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 : 0CF839D00415A41805DE65A658B5F52A51C03BAA9EC0CD279C2350D617D634BD ROM:00110000 ; Input MD5 : BF91C7CF9E0DF52BF66CB184953ADC87 ROM:00110000 ; Input CRC32 : 9830DEC3 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 $54 ; T ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $7E ; ~ ROM:0011000F dc.b $54 ; T ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $7E ; ~ ROM:00110013 dc.b $54 ; T ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $7E ; ~ ROM:00110017 dc.b $56 ; V ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $7E ; ~ ROM:0011001B dc.b $56 ; V ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $7E ; ~ ROM:0011001F dc.b $56 ; V ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $7E ; ~ ROM:00110023 dc.b $56 ; V ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $7E ; ~ ROM:00110027 dc.b $54 ; T ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $7E ; ~ ROM:0011002B dc.b $54 ; T ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $7E ; ~ ROM:0011002F dc.b $54 ; T ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $7E ; ~ ROM:00110033 dc.b $54 ; T ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $7E ; ~ ROM:00110037 dc.b $54 ; T ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $7E ; ~ ROM:0011003B dc.b $54 ; T ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $7E ; ~ ROM:0011003F dc.b $54 ; T 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 $86 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 $54 ; T ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $7E ; ~ ROM:00110067 dc.b $56 ; V ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $7E ; ~ ROM:0011006B dc.b $56 ; V ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $7E ; ~ ROM:0011006F dc.b $56 ; V ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $7E ; ~ ROM:00110073 dc.b $56 ; V ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $7E ; ~ ROM:00110077 dc.b $56 ; V ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $7E ; ~ ROM:0011007B dc.b $56 ; V ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $7E ; ~ ROM:0011007F dc.b $56 ; V ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $7E ; ~ ROM:00110083 dc.b $56 ; V ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $7E ; ~ ROM:00110087 dc.b $56 ; V ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $7E ; ~ ROM:0011008B dc.b $56 ; V ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $7E ; ~ ROM:0011008F dc.b $56 ; V ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $7E ; ~ ROM:00110093 dc.b $56 ; V ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $7E ; ~ ROM:00110097 dc.b $56 ; V ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $7E ; ~ ROM:0011009B dc.b $56 ; V ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $7E ; ~ ROM:0011009F dc.b $56 ; V ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $7E ; ~ ROM:001100A3 dc.b $56 ; V ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $7E ; ~ ROM:001100A7 dc.b $56 ; V ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $7E ; ~ ROM:001100AB dc.b $56 ; V ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $7E ; ~ ROM:001100AF dc.b $56 ; V ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $7E ; ~ ROM:001100B3 dc.b $56 ; V ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $7E ; ~ ROM:001100B7 dc.b $56 ; V ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $7E ; ~ ROM:001100BB dc.b $56 ; V ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $7E ; ~ ROM:001100BF dc.b $56 ; V ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $7E ; ~ ROM:001100C3 dc.b $54 ; T ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $7E ; ~ ROM:001100C7 dc.b $54 ; T ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $7E ; ~ ROM:001100CB dc.b $54 ; T ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $7E ; ~ ROM:001100CF dc.b $54 ; T ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $7E ; ~ ROM:001100D3 dc.b $54 ; T ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $7E ; ~ ROM:001100D7 dc.b $54 ; T ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $7E ; ~ ROM:001100DB dc.b $54 ; T ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $7E ; ~ ROM:001100DF dc.b $54 ; T ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $7E ; ~ ROM:001100E3 dc.b $54 ; T ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $7E ; ~ ROM:001100E7 dc.b $54 ; T ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $7E ; ~ ROM:001100EB dc.b $54 ; T 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 $62 ; b ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $7E ; ~ ROM:00110117 dc.b $6A ; j ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $7E ; ~ ROM:0011011B dc.b $72 ; r ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $7E ; ~ ROM:0011011F dc.b $8A 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 $5E ; ^ ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $7E ; ~ ROM:0011012F dc.b $92 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 $9A ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $8D ROM:0011013F dc.b $CC 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 $F4 ROM:00110220 dc.b 0 ROM:00110221 dc.b $11 ROM:00110222 dc.b $8C ROM:00110223 dc.b $5A ; Z 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 $34 ; 4 ROM:0011040F dc.b $34 ; 4 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $18 ROM:00110413 dc.b $F1 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 #4,($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 #4,($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:00117D5E↓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 #4,($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 #4,($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 #4,($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 5 ROM:00110A00 dc.l $8DF660E, $8F80007, $C3731FC, $4046A, $4E750838, $508DF 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 6, 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 #6,($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 #3,($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 3, 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 #5,($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 #5,($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 #6,($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 #6,($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 #6,($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 #6,($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 #6,($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 #6,($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 #dword_12699C,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 #dword_126A4C,d4 ROM:00110D0C subi.l #dword_12699C,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 #dword_126A4C,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 #word_126B36,d3 ROM:00110DD8 subi.l #dword_126A4C,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 #0,($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 #dword_126A4C,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 #3,($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 #3,($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 #3,($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 #3,($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 #word_126B36,d5 ROM:0011149E subi.l #dword_126A4C,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 #dword_12699C,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 #dword_126A4C,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 #dword_12699C,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 #4,($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 #4,($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 #4,($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_119DD4 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 #4,($8DF).w ROM:00111B9C bne.s loc_111BBA ROM:00111B9E bset #4,($8DF).w ROM:00111BA4 move #$2500,sr ROM:00111BA8 bsr.l sub_1107D0 ROM:00111BAE bsr.l sub_11074E ROM:00111BB4 bclr #4,($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_11B0B0 ROM:00111BC4 bsr.l sub_11ABD4 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 #4,($8DF).w ROM:00111BE0 bne.s loc_111C02 ROM:00111BE2 bset #4,($8DF).w ROM:00111BE8 bsr.l sub_1106FA ROM:00111BEE bclr #4,($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 #7,($8DC).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 #7,($8DC).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 #4,($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 #4,($8DD).w ROM:0011202A move.w #0,d0 ROM:0011202E bsr.l sub_119746 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_1196CA 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 #7,($8DC).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 #7,($8DC).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_119746 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 #4,($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_1196CA 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 #4,($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 #7,($8E2).w ROM:001127F2 bclr #3,($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 #3,($8E2).w ROM:00112838 bset #5,($FFFFFC0B).w ROM:0011283E bset #4,($F6B).w ROM:00112844 bsr.l sub_120F52 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 #7,($8E4).w ROM:0011285E beq.s loc_112878 ROM:00112860 bclr #4,($F6B).w ROM:00112866 bclr #7,($8E4).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 #3,($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_120F40 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 #5,($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 #7,($8E2).w ROM:001128D6 bclr #5,($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 #5,($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 #5,($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 #5,($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 #3,($8E2).w ROM:0011294E bclr #5,($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 #5,($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 #7,($8E2).w ROM:0011297C bclr #5,($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_120F52 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 #5,($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 #3,($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_120F40 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_120F52 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 #2,($8DC).w ROM:00112A52 beq.s locret_112A66 ROM:00112A54 bset #3,($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 #0,($8E2).w ROM:00112A6E beq.s locret_112A9A ROM:00112A70 bclr #7,($FFFFFC0B).w ROM:00112A76 bclr #5,($FFFFFC0B).w ROM:00112A7C bset #3,($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 #1,($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 #0,($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_124214 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 #1,($8E5).w ROM:00112AF4 bne.s loc_112B14 ROM:00112AF6 btst #4,($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_1239EC 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 #1,($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 #4,($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 #3,($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 #7,($8E4).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 #5,($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 #1,($8E5).w ROM:00112E34 beq.s loc_112E76 ROM:00112E36 btst #4,($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 #4,($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 #1,($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 #3,($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 #3,($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 #7,($8E4).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 #3,($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 #7,($8E4).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 #2,($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 #7,($8E2).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 #2,($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 #0,($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 #1,($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 #1,($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 #4,($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 #4,($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 #3,($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 #3,($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 #0,($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 #0,($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 #3,($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 #5,($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_117D64↓p ROM:00113532 btst #7,($FFFFF421).w ROM:00113538 beq.s loc_113542 ROM:0011353A bclr #1,($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 #1,($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 #0,($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 #0,($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 #0,($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 #2,($8DE).w ROM:00113732 bne.s loc_113744 ROM:00113734 btst #1,($8DE).w ROM:0011373A bne.s loc_113744 ROM:0011373C btst #1,($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 #7,($8E0).w ROM:00113768 btst #0,($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 #7,($8E0).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 #1,($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 #1,($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 #1,($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 #1,($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 #6,($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 #6,($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 #6,($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 #6,($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 #6,($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 #6,($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 #6,($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 #6,($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 #6,($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 #6,($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 #6,($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 #6,($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 #2,($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 #2,($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 #2,($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 #3,($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 #3,($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 #3,($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 #3,($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 #3,($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 #3,($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 #1,($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 #1,($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 #1,($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 #1,($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 #1,($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 #1,($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 #5,($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 #3,($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 #3,($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 #5,($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 #3,($8E1).w ROM:0011400C bne.s locret_11402C ROM:0011400E bclr #5,($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_119746 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_1196CA 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 #5,($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 #5,($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 #5,($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 #5,($8E1).w ROM:0011427E beq.s loc_114288 ROM:00114280 bclr #5,($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 #5,($8E1).w ROM:001142FE beq.s loc_114312 ROM:00114300 bclr #5,($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 #3,($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 #5,($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 #5,($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_1185CA↓p ROM:00114764 bclr #6,($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 #5,($8E3).w ROM:001147B2 beq.s locret_1147DA ROM:001147B4 bclr #5,($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 #0,($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 #7,($8DF).w ROM:001147E2 beq.s locret_114800 ROM:001147E4 bclr #7,($8DF).w ROM:001147EA bsr.w sub_114FF8 ROM:001147EE bset #0,($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 #4,($8E2).w ROM:00114808 beq.s loc_114824 ROM:0011480A btst #2,($8DB).w ROM:00114810 beq.s loc_114824 ROM:00114812 bclr #4,($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 #4,($8E2).w ROM:0011482A beq.s loc_114858 ROM:0011482C btst #2,($8DB).w ROM:00114832 bne.s loc_114858 ROM:00114834 bclr #4,($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 #6,($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 #5,($8E2).w ROM:0011485E beq.s locret_114884 ROM:00114860 bclr #5,($8E2).w ROM:00114866 bsr.w sub_114E02 ROM:0011486A bsr.w sub_114D7C ROM:0011486E bsr.w sub_1150E4 ROM:00114872 bset #5,($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 #2,($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 #6,($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 #2,($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 #2,($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 #4,($8E0).w ROM:00114956 beq.s loc_114996 ROM:00114958 bclr #4,($8E0).w ROM:0011495E bset #2,($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 #0,($8E1).w ROM:0011499C beq.s loc_1149E0 ROM:0011499E bclr #0,($8E1).w ROM:001149A4 bset #2,($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 #2,($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 #2,($8E2).w ROM:00114A30 beq.s loc_114A74 ROM:00114A32 bclr #2,($8E2).w ROM:00114A38 bset #2,($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 #3,($8E0).w ROM:00114A7A beq.s locret_114ABE ROM:00114A7C bclr #3,($8E0).w ROM:00114A82 bset #2,($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 #2,($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 #2,($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 #2,($8DB).w ROM:00114C42 bset #6,($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 #2,($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 #2,($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 #2,($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 #2,($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 #2,($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 #0,($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 #0,($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_119746 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_1196CA 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_119746 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:00127482↓p ROM:00115294 clr.l d2 ROM:00115296 move.w ($520).w,d2 ROM:0011529A bset #1,($F69).w ROM:001152A0 bclr #5,($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 #5,($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 #5,($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 #1,($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 #1,($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_12136A+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:0012268E↓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_12136A+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 #3,($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 #1,($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 #0,($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_122716+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 #2,($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 #7,($8E1).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 #2,($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 #7,($8E1).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 #2,($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 #7,($8E1).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 #2,($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 #2,($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 #2,($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 #2,($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 #word_126F62,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 #2,($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 #2,($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 #5,($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 #2,($8E4).w ROM:00115E24 beq.s loc_115E2E ROM:00115E26 bset #1,($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 #2,($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_12136A+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_12207C 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 #2,($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_1242CC+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 #2,($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 #7,($8E1).w ROM:001162AC beq.s loc_1162BE ROM:001162AE bclr #7,($8E1).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 #5,($8DD).w ROM:001162C4 beq.s loc_1162DA ROM:001162C6 bclr #5,($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 #2,($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 #1,($8DC).w ROM:00116326 beq.s locret_116340 ROM:00116328 bclr #1,($8DC).w ROM:0011632E bsr.w sub_1165FE ROM:00116332 bclr #2,($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 #1,($8DC).w ROM:00116348 beq.s loc_11637C ROM:0011634A bclr #1,($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 #2,($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 #1,($8DC).w ROM:00116388 beq.s loc_116392 ROM:0011638A bclr #1,($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 #2,($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_127354 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 #1,($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:00127528↓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_122716+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_122716+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 #6,($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_120000,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 #6,($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 #2,($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 #2,($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_12136A+918↓p ROM:00116B3A bsr.w sub_116AC2 ROM:00116B3E cmpi.b #0,d1 ROM:00116B42 bne.s loc_116B4C ROM:00116B44 bset #0,($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_12136A+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_119746 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_1196CA 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_119746 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_1196CA ROM:00116CE8 lea ($FFFFFF80).w,a0 ROM:00116CEC move.w #$80,d0 ROM:00116CF0 asr.w #4,d0 ROM:00116CF2 bsr.l sub_119746 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_1196CA ROM:00116D42 lea ($FFFFFF90).w,a0 ROM:00116D46 move.w #$90,d0 ROM:00116D4A asr.w #4,d0 ROM:00116D4C bsr.l sub_119746 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_1196CA 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_119746 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_1196CA ROM:00116DE6 lea ($FFFFFF50).w,a0 ROM:00116DEA move.w #$50,d0 ; 'P' ROM:00116DEE asr.w #4,d0 ROM:00116DF0 bsr.l sub_119746 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_1196CA ROM:00116E18 lea ($FFFFFF60).w,a0 ROM:00116E1C move.w #$60,d0 ; '`' ROM:00116E20 asr.w #4,d0 ROM:00116E22 bsr.l sub_119746 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_1196CA 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 #2,($8DF).w ROM:00116E50 beq.s loc_116E5A ROM:00116E52 bclr #2,($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 #3,($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 #3,($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 #3,($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 #4,($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 #6,($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 #4,($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 #3,($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 #4,($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 #1,($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 #6,($8DD).w ROM:00116F78 bne.s loc_116F82 ROM:00116F7A btst #1,($8DF).w ROM:00116F80 beq.s locret_116FC6 ROM:00116F82 ROM:00116F82 loc_116F82: ; CODE XREF: ROM:00116F78↑j ROM:00116F82 bclr #6,($8DD).w ROM:00116F88 bclr #1,($8DF).w ROM:00116F8E bclr #7,($C34).w ROM:00116F94 bclr #1,($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 #4,($8DB).w ROM:00116FB8 bset #4,($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 #6,($8E3).w ROM:00116FCE beq.s loc_11700A ROM:00116FD0 bclr #6,($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 #4,($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 #4,($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 #4,($8E1).w ROM:00117010 rts ROM:00117012 ; --------------------------------------------------------------------------- ROM:00117012 ROM:00117012 loc_117012: ; DATA XREF: ROM:00116F62↑o ROM:00117012 btst #6,($8E3).w ROM:00117018 beq.s loc_11700A ROM:0011701A bclr #6,($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 #4,($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 #4,($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 #4,($8E1).w ROM:0011705A rts ROM:0011705C ; --------------------------------------------------------------------------- ROM:0011705C ROM:0011705C loc_11705C: ; DATA XREF: ROM:00116F66↑o ROM:0011705C btst #6,($8E3).w ROM:00117062 beq.s loc_11709A ROM:00117064 bclr #6,($8E3).w ROM:0011706A cmpi.w #3,($530).w ROM:00117070 bne.s loc_117084 ROM:00117072 bclr #4,($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 #4,($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 #4,($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 #1,($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 #1,($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_1195EE 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_1185CA ROM:00117486 clr.w ($4B2).w ROM:0011748A bsr.l sub_1195EE 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_119884 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_11A2EE ROM:001174E6 bsr.l sub_110812 ROM:001174EC bsr.l sub_113F26 ROM:001174F2 bsr.l sub_118AE0 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_1185CA ROM:00117540 bsr.l sub_117D90 ROM:00117546 bsr.l sub_116E3A ROM:0011754C bsr.l sub_1124EE ROM:00117552 bsr.l sub_11238E ROM:00117558 bsr.l sub_1198A4 ROM:0011755E bsr.l sub_11975A ROM:00117564 bsr.l sub_1143AE ROM:0011756A bsr.l sub_117EA2 ROM:00117570 bsr.l sub_118266 ROM:00117576 bsr.l sub_118EF8 ROM:0011757C bsr.l sub_1242CC 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_11F400+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_11A776+18↓p ROM:00117C0A ; sub_11A776+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_11A220+10↓p ROM:00117C1E ; sub_11A574+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_119E42 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 btst #7,($FFFFF210).w ROM:00117D5C beq.s loc_117D64 ROM:00117D5E bsr.l sub_1104D6 ROM:00117D64 ROM:00117D64 loc_117D64: ; CODE XREF: ROM:00117D5C↑j ROM:00117D64 bsr.l sub_113532 ROM:00117D6A bsr.l sub_1248E0 ROM:00117D70 bsr.l sub_125CE4 ROM:00117D76 bsr.l sub_1208D6 ROM:00117D7C cmpi.w #1,($51E).w ROM:00117D82 bne.s loc_117D8A ROM:00117D84 bsr.l sub_1163C6 ROM:00117D8A ROM:00117D8A loc_117D8A: ; CODE XREF: ROM:00117D82↑j ROM:00117D8A movem.l (sp)+,d0-a5 ROM:00117D8E rte ROM:00117D90 ROM:00117D90 ; =============== S U B R O U T I N E ======================================= ROM:00117D90 ROM:00117D90 ROM:00117D90 sub_117D90: ; CODE XREF: ROM:00117540↑p ROM:00117D90 move.w $636(a5),($C58).w ROM:00117D96 bsr.w sub_117DA0 ROM:00117D9A bsr.w sub_117DF4 ROM:00117D9E rts ROM:00117D9E ; End of function sub_117D90 ROM:00117D9E ROM:00117DA0 ROM:00117DA0 ; =============== S U B R O U T I N E ======================================= ROM:00117DA0 ROM:00117DA0 ROM:00117DA0 sub_117DA0: ; CODE XREF: sub_117D90+6↑p ROM:00117DA0 btst #7,($8FD).w ROM:00117DA6 beq.s loc_117DC4 ROM:00117DA8 btst #7,($901).w ROM:00117DAE beq.s loc_117DB6 ROM:00117DB0 move.w #$BB8,d0 ROM:00117DB4 bra.s loc_117DBA ROM:00117DB6 ; --------------------------------------------------------------------------- ROM:00117DB6 ROM:00117DB6 loc_117DB6: ; CODE XREF: sub_117DA0+E↑j ROM:00117DB6 move.w #0,d0 ROM:00117DBA ROM:00117DBA loc_117DBA: ; CODE XREF: sub_117DA0+14↑j ROM:00117DBA muls.w $642(a5),d0 ROM:00117DBE divs.w #$258,d0 ROM:00117DC2 bra.s loc_117DEE ROM:00117DC4 ; --------------------------------------------------------------------------- ROM:00117DC4 ROM:00117DC4 loc_117DC4: ; CODE XREF: sub_117DA0+6↑j ROM:00117DC4 btst #3,($8E1).w ROM:00117DCA bne.s loc_117DD2 ROM:00117DCC move.w #0,d0 ROM:00117DD0 bra.s loc_117DEE ROM:00117DD2 ; --------------------------------------------------------------------------- ROM:00117DD2 ROM:00117DD2 loc_117DD2: ; CODE XREF: sub_117DA0+2A↑j ROM:00117DD2 move.w $63A(a5),d1 ROM:00117DD6 cmp.w ($538).w,d1 ROM:00117DDA bge.s loc_117DEA ROM:00117DDC move.w ($538).w,d0 ROM:00117DE0 muls.w $642(a5),d0 ROM:00117DE4 divs.w #$258,d0 ROM:00117DE8 bra.s loc_117DEE ROM:00117DEA ; --------------------------------------------------------------------------- ROM:00117DEA ROM:00117DEA loc_117DEA: ; CODE XREF: sub_117DA0+3A↑j ROM:00117DEA move.w $644(a5),d0 ROM:00117DEE ROM:00117DEE loc_117DEE: ; CODE XREF: sub_117DA0+22↑j ROM:00117DEE ; sub_117DA0+30↑j ... ROM:00117DEE move.w d0,($C5C).w ROM:00117DF2 rts ROM:00117DF2 ; End of function sub_117DA0 ROM:00117DF2 ROM:00117DF4 ROM:00117DF4 ; =============== S U B R O U T I N E ======================================= ROM:00117DF4 ROM:00117DF4 ROM:00117DF4 sub_117DF4: ; CODE XREF: sub_117D90+A↑p ROM:00117DF4 move.w $63A(a5),d5 ROM:00117DF8 move.w $638(a5),d0 ROM:00117DFC clr.l d3 ROM:00117DFE cmp.w ($538).w,d0 ROM:00117E02 bge.s loc_117E0A ROM:00117E04 move.w $63E(a5),d3 ROM:00117E08 bra.s loc_117E1A ROM:00117E0A ; --------------------------------------------------------------------------- ROM:00117E0A ROM:00117E0A loc_117E0A: ; CODE XREF: sub_117DF4+E↑j ROM:00117E0A cmp.w ($538).w,d5 ROM:00117E0E bge.s loc_117E16 ROM:00117E10 move.w $63C(a5),d3 ROM:00117E14 bra.s loc_117E1A ROM:00117E16 ; --------------------------------------------------------------------------- ROM:00117E16 ROM:00117E16 loc_117E16: ; CODE XREF: sub_117DF4+1A↑j ROM:00117E16 move.w $640(a5),d3 ROM:00117E1A ROM:00117E1A loc_117E1A: ; CODE XREF: sub_117DF4+14↑j ROM:00117E1A ; sub_117DF4+20↑j ROM:00117E1A ext.l d3 ROM:00117E1C clr.l d1 ROM:00117E1E move.w ($C5C).w,d1 ROM:00117E22 swap d1 ROM:00117E24 clr.l d2 ROM:00117E26 move.w ($C5A).w,d2 ROM:00117E2A swap d2 ROM:00117E2C move.w ($C60).w,d2 ROM:00117E30 move.l d2,d4 ROM:00117E32 sub.l d2,d1 ROM:00117E34 divs.l d3,d1 ROM:00117E38 muls.l #$64,d1 ; 'd' ROM:00117E40 add.l d1,d4 ROM:00117E42 addi.l #$1F40,d4 ROM:00117E48 move.w d4,($C60).w ROM:00117E4C swap d4 ROM:00117E4E move.w d4,($C5A).w ROM:00117E52 rts ROM:00117E52 ; End of function sub_117DF4 ROM:00117E52 ROM:00117E54 ; --------------------------------------------------------------------------- ROM:00117E54 bgnd ROM:00117E56 move.l (sp),($3FC).w ROM:00117E5A move.l 4(sp),($400).w ROM:00117E60 rte ROM:00117E62 ; --------------------------------------------------------------------------- ROM:00117E62 andi.w #$FFEF,($FFFFFE20).w ROM:00117E68 rte ROM:00117E6A ; --------------------------------------------------------------------------- ROM:00117E6A andi.w #$FFDF,($FFFFFE20).w ROM:00117E70 rte ROM:00117E72 ; --------------------------------------------------------------------------- ROM:00117E72 andi.w #$FFBF,($FFFFFE20).w ROM:00117E78 rte ROM:00117E7A ; --------------------------------------------------------------------------- ROM:00117E7A andi.w #$7FFF,($FFFFFE20).w ROM:00117E80 rte ROM:00117E82 ; --------------------------------------------------------------------------- ROM:00117E82 andi.w #$FBFF,($FFFFFE20).w ROM:00117E88 rte ROM:00117E8A ; --------------------------------------------------------------------------- ROM:00117E8A andi.w #$FF7F,($FFFFFE20).w ROM:00117E90 rte ROM:00117E92 ; --------------------------------------------------------------------------- ROM:00117E92 andi.w #$F7FF,($FFFFFE20).w ROM:00117E98 rte ROM:00117E9A ; --------------------------------------------------------------------------- ROM:00117E9A andi.w #$BFFF,($FFFFFE20).w ROM:00117EA0 rte ROM:00117EA2 ROM:00117EA2 ; =============== S U B R O U T I N E ======================================= ROM:00117EA2 ROM:00117EA2 ROM:00117EA2 sub_117EA2: ; CODE XREF: ROM:0011756A↑p ROM:00117EA2 clr.w d1 ROM:00117EA4 move.b ($726).w,d1 ROM:00117EA8 cmpi.w #3,d1 ROM:00117EAC bcc.s locret_117EB6 ROM:00117EAE movea.l off_117EB8(pc,d1.w*4),a0 ROM:00117EB2 nop ROM:00117EB4 jmp (a0) ROM:00117EB6 ; --------------------------------------------------------------------------- ROM:00117EB6 ROM:00117EB6 locret_117EB6: ; CODE XREF: sub_117EA2+A↑j ROM:00117EB6 rts ROM:00117EB6 ; End of function sub_117EA2 ROM:00117EB6 ROM:00117EB6 ; --------------------------------------------------------------------------- ROM:00117EB8 off_117EB8: dc.l loc_117EC4 ; DATA XREF: sub_117EA2+C↑r ROM:00117EBC dc.l loc_117EDA ROM:00117EC0 dc.l loc_117F1C ROM:00117EC4 ; --------------------------------------------------------------------------- ROM:00117EC4 ROM:00117EC4 loc_117EC4: ; DATA XREF: ROM:off_117EB8↑o ROM:00117EC4 bclr #6,($8DF).w ROM:00117ECA bset #2,($8E1).w ROM:00117ED0 move.b #1,($726).w ROM:00117ED6 bra.s locret_117F1A ROM:00117ED8 ; --------------------------------------------------------------------------- ROM:00117ED8 rts ROM:00117EDA ; --------------------------------------------------------------------------- ROM:00117EDA ROM:00117EDA loc_117EDA: ; DATA XREF: ROM:00117EBC↑o ROM:00117EDA btst #2,($8DB).w ROM:00117EE0 bne.s locret_117F1A ROM:00117EE2 bsr.w sub_117F48 ROM:00117EE6 bsr.w sub_1180AA ROM:00117EEA ROM:00117EEA loc_117EEA: ; CODE XREF: ROM:00117EF2↓j ROM:00117EEA btst #7,($FFFFFC1F).w ROM:00117EF0 bne.s loc_117EF4 ROM:00117EF2 bra.s loc_117EEA ROM:00117EF4 ; --------------------------------------------------------------------------- ROM:00117EF4 ROM:00117EF4 loc_117EF4: ; CODE XREF: ROM:00117EF0↑j ROM:00117EF4 bsr.w sub_1181E8 ROM:00117EF8 bsr.w sub_11817E ROM:00117EFC ROM:00117EFC loc_117EFC: ; CODE XREF: ROM:00117F04↓j ROM:00117EFC btst #7,($FFFFFC1F).w ROM:00117F02 bne.s loc_117F06 ROM:00117F04 bra.s loc_117EFC ROM:00117F06 ; --------------------------------------------------------------------------- ROM:00117F06 ROM:00117F06 loc_117F06: ; CODE XREF: ROM:00117F02↑j ROM:00117F06 bclr #7,($FFFFFC1F).w ROM:00117F0C bclr #2,($8E1).w ROM:00117F12 move.b #2,($726).w ROM:00117F18 bra.s loc_117F38 ROM:00117F1A ; --------------------------------------------------------------------------- ROM:00117F1A ROM:00117F1A locret_117F1A: ; CODE XREF: ROM:00117ED6↑j ROM:00117F1A ; ROM:00117EE0↑j ... ROM:00117F1A rts ROM:00117F1C ; --------------------------------------------------------------------------- ROM:00117F1C ROM:00117F1C loc_117F1C: ; DATA XREF: ROM:00117EC0↑o ROM:00117F1C btst #5,($8D9).w ROM:00117F22 beq.s loc_117F38 ROM:00117F24 bclr #5,($8D9).w ROM:00117F2A bset #2,($8E1).w ROM:00117F30 move.b #1,($726).w ROM:00117F36 bra.s locret_117F1A ROM:00117F38 ; --------------------------------------------------------------------------- ROM:00117F38 ROM:00117F38 loc_117F38: ; CODE XREF: ROM:00117F18↑j ROM:00117F38 ; ROM:00117F22↑j ROM:00117F38 bsr.w sub_1181D8 ROM:00117F3C bsr.w sub_118056 ROM:00117F40 bsr.w sub_117F7A ROM:00117F44 rts ROM:00117F46 ; --------------------------------------------------------------------------- ROM:00117F46 rts ROM:00117F48 ROM:00117F48 ; =============== S U B R O U T I N E ======================================= ROM:00117F48 ROM:00117F48 ROM:00117F48 sub_117F48: ; CODE XREF: ROM:00117EE2↑p ROM:00117F48 move.b ($727).w,d0 ROM:00117F4C ori.b #8,d0 ROM:00117F50 move.b d0,($727).w ROM:00117F54 move.b ($FFFFFC17).w,d0 ROM:00117F58 ori.b #$1E,d0 ROM:00117F5C move.b d0,($FFFFFC17).w ROM:00117F60 move.b ($FFFFFC16).w,d0 ROM:00117F64 ori.b #$1B,d0 ROM:00117F68 move.b d0,($FFFFFC16).w ROM:00117F6C move.w #$8104,($FFFFFC18).w ROM:00117F72 move.b #0,($FFFFFC1E).w ROM:00117F78 rts ROM:00117F78 ; End of function sub_117F48 ROM:00117F78 ROM:00117F7A ROM:00117F7A ; =============== S U B R O U T I N E ======================================= ROM:00117F7A ROM:00117F7A ROM:00117F7A sub_117F7A: ; CODE XREF: ROM:00117F40↑p ROM:00117F7A cmpi.w #0,($54E).w ROM:00117F80 ble.l loc_118042 ROM:00117F86 clr.w d0 ROM:00117F88 clr.w d7 ROM:00117F8A clr.w d6 ROM:00117F8C lea ($624).w,a0 ROM:00117F90 move.w ($54E).w,d2 ROM:00117F94 subq.w #1,d2 ROM:00117F96 move.w d2,d1 ROM:00117F98 bra.s loc_117F9E ROM:00117F9A ; --------------------------------------------------------------------------- ROM:00117F9A ROM:00117F9A loc_117F9A: ; CODE XREF: sub_117F7A:loc_118016↓j ROM:00117F9A subi.w #1,d1 ROM:00117F9E ROM:00117F9E loc_117F9E: ; CODE XREF: sub_117F7A+1E↑j ROM:00117F9E cmpi.w #0,d1 ROM:00117FA2 blt.s loc_118018 ROM:00117FA4 move.w d1,d4 ROM:00117FA6 addi.w #0,d4 ROM:00117FAA move.w (a0,d4.w*2),d3 ROM:00117FAE move.w #0,d5 ROM:00117FB2 bra.s loc_117FB8 ROM:00117FB4 ; --------------------------------------------------------------------------- ROM:00117FB4 ROM:00117FB4 loc_117FB4: ; CODE XREF: sub_117F7A:loc_118014↓j ROM:00117FB4 addi.w #1,d5 ROM:00117FB8 ROM:00117FB8 loc_117FB8: ; CODE XREF: sub_117F7A+38↑j ROM:00117FB8 cmpi.w #3,d5 ROM:00117FBC bgt.s loc_118016 ROM:00117FBE move.w d3,-(sp) ROM:00117FC0 andi.w #$C0,d3 ROM:00117FC4 cmpi.w #$C0,d3 ROM:00117FC8 bne.s loc_117FD8 ROM:00117FCA andi.w #$FFFE,d6 ROM:00117FCE andi.w #$FFFE,d7 ROM:00117FD2 andi.w #$FFFE,d0 ROM:00117FD6 bra.s loc_117FF4 ROM:00117FD8 ; --------------------------------------------------------------------------- ROM:00117FD8 ROM:00117FD8 loc_117FD8: ; CODE XREF: sub_117F7A+4E↑j ROM:00117FD8 cmpi.w #$40,d3 ; '@' ROM:00117FDC bne.s loc_117FE4 ROM:00117FDE ori.w #1,d7 ROM:00117FE2 bra.s loc_117FF4 ROM:00117FE4 ; --------------------------------------------------------------------------- ROM:00117FE4 ROM:00117FE4 loc_117FE4: ; CODE XREF: sub_117F7A+62↑j ROM:00117FE4 cmpi.w #$80,d3 ROM:00117FE8 bne.s loc_117FF0 ROM:00117FEA ori.w #1,d6 ROM:00117FEE bra.s loc_117FF4 ROM:00117FF0 ; --------------------------------------------------------------------------- ROM:00117FF0 ROM:00117FF0 loc_117FF0: ; CODE XREF: sub_117F7A+6E↑j ROM:00117FF0 ori.w #1,d0 ROM:00117FF4 ROM:00117FF4 loc_117FF4: ; CODE XREF: sub_117F7A+5C↑j ROM:00117FF4 ; sub_117F7A+68↑j ... ROM:00117FF4 move.w (sp)+,d3 ROM:00117FF6 cmpi.w #0,d1 ROM:00117FFA beq.s loc_118006 ROM:00117FFC asl.w #2,d3 ROM:00117FFE asl.w #1,d7 ROM:00118000 asl.w #1,d6 ROM:00118002 asl.w #1,d0 ROM:00118004 bra.s loc_118014 ROM:00118006 ; --------------------------------------------------------------------------- ROM:00118006 ROM:00118006 loc_118006: ; CODE XREF: sub_117F7A+80↑j ROM:00118006 cmpi.w #3,d5 ROM:0011800A beq.s loc_118014 ROM:0011800C asl.w #2,d3 ROM:0011800E asl.w #1,d7 ROM:00118010 asl.w #1,d6 ROM:00118012 asl.w #1,d0 ROM:00118014 ROM:00118014 loc_118014: ; CODE XREF: sub_117F7A+8A↑j ROM:00118014 ; sub_117F7A+90↑j ROM:00118014 bra.s loc_117FB4 ROM:00118016 ; --------------------------------------------------------------------------- ROM:00118016 ROM:00118016 loc_118016: ; CODE XREF: sub_117F7A+42↑j ROM:00118016 bra.s loc_117F9A ROM:00118018 ; --------------------------------------------------------------------------- ROM:00118018 ROM:00118018 loc_118018: ; CODE XREF: sub_117F7A+28↑j ROM:00118018 move.w d0,($548).w ROM:0011801C or.w ($548).w,d7 ROM:00118020 andi.w #$FFFF,d7 ROM:00118024 andi.w #$FFFF,d6 ROM:00118028 andi.w #$F000,($546).w ROM:0011802E andi.w #$F000,($54C).w ROM:00118034 or.w d7,($546).w ROM:00118038 or.w d6,($54C).w ROM:0011803C or.w d6,($F88).w ROM:00118040 bra.s locret_118054 ROM:00118042 ; --------------------------------------------------------------------------- ROM:00118042 ROM:00118042 loc_118042: ; CODE XREF: sub_117F7A+6↑j ROM:00118042 andi.w #$F000,($546).w ROM:00118048 andi.w #$F000,($54C).w ROM:0011804E move.w #0,($548).w ROM:00118054 ROM:00118054 locret_118054: ; CODE XREF: sub_117F7A+C6↑j ROM:00118054 rts ROM:00118054 ; End of function sub_117F7A ROM:00118054 ROM:00118056 ROM:00118056 ; =============== S U B R O U T I N E ======================================= ROM:00118056 ROM:00118056 ROM:00118056 sub_118056: ; CODE XREF: ROM:00117F3C↑p ROM:00118056 lea ($FFFFFD00).w,a0 ROM:0011805A lea ($624).w,a1 ROM:0011805E move.w ($54E).w,d1 ROM:00118062 subq.w #1,d1 ROM:00118064 btst #2,($8E1).w ROM:0011806A beq.s loc_11808C ROM:0011806C move.w #0,d0 ROM:00118070 bra.s loc_118076 ROM:00118072 ; --------------------------------------------------------------------------- ROM:00118072 ROM:00118072 loc_118072: ; CODE XREF: sub_118056+32↓j ROM:00118072 addi.w #1,d0 ROM:00118076 ROM:00118076 loc_118076: ; CODE XREF: sub_118056+1A↑j ROM:00118076 cmpi.w #3,d0 ROM:0011807A bgt.s loc_11808A ROM:0011807C move.w d0,d2 ROM:0011807E addi.w #0,d2 ROM:00118082 move.w #0,(a1,d2.w*2) ROM:00118088 bra.s loc_118072 ROM:0011808A ; --------------------------------------------------------------------------- ROM:0011808A ROM:0011808A loc_11808A: ; CODE XREF: sub_118056+24↑j ROM:0011808A bra.s locret_1180A8 ROM:0011808C ; --------------------------------------------------------------------------- ROM:0011808C ROM:0011808C loc_11808C: ; CODE XREF: sub_118056+14↑j ROM:0011808C move.w #0,d0 ROM:00118090 bra.s loc_118096 ROM:00118092 ; --------------------------------------------------------------------------- ROM:00118092 ROM:00118092 loc_118092: ; CODE XREF: sub_118056+50↓j ROM:00118092 addi.w #1,d0 ROM:00118096 ROM:00118096 loc_118096: ; CODE XREF: sub_118056+3A↑j ROM:00118096 cmp.w d1,d0 ROM:00118098 bgt.s locret_1180A8 ROM:0011809A move.w d0,d2 ROM:0011809C addi.w #0,d2 ROM:001180A0 move.w (a0,d2.w*2),(a1,d0.w*2) ROM:001180A6 bra.s loc_118092 ROM:001180A8 ; --------------------------------------------------------------------------- ROM:001180A8 ROM:001180A8 locret_1180A8: ; CODE XREF: sub_118056:loc_11808A↑j ROM:001180A8 ; sub_118056+42↑j ROM:001180A8 rts ROM:001180A8 ; End of function sub_118056 ROM:001180A8 ROM:001180AA ROM:001180AA ; =============== S U B R O U T I N E ======================================= ROM:001180AA ROM:001180AA ROM:001180AA sub_1180AA: ; CODE XREF: ROM:00117EE6↑p ROM:001180AA btst #7,($FFFFFC1A).w ROM:001180B0 beq.s loc_1180D0 ROM:001180B2 btst #6,($FFFFFC1C).w ROM:001180B8 beq.s loc_1180CA ROM:001180BA bclr #6,($FFFFFC1C).w ROM:001180C0 ROM:001180C0 loc_1180C0: ; CODE XREF: sub_1180AA+1E↓j ROM:001180C0 btst #7,($FFFFFC1F).w ROM:001180C6 bne.s loc_1180CA ROM:001180C8 bra.s loc_1180C0 ROM:001180CA ; --------------------------------------------------------------------------- ROM:001180CA ROM:001180CA loc_1180CA: ; CODE XREF: sub_1180AA+E↑j ROM:001180CA ; sub_1180AA+1C↑j ROM:001180CA bclr #7,($FFFFFC1A).w ROM:001180D0 ROM:001180D0 loc_1180D0: ; CODE XREF: sub_1180AA+6↑j ROM:001180D0 move.w #3,d1 ROM:001180D4 asl.w #1,d1 ROM:001180D6 subq.w #1,d1 ROM:001180D8 lea ($FFFFFD40).w,a0 ROM:001180DC lea ($FFFFFD00).w,a1 ROM:001180E0 move.w #0,d0 ROM:001180E4 bra.s loc_1180EA ROM:001180E6 ; --------------------------------------------------------------------------- ROM:001180E6 ROM:001180E6 loc_1180E6: ; CODE XREF: sub_1180AA+4A↓j ROM:001180E6 addi.w #1,d0 ROM:001180EA ROM:001180EA loc_1180EA: ; CODE XREF: sub_1180AA+3A↑j ROM:001180EA cmp.w d1,d0 ROM:001180EC bgt.s loc_1180F6 ROM:001180EE move.w #0,(a1,d0.w*2) ROM:001180F4 bra.s loc_1180E6 ROM:001180F6 ; --------------------------------------------------------------------------- ROM:001180F6 ROM:001180F6 loc_1180F6: ; CODE XREF: sub_1180AA+42↑j ROM:001180F6 lea ($FFFFFD20).w,a1 ROM:001180FA move.w #0,d0 ROM:001180FE bra.s loc_118104 ROM:00118100 ; --------------------------------------------------------------------------- ROM:00118100 ROM:00118100 loc_118100: ; CODE XREF: sub_1180AA+64↓j ROM:00118100 addi.w #1,d0 ROM:00118104 ROM:00118104 loc_118104: ; CODE XREF: sub_1180AA+54↑j ROM:00118104 cmp.w d1,d0 ROM:00118106 bgt.s loc_118110 ROM:00118108 move.w #0,(a1,d0.w*2) ROM:0011810E bra.s loc_118100 ROM:00118110 ; --------------------------------------------------------------------------- ROM:00118110 ROM:00118110 loc_118110: ; CODE XREF: sub_1180AA+5C↑j ROM:00118110 move.w #3,d1 ROM:00118114 subq.w #1,d1 ROM:00118116 clr.w d2 ROM:00118118 move.b #$32,d2 ; '2' ROM:0011811C move.w #0,d0 ROM:00118120 bra.s loc_118126 ROM:00118122 ; --------------------------------------------------------------------------- ROM:00118122 ROM:00118122 loc_118122: ; CODE XREF: sub_1180AA+86↓j ROM:00118122 addi.w #1,d0 ROM:00118126 ROM:00118126 loc_118126: ; CODE XREF: sub_1180AA+76↑j ROM:00118126 cmp.w d1,d0 ROM:00118128 bgt.s loc_118132 ROM:0011812A move.w d2,(a1,d0.w*2) ROM:0011812E rol.b #1,d2 ROM:00118130 bra.s loc_118122 ROM:00118132 ; --------------------------------------------------------------------------- ROM:00118132 ROM:00118132 loc_118132: ; CODE XREF: sub_1180AA+7E↑j ROM:00118132 move.w #3,d1 ROM:00118136 asl.w #1,d1 ROM:00118138 subq.w #1,d1 ROM:0011813A move.w #0,d0 ROM:0011813E bra.s loc_118144 ROM:00118140 ; --------------------------------------------------------------------------- ROM:00118140 ROM:00118140 loc_118140: ; CODE XREF: sub_1180AA+A4↓j ROM:00118140 addi.w #1,d0 ROM:00118144 ROM:00118144 loc_118144: ; CODE XREF: sub_1180AA+94↑j ROM:00118144 cmp.w d1,d0 ROM:00118146 bgt.s loc_118150 ROM:00118148 move.b #$90,(a0,d0.w) ROM:0011814E bra.s loc_118140 ROM:00118150 ; --------------------------------------------------------------------------- ROM:00118150 ROM:00118150 loc_118150: ; CODE XREF: sub_1180AA+9C↑j ROM:00118150 move.b #$80,d3 ROM:00118154 move.b (a0,d1.w),d0 ROM:00118158 not.b d3 ROM:0011815A and.b d3,d0 ROM:0011815C ori.b #$20,d0 ; ' ' ROM:00118160 move.b d0,(a0,d1.w) ROM:00118164 asl.w #8,d1 ROM:00118166 move.w d1,($554).w ROM:0011816A move.w #0,d0 ROM:0011816E or.w ($554).w,d0 ROM:00118172 move.w d0,($FFFFFC1C).w ROM:00118176 move.w #$8401,($FFFFFC1A).w ROM:0011817C rts ROM:0011817C ; End of function sub_1180AA ROM:0011817C ROM:0011817E ROM:0011817E ; =============== S U B R O U T I N E ======================================= ROM:0011817E ROM:0011817E ROM:0011817E sub_11817E: ; CODE XREF: ROM:00117EF8↑p ROM:0011817E btst #3,($8D8).w ROM:00118184 bne.s locret_1181D6 ROM:00118186 move.w ($54E).w,d1 ROM:0011818A subq.w #1,d1 ROM:0011818C lea ($FFFFFD40).w,a0 ROM:00118190 lea ($FFFFFD20).w,a1 ROM:00118194 move.w #0,d0 ROM:00118198 bra.s loc_11819E ROM:0011819A ; --------------------------------------------------------------------------- ROM:0011819A ROM:0011819A loc_11819A: ; CODE XREF: sub_11817E+30↓j ROM:0011819A addi.w #1,d0 ROM:0011819E ROM:0011819E loc_11819E: ; CODE XREF: sub_11817E+1A↑j ROM:0011819E cmp.w d1,d0 ROM:001181A0 bgt.s loc_1181B0 ROM:001181A2 move.w #0,(a1,d0.w*2) ROM:001181A8 move.b #$90,(a0,d0.w) ROM:001181AE bra.s loc_11819A ROM:001181B0 ; --------------------------------------------------------------------------- ROM:001181B0 ROM:001181B0 loc_1181B0: ; CODE XREF: sub_11817E+22↑j ROM:001181B0 move.b #$80,d3 ROM:001181B4 move.b (a0,d1.w),d0 ROM:001181B8 not.b d3 ROM:001181BA and.b d3,d0 ROM:001181BC ori.b #$20,d0 ; ' ' ROM:001181C0 move.b d0,(a0,d1.w) ROM:001181C4 asl.w #8,d1 ROM:001181C6 move.w d1,($554).w ROM:001181CA move.w #0,d0 ROM:001181CE or.w ($554).w,d0 ROM:001181D2 move.w d0,($FFFFFC1C).w ROM:001181D6 ROM:001181D6 locret_1181D6: ; CODE XREF: sub_11817E+6↑j ROM:001181D6 rts ROM:001181D6 ; End of function sub_11817E ROM:001181D6 ROM:001181D8 ROM:001181D8 ; =============== S U B R O U T I N E ======================================= ROM:001181D8 ROM:001181D8 ROM:001181D8 sub_1181D8: ; CODE XREF: ROM:loc_117F38↑p ROM:001181D8 btst #3,($8D8).w ROM:001181DE bne.s locret_1181E6 ROM:001181E0 move.w #$8401,($FFFFFC1A).w ROM:001181E6 ROM:001181E6 locret_1181E6: ; CODE XREF: sub_1181D8+6↑j ROM:001181E6 rts ROM:001181E6 ; End of function sub_1181D8 ROM:001181E6 ROM:001181E8 ROM:001181E8 ; =============== S U B R O U T I N E ======================================= ROM:001181E8 ROM:001181E8 ROM:001181E8 sub_1181E8: ; CODE XREF: ROM:loc_117EF4↑p ROM:001181E8 lea ($FFFFFD00).w,a0 ROM:001181EC clr.w d0 ROM:001181EE move.w #3,d1 ROM:001181F2 asl.w #1,d1 ROM:001181F4 subq.w #1,d1 ROM:001181F6 move.w d1,d2 ROM:001181F8 bra.s loc_1181FE ROM:001181FA ; --------------------------------------------------------------------------- ROM:001181FA ROM:001181FA loc_1181FA: ; CODE XREF: sub_1181E8:loc_11820E↓j ROM:001181FA subi.w #1,d2 ROM:001181FE ROM:001181FE loc_1181FE: ; CODE XREF: sub_1181E8+10↑j ROM:001181FE cmpi.w #3,d2 ROM:00118202 blt.s loc_118210 ROM:00118204 cmpi.w #0,(a0,d2.w*2) ROM:0011820A bne.s loc_11820E ROM:0011820C addq.w #1,d0 ROM:0011820E ROM:0011820E loc_11820E: ; CODE XREF: sub_1181E8+22↑j ROM:0011820E bra.s loc_1181FA ROM:00118210 ; --------------------------------------------------------------------------- ROM:00118210 ROM:00118210 loc_118210: ; CODE XREF: sub_1181E8+1A↑j ROM:00118210 cmpi.w #3,d0 ROM:00118214 ble.s loc_118222 ROM:00118216 clr.w ($54E).w ROM:0011821A bset #3,($8D8).w ROM:00118220 bra.s locret_118264 ROM:00118222 ; --------------------------------------------------------------------------- ROM:00118222 ROM:00118222 loc_118222: ; CODE XREF: sub_1181E8+2C↑j ROM:00118222 neg.w d0 ROM:00118224 addi.w #3,d0 ROM:00118228 move.w d0,($54E).w ROM:0011822C bclr #3,($8D8).w ROM:00118232 move.w #3,d1 ROM:00118236 add.w ($54E).w,d1 ROM:0011823A subq.w #1,d1 ROM:0011823C clr.w d0 ROM:0011823E move.b #$32,d0 ; '2' ROM:00118242 move.w ($54E).w,d2 ROM:00118246 bra.s loc_11824C ROM:00118248 ; --------------------------------------------------------------------------- ROM:00118248 ROM:00118248 loc_118248: ; CODE XREF: sub_1181E8+7A↓j ROM:00118248 addi.w #1,d2 ROM:0011824C ROM:0011824C loc_11824C: ; CODE XREF: sub_1181E8+5E↑j ROM:0011824C cmp.w d1,d2 ROM:0011824E bgt.s locret_118264 ROM:00118250 cmp.w (a0,d2.w*2),d0 ROM:00118254 beq.s loc_118260 ROM:00118256 bset #3,($8D8).w ROM:0011825C clr.w ($54E).w ROM:00118260 ROM:00118260 loc_118260: ; CODE XREF: sub_1181E8+6C↑j ROM:00118260 rol.b #1,d0 ROM:00118262 bra.s loc_118248 ROM:00118264 ; --------------------------------------------------------------------------- ROM:00118264 ROM:00118264 locret_118264: ; CODE XREF: sub_1181E8+38↑j ROM:00118264 ; sub_1181E8+66↑j ROM:00118264 rts ROM:00118264 ; End of function sub_1181E8 ROM:00118264 ROM:00118266 ROM:00118266 ; =============== S U B R O U T I N E ======================================= ROM:00118266 ROM:00118266 ROM:00118266 sub_118266: ; CODE XREF: ROM:00117570↑p ROM:00118266 move.w ($556).w,d1 ROM:0011826A cmpi.w #9,d1 ROM:0011826E bcc.s locret_118278 ROM:00118270 movea.l off_11827A(pc,d1.w*4),a0 ROM:00118274 nop ROM:00118276 jmp (a0) ROM:00118278 ; --------------------------------------------------------------------------- ROM:00118278 ROM:00118278 locret_118278: ; CODE XREF: sub_118266+8↑j ROM:00118278 rts ROM:00118278 ; End of function sub_118266 ROM:00118278 ROM:00118278 ; --------------------------------------------------------------------------- ROM:0011827A off_11827A: dc.l loc_11829E ; DATA XREF: sub_118266+A↑r ROM:0011827E dc.l loc_1182C2 ROM:00118282 dc.l loc_11831C ROM:00118286 dc.l loc_118368 ROM:0011828A dc.l loc_1183F6 ROM:0011828E dc.l loc_118442 ROM:00118292 dc.l loc_11848E ROM:00118296 dc.l loc_11854C ROM:0011829A dc.l loc_118594 ROM:0011829E ; --------------------------------------------------------------------------- ROM:0011829E ROM:0011829E loc_11829E: ; DATA XREF: ROM:off_11827A↑o ROM:0011829E move.w $65C(a5),d0 ROM:001182A2 clr.b ($8B1).w ROM:001182A6 move.w d0,($6B4).w ROM:001182AA move.b #1,($8B1).w ROM:001182B0 clr.w ($C70).w ROM:001182B4 clr.w ($C72).w ROM:001182B8 move.w #1,($556).w ROM:001182BE bra.s locret_11831A ROM:001182C0 ; --------------------------------------------------------------------------- ROM:001182C0 rts ROM:001182C2 ; --------------------------------------------------------------------------- ROM:001182C2 ROM:001182C2 loc_1182C2: ; DATA XREF: ROM:0011827E↑o ROM:001182C2 btst #3,($8E1).w ROM:001182C8 bne.s loc_1182E6 ROM:001182CA clr.w ($C70).w ROM:001182CE clr.w ($C72).w ROM:001182D2 clr.b ($8B1).w ROM:001182D6 clr.w ($6B4).w ROM:001182DA move.w #8,($556).w ROM:001182E0 bra.l locret_1185BA ROM:001182E6 ; --------------------------------------------------------------------------- ROM:001182E6 ROM:001182E6 loc_1182E6: ; CODE XREF: ROM:001182C8↑j ROM:001182E6 cmpi.w #0,($6B4).w ROM:001182EC bgt.s locret_11831A ROM:001182EE bset #7,($FFFFFA19).w ROM:001182F4 bclr #7,($FFFFFA19).w ROM:001182FA move.w ($546).w,($C70).w ROM:00118300 move.w $65C(a5),d0 ROM:00118304 clr.b ($8B1).w ROM:00118308 move.w d0,($6B4).w ROM:0011830C move.b #1,($8B1).w ROM:00118312 move.w #2,($556).w ROM:00118318 bra.s locret_118366 ROM:0011831A ; --------------------------------------------------------------------------- ROM:0011831A ROM:0011831A locret_11831A: ; CODE XREF: ROM:001182BE↑j ROM:0011831A ; ROM:001182EC↑j ... ROM:0011831A rts ROM:0011831C ; --------------------------------------------------------------------------- ROM:0011831C ROM:0011831C loc_11831C: ; DATA XREF: ROM:00118282↑o ROM:0011831C btst #3,($8E1).w ROM:00118322 bne.s loc_118340 ROM:00118324 clr.w ($C70).w ROM:00118328 clr.w ($C72).w ROM:0011832C clr.b ($8B1).w ROM:00118330 clr.w ($6B4).w ROM:00118334 move.w #8,($556).w ROM:0011833A bra.l locret_1185BA ROM:00118340 ; --------------------------------------------------------------------------- ROM:00118340 ROM:00118340 loc_118340: ; CODE XREF: ROM:00118322↑j ROM:00118340 cmpi.w #0,($6B4).w ROM:00118346 bgt.s locret_118366 ROM:00118348 move.w $65C(a5),d0 ROM:0011834C clr.b ($8B1).w ROM:00118350 move.w d0,($6B4).w ROM:00118354 move.b #1,($8B1).w ROM:0011835A move.w #3,($556).w ROM:00118360 bra.l locret_1183F4 ROM:00118366 ; --------------------------------------------------------------------------- ROM:00118366 ROM:00118366 locret_118366: ; CODE XREF: ROM:00118318↑j ROM:00118366 ; ROM:00118346↑j ROM:00118366 rts ROM:00118368 ; --------------------------------------------------------------------------- ROM:00118368 ROM:00118368 loc_118368: ; DATA XREF: ROM:00118286↑o ROM:00118368 btst #3,($8E1).w ROM:0011836E bne.s loc_11838C ROM:00118370 clr.w ($C70).w ROM:00118374 clr.w ($C72).w ROM:00118378 clr.b ($8B1).w ROM:0011837C clr.w ($6B4).w ROM:00118380 move.w #8,($556).w ROM:00118386 bra.l locret_1185BA ROM:0011838C ; --------------------------------------------------------------------------- ROM:0011838C ROM:0011838C loc_11838C: ; CODE XREF: ROM:0011836E↑j ROM:0011838C move.w ($C70).w,d1 ROM:00118390 cmp.w ($546).w,d1 ROM:00118394 bne.s loc_1183B8 ROM:00118396 bsr.w sub_1185BE ROM:0011839A move.w $65C(a5),d0 ROM:0011839E clr.b ($8B1).w ROM:001183A2 move.w d0,($6B4).w ROM:001183A6 move.b #1,($8B1).w ROM:001183AC move.w #5,($556).w ROM:001183B2 bra.l locret_11848C ROM:001183B8 ; --------------------------------------------------------------------------- ROM:001183B8 ROM:001183B8 loc_1183B8: ; CODE XREF: ROM:00118394↑j ROM:001183B8 move.w ($C70).w,d1 ROM:001183BC cmp.w ($546).w,d1 ROM:001183C0 beq.s locret_1183F4 ROM:001183C2 move.w ($C70).w,($C72).w ROM:001183C8 move.w ($546).w,($C70).w ROM:001183CE bset #7,($FFFFFA19).w ROM:001183D4 bclr #7,($FFFFFA19).w ROM:001183DA move.w $65C(a5),d0 ROM:001183DE clr.b ($8B1).w ROM:001183E2 move.w d0,($6B4).w ROM:001183E6 move.b #1,($8B1).w ROM:001183EC move.w #4,($556).w ROM:001183F2 bra.s locret_118440 ROM:001183F4 ; --------------------------------------------------------------------------- ROM:001183F4 ROM:001183F4 locret_1183F4: ; CODE XREF: ROM:00118360↑j ROM:001183F4 ; ROM:001183C0↑j ... ROM:001183F4 rts ROM:001183F6 ; --------------------------------------------------------------------------- ROM:001183F6 ROM:001183F6 loc_1183F6: ; DATA XREF: ROM:0011828A↑o ROM:001183F6 btst #3,($8E1).w ROM:001183FC bne.s loc_11841A ROM:001183FE clr.w ($C70).w ROM:00118402 clr.w ($C72).w ROM:00118406 clr.b ($8B1).w ROM:0011840A clr.w ($6B4).w ROM:0011840E move.w #8,($556).w ROM:00118414 bra.l locret_1185BA ROM:0011841A ; --------------------------------------------------------------------------- ROM:0011841A ROM:0011841A loc_11841A: ; CODE XREF: ROM:001183FC↑j ROM:0011841A cmpi.w #0,($6B4).w ROM:00118420 bgt.s locret_118440 ROM:00118422 move.w $65C(a5),d0 ROM:00118426 clr.b ($8B1).w ROM:0011842A move.w d0,($6B4).w ROM:0011842E move.b #1,($8B1).w ROM:00118434 move.w #6,($556).w ROM:0011843A bra.l locret_11854A ROM:00118440 ; --------------------------------------------------------------------------- ROM:00118440 ROM:00118440 locret_118440: ; CODE XREF: ROM:001183F2↑j ROM:00118440 ; ROM:00118420↑j ROM:00118440 rts ROM:00118442 ; --------------------------------------------------------------------------- ROM:00118442 ROM:00118442 loc_118442: ; DATA XREF: ROM:0011828E↑o ROM:00118442 btst #3,($8E1).w ROM:00118448 bne.s loc_118466 ROM:0011844A clr.w ($C70).w ROM:0011844E clr.w ($C72).w ROM:00118452 clr.b ($8B1).w ROM:00118456 clr.w ($6B4).w ROM:0011845A move.w #8,($556).w ROM:00118460 bra.l locret_1185BA ROM:00118466 ; --------------------------------------------------------------------------- ROM:00118466 ROM:00118466 loc_118466: ; CODE XREF: ROM:00118448↑j ROM:00118466 cmpi.w #0,($6B4).w ROM:0011846C bgt.s locret_11848C ROM:0011846E move.w $65C(a5),d0 ROM:00118472 clr.b ($8B1).w ROM:00118476 move.w d0,($6B4).w ROM:0011847A move.b #1,($8B1).w ROM:00118480 move.w #3,($556).w ROM:00118486 bra.l locret_1183F4 ROM:0011848C ; --------------------------------------------------------------------------- ROM:0011848C ROM:0011848C locret_11848C: ; CODE XREF: ROM:001183B2↑j ROM:0011848C ; ROM:0011846C↑j ... ROM:0011848C rts ROM:0011848E ; --------------------------------------------------------------------------- ROM:0011848E ROM:0011848E loc_11848E: ; DATA XREF: ROM:00118292↑o ROM:0011848E btst #3,($8E1).w ROM:00118494 bne.s loc_1184B2 ROM:00118496 clr.w ($C70).w ROM:0011849A clr.w ($C72).w ROM:0011849E clr.b ($8B1).w ROM:001184A2 clr.w ($6B4).w ROM:001184A6 move.w #8,($556).w ROM:001184AC bra.l locret_1185BA ROM:001184B2 ; --------------------------------------------------------------------------- ROM:001184B2 ROM:001184B2 loc_1184B2: ; CODE XREF: ROM:00118494↑j ROM:001184B2 move.w ($C72).w,d1 ROM:001184B6 cmp.w ($546).w,d1 ROM:001184BA bne.s loc_1184F0 ROM:001184BC move.w ($C72).w,($C70).w ROM:001184C2 clr.w ($C72).w ROM:001184C6 bset #7,($FFFFFA19).w ROM:001184CC bclr #7,($FFFFFA19).w ROM:001184D2 move.w $65C(a5),d0 ROM:001184D6 clr.b ($8B1).w ROM:001184DA move.w d0,($6B4).w ROM:001184DE move.b #1,($8B1).w ROM:001184E4 move.w #7,($556).w ROM:001184EA bra.l locret_118592 ROM:001184F0 ; --------------------------------------------------------------------------- ROM:001184F0 ROM:001184F0 loc_1184F0: ; CODE XREF: ROM:001184BA↑j ROM:001184F0 move.w ($C70).w,d1 ROM:001184F4 cmp.w ($546).w,d1 ROM:001184F8 bne.s loc_11851E ROM:001184FA bsr.w sub_1185BE ROM:001184FE move.w $65C(a5),d0 ROM:00118502 clr.b ($8B1).w ROM:00118506 move.w d0,($6B4).w ROM:0011850A move.b #1,($8B1).w ROM:00118510 move.w #5,($556).w ROM:00118516 bra.l locret_11848C ROM:0011851C ; --------------------------------------------------------------------------- ROM:0011851C bra.s locret_11854A ROM:0011851E ; --------------------------------------------------------------------------- ROM:0011851E ROM:0011851E loc_11851E: ; CODE XREF: ROM:001184F8↑j ROM:0011851E bset #7,($FFFFFA19).w ROM:00118524 bclr #7,($FFFFFA19).w ROM:0011852A clr.w ($C70).w ROM:0011852E clr.w ($C72).w ROM:00118532 move.w $65C(a5),d0 ROM:00118536 clr.b ($8B1).w ROM:0011853A move.w d0,($6B4).w ROM:0011853E move.b #1,($8B1).w ROM:00118544 move.w #2,($556).w ROM:0011854A ROM:0011854A locret_11854A: ; CODE XREF: ROM:0011843A↑j ROM:0011854A ; ROM:0011851C↑j ROM:0011854A rts ROM:0011854C ; --------------------------------------------------------------------------- ROM:0011854C ROM:0011854C loc_11854C: ; DATA XREF: ROM:00118296↑o ROM:0011854C btst #3,($8E1).w ROM:00118552 bne.s loc_11856C ROM:00118554 clr.w ($C70).w ROM:00118558 clr.w ($C72).w ROM:0011855C clr.b ($8B1).w ROM:00118560 clr.w ($6B4).w ROM:00118564 move.w #8,($556).w ROM:0011856A bra.s locret_1185BA ROM:0011856C ; --------------------------------------------------------------------------- ROM:0011856C ROM:0011856C loc_11856C: ; CODE XREF: ROM:00118552↑j ROM:0011856C cmpi.w #0,($6B4).w ROM:00118572 bgt.s locret_118592 ROM:00118574 move.w $65C(a5),d0 ROM:00118578 clr.b ($8B1).w ROM:0011857C move.w d0,($6B4).w ROM:00118580 move.b #1,($8B1).w ROM:00118586 move.w #3,($556).w ROM:0011858C bra.l locret_1183F4 ROM:00118592 ; --------------------------------------------------------------------------- ROM:00118592 ROM:00118592 locret_118592: ; CODE XREF: ROM:001184EA↑j ROM:00118592 ; ROM:00118572↑j ROM:00118592 rts ROM:00118594 ; --------------------------------------------------------------------------- ROM:00118594 ROM:00118594 loc_118594: ; DATA XREF: ROM:0011829A↑o ROM:00118594 btst #3,($8E1).w ROM:0011859A beq.s locret_1185BA ROM:0011859C move.w $65C(a5),d0 ROM:001185A0 clr.b ($8B1).w ROM:001185A4 move.w d0,($6B4).w ROM:001185A8 move.b #1,($8B1).w ROM:001185AE move.w #1,($556).w ROM:001185B4 bra.l locret_11831A ROM:001185BA ; --------------------------------------------------------------------------- ROM:001185BA ROM:001185BA locret_1185BA: ; CODE XREF: ROM:001182E0↑j ROM:001185BA ; ROM:0011833A↑j ... ROM:001185BA rts ROM:001185BC ; --------------------------------------------------------------------------- ROM:001185BC rts ROM:001185BE ROM:001185BE ; =============== S U B R O U T I N E ======================================= ROM:001185BE ROM:001185BE ROM:001185BE sub_1185BE: ; CODE XREF: ROM:00118396↑p ROM:001185BE ; ROM:001184FA↑p ROM:001185BE clr.w d0 ROM:001185C0 move.w ($C70).w,d0 ROM:001185C4 or.w d0,($F86).w ROM:001185C8 rts ROM:001185C8 ; End of function sub_1185BE ROM:001185C8 ROM:001185CA ROM:001185CA ; =============== S U B R O U T I N E ======================================= ROM:001185CA ROM:001185CA ROM:001185CA sub_1185CA: ; CODE XREF: ROM:00117480↑p ROM:001185CA ; ROM:0011753A↑p ... ROM:001185CA bsr.l sub_114764 ROM:001185D0 bsr.w sub_1185E0 ROM:001185D4 btst #7,($8DB).w ROM:001185DA bne.s locret_1185DE ROM:001185DC bra.s sub_1185CA ROM:001185DE ; --------------------------------------------------------------------------- ROM:001185DE ROM:001185DE locret_1185DE: ; CODE XREF: sub_1185CA+10↑j ROM:001185DE rts ROM:001185DE ; End of function sub_1185CA ROM:001185DE ROM:001185E0 ROM:001185E0 ; =============== S U B R O U T I N E ======================================= ROM:001185E0 ROM:001185E0 ROM:001185E0 sub_1185E0: ; CODE XREF: sub_1185CA+6↑p ROM:001185E0 bclr #7,($8DA).w ROM:001185E6 clr.w d1 ROM:001185E8 move.b ($729).w,d1 ROM:001185EC cmpi.w #$E,d1 ROM:001185F0 bcc.s locret_1185FA ROM:001185F2 movea.l off_1185FC(pc,d1.w*4),a0 ROM:001185F6 nop ROM:001185F8 jmp (a0) ROM:001185FA ; --------------------------------------------------------------------------- ROM:001185FA ROM:001185FA locret_1185FA: ; CODE XREF: sub_1185E0+10↑j ROM:001185FA rts ROM:001185FA ; End of function sub_1185E0 ROM:001185FA ROM:001185FA ; --------------------------------------------------------------------------- ROM:001185FC off_1185FC: dc.l loc_118634 ; DATA XREF: sub_1185E0+12↑r ROM:00118600 dc.l loc_11864A ROM:00118604 dc.l loc_118666 ROM:00118608 dc.l loc_11869E ROM:0011860C dc.l loc_1186BA ROM:00118610 dc.l loc_118700 ROM:00118614 dc.l loc_11871C ROM:00118618 dc.l loc_118774 ROM:0011861C dc.l loc_118794 ROM:00118620 dc.l loc_118818 ROM:00118624 dc.l loc_118854 ROM:00118628 dc.l loc_1188C4 ROM:0011862C dc.l loc_1188E0 ROM:00118630 dc.l loc_118900 ROM:00118634 ; --------------------------------------------------------------------------- ROM:00118634 ROM:00118634 loc_118634: ; DATA XREF: ROM:off_1185FC↑o ROM:00118634 bclr #7,($8DB).w ROM:0011863A bset #5,($8E3).w ROM:00118640 move.b #1,($729).w ROM:00118646 bra.s locret_118664 ROM:00118648 ; --------------------------------------------------------------------------- ROM:00118648 rts ROM:0011864A ; --------------------------------------------------------------------------- ROM:0011864A ROM:0011864A loc_11864A: ; DATA XREF: ROM:00118600↑o ROM:0011864A btst #0,($8DD).w ROM:00118650 beq.s locret_118664 ROM:00118652 bclr #0,($8DD).w ROM:00118658 bsr.w sub_118ACE ROM:0011865C move.b #2,($729).w ROM:00118662 bra.s locret_11869C ROM:00118664 ; --------------------------------------------------------------------------- ROM:00118664 ROM:00118664 locret_118664: ; CODE XREF: ROM:00118646↑j ROM:00118664 ; ROM:00118650↑j ROM:00118664 rts ROM:00118666 ; --------------------------------------------------------------------------- ROM:00118666 ROM:00118666 loc_118666: ; DATA XREF: ROM:00118604↑o ROM:00118666 btst #6,($8E2).w ROM:0011866C beq.s loc_118686 ROM:0011866E bsr.w sub_118A28 ROM:00118672 bsr.w sub_11892C ROM:00118676 bsr.w sub_118A10 ROM:0011867A move.b #8,($729).w ROM:00118680 bra.l locret_118816 ROM:00118686 ; --------------------------------------------------------------------------- ROM:00118686 ROM:00118686 loc_118686: ; CODE XREF: ROM:0011866C↑j ROM:00118686 btst #6,($8E2).w ROM:0011868C bne.s locret_11869C ROM:0011868E bset #7,($8DF).w ROM:00118694 move.b #3,($729).w ROM:0011869A bra.s locret_1186B8 ROM:0011869C ; --------------------------------------------------------------------------- ROM:0011869C ROM:0011869C locret_11869C: ; CODE XREF: ROM:00118662↑j ROM:0011869C ; ROM:0011868C↑j ROM:0011869C rts ROM:0011869E ; --------------------------------------------------------------------------- ROM:0011869E ROM:0011869E loc_11869E: ; DATA XREF: ROM:00118608↑o ROM:0011869E btst #0,($8E3).w ROM:001186A4 beq.s locret_1186B8 ROM:001186A6 bclr #5,($8DB).w ROM:001186AC bsr.w sub_118A5A ROM:001186B0 move.b #4,($729).w ROM:001186B6 bra.s locret_1186FE ROM:001186B8 ; --------------------------------------------------------------------------- ROM:001186B8 ROM:001186B8 locret_1186B8: ; CODE XREF: ROM:0011869A↑j ROM:001186B8 ; ROM:001186A4↑j ROM:001186B8 rts ROM:001186BA ; --------------------------------------------------------------------------- ROM:001186BA ROM:001186BA loc_1186BA: ; DATA XREF: ROM:0011860C↑o ROM:001186BA cmpi.b #0,($728).w ROM:001186C0 bne.s loc_1186E8 ROM:001186C2 bsr.w sub_118A28 ROM:001186C6 bsr.w sub_11892C ROM:001186CA bsr.w sub_118A10 ROM:001186CE bsr.w sub_1189C8 ROM:001186D2 bsr.w sub_1189F4 ROM:001186D6 bset #2,($8E2).w ROM:001186DC move.b #7,($729).w ROM:001186E2 bra.l locret_118792 ROM:001186E8 ; --------------------------------------------------------------------------- ROM:001186E8 ROM:001186E8 loc_1186E8: ; CODE XREF: ROM:001186C0↑j ROM:001186E8 cmpi.b #0,($728).w ROM:001186EE beq.s locret_1186FE ROM:001186F0 bset #5,($8E2).w ROM:001186F6 move.b #5,($729).w ROM:001186FC bra.s locret_11871A ROM:001186FE ; --------------------------------------------------------------------------- ROM:001186FE ROM:001186FE locret_1186FE: ; CODE XREF: ROM:001186B6↑j ROM:001186FE ; ROM:001186EE↑j ... ROM:001186FE rts ROM:00118700 ; --------------------------------------------------------------------------- ROM:00118700 ROM:00118700 loc_118700: ; DATA XREF: ROM:00118610↑o ROM:00118700 btst #5,($8DB).w ROM:00118706 beq.s locret_11871A ROM:00118708 bclr #5,($8DB).w ROM:0011870E bsr.w sub_118934 ROM:00118712 move.b #6,($729).w ROM:00118718 bra.s locret_118772 ROM:0011871A ; --------------------------------------------------------------------------- ROM:0011871A ROM:0011871A locret_11871A: ; CODE XREF: ROM:001186FC↑j ROM:0011871A ; ROM:00118706↑j ROM:0011871A rts ROM:0011871C ; --------------------------------------------------------------------------- ROM:0011871C ROM:0011871C loc_11871C: ; DATA XREF: ROM:00118614↑o ROM:0011871C btst #7,($8DB).w ROM:00118722 beq.s loc_11873C ROM:00118724 btst #7,($8DD).w ROM:0011872A beq.s loc_11873C ROM:0011872C bsr.w sub_118A10 ROM:00118730 move.b #8,($729).w ROM:00118736 bra.l locret_118816 ROM:0011873C ; --------------------------------------------------------------------------- ROM:0011873C ROM:0011873C loc_11873C: ; CODE XREF: ROM:00118722↑j ROM:0011873C ; ROM:0011872A↑j ROM:0011873C btst #7,($8DB).w ROM:00118742 bne.s loc_118750 ROM:00118744 bsr.w sub_118A5A ROM:00118748 move.b #4,($729).w ROM:0011874E bra.s locret_1186FE ROM:00118750 ; --------------------------------------------------------------------------- ROM:00118750 ROM:00118750 loc_118750: ; CODE XREF: ROM:00118742↑j ROM:00118750 btst #7,($8DB).w ROM:00118756 beq.s locret_118772 ROM:00118758 btst #7,($8DD).w ROM:0011875E bne.s locret_118772 ROM:00118760 bsr.w sub_1189C8 ROM:00118764 bset #0,($8D8).w ROM:0011876A move.b #7,($729).w ROM:00118770 bra.s locret_118792 ROM:00118772 ; --------------------------------------------------------------------------- ROM:00118772 ROM:00118772 locret_118772: ; CODE XREF: ROM:00118718↑j ROM:00118772 ; ROM:00118756↑j ... ROM:00118772 rts ROM:00118774 ; --------------------------------------------------------------------------- ROM:00118774 ROM:00118774 loc_118774: ; DATA XREF: ROM:00118618↑o ROM:00118774 btst #2,($8D7).w ROM:0011877A beq.s locret_118792 ROM:0011877C bclr #2,($8D7).w ROM:00118782 bsr.w sub_118A10 ROM:00118786 move.b #8,($729).w ROM:0011878C bra.l locret_118816 ROM:00118792 ; --------------------------------------------------------------------------- ROM:00118792 ROM:00118792 locret_118792: ; CODE XREF: ROM:001186E2↑j ROM:00118792 ; ROM:00118770↑j ... ROM:00118792 rts ROM:00118794 ; --------------------------------------------------------------------------- ROM:00118794 ROM:00118794 loc_118794: ; DATA XREF: ROM:0011861C↑o ROM:00118794 move.b $91D(a5),d0 ROM:00118798 btst #4,($8D9).w ROM:0011879E beq.s loc_1187A8 ROM:001187A0 bclr #4,($8D9).w ROM:001187A6 bra.s loc_1187B2 ROM:001187A8 ; --------------------------------------------------------------------------- ROM:001187A8 ROM:001187A8 loc_1187A8: ; CODE XREF: ROM:0011879E↑j ROM:001187A8 cmpi.b #0,d0 ROM:001187AC beq.s loc_1187C4 ROM:001187AE clr.b $91D(a5) ROM:001187B2 ROM:001187B2 loc_1187B2: ; CODE XREF: ROM:001187A6↑j ROM:001187B2 bsr.w sub_118A28 ROM:001187B6 bset #7,($8DA).w ROM:001187BC move.b #8,($729).w ROM:001187C2 bra.s locret_118816 ROM:001187C4 ; --------------------------------------------------------------------------- ROM:001187C4 ROM:001187C4 loc_1187C4: ; CODE XREF: ROM:001187AC↑j ROM:001187C4 move.b $91C(a5),d0 ROM:001187C8 btst #6,($8E2).w ROM:001187CE bne.s loc_1187FE ROM:001187D0 btst #1,($8D7).w ROM:001187D6 bne.s loc_1187DE ROM:001187D8 cmpi.b #0,d0 ROM:001187DC beq.s loc_1187FE ROM:001187DE ROM:001187DE loc_1187DE: ; CODE XREF: ROM:001187D6↑j ROM:001187DE bset #5,($8D7).w ROM:001187E4 bsr.w sub_11899C ROM:001187E8 bsr.w sub_1189F4 ROM:001187EC bset #2,($8E2).w ROM:001187F2 move.b #$A,($729).w ROM:001187F8 bra.l loc_1188BE ROM:001187FE ; --------------------------------------------------------------------------- ROM:001187FE ROM:001187FE loc_1187FE: ; CODE XREF: ROM:001187CE↑j ROM:001187FE ; ROM:001187DC↑j ROM:001187FE btst #3,($8E1).w ROM:00118804 bne.s locret_118816 ROM:00118806 btst #6,($8E2).w ROM:0011880C bne.s locret_118816 ROM:0011880E move.b #9,($729).w ROM:00118814 bra.s loc_11884A ROM:00118816 ; --------------------------------------------------------------------------- ROM:00118816 ROM:00118816 locret_118816: ; CODE XREF: ROM:00118680↑j ROM:00118816 ; ROM:00118736↑j ... ROM:00118816 rts ROM:00118818 ; --------------------------------------------------------------------------- ROM:00118818 ROM:00118818 loc_118818: ; DATA XREF: ROM:00118620↑o ROM:00118818 btst #3,($8E1).w ROM:0011881E beq.s loc_118828 ROM:00118820 move.b #8,($729).w ROM:00118826 bra.s locret_118816 ROM:00118828 ; --------------------------------------------------------------------------- ROM:00118828 ROM:00118828 loc_118828: ; CODE XREF: ROM:0011881E↑j ROM:00118828 btst #4,($8E1).w ROM:0011882E beq.s loc_11884A ROM:00118830 bsr.w sub_11899C ROM:00118834 bsr.w sub_1189F4 ROM:00118838 bset #2,($8E2).w ROM:0011883E move.b #$A,($729).w ROM:00118844 bra.l loc_1188BE ROM:0011884A ; --------------------------------------------------------------------------- ROM:0011884A ROM:0011884A loc_11884A: ; CODE XREF: ROM:00118814↑j ROM:0011884A ; ROM:0011882E↑j ROM:0011884A bsr.w sub_118994 ROM:0011884E bsr.w sub_11898C ROM:00118852 rts ROM:00118854 ; --------------------------------------------------------------------------- ROM:00118854 ROM:00118854 loc_118854: ; DATA XREF: ROM:00118624↑o ROM:00118854 move.b $91C(a5),d0 ROM:00118858 btst #2,($8D7).w ROM:0011885E beq.s loc_11889A ROM:00118860 btst #1,($8D7).w ROM:00118866 beq.s loc_118870 ROM:00118868 bclr #1,($8D7).w ROM:0011886E bra.s loc_11887A ROM:00118870 ; --------------------------------------------------------------------------- ROM:00118870 ROM:00118870 loc_118870: ; CODE XREF: ROM:00118866↑j ROM:00118870 cmpi.b #0,d0 ROM:00118874 beq.s loc_11889A ROM:00118876 clr.b $91C(a5) ROM:0011887A ROM:0011887A loc_11887A: ; CODE XREF: ROM:0011886E↑j ROM:0011887A bclr #2,($8D7).w ROM:00118880 bsr.w sub_118A10 ROM:00118884 bsr.w sub_1189F4 ROM:00118888 bset #2,($8E2).w ROM:0011888E move.b #$D,($729).w ROM:00118894 bra.l loc_118924 ROM:0011889A ; --------------------------------------------------------------------------- ROM:0011889A ROM:0011889A loc_11889A: ; CODE XREF: ROM:0011885E↑j ROM:0011889A ; ROM:00118874↑j ROM:0011889A btst #2,($8D7).w ROM:001188A0 beq.s loc_1188BE ROM:001188A2 btst #1,($8D7).w ROM:001188A8 bne.s loc_1188BE ROM:001188AA cmpi.b #0,d0 ROM:001188AE bne.s loc_1188BE ROM:001188B0 bclr #2,($8D7).w ROM:001188B6 move.b #$B,($729).w ROM:001188BC bra.s locret_1188DE ROM:001188BE ; --------------------------------------------------------------------------- ROM:001188BE ROM:001188BE loc_1188BE: ; CODE XREF: ROM:001187F8↑j ROM:001188BE ; ROM:00118844↑j ... ROM:001188BE bsr.w sub_11898C ROM:001188C2 rts ROM:001188C4 ; --------------------------------------------------------------------------- ROM:001188C4 ROM:001188C4 loc_1188C4: ; DATA XREF: ROM:00118628↑o ROM:001188C4 btst #3,($8E1).w ROM:001188CA beq.s locret_1188DE ROM:001188CC bsr.w sub_1189C8 ROM:001188D0 bset #0,($8D8).w ROM:001188D6 move.b #$C,($729).w ROM:001188DC bra.s locret_1188FE ROM:001188DE ; --------------------------------------------------------------------------- ROM:001188DE ROM:001188DE locret_1188DE: ; CODE XREF: ROM:001188BC↑j ROM:001188DE ; ROM:001188CA↑j ROM:001188DE rts ROM:001188E0 ; --------------------------------------------------------------------------- ROM:001188E0 ROM:001188E0 loc_1188E0: ; DATA XREF: ROM:0011862C↑o ROM:001188E0 btst #2,($8D7).w ROM:001188E6 beq.s locret_1188FE ROM:001188E8 bclr #2,($8D7).w ROM:001188EE bsr.w sub_118A10 ROM:001188F2 move.b #8,($729).w ROM:001188F8 bra.l locret_118816 ROM:001188FE ; --------------------------------------------------------------------------- ROM:001188FE ROM:001188FE locret_1188FE: ; CODE XREF: ROM:001188DC↑j ROM:001188FE ; ROM:001188E6↑j ROM:001188FE rts ROM:00118900 ; --------------------------------------------------------------------------- ROM:00118900 ROM:00118900 loc_118900: ; DATA XREF: ROM:00118630↑o ROM:00118900 btst #2,($8D7).w ROM:00118906 beq.s loc_118924 ROM:00118908 bclr #5,($8D7).w ROM:0011890E bclr #2,($8D7).w ROM:00118914 bsr.w sub_118A10 ROM:00118918 move.b #8,($729).w ROM:0011891E bra.l locret_118816 ROM:00118924 ; --------------------------------------------------------------------------- ROM:00118924 ROM:00118924 loc_118924: ; CODE XREF: ROM:00118894↑j ROM:00118924 ; ROM:00118906↑j ROM:00118924 bsr.w sub_11898C ROM:00118928 rts ROM:0011892A ; --------------------------------------------------------------------------- ROM:0011892A rts ROM:0011892C ROM:0011892C ; =============== S U B R O U T I N E ======================================= ROM:0011892C ROM:0011892C ROM:0011892C sub_11892C: ; CODE XREF: ROM:00118672↑p ROM:0011892C ; ROM:001186C6↑p ROM:0011892C bset #7,($8DB).w ROM:00118932 rts ROM:00118932 ; End of function sub_11892C ROM:00118932 ROM:00118934 ROM:00118934 ; =============== S U B R O U T I N E ======================================= ROM:00118934 ROM:00118934 ROM:00118934 sub_118934: ; CODE XREF: ROM:0011870E↑p ROM:00118934 cmpi.b #1,($728).w ROM:0011893A bne.s loc_118942 ROM:0011893C move.l ($3A8).w,d0 ROM:00118940 bra.s loc_118946 ROM:00118942 ; --------------------------------------------------------------------------- ROM:00118942 ROM:00118942 loc_118942: ; CODE XREF: sub_118934+6↑j ROM:00118942 move.l ($3AC).w,d0 ROM:00118946 ROM:00118946 loc_118946: ; CODE XREF: sub_118934+C↑j ROM:00118946 andi.l #$FFFFFFF,d0 ROM:0011894C cmp.l ($3A4).w,d0 ROM:00118950 bne.s loc_11895A ROM:00118952 bset #7,($8DB).w ROM:00118958 bra.s locret_11898A ROM:0011895A ; --------------------------------------------------------------------------- ROM:0011895A ROM:0011895A loc_11895A: ; CODE XREF: sub_118934+1C↑j ROM:0011895A bclr #7,($8DB).w ROM:00118960 cmpi.b #1,($728).w ROM:00118966 bne.s loc_11897A ROM:00118968 andi.l #$FFFFFFF,($3A8).w ROM:00118970 ori.l #$F0000000,($3A8).w ROM:00118978 bra.s locret_11898A ROM:0011897A ; --------------------------------------------------------------------------- ROM:0011897A ROM:0011897A loc_11897A: ; CODE XREF: sub_118934+32↑j ROM:0011897A andi.l #$FFFFFFF,($3AC).w ROM:00118982 ori.l #$F0000000,($3AC).w ROM:0011898A ROM:0011898A locret_11898A: ; CODE XREF: sub_118934+24↑j ROM:0011898A ; sub_118934+44↑j ROM:0011898A rts ROM:0011898A ; End of function sub_118934 ROM:0011898A ROM:0011898C ROM:0011898C ; =============== S U B R O U T I N E ======================================= ROM:0011898C ROM:0011898C ROM:0011898C sub_11898C: ; CODE XREF: ROM:0011884E↑p ROM:0011898C ; ROM:loc_1188BE↑p ... ROM:0011898C bset #6,($8E1).w ROM:00118992 rts ROM:00118992 ; End of function sub_11898C ROM:00118992 ROM:00118994 ROM:00118994 ; =============== S U B R O U T I N E ======================================= ROM:00118994 ROM:00118994 ROM:00118994 sub_118994: ; CODE XREF: ROM:loc_11884A↑p ROM:00118994 bset #4,($8E1).w ROM:0011899A rts ROM:0011899A ; End of function sub_118994 ROM:0011899A ROM:0011899C ROM:0011899C ; =============== S U B R O U T I N E ======================================= ROM:0011899C ROM:0011899C ROM:0011899C sub_11899C: ; CODE XREF: ROM:001187E4↑p ROM:0011899C ; ROM:00118830↑p ROM:0011899C cmpi.b #1,($728).w ROM:001189A2 bne.s loc_1189B6 ROM:001189A4 andi.l #$FFFFFFF,($3A8).w ROM:001189AC ori.l #$A0000000,($3A8).w ROM:001189B4 bra.s locret_1189C6 ROM:001189B6 ; --------------------------------------------------------------------------- ROM:001189B6 ROM:001189B6 loc_1189B6: ; CODE XREF: sub_11899C+6↑j ROM:001189B6 andi.l #$FFFFFFF,($3AC).w ROM:001189BE ori.l #$A0000000,($3AC).w ROM:001189C6 ROM:001189C6 locret_1189C6: ; CODE XREF: sub_11899C+18↑j ROM:001189C6 rts ROM:001189C6 ; End of function sub_11899C ROM:001189C6 ROM:001189C8 ROM:001189C8 ; =============== S U B R O U T I N E ======================================= ROM:001189C8 ROM:001189C8 ROM:001189C8 sub_1189C8: ; CODE XREF: ROM:001186CE↑p ROM:001189C8 ; ROM:00118760↑p ... ROM:001189C8 cmpi.b #1,($728).w ROM:001189CE bne.s loc_1189E2 ROM:001189D0 andi.l #$FFFFFFF,($3A8).w ROM:001189D8 ori.l #$50000000,($3A8).w ROM:001189E0 bra.s locret_1189F2 ROM:001189E2 ; --------------------------------------------------------------------------- ROM:001189E2 ROM:001189E2 loc_1189E2: ; CODE XREF: sub_1189C8+6↑j ROM:001189E2 andi.l #$FFFFFFF,($3AC).w ROM:001189EA ori.l #$50000000,($3AC).w ROM:001189F2 ROM:001189F2 locret_1189F2: ; CODE XREF: sub_1189C8+18↑j ROM:001189F2 rts ROM:001189F2 ; End of function sub_1189C8 ROM:001189F2 ROM:001189F4 ROM:001189F4 ; =============== S U B R O U T I N E ======================================= ROM:001189F4 ROM:001189F4 ROM:001189F4 sub_1189F4: ; CODE XREF: ROM:001186D2↑p ROM:001189F4 ; ROM:001187E8↑p ... ROM:001189F4 cmpi.b #1,($728).w ROM:001189FA bne.s loc_118A06 ROM:001189FC andi.l #$F0000000,($3A8).w ROM:00118A04 bra.s locret_118A0E ROM:00118A06 ; --------------------------------------------------------------------------- ROM:00118A06 ROM:00118A06 loc_118A06: ; CODE XREF: sub_1189F4+6↑j ROM:00118A06 andi.l #$F0000000,($3AC).w ROM:00118A0E ROM:00118A0E locret_118A0E: ; CODE XREF: sub_1189F4+10↑j ROM:00118A0E rts ROM:00118A0E ; End of function sub_1189F4 ROM:00118A0E ROM:00118A10 ROM:00118A10 ; =============== S U B R O U T I N E ======================================= ROM:00118A10 ROM:00118A10 ROM:00118A10 sub_118A10: ; CODE XREF: ROM:00118676↑p ROM:00118A10 ; ROM:001186CA↑p ... ROM:00118A10 cmpi.b #1,($728).w ROM:00118A16 bne.s loc_118A20 ROM:00118A18 move.b #2,($728).w ROM:00118A1E bra.s locret_118A26 ROM:00118A20 ; --------------------------------------------------------------------------- ROM:00118A20 ROM:00118A20 loc_118A20: ; CODE XREF: sub_118A10+6↑j ROM:00118A20 move.b #1,($728).w ROM:00118A26 ROM:00118A26 locret_118A26: ; CODE XREF: sub_118A10+E↑j ROM:00118A26 rts ROM:00118A26 ; End of function sub_118A10 ROM:00118A26 ROM:00118A28 ROM:00118A28 ; =============== S U B R O U T I N E ======================================= ROM:00118A28 ROM:00118A28 ROM:00118A28 sub_118A28: ; CODE XREF: ROM:0011866E↑p ROM:00118A28 ; ROM:001186C2↑p ... ROM:00118A28 lea ($F78).w,a0 ROM:00118A2C lea (dword_1287A0).l,a1 ROM:00118A32 move.w #$17,d1 ROM:00118A36 clr.w d0 ROM:00118A38 clr.w d2 ROM:00118A3A ROM:00118A3A loc_118A3A: ; CODE XREF: sub_118A28+22↓j ROM:00118A3A cmp.w d0,d1 ROM:00118A3C ble.s loc_118A4C ROM:00118A3E move.w (a1,d2.w*2),(a0,d2.w*2) ROM:00118A44 addq.w #2,d0 ROM:00118A46 move.w d0,d2 ROM:00118A48 lsr.w #1,d2 ROM:00118A4A bra.s loc_118A3A ROM:00118A4C ; --------------------------------------------------------------------------- ROM:00118A4C ROM:00118A4C loc_118A4C: ; CODE XREF: sub_118A28+14↑j ROM:00118A4C bset #4,($8DC).w ROM:00118A52 bset #7,($8DD).w ROM:00118A58 rts ROM:00118A58 ; End of function sub_118A28 ROM:00118A58 ROM:00118A5A ROM:00118A5A ; =============== S U B R O U T I N E ======================================= ROM:00118A5A ROM:00118A5A ROM:00118A5A sub_118A5A: ; CODE XREF: ROM:001186AC↑p ROM:00118A5A ; ROM:00118744↑p ROM:00118A5A bclr #4,($8DC).w ROM:00118A60 bclr #7,($8DD).w ROM:00118A66 move.l ($3A8).w,d0 ROM:00118A6A move.l ($3AC).w,d1 ROM:00118A6E andi.l #$F0000000,d0 ROM:00118A74 andi.l #$F0000000,d1 ROM:00118A7A cmpi.l #$A0000000,d0 ROM:00118A80 bne.s loc_118A8A ROM:00118A82 move.b #1,($728).w ROM:00118A88 bra.s locret_118ACC ROM:00118A8A ; --------------------------------------------------------------------------- ROM:00118A8A ROM:00118A8A loc_118A8A: ; CODE XREF: sub_118A5A+26↑j ROM:00118A8A cmpi.l #$A0000000,d1 ROM:00118A90 bne.s loc_118A9A ROM:00118A92 move.b #2,($728).w ROM:00118A98 bra.s locret_118ACC ROM:00118A9A ; --------------------------------------------------------------------------- ROM:00118A9A ROM:00118A9A loc_118A9A: ; CODE XREF: sub_118A5A+36↑j ROM:00118A9A cmpi.l #$50000000,d0 ROM:00118AA0 bne.s loc_118AB0 ROM:00118AA2 move.b #1,($728).w ROM:00118AA8 bset #7,($8DD).w ROM:00118AAE bra.s locret_118ACC ROM:00118AB0 ; --------------------------------------------------------------------------- ROM:00118AB0 ROM:00118AB0 loc_118AB0: ; CODE XREF: sub_118A5A+46↑j ROM:00118AB0 cmpi.l #$50000000,d1 ROM:00118AB6 bne.s loc_118AC6 ROM:00118AB8 move.b #2,($728).w ROM:00118ABE bset #7,($8DD).w ROM:00118AC4 bra.s locret_118ACC ROM:00118AC6 ; --------------------------------------------------------------------------- ROM:00118AC6 ROM:00118AC6 loc_118AC6: ; CODE XREF: sub_118A5A+5C↑j ROM:00118AC6 move.b #0,($728).w ROM:00118ACC ROM:00118ACC locret_118ACC: ; CODE XREF: sub_118A5A+2E↑j ROM:00118ACC ; sub_118A5A+3E↑j ... ROM:00118ACC rts ROM:00118ACC ; End of function sub_118A5A ROM:00118ACC ROM:00118ACE ROM:00118ACE ; =============== S U B R O U T I N E ======================================= ROM:00118ACE ROM:00118ACE ROM:00118ACE sub_118ACE: ; CODE XREF: ROM:00118658↑p ROM:00118ACE move.w #$17,d0 ROM:00118AD2 cmpi.w #$CA,d0 ROM:00118AD6 ble.s locret_118ADE ROM:00118AD8 bset #6,($8E2).w ROM:00118ADE ROM:00118ADE locret_118ADE: ; CODE XREF: sub_118ACE+8↑j ROM:00118ADE rts ROM:00118ADE ; End of function sub_118ACE ROM:00118ADE ROM:00118AE0 ROM:00118AE0 ; =============== S U B R O U T I N E ======================================= ROM:00118AE0 ROM:00118AE0 ROM:00118AE0 sub_118AE0: ; CODE XREF: ROM:001174F2↑p ROM:00118AE0 clr.w d1 ROM:00118AE2 move.b ($72A).w,d1 ROM:00118AE6 cmpi.w #5,d1 ROM:00118AEA bcc.s locret_118AF4 ROM:00118AEC movea.l off_118AF6(pc,d1.w*4),a0 ROM:00118AF0 nop ROM:00118AF2 jmp (a0) ROM:00118AF4 ; --------------------------------------------------------------------------- ROM:00118AF4 ROM:00118AF4 locret_118AF4: ; CODE XREF: sub_118AE0+A↑j ROM:00118AF4 rts ROM:00118AF4 ; End of function sub_118AE0 ROM:00118AF4 ROM:00118AF4 ; --------------------------------------------------------------------------- ROM:00118AF6 off_118AF6: dc.l loc_118B0A ; DATA XREF: sub_118AE0+C↑r ROM:00118AFA dc.l loc_118B18 ROM:00118AFE dc.l loc_118B52 ROM:00118B02 dc.l loc_118BE0 ROM:00118B06 dc.l loc_118C2A ROM:00118B0A ; --------------------------------------------------------------------------- ROM:00118B0A ROM:00118B0A loc_118B0A: ; DATA XREF: ROM:off_118AF6↑o ROM:00118B0A bsr.w sub_118C32 ROM:00118B0E move.b #1,($72A).w ROM:00118B14 bra.s locret_118B50 ROM:00118B16 ; --------------------------------------------------------------------------- ROM:00118B16 rts ROM:00118B18 ; --------------------------------------------------------------------------- ROM:00118B18 ROM:00118B18 loc_118B18: ; DATA XREF: ROM:00118AFA↑o ROM:00118B18 btst #3,($8E1).w ROM:00118B1E bne.s locret_118B50 ROM:00118B20 move.w $65E(a5),d0 ROM:00118B24 move.w $660(a5),d1 ROM:00118B28 clr.b ($8B2).w ROM:00118B2C move.w d0,($6B6).w ROM:00118B30 move.b #1,($8B2).w ROM:00118B36 clr.b ($8CD).w ROM:00118B3A move.w d1,($6EC).w ROM:00118B3E move.b #1,($8CD).w ROM:00118B44 move.b #2,($72A).w ROM:00118B4A bra.l loc_118BDA ROM:00118B50 ; --------------------------------------------------------------------------- ROM:00118B50 ROM:00118B50 locret_118B50: ; CODE XREF: ROM:00118B14↑j ROM:00118B50 ; ROM:00118B1E↑j ... ROM:00118B50 rts ROM:00118B52 ; --------------------------------------------------------------------------- ROM:00118B52 ROM:00118B52 loc_118B52: ; DATA XREF: ROM:00118AFE↑o ROM:00118B52 btst #3,($8E1).w ROM:00118B58 bne.s loc_118B8A ROM:00118B5A cmpi.w #0,($6B6).w ROM:00118B60 bgt.s loc_118B8A ROM:00118B62 move.w $662(a5),d0 ROM:00118B66 btst #6,($8E1).w ROM:00118B6C beq.s loc_118B74 ROM:00118B6E cmpi.w #0,d0 ROM:00118B72 ble.s loc_118B8A ROM:00118B74 ROM:00118B74 loc_118B74: ; CODE XREF: ROM:00118B6C↑j ROM:00118B74 bsr.w sub_118C3A ROM:00118B78 bset #4,($8DE).w ROM:00118B7E move.b #4,($72A).w ROM:00118B84 bra.l loc_118C2A ROM:00118B8A ; --------------------------------------------------------------------------- ROM:00118B8A ROM:00118B8A loc_118B8A: ; CODE XREF: ROM:00118B58↑j ROM:00118B8A ; ROM:00118B60↑j ... ROM:00118B8A btst #3,($8E1).w ROM:00118B90 beq.s loc_118BAA ROM:00118B92 clr.b ($8CD).w ROM:00118B96 clr.w ($6EC).w ROM:00118B9A clr.b ($8B2).w ROM:00118B9E clr.w ($6B6).w ROM:00118BA2 move.b #1,($72A).w ROM:00118BA8 bra.s locret_118B50 ROM:00118BAA ; --------------------------------------------------------------------------- ROM:00118BAA ROM:00118BAA loc_118BAA: ; CODE XREF: ROM:00118B90↑j ROM:00118BAA btst #3,($8E1).w ROM:00118BB0 bne.s loc_118BDA ROM:00118BB2 cmpi.w #0,($6B6).w ROM:00118BB8 bgt.s loc_118BDA ROM:00118BBA move.w $662(a5),d0 ROM:00118BBE btst #6,($8E1).w ROM:00118BC4 beq.s loc_118BDA ROM:00118BC6 cmpi.w #0,d0 ROM:00118BCA bne.s loc_118BDA ROM:00118BCC bset #4,($8DE).w ROM:00118BD2 move.b #3,($72A).w ROM:00118BD8 bra.s loc_118C24 ROM:00118BDA ; --------------------------------------------------------------------------- ROM:00118BDA ROM:00118BDA loc_118BDA: ; CODE XREF: ROM:00118B4A↑j ROM:00118BDA ; ROM:00118BB0↑j ... ROM:00118BDA bsr.w sub_118C52 ROM:00118BDE rts ROM:00118BE0 ; --------------------------------------------------------------------------- ROM:00118BE0 ROM:00118BE0 loc_118BE0: ; DATA XREF: ROM:00118B02↑o ROM:00118BE0 btst #3,($8E1).w ROM:00118BE6 beq.s loc_118BF4 ROM:00118BE8 bsr.w sub_118C42 ROM:00118BEC move.b #4,($72A).w ROM:00118BF2 bra.s loc_118C2A ROM:00118BF4 ; --------------------------------------------------------------------------- ROM:00118BF4 ROM:00118BF4 loc_118BF4: ; CODE XREF: ROM:00118BE6↑j ROM:00118BF4 btst #3,($8E1).w ROM:00118BFA bne.s loc_118C24 ROM:00118BFC cmpi.w #0,($6EC).w ROM:00118C02 bgt.s loc_118C06 ROM:00118C04 bra.s loc_118C18 ROM:00118C06 ; --------------------------------------------------------------------------- ROM:00118C06 ROM:00118C06 loc_118C06: ; CODE XREF: ROM:00118C02↑j ROM:00118C06 move.w $662(a5),d0 ROM:00118C0A btst #6,($8E1).w ROM:00118C10 beq.s loc_118C18 ROM:00118C12 cmpi.w #0,d0 ROM:00118C16 ble.s loc_118C24 ROM:00118C18 ROM:00118C18 loc_118C18: ; CODE XREF: ROM:00118C04↑j ROM:00118C18 ; ROM:00118C10↑j ROM:00118C18 bsr.w sub_118C3A ROM:00118C1C move.b #4,($72A).w ROM:00118C22 bra.s loc_118C2A ROM:00118C24 ; --------------------------------------------------------------------------- ROM:00118C24 ROM:00118C24 loc_118C24: ; CODE XREF: ROM:00118BD8↑j ROM:00118C24 ; ROM:00118BFA↑j ... ROM:00118C24 bsr.w sub_118C52 ROM:00118C28 rts ROM:00118C2A ; --------------------------------------------------------------------------- ROM:00118C2A ROM:00118C2A loc_118C2A: ; CODE XREF: ROM:00118B84↑j ROM:00118C2A ; ROM:00118BF2↑j ... ROM:00118C2A bsr.w sub_118C52 ROM:00118C2E rts ROM:00118C30 ; --------------------------------------------------------------------------- ROM:00118C30 rts ROM:00118C32 ROM:00118C32 ; =============== S U B R O U T I N E ======================================= ROM:00118C32 ROM:00118C32 ROM:00118C32 sub_118C32: ; CODE XREF: ROM:loc_118B0A↑p ROM:00118C32 bset #6,($F6D).w ROM:00118C38 rts ROM:00118C38 ; End of function sub_118C32 ROM:00118C38 ROM:00118C3A ROM:00118C3A ; =============== S U B R O U T I N E ======================================= ROM:00118C3A ROM:00118C3A ROM:00118C3A sub_118C3A: ; CODE XREF: ROM:loc_118B74↑p ROM:00118C3A ; ROM:loc_118C18↑p ROM:00118C3A bclr #6,($F6D).w ROM:00118C40 rts ROM:00118C40 ; End of function sub_118C3A ROM:00118C40 ROM:00118C42 ROM:00118C42 ; =============== S U B R O U T I N E ======================================= ROM:00118C42 ROM:00118C42 ROM:00118C42 sub_118C42: ; CODE XREF: ROM:00118BE8↑p ROM:00118C42 move.w #0,($FFFFFA4A).w ROM:00118C48 move.w #0,($FFFFFA4A).w ROM:00118C4E nop ROM:00118C50 rts ROM:00118C50 ; End of function sub_118C42 ROM:00118C50 ROM:00118C52 ROM:00118C52 ; =============== S U B R O U T I N E ======================================= ROM:00118C52 ROM:00118C52 ROM:00118C52 sub_118C52: ; CODE XREF: ROM:loc_118BDA↑p ROM:00118C52 ; ROM:loc_118C24↑p ... ROM:00118C52 bclr #6,($8E1).w ROM:00118C58 rts ROM:00118C58 ; End of function sub_118C52 ROM:00118C58 ROM:00118C5A ; --------------------------------------------------------------------------- ROM:00118C5A movem.l d0-d4/a0-a1,-(sp) ROM:00118C5E andi.w #$FFF,($FFFFF440).w ROM:00118C64 lea ($FFFFF2B0).w,a0 ROM:00118C68 lea ($5B4).w,a1 ROM:00118C6C move.w $10(a0),$10(a1) ROM:00118C72 move.w ($5C4).w,($CB8).w ROM:00118C78 clr.w d1 ROM:00118C7A clr.w d0 ROM:00118C7C clr.w d2 ROM:00118C7E move.w $6C2(a5),d0 ROM:00118C82 move.w $6B2(a5),d1 ROM:00118C86 move.w ($56A).w,d2 ROM:00118C8A btst #7,($FFFFF441).w ROM:00118C90 bne.s loc_118CE8 ROM:00118C92 cmp.w ($CB8).w,d0 ROM:00118C96 blt.s loc_118CC0 ROM:00118C98 cmp.w ($56A).w,d1 ROM:00118C9C bgt.s loc_118CB6 ROM:00118C9E bset #4,($546).w ROM:00118CA4 bset #4,($F86).w ROM:00118CAA bclr #4,($54C).w ROM:00118CB0 clr.w ($56C).w ROM:00118CB4 bra.s loc_118CBE ROM:00118CB6 ; --------------------------------------------------------------------------- ROM:00118CB6 ROM:00118CB6 loc_118CB6: ; CODE XREF: ROM:00118C9C↑j ROM:00118CB6 add.w $6A2(a5),d2 ROM:00118CBA move.w d2,($56A).w ROM:00118CBE ROM:00118CBE loc_118CBE: ; CODE XREF: ROM:00118CB4↑j ROM:00118CBE bra.s loc_118CE8 ROM:00118CC0 ; --------------------------------------------------------------------------- ROM:00118CC0 ROM:00118CC0 loc_118CC0: ; CODE XREF: ROM:00118C96↑j ROM:00118CC0 cmp.w ($CB8).w,d0 ROM:00118CC4 bge.s loc_118CE8 ROM:00118CC6 cmpi.w #0,d2 ROM:00118CCA blt.s loc_118CE8 ROM:00118CCC sub.w $6A0(a5),d2 ROM:00118CD0 move.w d2,($56A).w ROM:00118CD4 cmpi.w #0,d2 ROM:00118CD8 bgt.s loc_118CE8 ROM:00118CDA bclr #4,($546).w ROM:00118CE0 move.w #0,d2 ROM:00118CE4 move.w d2,($56A).w ROM:00118CE8 ROM:00118CE8 loc_118CE8: ; CODE XREF: ROM:00118C90↑j ROM:00118CE8 ; ROM:loc_118CBE↑j ... ROM:00118CE8 clr.w d1 ROM:00118CEA clr.w d0 ROM:00118CEC clr.w d2 ROM:00118CEE move.w $6B0(a5),d1 ROM:00118CF2 move.w ($56C).w,d2 ROM:00118CF6 move.w $6C6(a5),d0 ROM:00118CFA btst #7,($FFFFF441).w ROM:00118D00 beq.s loc_118D58 ROM:00118D02 cmp.w ($CB8).w,d0 ROM:00118D06 bge.s loc_118D30 ROM:00118D08 cmp.w ($56C).w,d1 ROM:00118D0C bgt.s loc_118D26 ROM:00118D0E bset #4,($54C).w ROM:00118D14 bset #4,($F88).w ROM:00118D1A bclr #4,($546).w ROM:00118D20 clr.w ($56A).w ROM:00118D24 bra.s loc_118D2E ROM:00118D26 ; --------------------------------------------------------------------------- ROM:00118D26 ROM:00118D26 loc_118D26: ; CODE XREF: ROM:00118D0C↑j ROM:00118D26 add.w $6A4(a5),d2 ROM:00118D2A move.w d2,($56C).w ROM:00118D2E ROM:00118D2E loc_118D2E: ; CODE XREF: ROM:00118D24↑j ROM:00118D2E bra.s loc_118D58 ROM:00118D30 ; --------------------------------------------------------------------------- ROM:00118D30 ROM:00118D30 loc_118D30: ; CODE XREF: ROM:00118D06↑j ROM:00118D30 cmp.w ($CB8).w,d0 ROM:00118D34 blt.s loc_118D58 ROM:00118D36 cmpi.w #0,d2 ROM:00118D3A blt.s loc_118D58 ROM:00118D3C sub.w $6A6(a5),d2 ROM:00118D40 move.w d2,($56C).w ROM:00118D44 cmpi.w #0,d2 ROM:00118D48 bgt.s loc_118D58 ROM:00118D4A bclr #4,($54C).w ROM:00118D50 move.w #0,d2 ROM:00118D54 move.w d2,($56C).w ROM:00118D58 ROM:00118D58 loc_118D58: ; CODE XREF: ROM:00118D00↑j ROM:00118D58 ; ROM:loc_118D2E↑j ... ROM:00118D58 movem.l (sp)+,d0-d4/a0-a1 ROM:00118D5C rte ROM:00118D5E ; --------------------------------------------------------------------------- ROM:00118D5E movem.l d0-d1,-(sp) ROM:00118D62 andi.w #$FBFF,($FFFFFE20).w ROM:00118D68 andi.w #$FBFF,($FFFFFE0A).w ROM:00118D6E andi.w #0,($FFFFF204).w ROM:00118D74 ori.w #$1013,($FFFFF204).w ROM:00118D7A ori.w #$8000,($FFFFF20C).w ROM:00118D80 movem.l (sp)+,d0-d1 ROM:00118D84 rte ROM:00118D86 ; --------------------------------------------------------------------------- ROM:00118D86 movem.l a0-a1,-(sp) ROM:00118D8A andi.w #$7FFF,($FFFFF210).w ROM:00118D90 andi.w #$7FFF,($FFFFF20C).w ROM:00118D96 btst #6,($8E0).w ROM:00118D9C bne.s loc_118DA6 ROM:00118D9E bset #6,($8E0).w ROM:00118DA4 bra.s loc_118DC6 ROM:00118DA6 ; --------------------------------------------------------------------------- ROM:00118DA6 ROM:00118DA6 loc_118DA6: ; CODE XREF: ROM:00118D9C↑j ROM:00118DA6 bclr #6,($8E0).w ROM:00118DAC bset #6,($F6A).w ROM:00118DB2 lea ($FFFFF2B0).w,a0 ROM:00118DB6 lea ($5B4).w,a1 ROM:00118DBA move.w $14(a0),$14(a1) ROM:00118DC0 move.w $12(a0),$12(a1) ROM:00118DC6 ROM:00118DC6 loc_118DC6: ; CODE XREF: ROM:00118DA4↑j ROM:00118DC6 movem.l (sp)+,a0-a1 ROM:00118DCA rte ROM:00118DCC ; --------------------------------------------------------------------------- ROM:00118DCC movem.l d0,-(sp) ROM:00118DD0 andi.w #$7FFF,($FFFFFE20).w ROM:00118DD6 andi.w #$7FFF,($FFFFFE0A).w ROM:00118DDC andi.w #0,($FFFFF204).w ROM:00118DE2 ori.w #$1013,($FFFFF204).w ROM:00118DE8 ori.w #$8000,($FFFFF20C).w ROM:00118DEE movem.l (sp)+,d0 ROM:00118DF2 rte ROM:00118DF4 ; --------------------------------------------------------------------------- ROM:00118DF4 movem.l d0-d2/a0-a1,-(sp) ROM:00118DF8 andi.w #$FFF,($FFFFF438).w ROM:00118DFE lea ($FFFFF2B0).w,a0 ROM:00118E02 lea ($5B4).w,a1 ROM:00118E06 move.w $16(a0),$16(a1) ROM:00118E0C move.w ($5CA).w,($CB4).w ROM:00118E12 clr.w d1 ROM:00118E14 clr.w d0 ROM:00118E16 clr.w d2 ROM:00118E18 move.w $6C0(a5),d0 ROM:00118E1C move.w $6AC(a5),d1 ROM:00118E20 move.w ($568).w,d2 ROM:00118E24 btst #7,($FFFFF439).w ROM:00118E2A bne.s loc_118E82 ROM:00118E2C cmp.w ($CB4).w,d0 ROM:00118E30 blt.s loc_118E5A ROM:00118E32 cmp.w ($568).w,d1 ROM:00118E36 bgt.s loc_118E50 ROM:00118E38 bset #7,($546).w ROM:00118E3E bset #7,($F86).w ROM:00118E44 bclr #7,($54C).w ROM:00118E4A clr.w ($56E).w ROM:00118E4E bra.s loc_118E58 ROM:00118E50 ; --------------------------------------------------------------------------- ROM:00118E50 ROM:00118E50 loc_118E50: ; CODE XREF: ROM:00118E36↑j ROM:00118E50 add.w $69E(a5),d2 ROM:00118E54 move.w d2,($568).w ROM:00118E58 ROM:00118E58 loc_118E58: ; CODE XREF: ROM:00118E4E↑j ROM:00118E58 bra.s loc_118E82 ROM:00118E5A ; --------------------------------------------------------------------------- ROM:00118E5A ROM:00118E5A loc_118E5A: ; CODE XREF: ROM:00118E30↑j ROM:00118E5A cmp.w ($CB4).w,d0 ROM:00118E5E bge.s loc_118E82 ROM:00118E60 cmpi.w #0,d2 ROM:00118E64 blt.s loc_118E82 ROM:00118E66 sub.w $69C(a5),d2 ROM:00118E6A move.w d2,($568).w ROM:00118E6E cmpi.w #0,d2 ROM:00118E72 bgt.s loc_118E82 ROM:00118E74 bclr #7,($546).w ROM:00118E7A move.w #0,d2 ROM:00118E7E move.w d2,($568).w ROM:00118E82 ROM:00118E82 loc_118E82: ; CODE XREF: ROM:00118E2A↑j ROM:00118E82 ; ROM:loc_118E58↑j ... ROM:00118E82 clr.w d1 ROM:00118E84 clr.w d0 ROM:00118E86 clr.w d2 ROM:00118E88 move.w $6AE(a5),d1 ROM:00118E8C move.w ($56E).w,d2 ROM:00118E90 move.w $6C4(a5),d0 ROM:00118E94 btst #7,($FFFFF439).w ROM:00118E9A beq.s loc_118EF2 ROM:00118E9C cmp.w ($CB4).w,d0 ROM:00118EA0 bge.s loc_118ECA ROM:00118EA2 cmp.w ($56E).w,d1 ROM:00118EA6 bgt.s loc_118EC0 ROM:00118EA8 bset #7,($54C).w ROM:00118EAE bset #7,($F88).w ROM:00118EB4 bclr #7,($546).w ROM:00118EBA clr.w ($568).w ROM:00118EBE bra.s loc_118EC8 ROM:00118EC0 ; --------------------------------------------------------------------------- ROM:00118EC0 ROM:00118EC0 loc_118EC0: ; CODE XREF: ROM:00118EA6↑j ROM:00118EC0 add.w $6A8(a5),d2 ROM:00118EC4 move.w d2,($56E).w ROM:00118EC8 ROM:00118EC8 loc_118EC8: ; CODE XREF: ROM:00118EBE↑j ROM:00118EC8 bra.s loc_118EF2 ROM:00118ECA ; --------------------------------------------------------------------------- ROM:00118ECA ROM:00118ECA loc_118ECA: ; CODE XREF: ROM:00118EA0↑j ROM:00118ECA cmp.w ($CB4).w,d0 ROM:00118ECE blt.s loc_118EF2 ROM:00118ED0 cmpi.w #0,d2 ROM:00118ED4 blt.s loc_118EF2 ROM:00118ED6 sub.w $6AA(a5),d2 ROM:00118EDA move.w d2,($56E).w ROM:00118EDE cmpi.w #0,d2 ROM:00118EE2 bgt.s loc_118EF2 ROM:00118EE4 bclr #7,($54C).w ROM:00118EEA move.w #0,d2 ROM:00118EEE move.w d2,($56E).w ROM:00118EF2 ROM:00118EF2 loc_118EF2: ; CODE XREF: ROM:00118E9A↑j ROM:00118EF2 ; ROM:loc_118EC8↑j ... ROM:00118EF2 movem.l (sp)+,d0-d2/a0-a1 ROM:00118EF6 rte ROM:00118EF8 ROM:00118EF8 ; =============== S U B R O U T I N E ======================================= ROM:00118EF8 ROM:00118EF8 ROM:00118EF8 sub_118EF8: ; CODE XREF: ROM:00117576↑p ROM:00118EF8 bsr.w sub_1195B0 ROM:00118EFC bsr.w sub_11949E ROM:00118F00 bsr.w sub_119542 ROM:00118F04 bsr.w sub_118F0A ROM:00118F08 rts ROM:00118F08 ; End of function sub_118EF8 ROM:00118F08 ROM:00118F0A ROM:00118F0A ; =============== S U B R O U T I N E ======================================= ROM:00118F0A ROM:00118F0A ROM:00118F0A sub_118F0A: ; CODE XREF: sub_118EF8+C↑p ROM:00118F0A clr.w d1 ROM:00118F0C move.b ($72B).w,d1 ROM:00118F10 cmpi.w #9,d1 ROM:00118F14 bcc.s locret_118F1E ROM:00118F16 movea.l off_118F20(pc,d1.w*4),a0 ROM:00118F1A nop ROM:00118F1C jmp (a0) ROM:00118F1E ; --------------------------------------------------------------------------- ROM:00118F1E ROM:00118F1E locret_118F1E: ; CODE XREF: sub_118F0A+A↑j ROM:00118F1E rts ROM:00118F1E ; End of function sub_118F0A ROM:00118F1E ROM:00118F1E ; --------------------------------------------------------------------------- ROM:00118F20 off_118F20: dc.l loc_118F44 ; DATA XREF: sub_118F0A+C↑r ROM:00118F24 dc.l loc_118F56 ROM:00118F28 dc.l loc_118FAA ROM:00118F2C dc.l loc_119014 ROM:00118F30 dc.l loc_119090 ROM:00118F34 dc.l loc_119100 ROM:00118F38 dc.l loc_119156 ROM:00118F3C dc.l loc_1191AE ROM:00118F40 dc.l loc_11920E ROM:00118F44 ; --------------------------------------------------------------------------- ROM:00118F44 ROM:00118F44 loc_118F44: ; DATA XREF: ROM:off_118F20↑o ROM:00118F44 bsr.w sub_119534 ROM:00118F48 bsr.w sub_1192FE ROM:00118F4C move.b #1,($72B).w ROM:00118F52 bra.s locret_118FA8 ROM:00118F54 ; --------------------------------------------------------------------------- ROM:00118F54 rts ROM:00118F56 ; --------------------------------------------------------------------------- ROM:00118F56 ROM:00118F56 loc_118F56: ; DATA XREF: ROM:00118F24↑o ROM:00118F56 btst #7,($F68).w ROM:00118F5C bne.s loc_118F76 ROM:00118F5E bsr.w sub_119534 ROM:00118F62 bsr.w sub_119468 ROM:00118F66 bset #0,($8D9).w ROM:00118F6C move.b #4,($72B).w ROM:00118F72 bra.w locret_1190FE ROM:00118F76 ; --------------------------------------------------------------------------- ROM:00118F76 ROM:00118F76 loc_118F76: ; CODE XREF: ROM:00118F5C↑j ROM:00118F76 btst #3,($8E1).w ROM:00118F7C bne.s loc_118F86 ROM:00118F7E btst #7,($8D7).w ROM:00118F84 beq.s locret_118FA8 ROM:00118F86 ROM:00118F86 loc_118F86: ; CODE XREF: ROM:00118F7C↑j ROM:00118F86 bsr.w sub_1192FE ROM:00118F8A bsr.w sub_1192B2 ROM:00118F8E move.w $6D0(a5),d0 ROM:00118F92 clr.b ($8BC).w ROM:00118F96 move.w d0,($6CA).w ROM:00118F9A move.b #1,($8BC).w ROM:00118FA0 move.b #2,($72B).w ROM:00118FA6 bra.s locret_119012 ROM:00118FA8 ; --------------------------------------------------------------------------- ROM:00118FA8 ROM:00118FA8 locret_118FA8: ; CODE XREF: ROM:00118F52↑j ROM:00118FA8 ; ROM:00118F84↑j ... ROM:00118FA8 rts ROM:00118FAA ; --------------------------------------------------------------------------- ROM:00118FAA ROM:00118FAA loc_118FAA: ; DATA XREF: ROM:00118F28↑o ROM:00118FAA cmpi.w #0,($6CA).w ROM:00118FB0 bgt.s loc_118FDA ROM:00118FB2 bsr.w sub_11957C ROM:00118FB6 bsr.w sub_11930C ROM:00118FBA bsr.w sub_119266 ROM:00118FBE move.w $6D2(a5),d0 ROM:00118FC2 clr.b ($8BB).w ROM:00118FC6 move.w d0,($6C8).w ROM:00118FCA move.b #1,($8BB).w ROM:00118FD0 move.b #7,($72B).w ROM:00118FD6 bra.w locret_11920C ROM:00118FDA ; --------------------------------------------------------------------------- ROM:00118FDA ROM:00118FDA loc_118FDA: ; CODE XREF: ROM:00118FB0↑j ROM:00118FDA btst #7,($F68).w ROM:00118FE0 bne.s loc_118FFA ROM:00118FE2 bsr.w sub_119534 ROM:00118FE6 bsr.w sub_119468 ROM:00118FEA bset #0,($8D9).w ROM:00118FF0 move.b #4,($72B).w ROM:00118FF6 bra.w locret_1190FE ROM:00118FFA ; --------------------------------------------------------------------------- ROM:00118FFA ROM:00118FFA loc_118FFA: ; CODE XREF: ROM:00118FE0↑j ROM:00118FFA btst #3,($8E1).w ROM:00119000 bne.s locret_119012 ROM:00119002 bsr.w sub_119534 ROM:00119006 bsr.w sub_119468 ROM:0011900A move.b #1,($72B).w ROM:00119010 bra.s locret_118FA8 ROM:00119012 ; --------------------------------------------------------------------------- ROM:00119012 ROM:00119012 locret_119012: ; CODE XREF: ROM:00118FA6↑j ROM:00119012 ; ROM:00119000↑j ROM:00119012 rts ROM:00119014 ; --------------------------------------------------------------------------- ROM:00119014 ROM:00119014 loc_119014: ; DATA XREF: ROM:00118F2C↑o ROM:00119014 cmpi.w #0,($6CA).w ROM:0011901A bgt.s loc_119056 ROM:0011901C bsr.w sub_1192FE ROM:00119020 bsr.w sub_11940C ROM:00119024 bsr.w sub_119266 ROM:00119028 move.w $6D2(a5),d0 ROM:0011902C clr.b ($8BB).w ROM:00119030 move.w d0,($6C8).w ROM:00119034 move.b #1,($8BB).w ROM:0011903A move.w $6D6(a5),d0 ROM:0011903E clr.b ($8BC).w ROM:00119042 move.w d0,($6CA).w ROM:00119046 move.b #1,($8BC).w ROM:0011904C move.b #5,($72B).w ROM:00119052 bra.w loc_119150 ROM:00119056 ; --------------------------------------------------------------------------- ROM:00119056 ROM:00119056 loc_119056: ; CODE XREF: ROM:0011901A↑j ROM:00119056 btst #7,($F68).w ROM:0011905C bne.s loc_119060 ROM:0011905E bra.s loc_119070 ROM:00119060 ; --------------------------------------------------------------------------- ROM:00119060 ROM:00119060 loc_119060: ; CODE XREF: ROM:0011905C↑j ROM:00119060 btst #3,($8E1).w ROM:00119066 beq.s loc_11908A ROM:00119068 btst #7,($8D7).w ROM:0011906E bne.s loc_11908A ROM:00119070 ROM:00119070 loc_119070: ; CODE XREF: ROM:0011905E↑j ROM:00119070 bsr.w sub_1192FE ROM:00119074 bsr.w sub_119534 ROM:00119078 bsr.w sub_119468 ROM:0011907C bset #0,($8D9).w ROM:00119082 move.b #4,($72B).w ROM:00119088 bra.s locret_1190FE ROM:0011908A ; --------------------------------------------------------------------------- ROM:0011908A ROM:0011908A loc_11908A: ; CODE XREF: ROM:00119066↑j ROM:0011908A ; ROM:0011906E↑j ... ROM:0011908A bsr.w sub_11952C ROM:0011908E rts ROM:00119090 ; --------------------------------------------------------------------------- ROM:00119090 ROM:00119090 loc_119090: ; DATA XREF: ROM:00118F30↑o ROM:00119090 btst #3,($8E1).w ROM:00119096 bne.s loc_1190C0 ROM:00119098 btst #7,($F68).w ROM:0011909E beq.s loc_1190C0 ROM:001190A0 move.w $6D4(a5),d0 ROM:001190A4 clr.b ($8BC).w ROM:001190A8 move.w d0,($6CA).w ROM:001190AC move.b #1,($8BC).w ROM:001190B2 bclr #0,($8D9).w ROM:001190B8 move.b #3,($72B).w ROM:001190BE bra.s loc_11908A ROM:001190C0 ; --------------------------------------------------------------------------- ROM:001190C0 ROM:001190C0 loc_1190C0: ; CODE XREF: ROM:00119096↑j ROM:001190C0 ; ROM:0011909E↑j ROM:001190C0 btst #3,($8E1).w ROM:001190C6 bne.s loc_1190DC ROM:001190C8 btst #7,($F68).w ROM:001190CE bne.s loc_1190DC ROM:001190D0 move.b #8,($72B).w ROM:001190D6 bra.l locret_119262 ROM:001190DC ; --------------------------------------------------------------------------- ROM:001190DC ROM:001190DC loc_1190DC: ; CODE XREF: ROM:001190C6↑j ROM:001190DC ; ROM:001190CE↑j ROM:001190DC btst #7,($8D7).w ROM:001190E2 beq.s locret_1190FE ROM:001190E4 btst #7,($F68).w ROM:001190EA beq.s locret_1190FE ROM:001190EC bclr #0,($8D9).w ROM:001190F2 move.b #3,($72B).w ROM:001190F8 bra.l loc_11908A ROM:001190FE ; --------------------------------------------------------------------------- ROM:001190FE ROM:001190FE locret_1190FE: ; CODE XREF: ROM:00118F72↑j ROM:001190FE ; ROM:00118FF6↑j ... ROM:001190FE rts ROM:00119100 ; --------------------------------------------------------------------------- ROM:00119100 ROM:00119100 loc_119100: ; DATA XREF: ROM:00118F34↑o ROM:00119100 cmpi.w #0,($6C8).w ROM:00119106 bgt.s loc_11911C ROM:00119108 bsr.w sub_11938C ROM:0011910C bsr.w sub_119476 ROM:00119110 move.b #6,($72B).w ROM:00119116 bra.l loc_1191A8 ROM:0011911C ; --------------------------------------------------------------------------- ROM:0011911C ROM:0011911C loc_11911C: ; CODE XREF: ROM:00119106↑j ROM:0011911C btst #7,($F68).w ROM:00119122 bne.s loc_119126 ROM:00119124 bra.s loc_119136 ROM:00119126 ; --------------------------------------------------------------------------- ROM:00119126 ROM:00119126 loc_119126: ; CODE XREF: ROM:00119122↑j ROM:00119126 btst #3,($8E1).w ROM:0011912C beq.s loc_119150 ROM:0011912E btst #7,($8D7).w ROM:00119134 bne.s loc_119150 ROM:00119136 ROM:00119136 loc_119136: ; CODE XREF: ROM:00119124↑j ROM:00119136 bsr.w sub_1192FE ROM:0011913A bsr.w sub_119534 ROM:0011913E bsr.w sub_119468 ROM:00119142 bset #0,($8D9).w ROM:00119148 move.b #4,($72B).w ROM:0011914E bra.s locret_1190FE ROM:00119150 ; --------------------------------------------------------------------------- ROM:00119150 ROM:00119150 loc_119150: ; CODE XREF: ROM:00119052↑j ROM:00119150 ; ROM:0011912C↑j ... ROM:00119150 bsr.w sub_11952C ROM:00119154 rts ROM:00119156 ; --------------------------------------------------------------------------- ROM:00119156 ROM:00119156 loc_119156: ; DATA XREF: ROM:00118F38↑o ROM:00119156 btst #7,($F68).w ROM:0011915C bne.s loc_119160 ROM:0011915E bra.s loc_119170 ROM:00119160 ; --------------------------------------------------------------------------- ROM:00119160 ROM:00119160 loc_119160: ; CODE XREF: ROM:0011915C↑j ROM:00119160 btst #3,($8E1).w ROM:00119166 beq.s loc_11918E ROM:00119168 btst #7,($8D7).w ROM:0011916E bne.s loc_11918E ROM:00119170 ROM:00119170 loc_119170: ; CODE XREF: ROM:0011915E↑j ROM:00119170 bsr.w sub_1192FE ROM:00119174 bsr.w sub_119534 ROM:00119178 bsr.w sub_119468 ROM:0011917C bset #0,($8D9).w ROM:00119182 move.b #4,($72B).w ROM:00119188 bra.l locret_1190FE ROM:0011918E ; --------------------------------------------------------------------------- ROM:0011918E ROM:0011918E loc_11918E: ; CODE XREF: ROM:00119166↑j ROM:0011918E ; ROM:0011916E↑j ROM:0011918E cmpi.w #0,($6CA).w ROM:00119194 bgt.s loc_1191A8 ROM:00119196 bsr.w sub_119596 ROM:0011919A bsr.w sub_119468 ROM:0011919E move.b #1,($72B).w ROM:001191A4 bra.w locret_118FA8 ROM:001191A8 ; --------------------------------------------------------------------------- ROM:001191A8 ROM:001191A8 loc_1191A8: ; CODE XREF: ROM:00119116↑j ROM:001191A8 ; ROM:00119194↑j ROM:001191A8 bsr.w sub_11952C ROM:001191AC rts ROM:001191AE ; --------------------------------------------------------------------------- ROM:001191AE ROM:001191AE loc_1191AE: ; DATA XREF: ROM:00118F3C↑o ROM:001191AE btst #3,($8E1).w ROM:001191B4 bne.s loc_1191C8 ROM:001191B6 bsr.w sub_119534 ROM:001191BA bsr.w sub_119468 ROM:001191BE move.b #1,($72B).w ROM:001191C4 bra.w locret_118FA8 ROM:001191C8 ; --------------------------------------------------------------------------- ROM:001191C8 ROM:001191C8 loc_1191C8: ; CODE XREF: ROM:001191B4↑j ROM:001191C8 cmpi.w #0,($6C8).w ROM:001191CE bgt.s loc_1191EC ROM:001191D0 bsr.w sub_11938C ROM:001191D4 bsr.w sub_119534 ROM:001191D8 bsr.w sub_119468 ROM:001191DC bset #0,($8D9).w ROM:001191E2 move.b #4,($72B).w ROM:001191E8 bra.w locret_1190FE ROM:001191EC ; --------------------------------------------------------------------------- ROM:001191EC ROM:001191EC loc_1191EC: ; CODE XREF: ROM:001191CE↑j ROM:001191EC btst #7,($F68).w ROM:001191F2 bne.s locret_11920C ROM:001191F4 bsr.w sub_119534 ROM:001191F8 bsr.w sub_119468 ROM:001191FC bset #0,($8D9).w ROM:00119202 move.b #4,($72B).w ROM:00119208 bra.w locret_1190FE ROM:0011920C ; --------------------------------------------------------------------------- ROM:0011920C ROM:0011920C locret_11920C: ; CODE XREF: ROM:00118FD6↑j ROM:0011920C ; ROM:001191F2↑j ROM:0011920C rts ROM:0011920E ; --------------------------------------------------------------------------- ROM:0011920E ROM:0011920E loc_11920E: ; DATA XREF: ROM:00118F40↑o ROM:0011920E btst #3,($8E1).w ROM:00119214 beq.s loc_11922E ROM:00119216 btst #7,($F68).w ROM:0011921C bne.s loc_11922E ROM:0011921E bsr.w sub_1192FE ROM:00119222 move.b #4,($72B).w ROM:00119228 bra.l locret_1190FE ROM:0011922E ; --------------------------------------------------------------------------- ROM:0011922E ROM:0011922E loc_11922E: ; CODE XREF: ROM:00119214↑j ROM:0011922E ; ROM:0011921C↑j ROM:0011922E btst #3,($8E1).w ROM:00119234 bne.s locret_119262 ROM:00119236 btst #7,($F68).w ROM:0011923C beq.s locret_119262 ROM:0011923E move.w $6D4(a5),d0 ROM:00119242 clr.b ($8BC).w ROM:00119246 move.w d0,($6CA).w ROM:0011924A move.b #1,($8BC).w ROM:00119250 bclr #0,($8D9).w ROM:00119256 move.b #3,($72B).w ROM:0011925C bra.l loc_11908A ROM:00119262 ; --------------------------------------------------------------------------- ROM:00119262 ROM:00119262 locret_119262: ; CODE XREF: ROM:001190D6↑j ROM:00119262 ; ROM:00119234↑j ... ROM:00119262 rts ROM:00119264 ; --------------------------------------------------------------------------- ROM:00119264 rts ROM:00119266 ROM:00119266 ; =============== S U B R O U T I N E ======================================= ROM:00119266 ROM:00119266 ROM:00119266 sub_119266: ; CODE XREF: ROM:00118FBA↑p ROM:00119266 ; ROM:00119024↑p ROM:00119266 move.w #0,($57A).w ROM:0011926C btst #2,($8D9).w ROM:00119272 bne.s loc_1192A4 ROM:00119274 move.w ($57C).w,d2 ROM:00119278 move.w #$F,d0 ROM:0011927C bra.s loc_119282 ROM:0011927E ; --------------------------------------------------------------------------- ROM:0011927E ROM:0011927E loc_11927E: ; CODE XREF: sub_119266:loc_11929C↓j ROM:0011927E subi.w #1,d0 ROM:00119282 ROM:00119282 loc_119282: ; CODE XREF: sub_119266+16↑j ROM:00119282 cmpi.w #$C,d0 ROM:00119286 blt.s loc_11929E ROM:00119288 move.w $8F8(a5,d0.w*2),d1 ROM:0011928E cmpi.w #2,d1 ROM:00119292 blt.s loc_11929A ROM:00119294 bset d0,d2 ROM:00119296 bra.w loc_11929C ROM:0011929A ; --------------------------------------------------------------------------- ROM:0011929A ROM:0011929A loc_11929A: ; CODE XREF: sub_119266+2C↑j ROM:0011929A bclr d0,d2 ROM:0011929C ROM:0011929C loc_11929C: ; CODE XREF: sub_119266+30↑j ROM:0011929C bra.s loc_11927E ROM:0011929E ; --------------------------------------------------------------------------- ROM:0011929E ROM:0011929E loc_11929E: ; CODE XREF: sub_119266+20↑j ROM:0011929E move.w d2,($57C).w ROM:001192A2 bra.s locret_1192B0 ROM:001192A4 ; --------------------------------------------------------------------------- ROM:001192A4 ROM:001192A4 loc_1192A4: ; CODE XREF: sub_119266+C↑j ROM:001192A4 move.w ($576).w,d2 ROM:001192A8 andi.w #$F000,d2 ROM:001192AC or.w d2,($57C).w ROM:001192B0 ROM:001192B0 locret_1192B0: ; CODE XREF: sub_119266+3C↑j ROM:001192B0 rts ROM:001192B0 ; End of function sub_119266 ROM:001192B0 ROM:001192B2 ROM:001192B2 ; =============== S U B R O U T I N E ======================================= ROM:001192B2 ROM:001192B2 ROM:001192B2 sub_1192B2: ; CODE XREF: ROM:00118F8A↑p ROM:001192B2 move.w #0,($57C).w ROM:001192B8 btst #2,($8D9).w ROM:001192BE bne.s loc_1192F6 ROM:001192C0 move.w ($57A).w,d2 ROM:001192C4 move.w #0,d0 ROM:001192C8 bra.s loc_1192CE ROM:001192CA ; --------------------------------------------------------------------------- ROM:001192CA ROM:001192CA loc_1192CA: ; CODE XREF: sub_1192B2:loc_1192EE↓j ROM:001192CA addi.w #1,d0 ROM:001192CE ROM:001192CE loc_1192CE: ; CODE XREF: sub_1192B2+16↑j ROM:001192CE cmpi.w #$F,d0 ROM:001192D2 bgt.s loc_1192F0 ROM:001192D4 move.w $8F8(a5,d0.w*2),d1 ROM:001192DA cmpi.w #1,d1 ROM:001192DE beq.s loc_1192E6 ROM:001192E0 cmpi.w #3,d1 ROM:001192E4 bne.s loc_1192EC ROM:001192E6 ROM:001192E6 loc_1192E6: ; CODE XREF: sub_1192B2+2C↑j ROM:001192E6 bset d0,d2 ROM:001192E8 bra.w loc_1192EE ROM:001192EC ; --------------------------------------------------------------------------- ROM:001192EC ROM:001192EC loc_1192EC: ; CODE XREF: sub_1192B2+32↑j ROM:001192EC bclr d0,d2 ROM:001192EE ROM:001192EE loc_1192EE: ; CODE XREF: sub_1192B2+36↑j ROM:001192EE bra.s loc_1192CA ROM:001192F0 ; --------------------------------------------------------------------------- ROM:001192F0 ROM:001192F0 loc_1192F0: ; CODE XREF: sub_1192B2+20↑j ROM:001192F0 move.w d2,($57A).w ROM:001192F4 bra.s locret_1192FC ROM:001192F6 ; --------------------------------------------------------------------------- ROM:001192F6 ROM:001192F6 loc_1192F6: ; CODE XREF: sub_1192B2+C↑j ROM:001192F6 move.w ($574).w,($57A).w ROM:001192FC ROM:001192FC locret_1192FC: ; CODE XREF: sub_1192B2+42↑j ROM:001192FC rts ROM:001192FC ; End of function sub_1192B2 ROM:001192FC ROM:001192FE ROM:001192FE ; =============== S U B R O U T I N E ======================================= ROM:001192FE ROM:001192FE ROM:001192FE sub_1192FE: ; CODE XREF: ROM:00118F48↑p ROM:001192FE ; ROM:loc_118F86↑p ... ROM:001192FE bset #7,($FFFFFA19).w ROM:00119304 bclr #7,($FFFFFA19).w ROM:0011930A rts ROM:0011930A ; End of function sub_1192FE ROM:0011930A ROM:0011930C ROM:0011930C ; =============== S U B R O U T I N E ======================================= ROM:0011930C ROM:0011930C ROM:0011930C sub_11930C: ; CODE XREF: ROM:00118FB6↑p ROM:0011930C move.w ($57A).w,d3 ROM:00119310 move.w ($560).w,d2 ROM:00119314 andi.w #$FFFF,d2 ROM:00119318 move.w d2,($560).w ROM:0011931C move.w #$C,d0 ROM:00119320 clr.w d5 ROM:00119322 move.w #$C,d1 ROM:00119326 bra.s loc_11932C ROM:00119328 ; --------------------------------------------------------------------------- ROM:00119328 ROM:00119328 loc_119328: ; CODE XREF: sub_11930C+78↓j ROM:00119328 addi.w #1,d1 ROM:0011932C ROM:0011932C loc_11932C: ; CODE XREF: sub_11930C+1A↑j ROM:0011932C cmpi.w #$F,d1 ROM:00119330 bgt.s loc_119386 ROM:00119332 movea.w $112(a5,d5.w*2),a1 ROM:00119338 btst d1,d3 ROM:0011933A beq.s loc_119380 ROM:0011933C move.w $6BE(a5),d4 ROM:00119340 cmp.w (a1),d4 ROM:00119342 ble.s loc_119364 ROM:00119344 move.w ($546).w,d4 ROM:00119348 bset d0,d4 ROM:0011934A move.w d4,($546).w ROM:0011934E move.w ($F86).w,d4 ROM:00119352 bset d0,d4 ROM:00119354 move.w d4,($F86).w ROM:00119358 move.w ($560).w,d4 ROM:0011935C bset d0,d4 ROM:0011935E move.w d4,($560).w ROM:00119362 bra.s loc_119380 ROM:00119364 ; --------------------------------------------------------------------------- ROM:00119364 ROM:00119364 loc_119364: ; CODE XREF: sub_11930C+36↑j ROM:00119364 move.w $6BC(a5),d4 ROM:00119368 cmp.w (a1),d4 ROM:0011936A bge.s loc_119380 ROM:0011936C move.w ($546).w,d4 ROM:00119370 bclr d0,d4 ROM:00119372 move.w d4,($546).w ROM:00119376 move.w ($560).w,d4 ROM:0011937A bclr d0,d4 ROM:0011937C move.w d4,($560).w ROM:00119380 ROM:00119380 loc_119380: ; CODE XREF: sub_11930C+2E↑j ROM:00119380 ; sub_11930C+56↑j ... ROM:00119380 addq.w #1,d0 ROM:00119382 addq.w #1,d5 ROM:00119384 bra.s loc_119328 ROM:00119386 ; --------------------------------------------------------------------------- ROM:00119386 ROM:00119386 loc_119386: ; CODE XREF: sub_11930C+24↑j ROM:00119386 move.w d3,($57A).w ROM:0011938A rts ROM:0011938A ; End of function sub_11930C ROM:0011938A ROM:0011938C ROM:0011938C ; =============== S U B R O U T I N E ======================================= ROM:0011938C ROM:0011938C ROM:0011938C sub_11938C: ; CODE XREF: ROM:00119108↑p ROM:0011938C ; ROM:001191D0↑p ROM:0011938C move.w ($57C).w,d2 ROM:00119390 move.w ($562).w,d4 ROM:00119394 andi.w #$FFFF,d4 ROM:00119398 move.w d4,($562).w ROM:0011939C move.w #$C,d0 ROM:001193A0 clr.w d5 ROM:001193A2 move.w #$C,d1 ROM:001193A6 bra.s loc_1193AC ROM:001193A8 ; --------------------------------------------------------------------------- ROM:001193A8 ROM:001193A8 loc_1193A8: ; CODE XREF: sub_11938C+78↓j ROM:001193A8 addi.w #1,d1 ROM:001193AC ROM:001193AC loc_1193AC: ; CODE XREF: sub_11938C+1A↑j ROM:001193AC cmpi.w #$F,d1 ROM:001193B0 bgt.s loc_119406 ROM:001193B2 movea.w $112(a5,d5.w*2),a1 ROM:001193B8 btst d1,d2 ROM:001193BA beq.s loc_119400 ROM:001193BC move.w $6BC(a5),d4 ROM:001193C0 cmp.w (a1),d4 ROM:001193C2 bge.s loc_1193E4 ROM:001193C4 move.w ($54C).w,d4 ROM:001193C8 bset d0,d4 ROM:001193CA move.w d4,($54C).w ROM:001193CE move.w ($F88).w,d4 ROM:001193D2 bset d0,d4 ROM:001193D4 move.w d4,($F88).w ROM:001193D8 move.w ($562).w,d4 ROM:001193DC bset d0,d4 ROM:001193DE move.w d4,($562).w ROM:001193E2 bra.s loc_119400 ROM:001193E4 ; --------------------------------------------------------------------------- ROM:001193E4 ROM:001193E4 loc_1193E4: ; CODE XREF: sub_11938C+36↑j ROM:001193E4 move.w $6BE(a5),d4 ROM:001193E8 cmp.w (a1),d4 ROM:001193EA ble.s loc_119400 ROM:001193EC move.w ($54C).w,d4 ROM:001193F0 bclr d0,d4 ROM:001193F2 move.w d4,($54C).w ROM:001193F6 move.w ($562).w,d4 ROM:001193FA bclr d0,d4 ROM:001193FC move.w d4,($562).w ROM:00119400 ROM:00119400 loc_119400: ; CODE XREF: sub_11938C+2E↑j ROM:00119400 ; sub_11938C+56↑j ... ROM:00119400 addq.w #1,d0 ROM:00119402 addq.w #1,d5 ROM:00119404 bra.s loc_1193A8 ROM:00119406 ; --------------------------------------------------------------------------- ROM:00119406 ROM:00119406 loc_119406: ; CODE XREF: sub_11938C+24↑j ROM:00119406 move.w d2,($57C).w ROM:0011940A rts ROM:0011940A ; End of function sub_11938C ROM:0011940A ROM:0011940C ROM:0011940C ; =============== S U B R O U T I N E ======================================= ROM:0011940C ROM:0011940C ROM:0011940C sub_11940C: ; CODE XREF: ROM:00119020↑p ROM:0011940C move.w #0,($57A).w ROM:00119412 btst #2,($8D9).w ROM:00119418 bne.s loc_11945A ROM:0011941A move.w ($57C).w,d2 ROM:0011941E move.w #0,d0 ROM:00119422 bra.s loc_119428 ROM:00119424 ; --------------------------------------------------------------------------- ROM:00119424 ROM:00119424 loc_119424: ; CODE XREF: sub_11940C:loc_119440↓j ROM:00119424 addi.w #1,d0 ROM:00119428 ROM:00119428 loc_119428: ; CODE XREF: sub_11940C+16↑j ROM:00119428 cmpi.w #$B,d0 ROM:0011942C bgt.s loc_119442 ROM:0011942E move.w $8F8(a5,d0.w*2),d1 ROM:00119434 cmpi.w #2,d1 ROM:00119438 blt.s loc_11943E ROM:0011943A bset d0,d2 ROM:0011943C bra.s loc_119440 ROM:0011943E ; --------------------------------------------------------------------------- ROM:0011943E ROM:0011943E loc_11943E: ; CODE XREF: sub_11940C+2C↑j ROM:0011943E bclr d0,d2 ROM:00119440 ROM:00119440 loc_119440: ; CODE XREF: sub_11940C+30↑j ROM:00119440 bra.s loc_119424 ROM:00119442 ; --------------------------------------------------------------------------- ROM:00119442 ROM:00119442 loc_119442: ; CODE XREF: sub_11940C+20↑j ROM:00119442 move.w d2,($57C).w ROM:00119446 btst #7,($8D7).w ROM:0011944C bne.s loc_119458 ROM:0011944E move.w ($57E).w,d0 ROM:00119452 not.w d0 ROM:00119454 and.w d0,($57C).w ROM:00119458 ROM:00119458 loc_119458: ; CODE XREF: sub_11940C+40↑j ROM:00119458 bra.s locret_119466 ROM:0011945A ; --------------------------------------------------------------------------- ROM:0011945A ROM:0011945A loc_11945A: ; CODE XREF: sub_11940C+C↑j ROM:0011945A move.w ($576).w,d2 ROM:0011945E andi.w #$FFFF,d2 ROM:00119462 or.w d2,($57C).w ROM:00119466 ROM:00119466 locret_119466: ; CODE XREF: sub_11940C:loc_119458↑j ROM:00119466 rts ROM:00119466 ; End of function sub_11940C ROM:00119466 ROM:00119468 ROM:00119468 ; =============== S U B R O U T I N E ======================================= ROM:00119468 ROM:00119468 ROM:00119468 sub_119468: ; CODE XREF: ROM:00118F62↑p ROM:00119468 ; ROM:00118FE6↑p ... ROM:00119468 move.w #0,($57A).w ROM:0011946E move.w #0,($57C).w ROM:00119474 rts ROM:00119474 ; End of function sub_119468 ROM:00119474 ROM:00119476 ROM:00119476 ; =============== S U B R O U T I N E ======================================= ROM:00119476 ROM:00119476 ROM:00119476 sub_119476: ; CODE XREF: ROM:0011910C↑p ROM:00119476 move.w ($57C).w,d1 ROM:0011947A move.w ($57A).w,d2 ROM:0011947E move.w #$F,d0 ROM:00119482 bra.s loc_119488 ROM:00119484 ; --------------------------------------------------------------------------- ROM:00119484 ROM:00119484 loc_119484: ; CODE XREF: sub_119476+1C↓j ROM:00119484 subi.w #1,d0 ROM:00119488 ROM:00119488 loc_119488: ; CODE XREF: sub_119476+C↑j ROM:00119488 cmpi.w #$C,d0 ROM:0011948C blt.s loc_119494 ROM:0011948E bclr d0,d1 ROM:00119490 bclr d0,d2 ROM:00119492 bra.s loc_119484 ROM:00119494 ; --------------------------------------------------------------------------- ROM:00119494 ROM:00119494 loc_119494: ; CODE XREF: sub_119476+16↑j ROM:00119494 move.w d1,($57C).w ROM:00119498 move.w d2,($57A).w ROM:0011949C rts ROM:0011949C ; End of function sub_119476 ROM:0011949C ROM:0011949E ROM:0011949E ; =============== S U B R O U T I N E ======================================= ROM:0011949E ROM:0011949E ROM:0011949E sub_11949E: ; CODE XREF: sub_118EF8+4↑p ROM:0011949E btst #6,($F6B).w ROM:001194A4 beq.s loc_1194AC ROM:001194A6 bset #0,($57F).w ROM:001194AC ROM:001194AC loc_1194AC: ; CODE XREF: sub_11949E+6↑j ROM:001194AC btst #3,($F67).w ROM:001194B2 beq.s loc_1194BA ROM:001194B4 bset #1,($57F).w ROM:001194BA ROM:001194BA loc_1194BA: ; CODE XREF: sub_11949E+14↑j ROM:001194BA btst #3,($F6E).w ROM:001194C0 beq.s loc_1194C8 ROM:001194C2 bset #4,($57F).w ROM:001194C8 ROM:001194C8 loc_1194C8: ; CODE XREF: sub_11949E+22↑j ROM:001194C8 btst #3,($F5F).w ROM:001194CE beq.s loc_1194D6 ROM:001194D0 bset #5,($57F).w ROM:001194D6 ROM:001194D6 loc_1194D6: ; CODE XREF: sub_11949E+30↑j ROM:001194D6 btst #2,($F71).w ROM:001194DC beq.s loc_1194E4 ROM:001194DE bset #6,($57F).w ROM:001194E4 ROM:001194E4 loc_1194E4: ; CODE XREF: sub_11949E+3E↑j ROM:001194E4 btst #6,($F70).w ROM:001194EA beq.s loc_1194F2 ROM:001194EC bset #7,($57F).w ROM:001194F2 ROM:001194F2 loc_1194F2: ; CODE XREF: sub_11949E+4C↑j ROM:001194F2 btst #0,($F61).w ROM:001194F8 beq.s loc_119500 ROM:001194FA bset #0,($57E).w ROM:00119500 ROM:00119500 loc_119500: ; CODE XREF: sub_11949E+5A↑j ROM:00119500 btst #7,($F60).w ROM:00119506 beq.s loc_11950E ROM:00119508 bset #1,($57E).w ROM:0011950E ROM:0011950E loc_11950E: ; CODE XREF: sub_11949E+68↑j ROM:0011950E btst #6,($F61).w ROM:00119514 beq.s loc_11951C ROM:00119516 bset #2,($57E).w ROM:0011951C ROM:0011951C loc_11951C: ; CODE XREF: sub_11949E+76↑j ROM:0011951C btst #0,($F60).w ROM:00119522 beq.s locret_11952A ROM:00119524 bset #3,($57E).w ROM:0011952A ROM:0011952A locret_11952A: ; CODE XREF: sub_11949E+84↑j ROM:0011952A rts ROM:0011952A ; End of function sub_11949E ROM:0011952A ROM:0011952C ROM:0011952C ; =============== S U B R O U T I N E ======================================= ROM:0011952C ROM:0011952C ROM:0011952C sub_11952C: ; CODE XREF: ROM:loc_11908A↑p ROM:0011952C ; ROM:loc_119150↑p ... ROM:0011952C bclr #4,($8E1).w ROM:00119532 rts ROM:00119532 ; End of function sub_11952C ROM:00119532 ROM:00119534 ROM:00119534 ; =============== S U B R O U T I N E ======================================= ROM:00119534 ROM:00119534 ROM:00119534 sub_119534: ; CODE XREF: ROM:loc_118F44↑p ROM:00119534 ; ROM:00118F5E↑p ... ROM:00119534 bclr #7,($8D7).w ROM:0011953A bclr #2,($8D9).w ROM:00119540 rts ROM:00119540 ; End of function sub_119534 ROM:00119540 ROM:00119542 ROM:00119542 ; =============== S U B R O U T I N E ======================================= ROM:00119542 ROM:00119542 ROM:00119542 sub_119542: ; CODE XREF: sub_118EF8+8↑p ROM:00119542 move.w $6D8(a5),d0 ROM:00119546 btst #2,($8D8).w ROM:0011954C beq.s loc_119562 ROM:0011954E bclr #2,($8D8).w ROM:00119554 bset #7,($8D7).w ROM:0011955A bset #2,($8D9).w ROM:00119560 bra.s loc_119576 ROM:00119562 ; --------------------------------------------------------------------------- ROM:00119562 ROM:00119562 loc_119562: ; CODE XREF: sub_119542+A↑j ROM:00119562 cmpi.w #1,d0 ROM:00119566 bne.s loc_119576 ROM:00119568 cmpi.w #0,($578).w ROM:0011956E bne.s loc_119576 ROM:00119570 bset #7,($8D7).w ROM:00119576 ROM:00119576 loc_119576: ; CODE XREF: sub_119542+1E↑j ROM:00119576 ; sub_119542+24↑j ... ROM:00119576 move.w d0,($578).w ROM:0011957A rts ROM:0011957A ; End of function sub_119542 ROM:0011957A ROM:0011957C ROM:0011957C ; =============== S U B R O U T I N E ======================================= ROM:0011957C ROM:0011957C ROM:0011957C sub_11957C: ; CODE XREF: ROM:00118FB2↑p ROM:0011957C move.w ($560).w,d0 ROM:00119580 andi.w #$F000,d0 ROM:00119584 move.w d0,($560).w ROM:00119588 move.w ($546).w,d0 ROM:0011958C andi.w #$FFFF,d0 ROM:00119590 or.w d0,($560).w ROM:00119594 rts ROM:00119594 ; End of function sub_11957C ROM:00119594 ROM:00119596 ROM:00119596 ; =============== S U B R O U T I N E ======================================= ROM:00119596 ROM:00119596 ROM:00119596 sub_119596: ; CODE XREF: ROM:00119196↑p ROM:00119596 move.w ($562).w,d0 ROM:0011959A andi.w #$F000,d0 ROM:0011959E move.w d0,($562).w ROM:001195A2 move.w ($54C).w,d0 ROM:001195A6 andi.w #$FFFF,d0 ROM:001195AA or.w d0,($562).w ROM:001195AE rts ROM:001195AE ; End of function sub_119596 ROM:001195AE ROM:001195B0 ROM:001195B0 ; =============== S U B R O U T I N E ======================================= ROM:001195B0 ROM:001195B0 ROM:001195B0 sub_1195B0: ; CODE XREF: sub_118EF8↑p ROM:001195B0 btst #0,($8D9).w ROM:001195B6 beq.s locret_1195EC ROM:001195B8 btst #3,($8E1).w ROM:001195BE beq.s locret_1195EC ROM:001195C0 move.w ($54C).w,d0 ROM:001195C4 andi.w #$FFFF,d0 ROM:001195C8 or.w ($564).w,d0 ROM:001195CC move.w d0,($54C).w ROM:001195D0 move.w ($546).w,d0 ROM:001195D4 andi.w #$FFFF,d0 ROM:001195D8 or.w ($566).w,d0 ROM:001195DC move.w d0,($546).w ROM:001195E0 move.w ($F88).w,d0 ROM:001195E4 or.w ($54C).w,d0 ROM:001195E8 move.w d0,($F88).w ROM:001195EC ROM:001195EC locret_1195EC: ; CODE XREF: sub_1195B0+6↑j ROM:001195EC ; sub_1195B0+E↑j ROM:001195EC rts ROM:001195EC ; End of function sub_1195B0 ROM:001195EC ROM:001195EE ROM:001195EE ; =============== S U B R O U T I N E ======================================= ROM:001195EE ROM:001195EE ROM:001195EE sub_1195EE: ; CODE XREF: ROM:001173F6↑p ROM:001195EE ; ROM:0011748A↑p ROM:001195EE clr.w ($FFFFFE0A).w ROM:001195F2 clr.l ($FFFFFE0C).w ROM:001195F6 clr.l ($FFFFFE10).w ROM:001195FA clr.l ($FFFFFE14).w ROM:001195FE clr.l ($FFFFFE18).w ROM:00119602 clr.l ($FFFFFE1C).w ROM:00119606 clr.w ($FFFFFE20).w ROM:0011960A moveq #0,d0 ROM:0011960C moveq #0,d1 ROM:0011960E moveq #$F,d2 ROM:00119610 moveq #0,d3 ROM:00119612 moveq #1,d4 ROM:00119614 moveq #3,d5 ROM:00119616 clr.w ($FFFFFF00).w ROM:0011961A bsr.l sub_1196CA ROM:00119620 ROM:00119620 loc_119620: ; CODE XREF: sub_1195EE+3E↓j ROM:00119620 cmpi.l #0,($FFFFFE18).w ROM:00119628 beq.s loc_11962E ROM:0011962A nop ROM:0011962C bra.s loc_119620 ROM:0011962E ; --------------------------------------------------------------------------- ROM:0011962E ROM:0011962E loc_11962E: ; CODE XREF: sub_1195EE+3A↑j ROM:0011962E bsr.w sub_119686 ROM:00119632 cmpi.w #$FFFF,($FFFFFF00).w ROM:00119638 beq.s loc_119678 ROM:0011963A clr.l ($FFFFFE1C).w ROM:0011963E clr.l ($FFFFFE0C).w ROM:00119642 clr.l ($FFFFFE10).w ROM:00119646 btst #2,($FFFFFE00).w ROM:0011964C bne.s loc_119678 ROM:0011964E movea.l #$300000,a0 ROM:00119654 movea.l #dword_127F9C,a1 ROM:0011965A move.l #locret_12879C,d0 ROM:00119660 sub.l a1,d0 ROM:00119662 subq.l #1,d0 ROM:00119664 lsr.l #2,d0 ROM:00119666 ROM:00119666 loc_119666: ; CODE XREF: sub_1195EE+7A↓j ROM:00119666 move.l (a1)+,(a0)+ ROM:00119668 dbf d0,loc_119666 ROM:0011966C move.w #$480,($FFFFFE00).w ROM:00119672 bset #6,($8DC).w ROM:00119678 ROM:00119678 loc_119678: ; CODE XREF: sub_1195EE+4A↑j ROM:00119678 ; sub_1195EE+5E↑j ROM:00119678 ori.w #1,($FFFFFE00).w ROM:0011967E move.w #$640,($FFFFFE08).w ROM:00119684 rts ROM:00119684 ; End of function sub_1195EE ROM:00119684 ROM:00119686 ROM:00119686 ; =============== S U B R O U T I N E ======================================= ROM:00119686 ROM:00119686 ROM:00119686 sub_119686: ; CODE XREF: sub_1195EE:loc_11962E↑p ROM:00119686 move.w ($FFFFFF00).w,d0 ROM:0011968A move.b d0,d1 ROM:0011968C andi.b #$F,d1 ROM:00119690 addi.b #$30,d1 ; '0' ROM:00119694 move.b d1,($86C).w ROM:00119698 move.b d0,d1 ROM:0011969A lsr.b #4,d1 ROM:0011969C andi.b #$F,d1 ROM:001196A0 addi.b #$30,d1 ; '0' ROM:001196A4 move.b d1,($86B).w ROM:001196A8 lsr.w #8,d0 ROM:001196AA move.b d0,d1 ROM:001196AC andi.b #$F,d1 ROM:001196B0 addi.b #$30,d1 ; '0' ROM:001196B4 move.b d1,($86A).w ROM:001196B8 move.b d0,d1 ROM:001196BA lsr.b #4,d1 ROM:001196BC andi.b #$F,d1 ROM:001196C0 addi.b #$30,d1 ; '0' ROM:001196C4 move.b d1,($869).w ROM:001196C8 rts ROM:001196C8 ; End of function sub_119686 ROM:001196C8 ROM:001196CA ROM:001196CA ; =============== S U B R O U T I N E ======================================= ROM:001196CA ROM:001196CA ROM:001196CA sub_1196CA: ; CODE XREF: sub_111FCC+90↑p ROM:001196CA ; sub_112108+180↑p ... ROM:001196CA cmpi.w #0,d1 ROM:001196CE bne.s loc_1196DC ROM:001196D0 move.w #$FFFF,d1 ROM:001196D4 bclr d0,d1 ROM:001196D6 and.w d1,($FFFFFE0A).w ROM:001196DA bra.s loc_1196E4 ROM:001196DC ; --------------------------------------------------------------------------- ROM:001196DC ROM:001196DC loc_1196DC: ; CODE XREF: sub_1196CA+4↑j ROM:001196DC clr.w d1 ROM:001196DE bset d0,d1 ROM:001196E0 or.w d1,($FFFFFE0A).w ROM:001196E4 ROM:001196E4 loc_1196E4: ; CODE XREF: sub_1196CA+10↑j ROM:001196E4 asl.w #1,d0 ROM:001196E6 moveq #3,d1 ROM:001196E8 asl.l d0,d1 ROM:001196EA eori.l #$FFFFFFFF,d1 ROM:001196F0 and.l d1,($FFFFFE1C).w ROM:001196F4 and.l d1,($FFFFFE14).w ROM:001196F8 and.l d1,($FFFFFE18).w ROM:001196FC clr.l d1 ROM:001196FE move.w d3,d1 ROM:00119700 asl.l d0,d1 ROM:00119702 or.l d1,($FFFFFE14).w ROM:00119706 clr.l d1 ROM:00119708 move.w d4,d1 ROM:0011970A asl.l d0,d1 ROM:0011970C or.l d1,($FFFFFE18).w ROM:00119710 move.w d0,d3 ROM:00119712 asl.w #1,d0 ROM:00119714 movea.w #$FE10,a0 ROM:00119718 cmpi.w #$20,d0 ; ' ' ROM:0011971C blt.s loc_119726 ROM:0011971E subi.w #$20,d0 ; ' ' ROM:00119722 movea.w #$FE0C,a0 ROM:00119726 ROM:00119726 loc_119726: ; CODE XREF: sub_1196CA+52↑j ROM:00119726 moveq #$F,d1 ROM:00119728 asl.l d0,d1 ROM:0011972A eori.l #$FFFFFFFF,d1 ROM:00119730 and.l d1,(a0) ROM:00119732 clr.l d1 ROM:00119734 move.w d2,d1 ROM:00119736 asl.l d0,d1 ROM:00119738 or.l d1,(a0) ROM:0011973A clr.l d1 ROM:0011973C move.w d5,d1 ROM:0011973E asl.l d3,d1 ROM:00119740 or.l d1,($FFFFFE1C).w ROM:00119744 rts ROM:00119744 ; End of function sub_1196CA ROM:00119744 ROM:00119746 ROM:00119746 ; =============== S U B R O U T I N E ======================================= ROM:00119746 ROM:00119746 ROM:00119746 sub_119746: ; CODE XREF: sub_111FCC+62↑p ROM:00119746 ; sub_112108+50↑p ... ROM:00119746 asl.w #1,d0 ROM:00119748 moveq #3,d1 ROM:0011974A asl.l d0,d1 ROM:0011974C eori.l #$FFFFFFFF,d1 ROM:00119752 and.l d1,($FFFFFE1C).w ROM:00119756 asr.w #1,d0 ROM:00119758 rts ROM:00119758 ; End of function sub_119746 ROM:00119758 ROM:0011975A ROM:0011975A ; =============== S U B R O U T I N E ======================================= ROM:0011975A ROM:0011975A ROM:0011975A sub_11975A: ; CODE XREF: ROM:0011755E↑p ROM:0011975A bclr #0,($8E0).w ROM:00119760 btst #3,($8FC).w ROM:00119766 beq.s loc_119786 ROM:00119768 bset #0,($8E0).w ROM:0011976E btst #3,($900).w ROM:00119774 beq.s loc_11977E ROM:00119776 bset #7,($8D8).w ROM:0011977C bra.s loc_119784 ROM:0011977E ; --------------------------------------------------------------------------- ROM:0011977E ROM:0011977E loc_11977E: ; CODE XREF: sub_11975A+1A↑j ROM:0011977E bclr #7,($8D8).w ROM:00119784 ROM:00119784 loc_119784: ; CODE XREF: sub_11975A+22↑j ROM:00119784 bra.s loc_1197DC ROM:00119786 ; --------------------------------------------------------------------------- ROM:00119786 ROM:00119786 loc_119786: ; CODE XREF: sub_11975A+C↑j ROM:00119786 btst #3,($57D).w ROM:0011978C beq.s loc_11979C ROM:0011978E bset #0,($8E0).w ROM:00119794 bset #7,($8D8).w ROM:0011979A bra.s loc_1197DC ROM:0011979C ; --------------------------------------------------------------------------- ROM:0011979C ROM:0011979C loc_11979C: ; CODE XREF: sub_11975A+32↑j ROM:0011979C btst #3,($57B).w ROM:001197A2 beq.s loc_1197B2 ROM:001197A4 bset #0,($8E0).w ROM:001197AA bclr #7,($8D8).w ROM:001197B0 bra.s loc_1197DC ROM:001197B2 ; --------------------------------------------------------------------------- ROM:001197B2 ROM:001197B2 loc_1197B2: ; CODE XREF: sub_11975A+48↑j ROM:001197B2 move.w $712(a5),d0 ROM:001197B6 cmpi.w #2,d0 ROM:001197BA bne.s loc_1197CA ROM:001197BC bset #0,($8E0).w ROM:001197C2 bset #7,($8D8).w ROM:001197C8 bra.s loc_1197DC ROM:001197CA ; --------------------------------------------------------------------------- ROM:001197CA ROM:001197CA loc_1197CA: ; CODE XREF: sub_11975A+60↑j ROM:001197CA cmpi.w #1,d0 ROM:001197CE bne.s loc_1197DC ROM:001197D0 bset #0,($8E0).w ROM:001197D6 bclr #7,($8D8).w ROM:001197DC ROM:001197DC loc_1197DC: ; CODE XREF: sub_11975A:loc_119784↑j ROM:001197DC ; sub_11975A+40↑j ... ROM:001197DC btst #0,($8E0).w ROM:001197E2 beq.s locret_1197EE ROM:001197E4 move.w #$D,($582).w ROM:001197EA bsr.w sub_11983E ROM:001197EE ROM:001197EE locret_1197EE: ; CODE XREF: sub_11975A+88↑j ROM:001197EE rts ROM:001197EE ; End of function sub_11975A ROM:001197EE ROM:001197F0 ; --------------------------------------------------------------------------- ROM:001197F0 move.w ($580).w,d0 ROM:001197F4 asl.w #4,d0 ROM:001197F6 lea ($FFFFFF00).w,a1 ROM:001197FA adda.w d0,a1 ROM:001197FC asr.w #4,d0 ROM:001197FE move.w 6(a1),d6 ROM:00119802 andi.w #$8000,d6 ROM:00119806 bne.s loc_119810 ROM:00119808 bclr #7,($8DE).w ROM:0011980E bra.s loc_119816 ROM:00119810 ; --------------------------------------------------------------------------- ROM:00119810 ROM:00119810 loc_119810: ; CODE XREF: ROM:00119806↑j ROM:00119810 bset #7,($8DE).w ROM:00119816 ROM:00119816 loc_119816: ; CODE XREF: ROM:0011980E↑j ROM:00119816 bsr.l sub_119746 ROM:0011981C move.w #8,d2 ROM:00119820 move.w #0,d1 ROM:00119824 move.w #1,d4 ROM:00119828 move.w #1,d5 ROM:0011982C move.w #0,d3 ROM:00119830 move.w #3,4(a1) ROM:00119836 bsr.l sub_1196CA ROM:0011983C rts ROM:0011983E ROM:0011983E ; =============== S U B R O U T I N E ======================================= ROM:0011983E ROM:0011983E ROM:0011983E sub_11983E: ; CODE XREF: sub_11975A+90↑p ROM:0011983E move.w ($582).w,d0 ROM:00119842 asl.w #4,d0 ROM:00119844 lea ($FFFFFF00).w,a0 ROM:00119848 adda.w d0,a0 ROM:0011984A asr.w #4,d0 ROM:0011984C bsr.l sub_119746 ROM:00119852 move.w #8,d2 ROM:00119856 move.w #0,d1 ROM:0011985A move.w #1,d4 ROM:0011985E move.w #1,d5 ROM:00119862 move.w #0,d3 ROM:00119866 btst #7,($8D8).w ROM:0011986C beq.s loc_119876 ROM:0011986E move.w #$81,4(a0) ROM:00119874 bra.s loc_11987C ROM:00119876 ; --------------------------------------------------------------------------- ROM:00119876 ROM:00119876 loc_119876: ; CODE XREF: sub_11983E+2E↑j ROM:00119876 move.w #$82,4(a0) ROM:0011987C ROM:0011987C loc_11987C: ; CODE XREF: sub_11983E+36↑j ROM:0011987C bsr.l sub_1196CA ROM:00119882 rts ROM:00119882 ; End of function sub_11983E ROM:00119882 ROM:00119884 ROM:00119884 ; =============== S U B R O U T I N E ======================================= ROM:00119884 ROM:00119884 ROM:00119884 sub_119884: ; CODE XREF: ROM:001174B4↑p ROM:00119884 move.w #7,($588).w ROM:0011988A bsr.w sub_119BBE ROM:0011988E move.w #$F,($588).w ROM:00119894 bsr.w sub_119BBE ROM:00119898 move.w #$A,($588).w ROM:0011989E bsr.w sub_119BBE ROM:001198A2 rts ROM:001198A2 ; End of function sub_119884 ROM:001198A2 ROM:001198A4 ROM:001198A4 ; =============== S U B R O U T I N E ======================================= ROM:001198A4 ROM:001198A4 ROM:001198A4 sub_1198A4: ; CODE XREF: ROM:00117558↑p ROM:001198A4 bsr.w sub_1199E4 ROM:001198A8 bsr.w sub_1198B6 ROM:001198AC bsr.w sub_119AC2 ROM:001198B0 bsr.w sub_119B40 ROM:001198B4 rts ROM:001198B4 ; End of function sub_1198A4 ROM:001198B4 ROM:001198B6 ROM:001198B6 ; =============== S U B R O U T I N E ======================================= ROM:001198B6 ROM:001198B6 ROM:001198B6 sub_1198B6: ; CODE XREF: sub_1198A4+4↑p ROM:001198B6 clr.w d1 ROM:001198B8 move.b ($72C).w,d1 ROM:001198BC cmpi.w #4,d1 ROM:001198C0 bcc.s locret_1198CA ROM:001198C2 movea.l off_1198CC(pc,d1.w*4),a0 ROM:001198C6 nop ROM:001198C8 jmp (a0) ROM:001198CA ; --------------------------------------------------------------------------- ROM:001198CA ROM:001198CA locret_1198CA: ; CODE XREF: sub_1198B6+A↑j ROM:001198CA rts ROM:001198CA ; End of function sub_1198B6 ROM:001198CA ROM:001198CA ; --------------------------------------------------------------------------- ROM:001198CC off_1198CC: dc.l loc_1198DC ; DATA XREF: sub_1198B6+C↑r ROM:001198D0 dc.l loc_1198F2 ROM:001198D4 dc.l loc_119920 ROM:001198D8 dc.l loc_119970 ROM:001198DC ; --------------------------------------------------------------------------- ROM:001198DC ROM:001198DC loc_1198DC: ; DATA XREF: ROM:off_1198CC↑o ROM:001198DC move.b #1,($72C).w ROM:001198E2 bra.s locret_11991E ROM:001198E4 ; --------------------------------------------------------------------------- ROM:001198E4 move.w #0,($598).w ROM:001198EA move.w #0,($59A).w ROM:001198F0 rts ROM:001198F2 ; --------------------------------------------------------------------------- ROM:001198F2 ROM:001198F2 loc_1198F2: ; DATA XREF: ROM:001198D0↑o ROM:001198F2 btst #4,($8E5).w ROM:001198F8 beq.s locret_11991E ROM:001198FA clr.b ($89D).w ROM:001198FE clr.w ($68C).w ROM:00119902 move.b #3,($89D).w ROM:00119908 move.w #$2710,($590).w ROM:0011990E bsr.w sub_119C08 ROM:00119912 bsr.w sub_119994 ROM:00119916 move.b #2,($72C).w ROM:0011991C bra.s locret_11996E ROM:0011991E ; --------------------------------------------------------------------------- ROM:0011991E ROM:0011991E locret_11991E: ; CODE XREF: ROM:001198E2↑j ROM:0011991E ; ROM:001198F8↑j ... ROM:0011991E rts ROM:00119920 ; --------------------------------------------------------------------------- ROM:00119920 ROM:00119920 loc_119920: ; DATA XREF: ROM:001198D4↑o ROM:00119920 btst #4,($8E5).w ROM:00119926 bne.s loc_11994E ROM:00119928 move.w #0,($590).w ROM:0011992E bsr.w sub_119C08 ROM:00119932 clr.b ($89D).w ROM:00119936 clr.w ($68C).w ROM:0011993A move.w #0,($598).w ROM:00119940 move.w #0,($59A).w ROM:00119946 move.b #1,($72C).w ROM:0011994C bra.s locret_11991E ROM:0011994E ; --------------------------------------------------------------------------- ROM:0011994E ROM:0011994E loc_11994E: ; CODE XREF: ROM:00119926↑j ROM:0011994E move.w ($598).w,d0 ROM:00119952 cmp.w ($68C).w,d0 ROM:00119956 bgt.s locret_11996E ROM:00119958 move.w #0,($590).w ROM:0011995E bsr.w sub_119C08 ROM:00119962 bsr.w sub_1199BC ROM:00119966 move.b #3,($72C).w ROM:0011996C bra.s locret_119990 ROM:0011996E ; --------------------------------------------------------------------------- ROM:0011996E ROM:0011996E locret_11996E: ; CODE XREF: ROM:0011991C↑j ROM:0011996E ; ROM:00119956↑j ... ROM:0011996E rts ROM:00119970 ; --------------------------------------------------------------------------- ROM:00119970 ROM:00119970 loc_119970: ; DATA XREF: ROM:001198D8↑o ROM:00119970 move.w ($59A).w,d0 ROM:00119974 cmp.w ($68C).w,d0 ROM:00119978 bgt.s locret_119990 ROM:0011997A move.w #$2710,($590).w ROM:00119980 bsr.w sub_119C08 ROM:00119984 bsr.w sub_119994 ROM:00119988 move.b #2,($72C).w ROM:0011998E bra.s locret_11996E ROM:00119990 ; --------------------------------------------------------------------------- ROM:00119990 ROM:00119990 locret_119990: ; CODE XREF: ROM:0011996C↑j ROM:00119990 ; ROM:00119978↑j ROM:00119990 rts ROM:00119992 ; --------------------------------------------------------------------------- ROM:00119992 rts ROM:00119994 ROM:00119994 ; =============== S U B R O U T I N E ======================================= ROM:00119994 ROM:00119994 ROM:00119994 sub_119994: ; CODE XREF: ROM:00119912↑p ROM:00119994 ; ROM:00119984↑p ROM:00119994 move.w ($68C).w,d0 ROM:00119998 move.w ($59E).w,d1 ROM:0011999C add.w ($59A).w,d1 ROM:001199A0 cmpi.w #$7000,d0 ROM:001199A4 blt.s loc_1199B6 ROM:001199A6 sub.w d0,d1 ROM:001199A8 clr.b ($89D).w ROM:001199AC clr.w ($68C).w ROM:001199B0 move.b #3,($89D).w ROM:001199B6 ROM:001199B6 loc_1199B6: ; CODE XREF: sub_119994+10↑j ROM:001199B6 move.w d1,($598).w ROM:001199BA rts ROM:001199BA ; End of function sub_119994 ROM:001199BA ROM:001199BC ROM:001199BC ; =============== S U B R O U T I N E ======================================= ROM:001199BC ROM:001199BC ROM:001199BC sub_1199BC: ; CODE XREF: ROM:00119962↑p ROM:001199BC move.w ($68C).w,d0 ROM:001199C0 move.w ($59C).w,d1 ROM:001199C4 add.w ($598).w,d1 ROM:001199C8 cmpi.w #$7000,d0 ROM:001199CC blt.s loc_1199DE ROM:001199CE sub.w d0,d1 ROM:001199D0 clr.b ($89D).w ROM:001199D4 clr.w ($68C).w ROM:001199D8 move.b #3,($89D).w ROM:001199DE ROM:001199DE loc_1199DE: ; CODE XREF: sub_1199BC+10↑j ROM:001199DE move.w d1,($59A).w ROM:001199E2 rts ROM:001199E2 ; End of function sub_1199BC ROM:001199E2 ROM:001199E4 ROM:001199E4 ; =============== S U B R O U T I N E ======================================= ROM:001199E4 ROM:001199E4 ROM:001199E4 sub_1199E4: ; CODE XREF: sub_1198A4↑p ROM:001199E4 move.w #7,($588).w ROM:001199EA btst #6,($8FF).w ROM:001199F0 beq.s loc_119A00 ROM:001199F2 move.w ($5AE).w,($590).w ROM:001199F8 move.w ($5AC).w,($5A0).w ROM:001199FE bra.s loc_119A50 ROM:00119A00 ; --------------------------------------------------------------------------- ROM:00119A00 ROM:00119A00 loc_119A00: ; CODE XREF: sub_1199E4+C↑j ROM:00119A00 btst #2,($57D).w ROM:00119A06 beq.s loc_119A16 ROM:00119A08 move.w #$2710,($5A0).w ROM:00119A0E move.w #$2710,($590).w ROM:00119A14 bra.s loc_119A50 ROM:00119A16 ; --------------------------------------------------------------------------- ROM:00119A16 ROM:00119A16 loc_119A16: ; CODE XREF: sub_1199E4+22↑j ROM:00119A16 btst #2,($57B).w ROM:00119A1C beq.s loc_119A2C ROM:00119A1E move.w #$2710,($5A0).w ROM:00119A24 move.w #0,($590).w ROM:00119A2A bra.s loc_119A50 ROM:00119A2C ; --------------------------------------------------------------------------- ROM:00119A2C ROM:00119A2C loc_119A2C: ; CODE XREF: sub_1199E4+38↑j ROM:00119A2C move.w $724(a5),d0 ROM:00119A30 cmpi.w #0,d0 ROM:00119A34 bne.s loc_119A44 ROM:00119A36 move.w ($C5A).w,($5A0).w ROM:00119A3C move.w ($C58).w,($590).w ROM:00119A42 bra.s loc_119A50 ROM:00119A44 ; --------------------------------------------------------------------------- ROM:00119A44 ROM:00119A44 loc_119A44: ; CODE XREF: sub_1199E4+50↑j ROM:00119A44 move.w $720(a5),($5A0).w ROM:00119A4A move.w $722(a5),($590).w ROM:00119A50 ROM:00119A50 loc_119A50: ; CODE XREF: sub_1199E4+1A↑j ROM:00119A50 ; sub_1199E4+30↑j ... ROM:00119A50 bclr #4,($8E5).w ROM:00119A56 cmpi.w #$10,($5A0).w ROM:00119A5C bge.s loc_119A88 ROM:00119A5E cmpi.w #0,($5A0).w ROM:00119A64 ble.s loc_119A80 ROM:00119A66 move.w ($5A0).w,($596).w ROM:00119A6C move.w ($590).w,($5A2).w ROM:00119A72 move.w #$2710,($58E).w ROM:00119A78 bset #4,($8E5).w ROM:00119A7E bra.s loc_119A86 ROM:00119A80 ; --------------------------------------------------------------------------- ROM:00119A80 ROM:00119A80 loc_119A80: ; CODE XREF: sub_1199E4+80↑j ROM:00119A80 move.w #0,($590).w ROM:00119A86 ROM:00119A86 loc_119A86: ; CODE XREF: sub_1199E4+9A↑j ROM:00119A86 bra.s loc_119A8E ROM:00119A88 ; --------------------------------------------------------------------------- ROM:00119A88 ROM:00119A88 loc_119A88: ; CODE XREF: sub_1199E4+78↑j ROM:00119A88 move.w ($5A0).w,($58E).w ROM:00119A8E ROM:00119A8E loc_119A8E: ; CODE XREF: sub_1199E4:loc_119A86↑j ROM:00119A8E btst #4,($8E5).w ROM:00119A94 bne.s loc_119A9A ROM:00119A96 bsr.w sub_119C08 ROM:00119A9A ROM:00119A9A loc_119A9A: ; CODE XREF: sub_1199E4+B0↑j ROM:00119A9A btst #4,($8E5).w ROM:00119AA0 beq.s locret_119AC0 ROM:00119AA2 move.l #$3E8,d0 ROM:00119AA8 divs.w ($596).w,d0 ROM:00119AAC move.w d0,d1 ROM:00119AAE muls.w ($5A2).w,d1 ROM:00119AB2 divs.w #$2710,d1 ROM:00119AB6 move.w d1,($59E).w ROM:00119ABA sub.w d1,d0 ROM:00119ABC move.w d0,($59C).w ROM:00119AC0 ROM:00119AC0 locret_119AC0: ; CODE XREF: sub_1199E4+BC↑j ROM:00119AC0 rts ROM:00119AC0 ; End of function sub_1199E4 ROM:00119AC0 ROM:00119AC2 ROM:00119AC2 ; =============== S U B R O U T I N E ======================================= ROM:00119AC2 ROM:00119AC2 ROM:00119AC2 sub_119AC2: ; CODE XREF: sub_1198A4+8↑p ROM:00119AC2 move.w #$A,($588).w ROM:00119AC8 btst #1,($8FE).w ROM:00119ACE beq.s loc_119ADE ROM:00119AD0 move.w ($5AA).w,($590).w ROM:00119AD6 move.w ($5A8).w,($58E).w ROM:00119ADC bra.s loc_119B2E ROM:00119ADE ; --------------------------------------------------------------------------- ROM:00119ADE ROM:00119ADE loc_119ADE: ; CODE XREF: sub_119AC2+C↑j ROM:00119ADE btst #6,($57C).w ROM:00119AE4 beq.s loc_119AF4 ROM:00119AE6 move.w #$2710,($58E).w ROM:00119AEC move.w #$2710,($590).w ROM:00119AF2 bra.s loc_119B2E ROM:00119AF4 ; --------------------------------------------------------------------------- ROM:00119AF4 ROM:00119AF4 loc_119AF4: ; CODE XREF: sub_119AC2+22↑j ROM:00119AF4 btst #6,($57A).w ROM:00119AFA beq.s loc_119B0A ROM:00119AFC move.w #$2710,($58E).w ROM:00119B02 move.w #0,($590).w ROM:00119B08 bra.s loc_119B2E ROM:00119B0A ; --------------------------------------------------------------------------- ROM:00119B0A ROM:00119B0A loc_119B0A: ; CODE XREF: sub_119AC2+38↑j ROM:00119B0A move.w $718(a5),d0 ROM:00119B0E cmpi.w #0,d0 ROM:00119B12 bne.s loc_119B22 ROM:00119B14 move.w ($B08).w,($58E).w ROM:00119B1A move.w ($B2E).w,($590).w ROM:00119B20 bra.s loc_119B2E ROM:00119B22 ; --------------------------------------------------------------------------- ROM:00119B22 ROM:00119B22 loc_119B22: ; CODE XREF: sub_119AC2+50↑j ROM:00119B22 move.w $714(a5),($58E).w ROM:00119B28 move.w $716(a5),($590).w ROM:00119B2E ROM:00119B2E loc_119B2E: ; CODE XREF: sub_119AC2+1A↑j ROM:00119B2E ; sub_119AC2+30↑j ... ROM:00119B2E move.w ($590).w,($D10).w ROM:00119B34 move.w ($58E).w,($D0E).w ROM:00119B3A bsr.w sub_119C08 ROM:00119B3E rts ROM:00119B3E ; End of function sub_119AC2 ROM:00119B3E ROM:00119B40 ROM:00119B40 ; =============== S U B R O U T I N E ======================================= ROM:00119B40 ROM:00119B40 ROM:00119B40 sub_119B40: ; CODE XREF: sub_1198A4+C↑p ROM:00119B40 move.w #$F,($588).w ROM:00119B46 btst #0,($8FE).w ROM:00119B4C beq.s loc_119B5C ROM:00119B4E move.w ($5A6).w,($590).w ROM:00119B54 move.w ($5A4).w,($58E).w ROM:00119B5A bra.s loc_119BAC ROM:00119B5C ; --------------------------------------------------------------------------- ROM:00119B5C ROM:00119B5C loc_119B5C: ; CODE XREF: sub_119B40+C↑j ROM:00119B5C btst #5,($57C).w ROM:00119B62 beq.s loc_119B72 ROM:00119B64 move.w #$2710,($58E).w ROM:00119B6A move.w #$2710,($590).w ROM:00119B70 bra.s loc_119BAC ROM:00119B72 ; --------------------------------------------------------------------------- ROM:00119B72 ROM:00119B72 loc_119B72: ; CODE XREF: sub_119B40+22↑j ROM:00119B72 btst #5,($57A).w ROM:00119B78 beq.s loc_119B88 ROM:00119B7A move.w #$2710,($58E).w ROM:00119B80 move.w #0,($590).w ROM:00119B86 bra.s loc_119BAC ROM:00119B88 ; --------------------------------------------------------------------------- ROM:00119B88 ROM:00119B88 loc_119B88: ; CODE XREF: sub_119B40+38↑j ROM:00119B88 move.w $71E(a5),d0 ROM:00119B8C cmpi.w #0,d0 ROM:00119B90 bne.s loc_119BA0 ROM:00119B92 move.w ($B40).w,($590).w ROM:00119B98 move.w ($B2C).w,($58E).w ROM:00119B9E bra.s loc_119BAC ROM:00119BA0 ; --------------------------------------------------------------------------- ROM:00119BA0 ROM:00119BA0 loc_119BA0: ; CODE XREF: sub_119B40+50↑j ROM:00119BA0 move.w $71C(a5),($590).w ROM:00119BA6 move.w $71A(a5),($58E).w ROM:00119BAC ROM:00119BAC loc_119BAC: ; CODE XREF: sub_119B40+1A↑j ROM:00119BAC ; sub_119B40+30↑j ... ROM:00119BAC move.w ($590).w,($D0C).w ROM:00119BB2 move.w ($58E).w,($D0A).w ROM:00119BB8 bsr.w sub_119C08 ROM:00119BBC rts ROM:00119BBC ; End of function sub_119B40 ROM:00119BBC ROM:00119BBE ROM:00119BBE ; =============== S U B R O U T I N E ======================================= ROM:00119BBE ROM:00119BBE ROM:00119BBE sub_119BBE: ; CODE XREF: sub_119884+6↑p ROM:00119BBE ; sub_119884+10↑p ... ROM:00119BBE lea ($FFFFFF00).w,a0 ROM:00119BC2 move.w ($588).w,d0 ROM:00119BC6 asl.w #4,d0 ROM:00119BC8 adda.w d0,a0 ROM:00119BCA asr.w #4,d0 ROM:00119BCC bsr.l sub_119746 ROM:00119BD2 move.w #$90,(a0) ROM:00119BD6 move.l #$7A120,d1 ROM:00119BDC divu.w #$3E8,d1 ROM:00119BE0 move.w #0,d2 ROM:00119BE4 swap d2 ROM:00119BE6 move.w d1,d2 ROM:00119BE8 move.l d2,4(a0) ROM:00119BEC move.w #0,d1 ROM:00119BF0 move.w #9,d2 ROM:00119BF4 move.w #0,d3 ROM:00119BF8 move.w #2,d4 ROM:00119BFC move.w #1,d5 ROM:00119C00 bsr.l sub_1196CA ROM:00119C06 rts ROM:00119C06 ; End of function sub_119BBE ROM:00119C06 ROM:00119C08 ROM:00119C08 ; =============== S U B R O U T I N E ======================================= ROM:00119C08 ROM:00119C08 ROM:00119C08 sub_119C08: ; CODE XREF: ROM:0011990E↑p ROM:00119C08 ; ROM:0011992E↑p ... ROM:00119C08 lea ($FFFFFF00).w,a0 ROM:00119C0C move.w ($588).w,d0 ROM:00119C10 move.w $728(a5),d3 ROM:00119C14 move.w $72C(a5),d2 ROM:00119C18 move.w ($58A).w,d4 ROM:00119C1C cmpi.w #$F,($588).w ROM:00119C22 bne.s loc_119C48 ROM:00119C24 bclr #6,($F6A).w ROM:00119C2A cmp.w d4,d2 ROM:00119C2C bgt.s loc_119C44 ROM:00119C2E ori.w #1,($FFFFF200).w ROM:00119C34 ori.w #$8000,($FFFFFE0A).w ROM:00119C3A move.w #0,($58A).w ROM:00119C40 bra.w loc_119C48 ROM:00119C44 ; --------------------------------------------------------------------------- ROM:00119C44 ROM:00119C44 loc_119C44: ; CODE XREF: sub_119C08+24↑j ROM:00119C44 add.w d3,($58A).w ROM:00119C48 ROM:00119C48 loc_119C48: ; CODE XREF: sub_119C08+1A↑j ROM:00119C48 ; sub_119C08+38↑j ROM:00119C48 btst #6,($F6A).w ROM:00119C4E beq.l loc_119CD4 ROM:00119C54 lea ($5B4).w,a2 ROM:00119C58 move.w $12(a2),($D12).w ROM:00119C5E clr.w d5 ROM:00119C60 clr.w d6 ROM:00119C62 clr.w d2 ROM:00119C64 move.w $73A(a5),d3 ROM:00119C68 move.w $73C(a5),d4 ROM:00119C6C move.w $73E(a5),d6 ROM:00119C70 move.w $740(a5),d5 ROM:00119C74 move.w ($586).w,d2 ROM:00119C78 cmp.w ($590).w,d3 ROM:00119C7C bgt.s loc_119CD4 ROM:00119C7E cmp.w ($590).w,d4 ROM:00119C82 blt.s loc_119CD4 ROM:00119C84 cmp.w ($D12).w,d6 ROM:00119C88 blt.s loc_119CAC ROM:00119C8A cmp.w ($586).w,d5 ROM:00119C8E bgt.s loc_119C9E ROM:00119C90 bset #5,($546).w ROM:00119C96 bset #5,($F86).w ROM:00119C9C bra.s loc_119CA6 ROM:00119C9E ; --------------------------------------------------------------------------- ROM:00119C9E ROM:00119C9E loc_119C9E: ; CODE XREF: sub_119C08+86↑j ROM:00119C9E add.w $744(a5),d2 ROM:00119CA2 move.w d2,($586).w ROM:00119CA6 ROM:00119CA6 loc_119CA6: ; CODE XREF: sub_119C08+94↑j ROM:00119CA6 bra.l loc_119CD4 ROM:00119CAC ; --------------------------------------------------------------------------- ROM:00119CAC ROM:00119CAC loc_119CAC: ; CODE XREF: sub_119C08+80↑j ROM:00119CAC cmp.w ($D12).w,d6 ROM:00119CB0 bge.s loc_119CD4 ROM:00119CB2 cmpi.w #0,d2 ROM:00119CB6 ble.s loc_119CD4 ROM:00119CB8 sub.w $742(a5),d2 ROM:00119CBC move.w d2,($586).w ROM:00119CC0 cmpi.w #0,d2 ROM:00119CC4 bgt.s loc_119CD4 ROM:00119CC6 bclr #5,($546).w ROM:00119CCC move.w #0,d2 ROM:00119CD0 move.w d2,($586).w ROM:00119CD4 ROM:00119CD4 loc_119CD4: ; CODE XREF: sub_119C08+46↑j ROM:00119CD4 ; sub_119C08+74↑j ... ROM:00119CD4 move.w $726(a5),d3 ROM:00119CD8 move.w $72A(a5),d2 ROM:00119CDC move.w ($58C).w,d4 ROM:00119CE0 cmpi.w #$A,($588).w ROM:00119CE6 bne.s loc_119D0C ROM:00119CE8 bclr #6,($F6A).w ROM:00119CEE cmp.w d4,d2 ROM:00119CF0 bgt.s loc_119D08 ROM:00119CF2 ori.w #1,($FFFFF200).w ROM:00119CF8 ori.w #$400,($FFFFFE0A).w ROM:00119CFE move.w #0,($58C).w ROM:00119D04 bra.w loc_119D0C ROM:00119D08 ; --------------------------------------------------------------------------- ROM:00119D08 ROM:00119D08 loc_119D08: ; CODE XREF: sub_119C08+E8↑j ROM:00119D08 add.w d3,($58C).w ROM:00119D0C ROM:00119D0C loc_119D0C: ; CODE XREF: sub_119C08+DE↑j ROM:00119D0C ; sub_119C08+FC↑j ROM:00119D0C btst #6,($F6A).w ROM:00119D12 beq.l loc_119D98 ROM:00119D18 lea ($5B4).w,a2 ROM:00119D1C move.w $14(a2),($D14).w ROM:00119D22 clr.w d5 ROM:00119D24 clr.w d6 ROM:00119D26 clr.w d2 ROM:00119D28 move.w $72E(a5),d3 ROM:00119D2C move.w $730(a5),d4 ROM:00119D30 move.w $732(a5),d6 ROM:00119D34 move.w $734(a5),d5 ROM:00119D38 move.w ($584).w,d2 ROM:00119D3C cmp.w ($590).w,d3 ROM:00119D40 bgt.s loc_119D98 ROM:00119D42 cmp.w ($590).w,d4 ROM:00119D46 blt.s loc_119D98 ROM:00119D48 cmp.w ($D14).w,d6 ROM:00119D4C blt.s loc_119D70 ROM:00119D4E cmp.w ($584).w,d5 ROM:00119D52 bgt.s loc_119D62 ROM:00119D54 bset #6,($546).w ROM:00119D5A bset #6,($F86).w ROM:00119D60 bra.s loc_119D6A ROM:00119D62 ; --------------------------------------------------------------------------- ROM:00119D62 ROM:00119D62 loc_119D62: ; CODE XREF: sub_119C08+14A↑j ROM:00119D62 add.w $736(a5),d2 ROM:00119D66 move.w d2,($584).w ROM:00119D6A ROM:00119D6A loc_119D6A: ; CODE XREF: sub_119C08+158↑j ROM:00119D6A bra.l loc_119D98 ROM:00119D70 ; --------------------------------------------------------------------------- ROM:00119D70 ROM:00119D70 loc_119D70: ; CODE XREF: sub_119C08+144↑j ROM:00119D70 cmp.w ($D14).w,d6 ROM:00119D74 bge.s loc_119D98 ROM:00119D76 cmpi.w #0,d2 ROM:00119D7A ble.s loc_119D98 ROM:00119D7C sub.w $738(a5),d2 ROM:00119D80 move.w d2,($584).w ROM:00119D84 cmpi.w #0,d2 ROM:00119D88 bgt.s loc_119D98 ROM:00119D8A bclr #6,($546).w ROM:00119D90 move.w #0,d2 ROM:00119D94 move.w d2,($584).w ROM:00119D98 ROM:00119D98 loc_119D98: ; CODE XREF: sub_119C08+10A↑j ROM:00119D98 ; sub_119C08+138↑j ... ROM:00119D98 asl.w #4,d0 ROM:00119D9A adda.w d0,a0 ROM:00119D9C asr.w #4,d0 ROM:00119D9E move.w ($58E).w,d1 ROM:00119DA2 cmpi.w #$10,d1 ROM:00119DA6 bge.s loc_119DAC ROM:00119DA8 move.w #$10,d1 ROM:00119DAC ROM:00119DAC loc_119DAC: ; CODE XREF: sub_119C08+19E↑j ROM:00119DAC move.l #$7A120,d3 ROM:00119DB2 divu.w d1,d3 ROM:00119DB4 move.w ($590).w,d2 ROM:00119DB8 mulu.w d3,d2 ROM:00119DBA divu.w #$2710,d2 ROM:00119DBE move.w d2,d0 ROM:00119DC0 swap d0 ROM:00119DC2 move.w d3,d0 ROM:00119DC4 move.l d0,4(a0) ROM:00119DC8 rts ROM:00119DC8 ; End of function sub_119C08 ROM:00119DC8 ROM:00119DCA ; --------------------------------------------------------------------------- ROM:00119DCA lea ($5B4).w,a0 ROM:00119DCE lea ($5B4).w,a1 ROM:00119DD2 rts ROM:00119DD4 ROM:00119DD4 ; =============== S U B R O U T I N E ======================================= ROM:00119DD4 ROM:00119DD4 ROM:00119DD4 sub_119DD4: ; CODE XREF: sub_111B46:loc_111B5C↑p ROM:00119DD4 movea.w #$8CF,a0 ROM:00119DD8 movea.w #$6F0,a1 ROM:00119DDC move.w #0,d0 ROM:00119DE0 bsr.w sub_119ECC ROM:00119DE4 cmpi.w #0,($4AE).w ROM:00119DEA bne.s loc_119E10 ROM:00119DEC addq.l #1,($3B0).w ROM:00119DF0 movea.w #$8D7,a0 ROM:00119DF4 movea.w #$700,a1 ROM:00119DF8 move.w #0,d0 ROM:00119DFC bsr.w sub_119ECC ROM:00119E00 movea.w #$8D7,a0 ROM:00119E04 movea.w #$6F0,a1 ROM:00119E08 move.w #8,d0 ROM:00119E0C bsr.w sub_119ECC ROM:00119E10 ROM:00119E10 loc_119E10: ; CODE XREF: sub_119DD4+16↑j ROM:00119E10 cmpi.w #$E10,($4AE).w ROM:00119E16 bne.s loc_119E28 ROM:00119E18 movea.w #$8D7,a0 ROM:00119E1C movea.w #$6F0,a1 ROM:00119E20 move.w #8,d0 ROM:00119E24 bsr.w sub_119ECC ROM:00119E28 ROM:00119E28 loc_119E28: ; CODE XREF: sub_119DD4+42↑j ROM:00119E28 cmpi.w #0,($4A4).w ROM:00119E2E bne.s locret_119E40 ROM:00119E30 movea.w #$8CF,a0 ROM:00119E34 movea.w #$6F0,a1 ROM:00119E38 move.w #0,d0 ROM:00119E3C bsr.w sub_119ECC ROM:00119E40 ROM:00119E40 locret_119E40: ; CODE XREF: sub_119DD4+5A↑j ROM:00119E40 rts ROM:00119E40 ; End of function sub_119DD4 ROM:00119E40 ROM:00119E42 ROM:00119E42 ; =============== S U B R O U T I N E ======================================= ROM:00119E42 ROM:00119E42 ROM:00119E42 sub_119E42: ; CODE XREF: ROM:00117D2C↑p ROM:00119E42 subq.w #1,($5B2).w ROM:00119E46 bgt.s loc_119E5E ROM:00119E48 move.w #$A,($5B2).w ROM:00119E4E movea.w #$8BD,a0 ROM:00119E52 movea.w #$68E,a1 ROM:00119E56 move.w #$1F,d0 ROM:00119E5A bsr.w sub_119ECC ROM:00119E5E ROM:00119E5E loc_119E5E: ; CODE XREF: sub_119E42+4↑j ROM:00119E5E subq.w #1,($5B0).w ROM:00119E62 bgt.s loc_119EC0 ROM:00119E64 move.w #$400,($5B0).w ROM:00119E6A addq.l #1,($F78).w ROM:00119E6E movea.w #$8CE,a0 ROM:00119E72 movea.w #$6CC,a1 ROM:00119E76 move.w #$11,d0 ROM:00119E7A bsr.w sub_119ECC ROM:00119E7E move.l ($F78).w,d2 ROM:00119E82 clr.l d3 ROM:00119E84 divsl.l #$3C,d3:d2 ; '<' ROM:00119E8C cmpi.w #0,d3 ROM:00119E90 bne.s loc_119EC0 ROM:00119E92 movea.w #$8CF,a0 ROM:00119E96 movea.w #$6EE,a1 ROM:00119E9A move.w #1,d0 ROM:00119E9E bsr.w sub_119ECC ROM:00119EA2 divsl.l #$3C,d3:d2 ; '<' ROM:00119EAA cmpi.w #0,d3 ROM:00119EAE bne.s loc_119EC0 ROM:00119EB0 movea.w #$8CF,a0 ROM:00119EB4 movea.w #$6F0,a1 ROM:00119EB8 move.w #0,d0 ROM:00119EBC bsr.w sub_119ECC ROM:00119EC0 ROM:00119EC0 loc_119EC0: ; CODE XREF: sub_119E42+20↑j ROM:00119EC0 ; sub_119E42+4E↑j ... ROM:00119EC0 movea.w #$89E,a0 ROM:00119EC4 movea.w #$62C,a1 ROM:00119EC8 move.w #$31,d0 ; '1' ROM:00119EC8 ; End of function sub_119E42 ROM:00119EC8 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_119DD4+C↑p ROM:00119ECC ; sub_119DD4+28↑p ... ROM:00119ECC moveq #0,d1 ROM:00119ECE ROM:00119ECE loc_119ECE: ; CODE XREF: sub_119ECC+4↓j ROM:00119ECE ; sub_119ECC:loc_119EFC↓j ROM:00119ECE btst d1,-(a0) ROM:00119ED0 dbne d0,loc_119ECE ROM:00119ED4 subq.w #1,d0 ROM:00119ED6 blt.s locret_119EFE ROM:00119ED8 btst #1,(a0) ROM:00119EDC beq.s loc_119EF0 ROM:00119EDE addq.w #1,(a1,d0.w*2) ROM:00119EE2 bvc.s loc_119EEC ROM:00119EE4 move.w #$7FFF,(a1,d0.w*2) ROM:00119EEA clr.b (a0) ROM:00119EEC ROM:00119EEC loc_119EEC: ; CODE XREF: sub_119ECC+16↑j ROM:00119EEC bra.w loc_119EFC ROM:00119EF0 ; --------------------------------------------------------------------------- ROM:00119EF0 ROM:00119EF0 loc_119EF0: ; CODE XREF: sub_119ECC+10↑j ROM:00119EF0 subq.w #1,(a1,d0.w*2) ROM:00119EF4 bpl.s loc_119EFC ROM:00119EF6 clr.w (a1,d0.w*2) ROM:00119EFA clr.b (a0) ROM:00119EFC ROM:00119EFC loc_119EFC: ; CODE XREF: sub_119ECC:loc_119EEC↑j ROM:00119EFC ; sub_119ECC+28↑j ROM:00119EFC bra.s loc_119ECE ROM:00119EFE ; --------------------------------------------------------------------------- ROM:00119EFE ROM:00119EFE locret_119EFE: ; CODE XREF: sub_119ECC+A↑j ROM:00119EFE rts ROM:00119EFE ; End of function sub_119ECC ROM:00119EFE ROM:00119EFE ; --------------------------------------------------------------------------- ROM:00119F00 dc.l $FFFFFFFF, $5450554D, $1E00, $20000 ROM:00119F10 dc.b $FF, $FE ROM:00119F12 ROM:00119F12 ; =============== S U B R O U T I N E ======================================= ROM:00119F12 ROM:00119F12 ROM:00119F12 sub_119F12: ; CODE XREF: sub_1242CC+7E↓p ROM:00119F12 bsr.w sub_119F28 ROM:00119F16 bsr.w sub_119F74 ROM:00119F1A bsr.w sub_11A188 ROM:00119F1E bsr.w sub_11A220 ROM:00119F22 bsr.w sub_11A244 ROM:00119F26 rts ROM:00119F26 ; End of function sub_119F12 ROM:00119F26 ROM:00119F28 ROM:00119F28 ; =============== S U B R O U T I N E ======================================= ROM:00119F28 ROM:00119F28 ROM:00119F28 sub_119F28: ; CODE XREF: sub_119F12↑p ROM:00119F28 move.w $2B4(a5),d0 ROM:00119F2C move.w $2BC(a5),d1 ROM:00119F30 move.w $2C0(a5),d2 ROM:00119F34 cmp.w ($538).w,d0 ROM:00119F38 ble.s loc_119F40 ROM:00119F3A cmp.w ($988).w,d1 ROM:00119F3E bgt.s loc_119F42 ROM:00119F40 ROM:00119F40 loc_119F40: ; CODE XREF: sub_119F28+10↑j ROM:00119F40 bra.s loc_119F48 ROM:00119F42 ; --------------------------------------------------------------------------- ROM:00119F42 ROM:00119F42 loc_119F42: ; CODE XREF: sub_119F28+16↑j ROM:00119F42 cmp.w ($538).w,d2 ROM:00119F46 blt.s loc_119F4E ROM:00119F48 ROM:00119F48 loc_119F48: ; CODE XREF: sub_119F28:loc_119F40↑j ROM:00119F48 bclr #1,($F64).w ROM:00119F4E ROM:00119F4E loc_119F4E: ; CODE XREF: sub_119F28+1E↑j ROM:00119F4E sub.w $2B2(a5),d0 ROM:00119F52 add.w $2C6(a5),d2 ROM:00119F56 sub.w $2BA(a5),d1 ROM:00119F5A cmp.w ($538).w,d0 ROM:00119F5E ble.s locret_119F72 ROM:00119F60 cmp.w ($538).w,d2 ROM:00119F64 bgt.s locret_119F72 ROM:00119F66 cmp.w ($988).w,d1 ROM:00119F6A ble.s locret_119F72 ROM:00119F6C bset #1,($F64).w ROM:00119F72 ROM:00119F72 locret_119F72: ; CODE XREF: sub_119F28+36↑j ROM:00119F72 ; sub_119F28+3C↑j ... ROM:00119F72 rts ROM:00119F72 ; End of function sub_119F28 ROM:00119F72 ROM:00119F74 ROM:00119F74 ; =============== S U B R O U T I N E ======================================= ROM:00119F74 ROM:00119F74 ROM:00119F74 sub_119F74: ; CODE XREF: sub_119F12+4↑p ROM:00119F74 move.w $2B8(a5),d2 ROM:00119F78 move.w d2,d3 ROM:00119F7A sub.w $2B6(a5),d3 ROM:00119F7E move.w $2C2(a5),d4 ROM:00119F82 move.w $2C4(a5),d5 ROM:00119F86 clr.w d1 ROM:00119F88 move.b ($E07).w,d1 ROM:00119F8C cmpi.w #6,d1 ROM:00119F90 bcc.s locret_119F9A ROM:00119F92 movea.l off_119F9C(pc,d1.w*4),a0 ROM:00119F96 nop ROM:00119F98 jmp (a0) ROM:00119F9A ; --------------------------------------------------------------------------- ROM:00119F9A ROM:00119F9A locret_119F9A: ; CODE XREF: sub_119F74+1C↑j ROM:00119F9A rts ROM:00119F9A ; End of function sub_119F74 ROM:00119F9A ROM:00119F9A ; --------------------------------------------------------------------------- ROM:00119F9C off_119F9C: dc.l loc_119FB4 ; DATA XREF: sub_119F74+1E↑r ROM:00119FA0 dc.l loc_119FC4 ROM:00119FA4 dc.l loc_11A030 ROM:00119FA8 dc.l loc_11A07E ROM:00119FAC dc.l loc_11A0FC ROM:00119FB0 dc.l loc_11A140 ROM:00119FB4 ; --------------------------------------------------------------------------- ROM:00119FB4 ROM:00119FB4 loc_119FB4: ; DATA XREF: ROM:off_119F9C↑o ROM:00119FB4 bclr #3,($F63).w ROM:00119FBA move.b #1,($E07).w ROM:00119FC0 bra.w locret_11A02E ROM:00119FC4 ; --------------------------------------------------------------------------- ROM:00119FC4 ROM:00119FC4 loc_119FC4: ; DATA XREF: ROM:00119FA0↑o ROM:00119FC4 btst #1,($F64).w ROM:00119FCA beq.s loc_11A000 ROM:00119FCC cmp.w ($AD8).w,d2 ROM:00119FD0 bgt.s loc_11A000 ROM:00119FD2 btst #1,($8E4).w ROM:00119FD8 beq.s loc_11A000 ROM:00119FDA btst #1,($F66).w ROM:00119FE0 beq.s loc_11A000 ROM:00119FE2 clr.b ($8BE).w ROM:00119FE6 move.w d4,($6CE).w ROM:00119FEA move.b #1,($8BE).w ROM:00119FF0 bclr #3,($F63).w ROM:00119FF6 move.b #3,($E07).w ROM:00119FFC bra.w locret_11A0FA ROM:0011A000 ; --------------------------------------------------------------------------- ROM:0011A000 ROM:0011A000 loc_11A000: ; CODE XREF: ROM:00119FCA↑j ROM:0011A000 ; ROM:00119FD0↑j ... ROM:0011A000 btst #1,($F64).w ROM:0011A006 beq.s locret_11A02E ROM:0011A008 cmp.w ($AD8).w,d3 ROM:0011A00C blt.s locret_11A02E ROM:0011A00E btst #1,($8E4).w ROM:0011A014 beq.s locret_11A02E ROM:0011A016 btst #1,($F66).w ROM:0011A01C beq.s locret_11A02E ROM:0011A01E bset #3,($F63).w ROM:0011A024 move.b #2,($E07).w ROM:0011A02A bra.w locret_11A07C ROM:0011A02E ; --------------------------------------------------------------------------- ROM:0011A02E ROM:0011A02E locret_11A02E: ; CODE XREF: ROM:00119FC0↑j ROM:0011A02E ; ROM:0011A006↑j ... ROM:0011A02E rts ROM:0011A030 ; --------------------------------------------------------------------------- ROM:0011A030 ROM:0011A030 loc_11A030: ; DATA XREF: ROM:00119FA4↑o ROM:0011A030 btst #1,($F64).w ROM:0011A036 beq.s loc_11A048 ROM:0011A038 btst #1,($8E4).w ROM:0011A03E beq.s loc_11A048 ROM:0011A040 btst #1,($F66).w ROM:0011A046 bne.s loc_11A058 ROM:0011A048 ROM:0011A048 loc_11A048: ; CODE XREF: ROM:0011A036↑j ROM:0011A048 ; ROM:0011A03E↑j ROM:0011A048 bclr #3,($F63).w ROM:0011A04E move.b #1,($E07).w ROM:0011A054 bra.w locret_11A02E ROM:0011A058 ; --------------------------------------------------------------------------- ROM:0011A058 ROM:0011A058 loc_11A058: ; CODE XREF: ROM:0011A046↑j ROM:0011A058 cmp.w ($AD8).w,d2 ROM:0011A05C bgt.s locret_11A07C ROM:0011A05E clr.b ($8BE).w ROM:0011A062 move.w d4,($6CE).w ROM:0011A066 move.b #1,($8BE).w ROM:0011A06C bclr #3,($F63).w ROM:0011A072 move.b #3,($E07).w ROM:0011A078 bra.w locret_11A0FA ROM:0011A07C ; --------------------------------------------------------------------------- ROM:0011A07C ROM:0011A07C locret_11A07C: ; CODE XREF: ROM:0011A02A↑j ROM:0011A07C ; ROM:0011A05C↑j ... ROM:0011A07C rts ROM:0011A07E ; --------------------------------------------------------------------------- ROM:0011A07E ROM:0011A07E loc_11A07E: ; DATA XREF: ROM:00119FA8↑o ROM:0011A07E btst #1,($F64).w ROM:0011A084 beq.s loc_11A096 ROM:0011A086 btst #1,($8E4).w ROM:0011A08C beq.s loc_11A096 ROM:0011A08E btst #1,($F66).w ROM:0011A094 bne.s loc_11A0AE ROM:0011A096 ROM:0011A096 loc_11A096: ; CODE XREF: ROM:0011A084↑j ROM:0011A096 ; ROM:0011A08C↑j ROM:0011A096 clr.b ($8BE).w ROM:0011A09A clr.w ($6CE).w ROM:0011A09E bclr #3,($F63).w ROM:0011A0A4 move.b #1,($E07).w ROM:0011A0AA bra.w locret_11A02E ROM:0011A0AE ; --------------------------------------------------------------------------- ROM:0011A0AE ROM:0011A0AE loc_11A0AE: ; CODE XREF: ROM:0011A094↑j ROM:0011A0AE cmp.w ($AD8).w,d3 ROM:0011A0B2 blt.s loc_11A0D4 ROM:0011A0B4 clr.b ($8BE).w ROM:0011A0B8 move.w d5,($6CE).w ROM:0011A0BC move.b #1,($8BE).w ROM:0011A0C2 bset #3,($F63).w ROM:0011A0C8 move.b #5,($E07).w ROM:0011A0CE bra.l locret_11A186 ROM:0011A0D4 ; --------------------------------------------------------------------------- ROM:0011A0D4 ROM:0011A0D4 loc_11A0D4: ; CODE XREF: ROM:0011A0B2↑j ROM:0011A0D4 cmpi.w #0,($6CE).w ROM:0011A0DA bgt.s locret_11A0FA ROM:0011A0DC clr.b ($8BE).w ROM:0011A0E0 move.w d5,($6CE).w ROM:0011A0E4 move.b #1,($8BE).w ROM:0011A0EA bset #3,($F63).w ROM:0011A0F0 move.b #4,($E07).w ROM:0011A0F6 bra.w locret_11A13E ROM:0011A0FA ; --------------------------------------------------------------------------- ROM:0011A0FA ROM:0011A0FA locret_11A0FA: ; CODE XREF: ROM:00119FFC↑j ROM:0011A0FA ; ROM:0011A078↑j ... ROM:0011A0FA rts ROM:0011A0FC ; --------------------------------------------------------------------------- ROM:0011A0FC ROM:0011A0FC loc_11A0FC: ; DATA XREF: ROM:00119FAC↑o ROM:0011A0FC btst #1,($F64).w ROM:0011A102 beq.s loc_11A114 ROM:0011A104 btst #1,($8E4).w ROM:0011A10A beq.s loc_11A114 ROM:0011A10C btst #1,($F66).w ROM:0011A112 bne.s loc_11A124 ROM:0011A114 ROM:0011A114 loc_11A114: ; CODE XREF: ROM:0011A102↑j ROM:0011A114 ; ROM:0011A10A↑j ROM:0011A114 bclr #3,($F63).w ROM:0011A11A move.b #1,($E07).w ROM:0011A120 bra.w locret_11A02E ROM:0011A124 ; --------------------------------------------------------------------------- ROM:0011A124 ROM:0011A124 loc_11A124: ; CODE XREF: ROM:0011A112↑j ROM:0011A124 cmp.w ($AD8).w,d3 ROM:0011A128 blt.s locret_11A13E ROM:0011A12A cmpi.w #0,($6CE).w ROM:0011A130 bgt.s locret_11A13E ROM:0011A132 move.b #2,($E07).w ROM:0011A138 bra.l locret_11A07C ROM:0011A13E ; --------------------------------------------------------------------------- ROM:0011A13E ROM:0011A13E locret_11A13E: ; CODE XREF: ROM:0011A0F6↑j ROM:0011A13E ; ROM:0011A128↑j ... ROM:0011A13E rts ROM:0011A140 ; --------------------------------------------------------------------------- ROM:0011A140 ROM:0011A140 loc_11A140: ; DATA XREF: ROM:00119FB0↑o ROM:0011A140 btst #1,($F64).w ROM:0011A146 beq.s loc_11A158 ROM:0011A148 btst #1,($8E4).w ROM:0011A14E beq.s loc_11A158 ROM:0011A150 btst #1,($F66).w ROM:0011A156 bne.s loc_11A172 ROM:0011A158 ROM:0011A158 loc_11A158: ; CODE XREF: ROM:0011A146↑j ROM:0011A158 ; ROM:0011A14E↑j ROM:0011A158 clr.b ($8BE).w ROM:0011A15C clr.w ($6CE).w ROM:0011A160 bclr #3,($F63).w ROM:0011A166 move.b #1,($E07).w ROM:0011A16C bra.l locret_11A02E ROM:0011A172 ; --------------------------------------------------------------------------- ROM:0011A172 ROM:0011A172 loc_11A172: ; CODE XREF: ROM:0011A156↑j ROM:0011A172 cmpi.w #0,($6CE).w ROM:0011A178 bgt.s locret_11A186 ROM:0011A17A move.b #2,($E07).w ROM:0011A180 bra.l locret_11A07C ROM:0011A186 ; --------------------------------------------------------------------------- ROM:0011A186 ROM:0011A186 locret_11A186: ; CODE XREF: ROM:0011A0CE↑j ROM:0011A186 ; ROM:0011A178↑j ROM:0011A186 rts ROM:0011A188 ROM:0011A188 ; =============== S U B R O U T I N E ======================================= ROM:0011A188 ROM:0011A188 ROM:0011A188 sub_11A188: ; CODE XREF: sub_119F12+8↑p ROM:0011A188 move.w $2BE(a5),d0 ROM:0011A18C clr.w d1 ROM:0011A18E move.b ($E06).w,d1 ROM:0011A192 cmpi.w #4,d1 ROM:0011A196 bcc.s locret_11A1A0 ROM:0011A198 movea.l off_11A1A2(pc,d1.w*4),a0 ROM:0011A19C nop ROM:0011A19E jmp (a0) ROM:0011A1A0 ; --------------------------------------------------------------------------- ROM:0011A1A0 ROM:0011A1A0 locret_11A1A0: ; CODE XREF: sub_11A188+E↑j ROM:0011A1A0 rts ROM:0011A1A0 ; End of function sub_11A188 ROM:0011A1A0 ROM:0011A1A0 ; --------------------------------------------------------------------------- ROM:0011A1A2 off_11A1A2: dc.l loc_11A1B2 ; DATA XREF: sub_11A188+10↑r ROM:0011A1A6 dc.l loc_11A1C0 ROM:0011A1AA dc.l loc_11A1E0 ROM:0011A1AE dc.l loc_11A208 ROM:0011A1B2 ; --------------------------------------------------------------------------- ROM:0011A1B2 ROM:0011A1B2 loc_11A1B2: ; DATA XREF: ROM:off_11A1A2↑o ROM:0011A1B2 bclr #1,($F66).w ROM:0011A1B8 move.b #1,($E06).w ROM:0011A1BE bra.s locret_11A1DE ROM:0011A1C0 ; --------------------------------------------------------------------------- ROM:0011A1C0 ROM:0011A1C0 loc_11A1C0: ; DATA XREF: ROM:0011A1A6↑o ROM:0011A1C0 btst #0,($F62).w ROM:0011A1C6 beq.s locret_11A1DE ROM:0011A1C8 clr.b ($8BD).w ROM:0011A1CC move.w d0,($6CC).w ROM:0011A1D0 move.b #1,($8BD).w ROM:0011A1D6 move.b #2,($E06).w ROM:0011A1DC bra.s locret_11A206 ROM:0011A1DE ; --------------------------------------------------------------------------- ROM:0011A1DE ROM:0011A1DE locret_11A1DE: ; CODE XREF: ROM:0011A1BE↑j ROM:0011A1DE ; ROM:0011A1C6↑j ... ROM:0011A1DE rts ROM:0011A1E0 ; --------------------------------------------------------------------------- ROM:0011A1E0 ROM:0011A1E0 loc_11A1E0: ; DATA XREF: ROM:0011A1AA↑o ROM:0011A1E0 btst #0,($F62).w ROM:0011A1E6 bne.s loc_11A1F0 ROM:0011A1E8 move.b #1,($E06).w ROM:0011A1EE bra.s locret_11A1DE ROM:0011A1F0 ; --------------------------------------------------------------------------- ROM:0011A1F0 ROM:0011A1F0 loc_11A1F0: ; CODE XREF: ROM:0011A1E6↑j ROM:0011A1F0 cmpi.w #0,($6CC).w ROM:0011A1F6 bgt.s locret_11A206 ROM:0011A1F8 bset #1,($F66).w ROM:0011A1FE move.b #3,($E06).w ROM:0011A204 bra.s locret_11A21E ROM:0011A206 ; --------------------------------------------------------------------------- ROM:0011A206 ROM:0011A206 locret_11A206: ; CODE XREF: ROM:0011A1DC↑j ROM:0011A206 ; ROM:0011A1F6↑j ROM:0011A206 rts ROM:0011A208 ; --------------------------------------------------------------------------- ROM:0011A208 ROM:0011A208 loc_11A208: ; DATA XREF: ROM:0011A1AE↑o ROM:0011A208 btst #0,($F62).w ROM:0011A20E bne.s locret_11A21E ROM:0011A210 bclr #1,($F66).w ROM:0011A216 move.b #1,($E06).w ROM:0011A21C bra.s locret_11A1DE ROM:0011A21E ; --------------------------------------------------------------------------- ROM:0011A21E ROM:0011A21E locret_11A21E: ; CODE XREF: ROM:0011A204↑j ROM:0011A21E ; ROM:0011A20E↑j ROM:0011A21E rts ROM:0011A220 ROM:0011A220 ; =============== S U B R O U T I N E ======================================= ROM:0011A220 ROM:0011A220 ROM:0011A220 sub_11A220: ; CODE XREF: sub_119F12+C↑p ROM:0011A220 btst #3,($F63).w ROM:0011A226 beq.s loc_11A23C ROM:0011A228 move.w #$3EEE,d1 ROM:0011A22C move.w ($538).w,d2 ROM:0011A230 bsr.l sub_117C1E ROM:0011A236 move.w d1,($984).w ROM:0011A23A bra.s locret_11A242 ROM:0011A23C ; --------------------------------------------------------------------------- ROM:0011A23C ROM:0011A23C loc_11A23C: ; CODE XREF: sub_11A220+6↑j ROM:0011A23C move.w #0,($984).w ROM:0011A242 ROM:0011A242 locret_11A242: ; CODE XREF: sub_11A220+1A↑j ROM:0011A242 rts ROM:0011A242 ; End of function sub_11A220 ROM:0011A242 ROM:0011A244 ROM:0011A244 ; =============== S U B R O U T I N E ======================================= ROM:0011A244 ROM:0011A244 ROM:0011A244 sub_11A244: ; CODE XREF: sub_119F12+10↑p ROM:0011A244 move.w $2C8(a5),d3 ROM:0011A248 clr.w d1 ROM:0011A24A move.b ($E08).w,d1 ROM:0011A24E cmpi.w #4,d1 ROM:0011A252 bcc.s locret_11A25C ROM:0011A254 movea.l off_11A25E(pc,d1.w*4),a0 ROM:0011A258 nop ROM:0011A25A jmp (a0) ROM:0011A25C ; --------------------------------------------------------------------------- ROM:0011A25C ROM:0011A25C locret_11A25C: ; CODE XREF: sub_11A244+E↑j ROM:0011A25C rts ROM:0011A25C ; End of function sub_11A244 ROM:0011A25C ROM:0011A25C ; --------------------------------------------------------------------------- ROM:0011A25E off_11A25E: dc.l loc_11A26E ; DATA XREF: sub_11A244+10↑r ROM:0011A262 dc.l loc_11A27E ROM:0011A266 dc.l loc_11A2A0 ROM:0011A26A dc.l loc_11A2D4 ROM:0011A26E ; --------------------------------------------------------------------------- ROM:0011A26E ROM:0011A26E loc_11A26E: ; DATA XREF: ROM:off_11A25E↑o ROM:0011A26E bclr #3,($F6E).w ROM:0011A274 move.b #1,($E08).w ROM:0011A27A bra.w locret_11A29E ROM:0011A27E ; --------------------------------------------------------------------------- ROM:0011A27E ROM:0011A27E loc_11A27E: ; DATA XREF: ROM:0011A262↑o ROM:0011A27E btst #3,($F63).w ROM:0011A284 beq.s locret_11A29E ROM:0011A286 clr.b ($86D).w ROM:0011A28A move.w d3,($62C).w ROM:0011A28E move.b #1,($86D).w ROM:0011A294 move.b #2,($E08).w ROM:0011A29A bra.w locret_11A2D2 ROM:0011A29E ; --------------------------------------------------------------------------- ROM:0011A29E ROM:0011A29E locret_11A29E: ; CODE XREF: ROM:0011A27A↑j ROM:0011A29E ; ROM:0011A284↑j ... ROM:0011A29E rts ROM:0011A2A0 ; --------------------------------------------------------------------------- ROM:0011A2A0 ROM:0011A2A0 loc_11A2A0: ; DATA XREF: ROM:0011A266↑o ROM:0011A2A0 btst #3,($F63).w ROM:0011A2A6 bne.s loc_11A2BA ROM:0011A2A8 clr.b ($86D).w ROM:0011A2AC clr.w ($62C).w ROM:0011A2B0 move.b #1,($E08).w ROM:0011A2B6 bra.w locret_11A29E ROM:0011A2BA ; --------------------------------------------------------------------------- ROM:0011A2BA ROM:0011A2BA loc_11A2BA: ; CODE XREF: ROM:0011A2A6↑j ROM:0011A2BA cmpi.w #0,($62C).w ROM:0011A2C0 bgt.s locret_11A2D2 ROM:0011A2C2 bset #3,($F6E).w ROM:0011A2C8 move.b #3,($E08).w ROM:0011A2CE bra.w locret_11A2EC ROM:0011A2D2 ; --------------------------------------------------------------------------- ROM:0011A2D2 ROM:0011A2D2 locret_11A2D2: ; CODE XREF: ROM:0011A29A↑j ROM:0011A2D2 ; ROM:0011A2C0↑j ROM:0011A2D2 rts ROM:0011A2D4 ; --------------------------------------------------------------------------- ROM:0011A2D4 ROM:0011A2D4 loc_11A2D4: ; DATA XREF: ROM:0011A26A↑o ROM:0011A2D4 btst #3,($F63).w ROM:0011A2DA bne.s locret_11A2EC ROM:0011A2DC bclr #3,($F6E).w ROM:0011A2E2 move.b #1,($E08).w ROM:0011A2E8 bra.w locret_11A29E ROM:0011A2EC ; --------------------------------------------------------------------------- ROM:0011A2EC ROM:0011A2EC locret_11A2EC: ; CODE XREF: ROM:0011A2CE↑j ROM:0011A2EC ; ROM:0011A2DA↑j ROM:0011A2EC rts ROM:0011A2EE ROM:0011A2EE ; =============== S U B R O U T I N E ======================================= ROM:0011A2EE ROM:0011A2EE ROM:0011A2EE sub_11A2EE: ; CODE XREF: ROM:001174E0↑p ROM:0011A2EE bsr.w sub_11A8E8 ROM:0011A2F2 bsr.w sub_11A39A ROM:0011A2F6 bsr.w sub_11A3DE ROM:0011A2FA bsr.w sub_11A5F2 ROM:0011A2FE bsr.w sub_11A628 ROM:0011A302 bsr.w sub_11A65E ROM:0011A306 bsr.w sub_11A6A2 ROM:0011A30A bsr.w sub_11A6D8 ROM:0011A30E bsr.w sub_11A732 ROM:0011A312 bsr.w sub_11AA88 ROM:0011A316 bsr.w sub_11A8BC ROM:0011A31A bsr.w sub_11A324 ROM:0011A31E bsr.w sub_11AA28 ROM:0011A322 rts ROM:0011A322 ; End of function sub_11A2EE ROM:0011A322 ROM:0011A324 ROM:0011A324 ; =============== S U B R O U T I N E ======================================= ROM:0011A324 ROM:0011A324 ROM:0011A324 sub_11A324: ; CODE XREF: sub_11A2EE+2C↑p ROM:0011A324 move.w ($404).w,d1 ROM:0011A328 cmpi.w #2,d1 ROM:0011A32C bcc.s locret_11A336 ROM:0011A32E movea.l off_11A338(pc,d1.w*4),a0 ROM:0011A332 nop ROM:0011A334 jmp (a0) ROM:0011A336 ; --------------------------------------------------------------------------- ROM:0011A336 ROM:0011A336 locret_11A336: ; CODE XREF: sub_11A324+8↑j ROM:0011A336 rts ROM:0011A336 ; End of function sub_11A324 ROM:0011A336 ROM:0011A336 ; --------------------------------------------------------------------------- ROM:0011A338 off_11A338: dc.l loc_11A340 ; DATA XREF: sub_11A324+A↑r ROM:0011A33C dc.l loc_11A350 ROM:0011A340 ; --------------------------------------------------------------------------- ROM:0011A340 ROM:0011A340 loc_11A340: ; DATA XREF: ROM:off_11A338↑o ROM:0011A340 bsr.w sub_11A362 ROM:0011A344 move.w #1,($404).w ROM:0011A34A bra.w locret_11A360 ROM:0011A34E ; --------------------------------------------------------------------------- ROM:0011A34E rts ROM:0011A350 ; --------------------------------------------------------------------------- ROM:0011A350 ROM:0011A350 loc_11A350: ; DATA XREF: ROM:0011A33C↑o ROM:0011A350 bsr.w sub_11A776 ROM:0011A354 move.w #1,($404).w ROM:0011A35A bra.l *+6 ROM:0011A360 ; --------------------------------------------------------------------------- ROM:0011A360 ROM:0011A360 locret_11A360: ; CODE XREF: ROM:0011A34A↑j ROM:0011A360 ; ROM:0011A35A↑j ROM:0011A360 rts ROM:0011A362 ROM:0011A362 ; =============== S U B R O U T I N E ======================================= ROM:0011A362 ROM:0011A362 ROM:0011A362 sub_11A362: ; CODE XREF: ROM:loc_11A340↑p ROM:0011A362 move.w ($98A).w,($98C).w ROM:0011A368 move.w ($986).w,($988).w ROM:0011A36E move.w ($996).w,($998).w ROM:0011A374 move.w ($996).w,($99A).w ROM:0011A37A move.w ($992).w,($994).w ROM:0011A380 move.w ($9A0).w,($9A2).w ROM:0011A386 move.w ($98E).w,($990).w ROM:0011A38C move.w ($9A4).w,($9A6).w ROM:0011A392 move.w ($99C).w,($99E).w ROM:0011A398 rts ROM:0011A398 ; End of function sub_11A362 ROM:0011A398 ROM:0011A39A ROM:0011A39A ; =============== S U B R O U T I N E ======================================= ROM:0011A39A ROM:0011A39A ROM:0011A39A sub_11A39A: ; CODE XREF: sub_11A2EE+4↑p ROM:0011A39A cmpi.w #0,($442).w ROM:0011A3A0 ble.s loc_11A3B6 ROM:0011A3A2 bset #0,($C33).w ROM:0011A3A8 bset #0,($F81).w ROM:0011A3AE move.w $2D4(a5),($98A).w ROM:0011A3B4 bra.s locret_11A3DC ROM:0011A3B6 ; --------------------------------------------------------------------------- ROM:0011A3B6 ROM:0011A3B6 loc_11A3B6: ; CODE XREF: sub_11A39A+6↑j ROM:0011A3B6 bclr #0,($C33).w ROM:0011A3BC cmpi.w #0,($440).w ROM:0011A3C2 ble.s loc_11A3CC ROM:0011A3C4 move.w ($420).w,($98A).w ROM:0011A3CA bra.s locret_11A3DC ROM:0011A3CC ; --------------------------------------------------------------------------- ROM:0011A3CC ROM:0011A3CC loc_11A3CC: ; CODE XREF: sub_11A39A+28↑j ROM:0011A3CC move.w ($420).w,d0 ROM:0011A3D0 muls.w #$1388,d0 ROM:0011A3D4 divs.w ($41E).w,d0 ROM:0011A3D8 move.w d0,($98A).w ROM:0011A3DC ROM:0011A3DC locret_11A3DC: ; CODE XREF: sub_11A39A+1A↑j ROM:0011A3DC ; sub_11A39A+30↑j ROM:0011A3DC rts ROM:0011A3DC ; End of function sub_11A39A ROM:0011A3DC ROM:0011A3DE ROM:0011A3DE ; =============== S U B R O U T I N E ======================================= ROM:0011A3DE ROM:0011A3DE ROM:0011A3DE sub_11A3DE: ; CODE XREF: sub_11A2EE+8↑p ROM:0011A3DE move.w ($9C0).w,d1 ROM:0011A3E2 cmpi.w #4,d1 ROM:0011A3E6 bcc.s locret_11A3F0 ROM:0011A3E8 movea.l off_11A3F2(pc,d1.w*4),a0 ROM:0011A3EC nop ROM:0011A3EE jmp (a0) ROM:0011A3F0 ; --------------------------------------------------------------------------- ROM:0011A3F0 ROM:0011A3F0 locret_11A3F0: ; CODE XREF: sub_11A3DE+8↑j ROM:0011A3F0 rts ROM:0011A3F0 ; End of function sub_11A3DE ROM:0011A3F0 ROM:0011A3F0 ; --------------------------------------------------------------------------- ROM:0011A3F2 off_11A3F2: dc.l loc_11A402 ; DATA XREF: sub_11A3DE+A↑r ROM:0011A3F6 dc.l loc_11A412 ROM:0011A3FA dc.l loc_11A478 ROM:0011A3FE dc.l loc_11A4F0 ROM:0011A402 ; --------------------------------------------------------------------------- ROM:0011A402 ROM:0011A402 loc_11A402: ; DATA XREF: ROM:off_11A3F2↑o ROM:0011A402 bsr.w sub_11A574 ROM:0011A406 move.w #1,($9C0).w ROM:0011A40C bra.w loc_11A472 ROM:0011A410 ; --------------------------------------------------------------------------- ROM:0011A410 rts ROM:0011A412 ; --------------------------------------------------------------------------- ROM:0011A412 ROM:0011A412 loc_11A412: ; DATA XREF: ROM:0011A3F6↑o ROM:0011A412 btst #0,($F62).w ROM:0011A418 beq.s loc_11A442 ROM:0011A41A cmpi.w #0,($410).w ROM:0011A420 ble.s loc_11A442 ROM:0011A422 bsr.w sub_11A574 ROM:0011A426 move.w $2CA(a5),d0 ROM:0011A42A clr.b ($8CF).w ROM:0011A42E move.w d0,($6F0).w ROM:0011A432 move.b #1,($8CF).w ROM:0011A438 move.w #3,($9C0).w ROM:0011A43E bra.w locret_11A570 ROM:0011A442 ; --------------------------------------------------------------------------- ROM:0011A442 ROM:0011A442 loc_11A442: ; CODE XREF: ROM:0011A418↑j ROM:0011A442 ; ROM:0011A420↑j ROM:0011A442 btst #0,($F62).w ROM:0011A448 bne.s loc_11A472 ROM:0011A44A cmpi.w #0,($410).w ROM:0011A450 ble.s loc_11A472 ROM:0011A452 bsr.w sub_11A574 ROM:0011A456 move.w $2CC(a5),d0 ROM:0011A45A clr.b ($8CE).w ROM:0011A45E move.w d0,($6EE).w ROM:0011A462 move.b #1,($8CE).w ROM:0011A468 move.w #2,($9C0).w ROM:0011A46E bra.w locret_11A4EE ROM:0011A472 ; --------------------------------------------------------------------------- ROM:0011A472 ROM:0011A472 loc_11A472: ; CODE XREF: ROM:0011A40C↑j ROM:0011A472 ; ROM:0011A448↑j ... ROM:0011A472 bsr.w sub_11A5C8 ROM:0011A476 rts ROM:0011A478 ; --------------------------------------------------------------------------- ROM:0011A478 ROM:0011A478 loc_11A478: ; DATA XREF: ROM:0011A3FA↑o ROM:0011A478 cmpi.w #0,($410).w ROM:0011A47E bne.s loc_11A492 ROM:0011A480 clr.b ($8CE).w ROM:0011A484 clr.w ($6EE).w ROM:0011A488 move.w #1,($9C0).w ROM:0011A48E bra.w loc_11A472 ROM:0011A492 ; --------------------------------------------------------------------------- ROM:0011A492 ROM:0011A492 loc_11A492: ; CODE XREF: ROM:0011A47E↑j ROM:0011A492 cmpi.w #0,($6EE).w ROM:0011A498 bgt.s loc_11A4BA ROM:0011A49A bsr.w sub_11A574 ROM:0011A49E move.w $2CC(a5),d0 ROM:0011A4A2 clr.b ($8CE).w ROM:0011A4A6 move.w d0,($6EE).w ROM:0011A4AA move.b #1,($8CE).w ROM:0011A4B0 move.w #2,($9C0).w ROM:0011A4B6 bra.w locret_11A4EE ROM:0011A4BA ; --------------------------------------------------------------------------- ROM:0011A4BA ROM:0011A4BA loc_11A4BA: ; CODE XREF: ROM:0011A498↑j ROM:0011A4BA btst #0,($F62).w ROM:0011A4C0 beq.s locret_11A4EE ROM:0011A4C2 cmpi.w #0,($410).w ROM:0011A4C8 ble.s locret_11A4EE ROM:0011A4CA move.w $2CA(a5),d0 ROM:0011A4CE clr.b ($8CF).w ROM:0011A4D2 move.w d0,($6F0).w ROM:0011A4D6 move.b #1,($8CF).w ROM:0011A4DC clr.b ($8CE).w ROM:0011A4E0 clr.w ($6EE).w ROM:0011A4E4 move.w #3,($9C0).w ROM:0011A4EA bra.w locret_11A570 ROM:0011A4EE ; --------------------------------------------------------------------------- ROM:0011A4EE ROM:0011A4EE locret_11A4EE: ; CODE XREF: ROM:0011A46E↑j ROM:0011A4EE ; ROM:0011A4B6↑j ... ROM:0011A4EE rts ROM:0011A4F0 ; --------------------------------------------------------------------------- ROM:0011A4F0 ROM:0011A4F0 loc_11A4F0: ; DATA XREF: ROM:0011A3FE↑o ROM:0011A4F0 cmpi.w #0,($410).w ROM:0011A4F6 bne.s loc_11A50A ROM:0011A4F8 clr.b ($8CF).w ROM:0011A4FC clr.w ($6F0).w ROM:0011A500 move.w #1,($9C0).w ROM:0011A506 bra.w loc_11A472 ROM:0011A50A ; --------------------------------------------------------------------------- ROM:0011A50A ROM:0011A50A loc_11A50A: ; CODE XREF: ROM:0011A4F6↑j ROM:0011A50A btst #0,($F62).w ROM:0011A510 bne.s loc_11A53E ROM:0011A512 cmpi.w #0,($410).w ROM:0011A518 ble.s loc_11A53E ROM:0011A51A move.w $2CC(a5),d0 ROM:0011A51E clr.b ($8CE).w ROM:0011A522 move.w d0,($6EE).w ROM:0011A526 move.b #1,($8CE).w ROM:0011A52C clr.b ($8CF).w ROM:0011A530 clr.w ($6F0).w ROM:0011A534 move.w #2,($9C0).w ROM:0011A53A bra.w locret_11A4EE ROM:0011A53E ; --------------------------------------------------------------------------- ROM:0011A53E ROM:0011A53E loc_11A53E: ; CODE XREF: ROM:0011A510↑j ROM:0011A53E ; ROM:0011A518↑j ROM:0011A53E cmpi.w #0,($6F0).w ROM:0011A544 bgt.s locret_11A570 ROM:0011A546 move.w $2CE(a5),d0 ROM:0011A54A cmp.w ($986).w,d0 ROM:0011A54E blt.s locret_11A570 ROM:0011A550 bsr.w sub_11A5EA ROM:0011A554 move.w $2CA(a5),d0 ROM:0011A558 clr.b ($8CF).w ROM:0011A55C move.w d0,($6F0).w ROM:0011A560 move.b #1,($8CF).w ROM:0011A566 move.w #3,($9C0).w ROM:0011A56C bra.w *+4 ROM:0011A570 ; --------------------------------------------------------------------------- ROM:0011A570 ROM:0011A570 locret_11A570: ; CODE XREF: ROM:0011A43E↑j ROM:0011A570 ; ROM:0011A4EA↑j ... ROM:0011A570 rts ROM:0011A572 ; --------------------------------------------------------------------------- ROM:0011A572 rts ROM:0011A574 ROM:0011A574 ; =============== S U B R O U T I N E ======================================= ROM:0011A574 ROM:0011A574 ROM:0011A574 sub_11A574: ; CODE XREF: ROM:loc_11A402↑p ROM:0011A574 ; ROM:0011A422↑p ... ROM:0011A574 cmpi.w #0,($410).w ROM:0011A57A ble.s locret_11A5C6 ROM:0011A57C bset #1,($C33).w ROM:0011A582 bset #1,($F81).w ROM:0011A588 cmpi.w #0,($40C).w ROM:0011A58E bne.s loc_11A5A4 ROM:0011A590 move.w #$3EF4,d1 ROM:0011A594 move.w ($40A).w,d2 ROM:0011A598 bsr.l sub_117C1E ROM:0011A59E move.w d1,($986).w ROM:0011A5A2 bra.s locret_11A5C6 ROM:0011A5A4 ; --------------------------------------------------------------------------- ROM:0011A5A4 ROM:0011A5A4 loc_11A5A4: ; CODE XREF: sub_11A574+1A↑j ROM:0011A5A4 cmpi.w #0,($434).w ROM:0011A5AA bne.s loc_11A5C0 ROM:0011A5AC move.w #$3EF6,d1 ROM:0011A5B0 move.w ($412).w,d2 ROM:0011A5B4 bsr.l sub_117C1E ROM:0011A5BA move.w d1,($986).w ROM:0011A5BE bra.s locret_11A5C6 ROM:0011A5C0 ; --------------------------------------------------------------------------- ROM:0011A5C0 ROM:0011A5C0 loc_11A5C0: ; CODE XREF: sub_11A574+36↑j ROM:0011A5C0 move.w $2D6(a5),($986).w ROM:0011A5C6 ROM:0011A5C6 locret_11A5C6: ; CODE XREF: sub_11A574+6↑j ROM:0011A5C6 ; sub_11A574+2E↑j ... ROM:0011A5C6 rts ROM:0011A5C6 ; End of function sub_11A574 ROM:0011A5C6 ROM:0011A5C8 ROM:0011A5C8 ; =============== S U B R O U T I N E ======================================= ROM:0011A5C8 ROM:0011A5C8 ROM:0011A5C8 sub_11A5C8: ; CODE XREF: ROM:loc_11A472↑p ROM:0011A5C8 cmpi.w #0,($410).w ROM:0011A5CE bne.s locret_11A5E8 ROM:0011A5D0 bclr #1,($C33).w ROM:0011A5D6 move.w #$3EF2,d1 ROM:0011A5DA move.w ($40E).w,d2 ROM:0011A5DE bsr.l sub_117C1E ROM:0011A5E4 move.w d1,($986).w ROM:0011A5E8 ROM:0011A5E8 locret_11A5E8: ; CODE XREF: sub_11A5C8+6↑j ROM:0011A5E8 rts ROM:0011A5E8 ; End of function sub_11A5C8 ROM:0011A5E8 ROM:0011A5EA ROM:0011A5EA ; =============== S U B R O U T I N E ======================================= ROM:0011A5EA ROM:0011A5EA ROM:0011A5EA sub_11A5EA: ; CODE XREF: ROM:0011A550↑p ROM:0011A5EA addi.w #$A,($986).w ROM:0011A5F0 rts ROM:0011A5F0 ; End of function sub_11A5EA ROM:0011A5F0 ROM:0011A5F2 ROM:0011A5F2 ; =============== S U B R O U T I N E ======================================= ROM:0011A5F2 ROM:0011A5F2 ROM:0011A5F2 sub_11A5F2: ; CODE XREF: sub_11A2EE+C↑p ROM:0011A5F2 cmpi.w #0,($434).w ROM:0011A5F8 ble.s loc_11A60E ROM:0011A5FA bset #2,($C33).w ROM:0011A600 bset #2,($F81).w ROM:0011A606 move.w $2D8(a5),($996).w ROM:0011A60C bra.s locret_11A626 ROM:0011A60E ; --------------------------------------------------------------------------- ROM:0011A60E ROM:0011A60E loc_11A60E: ; CODE XREF: sub_11A5F2+6↑j ROM:0011A60E bclr #2,($C33).w ROM:0011A614 move.w #$3EF6,d1 ROM:0011A618 move.w ($412).w,d2 ROM:0011A61C bsr.l sub_117C1E ROM:0011A622 move.w d1,($996).w ROM:0011A626 ROM:0011A626 locret_11A626: ; CODE XREF: sub_11A5F2+1A↑j ROM:0011A626 rts ROM:0011A626 ; End of function sub_11A5F2 ROM:0011A626 ROM:0011A628 ROM:0011A628 ; =============== S U B R O U T I N E ======================================= ROM:0011A628 ROM:0011A628 ROM:0011A628 sub_11A628: ; CODE XREF: sub_11A2EE+10↑p ROM:0011A628 cmpi.w #0,($40C).w ROM:0011A62E ble.s loc_11A644 ROM:0011A630 bset #3,($C33).w ROM:0011A636 bset #3,($F81).w ROM:0011A63C move.w $2DA(a5),($992).w ROM:0011A642 bra.s locret_11A65C ROM:0011A644 ; --------------------------------------------------------------------------- ROM:0011A644 ROM:0011A644 loc_11A644: ; CODE XREF: sub_11A628+6↑j ROM:0011A644 bclr #3,($C33).w ROM:0011A64A move.w #$3EF4,d1 ROM:0011A64E move.w ($40A).w,d2 ROM:0011A652 bsr.l sub_117C1E ROM:0011A658 move.w d1,($992).w ROM:0011A65C ROM:0011A65C locret_11A65C: ; CODE XREF: sub_11A628+1A↑j ROM:0011A65C rts ROM:0011A65C ; End of function sub_11A628 ROM:0011A65C ROM:0011A65E ROM:0011A65E ; =============== S U B R O U T I N E ======================================= ROM:0011A65E ROM:0011A65E ROM:0011A65E sub_11A65E: ; CODE XREF: sub_11A2EE+14↑p ROM:0011A65E cmpi.w #0,($43A).w ROM:0011A664 ble.s loc_11A67A ROM:0011A666 bset #4,($C33).w ROM:0011A66C bset #4,($F81).w ROM:0011A672 move.w $2DC(a5),($9A0).w ROM:0011A678 bra.s locret_11A6A0 ROM:0011A67A ; --------------------------------------------------------------------------- ROM:0011A67A ROM:0011A67A loc_11A67A: ; CODE XREF: sub_11A65E+6↑j ROM:0011A67A bclr #4,($C33).w ROM:0011A680 cmpi.w #0,($43C).w ROM:0011A686 ble.s loc_11A690 ROM:0011A688 move.w ($418).w,($9A0).w ROM:0011A68E bra.s locret_11A6A0 ROM:0011A690 ; --------------------------------------------------------------------------- ROM:0011A690 ROM:0011A690 loc_11A690: ; CODE XREF: sub_11A65E+28↑j ROM:0011A690 move.w ($418).w,d0 ROM:0011A694 muls.w #$1388,d0 ROM:0011A698 divs.w ($41A).w,d0 ROM:0011A69C move.w d0,($9A0).w ROM:0011A6A0 ROM:0011A6A0 locret_11A6A0: ; CODE XREF: sub_11A65E+1A↑j ROM:0011A6A0 ; sub_11A65E+30↑j ROM:0011A6A0 rts ROM:0011A6A0 ; End of function sub_11A65E ROM:0011A6A0 ROM:0011A6A2 ROM:0011A6A2 ; =============== S U B R O U T I N E ======================================= ROM:0011A6A2 ROM:0011A6A2 ROM:0011A6A2 sub_11A6A2: ; CODE XREF: sub_11A2EE+18↑p ROM:0011A6A2 cmpi.w #0,($438).w ROM:0011A6A8 ble.s loc_11A6BE ROM:0011A6AA bset #2,($C34).w ROM:0011A6B0 bset #6,($C37).w ROM:0011A6B6 move.w $2DE(a5),($98E).w ROM:0011A6BC bra.s locret_11A6D6 ROM:0011A6BE ; --------------------------------------------------------------------------- ROM:0011A6BE ROM:0011A6BE loc_11A6BE: ; CODE XREF: sub_11A6A2+6↑j ROM:0011A6BE bclr #2,($C34).w ROM:0011A6C4 move.w #$3EF0,d1 ROM:0011A6C8 move.w ($416).w,d2 ROM:0011A6CC bsr.l sub_117C1E ROM:0011A6D2 move.w d1,($98E).w ROM:0011A6D6 ROM:0011A6D6 locret_11A6D6: ; CODE XREF: sub_11A6A2+1A↑j ROM:0011A6D6 rts ROM:0011A6D6 ; End of function sub_11A6A2 ROM:0011A6D6 ROM:0011A6D8 ROM:0011A6D8 ; =============== S U B R O U T I N E ======================================= ROM:0011A6D8 ROM:0011A6D8 ROM:0011A6D8 sub_11A6D8: ; CODE XREF: sub_11A2EE+1C↑p ROM:0011A6D8 cmpi.w #0,($450).w ROM:0011A6DE ble.s loc_11A6F4 ROM:0011A6E0 bset #6,($C33).w ROM:0011A6E6 bset #6,($F81).w ROM:0011A6EC move.w $2E0(a5),($9A4).w ROM:0011A6F2 bra.s locret_11A730 ROM:0011A6F4 ; --------------------------------------------------------------------------- ROM:0011A6F4 ROM:0011A6F4 loc_11A6F4: ; CODE XREF: sub_11A6D8+6↑j ROM:0011A6F4 bclr #6,($C33).w ROM:0011A6FA cmpi.w #0,($43C).w ROM:0011A700 ble.s loc_11A716 ROM:0011A702 move.w #$3EF8,d1 ROM:0011A706 move.w ($42E).w,d2 ROM:0011A70A bsr.l sub_117C1E ROM:0011A710 move.w d1,($9A4).w ROM:0011A714 bra.s locret_11A730 ROM:0011A716 ; --------------------------------------------------------------------------- ROM:0011A716 ROM:0011A716 loc_11A716: ; CODE XREF: sub_11A6D8+28↑j ROM:0011A716 move.w ($42E).w,d2 ROM:0011A71A muls.w #$1388,d2 ROM:0011A71E divs.w ($41A).w,d2 ROM:0011A722 move.w #$3EF8,d1 ROM:0011A726 bsr.l sub_117C1E ROM:0011A72C move.w d1,($9A4).w ROM:0011A730 ROM:0011A730 locret_11A730: ; CODE XREF: sub_11A6D8+1A↑j ROM:0011A730 ; sub_11A6D8+3C↑j ROM:0011A730 rts ROM:0011A730 ; End of function sub_11A6D8 ROM:0011A730 ROM:0011A732 ROM:0011A732 ; =============== S U B R O U T I N E ======================================= ROM:0011A732 ROM:0011A732 ROM:0011A732 sub_11A732: ; CODE XREF: sub_11A2EE+20↑p ROM:0011A732 cmpi.w #0,($44C).w ROM:0011A738 ble.s loc_11A74E ROM:0011A73A bset #7,($C33).w ROM:0011A740 bset #7,($F81).w ROM:0011A746 move.w $2E2(a5),($99C).w ROM:0011A74C bra.s locret_11A774 ROM:0011A74E ; --------------------------------------------------------------------------- ROM:0011A74E ROM:0011A74E loc_11A74E: ; CODE XREF: sub_11A732+6↑j ROM:0011A74E bclr #7,($C33).w ROM:0011A754 cmpi.w #0,($440).w ROM:0011A75A ble.s loc_11A764 ROM:0011A75C move.w ($42A).w,($99C).w ROM:0011A762 bra.s locret_11A774 ROM:0011A764 ; --------------------------------------------------------------------------- ROM:0011A764 ROM:0011A764 loc_11A764: ; CODE XREF: sub_11A732+28↑j ROM:0011A764 move.w ($42A).w,d0 ROM:0011A768 muls.w #$1388,d0 ROM:0011A76C divs.w ($41E).w,d0 ROM:0011A770 move.w d0,($99C).w ROM:0011A774 ROM:0011A774 locret_11A774: ; CODE XREF: sub_11A732+1A↑j ROM:0011A774 ; sub_11A732+30↑j ROM:0011A774 rts ROM:0011A774 ; End of function sub_11A732 ROM:0011A774 ROM:0011A776 ROM:0011A776 ; =============== S U B R O U T I N E ======================================= ROM:0011A776 ROM:0011A776 ROM:0011A776 sub_11A776: ; CODE XREF: ROM:loc_11A350↑p ROM:0011A776 clr.l d1 ROM:0011A778 move.w ($98A).w,d1 ROM:0011A77C swap d1 ROM:0011A77E move.w ($98C).w,d2 ROM:0011A782 swap d2 ROM:0011A784 move.w ($9AA).w,d2 ROM:0011A788 move.w $2F0(a5),d3 ROM:0011A78C ext.l d3 ROM:0011A78E bsr.l sub_117C0A ROM:0011A794 move.w d4,($9AA).w ROM:0011A798 swap d4 ROM:0011A79A move.w d4,($98C).w ROM:0011A79E clr.l d1 ROM:0011A7A0 move.w ($986).w,d1 ROM:0011A7A4 swap d1 ROM:0011A7A6 move.w ($988).w,d2 ROM:0011A7AA swap d2 ROM:0011A7AC move.w ($9AC).w,d2 ROM:0011A7B0 move.w $2F2(a5),d3 ROM:0011A7B4 ext.l d3 ROM:0011A7B6 bsr.l sub_117C0A ROM:0011A7BC move.w d4,($9AC).w ROM:0011A7C0 swap d4 ROM:0011A7C2 move.w d4,($988).w ROM:0011A7C6 clr.l d1 ROM:0011A7C8 move.w ($996).w,d1 ROM:0011A7CC swap d1 ROM:0011A7CE move.w ($998).w,d2 ROM:0011A7D2 swap d2 ROM:0011A7D4 move.w ($9AE).w,d2 ROM:0011A7D8 move.w $2F4(a5),d3 ROM:0011A7DC ext.l d3 ROM:0011A7DE bsr.l sub_117C0A ROM:0011A7E4 move.w d4,($9AE).w ROM:0011A7E8 swap d4 ROM:0011A7EA move.w d4,($998).w ROM:0011A7EE move.w d4,($99A).w ROM:0011A7F2 clr.l d1 ROM:0011A7F4 move.w ($992).w,d1 ROM:0011A7F8 swap d1 ROM:0011A7FA move.w ($994).w,d2 ROM:0011A7FE swap d2 ROM:0011A800 move.w ($9B0).w,d2 ROM:0011A804 move.w $2F6(a5),d3 ROM:0011A808 ext.l d3 ROM:0011A80A bsr.l sub_117C0A ROM:0011A810 move.w d4,($9B0).w ROM:0011A814 swap d4 ROM:0011A816 move.w d4,($994).w ROM:0011A81A clr.l d1 ROM:0011A81C move.w ($9A0).w,d1 ROM:0011A820 swap d1 ROM:0011A822 move.w ($9A2).w,d2 ROM:0011A826 swap d2 ROM:0011A828 move.w ($9B2).w,d2 ROM:0011A82C move.w $2F8(a5),d3 ROM:0011A830 ext.l d3 ROM:0011A832 bsr.l sub_117C0A ROM:0011A838 move.w d4,($9B2).w ROM:0011A83C swap d4 ROM:0011A83E move.w d4,($9A2).w ROM:0011A842 clr.l d1 ROM:0011A844 move.w ($98E).w,d1 ROM:0011A848 swap d1 ROM:0011A84A move.w ($990).w,d2 ROM:0011A84E swap d2 ROM:0011A850 move.w ($9B4).w,d2 ROM:0011A854 move.w $2FA(a5),d3 ROM:0011A858 ext.l d3 ROM:0011A85A bsr.l sub_117C0A ROM:0011A860 move.w d4,($9B4).w ROM:0011A864 swap d4 ROM:0011A866 move.w d4,($990).w ROM:0011A86A clr.l d1 ROM:0011A86C move.w ($9A4).w,d1 ROM:0011A870 swap d1 ROM:0011A872 move.w ($9A6).w,d2 ROM:0011A876 swap d2 ROM:0011A878 move.w ($9B6).w,d2 ROM:0011A87C move.w $2FC(a5),d3 ROM:0011A880 ext.l d3 ROM:0011A882 bsr.l sub_117C0A ROM:0011A888 move.w d4,($9B6).w ROM:0011A88C swap d4 ROM:0011A88E move.w d4,($9A6).w ROM:0011A892 clr.l d1 ROM:0011A894 move.w ($99C).w,d1 ROM:0011A898 swap d1 ROM:0011A89A move.w ($99E).w,d2 ROM:0011A89E swap d2 ROM:0011A8A0 move.w ($9B8).w,d2 ROM:0011A8A4 move.w $2FE(a5),d3 ROM:0011A8A8 ext.l d3 ROM:0011A8AA bsr.l sub_117C0A ROM:0011A8B0 move.w d4,($9B8).w ROM:0011A8B4 swap d4 ROM:0011A8B6 move.w d4,($99E).w ROM:0011A8BA rts ROM:0011A8BA ; End of function sub_11A776 ROM:0011A8BA ROM:0011A8BC ROM:0011A8BC ; =============== S U B R O U T I N E ======================================= ROM:0011A8BC ROM:0011A8BC ROM:0011A8BC sub_11A8BC: ; CODE XREF: sub_11A2EE+28↑p ROM:0011A8BC move.w ($9A6).w,d1 ROM:0011A8C0 ext.l d1 ROM:0011A8C2 muls.l #$8235,d2:d1 ROM:0011A8CA move.w ($538).w,d3 ROM:0011A8CE muls.w $646(a5),d3 ROM:0011A8D2 divs.l d3,d2:d1 ROM:0011A8D6 cmpi.l #$7530,d1 ROM:0011A8DC ble.s loc_11A8E2 ROM:0011A8DE move.w #$7530,d1 ROM:0011A8E2 ROM:0011A8E2 loc_11A8E2: ; CODE XREF: sub_11A8BC+20↑j ROM:0011A8E2 move.w d1,($9A8).w ROM:0011A8E6 rts ROM:0011A8E6 ; End of function sub_11A8BC ROM:0011A8E6 ROM:0011A8E8 ROM:0011A8E8 ; =============== S U B R O U T I N E ======================================= ROM:0011A8E8 ROM:0011A8E8 ROM:0011A8E8 sub_11A8E8: ; CODE XREF: sub_11A2EE↑p ROM:0011A8E8 move.w ($9C2).w,d1 ROM:0011A8EC cmpi.w #4,d1 ROM:0011A8F0 bcc.s locret_11A8FA ROM:0011A8F2 movea.l off_11A8FC(pc,d1.w*4),a0 ROM:0011A8F6 nop ROM:0011A8F8 jmp (a0) ROM:0011A8FA ; --------------------------------------------------------------------------- ROM:0011A8FA ROM:0011A8FA locret_11A8FA: ; CODE XREF: sub_11A8E8+8↑j ROM:0011A8FA rts ROM:0011A8FA ; End of function sub_11A8E8 ROM:0011A8FA ROM:0011A8FA ; --------------------------------------------------------------------------- ROM:0011A8FC off_11A8FC: dc.l loc_11A90C ; DATA XREF: sub_11A8E8+A↑r ROM:0011A900 dc.l loc_11A928 ROM:0011A904 dc.l loc_11A93E ROM:0011A908 dc.l loc_11A95C ROM:0011A90C ; --------------------------------------------------------------------------- ROM:0011A90C ROM:0011A90C loc_11A90C: ; DATA XREF: ROM:off_11A8FC↑o ROM:0011A90C move.w $302(a5),d1 ROM:0011A910 clr.b ($86F).w ROM:0011A914 move.w d1,($630).w ROM:0011A918 move.b #1,($86F).w ROM:0011A91E move.w #1,($9C2).w ROM:0011A924 bra.s locret_11A93C ROM:0011A926 ; --------------------------------------------------------------------------- ROM:0011A926 rts ROM:0011A928 ; --------------------------------------------------------------------------- ROM:0011A928 ROM:0011A928 loc_11A928: ; DATA XREF: ROM:0011A900↑o ROM:0011A928 cmpi.w #0,($630).w ROM:0011A92E bgt.s locret_11A93C ROM:0011A930 bsr.w sub_11A980 ROM:0011A934 move.w #2,($9C2).w ROM:0011A93A bra.s loc_11A956 ROM:0011A93C ; --------------------------------------------------------------------------- ROM:0011A93C ROM:0011A93C locret_11A93C: ; CODE XREF: ROM:0011A924↑j ROM:0011A93C ; ROM:0011A92E↑j ROM:0011A93C rts ROM:0011A93E ; --------------------------------------------------------------------------- ROM:0011A93E ROM:0011A93E loc_11A93E: ; DATA XREF: ROM:0011A904↑o ROM:0011A93E move.w ($538).w,d0 ROM:0011A942 move.w $2E4(a5),d1 ROM:0011A946 cmp.w d0,d1 ROM:0011A948 bge.s loc_11A956 ROM:0011A94A bsr.w sub_11A98E ROM:0011A94E move.w #3,($9C2).w ROM:0011A954 bra.s loc_11A978 ROM:0011A956 ; --------------------------------------------------------------------------- ROM:0011A956 ROM:0011A956 loc_11A956: ; CODE XREF: ROM:0011A93A↑j ROM:0011A956 ; ROM:0011A948↑j ... ROM:0011A956 bsr.w sub_11A99C ROM:0011A95A rts ROM:0011A95C ; --------------------------------------------------------------------------- ROM:0011A95C ROM:0011A95C loc_11A95C: ; DATA XREF: ROM:0011A908↑o ROM:0011A95C move.w ($538).w,d0 ROM:0011A960 move.w $2E4(a5),d1 ROM:0011A964 sub.w $2E6(a5),d1 ROM:0011A968 cmp.w d0,d1 ROM:0011A96A ble.s loc_11A978 ROM:0011A96C bsr.w sub_11A980 ROM:0011A970 move.w #2,($9C2).w ROM:0011A976 bra.s loc_11A956 ROM:0011A978 ; --------------------------------------------------------------------------- ROM:0011A978 ROM:0011A978 loc_11A978: ; CODE XREF: ROM:0011A954↑j ROM:0011A978 ; ROM:0011A96A↑j ROM:0011A978 bsr.w sub_11A99C ROM:0011A97C rts ROM:0011A97E ; --------------------------------------------------------------------------- ROM:0011A97E rts ROM:0011A980 ROM:0011A980 ; =============== S U B R O U T I N E ======================================= ROM:0011A980 ROM:0011A980 ROM:0011A980 sub_11A980: ; CODE XREF: ROM:0011A930↑p ROM:0011A980 ; ROM:0011A96C↑p ROM:0011A980 move.w $2E8(a5),($9BC).w ROM:0011A986 move.w $2EA(a5),($9BA).w ROM:0011A98C rts ROM:0011A98C ; End of function sub_11A980 ROM:0011A98C ROM:0011A98E ROM:0011A98E ; =============== S U B R O U T I N E ======================================= ROM:0011A98E ROM:0011A98E ROM:0011A98E sub_11A98E: ; CODE XREF: ROM:0011A94A↑p ROM:0011A98E move.w $2EC(a5),($9BC).w ROM:0011A994 move.w $2EE(a5),($9BA).w ROM:0011A99A rts ROM:0011A99A ; End of function sub_11A98E ROM:0011A99A ROM:0011A99C ROM:0011A99C ; =============== S U B R O U T I N E ======================================= ROM:0011A99C ROM:0011A99C ROM:0011A99C sub_11A99C: ; CODE XREF: ROM:loc_11A956↑p ROM:0011A99C ; ROM:loc_11A978↑p ROM:0011A99C move.w ($42E).w,d0 ROM:0011A9A0 move.w ($9BA).w,d1 ROM:0011A9A4 cmp.w d0,d1 ROM:0011A9A6 bge.s loc_11A9D8 ROM:0011A9A8 bset #6,($432).w ROM:0011A9AE move.w ($450).w,d2 ROM:0011A9B2 add.w $1E(a5),d2 ROM:0011A9B6 move.w d2,($450).w ROM:0011A9BA move.w $22(a5),d3 ROM:0011A9BE cmp.w d2,d3 ROM:0011A9C0 bge.s loc_11A9C8 ROM:0011A9C2 move.w d3,d2 ROM:0011A9C4 move.w d2,($450).w ROM:0011A9C8 ROM:0011A9C8 loc_11A9C8: ; CODE XREF: sub_11A99C+24↑j ROM:0011A9C8 move.w $20(a5),d3 ROM:0011A9CC cmp.w d2,d3 ROM:0011A9CE bge.s loc_11A9D6 ROM:0011A9D0 bset #6,($F7C).w ROM:0011A9D6 ROM:0011A9D6 loc_11A9D6: ; CODE XREF: sub_11A99C+32↑j ROM:0011A9D6 bra.s locret_11AA26 ROM:0011A9D8 ; --------------------------------------------------------------------------- ROM:0011A9D8 ROM:0011A9D8 loc_11A9D8: ; CODE XREF: sub_11A99C+A↑j ROM:0011A9D8 move.w ($42E).w,d0 ROM:0011A9DC move.w ($9BC).w,d1 ROM:0011A9E0 cmp.w d0,d1 ROM:0011A9E2 ble.s loc_11AA14 ROM:0011A9E4 bset #6,($432).w ROM:0011A9EA move.w ($450).w,d2 ROM:0011A9EE add.w $1E(a5),d2 ROM:0011A9F2 move.w d2,($450).w ROM:0011A9F6 move.w $22(a5),d3 ROM:0011A9FA cmp.w d2,d3 ROM:0011A9FC bge.s loc_11AA04 ROM:0011A9FE move.w d3,d2 ROM:0011AA00 move.w d2,($450).w ROM:0011AA04 ROM:0011AA04 loc_11AA04: ; CODE XREF: sub_11A99C+60↑j ROM:0011AA04 move.w $20(a5),d3 ROM:0011AA08 cmp.w d2,d3 ROM:0011AA0A bge.s loc_11AA12 ROM:0011AA0C bset #6,($F7E).w ROM:0011AA12 ROM:0011AA12 loc_11AA12: ; CODE XREF: sub_11A99C+6E↑j ROM:0011AA12 bra.s locret_11AA26 ROM:0011AA14 ; --------------------------------------------------------------------------- ROM:0011AA14 ROM:0011AA14 loc_11AA14: ; CODE XREF: sub_11A99C+46↑j ROM:0011AA14 bclr #6,($432).w ROM:0011AA1A cmpi.w #0,($450).w ROM:0011AA20 ble.s locret_11AA26 ROM:0011AA22 subq.w #1,($450).w ROM:0011AA26 ROM:0011AA26 locret_11AA26: ; CODE XREF: sub_11A99C:loc_11A9D6↑j ROM:0011AA26 ; sub_11A99C:loc_11AA12↑j ... ROM:0011AA26 rts ROM:0011AA26 ; End of function sub_11A99C ROM:0011AA26 ROM:0011AA28 ROM:0011AA28 ; =============== S U B R O U T I N E ======================================= ROM:0011AA28 ROM:0011AA28 ROM:0011AA28 sub_11AA28: ; CODE XREF: sub_11A2EE+30↑p ROM:0011AA28 move.w ($9C4).w,d1 ROM:0011AA2C cmpi.w #2,d1 ROM:0011AA30 bcc.s locret_11AA3A ROM:0011AA32 movea.l off_11AA3C(pc,d1.w*4),a0 ROM:0011AA36 nop ROM:0011AA38 jmp (a0) ROM:0011AA3A ; --------------------------------------------------------------------------- ROM:0011AA3A ROM:0011AA3A locret_11AA3A: ; CODE XREF: sub_11AA28+8↑j ROM:0011AA3A rts ROM:0011AA3A ; End of function sub_11AA28 ROM:0011AA3A ROM:0011AA3A ; --------------------------------------------------------------------------- ROM:0011AA3C off_11AA3C: dc.l loc_11AA44 ; DATA XREF: sub_11AA28+A↑r ROM:0011AA40 dc.l locret_11AA58 ROM:0011AA44 ; --------------------------------------------------------------------------- ROM:0011AA44 ROM:0011AA44 loc_11AA44: ; DATA XREF: ROM:off_11AA3C↑o ROM:0011AA44 bclr #6,($C36).w ROM:0011AA4A bsr.w sub_11AA5C ROM:0011AA4E move.w #1,($9C4).w ROM:0011AA54 bra.s locret_11AA58 ROM:0011AA56 ; --------------------------------------------------------------------------- ROM:0011AA56 rts ROM:0011AA58 ; --------------------------------------------------------------------------- ROM:0011AA58 ROM:0011AA58 locret_11AA58: ; CODE XREF: ROM:0011AA54↑j ROM:0011AA58 ; DATA XREF: ROM:0011AA40↑o ROM:0011AA58 rts ROM:0011AA5A ; --------------------------------------------------------------------------- ROM:0011AA5A rts ROM:0011AA5C ROM:0011AA5C ; =============== S U B R O U T I N E ======================================= ROM:0011AA5C ROM:0011AA5C ROM:0011AA5C sub_11AA5C: ; CODE XREF: ROM:0011AA4A↑p ROM:0011AA5C move.w ($98C).w,d1 ROM:0011AA60 move.w ($99E).w,d0 ROM:0011AA64 cmpi.w #0,($538).w ROM:0011AA6A bne.s locret_11AA86 ROM:0011AA6C sub.w d1,d0 ROM:0011AA6E bpl.s loc_11AA72 ROM:0011AA70 neg.w d0 ROM:0011AA72 ROM:0011AA72 loc_11AA72: ; CODE XREF: sub_11AA5C+12↑j ROM:0011AA72 move.w $300(a5),d1 ROM:0011AA76 cmp.w d0,d1 ROM:0011AA78 bge.s locret_11AA86 ROM:0011AA7A bset #6,($C36).w ROM:0011AA80 bset #6,($F84).w ROM:0011AA86 ROM:0011AA86 locret_11AA86: ; CODE XREF: sub_11AA5C+E↑j ROM:0011AA86 ; sub_11AA5C+1C↑j ROM:0011AA86 rts ROM:0011AA86 ; End of function sub_11AA5C ROM:0011AA86 ROM:0011AA88 ROM:0011AA88 ; =============== S U B R O U T I N E ======================================= ROM:0011AA88 ROM:0011AA88 ROM:0011AA88 sub_11AA88: ; CODE XREF: sub_11A2EE+24↑p ROM:0011AA88 move.w ($9C6).w,d1 ROM:0011AA8C cmpi.w #6,d1 ROM:0011AA90 bcc.s locret_11AA9A ROM:0011AA92 movea.l off_11AA9C(pc,d1.w*4),a0 ROM:0011AA96 nop ROM:0011AA98 jmp (a0) ROM:0011AA9A ; --------------------------------------------------------------------------- ROM:0011AA9A ROM:0011AA9A locret_11AA9A: ; CODE XREF: sub_11AA88+8↑j ROM:0011AA9A rts ROM:0011AA9A ; End of function sub_11AA88 ROM:0011AA9A ROM:0011AA9A ; --------------------------------------------------------------------------- ROM:0011AA9C off_11AA9C: dc.l loc_11AAB4 ; DATA XREF: sub_11AA88+A↑r ROM:0011AAA0 dc.l loc_11AACA ROM:0011AAA4 dc.l loc_11AADC ROM:0011AAA8 dc.l loc_11AB16 ROM:0011AAAC dc.l loc_11AB5C ROM:0011AAB0 dc.l loc_11ABA4 ROM:0011AAB4 ; --------------------------------------------------------------------------- ROM:0011AAB4 ROM:0011AAB4 loc_11AAB4: ; DATA XREF: ROM:off_11AA9C↑o ROM:0011AAB4 bset #0,($F69).w ROM:0011AABA move.w #0,($9BE).w ROM:0011AAC0 move.w #1,($9C6).w ROM:0011AAC6 bra.s locret_11AADA ROM:0011AAC8 ; --------------------------------------------------------------------------- ROM:0011AAC8 rts ROM:0011AACA ; --------------------------------------------------------------------------- ROM:0011AACA ROM:0011AACA loc_11AACA: ; DATA XREF: ROM:0011AAA0↑o ROM:0011AACA cmpi.w #0,($538).w ROM:0011AAD0 ble.s locret_11AADA ROM:0011AAD2 move.w #2,($9C6).w ROM:0011AAD8 bra.s locret_11AB14 ROM:0011AADA ; --------------------------------------------------------------------------- ROM:0011AADA ROM:0011AADA locret_11AADA: ; CODE XREF: ROM:0011AAC6↑j ROM:0011AADA ; ROM:0011AAD0↑j ... ROM:0011AADA rts ROM:0011AADC ; --------------------------------------------------------------------------- ROM:0011AADC ROM:0011AADC loc_11AADC: ; DATA XREF: ROM:0011AAA4↑o ROM:0011AADC cmpi.w #0,($538).w ROM:0011AAE2 bne.s loc_11AAEC ROM:0011AAE4 move.w #1,($9C6).w ROM:0011AAEA bra.s locret_11AADA ROM:0011AAEC ; --------------------------------------------------------------------------- ROM:0011AAEC ROM:0011AAEC loc_11AAEC: ; CODE XREF: ROM:0011AAE2↑j ROM:0011AAEC btst #4,($8DD).w ROM:0011AAF2 beq.s locret_11AB14 ROM:0011AAF4 move.w $2D2(a5),d1 ROM:0011AAF8 clr.b ($86E).w ROM:0011AAFC move.w d1,($62E).w ROM:0011AB00 move.b #1,($86E).w ROM:0011AB06 bclr #0,($F69).w ROM:0011AB0C move.w #3,($9C6).w ROM:0011AB12 bra.s locret_11AB5A ROM:0011AB14 ; --------------------------------------------------------------------------- ROM:0011AB14 ROM:0011AB14 locret_11AB14: ; CODE XREF: ROM:0011AAD8↑j ROM:0011AB14 ; ROM:0011AAF2↑j ROM:0011AB14 rts ROM:0011AB16 ; --------------------------------------------------------------------------- ROM:0011AB16 ROM:0011AB16 loc_11AB16: ; DATA XREF: ROM:0011AAA8↑o ROM:0011AB16 cmpi.w #0,($62E).w ROM:0011AB1C bgt.s loc_11AB3E ROM:0011AB1E move.w $2D2(a5),d1 ROM:0011AB22 clr.b ($86E).w ROM:0011AB26 move.w d1,($62E).w ROM:0011AB2A move.b #1,($86E).w ROM:0011AB30 move.w #0,($9BE).w ROM:0011AB36 move.w #3,($9C6).w ROM:0011AB3C bra.s locret_11AB5A ROM:0011AB3E ; --------------------------------------------------------------------------- ROM:0011AB3E ROM:0011AB3E loc_11AB3E: ; CODE XREF: ROM:0011AB1C↑j ROM:0011AB3E btst #4,($8DD).w ROM:0011AB44 bne.s locret_11AB5A ROM:0011AB46 addq.w #1,($9BE).w ROM:0011AB4A bvc.s loc_11AB52 ROM:0011AB4C move.w #$8000,($9BE).w ROM:0011AB52 ROM:0011AB52 loc_11AB52: ; CODE XREF: ROM:0011AB4A↑j ROM:0011AB52 move.w #4,($9C6).w ROM:0011AB58 bra.s locret_11ABA2 ROM:0011AB5A ; --------------------------------------------------------------------------- ROM:0011AB5A ROM:0011AB5A locret_11AB5A: ; CODE XREF: ROM:0011AB12↑j ROM:0011AB5A ; ROM:0011AB3C↑j ... ROM:0011AB5A rts ROM:0011AB5C ; --------------------------------------------------------------------------- ROM:0011AB5C ROM:0011AB5C loc_11AB5C: ; DATA XREF: ROM:0011AAAC↑o ROM:0011AB5C cmpi.w #0,($538).w ROM:0011AB62 bne.s loc_11AB76 ROM:0011AB64 cmpi.w #0,($62E).w ROM:0011AB6A bgt.s loc_11AB76 ROM:0011AB6C move.w #1,($9C6).w ROM:0011AB72 bra.w locret_11AADA ROM:0011AB76 ; --------------------------------------------------------------------------- ROM:0011AB76 ROM:0011AB76 loc_11AB76: ; CODE XREF: ROM:0011AB62↑j ROM:0011AB76 ; ROM:0011AB6A↑j ROM:0011AB76 btst #4,($8DD).w ROM:0011AB7C beq.s loc_11AB86 ROM:0011AB7E move.w #3,($9C6).w ROM:0011AB84 bra.s locret_11AB5A ROM:0011AB86 ; --------------------------------------------------------------------------- ROM:0011AB86 ROM:0011AB86 loc_11AB86: ; CODE XREF: ROM:0011AB7C↑j ROM:0011AB86 move.w $2D0(a5),d1 ROM:0011AB8A cmp.w ($9BE).w,d1 ROM:0011AB8E bgt.s locret_11ABA2 ROM:0011AB90 bsr.w sub_11ABC6 ROM:0011AB94 bset #5,($C36).w ROM:0011AB9A move.w #5,($9C6).w ROM:0011ABA0 bra.s locret_11ABC2 ROM:0011ABA2 ; --------------------------------------------------------------------------- ROM:0011ABA2 ROM:0011ABA2 locret_11ABA2: ; CODE XREF: ROM:0011AB58↑j ROM:0011ABA2 ; ROM:0011AB8E↑j ROM:0011ABA2 rts ROM:0011ABA4 ; --------------------------------------------------------------------------- ROM:0011ABA4 ROM:0011ABA4 loc_11ABA4: ; DATA XREF: ROM:0011AAB0↑o ROM:0011ABA4 btst #3,($8E1).w ROM:0011ABAA bne.s locret_11ABC2 ROM:0011ABAC bclr #5,($C36).w ROM:0011ABB2 move.w #0,($9BE).w ROM:0011ABB8 move.w #1,($9C6).w ROM:0011ABBE bra.w locret_11AADA ROM:0011ABC2 ; --------------------------------------------------------------------------- ROM:0011ABC2 ROM:0011ABC2 locret_11ABC2: ; CODE XREF: ROM:0011ABA0↑j ROM:0011ABC2 ; ROM:0011ABAA↑j ROM:0011ABC2 rts ROM:0011ABC4 ; --------------------------------------------------------------------------- ROM:0011ABC4 rts ROM:0011ABC6 ROM:0011ABC6 ; =============== S U B R O U T I N E ======================================= ROM:0011ABC6 ROM:0011ABC6 ROM:0011ABC6 sub_11ABC6: ; CODE XREF: ROM:0011AB90↑p ROM:0011ABC6 bset #5,($F84).w ROM:0011ABCC bset #1,($F90).w ROM:0011ABD2 rts ROM:0011ABD2 ; End of function sub_11ABC6 ROM:0011ABD2 ROM:0011ABD4 ROM:0011ABD4 ; =============== S U B R O U T I N E ======================================= ROM:0011ABD4 ROM:0011ABD4 ROM:0011ABD4 sub_11ABD4: ; CODE XREF: sub_111B46+7E↑p ROM:0011ABD4 bsr.w sub_11ABF6 ROM:0011ABD8 bsr.w sub_11AC0A ROM:0011ABDC bsr.w sub_11AC26 ROM:0011ABE0 bsr.w sub_11AC5C ROM:0011ABE4 bsr.w sub_11ACD8 ROM:0011ABE8 bsr.w sub_11AC92 ROM:0011ABEC bsr.w sub_11AD1E ROM:0011ABF0 bsr.w sub_11ADB2 ROM:0011ABF4 rts ROM:0011ABF4 ; End of function sub_11ABD4 ROM:0011ABF4 ROM:0011ABF6 ROM:0011ABF6 ; =============== S U B R O U T I N E ======================================= ROM:0011ABF6 ROM:0011ABF6 ROM:0011ABF6 sub_11ABF6: ; CODE XREF: sub_11ABD4↑p ROM:0011ABF6 move.w ($9D6).w,d0 ROM:0011ABFA sub.w ($9D4).w,d0 ROM:0011ABFE move.w d0,($9D8).w ROM:0011AC02 move.w ($9D6).w,($9D4).w ROM:0011AC08 rts ROM:0011AC08 ; End of function sub_11ABF6 ROM:0011AC08 ROM:0011AC0A ROM:0011AC0A ; =============== S U B R O U T I N E ======================================= ROM:0011AC0A ROM:0011AC0A ROM:0011AC0A sub_11AC0A: ; CODE XREF: sub_11ABD4+4↑p ROM:0011AC0A move.w ($4AC).w,d1 ROM:0011AC0E move.w ($9D6).w,d0 ROM:0011AC12 sub.w $D4A(d1.w*2),d0 ROM:0011AC18 move.w d0,($9DA).w ROM:0011AC1C move.w ($9D6).w,$D4A(d1.w*2) ROM:0011AC24 rts ROM:0011AC24 ; End of function sub_11AC0A ROM:0011AC24 ROM:0011AC26 ROM:0011AC26 ; =============== S U B R O U T I N E ======================================= ROM:0011AC26 ROM:0011AC26 ROM:0011AC26 sub_11AC26: ; CODE XREF: sub_11ABD4+8↑p ROM:0011AC26 move.w #$3EFE,d1 ROM:0011AC2A move.w ($988).w,d2 ROM:0011AC2E bsr.l sub_117C1E ROM:0011AC34 move.w d1,($9E2).w ROM:0011AC38 bclr #4,($F63).w ROM:0011AC3E move.w ($9E2).w,d0 ROM:0011AC42 move.w ($9E2).w,d1 ROM:0011AC46 neg.w d1 ROM:0011AC48 cmp.w ($9D8).w,d0 ROM:0011AC4C ble.s locret_11AC5A ROM:0011AC4E cmp.w ($9D8).w,d1 ROM:0011AC52 bge.s locret_11AC5A ROM:0011AC54 bset #4,($F63).w ROM:0011AC5A ROM:0011AC5A locret_11AC5A: ; CODE XREF: sub_11AC26+26↑j ROM:0011AC5A ; sub_11AC26+2C↑j ROM:0011AC5A rts ROM:0011AC5A ; End of function sub_11AC26 ROM:0011AC5A ROM:0011AC5C ROM:0011AC5C ; =============== S U B R O U T I N E ======================================= ROM:0011AC5C ROM:0011AC5C ROM:0011AC5C sub_11AC5C: ; CODE XREF: sub_11ABD4+C↑p ROM:0011AC5C move.w #$3EFA,d1 ROM:0011AC60 move.w ($988).w,d2 ROM:0011AC64 bsr.l sub_117C1E ROM:0011AC6A move.w d1,($9E4).w ROM:0011AC6E bclr #7,($F61).w ROM:0011AC74 move.w ($9E4).w,d0 ROM:0011AC78 move.w ($9E4).w,d1 ROM:0011AC7C neg.w d1 ROM:0011AC7E cmp.w ($9DA).w,d0 ROM:0011AC82 ble.s locret_11AC90 ROM:0011AC84 cmp.w ($9DA).w,d1 ROM:0011AC88 bge.s locret_11AC90 ROM:0011AC8A bset #7,($F61).w ROM:0011AC90 ROM:0011AC90 locret_11AC90: ; CODE XREF: sub_11AC5C+26↑j ROM:0011AC90 ; sub_11AC5C+2C↑j ROM:0011AC90 rts ROM:0011AC90 ; End of function sub_11AC5C 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_11ABD4+14↑p ROM:0011AC92 move.w #$3F00,d1 ROM:0011AC96 move.w ($988).w,d2 ROM:0011AC9A bsr.l sub_117C1E ROM:0011ACA0 move.w d1,($9DE).w ROM:0011ACA4 move.w #$3F02,d1 ROM:0011ACA8 move.w ($988).w,d2 ROM:0011ACAC bsr.l sub_117C1E ROM:0011ACB2 move.w d1,($9E0).w ROM:0011ACB6 bclr #3,($F64).w ROM:0011ACBC move.w ($9DE).w,d1 ROM:0011ACC0 move.w ($9E0).w,d0 ROM:0011ACC4 cmp.w ($538).w,d0 ROM:0011ACC8 bge.s locret_11ACD6 ROM:0011ACCA cmp.w ($538).w,d1 ROM:0011ACCE ble.s locret_11ACD6 ROM:0011ACD0 bset #3,($F64).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_11ABD4+10↑p ROM:0011ACD8 move.w #$3F06,d1 ROM:0011ACDC move.w ($988).w,d2 ROM:0011ACE0 bsr.l sub_117C1E ROM:0011ACE6 move.w d1,($9E6).w ROM:0011ACEA move.w #$3F04,d1 ROM:0011ACEE move.w ($988).w,d2 ROM:0011ACF2 bsr.l sub_117C1E ROM:0011ACF8 move.w d1,($9E8).w ROM:0011ACFC bclr #4,($F66).w ROM:0011AD02 move.w ($9E8).w,d0 ROM:0011AD06 move.w ($9E6).w,d1 ROM:0011AD0A cmp.w ($AF2).w,d0 ROM:0011AD0E ble.s locret_11AD1C ROM:0011AD10 cmp.w ($AF2).w,d1 ROM:0011AD14 bge.s locret_11AD1C ROM:0011AD16 bset #4,($F66).w ROM:0011AD1C ROM:0011AD1C locret_11AD1C: ; CODE XREF: sub_11ACD8+36↑j ROM:0011AD1C ; sub_11ACD8+3C↑j ROM:0011AD1C rts ROM:0011AD1C ; End of function sub_11ACD8 ROM:0011AD1C ROM:0011AD1E ROM:0011AD1E ; =============== S U B R O U T I N E ======================================= ROM:0011AD1E ROM:0011AD1E ROM:0011AD1E sub_11AD1E: ; CODE XREF: sub_11ABD4+18↑p ROM:0011AD1E clr.w d1 ROM:0011AD20 move.b ($E09).w,d1 ROM:0011AD24 cmpi.w #3,d1 ROM:0011AD28 bcc.s locret_11AD32 ROM:0011AD2A movea.l off_11AD34(pc,d1.w*4),a0 ROM:0011AD2E nop ROM:0011AD30 jmp (a0) ROM:0011AD32 ; --------------------------------------------------------------------------- ROM:0011AD32 ROM:0011AD32 locret_11AD32: ; CODE XREF: sub_11AD1E+A↑j ROM:0011AD32 rts ROM:0011AD32 ; End of function sub_11AD1E ROM:0011AD32 ROM:0011AD32 ; --------------------------------------------------------------------------- ROM:0011AD34 off_11AD34: dc.l loc_11AD40 ; DATA XREF: sub_11AD1E+C↑r ROM:0011AD38 dc.l loc_11AD4E ROM:0011AD3C dc.l loc_11AD7C ROM:0011AD40 ; --------------------------------------------------------------------------- ROM:0011AD40 ROM:0011AD40 loc_11AD40: ; DATA XREF: ROM:off_11AD34↑o ROM:0011AD40 move.b #1,($E09).w ROM:0011AD46 bclr #5,($F5F).w ROM:0011AD4C rts ROM:0011AD4E ; --------------------------------------------------------------------------- ROM:0011AD4E ROM:0011AD4E loc_11AD4E: ; DATA XREF: ROM:0011AD38↑o ROM:0011AD4E btst #7,($F61).w ROM:0011AD54 beq.s locret_11AD7A ROM:0011AD56 btst #4,($F63).w ROM:0011AD5C beq.s locret_11AD7A ROM:0011AD5E btst #4,($F66).w ROM:0011AD64 beq.s locret_11AD7A ROM:0011AD66 btst #3,($F64).w ROM:0011AD6C beq.s locret_11AD7A ROM:0011AD6E move.b #2,($E09).w ROM:0011AD74 bset #5,($F5F).w ROM:0011AD7A ROM:0011AD7A locret_11AD7A: ; CODE XREF: ROM:0011AD54↑j ROM:0011AD7A ; ROM:0011AD5C↑j ... ROM:0011AD7A rts ROM:0011AD7C ; --------------------------------------------------------------------------- ROM:0011AD7C ROM:0011AD7C loc_11AD7C: ; DATA XREF: ROM:0011AD3C↑o ROM:0011AD7C btst #7,($F61).w ROM:0011AD82 bne.s loc_11AD86 ROM:0011AD84 bra.s loc_11ADA2 ROM:0011AD86 ; --------------------------------------------------------------------------- ROM:0011AD86 ROM:0011AD86 loc_11AD86: ; CODE XREF: ROM:0011AD82↑j ROM:0011AD86 btst #4,($F63).w ROM:0011AD8C bne.s loc_11AD90 ROM:0011AD8E bra.s loc_11ADA2 ROM:0011AD90 ; --------------------------------------------------------------------------- ROM:0011AD90 ROM:0011AD90 loc_11AD90: ; CODE XREF: ROM:0011AD8C↑j ROM:0011AD90 btst #3,($F64).w ROM:0011AD96 bne.s loc_11AD9A ROM:0011AD98 bra.s loc_11ADA2 ROM:0011AD9A ; --------------------------------------------------------------------------- ROM:0011AD9A ROM:0011AD9A loc_11AD9A: ; CODE XREF: ROM:0011AD96↑j ROM:0011AD9A btst #4,($F66).w ROM:0011ADA0 bne.s locret_11ADAE ROM:0011ADA2 ROM:0011ADA2 loc_11ADA2: ; CODE XREF: ROM:0011AD84↑j ROM:0011ADA2 ; ROM:0011AD8E↑j ... ROM:0011ADA2 move.b #1,($E09).w ROM:0011ADA8 bclr #5,($F5F).w ROM:0011ADAE ROM:0011ADAE locret_11ADAE: ; CODE XREF: ROM:0011ADA0↑j ROM:0011ADAE rts ROM:0011ADB0 ; --------------------------------------------------------------------------- ROM:0011ADB0 rts ROM:0011ADB2 ROM:0011ADB2 ; =============== S U B R O U T I N E ======================================= ROM:0011ADB2 ROM:0011ADB2 ROM:0011ADB2 sub_11ADB2: ; CODE XREF: sub_11ABD4+1C↑p ROM:0011ADB2 clr.w d1 ROM:0011ADB4 move.b ($E0C).w,d1 ROM:0011ADB8 cmpi.w #5,d1 ROM:0011ADBC bcc.s locret_11ADC6 ROM:0011ADBE movea.l off_11ADC8(pc,d1.w*4),a0 ROM:0011ADC2 nop ROM:0011ADC4 jmp (a0) ROM:0011ADC6 ; --------------------------------------------------------------------------- ROM:0011ADC6 ROM:0011ADC6 locret_11ADC6: ; CODE XREF: sub_11ADB2+A↑j ROM:0011ADC6 rts ROM:0011ADC6 ; End of function sub_11ADB2 ROM:0011ADC6 ROM:0011ADC6 ; --------------------------------------------------------------------------- ROM:0011ADC8 off_11ADC8: dc.l loc_11ADDC ; DATA XREF: sub_11ADB2+C↑r ROM:0011ADCC dc.l loc_11ADFC ROM:0011ADD0 dc.l loc_11AE40 ROM:0011ADD4 dc.l loc_11AE90 ROM:0011ADD8 dc.l loc_11AED4 ROM:0011ADDC ; --------------------------------------------------------------------------- ROM:0011ADDC ROM:0011ADDC loc_11ADDC: ; DATA XREF: ROM:off_11ADC8↑o ROM:0011ADDC move.b #1,($E0C).w ROM:0011ADE2 move.w #$3EFC,d1 ROM:0011ADE6 move.w ($988).w,d2 ROM:0011ADEA bsr.l sub_117C1E ROM:0011ADF0 move.w d1,($9EE).w ROM:0011ADF4 bclr #6,($F5F).w ROM:0011ADFA bra.s loc_11AE3A ROM:0011ADFC ; --------------------------------------------------------------------------- ROM:0011ADFC ROM:0011ADFC loc_11ADFC: ; DATA XREF: ROM:0011ADCC↑o ROM:0011ADFC move.w $328(a5),d0 ROM:0011AE00 btst #4,($8FC).w ROM:0011AE06 bne.s loc_11AE3A ROM:0011AE08 btst #5,($F5F).w ROM:0011AE0E beq.s loc_11AE3A ROM:0011AE10 cmpi.w #1,d0 ROM:0011AE14 bne.s loc_11AE3A ROM:0011AE16 move.w ($9EE).w,d1 ROM:0011AE1A clr.b ($873).w ROM:0011AE1E move.w d1,($638).w ROM:0011AE22 move.b #1,($873).w ROM:0011AE28 move.b #2,($E0C).w ROM:0011AE2E bclr #6,($F5F).w ROM:0011AE34 bra.l loc_11AE8A ROM:0011AE3A ; --------------------------------------------------------------------------- ROM:0011AE3A ROM:0011AE3A loc_11AE3A: ; CODE XREF: ROM:0011ADFA↑j ROM:0011AE3A ; ROM:0011AE06↑j ... ROM:0011AE3A bsr.w sub_11AEF8 ROM:0011AE3E rts ROM:0011AE40 ; --------------------------------------------------------------------------- ROM:0011AE40 ROM:0011AE40 loc_11AE40: ; DATA XREF: ROM:0011ADD0↑o ROM:0011AE40 cmpi.w #0,($638).w ROM:0011AE46 bgt.s loc_11AE5E ROM:0011AE48 bsr.w sub_11AF34 ROM:0011AE4C move.b #3,($E0C).w ROM:0011AE52 bset #6,($F5F).w ROM:0011AE58 bra.l loc_11AECE ROM:0011AE5E ; --------------------------------------------------------------------------- ROM:0011AE5E ROM:0011AE5E loc_11AE5E: ; CODE XREF: ROM:0011AE46↑j ROM:0011AE5E btst #5,($F5F).w ROM:0011AE64 bne.s loc_11AE68 ROM:0011AE66 bra.s loc_11AE7C ROM:0011AE68 ; --------------------------------------------------------------------------- ROM:0011AE68 ROM:0011AE68 loc_11AE68: ; CODE XREF: ROM:0011AE64↑j ROM:0011AE68 btst #4,($8FC).w ROM:0011AE6E beq.s loc_11AE72 ROM:0011AE70 bra.s loc_11AE7C ROM:0011AE72 ; --------------------------------------------------------------------------- ROM:0011AE72 ROM:0011AE72 loc_11AE72: ; CODE XREF: ROM:0011AE6E↑j ROM:0011AE72 move.w $328(a5),d0 ROM:0011AE76 cmpi.w #0,d0 ROM:0011AE7A bne.s loc_11AE8A ROM:0011AE7C ROM:0011AE7C loc_11AE7C: ; CODE XREF: ROM:0011AE66↑j ROM:0011AE7C ; ROM:0011AE70↑j ROM:0011AE7C move.b #1,($E0C).w ROM:0011AE82 bclr #6,($F5F).w ROM:0011AE88 bra.s loc_11AE3A ROM:0011AE8A ; --------------------------------------------------------------------------- ROM:0011AE8A ROM:0011AE8A loc_11AE8A: ; CODE XREF: ROM:0011AE34↑j ROM:0011AE8A ; ROM:0011AE7A↑j ROM:0011AE8A bsr.w sub_11AEF8 ROM:0011AE8E rts ROM:0011AE90 ; --------------------------------------------------------------------------- ROM:0011AE90 ROM:0011AE90 loc_11AE90: ; DATA XREF: ROM:0011ADD4↑o ROM:0011AE90 btst #5,($F5F).w ROM:0011AE96 bne.s loc_11AE9A ROM:0011AE98 bra.s loc_11AEAE ROM:0011AE9A ; --------------------------------------------------------------------------- ROM:0011AE9A ROM:0011AE9A loc_11AE9A: ; CODE XREF: ROM:0011AE96↑j ROM:0011AE9A btst #4,($8FC).w ROM:0011AEA0 beq.s loc_11AEA4 ROM:0011AEA2 bra.s loc_11AEAE ROM:0011AEA4 ; --------------------------------------------------------------------------- ROM:0011AEA4 ROM:0011AEA4 loc_11AEA4: ; CODE XREF: ROM:0011AEA0↑j ROM:0011AEA4 move.w $328(a5),d0 ROM:0011AEA8 cmpi.w #0,d0 ROM:0011AEAC bne.s loc_11AECE ROM:0011AEAE ROM:0011AEAE loc_11AEAE: ; CODE XREF: ROM:0011AE98↑j ROM:0011AEAE ; ROM:0011AEA2↑j ROM:0011AEAE move.w $32A(a5),d1 ROM:0011AEB2 clr.b ($872).w ROM:0011AEB6 move.w d1,($636).w ROM:0011AEBA move.b #1,($872).w ROM:0011AEC0 move.b #4,($E0C).w ROM:0011AEC6 bset #6,($F5F).w ROM:0011AECC bra.s loc_11AEEE ROM:0011AECE ; --------------------------------------------------------------------------- ROM:0011AECE ROM:0011AECE loc_11AECE: ; CODE XREF: ROM:0011AE58↑j ROM:0011AECE ; ROM:0011AEAC↑j ROM:0011AECE bsr.w sub_11AF5A ROM:0011AED2 rts ROM:0011AED4 ; --------------------------------------------------------------------------- ROM:0011AED4 ROM:0011AED4 loc_11AED4: ; DATA XREF: ROM:0011ADD8↑o ROM:0011AED4 cmpi.w #0,($636).w ROM:0011AEDA bgt.s loc_11AEEE ROM:0011AEDC move.b #1,($E0C).w ROM:0011AEE2 bclr #6,($F5F).w ROM:0011AEE8 bra.l loc_11AE3A ROM:0011AEEE ; --------------------------------------------------------------------------- ROM:0011AEEE ROM:0011AEEE loc_11AEEE: ; CODE XREF: ROM:0011AECC↑j ROM:0011AEEE ; ROM:0011AEDA↑j ROM:0011AEEE bsr.w sub_11AF5A ROM:0011AEF2 bsr.w sub_11AF14 ROM:0011AEF6 rts ROM:0011AEF8 ROM:0011AEF8 ; =============== S U B R O U T I N E ======================================= ROM:0011AEF8 ROM:0011AEF8 ROM:0011AEF8 sub_11AEF8: ; CODE XREF: ROM:loc_11AE3A↑p ROM:0011AEF8 ; ROM:loc_11AE8A↑p ROM:0011AEF8 move.w #0,d7 ROM:0011AEFC bra.s loc_11AF02 ROM:0011AEFE ; --------------------------------------------------------------------------- ROM:0011AEFE ROM:0011AEFE loc_11AEFE: ; CODE XREF: sub_11AEF8+18↓j ROM:0011AEFE addi.w #1,d7 ROM:0011AF02 ROM:0011AF02 loc_11AF02: ; CODE XREF: sub_11AEF8+4↑j ROM:0011AF02 cmpi.w #4,d7 ROM:0011AF06 bgt.s locret_11AF12 ROM:0011AF08 move.w #$2710,$D40(d7.w*2) ROM:0011AF10 bra.s loc_11AEFE ROM:0011AF12 ; --------------------------------------------------------------------------- ROM:0011AF12 ROM:0011AF12 locret_11AF12: ; CODE XREF: sub_11AEF8+E↑j ROM:0011AF12 rts ROM:0011AF12 ; End of function sub_11AEF8 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:0011AEF2↑p ROM:0011AF14 move.w $32A(a5),d0 ROM:0011AF18 move.w ($636).w,d1 ROM:0011AF1C cmpi.w #0,d0 ROM:0011AF20 bne.s loc_11AF28 ROM:0011AF22 clr.w ($9DC).w ROM:0011AF26 bra.s locret_11AF32 ROM:0011AF28 ; --------------------------------------------------------------------------- ROM:0011AF28 ROM:0011AF28 loc_11AF28: ; CODE XREF: sub_11AF14+C↑j ROM:0011AF28 muls.w #$2710,d1 ROM:0011AF2C divs.w d0,d1 ROM:0011AF2E move.w d1,($9DC).w ROM:0011AF32 ROM:0011AF32 locret_11AF32: ; CODE XREF: sub_11AF14+12↑j ROM:0011AF32 rts ROM:0011AF32 ; End of function sub_11AF14 ROM:0011AF32 ROM:0011AF34 ROM:0011AF34 ; =============== S U B R O U T I N E ======================================= ROM:0011AF34 ROM:0011AF34 ROM:0011AF34 sub_11AF34: ; CODE XREF: ROM:0011AE48↑p ROM:0011AF34 move.w #0,d0 ROM:0011AF38 bra.s loc_11AF3E ROM:0011AF3A ; --------------------------------------------------------------------------- ROM:0011AF3A ROM:0011AF3A loc_11AF3A: ; CODE XREF: sub_11AF34+1C↓j ROM:0011AF3A addi.w #1,d0 ROM:0011AF3E ROM:0011AF3E loc_11AF3E: ; CODE XREF: sub_11AF34+4↑j ROM:0011AF3E cmpi.w #4,d0 ROM:0011AF42 bgt.s loc_11AF52 ROM:0011AF44 clr.w $D2C(d0.w*2) ROM:0011AF4A clr.w $D36(d0.w*2) ROM:0011AF50 bra.s loc_11AF3A ROM:0011AF52 ; --------------------------------------------------------------------------- ROM:0011AF52 ROM:0011AF52 loc_11AF52: ; CODE XREF: sub_11AF34+E↑j ROM:0011AF52 move.w #$2710,($9DC).w ROM:0011AF58 rts ROM:0011AF58 ; End of function sub_11AF34 ROM:0011AF58 ROM:0011AF5A ROM:0011AF5A ; =============== S U B R O U T I N E ======================================= ROM:0011AF5A ROM:0011AF5A ROM:0011AF5A sub_11AF5A: ; CODE XREF: ROM:loc_11AECE↑p ROM:0011AF5A ; ROM:loc_11AEEE↑p ROM:0011AF5A bsr.w sub_11AF68 ROM:0011AF5E bsr.w sub_11AFD4 ROM:0011AF62 bsr.w sub_11B05C ROM:0011AF66 rts ROM:0011AF66 ; End of function sub_11AF5A ROM:0011AF66 ROM:0011AF68 ROM:0011AF68 ; =============== S U B R O U T I N E ======================================= ROM:0011AF68 ROM:0011AF68 ROM:0011AF68 sub_11AF68: ; CODE XREF: sub_11AF5A↑p ROM:0011AF68 move.w #$3F08,d1 ROM:0011AF6C move.w ($988).w,d2 ROM:0011AF70 bsr.l sub_117C1E ROM:0011AF76 move.w d1,($9EC).w ROM:0011AF7A move.w #$3F0A,d1 ROM:0011AF7E move.w ($988).w,d2 ROM:0011AF82 bsr.l sub_117C1E ROM:0011AF88 move.w d1,($9EA).w ROM:0011AF8C move.w ($4AC).w,d0 ROM:0011AF90 move.w $D4A(d0.w*2),d1 ROM:0011AF96 cmpi.w #$64,d1 ; 'd' ROM:0011AF9A ble.s loc_11AFA0 ROM:0011AF9C move.w #$64,d1 ; 'd' ROM:0011AFA0 ROM:0011AFA0 loc_11AFA0: ; CODE XREF: sub_11AF68+32↑j ROM:0011AFA0 cmpi.w #$FF9C,d1 ROM:0011AFA4 bge.s loc_11AFAA ROM:0011AFA6 move.w #$FF9C,d1 ROM:0011AFAA ROM:0011AFAA loc_11AFAA: ; CODE XREF: sub_11AF68+3C↑j ROM:0011AFAA muls.w $326(a5),d1 ROM:0011AFAE add.w $D2C(d0.w*2),d1 ROM:0011AFB4 move.w ($9EC).w,d2 ROM:0011AFB8 cmp.w d1,d2 ROM:0011AFBA ble.s loc_11AFC0 ROM:0011AFBC move.w ($9EC).w,d1 ROM:0011AFC0 ROM:0011AFC0 loc_11AFC0: ; CODE XREF: sub_11AF68+52↑j ROM:0011AFC0 move.w ($9EA).w,d3 ROM:0011AFC4 cmp.w d1,d3 ROM:0011AFC6 bge.s loc_11AFCC ROM:0011AFC8 move.w ($9EA).w,d1 ROM:0011AFCC ROM:0011AFCC loc_11AFCC: ; CODE XREF: sub_11AF68+5E↑j ROM:0011AFCC move.w d1,$D2C(d0.w*2) ROM:0011AFD2 rts ROM:0011AFD2 ; End of function sub_11AF68 ROM:0011AFD2 ROM:0011AFD4 ROM:0011AFD4 ; =============== S U B R O U T I N E ======================================= ROM:0011AFD4 ROM:0011AFD4 ROM:0011AFD4 sub_11AFD4: ; CODE XREF: sub_11AF5A+4↑p ROM:0011AFD4 clr.w d1 ROM:0011AFD6 move.b ($E0B).w,d1 ROM:0011AFDA cmpi.w #2,d1 ROM:0011AFDE bcc.s locret_11AFE8 ROM:0011AFE0 movea.l off_11AFEA(pc,d1.w*4),a0 ROM:0011AFE4 nop ROM:0011AFE6 jmp (a0) ROM:0011AFE8 ; --------------------------------------------------------------------------- ROM:0011AFE8 ROM:0011AFE8 locret_11AFE8: ; CODE XREF: sub_11AFD4+A↑j ROM:0011AFE8 rts ROM:0011AFE8 ; End of function sub_11AFD4 ROM:0011AFE8 ROM:0011AFE8 ; --------------------------------------------------------------------------- ROM:0011AFEA off_11AFEA: dc.l loc_11AFF2 ; DATA XREF: sub_11AFD4+C↑r ROM:0011AFEE dc.l loc_11AFFA ROM:0011AFF2 ; --------------------------------------------------------------------------- ROM:0011AFF2 ROM:0011AFF2 loc_11AFF2: ; DATA XREF: ROM:off_11AFEA↑o ROM:0011AFF2 move.b #1,($E0B).w ROM:0011AFF8 rts ROM:0011AFFA ; --------------------------------------------------------------------------- ROM:0011AFFA ROM:0011AFFA loc_11AFFA: ; DATA XREF: ROM:0011AFEE↑o ROM:0011AFFA move.w ($4AC).w,d6 ROM:0011AFFE move.w $32E(a5),d5 ROM:0011B002 cmp.w d5,d6 ROM:0011B004 bne.s locret_11B010 ROM:0011B006 bsr.w sub_11B012 ROM:0011B00A move.b #1,($E0B).w ROM:0011B010 ROM:0011B010 locret_11B010: ; CODE XREF: ROM:0011B004↑j ROM:0011B010 rts ROM:0011B012 ROM:0011B012 ; =============== S U B R O U T I N E ======================================= ROM:0011B012 ROM:0011B012 ROM:0011B012 sub_11B012: ; CODE XREF: ROM:0011B006↑p ROM:0011B012 clr.l d2 ROM:0011B014 move.w #0,d0 ROM:0011B018 bra.s loc_11B01E ROM:0011B01A ; --------------------------------------------------------------------------- ROM:0011B01A ROM:0011B01A loc_11B01A: ; CODE XREF: sub_11B012+1C↓j ROM:0011B01A addi.w #1,d0 ROM:0011B01E ROM:0011B01E loc_11B01E: ; CODE XREF: sub_11B012+6↑j ROM:0011B01E cmpi.w #4,d0 ROM:0011B022 bgt.s loc_11B030 ROM:0011B024 move.w $D2C(d0.w*2),d3 ROM:0011B02A ext.l d3 ROM:0011B02C add.l d3,d2 ROM:0011B02E bra.s loc_11B01A ROM:0011B030 ; --------------------------------------------------------------------------- ROM:0011B030 ROM:0011B030 loc_11B030: ; CODE XREF: sub_11B012+10↑j ROM:0011B030 divs.w #5,d2 ROM:0011B034 move.w #0,d0 ROM:0011B038 bra.s loc_11B03E ROM:0011B03A ; --------------------------------------------------------------------------- ROM:0011B03A ROM:0011B03A loc_11B03A: ; CODE XREF: sub_11B012+46↓j ROM:0011B03A addi.w #1,d0 ROM:0011B03E ROM:0011B03E loc_11B03E: ; CODE XREF: sub_11B012+26↑j ROM:0011B03E cmpi.w #4,d0 ROM:0011B042 bgt.s locret_11B05A ROM:0011B044 move.w $D2C(d0.w*2),d1 ROM:0011B04A sub.w d2,d1 ROM:0011B04C move.w d1,$D36(d0.w*2) ROM:0011B052 move.w d1,$D2C(d0.w*2) ROM:0011B058 bra.s loc_11B03A ROM:0011B05A ; --------------------------------------------------------------------------- ROM:0011B05A ROM:0011B05A locret_11B05A: ; CODE XREF: sub_11B012+30↑j ROM:0011B05A rts ROM:0011B05A ; End of function sub_11B012 ROM:0011B05A ROM:0011B05C ROM:0011B05C ; =============== S U B R O U T I N E ======================================= ROM:0011B05C ROM:0011B05C ROM:0011B05C sub_11B05C: ; CODE XREF: sub_11AF5A+8↑p ROM:0011B05C move.w ($9DC).w,d1 ROM:0011B060 ext.l d1 ROM:0011B062 addi.w #$1F4,d1 ROM:0011B066 divs.w #$3E8,d1 ROM:0011B06A move.w #0,d2 ROM:0011B06E bra.s loc_11B074 ROM:0011B070 ; --------------------------------------------------------------------------- ROM:0011B070 ROM:0011B070 loc_11B070: ; CODE XREF: sub_11B05C+50↓j ROM:0011B070 addi.w #1,d2 ROM:0011B074 ROM:0011B074 loc_11B074: ; CODE XREF: sub_11B05C+12↑j ROM:0011B074 cmpi.w #4,d2 ROM:0011B078 bgt.s locret_11B0AE ROM:0011B07A move.w $D36(d2.w*2),d0 ROM:0011B080 muls.w d1,d0 ROM:0011B082 cmpi.l #0,d0 ROM:0011B088 ble.s loc_11B090 ROM:0011B08A addi.l #5,d0 ROM:0011B090 ROM:0011B090 loc_11B090: ; CODE XREF: sub_11B05C+2C↑j ROM:0011B090 cmpi.l #0,d0 ROM:0011B096 bge.s loc_11B09E ROM:0011B098 subi.l #5,d0 ROM:0011B09E ROM:0011B09E loc_11B09E: ; CODE XREF: sub_11B05C+3A↑j ROM:0011B09E divs.w #$A,d0 ROM:0011B0A2 addi.w #$2710,d0 ROM:0011B0A6 move.w d0,$D40(d2.w*2) ROM:0011B0AC bra.s loc_11B070 ROM:0011B0AE ; --------------------------------------------------------------------------- ROM:0011B0AE ROM:0011B0AE locret_11B0AE: ; CODE XREF: sub_11B05C+1C↑j ROM:0011B0AE rts ROM:0011B0AE ; End of function sub_11B05C ROM:0011B0AE ROM:0011B0B0 ROM:0011B0B0 ; =============== S U B R O U T I N E ======================================= ROM:0011B0B0 ROM:0011B0B0 ROM:0011B0B0 sub_11B0B0: ; CODE XREF: sub_111B46+78↑p ROM:0011B0B0 bsr.w sub_11B0D2 ROM:0011B0B4 bsr.w sub_11B106 ROM:0011B0B8 bsr.w sub_11B19C ROM:0011B0BC bsr.w sub_11B1AC ROM:0011B0C0 bsr.w sub_11B1E6 ROM:0011B0C4 bsr.w sub_11B1FA ROM:0011B0C8 bsr.w sub_11B232 ROM:0011B0CC bsr.w sub_11B25A ROM:0011B0D0 rts ROM:0011B0D0 ; End of function sub_11B0B0 ROM:0011B0D0 ROM:0011B0D2 ROM:0011B0D2 ; =============== S U B R O U T I N E ======================================= ROM:0011B0D2 ROM:0011B0D2 ROM:0011B0D2 sub_11B0D2: ; CODE XREF: sub_11B0B0↑p ROM:0011B0D2 move.w #0,d0 ROM:0011B0D6 bra.s loc_11B0DC ROM:0011B0D8 ; --------------------------------------------------------------------------- ROM:0011B0D8 ROM:0011B0D8 loc_11B0D8: ; CODE XREF: sub_11B0D2+2A↓j ROM:0011B0D8 addi.w #1,d0 ROM:0011B0DC ROM:0011B0DC loc_11B0DC: ; CODE XREF: sub_11B0D2+4↑j ROM:0011B0DC cmpi.w #4,d0 ROM:0011B0E0 bgt.s loc_11B0FE ROM:0011B0E2 move.w #5,d1 ROM:0011B0E6 move.w #5,d2 ROM:0011B0EA subi.w #1,d2 ROM:0011B0EE sub.w d0,d1 ROM:0011B0F0 sub.w d0,d2 ROM:0011B0F2 move.w $D54(d2.w*2),$D54(d1.w*2) ROM:0011B0FC bra.s loc_11B0D8 ROM:0011B0FE ; --------------------------------------------------------------------------- ROM:0011B0FE ROM:0011B0FE loc_11B0FE: ; CODE XREF: sub_11B0D2+E↑j ROM:0011B0FE move.w ($538).w,($D54).w ROM:0011B104 rts ROM:0011B104 ; End of function sub_11B0D2 ROM:0011B104 ROM:0011B106 ROM:0011B106 ; =============== S U B R O U T I N E ======================================= ROM:0011B106 ROM:0011B106 ROM:0011B106 sub_11B106: ; CODE XREF: sub_11B0B0+4↑p ROM:0011B106 clr.w d1 ROM:0011B108 move.b ($E0D).w,d1 ROM:0011B10C cmpi.w #2,d1 ROM:0011B110 bcc.s locret_11B11A ROM:0011B112 movea.l off_11B11C(pc,d1.w*4),a0 ROM:0011B116 nop ROM:0011B118 jmp (a0) ROM:0011B11A ; --------------------------------------------------------------------------- ROM:0011B11A ROM:0011B11A locret_11B11A: ; CODE XREF: sub_11B106+A↑j ROM:0011B11A rts ROM:0011B11A ; End of function sub_11B106 ROM:0011B11A ROM:0011B11A ; --------------------------------------------------------------------------- ROM:0011B11C off_11B11C: dc.l loc_11B124 ; DATA XREF: sub_11B106+C↑r ROM:0011B120 dc.l loc_11B12C ROM:0011B124 ; --------------------------------------------------------------------------- ROM:0011B124 ROM:0011B124 loc_11B124: ; DATA XREF: ROM:off_11B11C↑o ROM:0011B124 move.b #1,($E0D).w ROM:0011B12A rts ROM:0011B12C ; --------------------------------------------------------------------------- ROM:0011B12C ROM:0011B12C loc_11B12C: ; DATA XREF: ROM:0011B120↑o ROM:0011B12C move.w ($4AC).w,d6 ROM:0011B130 move.w $32E(a5),d5 ROM:0011B134 cmp.w d5,d6 ROM:0011B136 bne.s locret_11B146 ROM:0011B138 bsr.w sub_11B14A ROM:0011B13C bsr.w sub_11B176 ROM:0011B140 move.b #1,($E0D).w ROM:0011B146 ROM:0011B146 locret_11B146: ; CODE XREF: ROM:0011B136↑j ROM:0011B146 rts ROM:0011B148 ; --------------------------------------------------------------------------- ROM:0011B148 rts ROM:0011B14A ROM:0011B14A ; =============== S U B R O U T I N E ======================================= ROM:0011B14A ROM:0011B14A ROM:0011B14A sub_11B14A: ; CODE XREF: ROM:0011B138↑p ROM:0011B14A move.w ($538).w,d1 ROM:0011B14E sub.w ($9F2).w,d1 ROM:0011B152 ext.l d1 ROM:0011B154 muls.w #$A,d1 ROM:0011B158 divs.w #5,d1 ROM:0011B15C move.w d1,($9F0).w ROM:0011B160 clr.l d2 ROM:0011B162 move.w ($9F2).w,d2 ROM:0011B166 muls.w #$A,d2 ROM:0011B16A move.l d2,($8EC).w ROM:0011B16E move.w ($538).w,($9F2).w ROM:0011B174 rts ROM:0011B174 ; End of function sub_11B14A ROM:0011B174 ROM:0011B176 ROM:0011B176 ; =============== S U B R O U T I N E ======================================= ROM:0011B176 ROM:0011B176 ROM:0011B176 sub_11B176: ; CODE XREF: ROM:0011B13C↑p ROM:0011B176 clr.w d1 ROM:0011B178 move.w #0,d0 ROM:0011B17C bra.s loc_11B182 ROM:0011B17E ; --------------------------------------------------------------------------- ROM:0011B17E ROM:0011B17E loc_11B17E: ; CODE XREF: sub_11B176+18↓j ROM:0011B17E addi.w #1,d0 ROM:0011B182 ROM:0011B182 loc_11B182: ; CODE XREF: sub_11B176+6↑j ROM:0011B182 cmpi.w #4,d0 ROM:0011B186 bgt.s loc_11B190 ROM:0011B188 add.w $D68(d0.w*2),d1 ROM:0011B18E bra.s loc_11B17E ROM:0011B190 ; --------------------------------------------------------------------------- ROM:0011B190 ROM:0011B190 loc_11B190: ; CODE XREF: sub_11B176+10↑j ROM:0011B190 ext.l d1 ROM:0011B192 divs.w #5,d1 ROM:0011B196 move.w d1,($9FC).w ROM:0011B19A rts ROM:0011B19A ; End of function sub_11B176 ROM:0011B19A ROM:0011B19C ROM:0011B19C ; =============== S U B R O U T I N E ======================================= ROM:0011B19C ROM:0011B19C ROM:0011B19C sub_11B19C: ; CODE XREF: sub_11B0B0+8↑p ROM:0011B19C move.w ($9F0).w,d1 ROM:0011B1A0 ext.l d1 ROM:0011B1A2 add.l ($8EC).w,d1 ROM:0011B1A6 move.l d1,($8EC).w ROM:0011B1AA rts ROM:0011B1AA ; End of function sub_11B19C ROM:0011B1AA ROM:0011B1AC ROM:0011B1AC ; =============== S U B R O U T I N E ======================================= ROM:0011B1AC ROM:0011B1AC ROM:0011B1AC sub_11B1AC: ; CODE XREF: sub_11B0B0+C↑p ROM:0011B1AC move.w #5,d2 ROM:0011B1B0 subi.w #1,d2 ROM:0011B1B4 move.w $D54(d2.w*2),d1 ROM:0011B1BA move.l ($8EC).w,d3 ROM:0011B1BE cmpi.l #0,d3 ROM:0011B1C4 ble.s loc_11B1CC ROM:0011B1C6 addi.l #5,d3 ROM:0011B1CC ROM:0011B1CC loc_11B1CC: ; CODE XREF: sub_11B1AC+18↑j ROM:0011B1CC cmpi.l #0,d3 ROM:0011B1D2 bge.s loc_11B1DA ROM:0011B1D4 subi.l #5,d3 ROM:0011B1DA ROM:0011B1DA loc_11B1DA: ; CODE XREF: sub_11B1AC+26↑j ROM:0011B1DA divs.w #$A,d3 ROM:0011B1DE sub.w d3,d1 ROM:0011B1E0 move.w d1,($9F4).w ROM:0011B1E4 rts ROM:0011B1E4 ; End of function sub_11B1AC ROM:0011B1E4 ROM:0011B1E6 ROM:0011B1E6 ; =============== S U B R O U T I N E ======================================= ROM:0011B1E6 ROM:0011B1E6 ROM:0011B1E6 sub_11B1E6: ; CODE XREF: sub_11B0B0+10↑p ROM:0011B1E6 move.w ($9F8).w,d2 ROM:0011B1EA sub.w ($9F4).w,d2 ROM:0011B1EE move.w d2,($9F6).w ROM:0011B1F2 move.w ($9F4).w,($9F8).w ROM:0011B1F8 rts ROM:0011B1F8 ; End of function sub_11B1E6 ROM:0011B1F8 ROM:0011B1FA ROM:0011B1FA ; =============== S U B R O U T I N E ======================================= ROM:0011B1FA ROM:0011B1FA ROM:0011B1FA sub_11B1FA: ; CODE XREF: sub_11B0B0+14↑p ROM:0011B1FA move.w #0,d0 ROM:0011B1FE bra.s loc_11B204 ROM:0011B200 ; --------------------------------------------------------------------------- ROM:0011B200 ROM:0011B200 loc_11B200: ; CODE XREF: sub_11B1FA+2E↓j ROM:0011B200 addi.w #1,d0 ROM:0011B204 ROM:0011B204 loc_11B204: ; CODE XREF: sub_11B1FA+4↑j ROM:0011B204 cmpi.w #3,d0 ROM:0011B208 bgt.s loc_11B22A ROM:0011B20A move.w #5,d1 ROM:0011B20E subi.w #1,d1 ROM:0011B212 move.w #5,d2 ROM:0011B216 subi.w #2,d2 ROM:0011B21A sub.w d0,d1 ROM:0011B21C sub.w d0,d2 ROM:0011B21E move.w $D68(d2.w*2),$D68(d1.w*2) ROM:0011B228 bra.s loc_11B200 ROM:0011B22A ; --------------------------------------------------------------------------- ROM:0011B22A ROM:0011B22A loc_11B22A: ; CODE XREF: sub_11B1FA+E↑j ROM:0011B22A move.w ($9F6).w,($D68).w ROM:0011B230 rts ROM:0011B230 ; End of function sub_11B1FA ROM:0011B230 ROM:0011B232 ROM:0011B232 ; =============== S U B R O U T I N E ======================================= ROM:0011B232 ROM:0011B232 ROM:0011B232 sub_11B232: ; CODE XREF: sub_11B0B0+18↑p ROM:0011B232 move.w #5,d0 ROM:0011B236 subi.w #1,d0 ROM:0011B23A move.w $D68(d0.w*2),d1 ROM:0011B240 sub.w ($9FC).w,d1 ROM:0011B244 cmpi.w #$32,d1 ; '2' ROM:0011B248 ble.s loc_11B24C ROM:0011B24A clr.w d1 ROM:0011B24C ROM:0011B24C loc_11B24C: ; CODE XREF: sub_11B232+16↑j ROM:0011B24C cmpi.w #$FFCE,d1 ROM:0011B250 bge.s loc_11B254 ROM:0011B252 clr.w d1 ROM:0011B254 ROM:0011B254 loc_11B254: ; CODE XREF: sub_11B232+1E↑j ROM:0011B254 move.w d1,($9FA).w ROM:0011B258 rts ROM:0011B258 ; End of function sub_11B232 ROM:0011B258 ROM:0011B25A ROM:0011B25A ; =============== S U B R O U T I N E ======================================= ROM:0011B25A ROM:0011B25A ROM:0011B25A sub_11B25A: ; CODE XREF: sub_11B0B0+1C↑p ROM:0011B25A move.w #0,d0 ROM:0011B25E bra.s loc_11B264 ROM:0011B260 ; --------------------------------------------------------------------------- ROM:0011B260 ROM:0011B260 loc_11B260: ; CODE XREF: sub_11B25A+2E↓j ROM:0011B260 addi.w #1,d0 ROM:0011B264 ROM:0011B264 loc_11B264: ; CODE XREF: sub_11B25A+4↑j ROM:0011B264 cmpi.w #3,d0 ROM:0011B268 bgt.s loc_11B28A ROM:0011B26A move.w #5,d1 ROM:0011B26E subi.w #1,d1 ROM:0011B272 move.w #5,d2 ROM:0011B276 subi.w #2,d2 ROM:0011B27A sub.w d0,d1 ROM:0011B27C sub.w d0,d2 ROM:0011B27E move.w $D72(d2.w*2),$D72(d1.w*2) ROM:0011B288 bra.s loc_11B260 ROM:0011B28A ; --------------------------------------------------------------------------- ROM:0011B28A ROM:0011B28A loc_11B28A: ; CODE XREF: sub_11B25A+E↑j ROM:0011B28A move.w ($9FA).w,($D72).w ROM:0011B290 move.w $32C(a5),d3 ROM:0011B294 move.w $D72(d3.w*2),($9D6).w ROM:0011B29C rts ROM:0011B29C ; End of function sub_11B25A ROM:0011B29C ROM:0011B29E ROM:0011B29E ; =============== S U B R O U T I N E ======================================= ROM:0011B29E ROM:0011B29E ROM:0011B29E sub_11B29E: ; CODE XREF: sub_11B910↓p ROM:0011B29E bsr.w sub_11B5EC ROM:0011B2A2 bsr.w sub_11B60A ROM:0011B2A6 bsr.w sub_11B518 ROM:0011B2AA bsr.w sub_11B672 ROM:0011B2AE bsr.w sub_11B718 ROM:0011B2B2 bsr.w sub_11B808 ROM:0011B2B6 bsr.w sub_11B2CA ROM:0011B2BA bclr #4,($C35).w ROM:0011B2C0 bsr.w sub_11B840 ROM:0011B2C4 bsr.w sub_11B8D2 ROM:0011B2C8 rts ROM:0011B2C8 ; End of function sub_11B29E ROM:0011B2C8 ROM:0011B2CA ROM:0011B2CA ; =============== S U B R O U T I N E ======================================= ROM:0011B2CA ROM:0011B2CA ROM:0011B2CA sub_11B2CA: ; CODE XREF: sub_11B29E+18↑p ROM:0011B2CA bclr #5,($F64).w ROM:0011B2D0 bclr #4,($F68).w ROM:0011B2D6 clr.w d1 ROM:0011B2D8 move.b ($E0E).w,d1 ROM:0011B2DC cmpi.w #9,d1 ROM:0011B2E0 bcc.s locret_11B2EA ROM:0011B2E2 movea.l off_11B2EC(pc,d1.w*4),a0 ROM:0011B2E6 nop ROM:0011B2E8 jmp (a0) ROM:0011B2EA ; --------------------------------------------------------------------------- ROM:0011B2EA ROM:0011B2EA locret_11B2EA: ; CODE XREF: sub_11B2CA+16↑j ROM:0011B2EA rts ROM:0011B2EA ; End of function sub_11B2CA ROM:0011B2EA ROM:0011B2EA ; --------------------------------------------------------------------------- ROM:0011B2EC off_11B2EC: dc.l loc_11B310 ; DATA XREF: sub_11B2CA+18↑r ROM:0011B2F0 dc.l loc_11B32C ROM:0011B2F4 dc.l loc_11B37C ROM:0011B2F8 dc.l loc_11B3B4 ROM:0011B2FC dc.l loc_11B40E ROM:0011B300 dc.l loc_11B42C ROM:0011B304 dc.l loc_11B468 ROM:0011B308 dc.l loc_11B486 ROM:0011B30C dc.l loc_11B4DA ROM:0011B310 ; --------------------------------------------------------------------------- ROM:0011B310 ROM:0011B310 loc_11B310: ; DATA XREF: ROM:off_11B2EC↑o ROM:0011B310 bclr #7,($C35).w ROM:0011B316 bclr #0,($F67).w ROM:0011B31C clr.b ($8A4).w ROM:0011B320 clr.w ($69A).w ROM:0011B324 move.b #7,($E0E).w ROM:0011B32A rts ROM:0011B32C ; --------------------------------------------------------------------------- ROM:0011B32C ROM:0011B32C loc_11B32C: ; DATA XREF: ROM:0011B2F0↑o ROM:0011B32C btst #1,($8DE).w ROM:0011B332 beq.s loc_11B358 ROM:0011B334 btst #1,($8E3).w ROM:0011B33A bne.s loc_11B358 ROM:0011B33C clr.b ($8A3).w ROM:0011B340 clr.w ($698).w ROM:0011B344 move.b #3,($8A3).w ROM:0011B34A bset #5,($F64).w ROM:0011B350 move.b #5,($E0E).w ROM:0011B356 rts ROM:0011B358 ; --------------------------------------------------------------------------- ROM:0011B358 ROM:0011B358 loc_11B358: ; CODE XREF: ROM:0011B332↑j ROM:0011B358 ; ROM:0011B33A↑j ROM:0011B358 btst #1,($8E3).w ROM:0011B35E beq.s locret_11B37A ROM:0011B360 clr.b ($8A4).w ROM:0011B364 clr.w ($69A).w ROM:0011B368 move.b #3,($8A4).w ROM:0011B36E bset #4,($F68).w ROM:0011B374 move.b #2,($E0E).w ROM:0011B37A ROM:0011B37A locret_11B37A: ; CODE XREF: ROM:0011B35E↑j ROM:0011B37A rts ROM:0011B37C ; --------------------------------------------------------------------------- ROM:0011B37C ROM:0011B37C loc_11B37C: ; DATA XREF: ROM:0011B2F4↑o ROM:0011B37C move.w $330(a5),d0 ROM:0011B380 btst #1,($8E3).w ROM:0011B386 beq.s loc_11B39C ROM:0011B388 cmp.w ($69A).w,d0 ROM:0011B38C bgt.s loc_11B39C ROM:0011B38E bset #0,($F67).w ROM:0011B394 move.b #3,($E0E).w ROM:0011B39A rts ROM:0011B39C ; --------------------------------------------------------------------------- ROM:0011B39C ROM:0011B39C loc_11B39C: ; CODE XREF: ROM:0011B386↑j ROM:0011B39C ; ROM:0011B38C↑j ROM:0011B39C btst #1,($8E3).w ROM:0011B3A2 bne.s locret_11B3B2 ROM:0011B3A4 clr.b ($8A4).w ROM:0011B3A8 clr.w ($69A).w ROM:0011B3AC move.b #1,($E0E).w ROM:0011B3B2 ROM:0011B3B2 locret_11B3B2: ; CODE XREF: ROM:0011B3A2↑j ROM:0011B3B2 rts ROM:0011B3B4 ; --------------------------------------------------------------------------- ROM:0011B3B4 ROM:0011B3B4 loc_11B3B4: ; DATA XREF: ROM:0011B2F8↑o ROM:0011B3B4 btst #6,($F69).w ROM:0011B3BA beq.s loc_11B3CA ROM:0011B3BC bclr #0,($F67).w ROM:0011B3C2 move.b #8,($E0E).w ROM:0011B3C8 rts ROM:0011B3CA ; --------------------------------------------------------------------------- ROM:0011B3CA ROM:0011B3CA loc_11B3CA: ; CODE XREF: ROM:0011B3BA↑j ROM:0011B3CA move.w $334(a5),d0 ROM:0011B3CE btst #1,($8E3).w ROM:0011B3D4 beq.s loc_11B3F0 ROM:0011B3D6 cmp.w ($69A).w,d0 ROM:0011B3DA bge.s loc_11B3F0 ROM:0011B3DC bset #7,($C35).w ROM:0011B3E2 bclr #0,($F67).w ROM:0011B3E8 move.b #4,($E0E).w ROM:0011B3EE rts ROM:0011B3F0 ; --------------------------------------------------------------------------- ROM:0011B3F0 ROM:0011B3F0 loc_11B3F0: ; CODE XREF: ROM:0011B3D4↑j ROM:0011B3F0 ; ROM:0011B3DA↑j ROM:0011B3F0 btst #1,($8E3).w ROM:0011B3F6 bne.s locret_11B40C ROM:0011B3F8 bclr #0,($F67).w ROM:0011B3FE clr.b ($8A4).w ROM:0011B402 clr.w ($69A).w ROM:0011B406 move.b #1,($E0E).w ROM:0011B40C ROM:0011B40C locret_11B40C: ; CODE XREF: ROM:0011B3F6↑j ROM:0011B40C rts ROM:0011B40E ; --------------------------------------------------------------------------- ROM:0011B40E ROM:0011B40E loc_11B40E: ; DATA XREF: ROM:0011B2FC↑o ROM:0011B40E btst #2,($F6F).w ROM:0011B414 beq.s locret_11B42A ROM:0011B416 bclr #7,($C35).w ROM:0011B41C clr.b ($8A4).w ROM:0011B420 clr.w ($69A).w ROM:0011B424 move.b #7,($E0E).w ROM:0011B42A ROM:0011B42A locret_11B42A: ; CODE XREF: ROM:0011B414↑j ROM:0011B42A rts ROM:0011B42C ; --------------------------------------------------------------------------- ROM:0011B42C ROM:0011B42C loc_11B42C: ; DATA XREF: ROM:0011B300↑o ROM:0011B42C move.w $332(a5),d0 ROM:0011B430 btst #1,($8DE).w ROM:0011B436 bne.s loc_11B448 ROM:0011B438 clr.b ($8A3).w ROM:0011B43C clr.w ($698).w ROM:0011B440 move.b #1,($E0E).w ROM:0011B446 rts ROM:0011B448 ; --------------------------------------------------------------------------- ROM:0011B448 ROM:0011B448 loc_11B448: ; CODE XREF: ROM:0011B436↑j ROM:0011B448 move.w $334(a5),d1 ROM:0011B44C btst #1,($8DE).w ROM:0011B452 beq.s locret_11B466 ROM:0011B454 cmp.w ($698).w,d1 ROM:0011B458 bge.s locret_11B466 ROM:0011B45A bset #6,($C35).w ROM:0011B460 move.b #6,($E0E).w ROM:0011B466 ROM:0011B466 locret_11B466: ; CODE XREF: ROM:0011B452↑j ROM:0011B466 ; ROM:0011B458↑j ROM:0011B466 rts ROM:0011B468 ; --------------------------------------------------------------------------- ROM:0011B468 ROM:0011B468 loc_11B468: ; DATA XREF: ROM:0011B304↑o ROM:0011B468 btst #2,($F6F).w ROM:0011B46E beq.s locret_11B484 ROM:0011B470 bclr #6,($C35).w ROM:0011B476 clr.b ($8A3).w ROM:0011B47A clr.w ($698).w ROM:0011B47E move.b #7,($E0E).w ROM:0011B484 ROM:0011B484 locret_11B484: ; CODE XREF: ROM:0011B46E↑j ROM:0011B484 rts ROM:0011B486 ; --------------------------------------------------------------------------- ROM:0011B486 ROM:0011B486 loc_11B486: ; DATA XREF: ROM:0011B308↑o ROM:0011B486 btst #1,($8E3).w ROM:0011B48C beq.s loc_11B4A4 ROM:0011B48E clr.b ($8A4).w ROM:0011B492 clr.w ($69A).w ROM:0011B496 move.b #3,($8A4).w ROM:0011B49C move.b #8,($E0E).w ROM:0011B4A2 rts ROM:0011B4A4 ; --------------------------------------------------------------------------- ROM:0011B4A4 ROM:0011B4A4 loc_11B4A4: ; CODE XREF: ROM:0011B48C↑j ROM:0011B4A4 btst #1,($8DE).w ROM:0011B4AA beq.s loc_11B4C2 ROM:0011B4AC clr.b ($8A3).w ROM:0011B4B0 clr.w ($698).w ROM:0011B4B4 move.b #3,($8A3).w ROM:0011B4BA move.b #5,($E0E).w ROM:0011B4C0 rts ROM:0011B4C2 ; --------------------------------------------------------------------------- ROM:0011B4C2 ROM:0011B4C2 loc_11B4C2: ; CODE XREF: ROM:0011B4AA↑j ROM:0011B4C2 btst #1,($8E3).w ROM:0011B4C8 bne.s locret_11B4D8 ROM:0011B4CA btst #1,($8DE).w ROM:0011B4D0 bne.s locret_11B4D8 ROM:0011B4D2 move.b #1,($E0E).w ROM:0011B4D8 ROM:0011B4D8 locret_11B4D8: ; CODE XREF: ROM:0011B4C8↑j ROM:0011B4D8 ; ROM:0011B4D0↑j ROM:0011B4D8 rts ROM:0011B4DA ; --------------------------------------------------------------------------- ROM:0011B4DA ROM:0011B4DA loc_11B4DA: ; DATA XREF: ROM:0011B30C↑o ROM:0011B4DA btst #1,($8E3).w ROM:0011B4E0 bne.s loc_11B4F2 ROM:0011B4E2 clr.b ($8A4).w ROM:0011B4E6 clr.w ($69A).w ROM:0011B4EA move.b #1,($E0E).w ROM:0011B4F0 rts ROM:0011B4F2 ; --------------------------------------------------------------------------- ROM:0011B4F2 ROM:0011B4F2 loc_11B4F2: ; CODE XREF: ROM:0011B4E0↑j ROM:0011B4F2 move.w $334(a5),d1 ROM:0011B4F6 btst #1,($8E3).w ROM:0011B4FC beq.s locret_11B516 ROM:0011B4FE cmp.w ($69A).w,d1 ROM:0011B502 bge.s locret_11B516 ROM:0011B504 bset #7,($C35).w ROM:0011B50A bclr #0,($F67).w ROM:0011B510 move.b #4,($E0E).w ROM:0011B516 ROM:0011B516 locret_11B516: ; CODE XREF: ROM:0011B4FC↑j ROM:0011B516 ; ROM:0011B502↑j ROM:0011B516 rts ROM:0011B518 ROM:0011B518 ; =============== S U B R O U T I N E ======================================= ROM:0011B518 ROM:0011B518 ROM:0011B518 sub_11B518: ; CODE XREF: sub_11B29E+8↑p ROM:0011B518 clr.w d1 ROM:0011B51A move.b ($E11).w,d1 ROM:0011B51E cmpi.w #5,d1 ROM:0011B522 bcc.s locret_11B52C ROM:0011B524 movea.l off_11B52E(pc,d1.w*4),a0 ROM:0011B528 nop ROM:0011B52A jmp (a0) ROM:0011B52C ; --------------------------------------------------------------------------- ROM:0011B52C ROM:0011B52C locret_11B52C: ; CODE XREF: sub_11B518+A↑j ROM:0011B52C rts ROM:0011B52C ; End of function sub_11B518 ROM:0011B52C ROM:0011B52C ; --------------------------------------------------------------------------- ROM:0011B52E off_11B52E: dc.l loc_11B542 ; DATA XREF: sub_11B518+C↑r ROM:0011B532 dc.l loc_11B550 ROM:0011B536 dc.l loc_11B568 ROM:0011B53A dc.l loc_11B598 ROM:0011B53E dc.l loc_11B5DE ROM:0011B542 ; --------------------------------------------------------------------------- ROM:0011B542 ROM:0011B542 loc_11B542: ; DATA XREF: ROM:off_11B52E↑o ROM:0011B542 bclr #4,($F6A).w ROM:0011B548 move.b #1,($E11).w ROM:0011B54E rts ROM:0011B550 ; --------------------------------------------------------------------------- ROM:0011B550 ROM:0011B550 loc_11B550: ; DATA XREF: ROM:0011B532↑o ROM:0011B550 btst #1,($F62).w ROM:0011B556 beq.s locret_11B566 ROM:0011B558 clr.b ($8BF).w ROM:0011B55C clr.w ($6D0).w ROM:0011B560 move.b #2,($E11).w ROM:0011B566 ROM:0011B566 locret_11B566: ; CODE XREF: ROM:0011B556↑j ROM:0011B566 rts ROM:0011B568 ; --------------------------------------------------------------------------- ROM:0011B568 ROM:0011B568 loc_11B568: ; DATA XREF: ROM:0011B536↑o ROM:0011B568 move.w ($A24).w,d0 ROM:0011B56C muls.w $342(a5),d0 ROM:0011B570 divs.w #$2710,d0 ROM:0011B574 add.w ($A24).w,d0 ROM:0011B578 cmp.w ($AD8).w,d0 ROM:0011B57C bge.s locret_11B596 ROM:0011B57E move.w $340(a5),d1 ROM:0011B582 clr.b ($8BF).w ROM:0011B586 move.w d1,($6D0).w ROM:0011B58A move.b #1,($8BF).w ROM:0011B590 move.b #3,($E11).w ROM:0011B596 ROM:0011B596 locret_11B596: ; CODE XREF: ROM:0011B57C↑j ROM:0011B596 rts ROM:0011B598 ; --------------------------------------------------------------------------- ROM:0011B598 ROM:0011B598 loc_11B598: ; DATA XREF: ROM:0011B53A↑o ROM:0011B598 cmpi.w #0,($6D0).w ROM:0011B59E bgt.s loc_11B5AE ROM:0011B5A0 bset #4,($F6A).w ROM:0011B5A6 move.b #4,($E11).w ROM:0011B5AC bra.s locret_11B5EA ROM:0011B5AE ; --------------------------------------------------------------------------- ROM:0011B5AE ROM:0011B5AE loc_11B5AE: ; CODE XREF: ROM:0011B59E↑j ROM:0011B5AE btst #1,($F62).w ROM:0011B5B4 bne.s loc_11B5C4 ROM:0011B5B6 bset #4,($F6A).w ROM:0011B5BC move.b #4,($E11).w ROM:0011B5C2 bra.s locret_11B5EA ROM:0011B5C4 ; --------------------------------------------------------------------------- ROM:0011B5C4 ROM:0011B5C4 loc_11B5C4: ; CODE XREF: ROM:0011B5B4↑j ROM:0011B5C4 move.w ($A24).w,d0 ROM:0011B5C8 cmp.w ($AD8).w,d0 ROM:0011B5CC blt.s locret_11B5DC ROM:0011B5CE clr.b ($8BF).w ROM:0011B5D2 clr.w ($6D0).w ROM:0011B5D6 move.b #2,($E11).w ROM:0011B5DC ROM:0011B5DC locret_11B5DC: ; CODE XREF: ROM:0011B5CC↑j ROM:0011B5DC rts ROM:0011B5DE ; --------------------------------------------------------------------------- ROM:0011B5DE ROM:0011B5DE loc_11B5DE: ; DATA XREF: ROM:0011B53E↑o ROM:0011B5DE bclr #4,($F6A).w ROM:0011B5E4 move.b #1,($E11).w ROM:0011B5EA ROM:0011B5EA locret_11B5EA: ; CODE XREF: ROM:0011B5AC↑j ROM:0011B5EA ; ROM:0011B5C2↑j ROM:0011B5EA rts ROM:0011B5EC ROM:0011B5EC ; =============== S U B R O U T I N E ======================================= ROM:0011B5EC ROM:0011B5EC ROM:0011B5EC sub_11B5EC: ; CODE XREF: sub_11B29E↑p ROM:0011B5EC bclr #5,($F70).w ROM:0011B5F2 btst #3,($8E1).w ROM:0011B5F8 beq.s locret_11B608 ROM:0011B5FA btst #2,($8DE).w ROM:0011B600 beq.s locret_11B608 ROM:0011B602 bset #5,($F70).w ROM:0011B608 ROM:0011B608 locret_11B608: ; CODE XREF: sub_11B5EC+C↑j ROM:0011B608 ; sub_11B5EC+14↑j ROM:0011B608 rts ROM:0011B608 ; End of function sub_11B5EC ROM:0011B608 ROM:0011B60A ROM:0011B60A ; =============== S U B R O U T I N E ======================================= ROM:0011B60A ROM:0011B60A ROM:0011B60A sub_11B60A: ; CODE XREF: sub_11B29E+4↑p ROM:0011B60A bclr #2,($F6F).w ROM:0011B610 clr.w d1 ROM:0011B612 move.b ($E0F).w,d1 ROM:0011B616 cmpi.w #3,d1 ROM:0011B61A bcc.s locret_11B624 ROM:0011B61C movea.l off_11B626(pc,d1.w*4),a0 ROM:0011B620 nop ROM:0011B622 jmp (a0) ROM:0011B624 ; --------------------------------------------------------------------------- ROM:0011B624 ROM:0011B624 locret_11B624: ; CODE XREF: sub_11B60A+10↑j ROM:0011B624 rts ROM:0011B624 ; End of function sub_11B60A ROM:0011B624 ROM:0011B624 ; --------------------------------------------------------------------------- ROM:0011B626 off_11B626: dc.l loc_11B632 ; DATA XREF: sub_11B60A+12↑r ROM:0011B62A dc.l loc_11B63C ROM:0011B62E dc.l loc_11B660 ROM:0011B632 ; --------------------------------------------------------------------------- ROM:0011B632 ROM:0011B632 loc_11B632: ; DATA XREF: ROM:off_11B626↑o ROM:0011B632 move.b #1,($E0F).w ROM:0011B638 bra.s locret_11B65E ROM:0011B63A ; --------------------------------------------------------------------------- ROM:0011B63A rts ROM:0011B63C ; --------------------------------------------------------------------------- ROM:0011B63C ROM:0011B63C loc_11B63C: ; DATA XREF: ROM:0011B62A↑o ROM:0011B63C btst #3,($8E1).w ROM:0011B642 beq.s locret_11B65E ROM:0011B644 btst #2,($8DE).w ROM:0011B64A beq.s locret_11B65E ROM:0011B64C bclr #1,($C35).w ROM:0011B652 bset #2,($F6F).w ROM:0011B658 move.b #2,($E0F).w ROM:0011B65E ROM:0011B65E locret_11B65E: ; CODE XREF: ROM:0011B638↑j ROM:0011B65E ; ROM:0011B642↑j ... ROM:0011B65E rts ROM:0011B660 ; --------------------------------------------------------------------------- ROM:0011B660 ROM:0011B660 loc_11B660: ; DATA XREF: ROM:0011B62E↑o ROM:0011B660 btst #3,($8E1).w ROM:0011B666 bne.s locret_11B66E ROM:0011B668 move.b #1,($E0F).w ROM:0011B66E ROM:0011B66E locret_11B66E: ; CODE XREF: ROM:0011B666↑j ROM:0011B66E rts ROM:0011B670 ; --------------------------------------------------------------------------- ROM:0011B670 rts ROM:0011B672 ROM:0011B672 ; =============== S U B R O U T I N E ======================================= ROM:0011B672 ROM:0011B672 ROM:0011B672 sub_11B672: ; CODE XREF: sub_11B29E+C↑p ROM:0011B672 clr.w d1 ROM:0011B674 move.b ($E10).w,d1 ROM:0011B678 cmpi.w #3,d1 ROM:0011B67C bcc.s locret_11B686 ROM:0011B67E movea.l off_11B688(pc,d1.w*4),a0 ROM:0011B682 nop ROM:0011B684 jmp (a0) ROM:0011B686 ; --------------------------------------------------------------------------- ROM:0011B686 ROM:0011B686 locret_11B686: ; CODE XREF: sub_11B672+A↑j ROM:0011B686 rts ROM:0011B686 ; End of function sub_11B672 ROM:0011B686 ROM:0011B686 ; --------------------------------------------------------------------------- ROM:0011B688 off_11B688: dc.l loc_11B694 ; DATA XREF: sub_11B672+C↑r ROM:0011B68C dc.l loc_11B6A2 ROM:0011B690 dc.l loc_11B6D2 ROM:0011B694 ; --------------------------------------------------------------------------- ROM:0011B694 ROM:0011B694 loc_11B694: ; DATA XREF: ROM:off_11B688↑o ROM:0011B694 move.w #0,($9FE).w ROM:0011B69A move.b #1,($E10).w ROM:0011B6A0 rts ROM:0011B6A2 ; --------------------------------------------------------------------------- ROM:0011B6A2 ROM:0011B6A2 loc_11B6A2: ; DATA XREF: ROM:0011B68C↑o ROM:0011B6A2 btst #7,($F8E).w ROM:0011B6A8 beq.s locret_11B6D0 ROM:0011B6AA btst #0,($C35).w ROM:0011B6B0 bne.s locret_11B6D0 ROM:0011B6B2 move.w $336(a5),d0 ROM:0011B6B6 clr.b ($874).w ROM:0011B6BA move.w d0,($63A).w ROM:0011B6BE move.b #1,($874).w ROM:0011B6C4 move.w ($4E4).w,($9FE).w ROM:0011B6CA move.b #2,($E10).w ROM:0011B6D0 ROM:0011B6D0 locret_11B6D0: ; CODE XREF: ROM:0011B6A8↑j ROM:0011B6D0 ; ROM:0011B6B0↑j ROM:0011B6D0 rts ROM:0011B6D2 ; --------------------------------------------------------------------------- ROM:0011B6D2 ROM:0011B6D2 loc_11B6D2: ; DATA XREF: ROM:0011B690↑o ROM:0011B6D2 btst #7,($F8E).w ROM:0011B6D8 bne.s loc_11B6E2 ROM:0011B6DA move.b #1,($E10).w ROM:0011B6E0 rts ROM:0011B6E2 ; --------------------------------------------------------------------------- ROM:0011B6E2 ROM:0011B6E2 loc_11B6E2: ; CODE XREF: ROM:0011B6D8↑j ROM:0011B6E2 btst #0,($C35).w ROM:0011B6E8 beq.s loc_11B6F2 ROM:0011B6EA move.b #1,($E10).w ROM:0011B6F0 rts ROM:0011B6F2 ; --------------------------------------------------------------------------- ROM:0011B6F2 ROM:0011B6F2 loc_11B6F2: ; CODE XREF: ROM:0011B6E8↑j ROM:0011B6F2 cmpi.w #0,($63A).w ROM:0011B6F8 bgt.s locret_11B716 ROM:0011B6FA bsr.w sub_11B77A ROM:0011B6FE move.w $336(a5),d0 ROM:0011B702 clr.b ($874).w ROM:0011B706 move.w d0,($63A).w ROM:0011B70A move.b #1,($874).w ROM:0011B710 move.b #2,($E10).w ROM:0011B716 ROM:0011B716 locret_11B716: ; CODE XREF: ROM:0011B6F8↑j ROM:0011B716 rts ROM:0011B718 ROM:0011B718 ; =============== S U B R O U T I N E ======================================= ROM:0011B718 ROM:0011B718 ROM:0011B718 sub_11B718: ; CODE XREF: sub_11B29E+10↑p ROM:0011B718 move.w $34A(a5),d0 ROM:0011B71C move.w $348(a5),d1 ROM:0011B720 cmp.w ($4E4).w,d0 ROM:0011B724 ble.s loc_11B72C ROM:0011B726 cmp.w ($4E4).w,d1 ROM:0011B72A blt.s loc_11B742 ROM:0011B72C ROM:0011B72C loc_11B72C: ; CODE XREF: sub_11B718+C↑j ROM:0011B72C bset #5,($C35).w ROM:0011B732 btst #1,($F62).w ROM:0011B738 beq.s loc_11B740 ROM:0011B73A bset #5,($F83).w ROM:0011B740 ROM:0011B740 loc_11B740: ; CODE XREF: sub_11B718+20↑j ROM:0011B740 bra.s loc_11B748 ROM:0011B742 ; --------------------------------------------------------------------------- ROM:0011B742 ROM:0011B742 loc_11B742: ; CODE XREF: sub_11B718+12↑j ROM:0011B742 bclr #5,($C35).w ROM:0011B748 ROM:0011B748 loc_11B748: ; CODE XREF: sub_11B718:loc_11B740↑j ROM:0011B748 move.w $338(a5),d0 ROM:0011B74C move.w $33A(a5),d1 ROM:0011B750 cmp.w ($538).w,d0 ROM:0011B754 ble.s loc_11B75C ROM:0011B756 cmp.w ($538).w,d1 ROM:0011B75A blt.s loc_11B772 ROM:0011B75C ROM:0011B75C loc_11B75C: ; CODE XREF: sub_11B718+3C↑j ROM:0011B75C bset #3,($C35).w ROM:0011B762 btst #1,($F62).w ROM:0011B768 beq.s loc_11B770 ROM:0011B76A bset #3,($F83).w ROM:0011B770 ROM:0011B770 loc_11B770: ; CODE XREF: sub_11B718+50↑j ROM:0011B770 bra.s locret_11B778 ROM:0011B772 ; --------------------------------------------------------------------------- ROM:0011B772 ROM:0011B772 loc_11B772: ; CODE XREF: sub_11B718+42↑j ROM:0011B772 bclr #3,($C35).w ROM:0011B778 ROM:0011B778 locret_11B778: ; CODE XREF: sub_11B718:loc_11B770↑j ROM:0011B778 rts ROM:0011B778 ; End of function sub_11B718 ROM:0011B778 ROM:0011B77A ROM:0011B77A ; =============== S U B R O U T I N E ======================================= ROM:0011B77A ROM:0011B77A ROM:0011B77A sub_11B77A: ; CODE XREF: ROM:0011B6FA↑p ROM:0011B77A move.w ($4E4).w,d1 ROM:0011B77E sub.w ($9FE).w,d1 ROM:0011B782 muls.w #$2710,d1 ROM:0011B786 move.w $336(a5),d3 ROM:0011B78A divs.w d3,d1 ROM:0011B78C move.w $344(a5),d0 ROM:0011B790 move.w ($A00).w,d4 ROM:0011B794 muls.w d0,d1 ROM:0011B796 move.w #$2710,d3 ROM:0011B79A sub.w d0,d3 ROM:0011B79C muls.w d3,d4 ROM:0011B79E add.l d4,d1 ROM:0011B7A0 divs.w #$2710,d1 ROM:0011B7A4 move.l d1,d5 ROM:0011B7A6 swap d5 ROM:0011B7A8 cmpi.w #0,d1 ROM:0011B7AC ble.s loc_11B7B8 ROM:0011B7AE cmpi.w #$1388,d5 ROM:0011B7B2 ble.s loc_11B7B6 ROM:0011B7B4 addq.w #1,d1 ROM:0011B7B6 ROM:0011B7B6 loc_11B7B6: ; CODE XREF: sub_11B77A+38↑j ROM:0011B7B6 bra.s loc_11B7C0 ROM:0011B7B8 ; --------------------------------------------------------------------------- ROM:0011B7B8 ROM:0011B7B8 loc_11B7B8: ; CODE XREF: sub_11B77A+32↑j ROM:0011B7B8 cmpi.w #$EC78,d5 ROM:0011B7BC bge.s loc_11B7C0 ROM:0011B7BE subq.w #1,d1 ROM:0011B7C0 ROM:0011B7C0 loc_11B7C0: ; CODE XREF: sub_11B77A:loc_11B7B6↑j ROM:0011B7C0 ; sub_11B77A+42↑j ROM:0011B7C0 move.w d1,($A00).w ROM:0011B7C4 cmpi.w #0,d1 ROM:0011B7C8 bge.s loc_11B7CC ROM:0011B7CA neg.w d1 ROM:0011B7CC ROM:0011B7CC loc_11B7CC: ; CODE XREF: sub_11B77A+4E↑j ROM:0011B7CC move.w $33C(a5),d2 ROM:0011B7D0 btst #0,($C35).w ROM:0011B7D6 bne.s loc_11B7DC ROM:0011B7D8 cmp.w d1,d2 ROM:0011B7DA bgt.s loc_11B7FA ROM:0011B7DC ROM:0011B7DC loc_11B7DC: ; CODE XREF: sub_11B77A+5C↑j ROM:0011B7DC bset #2,($C35).w ROM:0011B7E2 btst #1,($F62).w ROM:0011B7E8 beq.s loc_11B7F2 ROM:0011B7EA bset #2,($F83).w ROM:0011B7F0 bra.s loc_11B7F8 ROM:0011B7F2 ; --------------------------------------------------------------------------- ROM:0011B7F2 ROM:0011B7F2 loc_11B7F2: ; CODE XREF: sub_11B77A+6E↑j ROM:0011B7F2 bclr #2,($C35).w ROM:0011B7F8 ROM:0011B7F8 loc_11B7F8: ; CODE XREF: sub_11B77A+76↑j ROM:0011B7F8 bra.s loc_11B800 ROM:0011B7FA ; --------------------------------------------------------------------------- ROM:0011B7FA ROM:0011B7FA loc_11B7FA: ; CODE XREF: sub_11B77A+60↑j ROM:0011B7FA bclr #2,($C35).w ROM:0011B800 ROM:0011B800 loc_11B800: ; CODE XREF: sub_11B77A:loc_11B7F8↑j ROM:0011B800 move.w ($4E4).w,($9FE).w ROM:0011B806 rts ROM:0011B806 ; End of function sub_11B77A ROM:0011B806 ROM:0011B808 ROM:0011B808 ; =============== S U B R O U T I N E ======================================= ROM:0011B808 ROM:0011B808 ROM:0011B808 sub_11B808: ; CODE XREF: sub_11B29E+14↑p ROM:0011B808 btst #1,($F62).w ROM:0011B80E beq.s loc_11B838 ROM:0011B810 move.w ($A02).w,d0 ROM:0011B814 muls.w $33E(a5),d0 ROM:0011B818 divs.w #$2710,d0 ROM:0011B81C cmp.w ($4E4).w,d0 ROM:0011B820 blt.s loc_11B830 ROM:0011B822 bset #0,($C34).w ROM:0011B828 bset #0,($F82).w ROM:0011B82E bra.s loc_11B836 ROM:0011B830 ; --------------------------------------------------------------------------- ROM:0011B830 ROM:0011B830 loc_11B830: ; CODE XREF: sub_11B808+18↑j ROM:0011B830 bclr #0,($C34).w ROM:0011B836 ROM:0011B836 loc_11B836: ; CODE XREF: sub_11B808+26↑j ROM:0011B836 bra.s locret_11B83E ROM:0011B838 ; --------------------------------------------------------------------------- ROM:0011B838 ROM:0011B838 loc_11B838: ; CODE XREF: sub_11B808+6↑j ROM:0011B838 bclr #0,($C34).w ROM:0011B83E ROM:0011B83E locret_11B83E: ; CODE XREF: sub_11B808:loc_11B836↑j ROM:0011B83E rts ROM:0011B83E ; End of function sub_11B808 ROM:0011B83E ROM:0011B840 ROM:0011B840 ; =============== S U B R O U T I N E ======================================= ROM:0011B840 ROM:0011B840 ROM:0011B840 sub_11B840: ; CODE XREF: sub_11B29E+22↑p ROM:0011B840 bclr #6,($F69).w ROM:0011B846 bclr #3,($F66).w ROM:0011B84C btst #3,($C35).w ROM:0011B852 beq.s loc_11B85A ROM:0011B854 bset #6,($F69).w ROM:0011B85A ROM:0011B85A loc_11B85A: ; CODE XREF: sub_11B840+12↑j ROM:0011B85A btst #5,($C35).w ROM:0011B860 beq.s loc_11B868 ROM:0011B862 bset #6,($F69).w ROM:0011B868 ROM:0011B868 loc_11B868: ; CODE XREF: sub_11B840+20↑j ROM:0011B868 btst #0,($C34).w ROM:0011B86E beq.s loc_11B876 ROM:0011B870 bset #6,($F69).w ROM:0011B876 ROM:0011B876 loc_11B876: ; CODE XREF: sub_11B840+2E↑j ROM:0011B876 btst #0,($8DE).w ROM:0011B87C bne.s loc_11B884 ROM:0011B87E bset #6,($F69).w ROM:0011B884 ROM:0011B884 loc_11B884: ; CODE XREF: sub_11B840+3C↑j ROM:0011B884 btst #5,($F6A).w ROM:0011B88A beq.s loc_11B892 ROM:0011B88C bset #6,($F69).w ROM:0011B892 ROM:0011B892 loc_11B892: ; CODE XREF: sub_11B840+4A↑j ROM:0011B892 btst #4,($F6A).w ROM:0011B898 beq.s loc_11B8A0 ROM:0011B89A bset #6,($F69).w ROM:0011B8A0 ROM:0011B8A0 loc_11B8A0: ; CODE XREF: sub_11B840+58↑j ROM:0011B8A0 btst #6,($8D8).w ROM:0011B8A6 beq.s loc_11B8B4 ROM:0011B8A8 bset #6,($F69).w ROM:0011B8AE bset #3,($F66).w ROM:0011B8B4 ROM:0011B8B4 loc_11B8B4: ; CODE XREF: sub_11B840+66↑j ROM:0011B8B4 btst #5,($F6A).w ROM:0011B8BA beq.s loc_11B8C2 ROM:0011B8BC bset #3,($F66).w ROM:0011B8C2 ROM:0011B8C2 loc_11B8C2: ; CODE XREF: sub_11B840+7A↑j ROM:0011B8C2 btst #5,($F70).w ROM:0011B8C8 bne.s locret_11B8D0 ROM:0011B8CA bset #3,($F66).w ROM:0011B8D0 ROM:0011B8D0 locret_11B8D0: ; CODE XREF: sub_11B840+88↑j ROM:0011B8D0 rts ROM:0011B8D0 ; End of function sub_11B840 ROM:0011B8D0 ROM:0011B8D2 ROM:0011B8D2 ; =============== S U B R O U T I N E ======================================= ROM:0011B8D2 ROM:0011B8D2 ROM:0011B8D2 sub_11B8D2: ; CODE XREF: sub_11B29E+26↑p ROM:0011B8D2 btst #2,($C35).w ROM:0011B8D8 beq.s loc_11B8E6 ROM:0011B8DA bset #1,($C35).w ROM:0011B8E0 bset #2,($F83).w ROM:0011B8E6 ROM:0011B8E6 loc_11B8E6: ; CODE XREF: sub_11B8D2+6↑j ROM:0011B8E6 btst #7,($C35).w ROM:0011B8EC beq.s loc_11B8FA ROM:0011B8EE bset #1,($C35).w ROM:0011B8F4 bset #7,($F83).w ROM:0011B8FA ROM:0011B8FA loc_11B8FA: ; CODE XREF: sub_11B8D2+1A↑j ROM:0011B8FA btst #6,($C35).w ROM:0011B900 beq.s locret_11B90E ROM:0011B902 bset #1,($C35).w ROM:0011B908 bset #6,($F83).w ROM:0011B90E ROM:0011B90E locret_11B90E: ; CODE XREF: sub_11B8D2+2E↑j ROM:0011B90E rts ROM:0011B90E ; End of function sub_11B8D2 ROM:0011B90E ROM:0011B910 ROM:0011B910 ; =============== S U B R O U T I N E ======================================= ROM:0011B910 ROM:0011B910 ROM:0011B910 sub_11B910: ; CODE XREF: sub_1242CC+2A↓p ROM:0011B910 bsr.l sub_11B29E ROM:0011B916 bsr.w sub_11B926 ROM:0011B91A bsr.w sub_11BCA0 ROM:0011B91E bsr.l sub_11BEE0 ROM:0011B924 rts ROM:0011B924 ; End of function sub_11B910 ROM:0011B924 ROM:0011B926 ROM:0011B926 ; =============== S U B R O U T I N E ======================================= ROM:0011B926 ROM:0011B926 ROM:0011B926 sub_11B926: ; CODE XREF: sub_11B910+6↑p ROM:0011B926 bclr #2,($F5F).w ROM:0011B92C bclr #7,($F70).w ROM:0011B932 clr.w d1 ROM:0011B934 move.b ($E12).w,d1 ROM:0011B938 cmpi.w #6,d1 ROM:0011B93C bcc.s locret_11B946 ROM:0011B93E movea.l off_11B948(pc,d1.w*4),a0 ROM:0011B942 nop ROM:0011B944 jmp (a0) ROM:0011B946 ; --------------------------------------------------------------------------- ROM:0011B946 ROM:0011B946 locret_11B946: ; CODE XREF: sub_11B926+16↑j ROM:0011B946 rts ROM:0011B946 ; End of function sub_11B926 ROM:0011B946 ROM:0011B946 ; --------------------------------------------------------------------------- ROM:0011B948 off_11B948: dc.l loc_11B960 ; DATA XREF: sub_11B926+18↑r ROM:0011B94C dc.l loc_11B972 ROM:0011B950 dc.l loc_11B9D6 ROM:0011B954 dc.l loc_11BA7C ROM:0011B958 dc.l loc_11BB5E ROM:0011B95C dc.l loc_11BC06 ROM:0011B960 ; --------------------------------------------------------------------------- ROM:0011B960 ROM:0011B960 loc_11B960: ; DATA XREF: ROM:off_11B948↑o ROM:0011B960 bclr #1,($F62).w ROM:0011B966 clr.w ($A0A).w ROM:0011B96A move.b #1,($E12).w ROM:0011B970 rts ROM:0011B972 ; --------------------------------------------------------------------------- ROM:0011B972 ROM:0011B972 loc_11B972: ; DATA XREF: ROM:0011B94C↑o ROM:0011B972 btst #5,($F64).w ROM:0011B978 beq.s loc_11B97C ROM:0011B97A bra.s loc_11B984 ROM:0011B97C ; --------------------------------------------------------------------------- ROM:0011B97C ROM:0011B97C loc_11B97C: ; CODE XREF: ROM:0011B978↑j ROM:0011B97C btst #4,($F68).w ROM:0011B982 beq.s loc_11B99A ROM:0011B984 ROM:0011B984 loc_11B984: ; CODE XREF: ROM:0011B97A↑j ROM:0011B984 btst #5,($F70).w ROM:0011B98A bne.s loc_11B99A ROM:0011B98C bset #2,($F5F).w ROM:0011B992 move.b #1,($E12).w ROM:0011B998 bra.s locret_11B9D4 ROM:0011B99A ; --------------------------------------------------------------------------- ROM:0011B99A ROM:0011B99A loc_11B99A: ; CODE XREF: ROM:0011B982↑j ROM:0011B99A ; ROM:0011B98A↑j ROM:0011B99A btst #5,($F70).w ROM:0011B9A0 beq.s locret_11B9D4 ROM:0011B9A2 btst #1,($C35).w ROM:0011B9A8 bne.s locret_11B9D4 ROM:0011B9AA btst #4,($F68).w ROM:0011B9B0 beq.s locret_11B9D4 ROM:0011B9B2 bsr.w sub_11BE2A ROM:0011B9B6 bset #1,($F62).w ROM:0011B9BC move.w #1,($A0A).w ROM:0011B9C2 bset #4,($F67).w ROM:0011B9C8 move.b #3,($E12).w ROM:0011B9CE bra.l locret_11BB5C ROM:0011B9D4 ; --------------------------------------------------------------------------- ROM:0011B9D4 ROM:0011B9D4 locret_11B9D4: ; CODE XREF: ROM:0011B998↑j ROM:0011B9D4 ; ROM:0011B9A0↑j ... ROM:0011B9D4 rts ROM:0011B9D6 ; --------------------------------------------------------------------------- ROM:0011B9D6 ROM:0011B9D6 loc_11B9D6: ; DATA XREF: ROM:0011B950↑o ROM:0011B9D6 btst #5,($F64).w ROM:0011B9DC beq.s loc_11BA1A ROM:0011B9DE btst #6,($F69).w ROM:0011B9E4 bne.s loc_11BA1A ROM:0011B9E6 btst #5,($F70).w ROM:0011B9EC beq.s loc_11BA1A ROM:0011B9EE btst #1,($C35).w ROM:0011B9F4 bne.s loc_11BA1A ROM:0011B9F6 bset #1,($F62).w ROM:0011B9FC move.w #1,($A0A).w ROM:0011BA02 bset #4,($F67).w ROM:0011BA08 bset #7,($F70).w ROM:0011BA0E move.b #3,($E12).w ROM:0011BA14 bra.l locret_11BB5C ROM:0011BA1A ; --------------------------------------------------------------------------- ROM:0011BA1A ROM:0011BA1A loc_11BA1A: ; CODE XREF: ROM:0011B9DC↑j ROM:0011BA1A ; ROM:0011B9E4↑j ... ROM:0011BA1A btst #5,($F70).w ROM:0011BA20 bne.s loc_11BA24 ROM:0011BA22 bra.s loc_11BA2C ROM:0011BA24 ; --------------------------------------------------------------------------- ROM:0011BA24 ROM:0011BA24 loc_11BA24: ; CODE XREF: ROM:0011BA20↑j ROM:0011BA24 btst #1,($C35).w ROM:0011BA2A beq.s loc_11BA38 ROM:0011BA2C ROM:0011BA2C loc_11BA2C: ; CODE XREF: ROM:0011BA22↑j ROM:0011BA2C bsr.w sub_11BE60 ROM:0011BA30 move.b #1,($E12).w ROM:0011BA36 bra.s locret_11B9D4 ROM:0011BA38 ; --------------------------------------------------------------------------- ROM:0011BA38 ROM:0011BA38 loc_11BA38: ; CODE XREF: ROM:0011BA2A↑j ROM:0011BA38 btst #4,($F68).w ROM:0011BA3E beq.s locret_11BA7A ROM:0011BA40 btst #5,($F70).w ROM:0011BA46 beq.s locret_11BA7A ROM:0011BA48 btst #1,($C35).w ROM:0011BA4E bne.s locret_11BA7A ROM:0011BA50 btst #6,($F69).w ROM:0011BA56 bne.s locret_11BA7A ROM:0011BA58 bsr.w sub_11BE2A ROM:0011BA5C bset #1,($F62).w ROM:0011BA62 move.w #1,($A0A).w ROM:0011BA68 bset #4,($F67).w ROM:0011BA6E move.b #3,($E12).w ROM:0011BA74 bra.l locret_11BB5C ROM:0011BA7A ; --------------------------------------------------------------------------- ROM:0011BA7A ROM:0011BA7A locret_11BA7A: ; CODE XREF: ROM:0011BA3E↑j ROM:0011BA7A ; ROM:0011BA46↑j ... ROM:0011BA7A rts ROM:0011BA7C ; --------------------------------------------------------------------------- ROM:0011BA7C ROM:0011BA7C loc_11BA7C: ; DATA XREF: ROM:0011B954↑o ROM:0011BA7C btst #0,($F67).w ROM:0011BA82 beq.s loc_11BAB0 ROM:0011BA84 bsr.w sub_11BE46 ROM:0011BA88 move.w ($A04).w,d0 ROM:0011BA8C clr.b ($876).w ROM:0011BA90 move.w d0,($63E).w ROM:0011BA94 move.b #1,($876).w ROM:0011BA9A bsr.w sub_11BE66 ROM:0011BA9E bset #4,($F67).w ROM:0011BAA4 move.b #4,($E12).w ROM:0011BAAA bra.l locret_11BC04 ROM:0011BAB0 ; --------------------------------------------------------------------------- ROM:0011BAB0 ROM:0011BAB0 loc_11BAB0: ; CODE XREF: ROM:0011BA82↑j ROM:0011BAB0 btst #4,($F68).w ROM:0011BAB6 beq.s loc_11BAE4 ROM:0011BAB8 bsr.w sub_11BE2A ROM:0011BABC bsr.w sub_11BE66 ROM:0011BAC0 move.w $346(a5),d0 ROM:0011BAC4 clr.b ($875).w ROM:0011BAC8 move.w d0,($63C).w ROM:0011BACC move.b #1,($875).w ROM:0011BAD2 bset #4,($F67).w ROM:0011BAD8 move.b #5,($E12).w ROM:0011BADE bra.l locret_11BC9E ROM:0011BAE4 ; --------------------------------------------------------------------------- ROM:0011BAE4 ROM:0011BAE4 loc_11BAE4: ; CODE XREF: ROM:0011BAB6↑j ROM:0011BAE4 btst #5,($F70).w ROM:0011BAEA bne.s loc_11BAEE ROM:0011BAEC bra.s loc_11BAF6 ROM:0011BAEE ; --------------------------------------------------------------------------- ROM:0011BAEE ROM:0011BAEE loc_11BAEE: ; CODE XREF: ROM:0011BAEA↑j ROM:0011BAEE btst #1,($C35).w ROM:0011BAF4 beq.s loc_11BB10 ROM:0011BAF6 ROM:0011BAF6 loc_11BAF6: ; CODE XREF: ROM:0011BAEC↑j ROM:0011BAF6 bclr #1,($F62).w ROM:0011BAFC clr.w ($A0A).w ROM:0011BB00 bsr.w sub_11BE60 ROM:0011BB04 move.b #1,($E12).w ROM:0011BB0A bra.l locret_11B9D4 ROM:0011BB10 ; --------------------------------------------------------------------------- ROM:0011BB10 ROM:0011BB10 loc_11BB10: ; CODE XREF: ROM:0011BAF4↑j ROM:0011BB10 btst #0,($8DE).w ROM:0011BB16 bne.s loc_11BB1A ROM:0011BB18 bra.s loc_11BB46 ROM:0011BB1A ; --------------------------------------------------------------------------- ROM:0011BB1A ROM:0011BB1A loc_11BB1A: ; CODE XREF: ROM:0011BB16↑j ROM:0011BB1A btst #6,($8D8).w ROM:0011BB20 beq.s loc_11BB24 ROM:0011BB22 bra.s loc_11BB46 ROM:0011BB24 ; --------------------------------------------------------------------------- ROM:0011BB24 ROM:0011BB24 loc_11BB24: ; CODE XREF: ROM:0011BB20↑j ROM:0011BB24 btst #5,($F64).w ROM:0011BB2A beq.s loc_11BB2E ROM:0011BB2C bra.s loc_11BB46 ROM:0011BB2E ; --------------------------------------------------------------------------- ROM:0011BB2E ROM:0011BB2E loc_11BB2E: ; CODE XREF: ROM:0011BB2A↑j ROM:0011BB2E btst #6,($F69).w ROM:0011BB34 beq.s locret_11BB5C ROM:0011BB36 btst #5,($F70).w ROM:0011BB3C beq.s locret_11BB5C ROM:0011BB3E btst #1,($C35).w ROM:0011BB44 bne.s locret_11BB5C ROM:0011BB46 ROM:0011BB46 loc_11BB46: ; CODE XREF: ROM:0011BB18↑j ROM:0011BB46 ; ROM:0011BB22↑j ... ROM:0011BB46 bclr #1,($F62).w ROM:0011BB4C clr.w ($A0A).w ROM:0011BB50 move.b #2,($E12).w ROM:0011BB56 bra.l locret_11BA7A ROM:0011BB5C ; --------------------------------------------------------------------------- ROM:0011BB5C ROM:0011BB5C locret_11BB5C: ; CODE XREF: ROM:0011B9CE↑j ROM:0011BB5C ; ROM:0011BA14↑j ... ROM:0011BB5C rts ROM:0011BB5E ; --------------------------------------------------------------------------- ROM:0011BB5E ROM:0011BB5E loc_11BB5E: ; DATA XREF: ROM:0011B958↑o ROM:0011BB5E btst #5,($F70).w ROM:0011BB64 bne.s loc_11BB68 ROM:0011BB66 bra.s loc_11BB70 ROM:0011BB68 ; --------------------------------------------------------------------------- ROM:0011BB68 ROM:0011BB68 loc_11BB68: ; CODE XREF: ROM:0011BB64↑j ROM:0011BB68 btst #1,($C35).w ROM:0011BB6E beq.s loc_11BB8A ROM:0011BB70 ROM:0011BB70 loc_11BB70: ; CODE XREF: ROM:0011BB66↑j ROM:0011BB70 bclr #1,($F62).w ROM:0011BB76 clr.w ($A0A).w ROM:0011BB7A bsr.w sub_11BE60 ROM:0011BB7E move.b #1,($E12).w ROM:0011BB84 bra.l locret_11B9D4 ROM:0011BB8A ; --------------------------------------------------------------------------- ROM:0011BB8A ROM:0011BB8A loc_11BB8A: ; CODE XREF: ROM:0011BB6E↑j ROM:0011BB8A btst #6,($F69).w ROM:0011BB90 beq.s loc_11BBB8 ROM:0011BB92 btst #5,($F70).w ROM:0011BB98 beq.s loc_11BBB8 ROM:0011BB9A btst #1,($C35).w ROM:0011BBA0 bne.s loc_11BBB8 ROM:0011BBA2 bclr #1,($F62).w ROM:0011BBA8 clr.w ($A0A).w ROM:0011BBAC move.b #2,($E12).w ROM:0011BBB2 bra.l locret_11BA7A ROM:0011BBB8 ; --------------------------------------------------------------------------- ROM:0011BBB8 ROM:0011BBB8 loc_11BBB8: ; CODE XREF: ROM:0011BB90↑j ROM:0011BBB8 ; ROM:0011BB98↑j ... ROM:0011BBB8 btst #0,($F67).w ROM:0011BBBE bne.s loc_11BBDA ROM:0011BBC0 clr.b ($876).w ROM:0011BBC4 clr.w ($63E).w ROM:0011BBC8 bsr.w sub_11BE2A ROM:0011BBCC bset #7,($F70).w ROM:0011BBD2 move.b #3,($E12).w ROM:0011BBD8 bra.s locret_11BB5C ROM:0011BBDA ; --------------------------------------------------------------------------- ROM:0011BBDA ROM:0011BBDA loc_11BBDA: ; CODE XREF: ROM:0011BBBE↑j ROM:0011BBDA cmpi.w #0,($63E).w ROM:0011BBE0 bgt.s locret_11BC04 ROM:0011BBE2 bsr.w sub_11BE66 ROM:0011BBE6 move.w ($A04).w,d0 ROM:0011BBEA clr.b ($876).w ROM:0011BBEE move.w d0,($63E).w ROM:0011BBF2 move.b #1,($876).w ROM:0011BBF8 move.b #4,($E12).w ROM:0011BBFE bra.l *+6 ROM:0011BC04 ; --------------------------------------------------------------------------- ROM:0011BC04 ROM:0011BC04 locret_11BC04: ; CODE XREF: ROM:0011BAAA↑j ROM:0011BC04 ; ROM:0011BBE0↑j ... ROM:0011BC04 rts ROM:0011BC06 ; --------------------------------------------------------------------------- ROM:0011BC06 ROM:0011BC06 loc_11BC06: ; DATA XREF: ROM:0011B95C↑o ROM:0011BC06 btst #6,($F69).w ROM:0011BC0C beq.s loc_11BC34 ROM:0011BC0E btst #5,($F70).w ROM:0011BC14 beq.s loc_11BC34 ROM:0011BC16 btst #1,($C35).w ROM:0011BC1C bne.s loc_11BC34 ROM:0011BC1E bclr #1,($F62).w ROM:0011BC24 clr.w ($A0A).w ROM:0011BC28 move.b #2,($E12).w ROM:0011BC2E bra.l locret_11BA7A ROM:0011BC34 ; --------------------------------------------------------------------------- ROM:0011BC34 ROM:0011BC34 loc_11BC34: ; CODE XREF: ROM:0011BC0C↑j ROM:0011BC34 ; ROM:0011BC14↑j ... ROM:0011BC34 btst #5,($F70).w ROM:0011BC3A bne.s loc_11BC3E ROM:0011BC3C bra.s loc_11BC46 ROM:0011BC3E ; --------------------------------------------------------------------------- ROM:0011BC3E ROM:0011BC3E loc_11BC3E: ; CODE XREF: ROM:0011BC3A↑j ROM:0011BC3E btst #1,($C35).w ROM:0011BC44 beq.s loc_11BC60 ROM:0011BC46 ROM:0011BC46 loc_11BC46: ; CODE XREF: ROM:0011BC3C↑j ROM:0011BC46 bclr #1,($F62).w ROM:0011BC4C clr.w ($A0A).w ROM:0011BC50 bsr.w sub_11BE60 ROM:0011BC54 move.b #1,($E12).w ROM:0011BC5A bra.l locret_11B9D4 ROM:0011BC60 ; --------------------------------------------------------------------------- ROM:0011BC60 ROM:0011BC60 loc_11BC60: ; CODE XREF: ROM:0011BC44↑j ROM:0011BC60 cmpi.w #0,($63C).w ROM:0011BC66 bgt.s loc_11BC74 ROM:0011BC68 move.b #3,($E12).w ROM:0011BC6E bra.l locret_11BB5C ROM:0011BC74 ; --------------------------------------------------------------------------- ROM:0011BC74 ROM:0011BC74 loc_11BC74: ; CODE XREF: ROM:0011BC66↑j ROM:0011BC74 btst #4,($F68).w ROM:0011BC7A beq.s locret_11BC9E ROM:0011BC7C bsr.w sub_11BE66 ROM:0011BC80 move.w $346(a5),d0 ROM:0011BC84 clr.b ($875).w ROM:0011BC88 move.w d0,($63C).w ROM:0011BC8C move.b #1,($875).w ROM:0011BC92 move.b #5,($E12).w ROM:0011BC98 bra.l *+6 ROM:0011BC9E ; --------------------------------------------------------------------------- ROM:0011BC9E ROM:0011BC9E locret_11BC9E: ; CODE XREF: ROM:0011BADE↑j ROM:0011BC9E ; ROM:0011BC7A↑j ... ROM:0011BC9E rts ROM:0011BCA0 ROM:0011BCA0 ; =============== S U B R O U T I N E ======================================= ROM:0011BCA0 ROM:0011BCA0 ROM:0011BCA0 sub_11BCA0: ; CODE XREF: sub_11B910+A↑p ROM:0011BCA0 clr.w d1 ROM:0011BCA2 move.b ($E13).w,d1 ROM:0011BCA6 cmpi.w #5,d1 ROM:0011BCAA bcc.s locret_11BCB4 ROM:0011BCAC movea.l off_11BCB6(pc,d1.w*4),a0 ROM:0011BCB0 nop ROM:0011BCB2 jmp (a0) ROM:0011BCB4 ; --------------------------------------------------------------------------- ROM:0011BCB4 ROM:0011BCB4 locret_11BCB4: ; CODE XREF: sub_11BCA0+A↑j ROM:0011BCB4 rts ROM:0011BCB4 ; End of function sub_11BCA0 ROM:0011BCB4 ROM:0011BCB4 ; --------------------------------------------------------------------------- ROM:0011BCB6 off_11BCB6: dc.l loc_11BCCA ; DATA XREF: sub_11BCA0+C↑r ROM:0011BCBA dc.l loc_11BCD8 ROM:0011BCBE dc.l loc_11BD0A ROM:0011BCC2 dc.l loc_11BD5C ROM:0011BCC6 dc.l loc_11BDE2 ROM:0011BCCA ; --------------------------------------------------------------------------- ROM:0011BCCA ROM:0011BCCA loc_11BCCA: ; DATA XREF: ROM:off_11BCB6↑o ROM:0011BCCA clr.w ($A08).w ROM:0011BCCE move.b #1,($E13).w ROM:0011BCD4 bra.s locret_11BD08 ROM:0011BCD6 ; --------------------------------------------------------------------------- ROM:0011BCD6 rts ROM:0011BCD8 ; --------------------------------------------------------------------------- ROM:0011BCD8 ROM:0011BCD8 loc_11BCD8: ; DATA XREF: ROM:0011BCBA↑o ROM:0011BCD8 btst #1,($F62).w ROM:0011BCDE beq.s locret_11BD08 ROM:0011BCE0 bsr.w sub_11BEBE ROM:0011BCE4 btst #7,($F70).w ROM:0011BCEA beq.s loc_11BD00 ROM:0011BCEC move.w ($A02).w,($A08).w ROM:0011BCF2 move.b #4,($E13).w ROM:0011BCF8 bra.l loc_11BE22 ROM:0011BCFE ; --------------------------------------------------------------------------- ROM:0011BCFE bra.s locret_11BD08 ROM:0011BD00 ; --------------------------------------------------------------------------- ROM:0011BD00 ROM:0011BD00 loc_11BD00: ; CODE XREF: ROM:0011BCEA↑j ROM:0011BD00 move.b #2,($E13).w ROM:0011BD06 bra.s loc_11BD56 ROM:0011BD08 ; --------------------------------------------------------------------------- ROM:0011BD08 ROM:0011BD08 locret_11BD08: ; CODE XREF: ROM:0011BCD4↑j ROM:0011BD08 ; ROM:0011BCDE↑j ... ROM:0011BD08 rts ROM:0011BD0A ; --------------------------------------------------------------------------- ROM:0011BD0A ROM:0011BD0A loc_11BD0A: ; DATA XREF: ROM:0011BCBE↑o ROM:0011BD0A btst #1,($F62).w ROM:0011BD10 beq.s loc_11BD2C ROM:0011BD12 btst #7,($F70).w ROM:0011BD18 beq.s loc_11BD2C ROM:0011BD1A move.w ($A02).w,($A08).w ROM:0011BD20 move.b #4,($E13).w ROM:0011BD26 bra.l loc_11BE22 ROM:0011BD2C ; --------------------------------------------------------------------------- ROM:0011BD2C ROM:0011BD2C loc_11BD2C: ; CODE XREF: ROM:0011BD10↑j ROM:0011BD2C ; ROM:0011BD18↑j ROM:0011BD2C btst #1,($F62).w ROM:0011BD32 bne.s loc_11BD56 ROM:0011BD34 move.w ($A06).w,d0 ROM:0011BD38 clr.b ($877).w ROM:0011BD3C move.w d0,($640).w ROM:0011BD40 move.b #1,($877).w ROM:0011BD46 bsr.w sub_11BE9C ROM:0011BD4A move.b #3,($E13).w ROM:0011BD50 bra.l locret_11BDE0 ROM:0011BD56 ; --------------------------------------------------------------------------- ROM:0011BD56 ROM:0011BD56 loc_11BD56: ; CODE XREF: ROM:0011BD06↑j ROM:0011BD56 ; ROM:0011BD32↑j ... ROM:0011BD56 bsr.w sub_11BED8 ROM:0011BD5A rts ROM:0011BD5C ; --------------------------------------------------------------------------- ROM:0011BD5C ROM:0011BD5C loc_11BD5C: ; DATA XREF: ROM:0011BCC2↑o ROM:0011BD5C btst #1,($F62).w ROM:0011BD62 beq.s loc_11BD96 ROM:0011BD64 btst #7,($F70).w ROM:0011BD6A beq.s loc_11BD86 ROM:0011BD6C move.w ($A02).w,($A08).w ROM:0011BD72 bset #1,($F6B).w ROM:0011BD78 move.b #4,($E13).w ROM:0011BD7E bra.l loc_11BE22 ROM:0011BD84 ; --------------------------------------------------------------------------- ROM:0011BD84 bra.s loc_11BD96 ROM:0011BD86 ; --------------------------------------------------------------------------- ROM:0011BD86 ROM:0011BD86 loc_11BD86: ; CODE XREF: ROM:0011BD6A↑j ROM:0011BD86 clr.b ($877).w ROM:0011BD8A clr.w ($640).w ROM:0011BD8E move.b #2,($E13).w ROM:0011BD94 bra.s loc_11BD56 ROM:0011BD96 ; --------------------------------------------------------------------------- ROM:0011BD96 ROM:0011BD96 loc_11BD96: ; CODE XREF: ROM:0011BD62↑j ROM:0011BD96 ; ROM:0011BD84↑j ROM:0011BD96 cmpi.w #0,($A08).w ROM:0011BD9C bgt.s loc_11BDB6 ROM:0011BD9E clr.w ($A08).w ROM:0011BDA2 clr.b ($877).w ROM:0011BDA6 clr.w ($640).w ROM:0011BDAA move.b #1,($E13).w ROM:0011BDB0 bra.l locret_11BD08 ROM:0011BDB6 ; --------------------------------------------------------------------------- ROM:0011BDB6 ROM:0011BDB6 loc_11BDB6: ; CODE XREF: ROM:0011BD9C↑j ROM:0011BDB6 cmpi.w #0,($640).w ROM:0011BDBC bgt.s locret_11BDE0 ROM:0011BDBE move.w ($A06).w,d0 ROM:0011BDC2 clr.b ($877).w ROM:0011BDC6 move.w d0,($640).w ROM:0011BDCA move.b #1,($877).w ROM:0011BDD0 bsr.w sub_11BE9C ROM:0011BDD4 move.b #3,($E13).w ROM:0011BDDA bra.l *+6 ROM:0011BDE0 ; --------------------------------------------------------------------------- ROM:0011BDE0 ROM:0011BDE0 locret_11BDE0: ; CODE XREF: ROM:0011BD50↑j ROM:0011BDE0 ; ROM:0011BDBC↑j ... ROM:0011BDE0 rts ROM:0011BDE2 ; --------------------------------------------------------------------------- ROM:0011BDE2 ROM:0011BDE2 loc_11BDE2: ; DATA XREF: ROM:0011BCC6↑o ROM:0011BDE2 move.w ($4E4).w,d0 ROM:0011BDE6 cmp.w ($A02).w,d0 ROM:0011BDEA blt.s loc_11BDF8 ROM:0011BDEC move.b #2,($E13).w ROM:0011BDF2 bra.l loc_11BD56 ROM:0011BDF8 ; --------------------------------------------------------------------------- ROM:0011BDF8 ROM:0011BDF8 loc_11BDF8: ; CODE XREF: ROM:0011BDEA↑j ROM:0011BDF8 btst #1,($F62).w ROM:0011BDFE bne.s loc_11BE22 ROM:0011BE00 move.w ($A06).w,d0 ROM:0011BE04 clr.b ($877).w ROM:0011BE08 move.w d0,($640).w ROM:0011BE0C move.b #1,($877).w ROM:0011BE12 bsr.w sub_11BE9C ROM:0011BE16 move.b #3,($E13).w ROM:0011BE1C bra.l locret_11BB5C ROM:0011BE22 ; --------------------------------------------------------------------------- ROM:0011BE22 ROM:0011BE22 loc_11BE22: ; CODE XREF: ROM:0011BCF8↑j ROM:0011BE22 ; ROM:0011BD26↑j ... ROM:0011BE22 bsr.w sub_11BED8 ROM:0011BE26 rts ROM:0011BE28 ; --------------------------------------------------------------------------- ROM:0011BE28 rts ROM:0011BE2A ROM:0011BE2A ; =============== S U B R O U T I N E ======================================= ROM:0011BE2A ROM:0011BE2A ROM:0011BE2A sub_11BE2A: ; CODE XREF: ROM:0011B9B2↑p ROM:0011BE2A ; ROM:0011BA58↑p ... ROM:0011BE2A move.w $348(a5),d0 ROM:0011BE2E move.w $34A(a5),d1 ROM:0011BE32 cmp.w ($4E4).w,d0 ROM:0011BE36 bgt.s locret_11BE44 ROM:0011BE38 cmp.w ($4E4).w,d1 ROM:0011BE3C blt.s locret_11BE44 ROM:0011BE3E move.w ($4E4).w,($A02).w ROM:0011BE44 ROM:0011BE44 locret_11BE44: ; CODE XREF: sub_11BE2A+C↑j ROM:0011BE44 ; sub_11BE2A+12↑j ROM:0011BE44 rts ROM:0011BE44 ; End of function sub_11BE2A ROM:0011BE44 ROM:0011BE46 ROM:0011BE46 ; =============== S U B R O U T I N E ======================================= ROM:0011BE46 ROM:0011BE46 ROM:0011BE46 sub_11BE46: ; CODE XREF: ROM:0011BA84↑p ROM:0011BE46 move.w $34C(a5),d0 ROM:0011BE4A ext.l d0 ROM:0011BE4C muls.l #$2710,d0 ROM:0011BE54 move.w $350(a5),d1 ROM:0011BE58 divs.w d1,d0 ROM:0011BE5A move.w d0,($A04).w ROM:0011BE5E rts ROM:0011BE5E ; End of function sub_11BE46 ROM:0011BE5E ROM:0011BE60 ROM:0011BE60 ; =============== S U B R O U T I N E ======================================= ROM:0011BE60 ROM:0011BE60 ROM:0011BE60 sub_11BE60: ; CODE XREF: ROM:loc_11BA2C↑p ROM:0011BE60 ; ROM:0011BB00↑p ... ROM:0011BE60 clr.w ($A02).w ROM:0011BE64 rts ROM:0011BE64 ; End of function sub_11BE60 ROM:0011BE64 ROM:0011BE66 ROM:0011BE66 ; =============== S U B R O U T I N E ======================================= ROM:0011BE66 ROM:0011BE66 ROM:0011BE66 sub_11BE66: ; CODE XREF: ROM:0011BA9A↑p ROM:0011BE66 ; ROM:0011BABC↑p ... ROM:0011BE66 move.w ($A02).w,d0 ROM:0011BE6A add.w $34C(a5),d0 ROM:0011BE6E move.w $34A(a5),d2 ROM:0011BE72 cmp.w d0,d2 ROM:0011BE74 ble.s locret_11BE9A ROM:0011BE76 btst #0,($F67).w ROM:0011BE7C bne.s loc_11BE96 ROM:0011BE7E move.w $34C(a5),d1 ROM:0011BE82 muls.w $354(a5),d1 ROM:0011BE86 add.w ($4E4).w,d1 ROM:0011BE8A cmp.w ($A02).w,d1 ROM:0011BE8E ble.s loc_11BE94 ROM:0011BE90 move.w d0,($A02).w ROM:0011BE94 ROM:0011BE94 loc_11BE94: ; CODE XREF: sub_11BE66+28↑j ROM:0011BE94 bra.s locret_11BE9A ROM:0011BE96 ; --------------------------------------------------------------------------- ROM:0011BE96 ROM:0011BE96 loc_11BE96: ; CODE XREF: sub_11BE66+16↑j ROM:0011BE96 move.w d0,($A02).w ROM:0011BE9A ROM:0011BE9A locret_11BE9A: ; CODE XREF: sub_11BE66+E↑j ROM:0011BE9A ; sub_11BE66:loc_11BE94↑j ROM:0011BE9A rts ROM:0011BE9A ; End of function sub_11BE66 ROM:0011BE9A ROM:0011BE9C ROM:0011BE9C ; =============== S U B R O U T I N E ======================================= ROM:0011BE9C ROM:0011BE9C ROM:0011BE9C sub_11BE9C: ; CODE XREF: ROM:0011BD46↑p ROM:0011BE9C ; ROM:0011BDD0↑p ... ROM:0011BE9C btst #5,($F6A).w ROM:0011BEA2 beq.s loc_11BEA8 ROM:0011BEA4 clr.w d0 ROM:0011BEA6 bra.s loc_11BEB0 ROM:0011BEA8 ; --------------------------------------------------------------------------- ROM:0011BEA8 ROM:0011BEA8 loc_11BEA8: ; CODE XREF: sub_11BE9C+6↑j ROM:0011BEA8 move.w ($4E4).w,d0 ROM:0011BEAC sub.w $34E(a5),d0 ROM:0011BEB0 ROM:0011BEB0 loc_11BEB0: ; CODE XREF: sub_11BE9C+A↑j ROM:0011BEB0 cmpi.w #0,d0 ROM:0011BEB4 bge.s loc_11BEB8 ROM:0011BEB6 clr.w d0 ROM:0011BEB8 ROM:0011BEB8 loc_11BEB8: ; CODE XREF: sub_11BE9C+18↑j ROM:0011BEB8 move.w d0,($A08).w ROM:0011BEBC rts ROM:0011BEBC ; End of function sub_11BE9C ROM:0011BEBC ROM:0011BEBE ROM:0011BEBE ; =============== S U B R O U T I N E ======================================= ROM:0011BEBE ROM:0011BEBE ROM:0011BEBE sub_11BEBE: ; CODE XREF: ROM:0011BCE0↑p ROM:0011BEBE move.w $34E(a5),d0 ROM:0011BEC2 ext.l d0 ROM:0011BEC4 muls.l #$2710,d0 ROM:0011BECC move.w $352(a5),d1 ROM:0011BED0 divs.w d1,d0 ROM:0011BED2 move.w d0,($A06).w ROM:0011BED6 rts ROM:0011BED6 ; End of function sub_11BEBE ROM:0011BED6 ROM:0011BED8 ROM:0011BED8 ; =============== S U B R O U T I N E ======================================= ROM:0011BED8 ROM:0011BED8 ROM:0011BED8 sub_11BED8: ; CODE XREF: ROM:loc_11BD56↑p ROM:0011BED8 ; ROM:loc_11BE22↑p ROM:0011BED8 move.w ($A02).w,($A08).w ROM:0011BEDE rts ROM:0011BEDE ; End of function sub_11BED8 ROM:0011BEDE ROM:0011BEE0 ROM:0011BEE0 ; =============== S U B R O U T I N E ======================================= ROM:0011BEE0 ROM:0011BEE0 ROM:0011BEE0 sub_11BEE0: ; CODE XREF: sub_11B910+E↑p ROM:0011BEE0 bsr.w sub_11BF02 ROM:0011BEE4 bsr.w sub_11BF1A ROM:0011BEE8 bsr.w sub_11BF28 ROM:0011BEEC bsr.w sub_11BFAC ROM:0011BEF0 bsr.w sub_11C04C ROM:0011BEF4 bsr.w sub_11C152 ROM:0011BEF8 bsr.w sub_11C0E8 ROM:0011BEFC bsr.w sub_11C360 ROM:0011BF00 rts ROM:0011BF00 ; End of function sub_11BEE0 ROM:0011BF00 ROM:0011BF02 ROM:0011BF02 ; =============== S U B R O U T I N E ======================================= ROM:0011BF02 ROM:0011BF02 ROM:0011BF02 sub_11BF02: ; CODE XREF: sub_11BEE0↑p ROM:0011BF02 move.w #$3F58,d1 ROM:0011BF06 move.w ($A0E).w,d2 ROM:0011BF0A move.w ($A08).w,d3 ROM:0011BF0E bsr.l sub_117C1E ROM:0011BF14 move.w d1,($A1E).w ROM:0011BF18 rts ROM:0011BF18 ; End of function sub_11BF02 ROM:0011BF18 ROM:0011BF1A ROM:0011BF1A ; =============== S U B R O U T I N E ======================================= ROM:0011BF1A ROM:0011BF1A ROM:0011BF1A sub_11BF1A: ; CODE XREF: sub_11BEE0+4↑p ROM:0011BF1A move.w ($4E4).w,d0 ROM:0011BF1E sub.w ($A08).w,d0 ROM:0011BF22 move.w d0,($A0E).w ROM:0011BF26 rts ROM:0011BF26 ; End of function sub_11BF1A ROM:0011BF26 ROM:0011BF28 ROM:0011BF28 ; =============== S U B R O U T I N E ======================================= ROM:0011BF28 ROM:0011BF28 ROM:0011BF28 sub_11BF28: ; CODE XREF: sub_11BEE0+8↑p ROM:0011BF28 move.w #$3F4E,d1 ROM:0011BF2C move.w ($A08).w,d2 ROM:0011BF30 move.w ($A00).w,d3 ROM:0011BF34 bsr.l sub_117C1E ROM:0011BF3A move.w d1,($A1A).w ROM:0011BF3E btst #4,($F67).w ROM:0011BF44 beq.s locret_11BFAA ROM:0011BF46 bclr #4,($F67).w ROM:0011BF4C btst #1,($F6B).w ROM:0011BF52 beq.s loc_11BF60 ROM:0011BF54 move.w #0,d2 ROM:0011BF58 bclr #1,($F6B).w ROM:0011BF5E bra.s loc_11BF64 ROM:0011BF60 ; --------------------------------------------------------------------------- ROM:0011BF60 ROM:0011BF60 loc_11BF60: ; CODE XREF: sub_11BF28+2A↑j ROM:0011BF60 move.w ($A1A).w,d2 ROM:0011BF64 ROM:0011BF64 loc_11BF64: ; CODE XREF: sub_11BF28+36↑j ROM:0011BF64 move.w ($AD8).w,d1 ROM:0011BF68 cmp.w ($A16).w,d1 ROM:0011BF6C blt.s locret_11BFAA ROM:0011BF6E cmpi.w #0,($A00).w ROM:0011BF74 bge.s loc_11BF7C ROM:0011BF76 move.w d2,($A16).w ROM:0011BF7A bra.s locret_11BFAA ROM:0011BF7C ; --------------------------------------------------------------------------- ROM:0011BF7C ROM:0011BF7C loc_11BF7C: ; CODE XREF: sub_11BF28+4C↑j ROM:0011BF7C move.w $374(a5),d1 ROM:0011BF80 cmp.w ($A00).w,d1 ROM:0011BF84 ble.s loc_11BF8E ROM:0011BF86 move.w ($AD8).w,($A16).w ROM:0011BF8C bra.s locret_11BFAA ROM:0011BF8E ; --------------------------------------------------------------------------- ROM:0011BF8E ROM:0011BF8E loc_11BF8E: ; CODE XREF: sub_11BF28+5C↑j ROM:0011BF8E move.w $372(a5),d0 ROM:0011BF92 muls.w ($A00).w,d0 ROM:0011BF96 divs.w #$3E8,d0 ROM:0011BF9A move.w ($AD8).w,($A16).w ROM:0011BFA0 sub.w d0,($A16).w ROM:0011BFA4 move.w ($A16).w,($A20).w ROM:0011BFAA ROM:0011BFAA locret_11BFAA: ; CODE XREF: sub_11BF28+1C↑j ROM:0011BFAA ; sub_11BF28+44↑j ... ROM:0011BFAA rts ROM:0011BFAA ; End of function sub_11BF28 ROM:0011BFAA ROM:0011BFAC ROM:0011BFAC ; =============== S U B R O U T I N E ======================================= ROM:0011BFAC ROM:0011BFAC ROM:0011BFAC sub_11BFAC: ; CODE XREF: sub_11BEE0+C↑p ROM:0011BFAC clr.w d1 ROM:0011BFAE move.b ($E15).w,d1 ROM:0011BFB2 cmpi.w #2,d1 ROM:0011BFB6 bcc.s locret_11BFC0 ROM:0011BFB8 movea.l off_11BFC2(pc,d1.w*4),a0 ROM:0011BFBC nop ROM:0011BFBE jmp (a0) ROM:0011BFC0 ; --------------------------------------------------------------------------- ROM:0011BFC0 ROM:0011BFC0 locret_11BFC0: ; CODE XREF: sub_11BFAC+A↑j ROM:0011BFC0 rts ROM:0011BFC0 ; End of function sub_11BFAC ROM:0011BFC0 ROM:0011BFC0 ; --------------------------------------------------------------------------- ROM:0011BFC2 off_11BFC2: dc.l loc_11BFCA ; DATA XREF: sub_11BFAC+C↑r ROM:0011BFC6 dc.l loc_11BFE8 ROM:0011BFCA ; --------------------------------------------------------------------------- ROM:0011BFCA ROM:0011BFCA loc_11BFCA: ; DATA XREF: ROM:off_11BFC2↑o ROM:0011BFCA move.w $356(a5),d0 ROM:0011BFCE clr.b ($879).w ROM:0011BFD2 move.w d0,($644).w ROM:0011BFD6 move.b #1,($879).w ROM:0011BFDC bsr.w sub_11C00E ROM:0011BFE0 move.b #1,($E15).w ROM:0011BFE6 rts ROM:0011BFE8 ; --------------------------------------------------------------------------- ROM:0011BFE8 ROM:0011BFE8 loc_11BFE8: ; DATA XREF: ROM:0011BFC6↑o ROM:0011BFE8 cmpi.w #0,($644).w ROM:0011BFEE bgt.s locret_11C00C ROM:0011BFF0 move.w $356(a5),d0 ROM:0011BFF4 clr.b ($879).w ROM:0011BFF8 move.w d0,($644).w ROM:0011BFFC move.b #1,($879).w ROM:0011C002 bsr.w sub_11C00E ROM:0011C006 move.b #1,($E15).w ROM:0011C00C ROM:0011C00C locret_11C00C: ; CODE XREF: ROM:0011BFEE↑j ROM:0011C00C rts ROM:0011C00E ROM:0011C00E ; =============== S U B R O U T I N E ======================================= ROM:0011C00E ROM:0011C00E ROM:0011C00E sub_11C00E: ; CODE XREF: ROM:0011BFDC↑p ROM:0011C00E ; ROM:0011C002↑p ROM:0011C00E move.w $35C(a5),d0 ROM:0011C012 muls.w ($A10).w,d0 ROM:0011C016 move.w #$2710,d1 ROM:0011C01A sub.w $35C(a5),d1 ROM:0011C01E muls.w ($A0E).w,d1 ROM:0011C022 add.l d0,d1 ROM:0011C024 divs.w #$2710,d1 ROM:0011C028 move.l d1,d4 ROM:0011C02A swap d4 ROM:0011C02C cmpi.w #0,d1 ROM:0011C030 ble.w loc_11C03E ROM:0011C034 cmpi.w #$1388,d4 ROM:0011C038 ble.s loc_11C03C ROM:0011C03A addq.w #1,d1 ROM:0011C03C ROM:0011C03C loc_11C03C: ; CODE XREF: sub_11C00E+2A↑j ROM:0011C03C bra.s loc_11C046 ROM:0011C03E ; --------------------------------------------------------------------------- ROM:0011C03E ROM:0011C03E loc_11C03E: ; CODE XREF: sub_11C00E+22↑j ROM:0011C03E cmpi.w #$EC78,d4 ROM:0011C042 bge.s loc_11C046 ROM:0011C044 subq.w #1,d1 ROM:0011C046 ROM:0011C046 loc_11C046: ; CODE XREF: sub_11C00E:loc_11C03C↑j ROM:0011C046 ; sub_11C00E+34↑j ROM:0011C046 move.w d1,($A10).w ROM:0011C04A rts ROM:0011C04A ; End of function sub_11C00E ROM:0011C04A ROM:0011C04C ROM:0011C04C ; =============== S U B R O U T I N E ======================================= ROM:0011C04C ROM:0011C04C ROM:0011C04C sub_11C04C: ; CODE XREF: sub_11BEE0+10↑p ROM:0011C04C move.w #$3F50,d1 ROM:0011C050 move.w ($A0E).w,d2 ROM:0011C054 move.w ($A08).w,d3 ROM:0011C058 bsr.l sub_117C1E ROM:0011C05E move.w d1,($A26).w ROM:0011C062 btst #2,($F72).w ROM:0011C068 bne.l loc_11C0B8 ROM:0011C06E cmpi.w #6,($BCE).w ROM:0011C074 bne.s loc_11C086 ROM:0011C076 move.w ($A26).w,d0 ROM:0011C07A muls.w $37C(a5),d0 ROM:0011C07E divs.w #$2710,d0 ROM:0011C082 move.w d0,($A14).w ROM:0011C086 ROM:0011C086 loc_11C086: ; CODE XREF: sub_11C04C+28↑j ROM:0011C086 cmpi.w #5,($BCE).w ROM:0011C08C bne.s loc_11C09E ROM:0011C08E move.w ($A26).w,d0 ROM:0011C092 muls.w $37E(a5),d0 ROM:0011C096 divs.w #$2710,d0 ROM:0011C09A move.w d0,($A14).w ROM:0011C09E ROM:0011C09E loc_11C09E: ; CODE XREF: sub_11C04C+40↑j ROM:0011C09E cmpi.w #4,($BCE).w ROM:0011C0A4 bgt.s loc_11C0B6 ROM:0011C0A6 move.w ($A26).w,d0 ROM:0011C0AA muls.w $380(a5),d0 ROM:0011C0AE divs.w #$2710,d0 ROM:0011C0B2 move.w d0,($A14).w ROM:0011C0B6 ROM:0011C0B6 loc_11C0B6: ; CODE XREF: sub_11C04C+58↑j ROM:0011C0B6 bra.s locret_11C0E6 ROM:0011C0B8 ; --------------------------------------------------------------------------- ROM:0011C0B8 ROM:0011C0B8 loc_11C0B8: ; CODE XREF: sub_11C04C+1C↑j ROM:0011C0B8 move.w $670(a5),d0 ROM:0011C0BC cmp.w ($CE6).w,d0 ROM:0011C0C0 bne.s loc_11C0CA ROM:0011C0C2 move.w ($A26).w,($A14).w ROM:0011C0C8 bra.s locret_11C0E6 ROM:0011C0CA ; --------------------------------------------------------------------------- ROM:0011C0CA ROM:0011C0CA loc_11C0CA: ; CODE XREF: sub_11C04C+74↑j ROM:0011C0CA move.w #$3F52,d1 ROM:0011C0CE move.w ($A0E).w,d2 ROM:0011C0D2 move.w ($A08).w,d3 ROM:0011C0D6 bsr.l sub_117C1E ROM:0011C0DC move.w d1,($A28).w ROM:0011C0E0 move.w ($A28).w,($A14).w ROM:0011C0E6 ROM:0011C0E6 locret_11C0E6: ; CODE XREF: sub_11C04C:loc_11C0B6↑j ROM:0011C0E6 ; sub_11C04C+7C↑j ROM:0011C0E6 rts ROM:0011C0E6 ; End of function sub_11C04C ROM:0011C0E6 ROM:0011C0E8 ROM:0011C0E8 ; =============== S U B R O U T I N E ======================================= ROM:0011C0E8 ROM:0011C0E8 ROM:0011C0E8 sub_11C0E8: ; CODE XREF: sub_11BEE0+18↑p ROM:0011C0E8 clr.w d1 ROM:0011C0EA move.b ($E14).w,d1 ROM:0011C0EE cmpi.w #2,d1 ROM:0011C0F2 bcc.s locret_11C0FC ROM:0011C0F4 movea.l off_11C0FE(pc,d1.w*4),a0 ROM:0011C0F8 nop ROM:0011C0FA jmp (a0) ROM:0011C0FC ; --------------------------------------------------------------------------- ROM:0011C0FC ROM:0011C0FC locret_11C0FC: ; CODE XREF: sub_11C0E8+A↑j ROM:0011C0FC rts ROM:0011C0FC ; End of function sub_11C0E8 ROM:0011C0FC ROM:0011C0FC ; --------------------------------------------------------------------------- ROM:0011C0FE off_11C0FE: dc.l loc_11C106 ; DATA XREF: sub_11C0E8+C↑r ROM:0011C102 dc.l loc_11C128 ROM:0011C106 ; --------------------------------------------------------------------------- ROM:0011C106 ROM:0011C106 loc_11C106: ; DATA XREF: ROM:off_11C0FE↑o ROM:0011C106 move.w ($A2A).w,d0 ROM:0011C10A clr.b ($878).w ROM:0011C10E move.w d0,($642).w ROM:0011C112 move.b #1,($878).w ROM:0011C118 bsr.w sub_11C16A ROM:0011C11C bsr.w sub_11C300 ROM:0011C120 move.b #1,($E14).w ROM:0011C126 rts ROM:0011C128 ; --------------------------------------------------------------------------- ROM:0011C128 ROM:0011C128 loc_11C128: ; DATA XREF: ROM:0011C102↑o ROM:0011C128 cmpi.w #0,($642).w ROM:0011C12E bgt.s locret_11C150 ROM:0011C130 move.w ($A2A).w,d0 ROM:0011C134 clr.b ($878).w ROM:0011C138 move.w d0,($642).w ROM:0011C13C move.b #1,($878).w ROM:0011C142 bsr.w sub_11C16A ROM:0011C146 bsr.w sub_11C300 ROM:0011C14A move.b #1,($E14).w ROM:0011C150 ROM:0011C150 locret_11C150: ; CODE XREF: ROM:0011C12E↑j ROM:0011C150 rts ROM:0011C152 ROM:0011C152 ; =============== S U B R O U T I N E ======================================= ROM:0011C152 ROM:0011C152 ROM:0011C152 sub_11C152: ; CODE XREF: sub_11BEE0+14↑p ROM:0011C152 cmpi.w #1,($CE6).w ROM:0011C158 bge.s loc_11C162 ROM:0011C15A move.w $358(a5),($A2A).w ROM:0011C160 bra.s locret_11C168 ROM:0011C162 ; --------------------------------------------------------------------------- ROM:0011C162 ROM:0011C162 loc_11C162: ; CODE XREF: sub_11C152+6↑j ROM:0011C162 move.w $35A(a5),($A2A).w ROM:0011C168 ROM:0011C168 locret_11C168: ; CODE XREF: sub_11C152+E↑j ROM:0011C168 rts ROM:0011C168 ; End of function sub_11C152 ROM:0011C168 ROM:0011C16A ROM:0011C16A ; =============== S U B R O U T I N E ======================================= ROM:0011C16A ROM:0011C16A ROM:0011C16A sub_11C16A: ; CODE XREF: ROM:0011C118↑p ROM:0011C16A ; ROM:0011C142↑p ROM:0011C16A move.w ($A0E).w,($A2C).w ROM:0011C170 move.w ($A00).w,d0 ROM:0011C174 sub.w ($A1E).w,d0 ROM:0011C178 move.w d0,($A2E).w ROM:0011C17C btst #2,($F72).w ROM:0011C182 bne.s loc_11C1C8 ROM:0011C184 move.w ($BCE).w,($A32).w ROM:0011C18A move.w #$3F54,d1 ROM:0011C18E move.w ($A2C).w,d2 ROM:0011C192 move.w ($A32).w,d3 ROM:0011C196 bsr.l sub_117C1E ROM:0011C19C muls.w $378(a5),d1 ROM:0011C1A0 divs.w #$2710,d1 ROM:0011C1A4 move.w d1,($A1C).w ROM:0011C1A8 move.w ($A2E).w,($A2C).w ROM:0011C1AE move.w #$3F56,d1 ROM:0011C1B2 move.w ($A2C).w,d2 ROM:0011C1B6 move.w ($A32).w,d3 ROM:0011C1BA bsr.l sub_117C1E ROM:0011C1C0 move.w d1,($A30).w ROM:0011C1C4 bra.w loc_11C24E ROM:0011C1C8 ; --------------------------------------------------------------------------- ROM:0011C1C8 ROM:0011C1C8 loc_11C1C8: ; CODE XREF: sub_11C16A+18↑j ROM:0011C1C8 move.w ($A08).w,($A32).w ROM:0011C1CE move.w $670(a5),d0 ROM:0011C1D2 cmp.w ($CE6).w,d0 ROM:0011C1D6 bne.s loc_11C214 ROM:0011C1D8 move.w #$3F54,d1 ROM:0011C1DC move.w ($A2C).w,d2 ROM:0011C1E0 move.w ($A32).w,d3 ROM:0011C1E4 bsr.l sub_117C1E ROM:0011C1EA muls.w $378(a5),d1 ROM:0011C1EE divs.w #$2710,d1 ROM:0011C1F2 move.w d1,($A1C).w ROM:0011C1F6 move.w ($A2E).w,($A2C).w ROM:0011C1FC move.w #$3F56,d1 ROM:0011C200 move.w ($A2C).w,d2 ROM:0011C204 move.w ($A32).w,d3 ROM:0011C208 bsr.l sub_117C1E ROM:0011C20E move.w d1,($A30).w ROM:0011C212 bra.s loc_11C24E ROM:0011C214 ; --------------------------------------------------------------------------- ROM:0011C214 ROM:0011C214 loc_11C214: ; CODE XREF: sub_11C16A+6C↑j ROM:0011C214 move.w #$3F54,d1 ROM:0011C218 move.w ($A2C).w,d2 ROM:0011C21C move.w ($A32).w,d3 ROM:0011C220 bsr.l sub_117C1E ROM:0011C226 muls.w $37A(a5),d1 ROM:0011C22A divs.w #$2710,d1 ROM:0011C22E move.w d1,($A1C).w ROM:0011C232 move.w ($A2E).w,($A2C).w ROM:0011C238 move.w #$3F56,d1 ROM:0011C23C move.w ($A2C).w,d2 ROM:0011C240 move.w ($A32).w,d3 ROM:0011C244 bsr.l sub_117C1E ROM:0011C24A move.w d1,($A30).w ROM:0011C24E ROM:0011C24E loc_11C24E: ; CODE XREF: sub_11C16A+5A↑j ROM:0011C24E ; sub_11C16A+A8↑j ROM:0011C24E move.w $35E(a5),d0 ROM:0011C252 move.w ($A0E).w,d1 ROM:0011C256 move.w d1,d2 ROM:0011C258 cmpi.w #0,d2 ROM:0011C25C bge.s loc_11C260 ROM:0011C25E neg.w d2 ROM:0011C260 ROM:0011C260 loc_11C260: ; CODE XREF: sub_11C16A+F2↑j ROM:0011C260 btst #3,($F66).w ROM:0011C266 bne.l loc_11C2FA ROM:0011C26C cmp.w d2,d0 ROM:0011C26E bgt.l loc_11C2F8 ROM:0011C274 move.w $360(a5),d0 ROM:0011C278 move.w ($A0E).w,d4 ROM:0011C27C cmp.w d4,d0 ROM:0011C27E bge.s loc_11C284 ROM:0011C280 move.w d0,d4 ROM:0011C282 bra.s loc_11C28C ROM:0011C284 ; --------------------------------------------------------------------------- ROM:0011C284 ROM:0011C284 loc_11C284: ; CODE XREF: sub_11C16A+114↑j ROM:0011C284 neg.w d0 ROM:0011C286 cmp.w d4,d0 ROM:0011C288 ble.s loc_11C28C ROM:0011C28A move.w d0,d4 ROM:0011C28C ROM:0011C28C loc_11C28C: ; CODE XREF: sub_11C16A+118↑j ROM:0011C28C ; sub_11C16A+11E↑j ROM:0011C28C move.w ($A1C).w,d3 ROM:0011C290 muls.w d3,d4 ROM:0011C292 cmpi.l #0,d4 ROM:0011C298 ble.w loc_11C2A4 ROM:0011C29C addi.l #$32,d4 ; '2' ROM:0011C2A2 bra.s loc_11C2AA ROM:0011C2A4 ; --------------------------------------------------------------------------- ROM:0011C2A4 ROM:0011C2A4 loc_11C2A4: ; CODE XREF: sub_11C16A+12E↑j ROM:0011C2A4 subi.l #$32,d4 ; '2' ROM:0011C2AA ROM:0011C2AA loc_11C2AA: ; CODE XREF: sub_11C16A+138↑j ROM:0011C2AA divs.w #$64,d4 ; 'd' ROM:0011C2AE move.w ($A16).w,d5 ROM:0011C2B2 add.w d4,d5 ROM:0011C2B4 move.w ($A1E).w,d0 ROM:0011C2B8 cmp.w ($A00).w,d0 ROM:0011C2BC bge.s loc_11C2CA ROM:0011C2BE move.w ($A30).w,d4 ROM:0011C2C2 add.w d4,d5 ROM:0011C2C4 move.w d5,($A20).w ROM:0011C2C8 bra.s loc_11C2CE ROM:0011C2CA ; --------------------------------------------------------------------------- ROM:0011C2CA ROM:0011C2CA loc_11C2CA: ; CODE XREF: sub_11C16A+152↑j ROM:0011C2CA move.w d5,($A20).w ROM:0011C2CE ROM:0011C2CE loc_11C2CE: ; CODE XREF: sub_11C16A+15E↑j ROM:0011C2CE cmpi.w #0,($A20).w ROM:0011C2D4 bgt.s loc_11C2DA ROM:0011C2D6 clr.w ($A20).w ROM:0011C2DA ROM:0011C2DA loc_11C2DA: ; CODE XREF: sub_11C16A+16A↑j ROM:0011C2DA move.w $362(a5),d6 ROM:0011C2DE move.w d5,($A16).w ROM:0011C2E2 cmp.w d5,d6 ROM:0011C2E4 bge.s loc_11C2EC ROM:0011C2E6 move.w d6,($A16).w ROM:0011C2EA bra.s loc_11C2F8 ROM:0011C2EC ; --------------------------------------------------------------------------- ROM:0011C2EC ROM:0011C2EC loc_11C2EC: ; CODE XREF: sub_11C16A+17A↑j ROM:0011C2EC move.w $364(a5),d6 ROM:0011C2F0 cmp.w d5,d6 ROM:0011C2F2 ble.s loc_11C2F8 ROM:0011C2F4 move.w d6,($A16).w ROM:0011C2F8 ROM:0011C2F8 loc_11C2F8: ; CODE XREF: sub_11C16A+104↑j ROM:0011C2F8 ; sub_11C16A+180↑j ... ROM:0011C2F8 bra.s locret_11C2FE ROM:0011C2FA ; --------------------------------------------------------------------------- ROM:0011C2FA ROM:0011C2FA loc_11C2FA: ; CODE XREF: sub_11C16A+FC↑j ROM:0011C2FA clr.w ($A16).w ROM:0011C2FE ROM:0011C2FE locret_11C2FE: ; CODE XREF: sub_11C16A:loc_11C2F8↑j ROM:0011C2FE rts ROM:0011C2FE ; End of function sub_11C16A ROM:0011C2FE ROM:0011C300 ROM:0011C300 ; =============== S U B R O U T I N E ======================================= ROM:0011C300 ROM:0011C300 ROM:0011C300 sub_11C300: ; CODE XREF: ROM:0011C11C↑p ROM:0011C300 ; ROM:0011C146↑p ROM:0011C300 move.w ($A10).w,d0 ROM:0011C304 sub.w ($A12).w,d0 ROM:0011C308 move.w d0,d1 ROM:0011C30A cmpi.w #0,d0 ROM:0011C30E bge.s loc_11C312 ROM:0011C310 neg.w d1 ROM:0011C312 ROM:0011C312 loc_11C312: ; CODE XREF: sub_11C300+E↑j ROM:0011C312 move.w $366(a5),d4 ROM:0011C316 cmp.w d1,d4 ROM:0011C318 blt.s loc_11C354 ROM:0011C31A cmpi.w #0,d0 ROM:0011C31E blt.s loc_11C326 ROM:0011C320 move.w $36E(a5),d3 ROM:0011C324 bra.s loc_11C32A ROM:0011C326 ; --------------------------------------------------------------------------- ROM:0011C326 ROM:0011C326 loc_11C326: ; CODE XREF: sub_11C300+1E↑j ROM:0011C326 move.w $36C(a5),d3 ROM:0011C32A ROM:0011C32A loc_11C32A: ; CODE XREF: sub_11C300+24↑j ROM:0011C32A move.w d3,d2 ROM:0011C32C muls.w d0,d2 ROM:0011C32E divs.w #$64,d2 ; 'd' ROM:0011C332 neg.w d2 ROM:0011C334 move.w $368(a5),d5 ROM:0011C338 move.w d2,($A18).w ROM:0011C33C cmp.w d2,d5 ROM:0011C33E bge.s loc_11C346 ROM:0011C340 move.w d5,($A18).w ROM:0011C344 bra.s loc_11C352 ROM:0011C346 ; --------------------------------------------------------------------------- ROM:0011C346 ROM:0011C346 loc_11C346: ; CODE XREF: sub_11C300+3E↑j ROM:0011C346 move.w $36A(a5),d5 ROM:0011C34A cmp.w d2,d5 ROM:0011C34C ble.s loc_11C352 ROM:0011C34E move.w d5,($A18).w ROM:0011C352 ROM:0011C352 loc_11C352: ; CODE XREF: sub_11C300+44↑j ROM:0011C352 ; sub_11C300+4C↑j ROM:0011C352 bra.s loc_11C358 ROM:0011C354 ; --------------------------------------------------------------------------- ROM:0011C354 ROM:0011C354 loc_11C354: ; CODE XREF: sub_11C300+18↑j ROM:0011C354 clr.w ($A18).w ROM:0011C358 ROM:0011C358 loc_11C358: ; CODE XREF: sub_11C300:loc_11C352↑j ROM:0011C358 move.w ($A10).w,($A12).w ROM:0011C35E rts ROM:0011C35E ; End of function sub_11C300 ROM:0011C35E ROM:0011C360 ROM:0011C360 ; =============== S U B R O U T I N E ======================================= ROM:0011C360 ROM:0011C360 ROM:0011C360 sub_11C360: ; CODE XREF: sub_11BEE0+1C↑p ROM:0011C360 cmpi.w #0,($A08).w ROM:0011C366 ble.s loc_11C390 ROM:0011C368 move.w ($A14).w,d0 ROM:0011C36C add.w ($A16).w,d0 ROM:0011C370 add.w ($A18).w,d0 ROM:0011C374 move.w d0,($A0C).w ROM:0011C378 cmpi.w #0,d0 ROM:0011C37C bge.s loc_11C382 ROM:0011C37E clr.w ($A0C).w ROM:0011C382 ROM:0011C382 loc_11C382: ; CODE XREF: sub_11C360+1C↑j ROM:0011C382 cmpi.w #$2710,d0 ROM:0011C386 ble.s loc_11C38E ROM:0011C388 move.w #$2710,($A0C).w ROM:0011C38E ROM:0011C38E loc_11C38E: ; CODE XREF: sub_11C360+26↑j ROM:0011C38E bra.s loc_11C396 ROM:0011C390 ; --------------------------------------------------------------------------- ROM:0011C390 ROM:0011C390 loc_11C390: ; CODE XREF: sub_11C360+6↑j ROM:0011C390 move.w $370(a5),($A0C).w ROM:0011C396 ROM:0011C396 loc_11C396: ; CODE XREF: sub_11C360:loc_11C38E↑j ROM:0011C396 move.w ($A0C).w,d2 ROM:0011C39A move.w $376(a5),d3 ROM:0011C39E move.w d3,d0 ROM:0011C3A0 muls.w d2,d0 ROM:0011C3A2 move.w #$2710,d1 ROM:0011C3A6 sub.w d3,d1 ROM:0011C3A8 muls.w ($A24).w,d1 ROM:0011C3AC add.l d0,d1 ROM:0011C3AE divs.w #$2710,d1 ROM:0011C3B2 move.l d1,d4 ROM:0011C3B4 swap d4 ROM:0011C3B6 cmpi.w #$1388,d4 ROM:0011C3BA ble.s loc_11C3BE ROM:0011C3BC addq.w #1,d1 ROM:0011C3BE ROM:0011C3BE loc_11C3BE: ; CODE XREF: sub_11C360+5A↑j ROM:0011C3BE move.w d1,($A24).w ROM:0011C3C2 rts ROM:0011C3C2 ; End of function sub_11C360 ROM:0011C3C2 ROM:0011C3C4 ROM:0011C3C4 ; =============== S U B R O U T I N E ======================================= ROM:0011C3C4 ROM:0011C3C4 ROM:0011C3C4 sub_11C3C4: ; CODE XREF: sub_1242CC+6↓p ROM:0011C3C4 clr.w d1 ROM:0011C3C6 move.b ($E17).w,d1 ROM:0011C3CA cmpi.w #6,d1 ROM:0011C3CE bcc.s locret_11C3D8 ROM:0011C3D0 movea.l off_11C3DA(pc,d1.w*4),a0 ROM:0011C3D4 nop ROM:0011C3D6 jmp (a0) ROM:0011C3D8 ; --------------------------------------------------------------------------- ROM:0011C3D8 ROM:0011C3D8 locret_11C3D8: ; CODE XREF: sub_11C3C4+A↑j ROM:0011C3D8 rts ROM:0011C3D8 ; End of function sub_11C3C4 ROM:0011C3D8 ROM:0011C3D8 ; --------------------------------------------------------------------------- ROM:0011C3DA off_11C3DA: dc.l loc_11C3F2 ; DATA XREF: sub_11C3C4+C↑r ROM:0011C3DE dc.l loc_11C400 ROM:0011C3E2 dc.l loc_11C41C ROM:0011C3E6 dc.l loc_11C458 ROM:0011C3EA dc.l loc_11C49C ROM:0011C3EE dc.l loc_11C4CE ROM:0011C3F2 ; --------------------------------------------------------------------------- ROM:0011C3F2 ROM:0011C3F2 loc_11C3F2: ; DATA XREF: ROM:off_11C3DA↑o ROM:0011C3F2 bsr.w sub_11C568 ROM:0011C3F6 move.b #1,($E17).w ROM:0011C3FC bra.s locret_11C41A ROM:0011C3FE ; --------------------------------------------------------------------------- ROM:0011C3FE rts ROM:0011C400 ; --------------------------------------------------------------------------- ROM:0011C400 ROM:0011C400 loc_11C400: ; DATA XREF: ROM:0011C3DE↑o ROM:0011C400 btst #4,($F8E).w ROM:0011C406 beq.s loc_11C412 ROM:0011C408 move.b #2,($E17).w ROM:0011C40E bra.s loc_11C42E ROM:0011C410 ; --------------------------------------------------------------------------- ROM:0011C410 bra.s locret_11C41A ROM:0011C412 ; --------------------------------------------------------------------------- ROM:0011C412 ROM:0011C412 loc_11C412: ; CODE XREF: ROM:0011C406↑j ROM:0011C412 move.b #3,($E17).w ROM:0011C418 bra.s loc_11C46A ROM:0011C41A ; --------------------------------------------------------------------------- ROM:0011C41A ROM:0011C41A locret_11C41A: ; CODE XREF: ROM:0011C3FC↑j ROM:0011C41A ; ROM:0011C410↑j ROM:0011C41A rts ROM:0011C41C ; --------------------------------------------------------------------------- ROM:0011C41C ROM:0011C41C loc_11C41C: ; DATA XREF: ROM:0011C3E2↑o ROM:0011C41C btst #3,($8E1).w ROM:0011C422 bne.s loc_11C42E ROM:0011C424 move.b #4,($E17).w ROM:0011C42A bra.w locret_11C4CC ROM:0011C42E ; --------------------------------------------------------------------------- ROM:0011C42E ROM:0011C42E loc_11C42E: ; CODE XREF: ROM:0011C40E↑j ROM:0011C42E ; ROM:0011C422↑j ... ROM:0011C42E bsr.w sub_11C6B6 ROM:0011C432 bsr.w sub_11C6E4 ROM:0011C436 bsr.w sub_11C8DA ROM:0011C43A bsr.w sub_11C908 ROM:0011C43E bsr.w sub_11C726 ROM:0011C442 bsr.w sub_11C7FE ROM:0011C446 bsr.w sub_11CA0C ROM:0011C44A bsr.w sub_11C508 ROM:0011C44E bsr.w sub_11C5CE ROM:0011C452 bsr.w sub_11C9A6 ROM:0011C456 rts ROM:0011C458 ; --------------------------------------------------------------------------- ROM:0011C458 ROM:0011C458 loc_11C458: ; DATA XREF: ROM:0011C3E6↑o ROM:0011C458 btst #3,($8E1).w ROM:0011C45E bne.s loc_11C46A ROM:0011C460 move.b #5,($E17).w ROM:0011C466 bra.w locret_11C504 ROM:0011C46A ; --------------------------------------------------------------------------- ROM:0011C46A ROM:0011C46A loc_11C46A: ; CODE XREF: ROM:0011C418↑j ROM:0011C46A ; ROM:0011C45E↑j ... ROM:0011C46A bsr.w sub_11C6B6 ROM:0011C46E bsr.w sub_11C6E4 ROM:0011C472 bsr.w sub_11C8DA ROM:0011C476 bsr.w sub_11C908 ROM:0011C47A bsr.w sub_11C936 ROM:0011C47E bsr.w sub_11C726 ROM:0011C482 bsr.w sub_11C7FE ROM:0011C486 bsr.w sub_11CA0C ROM:0011C48A bsr.w sub_11C508 ROM:0011C48E bsr.w sub_11CAAC ROM:0011C492 bsr.w sub_11C5CE ROM:0011C496 bsr.w sub_11C9A6 ROM:0011C49A rts ROM:0011C49C ; --------------------------------------------------------------------------- ROM:0011C49C ROM:0011C49C loc_11C49C: ; DATA XREF: ROM:0011C3EA↑o ROM:0011C49C btst #3,($8E1).w ROM:0011C4A2 beq.s locret_11C4CC ROM:0011C4A4 bclr #3,($C34).w ROM:0011C4AA bclr #4,($C34).w ROM:0011C4B0 move.w ($A5A).w,d0 ROM:0011C4B4 move.w #0,d0 ROM:0011C4B8 bclr #5,($F67).w ROM:0011C4BE bsr.w sub_11C568 ROM:0011C4C2 move.b #2,($E17).w ROM:0011C4C8 bra.w loc_11C42E ROM:0011C4CC ; --------------------------------------------------------------------------- ROM:0011C4CC ROM:0011C4CC locret_11C4CC: ; CODE XREF: ROM:0011C42A↑j ROM:0011C4CC ; ROM:0011C4A2↑j ROM:0011C4CC rts ROM:0011C4CE ; --------------------------------------------------------------------------- ROM:0011C4CE ROM:0011C4CE loc_11C4CE: ; DATA XREF: ROM:0011C3EE↑o ROM:0011C4CE btst #3,($8E1).w ROM:0011C4D4 beq.s locret_11C504 ROM:0011C4D6 bclr #3,($C34).w ROM:0011C4DC bclr #4,($C34).w ROM:0011C4E2 bclr #5,($C33).w ROM:0011C4E8 move.w ($A5A).w,d0 ROM:0011C4EC move.w #0,d0 ROM:0011C4F0 bclr #5,($F67).w ROM:0011C4F6 bsr.w sub_11C568 ROM:0011C4FA move.b #3,($E17).w ROM:0011C500 bra.w loc_11C46A ROM:0011C504 ; --------------------------------------------------------------------------- ROM:0011C504 ROM:0011C504 locret_11C504: ; CODE XREF: ROM:0011C466↑j ROM:0011C504 ; ROM:0011C4D4↑j ROM:0011C504 rts ROM:0011C506 ; --------------------------------------------------------------------------- ROM:0011C506 rts ROM:0011C508 ROM:0011C508 ; =============== S U B R O U T I N E ======================================= ROM:0011C508 ROM:0011C508 ROM:0011C508 sub_11C508: ; CODE XREF: ROM:0011C44A↑p ROM:0011C508 ; ROM:0011C48A↑p ROM:0011C508 clr.w d1 ROM:0011C50A move.b ($E18).w,d1 ROM:0011C50E cmpi.w #3,d1 ROM:0011C512 bcc.s locret_11C51C ROM:0011C514 movea.l off_11C51E(pc,d1.w*4),a0 ROM:0011C518 nop ROM:0011C51A jmp (a0) ROM:0011C51C ; --------------------------------------------------------------------------- ROM:0011C51C ROM:0011C51C locret_11C51C: ; CODE XREF: sub_11C508+A↑j ROM:0011C51C rts ROM:0011C51C ; End of function sub_11C508 ROM:0011C51C ROM:0011C51C ; --------------------------------------------------------------------------- ROM:0011C51E off_11C51E: dc.l loc_11C52A ; DATA XREF: sub_11C508+C↑r ROM:0011C522 dc.l loc_11C532 ROM:0011C526 dc.l loc_11C558 ROM:0011C52A ; --------------------------------------------------------------------------- ROM:0011C52A ROM:0011C52A loc_11C52A: ; DATA XREF: ROM:off_11C51E↑o ROM:0011C52A move.b #1,($E18).w ROM:0011C530 rts ROM:0011C532 ; --------------------------------------------------------------------------- ROM:0011C532 ROM:0011C532 loc_11C532: ; DATA XREF: ROM:0011C522↑o ROM:0011C532 btst #0,($F6B).w ROM:0011C538 beq.s locret_11C556 ROM:0011C53A move.w $3D6(a5),d0 ROM:0011C53E clr.b ($8C0).w ROM:0011C542 move.w d0,($6D2).w ROM:0011C546 move.b #1,($8C0).w ROM:0011C54C bsr.w sub_11CA6E ROM:0011C550 move.b #2,($E18).w ROM:0011C556 ROM:0011C556 locret_11C556: ; CODE XREF: ROM:0011C538↑j ROM:0011C556 rts ROM:0011C558 ; --------------------------------------------------------------------------- ROM:0011C558 ROM:0011C558 loc_11C558: ; DATA XREF: ROM:0011C526↑o ROM:0011C558 cmpi.w #0,($6D2).w ROM:0011C55E bgt.s locret_11C566 ROM:0011C560 move.b #1,($E18).w ROM:0011C566 ROM:0011C566 locret_11C566: ; CODE XREF: ROM:0011C55E↑j ROM:0011C566 rts ROM:0011C568 ROM:0011C568 ; =============== S U B R O U T I N E ======================================= ROM:0011C568 ROM:0011C568 ROM:0011C568 sub_11C568: ; CODE XREF: ROM:loc_11C3F2↑p ROM:0011C568 ; ROM:0011C4BE↑p ... ROM:0011C568 move.w $3A8(a5),d0 ROM:0011C56C move.w d0,($A40).w ROM:0011C570 move.w $3AA(a5),d0 ROM:0011C574 move.w d0,($A42).w ROM:0011C578 move.w $3A8(a5),d0 ROM:0011C57C move.w d0,($A44).w ROM:0011C580 move.w $3AA(a5),d0 ROM:0011C584 move.w d0,($A46).w ROM:0011C588 move.w $3AE(a5),d0 ROM:0011C58C move.w ($A40).w,($A4C).w ROM:0011C592 add.w d0,($A4C).w ROM:0011C596 move.w ($A46).w,($A4E).w ROM:0011C59C sub.w d0,($A4E).w ROM:0011C5A0 move.w $3AE(a5),($A48).w ROM:0011C5A6 move.w $3AE(a5),($A4A).w ROM:0011C5AC move.w ($430).w,d0 ROM:0011C5B0 move.w d0,($A60).w ROM:0011C5B4 move.w ($42C).w,d0 ROM:0011C5B8 move.w d0,($A62).w ROM:0011C5BC move.w ($41E).w,d0 ROM:0011C5C0 move.w d0,($A5C).w ROM:0011C5C4 move.w ($41C).w,d0 ROM:0011C5C8 move.w d0,($A64).w ROM:0011C5CC rts ROM:0011C5CC ; End of function sub_11C568 ROM:0011C5CC ROM:0011C5CE ROM:0011C5CE ; =============== S U B R O U T I N E ======================================= ROM:0011C5CE ROM:0011C5CE ROM:0011C5CE sub_11C5CE: ; CODE XREF: ROM:0011C44E↑p ROM:0011C5CE ; ROM:0011C492↑p ROM:0011C5CE btst #4,($F8E).w ROM:0011C5D4 beq.s loc_11C608 ROM:0011C5D6 move.w ($A54).w,d0 ROM:0011C5DA add.w ($A58).w,d0 ROM:0011C5DE subi.w #$2710,d0 ROM:0011C5E2 move.w $3B0(a5),d1 ROM:0011C5E6 neg.w d1 ROM:0011C5E8 bclr #6,($C34).w ROM:0011C5EE cmp.w $3B0(a5),d0 ROM:0011C5F2 bgt.s loc_11C600 ROM:0011C5F4 btst #2,($F63).w ROM:0011C5FA bne.s loc_11C600 ROM:0011C5FC cmp.w d0,d1 ROM:0011C5FE ble.s loc_11C606 ROM:0011C600 ROM:0011C600 loc_11C600: ; CODE XREF: sub_11C5CE+24↑j ROM:0011C600 ; sub_11C5CE+2C↑j ROM:0011C600 bset #6,($C34).w ROM:0011C606 ROM:0011C606 loc_11C606: ; CODE XREF: sub_11C5CE+30↑j ROM:0011C606 bra.s loc_11C664 ROM:0011C608 ; --------------------------------------------------------------------------- ROM:0011C608 ROM:0011C608 loc_11C608: ; CODE XREF: sub_11C5CE+6↑j ROM:0011C608 move.w ($A74).w,d0 ROM:0011C60C move.w ($A76).w,d1 ROM:0011C610 move.w ($A78).w,d2 ROM:0011C614 bclr #6,($C34).w ROM:0011C61A cmp.w ($A6A).w,d0 ROM:0011C61E blt.s loc_11C626 ROM:0011C620 cmp.w ($A68).w,d1 ROM:0011C624 bge.s loc_11C62E ROM:0011C626 ROM:0011C626 loc_11C626: ; CODE XREF: sub_11C5CE+50↑j ROM:0011C626 bset #6,($C34).w ROM:0011C62C bra.s loc_11C664 ROM:0011C62E ; --------------------------------------------------------------------------- ROM:0011C62E ROM:0011C62E loc_11C62E: ; CODE XREF: sub_11C5CE+56↑j ROM:0011C62E cmp.w ($A6C).w,d1 ROM:0011C632 blt.s loc_11C63A ROM:0011C634 cmp.w ($A6A).w,d2 ROM:0011C638 bge.s loc_11C642 ROM:0011C63A ROM:0011C63A loc_11C63A: ; CODE XREF: sub_11C5CE+64↑j ROM:0011C63A bset #6,($C34).w ROM:0011C640 bra.s loc_11C664 ROM:0011C642 ; --------------------------------------------------------------------------- ROM:0011C642 ROM:0011C642 loc_11C642: ; CODE XREF: sub_11C5CE+6A↑j ROM:0011C642 cmp.w ($A6C).w,d0 ROM:0011C646 blt.s loc_11C64E ROM:0011C648 cmp.w ($A68).w,d2 ROM:0011C64C bge.s loc_11C656 ROM:0011C64E ROM:0011C64E loc_11C64E: ; CODE XREF: sub_11C5CE+78↑j ROM:0011C64E bset #6,($C34).w ROM:0011C654 bra.s loc_11C664 ROM:0011C656 ; --------------------------------------------------------------------------- ROM:0011C656 ROM:0011C656 loc_11C656: ; CODE XREF: sub_11C5CE+7E↑j ROM:0011C656 btst #2,($F63).w ROM:0011C65C beq.s loc_11C664 ROM:0011C65E bset #6,($C34).w ROM:0011C664 ROM:0011C664 loc_11C664: ; CODE XREF: sub_11C5CE:loc_11C606↑j ROM:0011C664 ; sub_11C5CE+5E↑j ... ROM:0011C664 move.w ($A52).w,d0 ROM:0011C668 sub.w ($A56).w,d0 ROM:0011C66C addi.w #$2710,d0 ROM:0011C670 ext.l d0 ROM:0011C672 divs.w #2,d0 ROM:0011C676 btst #6,($C34).w ROM:0011C67C beq.s loc_11C682 ROM:0011C67E clr.w d0 ROM:0011C680 bra.s loc_11C6B0 ROM:0011C682 ; --------------------------------------------------------------------------- ROM:0011C682 ROM:0011C682 loc_11C682: ; CODE XREF: sub_11C5CE+AE↑j ROM:0011C682 btst #3,($C34).w ROM:0011C688 beq.s loc_11C68E ROM:0011C68A clr.w d0 ROM:0011C68C bra.s loc_11C6B0 ROM:0011C68E ; --------------------------------------------------------------------------- ROM:0011C68E ROM:0011C68E loc_11C68E: ; CODE XREF: sub_11C5CE+BA↑j ROM:0011C68E btst #4,($C34).w ROM:0011C694 beq.s loc_11C69A ROM:0011C696 clr.w d0 ROM:0011C698 bra.s loc_11C6B0 ROM:0011C69A ; --------------------------------------------------------------------------- ROM:0011C69A ROM:0011C69A loc_11C69A: ; CODE XREF: sub_11C5CE+C6↑j ROM:0011C69A btst #5,($C33).w ROM:0011C6A0 beq.s loc_11C6A6 ROM:0011C6A2 clr.w d0 ROM:0011C6A4 bra.s loc_11C6B0 ROM:0011C6A6 ; --------------------------------------------------------------------------- ROM:0011C6A6 ROM:0011C6A6 loc_11C6A6: ; CODE XREF: sub_11C5CE+D2↑j ROM:0011C6A6 btst #5,($F67).w ROM:0011C6AC beq.s loc_11C6B0 ROM:0011C6AE clr.w d0 ROM:0011C6B0 ROM:0011C6B0 loc_11C6B0: ; CODE XREF: sub_11C5CE+B2↑j ROM:0011C6B0 ; sub_11C5CE+BE↑j ... ROM:0011C6B0 move.w d0,($A50).w ROM:0011C6B4 rts ROM:0011C6B4 ; End of function sub_11C5CE ROM:0011C6B4 ROM:0011C6B6 ROM:0011C6B6 ; =============== S U B R O U T I N E ======================================= ROM:0011C6B6 ROM:0011C6B6 ROM:0011C6B6 sub_11C6B6: ; CODE XREF: ROM:loc_11C42E↑p ROM:0011C6B6 ; ROM:loc_11C46A↑p ROM:0011C6B6 move.w ($41E).w,d2 ROM:0011C6BA move.w $3CC(a5),d3 ROM:0011C6BE move.w d3,d0 ROM:0011C6C0 muls.w d2,d0 ROM:0011C6C2 move.w #$2710,d1 ROM:0011C6C6 sub.w d3,d1 ROM:0011C6C8 muls.w ($A5C).w,d1 ROM:0011C6CC add.l d0,d1 ROM:0011C6CE divs.w #$2710,d1 ROM:0011C6D2 move.l d1,d4 ROM:0011C6D4 swap d4 ROM:0011C6D6 cmpi.w #$1388,d4 ROM:0011C6DA ble.s loc_11C6DE ROM:0011C6DC addq.w #1,d1 ROM:0011C6DE ROM:0011C6DE loc_11C6DE: ; CODE XREF: sub_11C6B6+24↑j ROM:0011C6DE move.w d1,($A5C).w ROM:0011C6E2 rts ROM:0011C6E2 ; End of function sub_11C6B6 ROM:0011C6E2 ROM:0011C6E4 ROM:0011C6E4 ; =============== S U B R O U T I N E ======================================= ROM:0011C6E4 ROM:0011C6E4 ROM:0011C6E4 sub_11C6E4: ; CODE XREF: ROM:0011C432↑p ROM:0011C6E4 ; ROM:0011C46E↑p ROM:0011C6E4 move.w ($A5C).w,d1 ROM:0011C6E8 move.w $3B2(a5),d2 ROM:0011C6EC cmp.w d1,d2 ROM:0011C6EE bge.s loc_11C700 ROM:0011C6F0 move.w $3B2(a5),d0 ROM:0011C6F4 move.w d0,($A5E).w ROM:0011C6F8 bset #2,($F63).w ROM:0011C6FE bra.s locret_11C724 ROM:0011C700 ; --------------------------------------------------------------------------- ROM:0011C700 ROM:0011C700 loc_11C700: ; CODE XREF: sub_11C6E4+A↑j ROM:0011C700 move.w $3B4(a5),d2 ROM:0011C704 cmp.w d1,d2 ROM:0011C706 ble.s loc_11C718 ROM:0011C708 move.w $3B4(a5),d0 ROM:0011C70C move.w d0,($A5E).w ROM:0011C710 bset #2,($F63).w ROM:0011C716 bra.s locret_11C724 ROM:0011C718 ; --------------------------------------------------------------------------- ROM:0011C718 ROM:0011C718 loc_11C718: ; CODE XREF: sub_11C6E4+22↑j ROM:0011C718 move.w d1,d0 ROM:0011C71A move.w d0,($A5E).w ROM:0011C71E bclr #2,($F63).w ROM:0011C724 ROM:0011C724 locret_11C724: ; CODE XREF: sub_11C6E4+1A↑j ROM:0011C724 ; sub_11C6E4+32↑j ROM:0011C724 rts ROM:0011C724 ; End of function sub_11C6E4 ROM:0011C724 ROM:0011C726 ROM:0011C726 ; =============== S U B R O U T I N E ======================================= ROM:0011C726 ROM:0011C726 ROM:0011C726 sub_11C726: ; CODE XREF: ROM:0011C43E↑p ROM:0011C726 ; ROM:0011C47E↑p ROM:0011C726 move.w ($A60).w,d0 ROM:0011C72A muls.w #$2710,d0 ROM:0011C72E divs.w ($A5E).w,d0 ROM:0011C732 bvc.s loc_11C738 ROM:0011C734 move.w #$7FFF,d0 ROM:0011C738 ROM:0011C738 loc_11C738: ; CODE XREF: sub_11C726+C↑j ROM:0011C738 move.w d0,($A54).w ROM:0011C73C move.w $3B8(a5),d1 ROM:0011C740 move.w $3B6(a5),d2 ROM:0011C744 cmp.w ($A54).w,d1 ROM:0011C748 bgt.s loc_11C750 ROM:0011C74A cmp.w ($A54).w,d2 ROM:0011C74E bge.s loc_11C766 ROM:0011C750 ROM:0011C750 loc_11C750: ; CODE XREF: sub_11C726+22↑j ROM:0011C750 bset #3,($C34).w ROM:0011C756 bset #3,($F82).w ROM:0011C75C clr.w ($A52).w ROM:0011C760 bra.l locret_11C7FC ROM:0011C766 ; --------------------------------------------------------------------------- ROM:0011C766 ROM:0011C766 loc_11C766: ; CODE XREF: sub_11C726+28↑j ROM:0011C766 bclr #3,($C34).w ROM:0011C76C cmp.w ($A40).w,d0 ROM:0011C770 bge.s loc_11C798 ROM:0011C772 move.w ($A40).w,d4 ROM:0011C776 sub.w ($A54).w,d4 ROM:0011C77A muls.w $3BA(a5),d4 ROM:0011C77E divs.w #$2710,d4 ROM:0011C782 sub.w d4,($A40).w ROM:0011C786 move.w ($A40).w,d7 ROM:0011C78A add.w ($A48).w,d7 ROM:0011C78E move.w d7,($A4C).w ROM:0011C792 clr.w ($A52).w ROM:0011C796 bra.s locret_11C7FC ROM:0011C798 ; --------------------------------------------------------------------------- ROM:0011C798 ROM:0011C798 loc_11C798: ; CODE XREF: sub_11C726+4A↑j ROM:0011C798 cmp.w ($A42).w,d0 ROM:0011C79C ble.s loc_11C7BA ROM:0011C79E move.w ($A54).w,d4 ROM:0011C7A2 sub.w ($A42).w,d4 ROM:0011C7A6 muls.w $3BA(a5),d4 ROM:0011C7AA divs.w #$2710,d4 ROM:0011C7AE add.w d4,($A42).w ROM:0011C7B2 move.w #$2710,($A52).w ROM:0011C7B8 bra.s locret_11C7FC ROM:0011C7BA ; --------------------------------------------------------------------------- ROM:0011C7BA ROM:0011C7BA loc_11C7BA: ; CODE XREF: sub_11C726+76↑j ROM:0011C7BA move.w ($A4C).w,d2 ROM:0011C7BE sub.w ($A40).w,d2 ROM:0011C7C2 move.w d2,($A48).w ROM:0011C7C6 move.w $3AE(a5),d3 ROM:0011C7CA add.w $3AC(a5),d3 ROM:0011C7CE cmp.w ($A48).w,d3 ROM:0011C7D2 bge.s loc_11C7DE ROM:0011C7D4 move.w ($A40).w,d2 ROM:0011C7D8 add.w d3,d2 ROM:0011C7DA move.w d2,($A4C).w ROM:0011C7DE ROM:0011C7DE loc_11C7DE: ; CODE XREF: sub_11C726+AC↑j ROM:0011C7DE sub.w ($A4C).w,d0 ROM:0011C7E2 move.w ($A42).w,d1 ROM:0011C7E6 sub.w ($A4C).w,d1 ROM:0011C7EA muls.w #$2710,d0 ROM:0011C7EE divs.w d1,d0 ROM:0011C7F0 cmpi.w #0,d0 ROM:0011C7F4 bge.s loc_11C7F8 ROM:0011C7F6 clr.w d0 ROM:0011C7F8 ROM:0011C7F8 loc_11C7F8: ; CODE XREF: sub_11C726+CE↑j ROM:0011C7F8 move.w d0,($A52).w ROM:0011C7FC ROM:0011C7FC locret_11C7FC: ; CODE XREF: sub_11C726+3A↑j ROM:0011C7FC ; sub_11C726+70↑j ... ROM:0011C7FC rts ROM:0011C7FC ; End of function sub_11C726 ROM:0011C7FC ROM:0011C7FE ROM:0011C7FE ; =============== S U B R O U T I N E ======================================= ROM:0011C7FE ROM:0011C7FE ROM:0011C7FE sub_11C7FE: ; CODE XREF: ROM:0011C442↑p ROM:0011C7FE ; ROM:0011C482↑p ROM:0011C7FE move.w ($A62).w,d0 ROM:0011C802 muls.w #$2710,d0 ROM:0011C806 divs.w ($A5E).w,d0 ROM:0011C80A bvc.s loc_11C810 ROM:0011C80C move.w #$7FFF,d0 ROM:0011C810 ROM:0011C810 loc_11C810: ; CODE XREF: sub_11C7FE+C↑j ROM:0011C810 move.w d0,($A58).w ROM:0011C814 move.w $3BE(a5),d1 ROM:0011C818 move.w $3BC(a5),d2 ROM:0011C81C cmp.w ($A58).w,d1 ROM:0011C820 bgt.s loc_11C828 ROM:0011C822 cmp.w ($A58).w,d2 ROM:0011C826 bge.s loc_11C840 ROM:0011C828 ROM:0011C828 loc_11C828: ; CODE XREF: sub_11C7FE+22↑j ROM:0011C828 bset #4,($C34).w ROM:0011C82E bset #4,($F82).w ROM:0011C834 move.w #$2710,($A56).w ROM:0011C83A bra.l locret_11C8D8 ROM:0011C840 ; --------------------------------------------------------------------------- ROM:0011C840 ROM:0011C840 loc_11C840: ; CODE XREF: sub_11C7FE+28↑j ROM:0011C840 bclr #4,($C34).w ROM:0011C846 cmp.w ($A44).w,d0 ROM:0011C84A bge.s loc_11C866 ROM:0011C84C move.w ($A44).w,d4 ROM:0011C850 sub.w ($A58).w,d4 ROM:0011C854 muls.w $3BA(a5),d4 ROM:0011C858 divs.w #$2710,d4 ROM:0011C85C sub.w d4,($A44).w ROM:0011C860 clr.w ($A56).w ROM:0011C864 bra.s locret_11C8D8 ROM:0011C866 ; --------------------------------------------------------------------------- ROM:0011C866 ROM:0011C866 loc_11C866: ; CODE XREF: sub_11C7FE+4C↑j ROM:0011C866 cmp.w ($A46).w,d0 ROM:0011C86A ble.s loc_11C894 ROM:0011C86C move.w ($A58).w,d4 ROM:0011C870 sub.w ($A46).w,d4 ROM:0011C874 muls.w $3BA(a5),d4 ROM:0011C878 divs.w #$2710,d4 ROM:0011C87C add.w d4,($A46).w ROM:0011C880 move.w ($A46).w,d7 ROM:0011C884 sub.w ($A4A).w,d7 ROM:0011C888 move.w d7,($A4E).w ROM:0011C88C move.w #$2710,($A56).w ROM:0011C892 bra.s locret_11C8D8 ROM:0011C894 ; --------------------------------------------------------------------------- ROM:0011C894 ROM:0011C894 loc_11C894: ; CODE XREF: sub_11C7FE+6C↑j ROM:0011C894 move.w ($A46).w,d2 ROM:0011C898 sub.w ($A4E).w,d2 ROM:0011C89C move.w d2,($A4A).w ROM:0011C8A0 move.w $3AE(a5),d3 ROM:0011C8A4 add.w $3AC(a5),d3 ROM:0011C8A8 cmp.w ($A4A).w,d3 ROM:0011C8AC bge.s loc_11C8B8 ROM:0011C8AE move.w ($A46).w,d2 ROM:0011C8B2 sub.w d3,d2 ROM:0011C8B4 move.w d2,($A4E).w ROM:0011C8B8 ROM:0011C8B8 loc_11C8B8: ; CODE XREF: sub_11C7FE+AE↑j ROM:0011C8B8 sub.w ($A44).w,d0 ROM:0011C8BC move.w ($A4E).w,d1 ROM:0011C8C0 sub.w ($A44).w,d1 ROM:0011C8C4 muls.w #$2710,d0 ROM:0011C8C8 divs.w d1,d0 ROM:0011C8CA cmpi.w #$2710,d0 ROM:0011C8CE ble.s loc_11C8D4 ROM:0011C8D0 move.w #$2710,d0 ROM:0011C8D4 ROM:0011C8D4 loc_11C8D4: ; CODE XREF: sub_11C7FE+D0↑j ROM:0011C8D4 move.w d0,($A56).w ROM:0011C8D8 ROM:0011C8D8 locret_11C8D8: ; CODE XREF: sub_11C7FE+3C↑j ROM:0011C8D8 ; sub_11C7FE+66↑j ... ROM:0011C8D8 rts ROM:0011C8D8 ; End of function sub_11C7FE ROM:0011C8D8 ROM:0011C8DA ROM:0011C8DA ; =============== S U B R O U T I N E ======================================= ROM:0011C8DA ROM:0011C8DA ROM:0011C8DA sub_11C8DA: ; CODE XREF: ROM:0011C436↑p ROM:0011C8DA ; ROM:0011C472↑p ROM:0011C8DA move.w ($430).w,d2 ROM:0011C8DE move.w $3CE(a5),d3 ROM:0011C8E2 move.w d3,d0 ROM:0011C8E4 muls.w d2,d0 ROM:0011C8E6 move.w #$2710,d1 ROM:0011C8EA sub.w d3,d1 ROM:0011C8EC muls.w ($A60).w,d1 ROM:0011C8F0 add.l d0,d1 ROM:0011C8F2 divs.w #$2710,d1 ROM:0011C8F6 move.l d1,d4 ROM:0011C8F8 swap d4 ROM:0011C8FA cmpi.w #$1388,d4 ROM:0011C8FE ble.s loc_11C902 ROM:0011C900 addq.w #1,d1 ROM:0011C902 ROM:0011C902 loc_11C902: ; CODE XREF: sub_11C8DA+24↑j ROM:0011C902 move.w d1,($A60).w ROM:0011C906 rts ROM:0011C906 ; End of function sub_11C8DA ROM:0011C906 ROM:0011C908 ROM:0011C908 ; =============== S U B R O U T I N E ======================================= ROM:0011C908 ROM:0011C908 ROM:0011C908 sub_11C908: ; CODE XREF: ROM:0011C43A↑p ROM:0011C908 ; ROM:0011C476↑p ROM:0011C908 move.w ($42C).w,d2 ROM:0011C90C move.w $3D0(a5),d3 ROM:0011C910 move.w d3,d0 ROM:0011C912 muls.w d2,d0 ROM:0011C914 move.w #$2710,d1 ROM:0011C918 sub.w d3,d1 ROM:0011C91A muls.w ($A62).w,d1 ROM:0011C91E add.l d0,d1 ROM:0011C920 divs.w #$2710,d1 ROM:0011C924 move.l d1,d4 ROM:0011C926 swap d4 ROM:0011C928 cmpi.w #$1388,d4 ROM:0011C92C ble.s loc_11C930 ROM:0011C92E addq.w #1,d1 ROM:0011C930 ROM:0011C930 loc_11C930: ; CODE XREF: sub_11C908+24↑j ROM:0011C930 move.w d1,($A62).w ROM:0011C934 rts ROM:0011C934 ; End of function sub_11C908 ROM:0011C934 ROM:0011C936 ROM:0011C936 ; =============== S U B R O U T I N E ======================================= ROM:0011C936 ROM:0011C936 ROM:0011C936 sub_11C936: ; CODE XREF: ROM:0011C47A↑p ROM:0011C936 move.w ($41C).w,d2 ROM:0011C93A move.w $3C4(a5),d3 ROM:0011C93E move.w d3,d0 ROM:0011C940 muls.w d2,d0 ROM:0011C942 move.w #$2710,d1 ROM:0011C946 sub.w d3,d1 ROM:0011C948 muls.w ($A64).w,d1 ROM:0011C94C add.l d0,d1 ROM:0011C94E divs.w #$2710,d1 ROM:0011C952 move.l d1,d4 ROM:0011C954 swap d4 ROM:0011C956 cmpi.w #$1388,d4 ROM:0011C95A ble.s loc_11C95E ROM:0011C95C addq.w #1,d1 ROM:0011C95E ROM:0011C95E loc_11C95E: ; CODE XREF: sub_11C936+24↑j ROM:0011C95E move.w d1,($A64).w ROM:0011C962 move.w ($A64).w,d0 ROM:0011C966 muls.w #$2710,d0 ROM:0011C96A divs.w ($A5E).w,d0 ROM:0011C96E bvc.s loc_11C974 ROM:0011C970 move.w #$7FFF,d0 ROM:0011C974 ROM:0011C974 loc_11C974: ; CODE XREF: sub_11C936+38↑j ROM:0011C974 move.w d0,($A66).w ROM:0011C978 move.w $3C2(a5),d0 ROM:0011C97C move.w $3C0(a5),d1 ROM:0011C980 cmp.w ($A66).w,d0 ROM:0011C984 bgt.s loc_11C98C ROM:0011C986 cmp.w ($A66).w,d1 ROM:0011C98A bge.s loc_11C99E ROM:0011C98C ROM:0011C98C loc_11C98C: ; CODE XREF: sub_11C936+4E↑j ROM:0011C98C bset #5,($C33).w ROM:0011C992 bset #5,($F81).w ROM:0011C998 bra.l locret_11C9A4 ROM:0011C99E ; --------------------------------------------------------------------------- ROM:0011C99E ROM:0011C99E loc_11C99E: ; CODE XREF: sub_11C936+54↑j ROM:0011C99E bclr #5,($C33).w ROM:0011C9A4 ROM:0011C9A4 locret_11C9A4: ; CODE XREF: sub_11C936+62↑j ROM:0011C9A4 rts ROM:0011C9A4 ; End of function sub_11C936 ROM:0011C9A4 ROM:0011C9A6 ROM:0011C9A6 ; =============== S U B R O U T I N E ======================================= ROM:0011C9A6 ROM:0011C9A6 ROM:0011C9A6 sub_11C9A6: ; CODE XREF: ROM:0011C452↑p ROM:0011C9A6 ; ROM:0011C496↑p ROM:0011C9A6 move.w ($A5A).w,d0 ROM:0011C9AA btst #3,($C34).w ROM:0011C9B0 beq.s loc_11C9B4 ROM:0011C9B2 bra.s loc_11C9D0 ROM:0011C9B4 ; --------------------------------------------------------------------------- ROM:0011C9B4 ROM:0011C9B4 loc_11C9B4: ; CODE XREF: sub_11C9A6+A↑j ROM:0011C9B4 btst #4,($C34).w ROM:0011C9BA beq.s loc_11C9BE ROM:0011C9BC bra.s loc_11C9D0 ROM:0011C9BE ; --------------------------------------------------------------------------- ROM:0011C9BE ROM:0011C9BE loc_11C9BE: ; CODE XREF: sub_11C9A6+14↑j ROM:0011C9BE btst #5,($C33).w ROM:0011C9C4 beq.s loc_11C9C8 ROM:0011C9C6 bra.s loc_11C9D0 ROM:0011C9C8 ; --------------------------------------------------------------------------- ROM:0011C9C8 ROM:0011C9C8 loc_11C9C8: ; CODE XREF: sub_11C9A6+1E↑j ROM:0011C9C8 btst #6,($C34).w ROM:0011C9CE beq.s loc_11C9FA ROM:0011C9D0 ROM:0011C9D0 loc_11C9D0: ; CODE XREF: sub_11C9A6+C↑j ROM:0011C9D0 ; sub_11C9A6+16↑j ... ROM:0011C9D0 bset #5,($C34).w ROM:0011C9D6 add.w $3C6(a5),d0 ROM:0011C9DA move.w $3C8(a5),d1 ROM:0011C9DE cmp.w d0,d1 ROM:0011C9E0 bge.s loc_11C9E4 ROM:0011C9E2 move.w d1,d0 ROM:0011C9E4 ROM:0011C9E4 loc_11C9E4: ; CODE XREF: sub_11C9A6+3A↑j ROM:0011C9E4 move.w $3CA(a5),d1 ROM:0011C9E8 cmp.w d0,d1 ROM:0011C9EA bge.s loc_11C9F8 ROM:0011C9EC bset #5,($F82).w ROM:0011C9F2 bset #5,($F67).w ROM:0011C9F8 ROM:0011C9F8 loc_11C9F8: ; CODE XREF: sub_11C9A6+44↑j ROM:0011C9F8 bra.s loc_11CA06 ROM:0011C9FA ; --------------------------------------------------------------------------- ROM:0011C9FA ROM:0011C9FA loc_11C9FA: ; CODE XREF: sub_11C9A6+28↑j ROM:0011C9FA bclr #5,($C34).w ROM:0011CA00 subq.w #1,d0 ROM:0011CA02 bpl.s loc_11CA06 ROM:0011CA04 clr.w d0 ROM:0011CA06 ROM:0011CA06 loc_11CA06: ; CODE XREF: sub_11C9A6:loc_11C9F8↑j ROM:0011CA06 ; sub_11C9A6+5C↑j ROM:0011CA06 move.w d0,($A5A).w ROM:0011CA0A rts ROM:0011CA0A ; End of function sub_11C9A6 ROM:0011CA0A ROM:0011CA0C ROM:0011CA0C ; =============== S U B R O U T I N E ======================================= ROM:0011CA0C ROM:0011CA0C ROM:0011CA0C sub_11CA0C: ; CODE XREF: ROM:0011C446↑p ROM:0011CA0C ; ROM:0011C486↑p ROM:0011CA0C bclr #0,($F6B).w ROM:0011CA12 move.w $3A8(a5),d2 ROM:0011CA16 move.w $3AA(a5),d3 ROM:0011CA1A cmp.w ($A54).w,d2 ROM:0011CA1E ble.s locret_11CA6C ROM:0011CA20 cmp.w ($A58).w,d3 ROM:0011CA24 bge.s locret_11CA6C ROM:0011CA26 move.w ($BE6).w,d0 ROM:0011CA2A add.w $3D2(a5),d0 ROM:0011CA2E move.w ($BE6).w,d1 ROM:0011CA32 sub.w $3D2(a5),d1 ROM:0011CA36 cmp.w ($538).w,d1 ROM:0011CA3A bge.s locret_11CA6C ROM:0011CA3C cmp.w ($538).w,d0 ROM:0011CA40 ble.s locret_11CA6C ROM:0011CA42 cmpi.w #0,($4E2).w ROM:0011CA48 bne.s locret_11CA6C ROM:0011CA4A move.w ($98C).w,d0 ROM:0011CA4E add.w $3D4(a5),d0 ROM:0011CA52 move.w ($98C).w,d1 ROM:0011CA56 sub.w $3D4(a5),d1 ROM:0011CA5A cmp.w ($99E).w,d0 ROM:0011CA5E ble.s locret_11CA6C ROM:0011CA60 cmp.w ($99E).w,d1 ROM:0011CA64 bge.s locret_11CA6C ROM:0011CA66 bset #0,($F6B).w ROM:0011CA6C ROM:0011CA6C locret_11CA6C: ; CODE XREF: sub_11CA0C+12↑j ROM:0011CA6C ; sub_11CA0C+18↑j ... ROM:0011CA6C rts ROM:0011CA6C ; End of function sub_11CA0C ROM:0011CA6C ROM:0011CA6E ROM:0011CA6E ; =============== S U B R O U T I N E ======================================= ROM:0011CA6E ROM:0011CA6E ROM:0011CA6E sub_11CA6E: ; CODE XREF: ROM:0011C54C↑p ROM:0011CA6E move.w ($A54).w,d0 ROM:0011CA72 sub.w ($A4C).w,d0 ROM:0011CA76 move.w ($A4E).w,d1 ROM:0011CA7A sub.w ($A58).w,d1 ROM:0011CA7E cmpi.w #0,d0 ROM:0011CA82 ble.s loc_11CA96 ROM:0011CA84 move.w $3D8(a5),d2 ROM:0011CA88 muls.w d0,d2 ROM:0011CA8A divs.w #$2710,d2 ROM:0011CA8E add.w ($A4C).w,d2 ROM:0011CA92 move.w d2,($A4C).w ROM:0011CA96 ROM:0011CA96 loc_11CA96: ; CODE XREF: sub_11CA6E+14↑j ROM:0011CA96 cmpi.w #0,d1 ROM:0011CA9A ble.s locret_11CAAA ROM:0011CA9C move.w $3D8(a5),d2 ROM:0011CAA0 muls.w d1,d2 ROM:0011CAA2 divs.w #$2710,d2 ROM:0011CAA6 sub.w d2,($A4E).w ROM:0011CAAA ROM:0011CAAA locret_11CAAA: ; CODE XREF: sub_11CA6E+2C↑j ROM:0011CAAA rts ROM:0011CAAA ; End of function sub_11CA6E ROM:0011CAAA ROM:0011CAAC ROM:0011CAAC ; =============== S U B R O U T I N E ======================================= ROM:0011CAAC ROM:0011CAAC ROM:0011CAAC sub_11CAAC: ; CODE XREF: ROM:0011C48E↑p ROM:0011CAAC move.w ($A54).w,d0 ROM:0011CAB0 move.w $3F0(a5),d1 ROM:0011CAB4 cmp.w d0,d1 ROM:0011CAB6 bge.s loc_11CABE ROM:0011CAB8 move.w $3F0(a5),($A54).w ROM:0011CABE ROM:0011CABE loc_11CABE: ; CODE XREF: sub_11CAAC+A↑j ROM:0011CABE move.w ($A54).w,d0 ROM:0011CAC2 move.w $3E0(a5),d1 ROM:0011CAC6 move.w $3DA(a5),d2 ROM:0011CACA sub.w d1,d0 ROM:0011CACC ext.l d0 ROM:0011CACE ext.l d2 ROM:0011CAD0 muls.l #$61A8,d0 ROM:0011CAD8 divs.l d2,d0 ROM:0011CADC move.w d0,($A6E).w ROM:0011CAE0 move.w ($A6E).w,d1 ROM:0011CAE4 sub.w $3E6(a5),d1 ROM:0011CAE8 move.w d1,($A68).w ROM:0011CAEC move.w ($A6E).w,d2 ROM:0011CAF0 add.w $3E6(a5),d2 ROM:0011CAF4 move.w d2,($A74).w ROM:0011CAF8 move.w ($A54).w,d0 ROM:0011CAFC move.w $3F6(a5),d3 ROM:0011CB00 cmp.w d0,d3 ROM:0011CB02 bge.s loc_11CB0A ROM:0011CB04 move.w $3EE(a5),($A74).w ROM:0011CB0A ROM:0011CB0A loc_11CB0A: ; CODE XREF: sub_11CAAC+56↑j ROM:0011CB0A move.w ($A58).w,d0 ROM:0011CB0E move.w $3F8(a5),d1 ROM:0011CB12 cmp.w d0,d1 ROM:0011CB14 ble.s loc_11CB1C ROM:0011CB16 move.w $3F8(a5),($A58).w ROM:0011CB1C ROM:0011CB1C loc_11CB1C: ; CODE XREF: sub_11CAAC+68↑j ROM:0011CB1C move.w ($A58).w,d0 ROM:0011CB20 move.w $3E2(a5),d1 ROM:0011CB24 move.w $3DC(a5),d2 ROM:0011CB28 sub.w d1,d0 ROM:0011CB2A ext.l d0 ROM:0011CB2C ext.l d2 ROM:0011CB2E muls.l #$61A8,d0 ROM:0011CB36 divs.l d2,d0 ROM:0011CB3A move.w d0,($A70).w ROM:0011CB3E move.w ($A70).w,d1 ROM:0011CB42 sub.w $3E8(a5),d1 ROM:0011CB46 move.w d1,($A6A).w ROM:0011CB4A move.w ($A70).w,d2 ROM:0011CB4E add.w $3E8(a5),d2 ROM:0011CB52 move.w d2,($A76).w ROM:0011CB56 move.w ($A58).w,d0 ROM:0011CB5A move.w $3F2(a5),d3 ROM:0011CB5E cmp.w d0,d3 ROM:0011CB60 ble.s loc_11CB68 ROM:0011CB62 move.w $3EE(a5),($A76).w ROM:0011CB68 ROM:0011CB68 loc_11CB68: ; CODE XREF: sub_11CAAC+B4↑j ROM:0011CB68 move.w ($A66).w,d0 ROM:0011CB6C move.w $3FA(a5),d1 ROM:0011CB70 move.w $3FC(a5),d2 ROM:0011CB74 cmp.w d0,d1 ROM:0011CB76 ble.s loc_11CB80 ROM:0011CB78 move.w $3FA(a5),($A66).w ROM:0011CB7E bra.s loc_11CB8A ROM:0011CB80 ; --------------------------------------------------------------------------- ROM:0011CB80 ROM:0011CB80 loc_11CB80: ; CODE XREF: sub_11CAAC+CA↑j ROM:0011CB80 cmp.w d0,d2 ROM:0011CB82 bge.s loc_11CB8A ROM:0011CB84 move.w $3FC(a5),($A66).w ROM:0011CB8A ROM:0011CB8A loc_11CB8A: ; CODE XREF: sub_11CAAC+D2↑j ROM:0011CB8A ; sub_11CAAC+D6↑j ROM:0011CB8A move.w ($A66).w,d0 ROM:0011CB8E move.w $3E4(a5),d1 ROM:0011CB92 move.w $3DE(a5),d2 ROM:0011CB96 sub.w d1,d0 ROM:0011CB98 ext.l d0 ROM:0011CB9A ext.l d2 ROM:0011CB9C muls.l #$61A8,d0 ROM:0011CBA4 divs.l d2,d0 ROM:0011CBA8 move.w d0,($A72).w ROM:0011CBAC move.w ($A72).w,d1 ROM:0011CBB0 sub.w $3EA(a5),d1 ROM:0011CBB4 move.w d1,($A6C).w ROM:0011CBB8 move.w ($A72).w,d2 ROM:0011CBBC add.w $3EA(a5),d2 ROM:0011CBC0 move.w d2,($A78).w ROM:0011CBC4 move.w ($A66).w,d0 ROM:0011CBC8 move.w $3F4(a5),d3 ROM:0011CBCC move.w $3FE(a5),d4 ROM:0011CBD0 cmp.w d0,d3 ROM:0011CBD2 ble.s loc_11CBDA ROM:0011CBD4 move.w $3EE(a5),($A78).w ROM:0011CBDA ROM:0011CBDA loc_11CBDA: ; CODE XREF: sub_11CAAC+126↑j ROM:0011CBDA cmp.w d0,d4 ROM:0011CBDC bge.s locret_11CBF0 ROM:0011CBDE move.w $3EC(a5),($A6C).w ROM:0011CBE4 move.w ($A72).w,d2 ROM:0011CBE8 add.w $3EA(a5),d2 ROM:0011CBEC move.w d2,($A78).w ROM:0011CBF0 ROM:0011CBF0 locret_11CBF0: ; CODE XREF: sub_11CAAC+130↑j ROM:0011CBF0 rts ROM:0011CBF0 ; End of function sub_11CAAC ROM:0011CBF0 ROM:0011CBF2 ROM:0011CBF2 ; =============== S U B R O U T I N E ======================================= ROM:0011CBF2 ROM:0011CBF2 ROM:0011CBF2 sub_11CBF2: ; CODE XREF: sub_1242CC+1E↓p ROM:0011CBF2 bsr.w sub_11CC04 ROM:0011CBF6 bsr.w sub_11CCEA ROM:0011CBFA bsr.w sub_11CC7E ROM:0011CBFE bsr.w sub_11CCB8 ROM:0011CC02 rts ROM:0011CC02 ; End of function sub_11CBF2 ROM:0011CC02 ROM:0011CC04 ROM:0011CC04 ; =============== S U B R O U T I N E ======================================= ROM:0011CC04 ROM:0011CC04 ROM:0011CC04 sub_11CC04: ; CODE XREF: sub_11CBF2↑p ROM:0011CC04 move.w ($A86).w,d1 ROM:0011CC08 cmpi.w #3,d1 ROM:0011CC0C bcc.s locret_11CC16 ROM:0011CC0E movea.l off_11CC18(pc,d1.w*4),a0 ROM:0011CC12 nop ROM:0011CC14 jmp (a0) ROM:0011CC16 ; --------------------------------------------------------------------------- ROM:0011CC16 ROM:0011CC16 locret_11CC16: ; CODE XREF: sub_11CC04+8↑j ROM:0011CC16 rts ROM:0011CC16 ; End of function sub_11CC04 ROM:0011CC16 ROM:0011CC16 ; --------------------------------------------------------------------------- ROM:0011CC18 off_11CC18: dc.l loc_11CC24 ; DATA XREF: sub_11CC04+A↑r ROM:0011CC1C dc.l loc_11CC3A ROM:0011CC20 dc.l loc_11CC5E ROM:0011CC24 ; --------------------------------------------------------------------------- ROM:0011CC24 ROM:0011CC24 loc_11CC24: ; DATA XREF: ROM:off_11CC18↑o ROM:0011CC24 clr.b ($8D0).w ROM:0011CC28 clr.w ($6F2).w ROM:0011CC2C move.b #3,($8D0).w ROM:0011CC32 move.w #1,($A86).w ROM:0011CC38 rts ROM:0011CC3A ; --------------------------------------------------------------------------- ROM:0011CC3A ROM:0011CC3A loc_11CC3A: ; DATA XREF: ROM:0011CC1C↑o ROM:0011CC3A btst #0,($F62).w ROM:0011CC40 beq.s locret_11CC5C ROM:0011CC42 bclr #0,($8D0).w ROM:0011CC48 bset #2,($8D0).w ROM:0011CC4E move.w ($6F2).w,d0 ROM:0011CC52 move.w d0,($A84).w ROM:0011CC56 move.w #2,($A86).w ROM:0011CC5C ROM:0011CC5C locret_11CC5C: ; CODE XREF: ROM:0011CC40↑j ROM:0011CC5C rts ROM:0011CC5E ; --------------------------------------------------------------------------- ROM:0011CC5E ROM:0011CC5E loc_11CC5E: ; DATA XREF: ROM:0011CC20↑o ROM:0011CC5E btst #0,($F62).w ROM:0011CC64 bne.s locret_11CC7A ROM:0011CC66 clr.b ($8D0).w ROM:0011CC6A clr.w ($6F2).w ROM:0011CC6E move.b #3,($8D0).w ROM:0011CC74 move.w #1,($A86).w ROM:0011CC7A ROM:0011CC7A locret_11CC7A: ; CODE XREF: ROM:0011CC64↑j ROM:0011CC7A rts ROM:0011CC7C ; --------------------------------------------------------------------------- ROM:0011CC7C rts ROM:0011CC7E ROM:0011CC7E ; =============== S U B R O U T I N E ======================================= ROM:0011CC7E ROM:0011CC7E ROM:0011CC7E sub_11CC7E: ; CODE XREF: sub_11CBF2+8↑p ROM:0011CC7E move.w #$3F5A,d1 ROM:0011CC82 move.w ($538).w,d2 ROM:0011CC86 move.w ($988).w,d3 ROM:0011CC8A bsr.l sub_117C1E ROM:0011CC90 move.w d1,($A7C).w ROM:0011CC94 move.w #$3F5C,d1 ROM:0011CC98 move.w ($98C).w,d2 ROM:0011CC9C move.w ($988).w,d3 ROM:0011CCA0 bsr.l sub_117C1E ROM:0011CCA6 move.w d1,($A82).w ROM:0011CCAA muls.w ($A7C).w,d1 ROM:0011CCAE divs.w #$2710,d1 ROM:0011CCB2 move.w d1,($A7E).w ROM:0011CCB6 rts ROM:0011CCB6 ; End of function sub_11CC7E ROM:0011CCB6 ROM:0011CCB8 ROM:0011CCB8 ; =============== S U B R O U T I N E ======================================= ROM:0011CCB8 ROM:0011CCB8 ROM:0011CCB8 sub_11CCB8: ; CODE XREF: sub_11CBF2+C↑p ROM:0011CCB8 move.w #$3F5E,d1 ROM:0011CCBC move.w ($6F2).w,d2 ROM:0011CCC0 move.w ($538).w,d3 ROM:0011CCC4 bsr.l sub_117C1E ROM:0011CCCA move.w d1,($A7A).w ROM:0011CCCE muls.w ($A7E).w,d1 ROM:0011CCD2 divs.w #$2710,d1 ROM:0011CCD6 cmpi.w #$3A98,d1 ROM:0011CCDA ble.s loc_11CCE4 ROM:0011CCDC move.w #$3A98,($A80).w ROM:0011CCE2 bra.s locret_11CCE8 ROM:0011CCE4 ; --------------------------------------------------------------------------- ROM:0011CCE4 ROM:0011CCE4 loc_11CCE4: ; CODE XREF: sub_11CCB8+22↑j ROM:0011CCE4 move.w d1,($A80).w ROM:0011CCE8 ROM:0011CCE8 locret_11CCE8: ; CODE XREF: sub_11CCB8+2A↑j ROM:0011CCE8 rts ROM:0011CCE8 ; End of function sub_11CCB8 ROM:0011CCE8 ROM:0011CCEA ROM:0011CCEA ; =============== S U B R O U T I N E ======================================= ROM:0011CCEA ROM:0011CCEA ROM:0011CCEA sub_11CCEA: ; CODE XREF: sub_11CBF2+4↑p ROM:0011CCEA move.w $402(a5),d2 ROM:0011CCEE move.w $404(a5),d3 ROM:0011CCF2 bclr #3,($F6C).w ROM:0011CCF8 cmp.w ($6F2).w,d3 ROM:0011CCFC bgt.s loc_11CD1A ROM:0011CCFE cmp.w ($538).w,d2 ROM:0011CD02 ble.s loc_11CD1A ROM:0011CD04 btst #5,($F69).w ROM:0011CD0A bne.s loc_11CD1A ROM:0011CD0C cmpi.w #$2328,($AD8).w ROM:0011CD12 ble.s loc_11CD1A ROM:0011CD14 bset #3,($F6C).w ROM:0011CD1A ROM:0011CD1A loc_11CD1A: ; CODE XREF: sub_11CCEA+12↑j ROM:0011CD1A ; sub_11CCEA+18↑j ... ROM:0011CD1A cmp.w ($538).w,d2 ROM:0011CD1E bgt.s locret_11CD26 ROM:0011CD20 bset #5,($F69).w ROM:0011CD26 ROM:0011CD26 locret_11CD26: ; CODE XREF: sub_11CCEA+34↑j ROM:0011CD26 rts ROM:0011CD26 ; End of function sub_11CCEA ROM:0011CD26 ROM:0011CD28 ROM:0011CD28 ; =============== S U B R O U T I N E ======================================= ROM:0011CD28 ROM:0011CD28 ROM:0011CD28 sub_11CD28: ; CODE XREF: sub_1242CC+48↓p ROM:0011CD28 bsr.w sub_11D2F6 ROM:0011CD2C bsr.w sub_11D13E ROM:0011CD30 bsr.w sub_11D322 ROM:0011CD34 bsr.w sub_11D334 ROM:0011CD38 bsr.w sub_11D1CC ROM:0011CD3C bsr.w sub_11D3D2 ROM:0011CD40 bsr.w sub_11D488 ROM:0011CD44 bsr.w sub_11D750 ROM:0011CD48 rts ROM:0011CD48 ; End of function sub_11CD28 ROM:0011CD48 ROM:0011CD4A ROM:0011CD4A ; =============== S U B R O U T I N E ======================================= ROM:0011CD4A ROM:0011CD4A ROM:0011CD4A sub_11CD4A: ; CODE XREF: sub_11D13E+16↓p ROM:0011CD4A move.w ($AC0).w,d1 ROM:0011CD4E cmpi.w #5,d1 ROM:0011CD52 bcc.s locret_11CD5C ROM:0011CD54 movea.l off_11CD5E(pc,d1.w*4),a0 ROM:0011CD58 nop ROM:0011CD5A jmp (a0) ROM:0011CD5C ; --------------------------------------------------------------------------- ROM:0011CD5C ROM:0011CD5C locret_11CD5C: ; CODE XREF: sub_11CD4A+8↑j ROM:0011CD5C rts ROM:0011CD5C ; End of function sub_11CD4A ROM:0011CD5C ROM:0011CD5C ; --------------------------------------------------------------------------- ROM:0011CD5E off_11CD5E: dc.l loc_11CD72 ; DATA XREF: sub_11CD4A+A↑r ROM:0011CD62 dc.l loc_11CD88 ROM:0011CD66 dc.l loc_11CDD6 ROM:0011CD6A dc.l loc_11CE42 ROM:0011CD6E dc.l loc_11CEA0 ROM:0011CD72 ; --------------------------------------------------------------------------- ROM:0011CD72 ROM:0011CD72 loc_11CD72: ; DATA XREF: ROM:off_11CD5E↑o ROM:0011CD72 move.w #1,($AC0).w ROM:0011CD78 move.w ($AA6).w,($AB4).w ROM:0011CD7E move.w #2,($AAC).w ROM:0011CD84 bra.s loc_11CDD0 ROM:0011CD86 ; --------------------------------------------------------------------------- ROM:0011CD86 rts ROM:0011CD88 ; --------------------------------------------------------------------------- ROM:0011CD88 ROM:0011CD88 loc_11CD88: ; DATA XREF: ROM:0011CD62↑o ROM:0011CD88 move.w ($A90).w,d0 ROM:0011CD8C sub.w ($ADC).w,d0 ROM:0011CD90 move.w $426(a5),d1 ROM:0011CD94 cmp.w d0,d1 ROM:0011CD96 ble.s loc_11CDD0 ROM:0011CD98 move.w $428(a5),d0 ROM:0011CD9C cmp.w ($98C).w,d0 ROM:0011CDA0 bge.s loc_11CDD0 ROM:0011CDA2 move.w $42A(a5),d0 ROM:0011CDA6 cmp.w ($988).w,d0 ROM:0011CDAA bge.s loc_11CDD0 ROM:0011CDAC move.w $42C(a5),d0 ROM:0011CDB0 cmp.w ($988).w,d0 ROM:0011CDB4 ble.s loc_11CDD0 ROM:0011CDB6 clr.w ($AAC).w ROM:0011CDBA clr.b ($87D).w ROM:0011CDBE clr.w ($64C).w ROM:0011CDC2 move.b #3,($87D).w ROM:0011CDC8 move.w #2,($AC0).w ROM:0011CDCE bra.s loc_11CE3C ROM:0011CDD0 ; --------------------------------------------------------------------------- ROM:0011CDD0 ROM:0011CDD0 loc_11CDD0: ; CODE XREF: ROM:0011CD84↑j ROM:0011CDD0 ; ROM:0011CD96↑j ... ROM:0011CDD0 bsr.w sub_11CEDA ROM:0011CDD4 rts ROM:0011CDD6 ; --------------------------------------------------------------------------- ROM:0011CDD6 ROM:0011CDD6 loc_11CDD6: ; DATA XREF: ROM:0011CD66↑o ROM:0011CDD6 move.w $42E(a5),d0 ROM:0011CDDA cmp.w ($64C).w,d0 ROM:0011CDDE bge.s loc_11CDFC ROM:0011CDE0 clr.w ($AAC).w ROM:0011CDE4 bclr #0,($87D).w ROM:0011CDEA bset #2,($87D).w ROM:0011CDF0 move.w #4,($AC0).w ROM:0011CDF6 bra.l loc_11CED2 ROM:0011CDFC ; --------------------------------------------------------------------------- ROM:0011CDFC ROM:0011CDFC loc_11CDFC: ; CODE XREF: ROM:0011CDDE↑j ROM:0011CDFC move.w ($A90).w,d0 ROM:0011CE00 sub.w ($ADC).w,d0 ROM:0011CE04 move.w $430(a5),d1 ROM:0011CE08 cmp.w d0,d1 ROM:0011CE0A bge.s loc_11CE0E ROM:0011CE0C bra.s loc_11CE30 ROM:0011CE0E ; --------------------------------------------------------------------------- ROM:0011CE0E ROM:0011CE0E loc_11CE0E: ; CODE XREF: ROM:0011CE0A↑j ROM:0011CE0E move.w $432(a5),d1 ROM:0011CE12 cmp.w ($98C).w,d1 ROM:0011CE16 ble.s loc_11CE1A ROM:0011CE18 bra.s loc_11CE30 ROM:0011CE1A ; --------------------------------------------------------------------------- ROM:0011CE1A ROM:0011CE1A loc_11CE1A: ; CODE XREF: ROM:0011CE16↑j ROM:0011CE1A move.w $42A(a5),d1 ROM:0011CE1E cmp.w ($988).w,d1 ROM:0011CE22 ble.s loc_11CE26 ROM:0011CE24 bra.s loc_11CE30 ROM:0011CE26 ; --------------------------------------------------------------------------- ROM:0011CE26 ROM:0011CE26 loc_11CE26: ; CODE XREF: ROM:0011CE22↑j ROM:0011CE26 move.w $42C(a5),d1 ROM:0011CE2A cmp.w ($988).w,d1 ROM:0011CE2E bge.s loc_11CE3C ROM:0011CE30 ROM:0011CE30 loc_11CE30: ; CODE XREF: ROM:0011CE0C↑j ROM:0011CE30 ; ROM:0011CE18↑j ... ROM:0011CE30 clr.w ($AAC).w ROM:0011CE34 move.w #3,($AC0).w ROM:0011CE3A bra.s loc_11CE9A ROM:0011CE3C ; --------------------------------------------------------------------------- ROM:0011CE3C ROM:0011CE3C loc_11CE3C: ; CODE XREF: ROM:0011CDCE↑j ROM:0011CE3C ; ROM:0011CE2E↑j ... ROM:0011CE3C bsr.w sub_11D00C ROM:0011CE40 rts ROM:0011CE42 ; --------------------------------------------------------------------------- ROM:0011CE42 ROM:0011CE42 loc_11CE42: ; DATA XREF: ROM:0011CD6A↑o ROM:0011CE42 move.w ($A90).w,d0 ROM:0011CE46 sub.w ($ADC).w,d0 ROM:0011CE4A move.w $426(a5),d1 ROM:0011CE4E cmp.w d0,d1 ROM:0011CE50 ble.s loc_11CE7C ROM:0011CE52 move.w $428(a5),d0 ROM:0011CE56 cmp.w ($98C).w,d0 ROM:0011CE5A bge.s loc_11CE7C ROM:0011CE5C move.w $42A(a5),d0 ROM:0011CE60 cmp.w ($988).w,d0 ROM:0011CE64 bge.s loc_11CE7C ROM:0011CE66 move.w $42C(a5),d0 ROM:0011CE6A cmp.w ($988).w,d0 ROM:0011CE6E ble.s loc_11CE7C ROM:0011CE70 clr.w ($AAC).w ROM:0011CE74 move.w #2,($AC0).w ROM:0011CE7A bra.s loc_11CE3C ROM:0011CE7C ; --------------------------------------------------------------------------- ROM:0011CE7C ROM:0011CE7C loc_11CE7C: ; CODE XREF: ROM:0011CE50↑j ROM:0011CE7C ; ROM:0011CE5A↑j ... ROM:0011CE7C move.w $42E(a5),d0 ROM:0011CE80 cmp.w ($64C).w,d0 ROM:0011CE84 bge.s loc_11CE9A ROM:0011CE86 bclr #0,($87D).w ROM:0011CE8C bset #2,($87D).w ROM:0011CE92 move.w #4,($AC0).w ROM:0011CE98 bra.s loc_11CED2 ROM:0011CE9A ; --------------------------------------------------------------------------- ROM:0011CE9A ROM:0011CE9A loc_11CE9A: ; CODE XREF: ROM:0011CE3A↑j ROM:0011CE9A ; ROM:0011CE84↑j ROM:0011CE9A bsr.w sub_11CEDA ROM:0011CE9E rts ROM:0011CEA0 ; --------------------------------------------------------------------------- ROM:0011CEA0 ROM:0011CEA0 loc_11CEA0: ; DATA XREF: ROM:0011CD6E↑o ROM:0011CEA0 move.w ($A90).w,d0 ROM:0011CEA4 sub.w ($ADC).w,d0 ROM:0011CEA8 move.w $434(a5),d1 ROM:0011CEAC cmp.w d0,d1 ROM:0011CEAE bge.s loc_11CED2 ROM:0011CEB0 move.w $436(a5),d1 ROM:0011CEB4 cmp.w ($98C).w,d1 ROM:0011CEB8 bge.s loc_11CED2 ROM:0011CEBA move.w $438(a5),d1 ROM:0011CEBE cmp.w ($AF2).w,d1 ROM:0011CEC2 ble.s loc_11CED2 ROM:0011CEC4 clr.w ($64C).w ROM:0011CEC8 move.w #1,($AC0).w ROM:0011CECE bra.w loc_11CDD0 ROM:0011CED2 ; --------------------------------------------------------------------------- ROM:0011CED2 ROM:0011CED2 loc_11CED2: ; CODE XREF: ROM:0011CDF6↑j ROM:0011CED2 ; ROM:0011CE98↑j ... ROM:0011CED2 bsr.w sub_11CEDA ROM:0011CED6 rts ROM:0011CED8 ; --------------------------------------------------------------------------- ROM:0011CED8 rts ROM:0011CEDA ROM:0011CEDA ; =============== S U B R O U T I N E ======================================= ROM:0011CEDA ROM:0011CEDA ROM:0011CEDA sub_11CEDA: ; CODE XREF: ROM:loc_11CDD0↑p ROM:0011CEDA ; ROM:loc_11CE9A↑p ... ROM:0011CEDA move.w #$3F68,d1 ROM:0011CEDE move.w ($ABA).w,d2 ROM:0011CEE2 move.w ($538).w,d3 ROM:0011CEE6 bsr.l sub_117C1E ROM:0011CEEC move.w d1,($AAA).w ROM:0011CEF0 move.w #$3F66,d1 ROM:0011CEF4 move.w ($ABA).w,d2 ROM:0011CEF8 move.w ($538).w,d3 ROM:0011CEFC bsr.l sub_117C1E ROM:0011CF02 move.w d1,($AA6).w ROM:0011CF06 move.w #$3F60,d1 ROM:0011CF0A move.w ($ABA).w,d2 ROM:0011CF0E move.w ($538).w,d3 ROM:0011CF12 bsr.l sub_117C1E ROM:0011CF18 move.w d1,($F92).w ROM:0011CF1C move.w #$3F0E,d1 ROM:0011CF20 move.w ($98C).w,d2 ROM:0011CF24 bsr.l sub_117C1E ROM:0011CF2A move.w d1,($F96).w ROM:0011CF2E move.w #$3F62,d1 ROM:0011CF32 move.w ($ABA).w,d2 ROM:0011CF36 move.w ($538).w,d3 ROM:0011CF3A bsr.l sub_117C1E ROM:0011CF40 move.w d1,($F94).w ROM:0011CF44 move.w #$3F0C,d1 ROM:0011CF48 move.w ($990).w,d2 ROM:0011CF4C bsr.l sub_117C1E ROM:0011CF52 move.w d1,($F98).w ROM:0011CF56 move.w ($F92).w,d0 ROM:0011CF5A muls.w ($F96).w,d0 ROM:0011CF5E divs.w #$2710,d0 ROM:0011CF62 move.w d0,($AB8).w ROM:0011CF66 move.w ($F94).w,d0 ROM:0011CF6A muls.w ($F98).w,d0 ROM:0011CF6E divs.w #$2710,d0 ROM:0011CF72 move.w d0,($AB6).w ROM:0011CF76 cmpi.w #0,($AAC).w ROM:0011CF7C bne.s loc_11CF8E ROM:0011CF7E move.w ($5B0).w,($AB0).w ROM:0011CF84 move.w #1,($AAC).w ROM:0011CF8A clr.w ($AB2).w ROM:0011CF8E ROM:0011CF8E loc_11CF8E: ; CODE XREF: sub_11CEDA+A2↑j ROM:0011CF8E cmpi.w #1,($AAC).w ROM:0011CF94 bne.s loc_11CFEC ROM:0011CF96 move.w ($AB0).w,d0 ROM:0011CF9A sub.w ($5B0).w,d0 ROM:0011CF9E cmpi.w #0,d0 ROM:0011CFA2 bge.s loc_11CFA8 ROM:0011CFA4 addi.w #$400,d0 ROM:0011CFA8 ROM:0011CFA8 loc_11CFA8: ; CODE XREF: sub_11CEDA+C8↑j ROM:0011CFA8 ext.l d0 ROM:0011CFAA muls.l $13A(a5),d0 ROM:0011CFB0 divs.w #$2710,d0 ROM:0011CFB4 add.w d0,($AB2).w ROM:0011CFB8 move.w ($AB4).w,d1 ROM:0011CFBC add.w ($AB2).w,d1 ROM:0011CFC0 move.w d1,($AB4).w ROM:0011CFC4 add.w ($AB6).w,d1 ROM:0011CFC8 add.w ($AB8).w,d1 ROM:0011CFCC move.w d1,($A8C).w ROM:0011CFD0 move.w ($5B0).w,($AB0).w ROM:0011CFD6 move.w ($AB4).w,d2 ROM:0011CFDA cmp.w ($AA6).w,d2 ROM:0011CFDE blt.s loc_11CFEC ROM:0011CFE0 move.w ($AA6).w,($AB4).w ROM:0011CFE6 move.w #2,($AAC).w ROM:0011CFEC ROM:0011CFEC loc_11CFEC: ; CODE XREF: sub_11CEDA+BA↑j ROM:0011CFEC ; sub_11CEDA+104↑j ROM:0011CFEC cmpi.w #2,($AAC).w ROM:0011CFF2 bne.s locret_11D00A ROM:0011CFF4 move.w ($AA6).w,d3 ROM:0011CFF8 add.w ($AB6).w,d3 ROM:0011CFFC add.w ($AB8).w,d3 ROM:0011D000 move.w d3,($A8C).w ROM:0011D004 move.w ($AA6).w,($AB4).w ROM:0011D00A ROM:0011D00A locret_11D00A: ; CODE XREF: sub_11CEDA+118↑j ROM:0011D00A rts ROM:0011D00A ; End of function sub_11CEDA ROM:0011D00A ROM:0011D00C ROM:0011D00C ; =============== S U B R O U T I N E ======================================= ROM:0011D00C ROM:0011D00C ROM:0011D00C sub_11D00C: ; CODE XREF: ROM:loc_11CE3C↑p ROM:0011D00C move.w #$3F68,d1 ROM:0011D010 move.w ($ABA).w,d2 ROM:0011D014 move.w ($538).w,d3 ROM:0011D018 bsr.l sub_117C1E ROM:0011D01E move.w d1,($AAA).w ROM:0011D022 move.w #$3F66,d1 ROM:0011D026 move.w ($ABA).w,d2 ROM:0011D02A move.w ($538).w,d3 ROM:0011D02E bsr.l sub_117C1E ROM:0011D034 move.w d1,($AA6).w ROM:0011D038 move.w #$3F60,d1 ROM:0011D03C move.w ($ABA).w,d2 ROM:0011D040 move.w ($538).w,d3 ROM:0011D044 bsr.l sub_117C1E ROM:0011D04A move.w d1,($F92).w ROM:0011D04E move.w #$3F0E,d1 ROM:0011D052 move.w ($98C).w,d2 ROM:0011D056 bsr.l sub_117C1E ROM:0011D05C move.w d1,($F96).w ROM:0011D060 move.w #$3F62,d1 ROM:0011D064 move.w ($ABA).w,d2 ROM:0011D068 move.w ($538).w,d3 ROM:0011D06C bsr.l sub_117C1E ROM:0011D072 move.w d1,($F94).w ROM:0011D076 move.w #$3F0C,d1 ROM:0011D07A move.w ($990).w,d2 ROM:0011D07E bsr.l sub_117C1E ROM:0011D084 move.w d1,($F98).w ROM:0011D088 move.w ($F92).w,d0 ROM:0011D08C muls.w ($F96).w,d0 ROM:0011D090 divs.w #$2710,d0 ROM:0011D094 move.w d0,($AB8).w ROM:0011D098 move.w ($F94).w,d0 ROM:0011D09C muls.w ($F98).w,d0 ROM:0011D0A0 divs.w #$2710,d0 ROM:0011D0A4 move.w d0,($AB6).w ROM:0011D0A8 cmpi.w #0,($AAC).w ROM:0011D0AE bne.s loc_11D0C0 ROM:0011D0B0 move.w ($5B0).w,($AB0).w ROM:0011D0B6 move.w #1,($AAC).w ROM:0011D0BC clr.w ($AB2).w ROM:0011D0C0 ROM:0011D0C0 loc_11D0C0: ; CODE XREF: sub_11D00C+A2↑j ROM:0011D0C0 cmpi.w #1,($AAC).w ROM:0011D0C6 bne.s loc_11D11E ROM:0011D0C8 move.w ($AB0).w,d0 ROM:0011D0CC sub.w ($5B0).w,d0 ROM:0011D0D0 cmpi.w #0,d0 ROM:0011D0D4 bge.s loc_11D0DA ROM:0011D0D6 addi.w #$400,d0 ROM:0011D0DA ROM:0011D0DA loc_11D0DA: ; CODE XREF: sub_11D00C+C8↑j ROM:0011D0DA ext.l d0 ROM:0011D0DC muls.l $136(a5),d0 ROM:0011D0E2 divs.w #$2710,d0 ROM:0011D0E6 add.w d0,($AB2).w ROM:0011D0EA move.w ($AB4).w,d1 ROM:0011D0EE sub.w ($AB2).w,d1 ROM:0011D0F2 move.w d1,($AB4).w ROM:0011D0F6 add.w ($AB6).w,d1 ROM:0011D0FA add.w ($AB8).w,d1 ROM:0011D0FE move.w d1,($A8C).w ROM:0011D102 move.w ($5B0).w,($AB0).w ROM:0011D108 move.w ($AB4).w,d2 ROM:0011D10C cmp.w ($AAA).w,d2 ROM:0011D110 bgt.s loc_11D11E ROM:0011D112 move.w ($AAA).w,($AB4).w ROM:0011D118 move.w #2,($AAC).w ROM:0011D11E ROM:0011D11E loc_11D11E: ; CODE XREF: sub_11D00C+BA↑j ROM:0011D11E ; sub_11D00C+104↑j ROM:0011D11E cmpi.w #2,($AAC).w ROM:0011D124 bne.s locret_11D13C ROM:0011D126 move.w ($AAA).w,d3 ROM:0011D12A add.w ($AB6).w,d3 ROM:0011D12E add.w ($AB8).w,d3 ROM:0011D132 move.w d3,($A8C).w ROM:0011D136 move.w ($AAA).w,($AB4).w ROM:0011D13C ROM:0011D13C locret_11D13C: ; CODE XREF: sub_11D00C+118↑j ROM:0011D13C rts ROM:0011D13C ; End of function sub_11D00C ROM:0011D13C ROM:0011D13E ROM:0011D13E ; =============== S U B R O U T I N E ======================================= ROM:0011D13E ROM:0011D13E ROM:0011D13E sub_11D13E: ; CODE XREF: sub_11CD28+4↑p ROM:0011D13E btst #1,($F5F).w ROM:0011D144 bne.s loc_11D176 ROM:0011D146 move.w ($9A8).w,($ABA).w ROM:0011D14C btst #3,($8DE).w ROM:0011D152 beq.s loc_11D15A ROM:0011D154 bsr.w sub_11CD4A ROM:0011D158 bra.s loc_11D174 ROM:0011D15A ; --------------------------------------------------------------------------- ROM:0011D15A ROM:0011D15A loc_11D15A: ; CODE XREF: sub_11D13E+14↑j ROM:0011D15A move.w #$3F64,d1 ROM:0011D15E move.w ($ABA).w,d2 ROM:0011D162 move.w ($538).w,d3 ROM:0011D166 bsr.l sub_117C1E ROM:0011D16C move.w d1,($A8C).w ROM:0011D170 move.w d1,($AA8).w ROM:0011D174 ROM:0011D174 loc_11D174: ; CODE XREF: sub_11D13E+1A↑j ROM:0011D174 bra.s loc_11D196 ROM:0011D176 ; --------------------------------------------------------------------------- ROM:0011D176 ROM:0011D176 loc_11D176: ; CODE XREF: sub_11D13E+6↑j ROM:0011D176 move.w ($A8A).w,($ABA).w ROM:0011D17C move.w #$3F66,d1 ROM:0011D180 move.w ($ABA).w,d2 ROM:0011D184 move.w ($538).w,d3 ROM:0011D188 bsr.l sub_117C1E ROM:0011D18E move.w d1,($A8C).w ROM:0011D192 move.w d1,($AA6).w ROM:0011D196 ROM:0011D196 loc_11D196: ; CODE XREF: sub_11D13E:loc_11D174↑j ROM:0011D196 move.w $442(a5),d0 ROM:0011D19A move.w ($990).w,($A9C).w ROM:0011D1A0 cmpi.w #0,d0 ROM:0011D1A4 ble.s loc_11D1AC ROM:0011D1A6 move.w ($988).w,($A9C).w ROM:0011D1AC ROM:0011D1AC loc_11D1AC: ; CODE XREF: sub_11D13E+66↑j ROM:0011D1AC move.w #$3F6A,d1 ROM:0011D1B0 move.w ($A9C).w,d2 ROM:0011D1B4 move.w ($538).w,d3 ROM:0011D1B8 bsr.l sub_117C1E ROM:0011D1BE muls.w ($A8C).w,d1 ROM:0011D1C2 divs.w #$2710,d1 ROM:0011D1C6 move.w d1,($A8C).w ROM:0011D1CA rts ROM:0011D1CA ; End of function sub_11D13E ROM:0011D1CA ROM:0011D1CC ROM:0011D1CC ; =============== S U B R O U T I N E ======================================= ROM:0011D1CC ROM:0011D1CC ROM:0011D1CC sub_11D1CC: ; CODE XREF: sub_11CD28+10↑p ROM:0011D1CC clr.w d1 ROM:0011D1CE move.b ($E19).w,d1 ROM:0011D1D2 cmpi.w #5,d1 ROM:0011D1D6 bcc.s locret_11D1E0 ROM:0011D1D8 movea.l off_11D1E2(pc,d1.w*4),a0 ROM:0011D1DC nop ROM:0011D1DE jmp (a0) ROM:0011D1E0 ; --------------------------------------------------------------------------- ROM:0011D1E0 ROM:0011D1E0 locret_11D1E0: ; CODE XREF: sub_11D1CC+A↑j ROM:0011D1E0 rts ROM:0011D1E0 ; End of function sub_11D1CC ROM:0011D1E0 ROM:0011D1E0 ; --------------------------------------------------------------------------- ROM:0011D1E2 off_11D1E2: dc.l loc_11D1F6 ; DATA XREF: sub_11D1CC+C↑r ROM:0011D1E6 dc.l loc_11D1FE ROM:0011D1EA dc.l loc_11D224 ROM:0011D1EE dc.l loc_11D266 ROM:0011D1F2 dc.l loc_11D2CC ROM:0011D1F6 ; --------------------------------------------------------------------------- ROM:0011D1F6 ROM:0011D1F6 loc_11D1F6: ; DATA XREF: ROM:off_11D1E2↑o ROM:0011D1F6 move.b #1,($E19).w ROM:0011D1FC rts ROM:0011D1FE ; --------------------------------------------------------------------------- ROM:0011D1FE ROM:0011D1FE loc_11D1FE: ; DATA XREF: ROM:0011D1E6↑o ROM:0011D1FE move.w $446(a5),d0 ROM:0011D202 cmp.w ($ABC).w,d0 ROM:0011D206 bge.s locret_11D222 ROM:0011D208 clr.b ($8C2).w ROM:0011D20C clr.w ($6D6).w ROM:0011D210 move.b #3,($8C2).w ROM:0011D216 move.b #3,($E19).w ROM:0011D21C bra.l locret_11D2CA ROM:0011D222 ; --------------------------------------------------------------------------- ROM:0011D222 ROM:0011D222 locret_11D222: ; CODE XREF: ROM:0011D206↑j ROM:0011D222 ; ROM:0011D262↓j ... ROM:0011D222 rts ROM:0011D224 ; --------------------------------------------------------------------------- ROM:0011D224 ROM:0011D224 loc_11D224: ; DATA XREF: ROM:0011D1EA↑o ROM:0011D224 move.w $446(a5),d0 ROM:0011D228 cmp.w ($ABC).w,d0 ROM:0011D22C bge.s loc_11D246 ROM:0011D22E bclr #2,($8C2).w ROM:0011D234 bset #0,($8C2).w ROM:0011D23A move.b #3,($E19).w ROM:0011D240 bra.l locret_11D2CA ROM:0011D246 ; --------------------------------------------------------------------------- ROM:0011D246 ROM:0011D246 loc_11D246: ; CODE XREF: ROM:0011D22C↑j ROM:0011D246 cmpi.w #0,($6D4).w ROM:0011D24C bgt.s locret_11D264 ROM:0011D24E cmp.w ($ABC).w,d0 ROM:0011D252 blt.s locret_11D264 ROM:0011D254 clr.b ($8C2).w ROM:0011D258 clr.w ($6D6).w ROM:0011D25C move.b #1,($E19).w ROM:0011D262 bra.s locret_11D222 ROM:0011D264 ; --------------------------------------------------------------------------- ROM:0011D264 ROM:0011D264 locret_11D264: ; CODE XREF: ROM:0011D24C↑j ROM:0011D264 ; ROM:0011D252↑j ... ROM:0011D264 rts ROM:0011D266 ; --------------------------------------------------------------------------- ROM:0011D266 ROM:0011D266 loc_11D266: ; DATA XREF: ROM:0011D1EE↑o ROM:0011D266 move.w $43E(a5),d0 ROM:0011D26A add.w $440(a5),d0 ROM:0011D26E cmp.w ($6D6).w,d0 ROM:0011D272 bgt.s loc_11D29A ROM:0011D274 move.w $43C(a5),d0 ROM:0011D278 clr.b ($8C1).w ROM:0011D27C move.w d0,($6D4).w ROM:0011D280 move.b #1,($8C1).w ROM:0011D286 bclr #0,($8C2).w ROM:0011D28C bset #2,($8C2).w ROM:0011D292 move.b #4,($E19).w ROM:0011D298 bra.s locret_11D2F2 ROM:0011D29A ; --------------------------------------------------------------------------- ROM:0011D29A ROM:0011D29A loc_11D29A: ; CODE XREF: ROM:0011D272↑j ROM:0011D29A move.w $446(a5),d0 ROM:0011D29E cmp.w ($ABC).w,d0 ROM:0011D2A2 blt.s locret_11D2CA ROM:0011D2A4 bclr #0,($8C2).w ROM:0011D2AA bset #2,($8C2).w ROM:0011D2B0 move.w $43C(a5),d0 ROM:0011D2B4 clr.b ($8C1).w ROM:0011D2B8 move.w d0,($6D4).w ROM:0011D2BC move.b #1,($8C1).w ROM:0011D2C2 move.b #2,($E19).w ROM:0011D2C8 bra.s locret_11D264 ROM:0011D2CA ; --------------------------------------------------------------------------- ROM:0011D2CA ROM:0011D2CA locret_11D2CA: ; CODE XREF: ROM:0011D21C↑j ROM:0011D2CA ; ROM:0011D240↑j ... ROM:0011D2CA rts ROM:0011D2CC ; --------------------------------------------------------------------------- ROM:0011D2CC ROM:0011D2CC loc_11D2CC: ; DATA XREF: ROM:0011D1F2↑o ROM:0011D2CC cmpi.w #0,($6D4).w ROM:0011D2D2 bgt.s locret_11D2F2 ROM:0011D2D4 move.w $446(a5),d0 ROM:0011D2D8 cmp.w ($ABC).w,d0 ROM:0011D2DC blt.s locret_11D2F2 ROM:0011D2DE clr.b ($8C2).w ROM:0011D2E2 clr.w ($6D6).w ROM:0011D2E6 move.b #1,($E19).w ROM:0011D2EC bra.l locret_11D222 ROM:0011D2F2 ; --------------------------------------------------------------------------- ROM:0011D2F2 ROM:0011D2F2 locret_11D2F2: ; CODE XREF: ROM:0011D298↑j ROM:0011D2F2 ; ROM:0011D2D2↑j ... ROM:0011D2F2 rts ROM:0011D2F4 ; --------------------------------------------------------------------------- ROM:0011D2F4 rts ROM:0011D2F6 ROM:0011D2F6 ; =============== S U B R O U T I N E ======================================= ROM:0011D2F6 ROM:0011D2F6 ROM:0011D2F6 sub_11D2F6: ; CODE XREF: sub_11CD28↑p ROM:0011D2F6 move.w $406(a5),d0 ROM:0011D2FA ext.l d0 ROM:0011D2FC divs.w #5,d0 ROM:0011D300 move.w d0,d2 ROM:0011D302 muls.w #$7134,d2 ROM:0011D306 move.w ($99E).w,d3 ROM:0011D30A ext.l d3 ROM:0011D30C move.w ($998).w,d4 ROM:0011D310 muls.w #$207A,d4 ROM:0011D314 muls.l d2,d5:d3 ROM:0011D318 divs.l d4,d5:d3 ROM:0011D31C move.w d3,($A8A).w ROM:0011D320 rts ROM:0011D320 ; End of function sub_11D2F6 ROM:0011D320 ROM:0011D322 ROM:0011D322 ; =============== S U B R O U T I N E ======================================= ROM:0011D322 ROM:0011D322 ROM:0011D322 sub_11D322: ; CODE XREF: sub_11CD28+8↑p ROM:0011D322 move.w $43A(a5),d1 ROM:0011D326 muls.w ($A8C).w,d1 ROM:0011D32A divs.w #$2710,d1 ROM:0011D32E move.w d1,($A8E).w ROM:0011D332 rts ROM:0011D332 ; End of function sub_11D322 ROM:0011D332 ROM:0011D334 ROM:0011D334 ; =============== S U B R O U T I N E ======================================= ROM:0011D334 ROM:0011D334 ROM:0011D334 sub_11D334: ; CODE XREF: sub_11CD28+C↑p ROM:0011D334 move.w ($BE0).w,d0 ROM:0011D338 move.w ($D02).w,d1 ROM:0011D33C btst #0,($F62).w ROM:0011D342 beq.s loc_11D390 ROM:0011D344 cmp.w ($ADC).w,d1 ROM:0011D348 bge.s loc_11D352 ROM:0011D34A move.w ($D02).w,($A96).w ROM:0011D350 bra.s loc_11D358 ROM:0011D352 ; --------------------------------------------------------------------------- ROM:0011D352 ROM:0011D352 loc_11D352: ; CODE XREF: sub_11D334+14↑j ROM:0011D352 move.w ($ADC).w,($A96).w ROM:0011D358 ROM:0011D358 loc_11D358: ; CODE XREF: sub_11D334+1C↑j ROM:0011D358 move.w ($A96).w,d1 ROM:0011D35C btst #1,($F6A).w ROM:0011D362 beq.s loc_11D36C ROM:0011D364 cmp.w ($A96).w,d0 ROM:0011D368 ble.s loc_11D36C ROM:0011D36A move.w d0,d1 ROM:0011D36C ROM:0011D36C loc_11D36C: ; CODE XREF: sub_11D334+2E↑j ROM:0011D36C ; sub_11D334+34↑j ROM:0011D36C add.w ($984).w,d1 ROM:0011D370 cmp.w ($A8E).w,d1 ROM:0011D374 ble.s loc_11D37A ROM:0011D376 move.w ($A8E).w,d1 ROM:0011D37A ROM:0011D37A loc_11D37A: ; CODE XREF: sub_11D334+40↑j ROM:0011D37A move.w $424(a5),d2 ROM:0011D37E btst #0,($8DE).w ROM:0011D384 bne.s loc_11D38E ROM:0011D386 cmp.w d1,d2 ROM:0011D388 bge.s loc_11D38E ROM:0011D38A move.w $424(a5),d1 ROM:0011D38E ROM:0011D38E loc_11D38E: ; CODE XREF: sub_11D334+50↑j ROM:0011D38E ; sub_11D334+54↑j ROM:0011D38E bra.s loc_11D3A2 ROM:0011D390 ; --------------------------------------------------------------------------- ROM:0011D390 ROM:0011D390 loc_11D390: ; CODE XREF: sub_11D334+E↑j ROM:0011D390 move.w $408(a5),d2 ROM:0011D394 cmp.w ($A80).w,d2 ROM:0011D398 bge.s loc_11D39E ROM:0011D39A move.w d2,d1 ROM:0011D39C bra.s loc_11D3A2 ROM:0011D39E ; --------------------------------------------------------------------------- ROM:0011D39E ROM:0011D39E loc_11D39E: ; CODE XREF: sub_11D334+64↑j ROM:0011D39E move.w ($A80).w,d1 ROM:0011D3A2 ROM:0011D3A2 loc_11D3A2: ; CODE XREF: sub_11D334:loc_11D38E↑j ROM:0011D3A2 ; sub_11D334+68↑j ROM:0011D3A2 move.w ($A8E).w,d2 ROM:0011D3A6 move.w $424(a5),d3 ROM:0011D3AA btst #0,($8DE).w ROM:0011D3B0 bne.s loc_11D3C0 ROM:0011D3B2 cmp.w d3,d2 ROM:0011D3B4 ble.s loc_11D3C0 ROM:0011D3B6 move.w $424(a5),d2 ROM:0011D3BA move.w d2,($A9A).w ROM:0011D3BE bra.s loc_11D3C4 ROM:0011D3C0 ; --------------------------------------------------------------------------- ROM:0011D3C0 ROM:0011D3C0 loc_11D3C0: ; CODE XREF: sub_11D334+7C↑j ROM:0011D3C0 ; sub_11D334+80↑j ROM:0011D3C0 move.w d2,($A9A).w ROM:0011D3C4 ROM:0011D3C4 loc_11D3C4: ; CODE XREF: sub_11D334+8A↑j ROM:0011D3C4 cmpi.w #0,d1 ROM:0011D3C8 bge.s loc_11D3CC ROM:0011D3CA clr.w d1 ROM:0011D3CC ROM:0011D3CC loc_11D3CC: ; CODE XREF: sub_11D334+94↑j ROM:0011D3CC move.w d1,($ABC).w ROM:0011D3D0 rts ROM:0011D3D0 ; End of function sub_11D334 ROM:0011D3D0 ROM:0011D3D2 ROM:0011D3D2 ; =============== S U B R O U T I N E ======================================= ROM:0011D3D2 ROM:0011D3D2 ROM:0011D3D2 sub_11D3D2: ; CODE XREF: sub_11CD28+14↑p ROM:0011D3D2 btst #0,($F62).w ROM:0011D3D8 beq.l loc_11D480 ROM:0011D3DE btst #3,($8DE).w ROM:0011D3E4 beq.s loc_11D3FE ROM:0011D3E6 move.w #$3F10,d1 ROM:0011D3EA move.w ($538).w,d2 ROM:0011D3EE bsr.l sub_117C1E ROM:0011D3F4 move.w d1,($A90).w ROM:0011D3F8 move.w d1,($A92).w ROM:0011D3FC bra.s loc_11D414 ROM:0011D3FE ; --------------------------------------------------------------------------- ROM:0011D3FE ROM:0011D3FE loc_11D3FE: ; CODE XREF: sub_11D3D2+12↑j ROM:0011D3FE move.w #$3F12,d1 ROM:0011D402 move.w ($538).w,d2 ROM:0011D406 bsr.l sub_117C1E ROM:0011D40C move.w d1,($A90).w ROM:0011D410 move.w d1,($A94).w ROM:0011D414 ROM:0011D414 loc_11D414: ; CODE XREF: sub_11D3D2+2A↑j ROM:0011D414 move.w ($A90).w,d0 ROM:0011D418 move.w $444(a5),d2 ROM:0011D41C cmp.w d2,d0 ROM:0011D41E bge.s loc_11D458 ROM:0011D420 move.w $43E(a5),d1 ROM:0011D424 cmp.w ($6D6).w,d1 ROM:0011D428 ble.s loc_11D430 ROM:0011D42A move.w $444(a5),d0 ROM:0011D42E bra.s loc_11D458 ROM:0011D430 ; --------------------------------------------------------------------------- ROM:0011D430 ROM:0011D430 loc_11D430: ; CODE XREF: sub_11D3D2+56↑j ROM:0011D430 add.w $440(a5),d1 ROM:0011D434 cmp.w ($6D6).w,d1 ROM:0011D438 ble.s loc_11D458 ROM:0011D43A move.w $444(a5),d2 ROM:0011D43E sub.w ($A90).w,d2 ROM:0011D442 move.w ($6D6).w,d3 ROM:0011D446 sub.w $43E(a5),d3 ROM:0011D44A muls.w d3,d2 ROM:0011D44C divs.w $440(a5),d2 ROM:0011D450 move.w $444(a5),d3 ROM:0011D454 sub.w d2,d3 ROM:0011D456 move.w d3,d0 ROM:0011D458 ROM:0011D458 loc_11D458: ; CODE XREF: sub_11D3D2+4C↑j ROM:0011D458 ; sub_11D3D2+5C↑j ... ROM:0011D458 cmp.w ($A9A).w,d0 ROM:0011D45C bge.s loc_11D462 ROM:0011D45E move.w d0,($A9A).w ROM:0011D462 ROM:0011D462 loc_11D462: ; CODE XREF: sub_11D3D2+8A↑j ROM:0011D462 move.w ($A9A).w,($A98).w ROM:0011D468 cmp.w ($ABC).w,d0 ROM:0011D46C bge.s loc_11D474 ROM:0011D46E move.w d0,($AAE).w ROM:0011D472 bra.s loc_11D47E ROM:0011D474 ; --------------------------------------------------------------------------- ROM:0011D474 ROM:0011D474 loc_11D474: ; CODE XREF: sub_11D3D2+9A↑j ROM:0011D474 move.w ($ABC).w,($AAE).w ROM:0011D47A move.w ($ABC).w,d0 ROM:0011D47E ROM:0011D47E loc_11D47E: ; CODE XREF: sub_11D3D2+A0↑j ROM:0011D47E bra.s locret_11D486 ROM:0011D480 ; --------------------------------------------------------------------------- ROM:0011D480 ROM:0011D480 loc_11D480: ; CODE XREF: sub_11D3D2+6↑j ROM:0011D480 move.w ($ABC).w,($AAE).w ROM:0011D486 ROM:0011D486 locret_11D486: ; CODE XREF: sub_11D3D2:loc_11D47E↑j ROM:0011D486 rts ROM:0011D486 ; End of function sub_11D3D2 ROM:0011D486 ROM:0011D488 ROM:0011D488 ; =============== S U B R O U T I N E ======================================= ROM:0011D488 ROM:0011D488 ROM:0011D488 sub_11D488: ; CODE XREF: sub_11CD28+18↑p ROM:0011D488 move.w ($ABE).w,d1 ROM:0011D48C cmpi.w #9,d1 ROM:0011D490 bcc.s locret_11D49A ROM:0011D492 movea.l off_11D49C(pc,d1.w*4),a0 ROM:0011D496 nop ROM:0011D498 jmp (a0) ROM:0011D49A ; --------------------------------------------------------------------------- ROM:0011D49A ROM:0011D49A locret_11D49A: ; CODE XREF: sub_11D488+8↑j ROM:0011D49A rts ROM:0011D49A ; End of function sub_11D488 ROM:0011D49A ROM:0011D49A ; --------------------------------------------------------------------------- ROM:0011D49C off_11D49C: dc.l loc_11D4C0 ; DATA XREF: sub_11D488+A↑r ROM:0011D4A0 dc.l loc_11D4D0 ROM:0011D4A4 dc.l loc_11D502 ROM:0011D4A8 dc.l loc_11D534 ROM:0011D4AC dc.l loc_11D5A2 ROM:0011D4B0 dc.l loc_11D5EE ROM:0011D4B4 dc.l loc_11D64C ROM:0011D4B8 dc.l loc_11D68A ROM:0011D4BC dc.l loc_11D6E0 ROM:0011D4C0 ; --------------------------------------------------------------------------- ROM:0011D4C0 ROM:0011D4C0 loc_11D4C0: ; DATA XREF: ROM:off_11D49C↑o ROM:0011D4C0 move.w $416(a5),($AA0).w ROM:0011D4C6 move.w #1,($ABE).w ROM:0011D4CC bra.s locret_11D500 ROM:0011D4CE ; --------------------------------------------------------------------------- ROM:0011D4CE rts ROM:0011D4D0 ; --------------------------------------------------------------------------- ROM:0011D4D0 ROM:0011D4D0 loc_11D4D0: ; DATA XREF: ROM:0011D4A0↑o ROM:0011D4D0 move.w $40A(a5),d2 ROM:0011D4D4 move.w ($A9E).w,d0 ROM:0011D4D8 sub.w $41E(a5),d0 ROM:0011D4DC cmpi.w #0,d0 ROM:0011D4E0 bge.s loc_11D4E6 ROM:0011D4E2 move.w #0,d0 ROM:0011D4E6 ROM:0011D4E6 loc_11D4E6: ; CODE XREF: ROM:0011D4E0↑j ROM:0011D4E6 cmp.w ($A88).w,d0 ROM:0011D4EA bge.s locret_11D500 ROM:0011D4EC cmp.w ($538).w,d2 ROM:0011D4F0 bge.s locret_11D500 ROM:0011D4F2 cmp.w ($ADC).w,d0 ROM:0011D4F6 bge.s locret_11D500 ROM:0011D4F8 move.w #2,($ABE).w ROM:0011D4FE bra.s locret_11D532 ROM:0011D500 ; --------------------------------------------------------------------------- ROM:0011D500 ROM:0011D500 locret_11D500: ; CODE XREF: ROM:0011D4CC↑j ROM:0011D500 ; ROM:0011D4EA↑j ... ROM:0011D500 rts ROM:0011D502 ; --------------------------------------------------------------------------- ROM:0011D502 ROM:0011D502 loc_11D502: ; DATA XREF: ROM:0011D4A4↑o ROM:0011D502 move.w $40A(a5),d0 ROM:0011D506 move.w ($A9E).w,d1 ROM:0011D50A cmp.w ($538).w,d0 ROM:0011D50E ble.s loc_11D518 ROM:0011D510 move.w #1,($ABE).w ROM:0011D516 bra.s locret_11D500 ROM:0011D518 ; --------------------------------------------------------------------------- ROM:0011D518 ROM:0011D518 loc_11D518: ; CODE XREF: ROM:0011D50E↑j ROM:0011D518 cmp.w ($A88).w,d1 ROM:0011D51C bge.s loc_11D530 ROM:0011D51E cmp.w ($538).w,d0 ROM:0011D522 bge.s loc_11D530 ROM:0011D524 move.w $414(a5),($AA0).w ROM:0011D52A move.w #3,($ABE).w ROM:0011D530 ROM:0011D530 loc_11D530: ; CODE XREF: ROM:0011D51C↑j ROM:0011D530 ; ROM:0011D522↑j ROM:0011D530 bra.s locret_11D5A0 ROM:0011D532 ; --------------------------------------------------------------------------- ROM:0011D532 ROM:0011D532 locret_11D532: ; CODE XREF: ROM:0011D4FE↑j ROM:0011D532 rts ROM:0011D534 ; --------------------------------------------------------------------------- ROM:0011D534 ROM:0011D534 loc_11D534: ; DATA XREF: ROM:0011D4A8↑o ROM:0011D534 move.w $40A(a5),d0 ROM:0011D538 move.w ($A9E).w,d1 ROM:0011D53C cmp.w ($538).w,d0 ROM:0011D540 ble.s loc_11D554 ROM:0011D542 move.w $416(a5),($AA0).w ROM:0011D548 move.w #1,($ABE).w ROM:0011D54E bra.l locret_11D500 ROM:0011D554 ; --------------------------------------------------------------------------- ROM:0011D554 ROM:0011D554 loc_11D554: ; CODE XREF: ROM:0011D540↑j ROM:0011D554 cmp.w ($ADC).w,d1 ROM:0011D558 blt.s loc_11D57E ROM:0011D55A cmp.w ($538).w,d0 ROM:0011D55E bge.s loc_11D57E ROM:0011D560 move.w $410(a5),d2 ROM:0011D564 clr.b ($87C).w ROM:0011D568 move.w d2,($64A).w ROM:0011D56C move.b #1,($87C).w ROM:0011D572 move.w #5,($ABE).w ROM:0011D578 bra.l locret_11D64A ROM:0011D57E ; --------------------------------------------------------------------------- ROM:0011D57E ROM:0011D57E loc_11D57E: ; CODE XREF: ROM:0011D558↑j ROM:0011D57E ; ROM:0011D55E↑j ROM:0011D57E move.w ($A9E).w,d1 ROM:0011D582 add.w $41C(a5),d1 ROM:0011D586 cmp.w ($A88).w,d1 ROM:0011D58A bge.s locret_11D5A0 ROM:0011D58C cmp.w ($538).w,d0 ROM:0011D590 bge.s locret_11D5A0 ROM:0011D592 cmp.w ($ADC).w,d1 ROM:0011D596 bge.s locret_11D5A0 ROM:0011D598 move.w #4,($ABE).w ROM:0011D59E bra.s locret_11D5EC ROM:0011D5A0 ; --------------------------------------------------------------------------- ROM:0011D5A0 ROM:0011D5A0 locret_11D5A0: ; CODE XREF: ROM:loc_11D530↑j ROM:0011D5A0 ; ROM:0011D58A↑j ... ROM:0011D5A0 rts ROM:0011D5A2 ; --------------------------------------------------------------------------- ROM:0011D5A2 ROM:0011D5A2 loc_11D5A2: ; DATA XREF: ROM:0011D4AC↑o ROM:0011D5A2 move.w $40A(a5),d2 ROM:0011D5A6 cmp.w ($538).w,d2 ROM:0011D5AA ble.s loc_11D5BE ROM:0011D5AC move.w $416(a5),($AA0).w ROM:0011D5B2 move.w #1,($ABE).w ROM:0011D5B8 bra.l locret_11D500 ROM:0011D5BE ; --------------------------------------------------------------------------- ROM:0011D5BE ROM:0011D5BE loc_11D5BE: ; CODE XREF: ROM:0011D5AA↑j ROM:0011D5BE move.w ($A9E).w,d0 ROM:0011D5C2 cmp.w ($ADC).w,d0 ROM:0011D5C6 blt.s locret_11D5EC ROM:0011D5C8 cmp.w ($538).w,d2 ROM:0011D5CC bge.s locret_11D5EC ROM:0011D5CE move.w $412(a5),d1 ROM:0011D5D2 clr.b ($87C).w ROM:0011D5D6 move.w d1,($64A).w ROM:0011D5DA move.b #1,($87C).w ROM:0011D5E0 move.w #7,($ABE).w ROM:0011D5E6 bra.l locret_11D6DE ROM:0011D5EC ; --------------------------------------------------------------------------- ROM:0011D5EC ROM:0011D5EC locret_11D5EC: ; CODE XREF: ROM:0011D59E↑j ROM:0011D5EC ; ROM:0011D5C6↑j ... ROM:0011D5EC rts ROM:0011D5EE ; --------------------------------------------------------------------------- ROM:0011D5EE ROM:0011D5EE loc_11D5EE: ; DATA XREF: ROM:0011D4B0↑o ROM:0011D5EE move.w $40A(a5),d2 ROM:0011D5F2 move.w ($A9E).w,d0 ROM:0011D5F6 cmp.w ($538).w,d2 ROM:0011D5FA bgt.s loc_11D602 ROM:0011D5FC cmp.w ($ADC).w,d0 ROM:0011D600 bge.s loc_11D61C ROM:0011D602 ROM:0011D602 loc_11D602: ; CODE XREF: ROM:0011D5FA↑j ROM:0011D602 clr.b ($87C).w ROM:0011D606 clr.w ($64A).w ROM:0011D60A move.w $416(a5),($AA0).w ROM:0011D610 move.w #1,($ABE).w ROM:0011D616 bra.l locret_11D222 ROM:0011D61C ; --------------------------------------------------------------------------- ROM:0011D61C ROM:0011D61C loc_11D61C: ; CODE XREF: ROM:0011D600↑j ROM:0011D61C cmpi.w #0,($64A).w ROM:0011D622 bgt.s locret_11D64A ROM:0011D624 cmp.w ($ADC).w,d0 ROM:0011D628 blt.s locret_11D64A ROM:0011D62A cmp.w ($538).w,d2 ROM:0011D62E bge.s locret_11D64A ROM:0011D630 move.w $40E(a5),d1 ROM:0011D634 clr.b ($87B).w ROM:0011D638 move.w d1,($648).w ROM:0011D63C move.b #1,($87B).w ROM:0011D642 move.w #6,($ABE).w ROM:0011D648 bra.s loc_11D684 ROM:0011D64A ; --------------------------------------------------------------------------- ROM:0011D64A ROM:0011D64A locret_11D64A: ; CODE XREF: ROM:0011D578↑j ROM:0011D64A ; ROM:0011D622↑j ... ROM:0011D64A rts ROM:0011D64C ; --------------------------------------------------------------------------- ROM:0011D64C ROM:0011D64C loc_11D64C: ; DATA XREF: ROM:0011D4B4↑o ROM:0011D64C move.w $40A(a5),d2 ROM:0011D650 move.w ($A9E).w,d0 ROM:0011D654 sub.w $41E(a5),d0 ROM:0011D658 cmp.w ($ADC).w,d0 ROM:0011D65C bge.s loc_11D664 ROM:0011D65E bra.l loc_11D672 ROM:0011D664 ; --------------------------------------------------------------------------- ROM:0011D664 ROM:0011D664 loc_11D664: ; CODE XREF: ROM:0011D65C↑j ROM:0011D664 cmpi.w #0,($648).w ROM:0011D66A ble.s loc_11D672 ROM:0011D66C cmp.w ($538).w,d2 ROM:0011D670 ble.s loc_11D684 ROM:0011D672 ROM:0011D672 loc_11D672: ; CODE XREF: ROM:0011D65E↑j ROM:0011D672 ; ROM:0011D66A↑j ROM:0011D672 move.w $416(a5),($AA0).w ROM:0011D678 move.w #1,($ABE).w ROM:0011D67E bra.l locret_11D500 ROM:0011D684 ; --------------------------------------------------------------------------- ROM:0011D684 ROM:0011D684 loc_11D684: ; CODE XREF: ROM:0011D648↑j ROM:0011D684 ; ROM:0011D670↑j ROM:0011D684 bsr.w sub_11D71C ROM:0011D688 rts ROM:0011D68A ; --------------------------------------------------------------------------- ROM:0011D68A ROM:0011D68A loc_11D68A: ; DATA XREF: ROM:0011D4B8↑o ROM:0011D68A move.w $40A(a5),d2 ROM:0011D68E move.w ($A9E).w,d0 ROM:0011D692 cmp.w ($538).w,d2 ROM:0011D696 bgt.s loc_11D69E ROM:0011D698 cmp.w ($ADC).w,d0 ROM:0011D69C bge.s loc_11D6B0 ROM:0011D69E ROM:0011D69E loc_11D69E: ; CODE XREF: ROM:0011D696↑j ROM:0011D69E move.w $416(a5),($AA0).w ROM:0011D6A4 move.w #1,($ABE).w ROM:0011D6AA bra.l locret_11D500 ROM:0011D6B0 ; --------------------------------------------------------------------------- ROM:0011D6B0 ROM:0011D6B0 loc_11D6B0: ; CODE XREF: ROM:0011D69C↑j ROM:0011D6B0 cmpi.w #0,($64A).w ROM:0011D6B6 bgt.s locret_11D6DE ROM:0011D6B8 cmp.w ($ADC).w,d0 ROM:0011D6BC blt.s locret_11D6DE ROM:0011D6BE cmp.w ($538).w,d2 ROM:0011D6C2 bge.s locret_11D6DE ROM:0011D6C4 move.w $418(a5),d1 ROM:0011D6C8 clr.b ($87B).w ROM:0011D6CC move.w d1,($648).w ROM:0011D6D0 move.b #1,($87B).w ROM:0011D6D6 move.w #8,($ABE).w ROM:0011D6DC bra.s loc_11D714 ROM:0011D6DE ; --------------------------------------------------------------------------- ROM:0011D6DE ROM:0011D6DE locret_11D6DE: ; CODE XREF: ROM:0011D5E6↑j ROM:0011D6DE ; ROM:0011D6B6↑j ... ROM:0011D6DE rts ROM:0011D6E0 ; --------------------------------------------------------------------------- ROM:0011D6E0 ROM:0011D6E0 loc_11D6E0: ; DATA XREF: ROM:0011D4BC↑o ROM:0011D6E0 move.w $40A(a5),d2 ROM:0011D6E4 move.w ($A9E).w,d0 ROM:0011D6E8 cmpi.w #0,($648).w ROM:0011D6EE ble.s loc_11D6F6 ROM:0011D6F0 cmp.w ($ADC).w,d0 ROM:0011D6F4 bge.s loc_11D6FC ROM:0011D6F6 ROM:0011D6F6 loc_11D6F6: ; CODE XREF: ROM:0011D6EE↑j ROM:0011D6F6 bra.l loc_11D702 ROM:0011D6FC ; --------------------------------------------------------------------------- ROM:0011D6FC ROM:0011D6FC loc_11D6FC: ; CODE XREF: ROM:0011D6F4↑j ROM:0011D6FC cmp.w ($538).w,d2 ROM:0011D700 ble.s loc_11D714 ROM:0011D702 ROM:0011D702 loc_11D702: ; CODE XREF: ROM:loc_11D6F6↑j ROM:0011D702 move.w $416(a5),($AA0).w ROM:0011D708 move.w #1,($ABE).w ROM:0011D70E bra.l locret_11D500 ROM:0011D714 ; --------------------------------------------------------------------------- ROM:0011D714 ROM:0011D714 loc_11D714: ; CODE XREF: ROM:0011D6DC↑j ROM:0011D714 ; ROM:0011D700↑j ROM:0011D714 bsr.w sub_11D71C ROM:0011D718 rts ROM:0011D71A ; --------------------------------------------------------------------------- ROM:0011D71A rts ROM:0011D71C ROM:0011D71C ; =============== S U B R O U T I N E ======================================= ROM:0011D71C ROM:0011D71C ROM:0011D71C sub_11D71C: ; CODE XREF: ROM:loc_11D684↑p ROM:0011D71C ; ROM:loc_11D714↑p ROM:0011D71C move.w ($648).w,d0 ROM:0011D720 cmpi.w #8,($ABE).w ROM:0011D726 bne.s loc_11D72E ROM:0011D728 move.w $418(a5),d1 ROM:0011D72C bra.s loc_11D732 ROM:0011D72E ; --------------------------------------------------------------------------- ROM:0011D72E ROM:0011D72E loc_11D72E: ; CODE XREF: sub_11D71C+A↑j ROM:0011D72E move.w $40E(a5),d1 ROM:0011D732 ROM:0011D732 loc_11D732: ; CODE XREF: sub_11D71C+10↑j ROM:0011D732 muls.w #$64,d0 ; 'd' ROM:0011D736 ext.l d0 ROM:0011D738 divs.w d1,d0 ROM:0011D73A muls.w $41A(a5),d0 ROM:0011D73E clr.l d2 ROM:0011D740 move.w $41A(a5),d2 ROM:0011D744 sub.l d2,d0 ROM:0011D746 divs.w #$64,d2 ; 'd' ROM:0011D74A add.w d2,($AA0).w ROM:0011D74E rts ROM:0011D74E ; End of function sub_11D71C ROM:0011D74E ROM:0011D750 ROM:0011D750 ; =============== S U B R O U T I N E ======================================= ROM:0011D750 ROM:0011D750 ROM:0011D750 sub_11D750: ; CODE XREF: sub_11CD28+1C↑p ROM:0011D750 move.w #$3F6C,d1 ROM:0011D754 move.w ($538).w,d2 ROM:0011D758 move.w ($AA0).w,d3 ROM:0011D75C bsr.l sub_117C1E ROM:0011D762 move.w d1,($A9E).w ROM:0011D766 cmpi.w #5,($ABE).w ROM:0011D76C beq.s loc_11D776 ROM:0011D76E cmpi.w #6,($ABE).w ROM:0011D774 bne.s loc_11D790 ROM:0011D776 ROM:0011D776 loc_11D776: ; CODE XREF: sub_11D750+1C↑j ROM:0011D776 move.w ($A9E).w,d0 ROM:0011D77A sub.w $41E(a5),d0 ROM:0011D77E cmp.w ($AAE).w,d0 ROM:0011D782 ble.s loc_11D78A ROM:0011D784 move.w d0,($A88).w ROM:0011D788 bra.s loc_11D790 ROM:0011D78A ; --------------------------------------------------------------------------- ROM:0011D78A ROM:0011D78A loc_11D78A: ; CODE XREF: sub_11D750+32↑j ROM:0011D78A move.w ($AAE).w,($A88).w ROM:0011D790 ROM:0011D790 loc_11D790: ; CODE XREF: sub_11D750+24↑j ROM:0011D790 ; sub_11D750+38↑j ROM:0011D790 cmpi.w #7,($ABE).w ROM:0011D796 beq.s loc_11D7A0 ROM:0011D798 cmpi.w #8,($ABE).w ROM:0011D79E bne.s loc_11D7B6 ROM:0011D7A0 ROM:0011D7A0 loc_11D7A0: ; CODE XREF: sub_11D750+46↑j ROM:0011D7A0 move.w ($A9E).w,d0 ROM:0011D7A4 cmp.w ($AAE).w,d0 ROM:0011D7A8 ble.s loc_11D7B0 ROM:0011D7AA move.w d0,($A88).w ROM:0011D7AE bra.s loc_11D7B6 ROM:0011D7B0 ; --------------------------------------------------------------------------- ROM:0011D7B0 ROM:0011D7B0 loc_11D7B0: ; CODE XREF: sub_11D750+58↑j ROM:0011D7B0 move.w ($AAE).w,($A88).w ROM:0011D7B6 ROM:0011D7B6 loc_11D7B6: ; CODE XREF: sub_11D750+4E↑j ROM:0011D7B6 ; sub_11D750+5E↑j ROM:0011D7B6 move.w $420(a5),d1 ROM:0011D7BA cmpi.w #1,($ABE).w ROM:0011D7C0 beq.s loc_11D7CA ROM:0011D7C2 cmpi.w #2,($ABE).w ROM:0011D7C8 bne.s loc_11D7CC ROM:0011D7CA ROM:0011D7CA loc_11D7CA: ; CODE XREF: sub_11D750+70↑j ROM:0011D7CA bra.s loc_11D806 ROM:0011D7CC ; --------------------------------------------------------------------------- ROM:0011D7CC ROM:0011D7CC loc_11D7CC: ; CODE XREF: sub_11D750+78↑j ROM:0011D7CC cmpi.w #3,($ABE).w ROM:0011D7D2 beq.s loc_11D7DC ROM:0011D7D4 cmpi.w #4,($ABE).w ROM:0011D7DA bne.s loc_11D7DE ROM:0011D7DC ROM:0011D7DC loc_11D7DC: ; CODE XREF: sub_11D750+82↑j ROM:0011D7DC bra.s loc_11D806 ROM:0011D7DE ; --------------------------------------------------------------------------- ROM:0011D7DE ROM:0011D7DE loc_11D7DE: ; CODE XREF: sub_11D750+8A↑j ROM:0011D7DE btst #6,($8E4).w ROM:0011D7E4 bne.s loc_11D7EE ROM:0011D7E6 move.w #1,($ABE).w ROM:0011D7EC bra.s loc_11D806 ROM:0011D7EE ; --------------------------------------------------------------------------- ROM:0011D7EE ROM:0011D7EE loc_11D7EE: ; CODE XREF: sub_11D750+94↑j ROM:0011D7EE btst #0,($C35).w ROM:0011D7F4 bne.s loc_11D7FE ROM:0011D7F6 cmp.w ($4E4).w,d1 ROM:0011D7FA ble.s loc_11D7FE ROM:0011D7FC bra.s loc_11D806 ROM:0011D7FE ; --------------------------------------------------------------------------- ROM:0011D7FE ROM:0011D7FE loc_11D7FE: ; CODE XREF: sub_11D750+A4↑j ROM:0011D7FE ; sub_11D750+AA↑j ROM:0011D7FE btst #3,($8DE).w ROM:0011D804 bne.s locret_11D80C ROM:0011D806 ROM:0011D806 loc_11D806: ; CODE XREF: sub_11D750:loc_11D7CA↑j ROM:0011D806 ; sub_11D750:loc_11D7DC↑j ... ROM:0011D806 move.w ($AAE).w,($A88).w ROM:0011D80C ROM:0011D80C locret_11D80C: ; CODE XREF: sub_11D750+B4↑j ROM:0011D80C rts ROM:0011D80C ; End of function sub_11D750 ROM:0011D80C ROM:0011D80E ROM:0011D80E ; =============== S U B R O U T I N E ======================================= ROM:0011D80E ROM:0011D80E ROM:0011D80E sub_11D80E: ; CODE XREF: sub_1242CC+3C↓p ROM:0011D80E bsr.w sub_11D818 ROM:0011D812 bsr.w sub_11D82C ROM:0011D816 rts ROM:0011D816 ; End of function sub_11D80E ROM:0011D816 ROM:0011D818 ROM:0011D818 ; =============== S U B R O U T I N E ======================================= ROM:0011D818 ROM:0011D818 ROM:0011D818 sub_11D818: ; CODE XREF: sub_11D80E↑p ROM:0011D818 move.w #$3F14,d1 ROM:0011D81C move.w ($538).w,d2 ROM:0011D820 bsr.l sub_117C1E ROM:0011D826 move.w d1,($AC4).w ROM:0011D82A rts ROM:0011D82A ; End of function sub_11D818 ROM:0011D82A ROM:0011D82C ROM:0011D82C ; =============== S U B R O U T I N E ======================================= ROM:0011D82C ROM:0011D82C ROM:0011D82C sub_11D82C: ; CODE XREF: sub_11D80E+4↑p ROM:0011D82C move.w ($536).w,d3 ROM:0011D830 muls.w ($AC4).w,d3 ROM:0011D834 divs.w #$FF9C,d3 ROM:0011D838 bvc.s loc_11D83C ROM:0011D83A clr.w d3 ROM:0011D83C ROM:0011D83C loc_11D83C: ; CODE XREF: sub_11D82C+C↑j ROM:0011D83C move.w $448(a5),d4 ROM:0011D840 cmp.w d3,d4 ROM:0011D842 bge.s loc_11D846 ROM:0011D844 move.w d4,d3 ROM:0011D846 ROM:0011D846 loc_11D846: ; CODE XREF: sub_11D82C+16↑j ROM:0011D846 move.w $44A(a5),d4 ROM:0011D84A cmp.w d3,d4 ROM:0011D84C ble.s loc_11D850 ROM:0011D84E move.w d4,d3 ROM:0011D850 ROM:0011D850 loc_11D850: ; CODE XREF: sub_11D82C+20↑j ROM:0011D850 move.w d3,($AC2).w ROM:0011D854 rts ROM:0011D854 ; End of function sub_11D82C ROM:0011D854 ROM:0011D856 ROM:0011D856 ; =============== S U B R O U T I N E ======================================= ROM:0011D856 ROM:0011D856 ROM:0011D856 sub_11D856: ; CODE XREF: sub_1242CC+4E↓p ROM:0011D856 bsr.w sub_11D878 ROM:0011D85A bsr.w sub_11D890 ROM:0011D85E bsr.w sub_11D8A8 ROM:0011D862 bsr.w sub_11D8BC ROM:0011D866 bsr.w sub_11D8D4 ROM:0011D86A bsr.w sub_11D8E8 ROM:0011D86E bsr.w sub_11D900 ROM:0011D872 bsr.w sub_11D914 ROM:0011D876 rts ROM:0011D876 ; End of function sub_11D856 ROM:0011D876 ROM:0011D878 ROM:0011D878 ; =============== S U B R O U T I N E ======================================= ROM:0011D878 ROM:0011D878 ROM:0011D878 sub_11D878: ; CODE XREF: sub_11D856↑p ROM:0011D878 move.w #$3F6E,d1 ROM:0011D87C move.w ($538).w,d2 ROM:0011D880 move.w ($AF2).w,d3 ROM:0011D884 bsr.l sub_117C1E ROM:0011D88A move.w d1,($AC6).w ROM:0011D88E rts ROM:0011D88E ; End of function sub_11D878 ROM:0011D88E ROM:0011D890 ROM:0011D890 ; =============== S U B R O U T I N E ======================================= ROM:0011D890 ROM:0011D890 ROM:0011D890 sub_11D890: ; CODE XREF: sub_11D856+4↑p ROM:0011D890 move.w #$3F70,d1 ROM:0011D894 move.w ($538).w,d2 ROM:0011D898 move.w ($AF2).w,d3 ROM:0011D89C bsr.l sub_117C1E ROM:0011D8A2 move.w d1,($AC8).w ROM:0011D8A6 rts ROM:0011D8A6 ; End of function sub_11D890 ROM:0011D8A6 ROM:0011D8A8 ROM:0011D8A8 ; =============== S U B R O U T I N E ======================================= ROM:0011D8A8 ROM:0011D8A8 ROM:0011D8A8 sub_11D8A8: ; CODE XREF: sub_11D856+8↑p ROM:0011D8A8 move.w #$3F16,d1 ROM:0011D8AC move.w ($988).w,d2 ROM:0011D8B0 bsr.l sub_117C1E ROM:0011D8B6 move.w d1,($ACA).w ROM:0011D8BA rts ROM:0011D8BA ; End of function sub_11D8A8 ROM:0011D8BA ROM:0011D8BC ROM:0011D8BC ; =============== S U B R O U T I N E ======================================= ROM:0011D8BC ROM:0011D8BC ROM:0011D8BC sub_11D8BC: ; CODE XREF: sub_11D856+C↑p ROM:0011D8BC move.w #$3F72,d1 ROM:0011D8C0 move.w ($538).w,d2 ROM:0011D8C4 move.w ($AF2).w,d3 ROM:0011D8C8 bsr.l sub_117C1E ROM:0011D8CE move.w d1,($ACC).w ROM:0011D8D2 rts ROM:0011D8D2 ; End of function sub_11D8BC ROM:0011D8D2 ROM:0011D8D4 ROM:0011D8D4 ; =============== S U B R O U T I N E ======================================= ROM:0011D8D4 ROM:0011D8D4 ROM:0011D8D4 sub_11D8D4: ; CODE XREF: sub_11D856+10↑p ROM:0011D8D4 move.w #$3F18,d1 ROM:0011D8D8 move.w ($990).w,d2 ROM:0011D8DC bsr.l sub_117C1E ROM:0011D8E2 move.w d1,($ACE).w ROM:0011D8E6 rts ROM:0011D8E6 ; End of function sub_11D8D4 ROM:0011D8E6 ROM:0011D8E8 ROM:0011D8E8 ; =============== S U B R O U T I N E ======================================= ROM:0011D8E8 ROM:0011D8E8 ROM:0011D8E8 sub_11D8E8: ; CODE XREF: sub_11D856+14↑p ROM:0011D8E8 move.w #$3F74,d1 ROM:0011D8EC move.w ($538).w,d2 ROM:0011D8F0 move.w ($AF2).w,d3 ROM:0011D8F4 bsr.l sub_117C1E ROM:0011D8FA move.w d1,($AD0).w ROM:0011D8FE rts ROM:0011D8FE ; End of function sub_11D8E8 ROM:0011D8FE ROM:0011D900 ROM:0011D900 ; =============== S U B R O U T I N E ======================================= ROM:0011D900 ROM:0011D900 ROM:0011D900 sub_11D900: ; CODE XREF: sub_11D856+18↑p ROM:0011D900 move.w #$3F1A,d1 ROM:0011D904 move.w ($98C).w,d2 ROM:0011D908 bsr.l sub_117C1E ROM:0011D90E move.w d1,($AD2).w ROM:0011D912 rts ROM:0011D912 ; End of function sub_11D900 ROM:0011D912 ROM:0011D914 ROM:0011D914 ; =============== S U B R O U T I N E ======================================= ROM:0011D914 ROM:0011D914 ROM:0011D914 sub_11D914: ; CODE XREF: sub_11D856+1C↑p ROM:0011D914 move.w #$3F76,d1 ROM:0011D918 move.w ($538).w,d2 ROM:0011D91C move.w ($AF2).w,d3 ROM:0011D920 bsr.l sub_117C1E ROM:0011D926 move.w d1,($AD4).w ROM:0011D92A move.w ($AC6).w,d1 ROM:0011D92E move.w ($AC8).w,d2 ROM:0011D932 muls.w ($ACA).w,d2 ROM:0011D936 divs.w #$2710,d2 ROM:0011D93A add.w d2,d1 ROM:0011D93C move.w ($ACC).w,d2 ROM:0011D940 muls.w ($ACE).w,d2 ROM:0011D944 divs.w #$2710,d2 ROM:0011D948 add.w d2,d1 ROM:0011D94A move.w ($AD0).w,d2 ROM:0011D94E muls.w ($AD2).w,d2 ROM:0011D952 divs.w #$2710,d2 ROM:0011D956 add.w d2,d1 ROM:0011D958 move.w d1,($AD6).w ROM:0011D95C cmp.w ($AD4).w,d1 ROM:0011D960 ble.s loc_11D96A ROM:0011D962 move.w ($AD4).w,($AD6).w ROM:0011D968 bra.s locret_11D978 ROM:0011D96A ; --------------------------------------------------------------------------- ROM:0011D96A ROM:0011D96A loc_11D96A: ; CODE XREF: sub_11D914+4C↑j ROM:0011D96A move.w $44C(a5),d3 ROM:0011D96E cmp.w d1,d3 ROM:0011D970 ble.s locret_11D978 ROM:0011D972 move.w $44C(a5),($AD6).w ROM:0011D978 ROM:0011D978 locret_11D978: ; CODE XREF: sub_11D914+54↑j ROM:0011D978 ; sub_11D914+5C↑j ROM:0011D978 rts ROM:0011D978 ; End of function sub_11D914 ROM:0011D978 ROM:0011D97A ROM:0011D97A ; =============== S U B R O U T I N E ======================================= ROM:0011D97A ROM:0011D97A ROM:0011D97A sub_11D97A: ; CODE XREF: sub_1242CC+30↓p ROM:0011D97A bsr.w sub_11D988 ROM:0011D97E bsr.w sub_11D9C4 ROM:0011D982 bsr.w sub_11D9EC ROM:0011D986 rts ROM:0011D986 ; End of function sub_11D97A ROM:0011D986 ROM:0011D988 ROM:0011D988 ; =============== S U B R O U T I N E ======================================= ROM:0011D988 ROM:0011D988 ROM:0011D988 sub_11D988: ; CODE XREF: sub_11D97A↑p ROM:0011D988 move.w ($A50).w,d2 ROM:0011D98C cmp.w ($AD8).w,d2 ROM:0011D990 ble.s loc_11D99A ROM:0011D992 move.w $44E(a5),d3 ROM:0011D996 bra.w loc_11D99E ROM:0011D99A ; --------------------------------------------------------------------------- ROM:0011D99A ROM:0011D99A loc_11D99A: ; CODE XREF: sub_11D988+8↑j ROM:0011D99A move.w $450(a5),d3 ROM:0011D99E ROM:0011D99E loc_11D99E: ; CODE XREF: sub_11D988+E↑j ROM:0011D99E move.w d3,d0 ROM:0011D9A0 muls.w d2,d0 ROM:0011D9A2 move.w #$2710,d1 ROM:0011D9A6 sub.w d3,d1 ROM:0011D9A8 muls.w ($AD8).w,d1 ROM:0011D9AC add.l d0,d1 ROM:0011D9AE divs.w #$2710,d1 ROM:0011D9B2 move.l d1,d4 ROM:0011D9B4 swap d4 ROM:0011D9B6 cmpi.w #$1388,d4 ROM:0011D9BA ble.s loc_11D9BE ROM:0011D9BC addq.w #1,d1 ROM:0011D9BE ROM:0011D9BE loc_11D9BE: ; CODE XREF: sub_11D988+32↑j ROM:0011D9BE move.w d1,($AD8).w ROM:0011D9C2 rts ROM:0011D9C2 ; End of function sub_11D988 ROM:0011D9C2 ROM:0011D9C4 ROM:0011D9C4 ; =============== S U B R O U T I N E ======================================= ROM:0011D9C4 ROM:0011D9C4 ROM:0011D9C4 sub_11D9C4: ; CODE XREF: sub_11D97A+4↑p ROM:0011D9C4 move.w ($A24).w,d0 ROM:0011D9C8 cmpi.w #0,($A08).w ROM:0011D9CE ble.s loc_11D9E4 ROM:0011D9D0 cmp.w ($AD8).w,d0 ROM:0011D9D4 ble.s loc_11D9DC ROM:0011D9D6 move.w d0,($ADE).w ROM:0011D9DA bra.s loc_11D9E2 ROM:0011D9DC ; --------------------------------------------------------------------------- ROM:0011D9DC ROM:0011D9DC loc_11D9DC: ; CODE XREF: sub_11D9C4+10↑j ROM:0011D9DC move.w ($AD8).w,($ADE).w ROM:0011D9E2 ROM:0011D9E2 loc_11D9E2: ; CODE XREF: sub_11D9C4+16↑j ROM:0011D9E2 bra.s locret_11D9EA ROM:0011D9E4 ; --------------------------------------------------------------------------- ROM:0011D9E4 ROM:0011D9E4 loc_11D9E4: ; CODE XREF: sub_11D9C4+A↑j ROM:0011D9E4 move.w ($AD8).w,($ADE).w ROM:0011D9EA ROM:0011D9EA locret_11D9EA: ; CODE XREF: sub_11D9C4:loc_11D9E2↑j ROM:0011D9EA rts ROM:0011D9EA ; End of function sub_11D9C4 ROM:0011D9EA ROM:0011D9EC ROM:0011D9EC ; =============== S U B R O U T I N E ======================================= ROM:0011D9EC ROM:0011D9EC ROM:0011D9EC sub_11D9EC: ; CODE XREF: sub_11D97A+8↑p ROM:0011D9EC move.w $456(a5),d1 ROM:0011D9F0 move.w $458(a5),d2 ROM:0011D9F4 cmpi.w #0,d2 ROM:0011D9F8 beq.s loc_11DA1A ROM:0011D9FA cmp.w ($C02).w,d1 ROM:0011D9FE bge.s loc_11DA12 ROM:0011DA00 move.w ($538).w,d1 ROM:0011DA04 add.w $456(a5),d1 ROM:0011DA08 sub.w ($C02).w,d1 ROM:0011DA0C move.w d1,($ADA).w ROM:0011DA10 bra.s loc_11DA18 ROM:0011DA12 ; --------------------------------------------------------------------------- ROM:0011DA12 ROM:0011DA12 loc_11DA12: ; CODE XREF: sub_11D9EC+12↑j ROM:0011DA12 move.w ($538).w,($ADA).w ROM:0011DA18 ROM:0011DA18 loc_11DA18: ; CODE XREF: sub_11D9EC+24↑j ROM:0011DA18 bra.s loc_11DA20 ROM:0011DA1A ; --------------------------------------------------------------------------- ROM:0011DA1A ROM:0011DA1A loc_11DA1A: ; CODE XREF: sub_11D9EC+C↑j ROM:0011DA1A move.w ($538).w,($ADA).w ROM:0011DA20 ROM:0011DA20 loc_11DA20: ; CODE XREF: sub_11D9EC:loc_11DA18↑j ROM:0011DA20 move.w $454(a5),d1 ROM:0011DA24 cmpi.w #1,d1 ROM:0011DA28 bne.s loc_11DA82 ROM:0011DA2A btst #3,($8DE).w ROM:0011DA30 beq.s loc_11DA5A ROM:0011DA32 move.w #$3F78,d1 ROM:0011DA36 move.w ($ADE).w,d2 ROM:0011DA3A move.w ($ADA).w,d3 ROM:0011DA3E bsr.l sub_117C1E ROM:0011DA44 move.w d1,($AE0).w ROM:0011DA48 move.w ($AE0).w,d1 ROM:0011DA4C muls.w $452(a5),d1 ROM:0011DA50 divs.w #$2710,d1 ROM:0011DA54 move.w d1,($ADC).w ROM:0011DA58 bra.s loc_11DA80 ROM:0011DA5A ; --------------------------------------------------------------------------- ROM:0011DA5A ROM:0011DA5A loc_11DA5A: ; CODE XREF: sub_11D9EC+44↑j ROM:0011DA5A move.w #$3F7A,d1 ROM:0011DA5E move.w ($ADE).w,d2 ROM:0011DA62 move.w ($ADA).w,d3 ROM:0011DA66 bsr.l sub_117C1E ROM:0011DA6C move.w d1,($AE0).w ROM:0011DA70 move.w ($AE0).w,d1 ROM:0011DA74 muls.w $452(a5),d1 ROM:0011DA78 divs.w #$2710,d1 ROM:0011DA7C move.w d1,($ADC).w ROM:0011DA80 ROM:0011DA80 loc_11DA80: ; CODE XREF: sub_11D9EC+6C↑j ROM:0011DA80 bra.s locret_11DAA8 ROM:0011DA82 ; --------------------------------------------------------------------------- ROM:0011DA82 ROM:0011DA82 loc_11DA82: ; CODE XREF: sub_11D9EC+3C↑j ROM:0011DA82 move.w #$3F78,d1 ROM:0011DA86 move.w ($ADE).w,d2 ROM:0011DA8A move.w ($ADA).w,d3 ROM:0011DA8E bsr.l sub_117C1E ROM:0011DA94 move.w d1,($AE0).w ROM:0011DA98 move.w ($AE0).w,d1 ROM:0011DA9C muls.w $452(a5),d1 ROM:0011DAA0 divs.w #$2710,d1 ROM:0011DAA4 move.w d1,($ADC).w ROM:0011DAA8 ROM:0011DAA8 locret_11DAA8: ; CODE XREF: sub_11D9EC:loc_11DA80↑j ROM:0011DAA8 rts ROM:0011DAA8 ; End of function sub_11D9EC ROM:0011DAA8 ROM:0011DAAA ROM:0011DAAA ; =============== S U B R O U T I N E ======================================= ROM:0011DAAA ROM:0011DAAA ROM:0011DAAA sub_11DAAA: ; CODE XREF: sub_1242CC+84↓p ROM:0011DAAA move.w ($AE2).w,d1 ROM:0011DAAE cmpi.w #4,d1 ROM:0011DAB2 bcc.s locret_11DABC ROM:0011DAB4 movea.l off_11DABE(pc,d1.w*4),a0 ROM:0011DAB8 nop ROM:0011DABA jmp (a0) ROM:0011DABC ; --------------------------------------------------------------------------- ROM:0011DABC ROM:0011DABC locret_11DABC: ; CODE XREF: sub_11DAAA+8↑j ROM:0011DABC rts ROM:0011DABC ; End of function sub_11DAAA ROM:0011DABC ROM:0011DABC ; --------------------------------------------------------------------------- ROM:0011DABE off_11DABE: dc.l loc_11DACE ; DATA XREF: sub_11DAAA+A↑r ROM:0011DAC2 dc.l loc_11DAD8 ROM:0011DAC6 dc.l loc_11DAEE ROM:0011DACA dc.l loc_11DB10 ROM:0011DACE ; --------------------------------------------------------------------------- ROM:0011DACE ROM:0011DACE loc_11DACE: ; DATA XREF: ROM:off_11DABE↑o ROM:0011DACE move.w #1,($AE2).w ROM:0011DAD4 bra.s loc_11DAE8 ROM:0011DAD6 ; --------------------------------------------------------------------------- ROM:0011DAD6 rts ROM:0011DAD8 ; --------------------------------------------------------------------------- ROM:0011DAD8 ROM:0011DAD8 loc_11DAD8: ; DATA XREF: ROM:0011DAC2↑o ROM:0011DAD8 btst #5,($8E4).w ROM:0011DADE beq.s loc_11DAE8 ROM:0011DAE0 move.w #2,($AE2).w ROM:0011DAE6 bra.s loc_11DB0A ROM:0011DAE8 ; --------------------------------------------------------------------------- ROM:0011DAE8 ROM:0011DAE8 loc_11DAE8: ; CODE XREF: ROM:0011DAD4↑j ROM:0011DAE8 ; ROM:0011DADE↑j ROM:0011DAE8 bsr.w sub_11DB28 ROM:0011DAEC rts ROM:0011DAEE ; --------------------------------------------------------------------------- ROM:0011DAEE ROM:0011DAEE loc_11DAEE: ; DATA XREF: ROM:0011DAC6↑o ROM:0011DAEE btst #3,($8E1).w ROM:0011DAF4 bne.s loc_11DB0A ROM:0011DAF6 bclr #1,($F90).w ROM:0011DAFC bclr #0,($F90).w ROM:0011DB02 move.w #3,($AE2).w ROM:0011DB08 bra.s loc_11DB20 ROM:0011DB0A ; --------------------------------------------------------------------------- ROM:0011DB0A ROM:0011DB0A loc_11DB0A: ; CODE XREF: ROM:0011DAE6↑j ROM:0011DB0A ; ROM:0011DAF4↑j ... ROM:0011DB0A bsr.w sub_11DC74 ROM:0011DB0E rts ROM:0011DB10 ; --------------------------------------------------------------------------- ROM:0011DB10 ROM:0011DB10 loc_11DB10: ; DATA XREF: ROM:0011DACA↑o ROM:0011DB10 btst #5,($8E4).w ROM:0011DB16 beq.s loc_11DB20 ROM:0011DB18 move.w #2,($AE2).w ROM:0011DB1E bra.s loc_11DB0A ROM:0011DB20 ; --------------------------------------------------------------------------- ROM:0011DB20 ROM:0011DB20 loc_11DB20: ; CODE XREF: ROM:0011DB08↑j ROM:0011DB20 ; ROM:0011DB16↑j ROM:0011DB20 bsr.w sub_11DB28 ROM:0011DB24 rts ROM:0011DB26 ; --------------------------------------------------------------------------- ROM:0011DB26 rts ROM:0011DB28 ROM:0011DB28 ; =============== S U B R O U T I N E ======================================= ROM:0011DB28 ROM:0011DB28 ROM:0011DB28 sub_11DB28: ; CODE XREF: ROM:loc_11DAE8↑p ROM:0011DB28 ; ROM:loc_11DB20↑p ROM:0011DB28 bclr #5,($8E4).w ROM:0011DB2E move.w ($AE4).w,d1 ROM:0011DB32 cmpi.w #5,d1 ROM:0011DB36 bcc.s locret_11DB40 ROM:0011DB38 movea.l off_11DB42(pc,d1.w*4),a0 ROM:0011DB3C nop ROM:0011DB3E jmp (a0) ROM:0011DB40 ; --------------------------------------------------------------------------- ROM:0011DB40 ROM:0011DB40 locret_11DB40: ; CODE XREF: sub_11DB28+E↑j ROM:0011DB40 rts ROM:0011DB40 ; End of function sub_11DB28 ROM:0011DB40 ROM:0011DB40 ; --------------------------------------------------------------------------- ROM:0011DB42 off_11DB42: dc.l loc_11DB56 ; DATA XREF: sub_11DB28+10↑r ROM:0011DB46 dc.l loc_11DB7E ROM:0011DB4A dc.l loc_11DBDA ROM:0011DB4E dc.l loc_11DC20 ROM:0011DB52 dc.l loc_11DC3E ROM:0011DB56 ; --------------------------------------------------------------------------- ROM:0011DB56 ROM:0011DB56 loc_11DB56: ; DATA XREF: ROM:off_11DB42↑o ROM:0011DB56 bset #2,($F6D).w ROM:0011DB5C bset #3,($F5F).w ROM:0011DB62 move.w $47A(a5),d0 ROM:0011DB66 clr.b ($87F).w ROM:0011DB6A move.w d0,($650).w ROM:0011DB6E move.b #1,($87F).w ROM:0011DB74 move.w #1,($AE4).w ROM:0011DB7A bra.s locret_11DBD8 ROM:0011DB7C ; --------------------------------------------------------------------------- ROM:0011DB7C rts ROM:0011DB7E ; --------------------------------------------------------------------------- ROM:0011DB7E ROM:0011DB7E loc_11DB7E: ; DATA XREF: ROM:0011DB46↑o ROM:0011DB7E btst #3,($8E1).w ROM:0011DB84 bne.s loc_11DBB0 ROM:0011DB86 bclr #1,($F90).w ROM:0011DB8C bclr #0,($F90).w ROM:0011DB92 bclr #2,($F6D).w ROM:0011DB98 bclr #3,($F5F).w ROM:0011DB9E bset #5,($8E4).w ROM:0011DBA4 move.w #4,($AE4).w ROM:0011DBAA bra.l locret_11DC70 ROM:0011DBB0 ; --------------------------------------------------------------------------- ROM:0011DBB0 ROM:0011DBB0 loc_11DBB0: ; CODE XREF: ROM:0011DB84↑j ROM:0011DBB0 cmpi.w #0,($650).w ROM:0011DBB6 bgt.s locret_11DBD8 ROM:0011DBB8 bclr #3,($F5F).w ROM:0011DBBE move.w $47A(a5),d0 ROM:0011DBC2 clr.b ($87F).w ROM:0011DBC6 move.w d0,($650).w ROM:0011DBCA move.b #1,($87F).w ROM:0011DBD0 move.w #2,($AE4).w ROM:0011DBD6 bra.s locret_11DC1E ROM:0011DBD8 ; --------------------------------------------------------------------------- ROM:0011DBD8 ROM:0011DBD8 locret_11DBD8: ; CODE XREF: ROM:0011DB7A↑j ROM:0011DBD8 ; ROM:0011DBB6↑j ... ROM:0011DBD8 rts ROM:0011DBDA ; --------------------------------------------------------------------------- ROM:0011DBDA ROM:0011DBDA loc_11DBDA: ; DATA XREF: ROM:0011DB4A↑o ROM:0011DBDA btst #3,($8E1).w ROM:0011DBE0 bne.s loc_11DC02 ROM:0011DBE2 bclr #0,($F90).w ROM:0011DBE8 bclr #1,($F90).w ROM:0011DBEE bclr #2,($F6D).w ROM:0011DBF4 bset #5,($8E4).w ROM:0011DBFA move.w #4,($AE4).w ROM:0011DC00 bra.s locret_11DC70 ROM:0011DC02 ; --------------------------------------------------------------------------- ROM:0011DC02 ROM:0011DC02 loc_11DC02: ; CODE XREF: ROM:0011DBE0↑j ROM:0011DC02 cmpi.w #0,($650).w ROM:0011DC08 bgt.s locret_11DC1E ROM:0011DC0A bclr #2,($F6D).w ROM:0011DC10 bset #5,($8E4).w ROM:0011DC16 move.w #3,($AE4).w ROM:0011DC1C bra.s locret_11DC3C ROM:0011DC1E ; --------------------------------------------------------------------------- ROM:0011DC1E ROM:0011DC1E locret_11DC1E: ; CODE XREF: ROM:0011DBD6↑j ROM:0011DC1E ; ROM:0011DC08↑j ROM:0011DC1E rts ROM:0011DC20 ; --------------------------------------------------------------------------- ROM:0011DC20 ROM:0011DC20 loc_11DC20: ; DATA XREF: ROM:0011DB4E↑o ROM:0011DC20 btst #3,($8E1).w ROM:0011DC26 bne.s locret_11DC3C ROM:0011DC28 bclr #0,($F90).w ROM:0011DC2E bclr #1,($F90).w ROM:0011DC34 move.w #4,($AE4).w ROM:0011DC3A bra.s locret_11DC70 ROM:0011DC3C ; --------------------------------------------------------------------------- ROM:0011DC3C ROM:0011DC3C locret_11DC3C: ; CODE XREF: ROM:0011DC1C↑j ROM:0011DC3C ; ROM:0011DC26↑j ROM:0011DC3C rts ROM:0011DC3E ; --------------------------------------------------------------------------- ROM:0011DC3E ROM:0011DC3E loc_11DC3E: ; DATA XREF: ROM:0011DB52↑o ROM:0011DC3E btst #3,($8E1).w ROM:0011DC44 beq.s locret_11DC70 ROM:0011DC46 bset #2,($F6D).w ROM:0011DC4C bset #3,($F5F).w ROM:0011DC52 move.w $47A(a5),d0 ROM:0011DC56 clr.b ($87F).w ROM:0011DC5A move.w d0,($650).w ROM:0011DC5E move.b #1,($87F).w ROM:0011DC64 move.w #1,($AE4).w ROM:0011DC6A bra.l locret_11DBD8 ROM:0011DC70 ; --------------------------------------------------------------------------- ROM:0011DC70 ROM:0011DC70 locret_11DC70: ; CODE XREF: ROM:0011DBAA↑j ROM:0011DC70 ; ROM:0011DC00↑j ... ROM:0011DC70 rts ROM:0011DC72 ; --------------------------------------------------------------------------- ROM:0011DC72 rts ROM:0011DC74 ROM:0011DC74 ; =============== S U B R O U T I N E ======================================= ROM:0011DC74 ROM:0011DC74 ROM:0011DC74 sub_11DC74: ; CODE XREF: ROM:loc_11DB0A↑p ROM:0011DC74 bclr #3,($F5F).w ROM:0011DC7A btst #1,($F90).w ROM:0011DC80 beq.s loc_11DC88 ROM:0011DC82 bset #3,($F5F).w ROM:0011DC88 ROM:0011DC88 loc_11DC88: ; CODE XREF: sub_11DC74+C↑j ROM:0011DC88 btst #0,($F90).w ROM:0011DC8E beq.s loc_11DC96 ROM:0011DC90 bset #3,($F5F).w ROM:0011DC96 ROM:0011DC96 loc_11DC96: ; CODE XREF: sub_11DC74+1A↑j ROM:0011DC96 btst #7,($8E3).w ROM:0011DC9C beq.s loc_11DCA4 ROM:0011DC9E bset #3,($F5F).w ROM:0011DCA4 ROM:0011DCA4 loc_11DCA4: ; CODE XREF: sub_11DC74+28↑j ROM:0011DCA4 btst #5,($F67).w ROM:0011DCAA beq.s loc_11DCB2 ROM:0011DCAC bset #3,($F5F).w ROM:0011DCB2 ROM:0011DCB2 loc_11DCB2: ; CODE XREF: sub_11DC74+36↑j ROM:0011DCB2 btst #5,($F65).w ROM:0011DCB8 beq.s locret_11DCC0 ROM:0011DCBA bset #3,($F5F).w ROM:0011DCC0 ROM:0011DCC0 locret_11DCC0: ; CODE XREF: sub_11DC74+44↑j ROM:0011DCC0 rts ROM:0011DCC0 ; End of function sub_11DC74 ROM:0011DCC0 ROM:0011DCC2 ROM:0011DCC2 ; =============== S U B R O U T I N E ======================================= ROM:0011DCC2 ROM:0011DCC2 ROM:0011DCC2 sub_11DCC2: ; CODE XREF: sub_1242CC+18↓p ROM:0011DCC2 bsr.w sub_11DCCC ROM:0011DCC6 bsr.w sub_11DF0E ROM:0011DCCA rts ROM:0011DCCA ; End of function sub_11DCC2 ROM:0011DCCA ROM:0011DCCC ROM:0011DCCC ; =============== S U B R O U T I N E ======================================= ROM:0011DCCC ROM:0011DCCC ROM:0011DCCC sub_11DCCC: ; CODE XREF: sub_11DCC2↑p ROM:0011DCCC move.w ($AEA).w,d1 ROM:0011DCD0 cmpi.w #5,d1 ROM:0011DCD4 bcc.s locret_11DCDE ROM:0011DCD6 movea.l off_11DCE0(pc,d1.w*4),a0 ROM:0011DCDA nop ROM:0011DCDC jmp (a0) ROM:0011DCDE ; --------------------------------------------------------------------------- ROM:0011DCDE ROM:0011DCDE locret_11DCDE: ; CODE XREF: sub_11DCCC+8↑j ROM:0011DCDE rts ROM:0011DCDE ; End of function sub_11DCCC ROM:0011DCDE ROM:0011DCDE ; --------------------------------------------------------------------------- ROM:0011DCE0 off_11DCE0: dc.l loc_11DCF4 ; DATA XREF: sub_11DCCC+A↑r ROM:0011DCE4 dc.l loc_11DCFE ROM:0011DCE8 dc.l loc_11DD5A ROM:0011DCEC dc.l loc_11DDD0 ROM:0011DCF0 dc.l loc_11DE26 ROM:0011DCF4 ; --------------------------------------------------------------------------- ROM:0011DCF4 ROM:0011DCF4 loc_11DCF4: ; DATA XREF: ROM:off_11DCE0↑o ROM:0011DCF4 move.w #1,($AEA).w ROM:0011DCFA bra.s locret_11DD58 ROM:0011DCFC ; --------------------------------------------------------------------------- ROM:0011DCFC rts ROM:0011DCFE ; --------------------------------------------------------------------------- ROM:0011DCFE ROM:0011DCFE loc_11DCFE: ; DATA XREF: ROM:0011DCE4↑o ROM:0011DCFE btst #3,($8E1).w ROM:0011DD04 beq.s loc_11DD38 ROM:0011DD06 btst #3,($F8E).w ROM:0011DD0C bne.s loc_11DD16 ROM:0011DD0E btst #0,($F62).w ROM:0011DD14 beq.s loc_11DD38 ROM:0011DD16 ROM:0011DD16 loc_11DD16: ; CODE XREF: ROM:0011DD0C↑j ROM:0011DD16 bset #3,($F8E).w ROM:0011DD1C move.w #0,($AEC).w ROM:0011DD22 move.w #0,($AEE).w ROM:0011DD28 bclr #7,($8E3).w ROM:0011DD2E move.w #3,($AEA).w ROM:0011DD34 bra.w loc_11DE20 ROM:0011DD38 ; --------------------------------------------------------------------------- ROM:0011DD38 ROM:0011DD38 loc_11DD38: ; CODE XREF: ROM:0011DD04↑j ROM:0011DD38 ; ROM:0011DD14↑j ROM:0011DD38 btst #3,($8E1).w ROM:0011DD3E beq.s locret_11DD58 ROM:0011DD40 move.w $4C0(a5),d1 ROM:0011DD44 cmp.w ($AE6).w,d1 ROM:0011DD48 bgt.s locret_11DD58 ROM:0011DD4A move.b #0,($E1A).w ROM:0011DD50 move.w #2,($AEA).w ROM:0011DD56 bra.s loc_11DDC6 ROM:0011DD58 ; --------------------------------------------------------------------------- ROM:0011DD58 ROM:0011DD58 locret_11DD58: ; CODE XREF: ROM:0011DCFA↑j ROM:0011DD58 ; ROM:0011DD3E↑j ... ROM:0011DD58 rts ROM:0011DD5A ; --------------------------------------------------------------------------- ROM:0011DD5A ROM:0011DD5A loc_11DD5A: ; DATA XREF: ROM:0011DCE8↑o ROM:0011DD5A btst #3,($8E1).w ROM:0011DD60 bne.s loc_11DD8E ROM:0011DD62 move.w #0,($AEC).w ROM:0011DD68 move.w #0,($AEE).w ROM:0011DD6E bclr #6,($F60).w ROM:0011DD74 bclr #7,($8E3).w ROM:0011DD7A bclr #3,($F67).w ROM:0011DD80 move.w #0,($AE8).w ROM:0011DD86 move.w #1,($AEA).w ROM:0011DD8C bra.s locret_11DD58 ROM:0011DD8E ; --------------------------------------------------------------------------- ROM:0011DD8E ROM:0011DD8E loc_11DD8E: ; CODE XREF: ROM:0011DD60↑j ROM:0011DD8E btst #3,($8E1).w ROM:0011DD94 beq.s loc_11DDC6 ROM:0011DD96 btst #6,($F60).w ROM:0011DD9C bne.s loc_11DDA6 ROM:0011DD9E btst #0,($F62).w ROM:0011DDA4 beq.s loc_11DDC6 ROM:0011DDA6 ROM:0011DDA6 loc_11DDA6: ; CODE XREF: ROM:0011DD9C↑j ROM:0011DDA6 move.w #0,($AEC).w ROM:0011DDAC move.w #0,($AEE).w ROM:0011DDB2 bclr #7,($8E3).w ROM:0011DDB8 bset #3,($F8E).w ROM:0011DDBE move.w #3,($AEA).w ROM:0011DDC4 bra.s loc_11DE20 ROM:0011DDC6 ; --------------------------------------------------------------------------- ROM:0011DDC6 ROM:0011DDC6 loc_11DDC6: ; CODE XREF: ROM:0011DD56↑j ROM:0011DDC6 ; ROM:0011DD94↑j ... ROM:0011DDC6 bsr.w sub_11DE3E ROM:0011DDCA bsr.w sub_11E020 ROM:0011DDCE rts ROM:0011DDD0 ; --------------------------------------------------------------------------- ROM:0011DDD0 ROM:0011DDD0 loc_11DDD0: ; DATA XREF: ROM:0011DCEC↑o ROM:0011DDD0 move.w $4C0(a5),d1 ROM:0011DDD4 cmp.w ($AE6).w,d1 ROM:0011DDD8 bgt.s loc_11DDF0 ROM:0011DDDA btst #0,($F62).w ROM:0011DDE0 bne.s loc_11DDF0 ROM:0011DDE2 move.b #0,($E1A).w ROM:0011DDE8 move.w #2,($AEA).w ROM:0011DDEE bra.s loc_11DDC6 ROM:0011DDF0 ; --------------------------------------------------------------------------- ROM:0011DDF0 ROM:0011DDF0 loc_11DDF0: ; CODE XREF: ROM:0011DDD8↑j ROM:0011DDF0 ; ROM:0011DDE0↑j ROM:0011DDF0 btst #3,($8E1).w ROM:0011DDF6 bne.s loc_11DE20 ROM:0011DDF8 move.w #0,($AEC).w ROM:0011DDFE move.w #0,($AEE).w ROM:0011DE04 bclr #7,($8E3).w ROM:0011DE0A bclr #6,($F60).w ROM:0011DE10 move.w #0,($AE8).w ROM:0011DE16 move.w #4,($AEA).w ROM:0011DE1C bra.w loc_11DE36 ROM:0011DE20 ; --------------------------------------------------------------------------- ROM:0011DE20 ROM:0011DE20 loc_11DE20: ; CODE XREF: ROM:0011DD34↑j ROM:0011DE20 ; ROM:0011DDC4↑j ... ROM:0011DE20 bsr.w sub_11E0B8 ROM:0011DE24 rts ROM:0011DE26 ; --------------------------------------------------------------------------- ROM:0011DE26 ROM:0011DE26 loc_11DE26: ; DATA XREF: ROM:0011DCF0↑o ROM:0011DE26 btst #3,($8E1).w ROM:0011DE2C beq.s loc_11DE36 ROM:0011DE2E move.w #3,($AEA).w ROM:0011DE34 bra.s loc_11DE20 ROM:0011DE36 ; --------------------------------------------------------------------------- ROM:0011DE36 ROM:0011DE36 loc_11DE36: ; CODE XREF: ROM:0011DE1C↑j ROM:0011DE36 ; ROM:0011DE2C↑j ROM:0011DE36 bsr.w sub_11E0B8 ROM:0011DE3A rts ROM:0011DE3C ; --------------------------------------------------------------------------- ROM:0011DE3C rts ROM:0011DE3E ROM:0011DE3E ; =============== S U B R O U T I N E ======================================= ROM:0011DE3E ROM:0011DE3E ROM:0011DE3E sub_11DE3E: ; CODE XREF: ROM:loc_11DDC6↑p ROM:0011DE3E move.w ($AEC).w,d1 ROM:0011DE42 cmpi.w #4,d1 ROM:0011DE46 bcc.s locret_11DE50 ROM:0011DE48 movea.l off_11DE52(pc,d1.w*4),a0 ROM:0011DE4C nop ROM:0011DE4E jmp (a0) ROM:0011DE50 ; --------------------------------------------------------------------------- ROM:0011DE50 ROM:0011DE50 locret_11DE50: ; CODE XREF: sub_11DE3E+8↑j ROM:0011DE50 rts ROM:0011DE50 ; End of function sub_11DE3E ROM:0011DE50 ROM:0011DE50 ; --------------------------------------------------------------------------- ROM:0011DE52 off_11DE52: dc.l loc_11DE62 ; DATA XREF: sub_11DE3E+A↑r ROM:0011DE56 dc.l loc_11DE84 ROM:0011DE5A dc.l loc_11DEBA ROM:0011DE5E dc.l locret_11DF0A ROM:0011DE62 ; --------------------------------------------------------------------------- ROM:0011DE62 ROM:0011DE62 loc_11DE62: ; DATA XREF: ROM:off_11DE52↑o ROM:0011DE62 bset #3,($F67).w ROM:0011DE68 move.w $4C2(a5),d0 ROM:0011DE6C clr.b ($8C4).w ROM:0011DE70 move.w d0,($6DA).w ROM:0011DE74 move.b #1,($8C4).w ROM:0011DE7A move.w #1,($AEC).w ROM:0011DE80 bra.s locret_11DEB8 ROM:0011DE82 ; --------------------------------------------------------------------------- ROM:0011DE82 rts ROM:0011DE84 ; --------------------------------------------------------------------------- ROM:0011DE84 ROM:0011DE84 loc_11DE84: ; DATA XREF: ROM:0011DE56↑o ROM:0011DE84 cmpi.w #0,($6DA).w ROM:0011DE8A bgt.s locret_11DEB8 ROM:0011DE8C bclr #3,($F67).w ROM:0011DE92 move.w $4C4(a5),d0 ROM:0011DE96 clr.b ($8C5).w ROM:0011DE9A move.w d0,($6DC).w ROM:0011DE9E move.b #1,($8C5).w ROM:0011DEA4 addq.w #1,($AE8).w ROM:0011DEA8 bvc.s loc_11DEB0 ROM:0011DEAA move.w #$8000,($AE8).w ROM:0011DEB0 ROM:0011DEB0 loc_11DEB0: ; CODE XREF: ROM:0011DEA8↑j ROM:0011DEB0 move.w #2,($AEC).w ROM:0011DEB6 bra.s locret_11DF08 ROM:0011DEB8 ; --------------------------------------------------------------------------- ROM:0011DEB8 ROM:0011DEB8 locret_11DEB8: ; CODE XREF: ROM:0011DE80↑j ROM:0011DEB8 ; ROM:0011DE8A↑j ... ROM:0011DEB8 rts ROM:0011DEBA ; --------------------------------------------------------------------------- ROM:0011DEBA ROM:0011DEBA loc_11DEBA: ; DATA XREF: ROM:0011DE5A↑o ROM:0011DEBA cmpi.w #0,($6DC).w ROM:0011DEC0 bgt.s loc_11DEE0 ROM:0011DEC2 move.w $4C6(a5),d1 ROM:0011DEC6 cmp.w ($AE8).w,d1 ROM:0011DECA bgt.s loc_11DEE0 ROM:0011DECC bset #3,($F8E).w ROM:0011DED2 bset #6,($F60).w ROM:0011DED8 move.w #3,($AEC).w ROM:0011DEDE bra.s locret_11DF0A ROM:0011DEE0 ; --------------------------------------------------------------------------- ROM:0011DEE0 ROM:0011DEE0 loc_11DEE0: ; CODE XREF: ROM:0011DEC0↑j ROM:0011DEE0 ; ROM:0011DECA↑j ROM:0011DEE0 cmpi.w #0,($6DC).w ROM:0011DEE6 bgt.s locret_11DF08 ROM:0011DEE8 bset #3,($F67).w ROM:0011DEEE move.w $4C2(a5),d0 ROM:0011DEF2 clr.b ($8C4).w ROM:0011DEF6 move.w d0,($6DA).w ROM:0011DEFA move.b #1,($8C4).w ROM:0011DF00 move.w #1,($AEC).w ROM:0011DF06 bra.s locret_11DEB8 ROM:0011DF08 ; --------------------------------------------------------------------------- ROM:0011DF08 ROM:0011DF08 locret_11DF08: ; CODE XREF: ROM:0011DEB6↑j ROM:0011DF08 ; ROM:0011DEE6↑j ROM:0011DF08 rts ROM:0011DF0A ; --------------------------------------------------------------------------- ROM:0011DF0A ROM:0011DF0A locret_11DF0A: ; CODE XREF: ROM:0011DEDE↑j ROM:0011DF0A ; DATA XREF: ROM:0011DE5E↑o ROM:0011DF0A rts ROM:0011DF0C ; --------------------------------------------------------------------------- ROM:0011DF0C rts ROM:0011DF0E ROM:0011DF0E ; =============== S U B R O U T I N E ======================================= ROM:0011DF0E ROM:0011DF0E ROM:0011DF0E sub_11DF0E: ; CODE XREF: sub_11DCC2+4↑p ROM:0011DF0E move.w ($AF0).w,d1 ROM:0011DF12 cmpi.w #4,d1 ROM:0011DF16 bcc.s locret_11DF20 ROM:0011DF18 movea.l off_11DF22(pc,d1.w*4),a0 ROM:0011DF1C nop ROM:0011DF1E jmp (a0) ROM:0011DF20 ; --------------------------------------------------------------------------- ROM:0011DF20 ROM:0011DF20 locret_11DF20: ; CODE XREF: sub_11DF0E+8↑j ROM:0011DF20 rts ROM:0011DF20 ; End of function sub_11DF0E ROM:0011DF20 ROM:0011DF20 ; --------------------------------------------------------------------------- ROM:0011DF22 off_11DF22: dc.l loc_11DF32 ; DATA XREF: sub_11DF0E+A↑r ROM:0011DF26 dc.l loc_11DF42 ROM:0011DF2A dc.l loc_11DF86 ROM:0011DF2E dc.l loc_11DFD6 ROM:0011DF32 ; --------------------------------------------------------------------------- ROM:0011DF32 ROM:0011DF32 loc_11DF32: ; DATA XREF: ROM:off_11DF22↑o ROM:0011DF32 move.w #0,($AE6).w ROM:0011DF38 move.w #1,($AF0).w ROM:0011DF3E bra.s locret_11DF84 ROM:0011DF40 ; --------------------------------------------------------------------------- ROM:0011DF40 rts ROM:0011DF42 ; --------------------------------------------------------------------------- ROM:0011DF42 ROM:0011DF42 loc_11DF42: ; DATA XREF: ROM:0011DF26↑o ROM:0011DF42 btst #0,($F62).w ROM:0011DF48 bne.s locret_11DF84 ROM:0011DF4A move.w $4CA(a5),d0 ROM:0011DF4E cmp.w ($430).w,d0 ROM:0011DF52 bge.s locret_11DF84 ROM:0011DF54 btst #6,($F60).w ROM:0011DF5A bne.s locret_11DF84 ROM:0011DF5C move.w $4CE(a5),d0 ROM:0011DF60 clr.b ($8C7).w ROM:0011DF64 move.w d0,($6E0).w ROM:0011DF68 move.b #1,($8C7).w ROM:0011DF6E addq.w #1,($AE6).w ROM:0011DF72 bvc.s loc_11DF7A ROM:0011DF74 move.w #$8000,($AE6).w ROM:0011DF7A ROM:0011DF7A loc_11DF7A: ; CODE XREF: ROM:0011DF72↑j ROM:0011DF7A move.w #3,($AF0).w ROM:0011DF80 bra.w locret_11E01C ROM:0011DF84 ; --------------------------------------------------------------------------- ROM:0011DF84 ROM:0011DF84 locret_11DF84: ; CODE XREF: ROM:0011DF3E↑j ROM:0011DF84 ; ROM:0011DF48↑j ... ROM:0011DF84 rts ROM:0011DF86 ; --------------------------------------------------------------------------- ROM:0011DF86 ROM:0011DF86 loc_11DF86: ; DATA XREF: ROM:0011DF2A↑o ROM:0011DF86 btst #0,($F62).w ROM:0011DF8C bne.s loc_11DFA6 ROM:0011DF8E btst #3,($8E1).w ROM:0011DF94 beq.s loc_11DFA6 ROM:0011DF96 btst #6,($F60).w ROM:0011DF9C bne.s loc_11DFA6 ROM:0011DF9E cmpi.w #0,($6E0).w ROM:0011DFA4 bgt.s loc_11DFB6 ROM:0011DFA6 ROM:0011DFA6 loc_11DFA6: ; CODE XREF: ROM:0011DF8C↑j ROM:0011DFA6 ; ROM:0011DF94↑j ... ROM:0011DFA6 move.w #0,($AE6).w ROM:0011DFAC move.w #1,($AF0).w ROM:0011DFB2 bra.w locret_11DD58 ROM:0011DFB6 ; --------------------------------------------------------------------------- ROM:0011DFB6 ROM:0011DFB6 loc_11DFB6: ; CODE XREF: ROM:0011DFA4↑j ROM:0011DFB6 move.w $4CA(a5),d1 ROM:0011DFBA cmp.w ($430).w,d1 ROM:0011DFBE bge.s locret_11DFD4 ROM:0011DFC0 addq.w #1,($AE6).w ROM:0011DFC4 bvc.s loc_11DFCC ROM:0011DFC6 move.w #$8000,($AE6).w ROM:0011DFCC ROM:0011DFCC loc_11DFCC: ; CODE XREF: ROM:0011DFC4↑j ROM:0011DFCC move.w #3,($AF0).w ROM:0011DFD2 bra.s locret_11E01C ROM:0011DFD4 ; --------------------------------------------------------------------------- ROM:0011DFD4 ROM:0011DFD4 locret_11DFD4: ; CODE XREF: ROM:0011DFBE↑j ROM:0011DFD4 ; ROM:0011E01A↓j ROM:0011DFD4 rts ROM:0011DFD6 ; --------------------------------------------------------------------------- ROM:0011DFD6 ROM:0011DFD6 loc_11DFD6: ; DATA XREF: ROM:0011DF2E↑o ROM:0011DFD6 btst #0,($F62).w ROM:0011DFDC bne.s loc_11DFF6 ROM:0011DFDE btst #3,($8E1).w ROM:0011DFE4 beq.s loc_11DFF6 ROM:0011DFE6 btst #6,($F60).w ROM:0011DFEC bne.s loc_11DFF6 ROM:0011DFEE cmpi.w #0,($6E0).w ROM:0011DFF4 bgt.s loc_11E006 ROM:0011DFF6 ROM:0011DFF6 loc_11DFF6: ; CODE XREF: ROM:0011DFDC↑j ROM:0011DFF6 ; ROM:0011DFE4↑j ... ROM:0011DFF6 move.w #0,($AE6).w ROM:0011DFFC move.w #1,($AF0).w ROM:0011E002 bra.w locret_11DD58 ROM:0011E006 ; --------------------------------------------------------------------------- ROM:0011E006 ROM:0011E006 loc_11E006: ; CODE XREF: ROM:0011DFF4↑j ROM:0011E006 move.w $4CA(a5),d0 ROM:0011E00A sub.w $4CC(a5),d0 ROM:0011E00E cmp.w ($430).w,d0 ROM:0011E012 ble.s locret_11E01C ROM:0011E014 move.w #2,($AF0).w ROM:0011E01A bra.s locret_11DFD4 ROM:0011E01C ; --------------------------------------------------------------------------- ROM:0011E01C ROM:0011E01C locret_11E01C: ; CODE XREF: ROM:0011DF80↑j ROM:0011E01C ; ROM:0011DFD2↑j ... ROM:0011E01C rts ROM:0011E01E ; --------------------------------------------------------------------------- ROM:0011E01E rts ROM:0011E020 ROM:0011E020 ; =============== S U B R O U T I N E ======================================= ROM:0011E020 ROM:0011E020 ROM:0011E020 sub_11E020: ; CODE XREF: ROM:0011DDCA↑p ROM:0011E020 move.w ($AEE).w,d1 ROM:0011E024 cmpi.w #3,d1 ROM:0011E028 bcc.s locret_11E032 ROM:0011E02A movea.l off_11E034(pc,d1.w*4),a0 ROM:0011E02E nop ROM:0011E030 jmp (a0) ROM:0011E032 ; --------------------------------------------------------------------------- ROM:0011E032 ROM:0011E032 locret_11E032: ; CODE XREF: sub_11E020+8↑j ROM:0011E032 rts ROM:0011E032 ; End of function sub_11E020 ROM:0011E032 ROM:0011E032 ; --------------------------------------------------------------------------- ROM:0011E034 off_11E034: dc.l loc_11E040 ; DATA XREF: sub_11E020+A↑r ROM:0011E038 dc.l loc_11E062 ROM:0011E03C dc.l loc_11E08C ROM:0011E040 ; --------------------------------------------------------------------------- ROM:0011E040 ROM:0011E040 loc_11E040: ; DATA XREF: ROM:off_11E034↑o ROM:0011E040 bset #7,($8E3).w ROM:0011E046 move.w $4C8(a5),d0 ROM:0011E04A clr.b ($8C6).w ROM:0011E04E move.w d0,($6DE).w ROM:0011E052 move.b #1,($8C6).w ROM:0011E058 move.w #1,($AEE).w ROM:0011E05E bra.s locret_11E08A ROM:0011E060 ; --------------------------------------------------------------------------- ROM:0011E060 rts ROM:0011E062 ; --------------------------------------------------------------------------- ROM:0011E062 ROM:0011E062 loc_11E062: ; DATA XREF: ROM:0011E038↑o ROM:0011E062 cmpi.w #0,($6DE).w ROM:0011E068 bgt.s locret_11E08A ROM:0011E06A bclr #7,($8E3).w ROM:0011E070 move.w $4C8(a5),d0 ROM:0011E074 clr.b ($8C6).w ROM:0011E078 move.w d0,($6DE).w ROM:0011E07C move.b #1,($8C6).w ROM:0011E082 move.w #2,($AEE).w ROM:0011E088 bra.s locret_11E0B4 ROM:0011E08A ; --------------------------------------------------------------------------- ROM:0011E08A ROM:0011E08A locret_11E08A: ; CODE XREF: ROM:0011E05E↑j ROM:0011E08A ; ROM:0011E068↑j ... ROM:0011E08A rts ROM:0011E08C ; --------------------------------------------------------------------------- ROM:0011E08C ROM:0011E08C loc_11E08C: ; DATA XREF: ROM:0011E03C↑o ROM:0011E08C cmpi.w #0,($6DE).w ROM:0011E092 bgt.s locret_11E0B4 ROM:0011E094 bset #7,($8E3).w ROM:0011E09A move.w $4C8(a5),d0 ROM:0011E09E clr.b ($8C6).w ROM:0011E0A2 move.w d0,($6DE).w ROM:0011E0A6 move.b #1,($8C6).w ROM:0011E0AC move.w #1,($AEE).w ROM:0011E0B2 bra.s locret_11E08A ROM:0011E0B4 ; --------------------------------------------------------------------------- ROM:0011E0B4 ROM:0011E0B4 locret_11E0B4: ; CODE XREF: ROM:0011E088↑j ROM:0011E0B4 ; ROM:0011E092↑j ROM:0011E0B4 rts ROM:0011E0B6 ; --------------------------------------------------------------------------- ROM:0011E0B6 rts ROM:0011E0B8 ROM:0011E0B8 ; =============== S U B R O U T I N E ======================================= ROM:0011E0B8 ROM:0011E0B8 ROM:0011E0B8 sub_11E0B8: ; CODE XREF: ROM:loc_11DE20↑p ROM:0011E0B8 ; ROM:loc_11DE36↑p ROM:0011E0B8 move.w $4BE(a5),d2 ROM:0011E0BC clr.w d1 ROM:0011E0BE move.b ($E1A).w,d1 ROM:0011E0C2 cmpi.w #6,d1 ROM:0011E0C6 bcc.s locret_11E0D0 ROM:0011E0C8 movea.l off_11E0D2(pc,d1.w*4),a0 ROM:0011E0CC nop ROM:0011E0CE jmp (a0) ROM:0011E0D0 ; --------------------------------------------------------------------------- ROM:0011E0D0 ROM:0011E0D0 locret_11E0D0: ; CODE XREF: sub_11E0B8+E↑j ROM:0011E0D0 rts ROM:0011E0D0 ; End of function sub_11E0B8 ROM:0011E0D0 ROM:0011E0D0 ; --------------------------------------------------------------------------- ROM:0011E0D2 off_11E0D2: dc.l loc_11E0EA ; DATA XREF: sub_11E0B8+10↑r ROM:0011E0D6 dc.l loc_11E108 ROM:0011E0DA dc.l loc_11E15E ROM:0011E0DE dc.l loc_11E188 ROM:0011E0E2 dc.l loc_11E1AC ROM:0011E0E6 dc.l loc_11E1DA ROM:0011E0EA ; --------------------------------------------------------------------------- ROM:0011E0EA ROM:0011E0EA loc_11E0EA: ; DATA XREF: ROM:off_11E0D2↑o ROM:0011E0EA clr.b ($8C3).w ROM:0011E0EE move.w d2,($6D8).w ROM:0011E0F2 move.b #1,($8C3).w ROM:0011E0F8 bset #3,($F67).w ROM:0011E0FE move.b #1,($E1A).w ROM:0011E104 bra.s locret_11E15C ROM:0011E106 ; --------------------------------------------------------------------------- ROM:0011E106 rts ROM:0011E108 ; --------------------------------------------------------------------------- ROM:0011E108 ROM:0011E108 loc_11E108: ; DATA XREF: ROM:0011E0D6↑o ROM:0011E108 btst #3,($8E1).w ROM:0011E10E beq.s loc_11E12E ROM:0011E110 btst #7,($F68).w ROM:0011E116 beq.s loc_11E14A ROM:0011E118 cmpi.w #0,($6D8).w ROM:0011E11E bgt.s locret_11E15C ROM:0011E120 bclr #3,($F67).w ROM:0011E126 move.b #2,($E1A).w ROM:0011E12C bra.s locret_11E186 ROM:0011E12E ; --------------------------------------------------------------------------- ROM:0011E12E ROM:0011E12E loc_11E12E: ; CODE XREF: ROM:0011E10E↑j ROM:0011E12E bclr #3,($F67).w ROM:0011E134 bclr #0,($8C3).w ROM:0011E13A bset #2,($8C3).w ROM:0011E140 move.b #3,($E1A).w ROM:0011E146 bra.w locret_11E1AA ROM:0011E14A ; --------------------------------------------------------------------------- ROM:0011E14A ROM:0011E14A loc_11E14A: ; CODE XREF: ROM:0011E116↑j ROM:0011E14A clr.b ($8C3).w ROM:0011E14E clr.w ($6D8).w ROM:0011E152 move.b #4,($E1A).w ROM:0011E158 bra.w locret_11E1D8 ROM:0011E15C ; --------------------------------------------------------------------------- ROM:0011E15C ROM:0011E15C locret_11E15C: ; CODE XREF: ROM:0011E104↑j ROM:0011E15C ; ROM:0011E11E↑j ... ROM:0011E15C rts ROM:0011E15E ; --------------------------------------------------------------------------- ROM:0011E15E ROM:0011E15E loc_11E15E: ; DATA XREF: ROM:0011E0DA↑o ROM:0011E15E btst #3,($8E1).w ROM:0011E164 bne.s loc_11E170 ROM:0011E166 move.b #5,($E1A).w ROM:0011E16C bra.w locret_11E200 ROM:0011E170 ; --------------------------------------------------------------------------- ROM:0011E170 ROM:0011E170 loc_11E170: ; CODE XREF: ROM:0011E164↑j ROM:0011E170 btst #7,($F68).w ROM:0011E176 bne.s locret_11E186 ROM:0011E178 bset #3,($F67).w ROM:0011E17E move.b #4,($E1A).w ROM:0011E184 bra.s locret_11E1D8 ROM:0011E186 ; --------------------------------------------------------------------------- ROM:0011E186 ROM:0011E186 locret_11E186: ; CODE XREF: ROM:0011E12C↑j ROM:0011E186 ; ROM:0011E176↑j ... ROM:0011E186 rts ROM:0011E188 ; --------------------------------------------------------------------------- ROM:0011E188 ROM:0011E188 loc_11E188: ; DATA XREF: ROM:0011E0DE↑o ROM:0011E188 btst #3,($8E1).w ROM:0011E18E beq.s locret_11E1AA ROM:0011E190 bclr #2,($8C3).w ROM:0011E196 bset #0,($8C3).w ROM:0011E19C bset #3,($F67).w ROM:0011E1A2 move.b #1,($E1A).w ROM:0011E1A8 bra.s locret_11E15C ROM:0011E1AA ; --------------------------------------------------------------------------- ROM:0011E1AA ROM:0011E1AA locret_11E1AA: ; CODE XREF: ROM:0011E146↑j ROM:0011E1AA ; ROM:0011E18E↑j ROM:0011E1AA rts ROM:0011E1AC ; --------------------------------------------------------------------------- ROM:0011E1AC ROM:0011E1AC loc_11E1AC: ; DATA XREF: ROM:0011E0E2↑o ROM:0011E1AC btst #3,($8E1).w ROM:0011E1B2 bne.s loc_11E1C2 ROM:0011E1B4 bclr #3,($F67).w ROM:0011E1BA move.b #5,($E1A).w ROM:0011E1C0 bra.s locret_11E200 ROM:0011E1C2 ; --------------------------------------------------------------------------- ROM:0011E1C2 ROM:0011E1C2 loc_11E1C2: ; CODE XREF: ROM:0011E1B2↑j ROM:0011E1C2 btst #7,($F68).w ROM:0011E1C8 beq.s locret_11E1D8 ROM:0011E1CA bclr #3,($F67).w ROM:0011E1D0 move.b #2,($E1A).w ROM:0011E1D6 bra.s locret_11E186 ROM:0011E1D8 ; --------------------------------------------------------------------------- ROM:0011E1D8 ROM:0011E1D8 locret_11E1D8: ; CODE XREF: ROM:0011E158↑j ROM:0011E1D8 ; ROM:0011E184↑j ... ROM:0011E1D8 rts ROM:0011E1DA ; --------------------------------------------------------------------------- ROM:0011E1DA ROM:0011E1DA loc_11E1DA: ; DATA XREF: ROM:0011E0E6↑o ROM:0011E1DA btst #3,($8E1).w ROM:0011E1E0 beq.s locret_11E200 ROM:0011E1E2 clr.b ($8C3).w ROM:0011E1E6 move.w d2,($6D8).w ROM:0011E1EA move.b #1,($8C3).w ROM:0011E1F0 bset #3,($F67).w ROM:0011E1F6 move.b #1,($E1A).w ROM:0011E1FC bra.w locret_11E15C ROM:0011E200 ; --------------------------------------------------------------------------- ROM:0011E200 ROM:0011E200 locret_11E200: ; CODE XREF: ROM:0011E16C↑j ROM:0011E200 ; ROM:0011E1C0↑j ... ROM:0011E200 rts ROM:0011E202 ROM:0011E202 ; =============== S U B R O U T I N E ======================================= ROM:0011E202 ROM:0011E202 ROM:0011E202 sub_11E202: ; CODE XREF: sub_1242CC+5A↓p ROM:0011E202 bsr.w sub_11E2D0 ROM:0011E206 bsr.w sub_11E20C ROM:0011E20A rts ROM:0011E20A ; End of function sub_11E202 ROM:0011E20A ROM:0011E20C ROM:0011E20C ; =============== S U B R O U T I N E ======================================= ROM:0011E20C ROM:0011E20C ROM:0011E20C sub_11E20C: ; CODE XREF: sub_11E202+4↑p ROM:0011E20C move.w #$3F7E,d1 ROM:0011E210 move.w ($538).w,d2 ROM:0011E214 move.w ($AF8).w,d3 ROM:0011E218 bsr.l sub_117C1E ROM:0011E21E move.w d1,($AF6).w ROM:0011E222 move.w #$3F7C,d1 ROM:0011E226 move.w ($988).w,d2 ROM:0011E22A move.w ($4E2).w,d3 ROM:0011E22E bsr.l sub_117C1E ROM:0011E234 move.w d1,($AF4).w ROM:0011E238 bclr #0,($F6C).w ROM:0011E23E move.w $4D0(a5),d2 ROM:0011E242 cmp.w ($D22).w,d2 ROM:0011E246 ble.s loc_11E25E ROM:0011E248 bset #0,($F6C).w ROM:0011E24E move.w ($C92).w,d1 ROM:0011E252 muls.w ($D22).w,d1 ROM:0011E256 divs.w #$2710,d1 ROM:0011E25A move.w ($D22).w,d2 ROM:0011E25E ROM:0011E25E loc_11E25E: ; CODE XREF: sub_11E20C+3A↑j ROM:0011E25E cmp.w ($AF6).w,d2 ROM:0011E262 ble.s loc_11E27A ROM:0011E264 bset #0,($F6C).w ROM:0011E26A move.w ($C92).w,d1 ROM:0011E26E muls.w ($AF6).w,d1 ROM:0011E272 divs.w #$2710,d1 ROM:0011E276 move.w ($AF6).w,d2 ROM:0011E27A ROM:0011E27A loc_11E27A: ; CODE XREF: sub_11E20C+56↑j ROM:0011E27A cmp.w ($AF4).w,d2 ROM:0011E27E ble.s loc_11E296 ROM:0011E280 bset #0,($F6C).w ROM:0011E286 move.w ($C92).w,d1 ROM:0011E28A muls.w ($AF4).w,d1 ROM:0011E28E divs.w #$2710,d1 ROM:0011E292 move.w ($AF4).w,d2 ROM:0011E296 ROM:0011E296 loc_11E296: ; CODE XREF: sub_11E20C+72↑j ROM:0011E296 btst #2,($C37).w ROM:0011E29C beq.s loc_11E2AE ROM:0011E29E cmp.w ($D1A).w,d1 ROM:0011E2A2 ble.s loc_11E2AE ROM:0011E2A4 move.w ($D1A).w,d1 ROM:0011E2A8 bset #0,($F6C).w ROM:0011E2AE ROM:0011E2AE loc_11E2AE: ; CODE XREF: sub_11E20C+90↑j ROM:0011E2AE ; sub_11E20C+96↑j ROM:0011E2AE move.w ($C92).w,($AF2).w ROM:0011E2B4 btst #0,($F6C).w ROM:0011E2BA beq.s locret_11E2CE ROM:0011E2BC btst #0,($F62).w ROM:0011E2C2 beq.s locret_11E2CE ROM:0011E2C4 cmp.w ($AF2).w,d1 ROM:0011E2C8 bge.s locret_11E2CE ROM:0011E2CA move.w d1,($AF2).w ROM:0011E2CE ROM:0011E2CE locret_11E2CE: ; CODE XREF: sub_11E20C+AE↑j ROM:0011E2CE ; sub_11E20C+B6↑j ... ROM:0011E2CE rts ROM:0011E2CE ; End of function sub_11E20C ROM:0011E2CE ROM:0011E2D0 ROM:0011E2D0 ; =============== S U B R O U T I N E ======================================= ROM:0011E2D0 ROM:0011E2D0 ROM:0011E2D0 sub_11E2D0: ; CODE XREF: sub_11E202↑p ROM:0011E2D0 move.w ($990).w,d0 ROM:0011E2D4 muls.w $4D2(a5),d0 ROM:0011E2D8 divs.w #$BB8,d0 ROM:0011E2DC move.w $4D4(a5),d1 ROM:0011E2E0 muls.w #$2710,d1 ROM:0011E2E4 divs.w ($98C).w,d1 ROM:0011E2E8 add.w d0,d1 ROM:0011E2EA move.w d1,($AF8).w ROM:0011E2EE rts ROM:0011E2EE ; End of function sub_11E2D0 ROM:0011E2EE ROM:0011E2F0 ROM:0011E2F0 ; =============== S U B R O U T I N E ======================================= ROM:0011E2F0 ROM:0011E2F0 ROM:0011E2F0 sub_11E2F0: ; CODE XREF: sub_1242CC+72↓p ROM:0011E2F0 bsr.w sub_11E568 ROM:0011E2F4 bsr.w sub_11E4A8 ROM:0011E2F8 bsr.w sub_11E406 ROM:0011E2FC bsr.w sub_11E658 ROM:0011E300 bsr.w sub_11E666 ROM:0011E304 bsr.w sub_11E84A ROM:0011E308 bsr.w sub_11E862 ROM:0011E30C bsr.w sub_11E90E ROM:0011E310 bsr.w sub_11EA5A ROM:0011E314 bsr.w sub_11E982 ROM:0011E318 bsr.w sub_11EADA ROM:0011E31C bsr.w sub_11E32C ROM:0011E320 bsr.l sub_11ECAC ROM:0011E326 bsr.w sub_11EA52 ROM:0011E32A rts ROM:0011E32A ; End of function sub_11E2F0 ROM:0011E32A ROM:0011E32C ROM:0011E32C ; =============== S U B R O U T I N E ======================================= ROM:0011E32C ROM:0011E32C ROM:0011E32C sub_11E32C: ; CODE XREF: sub_11E2F0+2C↑p ROM:0011E32C move.w ($B2A).w,d1 ROM:0011E330 cmpi.w #3,d1 ROM:0011E334 bcc.s locret_11E33E ROM:0011E336 movea.l off_11E340(pc,d1.w*4),a0 ROM:0011E33A nop ROM:0011E33C jmp (a0) ROM:0011E33E ; --------------------------------------------------------------------------- ROM:0011E33E ROM:0011E33E locret_11E33E: ; CODE XREF: sub_11E32C+8↑j ROM:0011E33E rts ROM:0011E33E ; End of function sub_11E32C ROM:0011E33E ROM:0011E33E ; --------------------------------------------------------------------------- ROM:0011E340 off_11E340: dc.l loc_11E34C ; DATA XREF: sub_11E32C+A↑r ROM:0011E344 dc.l loc_11E35C ROM:0011E348 dc.l loc_11E3A2 ROM:0011E34C ; --------------------------------------------------------------------------- ROM:0011E34C ROM:0011E34C loc_11E34C: ; DATA XREF: ROM:off_11E340↑o ROM:0011E34C bclr #1,($F5F).w ROM:0011E352 move.w #1,($B2A).w ROM:0011E358 bra.s locret_11E3A0 ROM:0011E35A ; --------------------------------------------------------------------------- ROM:0011E35A rts ROM:0011E35C ; --------------------------------------------------------------------------- ROM:0011E35C ROM:0011E35C loc_11E35C: ; DATA XREF: ROM:0011E344↑o ROM:0011E35C btst #3,($8E1).w ROM:0011E362 beq.s locret_11E3A0 ROM:0011E364 btst #0,($F62).w ROM:0011E36A beq.s locret_11E3A0 ROM:0011E36C btst #2,($F66).w ROM:0011E372 bne.s loc_11E376 ROM:0011E374 bra.s loc_11E386 ROM:0011E376 ; --------------------------------------------------------------------------- ROM:0011E376 ROM:0011E376 loc_11E376: ; CODE XREF: ROM:0011E372↑j ROM:0011E376 btst #2,($F66).w ROM:0011E37C beq.s locret_11E3A0 ROM:0011E37E cmpi.w #0,($B2E).w ROM:0011E384 bne.s locret_11E3A0 ROM:0011E386 ROM:0011E386 loc_11E386: ; CODE XREF: ROM:0011E374↑j ROM:0011E386 move.w $504(a5),d0 ROM:0011E38A clr.b ($8D2).w ROM:0011E38E move.w d0,($6F6).w ROM:0011E392 move.b #1,($8D2).w ROM:0011E398 move.w #2,($B2A).w ROM:0011E39E bra.s locret_11E402 ROM:0011E3A0 ; --------------------------------------------------------------------------- ROM:0011E3A0 ROM:0011E3A0 locret_11E3A0: ; CODE XREF: ROM:0011E358↑j ROM:0011E3A0 ; ROM:0011E362↑j ... ROM:0011E3A0 rts ROM:0011E3A2 ; --------------------------------------------------------------------------- ROM:0011E3A2 ROM:0011E3A2 loc_11E3A2: ; DATA XREF: ROM:0011E348↑o ROM:0011E3A2 cmpi.w #0,($6F6).w ROM:0011E3A8 bgt.s loc_11E3C8 ROM:0011E3AA bsr.w sub_11E7D2 ROM:0011E3AE move.w $504(a5),d0 ROM:0011E3B2 clr.b ($8D2).w ROM:0011E3B6 move.w d0,($6F6).w ROM:0011E3BA move.b #1,($8D2).w ROM:0011E3C0 move.w #2,($B2A).w ROM:0011E3C6 bra.s locret_11E402 ROM:0011E3C8 ; --------------------------------------------------------------------------- ROM:0011E3C8 ROM:0011E3C8 loc_11E3C8: ; CODE XREF: ROM:0011E3A8↑j ROM:0011E3C8 btst #0,($F62).w ROM:0011E3CE bne.s loc_11E3D2 ROM:0011E3D0 bra.s loc_11E3EC ROM:0011E3D2 ; --------------------------------------------------------------------------- ROM:0011E3D2 ROM:0011E3D2 loc_11E3D2: ; CODE XREF: ROM:0011E3CE↑j ROM:0011E3D2 btst #2,($F66).w ROM:0011E3D8 beq.s loc_11E3E4 ROM:0011E3DA cmpi.w #0,($B2E).w ROM:0011E3E0 beq.s loc_11E3E4 ROM:0011E3E2 bra.s loc_11E3EC ROM:0011E3E4 ; --------------------------------------------------------------------------- ROM:0011E3E4 ROM:0011E3E4 loc_11E3E4: ; CODE XREF: ROM:0011E3D8↑j ROM:0011E3E4 ; ROM:0011E3E0↑j ROM:0011E3E4 btst #3,($8E1).w ROM:0011E3EA bne.s locret_11E402 ROM:0011E3EC ROM:0011E3EC loc_11E3EC: ; CODE XREF: ROM:0011E3D0↑j ROM:0011E3EC ; ROM:0011E3E2↑j ROM:0011E3EC clr.b ($8D2).w ROM:0011E3F0 clr.w ($6F6).w ROM:0011E3F4 bclr #1,($F5F).w ROM:0011E3FA move.w #1,($B2A).w ROM:0011E400 bra.s locret_11E3A0 ROM:0011E402 ; --------------------------------------------------------------------------- ROM:0011E402 ROM:0011E402 locret_11E402: ; CODE XREF: ROM:0011E39E↑j ROM:0011E402 ; ROM:0011E3C6↑j ... ROM:0011E402 rts ROM:0011E404 ; --------------------------------------------------------------------------- ROM:0011E404 rts ROM:0011E406 ROM:0011E406 ; =============== S U B R O U T I N E ======================================= ROM:0011E406 ROM:0011E406 ROM:0011E406 sub_11E406: ; CODE XREF: sub_11E2F0+8↑p ROM:0011E406 move.w ($B28).w,d1 ROM:0011E40A cmpi.w #3,d1 ROM:0011E40E bcc.s locret_11E418 ROM:0011E410 movea.l off_11E41A(pc,d1.w*4),a0 ROM:0011E414 nop ROM:0011E416 jmp (a0) ROM:0011E418 ; --------------------------------------------------------------------------- ROM:0011E418 ROM:0011E418 locret_11E418: ; CODE XREF: sub_11E406+8↑j ROM:0011E418 rts ROM:0011E418 ; End of function sub_11E406 ROM:0011E418 ROM:0011E418 ; --------------------------------------------------------------------------- ROM:0011E41A off_11E41A: dc.l loc_11E426 ; DATA XREF: sub_11E406+A↑r ROM:0011E41E dc.l loc_11E436 ROM:0011E422 dc.l loc_11E46C ROM:0011E426 ; --------------------------------------------------------------------------- ROM:0011E426 ROM:0011E426 loc_11E426: ; DATA XREF: ROM:off_11E41A↑o ROM:0011E426 bclr #4,($F69).w ROM:0011E42C move.w #1,($B28).w ROM:0011E432 bra.s locret_11E46A ROM:0011E434 ; --------------------------------------------------------------------------- ROM:0011E434 rts ROM:0011E436 ; --------------------------------------------------------------------------- ROM:0011E436 ROM:0011E436 loc_11E436: ; DATA XREF: ROM:0011E41E↑o ROM:0011E436 move.w $500(a5),d0 ROM:0011E43A cmp.w ($4E2).w,d0 ROM:0011E43E blt.s locret_11E46A ROM:0011E440 move.w $4FE(a5),d0 ROM:0011E444 cmp.w ($538).w,d0 ROM:0011E448 bge.s locret_11E46A ROM:0011E44A bset #4,($F69).w ROM:0011E450 move.w $502(a5),d0 ROM:0011E454 clr.b ($8A9).w ROM:0011E458 move.w d0,($6A4).w ROM:0011E45C move.b #1,($8A9).w ROM:0011E462 move.w #2,($B28).w ROM:0011E468 bra.s locret_11E48C ROM:0011E46A ; --------------------------------------------------------------------------- ROM:0011E46A ROM:0011E46A locret_11E46A: ; CODE XREF: ROM:0011E432↑j ROM:0011E46A ; ROM:0011E43E↑j ... ROM:0011E46A rts ROM:0011E46C ; --------------------------------------------------------------------------- ROM:0011E46C ROM:0011E46C loc_11E46C: ; DATA XREF: ROM:0011E422↑o ROM:0011E46C move.w $500(a5),d0 ROM:0011E470 cmpi.w #0,($6A4).w ROM:0011E476 ble.s loc_11E47E ROM:0011E478 cmp.w ($4E2).w,d0 ROM:0011E47C bge.s locret_11E48C ROM:0011E47E ROM:0011E47E loc_11E47E: ; CODE XREF: ROM:0011E476↑j ROM:0011E47E bclr #4,($F69).w ROM:0011E484 move.w #1,($B28).w ROM:0011E48A bra.s locret_11E46A ROM:0011E48C ; --------------------------------------------------------------------------- ROM:0011E48C ROM:0011E48C locret_11E48C: ; CODE XREF: ROM:0011E468↑j ROM:0011E48C ; ROM:0011E47C↑j ROM:0011E48C rts ROM:0011E48E ; --------------------------------------------------------------------------- ROM:0011E48E rts ROM:0011E490 ROM:0011E490 ; =============== S U B R O U T I N E ======================================= ROM:0011E490 ROM:0011E490 ROM:0011E490 sub_11E490: ; CODE XREF: ROM:0011E5D0↓p ROM:0011E490 ; ROM:0011E60E↓p ... ROM:0011E490 move.w #$3F8A,d1 ROM:0011E494 move.w ($988).w,d2 ROM:0011E498 move.w ($990).w,d3 ROM:0011E49C bsr.l sub_117C1E ROM:0011E4A2 move.w d1,($B0A).w ROM:0011E4A6 rts ROM:0011E4A6 ; End of function sub_11E490 ROM:0011E4A6 ROM:0011E4A8 ROM:0011E4A8 ; =============== S U B R O U T I N E ======================================= ROM:0011E4A8 ROM:0011E4A8 ROM:0011E4A8 sub_11E4A8: ; CODE XREF: sub_11E2F0+4↑p ROM:0011E4A8 move.w ($B26).w,d1 ROM:0011E4AC cmpi.w #5,d1 ROM:0011E4B0 bcc.s locret_11E4BA ROM:0011E4B2 movea.l off_11E4BC(pc,d1.w*4),a0 ROM:0011E4B6 nop ROM:0011E4B8 jmp (a0) ROM:0011E4BA ; --------------------------------------------------------------------------- ROM:0011E4BA ROM:0011E4BA locret_11E4BA: ; CODE XREF: sub_11E4A8+8↑j ROM:0011E4BA rts ROM:0011E4BA ; End of function sub_11E4A8 ROM:0011E4BA ROM:0011E4BA ; --------------------------------------------------------------------------- ROM:0011E4BC off_11E4BC: dc.l loc_11E4D0 ; DATA XREF: sub_11E4A8+A↑r ROM:0011E4C0 dc.l loc_11E4E0 ROM:0011E4C4 dc.l loc_11E4FC ROM:0011E4C8 dc.l loc_11E528 ROM:0011E4CC dc.l loc_11E540 ROM:0011E4D0 ; --------------------------------------------------------------------------- ROM:0011E4D0 ROM:0011E4D0 loc_11E4D0: ; DATA XREF: ROM:off_11E4BC↑o ROM:0011E4D0 bclr #4,($F6F).w ROM:0011E4D6 move.w #1,($B26).w ROM:0011E4DC bra.s locret_11E4FA ROM:0011E4DE ; --------------------------------------------------------------------------- ROM:0011E4DE rts ROM:0011E4E0 ; --------------------------------------------------------------------------- ROM:0011E4E0 ROM:0011E4E0 loc_11E4E0: ; DATA XREF: ROM:0011E4C0↑o ROM:0011E4E0 btst #0,($F62).w ROM:0011E4E6 beq.s locret_11E4FA ROM:0011E4E8 move.w $4F8(a5),d0 ROM:0011E4EC cmp.w ($98C).w,d0 ROM:0011E4F0 bge.s locret_11E4FA ROM:0011E4F2 move.w #2,($B26).w ROM:0011E4F8 bra.s locret_11E526 ROM:0011E4FA ; --------------------------------------------------------------------------- ROM:0011E4FA ROM:0011E4FA locret_11E4FA: ; CODE XREF: ROM:0011E4DC↑j ROM:0011E4FA ; ROM:0011E4E6↑j ... ROM:0011E4FA rts ROM:0011E4FC ; --------------------------------------------------------------------------- ROM:0011E4FC ROM:0011E4FC loc_11E4FC: ; DATA XREF: ROM:0011E4C4↑o ROM:0011E4FC move.w $4FA(a5),d0 ROM:0011E500 cmp.w ($A88).w,d0 ROM:0011E504 blt.s locret_11E526 ROM:0011E506 move.w $4FC(a5),d0 ROM:0011E50A clr.b ($8A8).w ROM:0011E50E move.w d0,($6A2).w ROM:0011E512 move.b #1,($8A8).w ROM:0011E518 bset #4,($F6F).w ROM:0011E51E move.w #3,($B26).w ROM:0011E524 bra.s locret_11E53E ROM:0011E526 ; --------------------------------------------------------------------------- ROM:0011E526 ROM:0011E526 locret_11E526: ; CODE XREF: ROM:0011E4F8↑j ROM:0011E526 ; ROM:0011E504↑j ROM:0011E526 rts ROM:0011E528 ; --------------------------------------------------------------------------- ROM:0011E528 ROM:0011E528 loc_11E528: ; DATA XREF: ROM:0011E4C8↑o ROM:0011E528 cmpi.w #0,($6A2).w ROM:0011E52E bgt.s locret_11E53E ROM:0011E530 bclr #4,($F6F).w ROM:0011E536 move.w #4,($B26).w ROM:0011E53C bra.s locret_11E564 ROM:0011E53E ; --------------------------------------------------------------------------- ROM:0011E53E ROM:0011E53E locret_11E53E: ; CODE XREF: ROM:0011E524↑j ROM:0011E53E ; ROM:0011E52E↑j ROM:0011E53E rts ROM:0011E540 ; --------------------------------------------------------------------------- ROM:0011E540 ROM:0011E540 loc_11E540: ; DATA XREF: ROM:0011E4CC↑o ROM:0011E540 move.w $4FA(a5),d0 ROM:0011E544 cmp.w ($A88).w,d0 ROM:0011E548 bge.s locret_11E564 ROM:0011E54A clr.b ($8A8).w ROM:0011E54E clr.w ($6A2).w ROM:0011E552 bclr #4,($F6F).w ROM:0011E558 move.w #1,($B26).w ROM:0011E55E bra.l locret_11E4FA ROM:0011E564 ; --------------------------------------------------------------------------- ROM:0011E564 ROM:0011E564 locret_11E564: ; CODE XREF: ROM:0011E53C↑j ROM:0011E564 ; ROM:0011E548↑j ROM:0011E564 rts ROM:0011E566 ; --------------------------------------------------------------------------- ROM:0011E566 rts ROM:0011E568 ROM:0011E568 ; =============== S U B R O U T I N E ======================================= ROM:0011E568 ROM:0011E568 ROM:0011E568 sub_11E568: ; CODE XREF: sub_11E2F0↑p ROM:0011E568 move.w ($B22).w,d1 ROM:0011E56C cmpi.w #6,d1 ROM:0011E570 bcc.s locret_11E57A ROM:0011E572 movea.l off_11E57C(pc,d1.w*4),a0 ROM:0011E576 nop ROM:0011E578 jmp (a0) ROM:0011E57A ; --------------------------------------------------------------------------- ROM:0011E57A ROM:0011E57A locret_11E57A: ; CODE XREF: sub_11E568+8↑j ROM:0011E57A rts ROM:0011E57A ; End of function sub_11E568 ROM:0011E57A ROM:0011E57A ; --------------------------------------------------------------------------- ROM:0011E57C off_11E57C: dc.l loc_11E594 ; DATA XREF: sub_11E568+A↑r ROM:0011E580 dc.l loc_11E5A4 ROM:0011E584 dc.l loc_11E5C8 ROM:0011E588 dc.l loc_11E5E6 ROM:0011E58C dc.l loc_11E606 ROM:0011E590 dc.l loc_11E63A ROM:0011E594 ; --------------------------------------------------------------------------- ROM:0011E594 ROM:0011E594 loc_11E594: ; DATA XREF: ROM:off_11E57C↑o ROM:0011E594 bset #4,($F71).w ROM:0011E59A move.w #1,($B22).w ROM:0011E5A0 bra.s locret_11E5C6 ROM:0011E5A2 ; --------------------------------------------------------------------------- ROM:0011E5A2 rts ROM:0011E5A4 ; --------------------------------------------------------------------------- ROM:0011E5A4 ROM:0011E5A4 loc_11E5A4: ; DATA XREF: ROM:0011E580↑o ROM:0011E5A4 cmpi.w #2,($C6E).w ROM:0011E5AA ble.s locret_11E5C6 ROM:0011E5AC move.w $506(a5),d0 ROM:0011E5B0 clr.b ($88C).w ROM:0011E5B4 move.w d0,($66A).w ROM:0011E5B8 move.b #1,($88C).w ROM:0011E5BE move.w #2,($B22).w ROM:0011E5C4 bra.s locret_11E5E4 ROM:0011E5C6 ; --------------------------------------------------------------------------- ROM:0011E5C6 ROM:0011E5C6 locret_11E5C6: ; CODE XREF: ROM:0011E5A0↑j ROM:0011E5C6 ; ROM:0011E5AA↑j ROM:0011E5C6 rts ROM:0011E5C8 ; --------------------------------------------------------------------------- ROM:0011E5C8 ROM:0011E5C8 loc_11E5C8: ; DATA XREF: ROM:0011E584↑o ROM:0011E5C8 cmpi.w #0,($66A).w ROM:0011E5CE bgt.s locret_11E5E4 ROM:0011E5D0 bsr.w sub_11E490 ROM:0011E5D4 clr.b ($8D1).w ROM:0011E5D8 clr.w ($6F4).w ROM:0011E5DC move.w #3,($B22).w ROM:0011E5E2 bra.s locret_11E604 ROM:0011E5E4 ; --------------------------------------------------------------------------- ROM:0011E5E4 ROM:0011E5E4 locret_11E5E4: ; CODE XREF: ROM:0011E5C4↑j ROM:0011E5E4 ; ROM:0011E5CE↑j ROM:0011E5E4 rts ROM:0011E5E6 ; --------------------------------------------------------------------------- ROM:0011E5E6 ROM:0011E5E6 loc_11E5E6: ; DATA XREF: ROM:0011E588↑o ROM:0011E5E6 btst #0,($F62).w ROM:0011E5EC beq.s locret_11E604 ROM:0011E5EE clr.b ($8D1).w ROM:0011E5F2 clr.w ($6F4).w ROM:0011E5F6 move.b #3,($8D1).w ROM:0011E5FC move.w #4,($B22).w ROM:0011E602 bra.s locret_11E638 ROM:0011E604 ; --------------------------------------------------------------------------- ROM:0011E604 ROM:0011E604 locret_11E604: ; CODE XREF: ROM:0011E5E2↑j ROM:0011E604 ; ROM:0011E5EC↑j ... ROM:0011E604 rts ROM:0011E606 ; --------------------------------------------------------------------------- ROM:0011E606 ROM:0011E606 loc_11E606: ; DATA XREF: ROM:0011E58C↑o ROM:0011E606 btst #7,($F68).w ROM:0011E60C beq.s loc_11E61A ROM:0011E60E bsr.w sub_11E490 ROM:0011E612 move.w #3,($B22).w ROM:0011E618 bra.s locret_11E604 ROM:0011E61A ; --------------------------------------------------------------------------- ROM:0011E61A ROM:0011E61A loc_11E61A: ; CODE XREF: ROM:0011E60C↑j ROM:0011E61A move.w ($B0A).w,d0 ROM:0011E61E cmpi.w #0,d0 ROM:0011E622 ble.s locret_11E638 ROM:0011E624 cmp.w ($6F4).w,d0 ROM:0011E628 bge.s locret_11E638 ROM:0011E62A bclr #4,($F71).w ROM:0011E630 move.w #5,($B22).w ROM:0011E636 bra.s locret_11E654 ROM:0011E638 ; --------------------------------------------------------------------------- ROM:0011E638 ROM:0011E638 locret_11E638: ; CODE XREF: ROM:0011E602↑j ROM:0011E638 ; ROM:0011E622↑j ... ROM:0011E638 rts ROM:0011E63A ; --------------------------------------------------------------------------- ROM:0011E63A ROM:0011E63A loc_11E63A: ; DATA XREF: ROM:0011E590↑o ROM:0011E63A btst #7,($F68).w ROM:0011E640 beq.s locret_11E654 ROM:0011E642 bsr.w sub_11E490 ROM:0011E646 bset #4,($F71).w ROM:0011E64C move.w #3,($B22).w ROM:0011E652 bra.s locret_11E604 ROM:0011E654 ; --------------------------------------------------------------------------- ROM:0011E654 ROM:0011E654 locret_11E654: ; CODE XREF: ROM:0011E636↑j ROM:0011E654 ; ROM:0011E640↑j ROM:0011E654 rts ROM:0011E656 ; --------------------------------------------------------------------------- ROM:0011E656 rts ROM:0011E658 ROM:0011E658 ; =============== S U B R O U T I N E ======================================= ROM:0011E658 ROM:0011E658 ROM:0011E658 sub_11E658: ; CODE XREF: sub_11E2F0+C↑p ROM:0011E658 move.w ($A8C).w,d0 ROM:0011E65C sub.w ($ADC).w,d0 ROM:0011E660 move.w d0,($AFA).w ROM:0011E664 rts ROM:0011E664 ; End of function sub_11E658 ROM:0011E664 ROM:0011E666 ROM:0011E666 ; =============== S U B R O U T I N E ======================================= ROM:0011E666 ROM:0011E666 ROM:0011E666 sub_11E666: ; CODE XREF: sub_11E2F0+10↑p ROM:0011E666 move.w $4D8(a5),d0 ROM:0011E66A move.w $516(a5),d4 ROM:0011E66E move.w $4DE(a5),d1 ROM:0011E672 move.w $4DA(a5),d2 ROM:0011E676 move.w $4E4(a5),d3 ROM:0011E67A move.w $4F6(a5),d6 ROM:0011E67E move.w $4F4(a5),d5 ROM:0011E682 cmp.w ($538).w,d0 ROM:0011E686 blt.s loc_11E6FA ROM:0011E688 cmp.w ($ADC).w,d1 ROM:0011E68C blt.s loc_11E6FA ROM:0011E68E cmp.w ($AF2).w,d2 ROM:0011E692 bgt.s loc_11E6FA ROM:0011E694 cmp.w ($AFA).w,d3 ROM:0011E698 bgt.s loc_11E6FA ROM:0011E69A cmp.w ($998).w,d4 ROM:0011E69E blt.s loc_11E6FA ROM:0011E6A0 btst #4,($C37).w ROM:0011E6A6 bne.s loc_11E6FA ROM:0011E6A8 btst #3,($C37).w ROM:0011E6AE bne.s loc_11E6FA ROM:0011E6B0 btst #6,($C33).w ROM:0011E6B6 bne.s loc_11E6FA ROM:0011E6B8 btst #4,($F69).w ROM:0011E6BE bne.s loc_11E6FA ROM:0011E6C0 btst #4,($F6F).w ROM:0011E6C6 bne.s loc_11E6FA ROM:0011E6C8 btst #4,($F71).w ROM:0011E6CE bne.s loc_11E6FA ROM:0011E6D0 btst #3,($8DE).w ROM:0011E6D6 beq.s loc_11E6FA ROM:0011E6D8 cmp.w ($CDC).w,d5 ROM:0011E6DC beq.s loc_11E6FA ROM:0011E6DE cmp.w ($CDC).w,d6 ROM:0011E6E2 beq.s loc_11E6FA ROM:0011E6E4 btst #1,($F5F).w ROM:0011E6EA bne.s loc_11E6FA ROM:0011E6EC btst #1,($F61).w ROM:0011E6F2 bne.s loc_11E6FA ROM:0011E6F4 bset #2,($F66).w ROM:0011E6FA ROM:0011E6FA loc_11E6FA: ; CODE XREF: sub_11E666+20↑j ROM:0011E6FA ; sub_11E666+26↑j ... ROM:0011E6FA add.w $4D6(a5),d0 ROM:0011E6FE add.w $518(a5),d4 ROM:0011E702 move.w $4DE(a5),d3 ROM:0011E706 add.w $4E0(a5),d3 ROM:0011E70A move.w $4DA(a5),d7 ROM:0011E70E sub.w $4DC(a5),d7 ROM:0011E712 cmp.w ($538).w,d0 ROM:0011E716 bge.s loc_11E71E ROM:0011E718 bra.l loc_11E7CA ROM:0011E71E ; --------------------------------------------------------------------------- ROM:0011E71E ROM:0011E71E loc_11E71E: ; CODE XREF: sub_11E666+B0↑j ROM:0011E71E cmp.w ($ADC).w,d3 ROM:0011E722 bge.s loc_11E728 ROM:0011E724 bra.w loc_11E7CA ROM:0011E728 ; --------------------------------------------------------------------------- ROM:0011E728 ROM:0011E728 loc_11E728: ; CODE XREF: sub_11E666+BC↑j ROM:0011E728 cmp.w ($AF2).w,d7 ROM:0011E72C ble.s loc_11E732 ROM:0011E72E bra.w loc_11E7CA ROM:0011E732 ; --------------------------------------------------------------------------- ROM:0011E732 ROM:0011E732 loc_11E732: ; CODE XREF: sub_11E666+C6↑j ROM:0011E732 move.w $4E4(a5),d3 ROM:0011E736 sub.w $4E2(a5),d3 ROM:0011E73A move.w $4F2(a5),d7 ROM:0011E73E cmp.w ($AFA).w,d3 ROM:0011E742 ble.s loc_11E74A ROM:0011E744 bra.l loc_11E7CA ROM:0011E74A ; --------------------------------------------------------------------------- ROM:0011E74A ROM:0011E74A loc_11E74A: ; CODE XREF: sub_11E666+DC↑j ROM:0011E74A cmp.w ($998).w,d4 ROM:0011E74E bge.s loc_11E752 ROM:0011E750 bra.s loc_11E7CA ROM:0011E752 ; --------------------------------------------------------------------------- ROM:0011E752 ROM:0011E752 loc_11E752: ; CODE XREF: sub_11E666+E8↑j ROM:0011E752 btst #4,($C37).w ROM:0011E758 beq.s loc_11E75C ROM:0011E75A bra.s loc_11E7CA ROM:0011E75C ; --------------------------------------------------------------------------- ROM:0011E75C ROM:0011E75C loc_11E75C: ; CODE XREF: sub_11E666+F2↑j ROM:0011E75C btst #6,($C33).w ROM:0011E762 beq.s loc_11E766 ROM:0011E764 bra.s loc_11E7CA ROM:0011E766 ; --------------------------------------------------------------------------- ROM:0011E766 ROM:0011E766 loc_11E766: ; CODE XREF: sub_11E666+FC↑j ROM:0011E766 btst #4,($F69).w ROM:0011E76C beq.s loc_11E770 ROM:0011E76E bra.s loc_11E7CA ROM:0011E770 ; --------------------------------------------------------------------------- ROM:0011E770 ROM:0011E770 loc_11E770: ; CODE XREF: sub_11E666+106↑j ROM:0011E770 btst #4,($F71).w ROM:0011E776 beq.s loc_11E77A ROM:0011E778 bra.s loc_11E7CA ROM:0011E77A ; --------------------------------------------------------------------------- ROM:0011E77A ROM:0011E77A loc_11E77A: ; CODE XREF: sub_11E666+110↑j ROM:0011E77A btst #4,($F6F).w ROM:0011E780 beq.s loc_11E784 ROM:0011E782 bra.s loc_11E7CA ROM:0011E784 ; --------------------------------------------------------------------------- ROM:0011E784 ROM:0011E784 loc_11E784: ; CODE XREF: sub_11E666+11A↑j ROM:0011E784 cmp.w ($CDC).w,d5 ROM:0011E788 bne.s loc_11E78C ROM:0011E78A bra.s loc_11E7CA ROM:0011E78C ; --------------------------------------------------------------------------- ROM:0011E78C ROM:0011E78C loc_11E78C: ; CODE XREF: sub_11E666+122↑j ROM:0011E78C cmp.w ($CDC).w,d6 ROM:0011E790 bne.s loc_11E794 ROM:0011E792 bra.s loc_11E7CA ROM:0011E794 ; --------------------------------------------------------------------------- ROM:0011E794 ROM:0011E794 loc_11E794: ; CODE XREF: sub_11E666+12A↑j ROM:0011E794 btst #1,($F5F).w ROM:0011E79A beq.s loc_11E79E ROM:0011E79C bra.s loc_11E7CA ROM:0011E79E ; --------------------------------------------------------------------------- ROM:0011E79E ROM:0011E79E loc_11E79E: ; CODE XREF: sub_11E666+134↑j ROM:0011E79E btst #1,($F61).w ROM:0011E7A4 beq.s loc_11E7A8 ROM:0011E7A6 bra.s loc_11E7CA ROM:0011E7A8 ; --------------------------------------------------------------------------- ROM:0011E7A8 ROM:0011E7A8 loc_11E7A8: ; CODE XREF: sub_11E666+13E↑j ROM:0011E7A8 cmpi.w #0,d7 ROM:0011E7AC bne.s loc_11E7B8 ROM:0011E7AE btst #1,($8E4).w ROM:0011E7B4 beq.s loc_11E7B8 ROM:0011E7B6 bra.s loc_11E7CA ROM:0011E7B8 ; --------------------------------------------------------------------------- ROM:0011E7B8 ROM:0011E7B8 loc_11E7B8: ; CODE XREF: sub_11E666+146↑j ROM:0011E7B8 ; sub_11E666+14E↑j ROM:0011E7B8 btst #3,($8DE).w ROM:0011E7BE bne.s loc_11E7C2 ROM:0011E7C0 bra.s loc_11E7CA ROM:0011E7C2 ; --------------------------------------------------------------------------- ROM:0011E7C2 ROM:0011E7C2 loc_11E7C2: ; CODE XREF: sub_11E666+158↑j ROM:0011E7C2 btst #3,($C37).w ROM:0011E7C8 beq.s locret_11E7D0 ROM:0011E7CA ROM:0011E7CA loc_11E7CA: ; CODE XREF: sub_11E666+B2↑j ROM:0011E7CA ; sub_11E666+BE↑j ... ROM:0011E7CA bclr #2,($F66).w ROM:0011E7D0 ROM:0011E7D0 locret_11E7D0: ; CODE XREF: sub_11E666+162↑j ROM:0011E7D0 rts ROM:0011E7D0 ; End of function sub_11E666 ROM:0011E7D0 ROM:0011E7D2 ROM:0011E7D2 ; =============== S U B R O U T I N E ======================================= ROM:0011E7D2 ROM:0011E7D2 ROM:0011E7D2 sub_11E7D2: ; CODE XREF: ROM:0011E3AA↑p ROM:0011E7D2 move.w #$3F1E,d1 ROM:0011E7D6 move.w ($538).w,d2 ROM:0011E7DA bsr.l sub_117C1E ROM:0011E7E0 move.w d1,($B12).w ROM:0011E7E4 move.w ($98C).w,d1 ROM:0011E7E8 muls.w #$64,d1 ; 'd' ROM:0011E7EC divs.w $50A(a5),d1 ROM:0011E7F0 muls.w ($B12).w,d1 ROM:0011E7F4 divs.w #$64,d1 ; 'd' ROM:0011E7F8 move.w $508(a5),d2 ROM:0011E7FC muls.w #$64,d2 ; 'd' ROM:0011E800 divs.w ($990).w,d2 ROM:0011E804 muls.w d1,d2 ROM:0011E806 divs.w #$64,d2 ; 'd' ROM:0011E80A move.w d2,($B14).w ROM:0011E80E move.w #$3F1C,d1 ROM:0011E812 move.w ($538).w,d2 ROM:0011E816 bsr.l sub_117C1E ROM:0011E81C move.w d1,($B10).w ROM:0011E820 move.w ($9A8).w,d1 ROM:0011E824 cmp.w ($B14).w,d1 ROM:0011E828 bge.s loc_11E836 ROM:0011E82A bset #4,($F65).w ROM:0011E830 bset #1,($F5F).w ROM:0011E836 ROM:0011E836 loc_11E836: ; CODE XREF: sub_11E7D2+56↑j ROM:0011E836 cmp.w ($B10).w,d1 ROM:0011E83A ble.s locret_11E848 ROM:0011E83C bset #5,($F62).w ROM:0011E842 bset #1,($F5F).w ROM:0011E848 ROM:0011E848 locret_11E848: ; CODE XREF: sub_11E7D2+68↑j ROM:0011E848 rts ROM:0011E848 ; End of function sub_11E7D2 ROM:0011E848 ROM:0011E84A ROM:0011E84A ; =============== S U B R O U T I N E ======================================= ROM:0011E84A ROM:0011E84A ROM:0011E84A sub_11E84A: ; CODE XREF: sub_11E2F0+14↑p ROM:0011E84A move.w #$3F80,d1 ROM:0011E84E move.w ($AF2).w,d2 ROM:0011E852 move.w ($538).w,d3 ROM:0011E856 bsr.l sub_117C1E ROM:0011E85C move.w d1,($B1A).w ROM:0011E860 rts ROM:0011E860 ; End of function sub_11E84A ROM:0011E860 ROM:0011E862 ROM:0011E862 ; =============== S U B R O U T I N E ======================================= ROM:0011E862 ROM:0011E862 ROM:0011E862 sub_11E862: ; CODE XREF: sub_11E2F0+18↑p ROM:0011E862 move.w ($B24).w,d1 ROM:0011E866 cmpi.w #5,d1 ROM:0011E86A bcc.s locret_11E874 ROM:0011E86C movea.l off_11E876(pc,d1.w*4),a0 ROM:0011E870 nop ROM:0011E872 jmp (a0) ROM:0011E874 ; --------------------------------------------------------------------------- ROM:0011E874 ROM:0011E874 locret_11E874: ; CODE XREF: sub_11E862+8↑j ROM:0011E874 rts ROM:0011E874 ; End of function sub_11E862 ROM:0011E874 ROM:0011E874 ; --------------------------------------------------------------------------- ROM:0011E876 off_11E876: dc.l loc_11E88A ; DATA XREF: sub_11E862+A↑r ROM:0011E87A dc.l loc_11E894 ROM:0011E87E dc.l loc_11E8C2 ROM:0011E882 dc.l loc_11E8E6 ROM:0011E886 dc.l locret_11E90A ROM:0011E88A ; --------------------------------------------------------------------------- ROM:0011E88A ROM:0011E88A loc_11E88A: ; DATA XREF: ROM:off_11E876↑o ROM:0011E88A move.w #1,($B24).w ROM:0011E890 bra.s locret_11E8C0 ROM:0011E892 ; --------------------------------------------------------------------------- ROM:0011E892 rts ROM:0011E894 ; --------------------------------------------------------------------------- ROM:0011E894 ROM:0011E894 loc_11E894: ; DATA XREF: ROM:0011E87A↑o ROM:0011E894 btst #2,($F72).w ROM:0011E89A bne.s loc_11E8AA ROM:0011E89C move.w $4EA(a5),($B1C).w ROM:0011E8A2 move.w #4,($B24).w ROM:0011E8A8 bra.s locret_11E90A ROM:0011E8AA ; --------------------------------------------------------------------------- ROM:0011E8AA ROM:0011E8AA loc_11E8AA: ; CODE XREF: ROM:0011E89A↑j ROM:0011E8AA btst #2,($F72).w ROM:0011E8B0 beq.s locret_11E8C0 ROM:0011E8B2 move.w $4E8(a5),($B1C).w ROM:0011E8B8 move.w #2,($B24).w ROM:0011E8BE bra.s locret_11E8E4 ROM:0011E8C0 ; --------------------------------------------------------------------------- ROM:0011E8C0 ROM:0011E8C0 locret_11E8C0: ; CODE XREF: ROM:0011E890↑j ROM:0011E8C0 ; ROM:0011E8B0↑j ROM:0011E8C0 rts ROM:0011E8C2 ; --------------------------------------------------------------------------- ROM:0011E8C2 ROM:0011E8C2 loc_11E8C2: ; DATA XREF: ROM:0011E87E↑o ROM:0011E8C2 move.w $4F6(a5),d2 ROM:0011E8C6 move.w $4F4(a5),d1 ROM:0011E8CA cmp.w ($CDC).w,d1 ROM:0011E8CE beq.s loc_11E8D6 ROM:0011E8D0 cmp.w ($CDC).w,d2 ROM:0011E8D4 bne.s locret_11E8E4 ROM:0011E8D6 ROM:0011E8D6 loc_11E8D6: ; CODE XREF: ROM:0011E8CE↑j ROM:0011E8D6 move.w #0,($B1C).w ROM:0011E8DC move.w #3,($B24).w ROM:0011E8E2 bra.s locret_11E908 ROM:0011E8E4 ; --------------------------------------------------------------------------- ROM:0011E8E4 ROM:0011E8E4 locret_11E8E4: ; CODE XREF: ROM:0011E8BE↑j ROM:0011E8E4 ; ROM:0011E8D4↑j ... ROM:0011E8E4 rts ROM:0011E8E6 ; --------------------------------------------------------------------------- ROM:0011E8E6 ROM:0011E8E6 loc_11E8E6: ; DATA XREF: ROM:0011E882↑o ROM:0011E8E6 move.w $4F6(a5),d2 ROM:0011E8EA move.w $4F4(a5),d1 ROM:0011E8EE cmp.w ($CDC).w,d1 ROM:0011E8F2 beq.s locret_11E908 ROM:0011E8F4 cmp.w ($CDC).w,d2 ROM:0011E8F8 beq.s locret_11E908 ROM:0011E8FA move.w $4E8(a5),($B1C).w ROM:0011E900 move.w #2,($B24).w ROM:0011E906 bra.s locret_11E8E4 ROM:0011E908 ; --------------------------------------------------------------------------- ROM:0011E908 ROM:0011E908 locret_11E908: ; CODE XREF: ROM:0011E8E2↑j ROM:0011E908 ; ROM:0011E8F2↑j ... ROM:0011E908 rts ROM:0011E90A ; --------------------------------------------------------------------------- ROM:0011E90A ROM:0011E90A locret_11E90A: ; CODE XREF: ROM:0011E8A8↑j ROM:0011E90A ; DATA XREF: ROM:0011E886↑o ROM:0011E90A rts ROM:0011E90C ; --------------------------------------------------------------------------- ROM:0011E90C rts ROM:0011E90E ROM:0011E90E ; =============== S U B R O U T I N E ======================================= ROM:0011E90E ROM:0011E90E ROM:0011E90E sub_11E90E: ; CODE XREF: sub_11E2F0+1C↑p ROM:0011E90E move.w ($6A8).w,d1 ROM:0011E912 ext.l d1 ROM:0011E914 divs.w #$64,d1 ; 'd' ROM:0011E918 move.w $4E6(a5),d2 ROM:0011E91C move.w #$2710,d3 ROM:0011E920 ext.l d3 ROM:0011E922 move.w $4EC(a5),d4 ROM:0011E926 cmp.w ($B1C).w,d1 ROM:0011E92A ble.s loc_11E97A ROM:0011E92C sub.w ($B1C).w,d1 ROM:0011E930 muls.w #$2710,d1 ROM:0011E934 subi.w #$2710,d4 ROM:0011E938 ext.l d4 ROM:0011E93A muls.l d1,d5:d4 ROM:0011E93E divs.l d3,d5:d4 ROM:0011E942 divs.w d2,d4 ROM:0011E944 bvs.s loc_11E94C ROM:0011E946 cmpi.w #0,d4 ROM:0011E94A bge.s loc_11E954 ROM:0011E94C ROM:0011E94C loc_11E94C: ; CODE XREF: sub_11E90E+36↑j ROM:0011E94C move.w $4EC(a5),($B18).w ROM:0011E952 bra.s loc_11E978 ROM:0011E954 ; --------------------------------------------------------------------------- ROM:0011E954 ROM:0011E954 loc_11E954: ; CODE XREF: sub_11E90E+3C↑j ROM:0011E954 addi.w #$2710,d4 ROM:0011E958 bvs.s loc_11E960 ROM:0011E95A cmpi.w #0,d4 ROM:0011E95E bge.s loc_11E968 ROM:0011E960 ROM:0011E960 loc_11E960: ; CODE XREF: sub_11E90E+4A↑j ROM:0011E960 move.w $4EC(a5),($B18).w ROM:0011E966 bra.s loc_11E978 ROM:0011E968 ; --------------------------------------------------------------------------- ROM:0011E968 ROM:0011E968 loc_11E968: ; CODE XREF: sub_11E90E+50↑j ROM:0011E968 move.w d4,($B18).w ROM:0011E96C move.w $4EC(a5),d5 ROM:0011E970 cmp.w d4,d5 ROM:0011E972 bge.s loc_11E978 ROM:0011E974 move.w d5,($B18).w ROM:0011E978 ROM:0011E978 loc_11E978: ; CODE XREF: sub_11E90E+44↑j ROM:0011E978 ; sub_11E90E+58↑j ... ROM:0011E978 bra.s locret_11E980 ROM:0011E97A ; --------------------------------------------------------------------------- ROM:0011E97A ROM:0011E97A loc_11E97A: ; CODE XREF: sub_11E90E+1C↑j ROM:0011E97A move.w #$2710,($B18).w ROM:0011E980 ROM:0011E980 locret_11E980: ; CODE XREF: sub_11E90E:loc_11E978↑j ROM:0011E980 rts ROM:0011E980 ; End of function sub_11E90E ROM:0011E980 ROM:0011E982 ROM:0011E982 ; =============== S U B R O U T I N E ======================================= ROM:0011E982 ROM:0011E982 ROM:0011E982 sub_11E982: ; CODE XREF: sub_11E2F0+24↑p ROM:0011E982 move.w #$3F82,d1 ROM:0011E986 move.w ($988).w,d2 ROM:0011E98A move.w ($538).w,d3 ROM:0011E98E bsr.l sub_117C1E ROM:0011E994 move.w d1,($AFC).w ROM:0011E998 move.w #$3F86,d1 ROM:0011E99C move.w ($998).w,d2 ROM:0011E9A0 move.w ($98C).w,d3 ROM:0011E9A4 bsr.l sub_117C1E ROM:0011E9AA move.w d1,($AFE).w ROM:0011E9AE move.w #$3F84,d1 ROM:0011E9B2 move.w ($990).w,d2 ROM:0011E9B6 move.w ($4E4).w,d3 ROM:0011E9BA bsr.l sub_117C1E ROM:0011E9C0 move.w d1,($B16).w ROM:0011E9C4 move.w ($AFE).w,d1 ROM:0011E9C8 move.w #$2710,d3 ROM:0011E9CC ext.l d3 ROM:0011E9CE move.w #$3E8,d4 ROM:0011E9D2 ext.l d4 ROM:0011E9D4 muls.w ($B18).w,d1 ROM:0011E9D8 divs.l d3,d1 ROM:0011E9DC cmpi.l #$7FFF,d1 ROM:0011E9E2 ble.s loc_11E9E8 ROM:0011E9E4 move.w #$7FFF,d1 ROM:0011E9E8 ROM:0011E9E8 loc_11E9E8: ; CODE XREF: sub_11E982+60↑j ROM:0011E9E8 muls.w ($AFC).w,d1 ROM:0011E9EC divs.l d4,d1 ROM:0011E9F0 cmpi.l #$7FFF,d1 ROM:0011E9F6 ble.s loc_11E9FC ROM:0011E9F8 move.w #$7FFF,d1 ROM:0011E9FC ROM:0011E9FC loc_11E9FC: ; CODE XREF: sub_11E982+74↑j ROM:0011E9FC muls.w ($B1A).w,d1 ROM:0011EA00 divs.l d3,d1 ROM:0011EA04 cmpi.l #$7FFF,d1 ROM:0011EA0A ble.s loc_11EA10 ROM:0011EA0C move.w #$7FFF,d1 ROM:0011EA10 ROM:0011EA10 loc_11EA10: ; CODE XREF: sub_11E982+88↑j ROM:0011EA10 muls.w ($B02).w,d1 ROM:0011EA14 divs.l d4,d1 ROM:0011EA18 cmpi.l #$7FFF,d1 ROM:0011EA1E ble.s loc_11EA24 ROM:0011EA20 move.w #$7FFF,d1 ROM:0011EA24 ROM:0011EA24 loc_11EA24: ; CODE XREF: sub_11E982+9C↑j ROM:0011EA24 muls.w ($B16).w,d1 ROM:0011EA28 divs.l d3,d1 ROM:0011EA2C cmpi.l #$7FFF,d1 ROM:0011EA32 ble.s loc_11EA38 ROM:0011EA34 move.w #$7FFF,d1 ROM:0011EA38 ROM:0011EA38 loc_11EA38: ; CODE XREF: sub_11E982+B0↑j ROM:0011EA38 muls.w ($B46).w,d1 ROM:0011EA3C divs.l d3,d1 ROM:0011EA40 cmpi.l #$7FFF,d1 ROM:0011EA46 ble.s loc_11EA4C ROM:0011EA48 move.w #$7FFF,d1 ROM:0011EA4C ROM:0011EA4C loc_11EA4C: ; CODE XREF: sub_11E982+C4↑j ROM:0011EA4C move.w d1,($B00).w ROM:0011EA50 rts ROM:0011EA50 ; End of function sub_11E982 ROM:0011EA50 ROM:0011EA52 ROM:0011EA52 ; =============== S U B R O U T I N E ======================================= ROM:0011EA52 ROM:0011EA52 ROM:0011EA52 sub_11EA52: ; CODE XREF: sub_11E2F0+36↑p ROM:0011EA52 move.w $4F0(a5),($B08).w ROM:0011EA58 rts ROM:0011EA58 ; End of function sub_11EA52 ROM:0011EA58 ROM:0011EA5A ROM:0011EA5A ; =============== S U B R O U T I N E ======================================= ROM:0011EA5A ROM:0011EA5A ROM:0011EA5A sub_11EA5A: ; CODE XREF: sub_11E2F0+20↑p ROM:0011EA5A bsr.w sub_11EA64 ROM:0011EA5E bsr.w sub_11EAC2 ROM:0011EA62 rts ROM:0011EA62 ; End of function sub_11EA5A ROM:0011EA62 ROM:0011EA64 ROM:0011EA64 ; =============== S U B R O U T I N E ======================================= ROM:0011EA64 ROM:0011EA64 ROM:0011EA64 sub_11EA64: ; CODE XREF: sub_11EA5A↑p ROM:0011EA64 cmpi.w #0,($AF2).w ROM:0011EA6A bgt.s loc_11EA8A ROM:0011EA6C move.w ($9A8).w,d2 ROM:0011EA70 muls.w #$A,d2 ROM:0011EA74 cmpi.l #$7FFF,d2 ROM:0011EA7A ble.s loc_11EA84 ROM:0011EA7C move.w #$7FFF,($B0C).w ROM:0011EA82 bra.s loc_11EA88 ROM:0011EA84 ; --------------------------------------------------------------------------- ROM:0011EA84 ROM:0011EA84 loc_11EA84: ; CODE XREF: sub_11EA64+16↑j ROM:0011EA84 move.w d2,($B0C).w ROM:0011EA88 ROM:0011EA88 loc_11EA88: ; CODE XREF: sub_11EA64+1E↑j ROM:0011EA88 bra.s locret_11EAC0 ROM:0011EA8A ; --------------------------------------------------------------------------- ROM:0011EA8A ROM:0011EA8A loc_11EA8A: ; CODE XREF: sub_11EA64+6↑j ROM:0011EA8A cmpi.w #0,($9A8).w ROM:0011EA90 bgt.s loc_11EA9A ROM:0011EA92 move.w #0,($B0C).w ROM:0011EA98 bra.s locret_11EAC0 ROM:0011EA9A ; --------------------------------------------------------------------------- ROM:0011EA9A ROM:0011EA9A loc_11EA9A: ; CODE XREF: sub_11EA64+2C↑j ROM:0011EA9A move.w ($9A8).w,d1 ROM:0011EA9E muls.w #$3E8,d1 ROM:0011EAA2 move.w ($AF2).w,d2 ROM:0011EAA6 ext.l d2 ROM:0011EAA8 divs.l d2,d1 ROM:0011EAAC cmpi.l #$7FFF,d1 ROM:0011EAB2 ble.s loc_11EABC ROM:0011EAB4 move.w #$7FFF,($B0C).w ROM:0011EABA bra.s locret_11EAC0 ROM:0011EABC ; --------------------------------------------------------------------------- ROM:0011EABC ROM:0011EABC loc_11EABC: ; CODE XREF: sub_11EA64+4E↑j ROM:0011EABC move.w d1,($B0C).w ROM:0011EAC0 ROM:0011EAC0 locret_11EAC0: ; CODE XREF: sub_11EA64:loc_11EA88↑j ROM:0011EAC0 ; sub_11EA64+34↑j ... ROM:0011EAC0 rts ROM:0011EAC0 ; End of function sub_11EA64 ROM:0011EAC0 ROM:0011EAC2 ROM:0011EAC2 ; =============== S U B R O U T I N E ======================================= ROM:0011EAC2 ROM:0011EAC2 ROM:0011EAC2 sub_11EAC2: ; CODE XREF: sub_11EA5A+4↑p ROM:0011EAC2 move.w #$3F88,d1 ROM:0011EAC6 move.w ($B0C).w,d2 ROM:0011EACA move.w ($538).w,d3 ROM:0011EACE bsr.l sub_117C1E ROM:0011EAD4 move.w d1,($B02).w ROM:0011EAD8 rts ROM:0011EAD8 ; End of function sub_11EAC2 ROM:0011EAD8 ROM:0011EADA ROM:0011EADA ; =============== S U B R O U T I N E ======================================= ROM:0011EADA ROM:0011EADA ROM:0011EADA sub_11EADA: ; CODE XREF: sub_11E2F0+28↑p ROM:0011EADA move.w ($B20).w,d1 ROM:0011EADE cmpi.w #5,d1 ROM:0011EAE2 bcc.s locret_11EAEC ROM:0011EAE4 movea.l off_11EAEE(pc,d1.w*4),a0 ROM:0011EAE8 nop ROM:0011EAEA jmp (a0) ROM:0011EAEC ; --------------------------------------------------------------------------- ROM:0011EAEC ROM:0011EAEC locret_11EAEC: ; CODE XREF: sub_11EADA+8↑j ROM:0011EAEC rts ROM:0011EAEC ; End of function sub_11EADA ROM:0011EAEC ROM:0011EAEC ; --------------------------------------------------------------------------- ROM:0011EAEE off_11EAEE: dc.l loc_11EB02 ; DATA XREF: sub_11EADA+A↑r ROM:0011EAF2 dc.l loc_11EB1A ROM:0011EAF6 dc.l loc_11EBAC ROM:0011EAFA dc.l loc_11EC00 ROM:0011EAFE dc.l loc_11EC54 ROM:0011EB02 ; --------------------------------------------------------------------------- ROM:0011EB02 ROM:0011EB02 loc_11EB02: ; DATA XREF: ROM:off_11EAEE↑o ROM:0011EB02 bclr #4,($C37).w ROM:0011EB08 bclr #3,($C37).w ROM:0011EB0E move.w #1,($B20).w ROM:0011EB14 bra.w locret_11EBAA ROM:0011EB18 ; --------------------------------------------------------------------------- ROM:0011EB18 rts ROM:0011EB1A ; --------------------------------------------------------------------------- ROM:0011EB1A ROM:0011EB1A loc_11EB1A: ; DATA XREF: ROM:0011EAF2↑o ROM:0011EB1A btst #2,($F66).w ROM:0011EB20 beq.s loc_11EB62 ROM:0011EB22 move.w $50C(a5),d0 ROM:0011EB26 cmp.w ($B00).w,d0 ROM:0011EB2A bgt.w loc_11EB62 ROM:0011EB2E move.w $50E(a5),d0 ROM:0011EB32 cmp.w ($B00).w,d0 ROM:0011EB36 ble.w loc_11EB62 ROM:0011EB3A move.w $510(a5),d0 ROM:0011EB3E cmp.w ($B30).w,d0 ROM:0011EB42 ble.w loc_11EB62 ROM:0011EB46 move.w $514(a5),d0 ROM:0011EB4A clr.b ($8C8).w ROM:0011EB4E move.w d0,($6E2).w ROM:0011EB52 move.b #1,($8C8).w ROM:0011EB58 move.w #2,($B20).w ROM:0011EB5E bra.w locret_11EBFE ROM:0011EB62 ; --------------------------------------------------------------------------- ROM:0011EB62 ROM:0011EB62 loc_11EB62: ; CODE XREF: ROM:0011EB20↑j ROM:0011EB62 ; ROM:0011EB2A↑j ... ROM:0011EB62 btst #2,($F66).w ROM:0011EB68 beq.s locret_11EBAA ROM:0011EB6A move.w $50C(a5),d0 ROM:0011EB6E cmp.w ($B00).w,d0 ROM:0011EB72 bgt.w locret_11EBAA ROM:0011EB76 move.w $50E(a5),d0 ROM:0011EB7A cmp.w ($B00).w,d0 ROM:0011EB7E ble.w locret_11EBAA ROM:0011EB82 move.w $512(a5),d0 ROM:0011EB86 cmp.w ($B30).w,d0 ROM:0011EB8A bge.w locret_11EBAA ROM:0011EB8E move.w $514(a5),d0 ROM:0011EB92 clr.b ($8C8).w ROM:0011EB96 move.w d0,($6E2).w ROM:0011EB9A move.b #1,($8C8).w ROM:0011EBA0 move.w #3,($B20).w ROM:0011EBA6 bra.w locret_11EC52 ROM:0011EBAA ; --------------------------------------------------------------------------- ROM:0011EBAA ROM:0011EBAA locret_11EBAA: ; CODE XREF: ROM:0011EB14↑j ROM:0011EBAA ; ROM:0011EB68↑j ... ROM:0011EBAA rts ROM:0011EBAC ; --------------------------------------------------------------------------- ROM:0011EBAC ROM:0011EBAC loc_11EBAC: ; DATA XREF: ROM:0011EAF6↑o ROM:0011EBAC move.w $50C(a5),d0 ROM:0011EBB0 move.w $50E(a5),d1 ROM:0011EBB4 move.w $510(a5),d2 ROM:0011EBB8 btst #2,($F66).w ROM:0011EBBE bne.s loc_11EBC2 ROM:0011EBC0 bra.s loc_11EBD6 ROM:0011EBC2 ; --------------------------------------------------------------------------- ROM:0011EBC2 ROM:0011EBC2 loc_11EBC2: ; CODE XREF: ROM:0011EBBE↑j ROM:0011EBC2 cmp.w ($B00).w,d0 ROM:0011EBC6 bgt.s loc_11EBCE ROM:0011EBC8 cmp.w ($B00).w,d1 ROM:0011EBCC bgt.s loc_11EBD0 ROM:0011EBCE ROM:0011EBCE loc_11EBCE: ; CODE XREF: ROM:0011EBC6↑j ROM:0011EBCE bra.s loc_11EBD6 ROM:0011EBD0 ; --------------------------------------------------------------------------- ROM:0011EBD0 ROM:0011EBD0 loc_11EBD0: ; CODE XREF: ROM:0011EBCC↑j ROM:0011EBD0 cmp.w ($B30).w,d2 ROM:0011EBD4 bgt.s loc_11EBE6 ROM:0011EBD6 ROM:0011EBD6 loc_11EBD6: ; CODE XREF: ROM:0011EBC0↑j ROM:0011EBD6 ; ROM:loc_11EBCE↑j ROM:0011EBD6 clr.b ($8C8).w ROM:0011EBDA clr.w ($6E2).w ROM:0011EBDE move.w #1,($B20).w ROM:0011EBE4 bra.s locret_11EBAA ROM:0011EBE6 ; --------------------------------------------------------------------------- ROM:0011EBE6 ROM:0011EBE6 loc_11EBE6: ; CODE XREF: ROM:0011EBD4↑j ROM:0011EBE6 cmpi.w #0,($6E2).w ROM:0011EBEC bgt.w locret_11EBFE ROM:0011EBF0 bsr.w sub_11EC84 ROM:0011EBF4 move.w #4,($B20).w ROM:0011EBFA bra.w locret_11EC72 ROM:0011EBFE ; --------------------------------------------------------------------------- ROM:0011EBFE ROM:0011EBFE locret_11EBFE: ; CODE XREF: ROM:0011EB5E↑j ROM:0011EBFE ; ROM:0011EBEC↑j ROM:0011EBFE rts ROM:0011EC00 ; --------------------------------------------------------------------------- ROM:0011EC00 ROM:0011EC00 loc_11EC00: ; DATA XREF: ROM:0011EAFA↑o ROM:0011EC00 move.w $50C(a5),d0 ROM:0011EC04 move.w $50E(a5),d1 ROM:0011EC08 move.w $512(a5),d2 ROM:0011EC0C btst #2,($F66).w ROM:0011EC12 bne.s loc_11EC16 ROM:0011EC14 bra.s loc_11EC2A ROM:0011EC16 ; --------------------------------------------------------------------------- ROM:0011EC16 ROM:0011EC16 loc_11EC16: ; CODE XREF: ROM:0011EC12↑j ROM:0011EC16 cmp.w ($B00).w,d0 ROM:0011EC1A bgt.s loc_11EC22 ROM:0011EC1C cmp.w ($B00).w,d1 ROM:0011EC20 bgt.s loc_11EC24 ROM:0011EC22 ROM:0011EC22 loc_11EC22: ; CODE XREF: ROM:0011EC1A↑j ROM:0011EC22 bra.s loc_11EC2A ROM:0011EC24 ; --------------------------------------------------------------------------- ROM:0011EC24 ROM:0011EC24 loc_11EC24: ; CODE XREF: ROM:0011EC20↑j ROM:0011EC24 cmp.w ($B30).w,d2 ROM:0011EC28 blt.s loc_11EC3C ROM:0011EC2A ROM:0011EC2A loc_11EC2A: ; CODE XREF: ROM:0011EC14↑j ROM:0011EC2A ; ROM:loc_11EC22↑j ROM:0011EC2A clr.b ($8C8).w ROM:0011EC2E clr.w ($6E2).w ROM:0011EC32 move.w #1,($B20).w ROM:0011EC38 bra.w locret_11EBAA ROM:0011EC3C ; --------------------------------------------------------------------------- ROM:0011EC3C ROM:0011EC3C loc_11EC3C: ; CODE XREF: ROM:0011EC28↑j ROM:0011EC3C cmpi.w #0,($6E2).w ROM:0011EC42 bgt.w locret_11EC52 ROM:0011EC46 bsr.w sub_11EC76 ROM:0011EC4A move.w #4,($B20).w ROM:0011EC50 bra.s locret_11EC72 ROM:0011EC52 ; --------------------------------------------------------------------------- ROM:0011EC52 ROM:0011EC52 locret_11EC52: ; CODE XREF: ROM:0011EBA6↑j ROM:0011EC52 ; ROM:0011EC42↑j ROM:0011EC52 rts ROM:0011EC54 ; --------------------------------------------------------------------------- ROM:0011EC54 ROM:0011EC54 loc_11EC54: ; DATA XREF: ROM:0011EAFE↑o ROM:0011EC54 btst #4,($F85).w ROM:0011EC5A bne.s locret_11EC72 ROM:0011EC5C btst #3,($F85).w ROM:0011EC62 bne.s locret_11EC72 ROM:0011EC64 bsr.w sub_11EC98 ROM:0011EC68 move.w #1,($B20).w ROM:0011EC6E bra.w locret_11EBAA ROM:0011EC72 ; --------------------------------------------------------------------------- ROM:0011EC72 ROM:0011EC72 locret_11EC72: ; CODE XREF: ROM:0011EBFA↑j ROM:0011EC72 ; ROM:0011EC50↑j ... ROM:0011EC72 rts ROM:0011EC74 ; --------------------------------------------------------------------------- ROM:0011EC74 rts ROM:0011EC76 ROM:0011EC76 ; =============== S U B R O U T I N E ======================================= ROM:0011EC76 ROM:0011EC76 ROM:0011EC76 sub_11EC76: ; CODE XREF: ROM:0011EC46↑p ROM:0011EC76 bset #4,($C37).w ROM:0011EC7C bset #4,($F85).w ROM:0011EC82 rts ROM:0011EC82 ; End of function sub_11EC76 ROM:0011EC82 ROM:0011EC84 ROM:0011EC84 ; =============== S U B R O U T I N E ======================================= ROM:0011EC84 ROM:0011EC84 ROM:0011EC84 sub_11EC84: ; CODE XREF: ROM:0011EBF0↑p ROM:0011EC84 bset #3,($C37).w ROM:0011EC8A bset #3,($F85).w ROM:0011EC90 bset #6,($F6E).w ROM:0011EC96 rts ROM:0011EC96 ; End of function sub_11EC84 ROM:0011EC96 ROM:0011EC98 ROM:0011EC98 ; =============== S U B R O U T I N E ======================================= ROM:0011EC98 ROM:0011EC98 ROM:0011EC98 sub_11EC98: ; CODE XREF: ROM:0011EC64↑p ROM:0011EC98 bclr #4,($C37).w ROM:0011EC9E bclr #3,($C37).w ROM:0011ECA4 bclr #6,($F6E).w ROM:0011ECAA rts ROM:0011ECAA ; End of function sub_11EC98 ROM:0011ECAA ROM:0011ECAC ROM:0011ECAC ; =============== S U B R O U T I N E ======================================= ROM:0011ECAC ROM:0011ECAC ROM:0011ECAC sub_11ECAC: ; CODE XREF: sub_11E2F0+30↑p ROM:0011ECAC bsr.w sub_11EF3C ROM:0011ECB0 bsr.w sub_11EF4A ROM:0011ECB4 bsr.w sub_11EFD6 ROM:0011ECB8 bsr.w sub_11EFEA ROM:0011ECBC bsr.w sub_11F132 ROM:0011ECC0 bsr.w sub_11F3F8 ROM:0011ECC4 bsr.w sub_11F174 ROM:0011ECC8 bsr.w sub_11ED42 ROM:0011ECCC bsr.w sub_11ECD2 ROM:0011ECD0 rts ROM:0011ECD0 ; End of function sub_11ECAC ROM:0011ECD0 ROM:0011ECD2 ROM:0011ECD2 ; =============== S U B R O U T I N E ======================================= ROM:0011ECD2 ROM:0011ECD2 ROM:0011ECD2 sub_11ECD2: ; CODE XREF: sub_11ECAC+20↑p ROM:0011ECD2 move.w ($B52).w,d1 ROM:0011ECD6 cmpi.w #4,d1 ROM:0011ECDA bcc.s locret_11ECE4 ROM:0011ECDC movea.l off_11ECE6(pc,d1.w*4),a0 ROM:0011ECE0 nop ROM:0011ECE2 jmp (a0) ROM:0011ECE4 ; --------------------------------------------------------------------------- ROM:0011ECE4 ROM:0011ECE4 locret_11ECE4: ; CODE XREF: sub_11ECD2+8↑j ROM:0011ECE4 rts ROM:0011ECE4 ; End of function sub_11ECD2 ROM:0011ECE4 ROM:0011ECE4 ; --------------------------------------------------------------------------- ROM:0011ECE6 off_11ECE6: dc.l loc_11ECF6 ; DATA XREF: sub_11ECD2+A↑r ROM:0011ECEA dc.l loc_11ED00 ROM:0011ECEE dc.l loc_11ED28 ROM:0011ECF2 dc.l locret_11ED3E ROM:0011ECF6 ; --------------------------------------------------------------------------- ROM:0011ECF6 ROM:0011ECF6 loc_11ECF6: ; DATA XREF: ROM:off_11ECE6↑o ROM:0011ECF6 move.w #1,($B52).w ROM:0011ECFC bra.s locret_11ED26 ROM:0011ECFE ; --------------------------------------------------------------------------- ROM:0011ECFE rts ROM:0011ED00 ; --------------------------------------------------------------------------- ROM:0011ED00 ROM:0011ED00 loc_11ED00: ; DATA XREF: ROM:0011ECEA↑o ROM:0011ED00 cmpi.w #2,($C6E).w ROM:0011ED06 ble.s locret_11ED26 ROM:0011ED08 move.w $54A(a5),d0 ROM:0011ED0C clr.b ($890).w ROM:0011ED10 move.w d0,($672).w ROM:0011ED14 move.b #1,($890).w ROM:0011ED1A move.w #2,($B52).w ROM:0011ED20 bra.l *+6 ROM:0011ED26 ; --------------------------------------------------------------------------- ROM:0011ED26 ROM:0011ED26 locret_11ED26: ; CODE XREF: ROM:0011ECFC↑j ROM:0011ED26 ; ROM:0011ED06↑j ... ROM:0011ED26 rts ROM:0011ED28 ; --------------------------------------------------------------------------- ROM:0011ED28 ROM:0011ED28 loc_11ED28: ; DATA XREF: ROM:0011ECEE↑o ROM:0011ED28 cmpi.w #0,($672).w ROM:0011ED2E bgt.s locret_11ED3C ROM:0011ED30 bsr.w sub_11ED76 ROM:0011ED34 move.w #3,($B52).w ROM:0011ED3A bra.s locret_11ED3E ROM:0011ED3C ; --------------------------------------------------------------------------- ROM:0011ED3C ROM:0011ED3C locret_11ED3C: ; CODE XREF: ROM:0011ED2E↑j ROM:0011ED3C rts ROM:0011ED3E ; --------------------------------------------------------------------------- ROM:0011ED3E ROM:0011ED3E locret_11ED3E: ; CODE XREF: ROM:0011ED3A↑j ROM:0011ED3E ; DATA XREF: ROM:0011ECF2↑o ROM:0011ED3E rts ROM:0011ED40 ; --------------------------------------------------------------------------- ROM:0011ED40 rts ROM:0011ED42 ROM:0011ED42 ; =============== S U B R O U T I N E ======================================= ROM:0011ED42 ROM:0011ED42 ROM:0011ED42 sub_11ED42: ; CODE XREF: sub_11ECAC+1C↑p ROM:0011ED42 btst #1,($C33).w ROM:0011ED48 beq.s loc_11ED4C ROM:0011ED4A bra.s loc_11ED68 ROM:0011ED4C ; --------------------------------------------------------------------------- ROM:0011ED4C ROM:0011ED4C loc_11ED4C: ; CODE XREF: sub_11ED42+6↑j ROM:0011ED4C btst #2,($C33).w ROM:0011ED52 beq.s loc_11ED56 ROM:0011ED54 bra.s loc_11ED68 ROM:0011ED56 ; --------------------------------------------------------------------------- ROM:0011ED56 ROM:0011ED56 loc_11ED56: ; CODE XREF: sub_11ED42+10↑j ROM:0011ED56 btst #3,($C33).w ROM:0011ED5C beq.s loc_11ED60 ROM:0011ED5E bra.s loc_11ED68 ROM:0011ED60 ; --------------------------------------------------------------------------- ROM:0011ED60 ROM:0011ED60 loc_11ED60: ; CODE XREF: sub_11ED42+1A↑j ROM:0011ED60 btst #2,($C34).w ROM:0011ED66 beq.s locret_11ED74 ROM:0011ED68 ROM:0011ED68 loc_11ED68: ; CODE XREF: sub_11ED42+8↑j ROM:0011ED68 ; sub_11ED42+12↑j ... ROM:0011ED68 bset #1,($F61).w ROM:0011ED6E move.w #0,($B48).w ROM:0011ED74 ROM:0011ED74 locret_11ED74: ; CODE XREF: sub_11ED42+24↑j ROM:0011ED74 rts ROM:0011ED74 ; End of function sub_11ED42 ROM:0011ED74 ROM:0011ED76 ROM:0011ED76 ; =============== S U B R O U T I N E ======================================= ROM:0011ED76 ROM:0011ED76 ROM:0011ED76 sub_11ED76: ; CODE XREF: ROM:0011ED30↑p ROM:0011ED76 move.w $532(a5),($B46).w ROM:0011ED7C move.w $53E(a5),($B48).w ROM:0011ED82 move.w $51A(a5),d0 ROM:0011ED86 move.w $51C(a5),d1 ROM:0011ED8A cmp.w ($988).w,d0 ROM:0011ED8E bgt.s loc_11EDCC ROM:0011ED90 cmp.w ($988).w,d1 ROM:0011ED94 blt.s loc_11EDCC ROM:0011ED96 cmp.w ($994).w,d0 ROM:0011ED9A bgt.s loc_11EDCC ROM:0011ED9C cmp.w ($994).w,d1 ROM:0011EDA0 blt.s loc_11EDCC ROM:0011EDA2 cmp.w ($990).w,d0 ROM:0011EDA6 bgt.s loc_11EDCC ROM:0011EDA8 cmp.w ($990).w,d1 ROM:0011EDAC blt.s loc_11EDCC ROM:0011EDAE cmp.w ($998).w,d0 ROM:0011EDB2 bgt.s loc_11EDCC ROM:0011EDB4 cmp.w ($998).w,d1 ROM:0011EDB8 blt.s loc_11EDCC ROM:0011EDBA move.w $532(a5),($B46).w ROM:0011EDC0 move.w $53E(a5),($B48).w ROM:0011EDC6 bra.l locret_11EF3A ROM:0011EDCC ; --------------------------------------------------------------------------- ROM:0011EDCC ROM:0011EDCC loc_11EDCC: ; CODE XREF: sub_11ED76+18↑j ROM:0011EDCC ; sub_11ED76+1E↑j ... ROM:0011EDCC move.w $51E(a5),d0 ROM:0011EDD0 move.w $520(a5),d1 ROM:0011EDD4 cmp.w ($988).w,d0 ROM:0011EDD8 bgt.s loc_11EE16 ROM:0011EDDA cmp.w ($988).w,d1 ROM:0011EDDE blt.s loc_11EE16 ROM:0011EDE0 cmp.w ($994).w,d0 ROM:0011EDE4 bgt.s loc_11EE16 ROM:0011EDE6 cmp.w ($994).w,d1 ROM:0011EDEA blt.s loc_11EE16 ROM:0011EDEC cmp.w ($990).w,d0 ROM:0011EDF0 bgt.s loc_11EE16 ROM:0011EDF2 cmp.w ($990).w,d1 ROM:0011EDF6 blt.s loc_11EE16 ROM:0011EDF8 cmp.w ($998).w,d0 ROM:0011EDFC bgt.s loc_11EE16 ROM:0011EDFE cmp.w ($998).w,d1 ROM:0011EE02 blt.s loc_11EE16 ROM:0011EE04 move.w $534(a5),($B46).w ROM:0011EE0A move.w $540(a5),($B48).w ROM:0011EE10 bra.l locret_11EF3A ROM:0011EE16 ; --------------------------------------------------------------------------- ROM:0011EE16 ROM:0011EE16 loc_11EE16: ; CODE XREF: sub_11ED76+62↑j ROM:0011EE16 ; sub_11ED76+68↑j ... ROM:0011EE16 move.w $522(a5),d0 ROM:0011EE1A move.w $524(a5),d1 ROM:0011EE1E cmp.w ($988).w,d0 ROM:0011EE22 bgt.s loc_11EE60 ROM:0011EE24 cmp.w ($988).w,d1 ROM:0011EE28 blt.s loc_11EE60 ROM:0011EE2A cmp.w ($994).w,d0 ROM:0011EE2E bgt.s loc_11EE60 ROM:0011EE30 cmp.w ($994).w,d1 ROM:0011EE34 blt.s loc_11EE60 ROM:0011EE36 cmp.w ($990).w,d0 ROM:0011EE3A bgt.s loc_11EE60 ROM:0011EE3C cmp.w ($990).w,d1 ROM:0011EE40 blt.s loc_11EE60 ROM:0011EE42 cmp.w ($998).w,d0 ROM:0011EE46 bgt.s loc_11EE60 ROM:0011EE48 cmp.w ($998).w,d1 ROM:0011EE4C blt.s loc_11EE60 ROM:0011EE4E move.w $536(a5),($B46).w ROM:0011EE54 move.w $542(a5),($B48).w ROM:0011EE5A bra.l locret_11EF3A ROM:0011EE60 ; --------------------------------------------------------------------------- ROM:0011EE60 ROM:0011EE60 loc_11EE60: ; CODE XREF: sub_11ED76+AC↑j ROM:0011EE60 ; sub_11ED76+B2↑j ... ROM:0011EE60 move.w $526(a5),d0 ROM:0011EE64 move.w $528(a5),d1 ROM:0011EE68 cmp.w ($988).w,d0 ROM:0011EE6C bgt.s loc_11EEAA ROM:0011EE6E cmp.w ($988).w,d1 ROM:0011EE72 blt.s loc_11EEAA ROM:0011EE74 cmp.w ($994).w,d0 ROM:0011EE78 bgt.s loc_11EEAA ROM:0011EE7A cmp.w ($994).w,d1 ROM:0011EE7E blt.s loc_11EEAA ROM:0011EE80 cmp.w ($990).w,d0 ROM:0011EE84 bgt.s loc_11EEAA ROM:0011EE86 cmp.w ($990).w,d1 ROM:0011EE8A blt.s loc_11EEAA ROM:0011EE8C cmp.w ($998).w,d0 ROM:0011EE90 bgt.s loc_11EEAA ROM:0011EE92 cmp.w ($998).w,d1 ROM:0011EE96 blt.s loc_11EEAA ROM:0011EE98 move.w $538(a5),($B46).w ROM:0011EE9E move.w $544(a5),($B48).w ROM:0011EEA4 bra.l locret_11EF3A ROM:0011EEAA ; --------------------------------------------------------------------------- ROM:0011EEAA ROM:0011EEAA loc_11EEAA: ; CODE XREF: sub_11ED76+F6↑j ROM:0011EEAA ; sub_11ED76+FC↑j ... ROM:0011EEAA move.w $52A(a5),d0 ROM:0011EEAE move.w $52C(a5),d1 ROM:0011EEB2 cmp.w ($988).w,d0 ROM:0011EEB6 bgt.s loc_11EEF0 ROM:0011EEB8 cmp.w ($988).w,d1 ROM:0011EEBC blt.s loc_11EEF0 ROM:0011EEBE cmp.w ($994).w,d0 ROM:0011EEC2 bgt.s loc_11EEF0 ROM:0011EEC4 cmp.w ($994).w,d1 ROM:0011EEC8 blt.s loc_11EEF0 ROM:0011EECA cmp.w ($990).w,d0 ROM:0011EECE bgt.s loc_11EEF0 ROM:0011EED0 cmp.w ($990).w,d1 ROM:0011EED4 blt.s loc_11EEF0 ROM:0011EED6 cmp.w ($998).w,d0 ROM:0011EEDA bgt.s loc_11EEF0 ROM:0011EEDC cmp.w ($998).w,d1 ROM:0011EEE0 blt.s loc_11EEF0 ROM:0011EEE2 move.w $53A(a5),($B46).w ROM:0011EEE8 move.w $546(a5),($B48).w ROM:0011EEEE bra.s locret_11EF3A ROM:0011EEF0 ; --------------------------------------------------------------------------- ROM:0011EEF0 ROM:0011EEF0 loc_11EEF0: ; CODE XREF: sub_11ED76+140↑j ROM:0011EEF0 ; sub_11ED76+146↑j ... ROM:0011EEF0 move.w $52E(a5),d0 ROM:0011EEF4 move.w $530(a5),d1 ROM:0011EEF8 cmp.w ($988).w,d0 ROM:0011EEFC bgt.s locret_11EF3A ROM:0011EEFE cmp.w ($988).w,d1 ROM:0011EF02 blt.s locret_11EF3A ROM:0011EF04 cmp.w ($994).w,d0 ROM:0011EF08 bgt.s locret_11EF3A ROM:0011EF0A cmp.w ($994).w,d1 ROM:0011EF0E blt.s locret_11EF3A ROM:0011EF10 cmp.w ($990).w,d0 ROM:0011EF14 bgt.s locret_11EF3A ROM:0011EF16 cmp.w ($990).w,d1 ROM:0011EF1A blt.s locret_11EF3A ROM:0011EF1C cmp.w ($998).w,d0 ROM:0011EF20 bgt.s locret_11EF3A ROM:0011EF22 cmp.w ($998).w,d1 ROM:0011EF26 blt.s locret_11EF3A ROM:0011EF28 move.w $53C(a5),($B46).w ROM:0011EF2E move.w $548(a5),($B48).w ROM:0011EF34 bra.l *+6 ROM:0011EF3A ; --------------------------------------------------------------------------- ROM:0011EF3A ROM:0011EF3A locret_11EF3A: ; CODE XREF: sub_11ED76+50↑j ROM:0011EF3A ; sub_11ED76+9A↑j ... ROM:0011EF3A rts ROM:0011EF3A ; End of function sub_11ED76 ROM:0011EF3A ROM:0011EF3C ROM:0011EF3C ; =============== S U B R O U T I N E ======================================= ROM:0011EF3C ROM:0011EF3C ROM:0011EF3C sub_11EF3C: ; CODE XREF: sub_11ECAC↑p ROM:0011EF3C move.w ($9A8).w,d0 ROM:0011EF40 sub.w ($B00).w,d0 ROM:0011EF44 move.w d0,($B30).w ROM:0011EF48 rts ROM:0011EF48 ; End of function sub_11EF3C ROM:0011EF48 ROM:0011EF4A ROM:0011EF4A ; =============== S U B R O U T I N E ======================================= ROM:0011EF4A ROM:0011EF4A ROM:0011EF4A sub_11EF4A: ; CODE XREF: sub_11ECAC+4↑p ROM:0011EF4A move.w ($B4C).w,d1 ROM:0011EF4E cmpi.w #2,d1 ROM:0011EF52 bcc.s locret_11EF5C ROM:0011EF54 movea.l off_11EF5E(pc,d1.w*4),a0 ROM:0011EF58 nop ROM:0011EF5A jmp (a0) ROM:0011EF5C ; --------------------------------------------------------------------------- ROM:0011EF5C ROM:0011EF5C locret_11EF5C: ; CODE XREF: sub_11EF4A+8↑j ROM:0011EF5C rts ROM:0011EF5C ; End of function sub_11EF4A ROM:0011EF5C ROM:0011EF5C ; --------------------------------------------------------------------------- ROM:0011EF5E off_11EF5E: dc.l loc_11EF66 ; DATA XREF: sub_11EF4A+A↑r ROM:0011EF62 dc.l loc_11EF84 ROM:0011EF66 ; --------------------------------------------------------------------------- ROM:0011EF66 ROM:0011EF66 loc_11EF66: ; DATA XREF: ROM:off_11EF5E↑o ROM:0011EF66 move.w $54E(a5),d0 ROM:0011EF6A clr.b ($88F).w ROM:0011EF6E move.w d0,($670).w ROM:0011EF72 move.b #1,($88F).w ROM:0011EF78 bsr.w sub_11EFAA ROM:0011EF7C move.w #1,($B4C).w ROM:0011EF82 rts ROM:0011EF84 ; --------------------------------------------------------------------------- ROM:0011EF84 ROM:0011EF84 loc_11EF84: ; DATA XREF: ROM:0011EF62↑o ROM:0011EF84 cmpi.w #0,($670).w ROM:0011EF8A bgt.s locret_11EFA8 ROM:0011EF8C move.w $54E(a5),d0 ROM:0011EF90 clr.b ($88F).w ROM:0011EF94 move.w d0,($670).w ROM:0011EF98 move.b #1,($88F).w ROM:0011EF9E bsr.w sub_11EFAA ROM:0011EFA2 move.w #1,($B4C).w ROM:0011EFA8 ROM:0011EFA8 locret_11EFA8: ; CODE XREF: ROM:0011EF8A↑j ROM:0011EFA8 rts ROM:0011EFAA ROM:0011EFAA ; =============== S U B R O U T I N E ======================================= ROM:0011EFAA ROM:0011EFAA ROM:0011EFAA sub_11EFAA: ; CODE XREF: ROM:0011EF78↑p ROM:0011EFAA ; ROM:0011EF9E↑p ROM:0011EFAA move.w $554(a5),d0 ROM:0011EFAE muls.w ($B32).w,d0 ROM:0011EFB2 move.w #$2710,d1 ROM:0011EFB6 sub.w $554(a5),d1 ROM:0011EFBA muls.w ($B30).w,d1 ROM:0011EFBE add.l d0,d1 ROM:0011EFC0 divs.w #$2710,d1 ROM:0011EFC4 move.l d1,d4 ROM:0011EFC6 swap d4 ROM:0011EFC8 cmpi.w #$1388,d4 ROM:0011EFCC ble.s loc_11EFD0 ROM:0011EFCE addq.w #1,d1 ROM:0011EFD0 ROM:0011EFD0 loc_11EFD0: ; CODE XREF: sub_11EFAA+22↑j ROM:0011EFD0 move.w d1,($B32).w ROM:0011EFD4 rts ROM:0011EFD4 ; End of function sub_11EFAA ROM:0011EFD4 ROM:0011EFD6 ROM:0011EFD6 ; =============== S U B R O U T I N E ======================================= ROM:0011EFD6 ROM:0011EFD6 ROM:0011EFD6 sub_11EFD6: ; CODE XREF: sub_11ECAC+8↑p ROM:0011EFD6 move.w #$3F20,d1 ROM:0011EFDA move.w ($B30).w,d2 ROM:0011EFDE bsr.l sub_117C1E ROM:0011EFE4 move.w d1,($B36).w ROM:0011EFE8 rts ROM:0011EFE8 ; End of function sub_11EFD6 ROM:0011EFE8 ROM:0011EFEA ROM:0011EFEA ; =============== S U B R O U T I N E ======================================= ROM:0011EFEA ROM:0011EFEA ROM:0011EFEA sub_11EFEA: ; CODE XREF: sub_11ECAC+C↑p ROM:0011EFEA move.w ($B4A).w,d1 ROM:0011EFEE cmpi.w #2,d1 ROM:0011EFF2 bcc.s locret_11EFFC ROM:0011EFF4 movea.l off_11EFFE(pc,d1.w*4),a0 ROM:0011EFF8 nop ROM:0011EFFA jmp (a0) ROM:0011EFFC ; --------------------------------------------------------------------------- ROM:0011EFFC ROM:0011EFFC locret_11EFFC: ; CODE XREF: sub_11EFEA+8↑j ROM:0011EFFC rts ROM:0011EFFC ; End of function sub_11EFEA ROM:0011EFFC ROM:0011EFFC ; --------------------------------------------------------------------------- ROM:0011EFFE off_11EFFE: dc.l loc_11F006 ; DATA XREF: sub_11EFEA+A↑r ROM:0011F002 dc.l loc_11F028 ROM:0011F006 ; --------------------------------------------------------------------------- ROM:0011F006 ROM:0011F006 loc_11F006: ; DATA XREF: ROM:off_11EFFE↑o ROM:0011F006 move.w $552(a5),d0 ROM:0011F00A clr.b ($88D).w ROM:0011F00E move.w d0,($66C).w ROM:0011F012 move.b #1,($88D).w ROM:0011F018 bsr.w sub_11F052 ROM:0011F01C bsr.w sub_11F0D2 ROM:0011F020 move.w #1,($B4A).w ROM:0011F026 rts ROM:0011F028 ; --------------------------------------------------------------------------- ROM:0011F028 ROM:0011F028 loc_11F028: ; DATA XREF: ROM:0011F002↑o ROM:0011F028 cmpi.w #0,($66C).w ROM:0011F02E bgt.s locret_11F050 ROM:0011F030 move.w $552(a5),d0 ROM:0011F034 clr.b ($88D).w ROM:0011F038 move.w d0,($66C).w ROM:0011F03C move.b #1,($88D).w ROM:0011F042 bsr.w sub_11F052 ROM:0011F046 bsr.w sub_11F0D2 ROM:0011F04A move.w #1,($B4A).w ROM:0011F050 ROM:0011F050 locret_11F050: ; CODE XREF: ROM:0011F02E↑j ROM:0011F050 rts ROM:0011F052 ROM:0011F052 ; =============== S U B R O U T I N E ======================================= ROM:0011F052 ROM:0011F052 ROM:0011F052 sub_11F052: ; CODE XREF: ROM:0011F018↑p ROM:0011F052 ; ROM:0011F042↑p ROM:0011F052 move.w $556(a5),d0 ROM:0011F056 move.w ($B30).w,d1 ROM:0011F05A move.w d1,d2 ROM:0011F05C cmpi.w #0,d2 ROM:0011F060 bge.s loc_11F064 ROM:0011F062 neg.w d2 ROM:0011F064 ROM:0011F064 loc_11F064: ; CODE XREF: sub_11F052+E↑j ROM:0011F064 btst #2,($F66).w ROM:0011F06A beq.l loc_11F0CC ROM:0011F070 cmp.w d2,d0 ROM:0011F072 bgt.l loc_11F0CA ROM:0011F078 move.w $55C(a5),d0 ROM:0011F07C move.w ($B30).w,d4 ROM:0011F080 cmp.w d4,d0 ROM:0011F082 bge.s loc_11F088 ROM:0011F084 move.w d0,d4 ROM:0011F086 bra.s loc_11F090 ROM:0011F088 ; --------------------------------------------------------------------------- ROM:0011F088 ROM:0011F088 loc_11F088: ; CODE XREF: sub_11F052+30↑j ROM:0011F088 neg.w d0 ROM:0011F08A cmp.w d4,d0 ROM:0011F08C ble.s loc_11F090 ROM:0011F08E move.w d0,d4 ROM:0011F090 ROM:0011F090 loc_11F090: ; CODE XREF: sub_11F052+34↑j ROM:0011F090 ; sub_11F052+3A↑j ROM:0011F090 cmpi.w #0,d4 ROM:0011F094 blt.s loc_11F09C ROM:0011F096 move.w $566(a5),d3 ROM:0011F09A bra.s loc_11F0A0 ROM:0011F09C ; --------------------------------------------------------------------------- ROM:0011F09C ROM:0011F09C loc_11F09C: ; CODE XREF: sub_11F052+42↑j ROM:0011F09C move.w $568(a5),d3 ROM:0011F0A0 ROM:0011F0A0 loc_11F0A0: ; CODE XREF: sub_11F052+48↑j ROM:0011F0A0 muls.w d3,d4 ROM:0011F0A2 divs.w #$64,d4 ; 'd' ROM:0011F0A6 move.w ($B3A).w,d5 ROM:0011F0AA add.w d4,d5 ROM:0011F0AC move.w $560(a5),d6 ROM:0011F0B0 move.w d5,($B3A).w ROM:0011F0B4 cmp.w d5,d6 ROM:0011F0B6 bge.s loc_11F0BE ROM:0011F0B8 move.w d6,($B3A).w ROM:0011F0BC bra.s loc_11F0CA ROM:0011F0BE ; --------------------------------------------------------------------------- ROM:0011F0BE ROM:0011F0BE loc_11F0BE: ; CODE XREF: sub_11F052+64↑j ROM:0011F0BE move.w $564(a5),d6 ROM:0011F0C2 cmp.w d5,d6 ROM:0011F0C4 ble.s loc_11F0CA ROM:0011F0C6 move.w d6,($B3A).w ROM:0011F0CA ROM:0011F0CA loc_11F0CA: ; CODE XREF: sub_11F052+20↑j ROM:0011F0CA ; sub_11F052+6A↑j ... ROM:0011F0CA bra.s locret_11F0D0 ROM:0011F0CC ; --------------------------------------------------------------------------- ROM:0011F0CC ROM:0011F0CC loc_11F0CC: ; CODE XREF: sub_11F052+18↑j ROM:0011F0CC clr.w ($B3A).w ROM:0011F0D0 ROM:0011F0D0 locret_11F0D0: ; CODE XREF: sub_11F052:loc_11F0CA↑j ROM:0011F0D0 rts ROM:0011F0D0 ; End of function sub_11F052 ROM:0011F0D0 ROM:0011F0D2 ROM:0011F0D2 ; =============== S U B R O U T I N E ======================================= ROM:0011F0D2 ROM:0011F0D2 ROM:0011F0D2 sub_11F0D2: ; CODE XREF: ROM:0011F01C↑p ROM:0011F0D2 ; ROM:0011F046↑p ROM:0011F0D2 move.w ($B32).w,d0 ROM:0011F0D6 sub.w ($B34).w,d0 ROM:0011F0DA move.w d0,d1 ROM:0011F0DC cmpi.w #0,d0 ROM:0011F0E0 bge.s loc_11F0E4 ROM:0011F0E2 neg.w d1 ROM:0011F0E4 ROM:0011F0E4 loc_11F0E4: ; CODE XREF: sub_11F0D2+E↑j ROM:0011F0E4 move.w $56A(a5),d4 ROM:0011F0E8 cmp.w d1,d4 ROM:0011F0EA blt.s loc_11F126 ROM:0011F0EC cmpi.w #0,d0 ROM:0011F0F0 blt.s loc_11F0F8 ROM:0011F0F2 move.w $572(a5),d3 ROM:0011F0F6 bra.s loc_11F0FC ROM:0011F0F8 ; --------------------------------------------------------------------------- ROM:0011F0F8 ROM:0011F0F8 loc_11F0F8: ; CODE XREF: sub_11F0D2+1E↑j ROM:0011F0F8 move.w $570(a5),d3 ROM:0011F0FC ROM:0011F0FC loc_11F0FC: ; CODE XREF: sub_11F0D2+24↑j ROM:0011F0FC move.w d3,d2 ROM:0011F0FE muls.w d0,d2 ROM:0011F100 divs.w #$64,d2 ; 'd' ROM:0011F104 neg.w d2 ROM:0011F106 move.w $56C(a5),d5 ROM:0011F10A move.w d2,($B3C).w ROM:0011F10E cmp.w d2,d5 ROM:0011F110 bge.s loc_11F118 ROM:0011F112 move.w d5,($B3C).w ROM:0011F116 bra.s loc_11F124 ROM:0011F118 ; --------------------------------------------------------------------------- ROM:0011F118 ROM:0011F118 loc_11F118: ; CODE XREF: sub_11F0D2+3E↑j ROM:0011F118 move.w $56E(a5),d5 ROM:0011F11C cmp.w d2,d5 ROM:0011F11E ble.s loc_11F124 ROM:0011F120 move.w d5,($B3C).w ROM:0011F124 ROM:0011F124 loc_11F124: ; CODE XREF: sub_11F0D2+44↑j ROM:0011F124 ; sub_11F0D2+4C↑j ROM:0011F124 bra.s loc_11F12A ROM:0011F126 ; --------------------------------------------------------------------------- ROM:0011F126 ROM:0011F126 loc_11F126: ; CODE XREF: sub_11F0D2+18↑j ROM:0011F126 clr.w ($B3C).w ROM:0011F12A ROM:0011F12A loc_11F12A: ; CODE XREF: sub_11F0D2:loc_11F124↑j ROM:0011F12A move.w ($B32).w,($B34).w ROM:0011F130 rts ROM:0011F130 ; End of function sub_11F0D2 ROM:0011F130 ROM:0011F132 ROM:0011F132 ; =============== S U B R O U T I N E ======================================= ROM:0011F132 ROM:0011F132 ROM:0011F132 sub_11F132: ; CODE XREF: sub_11ECAC+10↑p ROM:0011F132 btst #2,($F66).w ROM:0011F138 beq.s loc_11F16C ROM:0011F13A move.w $57C(a5),d1 ROM:0011F13E move.w $57A(a5),d2 ROM:0011F142 move.w $578(a5),d0 ROM:0011F146 add.w ($B36).w,d0 ROM:0011F14A add.w ($B3A).w,d0 ROM:0011F14E add.w ($B3C).w,d0 ROM:0011F152 move.w d0,($B2E).w ROM:0011F156 cmp.w d0,d2 ROM:0011F158 ble.s loc_11F160 ROM:0011F15A move.w $57A(a5),($B2E).w ROM:0011F160 ROM:0011F160 loc_11F160: ; CODE XREF: sub_11F132+26↑j ROM:0011F160 cmp.w d0,d1 ROM:0011F162 bge.s loc_11F16A ROM:0011F164 move.w $57C(a5),($B2E).w ROM:0011F16A ROM:0011F16A loc_11F16A: ; CODE XREF: sub_11F132+30↑j ROM:0011F16A bra.s locret_11F172 ROM:0011F16C ; --------------------------------------------------------------------------- ROM:0011F16C ROM:0011F16C loc_11F16C: ; CODE XREF: sub_11F132+6↑j ROM:0011F16C move.w $57A(a5),($B2E).w ROM:0011F172 ROM:0011F172 locret_11F172: ; CODE XREF: sub_11F132:loc_11F16A↑j ROM:0011F172 rts ROM:0011F172 ; End of function sub_11F132 ROM:0011F172 ROM:0011F174 ROM:0011F174 ; =============== S U B R O U T I N E ======================================= ROM:0011F174 ROM:0011F174 ROM:0011F174 sub_11F174: ; CODE XREF: sub_11ECAC+18↑p ROM:0011F174 move.w ($B50).w,d1 ROM:0011F178 cmpi.w #6,d1 ROM:0011F17C bcc.s locret_11F186 ROM:0011F17E movea.l off_11F188(pc,d1.w*4),a0 ROM:0011F182 nop ROM:0011F184 jmp (a0) ROM:0011F186 ; --------------------------------------------------------------------------- ROM:0011F186 ROM:0011F186 locret_11F186: ; CODE XREF: sub_11F174+8↑j ROM:0011F186 rts ROM:0011F186 ; End of function sub_11F174 ROM:0011F186 ROM:0011F186 ; --------------------------------------------------------------------------- ROM:0011F188 off_11F188: dc.l loc_11F1A0 ; DATA XREF: sub_11F174+A↑r ROM:0011F18C dc.l loc_11F1AA ROM:0011F190 dc.l loc_11F1D0 ROM:0011F194 dc.l loc_11F1FC ROM:0011F198 dc.l loc_11F22A ROM:0011F19C dc.l loc_11F260 ROM:0011F1A0 ; --------------------------------------------------------------------------- ROM:0011F1A0 ROM:0011F1A0 loc_11F1A0: ; DATA XREF: ROM:off_11F188↑o ROM:0011F1A0 move.w #1,($B50).w ROM:0011F1A6 bra.s locret_11F1CE ROM:0011F1A8 ; --------------------------------------------------------------------------- ROM:0011F1A8 rts ROM:0011F1AA ; --------------------------------------------------------------------------- ROM:0011F1AA ROM:0011F1AA loc_11F1AA: ; DATA XREF: ROM:0011F18C↑o ROM:0011F1AA move.w $574(a5),d1 ROM:0011F1AE cmp.w ($B2E).w,d1 ROM:0011F1B2 bgt.s locret_11F1CE ROM:0011F1B4 move.w $582(a5),d0 ROM:0011F1B8 clr.b ($8D3).w ROM:0011F1BC move.w d0,($6F8).w ROM:0011F1C0 move.b #1,($8D3).w ROM:0011F1C6 move.w #2,($B50).w ROM:0011F1CC bra.s locret_11F1FA ROM:0011F1CE ; --------------------------------------------------------------------------- ROM:0011F1CE ROM:0011F1CE locret_11F1CE: ; CODE XREF: ROM:0011F1A6↑j ROM:0011F1CE ; ROM:0011F1B2↑j ... ROM:0011F1CE rts ROM:0011F1D0 ; --------------------------------------------------------------------------- ROM:0011F1D0 ROM:0011F1D0 loc_11F1D0: ; DATA XREF: ROM:0011F190↑o ROM:0011F1D0 move.w $576(a5),d0 ROM:0011F1D4 cmp.w ($B2E).w,d0 ROM:0011F1D8 ble.s loc_11F1EA ROM:0011F1DA clr.b ($8D3).w ROM:0011F1DE clr.w ($6F8).w ROM:0011F1E2 move.w #1,($B50).w ROM:0011F1E8 bra.s locret_11F1CE ROM:0011F1EA ; --------------------------------------------------------------------------- ROM:0011F1EA ROM:0011F1EA loc_11F1EA: ; CODE XREF: ROM:0011F1D8↑j ROM:0011F1EA cmpi.w #0,($6F8).w ROM:0011F1F0 bgt.s locret_11F1FA ROM:0011F1F2 move.w #3,($B50).w ROM:0011F1F8 bra.s loc_11F220 ROM:0011F1FA ; --------------------------------------------------------------------------- ROM:0011F1FA ROM:0011F1FA locret_11F1FA: ; CODE XREF: ROM:0011F1CC↑j ROM:0011F1FA ; ROM:0011F1F0↑j ... ROM:0011F1FA rts ROM:0011F1FC ; --------------------------------------------------------------------------- ROM:0011F1FC ROM:0011F1FC loc_11F1FC: ; DATA XREF: ROM:0011F194↑o ROM:0011F1FC move.w $576(a5),d1 ROM:0011F200 cmp.w ($B2E).w,d1 ROM:0011F204 ble.s loc_11F220 ROM:0011F206 move.w $584(a5),d0 ROM:0011F20A clr.b ($8D3).w ROM:0011F20E move.w d0,($6F8).w ROM:0011F212 move.b #1,($8D3).w ROM:0011F218 move.w #4,($B50).w ROM:0011F21E bra.s loc_11F256 ROM:0011F220 ; --------------------------------------------------------------------------- ROM:0011F220 ROM:0011F220 loc_11F220: ; CODE XREF: ROM:0011F1F8↑j ROM:0011F220 ; ROM:0011F204↑j ... ROM:0011F220 bsr.w sub_11F38E ROM:0011F224 bsr.w sub_11F28C ROM:0011F228 rts ROM:0011F22A ; --------------------------------------------------------------------------- ROM:0011F22A ROM:0011F22A loc_11F22A: ; DATA XREF: ROM:0011F198↑o ROM:0011F22A move.w $574(a5),d0 ROM:0011F22E cmp.w ($B2E).w,d0 ROM:0011F232 bgt.s loc_11F23C ROM:0011F234 move.w #3,($B50).w ROM:0011F23A bra.s loc_11F220 ROM:0011F23C ; --------------------------------------------------------------------------- ROM:0011F23C ROM:0011F23C loc_11F23C: ; CODE XREF: ROM:0011F232↑j ROM:0011F23C cmpi.w #0,($6F8).w ROM:0011F242 bgt.s loc_11F256 ROM:0011F244 move.w #0,($B40).w ROM:0011F24A clr.w ($B38).w ROM:0011F24E move.w #5,($B50).w ROM:0011F254 bra.s locret_11F288 ROM:0011F256 ; --------------------------------------------------------------------------- ROM:0011F256 ROM:0011F256 loc_11F256: ; CODE XREF: ROM:0011F21E↑j ROM:0011F256 ; ROM:0011F242↑j ROM:0011F256 bsr.w sub_11F38E ROM:0011F25A bsr.w sub_11F28C ROM:0011F25E rts ROM:0011F260 ; --------------------------------------------------------------------------- ROM:0011F260 ROM:0011F260 loc_11F260: ; DATA XREF: ROM:0011F19C↑o ROM:0011F260 move.w $574(a5),d1 ROM:0011F264 cmp.w ($B2E).w,d1 ROM:0011F268 bgt.s locret_11F288 ROM:0011F26A move.w $582(a5),d0 ROM:0011F26E clr.b ($8D3).w ROM:0011F272 move.w d0,($6F8).w ROM:0011F276 move.b #1,($8D3).w ROM:0011F27C move.w #2,($B50).w ROM:0011F282 bra.l locret_11F1FA ROM:0011F288 ; --------------------------------------------------------------------------- ROM:0011F288 ROM:0011F288 locret_11F288: ; CODE XREF: ROM:0011F254↑j ROM:0011F288 ; ROM:0011F268↑j ROM:0011F288 rts ROM:0011F28A ; --------------------------------------------------------------------------- ROM:0011F28A rts ROM:0011F28C ROM:0011F28C ; =============== S U B R O U T I N E ======================================= ROM:0011F28C ROM:0011F28C ROM:0011F28C sub_11F28C: ; CODE XREF: ROM:0011F224↑p ROM:0011F28C ; ROM:0011F25A↑p ROM:0011F28C move.w ($B4E).w,d1 ROM:0011F290 cmpi.w #2,d1 ROM:0011F294 bcc.s locret_11F29E ROM:0011F296 movea.l off_11F2A0(pc,d1.w*4),a0 ROM:0011F29A nop ROM:0011F29C jmp (a0) ROM:0011F29E ; --------------------------------------------------------------------------- ROM:0011F29E ROM:0011F29E locret_11F29E: ; CODE XREF: sub_11F28C+8↑j ROM:0011F29E rts ROM:0011F29E ; End of function sub_11F28C ROM:0011F29E ROM:0011F29E ; --------------------------------------------------------------------------- ROM:0011F2A0 off_11F2A0: dc.l loc_11F2A8 ; DATA XREF: sub_11F28C+A↑r ROM:0011F2A4 dc.l loc_11F2C6 ROM:0011F2A8 ; --------------------------------------------------------------------------- ROM:0011F2A8 ROM:0011F2A8 loc_11F2A8: ; DATA XREF: ROM:off_11F2A0↑o ROM:0011F2A8 move.w $550(a5),d0 ROM:0011F2AC clr.b ($88E).w ROM:0011F2B0 move.w d0,($66E).w ROM:0011F2B4 move.b #1,($88E).w ROM:0011F2BA bsr.w sub_11F2EC ROM:0011F2BE move.w #1,($B4E).w ROM:0011F2C4 rts ROM:0011F2C6 ; --------------------------------------------------------------------------- ROM:0011F2C6 ROM:0011F2C6 loc_11F2C6: ; DATA XREF: ROM:0011F2A4↑o ROM:0011F2C6 cmpi.w #0,($66E).w ROM:0011F2CC bgt.s locret_11F2EA ROM:0011F2CE move.w $550(a5),d0 ROM:0011F2D2 clr.b ($88E).w ROM:0011F2D6 move.w d0,($66E).w ROM:0011F2DA move.b #1,($88E).w ROM:0011F2E0 bsr.w sub_11F2EC ROM:0011F2E4 move.w #1,($B4E).w ROM:0011F2EA ROM:0011F2EA locret_11F2EA: ; CODE XREF: ROM:0011F2CC↑j ROM:0011F2EA rts ROM:0011F2EC ROM:0011F2EC ; =============== S U B R O U T I N E ======================================= ROM:0011F2EC ROM:0011F2EC ROM:0011F2EC sub_11F2EC: ; CODE XREF: ROM:0011F2BA↑p ROM:0011F2EC ; ROM:0011F2E0↑p ROM:0011F2EC move.w #$3F90,d1 ROM:0011F2F0 move.w ($B30).w,d2 ROM:0011F2F4 move.w ($9A6).w,d3 ROM:0011F2F8 bsr.l sub_117C1E ROM:0011F2FE move.w d1,($B42).w ROM:0011F302 move.w $558(a5),d0 ROM:0011F306 move.w ($B30).w,d1 ROM:0011F30A move.w d1,d2 ROM:0011F30C cmpi.w #0,d2 ROM:0011F310 bge.s loc_11F314 ROM:0011F312 neg.w d2 ROM:0011F314 ROM:0011F314 loc_11F314: ; CODE XREF: sub_11F2EC+24↑j ROM:0011F314 move.w ($B42).w,d3 ROM:0011F318 btst #2,($F66).w ROM:0011F31E beq.l loc_11F388 ROM:0011F324 cmpi.w #0,($B3E).w ROM:0011F32A beq.l loc_11F382 ROM:0011F330 cmp.w d2,d0 ROM:0011F332 bgt.l loc_11F380 ROM:0011F338 move.w $55A(a5),d0 ROM:0011F33C move.w ($B30).w,d4 ROM:0011F340 cmp.w d4,d0 ROM:0011F342 bge.s loc_11F348 ROM:0011F344 move.w d0,d4 ROM:0011F346 bra.s loc_11F350 ROM:0011F348 ; --------------------------------------------------------------------------- ROM:0011F348 ROM:0011F348 loc_11F348: ; CODE XREF: sub_11F2EC+56↑j ROM:0011F348 neg.w d0 ROM:0011F34A cmp.w d4,d0 ROM:0011F34C ble.s loc_11F350 ROM:0011F34E move.w d0,d4 ROM:0011F350 ROM:0011F350 loc_11F350: ; CODE XREF: sub_11F2EC+5A↑j ROM:0011F350 ; sub_11F2EC+60↑j ROM:0011F350 muls.w d3,d4 ROM:0011F352 divs.w #$64,d4 ; 'd' ROM:0011F356 ext.l d4 ROM:0011F358 divs.w #$64,d4 ; 'd' ROM:0011F35C move.w ($B38).w,d5 ROM:0011F360 add.w d4,d5 ROM:0011F362 move.w $55E(a5),d6 ROM:0011F366 move.w d5,($B38).w ROM:0011F36A cmp.w d5,d6 ROM:0011F36C bge.s loc_11F374 ROM:0011F36E move.w d6,($B38).w ROM:0011F372 bra.s loc_11F380 ROM:0011F374 ; --------------------------------------------------------------------------- ROM:0011F374 ROM:0011F374 loc_11F374: ; CODE XREF: sub_11F2EC+80↑j ROM:0011F374 move.w $562(a5),d6 ROM:0011F378 cmp.w d5,d6 ROM:0011F37A ble.s loc_11F380 ROM:0011F37C move.w d6,($B38).w ROM:0011F380 ROM:0011F380 loc_11F380: ; CODE XREF: sub_11F2EC+46↑j ROM:0011F380 ; sub_11F2EC+86↑j ... ROM:0011F380 bra.s loc_11F386 ROM:0011F382 ; --------------------------------------------------------------------------- ROM:0011F382 ROM:0011F382 loc_11F382: ; CODE XREF: sub_11F2EC+3E↑j ROM:0011F382 clr.w ($B38).w ROM:0011F386 ROM:0011F386 loc_11F386: ; CODE XREF: sub_11F2EC:loc_11F380↑j ROM:0011F386 bra.s locret_11F38C ROM:0011F388 ; --------------------------------------------------------------------------- ROM:0011F388 ROM:0011F388 loc_11F388: ; CODE XREF: sub_11F2EC+32↑j ROM:0011F388 clr.w ($B38).w ROM:0011F38C ROM:0011F38C locret_11F38C: ; CODE XREF: sub_11F2EC:loc_11F386↑j ROM:0011F38C rts ROM:0011F38C ; End of function sub_11F2EC ROM:0011F38C ROM:0011F38E ROM:0011F38E ; =============== S U B R O U T I N E ======================================= ROM:0011F38E ROM:0011F38E ROM:0011F38E sub_11F38E: ; CODE XREF: ROM:loc_11F220↑p ROM:0011F38E ; ROM:loc_11F256↑p ROM:0011F38E btst #2,($F66).w ROM:0011F394 beq.s loc_11F3F0 ROM:0011F396 move.w #$3F8C,d1 ROM:0011F39A move.w ($AF2).w,d2 ROM:0011F39E move.w ($538).w,d3 ROM:0011F3A2 bsr.l sub_117C1E ROM:0011F3A8 move.w d1,($B3E).w ROM:0011F3AC move.w #$3F8E,d1 ROM:0011F3B0 move.w ($988).w,d2 ROM:0011F3B4 move.w ($538).w,d3 ROM:0011F3B8 bsr.l sub_117C1E ROM:0011F3BE move.w d1,($B44).w ROM:0011F3C2 move.w $580(a5),d5 ROM:0011F3C6 move.w $57E(a5),d6 ROM:0011F3CA move.w ($B3E).w,d4 ROM:0011F3CE add.w ($B44).w,d4 ROM:0011F3D2 add.w ($B38).w,d4 ROM:0011F3D6 move.w d4,($B40).w ROM:0011F3DA cmp.w d4,d6 ROM:0011F3DC ble.s loc_11F3E4 ROM:0011F3DE move.w $57E(a5),($B40).w ROM:0011F3E4 ROM:0011F3E4 loc_11F3E4: ; CODE XREF: sub_11F38E+4E↑j ROM:0011F3E4 cmp.w d4,d5 ROM:0011F3E6 bge.s loc_11F3EE ROM:0011F3E8 move.w $580(a5),($B40).w ROM:0011F3EE ROM:0011F3EE loc_11F3EE: ; CODE XREF: sub_11F38E+58↑j ROM:0011F3EE bra.s locret_11F3F6 ROM:0011F3F0 ; --------------------------------------------------------------------------- ROM:0011F3F0 ROM:0011F3F0 loc_11F3F0: ; CODE XREF: sub_11F38E+6↑j ROM:0011F3F0 move.w $57E(a5),($B40).w ROM:0011F3F6 ROM:0011F3F6 locret_11F3F6: ; CODE XREF: sub_11F38E:loc_11F3EE↑j ROM:0011F3F6 rts ROM:0011F3F6 ; End of function sub_11F38E ROM:0011F3F6 ROM:0011F3F8 ROM:0011F3F8 ; =============== S U B R O U T I N E ======================================= ROM:0011F3F8 ROM:0011F3F8 ROM:0011F3F8 sub_11F3F8: ; CODE XREF: sub_11ECAC+14↑p ROM:0011F3F8 move.w $54C(a5),($B2C).w ROM:0011F3FE rts ROM:0011F3FE ; End of function sub_11F3F8 ROM:0011F3FE ROM:0011F400 ROM:0011F400 ; =============== S U B R O U T I N E ======================================= ROM:0011F400 ROM:0011F400 ROM:0011F400 sub_11F400: ; CODE XREF: sub_1242CC+66↓p ROM:0011F400 bsr.w sub_11F474 ROM:0011F404 bsr.w sub_11F48C ROM:0011F408 bsr.w sub_11F4A4 ROM:0011F40C bsr.w sub_11F4B8 ROM:0011F410 bsr.w sub_11F4D0 ROM:0011F414 bsr.w sub_11F4E4 ROM:0011F418 bsr.w sub_11F4FC ROM:0011F41C bsr.w sub_11F510 ROM:0011F420 bsr.w sub_11F6CE ROM:0011F424 bsr.w sub_11F6E6 ROM:0011F428 bsr.w sub_11F6FE ROM:0011F42C bsr.w sub_11F712 ROM:0011F430 bsr.w sub_11F72A ROM:0011F434 bsr.w sub_11F73E ROM:0011F438 bsr.w sub_11F756 ROM:0011F43C bsr.w sub_11F76A ROM:0011F440 bsr.w sub_11FE94 ROM:0011F444 bsr.w sub_11FE38 ROM:0011F448 bsr.w sub_11F7C0 ROM:0011F44C bsr.w sub_11F9C8 ROM:0011F450 bsr.w sub_11F9DC ROM:0011F454 bsr.w sub_11FE24 ROM:0011F458 move sr,-(sp) ROM:0011F45A move #$2700,sr ROM:0011F45E bsr.w sub_11FC56 ROM:0011F462 bsr.w sub_11F836 ROM:0011F466 bsr.w sub_11F9F0 ROM:0011F46A move (sp)+,sr ROM:0011F46C bsr.l sub_1176AC ROM:0011F472 rts ROM:0011F472 ; End of function sub_11F400 ROM:0011F472 ROM:0011F474 ROM:0011F474 ; =============== S U B R O U T I N E ======================================= ROM:0011F474 ROM:0011F474 ROM:0011F474 sub_11F474: ; CODE XREF: sub_11F400↑p ROM:0011F474 move.w #$3F98,d1 ROM:0011F478 move.w ($538).w,d2 ROM:0011F47C move.w ($AF2).w,d3 ROM:0011F480 bsr.l sub_117C1E ROM:0011F486 move.w d1,($B54).w ROM:0011F48A rts ROM:0011F48A ; End of function sub_11F474 ROM:0011F48A ROM:0011F48C ROM:0011F48C ; =============== S U B R O U T I N E ======================================= ROM:0011F48C ROM:0011F48C ROM:0011F48C sub_11F48C: ; CODE XREF: sub_11F400+4↑p ROM:0011F48C move.w #$3F9A,d1 ROM:0011F490 move.w ($538).w,d2 ROM:0011F494 move.w ($AF2).w,d3 ROM:0011F498 bsr.l sub_117C1E ROM:0011F49E move.w d1,($B56).w ROM:0011F4A2 rts ROM:0011F4A2 ; End of function sub_11F48C ROM:0011F4A2 ROM:0011F4A4 ROM:0011F4A4 ; =============== S U B R O U T I N E ======================================= ROM:0011F4A4 ROM:0011F4A4 ROM:0011F4A4 sub_11F4A4: ; CODE XREF: sub_11F400+8↑p ROM:0011F4A4 move.w #$3F22,d1 ROM:0011F4A8 move.w ($988).w,d2 ROM:0011F4AC bsr.l sub_117C1E ROM:0011F4B2 move.w d1,($B58).w ROM:0011F4B6 rts ROM:0011F4B6 ; End of function sub_11F4A4 ROM:0011F4B6 ROM:0011F4B8 ROM:0011F4B8 ; =============== S U B R O U T I N E ======================================= ROM:0011F4B8 ROM:0011F4B8 ROM:0011F4B8 sub_11F4B8: ; CODE XREF: sub_11F400+C↑p ROM:0011F4B8 move.w #$3F9C,d1 ROM:0011F4BC move.w ($538).w,d2 ROM:0011F4C0 move.w ($AF2).w,d3 ROM:0011F4C4 bsr.l sub_117C1E ROM:0011F4CA move.w d1,($B5A).w ROM:0011F4CE rts ROM:0011F4CE ; End of function sub_11F4B8 ROM:0011F4CE ROM:0011F4D0 ROM:0011F4D0 ; =============== S U B R O U T I N E ======================================= ROM:0011F4D0 ROM:0011F4D0 ROM:0011F4D0 sub_11F4D0: ; CODE XREF: sub_11F400+10↑p ROM:0011F4D0 move.w #$3F24,d1 ROM:0011F4D4 move.w ($990).w,d2 ROM:0011F4D8 bsr.l sub_117C1E ROM:0011F4DE move.w d1,($B5C).w ROM:0011F4E2 rts ROM:0011F4E2 ; End of function sub_11F4D0 ROM:0011F4E2 ROM:0011F4E4 ROM:0011F4E4 ; =============== S U B R O U T I N E ======================================= ROM:0011F4E4 ROM:0011F4E4 ROM:0011F4E4 sub_11F4E4: ; CODE XREF: sub_11F400+14↑p ROM:0011F4E4 move.w #$3F9E,d1 ROM:0011F4E8 move.w ($538).w,d2 ROM:0011F4EC move.w ($AF2).w,d3 ROM:0011F4F0 bsr.l sub_117C1E ROM:0011F4F6 move.w d1,($B5E).w ROM:0011F4FA rts ROM:0011F4FA ; End of function sub_11F4E4 ROM:0011F4FA ROM:0011F4FC ROM:0011F4FC ; =============== S U B R O U T I N E ======================================= ROM:0011F4FC ROM:0011F4FC ROM:0011F4FC sub_11F4FC: ; CODE XREF: sub_11F400+18↑p ROM:0011F4FC move.w #$3F26,d1 ROM:0011F500 move.w ($98C).w,d2 ROM:0011F504 bsr.l sub_117C1E ROM:0011F50A move.w d1,($B60).w ROM:0011F50E rts ROM:0011F50E ; End of function sub_11F4FC ROM:0011F50E ROM:0011F510 ROM:0011F510 ; =============== S U B R O U T I N E ======================================= ROM:0011F510 ROM:0011F510 ROM:0011F510 sub_11F510: ; CODE XREF: sub_11F400+1C↑p ROM:0011F510 btst #2,($F72).w ROM:0011F516 beq.s loc_11F520 ROM:0011F518 move.w ($CDA).w,($B7C).w ROM:0011F51E bra.s loc_11F526 ROM:0011F520 ; --------------------------------------------------------------------------- ROM:0011F520 ROM:0011F520 loc_11F520: ; CODE XREF: sub_11F510+6↑j ROM:0011F520 move.w ($BCE).w,($B7C).w ROM:0011F526 ROM:0011F526 loc_11F526: ; CODE XREF: sub_11F510+E↑j ROM:0011F526 btst #3,($8DE).w ROM:0011F52C bne.s loc_11F534 ROM:0011F52E move.w #0,($B7C).w ROM:0011F534 ROM:0011F534 loc_11F534: ; CODE XREF: sub_11F510+1C↑j ROM:0011F534 cmpi.w #0,($B48).w ROM:0011F53A bne.s loc_11F592 ROM:0011F53C move.w #$3FAC,d1 ROM:0011F540 move.w ($998).w,d2 ROM:0011F544 move.w ($98C).w,d3 ROM:0011F548 bsr.l sub_117C1E ROM:0011F54E move.w d1,($B66).w ROM:0011F552 move.w #$3F94,d1 ROM:0011F556 move.w ($988).w,d2 ROM:0011F55A move.w ($B7C).w,d3 ROM:0011F55E bsr.l sub_117C1E ROM:0011F564 move.w d1,($BAC).w ROM:0011F568 move.w #$3F96,d1 ROM:0011F56C move.w ($988).w,d2 ROM:0011F570 move.w ($B7C).w,d3 ROM:0011F574 bsr.l sub_117C1E ROM:0011F57A move.w d1,($BBA).w ROM:0011F57E move.w ($BAC).w,d0 ROM:0011F582 muls.w ($B66).w,d0 ROM:0011F586 divs.w #$2710,d0 ROM:0011F58A move.w d0,($BAC).w ROM:0011F58E bra.s loc_11F5D6 ROM:0011F590 ; --------------------------------------------------------------------------- ROM:0011F590 bra.s loc_11F5D6 ROM:0011F592 ; --------------------------------------------------------------------------- ROM:0011F592 ROM:0011F592 loc_11F592: ; CODE XREF: sub_11F510+2A↑j ROM:0011F592 cmpi.w #1,($B48).w ROM:0011F598 bne.s loc_11F5D0 ROM:0011F59A move.w $5AA(a5),($BAC).w ROM:0011F5A0 move.w #$3FAC,d1 ROM:0011F5A4 move.w ($998).w,d2 ROM:0011F5A8 move.w ($98C).w,d3 ROM:0011F5AC bsr.l sub_117C1E ROM:0011F5B2 move.w d1,($B66).w ROM:0011F5B6 move.w $5AC(a5),($BBA).w ROM:0011F5BC move.w ($BAC).w,d0 ROM:0011F5C0 muls.w ($B66).w,d0 ROM:0011F5C4 divs.w #$2710,d0 ROM:0011F5C8 move.w d0,($BAC).w ROM:0011F5CC bra.s loc_11F5D6 ROM:0011F5CE ; --------------------------------------------------------------------------- ROM:0011F5CE bra.s loc_11F5D6 ROM:0011F5D0 ; --------------------------------------------------------------------------- ROM:0011F5D0 ROM:0011F5D0 loc_11F5D0: ; CODE XREF: sub_11F510+88↑j ROM:0011F5D0 bra.l loc_11F6BC ROM:0011F5D6 ; --------------------------------------------------------------------------- ROM:0011F5D6 ROM:0011F5D6 loc_11F5D6: ; CODE XREF: sub_11F510+7E↑j ROM:0011F5D6 ; sub_11F510+80↑j ... ROM:0011F5D6 move.w ($BAC).w,d0 ROM:0011F5DA move.w $59E(a5),d1 ROM:0011F5DE move.w ($BBA).w,d2 ROM:0011F5E2 move.w $5A0(a5),d3 ROM:0011F5E6 btst #2,($F65).w ROM:0011F5EC bne.s loc_11F5F0 ROM:0011F5EE bra.s loc_11F5FC ROM:0011F5F0 ; --------------------------------------------------------------------------- ROM:0011F5F0 ROM:0011F5F0 loc_11F5F0: ; CODE XREF: sub_11F510+DC↑j ROM:0011F5F0 cmp.w ($538).w,d0 ROM:0011F5F4 ble.s loc_11F5FC ROM:0011F5F6 cmp.w ($538).w,d1 ROM:0011F5FA blt.s loc_11F60C ROM:0011F5FC ROM:0011F5FC loc_11F5FC: ; CODE XREF: sub_11F510+DE↑j ROM:0011F5FC ; sub_11F510+E4↑j ROM:0011F5FC bclr #2,($F65).w ROM:0011F602 move.w ($B8E).w,($B80).w ROM:0011F608 clr.w ($B86).w ROM:0011F60C ROM:0011F60C loc_11F60C: ; CODE XREF: sub_11F510+EA↑j ROM:0011F60C sub.w d2,d0 ROM:0011F60E add.w d3,d1 ROM:0011F610 btst #2,($F65).w ROM:0011F616 beq.s loc_11F61A ROM:0011F618 bra.s loc_11F62E ROM:0011F61A ; --------------------------------------------------------------------------- ROM:0011F61A ROM:0011F61A loc_11F61A: ; CODE XREF: sub_11F510+106↑j ROM:0011F61A cmp.w ($538).w,d0 ROM:0011F61E blt.l loc_11F6BC ROM:0011F624 cmp.w ($538).w,d1 ROM:0011F628 bgt.l loc_11F6BC ROM:0011F62E ROM:0011F62E loc_11F62E: ; CODE XREF: sub_11F510+108↑j ROM:0011F62E bset #2,($F65).w ROM:0011F634 move.w #$3FA0,d1 ROM:0011F638 move.w ($538).w,d2 ROM:0011F63C move.w ($AF2).w,d3 ROM:0011F640 bsr.l sub_117C1E ROM:0011F646 move.w d1,($B62).w ROM:0011F64A move.w ($B54).w,d1 ROM:0011F64E move.w ($B56).w,d2 ROM:0011F652 muls.w ($B58).w,d2 ROM:0011F656 divs.w #$2710,d2 ROM:0011F65A add.w d2,d1 ROM:0011F65C move.w ($B5A).w,d2 ROM:0011F660 muls.w ($B5C).w,d2 ROM:0011F664 divs.w #$2710,d2 ROM:0011F668 add.w d2,d1 ROM:0011F66A move.w ($B5E).w,d2 ROM:0011F66E muls.w ($B60).w,d2 ROM:0011F672 divs.w #$2710,d2 ROM:0011F676 add.w d2,d1 ROM:0011F678 move.w d1,($B68).w ROM:0011F67C move.w #$3F92,d1 ROM:0011F680 move.w ($B68).w,d2 ROM:0011F684 move.w ($994).w,d3 ROM:0011F688 bsr.l sub_117C1E ROM:0011F68E move.w d1,($B7E).w ROM:0011F692 move.w ($B7E).w,($B86).w ROM:0011F698 move.w ($B8E).w,($B80).w ROM:0011F69E cmp.w ($B62).w,d1 ROM:0011F6A2 ble.s loc_11F6AC ROM:0011F6A4 move.w ($B62).w,($B86).w ROM:0011F6AA bra.s loc_11F6BA ROM:0011F6AC ; --------------------------------------------------------------------------- ROM:0011F6AC ROM:0011F6AC loc_11F6AC: ; CODE XREF: sub_11F510+192↑j ROM:0011F6AC cmpi.w #0,($B7E).w ROM:0011F6B2 bge.s loc_11F6BA ROM:0011F6B4 move.w #0,($B86).w ROM:0011F6BA ROM:0011F6BA loc_11F6BA: ; CODE XREF: sub_11F510+19A↑j ROM:0011F6BA ; sub_11F510+1A2↑j ROM:0011F6BA bra.s locret_11F6CC ROM:0011F6BC ; --------------------------------------------------------------------------- ROM:0011F6BC ROM:0011F6BC loc_11F6BC: ; CODE XREF: sub_11F510:loc_11F5D0↑j ROM:0011F6BC ; sub_11F510+10E↑j ... ROM:0011F6BC move.w ($B8E).w,($B80).w ROM:0011F6C2 clr.w ($B86).w ROM:0011F6C6 bclr #2,($F65).w ROM:0011F6CC ROM:0011F6CC locret_11F6CC: ; CODE XREF: sub_11F510:loc_11F6BA↑j ROM:0011F6CC rts ROM:0011F6CC ; End of function sub_11F510 ROM:0011F6CC ROM:0011F6CE ROM:0011F6CE ; =============== S U B R O U T I N E ======================================= ROM:0011F6CE ROM:0011F6CE ROM:0011F6CE sub_11F6CE: ; CODE XREF: sub_11F400+20↑p ROM:0011F6CE move.w #$3FA2,d1 ROM:0011F6D2 move.w ($538).w,d2 ROM:0011F6D6 move.w ($AF2).w,d3 ROM:0011F6DA bsr.l sub_117C1E ROM:0011F6E0 move.w d1,($B6A).w ROM:0011F6E4 rts ROM:0011F6E4 ; End of function sub_11F6CE ROM:0011F6E4 ROM:0011F6E6 ROM:0011F6E6 ; =============== S U B R O U T I N E ======================================= ROM:0011F6E6 ROM:0011F6E6 ROM:0011F6E6 sub_11F6E6: ; CODE XREF: sub_11F400+24↑p ROM:0011F6E6 move.w #$3FA4,d1 ROM:0011F6EA move.w ($538).w,d2 ROM:0011F6EE move.w ($AF2).w,d3 ROM:0011F6F2 bsr.l sub_117C1E ROM:0011F6F8 move.w d1,($B6C).w ROM:0011F6FC rts ROM:0011F6FC ; End of function sub_11F6E6 ROM:0011F6FC ROM:0011F6FE ROM:0011F6FE ; =============== S U B R O U T I N E ======================================= ROM:0011F6FE ROM:0011F6FE ROM:0011F6FE sub_11F6FE: ; CODE XREF: sub_11F400+28↑p ROM:0011F6FE move.w #$3F28,d1 ROM:0011F702 move.w ($988).w,d2 ROM:0011F706 bsr.l sub_117C1E ROM:0011F70C move.w d1,($B6E).w ROM:0011F710 rts ROM:0011F710 ; End of function sub_11F6FE ROM:0011F710 ROM:0011F712 ROM:0011F712 ; =============== S U B R O U T I N E ======================================= ROM:0011F712 ROM:0011F712 ROM:0011F712 sub_11F712: ; CODE XREF: sub_11F400+2C↑p ROM:0011F712 move.w #$3FA6,d1 ROM:0011F716 move.w ($538).w,d2 ROM:0011F71A move.w ($AF2).w,d3 ROM:0011F71E bsr.l sub_117C1E ROM:0011F724 move.w d1,($B70).w ROM:0011F728 rts ROM:0011F728 ; End of function sub_11F712 ROM:0011F728 ROM:0011F72A ROM:0011F72A ; =============== S U B R O U T I N E ======================================= ROM:0011F72A ROM:0011F72A ROM:0011F72A sub_11F72A: ; CODE XREF: sub_11F400+30↑p ROM:0011F72A move.w #$3F2A,d1 ROM:0011F72E move.w ($990).w,d2 ROM:0011F732 bsr.l sub_117C1E ROM:0011F738 move.w d1,($B72).w ROM:0011F73C rts ROM:0011F73C ; End of function sub_11F72A ROM:0011F73C ROM:0011F73E ROM:0011F73E ; =============== S U B R O U T I N E ======================================= ROM:0011F73E ROM:0011F73E ROM:0011F73E sub_11F73E: ; CODE XREF: sub_11F400+34↑p ROM:0011F73E move.w #$3FA8,d1 ROM:0011F742 move.w ($538).w,d2 ROM:0011F746 move.w ($AF2).w,d3 ROM:0011F74A bsr.l sub_117C1E ROM:0011F750 move.w d1,($B74).w ROM:0011F754 rts ROM:0011F754 ; End of function sub_11F73E ROM:0011F754 ROM:0011F756 ROM:0011F756 ; =============== S U B R O U T I N E ======================================= ROM:0011F756 ROM:0011F756 ROM:0011F756 sub_11F756: ; CODE XREF: sub_11F400+38↑p ROM:0011F756 move.w #$3F2C,d1 ROM:0011F75A move.w ($98C).w,d2 ROM:0011F75E bsr.l sub_117C1E ROM:0011F764 move.w d1,($B76).w ROM:0011F768 rts ROM:0011F768 ; End of function sub_11F756 ROM:0011F768 ROM:0011F76A ROM:0011F76A ; =============== S U B R O U T I N E ======================================= ROM:0011F76A ROM:0011F76A ROM:0011F76A sub_11F76A: ; CODE XREF: sub_11F400+3C↑p ROM:0011F76A move.w #$3FAA,d1 ROM:0011F76E move.w ($538).w,d2 ROM:0011F772 move.w ($AF2).w,d3 ROM:0011F776 bsr.l sub_117C1E ROM:0011F77C move.w d1,($B78).w ROM:0011F780 move.w ($B6A).w,d1 ROM:0011F784 move.w ($B6C).w,d2 ROM:0011F788 muls.w ($B6E).w,d2 ROM:0011F78C divs.w #$2710,d2 ROM:0011F790 add.w d2,d1 ROM:0011F792 move.w ($B70).w,d2 ROM:0011F796 muls.w ($B72).w,d2 ROM:0011F79A divs.w #$2710,d2 ROM:0011F79E add.w d2,d1 ROM:0011F7A0 move.w ($B74).w,d2 ROM:0011F7A4 muls.w ($B76).w,d2 ROM:0011F7A8 divs.w #$2710,d2 ROM:0011F7AC add.w d2,d1 ROM:0011F7AE move.w d1,($B7A).w ROM:0011F7B2 cmp.w ($B78).w,d1 ROM:0011F7B6 ble.s locret_11F7BE ROM:0011F7B8 move.w ($B78).w,($B7A).w ROM:0011F7BE ROM:0011F7BE locret_11F7BE: ; CODE XREF: sub_11F76A+4C↑j ROM:0011F7BE rts ROM:0011F7BE ; End of function sub_11F76A ROM:0011F7BE ROM:0011F7C0 ROM:0011F7C0 ; =============== S U B R O U T I N E ======================================= ROM:0011F7C0 ROM:0011F7C0 ROM:0011F7C0 sub_11F7C0: ; CODE XREF: sub_11F400+48↑p ROM:0011F7C0 move.w #$3FAE,d1 ROM:0011F7C4 move.w ($AF2).w,d2 ROM:0011F7C8 move.w ($994).w,d3 ROM:0011F7CC bsr.l sub_117C1E ROM:0011F7D2 move.w d1,($BA8).w ROM:0011F7D6 move.w #$3FB0,d1 ROM:0011F7DA move.w ($AF2).w,d2 ROM:0011F7DE move.w ($994).w,d3 ROM:0011F7E2 bsr.l sub_117C1E ROM:0011F7E8 move.w d1,($BAA).w ROM:0011F7EC move.w $59C(a5),d0 ROM:0011F7F0 cmp.w ($538).w,d0 ROM:0011F7F4 blt.s loc_11F7FE ROM:0011F7F6 move.w ($BA8).w,($B8E).w ROM:0011F7FC bra.s locret_11F834 ROM:0011F7FE ; --------------------------------------------------------------------------- ROM:0011F7FE ROM:0011F7FE loc_11F7FE: ; CODE XREF: sub_11F7C0+34↑j ROM:0011F7FE move.w $59A(a5),d0 ROM:0011F802 cmp.w ($538).w,d0 ROM:0011F806 bgt.s loc_11F810 ROM:0011F808 move.w ($BAA).w,($B8E).w ROM:0011F80E bra.s locret_11F834 ROM:0011F810 ; --------------------------------------------------------------------------- ROM:0011F810 ROM:0011F810 loc_11F810: ; CODE XREF: sub_11F7C0+46↑j ROM:0011F810 move.w ($BAA).w,d1 ROM:0011F814 sub.w ($BA8).w,d1 ROM:0011F818 move.w $59A(a5),d2 ROM:0011F81C sub.w $59C(a5),d2 ROM:0011F820 move.w ($538).w,d3 ROM:0011F824 sub.w $59C(a5),d3 ROM:0011F828 muls.w d1,d3 ROM:0011F82A divs.w d2,d3 ROM:0011F82C add.w ($BA8).w,d3 ROM:0011F830 move.w d3,($B8E).w ROM:0011F834 ROM:0011F834 locret_11F834: ; CODE XREF: sub_11F7C0+3C↑j ROM:0011F834 ; sub_11F7C0+4E↑j ROM:0011F834 rts ROM:0011F834 ; End of function sub_11F7C0 ROM:0011F834 ROM:0011F836 ROM:0011F836 ; =============== S U B R O U T I N E ======================================= ROM:0011F836 ROM:0011F836 ROM:0011F836 sub_11F836: ; CODE XREF: sub_11F400+62↑p ROM:0011F836 move.w ($B80).w,($BC2).w ROM:0011F83C move.w ($AD6).w,($BC0).w ROM:0011F842 bsr.w sub_11F86A ROM:0011F846 move.w ($BC4).w,($B84).w ROM:0011F84C move.w ($B84).w,($B8C).w ROM:0011F852 cmpi.w #0,($B86).w ROM:0011F858 beq.s loc_11F864 ROM:0011F85A move.w ($B7A).w,d0 ROM:0011F85E add.w ($AD6).w,d0 ROM:0011F862 bra.s locret_11F868 ROM:0011F864 ; --------------------------------------------------------------------------- ROM:0011F864 ROM:0011F864 loc_11F864: ; CODE XREF: sub_11F836+22↑j ROM:0011F864 clr.w ($B86).w ROM:0011F868 ROM:0011F868 locret_11F868: ; CODE XREF: sub_11F836+2C↑j ROM:0011F868 rts ROM:0011F868 ; End of function sub_11F836 ROM:0011F868 ROM:0011F86A ROM:0011F86A ; =============== S U B R O U T I N E ======================================= ROM:0011F86A ROM:0011F86A ROM:0011F86A sub_11F86A: ; CODE XREF: sub_11F836+C↑p ROM:0011F86A move.w $586(a5),d0 ROM:0011F86E cmp.w ($BC0).w,d0 ROM:0011F872 ble.s loc_11F894 ROM:0011F874 move.w #$3FB2,d1 ROM:0011F878 move.w ($BC2).w,d2 ROM:0011F87C move.w ($538).w,d3 ROM:0011F880 bsr.l sub_117C1E ROM:0011F886 move.w d1,($B98).w ROM:0011F88A move.w d1,($BC4).w ROM:0011F88E bra.l locret_11F9C6 ROM:0011F894 ; --------------------------------------------------------------------------- ROM:0011F894 ROM:0011F894 loc_11F894: ; CODE XREF: sub_11F86A+8↑j ROM:0011F894 move.w $588(a5),d0 ROM:0011F898 cmp.w ($BC0).w,d0 ROM:0011F89C ble.s loc_11F8F4 ROM:0011F89E move.w #$3FB2,d1 ROM:0011F8A2 move.w ($BC2).w,d2 ROM:0011F8A6 move.w ($538).w,d3 ROM:0011F8AA bsr.l sub_117C1E ROM:0011F8B0 move.w d1,($B98).w ROM:0011F8B4 move.w #$3FB4,d1 ROM:0011F8B8 move.w ($BC2).w,d2 ROM:0011F8BC move.w ($538).w,d3 ROM:0011F8C0 bsr.l sub_117C1E ROM:0011F8C6 move.w d1,($B9A).w ROM:0011F8CA move.w ($BC0).w,d0 ROM:0011F8CE move.w ($B9A).w,d2 ROM:0011F8D2 sub.w ($B98).w,d2 ROM:0011F8D6 move.w $588(a5),d3 ROM:0011F8DA sub.w $586(a5),d3 ROM:0011F8DE sub.w $586(a5),d0 ROM:0011F8E2 muls.w d0,d2 ROM:0011F8E4 divs.w d3,d2 ROM:0011F8E6 add.w ($B98).w,d2 ROM:0011F8EA move.w d2,($BC4).w ROM:0011F8EE bra.l locret_11F9C6 ROM:0011F8F4 ; --------------------------------------------------------------------------- ROM:0011F8F4 ROM:0011F8F4 loc_11F8F4: ; CODE XREF: sub_11F86A+32↑j ROM:0011F8F4 move.w $58A(a5),d0 ROM:0011F8F8 cmp.w ($BC0).w,d0 ROM:0011F8FC ble.s loc_11F950 ROM:0011F8FE move.w #$3FB4,d1 ROM:0011F902 move.w ($BC2).w,d2 ROM:0011F906 move.w ($538).w,d3 ROM:0011F90A bsr.l sub_117C1E ROM:0011F910 move.w d1,($B9A).w 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 ($BC0).w,d0 ROM:0011F92E move.w ($B9C).w,d2 ROM:0011F932 sub.w ($B9A).w,d2 ROM:0011F936 move.w $58A(a5),d3 ROM:0011F93A sub.w $588(a5),d3 ROM:0011F93E sub.w $588(a5),d0 ROM:0011F942 muls.w d0,d2 ROM:0011F944 divs.w d3,d2 ROM:0011F946 add.w ($B9A).w,d2 ROM:0011F94A move.w d2,($BC4).w ROM:0011F94E bra.s locret_11F9C6 ROM:0011F950 ; --------------------------------------------------------------------------- ROM:0011F950 ROM:0011F950 loc_11F950: ; CODE XREF: sub_11F86A+92↑j ROM:0011F950 move.w $58C(a5),d0 ROM:0011F954 cmp.w ($BC0).w,d0 ROM:0011F958 ble.s loc_11F9AC ROM:0011F95A move.w #$3FB6,d1 ROM:0011F95E move.w ($BC2).w,d2 ROM:0011F962 move.w ($538).w,d3 ROM:0011F966 bsr.l sub_117C1E ROM:0011F96C move.w d1,($B9C).w ROM:0011F970 move.w #$3FB8,d1 ROM:0011F974 move.w ($BC2).w,d2 ROM:0011F978 move.w ($538).w,d3 ROM:0011F97C bsr.l sub_117C1E ROM:0011F982 move.w d1,($B9E).w ROM:0011F986 move.w ($BC0).w,d0 ROM:0011F98A move.w ($B9E).w,d2 ROM:0011F98E sub.w ($B9C).w,d2 ROM:0011F992 move.w $58C(a5),d3 ROM:0011F996 sub.w $58A(a5),d3 ROM:0011F99A sub.w $58A(a5),d0 ROM:0011F99E muls.w d0,d2 ROM:0011F9A0 divs.w d3,d2 ROM:0011F9A2 add.w ($B9C).w,d2 ROM:0011F9A6 move.w d2,($BC4).w ROM:0011F9AA bra.s locret_11F9C6 ROM:0011F9AC ; --------------------------------------------------------------------------- ROM:0011F9AC ROM:0011F9AC loc_11F9AC: ; CODE XREF: sub_11F86A+EE↑j ROM:0011F9AC move.w #$3FB8,d1 ROM:0011F9B0 move.w ($BC2).w,d2 ROM:0011F9B4 move.w ($538).w,d3 ROM:0011F9B8 bsr.l sub_117C1E ROM:0011F9BE move.w d1,($B9E).w ROM:0011F9C2 move.w d1,($BC4).w ROM:0011F9C6 ROM:0011F9C6 locret_11F9C6: ; CODE XREF: sub_11F86A+24↑j ROM:0011F9C6 ; sub_11F86A+84↑j ... ROM:0011F9C6 rts ROM:0011F9C6 ; End of function sub_11F86A ROM:0011F9C6 ROM:0011F9C8 ROM:0011F9C8 ; =============== S U B R O U T I N E ======================================= ROM:0011F9C8 ROM:0011F9C8 ROM:0011F9C8 sub_11F9C8: ; CODE XREF: sub_11F400+4C↑p ROM:0011F9C8 move.w #$3F2E,d1 ROM:0011F9CC move.w ($538).w,d2 ROM:0011F9D0 bsr.l sub_117C1E ROM:0011F9D6 move.w d1,($B96).w ROM:0011F9DA rts ROM:0011F9DA ; End of function sub_11F9C8 ROM:0011F9DA ROM:0011F9DC ROM:0011F9DC ; =============== S U B R O U T I N E ======================================= ROM:0011F9DC ROM:0011F9DC ROM:0011F9DC sub_11F9DC: ; CODE XREF: sub_11F400+50↑p ROM:0011F9DC move.w #$3F34,d1 ROM:0011F9E0 move.w ($538).w,d2 ROM:0011F9E4 bsr.l sub_117C1E ROM:0011F9EA move.w d1,($BA0).w ROM:0011F9EE rts ROM:0011F9EE ; End of function sub_11F9DC ROM:0011F9EE ROM:0011F9F0 ROM:0011F9F0 ; =============== S U B R O U T I N E ======================================= ROM:0011F9F0 ROM:0011F9F0 ROM:0011F9F0 sub_11F9F0: ; CODE XREF: sub_11F400+66↑p ROM:0011F9F0 move.w #$3FBA,d1 ROM:0011F9F4 move.w ($538).w,d2 ROM:0011F9F8 move.w ($B84).w,d3 ROM:0011F9FC bsr.l sub_117C1E ROM:0011FA02 move.w d1,($BBC).w ROM:0011FA06 move.w #$3FBC,d1 ROM:0011FA0A move.w ($538).w,d2 ROM:0011FA0E move.w ($B84).w,d3 ROM:0011FA12 bsr.l sub_117C1E ROM:0011FA18 move.w d1,($BBE).w ROM:0011FA1C move.w #0,d3 ROM:0011FA20 bra.s loc_11FA26 ROM:0011FA22 ; --------------------------------------------------------------------------- ROM:0011FA22 ROM:0011FA22 loc_11FA22: ; CODE XREF: sub_11F9F0:loc_11FA9E↓j ROM:0011FA22 addi.w #1,d3 ROM:0011FA26 ROM:0011FA26 loc_11FA26: ; CODE XREF: sub_11F9F0+30↑j ROM:0011FA26 cmpi.w #4,d3 ROM:0011FA2A bgt.s loc_11FAA0 ROM:0011FA2C clr.w $D86(d3.w*2) ROM:0011FA32 btst d3,($E36).w ROM:0011FA36 beq.s loc_11FA4C ROM:0011FA38 addq.w #1,($BB0).w ROM:0011FA3C bclr d3,($E36).w ROM:0011FA40 cmpi.w #5,($BB0).w ROM:0011FA46 ble.s loc_11FA4C ROM:0011FA48 bset d3,($E1B).w ROM:0011FA4C ROM:0011FA4C loc_11FA4C: ; CODE XREF: sub_11F9F0+46↑j ROM:0011FA4C ; sub_11F9F0+56↑j ROM:0011FA4C btst d3,($E34).w ROM:0011FA50 beq.s loc_11FA68 ROM:0011FA52 addi.w #1,($BB0).w ROM:0011FA58 bclr d3,($E34).w ROM:0011FA5C cmpi.w #5,($BB0).w ROM:0011FA62 ble.s loc_11FA68 ROM:0011FA64 bset d3,($E1B).w ROM:0011FA68 ROM:0011FA68 loc_11FA68: ; CODE XREF: sub_11F9F0+60↑j ROM:0011FA68 ; sub_11F9F0+72↑j ROM:0011FA68 btst d3,($E33).w ROM:0011FA6C beq.s loc_11FA82 ROM:0011FA6E addq.w #1,($BB4).w ROM:0011FA72 bclr d3,($E33).w ROM:0011FA76 cmpi.w #5,($BB4).w ROM:0011FA7C ble.s loc_11FA82 ROM:0011FA7E bset d3,($E1B).w ROM:0011FA82 ROM:0011FA82 loc_11FA82: ; CODE XREF: sub_11F9F0+7C↑j ROM:0011FA82 ; sub_11F9F0+8C↑j ROM:0011FA82 btst d3,($E35).w ROM:0011FA86 beq.s loc_11FA9E ROM:0011FA88 addi.w #1,($BB2).w ROM:0011FA8E bclr d3,($E35).w ROM:0011FA92 cmpi.w #5,($BB2).w ROM:0011FA98 ble.s loc_11FA9E ROM:0011FA9A bset d3,($E1B).w ROM:0011FA9E ROM:0011FA9E loc_11FA9E: ; CODE XREF: sub_11F9F0+96↑j ROM:0011FA9E ; sub_11F9F0+A8↑j ROM:0011FA9E bra.s loc_11FA22 ROM:0011FAA0 ; --------------------------------------------------------------------------- ROM:0011FAA0 ROM:0011FAA0 loc_11FAA0: ; CODE XREF: sub_11F9F0+3A↑j ROM:0011FAA0 btst #6,($E34).w ROM:0011FAA6 beq.s loc_11FAAE ROM:0011FAA8 bset #5,($F65).w ROM:0011FAAE ROM:0011FAAE loc_11FAAE: ; CODE XREF: sub_11F9F0+B6↑j ROM:0011FAAE move.w ($B88).w,d0 ROM:0011FAB2 move.w $58E(a5),d1 ROM:0011FAB6 move.w $596(a5),d2 ROM:0011FABA move.w $5A6(a5),d4 ROM:0011FABE btst #3,($8E1).w ROM:0011FAC4 beq.l loc_11FC10 ROM:0011FACA cmp.w ($B84).w,d0 ROM:0011FACE bgt.l loc_11FC10 ROM:0011FAD4 cmp.w ($538).w,d1 ROM:0011FAD8 ble.l loc_11FC10 ROM:0011FADE btst #7,($C34).w ROM:0011FAE4 beq.s loc_11FAF0 ROM:0011FAE6 cmp.w ($538).w,d2 ROM:0011FAEA ble.l loc_11FC10 ROM:0011FAF0 ROM:0011FAF0 loc_11FAF0: ; CODE XREF: sub_11F9F0+F4↑j ROM:0011FAF0 btst #0,($F65).w ROM:0011FAF6 bne.l loc_11FC10 ROM:0011FAFC btst #4,($8DD).w ROM:0011FB02 beq.l loc_11FC10 ROM:0011FB08 btst #5,($C36).w ROM:0011FB0E beq.s loc_11FB1A ROM:0011FB10 cmpi.w #0,d4 ROM:0011FB14 bne.l loc_11FC10 ROM:0011FB1A ROM:0011FB1A loc_11FB1A: ; CODE XREF: sub_11F9F0+11E↑j ROM:0011FB1A btst #5,($F65).w ROM:0011FB20 bne.l loc_11FC10 ROM:0011FB26 move.w #0,d3 ROM:0011FB2A bra.s loc_11FB30 ROM:0011FB2C ; --------------------------------------------------------------------------- ROM:0011FB2C ROM:0011FB2C loc_11FB2C: ; CODE XREF: sub_11F9F0+21C↓j ROM:0011FB2C addi.w #1,d3 ROM:0011FB30 ROM:0011FB30 loc_11FB30: ; CODE XREF: sub_11F9F0+13A↑j ROM:0011FB30 cmpi.w #4,d3 ROM:0011FB34 bgt.l loc_11FC10 ROM:0011FB3A btst #3,($F6C).w ROM:0011FB40 bne.l loc_11FB7E ROM:0011FB46 move.b $E56(d3.w),d4 ROM:0011FB4C ext.w d4 ROM:0011FB4E move.b $853(d3.w),d5 ROM:0011FB54 ext.w d5 ROM:0011FB56 sub.w d5,d4 ROM:0011FB58 add.w $DA4(d3.w*2),d4 ROM:0011FB5E add.w ($B84).w,d4 ROM:0011FB62 btst #6,($F5F).w ROM:0011FB68 beq.s loc_11FB7C ROM:0011FB6A move.w $D40(d3.w*2),d6 ROM:0011FB70 cmpi.w #$1388,d6 ROM:0011FB74 blt.s loc_11FB7C ROM:0011FB76 muls.w #$2710,d4 ROM:0011FB7A divs.w d6,d4 ROM:0011FB7C ROM:0011FB7C loc_11FB7C: ; CODE XREF: sub_11F9F0+178↑j ROM:0011FB7C ; sub_11F9F0+184↑j ROM:0011FB7C bra.s loc_11FB82 ROM:0011FB7E ; --------------------------------------------------------------------------- ROM:0011FB7E ROM:0011FB7E loc_11FB7E: ; CODE XREF: sub_11F9F0+150↑j ROM:0011FB7E move.w $5A8(a5),d4 ROM:0011FB82 ROM:0011FB82 loc_11FB82: ; CODE XREF: sub_11F9F0:loc_11FB7C↑j ROM:0011FB82 clr.w $D90(d3.w*2) ROM:0011FB88 clr.w d6 ROM:0011FB8A move.w ($B88).w,d0 ROM:0011FB8E cmp.w ($B86).w,d0 ROM:0011FB92 bgt.s loc_11FBE8 ROM:0011FB94 move.w $5A2(a5),d0 ROM:0011FB98 ext.l d0 ROM:0011FB9A cmp.l ($8F0).w,d0 ROM:0011FB9E bgt.s loc_11FBE8 ROM:0011FBA0 move.b $E56(d3.w),d6 ROM:0011FBA6 ext.w d6 ROM:0011FBA8 add.w ($B86).w,d6 ROM:0011FBAC sub.w d5,d6 ROM:0011FBAE add.w $DA4(d3.w*2),d6 ROM:0011FBB4 btst #6,($F5F).w ROM:0011FBBA beq.s loc_11FBE8 ROM:0011FBBC move.w $D40(d3.w*2),d2 ROM:0011FBC2 subi.w #$2710,d2 ROM:0011FBC6 muls.w $598(a5),d2 ROM:0011FBCA divs.w #$2710,d2 ROM:0011FBCE addi.w #$2710,d2 ROM:0011FBD2 move.w d2,$D9A(d3.w*2) ROM:0011FBD8 cmpi.w #$1388,$D9A(d3.w*2) ROM:0011FBE0 blt.s loc_11FBE8 ROM:0011FBE2 muls.w #$2710,d6 ROM:0011FBE6 divs.w d2,d6 ROM:0011FBE8 ROM:0011FBE8 loc_11FBE8: ; CODE XREF: sub_11F9F0+1A2↑j ROM:0011FBE8 ; sub_11F9F0+1AE↑j ... ROM:0011FBE8 btst d3,($E1B).w ROM:0011FBEC beq.s loc_11FBF0 ROM:0011FBEE clr.w d4 ROM:0011FBF0 ROM:0011FBF0 loc_11FBF0: ; CODE XREF: sub_11F9F0+1FC↑j ROM:0011FBF0 cmpi.w #0,d4 ROM:0011FBF4 bge.s loc_11FBF8 ROM:0011FBF6 clr.w d4 ROM:0011FBF8 ROM:0011FBF8 loc_11FBF8: ; CODE XREF: sub_11F9F0+204↑j ROM:0011FBF8 cmpi.w #0,d6 ROM:0011FBFC bge.s loc_11FC00 ROM:0011FBFE clr.w d6 ROM:0011FC00 ROM:0011FC00 loc_11FC00: ; CODE XREF: sub_11F9F0+20C↑j ROM:0011FC00 move.w d4,$D86(d3.w*2) ROM:0011FC06 move.w d6,$D90(d3.w*2) ROM:0011FC0C bra.w loc_11FB2C ROM:0011FC10 ; --------------------------------------------------------------------------- ROM:0011FC10 ROM:0011FC10 loc_11FC10: ; CODE XREF: sub_11F9F0+D4↑j ROM:0011FC10 ; sub_11F9F0+DE↑j ... ROM:0011FC10 move.w ($BA0).w,($BA6).w ROM:0011FC16 btst #3,($8E1).w ROM:0011FC1C bne.l locret_11FC54 ROM:0011FC22 bclr #7,($E33).w ROM:0011FC28 bclr #6,($E34).w ROM:0011FC2E clr.b ($E36).w ROM:0011FC32 clr.b ($E33).w ROM:0011FC36 clr.b ($E35).w ROM:0011FC3A clr.b ($E34).w ROM:0011FC3E clr.w ($BB0).w ROM:0011FC42 clr.w ($BB2).w ROM:0011FC46 clr.w ($BB4).w ROM:0011FC4A bclr #5,($F65).w ROM:0011FC50 clr.b ($E1B).w ROM:0011FC54 ROM:0011FC54 locret_11FC54: ; CODE XREF: sub_11F9F0+22C↑j ROM:0011FC54 rts ROM:0011FC54 ; End of function sub_11F9F0 ROM:0011FC54 ROM:0011FC56 ROM:0011FC56 ; =============== S U B R O U T I N E ======================================= ROM:0011FC56 ROM:0011FC56 ROM:0011FC56 sub_11FC56: ; CODE XREF: sub_11F400+5E↑p ROM:0011FC56 move.w ($BA0).w,d1 ROM:0011FC5A muls.w ($538).w,d1 ROM:0011FC5E muls.l #$24,d2:d1 ; '$' ROM:0011FC66 divs.l #$927C0,d2:d1 ROM:0011FC6E cmpi.l #$493E0,d2 ROM:0011FC74 blt.s loc_11FC78 ROM:0011FC76 addq.l #1,d1 ROM:0011FC78 ROM:0011FC78 loc_11FC78: ; CODE XREF: sub_11FC56+1E↑j ROM:0011FC78 add.w ($AD6).w,d1 ROM:0011FC7C move.w d1,($BB6).w ROM:0011FC80 move.w ($B96).w,d1 ROM:0011FC84 add.w ($AD6).w,d1 ROM:0011FC88 move.w d1,($BA2).w ROM:0011FC8C cmpi.w #0,($B86).w ROM:0011FC92 beq.l loc_11FD26 ROM:0011FC98 cmpi.w #$1E,($538).w ROM:0011FC9E ble.s loc_11FD1C ROM:0011FCA0 move.w #0,d3 ROM:0011FCA4 bra.s loc_11FCAA ROM:0011FCA6 ; --------------------------------------------------------------------------- ROM:0011FCA6 ROM:0011FCA6 loc_11FCA6: ; CODE XREF: sub_11FC56:loc_11FD18↓j ROM:0011FCA6 addi.w #1,d3 ROM:0011FCAA ROM:0011FCAA loc_11FCAA: ; CODE XREF: sub_11FC56+4E↑j ROM:0011FCAA cmpi.w #4,d3 ROM:0011FCAE bgt.l loc_11FD1A ROM:0011FCB4 move.w ($B82).w,d1 ROM:0011FCB8 sub.w ($AD6).w,d1 ROM:0011FCBC ext.l d1 ROM:0011FCBE cmpi.l #0,d1 ROM:0011FCC4 bge.s loc_11FCCC ROM:0011FCC6 move.l #0,d1 ROM:0011FCCC ROM:0011FCCC loc_11FCCC: ; CODE XREF: sub_11FC56+6E↑j ROM:0011FCCC move.l #$186A0,d2 ROM:0011FCD2 muls.l d1,d2 ROM:0011FCD6 clr.l d1 ROM:0011FCD8 move.w ($538).w,d1 ROM:0011FCDC muls.w #6,d1 ROM:0011FCE0 ext.l d1 ROM:0011FCE2 divs.l d1,d2 ROM:0011FCE6 clr.l d1 ROM:0011FCE8 move.w ($B86).w,d1 ROM:0011FCEC ext.l d1 ROM:0011FCEE sub.l d1,d2 ROM:0011FCF0 move.w $5A2(a5),d5 ROM:0011FCF4 cmp.w d2,d5 ROM:0011FCF6 ble.s loc_11FD0E ROM:0011FCF8 move.w ($B86).w,d4 ROM:0011FCFC sub.w $5A2(a5),d4 ROM:0011FD00 add.w d2,d4 ROM:0011FD02 move.w d4,($B86).w ROM:0011FD06 move.w $5A2(a5),($8F0).w ROM:0011FD0C bra.s loc_11FD18 ROM:0011FD0E ; --------------------------------------------------------------------------- ROM:0011FD0E ROM:0011FD0E loc_11FD0E: ; CODE XREF: sub_11FC56+A0↑j ROM:0011FD0E move.l d2,($8F0).w ROM:0011FD12 move.w ($B7A).w,($B82).w ROM:0011FD18 ROM:0011FD18 loc_11FD18: ; CODE XREF: sub_11FC56+B6↑j ROM:0011FD18 bra.s loc_11FCA6 ROM:0011FD1A ; --------------------------------------------------------------------------- ROM:0011FD1A ROM:0011FD1A loc_11FD1A: ; CODE XREF: sub_11FC56+58↑j ROM:0011FD1A bra.s loc_11FD24 ROM:0011FD1C ; --------------------------------------------------------------------------- ROM:0011FD1C ROM:0011FD1C loc_11FD1C: ; CODE XREF: sub_11FC56+48↑j ROM:0011FD1C clr.l ($8F0).w ROM:0011FD20 clr.w ($B82).w ROM:0011FD24 ROM:0011FD24 loc_11FD24: ; CODE XREF: sub_11FC56:loc_11FD1A↑j ROM:0011FD24 bra.s loc_11FD2E ROM:0011FD26 ; --------------------------------------------------------------------------- ROM:0011FD26 ROM:0011FD26 loc_11FD26: ; CODE XREF: sub_11FC56+3C↑j ROM:0011FD26 clr.l ($8F0).w ROM:0011FD2A clr.w ($B82).w ROM:0011FD2E ROM:0011FD2E loc_11FD2E: ; CODE XREF: sub_11FC56:loc_11FD24↑j ROM:0011FD2E move.w #0,d3 ROM:0011FD32 bra.s loc_11FD38 ROM:0011FD34 ; --------------------------------------------------------------------------- ROM:0011FD34 ROM:0011FD34 loc_11FD34: ; CODE XREF: sub_11FC56+1C8↓j ROM:0011FD34 addi.w #1,d3 ROM:0011FD38 ROM:0011FD38 loc_11FD38: ; CODE XREF: sub_11FC56+DC↑j ROM:0011FD38 cmpi.w #4,d3 ROM:0011FD3C bgt.l locret_11FE22 ROM:0011FD42 move.b $853(d3.w),d5 ROM:0011FD48 ext.w d5 ROM:0011FD4A muls.w #$24,d5 ; '$' ROM:0011FD4E move.w ($538).w,d7 ROM:0011FD52 ext.l d7 ROM:0011FD54 muls.l d7,d5 ROM:0011FD58 divsl.l #$927C0,d6:d5 ROM:0011FD60 cmpi.l #0,d6 ROM:0011FD66 bge.s loc_11FD74 ROM:0011FD68 cmpi.l #$FFFB6C20,d6 ROM:0011FD6E bge.s loc_11FD72 ROM:0011FD70 subq.l #1,d5 ROM:0011FD72 ROM:0011FD72 loc_11FD72: ; CODE XREF: sub_11FC56+118↑j ROM:0011FD72 bra.s loc_11FD7E ROM:0011FD74 ; --------------------------------------------------------------------------- ROM:0011FD74 ROM:0011FD74 loc_11FD74: ; CODE XREF: sub_11FC56+110↑j ROM:0011FD74 cmpi.l #$493E0,d6 ROM:0011FD7A blt.s loc_11FD7E ROM:0011FD7C addq.l #1,d5 ROM:0011FD7E ROM:0011FD7E loc_11FD7E: ; CODE XREF: sub_11FC56:loc_11FD72↑j ROM:0011FD7E ; sub_11FC56+124↑j ROM:0011FD7E move.w $898(a5,d3.w*2),d4 ROM:0011FD84 sub.w ($BA2).w,d4 ROM:0011FD88 add.w d5,d4 ROM:0011FD8A clr.l $910(d3.w*4) ROM:0011FD90 move.w $5A2(a5),d2 ROM:0011FD94 ext.l d2 ROM:0011FD96 move.l ($8F0).w,d5 ROM:0011FD9A move.w ($B88).w,d0 ROM:0011FD9E cmp.l d5,d2 ROM:0011FDA0 bgt.s loc_11FE06 ROM:0011FDA2 cmp.w $D90(d3.w*2),d0 ROM:0011FDA8 bge.s loc_11FE06 ROM:0011FDAA move.w ($B86).w,d6 ROM:0011FDAE ext.l d6 ROM:0011FDB0 add.l d6,d5 ROM:0011FDB2 clr.l d6 ROM:0011FDB4 move.w ($538).w,d6 ROM:0011FDB8 ext.l d6 ROM:0011FDBA muls.l d6,d5 ROM:0011FDBE muls.l #$24,d2:d5 ; '$' ROM:0011FDC6 divsl.l #$927C0,d2:d5 ROM:0011FDCE cmpi.l #$493E0,d2 ROM:0011FDD4 blt.s loc_11FDD8 ROM:0011FDD6 addq.l #1,d5 ROM:0011FDD8 ROM:0011FDD8 loc_11FDD8: ; CODE XREF: sub_11FC56+17E↑j ROM:0011FDD8 sub.w d5,d4 ROM:0011FDDA clr.w d1 ROM:0011FDDC clr.w d6 ROM:0011FDDE move.b $853(d3.w),d1 ROM:0011FDE4 extb.l d1 ROM:0011FDE6 move.b $E56(d3.w),d6 ROM:0011FDEC extb.l d6 ROM:0011FDEE move.l ($8F0).w,d5 ROM:0011FDF2 sub.l d6,d5 ROM:0011FDF4 add.l d1,d5 ROM:0011FDF6 move.w $DA4(d3.w*2),d6 ROM:0011FDFC ext.l d6 ROM:0011FDFE sub.l d6,d5 ROM:0011FE00 move.l d5,$910(d3.w*4) ROM:0011FE06 ROM:0011FE06 loc_11FE06: ; CODE XREF: sub_11FC56+14A↑j ROM:0011FE06 ; sub_11FC56+152↑j ROM:0011FE06 ext.l d4 ROM:0011FE08 divs.w #$1C20,d4 ROM:0011FE0C swap d4 ROM:0011FE0E cmpi.w #0,d4 ROM:0011FE12 bge.s loc_11FE18 ROM:0011FE14 addi.w #$1C20,d4 ROM:0011FE18 ROM:0011FE18 loc_11FE18: ; CODE XREF: sub_11FC56+1BC↑j ROM:0011FE18 move.w d4,$D7C(d3.w*2) ROM:0011FE1E bra.w loc_11FD34 ROM:0011FE22 ; --------------------------------------------------------------------------- ROM:0011FE22 ROM:0011FE22 locret_11FE22: ; CODE XREF: sub_11FC56+E6↑j ROM:0011FE22 rts ROM:0011FE22 ; End of function sub_11FC56 ROM:0011FE22 ROM:0011FE24 ROM:0011FE24 ; =============== S U B R O U T I N E ======================================= ROM:0011FE24 ROM:0011FE24 ROM:0011FE24 sub_11FE24: ; CODE XREF: sub_11F400+54↑p ROM:0011FE24 move.w #$3F30,d1 ROM:0011FE28 move.w ($538).w,d2 ROM:0011FE2C bsr.l sub_117C1E ROM:0011FE32 move.w d1,($B88).w ROM:0011FE36 rts ROM:0011FE36 ; End of function sub_11FE24 ROM:0011FE36 ROM:0011FE38 ROM:0011FE38 ; =============== S U B R O U T I N E ======================================= ROM:0011FE38 ROM:0011FE38 ROM:0011FE38 sub_11FE38: ; CODE XREF: sub_11F400+44↑p ROM:0011FE38 move.b ($859).w,d0 ROM:0011FE3C ext.w d0 ROM:0011FE3E muls.w ($BBE).w,d0 ROM:0011FE42 divs.w #$2710,d0 ROM:0011FE46 move.b d0,($E56).w ROM:0011FE4A move.b ($85A).w,d0 ROM:0011FE4E ext.w d0 ROM:0011FE50 muls.w ($BBE).w,d0 ROM:0011FE54 divs.w #$2710,d0 ROM:0011FE58 move.b d0,($E57).w ROM:0011FE5C move.b ($85B).w,d0 ROM:0011FE60 ext.w d0 ROM:0011FE62 muls.w ($BBE).w,d0 ROM:0011FE66 divs.w #$2710,d0 ROM:0011FE6A move.b d0,($E58).w ROM:0011FE6E move.b ($85C).w,d0 ROM:0011FE72 ext.w d0 ROM:0011FE74 muls.w ($BBE).w,d0 ROM:0011FE78 divs.w #$2710,d0 ROM:0011FE7C move.b d0,($E59).w ROM:0011FE80 move.b ($85D).w,d0 ROM:0011FE84 ext.w d0 ROM:0011FE86 muls.w ($BBE).w,d0 ROM:0011FE8A divs.w #$2710,d0 ROM:0011FE8E move.b d0,($E5A).w ROM:0011FE92 rts ROM:0011FE92 ; End of function sub_11FE38 ROM:0011FE92 ROM:0011FE94 ROM:0011FE94 ; =============== S U B R O U T I N E ======================================= ROM:0011FE94 ROM:0011FE94 ROM:0011FE94 sub_11FE94: ; CODE XREF: sub_11F400+40↑p ROM:0011FE94 move.w $5A4(a5),d0 ROM:0011FE98 cmp.w ($538).w,d0 ROM:0011FE9C blt.l loc_11FF58 ROM:0011FEA2 move.b ($84D).w,d0 ROM:0011FEA6 ext.w d0 ROM:0011FEA8 move.w d0,($BC6).w ROM:0011FEAC move.w #$3F32,d1 ROM:0011FEB0 move.w ($BC6).w,d2 ROM:0011FEB4 bsr.l sub_117C1E ROM:0011FEBA muls.w ($BBC).w,d1 ROM:0011FEBE divs.w #$2710,d1 ROM:0011FEC2 move.w d1,($DA4).w ROM:0011FEC6 move.b ($84E).w,d0 ROM:0011FECA ext.w d0 ROM:0011FECC move.w d0,($BC6).w ROM:0011FED0 move.w #$3F32,d1 ROM:0011FED4 move.w ($BC6).w,d2 ROM:0011FED8 bsr.l sub_117C1E ROM:0011FEDE muls.w ($BBC).w,d1 ROM:0011FEE2 divs.w #$2710,d1 ROM:0011FEE6 move.w d1,($DA6).w ROM:0011FEEA move.b ($84F).w,d0 ROM:0011FEEE ext.w d0 ROM:0011FEF0 move.w d0,($BC6).w ROM:0011FEF4 move.w #$3F32,d1 ROM:0011FEF8 move.w ($BC6).w,d2 ROM:0011FEFC bsr.l sub_117C1E ROM:0011FF02 muls.w ($BBC).w,d1 ROM:0011FF06 divs.w #$2710,d1 ROM:0011FF0A move.w d1,($DA8).w ROM:0011FF0E move.b ($850).w,d0 ROM:0011FF12 ext.w d0 ROM:0011FF14 move.w d0,($BC6).w ROM:0011FF18 move.w #$3F32,d1 ROM:0011FF1C move.w ($BC6).w,d2 ROM:0011FF20 bsr.l sub_117C1E ROM:0011FF26 muls.w ($BBC).w,d1 ROM:0011FF2A divs.w #$2710,d1 ROM:0011FF2E move.w d1,($DAA).w ROM:0011FF32 move.b ($851).w,d0 ROM:0011FF36 ext.w d0 ROM:0011FF38 move.w d0,($BC6).w ROM:0011FF3C move.w #$3F32,d1 ROM:0011FF40 move.w ($BC6).w,d2 ROM:0011FF44 bsr.l sub_117C1E ROM:0011FF4A muls.w ($BBC).w,d1 ROM:0011FF4E divs.w #$2710,d1 ROM:0011FF52 move.w d1,($DAC).w ROM:0011FF56 bra.s locret_11FF70 ROM:0011FF58 ; --------------------------------------------------------------------------- ROM:0011FF58 ROM:0011FF58 loc_11FF58: ; CODE XREF: sub_11FE94+8↑j ROM:0011FF58 move.w #0,d0 ROM:0011FF5C bra.s loc_11FF62 ROM:0011FF5E ; --------------------------------------------------------------------------- ROM:0011FF5E ROM:0011FF5E loc_11FF5E: ; CODE XREF: sub_11FE94+DA↓j ROM:0011FF5E addi.w #1,d0 ROM:0011FF62 ROM:0011FF62 loc_11FF62: ; CODE XREF: sub_11FE94+C8↑j ROM:0011FF62 cmpi.w #4,d0 ROM:0011FF66 bgt.s locret_11FF70 ROM:0011FF68 clr.w $DA4(d0.w*2) ROM:0011FF6E bra.s loc_11FF5E ROM:0011FF70 ; --------------------------------------------------------------------------- ROM:0011FF70 ROM:0011FF70 locret_11FF70: ; CODE XREF: sub_11FE94+C2↑j ROM:0011FF70 ; sub_11FE94+D2↑j ROM:0011FF70 rts ROM:0011FF70 ; End of function sub_11FE94 ROM:0011FF70 ROM:0011FF72 ROM:0011FF72 ; =============== S U B R O U T I N E ======================================= ROM:0011FF72 ROM:0011FF72 ROM:0011FF72 sub_11FF72: ; CODE XREF: sub_1242CC+96↓p ROM:0011FF72 bsr.w sub_11FF84 ROM:0011FF76 bsr.w sub_11FFA8 ROM:0011FF7A bsr.w sub_12004E ROM:0011FF7E bsr.w sub_12015A ROM:0011FF82 rts ROM:0011FF82 ; End of function sub_11FF72 ROM:0011FF82 ROM:0011FF84 ROM:0011FF84 ; =============== S U B R O U T I N E ======================================= ROM:0011FF84 ROM:0011FF84 ROM:0011FF84 sub_11FF84: ; CODE XREF: sub_11FF72↑p ROM:0011FF84 btst #0,($F62).w ROM:0011FF8A bne.s loc_11FF9A ROM:0011FF8C move.w $5AE(a5),($BCA).w ROM:0011FF92 move.w $5B0(a5),($BC8).w ROM:0011FF98 bra.s locret_11FFA6 ROM:0011FF9A ; --------------------------------------------------------------------------- ROM:0011FF9A ROM:0011FF9A loc_11FF9A: ; CODE XREF: sub_11FF84+6↑j ROM:0011FF9A move.w $5B2(a5),($BCA).w ROM:0011FFA0 move.w $5B4(a5),($BC8).w ROM:0011FFA6 ROM:0011FFA6 locret_11FFA6: ; CODE XREF: sub_11FF84+14↑j ROM:0011FFA6 rts ROM:0011FFA6 ; End of function sub_11FF84 ROM:0011FFA6 ROM:0011FFA8 ROM:0011FFA8 ; =============== S U B R O U T I N E ======================================= ROM:0011FFA8 ROM:0011FFA8 ROM:0011FFA8 sub_11FFA8: ; CODE XREF: sub_11FF72+4↑p ROM:0011FFA8 move.w ($BCA).w,d2 ROM:0011FFAC move.w ($BC8).w,d3 ROM:0011FFB0 move.w $5BA(a5),d4 ROM:0011FFB4 clr.w d1 ROM:0011FFB6 move.b ($E1C).w,d1 ROM:0011FFBA cmpi.w #3,d1 ROM:0011FFBE bcc.s locret_11FFC8 ROM:0011FFC0 movea.l off_11FFCA(pc,d1.w*4),a0 ROM:0011FFC4 nop ROM:0011FFC6 jmp (a0) ROM:0011FFC8 ; --------------------------------------------------------------------------- ROM:0011FFC8 ROM:0011FFC8 locret_11FFC8: ; CODE XREF: sub_11FFA8+16↑j ROM:0011FFC8 rts ROM:0011FFC8 ; End of function sub_11FFA8 ROM:0011FFC8 ROM:0011FFC8 ; --------------------------------------------------------------------------- ROM:0011FFCA off_11FFCA: dc.l loc_11FFD6 ; DATA XREF: sub_11FFA8+18↑r ROM:0011FFCE dc.l loc_11FFEC ROM:0011FFD2 dc.l loc_120020 ROM:0011FFD6 ; --------------------------------------------------------------------------- ROM:0011FFD6 ROM:0011FFD6 loc_11FFD6: ; DATA XREF: ROM:off_11FFCA↑o ROM:0011FFD6 bclr #6,($F6B).w ROM:0011FFDC cmpi.w #2,($C6E).w ROM:0011FFE2 ble.s loc_11FFEA ROM:0011FFE4 move.b #1,($E1C).w ROM:0011FFEA ROM:0011FFEA loc_11FFEA: ; CODE XREF: ROM:0011FFE2↑j ROM:0011FFEA bra.s locret_12001E ROM:0011FFEC ; --------------------------------------------------------------------------- ROM:0011FFEC ROM:0011FFEC loc_11FFEC: ; DATA XREF: ROM:0011FFCE↑o ROM:0011FFEC btst #6,($F67).w ROM:0011FFF2 bne.s locret_12001E ROM:0011FFF4 btst #7,($F6B).w ROM:0011FFFA bne.s loc_120002 ROM:0011FFFC cmp.w ($988).w,d2 ROM:00120000 ROM:00120000 loc_120000: ; DATA XREF: sub_1169B2+36↑o ROM:00120000 bgt.s locret_12001E ROM:00120002 ROM:00120002 loc_120002: ; CODE XREF: ROM:0011FFFA↑j ROM:00120002 bset #6,($F6B).w ROM:00120008 clr.b ($8CA).w ROM:0012000C move.w d4,($6E6).w ROM:00120010 move.b #1,($8CA).w ROM:00120016 move.b #2,($E1C).w ROM:0012001C bra.s locret_12004C ROM:0012001E ; --------------------------------------------------------------------------- ROM:0012001E ROM:0012001E locret_12001E: ; CODE XREF: ROM:loc_11FFEA↑j ROM:0012001E ; ROM:0011FFF2↑j ... ROM:0012001E rts ROM:00120020 ; --------------------------------------------------------------------------- ROM:00120020 ROM:00120020 loc_120020: ; DATA XREF: ROM:0011FFD2↑o ROM:00120020 btst #6,($F67).w ROM:00120026 bne.s loc_12003E ROM:00120028 btst #7,($F6B).w ROM:0012002E bne.s locret_12004C ROM:00120030 cmp.w ($988).w,d3 ROM:00120034 blt.s locret_12004C ROM:00120036 cmpi.w #0,($6E6).w ROM:0012003C bgt.s locret_12004C ROM:0012003E ROM:0012003E loc_12003E: ; CODE XREF: ROM:00120026↑j ROM:0012003E bclr #6,($F6B).w ROM:00120044 move.b #1,($E1C).w ROM:0012004A bra.s locret_12001E ROM:0012004C ; --------------------------------------------------------------------------- ROM:0012004C ROM:0012004C locret_12004C: ; CODE XREF: ROM:0012001C↑j ROM:0012004C ; ROM:0012002E↑j ... ROM:0012004C rts ROM:0012004E ROM:0012004E ; =============== S U B R O U T I N E ======================================= ROM:0012004E ROM:0012004E ROM:0012004E sub_12004E: ; CODE XREF: sub_11FF72+8↑p ROM:0012004E move.w $5B8(a5),d2 ROM:00120052 move.w $5B6(a5),d3 ROM:00120056 clr.w d1 ROM:00120058 move.b ($E1D).w,d1 ROM:0012005C cmpi.w #5,d1 ROM:00120060 bcc.s locret_12006A ROM:00120062 movea.l off_12006C(pc,d1.w*4),a0 ROM:00120066 nop ROM:00120068 jmp (a0) ROM:0012006A ; --------------------------------------------------------------------------- ROM:0012006A ROM:0012006A locret_12006A: ; CODE XREF: sub_12004E+12↑j ROM:0012006A rts ROM:0012006A ; End of function sub_12004E ROM:0012006A ROM:0012006A ; --------------------------------------------------------------------------- ROM:0012006C off_12006C: dc.l loc_120080 ; DATA XREF: sub_12004E+14↑r ROM:00120070 dc.l loc_120088 ROM:00120074 dc.l loc_1200A8 ROM:00120078 dc.l loc_1200FE ROM:0012007C dc.l loc_12013E ROM:00120080 ; --------------------------------------------------------------------------- ROM:00120080 ROM:00120080 loc_120080: ; DATA XREF: ROM:off_12006C↑o ROM:00120080 move.b #1,($E1D).w ROM:00120086 bra.s locret_1200A6 ROM:00120088 ; --------------------------------------------------------------------------- ROM:00120088 ROM:00120088 loc_120088: ; DATA XREF: ROM:00120070↑o ROM:00120088 btst #3,($8E1).w ROM:0012008E bne.s locret_1200A6 ROM:00120090 clr.b ($8C9).w ROM:00120094 move.w d2,($6E4).w ROM:00120098 move.b #1,($8C9).w ROM:0012009E move.b #2,($E1D).w ROM:001200A4 bra.s loc_1200F8 ROM:001200A6 ; --------------------------------------------------------------------------- ROM:001200A6 ROM:001200A6 locret_1200A6: ; CODE XREF: ROM:00120086↑j ROM:001200A6 ; ROM:0012008E↑j ... ROM:001200A6 rts ROM:001200A8 ; --------------------------------------------------------------------------- ROM:001200A8 ROM:001200A8 loc_1200A8: ; DATA XREF: ROM:00120074↑o ROM:001200A8 btst #3,($8E1).w ROM:001200AE beq.s loc_1200B8 ROM:001200B0 move.b #1,($E1D).w ROM:001200B6 bra.s locret_1200A6 ROM:001200B8 ; --------------------------------------------------------------------------- ROM:001200B8 ROM:001200B8 loc_1200B8: ; CODE XREF: ROM:001200AE↑j ROM:001200B8 cmpi.w #0,($6E4).w ROM:001200BE bgt.s loc_1200DE ROM:001200C0 btst #6,($F6B).w ROM:001200C6 beq.s loc_1200EE ROM:001200C8 clr.b ($8C9).w ROM:001200CC move.w d3,($6E4).w ROM:001200D0 move.b #1,($8C9).w ROM:001200D6 move.b #3,($E1D).w ROM:001200DC bra.s loc_120138 ROM:001200DE ; --------------------------------------------------------------------------- ROM:001200DE ROM:001200DE loc_1200DE: ; CODE XREF: ROM:001200BE↑j ROM:001200DE btst #4,($F80).w ROM:001200E4 bne.s loc_1200EE ROM:001200E6 btst #2,($F80).w ROM:001200EC beq.s loc_1200F8 ROM:001200EE ROM:001200EE loc_1200EE: ; CODE XREF: ROM:001200C6↑j ROM:001200EE ; ROM:001200E4↑j ROM:001200EE move.b #4,($E1D).w ROM:001200F4 bra.w locret_120150 ROM:001200F8 ; --------------------------------------------------------------------------- ROM:001200F8 ROM:001200F8 loc_1200F8: ; CODE XREF: ROM:001200A4↑j ROM:001200F8 ; ROM:001200EC↑j ROM:001200F8 bsr.w sub_120152 ROM:001200FC rts ROM:001200FE ; --------------------------------------------------------------------------- ROM:001200FE ROM:001200FE loc_1200FE: ; DATA XREF: ROM:00120078↑o ROM:001200FE btst #3,($8E1).w ROM:00120104 beq.s loc_120110 ROM:00120106 move.b #1,($E1D).w ROM:0012010C bra.w locret_1200A6 ROM:00120110 ; --------------------------------------------------------------------------- ROM:00120110 ROM:00120110 loc_120110: ; CODE XREF: ROM:00120104↑j ROM:00120110 btst #6,($F6B).w ROM:00120116 beq.s loc_120130 ROM:00120118 btst #4,($F80).w ROM:0012011E bne.s loc_120130 ROM:00120120 btst #2,($F80).w ROM:00120126 bne.s loc_120130 ROM:00120128 cmpi.w #0,($6E4).w ROM:0012012E bgt.s loc_120138 ROM:00120130 ROM:00120130 loc_120130: ; CODE XREF: ROM:00120116↑j ROM:00120130 ; ROM:0012011E↑j ... ROM:00120130 move.b #4,($E1D).w ROM:00120136 bra.s locret_120150 ROM:00120138 ; --------------------------------------------------------------------------- ROM:00120138 ROM:00120138 loc_120138: ; CODE XREF: ROM:001200DC↑j ROM:00120138 ; ROM:0012012E↑j ROM:00120138 bsr.w sub_120152 ROM:0012013C rts ROM:0012013E ; --------------------------------------------------------------------------- ROM:0012013E ROM:0012013E loc_12013E: ; DATA XREF: ROM:0012007C↑o ROM:0012013E btst #3,($8E1).w ROM:00120144 beq.s locret_120150 ROM:00120146 move.b #1,($E1D).w ROM:0012014C bra.w locret_1200A6 ROM:00120150 ; --------------------------------------------------------------------------- ROM:00120150 ROM:00120150 locret_120150: ; CODE XREF: ROM:001200F4↑j ROM:00120150 ; ROM:00120136↑j ... ROM:00120150 rts ROM:00120152 ROM:00120152 ; =============== S U B R O U T I N E ======================================= ROM:00120152 ROM:00120152 ROM:00120152 sub_120152: ; CODE XREF: ROM:loc_1200F8↑p ROM:00120152 ; ROM:loc_120138↑p ROM:00120152 bset #6,($8E1).w ROM:00120158 rts ROM:00120158 ; End of function sub_120152 ROM:00120158 ROM:0012015A ROM:0012015A ; =============== S U B R O U T I N E ======================================= ROM:0012015A ROM:0012015A ROM:0012015A sub_12015A: ; CODE XREF: sub_11FF72+C↑p ROM:0012015A btst #2,($8DA).w ROM:00120160 bne.s loc_120172 ROM:00120162 btst #4,($F80).w ROM:00120168 bne.s loc_120172 ROM:0012016A btst #2,($F80).w ROM:00120170 beq.s loc_120182 ROM:00120172 ROM:00120172 loc_120172: ; CODE XREF: sub_12015A+6↑j ROM:00120172 ; sub_12015A+E↑j ROM:00120172 btst #0,($F62).w ROM:00120178 beq.s loc_120182 ROM:0012017A bset #7,($F6B).w ROM:00120180 bra.s locret_120188 ROM:00120182 ; --------------------------------------------------------------------------- ROM:00120182 ROM:00120182 loc_120182: ; CODE XREF: sub_12015A+16↑j ROM:00120182 ; sub_12015A+1E↑j ROM:00120182 bclr #7,($F6B).w ROM:00120188 ROM:00120188 locret_120188: ; CODE XREF: sub_12015A+26↑j ROM:00120188 rts ROM:00120188 ; End of function sub_12015A ROM:00120188 ROM:0012018A ROM:0012018A ; =============== S U B R O U T I N E ======================================= ROM:0012018A ROM:0012018A ROM:0012018A sub_12018A: ; CODE XREF: sub_1242CC+24↓p ROM:0012018A bsr.w sub_120198 ROM:0012018E bsr.w sub_1201C6 ROM:00120192 bsr.w sub_12025C ROM:00120196 rts ROM:00120196 ; End of function sub_12018A ROM:00120196 ROM:00120198 ROM:00120198 ; =============== S U B R O U T I N E ======================================= ROM:00120198 ROM:00120198 ROM:00120198 sub_120198: ; CODE XREF: sub_12018A↑p ROM:00120198 cmpi.w #0,($538).w ROM:0012019E ble.s loc_1201C0 ROM:001201A0 cmpi.w #0,($4E2).w ROM:001201A6 ble.s loc_1201C0 ROM:001201A8 move.w ($4E2).w,d1 ROM:001201AC ext.l d1 ROM:001201AE muls.l #$186A0,d1 ROM:001201B6 divs.w ($538).w,d1 ROM:001201BA move.w d1,($BCC).w ROM:001201BE bra.s locret_1201C4 ROM:001201C0 ; --------------------------------------------------------------------------- ROM:001201C0 ROM:001201C0 loc_1201C0: ; CODE XREF: sub_120198+6↑j ROM:001201C0 ; sub_120198+E↑j ROM:001201C0 clr.w ($BCC).w ROM:001201C4 ROM:001201C4 locret_1201C4: ; CODE XREF: sub_120198+26↑j ROM:001201C4 rts ROM:001201C4 ; End of function sub_120198 ROM:001201C4 ROM:001201C6 ROM:001201C6 ; =============== S U B R O U T I N E ======================================= ROM:001201C6 ROM:001201C6 ROM:001201C6 sub_1201C6: ; CODE XREF: sub_12018A+4↑p ROM:001201C6 move.w #5,d0 ROM:001201CA clr.w ($BCE).w ROM:001201CE bclr #0,($F71).w ROM:001201D4 btst #2,($F72).w ROM:001201DA bne.l locret_12025A ROM:001201E0 btst #3,($8DE).w ROM:001201E6 beq.l locret_12025A ROM:001201EC btst #6,($8E4).w ROM:001201F2 beq.s locret_12025A ROM:001201F4 ROM:001201F4 loc_1201F4: ; CODE XREF: sub_1201C6+92↓j ROM:001201F4 move.w #$A55A,d1 ROM:001201F8 btst #0,($F71).w ROM:001201FE bne.s loc_120216 ROM:00120200 cmpi.w #0,d0 ROM:00120204 blt.s loc_120216 ROM:00120206 move.w $840(a5,d0.w*2),d2 ROM:0012020C cmpi.w #0,d2 ROM:00120210 beq.s loc_120216 ROM:00120212 move.w #$FFFF,d1 ROM:00120216 ROM:00120216 loc_120216: ; CODE XREF: sub_1201C6+38↑j ROM:00120216 ; sub_1201C6+3E↑j ... ROM:00120216 cmpi.w #$FFFF,d1 ROM:0012021A bne.s locret_12025A ROM:0012021C move.w $840(a5,d0.w*2),d2 ROM:00120222 move.w d2,d3 ROM:00120224 muls.w $5BC(a5),d3 ROM:00120228 divs.w #$2710,d3 ROM:0012022C add.w d2,d3 ROM:0012022E move.w d2,d4 ROM:00120230 muls.w $5BE(a5),d4 ROM:00120234 divs.w #$2710,d4 ROM:00120238 sub.w d4,d2 ROM:0012023A move.w d2,d4 ROM:0012023C cmp.w ($BCC).w,d3 ROM:00120240 ble.s loc_120256 ROM:00120242 cmp.w ($BCC).w,d4 ROM:00120246 bge.s loc_120256 ROM:00120248 bset #0,($F71).w ROM:0012024E move.w d0,($BCE).w ROM:00120252 addq.w #1,($BCE).w ROM:00120256 ROM:00120256 loc_120256: ; CODE XREF: sub_1201C6+7A↑j ROM:00120256 ; sub_1201C6+80↑j ROM:00120256 subq.w #1,d0 ROM:00120258 bra.s loc_1201F4 ROM:0012025A ; --------------------------------------------------------------------------- ROM:0012025A ROM:0012025A locret_12025A: ; CODE XREF: sub_1201C6+14↑j ROM:0012025A ; sub_1201C6+20↑j ... ROM:0012025A rts ROM:0012025A ; End of function sub_1201C6 ROM:0012025A ROM:0012025C ROM:0012025C ; =============== S U B R O U T I N E ======================================= ROM:0012025C ROM:0012025C ROM:0012025C sub_12025C: ; CODE XREF: sub_12018A+8↑p ROM:0012025C bset #5,($F6A).w ROM:00120262 bclr #1,($F6C).w ROM:00120268 btst #2,($F72).w ROM:0012026E beq.s loc_120288 ROM:00120270 btst #2,($F64).w ROM:00120276 beq.s loc_120286 ROM:00120278 btst #0,($8DC).w ROM:0012027E beq.s loc_120286 ROM:00120280 bclr #5,($F6A).w ROM:00120286 ROM:00120286 loc_120286: ; CODE XREF: sub_12025C+1A↑j ROM:00120286 ; sub_12025C+22↑j ROM:00120286 bra.s locret_1202D8 ROM:00120288 ; --------------------------------------------------------------------------- ROM:00120288 ROM:00120288 loc_120288: ; CODE XREF: sub_12025C+12↑j ROM:00120288 btst #2,($F72).w ROM:0012028E bne.s locret_1202D8 ROM:00120290 btst #0,($F71).w ROM:00120296 beq.s locret_1202D8 ROM:00120298 btst #6,($8E4).w ROM:0012029E beq.s loc_1202B2 ROM:001202A0 bclr #5,($F6A).w ROM:001202A6 subq.w #1,($BD2).w ROM:001202AA bpl.s loc_1202B0 ROM:001202AC clr.w ($BD2).w ROM:001202B0 ROM:001202B0 loc_1202B0: ; CODE XREF: sub_12025C+4E↑j ROM:001202B0 bra.s locret_1202D8 ROM:001202B2 ; --------------------------------------------------------------------------- ROM:001202B2 ROM:001202B2 loc_1202B2: ; CODE XREF: sub_12025C+42↑j ROM:001202B2 addq.w #1,($BD2).w ROM:001202B6 cmpi.w #$7D0,($BD2).w ROM:001202BC ble.s locret_1202D8 ROM:001202BE move.w #$7D0,($BD2).w ROM:001202C4 cmpi.w #$1E,($4E2).w ROM:001202CA ble.s locret_1202D8 ROM:001202CC bset #1,($F6C).w ROM:001202D2 bset #0,($F8E).w ROM:001202D8 ROM:001202D8 locret_1202D8: ; CODE XREF: sub_12025C:loc_120286↑j ROM:001202D8 ; sub_12025C+32↑j ... ROM:001202D8 rts ROM:001202D8 ; End of function sub_12025C ROM:001202D8 ROM:001202DA ROM:001202DA ; =============== S U B R O U T I N E ======================================= ROM:001202DA ROM:001202DA ROM:001202DA sub_1202DA: ; CODE XREF: sub_1242CC+78↓p ROM:001202DA bsr.w sub_1202E6 ROM:001202DE bsr.l sub_120618 ROM:001202E4 rts ROM:001202E4 ; End of function sub_1202DA ROM:001202E4 ROM:001202E6 ROM:001202E6 ; =============== S U B R O U T I N E ======================================= ROM:001202E6 ROM:001202E6 ROM:001202E6 sub_1202E6: ; CODE XREF: sub_1202DA↑p ROM:001202E6 move.w ($BDA).w,d1 ROM:001202EA cmpi.w #9,d1 ROM:001202EE bcc.s locret_1202F8 ROM:001202F0 movea.l off_1202FA(pc,d1.w*4),a0 ROM:001202F4 nop ROM:001202F6 jmp (a0) ROM:001202F8 ; --------------------------------------------------------------------------- ROM:001202F8 ROM:001202F8 locret_1202F8: ; CODE XREF: sub_1202E6+8↑j ROM:001202F8 rts ROM:001202F8 ; End of function sub_1202E6 ROM:001202F8 ROM:001202F8 ; --------------------------------------------------------------------------- ROM:001202FA off_1202FA: dc.l loc_12031E ; DATA XREF: sub_1202E6+A↑r ROM:001202FE dc.l loc_120350 ROM:00120302 dc.l loc_1203A2 ROM:00120306 dc.l loc_1203E2 ROM:0012030A dc.l loc_12040E ROM:0012030E dc.l loc_120468 ROM:00120312 dc.l loc_1204BA ROM:00120316 dc.l loc_120514 ROM:0012031A dc.l loc_120566 ROM:0012031E ; --------------------------------------------------------------------------- ROM:0012031E ROM:0012031E loc_12031E: ; DATA XREF: ROM:off_1202FA↑o ROM:0012031E bset #7,($F5F).w ROM:00120324 bset #2,($F67).w ROM:0012032A cmpi.w #2,($C6E).w ROM:00120330 ble.s locret_12034E ROM:00120332 bsr.w sub_1205B4 ROM:00120336 move.w ($BD4).w,d0 ROM:0012033A clr.b ($8CB).w ROM:0012033E move.w d0,($6E8).w ROM:00120342 move.b #1,($8CB).w ROM:00120348 move.w #1,($BDA).w ROM:0012034E ROM:0012034E locret_12034E: ; CODE XREF: ROM:00120330↑j ROM:0012034E rts ROM:00120350 ; --------------------------------------------------------------------------- ROM:00120350 ROM:00120350 loc_120350: ; DATA XREF: ROM:001202FE↑o ROM:00120350 btst #7,($F68).w ROM:00120356 bne.s loc_12037A ROM:00120358 bsr.w sub_120600 ROM:0012035C move.w ($BD6).w,d0 ROM:00120360 clr.b ($8AA).w ROM:00120364 move.w d0,($6A6).w ROM:00120368 move.b #1,($8AA).w ROM:0012036E bclr #2,($F67).w ROM:00120374 move.w #4,($BDA).w ROM:0012037A ROM:0012037A loc_12037A: ; CODE XREF: ROM:00120356↑j ROM:0012037A cmpi.w #0,($6E8).w ROM:00120380 bgt.s locret_1203A0 ROM:00120382 move.w $5CE(a5),d0 ROM:00120386 clr.b ($8CB).w ROM:0012038A move.w d0,($6E8).w ROM:0012038E move.b #1,($8CB).w ROM:00120394 bclr #2,($F67).w ROM:0012039A move.w #2,($BDA).w ROM:001203A0 ROM:001203A0 locret_1203A0: ; CODE XREF: ROM:00120380↑j ROM:001203A0 rts ROM:001203A2 ; --------------------------------------------------------------------------- ROM:001203A2 ROM:001203A2 loc_1203A2: ; DATA XREF: ROM:00120302↑o ROM:001203A2 cmpi.w #0,($6E8).w ROM:001203A8 bgt.s loc_1203BC ROM:001203AA bclr #7,($F5F).w ROM:001203B0 bclr #2,($F67).w ROM:001203B6 move.w #3,($BDA).w ROM:001203BC ROM:001203BC loc_1203BC: ; CODE XREF: ROM:001203A8↑j ROM:001203BC btst #7,($F68).w ROM:001203C2 bne.s locret_1203E0 ROM:001203C4 bsr.w sub_120600 ROM:001203C8 move.w ($BD6).w,d0 ROM:001203CC clr.b ($8AA).w ROM:001203D0 move.w d0,($6A6).w ROM:001203D4 move.b #1,($8AA).w ROM:001203DA move.w #4,($BDA).w ROM:001203E0 ROM:001203E0 locret_1203E0: ; CODE XREF: ROM:001203C2↑j ROM:001203E0 rts ROM:001203E2 ; --------------------------------------------------------------------------- ROM:001203E2 ROM:001203E2 loc_1203E2: ; DATA XREF: ROM:00120306↑o ROM:001203E2 btst #7,($F68).w ROM:001203E8 bne.s locret_12040C ROM:001203EA bsr.w sub_120600 ROM:001203EE move.w ($BD6).w,d0 ROM:001203F2 clr.b ($8AA).w ROM:001203F6 move.w d0,($6A6).w ROM:001203FA move.b #1,($8AA).w ROM:00120400 bset #7,($F5F).w ROM:00120406 move.w #4,($BDA).w ROM:0012040C ROM:0012040C locret_12040C: ; CODE XREF: ROM:001203E8↑j ROM:0012040C rts ROM:0012040E ; --------------------------------------------------------------------------- ROM:0012040E ROM:0012040E loc_12040E: ; DATA XREF: ROM:0012030A↑o ROM:0012040E btst #7,($F68).w ROM:00120414 beq.s loc_12042E ROM:00120416 move.w $5CE(a5),d0 ROM:0012041A clr.b ($8CB).w ROM:0012041E move.w d0,($6E8).w ROM:00120422 move.b #1,($8CB).w ROM:00120428 move.w #2,($BDA).w ROM:0012042E ROM:0012042E loc_12042E: ; CODE XREF: ROM:00120414↑j ROM:0012042E cmpi.w #0,($6A6).w ROM:00120434 bgt.s loc_120442 ROM:00120436 bclr #7,($F5F).w ROM:0012043C move.w #5,($BDA).w ROM:00120442 ROM:00120442 loc_120442: ; CODE XREF: ROM:00120434↑j ROM:00120442 btst #0,($F62).w ROM:00120448 beq.s locret_120466 ROM:0012044A bsr.w sub_1205DC ROM:0012044E move.w ($BD8).w,d0 ROM:00120452 clr.b ($8CB).w ROM:00120456 move.w d0,($6E8).w ROM:0012045A move.b #1,($8CB).w ROM:00120460 move.w #6,($BDA).w ROM:00120466 ROM:00120466 locret_120466: ; CODE XREF: ROM:00120448↑j ROM:00120466 rts ROM:00120468 ; --------------------------------------------------------------------------- ROM:00120468 ROM:00120468 loc_120468: ; DATA XREF: ROM:0012030E↑o ROM:00120468 btst #7,($F68).w ROM:0012046E beq.s loc_12048E ROM:00120470 move.w $5CE(a5),d0 ROM:00120474 clr.b ($8CB).w ROM:00120478 move.w d0,($6E8).w ROM:0012047C move.b #1,($8CB).w ROM:00120482 bset #7,($F5F).w ROM:00120488 move.w #2,($BDA).w ROM:0012048E ROM:0012048E loc_12048E: ; CODE XREF: ROM:0012046E↑j ROM:0012048E btst #0,($F62).w ROM:00120494 beq.s locret_1204B8 ROM:00120496 bsr.w sub_1205DC ROM:0012049A move.w ($BD8).w,d0 ROM:0012049E clr.b ($8CB).w ROM:001204A2 move.w d0,($6E8).w ROM:001204A6 move.b #1,($8CB).w ROM:001204AC bset #7,($F5F).w ROM:001204B2 move.w #6,($BDA).w ROM:001204B8 ROM:001204B8 locret_1204B8: ; CODE XREF: ROM:00120494↑j ROM:001204B8 rts ROM:001204BA ; --------------------------------------------------------------------------- ROM:001204BA ROM:001204BA loc_1204BA: ; DATA XREF: ROM:00120312↑o ROM:001204BA move.w $5C2(a5),d1 ROM:001204BE move.w $5C8(a5),d2 ROM:001204C2 move.w $5C6(a5),d3 ROM:001204C6 cmpi.w #0,($6E8).w ROM:001204CC ble.s loc_1204D4 ROM:001204CE cmp.w ($988).w,d1 ROM:001204D2 bgt.s loc_1204DA ROM:001204D4 ROM:001204D4 loc_1204D4: ; CODE XREF: ROM:001204CC↑j ROM:001204D4 bra.l loc_1204E6 ROM:001204DA ; --------------------------------------------------------------------------- ROM:001204DA ROM:001204DA loc_1204DA: ; CODE XREF: ROM:001204D2↑j ROM:001204DA cmp.w ($BE2).w,d3 ROM:001204DE ble.s loc_1204E6 ROM:001204E0 cmp.w ($AF2).w,d2 ROM:001204E4 bgt.s loc_1204F2 ROM:001204E6 ROM:001204E6 loc_1204E6: ; CODE XREF: ROM:loc_1204D4↑j ROM:001204E6 ; ROM:001204DE↑j ROM:001204E6 bclr #7,($F5F).w ROM:001204EC move.w #7,($BDA).w ROM:001204F2 ROM:001204F2 loc_1204F2: ; CODE XREF: ROM:001204E4↑j ROM:001204F2 btst #7,($F68).w ROM:001204F8 beq.s locret_120512 ROM:001204FA move.w $5CE(a5),d0 ROM:001204FE clr.b ($8CB).w ROM:00120502 move.w d0,($6E8).w ROM:00120506 move.b #1,($8CB).w ROM:0012050C move.w #2,($BDA).w ROM:00120512 ROM:00120512 locret_120512: ; CODE XREF: ROM:001204F8↑j ROM:00120512 rts ROM:00120514 ; --------------------------------------------------------------------------- ROM:00120514 ROM:00120514 loc_120514: ; DATA XREF: ROM:00120316↑o ROM:00120514 btst #7,($F68).w ROM:0012051A beq.s loc_12053A ROM:0012051C move.w $5CE(a5),d0 ROM:00120520 clr.b ($8CB).w ROM:00120524 move.w d0,($6E8).w ROM:00120528 move.b #1,($8CB).w ROM:0012052E bset #7,($F5F).w ROM:00120534 move.w #2,($BDA).w ROM:0012053A ROM:0012053A loc_12053A: ; CODE XREF: ROM:0012051A↑j ROM:0012053A move.w $5C6(a5),d2 ROM:0012053E move.w $5C8(a5),d3 ROM:00120542 move.w $5C2(a5),d4 ROM:00120546 cmp.w ($988).w,d4 ROM:0012054A ble.s locret_120564 ROM:0012054C cmp.w ($BE2).w,d2 ROM:00120550 ble.s locret_120564 ROM:00120552 cmp.w ($AF2).w,d3 ROM:00120556 ble.s locret_120564 ROM:00120558 bset #7,($F5F).w ROM:0012055E move.w #8,($BDA).w ROM:00120564 ROM:00120564 locret_120564: ; CODE XREF: ROM:0012054A↑j ROM:00120564 ; ROM:00120550↑j ... ROM:00120564 rts ROM:00120566 ; --------------------------------------------------------------------------- ROM:00120566 ROM:00120566 loc_120566: ; DATA XREF: ROM:0012031A↑o ROM:00120566 btst #7,($F68).w ROM:0012056C beq.s loc_120586 ROM:0012056E move.w $5CE(a5),d0 ROM:00120572 clr.b ($8CB).w ROM:00120576 move.w d0,($6E8).w ROM:0012057A move.b #1,($8CB).w ROM:00120580 move.w #2,($BDA).w ROM:00120586 ROM:00120586 loc_120586: ; CODE XREF: ROM:0012056C↑j ROM:00120586 move.w $5C6(a5),d2 ROM:0012058A move.w $5C8(a5),d3 ROM:0012058E move.w $5C2(a5),d4 ROM:00120592 cmp.w ($988).w,d4 ROM:00120596 ble.s loc_12059E ROM:00120598 cmp.w ($BE2).w,d2 ROM:0012059C bgt.s loc_1205A0 ROM:0012059E ROM:0012059E loc_12059E: ; CODE XREF: ROM:00120596↑j ROM:0012059E bra.s loc_1205A6 ROM:001205A0 ; --------------------------------------------------------------------------- ROM:001205A0 ROM:001205A0 loc_1205A0: ; CODE XREF: ROM:0012059C↑j ROM:001205A0 cmp.w ($AF2).w,d3 ROM:001205A4 bgt.s locret_1205B2 ROM:001205A6 ROM:001205A6 loc_1205A6: ; CODE XREF: ROM:loc_12059E↑j ROM:001205A6 bclr #7,($F5F).w ROM:001205AC move.w #7,($BDA).w ROM:001205B2 ROM:001205B2 locret_1205B2: ; CODE XREF: ROM:001205A4↑j ROM:001205B2 rts ROM:001205B4 ROM:001205B4 ; =============== S U B R O U T I N E ======================================= ROM:001205B4 ROM:001205B4 ROM:001205B4 sub_1205B4: ; CODE XREF: ROM:00120332↑p ROM:001205B4 btst #0,($C32).w ROM:001205BA bne.s loc_1205D4 ROM:001205BC move.w #$3F38,d1 ROM:001205C0 move.w ($988).w,d2 ROM:001205C4 move.w ($9A2).w,d3 ROM:001205C8 bsr.l sub_117C1E ROM:001205CE move.w d1,($BD4).w ROM:001205D2 bra.s locret_1205DA ROM:001205D4 ; --------------------------------------------------------------------------- ROM:001205D4 ROM:001205D4 loc_1205D4: ; CODE XREF: sub_1205B4+6↑j ROM:001205D4 move.w $5CC(a5),($BD4).w ROM:001205DA ROM:001205DA locret_1205DA: ; CODE XREF: sub_1205B4+1E↑j ROM:001205DA rts ROM:001205DA ; End of function sub_1205B4 ROM:001205DA ROM:001205DC ROM:001205DC ; =============== S U B R O U T I N E ======================================= ROM:001205DC ROM:001205DC ROM:001205DC sub_1205DC: ; CODE XREF: ROM:0012044A↑p ROM:001205DC ; ROM:00120496↑p ROM:001205DC btst #0,($C32).w ROM:001205E2 bne.s loc_1205F8 ROM:001205E4 move.w #$3F36,d1 ROM:001205E8 move.w ($988).w,d2 ROM:001205EC bsr.l sub_117C1E ROM:001205F2 move.w d1,($BD8).w ROM:001205F6 bra.s locret_1205FE ROM:001205F8 ; --------------------------------------------------------------------------- ROM:001205F8 ROM:001205F8 loc_1205F8: ; CODE XREF: sub_1205DC+6↑j ROM:001205F8 move.w $5CA(a5),($BD8).w ROM:001205FE ROM:001205FE locret_1205FE: ; CODE XREF: sub_1205DC+1A↑j ROM:001205FE rts ROM:001205FE ; End of function sub_1205DC ROM:001205FE ROM:00120600 ROM:00120600 ; =============== S U B R O U T I N E ======================================= ROM:00120600 ROM:00120600 ROM:00120600 sub_120600: ; CODE XREF: ROM:00120358↑p ROM:00120600 ; ROM:001203C4↑p ... ROM:00120600 move.w $5C2(a5),d1 ROM:00120604 cmp.w ($988).w,d1 ROM:00120608 bgt.s loc_120610 ROM:0012060A clr.w ($BD6).w ROM:0012060E bra.s locret_120616 ROM:00120610 ; --------------------------------------------------------------------------- ROM:00120610 ROM:00120610 loc_120610: ; CODE XREF: sub_120600+8↑j ROM:00120610 move.w $5C4(a5),($BD6).w ROM:00120616 ROM:00120616 locret_120616: ; CODE XREF: sub_120600+E↑j ROM:00120616 rts ROM:00120616 ; End of function sub_120600 ROM:00120616 ROM:00120618 ROM:00120618 ; =============== S U B R O U T I N E ======================================= ROM:00120618 ROM:00120618 ROM:00120618 sub_120618: ; CODE XREF: sub_1202DA+4↑p ROM:00120618 bsr.w sub_120690 ROM:0012061C bsr.w sub_120718 ROM:00120620 bsr.w sub_120626 ROM:00120624 rts ROM:00120624 ; End of function sub_120618 ROM:00120624 ROM:00120626 ROM:00120626 ; =============== S U B R O U T I N E ======================================= ROM:00120626 ROM:00120626 ROM:00120626 sub_120626: ; CODE XREF: sub_120618+8↑p ROM:00120626 btst #3,($F71).w ROM:0012062C beq.s loc_12064C ROM:0012062E bset #6,($F70).w ROM:00120634 btst #2,($F67).w ROM:0012063A beq.s loc_120644 ROM:0012063C bset #2,($F71).w ROM:00120642 bra.s loc_12064A ROM:00120644 ; --------------------------------------------------------------------------- ROM:00120644 ROM:00120644 loc_120644: ; CODE XREF: sub_120626+14↑j ROM:00120644 bclr #2,($F71).w ROM:0012064A ROM:0012064A loc_12064A: ; CODE XREF: sub_120626+1C↑j ROM:0012064A bra.s locret_12068E ROM:0012064C ; --------------------------------------------------------------------------- ROM:0012064C ROM:0012064C loc_12064C: ; CODE XREF: sub_120626+6↑j ROM:0012064C btst #6,($F71).w ROM:00120652 beq.s loc_120662 ROM:00120654 bclr #6,($F70).w ROM:0012065A bclr #2,($F71).w ROM:00120660 bra.s locret_12068E ROM:00120662 ; --------------------------------------------------------------------------- ROM:00120662 ROM:00120662 loc_120662: ; CODE XREF: sub_120626+2C↑j ROM:00120662 btst #7,($F5F).w ROM:00120668 beq.s loc_120672 ROM:0012066A bset #6,($F70).w ROM:00120670 bra.s loc_120678 ROM:00120672 ; --------------------------------------------------------------------------- ROM:00120672 ROM:00120672 loc_120672: ; CODE XREF: sub_120626+42↑j ROM:00120672 bclr #6,($F70).w ROM:00120678 ROM:00120678 loc_120678: ; CODE XREF: sub_120626+4A↑j ROM:00120678 btst #2,($F67).w ROM:0012067E beq.s loc_120688 ROM:00120680 bset #2,($F71).w ROM:00120686 bra.s locret_12068E ROM:00120688 ; --------------------------------------------------------------------------- ROM:00120688 ROM:00120688 loc_120688: ; CODE XREF: sub_120626+58↑j ROM:00120688 bclr #2,($F71).w ROM:0012068E ROM:0012068E locret_12068E: ; CODE XREF: sub_120626:loc_12064A↑j ROM:0012068E ; sub_120626+3A↑j ... ROM:0012068E rts ROM:0012068E ; End of function sub_120626 ROM:0012068E ROM:00120690 ROM:00120690 ; =============== S U B R O U T I N E ======================================= ROM:00120690 ROM:00120690 ROM:00120690 sub_120690: ; CODE XREF: sub_120618↑p ROM:00120690 move.w ($BDE).w,d1 ROM:00120694 cmpi.w #4,d1 ROM:00120698 bcc.s locret_1206A2 ROM:0012069A movea.l off_1206A4(pc,d1.w*4),a0 ROM:0012069E nop ROM:001206A0 jmp (a0) ROM:001206A2 ; --------------------------------------------------------------------------- ROM:001206A2 ROM:001206A2 locret_1206A2: ; CODE XREF: sub_120690+8↑j ROM:001206A2 rts ROM:001206A2 ; End of function sub_120690 ROM:001206A2 ROM:001206A2 ; --------------------------------------------------------------------------- ROM:001206A4 off_1206A4: dc.l loc_1206B4 ; DATA XREF: sub_120690+A↑r ROM:001206A8 dc.l loc_1206C4 ROM:001206AC dc.l loc_1206EE ROM:001206B0 dc.l loc_120706 ROM:001206B4 ; --------------------------------------------------------------------------- ROM:001206B4 ROM:001206B4 loc_1206B4: ; DATA XREF: ROM:off_1206A4↑o ROM:001206B4 bclr #3,($F71).w ROM:001206BA move.w #1,($BDE).w ROM:001206C0 bra.s locret_1206EC ROM:001206C2 ; --------------------------------------------------------------------------- ROM:001206C2 rts ROM:001206C4 ; --------------------------------------------------------------------------- ROM:001206C4 ROM:001206C4 loc_1206C4: ; DATA XREF: ROM:001206A8↑o ROM:001206C4 btst #7,($F5F).w ROM:001206CA beq.s locret_1206EC ROM:001206CC move.w $5D4(a5),d0 ROM:001206D0 clr.b ($891).w ROM:001206D4 move.w d0,($674).w ROM:001206D8 move.b #1,($891).w ROM:001206DE bset #3,($F71).w ROM:001206E4 move.w #2,($BDE).w ROM:001206EA bra.s locret_120704 ROM:001206EC ; --------------------------------------------------------------------------- ROM:001206EC ROM:001206EC locret_1206EC: ; CODE XREF: ROM:001206C0↑j ROM:001206EC ; ROM:001206CA↑j ... ROM:001206EC rts ROM:001206EE ; --------------------------------------------------------------------------- ROM:001206EE ROM:001206EE loc_1206EE: ; DATA XREF: ROM:001206AC↑o ROM:001206EE cmpi.w #0,($674).w ROM:001206F4 bgt.s locret_120704 ROM:001206F6 bclr #3,($F71).w ROM:001206FC move.w #3,($BDE).w ROM:00120702 bra.s locret_120716 ROM:00120704 ; --------------------------------------------------------------------------- ROM:00120704 ROM:00120704 locret_120704: ; CODE XREF: ROM:001206EA↑j ROM:00120704 ; ROM:001206F4↑j ROM:00120704 rts ROM:00120706 ; --------------------------------------------------------------------------- ROM:00120706 ROM:00120706 loc_120706: ; DATA XREF: ROM:001206B0↑o ROM:00120706 btst #7,($F5F).w ROM:0012070C bne.s locret_120716 ROM:0012070E move.w #1,($BDE).w ROM:00120714 bra.s locret_1206EC ROM:00120716 ; --------------------------------------------------------------------------- ROM:00120716 ROM:00120716 locret_120716: ; CODE XREF: ROM:00120702↑j ROM:00120716 ; ROM:0012070C↑j ROM:00120716 rts ROM:00120718 ROM:00120718 ; =============== S U B R O U T I N E ======================================= ROM:00120718 ROM:00120718 ROM:00120718 sub_120718: ; CODE XREF: sub_120618+4↑p ROM:00120718 move.w ($BDC).w,d1 ROM:0012071C cmpi.w #3,d1 ROM:00120720 bcc.s locret_12072A ROM:00120722 movea.l off_12072C(pc,d1.w*4),a0 ROM:00120726 nop ROM:00120728 jmp (a0) ROM:0012072A ; --------------------------------------------------------------------------- ROM:0012072A ROM:0012072A locret_12072A: ; CODE XREF: sub_120718+8↑j ROM:0012072A rts ROM:0012072A ; End of function sub_120718 ROM:0012072A ROM:0012072A ; --------------------------------------------------------------------------- ROM:0012072C off_12072C: dc.l loc_120738 ; DATA XREF: sub_120718+A↑r ROM:00120730 dc.l loc_120748 ROM:00120734 dc.l loc_12076C ROM:00120738 ; --------------------------------------------------------------------------- ROM:00120738 ROM:00120738 loc_120738: ; DATA XREF: ROM:off_12072C↑o ROM:00120738 bclr #6,($F71).w ROM:0012073E move.w #1,($BDC).w ROM:00120744 bra.s locret_12076A ROM:00120746 ; --------------------------------------------------------------------------- ROM:00120746 rts ROM:00120748 ; --------------------------------------------------------------------------- ROM:00120748 ROM:00120748 loc_120748: ; DATA XREF: ROM:00120730↑o ROM:00120748 move.w $5D0(a5),d1 ROM:0012074C move.w $5D2(a5),d2 ROM:00120750 cmp.w ($9A2).w,d1 ROM:00120754 ble.s loc_12075C ROM:00120756 cmp.w ($9A2).w,d2 ROM:0012075A blt.s locret_12076A ROM:0012075C ROM:0012075C loc_12075C: ; CODE XREF: ROM:00120754↑j ROM:0012075C bset #6,($F71).w ROM:00120762 move.w #2,($BDC).w ROM:00120768 bra.s locret_12078E ROM:0012076A ; --------------------------------------------------------------------------- ROM:0012076A ROM:0012076A locret_12076A: ; CODE XREF: ROM:00120744↑j ROM:0012076A ; ROM:0012075A↑j ... ROM:0012076A rts ROM:0012076C ; --------------------------------------------------------------------------- ROM:0012076C ROM:0012076C loc_12076C: ; DATA XREF: ROM:00120734↑o ROM:0012076C move.w $5D0(a5),d1 ROM:00120770 move.w $5D2(a5),d2 ROM:00120774 cmp.w ($9A2).w,d1 ROM:00120778 ble.s locret_12078E ROM:0012077A cmp.w ($9A2).w,d2 ROM:0012077E bge.s locret_12078E ROM:00120780 bclr #6,($F71).w ROM:00120786 move.w #1,($BDC).w ROM:0012078C bra.s locret_12076A ROM:0012078E ; --------------------------------------------------------------------------- ROM:0012078E ROM:0012078E locret_12078E: ; CODE XREF: ROM:00120768↑j ROM:0012078E ; ROM:00120778↑j ... ROM:0012078E rts ROM:00120790 ROM:00120790 ; =============== S U B R O U T I N E ======================================= ROM:00120790 ROM:00120790 ROM:00120790 sub_120790: ; CODE XREF: sub_1242CC+36↓p ROM:00120790 bsr.l sub_120BF8 ROM:00120796 bsr.w sub_1208BC ROM:0012079A bsr.l sub_1208E0 ROM:001207A0 bsr.w sub_1207A6 ROM:001207A4 rts ROM:001207A4 ; End of function sub_120790 ROM:001207A4 ROM:001207A6 ROM:001207A6 ; =============== S U B R O U T I N E ======================================= ROM:001207A6 ROM:001207A6 ROM:001207A6 sub_1207A6: ; CODE XREF: sub_120790+10↑p ROM:001207A6 bclr #4,($F6D).w ROM:001207AC move.w $5D6(a5),d2 ROM:001207B0 move.w ($ADC).w,d3 ROM:001207B4 move.w ($BE8).w,d1 ROM:001207B8 cmpi.w #4,d1 ROM:001207BC bcc.s locret_1207C6 ROM:001207BE movea.l off_1207C8(pc,d1.w*4),a0 ROM:001207C2 nop ROM:001207C4 jmp (a0) ROM:001207C6 ; --------------------------------------------------------------------------- ROM:001207C6 ROM:001207C6 locret_1207C6: ; CODE XREF: sub_1207A6+16↑j ROM:001207C6 rts ROM:001207C6 ; End of function sub_1207A6 ROM:001207C6 ROM:001207C6 ; --------------------------------------------------------------------------- ROM:001207C8 off_1207C8: dc.l loc_1207D8 ; DATA XREF: sub_1207A6+18↑r ROM:001207CC dc.l loc_1207E6 ROM:001207D0 dc.l loc_12081C ROM:001207D4 dc.l loc_120866 ROM:001207D8 ; --------------------------------------------------------------------------- ROM:001207D8 ROM:001207D8 loc_1207D8: ; DATA XREF: ROM:off_1207C8↑o ROM:001207D8 bclr #1,($F6A).w ROM:001207DE move.w #1,($BE8).w ROM:001207E4 rts ROM:001207E6 ; --------------------------------------------------------------------------- ROM:001207E6 ROM:001207E6 loc_1207E6: ; DATA XREF: ROM:001207CC↑o ROM:001207E6 btst #0,($F62).w ROM:001207EC beq.s locret_12081A ROM:001207EE cmp.w ($BE4).w,d2 ROM:001207F2 ble.s locret_12081A ROM:001207F4 cmp.w ($BE0).w,d3 ROM:001207F8 ble.s loc_120800 ROM:001207FA cmpi.w #0,d3 ROM:001207FE bge.s locret_12081A ROM:00120800 ROM:00120800 loc_120800: ; CODE XREF: ROM:001207F8↑j ROM:00120800 bset #1,($F6A).w ROM:00120806 clr.b ($8AB).w ROM:0012080A clr.w ($6A8).w ROM:0012080E move.b #3,($8AB).w ROM:00120814 move.w #2,($BE8).w ROM:0012081A ROM:0012081A locret_12081A: ; CODE XREF: ROM:001207EC↑j ROM:0012081A ; ROM:001207F2↑j ... ROM:0012081A rts ROM:0012081C ; --------------------------------------------------------------------------- ROM:0012081C ROM:0012081C loc_12081C: ; DATA XREF: ROM:001207D0↑o ROM:0012081C btst #0,($F62).w ROM:00120822 bne.s loc_120838 ROM:00120824 bclr #1,($F6A).w ROM:0012082A clr.b ($8AB).w ROM:0012082E clr.w ($6A8).w ROM:00120832 move.w #1,($BE8).w ROM:00120838 ROM:00120838 loc_120838: ; CODE XREF: ROM:00120822↑j ROM:00120838 cmp.w ($BE0).w,d3 ROM:0012083C ble.s loc_120846 ROM:0012083E cmpi.w #0,d3 ROM:00120842 ble.s loc_120846 ROM:00120844 bra.s loc_12084C ROM:00120846 ; --------------------------------------------------------------------------- ROM:00120846 ROM:00120846 loc_120846: ; CODE XREF: ROM:0012083C↑j ROM:00120846 ; ROM:00120842↑j ROM:00120846 cmp.w ($BE4).w,d2 ROM:0012084A bgt.s locret_120864 ROM:0012084C ROM:0012084C loc_12084C: ; CODE XREF: ROM:00120844↑j ROM:0012084C bclr #1,($F6A).w ROM:00120852 bclr #0,($8AB).w ROM:00120858 bset #2,($8AB).w ROM:0012085E move.w #3,($BE8).w ROM:00120864 ROM:00120864 locret_120864: ; CODE XREF: ROM:0012084A↑j ROM:00120864 rts ROM:00120866 ; --------------------------------------------------------------------------- ROM:00120866 ROM:00120866 loc_120866: ; DATA XREF: ROM:001207D4↑o ROM:00120866 btst #0,($F62).w ROM:0012086C beq.s loc_120874 ROM:0012086E cmp.w ($BE4).w,d2 ROM:00120872 bgt.s loc_120888 ROM:00120874 ROM:00120874 loc_120874: ; CODE XREF: ROM:0012086C↑j ROM:00120874 bset #4,($F6D).w ROM:0012087A clr.b ($8AB).w ROM:0012087E clr.w ($6A8).w ROM:00120882 move.w #1,($BE8).w ROM:00120888 ROM:00120888 loc_120888: ; CODE XREF: ROM:00120872↑j ROM:00120888 btst #0,($F62).w ROM:0012088E beq.s locret_1208BA ROM:00120890 cmp.w ($BE4).w,d2 ROM:00120894 ble.s locret_1208BA ROM:00120896 cmp.w ($BE0).w,d3 ROM:0012089A ble.s loc_1208A2 ROM:0012089C cmpi.w #0,d3 ROM:001208A0 bge.s locret_1208BA ROM:001208A2 ROM:001208A2 loc_1208A2: ; CODE XREF: ROM:0012089A↑j ROM:001208A2 bset #1,($F6A).w ROM:001208A8 bclr #2,($8AB).w ROM:001208AE bset #0,($8AB).w ROM:001208B4 move.w #2,($BE8).w ROM:001208BA ROM:001208BA locret_1208BA: ; CODE XREF: ROM:0012088E↑j ROM:001208BA ; ROM:00120894↑j ... ROM:001208BA rts ROM:001208BC ROM:001208BC ; =============== S U B R O U T I N E ======================================= ROM:001208BC ROM:001208BC ROM:001208BC sub_1208BC: ; CODE XREF: sub_120790+6↑p ROM:001208BC move.w ($538).w,d0 ROM:001208C0 sub.w ($BE6).w,d0 ROM:001208C4 move.w d0,($BE2).w ROM:001208C8 move.w ($538).w,d0 ROM:001208CC sub.w ($C02).w,d0 ROM:001208D0 move.w d0,($BE4).w ROM:001208D4 rts ROM:001208D4 ; End of function sub_1208BC ROM:001208D4 ROM:001208D6 ROM:001208D6 ; =============== S U B R O U T I N E ======================================= ROM:001208D6 ROM:001208D6 ROM:001208D6 sub_1208D6: ; CODE XREF: ROM:00117D76↑p ROM:001208D6 bsr.w sub_120A9A ROM:001208DA bsr.w sub_120B9E ROM:001208DE rts ROM:001208DE ; End of function sub_1208D6 ROM:001208DE ROM:001208E0 ROM:001208E0 ; =============== S U B R O U T I N E ======================================= ROM:001208E0 ROM:001208E0 ROM:001208E0 sub_1208E0: ; CODE XREF: sub_120790+A↑p ROM:001208E0 bsr.w sub_1209C0 ROM:001208E4 bsr.w sub_120A24 ROM:001208E8 bsr.w sub_120A16 ROM:001208EC bsr.w sub_1208F2 ROM:001208F0 rts ROM:001208F0 ; End of function sub_1208E0 ROM:001208F0 ROM:001208F2 ROM:001208F2 ; =============== S U B R O U T I N E ======================================= ROM:001208F2 ROM:001208F2 ROM:001208F2 sub_1208F2: ; CODE XREF: sub_1208E0+C↑p ROM:001208F2 btst #0,($C35).w ROM:001208F8 bne.s loc_120918 ROM:001208FA btst #2,($F70).w ROM:00120900 beq.s loc_120918 ROM:00120902 btst #6,($8E4).w ROM:00120908 beq.s loc_120916 ROM:0012090A move.w ($C82).w,d1 ROM:0012090E move.w $870(a5,d1.w*2),($BF4).w ROM:00120916 ROM:00120916 loc_120916: ; CODE XREF: sub_1208F2+16↑j ROM:00120916 bra.s loc_120932 ROM:00120918 ; --------------------------------------------------------------------------- ROM:00120918 ROM:00120918 loc_120918: ; CODE XREF: sub_1208F2+6↑j ROM:00120918 ; sub_1208F2+E↑j ROM:00120918 move.w ($BF4).w,d0 ROM:0012091C cmpi.w #0,d0 ROM:00120920 ble.s loc_120932 ROM:00120922 move.w ($BF0).w,d0 ROM:00120926 add.w ($BF4).w,d0 ROM:0012092A move.w d0,($BF0).w ROM:0012092E clr.w ($BF4).w ROM:00120932 ROM:00120932 loc_120932: ; CODE XREF: sub_1208F2:loc_120916↑j ROM:00120932 ; sub_1208F2+2E↑j ROM:00120932 move.w ($BEE).w,d3 ROM:00120936 add.w ($BF0).w,d3 ROM:0012093A add.w ($BF4).w,d3 ROM:0012093E add.w ($BFC).w,d3 ROM:00120942 add.w ($BFA).w,d3 ROM:00120946 move.w d3,($BE0).w ROM:0012094A rts ROM:0012094A ; End of function sub_1208F2 ROM:0012094A ROM:0012094C ROM:0012094C ; =============== S U B R O U T I N E ======================================= ROM:0012094C ROM:0012094C ROM:0012094C sub_12094C: ; CODE XREF: ROM:00120A8E↓p ROM:0012094C move.w #$3F3A,d1 ROM:00120950 move.w ($BEA).w,d2 ROM:00120954 bsr.l sub_117C1E ROM:0012095A move.w d1,($BF2).w ROM:0012095E move.w ($BF0).w,d0 ROM:00120962 muls.w ($BEA).w,d1 ROM:00120966 muls.w #$A,d0 ROM:0012096A sub.l d1,d0 ROM:0012096C divs.w #$A,d0 ROM:00120970 move.w d0,($BF0).w ROM:00120974 move.w $5DC(a5),d2 ROM:00120978 move.w $5DA(a5),d3 ROM:0012097C sub.w ($BF4).w,d3 ROM:00120980 move.w ($A8C).w,d4 ROM:00120984 sub.w ($BEE).w,d4 ROM:00120988 sub.w ($BF4).w,d4 ROM:0012098C cmp.w d4,d2 ROM:0012098E ble.s loc_120992 ROM:00120990 move.w d4,d2 ROM:00120992 ROM:00120992 loc_120992: ; CODE XREF: sub_12094C+42↑j ROM:00120992 move.w ($A90).w,d4 ROM:00120996 sub.w ($BEE).w,d4 ROM:0012099A sub.w ($BF4).w,d4 ROM:0012099E cmp.w d4,d2 ROM:001209A0 ble.s loc_1209A4 ROM:001209A2 move.w d4,d2 ROM:001209A4 ROM:001209A4 loc_1209A4: ; CODE XREF: sub_12094C+54↑j ROM:001209A4 move.w d2,($BF6).w ROM:001209A8 move.w d3,($BF8).w ROM:001209AC cmp.w d0,d2 ROM:001209AE bge.s loc_1209B6 ROM:001209B0 move.w d2,($BF0).w ROM:001209B4 bra.s locret_1209BE ROM:001209B6 ; --------------------------------------------------------------------------- ROM:001209B6 ROM:001209B6 loc_1209B6: ; CODE XREF: sub_12094C+62↑j ROM:001209B6 cmp.w d0,d3 ROM:001209B8 ble.s locret_1209BE ROM:001209BA move.w d3,($BF0).w ROM:001209BE ROM:001209BE locret_1209BE: ; CODE XREF: sub_12094C+68↑j ROM:001209BE ; sub_12094C+6C↑j ROM:001209BE rts ROM:001209BE ; End of function sub_12094C ROM:001209BE ROM:001209C0 ROM:001209C0 ; =============== S U B R O U T I N E ======================================= ROM:001209C0 ROM:001209C0 ROM:001209C0 sub_1209C0: ; CODE XREF: sub_1208E0↑p ROM:001209C0 move.w #$3FC0,d1 ROM:001209C4 move.w ($BEA).w,d2 ROM:001209C8 move.w ($C82).w,d3 ROM:001209CC bsr.l sub_117C1E ROM:001209D2 move.w d1,($BFC).w ROM:001209D6 move.w #$3F3C,d1 ROM:001209DA move.w ($BEA).w,d2 ROM:001209DE move.w ($C82).w,d3 ROM:001209E2 bsr.l sub_117C1E ROM:001209E8 move.w d1,($BFA).w ROM:001209EC move.w #$3FBE,d1 ROM:001209F0 move.w ($BEA).w,d2 ROM:001209F4 move.w ($988).w,d3 ROM:001209F8 bsr.l sub_117C1E ROM:001209FE move.w d1,($BEE).w ROM:00120A02 rts ROM:00120A02 ; End of function sub_1209C0 ROM:00120A02 ROM:00120A04 ROM:00120A04 ; =============== S U B R O U T I N E ======================================= ROM:00120A04 ROM:00120A04 ROM:00120A04 sub_120A04: ; CODE XREF: ROM:00120A62↓p ROM:00120A04 move.w $5DE(a5),d0 ROM:00120A08 muls.w ($BF0).w,d0 ROM:00120A0C divs.w #$2710,d0 ROM:00120A10 move.w d0,($BF0).w ROM:00120A14 rts ROM:00120A14 ; End of function sub_120A04 ROM:00120A14 ROM:00120A16 ROM:00120A16 ; =============== S U B R O U T I N E ======================================= ROM:00120A16 ROM:00120A16 ROM:00120A16 sub_120A16: ; CODE XREF: sub_1208E0+8↑p ROM:00120A16 btst #0,($F62).w ROM:00120A1C bne.s locret_120A22 ROM:00120A1E clr.w ($BF0).w ROM:00120A22 ROM:00120A22 locret_120A22: ; CODE XREF: sub_120A16+6↑j ROM:00120A22 rts ROM:00120A22 ; End of function sub_120A16 ROM:00120A22 ROM:00120A24 ROM:00120A24 ; =============== S U B R O U T I N E ======================================= ROM:00120A24 ROM:00120A24 ROM:00120A24 sub_120A24: ; CODE XREF: sub_1208E0+4↑p ROM:00120A24 move.w ($BFE).w,d1 ROM:00120A28 cmpi.w #2,d1 ROM:00120A2C bcc.s locret_120A36 ROM:00120A2E movea.l off_120A38(pc,d1.w*4),a0 ROM:00120A32 nop ROM:00120A34 jmp (a0) ROM:00120A36 ; --------------------------------------------------------------------------- ROM:00120A36 ROM:00120A36 locret_120A36: ; CODE XREF: sub_120A24+8↑j ROM:00120A36 rts ROM:00120A36 ; End of function sub_120A24 ROM:00120A36 ROM:00120A36 ; --------------------------------------------------------------------------- ROM:00120A38 off_120A38: dc.l loc_120A40 ; DATA XREF: sub_120A24+A↑r ROM:00120A3C dc.l loc_120A5A ROM:00120A40 ; --------------------------------------------------------------------------- ROM:00120A40 ROM:00120A40 loc_120A40: ; DATA XREF: ROM:off_120A38↑o ROM:00120A40 move.w $5D8(a5),d0 ROM:00120A44 clr.b ($892).w ROM:00120A48 move.w d0,($676).w ROM:00120A4C move.b #1,($892).w ROM:00120A52 move.w #1,($BFE).w ROM:00120A58 rts ROM:00120A5A ; --------------------------------------------------------------------------- ROM:00120A5A ROM:00120A5A loc_120A5A: ; DATA XREF: ROM:00120A3C↑o ROM:00120A5A btst #4,($F6D).w ROM:00120A60 beq.s loc_120A6C ROM:00120A62 bsr.w sub_120A04 ROM:00120A66 move.w #1,($BFE).w ROM:00120A6C ROM:00120A6C loc_120A6C: ; CODE XREF: ROM:00120A60↑j ROM:00120A6C cmpi.w #0,($676).w ROM:00120A72 bgt.s locret_120A98 ROM:00120A74 btst #1,($F6A).w ROM:00120A7A beq.s locret_120A98 ROM:00120A7C move.w $5D8(a5),d0 ROM:00120A80 clr.b ($892).w ROM:00120A84 move.w d0,($676).w ROM:00120A88 move.b #1,($892).w ROM:00120A8E bsr.w sub_12094C ROM:00120A92 move.w #1,($BFE).w ROM:00120A98 ROM:00120A98 locret_120A98: ; CODE XREF: ROM:00120A72↑j ROM:00120A98 ; ROM:00120A7A↑j ROM:00120A98 rts ROM:00120A9A ROM:00120A9A ; =============== S U B R O U T I N E ======================================= ROM:00120A9A ROM:00120A9A ROM:00120A9A sub_120A9A: ; CODE XREF: sub_1208D6↑p ROM:00120A9A move.w $5E0(a5),d0 ROM:00120A9E move.w ($BEC).w,d1 ROM:00120AA2 addi.w #1,d1 ROM:00120AA6 move.w d1,($BEC).w ROM:00120AAA cmp.w ($BEC).w,d0 ROM:00120AAE bge.s locret_120ABE ROM:00120AB0 move.w #0,($BEC).w ROM:00120AB6 bsr.w sub_120B4C ROM:00120ABA bsr.w sub_120AC0 ROM:00120ABE ROM:00120ABE locret_120ABE: ; CODE XREF: sub_120A9A+14↑j ROM:00120ABE rts ROM:00120ABE ; End of function sub_120A9A ROM:00120ABE ROM:00120AC0 ROM:00120AC0 ; =============== S U B R O U T I N E ======================================= ROM:00120AC0 ROM:00120AC0 ROM:00120AC0 sub_120AC0: ; CODE XREF: sub_120A9A+20↑p ROM:00120AC0 move.w ($BE2).w,d1 ROM:00120AC4 ext.l d1 ROM:00120AC6 muls.l #$64,d1 ; 'd' ROM:00120ACE move.l d1,($930).w ROM:00120AD2 move.l ($940).w,d1 ROM:00120AD6 muls.l ($928).w,d2:d1 ROM:00120ADC move.l ($944).w,d3 ROM:00120AE0 muls.l ($92C).w,d4:d3 ROM:00120AE6 sub.l d3,d1 ROM:00120AE8 subx.l d4,d2 ROM:00120AEA move.l ($948).w,d3 ROM:00120AEE muls.l ($930).w,d4:d3 ROM:00120AF4 add.l d3,d1 ROM:00120AF6 addx.l d4,d2 ROM:00120AF8 move.l ($94C).w,d3 ROM:00120AFC muls.l ($934).w,d4:d3 ROM:00120B02 sub.l d3,d1 ROM:00120B04 subx.l d4,d2 ROM:00120B06 move.l ($950).w,d3 ROM:00120B0A muls.l ($938).w,d4:d3 ROM:00120B10 add.l d3,d1 ROM:00120B12 addx.l d4,d2 ROM:00120B14 divs.l #$989680,d2:d1 ROM:00120B1C move.l d1,($924).w ROM:00120B20 move.l ($938).w,($93C).w ROM:00120B26 move.l ($934).w,($938).w ROM:00120B2C move.l ($930).w,($934).w ROM:00120B32 move.l ($928).w,($92C).w ROM:00120B38 move.l ($924).w,($928).w ROM:00120B3E move.l ($924).w,d1 ROM:00120B42 divs.w #$64,d1 ; 'd' ROM:00120B46 move.w d1,($BEA).w ROM:00120B4A rts ROM:00120B4A ; End of function sub_120AC0 ROM:00120B4A ROM:00120B4C ROM:00120B4C ; =============== S U B R O U T I N E ======================================= ROM:00120B4C ROM:00120B4C ROM:00120B4C sub_120B4C: ; CODE XREF: sub_120A9A+1C↑p ROM:00120B4C move.w $5E2(a5),d0 ROM:00120B50 cmp.w ($C82).w,d0 ROM:00120B54 bne.s loc_120B74 ROM:00120B56 move.l $152(a5),($948).w ROM:00120B5C move.l $156(a5),($94C).w ROM:00120B62 move.l $15A(a5),($950).w ROM:00120B68 move.l $14A(a5),($940).w ROM:00120B6E move.l $14E(a5),($944).w ROM:00120B74 ROM:00120B74 loc_120B74: ; CODE XREF: sub_120B4C+8↑j ROM:00120B74 move.w $5E4(a5),d0 ROM:00120B78 cmp.w ($C82).w,d0 ROM:00120B7C bne.s locret_120B9C ROM:00120B7E move.l $166(a5),($948).w ROM:00120B84 move.l $16A(a5),($94C).w ROM:00120B8A move.l $16E(a5),($950).w ROM:00120B90 move.l $15E(a5),($940).w ROM:00120B96 move.l $162(a5),($944).w ROM:00120B9C ROM:00120B9C locret_120B9C: ; CODE XREF: sub_120B4C+30↑j ROM:00120B9C rts ROM:00120B9C ; End of function sub_120B4C ROM:00120B9C ROM:00120B9E ROM:00120B9E ; =============== S U B R O U T I N E ======================================= ROM:00120B9E ROM:00120B9E ROM:00120B9E sub_120B9E: ; CODE XREF: sub_1208D6+4↑p ROM:00120B9E btst #7,($F8E).w ROM:00120BA4 bne.s loc_120BAC ROM:00120BA6 move.w ($BE2).w,($BEA).w ROM:00120BAC ROM:00120BAC loc_120BAC: ; CODE XREF: sub_120B9E+6↑j ROM:00120BAC btst #0,($C35).w ROM:00120BB2 beq.s loc_120BBA ROM:00120BB4 move.w ($BE2).w,($BEA).w ROM:00120BBA ROM:00120BBA loc_120BBA: ; CODE XREF: sub_120B9E+14↑j ROM:00120BBA btst #2,($F72).w ROM:00120BC0 beq.s loc_120BC8 ROM:00120BC2 move.w ($BE2).w,($BEA).w ROM:00120BC8 ROM:00120BC8 loc_120BC8: ; CODE XREF: sub_120B9E+22↑j ROM:00120BC8 btst #6,($8E4).w ROM:00120BCE bne.s loc_120BD6 ROM:00120BD0 move.w ($BE2).w,($BEA).w ROM:00120BD6 ROM:00120BD6 loc_120BD6: ; CODE XREF: sub_120B9E+30↑j ROM:00120BD6 move.w $5E4(a5),d0 ROM:00120BDA cmp.w ($C82).w,d0 ROM:00120BDE bge.s loc_120BE6 ROM:00120BE0 move.w ($BE2).w,($BEA).w ROM:00120BE6 ROM:00120BE6 loc_120BE6: ; CODE XREF: sub_120B9E+40↑j ROM:00120BE6 move.w $5E2(a5),d0 ROM:00120BEA cmp.w ($C82).w,d0 ROM:00120BEE ble.s locret_120BF6 ROM:00120BF0 move.w ($BE2).w,($BEA).w ROM:00120BF6 ROM:00120BF6 locret_120BF6: ; CODE XREF: sub_120B9E+50↑j ROM:00120BF6 rts ROM:00120BF6 ; End of function sub_120B9E ROM:00120BF6 ROM:00120BF8 ROM:00120BF8 ; =============== S U B R O U T I N E ======================================= ROM:00120BF8 ROM:00120BF8 ROM:00120BF8 sub_120BF8: ; CODE XREF: sub_120790↑p ROM:00120BF8 bsr.w sub_120DEE ROM:00120BFC bsr.w sub_120EC0 ROM:00120C00 bsr.w sub_120E92 ROM:00120C04 rts ROM:00120C04 ; End of function sub_120BF8 ROM:00120C04 ROM:00120C06 ROM:00120C06 ; =============== S U B R O U T I N E ======================================= ROM:00120C06 ROM:00120C06 ROM:00120C06 sub_120C06: ; CODE XREF: ROM:loc_120E3A↓p ROM:00120C06 btst #3,($8DE).w ROM:00120C0C beq.s loc_120C16 ROM:00120C0E move.w #1,($C10).w ROM:00120C14 bra.s loc_120C1A ROM:00120C16 ; --------------------------------------------------------------------------- ROM:00120C16 ROM:00120C16 loc_120C16: ; CODE XREF: sub_120C06+6↑j ROM:00120C16 clr.w ($C10).w ROM:00120C1A ROM:00120C1A loc_120C1A: ; CODE XREF: sub_120C06+E↑j ROM:00120C1A move.w #$3FC2,d1 ROM:00120C1E move.w ($ADE).w,d2 ROM:00120C22 move.w ($C10).w,d3 ROM:00120C26 bsr.l sub_117C1E ROM:00120C2C move.w d1,($C0E).w ROM:00120C30 btst #2,($F72).w ROM:00120C36 beq.s loc_120C82 ROM:00120C38 btst #0,($8DC).w ROM:00120C3E beq.s loc_120C5E ROM:00120C40 move.w #$3F40,d1 ROM:00120C44 move.w ($988).w,d2 ROM:00120C48 bsr.l sub_117C1E ROM:00120C4E move.w d1,($C04).w ROM:00120C52 move.w d1,d2 ROM:00120C54 add.w ($C0E).w,d2 ROM:00120C58 move.w d2,($C02).w ROM:00120C5C bra.s loc_120C7A ROM:00120C5E ; --------------------------------------------------------------------------- ROM:00120C5E ROM:00120C5E loc_120C5E: ; CODE XREF: sub_120C06+38↑j ROM:00120C5E move.w #$3F3E,d1 ROM:00120C62 move.w ($988).w,d2 ROM:00120C66 bsr.l sub_117C1E ROM:00120C6C move.w d1,($C06).w ROM:00120C70 move.w d1,d2 ROM:00120C72 add.w ($C0E).w,d2 ROM:00120C76 move.w d2,($C02).w ROM:00120C7A ROM:00120C7A loc_120C7A: ; CODE XREF: sub_120C06+56↑j ROM:00120C7A move.w ($C02).w,($C0A).w ROM:00120C80 bra.s locret_120C9C ROM:00120C82 ; --------------------------------------------------------------------------- ROM:00120C82 ROM:00120C82 loc_120C82: ; CODE XREF: sub_120C06+30↑j ROM:00120C82 move.w #$3F3E,d1 ROM:00120C86 move.w ($988).w,d2 ROM:00120C8A bsr.l sub_117C1E ROM:00120C90 add.w ($C0E).w,d1 ROM:00120C94 move.w d1,($C06).w ROM:00120C98 bsr.w sub_120C9E ROM:00120C9C ROM:00120C9C locret_120C9C: ; CODE XREF: sub_120C06+7A↑j ROM:00120C9C rts ROM:00120C9C ; End of function sub_120C06 ROM:00120C9C ROM:00120C9E ROM:00120C9E ; =============== S U B R O U T I N E ======================================= ROM:00120C9E ROM:00120C9E ROM:00120C9E sub_120C9E: ; CODE XREF: sub_120C06+92↑p ROM:00120C9E move.w ($C12).w,d1 ROM:00120CA2 cmpi.w #4,d1 ROM:00120CA6 bcc.s locret_120CB0 ROM:00120CA8 movea.l off_120CB2(pc,d1.w*4),a0 ROM:00120CAC nop ROM:00120CAE jmp (a0) ROM:00120CB0 ; --------------------------------------------------------------------------- ROM:00120CB0 ROM:00120CB0 locret_120CB0: ; CODE XREF: sub_120C9E+8↑j ROM:00120CB0 rts ROM:00120CB0 ; End of function sub_120C9E ROM:00120CB0 ROM:00120CB0 ; --------------------------------------------------------------------------- ROM:00120CB2 off_120CB2: dc.l loc_120CC2 ; DATA XREF: sub_120C9E+A↑r ROM:00120CB6 dc.l loc_120CCC ROM:00120CBA dc.l loc_120D00 ROM:00120CBE dc.l loc_120D40 ROM:00120CC2 ; --------------------------------------------------------------------------- ROM:00120CC2 ROM:00120CC2 loc_120CC2: ; DATA XREF: ROM:off_120CB2↑o ROM:00120CC2 move.w #1,($C12).w ROM:00120CC8 bra.s loc_120CFA ROM:00120CCA ; --------------------------------------------------------------------------- ROM:00120CCA rts ROM:00120CCC ; --------------------------------------------------------------------------- ROM:00120CCC ROM:00120CCC loc_120CCC: ; DATA XREF: ROM:00120CB6↑o ROM:00120CCC btst #3,($8DE).w ROM:00120CD2 beq.s loc_120CFA ROM:00120CD4 move.w $5F2(a5),d0 ROM:00120CD8 cmp.w ($4E2).w,d0 ROM:00120CDC bge.s loc_120CFA ROM:00120CDE move.w ($C06).w,d0 ROM:00120CE2 add.w $5F4(a5),d0 ROM:00120CE6 cmp.w ($538).w,d0 ROM:00120CEA bge.s loc_120CFA ROM:00120CEC move.w $5F4(a5),($C0C).w ROM:00120CF2 move.w #2,($C12).w ROM:00120CF8 bra.s loc_120D3A ROM:00120CFA ; --------------------------------------------------------------------------- ROM:00120CFA ROM:00120CFA loc_120CFA: ; CODE XREF: ROM:00120CC8↑j ROM:00120CFA ; ROM:00120CD2↑j ... ROM:00120CFA bsr.w sub_120DC8 ROM:00120CFE rts ROM:00120D00 ; --------------------------------------------------------------------------- ROM:00120D00 ROM:00120D00 loc_120D00: ; DATA XREF: ROM:00120CBA↑o ROM:00120D00 btst #3,($8DE).w ROM:00120D06 bne.s loc_120D10 ROM:00120D08 move.w #1,($C12).w ROM:00120D0E bra.s loc_120CFA ROM:00120D10 ; --------------------------------------------------------------------------- ROM:00120D10 ROM:00120D10 loc_120D10: ; CODE XREF: ROM:00120D06↑j ROM:00120D10 move.w $5FA(a5),d1 ROM:00120D14 cmp.w ($4E2).w,d1 ROM:00120D18 blt.s loc_120D3A ROM:00120D1A bsr.w sub_120DD8 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.w loc_120D98 ROM:00120D3A ; --------------------------------------------------------------------------- ROM:00120D3A ROM:00120D3A loc_120D3A: ; CODE XREF: ROM:00120CF8↑j ROM:00120D3A ; ROM:00120D18↑j ... ROM:00120D3A bsr.w sub_120DB4 ROM:00120D3E rts ROM:00120D40 ; --------------------------------------------------------------------------- ROM:00120D40 ROM:00120D40 loc_120D40: ; DATA XREF: ROM:00120CBE↑o ROM:00120D40 move.w $5F2(a5),d1 ROM:00120D44 cmp.w ($4E2).w,d1 ROM:00120D48 bge.s loc_120D58 ROM:00120D4A move.w $5F4(a5),($C0C).w ROM:00120D50 move.w #2,($C12).w ROM:00120D56 bra.s loc_120D3A ROM:00120D58 ; --------------------------------------------------------------------------- ROM:00120D58 ROM:00120D58 loc_120D58: ; CODE XREF: ROM:00120D48↑j ROM:00120D58 cmpi.w #0,($6AA).w ROM:00120D5E bgt.s loc_120D7E ROM:00120D60 bsr.w sub_120DD8 ROM:00120D64 move.w $5F6(a5),d1 ROM:00120D68 clr.b ($8AC).w ROM:00120D6C move.w d1,($6AA).w ROM:00120D70 move.b #1,($8AC).w ROM:00120D76 move.w #3,($C12).w ROM:00120D7C bra.s loc_120D98 ROM:00120D7E ; --------------------------------------------------------------------------- ROM:00120D7E ROM:00120D7E loc_120D7E: ; CODE XREF: ROM:00120D5E↑j ROM:00120D7E btst #3,($8DE).w ROM:00120D84 beq.s loc_120D8E ROM:00120D86 cmpi.w #0,($C0C).w ROM:00120D8C bgt.s loc_120D98 ROM:00120D8E ROM:00120D8E loc_120D8E: ; CODE XREF: ROM:00120D84↑j ROM:00120D8E move.w #1,($C12).w ROM:00120D94 bra.w loc_120CFA ROM:00120D98 ; --------------------------------------------------------------------------- ROM:00120D98 ROM:00120D98 loc_120D98: ; CODE XREF: ROM:00120D36↑j ROM:00120D98 ; ROM:00120D7C↑j ... ROM:00120D98 bsr.w sub_120DA0 ROM:00120D9C rts ROM:00120D9E ; --------------------------------------------------------------------------- ROM:00120D9E rts ROM:00120DA0 ROM:00120DA0 ; =============== S U B R O U T I N E ======================================= ROM:00120DA0 ROM:00120DA0 ROM:00120DA0 sub_120DA0: ; CODE XREF: ROM:loc_120D98↑p ROM:00120DA0 move.w ($C06).w,d1 ROM:00120DA4 add.w ($C0C).w,d1 ROM:00120DA8 move.w d1,($C02).w ROM:00120DAC move.w ($C02).w,($C0A).w ROM:00120DB2 rts ROM:00120DB2 ; End of function sub_120DA0 ROM:00120DB2 ROM:00120DB4 ROM:00120DB4 ; =============== S U B R O U T I N E ======================================= ROM:00120DB4 ROM:00120DB4 ROM:00120DB4 sub_120DB4: ; CODE XREF: ROM:loc_120D3A↑p ROM:00120DB4 move.w $5F4(a5),d0 ROM:00120DB8 add.w ($C06).w,d0 ROM:00120DBC move.w d0,($C02).w ROM:00120DC0 move.w ($C02).w,($C0A).w ROM:00120DC6 rts ROM:00120DC6 ; End of function sub_120DB4 ROM:00120DC6 ROM:00120DC8 ROM:00120DC8 ; =============== S U B R O U T I N E ======================================= ROM:00120DC8 ROM:00120DC8 ROM:00120DC8 sub_120DC8: ; CODE XREF: ROM:loc_120CFA↑p ROM:00120DC8 move.w ($C06).w,d1 ROM:00120DCC move.w d1,($C02).w ROM:00120DD0 move.w ($C02).w,($C0A).w ROM:00120DD6 rts ROM:00120DD6 ; End of function sub_120DC8 ROM:00120DD6 ROM:00120DD8 ROM:00120DD8 ; =============== S U B R O U T I N E ======================================= ROM:00120DD8 ROM:00120DD8 ROM:00120DD8 sub_120DD8: ; CODE XREF: ROM:00120D1A↑p ROM:00120DD8 ; ROM:00120D60↑p ROM:00120DD8 move.w ($C0C).w,d1 ROM:00120DDC sub.w $5F8(a5),d1 ROM:00120DE0 cmpi.w #0,d1 ROM:00120DE4 bge.s loc_120DE8 ROM:00120DE6 clr.w d1 ROM:00120DE8 ROM:00120DE8 loc_120DE8: ; CODE XREF: sub_120DD8+C↑j ROM:00120DE8 move.w d1,($C0C).w ROM:00120DEC rts ROM:00120DEC ; End of function sub_120DD8 ROM:00120DEC ROM:00120DEE ROM:00120DEE ; =============== S U B R O U T I N E ======================================= ROM:00120DEE ROM:00120DEE ROM:00120DEE sub_120DEE: ; CODE XREF: sub_120BF8↑p ROM:00120DEE clr.w d1 ROM:00120DF0 move.b ($E1E).w,d1 ROM:00120DF4 cmpi.w #3,d1 ROM:00120DF8 bcc.s locret_120E02 ROM:00120DFA movea.l off_120E04(pc,d1.w*4),a0 ROM:00120DFE nop ROM:00120E00 jmp (a0) ROM:00120E02 ; --------------------------------------------------------------------------- ROM:00120E02 ROM:00120E02 locret_120E02: ; CODE XREF: sub_120DEE+A↑j ROM:00120E02 rts ROM:00120E02 ; End of function sub_120DEE ROM:00120E02 ROM:00120E02 ; --------------------------------------------------------------------------- ROM:00120E04 off_120E04: dc.l loc_120E10 ; DATA XREF: sub_120DEE+C↑r ROM:00120E08 dc.l loc_120E18 ROM:00120E0C dc.l loc_120E40 ROM:00120E10 ; --------------------------------------------------------------------------- ROM:00120E10 ROM:00120E10 loc_120E10: ; DATA XREF: ROM:off_120E04↑o ROM:00120E10 move.b #1,($E1E).w ROM:00120E16 bra.s loc_120E3A ROM:00120E18 ; --------------------------------------------------------------------------- ROM:00120E18 ROM:00120E18 loc_120E18: ; DATA XREF: ROM:00120E08↑o ROM:00120E18 btst #5,($F67).w ROM:00120E1E beq.s loc_120E3A ROM:00120E20 move.w $5E6(a5),d3 ROM:00120E24 clr.b ($8CC).w ROM:00120E28 move.w d3,($6EA).w ROM:00120E2C move.b #1,($8CC).w ROM:00120E32 move.b #2,($E1E).w ROM:00120E38 bra.s loc_120E50 ROM:00120E3A ; --------------------------------------------------------------------------- ROM:00120E3A ROM:00120E3A loc_120E3A: ; CODE XREF: ROM:00120E16↑j ROM:00120E3A ; ROM:00120E1E↑j ... ROM:00120E3A bsr.w sub_120C06 ROM:00120E3E rts ROM:00120E40 ; --------------------------------------------------------------------------- ROM:00120E40 ROM:00120E40 loc_120E40: ; DATA XREF: ROM:00120E0C↑o ROM:00120E40 btst #5,($F67).w ROM:00120E46 bne.s loc_120E50 ROM:00120E48 move.b #1,($E1E).w ROM:00120E4E bra.s loc_120E3A ROM:00120E50 ; --------------------------------------------------------------------------- ROM:00120E50 ROM:00120E50 loc_120E50: ; CODE XREF: ROM:00120E38↑j ROM:00120E50 ; ROM:00120E46↑j ROM:00120E50 bsr.w sub_120E56 ROM:00120E54 rts ROM:00120E56 ROM:00120E56 ; =============== S U B R O U T I N E ======================================= ROM:00120E56 ROM:00120E56 ROM:00120E56 sub_120E56: ; CODE XREF: ROM:loc_120E50↑p ROM:00120E56 move.w $5E6(a5),d0 ROM:00120E5A move.w $5EC(a5),d3 ROM:00120E5E cmpi.w #0,d0 ROM:00120E62 ble.s loc_120E8C ROM:00120E64 move.w $5EC(a5),d1 ROM:00120E68 sub.w ($C0A).w,d1 ROM:00120E6C ext.l d1 ROM:00120E6E divs.w d0,d1 ROM:00120E70 move.w ($6EA).w,d2 ROM:00120E74 sub.w d2,d0 ROM:00120E76 muls.w d0,d1 ROM:00120E78 add.w ($C0A).w,d1 ROM:00120E7C move.w d1,($C02).w ROM:00120E80 cmp.w ($C02).w,d3 ROM:00120E84 bge.s loc_120E8A ROM:00120E86 move.w d3,($C02).w ROM:00120E8A ROM:00120E8A loc_120E8A: ; CODE XREF: sub_120E56+2E↑j ROM:00120E8A bra.s locret_120E90 ROM:00120E8C ; --------------------------------------------------------------------------- ROM:00120E8C ROM:00120E8C loc_120E8C: ; CODE XREF: sub_120E56+C↑j ROM:00120E8C move.w d3,($C02).w ROM:00120E90 ROM:00120E90 locret_120E90: ; CODE XREF: sub_120E56:loc_120E8A↑j ROM:00120E90 rts ROM:00120E90 ; End of function sub_120E56 ROM:00120E90 ROM:00120E92 ROM:00120E92 ; =============== S U B R O U T I N E ======================================= ROM:00120E92 ROM:00120E92 ROM:00120E92 sub_120E92: ; CODE XREF: sub_120BF8+8↑p ROM:00120E92 move.w ($C02).w,d0 ROM:00120E96 add.w ($C00).w,d0 ROM:00120E9A move.w d0,($BE6).w ROM:00120E9E btst #3,($F6E).w ROM:00120EA4 beq.s loc_120EB0 ROM:00120EA6 move.w $5EE(a5),d1 ROM:00120EAA add.w d0,d1 ROM:00120EAC move.w d1,($BE6).w ROM:00120EB0 ROM:00120EB0 loc_120EB0: ; CODE XREF: sub_120E92+12↑j ROM:00120EB0 move.w $5F0(a5),d2 ROM:00120EB4 cmp.w ($BE6).w,d2 ROM:00120EB8 bgt.s locret_120EBE ROM:00120EBA move.w d2,($BE6).w ROM:00120EBE ROM:00120EBE locret_120EBE: ; CODE XREF: sub_120E92+26↑j ROM:00120EBE rts ROM:00120EBE ; End of function sub_120E92 ROM:00120EBE ROM:00120EC0 ROM:00120EC0 ; =============== S U B R O U T I N E ======================================= ROM:00120EC0 ROM:00120EC0 ROM:00120EC0 sub_120EC0: ; CODE XREF: sub_120BF8+4↑p ROM:00120EC0 move.w ($C02).w,d1 ROM:00120EC4 add.w $5E8(a5),d1 ROM:00120EC8 add.w $5E8(a5),d1 ROM:00120ECC btst #1,($F6A).w ROM:00120ED2 bne.s loc_120EE6 ROM:00120ED4 cmp.w ($538).w,d1 ROM:00120ED8 bge.s loc_120EE2 ROM:00120EDA move.w $5E8(a5),($C08).w ROM:00120EE0 bra.s loc_120EE6 ROM:00120EE2 ; --------------------------------------------------------------------------- ROM:00120EE2 ROM:00120EE2 loc_120EE2: ; CODE XREF: sub_120EC0+18↑j ROM:00120EE2 clr.w ($C08).w ROM:00120EE6 ROM:00120EE6 loc_120EE6: ; CODE XREF: sub_120EC0+12↑j ROM:00120EE6 ; sub_120EC0+20↑j ROM:00120EE6 move.w ($6A8).w,d0 ROM:00120EEA move.w $5EA(a5),d1 ROM:00120EEE move.w ($C82).w,d3 ROM:00120EF2 btst #6,($8E4).w ROM:00120EF8 bne.s loc_120EFE ROM:00120EFA move.w #1,d3 ROM:00120EFE ROM:00120EFE loc_120EFE: ; CODE XREF: sub_120EC0+38↑j ROM:00120EFE add.w $87C(a5,d3.w*2),d1 ROM:00120F04 move.w ($C08).w,d2 ROM:00120F08 cmp.w d0,d1 ROM:00120F0A bge.s loc_120F12 ROM:00120F0C clr.w ($C00).w ROM:00120F10 bra.s locret_120F3E ROM:00120F12 ; --------------------------------------------------------------------------- ROM:00120F12 ROM:00120F12 loc_120F12: ; CODE XREF: sub_120EC0+4A↑j ROM:00120F12 move.w $5EA(a5),d1 ROM:00120F16 cmp.w d0,d1 ROM:00120F18 ble.s loc_120F20 ROM:00120F1A move.w d2,($C00).w ROM:00120F1E bra.s locret_120F3E ROM:00120F20 ; --------------------------------------------------------------------------- ROM:00120F20 ROM:00120F20 loc_120F20: ; CODE XREF: sub_120EC0+58↑j ROM:00120F20 sub.w d1,d0 ROM:00120F22 muls.w d2,d0 ROM:00120F24 move.w $87C(a5,d3.w*2),d1 ROM:00120F2A cmpi.w #0,d1 ROM:00120F2E beq.s loc_120F3A ROM:00120F30 divs.w d1,d0 ROM:00120F32 sub.w d0,d2 ROM:00120F34 move.w d2,($C00).w ROM:00120F38 bra.s locret_120F3E ROM:00120F3A ; --------------------------------------------------------------------------- ROM:00120F3A ROM:00120F3A loc_120F3A: ; CODE XREF: sub_120EC0+6E↑j ROM:00120F3A clr.w ($C00).w ROM:00120F3E ROM:00120F3E locret_120F3E: ; CODE XREF: sub_120EC0+50↑j ROM:00120F3E ; sub_120EC0+5E↑j ... ROM:00120F3E rts ROM:00120F3E ; End of function sub_120EC0 ROM:00120F3E ROM:00120F40 ROM:00120F40 ; =============== S U B R O U T I N E ======================================= ROM:00120F40 ROM:00120F40 ROM:00120F40 sub_120F40: ; CODE XREF: ROM:loc_1128A6↑p ROM:00120F40 ; ROM:loc_1129E8↑p ROM:00120F40 bsr.l sub_122E00 ROM:00120F46 bsr.l sub_1229DA ROM:00120F4C bsr.w sub_120F8A ROM:00120F50 rts ROM:00120F50 ; End of function sub_120F40 ROM:00120F50 ROM:00120F52 ROM:00120F52 ; =============== S U B R O U T I N E ======================================= ROM:00120F52 ROM:00120F52 ROM:00120F52 sub_120F52: ; CODE XREF: ROM:00112844↑p ROM:00120F52 ; ROM:00112996↑p ... ROM:00120F52 move.b #0,($E31).w ROM:00120F58 move.b #0,($E2B).w ROM:00120F5E move.b #0,($E2C).w ROM:00120F64 move.b #0,($E26).w ROM:00120F6A move.b #0,($E23).w ROM:00120F70 bsr.l sub_1239EC ROM:00120F76 bsr.l sub_124214 ROM:00120F7C bsr.l sub_1229DA ROM:00120F82 bsr.l sub_122E00 ROM:00120F88 rts ROM:00120F88 ; End of function sub_120F52 ROM:00120F88 ROM:00120F8A ROM:00120F8A ; =============== S U B R O U T I N E ======================================= ROM:00120F8A ROM:00120F8A ROM:00120F8A sub_120F8A: ; CODE XREF: sub_120F40+C↑p ROM:00120F8A clr.w d1 ROM:00120F8C move.b ($E20).w,d1 ROM:00120F90 cmpi.w #5,d1 ROM:00120F94 bcc.s locret_120F9E ROM:00120F96 movea.l off_120FA0(pc,d1.w*4),a0 ROM:00120F9A nop ROM:00120F9C jmp (a0) ROM:00120F9E ; --------------------------------------------------------------------------- ROM:00120F9E ROM:00120F9E locret_120F9E: ; CODE XREF: sub_120F8A+A↑j ROM:00120F9E rts ROM:00120F9E ; End of function sub_120F8A ROM:00120F9E ROM:00120F9E ; --------------------------------------------------------------------------- ROM:00120FA0 off_120FA0: dc.l loc_120FB4 ; DATA XREF: sub_120F8A+C↑r ROM:00120FA4 dc.l loc_120FCC ROM:00120FA8 dc.l loc_121096 ROM:00120FAC dc.l loc_1210BA ROM:00120FB0 dc.l loc_121122 ROM:00120FB4 ; --------------------------------------------------------------------------- ROM:00120FB4 ROM:00120FB4 loc_120FB4: ; DATA XREF: ROM:off_120FA0↑o ROM:00120FB4 bclr #4,($F6E).w ROM:00120FBA clr.w ($C14).w ROM:00120FBE move.b #1,($E20).w ROM:00120FC4 bra.l locret_121094 ROM:00120FCA ; --------------------------------------------------------------------------- ROM:00120FCA rts ROM:00120FCC ; --------------------------------------------------------------------------- ROM:00120FCC ROM:00120FCC loc_120FCC: ; DATA XREF: ROM:00120FA4↑o ROM:00120FCC btst #3,($F70).w ROM:00120FD2 beq.l locret_121094 ROM:00120FD8 bclr #3,($F70).w ROM:00120FDE btst #7,($F69).w ROM:00120FE4 bne.s loc_121034 ROM:00120FE6 btst #7,($F63).w ROM:00120FEC bne.s loc_12100E ROM:00120FEE bset #4,($F6E).w ROM:00120FF4 move.w ($C20).w,($4F6).w ROM:00120FFA bset #4,($8E2).w ROM:00121000 move.b #2,($E20).w ROM:00121006 bra.l locret_1210B8 ROM:0012100C ; --------------------------------------------------------------------------- ROM:0012100C bra.s loc_121032 ROM:0012100E ; --------------------------------------------------------------------------- ROM:0012100E ROM:0012100E loc_12100E: ; CODE XREF: ROM:00120FEC↑j ROM:0012100E bset #4,($F6E).w ROM:00121014 move.w ($C14).w,($4F6).w ROM:0012101A addi.w #$FC,($4F6).w ROM:00121020 bset #4,($8E2).w ROM:00121026 move.b #3,($E20).w ROM:0012102C bra.l locret_121120 ROM:00121032 ; --------------------------------------------------------------------------- ROM:00121032 ROM:00121032 loc_121032: ; CODE XREF: ROM:0012100C↑j ROM:00121032 bra.s locret_121094 ROM:00121034 ; --------------------------------------------------------------------------- ROM:00121034 ROM:00121034 loc_121034: ; CODE XREF: ROM:00120FE4↑j ROM:00121034 btst #7,($F63).w ROM:0012103A bne.s loc_121058 ROM:0012103C move.w ($C20).w,($4F6).w ROM:00121042 move.w ($C14).w,d0 ROM:00121046 move.w $DAE(d0.w*2),($4F8).w ROM:0012104E bset #4,($8E0).w ROM:00121054 bra.s locret_121094 ROM:00121056 ; --------------------------------------------------------------------------- ROM:00121056 bra.s locret_121094 ROM:00121058 ; --------------------------------------------------------------------------- ROM:00121058 ROM:00121058 loc_121058: ; CODE XREF: ROM:0012103A↑j ROM:00121058 bset #4,($F6E).w ROM:0012105E move.w ($C14).w,($4F6).w ROM:00121064 addi.w #$FC,($4F6).w ROM:0012106A move.w ($C14).w,d0 ROM:0012106E move.w $DAE(d0.w*2),($4F8).w ROM:00121076 addq.w #1,($C14).w ROM:0012107A bvc.s loc_121082 ROM:0012107C move.w #$8000,($C14).w ROM:00121082 ROM:00121082 loc_121082: ; CODE XREF: ROM:0012107A↑j ROM:00121082 bset #4,($8E0).w ROM:00121088 move.b #4,($E20).w ROM:0012108E bra.l locret_12119E ROM:00121094 ; --------------------------------------------------------------------------- ROM:00121094 ROM:00121094 locret_121094: ; CODE XREF: ROM:00120FC4↑j ROM:00121094 ; ROM:00120FD2↑j ... ROM:00121094 rts ROM:00121096 ; --------------------------------------------------------------------------- ROM:00121096 ROM:00121096 loc_121096: ; DATA XREF: ROM:00120FA8↑o ROM:00121096 btst #6,($8E3).w ROM:0012109C beq.s locret_1210B8 ROM:0012109E bclr #4,($F6E).w ROM:001210A4 move.w ($C14).w,d0 ROM:001210A8 move.w ($4F8).w,$DAE(d0.w*2) ROM:001210B0 move.b #1,($E20).w ROM:001210B6 bra.s locret_121094 ROM:001210B8 ; --------------------------------------------------------------------------- ROM:001210B8 ROM:001210B8 locret_1210B8: ; CODE XREF: ROM:00121006↑j ROM:001210B8 ; ROM:0012109C↑j ROM:001210B8 rts ROM:001210BA ; --------------------------------------------------------------------------- ROM:001210BA ROM:001210BA loc_1210BA: ; DATA XREF: ROM:00120FAC↑o ROM:001210BA btst #6,($8E3).w ROM:001210C0 beq.s locret_121120 ROM:001210C2 cmpi.w #3,($C14).w ROM:001210C8 blt.s loc_1210EA ROM:001210CA move.w ($C14).w,d0 ROM:001210CE move.w ($4F8).w,$DAE(d0.w*2) ROM:001210D6 bclr #4,($F6E).w ROM:001210DC clr.w ($C14).w ROM:001210E0 move.b #1,($E20).w ROM:001210E6 bra.s locret_121094 ROM:001210E8 ; --------------------------------------------------------------------------- ROM:001210E8 bra.s locret_121120 ROM:001210EA ; --------------------------------------------------------------------------- ROM:001210EA ROM:001210EA loc_1210EA: ; CODE XREF: ROM:001210C8↑j ROM:001210EA move.w ($C14).w,d0 ROM:001210EE move.w ($4F8).w,$DAE(d0.w*2) ROM:001210F6 addq.w #1,($C14).w ROM:001210FA bvc.s loc_121102 ROM:001210FC move.w #$8000,($C14).w ROM:00121102 ROM:00121102 loc_121102: ; CODE XREF: ROM:001210FA↑j ROM:00121102 move.w ($C14).w,($4F6).w ROM:00121108 addi.w #$FC,($4F6).w ROM:0012110E bset #4,($8E2).w ROM:00121114 move.b #3,($E20).w ROM:0012111A bra.l *+6 ROM:00121120 ; --------------------------------------------------------------------------- ROM:00121120 ROM:00121120 locret_121120: ; CODE XREF: ROM:0012102C↑j ROM:00121120 ; ROM:001210C0↑j ... ROM:00121120 rts ROM:00121122 ; --------------------------------------------------------------------------- ROM:00121122 ROM:00121122 loc_121122: ; DATA XREF: ROM:00120FB0↑o ROM:00121122 btst #6,($8E3).w ROM:00121128 beq.s locret_12119E ROM:0012112A cmpi.w #3,($C14).w ROM:00121130 blt.s loc_121168 ROM:00121132 move.w ($C14).w,($4F6).w ROM:00121138 addi.w #$FC,($4F6).w ROM:0012113E move.w ($C14).w,d0 ROM:00121142 move.w $DAE(d0.w*2),($4F8).w ROM:0012114A bset #4,($8E0).w ROM:00121150 bclr #4,($F6E).w ROM:00121156 clr.w ($C14).w ROM:0012115A move.b #1,($E20).w ROM:00121160 bra.l locret_121094 ROM:00121166 ; --------------------------------------------------------------------------- ROM:00121166 bra.s locret_12119E ROM:00121168 ; --------------------------------------------------------------------------- ROM:00121168 ROM:00121168 loc_121168: ; CODE XREF: ROM:00121130↑j ROM:00121168 move.w ($C14).w,($4F6).w ROM:0012116E addi.w #$FC,($4F6).w ROM:00121174 move.w ($C14).w,d0 ROM:00121178 move.w $DAE(d0.w*2),($4F8).w ROM:00121180 addq.w #1,($C14).w ROM:00121184 bvc.s loc_12118C ROM:00121186 move.w #$8000,($C14).w ROM:0012118C ROM:0012118C loc_12118C: ; CODE XREF: ROM:00121184↑j ROM:0012118C bset #4,($8E0).w ROM:00121192 move.b #4,($E20).w ROM:00121198 bra.l *+6 ROM:0012119E ; --------------------------------------------------------------------------- ROM:0012119E ROM:0012119E locret_12119E: ; CODE XREF: ROM:0012108E↑j ROM:0012119E ; ROM:00121128↑j ... ROM:0012119E rts ROM:001211A0 ; --------------------------------------------------------------------------- ROM:001211A0 rts ROM:001211A2 ROM:001211A2 ; =============== S U B R O U T I N E ======================================= ROM:001211A2 ROM:001211A2 ROM:001211A2 sub_1211A2: ; CODE XREF: ROM:00123582↓p ROM:001211A2 cmpi.w #0,($4F8).w ROM:001211A8 bne.s loc_1211B2 ROM:001211AA move.w #$A55A,($C18).w ROM:001211B0 bra.s loc_1211B8 ROM:001211B2 ; --------------------------------------------------------------------------- ROM:001211B2 ROM:001211B2 loc_1211B2: ; CODE XREF: sub_1211A2+6↑j ROM:001211B2 move.w ($4F8).w,($C18).w ROM:001211B8 ROM:001211B8 loc_1211B8: ; CODE XREF: sub_1211A2+E↑j ROM:001211B8 clr.w d0 ROM:001211BA move.w ($C18).w,d5 ROM:001211BE btst #0,d5 ROM:001211C2 beq.w loc_1211CA ROM:001211C6 addi.w #1,d0 ROM:001211CA ROM:001211CA loc_1211CA: ; CODE XREF: sub_1211A2+20↑j ROM:001211CA btst #4,d5 ROM:001211CE beq.w loc_1211D6 ROM:001211D2 addi.w #1,d0 ROM:001211D6 ROM:001211D6 loc_1211D6: ; CODE XREF: sub_1211A2+2C↑j ROM:001211D6 btst #$D,d5 ROM:001211DA beq.w loc_1211E2 ROM:001211DE addi.w #1,d0 ROM:001211E2 ROM:001211E2 loc_1211E2: ; CODE XREF: sub_1211A2+38↑j ROM:001211E2 btst #$F,d5 ROM:001211E6 beq.w loc_1211EE ROM:001211EA addi.w #1,d0 ROM:001211EE ROM:001211EE loc_1211EE: ; CODE XREF: sub_1211A2+44↑j ROM:001211EE lsr.w #1,d5 ROM:001211F0 cmpi.w #1,d0 ROM:001211F4 beq.s loc_1211FC ROM:001211F6 cmpi.w #3,d0 ROM:001211FA bne.s loc_121200 ROM:001211FC ROM:001211FC loc_1211FC: ; CODE XREF: sub_1211A2+52↑j ROM:001211FC bset #$F,d5 ROM:00121200 ROM:00121200 loc_121200: ; CODE XREF: sub_1211A2+58↑j ROM:00121200 move.w d5,($C18).w ROM:00121204 move.w #$FB,($4F6).w ROM:0012120A move.w ($C18).w,($4F8).w ROM:00121210 bset #4,($8E0).w ROM:00121216 btst #2,($F6E).w ROM:0012121C bne.s loc_12122A ROM:0012121E btst #2,($F61).w ROM:00121224 beq.l loc_1212EC ROM:0012122A ROM:0012122A loc_12122A: ; CODE XREF: sub_1211A2+7A↑j ROM:0012122A clr.w d1 ROM:0012122C btst #$F,d5 ROM:00121230 beq.w loc_121238 ROM:00121234 addi.w #8,d1 ROM:00121238 ROM:00121238 loc_121238: ; CODE XREF: sub_1211A2+8E↑j ROM:00121238 btst #7,d5 ROM:0012123C beq.w loc_121244 ROM:00121240 addi.w #4,d1 ROM:00121244 ROM:00121244 loc_121244: ; CODE XREF: sub_1211A2+9A↑j ROM:00121244 btst #4,d5 ROM:00121248 beq.w loc_121250 ROM:0012124C addi.w #2,d1 ROM:00121250 ROM:00121250 loc_121250: ; CODE XREF: sub_1211A2+A6↑j ROM:00121250 btst #0,d5 ROM:00121254 beq.w loc_12125C ROM:00121258 addi.w #1,d1 ROM:0012125C ROM:0012125C loc_12125C: ; CODE XREF: sub_1211A2+B2↑j ROM:0012125C addi.w #1,d1 ROM:00121260 move.w ($C18).w,d6 ROM:00121264 move.w #1,d2 ROM:00121268 bra.s loc_12126E ROM:0012126A ; --------------------------------------------------------------------------- ROM:0012126A ROM:0012126A loc_12126A: ; CODE XREF: sub_1211A2:loc_1212E0↓j ROM:0012126A addi.w #1,d2 ROM:0012126E ROM:0012126E loc_12126E: ; CODE XREF: sub_1211A2+C6↑j ROM:0012126E cmp.w d1,d2 ROM:00121270 bgt.l loc_1212E2 ROM:00121276 clr.w d3 ROM:00121278 btst #1,d6 ROM:0012127C beq.w loc_121284 ROM:00121280 addi.w #1,d3 ROM:00121284 ROM:00121284 loc_121284: ; CODE XREF: sub_1211A2+DA↑j ROM:00121284 btst #2,d6 ROM:00121288 beq.w loc_121290 ROM:0012128C addi.w #1,d3 ROM:00121290 ROM:00121290 loc_121290: ; CODE XREF: sub_1211A2+E6↑j ROM:00121290 btst #8,d6 ROM:00121294 beq.w loc_12129C ROM:00121298 addi.w #1,d3 ROM:0012129C ROM:0012129C loc_12129C: ; CODE XREF: sub_1211A2+F2↑j ROM:0012129C btst #9,d6 ROM:001212A0 beq.w loc_1212A8 ROM:001212A4 addi.w #1,d3 ROM:001212A8 ROM:001212A8 loc_1212A8: ; CODE XREF: sub_1211A2+FE↑j ROM:001212A8 move.w #1,d4 ROM:001212AC btst #3,d6 ROM:001212B0 beq.w loc_1212BE ROM:001212B4 btst #$D,d6 ROM:001212B8 beq.w loc_1212BE ROM:001212BC clr.w d4 ROM:001212BE ROM:001212BE loc_1212BE: ; CODE XREF: sub_1211A2+10E↑j ROM:001212BE ; sub_1211A2+116↑j ROM:001212BE lsr.w #1,d6 ROM:001212C0 cmpi.w #1,d3 ROM:001212C4 beq.s loc_1212CC ROM:001212C6 cmpi.w #3,d3 ROM:001212CA bne.s loc_1212D0 ROM:001212CC ROM:001212CC loc_1212CC: ; CODE XREF: sub_1211A2+122↑j ROM:001212CC bset #$F,d6 ROM:001212D0 ROM:001212D0 loc_1212D0: ; CODE XREF: sub_1211A2+128↑j ROM:001212D0 cmpi.w #0,d4 ROM:001212D4 beq.s loc_1212DC ROM:001212D6 bset #0,d6 ROM:001212DA bra.s loc_1212E0 ROM:001212DC ; --------------------------------------------------------------------------- ROM:001212DC ROM:001212DC loc_1212DC: ; CODE XREF: sub_1211A2+132↑j ROM:001212DC bclr #0,d6 ROM:001212E0 ROM:001212E0 loc_1212E0: ; CODE XREF: sub_1211A2+138↑j ROM:001212E0 bra.s loc_12126A ROM:001212E2 ; --------------------------------------------------------------------------- ROM:001212E2 ROM:001212E2 loc_1212E2: ; CODE XREF: sub_1211A2+CE↑j ROM:001212E2 move.w d6,($C16).w ROM:001212E6 bra.l locret_121368 ROM:001212EC ; --------------------------------------------------------------------------- ROM:001212EC ROM:001212EC loc_1212EC: ; CODE XREF: sub_1211A2+82↑j ROM:001212EC move.w ($C18).w,d6 ROM:001212F0 move.w #1,d2 ROM:001212F4 bra.s loc_1212FA ROM:001212F6 ; --------------------------------------------------------------------------- ROM:001212F6 ROM:001212F6 loc_1212F6: ; CODE XREF: sub_1211A2:loc_121362↓j ROM:001212F6 addi.w #1,d2 ROM:001212FA ROM:001212FA loc_1212FA: ; CODE XREF: sub_1211A2+152↑j ROM:001212FA cmpi.w #2,d2 ROM:001212FE bgt.l loc_121364 ROM:00121304 move.w #1,d4 ROM:00121308 btst #9,d6 ROM:0012130C beq.w loc_12131A ROM:00121310 btst #$B,d6 ROM:00121314 beq.w loc_12131A ROM:00121318 clr.w d4 ROM:0012131A ROM:0012131A loc_12131A: ; CODE XREF: sub_1211A2+16A↑j ROM:0012131A ; sub_1211A2+172↑j ROM:0012131A clr.w d3 ROM:0012131C btst #1,d6 ROM:00121320 beq.w loc_121328 ROM:00121324 addi.w #1,d3 ROM:00121328 ROM:00121328 loc_121328: ; CODE XREF: sub_1211A2+17E↑j ROM:00121328 btst #4,d6 ROM:0012132C beq.w loc_121334 ROM:00121330 addi.w #1,d3 ROM:00121334 ROM:00121334 loc_121334: ; CODE XREF: sub_1211A2+18A↑j ROM:00121334 btst #$C,d6 ROM:00121338 beq.w loc_121340 ROM:0012133C addi.w #1,d3 ROM:00121340 ROM:00121340 loc_121340: ; CODE XREF: sub_1211A2+196↑j ROM:00121340 lsr.w #1,d6 ROM:00121342 cmpi.w #1,d3 ROM:00121346 beq.s loc_12134E ROM:00121348 cmpi.w #3,d3 ROM:0012134C bne.s loc_121352 ROM:0012134E ROM:0012134E loc_12134E: ; CODE XREF: sub_1211A2+1A4↑j ROM:0012134E bset #$F,d6 ROM:00121352 ROM:00121352 loc_121352: ; CODE XREF: sub_1211A2+1AA↑j ROM:00121352 cmpi.w #0,d4 ROM:00121356 beq.s loc_12135E ROM:00121358 bset #7,d6 ROM:0012135C bra.s loc_121362 ROM:0012135E ; --------------------------------------------------------------------------- ROM:0012135E ROM:0012135E loc_12135E: ; CODE XREF: sub_1211A2+1B4↑j ROM:0012135E bclr #7,d6 ROM:00121362 ROM:00121362 loc_121362: ; CODE XREF: sub_1211A2+1BA↑j ROM:00121362 bra.s loc_1212F6 ROM:00121364 ; --------------------------------------------------------------------------- ROM:00121364 ROM:00121364 loc_121364: ; CODE XREF: sub_1211A2+15C↑j ROM:00121364 move.w d6,($C16).w ROM:00121368 ROM:00121368 locret_121368: ; CODE XREF: sub_1211A2+144↑j ROM:00121368 rts ROM:00121368 ; End of function sub_1211A2 ROM:00121368 ROM:0012136A ROM:0012136A ; =============== S U B R O U T I N E ======================================= ROM:0012136A ROM:0012136A ROM:0012136A sub_12136A: ; CODE XREF: ROM:00123588↓p ROM:0012136A ; ROM:00123742↓p ... ROM:0012136A btst #7,($F66).w ROM:00121370 beq.s loc_12137C ROM:00121372 bsr.w sub_121FEC ROM:00121376 bra.l locret_121F96 ROM:0012137C ; --------------------------------------------------------------------------- ROM:0012137C ROM:0012137C loc_12137C: ; CODE XREF: sub_12136A+6↑j ROM:0012137C btst #3,($F6F).w ROM:00121382 beq.s loc_12138E ROM:00121384 bsr.w sub_121FEC ROM:00121388 bra.l locret_121F96 ROM:0012138E ; --------------------------------------------------------------------------- ROM:0012138E ROM:0012138E loc_12138E: ; CODE XREF: sub_12136A+18↑j ROM:0012138E move.w #1,d1 ROM:00121392 btst #4,($F6B).w ROM:00121398 beq.l loc_1213E4 ROM:0012139E cmpi.b #$81,$E5B(d1.w) ROM:001213A6 bne.l loc_1213E4 ROM:001213AC move.b #3,($E5E).l ROM:001213B4 move.b ($E5C).l,d3 ROM:001213BA addi.b #$40,d3 ; '@' ROM:001213BE move.b d3,($E5F).l ROM:001213C4 move.b #$57,($E60).l ; 'W' ROM:001213CC move.b #$8F,($E61).l ROM:001213D4 bsr.w sub_122450 ROM:001213D8 move.w #8,($C1E).w ROM:001213DE bra.l locret_121F96 ROM:001213E4 ; --------------------------------------------------------------------------- ROM:001213E4 ROM:001213E4 loc_1213E4: ; CODE XREF: sub_12136A+2E↑j ROM:001213E4 ; sub_12136A+3C↑j ROM:001213E4 move.w #0,d3 ROM:001213E8 move.w #3,d1 ROM:001213EC cmpi.b #$81,$E5B(d3.w) ROM:001213F4 bne.s loc_121442 ROM:001213F6 cmpi.b #$81,$E5B(d1.w) ROM:001213FE bne.s loc_121442 ROM:00121400 move.b #3,($E5B).l ROM:00121408 move.b #$C1,($E5C).l ROM:00121410 move.b #$57,($E5D).l ; 'W' ROM:00121418 move.b #$8F,($E5E).l ROM:00121420 move.b #$C4,d4 ROM:00121424 add.b ($E5D).l,d4 ROM:0012142A add.b ($E5E).l,d4 ROM:00121430 move.b d4,($E5F).l ROM:00121436 move.w #5,($C1E).w ROM:0012143C bra.l locret_121F96 ROM:00121442 ; --------------------------------------------------------------------------- ROM:00121442 ROM:00121442 loc_121442: ; CODE XREF: sub_12136A+8A↑j ROM:00121442 ; sub_12136A+94↑j ROM:00121442 move.w #1,d1 ROM:00121446 cmpi.b #$18,$E5B(d1.w) ROM:0012144E bne.l loc_1215FC ROM:00121454 move.b ($E5D).l,d1 ROM:0012145A cmpi.b #1,d1 ROM:0012145E bne.l loc_12146E ROM:00121464 bset #6,($F63).w ROM:0012146A bra.w loc_121474 ROM:0012146E ; --------------------------------------------------------------------------- ROM:0012146E ROM:0012146E loc_12146E: ; CODE XREF: sub_12136A+F4↑j ROM:0012146E bclr #6,($F63).w ROM:00121474 ROM:00121474 loc_121474: ; CODE XREF: sub_12136A+100↑j ROM:00121474 btst #4,($F6B).w ROM:0012147A beq.s loc_121484 ROM:0012147C move.w #6,($C1A).w ROM:00121482 bra.s loc_12148A ROM:00121484 ; --------------------------------------------------------------------------- ROM:00121484 ROM:00121484 loc_121484: ; CODE XREF: sub_12136A+110↑j ROM:00121484 move.w #3,($C1A).w ROM:0012148A ROM:0012148A loc_12148A: ; CODE XREF: sub_12136A+118↑j ROM:0012148A clr.w d1 ROM:0012148C clr.w d2 ROM:0012148E move.b ($E5E).l,d1 ROM:00121494 lsl.w #8,d1 ROM:00121496 move.b ($E5F).l,d2 ROM:0012149C or.w d1,d2 ROM:0012149E lea (word_126F6E).l,a3 ROM:001214A4 move.w (a3),d0 ROM:001214A6 ROM:001214A6 loc_1214A6: ; CODE XREF: sub_12136A+17A↓j ROM:001214A6 cmpi.w #$FF,d0 ROM:001214AA beq.s loc_1214E6 ROM:001214AC move.w 2(a3),d1 ROM:001214B0 cmp.w d1,d2 ROM:001214B2 bne.s loc_1214D4 ROM:001214B4 clr.w d3 ROM:001214B6 move.b 8(a3),d3 ROM:001214BA and.w ($C2A).w,d3 ROM:001214BE cmpi.w #0,d3 ROM:001214C2 beq.s loc_1214D4 ROM:001214C4 move.w d0,($C1C).w ROM:001214C8 movea.l 4(a3),a0 ROM:001214CC jsr (a0) ROM:001214CE bset #5,($F6C).w ROM:001214D4 ROM:001214D4 loc_1214D4: ; CODE XREF: sub_12136A+148↑j ROM:001214D4 ; sub_12136A+158↑j ROM:001214D4 clr.w d0 ROM:001214D6 move.b 9(a3),d0 ROM:001214DA adda.w d0,a3 ROM:001214DC adda.w d0,a3 ROM:001214DE adda.w #$A,a3 ROM:001214E2 move.w (a3),d0 ROM:001214E4 bra.s loc_1214A6 ROM:001214E6 ; --------------------------------------------------------------------------- ROM:001214E6 ROM:001214E6 loc_1214E6: ; CODE XREF: sub_12136A+140↑j ROM:001214E6 btst #5,($F6C).w ROM:001214EC bne.s loc_1214F8 ROM:001214EE bsr.w sub_121FEC ROM:001214F2 bra.l loc_1215F6 ROM:001214F8 ; --------------------------------------------------------------------------- ROM:001214F8 ROM:001214F8 loc_1214F8: ; CODE XREF: sub_12136A+182↑j ROM:001214F8 bclr #5,($F6C).w ROM:001214FE clr.w d3 ROM:00121500 muls.w #3,d3 ROM:00121504 addi.w #2,d3 ROM:00121508 btst #4,($F6B).w ROM:0012150E beq.s loc_121540 ROM:00121510 move.b d3,($E5E).l ROM:00121516 move.b ($E5C).l,d0 ROM:0012151C addi.b #$40,d0 ; '@' ROM:00121520 move.b d0,($E5F).l ROM:00121526 bsr.w sub_122450 ROM:0012152A clr.w d3 ROM:0012152C move.b ($E5E).l,d3 ROM:00121532 addi.w #5,d3 ROM:00121536 move.w d3,($C1E).w ROM:0012153A bra.l loc_1215F6 ROM:00121540 ; --------------------------------------------------------------------------- ROM:00121540 ROM:00121540 loc_121540: ; CODE XREF: sub_12136A+1A4↑j ROM:00121540 cmpi.w #$3F,d3 ; '?' ROM:00121544 ble.s loc_1215B6 ROM:00121546 move.b d3,d0 ROM:00121548 move.b d3,d1 ROM:0012154A addi.b #1,d1 ROM:0012154E move.w #0,d2 ROM:00121552 bra.s loc_121558 ROM:00121554 ; --------------------------------------------------------------------------- ROM:00121554 ROM:00121554 loc_121554: ; CODE XREF: sub_12136A+204↓j ROM:00121554 addi.w #1,d2 ROM:00121558 ROM:00121558 loc_121558: ; CODE XREF: sub_12136A+1E8↑j ROM:00121558 cmp.w d3,d2 ROM:0012155A bgt.s loc_121570 ROM:0012155C move.b $E5B(d0.w),$E5B(d1.w) ROM:00121566 subi.b #1,d0 ROM:0012156A subi.b #1,d1 ROM:0012156E bra.s loc_121554 ROM:00121570 ; --------------------------------------------------------------------------- ROM:00121570 ROM:00121570 loc_121570: ; CODE XREF: sub_12136A+1F0↑j ROM:00121570 clr.w d4 ROM:00121572 clr.w d1 ROM:00121574 addi.b #$40,($E5D).w ; '@' ROM:0012157A move.b d3,($E5C).w ROM:0012157E move.b #0,($E5B).w ROM:00121584 addi.b #1,d3 ROM:00121588 move.w #0,d2 ROM:0012158C bra.s loc_121592 ROM:0012158E ; --------------------------------------------------------------------------- ROM:0012158E ROM:0012158E loc_12158E: ; CODE XREF: sub_12136A+234↓j ROM:0012158E addi.w #1,d2 ROM:00121592 ROM:00121592 loc_121592: ; CODE XREF: sub_12136A+222↑j ROM:00121592 cmp.w d3,d2 ROM:00121594 bgt.s loc_1215A0 ROM:00121596 add.b $E5B(d4.w),d1 ROM:0012159C addq.w #1,d4 ROM:0012159E bra.s loc_12158E ROM:001215A0 ; --------------------------------------------------------------------------- ROM:001215A0 ROM:001215A0 loc_1215A0: ; CODE XREF: sub_12136A+22A↑j ROM:001215A0 move.b d1,$E5B(d4.w) ROM:001215A6 clr.w d3 ROM:001215A8 move.b ($E5C).w,d3 ROM:001215AC addi.w #3,d3 ROM:001215B0 move.w d3,($C1E).w ROM:001215B4 bra.s loc_1215F6 ROM:001215B6 ; --------------------------------------------------------------------------- ROM:001215B6 ROM:001215B6 loc_1215B6: ; CODE XREF: sub_12136A+1DA↑j ROM:001215B6 addi.b #$40,($E5C).l ; '@' ROM:001215BE move.b d3,($E5B).l ROM:001215C4 clr.w d0 ROM:001215C6 clr.w d4 ROM:001215C8 move.w #0,d2 ROM:001215CC bra.s loc_1215D2 ROM:001215CE ; --------------------------------------------------------------------------- ROM:001215CE ROM:001215CE loc_1215CE: ; CODE XREF: sub_12136A+274↓j ROM:001215CE addi.w #1,d2 ROM:001215D2 ROM:001215D2 loc_1215D2: ; CODE XREF: sub_12136A+262↑j ROM:001215D2 cmp.w d3,d2 ROM:001215D4 bgt.s loc_1215E0 ROM:001215D6 add.b $E5B(d4.w),d0 ROM:001215DC addq.w #1,d4 ROM:001215DE bra.s loc_1215CE ROM:001215E0 ; --------------------------------------------------------------------------- ROM:001215E0 ROM:001215E0 loc_1215E0: ; CODE XREF: sub_12136A+26A↑j ROM:001215E0 move.b d0,$E5B(d4.w) ROM:001215E6 clr.w d3 ROM:001215E8 move.b ($E5B).l,d3 ROM:001215EE addi.w #2,d3 ROM:001215F2 move.w d3,($C1E).w ROM:001215F6 ROM:001215F6 loc_1215F6: ; CODE XREF: sub_12136A+188↑j ROM:001215F6 ; sub_12136A+1D0↑j ... ROM:001215F6 bra.l locret_121F96 ROM:001215FC ; --------------------------------------------------------------------------- ROM:001215FC ROM:001215FC loc_1215FC: ; CODE XREF: sub_12136A+E4↑j ROM:001215FC move.w #1,d1 ROM:00121600 cmpi.b #$14,$E5B(d1.w) ROM:00121608 bne.l loc_1216EC ROM:0012160E clr.w d1 ROM:00121610 clr.w d2 ROM:00121612 move.b ($E5D).l,d1 ROM:00121618 lsl.w #8,d1 ROM:0012161A move.b ($E5E).l,d2 ROM:00121620 or.w d1,d2 ROM:00121622 lea (word_126F6E).l,a3 ROM:00121628 move.w (a3),d0 ROM:0012162A ROM:0012162A loc_12162A: ; CODE XREF: sub_12136A+2F8↓j ROM:0012162A cmpi.w #$FF,d0 ROM:0012162E beq.s loc_121664 ROM:00121630 move.w 2(a3),d1 ROM:00121634 cmp.w d1,d2 ROM:00121636 bne.s loc_121652 ROM:00121638 clr.w d3 ROM:0012163A move.b 8(a3),d3 ROM:0012163E and.w ($C2A).w,d3 ROM:00121642 cmpi.w #0,d3 ROM:00121646 beq.s loc_121652 ROM:00121648 move.w d0,($C1C).w ROM:0012164C bset #5,($F6C).w ROM:00121652 ROM:00121652 loc_121652: ; CODE XREF: sub_12136A+2CC↑j ROM:00121652 ; sub_12136A+2DC↑j ROM:00121652 clr.w d0 ROM:00121654 move.b 9(a3),d0 ROM:00121658 adda.w d0,a3 ROM:0012165A adda.w d0,a3 ROM:0012165C adda.w #$A,a3 ROM:00121660 move.w (a3),d0 ROM:00121662 bra.s loc_12162A ROM:00121664 ; --------------------------------------------------------------------------- ROM:00121664 ROM:00121664 loc_121664: ; CODE XREF: sub_12136A+2C4↑j ROM:00121664 btst #5,($F6C).w ROM:0012166A bne.s loc_121676 ROM:0012166C bsr.w sub_121FEC ROM:00121670 bra.l loc_1216E6 ROM:00121676 ; --------------------------------------------------------------------------- ROM:00121676 ROM:00121676 loc_121676: ; CODE XREF: sub_12136A+300↑j ROM:00121676 bclr #5,($F6C).w ROM:0012167C btst #4,($F6B).w ROM:00121682 beq.s loc_1216BC ROM:00121684 move.b ($E5C).l,d0 ROM:0012168A addi.b #$40,d0 ; '@' ROM:0012168E move.b d0,($E5F).l ROM:00121694 move.b ($E5D).l,($E60).l ROM:0012169E move.b ($E5E).l,($E61).l ROM:001216A8 move.b #3,($E5E).l ROM:001216B0 bsr.w sub_122450 ROM:001216B4 move.w #8,($C1E).w ROM:001216BA bra.s loc_1216E6 ROM:001216BC ; --------------------------------------------------------------------------- ROM:001216BC ROM:001216BC loc_1216BC: ; CODE XREF: sub_12136A+318↑j ROM:001216BC addi.b #$40,($E5C).l ; '@' ROM:001216C4 move.b ($E5C).l,d0 ROM:001216CA add.b ($E5D).l,d0 ROM:001216D0 add.b ($E5E).l,d0 ROM:001216D6 addi.b #3,d0 ROM:001216DA move.b d0,($E5F).l ROM:001216E0 move.w #5,($C1E).w ROM:001216E6 ROM:001216E6 loc_1216E6: ; CODE XREF: sub_12136A+306↑j ROM:001216E6 ; sub_12136A+350↑j ROM:001216E6 bra.l locret_121F96 ROM:001216EC ; --------------------------------------------------------------------------- ROM:001216EC ROM:001216EC loc_1216EC: ; CODE XREF: sub_12136A+29E↑j ROM:001216EC move.w #1,d1 ROM:001216F0 cmpi.b #$21,$E5B(d1.w) ; '!' ROM:001216F8 bne.l loc_1217C2 ROM:001216FE bsr.l sub_123EAA ROM:00121704 bsr.l sub_127354 ROM:0012170A move.b ($E5B).l,d0 ROM:00121710 andi.b #$3F,d0 ; '?' ROM:00121714 cmpi.b #2,d0 ROM:00121718 bne.l loc_1217B8 ROM:0012171E cmpi.w #3,($C28).w ROM:00121724 bne.s loc_121730 ROM:00121726 bsr.w sub_122534 ROM:0012172A bra.l loc_1217B6 ROM:00121730 ; --------------------------------------------------------------------------- ROM:00121730 ROM:00121730 loc_121730: ; CODE XREF: sub_12136A+3BA↑j ROM:00121730 clr.w d1 ROM:00121732 move.b ($E5D).l,d1 ROM:00121738 btst #7,($F64).w ROM:0012173E beq.s loc_121764 ROM:00121740 cmpi.w #$F0,d1 ROM:00121744 blt.s loc_121764 ROM:00121746 cmpi.w #$FE,d1 ROM:0012174A bgt.s loc_121764 ROM:0012174C btst #6,($F64).w ROM:00121752 bne.s loc_12175A ROM:00121754 bra.l loc_1217B8 ROM:0012175A ; --------------------------------------------------------------------------- ROM:0012175A ROM:0012175A loc_12175A: ; CODE XREF: sub_12136A+3E8↑j ROM:0012175A movea.l d4,a3 ROM:0012175C bset #0,($F6D).w ROM:00121762 bra.s loc_121770 ROM:00121764 ; --------------------------------------------------------------------------- ROM:00121764 ROM:00121764 loc_121764: ; CODE XREF: sub_12136A+3D4↑j ROM:00121764 ; sub_12136A+3DA↑j ... ROM:00121764 lea (word_126B36).l,a3 ROM:0012176A bclr #0,($F6D).w ROM:00121770 ROM:00121770 loc_121770: ; CODE XREF: sub_12136A+3F8↑j ROM:00121770 move.b (a3),d0 ROM:00121772 ROM:00121772 loc_121772: ; CODE XREF: sub_12136A+420↓j ROM:00121772 cmpi.b #$FF,d0 ROM:00121776 beq.s loc_12178C ROM:00121778 cmp.b d0,d1 ROM:0012177A beq.s loc_12178C ROM:0012177C clr.w d2 ROM:0012177E move.w 2(a3),d2 ROM:00121782 lsl.w #2,d2 ROM:00121784 addq.w #4,d2 ROM:00121786 adda.w d2,a3 ROM:00121788 move.b (a3),d0 ROM:0012178A bra.s loc_121772 ROM:0012178C ; --------------------------------------------------------------------------- ROM:0012178C ROM:0012178C loc_12178C: ; CODE XREF: sub_12136A+40C↑j ROM:0012178C ; sub_12136A+410↑j ROM:0012178C cmpi.b #$FF,d0 ROM:00121790 bne.s loc_12179C ROM:00121792 bsr.w sub_121FEC ROM:00121796 bra.l loc_1217B6 ROM:0012179C ; --------------------------------------------------------------------------- ROM:0012179C ROM:0012179C loc_12179C: ; CODE XREF: sub_12136A+426↑j ROM:0012179C clr.w d1 ROM:0012179E move.b 1(a3),d1 ROM:001217A2 and.w ($C2A).w,d1 ROM:001217A6 cmpi.w #0,d1 ROM:001217AA bne.s loc_1217B2 ROM:001217AC bsr.w sub_121FEC ROM:001217B0 bra.s loc_1217B6 ROM:001217B2 ; --------------------------------------------------------------------------- ROM:001217B2 ROM:001217B2 loc_1217B2: ; CODE XREF: sub_12136A+440↑j ROM:001217B2 bsr.w sub_1220E0 ROM:001217B6 ROM:001217B6 loc_1217B6: ; CODE XREF: sub_12136A+3C0↑j ROM:001217B6 ; sub_12136A+42C↑j ... ROM:001217B6 bra.s loc_1217BC ROM:001217B8 ; --------------------------------------------------------------------------- ROM:001217B8 ROM:001217B8 loc_1217B8: ; CODE XREF: sub_12136A+3AE↑j ROM:001217B8 ; sub_12136A+3EA↑j ROM:001217B8 bsr.w sub_121FEC ROM:001217BC ROM:001217BC loc_1217BC: ; CODE XREF: sub_12136A:loc_1217B6↑j ROM:001217BC bra.l locret_121F96 ROM:001217C2 ; --------------------------------------------------------------------------- ROM:001217C2 ROM:001217C2 loc_1217C2: ; CODE XREF: sub_12136A+38E↑j ROM:001217C2 move.w #1,d0 ROM:001217C6 cmpi.b #$3B,$E5B(d0.w) ; ';' ROM:001217CE bne.l loc_12181A ROM:001217D4 move.w #2,d0 ROM:001217D8 cmpi.b #$87,$E5B(d0.w) ROM:001217E0 bne.l loc_1217F6 ROM:001217E6 bsr.l sub_115672 ROM:001217EC bsr.w sub_12207C ROM:001217F0 bra.l loc_121814 ROM:001217F6 ; --------------------------------------------------------------------------- ROM:001217F6 ROM:001217F6 loc_1217F6: ; CODE XREF: sub_12136A+476↑j ROM:001217F6 cmpi.b #$8A,$E5B(d0.w) ROM:001217FE bne.l loc_121810 ROM:00121804 bsr.l sub_116BD4 ROM:0012180A bsr.w sub_12207C ROM:0012180E bra.s loc_121814 ROM:00121810 ; --------------------------------------------------------------------------- ROM:00121810 ROM:00121810 loc_121810: ; CODE XREF: sub_12136A+494↑j ROM:00121810 bsr.w sub_121FEC ROM:00121814 ROM:00121814 loc_121814: ; CODE XREF: sub_12136A+486↑j ROM:00121814 ; sub_12136A+4A4↑j ROM:00121814 bra.l locret_121F96 ROM:0012181A ; --------------------------------------------------------------------------- ROM:0012181A ROM:0012181A loc_12181A: ; CODE XREF: sub_12136A+464↑j ROM:0012181A move.w #1,d0 ROM:0012181E cmpi.b #$23,$E5B(d0.w) ; '#' ROM:00121826 bne.l loc_121836 ROM:0012182C bsr.w sub_12221C ROM:00121830 bra.l locret_121F96 ROM:00121836 ; --------------------------------------------------------------------------- ROM:00121836 ROM:00121836 loc_121836: ; CODE XREF: sub_12136A+4BC↑j ROM:00121836 move.w #1,d0 ROM:0012183A cmpi.b #$3D,$E5B(d0.w) ; '=' ROM:00121842 bne.l loc_121852 ROM:00121848 bsr.w sub_1224B4 ROM:0012184C bra.l locret_121F96 ROM:00121852 ; --------------------------------------------------------------------------- ROM:00121852 ROM:00121852 loc_121852: ; CODE XREF: sub_12136A+4D8↑j ROM:00121852 move.w #1,d0 ROM:00121856 cmpi.b #$13,$E5B(d0.w) ROM:0012185E bne.l loc_1218F0 ROM:00121864 btst #3,($F6F).w ROM:0012186A beq.s loc_12186E ROM:0012186C bra.s loc_121876 ROM:0012186E ; --------------------------------------------------------------------------- ROM:0012186E ROM:0012186E loc_12186E: ; CODE XREF: sub_12136A+500↑j ROM:0012186E btst #3,($8DF).w ROM:00121874 beq.s loc_121880 ROM:00121876 ROM:00121876 loc_121876: ; CODE XREF: sub_12136A+502↑j ROM:00121876 bsr.w sub_121FEC ROM:0012187A bra.l loc_1218EA ROM:00121880 ; --------------------------------------------------------------------------- ROM:00121880 ROM:00121880 loc_121880: ; CODE XREF: sub_12136A+50A↑j ROM:00121880 addi.b #$40,($E5C).l ; '@' ROM:00121888 move.b ($E5C).l,d6 ROM:0012188E clr.w d5 ROM:00121890 move.b ($731).l,d5 ROM:00121896 move.w #0,d4 ROM:0012189A bra.s loc_1218A0 ROM:0012189C ; --------------------------------------------------------------------------- ROM:0012189C ROM:0012189C loc_12189C: ; CODE XREF: sub_12136A+556↓j ROM:0012189C addi.w #1,d4 ROM:001218A0 ROM:001218A0 loc_1218A0: ; CODE XREF: sub_12136A+530↑j ROM:001218A0 cmp.w d5,d4 ROM:001218A2 bgt.s loc_1218C2 ROM:001218A4 move.w d4,d3 ROM:001218A6 addi.w #3,d3 ROM:001218AA move.w d4,d2 ROM:001218AC addi.w #2,d2 ROM:001218B0 move.b $72E(d3.w),$E5B(d2.w) ROM:001218BA add.b $E5B(d2.w),d6 ROM:001218C0 bra.s loc_12189C ROM:001218C2 ; --------------------------------------------------------------------------- ROM:001218C2 ROM:001218C2 loc_1218C2: ; CODE XREF: sub_12136A+538↑j ROM:001218C2 move.b d5,($E5B).l ROM:001218C8 addi.b #2,($E5B).l ROM:001218D0 add.b ($E5B).l,d6 ROM:001218D6 addi.w #1,d2 ROM:001218DA move.b d6,$E5B(d2.w) ROM:001218E0 move.w d5,($C1E).w ROM:001218E4 addi.w #4,($C1E).w ROM:001218EA ROM:001218EA loc_1218EA: ; CODE XREF: sub_12136A+510↑j ROM:001218EA bra.l locret_121F96 ROM:001218F0 ; --------------------------------------------------------------------------- ROM:001218F0 ROM:001218F0 loc_1218F0: ; CODE XREF: sub_12136A+4F4↑j ROM:001218F0 move.w #1,d0 ROM:001218F4 cmpi.b #$30,$E5B(d0.w) ; '0' ROM:001218FC bne.s loc_121908 ROM:001218FE bsr.w sub_12207C ROM:00121902 bra.l locret_121F96 ROM:00121908 ; --------------------------------------------------------------------------- ROM:00121908 ROM:00121908 loc_121908: ; CODE XREF: sub_12136A+592↑j ROM:00121908 move.w #1,d0 ROM:0012190C btst #6,($F6C).w ROM:00121912 beq.s loc_121920 ROM:00121914 bclr #6,($F6C).w ROM:0012191A bra.l locret_121F96 ROM:00121920 ; --------------------------------------------------------------------------- ROM:00121920 ROM:00121920 loc_121920: ; CODE XREF: sub_12136A+5A8↑j ROM:00121920 cmpi.b #$31,$E5B(d0.w) ; '1' ROM:00121928 bne.s loc_121934 ROM:0012192A bsr.w sub_12207C ROM:0012192E bra.l locret_121F96 ROM:00121934 ; --------------------------------------------------------------------------- ROM:00121934 ROM:00121934 loc_121934: ; CODE XREF: sub_12136A+5BE↑j ROM:00121934 move.w #1,d0 ROM:00121938 cmpi.b #$32,$E5B(d0.w) ; '2' ROM:00121940 bne.s loc_12194C ROM:00121942 bsr.w sub_12207C ROM:00121946 bra.l locret_121F96 ROM:0012194C ; --------------------------------------------------------------------------- ROM:0012194C ROM:0012194C loc_12194C: ; CODE XREF: sub_12136A+5D6↑j ROM:0012194C move.w #1,d0 ROM:00121950 cmpi.b #$2C,$E5B(d0.w) ; ',' ROM:00121958 bne.s loc_121964 ROM:0012195A bsr.w sub_12207C ROM:0012195E bra.l locret_121F96 ROM:00121964 ; --------------------------------------------------------------------------- ROM:00121964 ROM:00121964 loc_121964: ; CODE XREF: sub_12136A+5EE↑j ROM:00121964 move.w #1,d0 ROM:00121968 cmpi.b #$A0,$E5B(d0.w) ROM:00121970 bne.s loc_12198A ROM:00121972 bsr.l sub_115E66 ROM:00121978 btst #3,($F6F).w ROM:0012197E beq.s loc_121984 ROM:00121980 bsr.w sub_121FEC ROM:00121984 ROM:00121984 loc_121984: ; CODE XREF: sub_12136A+614↑j ROM:00121984 bra.l locret_121F96 ROM:0012198A ; --------------------------------------------------------------------------- ROM:0012198A ROM:0012198A loc_12198A: ; CODE XREF: sub_12136A+606↑j ROM:0012198A move.w #1,d0 ROM:0012198E cmpi.b #$33,$E5B(d0.w) ; '3' ROM:00121996 bne.l loc_121A00 ROM:0012199C clr.w d1 ROM:0012199E move.b ($E5D).l,d3 ROM:001219A4 move.b dword_126F2C(d1.w),d2 ROM:001219AC ROM:001219AC loc_1219AC: ; CODE XREF: sub_12136A+656↓j ROM:001219AC cmpi.b #$FF,d2 ROM:001219B0 beq.s loc_1219C2 ROM:001219B2 cmp.b d2,d3 ROM:001219B4 beq.s loc_1219C2 ROM:001219B6 addq.w #6,d1 ROM:001219B8 move.b dword_126F2C(d1.w),d2 ROM:001219C0 bra.s loc_1219AC ROM:001219C2 ; --------------------------------------------------------------------------- ROM:001219C2 ROM:001219C2 loc_1219C2: ; CODE XREF: sub_12136A+646↑j ROM:001219C2 ; sub_12136A+64A↑j ROM:001219C2 clr.w d3 ROM:001219C4 move.w d1,d4 ROM:001219C6 addq.w #1,d4 ROM:001219C8 move.b dword_126F2C(d4.w),d3 ROM:001219D0 and.w ($C2A).w,d3 ROM:001219D4 cmpi.b #$FF,d2 ROM:001219D8 beq.l loc_1219F6 ROM:001219DE cmpi.w #0,d3 ROM:001219E2 beq.l loc_1219F6 ROM:001219E8 addq.w #1,d4 ROM:001219EA movea.l dword_126F2C(d4.w),a0 ROM:001219F2 jsr (a0) ROM:001219F4 bra.s loc_1219FA ROM:001219F6 ; --------------------------------------------------------------------------- ROM:001219F6 ROM:001219F6 loc_1219F6: ; CODE XREF: sub_12136A+66E↑j ROM:001219F6 ; sub_12136A+678↑j ROM:001219F6 bsr.w sub_121FEC ROM:001219FA ROM:001219FA loc_1219FA: ; CODE XREF: sub_12136A+68A↑j ROM:001219FA bra.l locret_121F96 ROM:00121A00 ; --------------------------------------------------------------------------- ROM:00121A00 ROM:00121A00 loc_121A00: ; CODE XREF: sub_12136A+62C↑j ROM:00121A00 move.w #1,d0 ROM:00121A04 cmpi.b #$27,$E5B(d0.w) ; ''' ROM:00121A0C bne.l loc_121B50 ROM:00121A12 btst #3,($F72).w ROM:00121A18 beq.l loc_121A84 ROM:00121A1E btst #4,($F6B).w ROM:00121A24 beq.s loc_121A5A ROM:00121A26 move.b #4,($E5E).l ROM:00121A2E move.b #$67,($E5F).l ; 'g' ROM:00121A36 move.b #1,($E60).l ROM:00121A3E move.b #0,($E61).l ROM:00121A46 move.b #0,($E62).l ROM:00121A4E bsr.w sub_122450 ROM:00121A52 move.w #9,($C1E).w ROM:00121A58 bra.s loc_121A7E ROM:00121A5A ; --------------------------------------------------------------------------- ROM:00121A5A ROM:00121A5A loc_121A5A: ; CODE XREF: sub_12136A+6BA↑j ROM:00121A5A movea.l #$E5B,a0 ROM:00121A60 move.b #4,(a0)+ ROM:00121A64 move.b #$67,(a0)+ ; 'g' ROM:00121A68 move.b #1,(a0)+ ROM:00121A6C move.b #0,(a0)+ ROM:00121A70 move.b #0,(a0)+ ROM:00121A74 move.b #$6C,(a0)+ ; 'l' ROM:00121A78 move.w #6,($C1E).w ROM:00121A7E ROM:00121A7E loc_121A7E: ; CODE XREF: sub_12136A+6EE↑j ROM:00121A7E bra.l loc_121B4A ROM:00121A84 ; --------------------------------------------------------------------------- ROM:00121A84 ROM:00121A84 loc_121A84: ; CODE XREF: sub_12136A+6AE↑j ROM:00121A84 move.w #2,d1 ROM:00121A88 cmpi.b #1,$E5B(d1.w) ROM:00121A90 bne.l loc_121B02 ROM:00121A96 btst #4,($F6B).w ROM:00121A9C beq.s loc_121AD2 ROM:00121A9E move.b #4,($E5E).l ROM:00121AA6 move.b #$67,($E5F).l ; 'g' ROM:00121AAE move.b #1,($E60).l ROM:00121AB6 move.b ($C18).w,($E61).l ROM:00121ABE move.b ($C19).w,($E62).l ROM:00121AC6 bsr.w sub_122450 ROM:00121ACA move.w #9,($C1E).w ROM:00121AD0 bra.s loc_121B00 ROM:00121AD2 ; --------------------------------------------------------------------------- ROM:00121AD2 ROM:00121AD2 loc_121AD2: ; CODE XREF: sub_12136A+732↑j ROM:00121AD2 movea.l #$E5B,a0 ROM:00121AD8 move.b #4,(a0)+ ROM:00121ADC move.b #$67,(a0)+ ; 'g' ROM:00121AE0 move.b #1,(a0)+ ROM:00121AE4 move.b ($C18).w,(a0)+ ROM:00121AE8 move.b ($C19).w,(a0)+ ROM:00121AEC move.b #$6C,d2 ; 'l' ROM:00121AF0 add.b ($C18).w,d2 ROM:00121AF4 add.b ($C19).w,d2 ROM:00121AF8 move.b d2,(a0)+ ROM:00121AFA move.w #6,($C1E).w ROM:00121B00 ROM:00121B00 loc_121B00: ; CODE XREF: sub_12136A+766↑j ROM:00121B00 bra.s loc_121B4A ROM:00121B02 ; --------------------------------------------------------------------------- ROM:00121B02 ROM:00121B02 loc_121B02: ; CODE XREF: sub_12136A+726↑j ROM:00121B02 btst #4,($F6B).w ROM:00121B08 beq.s loc_121B2E ROM:00121B0A move.b #2,($E5E).l ROM:00121B12 move.b #$67,($E5F).l ; 'g' ROM:00121B1A move.b #2,($E60).l ROM:00121B22 bsr.w sub_122450 ROM:00121B26 move.w #7,($C1E).w ROM:00121B2C bra.s loc_121B4A ROM:00121B2E ; --------------------------------------------------------------------------- ROM:00121B2E ROM:00121B2E loc_121B2E: ; CODE XREF: sub_12136A+79E↑j ROM:00121B2E movea.l #$E5B,a0 ROM:00121B34 move.b #2,(a0)+ ROM:00121B38 move.b #$67,(a0)+ ; 'g' ROM:00121B3C move.b #2,(a0)+ ROM:00121B40 move.b #$6B,(a0)+ ; 'k' ROM:00121B44 move.w #4,($C1E).w ROM:00121B4A ROM:00121B4A loc_121B4A: ; CODE XREF: sub_12136A:loc_121A7E↑j ROM:00121B4A ; sub_12136A:loc_121B00↑j ... ROM:00121B4A bra.l locret_121F96 ROM:00121B50 ; --------------------------------------------------------------------------- ROM:00121B50 ROM:00121B50 loc_121B50: ; CODE XREF: sub_12136A+6A2↑j ROM:00121B50 move.w #1,d0 ROM:00121B54 cmpi.b #$34,$E5B(d0.w) ; '4' ROM:00121B5C bne.s loc_121BCC ROM:00121B5E btst #4,($F6B).w ROM:00121B64 beq.s loc_121B92 ROM:00121B66 move.b #2,($E5E).l ROM:00121B6E move.b ($E5C).l,d1 ROM:00121B74 addi.b #$40,d1 ; '@' ROM:00121B78 move.b d1,($E5F).l ROM:00121B7E move.b #$FA,($E60).l ROM:00121B86 bsr.w sub_122450 ROM:00121B8A move.w #7,($C1E).w ROM:00121B90 bra.s loc_121BC6 ROM:00121B92 ; --------------------------------------------------------------------------- ROM:00121B92 ROM:00121B92 loc_121B92: ; CODE XREF: sub_12136A+7FA↑j ROM:00121B92 addi.b #$40,($E5C).l ; '@' ROM:00121B9A move.b ($E5C).l,d0 ROM:00121BA0 move.b #2,($E5B).l ROM:00121BA8 move.b #$FA,($E5D).l ROM:00121BB0 add.b ($E5D).l,d0 ROM:00121BB6 addi.b #2,d0 ROM:00121BBA move.b d0,($E5E).l ROM:00121BC0 move.w #4,($C1E).w ROM:00121BC6 ROM:00121BC6 loc_121BC6: ; CODE XREF: sub_12136A+826↑j ROM:00121BC6 bra.l locret_121F96 ROM:00121BCC ; --------------------------------------------------------------------------- ROM:00121BCC ROM:00121BCC loc_121BCC: ; CODE XREF: sub_12136A+7F2↑j ROM:00121BCC move.w #1,d0 ROM:00121BD0 cmpi.b #$1A,$E5B(d0.w) ROM:00121BD8 bne.l loc_121F92 ROM:00121BDE move.w #2,d0 ROM:00121BE2 cmpi.b #$87,$E5B(d0.w) ROM:00121BEA bne.l loc_121C70 ROM:00121BF0 bsr.l sub_115582 ROM:00121BF6 btst #4,($F6B).w ROM:00121BFC beq.s loc_121C2E ROM:00121BFE move.b #$30,($E5E).l ; '0' ROM:00121C06 move.b ($E5C).l,d1 ROM:00121C0C addi.b #$40,d1 ; '@' ROM:00121C10 move.b d1,($E5F).l ROM:00121C16 move.b ($E5D).l,d1 ROM:00121C1C move.b d1,($E60).l ROM:00121C22 bsr.w sub_122450 ROM:00121C26 move.w #$35,($C1E).w ; '5' ROM:00121C2C bra.s loc_121C6A ROM:00121C2E ; --------------------------------------------------------------------------- ROM:00121C2E ROM:00121C2E loc_121C2E: ; CODE XREF: sub_12136A+892↑j ROM:00121C2E addi.b #$40,($E5C).l ; '@' ROM:00121C36 move.b #$30,($E5B).l ; '0' ROM:00121C3E clr.b d0 ROM:00121C40 clr.w d4 ROM:00121C42 move.w #0,d2 ROM:00121C46 bra.s loc_121C4C ROM:00121C48 ; --------------------------------------------------------------------------- ROM:00121C48 ROM:00121C48 loc_121C48: ; CODE XREF: sub_12136A+8F2↓j ROM:00121C48 addi.w #1,d2 ROM:00121C4C ROM:00121C4C loc_121C4C: ; CODE XREF: sub_12136A+8DC↑j ROM:00121C4C cmpi.w #$30,d2 ; '0' ROM:00121C50 bgt.s loc_121C5E ROM:00121C52 add.b $E5B(d4.w),d0 ROM:00121C58 addi.w #1,d4 ROM:00121C5C bra.s loc_121C48 ROM:00121C5E ; --------------------------------------------------------------------------- ROM:00121C5E ROM:00121C5E loc_121C5E: ; CODE XREF: sub_12136A+8E6↑j ROM:00121C5E move.b d0,$E5B(d4.w) ROM:00121C64 move.w #$32,($C1E).w ; '2' ROM:00121C6A ROM:00121C6A loc_121C6A: ; CODE XREF: sub_12136A+8C2↑j ROM:00121C6A bra.l loc_121F90 ROM:00121C70 ; --------------------------------------------------------------------------- ROM:00121C70 ROM:00121C70 loc_121C70: ; CODE XREF: sub_12136A+880↑j ROM:00121C70 move.w #2,d0 ROM:00121C74 cmpi.b #$8A,$E5B(d0.w) ROM:00121C7C bne.l loc_121D02 ROM:00121C82 bsr.l sub_116B3A ROM:00121C88 btst #4,($F6B).w ROM:00121C8E beq.s loc_121CC0 ROM:00121C90 move.b #$16,($E5E).l ROM:00121C98 move.b ($E5C).l,d1 ROM:00121C9E addi.b #$40,d1 ; '@' ROM:00121CA2 move.b d1,($E5F).l ROM:00121CA8 move.b ($E5D).l,d1 ROM:00121CAE move.b d1,($E60).l ROM:00121CB4 bsr.w sub_122450 ROM:00121CB8 move.w #$1B,($C1E).w ROM:00121CBE bra.s loc_121CFC ROM:00121CC0 ; --------------------------------------------------------------------------- ROM:00121CC0 ROM:00121CC0 loc_121CC0: ; CODE XREF: sub_12136A+924↑j ROM:00121CC0 addi.b #$40,($E5C).l ; '@' ROM:00121CC8 move.b #$16,($E5B).l ROM:00121CD0 clr.b d0 ROM:00121CD2 clr.w d4 ROM:00121CD4 move.w #0,d2 ROM:00121CD8 bra.s loc_121CDE ROM:00121CDA ; --------------------------------------------------------------------------- ROM:00121CDA ROM:00121CDA loc_121CDA: ; CODE XREF: sub_12136A+984↓j ROM:00121CDA addi.w #1,d2 ROM:00121CDE ROM:00121CDE loc_121CDE: ; CODE XREF: sub_12136A+96E↑j ROM:00121CDE cmpi.w #$16,d2 ROM:00121CE2 bgt.s loc_121CF0 ROM:00121CE4 add.b $E5B(d4.w),d0 ROM:00121CEA addi.w #1,d4 ROM:00121CEE bra.s loc_121CDA ROM:00121CF0 ; --------------------------------------------------------------------------- ROM:00121CF0 ROM:00121CF0 loc_121CF0: ; CODE XREF: sub_12136A+978↑j ROM:00121CF0 move.b d0,$E5B(d4.w) ROM:00121CF6 move.w #$18,($C1E).w ROM:00121CFC ROM:00121CFC loc_121CFC: ; CODE XREF: sub_12136A+954↑j ROM:00121CFC bra.l loc_121F90 ROM:00121D02 ; --------------------------------------------------------------------------- ROM:00121D02 ROM:00121D02 loc_121D02: ; CODE XREF: sub_12136A+912↑j ROM:00121D02 move.w #2,d0 ROM:00121D06 cmpi.b #$9A,$E5B(d0.w) ROM:00121D0E bne.l loc_121DC4 ROM:00121D14 movea.l #$10F000,a0 ROM:00121D1A movea.l #$E5B,a1 ROM:00121D20 btst #4,($F6B).w ROM:00121D26 beq.s loc_121D30 ROM:00121D28 adda.l #6,a1 ROM:00121D2E bra.s loc_121D36 ROM:00121D30 ; --------------------------------------------------------------------------- ROM:00121D30 ROM:00121D30 loc_121D30: ; CODE XREF: sub_12136A+9BC↑j ROM:00121D30 adda.l #3,a1 ROM:00121D36 ROM:00121D36 loc_121D36: ; CODE XREF: sub_12136A+9C4↑j ROM:00121D36 move.b #1,d3 ROM:00121D3A bra.s loc_121D40 ROM:00121D3C ; --------------------------------------------------------------------------- ROM:00121D3C ROM:00121D3C loc_121D3C: ; CODE XREF: sub_12136A+9DE↓j ROM:00121D3C addi.b #1,d3 ROM:00121D40 ROM:00121D40 loc_121D40: ; CODE XREF: sub_12136A+9D0↑j ROM:00121D40 cmpi.b #6,d3 ROM:00121D44 bgt.s loc_121D4A ROM:00121D46 move.b (a0)+,(a1)+ ROM:00121D48 bra.s loc_121D3C ROM:00121D4A ; --------------------------------------------------------------------------- ROM:00121D4A ROM:00121D4A loc_121D4A: ; CODE XREF: sub_12136A+9DA↑j ROM:00121D4A btst #4,($F6B).w ROM:00121D50 beq.s loc_121D82 ROM:00121D52 move.b #8,($E5E).l ROM:00121D5A move.b ($E5C).l,d1 ROM:00121D60 addi.b #$40,d1 ; '@' ROM:00121D64 move.b d1,($E5F).l ROM:00121D6A move.b ($E5D).l,d1 ROM:00121D70 move.b d1,($E60).l ROM:00121D76 bsr.w sub_122450 ROM:00121D7A move.w #$D,($C1E).w ROM:00121D80 bra.s loc_121DBE ROM:00121D82 ; --------------------------------------------------------------------------- ROM:00121D82 ROM:00121D82 loc_121D82: ; CODE XREF: sub_12136A+9E6↑j ROM:00121D82 addi.b #$40,($E5C).l ; '@' ROM:00121D8A move.b #8,($E5B).l ROM:00121D92 clr.b d0 ROM:00121D94 clr.w d4 ROM:00121D96 move.w #0,d2 ROM:00121D9A bra.s loc_121DA0 ROM:00121D9C ; --------------------------------------------------------------------------- ROM:00121D9C ROM:00121D9C loc_121D9C: ; CODE XREF: sub_12136A+A46↓j ROM:00121D9C addi.w #1,d2 ROM:00121DA0 ROM:00121DA0 loc_121DA0: ; CODE XREF: sub_12136A+A30↑j ROM:00121DA0 cmpi.w #8,d2 ROM:00121DA4 bgt.s loc_121DB2 ROM:00121DA6 add.b $E5B(d4.w),d0 ROM:00121DAC addi.w #1,d4 ROM:00121DB0 bra.s loc_121D9C ROM:00121DB2 ; --------------------------------------------------------------------------- ROM:00121DB2 ROM:00121DB2 loc_121DB2: ; CODE XREF: sub_12136A+A3A↑j ROM:00121DB2 move.b d0,$E5B(d4.w) ROM:00121DB8 move.w #$A,($C1E).w ROM:00121DBE ROM:00121DBE loc_121DBE: ; CODE XREF: sub_12136A+A16↑j ROM:00121DBE bra.l loc_121F90 ROM:00121DC4 ; --------------------------------------------------------------------------- ROM:00121DC4 ROM:00121DC4 loc_121DC4: ; CODE XREF: sub_12136A+9A4↑j ROM:00121DC4 move.w #2,d0 ROM:00121DC8 cmpi.b #$9B,$E5B(d0.w) ROM:00121DD0 bne.l loc_121E5A ROM:00121DD6 btst #4,($F6B).w ROM:00121DDC beq.s loc_121E18 ROM:00121DDE move.b #3,($E5E).l ROM:00121DE6 move.b ($E5C).l,d1 ROM:00121DEC addi.b #$40,d1 ; '@' ROM:00121DF0 move.b d1,($E5F).l ROM:00121DF6 move.b ($E5D).l,d1 ROM:00121DFC move.b d1,($E60).l ROM:00121E02 movea.l #$10F00A,a0 ROM:00121E08 move.b (a0)+,($E61).w ROM:00121E0C bsr.w sub_122450 ROM:00121E10 move.w #8,($C1E).w ROM:00121E16 bra.s loc_121E54 ROM:00121E18 ; --------------------------------------------------------------------------- ROM:00121E18 ROM:00121E18 loc_121E18: ; CODE XREF: sub_12136A+A72↑j ROM:00121E18 addi.b #$40,($E5C).l ; '@' ROM:00121E20 move.b #3,($E5B).l ROM:00121E28 move.b ($E5C).l,d0 ROM:00121E2E addi.b #3,d0 ROM:00121E32 add.b ($E5D).l,d0 ROM:00121E38 movea.l #$10F00A,a0 ROM:00121E3E move.b (a0)+,($E5E).l ROM:00121E44 add.b ($E5E).l,d0 ROM:00121E4A move.b d0,($E5F).w ROM:00121E4E move.w #5,($C1E).w ROM:00121E54 ROM:00121E54 loc_121E54: ; CODE XREF: sub_12136A+AAC↑j ROM:00121E54 bra.l loc_121F90 ROM:00121E5A ; --------------------------------------------------------------------------- ROM:00121E5A ROM:00121E5A loc_121E5A: ; CODE XREF: sub_12136A+A66↑j ROM:00121E5A move.w #2,d0 ROM:00121E5E cmpi.b #$9C,$E5B(d0.w) ROM:00121E66 bne.l loc_121EFA ROM:00121E6C btst #4,($F6B).w ROM:00121E72 beq.s loc_121EB2 ROM:00121E74 move.b #3,($E5E).l ROM:00121E7C move.b ($E5C).l,d1 ROM:00121E82 addi.b #$40,d1 ; '@' ROM:00121E86 move.b d1,($E5F).l ROM:00121E8C move.b ($E5D).l,d1 ROM:00121E92 move.b d1,($E60).l ROM:00121E98 movea.l #$10F00A,a0 ROM:00121E9E move.b (a0)+,($E61).w ROM:00121EA2 move.b (a0)+,($E61).w ROM:00121EA6 bsr.w sub_122450 ROM:00121EAA move.w #8,($C1E).w ROM:00121EB0 bra.s loc_121EF4 ROM:00121EB2 ; --------------------------------------------------------------------------- ROM:00121EB2 ROM:00121EB2 loc_121EB2: ; CODE XREF: sub_12136A+B08↑j ROM:00121EB2 addi.b #$40,($E5C).l ; '@' ROM:00121EBA move.b #3,($E5B).l ROM:00121EC2 move.b ($E5C).l,d0 ROM:00121EC8 addi.b #3,d0 ROM:00121ECC add.b ($E5D).l,d0 ROM:00121ED2 movea.l #$10F00A,a0 ROM:00121ED8 move.b (a0)+,($E5E).l ROM:00121EDE move.b (a0)+,($E5E).l ROM:00121EE4 add.b ($E5E).l,d0 ROM:00121EEA move.b d0,($E5F).w ROM:00121EEE move.w #5,($C1E).w ROM:00121EF4 ROM:00121EF4 loc_121EF4: ; CODE XREF: sub_12136A+B46↑j ROM:00121EF4 bra.l loc_121F90 ROM:00121EFA ; --------------------------------------------------------------------------- ROM:00121EFA ROM:00121EFA loc_121EFA: ; CODE XREF: sub_12136A+AFC↑j ROM:00121EFA move.w #2,d0 ROM:00121EFE cmpi.b #$9E,$E5B(d0.w) ROM:00121F06 bne.l loc_121F8C ROM:00121F0C btst #4,($F6B).w ROM:00121F12 beq.s loc_121F4E ROM:00121F14 move.b #3,($E5E).l ROM:00121F1C move.b ($E5C).l,d1 ROM:00121F22 addi.b #$40,d1 ; '@' ROM:00121F26 move.b d1,($E5F).l ROM:00121F2C move.b ($E5D).l,d1 ROM:00121F32 move.b d1,($E60).l ROM:00121F38 movea.l #$10F00C,a0 ROM:00121F3E move.b (a0)+,($E61).w ROM:00121F42 bsr.w sub_122450 ROM:00121F46 move.w #8,($C1E).w ROM:00121F4C bra.s loc_121F8A ROM:00121F4E ; --------------------------------------------------------------------------- ROM:00121F4E ROM:00121F4E loc_121F4E: ; CODE XREF: sub_12136A+BA8↑j ROM:00121F4E addi.b #$40,($E5C).l ; '@' ROM:00121F56 move.b #3,($E5B).l ROM:00121F5E move.b ($E5C).l,d0 ROM:00121F64 addi.b #3,d0 ROM:00121F68 add.b ($E5D).l,d0 ROM:00121F6E movea.l #$10F00C,a0 ROM:00121F74 move.b (a0)+,($E5E).l ROM:00121F7A add.b ($E5E).l,d0 ROM:00121F80 move.b d0,($E5F).w ROM:00121F84 move.w #5,($C1E).w ROM:00121F8A ROM:00121F8A loc_121F8A: ; CODE XREF: sub_12136A+BE2↑j ROM:00121F8A bra.s loc_121F90 ROM:00121F8C ; --------------------------------------------------------------------------- ROM:00121F8C ROM:00121F8C loc_121F8C: ; CODE XREF: sub_12136A+B9C↑j ROM:00121F8C bsr.w sub_121FEC ROM:00121F90 ROM:00121F90 loc_121F90: ; CODE XREF: sub_12136A:loc_121C6A↑j ROM:00121F90 ; sub_12136A:loc_121CFC↑j ... ROM:00121F90 bra.s locret_121F96 ROM:00121F92 ; --------------------------------------------------------------------------- ROM:00121F92 ROM:00121F92 loc_121F92: ; CODE XREF: sub_12136A+86E↑j ROM:00121F92 bsr.w sub_121F98 ROM:00121F96 ROM:00121F96 locret_121F96: ; CODE XREF: sub_12136A+C↑j ROM:00121F96 ; sub_12136A+1E↑j ... ROM:00121F96 rts ROM:00121F96 ; End of function sub_12136A ROM:00121F96 ROM:00121F98 ROM:00121F98 ; =============== S U B R O U T I N E ======================================= ROM:00121F98 ROM:00121F98 ROM:00121F98 sub_121F98: ; CODE XREF: sub_12136A:loc_121F92↑p ROM:00121F98 ; sub_1224B4+7A↓p ... ROM:00121F98 btst #4,($F6B).w ROM:00121F9E beq.s loc_121FC4 ROM:00121FA0 move.b #1,($E5E).l ROM:00121FA8 move.b ($E5C).l,d1 ROM:00121FAE addi.b #$40,d1 ; '@' ROM:00121FB2 move.b d1,($E5F).l ROM:00121FB8 bsr.w sub_122450 ROM:00121FBC move.w #6,($C1E).w ROM:00121FC2 bra.s locret_121FEA ROM:00121FC4 ; --------------------------------------------------------------------------- ROM:00121FC4 ROM:00121FC4 loc_121FC4: ; CODE XREF: sub_121F98+6↑j ROM:00121FC4 addi.b #$40,($E5C).l ; '@' ROM:00121FCC move.b ($E5C).l,d0 ROM:00121FD2 addi.b #1,d0 ROM:00121FD6 move.b #1,($E5B).l ROM:00121FDE move.b d0,($E5D).l ROM:00121FE4 move.w #3,($C1E).w ROM:00121FEA ROM:00121FEA locret_121FEA: ; CODE XREF: sub_121F98+2A↑j ROM:00121FEA rts ROM:00121FEA ; End of function sub_121F98 ROM:00121FEA ROM:00121FEC ROM:00121FEC ; =============== S U B R O U T I N E ======================================= ROM:00121FEC ROM:00121FEC ROM:00121FEC sub_121FEC: ; CODE XREF: sub_12136A+8↑p ROM:00121FEC ; sub_12136A+1A↑p ... ROM:00121FEC move.b ($E5B).l,d1 ROM:00121FF2 btst #4,($F6B).w ROM:00121FF8 beq.s loc_122028 ROM:00121FFA move.b #3,($E5E).l ROM:00122002 move.b ($E5C).l,($E60).l ROM:0012200C move.b #$7F,($E5F).l ROM:00122014 move.b ($E22).w,($E61).l ROM:0012201C bsr.w sub_122450 ROM:00122020 move.w #8,($C1E).w ROM:00122026 bra.s locret_12207A ROM:00122028 ; --------------------------------------------------------------------------- ROM:00122028 ROM:00122028 loc_122028: ; CODE XREF: sub_121FEC+C↑j ROM:00122028 andi.b #$C0,d1 ROM:0012202C cmpi.b #0,d1 ROM:00122030 bne.s loc_12203E ROM:00122032 move.b ($E5C).l,($E5D).l ROM:0012203C bra.s loc_122048 ROM:0012203E ; --------------------------------------------------------------------------- ROM:0012203E ROM:0012203E loc_12203E: ; CODE XREF: sub_121FEC+44↑j ROM:0012203E move.b ($E5E).l,($E5D).l ROM:00122048 ROM:00122048 loc_122048: ; CODE XREF: sub_121FEC+50↑j ROM:00122048 move.b ($E5D).l,d0 ROM:0012204E addi.b #-$7E,d0 ROM:00122052 add.b ($E22).w,d0 ROM:00122056 move.b #3,($E5B).l ROM:0012205E move.b #$7F,($E5C).l ROM:00122066 move.b ($E22).w,($E5E).l ROM:0012206E move.b d0,($E5F).l ROM:00122074 move.w #5,($C1E).w ROM:0012207A ROM:0012207A locret_12207A: ; CODE XREF: sub_121FEC+3A↑j ROM:0012207A rts ROM:0012207A ; End of function sub_121FEC ROM:0012207A ROM:0012207C ROM:0012207C ; =============== S U B R O U T I N E ======================================= ROM:0012207C ROM:0012207C ROM:0012207C sub_12207C: ; CODE XREF: ROM:00115EE0↑p ROM:0012207C ; sub_12136A+482↑p ... ROM:0012207C btst #4,($F6B).w ROM:00122082 beq.s loc_1220B2 ROM:00122084 move.b #2,($E5E).l ROM:0012208C move.b ($E5C).l,d1 ROM:00122092 addi.b #$40,d1 ; '@' ROM:00122096 move.b d1,($E5F).l ROM:0012209C move.b ($E5D).l,($E60).l ROM:001220A6 bsr.w sub_122450 ROM:001220AA move.w #7,($C1E).w ROM:001220B0 bra.s locret_1220DE ROM:001220B2 ; --------------------------------------------------------------------------- ROM:001220B2 ROM:001220B2 loc_1220B2: ; CODE XREF: sub_12207C+6↑j ROM:001220B2 addi.b #$40,($E5C).l ; '@' ROM:001220BA move.b ($E5C).l,d0 ROM:001220C0 move.b #2,($E5B).l ROM:001220C8 add.b ($E5D).l,d0 ROM:001220CE addi.b #2,d0 ROM:001220D2 move.b d0,($E5E).l ROM:001220D8 move.w #4,($C1E).w ROM:001220DE ROM:001220DE locret_1220DE: ; CODE XREF: sub_12207C+34↑j ROM:001220DE rts ROM:001220DE ; End of function sub_12207C ROM:001220DE ROM:001220E0 ROM:001220E0 ; =============== S U B R O U T I N E ======================================= ROM:001220E0 ROM:001220E0 ROM:001220E0 sub_1220E0: ; CODE XREF: sub_12136A:loc_1217B2↑p ROM:001220E0 clr.l d1 ROM:001220E2 movea.l #$E5B,a0 ROM:001220E8 move.b 2(a0),d1 ROM:001220EC swap d1 ROM:001220EE move.b 1(a0),d1 ROM:001220F2 btst #4,($F6B).w ROM:001220F8 beq.s loc_122108 ROM:001220FA adda.l #3,a0 ROM:00122100 move.w #7,($C1E).w ROM:00122106 bra.s loc_122120 ROM:00122108 ; --------------------------------------------------------------------------- ROM:00122108 ROM:00122108 loc_122108: ; CODE XREF: sub_1220E0+18↑j ROM:00122108 btst #0,($F6D).w ROM:0012210E beq.s loc_12211A ROM:00122110 clr.b (a0)+ ROM:00122112 move.w #5,($C1E).w ROM:00122118 bra.s loc_122120 ROM:0012211A ; --------------------------------------------------------------------------- ROM:0012211A ROM:0012211A loc_12211A: ; CODE XREF: sub_1220E0+2E↑j ROM:0012211A move.w #4,($C1E).w ROM:00122120 ROM:00122120 loc_122120: ; CODE XREF: sub_1220E0+26↑j ROM:00122120 ; sub_1220E0+38↑j ROM:00122120 adda.l #1,a0 ROM:00122126 addi.b #$40,d1 ; '@' ROM:0012212A move.b d1,(a0)+ ROM:0012212C move.b d1,d2 ROM:0012212E swap d1 ROM:00122130 move.b d1,(a0)+ ROM:00122132 add.b d1,d2 ROM:00122134 clr.w d1 ROM:00122136 move.w 2(a3),d4 ROM:0012213A ROM:0012213A loc_12213A: ; CODE XREF: sub_1220E0+F8↓j ROM:0012213A cmp.w d1,d4 ROM:0012213C ble.l loc_1221DC ROM:00122142 move.w d1,d3 ROM:00122144 lsl.w #2,d3 ROM:00122146 addq.w #6,d3 ROM:00122148 move.b (a3,d3.w),d5 ROM:0012214C btst #0,($F6D).w ROM:00122152 bne.s loc_122186 ROM:00122154 cmpi.b #0,d5 ROM:00122158 bne.s loc_122162 ROM:0012215A movea.l #0,a1 ROM:00122160 bra.s loc_122186 ROM:00122162 ; --------------------------------------------------------------------------- ROM:00122162 ROM:00122162 loc_122162: ; CODE XREF: sub_1220E0+78↑j ROM:00122162 cmpi.b #$40,d5 ; '@' ROM:00122166 bne.s loc_122170 ROM:00122168 movea.l #unk_110000,a1 ROM:0012216E bra.s loc_122186 ROM:00122170 ; --------------------------------------------------------------------------- ROM:00122170 ROM:00122170 loc_122170: ; CODE XREF: sub_1220E0+86↑j ROM:00122170 cmpi.b #$80,d5 ROM:00122174 bne.s loc_12217A ROM:00122176 movea.l a5,a1 ROM:00122178 bra.s loc_122186 ROM:0012217A ; --------------------------------------------------------------------------- ROM:0012217A ROM:0012217A loc_12217A: ; CODE XREF: sub_1220E0+94↑j ROM:0012217A cmpi.b #$C0,d5 ROM:0012217E bne.s loc_122186 ROM:00122180 movea.l #$100000,a1 ROM:00122186 ROM:00122186 loc_122186: ; CODE XREF: sub_1220E0+72↑j ROM:00122186 ; sub_1220E0+80↑j ... ROM:00122186 subq.w #2,d3 ROM:00122188 clr.l d5 ROM:0012218A btst #0,($F6D).w ROM:00122190 bne.s loc_12219A ROM:00122192 move.w (a3,d3.w),d5 ROM:00122196 adda.l d5,a1 ROM:00122198 bra.s loc_1221AC ROM:0012219A ; --------------------------------------------------------------------------- ROM:0012219A ROM:0012219A loc_12219A: ; CODE XREF: sub_1220E0+B0↑j ROM:0012219A move.b (a3,d3.w),d5 ROM:0012219E asl.l #8,d5 ROM:001221A0 move.b 1(a3,d3.w),d5 ROM:001221A4 asl.l #8,d5 ROM:001221A6 move.b 2(a3,d3.w),d5 ROM:001221AA movea.l d5,a1 ROM:001221AC ROM:001221AC loc_1221AC: ; CODE XREF: sub_1220E0+B8↑j ROM:001221AC clr.w d5 ROM:001221AE clr.w d6 ROM:001221B0 addq.w #3,d3 ROM:001221B2 move.b (a3,d3.w),d6 ROM:001221B6 ROM:001221B6 loc_1221B6: ; CODE XREF: sub_1220E0+F4↓j ROM:001221B6 cmp.w d5,d6 ROM:001221B8 ble.s loc_1221D6 ROM:001221BA move.b (a1),(a0)+ ROM:001221BC addq.w #1,d5 ROM:001221BE add.b (a1)+,d2 ROM:001221C0 addq.w #1,($C2C).w ROM:001221C4 move.l #$F5E,d3 ROM:001221CA cmp.l a0,d3 ROM:001221CC bge.s loc_1221D0 ROM:001221CE movea.l d3,a0 ROM:001221D0 ROM:001221D0 loc_1221D0: ; CODE XREF: sub_1220E0+EC↑j ROM:001221D0 addq.w #1,($C1E).w ROM:001221D4 bra.s loc_1221B6 ROM:001221D6 ; --------------------------------------------------------------------------- ROM:001221D6 ROM:001221D6 loc_1221D6: ; CODE XREF: sub_1220E0+D8↑j ROM:001221D6 addq.w #1,d1 ROM:001221D8 bra.w loc_12213A ROM:001221DC ; --------------------------------------------------------------------------- ROM:001221DC ROM:001221DC loc_1221DC: ; CODE XREF: sub_1220E0+5C↑j ROM:001221DC move.w ($C1E).w,d3 ROM:001221E0 btst #4,($F6B).w ROM:001221E6 beq.s loc_1221F2 ROM:001221E8 subq.w #5,d3 ROM:001221EA move.b d3,($E5E).l ROM:001221F0 bra.s loc_122208 ROM:001221F2 ; --------------------------------------------------------------------------- ROM:001221F2 ROM:001221F2 loc_1221F2: ; CODE XREF: sub_1220E0+106↑j ROM:001221F2 btst #0,($F6D).w ROM:001221F8 beq.s loc_122202 ROM:001221FA subq.w #3,d3 ROM:001221FC move.b d3,($E5C).w ROM:00122200 bra.s loc_122208 ROM:00122202 ; --------------------------------------------------------------------------- ROM:00122202 ROM:00122202 loc_122202: ; CODE XREF: sub_1220E0+118↑j ROM:00122202 subq.w #2,d3 ROM:00122204 move.b d3,($E5B).w ROM:00122208 ROM:00122208 loc_122208: ; CODE XREF: sub_1220E0+110↑j ROM:00122208 ; sub_1220E0+120↑j ROM:00122208 add.b d3,d2 ROM:0012220A btst #4,($F6B).w ROM:00122210 beq.s loc_122218 ROM:00122212 bsr.w sub_122450 ROM:00122216 bra.s locret_12221A ROM:00122218 ; --------------------------------------------------------------------------- ROM:00122218 ROM:00122218 loc_122218: ; CODE XREF: sub_1220E0+130↑j ROM:00122218 move.b d2,(a0) ROM:0012221A ROM:0012221A locret_12221A: ; CODE XREF: sub_1220E0+136↑j ROM:0012221A rts ROM:0012221A ; End of function sub_1220E0 ROM:0012221A ROM:0012221C ROM:0012221C ; =============== S U B R O U T I N E ======================================= ROM:0012221C ROM:0012221C ROM:0012221C sub_12221C: ; CODE XREF: sub_12136A+4C2↑p ROM:0012221C clr.l d2 ROM:0012221E clr.l d1 ROM:00122220 move.b ($E5D).l,d1 ROM:00122226 move.w #$10,d3 ROM:0012222A lsl.l d3,d1 ROM:0012222C or.l d1,d2 ROM:0012222E clr.l d1 ROM:00122230 move.b ($E5E).l,d1 ROM:00122236 lsl.l #8,d1 ROM:00122238 or.l d1,d2 ROM:0012223A clr.l d1 ROM:0012223C move.b ($E5F).l,d1 ROM:00122242 or.l d1,d2 ROM:00122244 movea.l d2,a0 ROM:00122246 clr.l d1 ROM:00122248 move.b ($E60).l,d1 ROM:0012224E add.l d2,d1 ROM:00122250 subi.l #1,d1 ROM:00122256 move.l d1,d3 ROM:00122258 bclr #0,($F72).w ROM:0012225E cmpi.l #0,d2 ROM:00122264 blt.s loc_12228A ROM:00122266 cmpi.l #$1E00,d2 ROM:0012226C bge.s loc_12228A ROM:0012226E cmpi.l #0,d3 ROM:00122274 blt.s loc_122284 ROM:00122276 cmpi.l #$1E00,d3 ROM:0012227C bge.s loc_122284 ROM:0012227E bset #0,($F72).w ROM:00122284 ROM:00122284 loc_122284: ; CODE XREF: sub_12221C+58↑j ROM:00122284 ; sub_12221C+60↑j ROM:00122284 bra.l loc_12232E ROM:0012228A ; --------------------------------------------------------------------------- ROM:0012228A ROM:0012228A loc_12228A: ; CODE XREF: sub_12221C+48↑j ROM:0012228A ; sub_12221C+50↑j ROM:0012228A btst #6,($F64).w ROM:00122290 beq.s loc_1222E0 ROM:00122292 cmpi.l #$1E00,d2 ROM:00122298 blt.s loc_1222BA ROM:0012229A cmpi.l #$10000,d2 ROM:001222A0 bge.s loc_1222BA ROM:001222A2 cmpi.l #$1E00,d3 ROM:001222A8 blt.s loc_1222B8 ROM:001222AA cmpi.l #$10000,d3 ROM:001222B0 bge.s loc_1222B8 ROM:001222B2 bset #0,($F72).w ROM:001222B8 ROM:001222B8 loc_1222B8: ; CODE XREF: sub_12221C+8C↑j ROM:001222B8 ; sub_12221C+94↑j ROM:001222B8 bra.s loc_1222E0 ROM:001222BA ; --------------------------------------------------------------------------- ROM:001222BA ROM:001222BA loc_1222BA: ; CODE XREF: sub_12221C+7C↑j ROM:001222BA ; sub_12221C+84↑j ROM:001222BA cmpi.l #0,d2 ROM:001222C0 blt.s loc_1222E0 ROM:001222C2 cmpi.l #$FFFE,d2 ROM:001222C8 bge.s loc_1222E0 ROM:001222CA cmpi.l #0,d3 ROM:001222D0 blt.s loc_1222E0 ROM:001222D2 cmpi.l #$FFFE,d3 ROM:001222D8 bge.s loc_1222E0 ROM:001222DA bset #0,($F72).w ROM:001222E0 ROM:001222E0 loc_1222E0: ; CODE XREF: sub_12221C+74↑j ROM:001222E0 ; sub_12221C:loc_1222B8↑j ... ROM:001222E0 cmpi.l #unk_110000,d2 ROM:001222E6 blt.s loc_122308 ROM:001222E8 cmpi.l #$13FFFF,d2 ROM:001222EE bge.s loc_122308 ROM:001222F0 cmpi.l #unk_110000,d3 ROM:001222F6 blt.s loc_122306 ROM:001222F8 cmpi.l #$13FFFF,d3 ROM:001222FE bge.s loc_122306 ROM:00122300 bset #0,($F72).w ROM:00122306 ROM:00122306 loc_122306: ; CODE XREF: sub_12221C+DA↑j ROM:00122306 ; sub_12221C+E2↑j ROM:00122306 bra.s loc_12232E ROM:00122308 ; --------------------------------------------------------------------------- ROM:00122308 ROM:00122308 loc_122308: ; CODE XREF: sub_12221C+CA↑j ROM:00122308 ; sub_12221C+D2↑j ROM:00122308 cmpi.l #$13C000,d2 ROM:0012230E blt.s loc_12232E ROM:00122310 cmpi.l #$147FD8,d2 ROM:00122316 bge.s loc_12232E ROM:00122318 cmpi.l #$13C000,d3 ROM:0012231E blt.s loc_12232E ROM:00122320 cmpi.l #$147FD8,d3 ROM:00122326 bge.s loc_12232E ROM:00122328 bset #0,($F72).w ROM:0012232E ROM:0012232E loc_12232E: ; CODE XREF: sub_12221C:loc_122284↑j ROM:0012232E ; sub_12221C:loc_122306↑j ... ROM:0012232E clr.w d3 ROM:00122330 move.b ($E60).l,d3 ROM:00122336 cmpi.w #$3E,d3 ; '>' ROM:0012233A ble.s loc_122360 ROM:0012233C cmpi.w #$FE,d3 ROM:00122340 ble.s loc_12234C ROM:00122342 bclr #0,($F72).w ROM:00122348 bra.w loc_12235E ROM:0012234C ; --------------------------------------------------------------------------- ROM:0012234C ROM:0012234C loc_12234C: ; CODE XREF: sub_12221C+124↑j ROM:0012234C move.w #$104,d4 ROM:00122350 subi.w #4,d4 ROM:00122354 cmp.w d3,d4 ROM:00122356 bge.s loc_12235E ROM:00122358 bclr #0,($F72).w ROM:0012235E ROM:0012235E loc_12235E: ; CODE XREF: sub_12221C+12C↑j ROM:0012235E ; sub_12221C+13A↑j ROM:0012235E bra.s loc_122372 ROM:00122360 ; --------------------------------------------------------------------------- ROM:00122360 ROM:00122360 loc_122360: ; CODE XREF: sub_12221C+11E↑j ROM:00122360 move.w #$104,d4 ROM:00122364 subi.w #3,d4 ROM:00122368 cmp.w d3,d4 ROM:0012236A bge.s loc_122372 ROM:0012236C bclr #0,($F72).w ROM:00122372 ROM:00122372 loc_122372: ; CODE XREF: sub_12221C:loc_12235E↑j ROM:00122372 ; sub_12221C+14E↑j ROM:00122372 btst #0,($F72).w ROM:00122378 beq.l loc_122448 ROM:0012237E cmpi.w #$3E,d3 ; '>' ROM:00122382 bgt.s loc_1223A0 ROM:00122384 move.w #2,($C2C).w ROM:0012238A move.w #3,($C1E).w ROM:00122390 addi.b #$40,($E5C).l ; '@' ROM:00122398 move.b ($E5C).l,d3 ROM:0012239E bra.s loc_1223E0 ROM:001223A0 ; --------------------------------------------------------------------------- ROM:001223A0 ROM:001223A0 loc_1223A0: ; CODE XREF: sub_12221C+166↑j ROM:001223A0 clr.b ($E5B).l ROM:001223A6 move.w #3,($C2C).w ROM:001223AC move.w #4,($C1E).w ROM:001223B2 move.b ($E5C).l,($E5D).l ROM:001223BC addi.b #$40,($E5D).l ; '@' ROM:001223C4 move.b ($E60).l,($E5C).l ROM:001223CE addq.b #1,($E5C).l ROM:001223D4 move.b ($E5D).l,d3 ROM:001223DA add.b ($E5C).l,d3 ROM:001223E0 ROM:001223E0 loc_1223E0: ; CODE XREF: sub_12221C+182↑j ROM:001223E0 clr.w d5 ROM:001223E2 clr.w d6 ROM:001223E4 move.b ($E60).l,d6 ROM:001223EA ROM:001223EA loc_1223EA: ; CODE XREF: sub_12221C+1FA↓j ROM:001223EA cmp.w d5,d6 ROM:001223EC ble.s loc_122418 ROM:001223EE movea.l #$E5B,a1 ROM:001223F4 adda.w ($C2C).w,a1 ROM:001223F8 move.b (a0)+,(a1) ROM:001223FA addq.w #1,d5 ROM:001223FC add.b (a1),d3 ROM:001223FE addq.w #1,($C2C).w ROM:00122402 move.w #$103,d7 ROM:00122406 cmp.w ($C2C).w,d7 ROM:0012240A bge.s loc_122412 ROM:0012240C move.w #$103,($C2C).w ROM:00122412 ROM:00122412 loc_122412: ; CODE XREF: sub_12221C+1EE↑j ROM:00122412 addq.w #1,($C1E).w ROM:00122416 bra.s loc_1223EA ROM:00122418 ; --------------------------------------------------------------------------- ROM:00122418 ROM:00122418 loc_122418: ; CODE XREF: sub_12221C+1D0↑j ROM:00122418 cmpi.w #$3E,d6 ; '>' ROM:0012241C bgt.s loc_12243A ROM:0012241E movea.l #$C1E,a2 ROM:00122424 move.b 1(a2),($E5B).l ROM:0012242C subi.b #2,($E5B).l ROM:00122434 add.b ($E5B).l,d3 ROM:0012243A ROM:0012243A loc_12243A: ; CODE XREF: sub_12221C+200↑j ROM:0012243A movea.l #$E5B,a4 ROM:00122440 adda.w ($C2C).w,a4 ROM:00122444 move.b d3,(a4) ROM:00122446 bra.s locret_12244E ROM:00122448 ; --------------------------------------------------------------------------- ROM:00122448 ROM:00122448 loc_122448: ; CODE XREF: sub_12221C+15C↑j ROM:00122448 bset #3,($F6F).w ROM:0012244E ROM:0012244E locret_12244E: ; CODE XREF: sub_12221C+22A↑j ROM:0012244E rts ROM:0012244E ; End of function sub_12221C ROM:0012244E ROM:00122450 ROM:00122450 ; =============== S U B R O U T I N E ======================================= ROM:00122450 ROM:00122450 ROM:00122450 sub_122450: ; CODE XREF: sub_12136A+6A↑p ROM:00122450 ; sub_12136A+1BC↑p ... ROM:00122450 move.b #$B8,($E5B).l ROM:00122458 move.b #$B8,d4 ROM:0012245C move.b ($E2A).w,($E5C).l ROM:00122464 move.b ($E2A).w,d3 ROM:00122468 eor.b d3,d4 ROM:0012246A move.b #$13,($E5D).l ROM:00122472 move.b #$13,d3 ROM:00122476 eor.b d3,d4 ROM:00122478 move.b ($E5E).l,d3 ROM:0012247E eor.b d3,d4 ROM:00122480 clr.w d6 ROM:00122482 move.b d3,d6 ROM:00122484 subi.w #1,d6 ROM:00122488 move.w #3,d7 ROM:0012248C move.w #0,d5 ROM:00122490 bra.s loc_122496 ROM:00122492 ; --------------------------------------------------------------------------- ROM:00122492 ROM:00122492 loc_122492: ; CODE XREF: sub_122450+56↓j ROM:00122492 addi.w #1,d5 ROM:00122496 ROM:00122496 loc_122496: ; CODE XREF: sub_122450+40↑j ROM:00122496 cmp.w d6,d5 ROM:00122498 bgt.s loc_1224A8 ROM:0012249A addi.w #1,d7 ROM:0012249E move.b $E5B(d7.w),d3 ROM:001224A4 eor.b d3,d4 ROM:001224A6 bra.s loc_122492 ROM:001224A8 ; --------------------------------------------------------------------------- ROM:001224A8 ROM:001224A8 loc_1224A8: ; CODE XREF: sub_122450+48↑j ROM:001224A8 addi.b #1,d7 ROM:001224AC move.b d4,$E5B(d7.w) ROM:001224B2 rts ROM:001224B2 ; End of function sub_122450 ROM:001224B2 ROM:001224B4 ROM:001224B4 ; =============== S U B R O U T I N E ======================================= ROM:001224B4 ROM:001224B4 ROM:001224B4 sub_1224B4: ; CODE XREF: sub_12136A+4DE↑p ROM:001224B4 bsr.l sub_127354 ROM:001224BA clr.l d0 ROM:001224BC clr.l d1 ROM:001224BE move.b ($E5D).l,d0 ROM:001224C4 asl.l #8,d0 ROM:001224C6 move.b ($E5E).l,d0 ROM:001224CC asl.l #8,d0 ROM:001224CE move.b ($E5F).l,d0 ROM:001224D4 move.b ($E60).l,d1 ROM:001224DA subi.l #1,d1 ROM:001224E0 move.l d0,d2 ROM:001224E2 add.l d1,d2 ROM:001224E4 cmpi.l #$1E00,d0 ROM:001224EA blt.l loc_1224FC ROM:001224F0 cmp.l d2,d4 ROM:001224F2 ble.l loc_1224FC ROM:001224F8 bra.s loc_12251A ROM:001224FA ; --------------------------------------------------------------------------- ROM:001224FA bra.s loc_12251A ROM:001224FC ; --------------------------------------------------------------------------- ROM:001224FC ROM:001224FC loc_1224FC: ; CODE XREF: sub_1224B4+36↑j ROM:001224FC ; sub_1224B4+3E↑j ROM:001224FC cmp.l d0,d5 ROM:001224FE bgt.l loc_122514 ROM:00122504 cmpi.l #$FFFE,d2 ROM:0012250A bge.l loc_122514 ROM:00122510 bra.s loc_12251A ROM:00122512 ; --------------------------------------------------------------------------- ROM:00122512 bra.s loc_12251A ROM:00122514 ; --------------------------------------------------------------------------- ROM:00122514 ROM:00122514 loc_122514: ; CODE XREF: sub_1224B4+4A↑j ROM:00122514 ; sub_1224B4+56↑j ROM:00122514 bsr.w sub_121FEC ROM:00122518 bra.s locret_122532 ROM:0012251A ; --------------------------------------------------------------------------- ROM:0012251A ROM:0012251A loc_12251A: ; CODE XREF: sub_1224B4+44↑j ROM:0012251A ; sub_1224B4+46↑j ... ROM:0012251A movea.l d0,a0 ROM:0012251C movea.l #$E5B,a1 ROM:00122522 adda.l #6,a1 ROM:00122528 ROM:00122528 loc_122528: ; CODE XREF: sub_1224B4+76↓j ROM:00122528 move.b (a1)+,(a0)+ ROM:0012252A dbf d1,loc_122528 ROM:0012252E bsr.w sub_121F98 ROM:00122532 ROM:00122532 locret_122532: ; CODE XREF: sub_1224B4+64↑j ROM:00122532 rts ROM:00122532 ; End of function sub_1224B4 ROM:00122532 ROM:00122534 ROM:00122534 ; =============== S U B R O U T I N E ======================================= ROM:00122534 ROM:00122534 ROM:00122534 sub_122534: ; CODE XREF: sub_12136A+3BC↑p ROM:00122534 btst #3,($F6F).w ROM:0012253A beq.s loc_12253E ROM:0012253C bra.s loc_122546 ROM:0012253E ; --------------------------------------------------------------------------- ROM:0012253E ROM:0012253E loc_12253E: ; CODE XREF: sub_122534+6↑j ROM:0012253E btst #3,($8DF).w ROM:00122544 beq.s loc_122550 ROM:00122546 ROM:00122546 loc_122546: ; CODE XREF: sub_122534+8↑j ROM:00122546 bsr.w sub_121FEC ROM:0012254A bra.l locret_12266C ROM:00122550 ; --------------------------------------------------------------------------- ROM:00122550 ROM:00122550 loc_122550: ; CODE XREF: sub_122534+10↑j ROM:00122550 move.w #2,d1 ROM:00122554 cmpi.b #$26,$E5B(d1.w) ; '&' ROM:0012255C bne.l loc_1225D8 ROM:00122562 addi.b #$40,($E5C).l ; '@' ROM:0012256A move.b ($E5C).l,d6 ROM:00122570 add.b ($E5D).l,d6 ROM:00122576 clr.w d5 ROM:00122578 move.b ($731).l,d5 ROM:0012257E move.w #0,d4 ROM:00122582 bra.s loc_122588 ROM:00122584 ; --------------------------------------------------------------------------- ROM:00122584 ROM:00122584 loc_122584: ; CODE XREF: sub_122534+74↓j ROM:00122584 addi.w #1,d4 ROM:00122588 ROM:00122588 loc_122588: ; CODE XREF: sub_122534+4E↑j ROM:00122588 cmp.w d5,d4 ROM:0012258A bgt.s loc_1225AA ROM:0012258C move.w d4,d3 ROM:0012258E addi.w #3,d3 ROM:00122592 move.w d4,d2 ROM:00122594 addi.w #3,d2 ROM:00122598 move.b $72E(d3.w),$E5B(d2.w) ROM:001225A2 add.b $E5B(d2.w),d6 ROM:001225A8 bra.s loc_122584 ROM:001225AA ; --------------------------------------------------------------------------- ROM:001225AA ROM:001225AA loc_1225AA: ; CODE XREF: sub_122534+56↑j ROM:001225AA move.b d5,($E5B).l ROM:001225B0 addi.b #3,($E5B).l ROM:001225B8 add.b ($E5B).l,d6 ROM:001225BE addi.w #1,d2 ROM:001225C2 move.b d6,$E5B(d2.w) ROM:001225C8 move.w d5,($C1E).w ROM:001225CC addi.w #5,($C1E).w ROM:001225D2 bra.l locret_12266C ROM:001225D8 ; --------------------------------------------------------------------------- ROM:001225D8 ROM:001225D8 loc_1225D8: ; CODE XREF: sub_122534+28↑j ROM:001225D8 cmpi.b #$31,$E5B(d1.w) ; '1' ROM:001225E0 bne.s loc_122630 ROM:001225E2 move.b #4,($E5B).l ROM:001225EA addi.b #$40,($E5C).l ; '@' ROM:001225F2 move.b ($E5C).l,d7 ROM:001225F8 add.b ($E5D).l,d7 ROM:001225FE addi.b #4,d7 ROM:00122602 move.b ($732).l,($E5E).l ROM:0012260C add.b ($E5E).l,d7 ROM:00122612 move.b ($733).l,($E5F).l ROM:0012261C add.b ($E5F).l,d7 ROM:00122622 move.b d7,($E60).l ROM:00122628 move.w #6,($C1E).w ROM:0012262E bra.s locret_12266C ROM:00122630 ; --------------------------------------------------------------------------- ROM:00122630 ROM:00122630 loc_122630: ; CODE XREF: sub_122534+AC↑j ROM:00122630 move.b #3,($E5B).l ROM:00122638 addi.b #$40,($E5C).l ; '@' ROM:00122640 move.b ($E5C).l,d7 ROM:00122646 add.b ($E5D).l,d7 ROM:0012264C addi.b #3,d7 ROM:00122650 move.b ($732).l,($E5E).l ROM:0012265A add.b ($E5E).l,d7 ROM:00122660 move.b d7,($E5F).l ROM:00122666 move.w #5,($C1E).w ROM:0012266C ROM:0012266C locret_12266C: ; CODE XREF: sub_122534+16↑j ROM:0012266C ; sub_122534+9E↑j ... ROM:0012266C rts ROM:0012266C ; End of function sub_122534 ROM:0012266C ROM:0012266E ; --------------------------------------------------------------------------- ROM:0012266E bset #6,($F6C).w ROM:00122674 move.b ($E5E).l,d1 ROM:0012267A cmpi.b #$50,d1 ; 'P' ROM:0012267E bgt.l loc_122710 ROM:00122684 cmpi.b #0,d1 ROM:00122688 blt.l loc_12270A ROM:0012268E bsr.l sub_1155D6 ROM:00122694 btst #4,($F6B).w ROM:0012269A beq.s loc_1226CC ROM:0012269C move.b #$30,($E5E).l ; '0' ROM:001226A4 move.b ($E5C).l,d1 ROM:001226AA addi.b #$40,d1 ; '@' ROM:001226AE move.b d1,($E5F).l ROM:001226B4 move.b ($E5D).l,d1 ROM:001226BA move.b d1,($E60).l ROM:001226C0 bsr.w sub_122450 ROM:001226C4 move.w #$35,($C1E).w ; '5' ROM:001226CA bra.s loc_122708 ROM:001226CC ; --------------------------------------------------------------------------- ROM:001226CC ROM:001226CC loc_1226CC: ; CODE XREF: ROM:0012269A↑j ROM:001226CC addi.b #$40,($E5C).l ; '@' ROM:001226D4 move.b #$30,($E5B).l ; '0' ROM:001226DC clr.b d0 ROM:001226DE clr.w d4 ROM:001226E0 move.w #0,d2 ROM:001226E4 bra.s loc_1226EA ROM:001226E6 ; --------------------------------------------------------------------------- ROM:001226E6 ROM:001226E6 loc_1226E6: ; CODE XREF: ROM:001226FA↓j ROM:001226E6 addi.w #1,d2 ROM:001226EA ROM:001226EA loc_1226EA: ; CODE XREF: ROM:001226E4↑j ROM:001226EA cmpi.w #$30,d2 ; '0' ROM:001226EE bgt.s loc_1226FC ROM:001226F0 add.b $E5B(d4.w),d0 ROM:001226F6 addi.w #1,d4 ROM:001226FA bra.s loc_1226E6 ROM:001226FC ; --------------------------------------------------------------------------- ROM:001226FC ROM:001226FC loc_1226FC: ; CODE XREF: ROM:001226EE↑j ROM:001226FC move.b d0,$E5B(d4.w) ROM:00122702 move.w #$32,($C1E).w ; '2' ROM:00122708 ROM:00122708 loc_122708: ; CODE XREF: ROM:001226CA↑j ROM:00122708 bra.s loc_12270E ROM:0012270A ; --------------------------------------------------------------------------- ROM:0012270A ROM:0012270A loc_12270A: ; CODE XREF: ROM:00122688↑j ROM:0012270A bsr.w sub_121FEC ROM:0012270E ROM:0012270E loc_12270E: ; CODE XREF: ROM:loc_122708↑j ROM:0012270E bra.s locret_122714 ROM:00122710 ; --------------------------------------------------------------------------- ROM:00122710 ROM:00122710 loc_122710: ; CODE XREF: ROM:0012267E↑j ROM:00122710 bsr.w sub_121FEC ROM:00122714 ROM:00122714 locret_122714: ; CODE XREF: ROM:loc_12270E↑j ROM:00122714 rts ROM:00122716 ROM:00122716 ; =============== S U B R O U T I N E ======================================= ROM:00122716 ROM:00122716 ROM:00122716 sub_122716: ; CODE XREF: ROM:0012379C↓p ROM:00122716 ; ROM:loc_1237BA↓p ROM:00122716 bclr #3,($F6F).w ROM:0012271C move.b #$10,($E22).w ROM:00122722 clr.w d0 ROM:00122724 move.w word_126DB6(d0.w*2),d1 ROM:0012272C lsr.w #8,d1 ROM:0012272E move.w word_126DB6(d0.w*2),d3 ROM:00122736 and.w ($C2A).w,d3 ROM:0012273A move.b ($E5C).l,d2 ROM:00122740 ROM:00122740 loc_122740: ; CODE XREF: sub_122716+52↓j ROM:00122740 cmpi.b #$7F,d1 ROM:00122744 beq.s loc_12276A ROM:00122746 cmp.b d1,d2 ROM:00122748 beq.s loc_12276A ROM:0012274A addq.w #1,d0 ROM:0012274C bvc.s loc_122752 ROM:0012274E move.w #$8000,d0 ROM:00122752 ROM:00122752 loc_122752: ; CODE XREF: sub_122716+36↑j ROM:00122752 move.w word_126DB6(d0.w*2),d1 ROM:0012275A lsr.w #8,d1 ROM:0012275C move.w word_126DB6(d0.w*2),d3 ROM:00122764 and.w ($C2A).w,d3 ROM:00122768 bra.s loc_122740 ROM:0012276A ; --------------------------------------------------------------------------- ROM:0012276A ROM:0012276A loc_12276A: ; CODE XREF: sub_122716+2E↑j ROM:0012276A ; sub_122716+32↑j ROM:0012276A cmpi.b #$7F,d1 ROM:0012276E beq.l locret_1229D8 ROM:00122774 cmpi.w #0,d3 ROM:00122778 beq.l locret_1229D8 ROM:0012277E move.b ($E5C).l,d0 ROM:00122784 cmpi.b #$30,d0 ; '0' ROM:00122788 bne.l loc_12286A ROM:0012278E clr.w d1 ROM:00122790 move.b ($E5D).l,d3 ROM:00122796 move.b dword_126E4E(d1.w),d2 ROM:0012279E ROM:0012279E loc_12279E: ; CODE XREF: sub_122716+9C↓j ROM:0012279E cmpi.b #$FF,d2 ROM:001227A2 beq.s loc_1227B4 ROM:001227A4 cmp.b d2,d3 ROM:001227A6 beq.s loc_1227B4 ROM:001227A8 addq.w #6,d1 ROM:001227AA move.b dword_126E4E(d1.w),d2 ROM:001227B2 bra.s loc_12279E ROM:001227B4 ; --------------------------------------------------------------------------- ROM:001227B4 ROM:001227B4 loc_1227B4: ; CODE XREF: sub_122716+8C↑j ROM:001227B4 ; sub_122716+90↑j ROM:001227B4 cmpi.b #$FF,d2 ROM:001227B8 bne.s loc_12282C ROM:001227BA clr.w d4 ROM:001227BC move.b dword_126DE8(d4.w),d5 ROM:001227C4 ROM:001227C4 loc_1227C4: ; CODE XREF: sub_122716+C2↓j ROM:001227C4 cmpi.b #$FF,d5 ROM:001227C8 beq.s loc_1227DA ROM:001227CA cmp.b d5,d3 ROM:001227CC beq.s loc_1227DA ROM:001227CE addq.w #6,d4 ROM:001227D0 move.b dword_126DE8(d4.w),d5 ROM:001227D8 bra.s loc_1227C4 ROM:001227DA ; --------------------------------------------------------------------------- ROM:001227DA ROM:001227DA loc_1227DA: ; CODE XREF: sub_122716+B2↑j ROM:001227DA ; sub_122716+B6↑j ROM:001227DA cmpi.b #$FF,d5 ROM:001227DE bne.s loc_1227E8 ROM:001227E0 bset #3,($F6F).w ROM:001227E6 bra.s loc_12282A ROM:001227E8 ; --------------------------------------------------------------------------- ROM:001227E8 ROM:001227E8 loc_1227E8: ; CODE XREF: sub_122716+C8↑j ROM:001227E8 move.b ($E5E).l,d3 ROM:001227EE cmpi.b #$FF,d3 ROM:001227F2 beq.s loc_12280C ROM:001227F4 cmpi.b #$F0,d3 ROM:001227F8 beq.s loc_12280C ROM:001227FA cmpi.b #0,d3 ROM:001227FE beq.s loc_122808 ROM:00122800 bset #3,($F6F).w ROM:00122806 bra.s loc_12280A ROM:00122808 ; --------------------------------------------------------------------------- ROM:00122808 ROM:00122808 loc_122808: ; CODE XREF: sub_122716+E8↑j ROM:00122808 bra.s loc_12280C ROM:0012280A ; --------------------------------------------------------------------------- ROM:0012280A ROM:0012280A loc_12280A: ; CODE XREF: sub_122716+F0↑j ROM:0012280A bra.s loc_12282A ROM:0012280C ; --------------------------------------------------------------------------- ROM:0012280C ROM:0012280C loc_12280C: ; CODE XREF: sub_122716+DC↑j ROM:0012280C ; sub_122716+E2↑j ... ROM:0012280C bset #2,($F69).w ROM:00122812 addq.w #1,d4 ROM:00122814 clr.w d5 ROM:00122816 move.b dword_126DE8(d4.w),d5 ROM:0012281E addq.w #1,d4 ROM:00122820 movea.l dword_126DE8(d4.w),a0 ROM:00122828 jsr (a0) ROM:0012282A ROM:0012282A loc_12282A: ; CODE XREF: sub_122716+D0↑j ROM:0012282A ; sub_122716:loc_12280A↑j ROM:0012282A bra.s loc_122864 ROM:0012282C ; --------------------------------------------------------------------------- ROM:0012282C ROM:0012282C loc_12282C: ; CODE XREF: sub_122716+A2↑j ROM:0012282C move.b ($E5E).l,d3 ROM:00122832 cmpi.b #0,d3 ROM:00122836 beq.s loc_122846 ROM:00122838 cmpi.b #$FF,d3 ROM:0012283C beq.s loc_122846 ROM:0012283E bset #3,($F6F).w ROM:00122844 bra.s loc_122864 ROM:00122846 ; --------------------------------------------------------------------------- ROM:00122846 ROM:00122846 loc_122846: ; CODE XREF: sub_122716+120↑j ROM:00122846 ; sub_122716+126↑j ROM:00122846 bset #2,($F69).w ROM:0012284C addq.w #1,d1 ROM:0012284E clr.w d2 ROM:00122850 move.b dword_126E4E(d1.w),d2 ROM:00122858 addq.w #1,d1 ROM:0012285A movea.l dword_126E4E(d1.w),a0 ROM:00122862 jsr (a0) ROM:00122864 ROM:00122864 loc_122864: ; CODE XREF: sub_122716:loc_12282A↑j ROM:00122864 ; sub_122716+12E↑j ROM:00122864 bra.l locret_1229D8 ROM:0012286A ; --------------------------------------------------------------------------- ROM:0012286A ROM:0012286A loc_12286A: ; CODE XREF: sub_122716+72↑j ROM:0012286A cmpi.b #$31,d0 ; '1' ROM:0012286E bne.l loc_1228DA ROM:00122874 clr.w d1 ROM:00122876 move.b ($E5D).l,d3 ROM:0012287C move.b dword_126E7E(d1.w),d2 ROM:00122884 ROM:00122884 loc_122884: ; CODE XREF: sub_122716+182↓j ROM:00122884 cmpi.b #$FF,d2 ROM:00122888 beq.s loc_12289A ROM:0012288A cmp.b d2,d3 ROM:0012288C beq.s loc_12289A ROM:0012288E addq.w #6,d1 ROM:00122890 move.b dword_126E7E(d1.w),d2 ROM:00122898 bra.s loc_122884 ROM:0012289A ; --------------------------------------------------------------------------- ROM:0012289A ROM:0012289A loc_12289A: ; CODE XREF: sub_122716+172↑j ROM:0012289A ; sub_122716+176↑j ROM:0012289A clr.w d3 ROM:0012289C move.w d1,d4 ROM:0012289E addq.w #1,d4 ROM:001228A0 move.b dword_126E7E(d4.w),d3 ROM:001228A8 and.w ($C2A).w,d3 ROM:001228AC cmpi.b #$FF,d2 ROM:001228B0 beq.l loc_1228CE ROM:001228B6 cmpi.w #0,d3 ROM:001228BA beq.l loc_1228CE ROM:001228C0 addq.w #1,d4 ROM:001228C2 movea.l dword_126E7E(d4.w),a0 ROM:001228CA jsr (a0) ROM:001228CC bra.s loc_1228D4 ROM:001228CE ; --------------------------------------------------------------------------- ROM:001228CE ROM:001228CE loc_1228CE: ; CODE XREF: sub_122716+19A↑j ROM:001228CE ; sub_122716+1A4↑j ROM:001228CE bset #3,($F6F).w ROM:001228D4 ROM:001228D4 loc_1228D4: ; CODE XREF: sub_122716+1B6↑j ROM:001228D4 bra.l locret_1229D8 ROM:001228DA ; --------------------------------------------------------------------------- ROM:001228DA ROM:001228DA loc_1228DA: ; CODE XREF: sub_122716+158↑j ROM:001228DA move.b ($E5C).l,d0 ROM:001228E0 cmpi.b #$32,d0 ; '2' ROM:001228E4 bne.s loc_12294C ROM:001228E6 clr.w d1 ROM:001228E8 move.b ($E5D).l,d3 ROM:001228EE move.b dword_126E72(d1.w),d2 ROM:001228F6 ROM:001228F6 loc_1228F6: ; CODE XREF: sub_122716+1F4↓j ROM:001228F6 cmpi.b #$FF,d2 ROM:001228FA beq.s loc_12290C ROM:001228FC cmp.b d2,d3 ROM:001228FE beq.s loc_12290C ROM:00122900 addq.w #6,d1 ROM:00122902 move.b dword_126E72(d1.w),d2 ROM:0012290A bra.s loc_1228F6 ROM:0012290C ; --------------------------------------------------------------------------- ROM:0012290C ROM:0012290C loc_12290C: ; CODE XREF: sub_122716+1E4↑j ROM:0012290C ; sub_122716+1E8↑j ROM:0012290C clr.w d3 ROM:0012290E move.w d1,d4 ROM:00122910 addq.w #1,d4 ROM:00122912 move.b dword_126E72(d4.w),d3 ROM:0012291A and.w ($C2A).w,d3 ROM:0012291E cmpi.b #$FF,d2 ROM:00122922 beq.l loc_122940 ROM:00122928 cmpi.w #0,d3 ROM:0012292C beq.l loc_122940 ROM:00122932 addq.w #1,d4 ROM:00122934 movea.l dword_126E72(d4.w),a0 ROM:0012293C jsr (a0) ROM:0012293E bra.s loc_122946 ROM:00122940 ; --------------------------------------------------------------------------- ROM:00122940 ROM:00122940 loc_122940: ; CODE XREF: sub_122716+20C↑j ROM:00122940 ; sub_122716+216↑j ROM:00122940 bset #3,($F6F).w ROM:00122946 ROM:00122946 loc_122946: ; CODE XREF: sub_122716+228↑j ROM:00122946 bra.l locret_1229D8 ROM:0012294C ; --------------------------------------------------------------------------- ROM:0012294C ROM:0012294C loc_12294C: ; CODE XREF: sub_122716+1CE↑j ROM:0012294C cmpi.b #$21,d0 ; '!' ROM:00122950 bne.s loc_122964 ROM:00122952 cmpi.w #3,($C28).w ROM:00122958 bne.s loc_12295E ROM:0012295A move.w #2,d1 ROM:0012295E ROM:0012295E loc_12295E: ; CODE XREF: sub_122716+242↑j ROM:0012295E bra.l locret_1229D8 ROM:00122964 ; --------------------------------------------------------------------------- ROM:00122964 ROM:00122964 loc_122964: ; CODE XREF: sub_122716+23A↑j ROM:00122964 cmpi.b #$A0,d0 ROM:00122968 bne.s loc_122976 ROM:0012296A bsr.l sub_11584C ROM:00122970 bra.l locret_1229D8 ROM:00122976 ; --------------------------------------------------------------------------- ROM:00122976 ROM:00122976 loc_122976: ; CODE XREF: sub_122716+252↑j ROM:00122976 cmpi.b #$2C,d0 ; ',' ROM:0012297A bne.s loc_122996 ROM:0012297C bsr.l sub_122AB2 ROM:00122982 btst #3,($F65).w ROM:00122988 bne.s loc_122990 ROM:0012298A bset #3,($F6F).w ROM:00122990 ROM:00122990 loc_122990: ; CODE XREF: sub_122716+272↑j ROM:00122990 bra.l locret_1229D8 ROM:00122996 ; --------------------------------------------------------------------------- ROM:00122996 ROM:00122996 loc_122996: ; CODE XREF: sub_122716+264↑j ROM:00122996 cmpi.b #$34,d0 ; '4' ROM:0012299A bne.s loc_1229AA ROM:0012299C bsr.l sub_116792 ROM:001229A2 bset #2,($F68).w ROM:001229A8 bra.s locret_1229D8 ROM:001229AA ; --------------------------------------------------------------------------- ROM:001229AA ROM:001229AA loc_1229AA: ; CODE XREF: sub_122716+284↑j ROM:001229AA cmpi.b #$36,d0 ; '6' ROM:001229AE bne.s loc_1229BE ROM:001229B0 bsr.l sub_1167C0 ROM:001229B6 bset #3,($F6D).w ROM:001229BC bra.s locret_1229D8 ROM:001229BE ; --------------------------------------------------------------------------- ROM:001229BE ROM:001229BE loc_1229BE: ; CODE XREF: sub_122716+298↑j ROM:001229BE cmpi.b #$37,d0 ; '7' ROM:001229C2 bne.s loc_1229CC ROM:001229C4 bset #2,($F60).w ROM:001229CA bra.s locret_1229D8 ROM:001229CC ; --------------------------------------------------------------------------- ROM:001229CC ROM:001229CC loc_1229CC: ; CODE XREF: sub_122716+2AC↑j ROM:001229CC cmpi.b #$83,d0 ROM:001229D0 bne.s locret_1229D8 ROM:001229D2 bset #1,($F70).w ROM:001229D8 ROM:001229D8 locret_1229D8: ; CODE XREF: sub_122716+58↑j ROM:001229D8 ; sub_122716+62↑j ... ROM:001229D8 rts ROM:001229D8 ; End of function sub_122716 ROM:001229D8 ROM:001229DA ROM:001229DA ; =============== S U B R O U T I N E ======================================= ROM:001229DA ROM:001229DA ROM:001229DA sub_1229DA: ; CODE XREF: sub_120F40+6↑p ROM:001229DA ; sub_120F52+2A↑p ROM:001229DA clr.w d1 ROM:001229DC move.b ($E23).w,d1 ROM:001229E0 cmpi.w #3,d1 ROM:001229E4 bcc.s locret_1229EE ROM:001229E6 movea.l off_1229F0(pc,d1.w*4),a0 ROM:001229EA nop ROM:001229EC jmp (a0) ROM:001229EE ; --------------------------------------------------------------------------- ROM:001229EE ROM:001229EE locret_1229EE: ; CODE XREF: sub_1229DA+A↑j ROM:001229EE rts ROM:001229EE ; End of function sub_1229DA ROM:001229EE ROM:001229EE ; --------------------------------------------------------------------------- ROM:001229F0 off_1229F0: dc.l loc_1229FC ; DATA XREF: sub_1229DA+C↑r ROM:001229F4 dc.l loc_122A12 ROM:001229F8 dc.l loc_122A54 ROM:001229FC ; --------------------------------------------------------------------------- ROM:001229FC ROM:001229FC loc_1229FC: ; DATA XREF: ROM:off_1229F0↑o ROM:001229FC bsr.l sub_127ABA ROM:00122A02 bsr.l sub_127AB2 ROM:00122A08 move.b #1,($E23).w ROM:00122A0E bra.s locret_122A52 ROM:00122A10 ; --------------------------------------------------------------------------- ROM:00122A10 rts ROM:00122A12 ; --------------------------------------------------------------------------- ROM:00122A12 ROM:00122A12 loc_122A12: ; DATA XREF: ROM:001229F4↑o ROM:00122A12 btst #2,($F69).w ROM:00122A18 beq.s loc_122A3E ROM:00122A1A bclr #2,($F69).w ROM:00122A20 move.w $5FC(a5),d0 ROM:00122A24 clr.b ($8AD).w ROM:00122A28 move.w d0,($6AC).w ROM:00122A2C move.b #1,($8AD).w ROM:00122A32 move.b #2,($E23).w ROM:00122A38 bra.l locret_122AAE ROM:00122A3E ; --------------------------------------------------------------------------- ROM:00122A3E ROM:00122A3E loc_122A3E: ; CODE XREF: ROM:00122A18↑j ROM:00122A3E btst #4,($F70).w ROM:00122A44 beq.s locret_122A52 ROM:00122A46 bclr #4,($F70).w ROM:00122A4C bsr.l sub_127AB2 ROM:00122A52 ROM:00122A52 locret_122A52: ; CODE XREF: ROM:00122A0E↑j ROM:00122A52 ; ROM:00122A44↑j ... ROM:00122A52 rts ROM:00122A54 ; --------------------------------------------------------------------------- ROM:00122A54 ROM:00122A54 loc_122A54: ; DATA XREF: ROM:001229F8↑o ROM:00122A54 btst #2,($F69).w ROM:00122A5A beq.s loc_122A76 ROM:00122A5C bclr #2,($F69).w ROM:00122A62 move.w $5FC(a5),d0 ROM:00122A66 clr.b ($8AD).w ROM:00122A6A move.w d0,($6AC).w ROM:00122A6E move.b #1,($8AD).w ROM:00122A74 bra.s locret_122AAE ROM:00122A76 ; --------------------------------------------------------------------------- ROM:00122A76 ROM:00122A76 loc_122A76: ; CODE XREF: ROM:00122A5A↑j ROM:00122A76 cmpi.w #0,($6AC).w ROM:00122A7C bgt.s loc_122A8C ROM:00122A7E bsr.l sub_127ABA ROM:00122A84 move.b #1,($E23).w ROM:00122A8A bra.s locret_122A52 ROM:00122A8C ; --------------------------------------------------------------------------- ROM:00122A8C ROM:00122A8C loc_122A8C: ; CODE XREF: ROM:00122A7C↑j ROM:00122A8C btst #4,($F70).w ROM:00122A92 beq.s locret_122AAE ROM:00122A94 bclr #4,($F70).w ROM:00122A9A bsr.l sub_127AB2 ROM:00122AA0 bsr.l sub_127ABA ROM:00122AA6 move.b #1,($E23).w ROM:00122AAC bra.s locret_122A52 ROM:00122AAE ; --------------------------------------------------------------------------- ROM:00122AAE ROM:00122AAE locret_122AAE: ; CODE XREF: ROM:00122A38↑j ROM:00122AAE ; ROM:00122A74↑j ... ROM:00122AAE rts ROM:00122AB0 ; --------------------------------------------------------------------------- ROM:00122AB0 rts ROM:00122AB2 ROM:00122AB2 ; =============== S U B R O U T I N E ======================================= ROM:00122AB2 ROM:00122AB2 ROM:00122AB2 sub_122AB2: ; CODE XREF: sub_122716+266↑p ROM:00122AB2 btst #0,($F68).w ROM:00122AB8 bne.s loc_122AC0 ROM:00122ABA bsr.l sub_127354 ROM:00122AC0 ROM:00122AC0 loc_122AC0: ; CODE XREF: sub_122AB2+6↑j ROM:00122AC0 clr.w d0 ROM:00122AC2 move.b ($E5B).l,d0 ROM:00122AC8 move.b ($E5D).w,d1 ROM:00122ACC movea.l ($384).w,a0 ROM:00122AD0 btst #7,($F64).w ROM:00122AD6 bne.s loc_122AF6 ROM:00122AD8 clr.w ($C22).w ROM:00122ADC move.l ($384).w,d2 ROM:00122AE0 addi.l #2,d2 ROM:00122AE6 move.l d2,($8F4).w ROM:00122AEA move.b #0,($E24).w ROM:00122AF0 bra.l loc_122B0C ROM:00122AF6 ; --------------------------------------------------------------------------- ROM:00122AF6 ROM:00122AF6 loc_122AF6: ; CODE XREF: sub_122AB2+24↑j ROM:00122AF6 cmp.b (a0),d1 ROM:00122AF8 bne.w loc_122B9A ROM:00122AFC bsr.w sub_122BBC ROM:00122B00 move.l ($394).w,($8F4).w ROM:00122B06 move.b 3(a0),($E24).w ROM:00122B0C ROM:00122B0C loc_122B0C: ; CODE XREF: sub_122AB2+3E↑j ROM:00122B0C subi.w #2,d0 ROM:00122B10 move.w #3,d4 ROM:00122B14 ROM:00122B14 loc_122B14: ; CODE XREF: sub_122AB2:loc_122B90↓j ROM:00122B14 cmpi.w #0,d0 ROM:00122B18 ble.s loc_122B92 ROM:00122B1A move.b $E5B(d4.w),d2 ROM:00122B20 addq.w #1,d4 ROM:00122B22 cmpi.b #4,d2 ROM:00122B26 bne.s loc_122B38 ROM:00122B28 cmpi.w #1,d0 ROM:00122B2C bne.s loc_122B9A ROM:00122B2E bsr.w sub_122BEC ROM:00122B32 subi.w #1,d0 ROM:00122B36 bra.s loc_122B90 ROM:00122B38 ; --------------------------------------------------------------------------- ROM:00122B38 ROM:00122B38 loc_122B38: ; CODE XREF: sub_122AB2+74↑j ROM:00122B38 cmpi.w #5,d0 ROM:00122B3C blt.s loc_122B9A ROM:00122B3E clr.w d3 ROM:00122B40 move.b $E5B(d4.w),d3 ROM:00122B46 move.w d3,($C24).w ROM:00122B4A addq.w #1,d4 ROM:00122B4C clr.w d3 ROM:00122B4E move.b $E5B(d4.w),d3 ROM:00122B54 move.w d3,($C26).w ROM:00122B58 addq.w #1,d4 ROM:00122B5A cmpi.b #1,d2 ROM:00122B5E bne.s loc_122B64 ROM:00122B60 bra.s loc_122B9A ROM:00122B62 ; --------------------------------------------------------------------------- ROM:00122B62 bra.s loc_122B90 ROM:00122B64 ; --------------------------------------------------------------------------- ROM:00122B64 ROM:00122B64 loc_122B64: ; CODE XREF: sub_122AB2+AC↑j ROM:00122B64 cmpi.b #3,d2 ROM:00122B68 bne.s loc_122B90 ROM:00122B6A cmpi.w #6,d0 ROM:00122B6E blt.s loc_122B9A ROM:00122B70 bclr #3,($F65).w ROM:00122B76 bsr.w sub_122C06 ROM:00122B7A btst #3,($F65).w ROM:00122B80 beq.s loc_122B9A ROM:00122B82 bset #7,($F64).w ROM:00122B88 subi.w #6,d0 ROM:00122B8C addi.w #3,d4 ROM:00122B90 ROM:00122B90 loc_122B90: ; CODE XREF: sub_122AB2+84↑j ROM:00122B90 ; sub_122AB2+B0↑j ... ROM:00122B90 bra.s loc_122B14 ROM:00122B92 ; --------------------------------------------------------------------------- ROM:00122B92 ROM:00122B92 loc_122B92: ; CODE XREF: sub_122AB2+66↑j ROM:00122B92 bset #3,($F65).w ROM:00122B98 bra.s locret_122BBA ROM:00122B9A ; --------------------------------------------------------------------------- ROM:00122B9A ROM:00122B9A loc_122B9A: ; CODE XREF: sub_122AB2+46↑j ROM:00122B9A ; sub_122AB2+7A↑j ... ROM:00122B9A bclr #3,($F65).w ROM:00122BA0 movea.l ($384).w,a0 ROM:00122BA4 move.b ($E24).w,3(a0) ROM:00122BAA move.l ($8F4).w,($394).w ROM:00122BB0 movea.l ($394).w,a0 ROM:00122BB4 move.b #$FF,-2(a0) ROM:00122BBA ROM:00122BBA locret_122BBA: ; CODE XREF: sub_122AB2+E6↑j ROM:00122BBA rts ROM:00122BBA ; End of function sub_122AB2 ROM:00122BBA ROM:00122BBC ROM:00122BBC ; =============== S U B R O U T I N E ======================================= ROM:00122BBC ROM:00122BBC ROM:00122BBC sub_122BBC: ; CODE XREF: sub_122AB2+4A↑p ROM:00122BBC clr.w d2 ROM:00122BBE move.b 3(a0),d2 ROM:00122BC2 asl.w #2,d2 ROM:00122BC4 ext.l d2 ROM:00122BC6 adda.l d2,a0 ROM:00122BC8 asr.l #2,d2 ROM:00122BCA clr.w ($C22).w ROM:00122BCE ROM:00122BCE loc_122BCE: ; CODE XREF: sub_122BBC+2C↓j ROM:00122BCE cmpi.w #0,d2 ROM:00122BD2 ble.s locret_122BEA ROM:00122BD4 clr.w d3 ROM:00122BD6 move.b 3(a0),d3 ROM:00122BDA add.w d3,($C22).w ROM:00122BDE suba.l #4,a0 ROM:00122BE4 subi.w #1,d2 ROM:00122BE8 bra.s loc_122BCE ROM:00122BEA ; --------------------------------------------------------------------------- ROM:00122BEA ROM:00122BEA locret_122BEA: ; CODE XREF: sub_122BBC+16↑j ROM:00122BEA rts ROM:00122BEA ; End of function sub_122BBC ROM:00122BEA ROM:00122BEC ROM:00122BEC ; =============== S U B R O U T I N E ======================================= ROM:00122BEC ROM:00122BEC ROM:00122BEC sub_122BEC: ; CODE XREF: sub_122AB2+7C↑p ROM:00122BEC move.b #$FF,(a0) ROM:00122BF0 move.l ($384).w,d2 ROM:00122BF4 addi.l #2,d2 ROM:00122BFA move.l d2,($394).w ROM:00122BFE bclr #7,($F64).w ROM:00122C04 rts ROM:00122C04 ; End of function sub_122BEC ROM:00122C04 ROM:00122C06 ROM:00122C06 ; =============== S U B R O U T I N E ======================================= ROM:00122C06 ROM:00122C06 ROM:00122C06 sub_122C06: ; CODE XREF: sub_122AB2+C4↑p ROM:00122C06 cmpi.w #0,($C22).w ROM:00122C0C bne.s loc_122C4A ROM:00122C0E move.l #$10000,d2 ROM:00122C14 cmp.l ($37C).w,d2 ROM:00122C18 ble.s loc_122C1E ROM:00122C1A move.l ($37C).w,d2 ROM:00122C1E ROM:00122C1E loc_122C1E: ; CODE XREF: sub_122C06+12↑j ROM:00122C1E subq.l #8,d2 ROM:00122C20 sub.l ($394).w,d2 ROM:00122C24 blt.l loc_122DF8 ROM:00122C2A move.b d1,(a0)+ ROM:00122C2C clr.w d2 ROM:00122C2E move.w ($C2A).w,d2 ROM:00122C32 move.b d2,(a0)+ ROM:00122C34 move.b #0,(a0)+ ROM:00122C38 move.b #0,(a0)+ ROM:00122C3C move.l #4,d2 ROM:00122C42 add.l d2,($394).w ROM:00122C46 move.l ($384).w,d2 ROM:00122C4A ROM:00122C4A loc_122C4A: ; CODE XREF: sub_122C06+6↑j ROM:00122C4A move.l #$10000,d2 ROM:00122C50 cmp.l ($37C).w,d2 ROM:00122C54 ble.s loc_122C5A ROM:00122C56 move.l ($37C).w,d2 ROM:00122C5A ROM:00122C5A loc_122C5A: ; CODE XREF: sub_122C06+4E↑j ROM:00122C5A subq.l #4,d2 ROM:00122C5C sub.l ($394).w,d2 ROM:00122C60 blt.l loc_122DF8 ROM:00122C66 move.l #4,d2 ROM:00122C6C add.l d2,($394).w ROM:00122C70 move.l ($384).w,d2 ROM:00122C74 move.w ($C22).w,d2 ROM:00122C78 move.w ($C22).w,d3 ROM:00122C7C addq.w #1,d2 ROM:00122C7E cmp.w ($C24).w,d2 ROM:00122C82 bne.s loc_122C90 ROM:00122C84 movea.l ($394).w,a0 ROM:00122C88 suba.l #6,a0 ROM:00122C8E bra.s loc_122CBA ROM:00122C90 ; --------------------------------------------------------------------------- ROM:00122C90 ROM:00122C90 loc_122C90: ; CODE XREF: sub_122C06+7C↑j ROM:00122C90 addq.w #1,d2 ROM:00122C92 cmp.w ($C24).w,d2 ROM:00122C96 ble.s loc_122CA0 ROM:00122C98 bra.l loc_122DF8 ROM:00122C9E ; --------------------------------------------------------------------------- ROM:00122C9E bra.s loc_122CBA ROM:00122CA0 ; --------------------------------------------------------------------------- ROM:00122CA0 ROM:00122CA0 loc_122CA0: ; CODE XREF: sub_122C06+90↑j ROM:00122CA0 cmpi.w #$FF,($C24).w ROM:00122CA6 bne.s loc_122CB4 ROM:00122CA8 movea.l ($394).w,a0 ROM:00122CAC suba.l #6,a0 ROM:00122CB2 bra.s loc_122CBA ROM:00122CB4 ; --------------------------------------------------------------------------- ROM:00122CB4 ROM:00122CB4 loc_122CB4: ; CODE XREF: sub_122C06+A0↑j ROM:00122CB4 bra.l loc_122DF8 ROM:00122CBA ; --------------------------------------------------------------------------- ROM:00122CBA ROM:00122CBA loc_122CBA: ; CODE XREF: sub_122C06+88↑j ROM:00122CBA ; sub_122C06+98↑j ... ROM:00122CBA add.w ($C26).w,d3 ROM:00122CBE move.w d3,($C22).w ROM:00122CC2 move.w d4,d2 ROM:00122CC4 clr.l d3 ROM:00122CC6 clr.l d5 ROM:00122CC8 move.b $E5B(d2.w),d3 ROM:00122CCE addq.w #1,d2 ROM:00122CD0 asl.l #8,d3 ROM:00122CD2 move.b $E5B(d2.w),d3 ROM:00122CD8 addq.w #1,d2 ROM:00122CDA asl.l #8,d3 ROM:00122CDC move.b $E5B(d2.w),d3 ROM:00122CE2 addq.w #1,d2 ROM:00122CE4 move.w ($C26).w,d5 ROM:00122CE8 add.l d3,d5 ROM:00122CEA bclr #1,($F60).w ROM:00122CF0 cmpi.l #0,d3 ROM:00122CF6 blt.s loc_122D1C ROM:00122CF8 cmpi.l #$1E00,d3 ROM:00122CFE bge.s loc_122D1C ROM:00122D00 cmpi.l #0,d5 ROM:00122D06 blt.s loc_122D16 ROM:00122D08 cmpi.l #$1E00,d5 ROM:00122D0E bge.s loc_122D16 ROM:00122D10 bset #1,($F60).w ROM:00122D16 ROM:00122D16 loc_122D16: ; CODE XREF: sub_122C06+100↑j ROM:00122D16 ; sub_122C06+108↑j ROM:00122D16 bra.l loc_122D66 ROM:00122D1C ; --------------------------------------------------------------------------- ROM:00122D1C ROM:00122D1C loc_122D1C: ; CODE XREF: sub_122C06+F0↑j ROM:00122D1C ; sub_122C06+F8↑j ROM:00122D1C cmpi.l #$1E00,d3 ROM:00122D22 blt.s loc_122D44 ROM:00122D24 cmpi.l #$10000,d3 ROM:00122D2A bge.s loc_122D44 ROM:00122D2C cmpi.l #$1E00,d5 ROM:00122D32 blt.s loc_122D42 ROM:00122D34 cmpi.l #$10000,d5 ROM:00122D3A bge.s loc_122D42 ROM:00122D3C bset #1,($F60).w ROM:00122D42 ROM:00122D42 loc_122D42: ; CODE XREF: sub_122C06+12C↑j ROM:00122D42 ; sub_122C06+134↑j ROM:00122D42 bra.s loc_122D66 ROM:00122D44 ; --------------------------------------------------------------------------- ROM:00122D44 ROM:00122D44 loc_122D44: ; CODE XREF: sub_122C06+11C↑j ROM:00122D44 ; sub_122C06+124↑j ROM:00122D44 cmp.l ($37C).w,d3 ROM:00122D48 blt.s loc_122D66 ROM:00122D4A cmpi.l #$FFFE,d3 ROM:00122D50 bge.s loc_122D66 ROM:00122D52 cmp.l ($37C).w,d5 ROM:00122D56 blt.s loc_122D66 ROM:00122D58 cmpi.l #$FFFE,d5 ROM:00122D5E bge.s loc_122D66 ROM:00122D60 bset #1,($F60).w ROM:00122D66 ROM:00122D66 loc_122D66: ; CODE XREF: sub_122C06:loc_122D16↑j ROM:00122D66 ; sub_122C06:loc_122D42↑j ... ROM:00122D66 cmpi.l #unk_110000,d3 ROM:00122D6C blt.s loc_122D8E ROM:00122D6E cmpi.l #$13FFFF,d3 ROM:00122D74 bge.s loc_122D8E ROM:00122D76 cmpi.l #unk_110000,d5 ROM:00122D7C blt.s loc_122D8C ROM:00122D7E cmpi.l #$13FFFF,d5 ROM:00122D84 bge.s loc_122D8C ROM:00122D86 bset #1,($F60).w ROM:00122D8C ROM:00122D8C loc_122D8C: ; CODE XREF: sub_122C06+176↑j ROM:00122D8C ; sub_122C06+17E↑j ROM:00122D8C bra.s loc_122DB4 ROM:00122D8E ; --------------------------------------------------------------------------- ROM:00122D8E ROM:00122D8E loc_122D8E: ; CODE XREF: sub_122C06+166↑j ROM:00122D8E ; sub_122C06+16E↑j ROM:00122D8E cmpi.l #$13C000,d3 ROM:00122D94 blt.s loc_122DB4 ROM:00122D96 cmpi.l #$147FD8,d3 ROM:00122D9C bge.s loc_122DB4 ROM:00122D9E cmpi.l #$13C000,d5 ROM:00122DA4 blt.s loc_122DB4 ROM:00122DA6 cmpi.l #$147FD8,d5 ROM:00122DAC bge.s loc_122DB4 ROM:00122DAE bset #1,($F60).w ROM:00122DB4 ROM:00122DB4 loc_122DB4: ; CODE XREF: sub_122C06:loc_122D8C↑j ROM:00122DB4 ; sub_122C06+18E↑j ... ROM:00122DB4 btst #1,($F60).w ROM:00122DBA beq.s loc_122DEE ROM:00122DBC move.w d4,d2 ROM:00122DBE move.b $E5B(d2.w),(a0)+ ROM:00122DC4 addq.w #1,d2 ROM:00122DC6 move.b $E5B(d2.w),(a0)+ ROM:00122DCC addq.w #1,d2 ROM:00122DCE move.b $E5B(d2.w),(a0)+ ROM:00122DD4 addq.w #1,d2 ROM:00122DD6 move.w ($C26).w,d2 ROM:00122DDA move.b d2,(a0)+ ROM:00122DDC move.b #$FF,(a0) ROM:00122DE0 clr.w d2 ROM:00122DE2 movea.l ($384).w,a0 ROM:00122DE6 addi.b #1,3(a0) ROM:00122DEC bra.s loc_122DF0 ROM:00122DEE ; --------------------------------------------------------------------------- ROM:00122DEE ROM:00122DEE loc_122DEE: ; CODE XREF: sub_122C06+1B4↑j ROM:00122DEE bra.s loc_122DF8 ROM:00122DF0 ; --------------------------------------------------------------------------- ROM:00122DF0 ROM:00122DF0 loc_122DF0: ; CODE XREF: sub_122C06+1E6↑j ROM:00122DF0 bset #3,($F65).w ROM:00122DF6 bra.s locret_122DFE ROM:00122DF8 ; --------------------------------------------------------------------------- ROM:00122DF8 ROM:00122DF8 loc_122DF8: ; CODE XREF: sub_122C06+1E↑j ROM:00122DF8 ; sub_122C06+5A↑j ... ROM:00122DF8 bclr #3,($F65).w ROM:00122DFE ROM:00122DFE locret_122DFE: ; CODE XREF: sub_122C06+1F0↑j ROM:00122DFE rts ROM:00122DFE ; End of function sub_122C06 ROM:00122DFE ROM:00122E00 ROM:00122E00 ; =============== S U B R O U T I N E ======================================= ROM:00122E00 ROM:00122E00 ROM:00122E00 sub_122E00: ; CODE XREF: sub_120F40↑p ROM:00122E00 ; sub_120F52+30↑p ROM:00122E00 bclr #6,($F62).w ROM:00122E06 clr.w d1 ROM:00122E08 move.b ($E26).w,d1 ROM:00122E0C cmpi.w #8,d1 ROM:00122E10 bcc.s locret_122E1A ROM:00122E12 movea.l off_122E1C(pc,d1.w*4),a0 ROM:00122E16 nop ROM:00122E18 jmp (a0) ROM:00122E1A ; --------------------------------------------------------------------------- ROM:00122E1A ROM:00122E1A locret_122E1A: ; CODE XREF: sub_122E00+10↑j ROM:00122E1A rts ROM:00122E1A ; End of function sub_122E00 ROM:00122E1A ROM:00122E1A ; --------------------------------------------------------------------------- ROM:00122E1C off_122E1C: dc.l loc_122E3C ; DATA XREF: sub_122E00+12↑r ROM:00122E20 dc.l dword_122E84 ROM:00122E24 dc.l loc_122F0C ROM:00122E28 dc.l loc_122F5A ROM:00122E2C dc.l loc_122FA4 ROM:00122E30 dc.l word_122FF2 ROM:00122E34 dc.l aNu8_3 ; "Nu\b8" ROM:00122E38 dc.l aNu8_3+2 ; "\b8" ROM:00122E3C ; --------------------------------------------------------------------------- ROM:00122E3C ROM:00122E3C loc_122E3C: ; DATA XREF: ROM:off_122E1C↑o ROM:00122E3C move.w $5FE(a5),d0 ROM:00122E40 clr.b ($8AE).w ROM:00122E44 move.w d0,($6AE).w ROM:00122E48 move.b #1,($8AE).w ROM:00122E4E bset #1,($F6E).w ROM:00122E54 bsr.l sub_123DD6 ROM:00122E5A move.b #0,($E27).w ROM:00122E60 bclr #2,($F6C).w ROM:00122E66 bclr #3,($F69).w ROM:00122E6C bclr #2,($F61).w ROM:00122E72 clr.b ($E25).w ROM:00122E76 move.b #1,($E26).w ROM:00122E7C bra.l loc_122F04 ROM:00122E82 ; --------------------------------------------------------------------------- ROM:00122E82 rts ROM:00122E82 ; --------------------------------------------------------------------------- ROM:00122E84 dword_122E84: dc.l $C780000, $C2E6F08, $8380004, $F6B6608, $8380004 ROM:00122E84 ; DATA XREF: ROM:00122E20↑o ROM:00122E84 dc.l $F616720, $423808AE, $427806AE, $8F80002, $F6C11FC ROM:00122E84 dc.l $10E25, $11FC0002, $E2660FF, $9C, $C780000, $6AE6E1A ROM:00122E84 dc.l $8380004, $F6B6612, $8F80006, $F6211FC, $60E26, $60FF0000 ROM:00122E84 dc.l $1580838, $40F5F, $671E0838, $40F6B, $661608B8, $40F5F ROM:00122E84 dc.l $61000168, $11FC0005, $E2660FF, $F2 ROM:00122F04 ; --------------------------------------------------------------------------- ROM:00122F04 ROM:00122F04 loc_122F04: ; CODE XREF: ROM:00122E7C↑j ROM:00122F04 bsr.l sub_123E1C ROM:00122F0A rts ROM:00122F0C ; --------------------------------------------------------------------------- ROM:00122F0C ROM:00122F0C loc_122F0C: ; DATA XREF: ROM:00122E24↑o ROM:00122F0C btst #0,($F70).w ROM:00122F12 beq.s loc_122F32 ROM:00122F14 bclr #2,($F6C).w ROM:00122F1A bset #2,($F61).w ROM:00122F20 move.b #3,($E25).w ROM:00122F26 move.b #4,($E26).w ROM:00122F2C bra.l loc_122FEC ROM:00122F32 ; --------------------------------------------------------------------------- ROM:00122F32 ROM:00122F32 loc_122F32: ; CODE XREF: ROM:00122F12↑j ROM:00122F32 btst #7,($F71).w ROM:00122F38 beq.s loc_122F54 ROM:00122F3A bclr #2,($F6C).w ROM:00122F40 bset #3,($F69).w ROM:00122F46 move.b #2,($E25).w ROM:00122F4C move.b #3,($E26).w ROM:00122F52 bra.s loc_122F9E ROM:00122F54 ; --------------------------------------------------------------------------- ROM:00122F54 ROM:00122F54 loc_122F54: ; CODE XREF: ROM:00122F38↑j ROM:00122F54 ; ROM:00122F9C↓j ... ROM:00122F54 bsr.w sub_12341C ROM:00122F58 rts ROM:00122F5A ; --------------------------------------------------------------------------- ROM:00122F5A ROM:00122F5A loc_122F5A: ; DATA XREF: ROM:00122E28↑o ROM:00122F5A btst #0,($F70).w ROM:00122F60 beq.s loc_122F7C ROM:00122F62 bclr #3,($F69).w ROM:00122F68 bset #2,($F61).w ROM:00122F6E move.b #3,($E25).w ROM:00122F74 move.b #4,($E26).w ROM:00122F7A bra.s loc_122FEC ROM:00122F7C ; --------------------------------------------------------------------------- ROM:00122F7C ROM:00122F7C loc_122F7C: ; CODE XREF: ROM:00122F60↑j ROM:00122F7C btst #5,($F66).w ROM:00122F82 beq.s loc_122F9E ROM:00122F84 bclr #3,($F69).w ROM:00122F8A bset #2,($F6C).w ROM:00122F90 move.b #1,($E25).w ROM:00122F96 move.b #2,($E26).w ROM:00122F9C bra.s loc_122F54 ROM:00122F9E ; --------------------------------------------------------------------------- ROM:00122F9E ROM:00122F9E loc_122F9E: ; CODE XREF: ROM:00122F52↑j ROM:00122F9E ; ROM:00122F82↑j ... ROM:00122F9E bsr.w sub_12341C ROM:00122FA2 rts ROM:00122FA4 ; --------------------------------------------------------------------------- ROM:00122FA4 ROM:00122FA4 loc_122FA4: ; DATA XREF: ROM:00122E2C↑o ROM:00122FA4 btst #7,($F71).w ROM:00122FAA beq.s loc_122FC6 ROM:00122FAC bclr #2,($F61).w ROM:00122FB2 bset #3,($F69).w ROM:00122FB8 move.b #2,($E25).w ROM:00122FBE move.b #3,($E26).w ROM:00122FC4 bra.s loc_122F9E ROM:00122FC6 ; --------------------------------------------------------------------------- ROM:00122FC6 ROM:00122FC6 loc_122FC6: ; CODE XREF: ROM:00122FAA↑j ROM:00122FC6 btst #5,($F66).w ROM:00122FCC beq.s loc_122FEC ROM:00122FCE bclr #2,($F61).w ROM:00122FD4 bset #2,($F6C).w ROM:00122FDA move.b #1,($E25).w ROM:00122FE0 move.b #2,($E26).w ROM:00122FE6 bra.l loc_122F54 ROM:00122FEC ; --------------------------------------------------------------------------- ROM:00122FEC ROM:00122FEC loc_122FEC: ; CODE XREF: ROM:00122F2C↑j ROM:00122FEC ; ROM:00122F7A↑j ... ROM:00122FEC bsr.w sub_12341C ROM:00122FF0 rts ROM:00122FF0 ; --------------------------------------------------------------------------- ROM:00122FF2 word_122FF2: dc.w $838 ; DATA XREF: ROM:00122E30↑o ROM:00122FF4 dc.l $F5F, $661408F8, $60F62, $11FC0006, $E2660FF, $2A ROM:00122FF4 dc.l $60224238, $8AE4278, $6AE61FF, $FFFFE352, $8F80002 ROM:00122FF4 dc.l $F6261FF, $1262, $11FC0007, $E26602A ROM:00123030 ; --------------------------------------------------------------------------- ROM:00123030 rts ROM:00123030 ; --------------------------------------------------------------------------- ROM:00123032 aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00122E34↑o ROM:00123032 ; ROM:00122E38↑o ROM:00123037 dc.b 3 ROM:00123038 ; --------------------------------------------------------------------------- ROM:00123038 bchg d7,$671E(a0) ROM:0012303C bclr #3,($F68).w ROM:00123042 bset #2,($F6C).w ROM:00123048 move.b #1,($E25).w ROM:0012304E move.b #2,($E26).w ROM:00123054 bra.l loc_122F54 ROM:0012305A ; --------------------------------------------------------------------------- ROM:0012305A rts ROM:0012305C ; --------------------------------------------------------------------------- ROM:0012305C rts ROM:0012305E ROM:0012305E ; =============== S U B R O U T I N E ======================================= ROM:0012305E ROM:0012305E ROM:0012305E sub_12305E: ROM:0012305E bset #0,($F5F).w ROM:00123064 bclr #7,($F66).w ROM:0012306A bclr #3,($F6F).w ROM:00123070 move.b ($E5B).l,d0 ROM:00123076 andi.b #$BF,d0 ROM:0012307A cmpi.b #$81,d0 ROM:0012307E beq.s loc_123086 ROM:00123080 bclr #0,($F5F).w ROM:00123086 ROM:00123086 loc_123086: ; CODE XREF: sub_12305E+20↑j ROM:00123086 move.w $468(a5),d0 ROM:0012308A move.b ($E5C).l,d1 ROM:00123090 cmp.b d0,d1 ROM:00123092 beq.s loc_12309A ROM:00123094 bclr #0,($F5F).w ROM:0012309A ROM:0012309A loc_12309A: ; CODE XREF: sub_12305E+34↑j ROM:0012309A move.b ($E5D).l,d0 ROM:001230A0 move.b $91A(a5),d1 ROM:001230A4 move.b $91B(a5),d2 ROM:001230A8 cmp.b d0,d1 ROM:001230AA bgt.s loc_1230B0 ROM:001230AC cmp.b d0,d2 ROM:001230AE bge.s loc_1230B6 ROM:001230B0 ROM:001230B0 loc_1230B0: ; CODE XREF: sub_12305E+4C↑j ROM:001230B0 bclr #0,($F5F).w ROM:001230B6 ROM:001230B6 loc_1230B6: ; CODE XREF: sub_12305E+50↑j ROM:001230B6 move.b ($E5E).l,d0 ROM:001230BC cmpi.b #$81,d0 ROM:001230C0 beq.s locret_1230C8 ROM:001230C2 bclr #0,($F5F).w ROM:001230C8 ROM:001230C8 locret_1230C8: ; CODE XREF: sub_12305E+62↑j ROM:001230C8 rts ROM:001230C8 ; End of function sub_12305E ROM:001230C8 ROM:001230CA ROM:001230CA ; =============== S U B R O U T I N E ======================================= ROM:001230CA ROM:001230CA ROM:001230CA sub_1230CA: ROM:001230CA bclr #7,($F66).w ROM:001230D0 clr.w d0 ROM:001230D2 move.w word_126DB6(d0.w*2),d1 ROM:001230DA lsr.w #8,d1 ROM:001230DC btst #4,($F6B).w ROM:001230E2 beq.s loc_1230EC ROM:001230E4 move.b ($E5C).l,d2 ROM:001230EA bra.s loc_123108 ROM:001230EC ; --------------------------------------------------------------------------- ROM:001230EC ROM:001230EC loc_1230EC: ; CODE XREF: sub_1230CA+18↑j ROM:001230EC move.b ($E5B).l,d3 ROM:001230F2 andi.b #$C0,d3 ROM:001230F6 cmpi.b #0,d3 ROM:001230FA bne.s loc_123104 ROM:001230FC move.b ($E5C).l,d2 ROM:00123102 bra.s loc_123108 ROM:00123104 ; --------------------------------------------------------------------------- ROM:00123104 ROM:00123104 loc_123104: ; CODE XREF: sub_1230CA+30↑j ROM:00123104 move.b #$7F,d2 ROM:00123108 ROM:00123108 loc_123108: ; CODE XREF: sub_1230CA+20↑j ROM:00123108 ; sub_1230CA+38↑j ... ROM:00123108 cmpi.b #$7F,d1 ROM:0012310C beq.s loc_123126 ROM:0012310E cmp.b d1,d2 ROM:00123110 beq.s loc_123126 ROM:00123112 addq.w #1,d0 ROM:00123114 bvc.s loc_12311A ROM:00123116 move.w #$8000,d0 ROM:0012311A ROM:0012311A loc_12311A: ; CODE XREF: sub_1230CA+4A↑j ROM:0012311A move.w word_126DB6(d0.w*2),d1 ROM:00123122 lsr.w #8,d1 ROM:00123124 bra.s loc_123108 ROM:00123126 ; --------------------------------------------------------------------------- ROM:00123126 ROM:00123126 loc_123126: ; CODE XREF: sub_1230CA+42↑j ROM:00123126 ; sub_1230CA+46↑j ROM:00123126 cmpi.b #$7F,d1 ROM:0012312A bne.s loc_12313E ROM:0012312C bset #7,($F66).w ROM:00123132 move.w #4,($C28).w ROM:00123138 bra.l locret_12341A ROM:0012313E ; --------------------------------------------------------------------------- ROM:0012313E ROM:0012313E loc_12313E: ; CODE XREF: sub_1230CA+60↑j ROM:0012313E btst #2,($F6C).w ROM:00123144 beq.s loc_12314E ROM:00123146 move.w #1,($C2A).w ROM:0012314C bra.s loc_123174 ROM:0012314E ; --------------------------------------------------------------------------- ROM:0012314E ROM:0012314E loc_12314E: ; CODE XREF: sub_1230CA+7A↑j ROM:0012314E btst #3,($F69).w ROM:00123154 beq.s loc_12315E ROM:00123156 move.w #2,($C2A).w ROM:0012315C bra.s loc_123174 ROM:0012315E ; --------------------------------------------------------------------------- ROM:0012315E ROM:0012315E loc_12315E: ; CODE XREF: sub_1230CA+8A↑j ROM:0012315E btst #2,($F61).w ROM:00123164 beq.s loc_12316E ROM:00123166 move.w #4,($C2A).w ROM:0012316C bra.s loc_123174 ROM:0012316E ; --------------------------------------------------------------------------- ROM:0012316E ROM:0012316E loc_12316E: ; CODE XREF: sub_1230CA+9A↑j ROM:0012316E move.w #0,($C2A).w ROM:00123174 ROM:00123174 loc_123174: ; CODE XREF: sub_1230CA+82↑j ROM:00123174 ; sub_1230CA+92↑j ... ROM:00123174 move.w word_126DB6(d0.w*2),d1 ROM:0012317C and.w ($C2A).w,d1 ROM:00123180 cmpi.w #0,d1 ROM:00123184 bne.s loc_123198 ROM:00123186 bset #7,($F66).w ROM:0012318C move.w #4,($C28).w ROM:00123192 bra.l locret_12341A ROM:00123198 ; --------------------------------------------------------------------------- ROM:00123198 ROM:00123198 loc_123198: ; CODE XREF: sub_1230CA+BA↑j ROM:00123198 move.w #1,d0 ROM:0012319C cmpi.b #$82,$E5B(d0.w) ROM:001231A4 bne.s loc_1231DE ROM:001231A6 btst #4,($F6B).w ROM:001231AC bne.s loc_1231CC ROM:001231AE btst #2,($F6C).w ROM:001231B4 beq.s loc_1231BE ROM:001231B6 move.w #5,($C28).w ROM:001231BC bra.s loc_1231CA ROM:001231BE ; --------------------------------------------------------------------------- ROM:001231BE ROM:001231BE loc_1231BE: ; CODE XREF: sub_1230CA+EA↑j ROM:001231BE bset #7,($F66).w ROM:001231C4 move.w #4,($C28).w ROM:001231CA ROM:001231CA loc_1231CA: ; CODE XREF: sub_1230CA+F2↑j ROM:001231CA bra.s loc_1231D8 ROM:001231CC ; --------------------------------------------------------------------------- ROM:001231CC ROM:001231CC loc_1231CC: ; CODE XREF: sub_1230CA+E2↑j ROM:001231CC bset #7,($F66).w ROM:001231D2 move.w #4,($C28).w ROM:001231D8 ROM:001231D8 loc_1231D8: ; CODE XREF: sub_1230CA:loc_1231CA↑j ROM:001231D8 bra.l locret_12341A ROM:001231DE ; --------------------------------------------------------------------------- ROM:001231DE ROM:001231DE loc_1231DE: ; CODE XREF: sub_1230CA+DA↑j ROM:001231DE move.w #1,d0 ROM:001231E2 move.w #2,d1 ROM:001231E6 cmpi.b #$10,$E5B(d0.w) ROM:001231EE bne.l loc_123318 ROM:001231F4 cmpi.b #$80,$E5B(d1.w) ROM:001231FC beq.s loc_123208 ROM:001231FE cmpi.b #$86,$E5B(d1.w) ROM:00123206 bne.s loc_123224 ROM:00123208 ROM:00123208 loc_123208: ; CODE XREF: sub_1230CA+132↑j ROM:00123208 btst #2,($F6C).w ROM:0012320E beq.s loc_123218 ROM:00123210 move.w #4,($C28).w ROM:00123216 bra.s loc_12321E ROM:00123218 ; --------------------------------------------------------------------------- ROM:00123218 ROM:00123218 loc_123218: ; CODE XREF: sub_1230CA+144↑j ROM:00123218 move.w #2,($C28).w ROM:0012321E ROM:0012321E loc_12321E: ; CODE XREF: sub_1230CA+14C↑j ROM:0012321E bra.l loc_123312 ROM:00123224 ; --------------------------------------------------------------------------- ROM:00123224 ROM:00123224 loc_123224: ; CODE XREF: sub_1230CA+13C↑j ROM:00123224 cmpi.b #$90,$E5B(d1.w) ROM:0012322C bne.s loc_12324A ROM:0012322E btst #3,($F69).w ROM:00123234 beq.s loc_12323E ROM:00123236 move.w #4,($C28).w ROM:0012323C bra.s loc_123244 ROM:0012323E ; --------------------------------------------------------------------------- ROM:0012323E ROM:0012323E loc_12323E: ; CODE XREF: sub_1230CA+16A↑j ROM:0012323E move.w #0,($C28).w ROM:00123244 ROM:00123244 loc_123244: ; CODE XREF: sub_1230CA+172↑j ROM:00123244 bra.l loc_123312 ROM:0012324A ; --------------------------------------------------------------------------- ROM:0012324A ROM:0012324A loc_12324A: ; CODE XREF: sub_1230CA+162↑j ROM:0012324A cmpi.b #$A0,$E5B(d1.w) ROM:00123252 bne.s loc_123270 ROM:00123254 btst #2,($F61).w ROM:0012325A beq.s loc_123264 ROM:0012325C move.w #4,($C28).w ROM:00123262 bra.s loc_12326A ROM:00123264 ; --------------------------------------------------------------------------- ROM:00123264 ROM:00123264 loc_123264: ; CODE XREF: sub_1230CA+190↑j ROM:00123264 move.w #1,($C28).w ROM:0012326A ROM:0012326A loc_12326A: ; CODE XREF: sub_1230CA+198↑j ROM:0012326A bra.l loc_123312 ROM:00123270 ; --------------------------------------------------------------------------- ROM:00123270 ROM:00123270 loc_123270: ; CODE XREF: sub_1230CA+188↑j ROM:00123270 cmpi.b #$85,$E5B(d1.w) ROM:00123278 bne.l loc_123306 ROM:0012327E btst #3,($8E1).w ROM:00123284 beq.l loc_1232F8 ROM:0012328A btst #7,($F68).w ROM:00123290 beq.s loc_1232E8 ROM:00123292 move sr,-(sp) ROM:00123294 move #$2700,sr ROM:00123298 move.w #0,($FFFFFE0A).w ROM:0012329E move.w #0,($FFFFF448).w ROM:001232A4 move.w #0,($FFFFF450).w ROM:001232AA clr.l d6 ROM:001232AC move.b ($E2A).w,d6 ROM:001232B0 swap d6 ROM:001232B2 btst #4,($F6B).w ROM:001232B8 beq.s loc_1232BE ROM:001232BA move.w #1,d6 ROM:001232BE ROM:001232BE loc_1232BE: ; CODE XREF: sub_1230CA+1EE↑j ROM:001232BE move.w #3,d2 ROM:001232C2 move.l #$12345678,d4 ROM:001232C8 cmpi.b #6,$E5B(d2.w) ROM:001232D0 bne.s loc_1232D8 ROM:001232D2 move.l #$12345677,d4 ROM:001232D8 ROM:001232D8 loc_1232D8: ; CODE XREF: sub_1230CA+206↑j ROM:001232D8 movea.l #$100000,a0 ROM:001232DE adda.l 4(a0),a0 ROM:001232E2 jmp (a0) ROM:001232E4 ; --------------------------------------------------------------------------- ROM:001232E4 bra.w loc_1232F4 ROM:001232E8 ; --------------------------------------------------------------------------- ROM:001232E8 ROM:001232E8 loc_1232E8: ; CODE XREF: sub_1230CA+1C6↑j ROM:001232E8 move.w #4,($C28).w ROM:001232EE bset #7,($F66).w ROM:001232F4 ROM:001232F4 loc_1232F4: ; CODE XREF: sub_1230CA+21A↑j ROM:001232F4 bra.w loc_123304 ROM:001232F8 ; --------------------------------------------------------------------------- ROM:001232F8 ROM:001232F8 loc_1232F8: ; CODE XREF: sub_1230CA+1BA↑j ROM:001232F8 move.w #4,($C28).w ROM:001232FE bset #7,($F66).w ROM:00123304 ROM:00123304 loc_123304: ; CODE XREF: sub_1230CA:loc_1232F4↑j ROM:00123304 bra.s loc_123312 ROM:00123306 ; --------------------------------------------------------------------------- ROM:00123306 ROM:00123306 loc_123306: ; CODE XREF: sub_1230CA+1AE↑j ROM:00123306 move.w #4,($C28).w ROM:0012330C bset #7,($F66).w ROM:00123312 ROM:00123312 loc_123312: ; CODE XREF: sub_1230CA:loc_12321E↑j ROM:00123312 ; sub_1230CA:loc_123244↑j ... ROM:00123312 bra.l locret_12341A ROM:00123318 ; --------------------------------------------------------------------------- ROM:00123318 ROM:00123318 loc_123318: ; CODE XREF: sub_1230CA+124↑j ROM:00123318 move.w #1,d0 ROM:0012331C cmpi.b #$20,$E5B(d0.w) ; ' ' ROM:00123324 bne.s loc_123342 ROM:00123326 btst #2,($F6C).w ROM:0012332C beq.s loc_123336 ROM:0012332E move.w #4,($C28).w ROM:00123334 bra.s loc_12333C ROM:00123336 ; --------------------------------------------------------------------------- ROM:00123336 ROM:00123336 loc_123336: ; CODE XREF: sub_1230CA+262↑j ROM:00123336 move.w #2,($C28).w ROM:0012333C ROM:0012333C loc_12333C: ; CODE XREF: sub_1230CA+26A↑j ROM:0012333C bra.l locret_12341A ROM:00123342 ; --------------------------------------------------------------------------- ROM:00123342 ROM:00123342 loc_123342: ; CODE XREF: sub_1230CA+25A↑j ROM:00123342 move.w #1,d0 ROM:00123346 cmpi.b #$21,$E5B(d0.w) ; '!' ROM:0012334E bne.s loc_12339A ROM:00123350 move.w #2,d0 ROM:00123354 clr.w d3 ROM:00123356 move.b byte_126DB4(d3.w),d1 ROM:0012335E move.b $E5B(d0.w),d2 ROM:00123364 ROM:00123364 loc_123364: ; CODE XREF: sub_1230CA+2B4↓j ROM:00123364 cmpi.b #$FF,d1 ROM:00123368 beq.s loc_123380 ROM:0012336A cmp.b d1,d2 ROM:0012336C beq.s loc_123380 ROM:0012336E addq.w #1,d3 ROM:00123370 bvc.s loc_123376 ROM:00123372 move.w #$8000,d3 ROM:00123376 ROM:00123376 loc_123376: ; CODE XREF: sub_1230CA+2A6↑j ROM:00123376 move.b byte_126DB4(d3.w),d1 ROM:0012337E bra.s loc_123364 ROM:00123380 ; --------------------------------------------------------------------------- ROM:00123380 ROM:00123380 loc_123380: ; CODE XREF: sub_1230CA+29E↑j ROM:00123380 ; sub_1230CA+2A2↑j ROM:00123380 cmpi.b #$FF,d1 ROM:00123384 bne.s loc_12338E ROM:00123386 move.w #4,($C28).w ROM:0012338C bra.s loc_123394 ROM:0012338E ; --------------------------------------------------------------------------- ROM:0012338E ROM:0012338E loc_12338E: ; CODE XREF: sub_1230CA+2BA↑j ROM:0012338E move.w #3,($C28).w ROM:00123394 ROM:00123394 loc_123394: ; CODE XREF: sub_1230CA+2C2↑j ROM:00123394 bra.l locret_12341A ROM:0012339A ; --------------------------------------------------------------------------- ROM:0012339A ROM:0012339A loc_12339A: ; CODE XREF: sub_1230CA+284↑j ROM:0012339A move.w #1,d0 ROM:0012339E cmpi.b #$23,$E5B(d0.w) ; '#' ROM:001233A6 bne.s loc_1233B0 ROM:001233A8 move.w #4,($C28).w ROM:001233AE bra.s locret_12341A ROM:001233B0 ; --------------------------------------------------------------------------- ROM:001233B0 ROM:001233B0 loc_1233B0: ; CODE XREF: sub_1230CA+2DC↑j ROM:001233B0 move.w #1,d0 ROM:001233B4 cmpi.b #$17,$E5B(d0.w) ROM:001233BC bne.s loc_1233C6 ROM:001233BE move.w #4,($C28).w ROM:001233C4 bra.s locret_12341A ROM:001233C6 ; --------------------------------------------------------------------------- ROM:001233C6 ROM:001233C6 loc_1233C6: ; CODE XREF: sub_1230CA+2F2↑j ROM:001233C6 move.w #1,d0 ROM:001233CA cmpi.b #$18,$E5B(d0.w) ROM:001233D2 bne.s loc_1233DC ROM:001233D4 move.w #4,($C28).w ROM:001233DA bra.s locret_12341A ROM:001233DC ; --------------------------------------------------------------------------- ROM:001233DC ROM:001233DC loc_1233DC: ; CODE XREF: sub_1230CA+308↑j ROM:001233DC move.w #1,d0 ROM:001233E0 cmpi.b #$13,$E5B(d0.w) ROM:001233E8 bne.s loc_1233F2 ROM:001233EA move.w #3,($C28).w ROM:001233F0 bra.s locret_12341A ROM:001233F2 ; --------------------------------------------------------------------------- ROM:001233F2 ROM:001233F2 loc_1233F2: ; CODE XREF: sub_1230CA+31E↑j ROM:001233F2 move.w #1,d0 ROM:001233F6 cmpi.b #$11,$E5B(d0.w) ROM:001233FE bne.s loc_12340E ROM:00123400 bset #3,($8E5).w ROM:00123406 move.w #4,($C28).w ROM:0012340C bra.s locret_12341A ROM:0012340E ; --------------------------------------------------------------------------- ROM:0012340E ROM:0012340E loc_12340E: ; CODE XREF: sub_1230CA+334↑j ROM:0012340E move.w #4,($C28).w ROM:00123414 move.w #4,($C28).w ROM:0012341A ROM:0012341A locret_12341A: ; CODE XREF: sub_1230CA+6E↑j ROM:0012341A ; sub_1230CA+C8↑j ... ROM:0012341A rts ROM:0012341A ; End of function sub_1230CA ROM:0012341A ROM:0012341C ROM:0012341C ; =============== S U B R O U T I N E ======================================= ROM:0012341C ROM:0012341C ROM:0012341C sub_12341C: ; CODE XREF: ROM:loc_122F54↑p ROM:0012341C ; ROM:loc_122F9E↑p ... ROM:0012341C bclr #0,($F70).w ROM:00123422 bclr #7,($F71).w ROM:00123428 bclr #5,($F66).w ROM:0012342E bclr #6,($F62).w ROM:00123434 bclr #3,($F6F).w ROM:0012343A clr.w d1 ROM:0012343C move.b ($E27).w,d1 ROM:00123440 cmpi.w #$10,d1 ROM:00123444 bcc.s locret_12344E ROM:00123446 movea.l off_123450(pc,d1.w*4),a0 ROM:0012344A nop ROM:0012344C jmp (a0) ROM:0012344E ; --------------------------------------------------------------------------- ROM:0012344E ROM:0012344E locret_12344E: ; CODE XREF: sub_12341C+28↑j ROM:0012344E rts ROM:0012344E ; End of function sub_12341C ROM:0012344E ROM:0012344E ; --------------------------------------------------------------------------- ROM:00123450 off_123450: dc.l loc_123490 ; DATA XREF: sub_12341C+2A↑r ROM:00123454 dc.l word_1234C2 ROM:00123458 dc.l loc_1235A8 ROM:0012345C dc.l word_1235E2 ROM:00123460 dc.l loc_1236AE ROM:00123464 dc.l dword_1236E4 ROM:00123468 dc.l loc_12373A ROM:0012346C dc.l loc_123838 ROM:00123470 dc.l loc_123872 ROM:00123474 dc.l loc_1238AC ROM:00123478 dc.l loc_1238EC ROM:0012347C dc.l loc_123920 ROM:00123480 dc.l dword_123954 ROM:00123484 dc.l aNu8_4 ; "Nu\b8" ROM:00123488 dc.l aNu8_4+2 ; "\b8" ROM:0012348C dc.l loc_12357A ROM:00123490 ; --------------------------------------------------------------------------- ROM:00123490 ROM:00123490 loc_123490: ; DATA XREF: ROM:off_123450↑o ROM:00123490 bset #1,($F6E).w ROM:00123496 bsr.l sub_123DD6 ROM:0012349C move.w $600(a5),d0 ROM:001234A0 clr.b ($8AF).w ROM:001234A4 move.w d0,($6B0).w ROM:001234A8 move.b #1,($8AF).w ROM:001234AE bclr #3,($F72).w ROM:001234B4 move.b #1,($E27).w ROM:001234BA bra.l loc_123572 ROM:001234C0 ; --------------------------------------------------------------------------- ROM:001234C0 rts ROM:001234C0 ; --------------------------------------------------------------------------- ROM:001234C2 word_1234C2: dc.w $838 ; DATA XREF: ROM:00123454↑o ROM:001234C4 dc.l $20F6C, $671208F8, $30F72, $11FC0005, $E2760FF, $20C ROM:001234C4 dc.l $8380004, $F6B6626, $C780000, $6B06E1E, $61FF0000 ROM:001234C4 dc.l $45C461FF, $45C6, $8F80006, $F6211FC, $D0E27, $60FF0000 ROM:001234C4 dc.l $4BE0838, $40F5F, $676008B8, $40F5F, $303C0001, $323C0002 ROM:001234C4 dc.l $C300027, $1A00E5B, $66240C30, $111A0, $E5B661A, $31FC00FB ROM:001234C4 dc.l $4F608F8, $408E2, $11FC000F, $E2760FF, $5E, $602408F8 ROM:001234C4 dc.l $30F6F, $61FFFFFF, $DE1408F8, $20F62, $61FF0000, $D2411FC ROM:001234C4 dc.l $90E27, $60FF0000 ROM:00123570 dc.b 3, $7C ROM:00123572 ; --------------------------------------------------------------------------- ROM:00123572 ROM:00123572 loc_123572: ; CODE XREF: ROM:001234BA↑j ROM:00123572 ; ROM:001238A4↓j ... ROM:00123572 bsr.l sub_123E1C ROM:00123578 rts ROM:0012357A ; --------------------------------------------------------------------------- ROM:0012357A ROM:0012357A loc_12357A: ; DATA XREF: ROM:0012348C↑o ROM:0012357A btst #6,($8E3).w ROM:00123580 beq.s locret_1235A6 ROM:00123582 bsr.l sub_1211A2 ROM:00123588 bsr.l sub_12136A ROM:0012358E bset #2,($F62).w ROM:00123594 bsr.l sub_124286 ROM:0012359A move.b #2,($E27).w ROM:001235A0 bra.l locret_1235E0 ROM:001235A6 ; --------------------------------------------------------------------------- ROM:001235A6 ROM:001235A6 locret_1235A6: ; CODE XREF: ROM:00123580↑j ROM:001235A6 rts ROM:001235A8 ; --------------------------------------------------------------------------- ROM:001235A8 ROM:001235A8 loc_1235A8: ; DATA XREF: ROM:00123458↑o ROM:001235A8 btst #3,($F68).w ROM:001235AE beq.s locret_1235E0 ROM:001235B0 bclr #3,($F68).w ROM:001235B6 bset #1,($F6E).w ROM:001235BC bsr.l sub_123DD6 ROM:001235C2 move.w $600(a5),d0 ROM:001235C6 clr.b ($8AF).w ROM:001235CA move.w d0,($6B0).w ROM:001235CE move.b #1,($8AF).w ROM:001235D4 move.b #3,($E27).w ROM:001235DA bra.l loc_1236A6 ROM:001235E0 ; --------------------------------------------------------------------------- ROM:001235E0 ROM:001235E0 locret_1235E0: ; CODE XREF: ROM:001235A0↑j ROM:001235E0 ; ROM:001235AE↑j ROM:001235E0 rts ROM:001235E0 ; --------------------------------------------------------------------------- ROM:001235E2 word_1235E2: dc.w $838 ; DATA XREF: ROM:0012345C↑o ROM:001235E4 dc.l $40F6B, $66260C78, $6B0, $6E1E61FF, $44BE, $61FF0000 ROM:001235E4 dc.l $44C008F8, $60F62, $11FC000D, $E2760FF, $3B8, $8380004 ROM:001235E4 dc.l $F5F67FF, $8E, $8B80004, $F5F303C, $1323C, $2343C ROM:001235E4 dc.l $3363C, $41838, $C161A38, $C170C30, $2701A0, $E5B663E ROM:001235E4 dc.l $C300002, $11A00E5B, $6634B830, $21A00E5B, $662CBA30 ROM:001235E4 dc.l $31A00E5B, $662461FF, $FFFFDD0A, $8F80002, $F6261FF ROM:001235E4 dc.l $C1A, $8F80003, $F7211FC, $40E27, $60FF0000, $6408F8 ROM:001235E4 dc.l $30F6F, $61FFFFFF, $DCE008F8, $20F62, $61FF0000, $BF011FC ROM:001235E4 dc.l $80E27, $60FF0000 ROM:001236A4 dc.b 2, 8 ROM:001236A6 ; --------------------------------------------------------------------------- ROM:001236A6 ROM:001236A6 loc_1236A6: ; CODE XREF: ROM:001235DA↑j ROM:001236A6 bsr.l sub_123E1C ROM:001236AC rts ROM:001236AE ; --------------------------------------------------------------------------- ROM:001236AE ROM:001236AE loc_1236AE: ; DATA XREF: ROM:00123460↑o ROM:001236AE btst #3,($F68).w ROM:001236B4 beq.s locret_1236E2 ROM:001236B6 bclr #3,($F68).w ROM:001236BC bset #1,($F6E).w ROM:001236C2 bsr.l sub_123DD6 ROM:001236C8 move.w $600(a5),d0 ROM:001236CC clr.b ($8AF).w ROM:001236D0 move.w d0,($6B0).w ROM:001236D4 move.b #1,($8AF).w ROM:001236DA move.b #5,($E27).w ROM:001236E0 bra.s loc_123732 ROM:001236E2 ; --------------------------------------------------------------------------- ROM:001236E2 ROM:001236E2 locret_1236E2: ; CODE XREF: ROM:001236B4↑j ROM:001236E2 rts ROM:001236E2 ; --------------------------------------------------------------------------- ROM:001236E4 dword_1236E4: dc.l $8380004, $F6B662C, $C780000, $6B06E24, $61FF0000 ROM:001236E4 ; DATA XREF: ROM:00123464↑o ROM:001236E4 dc.l $43BC61FF, $43BE, $8F80006, $F6208B8, $30F72, $11FC000D ROM:001236E4 dc.l $E2760FF, $2B0, $8380004, $F5F6712, $8B80004, $F5F6100 ROM:001236E4 dc.l $F9A211FC, $60E27 ROM:00123730 ; --------------------------------------------------------------------------- ROM:00123730 bra.s loc_12373A ROM:00123732 ; --------------------------------------------------------------------------- ROM:00123732 ROM:00123732 loc_123732: ; CODE XREF: ROM:001236E0↑j ROM:00123732 ; ROM:0012386A↓j ... ROM:00123732 bsr.l sub_123E1C ROM:00123738 rts ROM:0012373A ; --------------------------------------------------------------------------- ROM:0012373A ROM:0012373A loc_12373A: ; CODE XREF: ROM:00123730↑j ROM:0012373A ; DATA XREF: ROM:00123468↑o ROM:0012373A cmpi.w #5,($C28).w ROM:00123740 bne.s loc_123760 ROM:00123742 bsr.l sub_12136A ROM:00123748 bset #2,($F62).w ROM:0012374E bsr.l sub_124286 ROM:00123754 move.b #$E,($E27).w ROM:0012375A bra.l locret_1239E8 ROM:00123760 ; --------------------------------------------------------------------------- ROM:00123760 ROM:00123760 loc_123760: ; CODE XREF: ROM:00123740↑j ROM:00123760 cmpi.w #0,($C28).w ROM:00123766 bne.s loc_12378C ROM:00123768 bsr.l sub_12136A ROM:0012376E bset #2,($F62).w ROM:00123774 bsr.l sub_124286 ROM:0012377A bset #4,($F70).w ROM:00123780 move.b #$B,($E27).w ROM:00123786 bra.l locret_123952 ROM:0012378C ; --------------------------------------------------------------------------- ROM:0012378C ROM:0012378C loc_12378C: ; CODE XREF: ROM:00123766↑j ROM:0012378C cmpi.w #3,($C28).w ROM:00123792 bne.s loc_1237B2 ROM:00123794 btst #2,($8E3).w ROM:0012379A beq.s loc_1237B0 ROM:0012379C bsr.l sub_122716 ROM:001237A2 move.b #$C,($E27).w ROM:001237A8 bra.l locret_1239C2 ROM:001237AE ; --------------------------------------------------------------------------- ROM:001237AE bra.s loc_1237B2 ROM:001237B0 ; --------------------------------------------------------------------------- ROM:001237B0 ROM:001237B0 loc_1237B0: ; CODE XREF: ROM:0012379A↑j ROM:001237B0 bra.s loc_1237BA ROM:001237B2 ; --------------------------------------------------------------------------- ROM:001237B2 ROM:001237B2 loc_1237B2: ; CODE XREF: ROM:00123792↑j ROM:001237B2 ; ROM:001237AE↑j ROM:001237B2 cmpi.w #4,($C28).w ROM:001237B8 bne.s loc_1237DE ROM:001237BA ROM:001237BA loc_1237BA: ; CODE XREF: ROM:loc_1237B0↑j ROM:001237BA bsr.l sub_122716 ROM:001237C0 bsr.l sub_12136A ROM:001237C6 bset #2,($F62).w ROM:001237CC bsr.l sub_124286 ROM:001237D2 move.b #7,($E27).w ROM:001237D8 bra.l locret_123870 ROM:001237DE ; --------------------------------------------------------------------------- ROM:001237DE ROM:001237DE loc_1237DE: ; CODE XREF: ROM:001237B8↑j ROM:001237DE cmpi.w #2,($C28).w ROM:001237E4 bne.s loc_12380A ROM:001237E6 bsr.l sub_12136A ROM:001237EC bset #2,($F62).w ROM:001237F2 bsr.l sub_124286 ROM:001237F8 bset #4,($F70).w ROM:001237FE move.b #9,($E27).w ROM:00123804 bra.l locret_1238EA ROM:0012380A ; --------------------------------------------------------------------------- ROM:0012380A ROM:0012380A loc_12380A: ; CODE XREF: ROM:001237E4↑j ROM:0012380A cmpi.w #1,($C28).w ROM:00123810 bne.s locret_123836 ROM:00123812 bsr.l sub_12136A ROM:00123818 bset #2,($F62).w ROM:0012381E bsr.l sub_124286 ROM:00123824 bset #4,($F70).w ROM:0012382A move.b #$A,($E27).w ROM:00123830 bra.l locret_12391E ROM:00123836 ; --------------------------------------------------------------------------- ROM:00123836 ROM:00123836 locret_123836: ; CODE XREF: ROM:00123810↑j ROM:00123836 rts ROM:00123838 ; --------------------------------------------------------------------------- ROM:00123838 ROM:00123838 loc_123838: ; DATA XREF: ROM:0012346C↑o ROM:00123838 btst #3,($F68).w ROM:0012383E beq.s locret_123870 ROM:00123840 bclr #3,($F68).w ROM:00123846 bset #1,($F6E).w ROM:0012384C bsr.l sub_123DD6 ROM:00123852 move.w $600(a5),d0 ROM:00123856 clr.b ($8AF).w ROM:0012385A move.w d0,($6B0).w ROM:0012385E move.b #1,($8AF).w ROM:00123864 move.b #5,($E27).w ROM:0012386A bra.l loc_123732 ROM:00123870 ; --------------------------------------------------------------------------- ROM:00123870 ROM:00123870 locret_123870: ; CODE XREF: ROM:001237D8↑j ROM:00123870 ; ROM:0012383E↑j ROM:00123870 rts ROM:00123872 ; --------------------------------------------------------------------------- ROM:00123872 ROM:00123872 loc_123872: ; DATA XREF: ROM:00123470↑o ROM:00123872 btst #3,($F68).w ROM:00123878 beq.s locret_1238AA ROM:0012387A bclr #3,($F68).w ROM:00123880 bset #1,($F6E).w ROM:00123886 bsr.l sub_123DD6 ROM:0012388C move.w $600(a5),d0 ROM:00123890 clr.b ($8AF).w ROM:00123894 move.w d0,($6B0).w ROM:00123898 move.b #1,($8AF).w ROM:0012389E move.b #1,($E27).w ROM:001238A4 bra.l loc_123572 ROM:001238AA ; --------------------------------------------------------------------------- ROM:001238AA ROM:001238AA locret_1238AA: ; CODE XREF: ROM:00123878↑j ROM:001238AA rts ROM:001238AC ; --------------------------------------------------------------------------- ROM:001238AC ROM:001238AC loc_1238AC: ; DATA XREF: ROM:00123474↑o ROM:001238AC btst #3,($F68).w ROM:001238B2 beq.s locret_1238EA ROM:001238B4 bclr #3,($F68).w ROM:001238BA bset #5,($F66).w ROM:001238C0 bset #1,($F6E).w ROM:001238C6 bsr.l sub_123DD6 ROM:001238CC move.w $600(a5),d0 ROM:001238D0 clr.b ($8AF).w ROM:001238D4 move.w d0,($6B0).w ROM:001238D8 move.b #1,($8AF).w ROM:001238DE move.b #5,($E27).w ROM:001238E4 bra.l loc_123732 ROM:001238EA ; --------------------------------------------------------------------------- ROM:001238EA ROM:001238EA locret_1238EA: ; CODE XREF: ROM:00123804↑j ROM:001238EA ; ROM:001238B2↑j ROM:001238EA rts ROM:001238EC ; --------------------------------------------------------------------------- ROM:001238EC ROM:001238EC loc_1238EC: ; DATA XREF: ROM:00123478↑o ROM:001238EC btst #3,($F68).w ROM:001238F2 beq.s locret_12391E ROM:001238F4 bclr #3,($F68).w ROM:001238FA bset #1,($F6E).w ROM:00123900 bsr.l sub_123DD6 ROM:00123906 bset #0,($F70).w ROM:0012390C bclr #3,($F72).w ROM:00123912 move.b #1,($E27).w ROM:00123918 bra.l loc_123572 ROM:0012391E ; --------------------------------------------------------------------------- ROM:0012391E ROM:0012391E locret_12391E: ; CODE XREF: ROM:00123830↑j ROM:0012391E ; ROM:001238F2↑j ROM:0012391E rts ROM:00123920 ; --------------------------------------------------------------------------- ROM:00123920 ROM:00123920 loc_123920: ; DATA XREF: ROM:0012347C↑o ROM:00123920 btst #3,($F68).w ROM:00123926 beq.s locret_123952 ROM:00123928 bclr #3,($F68).w ROM:0012392E bset #1,($F6E).w ROM:00123934 bsr.l sub_123DD6 ROM:0012393A bset #7,($F71).w ROM:00123940 bclr #3,($F72).w ROM:00123946 move.b #1,($E27).w ROM:0012394C bra.l loc_123572 ROM:00123952 ; --------------------------------------------------------------------------- ROM:00123952 ROM:00123952 locret_123952: ; CODE XREF: ROM:00123786↑j ROM:00123952 ; ROM:00123926↑j ROM:00123952 rts ROM:00123952 ; --------------------------------------------------------------------------- ROM:00123954 dword_123954: dc.l $8380004, $F6B662C, $C780000, $6B06E24, $61FF0000 ROM:00123954 ; DATA XREF: ROM:00123480↑o ROM:00123954 dc.l $414C61FF, $414E, $8F80006, $F6208B8, $30F72, $11FC000D ROM:00123954 dc.l $E2760FF, $40, $8380002, $8E56702, $60120838, $308DF ROM:00123954 dc.l $67026008, $8380003, $F6F671E, $61FFFFFF, $D9C408F8 ROM:00123954 dc.l $20F62, $61FF0000, $8D411FC, $70E27, $60FFFFFF ROM:001239C0 dc.b $FE, $B2 ROM:001239C2 ; --------------------------------------------------------------------------- ROM:001239C2 ROM:001239C2 locret_1239C2: ; CODE XREF: ROM:001237A8↑j ROM:001239C2 rts ROM:001239C2 ; --------------------------------------------------------------------------- ROM:001239C4 aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00123484↑o ROM:001239C4 ; ROM:00123488↑o ROM:001239C9 dc.b 3, $F, $68 ROM:001239CC dc.l $671A08B8, $30F68, $8F80006, $F6208B8, $30F72, $11FC000D ROM:001239CC dc.l $E2760DC ROM:001239E8 ; --------------------------------------------------------------------------- ROM:001239E8 ROM:001239E8 locret_1239E8: ; CODE XREF: ROM:0012375A↑j ROM:001239E8 rts ROM:001239EA ; --------------------------------------------------------------------------- ROM:001239EA rts ROM:001239EC ROM:001239EC ; =============== S U B R O U T I N E ======================================= ROM:001239EC ROM:001239EC ROM:001239EC sub_1239EC: ; CODE XREF: sub_112AAA+5E↑p ROM:001239EC ; sub_120F52+1E↑p ROM:001239EC btst #4,($F6B).w ROM:001239F2 beq.s loc_1239FA ROM:001239F4 bsr.w sub_123A00 ROM:001239F8 bra.s locret_1239FE ROM:001239FA ; --------------------------------------------------------------------------- ROM:001239FA ROM:001239FA loc_1239FA: ; CODE XREF: sub_1239EC+6↑j ROM:001239FA bsr.w sub_123BB4 ROM:001239FE ROM:001239FE locret_1239FE: ; CODE XREF: sub_1239EC+C↑j ROM:001239FE rts ROM:001239FE ; End of function sub_1239EC ROM:001239FE ROM:00123A00 ROM:00123A00 ; =============== S U B R O U T I N E ======================================= ROM:00123A00 ROM:00123A00 ROM:00123A00 sub_123A00: ; CODE XREF: sub_1239EC+8↑p ROM:00123A00 clr.w d1 ROM:00123A02 move.b ($E2C).w,d1 ROM:00123A06 cmpi.w #8,d1 ROM:00123A0A bcc.s locret_123A14 ROM:00123A0C movea.l off_123A16(pc,d1.w*4),a0 ROM:00123A10 nop ROM:00123A12 jmp (a0) ROM:00123A14 ; --------------------------------------------------------------------------- ROM:00123A14 ROM:00123A14 locret_123A14: ; CODE XREF: sub_123A00+A↑j ROM:00123A14 rts ROM:00123A14 ; End of function sub_123A00 ROM:00123A14 ROM:00123A14 ; --------------------------------------------------------------------------- ROM:00123A16 off_123A16: dc.l loc_123A36 ; DATA XREF: sub_123A00+C↑r ROM:00123A1A dc.l loc_123A3E ROM:00123A1E dc.l loc_123A4C ROM:00123A22 dc.l loc_123A7C ROM:00123A26 dc.l loc_123ABC ROM:00123A2A dc.l loc_123AEA ROM:00123A2E dc.l loc_123B1E ROM:00123A32 dc.l loc_123B60 ROM:00123A36 ; --------------------------------------------------------------------------- ROM:00123A36 ROM:00123A36 loc_123A36: ; DATA XREF: ROM:off_123A16↑o ROM:00123A36 move.b #1,($E2C).w ROM:00123A3C rts ROM:00123A3E ; --------------------------------------------------------------------------- ROM:00123A3E ROM:00123A3E loc_123A3E: ; DATA XREF: ROM:00123A1A↑o ROM:00123A3E btst #7,($F62).w ROM:00123A44 beq.s locret_123A4A ROM:00123A46 move.w ($FFFFFC0E).w,d1 ROM:00123A4A ROM:00123A4A locret_123A4A: ; CODE XREF: ROM:00123A44↑j ROM:00123A4A rts ROM:00123A4C ; --------------------------------------------------------------------------- ROM:00123A4C ROM:00123A4C loc_123A4C: ; DATA XREF: ROM:00123A1E↑o ROM:00123A4C btst #7,($F62).w ROM:00123A52 beq.s locret_123A7A ROM:00123A54 move.w ($FFFFFC0E).w,d1 ROM:00123A58 cmpi.b #$B8,d1 ROM:00123A5C bne.s locret_123A7A ROM:00123A5E bsr.w sub_123E9A ROM:00123A62 move.w $602(a5),d0 ROM:00123A66 clr.b ($893).w ROM:00123A6A move.w d0,($678).w ROM:00123A6E move.b #1,($893).w ROM:00123A74 move.b #3,($E2C).w ROM:00123A7A ROM:00123A7A locret_123A7A: ; CODE XREF: ROM:00123A52↑j ROM:00123A7A ; ROM:00123A5C↑j ROM:00123A7A rts ROM:00123A7C ; --------------------------------------------------------------------------- ROM:00123A7C ROM:00123A7C loc_123A7C: ; DATA XREF: ROM:00123A22↑o ROM:00123A7C btst #7,($F62).w ROM:00123A82 beq.s locret_123ABA ROM:00123A84 move.w ($FFFFFC0E).w,d1 ROM:00123A88 cmpi.b #$13,d1 ROM:00123A8C bne.s loc_123AAC ROM:00123A8E bsr.w sub_123E9A ROM:00123A92 move.w $602(a5),d0 ROM:00123A96 clr.b ($893).w ROM:00123A9A move.w d0,($678).w ROM:00123A9E move.b #1,($893).w ROM:00123AA4 move.b #4,($E2C).w ROM:00123AAA bra.s locret_123ABA ROM:00123AAC ; --------------------------------------------------------------------------- ROM:00123AAC ROM:00123AAC loc_123AAC: ; CODE XREF: ROM:00123A8C↑j ROM:00123AAC bsr.w sub_123E56 ROM:00123AB0 clr.w ($C2E).w ROM:00123AB4 move.b #2,($E2C).w ROM:00123ABA ROM:00123ABA locret_123ABA: ; CODE XREF: ROM:00123A82↑j ROM:00123ABA ; ROM:00123AAA↑j ROM:00123ABA rts ROM:00123ABC ; --------------------------------------------------------------------------- ROM:00123ABC ROM:00123ABC loc_123ABC: ; DATA XREF: ROM:00123A26↑o ROM:00123ABC btst #7,($F62).w ROM:00123AC2 beq.s locret_123AE8 ROM:00123AC4 bsr.w sub_123E9A ROM:00123AC8 move.w ($FFFFFC0E).w,d1 ROM:00123ACC move.b d1,($E2A).w ROM:00123AD0 move.w $602(a5),d0 ROM:00123AD4 clr.b ($893).w ROM:00123AD8 move.w d0,($678).w ROM:00123ADC move.b #1,($893).w ROM:00123AE2 move.b #5,($E2C).w ROM:00123AE8 ROM:00123AE8 locret_123AE8: ; CODE XREF: ROM:00123AC2↑j ROM:00123AE8 rts ROM:00123AEA ; --------------------------------------------------------------------------- ROM:00123AEA ROM:00123AEA loc_123AEA: ; DATA XREF: ROM:00123A2A↑o ROM:00123AEA btst #7,($F62).w ROM:00123AF0 beq.s locret_123B1C ROM:00123AF2 bsr.w sub_123E60 ROM:00123AF6 move.w #1,($C2E).w ROM:00123AFC move.w $602(a5),d0 ROM:00123B00 clr.b ($893).w ROM:00123B04 move.w d0,($678).w ROM:00123B08 move.b #1,($893).w ROM:00123B0E move.w ($FFFFFC0E).w,d3 ROM:00123B12 move.b d3,($E29).w ROM:00123B16 move.b #6,($E2C).w ROM:00123B1C ROM:00123B1C locret_123B1C: ; CODE XREF: ROM:00123AF0↑j ROM:00123B1C rts ROM:00123B1E ; --------------------------------------------------------------------------- ROM:00123B1E ROM:00123B1E loc_123B1E: ; DATA XREF: ROM:00123A2E↑o ROM:00123B1E btst #7,($F62).w ROM:00123B24 beq.s locret_123B5E ROM:00123B26 subi.b #1,($E29).w ROM:00123B2C bsr.w sub_123E60 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 cmpi.b #0,($E29).w ROM:00123B54 bne.w locret_123B5E ROM:00123B58 move.b #7,($E2C).w ROM:00123B5E ROM:00123B5E locret_123B5E: ; CODE XREF: ROM:00123B24↑j ROM:00123B5E ; ROM:00123B54↑j ROM:00123B5E rts ROM:00123B60 ; --------------------------------------------------------------------------- ROM:00123B60 ROM:00123B60 loc_123B60: ; DATA XREF: ROM:00123A32↑o ROM:00123B60 btst #7,($F62).w ROM:00123B66 beq.s locret_123BB0 ROM:00123B68 move.w ($FFFFFC0E).w,d1 ROM:00123B6C cmp.b ($E28).w,d1 ROM:00123B70 bne.s loc_123BA2 ROM:00123B72 bsr.w sub_123E60 ROM:00123B76 addq.w #1,($C2E).w ROM:00123B7A bvc.s loc_123B82 ROM:00123B7C move.w #$8000,($C2E).w ROM:00123B82 ROM:00123B82 loc_123B82: ; CODE XREF: ROM:00123B7A↑j ROM:00123B82 move.w $602(a5),d0 ROM:00123B86 clr.b ($893).w ROM:00123B8A move.w d0,($678).w ROM:00123B8E move.b #1,($893).w ROM:00123B94 move.b #1,($E2C).w ROM:00123B9A bset #4,($F5F).w ROM:00123BA0 bra.s locret_123BB0 ROM:00123BA2 ; --------------------------------------------------------------------------- ROM:00123BA2 ROM:00123BA2 loc_123BA2: ; CODE XREF: ROM:00123B70↑j ROM:00123BA2 bsr.w sub_123E56 ROM:00123BA6 clr.w ($C2E).w ROM:00123BAA move.b #2,($E2C).w ROM:00123BB0 ROM:00123BB0 locret_123BB0: ; CODE XREF: ROM:00123B66↑j ROM:00123BB0 ; ROM:00123BA0↑j ROM:00123BB0 rts ROM:00123BB2 ; --------------------------------------------------------------------------- ROM:00123BB2 rts ROM:00123BB4 ROM:00123BB4 ; =============== S U B R O U T I N E ======================================= ROM:00123BB4 ROM:00123BB4 ROM:00123BB4 sub_123BB4: ; CODE XREF: sub_1239EC:loc_1239FA↑p ROM:00123BB4 clr.w d1 ROM:00123BB6 move.b ($E2B).w,d1 ROM:00123BBA cmpi.w #7,d1 ROM:00123BBE bcc.s locret_123BC8 ROM:00123BC0 movea.l off_123BCA(pc,d1.w*4),a0 ROM:00123BC4 nop ROM:00123BC6 jmp (a0) ROM:00123BC8 ; --------------------------------------------------------------------------- ROM:00123BC8 ROM:00123BC8 locret_123BC8: ; CODE XREF: sub_123BB4+A↑j ROM:00123BC8 rts ROM:00123BC8 ; End of function sub_123BB4 ROM:00123BC8 ROM:00123BC8 ; --------------------------------------------------------------------------- ROM:00123BCA off_123BCA: dc.l loc_123BE6 ; DATA XREF: sub_123BB4+C↑r ROM:00123BCE dc.l loc_123BEE ROM:00123BD2 dc.l loc_123BFC ROM:00123BD6 dc.l loc_123CB4 ROM:00123BDA dc.l loc_123D32 ROM:00123BDE dc.l loc_123D70 ROM:00123BE2 dc.l loc_123DA2 ROM:00123BE6 ; --------------------------------------------------------------------------- ROM:00123BE6 ROM:00123BE6 loc_123BE6: ; DATA XREF: ROM:off_123BCA↑o ROM:00123BE6 move.b #1,($E2B).w ROM:00123BEC rts ROM:00123BEE ; --------------------------------------------------------------------------- ROM:00123BEE ROM:00123BEE loc_123BEE: ; DATA XREF: ROM:00123BCE↑o ROM:00123BEE btst #7,($F62).w ROM:00123BF4 beq.s locret_123BFA ROM:00123BF6 move.w ($FFFFFC0E).w,d1 ROM:00123BFA ROM:00123BFA locret_123BFA: ; CODE XREF: ROM:00123BF4↑j ROM:00123BFA rts ROM:00123BFC ; --------------------------------------------------------------------------- ROM:00123BFC ROM:00123BFC loc_123BFC: ; DATA XREF: ROM:00123BD2↑o ROM:00123BFC btst #7,($F62).w ROM:00123C02 beq.l locret_123CB2 ROM:00123C08 move.w ($FFFFFC0E).w,d1 ROM:00123C0C andi.w #$C0,d1 ROM:00123C10 move.w ($FFFFFC0E).w,d2 ROM:00123C14 andi.w #$3F,d2 ; '?' ROM:00123C18 cmpi.w #0,d1 ROM:00123C1C bne.s loc_123C84 ROM:00123C1E cmpi.w #0,d2 ROM:00123C22 beq.s loc_123C54 ROM:00123C24 addq.w #2,d2 ROM:00123C26 move.w d2,($C30).w ROM:00123C2A bsr.w sub_123E60 ROM:00123C2E addq.w #1,($C2E).w ROM:00123C32 bvc.s loc_123C3A ROM:00123C34 move.w #$8000,($C2E).w ROM:00123C3A ROM:00123C3A loc_123C3A: ; CODE XREF: ROM:00123C32↑j ROM:00123C3A move.w $602(a5),d0 ROM:00123C3E clr.b ($893).w ROM:00123C42 move.w d0,($678).w ROM:00123C46 move.b #1,($893).w ROM:00123C4C move.b #3,($E2B).w ROM:00123C52 rts ROM:00123C54 ; --------------------------------------------------------------------------- ROM:00123C54 ROM:00123C54 loc_123C54: ; CODE XREF: ROM:00123C22↑j ROM:00123C54 move.w #3,($C30).w ROM:00123C5A bsr.w sub_123E60 ROM:00123C5E addq.w #1,($C2E).w ROM:00123C62 bvc.s loc_123C6A ROM:00123C64 move.w #$8000,($C2E).w ROM:00123C6A ROM:00123C6A loc_123C6A: ; CODE XREF: ROM:00123C62↑j ROM:00123C6A move.w $602(a5),d0 ROM:00123C6E clr.b ($893).w ROM:00123C72 move.w d0,($678).w ROM:00123C76 move.b #1,($893).w ROM:00123C7C move.b #4,($E2B).w ROM:00123C82 rts ROM:00123C84 ; --------------------------------------------------------------------------- ROM:00123C84 ROM:00123C84 loc_123C84: ; CODE XREF: ROM:00123C1C↑j ROM:00123C84 addq.w #4,d2 ROM:00123C86 move.w d2,($C30).w ROM:00123C8A bsr.w sub_123E60 ROM:00123C8E addq.w #1,($C2E).w ROM:00123C92 bvc.s loc_123C9A ROM:00123C94 move.w #$8000,($C2E).w ROM:00123C9A ROM:00123C9A loc_123C9A: ; CODE XREF: ROM:00123C92↑j ROM:00123C9A move.w $602(a5),d0 ROM:00123C9E clr.b ($893).w ROM:00123CA2 move.w d0,($678).w ROM:00123CA6 move.b #1,($893).w ROM:00123CAC move.b #5,($E2B).w ROM:00123CB2 ROM:00123CB2 locret_123CB2: ; CODE XREF: ROM:00123C02↑j ROM:00123CB2 rts ROM:00123CB4 ; --------------------------------------------------------------------------- ROM:00123CB4 ROM:00123CB4 loc_123CB4: ; DATA XREF: ROM:00123BD6↑o ROM:00123CB4 btst #7,($F62).w ROM:00123CBA beq.l locret_123D30 ROM:00123CC0 move.w ($C30).w,d1 ROM:00123CC4 subq.w #1,d1 ROM:00123CC6 cmp.w ($C2E).w,d1 ROM:00123CCA ble.s loc_123CF0 ROM:00123CCC bsr.w sub_123E60 ROM:00123CD0 addq.w #1,($C2E).w ROM:00123CD4 bvc.s loc_123CDC ROM:00123CD6 move.w #$8000,($C2E).w ROM:00123CDC ROM:00123CDC loc_123CDC: ; CODE XREF: ROM:00123CD4↑j ROM:00123CDC move.w $602(a5),d0 ROM:00123CE0 clr.b ($893).w ROM:00123CE4 move.w d0,($678).w ROM:00123CE8 move.b #1,($893).w ROM:00123CEE rts ROM:00123CF0 ; --------------------------------------------------------------------------- ROM:00123CF0 ROM:00123CF0 loc_123CF0: ; CODE XREF: ROM:00123CCA↑j ROM:00123CF0 move.w ($FFFFFC0E).w,d1 ROM:00123CF4 cmp.b ($E28).w,d1 ROM:00123CF8 bne.s loc_123D20 ROM:00123CFA bsr.w sub_123E60 ROM:00123CFE addq.w #1,($C2E).w ROM:00123D02 bvc.s loc_123D0A ROM:00123D04 move.w #$8000,($C2E).w ROM:00123D0A ROM:00123D0A loc_123D0A: ; CODE XREF: ROM:00123D02↑j ROM:00123D0A clr.b ($893).w ROM:00123D0E clr.w ($678).w ROM:00123D12 bset #4,($F5F).w ROM:00123D18 move.b #1,($E2B).w ROM:00123D1E rts ROM:00123D20 ; --------------------------------------------------------------------------- ROM:00123D20 ROM:00123D20 loc_123D20: ; CODE XREF: ROM:00123CF8↑j ROM:00123D20 bsr.w sub_123E56 ROM:00123D24 clr.w ($C2E).w ROM:00123D28 move.b #2,($E2B).w ROM:00123D2E rts ROM:00123D30 ; --------------------------------------------------------------------------- ROM:00123D30 ROM:00123D30 locret_123D30: ; CODE XREF: ROM:00123CBA↑j ROM:00123D30 rts ROM:00123D32 ; --------------------------------------------------------------------------- ROM:00123D32 ROM:00123D32 loc_123D32: ; DATA XREF: ROM:00123BDA↑o ROM:00123D32 btst #7,($F62).w ROM:00123D38 beq.s locret_123D6E ROM:00123D3A move.w ($FFFFFC0E).w,d1 ROM:00123D3E andi.w #$FF,d1 ROM:00123D42 add.w d1,($C30).w ROM:00123D46 bsr.w sub_123E60 ROM:00123D4A addq.w #1,($C2E).w ROM:00123D4E bvc.s loc_123D56 ROM:00123D50 move.w #$8000,($C2E).w ROM:00123D56 ROM:00123D56 loc_123D56: ; CODE XREF: ROM:00123D4E↑j ROM:00123D56 move.w $602(a5),d0 ROM:00123D5A clr.b ($893).w ROM:00123D5E move.w d0,($678).w ROM:00123D62 move.b #1,($893).w ROM:00123D68 move.b #3,($E2B).w ROM:00123D6E ROM:00123D6E locret_123D6E: ; CODE XREF: ROM:00123D38↑j ROM:00123D6E rts ROM:00123D70 ; --------------------------------------------------------------------------- ROM:00123D70 ROM:00123D70 loc_123D70: ; DATA XREF: ROM:00123BDE↑o ROM:00123D70 btst #7,($F62).w ROM:00123D76 beq.s locret_123DA0 ROM:00123D78 bsr.w sub_123E60 ROM:00123D7C addq.w #1,($C2E).w ROM:00123D80 bvc.s loc_123D88 ROM:00123D82 move.w #$8000,($C2E).w ROM:00123D88 ROM:00123D88 loc_123D88: ; CODE XREF: ROM:00123D80↑j ROM:00123D88 move.w $602(a5),d0 ROM:00123D8C clr.b ($893).w ROM:00123D90 move.w d0,($678).w ROM:00123D94 move.b #1,($893).w ROM:00123D9A move.b #6,($E2B).w ROM:00123DA0 ROM:00123DA0 locret_123DA0: ; CODE XREF: ROM:00123D76↑j ROM:00123DA0 rts ROM:00123DA2 ; --------------------------------------------------------------------------- ROM:00123DA2 ROM:00123DA2 loc_123DA2: ; DATA XREF: ROM:00123BE2↑o ROM:00123DA2 btst #7,($F62).w ROM:00123DA8 beq.s locret_123DD2 ROM:00123DAA bsr.w sub_123E60 ROM:00123DAE addq.w #1,($C2E).w ROM:00123DB2 bvc.s loc_123DBA ROM:00123DB4 move.w #$8000,($C2E).w ROM:00123DBA ROM:00123DBA loc_123DBA: ; CODE XREF: ROM:00123DB2↑j ROM:00123DBA move.w $602(a5),d0 ROM:00123DBE clr.b ($893).w ROM:00123DC2 move.w d0,($678).w ROM:00123DC6 move.b #1,($893).w ROM:00123DCC move.b #3,($E2B).w ROM:00123DD2 ROM:00123DD2 locret_123DD2: ; CODE XREF: ROM:00123DA8↑j ROM:00123DD2 rts ROM:00123DD4 ; --------------------------------------------------------------------------- ROM:00123DD4 rts 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:00122E54↑p ROM:00123DD6 ; ROM:00123496↑p ... ROM:00123DD6 btst #4,($F6B).w ROM:00123DDC beq.s loc_123DE4 ROM:00123DDE move.b ($E2C).w,d1 ROM:00123DE2 bra.s loc_123DE8 ROM:00123DE4 ; --------------------------------------------------------------------------- ROM:00123DE4 ROM:00123DE4 loc_123DE4: ; CODE XREF: sub_123DD6+6↑j ROM:00123DE4 move.b ($E2B).w,d1 ROM:00123DE8 ROM:00123DE8 loc_123DE8: ; CODE XREF: sub_123DD6+C↑j ROM:00123DE8 cmpi.b #1,d1 ROM:00123DEC bne.s locret_123E1A ROM:00123DEE btst #1,($F6E).w ROM:00123DF4 beq.s locret_123E1A ROM:00123DF6 bclr #1,($F6E).w ROM:00123DFC bsr.w sub_123E56 ROM:00123E00 clr.w ($C2E).w ROM:00123E04 btst #4,($F6B).w ROM:00123E0A beq.s loc_123E14 ROM:00123E0C move.b #2,($E2C).w ROM:00123E12 bra.s locret_123E1A ROM:00123E14 ; --------------------------------------------------------------------------- ROM:00123E14 ROM:00123E14 loc_123E14: ; CODE XREF: sub_123DD6+34↑j ROM:00123E14 move.b #2,($E2B).w ROM:00123E1A ROM:00123E1A locret_123E1A: ; CODE XREF: sub_123DD6+16↑j ROM:00123E1A ; sub_123DD6+1E↑j ... ROM:00123E1A rts ROM:00123E1A ; End of function sub_123DD6 ROM:00123E1A ROM:00123E1C ROM:00123E1C ; =============== S U B R O U T I N E ======================================= ROM:00123E1C ROM:00123E1C ROM:00123E1C sub_123E1C: ; CODE XREF: ROM:loc_122F04↑p ROM:00123E1C ; ROM:loc_123572↑p ... ROM:00123E1C btst #4,($F6B).w ROM:00123E22 beq.s loc_123E26 ROM:00123E24 bra.s locret_123E2A ROM:00123E26 ; --------------------------------------------------------------------------- ROM:00123E26 ROM:00123E26 loc_123E26: ; CODE XREF: sub_123E1C+6↑j ROM:00123E26 bsr.w sub_123E2E ROM:00123E2A ROM:00123E2A locret_123E2A: ; CODE XREF: sub_123E1C+8↑j ROM:00123E2A rts ROM:00123E2A ; End of function sub_123E1C ROM:00123E2A ROM:00123E2C ; --------------------------------------------------------------------------- ROM:00123E2C rts ROM:00123E2E ROM:00123E2E ; =============== S U B R O U T I N E ======================================= ROM:00123E2E ROM:00123E2E ROM:00123E2E sub_123E2E: ; CODE XREF: sub_123E1C:loc_123E26↑p ROM:00123E2E cmpi.b #3,($E2B).w ROM:00123E34 blt.s locret_123E54 ROM:00123E36 cmpi.b #6,($E2B).w ROM:00123E3C bgt.s locret_123E54 ROM:00123E3E cmpi.w #0,($678).w ROM:00123E44 bgt.s locret_123E54 ROM:00123E46 bsr.w sub_123E56 ROM:00123E4A clr.w ($C2E).w ROM:00123E4E move.b #2,($E2B).w ROM:00123E54 ROM:00123E54 locret_123E54: ; CODE XREF: sub_123E2E+6↑j ROM:00123E54 ; sub_123E2E+E↑j ... ROM:00123E54 rts ROM:00123E54 ; End of function sub_123E2E ROM:00123E54 ROM:00123E56 ROM:00123E56 ; =============== S U B R O U T I N E ======================================= ROM:00123E56 ROM:00123E56 ROM:00123E56 sub_123E56: ; CODE XREF: ROM:loc_123AAC↑p ROM:00123E56 ; ROM:loc_123BA2↑p ... ROM:00123E56 clr.w ($C2C).w ROM:00123E5A clr.b ($E28).w ROM:00123E5E rts ROM:00123E5E ; End of function sub_123E56 ROM:00123E5E ROM:00123E60 ROM:00123E60 ; =============== S U B R O U T I N E ======================================= ROM:00123E60 ROM:00123E60 ROM:00123E60 sub_123E60: ; CODE XREF: ROM:00123AF2↑p ROM:00123E60 ; ROM:00123B2C↑p ... ROM:00123E60 move.w ($FFFFFC0E).w,d1 ROM:00123E64 move.w ($C2C).w,d2 ROM:00123E68 move.b d1,$E5B(d2.w) ROM:00123E6E move.b ($E28).w,d3 ROM:00123E72 btst #4,($F6B).w ROM:00123E78 bne.s loc_123E7E ROM:00123E7A add.b d1,d3 ROM:00123E7C bra.s loc_123E80 ROM:00123E7E ; --------------------------------------------------------------------------- ROM:00123E7E ROM:00123E7E loc_123E7E: ; CODE XREF: sub_123E60+18↑j ROM:00123E7E eor.b d1,d3 ROM:00123E80 ROM:00123E80 loc_123E80: ; CODE XREF: sub_123E60+1C↑j ROM:00123E80 move.b d3,($E28).w ROM:00123E84 addq.w #1,($C2C).w ROM:00123E88 move.w #$103,d1 ROM:00123E8C cmp.w ($C2C).w,d1 ROM:00123E90 bge.s locret_123E98 ROM:00123E92 move.w #$103,($C2C).w ROM:00123E98 ROM:00123E98 locret_123E98: ; CODE XREF: sub_123E60+30↑j ROM:00123E98 rts ROM:00123E98 ; End of function sub_123E60 ROM:00123E98 ROM:00123E9A ROM:00123E9A ; =============== S U B R O U T I N E ======================================= ROM:00123E9A ROM:00123E9A ROM:00123E9A sub_123E9A: ; CODE XREF: ROM:00123A5E↑p ROM:00123E9A ; ROM:00123A8E↑p ... ROM:00123E9A move.w ($FFFFFC0E).w,d1 ROM:00123E9E move.b ($E28).w,d3 ROM:00123EA2 eor.b d1,d3 ROM:00123EA4 move.b d3,($E28).w ROM:00123EA8 rts ROM:00123EA8 ; End of function sub_123E9A ROM:00123EA8 ROM:00123EAA ROM:00123EAA ; =============== S U B R O U T I N E ======================================= ROM:00123EAA ROM:00123EAA ROM:00123EAA sub_123EAA: ; CODE XREF: sub_12136A+394↑p ROM:00123EAA btst #1,($F71).w ROM:00123EB0 beq.s loc_123EBA ROM:00123EB2 bset #0,($C39).w ROM:00123EB8 bra.s loc_123EC0 ROM:00123EBA ; --------------------------------------------------------------------------- ROM:00123EBA ROM:00123EBA loc_123EBA: ; CODE XREF: sub_123EAA+6↑j ROM:00123EBA bclr #0,($C39).w ROM:00123EC0 ROM:00123EC0 loc_123EC0: ; CODE XREF: sub_123EAA+E↑j ROM:00123EC0 btst #3,($8E1).w ROM:00123EC6 beq.s loc_123ED0 ROM:00123EC8 bset #1,($C39).w ROM:00123ECE bra.s loc_123ED6 ROM:00123ED0 ; --------------------------------------------------------------------------- ROM:00123ED0 ROM:00123ED0 loc_123ED0: ; CODE XREF: sub_123EAA+1C↑j ROM:00123ED0 bclr #1,($C39).w ROM:00123ED6 ROM:00123ED6 loc_123ED6: ; CODE XREF: sub_123EAA+24↑j ROM:00123ED6 btst #2,($8DA).w ROM:00123EDC beq.s loc_123EE6 ROM:00123EDE bset #2,($C39).w ROM:00123EE4 bra.s loc_123EEC ROM:00123EE6 ; --------------------------------------------------------------------------- ROM:00123EE6 ROM:00123EE6 loc_123EE6: ; CODE XREF: sub_123EAA+32↑j ROM:00123EE6 bclr #2,($C39).w ROM:00123EEC ROM:00123EEC loc_123EEC: ; CODE XREF: sub_123EAA+3A↑j ROM:00123EEC btst #1,($8E4).w ROM:00123EF2 beq.s loc_123EFC ROM:00123EF4 bset #3,($C39).w ROM:00123EFA bra.s loc_123F02 ROM:00123EFC ; --------------------------------------------------------------------------- ROM:00123EFC ROM:00123EFC loc_123EFC: ; CODE XREF: sub_123EAA+48↑j ROM:00123EFC bclr #3,($C39).w ROM:00123F02 ROM:00123F02 loc_123F02: ; CODE XREF: sub_123EAA+50↑j ROM:00123F02 btst #0,($8DC).w ROM:00123F08 beq.s loc_123F12 ROM:00123F0A bset #4,($C39).w ROM:00123F10 bra.s loc_123F18 ROM:00123F12 ; --------------------------------------------------------------------------- ROM:00123F12 ROM:00123F12 loc_123F12: ; CODE XREF: sub_123EAA+5E↑j ROM:00123F12 bclr #4,($C39).w ROM:00123F18 ROM:00123F18 loc_123F18: ; CODE XREF: sub_123EAA+66↑j ROM:00123F18 btst #1,($8DD).w ROM:00123F1E beq.s loc_123F28 ROM:00123F20 bset #5,($C39).w ROM:00123F26 bra.s loc_123F2E ROM:00123F28 ; --------------------------------------------------------------------------- ROM:00123F28 ROM:00123F28 loc_123F28: ; CODE XREF: sub_123EAA+74↑j ROM:00123F28 bclr #5,($C39).w ROM:00123F2E ROM:00123F2E loc_123F2E: ; CODE XREF: sub_123EAA+7C↑j ROM:00123F2E btst #5,($FFFFFA11).w ROM:00123F34 beq.s loc_123F3E ROM:00123F36 bset #6,($C39).w ROM:00123F3C bra.s loc_123F44 ROM:00123F3E ; --------------------------------------------------------------------------- ROM:00123F3E ROM:00123F3E loc_123F3E: ; CODE XREF: sub_123EAA+8A↑j ROM:00123F3E bclr #6,($C39).w ROM:00123F44 ROM:00123F44 loc_123F44: ; CODE XREF: sub_123EAA+92↑j ROM:00123F44 btst #0,($8DE).w ROM:00123F4A beq.s loc_123F54 ROM:00123F4C bset #7,($C39).w ROM:00123F52 bra.s loc_123F5A ROM:00123F54 ; --------------------------------------------------------------------------- ROM:00123F54 ROM:00123F54 loc_123F54: ; CODE XREF: sub_123EAA+A0↑j ROM:00123F54 bclr #7,($C39).w ROM:00123F5A ROM:00123F5A loc_123F5A: ; CODE XREF: sub_123EAA+A8↑j ROM:00123F5A btst #6,($8D8).w ROM:00123F60 beq.s loc_123F6A ROM:00123F62 bset #0,($C38).w ROM:00123F68 bra.s loc_123F70 ROM:00123F6A ; --------------------------------------------------------------------------- ROM:00123F6A ROM:00123F6A loc_123F6A: ; CODE XREF: sub_123EAA+B6↑j ROM:00123F6A bclr #0,($C38).w ROM:00123F70 ROM:00123F70 loc_123F70: ; CODE XREF: sub_123EAA+BE↑j ROM:00123F70 btst #6,($8E4).w ROM:00123F76 beq.s loc_123F80 ROM:00123F78 bset #1,($C38).w ROM:00123F7E bra.s loc_123F86 ROM:00123F80 ; --------------------------------------------------------------------------- ROM:00123F80 ROM:00123F80 loc_123F80: ; CODE XREF: sub_123EAA+CC↑j ROM:00123F80 bclr #1,($C38).w ROM:00123F86 ROM:00123F86 loc_123F86: ; CODE XREF: sub_123EAA+D4↑j ROM:00123F86 btst #2,($8DE).w ROM:00123F8C beq.s loc_123F96 ROM:00123F8E bset #2,($C38).w ROM:00123F94 bra.s loc_123F9C ROM:00123F96 ; --------------------------------------------------------------------------- ROM:00123F96 ROM:00123F96 loc_123F96: ; CODE XREF: sub_123EAA+E2↑j ROM:00123F96 bclr #2,($C38).w ROM:00123F9C ROM:00123F9C loc_123F9C: ; CODE XREF: sub_123EAA+EA↑j ROM:00123F9C btst #1,($8E3).w ROM:00123FA2 beq.s loc_123FAC ROM:00123FA4 bset #3,($C38).w ROM:00123FAA bra.s loc_123FB2 ROM:00123FAC ; --------------------------------------------------------------------------- ROM:00123FAC ROM:00123FAC loc_123FAC: ; CODE XREF: sub_123EAA+F8↑j ROM:00123FAC bclr #3,($C38).w ROM:00123FB2 ROM:00123FB2 loc_123FB2: ; CODE XREF: sub_123EAA+100↑j ROM:00123FB2 btst #1,($8DE).w ROM:00123FB8 beq.s loc_123FC2 ROM:00123FBA bset #4,($C38).w ROM:00123FC0 bra.s loc_123FC8 ROM:00123FC2 ; --------------------------------------------------------------------------- ROM:00123FC2 ROM:00123FC2 loc_123FC2: ; CODE XREF: sub_123EAA+10E↑j ROM:00123FC2 bclr #4,($C38).w ROM:00123FC8 ROM:00123FC8 loc_123FC8: ; CODE XREF: sub_123EAA+116↑j ROM:00123FC8 btst #4,($8DD).w ROM:00123FCE bne.s loc_123FD8 ROM:00123FD0 ori.b #2,($E2F).w ROM:00123FD6 bra.s loc_123FDE ROM:00123FD8 ; --------------------------------------------------------------------------- ROM:00123FD8 ROM:00123FD8 loc_123FD8: ; CODE XREF: sub_123EAA+124↑j ROM:00123FD8 andi.b #$FD,($E2F).w ROM:00123FDE ROM:00123FDE loc_123FDE: ; CODE XREF: sub_123EAA+12C↑j ROM:00123FDE btst #1,($F80).w ROM:00123FE4 beq.s loc_123FEE ROM:00123FE6 ori.b #4,($E2F).w ROM:00123FEC bra.s loc_123FF4 ROM:00123FEE ; --------------------------------------------------------------------------- ROM:00123FEE ROM:00123FEE loc_123FEE: ; CODE XREF: sub_123EAA+13A↑j ROM:00123FEE andi.b #$FB,($E2F).w ROM:00123FF4 ROM:00123FF4 loc_123FF4: ; CODE XREF: sub_123EAA+142↑j ROM:00123FF4 btst #6,($F67).w ROM:00123FFA beq.s loc_124004 ROM:00123FFC ori.b #8,($E30).w ROM:00124002 bra.s loc_12400A ROM:00124004 ; --------------------------------------------------------------------------- ROM:00124004 ROM:00124004 loc_124004: ; CODE XREF: sub_123EAA+150↑j ROM:00124004 andi.b #$F7,($E30).w ROM:0012400A ROM:0012400A loc_12400A: ; CODE XREF: sub_123EAA+158↑j ROM:0012400A btst #0,($F62).w ROM:00124010 beq.s loc_12401A ROM:00124012 ori.b #$10,($E30).w ROM:00124018 bra.s loc_124020 ROM:0012401A ; --------------------------------------------------------------------------- ROM:0012401A ROM:0012401A loc_12401A: ; CODE XREF: sub_123EAA+166↑j ROM:0012401A andi.b #$EF,($E30).w ROM:00124020 ROM:00124020 loc_124020: ; CODE XREF: sub_123EAA+16E↑j ROM:00124020 btst #7,($F68).w ROM:00124026 beq.s loc_124030 ROM:00124028 ori.b #$20,($E30).w ; ' ' ROM:0012402E bra.s loc_124036 ROM:00124030 ; --------------------------------------------------------------------------- ROM:00124030 ROM:00124030 loc_124030: ; CODE XREF: sub_123EAA+17C↑j ROM:00124030 andi.b #$DF,($E30).w ROM:00124036 ROM:00124036 loc_124036: ; CODE XREF: sub_123EAA+184↑j ROM:00124036 btst #6,($F6D).w ROM:0012403C beq.s loc_124046 ROM:0012403E bset #0,($C3B).w ROM:00124044 bra.s loc_12404C ROM:00124046 ; --------------------------------------------------------------------------- ROM:00124046 ROM:00124046 loc_124046: ; CODE XREF: sub_123EAA+192↑j ROM:00124046 bclr #0,($C3B).w ROM:0012404C ROM:0012404C loc_12404C: ; CODE XREF: sub_123EAA+19A↑j ROM:0012404C btst #6,($F61).w ROM:00124052 beq.s loc_12405C ROM:00124054 bset #1,($C3B).w ROM:0012405A bra.s loc_124062 ROM:0012405C ; --------------------------------------------------------------------------- ROM:0012405C ROM:0012405C loc_12405C: ; CODE XREF: sub_123EAA+1A8↑j ROM:0012405C bclr #1,($C3B).w ROM:00124062 ROM:00124062 loc_124062: ; CODE XREF: sub_123EAA+1B0↑j ROM:00124062 btst #3,($F67).w ROM:00124068 beq.s loc_124072 ROM:0012406A bset #2,($C3B).w ROM:00124070 bra.s loc_124078 ROM:00124072 ; --------------------------------------------------------------------------- ROM:00124072 ROM:00124072 loc_124072: ; CODE XREF: sub_123EAA+1BE↑j ROM:00124072 bclr #2,($C3B).w ROM:00124078 ROM:00124078 loc_124078: ; CODE XREF: sub_123EAA+1C6↑j ROM:00124078 btst #3,($F6E).w ROM:0012407E beq.s loc_124088 ROM:00124080 bset #3,($C3B).w ROM:00124086 bra.s loc_12408E ROM:00124088 ; --------------------------------------------------------------------------- ROM:00124088 ROM:00124088 loc_124088: ; CODE XREF: sub_123EAA+1D4↑j ROM:00124088 bclr #3,($C3B).w ROM:0012408E ROM:0012408E loc_12408E: ; CODE XREF: sub_123EAA+1DC↑j ROM:0012408E btst #3,($F5F).w ROM:00124094 beq.s loc_12409E ROM:00124096 bset #4,($C3B).w ROM:0012409C bra.s loc_1240A4 ROM:0012409E ; --------------------------------------------------------------------------- ROM:0012409E ROM:0012409E loc_12409E: ; CODE XREF: sub_123EAA+1EA↑j ROM:0012409E bclr #4,($C3B).w ROM:001240A4 ROM:001240A4 loc_1240A4: ; CODE XREF: sub_123EAA+1F2↑j ROM:001240A4 btst #2,($F71).w ROM:001240AA beq.s loc_1240B4 ROM:001240AC bset #5,($C3B).w ROM:001240B2 bra.s loc_1240BA ROM:001240B4 ; --------------------------------------------------------------------------- ROM:001240B4 ROM:001240B4 loc_1240B4: ; CODE XREF: sub_123EAA+200↑j ROM:001240B4 bclr #5,($C3B).w ROM:001240BA ROM:001240BA loc_1240BA: ; CODE XREF: sub_123EAA+208↑j ROM:001240BA btst #6,($F70).w ROM:001240C0 beq.s loc_1240CA ROM:001240C2 bset #6,($C3B).w ROM:001240C8 bra.s loc_1240D0 ROM:001240CA ; --------------------------------------------------------------------------- ROM:001240CA ROM:001240CA loc_1240CA: ; CODE XREF: sub_123EAA+216↑j ROM:001240CA bclr #6,($C3B).w ROM:001240D0 ROM:001240D0 loc_1240D0: ; CODE XREF: sub_123EAA+21E↑j ROM:001240D0 btst #0,($F61).w ROM:001240D6 beq.s loc_1240E0 ROM:001240D8 bset #7,($C3B).w ROM:001240DE bra.s loc_1240E6 ROM:001240E0 ; --------------------------------------------------------------------------- ROM:001240E0 ROM:001240E0 loc_1240E0: ; CODE XREF: sub_123EAA+22C↑j ROM:001240E0 bclr #7,($C3B).w ROM:001240E6 ROM:001240E6 loc_1240E6: ; CODE XREF: sub_123EAA+234↑j ROM:001240E6 btst #4,($F62).w ROM:001240EC beq.s loc_1240F6 ROM:001240EE bset #0,($C3A).w ROM:001240F4 bra.s loc_1240FC ROM:001240F6 ; --------------------------------------------------------------------------- ROM:001240F6 ROM:001240F6 loc_1240F6: ; CODE XREF: sub_123EAA+242↑j ROM:001240F6 bclr #0,($C3A).w ROM:001240FC ROM:001240FC loc_1240FC: ; CODE XREF: sub_123EAA+24A↑j ROM:001240FC btst #6,($F6B).w ROM:00124102 beq.s loc_12410C ROM:00124104 bset #1,($C3A).w ROM:0012410A bra.s loc_124112 ROM:0012410C ; --------------------------------------------------------------------------- ROM:0012410C ROM:0012410C loc_12410C: ; CODE XREF: sub_123EAA+258↑j ROM:0012410C bclr #1,($C3A).w ROM:00124112 ROM:00124112 loc_124112: ; CODE XREF: sub_123EAA+260↑j ROM:00124112 btst #0,($F60).w ROM:00124118 beq.s loc_124122 ROM:0012411A bset #2,($C3A).w ROM:00124120 bra.s loc_124128 ROM:00124122 ; --------------------------------------------------------------------------- ROM:00124122 ROM:00124122 loc_124122: ; CODE XREF: sub_123EAA+26E↑j ROM:00124122 bclr #2,($C3A).w ROM:00124128 ROM:00124128 loc_124128: ; CODE XREF: sub_123EAA+276↑j ROM:00124128 btst #0,($F64).w ROM:0012412E beq.s loc_124138 ROM:00124130 bset #3,($C3A).w ROM:00124136 bra.s loc_12413E ROM:00124138 ; --------------------------------------------------------------------------- ROM:00124138 ROM:00124138 loc_124138: ; CODE XREF: sub_123EAA+284↑j ROM:00124138 bclr #3,($C3A).w ROM:0012413E ROM:0012413E loc_12413E: ; CODE XREF: sub_123EAA+28C↑j ROM:0012413E clr.l d0 ROM:00124140 btst #5,($8DF).w ROM:00124146 beq.s loc_12414C ROM:00124148 bset #0,d0 ROM:0012414C ROM:0012414C loc_12414C: ; CODE XREF: sub_123EAA+29C↑j ROM:0012414C move.w $49C(a5),d1 ROM:00124150 cmpi.w #0,d1 ROM:00124154 ble.s loc_12415A ROM:00124156 bset #1,d0 ROM:0012415A ROM:0012415A loc_12415A: ; CODE XREF: sub_123EAA+2AA↑j ROM:0012415A bset #2,d0 ROM:0012415E btst #2,($F72).w ROM:00124164 beq.s loc_12416A ROM:00124166 bset #3,d0 ROM:0012416A ROM:0012416A loc_12416A: ; CODE XREF: sub_123EAA+2BA↑j ROM:0012416A ori.l #$80,d0 ROM:00124170 bset #$A,d0 ROM:00124174 bset #$B,d0 ROM:00124178 btst #6,($F8E).w ROM:0012417E beq.s loc_124184 ROM:00124180 bset #$10,d0 ROM:00124184 ROM:00124184 loc_124184: ; CODE XREF: sub_123EAA+2D4↑j ROM:00124184 bset #$11,d0 ROM:00124188 bclr #$12,d0 ROM:0012418C btst #7,($F8E).w ROM:00124192 beq.s loc_124198 ROM:00124194 bset #$13,d0 ROM:00124198 ROM:00124198 loc_124198: ; CODE XREF: sub_123EAA+2E8↑j ROM:00124198 move.w $4F0(a5),d1 ROM:0012419C cmpi.w #0,d1 ROM:001241A0 ble.s loc_1241A6 ROM:001241A2 bset #$14,d0 ROM:001241A6 ROM:001241A6 loc_1241A6: ; CODE XREF: sub_123EAA+2F6↑j ROM:001241A6 bset #$15,d0 ROM:001241AA bclr #$16,d0 ROM:001241AE bset #$17,d0 ROM:001241B2 move.w $642(a5),d1 ROM:001241B6 cmpi.w #0,d1 ROM:001241BA ble.s loc_1241C0 ROM:001241BC bset #$18,d0 ROM:001241C0 ROM:001241C0 loc_1241C0: ; CODE XREF: sub_123EAA+310↑j ROM:001241C0 move.w $6F6(a5),d1 ROM:001241C4 cmpi.w #0,d1 ROM:001241C8 ble.s loc_1241CE ROM:001241CA bset #$19,d0 ROM:001241CE ROM:001241CE loc_1241CE: ; CODE XREF: sub_123EAA+31E↑j ROM:001241CE move.w $54C(a5),d1 ROM:001241D2 cmpi.w #0,d1 ROM:001241D6 ble.s loc_1241DC ROM:001241D8 bset #$1A,d0 ROM:001241DC ROM:001241DC loc_1241DC: ; CODE XREF: sub_123EAA+32C↑j ROM:001241DC btst #2,($F8E).w ROM:001241E2 beq.s loc_1241E8 ROM:001241E4 bset #$1B,d0 ROM:001241E8 ROM:001241E8 loc_1241E8: ; CODE XREF: sub_123EAA+338↑j ROM:001241E8 btst #1,($F8E).w ROM:001241EE beq.s loc_1241F4 ROM:001241F0 bset #$1C,d0 ROM:001241F4 ROM:001241F4 loc_1241F4: ; CODE XREF: sub_123EAA+344↑j ROM:001241F4 bclr #$1D,d0 ROM:001241F8 bclr #$1E,d0 ROM:001241FC btst #4,($F8E).w ROM:00124202 bne.s loc_124208 ROM:00124204 bset #$1F,d0 ROM:00124208 ROM:00124208 loc_124208: ; CODE XREF: sub_123EAA+358↑j ROM:00124208 move.l d0,($8F8).w ROM:0012420C bset #5,($F68).w ROM:00124212 rts ROM:00124212 ; End of function sub_123EAA ROM:00124212 ROM:00124214 ROM:00124214 ; =============== S U B R O U T I N E ======================================= ROM:00124214 ROM:00124214 ROM:00124214 sub_124214: ; CODE XREF: sub_112AAA+30↑p ROM:00124214 ; sub_120F52+24↑p ROM:00124214 clr.w d1 ROM:00124216 move.b ($E31).w,d1 ROM:0012421A cmpi.w #3,d1 ROM:0012421E bcc.s locret_124228 ROM:00124220 movea.l off_12422A(pc,d1.w*4),a0 ROM:00124224 nop ROM:00124226 jmp (a0) ROM:00124228 ; --------------------------------------------------------------------------- ROM:00124228 ROM:00124228 locret_124228: ; CODE XREF: sub_124214+A↑j ROM:00124228 rts ROM:00124228 ; End of function sub_124214 ROM:00124228 ROM:00124228 ; --------------------------------------------------------------------------- ROM:0012422A off_12422A: dc.l word_124236 ; DATA XREF: sub_124214+C↑r ROM:0012422E dc.l aNu8_5 ; "Nu\b8" ROM:00124232 dc.l aNu8_5+2 ; "\b8" ROM:00124236 word_124236: dc.w $8B8 ; DATA XREF: ROM:off_12422A↑o ROM:00124238 dc.l $30F68, $11FC0001, $E316002 ROM:00124244 ; --------------------------------------------------------------------------- ROM:00124244 rts ROM:00124244 ; --------------------------------------------------------------------------- ROM:00124246 aNu8_5: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0012422E↑o ROM:00124246 ; ROM:00124232↑o ROM:0012424B dc.b 7 ROM:0012424C dc.l $F676732, $8B80007, $F673038, $C3CB078, $C1E6C14 ROM:0012424C dc.l $52780C3C, $680631FC, $80000C3C, $61000044, $6010600E ROM:0012424C dc.l $8F80003, $F6811FC, $10E31, $60C44E75 ROM:00124284 ; --------------------------------------------------------------------------- ROM:00124284 rts 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:00123594↑p ROM:00124286 ; ROM:0012374E↑p ... ROM:00124286 cmpi.b #1,($E31).w ROM:0012428C bne.s locret_1242B0 ROM:0012428E btst #2,($F62).w ROM:00124294 beq.s locret_1242B0 ROM:00124296 bclr #2,($F62).w ROM:0012429C clr.w ($C2C).w ROM:001242A0 move.w #1,($C3C).w ROM:001242A6 move.b #2,($E31).w ROM:001242AC bsr.w sub_1242B2 ROM:001242B0 ROM:001242B0 locret_1242B0: ; CODE XREF: sub_124286+6↑j ROM:001242B0 ; sub_124286+E↑j ROM:001242B0 rts ROM:001242B0 ; End of function sub_124286 ROM:001242B0 ROM:001242B2 ROM:001242B2 ; =============== S U B R O U T I N E ======================================= ROM:001242B2 ROM:001242B2 ROM:001242B2 sub_1242B2: ; CODE XREF: sub_124286+26↑p ROM:001242B2 move.w ($C2C).w,d0 ROM:001242B6 move.b $E5B(d0.w),d1 ROM:001242BC move.w d1,($FFFFFC0E).w ROM:001242C0 addq.w #1,($C2C).w ROM:001242C4 bset #7,($FFFFFC0B).w ROM:001242CA rts ROM:001242CA ; End of function sub_1242B2 ROM:001242CA ROM:001242CC ROM:001242CC ; =============== S U B R O U T I N E ======================================= ROM:001242CC ROM:001242CC ROM:001242CC sub_1242CC: ; CODE XREF: ROM:0011757C↑p ROM:001242CC bsr.l sub_1260F4 ROM:001242D2 bsr.l sub_11C3C4 ROM:001242D8 bsr.l sub_124382 ROM:001242DE bsr.l sub_1245A4 ROM:001242E4 bsr.l sub_11DCC2 ROM:001242EA bsr.l sub_11CBF2 ROM:001242F0 bsr.l sub_12018A ROM:001242F6 bsr.l sub_11B910 ROM:001242FC bsr.l sub_11D97A ROM:00124302 bsr.l sub_120790 ROM:00124308 bsr.l sub_11D80E ROM:0012430E bsr.l sub_12618E ROM:00124314 bsr.l sub_11CD28 ROM:0012431A bsr.l sub_11D856 ROM:00124320 bsr.l sub_125322 ROM:00124326 bsr.l sub_11E202 ROM:0012432C bsr.l sub_126170 ROM:00124332 bsr.l sub_11F400 ROM:00124338 bsr.l sub_12659C ROM:0012433E bsr.l sub_11E2F0 ROM:00124344 bsr.l sub_1202DA ROM:0012434A bsr.l sub_119F12 ROM:00124350 bsr.l sub_11DAAA ROM:00124356 bsr.l sub_12503C ROM:0012435C bsr.l sub_124EA0 ROM:00124362 bsr.l sub_11FF72 ROM:00124368 bsr.l sub_11626A ROM:0012436E cmpi.w #5,($51E).w ROM:00124374 bne.s loc_12437C ROM:00124376 bsr.l sub_1163C6 ROM:0012437C ROM:0012437C loc_12437C: ; CODE XREF: sub_1242CC+A8↑j ROM:0012437C addq.w #1,($C62).w ROM:00124380 rts ROM:00124380 ; End of function sub_1242CC ROM:00124380 ROM:00124382 ROM:00124382 ; =============== S U B R O U T I N E ======================================= ROM:00124382 ROM:00124382 ROM:00124382 sub_124382: ; CODE XREF: sub_1242CC+C↑p ROM:00124382 bsr.w sub_12438C ROM:00124386 bsr.w sub_1243B2 ROM:0012438A rts ROM:0012438A ; End of function sub_124382 ROM:0012438A ROM:0012438C ROM:0012438C ; =============== S U B R O U T I N E ======================================= ROM:0012438C ROM:0012438C ROM:0012438C sub_12438C: ; CODE XREF: sub_124382↑p ROM:0012438C move.w #$3F42,d1 ROM:00124390 move.w ($988).w,d2 ROM:00124394 bsr.l sub_117C1E ROM:0012439A move.w d1,($C64).w ROM:0012439E move.w #$3F44,d1 ROM:001243A2 move.w ($988).w,d2 ROM:001243A6 bsr.l sub_117C1E ROM:001243AC move.w d1,($C66).w ROM:001243B0 rts ROM:001243B0 ; End of function sub_12438C ROM:001243B0 ROM:001243B2 ROM:001243B2 ; =============== S U B R O U T I N E ======================================= ROM:001243B2 ROM:001243B2 ROM:001243B2 sub_1243B2: ; CODE XREF: sub_124382+4↑p ROM:001243B2 move.w ($C64).w,d2 ROM:001243B6 move.w $64A(a5),d3 ROM:001243BA move.w ($C66).w,d4 ROM:001243BE move.w $648(a5),d5 ROM:001243C2 clr.w d1 ROM:001243C4 move.b ($E38).w,d1 ROM:001243C8 cmpi.w #5,d1 ROM:001243CC bcc.s locret_1243D6 ROM:001243CE movea.l off_1243D8(pc,d1.w*4),a0 ROM:001243D2 nop ROM:001243D4 jmp (a0) ROM:001243D6 ; --------------------------------------------------------------------------- ROM:001243D6 ROM:001243D6 locret_1243D6: ; CODE XREF: sub_1243B2+1A↑j ROM:001243D6 rts ROM:001243D6 ; End of function sub_1243B2 ROM:001243D6 ROM:001243D6 ; --------------------------------------------------------------------------- ROM:001243D8 off_1243D8: dc.l loc_1243EC ; DATA XREF: sub_1243B2+1C↑r ROM:001243DC dc.l loc_124418 ROM:001243E0 dc.l loc_124486 ROM:001243E4 dc.l loc_124510 ROM:001243E8 dc.l loc_12455C ROM:001243EC ; --------------------------------------------------------------------------- ROM:001243EC ROM:001243EC loc_1243EC: ; DATA XREF: ROM:off_1243D8↑o ROM:001243EC bset #7,($F68).w ROM:001243F2 bclr #6,($F67).w ROM:001243F8 bclr #0,($F62).w ROM:001243FE bclr #2,($F6A).w ROM:00124404 bclr #5,($F6B).w ROM:0012440A bclr #0,($F6A).w ROM:00124410 move.b #1,($E38).w ROM:00124416 bra.s locret_124484 ROM:00124418 ; --------------------------------------------------------------------------- ROM:00124418 ROM:00124418 loc_124418: ; DATA XREF: ROM:001243DC↑o ROM:00124418 cmpi.w #0,($538).w ROM:0012441E ble.s loc_124452 ROM:00124420 cmp.w ($538).w,d2 ROM:00124424 ble.s loc_124452 ROM:00124426 bclr #7,($F68).w ROM:0012442C bset #6,($F67).w ROM:00124432 bclr #0,($F6A).w ROM:00124438 clr.b ($894).w ROM:0012443C move.w d3,($67A).w ROM:00124440 move.b #1,($894).w ROM:00124446 move.b #2,($E38).w ROM:0012444C bra.l locret_12450E ROM:00124452 ; --------------------------------------------------------------------------- ROM:00124452 ROM:00124452 loc_124452: ; CODE XREF: ROM:0012441E↑j ROM:00124452 ; ROM:00124424↑j ROM:00124452 cmp.w ($538).w,d2 ROM:00124456 bgt.s locret_124484 ROM:00124458 bclr #7,($F68).w ROM:0012445E bset #0,($F62).w ROM:00124464 bsr.w sub_124594 ROM:00124468 bsr.w sub_12459C ROM:0012446C bclr #0,($F6A).w ROM:00124472 bset #5,($F6B).w ROM:00124478 move.b #4,($E38).w ROM:0012447E bra.l locret_12458A ROM:00124484 ; --------------------------------------------------------------------------- ROM:00124484 ROM:00124484 locret_124484: ; CODE XREF: ROM:00124416↑j ROM:00124484 ; ROM:00124456↑j ... ROM:00124484 rts ROM:00124486 ; --------------------------------------------------------------------------- ROM:00124486 ROM:00124486 loc_124486: ; DATA XREF: ROM:001243E0↑o ROM:00124486 cmpi.w #0,($67A).w ROM:0012448C bgt.s loc_1244CA ROM:0012448E btst #4,($8DD).w ROM:00124494 bne.s loc_1244CA ROM:00124496 bset #7,($F68).w ROM:0012449C bclr #6,($F67).w ROM:001244A2 btst #5,($F6B).w ROM:001244A8 bne.s loc_1244B6 ROM:001244AA bset #0,($F6A).w ROM:001244B0 bsr.w sub_12458C ROM:001244B4 bra.s loc_1244C2 ROM:001244B6 ; --------------------------------------------------------------------------- ROM:001244B6 ROM:001244B6 loc_1244B6: ; CODE XREF: ROM:001244A8↑j ROM:001244B6 bclr #0,($F6A).w ROM:001244BC bclr #5,($F6B).w ROM:001244C2 ROM:001244C2 loc_1244C2: ; CODE XREF: ROM:001244B4↑j ROM:001244C2 move.b #1,($E38).w ROM:001244C8 bra.s locret_124484 ROM:001244CA ; --------------------------------------------------------------------------- ROM:001244CA ROM:001244CA loc_1244CA: ; CODE XREF: ROM:0012448C↑j ROM:001244CA ; ROM:00124494↑j ROM:001244CA cmp.w ($538).w,d4 ROM:001244CE bgt.s loc_1244EC ROM:001244D0 clr.b ($8D4).w ROM:001244D4 clr.w ($6FA).w ROM:001244D8 move.b #3,($8D4).w ROM:001244DE bclr #6,($F67).w ROM:001244E4 move.b #3,($E38).w ROM:001244EA bra.s locret_12455A ROM:001244EC ; --------------------------------------------------------------------------- ROM:001244EC ROM:001244EC loc_1244EC: ; CODE XREF: ROM:001244CE↑j ROM:001244EC cmpi.w #0,($538).w ROM:001244F2 ble.s locret_12450E ROM:001244F4 clr.b ($894).w ROM:001244F8 move.w d3,($67A).w ROM:001244FC move.b #1,($894).w ROM:00124502 move.b #2,($E38).w ROM:00124508 bra.l *+6 ROM:0012450E ; --------------------------------------------------------------------------- ROM:0012450E ROM:0012450E locret_12450E: ; CODE XREF: ROM:0012444C↑j ROM:0012450E ; ROM:001244F2↑j ... ROM:0012450E rts ROM:00124510 ; --------------------------------------------------------------------------- ROM:00124510 ROM:00124510 loc_124510: ; DATA XREF: ROM:001243E4↑o ROM:00124510 cmp.w ($538).w,d4 ROM:00124514 ble.s loc_124524 ROM:00124516 bset #6,($F67).w ROM:0012451C move.b #2,($E38).w ROM:00124522 bra.s locret_12450E ROM:00124524 ; --------------------------------------------------------------------------- ROM:00124524 ROM:00124524 loc_124524: ; CODE XREF: ROM:00124514↑j ROM:00124524 cmp.w ($6FA).w,d5 ROM:00124528 ble.s loc_124530 ROM:0012452A cmp.w ($538).w,d2 ROM:0012452E bgt.s locret_12455A ROM:00124530 ROM:00124530 loc_124530: ; CODE XREF: ROM:00124528↑j ROM:00124530 clr.b ($8D4).w ROM:00124534 clr.w ($6FA).w ROM:00124538 bset #0,($F62).w ROM:0012453E bsr.w sub_124594 ROM:00124542 bsr.w sub_12459C ROM:00124546 bset #2,($F6A).w ROM:0012454C bset #5,($F6B).w ROM:00124552 move.b #4,($E38).w ROM:00124558 bra.s locret_12458A ROM:0012455A ; --------------------------------------------------------------------------- ROM:0012455A ROM:0012455A locret_12455A: ; CODE XREF: ROM:001244EA↑j ROM:0012455A ; ROM:0012452E↑j ROM:0012455A rts ROM:0012455C ; --------------------------------------------------------------------------- ROM:0012455C ROM:0012455C loc_12455C: ; DATA XREF: ROM:001243E8↑o ROM:0012455C btst #4,($8DD).w ROM:00124562 bne.s locret_12458A ROM:00124564 clr.b ($894).w ROM:00124568 move.w d3,($67A).w ROM:0012456C move.b #1,($894).w ROM:00124572 bclr #0,($F62).w ROM:00124578 bset #6,($F67).w ROM:0012457E move.b #2,($E38).w ROM:00124584 bra.l locret_12450E ROM:0012458A ; --------------------------------------------------------------------------- ROM:0012458A ROM:0012458A locret_12458A: ; CODE XREF: ROM:0012447E↑j ROM:0012458A ; ROM:00124558↑j ... ROM:0012458A rts ROM:0012458C ROM:0012458C ; =============== S U B R O U T I N E ======================================= ROM:0012458C ROM:0012458C ROM:0012458C sub_12458C: ; CODE XREF: ROM:001244B0↑p ROM:0012458C bset #0,($F6A).w ROM:00124592 rts ROM:00124592 ; End of function sub_12458C ROM:00124592 ROM:00124594 ROM:00124594 ; =============== S U B R O U T I N E ======================================= ROM:00124594 ROM:00124594 ROM:00124594 sub_124594: ; CODE XREF: ROM:00124464↑p ROM:00124594 ; ROM:0012453E↑p ROM:00124594 bset #2,($F6A).w ROM:0012459A rts ROM:0012459A ; End of function sub_124594 ROM:0012459A ROM:0012459C ROM:0012459C ; =============== S U B R O U T I N E ======================================= ROM:0012459C ROM:0012459C ROM:0012459C sub_12459C: ; CODE XREF: ROM:00124468↑p ROM:0012459C ; ROM:00124542↑p ROM:0012459C bset #5,($F6B).w ROM:001245A2 rts ROM:001245A2 ; End of function sub_12459C ROM:001245A2 ROM:001245A4 ROM:001245A4 ; =============== S U B R O U T I N E ======================================= ROM:001245A4 ROM:001245A4 ROM:001245A4 sub_1245A4: ; CODE XREF: sub_1242CC+12↑p ROM:001245A4 bsr.w sub_124698 ROM:001245A8 bsr.w sub_12485A ROM:001245AC rts ROM:001245AC ; End of function sub_1245A4 ROM:001245AC ROM:001245AE ROM:001245AE ; =============== S U B R O U T I N E ======================================= ROM:001245AE ROM:001245AE ROM:001245AE sub_1245AE: ; CODE XREF: ROM:00124762↓p ROM:001245AE ; ROM:001247E6↓p ROM:001245AE move.w ($C68).w,d2 ROM:001245B2 move.w ($40A).w,d0 ROM:001245B6 add.w $652(a5),d0 ROM:001245BA cmp.w ($C68).w,d0 ROM:001245BE bge.s loc_1245E2 ROM:001245C0 move.w ($C68).w,d1 ROM:001245C4 sub.w ($40A).w,d1 ROM:001245C8 muls.w $650(a5),d1 ROM:001245CC divs.w #$2710,d1 ROM:001245D0 add.w ($40A).w,d1 ROM:001245D4 cmpi.w #$1388,d1 ROM:001245D8 blt.s loc_1245E0 ROM:001245DA move.w #$1388,d2 ROM:001245DE bra.s loc_1245E2 ROM:001245E0 ; --------------------------------------------------------------------------- ROM:001245E0 ROM:001245E0 loc_1245E0: ; CODE XREF: sub_1245AE+2A↑j ROM:001245E0 move.w d1,d2 ROM:001245E2 ROM:001245E2 loc_1245E2: ; CODE XREF: sub_1245AE+10↑j ROM:001245E2 ; sub_1245AE+30↑j ROM:001245E2 move.w ($40A).w,d0 ROM:001245E6 sub.w $652(a5),d0 ROM:001245EA cmp.w ($C68).w,d0 ROM:001245EE ble.s loc_12461E ROM:001245F0 cmpi.w #0,d0 ROM:001245F4 bgt.s loc_1245FC ROM:001245F6 move.w #0,d2 ROM:001245FA bra.s loc_12461E ROM:001245FC ; --------------------------------------------------------------------------- ROM:001245FC ROM:001245FC loc_1245FC: ; CODE XREF: sub_1245AE+46↑j ROM:001245FC move.w ($C68).w,d1 ROM:00124600 sub.w ($40A).w,d1 ROM:00124604 muls.w $650(a5),d1 ROM:00124608 divs.w #$2710,d1 ROM:0012460C add.w ($40A).w,d1 ROM:00124610 cmpi.w #0,d1 ROM:00124614 bgt.s loc_12461C ROM:00124616 move.w #0,d2 ROM:0012461A bra.s loc_12461E ROM:0012461C ; --------------------------------------------------------------------------- ROM:0012461C ROM:0012461C loc_12461C: ; CODE XREF: sub_1245AE+66↑j ROM:0012461C move.w d1,d2 ROM:0012461E ROM:0012461E loc_12461E: ; CODE XREF: sub_1245AE+40↑j ROM:0012461E ; sub_1245AE+4C↑j ... ROM:0012461E move.w d2,($40A).w ROM:00124622 move.w ($C6A).w,d2 ROM:00124626 move.w ($40E).w,d0 ROM:0012462A add.w $652(a5),d0 ROM:0012462E cmp.w ($C6A).w,d0 ROM:00124632 bge.s loc_124656 ROM:00124634 move.w ($C6A).w,d1 ROM:00124638 sub.w ($40E).w,d1 ROM:0012463C muls.w $650(a5),d1 ROM:00124640 divs.w #$2710,d1 ROM:00124644 add.w ($40E).w,d1 ROM:00124648 cmpi.w #$1388,d1 ROM:0012464C blt.s loc_124654 ROM:0012464E move.w #$1388,d2 ROM:00124652 bra.s loc_124656 ROM:00124654 ; --------------------------------------------------------------------------- ROM:00124654 ROM:00124654 loc_124654: ; CODE XREF: sub_1245AE+9E↑j ROM:00124654 move.w d1,d2 ROM:00124656 ROM:00124656 loc_124656: ; CODE XREF: sub_1245AE+84↑j ROM:00124656 ; sub_1245AE+A4↑j ROM:00124656 move.w ($40E).w,d0 ROM:0012465A sub.w $652(a5),d0 ROM:0012465E cmp.w ($C6A).w,d0 ROM:00124662 ble.s loc_124692 ROM:00124664 cmpi.w #0,d0 ROM:00124668 bgt.s loc_124670 ROM:0012466A move.w #0,d2 ROM:0012466E bra.s loc_124692 ROM:00124670 ; --------------------------------------------------------------------------- ROM:00124670 ROM:00124670 loc_124670: ; CODE XREF: sub_1245AE+BA↑j ROM:00124670 move.w ($C6A).w,d1 ROM:00124674 sub.w ($40E).w,d1 ROM:00124678 muls.w $650(a5),d1 ROM:0012467C divs.w #$2710,d1 ROM:00124680 add.w ($40E).w,d1 ROM:00124684 cmpi.w #0,d1 ROM:00124688 bgt.s loc_124690 ROM:0012468A move.w #0,d2 ROM:0012468E bra.s loc_124692 ROM:00124690 ; --------------------------------------------------------------------------- ROM:00124690 ROM:00124690 loc_124690: ; CODE XREF: sub_1245AE+DA↑j ROM:00124690 move.w d1,d2 ROM:00124692 ROM:00124692 loc_124692: ; CODE XREF: sub_1245AE+B4↑j ROM:00124692 ; sub_1245AE+C0↑j ... ROM:00124692 move.w d2,($40E).w ROM:00124696 rts ROM:00124696 ; End of function sub_1245AE ROM:00124696 ROM:00124698 ROM:00124698 ; =============== S U B R O U T I N E ======================================= ROM:00124698 ROM:00124698 ROM:00124698 sub_124698: ; CODE XREF: sub_1245A4↑p ROM:00124698 move.w ($C6E).w,d1 ROM:0012469C cmpi.w #5,d1 ROM:001246A0 bcc.s locret_1246AA ROM:001246A2 movea.l off_1246AC(pc,d1.w*4),a0 ROM:001246A6 nop ROM:001246A8 jmp (a0) ROM:001246AA ; --------------------------------------------------------------------------- ROM:001246AA ROM:001246AA locret_1246AA: ; CODE XREF: sub_124698+8↑j ROM:001246AA rts ROM:001246AA ; End of function sub_124698 ROM:001246AA ROM:001246AA ; --------------------------------------------------------------------------- ROM:001246AC off_1246AC: dc.l loc_1246C0 ; DATA XREF: sub_124698+A↑r ROM:001246B0 dc.l loc_1246E2 ROM:001246B4 dc.l loc_124718 ROM:001246B8 dc.l loc_124750 ROM:001246BC dc.l loc_1247D4 ROM:001246C0 ; --------------------------------------------------------------------------- ROM:001246C0 ROM:001246C0 loc_1246C0: ; DATA XREF: ROM:off_1246AC↑o ROM:001246C0 bclr #7,($F60).w ROM:001246C6 move.w $654(a5),d0 ROM:001246CA clr.b ($895).w ROM:001246CE move.w d0,($67C).w ROM:001246D2 move.b #1,($895).w ROM:001246D8 move.w #1,($C6E).w ROM:001246DE bra.s locret_124716 ROM:001246E0 ; --------------------------------------------------------------------------- ROM:001246E0 rts ROM:001246E2 ; --------------------------------------------------------------------------- ROM:001246E2 ROM:001246E2 loc_1246E2: ; DATA XREF: ROM:001246B0↑o ROM:001246E2 cmpi.w #0,($67C).w ROM:001246E8 bgt.s locret_124716 ROM:001246EA move.w ($414).w,($40E).w ROM:001246F0 move.w ($414).w,($C6A).w ROM:001246F6 bset #7,($F60).w ROM:001246FC move.w $654(a5),d0 ROM:00124700 clr.b ($895).w ROM:00124704 move.w d0,($67C).w ROM:00124708 move.b #1,($895).w ROM:0012470E move.w #2,($C6E).w ROM:00124714 bra.s locret_12474E ROM:00124716 ; --------------------------------------------------------------------------- ROM:00124716 ROM:00124716 locret_124716: ; CODE XREF: ROM:001246DE↑j ROM:00124716 ; ROM:001246E8↑j ROM:00124716 rts ROM:00124718 ; --------------------------------------------------------------------------- ROM:00124718 ROM:00124718 loc_124718: ; DATA XREF: ROM:001246B4↑o ROM:00124718 cmpi.w #0,($67C).w ROM:0012471E bgt.s locret_12474E ROM:00124720 move.w ($414).w,($40A).w ROM:00124726 move.w ($414).w,($C68).w ROM:0012472C bclr #7,($F60).w ROM:00124732 move.w $64E(a5),d0 ROM:00124736 clr.b ($8B0).w ROM:0012473A move.w d0,($6B2).w ROM:0012473E move.b #1,($8B0).w ROM:00124744 move.w #3,($C6E).w ROM:0012474A bra.w locret_1247D2 ROM:0012474E ; --------------------------------------------------------------------------- ROM:0012474E ROM:0012474E locret_12474E: ; CODE XREF: ROM:00124714↑j ROM:0012474E ; ROM:0012471E↑j ROM:0012474E rts ROM:00124750 ; --------------------------------------------------------------------------- ROM:00124750 ROM:00124750 loc_124750: ; DATA XREF: ROM:001246B8↑o ROM:00124750 cmpi.w #0,($6B2).w ROM:00124756 bgt.l locret_1247D2 ROM:0012475C move.w ($414).w,($C6A).w ROM:00124762 bsr.w sub_1245AE ROM:00124766 move.w $656(a5),d2 ROM:0012476A cmp.w ($40E).w,d2 ROM:0012476E bge.s loc_124784 ROM:00124770 bset #0,($C32).w ROM:00124776 bset #2,($F80).w ROM:0012477C move.w $20(a5),($410).w ROM:00124782 bra.s loc_1247AE ROM:00124784 ; --------------------------------------------------------------------------- ROM:00124784 ROM:00124784 loc_124784: ; CODE XREF: ROM:0012476E↑j ROM:00124784 move.w $658(a5),d2 ROM:00124788 cmp.w ($40E).w,d2 ROM:0012478C ble.s loc_1247A2 ROM:0012478E bset #0,($C32).w ROM:00124794 bset #4,($F80).w ROM:0012479A move.w $20(a5),($410).w ROM:001247A0 bra.s loc_1247AE ROM:001247A2 ; --------------------------------------------------------------------------- ROM:001247A2 ROM:001247A2 loc_1247A2: ; CODE XREF: ROM:0012478C↑j ROM:001247A2 bclr #0,($C32).w ROM:001247A8 move.w #0,($410).w ROM:001247AE ROM:001247AE loc_1247AE: ; CODE XREF: ROM:00124782↑j ROM:001247AE ; ROM:001247A0↑j ROM:001247AE bset #7,($F60).w ROM:001247B4 move.w $64E(a5),d0 ROM:001247B8 clr.b ($8B0).w ROM:001247BC move.w d0,($6B2).w ROM:001247C0 move.b #1,($8B0).w ROM:001247C6 move.w #4,($C6E).w ROM:001247CC bra.l locret_124856 ROM:001247D2 ; --------------------------------------------------------------------------- ROM:001247D2 ROM:001247D2 locret_1247D2: ; CODE XREF: ROM:0012474A↑j ROM:001247D2 ; ROM:00124756↑j ... ROM:001247D2 rts ROM:001247D4 ; --------------------------------------------------------------------------- ROM:001247D4 ROM:001247D4 loc_1247D4: ; DATA XREF: ROM:001246BC↑o ROM:001247D4 cmpi.w #0,($6B2).w ROM:001247DA bgt.l locret_124856 ROM:001247E0 move.w ($414).w,($C68).w ROM:001247E6 bsr.w sub_1245AE ROM:001247EA move.w $656(a5),d2 ROM:001247EE cmp.w ($40A).w,d2 ROM:001247F2 bge.s loc_124808 ROM:001247F4 bset #1,($C32).w ROM:001247FA bset #3,($F80).w ROM:00124800 move.w $20(a5),($40C).w ROM:00124806 bra.s loc_124832 ROM:00124808 ; --------------------------------------------------------------------------- ROM:00124808 ROM:00124808 loc_124808: ; CODE XREF: ROM:001247F2↑j ROM:00124808 move.w $658(a5),d2 ROM:0012480C cmp.w ($40A).w,d2 ROM:00124810 ble.s loc_124826 ROM:00124812 bset #1,($C32).w ROM:00124818 bset #5,($F80).w ROM:0012481E move.w $20(a5),($40C).w ROM:00124824 bra.s loc_124832 ROM:00124826 ; --------------------------------------------------------------------------- ROM:00124826 ROM:00124826 loc_124826: ; CODE XREF: ROM:00124810↑j ROM:00124826 bclr #1,($C32).w ROM:0012482C move.w #0,($40C).w ROM:00124832 ROM:00124832 loc_124832: ; CODE XREF: ROM:00124806↑j ROM:00124832 ; ROM:00124824↑j ROM:00124832 bclr #7,($F60).w ROM:00124838 move.w $64E(a5),d0 ROM:0012483C clr.b ($8B0).w ROM:00124840 move.w d0,($6B2).w ROM:00124844 move.b #1,($8B0).w ROM:0012484A move.w #3,($C6E).w ROM:00124850 bra.l locret_1247D2 ROM:00124856 ; --------------------------------------------------------------------------- ROM:00124856 ROM:00124856 locret_124856: ; CODE XREF: ROM:001247CC↑j ROM:00124856 ; ROM:001247DA↑j ROM:00124856 rts ROM:00124858 ; --------------------------------------------------------------------------- ROM:00124858 rts ROM:0012485A ROM:0012485A ; =============== S U B R O U T I N E ======================================= ROM:0012485A ROM:0012485A ROM:0012485A sub_12485A: ; CODE XREF: sub_1245A4+4↑p ROM:0012485A move.w ($C6C).w,d1 ROM:0012485E cmpi.w #2,d1 ROM:00124862 bcc.s locret_12486C ROM:00124864 movea.l off_12486E(pc,d1.w*4),a0 ROM:00124868 nop ROM:0012486A jmp (a0) ROM:0012486C ; --------------------------------------------------------------------------- ROM:0012486C ROM:0012486C locret_12486C: ; CODE XREF: sub_12485A+8↑j ROM:0012486C rts ROM:0012486C ; End of function sub_12485A ROM:0012486C ROM:0012486C ; --------------------------------------------------------------------------- ROM:0012486E off_12486E: dc.l loc_124876 ; DATA XREF: sub_12485A+A↑r ROM:00124872 dc.l loc_124876 ROM:00124876 ; --------------------------------------------------------------------------- ROM:00124876 ROM:00124876 loc_124876: ; DATA XREF: ROM:off_12486E↑o ROM:00124876 ; ROM:00124872↑o ROM:00124876 move.w #1,($C6C).w ROM:0012487C move.w $64C(a5),d0 ROM:00124880 cmpi.w #1,d0 ROM:00124884 bne.s loc_12488E ROM:00124886 bset #2,($F72).w ROM:0012488C bra.s loc_124894 ROM:0012488E ; --------------------------------------------------------------------------- ROM:0012488E ROM:0012488E loc_12488E: ; CODE XREF: ROM:00124884↑j ROM:0012488E bclr #2,($F72).w ROM:00124894 ROM:00124894 loc_124894: ; CODE XREF: ROM:0012488C↑j ROM:00124894 btst #4,($8D7).w ROM:0012489A beq.s loc_1248B2 ROM:0012489C addq.w #1,($544).w ROM:001248A0 cmpi.w #1,($544).w ROM:001248A6 ble.s loc_1248B2 ROM:001248A8 bclr #4,($8D7).w ROM:001248AE clr.w ($544).w ROM:001248B2 ROM:001248B2 loc_1248B2: ; CODE XREF: ROM:0012489A↑j ROM:001248B2 ; ROM:001248A6↑j ROM:001248B2 btst #5,($8FC).w ROM:001248B8 beq.s loc_1248C8 ROM:001248BA btst #5,($900).w ROM:001248C0 beq.s loc_1248C8 ROM:001248C2 bset #4,($F8E).w ROM:001248C8 ROM:001248C8 loc_1248C8: ; CODE XREF: ROM:001248B8↑j ROM:001248C8 ; ROM:001248C0↑j ROM:001248C8 btst #5,($8FC).w ROM:001248CE beq.s locret_1248DE ROM:001248D0 btst #5,($900).w ROM:001248D6 bne.s locret_1248DE ROM:001248D8 bclr #4,($F8E).w ROM:001248DE ROM:001248DE locret_1248DE: ; CODE XREF: ROM:001248CE↑j ROM:001248DE ; ROM:001248D6↑j ROM:001248DE rts ROM:001248E0 ROM:001248E0 ; =============== S U B R O U T I N E ======================================= ROM:001248E0 ROM:001248E0 ROM:001248E0 sub_1248E0: ; CODE XREF: ROM:00117D6A↑p ROM:001248E0 bsr.w sub_124E6C ROM:001248E4 bsr.w sub_1248EA ROM:001248E8 rts ROM:001248E8 ; End of function sub_1248E0 ROM:001248E8 ROM:001248EA ROM:001248EA ; =============== S U B R O U T I N E ======================================= ROM:001248EA ROM:001248EA ROM:001248EA sub_1248EA: ; CODE XREF: sub_1248E0+4↑p ROM:001248EA clr.w d1 ROM:001248EC move.b ($E39).w,d1 ROM:001248F0 cmpi.w #7,d1 ROM:001248F4 bcc.s locret_1248FE ROM:001248F6 movea.l off_124900(pc,d1.w*4),a0 ROM:001248FA nop ROM:001248FC jmp (a0) ROM:001248FE ; --------------------------------------------------------------------------- ROM:001248FE ROM:001248FE locret_1248FE: ; CODE XREF: sub_1248EA+A↑j ROM:001248FE rts ROM:001248FE ; End of function sub_1248EA ROM:001248FE ROM:001248FE ; --------------------------------------------------------------------------- ROM:00124900 off_124900: dc.l loc_12491C ; DATA XREF: sub_1248EA+C↑r ROM:00124904 dc.l loc_124936 ROM:00124908 dc.l loc_1249AA ROM:0012490C dc.l loc_124A62 ROM:00124910 dc.l loc_124B1A ROM:00124914 dc.l loc_124C8A ROM:00124918 dc.l loc_124CE4 ROM:0012491C ; --------------------------------------------------------------------------- ROM:0012491C ROM:0012491C loc_12491C: ; DATA XREF: ROM:off_124900↑o ROM:0012491C move.w #7,($C78).w ROM:00124922 bclr #4,($F6C).w ROM:00124928 move.b #5,($E39).w ROM:0012492E bra.l loc_124CD0 ROM:00124934 ; --------------------------------------------------------------------------- ROM:00124934 rts ROM:00124936 ; --------------------------------------------------------------------------- ROM:00124936 ROM:00124936 loc_124936: ; DATA XREF: ROM:00124904↑o ROM:00124936 cmpi.w #0,($67E).w ROM:0012493C bgt.s loc_12495E ROM:0012493E btst #1,($8DD).w ROM:00124944 beq.s loc_12495E ROM:00124946 move.w #1,($C78).w ROM:0012494C bclr #4,($F6C).w ROM:00124952 move.b #5,($E39).w ROM:00124958 bra.l loc_124CD0 ROM:0012495E ; --------------------------------------------------------------------------- ROM:0012495E ROM:0012495E loc_12495E: ; CODE XREF: ROM:0012493C↑j ROM:0012495E ; ROM:00124944↑j ROM:0012495E cmpi.w #0,($67E).w ROM:00124964 bgt.s loc_124986 ROM:00124966 btst #1,($8DD).w ROM:0012496C bne.s loc_124986 ROM:0012496E move.w #2,($C78).w ROM:00124974 bclr #4,($F6C).w ROM:0012497A move.b #5,($E39).w ROM:00124980 bra.l loc_124CD0 ROM:00124986 ; --------------------------------------------------------------------------- ROM:00124986 ROM:00124986 loc_124986: ; CODE XREF: ROM:00124964↑j ROM:00124986 ; ROM:0012496C↑j ROM:00124986 btst #1,($F72).w ROM:0012498C beq.s locret_1249A8 ROM:0012498E clr.b ($897).w ROM:00124992 clr.w ($680).w ROM:00124996 move.b #3,($897).w ROM:0012499C move.b #2,($E39).w ROM:001249A2 bra.l loc_124A5A ROM:001249A8 ; --------------------------------------------------------------------------- ROM:001249A8 ROM:001249A8 locret_1249A8: ; CODE XREF: ROM:0012498C↑j ROM:001249A8 ; ROM:00124CCA↓j ROM:001249A8 rts ROM:001249AA ; --------------------------------------------------------------------------- ROM:001249AA ROM:001249AA loc_1249AA: ; CODE XREF: ROM:00124A0A↓j ROM:001249AA ; ROM:00124AC2↓j ... ROM:001249AA cmpi.w #0,($67E).w ROM:001249B0 bgt.s loc_1249CA ROM:001249B2 move.w #0,($C78).w ROM:001249B8 bclr #4,($F6C).w ROM:001249BE move.b #5,($E39).w ROM:001249C4 bra.l loc_124CD0 ROM:001249CA ; --------------------------------------------------------------------------- ROM:001249CA ROM:001249CA loc_1249CA: ; CODE XREF: ROM:001249B0↑j ROM:001249CA move.w #6,d0 ROM:001249CE move.w #2,d1 ROM:001249D2 btst #1,($F72).w ROM:001249D8 beq.s loc_124A12 ROM:001249DA cmp.w ($680).w,d1 ROM:001249DE ble.s loc_1249F0 ROM:001249E0 clr.b ($897).w ROM:001249E4 clr.w ($680).w ROM:001249E8 move.b #3,($897).w ROM:001249EE bra.s loc_124A18 ROM:001249F0 ; --------------------------------------------------------------------------- ROM:001249F0 ROM:001249F0 loc_1249F0: ; CODE XREF: ROM:001249DE↑j ROM:001249F0 cmp.w ($680).w,d0 ROM:001249F4 bge.s loc_124A10 ROM:001249F6 clr.b ($897).w ROM:001249FA clr.w ($680).w ROM:001249FE move.b #3,($897).w ROM:00124A04 move.b #2,($E39).w ROM:00124A0A bra.l loc_1249AA ROM:00124A10 ; --------------------------------------------------------------------------- ROM:00124A10 ROM:00124A10 loc_124A10: ; CODE XREF: ROM:001249F4↑j ROM:00124A10 bra.s loc_124A24 ROM:00124A12 ; --------------------------------------------------------------------------- ROM:00124A12 ROM:00124A12 loc_124A12: ; CODE XREF: ROM:001249D8↑j ROM:00124A12 cmp.w ($680).w,d0 ROM:00124A16 bge.s loc_124A24 ROM:00124A18 ROM:00124A18 loc_124A18: ; CODE XREF: ROM:001249EE↑j ROM:00124A18 move.b #2,($E39).w ROM:00124A1E bra.l loc_124A5A ROM:00124A24 ; --------------------------------------------------------------------------- ROM:00124A24 ROM:00124A24 loc_124A24: ; CODE XREF: ROM:loc_124A10↑j ROM:00124A24 ; ROM:00124A16↑j ROM:00124A24 move.w #2,d0 ROM:00124A28 move.w #6,d1 ROM:00124A2C btst #1,($F72).w ROM:00124A32 beq.s loc_124A5A ROM:00124A34 cmp.w ($680).w,d0 ROM:00124A38 bgt.s loc_124A5A ROM:00124A3A cmp.w ($680).w,d1 ROM:00124A3E blt.s loc_124A5A ROM:00124A40 clr.b ($897).w ROM:00124A44 clr.w ($680).w ROM:00124A48 move.b #3,($897).w ROM:00124A4E move.b #3,($E39).w ROM:00124A54 bra.l loc_124B12 ROM:00124A5A ; --------------------------------------------------------------------------- ROM:00124A5A ROM:00124A5A loc_124A5A: ; CODE XREF: ROM:001249A2↑j ROM:00124A5A ; ROM:00124A1E↑j ... ROM:00124A5A bclr #1,($F72).w ROM:00124A60 rts ROM:00124A62 ; --------------------------------------------------------------------------- ROM:00124A62 ROM:00124A62 loc_124A62: ; DATA XREF: ROM:0012490C↑o ROM:00124A62 cmpi.w #0,($67E).w ROM:00124A68 bgt.s loc_124A82 ROM:00124A6A move.w #0,($C78).w ROM:00124A70 bclr #4,($F6C).w ROM:00124A76 move.b #5,($E39).w ROM:00124A7C bra.l loc_124CD0 ROM:00124A82 ; --------------------------------------------------------------------------- ROM:00124A82 ROM:00124A82 loc_124A82: ; CODE XREF: ROM:00124A68↑j ROM:00124A82 move.w #$10,d0 ROM:00124A86 move.w #$A,d1 ROM:00124A8A btst #1,($F72).w ROM:00124A90 beq.s loc_124ACA ROM:00124A92 cmp.w ($680).w,d1 ROM:00124A96 ble.s loc_124AA8 ROM:00124A98 clr.b ($897).w ROM:00124A9C clr.w ($680).w ROM:00124AA0 move.b #3,($897).w ROM:00124AA6 bra.s loc_124AD0 ROM:00124AA8 ; --------------------------------------------------------------------------- ROM:00124AA8 ROM:00124AA8 loc_124AA8: ; CODE XREF: ROM:00124A96↑j ROM:00124AA8 cmp.w ($680).w,d0 ROM:00124AAC bge.s loc_124AC8 ROM:00124AAE clr.b ($897).w ROM:00124AB2 clr.w ($680).w ROM:00124AB6 move.b #3,($897).w ROM:00124ABC move.b #2,($E39).w ROM:00124AC2 bra.l loc_1249AA ROM:00124AC8 ; --------------------------------------------------------------------------- ROM:00124AC8 ROM:00124AC8 loc_124AC8: ; CODE XREF: ROM:00124AAC↑j ROM:00124AC8 bra.s loc_124ADC ROM:00124ACA ; --------------------------------------------------------------------------- ROM:00124ACA ROM:00124ACA loc_124ACA: ; CODE XREF: ROM:00124A90↑j ROM:00124ACA cmp.w ($680).w,d0 ROM:00124ACE bge.s loc_124ADC ROM:00124AD0 ROM:00124AD0 loc_124AD0: ; CODE XREF: ROM:00124AA6↑j ROM:00124AD0 move.b #2,($E39).w ROM:00124AD6 bra.l loc_124A5A ROM:00124ADC ; --------------------------------------------------------------------------- ROM:00124ADC ROM:00124ADC loc_124ADC: ; CODE XREF: ROM:loc_124AC8↑j ROM:00124ADC ; ROM:00124ACE↑j ROM:00124ADC move.w #$A,d0 ROM:00124AE0 move.w #$10,d1 ROM:00124AE4 btst #1,($F72).w ROM:00124AEA beq.s loc_124B12 ROM:00124AEC cmp.w ($680).w,d0 ROM:00124AF0 bgt.s loc_124B12 ROM:00124AF2 cmp.w ($680).w,d1 ROM:00124AF6 blt.s loc_124B12 ROM:00124AF8 clr.b ($897).w ROM:00124AFC clr.w ($680).w ROM:00124B00 move.b #3,($897).w ROM:00124B06 move.b #4,($E39).w ROM:00124B0C bra.l loc_124C82 ROM:00124B12 ; --------------------------------------------------------------------------- ROM:00124B12 ROM:00124B12 loc_124B12: ; CODE XREF: ROM:00124A54↑j ROM:00124B12 ; ROM:00124AEA↑j ... ROM:00124B12 bclr #1,($F72).w ROM:00124B18 rts ROM:00124B1A ; --------------------------------------------------------------------------- ROM:00124B1A ROM:00124B1A loc_124B1A: ; DATA XREF: ROM:00124910↑o ROM:00124B1A cmpi.w #0,($67E).w ROM:00124B20 bgt.s loc_124B3A ROM:00124B22 move.w #0,($C78).w ROM:00124B28 bclr #4,($F6C).w ROM:00124B2E move.b #5,($E39).w ROM:00124B34 bra.l loc_124CD0 ROM:00124B3A ; --------------------------------------------------------------------------- ROM:00124B3A ROM:00124B3A loc_124B3A: ; CODE XREF: ROM:00124B20↑j ROM:00124B3A move.w #$A,d0 ROM:00124B3E move.w #2,d1 ROM:00124B42 move.w #6,d2 ROM:00124B46 move.w #6,d3 ROM:00124B4A btst #1,($F72).w ROM:00124B50 beq.s loc_124BA6 ROM:00124B52 cmp.w ($680).w,d1 ROM:00124B56 ble.s loc_124B68 ROM:00124B58 clr.b ($897).w ROM:00124B5C clr.w ($680).w ROM:00124B60 move.b #3,($897).w ROM:00124B66 bra.s loc_124BAC ROM:00124B68 ; --------------------------------------------------------------------------- ROM:00124B68 ROM:00124B68 loc_124B68: ; CODE XREF: ROM:00124B56↑j ROM:00124B68 cmp.w ($680).w,d2 ROM:00124B6C bge.s loc_124B84 ROM:00124B6E cmp.w ($680).w,d3 ROM:00124B72 ble.s loc_124B84 ROM:00124B74 clr.b ($897).w ROM:00124B78 clr.w ($680).w ROM:00124B7C move.b #3,($897).w ROM:00124B82 bra.s loc_124BAC ROM:00124B84 ; --------------------------------------------------------------------------- ROM:00124B84 ROM:00124B84 loc_124B84: ; CODE XREF: ROM:00124B6C↑j ROM:00124B84 ; ROM:00124B72↑j ROM:00124B84 cmp.w ($680).w,d0 ROM:00124B88 bge.s loc_124BA4 ROM:00124B8A clr.b ($897).w ROM:00124B8E clr.w ($680).w ROM:00124B92 move.b #3,($897).w ROM:00124B98 move.b #2,($E39).w ROM:00124B9E bra.l loc_1249AA ROM:00124BA4 ; --------------------------------------------------------------------------- ROM:00124BA4 ROM:00124BA4 loc_124BA4: ; CODE XREF: ROM:00124B88↑j ROM:00124BA4 bra.s loc_124BC4 ROM:00124BA6 ; --------------------------------------------------------------------------- ROM:00124BA6 ROM:00124BA6 loc_124BA6: ; CODE XREF: ROM:00124B50↑j ROM:00124BA6 cmp.w ($680).w,d0 ROM:00124BAA bge.s loc_124BC4 ROM:00124BAC ROM:00124BAC loc_124BAC: ; CODE XREF: ROM:00124B66↑j ROM:00124BAC ; ROM:00124B82↑j ROM:00124BAC move.w #0,($C7A).w ROM:00124BB2 move.w #0,($C74).w ROM:00124BB8 move.b #2,($E39).w ROM:00124BBE bra.l loc_124A5A ROM:00124BC4 ; --------------------------------------------------------------------------- ROM:00124BC4 ROM:00124BC4 loc_124BC4: ; CODE XREF: ROM:loc_124BA4↑j ROM:00124BC4 ; ROM:00124BAA↑j ROM:00124BC4 move.w #6,d0 ROM:00124BC8 move.w #$A,d1 ROM:00124BCC move.w #$F,d2 ROM:00124BD0 btst #1,($F72).w ROM:00124BD6 beq.s loc_124C10 ROM:00124BD8 cmp.w ($680).w,d0 ROM:00124BDC bgt.s loc_124C10 ROM:00124BDE cmp.w ($680).w,d1 ROM:00124BE2 blt.s loc_124C10 ROM:00124BE4 cmp.w ($C7A).w,d2 ROM:00124BE8 ble.s loc_124C10 ROM:00124BEA clr.b ($897).w ROM:00124BEE clr.w ($680).w ROM:00124BF2 move.b #3,($897).w ROM:00124BF8 bsr.w sub_124E08 ROM:00124BFC addq.w #1,($C7A).w ROM:00124C00 bvc.s loc_124C08 ROM:00124C02 move.w #$8000,($C7A).w ROM:00124C08 ROM:00124C08 loc_124C08: ; CODE XREF: ROM:00124C00↑j ROM:00124C08 move.b #4,($E39).w ROM:00124C0E bra.s loc_124C82 ROM:00124C10 ; --------------------------------------------------------------------------- ROM:00124C10 ROM:00124C10 loc_124C10: ; CODE XREF: ROM:00124BD6↑j ROM:00124C10 ; ROM:00124BDC↑j ... ROM:00124C10 btst #1,($F72).w ROM:00124C16 beq.s loc_124C4C ROM:00124C18 cmp.w ($680).w,d0 ROM:00124C1C bgt.s loc_124C4C ROM:00124C1E cmp.w ($680).w,d1 ROM:00124C22 blt.s loc_124C4C ROM:00124C24 cmp.w ($C7A).w,d2 ROM:00124C28 bgt.s loc_124C4C ROM:00124C2A clr.b ($897).w ROM:00124C2E clr.w ($680).w ROM:00124C32 bsr.w sub_124E08 ROM:00124C36 bsr.w sub_124E1A ROM:00124C3A bclr #4,($F6C).w ROM:00124C40 move.b #5,($E39).w ROM:00124C46 bra.l loc_124CD0 ROM:00124C4C ; --------------------------------------------------------------------------- ROM:00124C4C ROM:00124C4C loc_124C4C: ; CODE XREF: ROM:00124C16↑j ROM:00124C4C ; ROM:00124C1C↑j ... ROM:00124C4C move.w #2,d0 ROM:00124C50 move.w #6,d1 ROM:00124C54 btst #1,($F72).w ROM:00124C5A beq.s loc_124C82 ROM:00124C5C cmp.w ($680).w,d0 ROM:00124C60 bgt.s loc_124C82 ROM:00124C62 cmp.w ($680).w,d1 ROM:00124C66 blt.s loc_124C82 ROM:00124C68 clr.b ($897).w ROM:00124C6C clr.w ($680).w ROM:00124C70 move.b #3,($897).w ROM:00124C76 move.b #6,($E39).w ROM:00124C7C bra.l loc_124DFE ROM:00124C82 ; --------------------------------------------------------------------------- ROM:00124C82 ROM:00124C82 loc_124C82: ; CODE XREF: ROM:00124B0C↑j ROM:00124C82 ; ROM:00124C0E↑j ... ROM:00124C82 bclr #1,($F72).w ROM:00124C88 rts ROM:00124C8A ; --------------------------------------------------------------------------- ROM:00124C8A ROM:00124C8A loc_124C8A: ; DATA XREF: ROM:00124914↑o ROM:00124C8A move.w $664(a5),d0 ROM:00124C8E btst #6,($F68).w ROM:00124C94 beq.s loc_124C98 ROM:00124C96 bra.s loc_124CA0 ROM:00124C98 ; --------------------------------------------------------------------------- ROM:00124C98 ROM:00124C98 loc_124C98: ; CODE XREF: ROM:00124C94↑j ROM:00124C98 btst #5,($F6D).w ROM:00124C9E beq.s loc_124CD0 ROM:00124CA0 ROM:00124CA0 loc_124CA0: ; CODE XREF: ROM:00124C96↑j ROM:00124CA0 bsr.w sub_124E54 ROM:00124CA4 move.w #0,($C7A).w ROM:00124CAA move.w #0,($C74).w ROM:00124CB0 clr.b ($896).w ROM:00124CB4 move.w d0,($67E).w ROM:00124CB8 move.b #1,($896).w ROM:00124CBE bset #4,($F6C).w ROM:00124CC4 move.b #1,($E39).w ROM:00124CCA bra.l locret_1249A8 ROM:00124CD0 ; --------------------------------------------------------------------------- ROM:00124CD0 ROM:00124CD0 loc_124CD0: ; CODE XREF: ROM:0012492E↑j ROM:00124CD0 ; ROM:00124958↑j ... ROM:00124CD0 bclr #6,($F68).w ROM:00124CD6 bclr #5,($F6D).w ROM:00124CDC bclr #1,($F72).w ROM:00124CE2 rts ROM:00124CE4 ; --------------------------------------------------------------------------- ROM:00124CE4 ROM:00124CE4 loc_124CE4: ; DATA XREF: ROM:00124918↑o ROM:00124CE4 cmpi.w #0,($67E).w ROM:00124CEA bgt.s loc_124D00 ROM:00124CEC move.w #0,($C78).w ROM:00124CF2 bclr #4,($F6C).w ROM:00124CF8 move.b #5,($E39).w ROM:00124CFE bra.s loc_124CD0 ROM:00124D00 ; --------------------------------------------------------------------------- ROM:00124D00 ROM:00124D00 loc_124D00: ; CODE XREF: ROM:00124CEA↑j ROM:00124D00 move.w #2,d0 ROM:00124D04 move.w #6,d1 ROM:00124D08 move.w #$F,d2 ROM:00124D0C btst #1,($F72).w ROM:00124D12 beq.s loc_124D48 ROM:00124D14 cmp.w ($680).w,d0 ROM:00124D18 bgt.s loc_124D48 ROM:00124D1A cmp.w ($680).w,d1 ROM:00124D1E blt.s loc_124D48 ROM:00124D20 cmp.w ($C7A).w,d2 ROM:00124D24 bgt.s loc_124D48 ROM:00124D26 clr.b ($897).w ROM:00124D2A clr.w ($680).w ROM:00124D2E bsr.w sub_124E14 ROM:00124D32 bsr.w sub_124E1A ROM:00124D36 bclr #4,($F6C).w ROM:00124D3C move.b #5,($E39).w ROM:00124D42 bra.l loc_124CD0 ROM:00124D48 ; --------------------------------------------------------------------------- ROM:00124D48 ROM:00124D48 loc_124D48: ; CODE XREF: ROM:00124D12↑j ROM:00124D48 ; ROM:00124D18↑j ... ROM:00124D48 move.w #6,d0 ROM:00124D4C move.w #2,d1 ROM:00124D50 btst #1,($F72).w ROM:00124D56 beq.s loc_124D90 ROM:00124D58 cmp.w ($680).w,d1 ROM:00124D5C ble.s loc_124D6E ROM:00124D5E clr.b ($897).w ROM:00124D62 clr.w ($680).w ROM:00124D66 move.b #3,($897).w ROM:00124D6C bra.s loc_124D96 ROM:00124D6E ; --------------------------------------------------------------------------- ROM:00124D6E ROM:00124D6E loc_124D6E: ; CODE XREF: ROM:00124D5C↑j ROM:00124D6E cmp.w ($680).w,d0 ROM:00124D72 bge.s loc_124D8E ROM:00124D74 clr.b ($897).w ROM:00124D78 clr.w ($680).w ROM:00124D7C move.b #3,($897).w ROM:00124D82 move.b #2,($E39).w ROM:00124D88 bra.l loc_1249AA ROM:00124D8E ; --------------------------------------------------------------------------- ROM:00124D8E ROM:00124D8E loc_124D8E: ; CODE XREF: ROM:00124D72↑j ROM:00124D8E bra.s loc_124DAE ROM:00124D90 ; --------------------------------------------------------------------------- ROM:00124D90 ROM:00124D90 loc_124D90: ; CODE XREF: ROM:00124D56↑j ROM:00124D90 cmp.w ($680).w,d0 ROM:00124D94 bge.s loc_124DAE ROM:00124D96 ROM:00124D96 loc_124D96: ; CODE XREF: ROM:00124D6C↑j ROM:00124D96 move.w #0,($C7A).w ROM:00124D9C move.w #0,($C74).w ROM:00124DA2 move.b #2,($E39).w ROM:00124DA8 bra.l loc_124A5A ROM:00124DAE ; --------------------------------------------------------------------------- ROM:00124DAE ROM:00124DAE loc_124DAE: ; CODE XREF: ROM:loc_124D8E↑j ROM:00124DAE ; ROM:00124D94↑j ROM:00124DAE move.w #2,d0 ROM:00124DB2 move.w #6,d1 ROM:00124DB6 move.w #$F,d2 ROM:00124DBA btst #1,($F72).w ROM:00124DC0 beq.s loc_124DFE ROM:00124DC2 cmp.w ($680).w,d0 ROM:00124DC6 bgt.s loc_124DFE ROM:00124DC8 cmp.w ($680).w,d1 ROM:00124DCC blt.s loc_124DFE ROM:00124DCE cmp.w ($C7A).w,d2 ROM:00124DD2 ble.s loc_124DFE ROM:00124DD4 clr.b ($897).w ROM:00124DD8 clr.w ($680).w ROM:00124DDC move.b #3,($897).w ROM:00124DE2 bsr.w sub_124E14 ROM:00124DE6 addq.w #1,($C7A).w ROM:00124DEA bvc.s loc_124DF2 ROM:00124DEC move.w #$8000,($C7A).w ROM:00124DF2 ROM:00124DF2 loc_124DF2: ; CODE XREF: ROM:00124DEA↑j ROM:00124DF2 move.b #4,($E39).w ROM:00124DF8 bra.l loc_124C82 ROM:00124DFE ; --------------------------------------------------------------------------- ROM:00124DFE ROM:00124DFE loc_124DFE: ; CODE XREF: ROM:00124C7C↑j ROM:00124DFE ; ROM:00124DC0↑j ... ROM:00124DFE bclr #1,($F72).w ROM:00124E04 rts ROM:00124E06 ; --------------------------------------------------------------------------- ROM:00124E06 rts ROM:00124E08 ROM:00124E08 ; =============== S U B R O U T I N E ======================================= ROM:00124E08 ROM:00124E08 ROM:00124E08 sub_124E08: ; CODE XREF: ROM:00124BF8↑p ROM:00124E08 ; ROM:00124C32↑p ROM:00124E08 lsl ($C74).w ROM:00124E0C ori.w #1,($C74).w ROM:00124E12 rts ROM:00124E12 ; End of function sub_124E08 ROM:00124E12 ROM:00124E14 ROM:00124E14 ; =============== S U B R O U T I N E ======================================= ROM:00124E14 ROM:00124E14 ROM:00124E14 sub_124E14: ; CODE XREF: ROM:00124D2E↑p ROM:00124E14 ; ROM:00124DE2↑p ROM:00124E14 lsl ($C74).w ROM:00124E18 rts ROM:00124E18 ; End of function sub_124E14 ROM:00124E18 ROM:00124E1A ROM:00124E1A ; =============== S U B R O U T I N E ======================================= ROM:00124E1A ROM:00124E1A ROM:00124E1A sub_124E1A: ; CODE XREF: ROM:00124C36↑p ROM:00124E1A ; ROM:00124D32↑p ROM:00124E1A move.w ($C74).w,d0 ROM:00124E1E cmpi.w #$F0F0,d0 ROM:00124E22 bne.s loc_124E2C ROM:00124E24 move.w #5,($C78).w ROM:00124E2A bra.s loc_124E40 ROM:00124E2C ; --------------------------------------------------------------------------- ROM:00124E2C ROM:00124E2C loc_124E2C: ; CODE XREF: sub_124E1A+8↑j ROM:00124E2C cmp.w ($C76).w,d0 ROM:00124E30 bne.s loc_124E3A ROM:00124E32 move.w #3,($C78).w ROM:00124E38 bra.s loc_124E40 ROM:00124E3A ; --------------------------------------------------------------------------- ROM:00124E3A ROM:00124E3A loc_124E3A: ; CODE XREF: sub_124E1A+16↑j ROM:00124E3A move.w #4,($C78).w ROM:00124E40 ROM:00124E40 loc_124E40: ; CODE XREF: sub_124E1A+10↑j ROM:00124E40 ; sub_124E1A+1E↑j ROM:00124E40 cmpi.w #0,d0 ROM:00124E44 beq.s loc_124E4C ROM:00124E46 cmpi.w #$FFFF,d0 ROM:00124E4A bne.s locret_124E52 ROM:00124E4C ROM:00124E4C loc_124E4C: ; CODE XREF: sub_124E1A+2A↑j ROM:00124E4C move.w #6,($C78).w ROM:00124E52 ROM:00124E52 locret_124E52: ; CODE XREF: sub_124E1A+30↑j ROM:00124E52 rts ROM:00124E52 ; End of function sub_124E1A ROM:00124E52 ROM:00124E54 ROM:00124E54 ; =============== S U B R O U T I N E ======================================= ROM:00124E54 ROM:00124E54 ROM:00124E54 sub_124E54: ; CODE XREF: ROM:loc_124CA0↑p ROM:00124E54 btst #1,($8DD).w ROM:00124E5A beq.s loc_124E64 ROM:00124E5C bset #7,($F6C).w ROM:00124E62 bra.s locret_124E6A ROM:00124E64 ; --------------------------------------------------------------------------- ROM:00124E64 ROM:00124E64 loc_124E64: ; CODE XREF: sub_124E54+6↑j ROM:00124E64 bclr #7,($F6C).w ROM:00124E6A ROM:00124E6A locret_124E6A: ; CODE XREF: sub_124E54+E↑j ROM:00124E6A rts ROM:00124E6A ; End of function sub_124E54 ROM:00124E6A ROM:00124E6C ROM:00124E6C ; =============== S U B R O U T I N E ======================================= ROM:00124E6C ROM:00124E6C ROM:00124E6C sub_124E6C: ; CODE XREF: sub_1248E0↑p ROM:00124E6C btst #7,($F6C).w ROM:00124E72 beq.s loc_124E8A ROM:00124E74 btst #1,($8DD).w ROM:00124E7A bne.s loc_124E88 ROM:00124E7C bset #1,($F72).w ROM:00124E82 bclr #7,($F6C).w ROM:00124E88 ROM:00124E88 loc_124E88: ; CODE XREF: sub_124E6C+E↑j ROM:00124E88 bra.s locret_124E9E ROM:00124E8A ; --------------------------------------------------------------------------- ROM:00124E8A ROM:00124E8A loc_124E8A: ; CODE XREF: sub_124E6C+6↑j ROM:00124E8A btst #1,($8DD).w ROM:00124E90 beq.s locret_124E9E ROM:00124E92 bset #1,($F72).w ROM:00124E98 bset #7,($F6C).w ROM:00124E9E ROM:00124E9E locret_124E9E: ; CODE XREF: sub_124E6C:loc_124E88↑j ROM:00124E9E ; sub_124E6C+24↑j ROM:00124E9E rts ROM:00124E9E ; End of function sub_124E6C ROM:00124E9E ROM:00124EA0 ROM:00124EA0 ; =============== S U B R O U T I N E ======================================= ROM:00124EA0 ROM:00124EA0 ROM:00124EA0 sub_124EA0: ; CODE XREF: sub_1242CC+90↑p ROM:00124EA0 bsr.w sub_124EA6 ROM:00124EA4 rts ROM:00124EA4 ; End of function sub_124EA0 ROM:00124EA4 ROM:00124EA6 ROM:00124EA6 ; =============== S U B R O U T I N E ======================================= ROM:00124EA6 ROM:00124EA6 ROM:00124EA6 sub_124EA6: ; CODE XREF: sub_124EA0↑p ROM:00124EA6 clr.w d1 ROM:00124EA8 move.b ($E3B).w,d1 ROM:00124EAC cmpi.w #3,d1 ROM:00124EB0 bcc.s locret_124EBA ROM:00124EB2 movea.l off_124EBC(pc,d1.w*4),a0 ROM:00124EB6 nop ROM:00124EB8 jmp (a0) ROM:00124EBA ; --------------------------------------------------------------------------- ROM:00124EBA ROM:00124EBA locret_124EBA: ; CODE XREF: sub_124EA6+A↑j ROM:00124EBA rts ROM:00124EBA ; End of function sub_124EA6 ROM:00124EBA ROM:00124EBA ; --------------------------------------------------------------------------- ROM:00124EBC off_124EBC: dc.l loc_124EC8 ; DATA XREF: sub_124EA6+C↑r ROM:00124EC0 dc.l loc_124ED6 ROM:00124EC4 dc.l loc_124F16 ROM:00124EC8 ; --------------------------------------------------------------------------- ROM:00124EC8 ROM:00124EC8 loc_124EC8: ; DATA XREF: ROM:off_124EBC↑o ROM:00124EC8 bsr.w sub_124F2A ROM:00124ECC move.b #1,($E3B).w ROM:00124ED2 bra.s locret_124F14 ROM:00124ED4 ; --------------------------------------------------------------------------- ROM:00124ED4 rts ROM:00124ED6 ; --------------------------------------------------------------------------- ROM:00124ED6 ROM:00124ED6 loc_124ED6: ; DATA XREF: ROM:00124EC0↑o ROM:00124ED6 btst #3,($8E1).w ROM:00124EDC bne.s loc_124EF0 ROM:00124EDE bsr.w sub_124FB0 ROM:00124EE2 bset #0,($8E1).w ROM:00124EE8 move.b #2,($E3B).w ROM:00124EEE bra.s locret_124F26 ROM:00124EF0 ; --------------------------------------------------------------------------- ROM:00124EF0 ROM:00124EF0 loc_124EF0: ; CODE XREF: ROM:00124EDC↑j ROM:00124EF0 btst #7,($F65).w ROM:00124EF6 beq.s locret_124F14 ROM:00124EF8 bsr.w sub_124FEE ROM:00124EFC bset #0,($8E1).w ROM:00124F02 bclr #7,($F65).w ROM:00124F08 move.b #1,($E3B).w ROM:00124F0E bra.l *+6 ROM:00124F14 ; --------------------------------------------------------------------------- ROM:00124F14 ROM:00124F14 locret_124F14: ; CODE XREF: ROM:00124ED2↑j ROM:00124F14 ; ROM:00124EF6↑j ... ROM:00124F14 rts ROM:00124F16 ; --------------------------------------------------------------------------- ROM:00124F16 ROM:00124F16 loc_124F16: ; DATA XREF: ROM:00124EC4↑o ROM:00124F16 btst #3,($8E1).w ROM:00124F1C beq.s locret_124F26 ROM:00124F1E move.b #1,($E3B).w ROM:00124F24 bra.s locret_124F14 ROM:00124F26 ; --------------------------------------------------------------------------- ROM:00124F26 ROM:00124F26 locret_124F26: ; CODE XREF: ROM:00124EEE↑j ROM:00124F26 ; ROM:00124F1C↑j ROM:00124F26 rts ROM:00124F28 ; --------------------------------------------------------------------------- ROM:00124F28 rts ROM:00124F2A ROM:00124F2A ; =============== S U B R O U T I N E ======================================= ROM:00124F2A ROM:00124F2A ROM:00124F2A sub_124F2A: ; CODE XREF: ROM:loc_124EC8↑p ROM:00124F2A move.b ($E3A).w,d0 ROM:00124F2E andi.b #$F,d0 ROM:00124F32 move.w #0,d1 ROM:00124F36 move.b ($E3A).w,d1 ROM:00124F3A lsr.b #4,d1 ROM:00124F3C cmpi.b #$F,d0 ROM:00124F40 bne.s loc_124F58 ROM:00124F42 bclr #4,($F64).w ROM:00124F48 btst #7,($8DD).w ROM:00124F4E beq.s loc_124F56 ROM:00124F50 bset #5,($F60).w ROM:00124F56 ROM:00124F56 loc_124F56: ; CODE XREF: sub_124F2A+24↑j ROM:00124F56 bra.s locret_124FAE ROM:00124F58 ; --------------------------------------------------------------------------- ROM:00124F58 ROM:00124F58 loc_124F58: ; CODE XREF: sub_124F2A+16↑j ROM:00124F58 cmp.b d1,d0 ROM:00124F5A bne.s loc_124F8C ROM:00124F5C cmpi.b #7,d1 ROM:00124F60 beq.s loc_124F68 ROM:00124F62 cmpi.b #$B,d1 ROM:00124F66 bne.s loc_124F70 ROM:00124F68 ROM:00124F68 loc_124F68: ; CODE XREF: sub_124F2A+36↑j ROM:00124F68 bset #4,($F64).w ROM:00124F6E bra.s locret_124FAE ROM:00124F70 ; --------------------------------------------------------------------------- ROM:00124F70 ROM:00124F70 loc_124F70: ; CODE XREF: sub_124F2A+3C↑j ROM:00124F70 cmpi.b #$D,d1 ROM:00124F74 beq.s loc_124F7C ROM:00124F76 cmpi.b #$E,d1 ROM:00124F7A bne.s loc_124F84 ROM:00124F7C ROM:00124F7C loc_124F7C: ; CODE XREF: sub_124F2A+4A↑j ROM:00124F7C bset #4,($F64).w ROM:00124F82 bra.s locret_124FAE ROM:00124F84 ; --------------------------------------------------------------------------- ROM:00124F84 ROM:00124F84 loc_124F84: ; CODE XREF: sub_124F2A+50↑j ROM:00124F84 bra.l loc_124F8C ROM:00124F8A ; --------------------------------------------------------------------------- ROM:00124F8A bra.s locret_124FAE ROM:00124F8C ; --------------------------------------------------------------------------- ROM:00124F8C ROM:00124F8C loc_124F8C: ; CODE XREF: sub_124F2A+30↑j ROM:00124F8C ; sub_124F2A:loc_124F84↑j ROM:00124F8C bclr #4,($F64).w ROM:00124F92 bset #5,($F60).w ROM:00124F98 cmpi.b #0,($E3A).w ROM:00124F9E bne.s loc_124FA8 ROM:00124FA0 bset #7,($F6F).w ROM:00124FA6 bra.s locret_124FAE ROM:00124FA8 ; --------------------------------------------------------------------------- ROM:00124FA8 ROM:00124FA8 loc_124FA8: ; CODE XREF: sub_124F2A+74↑j ROM:00124FA8 bclr #7,($F6F).w ROM:00124FAE ROM:00124FAE locret_124FAE: ; CODE XREF: sub_124F2A:loc_124F56↑j ROM:00124FAE ; sub_124F2A+44↑j ... ROM:00124FAE rts ROM:00124FAE ; End of function sub_124F2A ROM:00124FAE ROM:00124FB0 ROM:00124FB0 ; =============== S U B R O U T I N E ======================================= ROM:00124FB0 ROM:00124FB0 ROM:00124FB0 sub_124FB0: ; CODE XREF: ROM:00124EDE↑p ROM:00124FB0 move.w #0,d1 ROM:00124FB4 move.b ($E3A).w,d1 ROM:00124FB8 lsr.b #4,d1 ROM:00124FBA cmpi.b #7,d1 ROM:00124FBE beq.s loc_124FD6 ROM:00124FC0 cmpi.b #$B,d1 ROM:00124FC4 beq.s loc_124FD6 ROM:00124FC6 cmpi.b #$D,d1 ROM:00124FCA beq.s loc_124FD6 ROM:00124FCC cmpi.b #$E,d1 ROM:00124FD0 beq.s loc_124FD6 ROM:00124FD2 move.b #7,d1 ROM:00124FD6 ROM:00124FD6 loc_124FD6: ; CODE XREF: sub_124FB0+E↑j ROM:00124FD6 ; sub_124FB0+14↑j ... ROM:00124FD6 move.b d1,d0 ROM:00124FD8 move.w #0,d2 ROM:00124FDC move.b d1,d2 ROM:00124FDE lsl.b #4,d2 ROM:00124FE0 add.b d0,d2 ROM:00124FE2 rol.b #1,d2 ROM:00124FE4 ori.b #$F,d2 ROM:00124FE8 move.b d2,($E3A).w ROM:00124FEC rts ROM:00124FEC ; End of function sub_124FB0 ROM:00124FEC ROM:00124FEE ROM:00124FEE ; =============== S U B R O U T I N E ======================================= ROM:00124FEE ROM:00124FEE ROM:00124FEE sub_124FEE: ; CODE XREF: ROM:00124EF8↑p ROM:00124FEE move.w #0,d1 ROM:00124FF2 move.b ($E3A).w,d1 ROM:00124FF6 lsr.b #4,d1 ROM:00124FF8 cmpi.b #7,d1 ROM:00124FFC beq.s loc_125014 ROM:00124FFE cmpi.b #$B,d1 ROM:00125002 beq.s loc_125014 ROM:00125004 cmpi.b #$D,d1 ROM:00125008 beq.s loc_125014 ROM:0012500A cmpi.b #$E,d1 ROM:0012500E beq.s loc_125014 ROM:00125010 move.b #7,d1 ROM:00125014 ROM:00125014 loc_125014: ; CODE XREF: sub_124FEE+E↑j ROM:00125014 ; sub_124FEE+14↑j ... ROM:00125014 move.b d1,d0 ROM:00125016 move.w #0,d2 ROM:0012501A move.b d1,d2 ROM:0012501C lsl.b #4,d2 ROM:0012501E add.b d0,d2 ROM:00125020 rol.b #1,d2 ROM:00125022 btst #0,($F65).w ROM:00125028 bne.s loc_125030 ROM:0012502A move.b d2,($E3A).w ROM:0012502E bra.s locret_12503A ROM:00125030 ; --------------------------------------------------------------------------- ROM:00125030 ROM:00125030 loc_125030: ; CODE XREF: sub_124FEE+3A↑j ROM:00125030 andi.b #$F0,d2 ROM:00125034 or.b d0,d2 ROM:00125036 move.b d2,($E3A).w ROM:0012503A ROM:0012503A locret_12503A: ; CODE XREF: sub_124FEE+40↑j ROM:0012503A rts ROM:0012503A ; End of function sub_124FEE ROM:0012503A ROM:0012503C ROM:0012503C ; =============== S U B R O U T I N E ======================================= ROM:0012503C ROM:0012503C ROM:0012503C sub_12503C: ; CODE XREF: sub_1242CC+8A↑p ROM:0012503C bsr.w sub_125296 ROM:00125040 bsr.w sub_1252B8 ROM:00125044 bsr.w sub_12504A ROM:00125048 rts ROM:00125048 ; End of function sub_12503C ROM:00125048 ROM:0012504A ROM:0012504A ; =============== S U B R O U T I N E ======================================= ROM:0012504A ROM:0012504A ROM:0012504A sub_12504A: ; CODE XREF: sub_12503C+8↑p ROM:0012504A clr.w d1 ROM:0012504C move.b ($E3C).w,d1 ROM:00125050 cmpi.w #5,d1 ROM:00125054 bcc.s locret_12505E ROM:00125056 movea.l off_125060(pc,d1.w*4),a0 ROM:0012505A nop ROM:0012505C jmp (a0) ROM:0012505E ; --------------------------------------------------------------------------- ROM:0012505E ROM:0012505E locret_12505E: ; CODE XREF: sub_12504A+A↑j ROM:0012505E rts ROM:0012505E ; End of function sub_12504A ROM:0012505E ROM:0012505E ; --------------------------------------------------------------------------- ROM:00125060 off_125060: dc.l loc_125074 ; DATA XREF: sub_12504A+C↑r ROM:00125064 dc.l loc_125086 ROM:00125068 dc.l loc_125120 ROM:0012506C dc.l loc_12518C ROM:00125070 dc.l loc_1251E2 ROM:00125074 ; --------------------------------------------------------------------------- ROM:00125074 ROM:00125074 loc_125074: ; DATA XREF: ROM:off_125060↑o ROM:00125074 bsr.w sub_125210 ROM:00125078 move.b #1,($E3C).w ROM:0012507E bra.l locret_12511E ROM:00125084 ; --------------------------------------------------------------------------- ROM:00125084 rts ROM:00125086 ; --------------------------------------------------------------------------- ROM:00125086 ROM:00125086 loc_125086: ; DATA XREF: ROM:00125064↑o ROM:00125086 btst #5,($F60).w ROM:0012508C beq.s loc_125094 ROM:0012508E bset #0,($F65).w ROM:00125094 ROM:00125094 loc_125094: ; CODE XREF: ROM:0012508C↑j ROM:00125094 btst #4,($F64).w ROM:0012509A beq.s loc_1250B2 ROM:0012509C bsr.w sub_125238 ROM:001250A0 bset #7,($F65).w ROM:001250A6 move.b #3,($E3C).w ROM:001250AC bra.l loc_1251DA ROM:001250B2 ; --------------------------------------------------------------------------- ROM:001250B2 ROM:001250B2 loc_1250B2: ; CODE XREF: ROM:0012509A↑j ROM:001250B2 btst #7,($F6D).w ROM:001250B8 beq.s loc_1250DE ROM:001250BA bsr.w sub_125238 ROM:001250BE bset #7,($F65).w ROM:001250C4 bsr.w sub_125240 ROM:001250C8 bsr.w sub_125210 ROM:001250CC bset #6,($8D9).w ROM:001250D2 move.b #3,($E3C).w ROM:001250D8 bra.l loc_1251DA ROM:001250DE ; --------------------------------------------------------------------------- ROM:001250DE ROM:001250DE loc_1250DE: ; CODE XREF: ROM:001250B8↑j ROM:001250DE btst #6,($F65).w ROM:001250E4 beq.s loc_125108 ROM:001250E6 bset #5,($F6D).w ROM:001250EC bset #6,($F66).w ROM:001250F2 bsr.w sub_125238 ROM:001250F6 bset #7,($F65).w ROM:001250FC move.b #4,($E3C).w ROM:00125102 bra.l loc_125206 ROM:00125108 ; --------------------------------------------------------------------------- ROM:00125108 ROM:00125108 loc_125108: ; CODE XREF: ROM:001250E4↑j ROM:00125108 cmpi.w #0,($538).w ROM:0012510E ble.s locret_12511E ROM:00125110 bset #5,($F6D).w ROM:00125116 move.b #2,($E3C).w ROM:0012511C bra.s locret_12518A ROM:0012511E ; --------------------------------------------------------------------------- ROM:0012511E ROM:0012511E locret_12511E: ; CODE XREF: ROM:0012507E↑j ROM:0012511E ; ROM:0012510E↑j ROM:0012511E rts ROM:00125120 ; --------------------------------------------------------------------------- ROM:00125120 ROM:00125120 loc_125120: ; DATA XREF: ROM:00125068↑o ROM:00125120 btst #7,($F6D).w ROM:00125126 beq.s loc_12514C ROM:00125128 bsr.w sub_125238 ROM:0012512C bset #7,($F65).w ROM:00125132 bsr.w sub_125240 ROM:00125136 bsr.w sub_125210 ROM:0012513A bset #6,($8D9).w ROM:00125140 move.b #3,($E3C).w ROM:00125146 bra.l loc_1251DA ROM:0012514C ; --------------------------------------------------------------------------- ROM:0012514C ROM:0012514C loc_12514C: ; CODE XREF: ROM:00125126↑j ROM:0012514C btst #6,($F65).w ROM:00125152 beq.s loc_125170 ROM:00125154 bset #6,($F66).w ROM:0012515A bsr.w sub_125238 ROM:0012515E bset #7,($F65).w ROM:00125164 move.b #4,($E3C).w ROM:0012516A bra.l loc_125206 ROM:00125170 ; --------------------------------------------------------------------------- ROM:00125170 ROM:00125170 loc_125170: ; CODE XREF: ROM:00125152↑j ROM:00125170 btst #4,($F6C).w ROM:00125176 bne.s locret_12518A ROM:00125178 bsr.w sub_125250 ROM:0012517C bset #7,($F65).w ROM:00125182 move.b #3,($E3C).w ROM:00125188 bra.s loc_1251DA ROM:0012518A ; --------------------------------------------------------------------------- ROM:0012518A ROM:0012518A locret_12518A: ; CODE XREF: ROM:0012511C↑j ROM:0012518A ; ROM:00125176↑j ROM:0012518A rts ROM:0012518C ; --------------------------------------------------------------------------- ROM:0012518C ROM:0012518C loc_12518C: ; DATA XREF: ROM:0012506C↑o ROM:0012518C btst #7,($F6D).w ROM:00125192 beq.s loc_1251B4 ROM:00125194 bsr.w sub_125238 ROM:00125198 bset #7,($F65).w ROM:0012519E bsr.w sub_125240 ROM:001251A2 bsr.w sub_125210 ROM:001251A6 bset #6,($8D9).w ROM:001251AC move.b #3,($E3C).w ROM:001251B2 bra.s loc_1251DA ROM:001251B4 ; --------------------------------------------------------------------------- ROM:001251B4 ROM:001251B4 loc_1251B4: ; CODE XREF: ROM:00125192↑j ROM:001251B4 btst #6,($F65).w ROM:001251BA beq.s loc_1251DA ROM:001251BC bset #5,($F6D).w ROM:001251C2 bset #6,($F66).w ROM:001251C8 bsr.w sub_125238 ROM:001251CC bset #7,($F65).w ROM:001251D2 move.b #4,($E3C).w ROM:001251D8 bra.s loc_125206 ROM:001251DA ; --------------------------------------------------------------------------- ROM:001251DA ROM:001251DA loc_1251DA: ; CODE XREF: ROM:001250AC↑j ROM:001251DA ; ROM:001250D8↑j ... ROM:001251DA bclr #7,($F6D).w ROM:001251E0 rts ROM:001251E2 ; --------------------------------------------------------------------------- ROM:001251E2 ROM:001251E2 loc_1251E2: ; DATA XREF: ROM:00125070↑o ROM:001251E2 btst #4,($F6C).w ROM:001251E8 bne.s loc_125206 ROM:001251EA bsr.w sub_125284 ROM:001251EE bsr.w sub_125210 ROM:001251F2 bset #6,($8D9).w ROM:001251F8 bclr #6,($F66).w ROM:001251FE move.b #3,($E3C).w ROM:00125204 bra.s loc_1251DA ROM:00125206 ; --------------------------------------------------------------------------- ROM:00125206 ROM:00125206 loc_125206: ; CODE XREF: ROM:00125102↑j ROM:00125206 ; ROM:0012516A↑j ... ROM:00125206 bclr #6,($F65).w ROM:0012520C rts ROM:0012520E ; --------------------------------------------------------------------------- ROM:0012520E rts ROM:00125210 ROM:00125210 ; =============== S U B R O U T I N E ======================================= ROM:00125210 ROM:00125210 ROM:00125210 sub_125210: ; CODE XREF: ROM:loc_125074↑p ROM:00125210 ; ROM:001250C8↑p ... ROM:00125210 move.w ($C76).w,d0 ROM:00125214 cmpi.w #$FFFF,d0 ROM:00125218 bne.s loc_125222 ROM:0012521A move.w #0,($C7C).w ROM:00125220 bra.s locret_125236 ROM:00125222 ; --------------------------------------------------------------------------- ROM:00125222 ROM:00125222 loc_125222: ; CODE XREF: sub_125210+8↑j ROM:00125222 cmpi.w #0,d0 ROM:00125226 bne.s loc_125230 ROM:00125228 move.w #1,($C7C).w ROM:0012522E bra.s locret_125236 ROM:00125230 ; --------------------------------------------------------------------------- ROM:00125230 ROM:00125230 loc_125230: ; CODE XREF: sub_125210+16↑j ROM:00125230 move.w #2,($C7C).w ROM:00125236 ROM:00125236 locret_125236: ; CODE XREF: sub_125210+10↑j ROM:00125236 ; sub_125210+1E↑j ROM:00125236 rts ROM:00125236 ; End of function sub_125210 ROM:00125236 ROM:00125238 ROM:00125238 ; =============== S U B R O U T I N E ======================================= ROM:00125238 ROM:00125238 ROM:00125238 sub_125238: ; CODE XREF: ROM:0012509C↑p ROM:00125238 ; ROM:001250BA↑p ... ROM:00125238 bclr #0,($F65).w ROM:0012523E rts ROM:0012523E ; End of function sub_125238 ROM:0012523E ROM:00125240 ROM:00125240 ; =============== S U B R O U T I N E ======================================= ROM:00125240 ROM:00125240 ROM:00125240 sub_125240: ; CODE XREF: ROM:001250C4↑p ROM:00125240 ; ROM:00125132↑p ... ROM:00125240 cmpi.w #0,($C7C).w ROM:00125246 bne.s locret_12524E ROM:00125248 move.w #0,($C76).w ROM:0012524E ROM:0012524E locret_12524E: ; CODE XREF: sub_125240+6↑j ROM:0012524E rts ROM:0012524E ; End of function sub_125240 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: ROM:00125178↑p ROM:00125250 move.w ($C76).w,d0 ROM:00125254 move.w ($C78).w,d1 ROM:00125258 cmpi.w #0,d0 ROM:0012525C bne.s loc_12526E ROM:0012525E cmpi.w #1,d1 ROM:00125262 bne.s loc_12526E ROM:00125264 btst #7,($F6F).w ROM:0012526A bne.s loc_12526E ROM:0012526C bra.s loc_125274 ROM:0012526E ; --------------------------------------------------------------------------- ROM:0012526E ROM:0012526E loc_12526E: ; CODE XREF: sub_125250+C↑j ROM:0012526E ; sub_125250+12↑j ... ROM:0012526E cmpi.w #3,d1 ROM:00125272 bne.s loc_12527C ROM:00125274 ROM:00125274 loc_125274: ; CODE XREF: sub_125250+1C↑j ROM:00125274 bclr #0,($F65).w ROM:0012527A bra.s locret_125282 ROM:0012527C ; --------------------------------------------------------------------------- ROM:0012527C ROM:0012527C loc_12527C: ; CODE XREF: sub_125250+22↑j ROM:0012527C bset #0,($F65).w ROM:00125282 ROM:00125282 locret_125282: ; CODE XREF: sub_125250+2A↑j ROM:00125282 rts ROM:00125282 ; End of function sub_125250 ROM:00125282 ROM:00125284 ROM:00125284 ; =============== S U B R O U T I N E ======================================= ROM:00125284 ROM:00125284 ROM:00125284 sub_125284: ; CODE XREF: ROM:001251EA↑p ROM:00125284 move.w ($C78).w,d0 ROM:00125288 cmpi.w #4,d0 ROM:0012528C bne.s locret_125294 ROM:0012528E move.w ($C74).w,($C76).w ROM:00125294 ROM:00125294 locret_125294: ; CODE XREF: sub_125284+8↑j ROM:00125294 rts ROM:00125294 ; End of function sub_125284 ROM:00125294 ROM:00125296 ROM:00125296 ; =============== S U B R O U T I N E ======================================= ROM:00125296 ROM:00125296 ROM:00125296 sub_125296: ; CODE XREF: sub_12503C↑p ROM:00125296 move.b $91F(a5),d0 ROM:0012529A move.b $91E(a5),d1 ROM:0012529E cmpi.b #1,d0 ROM:001252A2 bne.s loc_1252AA ROM:001252A4 bset #6,($F65).w ROM:001252AA ROM:001252AA loc_1252AA: ; CODE XREF: sub_125296+C↑j ROM:001252AA cmpi.b #1,d1 ROM:001252AE bne.s locret_1252B6 ROM:001252B0 bset #7,($F6D).w ROM:001252B6 ROM:001252B6 locret_1252B6: ; CODE XREF: sub_125296+18↑j ROM:001252B6 rts ROM:001252B6 ; End of function sub_125296 ROM:001252B6 ROM:001252B8 ROM:001252B8 ; =============== S U B R O U T I N E ======================================= ROM:001252B8 ROM:001252B8 ROM:001252B8 sub_1252B8: ; CODE XREF: sub_12503C+4↑p ROM:001252B8 clr.w d1 ROM:001252BA move.b ($E3D).w,d1 ROM:001252BE cmpi.w #3,d1 ROM:001252C2 bcc.s locret_1252CC ROM:001252C4 movea.l off_1252CE(pc,d1.w*4),a0 ROM:001252C8 nop ROM:001252CA jmp (a0) ROM:001252CC ; --------------------------------------------------------------------------- ROM:001252CC ROM:001252CC locret_1252CC: ; CODE XREF: sub_1252B8+A↑j ROM:001252CC rts ROM:001252CC ; End of function sub_1252B8 ROM:001252CC ROM:001252CC ; --------------------------------------------------------------------------- ROM:001252CE off_1252CE: dc.l loc_1252DA ; DATA XREF: sub_1252B8+C↑r ROM:001252D2 dc.l loc_1252E4 ROM:001252D6 dc.l loc_125302 ROM:001252DA ; --------------------------------------------------------------------------- ROM:001252DA ROM:001252DA loc_1252DA: ; DATA XREF: ROM:off_1252CE↑o ROM:001252DA move.b #1,($E3D).w ROM:001252E0 bra.s locret_125300 ROM:001252E2 ; --------------------------------------------------------------------------- ROM:001252E2 rts ROM:001252E4 ; --------------------------------------------------------------------------- ROM:001252E4 ROM:001252E4 loc_1252E4: ; DATA XREF: ROM:001252D2↑o ROM:001252E4 btst #6,($F6F).w ROM:001252EA beq.s locret_125300 ROM:001252EC bset #6,($F68).w ROM:001252F2 bset #0,($F66).w ROM:001252F8 move.b #2,($E3D).w ROM:001252FE bra.s loc_125318 ROM:00125300 ; --------------------------------------------------------------------------- ROM:00125300 ROM:00125300 locret_125300: ; CODE XREF: ROM:001252E0↑j ROM:00125300 ; ROM:001252EA↑j ... ROM:00125300 rts ROM:00125302 ; --------------------------------------------------------------------------- ROM:00125302 ROM:00125302 loc_125302: ; DATA XREF: ROM:001252D6↑o ROM:00125302 btst #4,($F6C).w ROM:00125308 bne.s loc_125318 ROM:0012530A bclr #0,($F66).w ROM:00125310 move.b #1,($E3D).w ROM:00125316 bra.s locret_125300 ROM:00125318 ; --------------------------------------------------------------------------- ROM:00125318 ROM:00125318 loc_125318: ; CODE XREF: ROM:001252FE↑j ROM:00125318 ; ROM:00125308↑j ROM:00125318 bclr #6,($F6F).w ROM:0012531E rts ROM:00125320 ; --------------------------------------------------------------------------- ROM:00125320 rts ROM:00125322 ROM:00125322 ; =============== S U B R O U T I N E ======================================= ROM:00125322 ROM:00125322 ROM:00125322 sub_125322: ; CODE XREF: sub_1242CC+54↑p ROM:00125322 bsr.w sub_125340 ROM:00125326 bsr.w sub_125448 ROM:0012532A bsr.w sub_12548C ROM:0012532E bsr.w sub_125A78 ROM:00125332 bsr.w sub_125A96 ROM:00125336 bsr.w sub_125ADE ROM:0012533A bsr.w nullsub_1 ROM:0012533E rts ROM:0012533E ; End of function sub_125322 ROM:0012533E ROM:00125340 ROM:00125340 ; =============== S U B R O U T I N E ======================================= ROM:00125340 ROM:00125340 ROM:00125340 sub_125340: ; CODE XREF: sub_125322↑p ROM:00125340 move.w #0,d0 ROM:00125344 btst #3,($8DE).w ROM:0012534A beq.s loc_1253C6 ROM:0012534C move.w $8CE(a5),d3 ROM:00125350 move.w $8BE(a5),d2 ROM:00125354 cmp.w ($BCC).w,d3 ROM:00125358 bge.s loc_125364 ROM:0012535A cmp.w ($BCC).w,d2 ROM:0012535E ble.s loc_125364 ROM:00125360 move.w #3,d0 ROM:00125364 ROM:00125364 loc_125364: ; CODE XREF: sub_125340+18↑j ROM:00125364 ; sub_125340+1E↑j ROM:00125364 move.w $8D0(a5),d3 ROM:00125368 move.w $8C0(a5),d2 ROM:0012536C cmp.w ($BCC).w,d3 ROM:00125370 bge.s loc_12537C ROM:00125372 cmp.w ($BCC).w,d2 ROM:00125376 ble.s loc_12537C ROM:00125378 move.w #4,d0 ROM:0012537C ROM:0012537C loc_12537C: ; CODE XREF: sub_125340+30↑j ROM:0012537C ; sub_125340+36↑j ROM:0012537C move.w $8D2(a5),d3 ROM:00125380 move.w $8C2(a5),d2 ROM:00125384 cmp.w ($BCC).w,d3 ROM:00125388 bge.s loc_125394 ROM:0012538A cmp.w ($BCC).w,d2 ROM:0012538E ble.s loc_125394 ROM:00125390 move.w #5,d0 ROM:00125394 ROM:00125394 loc_125394: ; CODE XREF: sub_125340+48↑j ROM:00125394 ; sub_125340+4E↑j ROM:00125394 move.w $8D4(a5),d3 ROM:00125398 move.w $8C4(a5),d2 ROM:0012539C cmp.w ($BCC).w,d3 ROM:001253A0 bge.s loc_1253AC ROM:001253A2 cmp.w ($BCC).w,d2 ROM:001253A6 ble.s loc_1253AC ROM:001253A8 move.w #6,d0 ROM:001253AC ROM:001253AC loc_1253AC: ; CODE XREF: sub_125340+60↑j ROM:001253AC ; sub_125340+66↑j ROM:001253AC move.w $8D6(a5),d3 ROM:001253B0 move.w $8C6(a5),d2 ROM:001253B4 cmp.w ($BCC).w,d3 ROM:001253B8 bge.s loc_1253C4 ROM:001253BA cmp.w ($BCC).w,d2 ROM:001253BE ble.s loc_1253C4 ROM:001253C0 move.w #7,d0 ROM:001253C4 ROM:001253C4 loc_1253C4: ; CODE XREF: sub_125340+78↑j ROM:001253C4 ; sub_125340+7E↑j ROM:001253C4 bra.s loc_1253F6 ROM:001253C6 ; --------------------------------------------------------------------------- ROM:001253C6 ROM:001253C6 loc_1253C6: ; CODE XREF: sub_125340+A↑j ROM:001253C6 move.w $8CA(a5),d3 ROM:001253CA move.w $8BA(a5),d2 ROM:001253CE cmp.w ($BCC).w,d3 ROM:001253D2 bge.s loc_1253DE ROM:001253D4 cmp.w ($BCC).w,d2 ROM:001253D8 ble.s loc_1253DE ROM:001253DA move.w #1,d0 ROM:001253DE ROM:001253DE loc_1253DE: ; CODE XREF: sub_125340+92↑j ROM:001253DE ; sub_125340+98↑j ROM:001253DE move.w $8CC(a5),d3 ROM:001253E2 move.w $8BC(a5),d2 ROM:001253E6 cmp.w ($BCC).w,d3 ROM:001253EA bge.s loc_1253F6 ROM:001253EC cmp.w ($BCC).w,d2 ROM:001253F0 ble.s loc_1253F6 ROM:001253F2 move.w #2,d0 ROM:001253F6 ROM:001253F6 loc_1253F6: ; CODE XREF: sub_125340:loc_1253C4↑j ROM:001253F6 ; sub_125340+AA↑j ... ROM:001253F6 move.w ($E02).w,($E04).w ROM:001253FC move.w ($E00).w,($E02).w ROM:00125402 move.w ($DFE).w,($E00).w ROM:00125408 move.w ($DFC).w,($DFE).w ROM:0012540E move.w d0,($DFC).w ROM:00125412 move.w $66A(a5),d5 ROM:00125416 bset #3,($F60).w ROM:0012541C move.w #0,d4 ROM:00125420 bra.s loc_125426 ROM:00125422 ; --------------------------------------------------------------------------- ROM:00125422 ROM:00125422 loc_125422: ; CODE XREF: sub_125340:loc_125438↓j ROM:00125422 addi.w #1,d4 ROM:00125426 ROM:00125426 loc_125426: ; CODE XREF: sub_125340+E0↑j ROM:00125426 cmp.w d5,d4 ROM:00125428 bgt.s loc_12543A ROM:0012542A cmp.w $DFC(d4.w*2),d0 ROM:00125430 beq.s loc_125438 ROM:00125432 bclr #3,($F60).w ROM:00125438 ROM:00125438 loc_125438: ; CODE XREF: sub_125340+F0↑j ROM:00125438 bra.s loc_125422 ROM:0012543A ; --------------------------------------------------------------------------- ROM:0012543A ROM:0012543A loc_12543A: ; CODE XREF: sub_125340+E8↑j ROM:0012543A btst #3,($F60).w ROM:00125440 beq.s locret_125446 ROM:00125442 move.w d0,($C82).w ROM:00125446 ROM:00125446 locret_125446: ; CODE XREF: sub_125340+100↑j ROM:00125446 rts ROM:00125446 ; End of function sub_125340 ROM:00125446 ROM:00125448 ROM:00125448 ; =============== S U B R O U T I N E ======================================= ROM:00125448 ROM:00125448 ROM:00125448 sub_125448: ; CODE XREF: sub_125322+4↑p ROM:00125448 move.w #$3F46,d1 ROM:0012544C move.w ($538).w,d2 ROM:00125450 bsr.l sub_117C1E ROM:00125456 move.w d1,($C84).w ROM:0012545A clr.l d2 ROM:0012545C move.w ($C82).w,d0 ROM:00125460 move.w $8D8(a5,d0.w*2),d2 ROM:00125466 muls.w ($C84).w,d2 ROM:0012546A move.w d2,($C86).w ROM:0012546E cmpi.l #$3E8,d2 ROM:00125474 ble.s loc_12547C ROM:00125476 move.w #$3E8,($C86).w ROM:0012547C ROM:0012547C loc_12547C: ; CODE XREF: sub_125448+2C↑j ROM:0012547C cmpi.l #$32,d2 ; '2' ROM:00125482 bge.s locret_12548A ROM:00125484 move.w #$32,($C86).w ; '2' ROM:0012548A ROM:0012548A locret_12548A: ; CODE XREF: sub_125448+3A↑j ROM:0012548A rts ROM:0012548A ; End of function sub_125448 ROM:0012548A ROM:0012548C ROM:0012548C ; =============== S U B R O U T I N E ======================================= ROM:0012548C ROM:0012548C ROM:0012548C sub_12548C: ; CODE XREF: sub_125322+8↑p ROM:0012548C bset #5,($F71).w ROM:00125492 bsr.w sub_1254A6 ROM:00125496 bsr.w sub_125896 ROM:0012549A bsr.w sub_1258B4 ROM:0012549E bclr #5,($F71).w ROM:001254A4 rts ROM:001254A4 ; End of function sub_12548C ROM:001254A4 ROM:001254A6 ROM:001254A6 ; =============== S U B R O U T I N E ======================================= ROM:001254A6 ROM:001254A6 ROM:001254A6 sub_1254A6: ; CODE XREF: sub_12548C+6↑p ROM:001254A6 clr.w d1 ROM:001254A8 move.b ($E42).w,d1 ROM:001254AC cmpi.w #3,d1 ROM:001254B0 bcc.s locret_1254BA ROM:001254B2 movea.l off_1254BC(pc,d1.w*4),a0 ROM:001254B6 nop ROM:001254B8 jmp (a0) ROM:001254BA ; --------------------------------------------------------------------------- ROM:001254BA ROM:001254BA locret_1254BA: ; CODE XREF: sub_1254A6+A↑j ROM:001254BA rts ROM:001254BA ; End of function sub_1254A6 ROM:001254BA ROM:001254BA ; --------------------------------------------------------------------------- ROM:001254BC off_1254BC: dc.l loc_1254C8 ; DATA XREF: sub_1254A6+C↑r ROM:001254C0 dc.l loc_1254D2 ROM:001254C4 dc.l loc_1254F0 ROM:001254C8 ; --------------------------------------------------------------------------- ROM:001254C8 ROM:001254C8 loc_1254C8: ; DATA XREF: ROM:off_1254BC↑o ROM:001254C8 move.b #1,($E42).w ROM:001254CE bra.s loc_1254EA ROM:001254D0 ; --------------------------------------------------------------------------- ROM:001254D0 rts ROM:001254D2 ; --------------------------------------------------------------------------- ROM:001254D2 ROM:001254D2 loc_1254D2: ; DATA XREF: ROM:001254C0↑o ROM:001254D2 btst #1,($F6A).w ROM:001254D8 beq.s loc_1254EA ROM:001254DA bsr.w sub_125508 ROM:001254DE bsr.w sub_125518 ROM:001254E2 move.b #2,($E42).w ROM:001254E8 bra.s loc_125500 ROM:001254EA ; --------------------------------------------------------------------------- ROM:001254EA ROM:001254EA loc_1254EA: ; CODE XREF: ROM:001254CE↑j ROM:001254EA ; ROM:001254D8↑j ... ROM:001254EA bsr.w sub_125546 ROM:001254EE rts ROM:001254F0 ; --------------------------------------------------------------------------- ROM:001254F0 ROM:001254F0 loc_1254F0: ; DATA XREF: ROM:001254C4↑o ROM:001254F0 btst #1,($F6A).w ROM:001254F6 bne.s loc_125500 ROM:001254F8 move.b #1,($E42).w ROM:001254FE bra.s loc_1254EA ROM:00125500 ; --------------------------------------------------------------------------- ROM:00125500 ROM:00125500 loc_125500: ; CODE XREF: ROM:001254E8↑j ROM:00125500 ; ROM:001254F6↑j ROM:00125500 bsr.w sub_125518 ROM:00125504 rts ROM:00125506 ; --------------------------------------------------------------------------- ROM:00125506 rts ROM:00125508 ROM:00125508 ; =============== S U B R O U T I N E ======================================= ROM:00125508 ROM:00125508 ROM:00125508 sub_125508: ; CODE XREF: ROM:001254DA↑p ROM:00125508 bclr #5,($F6E).w ROM:0012550E clr.w ($CAC).w ROM:00125512 clr.w ($C9A).w ROM:00125516 rts ROM:00125516 ; End of function sub_125508 ROM:00125516 ROM:00125518 ROM:00125518 ; =============== S U B R O U T I N E ======================================= ROM:00125518 ROM:00125518 ROM:00125518 sub_125518: ; CODE XREF: ROM:001254DE↑p ROM:00125518 ; ROM:loc_125500↑p ROM:00125518 clr.w ($CAC).w ROM:0012551C clr.w d0 ROM:0012551E move.w ($C82).w,d3 ROM:00125522 move.w $8A8(a5,d3.w*2),d0 ROM:00125528 cmpi.w #$3B6,d0 ROM:0012552C ble.s loc_125532 ROM:0012552E move.w #$3B6,d0 ROM:00125532 ROM:00125532 loc_125532: ; CODE XREF: sub_125518+14↑j ROM:00125532 cmpi.w #$64,d0 ; 'd' ROM:00125536 bge.s loc_12553C ROM:00125538 move.w #$64,d0 ; 'd' ROM:0012553C ROM:0012553C loc_12553C: ; CODE XREF: sub_125518+1E↑j ROM:0012553C move.w d0,($C96).w ROM:00125540 bsr.w sub_12579A ROM:00125544 rts ROM:00125544 ; End of function sub_125518 ROM:00125544 ROM:00125546 ROM:00125546 ; =============== S U B R O U T I N E ======================================= ROM:00125546 ROM:00125546 ROM:00125546 sub_125546: ; CODE XREF: ROM:loc_1254EA↑p ROM:00125546 bsr.w sub_125550 ROM:0012554A bsr.w sub_125984 ROM:0012554E rts ROM:0012554E ; End of function sub_125546 ROM:0012554E ROM:00125550 ROM:00125550 ; =============== S U B R O U T I N E ======================================= ROM:00125550 ROM:00125550 ROM:00125550 sub_125550: ; CODE XREF: sub_125546↑p ROM:00125550 clr.w d1 ROM:00125552 move.b ($E40).w,d1 ROM:00125556 cmpi.w #2,d1 ROM:0012555A bcc.s locret_125564 ROM:0012555C movea.l off_125566(pc,d1.w*4),a0 ROM:00125560 nop ROM:00125562 jmp (a0) ROM:00125564 ; --------------------------------------------------------------------------- ROM:00125564 ROM:00125564 locret_125564: ; CODE XREF: sub_125550+A↑j ROM:00125564 rts ROM:00125564 ; End of function sub_125550 ROM:00125564 ROM:00125564 ; --------------------------------------------------------------------------- ROM:00125566 off_125566: dc.l loc_12556E ; DATA XREF: sub_125550+C↑r ROM:0012556A dc.l loc_12558E ROM:0012556E ; --------------------------------------------------------------------------- ROM:0012556E ROM:0012556E loc_12556E: ; DATA XREF: ROM:off_125566↑o ROM:0012556E move.w $68A(a5),d0 ROM:00125572 clr.b ($898).w ROM:00125576 move.w d0,($682).w ROM:0012557A move.b #1,($898).w ROM:00125580 bsr.w sub_1255BC ROM:00125584 move.b #1,($E40).w ROM:0012558A bra.s locret_1255B8 ROM:0012558C ; --------------------------------------------------------------------------- ROM:0012558C rts ROM:0012558E ; --------------------------------------------------------------------------- ROM:0012558E ROM:0012558E loc_12558E: ; DATA XREF: ROM:0012556A↑o ROM:0012558E cmpi.w #0,($682).w ROM:00125594 bgt.s locret_1255B8 ROM:00125596 move.w $68A(a5),d0 ROM:0012559A clr.b ($898).w ROM:0012559E move.w d0,($682).w ROM:001255A2 move.b #1,($898).w ROM:001255A8 bsr.w sub_1255BC ROM:001255AC move.b #1,($E40).w ROM:001255B2 bra.l *+6 ROM:001255B8 ; --------------------------------------------------------------------------- ROM:001255B8 ROM:001255B8 locret_1255B8: ; CODE XREF: ROM:0012558A↑j ROM:001255B8 ; ROM:00125594↑j ... ROM:001255B8 rts ROM:001255BA ; --------------------------------------------------------------------------- ROM:001255BA rts ROM:001255BC ROM:001255BC ; =============== S U B R O U T I N E ======================================= ROM:001255BC ROM:001255BC ROM:001255BC sub_1255BC: ; CODE XREF: ROM:00125580↑p ROM:001255BC ; ROM:001255A8↑p ROM:001255BC bsr.w sub_1255CE ROM:001255C0 bsr.w sub_12560A ROM:001255C4 bsr.w sub_12561E ROM:001255C8 bsr.w sub_12565A ROM:001255CC rts ROM:001255CC ; End of function sub_1255BC ROM:001255CC ROM:001255CE ROM:001255CE ; =============== S U B R O U T I N E ======================================= ROM:001255CE ROM:001255CE ROM:001255CE sub_1255CE: ; CODE XREF: sub_1255BC↑p ROM:001255CE move.w ($ADE).w,d1 ROM:001255D2 sub.w ($CB0).w,d1 ROM:001255D6 move.w d1,d2 ROM:001255D8 add.w $676(a5),d2 ROM:001255DC cmpi.w #0,d2 ROM:001255E0 ble.s loc_1255E4 ROM:001255E2 clr.w d2 ROM:001255E4 ROM:001255E4 loc_1255E4: ; CODE XREF: sub_1255CE+12↑j ROM:001255E4 move.w d1,d3 ROM:001255E6 sub.w $676(a5),d3 ROM:001255EA cmpi.w #0,d3 ROM:001255EE bge.s loc_1255F2 ROM:001255F0 clr.w d3 ROM:001255F2 ROM:001255F2 loc_1255F2: ; CODE XREF: sub_1255CE+20↑j ROM:001255F2 cmpi.w #0,d1 ROM:001255F6 bge.s loc_1255FE ROM:001255F8 move.w d2,d4 ROM:001255FA bra.w loc_125600 ROM:001255FE ; --------------------------------------------------------------------------- ROM:001255FE ROM:001255FE loc_1255FE: ; CODE XREF: sub_1255CE+28↑j ROM:001255FE move.w d3,d4 ROM:00125600 ROM:00125600 loc_125600: ; CODE XREF: sub_1255CE+2C↑j ROM:00125600 add.w ($CB0).w,d4 ROM:00125604 move.w d4,($CB0).w ROM:00125608 rts ROM:00125608 ; End of function sub_1255CE ROM:00125608 ROM:0012560A ROM:0012560A ; =============== S U B R O U T I N E ======================================= ROM:0012560A ROM:0012560A ROM:0012560A sub_12560A: ; CODE XREF: sub_1255BC+4↑p ROM:0012560A move.w ($CB0).w,d1 ROM:0012560E sub.w ($C9A).w,d1 ROM:00125612 move.w d1,($CB2).w ROM:00125616 move.w ($CB0).w,($C9A).w ROM:0012561C rts ROM:0012561C ; End of function sub_12560A ROM:0012561C ROM:0012561E ROM:0012561E ; =============== S U B R O U T I N E ======================================= ROM:0012561E ROM:0012561E ROM:0012561E sub_12561E: ; CODE XREF: sub_1255BC+8↑p ROM:0012561E move.w ($CB2).w,d1 ROM:00125622 sub.w ($C98).w,d1 ROM:00125626 move.w d1,d2 ROM:00125628 add.w $678(a5),d2 ROM:0012562C cmpi.w #0,d2 ROM:00125630 ble.s loc_125634 ROM:00125632 clr.w d2 ROM:00125634 ROM:00125634 loc_125634: ; CODE XREF: sub_12561E+12↑j ROM:00125634 move.w d1,d3 ROM:00125636 sub.w $678(a5),d3 ROM:0012563A cmpi.w #0,d3 ROM:0012563E bge.s loc_125642 ROM:00125640 clr.w d3 ROM:00125642 ROM:00125642 loc_125642: ; CODE XREF: sub_12561E+20↑j ROM:00125642 cmpi.w #0,d1 ROM:00125646 bge.s loc_12564E ROM:00125648 move.w d2,d4 ROM:0012564A bra.w loc_125650 ROM:0012564E ; --------------------------------------------------------------------------- ROM:0012564E ROM:0012564E loc_12564E: ; CODE XREF: sub_12561E+28↑j ROM:0012564E move.w d3,d4 ROM:00125650 ROM:00125650 loc_125650: ; CODE XREF: sub_12561E+2C↑j ROM:00125650 add.w ($C98).w,d4 ROM:00125654 move.w d4,($C98).w ROM:00125658 rts ROM:00125658 ; End of function sub_12561E ROM:00125658 ROM:0012565A ROM:0012565A ; =============== S U B R O U T I N E ======================================= ROM:0012565A ROM:0012565A ROM:0012565A sub_12565A: ; CODE XREF: sub_1255BC+C↑p ROM:0012565A clr.w d1 ROM:0012565C move.b ($E3F).w,d1 ROM:00125660 cmpi.w #4,d1 ROM:00125664 bcc.s locret_12566E ROM:00125666 movea.l off_125670(pc,d1.w*4),a0 ROM:0012566A nop ROM:0012566C jmp (a0) ROM:0012566E ; --------------------------------------------------------------------------- ROM:0012566E ROM:0012566E locret_12566E: ; CODE XREF: sub_12565A+A↑j ROM:0012566E rts ROM:0012566E ; End of function sub_12565A ROM:0012566E ROM:0012566E ; --------------------------------------------------------------------------- ROM:00125670 off_125670: dc.l loc_125680 ; DATA XREF: sub_12565A+C↑r ROM:00125674 dc.l loc_12568E ROM:00125678 dc.l loc_1256D8 ROM:0012567C dc.l loc_125718 ROM:00125680 ; --------------------------------------------------------------------------- ROM:00125680 ROM:00125680 loc_125680: ; DATA XREF: ROM:off_125670↑o ROM:00125680 bsr.w sub_12579A ROM:00125684 move.b #1,($E3F).w ROM:0012568A bra.s locret_1256D6 ROM:0012568C ; --------------------------------------------------------------------------- ROM:0012568C rts ROM:0012568E ; --------------------------------------------------------------------------- ROM:0012568E ROM:0012568E loc_12568E: ; DATA XREF: ROM:00125674↑o ROM:0012568E move.w $682(a5),d7 ROM:00125692 move.w $666(a5),d6 ROM:00125696 cmp.w ($C98).w,d7 ROM:0012569A ble.s loc_1256B2 ROM:0012569C cmp.w ($538).w,d6 ROM:001256A0 ble.s loc_1256B2 ROM:001256A2 bsr.w sub_12575E ROM:001256A6 move.b #2,($E3F).w ROM:001256AC bra.l locret_125716 ROM:001256B2 ; --------------------------------------------------------------------------- ROM:001256B2 ROM:001256B2 loc_1256B2: ; CODE XREF: ROM:0012569A↑j ROM:001256B2 ; ROM:001256A0↑j ROM:001256B2 move.w $680(a5),d7 ROM:001256B6 move.w $666(a5),d6 ROM:001256BA cmp.w ($C98).w,d7 ROM:001256BE bge.s locret_1256D6 ROM:001256C0 cmp.w ($538).w,d6 ROM:001256C4 ble.s locret_1256D6 ROM:001256C6 bsr.w sub_12576C ROM:001256CA move.b #3,($E3F).w ROM:001256D0 bra.l locret_12575A ROM:001256D6 ; --------------------------------------------------------------------------- ROM:001256D6 ROM:001256D6 locret_1256D6: ; CODE XREF: ROM:0012568A↑j ROM:001256D6 ; ROM:001256BE↑j ... ROM:001256D6 rts ROM:001256D8 ; --------------------------------------------------------------------------- ROM:001256D8 ROM:001256D8 loc_1256D8: ; DATA XREF: ROM:00125678↑o ROM:001256D8 move.w $680(a5),d7 ROM:001256DC move.w $666(a5),d6 ROM:001256E0 cmp.w ($C98).w,d7 ROM:001256E4 bge.s loc_1256F8 ROM:001256E6 cmp.w ($538).w,d6 ROM:001256EA ble.s loc_1256F8 ROM:001256EC bsr.w sub_12576C ROM:001256F0 move.b #3,($E3F).w ROM:001256F6 bra.s locret_12575A ROM:001256F8 ; --------------------------------------------------------------------------- ROM:001256F8 ROM:001256F8 loc_1256F8: ; CODE XREF: ROM:001256E4↑j ROM:001256F8 ; ROM:001256EA↑j ROM:001256F8 move.w $684(a5),d0 ROM:001256FC move.w $684(a5),d1 ROM:00125700 neg.w d1 ROM:00125702 cmp.w ($C98).w,d1 ROM:00125706 bge.s locret_125716 ROM:00125708 cmp.w ($C98).w,d0 ROM:0012570C ble.s locret_125716 ROM:0012570E move.b #1,($E3F).w ROM:00125714 bra.s locret_1256D6 ROM:00125716 ; --------------------------------------------------------------------------- ROM:00125716 ROM:00125716 locret_125716: ; CODE XREF: ROM:001256AC↑j ROM:00125716 ; ROM:00125706↑j ... ROM:00125716 rts ROM:00125718 ; --------------------------------------------------------------------------- ROM:00125718 ROM:00125718 loc_125718: ; DATA XREF: ROM:0012567C↑o ROM:00125718 move.w $682(a5),d7 ROM:0012571C move.w $666(a5),d6 ROM:00125720 cmp.w ($C98).w,d7 ROM:00125724 ble.s loc_125738 ROM:00125726 cmp.w ($538).w,d6 ROM:0012572A ble.s loc_125738 ROM:0012572C bsr.w sub_12575E ROM:00125730 move.b #2,($E3F).w ROM:00125736 bra.s locret_125716 ROM:00125738 ; --------------------------------------------------------------------------- ROM:00125738 ROM:00125738 loc_125738: ; CODE XREF: ROM:00125724↑j ROM:00125738 ; ROM:0012572A↑j ROM:00125738 move.w $684(a5),d0 ROM:0012573C move.w $684(a5),d1 ROM:00125740 neg.w d1 ROM:00125742 cmp.w ($C98).w,d1 ROM:00125746 bge.s locret_12575A ROM:00125748 cmp.w ($C98).w,d0 ROM:0012574C ble.s locret_12575A ROM:0012574E move.b #1,($E3F).w ROM:00125754 bra.l locret_1256D6 ROM:0012575A ; --------------------------------------------------------------------------- ROM:0012575A ROM:0012575A locret_12575A: ; CODE XREF: ROM:001256D0↑j ROM:0012575A ; ROM:001256F6↑j ... ROM:0012575A rts ROM:0012575C ; --------------------------------------------------------------------------- ROM:0012575C rts ROM:0012575E ROM:0012575E ; =============== S U B R O U T I N E ======================================= ROM:0012575E ROM:0012575E ROM:0012575E sub_12575E: ; CODE XREF: ROM:001256A2↑p ROM:0012575E ; ROM:0012572C↑p ROM:0012575E bsr.w sub_12577A ROM:00125762 bsr.w sub_1257E8 ROM:00125766 bsr.w sub_125836 ROM:0012576A rts ROM:0012576A ; End of function sub_12575E ROM:0012576A ROM:0012576C ROM:0012576C ; =============== S U B R O U T I N E ======================================= ROM:0012576C ROM:0012576C ROM:0012576C sub_12576C: ; CODE XREF: ROM:001256C6↑p ROM:0012576C ; ROM:001256EC↑p ROM:0012576C bsr.w sub_12578A ROM:00125770 bsr.w sub_12579A ROM:00125774 bsr.w sub_12586C ROM:00125778 rts ROM:00125778 ; End of function sub_12576C ROM:00125778 ROM:0012577A ROM:0012577A ; =============== S U B R O U T I N E ======================================= ROM:0012577A ROM:0012577A ROM:0012577A sub_12577A: ; CODE XREF: sub_12575E↑p ROM:0012577A bset #5,($F6E).w ROM:00125780 clr.w ($C9C).w ROM:00125784 clr.w ($CAC).w ROM:00125788 rts ROM:00125788 ; End of function sub_12577A ROM:00125788 ROM:0012578A ROM:0012578A ; =============== S U B R O U T I N E ======================================= ROM:0012578A ROM:0012578A ROM:0012578A sub_12578A: ; CODE XREF: sub_12576C↑p ROM:0012578A bclr #5,($F6E).w ROM:00125790 clr.w ($C9C).w ROM:00125794 clr.w ($CAC).w ROM:00125798 rts ROM:00125798 ; End of function sub_12578A ROM:00125798 ROM:0012579A ROM:0012579A ; =============== S U B R O U T I N E ======================================= ROM:0012579A ROM:0012579A ROM:0012579A sub_12579A: ; CODE XREF: sub_125518+28↑p ROM:0012579A ; ROM:loc_125680↑p ... ROM:0012579A move.w ($C82).w,d0 ROM:0012579E muls.w #2,d0 ROM:001257A2 ext.l d0 ROM:001257A4 move.w d0,d1 ROM:001257A6 move.l $212(a5,d1.w*4),($970).w ROM:001257AE addi.w #1,d1 ROM:001257B2 move.l $212(a5,d1.w*4),($974).w ROM:001257BA move.w ($C82).w,d0 ROM:001257BE muls.w #3,d0 ROM:001257C2 ext.l d0 ROM:001257C4 move.w d0,d1 ROM:001257C6 move.l $252(a5,d1.w*4),($978).w ROM:001257CE addi.w #1,d1 ROM:001257D2 move.l $252(a5,d1.w*4),($97C).w ROM:001257DA addi.w #1,d1 ROM:001257DE move.l $252(a5,d1.w*4),($980).w ROM:001257E6 rts ROM:001257E6 ; End of function sub_12579A ROM:001257E6 ROM:001257E8 ROM:001257E8 ; =============== S U B R O U T I N E ======================================= ROM:001257E8 ROM:001257E8 ROM:001257E8 sub_1257E8: ; CODE XREF: sub_12575E+4↑p ROM:001257E8 move.w ($C82).w,d0 ROM:001257EC muls.w #2,d0 ROM:001257F0 ext.l d0 ROM:001257F2 move.w d0,d1 ROM:001257F4 move.l $172(a5,d1.w*4),($970).w ROM:001257FC addi.w #1,d1 ROM:00125800 move.l $172(a5,d1.w*4),($974).w ROM:00125808 move.w ($C82).w,d0 ROM:0012580C muls.w #3,d0 ROM:00125810 ext.l d0 ROM:00125812 move.w d0,d1 ROM:00125814 move.l $1B2(a5,d1.w*4),($978).w ROM:0012581C addi.w #1,d1 ROM:00125820 move.l $1B2(a5,d1.w*4),($97C).w ROM:00125828 addi.w #1,d1 ROM:0012582C move.l $1B2(a5,d1.w*4),($980).w ROM:00125834 rts ROM:00125834 ; End of function sub_1257E8 ROM:00125834 ROM:00125836 ROM:00125836 ; =============== S U B R O U T I N E ======================================= ROM:00125836 ROM:00125836 ROM:00125836 sub_125836: ; CODE XREF: sub_12575E+8↑p ROM:00125836 move.w #$3FC4,d1 ROM:0012583A move.w ($538).w,d2 ROM:0012583E move.w ($C82).w,d3 ROM:00125842 bsr.l sub_117C1E ROM:00125848 btst #6,($8E4).w ROM:0012584E bne.s loc_125854 ROM:00125850 move.w #$3E8,d1 ROM:00125854 ROM:00125854 loc_125854: ; CODE XREF: sub_125836+18↑j ROM:00125854 cmpi.w #$3E8,d1 ROM:00125858 ble.s loc_12585E ROM:0012585A move.w #$3E8,d1 ROM:0012585E ROM:0012585E loc_12585E: ; CODE XREF: sub_125836+22↑j ROM:0012585E cmpi.w #0,d1 ROM:00125862 bge.s loc_125866 ROM:00125864 clr.w d1 ROM:00125866 ROM:00125866 loc_125866: ; CODE XREF: sub_125836+2C↑j ROM:00125866 move.w d1,($C96).w ROM:0012586A rts ROM:0012586A ; End of function sub_125836 ROM:0012586A ROM:0012586C ROM:0012586C ; =============== S U B R O U T I N E ======================================= ROM:0012586C ROM:0012586C ROM:0012586C sub_12586C: ; CODE XREF: sub_12576C+8↑p ROM:0012586C move.w #$3FC6,d1 ROM:00125870 move.w ($538).w,d2 ROM:00125874 move.w ($C82).w,d3 ROM:00125878 bsr.l sub_117C1E ROM:0012587E cmpi.w #$3E8,d1 ROM:00125882 ble.s loc_125888 ROM:00125884 move.w #$3E8,d1 ROM:00125888 ROM:00125888 loc_125888: ; CODE XREF: sub_12586C+16↑j ROM:00125888 cmpi.w #0,d1 ROM:0012588C bge.s loc_125890 ROM:0012588E clr.w d1 ROM:00125890 ROM:00125890 loc_125890: ; CODE XREF: sub_12586C+20↑j ROM:00125890 move.w d1,($C96).w ROM:00125894 rts ROM:00125894 ; End of function sub_12586C ROM:00125894 ROM:00125896 ROM:00125896 ; =============== S U B R O U T I N E ======================================= ROM:00125896 ROM:00125896 ROM:00125896 sub_125896: ; CODE XREF: sub_12548C+A↑p ROM:00125896 move.w ($C96).w,d0 ROM:0012589A cmpi.w #$3B6,d0 ROM:0012589E ble.s loc_1258A4 ROM:001258A0 move.w #$3B6,d0 ROM:001258A4 ROM:001258A4 loc_1258A4: ; CODE XREF: sub_125896+8↑j ROM:001258A4 cmpi.w #$64,d0 ; 'd' ROM:001258A8 bge.s loc_1258AE ROM:001258AA move.w #$64,d0 ; 'd' ROM:001258AE ROM:001258AE loc_1258AE: ; CODE XREF: sub_125896+12↑j ROM:001258AE move.w d0,($C8C).w ROM:001258B2 rts ROM:001258B2 ; End of function sub_125896 ROM:001258B2 ROM:001258B4 ROM:001258B4 ; =============== S U B R O U T I N E ======================================= ROM:001258B4 ROM:001258B4 ROM:001258B4 sub_1258B4: ; CODE XREF: sub_12548C+E↑p ROM:001258B4 clr.w d1 ROM:001258B6 move.b ($E43).w,d1 ROM:001258BA cmpi.w #2,d1 ROM:001258BE bcc.s locret_1258C8 ROM:001258C0 movea.l off_1258CA(pc,d1.w*4),a0 ROM:001258C4 nop ROM:001258C6 jmp (a0) ROM:001258C8 ; --------------------------------------------------------------------------- ROM:001258C8 ROM:001258C8 locret_1258C8: ; CODE XREF: sub_1258B4+A↑j ROM:001258C8 rts ROM:001258C8 ; End of function sub_1258B4 ROM:001258C8 ROM:001258C8 ; --------------------------------------------------------------------------- ROM:001258CA off_1258CA: dc.l loc_1258D2 ; DATA XREF: sub_1258B4+C↑r ROM:001258CE dc.l loc_1258DC ROM:001258D2 ; --------------------------------------------------------------------------- ROM:001258D2 ROM:001258D2 loc_1258D2: ; DATA XREF: ROM:off_1258CA↑o ROM:001258D2 move.b #1,($E43).w ROM:001258D8 bra.s locret_1258F6 ROM:001258DA ; --------------------------------------------------------------------------- ROM:001258DA rts ROM:001258DC ; --------------------------------------------------------------------------- ROM:001258DC ROM:001258DC loc_1258DC: ; DATA XREF: ROM:001258CE↑o ROM:001258DC move.w ($C80).w,d0 ROM:001258E0 cmp.w ($C8C).w,d0 ROM:001258E4 beq.s locret_1258F6 ROM:001258E6 bsr.w sub_1258FA ROM:001258EA move.b #1,($E43).w ROM:001258F0 bra.l *+6 ROM:001258F6 ; --------------------------------------------------------------------------- ROM:001258F6 ROM:001258F6 locret_1258F6: ; CODE XREF: ROM:001258D8↑j ROM:001258F6 ; ROM:001258E4↑j ... ROM:001258F6 rts ROM:001258F8 ; --------------------------------------------------------------------------- ROM:001258F8 rts ROM:001258FA ROM:001258FA ; =============== S U B R O U T I N E ======================================= ROM:001258FA ROM:001258FA ROM:001258FA sub_1258FA: ; CODE XREF: ROM:001258E6↑p ROM:001258FA clr.l d0 ROM:001258FC clr.l d1 ROM:001258FE clr.l d2 ROM:00125900 clr.l d3 ROM:00125902 clr.w ($C88).w ROM:00125906 move.w ($C8C).w,d2 ROM:0012590A muls.w ($C9E).w,d2 ROM:0012590E addi.l #$1F4,d2 ROM:00125914 divs.w #$3E8,d2 ROM:00125918 move.w ($C92).w,d0 ROM:0012591C sub.w d2,d0 ROM:0012591E move.w d0,d3 ROM:00125920 move.w #$3E8,d1 ROM:00125924 sub.w ($C8C).w,d1 ROM:00125928 cmpi.w #$32,d1 ; '2' ROM:0012592C bge.s loc_125932 ROM:0012592E move.w #$32,d1 ; '2' ROM:00125932 ROM:00125932 loc_125932: ; CODE XREF: sub_1258FA+32↑j ROM:00125932 muls.w #$2710,d3 ROM:00125936 divs.l d1,d3 ROM:0012593A cmpi.l #$FFF0BDC0,d3 ROM:00125940 bge.s loc_125948 ROM:00125942 move.l #$FFF0BDC0,d3 ROM:00125948 ROM:00125948 loc_125948: ; CODE XREF: sub_1258FA+46↑j ROM:00125948 cmpi.l #$F4240,d3 ROM:0012594E ble.s loc_125956 ROM:00125950 move.l #$F4240,d3 ROM:00125956 ROM:00125956 loc_125956: ; CODE XREF: sub_1258FA+54↑j ROM:00125956 move.l d3,($CA4).w ROM:0012595A move.l d3,($960).w ROM:0012595E move.l d3,($964).w ROM:00125962 move.l d3,($968).w ROM:00125966 move.l d3,($96C).w ROM:0012596A move.l d3,($954).w ROM:0012596E move.l d3,($958).w ROM:00125972 move.l d3,($95C).w ROM:00125976 move.w $67C(a5),($C88).w ROM:0012597C move.w ($C8C).w,($C80).w ROM:00125982 rts ROM:00125982 ; End of function sub_1258FA ROM:00125982 ROM:00125984 ROM:00125984 ; =============== S U B R O U T I N E ======================================= ROM:00125984 ROM:00125984 ROM:00125984 sub_125984: ; CODE XREF: sub_125546+4↑p ROM:00125984 clr.w d1 ROM:00125986 move.b ($E41).w,d1 ROM:0012598A cmpi.w #3,d1 ROM:0012598E bcc.s locret_125998 ROM:00125990 movea.l off_12599A(pc,d1.w*4),a0 ROM:00125994 nop ROM:00125996 jmp (a0) ROM:00125998 ; --------------------------------------------------------------------------- ROM:00125998 ROM:00125998 locret_125998: ; CODE XREF: sub_125984+A↑j ROM:00125998 rts ROM:00125998 ; End of function sub_125984 ROM:00125998 ROM:00125998 ; --------------------------------------------------------------------------- ROM:0012599A off_12599A: dc.l loc_1259A6 ; DATA XREF: sub_125984+C↑r ROM:0012599E dc.l loc_1259B0 ROM:001259A2 dc.l loc_1259D8 ROM:001259A6 ; --------------------------------------------------------------------------- ROM:001259A6 ROM:001259A6 loc_1259A6: ; DATA XREF: ROM:off_12599A↑o ROM:001259A6 move.b #1,($E41).w ROM:001259AC bra.s locret_1259D6 ROM:001259AE ; --------------------------------------------------------------------------- ROM:001259AE rts ROM:001259B0 ; --------------------------------------------------------------------------- ROM:001259B0 ROM:001259B0 loc_1259B0: ; DATA XREF: ROM:0012599E↑o ROM:001259B0 btst #5,($F6E).w ROM:001259B6 beq.s locret_1259D6 ROM:001259B8 bsr.w sub_125A3C ROM:001259BC move.w $686(a5),d1 ROM:001259C0 clr.b ($899).w ROM:001259C4 move.w d1,($684).w ROM:001259C8 move.b #1,($899).w ROM:001259CE move.b #2,($E41).w ROM:001259D4 bra.s locret_125A38 ROM:001259D6 ; --------------------------------------------------------------------------- ROM:001259D6 ROM:001259D6 locret_1259D6: ; CODE XREF: ROM:001259AC↑j ROM:001259D6 ; ROM:001259B6↑j ... ROM:001259D6 rts ROM:001259D8 ; --------------------------------------------------------------------------- ROM:001259D8 ROM:001259D8 loc_1259D8: ; DATA XREF: ROM:001259A2↑o ROM:001259D8 cmpi.w #0,($684).w ROM:001259DE bgt.s loc_125A02 ROM:001259E0 bsr.w sub_125A4C ROM:001259E4 bsr.w sub_125A60 ROM:001259E8 move.w $686(a5),d1 ROM:001259EC clr.b ($899).w ROM:001259F0 move.w d1,($684).w ROM:001259F4 move.b #1,($899).w ROM:001259FA move.b #2,($E41).w ROM:00125A00 bra.s locret_125A38 ROM:00125A02 ; --------------------------------------------------------------------------- ROM:00125A02 ROM:00125A02 loc_125A02: ; CODE XREF: ROM:001259DE↑j ROM:00125A02 btst #5,($F6E).w ROM:00125A08 bne.s loc_125A0C ROM:00125A0A bra.s loc_125A2A ROM:00125A0C ; --------------------------------------------------------------------------- ROM:00125A0C ROM:00125A0C loc_125A0C: ; CODE XREF: ROM:00125A08↑j ROM:00125A0C btst #1,($F6A).w ROM:00125A12 beq.s loc_125A16 ROM:00125A14 bra.s loc_125A2A ROM:00125A16 ; --------------------------------------------------------------------------- ROM:00125A16 ROM:00125A16 loc_125A16: ; CODE XREF: ROM:00125A12↑j ROM:00125A16 cmpi.w #$3E8,($C8C).w ROM:00125A1C bne.s loc_125A20 ROM:00125A1E bra.s loc_125A2A ROM:00125A20 ; --------------------------------------------------------------------------- ROM:00125A20 ROM:00125A20 loc_125A20: ; CODE XREF: ROM:00125A1C↑j ROM:00125A20 move.w $688(a5),d1 ROM:00125A24 cmp.w ($CAE).w,d1 ROM:00125A28 ble.s locret_125A38 ROM:00125A2A ROM:00125A2A loc_125A2A: ; CODE XREF: ROM:00125A0A↑j ROM:00125A2A ; ROM:00125A14↑j ... ROM:00125A2A bclr #5,($F6E).w ROM:00125A30 move.b #1,($E41).w ROM:00125A36 bra.s locret_1259D6 ROM:00125A38 ; --------------------------------------------------------------------------- ROM:00125A38 ROM:00125A38 locret_125A38: ; CODE XREF: ROM:001259D4↑j ROM:00125A38 ; ROM:00125A00↑j ... ROM:00125A38 rts ROM:00125A3A ; --------------------------------------------------------------------------- ROM:00125A3A rts ROM:00125A3C ROM:00125A3C ; =============== S U B R O U T I N E ======================================= ROM:00125A3C ROM:00125A3C ROM:00125A3C sub_125A3C: ; CODE XREF: ROM:001259B8↑p ROM:00125A3C clr.w ($CAE).w ROM:00125A40 clr.w ($CAC).w ROM:00125A44 move.w ($538).w,($CAA).w ROM:00125A4A rts ROM:00125A4A ; End of function sub_125A3C ROM:00125A4A ROM:00125A4C ROM:00125A4C ; =============== S U B R O U T I N E ======================================= ROM:00125A4C ROM:00125A4C ROM:00125A4C sub_125A4C: ; CODE XREF: ROM:001259E0↑p ROM:00125A4C move.w ($538).w,d0 ROM:00125A50 sub.w ($CAA).w,d0 ROM:00125A54 move.w d0,($CAE).w ROM:00125A58 move.w ($538).w,($CAA).w ROM:00125A5E rts ROM:00125A5E ; End of function sub_125A4C ROM:00125A5E ROM:00125A60 ROM:00125A60 ; =============== S U B R O U T I N E ======================================= ROM:00125A60 ROM:00125A60 ROM:00125A60 sub_125A60: ; CODE XREF: ROM:001259E4↑p ROM:00125A60 move.w #$3FC8,d1 ROM:00125A64 move.w ($CAE).w,d2 ROM:00125A68 move.w ($C82).w,d3 ROM:00125A6C bsr.l sub_117C1E ROM:00125A72 move.w d1,($CAC).w ROM:00125A76 rts ROM:00125A76 ; End of function sub_125A60 ROM:00125A76 ROM:00125A78 ROM:00125A78 ; =============== S U B R O U T I N E ======================================= ROM:00125A78 ROM:00125A78 ROM:00125A78 sub_125A78: ; CODE XREF: sub_125322+C↑p ROM:00125A78 clr.l d0 ROM:00125A7A move.w ($C8C).w,($C7E).w ROM:00125A80 move.w ($A88).w,d0 ROM:00125A84 muls.w ($C7E).w,d0 ROM:00125A88 addi.w #$1F4,d0 ROM:00125A8C divs.w #$3E8,d0 ROM:00125A90 move.w d0,($C90).w ROM:00125A94 rts ROM:00125A94 ; End of function sub_125A78 ROM:00125A94 ROM:00125A96 ROM:00125A96 ; =============== S U B R O U T I N E ======================================= ROM:00125A96 ROM:00125A96 ROM:00125A96 sub_125A96: ; CODE XREF: sub_125322+10↑p ROM:00125A96 move.w #$3E8,d1 ROM:00125A9A sub.w ($C7E).w,d1 ROM:00125A9E cmpi.w #0,d1 ROM:00125AA2 bge.s loc_125AA6 ROM:00125AA4 clr.w d1 ROM:00125AA6 ROM:00125AA6 loc_125AA6: ; CODE XREF: sub_125A96+C↑j ROM:00125AA6 cmpi.w #$3E8,d1 ROM:00125AAA ble.s loc_125AB0 ROM:00125AAC move.w #$3E8,d1 ROM:00125AB0 ROM:00125AB0 loc_125AB0: ; CODE XREF: sub_125A96+14↑j ROM:00125AB0 ext.l d1 ROM:00125AB2 move.l ($954).w,d0 ROM:00125AB6 muls.l d1,d2:d0 ROM:00125ABA divs.l #$2710,d2:d0 ROM:00125AC2 cmpi.l #0,d0 ROM:00125AC8 bge.s loc_125ACC ROM:00125ACA clr.w d0 ROM:00125ACC ROM:00125ACC loc_125ACC: ; CODE XREF: sub_125A96+32↑j ROM:00125ACC cmpi.l #$2710,d0 ROM:00125AD2 ble.s loc_125AD8 ROM:00125AD4 move.w #$2710,d0 ROM:00125AD8 ROM:00125AD8 loc_125AD8: ; CODE XREF: sub_125A96+3C↑j ROM:00125AD8 move.w d0,($C8E).w ROM:00125ADC rts ROM:00125ADC ; End of function sub_125A96 ROM:00125ADC ROM:00125ADE ROM:00125ADE ; =============== S U B R O U T I N E ======================================= ROM:00125ADE ROM:00125ADE ROM:00125ADE sub_125ADE: ; CODE XREF: sub_125322+14↑p ROM:00125ADE bsr.w sub_125AE8 ROM:00125AE2 bsr.w sub_125C9E ROM:00125AE6 rts ROM:00125AE6 ; End of function sub_125ADE ROM:00125AE6 ROM:00125AE8 ROM:00125AE8 ; =============== S U B R O U T I N E ======================================= ROM:00125AE8 ROM:00125AE8 ROM:00125AE8 sub_125AE8: ; CODE XREF: sub_125ADE↑p ROM:00125AE8 clr.w d1 ROM:00125AEA move.b ($E3E).w,d1 ROM:00125AEE cmpi.w #3,d1 ROM:00125AF2 bcc.s locret_125AFC ROM:00125AF4 movea.l off_125AFE(pc,d1.w*4),a0 ROM:00125AF8 nop ROM:00125AFA jmp (a0) ROM:00125AFC ; --------------------------------------------------------------------------- ROM:00125AFC ROM:00125AFC locret_125AFC: ; CODE XREF: sub_125AE8+A↑j ROM:00125AFC rts ROM:00125AFC ; End of function sub_125AE8 ROM:00125AFC ROM:00125AFC ; --------------------------------------------------------------------------- ROM:00125AFE off_125AFE: dc.l loc_125B0A ; DATA XREF: sub_125AE8+C↑r ROM:00125B02 dc.l loc_125B24 ROM:00125B06 dc.l loc_125BCC ROM:00125B0A ; --------------------------------------------------------------------------- ROM:00125B0A ROM:00125B0A loc_125B0A: ; DATA XREF: ROM:off_125AFE↑o ROM:00125B0A move.b #1,($E3E).w ROM:00125B10 bset #1,($F6F).w ROM:00125B16 move.w #$3B6,($C8C).w ROM:00125B1C bra.l loc_125BC6 ROM:00125B22 ; --------------------------------------------------------------------------- ROM:00125B22 rts ROM:00125B24 ; --------------------------------------------------------------------------- ROM:00125B24 ROM:00125B24 loc_125B24: ; DATA XREF: ROM:00125B02↑o ROM:00125B24 move.w $67A(a5),d0 ROM:00125B28 move.w $666(a5),d1 ROM:00125B2C move.w $668(a5),d3 ROM:00125B30 btst #6,($8E4).w ROM:00125B36 beq.l loc_125BC6 ROM:00125B3C btst #7,($F8E).w ROM:00125B42 beq.l loc_125BC6 ROM:00125B48 btst #0,($C35).w ROM:00125B4E bne.l loc_125BC6 ROM:00125B54 cmpi.w #1,d0 ROM:00125B58 bne.l loc_125BC6 ROM:00125B5E btst #1,($F6F).w ROM:00125B64 beq.l loc_125BC6 ROM:00125B6A cmp.w ($538).w,d1 ROM:00125B6E ble.l loc_125BC6 ROM:00125B74 cmp.w ($538).w,d3 ROM:00125B78 bge.l loc_125BC6 ROM:00125B7E btst #2,($F72).w ROM:00125B84 beq.s loc_125B8E ROM:00125B86 cmpi.w #0,($CE6).w ROM:00125B8C beq.s loc_125BC6 ROM:00125B8E ROM:00125B8E loc_125B8E: ; CODE XREF: ROM:00125B84↑j ROM:00125B8E move.w $674(a5),d2 ROM:00125B92 cmpi.w #1,d2 ROM:00125B96 bne.s loc_125BAC ROM:00125B98 btst #0,($8DE).w ROM:00125B9E beq.s loc_125BAC ROM:00125BA0 move.b #2,($E3E).w ROM:00125BA6 bra.l loc_125C44 ROM:00125BAC ; --------------------------------------------------------------------------- ROM:00125BAC ROM:00125BAC loc_125BAC: ; CODE XREF: ROM:00125B96↑j ROM:00125BAC ; ROM:00125B9E↑j ROM:00125BAC move.w $674(a5),d2 ROM:00125BB0 cmpi.w #1,d2 ROM:00125BB4 beq.s loc_125BC6 ROM:00125BB6 btst #6,($8D8).w ROM:00125BBC bne.s loc_125BC6 ROM:00125BBE move.b #2,($E3E).w ROM:00125BC4 bra.s loc_125C44 ROM:00125BC6 ; --------------------------------------------------------------------------- ROM:00125BC6 ROM:00125BC6 loc_125BC6: ; CODE XREF: ROM:00125B1C↑j ROM:00125BC6 ; ROM:00125B36↑j ... ROM:00125BC6 bsr.w sub_125C6C ROM:00125BCA rts ROM:00125BCC ; --------------------------------------------------------------------------- ROM:00125BCC ROM:00125BCC loc_125BCC: ; DATA XREF: ROM:00125B06↑o ROM:00125BCC move.w $668(a5),d3 ROM:00125BD0 cmp.w ($538).w,d3 ROM:00125BD4 ble.s loc_125BD8 ROM:00125BD6 bra.s loc_125C3C ROM:00125BD8 ; --------------------------------------------------------------------------- ROM:00125BD8 ROM:00125BD8 loc_125BD8: ; CODE XREF: ROM:00125BD4↑j ROM:00125BD8 move.w $666(a5),d1 ROM:00125BDC cmp.w ($538).w,d1 ROM:00125BE0 bge.s loc_125BE4 ROM:00125BE2 bra.s loc_125C3C ROM:00125BE4 ; --------------------------------------------------------------------------- ROM:00125BE4 ROM:00125BE4 loc_125BE4: ; CODE XREF: ROM:00125BE0↑j ROM:00125BE4 move.w $67A(a5),d0 ROM:00125BE8 cmpi.w #0,d0 ROM:00125BEC bne.s loc_125BF0 ROM:00125BEE bra.s loc_125C3C ROM:00125BF0 ; --------------------------------------------------------------------------- ROM:00125BF0 ROM:00125BF0 loc_125BF0: ; CODE XREF: ROM:00125BEC↑j ROM:00125BF0 move.w $674(a5),d2 ROM:00125BF4 cmpi.w #1,d2 ROM:00125BF8 bne.s loc_125C04 ROM:00125BFA btst #0,($8DE).w ROM:00125C00 bne.s loc_125C04 ROM:00125C02 bra.s loc_125C3C ROM:00125C04 ; --------------------------------------------------------------------------- ROM:00125C04 ROM:00125C04 loc_125C04: ; CODE XREF: ROM:00125BF8↑j ROM:00125C04 ; ROM:00125C00↑j ROM:00125C04 move.w $674(a5),d2 ROM:00125C08 cmpi.w #1,d2 ROM:00125C0C beq.s loc_125C18 ROM:00125C0E btst #6,($8D8).w ROM:00125C14 beq.s loc_125C18 ROM:00125C16 bra.s loc_125C3C ROM:00125C18 ; --------------------------------------------------------------------------- ROM:00125C18 ROM:00125C18 loc_125C18: ; CODE XREF: ROM:00125C0C↑j ROM:00125C18 ; ROM:00125C14↑j ROM:00125C18 btst #2,($F72).w ROM:00125C1E beq.s loc_125C2A ROM:00125C20 cmpi.w #0,($CE6).w ROM:00125C26 bne.s loc_125C2A ROM:00125C28 bra.s loc_125C3C ROM:00125C2A ; --------------------------------------------------------------------------- ROM:00125C2A ROM:00125C2A loc_125C2A: ; CODE XREF: ROM:00125C1E↑j ROM:00125C2A ; ROM:00125C26↑j ROM:00125C2A btst #6,($8E4).w ROM:00125C30 bne.s loc_125C34 ROM:00125C32 bra.s loc_125C3C ROM:00125C34 ; --------------------------------------------------------------------------- ROM:00125C34 ROM:00125C34 loc_125C34: ; CODE XREF: ROM:00125C30↑j ROM:00125C34 btst #0,($C35).w ROM:00125C3A beq.s loc_125C44 ROM:00125C3C ROM:00125C3C loc_125C3C: ; CODE XREF: ROM:00125BD6↑j ROM:00125C3C ; ROM:00125BE2↑j ... ROM:00125C3C move.b #1,($E3E).w ROM:00125C42 bra.s loc_125BC6 ROM:00125C44 ; --------------------------------------------------------------------------- ROM:00125C44 ROM:00125C44 loc_125C44: ; CODE XREF: ROM:00125BA6↑j ROM:00125C44 ; ROM:00125BC4↑j ... ROM:00125C44 bsr.w sub_125C4C ROM:00125C48 rts ROM:00125C4A ; --------------------------------------------------------------------------- ROM:00125C4A rts ROM:00125C4C ROM:00125C4C ; =============== S U B R O U T I N E ======================================= ROM:00125C4C ROM:00125C4C ROM:00125C4C sub_125C4C: ; CODE XREF: ROM:loc_125C44↑p ROM:00125C4C move.w ($C8E).w,d2 ROM:00125C50 add.w ($C90).w,d2 ROM:00125C54 cmpi.w #0,d2 ROM:00125C58 bge.s loc_125C5C ROM:00125C5A clr.w d2 ROM:00125C5C ROM:00125C5C loc_125C5C: ; CODE XREF: sub_125C4C+C↑j ROM:00125C5C cmpi.w #$2710,d2 ROM:00125C60 ble.s loc_125C66 ROM:00125C62 move.w #$2710,d2 ROM:00125C66 ROM:00125C66 loc_125C66: ; CODE XREF: sub_125C4C+14↑j ROM:00125C66 move.w d2,($C94).w ROM:00125C6A rts ROM:00125C6A ; End of function sub_125C4C ROM:00125C6A ROM:00125C6C ROM:00125C6C ; =============== S U B R O U T I N E ======================================= ROM:00125C6C ROM:00125C6C ROM:00125C6C sub_125C6C: ; CODE XREF: ROM:loc_125BC6↑p ROM:00125C6C move.w ($A88).w,d0 ROM:00125C70 muls.w #$A,d0 ROM:00125C74 move.l d0,($960).w ROM:00125C78 move.l d0,($964).w ROM:00125C7C move.l d0,($968).w ROM:00125C80 move.l d0,($96C).w ROM:00125C84 move.l d0,($954).w ROM:00125C88 move.l d0,($958).w ROM:00125C8C move.l d0,($95C).w ROM:00125C90 move.w ($A88).w,($C94).w ROM:00125C96 move.w #$3E8,($C8C).w ROM:00125C9C rts ROM:00125C9C ; End of function sub_125C6C ROM:00125C9C ROM:00125C9E ROM:00125C9E ; =============== S U B R O U T I N E ======================================= ROM:00125C9E ROM:00125C9E ROM:00125C9E sub_125C9E: ; CODE XREF: sub_125ADE+4↑p ROM:00125C9E move.w ($C94).w,d2 ROM:00125CA2 move.w $66C(a5),d0 ROM:00125CA6 move.w $66E(a5),d1 ROM:00125CAA cmp.w d2,d1 ROM:00125CAC ble.s loc_125CB2 ROM:00125CAE clr.w ($AC2).w ROM:00125CB2 ROM:00125CB2 loc_125CB2: ; CODE XREF: sub_125C9E+E↑j ROM:00125CB2 cmp.w ($4E2).w,d0 ROM:00125CB6 ble.s loc_125CBC ROM:00125CB8 clr.w ($AC2).w ROM:00125CBC ROM:00125CBC loc_125CBC: ; CODE XREF: sub_125C9E+18↑j ROM:00125CBC add.w ($AC2).w,d2 ROM:00125CC0 move.w ($A88).w,($C9E).w ROM:00125CC6 cmpi.w #0,d2 ROM:00125CCA bge.s loc_125CD2 ROM:00125CCC clr.w d2 ROM:00125CCE clr.w ($C9E).w ROM:00125CD2 ROM:00125CD2 loc_125CD2: ; CODE XREF: sub_125C9E+2C↑j ROM:00125CD2 cmpi.w #$2710,d2 ROM:00125CD6 ble.s loc_125CDC ROM:00125CD8 move.w #$2710,d2 ROM:00125CDC ROM:00125CDC loc_125CDC: ; CODE XREF: sub_125C9E+38↑j ROM:00125CDC move.w d2,($C92).w ROM:00125CE0 rts ROM:00125CE0 ; End of function sub_125C9E ROM:00125CE0 ROM:00125CE2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00125CE4 ROM:00125CE4 ; =============== S U B R O U T I N E ======================================= ROM:00125CE4 ROM:00125CE4 ROM:00125CE4 sub_125CE4: ; CODE XREF: ROM:00117D70↑p ROM:00125CE4 bsr.w sub_125CEA ROM:00125CE8 rts ROM:00125CE8 ; End of function sub_125CE4 ROM:00125CE8 ROM:00125CEA ROM:00125CEA ; =============== S U B R O U T I N E ======================================= ROM:00125CEA ROM:00125CEA ROM:00125CEA sub_125CEA: ; CODE XREF: sub_125CE4↑p ROM:00125CEA move.w ($C88).w,d0 ROM:00125CEE addi.w #1,d0 ROM:00125CF2 cmpi.w #$2710,d0 ROM:00125CF6 ble.s loc_125CFC ROM:00125CF8 move.w #$2710,d0 ROM:00125CFC ROM:00125CFC loc_125CFC: ; CODE XREF: sub_125CEA+C↑j ROM:00125CFC move.w d0,($C88).w ROM:00125D00 clr.w d1 ROM:00125D02 move.b ($E44).w,d1 ROM:00125D06 cmpi.w #2,d1 ROM:00125D0A bcc.s locret_125D14 ROM:00125D0C movea.l off_125D16(pc,d1.w*4),a0 ROM:00125D10 nop ROM:00125D12 jmp (a0) ROM:00125D14 ; --------------------------------------------------------------------------- ROM:00125D14 ROM:00125D14 locret_125D14: ; CODE XREF: sub_125CEA+20↑j ROM:00125D14 rts ROM:00125D14 ; End of function sub_125CEA ROM:00125D14 ROM:00125D14 ; --------------------------------------------------------------------------- ROM:00125D16 off_125D16: dc.l loc_125D1E ; DATA XREF: sub_125CEA+22↑r ROM:00125D1A dc.l loc_125D28 ROM:00125D1E ; --------------------------------------------------------------------------- ROM:00125D1E ROM:00125D1E loc_125D1E: ; DATA XREF: ROM:off_125D16↑o ROM:00125D1E move.b #1,($E44).w ROM:00125D24 bra.s locret_125D5E ROM:00125D26 ; --------------------------------------------------------------------------- ROM:00125D26 rts ROM:00125D28 ; --------------------------------------------------------------------------- ROM:00125D28 ROM:00125D28 loc_125D28: ; DATA XREF: ROM:00125D1A↑o ROM:00125D28 move.w $67C(a5),d7 ROM:00125D2C cmp.w ($C88).w,d7 ROM:00125D30 bge.s locret_125D5E ROM:00125D32 cmpi.w #$3E8,($C8C).w ROM:00125D38 bge.s locret_125D5E ROM:00125D3A btst #5,($F71).w ROM:00125D40 bne.s locret_125D5E ROM:00125D42 bsr.w sub_125D62 ROM:00125D46 bsr.w sub_125D68 ROM:00125D4A bsr.w sub_125E20 ROM:00125D4E bsr.w sub_125E52 ROM:00125D52 move.b #1,($E44).w ROM:00125D58 bra.l *+6 ROM:00125D5E ; --------------------------------------------------------------------------- ROM:00125D5E ROM:00125D5E locret_125D5E: ; CODE XREF: ROM:00125D24↑j ROM:00125D5E ; ROM:00125D30↑j ... ROM:00125D5E rts ROM:00125D60 ; --------------------------------------------------------------------------- ROM:00125D60 rts ROM:00125D62 ROM:00125D62 ; =============== S U B R O U T I N E ======================================= ROM:00125D62 ROM:00125D62 ROM:00125D62 sub_125D62: ; CODE XREF: ROM:00125D42↑p ROM:00125D62 clr.w ($C88).w ROM:00125D66 rts ROM:00125D66 ; End of function sub_125D62 ROM:00125D66 ROM:00125D68 ROM:00125D68 ; =============== S U B R O U T I N E ======================================= ROM:00125D68 ROM:00125D68 ROM:00125D68 sub_125D68: ; CODE XREF: ROM:00125D46↑p ROM:00125D68 move.w ($C8A).w,d0 ROM:00125D6C addi.w #1,d0 ROM:00125D70 cmpi.w #$2710,d0 ROM:00125D74 ble.s loc_125D7A ROM:00125D76 move.w #$2710,d0 ROM:00125D7A ROM:00125D7A loc_125D7A: ; CODE XREF: sub_125D68+C↑j ROM:00125D7A move.w d0,($C8A).w ROM:00125D7E clr.w d1 ROM:00125D80 move.b ($E45).w,d1 ROM:00125D84 cmpi.w #2,d1 ROM:00125D88 bcc.s locret_125D92 ROM:00125D8A movea.l off_125D94(pc,d1.w*4),a0 ROM:00125D8E nop ROM:00125D90 jmp (a0) ROM:00125D92 ; --------------------------------------------------------------------------- ROM:00125D92 ROM:00125D92 locret_125D92: ; CODE XREF: sub_125D68+20↑j ROM:00125D92 rts ROM:00125D92 ; End of function sub_125D68 ROM:00125D92 ROM:00125D92 ; --------------------------------------------------------------------------- ROM:00125D94 off_125D94: dc.l loc_125D9C ; DATA XREF: sub_125D68+22↑r ROM:00125D98 dc.l loc_125DAA ROM:00125D9C ; --------------------------------------------------------------------------- ROM:00125D9C ROM:00125D9C loc_125D9C: ; DATA XREF: ROM:off_125D94↑o ROM:00125D9C move.b #1,($E45).w ROM:00125DA2 bra.l locret_125DCA ROM:00125DA8 ; --------------------------------------------------------------------------- ROM:00125DA8 rts ROM:00125DAA ; --------------------------------------------------------------------------- ROM:00125DAA ROM:00125DAA loc_125DAA: ; DATA XREF: ROM:00125D98↑o ROM:00125DAA move.w ($C82).w,d6 ROM:00125DAE move.w $8E8(a5,d6.w*2),d7 ROM:00125DB4 cmp.w ($C8A).w,d7 ROM:00125DB8 bge.s locret_125DCA ROM:00125DBA bsr.w sub_125DCE ROM:00125DBE move.b #1,($E45).w ROM:00125DC4 bra.l *+6 ROM:00125DCA ; --------------------------------------------------------------------------- ROM:00125DCA ROM:00125DCA locret_125DCA: ; CODE XREF: ROM:00125DA2↑j ROM:00125DCA ; ROM:00125DB8↑j ... ROM:00125DCA rts ROM:00125DCC ; --------------------------------------------------------------------------- ROM:00125DCC rts ROM:00125DCE ROM:00125DCE ; =============== S U B R O U T I N E ======================================= ROM:00125DCE ROM:00125DCE ROM:00125DCE sub_125DCE: ; CODE XREF: ROM:00125DBA↑p ROM:00125DCE clr.w ($C8A).w ROM:00125DD2 btst #1,($F6A).w ROM:00125DD8 beq.s loc_125DDE ROM:00125DDA clr.w ($CAC).w ROM:00125DDE ROM:00125DDE loc_125DDE: ; CODE XREF: sub_125DCE+A↑j ROM:00125DDE move.w ($C8C).w,d1 ROM:00125DE2 move.w ($CAC).w,d2 ROM:00125DE6 move.w ($C8C).w,d0 ROM:00125DEA add.w ($CAC).w,d0 ROM:00125DEE cmp.w ($C80).w,d1 ROM:00125DF2 bne.s loc_125E00 ROM:00125DF4 cmpi.w #0,d2 ROM:00125DF8 beq.s loc_125E00 ROM:00125DFA move.w ($C8C).w,($C80).w ROM:00125E00 ROM:00125E00 loc_125E00: ; CODE XREF: sub_125DCE+24↑j ROM:00125E00 ; sub_125DCE+2A↑j ROM:00125E00 cmpi.w #$3E8,d0 ROM:00125E04 blt.s loc_125E0E ROM:00125E06 move.w #$3E8,d0 ROM:00125E0A clr.w ($CAC).w ROM:00125E0E ROM:00125E0E loc_125E0E: ; CODE XREF: sub_125DCE+36↑j ROM:00125E0E cmpi.w #0,d0 ROM:00125E12 bge.s loc_125E1A ROM:00125E14 clr.w d0 ROM:00125E16 clr.w ($CAC).w ROM:00125E1A ROM:00125E1A loc_125E1A: ; CODE XREF: sub_125DCE+44↑j ROM:00125E1A move.w d0,($C8C).w ROM:00125E1E rts ROM:00125E1E ; End of function sub_125DCE ROM:00125E1E ROM:00125E20 ROM:00125E20 ; =============== S U B R O U T I N E ======================================= ROM:00125E20 ROM:00125E20 ROM:00125E20 sub_125E20: ; CODE XREF: ROM:00125D4A↑p ROM:00125E20 clr.l d0 ROM:00125E22 clr.l d2 ROM:00125E24 move.w ($C86).w,d0 ROM:00125E28 muls.w #$A,d0 ROM:00125E2C muls.w ($A88).w,d0 ROM:00125E30 move.w #$3E8,d2 ROM:00125E34 sub.w ($C86).w,d2 ROM:00125E38 muls.l ($90C).w,d2 ROM:00125E3E add.l d0,d2 ROM:00125E40 addi.w #$1F4,d2 ROM:00125E44 divs.l #$3E8,d2 ROM:00125E4C move.l d2,($90C).w ROM:00125E50 rts ROM:00125E50 ; End of function sub_125E20 ROM:00125E50 ROM:00125E52 ROM:00125E52 ; =============== S U B R O U T I N E ======================================= ROM:00125E52 ROM:00125E52 ROM:00125E52 sub_125E52: ; CODE XREF: ROM:00125D4E↑p ROM:00125E52 move.l ($90C).w,($960).w ROM:00125E58 move.l ($970).w,d1 ROM:00125E5C muls.l ($958).w,d2:d1 ROM:00125E62 move.l ($974).w,d3 ROM:00125E66 muls.l ($95C).w,d4:d3 ROM:00125E6C sub.l d3,d1 ROM:00125E6E subx.l d4,d2 ROM:00125E70 move.l ($978).w,d3 ROM:00125E74 muls.l ($960).w,d4:d3 ROM:00125E7A add.l d3,d1 ROM:00125E7C addx.l d4,d2 ROM:00125E7E move.l ($97C).w,d3 ROM:00125E82 muls.l ($964).w,d4:d3 ROM:00125E88 sub.l d3,d1 ROM:00125E8A subx.l d4,d2 ROM:00125E8C move.l ($980).w,d3 ROM:00125E90 muls.l ($968).w,d4:d3 ROM:00125E96 add.l d3,d1 ROM:00125E98 addx.l d4,d2 ROM:00125E9A divs.l #$186A0,d2:d1 ROM:00125EA2 move.l d1,($954).w ROM:00125EA6 move.l ($968).w,($96C).w ROM:00125EAC move.l ($964).w,($968).w ROM:00125EB2 move.l ($960).w,($964).w ROM:00125EB8 move.l ($958).w,($95C).w ROM:00125EBE move.l ($954).w,($958).w ROM:00125EC4 rts ROM:00125EC4 ; End of function sub_125E52 ROM:00125EC4 ROM:00125EC6 ROM:00125EC6 ; =============== S U B R O U T I N E ======================================= ROM:00125EC6 ROM:00125EC6 ROM:00125EC6 sub_125EC6: ; CODE XREF: ROM:001268F8↓p ROM:00125EC6 clr.w ($CC6).w ROM:00125ECA rts ROM:00125ECA ; End of function sub_125EC6 ROM:00125ECA ROM:00125ECC ROM:00125ECC ; =============== S U B R O U T I N E ======================================= ROM:00125ECC ROM:00125ECC ROM:00125ECC sub_125ECC: ; CODE XREF: ROM:loc_12693E↓p ROM:00125ECC bsr.w sub_125EE8 ROM:00125ED0 bsr.w sub_125EF6 ROM:00125ED4 bsr.w sub_125F0A ROM:00125ED8 bsr.w sub_126092 ROM:00125EDC bsr.w sub_1260AA ROM:00125EE0 move.w $6F6(a5),($CBA).w ROM:00125EE6 rts ROM:00125EE6 ; End of function sub_125ECC ROM:00125EE6 ROM:00125EE8 ROM:00125EE8 ; =============== S U B R O U T I N E ======================================= ROM:00125EE8 ROM:00125EE8 ROM:00125EE8 sub_125EE8: ; CODE XREF: sub_125ECC↑p ROM:00125EE8 move.w ($D18).w,d0 ROM:00125EEC sub.w ($D16).w,d0 ROM:00125EF0 move.w d0,($CBE).w ROM:00125EF4 rts ROM:00125EF4 ; End of function sub_125EE8 ROM:00125EF4 ROM:00125EF6 ROM:00125EF6 ; =============== S U B R O U T I N E ======================================= ROM:00125EF6 ROM:00125EF6 ROM:00125EF6 sub_125EF6: ; CODE XREF: sub_125ECC+4↑p ROM:00125EF6 move.w #$3F48,d1 ROM:00125EFA move.w ($CBE).w,d2 ROM:00125EFE bsr.l sub_117C1E ROM:00125F04 move.w d1,($CC4).w ROM:00125F08 rts ROM:00125F08 ; End of function sub_125EF6 ROM:00125F08 ROM:00125F0A ROM:00125F0A ; =============== S U B R O U T I N E ======================================= ROM:00125F0A ROM:00125F0A ROM:00125F0A sub_125F0A: ; CODE XREF: sub_125ECC+8↑p ROM:00125F0A move.w ($CCE).w,d1 ROM:00125F0E cmpi.w #2,d1 ROM:00125F12 bcc.s locret_125F1C ROM:00125F14 movea.l off_125F1E(pc,d1.w*4),a0 ROM:00125F18 nop ROM:00125F1A jmp (a0) ROM:00125F1C ; --------------------------------------------------------------------------- ROM:00125F1C ROM:00125F1C locret_125F1C: ; CODE XREF: sub_125F0A+8↑j ROM:00125F1C rts ROM:00125F1C ; End of function sub_125F0A ROM:00125F1C ROM:00125F1C ; --------------------------------------------------------------------------- ROM:00125F1E off_125F1E: dc.l loc_125F26 ; DATA XREF: sub_125F0A+A↑r ROM:00125F22 dc.l loc_125F46 ROM:00125F26 ; --------------------------------------------------------------------------- ROM:00125F26 ROM:00125F26 loc_125F26: ; DATA XREF: ROM:off_125F1E↑o ROM:00125F26 move.w $6DC(a5),d0 ROM:00125F2A clr.b ($89A).w ROM:00125F2E move.w d0,($686).w ROM:00125F32 move.b #1,($89A).w ROM:00125F38 bsr.w sub_126080 ROM:00125F3C move.w #1,($CCE).w ROM:00125F42 bra.s locret_125F78 ROM:00125F44 ; --------------------------------------------------------------------------- ROM:00125F44 rts ROM:00125F46 ; --------------------------------------------------------------------------- ROM:00125F46 ROM:00125F46 loc_125F46: ; DATA XREF: ROM:00125F22↑o ROM:00125F46 cmpi.w #0,($686).w ROM:00125F4C bgt.s locret_125F78 ROM:00125F4E move.w $6DC(a5),d0 ROM:00125F52 clr.b ($89A).w ROM:00125F56 move.w d0,($686).w ROM:00125F5A move.b #1,($89A).w ROM:00125F60 bsr.w sub_125F7C ROM:00125F64 bsr.w sub_126020 ROM:00125F68 bsr.w sub_125FA8 ROM:00125F6C move.w #1,($CCE).w ROM:00125F72 bra.l *+6 ROM:00125F78 ; --------------------------------------------------------------------------- ROM:00125F78 ROM:00125F78 locret_125F78: ; CODE XREF: ROM:00125F42↑j ROM:00125F78 ; ROM:00125F4C↑j ... ROM:00125F78 rts ROM:00125F7A ; --------------------------------------------------------------------------- ROM:00125F7A rts ROM:00125F7C ROM:00125F7C ; =============== S U B R O U T I N E ======================================= ROM:00125F7C ROM:00125F7C ROM:00125F7C sub_125F7C: ; CODE XREF: ROM:00125F60↑p ROM:00125F7C move.w $6DE(a5),d0 ROM:00125F80 muls.w ($CC0).w,d0 ROM:00125F84 move.w #$2710,d1 ROM:00125F88 sub.w $6DE(a5),d1 ROM:00125F8C muls.w ($CBE).w,d1 ROM:00125F90 add.l d0,d1 ROM:00125F92 divs.w #$2710,d1 ROM:00125F96 move.l d1,d4 ROM:00125F98 swap d4 ROM:00125F9A cmpi.w #$1388,d4 ROM:00125F9E ble.s loc_125FA2 ROM:00125FA0 addq.w #1,d1 ROM:00125FA2 ROM:00125FA2 loc_125FA2: ; CODE XREF: sub_125F7C+22↑j ROM:00125FA2 move.w d1,($CC0).w ROM:00125FA6 rts ROM:00125FA6 ; End of function sub_125F7C ROM:00125FA6 ROM:00125FA8 ROM:00125FA8 ; =============== S U B R O U T I N E ======================================= ROM:00125FA8 ROM:00125FA8 ROM:00125FA8 sub_125FA8: ; CODE XREF: ROM:00125F68↑p ROM:00125FA8 move.w #$3FCC,d1 ROM:00125FAC move.w ($538).w,d2 ROM:00125FB0 move.w ($CBE).w,d3 ROM:00125FB4 bsr.l sub_117C1E ROM:00125FBA move.w d1,($CCC).w ROM:00125FBE move.w $6E0(a5),d0 ROM:00125FC2 move.w ($CBE).w,d1 ROM:00125FC6 move.w d1,d2 ROM:00125FC8 cmpi.w #0,d2 ROM:00125FCC bge.s loc_125FD0 ROM:00125FCE neg.w d2 ROM:00125FD0 ROM:00125FD0 loc_125FD0: ; CODE XREF: sub_125FA8+24↑j ROM:00125FD0 cmp.w d2,d0 ROM:00125FD2 bgt.l locret_12601E ROM:00125FD8 move.w $6F0(a5),d0 ROM:00125FDC move.w ($CBE).w,d4 ROM:00125FE0 cmp.w d4,d0 ROM:00125FE2 bge.s loc_125FE8 ROM:00125FE4 move.w d0,d4 ROM:00125FE6 bra.s loc_125FF0 ROM:00125FE8 ; --------------------------------------------------------------------------- ROM:00125FE8 ROM:00125FE8 loc_125FE8: ; CODE XREF: sub_125FA8+3A↑j ROM:00125FE8 neg.w d0 ROM:00125FEA cmp.w d4,d0 ROM:00125FEC ble.s loc_125FF0 ROM:00125FEE move.w d0,d4 ROM:00125FF0 ROM:00125FF0 loc_125FF0: ; CODE XREF: sub_125FA8+3E↑j ROM:00125FF0 ; sub_125FA8+44↑j ROM:00125FF0 move.w ($CCC).w,d3 ROM:00125FF4 muls.w d3,d4 ROM:00125FF6 divs.w #$3E8,d4 ROM:00125FFA move.w ($CC6).w,d5 ROM:00125FFE add.w d4,d5 ROM:00126000 move.w $6E2(a5),d6 ROM:00126004 move.w d5,($CC6).w ROM:00126008 cmp.w d5,d6 ROM:0012600A bge.s loc_126012 ROM:0012600C move.w d6,($CC6).w ROM:00126010 bra.s locret_12601E ROM:00126012 ; --------------------------------------------------------------------------- ROM:00126012 ROM:00126012 loc_126012: ; CODE XREF: sub_125FA8+62↑j ROM:00126012 move.w $6E4(a5),d6 ROM:00126016 cmp.w d5,d6 ROM:00126018 ble.s locret_12601E ROM:0012601A move.w d6,($CC6).w ROM:0012601E ROM:0012601E locret_12601E: ; CODE XREF: sub_125FA8+2A↑j ROM:0012601E ; sub_125FA8+68↑j ... ROM:0012601E rts ROM:0012601E ; End of function sub_125FA8 ROM:0012601E ROM:00126020 ROM:00126020 ; =============== S U B R O U T I N E ======================================= ROM:00126020 ROM:00126020 ROM:00126020 sub_126020: ; CODE XREF: ROM:00125F64↑p ROM:00126020 move.w ($CC0).w,d0 ROM:00126024 sub.w ($CC2).w,d0 ROM:00126028 move.w d0,d1 ROM:0012602A cmpi.w #0,d0 ROM:0012602E bge.s loc_126032 ROM:00126030 neg.w d1 ROM:00126032 ROM:00126032 loc_126032: ; CODE XREF: sub_126020+E↑j ROM:00126032 move.w $6E6(a5),d4 ROM:00126036 cmp.w d1,d4 ROM:00126038 bge.s loc_126074 ROM:0012603A cmpi.w #0,d0 ROM:0012603E blt.s loc_126046 ROM:00126040 move.w $6EE(a5),d3 ROM:00126044 bra.s loc_12604A ROM:00126046 ; --------------------------------------------------------------------------- ROM:00126046 ROM:00126046 loc_126046: ; CODE XREF: sub_126020+1E↑j ROM:00126046 move.w $6EC(a5),d3 ROM:0012604A ROM:0012604A loc_12604A: ; CODE XREF: sub_126020+24↑j ROM:0012604A move.w d3,d2 ROM:0012604C muls.w d0,d2 ROM:0012604E divs.w #$3E8,d2 ROM:00126052 neg.w d2 ROM:00126054 move.w $6E8(a5),d5 ROM:00126058 move.w d2,($CC8).w ROM:0012605C cmp.w d2,d5 ROM:0012605E bge.s loc_126066 ROM:00126060 move.w d5,($CC8).w ROM:00126064 bra.s loc_126072 ROM:00126066 ; --------------------------------------------------------------------------- ROM:00126066 ROM:00126066 loc_126066: ; CODE XREF: sub_126020+3E↑j ROM:00126066 move.w $6EA(a5),d5 ROM:0012606A cmp.w d2,d5 ROM:0012606C ble.s loc_126072 ROM:0012606E move.w d5,($CC8).w ROM:00126072 ROM:00126072 loc_126072: ; CODE XREF: sub_126020+44↑j ROM:00126072 ; sub_126020+4C↑j ROM:00126072 bra.s loc_126078 ROM:00126074 ; --------------------------------------------------------------------------- ROM:00126074 ROM:00126074 loc_126074: ; CODE XREF: sub_126020+18↑j ROM:00126074 clr.w ($CC8).w ROM:00126078 ROM:00126078 loc_126078: ; CODE XREF: sub_126020:loc_126072↑j ROM:00126078 move.w ($CC0).w,($CC2).w ROM:0012607E rts ROM:0012607E ; End of function sub_126020 ROM:0012607E ROM:00126080 ROM:00126080 ; =============== S U B R O U T I N E ======================================= ROM:00126080 ROM:00126080 ROM:00126080 sub_126080: ; CODE XREF: ROM:00125F38↑p ROM:00126080 clr.w ($CC6).w ROM:00126084 move.w ($CBE).w,d0 ROM:00126088 move.w d0,($CC0).w ROM:0012608C move.w d0,($CC2).w ROM:00126090 rts ROM:00126090 ; End of function sub_126080 ROM:00126090 ROM:00126092 ROM:00126092 ; =============== S U B R O U T I N E ======================================= ROM:00126092 ROM:00126092 ROM:00126092 sub_126092: ; CODE XREF: sub_125ECC+C↑p ROM:00126092 move.w #$3FCA,d1 ROM:00126096 move.w ($D16).w,d2 ROM:0012609A move.w ($538).w,d3 ROM:0012609E bsr.l sub_117C1E ROM:001260A4 move.w d1,($CCA).w ROM:001260A8 rts ROM:001260A8 ; End of function sub_126092 ROM:001260A8 ROM:001260AA ROM:001260AA ; =============== S U B R O U T I N E ======================================= ROM:001260AA ROM:001260AA ROM:001260AA sub_1260AA: ; CODE XREF: sub_125ECC+10↑p ROM:001260AA clr.w d0 ROM:001260AC move.w ($CCA).w,d0 ROM:001260B0 ext.l d0 ROM:001260B2 move.w ($CC4).w,d3 ROM:001260B6 ext.l d3 ROM:001260B8 add.l d3,d0 ROM:001260BA clr.l d3 ROM:001260BC move.w ($CC6).w,d3 ROM:001260C0 ext.l d3 ROM:001260C2 add.l d3,d0 ROM:001260C4 clr.l d3 ROM:001260C6 move.w ($CC8).w,d3 ROM:001260CA ext.l d3 ROM:001260CC add.l d3,d0 ROM:001260CE clr.l d3 ROM:001260D0 move.w $6F2(a5),d1 ROM:001260D4 ext.l d1 ROM:001260D6 cmp.l d0,d1 ROM:001260D8 bge.s loc_1260E0 ROM:001260DA move.w $6F2(a5),d0 ROM:001260DE bra.s loc_1260EE ROM:001260E0 ; --------------------------------------------------------------------------- ROM:001260E0 ROM:001260E0 loc_1260E0: ; CODE XREF: sub_1260AA+2E↑j ROM:001260E0 move.w $6F4(a5),d2 ROM:001260E4 ext.l d2 ROM:001260E6 cmp.l d0,d2 ROM:001260E8 ble.s loc_1260EE ROM:001260EA move.w $6F4(a5),d0 ROM:001260EE ROM:001260EE loc_1260EE: ; CODE XREF: sub_1260AA+34↑j ROM:001260EE ; sub_1260AA+3E↑j ROM:001260EE move.w d0,($CBC).w ROM:001260F2 rts ROM:001260F2 ; End of function sub_1260AA ROM:001260F2 ROM:001260F4 ROM:001260F4 ; =============== S U B R O U T I N E ======================================= ROM:001260F4 ROM:001260F4 ROM:001260F4 sub_1260F4: ; CODE XREF: sub_1242CC↑p ROM:001260F4 bsr.w sub_1260FE ROM:001260F8 bsr.w sub_126168 ROM:001260FC rts ROM:001260FC ; End of function sub_1260F4 ROM:001260FC ROM:001260FE ROM:001260FE ; =============== S U B R O U T I N E ======================================= ROM:001260FE ROM:001260FE ROM:001260FE sub_1260FE: ; CODE XREF: sub_1260F4↑p ROM:001260FE btst #1,($C33).w ROM:00126104 beq.s loc_12610C ROM:00126106 bset #5,($F61).w ROM:0012610C ROM:0012610C loc_12610C: ; CODE XREF: sub_1260FE+6↑j ROM:0012610C btst #3,($8E1).w ROM:00126112 bne.s loc_12611A ROM:00126114 bclr #5,($F61).w ROM:0012611A ROM:0012611A loc_12611A: ; CODE XREF: sub_1260FE+14↑j ROM:0012611A btst #2,($8FC).w ROM:00126120 beq.s loc_12613A ROM:00126122 btst #2,($900).w ROM:00126128 beq.s loc_126132 ROM:0012612A move.w $6FC(a5),($CD8).w ROM:00126130 bra.s loc_126138 ROM:00126132 ; --------------------------------------------------------------------------- ROM:00126132 ROM:00126132 loc_126132: ; CODE XREF: sub_1260FE+2A↑j ROM:00126132 move.w $6FE(a5),($CD8).w ROM:00126138 ROM:00126138 loc_126138: ; CODE XREF: sub_1260FE+32↑j ROM:00126138 bra.s loc_126150 ROM:0012613A ; --------------------------------------------------------------------------- ROM:0012613A ROM:0012613A loc_12613A: ; CODE XREF: sub_1260FE+22↑j ROM:0012613A btst #5,($F61).w ROM:00126140 beq.s loc_12614A ROM:00126142 move.w $6FA(a5),($CD8).w ROM:00126148 bra.s loc_126150 ROM:0012614A ; --------------------------------------------------------------------------- ROM:0012614A ROM:0012614A loc_12614A: ; CODE XREF: sub_1260FE+42↑j ROM:0012614A move.w ($988).w,($CD8).w ROM:00126150 ROM:00126150 loc_126150: ; CODE XREF: sub_1260FE:loc_126138↑j ROM:00126150 ; sub_1260FE+4A↑j ROM:00126150 move.w #$3FCE,d1 ROM:00126154 move.w ($CD8).w,d2 ROM:00126158 move.w ($9A2).w,d3 ROM:0012615C bsr.l sub_117C1E ROM:00126162 move.w d1,($CD4).w ROM:00126166 rts ROM:00126166 ; End of function sub_1260FE ROM:00126166 ROM:00126168 ROM:00126168 ; =============== S U B R O U T I N E ======================================= ROM:00126168 ROM:00126168 ROM:00126168 sub_126168: ; CODE XREF: sub_1260F4+4↑p ROM:00126168 move.w $6F8(a5),($CD6).w ROM:0012616E rts ROM:0012616E ; End of function sub_126168 ROM:0012616E ROM:00126170 ROM:00126170 ; =============== S U B R O U T I N E ======================================= ROM:00126170 ROM:00126170 ROM:00126170 sub_126170: ; CODE XREF: sub_1242CC+60↑p ROM:00126170 bsr.w sub_12619C ROM:00126174 bsr.w sub_126352 ROM:00126178 bsr.w sub_126248 ROM:0012617C bsr.w sub_126216 ROM:00126180 bsr.w sub_12637C ROM:00126184 bsr.w sub_126460 ROM:00126188 bsr.w sub_12657C ROM:0012618C rts ROM:0012618C ; End of function sub_126170 ROM:0012618C ROM:0012618E ROM:0012618E ; =============== S U B R O U T I N E ======================================= ROM:0012618E ROM:0012618E ROM:0012618E sub_12618E: ; CODE XREF: sub_1242CC+42↑p ROM:0012618E bsr.w sub_126324 ROM:00126192 rts ROM:00126192 ; End of function sub_12618E ROM:00126192 ROM:00126194 ROM:00126194 ; =============== S U B R O U T I N E ======================================= ROM:00126194 ROM:00126194 ROM:00126194 sub_126194: ; CODE XREF: ROM:loc_1261BC↓p ROM:00126194 ; ROM:00126208↓p ROM:00126194 move.w #$2710,($D04).w ROM:0012619A rts ROM:0012619A ; End of function sub_126194 ROM:0012619A ROM:0012619C ROM:0012619C ; =============== S U B R O U T I N E ======================================= ROM:0012619C ROM:0012619C ROM:0012619C sub_12619C: ; CODE XREF: sub_126170↑p ROM:0012619C move.w ($D06).w,d1 ROM:001261A0 cmpi.w #3,d1 ROM:001261A4 bcc.s locret_1261AE ROM:001261A6 movea.l off_1261B0(pc,d1.w*4),a0 ROM:001261AA nop ROM:001261AC jmp (a0) ROM:001261AE ; --------------------------------------------------------------------------- ROM:001261AE ROM:001261AE locret_1261AE: ; CODE XREF: sub_12619C+8↑j ROM:001261AE rts ROM:001261AE ; End of function sub_12619C ROM:001261AE ROM:001261AE ; --------------------------------------------------------------------------- ROM:001261B0 off_1261B0: dc.l loc_1261BC ; DATA XREF: sub_12619C+A↑r ROM:001261B4 dc.l loc_1261C8 ROM:001261B8 dc.l loc_1261F0 ROM:001261BC ; --------------------------------------------------------------------------- ROM:001261BC ROM:001261BC loc_1261BC: ; DATA XREF: ROM:off_1261B0↑o ROM:001261BC bsr.w sub_126194 ROM:001261C0 move.w #1,($D06).w ROM:001261C6 rts ROM:001261C8 ; --------------------------------------------------------------------------- ROM:001261C8 ROM:001261C8 loc_1261C8: ; DATA XREF: ROM:001261B4↑o ROM:001261C8 move.w ($D04).w,d0 ROM:001261CC cmpi.w #$2710,d0 ROM:001261D0 beq.s locret_1261EE ROM:001261D2 btst #1,($C36).w ROM:001261D8 bne.s locret_1261EE ROM:001261DA btst #2,($C36).w ROM:001261E0 bne.s locret_1261EE ROM:001261E2 bset #2,($F64).w ROM:001261E8 move.w #2,($D06).w ROM:001261EE ROM:001261EE locret_1261EE: ; CODE XREF: ROM:001261D0↑j ROM:001261EE ; ROM:001261D8↑j ... ROM:001261EE rts ROM:001261F0 ; --------------------------------------------------------------------------- ROM:001261F0 ROM:001261F0 loc_1261F0: ; DATA XREF: ROM:001261B8↑o ROM:001261F0 btst #1,($C36).w ROM:001261F6 beq.s loc_1261FA ROM:001261F8 bra.s loc_126202 ROM:001261FA ; --------------------------------------------------------------------------- ROM:001261FA ROM:001261FA loc_1261FA: ; CODE XREF: ROM:001261F6↑j ROM:001261FA btst #2,($C36).w ROM:00126200 beq.s locret_126212 ROM:00126202 ROM:00126202 loc_126202: ; CODE XREF: ROM:001261F8↑j ROM:00126202 bclr #2,($F64).w ROM:00126208 bsr.w sub_126194 ROM:0012620C move.w #1,($D06).w ROM:00126212 ROM:00126212 locret_126212: ; CODE XREF: ROM:00126200↑j ROM:00126212 rts ROM:00126214 ; --------------------------------------------------------------------------- ROM:00126214 rts ROM:00126216 ROM:00126216 ; =============== S U B R O U T I N E ======================================= ROM:00126216 ROM:00126216 ROM:00126216 sub_126216: ; CODE XREF: sub_126170+C↑p ROM:00126216 move.w $70A(a5),d1 ROM:0012621A muls.w #$64,d1 ; 'd' ROM:0012621E divs.w $708(a5),d1 ROM:00126222 move.w d1,($D00).w ROM:00126226 move.w $700(a5),d1 ROM:0012622A cmp.w ($D00).w,d1 ROM:0012622E bge.s loc_126236 ROM:00126230 move.w $700(a5),($D00).w ROM:00126236 ROM:00126236 loc_126236: ; CODE XREF: sub_126216+18↑j ROM:00126236 move.w $702(a5),d2 ROM:0012623A cmp.w ($D00).w,d2 ROM:0012623E ble.s locret_126246 ROM:00126240 move.w $702(a5),($D00).w ROM:00126246 ROM:00126246 locret_126246: ; CODE XREF: sub_126216+28↑j ROM:00126246 rts ROM:00126246 ; End of function sub_126216 ROM:00126246 ROM:00126248 ROM:00126248 ; =============== S U B R O U T I N E ======================================= ROM:00126248 ROM:00126248 ROM:00126248 sub_126248: ; CODE XREF: sub_126170+8↑p ROM:00126248 move.w ($AF2).w,($CE4).w ROM:0012624E move.w #$3FD2,d1 ROM:00126252 move.w ($CE4).w,d2 ROM:00126256 move.w ($538).w,d3 ROM:0012625A bsr.l sub_117C1E ROM:00126260 move.w d1,($CF4).w ROM:00126264 move.w ($CF4).w,d5 ROM:00126268 move.w ($CF4).w,($CEE).w ROM:0012626E btst #1,($F63).w ROM:00126274 bne.s loc_12628C ROM:00126276 move.w ($CEE).w,d1 ROM:0012627A muls.w #$64,d1 ; 'd' ROM:0012627E divs.w $708(a5),d1 ROM:00126282 move.w d1,($CFC).w ROM:00126286 bra.l loc_126306 ROM:0012628C ; --------------------------------------------------------------------------- ROM:0012628C ROM:0012628C loc_12628C: ; CODE XREF: sub_126248+2C↑j ROM:0012628C move.w ($AF2).w,d1 ROM:00126290 move.w ($ADC).w,d2 ROM:00126294 move.w ($D02).w,d3 ROM:00126298 move.w ($A98).w,d4 ROM:0012629C cmp.w d3,d2 ROM:0012629E ble.s loc_1262DA ROM:001262A0 sub.w d3,d2 ROM:001262A2 add.w d2,d1 ROM:001262A4 cmp.w d1,d4 ROM:001262A6 bge.s loc_1262AE ROM:001262A8 move.w d4,($CE4).w ROM:001262AC bra.s loc_1262B2 ROM:001262AE ; --------------------------------------------------------------------------- ROM:001262AE ROM:001262AE loc_1262AE: ; CODE XREF: sub_126248+5E↑j ROM:001262AE move.w d1,($CE4).w ROM:001262B2 ROM:001262B2 loc_1262B2: ; CODE XREF: sub_126248+64↑j ROM:001262B2 move.w #$3FD2,d1 ROM:001262B6 move.w ($CE4).w,d2 ROM:001262BA move.w ($538).w,d3 ROM:001262BE bsr.l sub_117C1E ROM:001262C4 move.w d1,($CF4).w ROM:001262C8 move.w ($CF4).w,d1 ROM:001262CC muls.w #$64,d1 ; 'd' ROM:001262D0 divs.w $708(a5),d1 ROM:001262D4 move.w d1,($CFC).w ROM:001262D8 bra.s loc_126306 ROM:001262DA ; --------------------------------------------------------------------------- ROM:001262DA ROM:001262DA loc_1262DA: ; CODE XREF: sub_126248+56↑j ROM:001262DA move.w ($AF2).w,($CE4).w ROM:001262E0 move.w #$3FD2,d1 ROM:001262E4 move.w ($CE4).w,d2 ROM:001262E8 move.w ($538).w,d3 ROM:001262EC bsr.l sub_117C1E ROM:001262F2 move.w d1,($CF4).w ROM:001262F6 move.w ($CF4).w,d5 ROM:001262FA muls.w #$64,d5 ; 'd' ROM:001262FE divs.w $708(a5),d5 ROM:00126302 move.w d5,($CFC).w ROM:00126306 ROM:00126306 loc_126306: ; CODE XREF: sub_126248+3E↑j ROM:00126306 ; sub_126248+90↑j ROM:00126306 move.w $704(a5),d1 ROM:0012630A cmp.w ($CFC).w,d1 ROM:0012630E bge.s loc_126314 ROM:00126310 move.w d1,($CFC).w ROM:00126314 ROM:00126314 loc_126314: ; CODE XREF: sub_126248+C6↑j ROM:00126314 move.w $706(a5),d2 ROM:00126318 cmp.w ($CFC).w,d2 ROM:0012631C ble.s locret_126322 ROM:0012631E move.w d2,($CFC).w ROM:00126322 ROM:00126322 locret_126322: ; CODE XREF: sub_126248+D4↑j ROM:00126322 rts ROM:00126322 ; End of function sub_126248 ROM:00126322 ROM:00126324 ROM:00126324 ; =============== S U B R O U T I N E ======================================= ROM:00126324 ROM:00126324 ROM:00126324 sub_126324: ; CODE XREF: sub_12618E↑p ROM:00126324 move.w #$2710,($D02).w ROM:0012632A btst #1,($C36).w ROM:00126330 bne.s locret_126350 ROM:00126332 btst #2,($C36).w ROM:00126338 bne.s locret_126350 ROM:0012633A move.w #$3FD0,d1 ROM:0012633E move.w ($D04).w,d2 ROM:00126342 move.w ($538).w,d3 ROM:00126346 bsr.l sub_117C1E ROM:0012634C move.w d1,($D02).w ROM:00126350 ROM:00126350 locret_126350: ; CODE XREF: sub_126324+C↑j ROM:00126350 ; sub_126324+14↑j ROM:00126350 rts ROM:00126350 ; End of function sub_126324 ROM:00126350 ROM:00126352 ROM:00126352 ; =============== S U B R O U T I N E ======================================= ROM:00126352 ROM:00126352 ROM:00126352 sub_126352: ; CODE XREF: sub_126170+4↑p ROM:00126352 move.w ($CEE).w,d1 ROM:00126356 muls.w #$64,d1 ; 'd' ROM:0012635A divs.w $708(a5),d1 ROM:0012635E move.w d1,($CFE).w ROM:00126362 move.w ($D04).w,d1 ROM:00126366 cmpi.w #$2710,d1 ROM:0012636A bge.s loc_126374 ROM:0012636C bset #1,($F63).w ROM:00126372 bra.s locret_12637A ROM:00126374 ; --------------------------------------------------------------------------- ROM:00126374 ROM:00126374 loc_126374: ; CODE XREF: sub_126352+18↑j ROM:00126374 bclr #1,($F63).w ROM:0012637A ROM:0012637A locret_12637A: ; CODE XREF: sub_126352+20↑j ROM:0012637A rts ROM:0012637A ; End of function sub_126352 ROM:0012637A ROM:0012637C ROM:0012637C ; =============== S U B R O U T I N E ======================================= ROM:0012637C ROM:0012637C ROM:0012637C sub_12637C: ; CODE XREF: sub_126170+10↑p ROM:0012637C move.w ($D08).w,d1 ROM:00126380 cmpi.w #4,d1 ROM:00126384 bcc.s locret_12638E ROM:00126386 movea.l off_126390(pc,d1.w*4),a0 ROM:0012638A nop ROM:0012638C jmp (a0) ROM:0012638E ; --------------------------------------------------------------------------- ROM:0012638E ROM:0012638E locret_12638E: ; CODE XREF: sub_12637C+8↑j ROM:0012638E rts ROM:0012638E ; End of function sub_12637C ROM:0012638E ROM:0012638E ; --------------------------------------------------------------------------- ROM:00126390 off_126390: dc.l loc_1263A0 ; DATA XREF: sub_12637C+A↑r ROM:00126394 dc.l loc_1263BC ROM:00126398 dc.l loc_1263E4 ROM:0012639C dc.l loc_12640C ROM:001263A0 ; --------------------------------------------------------------------------- ROM:001263A0 ROM:001263A0 loc_1263A0: ; DATA XREF: ROM:off_126390↑o ROM:001263A0 move.w $70C(a5),d0 ROM:001263A4 clr.b ($89C).w ROM:001263A8 move.w d0,($68A).w ROM:001263AC move.b #1,($89C).w ROM:001263B2 move.w #1,($D08).w ROM:001263B8 bra.s loc_1263DE ROM:001263BA ; --------------------------------------------------------------------------- ROM:001263BA rts ROM:001263BC ; --------------------------------------------------------------------------- ROM:001263BC ROM:001263BC loc_1263BC: ; DATA XREF: ROM:00126394↑o ROM:001263BC cmpi.w #0,($68A).w ROM:001263C2 bgt.s loc_1263DE ROM:001263C4 move.w $70C(a5),d0 ROM:001263C8 clr.b ($89C).w ROM:001263CC move.w d0,($68A).w ROM:001263D0 move.b #1,($89C).w ROM:001263D6 move.w #2,($D08).w ROM:001263DC bra.s loc_126406 ROM:001263DE ; --------------------------------------------------------------------------- ROM:001263DE ROM:001263DE loc_1263DE: ; CODE XREF: ROM:001263B8↑j ROM:001263DE ; ROM:001263C2↑j ... ROM:001263DE bsr.w sub_126436 ROM:001263E2 rts ROM:001263E4 ; --------------------------------------------------------------------------- ROM:001263E4 ROM:001263E4 loc_1263E4: ; DATA XREF: ROM:00126398↑o ROM:001263E4 cmpi.w #0,($68A).w ROM:001263EA bgt.s loc_126406 ROM:001263EC move.w $70C(a5),d0 ROM:001263F0 clr.b ($89C).w ROM:001263F4 move.w d0,($68A).w ROM:001263F8 move.b #1,($89C).w ROM:001263FE move.w #3,($D08).w ROM:00126404 bra.s loc_12642E ROM:00126406 ; --------------------------------------------------------------------------- ROM:00126406 ROM:00126406 loc_126406: ; CODE XREF: ROM:001263DC↑j ROM:00126406 ; ROM:001263EA↑j ROM:00126406 bsr.w sub_126444 ROM:0012640A rts ROM:0012640C ; --------------------------------------------------------------------------- ROM:0012640C ROM:0012640C loc_12640C: ; DATA XREF: ROM:0012639C↑o ROM:0012640C cmpi.w #0,($68A).w ROM:00126412 bgt.s loc_12642E ROM:00126414 move.w $70C(a5),d0 ROM:00126418 clr.b ($89C).w ROM:0012641C move.w d0,($68A).w ROM:00126420 move.b #1,($89C).w ROM:00126426 move.w #1,($D08).w ROM:0012642C bra.s loc_1263DE ROM:0012642E ; --------------------------------------------------------------------------- ROM:0012642E ROM:0012642E loc_12642E: ; CODE XREF: ROM:00126404↑j ROM:0012642E ; ROM:00126412↑j ROM:0012642E bsr.w sub_126452 ROM:00126432 rts ROM:00126434 ; --------------------------------------------------------------------------- ROM:00126434 rts ROM:00126436 ROM:00126436 ; =============== S U B R O U T I N E ======================================= ROM:00126436 ROM:00126436 ROM:00126436 sub_126436: ; CODE XREF: ROM:loc_1263DE↑p ROM:00126436 move.w #0,($CDE).w ROM:0012643C move.w $70E(a5),($CE0).w ROM:00126442 rts ROM:00126442 ; End of function sub_126436 ROM:00126442 ROM:00126444 ROM:00126444 ; =============== S U B R O U T I N E ======================================= ROM:00126444 ROM:00126444 ROM:00126444 sub_126444: ; CODE XREF: ROM:loc_126406↑p ROM:00126444 move.w #3,($CDE).w ROM:0012644A move.w $708(a5),($CE0).w ROM:00126450 rts ROM:00126450 ; End of function sub_126444 ROM:00126450 ROM:00126452 ROM:00126452 ; =============== S U B R O U T I N E ======================================= ROM:00126452 ROM:00126452 ROM:00126452 sub_126452: ; CODE XREF: ROM:loc_12642E↑p ROM:00126452 move.w #2,($CDE).w ROM:00126458 move.w #1,($CE0).w ROM:0012645E rts ROM:0012645E ; End of function sub_126452 ROM:0012645E ROM:00126460 ROM:00126460 ; =============== S U B R O U T I N E ======================================= ROM:00126460 ROM:00126460 ROM:00126460 sub_126460: ; CODE XREF: sub_126170+14↑p ROM:00126460 move.w #1,d1 ROM:00126464 cmp.w ($CE8).w,d1 ROM:00126468 bne.s loc_126472 ROM:0012646A bset #0,($F63).w ROM:00126470 bra.s loc_126478 ROM:00126472 ; --------------------------------------------------------------------------- ROM:00126472 ROM:00126472 loc_126472: ; CODE XREF: sub_126460+8↑j ROM:00126472 bclr #0,($F63).w ROM:00126478 ROM:00126478 loc_126478: ; CODE XREF: sub_126460+10↑j ROM:00126478 move.w #$FF,d1 ROM:0012647C cmp.w ($CEA).w,d1 ROM:00126480 bne.s loc_12648A ROM:00126482 bset #3,($F61).w ROM:00126488 bra.s loc_126490 ROM:0012648A ; --------------------------------------------------------------------------- ROM:0012648A ROM:0012648A loc_12648A: ; CODE XREF: sub_126460+20↑j ROM:0012648A bclr #3,($F61).w ROM:00126490 ROM:00126490 loc_126490: ; CODE XREF: sub_126460+28↑j ROM:00126490 cmpi.w #3,($CE6).w ROM:00126496 bne.s loc_1264A0 ROM:00126498 bset #4,($F60).w ROM:0012649E bra.s loc_1264A6 ROM:001264A0 ; --------------------------------------------------------------------------- ROM:001264A0 ROM:001264A0 loc_1264A0: ; CODE XREF: sub_126460+36↑j ROM:001264A0 bclr #4,($F60).w ROM:001264A6 ROM:001264A6 loc_1264A6: ; CODE XREF: sub_126460+3E↑j ROM:001264A6 btst #3,($C33).w ROM:001264AC beq.s loc_1264B0 ROM:001264AE bra.s loc_1264CC ROM:001264B0 ; --------------------------------------------------------------------------- ROM:001264B0 ROM:001264B0 loc_1264B0: ; CODE XREF: sub_126460+4C↑j ROM:001264B0 btst #1,($C33).w ROM:001264B6 beq.s loc_1264BA ROM:001264B8 bra.s loc_1264CC ROM:001264BA ; --------------------------------------------------------------------------- ROM:001264BA ROM:001264BA loc_1264BA: ; CODE XREF: sub_126460+56↑j ROM:001264BA btst #3,($F6B).w ROM:001264C0 beq.s loc_1264C4 ROM:001264C2 bra.s loc_1264CC ROM:001264C4 ; --------------------------------------------------------------------------- ROM:001264C4 ROM:001264C4 loc_1264C4: ; CODE XREF: sub_126460+60↑j ROM:001264C4 btst #7,($C33).w ROM:001264CA beq.s loc_1264D4 ROM:001264CC ROM:001264CC loc_1264CC: ; CODE XREF: sub_126460+4E↑j ROM:001264CC ; sub_126460+58↑j ... ROM:001264CC move.w #1,($CFA).w ROM:001264D2 bra.s loc_1264DA ROM:001264D4 ; --------------------------------------------------------------------------- ROM:001264D4 ROM:001264D4 loc_1264D4: ; CODE XREF: sub_126460+6A↑j ROM:001264D4 move.w #0,($CFA).w ROM:001264DA ROM:001264DA loc_1264DA: ; CODE XREF: sub_126460+72↑j ROM:001264DA move.w #0,($CF8).w ROM:001264E0 btst #5,($F67).w ROM:001264E6 beq.s loc_1264F0 ROM:001264E8 move.w #$FF,($CE2).w ROM:001264EE bra.s loc_12651C ROM:001264F0 ; --------------------------------------------------------------------------- ROM:001264F0 ROM:001264F0 loc_1264F0: ; CODE XREF: sub_126460+86↑j ROM:001264F0 move.w ($ADE).w,d0 ROM:001264F4 muls.w #$FE,d0 ROM:001264F8 divs.w #$2710,d0 ROM:001264FC btst #5,($FFFFFA11).w ROM:00126502 beq.s loc_126518 ROM:00126504 move.w $710(a5),d1 ROM:00126508 cmp.w d0,d1 ROM:0012650A bge.s loc_126512 ROM:0012650C move.w d1,($CE2).w ROM:00126510 bra.s loc_126516 ROM:00126512 ; --------------------------------------------------------------------------- ROM:00126512 ROM:00126512 loc_126512: ; CODE XREF: sub_126460+AA↑j ROM:00126512 move.w d0,($CE2).w ROM:00126516 ROM:00126516 loc_126516: ; CODE XREF: sub_126460+B0↑j ROM:00126516 bra.s loc_12651C ROM:00126518 ; --------------------------------------------------------------------------- ROM:00126518 ROM:00126518 loc_126518: ; CODE XREF: sub_126460+A2↑j ROM:00126518 move.w d0,($CE2).w ROM:0012651C ROM:0012651C loc_12651C: ; CODE XREF: sub_126460+8E↑j ROM:0012651C ; sub_126460:loc_126516↑j ROM:0012651C btst #2,($F72).w ROM:00126522 beq.l loc_126574 ROM:00126528 move.w ($CEC).w,d1 ROM:0012652C subi.w #$7F,d1 ROM:00126530 cmpi.w #0,d1 ROM:00126534 ble.s loc_12653E ROM:00126536 bclr #3,($8DE).w ROM:0012653C bra.s loc_126544 ROM:0012653E ; --------------------------------------------------------------------------- ROM:0012653E ROM:0012653E loc_12653E: ; CODE XREF: sub_126460+D4↑j ROM:0012653E bset #3,($8DE).w ROM:00126544 ROM:00126544 loc_126544: ; CODE XREF: sub_126460+DC↑j ROM:00126544 cmpi.w #6,($CDC).w ROM:0012654A beq.s loc_12656C ROM:0012654C cmpi.w #8,($CDC).w ROM:00126552 beq.s loc_126564 ROM:00126554 cmpi.w #$F,($CDC).w ROM:0012655A beq.s loc_126564 ROM:0012655C bset #0,($8DC).w ROM:00126562 bra.s loc_12656A ROM:00126564 ; --------------------------------------------------------------------------- ROM:00126564 ROM:00126564 loc_126564: ; CODE XREF: sub_126460+F2↑j ROM:00126564 ; sub_126460+FA↑j ROM:00126564 bclr #0,($8DC).w ROM:0012656A ROM:0012656A loc_12656A: ; CODE XREF: sub_126460+102↑j ROM:0012656A bra.s loc_126572 ROM:0012656C ; --------------------------------------------------------------------------- ROM:0012656C ROM:0012656C loc_12656C: ; CODE XREF: sub_126460+EA↑j ROM:0012656C bclr #0,($8DC).w ROM:00126572 ROM:00126572 loc_126572: ; CODE XREF: sub_126460:loc_12656A↑j ROM:00126572 bra.s locret_12657A ROM:00126574 ; --------------------------------------------------------------------------- ROM:00126574 ROM:00126574 loc_126574: ; CODE XREF: sub_126460+C2↑j ROM:00126574 bclr #0,($8DC).w ROM:0012657A ROM:0012657A locret_12657A: ; CODE XREF: sub_126460:loc_126572↑j ROM:0012657A rts ROM:0012657A ; End of function sub_126460 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_126170+18↑p ROM:0012657C move.w #0,($CF6).w ROM:00126582 btst #1,($C36).w ROM:00126588 beq.s loc_12658C ROM:0012658A bra.s loc_126594 ROM:0012658C ; --------------------------------------------------------------------------- ROM:0012658C ROM:0012658C loc_12658C: ; CODE XREF: sub_12657C+C↑j ROM:0012658C btst #2,($C36).w ROM:00126592 beq.s locret_12659A ROM:00126594 ROM:00126594 loc_126594: ; CODE XREF: sub_12657C+E↑j ROM:00126594 move.w #3,($CF6).w ROM:0012659A ROM:0012659A locret_12659A: ; CODE XREF: sub_12657C+16↑j ROM:0012659A rts ROM:0012659A ; End of function sub_12657C ROM:0012659A ROM:0012659C ROM:0012659C ; =============== S U B R O U T I N E ======================================= ROM:0012659C ROM:0012659C ROM:0012659C sub_12659C: ; CODE XREF: sub_1242CC+6C↑p ROM:0012659C bsr.w sub_1265C2 ROM:001265A0 bsr.w sub_126610 ROM:001265A4 bsr.w sub_126646 ROM:001265A8 bsr.w sub_12665A ROM:001265AC bsr.w sub_12672E ROM:001265B0 bsr.w sub_1267AA ROM:001265B4 bsr.w sub_126952 ROM:001265B8 bsr.w sub_126960 ROM:001265BC bsr.w sub_1268A0 ROM:001265C0 rts ROM:001265C0 ; End of function sub_12659C ROM:001265C0 ROM:001265C2 ROM:001265C2 ; =============== S U B R O U T I N E ======================================= ROM:001265C2 ROM:001265C2 ROM:001265C2 sub_1265C2: ; CODE XREF: sub_12659C↑p ROM:001265C2 clr.w d0 ROM:001265C4 move.w ($990).w,d0 ROM:001265C8 lsl.w #2,d0 ROM:001265CA add.w ($990).w,d0 ROM:001265CE move.w d0,($D1E).w ROM:001265D2 move.w ($D1E).w,d0 ROM:001265D6 clr.l d1 ROM:001265D8 move.w $760(a5),d1 ROM:001265DC move.w $766(a5),d2 ROM:001265E0 cmp.w $75C(a5),d0 ROM:001265E4 bcs.w loc_126604 ROM:001265E8 clr.l d1 ROM:001265EA move.w $762(a5),d1 ROM:001265EE move.w $768(a5),d2 ROM:001265F2 cmp.w $75E(a5),d0 ROM:001265F6 bcs.w loc_126604 ROM:001265FA clr.l d1 ROM:001265FC move.w $764(a5),d1 ROM:00126600 move.w $76A(a5),d2 ROM:00126604 ROM:00126604 loc_126604: ; CODE XREF: sub_1265C2+22↑j ROM:00126604 ; sub_1265C2+34↑j ROM:00126604 add.w ($D1E).w,d1 ROM:00126608 divs.w d2,d1 ROM:0012660A move.w d1,($D1C).w ROM:0012660E rts ROM:0012660E ; End of function sub_1265C2 ROM:0012660E ROM:00126610 ROM:00126610 ; =============== S U B R O U T I N E ======================================= ROM:00126610 ROM:00126610 ROM:00126610 sub_126610: ; CODE XREF: sub_12659C+4↑p ROM:00126610 clr.w d0 ROM:00126612 clr.w d1 ROM:00126614 clr.w d2 ROM:00126616 clr.w d3 ROM:00126618 move.w ($99E).w,d2 ROM:0012661C muls.w #$2710,d2 ROM:00126620 move.w $76C(a5),d0 ROM:00126624 muls.w ($9A6).w,d0 ROM:00126628 move.w ($D1C).w,d1 ROM:0012662C ext.l d1 ROM:0012662E muls.l d1,d0 ROM:00126632 add.l d2,d0 ROM:00126634 move.w ($98C).w,d3 ROM:00126638 muls.w #$64,d3 ; 'd' ROM:0012663C divs.l d3,d0 ROM:00126640 move.w d0,($D20).w ROM:00126644 rts ROM:00126644 ; End of function sub_126610 ROM:00126644 ROM:00126646 ROM:00126646 ; =============== S U B R O U T I N E ======================================= ROM:00126646 ROM:00126646 ROM:00126646 sub_126646: ; CODE XREF: sub_12659C+8↑p ROM:00126646 move.w #$3F4C,d1 ROM:0012664A move.w ($D20).w,d2 ROM:0012664E bsr.l sub_117C1E ROM:00126654 move.w d1,($D22).w ROM:00126658 rts ROM:00126658 ; End of function sub_126646 ROM:00126658 ROM:0012665A ROM:0012665A ; =============== S U B R O U T I N E ======================================= ROM:0012665A ROM:0012665A ROM:0012665A sub_12665A: ; CODE XREF: sub_12659C+C↑p ROM:0012665A move.w ($D24).w,d1 ROM:0012665E cmpi.w #5,d1 ROM:00126662 bcc.s locret_12666C ROM:00126664 movea.l off_12666E(pc,d1.w*4),a0 ROM:00126668 nop ROM:0012666A jmp (a0) ROM:0012666C ; --------------------------------------------------------------------------- ROM:0012666C ROM:0012666C locret_12666C: ; CODE XREF: sub_12665A+8↑j ROM:0012666C rts ROM:0012666C ; End of function sub_12665A ROM:0012666C ROM:0012666C ; --------------------------------------------------------------------------- ROM:0012666E off_12666E: dc.l loc_126682 ; DATA XREF: sub_12665A+A↑r ROM:00126672 dc.l loc_126698 ROM:00126676 dc.l loc_1266BE ROM:0012667A dc.l loc_1266F2 ROM:0012667E dc.l loc_126710 ROM:00126682 ; --------------------------------------------------------------------------- ROM:00126682 ROM:00126682 loc_126682: ; DATA XREF: ROM:off_12666E↑o ROM:00126682 bclr #1,($C37).w ROM:00126688 bclr #2,($C37).w ROM:0012668E move.w #1,($D24).w ROM:00126694 bra.s locret_1266BC ROM:00126696 ; --------------------------------------------------------------------------- ROM:00126696 rts ROM:00126698 ; --------------------------------------------------------------------------- ROM:00126698 ROM:00126698 loc_126698: ; DATA XREF: ROM:00126672↑o ROM:00126698 move.w $74C(a5),d0 ROM:0012669C cmp.w ($D18).w,d0 ROM:001266A0 bge.s locret_1266BC ROM:001266A2 move.w $750(a5),d1 ROM:001266A6 clr.b ($8D5).w ROM:001266AA move.w d1,($6FC).w ROM:001266AE move.b #1,($8D5).w ROM:001266B4 move.w #2,($D24).w ROM:001266BA bra.s locret_1266F0 ROM:001266BC ; --------------------------------------------------------------------------- ROM:001266BC ROM:001266BC locret_1266BC: ; CODE XREF: ROM:00126694↑j ROM:001266BC ; ROM:001266A0↑j ... ROM:001266BC rts ROM:001266BE ; --------------------------------------------------------------------------- ROM:001266BE ROM:001266BE loc_1266BE: ; DATA XREF: ROM:00126676↑o ROM:001266BE move.w $74E(a5),d0 ROM:001266C2 cmp.w ($D18).w,d0 ROM:001266C6 ble.s loc_1266D0 ROM:001266C8 move.w #1,($D24).w ROM:001266CE bra.s locret_1266BC ROM:001266D0 ; --------------------------------------------------------------------------- ROM:001266D0 ROM:001266D0 loc_1266D0: ; CODE XREF: ROM:001266C6↑j ROM:001266D0 cmpi.w #0,($6FC).w ROM:001266D6 bgt.s locret_1266F0 ROM:001266D8 bset #1,($C37).w ROM:001266DE bset #2,($C37).w ROM:001266E4 bsr.w sub_126978 ROM:001266E8 move.w #3,($D24).w ROM:001266EE bra.s loc_12670A ROM:001266F0 ; --------------------------------------------------------------------------- ROM:001266F0 ROM:001266F0 locret_1266F0: ; CODE XREF: ROM:001266BA↑j ROM:001266F0 ; ROM:001266D6↑j ROM:001266F0 rts ROM:001266F2 ; --------------------------------------------------------------------------- ROM:001266F2 ROM:001266F2 loc_1266F2: ; DATA XREF: ROM:0012667A↑o ROM:001266F2 move.w $74E(a5),d0 ROM:001266F6 cmp.w ($D18).w,d0 ROM:001266FA ble.s loc_12670A ROM:001266FC bclr #1,($C37).w ROM:00126702 move.w #4,($D24).w ROM:00126708 bra.s loc_126726 ROM:0012670A ; --------------------------------------------------------------------------- ROM:0012670A ROM:0012670A loc_12670A: ; CODE XREF: ROM:001266EE↑j ROM:0012670A ; ROM:001266FA↑j ROM:0012670A bsr.w sub_126988 ROM:0012670E rts ROM:00126710 ; --------------------------------------------------------------------------- ROM:00126710 ROM:00126710 loc_126710: ; DATA XREF: ROM:0012667E↑o ROM:00126710 btst #3,($8E1).w ROM:00126716 bne.s loc_126726 ROM:00126718 bclr #2,($C37).w ROM:0012671E move.w #1,($D24).w ROM:00126724 bra.s locret_1266BC ROM:00126726 ; --------------------------------------------------------------------------- ROM:00126726 ROM:00126726 loc_126726: ; CODE XREF: ROM:00126708↑j ROM:00126726 ; ROM:00126716↑j ROM:00126726 bsr.w sub_126988 ROM:0012672A rts ROM:0012672C ; --------------------------------------------------------------------------- ROM:0012672C rts ROM:0012672E ROM:0012672E ; =============== S U B R O U T I N E ======================================= ROM:0012672E ROM:0012672E ROM:0012672E sub_12672E: ; CODE XREF: sub_12659C+10↑p ROM:0012672E move.w ($D28).w,d1 ROM:00126732 cmpi.w #3,d1 ROM:00126736 bcc.s locret_126740 ROM:00126738 movea.l off_126742(pc,d1.w*4),a0 ROM:0012673C nop ROM:0012673E jmp (a0) ROM:00126740 ; --------------------------------------------------------------------------- ROM:00126740 ROM:00126740 locret_126740: ; CODE XREF: sub_12672E+8↑j ROM:00126740 rts ROM:00126740 ; End of function sub_12672E ROM:00126740 ROM:00126740 ; --------------------------------------------------------------------------- ROM:00126742 off_126742: dc.l loc_12674E ; DATA XREF: sub_12672E+A↑r ROM:00126746 dc.l loc_12675E ROM:0012674A dc.l loc_126782 ROM:0012674E ; --------------------------------------------------------------------------- ROM:0012674E ROM:0012674E loc_12674E: ; DATA XREF: ROM:off_126742↑o ROM:0012674E bclr #0,($F6E).w ROM:00126754 move.w #1,($D28).w ROM:0012675A bra.s locret_126780 ROM:0012675C ; --------------------------------------------------------------------------- ROM:0012675C rts ROM:0012675E ; --------------------------------------------------------------------------- ROM:0012675E ROM:0012675E loc_12675E: ; DATA XREF: ROM:00126746↑o ROM:0012675E move.w $758(a5),d0 ROM:00126762 cmp.w ($AF2).w,d0 ROM:00126766 bge.s locret_126780 ROM:00126768 move.w $756(a5),d1 ROM:0012676C cmp.w ($538).w,d1 ROM:00126770 bge.s locret_126780 ROM:00126772 bset #0,($F6E).w ROM:00126778 move.w #2,($D28).w ROM:0012677E bra.s locret_1267A6 ROM:00126780 ; --------------------------------------------------------------------------- ROM:00126780 ROM:00126780 locret_126780: ; CODE XREF: ROM:0012675A↑j ROM:00126780 ; ROM:00126766↑j ... ROM:00126780 rts ROM:00126782 ; --------------------------------------------------------------------------- ROM:00126782 ROM:00126782 loc_126782: ; DATA XREF: ROM:0012674A↑o ROM:00126782 move.w $754(a5),d0 ROM:00126786 cmp.w ($AF2).w,d0 ROM:0012678A ble.s loc_12678E ROM:0012678C bra.s loc_126798 ROM:0012678E ; --------------------------------------------------------------------------- ROM:0012678E ROM:0012678E loc_12678E: ; CODE XREF: ROM:0012678A↑j ROM:0012678E move.w $752(a5),d1 ROM:00126792 cmp.w ($538).w,d1 ROM:00126796 ble.s locret_1267A6 ROM:00126798 ROM:00126798 loc_126798: ; CODE XREF: ROM:0012678C↑j ROM:00126798 bclr #0,($F6E).w ROM:0012679E move.w #1,($D28).w ROM:001267A4 bra.s locret_126780 ROM:001267A6 ; --------------------------------------------------------------------------- ROM:001267A6 ROM:001267A6 locret_1267A6: ; CODE XREF: ROM:0012677E↑j ROM:001267A6 ; ROM:00126796↑j ROM:001267A6 rts ROM:001267A8 ; --------------------------------------------------------------------------- ROM:001267A8 rts ROM:001267AA ROM:001267AA ; =============== S U B R O U T I N E ======================================= ROM:001267AA ROM:001267AA ROM:001267AA sub_1267AA: ; CODE XREF: sub_12659C+14↑p ROM:001267AA move.w ($D26).w,d1 ROM:001267AE cmpi.w #5,d1 ROM:001267B2 bcc.s locret_1267BC ROM:001267B4 movea.l off_1267BE(pc,d1.w*4),a0 ROM:001267B8 nop ROM:001267BA jmp (a0) ROM:001267BC ; --------------------------------------------------------------------------- ROM:001267BC ROM:001267BC locret_1267BC: ; CODE XREF: sub_1267AA+8↑j ROM:001267BC rts ROM:001267BC ; End of function sub_1267AA ROM:001267BC ROM:001267BC ; --------------------------------------------------------------------------- ROM:001267BE off_1267BE: dc.l loc_1267D2 ; DATA XREF: sub_1267AA+A↑r ROM:001267C2 dc.l loc_1267E2 ROM:001267C6 dc.l loc_126816 ROM:001267CA dc.l loc_12685A ROM:001267CE dc.l loc_126884 ROM:001267D2 ; --------------------------------------------------------------------------- ROM:001267D2 ROM:001267D2 loc_1267D2: ; DATA XREF: ROM:off_1267BE↑o ROM:001267D2 bclr #0,($C37).w ROM:001267D8 move.w #1,($D26).w ROM:001267DE bra.s locret_126814 ROM:001267E0 ; --------------------------------------------------------------------------- ROM:001267E0 rts ROM:001267E2 ; --------------------------------------------------------------------------- ROM:001267E2 ROM:001267E2 loc_1267E2: ; DATA XREF: ROM:001267C2↑o ROM:001267E2 move.w ($D16).w,d0 ROM:001267E6 sub.w ($D18).w,d0 ROM:001267EA move.w $74A(a5),d1 ROM:001267EE cmp.w d0,d1 ROM:001267F0 bge.s locret_126814 ROM:001267F2 btst #0,($F6E).w ROM:001267F8 beq.s locret_126814 ROM:001267FA move.w $746(a5),d2 ROM:001267FE clr.b ($8D6).w ROM:00126802 move.w d2,($6FE).w ROM:00126806 move.b #1,($8D6).w ROM:0012680C move.w #2,($D26).w ROM:00126812 bra.s locret_126858 ROM:00126814 ; --------------------------------------------------------------------------- ROM:00126814 ROM:00126814 locret_126814: ; CODE XREF: ROM:001267DE↑j ROM:00126814 ; ROM:001267F0↑j ... ROM:00126814 rts ROM:00126816 ; --------------------------------------------------------------------------- ROM:00126816 ROM:00126816 loc_126816: ; DATA XREF: ROM:001267C6↑o ROM:00126816 btst #0,($F6E).w ROM:0012681C bne.s loc_126820 ROM:0012681E bra.s loc_126830 ROM:00126820 ; --------------------------------------------------------------------------- ROM:00126820 ROM:00126820 loc_126820: ; CODE XREF: ROM:0012681C↑j ROM:00126820 move.w ($D16).w,d0 ROM:00126824 sub.w ($D18).w,d0 ROM:00126828 move.w $748(a5),d1 ROM:0012682C cmp.w d0,d1 ROM:0012682E ble.s loc_126838 ROM:00126830 ROM:00126830 loc_126830: ; CODE XREF: ROM:0012681E↑j ROM:00126830 move.w #1,($D26).w ROM:00126836 bra.s locret_126814 ROM:00126838 ; --------------------------------------------------------------------------- ROM:00126838 ROM:00126838 loc_126838: ; CODE XREF: ROM:0012682E↑j ROM:00126838 cmpi.w #0,($6FE).w ROM:0012683E bgt.s locret_126858 ROM:00126840 bset #0,($C37).w ROM:00126846 bsr.w sub_126980 ROM:0012684A bset #4,($C36).w ROM:00126850 move.w #3,($D26).w ROM:00126856 bra.s locret_126882 ROM:00126858 ; --------------------------------------------------------------------------- ROM:00126858 ROM:00126858 locret_126858: ; CODE XREF: ROM:00126812↑j ROM:00126858 ; ROM:0012683E↑j ROM:00126858 rts ROM:0012685A ; --------------------------------------------------------------------------- ROM:0012685A ROM:0012685A loc_12685A: ; DATA XREF: ROM:001267CA↑o ROM:0012685A btst #0,($F6E).w ROM:00126860 bne.s loc_126864 ROM:00126862 bra.s loc_126874 ROM:00126864 ; --------------------------------------------------------------------------- ROM:00126864 ROM:00126864 loc_126864: ; CODE XREF: ROM:00126860↑j ROM:00126864 move.w ($D16).w,d0 ROM:00126868 sub.w ($D18).w,d0 ROM:0012686C move.w $748(a5),d1 ROM:00126870 cmp.w d0,d1 ROM:00126872 ble.s locret_126882 ROM:00126874 ROM:00126874 loc_126874: ; CODE XREF: ROM:00126862↑j ROM:00126874 bclr #0,($C37).w ROM:0012687A move.w #4,($D26).w ROM:00126880 bra.s locret_12689C ROM:00126882 ; --------------------------------------------------------------------------- ROM:00126882 ROM:00126882 locret_126882: ; CODE XREF: ROM:00126856↑j ROM:00126882 ; ROM:00126872↑j ROM:00126882 rts ROM:00126884 ; --------------------------------------------------------------------------- ROM:00126884 ROM:00126884 loc_126884: ; DATA XREF: ROM:001267CE↑o ROM:00126884 btst #3,($8E1).w ROM:0012688A bne.s locret_12689C ROM:0012688C bclr #4,($C36).w ROM:00126892 move.w #1,($D26).w ROM:00126898 bra.w locret_126814 ROM:0012689C ; --------------------------------------------------------------------------- ROM:0012689C ROM:0012689C locret_12689C: ; CODE XREF: ROM:00126880↑j ROM:0012689C ; ROM:0012688A↑j ROM:0012689C rts ROM:0012689E ; --------------------------------------------------------------------------- ROM:0012689E rts ROM:001268A0 ROM:001268A0 ; =============== S U B R O U T I N E ======================================= ROM:001268A0 ROM:001268A0 ROM:001268A0 sub_1268A0: ; CODE XREF: sub_12659C+20↑p ROM:001268A0 move.w ($D2A).w,d1 ROM:001268A4 cmpi.w #3,d1 ROM:001268A8 bcc.s locret_1268B2 ROM:001268AA movea.l off_1268B4(pc,d1.w*4),a0 ROM:001268AE nop ROM:001268B0 jmp (a0) ROM:001268B2 ; --------------------------------------------------------------------------- ROM:001268B2 ROM:001268B2 locret_1268B2: ; CODE XREF: sub_1268A0+8↑j ROM:001268B2 rts ROM:001268B2 ; End of function sub_1268A0 ROM:001268B2 ROM:001268B2 ; --------------------------------------------------------------------------- ROM:001268B4 off_1268B4: dc.l loc_1268C0 ; DATA XREF: sub_1268A0+A↑r ROM:001268B8 dc.l loc_1268CA ROM:001268BC dc.l loc_126906 ROM:001268C0 ; --------------------------------------------------------------------------- ROM:001268C0 ROM:001268C0 loc_1268C0: ; DATA XREF: ROM:off_1268B4↑o ROM:001268C0 move.w #1,($D2A).w ROM:001268C6 bra.s loc_126900 ROM:001268C8 ; --------------------------------------------------------------------------- ROM:001268C8 rts ROM:001268CA ; --------------------------------------------------------------------------- ROM:001268CA ROM:001268CA loc_1268CA: ; DATA XREF: ROM:001268B8↑o ROM:001268CA btst #2,($C37).w ROM:001268D0 bne.s loc_126900 ROM:001268D2 btst #4,($C36).w ROM:001268D8 bne.s loc_126900 ROM:001268DA btst #7,($C33).w ROM:001268E0 bne.s loc_126900 ROM:001268E2 btst #0,($C33).w ROM:001268E8 bne.s loc_126900 ROM:001268EA btst #0,($F6E).w ROM:001268F0 beq.s loc_126900 ROM:001268F2 move.w #2,($D2A).w ROM:001268F8 bsr.l sub_125EC6 ROM:001268FE bra.s loc_12693E ROM:00126900 ; --------------------------------------------------------------------------- ROM:00126900 ROM:00126900 loc_126900: ; CODE XREF: ROM:001268C6↑j ROM:00126900 ; ROM:001268D0↑j ... ROM:00126900 bsr.w sub_126948 ROM:00126904 rts ROM:00126906 ; --------------------------------------------------------------------------- ROM:00126906 ROM:00126906 loc_126906: ; DATA XREF: ROM:001268BC↑o ROM:00126906 btst #2,($C37).w ROM:0012690C beq.s loc_126910 ROM:0012690E bra.s loc_126936 ROM:00126910 ; --------------------------------------------------------------------------- ROM:00126910 ROM:00126910 loc_126910: ; CODE XREF: ROM:0012690C↑j ROM:00126910 btst #4,($C36).w ROM:00126916 beq.s loc_12691A ROM:00126918 bra.s loc_126936 ROM:0012691A ; --------------------------------------------------------------------------- ROM:0012691A ROM:0012691A loc_12691A: ; CODE XREF: ROM:00126916↑j ROM:0012691A btst #7,($C33).w ROM:00126920 beq.s loc_126924 ROM:00126922 bra.s loc_126936 ROM:00126924 ; --------------------------------------------------------------------------- ROM:00126924 ROM:00126924 loc_126924: ; CODE XREF: ROM:00126920↑j ROM:00126924 btst #0,($C33).w ROM:0012692A beq.s loc_12692E ROM:0012692C bra.s loc_126936 ROM:0012692E ; --------------------------------------------------------------------------- ROM:0012692E ROM:0012692E loc_12692E: ; CODE XREF: ROM:0012692A↑j ROM:0012692E btst #0,($F6E).w ROM:00126934 bne.s loc_12693E ROM:00126936 ROM:00126936 loc_126936: ; CODE XREF: ROM:0012690E↑j ROM:00126936 ; ROM:00126918↑j ... ROM:00126936 move.w #1,($D2A).w ROM:0012693C bra.s loc_126900 ROM:0012693E ; --------------------------------------------------------------------------- ROM:0012693E ROM:0012693E loc_12693E: ; CODE XREF: ROM:001268FE↑j ROM:0012693E ; ROM:00126934↑j ROM:0012693E bsr.l sub_125ECC ROM:00126944 rts ROM:00126946 ; --------------------------------------------------------------------------- ROM:00126946 rts ROM:00126948 ROM:00126948 ; =============== S U B R O U T I N E ======================================= ROM:00126948 ROM:00126948 ROM:00126948 sub_126948: ; CODE XREF: ROM:loc_126900↑p ROM:00126948 move.w $75A(a5),d0 ROM:0012694C move.w d0,($CBC).w ROM:00126950 rts ROM:00126950 ; End of function sub_126948 ROM:00126950 ROM:00126952 ROM:00126952 ; =============== S U B R O U T I N E ======================================= ROM:00126952 ROM:00126952 ROM:00126952 sub_126952: ; CODE XREF: sub_12659C+18↑p ROM:00126952 move.w ($99E).w,d0 ROM:00126956 sub.w ($98C).w,d0 ROM:0012695A move.w d0,($D18).w ROM:0012695E rts ROM:0012695E ; End of function sub_126952 ROM:0012695E ROM:00126960 ROM:00126960 ; =============== S U B R O U T I N E ======================================= ROM:00126960 ROM:00126960 ROM:00126960 sub_126960: ; CODE XREF: sub_12659C+1C↑p ROM:00126960 move.w #$3FD4,d1 ROM:00126964 move.w ($AF2).w,d2 ROM:00126968 move.w ($538).w,d3 ROM:0012696C bsr.l sub_117C1E ROM:00126972 move.w d1,($D16).w ROM:00126976 rts ROM:00126976 ; End of function sub_126960 ROM:00126976 ROM:00126978 ROM:00126978 ; =============== S U B R O U T I N E ======================================= ROM:00126978 ROM:00126978 ROM:00126978 sub_126978: ; CODE XREF: ROM:001266E4↑p ROM:00126978 bset #1,($F85).w ROM:0012697E rts ROM:0012697E ; End of function sub_126978 ROM:0012697E ROM:00126980 ROM:00126980 ; =============== S U B R O U T I N E ======================================= ROM:00126980 ROM:00126980 ROM:00126980 sub_126980: ; CODE XREF: ROM:00126846↑p ROM:00126980 bset #0,($F85).w ROM:00126986 rts ROM:00126986 ; End of function sub_126980 ROM:00126986 ROM:00126988 ROM:00126988 ; =============== S U B R O U T I N E ======================================= ROM:00126988 ROM:00126988 ROM:00126988 sub_126988: ; CODE XREF: ROM:loc_12670A↑p ROM:00126988 ; ROM:loc_126726↑p ROM:00126988 move.w #$3F4A,d1 ROM:0012698C move.w ($538).w,d2 ROM:00126990 bsr.l sub_117C1E ROM:00126996 move.w d1,($D1A).w ROM:0012699A rts ROM:0012699A ; End of function sub_126988 ROM:0012699A ROM:0012699A ; --------------------------------------------------------------------------- ROM:0012699C dword_12699C: dc.l $43F0008, $8000A, $CDA0401, $30000, $3E80CF2, $4010301 ROM:0012699C ; DATA XREF: sub_110CA2+6↑o ROM:0012699C ; sub_110CA2+6A↑o ... ROM:0012699C dc.l $3E8, $CE60401, $6020000, $3E80CDC, $4010804, $3E8 ROM:0012699C dc.l $CE80401, $E010000, $3E80CEC, $4011008, $3E8, $D040401 ROM:0012699C dc.l $18080000, $190CEA, $4012008, $3E8, $44C0008, $8000A ROM:0012699C dc.l $E460201, $80000, $3E80E47, $2010808, $3E8, $E480201 ROM:0012699C dc.l $10080000, $3E80E49, $2011808, $3E8, $E4A0201, $20080000 ROM:0012699C dc.l $3E80E4B, $2012808, $3E8, $E4C0201, $30080000, $3E80E4D ROM:0012699C dc.l $2013808, $3E8 ROM:00126A4C dword_126A4C: dc.l $3160008, $8000A, $CF80401, $1010000, $3E80A0A, $4010301 ROM:00126A4C ; DATA XREF: sub_110CA2:loc_110D06↑o ROM:00126A4C ; sub_110CA2:loc_110D38↑o ... ROM:00126A4C dc.l $3E8, $CF60401, $4020000, $3E80CFA, $4010701, $3E8 ROM:00126A4C dc.l $CFE0401, $8080000, $190538, $4011010, $1900, $CFC0401 ROM:00126A4C dc.l $20080000, $190D00, $4012808, $19, $3290005, $8000A ROM:00126A4C dc.l $CE00401, $60000, $3E80CDE, $4010602, $3E8, $9880401 ROM:00126A4C dc.l $80808CA, $8604E4, $4011B0D, $640, $CE20401, $28080000 ROM:00126A4C dc.l $3E8044D, $80008, $FFFF0E4E, $2010008, $3E8, $E4F0201 ROM:00126A4C dc.l $8080000, $3E80E50, $2011008, $3E8, $E510201, $18080000 ROM:00126A4C dc.l $3E80E52, $2012008, $3E8, $E530201, $28080000, $3E80E54 ROM:00126A4C dc.l $2013008, $3E8, $E550201, $38080000 ROM:00126B34 dc.b 3, $E8 ROM:00126B36 word_126B36: dc.w $1A06 ; DATA XREF: sub_110CA2+130↑o ROM:00126B36 ; sub_1111A8:loc_111498↑o ... ROM:00126B38 dc.l $80988, $2040E, $20998, $20412, $20990, $20416, $20994 ROM:00126B38 dc.l $2040A, $20106, $10988, $20306, $10998, $20406, $10990 ROM:00126B38 dc.l $20506, $10994, $20706, $1099E, $21006, $209A2, $20418 ROM:00126B38 dc.l $22306, $2098C, $20420, $21C06, $4099E, $2042A, $209A6 ROM:00126B38 dc.l $2042E, $24304, $105B4, $203F06, $2048E, $2048C, $24006 ROM:00126B38 dc.l $10D4A, $A3806, $10CBC, $21B06, $50430, $2042C, $2041C ROM:00126B38 dc.l $20A50, $2041E, $21D06, $90ADC, $209A8, $20A8A, $20A88 ROM:00126B38 dc.l $20B8C, $20A8C, $20A90, $20BE0, $20AD6, $20D06, $104E3 ROM:00126B38 dc.l $14604, $10334, $44506, $10B40, $22106, $10BE2, $24404 ROM:00126B38 dc.l $19F00, $40040E07, $10400, $40101807, $10E25, $13207 ROM:00126B38 dc.l $A0400, $40010402, $40010404, $40010406, $40010408 ROM:00126B38 dc.l $4001040A, $4001040C, $4001040E, $40010002, $8008012A ROM:00126B38 dc.l $80083307, $A9F04, $40040869, $40400, $C0010402, $C0010404 ROM:00126B38 dc.l $C0010406, $C0010408, $C001040A, $C001040C, $C001040E ROM:00126B38 dc.l $C001610E, $10500, $23E04, $A0381, $39F09, $40030385 ROM:00126B38 dc.l $39F0C, $40010520, $2037D, $39F0F, $40039F0D, $40010720 ROM:00126B38 dc.l $10399, $33B07, $160F7E, $20F7C, $20432, $20F88, $20F86 ROM:00126B38 dc.l $2054C, $20546, $20F80, $20C32, $20F84, $20F82, $20C36 ROM:00126B38 dc.l $20C34, $20F8A, $10F8B, $10E33, $10E34, $10F8D, $10F8C ROM:00126B38 dc.l $10E35, $10E36, $10E37, $12006, $108F8, $44204, $10904 ROM:00126B38 dc.l $41E06, $10C38, $21F06, $20E2F, $104AE, $23906, $10E30 ROM:00126B38 dc.l $13606, $10C3A, $23C07, $40C44, $20C42, $20C46, $20C48 ROM:00126B38 dc.l $23D07, $30853, $60859, $6084D, $60906, $10538, $24206 ROM:00126B38 dc.l $30DB6, $C0620, $1002061E, $10022404, $10C7D, $13706 ROM:00126B38 dc.l $10B2E, $2FFFF ROM:00126DB4 byte_126DB4: dc.b $FF ; DATA XREF: sub_1230CA+28C↑r ROM:00126DB4 ; sub_1230CA:loc_123376↑r ROM:00126DB5 dc.b $FF ROM:00126DB6 word_126DB6: dc.w $8201 ; DATA XREF: sub_122716+E↑r ROM:00126DB6 ; sub_122716+18↑r ... ROM:00126DB8 dc.l $3E072107, $3B042304, $3D043004, $310E3204, $3304100F ROM:00126DB8 dc.l $200E270F, $17071807, $34083708, $36081407, $1A0F110E ROM:00126DB8 dc.l $8308A004, $2C047F00 ROM:00126DE8 dword_126DE8: dc.l $C01C0012 ; DATA XREF: sub_122716+A6↑r ROM:00126DE8 ; sub_122716+BA↑r ... ROM:00126DEC dc.l $7A86B313, $127A86, $B9190012, $7A86A000, $127A86 ROM:00126DEC dc.l $A1010012, $7A86A202, $127A86, $A3030012, $7A86A404 ROM:00126DEC dc.l $127A86, $A5050012, $7A86AB0B, $127A86, $AC0C0012 ROM:00126DEC dc.l $7A86AE0E, $127A86, $B7170012, $7A86C11D, $127A86 ROM:00126DEC dc.l $BA1A0012, $7A86BF1B, $127A86, $FFFFFFFF ROM:00126E4C dcb.b 2,$FF ROM:00126E4E dword_126E4E: dc.l $BB170012 ; DATA XREF: sub_122716+80↑r ROM:00126E4E ; sub_122716+94↑r ... ROM:00126E52 dc.w $6FEC ROM:00126E54 dc.l $BE0A0012, $6F70B417, $127E1E, $BC090012, $7EA4BD08 ROM:00126E54 dc.l $127F20, $FFFFFFFF ROM:00126E70 dcb.b 2,$FF ROM:00126E72 dword_126E72: dc.l $C3040012 ; DATA XREF: sub_122716+1D8↑r ROM:00126E72 ; sub_122716+1EC↑r ... ROM:00126E76 dc.w $7AC0 ROM:00126E78 dc.l $FFFFFFFF ROM:00126E7C dcb.b 2,$FF ROM:00126E7E dword_126E7E: dc.l $20C0011 ; DATA XREF: sub_122716+166↑r ROM:00126E7E ; sub_122716+17A↑r ... ROM:00126E82 dc.w $582C ROM:00126E84 dc.l $E6040012, $7068E104, $127432, $E0040012, $747E0108 ROM:00126E84 dc.l $116990, $80011, $6A38040F, $12266E, $C0040012, $748AC804 ROM:00126E84 dc.l $127520, $C9040012, $75C6CC04, $1275D4, $CD040012 ROM:00126E84 dc.l $7672D004, $1276CC, $D1040012, $76E4D204, $1276EC ROM:00126E84 dc.l $D4040012, $77D8D904, $1278D4, $DA040012, $7908E206 ROM:00126E84 dc.l $1279CE, $D6040012, $79D6D704, $1279F4, $C3040012 ROM:00126E84 dc.l $7AC8DD06, $127AD0, $DE040012, $7B70DF04, $127BF8 ROM:00126E84 dc.l $C2040012, $7C64E304, $127C96, $DC040012, $7D44FFFF ROM:00126E84 dc.l $FFFFFFFF ROM:00126F2C dword_126F2C: dc.l $C0040012 ; DATA XREF: sub_12136A+63A↑r ROM:00126F2C ; sub_12136A+64E↑r ... ROM:00126F30 dc.l $7492C804, $127538, $D2040012, $772CD404, $1277EC ROM:00126F30 dc.l $DA040012, $7922D704, $127A4E, $E3040012, $7CB6DC04 ROM:00126F30 dc.l $127D84, $FFFFFFFF ROM:00126F60 dcb.b 2,$FF ROM:00126F62 word_126F62: dc.w 2 ; DATA XREF: sub_115C6C+16↑o ROM:00126F64 dc.l $30004, $10005 ROM:00126F6C dc.b 0, $FF ROM:00126F6E word_126F6E: dc.w $FF ; DATA XREF: sub_12136A+134↑o ROM:00126F6E ; sub_12136A+2B8↑o ROM:00126F70 ; --------------------------------------------------------------------------- ROM:00126F70 move.b ($E5E).l,d0 ROM:00126F76 cmpi.b #$FF,d0 ROM:00126F7A bne.s loc_126FE4 ROM:00126F7C move.b ($E5F).l,d1 ROM:00126F82 asl.w #8,d1 ROM:00126F84 move.b ($E60).l,d1 ROM:00126F8A move.b ($E61).l,d2 ROM:00126F90 asl.w #8,d2 ROM:00126F92 move.b ($E62).l,d2 ROM:00126F98 cmpi.w #0,d2 ROM:00126F9C blt.s loc_126FA4 ROM:00126F9E cmpi.w #$2710,d2 ROM:00126FA2 ble.s loc_126FB2 ROM:00126FA4 ROM:00126FA4 loc_126FA4: ; CODE XREF: ROM:00126F9C↑j ROM:00126FA4 bset #3,($F6F).w ROM:00126FAA bclr #2,($8FE).w ROM:00126FB0 bra.s loc_126FE2 ROM:00126FB2 ; --------------------------------------------------------------------------- ROM:00126FB2 ROM:00126FB2 loc_126FB2: ; CODE XREF: ROM:00126FA2↑j ROM:00126FB2 cmpi.w #0,d1 ROM:00126FB6 bge.s loc_126FC6 ROM:00126FB8 bset #3,($F6F).w ROM:00126FBE bclr #2,($8FE).w ROM:00126FC4 bra.s loc_126FE2 ROM:00126FC6 ; --------------------------------------------------------------------------- ROM:00126FC6 ROM:00126FC6 loc_126FC6: ; CODE XREF: ROM:00126FB6↑j ROM:00126FC6 bset #2,($8FE).w ROM:00126FCC move.w d2,($4C8).w ROM:00126FD0 cmpi.w #$7FFF,d1 ROM:00126FD4 bne.s loc_126FDE ROM:00126FD6 move.w ($CBA).w,($4C6).w ROM:00126FDC bra.s loc_126FE2 ROM:00126FDE ; --------------------------------------------------------------------------- ROM:00126FDE ROM:00126FDE loc_126FDE: ; CODE XREF: ROM:00126FD4↑j ROM:00126FDE move.w d1,($4C6).w ROM:00126FE2 ROM:00126FE2 loc_126FE2: ; CODE XREF: ROM:00126FB0↑j ROM:00126FE2 ; ROM:00126FC4↑j ... ROM:00126FE2 bra.s locret_126FEA ROM:00126FE4 ; --------------------------------------------------------------------------- ROM:00126FE4 ROM:00126FE4 loc_126FE4: ; CODE XREF: ROM:00126F7A↑j ROM:00126FE4 bclr #2,($8FE).w ROM:00126FEA ROM:00126FEA locret_126FEA: ; CODE XREF: ROM:loc_126FE2↑j ROM:00126FEA rts ROM:00126FEC ; --------------------------------------------------------------------------- ROM:00126FEC move.b ($E5E).l,d0 ROM:00126FF2 cmpi.b #$FF,d0 ROM:00126FF6 bne.s loc_127060 ROM:00126FF8 move.b ($E5F).l,d1 ROM:00126FFE asl.w #8,d1 ROM:00127000 move.b ($E60).l,d1 ROM:00127006 move.b ($E61).l,d2 ROM:0012700C asl.w #8,d2 ROM:0012700E move.b ($E62).l,d2 ROM:00127014 cmpi.w #0,d2 ROM:00127018 blt.s loc_127020 ROM:0012701A cmpi.w #$2710,d2 ROM:0012701E ble.s loc_12702E ROM:00127020 ROM:00127020 loc_127020: ; CODE XREF: ROM:00127018↑j ROM:00127020 bset #3,($F6F).w ROM:00127026 bclr #7,($8FF).w ROM:0012702C bra.s loc_12705E ROM:0012702E ; --------------------------------------------------------------------------- ROM:0012702E ROM:0012702E loc_12702E: ; CODE XREF: ROM:0012701E↑j ROM:0012702E cmpi.w #0,d1 ROM:00127032 bge.s loc_127042 ROM:00127034 bset #3,($F6F).w ROM:0012703A bclr #7,($8FF).w ROM:00127040 bra.s loc_12705E ROM:00127042 ; --------------------------------------------------------------------------- ROM:00127042 ROM:00127042 loc_127042: ; CODE XREF: ROM:00127032↑j ROM:00127042 bset #7,($8FF).w ROM:00127048 move.w d2,($4CC).w ROM:0012704C cmpi.w #$7FFF,d1 ROM:00127050 bne.s loc_12705A ROM:00127052 move.w ($CD6).w,($4CA).w ROM:00127058 bra.s loc_12705E ROM:0012705A ; --------------------------------------------------------------------------- ROM:0012705A ROM:0012705A loc_12705A: ; CODE XREF: ROM:00127050↑j ROM:0012705A move.w d1,($4CA).w ROM:0012705E ROM:0012705E loc_12705E: ; CODE XREF: ROM:0012702C↑j ROM:0012705E ; ROM:00127040↑j ... ROM:0012705E bra.s locret_127066 ROM:00127060 ; --------------------------------------------------------------------------- ROM:00127060 ROM:00127060 loc_127060: ; CODE XREF: ROM:00126FF6↑j ROM:00127060 bclr #7,($8FF).w ROM:00127066 ROM:00127066 locret_127066: ; CODE XREF: ROM:loc_12705E↑j ROM:00127066 rts ROM:00127068 ; --------------------------------------------------------------------------- ROM:00127068 move #$2700,sr ROM:0012706C move.w #$C,($FFFFFC0A).w ROM:00127072 bsr.w sub_1271E4 ROM:00127076 clr.w d1 ROM:00127078 ROM:00127078 loc_127078: ; CODE XREF: ROM:00127098↓j ROM:00127078 bsr.w sub_12709C ROM:0012707C cmpi.l #0,d7 ROM:00127082 ble.w loc_12708C ROM:00127086 subi.l #1,d7 ROM:0012708C ROM:0012708C loc_12708C: ; CODE XREF: ROM:00127082↑j ROM:0012708C move.b #$55,($FFFFFA27).w ; 'U' ROM:00127092 move.b #$AA,($FFFFFA27).w ROM:00127098 bra.s loc_127078 ROM:0012709A ; --------------------------------------------------------------------------- ROM:0012709A rts ROM:0012709C ROM:0012709C ; =============== S U B R O U T I N E ======================================= ROM:0012709C ROM:0012709C ROM:0012709C sub_12709C: ; CODE XREF: ROM:loc_127078↑p ROM:0012709C cmpi.w #4,d1 ROM:001270A0 bcc.s locret_1270AA ROM:001270A2 movea.l off_1270AC(pc,d1.w*4),a0 ROM:001270A6 nop ROM:001270A8 jmp (a0) ROM:001270AA ; --------------------------------------------------------------------------- ROM:001270AA ROM:001270AA locret_1270AA: ; CODE XREF: sub_12709C+4↑j ROM:001270AA rts ROM:001270AA ; End of function sub_12709C ROM:001270AA ROM:001270AA ; --------------------------------------------------------------------------- ROM:001270AC off_1270AC: dc.l loc_1270BC ; DATA XREF: sub_12709C+6↑r ROM:001270B0 dc.l loc_1270C2 ROM:001270B4 dc.l loc_1270F4 ROM:001270B8 dc.l loc_127132 ROM:001270BC ; --------------------------------------------------------------------------- ROM:001270BC ROM:001270BC loc_1270BC: ; DATA XREF: ROM:off_1270AC↑o ROM:001270BC move.w #1,d1 ROM:001270C0 rts ROM:001270C2 ; --------------------------------------------------------------------------- ROM:001270C2 ROM:001270C2 loc_1270C2: ; DATA XREF: ROM:001270B0↑o ROM:001270C2 bsr.w sub_12732E ROM:001270C6 cmpi.w #$7FFF,d0 ROM:001270CA beq.s locret_1270F2 ROM:001270CC move.l #$F4240,d7 ROM:001270D2 cmpi.b #0,d0 ROM:001270D6 beq.s locret_1270F2 ROM:001270D8 cmpi.b #8,d0 ROM:001270DC bgt.s locret_1270F2 ROM:001270DE clr.l d4 ROM:001270E0 clr.l d5 ROM:001270E2 clr.w d2 ROM:001270E4 clr.w d3 ROM:001270E6 or.l d0,d4 ROM:001270E8 move.b #1,d2 ROM:001270EC move.b d0,d3 ROM:001270EE move.w #3,d1 ROM:001270F2 ROM:001270F2 locret_1270F2: ; CODE XREF: ROM:001270CA↑j ROM:001270F2 ; ROM:001270D6↑j ... ROM:001270F2 rts ROM:001270F4 ; --------------------------------------------------------------------------- ROM:001270F4 ROM:001270F4 loc_1270F4: ; DATA XREF: ROM:001270B4↑o ROM:001270F4 move.l a2,d4 ROM:001270F6 sub.l a1,d4 ROM:001270F8 cmp.l d4,d3 ROM:001270FA bne.s loc_12710A ROM:001270FC move.w #2,d6 ROM:00127100 bsr.w sub_127218 ROM:00127104 move.w #1,d1 ROM:00127108 bra.s locret_127130 ROM:0012710A ; --------------------------------------------------------------------------- ROM:0012710A ROM:0012710A loc_12710A: ; CODE XREF: ROM:001270FA↑j ROM:0012710A bsr.w sub_12732E ROM:0012710E cmpi.w #$7FFF,d0 ROM:00127112 beq.s loc_12711E ROM:00127114 move.l #$F4240,d7 ROM:0012711A move.b d0,(a2)+ ROM:0012711C bra.s locret_127130 ROM:0012711E ; --------------------------------------------------------------------------- ROM:0012711E ROM:0012711E loc_12711E: ; CODE XREF: ROM:00127112↑j ROM:0012711E cmpi.l #0,d7 ROM:00127124 bne.s locret_127130 ROM:00127126 movea.l a1,a2 ROM:00127128 bsr.w sub_127254 ROM:0012712C move.w #1,d1 ROM:00127130 ROM:00127130 locret_127130: ; CODE XREF: ROM:00127108↑j ROM:00127130 ; ROM:0012711C↑j ... ROM:00127130 rts ROM:00127132 ; --------------------------------------------------------------------------- ROM:00127132 ROM:00127132 loc_127132: ; DATA XREF: ROM:001270B8↑o ROM:00127132 cmp.w d2,d3 ROM:00127134 beq.s loc_12717E ROM:00127136 bsr.w sub_12732E ROM:0012713A cmpi.w #$7FFF,d0 ROM:0012713E beq.s loc_12716A ROM:00127140 move.l #$F4240,d7 ROM:00127146 andi.l #$FF,d0 ROM:0012714C cmpi.w #3,d2 ROM:00127150 bgt.s loc_12715C ROM:00127152 move.w d2,d6 ROM:00127154 asl.w #3,d6 ROM:00127156 asl.l d6,d0 ROM:00127158 or.l d0,d4 ROM:0012715A bra.s loc_127166 ROM:0012715C ; --------------------------------------------------------------------------- ROM:0012715C ROM:0012715C loc_12715C: ; CODE XREF: ROM:00127150↑j ROM:0012715C move.w d2,d6 ROM:0012715E subq.w #4,d6 ROM:00127160 asl.w #3,d6 ROM:00127162 asl.l d6,d0 ROM:00127164 or.l d0,d5 ROM:00127166 ROM:00127166 loc_127166: ; CODE XREF: ROM:0012715A↑j ROM:00127166 addq.w #1,d2 ROM:00127168 bra.s loc_12717C ROM:0012716A ; --------------------------------------------------------------------------- ROM:0012716A ROM:0012716A loc_12716A: ; CODE XREF: ROM:0012713E↑j ROM:0012716A cmpi.l #0,d7 ROM:00127170 bne.s loc_12717C ROM:00127172 clr.w d2 ROM:00127174 bsr.w sub_127254 ROM:00127178 move.w #1,d1 ROM:0012717C ROM:0012717C loc_12717C: ; CODE XREF: ROM:00127168↑j ROM:0012717C ; ROM:00127170↑j ROM:0012717C bra.s locret_1271E0 ROM:0012717E ; --------------------------------------------------------------------------- ROM:0012717E ROM:0012717E loc_12717E: ; CODE XREF: ROM:00127134↑j ROM:0012717E move.w d4,d6 ROM:00127180 asr.w #8,d6 ROM:00127182 andi.w #$FF,d6 ROM:00127186 cmpi.w #3,d6 ROM:0012718A bne.s loc_127196 ROM:0012718C bsr.w sub_127218 ROM:00127190 move.w #1,d1 ROM:00127194 bra.s locret_1271E0 ROM:00127196 ; --------------------------------------------------------------------------- ROM:00127196 ROM:00127196 loc_127196: ; CODE XREF: ROM:0012718A↑j ROM:00127196 cmpi.w #2,d6 ROM:0012719A bne.s loc_1271AA ROM:0012719C bsr.w sub_127270 ROM:001271A0 bsr.w sub_127218 ROM:001271A4 move.w #2,d1 ROM:001271A8 bra.s locret_1271E0 ROM:001271AA ; --------------------------------------------------------------------------- ROM:001271AA ROM:001271AA loc_1271AA: ; CODE XREF: ROM:0012719A↑j ROM:001271AA cmpi.w #4,d6 ROM:001271AE bne.s loc_1271CC ROM:001271B0 bsr.w sub_1272CC ROM:001271B4 move.w #4,d6 ROM:001271B8 cmp.w d2,d3 ROM:001271BA bne.s loc_1271C2 ROM:001271BC bsr.w sub_127218 ROM:001271C0 bra.s loc_1271C6 ROM:001271C2 ; --------------------------------------------------------------------------- ROM:001271C2 ROM:001271C2 loc_1271C2: ; CODE XREF: ROM:001271BA↑j ROM:001271C2 bsr.w sub_127236 ROM:001271C6 ROM:001271C6 loc_1271C6: ; CODE XREF: ROM:001271C0↑j ROM:001271C6 move.w #1,d1 ROM:001271CA bra.s locret_1271E0 ROM:001271CC ; --------------------------------------------------------------------------- ROM:001271CC ROM:001271CC loc_1271CC: ; CODE XREF: ROM:001271AE↑j ROM:001271CC cmpi.w #5,d6 ROM:001271D0 bne.s loc_1271DC ROM:001271D2 bsr.w sub_127218 ROM:001271D6 bsr.w sub_127300 ROM:001271DA bra.s locret_1271E0 ROM:001271DC ; --------------------------------------------------------------------------- ROM:001271DC ROM:001271DC loc_1271DC: ; CODE XREF: ROM:001271D0↑j ROM:001271DC move.w #1,d1 ROM:001271E0 ROM:001271E0 locret_1271E0: ; CODE XREF: ROM:loc_12717C↑j ROM:001271E0 ; ROM:00127194↑j ... ROM:001271E0 rts ROM:001271E2 ; --------------------------------------------------------------------------- ROM:001271E2 rts ROM:001271E4 ROM:001271E4 ; =============== S U B R O U T I N E ======================================= ROM:001271E4 ROM:001271E4 ROM:001271E4 sub_1271E4: ; CODE XREF: ROM:00127072↑p ROM:001271E4 bsr.w sub_12732E ROM:001271E8 clr.w d1 ROM:001271EA clr.l d0 ROM:001271EC move.b #2,d0 ROM:001271F0 add.b d0,d1 ROM:001271F2 bsr.w sub_127342 ROM:001271F6 clr.l d0 ROM:001271F8 move.b #$71,d0 ; 'q' ROM:001271FC add.b d0,d1 ROM:001271FE bsr.w sub_127342 ROM:00127202 clr.l d0 ROM:00127204 move.b #$E6,d0 ROM:00127208 add.b d0,d1 ROM:0012720A bsr.w sub_127342 ROM:0012720E clr.l d0 ROM:00127210 move.b d1,d0 ROM:00127212 bsr.w sub_127342 ROM:00127216 rts ROM:00127216 ; End of function sub_1271E4 ROM:00127216 ROM:00127218 ROM:00127218 ; =============== S U B R O U T I N E ======================================= ROM:00127218 ROM:00127218 ROM:00127218 sub_127218: ; CODE XREF: ROM:00127100↑p ROM:00127218 ; ROM:0012718C↑p ... ROM:00127218 clr.w d0 ROM:0012721A move.b #3,d0 ROM:0012721E bsr.w sub_127342 ROM:00127222 clr.w d0 ROM:00127224 move.b d6,d0 ROM:00127226 bsr.w sub_127342 ROM:0012722A clr.w d0 ROM:0012722C move.w #$40,d0 ; '@' ROM:00127230 bsr.w sub_127342 ROM:00127234 rts ROM:00127234 ; End of function sub_127218 ROM:00127234 ROM:00127236 ROM:00127236 ; =============== S U B R O U T I N E ======================================= ROM:00127236 ROM:00127236 ROM:00127236 sub_127236: ; CODE XREF: ROM:loc_1271C2↑p ROM:00127236 clr.w d0 ROM:00127238 move.b #3,d0 ROM:0012723C bsr.w sub_127342 ROM:00127240 clr.w d0 ROM:00127242 move.b d6,d0 ROM:00127244 bsr.w sub_127342 ROM:00127248 clr.w d0 ROM:0012724A move.w #$7F,d0 ROM:0012724E bsr.w sub_127342 ROM:00127252 rts ROM:00127252 ; End of function sub_127236 ROM:00127252 ROM:00127254 ROM:00127254 ; =============== S U B R O U T I N E ======================================= ROM:00127254 ROM:00127254 ROM:00127254 sub_127254: ; CODE XREF: ROM:00127128↑p ROM:00127254 ; ROM:00127174↑p ROM:00127254 clr.w d0 ROM:00127256 move.b #3,d0 ROM:0012725A bsr.w sub_127342 ROM:0012725E clr.w d0 ROM:00127260 bsr.w sub_127342 ROM:00127264 clr.w d0 ROM:00127266 move.w #$FF,d0 ROM:0012726A bsr.w sub_127342 ROM:0012726E rts ROM:0012726E ; End of function sub_127254 ROM:0012726E ROM:00127270 ROM:00127270 ; =============== S U B R O U T I N E ======================================= ROM:00127270 ROM:00127270 ROM:00127270 sub_127270: ; CODE XREF: ROM:0012719C↑p ROM:00127270 movea.l #0,a1 ROM:00127276 movea.l #0,a2 ROM:0012727C move.l d4,d2 ROM:0012727E andi.l #$FF0000,d2 ROM:00127284 adda.l d2,a1 ROM:00127286 move.l d4,d2 ROM:00127288 asr.l #8,d2 ROM:0012728A asr.l #8,d2 ROM:0012728C andi.l #$FF00,d2 ROM:00127292 adda.l d2,a1 ROM:00127294 move.l d5,d2 ROM:00127296 andi.l #$FF,d2 ROM:0012729C adda.l d2,a1 ROM:0012729E movea.l a1,a2 ROM:001272A0 clr.l d3 ROM:001272A2 move.l d5,d2 ROM:001272A4 asl.l #8,d2 ROM:001272A6 andi.l #$FF0000,d2 ROM:001272AC or.l d2,d3 ROM:001272AE move.l d5,d2 ROM:001272B0 asr.l #8,d2 ROM:001272B2 andi.l #$FF00,d2 ROM:001272B8 or.l d2,d3 ROM:001272BA move.l d5,d2 ROM:001272BC asr.l #8,d2 ROM:001272BE asr.l #8,d2 ROM:001272C0 asr.l #8,d2 ROM:001272C2 andi.l #$FF,d2 ROM:001272C8 or.l d2,d3 ROM:001272CA rts ROM:001272CA ; End of function sub_127270 ROM:001272CA ROM:001272CC ROM:001272CC ; =============== S U B R O U T I N E ======================================= ROM:001272CC ROM:001272CC ROM:001272CC sub_1272CC: ; CODE XREF: ROM:001271B0↑p ROM:001272CC clr.l d3 ROM:001272CE suba.l #1,a2 ROM:001272D4 ROM:001272D4 loc_1272D4: ; CODE XREF: sub_1272CC+10↓j ROM:001272D4 cmpa.l a1,a2 ROM:001272D6 blt.s loc_1272DE ROM:001272D8 move.w (a1)+,d2 ROM:001272DA add.w d2,d3 ROM:001272DC bra.s loc_1272D4 ROM:001272DE ; --------------------------------------------------------------------------- ROM:001272DE ROM:001272DE loc_1272DE: ; CODE XREF: sub_1272CC+A↑j ROM:001272DE clr.l d2 ROM:001272E0 clr.l d6 ROM:001272E2 move.l d4,d6 ROM:001272E4 asr.l #8,d6 ROM:001272E6 andi.l #$FF00,d6 ROM:001272EC or.l d6,d2 ROM:001272EE move.l d4,d6 ROM:001272F0 asr.l #8,d6 ROM:001272F2 asr.l #8,d6 ROM:001272F4 asr.l #8,d6 ROM:001272F6 andi.l #$FF,d6 ROM:001272FC or.l d6,d2 ROM:001272FE rts ROM:001272FE ; End of function sub_1272CC ROM:001272FE ROM:00127300 ROM:00127300 ; =============== S U B R O U T I N E ======================================= ROM:00127300 ROM:00127300 ROM:00127300 sub_127300: ; CODE XREF: ROM:001271D6↑p ROM:00127300 movea.l #0,a1 ROM:00127306 clr.l d2 ROM:00127308 move.l d4,d2 ROM:0012730A andi.l #$FF0000,d2 ROM:00127310 adda.l d2,a1 ROM:00127312 move.l d4,d2 ROM:00127314 asr.l #8,d2 ROM:00127316 asr.l #8,d2 ROM:00127318 andi.l #$FF00,d2 ROM:0012731E adda.l d2,a1 ROM:00127320 move.l d5,d2 ROM:00127322 andi.l #$FF,d2 ROM:00127328 adda.l d2,a1 ROM:0012732A jmp (a1) ROM:0012732A ; End of function sub_127300 ROM:0012732A ROM:0012732C ; --------------------------------------------------------------------------- ROM:0012732C rts ROM:0012732E ROM:0012732E ; =============== S U B R O U T I N E ======================================= ROM:0012732E ROM:0012732E ROM:0012732E sub_12732E: ; CODE XREF: ROM:loc_1270C2↑p ROM:0012732E ; ROM:loc_12710A↑p ... ROM:0012732E clr.l d0 ROM:00127330 move.w #$7FFF,d0 ROM:00127334 btst #6,($FFFFFC0D).w ROM:0012733A beq.s locret_127340 ROM:0012733C move.w ($FFFFFC0E).w,d0 ROM:00127340 ROM:00127340 locret_127340: ; CODE XREF: sub_12732E+C↑j ROM:00127340 rts ROM:00127340 ; End of function sub_12732E ROM:00127340 ROM:00127342 ROM:00127342 ; =============== S U B R O U T I N E ======================================= ROM:00127342 ROM:00127342 ROM:00127342 sub_127342: ; CODE XREF: sub_1271E4+E↑p ROM:00127342 ; sub_1271E4+1A↑p ... ROM:00127342 move.w d0,($FFFFFC0E).w ROM:00127346 ROM:00127346 loc_127346: ; CODE XREF: sub_127342+A↓j ROM:00127346 btst #6,($FFFFFC0D).w ROM:0012734C beq.s loc_127346 ROM:0012734E move.w ($FFFFFC0E).w,d0 ROM:00127352 rts ROM:00127352 ; End of function sub_127342 ROM:00127352 ROM:00127354 ROM:00127354 ; =============== S U B R O U T I N E ======================================= ROM:00127354 ROM:00127354 ROM:00127354 sub_127354: ; CODE XREF: sub_1164A0↑p ROM:00127354 ; sub_12136A+39A↑p ... ROM:00127354 movea.l #$13C000,a2 ROM:0012735A move.w (a2),($520).w ROM:0012735E clr.l d4 ROM:00127360 move.w ($520).w,d4 ROM:00127364 asl.l #1,d4 ROM:00127366 addi.l #$1E00,d4 ROM:0012736C move.l d4,($384).w ROM:00127370 btst #7,($F64).w ROM:00127376 bne.s loc_127386 ROM:00127378 move.l ($384).w,d4 ROM:0012737C addi.l #2,d4 ROM:00127382 move.l d4,($394).w ROM:00127386 ROM:00127386 loc_127386: ; CODE XREF: sub_127354+22↑j ROM:00127386 move.l #$10000,d0 ROM:0012738C cmpi.l #0,d0 ROM:00127392 bge.s loc_12739E ROM:00127394 move.l #0,($37C).w ROM:0012739C bra.s loc_1273B0 ROM:0012739E ; --------------------------------------------------------------------------- ROM:0012739E ROM:0012739E loc_12739E: ; CODE XREF: sub_127354+3E↑j ROM:0012739E move.l #$32,d0 ; '2' ROM:001273A4 asl.l #2,d0 ROM:001273A6 addq.l #6,d0 ROM:001273A8 add.l ($384).w,d0 ROM:001273AC move.l d0,($37C).w ROM:001273B0 ROM:001273B0 loc_1273B0: ; CODE XREF: sub_127354+48↑j ROM:001273B0 move.l #$1E00,d4 ROM:001273B6 cmp.l ($398).w,d4 ROM:001273BA bne.s loc_1273C4 ROM:001273BC move.b #1,($720).w ROM:001273C2 bra.s loc_1273FA ROM:001273C4 ; --------------------------------------------------------------------------- ROM:001273C4 ROM:001273C4 loc_1273C4: ; CODE XREF: sub_127354+66↑j ROM:001273C4 clr.l d4 ROM:001273C6 move.w ($520).w,d4 ROM:001273CA addi.l #$1E00,d4 ROM:001273D0 cmp.l ($398).w,d4 ROM:001273D4 bne.s loc_1273DE ROM:001273D6 move.b #2,($720).w ROM:001273DC bra.s loc_1273FA ROM:001273DE ; --------------------------------------------------------------------------- ROM:001273DE ROM:001273DE loc_1273DE: ; CODE XREF: sub_127354+80↑j ROM:001273DE move.l #$13C000,d4 ROM:001273E4 cmp.l ($398).w,d4 ROM:001273E8 bgt.s loc_1273F4 ROM:001273EA move.b #0,($720).w ROM:001273F0 bra.w loc_1273FA ROM:001273F4 ; --------------------------------------------------------------------------- ROM:001273F4 ROM:001273F4 loc_1273F4: ; CODE XREF: sub_127354+94↑j ROM:001273F4 nop ROM:001273F6 nop ROM:001273F8 nop ROM:001273FA ROM:001273FA loc_1273FA: ; CODE XREF: sub_127354+6E↑j ROM:001273FA ; sub_127354+88↑j ... ROM:001273FA move.w ($4B2).w,d4 ROM:001273FE ext.l d4 ROM:00127400 addi.l #$13C000,d4 ROM:00127406 move.l #$144000,d5 ROM:0012740C clr.l d6 ROM:0012740E move.w ($520).w,d6 ROM:00127412 sub.l d6,d5 ROM:00127414 cmp.l d4,d5 ROM:00127416 bge.s loc_12741E ROM:00127418 move.l #$144000,d4 ROM:0012741E ROM:0012741E loc_12741E: ; CODE XREF: sub_127354+C2↑j ROM:0012741E move.l d4,($380).w ROM:00127422 move.l ($384).w,d4 ROM:00127426 move.l ($37C).w,d5 ROM:0012742A bset #0,($F68).w ROM:00127430 rts ROM:00127430 ; End of function sub_127354 ROM:00127430 ROM:00127432 ; --------------------------------------------------------------------------- ROM:00127432 bsr.w sub_127354 ROM:00127436 clr.l d1 ROM:00127438 clr.l d0 ROM:0012743A move.b ($E5E).l,d0 ROM:00127440 clr.l d1 ROM:00127442 move.w ($520).w,d1 ROM:00127446 cmp.b ($720).w,d0 ROM:0012744A beq.s locret_12747C ROM:0012744C cmpi.b #0,d0 ROM:00127450 bne.s loc_12745A ROM:00127452 move.l ($380).w,($398).w ROM:00127458 bra.s locret_12747C ROM:0012745A ; --------------------------------------------------------------------------- ROM:0012745A ROM:0012745A loc_12745A: ; CODE XREF: ROM:00127450↑j ROM:0012745A cmpi.b #2,d0 ROM:0012745E bgt.s loc_127476 ROM:00127460 move.l #$1E00,d2 ROM:00127466 cmpi.l #2,d0 ROM:0012746C bne.s loc_127470 ROM:0012746E add.l d1,d2 ROM:00127470 ROM:00127470 loc_127470: ; CODE XREF: ROM:0012746C↑j ROM:00127470 move.l d2,($398).w ROM:00127474 bra.s locret_12747C ROM:00127476 ; --------------------------------------------------------------------------- ROM:00127476 ROM:00127476 loc_127476: ; CODE XREF: ROM:0012745E↑j ROM:00127476 bset #3,($F6F).w ROM:0012747C ROM:0012747C locret_12747C: ; CODE XREF: ROM:0012744A↑j ROM:0012747C ; ROM:00127458↑j ... ROM:0012747C rts ROM:0012747E ; --------------------------------------------------------------------------- ROM:0012747E bsr.w sub_127354 ROM:00127482 bsr.l sub_115294 ROM:00127488 rts ROM:0012748A ; --------------------------------------------------------------------------- ROM:0012748A bset #6,($F6F).w ROM:00127490 rts ROM:00127492 ; --------------------------------------------------------------------------- ROM:00127492 btst #0,($F66).w ROM:00127498 bne.s loc_127518 ROM:0012749A btst #4,($F6B).w ROM:001274A0 beq.s loc_1274DC ROM:001274A2 move.b ($E5C).l,d1 ROM:001274A8 addi.b #$40,d1 ; '@' ROM:001274AC move.b d1,($E5F).l ROM:001274B2 move.b #3,($E5E).l ROM:001274BA move.b ($E5D).l,d1 ROM:001274C0 move.b d1,($E60).l ROM:001274C6 move.b ($C79).w,($E61).l ROM:001274CE bsr.l sub_122450 ROM:001274D4 move.w #8,($C1E).w ROM:001274DA bra.s loc_127516 ROM:001274DC ; --------------------------------------------------------------------------- ROM:001274DC ROM:001274DC loc_1274DC: ; CODE XREF: ROM:001274A0↑j ROM:001274DC move.b #3,($E5B).l ROM:001274E4 addi.b #$40,($E5C).l ; '@' ROM:001274EC move.b ($E5C).l,d0 ROM:001274F2 addi.b #3,d0 ROM:001274F6 add.b ($E5D).l,d0 ROM:001274FC move.b ($C79).w,($E5E).l ROM:00127504 add.b ($E5E).l,d0 ROM:0012750A move.b d0,($E5F).l ROM:00127510 move.w #5,($C1E).w ROM:00127516 ROM:00127516 loc_127516: ; CODE XREF: ROM:001274DA↑j ROM:00127516 bra.s locret_12751E ROM:00127518 ; --------------------------------------------------------------------------- ROM:00127518 ROM:00127518 loc_127518: ; CODE XREF: ROM:00127498↑j ROM:00127518 bsr.l sub_121FEC ROM:0012751E ROM:0012751E locret_12751E: ; CODE XREF: ROM:loc_127516↑j ROM:0012751E rts ROM:00127520 ; --------------------------------------------------------------------------- ROM:00127520 cmpi.w #0,($538).w ROM:00127526 bne.s loc_127530 ROM:00127528 bsr.l sub_1166D2 ROM:0012752E bra.s locret_127536 ROM:00127530 ; --------------------------------------------------------------------------- ROM:00127530 ROM:00127530 loc_127530: ; CODE XREF: ROM:00127526↑j ROM:00127530 bset #3,($F6F).w ROM:00127536 ROM:00127536 locret_127536: ; CODE XREF: ROM:0012752E↑j ROM:00127536 rts ROM:00127538 ; --------------------------------------------------------------------------- ROM:00127538 btst #3,($F6A).w ROM:0012753E bne.s loc_1275BE ROM:00127540 btst #4,($F6B).w ROM:00127546 beq.s loc_127582 ROM:00127548 move.b ($E5C).l,d1 ROM:0012754E addi.b #$40,d1 ; '@' ROM:00127552 move.b d1,($E5F).l ROM:00127558 move.b #3,($E5E).l ROM:00127560 move.b ($E5D).l,d1 ROM:00127566 move.b d1,($E60).l ROM:0012756C move.b ($E2E).w,($E61).l ROM:00127574 bsr.l sub_122450 ROM:0012757A move.w #8,($C1E).w ROM:00127580 bra.s loc_1275BC ROM:00127582 ; --------------------------------------------------------------------------- ROM:00127582 ROM:00127582 loc_127582: ; CODE XREF: ROM:00127546↑j ROM:00127582 move.b #3,($E5B).l ROM:0012758A addi.b #$40,($E5C).l ; '@' ROM:00127592 move.b ($E5C).l,d0 ROM:00127598 addi.b #3,d0 ROM:0012759C add.b ($E5D).l,d0 ROM:001275A2 move.b ($E2E).w,($E5E).l ROM:001275AA add.b ($E5E).l,d0 ROM:001275B0 move.b d0,($E5F).l ROM:001275B6 move.w #5,($C1E).w ROM:001275BC ROM:001275BC loc_1275BC: ; CODE XREF: ROM:00127580↑j ROM:001275BC bra.s locret_1275C4 ROM:001275BE ; --------------------------------------------------------------------------- ROM:001275BE ROM:001275BE loc_1275BE: ; CODE XREF: ROM:0012753E↑j ROM:001275BE bsr.l sub_121FEC ROM:001275C4 ROM:001275C4 locret_1275C4: ; CODE XREF: ROM:loc_1275BC↑j ROM:001275C4 rts ROM:001275C6 ; --------------------------------------------------------------------------- ROM:001275C6 bset #4,($8D9).w ROM:001275CC bset #1,($8D7).w ROM:001275D2 rts ROM:001275D4 ; --------------------------------------------------------------------------- ROM:001275D4 move.b ($E5E).l,d5 ROM:001275DA cmpi.b #$FF,d5 ROM:001275DE bne.s loc_12762C ROM:001275E0 bset #7,($F69).w ROM:001275E6 bset #7,($F63).w ROM:001275EC move.w #0,d2 ROM:001275F0 bra.s loc_1275F6 ROM:001275F2 ; --------------------------------------------------------------------------- ROM:001275F2 ROM:001275F2 loc_1275F2: ; CODE XREF: ROM:0012761E↓j ROM:001275F2 addi.w #1,d2 ROM:001275F6 ROM:001275F6 loc_1275F6: ; CODE XREF: ROM:001275F0↑j ROM:001275F6 cmpi.w #3,d2 ROM:001275FA bgt.s loc_127620 ROM:001275FC move.w d2,d4 ROM:001275FE lsl.w #1,d4 ROM:00127600 addi.w #4,d4 ROM:00127604 move.b $E5B(d4.w),d0 ROM:0012760A lsl.w #8,d0 ROM:0012760C addi.w #1,d4 ROM:00127610 move.b $E5B(d4.w),d1 ROM:00127616 or.b d1,d0 ROM:00127618 move.w d0,$DAE(d2.w*2) ROM:0012761E bra.s loc_1275F2 ROM:00127620 ; --------------------------------------------------------------------------- ROM:00127620 ROM:00127620 loc_127620: ; CODE XREF: ROM:001275FA↑j ROM:00127620 bset #3,($F70).w ROM:00127626 bra.l locret_127670 ROM:0012762C ; --------------------------------------------------------------------------- ROM:0012762C ROM:0012762C loc_12762C: ; CODE XREF: ROM:001275DE↑j ROM:0012762C cmpi.b #3,d5 ROM:00127630 bgt.s loc_12766A ROM:00127632 bset #7,($F69).w ROM:00127638 bclr #7,($F63).w ROM:0012763E clr.w d3 ROM:00127640 move.b ($E5E).l,d3 ROM:00127646 addi.w #$FC,d3 ROM:0012764A move.w d3,($C20).w ROM:0012764E move.b ($E5F).l,d0 ROM:00127654 lsl.w #8,d0 ROM:00127656 move.b ($E60).l,d1 ROM:0012765C or.b d1,d0 ROM:0012765E move.w d0,($DAE).w ROM:00127662 bset #3,($F70).w ROM:00127668 bra.s locret_127670 ROM:0012766A ; --------------------------------------------------------------------------- ROM:0012766A ROM:0012766A loc_12766A: ; CODE XREF: ROM:00127630↑j ROM:0012766A bset #3,($F6F).w ROM:00127670 ROM:00127670 locret_127670: ; CODE XREF: ROM:00127626↑j ROM:00127670 ; ROM:00127668↑j ROM:00127670 rts ROM:00127672 ; --------------------------------------------------------------------------- ROM:00127672 bset #7,($F69).w ROM:00127678 bclr #7,($F63).w ROM:0012767E move.b ($E5F).l,d0 ROM:00127684 lsl.w #8,d0 ROM:00127686 move.b ($E60).l,d1 ROM:0012768C or.b d1,d0 ROM:0012768E move.w d0,($C20).w ROM:00127692 move.b ($E61).l,d2 ROM:00127698 lsl.w #8,d2 ROM:0012769A move.b ($E62).l,d3 ROM:001276A0 or.b d3,d2 ROM:001276A2 move.w #0,d4 ROM:001276A6 move.w d2,$DAE(d4.w*2) ROM:001276AC cmpi.w #0,($C20).w ROM:001276B2 blt.s loc_1276C4 ROM:001276B4 cmpi.w #$FF,($C20).w ROM:001276BA bgt.s loc_1276C4 ROM:001276BC bset #3,($F70).w ROM:001276C2 bra.s locret_1276CA ROM:001276C4 ; --------------------------------------------------------------------------- ROM:001276C4 ROM:001276C4 loc_1276C4: ; CODE XREF: ROM:001276B2↑j ROM:001276C4 ; ROM:001276BA↑j ROM:001276C4 bset #3,($F6F).w ROM:001276CA ROM:001276CA locret_1276CA: ; CODE XREF: ROM:001276C2↑j ROM:001276CA rts ROM:001276CC ; --------------------------------------------------------------------------- ROM:001276CC cmpi.w #0,($C7C).w ROM:001276D2 bne.s loc_1276DC ROM:001276D4 bset #7,($F6D).w ROM:001276DA bra.s locret_1276E2 ROM:001276DC ; --------------------------------------------------------------------------- ROM:001276DC ROM:001276DC loc_1276DC: ; CODE XREF: ROM:001276D2↑j ROM:001276DC bset #3,($F6F).w ROM:001276E2 ROM:001276E2 locret_1276E2: ; CODE XREF: ROM:001276DA↑j ROM:001276E2 rts ROM:001276E4 ; --------------------------------------------------------------------------- ROM:001276E4 bset #6,($F65).w ROM:001276EA rts ROM:001276EC ; --------------------------------------------------------------------------- ROM:001276EC bclr #7,($F69).w ROM:001276F2 bclr #7,($F63).w ROM:001276F8 move.b ($E5F).l,d0 ROM:001276FE lsl.w #8,d0 ROM:00127700 move.b ($E60).l,d1 ROM:00127706 or.b d1,d0 ROM:00127708 move.w d0,($C20).w ROM:0012770C cmpi.w #0,($C20).w ROM:00127712 blt.s loc_127724 ROM:00127714 cmpi.w #$FF,($C20).w ROM:0012771A bgt.s loc_127724 ROM:0012771C bset #3,($F70).w ROM:00127722 bra.s locret_12772A ROM:00127724 ; --------------------------------------------------------------------------- ROM:00127724 ROM:00127724 loc_127724: ; CODE XREF: ROM:00127712↑j ROM:00127724 ; ROM:0012771A↑j ROM:00127724 bset #3,($F6F).w ROM:0012772A ROM:0012772A locret_12772A: ; CODE XREF: ROM:00127722↑j ROM:0012772A rts ROM:0012772C ; --------------------------------------------------------------------------- ROM:0012772C btst #4,($F6E).w ROM:00127732 bne.l loc_1277D0 ROM:00127738 btst #4,($F6B).w ROM:0012773E beq.s loc_127784 ROM:00127740 move.b ($E5C).l,d3 ROM:00127746 addi.b #$40,d3 ; '@' ROM:0012774A move.b d3,($E5F).l ROM:00127750 move.b #4,($E5E).l ROM:00127758 move.b ($E5D).l,d3 ROM:0012775E move.b d3,($E60).l ROM:00127764 move.w ($DAE).w,d1 ROM:00127768 move.b d1,($E62).l ROM:0012776E lsr.w #8,d1 ROM:00127770 move.b d1,($E5E).l ROM:00127776 bsr.l sub_122450 ROM:0012777C move.w #9,($C1E).w ROM:00127782 bra.s loc_1277CE ROM:00127784 ; --------------------------------------------------------------------------- ROM:00127784 ROM:00127784 loc_127784: ; CODE XREF: ROM:0012773E↑j ROM:00127784 move.b #4,($E5B).l ROM:0012778C addi.b #$40,($E5C).l ; '@' ROM:00127794 move.b ($E5C).l,d0 ROM:0012779A addi.b #4,d0 ROM:0012779E add.b ($E5D).l,d0 ROM:001277A4 move.w ($DAE).w,d1 ROM:001277A8 move.b d1,($E5F).l ROM:001277AE add.b ($E5F).l,d0 ROM:001277B4 lsr.w #8,d1 ROM:001277B6 move.b d1,($E5E).l ROM:001277BC add.b ($E5E).l,d0 ROM:001277C2 move.b d0,($E60).l ROM:001277C8 move.w #6,($C1E).w ROM:001277CE ROM:001277CE loc_1277CE: ; CODE XREF: ROM:00127782↑j ROM:001277CE bra.s locret_1277D6 ROM:001277D0 ; --------------------------------------------------------------------------- ROM:001277D0 ROM:001277D0 loc_1277D0: ; CODE XREF: ROM:00127732↑j ROM:001277D0 bset #3,($F6F).w ROM:001277D6 ROM:001277D6 locret_1277D6: ; CODE XREF: ROM:loc_1277CE↑j ROM:001277D6 rts ROM:001277D8 ; --------------------------------------------------------------------------- ROM:001277D8 bclr #7,($F69).w ROM:001277DE bset #7,($F63).w ROM:001277E4 bset #3,($F70).w ROM:001277EA rts ROM:001277EC ; --------------------------------------------------------------------------- ROM:001277EC btst #4,($F6E).w ROM:001277F2 bne.l loc_1278CC ROM:001277F8 btst #4,($F6B).w ROM:001277FE beq.s loc_127862 ROM:00127800 move.b ($E5C).l,d4 ROM:00127806 addi.b #$40,d4 ; '@' ROM:0012780A move.b d4,($E5F).l ROM:00127810 move.b #$A,($E5E).l ROM:00127818 move.b ($E5D).l,d4 ROM:0012781E move.b d4,($E60).l ROM:00127824 move.w #0,d2 ROM:00127828 bra.s loc_12782E ROM:0012782A ; --------------------------------------------------------------------------- ROM:0012782A ROM:0012782A loc_12782A: ; CODE XREF: ROM:00127852↓j ROM:0012782A addi.w #1,d2 ROM:0012782E ROM:0012782E loc_12782E: ; CODE XREF: ROM:00127828↑j ROM:0012782E cmpi.w #3,d2 ROM:00127832 bgt.s loc_127854 ROM:00127834 move.w $DAE(d2.w*2),d1 ROM:0012783A move.w d2,d3 ROM:0012783C lsl.w #1,d3 ROM:0012783E addi.w #7,d3 ROM:00127842 move.b d1,$E5B(d3.w) ROM:00127848 lsr.w #8,d1 ROM:0012784A subq.w #1,d3 ROM:0012784C move.b d1,$E5B(d3.w) ROM:00127852 bra.s loc_12782A ROM:00127854 ; --------------------------------------------------------------------------- ROM:00127854 ROM:00127854 loc_127854: ; CODE XREF: ROM:00127832↑j ROM:00127854 bsr.l sub_122450 ROM:0012785A move.w #$C,($C1E).w ROM:00127860 bra.s loc_1278CA ROM:00127862 ; --------------------------------------------------------------------------- ROM:00127862 ROM:00127862 loc_127862: ; CODE XREF: ROM:001277FE↑j ROM:00127862 move.b #$A,($E5B).l ROM:0012786A addi.b #$40,($E5C).l ; '@' ROM:00127872 move.b ($E5C).l,d0 ROM:00127878 addi.b #$A,d0 ROM:0012787C add.b ($E5D).l,d0 ROM:00127882 move.w #0,d2 ROM:00127886 bra.s loc_12788C ROM:00127888 ; --------------------------------------------------------------------------- ROM:00127888 ROM:00127888 loc_127888: ; CODE XREF: ROM:001278BC↓j ROM:00127888 addi.w #1,d2 ROM:0012788C ROM:0012788C loc_12788C: ; CODE XREF: ROM:00127886↑j ROM:0012788C cmpi.w #3,d2 ROM:00127890 bgt.s loc_1278BE ROM:00127892 move.w $DAE(d2.w*2),d1 ROM:00127898 move.w d2,d3 ROM:0012789A lsl.w #1,d3 ROM:0012789C addi.w #4,d3 ROM:001278A0 move.b d1,$E5B(d3.w) ROM:001278A6 add.b $E5B(d3.w),d0 ROM:001278AC lsr.w #8,d1 ROM:001278AE subq.w #1,d3 ROM:001278B0 move.b d1,$E5B(d3.w) ROM:001278B6 add.b $E5B(d3.w),d0 ROM:001278BC bra.s loc_127888 ROM:001278BE ; --------------------------------------------------------------------------- ROM:001278BE ROM:001278BE loc_1278BE: ; CODE XREF: ROM:00127890↑j ROM:001278BE move.b d0,($E66).l ROM:001278C4 move.w #$C,($C1E).w ROM:001278CA ROM:001278CA loc_1278CA: ; CODE XREF: ROM:00127860↑j ROM:001278CA bra.s locret_1278D2 ROM:001278CC ; --------------------------------------------------------------------------- ROM:001278CC ROM:001278CC loc_1278CC: ; CODE XREF: ROM:001277F2↑j ROM:001278CC bset #3,($F6F).w ROM:001278D2 ROM:001278D2 locret_1278D2: ; CODE XREF: ROM:loc_1278CA↑j ROM:001278D2 rts ROM:001278D4 ; --------------------------------------------------------------------------- ROM:001278D4 bset #7,($F69).w ROM:001278DA bclr #7,($F63).w ROM:001278E0 move.w #$D7,($C20).w ROM:001278E6 move.b ($E5E).l,d2 ROM:001278EC lsl.w #8,d2 ROM:001278EE move.b ($E5F).l,d3 ROM:001278F4 or.b d3,d2 ROM:001278F6 move.w #0,d4 ROM:001278FA move.w d2,$DAE(d4.w*2) ROM:00127900 bset #3,($F70).w ROM:00127906 rts ROM:00127908 ; --------------------------------------------------------------------------- ROM:00127908 bclr #7,($F69).w ROM:0012790E bclr #7,($F63).w ROM:00127914 move.w #$D7,($C20).w ROM:0012791A bset #3,($F70).w ROM:00127920 rts ROM:00127922 ; --------------------------------------------------------------------------- ROM:00127922 btst #4,($F6E).w ROM:00127928 bne.l loc_1279C6 ROM:0012792E btst #4,($F6B).w ROM:00127934 beq.s loc_12797A ROM:00127936 move.b ($E5C).l,d3 ROM:0012793C addi.b #$40,d3 ; '@' ROM:00127940 move.b d3,($E5F).l ROM:00127946 move.b #4,($E5E).l ROM:0012794E move.b ($E5D).l,d3 ROM:00127954 move.b d3,($E60).l ROM:0012795A move.w ($DAE).w,d1 ROM:0012795E move.b d1,($E62).l ROM:00127964 lsr.w #8,d1 ROM:00127966 move.b d1,($E5E).l ROM:0012796C bsr.l sub_122450 ROM:00127972 move.w #9,($C1E).w ROM:00127978 bra.s loc_1279C4 ROM:0012797A ; --------------------------------------------------------------------------- ROM:0012797A ROM:0012797A loc_12797A: ; CODE XREF: ROM:00127934↑j ROM:0012797A move.b #4,($E5B).l ROM:00127982 addi.b #$40,($E5C).l ; '@' ROM:0012798A move.b ($E5C).l,d0 ROM:00127990 addi.b #4,d0 ROM:00127994 add.b ($E5D).l,d0 ROM:0012799A move.w ($DAE).w,d1 ROM:0012799E move.b d1,($E5F).l ROM:001279A4 add.b ($E5F).l,d0 ROM:001279AA lsr.w #8,d1 ROM:001279AC move.b d1,($E5E).l ROM:001279B2 add.b ($E5E).l,d0 ROM:001279B8 move.b d0,($E60).l ROM:001279BE move.w #6,($C1E).w ROM:001279C4 ROM:001279C4 loc_1279C4: ; CODE XREF: ROM:00127978↑j ROM:001279C4 bra.s locret_1279CC ROM:001279C6 ; --------------------------------------------------------------------------- ROM:001279C6 ROM:001279C6 loc_1279C6: ; CODE XREF: ROM:00127928↑j ROM:001279C6 bset #3,($F6F).w ROM:001279CC ROM:001279CC locret_1279CC: ; CODE XREF: ROM:loc_1279C4↑j ROM:001279CC rts ROM:001279CE ; --------------------------------------------------------------------------- ROM:001279CE bset #1,($8D7).w ROM:001279D4 rts ROM:001279D6 ; --------------------------------------------------------------------------- ROM:001279D6 bset #7,($F6E).w ROM:001279DC movea.l #$13C000,a5 ROM:001279E2 move.l a5,($398).w ROM:001279E6 bsr.l nullsub_2 ROM:001279EC bset #4,($8D9).w ROM:001279F2 rts ROM:001279F4 ; --------------------------------------------------------------------------- ROM:001279F4 move.b ($E5E).l,d1 ROM:001279FA lsl.w #8,d1 ROM:001279FC and.b ($E5F).l,d1 ROM:00127A02 move.w #$FB,($4F6).w ROM:00127A08 move.w d1,($4F8).w ROM:00127A0C bset #4,($8E0).w ROM:00127A12 move.w #$FFFF,($C76).w ROM:00127A18 bset #6,($8D9).w ROM:00127A1E move.w #$8000,($4B2).w ROM:00127A24 bset #3,($8E0).w ROM:00127A2A movea.l #$144000,a5 ROM:00127A30 move.l a5,($398).w ROM:00127A34 bsr.l nullsub_2 ROM:00127A3A bset #4,($8D9).w ROM:00127A40 bset #1,($8D7).w ROM:00127A46 bclr #7,($F6E).w ROM:00127A4C rts ROM:00127A4E ; --------------------------------------------------------------------------- ROM:00127A4E btst #1,($8D7).w ROM:00127A54 bne.s loc_127A7E ROM:00127A56 btst #6,($8D9).w ROM:00127A5C bne.s loc_127A7E ROM:00127A5E btst #3,($8E0).w ROM:00127A64 bne.s loc_127A7E ROM:00127A66 btst #2,($8DB).w ROM:00127A6C bne.s loc_127A7E ROM:00127A6E btst #5,($8D7).w ROM:00127A74 bne.s loc_127A7E ROM:00127A76 bsr.l sub_121F98 ROM:00127A7C rts ROM:00127A7E ; --------------------------------------------------------------------------- ROM:00127A7E ROM:00127A7E loc_127A7E: ; CODE XREF: ROM:00127A54↑j ROM:00127A7E ; ROM:00127A5C↑j ... ROM:00127A7E bsr.l sub_121FEC ROM:00127A84 rts ROM:00127A86 ; --------------------------------------------------------------------------- ROM:00127A86 move.l ($900).w,d6 ROM:00127A8A move.l ($8FC).w,d7 ROM:00127A8E cmpi.b #$FF,d3 ROM:00127A92 bne.s loc_127A9A ROM:00127A94 bset d5,d6 ROM:00127A96 bset d5,d7 ROM:00127A98 bra.s loc_127AA8 ROM:00127A9A ; --------------------------------------------------------------------------- ROM:00127A9A ROM:00127A9A loc_127A9A: ; CODE XREF: ROM:00127A92↑j ROM:00127A9A cmpi.b #$F0,d3 ROM:00127A9E bne.s loc_127AA6 ROM:00127AA0 bclr d5,d6 ROM:00127AA2 bset d5,d7 ROM:00127AA4 bra.s loc_127AA8 ROM:00127AA6 ; --------------------------------------------------------------------------- ROM:00127AA6 ROM:00127AA6 loc_127AA6: ; CODE XREF: ROM:00127A9E↑j ROM:00127AA6 bclr d5,d7 ROM:00127AA8 ROM:00127AA8 loc_127AA8: ; CODE XREF: ROM:00127A98↑j ROM:00127AA8 ; ROM:00127AA4↑j ROM:00127AA8 move.l d6,($900).w ROM:00127AAC move.l d7,($8FC).w ROM:00127AB0 rts ROM:00127AB2 ROM:00127AB2 ; =============== S U B R O U T I N E ======================================= ROM:00127AB2 ROM:00127AB2 ROM:00127AB2 sub_127AB2: ; CODE XREF: ROM:00122A02↑p ROM:00127AB2 ; ROM:00122A4C↑p ... ROM:00127AB2 bclr #5,($F63).w ROM:00127AB8 rts ROM:00127AB8 ; End of function sub_127AB2 ROM:00127AB8 ROM:00127ABA ROM:00127ABA ; =============== S U B R O U T I N E ======================================= ROM:00127ABA ROM:00127ABA ROM:00127ABA sub_127ABA: ; CODE XREF: ROM:loc_1229FC↑p ROM:00127ABA ; ROM:00122A7E↑p ... ROM:00127ABA clr.l ($8FC).w ROM:00127ABE rts ROM:00127ABE ; End of function sub_127ABA ROM:00127ABE ROM:00127AC0 ; --------------------------------------------------------------------------- ROM:00127AC0 bclr #5,($F63).w ROM:00127AC6 rts ROM:00127AC8 ; --------------------------------------------------------------------------- ROM:00127AC8 bset #5,($F63).w ROM:00127ACE rts ROM:00127AD0 ; --------------------------------------------------------------------------- ROM:00127AD0 clr.w d0 ROM:00127AD2 movea.l #$E5E,a0 ROM:00127AD8 move.b (a0)+,d0 ROM:00127ADA lsl.w #8,d0 ROM:00127ADC or.b (a0)+,d0 ROM:00127ADE and.w d0,($F7E).w ROM:00127AE2 and.w d0,($432).w ROM:00127AE6 clr.w d0 ROM:00127AE8 move.b (a0)+,d0 ROM:00127AEA lsl.w #8,d0 ROM:00127AEC or.b (a0)+,d0 ROM:00127AEE and.w d0,($F7C).w ROM:00127AF2 and.w d0,($432).w ROM:00127AF6 clr.w d0 ROM:00127AF8 move.b (a0)+,d0 ROM:00127AFA lsl.w #8,d0 ROM:00127AFC or.b (a0)+,d0 ROM:00127AFE and.w d0,($F88).w ROM:00127B02 and.w d0,($54C).w ROM:00127B06 clr.w d0 ROM:00127B08 move.b (a0)+,d0 ROM:00127B0A lsl.w #8,d0 ROM:00127B0C or.b (a0)+,d0 ROM:00127B0E and.w d0,($F86).w ROM:00127B12 and.w d0,($546).w ROM:00127B16 clr.w d0 ROM:00127B18 move.b (a0)+,d0 ROM:00127B1A lsl.w #8,d0 ROM:00127B1C or.b (a0)+,d0 ROM:00127B1E and.w d0,($F80).w ROM:00127B22 and.w d0,($C32).w ROM:00127B26 clr.w d0 ROM:00127B28 move.b (a0)+,d0 ROM:00127B2A lsl.w #8,d0 ROM:00127B2C or.b (a0)+,d0 ROM:00127B2E and.w d0,($F84).w ROM:00127B32 and.w d0,($C36).w ROM:00127B36 clr.w d0 ROM:00127B38 move.b (a0)+,d0 ROM:00127B3A lsl.w #8,d0 ROM:00127B3C or.b (a0)+,d0 ROM:00127B3E and.w d0,($F82).w ROM:00127B42 and.w d0,($C34).w ROM:00127B46 move.b (a0)+,d0 ROM:00127B48 and.b d0,($F8A).w ROM:00127B4C and.b d0,($E33).w ROM:00127B50 move.b (a0)+,d0 ROM:00127B52 and.b d0,($F8B).w ROM:00127B56 and.b d0,($E34).w ROM:00127B5A move.b (a0)+,d0 ROM:00127B5C and.b d0,($F8D).w ROM:00127B60 and.b d0,($E35).w ROM:00127B64 move.b (a0)+,d0 ROM:00127B66 and.b d0,($F8C).w ROM:00127B6A and.b d0,($E36).w ROM:00127B6E rts ROM:00127B70 ; --------------------------------------------------------------------------- ROM:00127B70 clr.w d0 ROM:00127B72 clr.w d1 ROM:00127B74 btst #3,($8DD).w ROM:00127B7A bne.s loc_127BF0 ROM:00127B7C move.b ($E5E).l,d0 ROM:00127B82 asl.w #8,d0 ROM:00127B84 move.b ($E5F).l,d0 ROM:00127B8A move.b ($E60).l,d1 ROM:00127B90 asl.w #8,d1 ROM:00127B92 move.b ($E61).l,d1 ROM:00127B98 cmpi.w #0,d0 ROM:00127B9C bge.s loc_127BA0 ROM:00127B9E bra.s loc_127BF0 ROM:00127BA0 ; --------------------------------------------------------------------------- ROM:00127BA0 ROM:00127BA0 loc_127BA0: ; CODE XREF: ROM:00127B9C↑j ROM:00127BA0 cmpi.w #$2710,d0 ROM:00127BA4 ble.s loc_127BAE ROM:00127BA6 cmpi.w #$7FFF,d0 ROM:00127BAA beq.s loc_127BAE ROM:00127BAC bra.s loc_127BF0 ROM:00127BAE ; --------------------------------------------------------------------------- ROM:00127BAE ROM:00127BAE loc_127BAE: ; CODE XREF: ROM:00127BA4↑j ROM:00127BAE ; ROM:00127BAA↑j ROM:00127BAE cmpi.w #0,d1 ROM:00127BB2 bge.s loc_127BB6 ROM:00127BB4 bra.s loc_127BF0 ROM:00127BB6 ; --------------------------------------------------------------------------- ROM:00127BB6 ROM:00127BB6 loc_127BB6: ; CODE XREF: ROM:00127BB2↑j ROM:00127BB6 cmpi.w #$2710,d1 ROM:00127BBA ble.s loc_127BC4 ROM:00127BBC cmpi.w #$7FFF,d1 ROM:00127BC0 beq.s loc_127BC4 ROM:00127BC2 bra.s loc_127BF0 ROM:00127BC4 ; --------------------------------------------------------------------------- ROM:00127BC4 ROM:00127BC4 loc_127BC4: ; CODE XREF: ROM:00127BBA↑j ROM:00127BC4 ; ROM:00127BC0↑j ROM:00127BC4 cmpi.w #$7FFF,d0 ROM:00127BC8 bne.s loc_127BD2 ROM:00127BCA move.w $610(a5),($C44).w ROM:00127BD0 bra.s loc_127BD6 ROM:00127BD2 ; --------------------------------------------------------------------------- ROM:00127BD2 ROM:00127BD2 loc_127BD2: ; CODE XREF: ROM:00127BC8↑j ROM:00127BD2 move.w d0,($C44).w ROM:00127BD6 ROM:00127BD6 loc_127BD6: ; CODE XREF: ROM:00127BD0↑j ROM:00127BD6 cmpi.w #$7FFF,d1 ROM:00127BDA bne.s loc_127BE4 ROM:00127BDC move.w $60E(a5),($C42).w ROM:00127BE2 bra.s loc_127BE8 ROM:00127BE4 ; --------------------------------------------------------------------------- ROM:00127BE4 ROM:00127BE4 loc_127BE4: ; CODE XREF: ROM:00127BDA↑j ROM:00127BE4 move.w d1,($C42).w ROM:00127BE8 ROM:00127BE8 loc_127BE8: ; CODE XREF: ROM:00127BE2↑j ROM:00127BE8 bset #2,($8DF).w ROM:00127BEE bra.s locret_127BF6 ROM:00127BF0 ; --------------------------------------------------------------------------- ROM:00127BF0 ROM:00127BF0 loc_127BF0: ; CODE XREF: ROM:00127B7A↑j ROM:00127BF0 ; ROM:00127B9E↑j ... ROM:00127BF0 bset #3,($F6F).w ROM:00127BF6 ROM:00127BF6 locret_127BF6: ; CODE XREF: ROM:00127BEE↑j ROM:00127BF6 rts ROM:00127BF8 ; --------------------------------------------------------------------------- ROM:00127BF8 btst #4,($8DB).w ROM:00127BFE bne.s loc_127C5C ROM:00127C00 move.w #3,d1 ROM:00127C04 move.w #9,d2 ROM:00127C08 move.w #$F,d3 ROM:00127C0C move.w #0,d0 ROM:00127C10 bra.s loc_127C16 ROM:00127C12 ; --------------------------------------------------------------------------- ROM:00127C12 ROM:00127C12 loc_127C12: ; CODE XREF: ROM:00127C52↓j ROM:00127C12 addi.w #1,d0 ROM:00127C16 ROM:00127C16 loc_127C16: ; CODE XREF: ROM:00127C10↑j ROM:00127C16 cmpi.w #4,d0 ROM:00127C1A bgt.s loc_127C54 ROM:00127C1C move.b $E5B(d1.w),d4 ROM:00127C22 andi.b #$FE,d4 ROM:00127C26 move.b d4,$853(d0.w) ROM:00127C2C move.b $E5B(d2.w),d4 ROM:00127C32 andi.b #$FE,d4 ROM:00127C36 move.b d4,$859(d0.w) ROM:00127C3C move.b $E5B(d3.w),d4 ROM:00127C42 andi.b #$F,d4 ROM:00127C46 move.b d4,$84D(d0.w) ROM:00127C4C addq.w #1,d1 ROM:00127C4E addq.w #1,d2 ROM:00127C50 addq.w #1,d3 ROM:00127C52 bra.s loc_127C12 ROM:00127C54 ; --------------------------------------------------------------------------- ROM:00127C54 ROM:00127C54 loc_127C54: ; CODE XREF: ROM:00127C1A↑j ROM:00127C54 bset #6,($8DD).w ROM:00127C5A bra.s locret_127C62 ROM:00127C5C ; --------------------------------------------------------------------------- ROM:00127C5C ROM:00127C5C loc_127C5C: ; CODE XREF: ROM:00127BFE↑j ROM:00127C5C bset #3,($F6F).w ROM:00127C62 ROM:00127C62 locret_127C62: ; CODE XREF: ROM:00127C5A↑j ROM:00127C62 rts ROM:00127C64 ; --------------------------------------------------------------------------- ROM:00127C64 clr.w d0 ROM:00127C66 move.b ($E5E).l,d0 ROM:00127C6C cmpi.w #1,d0 ROM:00127C70 blt.s loc_127C8E ROM:00127C72 cmpi.w #0,($538).w ROM:00127C78 bgt.s loc_127C8E ROM:00127C7A cmpi.w #6,d0 ROM:00127C7E bgt.s loc_127C8E ROM:00127C80 subq.w #1,d0 ROM:00127C82 move.w d0,($53A).w ROM:00127C86 bset #1,($F6D).w ROM:00127C8C bra.s locret_127C94 ROM:00127C8E ; --------------------------------------------------------------------------- ROM:00127C8E ROM:00127C8E loc_127C8E: ; CODE XREF: ROM:00127C70↑j ROM:00127C8E ; ROM:00127C78↑j ... ROM:00127C8E bset #3,($F6F).w ROM:00127C94 ROM:00127C94 locret_127C94: ; CODE XREF: ROM:00127C8C↑j ROM:00127C94 rts ROM:00127C96 ; --------------------------------------------------------------------------- ROM:00127C96 btst #2,($8DB).w ROM:00127C9C bne.s loc_127CAE ROM:00127C9E btst #2,($8E1).w ROM:00127CA4 bne.s loc_127CAE ROM:00127CA6 bset #5,($8D9).w ROM:00127CAC bra.s locret_127CB4 ROM:00127CAE ; --------------------------------------------------------------------------- ROM:00127CAE ROM:00127CAE loc_127CAE: ; CODE XREF: ROM:00127C9C↑j ROM:00127CAE ; ROM:00127CA4↑j ROM:00127CAE bset #3,($F6F).w ROM:00127CB4 ROM:00127CB4 locret_127CB4: ; CODE XREF: ROM:00127CAC↑j ROM:00127CB4 rts ROM:00127CB6 ; --------------------------------------------------------------------------- ROM:00127CB6 btst #2,($8E1).w ROM:00127CBC bne.s loc_127D06 ROM:00127CBE move.b #3,($E5B).l ROM:00127CC6 move.b #3,d1 ROM:00127CCA move.b #$73,($E5C).l ; 's' ROM:00127CD2 addi.b #$73,d1 ; 's' ROM:00127CD6 move.b #$E3,($E5D).l ROM:00127CDE addi.b #-$1D,d1 ROM:00127CE2 cmpi.w #0,($54E).w ROM:00127CE8 ble.s loc_127CF0 ROM:00127CEA move.w ($54E).w,d0 ROM:00127CEE bra.s loc_127CF4 ROM:00127CF0 ; --------------------------------------------------------------------------- ROM:00127CF0 ROM:00127CF0 loc_127CF0: ; CODE XREF: ROM:00127CE8↑j ROM:00127CF0 move.w #$FF,d0 ROM:00127CF4 ROM:00127CF4 loc_127CF4: ; CODE XREF: ROM:00127CEE↑j ROM:00127CF4 move.b d0,($E5E).w ROM:00127CF8 add.b d0,d1 ROM:00127CFA move.b d1,($E5F).w ROM:00127CFE move.w #5,($C1E).w ROM:00127D04 bra.s locret_127D42 ROM:00127D06 ; --------------------------------------------------------------------------- ROM:00127D06 ROM:00127D06 loc_127D06: ; CODE XREF: ROM:00127CBC↑j ROM:00127D06 move.b #3,($E5B).l ROM:00127D0E move.b #3,d1 ROM:00127D12 move.b #$7F,($E5C).l ROM:00127D1A addi.b #$7F,d1 ROM:00127D1E move.b #$33,($E5D).l ; '3' ROM:00127D26 addi.b #$33,d1 ; '3' ROM:00127D2A move.b #$10,($E5E).l ROM:00127D32 addi.b #$10,d1 ROM:00127D36 move.b d1,($E5F).l ROM:00127D3C move.w #5,($C1E).w ROM:00127D42 ROM:00127D42 locret_127D42: ; CODE XREF: ROM:00127D04↑j ROM:00127D42 rts ROM:00127D44 ; --------------------------------------------------------------------------- ROM:00127D44 btst #7,($F68).w ROM:00127D4A beq.s loc_127D7C ROM:00127D4C btst #0,($8D9).w ROM:00127D52 beq.s loc_127D78 ROM:00127D54 move.b ($E5E).w,d0 ROM:00127D58 asl.w #8,d0 ROM:00127D5A move.b ($E5F).w,d0 ROM:00127D5E move.w d0,($576).w ROM:00127D62 move.b ($E60).w,d0 ROM:00127D66 asl.w #8,d0 ROM:00127D68 move.b ($E61).w,d0 ROM:00127D6C move.w d0,($574).w ROM:00127D70 bset #2,($8D8).w ROM:00127D76 bra.s loc_127D7A ROM:00127D78 ; --------------------------------------------------------------------------- ROM:00127D78 ROM:00127D78 loc_127D78: ; CODE XREF: ROM:00127D52↑j ROM:00127D78 bra.s loc_127D7C ROM:00127D7A ; --------------------------------------------------------------------------- ROM:00127D7A ROM:00127D7A loc_127D7A: ; CODE XREF: ROM:00127D76↑j ROM:00127D7A bra.s locret_127D82 ROM:00127D7C ; --------------------------------------------------------------------------- ROM:00127D7C ROM:00127D7C loc_127D7C: ; CODE XREF: ROM:00127D4A↑j ROM:00127D7C ; ROM:loc_127D78↑j ROM:00127D7C bset #3,($F6F).w ROM:00127D82 ROM:00127D82 locret_127D82: ; CODE XREF: ROM:loc_127D7A↑j ROM:00127D82 rts ROM:00127D84 ; --------------------------------------------------------------------------- ROM:00127D84 btst #2,($8D9).w ROM:00127D8A bne.s loc_127DE0 ROM:00127D8C move.b #6,($E5B).l ROM:00127D94 move.b #6,d1 ROM:00127D98 move.b #$73,($E5C).l ; 's' ROM:00127DA0 addi.b #$73,d1 ; 's' ROM:00127DA4 move.b #$DC,($E5D).l ROM:00127DAC addi.b #-$24,d1 ROM:00127DB0 move.w ($562).w,d0 ROM:00127DB4 move.b d0,($E5F).w ROM:00127DB8 add.b d0,d1 ROM:00127DBA asr.w #8,d0 ROM:00127DBC move.b d0,($E5E).w ROM:00127DC0 add.b d0,d1 ROM:00127DC2 move.w ($560).w,d0 ROM:00127DC6 move.b d0,($E61).w ROM:00127DCA add.b d0,d1 ROM:00127DCC asr.w #8,d0 ROM:00127DCE move.b d0,($E60).w ROM:00127DD2 add.b d0,d1 ROM:00127DD4 move.b d1,($E62).w ROM:00127DD8 move.w #8,($C1E).w ROM:00127DDE bra.s locret_127E1C ROM:00127DE0 ; --------------------------------------------------------------------------- ROM:00127DE0 ROM:00127DE0 loc_127DE0: ; CODE XREF: ROM:00127D8A↑j ROM:00127DE0 move.b #3,($E5B).l ROM:00127DE8 move.b #3,d1 ROM:00127DEC move.b #$7F,($E5C).l ROM:00127DF4 addi.b #$7F,d1 ROM:00127DF8 move.b #$33,($E5D).l ; '3' ROM:00127E00 addi.b #$33,d1 ; '3' ROM:00127E04 move.b #$10,($E5E).l ROM:00127E0C addi.b #$10,d1 ROM:00127E10 move.b d1,($E5F).l ROM:00127E16 move.w #5,($C1E).w ROM:00127E1C ROM:00127E1C locret_127E1C: ; CODE XREF: ROM:00127DDE↑j ROM:00127E1C rts ROM:00127E1E ; --------------------------------------------------------------------------- ROM:00127E1E move.b ($E5E).l,d0 ROM:00127E24 cmpi.b #$FF,d0 ROM:00127E28 bne.s loc_127E9C ROM:00127E2A move.b ($E5F).l,d1 ROM:00127E30 asl.w #8,d1 ROM:00127E32 move.b ($E60).l,d1 ROM:00127E38 move.b ($E61).l,d2 ROM:00127E3E asl.w #8,d2 ROM:00127E40 move.b ($E62).l,d2 ROM:00127E46 cmpi.w #$7FFF,d2 ROM:00127E4A beq.s loc_127E6A ROM:00127E4C cmpi.w #0,d2 ROM:00127E50 blt.s loc_127E58 ROM:00127E52 cmpi.w #$2710,d2 ROM:00127E56 ble.s loc_127E66 ROM:00127E58 ROM:00127E58 loc_127E58: ; CODE XREF: ROM:00127E50↑j ROM:00127E58 bset #3,($F6F).w ROM:00127E5E bclr #6,($8FF).w ROM:00127E64 bra.s loc_127E68 ROM:00127E66 ; --------------------------------------------------------------------------- ROM:00127E66 ROM:00127E66 loc_127E66: ; CODE XREF: ROM:00127E56↑j ROM:00127E66 bra.s loc_127E6A ROM:00127E68 ; --------------------------------------------------------------------------- ROM:00127E68 ROM:00127E68 loc_127E68: ; CODE XREF: ROM:00127E64↑j ROM:00127E68 bra.s loc_127E9A ROM:00127E6A ; --------------------------------------------------------------------------- ROM:00127E6A ROM:00127E6A loc_127E6A: ; CODE XREF: ROM:00127E4A↑j ROM:00127E6A ; ROM:loc_127E66↑j ROM:00127E6A cmpi.w #0,d1 ROM:00127E6E bge.s loc_127E7E ROM:00127E70 bset #3,($F6F).w ROM:00127E76 bclr #6,($8FF).w ROM:00127E7C bra.s loc_127E9A ROM:00127E7E ; --------------------------------------------------------------------------- ROM:00127E7E ROM:00127E7E loc_127E7E: ; CODE XREF: ROM:00127E6E↑j ROM:00127E7E bset #6,($8FF).w ROM:00127E84 move.w d1,($5AC).w ROM:00127E88 cmpi.w #$7FFF,d2 ROM:00127E8C bne.s loc_127E96 ROM:00127E8E move.w ($C58).w,($5AE).w ROM:00127E94 bra.s loc_127E9A ROM:00127E96 ; --------------------------------------------------------------------------- ROM:00127E96 ROM:00127E96 loc_127E96: ; CODE XREF: ROM:00127E8C↑j ROM:00127E96 move.w d2,($5AE).w ROM:00127E9A ROM:00127E9A loc_127E9A: ; CODE XREF: ROM:loc_127E68↑j ROM:00127E9A ; ROM:00127E7C↑j ... ROM:00127E9A bra.s locret_127EA2 ROM:00127E9C ; --------------------------------------------------------------------------- ROM:00127E9C ROM:00127E9C loc_127E9C: ; CODE XREF: ROM:00127E28↑j ROM:00127E9C bclr #6,($8FF).w ROM:00127EA2 ROM:00127EA2 locret_127EA2: ; CODE XREF: ROM:loc_127E9A↑j ROM:00127EA2 rts ROM:00127EA4 ; --------------------------------------------------------------------------- ROM:00127EA4 move.b ($E5E).l,d0 ROM:00127EAA cmpi.b #$FF,d0 ROM:00127EAE bne.s loc_127F18 ROM:00127EB0 move.b ($E5F).l,d1 ROM:00127EB6 asl.w #8,d1 ROM:00127EB8 move.b ($E60).l,d1 ROM:00127EBE move.b ($E61).l,d2 ROM:00127EC4 asl.w #8,d2 ROM:00127EC6 move.b ($E62).l,d2 ROM:00127ECC cmpi.w #0,d2 ROM:00127ED0 blt.s loc_127ED8 ROM:00127ED2 cmpi.w #$2710,d2 ROM:00127ED6 ble.s loc_127EE6 ROM:00127ED8 ROM:00127ED8 loc_127ED8: ; CODE XREF: ROM:00127ED0↑j ROM:00127ED8 bset #3,($F6F).w ROM:00127EDE bclr #1,($8FE).w ROM:00127EE4 bra.s loc_127F16 ROM:00127EE6 ; --------------------------------------------------------------------------- ROM:00127EE6 ROM:00127EE6 loc_127EE6: ; CODE XREF: ROM:00127ED6↑j ROM:00127EE6 cmpi.w #0,d1 ROM:00127EEA bge.s loc_127EFA ROM:00127EEC bset #3,($F6F).w ROM:00127EF2 bclr #1,($8FE).w ROM:00127EF8 bra.s loc_127F16 ROM:00127EFA ; --------------------------------------------------------------------------- ROM:00127EFA ROM:00127EFA loc_127EFA: ; CODE XREF: ROM:00127EEA↑j ROM:00127EFA bset #1,($8FE).w ROM:00127F00 move.w d2,($5AA).w ROM:00127F04 cmpi.w #$7FFF,d1 ROM:00127F08 bne.s loc_127F12 ROM:00127F0A move.w ($B08).w,($5A8).w ROM:00127F10 bra.s loc_127F16 ROM:00127F12 ; --------------------------------------------------------------------------- ROM:00127F12 ROM:00127F12 loc_127F12: ; CODE XREF: ROM:00127F08↑j ROM:00127F12 move.w d1,($5A8).w ROM:00127F16 ROM:00127F16 loc_127F16: ; CODE XREF: ROM:00127EE4↑j ROM:00127F16 ; ROM:00127EF8↑j ... ROM:00127F16 bra.s locret_127F1E ROM:00127F18 ; --------------------------------------------------------------------------- ROM:00127F18 ROM:00127F18 loc_127F18: ; CODE XREF: ROM:00127EAE↑j ROM:00127F18 bclr #1,($8FE).w ROM:00127F1E ROM:00127F1E locret_127F1E: ; CODE XREF: ROM:loc_127F16↑j ROM:00127F1E rts ROM:00127F20 ; --------------------------------------------------------------------------- ROM:00127F20 move.b ($E5E).l,d0 ROM:00127F26 cmpi.b #$FF,d0 ROM:00127F2A bne.s loc_127F94 ROM:00127F2C move.b ($E5F).l,d1 ROM:00127F32 asl.w #8,d1 ROM:00127F34 move.b ($E60).l,d1 ROM:00127F3A move.b ($E61).l,d2 ROM:00127F40 asl.w #8,d2 ROM:00127F42 move.b ($E62).l,d2 ROM:00127F48 cmpi.w #0,d2 ROM:00127F4C blt.s loc_127F54 ROM:00127F4E cmpi.w #$2710,d2 ROM:00127F52 ble.s loc_127F62 ROM:00127F54 ROM:00127F54 loc_127F54: ; CODE XREF: ROM:00127F4C↑j ROM:00127F54 bset #3,($F6F).w ROM:00127F5A bclr #0,($8FE).w ROM:00127F60 bra.s loc_127F92 ROM:00127F62 ; --------------------------------------------------------------------------- ROM:00127F62 ROM:00127F62 loc_127F62: ; CODE XREF: ROM:00127F52↑j ROM:00127F62 cmpi.w #0,d1 ROM:00127F66 bge.s loc_127F76 ROM:00127F68 bset #3,($F6F).w ROM:00127F6E bclr #0,($8FE).w ROM:00127F74 bra.s loc_127F92 ROM:00127F76 ; --------------------------------------------------------------------------- ROM:00127F76 ROM:00127F76 loc_127F76: ; CODE XREF: ROM:00127F66↑j ROM:00127F76 bset #0,($8FE).w ROM:00127F7C move.w d2,($5A6).w ROM:00127F80 cmpi.w #$7FFF,d1 ROM:00127F84 bne.s loc_127F8E ROM:00127F86 move.w ($B2C).w,($5A4).w ROM:00127F8C bra.s loc_127F92 ROM:00127F8E ; --------------------------------------------------------------------------- ROM:00127F8E ROM:00127F8E loc_127F8E: ; CODE XREF: ROM:00127F84↑j ROM:00127F8E move.w d1,($5A4).w ROM:00127F92 ROM:00127F92 loc_127F92: ; CODE XREF: ROM:00127F60↑j ROM:00127F92 ; ROM:00127F74↑j ... ROM:00127F92 bra.s locret_127F9A ROM:00127F94 ; --------------------------------------------------------------------------- ROM:00127F94 ROM:00127F94 loc_127F94: ; CODE XREF: ROM:00127F2A↑j ROM:00127F94 bclr #0,($8FE).w ROM:00127F9A ROM:00127F9A locret_127F9A: ; CODE XREF: ROM:loc_127F92↑j ROM:00127F9A rts ROM:00127F9A ; --------------------------------------------------------------------------- ROM:00127F9C dword_127F9C: dc.l $3FFFFFFE, $1E1FFA03, $29CCDFF, $8E06FEFF, $FF5E1FFF ROM:00127F9C ; DATA XREF: sub_1195EE+66↑o ROM:00127F9C dc.l $E29E91FF, $23FC8FFF, $9011FEFF, $303FFFFF, $320AFFFD ROM:00127F9C dc.l $34FFFFFF, $22DFFFFF, $329FFFFF, $307FFFFF, $32FFFFFF ROM:00127F9C dc.l $DBFFFFFF, $22DDFFFF, $3E7FFFFF, $DBFFFFFF, $3EFDFFFF ROM:00127F9C dc.l $BFFF4194, $7FF9FEC6, $9818FFFF, $5C5C33DE, $AC1EFEFF ROM:00127F9C dc.l $1FFFF00F, $207FFFFF, $1FFFF203, $5C5C33D7, $7FFFFFC6 ROM:00127F9C dc.l $1FFFF017, $30FDEFFF, $9422FFFF, $7FFFFFFB, $7FFDFFD6 ROM:00127F9C dc.l $982EFEFF, $B053FEFF, $227FFFFF, $F67E05FF, $1FFFF203 ROM:00127F9C dc.l $3C3E3FFF, $5C5CB3FF, $1FFFF00F, $233FFFFF, $231FFFFF ROM:00127F9C dc.l $545FFFFE, $B231FEFF, $CFFF100F, $211FFFFE, $1FFFF017 ROM:00127F9C dc.l $30FDEFFF, $9400FFFF, $7FFFFFFA, $983EFFFF, $3C7FFDDB ROM:00127F9C dc.l $1C5E3807, $37FDFFFF, $943CFEFF, $B043FEDF, $D03FFFFF ROM:00127F9C dc.l $5FFDF5FF, $3FFFFFFE, $B043FEFF, $1FFFF00F, $627DF5FF ROM:00127F9C dc.l $CFFF3203, $5C5E3FFE, $1FFFF00B, $505DF5FE, $9843FFC7 ROM:00127F9C dc.l $B048FFFF ROM:00127F9C dcb.l 2,$F0FE05FF ROM:00127F9C dc.l $7FF203, $3C3E3FFF, $545DF5FF, $B000FEFF, $1FFFF00F ROM:00127F9C dc.l $213FFFFF, $611FFFCF, $545FFFFE, $D18DFFFF, $3FFFFFFE ROM:00127F9C dc.l $7FFDFFFF, $3FFFFFFE, $BFFF4194, $7FF9FEC6, $11EDF017 ROM:00127F9C dc.l $926AFEFF, $627FFEFF, $FE3E85FF, $C401F003, $3FF5DF ROM:00127F9C dc.l $F0FE19FF, $365C0FFF, $9264FEFF, $15FDF5FB, $343DEFFF ROM:00127F9C dc.l $9064FEFF, $3E5DFFFF, $946AFEFF, $3DFDFFFF, $8E69F2D7 ROM:00127F9C dc.l $3C5E3FFF, $7C5FC1DF, $5FFFFFFF, $1FFFF017, $211FFFFE ROM:00127F9C dc.l $9853FEFF, $7C5DC3D6, $1FFFFDDB, $707CF3FF, $FE1E19FF ROM:00127F9C dc.l $565E4FFE, $30EBFFFF, $7FFDFFFF, $10E3F807, $361DF017 ROM:00127F9C dc.l $1FFFF00F, $31FDFFFF, $947AFECF, $72FFFFC7, $F0FE19FF ROM:00127F9C dc.l $3CFE3FFF, $103FF013, $227FFFFF, $13FDF203, $FC7E19FF ROM:00127F9C dc.l $565E35FF, $1FFFF013, $361FFDDB, $3E7FFFFF, $9C86FEFF ROM:00127F9C dc.l $3E7FDFFF, $9498FFFF, $233FFFFF, $7FFFF3FF, $525FFFFF ROM:00127F9C dc.l $101FF013, $211FFFFF, $1FFFF013, $231FFFFF, $34FFF00B ROM:00127F9C dc.l $32FFF817, $3C1FFFFF, $213FFFFF, $7FFFF3FF, $525FFFFF ROM:00127F9C dc.l $34FFF00B, $1FFFF013, $231FF817, $3FFFFFFE, $7FFFFFC2 ROM:00127F9C dc.l $D27A1FFF, $701DFFFF, $30EDFFFF, $9000FEFF, $30E7F017 ROM:00127F9C dc.l $5FFFF3D6, $611FFEFE, $3FFFFFFE, $BFFF05D4, $7FF9FEC6 ROM:00127F9C dc.l $7FF9FEFF, $30FFD007, $1FFFFDDB, $1FFFF003, $305EFFFF ROM:00127F9C dc.l $5FFFFFFE, $1FFFFDDB, $76583EFF, $5FFFFFFE, $7FF9FFFE ROM:00127F9C dc.l $A6B0FFFF, $7FF9FFFF, $3FFFFFFE, $30FFD00B, $3FFFFFFE ROM:00127F9C dc.l $7FF9FEFE, $BFFF05D4, $7FF9FEC6, $1FFFFDDB, $76583EFF ROM:00127F9C dc.l $5FFFFFFE, $7FF9FFFE, $7FF9FFFF, $30FFD00A, $3FFFFFFE ROM:00127F9C dc.l $BFFF07D4, $7FF9FEC6, $7FFFFED7, $1E7FC5DB, $DFFF1803 ROM:00127F9C dc.l $3FFFF807, $3FFFF80B, $3FFFF80F, $3FFFF813, $3FFFF016 ROM:00127F9C dc.l $7FF9FEFF, $30E5FFFF, $90CBFEFF, $1FFFF017, $3C7E0803 ROM:00127F9C dc.l $3C7FF816, $7FF9FFCF, $3C7E0807, $D0CBFFFF, $7FF9FFFF ROM:00127F9C dc.l $98D3FFFF, $3C7E080B, $D0CB7FFF, $3C7E0813, $D2CBFFFF ROM:00127F9C dc.l $7FFFFFFB, $7FF9FFDF, $3C7E080F, $D0CBFFFF, $3FFFFFFE ROM:00127F9C dc.l $119FF00B, $BFFFFFF9, $387FF813, $673FFEFB, $3A7FF817 ROM:00127F9C dc.l $B4E1FFFF, $3E7FF80E, $3E7FC80E, $D2DBFFFF, $11BFF00B ROM:00127F9C dc.l $E1E401C7, $8EE8FEF8, $7859FEFF, $7A59FEFF, $3C7FF807 ROM:00127F9C dc.l $D4EBFFFF, $525CB5FA, $163FF00B, $101DF80F, $86F2FFFF ROM:00127F9C dc.l $36FEB013, $37FC4FFF, $84F3FFFF, $D9FF1FFF, $545CF18A ROM:00127F9C dc.l $545CF14A, $A4E8FFFF, $D0E9FFFF, $A4F9FEFF, $9CF9FEFF ROM:00127F9C dc.l $3C7FF807, $D4EBFFFF, $545CF3FA, $505DF3FE, $BFFFFFF8 ROM:00127F9C dc.l $5859EECE, $1FFFF80F, $565E3FFE, $7FFDFFC6, $A109FEFF ROM:00127F9C dc.l $11FDF813, $8F07FFFF, $3FFFF817, $1FFFF003, $30FFC003 ROM:00127F9C dc.l $7C7BFFFB, $3FFFF812, $7FFDFFFF, $B30EFEFF, $3C7FF80B ROM:00127F9C dc.l $1FFFF00F, $565E3FFF, $B11EFEFF, $1FFFF5FB, $36FE05FF ROM:00127F9C dc.l $1FFFF003, $FE3E8FFF, $21FC8DFB, $8F18FFFF, $20DFD003 ROM:00127F9C dc.l $3EDFFFFF, $3FFFF003, $1FFFF007, $231FFFFE, $DDF803 ROM:00127F9C dc.l $8D1EFFFF, $20DCCFFF, $9524FEFF, $1FFFF003, $23EDFFFF ROM:00127F9C dc.l $9123FFFF, $1FFFF003, $229FD003, $7FFFFEFA, $3FFFFFFE ROM:00127F9C dc.l $3C7FF817, $7FF9FECA, $BFFFFFC0, $CFFF5007, $1FFFF80B ROM:00127F9C dc.l $1FFFFA03, $565C3FFF, $3CFFF012, $7FFFFEFE, $7FFDFFD2 ROM:00127F9C dc.l $7E19EEFF, $C35A1DFF ROM:00127F9C dcb.l 2,$BFFF03D4 ROM:00127F9C dc.l $C35A3DFF, $7619FEFF, $A163FEFF, $7FF9FFFF, $1FD013 ROM:00127F9C dc.l $FE3E49FF, $229FDFFF, $23FC8FFF, $8F41FFFF, $267E3FFF ROM:00127F9C dc.l $33FC8FFF, $9741FFFF, $3E9FFFFF, $3E1FFFFF, $223FF013 ROM:00127F9C dc.l $37F5FFFF, $1FFFF203, $9347FFFF, $3FC8DFB, $21FC8FFF ROM:00127F9C dc.l $3C7ECFFF, $9F51FEFF, $32FFFFFF, $994EFFFF, $A35AFFFF ROM:00127F9C dc.l $7E1FEFDF, $D15A1FFF, $1C3ECDFF, $D356FFFF, $745EFFC7 ROM:00127F9C dc.l $9957FEFF, $1C3ECDFF, $343ECFFF, $3C7C8FFF, $366BFFFF ROM:00127F9C dc.l $E29C81D7, $975AFEFF, $3E1FEFFF, $761FFFCF, $3205FFFF ROM:00127F9C dc.l $935EFEFF, $320FFFFF, $229FDFFF, $203FFDFF, $3C7FF017 ROM:00127F9C dc.l $1C5E700F, $431FFFFF, $3FFFFDFA, $228DFFFF, $9167FEFF ROM:00127F9C dc.l $5C5DCFFF, $2287F016, $70F9CEFF, $7FFFFFFB, $3FFFF016 ROM:00127F9C dc.l $A17CFFFF, $228DFFFF, $9165FFFF, $1FF013, $E1FDF7FF ROM:00127F9C dc.l $8F79FEFF, $60DDDFFF, $267E3013, $17F5F203, $9376FFFF ROM:00127F9C dc.l $E3FD71FF, $E1FD71FF, $8F37FFFF, $32FFFFFF, $1FFFF013 ROM:00127F9C dc.l $3EDFFFFF, $D337F013, $32FFFFFF, $9967FFFF, $1FFFFDFB ROM:00127F9C dc.l $7C68CFFF, $D337FFFF, $3C5ECFFF, $3EDFDFFF, $3E9FDFFF ROM:00127F9C dc.l $3FFFF002, $9988FEFF, $185FE017, $428FFEFF, $2287F016 ROM:00127F9C dc.l $DDF817, $8D8CFFFF, $21FCCFFF, $958DFEFF, $7FFFFEFA ROM:00127F9C dc.l $7FFFFEFE ROM:00127F9C dcb.l $22,$FFFFFFFF ROM:00127F9C dc.l $EE52EE52, $EE52EE14, $20166023, $356045 ROM:00127F9C dcb.l 4,$EE51EE51 ROM:00127F9C dc.l $EED9EED9, $EED9EEBC, $C6A0CF, $A0CCA0D6 ROM:00127F9C dcb.l 4,$EEBEEEBE ROM:00127F9C dc.l $40DB40DB, $80DAA0E2 ROM:00127F9C dcb.l 2,$FE00FE00 ROM:00127F9C dcb.l 4,$40DB40DB ROM:00127F9C dc.l $28F628F4, $E4FE00, $90FBFEF8, $30E830E8 ROM:00127F9C dcb.l 4,$FF2DFF2D ROM:00127F9C dc.l $10FC10FC, $40FE10FC ROM:00127F9C dcb.l 2,$101EF00 ROM:00127F9C dcb.l 2,$211A211A ROM:00127F9C dcb.l 2,$101EF00 ROM:00127F9C dc.l $EEBBEEBB, $EEBBEEB3, $40B940B9, $EEB8EEB8 ROM:00127F9C dcb.l 4,$B500B5 ROM:00127F9C dc.l $1270127, $10001125 ROM:00127F9C dcb.l 2,$1125312E ROM:00127F9C dcb.l 4,$112D492D ROM:00127F9C dc.l $EEA0EEA0, $A09BEE55, $EE6C406E, $A0722099, $A057A09F ROM:00127F9C dc.l $A09FA09F, $EE6C406E, $A0722099, $EEB2EEB2, $EEB2EEA1 ROM:00127F9C dc.l $EEACEEAC, $40AD40AD, $20A320A3, $A900A9, $20A320A3 ROM:00127F9C dc.l $A900A9, $EF81EF81, $A132A12F ROM:00127F9C dcb.l 2,$A135A16A ROM:00127F9C dcb.l 4,$61886184 ROM:0012879C ; --------------------------------------------------------------------------- ROM:0012879C ROM:0012879C locret_12879C: ; DATA XREF: sub_1195EE+6C↑o ROM:0012879C rts ROM:0012879C ; --------------------------------------------------------------------------- ROM:0012879E dc.w $FFFF ROM:001287A0 dword_1287A0: dcb.l 5,0 ; DATA XREF: sub_118A28+4↑o ROM:001287B4 dc.l $FF ROM:001287B4 dcb.l 5,0 ROM:001287CC dc.l $FF ROM:001287CC dcb.l 5,0 ROM:001287E4 dc.l $FF, $A469FFFF ROM:001287E4 dcb.l 2,$FFFF ROM:001287E4 dcb.l $1E03,$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 dcb.b 3,$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