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 : 33774D6A029920A9EB8DAFFC5A0324815D52A10317D57E465B5677FA52E97F96 ROM:00110000 ; Input MD5 : 8B97832B8017587E599E12FF5CD532C5 ROM:00110000 ; Input CRC32 : D8B67A84 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 $62 ; b ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $7E ; ~ ROM:0011000F dc.b $62 ; b ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $7E ; ~ ROM:00110013 dc.b $62 ; b ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $7E ; ~ ROM:00110017 dc.b $64 ; d ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $7E ; ~ ROM:0011001B dc.b $64 ; d ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $7E ; ~ ROM:0011001F dc.b $64 ; d ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $7E ; ~ ROM:00110023 dc.b $64 ; d ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $7E ; ~ ROM:00110027 dc.b $62 ; b ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $7E ; ~ ROM:0011002B dc.b $62 ; b ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $7E ; ~ ROM:0011002F dc.b $62 ; b ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $7E ; ~ ROM:00110033 dc.b $62 ; b ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $7E ; ~ ROM:00110037 dc.b $62 ; b ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $7E ; ~ ROM:0011003B dc.b $62 ; b ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $7E ; ~ ROM:0011003F dc.b $62 ; b 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 $8F ROM:0011004F dc.b $A0 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 $62 ; b ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $7E ; ~ ROM:00110067 dc.b $64 ; d ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $7E ; ~ ROM:0011006B dc.b $64 ; d ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $7E ; ~ ROM:0011006F dc.b $64 ; d ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $7E ; ~ ROM:00110073 dc.b $64 ; d ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $7E ; ~ ROM:00110077 dc.b $64 ; d ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $7E ; ~ ROM:0011007B dc.b $64 ; d ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $7E ; ~ ROM:0011007F dc.b $64 ; d ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $7E ; ~ ROM:00110083 dc.b $64 ; d ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $7E ; ~ ROM:00110087 dc.b $64 ; d ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $7E ; ~ ROM:0011008B dc.b $64 ; d ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $7E ; ~ ROM:0011008F dc.b $64 ; d ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $7E ; ~ ROM:00110093 dc.b $64 ; d ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $7E ; ~ ROM:00110097 dc.b $64 ; d ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $7E ; ~ ROM:0011009B dc.b $64 ; d ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $7E ; ~ ROM:0011009F dc.b $64 ; d ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $7E ; ~ ROM:001100A3 dc.b $64 ; d ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $7E ; ~ ROM:001100A7 dc.b $64 ; d ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $7E ; ~ ROM:001100AB dc.b $64 ; d ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $7E ; ~ ROM:001100AF dc.b $64 ; d ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $7E ; ~ ROM:001100B3 dc.b $64 ; d ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $7E ; ~ ROM:001100B7 dc.b $64 ; d ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $7E ; ~ ROM:001100BB dc.b $64 ; d ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $7E ; ~ ROM:001100BF dc.b $64 ; d ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $7E ; ~ ROM:001100C3 dc.b $62 ; b ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $7E ; ~ ROM:001100C7 dc.b $62 ; b ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $7E ; ~ ROM:001100CB dc.b $62 ; b ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $7E ; ~ ROM:001100CF dc.b $62 ; b ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $7E ; ~ ROM:001100D3 dc.b $62 ; b ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $7E ; ~ ROM:001100D7 dc.b $62 ; b ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $7E ; ~ ROM:001100DB dc.b $62 ; b ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $7E ; ~ ROM:001100DF dc.b $62 ; b ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $7E ; ~ ROM:001100E3 dc.b $62 ; b ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $7E ; ~ ROM:001100E7 dc.b $62 ; b ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $7E ; ~ ROM:001100EB dc.b $62 ; b 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 $70 ; p ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $7E ; ~ ROM:00110117 dc.b $78 ; x ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $7E ; ~ ROM:0011011B dc.b $80 ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $7E ; ~ ROM:0011011F dc.b $98 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 $8F ROM:0011012B dc.b $78 ; x ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $7E ; ~ ROM:0011012F dc.b $A0 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 $A8 ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $8F ROM:0011013F dc.b $E6 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 $90 ROM:0011021F dc.b $E ROM:00110220 dc.b 0 ROM:00110221 dc.b $11 ROM:00110222 dc.b $8E ROM:00110223 dc.b $74 ; t 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 $77 ; w ROM:00110403 dc.b $77 ; w 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 $36 ; 6 ROM:0011040F dc.b $36 ; 6 ROM:00110410 dc.b $FF ROM:00110411 dc.b $FF ROM:00110412 dc.b $D7 ROM:00110413 dc.b $8E ROM:00110414 ROM:00110414 ; =============== S U B R O U T I N E ======================================= ROM:00110414 ROM:00110414 ROM:00110414 sub_110414: ; CODE XREF: ROM:001174A2↓p ROM:00110414 ; ROM:001174DA↓p ROM:00110414 move.w ($408).w,d1 ROM:00110418 cmpi.w #4,d1 ROM:0011041C bcc.s locret_110426 ROM:0011041E movea.l off_110428(pc,d1.w*4),a0 ROM:00110422 nop ROM:00110424 jmp (a0) ROM:00110426 ; --------------------------------------------------------------------------- ROM:00110426 ROM:00110426 locret_110426: ; CODE XREF: sub_110414+8↑j ROM:00110426 rts ROM:00110426 ; End of function sub_110414 ROM:00110426 ROM:00110426 ; --------------------------------------------------------------------------- ROM:00110428 off_110428: dc.l loc_110438 ; DATA XREF: sub_110414+A↑r ROM:0011042C dc.l loc_110446 ROM:00110430 dc.l loc_110458 ROM:00110434 dc.l loc_110472 ROM:00110438 ; --------------------------------------------------------------------------- ROM:00110438 ROM:00110438 loc_110438: ; DATA XREF: ROM:off_110428↑o ROM:00110438 move.w #1,($408).w ROM:0011043E bsr.w sub_11048A ROM:00110442 bra.s locret_110456 ROM:00110444 ; --------------------------------------------------------------------------- ROM:00110444 rts ROM:00110446 ; --------------------------------------------------------------------------- ROM:00110446 ROM:00110446 loc_110446: ; DATA XREF: ROM:0011042C↑o ROM:00110446 btst #7,($FFFFF210).w ROM:0011044C beq.s locret_110456 ROM:0011044E move.w #2,($408).w ROM:00110454 bra.s loc_11046C ROM:00110456 ; --------------------------------------------------------------------------- ROM:00110456 ROM:00110456 locret_110456: ; CODE XREF: ROM:00110442↑j ROM:00110456 ; ROM:0011044C↑j ROM:00110456 rts ROM:00110458 ; --------------------------------------------------------------------------- ROM:00110458 ROM:00110458 loc_110458: ; DATA XREF: ROM:00110430↑o ROM:00110458 btst #5,($8DD).w ROM:0011045E beq.s loc_11046C ROM:00110460 move.w #3,($408).w ROM:00110466 bsr.w sub_1106BA ROM:0011046A bra.s loc_110482 ROM:0011046C ; --------------------------------------------------------------------------- ROM:0011046C ROM:0011046C loc_11046C: ; CODE XREF: ROM:00110454↑j ROM:0011046C ; ROM:0011045E↑j ... ROM:0011046C bsr.w sub_110518 ROM:00110470 rts ROM:00110472 ; --------------------------------------------------------------------------- ROM:00110472 ROM:00110472 loc_110472: ; DATA XREF: ROM:00110434↑o ROM:00110472 btst #5,($8DD).w ROM:00110478 bne.s loc_110482 ROM:0011047A move.w #2,($408).w ROM:00110480 bra.s loc_11046C ROM:00110482 ; --------------------------------------------------------------------------- ROM:00110482 ROM:00110482 loc_110482: ; CODE XREF: ROM:0011046A↑j ROM:00110482 ; ROM:00110478↑j ROM:00110482 bsr.w sub_11055C ROM:00110486 rts ROM:00110488 ; --------------------------------------------------------------------------- ROM:00110488 rts ROM:0011048A ROM:0011048A ; =============== S U B R O U T I N E ======================================= ROM:0011048A ROM:0011048A ROM:0011048A sub_11048A: ; CODE XREF: ROM:0011043E↑p ROM:0011048A lea ($FFFFF230).w,a0 ROM:0011048E move.w #0,d0 ROM:00110492 move.w $1C(a5),d2 ROM:00110496 subq.w #1,d2 ROM:00110498 move.w #0,d1 ROM:0011049C bra.s loc_1104A2 ROM:0011049E ; --------------------------------------------------------------------------- ROM:0011049E ROM:0011049E loc_11049E: ; CODE XREF: sub_11048A+2A↓j ROM:0011049E addi.w #1,d1 ROM:001104A2 ROM:001104A2 loc_1104A2: ; CODE XREF: sub_11048A+12↑j ROM:001104A2 cmp.w d2,d1 ROM:001104A4 bgt.s loc_1104B6 ROM:001104A6 move.w $36(a5,d1.w*2),d3 ROM:001104AC move.w d0,d4 ROM:001104AE add.w d3,d4 ROM:001104B0 move.w d4,(a0,d1.w*2) ROM:001104B4 bra.s loc_11049E ROM:001104B6 ; --------------------------------------------------------------------------- ROM:001104B6 ROM:001104B6 loc_1104B6: ; CODE XREF: sub_11048A+1A↑j ROM:001104B6 move.w #0,d4 ROM:001104BA addi.w #$3F,d4 ; '?' ROM:001104BE move.w d4,(a0,d1.w*2) ROM:001104C2 move.w #$3D,($FFFFF20A).w ; '=' ROM:001104C8 move.w #$500,($FFFFF20C).w ROM:001104CE bclr #7,($FFFFF210).w ROM:001104D4 rts ROM:001104D4 ; End of function sub_11048A ROM:001104D4 ROM:001104D6 ROM:001104D6 ; =============== S U B R O U T I N E ======================================= ROM:001104D6 ROM:001104D6 ROM:001104D6 sub_1104D6: ; CODE XREF: ROM:00117D6C↓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 ($F80).w,d5 ROM:001105DE move.w ($F82).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,($F80).w ROM:00110690 move.w d6,($F82).w ROM:00110694 rts ROM:00110694 ; End of function sub_1105D6 ROM:00110694 ROM:00110696 ROM:00110696 ; =============== S U B R O U T I N E ======================================= ROM:00110696 ROM:00110696 ROM:00110696 sub_110696: ; CODE XREF: sub_1104D6+36↑p ROM:00110696 ; sub_110518+38↑p ... ROM:00110696 lea ($412).w,a0 ROM:0011069A lea ($5B4).w,a1 ROM:0011069E move.w (a1,d0.w*2),d1 ROM:001106A2 muls.w $7AE(a5,d0.w*2),d1 ROM:001106A8 divs.w $7CE(a5,d0.w*2),d1 ROM:001106AE add.w $7EE(a5,d0.w*2),d1 ROM:001106B4 move.w d1,(a0,d0.w*2) ROM:001106B8 rts ROM:001106B8 ; End of function sub_110696 ROM:001106B8 ROM:001106BA ROM:001106BA ; =============== S U B R O U T I N E ======================================= ROM:001106BA ROM:001106BA ROM:001106BA sub_1106BA: ; CODE XREF: ROM:00110466↑p ROM:001106BA move.w $16(a5),d2 ROM:001106BE cmpi.w #0,d2 ROM:001106C2 ble.s locret_1106F8 ROM:001106C4 move.w $16(a5),d1 ROM:001106C8 subq.w #1,d1 ROM:001106CA move.w #0,d0 ROM:001106CE bra.s loc_1106D4 ROM:001106D0 ; --------------------------------------------------------------------------- ROM:001106D0 ROM:001106D0 loc_1106D0: ; CODE XREF: sub_1106BA+3C↓j ROM:001106D0 addi.w #1,d0 ROM:001106D4 ROM:001106D4 loc_1106D4: ; CODE XREF: sub_1106BA+14↑j ROM:001106D4 cmp.w d1,d0 ROM:001106D6 bgt.s locret_1106F8 ROM:001106D8 move.w #$3FF,$5D8(d0.w*2) ROM:001106E0 clr.w $5D4(d0.w*2) ROM:001106E6 clr.w $5DC(d0.w*2) ROM:001106EC clr.w $5E0(d0.w*2) ROM:001106F2 clr.w ($406).w ROM:001106F6 bra.s loc_1106D0 ROM:001106F8 ; --------------------------------------------------------------------------- ROM:001106F8 ROM:001106F8 locret_1106F8: ; CODE XREF: sub_1106BA+8↑j ROM:001106F8 ; sub_1106BA+1C↑j ROM:001106F8 rts ROM:001106F8 ; End of function sub_1106BA ROM:001106F8 ROM:001106FA ROM:001106FA ; =============== S U B R O U T I N E ======================================= ROM:001106FA ROM:001106FA ROM:001106FA sub_1106FA: ; CODE XREF: sub_111B46+A2↓p ROM:001106FA lea ($FFFFF2B0).w,a0 ROM:001106FE lea ($5D4).w,a1 ROM:00110702 lea ($5D8).w,a2 ROM:00110706 lea ($5DC).w,a3 ROM:0011070A move.w $16(a5),d3 ROM:0011070E cmpi.w #0,d3 ROM:00110712 ble.s locret_11074C ROM:00110714 subq.w #1,d3 ROM:00110716 move.w #0,d1 ROM:0011071A bra.s loc_110720 ROM:0011071C ; --------------------------------------------------------------------------- ROM:0011071C ROM:0011071C loc_11071C: ; CODE XREF: sub_1106FA:loc_110746↓j ROM:0011071C addi.w #1,d1 ROM:00110720 ROM:00110720 loc_110720: ; CODE XREF: sub_1106FA+20↑j ROM:00110720 cmp.w d3,d1 ROM:00110722 bgt.s loc_110748 ROM:00110724 move.w $76(a5,d1.w*2),d0 ROM:0011072A move.w (a0,d0.w*2),d2 ROM:0011072E add.w d2,(a3,d1.w*2) ROM:00110732 cmp.w (a1,d1.w*2),d2 ROM:00110736 ble.s loc_11073C ROM:00110738 move.w d2,(a1,d1.w*2) ROM:0011073C ROM:0011073C loc_11073C: ; CODE XREF: sub_1106FA+3C↑j ROM:0011073C cmp.w (a2,d1.w*2),d2 ROM:00110740 bge.s loc_110746 ROM:00110742 move.w d2,(a2,d1.w*2) ROM:00110746 ROM:00110746 loc_110746: ; CODE XREF: sub_1106FA+46↑j ROM:00110746 bra.s loc_11071C ROM:00110748 ; --------------------------------------------------------------------------- ROM:00110748 ROM:00110748 loc_110748: ; CODE XREF: sub_1106FA+28↑j ROM:00110748 addq.w #1,($406).w ROM:0011074C ROM:0011074C locret_11074C: ; CODE XREF: sub_1106FA+18↑j ROM:0011074C rts ROM:0011074C ; End of function sub_1106FA ROM:0011074C ROM:0011074E ROM:0011074E ; =============== S U B R O U T I N E ======================================= ROM:0011074E ROM:0011074E ROM:0011074E sub_11074E: ; CODE XREF: sub_111B46+68↓p ROM:0011074E move.w $16(a5),d5 ROM:00110752 cmpi.w #0,d5 ROM:00110756 ble.s locret_1107CE ROM:00110758 subq.w #1,d5 ROM:0011075A move.w #0,d1 ROM:0011075E bra.s loc_110764 ROM:00110760 ; --------------------------------------------------------------------------- ROM:00110760 ROM:00110760 loc_110760: ; CODE XREF: sub_11074E:loc_1107C8↓j ROM:00110760 addi.w #1,d1 ROM:00110764 ROM:00110764 loc_110764: ; CODE XREF: sub_11074E+10↑j ROM:00110764 cmp.w d5,d1 ROM:00110766 bgt.s loc_1107CA ROM:00110768 move.w $76(a5,d1.w*2),d0 ROM:0011076E lea ($5B4).w,a0 ROM:00110772 lea ($5D4).w,a1 ROM:00110776 lea ($5D8).w,a2 ROM:0011077A lea ($5DC).w,a3 ROM:0011077E lea ($5E0).w,a4 ROM:00110782 move.w (a1,d1.w*2),(a4,d1.w*2) ROM:00110788 move.w (a2,d1.w*2),d3 ROM:0011078C sub.w d3,(a4,d1.w*2) ROM:00110790 move.w #$3FF,(a2,d1.w*2) ROM:00110796 clr.w (a1,d1.w*2) ROM:0011079A cmpi.w #0,($406).w ROM:001107A0 ble.s loc_1107C8 ROM:001107A2 move.w (a3,d1.w*2),d4 ROM:001107A6 ext.l d4 ROM:001107A8 divs.w ($406).w,d4 ROM:001107AC move.w d4,(a0,d0.w*2) ROM:001107B0 move.w d1,-(sp) ROM:001107B2 move.w d5,-(sp) ROM:001107B4 bsr.w sub_1105D6 ROM:001107B8 bsr.w sub_110696 ROM:001107BC move.w (sp)+,d5 ROM:001107BE move.w (sp)+,d1 ROM:001107C0 lea ($5DC).w,a0 ROM:001107C4 clr.w (a0,d1.w*2) ROM:001107C8 ROM:001107C8 loc_1107C8: ; CODE XREF: sub_11074E+52↑j ROM:001107C8 bra.s loc_110760 ROM:001107CA ; --------------------------------------------------------------------------- ROM:001107CA ROM:001107CA loc_1107CA: ; CODE XREF: sub_11074E+18↑j ROM:001107CA clr.w ($406).w ROM:001107CE ROM:001107CE locret_1107CE: ; CODE XREF: sub_11074E+8↑j ROM:001107CE rts ROM:001107CE ; End of function sub_11074E ROM:001107CE ROM:001107D0 ROM:001107D0 ; =============== S U B R O U T I N E ======================================= ROM:001107D0 ROM:001107D0 ROM:001107D0 sub_1107D0: ; CODE XREF: sub_111B46+62↓p ROM:001107D0 move.w $1A(a5),d2 ROM:001107D4 cmpi.w #0,d2 ROM:001107D8 ble.s locret_110810 ROM:001107DA subq.w #1,d2 ROM:001107DC move.w #0,d1 ROM:001107E0 bra.s loc_1107E6 ROM:001107E2 ; --------------------------------------------------------------------------- ROM:001107E2 ROM:001107E2 loc_1107E2: ; CODE XREF: sub_1107D0+3E↓j ROM:001107E2 addi.w #1,d1 ROM:001107E6 ROM:001107E6 loc_1107E6: ; CODE XREF: sub_1107D0+10↑j ROM:001107E6 cmp.w d2,d1 ROM:001107E8 bgt.s locret_110810 ROM:001107EA move.w $B6(a5,d1.w*2),d0 ROM:001107F0 lea ($FFFFF2B0).w,a0 ROM:001107F4 lea ($5B4).w,a1 ROM:001107F8 move.w (a0,d0.w*2),(a1,d0.w*2) ROM:001107FE move.w d1,-(sp) ROM:00110800 move.w d2,-(sp) ROM:00110802 bsr.w sub_1105D6 ROM:00110806 bsr.w sub_110696 ROM:0011080A move.w (sp)+,d2 ROM:0011080C move.w (sp)+,d1 ROM:0011080E bra.s loc_1107E2 ROM:00110810 ; --------------------------------------------------------------------------- ROM:00110810 ROM:00110810 locret_110810: ; CODE XREF: sub_1107D0+8↑j ROM:00110810 ; sub_1107D0+18↑j ROM:00110810 rts ROM:00110810 ; End of function sub_1107D0 ROM:00110810 ROM:00110812 ROM:00110812 ; =============== S U B R O U T I N E ======================================= ROM:00110812 ROM:00110812 ROM:00110812 sub_110812: ; CODE XREF: ROM:001174E6↓p ROM:00110812 bsr.l sub_1117C6 ROM:00110818 bsr.l sub_11196C ROM:0011081E bsr.w sub_110824 ROM:00110822 rts ROM:00110822 ; End of function sub_110812 ROM:00110822 ROM:00110824 ROM:00110824 ; =============== S U B R O U T I N E ======================================= ROM:00110824 ROM:00110824 ROM:00110824 sub_110824: ; CODE XREF: sub_110812+C↑p ROM:00110824 clr.w d1 ROM:00110826 move.b ($700).w,d1 ROM:0011082A cmpi.w #4,d1 ROM:0011082E bcc.s locret_110838 ROM:00110830 movea.l off_11083A(pc,d1.w*4),a0 ROM:00110834 nop ROM:00110836 jmp (a0) ROM:00110838 ; --------------------------------------------------------------------------- ROM:00110838 ROM:00110838 locret_110838: ; CODE XREF: sub_110824+A↑j ROM:00110838 rts ROM:00110838 ; End of function sub_110824 ROM:00110838 ROM:00110838 ; --------------------------------------------------------------------------- ROM:0011083A off_11083A: dc.l loc_11084A ; DATA XREF: sub_110824+C↑r ROM:0011083E dc.l loc_110852 ROM:00110842 dc.l loc_11088C ROM:00110846 dc.l loc_11089C ROM:0011084A ; --------------------------------------------------------------------------- ROM:0011084A ROM:0011084A loc_11084A: ; DATA XREF: ROM:off_11083A↑o ROM:0011084A move.b #1,($700).w ROM:00110850 rts ROM:00110852 ; --------------------------------------------------------------------------- ROM:00110852 ROM:00110852 loc_110852: ; DATA XREF: ROM:0011083E↑o ROM:00110852 bsr.w sub_1108AC ROM:00110856 move.w $30A(a5),d0 ROM:0011085A cmp.w ($454).w,d0 ROM:0011085E bgt.s loc_110868 ROM:00110860 move.b #3,($700).w ROM:00110866 rts ROM:00110868 ; --------------------------------------------------------------------------- ROM:00110868 ROM:00110868 loc_110868: ; CODE XREF: ROM:0011085E↑j ROM:00110868 btst #5,($8DD).w ROM:0011086E beq.s locret_11088A ROM:00110870 move.w $308(a5),d0 ROM:00110874 cmp.w ($454).w,d0 ROM:00110878 blt.s locret_11088A ROM:0011087A bsr.w sub_1108EC ROM:0011087E move.b #2,($700).w ROM:00110884 bsr.l sub_111D64 ROM:0011088A ROM:0011088A locret_11088A: ; CODE XREF: ROM:0011086E↑j ROM:0011088A ; ROM:00110878↑j ROM:0011088A rts ROM:0011088C ; --------------------------------------------------------------------------- ROM:0011088C ROM:0011088C loc_11088C: ; DATA XREF: ROM:00110842↑o ROM:0011088C btst #5,($8DD).w ROM:00110892 bne.s locret_11089A ROM:00110894 move.b #1,($700).w ROM:0011089A ROM:0011089A locret_11089A: ; CODE XREF: ROM:00110892↑j ROM:0011089A rts ROM:0011089C ; --------------------------------------------------------------------------- ROM:0011089C ROM:0011089C loc_11089C: ; DATA XREF: ROM:00110846↑o ROM:0011089C btst #5,($8DD).w ROM:001108A2 bne.s locret_1108AA ROM:001108A4 move.b #1,($700).w ROM:001108AA ROM:001108AA locret_1108AA: ; CODE XREF: ROM:001108A2↑j ROM:001108AA rts ROM:001108AC ROM:001108AC ; =============== S U B R O U T I N E ======================================= ROM:001108AC ROM:001108AC ROM:001108AC sub_1108AC: ; CODE XREF: ROM:loc_110852↑p ROM:001108AC move.w ($494).w,d0 ROM:001108B0 muls.w $304(a5),d0 ROM:001108B4 move.w ($498).w,d1 ROM:001108B8 muls.w $306(a5),d1 ROM:001108BC add.l d1,d0 ROM:001108BE divs.l #$2710,d0 ROM:001108C6 cmpi.l #$7D00,d0 ROM:001108CC ble.s loc_1108D6 ROM:001108CE move.w #$7D00,($454).w ROM:001108D4 bra.s locret_1108EA ROM:001108D6 ; --------------------------------------------------------------------------- ROM:001108D6 ROM:001108D6 loc_1108D6: ; CODE XREF: sub_1108AC+20↑j ROM:001108D6 cmpi.l #$FFFF8300,d0 ROM:001108DC bge.s loc_1108E6 ROM:001108DE move.w #$8300,($454).w ROM:001108E4 bra.s locret_1108EA ROM:001108E6 ; --------------------------------------------------------------------------- ROM:001108E6 ROM:001108E6 loc_1108E6: ; CODE XREF: sub_1108AC+30↑j ROM:001108E6 move.w d0,($454).w ROM:001108EA ROM:001108EA locret_1108EA: ; CODE XREF: sub_1108AC+28↑j ROM:001108EA ; sub_1108AC+38↑j ROM:001108EA rts ROM:001108EA ; End of function sub_1108AC ROM:001108EA ROM:001108EC ROM:001108EC ; =============== S U B R O U T I N E ======================================= ROM:001108EC ROM:001108EC ROM:001108EC sub_1108EC: ; CODE XREF: ROM:0011087A↑p ROM:001108EC addq.w #1,($456).w ROM:001108F0 bcc.s locret_1108F8 ROM:001108F2 move.w #$FFFF,($456).w ROM:001108F8 ROM:001108F8 locret_1108F8: ; CODE XREF: sub_1108EC+4↑j ROM:001108F8 rts ROM:001108F8 ; End of function sub_1108EC ROM:001108F8 ROM:001108FA ROM:001108FA ; =============== S U B R O U T I N E ======================================= ROM:001108FA ROM:001108FA ROM:001108FA sub_1108FA: ; CODE XREF: sub_111AE6+28↓p ROM:001108FA cmpi.b #2,($700).w ROM:00110900 bne.s locret_110910 ROM:00110902 neg.w ($494).w ROM:00110906 neg.w ($498).w ROM:0011090A move.b #1,($700).w ROM:00110910 ROM:00110910 locret_110910: ; CODE XREF: sub_1108FA+6↑j ROM:00110910 rts ROM:00110910 ; End of function sub_1108FA ROM:00110910 ROM:00110912 ; --------------------------------------------------------------------------- ROM:00110912 movem.l d0-a4,-(sp) ROM:00110916 move.w ($FFFFFF10).w,d0 ROM:0011091A ROM:0011091A loc_11091A: ; CODE XREF: ROM:00110950↓j ROM:0011091A beq.s loc_110952 ROM:0011091C btst #$F,d0 ROM:00110920 beq.s loc_110928 ROM:00110922 andi.w #$7FFF,($FFFFFF10).w ROM:00110928 ROM:00110928 loc_110928: ; CODE XREF: ROM:00110920↑j ROM:00110928 move.w ($FFFFFF10).w,d0 ROM:0011092C btst #8,d0 ROM:00110930 beq.s loc_110938 ROM:00110932 andi.w #$FEFF,($FFFFFF10).w ROM:00110938 ROM:00110938 loc_110938: ; CODE XREF: ROM:00110930↑j ROM:00110938 move.w #$10,d1 ROM:0011093C asr.w #4,d1 ROM:0011093E move.w #$FFFF,d0 ROM:00110942 bclr d1,d0 ROM:00110944 and.w d0,($FFFFFE20).w ROM:00110948 move.w ($FFFFFF10).w,d0 ROM:0011094C andi.w #$8100,d0 ROM:00110950 bra.s loc_11091A ROM:00110952 ; --------------------------------------------------------------------------- ROM:00110952 ROM:00110952 loc_110952: ; CODE XREF: ROM:loc_11091A↑j ROM:00110952 movem.l (sp)+,d0-a4 ROM:00110956 rte ROM:00110958 ROM:00110958 ; =============== S U B R O U T I N E ======================================= ROM:00110958 ROM:00110958 ROM:00110958 sub_110958: ; CODE XREF: ROM:00117534↓p ROM:00110958 move.b ($FFFFE000).w,($702).w ROM:0011095E move.b ($FFFFE001).w,($703).w ROM:00110964 move.b ($FFFFE002).w,($704).w ROM:0011096A move.w ($46A).w,d1 ROM:0011096E cmpi.w #$B,d1 ROM:00110972 bcc.s locret_11097C ROM:00110974 movea.l off_11097E(pc,d1.w*4),a0 ROM:00110978 nop ROM:0011097A jmp (a0) ROM:0011097C ; --------------------------------------------------------------------------- ROM:0011097C ROM:0011097C locret_11097C: ; CODE XREF: sub_110958+1A↑j ROM:0011097C rts ROM:0011097C ; End of function sub_110958 ROM:0011097C ROM:0011097C ; --------------------------------------------------------------------------- ROM:0011097E off_11097E: dc.l loc_1109AA ; DATA XREF: sub_110958+1C↑r ROM:00110982 dc.l word_1109C6 ROM:00110986 dc.l aNu8 ; "Nu\b8" ROM:0011098A dc.l aNu8+2 ; "\b8" ROM:0011098E dc.l aNu8_0 ; "Nu\b8" ROM:00110992 dc.l aNu8_0+2 ; "\b8" ROM:00110996 dc.l aNu8_1 ; "Nu\b8" ROM:0011099A dc.l aNu8_1+2 ; "\b8" ROM:0011099E dc.l aNunu8 ; "NuNu\b8" ROM:001109A2 dc.l aNunu8+2 ; "Nu\b8" ROM:001109A6 dc.l aNunu8+4 ; "\b8" ROM:001109AA ; --------------------------------------------------------------------------- ROM:001109AA ROM:001109AA loc_1109AA: ; DATA XREF: ROM:off_11097E↑o ROM:001109AA move.w $324(a5),d1 ROM:001109AE clr.b ($89F).w ROM:001109B2 move.w d1,($690).w ROM:001109B6 move.b #1,($89F).w ROM:001109BC move.w #1,($46A).w ROM:001109C2 rts ROM:001109C4 ; --------------------------------------------------------------------------- ROM:001109C4 rts ROM:001109C4 ; --------------------------------------------------------------------------- ROM:001109C6 word_1109C6: dc.w $838 ; DATA XREF: ROM:00110982↑o ROM:001109C8 dc.l $7E002, $660E6100, $2AC6100, $14231FC, $3046A, $C780000 ROM:001109C8 dc.l $6906E14, $8F80007, $F8808F8, $70C39, $31FC0002, $46A6002 ROM:001109F8 ; --------------------------------------------------------------------------- ROM:001109F8 rts ROM:001109F8 ; --------------------------------------------------------------------------- ROM:001109FA aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110986↑o ROM:001109FA ; ROM:0011098A↑o ROM:001109FF dc.b 6 ROM:00110A00 dc.l $8DF660E, $8F80007, $C3931FC, $4046A, $4E750838, $608DF ROM:00110A00 dc.l $670C6100, $14231FC, $5046A, $4E754E75 ROM:00110A28 aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0011098E↑o ROM:00110A28 ; ROM:00110992↑o ROM:00110A2D dc.b 7, 8, $DA ROM:00110A30 ; --------------------------------------------------------------------------- ROM:00110A30 beq.s loc_110A46 ROM:00110A32 bsr.w sub_110C06 ROM:00110A36 bsr.w sub_110CA2 ROM:00110A3A move.w #7,($46A).w ROM:00110A40 bra.w loc_110AE0 ROM:00110A44 ; --------------------------------------------------------------------------- ROM:00110A44 rts ROM:00110A46 ; --------------------------------------------------------------------------- ROM:00110A46 ROM:00110A46 loc_110A46: ; CODE XREF: ROM:00110A30↑j ROM:00110A46 btst #7,($8DA).w ROM:00110A4C bne.s locret_110A5C ROM:00110A4E bset #7,($C39).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,($8F8).w ROM:00110A6A ori.b #$39,d7 ; '9' ROM:00110A6E move.w #8,($46A).w ROM:00110A74 rts ROM:00110A76 ; --------------------------------------------------------------------------- ROM:00110A76 btst #7,($C39).w ROM:00110A7C beq.s loc_110A86 ROM:00110A7E move.w #9,($46A).w ROM:00110A84 rts ROM:00110A86 ; --------------------------------------------------------------------------- ROM:00110A86 ROM:00110A86 loc_110A86: ; CODE XREF: ROM:00110A7C↑j ROM:00110A86 btst #4,($8E1).w ROM:00110A8C bne.s loc_110AA4 ROM:00110A8E move.w #0,($470).w ROM:00110A94 move.w #0,($472).w ROM:00110A9A move.w #$A,($46A).w ROM:00110AA0 rts ROM:00110AA2 ; --------------------------------------------------------------------------- ROM:00110AA2 bra.s loc_110AE0 ROM:00110AA4 ; --------------------------------------------------------------------------- ROM:00110AA4 ROM:00110AA4 loc_110AA4: ; CODE XREF: ROM:00110A8C↑j ROM:00110AA4 btst #7,($F69).w ROM:00110AAA beq.s loc_110AC2 ROM:00110AAC move.w #0,($470).w ROM:00110AB2 move.w #0,($472).w ROM:00110AB8 move.w #$A,($46A).w ROM:00110ABE rts ROM:00110AC0 ; --------------------------------------------------------------------------- ROM:00110AC0 bra.s loc_110AE0 ROM:00110AC2 ; --------------------------------------------------------------------------- ROM:00110AC2 ROM:00110AC2 loc_110AC2: ; CODE XREF: ROM:00110AAA↑j ROM:00110AC2 move.w $31C(a5),d1 ROM:00110AC6 cmp.w ($9A2).w,d1 ROM:00110ACA ble.s loc_110AE0 ROM:00110ACC move.w #0,($470).w ROM:00110AD2 move.w #0,($472).w ROM:00110AD8 move.w #$A,($46A).w ROM:00110ADE rts ROM:00110AE0 ; --------------------------------------------------------------------------- ROM:00110AE0 ROM:00110AE0 loc_110AE0: ; CODE XREF: ROM:00110A40↑j ROM:00110AE0 ; ROM:00110AA2↑j ... ROM:00110AE0 bsr.w sub_111030 ROM:00110AE4 bsr.w sub_111106 ROM:00110AE8 bsr.w sub_110E12 ROM:00110AEC rts ROM:00110AEC ; --------------------------------------------------------------------------- ROM:00110AEE aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:0011099E↑o ROM:00110AEE ; ROM:001109A2↑o ... ROM:00110AF5 dc.b 4, 8, $E1 ROM:00110AF8 ; --------------------------------------------------------------------------- ROM:00110AF8 beq.s locret_110B14 ROM:00110AFA btst #7,($F69).w ROM:00110B00 bne.s locret_110B14 ROM:00110B02 move.w $31C(a5),d1 ROM:00110B06 cmp.w ($9A2).w,d1 ROM:00110B0A bge.s locret_110B14 ROM:00110B0C move.w #7,($46A).w ROM:00110B12 bra.s loc_110AE0 ROM:00110B14 ; --------------------------------------------------------------------------- ROM:00110B14 ROM:00110B14 locret_110B14: ; CODE XREF: ROM:00110AF8↑j ROM:00110B14 ; ROM:00110B00↑j ... ROM:00110B14 rts ROM:00110B16 ROM:00110B16 ; =============== S U B R O U T I N E ======================================= ROM:00110B16 ROM:00110B16 ROM:00110B16 sub_110B16: ROM:00110B16 bclr #6,($8DF).w ROM:00110B1C move.w #7,d0 ROM:00110B20 move.b #$AA,-$1FF0(d0.w) ROM:00110B28 cmpi.b #$AA,-$1FF0(d0.w) ROM:00110B30 bne.s locret_110B5C ROM:00110B32 move.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110B3A cmpi.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110B42 bne.s locret_110B5C ROM:00110B44 move.b #0,-$1FF0(d0.w) ROM:00110B4C cmpi.b #0,-$1FF0(d0.w) ROM:00110B54 bne.s locret_110B5C ROM:00110B56 bset #6,($8DF).w ROM:00110B5C ROM:00110B5C locret_110B5C: ; CODE XREF: sub_110B16+1A↑j ROM:00110B5C ; sub_110B16+2C↑j ... ROM:00110B5C rts ROM:00110B5C ; End of function sub_110B16 ROM:00110B5C ROM:00110B5E ; --------------------------------------------------------------------------- ROM:00110B5E bset #7,($8DA).w ROM:00110B64 clr.w d0 ROM:00110B66 ROM:00110B66 loc_110B66: ; CODE XREF: ROM:loc_110C00↓j ROM:00110B66 cmpi.w #$F,d0 ROM:00110B6A bge.l locret_110C04 ROM:00110B70 btst #7,($8DA).w ROM:00110B76 beq.l loc_110BF8 ROM:00110B7C move.w #7,d1 ROM:00110B80 ROM:00110B80 loc_110B80: ; CODE XREF: ROM:loc_110BF6↓j ROM:00110B80 cmpi.w #$F,d1 ROM:00110B84 bge.l loc_110BF8 ROM:00110B8A btst #7,($8DA).w ROM:00110B90 beq.s loc_110BEE ROM:00110B92 move.w #$10,d3 ROM:00110B96 mulu.w d0,d3 ROM:00110B98 add.w d1,d3 ROM:00110B9A move.b #$AA,-$1FF0(d3.w) ROM:00110BA2 cmpi.b #$AA,-$1FF0(d3.w) ROM:00110BAA beq.s loc_110BB6 ROM:00110BAC bclr #7,($8DA).w ROM:00110BB2 move.w d3,($468).w ROM:00110BB6 ROM:00110BB6 loc_110BB6: ; CODE XREF: ROM:00110BAA↑j ROM:00110BB6 move.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110BBE cmpi.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110BC6 beq.s loc_110BD2 ROM:00110BC8 bclr #7,($8DA).w ROM:00110BCE move.w d3,($468).w ROM:00110BD2 ROM:00110BD2 loc_110BD2: ; CODE XREF: ROM:00110BC6↑j ROM:00110BD2 move.b #0,-$1FF0(d3.w) ROM:00110BDA cmpi.b #0,-$1FF0(d3.w) ROM:00110BE2 beq.s loc_110BEE ROM:00110BE4 bclr #7,($8DA).w ROM:00110BEA move.w d3,($468).w ROM:00110BEE ROM:00110BEE loc_110BEE: ; CODE XREF: ROM:00110B90↑j ROM:00110BEE ; ROM:00110BE2↑j ROM:00110BEE addq.w #1,d1 ROM:00110BF0 bvc.s loc_110BF6 ROM:00110BF2 move.w #$8000,d1 ROM:00110BF6 ROM:00110BF6 loc_110BF6: ; CODE XREF: ROM:00110BF0↑j ROM:00110BF6 bra.s loc_110B80 ROM:00110BF8 ; --------------------------------------------------------------------------- ROM:00110BF8 ROM:00110BF8 loc_110BF8: ; CODE XREF: ROM:00110B76↑j ROM:00110BF8 ; ROM:00110B84↑j ROM:00110BF8 addq.w #1,d0 ROM:00110BFA bvc.s loc_110C00 ROM:00110BFC move.w #$8000,d0 ROM:00110C00 ROM:00110C00 loc_110C00: ; CODE XREF: ROM:00110BFA↑j ROM:00110C00 bra.w loc_110B66 ROM:00110C04 ; --------------------------------------------------------------------------- ROM:00110C04 ROM:00110C04 locret_110C04: ; CODE XREF: ROM:00110B6A↑j ROM:00110C04 rts ROM:00110C06 ROM:00110C06 ; =============== S U B R O U T I N E ======================================= ROM:00110C06 ROM:00110C06 ROM:00110C06 sub_110C06: ; CODE XREF: ROM:00110A32↑p ROM:00110C06 lea ($FFFFE010).w,a0 ROM:00110C0A move.w #$FFFF,($FFFFE006).w ROM:00110C10 move.l #$FFFFFFFF,($FFFFE008).w ROM:00110C18 move.l #0,($FFFFE00C).w ROM:00110C20 move.w #0,d1 ROM:00110C24 bra.s loc_110C2A ROM:00110C26 ; --------------------------------------------------------------------------- ROM:00110C26 ROM:00110C26 loc_110C26: ; CODE XREF: sub_110C06+60↓j ROM:00110C26 addi.w #1,d1 ROM:00110C2A ROM:00110C2A loc_110C2A: ; CODE XREF: sub_110C06+1E↑j ROM:00110C2A cmpi.w #$E,d1 ROM:00110C2E bgt.s loc_110C68 ROM:00110C30 move.w #$10,d0 ROM:00110C34 mulu.w d1,d0 ROM:00110C36 move.b #$7F,(a0,d0.w) ROM:00110C3C move.b #$DF,(a0,d0.w) ROM:00110C42 move.b #$F7,(a0,d0.w) ROM:00110C48 move.b #$FD,(a0,d0.w) ROM:00110C4E move.b #$7F,1(a0,d0.w) ROM:00110C54 move.b #$DF,1(a0,d0.w) ROM:00110C5A move.b #$F7,1(a0,d0.w) ROM:00110C60 move.b #$FD,1(a0,d0.w) ROM:00110C66 bra.s loc_110C26 ROM:00110C68 ; --------------------------------------------------------------------------- ROM:00110C68 ROM:00110C68 loc_110C68: ; CODE XREF: sub_110C06+28↑j ROM:00110C68 move.b #$BF,(a0,d0.w) ROM:00110C6E clr.w ($486).w ROM:00110C72 clr.w ($484).w ROM:00110C76 clr.w ($482).w ROM:00110C7A rts ROM:00110C7A ; End of function sub_110C06 ROM:00110C7A ROM:00110C7C ROM:00110C7C ; =============== S U B R O U T I N E ======================================= ROM:00110C7C ROM:00110C7C ROM:00110C7C sub_110C7C: ROM:00110C7C move.b #$41,($FFFFE000).w ; 'A' ROM:00110C82 move.b #$40,($FFFFE002).w ; '@' ROM:00110C88 move.b #8,($FFFFE02F).w ROM:00110C8E move.b $918(a5),($FFFFE03F).w ROM:00110C94 move.b $919(a5),($FFFFE04F).w ROM:00110C9A bclr #6,($FFFFE000).w ROM:00110CA0 rts ROM:00110CA0 ; End of function sub_110C7C ROM:00110CA0 ROM:00110CA2 ROM:00110CA2 ; =============== S U B R O U T I N E ======================================= ROM:00110CA2 ROM:00110CA2 ROM:00110CA2 sub_110CA2: ; CODE XREF: ROM:00110A36↑p ROM:00110CA2 clr.w d7 ROM:00110CA4 lea ($606).w,a0 ROM:00110CA8 movea.l #word_126BDA,a0 ROM:00110CAE clr.w d6 ROM:00110CB0 ROM:00110CB0 loc_110CB0: ; CODE XREF: sub_110CA2+7C↓j ROM:00110CB0 move.w d7,d5 ROM:00110CB2 mulu.w #$10,d5 ROM:00110CB6 move.w (a0,d6.w*2),d0 ROM:00110CBA lea ($FFFFE010).w,a1 ROM:00110CBE lsl.w #5,d0 ROM:00110CC0 move.b d0,3(a1,d5.w) ROM:00110CC4 lsr.w #8,d0 ROM:00110CC6 move.b d0,2(a1,d5.w) ROM:00110CCA addq.w #1,d6 ROM:00110CCC bvc.s loc_110CD2 ROM:00110CCE move.w #$8000,d6 ROM:00110CD2 ROM:00110CD2 loc_110CD2: ; CODE XREF: sub_110CA2+2A↑j ROM:00110CD2 move.w (a0,d6.w*2),d0 ROM:00110CD6 addq.w #1,d6 ROM:00110CD8 bvc.s loc_110CDE ROM:00110CDA move.w #$8000,d6 ROM:00110CDE ROM:00110CDE loc_110CDE: ; CODE XREF: sub_110CA2+36↑j ROM:00110CDE move.w (a0,d6.w*2),d1 ROM:00110CE2 asl.w #4,d1 ROM:00110CE4 andi.b #$F3,d1 ROM:00110CE8 move.b d1,6(a1,d5.w) ROM:00110CEC move.b #$BF,(a1,d5.w) ROM:00110CF2 move.w d0,d2 ROM:00110CF4 mulu.w #5,d2 ROM:00110CF8 addi.w #2,d2 ROM:00110CFC add.w d2,d6 ROM:00110CFE addq.w #1,d7 ROM:00110D00 bvc.s loc_110D06 ROM:00110D02 move.w #$8000,d7 ROM:00110D06 ROM:00110D06 loc_110D06: ; CODE XREF: sub_110CA2+5E↑j ROM:00110D06 move.l #word_126C8A,d4 ROM:00110D0C subi.l #word_126BDA,d4 ROM:00110D12 divu.w #2,d4 ROM:00110D16 cmp.w d6,d4 ROM:00110D18 ble.s loc_110D20 ROM:00110D1A cmpi.w #$D,d7 ROM:00110D1E ble.s loc_110CB0 ROM:00110D20 ROM:00110D20 loc_110D20: ; CODE XREF: sub_110CA2+76↑j ROM:00110D20 move.w d7,($482).w ROM:00110D24 cmpi.w #$D,($482).w ROM:00110D2A ble.s loc_110D38 ROM:00110D2C move.w #$D,($482).w ROM:00110D32 bset #3,($8DA).w ROM:00110D38 ROM:00110D38 loc_110D38: ; CODE XREF: sub_110CA2+88↑j ROM:00110D38 movea.l #word_126C8A,a0 ROM:00110D3E clr.w d6 ROM:00110D40 move.w ($482).w,($486).w ROM:00110D46 clr.w d5 ROM:00110D48 ROM:00110D48 loc_110D48: ; CODE XREF: sub_110CA2+148↓j ROM:00110D48 move.w d5,d4 ROM:00110D4A add.w ($482).w,d4 ROM:00110D4E mulu.w #$10,d4 ROM:00110D52 move.w (a0,d6.w*2),d0 ROM:00110D56 lsl.w #5,d0 ROM:00110D58 move.b d0,3(a1,d4.w) ROM:00110D5C lsr.w #8,d0 ROM:00110D5E move.b d0,2(a1,d4.w) ROM:00110D62 addq.w #1,d6 ROM:00110D64 bvc.s loc_110D6A ROM:00110D66 move.w #$8000,d6 ROM:00110D6A ROM:00110D6A loc_110D6A: ; CODE XREF: sub_110CA2+C2↑j ROM:00110D6A move.w (a0,d6.w*2),d0 ROM:00110D6E addq.w #1,d6 ROM:00110D70 bvc.s loc_110D76 ROM:00110D72 move.w #$8000,d6 ROM:00110D76 ROM:00110D76 loc_110D76: ; CODE XREF: sub_110CA2+CE↑j ROM:00110D76 move.w (a0,d6.w*2),d2 ROM:00110D7A addq.w #1,d6 ROM:00110D7C bvc.s loc_110D82 ROM:00110D7E move.w #$8000,d6 ROM:00110D82 ROM:00110D82 loc_110D82: ; CODE XREF: sub_110CA2+DA↑j ROM:00110D82 asl.w #4,d2 ROM:00110D84 ori.b #8,d2 ROM:00110D88 andi.b #$FB,d2 ROM:00110D8C move.b d2,6(a1,d4.w) ROM:00110D90 move.w (a0,d6.w*2),d1 ROM:00110D94 move.w d0,d2 ROM:00110D96 mulu.w #5,d2 ROM:00110D9A addi.w #1,d2 ROM:00110D9E add.w d2,d6 ROM:00110DA0 cmpi.w #$FFFF,d1 ROM:00110DA4 beq.s loc_110DC4 ROM:00110DA6 move.w ($5B0).w,d2 ROM:00110DAA sub.w d1,d2 ROM:00110DAC move.w d5,d3 ROM:00110DAE muls.w #5,d3 ROM:00110DB2 sub.w d3,d2 ROM:00110DB4 cmpi.w #0,d2 ROM:00110DB8 bgt.s loc_110DBE ROM:00110DBA addi.w #$400,d2 ROM:00110DBE ROM:00110DBE loc_110DBE: ; CODE XREF: sub_110CA2+116↑j ROM:00110DBE move.w d2,$5E8(d5.w*2) ROM:00110DC4 ROM:00110DC4 loc_110DC4: ; CODE XREF: sub_110CA2+102↑j ROM:00110DC4 addq.w #1,d5 ROM:00110DC6 bvc.s loc_110DCC ROM:00110DC8 move.w #$8000,d5 ROM:00110DCC ROM:00110DCC loc_110DCC: ; CODE XREF: sub_110CA2+124↑j ROM:00110DCC move.w ($482).w,d4 ROM:00110DD0 add.w d5,d4 ROM:00110DD2 move.l #dword_126D74,d3 ROM:00110DD8 subi.l #word_126C8A,d3 ROM:00110DDE divu.w #2,d3 ROM:00110DE2 cmp.w d6,d3 ROM:00110DE4 ble.s loc_110DEE ROM:00110DE6 cmpi.w #$E,d4 ROM:00110DEA ble.w loc_110D48 ROM:00110DEE ROM:00110DEE loc_110DEE: ; CODE XREF: sub_110CA2+142↑j ROM:00110DEE move.w ($482).w,($486).w ROM:00110DF4 add.w d5,($486).w ROM:00110DF8 move.w d5,($484).w ROM:00110DFC cmpi.w #$E,($486).w ROM:00110E02 ble.s loc_110E0A ROM:00110E04 bset #1,($8E5).w ROM:00110E0A ROM:00110E0A loc_110E0A: ; CODE XREF: sub_110CA2+160↑j ROM:00110E0A bclr #0,($FFFFE000).w ROM:00110E10 rts ROM:00110E10 ; End of function sub_110CA2 ROM:00110E10 ROM:00110E12 ROM:00110E12 ; =============== S U B R O U T I N E ======================================= ROM:00110E12 ROM:00110E12 ROM:00110E12 sub_110E12: ; CODE XREF: ROM:00110AE8↑p ROM:00110E12 bsr.w sub_110E24 ROM:00110E16 bsr.w sub_110ED2 ROM:00110E1A bsr.w sub_110F80 ROM:00110E1E bsr.w sub_111020 ROM:00110E22 rts ROM:00110E22 ; End of function sub_110E12 ROM:00110E22 ROM:00110E24 ROM:00110E24 ; =============== S U B R O U T I N E ======================================= ROM:00110E24 ROM:00110E24 ROM:00110E24 sub_110E24: ; CODE XREF: sub_110E12↑p ROM:00110E24 move.w ($470).w,d1 ROM:00110E28 cmpi.w #3,d1 ROM:00110E2C bcc.s locret_110E36 ROM:00110E2E movea.l off_110E38(pc,d1.w*4),a0 ROM:00110E32 nop ROM:00110E34 jmp (a0) ROM:00110E36 ; --------------------------------------------------------------------------- ROM:00110E36 ROM:00110E36 locret_110E36: ; CODE XREF: sub_110E24+8↑j ROM:00110E36 rts ROM:00110E36 ; End of function sub_110E24 ROM:00110E36 ROM:00110E36 ; --------------------------------------------------------------------------- ROM:00110E38 off_110E38: dc.l loc_110E44 ; DATA XREF: sub_110E24+A↑r ROM:00110E3C dc.l loc_110E6A ROM:00110E40 dc.l locret_110ECE ROM:00110E44 ; --------------------------------------------------------------------------- ROM:00110E44 ROM:00110E44 loc_110E44: ; DATA XREF: ROM:off_110E38↑o ROM:00110E44 clr.w ($9C8).w ROM:00110E48 move.w ($48C).w,($476).w ROM:00110E4E move.w $316(a5),d1 ROM:00110E52 clr.b ($8A0).w ROM:00110E56 move.w d1,($692).w ROM:00110E5A move.b #1,($8A0).w ROM:00110E60 move.w #1,($470).w ROM:00110E66 rts ROM:00110E68 ; --------------------------------------------------------------------------- ROM:00110E68 rts ROM:00110E6A ; --------------------------------------------------------------------------- ROM:00110E6A ROM:00110E6A loc_110E6A: ; DATA XREF: ROM:00110E3C↑o ROM:00110E6A move.w ($48C).w,d0 ROM:00110E6E sub.w ($476).w,d0 ROM:00110E72 move.w $312(a5),d2 ROM:00110E76 cmpi.w #0,($692).w ROM:00110E7C bgt.s loc_110EA2 ROM:00110E7E cmp.w d0,d2 ROM:00110E80 blt.s loc_110EA2 ROM:00110E82 move.w ($48C).w,($476).w ROM:00110E88 move.w $316(a5),d1 ROM:00110E8C clr.b ($8A0).w ROM:00110E90 move.w d1,($692).w ROM:00110E94 move.b #1,($8A0).w ROM:00110E9A move.w #1,($470).w ROM:00110EA0 rts ROM:00110EA2 ; --------------------------------------------------------------------------- ROM:00110EA2 ROM:00110EA2 loc_110EA2: ; CODE XREF: ROM:00110E7C↑j ROM:00110EA2 ; ROM:00110E80↑j ROM:00110EA2 cmpi.w #0,($692).w ROM:00110EA8 bgt.s locret_110ECC ROM:00110EAA cmp.w d0,d2 ROM:00110EAC bge.s locret_110ECC ROM:00110EAE addq.w #1,($9C8).w ROM:00110EB2 bset #2,($C38).w ROM:00110EB8 bset #2,($F88).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,($C38).w ROM:00110F66 bset #1,($F88).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,($C38).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,($C38).w ROM:00110FD2 bset #0,($F88).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,($C38).w ROM:00111026 beq.s locret_11102E ROM:00111028 bset #7,($C39).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,($C38).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,($C38).w ROM:001110F8 move.w #3,($46C).w ROM:001110FE rts ROM:00111100 ; --------------------------------------------------------------------------- ROM:00111100 ROM:00111100 locret_111100: ; CODE XREF: ROM:001110E8↑j ROM:00111100 ; ROM:001110F0↑j ROM:00111100 rts ROM:00111102 ; --------------------------------------------------------------------------- ROM:00111102 ROM:00111102 locret_111102: ; DATA XREF: ROM:00111050↑o ROM:00111102 rts ROM:00111104 ; --------------------------------------------------------------------------- ROM:00111104 ROM:00111104 locret_111104: ; DATA XREF: ROM:00111054↑o ROM:00111104 rts ROM:00111106 ROM:00111106 ; =============== S U B R O U T I N E ======================================= ROM:00111106 ROM:00111106 ROM:00111106 sub_111106: ; CODE XREF: ROM:00110AE4↑p ROM:00111106 move.w ($46E).w,d1 ROM:0011110A cmpi.w #2,d1 ROM:0011110E bcc.s locret_111118 ROM:00111110 movea.l off_11111A(pc,d1.w*4),a0 ROM:00111114 nop ROM:00111116 jmp (a0) ROM:00111118 ; --------------------------------------------------------------------------- ROM:00111118 ROM:00111118 locret_111118: ; CODE XREF: sub_111106+8↑j ROM:00111118 rts ROM:00111118 ; End of function sub_111106 ROM:00111118 ROM:00111118 ; --------------------------------------------------------------------------- ROM:0011111A off_11111A: dc.l loc_111122 ; DATA XREF: sub_111106+A↑r ROM:0011111E dc.l loc_111144 ROM:00111122 ; --------------------------------------------------------------------------- ROM:00111122 ROM:00111122 loc_111122: ; DATA XREF: ROM:off_11111A↑o ROM:00111122 move.w $30E(a5),d0 ROM:00111126 clr.b ($89E).w ROM:0011112A move.w d0,($68E).w ROM:0011112E move.b #1,($89E).w ROM:00111134 bclr #4,($FFFFE001).w ROM:0011113A move.w #1,($46E).w ROM:00111140 rts ROM:00111142 ; --------------------------------------------------------------------------- ROM:00111142 rts ROM:00111144 ; --------------------------------------------------------------------------- ROM:00111144 ROM:00111144 loc_111144: ; DATA XREF: ROM:0011111E↑o ROM:00111144 move.w $30E(a5),d0 ROM:00111148 cmpi.w #0,($68E).w ROM:0011114E bgt.s loc_11117A ROM:00111150 btst #4,($FFFFE001).w ROM:00111156 bne.s loc_11117A ROM:00111158 addq.w #1,($48E).w ROM:0011115C bvc.s loc_111164 ROM:0011115E move.w #$8000,($48E).w ROM:00111164 ROM:00111164 loc_111164: ; CODE XREF: ROM:0011115C↑j ROM:00111164 clr.b ($89E).w ROM:00111168 move.w d0,($68E).w ROM:0011116C move.b #1,($89E).w ROM:00111172 move.w #1,($46E).w ROM:00111178 rts ROM:0011117A ; --------------------------------------------------------------------------- ROM:0011117A ROM:0011117A loc_11117A: ; CODE XREF: ROM:0011114E↑j ROM:0011117A ; ROM:00111156↑j ROM:0011117A cmpi.w #0,($68E).w ROM:00111180 bgt.s locret_1111A6 ROM:00111182 btst #4,($FFFFE001).w ROM:00111188 beq.s locret_1111A6 ROM:0011118A bclr #4,($FFFFE001).w ROM:00111190 clr.b ($89E).w ROM:00111194 move.w d0,($68E).w ROM:00111198 move.b #1,($89E).w ROM:0011119E move.w #1,($46E).w ROM:001111A4 rts ROM:001111A6 ; --------------------------------------------------------------------------- ROM:001111A6 ROM:001111A6 locret_1111A6: ; CODE XREF: ROM:00111180↑j ROM:001111A6 ; ROM:00111188↑j ROM:001111A6 rts ROM:001111A8 ROM:001111A8 ; =============== S U B R O U T I N E ======================================= ROM:001111A8 ROM:001111A8 ROM:001111A8 sub_1111A8: ; CODE XREF: ROM:loc_117D44↓p ROM:001111A8 lea ($606).w,a0 ROM:001111AC movea.l #word_126C8A,a0 ROM:001111B2 lea ($FFFFE010).w,a1 ROM:001111B6 clr.w d7 ROM:001111B8 clr.w d6 ROM:001111BA ROM:001111BA loc_1111BA: ; CODE XREF: sub_1111A8+302↓j ROM:001111BA addq.w #1,d7 ROM:001111BC bvc.s loc_1111C2 ROM:001111BE move.w #$8000,d7 ROM:001111C2 ROM:001111C2 loc_1111C2: ; CODE XREF: sub_1111A8+14↑j ROM:001111C2 move.w (a0,d7.w*2),d0 ROM:001111C6 move.w (a0,d7.w*2),($492).w ROM:001111CC addq.w #2,d7 ROM:001111CE move.w (a0,d7.w*2),d1 ROM:001111D2 move.w ($5B0).w,d2 ROM:001111D6 cmpi.w #$FFFF,d1 ROM:001111DA bne.s loc_1111F4 ROM:001111DC move.w d6,d5 ROM:001111DE move.w ($9CE).w,d4 ROM:001111E2 btst d5,d4 ROM:001111E4 beq.s loc_1111EE ROM:001111E6 bset #4,($8DB).w ROM:001111EC bclr d5,d4 ROM:001111EE ROM:001111EE loc_1111EE: ; CODE XREF: sub_1111A8+3C↑j ROM:001111EE move.w d4,($9CE).w ROM:001111F2 bra.s loc_111224 ROM:001111F4 ; --------------------------------------------------------------------------- ROM:001111F4 ROM:001111F4 loc_1111F4: ; CODE XREF: sub_1111A8+32↑j ROM:001111F4 move.w d6,d5 ROM:001111F6 move.w ($9CE).w,d4 ROM:001111FA btst d5,d4 ROM:001111FC bne.s loc_111206 ROM:001111FE cmp.w $5E8(d6.w*2),d2 ROM:00111204 bne.s loc_111224 ROM:00111206 ROM:00111206 loc_111206: ; CODE XREF: sub_1111A8+54↑j ROM:00111206 bset #4,($8DB).w ROM:0011120C bclr d5,d4 ROM:0011120E move.w d4,($9CE).w ROM:00111212 sub.w d1,d2 ROM:00111214 cmpi.w #0,d2 ROM:00111218 bgt.s loc_11121E ROM:0011121A addi.w #$400,d2 ROM:0011121E ROM:0011121E loc_11121E: ; CODE XREF: sub_1111A8+70↑j ROM:0011121E move.w d2,$5E8(d6.w*2) ROM:00111224 ROM:00111224 loc_111224: ; CODE XREF: sub_1111A8+4A↑j ROM:00111224 ; sub_1111A8+5C↑j ROM:00111224 btst #4,($8DB).w ROM:0011122A bne.s loc_11123A ROM:0011122C mulu.w #5,d0 ROM:00111230 add.w d0,d7 ROM:00111232 addq.w #1,d7 ROM:00111234 bra.l loc_111490 ROM:0011123A ; --------------------------------------------------------------------------- ROM:0011123A ROM:0011123A loc_11123A: ; CODE XREF: sub_1111A8+82↑j ROM:0011123A bclr #4,($8DB).w ROM:00111240 clr.l ($606).w ROM:00111244 clr.l ($60A).w ROM:00111248 subq.w #1,($492).w ROM:0011124C move.w #0,d5 ROM:00111250 bra.s loc_111256 ROM:00111252 ; --------------------------------------------------------------------------- ROM:00111252 ROM:00111252 loc_111252: ; CODE XREF: sub_1111A8:loc_1113F0↓j ROM:00111252 addi.w #1,d5 ROM:00111256 ROM:00111256 loc_111256: ; CODE XREF: sub_1111A8+A8↑j ROM:00111256 cmp.w ($492).w,d5 ROM:0011125A bgt.l loc_1113F4 ROM:00111260 addq.w #1,d7 ROM:00111262 bvc.s loc_111268 ROM:00111264 move.w #$8000,d7 ROM:00111268 ROM:00111268 loc_111268: ; CODE XREF: sub_1111A8+BA↑j ROM:00111268 move.w (a0,d7.w*2),d1 ROM:0011126C addq.w #1,d7 ROM:0011126E bvc.s loc_111274 ROM:00111270 move.w #$8000,d7 ROM:00111274 ROM:00111274 loc_111274: ; CODE XREF: sub_1111A8+C6↑j ROM:00111274 move.w (a0,d7.w*2),d3 ROM:00111278 swap d3 ROM:0011127A move.w (a0,d7.w*2),d3 ROM:0011127E andi.w #$FF00,d3 ROM:00111282 lsr.w #8,d3 ROM:00111284 swap d3 ROM:00111286 andi.w #$FF,d3 ROM:0011128A addq.w #1,d7 ROM:0011128C bvc.s loc_111292 ROM:0011128E move.w #$8000,d7 ROM:00111292 ROM:00111292 loc_111292: ; CODE XREF: sub_1111A8+E4↑j ROM:00111292 move.w (a0,d7.w*2),d2 ROM:00111296 swap d2 ROM:00111298 move.w (a0,d7.w*2),d2 ROM:0011129C andi.w #$FF00,d2 ROM:001112A0 lsr.w #8,d2 ROM:001112A2 swap d2 ROM:001112A4 andi.w #$FF,d2 ROM:001112A8 swap d3 ROM:001112AA clr.l d4 ROM:001112AC cmpi.w #1,d3 ROM:001112B0 beq.s loc_1112B8 ROM:001112B2 cmpi.w #2,d3 ROM:001112B6 bne.s loc_1112BE ROM:001112B8 ROM:001112B8 loc_1112B8: ; CODE XREF: sub_1111A8+108↑j ROM:001112B8 move.b (d1.w),d4 ROM:001112BC bra.s loc_1112CE ROM:001112BE ; --------------------------------------------------------------------------- ROM:001112BE ROM:001112BE loc_1112BE: ; CODE XREF: sub_1111A8+10E↑j ROM:001112BE cmpi.w #4,d3 ROM:001112C2 bne.s loc_1112CA ROM:001112C4 move.w (d1.w),d4 ROM:001112C8 bra.s loc_1112CE ROM:001112CA ; --------------------------------------------------------------------------- ROM:001112CA ROM:001112CA loc_1112CA: ; CODE XREF: sub_1111A8+11A↑j ROM:001112CA move.l (d1.w),d4 ROM:001112CE ROM:001112CE loc_1112CE: ; CODE XREF: sub_1111A8+114↑j ROM:001112CE ; sub_1111A8+120↑j ROM:001112CE addq.w #1,d7 ROM:001112D0 bvc.s loc_1112D6 ROM:001112D2 move.w #$8000,d7 ROM:001112D6 ROM:001112D6 loc_1112D6: ; CODE XREF: sub_1111A8+128↑j ROM:001112D6 move.w (a0,d7.w*2),d1 ROM:001112DA addq.w #1,d7 ROM:001112DC bvc.s loc_1112E2 ROM:001112DE move.w #$8000,d7 ROM:001112E2 ROM:001112E2 loc_1112E2: ; CODE XREF: sub_1111A8+134↑j ROM:001112E2 swap d1 ROM:001112E4 move.w (a0,d7.w*2),d1 ROM:001112E8 cmpi.w #1,d3 ROM:001112EC bne.s loc_111326 ROM:001112EE swap d2 ROM:001112F0 clr.w d0 ROM:001112F2 ROM:001112F2 loc_1112F2: ; CODE XREF: sub_1111A8:loc_111304↓j ROM:001112F2 cmpi.w #7,d2 ROM:001112F6 ble.s loc_111306 ROM:001112F8 subi.w #8,d2 ROM:001112FC addq.w #1,d0 ROM:001112FE bvc.s loc_111304 ROM:00111300 move.w #$8000,d0 ROM:00111304 ROM:00111304 loc_111304: ; CODE XREF: sub_1111A8+156↑j ROM:00111304 bra.s loc_1112F2 ROM:00111306 ; --------------------------------------------------------------------------- ROM:00111306 ROM:00111306 loc_111306: ; CODE XREF: sub_1111A8+14E↑j ROM:00111306 lea ($72E).w,a2 ROM:0011130A movea.l #$606,a2 ROM:00111310 swap d1 ROM:00111312 btst d1,d4 ROM:00111314 beq.s loc_11131C ROM:00111316 bset d2,(a2,d0.w) ROM:0011131A bra.s loc_111320 ROM:0011131C ; --------------------------------------------------------------------------- ROM:0011131C ROM:0011131C loc_11131C: ; CODE XREF: sub_1111A8+16C↑j ROM:0011131C bclr d2,(a2,d0.w) ROM:00111320 ROM:00111320 loc_111320: ; CODE XREF: sub_1111A8+172↑j ROM:00111320 bra.l loc_1113F0 ROM:00111326 ; --------------------------------------------------------------------------- ROM:00111326 ROM:00111326 loc_111326: ; CODE XREF: sub_1111A8+144↑j ROM:00111326 swap d3 ROM:00111328 btst #1,d3 ROM:0011132C bne.s loc_111340 ROM:0011132E swap d1 ROM:00111330 sub.w d1,d4 ROM:00111332 swap d1 ROM:00111334 mulu.w d1,d4 ROM:00111336 divu.w #$3E8,d4 ROM:0011133A swap d4 ROM:0011133C clr.w d4 ROM:0011133E swap d4 ROM:00111340 ROM:00111340 loc_111340: ; CODE XREF: sub_1111A8+184↑j ROM:00111340 movem.l d5-d6,-(sp) ROM:00111344 move.w d2,d5 ROM:00111346 swap d2 ROM:00111348 add.w d2,d5 ROM:0011134A cmpi.w #$20,d5 ; ' ' ROM:0011134E bgt.s loc_111374 ROM:00111350 lea ($72E).w,a2 ROM:00111354 movea.l #$606,a2 ROM:0011135A asl.l d2,d4 ROM:0011135C or.b d4,(a2) ROM:0011135E ror.l #8,d4 ROM:00111360 or.b d4,1(a2) ROM:00111364 ror.l #8,d4 ROM:00111366 or.b d4,2(a2) ROM:0011136A ror.l #8,d4 ROM:0011136C or.b d4,3(a2) ROM:00111370 ror.l #8,d4 ROM:00111372 bra.s loc_1113EC ROM:00111374 ; --------------------------------------------------------------------------- ROM:00111374 ROM:00111374 loc_111374: ; CODE XREF: sub_1111A8+1A6↑j ROM:00111374 cmpi.w #$20,d2 ; ' ' ROM:00111378 blt.s loc_1113A6 ROM:0011137A lea ($72E).w,a2 ROM:0011137E movea.l #$606,a2 ROM:00111384 move.w d2,d5 ROM:00111386 subi.w #$20,d5 ; ' ' ROM:0011138A asl.l d5,d4 ROM:0011138C or.b d4,4(a2) ROM:00111390 ror.l #8,d4 ROM:00111392 or.b d4,5(a2) ROM:00111396 ror.l #8,d4 ROM:00111398 or.b d4,6(a2) ROM:0011139C ror.l #8,d4 ROM:0011139E or.b d4,7(a2) ROM:001113A2 ror.l #8,d4 ROM:001113A4 bra.s loc_1113EC ROM:001113A6 ; --------------------------------------------------------------------------- ROM:001113A6 ROM:001113A6 loc_1113A6: ; CODE XREF: sub_1111A8+1D0↑j ROM:001113A6 move.l d4,d5 ROM:001113A8 lea ($72E).w,a2 ROM:001113AC movea.l #$606,a2 ROM:001113B2 asl.l d2,d4 ROM:001113B4 or.b d4,(a2) ROM:001113B6 ror.l #8,d4 ROM:001113B8 or.b d4,1(a2) ROM:001113BC ror.l #8,d4 ROM:001113BE or.b d4,2(a2) ROM:001113C2 ror.l #8,d4 ROM:001113C4 or.b d4,3(a2) ROM:001113C8 ror.l #8,d4 ROM:001113CA move.l d5,d4 ROM:001113CC move.w #$20,d6 ; ' ' ROM:001113D0 sub.w d2,d6 ROM:001113D2 asr.l d6,d4 ROM:001113D4 or.b d4,4(a2) ROM:001113D8 ror.l #8,d4 ROM:001113DA or.b d4,5(a2) ROM:001113DE ror.l #8,d4 ROM:001113E0 or.b d4,6(a2) ROM:001113E4 ror.l #8,d4 ROM:001113E6 or.b d4,7(a2) ROM:001113EA ror.l #8,d4 ROM:001113EC ROM:001113EC loc_1113EC: ; CODE XREF: sub_1111A8+1CA↑j ROM:001113EC ; sub_1111A8+1FC↑j ROM:001113EC movem.l (sp)+,d5-d6 ROM:001113F0 ROM:001113F0 loc_1113F0: ; CODE XREF: sub_1111A8:loc_111320↑j ROM:001113F0 bra.w loc_111252 ROM:001113F4 ; --------------------------------------------------------------------------- ROM:001113F4 ROM:001113F4 loc_1113F4: ; CODE XREF: sub_1111A8+B2↑j ROM:001113F4 move.w d6,d5 ROM:001113F6 add.w ($482).w,d5 ROM:001113FA mulu.w #$10,d5 ROM:001113FE move.b #$FB,1(a1,d5.w) ROM:00111404 lea ($72E).w,a2 ROM:00111408 movea.l #$606,a2 ROM:0011140E move.w #0,d5 ROM:00111412 bra.s loc_111418 ROM:00111414 ; --------------------------------------------------------------------------- ROM:00111414 ROM:00111414 loc_111414: ; CODE XREF: sub_1111A8+28C↓j ROM:00111414 addi.w #1,d5 ROM:00111418 ROM:00111418 loc_111418: ; CODE XREF: sub_1111A8+26A↑j ROM:00111418 cmpi.w #7,d5 ROM:0011141C bgt.s loc_111436 ROM:0011141E move.w d6,d4 ROM:00111420 add.w ($482).w,d4 ROM:00111424 mulu.w #$10,d4 ROM:00111428 addi.w #7,d4 ROM:0011142C add.w d5,d4 ROM:0011142E move.b (a2,d5.w),(a1,d4.w) ROM:00111434 bra.s loc_111414 ROM:00111436 ; --------------------------------------------------------------------------- ROM:00111436 ROM:00111436 loc_111436: ; CODE XREF: sub_1111A8+274↑j ROM:00111436 clr.w d5 ROM:00111438 move.b ($FFFFE001).w,d5 ROM:0011143C andi.w #7,d5 ROM:00111440 move.w d5,($490).w ROM:00111444 ori.b #7,($FFFFE001).w ROM:0011144A move.w d6,d5 ROM:0011144C add.w ($482).w,d5 ROM:00111450 mulu.w #$10,d5 ROM:00111454 move.b #$BF,(a1,d5.w) ROM:0011145A move.b #$FE,1(a1,d5.w) ROM:00111460 move.b #$EF,1(a1,d5.w) ROM:00111466 move.b #$F7,1(a1,d5.w) ROM:0011146C btst #3,($FFFFE001).w ROM:00111472 beq.s loc_11147C ROM:00111474 bclr #3,($FFFFE001).w ROM:0011147A bra.s loc_111488 ROM:0011147C ; --------------------------------------------------------------------------- ROM:0011147C ROM:0011147C loc_11147C: ; CODE XREF: sub_1111A8+2CA↑j ROM:0011147C addq.w #1,($48C).w ROM:00111480 bvc.s loc_111488 ROM:00111482 move.w #$8000,($48C).w ROM:00111488 ROM:00111488 loc_111488: ; CODE XREF: sub_1111A8+2D2↑j ROM:00111488 ; sub_1111A8+2D8↑j ROM:00111488 addq.w #1,d7 ROM:0011148A bvc.s loc_111490 ROM:0011148C move.w #$8000,d7 ROM:00111490 ROM:00111490 loc_111490: ; CODE XREF: sub_1111A8+8C↑j ROM:00111490 ; sub_1111A8+2E2↑j ROM:00111490 addq.w #1,d6 ROM:00111492 bvc.s loc_111498 ROM:00111494 move.w #$8000,d6 ROM:00111498 ROM:00111498 loc_111498: ; CODE XREF: sub_1111A8+2EA↑j ROM:00111498 move.l #dword_126D74,d5 ROM:0011149E subi.l #word_126C8A,d5 ROM:001114A4 divu.w #2,d5 ROM:001114A8 cmp.w d7,d5 ROM:001114AA bgt.w loc_1111BA ROM:001114AE rts ROM:001114AE ; End of function sub_1111A8 ROM:001114AE ROM:001114B0 ROM:001114B0 ; =============== S U B R O U T I N E ======================================= ROM:001114B0 ROM:001114B0 ROM:001114B0 sub_1114B0: ; CODE XREF: ROM:00117D4A↓p ROM:001114B0 lea ($606).w,a0 ROM:001114B4 movea.l #word_126BDA,a0 ROM:001114BA clr.w d6 ROM:001114BC lea ($FFFFE010).w,a1 ROM:001114C0 subq.w #1,($482).w ROM:001114C4 move.w #0,d7 ROM:001114C8 bra.s loc_1114CE ROM:001114CA ; --------------------------------------------------------------------------- ROM:001114CA ROM:001114CA loc_1114CA: ; CODE XREF: sub_1114B0:loc_111728↓j ROM:001114CA addi.w #1,d7 ROM:001114CE ROM:001114CE loc_1114CE: ; CODE XREF: sub_1114B0+18↑j ROM:001114CE cmp.w ($482).w,d7 ROM:001114D2 bgt.l loc_11172C ROM:001114D8 move.w d7,d5 ROM:001114DA mulu.w #$10,d5 ROM:001114DE btst #1,1(a1,d5.w) ROM:001114E4 beq.w loc_111712 ROM:001114E8 addq.w #1,($9D0).w ROM:001114EC bvc.s loc_1114F4 ROM:001114EE move.w #$8000,($9D0).w ROM:001114F4 ROM:001114F4 loc_1114F4: ; CODE XREF: sub_1114B0+3C↑j ROM:001114F4 clr.w d4 ROM:001114F6 move.b ($FFFFE001).w,d4 ROM:001114FA andi.w #7,d4 ROM:001114FE move.w d4,($490).w ROM:00111502 ori.b #7,($FFFFE001).w ROM:00111508 clr.w d4 ROM:0011150A ROM:0011150A loc_11150A: ; CODE XREF: sub_1114B0+A0↓j ROM:0011150A move.b #$FD,1(a1,d5.w) ROM:00111510 lea ($72E).w,a2 ROM:00111514 movea.l #$606,a2 ROM:0011151A move.w #0,d3 ROM:0011151E bra.s loc_111524 ROM:00111520 ; --------------------------------------------------------------------------- ROM:00111520 ROM:00111520 loc_111520: ; CODE XREF: sub_1114B0+88↓j ROM:00111520 addi.w #1,d3 ROM:00111524 ROM:00111524 loc_111524: ; CODE XREF: sub_1114B0+6E↑j ROM:00111524 cmpi.w #7,d3 ROM:00111528 bgt.s loc_11153A ROM:0011152A move.w d7,d2 ROM:0011152C mulu.w #$10,d2 ROM:00111530 add.w d3,d2 ROM:00111532 move.b 7(a1,d2.w),(a2,d3.w) ROM:00111538 bra.s loc_111520 ROM:0011153A ; --------------------------------------------------------------------------- ROM:0011153A ROM:0011153A loc_11153A: ; CODE XREF: sub_1114B0+78↑j ROM:0011153A addq.w #1,d4 ROM:0011153C bvc.s loc_111542 ROM:0011153E move.w #$8000,d4 ROM:00111542 ROM:00111542 loc_111542: ; CODE XREF: sub_1114B0+8C↑j ROM:00111542 move.w $30C(a5),d3 ROM:00111546 btst #1,1(a1,d5.w) ROM:0011154C beq.s loc_111552 ROM:0011154E cmp.w d4,d3 ROM:00111550 bge.s loc_11150A ROM:00111552 ROM:00111552 loc_111552: ; CODE XREF: sub_1114B0+9C↑j ROM:00111552 bne.s loc_111558 ROM:00111554 cmp.w d4,d3 ROM:00111556 bge.s loc_111578 ROM:00111558 ROM:00111558 loc_111558: ; CODE XREF: sub_1114B0:loc_111552↑j ROM:00111558 bset d7,($705).w ROM:0011155C addq.w #1,d6 ROM:0011155E bvc.s loc_111564 ROM:00111560 move.w #$8000,d6 ROM:00111564 ROM:00111564 loc_111564: ; CODE XREF: sub_1114B0+AE↑j ROM:00111564 move.w (a0,d6.w*2),d2 ROM:00111568 mulu.w #5,d2 ROM:0011156C addi.w #3,d2 ROM:00111570 add.w d2,d6 ROM:00111572 bra.l loc_111710 ROM:00111578 ; --------------------------------------------------------------------------- ROM:00111578 ROM:00111578 loc_111578: ; CODE XREF: sub_1114B0+A6↑j ROM:00111578 move.w ($9CC).w,d4 ROM:0011157C bset d7,d4 ROM:0011157E move.w d4,($9CC).w ROM:00111582 addq.w #1,d6 ROM:00111584 bvc.s loc_11158A ROM:00111586 move.w #$8000,d6 ROM:0011158A ROM:0011158A loc_11158A: ; CODE XREF: sub_1114B0+D4↑j ROM:0011158A move.w (a0,d6.w*2),($492).w ROM:00111590 addq.w #2,d6 ROM:00111592 subq.w #1,($492).w ROM:00111596 move.w #0,d4 ROM:0011159A bra.s loc_1115A0 ROM:0011159C ; --------------------------------------------------------------------------- ROM:0011159C ROM:0011159C loc_11159C: ; CODE XREF: sub_1114B0+254↓j ROM:0011159C addi.w #1,d4 ROM:001115A0 ROM:001115A0 loc_1115A0: ; CODE XREF: sub_1114B0+EA↑j ROM:001115A0 cmp.w ($492).w,d4 ROM:001115A4 bgt.l loc_111708 ROM:001115AA addq.w #1,d6 ROM:001115AC bvc.s loc_1115B2 ROM:001115AE move.w #$8000,d6 ROM:001115B2 ROM:001115B2 loc_1115B2: ; CODE XREF: sub_1114B0+FC↑j ROM:001115B2 move.w (a0,d6.w*2),d3 ROM:001115B6 addq.w #1,d6 ROM:001115B8 bvc.s loc_1115BE ROM:001115BA move.w #$8000,d6 ROM:001115BE ROM:001115BE loc_1115BE: ; CODE XREF: sub_1114B0+108↑j ROM:001115BE move.w (a0,d6.w*2),d2 ROM:001115C2 swap d2 ROM:001115C4 move.w (a0,d6.w*2),d2 ROM:001115C8 swap d2 ROM:001115CA addq.w #1,d6 ROM:001115CC bvc.s loc_1115D2 ROM:001115CE move.w #$8000,d6 ROM:001115D2 ROM:001115D2 loc_1115D2: ; CODE XREF: sub_1114B0+11C↑j ROM:001115D2 move.w (a0,d6.w*2),d1 ROM:001115D6 swap d1 ROM:001115D8 move.w (a0,d6.w*2),d1 ROM:001115DC swap d1 ROM:001115DE andi.w #$FF00,d2 ROM:001115E2 lsr.w #8,d2 ROM:001115E4 swap d2 ROM:001115E6 andi.w #$FF,d2 ROM:001115EA andi.w #$FF00,d1 ROM:001115EE lsr.w #8,d1 ROM:001115F0 swap d1 ROM:001115F2 andi.w #$FF,d1 ROM:001115F6 addq.w #1,d6 ROM:001115F8 bvc.s loc_1115FE ROM:001115FA move.w #$8000,d6 ROM:001115FE ROM:001115FE loc_1115FE: ; CODE XREF: sub_1114B0+148↑j ROM:001115FE move.w (a0,d6.w*2),d0 ROM:00111602 addq.w #1,d6 ROM:00111604 bvc.s loc_11160A ROM:00111606 move.w #$8000,d6 ROM:0011160A ROM:0011160A loc_11160A: ; CODE XREF: sub_1114B0+154↑j ROM:0011160A swap d0 ROM:0011160C move.w (a0,d6.w*2),d0 ROM:00111610 swap d0 ROM:00111612 move.w d6,($5E4).w ROM:00111616 swap d2 ROM:00111618 cmpi.w #1,d2 ROM:0011161C bne.s loc_111662 ROM:0011161E swap d1 ROM:00111620 clr.w d6 ROM:00111622 ROM:00111622 loc_111622: ; CODE XREF: sub_1114B0:loc_111634↓j ROM:00111622 cmpi.w #7,d1 ROM:00111626 ble.s loc_111636 ROM:00111628 subi.w #8,d1 ROM:0011162C addq.w #1,d6 ROM:0011162E bvc.s loc_111634 ROM:00111630 move.w #$8000,d6 ROM:00111634 ROM:00111634 loc_111634: ; CODE XREF: sub_1114B0+17E↑j ROM:00111634 bra.s loc_111622 ROM:00111636 ; --------------------------------------------------------------------------- ROM:00111636 ROM:00111636 loc_111636: ; CODE XREF: sub_1114B0+176↑j ROM:00111636 lea ($72E).w,a2 ROM:0011163A movea.l #$606,a2 ROM:00111640 btst d1,(a2,d6.w) ROM:00111644 beq.s loc_111652 ROM:00111646 move.b #0,d6 ROM:0011164A bset d0,d6 ROM:0011164C or.b d6,(d3.w) ROM:00111650 bra.s loc_11165C ROM:00111652 ; --------------------------------------------------------------------------- ROM:00111652 ROM:00111652 loc_111652: ; CODE XREF: sub_1114B0+194↑j ROM:00111652 move.b #$FF,d6 ROM:00111656 bclr d0,d6 ROM:00111658 and.b d6,(d3.w) ROM:0011165C ROM:0011165C loc_11165C: ; CODE XREF: sub_1114B0+1A0↑j ROM:0011165C bra.l loc_111700 ROM:00111662 ; --------------------------------------------------------------------------- ROM:00111662 ROM:00111662 loc_111662: ; CODE XREF: sub_1114B0+16C↑j ROM:00111662 movem.l d2-d5,-(sp) ROM:00111666 swap d1 ROM:00111668 clr.l d3 ROM:0011166A move.w d1,d3 ROM:0011166C divu.w #8,d3 ROM:00111670 clr.l d4 ROM:00111672 move.w d1,d4 ROM:00111674 swap d1 ROM:00111676 add.w d1,d4 ROM:00111678 subq.w #1,d4 ROM:0011167A divu.w #8,d4 ROM:0011167E clr.l d6 ROM:00111680 lea ($72E).w,a2 ROM:00111684 movea.l #$606,a2 ROM:0011168A move.w d4,d5 ROM:0011168C bra.s loc_111692 ROM:0011168E ; --------------------------------------------------------------------------- ROM:0011168E ROM:0011168E loc_11168E: ; CODE XREF: sub_1114B0+1EC↓j ROM:0011168E subi.w #1,d5 ROM:00111692 ROM:00111692 loc_111692: ; CODE XREF: sub_1114B0+1DC↑j ROM:00111692 cmp.w d3,d5 ROM:00111694 blt.s loc_11169E ROM:00111696 asl.l #8,d6 ROM:00111698 move.b (a2,d5.w),d6 ROM:0011169C bra.s loc_11168E ROM:0011169E ; --------------------------------------------------------------------------- ROM:0011169E ROM:0011169E loc_11169E: ; CODE XREF: sub_1114B0+1E4↑j ROM:0011169E swap d1 ROM:001116A0 move.w d1,d5 ROM:001116A2 ext.l d5 ROM:001116A4 divu.w #8,d5 ROM:001116A8 swap d5 ROM:001116AA swap d1 ROM:001116AC add.w d1,d5 ROM:001116AE move.w #$20,d3 ; ' ' ROM:001116B2 sub.w d5,d3 ROM:001116B4 bpl.s loc_1116B8 ROM:001116B6 neg.w d3 ROM:001116B8 ROM:001116B8 loc_1116B8: ; CODE XREF: sub_1114B0+204↑j ROM:001116B8 move.w d3,d5 ROM:001116BA lsl.l d5,d6 ROM:001116BC clr.w d1 ROM:001116BE swap d1 ROM:001116C0 divu.w #8,d1 ROM:001116C4 swap d1 ROM:001116C6 add.w d1,d5 ROM:001116C8 lsr.l d5,d6 ROM:001116CA movem.l (sp)+,d2-d5 ROM:001116CE swap d2 ROM:001116D0 btst #1,d2 ROM:001116D4 bne.s loc_1116E2 ROM:001116D6 swap d0 ROM:001116D8 mulu.w #$3E8,d6 ROM:001116DC divu.w d0,d6 ROM:001116DE swap d0 ROM:001116E0 add.w d0,d6 ROM:001116E2 ROM:001116E2 loc_1116E2: ; CODE XREF: sub_1114B0+224↑j ROM:001116E2 swap d2 ROM:001116E4 cmpi.w #2,d2 ROM:001116E8 bne.s loc_1116F0 ROM:001116EA move.b d6,(d3.w) ROM:001116EE bra.s loc_111700 ROM:001116F0 ; --------------------------------------------------------------------------- ROM:001116F0 ROM:001116F0 loc_1116F0: ; CODE XREF: sub_1114B0+238↑j ROM:001116F0 cmpi.w #4,d2 ROM:001116F4 bne.s loc_1116FC ROM:001116F6 move.w d6,(d3.w) ROM:001116FA bra.s loc_111700 ROM:001116FC ; --------------------------------------------------------------------------- ROM:001116FC ROM:001116FC loc_1116FC: ; CODE XREF: sub_1114B0+244↑j ROM:001116FC move.l d6,(d3.w) ROM:00111700 ROM:00111700 loc_111700: ; CODE XREF: sub_1114B0:loc_11165C↑j ROM:00111700 ; sub_1114B0+23E↑j ... ROM:00111700 move.w ($5E4).w,d6 ROM:00111704 bra.w loc_11159C ROM:00111708 ; --------------------------------------------------------------------------- ROM:00111708 ROM:00111708 loc_111708: ; CODE XREF: sub_1114B0+F4↑j ROM:00111708 addq.w #1,d6 ROM:0011170A bvc.s loc_111710 ROM:0011170C move.w #$8000,d6 ROM:00111710 ROM:00111710 loc_111710: ; CODE XREF: sub_1114B0+C2↑j ROM:00111710 ; sub_1114B0+25A↑j ROM:00111710 bra.s loc_111728 ROM:00111712 ; --------------------------------------------------------------------------- ROM:00111712 ROM:00111712 loc_111712: ; CODE XREF: sub_1114B0+34↑j ROM:00111712 addq.w #1,d6 ROM:00111714 bvc.s loc_11171A ROM:00111716 move.w #$8000,d6 ROM:0011171A ROM:0011171A loc_11171A: ; CODE XREF: sub_1114B0+264↑j ROM:0011171A move.w (a0,d6.w*2),d2 ROM:0011171E mulu.w #5,d2 ROM:00111722 addi.w #3,d2 ROM:00111726 add.w d2,d6 ROM:00111728 ROM:00111728 loc_111728: ; CODE XREF: sub_1114B0:loc_111710↑j ROM:00111728 bra.w loc_1114CA ROM:0011172C ; --------------------------------------------------------------------------- ROM:0011172C ROM:0011172C loc_11172C: ; CODE XREF: sub_1114B0+22↑j ROM:0011172C addq.w #1,($482).w ROM:00111730 rts ROM:00111730 ; End of function sub_1114B0 ROM:00111730 ROM:00111732 ; --------------------------------------------------------------------------- ROM:00111732 clr.w d1 ROM:00111734 move.w #$FFFF,d2 ROM:00111738 lea ($606).w,a0 ROM:0011173C movea.l #word_126C8A,a0 ROM:00111742 clr.w d6 ROM:00111744 ROM:00111744 loc_111744: ; CODE XREF: ROM:0011177A↓j ROM:00111744 move.w (a0,d6.w*2),d3 ROM:00111748 cmp.w d3,d0 ROM:0011174A bne.s loc_111752 ROM:0011174C move.w #0,d2 ROM:00111750 bra.s loc_111770 ROM:00111752 ; --------------------------------------------------------------------------- ROM:00111752 ROM:00111752 loc_111752: ; CODE XREF: ROM:0011174A↑j ROM:00111752 addq.w #1,d6 ROM:00111754 bvc.s loc_11175A ROM:00111756 move.w #$8000,d6 ROM:0011175A ROM:0011175A loc_11175A: ; CODE XREF: ROM:00111754↑j ROM:0011175A move.w (a0,d6.w*2),d4 ROM:0011175E addq.w #3,d6 ROM:00111760 move.w #5,d5 ROM:00111764 mulu.w d4,d5 ROM:00111766 add.w d5,d6 ROM:00111768 addq.w #1,d1 ROM:0011176A bvc.s loc_111770 ROM:0011176C move.w #$8000,d1 ROM:00111770 ROM:00111770 loc_111770: ; CODE XREF: ROM:00111750↑j ROM:00111770 ; ROM:0011176A↑j ROM:00111770 cmpi.w #0,d2 ROM:00111774 beq.s loc_11177C ROM:00111776 cmp.w ($484).w,d1 ROM:0011177A ble.s loc_111744 ROM:0011177C ROM:0011177C loc_11177C: ; CODE XREF: ROM:00111774↑j ROM:0011177C cmpi.w #$FFFF,d2 ROM:00111780 bne.s locret_1117C4 ROM:00111782 clr.w d1 ROM:00111784 movea.l #word_126BDA,a0 ROM:0011178A clr.w d6 ROM:0011178C ROM:0011178C loc_11178C: ; CODE XREF: ROM:001117C2↓j ROM:0011178C move.w (a0,d6.w*2),d3 ROM:00111790 cmp.w d3,d0 ROM:00111792 bne.s loc_11179A ROM:00111794 move.w #0,d2 ROM:00111798 bra.s loc_1117B8 ROM:0011179A ; --------------------------------------------------------------------------- ROM:0011179A ROM:0011179A loc_11179A: ; CODE XREF: ROM:00111792↑j ROM:0011179A addq.w #1,d6 ROM:0011179C bvc.s loc_1117A2 ROM:0011179E move.w #$8000,d6 ROM:001117A2 ROM:001117A2 loc_1117A2: ; CODE XREF: ROM:0011179C↑j ROM:001117A2 move.w (a0,d6.w*2),d4 ROM:001117A6 addq.w #3,d6 ROM:001117A8 move.w #5,d5 ROM:001117AC mulu.w d4,d5 ROM:001117AE add.w d5,d6 ROM:001117B0 addq.w #1,d1 ROM:001117B2 bvc.s loc_1117B8 ROM:001117B4 move.w #$8000,d1 ROM:001117B8 ROM:001117B8 loc_1117B8: ; CODE XREF: ROM:00111798↑j ROM:001117B8 ; ROM:001117B2↑j ROM:001117B8 cmpi.w #0,d2 ROM:001117BC beq.s locret_1117C4 ROM:001117BE cmp.w ($482).w,d1 ROM:001117C2 ble.s loc_11178C ROM:001117C4 ROM:001117C4 locret_1117C4: ; CODE XREF: ROM:00111780↑j ROM:001117C4 ; ROM:001117BC↑j ROM:001117C4 rts ROM:001117C6 ROM:001117C6 ; =============== S U B R O U T I N E ======================================= ROM:001117C6 ROM:001117C6 ROM:001117C6 sub_1117C6: ; CODE XREF: sub_110812↑p ROM:001117C6 clr.w d1 ROM:001117C8 move.b ($706).w,d1 ROM:001117CC cmpi.w #4,d1 ROM:001117D0 bcc.s locret_1117DA ROM:001117D2 movea.l off_1117DC(pc,d1.w*4),a0 ROM:001117D6 nop ROM:001117D8 jmp (a0) ROM:001117DA ; --------------------------------------------------------------------------- ROM:001117DA ROM:001117DA locret_1117DA: ; CODE XREF: sub_1117C6+A↑j ROM:001117DA rts ROM:001117DA ; End of function sub_1117C6 ROM:001117DA ROM:001117DA ; --------------------------------------------------------------------------- ROM:001117DC off_1117DC: dc.l loc_1117EC ; DATA XREF: sub_1117C6+C↑r ROM:001117E0 dc.l aNunua ; "NuNua" ROM:001117E4 dc.l aNunua+2 ; "Nua" ROM:001117E8 dc.l aNunua+4 ; "a" ROM:001117EC ; --------------------------------------------------------------------------- ROM:001117EC ROM:001117EC loc_1117EC: ; DATA XREF: ROM:off_1117DC↑o ROM:001117EC move.b #1,($706).w ROM:001117F2 rts ROM:001117F2 ; --------------------------------------------------------------------------- ROM:001117F4 aNunua: dc.b 'NuNua',0 ; DATA XREF: ROM:001117E0↑o ROM:001117F4 ; ROM:001117E4↑o ... ROM:001117FA ; --------------------------------------------------------------------------- ROM:001117FA movep.l $302D(a6),d0 ROM:001117FE bclr d1,d4 ROM:00111800 cmp.w ($646).w,d0 ROM:00111804 bgt.s locret_111814 ROM:00111806 bsr.w sub_111864 ROM:0011180A bsr.w sub_11192C ROM:0011180E move.b #1,($706).w ROM:00111814 ROM:00111814 locret_111814: ; CODE XREF: ROM:00111804↑j ROM:00111814 rts ROM:00111816 ROM:00111816 ; =============== S U B R O U T I N E ======================================= ROM:00111816 ROM:00111816 ROM:00111816 sub_111816: ; CODE XREF: sub_111B2A↓p ROM:00111816 cmpi.b #1,($706).w ROM:0011181C beq.s loc_111826 ROM:0011181E cmpi.b #3,($706).w ROM:00111824 bne.s locret_11182A ROM:00111826 ROM:00111826 loc_111826: ; CODE XREF: sub_111816+6↑j ROM:00111826 bsr.w sub_111940 ROM:0011182A ROM:0011182A locret_11182A: ; CODE XREF: sub_111816+E↑j ROM:0011182A rts ROM:0011182A ; End of function sub_111816 ROM:0011182A ROM:0011182C ROM:0011182C ; =============== S U B R O U T I N E ======================================= ROM:0011182C ROM:0011182C ROM:0011182C sub_11182C: ; CODE XREF: sub_111A8C↓p ROM:0011182C cmpi.b #1,($706).w ROM:00111832 beq.s loc_11183C ROM:00111834 cmpi.b #3,($706).w ROM:0011183A bne.s locret_11184E ROM:0011183C ROM:0011183C loc_11183C: ; CODE XREF: sub_11182C+6↑j ROM:0011183C bsr.w sub_111950 ROM:00111840 bsr.w sub_111864 ROM:00111844 bsr.w sub_1118EA ROM:00111848 move.b #2,($706).w ROM:0011184E ROM:0011184E locret_11184E: ; CODE XREF: sub_11182C+E↑j ROM:0011184E rts ROM:0011184E ; End of function sub_11182C ROM:0011184E ROM:00111850 ROM:00111850 ; =============== S U B R O U T I N E ======================================= ROM:00111850 ROM:00111850 ROM:00111850 sub_111850: ; CODE XREF: sub_111B38+6↓p ROM:00111850 cmpi.b #2,($706).w ROM:00111856 bne.s locret_111862 ROM:00111858 bsr.w sub_111924 ROM:0011185C move.b #3,($706).w ROM:00111862 ROM:00111862 locret_111862: ; CODE XREF: sub_111850+6↑j ROM:00111862 rts ROM:00111862 ; End of function sub_111850 ROM:00111862 ROM:00111864 ROM:00111864 ; =============== S U B R O U T I N E ======================================= ROM:00111864 ROM:00111864 ROM:00111864 sub_111864: ; CODE XREF: ROM:00111806↑p ROM:00111864 ; sub_11182C+14↑p ROM:00111864 move.w ($A36).w,d0 ROM:00111868 cmpi.w #$E10,d0 ROM:0011186C blt.s loc_111872 ROM:0011186E subi.w #$E10,d0 ROM:00111872 ROM:00111872 loc_111872: ; CODE XREF: sub_111864+8↑j ROM:00111872 clr.w d1 ROM:00111874 move.w $832(a5,d1.w*2),d2 ROM:0011187A ROM:0011187A loc_11187A: ; CODE XREF: sub_111864+24↓j ROM:0011187A blt.s loc_11188A ROM:0011187C cmp.w d2,d0 ROM:0011187E ble.s loc_11188A ROM:00111880 addq.w #1,d1 ROM:00111882 move.w $832(a5,d1.w*2),d2 ROM:00111888 bra.s loc_11187A ROM:0011188A ; --------------------------------------------------------------------------- ROM:0011188A ROM:0011188A loc_11188A: ; CODE XREF: sub_111864:loc_11187A↑j ROM:0011188A ; sub_111864+1A↑j ROM:0011188A cmpi.w #0,d2 ROM:0011188E bge.s loc_111898 ROM:00111890 clr.w d1 ROM:00111892 move.w $832(a5,d1.w*2),d2 ROM:00111898 ROM:00111898 loc_111898: ; CODE XREF: sub_111864+2A↑j ROM:00111898 move.w d2,d3 ROM:0011189A addi.w #$E10,d3 ROM:0011189E move.w ($A36).w,d0 ROM:001118A2 ROM:001118A2 loc_1118A2: ; CODE XREF: sub_111864:loc_1118E2↓j ROM:001118A2 cmpi.w #0,($496).w ROM:001118A8 ble.s loc_1118E4 ROM:001118AA addi.w #$64,d0 ; 'd' ROM:001118AE cmp.w d0,d2 ROM:001118B0 beq.s loc_1118B6 ROM:001118B2 cmp.w d0,d3 ROM:001118B4 bne.s loc_1118D2 ROM:001118B6 ROM:001118B6 loc_1118B6: ; CODE XREF: sub_111864+4C↑j ROM:001118B6 addi.w #$64,d0 ; 'd' ROM:001118BA addq.w #1,d1 ROM:001118BC move.w $832(a5,d1.w*2),d2 ROM:001118C2 bge.s loc_1118CC ROM:001118C4 clr.w d1 ROM:001118C6 move.w $832(a5,d1.w*2),d2 ROM:001118CC ROM:001118CC loc_1118CC: ; CODE XREF: sub_111864+5E↑j ROM:001118CC move.w d2,d3 ROM:001118CE addi.w #$E10,d3 ROM:001118D2 ROM:001118D2 loc_1118D2: ; CODE XREF: sub_111864+50↑j ROM:001118D2 subi.w #$64,($496).w ; 'd' ROM:001118D8 cmpi.w #$1C20,d0 ROM:001118DC blt.s loc_1118E2 ROM:001118DE subi.w #$1C20,d0 ROM:001118E2 ROM:001118E2 loc_1118E2: ; CODE XREF: sub_111864+78↑j ROM:001118E2 bra.s loc_1118A2 ROM:001118E4 ; --------------------------------------------------------------------------- ROM:001118E4 ROM:001118E4 loc_1118E4: ; CODE XREF: sub_111864+44↑j ROM:001118E4 move.w d0,($A36).w ROM:001118E8 rts ROM:001118E8 ; End of function sub_111864 ROM:001118E8 ROM:001118EA ROM:001118EA ; =============== S U B R O U T I N E ======================================= ROM:001118EA ROM:001118EA ROM:001118EA sub_1118EA: ; CODE XREF: sub_11182C+18↑p ROM:001118EA move.w ($4AE).w,d0 ROM:001118EE sub.w ($A36).w,d0 ROM:001118F2 bge.s loc_1118F8 ROM:001118F4 addi.w #$1C20,d0 ROM:001118F8 ROM:001118F8 loc_1118F8: ; CODE XREF: sub_1118EA+8↑j ROM:001118F8 cmpi.w #$E10,d0 ROM:001118FC bgt.s loc_11190E ROM:001118FE muls.w #$4E20,d0 ROM:00111902 divs.w #$E10,d0 ROM:00111906 neg.w d0 ROM:00111908 addi.w #$2710,d0 ROM:0011190C bra.s loc_11191E ROM:0011190E ; --------------------------------------------------------------------------- ROM:0011190E ROM:0011190E loc_11190E: ; CODE XREF: sub_1118EA+12↑j ROM:0011190E subi.w #$E10,d0 ROM:00111912 muls.w #$4E20,d0 ROM:00111916 divs.w #$E10,d0 ROM:0011191A subi.w #$2710,d0 ROM:0011191E ROM:0011191E loc_11191E: ; CODE XREF: sub_1118EA+22↑j ROM:0011191E move.w d0,($494).w ROM:00111922 rts ROM:00111922 ; End of function sub_1118EA ROM:00111922 ROM:00111924 ROM:00111924 ; =============== S U B R O U T I N E ======================================= ROM:00111924 ROM:00111924 ROM:00111924 sub_111924: ; CODE XREF: sub_111850+8↑p ROM:00111924 move.w ($4AE).w,($A36).w ROM:0011192A rts ROM:0011192A ; End of function sub_111924 ROM:0011192A ROM:0011192C ROM:0011192C ; =============== S U B R O U T I N E ======================================= ROM:0011192C ROM:0011192C ROM:0011192C sub_11192C: ; CODE XREF: ROM:0011180A↑p ROM:0011192C move.w ($A36).w,d0 ROM:00111930 sub.w $382(a5),d0 ROM:00111934 bge.s loc_11193A ROM:00111936 addi.w #$1C20,d0 ROM:0011193A ROM:0011193A loc_11193A: ; CODE XREF: sub_11192C+8↑j ROM:0011193A move.w d0,($A36).w ROM:0011193E rts ROM:0011193E ; End of function sub_11192C ROM:0011193E ROM:00111940 ROM:00111940 ; =============== S U B R O U T I N E ======================================= ROM:00111940 ROM:00111940 ROM:00111940 sub_111940: ; CODE XREF: sub_111816:loc_111826↑p ROM:00111940 addi.w #$64,($496).w ; 'd' ROM:00111946 rts ROM:00111946 ; End of function sub_111940 ROM:00111946 ROM:00111948 ; --------------------------------------------------------------------------- ROM:00111948 bclr #5,($8E1).w ROM:0011194E rts ROM:00111950 ROM:00111950 ; =============== S U B R O U T I N E ======================================= ROM:00111950 ROM:00111950 ROM:00111950 sub_111950: ; CODE XREF: sub_11182C:loc_11183C↑p ROM:00111950 move.w #$5A0,d0 ROM:00111954 clr.l d1 ROM:00111956 move.w ($4AE).w,d1 ROM:0011195A divs.w d0,d1 ROM:0011195C swap d1 ROM:0011195E asr.w #1,d0 ROM:00111960 cmp.w d1,d0 ROM:00111962 blt.s locret_11196A ROM:00111964 addi.w #$E10,($4AE).w ROM:0011196A ROM:0011196A locret_11196A: ; CODE XREF: sub_111950+12↑j ROM:0011196A rts ROM:0011196A ; End of function sub_111950 ROM:0011196A ROM:0011196C ROM:0011196C ; =============== S U B R O U T I N E ======================================= ROM:0011196C ROM:0011196C ROM:0011196C sub_11196C: ; CODE XREF: sub_110812+6↑p ROM:0011196C move.w ($4A2).w,d1 ROM:00111970 cmpi.w #4,d1 ROM:00111974 bcc.s locret_11197E ROM:00111976 movea.l off_111980(pc,d1.w*4),a0 ROM:0011197A nop ROM:0011197C jmp (a0) ROM:0011197E ; --------------------------------------------------------------------------- ROM:0011197E ROM:0011197E locret_11197E: ; CODE XREF: sub_11196C+8↑j ROM:0011197E rts ROM:0011197E ; End of function sub_11196C ROM:0011197E ROM:0011197E ; --------------------------------------------------------------------------- ROM:00111980 off_111980: dc.l loc_111990 ; DATA XREF: sub_11196C+A↑r ROM:00111984 dc.l locret_111998 ROM:00111988 dc.l loc_11199A ROM:0011198C dc.l loc_1119BE ROM:00111990 ; --------------------------------------------------------------------------- ROM:00111990 ROM:00111990 loc_111990: ; DATA XREF: ROM:off_111980↑o ROM:00111990 move.w #1,($4A2).w ROM:00111996 rts ROM:00111998 ; --------------------------------------------------------------------------- ROM:00111998 ROM:00111998 locret_111998: ; DATA XREF: ROM:00111984↑o ROM:00111998 rts ROM:0011199A ; --------------------------------------------------------------------------- ROM:0011199A ROM:0011199A loc_11199A: ; DATA XREF: ROM:00111988↑o ROM:0011199A cmpi.w #$2710,($498).w ROM:001119A0 blt.s loc_1119AA ROM:001119A2 move.w #3,($4A2).w ROM:001119A8 rts ROM:001119AA ; --------------------------------------------------------------------------- ROM:001119AA ROM:001119AA loc_1119AA: ; CODE XREF: ROM:001119A0↑j ROM:001119AA btst #5,($8DD).w ROM:001119B0 bne.s locret_1119BC ROM:001119B2 move.w #1,($4A2).w ROM:001119B8 bsr.w sub_111A86 ROM:001119BC ROM:001119BC locret_1119BC: ; CODE XREF: ROM:001119B0↑j ROM:001119BC rts ROM:001119BE ; --------------------------------------------------------------------------- ROM:001119BE ROM:001119BE loc_1119BE: ; DATA XREF: ROM:0011198C↑o ROM:001119BE btst #5,($8DD).w ROM:001119C4 bne.s locret_1119D0 ROM:001119C6 bsr.w sub_111A86 ROM:001119CA move.w #1,($4A2).w ROM:001119D0 ROM:001119D0 locret_1119D0: ; CODE XREF: ROM:001119C4↑j ROM:001119D0 rts ROM:001119D2 ROM:001119D2 ; =============== S U B R O U T I N E ======================================= ROM:001119D2 ROM:001119D2 ROM:001119D2 sub_1119D2: ; CODE XREF: sub_111A8C+2E↓p ROM:001119D2 bsr.w sub_1119F8 ROM:001119D6 move.w #2,($4A2).w ROM:001119DC rts ROM:001119DC ; End of function sub_1119D2 ROM:001119DC ROM:001119DE ROM:001119DE ; =============== S U B R O U T I N E ======================================= ROM:001119DE ROM:001119DE ROM:001119DE sub_1119DE: ; CODE XREF: sub_111B46:loc_111C02↓p ROM:001119DE cmpi.w #2,($4A2).w ROM:001119E4 bne.s locret_1119F6 ROM:001119E6 bsr.w sub_1119F8 ROM:001119EA bsr.w sub_111A72 ROM:001119EE bsr.w sub_111A60 ROM:001119F2 bsr.w sub_111A44 ROM:001119F6 ROM:001119F6 locret_1119F6: ; CODE XREF: sub_1119DE+6↑j ROM:001119F6 rts ROM:001119F6 ; End of function sub_1119DE ROM:001119F6 ROM:001119F8 ROM:001119F8 ; =============== S U B R O U T I N E ======================================= ROM:001119F8 ROM:001119F8 ROM:001119F8 sub_1119F8: ; CODE XREF: sub_1119D2↑p ROM:001119F8 ; sub_1119DE+8↑p ROM:001119F8 move.l #$1AA1B1,d0 ROM:001119FE divu.l ($328).w,d0 ROM:00111A04 move.w d0,d1 ROM:00111A06 sub.w ($4A0).w,d1 ROM:00111A0A ext.l d1 ROM:00111A0C move.w d0,($4A0).w ROM:00111A10 muls.l #$F4240,d0:d1 ROM:00111A18 divs.l ($328).w,d0:d1 ROM:00111A1E bvc.s loc_111A24 ROM:00111A20 clr.l d1 ROM:00111A22 bra.s loc_111A3E ROM:00111A24 ; --------------------------------------------------------------------------- ROM:00111A24 ROM:00111A24 loc_111A24: ; CODE XREF: sub_1119F8+26↑j ROM:00111A24 cmpi.l #$7D00,d1 ROM:00111A2A ble.s loc_111A32 ROM:00111A2C move.w #$7D00,d1 ROM:00111A30 bra.s loc_111A3E ROM:00111A32 ; --------------------------------------------------------------------------- ROM:00111A32 ROM:00111A32 loc_111A32: ; CODE XREF: sub_1119F8+32↑j ROM:00111A32 cmpi.l #$FFFF8300,d1 ROM:00111A38 bge.s loc_111A3E ROM:00111A3A move.w #$8300,d1 ROM:00111A3E ROM:00111A3E loc_111A3E: ; CODE XREF: sub_1119F8+2A↑j ROM:00111A3E ; sub_1119F8+38↑j ... ROM:00111A3E move.w d1,($49C).w ROM:00111A42 rts ROM:00111A42 ; End of function sub_1119F8 ROM:00111A42 ROM:00111A44 ROM:00111A44 ; =============== S U B R O U T I N E ======================================= ROM:00111A44 ROM:00111A44 ROM:00111A44 sub_111A44: ; CODE XREF: sub_1119DE+14↑p ROM:00111A44 move.w ($49A).w,d0 ROM:00111A48 add.w d0,($498).w ROM:00111A4C bvc.s locret_111A5E ROM:00111A4E bpl.s loc_111A58 ROM:00111A50 move.w #$7D00,($498).w ROM:00111A56 bra.s locret_111A5E ROM:00111A58 ; --------------------------------------------------------------------------- ROM:00111A58 ROM:00111A58 loc_111A58: ; CODE XREF: sub_111A44+A↑j ROM:00111A58 move.w #$8300,($498).w ROM:00111A5E ROM:00111A5E locret_111A5E: ; CODE XREF: sub_111A44+8↑j ROM:00111A5E ; sub_111A44+12↑j ROM:00111A5E rts ROM:00111A5E ; End of function sub_111A44 ROM:00111A5E ROM:00111A60 ROM:00111A60 ; =============== S U B R O U T I N E ======================================= ROM:00111A60 ROM:00111A60 ROM:00111A60 sub_111A60: ; CODE XREF: sub_1119DE+10↑p ROM:00111A60 move.w ($49C).w,d0 ROM:00111A64 muls.w ($49E).w,d0 ROM:00111A68 divs.w #$A,d0 ROM:00111A6C move.w d0,($49A).w ROM:00111A70 rts ROM:00111A70 ; End of function sub_111A60 ROM:00111A70 ROM:00111A72 ROM:00111A72 ; =============== S U B R O U T I N E ======================================= ROM:00111A72 ROM:00111A72 ROM:00111A72 sub_111A72: ; CODE XREF: sub_1119DE+C↑p ROM:00111A72 move.w ($4A4).w,d0 ROM:00111A76 ext.l d0 ROM:00111A78 divs.w #$64,d0 ; 'd' ROM:00111A7C move.w $80E(a5,d0.w*2),($49E).w ROM:00111A84 rts ROM:00111A84 ; End of function sub_111A72 ROM:00111A84 ROM:00111A86 ROM:00111A86 ; =============== S U B R O U T I N E ======================================= ROM:00111A86 ROM:00111A86 ROM:00111A86 sub_111A86: ; CODE XREF: ROM:001119B8↑p ROM:00111A86 ; ROM:001119C6↑p ROM:00111A86 clr.w ($498).w ROM:00111A8A rts ROM:00111A8A ; End of function sub_111A86 ROM:00111A8A ROM:00111A8C ROM:00111A8C ; =============== S U B R O U T I N E ======================================= ROM:00111A8C ROM:00111A8C ROM:00111A8C sub_111A8C: ; CODE XREF: sub_112108:loc_112268↓p ROM:00111A8C bsr.l sub_11182C ROM:00111A92 bsr.w sub_111C10 ROM:00111A96 bsr.w sub_111C40 ROM:00111A9A bsr.w sub_111C72 ROM:00111A9E bsr.w sub_111CE6 ROM:00111AA2 move.w ($4A6).w,d0 ROM:00111AA6 move.w $60E(d0.w*2),($4AC).w ROM:00111AAE bsr.l sub_117A94 ROM:00111AB4 bsr.l sub_11768E ROM:00111ABA bsr.l sub_1119D2 ROM:00111AC0 bsr.l sub_117AAC ROM:00111AC6 bsr.l sub_117BF8 ROM:00111ACC bclr #4,($8D7).w ROM:00111AD2 clr.w ($544).w ROM:00111AD6 cmpi.w #4,($51E).w ROM:00111ADC bne.s locret_111AE4 ROM:00111ADE bsr.l sub_1163C6 ROM:00111AE4 ROM:00111AE4 locret_111AE4: ; CODE XREF: sub_111A8C+50↑j ROM:00111AE4 rts ROM:00111AE4 ; End of function sub_111A8C ROM:00111AE4 ROM:00111AE6 ROM:00111AE6 ; =============== S U B R O U T I N E ======================================= ROM:00111AE6 ROM:00111AE6 ROM:00111AE6 sub_111AE6: ; CODE XREF: sub_112300+18↓p ROM:00111AE6 bsr.w sub_111C10 ROM:00111AEA bsr.w sub_111C40 ROM:00111AEE bsr.w sub_111C72 ROM:00111AF2 bsr.w sub_111CE6 ROM:00111AF6 move.w ($4A6).w,d0 ROM:00111AFA move.w $60E(d0.w*2),($4AC).w ROM:00111B02 bsr.l sub_117A94 ROM:00111B08 bsr.l sub_11768E ROM:00111B0E bsr.l sub_1108FA ROM:00111B14 bsr.l sub_117AAC ROM:00111B1A cmpi.w #4,($51E).w ROM:00111B20 bne.s locret_111B28 ROM:00111B22 bsr.l sub_1163C6 ROM:00111B28 ROM:00111B28 locret_111B28: ; CODE XREF: sub_111AE6+3A↑j ROM:00111B28 rts ROM:00111B28 ; End of function sub_111AE6 ROM:00111B28 ROM:00111B2A ROM:00111B2A ; =============== S U B R O U T I N E ======================================= ROM:00111B2A ROM:00111B2A ROM:00111B2A sub_111B2A: ; CODE XREF: ROM:00111DBA↓p ROM:00111B2A ; ROM:00111E20↓p ROM:00111B2A bsr.l sub_111816 ROM:00111B30 bset #4,($8D7).w ROM:00111B36 rts ROM:00111B36 ; End of function sub_111B2A ROM:00111B36 ROM:00111B38 ROM:00111B38 ; =============== S U B R O U T I N E ======================================= ROM:00111B38 ROM:00111B38 ROM:00111B38 sub_111B38: ; CODE XREF: sub_111FCC:loc_112010↓p ROM:00111B38 bsr.l sub_11767C ROM:00111B3E bsr.l sub_111850 ROM:00111B44 rts ROM:00111B44 ; End of function sub_111B38 ROM:00111B44 ROM:00111B46 ROM:00111B46 ; =============== S U B R O U T I N E ======================================= ROM:00111B46 ROM:00111B46 ROM:00111B46 sub_111B46: ; CODE XREF: sub_112324+36↓p ROM:00111B46 addi.w #$64,($4A4).w ; 'd' ROM:00111B4C cmpi.w #0,($4AE).w ROM:00111B52 beq.s loc_111B5C ROM:00111B54 cmpi.w #$E10,($4AE).w ROM:00111B5A bne.s loc_111B62 ROM:00111B5C ROM:00111B5C loc_111B5C: ; CODE XREF: sub_111B46+C↑j ROM:00111B5C bsr.l sub_119FEE 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,($C64).w ROM:00111B96 btst #5,($8DF).w ROM:00111B9C bne.s loc_111BBA ROM:00111B9E bset #5,($8DF).w ROM:00111BA4 move #$2500,sr ROM:00111BA8 bsr.l sub_1107D0 ROM:00111BAE bsr.l sub_11074E ROM:00111BB4 bclr #5,($8DF).w ROM:00111BBA ROM:00111BBA loc_111BBA: ; CODE XREF: sub_111B46+56↑j ROM:00111BBA bsr.w sub_111C40 ROM:00111BBE bsr.l sub_11B2CA ROM:00111BC4 bsr.l sub_11ADEE ROM:00111BCA cmpi.w #2,($51E).w ROM:00111BD0 bne.s loc_111BD8 ROM:00111BD2 bsr.l sub_1163C6 ROM:00111BD8 ROM:00111BD8 loc_111BD8: ; CODE XREF: sub_111B46+8A↑j ROM:00111BD8 bra.s loc_111C02 ROM:00111BDA ; --------------------------------------------------------------------------- ROM:00111BDA ROM:00111BDA loc_111BDA: ; CODE XREF: sub_111B46+24↑j ROM:00111BDA btst #5,($8DF).w ROM:00111BE0 bne.s loc_111C02 ROM:00111BE2 bset #5,($8DF).w ROM:00111BE8 bsr.l sub_1106FA ROM:00111BEE bclr #5,($8DF).w ROM:00111BF4 cmpi.w #3,($51E).w ROM:00111BFA bne.s loc_111C02 ROM:00111BFC bsr.l sub_1163C6 ROM:00111C02 ROM:00111C02 loc_111C02: ; CODE XREF: sub_111B46:loc_111BD8↑j ROM:00111C02 ; sub_111B46+9A↑j ... ROM:00111C02 bsr.l sub_1119DE ROM:00111C08 bsr.l sub_1175C8 ROM:00111C0E rts ROM:00111C0E ; End of function sub_111B46 ROM:00111C0E ROM:00111C10 ROM:00111C10 ; =============== S U B R O U T I N E ======================================= ROM:00111C10 ROM:00111C10 ROM:00111C10 sub_111C10: ; CODE XREF: sub_111A8C+6↑p ROM:00111C10 ; sub_111AE6↑p ROM:00111C10 move.w #$1C20,d0 ROM:00111C14 ext.l d0 ROM:00111C16 divs.w $646(a5),d0 ROM:00111C1A move.w d0,($4AA).w ROM:00111C1E move.w ($4AE).w,d1 ROM:00111C22 addi.w #$32,d1 ; '2' ROM:00111C26 ext.l d1 ROM:00111C28 divs.w d0,d1 ROM:00111C2A move.w d1,($4A6).w ROM:00111C2E swap d1 ROM:00111C30 ext.l d1 ROM:00111C32 divs.w #$64,d1 ; 'd' ROM:00111C36 muls.w #$64,d1 ; 'd' ROM:00111C3A move.w d1,($4A4).w ROM:00111C3E rts ROM:00111C3E ; End of function sub_111C10 ROM:00111C3E ROM:00111C40 ROM:00111C40 ; =============== S U B R O U T I N E ======================================= ROM:00111C40 ROM:00111C40 ROM:00111C40 sub_111C40: ; CODE XREF: sub_111A8C+A↑p ROM:00111C40 ; sub_111AE6+4↑p ... ROM:00111C40 move.w ($4A6).w,d3 ROM:00111C44 addq.w #1,d3 ROM:00111C46 muls.w ($4AA).w,d3 ROM:00111C4A divs.w #$64,d3 ; 'd' ROM:00111C4E swap d3 ROM:00111C50 cmpi.w #$32,d3 ; '2' ROM:00111C54 blt.s loc_111C5C ROM:00111C56 swap d3 ROM:00111C58 addq.w #1,d3 ROM:00111C5A bra.s loc_111C5E ROM:00111C5C ; --------------------------------------------------------------------------- ROM:00111C5C ROM:00111C5C loc_111C5C: ; CODE XREF: sub_111C40+14↑j ROM:00111C5C swap d3 ROM:00111C5E ROM:00111C5E loc_111C5E: ; CODE XREF: sub_111C40+1A↑j ROM:00111C5E muls.w #$64,d3 ; 'd' ROM:00111C62 cmpi.w #$1C20,d3 ROM:00111C66 blt.s loc_111C6C ROM:00111C68 subi.w #$1C20,d3 ROM:00111C6C ROM:00111C6C loc_111C6C: ; CODE XREF: sub_111C40+26↑j ROM:00111C6C move.w d3,($4A8).w ROM:00111C70 rts ROM:00111C70 ; End of function sub_111C40 ROM:00111C70 ROM:00111C72 ROM:00111C72 ; =============== S U B R O U T I N E ======================================= ROM:00111C72 ROM:00111C72 ROM:00111C72 sub_111C72: ; CODE XREF: sub_111A8C+E↑p ROM:00111C72 ; sub_111AE6+8↑p ROM:00111C72 move.w #$1C20,d1 ROM:00111C76 move.w #$1C20,d4 ROM:00111C7A clr.w d0 ROM:00111C7C cmp.w $646(a5),d0 ROM:00111C80 ROM:00111C80 loc_111C80: ; CODE XREF: sub_111C72+4E↓j ROM:00111C80 bge.s loc_111CC2 ROM:00111C82 move.w ($4AE).w,d2 ROM:00111C86 move.w $898(a5,d0.w*2),d7 ROM:00111C8C sub.w d2,d7 ROM:00111C8E cmpi.w #0,d7 ROM:00111C92 bge.s loc_111C98 ROM:00111C94 addi.w #$1C20,d7 ROM:00111C98 ROM:00111C98 loc_111C98: ; CODE XREF: sub_111C72+20↑j ROM:00111C98 move.w ($4AA).w,d3 ROM:00111C9C cmp.w d7,d3 ROM:00111C9E ble.s loc_111CA4 ROM:00111CA0 move.w d0,d6 ROM:00111CA2 move.w d7,d1 ROM:00111CA4 ROM:00111CA4 loc_111CA4: ; CODE XREF: sub_111C72+2C↑j ROM:00111CA4 subi.w #$E10,d7 ROM:00111CA8 cmpi.w #0,d7 ROM:00111CAC bge.s loc_111CB2 ROM:00111CAE addi.w #$1C20,d7 ROM:00111CB2 ROM:00111CB2 loc_111CB2: ; CODE XREF: sub_111C72+3A↑j ROM:00111CB2 cmp.w d7,d3 ROM:00111CB4 ble.s loc_111CBA ROM:00111CB6 move.w d0,d5 ROM:00111CB8 move.w d7,d4 ROM:00111CBA ROM:00111CBA loc_111CBA: ; CODE XREF: sub_111C72+42↑j ROM:00111CBA addq.w #1,d0 ROM:00111CBC cmp.w $646(a5),d0 ROM:00111CC0 bra.s loc_111C80 ROM:00111CC2 ; --------------------------------------------------------------------------- ROM:00111CC2 ROM:00111CC2 loc_111CC2: ; CODE XREF: sub_111C72:loc_111C80↑j ROM:00111CC2 btst #2,($F67).w ROM:00111CC8 beq.s loc_111CDA ROM:00111CCA cmp.w d4,d1 ROM:00111CCC ble.s loc_111CDA ROM:00111CCE bset #6,($F71).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 #6,($F71).w ROM:00111CE0 move.w d6,($53A).w ROM:00111CE4 ROM:00111CE4 locret_111CE4: ; CODE XREF: sub_111C72+66↑j ROM:00111CE4 rts ROM:00111CE4 ; End of function sub_111C72 ROM:00111CE4 ROM:00111CE6 ROM:00111CE6 ; =============== S U B R O U T I N E ======================================= ROM:00111CE6 ROM:00111CE6 ROM:00111CE6 sub_111CE6: ; CODE XREF: sub_111A8C+12↑p ROM:00111CE6 ; sub_111AE6+C↑p ROM:00111CE6 move.w #$7FFF,d3 ROM:00111CEA move.w #4,d1 ROM:00111CEE bra.s loc_111CF4 ROM:00111CF0 ; --------------------------------------------------------------------------- ROM:00111CF0 ROM:00111CF0 loc_111CF0: ; CODE XREF: sub_111CE6+42↓j ROM:00111CF0 subi.w #1,d1 ROM:00111CF4 ROM:00111CF4 loc_111CF4: ; CODE XREF: sub_111CE6+8↑j ROM:00111CF4 cmpi.w #0,d1 ROM:00111CF8 blt.s locret_111D2A ROM:00111CFA move.w #0,d2 ROM:00111CFE move.w #0,d0 ROM:00111D02 bra.s loc_111D08 ROM:00111D04 ; --------------------------------------------------------------------------- ROM:00111D04 ROM:00111D04 loc_111D04: ; CODE XREF: sub_111CE6:loc_111D24↓j ROM:00111D04 addi.w #1,d0 ROM:00111D08 ROM:00111D08 loc_111D08: ; CODE XREF: sub_111CE6+1C↑j ROM:00111D08 cmpi.w #4,d0 ROM:00111D0C bgt.s loc_111D26 ROM:00111D0E move.w $898(a5,d0.w*2),d4 ROM:00111D14 cmp.w d4,d2 ROM:00111D16 bgt.s loc_111D24 ROM:00111D18 cmp.w d4,d3 ROM:00111D1A ble.s loc_111D24 ROM:00111D1C move.w d0,$60E(d1.w*2) ROM:00111D22 move.w d4,d2 ROM:00111D24 ROM:00111D24 loc_111D24: ; CODE XREF: sub_111CE6+30↑j ROM:00111D24 ; sub_111CE6+34↑j ROM:00111D24 bra.s loc_111D04 ROM:00111D26 ; --------------------------------------------------------------------------- ROM:00111D26 ROM:00111D26 loc_111D26: ; CODE XREF: sub_111CE6+26↑j ROM:00111D26 move.w d2,d3 ROM:00111D28 bra.s loc_111CF0 ROM:00111D2A ; --------------------------------------------------------------------------- ROM:00111D2A ROM:00111D2A locret_111D2A: ; CODE XREF: sub_111CE6+12↑j ROM:00111D2A rts ROM:00111D2A ; End of function sub_111CE6 ROM:00111D2A ROM:00111D2C ; --------------------------------------------------------------------------- ROM:00111D2C movem.l d0-a4,-(sp) ROM:00111D30 andi.w #$FFFE,($FFFFFE20).w ROM:00111D36 bsr.w sub_111D84 ROM:00111D3A movem.l (sp)+,d0-a4 ROM:00111D3E rte ROM:00111D40 ROM:00111D40 ; =============== S U B R O U T I N E ======================================= ROM:00111D40 ROM:00111D40 ROM:00111D40 sub_111D40: ; CODE XREF: ROM:00117496↓p ROM:00111D40 cmpi.b #0,($707).w ROM:00111D46 bne.s locret_111D62 ROM:00111D48 ROM:00111D48 loc_111D48: ; DATA XREF: ROM:off_111D9A↓o ROM:00111D48 bsr.w sub_111FCC ROM:00111D4C clr.b ($87A).w ROM:00111D50 clr.w ($646).w ROM:00111D54 move.b #3,($87A).w ROM:00111D5A move.b #1,($707).w ROM:00111D60 rts ROM:00111D62 ; --------------------------------------------------------------------------- ROM:00111D62 ROM:00111D62 locret_111D62: ; CODE XREF: sub_111D40+6↑j ROM:00111D62 rts ROM:00111D62 ; End of function sub_111D40 ROM:00111D62 ROM:00111D64 ROM:00111D64 ; =============== S U B R O U T I N E ======================================= ROM:00111D64 ROM:00111D64 ROM:00111D64 sub_111D64: ; CODE XREF: ROM:00110884↑p ROM:00111D64 move.b ($707).w,d1 ROM:00111D68 cmpi.b #3,d1 ROM:00111D6C bne.s loc_111D76 ROM:00111D6E move.b #4,($707).w ROM:00111D74 bra.s locret_111D82 ROM:00111D76 ; --------------------------------------------------------------------------- ROM:00111D76 ROM:00111D76 loc_111D76: ; CODE XREF: sub_111D64+8↑j ROM:00111D76 cmpi.b #5,d1 ROM:00111D7A bne.s locret_111D82 ROM:00111D7C move.b #6,($707).w ROM:00111D82 ROM:00111D82 locret_111D82: ; CODE XREF: sub_111D64+10↑j ROM:00111D82 ; sub_111D64+16↑j ROM:00111D82 rts ROM:00111D82 ; End of function sub_111D64 ROM:00111D82 ROM:00111D84 ROM:00111D84 ; =============== S U B R O U T I N E ======================================= ROM:00111D84 ROM:00111D84 ROM:00111D84 sub_111D84: ; CODE XREF: ROM:00111D36↑p ROM:00111D84 clr.w d1 ROM:00111D86 move.b ($707).w,d1 ROM:00111D8A cmpi.w #7,d1 ROM:00111D8E bcc.s locret_111D98 ROM:00111D90 movea.l off_111D9A(pc,d1.w*4),a0 ROM:00111D94 nop ROM:00111D96 jmp (a0) ROM:00111D98 ; --------------------------------------------------------------------------- ROM:00111D98 ROM:00111D98 locret_111D98: ; CODE XREF: sub_111D84+A↑j ROM:00111D98 rts ROM:00111D98 ; End of function sub_111D84 ROM:00111D98 ROM:00111D98 ; --------------------------------------------------------------------------- ROM:00111D9A off_111D9A: dc.l loc_111D48 ; DATA XREF: sub_111D84+C↑r ROM:00111D9E dc.l loc_111DB6 ROM:00111DA2 dc.l loc_111E1C ROM:00111DA6 dc.l loc_111E9E ROM:00111DAA dc.l loc_111EE8 ROM:00111DAE dc.l loc_111F3C ROM:00111DB2 dc.l loc_111F82 ROM:00111DB6 ; --------------------------------------------------------------------------- ROM:00111DB6 ROM:00111DB6 loc_111DB6: ; DATA XREF: ROM:00111D9E↑o ROM:00111DB6 bsr.w sub_112064 ROM:00111DBA bsr.l sub_111B2A ROM:00111DC0 btst #0,($8DD).w ROM:00111DC6 beq.s loc_111DE2 ROM:00111DC8 bsr.w sub_112100 ROM:00111DCC clr.b ($87A).w ROM:00111DD0 clr.w ($646).w ROM:00111DD4 move.b #3,($87A).w ROM:00111DDA move.b #2,($707).w ROM:00111DE0 rts ROM:00111DE2 ; --------------------------------------------------------------------------- ROM:00111DE2 ROM:00111DE2 loc_111DE2: ; CODE XREF: ROM:00111DC6↑j ROM:00111DE2 move.w $384(a5),d1 ROM:00111DE6 cmp.w ($646).w,d1 ROM:00111DEA bgt.s loc_111E06 ROM:00111DEC bsr.w sub_111FCC ROM:00111DF0 clr.b ($87A).w ROM:00111DF4 clr.w ($646).w ROM:00111DF8 move.b #3,($87A).w ROM:00111DFE move.b #1,($707).w ROM:00111E04 rts ROM:00111E06 ; --------------------------------------------------------------------------- ROM:00111E06 ROM:00111E06 loc_111E06: ; CODE XREF: ROM:00111DEA↑j ROM:00111E06 clr.b ($87A).w ROM:00111E0A clr.w ($646).w ROM:00111E0E move.b #3,($87A).w ROM:00111E14 move.b #1,($707).w ROM:00111E1A rts ROM:00111E1C ; --------------------------------------------------------------------------- ROM:00111E1C ROM:00111E1C loc_111E1C: ; DATA XREF: ROM:00111DA2↑o ROM:00111E1C bsr.w sub_112064 ROM:00111E20 bsr.l sub_111B2A ROM:00111E26 btst #0,($8DD).w ROM:00111E2C beq.s loc_111E64 ROM:00111E2E bsr.w sub_112108 ROM:00111E32 btst #7,($8D9).w ROM:00111E38 beq.s loc_111E54 ROM:00111E3A bsr.w sub_112100 ROM:00111E3E clr.b ($87A).w ROM:00111E42 clr.w ($646).w ROM:00111E46 move.b #3,($87A).w ROM:00111E4C move.b #2,($707).w ROM:00111E52 rts ROM:00111E54 ; --------------------------------------------------------------------------- ROM:00111E54 ROM:00111E54 loc_111E54: ; CODE XREF: ROM:00111E38↑j ROM:00111E54 clr.b ($87A).w ROM:00111E58 clr.w ($646).w ROM:00111E5C move.b #3,($707).w ROM:00111E62 rts ROM:00111E64 ; --------------------------------------------------------------------------- ROM:00111E64 ROM:00111E64 loc_111E64: ; CODE XREF: ROM:00111E2C↑j ROM:00111E64 move.w $384(a5),d1 ROM:00111E68 cmp.w ($646).w,d1 ROM:00111E6C bgt.s loc_111E88 ROM:00111E6E bsr.w sub_111FCC ROM:00111E72 clr.b ($87A).w ROM:00111E76 clr.w ($646).w ROM:00111E7A move.b #3,($87A).w ROM:00111E80 move.b #1,($707).w ROM:00111E86 rts ROM:00111E88 ; --------------------------------------------------------------------------- ROM:00111E88 ROM:00111E88 loc_111E88: ; CODE XREF: ROM:00111E6C↑j ROM:00111E88 clr.b ($87A).w ROM:00111E8C clr.w ($646).w ROM:00111E90 move.b #3,($87A).w ROM:00111E96 move.b #2,($707).w ROM:00111E9C rts ROM:00111E9E ; --------------------------------------------------------------------------- ROM:00111E9E ROM:00111E9E loc_111E9E: ; DATA XREF: ROM:00111DA6↑o ROM:00111E9E clr.l d3 ROM:00111EA0 move.w ($FFFFFF0A).w,d0 ROM:00111EA4 move.w ($FFFFFFFE).w,d3 ROM:00111EA8 move.w ($FFFFFFFC).w,d4 ROM:00111EAC btst #$F,d0 ROM:00111EB0 beq.s loc_111ECC ROM:00111EB2 bsr.w sub_111FCC ROM:00111EB6 clr.b ($87A).w ROM:00111EBA clr.w ($646).w ROM:00111EBE move.b #3,($87A).w ROM:00111EC4 move.b #1,($707).w ROM:00111ECA rts ROM:00111ECC ; --------------------------------------------------------------------------- ROM:00111ECC ROM:00111ECC loc_111ECC: ; CODE XREF: ROM:00111EB0↑j ROM:00111ECC btst #$E,d0 ROM:00111ED0 beq.s loc_111EE2 ROM:00111ED2 move.b #5,($707).w ROM:00111ED8 bsr.w sub_1122A4 ROM:00111EDC bsr.w sub_112324 ROM:00111EE0 rts ROM:00111EE2 ; --------------------------------------------------------------------------- ROM:00111EE2 ROM:00111EE2 loc_111EE2: ; CODE XREF: ROM:00111ED0↑j ROM:00111EE2 bsr.w sub_112324 ROM:00111EE6 rts ROM:00111EE8 ; --------------------------------------------------------------------------- ROM:00111EE8 ROM:00111EE8 loc_111EE8: ; DATA XREF: ROM:00111DAA↑o ROM:00111EE8 move.w ($FFFFFF0A).w,d0 ROM:00111EEC bsr.w sub_112300 ROM:00111EF0 clr.l d3 ROM:00111EF2 move.w ($FFFFFFFE).w,d3 ROM:00111EF6 move.w ($FFFFFFFC).w,d4 ROM:00111EFA btst #$F,d0 ROM:00111EFE beq.s loc_111F1A ROM:00111F00 bsr.w sub_111FCC ROM:00111F04 clr.b ($87A).w ROM:00111F08 clr.w ($646).w ROM:00111F0C move.b #3,($87A).w ROM:00111F12 move.b #1,($707).w ROM:00111F18 rts ROM:00111F1A ; --------------------------------------------------------------------------- ROM:00111F1A ROM:00111F1A loc_111F1A: ; CODE XREF: ROM:00111EFE↑j ROM:00111F1A btst #$E,d0 ROM:00111F1E beq.s loc_111F30 ROM:00111F20 move.b #5,($707).w ROM:00111F26 bsr.w sub_1122A4 ROM:00111F2A bsr.w sub_112324 ROM:00111F2E rts ROM:00111F30 ; --------------------------------------------------------------------------- ROM:00111F30 ROM:00111F30 loc_111F30: ; CODE XREF: ROM:00111F1E↑j ROM:00111F30 move.b #3,($707).w ROM:00111F36 bsr.w sub_112324 ROM:00111F3A rts ROM:00111F3C ; --------------------------------------------------------------------------- ROM:00111F3C ROM:00111F3C loc_111F3C: ; DATA XREF: ROM:00111DAE↑o ROM:00111F3C clr.l d3 ROM:00111F3E move.w ($FFFFFF0A).w,d0 ROM:00111F42 move.w ($FFFFFFFE).w,d3 ROM:00111F46 move.w ($FFFFFFFC).w,d4 ROM:00111F4A bsr.w sub_1122BA ROM:00111F4E btst #$F,d0 ROM:00111F52 bne.s loc_111F68 ROM:00111F54 btst #6,($8D7).w ROM:00111F5A bne.s loc_111F68 ROM:00111F5C move.b #3,($707).w ROM:00111F62 bsr.w sub_112324 ROM:00111F66 rts ROM:00111F68 ; --------------------------------------------------------------------------- ROM:00111F68 ROM:00111F68 loc_111F68: ; CODE XREF: ROM:00111F52↑j ROM:00111F68 ; ROM:00111F5A↑j ROM:00111F68 bsr.w sub_111FCC ROM:00111F6C clr.b ($87A).w ROM:00111F70 clr.w ($646).w ROM:00111F74 move.b #3,($87A).w ROM:00111F7A move.b #1,($707).w ROM:00111F80 rts ROM:00111F82 ; --------------------------------------------------------------------------- ROM:00111F82 ROM:00111F82 loc_111F82: ; DATA XREF: ROM:00111DB2↑o ROM:00111F82 move.w ($FFFFFF0A).w,d0 ROM:00111F86 bsr.w sub_112300 ROM:00111F8A clr.l d3 ROM:00111F8C move.w ($FFFFFFFE).w,d3 ROM:00111F90 move.w ($FFFFFFFC).w,d4 ROM:00111F94 bsr.w sub_1122BA ROM:00111F98 btst #$F,d0 ROM:00111F9C bne.s loc_111FB2 ROM:00111F9E btst #6,($8D7).w ROM:00111FA4 bne.s loc_111FB2 ROM:00111FA6 move.b #3,($707).w ROM:00111FAC bsr.w sub_112324 ROM:00111FB0 rts ROM:00111FB2 ; --------------------------------------------------------------------------- ROM:00111FB2 ROM:00111FB2 loc_111FB2: ; CODE XREF: ROM:00111F9C↑j ROM:00111FB2 ; ROM:00111FA4↑j ROM:00111FB2 bsr.w sub_111FCC ROM:00111FB6 clr.b ($87A).w ROM:00111FBA clr.w ($646).w ROM:00111FBE move.b #3,($87A).w ROM:00111FC4 move.b #1,($707).w ROM:00111FCA rts ROM:00111FCC ROM:00111FCC ; =============== S U B R O U T I N E ======================================= ROM:00111FCC ROM:00111FCC ROM:00111FCC sub_111FCC: ; CODE XREF: sub_111D40:loc_111D48↑p ROM:00111FCC ; ROM:00111DEC↑p ... ROM:00111FCC btst #5,($8DD).w ROM:00111FD2 beq.s loc_112010 ROM:00111FD4 move.l $132(a5),d1 ROM:00111FD8 cmp.l ($328).w,d1 ROM:00111FDC ble.s loc_112010 ROM:00111FDE cmp.l ($330).w,d1 ROM:00111FE2 ble.s loc_112010 ROM:00111FE4 btst #$F,d0 ROM:00111FE8 bne.s loc_112004 ROM:00111FEA asl.l #1,d3 ROM:00111FEC move.l d3,($328).w ROM:00111FF0 cmp.l d3,d1 ROM:00111FF2 ble.s loc_112000 ROM:00111FF4 bset #1,($F84).w ROM:00111FFA bset #0,($F94).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,($F84).w ROM:0011200A bset #0,($F94).w ROM:00112010 ROM:00112010 loc_112010: ; CODE XREF: sub_111FCC+6↑j ROM:00112010 ; sub_111FCC+10↑j ... ROM:00112010 bsr.l sub_111B38 ROM:00112016 move.w $386(a5),d0 ROM:0011201A neg.w d0 ROM:0011201C muls.w #$64,d0 ; 'd' ROM:00112020 move.w d0,($4AE).w ROM:00112024 bclr #5,($8DD).w ROM:0011202A move.w #0,d0 ROM:0011202E bsr.l sub_119960 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_1198E4 ROM:00112062 rts ROM:00112062 ; End of function sub_111FCC ROM:00112062 ROM:00112064 ROM:00112064 ; =============== S U B R O U T I N E ======================================= ROM:00112064 ROM:00112064 ROM:00112064 sub_112064: ; CODE XREF: ROM:loc_111DB6↑p ROM:00112064 ; ROM:loc_111E1C↑p ROM:00112064 bclr #0,($8DD).w ROM:0011206A clr.l d0 ROM:0011206C move.w ($FFFFFF08).w,d0 ROM:00112070 asl.l #1,d0 ROM:00112072 move.l d0,d3 ROM:00112074 sub.l ($32C).w,d3 ROM:00112078 bcc.s loc_112080 ROM:0011207A addi.l #$20000,d3 ROM:00112080 ROM:00112080 loc_112080: ; CODE XREF: sub_112064+14↑j ROM:00112080 move.w ($646).w,d2 ROM:00112084 ext.l d2 ROM:00112086 divs.w $24(a5),d2 ROM:0011208A move.l d2,d6 ROM:0011208C swap d6 ROM:0011208E move.w $24(a5),d5 ROM:00112092 asr.w #1,d5 ROM:00112094 cmpi.l #$10000,d3 ROM:0011209A bge.s loc_1120A2 ROM:0011209C cmp.w d6,d5 ROM:0011209E bge.s loc_1120A2 ROM:001120A0 addq.w #1,d2 ROM:001120A2 ROM:001120A2 loc_1120A2: ; CODE XREF: sub_112064+36↑j ROM:001120A2 ; sub_112064+3A↑j ROM:001120A2 cmpi.l #$10000,d3 ROM:001120A8 ble.s loc_1120B0 ROM:001120AA cmp.w d6,d5 ROM:001120AC ble.s loc_1120B0 ROM:001120AE subq.w #1,d2 ROM:001120B0 ROM:001120B0 loc_1120B0: ; CODE XREF: sub_112064+44↑j ROM:001120B0 ; sub_112064+48↑j ROM:001120B0 cmpi.w #0,d2 ROM:001120B4 ble.s loc_1120BC ROM:001120B6 moveq #$11,d6 ROM:001120B8 asl.l d6,d2 ROM:001120BA add.l d2,d3 ROM:001120BC ROM:001120BC loc_1120BC: ; CODE XREF: sub_112064+50↑j ROM:001120BC move.l ($328).w,d6 ROM:001120C0 muls.l #$3E8,d6 ROM:001120C8 divs.l d3,d6 ROM:001120CC cmpi.w #0,($4AE).w ROM:001120D2 blt.s loc_1120EC ROM:001120D4 move.w ($4B0).w,d5 ROM:001120D8 muls.w $388(a5),d5 ROM:001120DC divs.w #$3E8,d5 ROM:001120E0 bvs.s loc_1120EC ROM:001120E2 cmp.w d6,d5 ROM:001120E4 bgt.s loc_1120EC ROM:001120E6 bset #0,($8DD).w ROM:001120EC ROM:001120EC loc_1120EC: ; CODE XREF: sub_112064+6E↑j ROM:001120EC ; sub_112064+7C↑j ... ROM:001120EC move.w d6,($4B0).w ROM:001120F0 move.l d0,($32C).w ROM:001120F4 move.l d3,($328).w ROM:001120F8 addi.w #$64,($4AE).w ; 'd' ROM:001120FE rts ROM:001120FE ; End of function sub_112064 ROM:001120FE ROM:00112100 ROM:00112100 ; =============== S U B R O U T I N E ======================================= ROM:00112100 ROM:00112100 ROM:00112100 sub_112100: ; CODE XREF: ROM:00111DC8↑p ROM:00112100 ; ROM:00111E3A↑p ROM:00112100 move.w #$C8,($4AE).w ROM:00112106 rts ROM:00112106 ; End of function sub_112100 ROM:00112106 ROM:00112108 ROM:00112108 ; =============== S U B R O U T I N E ======================================= ROM:00112108 ROM:00112108 ROM:00112108 sub_112108: ; CODE XREF: ROM:00111E2E↑p ROM:00112108 moveq #5,d0 ROM:0011210A move.w $832(a5,d0.w*2),d1 ROM:00112110 ROM:00112110 loc_112110: ; CODE XREF: sub_112108+12↓j ROM:00112110 bge.s loc_11211C ROM:00112112 subq.w #1,d0 ROM:00112114 move.w $832(a5,d0.w*2),d1 ROM:0011211A bra.s loc_112110 ROM:0011211C ; --------------------------------------------------------------------------- ROM:0011211C ROM:0011211C loc_11211C: ; CODE XREF: sub_112108:loc_112110↑j ROM:0011211C clr.w d7 ROM:0011211E move.w ($4AE).w,d2 ROM:00112122 subi.w #$64,d2 ; 'd' ROM:00112126 move.w #$E10,d5 ROM:0011212A add.w $832(a5),d5 ROM:0011212E sub.w $832(a5,d0.w*2),d5 ROM:00112134 ROM:00112134 loc_112134: ; CODE XREF: sub_112108+42↓j ROM:00112134 cmp.w d2,d5 ROM:00112136 beq.s loc_11214C ROM:00112138 cmp.w d7,d0 ROM:0011213A blt.s loc_11214C ROM:0011213C addq.w #1,d7 ROM:0011213E move.w $832(a5,d7.w*2),d5 ROM:00112144 sub.w $830(a5,d7.w*2),d5 ROM:0011214A bra.s loc_112134 ROM:0011214C ; --------------------------------------------------------------------------- ROM:0011214C ROM:0011214C loc_11214C: ; CODE XREF: sub_112108+2E↑j ROM:0011214C ; sub_112108+32↑j ROM:0011214C cmp.w d7,d0 ROM:0011214E blt.l loc_112296 ROM:00112154 move.w #0,d0 ROM:00112158 bsr.l sub_119960 ROM:0011215E move.w $832(a5,d7.w*2),d0 ROM:00112164 addi.w #$C8,d0 ROM:00112168 cmpi.w #$E10,d0 ROM:0011216C blt.s loc_112172 ROM:0011216E subi.w #$E10,d0 ROM:00112172 ROM:00112172 loc_112172: ; CODE XREF: sub_112108+64↑j ROM:00112172 move.w d0,($4AE).w ROM:00112176 lea ($FFFFFF00).w,a0 ROM:0011217A move.w $832(a5),d2 ROM:0011217E ext.l d2 ROM:00112180 divs.w #$64,d2 ; 'd' ROM:00112184 subq.w #1,d2 ROM:00112186 bge.s loc_11218C ROM:00112188 addi.w #$24,d2 ; '$' ROM:0011218C ROM:0011218C loc_11218C: ; CODE XREF: sub_112108+7E↑j ROM:0011218C move.w $834(a5),d6 ROM:00112190 ext.l d6 ROM:00112192 divs.w #$64,d6 ; 'd' ROM:00112196 subq.w #1,d6 ROM:00112198 bge.s loc_11219E ROM:0011219A move.w #$80,d6 ROM:0011219E ROM:0011219E loc_11219E: ; CODE XREF: sub_112108+90↑j ROM:0011219E asl.w #8,d6 ROM:001121A0 add.w d6,d2 ROM:001121A2 move.w d2,(a0) ROM:001121A4 move.w $838(a5),d2 ROM:001121A8 ext.l d2 ROM:001121AA divs.w #$64,d2 ; 'd' ROM:001121AE subq.w #1,d2 ROM:001121B0 bge.s loc_1121B6 ROM:001121B2 move.w #$80,d2 ROM:001121B6 ROM:001121B6 loc_1121B6: ; CODE XREF: sub_112108+A8↑j ROM:001121B6 asl.w #8,d2 ROM:001121B8 move.w $836(a5),d6 ROM:001121BC ext.l d6 ROM:001121BE divs.w #$64,d6 ; 'd' ROM:001121C2 subq.w #1,d6 ROM:001121C4 bge.s loc_1121CA ROM:001121C6 move.w #$80,d6 ROM:001121CA ROM:001121CA loc_1121CA: ; CODE XREF: sub_112108+BC↑j ROM:001121CA add.w d6,d2 ROM:001121CC move.w d2,2(a0) ROM:001121D0 move.w $83C(a5),d2 ROM:001121D4 ext.l d2 ROM:001121D6 divs.w #$64,d2 ; 'd' ROM:001121DA subq.w #1,d2 ROM:001121DC bge.s loc_1121E2 ROM:001121DE move.w #$80,d2 ROM:001121E2 ROM:001121E2 loc_1121E2: ; CODE XREF: sub_112108+D4↑j ROM:001121E2 asl.w #8,d2 ROM:001121E4 move.w $83A(a5),d6 ROM:001121E8 ext.l d6 ROM:001121EA divs.w #$64,d6 ; 'd' ROM:001121EE subq.w #1,d6 ROM:001121F0 bge.s loc_1121F6 ROM:001121F2 move.w #$80,d6 ROM:001121F6 ROM:001121F6 loc_1121F6: ; CODE XREF: sub_112108+E8↑j ROM:001121F6 add.w d6,d2 ROM:001121F8 move.w d2,4(a0) ROM:001121FC move.w #$30,d2 ; '0' ROM:00112200 asl.w #8,d2 ROM:00112202 addi.w #$80,d2 ROM:00112206 move.w d2,6(a0) ROM:0011220A ext.l d0 ROM:0011220C divs.w #$64,d0 ; 'd' ROM:00112210 move.w d0,d2 ROM:00112212 asl.w #8,d2 ROM:00112214 move.w d7,d5 ROM:00112216 addq.w #1,d5 ROM:00112218 tst.w $832(a5,d5.w*2) ROM:0011221E bge.s loc_112222 ROM:00112220 clr.w d5 ROM:00112222 ROM:00112222 loc_112222: ; CODE XREF: sub_112108+116↑j ROM:00112222 add.w d5,d2 ROM:00112224 move.w d2,8(a0) ROM:00112228 move.w d0,d2 ROM:0011222A move.w d2,$A(a0) ROM:0011222E move.l ($32C).w,d2 ROM:00112232 asr.l #1,d2 ROM:00112234 move.w d2,($FFFFFFFC).w ROM:00112238 move.l ($328).w,d2 ROM:0011223C asr.l #1,d2 ROM:0011223E move.w d2,($FFFFFFFE).w ROM:00112242 bset #5,($8DD).w ROM:00112248 move.w $832(a5,d5.w*2),d6 ROM:0011224E subi.w #$64,d6 ; 'd' ROM:00112252 bge.s loc_112258 ROM:00112254 addi.w #$E10,d6 ROM:00112258 ROM:00112258 loc_112258: ; CODE XREF: sub_112108+14A↑j ROM:00112258 cmp.w ($4AE).w,d6 ROM:0011225C bne.s loc_112264 ROM:0011225E move.w #2,-(sp) ROM:00112262 bra.s loc_112268 ROM:00112264 ; --------------------------------------------------------------------------- ROM:00112264 ROM:00112264 loc_112264: ; CODE XREF: sub_112108+154↑j ROM:00112264 move.w #3,-(sp) ROM:00112268 ROM:00112268 loc_112268: ; CODE XREF: sub_112108+15A↑j ROM:00112268 bsr.l sub_111A8C ROM:0011226E move.w ($4AE).w,d0 ROM:00112272 ext.l d0 ROM:00112274 divs.w #$64,d0 ; 'd' ROM:00112278 move.w d0,($FFFFFF0A).w ROM:0011227C moveq #0,d0 ROM:0011227E moveq #1,d1 ROM:00112280 moveq #$F,d2 ROM:00112282 moveq #0,d3 ROM:00112284 move.w (sp)+,d4 ROM:00112286 moveq #1,d5 ROM:00112288 bsr.l sub_1198E4 ROM:0011228E bclr #7,($8D9).w ROM:00112294 bra.s locret_1122A2 ROM:00112296 ; --------------------------------------------------------------------------- ROM:00112296 ROM:00112296 loc_112296: ; CODE XREF: sub_112108+46↑j ROM:00112296 bset #7,($8D9).w ROM:0011229C bset #5,($8E3).w ROM:001122A2 ROM:001122A2 locret_1122A2: ; CODE XREF: sub_112108+18C↑j ROM:001122A2 rts ROM:001122A2 ; End of function sub_112108 ROM:001122A2 ROM:001122A4 ROM:001122A4 ; =============== S U B R O U T I N E ======================================= ROM:001122A4 ROM:001122A4 ROM:001122A4 sub_1122A4: ; CODE XREF: ROM:00111ED8↑p ROM:001122A4 ; ROM:00111F26↑p ROM:001122A4 move.l d3,d1 ROM:001122A6 mulu.l #$FA0,d1 ROM:001122AE divu.l ($328).w,d1 ROM:001122B4 move.w d1,($4B0).w ROM:001122B8 rts ROM:001122B8 ; End of function sub_1122A4 ROM:001122B8 ROM:001122BA ROM:001122BA ; =============== S U B R O U T I N E ======================================= ROM:001122BA ROM:001122BA ROM:001122BA sub_1122BA: ; CODE XREF: ROM:00111F4A↑p ROM:001122BA ; ROM:00111F94↑p ROM:001122BA bclr #6,($8D7).w ROM:001122C0 move.w d3,d1 ROM:001122C2 move.l #$E10,d2 ROM:001122C8 divs.w $646(a5),d2 ROM:001122CC cmp.w ($4A4).w,d2 ROM:001122D0 ble.s loc_1122D8 ROM:001122D2 mulu.w $38A(a5),d1 ROM:001122D6 bra.s loc_1122DC ROM:001122D8 ; --------------------------------------------------------------------------- ROM:001122D8 ROM:001122D8 loc_1122D8: ; CODE XREF: sub_1122BA+16↑j ROM:001122D8 mulu.w $38C(a5),d1 ROM:001122DC ROM:001122DC loc_1122DC: ; CODE XREF: sub_1122BA+1C↑j ROM:001122DC divu.l ($328).w,d1 ROM:001122E2 cmp.w ($4B0).w,d1 ROM:001122E6 ble.s loc_1122EE ROM:001122E8 bset #6,($8D7).w ROM:001122EE ROM:001122EE loc_1122EE: ; CODE XREF: sub_1122BA+2C↑j ROM:001122EE move.w d3,d1 ROM:001122F0 mulu.w #$3E8,d1 ROM:001122F4 divu.l ($328).w,d1 ROM:001122FA move.w d1,($4B0).w ROM:001122FE rts ROM:001122FE ; End of function sub_1122BA ROM:001122FE ROM:00112300 ROM:00112300 ; =============== S U B R O U T I N E ======================================= ROM:00112300 ROM:00112300 ROM:00112300 sub_112300: ; CODE XREF: ROM:00111EEC↑p ROM:00112300 ; ROM:00111F86↑p ROM:00112300 subi.b #$24,d0 ; '$' ROM:00112304 bge.s loc_11230A ROM:00112306 addi.b #$48,d0 ; 'H' ROM:0011230A ROM:0011230A loc_11230A: ; CODE XREF: sub_112300+4↑j ROM:0011230A move.w d0,($FFFFFF0A).w ROM:0011230E ext.w d0 ROM:00112310 muls.w #$64,d0 ; 'd' ROM:00112314 move.w d0,($4AE).w ROM:00112318 bsr.l sub_111AE6 ROM:0011231E move.w ($FFFFFF0A).w,d0 ROM:00112322 rts ROM:00112322 ; End of function sub_112300 ROM:00112322 ROM:00112324 ROM:00112324 ; =============== S U B R O U T I N E ======================================= ROM:00112324 ROM:00112324 ROM:00112324 sub_112324: ; CODE XREF: ROM:00111EDC↑p ROM:00112324 ; ROM:loc_111EE2↑p ... ROM:00112324 ext.w d0 ROM:00112326 muls.w #$64,d0 ; 'd' ROM:0011232A move.w d0,($4AE).w ROM:0011232E move.l ($328).w,($330).w ROM:00112334 asl.l #1,d3 ROM:00112336 move.l d3,($328).w ROM:0011233A move.l ($32C).w,d1 ROM:0011233E lsr.l #1,d1 ROM:00112340 cmp.w d4,d1 ROM:00112342 bls.s loc_11234A ROM:00112344 addi.l #$10000,d1 ROM:0011234A ROM:0011234A loc_11234A: ; CODE XREF: sub_112324+1E↑j ROM:0011234A move.w d4,d1 ROM:0011234C lsl.l #1,d1 ROM:0011234E bpl.s loc_112356 ROM:00112350 andi.l #$FFFF,d1 ROM:00112356 ROM:00112356 loc_112356: ; CODE XREF: sub_112324+2A↑j ROM:00112356 move.l d1,($32C).w ROM:0011235A bsr.l sub_111B46 ROM:00112360 rts ROM:00112360 ; End of function sub_112324 ROM:00112360 ROM:00112362 ; --------------------------------------------------------------------------- ROM:00112362 movea.l #$13C000,a5 ROM:00112368 move.l a5,($398).w ROM:0011236C rts ROM:0011236E ; --------------------------------------------------------------------------- ROM:0011236E movea.l #$13C000,a5 ROM:00112374 move.l a5,($398).w ROM:00112378 rts ROM:0011237A ROM:0011237A ; =============== S U B R O U T I N E ======================================= ROM:0011237A ROM:0011237A ROM:0011237A sub_11237A: ; CODE XREF: ROM:001174AE↓p ROM:0011237A move.w #$54,($FFFFF450).w ; 'T' ROM:00112380 move.w #$54,($FFFFF448).w ; 'T' ROM:00112386 move.w #0,($FFFFF420).w ROM:0011238C rts ROM:0011238C ; End of function sub_11237A ROM:0011238C ROM:0011238E ROM:0011238E ; =============== S U B R O U T I N E ======================================= ROM:0011238E ROM:0011238E ROM:0011238E sub_11238E: ; CODE XREF: ROM:00117552↓p ROM:0011238E btst #3,($8FD).w ROM:00112394 beq.s loc_1123AE ROM:00112396 btst #3,($901).w ROM:0011239C beq.s loc_1123A6 ROM:0011239E move.w #$74,($FFFFF450).w ; 't' ROM:001123A4 bra.s loc_1123AC ROM:001123A6 ; --------------------------------------------------------------------------- ROM:001123A6 ROM:001123A6 loc_1123A6: ; CODE XREF: sub_11238E+E↑j ROM:001123A6 move.w #$54,($FFFFF450).w ; 'T' ROM:001123AC ROM:001123AC loc_1123AC: ; CODE XREF: sub_11238E+16↑j ROM:001123AC bra.s loc_112404 ROM:001123AE ; --------------------------------------------------------------------------- ROM:001123AE ROM:001123AE loc_1123AE: ; CODE XREF: sub_11238E+6↑j ROM:001123AE btst #7,($57D).w ROM:001123B4 beq.s loc_1123BE ROM:001123B6 move.w #$74,($FFFFF450).w ; 't' ROM:001123BC bra.s loc_112404 ROM:001123BE ; --------------------------------------------------------------------------- ROM:001123BE ROM:001123BE loc_1123BE: ; CODE XREF: sub_11238E+26↑j ROM:001123BE btst #7,($57B).w ROM:001123C4 beq.s loc_1123CE ROM:001123C6 move.w #$54,($FFFFF450).w ; 'T' ROM:001123CC bra.s loc_112404 ROM:001123CE ; --------------------------------------------------------------------------- ROM:001123CE ROM:001123CE loc_1123CE: ; CODE XREF: sub_11238E+36↑j ROM:001123CE move.w $38E(a5),d0 ROM:001123D2 cmpi.w #2,d0 ROM:001123D6 bne.s loc_1123E0 ROM:001123D8 move.w #$74,($FFFFF450).w ; 't' ROM:001123DE bra.s loc_112404 ROM:001123E0 ; --------------------------------------------------------------------------- ROM:001123E0 ROM:001123E0 loc_1123E0: ; CODE XREF: sub_11238E+48↑j ROM:001123E0 cmpi.w #1,d0 ROM:001123E4 bne.s loc_1123EE ROM:001123E6 move.w #$54,($FFFFF450).w ; 'T' ROM:001123EC bra.s loc_112404 ROM:001123EE ; --------------------------------------------------------------------------- ROM:001123EE ROM:001123EE loc_1123EE: ; CODE XREF: sub_11238E+56↑j ROM:001123EE btst #7,($F72).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,($F63).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 ($C44).w,($4B8).w ROM:001124FA move.w ($C4A).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 ($C46).w,($4B8).w ROM:00112526 move.w ($C48).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 ($CD6).w,($4B8).w ROM:0011259E move.w ($CD8).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 ($CBE).w,($4B8).w ROM:00112630 move.w ($CBC).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,($F64).w ROM:001127E6 bclr #0,($F6A).w ROM:001127EC bclr #0,($8E3).w ROM:001127F2 bclr #4,($8E2).w ROM:001127F8 clr.w d1 ROM:001127FA move.b ($70A).w,d1 ROM:001127FE cmpi.w #7,d1 ROM:00112802 bcc.s locret_11280C ROM:00112804 movea.l off_11280E(pc,d1.w*4),a0 ROM:00112808 nop ROM:0011280A jmp (a0) ROM:0011280C ; --------------------------------------------------------------------------- ROM:0011280C ROM:0011280C locret_11280C: ; CODE XREF: sub_1127E0+22↑j ROM:0011280C rts ROM:0011280C ; End of function sub_1127E0 ROM:0011280C ROM:0011280C ; --------------------------------------------------------------------------- ROM:0011280E off_11280E: dc.l loc_11282A ; DATA XREF: sub_1127E0+24↑r ROM:00112812 dc.l loc_1128AE ROM:00112816 dc.l loc_1129B6 ROM:0011281A dc.l loc_1129F0 ROM:0011281E dc.l loc_112A68 ROM:00112822 dc.l loc_112858 ROM:00112826 dc.l loc_112A9C ROM:0011282A ; --------------------------------------------------------------------------- ROM:0011282A ROM:0011282A loc_11282A: ; DATA XREF: ROM:off_11280E↑o ROM:0011282A bsr.w sub_11330E ROM:0011282E bsr.w sub_1132D8 ROM:00112832 bset #4,($8E2).w ROM:00112838 bset #5,($FFFFFC0B).w ROM:0011283E bset #5,($F6D).w ROM:00112844 bsr.l sub_121190 ROM:0011284A move.b #5,($70A).w ROM:00112850 bra.l loc_1128A6 ROM:00112856 ; --------------------------------------------------------------------------- ROM:00112856 ROM:00112856 locret_112856: ; CODE XREF: ROM:001128A0↓j ROM:00112856 rts ROM:00112858 ; --------------------------------------------------------------------------- ROM:00112858 ROM:00112858 loc_112858: ; DATA XREF: ROM:00112822↑o ROM:00112858 btst #0,($8E5).w ROM:0011285E beq.s loc_112878 ROM:00112860 bclr #5,($F6D).w ROM:00112866 bclr #0,($8E5).w ROM:0011286C move.b #1,($70A).w ROM:00112872 bra.l locret_1129B4 ROM:00112878 ; --------------------------------------------------------------------------- ROM:00112878 ROM:00112878 loc_112878: ; CODE XREF: ROM:0011285E↑j ROM:00112878 btst #6,($F64).w ROM:0011287E beq.s loc_1128A6 ROM:00112880 bclr #0,($8D7).w ROM:00112886 bclr #5,($FFFFFC0B).w ROM:0011288C bset #4,($8E2).w ROM:00112892 clr.w ($4D6).w ROM:00112896 clr.w ($4D8).w ROM:0011289A move.b #0,($70A).w ROM:001128A0 bra.l locret_112856 ROM:001128A6 ; --------------------------------------------------------------------------- ROM:001128A6 ROM:001128A6 loc_1128A6: ; CODE XREF: ROM:00112850↑j ROM:001128A6 ; ROM:0011287E↑j ROM:001128A6 bsr.l sub_12117E ROM:001128AC rts ROM:001128AE ; --------------------------------------------------------------------------- ROM:001128AE ROM:001128AE loc_1128AE: ; DATA XREF: ROM:00112812↑o ROM:001128AE move.w $468(a5),d0 ROM:001128B2 move.w $46A(a5),d1 ROM:001128B6 move.w $46C(a5),d2 ROM:001128BA btst #6,($8DE).w ROM:001128C0 beq.s loc_1128E8 ROM:001128C2 cmp.w ($4D4).w,d0 ROM:001128C6 bne.s loc_1128E8 ROM:001128C8 bsr.w sub_1132B6 ROM:001128CC bsr.w sub_113332 ROM:001128D0 bset #0,($8E3).w ROM:001128D6 bclr #6,($8DE).w ROM:001128DC move.b #3,($70A).w ROM:001128E2 bra.l locret_112A66 ROM:001128E8 ; --------------------------------------------------------------------------- ROM:001128E8 ROM:001128E8 loc_1128E8: ; CODE XREF: ROM:001128C0↑j ROM:001128E8 ; ROM:001128C6↑j ROM:001128E8 btst #6,($8DE).w ROM:001128EE beq.s loc_11292A ROM:001128F0 cmp.w ($4D4).w,d2 ROM:001128F4 bne.s loc_11292A ROM:001128F6 bsr.w sub_1132B6 ROM:001128FA bclr #6,($8DE).w ROM:00112900 bclr #7,($FFFFFC0B).w ROM:00112906 bclr #5,($FFFFFC0B).w ROM:0011290C bclr #4,($FFFFFC0B).w ROM:00112912 bset #3,($FFFFFC0B).w ROM:00112918 bset #2,($FFFFFC0B).w ROM:0011291E move.b #6,($70A).w ROM:00112924 bra.l loc_112AA2 ROM:0011292A ; --------------------------------------------------------------------------- ROM:0011292A ROM:0011292A loc_11292A: ; CODE XREF: ROM:001128EE↑j ROM:0011292A ; ROM:001128F4↑j ROM:0011292A btst #6,($8DE).w ROM:00112930 beq.s loc_11295C ROM:00112932 cmp.w ($4D4).w,d0 ROM:00112936 beq.s loc_11295C ROM:00112938 cmp.w ($4D4).w,d1 ROM:0011293C beq.s loc_11295C ROM:0011293E cmp.w ($4D4).w,d2 ROM:00112942 beq.s loc_11295C ROM:00112944 bsr.w sub_1132B6 ROM:00112948 bset #4,($8E2).w ROM:0011294E bclr #6,($8DE).w ROM:00112954 move.b #1,($70A).w ROM:0011295A bra.s locret_1129B4 ROM:0011295C ; --------------------------------------------------------------------------- ROM:0011295C ROM:0011295C loc_11295C: ; CODE XREF: ROM:00112930↑j ROM:0011295C ; ROM:00112936↑j ... ROM:0011295C btst #6,($8DE).w ROM:00112962 beq.s loc_11298E ROM:00112964 cmp.w ($4D4).w,d1 ROM:00112968 bne.s loc_11298E ROM:0011296A bsr.w sub_1132B6 ROM:0011296E bsr.w sub_11330E ROM:00112972 bsr.w sub_113320 ROM:00112976 bset #0,($8E3).w ROM:0011297C bclr #6,($8DE).w ROM:00112982 move.b #3,($70A).w ROM:00112988 bra.l locret_112A66 ROM:0011298E ; --------------------------------------------------------------------------- ROM:0011298E ROM:0011298E loc_11298E: ; CODE XREF: ROM:00112962↑j ROM:0011298E ; ROM:00112968↑j ROM:0011298E btst #0,($8D7).w ROM:00112994 beq.s loc_1129AE ROM:00112996 bsr.l sub_121190 ROM:0011299C move.b #2,($70A).w ROM:001129A2 bset #5,($FFFFFC0B).w ROM:001129A8 bra.l loc_1129E8 ROM:001129AE ; --------------------------------------------------------------------------- ROM:001129AE ROM:001129AE loc_1129AE: ; CODE XREF: ROM:00112994↑j ROM:001129AE bclr #6,($8DE).w ROM:001129B4 ROM:001129B4 locret_1129B4: ; CODE XREF: ROM:00112872↑j ROM:001129B4 ; ROM:0011295A↑j ... ROM:001129B4 rts ROM:001129B6 ; --------------------------------------------------------------------------- ROM:001129B6 ROM:001129B6 loc_1129B6: ; DATA XREF: ROM:00112816↑o ROM:001129B6 btst #6,($F64).w ROM:001129BC beq.s loc_1129E8 ROM:001129BE bclr #0,($8D7).w ROM:001129C4 bclr #5,($FFFFFC0B).w ROM:001129CA bset #4,($8E2).w ROM:001129D0 bsr.w sub_1132FC ROM:001129D4 clr.w ($4D6).w ROM:001129D8 clr.w ($4D8).w ROM:001129DC move.b #1,($70A).w ROM:001129E2 bra.l locret_1129B4 ROM:001129E8 ; --------------------------------------------------------------------------- ROM:001129E8 ROM:001129E8 loc_1129E8: ; CODE XREF: ROM:001129A8↑j ROM:001129E8 ; ROM:001129BC↑j ... ROM:001129E8 bsr.l sub_12117E ROM:001129EE rts ROM:001129F0 ; --------------------------------------------------------------------------- ROM:001129F0 ROM:001129F0 loc_1129F0: ; DATA XREF: ROM:0011281A↑o ROM:001129F0 btst #4,($F63).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_121190 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,($F63).w ROM:00112A1C beq.s loc_112A4C ROM:00112A1E move.w $46A(a5),d0 ROM:00112A22 cmp.w ($4D4).w,d0 ROM:00112A26 bne.s loc_112A4C ROM:00112A28 move.b #4,($70A).w ROM:00112A2E bclr #7,($FFFFFC0B).w ROM:00112A34 bclr #5,($FFFFFC0B).w ROM:00112A3A bset #3,($FFFFFC0B).w ROM:00112A40 bset #2,($FFFFFC0B).w ROM:00112A46 bra.l locret_112A9A ROM:00112A4C ; --------------------------------------------------------------------------- ROM:00112A4C ROM:00112A4C loc_112A4C: ; CODE XREF: ROM:00112A1C↑j ROM:00112A4C ; ROM:00112A26↑j ROM:00112A4C btst #3,($8DC).w ROM:00112A52 beq.s locret_112A66 ROM:00112A54 bset #4,($8E2).w ROM:00112A5A move.b #1,($70A).w ROM:00112A60 bra.l locret_1129B4 ROM:00112A66 ; --------------------------------------------------------------------------- ROM:00112A66 ROM:00112A66 locret_112A66: ; CODE XREF: ROM:001128E2↑j ROM:00112A66 ; ROM:00112988↑j ... ROM:00112A66 rts ROM:00112A68 ; --------------------------------------------------------------------------- ROM:00112A68 ROM:00112A68 loc_112A68: ; DATA XREF: ROM:0011281E↑o ROM:00112A68 btst #1,($8E2).w ROM:00112A6E beq.s locret_112A9A ROM:00112A70 bclr #7,($FFFFFC0B).w ROM:00112A76 bclr #5,($FFFFFC0B).w ROM:00112A7C bset #4,($8E2).w ROM:00112A82 bsr.w sub_1132FC ROM:00112A86 clr.w ($4D6).w ROM:00112A8A clr.w ($4D8).w ROM:00112A8E move.b #1,($70A).w ROM:00112A94 bra.l locret_1129B4 ROM:00112A9A ; --------------------------------------------------------------------------- ROM:00112A9A ROM:00112A9A locret_112A9A: ; CODE XREF: ROM:00112A46↑j ROM:00112A9A ; ROM:00112A6E↑j ROM:00112A9A rts ROM:00112A9C ; --------------------------------------------------------------------------- ROM:00112A9C ROM:00112A9C loc_112A9C: ; DATA XREF: ROM:00112826↑o ROM:00112A9C move.b #1,($70A).w ROM:00112AA2 ROM:00112AA2 loc_112AA2: ; CODE XREF: ROM:00112924↑j ROM:00112AA2 bset #2,($8E0).w ROM:00112AA8 rts ROM:00112AAA ROM:00112AAA ; =============== S U B R O U T I N E ======================================= ROM:00112AAA ROM:00112AAA ROM:00112AAA sub_112AAA: ; CODE XREF: ROM:001127C2↑p ROM:00112AAA cmpi.b #2,($70A).w ROM:00112AB0 beq.s loc_112ABA ROM:00112AB2 cmpi.b #5,($70A).w ROM:00112AB8 bne.s loc_112B38 ROM:00112ABA ROM:00112ABA loc_112ABA: ; CODE XREF: sub_112AAA+6↑j ROM:00112ABA btst #7,($FFFFFC0B).w ROM:00112AC0 beq.s loc_112AE6 ROM:00112AC2 btst #1,($8DB).w ROM:00112AC8 beq.s loc_112AE6 ROM:00112ACA bclr #7,($FFFFFC0B).w ROM:00112AD0 bset #0,($F6A).w ROM:00112AD6 movem.l d0-a5,-(sp) ROM:00112ADA bsr.l sub_124452 ROM:00112AE0 movem.l (sp)+,d0-a5 ROM:00112AE4 bra.s loc_112B32 ROM:00112AE6 ; --------------------------------------------------------------------------- ROM:00112AE6 ROM:00112AE6 loc_112AE6: ; CODE XREF: sub_112AAA+16↑j ROM:00112AE6 ; sub_112AAA+1E↑j ROM:00112AE6 btst #5,($8DA).w ROM:00112AEC beq.s loc_112B14 ROM:00112AEE btst #2,($8E5).w ROM:00112AF4 bne.s loc_112B14 ROM:00112AF6 btst #5,($8E4).w ROM:00112AFC bne.s loc_112B14 ROM:00112AFE bset #7,($F64).w ROM:00112B04 movem.l d0-a5,-(sp) ROM:00112B08 bsr.l sub_123C2A ROM:00112B0E movem.l (sp)+,d0-a5 ROM:00112B12 bra.s loc_112B32 ROM:00112B14 ; --------------------------------------------------------------------------- ROM:00112B14 ROM:00112B14 loc_112B14: ; CODE XREF: sub_112AAA+42↑j ROM:00112B14 ; sub_112AAA+4A↑j ... ROM:00112B14 btst #5,($8DA).w ROM:00112B1A beq.s loc_112B32 ROM:00112B1C btst #2,($8E5).w ROM:00112B22 beq.s loc_112B26 ROM:00112B24 bra.s loc_112B2E ROM:00112B26 ; --------------------------------------------------------------------------- ROM:00112B26 ROM:00112B26 loc_112B26: ; CODE XREF: sub_112AAA+78↑j ROM:00112B26 btst #5,($8E4).w ROM:00112B2C beq.s loc_112B32 ROM:00112B2E ROM:00112B2E loc_112B2E: ; CODE XREF: sub_112AAA+7A↑j ROM:00112B2E bsr.w sub_113340 ROM:00112B32 ROM:00112B32 loc_112B32: ; CODE XREF: sub_112AAA+3A↑j ROM:00112B32 ; sub_112AAA+68↑j ... ROM:00112B32 bra.l locret_112B56 ROM:00112B38 ; --------------------------------------------------------------------------- ROM:00112B38 ROM:00112B38 loc_112B38: ; CODE XREF: sub_112AAA+E↑j ROM:00112B38 cmpi.b #4,($70A).w ROM:00112B3E bne.s locret_112B56 ROM:00112B40 btst #5,($FFFFFC0B).w ROM:00112B46 beq.s locret_112B56 ROM:00112B48 btst #5,($8DA).w ROM:00112B4E beq.s locret_112B56 ROM:00112B50 bsr.l sub_1133E0 ROM:00112B56 ROM:00112B56 locret_112B56: ; CODE XREF: sub_112AAA:loc_112B32↑j ROM:00112B56 ; sub_112AAA+94↑j ... ROM:00112B56 rts ROM:00112B56 ; End of function sub_112AAA ROM:00112B56 ROM:00112B58 ROM:00112B58 ; =============== S U B R O U T I N E ======================================= ROM:00112B58 ROM:00112B58 ROM:00112B58 sub_112B58: ; CODE XREF: sub_1127D0↑p ROM:00112B58 clr.w d1 ROM:00112B5A move.b ($70B).w,d1 ROM:00112B5E cmpi.w #8,d1 ROM:00112B62 bcc.s locret_112B6C ROM:00112B64 movea.l off_112B6E(pc,d1.w*4),a0 ROM:00112B68 nop ROM:00112B6A jmp (a0) ROM:00112B6C ; --------------------------------------------------------------------------- ROM:00112B6C ROM:00112B6C locret_112B6C: ; CODE XREF: sub_112B58+A↑j ROM:00112B6C rts ROM:00112B6C ; End of function sub_112B58 ROM:00112B6C ROM:00112B6C ; --------------------------------------------------------------------------- ROM:00112B6E off_112B6E: dc.l loc_112B8E ; DATA XREF: sub_112B58+C↑r ROM:00112B72 dc.l loc_112B98 ROM:00112B76 dc.l loc_112BD0 ROM:00112B7A dc.l locret_112BF0 ROM:00112B7E dc.l loc_112BF2 ROM:00112B82 dc.l loc_112C28 ROM:00112B86 dc.l loc_112C9A ROM:00112B8A dc.l loc_112D6C ROM:00112B8E ; --------------------------------------------------------------------------- ROM:00112B8E ROM:00112B8E loc_112B8E: ; DATA XREF: ROM:off_112B6E↑o ROM:00112B8E move.b #1,($70B).w ROM:00112B94 bra.s locret_112BCE ROM:00112B96 ; --------------------------------------------------------------------------- ROM:00112B96 rts ROM:00112B98 ; --------------------------------------------------------------------------- ROM:00112B98 ROM:00112B98 loc_112B98: ; DATA XREF: ROM:00112B72↑o ROM:00112B98 btst #4,($8E2).w ROM:00112B9E beq.s locret_112BCE ROM:00112BA0 bset #3,($FFFFFC0B).w ROM:00112BA6 bset #2,($FFFFFC0B).w ROM:00112BAC bset #4,($FFFFFC0B).w ROM:00112BB2 bset #5,($FFFFFC0B).w ROM:00112BB8 clr.b ($8A5).w ROM:00112BBC clr.w ($69C).w ROM:00112BC0 move.b #3,($8A5).w ROM:00112BC6 move.b #2,($70B).w ROM:00112BCC bra.s locret_112BEE ROM:00112BCE ; --------------------------------------------------------------------------- ROM:00112BCE ROM:00112BCE locret_112BCE: ; CODE XREF: ROM:00112B94↑j ROM:00112BCE ; ROM:00112B9E↑j ... ROM:00112BCE rts ROM:00112BD0 ; --------------------------------------------------------------------------- ROM:00112BD0 ROM:00112BD0 loc_112BD0: ; DATA XREF: ROM:00112B76↑o ROM:00112BD0 move.w $466(a5),d1 ROM:00112BD4 cmp.w ($69C).w,d1 ROM:00112BD8 bgt.s locret_112BEE ROM:00112BDA move.b #3,($70B).w ROM:00112BE0 bset #4,($FFFFFC0B).w ROM:00112BE6 bset #5,($FFFFFC0B).w ROM:00112BEC bra.s locret_112BF0 ROM:00112BEE ; --------------------------------------------------------------------------- ROM:00112BEE ROM:00112BEE locret_112BEE: ; CODE XREF: ROM:00112BCC↑j ROM:00112BEE ; ROM:00112BD8↑j ... ROM:00112BEE rts ROM:00112BF0 ; --------------------------------------------------------------------------- ROM:00112BF0 ROM:00112BF0 locret_112BF0: ; CODE XREF: ROM:00112BEC↑j ROM:00112BF0 ; DATA XREF: ROM:00112B7A↑o ROM:00112BF0 rts ROM:00112BF2 ; --------------------------------------------------------------------------- ROM:00112BF2 ROM:00112BF2 loc_112BF2: ; DATA XREF: ROM:00112B7E↑o ROM:00112BF2 move.w ($4CE).w,d1 ROM:00112BF6 cmp.w ($64E).w,d1 ROM:00112BFA bgt.s locret_112C26 ROM:00112BFC btst #5,($8DA).w ROM:00112C02 bne.s locret_112C26 ROM:00112C04 bclr #4,($FFFFFC0B).w ROM:00112C0A bclr #5,($FFFFFC0B).w ROM:00112C10 bset #0,($8E5).w ROM:00112C16 bsr.w sub_1133AE ROM:00112C1A move.b #7,($70B).w ROM:00112C20 bra.l locret_112E10 ROM:00112C26 ; --------------------------------------------------------------------------- ROM:00112C26 ROM:00112C26 locret_112C26: ; CODE XREF: ROM:00112BFA↑j ROM:00112C26 ; ROM:00112C02↑j ROM:00112C26 rts ROM:00112C28 ; --------------------------------------------------------------------------- ROM:00112C28 ROM:00112C28 loc_112C28: ; DATA XREF: ROM:00112B82↑o ROM:00112C28 move.w $478(a5),d3 ROM:00112C2C cmp.w ($64E).w,d3 ROM:00112C30 bgt.s loc_112C5E ROM:00112C32 bclr #4,($FFFFFC0B).w ROM:00112C38 bclr #5,($FFFFFC0B).w ROM:00112C3E clr.b ($87E).w ROM:00112C42 clr.w ($64E).w ROM:00112C46 bset #0,($8D7).w ROM:00112C4C bset #3,($FFFFFC0B).w ROM:00112C52 move.b #1,($70B).w ROM:00112C58 bra.l locret_112BCE ROM:00112C5E ; --------------------------------------------------------------------------- ROM:00112C5E ROM:00112C5E loc_112C5E: ; CODE XREF: ROM:00112C30↑j ROM:00112C5E btst #6,($FFFFFC0D).w ROM:00112C64 beq.s locret_112C98 ROM:00112C66 bsr.w sub_113340 ROM:00112C6A bclr #4,($FFFFFC0B).w ROM:00112C70 bclr #5,($FFFFFC0B).w ROM:00112C76 clr.b ($87E).w ROM:00112C7A clr.w ($64E).w ROM:00112C7E clr.b ($8A5).w ROM:00112C82 clr.w ($69C).w ROM:00112C86 move.b #3,($8A5).w ROM:00112C8C move.b #2,($70B).w ROM:00112C92 bra.l locret_112BEE ROM:00112C98 ; --------------------------------------------------------------------------- ROM:00112C98 ROM:00112C98 locret_112C98: ; CODE XREF: ROM:00112C64↑j ROM:00112C98 rts ROM:00112C9A ; --------------------------------------------------------------------------- ROM:00112C9A ROM:00112C9A loc_112C9A: ; DATA XREF: ROM:00112B86↑o ROM:00112C9A move.w ($64E).w,d0 ROM:00112C9E move.w ($4CE).w,d1 ROM:00112CA2 move.w ($4D0).w,d2 ROM:00112CA6 btst #6,($FFFFFC0D).w ROM:00112CAC beq.s loc_112CE2 ROM:00112CAE cmp.w d0,d2 ROM:00112CB0 blt.s loc_112CB4 ROM:00112CB2 bra.s loc_112CBC ROM:00112CB4 ; --------------------------------------------------------------------------- ROM:00112CB4 ROM:00112CB4 loc_112CB4: ; CODE XREF: ROM:00112CB0↑j ROM:00112CB4 btst #1,($FFFFFC0D).w ROM:00112CBA bne.s loc_112CE2 ROM:00112CBC ROM:00112CBC loc_112CBC: ; CODE XREF: ROM:00112CB2↑j ROM:00112CBC bsr.w sub_113340 ROM:00112CC0 clr.b ($87E).w ROM:00112CC4 clr.w ($64E).w ROM:00112CC8 clr.b ($8A5).w ROM:00112CCC clr.w ($69C).w ROM:00112CD0 move.b #3,($8A5).w ROM:00112CD6 move.b #2,($70B).w ROM:00112CDC bra.l locret_112BEE ROM:00112CE2 ; --------------------------------------------------------------------------- ROM:00112CE2 ROM:00112CE2 loc_112CE2: ; CODE XREF: ROM:00112CAC↑j ROM:00112CE2 ; ROM:00112CBA↑j ROM:00112CE2 cmp.w ($64E).w,d1 ROM:00112CE6 bgt.s loc_112D10 ROM:00112CE8 cmpi.w #$80,($4D2).w ROM:00112CEE ble.s loc_112D10 ROM:00112CF0 clr.b ($87E).w ROM:00112CF4 clr.w ($64E).w ROM:00112CF8 bset #6,($8DE).w ROM:00112CFE bclr #2,($FFFFFC0B).w ROM:00112D04 move.b #1,($70B).w ROM:00112D0A bra.l locret_112BCE ROM:00112D10 ; --------------------------------------------------------------------------- ROM:00112D10 ROM:00112D10 loc_112D10: ; CODE XREF: ROM:00112CE6↑j ROM:00112D10 ; ROM:00112CEE↑j ROM:00112D10 btst #1,($FFFFFC0D).w ROM:00112D16 beq.s loc_112D48 ROM:00112D18 cmpi.w #0,($FFFFFC0E).w ROM:00112D1E bne.s loc_112D48 ROM:00112D20 cmpi.w #$80,($4D2).w ROM:00112D26 bgt.s loc_112D48 ROM:00112D28 cmp.w d2,d0 ROM:00112D2A ble.s loc_112D48 ROM:00112D2C cmp.w d0,d1 ROM:00112D2E ble.s loc_112D48 ROM:00112D30 bsr.w sub_113340 ROM:00112D34 bsr.w sub_113376 ROM:00112D38 bsr.w sub_1133AE ROM:00112D3C move.b #7,($70B).w ROM:00112D42 bra.l locret_112E10 ROM:00112D48 ; --------------------------------------------------------------------------- ROM:00112D48 ROM:00112D48 loc_112D48: ; CODE XREF: ROM:00112D16↑j ROM:00112D48 ; ROM:00112D1E↑j ... ROM:00112D48 cmp.w ($64E).w,d1 ROM:00112D4C bgt.s locret_112D6A ROM:00112D4E cmpi.w #$80,($4D2).w ROM:00112D54 bgt.s locret_112D6A ROM:00112D56 bsr.w sub_113376 ROM:00112D5A bsr.w sub_1133AE ROM:00112D5E move.b #6,($70B).w ROM:00112D64 bra.l *+6 ROM:00112D6A ; --------------------------------------------------------------------------- ROM:00112D6A ROM:00112D6A locret_112D6A: ; CODE XREF: ROM:00112D4C↑j ROM:00112D6A ; ROM:00112D54↑j ... ROM:00112D6A rts ROM:00112D6C ; --------------------------------------------------------------------------- ROM:00112D6C ROM:00112D6C loc_112D6C: ; DATA XREF: ROM:00112B8A↑o ROM:00112D6C move.w ($64E).w,d0 ROM:00112D70 move.w ($4CE).w,d1 ROM:00112D74 move.w ($4D0).w,d2 ROM:00112D78 btst #4,($FFFFFC0D).w ROM:00112D7E beq.s loc_112D86 ROM:00112D80 cmp.w d0,d2 ROM:00112D82 blt.s loc_112D86 ROM:00112D84 bra.s loc_112D98 ROM:00112D86 ; --------------------------------------------------------------------------- ROM:00112D86 ROM:00112D86 loc_112D86: ; CODE XREF: ROM:00112D7E↑j ROM:00112D86 ; ROM:00112D82↑j ROM:00112D86 btst #6,($FFFFFC0D).w ROM:00112D8C beq.s loc_112D90 ROM:00112D8E bra.s loc_112D98 ROM:00112D90 ; --------------------------------------------------------------------------- ROM:00112D90 ROM:00112D90 loc_112D90: ; CODE XREF: ROM:00112D8C↑j ROM:00112D90 cmpi.w #$80,($4D2).w ROM:00112D96 ble.s loc_112DBE ROM:00112D98 ROM:00112D98 loc_112D98: ; CODE XREF: ROM:00112D84↑j ROM:00112D98 ; ROM:00112D8E↑j ROM:00112D98 bsr.w sub_113340 ROM:00112D9C clr.b ($87E).w ROM:00112DA0 clr.w ($64E).w ROM:00112DA4 clr.b ($8A5).w ROM:00112DA8 clr.w ($69C).w ROM:00112DAC move.b #3,($8A5).w ROM:00112DB2 move.b #2,($70B).w ROM:00112DB8 bra.l locret_112BEE ROM:00112DBE ; --------------------------------------------------------------------------- ROM:00112DBE ROM:00112DBE loc_112DBE: ; CODE XREF: ROM:00112D96↑j ROM:00112DBE btst #4,($FFFFFC0D).w ROM:00112DC4 beq.s loc_112DEE ROM:00112DC6 cmp.w d2,d0 ROM:00112DC8 ble.s loc_112DEE ROM:00112DCA cmp.w d0,d1 ROM:00112DCC ble.s loc_112DEE ROM:00112DCE cmpi.w #$80,($4D2).w ROM:00112DD4 bgt.s loc_112DEE ROM:00112DD6 bsr.w sub_113340 ROM:00112DDA bsr.w sub_113384 ROM:00112DDE bsr.w sub_1133AE ROM:00112DE2 move.b #6,($70B).w ROM:00112DE8 bra.l locret_112D6A ROM:00112DEE ; --------------------------------------------------------------------------- ROM:00112DEE ROM:00112DEE loc_112DEE: ; CODE XREF: ROM:00112DC4↑j ROM:00112DEE ; ROM:00112DC8↑j ... ROM:00112DEE cmp.w ($64E).w,d1 ROM:00112DF2 bgt.s locret_112E10 ROM:00112DF4 cmpi.w #$80,($4D2).w ROM:00112DFA bgt.s locret_112E10 ROM:00112DFC bsr.w sub_113384 ROM:00112E00 bsr.w sub_1133AE ROM:00112E04 move.b #7,($70B).w ROM:00112E0A bra.l *+6 ROM:00112E10 ; --------------------------------------------------------------------------- ROM:00112E10 ROM:00112E10 locret_112E10: ; CODE XREF: ROM:00112C20↑j ROM:00112E10 ; ROM:00112D42↑j ... ROM:00112E10 rts ROM:00112E12 ; --------------------------------------------------------------------------- ROM:00112E12 rts ROM:00112E14 ROM:00112E14 ; =============== S U B R O U T I N E ======================================= ROM:00112E14 ROM:00112E14 ROM:00112E14 sub_112E14: ; CODE XREF: ROM:001127C6↑p ROM:00112E14 clr.b ($8A5).w ROM:00112E18 clr.w ($69C).w ROM:00112E1C move.b #3,($8A5).w ROM:00112E22 cmpi.b #3,($70B).w ROM:00112E28 bne.l loc_112EB0 ROM:00112E2E btst #2,($8E5).w ROM:00112E34 beq.s loc_112E76 ROM:00112E36 btst #5,($8E4).w ROM:00112E3C bne.s loc_112E76 ROM:00112E3E cmpi.w #0,($4E0).w ROM:00112E44 bne.s loc_112E76 ROM:00112E46 bsr.w sub_1132FC ROM:00112E4A andi.w #$F9FF,($FFFFFC0A).w ROM:00112E50 bsr.w sub_113352 ROM:00112E54 clr.b ($8A5).w ROM:00112E58 clr.w ($69C).w ROM:00112E5C clr.b ($87E).w ROM:00112E60 clr.w ($64E).w ROM:00112E64 move.b #3,($87E).w ROM:00112E6A move.b #4,($70B).w ROM:00112E70 bra.l locret_112F9C ROM:00112E76 ; --------------------------------------------------------------------------- ROM:00112E76 ROM:00112E76 loc_112E76: ; CODE XREF: sub_112E14+20↑j ROM:00112E76 ; sub_112E14+28↑j ... ROM:00112E76 btst #5,($8E4).w ROM:00112E7C beq.s loc_112E80 ROM:00112E7E bra.s loc_112E90 ROM:00112E80 ; --------------------------------------------------------------------------- ROM:00112E80 ROM:00112E80 loc_112E80: ; CODE XREF: sub_112E14+68↑j ROM:00112E80 btst #2,($8E5).w ROM:00112E86 beq.s loc_112EAA ROM:00112E88 cmpi.w #0,($4E0).w ROM:00112E8E beq.s loc_112EAA ROM:00112E90 ROM:00112E90 loc_112E90: ; CODE XREF: sub_112E14+6A↑j ROM:00112E90 clr.b ($8A5).w ROM:00112E94 clr.w ($69C).w ROM:00112E98 move.b #3,($8A5).w ROM:00112E9E move.b #2,($70B).w ROM:00112EA4 bra.l locret_112F9C ROM:00112EAA ; --------------------------------------------------------------------------- ROM:00112EAA ROM:00112EAA loc_112EAA: ; CODE XREF: sub_112E14+72↑j ROM:00112EAA ; sub_112E14+7A↑j ROM:00112EAA bra.l locret_112F9C ROM:00112EB0 ; --------------------------------------------------------------------------- ROM:00112EB0 ROM:00112EB0 loc_112EB0: ; CODE XREF: sub_112E14+14↑j ROM:00112EB0 cmpi.b #4,($70B).w ROM:00112EB6 bne.l locret_112F9C ROM:00112EBC move.w ($64E).w,d0 ROM:00112EC0 move.w ($4CE).w,d1 ROM:00112EC4 move.w ($4D0).w,d2 ROM:00112EC8 move.w $474(a5),d3 ROM:00112ECC move.w $476(a5),d4 ROM:00112ED0 btst #5,($8DA).w ROM:00112ED6 beq.s loc_112EDA ROM:00112ED8 bra.s loc_112EF6 ROM:00112EDA ; --------------------------------------------------------------------------- ROM:00112EDA ROM:00112EDA loc_112EDA: ; CODE XREF: sub_112E14+C2↑j ROM:00112EDA btst #4,($8DC).w ROM:00112EE0 beq.s loc_112F36 ROM:00112EE2 cmpi.w #0,d0 ROM:00112EE6 ble.s loc_112EEE ROM:00112EE8 cmp.w d0,d4 ROM:00112EEA ble.s loc_112EEE ROM:00112EEC bra.s loc_112EF6 ROM:00112EEE ; --------------------------------------------------------------------------- ROM:00112EEE ROM:00112EEE loc_112EEE: ; CODE XREF: sub_112E14+D2↑j ROM:00112EEE ; sub_112E14+D6↑j ROM:00112EEE cmp.w d3,d0 ROM:00112EF0 ble.s loc_112F36 ROM:00112EF2 cmp.w d0,d2 ROM:00112EF4 ble.s loc_112F36 ROM:00112EF6 ROM:00112EF6 loc_112EF6: ; CODE XREF: sub_112E14+C4↑j ROM:00112EF6 ; sub_112E14+D8↑j ROM:00112EF6 btst #5,($F6D).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 #5,($F6D).w ROM:00112F14 ROM:00112F14 loc_112F14: ; CODE XREF: sub_112E14+E8↑j ROM:00112F14 clr.b ($87E).w ROM:00112F18 clr.w ($64E).w ROM:00112F1C clr.b ($8A5).w ROM:00112F20 clr.w ($69C).w ROM:00112F24 move.b #3,($8A5).w ROM:00112F2A move.b #2,($70B).w ROM:00112F30 bra.l locret_112F9C ROM:00112F36 ; --------------------------------------------------------------------------- ROM:00112F36 ROM:00112F36 loc_112F36: ; CODE XREF: sub_112E14+CC↑j ROM:00112F36 ; sub_112E14+DC↑j ... ROM:00112F36 btst #4,($8DC).w ROM:00112F3C beq.s loc_112F74 ROM:00112F3E btst #5,($8DA).w ROM:00112F44 bne.s loc_112F74 ROM:00112F46 cmp.w d2,d0 ROM:00112F48 ble.s loc_112F74 ROM:00112F4A cmp.w d0,d1 ROM:00112F4C ble.s loc_112F74 ROM:00112F4E bclr #4,($FFFFFC0B).w ROM:00112F54 bclr #5,($FFFFFC0B).w ROM:00112F5A bset #0,($8E5).w ROM:00112F60 bsr.w sub_113340 ROM:00112F64 bsr.w sub_1133AE ROM:00112F68 move.b #6,($70B).w ROM:00112F6E bra.l locret_112F9C ROM:00112F74 ; --------------------------------------------------------------------------- ROM:00112F74 ROM:00112F74 loc_112F74: ; CODE XREF: sub_112E14+128↑j ROM:00112F74 ; sub_112E14+130↑j ... ROM:00112F74 btst #4,($8DC).w ROM:00112F7A beq.s locret_112F9C ROM:00112F7C cmp.w d4,d0 ROM:00112F7E blt.s locret_112F9C ROM:00112F80 cmp.w d0,d3 ROM:00112F82 blt.s locret_112F9C ROM:00112F84 btst #5,($8DA).w ROM:00112F8A bne.s locret_112F9C ROM:00112F8C bset #0,($8E5).w ROM:00112F92 bsr.w sub_113340 ROM:00112F96 move.b #5,($70B).w ROM:00112F9C ROM:00112F9C locret_112F9C: ; CODE XREF: sub_112E14+5C↑j ROM:00112F9C ; sub_112E14+90↑j ... ROM:00112F9C rts ROM:00112F9C ; End of function sub_112E14 ROM:00112F9C ROM:00112F9E ROM:00112F9E ; =============== S U B R O U T I N E ======================================= ROM:00112F9E ROM:00112F9E ROM:00112F9E sub_112F9E: ; CODE XREF: sub_1127D6↑p ROM:00112F9E bclr #3,($8DC).w ROM:00112FA4 clr.w d1 ROM:00112FA6 move.b ($70C).w,d1 ROM:00112FAA cmpi.w #$C,d1 ROM:00112FAE bcc.s locret_112FB8 ROM:00112FB0 movea.l off_112FBA(pc,d1.w*4),a0 ROM:00112FB4 nop ROM:00112FB6 jmp (a0) ROM:00112FB8 ; --------------------------------------------------------------------------- ROM:00112FB8 ROM:00112FB8 locret_112FB8: ; CODE XREF: sub_112F9E+10↑j ROM:00112FB8 rts ROM:00112FB8 ; End of function sub_112F9E ROM:00112FB8 ROM:00112FB8 ; --------------------------------------------------------------------------- ROM:00112FBA off_112FBA: dc.l loc_112FEA ; DATA XREF: sub_112F9E+12↑r ROM:00112FBE dc.l loc_113006 ROM:00112FC2 dc.l loc_11303C ROM:00112FC6 dc.l loc_113064 ROM:00112FCA dc.l loc_113098 ROM:00112FCE dc.l loc_1130AE ROM:00112FD2 dc.l loc_1130E2 ROM:00112FD6 dc.l loc_1130F8 ROM:00112FDA dc.l loc_11312C ROM:00112FDE dc.l loc_1131B2 ROM:00112FE2 dc.l loc_1131C8 ROM:00112FE6 dc.l loc_1131EC ROM:00112FEA ; --------------------------------------------------------------------------- ROM:00112FEA ROM:00112FEA loc_112FEA: ; DATA XREF: ROM:off_112FBA↑o ROM:00112FEA bclr #4,($F63).w ROM:00112FF0 bset #2,($FFFFFC0B).w ROM:00112FF6 bset #3,($FFFFFC0B).w ROM:00112FFC move.b #1,($70C).w ROM:00113002 bra.s locret_11303A ROM:00113004 ; --------------------------------------------------------------------------- ROM:00113004 rts ROM:00113006 ; --------------------------------------------------------------------------- ROM:00113006 ROM:00113006 loc_113006: ; DATA XREF: ROM:00112FBE↑o ROM:00113006 btst #0,($8E3).w ROM:0011300C beq.s locret_11303A ROM:0011300E bclr #4,($FFFFFC0B).w ROM:00113014 bset #2,($FFFFFC0B).w ROM:0011301A bset #3,($FFFFFC0B).w ROM:00113020 move.w $45A(a5),d0 ROM:00113024 clr.b ($87E).w ROM:00113028 move.w d0,($64E).w ROM:0011302C move.b #1,($87E).w ROM:00113032 move.b #2,($70C).w ROM:00113038 bra.s locret_113062 ROM:0011303A ; --------------------------------------------------------------------------- ROM:0011303A ROM:0011303A locret_11303A: ; CODE XREF: ROM:00113002↑j ROM:0011303A ; ROM:0011300C↑j ... ROM:0011303A rts ROM:0011303C ; --------------------------------------------------------------------------- ROM:0011303C ROM:0011303C loc_11303C: ; DATA XREF: ROM:00112FC2↑o ROM:0011303C cmpi.w #0,($64E).w ROM:00113042 bgt.s locret_113062 ROM:00113044 move.w $45C(a5),d0 ROM:00113048 clr.b ($87E).w ROM:0011304C move.w d0,($64E).w ROM:00113050 move.b #1,($87E).w ROM:00113056 move.b #3,($70C).w ROM:0011305C bsr.w sub_11338A ROM:00113060 bra.s locret_113096 ROM:00113062 ; --------------------------------------------------------------------------- ROM:00113062 ROM:00113062 locret_113062: ; CODE XREF: ROM:00113038↑j ROM:00113062 ; ROM:00113042↑j ROM:00113062 rts ROM:00113064 ; --------------------------------------------------------------------------- ROM:00113064 ROM:00113064 loc_113064: ; DATA XREF: ROM:00112FC6↑o ROM:00113064 btst #0,($FFFFFC0C).w ROM:0011306A beq.s locret_113096 ROM:0011306C btst #6,($FFFFFC0D).w ROM:00113072 beq.s locret_113096 ROM:00113074 bsr.w sub_113340 ROM:00113078 move.w $45C(a5),d0 ROM:0011307C clr.b ($87E).w ROM:00113080 move.w d0,($64E).w ROM:00113084 move.b #1,($87E).w ROM:0011308A move.b #4,($70C).w ROM:00113090 bra.l locret_1130AC ROM:00113096 ; --------------------------------------------------------------------------- ROM:00113096 ROM:00113096 locret_113096: ; CODE XREF: ROM:00113060↑j ROM:00113096 ; ROM:0011306A↑j ... ROM:00113096 rts ROM:00113098 ; --------------------------------------------------------------------------- ROM:00113098 ROM:00113098 loc_113098: ; DATA XREF: ROM:00112FCA↑o ROM:00113098 cmpi.w #0,($64E).w ROM:0011309E bgt.s locret_1130AC ROM:001130A0 move.b #5,($70C).w ROM:001130A6 bsr.w sub_113392 ROM:001130AA bra.s locret_1130E0 ROM:001130AC ; --------------------------------------------------------------------------- ROM:001130AC ROM:001130AC locret_1130AC: ; CODE XREF: ROM:00113090↑j ROM:001130AC ; ROM:0011309E↑j ROM:001130AC rts ROM:001130AE ; --------------------------------------------------------------------------- ROM:001130AE ROM:001130AE loc_1130AE: ; DATA XREF: ROM:00112FCE↑o ROM:001130AE btst #0,($FFFFFC0C).w ROM:001130B4 beq.s locret_1130E0 ROM:001130B6 btst #6,($FFFFFC0D).w ROM:001130BC beq.s locret_1130E0 ROM:001130BE bsr.w sub_113340 ROM:001130C2 move.w $45E(a5),d0 ROM:001130C6 clr.b ($87E).w ROM:001130CA move.w d0,($64E).w ROM:001130CE move.b #1,($87E).w ROM:001130D4 move.b #6,($70C).w ROM:001130DA bra.l locret_1130F6 ROM:001130E0 ; --------------------------------------------------------------------------- ROM:001130E0 ROM:001130E0 locret_1130E0: ; CODE XREF: ROM:001130AA↑j ROM:001130E0 ; ROM:001130B4↑j ... ROM:001130E0 rts ROM:001130E2 ; --------------------------------------------------------------------------- ROM:001130E2 ROM:001130E2 loc_1130E2: ; DATA XREF: ROM:00112FD2↑o ROM:001130E2 cmpi.w #0,($64E).w ROM:001130E8 bgt.s locret_1130F6 ROM:001130EA move.b #7,($70C).w ROM:001130F0 bsr.w sub_11339A ROM:001130F4 bra.s locret_11312A ROM:001130F6 ; --------------------------------------------------------------------------- ROM:001130F6 ROM:001130F6 locret_1130F6: ; CODE XREF: ROM:001130DA↑j ROM:001130F6 ; ROM:001130E8↑j ROM:001130F6 rts ROM:001130F8 ; --------------------------------------------------------------------------- ROM:001130F8 ROM:001130F8 loc_1130F8: ; DATA XREF: ROM:00112FD6↑o ROM:001130F8 btst #0,($FFFFFC0C).w ROM:001130FE beq.s locret_11312A ROM:00113100 btst #6,($FFFFFC0D).w ROM:00113106 beq.s locret_11312A ROM:00113108 bsr.w sub_113340 ROM:0011310C move.w $462(a5),d0 ROM:00113110 clr.b ($87E).w ROM:00113114 move.w d0,($64E).w ROM:00113118 move.b #1,($87E).w ROM:0011311E move.b #8,($70C).w ROM:00113124 bra.l locret_1131B0 ROM:0011312A ; --------------------------------------------------------------------------- ROM:0011312A ROM:0011312A locret_11312A: ; CODE XREF: ROM:001130F4↑j ROM:0011312A ; ROM:001130FE↑j ... ROM:0011312A rts ROM:0011312C ; --------------------------------------------------------------------------- ROM:0011312C ROM:0011312C loc_11312C: ; DATA XREF: ROM:00112FDA↑o ROM:0011312C move.w ($FFFFFC0E).w,d2 ROM:00113130 move.w ($4D8).w,d0 ROM:00113134 not.b d0 ROM:00113136 btst #6,($FFFFFC0D).w ROM:0011313C beq.s loc_11317A ROM:0011313E cmp.w d2,d0 ROM:00113140 beq.s loc_113144 ROM:00113142 bra.s loc_113156 ROM:00113144 ; --------------------------------------------------------------------------- ROM:00113144 ROM:00113144 loc_113144: ; CODE XREF: ROM:00113140↑j ROM:00113144 btst #1,($FFFFFC0D).w ROM:0011314A beq.s loc_11314E ROM:0011314C bra.s loc_113156 ROM:0011314E ; --------------------------------------------------------------------------- ROM:0011314E ROM:0011314E loc_11314E: ; CODE XREF: ROM:0011314A↑j ROM:0011314E btst #3,($FFFFFC0D).w ROM:00113154 beq.s loc_11317A ROM:00113156 ROM:00113156 loc_113156: ; CODE XREF: ROM:00113142↑j ROM:00113156 ; ROM:0011314C↑j ROM:00113156 bsr.w sub_113340 ROM:0011315A bset #4,($FFFFFC0B).w ROM:00113160 bset #3,($8DC).w ROM:00113166 clr.b ($87E).w ROM:0011316A clr.w ($64E).w ROM:0011316E move.b #1,($70C).w ROM:00113174 bra.l locret_11303A ROM:0011317A ; --------------------------------------------------------------------------- ROM:0011317A ROM:0011317A loc_11317A: ; CODE XREF: ROM:0011313C↑j ROM:0011317A ; ROM:00113154↑j ROM:0011317A btst #6,($FFFFFC0D).w ROM:00113180 beq.s locret_1131B0 ROM:00113182 btst #1,($FFFFFC0D).w ROM:00113188 bne.s locret_1131B0 ROM:0011318A btst #3,($FFFFFC0D).w ROM:00113190 bne.s locret_1131B0 ROM:00113192 cmp.w d2,d0 ROM:00113194 bne.s locret_1131B0 ROM:00113196 move.w $460(a5),d1 ROM:0011319A clr.b ($87E).w ROM:0011319E move.w d1,($64E).w ROM:001131A2 move.b #1,($87E).w ROM:001131A8 move.b #9,($70C).w ROM:001131AE bra.s locret_1131C6 ROM:001131B0 ; --------------------------------------------------------------------------- ROM:001131B0 ROM:001131B0 locret_1131B0: ; CODE XREF: ROM:00113124↑j ROM:001131B0 ; ROM:00113180↑j ... ROM:001131B0 rts ROM:001131B2 ; --------------------------------------------------------------------------- ROM:001131B2 ROM:001131B2 loc_1131B2: ; DATA XREF: ROM:00112FDE↑o ROM:001131B2 cmpi.w #0,($64E).w ROM:001131B8 bgt.s locret_1131C6 ROM:001131BA move.b #$A,($70C).w ROM:001131C0 bsr.w sub_1133A2 ROM:001131C4 bra.s locret_1131EA ROM:001131C6 ; --------------------------------------------------------------------------- ROM:001131C6 ROM:001131C6 locret_1131C6: ; CODE XREF: ROM:001131AE↑j ROM:001131C6 ; ROM:001131B8↑j ROM:001131C6 rts ROM:001131C8 ; --------------------------------------------------------------------------- ROM:001131C8 ROM:001131C8 loc_1131C8: ; DATA XREF: ROM:00112FE2↑o ROM:001131C8 btst #0,($FFFFFC0C).w ROM:001131CE beq.s locret_1131EA ROM:001131D0 btst #6,($FFFFFC0D).w ROM:001131D6 beq.s locret_1131EA ROM:001131D8 bsr.w sub_113340 ROM:001131DC bset #4,($F63).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,($F64).w ROM:001131FA beq.s loc_113204 ROM:001131FC cmp.w ($4D4).w,d0 ROM:00113200 bne.s loc_113204 ROM:00113202 bra.s loc_113212 ROM:00113204 ; --------------------------------------------------------------------------- ROM:00113204 ROM:00113204 loc_113204: ; CODE XREF: ROM:001131FA↑j ROM:00113204 ; ROM:00113200↑j ROM:00113204 btst #1,($8E2).w ROM:0011320A beq.s locret_113236 ROM:0011320C cmp.w ($4D4).w,d1 ROM:00113210 bne.s locret_113236 ROM:00113212 ROM:00113212 loc_113212: ; CODE XREF: ROM:00113202↑j ROM:00113212 bset #4,($FFFFFC0B).w ROM:00113218 bclr #4,($F63).w ROM:0011321E bclr #2,($FFFFFC0B).w ROM:00113224 bclr #3,($FFFFFC0B).w ROM:0011322A move.b #1,($70C).w ROM:00113230 bra.l locret_11303A ROM:00113236 ; --------------------------------------------------------------------------- ROM:00113236 ROM:00113236 locret_113236: ; CODE XREF: ROM:001131E8↑j ROM:00113236 ; ROM:0011320A↑j ... ROM:00113236 rts ROM:00113238 ; --------------------------------------------------------------------------- ROM:00113238 rts ROM:0011323A ROM:0011323A ; =============== S U B R O U T I N E ======================================= ROM:0011323A ROM:0011323A ROM:0011323A sub_11323A: ; CODE XREF: ROM:001127BE↑p ROM:0011323A btst #1,($FFFFFC0D).w ROM:00113240 beq.s loc_11324A ROM:00113242 bset #2,($8E5).w ROM:00113248 bra.s loc_113250 ROM:0011324A ; --------------------------------------------------------------------------- ROM:0011324A ROM:0011324A loc_11324A: ; CODE XREF: sub_11323A+6↑j ROM:0011324A bclr #2,($8E5).w ROM:00113250 ROM:00113250 loc_113250: ; CODE XREF: sub_11323A+E↑j ROM:00113250 btst #3,($FFFFFC0D).w ROM:00113256 beq.s loc_113260 ROM:00113258 bset #5,($8E4).w ROM:0011325E bra.s loc_113266 ROM:00113260 ; --------------------------------------------------------------------------- ROM:00113260 ROM:00113260 loc_113260: ; CODE XREF: sub_11323A+1C↑j ROM:00113260 bclr #5,($8E4).w ROM:00113266 ROM:00113266 loc_113266: ; CODE XREF: sub_11323A+24↑j ROM:00113266 btst #4,($FFFFFC0D).w ROM:0011326C beq.s loc_113276 ROM:0011326E bset #4,($8DC).w ROM:00113274 bra.s loc_11327C ROM:00113276 ; --------------------------------------------------------------------------- ROM:00113276 ROM:00113276 loc_113276: ; CODE XREF: sub_11323A+32↑j ROM:00113276 bclr #4,($8DC).w ROM:0011327C ROM:0011327C loc_11327C: ; CODE XREF: sub_11323A+3A↑j ROM:0011327C btst #6,($FFFFFC0D).w ROM:00113282 beq.s loc_11328C ROM:00113284 bset #5,($8DA).w ROM:0011328A bra.s loc_113292 ROM:0011328C ; --------------------------------------------------------------------------- ROM:0011328C ROM:0011328C loc_11328C: ; CODE XREF: sub_11323A+48↑j ROM:0011328C bclr #5,($8DA).w ROM:00113292 ROM:00113292 loc_113292: ; CODE XREF: sub_11323A+50↑j ROM:00113292 btst #0,($FFFFFC0C).w ROM:00113298 beq.s loc_1132A2 ROM:0011329A bset #1,($8DB).w ROM:001132A0 bra.s loc_1132A8 ROM:001132A2 ; --------------------------------------------------------------------------- ROM:001132A2 ROM:001132A2 loc_1132A2: ; CODE XREF: sub_11323A+5E↑j ROM:001132A2 bclr #1,($8DB).w ROM:001132A8 ROM:001132A8 loc_1132A8: ; CODE XREF: sub_11323A+66↑j ROM:001132A8 move.w ($FFFFFC0C).w,($4DE).w ROM:001132AE move.w ($FFFFFC0E).w,($4E0).w ROM:001132B4 rts ROM:001132B4 ; End of function sub_11323A ROM:001132B4 ROM:001132B6 ROM:001132B6 ; =============== S U B R O U T I N E ======================================= ROM:001132B6 ROM:001132B6 ROM:001132B6 sub_1132B6: ; CODE XREF: ROM:001128C8↑p ROM:001132B6 ; ROM:001128F6↑p ... ROM:001132B6 move.b ($FFFFFC04).w,d0 ROM:001132BA andi.b #$F8,d0 ROM:001132BE ori.b #6,d0 ROM:001132C2 move.b d0,($FFFFFC04).w ROM:001132C6 move.b #$50,($FFFFFC05).w ; 'P' ROM:001132CC move.w #$82,($FFFFFC00).w ROM:001132D2 clr.w ($FFFFFC0A).w ROM:001132D6 rts ROM:001132D6 ; End of function sub_1132B6 ROM:001132D6 ROM:001132D8 ROM:001132D8 ; =============== S U B R O U T I N E ======================================= ROM:001132D8 ROM:001132D8 ROM:001132D8 sub_1132D8: ; CODE XREF: ROM:0011282E↑p ROM:001132D8 move.b ($FFFFFC04).w,d0 ROM:001132DC andi.b #$F8,d0 ROM:001132E0 ori.b #6,d0 ROM:001132E4 move.b d0,($FFFFFC04).w ROM:001132E8 move.b #$50,($FFFFFC05).w ; 'P' ROM:001132EE move.w #$82,($FFFFFC00).w ROM:001132F4 move.w #$600,($FFFFFC0A).w ROM:001132FA rts ROM:001132FA ; End of function sub_1132D8 ROM:001132FA ROM:001132FC ROM:001132FC ; =============== S U B R O U T I N E ======================================= ROM:001132FC ROM:001132FC ROM:001132FC sub_1132FC: ; CODE XREF: ROM:001129D0↑p ROM:001132FC ; ROM:00112A82↑p ... ROM:001132FC move.l $13E(a5),d0 ROM:00113300 divu.l #$51400,d0 ROM:00113308 move.w d0,($FFFFFC08).w ROM:0011330C rts ROM:0011330C ; End of function sub_1132FC ROM:0011330C ROM:0011330E ROM:0011330E ; =============== S U B R O U T I N E ======================================= ROM:0011330E ROM:0011330E ROM:0011330E sub_11330E: ; CODE XREF: ROM:loc_11282A↑p ROM:0011330E ; ROM:0011296E↑p ... ROM:0011330E move.l $13E(a5),d0 ROM:00113312 divu.l #$4B000,d0 ROM:0011331A move.w d0,($FFFFFC08).w ROM:0011331E rts ROM:0011331E ; End of function sub_11330E ROM:0011331E ROM:00113320 ROM:00113320 ; =============== S U B R O U T I N E ======================================= ROM:00113320 ROM:00113320 ROM:00113320 sub_113320: ; CODE XREF: ROM:00112972↑p ROM:00113320 move.w ($144604).l,($4D6).w ROM:00113328 move.w ($144606).l,($4D8).w ROM:00113330 rts ROM:00113330 ; End of function sub_113320 ROM:00113330 ROM:00113332 ROM:00113332 ; =============== S U B R O U T I N E ======================================= ROM:00113332 ROM:00113332 ROM:00113332 sub_113332: ; CODE XREF: ROM:001128CC↑p ROM:00113332 move.w #$57,($4D6).w ; 'W' ROM:00113338 move.w #$8F,($4D8).w ROM:0011333E rts ROM:0011333E ; End of function sub_113332 ROM:0011333E ROM:00113340 ROM:00113340 ; =============== S U B R O U T I N E ======================================= ROM:00113340 ROM:00113340 ROM:00113340 sub_113340: ; CODE XREF: sub_112AAA:loc_112B2E↑p ROM:00113340 ; ROM:00112C66↑p ... ROM:00113340 move.w ($FFFFFC0C).w,d1 ROM:00113344 move.w ($FFFFFC0E).w,d1 ROM:00113348 move.w ($FFFFFC0C).w,d1 ROM:0011334C move.w ($FFFFFC0E).w,d1 ROM:00113350 rts ROM:00113350 ; End of function sub_113340 ROM:00113350 ROM:00113352 ROM:00113352 ; =============== S U B R O U T I N E ======================================= ROM:00113352 ROM:00113352 ROM:00113352 sub_113352: ; CODE XREF: sub_112E14+3C↑p ROM:00113352 move.w #1,($4D2).w ROM:00113358 clr.w ($4D4).w ROM:0011335C move.w $472(a5),($4D0).w ROM:00113362 move.w $46E(a5),($4CE).w ROM:00113368 move.w $470(a5),($4DA).w ROM:0011336E move.w $470(a5),($4DC).w ROM:00113374 rts ROM:00113374 ; End of function sub_113352 ROM:00113374 ROM:00113376 ROM:00113376 ; =============== S U B R O U T I N E ======================================= ROM:00113376 ROM:00113376 ROM:00113376 sub_113376: ; CODE XREF: ROM:00112D34↑p ROM:00113376 ; ROM:00112D56↑p ROM:00113376 move.w ($4D2).w,d0 ROM:0011337A or.w d0,($4D4).w ROM:0011337E lsl ($4D2).w ROM:00113382 rts ROM:00113382 ; End of function sub_113376 ROM:00113382 ROM:00113384 ROM:00113384 ; =============== S U B R O U T I N E ======================================= ROM:00113384 ROM:00113384 ROM:00113384 sub_113384: ; CODE XREF: ROM:00112DDA↑p ROM:00113384 ; ROM:00112DFC↑p ROM:00113384 lsl ($4D2).w ROM:00113388 rts ROM:00113388 ; End of function sub_113384 ROM:00113388 ROM:0011338A ROM:0011338A ; =============== S U B R O U T I N E ======================================= ROM:0011338A ROM:0011338A ROM:0011338A sub_11338A: ; CODE XREF: ROM:0011305C↑p ROM:0011338A move.w #$55,($FFFFFC0E).w ; 'U' ROM:00113390 rts ROM:00113390 ; End of function sub_11338A ROM:00113390 ROM:00113392 ROM:00113392 ; =============== S U B R O U T I N E ======================================= ROM:00113392 ROM:00113392 ROM:00113392 sub_113392: ; CODE XREF: ROM:001130A6↑p ROM:00113392 move.w ($4D6).w,($FFFFFC0E).w ROM:00113398 rts ROM:00113398 ; End of function sub_113392 ROM:00113398 ROM:0011339A ROM:0011339A ; =============== S U B R O U T I N E ======================================= ROM:0011339A ROM:0011339A ROM:0011339A sub_11339A: ; CODE XREF: ROM:001130F0↑p ROM:0011339A move.w ($4D8).w,($FFFFFC0E).w ROM:001133A0 rts ROM:001133A0 ; End of function sub_11339A ROM:001133A0 ROM:001133A2 ROM:001133A2 ; =============== S U B R O U T I N E ======================================= ROM:001133A2 ROM:001133A2 ROM:001133A2 sub_1133A2: ; CODE XREF: ROM:001131C0↑p ROM:001133A2 move.w ($4D4).w,d0 ROM:001133A6 not.w d0 ROM:001133A8 move.w d0,($FFFFFC0E).w ROM:001133AC rts ROM:001133AC ; End of function sub_1133A2 ROM:001133AC ROM:001133AE ROM:001133AE ; =============== S U B R O U T I N E ======================================= ROM:001133AE ROM:001133AE ROM:001133AE sub_1133AE: ; CODE XREF: ROM:00112C16↑p ROM:001133AE ; ROM:00112D38↑p ... ROM:001133AE move.w ($64E).w,d2 ROM:001133B2 move.w ($4DA).w,d1 ROM:001133B6 cmp.w ($4CE).w,d2 ROM:001133BA bge.s loc_1133D2 ROM:001133BC sub.w ($4DC).w,d2 ROM:001133C0 add.w d2,d1 ROM:001133C2 add.w d2,($4DC).w ROM:001133C6 move.w d1,($4DA).w ROM:001133CA add.w d2,($4D0).w ROM:001133CE add.w d2,($4CE).w ROM:001133D2 ROM:001133D2 loc_1133D2: ; CODE XREF: sub_1133AE+C↑j ROM:001133D2 add.w d1,($4D0).w ROM:001133D6 add.w d1,($4CE).w ROM:001133DA add.w d1,($4DC).w ROM:001133DE rts ROM:001133DE ; End of function sub_1133AE ROM:001133DE ROM:001133E0 ROM:001133E0 ; =============== S U B R O U T I N E ======================================= ROM:001133E0 ROM:001133E0 ROM:001133E0 sub_1133E0: ; CODE XREF: sub_112AAA+A6↑p ROM:001133E0 bclr #5,($FFFFFC0B).w ROM:001133E6 btst #6,($FFFFFC0D).w ROM:001133EC beq.s loc_11342A ROM:001133EE btst #3,($FFFFFC0D).w ROM:001133F4 beq.s loc_1133FC ROM:001133F6 bset #2,($F6A).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 #2,($F69).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 #0,($F6D).w ROM:00113418 ROM:00113418 loc_113418: ; CODE XREF: sub_1133E0+30↑j ROM:00113418 move.w ($FFFFFC0E).w,d0 ROM:0011341C cmp.b ($721).w,d0 ROM:00113420 beq.s loc_113428 ROM:00113422 bset #4,($8E3).w ROM:00113428 ROM:00113428 loc_113428: ; CODE XREF: sub_1133E0+40↑j ROM:00113428 bra.s locret_113430 ROM:0011342A ; --------------------------------------------------------------------------- ROM:0011342A ROM:0011342A loc_11342A: ; CODE XREF: sub_1133E0+C↑j ROM:0011342A bset #6,($8E0).w ROM:00113430 ROM:00113430 locret_113430: ; CODE XREF: sub_1133E0:loc_113428↑j ROM:00113430 rts ROM:00113430 ; End of function sub_1133E0 ROM:00113430 ROM:00113432 ROM:00113432 ; =============== S U B R O U T I N E ======================================= ROM:00113432 ROM:00113432 ROM:00113432 sub_113432: ; DATA XREF: ROM:0011351E↓o ROM:00113432 cmpi.w #0,($C42).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,($C42).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,($C40).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,($C40).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_117D72↓p ROM:00113532 btst #7,($FFFFF421).w ROM:00113538 beq.s loc_113542 ROM:0011353A bclr #2,($8DD).w ROM:00113540 bra.s locret_113548 ROM:00113542 ; --------------------------------------------------------------------------- ROM:00113542 ROM:00113542 loc_113542: ; CODE XREF: sub_113532+6↑j ROM:00113542 bset #2,($8DD).w ROM:00113548 ROM:00113548 locret_113548: ; CODE XREF: sub_113532+E↑j ROM:00113548 rts ROM:00113548 ; End of function sub_113532 ROM:00113548 ROM:0011354A ROM:0011354A ; =============== S U B R O U T I N E ======================================= ROM:0011354A ROM:0011354A ROM:0011354A sub_11354A: ; CODE XREF: ROM:00117504↓p ROM:0011354A bsr.w sub_11355C ROM:0011354E bsr.w sub_113644 ROM:00113552 bsr.w sub_11372C ROM:00113556 bsr.w sub_113762 ROM:0011355A rts ROM:0011355A ; End of function sub_11354A ROM:0011355A ROM:0011355C ROM:0011355C ; =============== S U B R O U T I N E ======================================= ROM:0011355C ROM:0011355C ROM:0011355C sub_11355C: ; CODE XREF: sub_11354A↑p ROM:0011355C clr.w d1 ROM:0011355E move.b ($70D).w,d1 ROM:00113562 cmpi.w #5,d1 ROM:00113566 bcc.s locret_113570 ROM:00113568 movea.l off_113572(pc,d1.w*4),a0 ROM:0011356C nop ROM:0011356E jmp (a0) ROM:00113570 ; --------------------------------------------------------------------------- ROM:00113570 ROM:00113570 locret_113570: ; CODE XREF: sub_11355C+A↑j ROM:00113570 rts ROM:00113570 ; End of function sub_11355C ROM:00113570 ROM:00113570 ; --------------------------------------------------------------------------- ROM:00113572 off_113572: dc.l loc_113586 ; DATA XREF: sub_11355C+C↑r ROM:00113576 dc.l loc_113596 ROM:0011357A dc.l loc_1135BA ROM:0011357E dc.l loc_1135EA ROM:00113582 dc.l loc_11360E ROM:00113586 ; --------------------------------------------------------------------------- ROM:00113586 ROM:00113586 loc_113586: ; DATA XREF: ROM:off_113572↑o ROM:00113586 bset #6,($8D8).w ROM:0011358C move.b #1,($70D).w ROM:00113592 bra.s locret_1135B8 ROM:00113594 ; --------------------------------------------------------------------------- ROM:00113594 rts ROM:00113596 ; --------------------------------------------------------------------------- ROM:00113596 ROM:00113596 loc_113596: ; DATA XREF: ROM:00113576↑o ROM:00113596 btst #2,($FFFFFA11).w ROM:0011359C bne.s locret_1135B8 ROM:0011359E move.w $47C(a5),d0 ROM:001135A2 clr.b ($880).w ROM:001135A6 move.w d0,($652).w ROM:001135AA move.b #1,($880).w ROM:001135B0 move.b #2,($70D).w ROM:001135B6 bra.s locret_1135E8 ROM:001135B8 ; --------------------------------------------------------------------------- ROM:001135B8 ROM:001135B8 locret_1135B8: ; CODE XREF: ROM:00113592↑j ROM:001135B8 ; ROM:0011359C↑j ... ROM:001135B8 rts ROM:001135BA ; --------------------------------------------------------------------------- ROM:001135BA ROM:001135BA loc_1135BA: ; DATA XREF: ROM:0011357A↑o ROM:001135BA cmpi.w #0,($652).w ROM:001135C0 bgt.s loc_1135D0 ROM:001135C2 bclr #6,($8D8).w ROM:001135C8 move.b #3,($70D).w ROM:001135CE bra.s locret_11360C ROM:001135D0 ; --------------------------------------------------------------------------- ROM:001135D0 ROM:001135D0 loc_1135D0: ; CODE XREF: ROM:001135C0↑j ROM:001135D0 btst #2,($FFFFFA11).w ROM:001135D6 beq.s locret_1135E8 ROM:001135D8 clr.b ($880).w ROM:001135DC clr.w ($652).w ROM:001135E0 move.b #1,($70D).w ROM:001135E6 bra.s locret_1135B8 ROM:001135E8 ; --------------------------------------------------------------------------- ROM:001135E8 ROM:001135E8 locret_1135E8: ; CODE XREF: ROM:001135B6↑j ROM:001135E8 ; ROM:001135D6↑j ROM:001135E8 rts ROM:001135EA ; --------------------------------------------------------------------------- ROM:001135EA ROM:001135EA loc_1135EA: ; DATA XREF: ROM:0011357E↑o ROM:001135EA btst #2,($FFFFFA11).w ROM:001135F0 beq.s locret_11360C ROM:001135F2 move.w $47C(a5),d0 ROM:001135F6 clr.b ($880).w ROM:001135FA move.w d0,($652).w ROM:001135FE move.b #1,($880).w ROM:00113604 move.b #4,($70D).w ROM:0011360A bra.s locret_113640 ROM:0011360C ; --------------------------------------------------------------------------- ROM:0011360C ROM:0011360C locret_11360C: ; CODE XREF: ROM:001135CE↑j ROM:0011360C ; ROM:001135F0↑j ... ROM:0011360C rts ROM:0011360E ; --------------------------------------------------------------------------- ROM:0011360E ROM:0011360E loc_11360E: ; DATA XREF: ROM:00113582↑o ROM:0011360E cmpi.w #0,($652).w ROM:00113614 bgt.s loc_113624 ROM:00113616 bset #6,($8D8).w ROM:0011361C move.b #1,($70D).w ROM:00113622 bra.s locret_1135B8 ROM:00113624 ; --------------------------------------------------------------------------- ROM:00113624 ROM:00113624 loc_113624: ; CODE XREF: ROM:00113614↑j ROM:00113624 btst #2,($FFFFFA11).w ROM:0011362A bne.s locret_113640 ROM:0011362C clr.b ($880).w ROM:00113630 clr.w ($652).w ROM:00113634 move.b #3,($70D).w ROM:0011363A bra.l locret_11360C ROM:00113640 ; --------------------------------------------------------------------------- ROM:00113640 ROM:00113640 locret_113640: ; CODE XREF: ROM:0011360A↑j ROM:00113640 ; ROM:0011362A↑j ROM:00113640 rts ROM:00113642 ; --------------------------------------------------------------------------- ROM:00113642 rts ROM:00113644 ROM:00113644 ; =============== S U B R O U T I N E ======================================= ROM:00113644 ROM:00113644 ROM:00113644 sub_113644: ; CODE XREF: sub_11354A+4↑p ROM:00113644 clr.w d1 ROM:00113646 move.b ($70E).w,d1 ROM:0011364A cmpi.w #5,d1 ROM:0011364E bcc.s locret_113658 ROM:00113650 movea.l off_11365A(pc,d1.w*4),a0 ROM:00113654 nop ROM:00113656 jmp (a0) ROM:00113658 ; --------------------------------------------------------------------------- ROM:00113658 ROM:00113658 locret_113658: ; CODE XREF: sub_113644+A↑j ROM:00113658 rts ROM:00113658 ; End of function sub_113644 ROM:00113658 ROM:00113658 ; --------------------------------------------------------------------------- ROM:0011365A off_11365A: dc.l loc_11366E ; DATA XREF: sub_113644+C↑r ROM:0011365E dc.l loc_11367E ROM:00113662 dc.l loc_1136A2 ROM:00113666 dc.l loc_1136D2 ROM:0011366A dc.l loc_1136F6 ROM:0011366E ; --------------------------------------------------------------------------- ROM:0011366E ROM:0011366E loc_11366E: ; DATA XREF: ROM:off_11365A↑o ROM:0011366E bclr #1,($8DE).w ROM:00113674 move.b #1,($70E).w ROM:0011367A bra.s locret_1136A0 ROM:0011367C ; --------------------------------------------------------------------------- ROM:0011367C rts ROM:0011367E ; --------------------------------------------------------------------------- ROM:0011367E ROM:0011367E loc_11367E: ; DATA XREF: ROM:0011365E↑o ROM:0011367E btst #1,($FFFFFA11).w ROM:00113684 beq.s locret_1136A0 ROM:00113686 move.w $47E(a5),d0 ROM:0011368A clr.b ($881).w ROM:0011368E move.w d0,($654).w ROM:00113692 move.b #1,($881).w ROM:00113698 move.b #2,($70E).w ROM:0011369E bra.s locret_1136D0 ROM:001136A0 ; --------------------------------------------------------------------------- ROM:001136A0 ROM:001136A0 locret_1136A0: ; CODE XREF: ROM:0011367A↑j ROM:001136A0 ; ROM:00113684↑j ... ROM:001136A0 rts ROM:001136A2 ; --------------------------------------------------------------------------- ROM:001136A2 ROM:001136A2 loc_1136A2: ; DATA XREF: ROM:00113662↑o ROM:001136A2 cmpi.w #0,($654).w ROM:001136A8 bgt.s loc_1136B8 ROM:001136AA bset #1,($8DE).w ROM:001136B0 move.b #3,($70E).w ROM:001136B6 bra.s locret_1136F4 ROM:001136B8 ; --------------------------------------------------------------------------- ROM:001136B8 ROM:001136B8 loc_1136B8: ; CODE XREF: ROM:001136A8↑j ROM:001136B8 btst #1,($FFFFFA11).w ROM:001136BE bne.s locret_1136D0 ROM:001136C0 clr.b ($881).w ROM:001136C4 clr.w ($654).w ROM:001136C8 move.b #1,($70E).w ROM:001136CE bra.s locret_1136A0 ROM:001136D0 ; --------------------------------------------------------------------------- ROM:001136D0 ROM:001136D0 locret_1136D0: ; CODE XREF: ROM:0011369E↑j ROM:001136D0 ; ROM:001136BE↑j ROM:001136D0 rts ROM:001136D2 ; --------------------------------------------------------------------------- ROM:001136D2 ROM:001136D2 loc_1136D2: ; DATA XREF: ROM:00113666↑o ROM:001136D2 btst #1,($FFFFFA11).w ROM:001136D8 bne.s locret_1136F4 ROM:001136DA move.w $47E(a5),d0 ROM:001136DE clr.b ($881).w ROM:001136E2 move.w d0,($654).w ROM:001136E6 move.b #1,($881).w ROM:001136EC move.b #4,($70E).w ROM:001136F2 bra.s locret_113728 ROM:001136F4 ; --------------------------------------------------------------------------- ROM:001136F4 ROM:001136F4 locret_1136F4: ; CODE XREF: ROM:001136B6↑j ROM:001136F4 ; ROM:001136D8↑j ... ROM:001136F4 rts ROM:001136F6 ; --------------------------------------------------------------------------- ROM:001136F6 ROM:001136F6 loc_1136F6: ; DATA XREF: ROM:0011366A↑o ROM:001136F6 cmpi.w #0,($654).w ROM:001136FC bgt.s loc_11370C ROM:001136FE bclr #1,($8DE).w ROM:00113704 move.b #1,($70E).w ROM:0011370A bra.s locret_1136A0 ROM:0011370C ; --------------------------------------------------------------------------- ROM:0011370C ROM:0011370C loc_11370C: ; CODE XREF: ROM:001136FC↑j ROM:0011370C btst #1,($FFFFFA11).w ROM:00113712 beq.s locret_113728 ROM:00113714 clr.b ($881).w ROM:00113718 clr.w ($654).w ROM:0011371C move.b #3,($70E).w ROM:00113722 bra.l locret_1136F4 ROM:00113728 ; --------------------------------------------------------------------------- ROM:00113728 ROM:00113728 locret_113728: ; CODE XREF: ROM:001136F2↑j ROM:00113728 ; ROM:00113712↑j ROM:00113728 rts ROM:0011372A ; --------------------------------------------------------------------------- ROM:0011372A rts ROM:0011372C ROM:0011372C ; =============== S U B R O U T I N E ======================================= ROM:0011372C ROM:0011372C ROM:0011372C sub_11372C: ; CODE XREF: sub_11354A+8↑p ROM:0011372C btst #3,($8DE).w ROM:00113732 bne.s loc_113744 ROM:00113734 btst #2,($8DE).w ROM:0011373A bne.s loc_113744 ROM:0011373C btst #2,($8E3).w ROM:00113742 beq.s loc_11374A ROM:00113744 ROM:00113744 loc_113744: ; CODE XREF: sub_11372C+6↑j ROM:00113744 ; sub_11372C+E↑j ROM:00113744 bset #1,($F92).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,($F92).w ROM:00113758 beq.s locret_113760 ROM:0011375A ROM:0011375A loc_11375A: ; CODE XREF: sub_11372C+24↑j ROM:0011375A bset #5,($F92).w ROM:00113760 ROM:00113760 locret_113760: ; CODE XREF: sub_11372C+2C↑j ROM:00113760 rts ROM:00113760 ; End of function sub_11372C ROM:00113760 ROM:00113762 ROM:00113762 ; =============== S U B R O U T I N E ======================================= ROM:00113762 ROM:00113762 ROM:00113762 sub_113762: ; CODE XREF: sub_11354A+C↑p ROM:00113762 bclr #0,($8E1).w ROM:00113768 btst #1,($8DE).w ROM:0011376E beq.s loc_113780 ROM:00113770 btst #6,($8D8).w ROM:00113776 beq.s locret_113786 ROM:00113778 btst #5,($F92).w ROM:0011377E beq.s locret_113786 ROM:00113780 ROM:00113780 loc_113780: ; CODE XREF: sub_113762+C↑j ROM:00113780 bset #0,($8E1).w ROM:00113786 ROM:00113786 locret_113786: ; CODE XREF: sub_113762+14↑j ROM:00113786 ; sub_113762+1C↑j ROM:00113786 rts ROM:00113786 ; End of function sub_113762 ROM:00113786 ROM:00113788 ROM:00113788 ; =============== S U B R O U T I N E ======================================= ROM:00113788 ROM:00113788 ROM:00113788 sub_113788: ; CODE XREF: ROM:00117510↓p ROM:00113788 clr.w d1 ROM:0011378A move.b ($70F).w,d1 ROM:0011378E cmpi.w #5,d1 ROM:00113792 bcc.s locret_11379C ROM:00113794 movea.l off_11379E(pc,d1.w*4),a0 ROM:00113798 nop ROM:0011379A jmp (a0) ROM:0011379C ; --------------------------------------------------------------------------- ROM:0011379C ROM:0011379C locret_11379C: ; CODE XREF: sub_113788+A↑j ROM:0011379C rts ROM:0011379C ; End of function sub_113788 ROM:0011379C ROM:0011379C ; --------------------------------------------------------------------------- ROM:0011379E off_11379E: dc.l loc_1137B2 ; DATA XREF: sub_113788+C↑r ROM:001137A2 dc.l loc_1137C2 ROM:001137A6 dc.l loc_1137E6 ROM:001137AA dc.l loc_113816 ROM:001137AE dc.l loc_11383A ROM:001137B2 ; --------------------------------------------------------------------------- ROM:001137B2 ROM:001137B2 loc_1137B2: ; DATA XREF: ROM:off_11379E↑o ROM:001137B2 bclr #2,($8DA).w ROM:001137B8 move.b #1,($70F).w ROM:001137BE bra.s locret_1137E4 ROM:001137C0 ; --------------------------------------------------------------------------- ROM:001137C0 rts ROM:001137C2 ; --------------------------------------------------------------------------- ROM:001137C2 ROM:001137C2 loc_1137C2: ; DATA XREF: ROM:001137A2↑o ROM:001137C2 btst #7,($FFFFFA11).w ROM:001137C8 beq.s locret_1137E4 ROM:001137CA move.w $480(a5),d0 ROM:001137CE clr.b ($882).w ROM:001137D2 move.w d0,($656).w ROM:001137D6 move.b #1,($882).w ROM:001137DC move.b #2,($70F).w ROM:001137E2 bra.s locret_113814 ROM:001137E4 ; --------------------------------------------------------------------------- ROM:001137E4 ROM:001137E4 locret_1137E4: ; CODE XREF: ROM:001137BE↑j ROM:001137E4 ; ROM:001137C8↑j ... ROM:001137E4 rts ROM:001137E6 ; --------------------------------------------------------------------------- ROM:001137E6 ROM:001137E6 loc_1137E6: ; DATA XREF: ROM:001137A6↑o ROM:001137E6 cmpi.w #0,($656).w ROM:001137EC bgt.s loc_1137FC ROM:001137EE bset #2,($8DA).w ROM:001137F4 move.b #3,($70F).w ROM:001137FA bra.s locret_113838 ROM:001137FC ; --------------------------------------------------------------------------- ROM:001137FC ROM:001137FC loc_1137FC: ; CODE XREF: ROM:001137EC↑j ROM:001137FC btst #7,($FFFFFA11).w ROM:00113802 bne.s locret_113814 ROM:00113804 clr.b ($882).w ROM:00113808 clr.w ($656).w ROM:0011380C move.b #1,($70F).w ROM:00113812 bra.s locret_1137E4 ROM:00113814 ; --------------------------------------------------------------------------- ROM:00113814 ROM:00113814 locret_113814: ; CODE XREF: ROM:001137E2↑j ROM:00113814 ; ROM:00113802↑j ROM:00113814 rts ROM:00113816 ; --------------------------------------------------------------------------- ROM:00113816 ROM:00113816 loc_113816: ; DATA XREF: ROM:001137AA↑o ROM:00113816 btst #7,($FFFFFA11).w ROM:0011381C bne.s locret_113838 ROM:0011381E move.w $480(a5),d0 ROM:00113822 clr.b ($882).w ROM:00113826 move.w d0,($656).w ROM:0011382A move.b #1,($882).w ROM:00113830 move.b #4,($70F).w ROM:00113836 bra.s locret_11386C ROM:00113838 ; --------------------------------------------------------------------------- ROM:00113838 ROM:00113838 locret_113838: ; CODE XREF: ROM:001137FA↑j ROM:00113838 ; ROM:0011381C↑j ... ROM:00113838 rts ROM:0011383A ; --------------------------------------------------------------------------- ROM:0011383A ROM:0011383A loc_11383A: ; DATA XREF: ROM:001137AE↑o ROM:0011383A cmpi.w #0,($656).w ROM:00113840 bgt.s loc_113850 ROM:00113842 bclr #2,($8DA).w ROM:00113848 move.b #1,($70F).w ROM:0011384E bra.s locret_1137E4 ROM:00113850 ; --------------------------------------------------------------------------- ROM:00113850 ROM:00113850 loc_113850: ; CODE XREF: ROM:00113840↑j ROM:00113850 btst #7,($FFFFFA11).w ROM:00113856 beq.s locret_11386C ROM:00113858 clr.b ($882).w ROM:0011385C clr.w ($656).w ROM:00113860 move.b #3,($70F).w ROM:00113866 bra.l locret_113838 ROM:0011386C ; --------------------------------------------------------------------------- ROM:0011386C ROM:0011386C locret_11386C: ; CODE XREF: ROM:00113836↑j ROM:0011386C ; ROM:00113856↑j ROM:0011386C rts ROM:0011386E ROM:0011386E ; =============== S U B R O U T I N E ======================================= ROM:0011386E ROM:0011386E ROM:0011386E sub_11386E: ; CODE XREF: ROM:001174FE↓p ROM:0011386E btst #2,($8E4).w ROM:00113874 beq.s loc_11387C ROM:00113876 bset #6,($F92).w ROM:0011387C ROM:0011387C loc_11387C: ; CODE XREF: sub_11386E+6↑j ROM:0011387C clr.w d1 ROM:0011387E move.b ($710).w,d1 ROM:00113882 cmpi.w #5,d1 ROM:00113886 bcc.s locret_113890 ROM:00113888 movea.l off_113892(pc,d1.w*4),a0 ROM:0011388C nop ROM:0011388E jmp (a0) ROM:00113890 ; --------------------------------------------------------------------------- ROM:00113890 ROM:00113890 locret_113890: ; CODE XREF: sub_11386E+18↑j ROM:00113890 rts ROM:00113890 ; End of function sub_11386E ROM:00113890 ROM:00113890 ; --------------------------------------------------------------------------- ROM:00113892 off_113892: dc.l loc_1138A6 ; DATA XREF: sub_11386E+1A↑r ROM:00113896 dc.l loc_1138B6 ROM:0011389A dc.l loc_1138DA ROM:0011389E dc.l loc_11390A ROM:001138A2 dc.l loc_11392E ROM:001138A6 ; --------------------------------------------------------------------------- ROM:001138A6 ROM:001138A6 loc_1138A6: ; DATA XREF: ROM:off_113892↑o ROM:001138A6 bclr #2,($8E4).w ROM:001138AC move.b #1,($710).w ROM:001138B2 bra.s locret_1138D8 ROM:001138B4 ; --------------------------------------------------------------------------- ROM:001138B4 rts ROM:001138B6 ; --------------------------------------------------------------------------- ROM:001138B6 ROM:001138B6 loc_1138B6: ; DATA XREF: ROM:00113896↑o ROM:001138B6 btst #4,($FFFFFA11).w ROM:001138BC beq.s locret_1138D8 ROM:001138BE move.w $482(a5),d0 ROM:001138C2 clr.b ($883).w ROM:001138C6 move.w d0,($658).w ROM:001138CA move.b #1,($883).w ROM:001138D0 move.b #2,($710).w ROM:001138D6 bra.s locret_113908 ROM:001138D8 ; --------------------------------------------------------------------------- ROM:001138D8 ROM:001138D8 locret_1138D8: ; CODE XREF: ROM:001138B2↑j ROM:001138D8 ; ROM:001138BC↑j ... ROM:001138D8 rts ROM:001138DA ; --------------------------------------------------------------------------- ROM:001138DA ROM:001138DA loc_1138DA: ; DATA XREF: ROM:0011389A↑o ROM:001138DA btst #4,($FFFFFA11).w ROM:001138E0 bne.s loc_1138F2 ROM:001138E2 clr.b ($883).w ROM:001138E6 clr.w ($658).w ROM:001138EA move.b #1,($710).w ROM:001138F0 bra.s locret_1138D8 ROM:001138F2 ; --------------------------------------------------------------------------- ROM:001138F2 ROM:001138F2 loc_1138F2: ; CODE XREF: ROM:001138E0↑j ROM:001138F2 cmpi.w #0,($658).w ROM:001138F8 bgt.s locret_113908 ROM:001138FA bset #2,($8E4).w ROM:00113900 move.b #3,($710).w ROM:00113906 bra.s locret_11392C ROM:00113908 ; --------------------------------------------------------------------------- ROM:00113908 ROM:00113908 locret_113908: ; CODE XREF: ROM:001138D6↑j ROM:00113908 ; ROM:001138F8↑j ROM:00113908 rts ROM:0011390A ; --------------------------------------------------------------------------- ROM:0011390A ROM:0011390A loc_11390A: ; DATA XREF: ROM:0011389E↑o ROM:0011390A btst #4,($FFFFFA11).w ROM:00113910 bne.s locret_11392C ROM:00113912 move.w $482(a5),d0 ROM:00113916 clr.b ($883).w ROM:0011391A move.w d0,($658).w ROM:0011391E move.b #1,($883).w ROM:00113924 move.b #4,($710).w ROM:0011392A bra.s locret_113960 ROM:0011392C ; --------------------------------------------------------------------------- ROM:0011392C ROM:0011392C locret_11392C: ; CODE XREF: ROM:00113906↑j ROM:0011392C ; ROM:00113910↑j ... ROM:0011392C rts ROM:0011392E ; --------------------------------------------------------------------------- ROM:0011392E ROM:0011392E loc_11392E: ; DATA XREF: ROM:001138A2↑o ROM:0011392E btst #4,($FFFFFA11).w ROM:00113934 beq.s loc_113946 ROM:00113936 clr.b ($883).w ROM:0011393A clr.w ($658).w ROM:0011393E move.b #3,($710).w ROM:00113944 bra.s locret_11392C ROM:00113946 ; --------------------------------------------------------------------------- ROM:00113946 ROM:00113946 loc_113946: ; CODE XREF: ROM:00113934↑j ROM:00113946 cmpi.w #0,($658).w ROM:0011394C bgt.s locret_113960 ROM:0011394E bclr #2,($8E4).w ROM:00113954 move.b #1,($710).w ROM:0011395A bra.l locret_1138D8 ROM:00113960 ; --------------------------------------------------------------------------- ROM:00113960 ROM:00113960 locret_113960: ; CODE XREF: ROM:0011392A↑j ROM:00113960 ; ROM:0011394C↑j ROM:00113960 rts ROM:00113962 ROM:00113962 ; =============== S U B R O U T I N E ======================================= ROM:00113962 ROM:00113962 ROM:00113962 sub_113962: ; CODE XREF: ROM:0011750A↓p ROM:00113962 btst #3,($F74).w ROM:00113968 bne.s loc_113978 ROM:0011396A btst #7,($8E4).w ROM:00113970 beq.s loc_113978 ROM:00113972 bset #2,($F92).w ROM:00113978 ROM:00113978 loc_113978: ; CODE XREF: sub_113962+6↑j ROM:00113978 ; sub_113962+E↑j ROM:00113978 move.w $486(a5),d1 ROM:0011397C cmpi.w #0,d1 ROM:00113980 ble.s loc_11399A ROM:00113982 btst #3,($FFFFFA11).w ROM:00113988 beq.s loc_113992 ROM:0011398A bclr #7,($8DE).w ROM:00113990 bra.s loc_113998 ROM:00113992 ; --------------------------------------------------------------------------- ROM:00113992 ROM:00113992 loc_113992: ; CODE XREF: sub_113962+26↑j ROM:00113992 bset #7,($8DE).w ROM:00113998 ROM:00113998 loc_113998: ; CODE XREF: sub_113962+2E↑j ROM:00113998 bra.s loc_1139B0 ROM:0011399A ; --------------------------------------------------------------------------- ROM:0011399A ROM:0011399A loc_11399A: ; CODE XREF: sub_113962+1E↑j ROM:0011399A btst #3,($FFFFFA11).w ROM:001139A0 beq.s loc_1139AA ROM:001139A2 bset #7,($8DE).w ROM:001139A8 bra.s loc_1139B0 ROM:001139AA ; --------------------------------------------------------------------------- ROM:001139AA ROM:001139AA loc_1139AA: ; CODE XREF: sub_113962+3E↑j ROM:001139AA bclr #7,($8DE).w ROM:001139B0 ROM:001139B0 loc_1139B0: ; CODE XREF: sub_113962:loc_113998↑j ROM:001139B0 ; sub_113962+46↑j ROM:001139B0 clr.w d1 ROM:001139B2 move.b ($711).w,d1 ROM:001139B6 cmpi.w #5,d1 ROM:001139BA bcc.s locret_1139C4 ROM:001139BC movea.l off_1139C6(pc,d1.w*4),a0 ROM:001139C0 nop ROM:001139C2 jmp (a0) ROM:001139C4 ; --------------------------------------------------------------------------- ROM:001139C4 ROM:001139C4 locret_1139C4: ; CODE XREF: sub_113962+58↑j ROM:001139C4 rts ROM:001139C4 ; End of function sub_113962 ROM:001139C4 ROM:001139C4 ; --------------------------------------------------------------------------- ROM:001139C6 off_1139C6: dc.l loc_1139DA ; DATA XREF: sub_113962+5A↑r ROM:001139CA dc.l loc_1139EA ROM:001139CE dc.l loc_113A0E ROM:001139D2 dc.l loc_113A3E ROM:001139D6 dc.l loc_113A62 ROM:001139DA ; --------------------------------------------------------------------------- ROM:001139DA ROM:001139DA loc_1139DA: ; DATA XREF: ROM:off_1139C6↑o ROM:001139DA bclr #7,($8E4).w ROM:001139E0 move.b #1,($711).w ROM:001139E6 bra.s locret_113A0C ROM:001139E8 ; --------------------------------------------------------------------------- ROM:001139E8 rts ROM:001139EA ; --------------------------------------------------------------------------- ROM:001139EA ROM:001139EA loc_1139EA: ; DATA XREF: ROM:001139CA↑o ROM:001139EA btst #7,($8DE).w ROM:001139F0 beq.s locret_113A0C ROM:001139F2 move.w $484(a5),d0 ROM:001139F6 clr.b ($884).w ROM:001139FA move.w d0,($65A).w ROM:001139FE move.b #1,($884).w ROM:00113A04 move.b #2,($711).w ROM:00113A0A bra.s locret_113A3C ROM:00113A0C ; --------------------------------------------------------------------------- ROM:00113A0C ROM:00113A0C locret_113A0C: ; CODE XREF: ROM:001139E6↑j ROM:00113A0C ; ROM:001139F0↑j ... ROM:00113A0C rts ROM:00113A0E ; --------------------------------------------------------------------------- ROM:00113A0E ROM:00113A0E loc_113A0E: ; DATA XREF: ROM:001139CE↑o ROM:00113A0E cmpi.w #0,($65A).w ROM:00113A14 bgt.s loc_113A24 ROM:00113A16 bset #7,($8E4).w ROM:00113A1C move.b #3,($711).w ROM:00113A22 bra.s locret_113A60 ROM:00113A24 ; --------------------------------------------------------------------------- ROM:00113A24 ROM:00113A24 loc_113A24: ; CODE XREF: ROM:00113A14↑j ROM:00113A24 btst #7,($8DE).w ROM:00113A2A bne.s locret_113A3C ROM:00113A2C clr.b ($884).w ROM:00113A30 clr.w ($65A).w ROM:00113A34 move.b #1,($711).w ROM:00113A3A bra.s locret_113A0C ROM:00113A3C ; --------------------------------------------------------------------------- ROM:00113A3C ROM:00113A3C locret_113A3C: ; CODE XREF: ROM:00113A0A↑j ROM:00113A3C ; ROM:00113A2A↑j ROM:00113A3C rts ROM:00113A3E ; --------------------------------------------------------------------------- ROM:00113A3E ROM:00113A3E loc_113A3E: ; DATA XREF: ROM:001139D2↑o ROM:00113A3E btst #7,($8DE).w ROM:00113A44 bne.s locret_113A60 ROM:00113A46 move.w $484(a5),d0 ROM:00113A4A clr.b ($884).w ROM:00113A4E move.w d0,($65A).w ROM:00113A52 move.b #1,($884).w ROM:00113A58 move.b #4,($711).w ROM:00113A5E bra.s locret_113A94 ROM:00113A60 ; --------------------------------------------------------------------------- ROM:00113A60 ROM:00113A60 locret_113A60: ; CODE XREF: ROM:00113A22↑j ROM:00113A60 ; ROM:00113A44↑j ... ROM:00113A60 rts ROM:00113A62 ; --------------------------------------------------------------------------- ROM:00113A62 ROM:00113A62 loc_113A62: ; DATA XREF: ROM:001139D6↑o ROM:00113A62 cmpi.w #0,($65A).w ROM:00113A68 bgt.s loc_113A78 ROM:00113A6A bclr #7,($8E4).w ROM:00113A70 move.b #1,($711).w ROM:00113A76 bra.s locret_113A0C ROM:00113A78 ; --------------------------------------------------------------------------- ROM:00113A78 ROM:00113A78 loc_113A78: ; CODE XREF: ROM:00113A68↑j ROM:00113A78 btst #7,($8DE).w ROM:00113A7E beq.s locret_113A94 ROM:00113A80 clr.b ($884).w ROM:00113A84 clr.w ($65A).w ROM:00113A88 move.b #3,($711).w ROM:00113A8E bra.l locret_113A60 ROM:00113A94 ; --------------------------------------------------------------------------- ROM:00113A94 ROM:00113A94 locret_113A94: ; CODE XREF: ROM:00113A5E↑j ROM:00113A94 ; ROM:00113A7E↑j ROM:00113A94 rts ROM:00113A96 ROM:00113A96 ; =============== S U B R O U T I N E ======================================= ROM:00113A96 ROM:00113A96 ROM:00113A96 sub_113A96: ; CODE XREF: ROM:0011751C↓p ROM:00113A96 clr.w d1 ROM:00113A98 move.b ($712).w,d1 ROM:00113A9C cmpi.w #5,d1 ROM:00113AA0 bcc.s locret_113AAA ROM:00113AA2 movea.l off_113AAC(pc,d1.w*4),a0 ROM:00113AA6 nop ROM:00113AA8 jmp (a0) ROM:00113AAA ; --------------------------------------------------------------------------- ROM:00113AAA ROM:00113AAA locret_113AAA: ; CODE XREF: sub_113A96+A↑j ROM:00113AAA rts ROM:00113AAA ; End of function sub_113A96 ROM:00113AAA ROM:00113AAA ; --------------------------------------------------------------------------- ROM:00113AAC off_113AAC: dc.l loc_113AC0 ; DATA XREF: sub_113A96+C↑r ROM:00113AB0 dc.l loc_113AD0 ROM:00113AB4 dc.l loc_113AF4 ROM:00113AB8 dc.l loc_113B24 ROM:00113ABC dc.l loc_113B48 ROM:00113AC0 ; --------------------------------------------------------------------------- ROM:00113AC0 ROM:00113AC0 loc_113AC0: ; DATA XREF: ROM:off_113AAC↑o ROM:00113AC0 bclr #3,($8DE).w ROM:00113AC6 move.b #1,($712).w ROM:00113ACC bra.s locret_113AF2 ROM:00113ACE ; --------------------------------------------------------------------------- ROM:00113ACE rts ROM:00113AD0 ; --------------------------------------------------------------------------- ROM:00113AD0 ROM:00113AD0 loc_113AD0: ; DATA XREF: ROM:00113AB0↑o ROM:00113AD0 btst #2,($FFFFFA19).w ROM:00113AD6 bne.s locret_113AF2 ROM:00113AD8 move.w $488(a5),d0 ROM:00113ADC clr.b ($885).w ROM:00113AE0 move.w d0,($65C).w ROM:00113AE4 move.b #1,($885).w ROM:00113AEA move.b #2,($712).w ROM:00113AF0 bra.s locret_113B22 ROM:00113AF2 ; --------------------------------------------------------------------------- ROM:00113AF2 ROM:00113AF2 locret_113AF2: ; CODE XREF: ROM:00113ACC↑j ROM:00113AF2 ; ROM:00113AD6↑j ... ROM:00113AF2 rts ROM:00113AF4 ; --------------------------------------------------------------------------- ROM:00113AF4 ROM:00113AF4 loc_113AF4: ; DATA XREF: ROM:00113AB4↑o ROM:00113AF4 cmpi.w #0,($65C).w ROM:00113AFA bgt.s loc_113B0A ROM:00113AFC bset #3,($8DE).w ROM:00113B02 move.b #3,($712).w ROM:00113B08 bra.s locret_113B46 ROM:00113B0A ; --------------------------------------------------------------------------- ROM:00113B0A ROM:00113B0A loc_113B0A: ; CODE XREF: ROM:00113AFA↑j ROM:00113B0A btst #2,($FFFFFA19).w ROM:00113B10 beq.s locret_113B22 ROM:00113B12 clr.b ($885).w ROM:00113B16 clr.w ($65C).w ROM:00113B1A move.b #1,($712).w ROM:00113B20 bra.s locret_113AF2 ROM:00113B22 ; --------------------------------------------------------------------------- ROM:00113B22 ROM:00113B22 locret_113B22: ; CODE XREF: ROM:00113AF0↑j ROM:00113B22 ; ROM:00113B10↑j ROM:00113B22 rts ROM:00113B24 ; --------------------------------------------------------------------------- ROM:00113B24 ROM:00113B24 loc_113B24: ; DATA XREF: ROM:00113AB8↑o ROM:00113B24 btst #2,($FFFFFA19).w ROM:00113B2A beq.s locret_113B46 ROM:00113B2C move.w $488(a5),d0 ROM:00113B30 clr.b ($885).w ROM:00113B34 move.w d0,($65C).w ROM:00113B38 move.b #1,($885).w ROM:00113B3E move.b #4,($712).w ROM:00113B44 bra.s locret_113B7A ROM:00113B46 ; --------------------------------------------------------------------------- ROM:00113B46 ROM:00113B46 locret_113B46: ; CODE XREF: ROM:00113B08↑j ROM:00113B46 ; ROM:00113B2A↑j ... ROM:00113B46 rts ROM:00113B48 ; --------------------------------------------------------------------------- ROM:00113B48 ROM:00113B48 loc_113B48: ; DATA XREF: ROM:00113ABC↑o ROM:00113B48 cmpi.w #0,($65C).w ROM:00113B4E bgt.s loc_113B5E ROM:00113B50 bclr #3,($8DE).w ROM:00113B56 move.b #1,($712).w ROM:00113B5C bra.s locret_113AF2 ROM:00113B5E ; --------------------------------------------------------------------------- ROM:00113B5E ROM:00113B5E loc_113B5E: ; CODE XREF: ROM:00113B4E↑j ROM:00113B5E btst #2,($FFFFFA19).w ROM:00113B64 bne.s locret_113B7A ROM:00113B66 clr.b ($885).w ROM:00113B6A clr.w ($65C).w ROM:00113B6E move.b #3,($712).w ROM:00113B74 bra.l locret_113B46 ROM:00113B7A ; --------------------------------------------------------------------------- ROM:00113B7A ROM:00113B7A locret_113B7A: ; CODE XREF: ROM:00113B44↑j ROM:00113B7A ; ROM:00113B64↑j ROM:00113B7A rts ROM:00113B7C ROM:00113B7C ; =============== S U B R O U T I N E ======================================= ROM:00113B7C ROM:00113B7C ROM:00113B7C sub_113B7C: ; CODE XREF: ROM:00117516↓p ROM:00113B7C btst #3,($F74).w ROM:00113B82 bne.l sub_113C74 ROM:00113B88 clr.w d1 ROM:00113B8A move.b ($713).w,d1 ROM:00113B8E cmpi.w #5,d1 ROM:00113B92 bcc.s locret_113B9C ROM:00113B94 movea.l off_113B9E(pc,d1.w*4),a0 ROM:00113B98 nop ROM:00113B9A jmp (a0) ROM:00113B9C ; --------------------------------------------------------------------------- ROM:00113B9C ROM:00113B9C locret_113B9C: ; CODE XREF: sub_113B7C+16↑j ROM:00113B9C rts ROM:00113B9C ; End of function sub_113B7C ROM:00113B9C ROM:00113B9C ; --------------------------------------------------------------------------- ROM:00113B9E off_113B9E: dc.l loc_113BB2 ; DATA XREF: sub_113B7C+18↑r ROM:00113BA2 dc.l loc_113BC2 ROM:00113BA6 dc.l loc_113BE6 ROM:00113BAA dc.l loc_113C16 ROM:00113BAE dc.l loc_113C3A ROM:00113BB2 ; --------------------------------------------------------------------------- ROM:00113BB2 ROM:00113BB2 loc_113BB2: ; DATA XREF: ROM:off_113B9E↑o ROM:00113BB2 bset #4,($8DE).w ROM:00113BB8 move.b #1,($713).w ROM:00113BBE bra.s locret_113BE4 ROM:00113BC0 ; --------------------------------------------------------------------------- ROM:00113BC0 rts ROM:00113BC2 ; --------------------------------------------------------------------------- ROM:00113BC2 ROM:00113BC2 loc_113BC2: ; DATA XREF: ROM:00113BA2↑o ROM:00113BC2 btst #5,($FFFFFA11).w ROM:00113BC8 beq.s locret_113BE4 ROM:00113BCA move.w $48A(a5),d0 ROM:00113BCE clr.b ($886).w ROM:00113BD2 move.w d0,($65E).w ROM:00113BD6 move.b #1,($886).w ROM:00113BDC move.b #2,($713).w ROM:00113BE2 bra.s locret_113C14 ROM:00113BE4 ; --------------------------------------------------------------------------- ROM:00113BE4 ROM:00113BE4 locret_113BE4: ; CODE XREF: ROM:00113BBE↑j ROM:00113BE4 ; ROM:00113BC8↑j ... ROM:00113BE4 rts ROM:00113BE6 ; --------------------------------------------------------------------------- ROM:00113BE6 ROM:00113BE6 loc_113BE6: ; DATA XREF: ROM:00113BA6↑o ROM:00113BE6 cmpi.w #0,($65E).w ROM:00113BEC bgt.s loc_113BFC ROM:00113BEE bclr #4,($8DE).w ROM:00113BF4 move.b #3,($713).w ROM:00113BFA bra.s locret_113C38 ROM:00113BFC ; --------------------------------------------------------------------------- ROM:00113BFC ROM:00113BFC loc_113BFC: ; CODE XREF: ROM:00113BEC↑j ROM:00113BFC btst #5,($FFFFFA11).w ROM:00113C02 bne.s locret_113C14 ROM:00113C04 clr.b ($886).w ROM:00113C08 clr.w ($65E).w ROM:00113C0C move.b #1,($713).w ROM:00113C12 bra.s locret_113BE4 ROM:00113C14 ; --------------------------------------------------------------------------- ROM:00113C14 ROM:00113C14 locret_113C14: ; CODE XREF: ROM:00113BE2↑j ROM:00113C14 ; ROM:00113C02↑j ROM:00113C14 rts ROM:00113C16 ; --------------------------------------------------------------------------- ROM:00113C16 ROM:00113C16 loc_113C16: ; DATA XREF: ROM:00113BAA↑o ROM:00113C16 btst #5,($FFFFFA11).w ROM:00113C1C bne.s locret_113C38 ROM:00113C1E move.w $48A(a5),d0 ROM:00113C22 clr.b ($886).w ROM:00113C26 move.w d0,($65E).w ROM:00113C2A move.b #1,($886).w ROM:00113C30 move.b #4,($713).w ROM:00113C36 bra.s locret_113C6C ROM:00113C38 ; --------------------------------------------------------------------------- ROM:00113C38 ROM:00113C38 locret_113C38: ; CODE XREF: ROM:00113BFA↑j ROM:00113C38 ; ROM:00113C1C↑j ... ROM:00113C38 rts ROM:00113C3A ; --------------------------------------------------------------------------- ROM:00113C3A ROM:00113C3A loc_113C3A: ; DATA XREF: ROM:00113BAE↑o ROM:00113C3A cmpi.w #0,($65E).w ROM:00113C40 bgt.s loc_113C50 ROM:00113C42 bset #4,($8DE).w ROM:00113C48 move.b #1,($713).w ROM:00113C4E bra.s locret_113BE4 ROM:00113C50 ; --------------------------------------------------------------------------- ROM:00113C50 ROM:00113C50 loc_113C50: ; CODE XREF: ROM:00113C40↑j ROM:00113C50 btst #5,($FFFFFA11).w ROM:00113C56 beq.s locret_113C6C ROM:00113C58 clr.b ($886).w ROM:00113C5C clr.w ($65E).w ROM:00113C60 move.b #3,($713).w ROM:00113C66 bra.l locret_113C38 ROM:00113C6C ; --------------------------------------------------------------------------- ROM:00113C6C ROM:00113C6C locret_113C6C: ; CODE XREF: ROM:00113C36↑j ROM:00113C6C ; ROM:00113C56↑j ROM:00113C6C rts ROM:00113C6E ; --------------------------------------------------------------------------- ROM:00113C6E bra.l *+6 ROM:00113C74 ROM:00113C74 ; =============== S U B R O U T I N E ======================================= ROM:00113C74 ROM:00113C74 ROM:00113C74 sub_113C74: ; CODE XREF: sub_113B7C+6↑j ROM:00113C74 ; ROM:00113C6E↑j ... ROM:00113C74 clr.w d1 ROM:00113C76 move.b ($714).w,d1 ROM:00113C7A cmpi.w #5,d1 ROM:00113C7E bcc.s locret_113C88 ROM:00113C80 movea.l off_113C8A(pc,d1.w*4),a0 ROM:00113C84 nop ROM:00113C86 jmp (a0) ROM:00113C88 ; --------------------------------------------------------------------------- ROM:00113C88 ROM:00113C88 locret_113C88: ; CODE XREF: sub_113C74+A↑j ROM:00113C88 rts ROM:00113C88 ; End of function sub_113C74 ROM:00113C88 ROM:00113C88 ; --------------------------------------------------------------------------- ROM:00113C8A off_113C8A: dc.l loc_113C9E ; DATA XREF: sub_113C74+C↑r ROM:00113C8E dc.l loc_113CAE ROM:00113C92 dc.l loc_113CD2 ROM:00113C96 dc.l loc_113D02 ROM:00113C9A dc.l loc_113D26 ROM:00113C9E ; --------------------------------------------------------------------------- ROM:00113C9E ROM:00113C9E loc_113C9E: ; DATA XREF: ROM:off_113C8A↑o ROM:00113C9E bset #4,($8E1).w ROM:00113CA4 move.b #1,($714).w ROM:00113CAA bra.s locret_113CD0 ROM:00113CAC ; --------------------------------------------------------------------------- ROM:00113CAC rts ROM:00113CAE ; --------------------------------------------------------------------------- ROM:00113CAE ROM:00113CAE loc_113CAE: ; DATA XREF: ROM:00113C8E↑o ROM:00113CAE btst #0,($FFFFFA11).w ROM:00113CB4 bne.s locret_113CD0 ROM:00113CB6 move.w $48C(a5),d0 ROM:00113CBA clr.b ($887).w ROM:00113CBE move.w d0,($660).w ROM:00113CC2 move.b #1,($887).w ROM:00113CC8 move.b #2,($714).w ROM:00113CCE bra.s locret_113D00 ROM:00113CD0 ; --------------------------------------------------------------------------- ROM:00113CD0 ROM:00113CD0 locret_113CD0: ; CODE XREF: ROM:00113CAA↑j ROM:00113CD0 ; ROM:00113CB4↑j ... ROM:00113CD0 rts ROM:00113CD2 ; --------------------------------------------------------------------------- ROM:00113CD2 ROM:00113CD2 loc_113CD2: ; DATA XREF: ROM:00113C92↑o ROM:00113CD2 cmpi.w #0,($660).w ROM:00113CD8 bgt.s loc_113CE8 ROM:00113CDA bclr #4,($8E1).w ROM:00113CE0 move.b #3,($714).w ROM:00113CE6 bra.s locret_113D24 ROM:00113CE8 ; --------------------------------------------------------------------------- ROM:00113CE8 ROM:00113CE8 loc_113CE8: ; CODE XREF: ROM:00113CD8↑j ROM:00113CE8 btst #0,($FFFFFA11).w ROM:00113CEE beq.s locret_113D00 ROM:00113CF0 clr.b ($887).w ROM:00113CF4 clr.w ($660).w ROM:00113CF8 move.b #1,($714).w ROM:00113CFE bra.s locret_113CD0 ROM:00113D00 ; --------------------------------------------------------------------------- ROM:00113D00 ROM:00113D00 locret_113D00: ; CODE XREF: ROM:00113CCE↑j ROM:00113D00 ; ROM:00113CEE↑j ROM:00113D00 rts ROM:00113D02 ; --------------------------------------------------------------------------- ROM:00113D02 ROM:00113D02 loc_113D02: ; DATA XREF: ROM:00113C96↑o ROM:00113D02 btst #0,($FFFFFA11).w ROM:00113D08 beq.s locret_113D24 ROM:00113D0A move.w $48C(a5),d0 ROM:00113D0E clr.b ($887).w ROM:00113D12 move.w d0,($660).w ROM:00113D16 move.b #1,($887).w ROM:00113D1C move.b #4,($714).w ROM:00113D22 bra.s locret_113D58 ROM:00113D24 ; --------------------------------------------------------------------------- ROM:00113D24 ROM:00113D24 locret_113D24: ; CODE XREF: ROM:00113CE6↑j ROM:00113D24 ; ROM:00113D08↑j ... ROM:00113D24 rts ROM:00113D26 ; --------------------------------------------------------------------------- ROM:00113D26 ROM:00113D26 loc_113D26: ; DATA XREF: ROM:00113C9A↑o ROM:00113D26 cmpi.w #0,($660).w ROM:00113D2C bgt.s loc_113D3C ROM:00113D2E bset #4,($8E1).w ROM:00113D34 move.b #1,($714).w ROM:00113D3A bra.s locret_113CD0 ROM:00113D3C ; --------------------------------------------------------------------------- ROM:00113D3C ROM:00113D3C loc_113D3C: ; CODE XREF: ROM:00113D2C↑j ROM:00113D3C btst #0,($FFFFFA11).w ROM:00113D42 bne.s locret_113D58 ROM:00113D44 clr.b ($887).w ROM:00113D48 clr.w ($660).w ROM:00113D4C move.b #3,($714).w ROM:00113D52 bra.l locret_113D24 ROM:00113D58 ; --------------------------------------------------------------------------- ROM:00113D58 ROM:00113D58 locret_113D58: ; CODE XREF: ROM:00113D22↑j ROM:00113D58 ; ROM:00113D42↑j ROM:00113D58 rts ROM:00113D5A ROM:00113D5A ; =============== S U B R O U T I N E ======================================= ROM:00113D5A ROM:00113D5A ROM:00113D5A sub_113D5A: ; CODE XREF: ROM:00117528↓p ROM:00113D5A clr.w d1 ROM:00113D5C move.b ($715).w,d1 ROM:00113D60 cmpi.w #5,d1 ROM:00113D64 bcc.s locret_113D6E ROM:00113D66 movea.l off_113D70(pc,d1.w*4),a0 ROM:00113D6A nop ROM:00113D6C jmp (a0) ROM:00113D6E ; --------------------------------------------------------------------------- ROM:00113D6E ROM:00113D6E locret_113D6E: ; CODE XREF: sub_113D5A+A↑j ROM:00113D6E rts ROM:00113D6E ; End of function sub_113D5A ROM:00113D6E ROM:00113D6E ; --------------------------------------------------------------------------- ROM:00113D70 off_113D70: dc.l loc_113D84 ; DATA XREF: sub_113D5A+C↑r ROM:00113D74 dc.l loc_113D94 ROM:00113D78 dc.l loc_113DB8 ROM:00113D7C dc.l loc_113DE8 ROM:00113D80 dc.l loc_113E0C ROM:00113D84 ; --------------------------------------------------------------------------- ROM:00113D84 ROM:00113D84 loc_113D84: ; DATA XREF: ROM:off_113D70↑o ROM:00113D84 bclr #2,($8DE).w ROM:00113D8A move.b #1,($715).w ROM:00113D90 bra.s locret_113DB6 ROM:00113D92 ; --------------------------------------------------------------------------- ROM:00113D92 rts ROM:00113D94 ; --------------------------------------------------------------------------- ROM:00113D94 ROM:00113D94 loc_113D94: ; DATA XREF: ROM:00113D74↑o ROM:00113D94 btst #6,($FFFFFA19).w ROM:00113D9A bne.s locret_113DB6 ROM:00113D9C move.w $48E(a5),d0 ROM:00113DA0 clr.b ($888).w ROM:00113DA4 move.w d0,($662).w ROM:00113DA8 move.b #1,($888).w ROM:00113DAE move.b #2,($715).w ROM:00113DB4 bra.s locret_113DE6 ROM:00113DB6 ; --------------------------------------------------------------------------- ROM:00113DB6 ROM:00113DB6 locret_113DB6: ; CODE XREF: ROM:00113D90↑j ROM:00113DB6 ; ROM:00113D9A↑j ... ROM:00113DB6 rts ROM:00113DB8 ; --------------------------------------------------------------------------- ROM:00113DB8 ROM:00113DB8 loc_113DB8: ; DATA XREF: ROM:00113D78↑o ROM:00113DB8 cmpi.w #0,($662).w ROM:00113DBE bgt.s loc_113DCE ROM:00113DC0 bset #2,($8DE).w ROM:00113DC6 move.b #3,($715).w ROM:00113DCC bra.s locret_113E0A ROM:00113DCE ; --------------------------------------------------------------------------- ROM:00113DCE ROM:00113DCE loc_113DCE: ; CODE XREF: ROM:00113DBE↑j ROM:00113DCE btst #6,($FFFFFA19).w ROM:00113DD4 beq.s locret_113DE6 ROM:00113DD6 clr.b ($888).w ROM:00113DDA clr.w ($662).w ROM:00113DDE move.b #1,($715).w ROM:00113DE4 bra.s locret_113DB6 ROM:00113DE6 ; --------------------------------------------------------------------------- ROM:00113DE6 ROM:00113DE6 locret_113DE6: ; CODE XREF: ROM:00113DB4↑j ROM:00113DE6 ; ROM:00113DD4↑j ROM:00113DE6 rts ROM:00113DE8 ; --------------------------------------------------------------------------- ROM:00113DE8 ROM:00113DE8 loc_113DE8: ; DATA XREF: ROM:00113D7C↑o ROM:00113DE8 btst #6,($FFFFFA19).w ROM:00113DEE beq.s locret_113E0A ROM:00113DF0 move.w $48E(a5),d0 ROM:00113DF4 clr.b ($888).w ROM:00113DF8 move.w d0,($662).w ROM:00113DFC move.b #1,($888).w ROM:00113E02 move.b #4,($715).w ROM:00113E08 bra.s locret_113E3E ROM:00113E0A ; --------------------------------------------------------------------------- ROM:00113E0A ROM:00113E0A locret_113E0A: ; CODE XREF: ROM:00113DCC↑j ROM:00113E0A ; ROM:00113DEE↑j ... ROM:00113E0A rts ROM:00113E0C ; --------------------------------------------------------------------------- ROM:00113E0C ROM:00113E0C loc_113E0C: ; DATA XREF: ROM:00113D80↑o ROM:00113E0C cmpi.w #0,($662).w ROM:00113E12 bgt.s loc_113E22 ROM:00113E14 bclr #2,($8DE).w ROM:00113E1A move.b #1,($715).w ROM:00113E20 bra.s locret_113DB6 ROM:00113E22 ; --------------------------------------------------------------------------- ROM:00113E22 ROM:00113E22 loc_113E22: ; CODE XREF: ROM:00113E12↑j ROM:00113E22 btst #6,($FFFFFA19).w ROM:00113E28 bne.s locret_113E3E ROM:00113E2A clr.b ($888).w ROM:00113E2E clr.w ($662).w ROM:00113E32 move.b #3,($715).w ROM:00113E38 bra.l locret_113E0A ROM:00113E3E ; --------------------------------------------------------------------------- ROM:00113E3E ROM:00113E3E locret_113E3E: ; CODE XREF: ROM:00113E08↑j ROM:00113E3E ; ROM:00113E28↑j ROM:00113E3E rts ROM:00113E40 ROM:00113E40 ; =============== S U B R O U T I N E ======================================= ROM:00113E40 ROM:00113E40 ROM:00113E40 sub_113E40: ; CODE XREF: ROM:00117522↓p ROM:00113E40 clr.w d1 ROM:00113E42 move.b ($716).w,d1 ROM:00113E46 cmpi.w #5,d1 ROM:00113E4A bcc.s locret_113E54 ROM:00113E4C movea.l off_113E56(pc,d1.w*4),a0 ROM:00113E50 nop ROM:00113E52 jmp (a0) ROM:00113E54 ; --------------------------------------------------------------------------- ROM:00113E54 ROM:00113E54 locret_113E54: ; CODE XREF: sub_113E40+A↑j ROM:00113E54 rts ROM:00113E54 ; End of function sub_113E40 ROM:00113E54 ROM:00113E54 ; --------------------------------------------------------------------------- ROM:00113E56 off_113E56: dc.l loc_113E6A ; DATA XREF: sub_113E40+C↑r ROM:00113E5A dc.l loc_113E7A ROM:00113E5E dc.l loc_113E9E ROM:00113E62 dc.l loc_113ECE ROM:00113E66 dc.l loc_113EF2 ROM:00113E6A ; --------------------------------------------------------------------------- ROM:00113E6A ROM:00113E6A loc_113E6A: ; DATA XREF: ROM:off_113E56↑o ROM:00113E6A bclr #2,($8E3).w ROM:00113E70 move.b #1,($716).w ROM:00113E76 bra.s locret_113E9C ROM:00113E78 ; --------------------------------------------------------------------------- ROM:00113E78 rts ROM:00113E7A ; --------------------------------------------------------------------------- ROM:00113E7A ROM:00113E7A loc_113E7A: ; DATA XREF: ROM:00113E5A↑o ROM:00113E7A btst #5,($FFFFFA19).w ROM:00113E80 bne.s locret_113E9C ROM:00113E82 move.w $490(a5),d0 ROM:00113E86 clr.b ($889).w ROM:00113E8A move.w d0,($664).w ROM:00113E8E move.b #1,($889).w ROM:00113E94 move.b #2,($716).w ROM:00113E9A bra.s locret_113ECC ROM:00113E9C ; --------------------------------------------------------------------------- ROM:00113E9C ROM:00113E9C locret_113E9C: ; CODE XREF: ROM:00113E76↑j ROM:00113E9C ; ROM:00113E80↑j ... ROM:00113E9C rts ROM:00113E9E ; --------------------------------------------------------------------------- ROM:00113E9E ROM:00113E9E loc_113E9E: ; DATA XREF: ROM:00113E5E↑o ROM:00113E9E cmpi.w #0,($664).w ROM:00113EA4 bgt.s loc_113EB4 ROM:00113EA6 bset #2,($8E3).w ROM:00113EAC move.b #3,($716).w ROM:00113EB2 bra.s locret_113EF0 ROM:00113EB4 ; --------------------------------------------------------------------------- ROM:00113EB4 ROM:00113EB4 loc_113EB4: ; CODE XREF: ROM:00113EA4↑j ROM:00113EB4 btst #5,($FFFFFA19).w ROM:00113EBA beq.s locret_113ECC ROM:00113EBC clr.b ($889).w ROM:00113EC0 clr.w ($664).w ROM:00113EC4 move.b #1,($716).w ROM:00113ECA bra.s locret_113E9C ROM:00113ECC ; --------------------------------------------------------------------------- ROM:00113ECC ROM:00113ECC locret_113ECC: ; CODE XREF: ROM:00113E9A↑j ROM:00113ECC ; ROM:00113EBA↑j ROM:00113ECC rts ROM:00113ECE ; --------------------------------------------------------------------------- ROM:00113ECE ROM:00113ECE loc_113ECE: ; DATA XREF: ROM:00113E62↑o ROM:00113ECE btst #5,($FFFFFA19).w ROM:00113ED4 beq.s locret_113EF0 ROM:00113ED6 move.w $490(a5),d0 ROM:00113EDA clr.b ($889).w ROM:00113EDE move.w d0,($664).w ROM:00113EE2 move.b #1,($889).w ROM:00113EE8 move.b #4,($716).w ROM:00113EEE bra.s locret_113F24 ROM:00113EF0 ; --------------------------------------------------------------------------- ROM:00113EF0 ROM:00113EF0 locret_113EF0: ; CODE XREF: ROM:00113EB2↑j ROM:00113EF0 ; ROM:00113ED4↑j ... ROM:00113EF0 rts ROM:00113EF2 ; --------------------------------------------------------------------------- ROM:00113EF2 ROM:00113EF2 loc_113EF2: ; DATA XREF: ROM:00113E66↑o ROM:00113EF2 cmpi.w #0,($664).w ROM:00113EF8 bgt.s loc_113F08 ROM:00113EFA bclr #2,($8E3).w ROM:00113F00 move.b #1,($716).w ROM:00113F06 bra.s locret_113E9C ROM:00113F08 ; --------------------------------------------------------------------------- ROM:00113F08 ROM:00113F08 loc_113F08: ; CODE XREF: ROM:00113EF8↑j ROM:00113F08 btst #5,($FFFFFA19).w ROM:00113F0E bne.s locret_113F24 ROM:00113F10 clr.b ($889).w ROM:00113F14 clr.w ($664).w ROM:00113F18 move.b #3,($716).w ROM:00113F1E bra.l locret_113EF0 ROM:00113F24 ; --------------------------------------------------------------------------- ROM:00113F24 ROM:00113F24 locret_113F24: ; CODE XREF: ROM:00113EEE↑j ROM:00113F24 ; ROM:00113F0E↑j ROM:00113F24 rts ROM:00113F26 ROM:00113F26 ; =============== S U B R O U T I N E ======================================= ROM:00113F26 ROM:00113F26 ROM:00113F26 sub_113F26: ; CODE XREF: ROM:001174EC↓p ROM:00113F26 bsr.w sub_113F3C ROM:00113F2A bsr.w sub_1141B2 ROM:00113F2E bsr.w sub_114338 ROM:00113F32 bsr.w sub_1141F6 ROM:00113F36 bsr.w sub_114366 ROM:00113F3A rts ROM:00113F3A ; End of function sub_113F26 ROM:00113F3A ROM:00113F3C ROM:00113F3C ; =============== S U B R O U T I N E ======================================= ROM:00113F3C ROM:00113F3C ROM:00113F3C sub_113F3C: ; CODE XREF: sub_113F26↑p ROM:00113F3C clr.w d1 ROM:00113F3E move.b ($717).w,d1 ROM:00113F42 cmpi.w #4,d1 ROM:00113F46 bcc.s locret_113F50 ROM:00113F48 movea.l off_113F52(pc,d1.w*4),a0 ROM:00113F4C nop ROM:00113F4E jmp (a0) ROM:00113F50 ; --------------------------------------------------------------------------- ROM:00113F50 ROM:00113F50 locret_113F50: ; CODE XREF: sub_113F3C+A↑j ROM:00113F50 rts ROM:00113F50 ; End of function sub_113F3C ROM:00113F50 ROM:00113F50 ; --------------------------------------------------------------------------- ROM:00113F52 off_113F52: dc.l loc_113F62 ; DATA XREF: sub_113F3C+C↑r ROM:00113F56 dc.l loc_113F80 ROM:00113F5A dc.l loc_113FA4 ROM:00113F5E dc.l loc_113FE2 ROM:00113F62 ; --------------------------------------------------------------------------- ROM:00113F62 ROM:00113F62 loc_113F62: ; DATA XREF: ROM:off_113F52↑o ROM:00113F62 bsr.w sub_114030 ROM:00113F66 bsr.w sub_11405C ROM:00113F6A bclr #6,($8DC).w ROM:00113F70 bclr #1,($F71).w ROM:00113F76 move.b #1,($717).w ROM:00113F7C bra.s locret_113FA2 ROM:00113F7E ; --------------------------------------------------------------------------- ROM:00113F7E rts ROM:00113F80 ; --------------------------------------------------------------------------- ROM:00113F80 ROM:00113F80 loc_113F80: ; DATA XREF: ROM:00113F56↑o ROM:00113F80 btst #4,($8E1).w ROM:00113F86 beq.s locret_113FA2 ROM:00113F88 move.w $4A4(a5),d0 ROM:00113F8C clr.b ($8A6).w ROM:00113F90 move.w d0,($69E).w ROM:00113F94 move.b #1,($8A6).w ROM:00113F9A move.b #2,($717).w ROM:00113FA0 bra.s locret_113FE0 ROM:00113FA2 ; --------------------------------------------------------------------------- ROM:00113FA2 ROM:00113FA2 locret_113FA2: ; CODE XREF: ROM:00113F7C↑j ROM:00113FA2 ; ROM:00113F86↑j ... ROM:00113FA2 rts ROM:00113FA4 ; --------------------------------------------------------------------------- ROM:00113FA4 ROM:00113FA4 loc_113FA4: ; DATA XREF: ROM:00113F5A↑o ROM:00113FA4 btst #4,($8E1).w ROM:00113FAA bne.s loc_113FBC ROM:00113FAC clr.b ($8A6).w ROM:00113FB0 clr.w ($69E).w ROM:00113FB4 move.b #1,($717).w ROM:00113FBA bra.s locret_113FA2 ROM:00113FBC ; --------------------------------------------------------------------------- ROM:00113FBC ROM:00113FBC loc_113FBC: ; CODE XREF: ROM:00113FAA↑j ROM:00113FBC cmpi.w #0,($69E).w ROM:00113FC2 bgt.s locret_113FE0 ROM:00113FC4 clr.b ($88A).w ROM:00113FC8 clr.w ($666).w ROM:00113FCC move.b #3,($88A).w ROM:00113FD2 bset #6,($8DC).w ROM:00113FD8 move.b #3,($717).w ROM:00113FDE bra.s locret_11402C ROM:00113FE0 ; --------------------------------------------------------------------------- ROM:00113FE0 ROM:00113FE0 locret_113FE0: ; CODE XREF: ROM:00113FA0↑j ROM:00113FE0 ; ROM:00113FC2↑j ROM:00113FE0 rts ROM:00113FE2 ; --------------------------------------------------------------------------- ROM:00113FE2 ROM:00113FE2 loc_113FE2: ; DATA XREF: ROM:00113F5E↑o ROM:00113FE2 move.w $492(a5),d0 ROM:00113FE6 cmp.w ($666).w,d0 ROM:00113FEA bgt.s loc_114006 ROM:00113FEC bsr.w sub_11405C ROM:00113FF0 bsr.w sub_11406A ROM:00113FF4 bclr #0,($88A).w ROM:00113FFA bset #2,($88A).w ROM:00114000 move.b #3,($717).w ROM:00114006 ROM:00114006 loc_114006: ; CODE XREF: ROM:00113FEA↑j ROM:00114006 btst #4,($8E1).w ROM:0011400C bne.s locret_11402C ROM:0011400E bclr #6,($8DC).w ROM:00114014 bsr.w sub_11405C ROM:00114018 clr.b ($88A).w ROM:0011401C clr.w ($666).w ROM:00114020 move.b #1,($717).w ROM:00114026 bra.l locret_113FA2 ROM:0011402C ; --------------------------------------------------------------------------- ROM:0011402C ROM:0011402C locret_11402C: ; CODE XREF: ROM:00113FDE↑j ROM:0011402C ; ROM:0011400C↑j ROM:0011402C rts ROM:0011402E ; --------------------------------------------------------------------------- ROM:0011402E rts ROM:00114030 ROM:00114030 ; =============== S U B R O U T I N E ======================================= ROM:00114030 ROM:00114030 ROM:00114030 sub_114030: ; CODE XREF: ROM:loc_113F62↑p ROM:00114030 lea ($FFFFFF20).w,a0 ROM:00114034 move.w #$20,d0 ; ' ' ROM:00114038 asr.w #4,d0 ROM:0011403A bsr.l sub_119960 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_1198E4 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 #1,($F71).w ROM:0011407A bra.w locret_114084 ROM:0011407E ; --------------------------------------------------------------------------- ROM:0011407E ROM:0011407E loc_11407E: ; CODE XREF: sub_11406A+8↑j ROM:0011407E bclr #1,($F71).w ROM:00114084 ROM:00114084 locret_114084: ; CODE XREF: sub_11406A+10↑j ROM:00114084 rts ROM:00114084 ; End of function sub_11406A ROM:00114084 ROM:00114086 ; --------------------------------------------------------------------------- ROM:00114086 movem.l d0-d4/a0,-(sp) ROM:0011408A lea ($FFFFFF20).w,a0 ROM:0011408E move.w #$20,d0 ; ' ' ROM:00114092 asr.w #4,d0 ROM:00114094 move.w #$FFFF,d1 ROM:00114098 bclr d0,d1 ROM:0011409A and.w d1,($FFFFFE20).w ROM:0011409E bsr.w sub_1140BA ROM:001140A2 bsr.w sub_114118 ROM:001140A6 clr.b ($88A).w ROM:001140AA clr.w ($666).w ROM:001140AE move.b #3,($88A).w ROM:001140B4 movem.l (sp)+,d0-d4/a0 ROM:001140B8 rte ROM:001140BA ROM:001140BA ; =============== S U B R O U T I N E ======================================= ROM:001140BA ROM:001140BA ROM:001140BA sub_1140BA: ; CODE XREF: ROM:0011409E↑p ROM:001140BA clr.l d0 ROM:001140BC move.w 8(a0),d0 ROM:001140C0 asl.l #1,d0 ROM:001140C2 move.l d0,d1 ROM:001140C4 sub.l ($33C).w,d1 ROM:001140C8 bcc.s loc_1140D0 ROM:001140CA addi.l #$20000,d1 ROM:001140D0 ROM:001140D0 loc_1140D0: ; CODE XREF: sub_1140BA+E↑j ROM:001140D0 clr.l d2 ROM:001140D2 move.w ($666).w,d2 ROM:001140D6 divs.w $24(a5),d2 ROM:001140DA move.l d2,d3 ROM:001140DC swap d3 ROM:001140DE move.w $24(a5),d4 ROM:001140E2 asr.w #1,d4 ROM:001140E4 cmpi.l #$10000,d1 ROM:001140EA bge.s loc_1140F2 ROM:001140EC cmp.w d3,d4 ROM:001140EE bge.s loc_1140F2 ROM:001140F0 addq.w #1,d2 ROM:001140F2 ROM:001140F2 loc_1140F2: ; CODE XREF: sub_1140BA+30↑j ROM:001140F2 ; sub_1140BA+34↑j ROM:001140F2 cmpi.l #$10000,d1 ROM:001140F8 ble.s loc_114100 ROM:001140FA cmp.w d3,d4 ROM:001140FC ble.s loc_114100 ROM:001140FE subq.w #1,d2 ROM:00114100 ROM:00114100 loc_114100: ; CODE XREF: sub_1140BA+3E↑j ROM:00114100 ; sub_1140BA+42↑j ROM:00114100 cmpi.w #0,d2 ROM:00114104 ble.s loc_11410E ROM:00114106 swap d2 ROM:00114108 clr.w d2 ROM:0011410A asl.l #1,d2 ROM:0011410C add.l d2,d1 ROM:0011410E ROM:0011410E loc_11410E: ; CODE XREF: sub_1140BA+4A↑j ROM:0011410E move.l d1,($334).w ROM:00114112 move.l d0,($33C).w ROM:00114116 rts ROM:00114116 ; End of function sub_1140BA ROM:00114116 ROM:00114118 ROM:00114118 ; =============== S U B R O U T I N E ======================================= ROM:00114118 ROM:00114118 ROM:00114118 sub_114118: ; CODE XREF: ROM:001140A2↑p ROM:00114118 btst #6,($8DC).w ROM:0011411E beq.l locret_1141B0 ROM:00114124 move.l ($334).w,d0 ROM:00114128 move.l ($338).w,d1 ROM:0011412C clr.l d2 ROM:0011412E move.w $4A6(a5),d2 ROM:00114132 mulu.l d2,d1 ROM:00114136 divu.l #$64,d1 ; 'd' ROM:0011413E move.w $4A8(a5),d3 ROM:00114142 cmp.l d0,d1 ROM:00114144 ble.s loc_114150 ROM:00114146 cmp.w ($4EE).w,d3 ROM:0011414A bgt.l loc_1141AA ROM:00114150 ROM:00114150 loc_114150: ; CODE XREF: sub_114118+2C↑j ROM:00114150 move.w #0,($4EE).w ROM:00114156 move.l d0,($338).w ROM:0011415A move.w $49C(a5),d1 ROM:0011415E cmpi.w #0,d1 ROM:00114162 beq.s loc_114184 ROM:00114164 move.w $49C(a5),d1 ROM:00114168 sub.w $4AA(a5),d1 ROM:0011416C ext.l d1 ROM:0011416E move.l #$989680,d2 ROM:00114174 divu.l d1,d2 ROM:00114178 cmp.l d0,d2 ROM:0011417A bge.s loc_114184 ROM:0011417C bset #1,($F71).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 #1,($F71).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,($C37).w ROM:00114226 bsr.w sub_114392 ROM:0011422A bclr #7,($F92).w ROM:00114230 move.w $496(a5),d0 ROM:00114234 cmpi.w #0,d0 ROM:00114238 bne.s loc_114240 ROM:0011423A bset #7,($F92).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,($F92).w ROM:00114250 beq.s locret_114266 ROM:00114252 btst #6,($8DC).w ROM:00114258 beq.s locret_114266 ROM:0011425A move.b #2,($718).w ROM:00114260 bra.l locret_1142BC ROM:00114266 ; --------------------------------------------------------------------------- ROM:00114266 ROM:00114266 locret_114266: ; CODE XREF: ROM:00114246↑j ROM:00114266 ; ROM:00114250↑j ... ROM:00114266 rts ROM:00114268 ; --------------------------------------------------------------------------- ROM:00114268 ROM:00114268 loc_114268: ; DATA XREF: ROM:00114214↑o ROM:00114268 btst #6,($8DC).w ROM:0011426E bne.s loc_114278 ROM:00114270 move.b #1,($718).w ROM:00114276 bra.s locret_114266 ROM:00114278 ; --------------------------------------------------------------------------- ROM:00114278 ROM:00114278 loc_114278: ; CODE XREF: ROM:0011426E↑j ROM:00114278 btst #6,($8E1).w ROM:0011427E beq.s loc_114288 ROM:00114280 bclr #6,($8E1).w ROM:00114286 bra.s loc_11429A ROM:00114288 ; --------------------------------------------------------------------------- ROM:00114288 ROM:00114288 loc_114288: ; CODE XREF: ROM:0011427E↑j ROM:00114288 move.w $498(a5),d0 ROM:0011428C btst #1,($F71).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 #1,($F71).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,($C37).w ROM:001142EA bset #0,($F87).w ROM:001142F0 move.b #4,($718).w ROM:001142F6 ROM:001142F6 loc_1142F6: ; CODE XREF: ROM:001142E2↑j ROM:001142F6 bra.s locret_114318 ROM:001142F8 ; --------------------------------------------------------------------------- ROM:001142F8 ROM:001142F8 loc_1142F8: ; CODE XREF: ROM:001142DA↑j ROM:001142F8 btst #6,($8E1).w ROM:001142FE beq.s loc_114312 ROM:00114300 bclr #6,($8E1).w ROM:00114306 addq.w #1,($4F0).w ROM:0011430A move.b #3,($718).w ROM:00114310 bra.s locret_114318 ROM:00114312 ; --------------------------------------------------------------------------- ROM:00114312 ROM:00114312 loc_114312: ; CODE XREF: ROM:001142FE↑j ROM:00114312 move.b #2,($718).w ROM:00114318 ROM:00114318 locret_114318: ; CODE XREF: ROM:001142B6↑j ROM:00114318 ; ROM:loc_1142F6↑j ... ROM:00114318 rts ROM:0011431A ; --------------------------------------------------------------------------- ROM:0011431A ROM:0011431A loc_11431A: ; DATA XREF: ROM:0011421C↑o ROM:0011431A btst #4,($8E1).w ROM:00114320 bne.s locret_114334 ROM:00114322 bclr #0,($C37).w ROM:00114328 move.b #1,($718).w ROM:0011432E bra.l locret_113FA2 ROM:00114334 ; --------------------------------------------------------------------------- ROM:00114334 ROM:00114334 locret_114334: ; CODE XREF: ROM:00114320↑j ROM:00114334 rts ROM:00114336 ; --------------------------------------------------------------------------- ROM:00114336 rts ROM:00114338 ROM:00114338 ; =============== S U B R O U T I N E ======================================= ROM:00114338 ROM:00114338 ROM:00114338 sub_114338: ; CODE XREF: sub_113F26+8↑p ROM:00114338 btst #6,($8DC).w ROM:0011433E beq.s loc_11435E ROM:00114340 move.w ($4E2).w,d0 ROM:00114344 sub.w ($4E8).w,d0 ROM:00114348 cmpi.w #0,d0 ROM:0011434C bge.s loc_114350 ROM:0011434E neg.w d0 ROM:00114350 ROM:00114350 loc_114350: ; CODE XREF: sub_114338+14↑j ROM:00114350 move.w $49A(a5),d1 ROM:00114354 cmp.w d0,d1 ROM:00114356 bge.s loc_11435E ROM:00114358 bset #6,($8E1).w ROM:0011435E ROM:0011435E loc_11435E: ; CODE XREF: sub_114338+6↑j ROM:0011435E ; sub_114338+1E↑j ROM:0011435E move.w ($4E2).w,($4E8).w ROM:00114364 rts ROM:00114364 ; End of function sub_114338 ROM:00114364 ROM:00114366 ROM:00114366 ; =============== S U B R O U T I N E ======================================= ROM:00114366 ROM:00114366 ROM:00114366 sub_114366: ; CODE XREF: sub_113F26+10↑p ROM:00114366 move.w ($4EA).w,d0 ROM:0011436A add.w $4A0(a5),d0 ROM:0011436E cmp.w ($4E4).w,d0 ROM:00114372 bgt.s loc_11437C ROM:00114374 bset #3,($F72).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 #3,($F72).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 #4,($F69).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,($F61).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 #3,($F73).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,($F62).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 #7,($F6F).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,($F63).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 #4,($F70).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 #7,($F6D).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,($F62).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_1187E4↓p ROM:00114764 bclr #7,($8E3).w ROM:0011476A bsr.w sub_114774 ROM:0011476E bsr.w sub_1148B0 ROM:00114772 rts ROM:00114772 ; End of function sub_114764 ROM:00114772 ROM:00114774 ROM:00114774 ; =============== S U B R O U T I N E ======================================= ROM:00114774 ROM:00114774 ROM:00114774 sub_114774: ; CODE XREF: sub_114764+6↑p ROM:00114774 clr.w d1 ROM:00114776 move.b ($71B).w,d1 ROM:0011477A cmpi.w #5,d1 ROM:0011477E bcc.s locret_114788 ROM:00114780 movea.l off_11478A(pc,d1.w*4),a0 ROM:00114784 nop ROM:00114786 jmp (a0) ROM:00114788 ; --------------------------------------------------------------------------- ROM:00114788 ROM:00114788 locret_114788: ; CODE XREF: sub_114774+A↑j ROM:00114788 rts ROM:00114788 ; End of function sub_114774 ROM:00114788 ROM:00114788 ; --------------------------------------------------------------------------- ROM:0011478A off_11478A: dc.l loc_11479E ; DATA XREF: sub_114774+C↑r ROM:0011478E dc.l loc_1147AC ROM:00114792 dc.l loc_1147DC ROM:00114796 dc.l loc_114802 ROM:0011479A dc.l loc_114886 ROM:0011479E ; --------------------------------------------------------------------------- ROM:0011479E ROM:0011479E loc_11479E: ; DATA XREF: ROM:off_11478A↑o ROM:0011479E bsr.w sub_114E2C ROM:001147A2 move.b #1,($71B).w ROM:001147A8 bra.s locret_1147DA ROM:001147AA ; --------------------------------------------------------------------------- ROM:001147AA rts ROM:001147AC ; --------------------------------------------------------------------------- ROM:001147AC ROM:001147AC loc_1147AC: ; DATA XREF: ROM:0011478E↑o ROM:001147AC btst #6,($8E3).w ROM:001147B2 beq.s locret_1147DA ROM:001147B4 bclr #6,($8E3).w ROM:001147BA bsr.w sub_114E02 ROM:001147BE bsr.w sub_114F3A ROM:001147C2 bsr.w sub_114FB4 ROM:001147C6 bsr.l sub_11475C ROM:001147CC bset #1,($8DD).w ROM:001147D2 move.b #2,($71B).w ROM:001147D8 bra.s locret_114800 ROM:001147DA ; --------------------------------------------------------------------------- ROM:001147DA ROM:001147DA locret_1147DA: ; CODE XREF: ROM:001147A8↑j ROM:001147DA ; ROM:001147B2↑j ROM:001147DA rts ROM:001147DC ; --------------------------------------------------------------------------- ROM:001147DC ROM:001147DC loc_1147DC: ; DATA XREF: ROM:00114792↑o ROM:001147DC btst #0,($8E0).w ROM:001147E2 beq.s locret_114800 ROM:001147E4 bclr #0,($8E0).w ROM:001147EA bsr.w sub_114FF8 ROM:001147EE bset #1,($8E3).w ROM:001147F4 move.b #3,($71B).w ROM:001147FA bra.l locret_114884 ROM:00114800 ; --------------------------------------------------------------------------- ROM:00114800 ROM:00114800 locret_114800: ; CODE XREF: ROM:001147D8↑j ROM:00114800 ; ROM:001147E2↑j ROM:00114800 rts ROM:00114802 ; --------------------------------------------------------------------------- ROM:00114802 ROM:00114802 loc_114802: ; DATA XREF: ROM:00114796↑o ROM:00114802 btst #5,($8E2).w ROM:00114808 beq.s loc_114824 ROM:0011480A btst #3,($8DB).w ROM:00114810 beq.s loc_114824 ROM:00114812 bclr #5,($8E2).w ROM:00114818 move.b #4,($71B).w ROM:0011481E bra.l locret_1148AC ROM:00114824 ; --------------------------------------------------------------------------- ROM:00114824 ROM:00114824 loc_114824: ; CODE XREF: ROM:00114808↑j ROM:00114824 ; ROM:00114810↑j ROM:00114824 btst #5,($8E2).w ROM:0011482A beq.s loc_114858 ROM:0011482C btst #3,($8DB).w ROM:00114832 bne.s loc_114858 ROM:00114834 bclr #5,($8E2).w ROM:0011483A bsr.w sub_114D96 ROM:0011483E bsr.w sub_114E02 ROM:00114842 bsr.w sub_1150B6 ROM:00114846 bsr.w sub_114E88 ROM:0011484A bset #7,($8E3).w ROM:00114850 move.b #3,($71B).w ROM:00114856 bra.s locret_114884 ROM:00114858 ; --------------------------------------------------------------------------- ROM:00114858 ROM:00114858 loc_114858: ; CODE XREF: ROM:0011482A↑j ROM:00114858 ; ROM:00114832↑j ROM:00114858 btst #6,($8E2).w ROM:0011485E beq.s locret_114884 ROM:00114860 bclr #6,($8E2).w ROM:00114866 bsr.w sub_114E02 ROM:0011486A bsr.w sub_114D7C ROM:0011486E bsr.w sub_1150E4 ROM:00114872 bset #6,($8DB).w ROM:00114878 move.b #3,($71B).w ROM:0011487E bra.l *+6 ROM:00114884 ; --------------------------------------------------------------------------- ROM:00114884 ROM:00114884 locret_114884: ; CODE XREF: ROM:001147FA↑j ROM:00114884 ; ROM:00114856↑j ... ROM:00114884 rts ROM:00114886 ; --------------------------------------------------------------------------- ROM:00114886 ROM:00114886 loc_114886: ; DATA XREF: ROM:0011479A↑o ROM:00114886 btst #3,($8DB).w ROM:0011488C bne.s locret_1148AC ROM:0011488E bsr.w sub_114D96 ROM:00114892 bsr.w sub_114E02 ROM:00114896 bsr.w sub_1150B6 ROM:0011489A bsr.w sub_114E88 ROM:0011489E bset #7,($8E3).w ROM:001148A4 move.b #3,($71B).w ROM:001148AA bra.s locret_114884 ROM:001148AC ; --------------------------------------------------------------------------- ROM:001148AC ROM:001148AC locret_1148AC: ; CODE XREF: ROM:0011481E↑j ROM:001148AC ; ROM:0011488C↑j ROM:001148AC rts ROM:001148AE ; --------------------------------------------------------------------------- ROM:001148AE rts ROM:001148B0 ROM:001148B0 ; =============== S U B R O U T I N E ======================================= ROM:001148B0 ROM:001148B0 ROM:001148B0 sub_1148B0: ; CODE XREF: sub_114764+A↑p ROM:001148B0 clr.w d1 ROM:001148B2 move.b ($71C).w,d1 ROM:001148B6 cmpi.w #9,d1 ROM:001148BA bcc.s locret_1148C4 ROM:001148BC movea.l off_1148C6(pc,d1.w*4),a0 ROM:001148C0 nop ROM:001148C2 jmp (a0) ROM:001148C4 ; --------------------------------------------------------------------------- ROM:001148C4 ROM:001148C4 locret_1148C4: ; CODE XREF: sub_1148B0+A↑j ROM:001148C4 rts ROM:001148C4 ; End of function sub_1148B0 ROM:001148C4 ROM:001148C4 ; --------------------------------------------------------------------------- ROM:001148C6 off_1148C6: dc.l loc_1148EA ; DATA XREF: sub_1148B0+C↑r ROM:001148CA dc.l loc_114904 ROM:001148CE dc.l loc_114AC0 ROM:001148D2 dc.l loc_114B44 ROM:001148D6 dc.l loc_114BB6 ROM:001148DA dc.l loc_114C24 ROM:001148DE dc.l loc_114C56 ROM:001148E2 dc.l loc_114C90 ROM:001148E6 dc.l loc_114CC2 ROM:001148EA ; --------------------------------------------------------------------------- ROM:001148EA ROM:001148EA loc_1148EA: ; DATA XREF: ROM:off_1148C6↑o ROM:001148EA bclr #3,($8DB).w ROM:001148F0 bclr #1,($8D8).w ROM:001148F6 move.b #1,($71C).w ROM:001148FC bra.l locret_114ABE ROM:00114902 ; --------------------------------------------------------------------------- ROM:00114902 rts ROM:00114904 ; --------------------------------------------------------------------------- ROM:00114904 ROM:00114904 loc_114904: ; DATA XREF: ROM:001148CA↑o ROM:00114904 btst #0,($8D8).w ROM:0011490A beq.s loc_114950 ROM:0011490C bclr #0,($8D8).w ROM:00114912 bset #3,($8DB).w ROM:00114918 bset #1,($8D8).w ROM:0011491E bsr.w sub_114D96 ROM:00114922 bsr.w sub_114E02 ROM:00114926 bsr.w sub_114EDE ROM:0011492A bsr.w sub_114EAA ROM:0011492E move.w $26(a5),d0 ROM:00114932 clr.b ($88B).w ROM:00114936 move.w d0,($668).w ROM:0011493A move.b #1,($88B).w ROM:00114940 bsr.w sub_114E88 ROM:00114944 move.b #6,($71C).w ROM:0011494A bra.l locret_114C8E ROM:00114950 ; --------------------------------------------------------------------------- ROM:00114950 ROM:00114950 loc_114950: ; CODE XREF: ROM:0011490A↑j ROM:00114950 btst #5,($8E0).w ROM:00114956 beq.s loc_114996 ROM:00114958 bclr #5,($8E0).w ROM:0011495E bset #3,($8DB).w ROM:00114964 bsr.w sub_114D96 ROM:00114968 bsr.w sub_114E02 ROM:0011496C bsr.w sub_114EDE ROM:00114970 bsr.w sub_11511A ROM:00114974 move.w $26(a5),d0 ROM:00114978 clr.b ($88B).w ROM:0011497C move.w d0,($668).w ROM:00114980 move.b #1,($88B).w ROM:00114986 bsr.w sub_114E88 ROM:0011498A move.b #5,($71C).w ROM:00114990 bra.l locret_114C54 ROM:00114996 ; --------------------------------------------------------------------------- ROM:00114996 ROM:00114996 loc_114996: ; CODE XREF: ROM:00114956↑j ROM:00114996 btst #1,($8E1).w ROM:0011499C beq.s loc_1149E0 ROM:0011499E bclr #1,($8E1).w ROM:001149A4 bset #3,($8DB).w ROM:001149AA bsr.w sub_115148 ROM:001149AE bsr.w sub_114D96 ROM:001149B2 bsr.w sub_114E02 ROM:001149B6 bsr.w sub_114EDE ROM:001149BA bsr.w sub_1150C8 ROM:001149BE move.w $26(a5),d0 ROM:001149C2 clr.b ($88B).w ROM:001149C6 move.w d0,($668).w ROM:001149CA move.b #1,($88B).w ROM:001149D0 bsr.w sub_114E88 ROM:001149D4 move.b #4,($71C).w ROM:001149DA bra.l locret_114C22 ROM:001149E0 ; --------------------------------------------------------------------------- ROM:001149E0 ROM:001149E0 loc_1149E0: ; CODE XREF: ROM:0011499C↑j ROM:001149E0 btst #6,($8D9).w ROM:001149E6 beq.s loc_114A2A ROM:001149E8 bclr #6,($8D9).w ROM:001149EE bset #3,($8DB).w ROM:001149F4 bsr.w sub_11512C ROM:001149F8 bsr.w sub_114D96 ROM:001149FC bsr.w sub_114E02 ROM:00114A00 bsr.w sub_114EDE ROM:00114A04 bsr.w sub_114F0E ROM:00114A08 move.w $26(a5),d0 ROM:00114A0C clr.b ($88B).w ROM:00114A10 move.w d0,($668).w ROM:00114A14 move.b #1,($88B).w ROM:00114A1A bsr.w sub_114E88 ROM:00114A1E move.b #3,($71C).w ROM:00114A24 bra.l locret_114BB4 ROM:00114A2A ; --------------------------------------------------------------------------- ROM:00114A2A ROM:00114A2A loc_114A2A: ; CODE XREF: ROM:001149E6↑j ROM:00114A2A btst #3,($8E2).w ROM:00114A30 beq.s loc_114A74 ROM:00114A32 bclr #3,($8E2).w ROM:00114A38 bset #3,($8DB).w ROM:00114A3E bsr.w sub_114D96 ROM:00114A42 bsr.w sub_114E02 ROM:00114A46 bsr.w sub_114D7C ROM:00114A4A bsr.w sub_114EDE ROM:00114A4E bsr.w sub_115050 ROM:00114A52 move.w $26(a5),d0 ROM:00114A56 clr.b ($88B).w ROM:00114A5A move.w d0,($668).w ROM:00114A5E move.b #1,($88B).w ROM:00114A64 bsr.w sub_114E88 ROM:00114A68 move.b #2,($71C).w ROM:00114A6E bra.l locret_114B42 ROM:00114A74 ; --------------------------------------------------------------------------- ROM:00114A74 ROM:00114A74 loc_114A74: ; CODE XREF: ROM:00114A30↑j ROM:00114A74 btst #4,($8E0).w ROM:00114A7A beq.s locret_114ABE ROM:00114A7C bclr #4,($8E0).w ROM:00114A82 bset #3,($8DB).w ROM:00114A88 bsr.w sub_11513A ROM:00114A8C bsr.w sub_114D96 ROM:00114A90 bsr.w sub_114E02 ROM:00114A94 bsr.w sub_114EDE ROM:00114A98 bsr.w sub_114F22 ROM:00114A9C move.w $26(a5),d0 ROM:00114AA0 clr.b ($88B).w ROM:00114AA4 move.w d0,($668).w ROM:00114AA8 move.b #1,($88B).w ROM:00114AAE bsr.w sub_114E88 ROM:00114AB2 move.b #8,($71C).w ROM:00114AB8 bra.l locret_114D2C ROM:00114ABE ; --------------------------------------------------------------------------- ROM:00114ABE ROM:00114ABE locret_114ABE: ; CODE XREF: ROM:001148FC↑j ROM:00114ABE ; ROM:00114A7A↑j ... ROM:00114ABE rts ROM:00114AC0 ; --------------------------------------------------------------------------- ROM:00114AC0 ROM:00114AC0 loc_114AC0: ; DATA XREF: ROM:001148CE↑o ROM:00114AC0 move.w #$17,d0 ROM:00114AC4 cmpi.w #0,($668).w ROM:00114ACA bgt.s loc_114B06 ROM:00114ACC cmp.w ($4FA).w,d0 ROM:00114AD0 bgt.s loc_114B06 ROM:00114AD2 bset #1,($8D8).w ROM:00114AD8 bsr.w sub_114D96 ROM:00114ADC bsr.w sub_114E02 ROM:00114AE0 bsr.w sub_114EAA ROM:00114AE4 move.w $26(a5),d1 ROM:00114AE8 clr.b ($88B).w ROM:00114AEC move.w d1,($668).w ROM:00114AF0 move.b #1,($88B).w ROM:00114AF6 bsr.w sub_114E88 ROM:00114AFA move.b #6,($71C).w ROM:00114B00 bra.l locret_114C8E ROM:00114B06 ; --------------------------------------------------------------------------- ROM:00114B06 ROM:00114B06 loc_114B06: ; CODE XREF: ROM:00114ACA↑j ROM:00114B06 ; ROM:00114AD0↑j ROM:00114B06 cmpi.w #0,($668).w ROM:00114B0C bgt.s locret_114B42 ROM:00114B0E cmp.w ($4FA).w,d0 ROM:00114B12 ble.s locret_114B42 ROM:00114B14 bsr.w sub_114D96 ROM:00114B18 bsr.w sub_114E02 ROM:00114B1C bsr.w sub_115050 ROM:00114B20 move.w $26(a5),d1 ROM:00114B24 clr.b ($88B).w ROM:00114B28 move.w d1,($668).w ROM:00114B2C move.b #1,($88B).w ROM:00114B32 bsr.w sub_114E88 ROM:00114B36 move.b #2,($71C).w ROM:00114B3C bra.l *+6 ROM:00114B42 ; --------------------------------------------------------------------------- ROM:00114B42 ROM:00114B42 locret_114B42: ; CODE XREF: ROM:00114A6E↑j ROM:00114B42 ; ROM:00114B0C↑j ... ROM:00114B42 rts ROM:00114B44 ; --------------------------------------------------------------------------- ROM:00114B44 ROM:00114B44 loc_114B44: ; DATA XREF: ROM:001148D2↑o ROM:00114B44 cmpi.w #0,($668).w ROM:00114B4A bgt.s loc_114B76 ROM:00114B4C cmpi.b #0,($71A).w ROM:00114B52 bne.s loc_114B76 ROM:00114B54 bsr.w sub_114D96 ROM:00114B58 bsr.w sub_114E02 ROM:00114B5C bsr.w sub_115086 ROM:00114B60 bsr.w sub_114E88 ROM:00114B64 bclr #3,($8DB).w ROM:00114B6A move.b #1,($71C).w ROM:00114B70 bra.l locret_114ABE ROM:00114B76 ; --------------------------------------------------------------------------- ROM:00114B76 ROM:00114B76 loc_114B76: ; CODE XREF: ROM:00114B4A↑j ROM:00114B76 ; ROM:00114B52↑j ROM:00114B76 cmpi.w #0,($668).w ROM:00114B7C bgt.s locret_114BB4 ROM:00114B7E cmpi.b #0,($71A).w ROM:00114B84 ble.s locret_114BB4 ROM:00114B86 bsr.w sub_114D96 ROM:00114B8A bsr.w sub_114E02 ROM:00114B8E bsr.w sub_114F0E ROM:00114B92 move.w $26(a5),d0 ROM:00114B96 clr.b ($88B).w ROM:00114B9A move.w d0,($668).w ROM:00114B9E move.b #1,($88B).w ROM:00114BA4 bsr.w sub_114E88 ROM:00114BA8 move.b #3,($71C).w ROM:00114BAE bra.l *+6 ROM:00114BB4 ; --------------------------------------------------------------------------- ROM:00114BB4 ROM:00114BB4 locret_114BB4: ; CODE XREF: ROM:00114A24↑j ROM:00114BB4 ; ROM:00114B7C↑j ... ROM:00114BB4 rts ROM:00114BB6 ; --------------------------------------------------------------------------- ROM:00114BB6 ROM:00114BB6 loc_114BB6: ; DATA XREF: ROM:001148D6↑o ROM:00114BB6 cmpi.w #0,($668).w ROM:00114BBC bgt.s loc_114BF0 ROM:00114BBE cmpi.b #0,($71A).w ROM:00114BC4 ble.s loc_114BF0 ROM:00114BC6 bsr.w sub_114D96 ROM:00114BCA bsr.w sub_114E02 ROM:00114BCE bsr.w sub_1150C8 ROM:00114BD2 move.w $26(a5),d0 ROM:00114BD6 clr.b ($88B).w ROM:00114BDA move.w d0,($668).w ROM:00114BDE move.b #1,($88B).w ROM:00114BE4 bsr.w sub_114E88 ROM:00114BE8 move.b #4,($71C).w ROM:00114BEE bra.s locret_114C22 ROM:00114BF0 ; --------------------------------------------------------------------------- ROM:00114BF0 ROM:00114BF0 loc_114BF0: ; CODE XREF: ROM:00114BBC↑j ROM:00114BF0 ; ROM:00114BC4↑j ROM:00114BF0 cmpi.w #0,($668).w ROM:00114BF6 bgt.s locret_114C22 ROM:00114BF8 cmpi.b #0,($71A).w ROM:00114BFE bne.s locret_114C22 ROM:00114C00 bsr.w sub_114D96 ROM:00114C04 bsr.w sub_114E02 ROM:00114C08 bsr.w sub_115086 ROM:00114C0C bsr.w sub_114E88 ROM:00114C10 bclr #3,($8DB).w ROM:00114C16 move.b #1,($71C).w ROM:00114C1C bra.l locret_114ABE ROM:00114C22 ; --------------------------------------------------------------------------- ROM:00114C22 ROM:00114C22 locret_114C22: ; CODE XREF: ROM:001149DA↑j ROM:00114C22 ; ROM:00114BEE↑j ... ROM:00114C22 rts ROM:00114C24 ; --------------------------------------------------------------------------- ROM:00114C24 ROM:00114C24 loc_114C24: ; DATA XREF: ROM:001148DA↑o ROM:00114C24 cmpi.w #0,($668).w ROM:00114C2A bgt.s locret_114C54 ROM:00114C2C bsr.w sub_114D96 ROM:00114C30 bsr.w sub_114E02 ROM:00114C34 bsr.w sub_115086 ROM:00114C38 bsr.w sub_114E88 ROM:00114C3C bclr #3,($8DB).w ROM:00114C42 bset #7,($8E3).w ROM:00114C48 move.b #1,($71C).w ROM:00114C4E bra.l locret_114ABE ROM:00114C54 ; --------------------------------------------------------------------------- ROM:00114C54 ROM:00114C54 locret_114C54: ; CODE XREF: ROM:00114990↑j ROM:00114C54 ; ROM:00114C2A↑j ROM:00114C54 rts ROM:00114C56 ; --------------------------------------------------------------------------- ROM:00114C56 ROM:00114C56 loc_114C56: ; DATA XREF: ROM:001148DE↑o ROM:00114C56 cmpi.w #0,($668).w ROM:00114C5C bgt.s locret_114C8E ROM:00114C5E bclr #1,($8D8).w ROM:00114C64 bsr.w sub_114D96 ROM:00114C68 bsr.w sub_114E02 ROM:00114C6C bsr.w sub_114EAA ROM:00114C70 move.w $26(a5),d0 ROM:00114C74 clr.b ($88B).w ROM:00114C78 move.w d0,($668).w ROM:00114C7C move.b #1,($88B).w ROM:00114C82 bsr.w sub_114E88 ROM:00114C86 move.b #7,($71C).w ROM:00114C8C bra.s locret_114CC0 ROM:00114C8E ; --------------------------------------------------------------------------- ROM:00114C8E ROM:00114C8E locret_114C8E: ; CODE XREF: ROM:0011494A↑j ROM:00114C8E ; ROM:00114B00↑j ... ROM:00114C8E rts ROM:00114C90 ; --------------------------------------------------------------------------- ROM:00114C90 ROM:00114C90 loc_114C90: ; DATA XREF: ROM:001148E2↑o ROM:00114C90 cmpi.w #0,($668).w ROM:00114C96 bgt.s locret_114CC0 ROM:00114C98 bsr.w sub_114D96 ROM:00114C9C bsr.w sub_114E02 ROM:00114CA0 bsr.w sub_115086 ROM:00114CA4 bsr.w sub_114E88 ROM:00114CA8 bclr #3,($8DB).w ROM:00114CAE bset #2,($8D7).w ROM:00114CB4 move.b #1,($71C).w ROM:00114CBA bra.l locret_114ABE ROM:00114CC0 ; --------------------------------------------------------------------------- ROM:00114CC0 ROM:00114CC0 locret_114CC0: ; CODE XREF: ROM:00114C8C↑j ROM:00114CC0 ; ROM:00114C96↑j ROM:00114CC0 rts ROM:00114CC2 ; --------------------------------------------------------------------------- ROM:00114CC2 ROM:00114CC2 loc_114CC2: ; DATA XREF: ROM:001148E6↑o ROM:00114CC2 cmpi.w #0,($668).w ROM:00114CC8 bgt.s loc_114CF4 ROM:00114CCA cmpi.b #0,($71A).w ROM:00114CD0 bne.s loc_114CF4 ROM:00114CD2 bsr.w sub_114D96 ROM:00114CD6 bsr.w sub_114E02 ROM:00114CDA bsr.w sub_115086 ROM:00114CDE bsr.w sub_114E88 ROM:00114CE2 bclr #3,($8DB).w ROM:00114CE8 move.b #1,($71C).w ROM:00114CEE bra.l locret_114ABE ROM:00114CF4 ; --------------------------------------------------------------------------- ROM:00114CF4 ROM:00114CF4 loc_114CF4: ; CODE XREF: ROM:00114CC8↑j ROM:00114CF4 ; ROM:00114CD0↑j ROM:00114CF4 cmpi.w #0,($668).w ROM:00114CFA bgt.s locret_114D2C ROM:00114CFC cmpi.b #0,($71A).w ROM:00114D02 ble.s locret_114D2C ROM:00114D04 bsr.w sub_114D96 ROM:00114D08 bsr.w sub_114E02 ROM:00114D0C bsr.w sub_114F22 ROM:00114D10 move.w $26(a5),d0 ROM:00114D14 clr.b ($88B).w ROM:00114D18 move.w d0,($668).w ROM:00114D1C move.b #1,($88B).w ROM:00114D22 bsr.w sub_114E88 ROM:00114D26 bra.l *+6 ROM:00114D2C ; --------------------------------------------------------------------------- ROM:00114D2C ROM:00114D2C locret_114D2C: ; CODE XREF: ROM:00114AB8↑j ROM:00114D2C ; ROM:00114CFA↑j ... ROM:00114D2C rts ROM:00114D2E ; --------------------------------------------------------------------------- ROM:00114D2E rts ROM:00114D30 ROM:00114D30 ; =============== S U B R O U T I N E ======================================= ROM:00114D30 ROM:00114D30 ROM:00114D30 sub_114D30: ; CODE XREF: sub_114F3A+6↓p ROM:00114D30 ; sub_114F3A+12↓p ... ROM:00114D30 lea ($FFFFFD20).w,a0 ROM:00114D34 move.w ($4F2).w,d0 ROM:00114D38 muls.w #2,d0 ROM:00114D3C ori.w #$C00,d0 ROM:00114D40 move.w d0,$1A(a0) ROM:00114D44 clr.w $1C(a0) ROM:00114D48 clr.w $1E(a0) ROM:00114D4C bclr #7,($FFFFFC1F).w ROM:00114D52 bset #7,($FFFFFC1A).w ROM:00114D58 ROM:00114D58 loc_114D58: ; CODE XREF: sub_114D30+30↓j ROM:00114D58 btst #7,($FFFFFC1F).w ROM:00114D5E bne.s loc_114D62 ROM:00114D60 bra.s loc_114D58 ROM:00114D62 ; --------------------------------------------------------------------------- ROM:00114D62 ROM:00114D62 loc_114D62: ; CODE XREF: sub_114D30+2E↑j ROM:00114D62 lea ($FFFFFD00).w,a0 ROM:00114D66 move.w $1C(a0),d0 ROM:00114D6A lsl.w #8,d0 ROM:00114D6C add.w $1E(a0),d0 ROM:00114D70 move.w d0,($4F4).w ROM:00114D74 bclr #7,($FFFFFC1F).w ROM:00114D7A rts ROM:00114D7A ; End of function sub_114D30 ROM:00114D7A ROM:00114D7C ROM:00114D7C ; =============== S U B R O U T I N E ======================================= ROM:00114D7C ROM:00114D7C ROM:00114D7C sub_114D7C: ; CODE XREF: ROM:0011486A↑p ROM:00114D7C ; ROM:00114A46↑p ROM:00114D7C move.b ($728).w,d1 ROM:00114D80 ext.w d1 ROM:00114D82 subq.w #1,d1 ROM:00114D84 muls.w #$CA,d1 ROM:00114D88 divs.w #2,d1 ROM:00114D8C move.w d1,($4F2).w ROM:00114D90 clr.w ($4FA).w ROM:00114D94 rts ROM:00114D94 ; End of function sub_114D7C ROM:00114D94 ROM:00114D96 ROM:00114D96 ; =============== S U B R O U T I N E ======================================= ROM:00114D96 ROM:00114D96 ROM:00114D96 sub_114D96: ; CODE XREF: ROM:0011483A↑p ROM:00114D96 ; ROM:0011488E↑p ... ROM:00114D96 btst #7,($FFFFFC1A).w ROM:00114D9C beq.s loc_114DE8 ROM:00114D9E bset #3,($8DD).w ROM:00114DA4 btst #6,($FFFFFC1C).w ROM:00114DAA beq.s loc_114DD6 ROM:00114DAC bset #0,($FFFFFC1E).w ROM:00114DB2 ROM:00114DB2 loc_114DB2: ; CODE XREF: sub_114D96+24↓j ROM:00114DB2 btst #5,($FFFFFC1F).w ROM:00114DB8 bne.s loc_114DBC ROM:00114DBA bra.s loc_114DB2 ROM:00114DBC ; --------------------------------------------------------------------------- ROM:00114DBC ROM:00114DBC loc_114DBC: ; CODE XREF: sub_114D96+22↑j ROM:00114DBC bclr #7,($FFFFFC1A).w ROM:00114DC2 bclr #7,($FFFFFC1F).w ROM:00114DC8 bclr #5,($FFFFFC1F).w ROM:00114DCE bclr #0,($FFFFFC1E).w ROM:00114DD4 bra.s loc_114DE6 ROM:00114DD6 ; --------------------------------------------------------------------------- ROM:00114DD6 ROM:00114DD6 loc_114DD6: ; CODE XREF: sub_114D96+14↑j ROM:00114DD6 btst #7,($FFFFFC1A).w ROM:00114DDC beq.s loc_114DE0 ROM:00114DDE ROM:00114DDE loc_114DDE: ; CODE XREF: sub_114D96:loc_114DDE↓j ROM:00114DDE bra.s loc_114DDE ROM:00114DE0 ; --------------------------------------------------------------------------- ROM:00114DE0 ROM:00114DE0 loc_114DE0: ; CODE XREF: sub_114D96+46↑j ROM:00114DE0 bclr #7,($FFFFFC1F).w ROM:00114DE6 ROM:00114DE6 loc_114DE6: ; CODE XREF: sub_114D96+3E↑j ROM:00114DE6 bra.s loc_114DEE ROM:00114DE8 ; --------------------------------------------------------------------------- ROM:00114DE8 ROM:00114DE8 loc_114DE8: ; CODE XREF: sub_114D96+6↑j ROM:00114DE8 bclr #3,($8DD).w ROM:00114DEE ROM:00114DEE loc_114DEE: ; CODE XREF: sub_114D96:loc_114DE6↑j ROM:00114DEE move.w ($FFFFFC18).w,($618).w ROM:00114DF4 move.w ($FFFFFC1A).w,($61A).w ROM:00114DFA move.w ($FFFFFC1C).w,($61C).w ROM:00114E00 rts ROM:00114E00 ; End of function sub_114D96 ROM:00114E00 ROM:00114E02 ROM:00114E02 ; =============== S U B R O U T I N E ======================================= ROM:00114E02 ROM:00114E02 ROM:00114E02 sub_114E02: ; CODE XREF: ROM:001147BA↑p ROM:00114E02 ; ROM:0011483E↑p ... ROM:00114E02 lea ($FFFFFD40).w,a0 ROM:00114E06 move.b #$D3,$D(a0) ROM:00114E0C move.b #$93,$E(a0) ROM:00114E12 move.b #$13,$F(a0) ROM:00114E18 move.w #$2F0D,($FFFFFC1C).w ROM:00114E1E move.w #$401,($FFFFFC1A).w ROM:00114E24 move.w #$B010,($FFFFFC18).w ROM:00114E2A rts ROM:00114E2A ; End of function sub_114E02 ROM:00114E2A ROM:00114E2C ROM:00114E2C ; =============== S U B R O U T I N E ======================================= ROM:00114E2C ROM:00114E2C ROM:00114E2C sub_114E2C: ; CODE XREF: ROM:loc_11479E↑p ROM:00114E2C move.b #8,($FFFFFC15).w ROM:00114E32 move.b #$7E,($FFFFFC17).w ; '~' ROM:00114E38 move.b #$1B,($FFFFFC16).w ROM:00114E3E rts ROM:00114E3E ; End of function sub_114E2C ROM:00114E3E ROM:00114E40 ROM:00114E40 ; =============== S U B R O U T I N E ======================================= ROM:00114E40 ROM:00114E40 ROM:00114E40 sub_114E40: ; CODE XREF: sub_114EAA+2E↓p ROM:00114E40 ; sub_114F0E+6↓p ... ROM:00114E40 lea ($FFFFFD20).w,a0 ROM:00114E44 move.w #$500,d0 ROM:00114E48 or.w ($4F2).w,d0 ROM:00114E4C move.w d0,$1A(a0) ROM:00114E50 clr.w d0 ROM:00114E52 move.w ($4F4).w,d0 ROM:00114E56 andi.w #$FF,d0 ROM:00114E5A move.w d0,$1E(a0) ROM:00114E5E clr.w d0 ROM:00114E60 move.w ($4F4).w,d0 ROM:00114E64 lsr.w #8,d0 ROM:00114E66 move.w d0,$1C(a0) ROM:00114E6A bclr #7,($FFFFFC1F).w ROM:00114E70 bset #7,($FFFFFC1A).w ROM:00114E76 ROM:00114E76 loc_114E76: ; CODE XREF: sub_114E40+3E↓j ROM:00114E76 btst #7,($FFFFFC1F).w ROM:00114E7C bne.s loc_114E80 ROM:00114E7E bra.s loc_114E76 ROM:00114E80 ; --------------------------------------------------------------------------- ROM:00114E80 ROM:00114E80 loc_114E80: ; CODE XREF: sub_114E40+3C↑j ROM:00114E80 bclr #7,($FFFFFC1F).w ROM:00114E86 rts ROM:00114E86 ; End of function sub_114E40 ROM:00114E86 ROM:00114E88 ROM:00114E88 ; =============== S U B R O U T I N E ======================================= ROM:00114E88 ROM:00114E88 ROM:00114E88 sub_114E88: ; CODE XREF: ROM:00114846↑p ROM:00114E88 ; ROM:0011489A↑p ... ROM:00114E88 move.w ($618).w,($FFFFFC18).w ROM:00114E8E move.w ($61A).w,($FFFFFC1A).w ROM:00114E94 move.w ($61C).w,($FFFFFC1C).w ROM:00114E9A btst #3,($8DD).w ROM:00114EA0 beq.s locret_114EA8 ROM:00114EA2 bset #7,($FFFFFC1A).w ROM:00114EA8 ROM:00114EA8 locret_114EA8: ; CODE XREF: sub_114E88+18↑j ROM:00114EA8 rts ROM:00114EA8 ; End of function sub_114E88 ROM:00114EA8 ROM:00114EAA ROM:00114EAA ; =============== S U B R O U T I N E ======================================= ROM:00114EAA ROM:00114EAA ROM:00114EAA sub_114EAA: ; CODE XREF: ROM:0011492A↑p ROM:00114EAA ; ROM:00114AE0↑p ... ROM:00114EAA move.w #$F2,d1 ROM:00114EAE cmpi.b #1,($728).w ROM:00114EB4 bne.s loc_114EBC ROM:00114EB6 move.l ($3A8).w,d0 ROM:00114EBA bra.s loc_114EC2 ROM:00114EBC ; --------------------------------------------------------------------------- ROM:00114EBC ROM:00114EBC loc_114EBC: ; CODE XREF: sub_114EAA+A↑j ROM:00114EBC move.l ($3AC).w,d0 ROM:00114EC0 addq.w #2,d1 ROM:00114EC2 ROM:00114EC2 loc_114EC2: ; CODE XREF: sub_114EAA+10↑j ROM:00114EC2 btst #1,($8D8).w ROM:00114EC8 beq.s loc_114ECE ROM:00114ECA swap d0 ROM:00114ECC bra.s loc_114ED0 ROM:00114ECE ; --------------------------------------------------------------------------- ROM:00114ECE ROM:00114ECE loc_114ECE: ; CODE XREF: sub_114EAA+1E↑j ROM:00114ECE addq.w #1,d1 ROM:00114ED0 ROM:00114ED0 loc_114ED0: ; CODE XREF: sub_114EAA+22↑j ROM:00114ED0 move.w d0,($4F4).w ROM:00114ED4 move.w d1,($4F2).w ROM:00114ED8 bsr.w sub_114E40 ROM:00114EDC rts ROM:00114EDC ; End of function sub_114EAA ROM:00114EDC ROM:00114EDE ROM:00114EDE ; =============== S U B R O U T I N E ======================================= ROM:00114EDE ROM:00114EDE ROM:00114EDE sub_114EDE: ; CODE XREF: ROM:00114926↑p ROM:00114EDE ; ROM:0011496C↑p ... ROM:00114EDE lea ($FFFFFD20).w,a0 ROM:00114EE2 move.w #$4C0,$1A(a0) ROM:00114EE8 clr.w $1C(a0) ROM:00114EEC clr.w $1E(a0) ROM:00114EF0 bclr #7,($FFFFFC1F).w ROM:00114EF6 bset #7,($FFFFFC1A).w ROM:00114EFC ROM:00114EFC loc_114EFC: ; CODE XREF: sub_114EDE+26↓j ROM:00114EFC btst #7,($FFFFFC1F).w ROM:00114F02 bne.s loc_114F06 ROM:00114F04 bra.s loc_114EFC ROM:00114F06 ; --------------------------------------------------------------------------- ROM:00114F06 ROM:00114F06 loc_114F06: ; CODE XREF: sub_114EDE+24↑j ROM:00114F06 bclr #7,($FFFFFC1F).w ROM:00114F0C rts ROM:00114F0C ; End of function sub_114EDE ROM:00114F0C ROM:00114F0E ROM:00114F0E ; =============== S U B R O U T I N E ======================================= ROM:00114F0E ROM:00114F0E ROM:00114F0E sub_114F0E: ; CODE XREF: ROM:00114A04↑p ROM:00114F0E ; ROM:00114B8E↑p ROM:00114F0E move.w ($C78).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,($C78).w ROM:00114F6C and.w d3,($C78).w ROM:00114F70 or.w d4,($C78).w ROM:00114F74 or.w d5,($C78).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,($E3C).w ROM:00114FA6 and.b d3,($E3C).w ROM:00114FAA or.b d4,($E3C).w ROM:00114FAE or.b d5,($E3C).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 ($F7C).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 ($E3C).w,d0 ROM:001150CC lsl.w #8,d0 ROM:001150CE add.b ($E3C).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 ($F7C).w,a1 ROM:001150E8 move.w #$17,d3 ROM:001150EC clr.w d1 ROM:001150EE clr.w d2 ROM:001150F0 clr.l ($3A4).w ROM:001150F4 ROM:001150F4 loc_1150F4: ; CODE XREF: sub_1150E4+32↓j ROM:001150F4 cmp.w d1,d3 ROM:001150F6 ble.s locret_115118 ROM:001150F8 clr.l d4 ROM:001150FA bsr.w sub_114D30 ROM:001150FE move.w ($4F4).w,d4 ROM:00115102 add.l d4,($3A4).w ROM:00115106 move.w ($4F4).w,(a1,d2.w*2) ROM:0011510C addq.w #2,d1 ROM:0011510E move.w d1,d2 ROM:00115110 lsr.w #1,d2 ROM:00115112 addq.w #1,($4F2).w ROM:00115116 bra.s loc_1150F4 ROM:00115118 ; --------------------------------------------------------------------------- ROM:00115118 ROM:00115118 locret_115118: ; CODE XREF: sub_1150E4+12↑j ROM:00115118 rts ROM:00115118 ; End of function sub_1150E4 ROM:00115118 ROM:0011511A ROM:0011511A ; =============== S U B R O U T I N E ======================================= ROM:0011511A ROM:0011511A ROM:0011511A sub_11511A: ; CODE XREF: ROM:00114970↑p ROM:0011511A move.w ($4F6).w,($4F2).w ROM:00115120 move.w ($4F8).w,($4F4).w ROM:00115126 bsr.w sub_114E40 ROM:0011512A rts ROM:0011512A ; End of function sub_11511A ROM:0011512A ROM:0011512C ROM:0011512C ; =============== S U B R O U T I N E ======================================= ROM:0011512C ROM:0011512C ROM:0011512C sub_11512C: ; CODE XREF: ROM:001149F4↑p ROM:0011512C move.w #$F6,($4F2).w ROM:00115132 move.b #3,($71A).w ROM:00115138 rts ROM:00115138 ; End of function sub_11512C ROM:00115138 ROM:0011513A ROM:0011513A ; =============== S U B R O U T I N E ======================================= ROM:0011513A ROM:0011513A ROM:0011513A sub_11513A: ; CODE XREF: ROM:00114A88↑p ROM:0011513A move.w #$D8,($4F2).w ROM:00115140 move.b #3,($71A).w ROM:00115146 rts ROM:00115146 ; End of function sub_11513A ROM:00115146 ROM:00115148 ROM:00115148 ; =============== S U B R O U T I N E ======================================= ROM:00115148 ROM:00115148 ROM:00115148 sub_115148: ; CODE XREF: ROM:001149AA↑p ROM:00115148 move.w #$F9,($4F2).w ROM:0011514E move.b #2,($71A).w ROM:00115154 rts ROM:00115154 ; End of function sub_115148 ROM:00115154 ROM:00115156 ROM:00115156 ; =============== S U B R O U T I N E ======================================= ROM:00115156 ROM:00115156 ROM:00115156 sub_115156: ; CODE XREF: ROM:0011752E↓p ROM:00115156 move.w ($4FE).w,d1 ROM:0011515A cmpi.w #3,d1 ROM:0011515E bcc.s locret_115168 ROM:00115160 movea.l off_11516A(pc,d1.w*4),a0 ROM:00115164 nop ROM:00115166 jmp (a0) ROM:00115168 ; --------------------------------------------------------------------------- ROM:00115168 ROM:00115168 locret_115168: ; CODE XREF: sub_115156+8↑j ROM:00115168 rts ROM:00115168 ; End of function sub_115156 ROM:00115168 ROM:00115168 ; --------------------------------------------------------------------------- ROM:0011516A off_11516A: dc.l loc_115176 ; DATA XREF: sub_115156+A↑r ROM:0011516E dc.l loc_115182 ROM:00115172 dc.l loc_115198 ROM:00115176 ; --------------------------------------------------------------------------- ROM:00115176 ROM:00115176 loc_115176: ; DATA XREF: ROM:off_11516A↑o ROM:00115176 bsr.w sub_1151D8 ROM:0011517A move.w #1,($4FE).w ROM:00115180 rts ROM:00115182 ; --------------------------------------------------------------------------- ROM:00115182 ROM:00115182 loc_115182: ; DATA XREF: ROM:0011516E↑o ROM:00115182 btst #1,($8E0).w ROM:00115188 beq.s locret_115196 ROM:0011518A bsr.w sub_115286 ROM:0011518E move.w #2,($4FE).w ROM:00115194 bra.s locret_1151AC ROM:00115196 ; --------------------------------------------------------------------------- ROM:00115196 ROM:00115196 locret_115196: ; CODE XREF: ROM:00115188↑j ROM:00115196 ; ROM:001151AA↓j ROM:00115196 rts ROM:00115198 ; --------------------------------------------------------------------------- ROM:00115198 ROM:00115198 loc_115198: ; DATA XREF: ROM:00115172↑o ROM:00115198 btst #1,($8E0).w ROM:0011519E bne.s locret_1151AC ROM:001151A0 bsr.w sub_1151D8 ROM:001151A4 move.w #1,($4FE).w ROM:001151AA bra.s locret_115196 ROM:001151AC ; --------------------------------------------------------------------------- ROM:001151AC ROM:001151AC locret_1151AC: ; CODE XREF: ROM:00115194↑j ROM:001151AC ; ROM:0011519E↑j ROM:001151AC rts ROM:001151AE ; --------------------------------------------------------------------------- ROM:001151AE rts ROM:001151B0 ; --------------------------------------------------------------------------- ROM:001151B0 movem.l d0-d2/a0,-(sp) ROM:001151B4 move.w #$D0,d0 ROM:001151B8 asr.w #4,d0 ROM:001151BA move.w #$FFFF,d1 ROM:001151BE bclr d0,d1 ROM:001151C0 and.w d1,($FFFFFE20).w ROM:001151C4 bsr.w sub_115218 ROM:001151C8 bsr.w sub_115232 ROM:001151CC move.w #1,($4FE).w ROM:001151D2 movem.l (sp)+,d0-d2/a0 ROM:001151D6 rte ROM:001151D8 ROM:001151D8 ; =============== S U B R O U T I N E ======================================= ROM:001151D8 ROM:001151D8 ROM:001151D8 sub_1151D8: ; CODE XREF: ROM:loc_115176↑p ROM:001151D8 ; ROM:001151A0↑p ROM:001151D8 clr.w ($4FC).w ROM:001151DC move.w #$D0,d0 ROM:001151E0 asr.w #4,d0 ROM:001151E2 bsr.l sub_119960 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_1198E4 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_119960 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:001276C0↓p ROM:00115294 clr.l d2 ROM:00115296 move.w ($520).w,d2 ROM:0011529A bset #2,($F6B).w ROM:001152A0 bclr #6,($8E5).w ROM:001152A6 move.b ($E61).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 ($E63).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 ($E60).l,d0 ROM:001152DA cmpi.b #0,d0 ROM:001152DE ble.s loc_115328 ROM:001152E0 move.b ($E61).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 ($E61).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 ($E61).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 ($E62).l,d0 ROM:0011535C cmpi.b #0,d0 ROM:00115360 ble.l loc_1153CE ROM:00115366 btst #0,($F6B).w ROM:0011536C beq.l loc_1153CA ROM:00115372 clr.w d0 ROM:00115374 move.b ($E63).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 ($E61).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 #0,($F69).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 ($E60).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 #2,($F6B).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 ($E63).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 ($E63).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 #4,($F71).w ROM:00115400 bclr #2,($F6B).w ROM:00115406 ROM:00115406 loc_115406: ; CODE XREF: sub_115294:loc_1153F8↑j ROM:00115406 btst #2,($F6B).w ROM:0011540C beq.s locret_115424 ROM:0011540E subi.w #1,d2 ROM:00115412 move.w #0,d1 ROM:00115416 bra.s loc_11541C ROM:00115418 ; --------------------------------------------------------------------------- ROM:00115418 ROM:00115418 loc_115418: ; CODE XREF: sub_115294+18E↓j ROM:00115418 addi.w #1,d1 ROM:0011541C ROM:0011541C loc_11541C: ; CODE XREF: sub_115294+182↑j ROM:0011541C cmp.w d2,d1 ROM:0011541E bgt.s locret_115424 ROM:00115420 move.b (a0)+,(a1)+ ROM:00115422 bra.s loc_115418 ROM:00115424 ; --------------------------------------------------------------------------- ROM:00115424 ROM:00115424 locret_115424: ; CODE XREF: sub_115294+178↑j ROM:00115424 ; sub_115294+18A↑j ROM:00115424 rts ROM:00115424 ; End of function sub_115294 ROM:00115424 ROM:00115426 ROM:00115426 ; =============== S U B R O U T I N E ======================================= ROM:00115426 ROM:00115426 ROM:00115426 sub_115426: ; DATA XREF: sub_1154EC+6↓o ROM:00115426 move sr,-(sp) ROM:00115428 move #$2700,sr ROM:0011542C move.w ($520).w,d2 ROM:00115430 ext.l d2 ROM:00115432 add.l a1,d2 ROM:00115434 move.w #$7031,($FFFFFA56).w ROM:0011543A movea.l #$10AAAA,a3 ROM:00115440 movea.l #$105554,a4 ROM:00115446 move.b #$AA,(a3) ROM:0011544A move.b #$55,(a4) ; 'U' ROM:0011544E move.b #$80,(a3) ROM:00115452 move.b #$AA,(a3) ROM:00115456 move.b #$55,(a4) ; 'U' ROM:0011545A move.w #$30,(a1) ; '0' ROM:0011545E ROM:0011545E loc_11545E: ; CODE XREF: sub_115426+4A↓j ROM:0011545E move.b #$55,($FFFFFA27).w ; 'U' ROM:00115464 move.b #$AA,($FFFFFA27).w ROM:0011546A move.w (a1),d4 ROM:0011546C andi.w #$80,d4 ROM:00115470 beq.s loc_11545E ROM:00115472 bsr.w sub_1154B0 ROM:00115476 btst #6,($8E5).w ROM:0011547C beq.s loc_1154A6 ROM:0011547E movea.l #$14C000,a1 ROM:00115484 move.w ($520).w,d2 ROM:00115488 ext.l d2 ROM:0011548A add.l a1,d2 ROM:0011548C movea.l #0,a0 ROM:00115492 movea.w ($520).w,a0 ROM:00115496 adda.l #$1E00,a0 ROM:0011549C bsr.w sub_1154B0 ROM:001154A0 bclr #6,($8E5).w ROM:001154A6 ROM:001154A6 loc_1154A6: ; CODE XREF: sub_115426+56↑j ROM:001154A6 move.w #$BB71,($FFFFFA56).w ROM:001154AC move (sp)+,sr ROM:001154AE rts ROM:001154AE ; End of function sub_115426 ROM:001154AE ROM:001154B0 ROM:001154B0 ; =============== S U B R O U T I N E ======================================= ROM:001154B0 ROM:001154B0 ROM:001154B0 sub_1154B0: ; CODE XREF: sub_115426+4C↑p ROM:001154B0 ; sub_115426+76↑p ... ROM:001154B0 cmp.l a1,d2 ROM:001154B2 ble.l locret_1154EA ROM:001154B8 move.b #$AA,(a3) ROM:001154BC move.b #$55,(a4) ; 'U' ROM:001154C0 move.b #$A0,(a3) ROM:001154C4 move.w (a0)+,(a1)+ ROM:001154C6 move.b #$55,($FFFFFA27).w ; 'U' ROM:001154CC move.b #$AA,($FFFFFA27).w ROM:001154D2 move.w -2(a0),d0 ROM:001154D6 move.w #$2500,d3 ROM:001154DA ROM:001154DA loc_1154DA: ; CODE XREF: sub_1154B0+36↓j ROM:001154DA subq.w #1,d3 ROM:001154DC move.w -2(a1),d4 ROM:001154E0 eor.w d0,d4 ROM:001154E2 andi.w #$80,d4 ROM:001154E6 bne.s loc_1154DA ROM:001154E8 bra.s sub_1154B0 ROM:001154EA ; --------------------------------------------------------------------------- ROM:001154EA ROM:001154EA locret_1154EA: ; CODE XREF: sub_1154B0+2↑j ROM:001154EA rts ROM:001154EA ; End of function sub_1154B0 ROM:001154EA ROM:001154EC ROM:001154EC ; =============== S U B R O U T I N E ======================================= ROM:001154EC ROM:001154EC ROM:001154EC sub_1154EC: ; CODE XREF: sub_115294+12A↑p ROM:001154EC move.w #$C6,d0 ROM:001154F0 asr.w #1,d0 ROM:001154F2 movea.l #sub_115426,a3 ROM:001154F8 movea.l ($394).w,a2 ROM:001154FC ROM:001154FC loc_1154FC: ; CODE XREF: sub_1154EC+12↓j ROM:001154FC move.w (a3)+,(a2)+ ROM:001154FE dbf d0,loc_1154FC ROM:00115502 movea.l ($394).w,a2 ROM:00115506 jsr (a2) ROM:00115508 rts ROM:00115508 ; End of function sub_1154EC ROM:00115508 ROM:0011550A ROM:0011550A ; =============== S U B R O U T I N E ======================================= ROM:0011550A ROM:0011550A ROM:0011550A sub_11550A: ; CODE XREF: sub_115582↓p ROM:0011550A ; sub_115672↓p ROM:0011550A clr.l d1 ROM:0011550C bclr #2,($8DB).w ROM:00115512 bclr #1,($8DA).w ROM:00115518 bclr #0,($501).w ROM:0011551E ROM:0011551E loc_11551E: ; CODE XREF: sub_11550A+68↓j ROM:0011551E movea.l #$13A000,a0 ROM:00115524 move.w #$2E,d2 ; '.' ROM:00115528 mulu.w d1,d2 ROM:0011552A adda.l d2,a0 ROM:0011552C clr.l d4 ROM:0011552E clr.l d3 ROM:00115530 ROM:00115530 loc_115530: ; CODE XREF: sub_11550A+44↓j ROM:00115530 cmpi.b #$FF,(a0,d4.w) ROM:00115536 beq.s loc_115540 ROM:00115538 bset #1,($8DA).w ROM:0011553E moveq #1,d3 ROM:00115540 ROM:00115540 loc_115540: ; CODE XREF: sub_11550A+2C↑j ROM:00115540 addi.b #1,d4 ROM:00115544 cmpi.w #0,d3 ROM:00115548 bne.s loc_115550 ROM:0011554A cmpi.b #$2E,d4 ; '.' ROM:0011554E bne.s loc_115530 ROM:00115550 ROM:00115550 loc_115550: ; CODE XREF: sub_11550A+3E↑j ROM:00115550 clr.l d3 ROM:00115552 cmpi.b #$2E,d4 ; '.' ROM:00115556 bne.s loc_115562 ROM:00115558 bset #2,($8DB).w ROM:0011555E moveq #1,d3 ROM:00115560 bra.s loc_115566 ROM:00115562 ; --------------------------------------------------------------------------- ROM:00115562 ROM:00115562 loc_115562: ; CODE XREF: sub_11550A+4C↑j ROM:00115562 addi.b #1,d1 ROM:00115566 ROM:00115566 loc_115566: ; CODE XREF: sub_11550A+56↑j ROM:00115566 cmpi.b #$50,d1 ; 'P' ROM:0011556A beq.s loc_115574 ROM:0011556C cmpi.l #0,d3 ROM:00115572 beq.s loc_11551E ROM:00115574 ROM:00115574 loc_115574: ; CODE XREF: sub_11550A+60↑j ROM:00115574 cmpi.b #$50,d1 ; 'P' ROM:00115578 bne.s locret_115580 ROM:0011557A bset #0,($501).w ROM:00115580 ROM:00115580 locret_115580: ; CODE XREF: sub_11550A+6E↑j ROM:00115580 rts ROM:00115580 ; End of function sub_11550A ROM:00115580 ROM:00115582 ROM:00115582 ; =============== S U B R O U T I N E ======================================= ROM:00115582 ROM:00115582 ROM:00115582 sub_115582: ; CODE XREF: sub_1215A8+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 #$E5D,a1 ROM:001155AA btst #5,($F6D).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:001228CC↓p ROM:001155D6 move.b ($E60).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 #$E5D,a1 ROM:00115600 btst #5,($F6D).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_1215A8+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 #$E5D,a1 ROM:0011568A adda.l #3,a1 ROM:00115690 clr.l d0 ROM:00115692 move sr,-(sp) ROM:00115694 move #$2700,sr ROM:00115698 move.w #$7031,($FFFFFA56).w ROM:0011569E move.w #$46,d2 ; 'F' ROM:001156A2 asr.w #1,d2 ROM:001156A4 movea.l #loc_11562C,a3 ROM:001156AA movea.l #$1E00,a2 ROM:001156B0 ROM:001156B0 loc_1156B0: ; CODE XREF: sub_115672+40↓j ROM:001156B0 move.w (a3)+,(a2)+ ROM:001156B2 dbf d2,loc_1156B0 ROM:001156B6 movea.l #$1E00,a2 ROM:001156BC jsr (a2) ROM:001156BE move.w #$BB71,($FFFFFA56).w ROM:001156C4 move (sp)+,sr ROM:001156C6 rts ROM:001156C6 ; End of function sub_115672 ROM:001156C6 ROM:001156C8 ROM:001156C8 ; =============== S U B R O U T I N E ======================================= ROM:001156C8 ROM:001156C8 ROM:001156C8 sub_1156C8: ; CODE XREF: ROM:00115830↓p ROM:001156C8 movea.l #unk_110400,a1 ROM:001156CE movea.l #$13C00A,a0 ROM:001156D4 bclr #4,($501).w ROM:001156DA move.b #0,d0 ROM:001156DE bra.s loc_1156E4 ROM:001156E0 ; --------------------------------------------------------------------------- ROM:001156E0 ROM:001156E0 loc_1156E0: ; CODE XREF: sub_1156C8+36↓j ROM:001156E0 addi.b #1,d0 ROM:001156E4 ROM:001156E4 loc_1156E4: ; CODE XREF: sub_1156C8+16↑j ROM:001156E4 cmpi.b #7,d0 ROM:001156E8 bgt.s locret_115700 ROM:001156EA move.b (a1),d1 ROM:001156EC cmp.b (a0),d1 ROM:001156EE beq.s loc_1156F6 ROM:001156F0 bset #4,($501).w ROM:001156F6 ROM:001156F6 loc_1156F6: ; CODE XREF: sub_1156C8+26↑j ROM:001156F6 adda.w #1,a0 ROM:001156FA adda.w #2,a1 ROM:001156FE bra.s loc_1156E0 ROM:00115700 ; --------------------------------------------------------------------------- ROM:00115700 ROM:00115700 locret_115700: ; CODE XREF: sub_1156C8+20↑j ROM:00115700 rts ROM:00115700 ; End of function sub_1156C8 ROM:00115700 ROM:00115702 ROM:00115702 ; =============== S U B R O U T I N E ======================================= ROM:00115702 ROM:00115702 ROM:00115702 sub_115702: ; CODE XREF: sub_115732+2E↓p ROM:00115702 move.w #$5AA5,d0 ROM:00115706 movea.l #$12,a0 ROM:0011570C adda.l #$13C000,a0 ROM:00115712 bsr.l sub_116AA0 ROM:00115718 rts ROM:00115718 ; End of function sub_115702 ROM:00115718 ROM:0011571A ROM:0011571A ; =============== S U B R O U T I N E ======================================= ROM:0011571A ROM:0011571A ROM:0011571A sub_11571A: ; CODE XREF: sub_115790+2E↓p ROM:0011571A move.w #$5AA5,d0 ROM:0011571E movea.l #$410,a0 ROM:00115724 adda.l #unk_110000,a0 ROM:0011572A bsr.l sub_116AA0 ROM:00115730 rts ROM:00115730 ; End of function sub_11571A ROM:00115730 ROM:00115732 ROM:00115732 ; =============== S U B R O U T I N E ======================================= ROM:00115732 ROM:00115732 ROM:00115732 sub_115732: ; CODE XREF: ROM:00115838↓p ROM:00115732 movea.l #$13C000,a0 ROM:00115738 movea.l #$13FFFF,a1 ROM:0011573E bsr.w sub_1157EE ROM:00115742 movea.l #$13C000,a2 ROM:00115748 adda.l #$12,a2 ROM:0011574E cmpi.w #$FFFF,(a2) ROM:00115752 bne.s loc_115766 ROM:00115754 cmpi.w #$A5A5,d0 ROM:00115758 bne.s loc_115764 ROM:0011575A bset #7,($500).w ROM:00115760 bsr.w sub_115702 ROM:00115764 ROM:00115764 loc_115764: ; CODE XREF: sub_115732+26↑j ROM:00115764 bra.s locret_11578E ROM:00115766 ; --------------------------------------------------------------------------- ROM:00115766 ROM:00115766 loc_115766: ; CODE XREF: sub_115732+20↑j ROM:00115766 cmpi.w #$5AA5,(a2) ROM:0011576A bne.s loc_115788 ROM:0011576C subi.w #$5AA5,d0 ROM:00115770 subi.w #1,d0 ROM:00115774 cmpi.w #$A5A5,d0 ROM:00115778 bne.s loc_115786 ROM:0011577A bset #7,($500).w ROM:00115780 bset #4,($8D8).w ROM:00115786 ROM:00115786 loc_115786: ; CODE XREF: sub_115732+46↑j ROM:00115786 bra.s locret_11578E ROM:00115788 ; --------------------------------------------------------------------------- ROM:00115788 ROM:00115788 loc_115788: ; CODE XREF: sub_115732+38↑j ROM:00115788 bset #4,($8E4).w ROM:0011578E ROM:0011578E locret_11578E: ; CODE XREF: sub_115732:loc_115764↑j ROM:0011578E ; sub_115732:loc_115786↑j ROM:0011578E rts ROM:0011578E ; End of function sub_115732 ROM:0011578E ROM:00115790 ROM:00115790 ; =============== S U B R O U T I N E ======================================= ROM:00115790 ROM:00115790 ROM:00115790 sub_115790: ; CODE XREF: ROM:00115834↓p ROM:00115790 movea.l #unk_110000,a0 ROM:00115796 movea.l #byte_139FFF,a1 ROM:0011579C bsr.w sub_1157EE ROM:001157A0 movea.l #unk_110000,a2 ROM:001157A6 adda.l #$410,a2 ROM:001157AC cmpi.w #$FFFF,(a2) ROM:001157B0 bne.s loc_1157C4 ROM:001157B2 cmpi.w #$AA55,d0 ROM:001157B6 bne.s loc_1157C2 ROM:001157B8 bset #3,($500).w ROM:001157BE bsr.w sub_11571A ROM:001157C2 ROM:001157C2 loc_1157C2: ; CODE XREF: sub_115790+26↑j ROM:001157C2 bra.s locret_1157EC ROM:001157C4 ; --------------------------------------------------------------------------- ROM:001157C4 ROM:001157C4 loc_1157C4: ; CODE XREF: sub_115790+20↑j ROM:001157C4 cmpi.w #$5AA5,(a2) ROM:001157C8 bne.s loc_1157E6 ROM:001157CA subi.w #$5AA5,d0 ROM:001157CE subi.w #1,d0 ROM:001157D2 cmpi.w #$AA55,d0 ROM:001157D6 bne.s loc_1157E4 ROM:001157D8 bset #3,($500).w ROM:001157DE bset #2,($8E1).w ROM:001157E4 ROM:001157E4 loc_1157E4: ; CODE XREF: sub_115790+46↑j ROM:001157E4 bra.s locret_1157EC ROM:001157E6 ; --------------------------------------------------------------------------- ROM:001157E6 ROM:001157E6 loc_1157E6: ; CODE XREF: sub_115790+38↑j ROM:001157E6 bset #1,($8DF).w ROM:001157EC ROM:001157EC locret_1157EC: ; CODE XREF: sub_115790:loc_1157C2↑j ROM:001157EC ; sub_115790:loc_1157E4↑j ROM:001157EC rts ROM:001157EC ; End of function sub_115790 ROM:001157EC ROM:001157EE ROM:001157EE ; =============== S U B R O U T I N E ======================================= ROM:001157EE ROM:001157EE ROM:001157EE sub_1157EE: ; CODE XREF: sub_115732+C↑p ROM:001157EE ; sub_115790+C↑p ROM:001157EE move.l a1,d2 ROM:001157F0 sub.l a0,d2 ROM:001157F2 lsr.l #1,d2 ROM:001157F4 clr.l d0 ROM:001157F6 ROM:001157F6 loc_1157F6: ; CODE XREF: sub_1157EE+3A↓j ROM:001157F6 cmpi.l #0,d2 ROM:001157FC ble.s locret_11582A ROM:001157FE move.b #$55,($FFFFFA27).w ; 'U' ROM:00115804 move.b #$AA,($FFFFFA27).w ROM:0011580A cmpi.l #$FFFF,d2 ROM:00115810 ble.s loc_11581E ROM:00115812 move.w #$FFFF,d1 ROM:00115816 subi.l #$10000,d2 ROM:0011581C bra.s loc_115822 ROM:0011581E ; --------------------------------------------------------------------------- ROM:0011581E ROM:0011581E loc_11581E: ; CODE XREF: sub_1157EE+22↑j ROM:0011581E move.w d2,d1 ROM:00115820 clr.l d2 ROM:00115822 ROM:00115822 loc_115822: ; CODE XREF: sub_1157EE+2E↑j ROM:00115822 ; sub_1157EE+36↓j ROM:00115822 add.w (a0)+,d0 ROM:00115824 dbf d1,loc_115822 ROM:00115828 bra.s loc_1157F6 ROM:0011582A ; --------------------------------------------------------------------------- ROM:0011582A ROM:0011582A locret_11582A: ; CODE XREF: sub_1157EE+E↑j ROM:0011582A rts ROM:0011582A ; End of function sub_1157EE ROM:0011582A ROM:0011582C ; --------------------------------------------------------------------------- ROM:0011582C clr.w ($500).w ROM:00115830 bsr.w sub_1156C8 ROM:00115834 bsr.w sub_115790 ROM:00115838 bsr.w sub_115732 ROM:0011583C cmpi.w #$8800,($500).w ROM:00115842 bne.s locret_11584A ROM:00115844 bset #7,($501).w ROM:0011584A ROM:0011584A locret_11584A: ; CODE XREF: ROM:00115842↑j ROM:0011584A rts ROM:0011584C ROM:0011584C ; =============== S U B R O U T I N E ======================================= ROM:0011584C ROM:0011584C ROM:0011584C sub_11584C: ; CODE XREF: sub_122954+254↓p ROM:0011584C move.b ($E5F).w,($71D).w ROM:00115852 bset #4,($F71).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 #4,($F71).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 #4,($F71).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 #4,($F71).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 #4,($F71).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 #4,($F71).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 #4,($F71).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 #4,($F71).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 #4,($F71).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 #4,($F71).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 #4,($F71).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 #4,($F71).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 #4,($F71).w ROM:00115942 rts ROM:00115944 ; --------------------------------------------------------------------------- ROM:00115944 ROM:00115944 loc_115944: ; DATA XREF: ROM:001158A2↑o ROM:00115944 bclr #4,($F71).w ROM:0011594A rts ROM:0011594C ; --------------------------------------------------------------------------- ROM:0011594C ROM:0011594C loc_11594C: ; DATA XREF: ROM:001158A6↑o ROM:0011594C bclr #4,($F71).w ROM:00115952 rts ROM:00115954 ; --------------------------------------------------------------------------- ROM:00115954 ROM:00115954 loc_115954: ; DATA XREF: ROM:001158AA↑o ROM:00115954 bclr #4,($F71).w ROM:0011595A rts ROM:0011595C ; --------------------------------------------------------------------------- ROM:0011595C ROM:0011595C loc_11595C: ; DATA XREF: ROM:001158AE↑o ROM:0011595C bclr #4,($F71).w ROM:00115962 rts ROM:00115964 ; --------------------------------------------------------------------------- ROM:00115964 ROM:00115964 loc_115964: ; DATA XREF: ROM:001158B2↑o ROM:00115964 bclr #4,($F71).w ROM:0011596A rts ROM:0011596C ROM:0011596C ; =============== S U B R O U T I N E ======================================= ROM:0011596C ROM:0011596C ROM:0011596C sub_11596C: ; CODE XREF: ROM:001158EE↑p ROM:0011596C btst #3,($8E4).w ROM:00115972 bne.l loc_115A34 ROM:00115978 cmpi.w #$14,($514).w ROM:0011597E bge.l loc_115A26 ROM:00115984 clr.w d1 ROM:00115986 clr.w d0 ROM:00115988 movea.l ($374).w,a0 ROM:0011598C move.w ($514).w,d2 ROM:00115990 move.b ($E63).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 ($E60).w,d0 ROM:001159DA asl.l #8,d0 ROM:001159DC move.b ($E61).w,d0 ROM:001159E0 asl.l #8,d0 ROM:001159E2 move.b ($E62).w,d0 ROM:001159E6 move.l d0,(a0) ROM:001159E8 bset #0,($8E2).w ROM:001159EE move.w ($512).w,d0 ROM:001159F2 asl.w #2,d0 ROM:001159F4 move.w d0,d1 ROM:001159F6 move.w ($510).w,d0 ROM:001159FA asl.w #1,d0 ROM:001159FC add.w d0,d1 ROM:001159FE move.w ($50E).w,d0 ROM:00115A02 btst #0,d0 ROM:00115A06 beq.s loc_115A0A ROM:00115A08 addq.w #1,d0 ROM:00115A0A ROM:00115A0A loc_115A0A: ; CODE XREF: sub_11596C+9A↑j ROM:00115A0A add.w d0,d1 ROM:00115A0C move.l #$FFFE,d0 ROM:00115A12 sub.l ($378).w,d0 ROM:00115A16 ext.l d1 ROM:00115A18 divu.l d1,d0 ROM:00115A1C move.l d0,($340).w ROM:00115A20 move.w d1,($516).w ROM:00115A24 bra.s loc_115A32 ROM:00115A26 ; --------------------------------------------------------------------------- ROM:00115A26 ROM:00115A26 loc_115A26: ; CODE XREF: sub_11596C+12↑j ROM:00115A26 move.b #$8E,($E24).w ROM:00115A2C bset #4,($F71).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,($E24).w ROM:00115A3A bset #4,($F71).w ROM:00115A40 ROM:00115A40 locret_115A40: ; CODE XREF: sub_11596C:loc_115A32↑j ROM:00115A40 rts ROM:00115A40 ; End of function sub_11596C ROM:00115A40 ROM:00115A42 ROM:00115A42 ; =============== S U B R O U T I N E ======================================= ROM:00115A42 ROM:00115A42 ROM:00115A42 sub_115A42: ; CODE XREF: ROM:001158FA↑p ROM:00115A42 btst #3,($8E4).w ROM:00115A48 bne.l loc_115B0A ROM:00115A4E clr.l d0 ROM:00115A50 move.b ($E60).w,d0 ROM:00115A54 asl.l #8,d0 ROM:00115A56 move.b ($E61).w,d0 ROM:00115A5A asl.l #8,d0 ROM:00115A5C move.b ($E62).w,d0 ROM:00115A60 clr.w d1 ROM:00115A62 movea.l ($374).w,a0 ROM:00115A66 ROM:00115A66 loc_115A66: ; CODE XREF: sub_115A42+30↓j ROM:00115A66 cmp.l (a0)+,d0 ROM:00115A68 beq.s loc_115A74 ROM:00115A6A cmp.w ($514).w,d1 ROM:00115A6E bge.s loc_115A74 ROM:00115A70 addq.w #1,d1 ROM:00115A72 bra.s loc_115A66 ROM:00115A74 ; --------------------------------------------------------------------------- ROM:00115A74 ROM:00115A74 loc_115A74: ; CODE XREF: sub_115A42+26↑j ROM:00115A74 ; sub_115A42+2C↑j ROM:00115A74 cmp.w ($514).w,d1 ROM:00115A78 bge.l loc_115AFC ROM:00115A7E cmp.w ($512).w,d1 ROM:00115A82 bge.s loc_115A8A ROM:00115A84 subq.w #1,($512).w ROM:00115A88 bra.s loc_115AA4 ROM:00115A8A ; --------------------------------------------------------------------------- ROM:00115A8A ROM:00115A8A loc_115A8A: ; CODE XREF: sub_115A42+40↑j ROM:00115A8A move.w ($510).w,d0 ROM:00115A8E add.w ($512).w,d0 ROM:00115A92 cmp.w d1,d0 ROM:00115A94 ble.s loc_115A9E ROM:00115A96 subi.w #1,($510).w ROM:00115A9C bra.s loc_115AA4 ROM:00115A9E ; --------------------------------------------------------------------------- ROM:00115A9E ROM:00115A9E loc_115A9E: ; CODE XREF: sub_115A42+52↑j ROM:00115A9E subi.w #1,($50E).w ROM:00115AA4 ROM:00115AA4 loc_115AA4: ; CODE XREF: sub_115A42+46↑j ROM:00115AA4 ; sub_115A42+5A↑j ROM:00115AA4 subi.w #1,($514).w ROM:00115AAA suba.l #4,a0 ROM:00115AB0 ROM:00115AB0 loc_115AB0: ; CODE XREF: sub_115A42+7A↓j ROM:00115AB0 cmp.w ($514).w,d1 ROM:00115AB4 beq.s loc_115ABE ROM:00115AB6 move.l 4(a0),(a0)+ ROM:00115ABA addq.w #1,d1 ROM:00115ABC bra.s loc_115AB0 ROM:00115ABE ; --------------------------------------------------------------------------- ROM:00115ABE ROM:00115ABE loc_115ABE: ; CODE XREF: sub_115A42+72↑j ROM:00115ABE bset #0,($8E2).w ROM:00115AC4 move.w ($512).w,d0 ROM:00115AC8 asl.w #2,d0 ROM:00115ACA move.w d0,d1 ROM:00115ACC move.w ($510).w,d0 ROM:00115AD0 asl.w #1,d0 ROM:00115AD2 add.w d0,d1 ROM:00115AD4 move.w ($50E).w,d0 ROM:00115AD8 btst #0,d0 ROM:00115ADC beq.s loc_115AE0 ROM:00115ADE addq.w #1,d0 ROM:00115AE0 ROM:00115AE0 loc_115AE0: ; CODE XREF: sub_115A42+9A↑j ROM:00115AE0 add.w d0,d1 ROM:00115AE2 move.l #$FFFE,d0 ROM:00115AE8 sub.l ($378).w,d0 ROM:00115AEC ext.l d1 ROM:00115AEE divu.l d1,d0 ROM:00115AF2 move.l d0,($340).w ROM:00115AF6 move.w d1,($516).w ROM:00115AFA bra.s loc_115B08 ROM:00115AFC ; --------------------------------------------------------------------------- ROM:00115AFC ROM:00115AFC loc_115AFC: ; CODE XREF: sub_115A42+36↑j ROM:00115AFC move.b #$8F,($E24).w ROM:00115B02 bset #4,($F71).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,($E24).w ROM:00115B10 bset #4,($F71).w ROM:00115B16 ROM:00115B16 locret_115B16: ; CODE XREF: sub_115A42:loc_115B08↑j ROM:00115B16 rts ROM:00115B16 ; End of function sub_115A42 ROM:00115B16 ROM:00115B18 ROM:00115B18 ; =============== S U B R O U T I N E ======================================= ROM:00115B18 ROM:00115B18 ROM:00115B18 sub_115B18: ; CODE XREF: ROM:00115906↑p ROM:00115B18 btst #3,($8E4).w ROM:00115B1E bne.s loc_115B40 ROM:00115B20 clr.w ($50E).w ROM:00115B24 clr.w ($510).w ROM:00115B28 clr.w ($512).w ROM:00115B2C clr.w ($514).w ROM:00115B30 clr.w ($516).w ROM:00115B34 clr.l ($340).w ROM:00115B38 bset #0,($8E2).w ROM:00115B3E bra.s locret_115B4C ROM:00115B40 ; --------------------------------------------------------------------------- ROM:00115B40 ROM:00115B40 loc_115B40: ; CODE XREF: sub_115B18+6↑j ROM:00115B40 move.b #$82,($E24).w ROM:00115B46 bset #4,($F71).w ROM:00115B4C ROM:00115B4C locret_115B4C: ; CODE XREF: sub_115B18+26↑j ROM:00115B4C rts ROM:00115B4C ; End of function sub_115B18 ROM:00115B4C ROM:00115B4E ROM:00115B4E ; =============== S U B R O U T I N E ======================================= ROM:00115B4E ROM:00115B4E ROM:00115B4E sub_115B4E: ; CODE XREF: ROM:00115912↑p ROM:00115B4E btst #3,($8E4).w ROM:00115B54 bne.l loc_115BE2 ROM:00115B5A clr.w d0 ROM:00115B5C clr.w d1 ROM:00115B5E clr.w d2 ROM:00115B60 move.b ($E69).w,d0 ROM:00115B64 move.b ($E68).w,d1 ROM:00115B68 move.b ($E67).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 #$E5D,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,($E24).w ROM:00115BB0 bset #4,($F71).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,($E24).w ROM:00115BBE bset #4,($F71).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,($E24).w ROM:00115BCC bset #4,($F71).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,($E24).w ROM:00115BDA bset #4,($F71).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,($E24).w ROM:00115BE8 bset #4,($F71).w ROM:00115BEE ROM:00115BEE locret_115BEE: ; CODE XREF: sub_115B4E:loc_115BE0↑j ROM:00115BEE rts ROM:00115BEE ; End of function sub_115B4E ROM:00115BEE ROM:00115BF0 ROM:00115BF0 ; =============== S U B R O U T I N E ======================================= ROM:00115BF0 ROM:00115BF0 ROM:00115BF0 sub_115BF0: ; CODE XREF: ROM:0011591E↑p ROM:00115BF0 btst #3,($8E4).w ROM:00115BF6 bne.s loc_115C24 ROM:00115BF8 clr.w d0 ROM:00115BFA move.b ($E60).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,($E24).w ROM:00115C1C bset #4,($F71).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,($E24).w ROM:00115C2A bset #4,($F71).w ROM:00115C30 ROM:00115C30 locret_115C30: ; CODE XREF: sub_115BF0:loc_115C22↑j ROM:00115C30 rts ROM:00115C30 ; End of function sub_115BF0 ROM:00115C30 ROM:00115C32 ROM:00115C32 ; =============== S U B R O U T I N E ======================================= ROM:00115C32 ROM:00115C32 ROM:00115C32 sub_115C32: ; CODE XREF: ROM:0011592A↑p ROM:00115C32 btst #3,($8E4).w ROM:00115C38 bne.s loc_115C5E ROM:00115C3A movea.l ($37C).w,a0 ROM:00115C3E move.w #9,d0 ROM:00115C42 bra.s loc_115C48 ROM:00115C44 ; --------------------------------------------------------------------------- ROM:00115C44 ROM:00115C44 loc_115C44: ; CODE XREF: sub_115C32+28↓j ROM:00115C44 subi.w #1,d0 ROM:00115C48 ROM:00115C48 loc_115C48: ; CODE XREF: sub_115C32+10↑j ROM:00115C48 cmpi.w #0,d0 ROM:00115C4C blt.s loc_115C5C ROM:00115C4E move.b #$FF,9(a0) ROM:00115C54 adda.l #$10,a0 ROM:00115C5A bra.s loc_115C44 ROM:00115C5C ; --------------------------------------------------------------------------- ROM:00115C5C ROM:00115C5C loc_115C5C: ; CODE XREF: sub_115C32+1A↑j ROM:00115C5C bra.s locret_115C6A ROM:00115C5E ; --------------------------------------------------------------------------- ROM:00115C5E ROM:00115C5E loc_115C5E: ; CODE XREF: sub_115C32+6↑j ROM:00115C5E move.b #$82,($E24).w ROM:00115C64 bset #4,($F71).w ROM:00115C6A ROM:00115C6A locret_115C6A: ; CODE XREF: sub_115C32:loc_115C5C↑j ROM:00115C6A rts ROM:00115C6A ; End of function sub_115C32 ROM:00115C6A ROM:00115C6C ROM:00115C6C ; =============== S U B R O U T I N E ======================================= ROM:00115C6C ROM:00115C6C ROM:00115C6C sub_115C6C: ; CODE XREF: ROM:001158E2↑p ROM:00115C6C btst #3,($8E4).w ROM:00115C72 bne.s loc_115CD6 ROM:00115C74 cmpi.b #5,($E5D).w ROM:00115C7A bne.s loc_115CC8 ROM:00115C7C clr.w d0 ROM:00115C7E move.b ($E60).w,d0 ROM:00115C82 movea.l #dword_1271A0,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,($E24).w ROM:00115CA6 bset #4,($F71).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 ($E61).w,d0 ROM:00115CBA asl.w #8,d0 ROM:00115CBC move.b ($E62).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,($E24).w ROM:00115CCE bset #4,($F71).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,($E24).w ROM:00115CDC bset #4,($F71).w ROM:00115CE2 ROM:00115CE2 locret_115CE2: ; CODE XREF: sub_115C6C:loc_115CD4↑j ROM:00115CE2 rts ROM:00115CE2 ; End of function sub_115C6C ROM:00115CE2 ROM:00115CE4 ROM:00115CE4 ; =============== S U B R O U T I N E ======================================= ROM:00115CE4 ROM:00115CE4 ROM:00115CE4 sub_115CE4: ; CODE XREF: ROM:00115936↑p ROM:00115CE4 btst #3,($8E4).w ROM:00115CEA bne.l loc_115DBA ROM:00115CF0 clr.w d0 ROM:00115CF2 move.b ($E60).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,($E24).w ROM:00115D22 bset #4,($F71).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 ($E61).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,($E24).w ROM:00115D52 bset #4,($F71).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,($E24).w ROM:00115D76 bset #4,($F71).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 ($E62).w,d2 ROM:00115D8A asl.l #8,d2 ROM:00115D8C move.b ($E63).w,d2 ROM:00115D90 asl.l #8,d2 ROM:00115D92 move.b ($E64).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,($E24).w ROM:00115DB0 bset #4,($F71).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,($E24).w ROM:00115DC0 bset #4,($F71).w ROM:00115DC6 ROM:00115DC6 locret_115DC6: ; CODE XREF: sub_115CE4+44↑j ROM:00115DC6 ; sub_115CE4+74↑j ... ROM:00115DC6 rts ROM:00115DC6 ; End of function sub_115CE4 ROM:00115DC6 ROM:00115DC8 ROM:00115DC8 ; =============== S U B R O U T I N E ======================================= ROM:00115DC8 ROM:00115DC8 ROM:00115DC8 sub_115DC8: ; CODE XREF: ROM:001158BE↑p ROM:00115DC8 ; ROM:001158CA↑p ROM:00115DC8 cmpi.b #1,($71D).w ROM:00115DCE bne.s loc_115E1E ROM:00115DD0 cmpi.w #0,($502).w ROM:00115DD6 beq.s loc_115E10 ROM:00115DD8 cmpi.w #0,($514).w ROM:00115DDE ble.s loc_115E10 ROM:00115DE0 btst #3,($8E4).w ROM:00115DE6 bne.s loc_115E00 ROM:00115DE8 cmpi.w #$FF,($508).w ROM:00115DEE bne.s loc_115DF8 ROM:00115DF0 bset #1,($8D9).w ROM:00115DF6 bra.s loc_115DFE ROM:00115DF8 ; --------------------------------------------------------------------------- ROM:00115DF8 ROM:00115DF8 loc_115DF8: ; CODE XREF: sub_115DC8+26↑j ROM:00115DF8 bset #6,($8DD).w ROM:00115DFE ROM:00115DFE loc_115DFE: ; CODE XREF: sub_115DC8+2E↑j ROM:00115DFE bra.s loc_115E0C ROM:00115E00 ; --------------------------------------------------------------------------- ROM:00115E00 ROM:00115E00 loc_115E00: ; CODE XREF: sub_115DC8+1E↑j ROM:00115E00 move.b #$82,($E24).w ROM:00115E06 bset #4,($F71).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,($E24).w ROM:00115E16 bset #4,($F71).w ROM:00115E1C ROM:00115E1C loc_115E1C: ; CODE XREF: sub_115DC8:loc_115E0C↑j ROM:00115E1C bra.s locret_115E3A ROM:00115E1E ; --------------------------------------------------------------------------- ROM:00115E1E ROM:00115E1E loc_115E1E: ; CODE XREF: sub_115DC8+6↑j ROM:00115E1E btst #3,($8E4).w ROM:00115E24 beq.s loc_115E2E ROM:00115E26 bset #2,($8DC).w ROM:00115E2C bra.s locret_115E3A ROM:00115E2E ; --------------------------------------------------------------------------- ROM:00115E2E ROM:00115E2E loc_115E2E: ; CODE XREF: sub_115DC8+5C↑j ROM:00115E2E move.b #$83,($E24).w ROM:00115E34 bset #4,($F71).w ROM:00115E3A ROM:00115E3A locret_115E3A: ; CODE XREF: sub_115DC8:loc_115E1C↑j ROM:00115E3A ; sub_115DC8+64↑j ROM:00115E3A rts ROM:00115E3A ; End of function sub_115DC8 ROM:00115E3A ROM:00115E3C ROM:00115E3C ; =============== S U B R O U T I N E ======================================= ROM:00115E3C ROM:00115E3C ROM:00115E3C sub_115E3C: ; CODE XREF: ROM:001158D6↑p ROM:00115E3C btst #3,($8E4).w ROM:00115E42 bne.s loc_115E58 ROM:00115E44 clr.w d0 ROM:00115E46 move.b ($E60).w,d0 ROM:00115E4A move.w d0,($50C).w ROM:00115E4E move.b ($E61).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,($E24).w ROM:00115E5E bset #4,($F71).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_1215A8+608↓p ROM:00115E66 bset #4,($F71).w ROM:00115E6C move.b ($E5F).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 #4,($F71).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 #4,($F71).w ROM:00115EE0 bsr.l sub_1222BA ROM:00115EE6 rts ROM:00115EE8 ; --------------------------------------------------------------------------- ROM:00115EE8 ROM:00115EE8 loc_115EE8: ; DATA XREF: ROM:00115EBA↑o ROM:00115EE8 bclr #4,($F71).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 #4,($F71).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 #4,($F71).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 #4,($F71).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 #4,($F71).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 #4,($F71).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 #$E5D,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,($C20).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 #$E5D,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 #$E5D,a0 ROM:00115FF4 clr.w d0 ROM:00115FF6 move.b #$A,(a0)+ ROM:00115FFA move.b #$E0,(a0)+ ROM:00115FFE move.b #$C,(a0)+ ROM:00116002 move.b ($71E).w,(a0)+ ROM:00116006 move.b ($509).w,(a0)+ ROM:0011600A move.b ($507).w,(a0)+ ROM:0011600E move.b ($50D).w,(a0)+ ROM:00116012 move.b ($50B).w,(a0)+ ROM:00116016 move.b ($503).w,(a0)+ ROM:0011601A move.b ($504).w,(a0)+ ROM:0011601E move.b ($505).w,(a0)+ ROM:00116022 bsr.w sub_11623A ROM:00116026 rts ROM:00116026 ; End of function sub_115FEE ROM:00116026 ROM:00116028 ROM:00116028 ; =============== S U B R O U T I N E ======================================= ROM:00116028 ROM:00116028 ROM:00116028 sub_116028: ; CODE XREF: ROM:00115F06↑p ROM:00116028 btst #3,($8E4).w ROM:0011602E bne.l loc_116144 ROM:00116034 cmpi.l #0,($35C).w ROM:0011603C ble.l loc_116136 ROM:00116042 movea.l #$E60,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 #$E5D,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,($C20).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,($E24).w ROM:00116112 bset #4,($F71).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,($E24).w ROM:00116120 bset #4,($F71).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,($E24).w ROM:0011612E bset #4,($F71).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,($E24).w ROM:0011613C bset #4,($F71).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,($E24).w ROM:0011614A bset #4,($F71).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 #$E5D,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 #$E5D,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,($C20).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,($E24).w ROM:00116232 bset #4,($F71).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 #$E5D,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,($C20).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_12450A+9C↓p ROM:0011626A clr.w d1 ROM:0011626C move.b ($71E).w,d1 ROM:00116270 cmpi.w #5,d1 ROM:00116274 bcc.s locret_11627E ROM:00116276 movea.l off_116280(pc,d1.w*4),a0 ROM:0011627A nop ROM:0011627C jmp (a0) ROM:0011627E ; --------------------------------------------------------------------------- ROM:0011627E ROM:0011627E locret_11627E: ; CODE XREF: sub_11626A+A↑j ROM:0011627E rts ROM:0011627E ; End of function sub_11626A ROM:0011627E ROM:0011627E ; --------------------------------------------------------------------------- ROM:00116280 off_116280: dc.l loc_116294 ; DATA XREF: sub_11626A+C↑r ROM:00116284 dc.l loc_1162A6 ROM:00116288 dc.l loc_116320 ROM:0011628C dc.l loc_116342 ROM:00116290 dc.l loc_116382 ROM:00116294 ; --------------------------------------------------------------------------- ROM:00116294 ROM:00116294 loc_116294: ; DATA XREF: ROM:off_116280↑o ROM:00116294 bsr.w sub_1164A0 ROM:00116298 bclr #3,($8E4).w ROM:0011629E move.b #1,($71E).w ROM:001162A4 rts ROM:001162A6 ; --------------------------------------------------------------------------- ROM:001162A6 ROM:001162A6 loc_1162A6: ; DATA XREF: ROM:00116284↑o ROM:001162A6 btst #0,($8E2).w ROM:001162AC beq.s loc_1162BE ROM:001162AE bclr #0,($8E2).w ROM:001162B4 bsr.w sub_1165FE ROM:001162B8 move.b #1,($71E).w ROM:001162BE ROM:001162BE loc_1162BE: ; CODE XREF: ROM:001162AC↑j ROM:001162BE btst #6,($8DD).w ROM:001162C4 beq.s loc_1162DA ROM:001162C6 bclr #6,($8DD).w ROM:001162CC move.w ($508).w,($51C).w ROM:001162D2 move.b #2,($71E).w ROM:001162D8 bra.s loc_116302 ROM:001162DA ; --------------------------------------------------------------------------- ROM:001162DA ROM:001162DA loc_1162DA: ; CODE XREF: ROM:001162C4↑j ROM:001162DA btst #1,($8D9).w ROM:001162E0 beq.s locret_11631E ROM:001162E2 bclr #1,($8D9).w ROM:001162E8 move.w ($506).w,($51C).w ROM:001162EE clr.l ($354).w ROM:001162F2 clr.l ($368).w ROM:001162F6 move.b #1,($71F).w ROM:001162FC move.b #3,($71E).w ROM:00116302 ROM:00116302 loc_116302: ; CODE XREF: ROM:001162D8↑j ROM:00116302 bsr.w sub_1165FE ROM:00116306 move.l ($378).w,($370).w ROM:0011630C move.w ($504).w,($51A).w ROM:00116312 move.w ($502).w,($51E).w ROM:00116318 bset #3,($8E4).w ROM:0011631E ROM:0011631E locret_11631E: ; CODE XREF: ROM:001162E0↑j ROM:0011631E rts ROM:00116320 ; --------------------------------------------------------------------------- ROM:00116320 ROM:00116320 loc_116320: ; DATA XREF: ROM:00116288↑o ROM:00116320 btst #2,($8DC).w ROM:00116326 beq.s locret_116340 ROM:00116328 bclr #2,($8DC).w ROM:0011632E bsr.w sub_1165FE ROM:00116332 bclr #3,($8E4).w ROM:00116338 move.b #1,($71E).w ROM:0011633E rts ROM:00116340 ; --------------------------------------------------------------------------- ROM:00116340 ROM:00116340 locret_116340: ; CODE XREF: ROM:00116326↑j ROM:00116340 rts ROM:00116342 ; --------------------------------------------------------------------------- ROM:00116342 ROM:00116342 loc_116342: ; DATA XREF: ROM:0011628C↑o ROM:00116342 btst #2,($8DC).w ROM:00116348 beq.s loc_11637C ROM:0011634A bclr #2,($8DC).w ROM:00116350 move.l ($360).w,d0 ROM:00116354 subq.l #1,d0 ROM:00116356 bpl.s loc_11635C ROM:00116358 add.l ($340).w,d0 ROM:0011635C ROM:0011635C loc_11635C: ; CODE XREF: ROM:00116356↑j ROM:0011635C move.l d0,($364).w ROM:00116360 move.l d0,($358).w ROM:00116364 clr.w ($51E).w ROM:00116368 move.w #$FF,($51C).w ROM:0011636E bclr #3,($8E4).w ROM:00116374 move.b #1,($71E).w ROM:0011637A rts ROM:0011637C ; --------------------------------------------------------------------------- ROM:0011637C ROM:0011637C loc_11637C: ; CODE XREF: ROM:00116348↑j ROM:0011637C bsr.w sub_1165D2 ROM:00116380 rts ROM:00116382 ; --------------------------------------------------------------------------- ROM:00116382 ROM:00116382 loc_116382: ; DATA XREF: ROM:00116290↑o ROM:00116382 btst #2,($8DC).w ROM:00116388 beq.s loc_116392 ROM:0011638A bclr #2,($8DC).w ROM:00116390 bra.s loc_11639C ROM:00116392 ; --------------------------------------------------------------------------- ROM:00116392 ROM:00116392 loc_116392: ; CODE XREF: ROM:00116388↑j ROM:00116392 move.l ($36C).w,d0 ROM:00116396 cmp.l ($360).w,d0 ROM:0011639A bgt.s loc_1163BE ROM:0011639C ROM:0011639C loc_11639C: ; CODE XREF: ROM:00116390↑j ROM:0011639C clr.w ($51E).w ROM:001163A0 move.l ($360).w,d0 ROM:001163A4 subq.l #1,d0 ROM:001163A6 bpl.s loc_1163AC ROM:001163A8 add.l ($340).w,d0 ROM:001163AC ROM:001163AC loc_1163AC: ; CODE XREF: ROM:001163A6↑j ROM:001163AC move.l d0,($358).w ROM:001163B0 bclr #3,($8E4).w ROM:001163B6 move.b #1,($71E).w ROM:001163BC rts ROM:001163BE ; --------------------------------------------------------------------------- ROM:001163BE ROM:001163BE loc_1163BE: ; CODE XREF: ROM:0011639A↑j ROM:001163BE bsr.w sub_1165D2 ROM:001163C2 rts ROM:001163C4 ; --------------------------------------------------------------------------- ROM:001163C4 rts ROM:001163C6 ROM:001163C6 ; =============== S U B R O U T I N E ======================================= ROM:001163C6 ROM:001163C6 ROM:001163C6 sub_1163C6: ; CODE XREF: sub_111A8C+52↑p ROM:001163C6 ; sub_111AE6+3C↑p ... ROM:001163C6 bsr.w sub_116536 ROM:001163CA bsr.w sub_116456 ROM:001163CE btst #3,($8D9).w ROM:001163D4 beq.s loc_11641A ROM:001163D6 bclr #3,($8D9).w ROM:001163DC cmpi.b #2,($71E).w ROM:001163E2 bne.s loc_1163FC ROM:001163E4 move.w ($506).w,($51C).w ROM:001163EA bsr.w sub_116620 ROM:001163EE move.b #1,($71F).w ROM:001163F4 move.b #3,($71E).w ROM:001163FA bra.s loc_11641A ROM:001163FC ; --------------------------------------------------------------------------- ROM:001163FC ROM:001163FC loc_1163FC: ; CODE XREF: sub_1163C6+1C↑j ROM:001163FC cmpi.b #3,($71E).w ROM:00116402 bne.s loc_11641A ROM:00116404 move.w #$FF,($51C).w ROM:0011640A move.l ($360).w,($364).w ROM:00116410 bsr.w sub_11664E ROM:00116414 move.b #4,($71E).w ROM:0011641A ROM:0011641A loc_11641A: ; CODE XREF: sub_1163C6+E↑j ROM:0011641A ; sub_1163C6+34↑j ... ROM:0011641A cmpi.w #0,($51A).w ROM:00116420 bne.s locret_116454 ROM:00116422 move.l ($360).w,d0 ROM:00116426 addq.l #1,d0 ROM:00116428 cmp.l ($340).w,d0 ROM:0011642C blt.s loc_11643A ROM:0011642E clr.l ($360).w ROM:00116432 move.l ($378).w,($370).w ROM:00116438 bra.s loc_116448 ROM:0011643A ; --------------------------------------------------------------------------- ROM:0011643A ROM:0011643A loc_11643A: ; CODE XREF: sub_1163C6+66↑j ROM:0011643A move.l d0,($360).w ROM:0011643E clr.l d0 ROM:00116440 move.w ($516).w,d0 ROM:00116444 add.l d0,($370).w ROM:00116448 ROM:00116448 loc_116448: ; CODE XREF: sub_1163C6+72↑j ROM:00116448 cmpi.b #3,($71E).w ROM:0011644E blt.s locret_116454 ROM:00116450 bsr.w sub_116668 ROM:00116454 ROM:00116454 locret_116454: ; CODE XREF: sub_1163C6+5A↑j ROM:00116454 ; sub_1163C6+88↑j ROM:00116454 rts ROM:00116454 ; End of function sub_1163C6 ROM:00116454 ROM:00116456 ROM:00116456 ; =============== S U B R O U T I N E ======================================= ROM:00116456 ROM:00116456 ROM:00116456 sub_116456: ; CODE XREF: sub_1163C6+4↑p ROM:00116456 move.w ($504).w,d1 ROM:0011645A addq.w #1,($51A).w ROM:0011645E cmp.w ($51A).w,d1 ROM:00116462 bcc.l locret_11649E ROM:00116468 clr.w ($51A).w ROM:0011646C movea.l ($370).w,a1 ROM:00116470 movea.l ($374).w,a0 ROM:00116474 move.w ($512).w,d0 ROM:00116478 bra.s loc_11647E ROM:0011647A ; --------------------------------------------------------------------------- ROM:0011647A ROM:0011647A loc_11647A: ; CODE XREF: sub_116456:loc_11647E↓j ROM:0011647A movea.l (a0)+,a2 ROM:0011647C move.l (a2),(a1)+ ROM:0011647E ROM:0011647E loc_11647E: ; CODE XREF: sub_116456+22↑j ROM:0011647E dbf d0,loc_11647A ROM:00116482 move.w ($510).w,d0 ROM:00116486 bra.s loc_11648C ROM:00116488 ; --------------------------------------------------------------------------- ROM:00116488 ROM:00116488 loc_116488: ; CODE XREF: sub_116456:loc_11648C↓j ROM:00116488 movea.l (a0)+,a2 ROM:0011648A move.w (a2),(a1)+ ROM:0011648C ROM:0011648C loc_11648C: ; CODE XREF: sub_116456+30↑j ROM:0011648C dbf d0,loc_116488 ROM:00116490 move.w ($50E).w,d0 ROM:00116494 bra.s loc_11649A ROM:00116496 ; --------------------------------------------------------------------------- ROM:00116496 ROM:00116496 loc_116496: ; CODE XREF: sub_116456:loc_11649A↓j ROM:00116496 movea.l (a0)+,a2 ROM:00116498 move.b (a2),(a1)+ ROM:0011649A ROM:0011649A loc_11649A: ; CODE XREF: sub_116456+3E↑j ROM:0011649A dbf d0,loc_116496 ROM:0011649E ROM:0011649E locret_11649E: ; CODE XREF: sub_116456+C↑j ROM:0011649E rts ROM:0011649E ; End of function sub_116456 ROM:0011649E ROM:001164A0 ROM:001164A0 ; =============== S U B R O U T I N E ======================================= ROM:001164A0 ROM:001164A0 ROM:001164A0 sub_1164A0: ; CODE XREF: ROM:loc_116294↑p ROM:001164A0 bsr.l sub_127592 ROM:001164A6 clr.w ($50E).w ROM:001164AA clr.w ($510).w ROM:001164AE clr.w ($512).w ROM:001164B2 clr.w ($514).w ROM:001164B6 clr.w ($516).w ROM:001164BA clr.l ($340).w ROM:001164BE clr.l ($360).w ROM:001164C2 movea.l ($37C).w,a0 ROM:001164C6 move.w #9,d0 ROM:001164CA bra.s loc_1164D0 ROM:001164CC ; --------------------------------------------------------------------------- ROM:001164CC ROM:001164CC loc_1164CC: ; CODE XREF: sub_1164A0+42↓j ROM:001164CC subi.w #1,d0 ROM:001164D0 ROM:001164D0 loc_1164D0: ; CODE XREF: sub_1164A0+2A↑j ROM:001164D0 cmpi.w #0,d0 ROM:001164D4 blt.s loc_1164E4 ROM:001164D6 move.b #$FF,9(a0) ROM:001164DC adda.l #$10,a0 ROM:001164E2 bra.s loc_1164CC ROM:001164E4 ; --------------------------------------------------------------------------- ROM:001164E4 ROM:001164E4 loc_1164E4: ; CODE XREF: sub_1164A0+34↑j ROM:001164E4 move.w #$FF,($508).w ROM:001164EA move.w #$FF,($506).w ROM:001164F0 clr.w ($50C).w ROM:001164F4 clr.w ($50A).w ROM:001164F8 clr.l ($354).w ROM:001164FC clr.l ($368).w ROM:00116500 clr.l ($364).w ROM:00116504 clr.l ($358).w ROM:00116508 clr.l ($35C).w ROM:0011650C clr.w ($502).w ROM:00116510 clr.w ($504).w ROM:00116514 move.l #$A,d0 ROM:0011651A asl.l #4,d0 ROM:0011651C add.l ($37C).w,d0 ROM:00116520 move.l d0,($374).w ROM:00116524 move.l #$14,d0 ROM:0011652A asl.l #2,d0 ROM:0011652C add.l ($374).w,d0 ROM:00116530 move.l d0,($378).w ROM:00116534 rts ROM:00116534 ; End of function sub_1164A0 ROM:00116534 ROM:00116536 ROM:00116536 ; =============== S U B R O U T I N E ======================================= ROM:00116536 ROM:00116536 ROM:00116536 sub_116536: ; CODE XREF: sub_1163C6↑p ROM:00116536 move.w ($51C).w,d0 ROM:0011653A cmpi.w #$FF,d0 ROM:0011653E beq.l locret_1165D0 ROM:00116544 movea.l ($37C).w,a0 ROM:00116548 ext.l d0 ROM:0011654A asl.l #4,d0 ROM:0011654C adda.l d0,a0 ROM:0011654E movea.l (a0),a2 ROM:00116550 move.l 4(a0),d3 ROM:00116554 clr.w d1 ROM:00116556 clr.w d2 ROM:00116558 move.b 8(a0),d1 ROM:0011655C move.b 9(a0),d2 ROM:00116560 movea.l off_116568(pc,d1.w*4),a1 ROM:00116564 nop ROM:00116566 jmp (a1) ROM:00116566 ; --------------------------------------------------------------------------- ROM:00116568 off_116568: dc.l loc_116584 ; DATA XREF: sub_116536+2A↑r ROM:0011656C dc.l loc_11657C ROM:00116570 dc.l loc_116580 ROM:00116574 dc.l loc_116584 ROM:00116578 dc.l loc_116588 ROM:0011657C ; --------------------------------------------------------------------------- ROM:0011657C ROM:0011657C loc_11657C: ; DATA XREF: sub_116536+36↑o ROM:0011657C cmp.l (a2),d3 ROM:0011657E bra.s loc_11658A ROM:00116580 ; --------------------------------------------------------------------------- ROM:00116580 ROM:00116580 loc_116580: ; DATA XREF: sub_116536+3A↑o ROM:00116580 cmp.w (a2),d3 ROM:00116582 bra.s loc_11658A ROM:00116584 ; --------------------------------------------------------------------------- ROM:00116584 ROM:00116584 loc_116584: ; DATA XREF: sub_116536:off_116568↑o ROM:00116584 ; sub_116536+3E↑o ROM:00116584 cmp.b (a2),d3 ROM:00116586 bra.s loc_11658A ROM:00116588 ; --------------------------------------------------------------------------- ROM:00116588 ROM:00116588 loc_116588: ; DATA XREF: sub_116536+42↑o ROM:00116588 btst d3,(a2) ROM:0011658A ROM:0011658A loc_11658A: ; CODE XREF: sub_116536+48↑j ROM:0011658A ; sub_116536+4C↑j ... ROM:0011658A movea.l off_116592(pc,d2.w*4),a1 ROM:0011658E nop ROM:00116590 jmp (a1) ROM:00116590 ; --------------------------------------------------------------------------- ROM:00116592 off_116592: dc.l loc_1165AE ; DATA XREF: sub_116536:loc_11658A↑r ROM:00116596 dc.l loc_1165AE ROM:0011659A dc.l loc_1165B2 ROM:0011659E dc.l loc_1165B6 ROM:001165A2 dc.l loc_1165BA ROM:001165A6 dc.l loc_1165BE ROM:001165AA dc.l loc_1165C2 ROM:001165AE ; --------------------------------------------------------------------------- ROM:001165AE ROM:001165AE loc_1165AE: ; DATA XREF: sub_116536:off_116592↑o ROM:001165AE ; sub_116536+60↑o ROM:001165AE bne.s locret_1165D0 ROM:001165B0 bra.s loc_1165C4 ROM:001165B2 ; --------------------------------------------------------------------------- ROM:001165B2 ROM:001165B2 loc_1165B2: ; DATA XREF: sub_116536+64↑o ROM:001165B2 ble.s locret_1165D0 ROM:001165B4 bra.s loc_1165C4 ROM:001165B6 ; --------------------------------------------------------------------------- ROM:001165B6 ROM:001165B6 loc_1165B6: ; DATA XREF: sub_116536+68↑o ROM:001165B6 bge.s locret_1165D0 ROM:001165B8 bra.s loc_1165C4 ROM:001165BA ; --------------------------------------------------------------------------- ROM:001165BA ROM:001165BA loc_1165BA: ; DATA XREF: sub_116536+6C↑o ROM:001165BA blt.s locret_1165D0 ROM:001165BC bra.s loc_1165C4 ROM:001165BE ; --------------------------------------------------------------------------- ROM:001165BE ROM:001165BE loc_1165BE: ; DATA XREF: sub_116536+70↑o ROM:001165BE bgt.s locret_1165D0 ROM:001165C0 bra.s loc_1165C4 ROM:001165C2 ; --------------------------------------------------------------------------- ROM:001165C2 ROM:001165C2 loc_1165C2: ; DATA XREF: sub_116536+74↑o ROM:001165C2 beq.s locret_1165D0 ROM:001165C4 ROM:001165C4 loc_1165C4: ; CODE XREF: sub_116536+7A↑j ROM:001165C4 ; sub_116536+7E↑j ... ROM:001165C4 bset #3,($8D9).w ROM:001165CA move.w ($504).w,($51A).w ROM:001165D0 ROM:001165D0 locret_1165D0: ; CODE XREF: sub_116536+8↑j ROM:001165D0 ; sub_116536:loc_1165AE↑j ... ROM:001165D0 rts ROM:001165D0 ; End of function sub_116536 ROM:001165D0 ROM:001165D2 ROM:001165D2 ; =============== S U B R O U T I N E ======================================= ROM:001165D2 ROM:001165D2 ROM:001165D2 sub_1165D2: ; CODE XREF: ROM:loc_11637C↑p ROM:001165D2 ; ROM:loc_1163BE↑p ROM:001165D2 cmpi.l #0,($344).w ROM:001165DA beq.s locret_1165FC ROM:001165DC cmpi.l #$FFFFFF,($344).w ROM:001165E4 beq.s loc_1165EC ROM:001165E6 move.l ($344).w,d0 ROM:001165EA bra.s loc_1165F0 ROM:001165EC ; --------------------------------------------------------------------------- ROM:001165EC ROM:001165EC loc_1165EC: ; CODE XREF: sub_1165D2+12↑j ROM:001165EC move.l ($340).w,d0 ROM:001165F0 ROM:001165F0 loc_1165F0: ; CODE XREF: sub_1165D2+18↑j ROM:001165F0 cmp.l ($35C).w,d0 ROM:001165F4 bgt.s locret_1165FC ROM:001165F6 bset #2,($8DC).w ROM:001165FC ROM:001165FC locret_1165FC: ; CODE XREF: sub_1165D2+8↑j ROM:001165FC ; sub_1165D2+22↑j ROM:001165FC rts ROM:001165FC ; End of function sub_1165D2 ROM:001165FC ROM:001165FE ROM:001165FE ; =============== S U B R O U T I N E ======================================= ROM:001165FE ROM:001165FE ROM:001165FE sub_1165FE: ; CODE XREF: ROM:001162B4↑p ROM:001165FE ; ROM:loc_116302↑p ... ROM:001165FE clr.l ($354).w ROM:00116602 clr.l ($368).w ROM:00116606 clr.l ($364).w ROM:0011660A clr.l ($358).w ROM:0011660E clr.l ($35C).w ROM:00116612 clr.l ($360).w ROM:00116616 clr.w ($518).w ROM:0011661A clr.w ($51A).w ROM:0011661E rts ROM:0011661E ; End of function sub_1165FE ROM:0011661E ROM:00116620 ROM:00116620 ; =============== S U B R O U T I N E ======================================= ROM:00116620 ROM:00116620 ROM:00116620 sub_116620: ; CODE XREF: sub_1163C6+24↑p ROM:00116620 move.l ($360).w,($368).w ROM:00116626 clr.l d0 ROM:00116628 move.w ($50C).w,d0 ROM:0011662C move.l d0,($35C).w ROM:00116630 cmp.l ($360).w,d0 ROM:00116634 ble.s loc_116642 ROM:00116636 neg.l d0 ROM:00116638 add.l ($360).w,d0 ROM:0011663C add.l ($340).w,d0 ROM:00116640 bra.s loc_116648 ROM:00116642 ; --------------------------------------------------------------------------- ROM:00116642 ROM:00116642 loc_116642: ; CODE XREF: sub_116620+14↑j ROM:00116642 neg.l d0 ROM:00116644 add.l ($360).w,d0 ROM:00116648 ROM:00116648 loc_116648: ; CODE XREF: sub_116620+20↑j ROM:00116648 move.l d0,($354).w ROM:0011664C rts ROM:0011664C ; End of function sub_116620 ROM:0011664C ROM:0011664E ROM:0011664E ; =============== S U B R O U T I N E ======================================= ROM:0011664E ROM:0011664E ROM:0011664E sub_11664E: ; CODE XREF: sub_1163C6+4A↑p ROM:0011664E clr.l d0 ROM:00116650 move.w ($50A).w,d0 ROM:00116654 add.l ($364).w,d0 ROM:00116658 cmp.l ($340).w,d0 ROM:0011665C ble.s loc_116662 ROM:0011665E sub.l ($340).w,d0 ROM:00116662 ROM:00116662 loc_116662: ; CODE XREF: sub_11664E+E↑j ROM:00116662 move.l d0,($36C).w ROM:00116666 rts ROM:00116666 ; End of function sub_11664E ROM:00116666 ROM:00116668 ROM:00116668 ; =============== S U B R O U T I N E ======================================= ROM:00116668 ROM:00116668 ROM:00116668 sub_116668: ; CODE XREF: sub_1163C6+8A↑p ROM:00116668 cmpi.b #1,($71F).w ROM:0011666E bne.s loc_11669C ROM:00116670 move.l ($35C).w,d0 ROM:00116674 cmp.l ($340).w,d0 ROM:00116678 bne.s loc_116696 ROM:0011667A cmpi.w #0,($50C).w ROM:00116680 bne.s loc_11668C ROM:00116682 move.b #3,($71F).w ROM:00116688 bra.s loc_1166C2 ROM:0011668A ; --------------------------------------------------------------------------- ROM:0011668A bra.s loc_116694 ROM:0011668C ; --------------------------------------------------------------------------- ROM:0011668C ROM:0011668C loc_11668C: ; CODE XREF: sub_116668+18↑j ROM:0011668C move.b #2,($71F).w ROM:00116692 bra.s loc_1166B8 ROM:00116694 ; --------------------------------------------------------------------------- ROM:00116694 ROM:00116694 loc_116694: ; CODE XREF: sub_116668+22↑j ROM:00116694 bra.s loc_11669A ROM:00116696 ; --------------------------------------------------------------------------- ROM:00116696 ROM:00116696 loc_116696: ; CODE XREF: sub_116668+10↑j ROM:00116696 addq.l #1,($35C).w ROM:0011669A ROM:0011669A loc_11669A: ; CODE XREF: sub_116668:loc_116694↑j ROM:0011669A bra.s locret_1166D0 ROM:0011669C ; --------------------------------------------------------------------------- ROM:0011669C ROM:0011669C loc_11669C: ; CODE XREF: sub_116668+6↑j ROM:0011669C cmpi.b #2,($71F).w ROM:001166A2 bne.s loc_1166C2 ROM:001166A4 move.l ($360).w,d0 ROM:001166A8 cmp.l ($368).w,d0 ROM:001166AC bne.s loc_1166B8 ROM:001166AE move.b #3,($71F).w ROM:001166B4 bra.s loc_1166C2 ROM:001166B6 ; --------------------------------------------------------------------------- ROM:001166B6 bra.s loc_1166C0 ROM:001166B8 ; --------------------------------------------------------------------------- ROM:001166B8 ROM:001166B8 loc_1166B8: ; CODE XREF: sub_116668+2A↑j ROM:001166B8 ; sub_116668+44↑j ROM:001166B8 move.l ($360).w,($354).w ROM:001166BE rts ROM:001166C0 ; --------------------------------------------------------------------------- ROM:001166C0 ROM:001166C0 loc_1166C0: ; CODE XREF: sub_116668+4E↑j ROM:001166C0 bra.s locret_1166D0 ROM:001166C2 ; --------------------------------------------------------------------------- ROM:001166C2 ROM:001166C2 loc_1166C2: ; CODE XREF: sub_116668+20↑j ROM:001166C2 ; sub_116668+3A↑j ... ROM:001166C2 move.l ($360).w,($354).w ROM:001166C8 move.l ($360).w,($368).w ROM:001166CE rts ROM:001166D0 ; --------------------------------------------------------------------------- ROM:001166D0 ROM:001166D0 locret_1166D0: ; CODE XREF: sub_116668:loc_11669A↑j ROM:001166D0 ; sub_116668:loc_1166C0↑j ROM:001166D0 rts ROM:001166D0 ; End of function sub_116668 ROM:001166D0 ROM:001166D2 ROM:001166D2 ; =============== S U B R O U T I N E ======================================= ROM:001166D2 ROM:001166D2 ROM:001166D2 sub_1166D2: ; CODE XREF: ROM:00127766↓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,($E30).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 #3,($F6A).w ROM:00116742 beq.s locret_11675E ROM:00116744 bclr #3,($F6A).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 #4,($F6F).w ROM:00116766 beq.s loc_116770 ROM:00116768 bclr #4,($F6F).w ROM:0011676E bra.s loc_11678A ROM:00116770 ; --------------------------------------------------------------------------- ROM:00116770 ROM:00116770 loc_116770: ; CODE XREF: ROM:00116766↑j ROM:00116770 btst #2,($F62).w ROM:00116776 beq.s loc_11678A ROM:00116778 bclr #2,($F62).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_122954+286↓p ROM:00116792 clr.l d0 ROM:00116794 move.b ($E5F).w,d0 ROM:00116798 lsl.l #8,d0 ROM:0011679A or.b ($E60).w,d0 ROM:0011679E lsl.l #8,d0 ROM:001167A0 or.b ($E61).w,d0 ROM:001167A4 move.l d0,($390).w ROM:001167A8 clr.l d0 ROM:001167AA move.b ($E63).w,d0 ROM:001167AE lsl.l #8,d0 ROM:001167B0 or.b ($E64).w,d0 ROM:001167B4 lsl.l #8,d0 ROM:001167B6 or.b ($E65).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_122954+29A↓p ROM:001167C0 lea ($E5D).w,a0 ROM:001167C4 moveq #2,d1 ROM:001167C6 clr.l d0 ROM:001167C8 move.b (a0),d0 ROM:001167CA subq.b #1,d0 ROM:001167CC lea ($748).w,a1 ROM:001167D0 move.w ($522).w,d2 ROM:001167D4 ROM:001167D4 loc_1167D4: ; CODE XREF: sub_1167C0+3A↓j ROM:001167D4 move.b (a0,d1.w),(a1,d2.w) ROM:001167DA cmpi.w #$104,d2 ROM:001167DE bge.s loc_1167E4 ROM:001167E0 addq.w #1,d2 ROM:001167E2 bra.s loc_1167E6 ROM:001167E4 ; --------------------------------------------------------------------------- ROM:001167E4 ROM:001167E4 loc_1167E4: ; CODE XREF: sub_1167C0+1E↑j ROM:001167E4 clr.w d2 ROM:001167E6 ROM:001167E6 loc_1167E6: ; CODE XREF: sub_1167C0+22↑j ROM:001167E6 addq.b #1,d1 ROM:001167E8 addq.l #1,($38C).w ROM:001167EC subq.b #1,d0 ROM:001167EE cmpi.l #0,d0 ROM:001167F4 beq.s loc_1167FC ROM:001167F6 cmp.w ($524).w,d2 ROM:001167FA bne.s loc_1167D4 ROM:001167FC ROM:001167FC loc_1167FC: ; CODE XREF: sub_1167C0+34↑j ROM:001167FC move.w d2,($522).w ROM:00116800 cmp.w ($524).w,d2 ROM:00116804 bne.s locret_11680C ROM:00116806 bset #4,($8DA).w ROM:0011680C ROM:0011680C locret_11680C: ; CODE XREF: sub_1167C0+44↑j ROM:0011680C rts ROM:0011680C ; End of function sub_1167C0 ROM:0011680C ROM:0011680E ROM:0011680E ; =============== S U B R O U T I N E ======================================= ROM:0011680E ROM:0011680E ROM:0011680E sub_11680E: ; CODE XREF: ROM:0011677E↑p ROM:0011680E ; sub_11680E+E↓j ROM:0011680E cmpi.l #0,($38C).w ROM:00116816 ble.s locret_11681E ROM:00116818 bsr.w sub_116820 ROM:0011681C bra.s sub_11680E ROM:0011681E ; --------------------------------------------------------------------------- ROM:0011681E ROM:0011681E locret_11681E: ; CODE XREF: sub_11680E+8↑j ROM:0011681E rts ROM:0011681E ; End of function sub_11680E ROM:0011681E ROM:00116820 ROM:00116820 ; =============== S U B R O U T I N E ======================================= ROM:00116820 ROM:00116820 ROM:00116820 sub_116820: ; CODE XREF: ROM:loc_11678A↑p ROM:00116820 ; sub_11680E+A↑p ROM:00116820 move.w ($528).w,d1 ROM:00116824 cmpi.w #3,d1 ROM:00116828 bcc.s locret_116832 ROM:0011682A movea.l off_116834(pc,d1.w*4),a0 ROM:0011682E nop ROM:00116830 jmp (a0) ROM:00116832 ; --------------------------------------------------------------------------- ROM:00116832 ROM:00116832 locret_116832: ; CODE XREF: sub_116820+8↑j ROM:00116832 rts ROM:00116832 ; End of function sub_116820 ROM:00116832 ROM:00116832 ; --------------------------------------------------------------------------- ROM:00116834 off_116834: dc.l loc_116840 ; DATA XREF: sub_116820+A↑r ROM:00116838 dc.l loc_11684C ROM:0011683C dc.l loc_11686C ROM:00116840 ; --------------------------------------------------------------------------- ROM:00116840 ROM:00116840 loc_116840: ; DATA XREF: ROM:off_116834↑o ROM:00116840 move.w #1,($528).w ROM:00116846 bra.w locret_11686A ROM:0011684A ; --------------------------------------------------------------------------- ROM:0011684A rts ROM:0011684C ; --------------------------------------------------------------------------- ROM:0011684C ROM:0011684C loc_11684C: ; DATA XREF: ROM:00116838↑o ROM:0011684C move.w ($522).w,d0 ROM:00116850 cmpi.l #0,($38C).w ROM:00116858 ble.s locret_11686A ROM:0011685A cmp.w ($524).w,d0 ROM:0011685E beq.s locret_11686A ROM:00116860 move.w #2,($528).w ROM:00116866 bra.w locret_1168C2 ROM:0011686A ; --------------------------------------------------------------------------- ROM:0011686A ROM:0011686A locret_11686A: ; CODE XREF: ROM:00116846↑j ROM:0011686A ; ROM:00116858↑j ... ROM:0011686A rts ROM:0011686C ; --------------------------------------------------------------------------- ROM:0011686C ROM:0011686C loc_11686C: ; DATA XREF: ROM:0011683C↑o ROM:0011686C move.w ($522).w,d0 ROM:00116870 cmpi.l #2,($38C).w ROM:00116878 blt.s loc_11688C ROM:0011687A cmp.w ($524).w,d0 ROM:0011687E beq.s loc_11688C ROM:00116880 bsr.w sub_1168C6 ROM:00116884 bsr.w sub_116AA0 ROM:00116888 bra.w locret_1168C2 ROM:0011688C ; --------------------------------------------------------------------------- ROM:0011688C ROM:0011688C loc_11688C: ; CODE XREF: ROM:00116878↑j ROM:0011688C ; ROM:0011687E↑j ROM:0011688C cmpi.l #1,($38C).w ROM:00116894 bne.s loc_1168A8 ROM:00116896 cmp.w ($524).w,d0 ROM:0011689A beq.s loc_1168A8 ROM:0011689C bsr.w sub_116902 ROM:001168A0 bsr.w sub_116AA0 ROM:001168A4 bra.w locret_1168C2 ROM:001168A8 ; --------------------------------------------------------------------------- ROM:001168A8 ROM:001168A8 loc_1168A8: ; CODE XREF: ROM:00116894↑j ROM:001168A8 ; ROM:0011689A↑j ROM:001168A8 cmpi.l #1,($38C).w ROM:001168B0 bne.s locret_1168C2 ROM:001168B2 cmp.w ($524).w,d0 ROM:001168B6 beq.s locret_1168C2 ROM:001168B8 move.w #1,($528).w ROM:001168BE bra.w locret_11686A ROM:001168C2 ; --------------------------------------------------------------------------- ROM:001168C2 ROM:001168C2 locret_1168C2: ; CODE XREF: ROM:00116866↑j ROM:001168C2 ; ROM:00116888↑j ... ROM:001168C2 rts ROM:001168C4 ; --------------------------------------------------------------------------- ROM:001168C4 rts ROM:001168C6 ROM:001168C6 ; =============== S U B R O U T I N E ======================================= ROM:001168C6 ROM:001168C6 ROM:001168C6 sub_1168C6: ; CODE XREF: ROM:00116880↑p ROM:001168C6 lea ($748).w,a1 ROM:001168CA move.w ($524).w,d1 ROM:001168CE movea.l ($390).w,a0 ROM:001168D2 move.b (a1,d1.w),d0 ROM:001168D6 lsl.w #8,d0 ROM:001168D8 cmpi.w #$104,d1 ROM:001168DC bge.s loc_1168E2 ROM:001168DE addq.w #1,d1 ROM:001168E0 bra.s loc_1168E4 ROM:001168E2 ; --------------------------------------------------------------------------- ROM:001168E2 ROM:001168E2 loc_1168E2: ; CODE XREF: sub_1168C6+16↑j ROM:001168E2 clr.w d1 ROM:001168E4 ROM:001168E4 loc_1168E4: ; CODE XREF: sub_1168C6+1A↑j ROM:001168E4 or.b (a1,d1.w),d0 ROM:001168E8 cmpi.w #$104,d1 ROM:001168EC bge.s loc_1168F2 ROM:001168EE addq.w #1,d1 ROM:001168F0 bra.s loc_1168F4 ROM:001168F2 ; --------------------------------------------------------------------------- ROM:001168F2 ROM:001168F2 loc_1168F2: ; CODE XREF: sub_1168C6+26↑j ROM:001168F2 clr.w d1 ROM:001168F4 ROM:001168F4 loc_1168F4: ; CODE XREF: sub_1168C6+2A↑j ROM:001168F4 subq.l #2,($38C).w ROM:001168F8 addq.l #2,($390).w ROM:001168FC move.w d1,($524).w ROM:00116900 rts ROM:00116900 ; End of function sub_1168C6 ROM:00116900 ROM:00116902 ROM:00116902 ; =============== S U B R O U T I N E ======================================= ROM:00116902 ROM:00116902 ROM:00116902 sub_116902: ; CODE XREF: ROM:0011689C↑p ROM:00116902 lea ($748).w,a1 ROM:00116906 move.w ($524).w,d1 ROM:0011690A movea.l ($390).w,a0 ROM:0011690E move.b (a1,d1.w),d0 ROM:00116912 cmpi.w #$104,d1 ROM:00116916 bge.s loc_11691C ROM:00116918 addq.w #1,d1 ROM:0011691A bra.s loc_11691E ROM:0011691C ; --------------------------------------------------------------------------- ROM:0011691C ROM:0011691C loc_11691C: ; CODE XREF: sub_116902+14↑j ROM:0011691C clr.w d1 ROM:0011691E ROM:0011691E loc_11691E: ; CODE XREF: sub_116902+18↑j ROM:0011691E lsl.w #8,d0 ROM:00116920 ori.w #$FF,d0 ROM:00116924 subq.l #1,($38C).w ROM:00116928 addq.l #1,($390).w ROM:0011692C move.w d1,($524).w ROM:00116930 rts ROM:00116930 ; End of function sub_116902 ROM:00116930 ROM:00116932 ROM:00116932 ; =============== S U B R O U T I N E ======================================= ROM:00116932 ROM:00116932 ROM:00116932 sub_116932: ; DATA XREF: ROM:00116996↓o ROM:00116932 move sr,-(sp) ROM:00116934 move #$2700,sr ROM:00116938 move.w #$7031,($FFFFFA56).w ROM:0011693E movea.l #$13C000,a2 ROM:00116944 movea.l #$10AAAA,a3 ROM:0011694A movea.l #$105554,a4 ROM:00116950 move.b #$AA,(a3) ROM:00116954 move.b #$55,(a4) ; 'U' ROM:00116958 move.b #$80,(a3) ROM:0011695C move.b #$AA,(a3) ROM:00116960 move.b #$55,(a4) ; 'U' ROM:00116964 move.w #$30,(a2) ; '0' ROM:00116968 ROM:00116968 loc_116968: ; CODE XREF: sub_116932+4C↓j ROM:00116968 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011696E move.b #$AA,($FFFFFA27).w ROM:00116974 move.w ($13C000).l,d4 ROM:0011697A andi.w #$80,d4 ROM:0011697E beq.s loc_116968 ROM:00116980 move.w #$BB71,($FFFFFA56).w ROM:00116986 move (sp)+,sr ROM:00116988 bset #7,($8DB).w ROM:0011698E rts ROM:0011698E ; End of function sub_116932 ROM:0011698E ROM:00116990 ; --------------------------------------------------------------------------- ROM:00116990 move.w #$5E,d0 ; '^' ROM:00116994 asr.w #1,d0 ROM:00116996 movea.l #sub_116932,a3 ROM:0011699C movea.l #$1E00,a2 ROM:001169A2 ROM:001169A2 loc_1169A2: ; CODE XREF: ROM:001169A4↓j ROM:001169A2 move.w (a3)+,(a2)+ ROM:001169A4 dbf d0,loc_1169A2 ROM:001169A8 movea.l #$1E00,a2 ROM:001169AE jsr (a2) ROM:001169B0 rts ROM:001169B2 ROM:001169B2 ; =============== S U B R O U T I N E ======================================= ROM:001169B2 ROM:001169B2 ROM:001169B2 sub_1169B2: ; DATA XREF: ROM:00116A3E↓o ROM:001169B2 move sr,-(sp) ROM:001169B4 move #$2700,sr ROM:001169B8 move.w #$7031,($FFFFFA56).w ROM:001169BE movea.l #unk_110000,a2 ROM:001169C4 movea.l #$10AAAA,a3 ROM:001169CA movea.l #$105554,a4 ROM:001169D0 move.b #$AA,(a3) ROM:001169D4 move.b #$55,(a4) ; 'U' ROM:001169D8 move.b #$80,(a3) ROM:001169DC move.b #$AA,(a3) ROM:001169E0 move.b #$55,(a4) ; 'U' ROM:001169E4 move.w #$30,(a2) ; '0' ROM:001169E8 movea.l #(loc_11FFFC+4),a2 ROM:001169EE move.w #$30,(a2) ; '0' ROM:001169F2 movea.l #dword_130000,a2 ROM:001169F8 move.w #$30,(a2) ; '0' ROM:001169FC movea.l #dword_138000,a2 ROM:00116A02 move.w #$30,(a2) ; '0' ROM:00116A06 movea.l #$13C000,a2 ROM:00116A0C move.w #$30,(a2) ; '0' ROM:00116A10 ROM:00116A10 loc_116A10: ; CODE XREF: sub_1169B2+74↓j ROM:00116A10 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116A16 move.b #$AA,($FFFFFA27).w ROM:00116A1C move.w ($13C000).l,d4 ROM:00116A22 andi.w #$80,d4 ROM:00116A26 beq.s loc_116A10 ROM:00116A28 move.w #$BB71,($FFFFFA56).w ROM:00116A2E move (sp)+,sr ROM:00116A30 bset #7,($8DB).w ROM:00116A36 rts ROM:00116A36 ; End of function sub_1169B2 ROM:00116A36 ROM:00116A38 ; --------------------------------------------------------------------------- ROM:00116A38 move.w #$86,d0 ROM:00116A3C asr.w #1,d0 ROM:00116A3E movea.l #sub_1169B2,a3 ROM:00116A44 movea.l #$1E00,a2 ROM:00116A4A ROM:00116A4A loc_116A4A: ; CODE XREF: ROM:00116A4C↓j ROM:00116A4A move.w (a3)+,(a2)+ ROM:00116A4C dbf d0,loc_116A4A ROM:00116A50 movea.l #$1E00,a2 ROM:00116A56 jsr (a2) ROM:00116A58 rts ROM:00116A5A ; --------------------------------------------------------------------------- ROM:00116A5A ROM:00116A5A loc_116A5A: ; DATA XREF: sub_116AA0+6↓o ROM:00116A5A move sr,-(sp) ROM:00116A5C move #$2700,sr ROM:00116A60 move.w #$7031,($FFFFFA56).w ROM:00116A66 movea.l #$10AAAA,a3 ROM:00116A6C movea.l #$105554,a4 ROM:00116A72 move.b #$AA,(a3) ROM:00116A76 move.b #$55,(a4) ; 'U' ROM:00116A7A move.b #$A0,(a3) ROM:00116A7E move.w d0,(a0) ROM:00116A80 ROM:00116A80 loc_116A80: ; CODE XREF: ROM:00116A94↓j ROM:00116A80 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116A86 move.b #$AA,($FFFFFA27).w ROM:00116A8C move.w (a0),d4 ROM:00116A8E eor.w d0,d4 ROM:00116A90 andi.w #$80,d4 ROM:00116A94 bne.s loc_116A80 ROM:00116A96 move.w #$BB71,($FFFFFA56).w ROM:00116A9C move (sp)+,sr ROM:00116A9E rts ROM:00116AA0 ROM:00116AA0 ; =============== S U B R O U T I N E ======================================= ROM:00116AA0 ROM:00116AA0 ROM:00116AA0 sub_116AA0: ; CODE XREF: sub_115702+10↑p ROM:00116AA0 ; sub_11571A+10↑p ... ROM:00116AA0 move.w #$46,d1 ; 'F' ROM:00116AA4 asr.w #1,d1 ROM:00116AA6 movea.l #loc_116A5A,a3 ROM:00116AAC movea.l #$1E00,a2 ROM:00116AB2 ROM:00116AB2 loc_116AB2: ; CODE XREF: sub_116AA0+14↓j ROM:00116AB2 move.w (a3)+,(a2)+ ROM:00116AB4 dbf d1,loc_116AB2 ROM:00116AB8 movea.l #$1E00,a2 ROM:00116ABE jsr (a2) ROM:00116AC0 rts ROM:00116AC0 ; End of function sub_116AA0 ROM:00116AC0 ROM:00116AC2 ROM:00116AC2 ; =============== S U B R O U T I N E ======================================= ROM:00116AC2 ROM:00116AC2 ROM:00116AC2 sub_116AC2: ; CODE XREF: sub_116B3A↓p ROM:00116AC2 ; sub_116BD4↓p ROM:00116AC2 clr.l d1 ROM:00116AC4 bclr #3,($8E0).w ROM:00116ACA bclr #0,($8DA).w ROM:00116AD0 bclr #1,($501).w ROM:00116AD6 ROM:00116AD6 loc_116AD6: ; CODE XREF: sub_116AC2+68↓j ROM:00116AD6 movea.l #$13B000,a0 ROM:00116ADC move.w #$14,d2 ROM:00116AE0 mulu.w d1,d2 ROM:00116AE2 adda.l d2,a0 ROM:00116AE4 clr.l d4 ROM:00116AE6 clr.l d3 ROM:00116AE8 ROM:00116AE8 loc_116AE8: ; CODE XREF: sub_116AC2+44↓j ROM:00116AE8 cmpi.b #$FF,(a0,d4.w) ROM:00116AEE beq.s loc_116AF8 ROM:00116AF0 bset #0,($8DA).w ROM:00116AF6 moveq #1,d3 ROM:00116AF8 ROM:00116AF8 loc_116AF8: ; CODE XREF: sub_116AC2+2C↑j ROM:00116AF8 addi.b #1,d4 ROM:00116AFC cmpi.w #0,d3 ROM:00116B00 bne.s loc_116B08 ROM:00116B02 cmpi.b #$14,d4 ROM:00116B06 bne.s loc_116AE8 ROM:00116B08 ROM:00116B08 loc_116B08: ; CODE XREF: sub_116AC2+3E↑j ROM:00116B08 clr.l d3 ROM:00116B0A cmpi.b #$14,d4 ROM:00116B0E bne.s loc_116B1A ROM:00116B10 bset #3,($8E0).w ROM:00116B16 moveq #1,d3 ROM:00116B18 bra.s loc_116B1E ROM:00116B1A ; --------------------------------------------------------------------------- ROM:00116B1A ROM:00116B1A loc_116B1A: ; CODE XREF: sub_116AC2+4C↑j ROM:00116B1A addi.b #1,d1 ROM:00116B1E ROM:00116B1E loc_116B1E: ; CODE XREF: sub_116AC2+56↑j ROM:00116B1E cmpi.b #$C8,d1 ROM:00116B22 beq.s loc_116B2C ROM:00116B24 cmpi.l #0,d3 ROM:00116B2A beq.s loc_116AD6 ROM:00116B2C ROM:00116B2C loc_116B2C: ; CODE XREF: sub_116AC2+60↑j ROM:00116B2C cmpi.b #$C8,d1 ROM:00116B30 bne.s locret_116B38 ROM:00116B32 bset #1,($501).w ROM:00116B38 ROM:00116B38 locret_116B38: ; CODE XREF: sub_116AC2+6E↑j ROM:00116B38 rts ROM:00116B38 ; End of function sub_116AC2 ROM:00116B38 ROM:00116B3A ROM:00116B3A ; =============== S U B R O U T I N E ======================================= ROM:00116B3A ROM:00116B3A ROM:00116B3A sub_116B3A: ; CODE XREF: sub_1215A8+918↓p ROM:00116B3A bsr.w sub_116AC2 ROM:00116B3E cmpi.b #0,d1 ROM:00116B42 bne.s loc_116B4C ROM:00116B44 bset #1,($8E4).w ROM:00116B4A bra.s loc_116B4E ROM:00116B4C ; --------------------------------------------------------------------------- ROM:00116B4C ROM:00116B4C loc_116B4C: ; CODE XREF: sub_116B3A+8↑j ROM:00116B4C subq.b #1,d1 ROM:00116B4E ROM:00116B4E loc_116B4E: ; CODE XREF: sub_116B3A+10↑j ROM:00116B4E movea.l #$13B000,a0 ROM:00116B54 move.w #$14,d2 ROM:00116B58 mulu.w d1,d2 ROM:00116B5A adda.l d2,a0 ROM:00116B5C movea.l #$E5D,a1 ROM:00116B62 btst #5,($F6D).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_1215A8+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 #$E5D,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_119960 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_1198E4 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_119960 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_1198E4 ROM:00116CE8 lea ($FFFFFF80).w,a0 ROM:00116CEC move.w #$80,d0 ROM:00116CF0 asr.w #4,d0 ROM:00116CF2 bsr.l sub_119960 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_1198E4 ROM:00116D42 lea ($FFFFFF90).w,a0 ROM:00116D46 move.w #$90,d0 ROM:00116D4A asr.w #4,d0 ROM:00116D4C bsr.l sub_119960 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_1198E4 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_119960 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_1198E4 ROM:00116DE6 lea ($FFFFFF50).w,a0 ROM:00116DEA move.w #$50,d0 ; 'P' ROM:00116DEE asr.w #4,d0 ROM:00116DF0 bsr.l sub_119960 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_1198E4 ROM:00116E18 lea ($FFFFFF60).w,a0 ROM:00116E1C move.w #$60,d0 ; '`' ROM:00116E20 asr.w #4,d0 ROM:00116E22 bsr.l sub_119960 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_1198E4 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),($C48).w ROM:00116E40 move.w $60A(a5),($C4A).w ROM:00116E46 move.w $612(a5),d0 ROM:00116E4A btst #3,($8DF).w ROM:00116E50 beq.s loc_116E5A ROM:00116E52 bclr #3,($8DF).w ROM:00116E58 bra.s loc_116E74 ROM:00116E5A ; --------------------------------------------------------------------------- ROM:00116E5A ROM:00116E5A loc_116E5A: ; CODE XREF: sub_116E3A+16↑j ROM:00116E5A btst #4,($8DD).w ROM:00116E60 bne.s loc_116E82 ROM:00116E62 cmpi.w #0,d0 ROM:00116E66 ble.s loc_116E82 ROM:00116E68 move.w $60E(a5),($C44).w ROM:00116E6E move.w $610(a5),($C46).w ROM:00116E74 ROM:00116E74 loc_116E74: ; CODE XREF: sub_116E3A+1E↑j ROM:00116E74 bset #4,($8DD).w ROM:00116E7A move.w #2,($52A).w ROM:00116E80 bra.s loc_116EE6 ROM:00116E82 ; --------------------------------------------------------------------------- ROM:00116E82 ROM:00116E82 loc_116E82: ; CODE XREF: sub_116E3A+26↑j ROM:00116E82 ; sub_116E3A+2C↑j ROM:00116E82 btst #4,($8DD).w ROM:00116E88 beq.s loc_116EE6 ROM:00116E8A cmpi.w #2,($52A).w ROM:00116E90 bne.s loc_116EB2 ROM:00116E92 move.w #$DC,($4F6).w ROM:00116E98 move.w ($C44).w,($4F8).w ROM:00116E9E bset #5,($8E0).w ROM:00116EA4 subq.w #1,($52A).w ROM:00116EA8 bvc.s loc_116EB0 ROM:00116EAA move.w #$8000,($52A).w ROM:00116EB0 ROM:00116EB0 loc_116EB0: ; CODE XREF: sub_116E3A+6E↑j ROM:00116EB0 bra.s loc_116EE6 ROM:00116EB2 ; --------------------------------------------------------------------------- ROM:00116EB2 ROM:00116EB2 loc_116EB2: ; CODE XREF: sub_116E3A+56↑j ROM:00116EB2 cmpi.w #0,($52A).w ROM:00116EB8 ble.s loc_116EE6 ROM:00116EBA btst #7,($8E3).w ROM:00116EC0 beq.s loc_116EE6 ROM:00116EC2 move.w #$DB,($4F6).w ROM:00116EC8 move.w ($C46).w,($4F8).w ROM:00116ECE bset #5,($8E0).w ROM:00116ED4 subq.w #1,($52A).w ROM:00116ED8 bvc.s loc_116EE0 ROM:00116EDA move.w #$8000,($52A).w ROM:00116EE0 ROM:00116EE0 loc_116EE0: ; CODE XREF: sub_116E3A+9E↑j ROM:00116EE0 bclr #4,($8DD).w ROM:00116EE6 ROM:00116EE6 loc_116EE6: ; CODE XREF: sub_116E3A+46↑j ROM:00116EE6 ; sub_116E3A+4E↑j ... ROM:00116EE6 move.w $614(a5),d0 ROM:00116EEA btst #5,($8DB).w ROM:00116EF0 bne.s loc_116F40 ROM:00116EF2 cmpi.w #0,d0 ROM:00116EF6 ble.s loc_116F40 ROM:00116EF8 move.w #0,d0 ROM:00116EFC bra.s loc_116F02 ROM:00116EFE ; --------------------------------------------------------------------------- ROM:00116EFE ROM:00116EFE loc_116EFE: ; CODE XREF: sub_116E3A+FE↓j ROM:00116EFE addi.w #1,d0 ROM:00116F02 ROM:00116F02 loc_116F02: ; CODE XREF: sub_116E3A+C2↑j ROM:00116F02 cmpi.w #5,d0 ROM:00116F06 bgt.s loc_116F3A ROM:00116F08 move.b $920(a5,d0.w),d1 ROM:00116F0E andi.b #$FE,d1 ROM:00116F12 move.b d1,$853(d0.w) ROM:00116F18 move.b $926(a5,d0.w),d1 ROM:00116F1E andi.b #$FE,d1 ROM:00116F22 move.b d1,$859(d0.w) ROM:00116F28 move.b $92C(a5,d0.w),d1 ROM:00116F2E andi.b #$F,d1 ROM:00116F32 move.b d1,$84D(d0.w) ROM:00116F38 bra.s loc_116EFE ROM:00116F3A ; --------------------------------------------------------------------------- ROM:00116F3A ROM:00116F3A loc_116F3A: ; CODE XREF: sub_116E3A+CC↑j ROM:00116F3A bset #2,($8DF).w ROM:00116F40 ROM:00116F40 loc_116F40: ; CODE XREF: sub_116E3A+B6↑j ROM:00116F40 ; sub_116E3A+BC↑j ROM:00116F40 clr.w d1 ROM:00116F42 move.b ($724).w,d1 ROM:00116F46 cmpi.w #5,d1 ROM:00116F4A bcc.s locret_116F54 ROM:00116F4C movea.l off_116F56(pc,d1.w*4),a0 ROM:00116F50 nop ROM:00116F52 jmp (a0) ROM:00116F54 ; --------------------------------------------------------------------------- ROM:00116F54 ROM:00116F54 locret_116F54: ; CODE XREF: sub_116E3A+110↑j ROM:00116F54 rts ROM:00116F54 ; End of function sub_116E3A ROM:00116F54 ROM:00116F54 ; --------------------------------------------------------------------------- ROM:00116F56 off_116F56: dc.l loc_116F6A ; DATA XREF: sub_116E3A+112↑r ROM:00116F5A dc.l loc_116F72 ROM:00116F5E dc.l loc_116FC8 ROM:00116F62 dc.l loc_117012 ROM:00116F66 dc.l loc_11705C ROM:00116F6A ; --------------------------------------------------------------------------- ROM:00116F6A ROM:00116F6A loc_116F6A: ; DATA XREF: ROM:off_116F56↑o ROM:00116F6A move.b #1,($724).w ROM:00116F70 rts ROM:00116F72 ; --------------------------------------------------------------------------- ROM:00116F72 ROM:00116F72 loc_116F72: ; DATA XREF: ROM:00116F5A↑o ROM:00116F72 btst #7,($8DD).w ROM:00116F78 bne.s loc_116F82 ROM:00116F7A btst #2,($8DF).w ROM:00116F80 beq.s locret_116FC6 ROM:00116F82 ROM:00116F82 loc_116F82: ; CODE XREF: ROM:00116F78↑j ROM:00116F82 bclr #7,($8DD).w ROM:00116F88 bclr #2,($8DF).w ROM:00116F8E bclr #7,($C36).w ROM:00116F94 bclr #2,($8E2).w ROM:00116F9A clr.w ($52C).w ROM:00116F9E clr.b ($722).w ROM:00116FA2 clr.b ($723).w ROM:00116FA6 clr.w ($530).w ROM:00116FAA clr.w ($52E).w ROM:00116FAE bsr.w sub_1170A4 ROM:00116FB2 bset #5,($8DB).w ROM:00116FB8 bset #5,($8E0).w ROM:00116FBE move.b #2,($724).w ROM:00116FC4 bra.s loc_11700A ROM:00116FC6 ; --------------------------------------------------------------------------- ROM:00116FC6 ROM:00116FC6 locret_116FC6: ; CODE XREF: ROM:00116F80↑j ROM:00116FC6 ; ROM:0011707E↓j ROM:00116FC6 rts ROM:00116FC8 ; --------------------------------------------------------------------------- ROM:00116FC8 ROM:00116FC8 loc_116FC8: ; DATA XREF: ROM:00116F5E↑o ROM:00116FC8 btst #7,($8E3).w ROM:00116FCE beq.s loc_11700A ROM:00116FD0 bclr #7,($8E3).w ROM:00116FD6 cmpi.w #3,($530).w ROM:00116FDC bne.s loc_116FF4 ROM:00116FDE clr.w ($530).w ROM:00116FE2 bsr.w sub_1170EE ROM:00116FE6 bset #5,($8E0).w ROM:00116FEC move.b #3,($724).w ROM:00116FF2 bra.s loc_117054 ROM:00116FF4 ; --------------------------------------------------------------------------- ROM:00116FF4 ROM:00116FF4 loc_116FF4: ; CODE XREF: ROM:00116FDC↑j ROM:00116FF4 bsr.w sub_1170A4 ROM:00116FF8 bset #5,($8E0).w ROM:00116FFE move.b #2,($724).w ROM:00117004 bra.l *+6 ROM:0011700A ; --------------------------------------------------------------------------- ROM:0011700A ROM:0011700A loc_11700A: ; CODE XREF: ROM:00116FC4↑j ROM:0011700A ; ROM:00116FCE↑j ... ROM:0011700A bclr #5,($8E1).w ROM:00117010 rts ROM:00117012 ; --------------------------------------------------------------------------- ROM:00117012 ROM:00117012 loc_117012: ; DATA XREF: ROM:00116F62↑o ROM:00117012 btst #7,($8E3).w ROM:00117018 beq.s loc_11700A ROM:0011701A bclr #7,($8E3).w ROM:00117020 cmpi.w #3,($530).w ROM:00117026 bne.s loc_11703E ROM:00117028 clr.w ($530).w ROM:0011702C bsr.w sub_117134 ROM:00117030 bset #5,($8E0).w ROM:00117036 move.b #4,($724).w ROM:0011703C bra.s loc_11709A ROM:0011703E ; --------------------------------------------------------------------------- ROM:0011703E ROM:0011703E loc_11703E: ; CODE XREF: ROM:00117026↑j ROM:0011703E bsr.w sub_1170EE ROM:00117042 bset #5,($8E0).w ROM:00117048 move.b #3,($724).w ROM:0011704E bra.l *+6 ROM:00117054 ; --------------------------------------------------------------------------- ROM:00117054 ROM:00117054 loc_117054: ; CODE XREF: ROM:00116FF2↑j ROM:00117054 ; ROM:0011704E↑j ROM:00117054 bclr #5,($8E1).w ROM:0011705A rts ROM:0011705C ; --------------------------------------------------------------------------- ROM:0011705C ROM:0011705C loc_11705C: ; DATA XREF: ROM:00116F66↑o ROM:0011705C btst #7,($8E3).w ROM:00117062 beq.s loc_11709A ROM:00117064 bclr #7,($8E3).w ROM:0011706A cmpi.w #3,($530).w ROM:00117070 bne.s loc_117084 ROM:00117072 bclr #5,($8DB).w ROM:00117078 move.b #1,($724).w ROM:0011707E bra.l locret_116FC6 ROM:00117084 ; --------------------------------------------------------------------------- ROM:00117084 ROM:00117084 loc_117084: ; CODE XREF: ROM:00117070↑j ROM:00117084 bsr.w sub_117134 ROM:00117088 bset #5,($8E0).w ROM:0011708E move.b #4,($724).w ROM:00117094 bra.l *+6 ROM:0011709A ; --------------------------------------------------------------------------- ROM:0011709A ROM:0011709A loc_11709A: ; CODE XREF: ROM:0011703C↑j ROM:0011709A ; ROM:00117062↑j ... ROM:0011709A bclr #5,($8E1).w ROM:001170A0 rts ROM:001170A2 ; --------------------------------------------------------------------------- ROM:001170A2 rts ROM:001170A4 ROM:001170A4 ; =============== S U B R O U T I N E ======================================= ROM:001170A4 ROM:001170A4 ROM:001170A4 sub_1170A4: ; CODE XREF: ROM:00116FAE↑p ROM:001170A4 ; ROM:loc_116FF4↑p ROM:001170A4 cmpi.w #3,($530).w ROM:001170AA bge.s locret_1170EC ROM:001170AC move.w #7,d0 ROM:001170B0 muls.w ($530).w,d0 ROM:001170B4 addi.w #$DD,d0 ROM:001170B8 add.w ($52E).w,d0 ROM:001170BC move.w d0,($4F6).w ROM:001170C0 clr.w d0 ROM:001170C2 move.w ($52E).w,d1 ROM:001170C6 move.b $853(d1.w),d0 ROM:001170CC asl.w #8,d0 ROM:001170CE move.b $859(d1.w),d0 ROM:001170D4 move.w d0,($4F8).w ROM:001170D8 addq.w #1,($52E).w ROM:001170DC cmpi.w #5,($52E).w ROM:001170E2 blt.s locret_1170EC ROM:001170E4 addq.w #1,($530).w ROM:001170E8 clr.w ($52E).w ROM:001170EC ROM:001170EC locret_1170EC: ; CODE XREF: sub_1170A4+6↑j ROM:001170EC ; sub_1170A4+3E↑j ROM:001170EC rts ROM:001170EC ; End of function sub_1170A4 ROM:001170EC ROM:001170EE ROM:001170EE ; =============== S U B R O U T I N E ======================================= ROM:001170EE ROM:001170EE ROM:001170EE sub_1170EE: ; CODE XREF: ROM:00116FE2↑p ROM:001170EE ; ROM:loc_11703E↑p ROM:001170EE cmpi.w #3,($530).w ROM:001170F4 bge.s locret_117132 ROM:001170F6 clr.w d2 ROM:001170F8 clr.w d1 ROM:001170FA move.w #3,d0 ROM:001170FE bra.s loc_117104 ROM:00117100 ; --------------------------------------------------------------------------- ROM:00117100 ROM:00117100 loc_117100: ; CODE XREF: sub_1170EE+2A↓j ROM:00117100 subi.w #1,d0 ROM:00117104 ROM:00117104 loc_117104: ; CODE XREF: sub_1170EE+10↑j ROM:00117104 cmpi.w #0,d0 ROM:00117108 blt.s loc_11711A ROM:0011710A asl.w #4,d1 ROM:0011710C move.b $84D(d0.w),d2 ROM:00117112 andi.w #$F,d2 ROM:00117116 add.w d2,d1 ROM:00117118 bra.s loc_117100 ROM:0011711A ; --------------------------------------------------------------------------- ROM:0011711A ROM:0011711A loc_11711A: ; CODE XREF: sub_1170EE+1A↑j ROM:0011711A move.w d1,($4F8).w ROM:0011711E move.w #7,d1 ROM:00117122 muls.w ($530).w,d1 ROM:00117126 addi.w #$E2,d1 ROM:0011712A move.w d1,($4F6).w ROM:0011712E addq.w #1,($530).w ROM:00117132 ROM:00117132 locret_117132: ; CODE XREF: sub_1170EE+6↑j ROM:00117132 rts ROM:00117132 ; End of function sub_1170EE ROM:00117132 ROM:00117134 ROM:00117134 ; =============== S U B R O U T I N E ======================================= ROM:00117134 ROM:00117134 ROM:00117134 sub_117134: ; CODE XREF: ROM:0011702C↑p ROM:00117134 ; ROM:loc_117084↑p ROM:00117134 cmpi.w #3,($530).w ROM:0011713A bge.s locret_117160 ROM:0011713C clr.w d1 ROM:0011713E move.w #4,d0 ROM:00117142 move.b $84D(d0.w),d1 ROM:00117148 move.w d1,($4F8).w ROM:0011714C move.w #7,d1 ROM:00117150 muls.w ($530).w,d1 ROM:00117154 addi.w #$E3,d1 ROM:00117158 move.w d1,($4F6).w ROM:0011715C addq.w #1,($530).w ROM:00117160 ROM:00117160 locret_117160: ; CODE XREF: sub_117134+6↑j ROM:00117160 rts ROM:00117160 ; End of function sub_117134 ROM:00117160 ROM:00117162 ROM:00117162 ; =============== S U B R O U T I N E ======================================= ROM:00117162 ROM:00117162 ROM:00117162 sub_117162: ; CODE XREF: sub_11475C↑p ROM:00117162 move.b #8,($727).w ROM:00117168 move.w #$DC,($4F2).w ROM:0011716E bsr.l sub_114D30 ROM:00117174 move.w ($4F4).w,($C44).w ROM:0011717A move.w #$DB,($4F2).w ROM:00117180 bsr.l sub_114D30 ROM:00117186 move.w ($4F4).w,($C46).w ROM:0011718C bclr #7,($C36).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,($C36).w ROM:00117296 ROM:00117296 loc_117296: ; CODE XREF: sub_117162+12C↑j ROM:00117296 move.w #$E3,($4F2).w ROM:0011729C move.w #0,d1 ROM:001172A0 bra.s loc_1172A6 ROM:001172A2 ; --------------------------------------------------------------------------- ROM:001172A2 ROM:001172A2 loc_1172A2: ; CODE XREF: sub_117162+16A↓j ROM:001172A2 addi.w #1,d1 ROM:001172A6 ROM:001172A6 loc_1172A6: ; CODE XREF: sub_117162+13E↑j ROM:001172A6 cmpi.w #2,d1 ROM:001172AA bgt.s loc_1172CE ROM:001172AC move.w #4,d0 ROM:001172B0 move.w d0,-(sp) ROM:001172B2 move.w d1,-(sp) ROM:001172B4 bsr.l sub_114D30 ROM:001172BA move.w ($4F4).w,$61E(d1.w*2) ROM:001172C2 move.w (sp)+,d1 ROM:001172C4 move.w (sp)+,d0 ROM:001172C6 addi.w #7,($4F2).w ROM:001172CC bra.s loc_1172A2 ROM:001172CE ; --------------------------------------------------------------------------- ROM:001172CE ROM:001172CE loc_1172CE: ; CODE XREF: sub_117162+148↑j ROM:001172CE clr.w d2 ROM:001172D0 clr.w d3 ROM:001172D2 clr.w d4 ROM:001172D4 clr.w d5 ROM:001172D6 move.w ($61E).w,d2 ROM:001172DA move.w ($620).w,d3 ROM:001172DE move.w ($622).w,d4 ROM:001172E2 bclr #3,($8D7).w ROM:001172E8 bsr.w sub_1173B8 ROM:001172EC btst #3,($8D7).w ROM:001172F2 beq.s loc_117306 ROM:001172F4 bset #2,($8E2).w ROM:001172FA move.b $92C(a5,d0.w),$84D(d0.w) ROM:00117304 bra.s loc_117316 ROM:00117306 ; --------------------------------------------------------------------------- ROM:00117306 ROM:00117306 loc_117306: ; CODE XREF: sub_117162+190↑j ROM:00117306 move.w d5,d6 ROM:00117308 move.w d6,d7 ROM:0011730A andi.w #$F,d7 ROM:0011730E move.b d7,$84D(d0.w) ROM:00117314 asr.w #4,d6 ROM:00117316 ROM:00117316 loc_117316: ; CODE XREF: sub_117162+1A2↑j ROM:00117316 move.w #$E2,($4F2).w ROM:0011731C move.w #0,d1 ROM:00117320 bra.s loc_117326 ROM:00117322 ; --------------------------------------------------------------------------- ROM:00117322 ROM:00117322 loc_117322: ; CODE XREF: sub_117162+1E6↓j ROM:00117322 addi.w #1,d1 ROM:00117326 ROM:00117326 loc_117326: ; CODE XREF: sub_117162+1BE↑j ROM:00117326 cmpi.w #2,d1 ROM:0011732A bgt.s loc_11734A ROM:0011732C move.w d0,-(sp) ROM:0011732E move.w d1,-(sp) ROM:00117330 bsr.l sub_114D30 ROM:00117336 move.w ($4F4).w,$61E(d1.w*2) ROM:0011733E move.w (sp)+,d1 ROM:00117340 move.w (sp)+,d0 ROM:00117342 addi.w #7,($4F2).w ROM:00117348 bra.s loc_117322 ROM:0011734A ; --------------------------------------------------------------------------- ROM:0011734A ROM:0011734A loc_11734A: ; CODE XREF: sub_117162+1C8↑j ROM:0011734A clr.w d2 ROM:0011734C clr.w d3 ROM:0011734E clr.w d4 ROM:00117350 clr.w d5 ROM:00117352 move.w ($61E).w,d2 ROM:00117356 move.w ($620).w,d3 ROM:0011735A move.w ($622).w,d4 ROM:0011735E bclr #3,($8D7).w ROM:00117364 bsr.w sub_1173B8 ROM:00117368 btst #3,($8D7).w ROM:0011736E beq.s loc_117394 ROM:00117370 bset #2,($8E2).w ROM:00117376 move.w #0,d0 ROM:0011737A bra.s loc_117380 ROM:0011737C ; --------------------------------------------------------------------------- ROM:0011737C ROM:0011737C loc_11737C: ; CODE XREF: sub_117162+22E↓j ROM:0011737C addi.w #1,d0 ROM:00117380 ROM:00117380 loc_117380: ; CODE XREF: sub_117162+218↑j ROM:00117380 cmpi.w #3,d0 ROM:00117384 bgt.s loc_117392 ROM:00117386 move.b $92C(a5,d0.w),$84D(d0.w) ROM:00117390 bra.s loc_11737C ROM:00117392 ; --------------------------------------------------------------------------- ROM:00117392 ROM:00117392 loc_117392: ; CODE XREF: sub_117162+222↑j ROM:00117392 bra.s locret_1173B6 ROM:00117394 ; --------------------------------------------------------------------------- ROM:00117394 ROM:00117394 loc_117394: ; CODE XREF: sub_117162+20C↑j ROM:00117394 move.w d5,d6 ROM:00117396 move.w #0,d0 ROM:0011739A bra.s loc_1173A0 ROM:0011739C ; --------------------------------------------------------------------------- ROM:0011739C ROM:0011739C loc_11739C: ; CODE XREF: sub_117162+252↓j ROM:0011739C addi.w #1,d0 ROM:001173A0 ROM:001173A0 loc_1173A0: ; CODE XREF: sub_117162+238↑j ROM:001173A0 cmpi.w #3,d0 ROM:001173A4 bgt.s locret_1173B6 ROM:001173A6 move.w d6,d7 ROM:001173A8 andi.w #$F,d7 ROM:001173AC move.b d7,$84D(d0.w) ROM:001173B2 asr.w #4,d6 ROM:001173B4 bra.s loc_11739C ROM:001173B6 ; --------------------------------------------------------------------------- ROM:001173B6 ROM:001173B6 locret_1173B6: ; CODE XREF: sub_117162:loc_117392↑j ROM:001173B6 ; sub_117162+242↑j ROM:001173B6 rts ROM:001173B6 ; End of function sub_117162 ROM:001173B6 ROM:001173B8 ROM:001173B8 ; =============== S U B R O U T I N E ======================================= ROM:001173B8 ROM:001173B8 ROM:001173B8 sub_1173B8: ; CODE XREF: sub_117162+A4↑p ROM:001173B8 ; sub_117162+F0↑p ... ROM:001173B8 cmp.w d3,d2 ROM:001173BA beq.w loc_1173D2 ROM:001173BE cmp.w d4,d2 ROM:001173C0 beq.w loc_1173D2 ROM:001173C4 cmp.w d4,d3 ROM:001173C6 beq.w loc_1173D2 ROM:001173CA bset #3,($8D7).w ROM:001173D0 bra.s locret_1173E4 ROM:001173D2 ; --------------------------------------------------------------------------- ROM:001173D2 ROM:001173D2 loc_1173D2: ; CODE XREF: sub_1173B8+2↑j ROM:001173D2 ; sub_1173B8+8↑j ... ROM:001173D2 move.w d2,d6 ROM:001173D4 and.w d3,d6 ROM:001173D6 move.w d6,d5 ROM:001173D8 move.w d2,d6 ROM:001173DA and.w d4,d6 ROM:001173DC or.w d6,d5 ROM:001173DE move.w d3,d6 ROM:001173E0 and.w d4,d6 ROM:001173E2 or.w d6,d5 ROM:001173E4 ROM:001173E4 locret_1173E4: ; CODE XREF: sub_1173B8+18↑j ROM:001173E4 rts ROM:001173E4 ; End of function sub_1173B8 ROM:001173E4 ROM:001173E6 ; --------------------------------------------------------------------------- ROM:001173E6 move.l #unk_110000,d0 ROM:001173EC movec d0,vbr ROM:001173F0 movea.l #$320,sp ROM:001173F6 bsr.l sub_119808 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,($F64).w ROM:00117416 move.l ($1B00).w,d4 ROM:0011741A cmpi.l #$4812BC29,d4 ROM:00117420 beq.s loc_11742A ROM:00117422 bset #3,($F64).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,($F64).w ROM:0011743C ROM:0011743C loc_11743C: ; CODE XREF: ROM:00117428↑j ROM:0011743C ; ROM:00117434↑j ROM:0011743C btst #3,($F64).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_1187E4 ROM:00117486 clr.w ($4B2).w ROM:0011748A bsr.l sub_119808 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_119A9E 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_11A508 ROM:001174E6 bsr.l sub_110812 ROM:001174EC bsr.l sub_113F26 ROM:001174F2 bsr.l sub_118CFA 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_1187E4 ROM:00117540 bsr.l sub_117D9E ROM:00117546 bsr.l sub_116E3A ROM:0011754C bsr.l sub_1124EE ROM:00117552 bsr.l sub_11238E ROM:00117558 bsr.l sub_119ABE ROM:0011755E bsr.l sub_119974 ROM:00117564 bsr.l sub_1143AE ROM:0011756A bsr.l sub_117EB0 ROM:00117570 bsr.l sub_118480 ROM:00117576 bsr.l sub_119112 ROM:0011757C bsr.l sub_12450A 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 #7,($F66).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_11F63E+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,$D92(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 #3,($F6D).w ROM:00117714 ROM:00117714 loc_117714: ; CODE XREF: sub_1176AC+5A↑j ROM:00117714 ; sub_1176AC+60↑j ROM:00117714 btst #2,($F6F).w ROM:0011771A bne.s loc_11772A ROM:0011771C btst #3,($F6D).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 #2,($F6F).w ROM:00117730 btst #3,($F6D).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 #3,($F6D).w ROM:00117744 bsr.w sub_117A94 ROM:00117748 move.w ($53A).w,d3 ROM:0011774C move.w #$BB8,$D88(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 $DB8(d0.w*2) ROM:001177A4 clr.w $DC4(d0.w*2) ROM:001177AA clr.w $DD0(d0.w*2) ROM:001177B0 clr.w $DDC(d0.w*2) ROM:001177B6 clr.w $DE8(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,($C36).w ROM:0011781A lea ($FFFFFF60).w,a0 ROM:0011781E move.w ($53A).w,d6 ROM:00117822 move.w (a0),$DB8(d6.w*2) ROM:00117828 move.w 2(a0),$DC4(d6.w*2) ROM:00117830 move.w 4(a0),$DD0(d6.w*2) ROM:00117838 move.w 6(a0),$DDC(d6.w*2) ROM:00117840 move.w 8(a0),$DE8(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,($C58).w ROM:0011786E ble.s loc_1178EC ROM:00117870 cmpi.w #$8000,$DB8(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,($F86).w ROM:00117884 bset #1,($C36).w ROM:0011788A bset d6,($E37).w ROM:0011788E bset d6,($F91).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 $DB8(d6.w*2),d1 ROM:0011789A bgt.s loc_1178B2 ROM:0011789C bset #1,($F86).w ROM:001178A2 bset #1,($C36).w ROM:001178A8 bset d6,($E35).w ROM:001178AC bset d6,($F8E).w ROM:001178B0 bra.s loc_1178EC ROM:001178B2 ; --------------------------------------------------------------------------- ROM:001178B2 ROM:001178B2 loc_1178B2: ; CODE XREF: ROM:0011789A↑j ROM:001178B2 cmp.w $DB8(d6.w*2),d3 ROM:001178B8 blt.s loc_1178D0 ROM:001178BA bset #1,($F86).w ROM:001178C0 bset #1,($C36).w ROM:001178C6 bset d6,($E38).w ROM:001178CA bset d6,($F90).w ROM:001178CE bra.s loc_1178EC ROM:001178D0 ; --------------------------------------------------------------------------- ROM:001178D0 ROM:001178D0 loc_1178D0: ; CODE XREF: ROM:001178B8↑j ROM:001178D0 cmp.w $DB8(d6.w*2),d2 ROM:001178D6 blt.s loc_1178EC ROM:001178D8 bset #1,($F86).w ROM:001178DE bset #1,($C36).w ROM:001178E4 bset d6,($E36).w ROM:001178E8 bset d6,($F8F).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,($C58).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,($E35).w ROM:00117914 bset #7,($F8E).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,($C58).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,($E36).w ROM:00117962 bset #6,($F8F).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,($E35).w ROM:0011798C bset #6,($F8E).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,($C58).w ROM:001179A6 bgt.s loc_1179AC ROM:001179A8 addq.w #1,($C58).w ROM:001179AC ROM:001179AC loc_1179AC: ; CODE XREF: ROM:001179A6↑j ROM:001179AC move.w $634(a5),d1 ROM:001179B0 btst #1,($C36).w ROM:001179B6 beq.s loc_1179C8 ROM:001179B8 addq.w #1,($C56).w ROM:001179BC cmp.w ($C56).w,d1 ROM:001179C0 bgt.s loc_1179C8 ROM:001179C2 bset #4,($F6D).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 #2,($F67).w ROM:001179FC cmp.w ($538).w,d0 ROM:00117A00 bgt.s loc_117A10 ROM:00117A02 btst #6,($F71).w ROM:00117A08 bne.s loc_117A10 ROM:00117A0A bclr #2,($F67).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 #2,($F67).w ROM:00117A18 ROM:00117A18 loc_117A18: ; CODE XREF: sub_1179DE+10↑j ROM:00117A18 ; sub_1179DE:loc_117A10↑j ROM:00117A18 btst #2,($F67).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 #2,($F67).w ROM:00117A72 beq.s loc_117A8C ROM:00117A74 btst #6,($F71).w ROM:00117A7A bne.s loc_117A84 ROM:00117A7C bset #6,($F71).w ROM:00117A82 bra.s loc_117A8A ROM:00117A84 ; --------------------------------------------------------------------------- ROM:00117A84 ROM:00117A84 loc_117A84: ; CODE XREF: sub_1179DE+9C↑j ROM:00117A84 bclr #6,($F71).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 #6,($F71).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 $D7E(d6.w*2),d4 ROM:00117ABE btst #6,($F71).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,$D92(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 $D88(d6.w*2),d7 ROM:00117B14 bge.s loc_117B38 ROM:00117B16 move.w $D88(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,$DF4(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 $D88(d6.w*2),d3 ROM:00117B3E move.w d3,$DF4(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 $D92(d6.w*2),d7 ROM:00117B5A bge.s loc_117B78 ROM:00117B5C move.w $D92(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 $D92(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 $D88(d6.w*2),d7 ROM:00117BAE bge.s loc_117BD2 ROM:00117BB0 move.w $D88(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,$DF4(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 $D88(d6.w*2),d3 ROM:00117BD8 move.w d3,$DF4(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 ($BA8).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_11A990+18↓p ROM:00117C0A ; sub_11A990+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_11A43A+10↓p ROM:00117C1E ; sub_11A78E+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_11A05C 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 #2,($F66).w ROM:00117D5C beq.s loc_117D64 ROM:00117D5E bsr.l sub_11819A ROM:00117D64 ROM:00117D64 loc_117D64: ; CODE XREF: ROM:00117D5C↑j ROM:00117D64 btst #7,($FFFFF210).w ROM:00117D6A beq.s loc_117D72 ROM:00117D6C bsr.l sub_1104D6 ROM:00117D72 ROM:00117D72 loc_117D72: ; CODE XREF: ROM:00117D6A↑j ROM:00117D72 bsr.l sub_113532 ROM:00117D78 bsr.l sub_124B1E ROM:00117D7E bsr.l sub_125F22 ROM:00117D84 bsr.l sub_120B14 ROM:00117D8A cmpi.w #1,($51E).w ROM:00117D90 bne.s loc_117D98 ROM:00117D92 bsr.l sub_1163C6 ROM:00117D98 ROM:00117D98 loc_117D98: ; CODE XREF: ROM:00117D90↑j ROM:00117D98 movem.l (sp)+,d0-a5 ROM:00117D9C rte ROM:00117D9E ROM:00117D9E ; =============== S U B R O U T I N E ======================================= ROM:00117D9E ROM:00117D9E ROM:00117D9E sub_117D9E: ; CODE XREF: ROM:00117540↑p ROM:00117D9E move.w $636(a5),($C5A).w ROM:00117DA4 bsr.w sub_117DAE ROM:00117DA8 bsr.w sub_117E02 ROM:00117DAC rts ROM:00117DAC ; End of function sub_117D9E ROM:00117DAC ROM:00117DAE ROM:00117DAE ; =============== S U B R O U T I N E ======================================= ROM:00117DAE ROM:00117DAE ROM:00117DAE sub_117DAE: ; CODE XREF: sub_117D9E+6↑p ROM:00117DAE btst #7,($8FD).w ROM:00117DB4 beq.s loc_117DD2 ROM:00117DB6 btst #7,($901).w ROM:00117DBC beq.s loc_117DC4 ROM:00117DBE move.w #$BB8,d0 ROM:00117DC2 bra.s loc_117DC8 ROM:00117DC4 ; --------------------------------------------------------------------------- ROM:00117DC4 ROM:00117DC4 loc_117DC4: ; CODE XREF: sub_117DAE+E↑j ROM:00117DC4 move.w #0,d0 ROM:00117DC8 ROM:00117DC8 loc_117DC8: ; CODE XREF: sub_117DAE+14↑j ROM:00117DC8 muls.w $642(a5),d0 ROM:00117DCC divs.w #$258,d0 ROM:00117DD0 bra.s loc_117DFC ROM:00117DD2 ; --------------------------------------------------------------------------- ROM:00117DD2 ROM:00117DD2 loc_117DD2: ; CODE XREF: sub_117DAE+6↑j ROM:00117DD2 btst #4,($8E1).w ROM:00117DD8 bne.s loc_117DE0 ROM:00117DDA move.w #0,d0 ROM:00117DDE bra.s loc_117DFC ROM:00117DE0 ; --------------------------------------------------------------------------- ROM:00117DE0 ROM:00117DE0 loc_117DE0: ; CODE XREF: sub_117DAE+2A↑j ROM:00117DE0 move.w $63A(a5),d1 ROM:00117DE4 cmp.w ($538).w,d1 ROM:00117DE8 bge.s loc_117DF8 ROM:00117DEA move.w ($538).w,d0 ROM:00117DEE muls.w $642(a5),d0 ROM:00117DF2 divs.w #$258,d0 ROM:00117DF6 bra.s loc_117DFC ROM:00117DF8 ; --------------------------------------------------------------------------- ROM:00117DF8 ROM:00117DF8 loc_117DF8: ; CODE XREF: sub_117DAE+3A↑j ROM:00117DF8 move.w $644(a5),d0 ROM:00117DFC ROM:00117DFC loc_117DFC: ; CODE XREF: sub_117DAE+22↑j ROM:00117DFC ; sub_117DAE+30↑j ... ROM:00117DFC move.w d0,($C5E).w ROM:00117E00 rts ROM:00117E00 ; End of function sub_117DAE ROM:00117E00 ROM:00117E02 ROM:00117E02 ; =============== S U B R O U T I N E ======================================= ROM:00117E02 ROM:00117E02 ROM:00117E02 sub_117E02: ; CODE XREF: sub_117D9E+A↑p ROM:00117E02 move.w $63A(a5),d5 ROM:00117E06 move.w $638(a5),d0 ROM:00117E0A clr.l d3 ROM:00117E0C cmp.w ($538).w,d0 ROM:00117E10 bge.s loc_117E18 ROM:00117E12 move.w $63E(a5),d3 ROM:00117E16 bra.s loc_117E28 ROM:00117E18 ; --------------------------------------------------------------------------- ROM:00117E18 ROM:00117E18 loc_117E18: ; CODE XREF: sub_117E02+E↑j ROM:00117E18 cmp.w ($538).w,d5 ROM:00117E1C bge.s loc_117E24 ROM:00117E1E move.w $63C(a5),d3 ROM:00117E22 bra.s loc_117E28 ROM:00117E24 ; --------------------------------------------------------------------------- ROM:00117E24 ROM:00117E24 loc_117E24: ; CODE XREF: sub_117E02+1A↑j ROM:00117E24 move.w $640(a5),d3 ROM:00117E28 ROM:00117E28 loc_117E28: ; CODE XREF: sub_117E02+14↑j ROM:00117E28 ; sub_117E02+20↑j ROM:00117E28 ext.l d3 ROM:00117E2A clr.l d1 ROM:00117E2C move.w ($C5E).w,d1 ROM:00117E30 swap d1 ROM:00117E32 clr.l d2 ROM:00117E34 move.w ($C5C).w,d2 ROM:00117E38 swap d2 ROM:00117E3A move.w ($C62).w,d2 ROM:00117E3E move.l d2,d4 ROM:00117E40 sub.l d2,d1 ROM:00117E42 divs.l d3,d1 ROM:00117E46 muls.l #$64,d1 ; 'd' ROM:00117E4E add.l d1,d4 ROM:00117E50 addi.l #$1F40,d4 ROM:00117E56 move.w d4,($C62).w ROM:00117E5A swap d4 ROM:00117E5C move.w d4,($C5C).w ROM:00117E60 rts ROM:00117E60 ; End of function sub_117E02 ROM:00117E60 ROM:00117E62 ; --------------------------------------------------------------------------- ROM:00117E62 bgnd ROM:00117E64 move.l (sp),($3FC).w ROM:00117E68 move.l 4(sp),($400).w ROM:00117E6E rte ROM:00117E70 ; --------------------------------------------------------------------------- ROM:00117E70 andi.w #$FFEF,($FFFFFE20).w ROM:00117E76 rte ROM:00117E78 ; --------------------------------------------------------------------------- ROM:00117E78 andi.w #$FFDF,($FFFFFE20).w ROM:00117E7E rte ROM:00117E80 ; --------------------------------------------------------------------------- ROM:00117E80 andi.w #$FFBF,($FFFFFE20).w ROM:00117E86 rte ROM:00117E88 ; --------------------------------------------------------------------------- ROM:00117E88 andi.w #$7FFF,($FFFFFE20).w ROM:00117E8E rte ROM:00117E90 ; --------------------------------------------------------------------------- ROM:00117E90 andi.w #$FBFF,($FFFFFE20).w ROM:00117E96 rte ROM:00117E98 ; --------------------------------------------------------------------------- ROM:00117E98 andi.w #$FF7F,($FFFFFE20).w ROM:00117E9E rte ROM:00117EA0 ; --------------------------------------------------------------------------- ROM:00117EA0 andi.w #$F7FF,($FFFFFE20).w ROM:00117EA6 rte ROM:00117EA8 ; --------------------------------------------------------------------------- ROM:00117EA8 andi.w #$BFFF,($FFFFFE20).w ROM:00117EAE rte ROM:00117EB0 ROM:00117EB0 ; =============== S U B R O U T I N E ======================================= ROM:00117EB0 ROM:00117EB0 ROM:00117EB0 sub_117EB0: ; CODE XREF: ROM:0011756A↑p ROM:00117EB0 clr.w d1 ROM:00117EB2 move.b ($726).w,d1 ROM:00117EB6 cmpi.w #5,d1 ROM:00117EBA bcc.s locret_117EC4 ROM:00117EBC movea.l off_117EC6(pc,d1.w*4),a0 ROM:00117EC0 nop ROM:00117EC2 jmp (a0) ROM:00117EC4 ; --------------------------------------------------------------------------- ROM:00117EC4 ROM:00117EC4 locret_117EC4: ; CODE XREF: sub_117EB0+A↑j ROM:00117EC4 rts ROM:00117EC4 ; End of function sub_117EB0 ROM:00117EC4 ROM:00117EC4 ; --------------------------------------------------------------------------- ROM:00117EC6 off_117EC6: dc.l loc_117EDA ; DATA XREF: sub_117EB0+C↑r ROM:00117ECA dc.l loc_117EF0 ROM:00117ECE dc.l loc_117F36 ROM:00117ED2 dc.l loc_117F58 ROM:00117ED6 dc.l loc_117F7A ROM:00117EDA ; --------------------------------------------------------------------------- ROM:00117EDA ROM:00117EDA loc_117EDA: ; DATA XREF: ROM:off_117EC6↑o ROM:00117EDA bclr #7,($8DF).w ROM:00117EE0 bset #3,($8E1).w ROM:00117EE6 move.b #1,($726).w ROM:00117EEC bra.s locret_117F34 ROM:00117EEE ; --------------------------------------------------------------------------- ROM:00117EEE rts ROM:00117EF0 ; --------------------------------------------------------------------------- ROM:00117EF0 ROM:00117EF0 loc_117EF0: ; DATA XREF: ROM:00117ECA↑o ROM:00117EF0 btst #3,($8DB).w ROM:00117EF6 bne.s locret_117F34 ROM:00117EF8 bsr.w sub_118358 ROM:00117EFC bsr.w sub_117FA6 ROM:00117F00 bsr.w sub_1181FE ROM:00117F04 ROM:00117F04 loc_117F04: ; CODE XREF: ROM:00117F0C↓j ROM:00117F04 btst #7,($FFFFFC1F).w ROM:00117F0A bne.s loc_117F0E ROM:00117F0C bra.s loc_117F04 ROM:00117F0E ; --------------------------------------------------------------------------- ROM:00117F0E ROM:00117F0E loc_117F0E: ; CODE XREF: ROM:00117F0A↑j ROM:00117F0E bsr.w sub_118402 ROM:00117F12 bsr.w sub_1182D2 ROM:00117F16 ROM:00117F16 loc_117F16: ; CODE XREF: ROM:00117F1E↓j ROM:00117F16 btst #7,($FFFFFC1F).w ROM:00117F1C bne.s loc_117F20 ROM:00117F1E bra.s loc_117F16 ROM:00117F20 ; --------------------------------------------------------------------------- ROM:00117F20 ROM:00117F20 loc_117F20: ; CODE XREF: ROM:00117F1C↑j ROM:00117F20 bclr #7,($FFFFFC1F).w ROM:00117F26 bclr #3,($8E1).w ROM:00117F2C move.b #2,($726).w ROM:00117F32 bra.s locret_117F56 ROM:00117F34 ; --------------------------------------------------------------------------- ROM:00117F34 ROM:00117F34 locret_117F34: ; CODE XREF: ROM:00117EEC↑j ROM:00117F34 ; ROM:00117EF6↑j ... ROM:00117F34 rts ROM:00117F36 ; --------------------------------------------------------------------------- ROM:00117F36 ROM:00117F36 loc_117F36: ; DATA XREF: ROM:00117ECE↑o ROM:00117F36 btst #2,($F66).w ROM:00117F3C bne.s loc_117F46 ROM:00117F3E move.b #4,($726).w ROM:00117F44 bra.s loc_117F96 ROM:00117F46 ; --------------------------------------------------------------------------- ROM:00117F46 ROM:00117F46 loc_117F46: ; CODE XREF: ROM:00117F3C↑j ROM:00117F46 btst #2,($F66).w ROM:00117F4C beq.s locret_117F56 ROM:00117F4E move.b #3,($726).w ROM:00117F54 bra.s loc_117F74 ROM:00117F56 ; --------------------------------------------------------------------------- ROM:00117F56 ROM:00117F56 locret_117F56: ; CODE XREF: ROM:00117F32↑j ROM:00117F56 ; ROM:00117F4C↑j ROM:00117F56 rts ROM:00117F58 ; --------------------------------------------------------------------------- ROM:00117F58 ROM:00117F58 loc_117F58: ; DATA XREF: ROM:00117ED2↑o ROM:00117F58 btst #5,($8D9).w ROM:00117F5E beq.s loc_117F74 ROM:00117F60 bclr #5,($8D9).w ROM:00117F66 bset #3,($8E1).w ROM:00117F6C move.b #1,($726).w ROM:00117F72 bra.s locret_117F34 ROM:00117F74 ; --------------------------------------------------------------------------- ROM:00117F74 ROM:00117F74 loc_117F74: ; CODE XREF: ROM:00117F54↑j ROM:00117F74 ; ROM:00117F5E↑j ROM:00117F74 bsr.w sub_1180B4 ROM:00117F78 rts ROM:00117F7A ; --------------------------------------------------------------------------- ROM:00117F7A ROM:00117F7A loc_117F7A: ; DATA XREF: ROM:00117ED6↑o ROM:00117F7A btst #5,($8D9).w ROM:00117F80 beq.s loc_117F96 ROM:00117F82 bclr #5,($8D9).w ROM:00117F88 bset #3,($8E1).w ROM:00117F8E move.b #1,($726).w ROM:00117F94 bra.s locret_117F34 ROM:00117F96 ; --------------------------------------------------------------------------- ROM:00117F96 ROM:00117F96 loc_117F96: ; CODE XREF: ROM:00117F44↑j ROM:00117F96 ; ROM:00117F80↑j ROM:00117F96 bsr.w sub_118348 ROM:00117F9A bsr.w sub_118146 ROM:00117F9E bsr.w sub_117FD8 ROM:00117FA2 rts ROM:00117FA4 ; --------------------------------------------------------------------------- ROM:00117FA4 rts ROM:00117FA6 ROM:00117FA6 ; =============== S U B R O U T I N E ======================================= ROM:00117FA6 ROM:00117FA6 ROM:00117FA6 sub_117FA6: ; CODE XREF: ROM:00117EFC↑p ROM:00117FA6 move.b ($727).w,d0 ROM:00117FAA ori.b #8,d0 ROM:00117FAE move.b d0,($727).w ROM:00117FB2 move.b ($FFFFFC17).w,d0 ROM:00117FB6 ori.b #$1E,d0 ROM:00117FBA move.b d0,($FFFFFC17).w ROM:00117FBE move.b ($FFFFFC16).w,d0 ROM:00117FC2 ori.b #$1B,d0 ROM:00117FC6 move.b d0,($FFFFFC16).w ROM:00117FCA move.w #$8104,($FFFFFC18).w ROM:00117FD0 move.b #0,($FFFFFC1E).w ROM:00117FD6 rts ROM:00117FD6 ; End of function sub_117FA6 ROM:00117FD6 ROM:00117FD8 ROM:00117FD8 ; =============== S U B R O U T I N E ======================================= ROM:00117FD8 ROM:00117FD8 ROM:00117FD8 sub_117FD8: ; CODE XREF: ROM:00117F9E↑p ROM:00117FD8 cmpi.w #0,($54E).w ROM:00117FDE ble.l loc_1180A0 ROM:00117FE4 clr.w d0 ROM:00117FE6 clr.w d7 ROM:00117FE8 clr.w d6 ROM:00117FEA lea ($624).w,a0 ROM:00117FEE move.w ($54E).w,d2 ROM:00117FF2 subq.w #1,d2 ROM:00117FF4 move.w d2,d1 ROM:00117FF6 bra.s loc_117FFC ROM:00117FF8 ; --------------------------------------------------------------------------- ROM:00117FF8 ROM:00117FF8 loc_117FF8: ; CODE XREF: sub_117FD8:loc_118074↓j ROM:00117FF8 subi.w #1,d1 ROM:00117FFC ROM:00117FFC loc_117FFC: ; CODE XREF: sub_117FD8+1E↑j ROM:00117FFC cmpi.w #0,d1 ROM:00118000 blt.s loc_118076 ROM:00118002 move.w d1,d4 ROM:00118004 addi.w #0,d4 ROM:00118008 move.w (a0,d4.w*2),d3 ROM:0011800C move.w #0,d5 ROM:00118010 bra.s loc_118016 ROM:00118012 ; --------------------------------------------------------------------------- ROM:00118012 ROM:00118012 loc_118012: ; CODE XREF: sub_117FD8:loc_118072↓j ROM:00118012 addi.w #1,d5 ROM:00118016 ROM:00118016 loc_118016: ; CODE XREF: sub_117FD8+38↑j ROM:00118016 cmpi.w #3,d5 ROM:0011801A bgt.s loc_118074 ROM:0011801C move.w d3,-(sp) ROM:0011801E andi.w #$C0,d3 ROM:00118022 cmpi.w #$C0,d3 ROM:00118026 bne.s loc_118036 ROM:00118028 andi.w #$FFFE,d6 ROM:0011802C andi.w #$FFFE,d7 ROM:00118030 andi.w #$FFFE,d0 ROM:00118034 bra.s loc_118052 ROM:00118036 ; --------------------------------------------------------------------------- ROM:00118036 ROM:00118036 loc_118036: ; CODE XREF: sub_117FD8+4E↑j ROM:00118036 cmpi.w #$40,d3 ; '@' ROM:0011803A bne.s loc_118042 ROM:0011803C ori.w #1,d7 ROM:00118040 bra.s loc_118052 ROM:00118042 ; --------------------------------------------------------------------------- ROM:00118042 ROM:00118042 loc_118042: ; CODE XREF: sub_117FD8+62↑j ROM:00118042 cmpi.w #$80,d3 ROM:00118046 bne.s loc_11804E ROM:00118048 ori.w #1,d6 ROM:0011804C bra.s loc_118052 ROM:0011804E ; --------------------------------------------------------------------------- ROM:0011804E ROM:0011804E loc_11804E: ; CODE XREF: sub_117FD8+6E↑j ROM:0011804E ori.w #1,d0 ROM:00118052 ROM:00118052 loc_118052: ; CODE XREF: sub_117FD8+5C↑j ROM:00118052 ; sub_117FD8+68↑j ... ROM:00118052 move.w (sp)+,d3 ROM:00118054 cmpi.w #0,d1 ROM:00118058 beq.s loc_118064 ROM:0011805A asl.w #2,d3 ROM:0011805C asl.w #1,d7 ROM:0011805E asl.w #1,d6 ROM:00118060 asl.w #1,d0 ROM:00118062 bra.s loc_118072 ROM:00118064 ; --------------------------------------------------------------------------- ROM:00118064 ROM:00118064 loc_118064: ; CODE XREF: sub_117FD8+80↑j ROM:00118064 cmpi.w #3,d5 ROM:00118068 beq.s loc_118072 ROM:0011806A asl.w #2,d3 ROM:0011806C asl.w #1,d7 ROM:0011806E asl.w #1,d6 ROM:00118070 asl.w #1,d0 ROM:00118072 ROM:00118072 loc_118072: ; CODE XREF: sub_117FD8+8A↑j ROM:00118072 ; sub_117FD8+90↑j ROM:00118072 bra.s loc_118012 ROM:00118074 ; --------------------------------------------------------------------------- ROM:00118074 ROM:00118074 loc_118074: ; CODE XREF: sub_117FD8+42↑j ROM:00118074 bra.s loc_117FF8 ROM:00118076 ; --------------------------------------------------------------------------- ROM:00118076 ROM:00118076 loc_118076: ; CODE XREF: sub_117FD8+28↑j ROM:00118076 move.w d0,($548).w ROM:0011807A or.w ($548).w,d7 ROM:0011807E andi.w #$FFFF,d7 ROM:00118082 andi.w #$FFFF,d6 ROM:00118086 andi.w #$F000,($546).w ROM:0011808C andi.w #$F000,($54C).w ROM:00118092 or.w d7,($546).w ROM:00118096 or.w d6,($54C).w ROM:0011809A or.w d6,($F8C).w ROM:0011809E bra.s locret_1180B2 ROM:001180A0 ; --------------------------------------------------------------------------- ROM:001180A0 ROM:001180A0 loc_1180A0: ; CODE XREF: sub_117FD8+6↑j ROM:001180A0 andi.w #$F000,($546).w ROM:001180A6 andi.w #$F000,($54C).w ROM:001180AC move.w #0,($548).w ROM:001180B2 ROM:001180B2 locret_1180B2: ; CODE XREF: sub_117FD8+C6↑j ROM:001180B2 rts ROM:001180B2 ; End of function sub_117FD8 ROM:001180B2 ROM:001180B4 ROM:001180B4 ; =============== S U B R O U T I N E ======================================= ROM:001180B4 ROM:001180B4 ROM:001180B4 sub_1180B4: ; CODE XREF: ROM:loc_117F74↑p ROM:001180B4 cmpi.w #0,($54E).w ROM:001180BA ble.s loc_118132 ROM:001180BC clr.w d7 ROM:001180BE clr.w d6 ROM:001180C0 lea ($624).w,a0 ROM:001180C4 move.w ($54E).w,d2 ROM:001180C8 subq.w #1,d2 ROM:001180CA move.w d2,d1 ROM:001180CC bra.s loc_1180D2 ROM:001180CE ; --------------------------------------------------------------------------- ROM:001180CE ROM:001180CE loc_1180CE: ; CODE XREF: sub_1180B4:loc_11810E↓j ROM:001180CE subi.w #1,d1 ROM:001180D2 ROM:001180D2 loc_1180D2: ; CODE XREF: sub_1180B4+18↑j ROM:001180D2 cmpi.w #0,d1 ROM:001180D6 blt.s loc_118110 ROM:001180D8 move.w d1,d4 ROM:001180DA addi.w #0,d4 ROM:001180DE move.w (a0,d4.w*2),d3 ROM:001180E2 move.w #0,d5 ROM:001180E6 bra.s loc_1180EC ROM:001180E8 ; --------------------------------------------------------------------------- ROM:001180E8 ROM:001180E8 loc_1180E8: ; CODE XREF: sub_1180B4+42↓j ROM:001180E8 addi.w #1,d5 ROM:001180EC ROM:001180EC loc_1180EC: ; CODE XREF: sub_1180B4+32↑j ROM:001180EC cmpi.w #3,d5 ROM:001180F0 bgt.s loc_1180F8 ROM:001180F2 asl.b #1,d3 ROM:001180F4 roxl.w #1,d7 ROM:001180F6 bra.s loc_1180E8 ROM:001180F8 ; --------------------------------------------------------------------------- ROM:001180F8 ROM:001180F8 loc_1180F8: ; CODE XREF: sub_1180B4+3C↑j ROM:001180F8 move.w #0,d5 ROM:001180FC bra.s loc_118102 ROM:001180FE ; --------------------------------------------------------------------------- ROM:001180FE ROM:001180FE loc_1180FE: ; CODE XREF: sub_1180B4+58↓j ROM:001180FE addi.w #1,d5 ROM:00118102 ROM:00118102 loc_118102: ; CODE XREF: sub_1180B4+48↑j ROM:00118102 cmpi.w #3,d5 ROM:00118106 bgt.s loc_11810E ROM:00118108 asl.b #1,d3 ROM:0011810A roxl.w #1,d6 ROM:0011810C bra.s loc_1180FE ROM:0011810E ; --------------------------------------------------------------------------- ROM:0011810E ROM:0011810E loc_11810E: ; CODE XREF: sub_1180B4+52↑j ROM:0011810E bra.s loc_1180CE ROM:00118110 ; --------------------------------------------------------------------------- ROM:00118110 ROM:00118110 loc_118110: ; CODE XREF: sub_1180B4+22↑j ROM:00118110 andi.w #$FFFF,d7 ROM:00118114 andi.w #$FFFF,d6 ROM:00118118 andi.w #$F000,($546).w ROM:0011811E andi.w #$F000,($54C).w ROM:00118124 or.w d7,($546).w ROM:00118128 or.w d6,($54C).w ROM:0011812C or.w d6,($F8C).w ROM:00118130 bra.s loc_11813E ROM:00118132 ; --------------------------------------------------------------------------- ROM:00118132 ROM:00118132 loc_118132: ; CODE XREF: sub_1180B4+6↑j ROM:00118132 andi.w #$F000,($546).w ROM:00118138 andi.w #$F000,($54C).w ROM:0011813E ROM:0011813E loc_11813E: ; CODE XREF: sub_1180B4+7C↑j ROM:0011813E bset #6,($8DA).w ROM:00118144 rts ROM:00118144 ; End of function sub_1180B4 ROM:00118144 ROM:00118146 ROM:00118146 ; =============== S U B R O U T I N E ======================================= ROM:00118146 ROM:00118146 ROM:00118146 sub_118146: ; CODE XREF: ROM:00117F9A↑p ROM:00118146 lea ($FFFFFD00).w,a0 ROM:0011814A lea ($624).w,a1 ROM:0011814E move.w ($54E).w,d1 ROM:00118152 subq.w #1,d1 ROM:00118154 btst #3,($8E1).w ROM:0011815A beq.s loc_11817C ROM:0011815C move.w #0,d0 ROM:00118160 bra.s loc_118166 ROM:00118162 ; --------------------------------------------------------------------------- ROM:00118162 ROM:00118162 loc_118162: ; CODE XREF: sub_118146+32↓j ROM:00118162 addi.w #1,d0 ROM:00118166 ROM:00118166 loc_118166: ; CODE XREF: sub_118146+1A↑j ROM:00118166 cmpi.w #3,d0 ROM:0011816A bgt.s loc_11817A ROM:0011816C move.w d0,d2 ROM:0011816E addi.w #0,d2 ROM:00118172 move.w #0,(a1,d2.w*2) ROM:00118178 bra.s loc_118162 ROM:0011817A ; --------------------------------------------------------------------------- ROM:0011817A ROM:0011817A loc_11817A: ; CODE XREF: sub_118146+24↑j ROM:0011817A bra.s locret_118198 ROM:0011817C ; --------------------------------------------------------------------------- ROM:0011817C ROM:0011817C loc_11817C: ; CODE XREF: sub_118146+14↑j ROM:0011817C move.w #0,d0 ROM:00118180 bra.s loc_118186 ROM:00118182 ; --------------------------------------------------------------------------- ROM:00118182 ROM:00118182 loc_118182: ; CODE XREF: sub_118146+50↓j ROM:00118182 addi.w #1,d0 ROM:00118186 ROM:00118186 loc_118186: ; CODE XREF: sub_118146+3A↑j ROM:00118186 cmp.w d1,d0 ROM:00118188 bgt.s locret_118198 ROM:0011818A move.w d0,d2 ROM:0011818C addi.w #0,d2 ROM:00118190 move.w (a0,d2.w*2),(a1,d0.w*2) ROM:00118196 bra.s loc_118182 ROM:00118198 ; --------------------------------------------------------------------------- ROM:00118198 ROM:00118198 locret_118198: ; CODE XREF: sub_118146:loc_11817A↑j ROM:00118198 ; sub_118146+42↑j ROM:00118198 rts ROM:00118198 ; End of function sub_118146 ROM:00118198 ROM:0011819A ROM:0011819A ; =============== S U B R O U T I N E ======================================= ROM:0011819A ROM:0011819A ROM:0011819A sub_11819A: ; CODE XREF: ROM:00117D5E↑p ROM:0011819A lea ($FFFFFD00).w,a0 ROM:0011819E lea ($624).w,a1 ROM:001181A2 move.w ($54E).w,d1 ROM:001181A6 subq.w #1,d1 ROM:001181A8 btst #3,($8E1).w ROM:001181AE bne.s loc_1181B8 ROM:001181B0 btst #6,($8DA).w ROM:001181B6 beq.s loc_1181DE ROM:001181B8 ROM:001181B8 loc_1181B8: ; CODE XREF: sub_11819A+14↑j ROM:001181B8 bclr #6,($8DA).w ROM:001181BE move.w #0,d0 ROM:001181C2 bra.s loc_1181C8 ROM:001181C4 ; --------------------------------------------------------------------------- ROM:001181C4 ROM:001181C4 loc_1181C4: ; CODE XREF: sub_11819A+40↓j ROM:001181C4 addi.w #1,d0 ROM:001181C8 ROM:001181C8 loc_1181C8: ; CODE XREF: sub_11819A+28↑j ROM:001181C8 cmpi.w #3,d0 ROM:001181CC bgt.s loc_1181DC ROM:001181CE move.w d0,d2 ROM:001181D0 addi.w #0,d2 ROM:001181D4 move.w #0,(a1,d2.w*2) ROM:001181DA bra.s loc_1181C4 ROM:001181DC ; --------------------------------------------------------------------------- ROM:001181DC ROM:001181DC loc_1181DC: ; CODE XREF: sub_11819A+32↑j ROM:001181DC bra.s locret_1181FC ROM:001181DE ; --------------------------------------------------------------------------- ROM:001181DE ROM:001181DE loc_1181DE: ; CODE XREF: sub_11819A+1C↑j ROM:001181DE move.w #0,d0 ROM:001181E2 bra.s loc_1181E8 ROM:001181E4 ; --------------------------------------------------------------------------- ROM:001181E4 ROM:001181E4 loc_1181E4: ; CODE XREF: sub_11819A+60↓j ROM:001181E4 addi.w #1,d0 ROM:001181E8 ROM:001181E8 loc_1181E8: ; CODE XREF: sub_11819A+48↑j ROM:001181E8 cmp.w d1,d0 ROM:001181EA bgt.s locret_1181FC ROM:001181EC move.w d0,d2 ROM:001181EE addi.w #0,d2 ROM:001181F2 move.w (a0,d2.w*2),d3 ROM:001181F6 or.w d3,(a1,d0.w*2) ROM:001181FA bra.s loc_1181E4 ROM:001181FC ; --------------------------------------------------------------------------- ROM:001181FC ROM:001181FC locret_1181FC: ; CODE XREF: sub_11819A:loc_1181DC↑j ROM:001181FC ; sub_11819A+50↑j ROM:001181FC rts ROM:001181FC ; End of function sub_11819A ROM:001181FC ROM:001181FE ROM:001181FE ; =============== S U B R O U T I N E ======================================= ROM:001181FE ROM:001181FE ROM:001181FE sub_1181FE: ; CODE XREF: ROM:00117F00↑p ROM:001181FE btst #7,($FFFFFC1A).w ROM:00118204 beq.s loc_118224 ROM:00118206 btst #6,($FFFFFC1C).w ROM:0011820C beq.s loc_11821E ROM:0011820E bclr #6,($FFFFFC1C).w ROM:00118214 ROM:00118214 loc_118214: ; CODE XREF: sub_1181FE+1E↓j ROM:00118214 btst #7,($FFFFFC1F).w ROM:0011821A bne.s loc_11821E ROM:0011821C bra.s loc_118214 ROM:0011821E ; --------------------------------------------------------------------------- ROM:0011821E ROM:0011821E loc_11821E: ; CODE XREF: sub_1181FE+E↑j ROM:0011821E ; sub_1181FE+1C↑j ROM:0011821E bclr #7,($FFFFFC1A).w ROM:00118224 ROM:00118224 loc_118224: ; CODE XREF: sub_1181FE+6↑j ROM:00118224 move.w #3,d1 ROM:00118228 asl.w #1,d1 ROM:0011822A subq.w #1,d1 ROM:0011822C lea ($FFFFFD40).w,a0 ROM:00118230 lea ($FFFFFD00).w,a1 ROM:00118234 move.w #0,d0 ROM:00118238 bra.s loc_11823E ROM:0011823A ; --------------------------------------------------------------------------- ROM:0011823A ROM:0011823A loc_11823A: ; CODE XREF: sub_1181FE+4A↓j ROM:0011823A addi.w #1,d0 ROM:0011823E ROM:0011823E loc_11823E: ; CODE XREF: sub_1181FE+3A↑j ROM:0011823E cmp.w d1,d0 ROM:00118240 bgt.s loc_11824A ROM:00118242 move.w #0,(a1,d0.w*2) ROM:00118248 bra.s loc_11823A ROM:0011824A ; --------------------------------------------------------------------------- ROM:0011824A ROM:0011824A loc_11824A: ; CODE XREF: sub_1181FE+42↑j ROM:0011824A lea ($FFFFFD20).w,a1 ROM:0011824E move.w #0,d0 ROM:00118252 bra.s loc_118258 ROM:00118254 ; --------------------------------------------------------------------------- ROM:00118254 ROM:00118254 loc_118254: ; CODE XREF: sub_1181FE+64↓j ROM:00118254 addi.w #1,d0 ROM:00118258 ROM:00118258 loc_118258: ; CODE XREF: sub_1181FE+54↑j ROM:00118258 cmp.w d1,d0 ROM:0011825A bgt.s loc_118264 ROM:0011825C move.w #0,(a1,d0.w*2) ROM:00118262 bra.s loc_118254 ROM:00118264 ; --------------------------------------------------------------------------- ROM:00118264 ROM:00118264 loc_118264: ; CODE XREF: sub_1181FE+5C↑j ROM:00118264 move.w #3,d1 ROM:00118268 subq.w #1,d1 ROM:0011826A clr.w d2 ROM:0011826C move.b #$32,d2 ; '2' ROM:00118270 move.w #0,d0 ROM:00118274 bra.s loc_11827A ROM:00118276 ; --------------------------------------------------------------------------- ROM:00118276 ROM:00118276 loc_118276: ; CODE XREF: sub_1181FE+86↓j ROM:00118276 addi.w #1,d0 ROM:0011827A ROM:0011827A loc_11827A: ; CODE XREF: sub_1181FE+76↑j ROM:0011827A cmp.w d1,d0 ROM:0011827C bgt.s loc_118286 ROM:0011827E move.w d2,(a1,d0.w*2) ROM:00118282 rol.b #1,d2 ROM:00118284 bra.s loc_118276 ROM:00118286 ; --------------------------------------------------------------------------- ROM:00118286 ROM:00118286 loc_118286: ; CODE XREF: sub_1181FE+7E↑j ROM:00118286 move.w #3,d1 ROM:0011828A asl.w #1,d1 ROM:0011828C subq.w #1,d1 ROM:0011828E move.w #0,d0 ROM:00118292 bra.s loc_118298 ROM:00118294 ; --------------------------------------------------------------------------- ROM:00118294 ROM:00118294 loc_118294: ; CODE XREF: sub_1181FE+A4↓j ROM:00118294 addi.w #1,d0 ROM:00118298 ROM:00118298 loc_118298: ; CODE XREF: sub_1181FE+94↑j ROM:00118298 cmp.w d1,d0 ROM:0011829A bgt.s loc_1182A4 ROM:0011829C move.b #$90,(a0,d0.w) ROM:001182A2 bra.s loc_118294 ROM:001182A4 ; --------------------------------------------------------------------------- ROM:001182A4 ROM:001182A4 loc_1182A4: ; CODE XREF: sub_1181FE+9C↑j ROM:001182A4 move.b #$80,d3 ROM:001182A8 move.b (a0,d1.w),d0 ROM:001182AC not.b d3 ROM:001182AE and.b d3,d0 ROM:001182B0 ori.b #$20,d0 ; ' ' ROM:001182B4 move.b d0,(a0,d1.w) ROM:001182B8 asl.w #8,d1 ROM:001182BA move.w d1,($554).w ROM:001182BE move.w #0,d0 ROM:001182C2 or.w ($554).w,d0 ROM:001182C6 move.w d0,($FFFFFC1C).w ROM:001182CA move.w #$8401,($FFFFFC1A).w ROM:001182D0 rts ROM:001182D0 ; End of function sub_1181FE ROM:001182D0 ROM:001182D2 ROM:001182D2 ; =============== S U B R O U T I N E ======================================= ROM:001182D2 ROM:001182D2 ROM:001182D2 sub_1182D2: ; CODE XREF: ROM:00117F12↑p ROM:001182D2 btst #3,($8D8).w ROM:001182D8 bne.s locret_118346 ROM:001182DA move.w ($54E).w,d1 ROM:001182DE subq.w #1,d1 ROM:001182E0 lea ($FFFFFD40).w,a0 ROM:001182E4 lea ($FFFFFD20).w,a1 ROM:001182E8 move.w #0,d0 ROM:001182EC bra.s loc_1182F2 ROM:001182EE ; --------------------------------------------------------------------------- ROM:001182EE ROM:001182EE loc_1182EE: ; CODE XREF: sub_1182D2+30↓j ROM:001182EE addi.w #1,d0 ROM:001182F2 ROM:001182F2 loc_1182F2: ; CODE XREF: sub_1182D2+1A↑j ROM:001182F2 cmp.w d1,d0 ROM:001182F4 bgt.s loc_118304 ROM:001182F6 move.w #0,(a1,d0.w*2) ROM:001182FC move.b #$90,(a0,d0.w) ROM:00118302 bra.s loc_1182EE ROM:00118304 ; --------------------------------------------------------------------------- ROM:00118304 ROM:00118304 loc_118304: ; CODE XREF: sub_1182D2+22↑j ROM:00118304 move.b #$80,d3 ROM:00118308 move.b (a0,d1.w),d0 ROM:0011830C not.b d3 ROM:0011830E and.b d3,d0 ROM:00118310 ori.b #$20,d0 ; ' ' ROM:00118314 move.b d0,(a0,d1.w) ROM:00118318 asl.w #8,d1 ROM:0011831A move.w d1,($554).w ROM:0011831E btst #2,($F66).w ROM:00118324 beq.s loc_11833A ROM:00118326 move.w #$6000,d0 ROM:0011832A or.w ($554).w,d0 ROM:0011832E move.w d0,($FFFFFC1C).w ROM:00118332 move.w #$8401,($FFFFFC1A).w ROM:00118338 bra.s locret_118346 ROM:0011833A ; --------------------------------------------------------------------------- ROM:0011833A ROM:0011833A loc_11833A: ; CODE XREF: sub_1182D2+52↑j ROM:0011833A move.w #0,d0 ROM:0011833E or.w ($554).w,d0 ROM:00118342 move.w d0,($FFFFFC1C).w ROM:00118346 ROM:00118346 locret_118346: ; CODE XREF: sub_1182D2+6↑j ROM:00118346 ; sub_1182D2+66↑j ROM:00118346 rts ROM:00118346 ; End of function sub_1182D2 ROM:00118346 ROM:00118348 ROM:00118348 ; =============== S U B R O U T I N E ======================================= ROM:00118348 ROM:00118348 ROM:00118348 sub_118348: ; CODE XREF: ROM:loc_117F96↑p ROM:00118348 btst #3,($8D8).w ROM:0011834E bne.s locret_118356 ROM:00118350 move.w #$8401,($FFFFFC1A).w ROM:00118356 ROM:00118356 locret_118356: ; CODE XREF: sub_118348+6↑j ROM:00118356 rts ROM:00118356 ; End of function sub_118348 ROM:00118356 ROM:00118358 ROM:00118358 ; =============== S U B R O U T I N E ======================================= ROM:00118358 ROM:00118358 ROM:00118358 sub_118358: ; CODE XREF: ROM:00117EF8↑p ROM:00118358 bclr #2,($F66).w ROM:0011835E movea.l #$10F000,a0 ROM:00118364 move.b (a0)+,d1 ROM:00118366 move.b (a0)+,d2 ROM:00118368 move.b (a0)+,d3 ROM:0011836A move.b (a0)+,d4 ROM:0011836C move.b (a0)+,d5 ROM:0011836E move.b (a0)+,d6 ROM:00118370 cmpi.b #$4E,d1 ; 'N' ROM:00118374 bne.l loc_1183A4 ROM:0011837A cmpi.b #$4E,d2 ; 'N' ROM:0011837E bne.s loc_1183A4 ROM:00118380 cmpi.b #$4E,d3 ; 'N' ROM:00118384 bne.s loc_1183A4 ROM:00118386 cmpi.b #0,d4 ROM:0011838A bne.s loc_1183A4 ROM:0011838C cmpi.b #1,d5 ROM:00118390 bne.s loc_1183A4 ROM:00118392 cmpi.b #$20,d6 ; ' ' ROM:00118396 beq.s loc_11839E ROM:00118398 cmpi.b #$30,d6 ; '0' ROM:0011839C bne.s loc_1183A4 ROM:0011839E ROM:0011839E loc_11839E: ; CODE XREF: sub_118358+3E↑j ROM:0011839E bset #2,($F66).w ROM:001183A4 ROM:001183A4 loc_1183A4: ; CODE XREF: sub_118358+1C↑j ROM:001183A4 ; sub_118358+26↑j ... ROM:001183A4 cmpi.b #$4D,d1 ; 'M' ROM:001183A8 bne.l loc_1183D2 ROM:001183AE cmpi.b #$53,d2 ; 'S' ROM:001183B2 bne.s loc_1183D2 ROM:001183B4 cmpi.b #$42,d3 ; 'B' ROM:001183B8 bne.s loc_1183D2 ROM:001183BA cmpi.b #$10,d4 ROM:001183BE bne.s loc_1183D2 ROM:001183C0 cmpi.b #$13,d5 ROM:001183C4 bne.s loc_1183D2 ROM:001183C6 cmpi.b #$20,d6 ; ' ' ROM:001183CA bne.s loc_1183D2 ROM:001183CC bset #2,($F66).w ROM:001183D2 ROM:001183D2 loc_1183D2: ; CODE XREF: sub_118358+50↑j ROM:001183D2 ; sub_118358+5A↑j ... ROM:001183D2 cmpi.b #$FF,d1 ROM:001183D6 bne.l locret_118400 ROM:001183DC cmpi.b #$FF,d2 ROM:001183E0 bne.s locret_118400 ROM:001183E2 cmpi.b #$FF,d3 ROM:001183E6 bne.s locret_118400 ROM:001183E8 cmpi.b #$FF,d4 ROM:001183EC bne.s locret_118400 ROM:001183EE cmpi.b #$FF,d5 ROM:001183F2 bne.s locret_118400 ROM:001183F4 cmpi.b #$FF,d6 ROM:001183F8 bne.s locret_118400 ROM:001183FA bset #2,($F66).w ROM:00118400 ROM:00118400 locret_118400: ; CODE XREF: sub_118358+7E↑j ROM:00118400 ; sub_118358+88↑j ... ROM:00118400 rts ROM:00118400 ; End of function sub_118358 ROM:00118400 ROM:00118402 ROM:00118402 ; =============== S U B R O U T I N E ======================================= ROM:00118402 ROM:00118402 ROM:00118402 sub_118402: ; CODE XREF: ROM:loc_117F0E↑p ROM:00118402 lea ($FFFFFD00).w,a0 ROM:00118406 clr.w d0 ROM:00118408 move.w #3,d1 ROM:0011840C asl.w #1,d1 ROM:0011840E subq.w #1,d1 ROM:00118410 move.w d1,d2 ROM:00118412 bra.s loc_118418 ROM:00118414 ; --------------------------------------------------------------------------- ROM:00118414 ROM:00118414 loc_118414: ; CODE XREF: sub_118402:loc_118428↓j ROM:00118414 subi.w #1,d2 ROM:00118418 ROM:00118418 loc_118418: ; CODE XREF: sub_118402+10↑j ROM:00118418 cmpi.w #3,d2 ROM:0011841C blt.s loc_11842A ROM:0011841E cmpi.w #0,(a0,d2.w*2) ROM:00118424 bne.s loc_118428 ROM:00118426 addq.w #1,d0 ROM:00118428 ROM:00118428 loc_118428: ; CODE XREF: sub_118402+22↑j ROM:00118428 bra.s loc_118414 ROM:0011842A ; --------------------------------------------------------------------------- ROM:0011842A ROM:0011842A loc_11842A: ; CODE XREF: sub_118402+1A↑j ROM:0011842A cmpi.w #3,d0 ROM:0011842E ble.s loc_11843C ROM:00118430 clr.w ($54E).w ROM:00118434 bset #3,($8D8).w ROM:0011843A bra.s locret_11847E ROM:0011843C ; --------------------------------------------------------------------------- ROM:0011843C ROM:0011843C loc_11843C: ; CODE XREF: sub_118402+2C↑j ROM:0011843C neg.w d0 ROM:0011843E addi.w #3,d0 ROM:00118442 move.w d0,($54E).w ROM:00118446 bclr #3,($8D8).w ROM:0011844C move.w #3,d1 ROM:00118450 add.w ($54E).w,d1 ROM:00118454 subq.w #1,d1 ROM:00118456 clr.w d0 ROM:00118458 move.b #$32,d0 ; '2' ROM:0011845C move.w ($54E).w,d2 ROM:00118460 bra.s loc_118466 ROM:00118462 ; --------------------------------------------------------------------------- ROM:00118462 ROM:00118462 loc_118462: ; CODE XREF: sub_118402+7A↓j ROM:00118462 addi.w #1,d2 ROM:00118466 ROM:00118466 loc_118466: ; CODE XREF: sub_118402+5E↑j ROM:00118466 cmp.w d1,d2 ROM:00118468 bgt.s locret_11847E ROM:0011846A cmp.w (a0,d2.w*2),d0 ROM:0011846E beq.s loc_11847A ROM:00118470 bset #3,($8D8).w ROM:00118476 clr.w ($54E).w ROM:0011847A ROM:0011847A loc_11847A: ; CODE XREF: sub_118402+6C↑j ROM:0011847A rol.b #1,d0 ROM:0011847C bra.s loc_118462 ROM:0011847E ; --------------------------------------------------------------------------- ROM:0011847E ROM:0011847E locret_11847E: ; CODE XREF: sub_118402+38↑j ROM:0011847E ; sub_118402+66↑j ROM:0011847E rts ROM:0011847E ; End of function sub_118402 ROM:0011847E ROM:00118480 ROM:00118480 ; =============== S U B R O U T I N E ======================================= ROM:00118480 ROM:00118480 ROM:00118480 sub_118480: ; CODE XREF: ROM:00117570↑p ROM:00118480 move.w ($556).w,d1 ROM:00118484 cmpi.w #9,d1 ROM:00118488 bcc.s locret_118492 ROM:0011848A movea.l off_118494(pc,d1.w*4),a0 ROM:0011848E nop ROM:00118490 jmp (a0) ROM:00118492 ; --------------------------------------------------------------------------- ROM:00118492 ROM:00118492 locret_118492: ; CODE XREF: sub_118480+8↑j ROM:00118492 rts ROM:00118492 ; End of function sub_118480 ROM:00118492 ROM:00118492 ; --------------------------------------------------------------------------- ROM:00118494 off_118494: dc.l loc_1184B8 ; DATA XREF: sub_118480+A↑r ROM:00118498 dc.l loc_1184DC ROM:0011849C dc.l loc_118536 ROM:001184A0 dc.l loc_118582 ROM:001184A4 dc.l loc_118610 ROM:001184A8 dc.l loc_11865C ROM:001184AC dc.l loc_1186A8 ROM:001184B0 dc.l loc_118766 ROM:001184B4 dc.l loc_1187AE ROM:001184B8 ; --------------------------------------------------------------------------- ROM:001184B8 ROM:001184B8 loc_1184B8: ; DATA XREF: ROM:off_118494↑o ROM:001184B8 move.w $65C(a5),d0 ROM:001184BC clr.b ($8B1).w ROM:001184C0 move.w d0,($6B4).w ROM:001184C4 move.b #1,($8B1).w ROM:001184CA clr.w ($C72).w ROM:001184CE clr.w ($C74).w ROM:001184D2 move.w #1,($556).w ROM:001184D8 bra.s locret_118534 ROM:001184DA ; --------------------------------------------------------------------------- ROM:001184DA rts ROM:001184DC ; --------------------------------------------------------------------------- ROM:001184DC ROM:001184DC loc_1184DC: ; DATA XREF: ROM:00118498↑o ROM:001184DC btst #4,($8E1).w ROM:001184E2 bne.s loc_118500 ROM:001184E4 clr.w ($C72).w ROM:001184E8 clr.w ($C74).w ROM:001184EC clr.b ($8B1).w ROM:001184F0 clr.w ($6B4).w ROM:001184F4 move.w #8,($556).w ROM:001184FA bra.l locret_1187D4 ROM:00118500 ; --------------------------------------------------------------------------- ROM:00118500 ROM:00118500 loc_118500: ; CODE XREF: ROM:001184E2↑j ROM:00118500 cmpi.w #0,($6B4).w ROM:00118506 bgt.s locret_118534 ROM:00118508 bset #7,($FFFFFA19).w ROM:0011850E bclr #7,($FFFFFA19).w ROM:00118514 move.w ($546).w,($C72).w ROM:0011851A move.w $65C(a5),d0 ROM:0011851E clr.b ($8B1).w ROM:00118522 move.w d0,($6B4).w ROM:00118526 move.b #1,($8B1).w ROM:0011852C move.w #2,($556).w ROM:00118532 bra.s locret_118580 ROM:00118534 ; --------------------------------------------------------------------------- ROM:00118534 ROM:00118534 locret_118534: ; CODE XREF: ROM:001184D8↑j ROM:00118534 ; ROM:00118506↑j ... ROM:00118534 rts ROM:00118536 ; --------------------------------------------------------------------------- ROM:00118536 ROM:00118536 loc_118536: ; DATA XREF: ROM:0011849C↑o ROM:00118536 btst #4,($8E1).w ROM:0011853C bne.s loc_11855A ROM:0011853E clr.w ($C72).w ROM:00118542 clr.w ($C74).w ROM:00118546 clr.b ($8B1).w ROM:0011854A clr.w ($6B4).w ROM:0011854E move.w #8,($556).w ROM:00118554 bra.l locret_1187D4 ROM:0011855A ; --------------------------------------------------------------------------- ROM:0011855A ROM:0011855A loc_11855A: ; CODE XREF: ROM:0011853C↑j ROM:0011855A cmpi.w #0,($6B4).w ROM:00118560 bgt.s locret_118580 ROM:00118562 move.w $65C(a5),d0 ROM:00118566 clr.b ($8B1).w ROM:0011856A move.w d0,($6B4).w ROM:0011856E move.b #1,($8B1).w ROM:00118574 move.w #3,($556).w ROM:0011857A bra.l locret_11860E ROM:00118580 ; --------------------------------------------------------------------------- ROM:00118580 ROM:00118580 locret_118580: ; CODE XREF: ROM:00118532↑j ROM:00118580 ; ROM:00118560↑j ROM:00118580 rts ROM:00118582 ; --------------------------------------------------------------------------- ROM:00118582 ROM:00118582 loc_118582: ; DATA XREF: ROM:001184A0↑o ROM:00118582 btst #4,($8E1).w ROM:00118588 bne.s loc_1185A6 ROM:0011858A clr.w ($C72).w ROM:0011858E clr.w ($C74).w ROM:00118592 clr.b ($8B1).w ROM:00118596 clr.w ($6B4).w ROM:0011859A move.w #8,($556).w ROM:001185A0 bra.l locret_1187D4 ROM:001185A6 ; --------------------------------------------------------------------------- ROM:001185A6 ROM:001185A6 loc_1185A6: ; CODE XREF: ROM:00118588↑j ROM:001185A6 move.w ($C72).w,d1 ROM:001185AA cmp.w ($546).w,d1 ROM:001185AE bne.s loc_1185D2 ROM:001185B0 bsr.w sub_1187D8 ROM:001185B4 move.w $65C(a5),d0 ROM:001185B8 clr.b ($8B1).w ROM:001185BC move.w d0,($6B4).w ROM:001185C0 move.b #1,($8B1).w ROM:001185C6 move.w #5,($556).w ROM:001185CC bra.l locret_1186A6 ROM:001185D2 ; --------------------------------------------------------------------------- ROM:001185D2 ROM:001185D2 loc_1185D2: ; CODE XREF: ROM:001185AE↑j ROM:001185D2 move.w ($C72).w,d1 ROM:001185D6 cmp.w ($546).w,d1 ROM:001185DA beq.s locret_11860E ROM:001185DC move.w ($C72).w,($C74).w ROM:001185E2 move.w ($546).w,($C72).w ROM:001185E8 bset #7,($FFFFFA19).w ROM:001185EE bclr #7,($FFFFFA19).w ROM:001185F4 move.w $65C(a5),d0 ROM:001185F8 clr.b ($8B1).w ROM:001185FC move.w d0,($6B4).w ROM:00118600 move.b #1,($8B1).w ROM:00118606 move.w #4,($556).w ROM:0011860C bra.s locret_11865A ROM:0011860E ; --------------------------------------------------------------------------- ROM:0011860E ROM:0011860E locret_11860E: ; CODE XREF: ROM:0011857A↑j ROM:0011860E ; ROM:001185DA↑j ... ROM:0011860E rts ROM:00118610 ; --------------------------------------------------------------------------- ROM:00118610 ROM:00118610 loc_118610: ; DATA XREF: ROM:001184A4↑o ROM:00118610 btst #4,($8E1).w ROM:00118616 bne.s loc_118634 ROM:00118618 clr.w ($C72).w ROM:0011861C clr.w ($C74).w ROM:00118620 clr.b ($8B1).w ROM:00118624 clr.w ($6B4).w ROM:00118628 move.w #8,($556).w ROM:0011862E bra.l locret_1187D4 ROM:00118634 ; --------------------------------------------------------------------------- ROM:00118634 ROM:00118634 loc_118634: ; CODE XREF: ROM:00118616↑j ROM:00118634 cmpi.w #0,($6B4).w ROM:0011863A bgt.s locret_11865A ROM:0011863C move.w $65C(a5),d0 ROM:00118640 clr.b ($8B1).w ROM:00118644 move.w d0,($6B4).w ROM:00118648 move.b #1,($8B1).w ROM:0011864E move.w #6,($556).w ROM:00118654 bra.l locret_118764 ROM:0011865A ; --------------------------------------------------------------------------- ROM:0011865A ROM:0011865A locret_11865A: ; CODE XREF: ROM:0011860C↑j ROM:0011865A ; ROM:0011863A↑j ROM:0011865A rts ROM:0011865C ; --------------------------------------------------------------------------- ROM:0011865C ROM:0011865C loc_11865C: ; DATA XREF: ROM:001184A8↑o ROM:0011865C btst #4,($8E1).w ROM:00118662 bne.s loc_118680 ROM:00118664 clr.w ($C72).w ROM:00118668 clr.w ($C74).w ROM:0011866C clr.b ($8B1).w ROM:00118670 clr.w ($6B4).w ROM:00118674 move.w #8,($556).w ROM:0011867A bra.l locret_1187D4 ROM:00118680 ; --------------------------------------------------------------------------- ROM:00118680 ROM:00118680 loc_118680: ; CODE XREF: ROM:00118662↑j ROM:00118680 cmpi.w #0,($6B4).w ROM:00118686 bgt.s locret_1186A6 ROM:00118688 move.w $65C(a5),d0 ROM:0011868C clr.b ($8B1).w ROM:00118690 move.w d0,($6B4).w ROM:00118694 move.b #1,($8B1).w ROM:0011869A move.w #3,($556).w ROM:001186A0 bra.l locret_11860E ROM:001186A6 ; --------------------------------------------------------------------------- ROM:001186A6 ROM:001186A6 locret_1186A6: ; CODE XREF: ROM:001185CC↑j ROM:001186A6 ; ROM:00118686↑j ... ROM:001186A6 rts ROM:001186A8 ; --------------------------------------------------------------------------- ROM:001186A8 ROM:001186A8 loc_1186A8: ; DATA XREF: ROM:001184AC↑o ROM:001186A8 btst #4,($8E1).w ROM:001186AE bne.s loc_1186CC ROM:001186B0 clr.w ($C72).w ROM:001186B4 clr.w ($C74).w ROM:001186B8 clr.b ($8B1).w ROM:001186BC clr.w ($6B4).w ROM:001186C0 move.w #8,($556).w ROM:001186C6 bra.l locret_1187D4 ROM:001186CC ; --------------------------------------------------------------------------- ROM:001186CC ROM:001186CC loc_1186CC: ; CODE XREF: ROM:001186AE↑j ROM:001186CC move.w ($C74).w,d1 ROM:001186D0 cmp.w ($546).w,d1 ROM:001186D4 bne.s loc_11870A ROM:001186D6 move.w ($C74).w,($C72).w ROM:001186DC clr.w ($C74).w ROM:001186E0 bset #7,($FFFFFA19).w ROM:001186E6 bclr #7,($FFFFFA19).w ROM:001186EC move.w $65C(a5),d0 ROM:001186F0 clr.b ($8B1).w ROM:001186F4 move.w d0,($6B4).w ROM:001186F8 move.b #1,($8B1).w ROM:001186FE move.w #7,($556).w ROM:00118704 bra.l locret_1187AC ROM:0011870A ; --------------------------------------------------------------------------- ROM:0011870A ROM:0011870A loc_11870A: ; CODE XREF: ROM:001186D4↑j ROM:0011870A move.w ($C72).w,d1 ROM:0011870E cmp.w ($546).w,d1 ROM:00118712 bne.s loc_118738 ROM:00118714 bsr.w sub_1187D8 ROM:00118718 move.w $65C(a5),d0 ROM:0011871C clr.b ($8B1).w ROM:00118720 move.w d0,($6B4).w ROM:00118724 move.b #1,($8B1).w ROM:0011872A move.w #5,($556).w ROM:00118730 bra.l locret_1186A6 ROM:00118736 ; --------------------------------------------------------------------------- ROM:00118736 bra.s locret_118764 ROM:00118738 ; --------------------------------------------------------------------------- ROM:00118738 ROM:00118738 loc_118738: ; CODE XREF: ROM:00118712↑j ROM:00118738 bset #7,($FFFFFA19).w ROM:0011873E bclr #7,($FFFFFA19).w ROM:00118744 clr.w ($C72).w ROM:00118748 clr.w ($C74).w ROM:0011874C move.w $65C(a5),d0 ROM:00118750 clr.b ($8B1).w ROM:00118754 move.w d0,($6B4).w ROM:00118758 move.b #1,($8B1).w ROM:0011875E move.w #2,($556).w ROM:00118764 ROM:00118764 locret_118764: ; CODE XREF: ROM:00118654↑j ROM:00118764 ; ROM:00118736↑j ROM:00118764 rts ROM:00118766 ; --------------------------------------------------------------------------- ROM:00118766 ROM:00118766 loc_118766: ; DATA XREF: ROM:001184B0↑o ROM:00118766 btst #4,($8E1).w ROM:0011876C bne.s loc_118786 ROM:0011876E clr.w ($C72).w ROM:00118772 clr.w ($C74).w ROM:00118776 clr.b ($8B1).w ROM:0011877A clr.w ($6B4).w ROM:0011877E move.w #8,($556).w ROM:00118784 bra.s locret_1187D4 ROM:00118786 ; --------------------------------------------------------------------------- ROM:00118786 ROM:00118786 loc_118786: ; CODE XREF: ROM:0011876C↑j ROM:00118786 cmpi.w #0,($6B4).w ROM:0011878C bgt.s locret_1187AC ROM:0011878E move.w $65C(a5),d0 ROM:00118792 clr.b ($8B1).w ROM:00118796 move.w d0,($6B4).w ROM:0011879A move.b #1,($8B1).w ROM:001187A0 move.w #3,($556).w ROM:001187A6 bra.l locret_11860E ROM:001187AC ; --------------------------------------------------------------------------- ROM:001187AC ROM:001187AC locret_1187AC: ; CODE XREF: ROM:00118704↑j ROM:001187AC ; ROM:0011878C↑j ROM:001187AC rts ROM:001187AE ; --------------------------------------------------------------------------- ROM:001187AE ROM:001187AE loc_1187AE: ; DATA XREF: ROM:001184B4↑o ROM:001187AE btst #4,($8E1).w ROM:001187B4 beq.s locret_1187D4 ROM:001187B6 move.w $65C(a5),d0 ROM:001187BA clr.b ($8B1).w ROM:001187BE move.w d0,($6B4).w ROM:001187C2 move.b #1,($8B1).w ROM:001187C8 move.w #1,($556).w ROM:001187CE bra.l locret_118534 ROM:001187D4 ; --------------------------------------------------------------------------- ROM:001187D4 ROM:001187D4 locret_1187D4: ; CODE XREF: ROM:001184FA↑j ROM:001187D4 ; ROM:00118554↑j ... ROM:001187D4 rts ROM:001187D6 ; --------------------------------------------------------------------------- ROM:001187D6 rts ROM:001187D8 ROM:001187D8 ; =============== S U B R O U T I N E ======================================= ROM:001187D8 ROM:001187D8 ROM:001187D8 sub_1187D8: ; CODE XREF: ROM:001185B0↑p ROM:001187D8 ; ROM:00118714↑p ROM:001187D8 clr.w d0 ROM:001187DA move.w ($C72).w,d0 ROM:001187DE or.w d0,($F8A).w ROM:001187E2 rts ROM:001187E2 ; End of function sub_1187D8 ROM:001187E2 ROM:001187E4 ROM:001187E4 ; =============== S U B R O U T I N E ======================================= ROM:001187E4 ROM:001187E4 ROM:001187E4 sub_1187E4: ; CODE XREF: ROM:00117480↑p ROM:001187E4 ; ROM:0011753A↑p ... ROM:001187E4 bsr.l sub_114764 ROM:001187EA bsr.w sub_1187FA ROM:001187EE btst #0,($8DC).w ROM:001187F4 bne.s locret_1187F8 ROM:001187F6 bra.s sub_1187E4 ROM:001187F8 ; --------------------------------------------------------------------------- ROM:001187F8 ROM:001187F8 locret_1187F8: ; CODE XREF: sub_1187E4+10↑j ROM:001187F8 rts ROM:001187F8 ; End of function sub_1187E4 ROM:001187F8 ROM:001187FA ROM:001187FA ; =============== S U B R O U T I N E ======================================= ROM:001187FA ROM:001187FA ROM:001187FA sub_1187FA: ; CODE XREF: sub_1187E4+6↑p ROM:001187FA bclr #0,($8DB).w ROM:00118800 clr.w d1 ROM:00118802 move.b ($729).w,d1 ROM:00118806 cmpi.w #$E,d1 ROM:0011880A bcc.s locret_118814 ROM:0011880C movea.l off_118816(pc,d1.w*4),a0 ROM:00118810 nop ROM:00118812 jmp (a0) ROM:00118814 ; --------------------------------------------------------------------------- ROM:00118814 ROM:00118814 locret_118814: ; CODE XREF: sub_1187FA+10↑j ROM:00118814 rts ROM:00118814 ; End of function sub_1187FA ROM:00118814 ROM:00118814 ; --------------------------------------------------------------------------- ROM:00118816 off_118816: dc.l loc_11884E ; DATA XREF: sub_1187FA+12↑r ROM:0011881A dc.l loc_118864 ROM:0011881E dc.l loc_118880 ROM:00118822 dc.l loc_1188B8 ROM:00118826 dc.l loc_1188D4 ROM:0011882A dc.l loc_11891A ROM:0011882E dc.l loc_118936 ROM:00118832 dc.l loc_11898E ROM:00118836 dc.l loc_1189AE ROM:0011883A dc.l loc_118A32 ROM:0011883E dc.l loc_118A6E ROM:00118842 dc.l loc_118ADE ROM:00118846 dc.l loc_118AFA ROM:0011884A dc.l loc_118B1A ROM:0011884E ; --------------------------------------------------------------------------- ROM:0011884E ROM:0011884E loc_11884E: ; DATA XREF: ROM:off_118816↑o ROM:0011884E bclr #0,($8DC).w ROM:00118854 bset #6,($8E3).w ROM:0011885A move.b #1,($729).w ROM:00118860 bra.s locret_11887E ROM:00118862 ; --------------------------------------------------------------------------- ROM:00118862 rts ROM:00118864 ; --------------------------------------------------------------------------- ROM:00118864 ROM:00118864 loc_118864: ; DATA XREF: ROM:0011881A↑o ROM:00118864 btst #1,($8DD).w ROM:0011886A beq.s locret_11887E ROM:0011886C bclr #1,($8DD).w ROM:00118872 bsr.w sub_118CE8 ROM:00118876 move.b #2,($729).w ROM:0011887C bra.s locret_1188B6 ROM:0011887E ; --------------------------------------------------------------------------- ROM:0011887E ROM:0011887E locret_11887E: ; CODE XREF: ROM:00118860↑j ROM:0011887E ; ROM:0011886A↑j ROM:0011887E rts ROM:00118880 ; --------------------------------------------------------------------------- ROM:00118880 ROM:00118880 loc_118880: ; DATA XREF: ROM:0011881E↑o ROM:00118880 btst #7,($8E2).w ROM:00118886 beq.s loc_1188A0 ROM:00118888 bsr.w sub_118C42 ROM:0011888C bsr.w sub_118B46 ROM:00118890 bsr.w sub_118C2A ROM:00118894 move.b #8,($729).w ROM:0011889A bra.l locret_118A30 ROM:001188A0 ; --------------------------------------------------------------------------- ROM:001188A0 ROM:001188A0 loc_1188A0: ; CODE XREF: ROM:00118886↑j ROM:001188A0 btst #7,($8E2).w ROM:001188A6 bne.s locret_1188B6 ROM:001188A8 bset #0,($8E0).w ROM:001188AE move.b #3,($729).w ROM:001188B4 bra.s locret_1188D2 ROM:001188B6 ; --------------------------------------------------------------------------- ROM:001188B6 ROM:001188B6 locret_1188B6: ; CODE XREF: ROM:0011887C↑j ROM:001188B6 ; ROM:001188A6↑j ROM:001188B6 rts ROM:001188B8 ; --------------------------------------------------------------------------- ROM:001188B8 ROM:001188B8 loc_1188B8: ; DATA XREF: ROM:00118822↑o ROM:001188B8 btst #1,($8E3).w ROM:001188BE beq.s locret_1188D2 ROM:001188C0 bclr #6,($8DB).w ROM:001188C6 bsr.w sub_118C74 ROM:001188CA move.b #4,($729).w ROM:001188D0 bra.s locret_118918 ROM:001188D2 ; --------------------------------------------------------------------------- ROM:001188D2 ROM:001188D2 locret_1188D2: ; CODE XREF: ROM:001188B4↑j ROM:001188D2 ; ROM:001188BE↑j ROM:001188D2 rts ROM:001188D4 ; --------------------------------------------------------------------------- ROM:001188D4 ROM:001188D4 loc_1188D4: ; DATA XREF: ROM:00118826↑o ROM:001188D4 cmpi.b #0,($728).w ROM:001188DA bne.s loc_118902 ROM:001188DC bsr.w sub_118C42 ROM:001188E0 bsr.w sub_118B46 ROM:001188E4 bsr.w sub_118C2A ROM:001188E8 bsr.w sub_118BE2 ROM:001188EC bsr.w sub_118C0E ROM:001188F0 bset #3,($8E2).w ROM:001188F6 move.b #7,($729).w ROM:001188FC bra.l locret_1189AC ROM:00118902 ; --------------------------------------------------------------------------- ROM:00118902 ROM:00118902 loc_118902: ; CODE XREF: ROM:001188DA↑j ROM:00118902 cmpi.b #0,($728).w ROM:00118908 beq.s locret_118918 ROM:0011890A bset #6,($8E2).w ROM:00118910 move.b #5,($729).w ROM:00118916 bra.s locret_118934 ROM:00118918 ; --------------------------------------------------------------------------- ROM:00118918 ROM:00118918 locret_118918: ; CODE XREF: ROM:001188D0↑j ROM:00118918 ; ROM:00118908↑j ... ROM:00118918 rts ROM:0011891A ; --------------------------------------------------------------------------- ROM:0011891A ROM:0011891A loc_11891A: ; DATA XREF: ROM:0011882A↑o ROM:0011891A btst #6,($8DB).w ROM:00118920 beq.s locret_118934 ROM:00118922 bclr #6,($8DB).w ROM:00118928 bsr.w sub_118B4E ROM:0011892C move.b #6,($729).w ROM:00118932 bra.s locret_11898C ROM:00118934 ; --------------------------------------------------------------------------- ROM:00118934 ROM:00118934 locret_118934: ; CODE XREF: ROM:00118916↑j ROM:00118934 ; ROM:00118920↑j ROM:00118934 rts ROM:00118936 ; --------------------------------------------------------------------------- ROM:00118936 ROM:00118936 loc_118936: ; DATA XREF: ROM:0011882E↑o ROM:00118936 btst #0,($8DC).w ROM:0011893C beq.s loc_118956 ROM:0011893E btst #0,($8DE).w ROM:00118944 beq.s loc_118956 ROM:00118946 bsr.w sub_118C2A ROM:0011894A move.b #8,($729).w ROM:00118950 bra.l locret_118A30 ROM:00118956 ; --------------------------------------------------------------------------- ROM:00118956 ROM:00118956 loc_118956: ; CODE XREF: ROM:0011893C↑j ROM:00118956 ; ROM:00118944↑j ROM:00118956 btst #0,($8DC).w ROM:0011895C bne.s loc_11896A ROM:0011895E bsr.w sub_118C74 ROM:00118962 move.b #4,($729).w ROM:00118968 bra.s locret_118918 ROM:0011896A ; --------------------------------------------------------------------------- ROM:0011896A ROM:0011896A loc_11896A: ; CODE XREF: ROM:0011895C↑j ROM:0011896A btst #0,($8DC).w ROM:00118970 beq.s locret_11898C ROM:00118972 btst #0,($8DE).w ROM:00118978 bne.s locret_11898C ROM:0011897A bsr.w sub_118BE2 ROM:0011897E bset #0,($8D8).w ROM:00118984 move.b #7,($729).w ROM:0011898A bra.s locret_1189AC ROM:0011898C ; --------------------------------------------------------------------------- ROM:0011898C ROM:0011898C locret_11898C: ; CODE XREF: ROM:00118932↑j ROM:0011898C ; ROM:00118970↑j ... ROM:0011898C rts ROM:0011898E ; --------------------------------------------------------------------------- ROM:0011898E ROM:0011898E loc_11898E: ; DATA XREF: ROM:00118832↑o ROM:0011898E btst #2,($8D7).w ROM:00118994 beq.s locret_1189AC ROM:00118996 bclr #2,($8D7).w ROM:0011899C bsr.w sub_118C2A ROM:001189A0 move.b #8,($729).w ROM:001189A6 bra.l locret_118A30 ROM:001189AC ; --------------------------------------------------------------------------- ROM:001189AC ROM:001189AC locret_1189AC: ; CODE XREF: ROM:001188FC↑j ROM:001189AC ; ROM:0011898A↑j ... ROM:001189AC rts ROM:001189AE ; --------------------------------------------------------------------------- ROM:001189AE ROM:001189AE loc_1189AE: ; DATA XREF: ROM:00118836↑o ROM:001189AE move.b $91D(a5),d0 ROM:001189B2 btst #4,($8D9).w ROM:001189B8 beq.s loc_1189C2 ROM:001189BA bclr #4,($8D9).w ROM:001189C0 bra.s loc_1189CC ROM:001189C2 ; --------------------------------------------------------------------------- ROM:001189C2 ROM:001189C2 loc_1189C2: ; CODE XREF: ROM:001189B8↑j ROM:001189C2 cmpi.b #0,d0 ROM:001189C6 beq.s loc_1189DE ROM:001189C8 clr.b $91D(a5) ROM:001189CC ROM:001189CC loc_1189CC: ; CODE XREF: ROM:001189C0↑j ROM:001189CC bsr.w sub_118C42 ROM:001189D0 bset #0,($8DB).w ROM:001189D6 move.b #8,($729).w ROM:001189DC bra.s locret_118A30 ROM:001189DE ; --------------------------------------------------------------------------- ROM:001189DE ROM:001189DE loc_1189DE: ; CODE XREF: ROM:001189C6↑j ROM:001189DE move.b $91C(a5),d0 ROM:001189E2 btst #7,($8E2).w ROM:001189E8 bne.s loc_118A18 ROM:001189EA btst #1,($8D7).w ROM:001189F0 bne.s loc_1189F8 ROM:001189F2 cmpi.b #0,d0 ROM:001189F6 beq.s loc_118A18 ROM:001189F8 ROM:001189F8 loc_1189F8: ; CODE XREF: ROM:001189F0↑j ROM:001189F8 bset #5,($8D7).w ROM:001189FE bsr.w sub_118BB6 ROM:00118A02 bsr.w sub_118C0E ROM:00118A06 bset #3,($8E2).w ROM:00118A0C move.b #$A,($729).w ROM:00118A12 bra.l loc_118AD8 ROM:00118A18 ; --------------------------------------------------------------------------- ROM:00118A18 ROM:00118A18 loc_118A18: ; CODE XREF: ROM:001189E8↑j ROM:00118A18 ; ROM:001189F6↑j ROM:00118A18 btst #4,($8E1).w ROM:00118A1E bne.s locret_118A30 ROM:00118A20 btst #7,($8E2).w ROM:00118A26 bne.s locret_118A30 ROM:00118A28 move.b #9,($729).w ROM:00118A2E bra.s loc_118A64 ROM:00118A30 ; --------------------------------------------------------------------------- ROM:00118A30 ROM:00118A30 locret_118A30: ; CODE XREF: ROM:0011889A↑j ROM:00118A30 ; ROM:00118950↑j ... ROM:00118A30 rts ROM:00118A32 ; --------------------------------------------------------------------------- ROM:00118A32 ROM:00118A32 loc_118A32: ; DATA XREF: ROM:0011883A↑o ROM:00118A32 btst #4,($8E1).w ROM:00118A38 beq.s loc_118A42 ROM:00118A3A move.b #8,($729).w ROM:00118A40 bra.s locret_118A30 ROM:00118A42 ; --------------------------------------------------------------------------- ROM:00118A42 ROM:00118A42 loc_118A42: ; CODE XREF: ROM:00118A38↑j ROM:00118A42 btst #5,($8E1).w ROM:00118A48 beq.s loc_118A64 ROM:00118A4A bsr.w sub_118BB6 ROM:00118A4E bsr.w sub_118C0E ROM:00118A52 bset #3,($8E2).w ROM:00118A58 move.b #$A,($729).w ROM:00118A5E bra.l loc_118AD8 ROM:00118A64 ; --------------------------------------------------------------------------- ROM:00118A64 ROM:00118A64 loc_118A64: ; CODE XREF: ROM:00118A2E↑j ROM:00118A64 ; ROM:00118A48↑j ROM:00118A64 bsr.w sub_118BAE ROM:00118A68 bsr.w sub_118BA6 ROM:00118A6C rts ROM:00118A6E ; --------------------------------------------------------------------------- ROM:00118A6E ROM:00118A6E loc_118A6E: ; DATA XREF: ROM:0011883E↑o ROM:00118A6E move.b $91C(a5),d0 ROM:00118A72 btst #2,($8D7).w ROM:00118A78 beq.s loc_118AB4 ROM:00118A7A btst #1,($8D7).w ROM:00118A80 beq.s loc_118A8A ROM:00118A82 bclr #1,($8D7).w ROM:00118A88 bra.s loc_118A94 ROM:00118A8A ; --------------------------------------------------------------------------- ROM:00118A8A ROM:00118A8A loc_118A8A: ; CODE XREF: ROM:00118A80↑j ROM:00118A8A cmpi.b #0,d0 ROM:00118A8E beq.s loc_118AB4 ROM:00118A90 clr.b $91C(a5) ROM:00118A94 ROM:00118A94 loc_118A94: ; CODE XREF: ROM:00118A88↑j ROM:00118A94 bclr #2,($8D7).w ROM:00118A9A bsr.w sub_118C2A ROM:00118A9E bsr.w sub_118C0E ROM:00118AA2 bset #3,($8E2).w ROM:00118AA8 move.b #$D,($729).w ROM:00118AAE bra.l loc_118B3E ROM:00118AB4 ; --------------------------------------------------------------------------- ROM:00118AB4 ROM:00118AB4 loc_118AB4: ; CODE XREF: ROM:00118A78↑j ROM:00118AB4 ; ROM:00118A8E↑j ROM:00118AB4 btst #2,($8D7).w ROM:00118ABA beq.s loc_118AD8 ROM:00118ABC btst #1,($8D7).w ROM:00118AC2 bne.s loc_118AD8 ROM:00118AC4 cmpi.b #0,d0 ROM:00118AC8 bne.s loc_118AD8 ROM:00118ACA bclr #2,($8D7).w ROM:00118AD0 move.b #$B,($729).w ROM:00118AD6 bra.s locret_118AF8 ROM:00118AD8 ; --------------------------------------------------------------------------- ROM:00118AD8 ROM:00118AD8 loc_118AD8: ; CODE XREF: ROM:00118A12↑j ROM:00118AD8 ; ROM:00118A5E↑j ... ROM:00118AD8 bsr.w sub_118BA6 ROM:00118ADC rts ROM:00118ADE ; --------------------------------------------------------------------------- ROM:00118ADE ROM:00118ADE loc_118ADE: ; DATA XREF: ROM:00118842↑o ROM:00118ADE btst #4,($8E1).w ROM:00118AE4 beq.s locret_118AF8 ROM:00118AE6 bsr.w sub_118BE2 ROM:00118AEA bset #0,($8D8).w ROM:00118AF0 move.b #$C,($729).w ROM:00118AF6 bra.s locret_118B18 ROM:00118AF8 ; --------------------------------------------------------------------------- ROM:00118AF8 ROM:00118AF8 locret_118AF8: ; CODE XREF: ROM:00118AD6↑j ROM:00118AF8 ; ROM:00118AE4↑j ROM:00118AF8 rts ROM:00118AFA ; --------------------------------------------------------------------------- ROM:00118AFA ROM:00118AFA loc_118AFA: ; DATA XREF: ROM:00118846↑o ROM:00118AFA btst #2,($8D7).w ROM:00118B00 beq.s locret_118B18 ROM:00118B02 bclr #2,($8D7).w ROM:00118B08 bsr.w sub_118C2A ROM:00118B0C move.b #8,($729).w ROM:00118B12 bra.l locret_118A30 ROM:00118B18 ; --------------------------------------------------------------------------- ROM:00118B18 ROM:00118B18 locret_118B18: ; CODE XREF: ROM:00118AF6↑j ROM:00118B18 ; ROM:00118B00↑j ROM:00118B18 rts ROM:00118B1A ; --------------------------------------------------------------------------- ROM:00118B1A ROM:00118B1A loc_118B1A: ; DATA XREF: ROM:0011884A↑o ROM:00118B1A btst #2,($8D7).w ROM:00118B20 beq.s loc_118B3E ROM:00118B22 bclr #5,($8D7).w ROM:00118B28 bclr #2,($8D7).w ROM:00118B2E bsr.w sub_118C2A ROM:00118B32 move.b #8,($729).w ROM:00118B38 bra.l locret_118A30 ROM:00118B3E ; --------------------------------------------------------------------------- ROM:00118B3E ROM:00118B3E loc_118B3E: ; CODE XREF: ROM:00118AAE↑j ROM:00118B3E ; ROM:00118B20↑j ROM:00118B3E bsr.w sub_118BA6 ROM:00118B42 rts ROM:00118B44 ; --------------------------------------------------------------------------- ROM:00118B44 rts ROM:00118B46 ROM:00118B46 ; =============== S U B R O U T I N E ======================================= ROM:00118B46 ROM:00118B46 ROM:00118B46 sub_118B46: ; CODE XREF: ROM:0011888C↑p ROM:00118B46 ; ROM:001188E0↑p ROM:00118B46 bset #0,($8DC).w ROM:00118B4C rts ROM:00118B4C ; End of function sub_118B46 ROM:00118B4C ROM:00118B4E ROM:00118B4E ; =============== S U B R O U T I N E ======================================= ROM:00118B4E ROM:00118B4E ROM:00118B4E sub_118B4E: ; CODE XREF: ROM:00118928↑p ROM:00118B4E cmpi.b #1,($728).w ROM:00118B54 bne.s loc_118B5C ROM:00118B56 move.l ($3A8).w,d0 ROM:00118B5A bra.s loc_118B60 ROM:00118B5C ; --------------------------------------------------------------------------- ROM:00118B5C ROM:00118B5C loc_118B5C: ; CODE XREF: sub_118B4E+6↑j ROM:00118B5C move.l ($3AC).w,d0 ROM:00118B60 ROM:00118B60 loc_118B60: ; CODE XREF: sub_118B4E+C↑j ROM:00118B60 andi.l #$FFFFFFF,d0 ROM:00118B66 cmp.l ($3A4).w,d0 ROM:00118B6A bne.s loc_118B74 ROM:00118B6C bset #0,($8DC).w ROM:00118B72 bra.s locret_118BA4 ROM:00118B74 ; --------------------------------------------------------------------------- ROM:00118B74 ROM:00118B74 loc_118B74: ; CODE XREF: sub_118B4E+1C↑j ROM:00118B74 bclr #0,($8DC).w ROM:00118B7A cmpi.b #1,($728).w ROM:00118B80 bne.s loc_118B94 ROM:00118B82 andi.l #$FFFFFFF,($3A8).w ROM:00118B8A ori.l #$F0000000,($3A8).w ROM:00118B92 bra.s locret_118BA4 ROM:00118B94 ; --------------------------------------------------------------------------- ROM:00118B94 ROM:00118B94 loc_118B94: ; CODE XREF: sub_118B4E+32↑j ROM:00118B94 andi.l #$FFFFFFF,($3AC).w ROM:00118B9C ori.l #$F0000000,($3AC).w ROM:00118BA4 ROM:00118BA4 locret_118BA4: ; CODE XREF: sub_118B4E+24↑j ROM:00118BA4 ; sub_118B4E+44↑j ROM:00118BA4 rts ROM:00118BA4 ; End of function sub_118B4E ROM:00118BA4 ROM:00118BA6 ROM:00118BA6 ; =============== S U B R O U T I N E ======================================= ROM:00118BA6 ROM:00118BA6 ROM:00118BA6 sub_118BA6: ; CODE XREF: ROM:00118A68↑p ROM:00118BA6 ; ROM:loc_118AD8↑p ... ROM:00118BA6 bset #7,($8E1).w ROM:00118BAC rts ROM:00118BAC ; End of function sub_118BA6 ROM:00118BAC ROM:00118BAE ROM:00118BAE ; =============== S U B R O U T I N E ======================================= ROM:00118BAE ROM:00118BAE ROM:00118BAE sub_118BAE: ; CODE XREF: ROM:loc_118A64↑p ROM:00118BAE bset #5,($8E1).w ROM:00118BB4 rts ROM:00118BB4 ; End of function sub_118BAE ROM:00118BB4 ROM:00118BB6 ROM:00118BB6 ; =============== S U B R O U T I N E ======================================= ROM:00118BB6 ROM:00118BB6 ROM:00118BB6 sub_118BB6: ; CODE XREF: ROM:001189FE↑p ROM:00118BB6 ; ROM:00118A4A↑p ROM:00118BB6 cmpi.b #1,($728).w ROM:00118BBC bne.s loc_118BD0 ROM:00118BBE andi.l #$FFFFFFF,($3A8).w ROM:00118BC6 ori.l #$A0000000,($3A8).w ROM:00118BCE bra.s locret_118BE0 ROM:00118BD0 ; --------------------------------------------------------------------------- ROM:00118BD0 ROM:00118BD0 loc_118BD0: ; CODE XREF: sub_118BB6+6↑j ROM:00118BD0 andi.l #$FFFFFFF,($3AC).w ROM:00118BD8 ori.l #$A0000000,($3AC).w ROM:00118BE0 ROM:00118BE0 locret_118BE0: ; CODE XREF: sub_118BB6+18↑j ROM:00118BE0 rts ROM:00118BE0 ; End of function sub_118BB6 ROM:00118BE0 ROM:00118BE2 ROM:00118BE2 ; =============== S U B R O U T I N E ======================================= ROM:00118BE2 ROM:00118BE2 ROM:00118BE2 sub_118BE2: ; CODE XREF: ROM:001188E8↑p ROM:00118BE2 ; ROM:0011897A↑p ... ROM:00118BE2 cmpi.b #1,($728).w ROM:00118BE8 bne.s loc_118BFC ROM:00118BEA andi.l #$FFFFFFF,($3A8).w ROM:00118BF2 ori.l #$50000000,($3A8).w ROM:00118BFA bra.s locret_118C0C ROM:00118BFC ; --------------------------------------------------------------------------- ROM:00118BFC ROM:00118BFC loc_118BFC: ; CODE XREF: sub_118BE2+6↑j ROM:00118BFC andi.l #$FFFFFFF,($3AC).w ROM:00118C04 ori.l #$50000000,($3AC).w ROM:00118C0C ROM:00118C0C locret_118C0C: ; CODE XREF: sub_118BE2+18↑j ROM:00118C0C rts ROM:00118C0C ; End of function sub_118BE2 ROM:00118C0C ROM:00118C0E ROM:00118C0E ; =============== S U B R O U T I N E ======================================= ROM:00118C0E ROM:00118C0E ROM:00118C0E sub_118C0E: ; CODE XREF: ROM:001188EC↑p ROM:00118C0E ; ROM:00118A02↑p ... ROM:00118C0E cmpi.b #1,($728).w ROM:00118C14 bne.s loc_118C20 ROM:00118C16 andi.l #$F0000000,($3A8).w ROM:00118C1E bra.s locret_118C28 ROM:00118C20 ; --------------------------------------------------------------------------- ROM:00118C20 ROM:00118C20 loc_118C20: ; CODE XREF: sub_118C0E+6↑j ROM:00118C20 andi.l #$F0000000,($3AC).w ROM:00118C28 ROM:00118C28 locret_118C28: ; CODE XREF: sub_118C0E+10↑j ROM:00118C28 rts ROM:00118C28 ; End of function sub_118C0E ROM:00118C28 ROM:00118C2A ROM:00118C2A ; =============== S U B R O U T I N E ======================================= ROM:00118C2A ROM:00118C2A ROM:00118C2A sub_118C2A: ; CODE XREF: ROM:00118890↑p ROM:00118C2A ; ROM:001188E4↑p ... ROM:00118C2A cmpi.b #1,($728).w ROM:00118C30 bne.s loc_118C3A ROM:00118C32 move.b #2,($728).w ROM:00118C38 bra.s locret_118C40 ROM:00118C3A ; --------------------------------------------------------------------------- ROM:00118C3A ROM:00118C3A loc_118C3A: ; CODE XREF: sub_118C2A+6↑j ROM:00118C3A move.b #1,($728).w ROM:00118C40 ROM:00118C40 locret_118C40: ; CODE XREF: sub_118C2A+E↑j ROM:00118C40 rts ROM:00118C40 ; End of function sub_118C2A 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:00118888↑p ROM:00118C42 ; ROM:001188DC↑p ... ROM:00118C42 lea ($F7C).w,a0 ROM:00118C46 lea (dword_1289E0).l,a1 ROM:00118C4C move.w #$17,d1 ROM:00118C50 clr.w d0 ROM:00118C52 clr.w d2 ROM:00118C54 ROM:00118C54 loc_118C54: ; CODE XREF: sub_118C42+22↓j ROM:00118C54 cmp.w d0,d1 ROM:00118C56 ble.s loc_118C66 ROM:00118C58 move.w (a1,d2.w*2),(a0,d2.w*2) ROM:00118C5E addq.w #2,d0 ROM:00118C60 move.w d0,d2 ROM:00118C62 lsr.w #1,d2 ROM:00118C64 bra.s loc_118C54 ROM:00118C66 ; --------------------------------------------------------------------------- ROM:00118C66 ROM:00118C66 loc_118C66: ; CODE XREF: sub_118C42+14↑j ROM:00118C66 bset #5,($8DC).w ROM:00118C6C bset #0,($8DE).w ROM:00118C72 rts ROM:00118C72 ; End of function sub_118C42 ROM:00118C72 ROM:00118C74 ROM:00118C74 ; =============== S U B R O U T I N E ======================================= ROM:00118C74 ROM:00118C74 ROM:00118C74 sub_118C74: ; CODE XREF: ROM:001188C6↑p ROM:00118C74 ; ROM:0011895E↑p ROM:00118C74 bclr #5,($8DC).w ROM:00118C7A bclr #0,($8DE).w ROM:00118C80 move.l ($3A8).w,d0 ROM:00118C84 move.l ($3AC).w,d1 ROM:00118C88 andi.l #$F0000000,d0 ROM:00118C8E andi.l #$F0000000,d1 ROM:00118C94 cmpi.l #$A0000000,d0 ROM:00118C9A bne.s loc_118CA4 ROM:00118C9C move.b #1,($728).w ROM:00118CA2 bra.s locret_118CE6 ROM:00118CA4 ; --------------------------------------------------------------------------- ROM:00118CA4 ROM:00118CA4 loc_118CA4: ; CODE XREF: sub_118C74+26↑j ROM:00118CA4 cmpi.l #$A0000000,d1 ROM:00118CAA bne.s loc_118CB4 ROM:00118CAC move.b #2,($728).w ROM:00118CB2 bra.s locret_118CE6 ROM:00118CB4 ; --------------------------------------------------------------------------- ROM:00118CB4 ROM:00118CB4 loc_118CB4: ; CODE XREF: sub_118C74+36↑j ROM:00118CB4 cmpi.l #$50000000,d0 ROM:00118CBA bne.s loc_118CCA ROM:00118CBC move.b #1,($728).w ROM:00118CC2 bset #0,($8DE).w ROM:00118CC8 bra.s locret_118CE6 ROM:00118CCA ; --------------------------------------------------------------------------- ROM:00118CCA ROM:00118CCA loc_118CCA: ; CODE XREF: sub_118C74+46↑j ROM:00118CCA cmpi.l #$50000000,d1 ROM:00118CD0 bne.s loc_118CE0 ROM:00118CD2 move.b #2,($728).w ROM:00118CD8 bset #0,($8DE).w ROM:00118CDE bra.s locret_118CE6 ROM:00118CE0 ; --------------------------------------------------------------------------- ROM:00118CE0 ROM:00118CE0 loc_118CE0: ; CODE XREF: sub_118C74+5C↑j ROM:00118CE0 move.b #0,($728).w ROM:00118CE6 ROM:00118CE6 locret_118CE6: ; CODE XREF: sub_118C74+2E↑j ROM:00118CE6 ; sub_118C74+3E↑j ... ROM:00118CE6 rts ROM:00118CE6 ; End of function sub_118C74 ROM:00118CE6 ROM:00118CE8 ROM:00118CE8 ; =============== S U B R O U T I N E ======================================= ROM:00118CE8 ROM:00118CE8 ROM:00118CE8 sub_118CE8: ; CODE XREF: ROM:00118872↑p ROM:00118CE8 move.w #$17,d0 ROM:00118CEC cmpi.w #$CA,d0 ROM:00118CF0 ble.s locret_118CF8 ROM:00118CF2 bset #7,($8E2).w ROM:00118CF8 ROM:00118CF8 locret_118CF8: ; CODE XREF: sub_118CE8+8↑j ROM:00118CF8 rts ROM:00118CF8 ; End of function sub_118CE8 ROM:00118CF8 ROM:00118CFA ROM:00118CFA ; =============== S U B R O U T I N E ======================================= ROM:00118CFA ROM:00118CFA ROM:00118CFA sub_118CFA: ; CODE XREF: ROM:001174F2↑p ROM:00118CFA clr.w d1 ROM:00118CFC move.b ($72A).w,d1 ROM:00118D00 cmpi.w #5,d1 ROM:00118D04 bcc.s locret_118D0E ROM:00118D06 movea.l off_118D10(pc,d1.w*4),a0 ROM:00118D0A nop ROM:00118D0C jmp (a0) ROM:00118D0E ; --------------------------------------------------------------------------- ROM:00118D0E ROM:00118D0E locret_118D0E: ; CODE XREF: sub_118CFA+A↑j ROM:00118D0E rts ROM:00118D0E ; End of function sub_118CFA ROM:00118D0E ROM:00118D0E ; --------------------------------------------------------------------------- ROM:00118D10 off_118D10: dc.l loc_118D24 ; DATA XREF: sub_118CFA+C↑r ROM:00118D14 dc.l loc_118D32 ROM:00118D18 dc.l loc_118D6C ROM:00118D1C dc.l loc_118DFA ROM:00118D20 dc.l loc_118E44 ROM:00118D24 ; --------------------------------------------------------------------------- ROM:00118D24 ROM:00118D24 loc_118D24: ; DATA XREF: ROM:off_118D10↑o ROM:00118D24 bsr.w sub_118E4C ROM:00118D28 move.b #1,($72A).w ROM:00118D2E bra.s locret_118D6A ROM:00118D30 ; --------------------------------------------------------------------------- ROM:00118D30 rts ROM:00118D32 ; --------------------------------------------------------------------------- ROM:00118D32 ROM:00118D32 loc_118D32: ; DATA XREF: ROM:00118D14↑o ROM:00118D32 btst #4,($8E1).w ROM:00118D38 bne.s locret_118D6A ROM:00118D3A move.w $65E(a5),d0 ROM:00118D3E move.w $660(a5),d1 ROM:00118D42 clr.b ($8B2).w ROM:00118D46 move.w d0,($6B6).w ROM:00118D4A move.b #1,($8B2).w ROM:00118D50 clr.b ($8CD).w ROM:00118D54 move.w d1,($6EC).w ROM:00118D58 move.b #1,($8CD).w ROM:00118D5E move.b #2,($72A).w ROM:00118D64 bra.l loc_118DF4 ROM:00118D6A ; --------------------------------------------------------------------------- ROM:00118D6A ROM:00118D6A locret_118D6A: ; CODE XREF: ROM:00118D2E↑j ROM:00118D6A ; ROM:00118D38↑j ... ROM:00118D6A rts ROM:00118D6C ; --------------------------------------------------------------------------- ROM:00118D6C ROM:00118D6C loc_118D6C: ; DATA XREF: ROM:00118D18↑o ROM:00118D6C btst #4,($8E1).w ROM:00118D72 bne.s loc_118DA4 ROM:00118D74 cmpi.w #0,($6B6).w ROM:00118D7A bgt.s loc_118DA4 ROM:00118D7C move.w $662(a5),d0 ROM:00118D80 btst #7,($8E1).w ROM:00118D86 beq.s loc_118D8E ROM:00118D88 cmpi.w #0,d0 ROM:00118D8C ble.s loc_118DA4 ROM:00118D8E ROM:00118D8E loc_118D8E: ; CODE XREF: ROM:00118D86↑j ROM:00118D8E bsr.w sub_118E54 ROM:00118D92 bset #5,($8DE).w ROM:00118D98 move.b #4,($72A).w ROM:00118D9E bra.l loc_118E44 ROM:00118DA4 ; --------------------------------------------------------------------------- ROM:00118DA4 ROM:00118DA4 loc_118DA4: ; CODE XREF: ROM:00118D72↑j ROM:00118DA4 ; ROM:00118D7A↑j ... ROM:00118DA4 btst #4,($8E1).w ROM:00118DAA beq.s loc_118DC4 ROM:00118DAC clr.b ($8CD).w ROM:00118DB0 clr.w ($6EC).w ROM:00118DB4 clr.b ($8B2).w ROM:00118DB8 clr.w ($6B6).w ROM:00118DBC move.b #1,($72A).w ROM:00118DC2 bra.s locret_118D6A ROM:00118DC4 ; --------------------------------------------------------------------------- ROM:00118DC4 ROM:00118DC4 loc_118DC4: ; CODE XREF: ROM:00118DAA↑j ROM:00118DC4 btst #4,($8E1).w ROM:00118DCA bne.s loc_118DF4 ROM:00118DCC cmpi.w #0,($6B6).w ROM:00118DD2 bgt.s loc_118DF4 ROM:00118DD4 move.w $662(a5),d0 ROM:00118DD8 btst #7,($8E1).w ROM:00118DDE beq.s loc_118DF4 ROM:00118DE0 cmpi.w #0,d0 ROM:00118DE4 bne.s loc_118DF4 ROM:00118DE6 bset #5,($8DE).w ROM:00118DEC move.b #3,($72A).w ROM:00118DF2 bra.s loc_118E3E ROM:00118DF4 ; --------------------------------------------------------------------------- ROM:00118DF4 ROM:00118DF4 loc_118DF4: ; CODE XREF: ROM:00118D64↑j ROM:00118DF4 ; ROM:00118DCA↑j ... ROM:00118DF4 bsr.w sub_118E6C ROM:00118DF8 rts ROM:00118DFA ; --------------------------------------------------------------------------- ROM:00118DFA ROM:00118DFA loc_118DFA: ; DATA XREF: ROM:00118D1C↑o ROM:00118DFA btst #4,($8E1).w ROM:00118E00 beq.s loc_118E0E ROM:00118E02 bsr.w sub_118E5C ROM:00118E06 move.b #4,($72A).w ROM:00118E0C bra.s loc_118E44 ROM:00118E0E ; --------------------------------------------------------------------------- ROM:00118E0E ROM:00118E0E loc_118E0E: ; CODE XREF: ROM:00118E00↑j ROM:00118E0E btst #4,($8E1).w ROM:00118E14 bne.s loc_118E3E ROM:00118E16 cmpi.w #0,($6EC).w ROM:00118E1C bgt.s loc_118E20 ROM:00118E1E bra.s loc_118E32 ROM:00118E20 ; --------------------------------------------------------------------------- ROM:00118E20 ROM:00118E20 loc_118E20: ; CODE XREF: ROM:00118E1C↑j ROM:00118E20 move.w $662(a5),d0 ROM:00118E24 btst #7,($8E1).w ROM:00118E2A beq.s loc_118E32 ROM:00118E2C cmpi.w #0,d0 ROM:00118E30 ble.s loc_118E3E ROM:00118E32 ROM:00118E32 loc_118E32: ; CODE XREF: ROM:00118E1E↑j ROM:00118E32 ; ROM:00118E2A↑j ROM:00118E32 bsr.w sub_118E54 ROM:00118E36 move.b #4,($72A).w ROM:00118E3C bra.s loc_118E44 ROM:00118E3E ; --------------------------------------------------------------------------- ROM:00118E3E ROM:00118E3E loc_118E3E: ; CODE XREF: ROM:00118DF2↑j ROM:00118E3E ; ROM:00118E14↑j ... ROM:00118E3E bsr.w sub_118E6C ROM:00118E42 rts ROM:00118E44 ; --------------------------------------------------------------------------- ROM:00118E44 ROM:00118E44 loc_118E44: ; CODE XREF: ROM:00118D9E↑j ROM:00118E44 ; ROM:00118E0C↑j ... ROM:00118E44 bsr.w sub_118E6C ROM:00118E48 rts ROM:00118E4A ; --------------------------------------------------------------------------- ROM:00118E4A rts ROM:00118E4C ROM:00118E4C ; =============== S U B R O U T I N E ======================================= ROM:00118E4C ROM:00118E4C ROM:00118E4C sub_118E4C: ; CODE XREF: ROM:loc_118D24↑p ROM:00118E4C bset #7,($F6F).w ROM:00118E52 rts ROM:00118E52 ; End of function sub_118E4C ROM:00118E52 ROM:00118E54 ROM:00118E54 ; =============== S U B R O U T I N E ======================================= ROM:00118E54 ROM:00118E54 ROM:00118E54 sub_118E54: ; CODE XREF: ROM:loc_118D8E↑p ROM:00118E54 ; ROM:loc_118E32↑p ROM:00118E54 bclr #7,($F6F).w ROM:00118E5A rts ROM:00118E5A ; End of function sub_118E54 ROM:00118E5A ROM:00118E5C ROM:00118E5C ; =============== S U B R O U T I N E ======================================= ROM:00118E5C ROM:00118E5C ROM:00118E5C sub_118E5C: ; CODE XREF: ROM:00118E02↑p ROM:00118E5C move.w #0,($FFFFFA4A).w ROM:00118E62 move.w #0,($FFFFFA4A).w ROM:00118E68 nop ROM:00118E6A rts ROM:00118E6A ; End of function sub_118E5C ROM:00118E6A ROM:00118E6C ROM:00118E6C ; =============== S U B R O U T I N E ======================================= ROM:00118E6C ROM:00118E6C ROM:00118E6C sub_118E6C: ; CODE XREF: ROM:loc_118DF4↑p ROM:00118E6C ; ROM:loc_118E3E↑p ... ROM:00118E6C bclr #7,($8E1).w ROM:00118E72 rts ROM:00118E72 ; End of function sub_118E6C ROM:00118E72 ROM:00118E74 ; --------------------------------------------------------------------------- ROM:00118E74 movem.l d0-d4/a0-a1,-(sp) ROM:00118E78 andi.w #$FFF,($FFFFF440).w ROM:00118E7E lea ($FFFFF2B0).w,a0 ROM:00118E82 lea ($5B4).w,a1 ROM:00118E86 move.w $10(a0),$10(a1) ROM:00118E8C move.w ($5C4).w,($CBA).w ROM:00118E92 clr.w d1 ROM:00118E94 clr.w d0 ROM:00118E96 clr.w d2 ROM:00118E98 move.w $6C2(a5),d0 ROM:00118E9C move.w $6B2(a5),d1 ROM:00118EA0 move.w ($56A).w,d2 ROM:00118EA4 btst #7,($FFFFF441).w ROM:00118EAA bne.s loc_118F02 ROM:00118EAC cmp.w ($CBA).w,d0 ROM:00118EB0 blt.s loc_118EDA ROM:00118EB2 cmp.w ($56A).w,d1 ROM:00118EB6 bgt.s loc_118ED0 ROM:00118EB8 bset #4,($546).w ROM:00118EBE bset #4,($F8A).w ROM:00118EC4 bclr #4,($54C).w ROM:00118ECA clr.w ($56C).w ROM:00118ECE bra.s loc_118ED8 ROM:00118ED0 ; --------------------------------------------------------------------------- ROM:00118ED0 ROM:00118ED0 loc_118ED0: ; CODE XREF: ROM:00118EB6↑j ROM:00118ED0 add.w $6A2(a5),d2 ROM:00118ED4 move.w d2,($56A).w ROM:00118ED8 ROM:00118ED8 loc_118ED8: ; CODE XREF: ROM:00118ECE↑j ROM:00118ED8 bra.s loc_118F02 ROM:00118EDA ; --------------------------------------------------------------------------- ROM:00118EDA ROM:00118EDA loc_118EDA: ; CODE XREF: ROM:00118EB0↑j ROM:00118EDA cmp.w ($CBA).w,d0 ROM:00118EDE bge.s loc_118F02 ROM:00118EE0 cmpi.w #0,d2 ROM:00118EE4 blt.s loc_118F02 ROM:00118EE6 sub.w $6A0(a5),d2 ROM:00118EEA move.w d2,($56A).w ROM:00118EEE cmpi.w #0,d2 ROM:00118EF2 bgt.s loc_118F02 ROM:00118EF4 bclr #4,($546).w ROM:00118EFA move.w #0,d2 ROM:00118EFE move.w d2,($56A).w ROM:00118F02 ROM:00118F02 loc_118F02: ; CODE XREF: ROM:00118EAA↑j ROM:00118F02 ; ROM:loc_118ED8↑j ... ROM:00118F02 clr.w d1 ROM:00118F04 clr.w d0 ROM:00118F06 clr.w d2 ROM:00118F08 move.w $6B0(a5),d1 ROM:00118F0C move.w ($56C).w,d2 ROM:00118F10 move.w $6C6(a5),d0 ROM:00118F14 btst #7,($FFFFF441).w ROM:00118F1A beq.s loc_118F72 ROM:00118F1C cmp.w ($CBA).w,d0 ROM:00118F20 bge.s loc_118F4A ROM:00118F22 cmp.w ($56C).w,d1 ROM:00118F26 bgt.s loc_118F40 ROM:00118F28 bset #4,($54C).w ROM:00118F2E bset #4,($F8C).w ROM:00118F34 bclr #4,($546).w ROM:00118F3A clr.w ($56A).w ROM:00118F3E bra.s loc_118F48 ROM:00118F40 ; --------------------------------------------------------------------------- ROM:00118F40 ROM:00118F40 loc_118F40: ; CODE XREF: ROM:00118F26↑j ROM:00118F40 add.w $6A4(a5),d2 ROM:00118F44 move.w d2,($56C).w ROM:00118F48 ROM:00118F48 loc_118F48: ; CODE XREF: ROM:00118F3E↑j ROM:00118F48 bra.s loc_118F72 ROM:00118F4A ; --------------------------------------------------------------------------- ROM:00118F4A ROM:00118F4A loc_118F4A: ; CODE XREF: ROM:00118F20↑j ROM:00118F4A cmp.w ($CBA).w,d0 ROM:00118F4E blt.s loc_118F72 ROM:00118F50 cmpi.w #0,d2 ROM:00118F54 blt.s loc_118F72 ROM:00118F56 sub.w $6A6(a5),d2 ROM:00118F5A move.w d2,($56C).w ROM:00118F5E cmpi.w #0,d2 ROM:00118F62 bgt.s loc_118F72 ROM:00118F64 bclr #4,($54C).w ROM:00118F6A move.w #0,d2 ROM:00118F6E move.w d2,($56C).w ROM:00118F72 ROM:00118F72 loc_118F72: ; CODE XREF: ROM:00118F1A↑j ROM:00118F72 ; ROM:loc_118F48↑j ... ROM:00118F72 movem.l (sp)+,d0-d4/a0-a1 ROM:00118F76 rte ROM:00118F78 ; --------------------------------------------------------------------------- ROM:00118F78 movem.l d0-d1,-(sp) ROM:00118F7C andi.w #$FBFF,($FFFFFE20).w ROM:00118F82 andi.w #$FBFF,($FFFFFE0A).w ROM:00118F88 andi.w #0,($FFFFF204).w ROM:00118F8E ori.w #$1013,($FFFFF204).w ROM:00118F94 ori.w #$8000,($FFFFF20C).w ROM:00118F9A movem.l (sp)+,d0-d1 ROM:00118F9E rte ROM:00118FA0 ; --------------------------------------------------------------------------- ROM:00118FA0 movem.l a0-a1,-(sp) ROM:00118FA4 andi.w #$7FFF,($FFFFF210).w ROM:00118FAA andi.w #$7FFF,($FFFFF20C).w ROM:00118FB0 btst #7,($8E0).w ROM:00118FB6 bne.s loc_118FC0 ROM:00118FB8 bset #7,($8E0).w ROM:00118FBE bra.s loc_118FE0 ROM:00118FC0 ; --------------------------------------------------------------------------- ROM:00118FC0 ROM:00118FC0 loc_118FC0: ; CODE XREF: ROM:00118FB6↑j ROM:00118FC0 bclr #7,($8E0).w ROM:00118FC6 bset #7,($F6C).w ROM:00118FCC lea ($FFFFF2B0).w,a0 ROM:00118FD0 lea ($5B4).w,a1 ROM:00118FD4 move.w $14(a0),$14(a1) ROM:00118FDA move.w $12(a0),$12(a1) ROM:00118FE0 ROM:00118FE0 loc_118FE0: ; CODE XREF: ROM:00118FBE↑j ROM:00118FE0 movem.l (sp)+,a0-a1 ROM:00118FE4 rte ROM:00118FE6 ; --------------------------------------------------------------------------- ROM:00118FE6 movem.l d0,-(sp) ROM:00118FEA andi.w #$7FFF,($FFFFFE20).w ROM:00118FF0 andi.w #$7FFF,($FFFFFE0A).w ROM:00118FF6 andi.w #0,($FFFFF204).w ROM:00118FFC ori.w #$1013,($FFFFF204).w ROM:00119002 ori.w #$8000,($FFFFF20C).w ROM:00119008 movem.l (sp)+,d0 ROM:0011900C rte ROM:0011900E ; --------------------------------------------------------------------------- ROM:0011900E movem.l d0-d2/a0-a1,-(sp) ROM:00119012 andi.w #$FFF,($FFFFF438).w ROM:00119018 lea ($FFFFF2B0).w,a0 ROM:0011901C lea ($5B4).w,a1 ROM:00119020 move.w $16(a0),$16(a1) ROM:00119026 move.w ($5CA).w,($CB6).w ROM:0011902C clr.w d1 ROM:0011902E clr.w d0 ROM:00119030 clr.w d2 ROM:00119032 move.w $6C0(a5),d0 ROM:00119036 move.w $6AC(a5),d1 ROM:0011903A move.w ($568).w,d2 ROM:0011903E btst #7,($FFFFF439).w ROM:00119044 bne.s loc_11909C ROM:00119046 cmp.w ($CB6).w,d0 ROM:0011904A blt.s loc_119074 ROM:0011904C cmp.w ($568).w,d1 ROM:00119050 bgt.s loc_11906A ROM:00119052 bset #7,($546).w ROM:00119058 bset #7,($F8A).w ROM:0011905E bclr #7,($54C).w ROM:00119064 clr.w ($56E).w ROM:00119068 bra.s loc_119072 ROM:0011906A ; --------------------------------------------------------------------------- ROM:0011906A ROM:0011906A loc_11906A: ; CODE XREF: ROM:00119050↑j ROM:0011906A add.w $69E(a5),d2 ROM:0011906E move.w d2,($568).w ROM:00119072 ROM:00119072 loc_119072: ; CODE XREF: ROM:00119068↑j ROM:00119072 bra.s loc_11909C ROM:00119074 ; --------------------------------------------------------------------------- ROM:00119074 ROM:00119074 loc_119074: ; CODE XREF: ROM:0011904A↑j ROM:00119074 cmp.w ($CB6).w,d0 ROM:00119078 bge.s loc_11909C ROM:0011907A cmpi.w #0,d2 ROM:0011907E blt.s loc_11909C ROM:00119080 sub.w $69C(a5),d2 ROM:00119084 move.w d2,($568).w ROM:00119088 cmpi.w #0,d2 ROM:0011908C bgt.s loc_11909C ROM:0011908E bclr #7,($546).w ROM:00119094 move.w #0,d2 ROM:00119098 move.w d2,($568).w ROM:0011909C ROM:0011909C loc_11909C: ; CODE XREF: ROM:00119044↑j ROM:0011909C ; ROM:loc_119072↑j ... ROM:0011909C clr.w d1 ROM:0011909E clr.w d0 ROM:001190A0 clr.w d2 ROM:001190A2 move.w $6AE(a5),d1 ROM:001190A6 move.w ($56E).w,d2 ROM:001190AA move.w $6C4(a5),d0 ROM:001190AE btst #7,($FFFFF439).w ROM:001190B4 beq.s loc_11910C ROM:001190B6 cmp.w ($CB6).w,d0 ROM:001190BA bge.s loc_1190E4 ROM:001190BC cmp.w ($56E).w,d1 ROM:001190C0 bgt.s loc_1190DA ROM:001190C2 bset #7,($54C).w ROM:001190C8 bset #7,($F8C).w ROM:001190CE bclr #7,($546).w ROM:001190D4 clr.w ($568).w ROM:001190D8 bra.s loc_1190E2 ROM:001190DA ; --------------------------------------------------------------------------- ROM:001190DA ROM:001190DA loc_1190DA: ; CODE XREF: ROM:001190C0↑j ROM:001190DA add.w $6A8(a5),d2 ROM:001190DE move.w d2,($56E).w ROM:001190E2 ROM:001190E2 loc_1190E2: ; CODE XREF: ROM:001190D8↑j ROM:001190E2 bra.s loc_11910C ROM:001190E4 ; --------------------------------------------------------------------------- ROM:001190E4 ROM:001190E4 loc_1190E4: ; CODE XREF: ROM:001190BA↑j ROM:001190E4 cmp.w ($CB6).w,d0 ROM:001190E8 blt.s loc_11910C ROM:001190EA cmpi.w #0,d2 ROM:001190EE blt.s loc_11910C ROM:001190F0 sub.w $6AA(a5),d2 ROM:001190F4 move.w d2,($56E).w ROM:001190F8 cmpi.w #0,d2 ROM:001190FC bgt.s loc_11910C ROM:001190FE bclr #7,($54C).w ROM:00119104 move.w #0,d2 ROM:00119108 move.w d2,($56E).w ROM:0011910C ROM:0011910C loc_11910C: ; CODE XREF: ROM:001190B4↑j ROM:0011910C ; ROM:loc_1190E2↑j ... ROM:0011910C movem.l (sp)+,d0-d2/a0-a1 ROM:00119110 rte ROM:00119112 ROM:00119112 ; =============== S U B R O U T I N E ======================================= ROM:00119112 ROM:00119112 ROM:00119112 sub_119112: ; CODE XREF: ROM:00117576↑p ROM:00119112 bsr.w sub_1197CA ROM:00119116 bsr.w sub_1196B8 ROM:0011911A bsr.w sub_11975C ROM:0011911E bsr.w sub_119124 ROM:00119122 rts ROM:00119122 ; End of function sub_119112 ROM:00119122 ROM:00119124 ROM:00119124 ; =============== S U B R O U T I N E ======================================= ROM:00119124 ROM:00119124 ROM:00119124 sub_119124: ; CODE XREF: sub_119112+C↑p ROM:00119124 clr.w d1 ROM:00119126 move.b ($72B).w,d1 ROM:0011912A cmpi.w #9,d1 ROM:0011912E bcc.s locret_119138 ROM:00119130 movea.l off_11913A(pc,d1.w*4),a0 ROM:00119134 nop ROM:00119136 jmp (a0) ROM:00119138 ; --------------------------------------------------------------------------- ROM:00119138 ROM:00119138 locret_119138: ; CODE XREF: sub_119124+A↑j ROM:00119138 rts ROM:00119138 ; End of function sub_119124 ROM:00119138 ROM:00119138 ; --------------------------------------------------------------------------- ROM:0011913A off_11913A: dc.l loc_11915E ; DATA XREF: sub_119124+C↑r ROM:0011913E dc.l loc_119170 ROM:00119142 dc.l loc_1191C4 ROM:00119146 dc.l loc_11922E ROM:0011914A dc.l loc_1192AA ROM:0011914E dc.l loc_11931A ROM:00119152 dc.l loc_119370 ROM:00119156 dc.l loc_1193C8 ROM:0011915A dc.l loc_119428 ROM:0011915E ; --------------------------------------------------------------------------- ROM:0011915E ROM:0011915E loc_11915E: ; DATA XREF: ROM:off_11913A↑o ROM:0011915E bsr.w sub_11974E ROM:00119162 bsr.w sub_119518 ROM:00119166 move.b #1,($72B).w ROM:0011916C bra.s locret_1191C2 ROM:0011916E ; --------------------------------------------------------------------------- ROM:0011916E rts ROM:00119170 ; --------------------------------------------------------------------------- ROM:00119170 ROM:00119170 loc_119170: ; DATA XREF: ROM:0011913E↑o ROM:00119170 btst #0,($F6B).w ROM:00119176 bne.s loc_119190 ROM:00119178 bsr.w sub_11974E ROM:0011917C bsr.w sub_119682 ROM:00119180 bset #0,($8D9).w ROM:00119186 move.b #4,($72B).w ROM:0011918C bra.w locret_119318 ROM:00119190 ; --------------------------------------------------------------------------- ROM:00119190 ROM:00119190 loc_119190: ; CODE XREF: ROM:00119176↑j ROM:00119190 btst #4,($8E1).w ROM:00119196 bne.s loc_1191A0 ROM:00119198 btst #7,($8D7).w ROM:0011919E beq.s locret_1191C2 ROM:001191A0 ROM:001191A0 loc_1191A0: ; CODE XREF: ROM:00119196↑j ROM:001191A0 bsr.w sub_119518 ROM:001191A4 bsr.w sub_1194CC ROM:001191A8 move.w $6D0(a5),d0 ROM:001191AC clr.b ($8BC).w ROM:001191B0 move.w d0,($6CA).w ROM:001191B4 move.b #1,($8BC).w ROM:001191BA move.b #2,($72B).w ROM:001191C0 bra.s locret_11922C ROM:001191C2 ; --------------------------------------------------------------------------- ROM:001191C2 ROM:001191C2 locret_1191C2: ; CODE XREF: ROM:0011916C↑j ROM:001191C2 ; ROM:0011919E↑j ... ROM:001191C2 rts ROM:001191C4 ; --------------------------------------------------------------------------- ROM:001191C4 ROM:001191C4 loc_1191C4: ; DATA XREF: ROM:00119142↑o ROM:001191C4 cmpi.w #0,($6CA).w ROM:001191CA bgt.s loc_1191F4 ROM:001191CC bsr.w sub_119796 ROM:001191D0 bsr.w sub_119526 ROM:001191D4 bsr.w sub_119480 ROM:001191D8 move.w $6D2(a5),d0 ROM:001191DC clr.b ($8BB).w ROM:001191E0 move.w d0,($6C8).w ROM:001191E4 move.b #1,($8BB).w ROM:001191EA move.b #7,($72B).w ROM:001191F0 bra.w locret_119426 ROM:001191F4 ; --------------------------------------------------------------------------- ROM:001191F4 ROM:001191F4 loc_1191F4: ; CODE XREF: ROM:001191CA↑j ROM:001191F4 btst #0,($F6B).w ROM:001191FA bne.s loc_119214 ROM:001191FC bsr.w sub_11974E ROM:00119200 bsr.w sub_119682 ROM:00119204 bset #0,($8D9).w ROM:0011920A move.b #4,($72B).w ROM:00119210 bra.w locret_119318 ROM:00119214 ; --------------------------------------------------------------------------- ROM:00119214 ROM:00119214 loc_119214: ; CODE XREF: ROM:001191FA↑j ROM:00119214 btst #4,($8E1).w ROM:0011921A bne.s locret_11922C ROM:0011921C bsr.w sub_11974E ROM:00119220 bsr.w sub_119682 ROM:00119224 move.b #1,($72B).w ROM:0011922A bra.s locret_1191C2 ROM:0011922C ; --------------------------------------------------------------------------- ROM:0011922C ROM:0011922C locret_11922C: ; CODE XREF: ROM:001191C0↑j ROM:0011922C ; ROM:0011921A↑j ROM:0011922C rts ROM:0011922E ; --------------------------------------------------------------------------- ROM:0011922E ROM:0011922E loc_11922E: ; DATA XREF: ROM:00119146↑o ROM:0011922E cmpi.w #0,($6CA).w ROM:00119234 bgt.s loc_119270 ROM:00119236 bsr.w sub_119518 ROM:0011923A bsr.w sub_119626 ROM:0011923E bsr.w sub_119480 ROM:00119242 move.w $6D2(a5),d0 ROM:00119246 clr.b ($8BB).w ROM:0011924A move.w d0,($6C8).w ROM:0011924E move.b #1,($8BB).w ROM:00119254 move.w $6D6(a5),d0 ROM:00119258 clr.b ($8BC).w ROM:0011925C move.w d0,($6CA).w ROM:00119260 move.b #1,($8BC).w ROM:00119266 move.b #5,($72B).w ROM:0011926C bra.w loc_11936A ROM:00119270 ; --------------------------------------------------------------------------- ROM:00119270 ROM:00119270 loc_119270: ; CODE XREF: ROM:00119234↑j ROM:00119270 btst #0,($F6B).w ROM:00119276 bne.s loc_11927A ROM:00119278 bra.s loc_11928A ROM:0011927A ; --------------------------------------------------------------------------- ROM:0011927A ROM:0011927A loc_11927A: ; CODE XREF: ROM:00119276↑j ROM:0011927A btst #4,($8E1).w ROM:00119280 beq.s loc_1192A4 ROM:00119282 btst #7,($8D7).w ROM:00119288 bne.s loc_1192A4 ROM:0011928A ROM:0011928A loc_11928A: ; CODE XREF: ROM:00119278↑j ROM:0011928A bsr.w sub_119518 ROM:0011928E bsr.w sub_11974E ROM:00119292 bsr.w sub_119682 ROM:00119296 bset #0,($8D9).w ROM:0011929C move.b #4,($72B).w ROM:001192A2 bra.s locret_119318 ROM:001192A4 ; --------------------------------------------------------------------------- ROM:001192A4 ROM:001192A4 loc_1192A4: ; CODE XREF: ROM:00119280↑j ROM:001192A4 ; ROM:00119288↑j ... ROM:001192A4 bsr.w sub_119746 ROM:001192A8 rts ROM:001192AA ; --------------------------------------------------------------------------- ROM:001192AA ROM:001192AA loc_1192AA: ; DATA XREF: ROM:0011914A↑o ROM:001192AA btst #4,($8E1).w ROM:001192B0 bne.s loc_1192DA ROM:001192B2 btst #0,($F6B).w ROM:001192B8 beq.s loc_1192DA ROM:001192BA move.w $6D4(a5),d0 ROM:001192BE clr.b ($8BC).w ROM:001192C2 move.w d0,($6CA).w ROM:001192C6 move.b #1,($8BC).w ROM:001192CC bclr #0,($8D9).w ROM:001192D2 move.b #3,($72B).w ROM:001192D8 bra.s loc_1192A4 ROM:001192DA ; --------------------------------------------------------------------------- ROM:001192DA ROM:001192DA loc_1192DA: ; CODE XREF: ROM:001192B0↑j ROM:001192DA ; ROM:001192B8↑j ROM:001192DA btst #4,($8E1).w ROM:001192E0 bne.s loc_1192F6 ROM:001192E2 btst #0,($F6B).w ROM:001192E8 bne.s loc_1192F6 ROM:001192EA move.b #8,($72B).w ROM:001192F0 bra.l locret_11947C ROM:001192F6 ; --------------------------------------------------------------------------- ROM:001192F6 ROM:001192F6 loc_1192F6: ; CODE XREF: ROM:001192E0↑j ROM:001192F6 ; ROM:001192E8↑j ROM:001192F6 btst #7,($8D7).w ROM:001192FC beq.s locret_119318 ROM:001192FE btst #0,($F6B).w ROM:00119304 beq.s locret_119318 ROM:00119306 bclr #0,($8D9).w ROM:0011930C move.b #3,($72B).w ROM:00119312 bra.l loc_1192A4 ROM:00119318 ; --------------------------------------------------------------------------- ROM:00119318 ROM:00119318 locret_119318: ; CODE XREF: ROM:0011918C↑j ROM:00119318 ; ROM:00119210↑j ... ROM:00119318 rts ROM:0011931A ; --------------------------------------------------------------------------- ROM:0011931A ROM:0011931A loc_11931A: ; DATA XREF: ROM:0011914E↑o ROM:0011931A cmpi.w #0,($6C8).w ROM:00119320 bgt.s loc_119336 ROM:00119322 bsr.w sub_1195A6 ROM:00119326 bsr.w sub_119690 ROM:0011932A move.b #6,($72B).w ROM:00119330 bra.l loc_1193C2 ROM:00119336 ; --------------------------------------------------------------------------- ROM:00119336 ROM:00119336 loc_119336: ; CODE XREF: ROM:00119320↑j ROM:00119336 btst #0,($F6B).w ROM:0011933C bne.s loc_119340 ROM:0011933E bra.s loc_119350 ROM:00119340 ; --------------------------------------------------------------------------- ROM:00119340 ROM:00119340 loc_119340: ; CODE XREF: ROM:0011933C↑j ROM:00119340 btst #4,($8E1).w ROM:00119346 beq.s loc_11936A ROM:00119348 btst #7,($8D7).w ROM:0011934E bne.s loc_11936A ROM:00119350 ROM:00119350 loc_119350: ; CODE XREF: ROM:0011933E↑j ROM:00119350 bsr.w sub_119518 ROM:00119354 bsr.w sub_11974E ROM:00119358 bsr.w sub_119682 ROM:0011935C bset #0,($8D9).w ROM:00119362 move.b #4,($72B).w ROM:00119368 bra.s locret_119318 ROM:0011936A ; --------------------------------------------------------------------------- ROM:0011936A ROM:0011936A loc_11936A: ; CODE XREF: ROM:0011926C↑j ROM:0011936A ; ROM:00119346↑j ... ROM:0011936A bsr.w sub_119746 ROM:0011936E rts ROM:00119370 ; --------------------------------------------------------------------------- ROM:00119370 ROM:00119370 loc_119370: ; DATA XREF: ROM:00119152↑o ROM:00119370 btst #0,($F6B).w ROM:00119376 bne.s loc_11937A ROM:00119378 bra.s loc_11938A ROM:0011937A ; --------------------------------------------------------------------------- ROM:0011937A ROM:0011937A loc_11937A: ; CODE XREF: ROM:00119376↑j ROM:0011937A btst #4,($8E1).w ROM:00119380 beq.s loc_1193A8 ROM:00119382 btst #7,($8D7).w ROM:00119388 bne.s loc_1193A8 ROM:0011938A ROM:0011938A loc_11938A: ; CODE XREF: ROM:00119378↑j ROM:0011938A bsr.w sub_119518 ROM:0011938E bsr.w sub_11974E ROM:00119392 bsr.w sub_119682 ROM:00119396 bset #0,($8D9).w ROM:0011939C move.b #4,($72B).w ROM:001193A2 bra.l locret_119318 ROM:001193A8 ; --------------------------------------------------------------------------- ROM:001193A8 ROM:001193A8 loc_1193A8: ; CODE XREF: ROM:00119380↑j ROM:001193A8 ; ROM:00119388↑j ROM:001193A8 cmpi.w #0,($6CA).w ROM:001193AE bgt.s loc_1193C2 ROM:001193B0 bsr.w sub_1197B0 ROM:001193B4 bsr.w sub_119682 ROM:001193B8 move.b #1,($72B).w ROM:001193BE bra.w locret_1191C2 ROM:001193C2 ; --------------------------------------------------------------------------- ROM:001193C2 ROM:001193C2 loc_1193C2: ; CODE XREF: ROM:00119330↑j ROM:001193C2 ; ROM:001193AE↑j ROM:001193C2 bsr.w sub_119746 ROM:001193C6 rts ROM:001193C8 ; --------------------------------------------------------------------------- ROM:001193C8 ROM:001193C8 loc_1193C8: ; DATA XREF: ROM:00119156↑o ROM:001193C8 btst #4,($8E1).w ROM:001193CE bne.s loc_1193E2 ROM:001193D0 bsr.w sub_11974E ROM:001193D4 bsr.w sub_119682 ROM:001193D8 move.b #1,($72B).w ROM:001193DE bra.w locret_1191C2 ROM:001193E2 ; --------------------------------------------------------------------------- ROM:001193E2 ROM:001193E2 loc_1193E2: ; CODE XREF: ROM:001193CE↑j ROM:001193E2 cmpi.w #0,($6C8).w ROM:001193E8 bgt.s loc_119406 ROM:001193EA bsr.w sub_1195A6 ROM:001193EE bsr.w sub_11974E ROM:001193F2 bsr.w sub_119682 ROM:001193F6 bset #0,($8D9).w ROM:001193FC move.b #4,($72B).w ROM:00119402 bra.w locret_119318 ROM:00119406 ; --------------------------------------------------------------------------- ROM:00119406 ROM:00119406 loc_119406: ; CODE XREF: ROM:001193E8↑j ROM:00119406 btst #0,($F6B).w ROM:0011940C bne.s locret_119426 ROM:0011940E bsr.w sub_11974E ROM:00119412 bsr.w sub_119682 ROM:00119416 bset #0,($8D9).w ROM:0011941C move.b #4,($72B).w ROM:00119422 bra.w locret_119318 ROM:00119426 ; --------------------------------------------------------------------------- ROM:00119426 ROM:00119426 locret_119426: ; CODE XREF: ROM:001191F0↑j ROM:00119426 ; ROM:0011940C↑j ROM:00119426 rts ROM:00119428 ; --------------------------------------------------------------------------- ROM:00119428 ROM:00119428 loc_119428: ; DATA XREF: ROM:0011915A↑o ROM:00119428 btst #4,($8E1).w ROM:0011942E beq.s loc_119448 ROM:00119430 btst #0,($F6B).w ROM:00119436 bne.s loc_119448 ROM:00119438 bsr.w sub_119518 ROM:0011943C move.b #4,($72B).w ROM:00119442 bra.l locret_119318 ROM:00119448 ; --------------------------------------------------------------------------- ROM:00119448 ROM:00119448 loc_119448: ; CODE XREF: ROM:0011942E↑j ROM:00119448 ; ROM:00119436↑j ROM:00119448 btst #4,($8E1).w ROM:0011944E bne.s locret_11947C ROM:00119450 btst #0,($F6B).w ROM:00119456 beq.s locret_11947C ROM:00119458 move.w $6D4(a5),d0 ROM:0011945C clr.b ($8BC).w ROM:00119460 move.w d0,($6CA).w ROM:00119464 move.b #1,($8BC).w ROM:0011946A bclr #0,($8D9).w ROM:00119470 move.b #3,($72B).w ROM:00119476 bra.l loc_1192A4 ROM:0011947C ; --------------------------------------------------------------------------- ROM:0011947C ROM:0011947C locret_11947C: ; CODE XREF: ROM:001192F0↑j ROM:0011947C ; ROM:0011944E↑j ... ROM:0011947C rts ROM:0011947E ; --------------------------------------------------------------------------- ROM:0011947E rts ROM:00119480 ROM:00119480 ; =============== S U B R O U T I N E ======================================= ROM:00119480 ROM:00119480 ROM:00119480 sub_119480: ; CODE XREF: ROM:001191D4↑p ROM:00119480 ; ROM:0011923E↑p ROM:00119480 move.w #0,($57A).w ROM:00119486 btst #2,($8D9).w ROM:0011948C bne.s loc_1194BE ROM:0011948E move.w ($57C).w,d2 ROM:00119492 move.w #$F,d0 ROM:00119496 bra.s loc_11949C ROM:00119498 ; --------------------------------------------------------------------------- ROM:00119498 ROM:00119498 loc_119498: ; CODE XREF: sub_119480:loc_1194B6↓j ROM:00119498 subi.w #1,d0 ROM:0011949C ROM:0011949C loc_11949C: ; CODE XREF: sub_119480+16↑j ROM:0011949C cmpi.w #$C,d0 ROM:001194A0 blt.s loc_1194B8 ROM:001194A2 move.w $8F8(a5,d0.w*2),d1 ROM:001194A8 cmpi.w #2,d1 ROM:001194AC blt.s loc_1194B4 ROM:001194AE bset d0,d2 ROM:001194B0 bra.w loc_1194B6 ROM:001194B4 ; --------------------------------------------------------------------------- ROM:001194B4 ROM:001194B4 loc_1194B4: ; CODE XREF: sub_119480+2C↑j ROM:001194B4 bclr d0,d2 ROM:001194B6 ROM:001194B6 loc_1194B6: ; CODE XREF: sub_119480+30↑j ROM:001194B6 bra.s loc_119498 ROM:001194B8 ; --------------------------------------------------------------------------- ROM:001194B8 ROM:001194B8 loc_1194B8: ; CODE XREF: sub_119480+20↑j ROM:001194B8 move.w d2,($57C).w ROM:001194BC bra.s locret_1194CA ROM:001194BE ; --------------------------------------------------------------------------- ROM:001194BE ROM:001194BE loc_1194BE: ; CODE XREF: sub_119480+C↑j ROM:001194BE move.w ($576).w,d2 ROM:001194C2 andi.w #$F000,d2 ROM:001194C6 or.w d2,($57C).w ROM:001194CA ROM:001194CA locret_1194CA: ; CODE XREF: sub_119480+3C↑j ROM:001194CA rts ROM:001194CA ; End of function sub_119480 ROM:001194CA ROM:001194CC ROM:001194CC ; =============== S U B R O U T I N E ======================================= ROM:001194CC ROM:001194CC ROM:001194CC sub_1194CC: ; CODE XREF: ROM:001191A4↑p ROM:001194CC move.w #0,($57C).w ROM:001194D2 btst #2,($8D9).w ROM:001194D8 bne.s loc_119510 ROM:001194DA move.w ($57A).w,d2 ROM:001194DE move.w #0,d0 ROM:001194E2 bra.s loc_1194E8 ROM:001194E4 ; --------------------------------------------------------------------------- ROM:001194E4 ROM:001194E4 loc_1194E4: ; CODE XREF: sub_1194CC:loc_119508↓j ROM:001194E4 addi.w #1,d0 ROM:001194E8 ROM:001194E8 loc_1194E8: ; CODE XREF: sub_1194CC+16↑j ROM:001194E8 cmpi.w #$F,d0 ROM:001194EC bgt.s loc_11950A ROM:001194EE move.w $8F8(a5,d0.w*2),d1 ROM:001194F4 cmpi.w #1,d1 ROM:001194F8 beq.s loc_119500 ROM:001194FA cmpi.w #3,d1 ROM:001194FE bne.s loc_119506 ROM:00119500 ROM:00119500 loc_119500: ; CODE XREF: sub_1194CC+2C↑j ROM:00119500 bset d0,d2 ROM:00119502 bra.w loc_119508 ROM:00119506 ; --------------------------------------------------------------------------- ROM:00119506 ROM:00119506 loc_119506: ; CODE XREF: sub_1194CC+32↑j ROM:00119506 bclr d0,d2 ROM:00119508 ROM:00119508 loc_119508: ; CODE XREF: sub_1194CC+36↑j ROM:00119508 bra.s loc_1194E4 ROM:0011950A ; --------------------------------------------------------------------------- ROM:0011950A ROM:0011950A loc_11950A: ; CODE XREF: sub_1194CC+20↑j ROM:0011950A move.w d2,($57A).w ROM:0011950E bra.s locret_119516 ROM:00119510 ; --------------------------------------------------------------------------- ROM:00119510 ROM:00119510 loc_119510: ; CODE XREF: sub_1194CC+C↑j ROM:00119510 move.w ($574).w,($57A).w ROM:00119516 ROM:00119516 locret_119516: ; CODE XREF: sub_1194CC+42↑j ROM:00119516 rts ROM:00119516 ; End of function sub_1194CC ROM:00119516 ROM:00119518 ROM:00119518 ; =============== S U B R O U T I N E ======================================= ROM:00119518 ROM:00119518 ROM:00119518 sub_119518: ; CODE XREF: ROM:00119162↑p ROM:00119518 ; ROM:loc_1191A0↑p ... ROM:00119518 bset #7,($FFFFFA19).w ROM:0011951E bclr #7,($FFFFFA19).w ROM:00119524 rts ROM:00119524 ; End of function sub_119518 ROM:00119524 ROM:00119526 ROM:00119526 ; =============== S U B R O U T I N E ======================================= ROM:00119526 ROM:00119526 ROM:00119526 sub_119526: ; CODE XREF: ROM:001191D0↑p ROM:00119526 move.w ($57A).w,d3 ROM:0011952A move.w ($560).w,d2 ROM:0011952E andi.w #$FFFF,d2 ROM:00119532 move.w d2,($560).w ROM:00119536 move.w #$C,d0 ROM:0011953A clr.w d5 ROM:0011953C move.w #$C,d1 ROM:00119540 bra.s loc_119546 ROM:00119542 ; --------------------------------------------------------------------------- ROM:00119542 ROM:00119542 loc_119542: ; CODE XREF: sub_119526+78↓j ROM:00119542 addi.w #1,d1 ROM:00119546 ROM:00119546 loc_119546: ; CODE XREF: sub_119526+1A↑j ROM:00119546 cmpi.w #$F,d1 ROM:0011954A bgt.s loc_1195A0 ROM:0011954C movea.w $112(a5,d5.w*2),a1 ROM:00119552 btst d1,d3 ROM:00119554 beq.s loc_11959A ROM:00119556 move.w $6BE(a5),d4 ROM:0011955A cmp.w (a1),d4 ROM:0011955C ble.s loc_11957E ROM:0011955E move.w ($546).w,d4 ROM:00119562 bset d0,d4 ROM:00119564 move.w d4,($546).w ROM:00119568 move.w ($F8A).w,d4 ROM:0011956C bset d0,d4 ROM:0011956E move.w d4,($F8A).w ROM:00119572 move.w ($560).w,d4 ROM:00119576 bset d0,d4 ROM:00119578 move.w d4,($560).w ROM:0011957C bra.s loc_11959A ROM:0011957E ; --------------------------------------------------------------------------- ROM:0011957E ROM:0011957E loc_11957E: ; CODE XREF: sub_119526+36↑j ROM:0011957E move.w $6BC(a5),d4 ROM:00119582 cmp.w (a1),d4 ROM:00119584 bge.s loc_11959A ROM:00119586 move.w ($546).w,d4 ROM:0011958A bclr d0,d4 ROM:0011958C move.w d4,($546).w ROM:00119590 move.w ($560).w,d4 ROM:00119594 bclr d0,d4 ROM:00119596 move.w d4,($560).w ROM:0011959A ROM:0011959A loc_11959A: ; CODE XREF: sub_119526+2E↑j ROM:0011959A ; sub_119526+56↑j ... ROM:0011959A addq.w #1,d0 ROM:0011959C addq.w #1,d5 ROM:0011959E bra.s loc_119542 ROM:001195A0 ; --------------------------------------------------------------------------- ROM:001195A0 ROM:001195A0 loc_1195A0: ; CODE XREF: sub_119526+24↑j ROM:001195A0 move.w d3,($57A).w ROM:001195A4 rts ROM:001195A4 ; End of function sub_119526 ROM:001195A4 ROM:001195A6 ROM:001195A6 ; =============== S U B R O U T I N E ======================================= ROM:001195A6 ROM:001195A6 ROM:001195A6 sub_1195A6: ; CODE XREF: ROM:00119322↑p ROM:001195A6 ; ROM:001193EA↑p ROM:001195A6 move.w ($57C).w,d2 ROM:001195AA move.w ($562).w,d4 ROM:001195AE andi.w #$FFFF,d4 ROM:001195B2 move.w d4,($562).w ROM:001195B6 move.w #$C,d0 ROM:001195BA clr.w d5 ROM:001195BC move.w #$C,d1 ROM:001195C0 bra.s loc_1195C6 ROM:001195C2 ; --------------------------------------------------------------------------- ROM:001195C2 ROM:001195C2 loc_1195C2: ; CODE XREF: sub_1195A6+78↓j ROM:001195C2 addi.w #1,d1 ROM:001195C6 ROM:001195C6 loc_1195C6: ; CODE XREF: sub_1195A6+1A↑j ROM:001195C6 cmpi.w #$F,d1 ROM:001195CA bgt.s loc_119620 ROM:001195CC movea.w $112(a5,d5.w*2),a1 ROM:001195D2 btst d1,d2 ROM:001195D4 beq.s loc_11961A ROM:001195D6 move.w $6BC(a5),d4 ROM:001195DA cmp.w (a1),d4 ROM:001195DC bge.s loc_1195FE ROM:001195DE move.w ($54C).w,d4 ROM:001195E2 bset d0,d4 ROM:001195E4 move.w d4,($54C).w ROM:001195E8 move.w ($F8C).w,d4 ROM:001195EC bset d0,d4 ROM:001195EE move.w d4,($F8C).w ROM:001195F2 move.w ($562).w,d4 ROM:001195F6 bset d0,d4 ROM:001195F8 move.w d4,($562).w ROM:001195FC bra.s loc_11961A ROM:001195FE ; --------------------------------------------------------------------------- ROM:001195FE ROM:001195FE loc_1195FE: ; CODE XREF: sub_1195A6+36↑j ROM:001195FE move.w $6BE(a5),d4 ROM:00119602 cmp.w (a1),d4 ROM:00119604 ble.s loc_11961A ROM:00119606 move.w ($54C).w,d4 ROM:0011960A bclr d0,d4 ROM:0011960C move.w d4,($54C).w ROM:00119610 move.w ($562).w,d4 ROM:00119614 bclr d0,d4 ROM:00119616 move.w d4,($562).w ROM:0011961A ROM:0011961A loc_11961A: ; CODE XREF: sub_1195A6+2E↑j ROM:0011961A ; sub_1195A6+56↑j ... ROM:0011961A addq.w #1,d0 ROM:0011961C addq.w #1,d5 ROM:0011961E bra.s loc_1195C2 ROM:00119620 ; --------------------------------------------------------------------------- ROM:00119620 ROM:00119620 loc_119620: ; CODE XREF: sub_1195A6+24↑j ROM:00119620 move.w d2,($57C).w ROM:00119624 rts ROM:00119624 ; End of function sub_1195A6 ROM:00119624 ROM:00119626 ROM:00119626 ; =============== S U B R O U T I N E ======================================= ROM:00119626 ROM:00119626 ROM:00119626 sub_119626: ; CODE XREF: ROM:0011923A↑p ROM:00119626 move.w #0,($57A).w ROM:0011962C btst #2,($8D9).w ROM:00119632 bne.s loc_119674 ROM:00119634 move.w ($57C).w,d2 ROM:00119638 move.w #0,d0 ROM:0011963C bra.s loc_119642 ROM:0011963E ; --------------------------------------------------------------------------- ROM:0011963E ROM:0011963E loc_11963E: ; CODE XREF: sub_119626:loc_11965A↓j ROM:0011963E addi.w #1,d0 ROM:00119642 ROM:00119642 loc_119642: ; CODE XREF: sub_119626+16↑j ROM:00119642 cmpi.w #$B,d0 ROM:00119646 bgt.s loc_11965C ROM:00119648 move.w $8F8(a5,d0.w*2),d1 ROM:0011964E cmpi.w #2,d1 ROM:00119652 blt.s loc_119658 ROM:00119654 bset d0,d2 ROM:00119656 bra.s loc_11965A ROM:00119658 ; --------------------------------------------------------------------------- ROM:00119658 ROM:00119658 loc_119658: ; CODE XREF: sub_119626+2C↑j ROM:00119658 bclr d0,d2 ROM:0011965A ROM:0011965A loc_11965A: ; CODE XREF: sub_119626+30↑j ROM:0011965A bra.s loc_11963E ROM:0011965C ; --------------------------------------------------------------------------- ROM:0011965C ROM:0011965C loc_11965C: ; CODE XREF: sub_119626+20↑j ROM:0011965C move.w d2,($57C).w ROM:00119660 btst #7,($8D7).w ROM:00119666 bne.s loc_119672 ROM:00119668 move.w ($57E).w,d0 ROM:0011966C not.w d0 ROM:0011966E and.w d0,($57C).w ROM:00119672 ROM:00119672 loc_119672: ; CODE XREF: sub_119626+40↑j ROM:00119672 bra.s locret_119680 ROM:00119674 ; --------------------------------------------------------------------------- ROM:00119674 ROM:00119674 loc_119674: ; CODE XREF: sub_119626+C↑j ROM:00119674 move.w ($576).w,d2 ROM:00119678 andi.w #$FFFF,d2 ROM:0011967C or.w d2,($57C).w ROM:00119680 ROM:00119680 locret_119680: ; CODE XREF: sub_119626:loc_119672↑j ROM:00119680 rts ROM:00119680 ; End of function sub_119626 ROM:00119680 ROM:00119682 ROM:00119682 ; =============== S U B R O U T I N E ======================================= ROM:00119682 ROM:00119682 ROM:00119682 sub_119682: ; CODE XREF: ROM:0011917C↑p ROM:00119682 ; ROM:00119200↑p ... ROM:00119682 move.w #0,($57A).w ROM:00119688 move.w #0,($57C).w ROM:0011968E rts ROM:0011968E ; End of function sub_119682 ROM:0011968E ROM:00119690 ROM:00119690 ; =============== S U B R O U T I N E ======================================= ROM:00119690 ROM:00119690 ROM:00119690 sub_119690: ; CODE XREF: ROM:00119326↑p ROM:00119690 move.w ($57C).w,d1 ROM:00119694 move.w ($57A).w,d2 ROM:00119698 move.w #$F,d0 ROM:0011969C bra.s loc_1196A2 ROM:0011969E ; --------------------------------------------------------------------------- ROM:0011969E ROM:0011969E loc_11969E: ; CODE XREF: sub_119690+1C↓j ROM:0011969E subi.w #1,d0 ROM:001196A2 ROM:001196A2 loc_1196A2: ; CODE XREF: sub_119690+C↑j ROM:001196A2 cmpi.w #$C,d0 ROM:001196A6 blt.s loc_1196AE ROM:001196A8 bclr d0,d1 ROM:001196AA bclr d0,d2 ROM:001196AC bra.s loc_11969E ROM:001196AE ; --------------------------------------------------------------------------- ROM:001196AE ROM:001196AE loc_1196AE: ; CODE XREF: sub_119690+16↑j ROM:001196AE move.w d1,($57C).w ROM:001196B2 move.w d2,($57A).w ROM:001196B6 rts ROM:001196B6 ; End of function sub_119690 ROM:001196B6 ROM:001196B8 ROM:001196B8 ; =============== S U B R O U T I N E ======================================= ROM:001196B8 ROM:001196B8 ROM:001196B8 sub_1196B8: ; CODE XREF: sub_119112+4↑p ROM:001196B8 btst #7,($F6D).w ROM:001196BE beq.s loc_1196C6 ROM:001196C0 bset #0,($57F).w ROM:001196C6 ROM:001196C6 loc_1196C6: ; CODE XREF: sub_1196B8+6↑j ROM:001196C6 btst #4,($F69).w ROM:001196CC beq.s loc_1196D4 ROM:001196CE bset #1,($57F).w ROM:001196D4 ROM:001196D4 loc_1196D4: ; CODE XREF: sub_1196B8+14↑j ROM:001196D4 btst #4,($F70).w ROM:001196DA beq.s loc_1196E2 ROM:001196DC bset #4,($57F).w ROM:001196E2 ROM:001196E2 loc_1196E2: ; CODE XREF: sub_1196B8+22↑j ROM:001196E2 btst #3,($F61).w ROM:001196E8 beq.s loc_1196F0 ROM:001196EA bset #5,($57F).w ROM:001196F0 ROM:001196F0 loc_1196F0: ; CODE XREF: sub_1196B8+30↑j ROM:001196F0 btst #3,($F73).w ROM:001196F6 beq.s loc_1196FE ROM:001196F8 bset #6,($57F).w ROM:001196FE ROM:001196FE loc_1196FE: ; CODE XREF: sub_1196B8+3E↑j ROM:001196FE btst #7,($F72).w ROM:00119704 beq.s loc_11970C ROM:00119706 bset #7,($57F).w ROM:0011970C ROM:0011970C loc_11970C: ; CODE XREF: sub_1196B8+4C↑j ROM:0011970C btst #0,($F63).w ROM:00119712 beq.s loc_11971A ROM:00119714 bset #0,($57E).w ROM:0011971A ROM:0011971A loc_11971A: ; CODE XREF: sub_1196B8+5A↑j ROM:0011971A btst #7,($F62).w ROM:00119720 beq.s loc_119728 ROM:00119722 bset #1,($57E).w ROM:00119728 ROM:00119728 loc_119728: ; CODE XREF: sub_1196B8+68↑j ROM:00119728 btst #6,($F63).w ROM:0011972E beq.s loc_119736 ROM:00119730 bset #2,($57E).w ROM:00119736 ROM:00119736 loc_119736: ; CODE XREF: sub_1196B8+76↑j ROM:00119736 btst #0,($F62).w ROM:0011973C beq.s locret_119744 ROM:0011973E bset #3,($57E).w ROM:00119744 ROM:00119744 locret_119744: ; CODE XREF: sub_1196B8+84↑j ROM:00119744 rts ROM:00119744 ; End of function sub_1196B8 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: ROM:loc_1192A4↑p ROM:00119746 ; ROM:loc_11936A↑p ... ROM:00119746 bclr #5,($8E1).w ROM:0011974C rts ROM:0011974C ; End of function sub_119746 ROM:0011974C ROM:0011974E ROM:0011974E ; =============== S U B R O U T I N E ======================================= ROM:0011974E ROM:0011974E ROM:0011974E sub_11974E: ; CODE XREF: ROM:loc_11915E↑p ROM:0011974E ; ROM:00119178↑p ... ROM:0011974E bclr #7,($8D7).w ROM:00119754 bclr #2,($8D9).w ROM:0011975A rts ROM:0011975A ; End of function sub_11974E ROM:0011975A ROM:0011975C ROM:0011975C ; =============== S U B R O U T I N E ======================================= ROM:0011975C ROM:0011975C ROM:0011975C sub_11975C: ; CODE XREF: sub_119112+8↑p ROM:0011975C move.w $6D8(a5),d0 ROM:00119760 btst #2,($8D8).w ROM:00119766 beq.s loc_11977C ROM:00119768 bclr #2,($8D8).w ROM:0011976E bset #7,($8D7).w ROM:00119774 bset #2,($8D9).w ROM:0011977A bra.s loc_119790 ROM:0011977C ; --------------------------------------------------------------------------- ROM:0011977C ROM:0011977C loc_11977C: ; CODE XREF: sub_11975C+A↑j ROM:0011977C cmpi.w #1,d0 ROM:00119780 bne.s loc_119790 ROM:00119782 cmpi.w #0,($578).w ROM:00119788 bne.s loc_119790 ROM:0011978A bset #7,($8D7).w ROM:00119790 ROM:00119790 loc_119790: ; CODE XREF: sub_11975C+1E↑j ROM:00119790 ; sub_11975C+24↑j ... ROM:00119790 move.w d0,($578).w ROM:00119794 rts ROM:00119794 ; End of function sub_11975C ROM:00119794 ROM:00119796 ROM:00119796 ; =============== S U B R O U T I N E ======================================= ROM:00119796 ROM:00119796 ROM:00119796 sub_119796: ; CODE XREF: ROM:001191CC↑p ROM:00119796 move.w ($560).w,d0 ROM:0011979A andi.w #$F000,d0 ROM:0011979E move.w d0,($560).w ROM:001197A2 move.w ($546).w,d0 ROM:001197A6 andi.w #$FFFF,d0 ROM:001197AA or.w d0,($560).w ROM:001197AE rts ROM:001197AE ; End of function sub_119796 ROM:001197AE ROM:001197B0 ROM:001197B0 ; =============== S U B R O U T I N E ======================================= ROM:001197B0 ROM:001197B0 ROM:001197B0 sub_1197B0: ; CODE XREF: ROM:001193B0↑p ROM:001197B0 move.w ($562).w,d0 ROM:001197B4 andi.w #$F000,d0 ROM:001197B8 move.w d0,($562).w ROM:001197BC move.w ($54C).w,d0 ROM:001197C0 andi.w #$FFFF,d0 ROM:001197C4 or.w d0,($562).w ROM:001197C8 rts ROM:001197C8 ; End of function sub_1197B0 ROM:001197C8 ROM:001197CA ROM:001197CA ; =============== S U B R O U T I N E ======================================= ROM:001197CA ROM:001197CA ROM:001197CA sub_1197CA: ; CODE XREF: sub_119112↑p ROM:001197CA btst #0,($8D9).w ROM:001197D0 beq.s locret_119806 ROM:001197D2 btst #4,($8E1).w ROM:001197D8 beq.s locret_119806 ROM:001197DA move.w ($54C).w,d0 ROM:001197DE andi.w #$FFFF,d0 ROM:001197E2 or.w ($564).w,d0 ROM:001197E6 move.w d0,($54C).w ROM:001197EA move.w ($546).w,d0 ROM:001197EE andi.w #$FFFF,d0 ROM:001197F2 or.w ($566).w,d0 ROM:001197F6 move.w d0,($546).w ROM:001197FA move.w ($F8C).w,d0 ROM:001197FE or.w ($54C).w,d0 ROM:00119802 move.w d0,($F8C).w ROM:00119806 ROM:00119806 locret_119806: ; CODE XREF: sub_1197CA+6↑j ROM:00119806 ; sub_1197CA+E↑j ROM:00119806 rts ROM:00119806 ; End of function sub_1197CA ROM:00119806 ROM:00119808 ROM:00119808 ; =============== S U B R O U T I N E ======================================= ROM:00119808 ROM:00119808 ROM:00119808 sub_119808: ; CODE XREF: ROM:001173F6↑p ROM:00119808 ; ROM:0011748A↑p ROM:00119808 clr.w ($FFFFFE0A).w ROM:0011980C clr.l ($FFFFFE0C).w ROM:00119810 clr.l ($FFFFFE10).w ROM:00119814 clr.l ($FFFFFE14).w ROM:00119818 clr.l ($FFFFFE18).w ROM:0011981C clr.l ($FFFFFE1C).w ROM:00119820 clr.w ($FFFFFE20).w ROM:00119824 moveq #0,d0 ROM:00119826 moveq #0,d1 ROM:00119828 moveq #$F,d2 ROM:0011982A moveq #0,d3 ROM:0011982C moveq #1,d4 ROM:0011982E moveq #3,d5 ROM:00119830 clr.w ($FFFFFF00).w ROM:00119834 bsr.l sub_1198E4 ROM:0011983A ROM:0011983A loc_11983A: ; CODE XREF: sub_119808+3E↓j ROM:0011983A cmpi.l #0,($FFFFFE18).w ROM:00119842 beq.s loc_119848 ROM:00119844 nop ROM:00119846 bra.s loc_11983A ROM:00119848 ; --------------------------------------------------------------------------- ROM:00119848 ROM:00119848 loc_119848: ; CODE XREF: sub_119808+3A↑j ROM:00119848 bsr.w sub_1198A0 ROM:0011984C cmpi.w #$FFFF,($FFFFFF00).w ROM:00119852 beq.s loc_119892 ROM:00119854 clr.l ($FFFFFE1C).w ROM:00119858 clr.l ($FFFFFE0C).w ROM:0011985C clr.l ($FFFFFE10).w ROM:00119860 btst #2,($FFFFFE00).w ROM:00119866 bne.s loc_119892 ROM:00119868 movea.l #$300000,a0 ROM:0011986E movea.l #dword_1281DC,a1 ROM:00119874 move.l #locret_1289DC,d0 ROM:0011987A sub.l a1,d0 ROM:0011987C subq.l #1,d0 ROM:0011987E lsr.l #2,d0 ROM:00119880 ROM:00119880 loc_119880: ; CODE XREF: sub_119808+7A↓j ROM:00119880 move.l (a1)+,(a0)+ ROM:00119882 dbf d0,loc_119880 ROM:00119886 move.w #$480,($FFFFFE00).w ROM:0011988C bset #7,($8DC).w ROM:00119892 ROM:00119892 loc_119892: ; CODE XREF: sub_119808+4A↑j ROM:00119892 ; sub_119808+5E↑j ROM:00119892 ori.w #1,($FFFFFE00).w ROM:00119898 move.w #$640,($FFFFFE08).w ROM:0011989E rts ROM:0011989E ; End of function sub_119808 ROM:0011989E ROM:001198A0 ROM:001198A0 ; =============== S U B R O U T I N E ======================================= ROM:001198A0 ROM:001198A0 ROM:001198A0 sub_1198A0: ; CODE XREF: sub_119808:loc_119848↑p ROM:001198A0 move.w ($FFFFFF00).w,d0 ROM:001198A4 move.b d0,d1 ROM:001198A6 andi.b #$F,d1 ROM:001198AA addi.b #$30,d1 ; '0' ROM:001198AE move.b d1,($86C).w ROM:001198B2 move.b d0,d1 ROM:001198B4 lsr.b #4,d1 ROM:001198B6 andi.b #$F,d1 ROM:001198BA addi.b #$30,d1 ; '0' ROM:001198BE move.b d1,($86B).w ROM:001198C2 lsr.w #8,d0 ROM:001198C4 move.b d0,d1 ROM:001198C6 andi.b #$F,d1 ROM:001198CA addi.b #$30,d1 ; '0' ROM:001198CE move.b d1,($86A).w ROM:001198D2 move.b d0,d1 ROM:001198D4 lsr.b #4,d1 ROM:001198D6 andi.b #$F,d1 ROM:001198DA addi.b #$30,d1 ; '0' ROM:001198DE move.b d1,($869).w ROM:001198E2 rts ROM:001198E2 ; End of function sub_1198A0 ROM:001198E2 ROM:001198E4 ROM:001198E4 ; =============== S U B R O U T I N E ======================================= ROM:001198E4 ROM:001198E4 ROM:001198E4 sub_1198E4: ; CODE XREF: sub_111FCC+90↑p ROM:001198E4 ; sub_112108+180↑p ... ROM:001198E4 cmpi.w #0,d1 ROM:001198E8 bne.s loc_1198F6 ROM:001198EA move.w #$FFFF,d1 ROM:001198EE bclr d0,d1 ROM:001198F0 and.w d1,($FFFFFE0A).w ROM:001198F4 bra.s loc_1198FE ROM:001198F6 ; --------------------------------------------------------------------------- ROM:001198F6 ROM:001198F6 loc_1198F6: ; CODE XREF: sub_1198E4+4↑j ROM:001198F6 clr.w d1 ROM:001198F8 bset d0,d1 ROM:001198FA or.w d1,($FFFFFE0A).w ROM:001198FE ROM:001198FE loc_1198FE: ; CODE XREF: sub_1198E4+10↑j ROM:001198FE asl.w #1,d0 ROM:00119900 moveq #3,d1 ROM:00119902 asl.l d0,d1 ROM:00119904 eori.l #$FFFFFFFF,d1 ROM:0011990A and.l d1,($FFFFFE1C).w ROM:0011990E and.l d1,($FFFFFE14).w ROM:00119912 and.l d1,($FFFFFE18).w ROM:00119916 clr.l d1 ROM:00119918 move.w d3,d1 ROM:0011991A asl.l d0,d1 ROM:0011991C or.l d1,($FFFFFE14).w ROM:00119920 clr.l d1 ROM:00119922 move.w d4,d1 ROM:00119924 asl.l d0,d1 ROM:00119926 or.l d1,($FFFFFE18).w ROM:0011992A move.w d0,d3 ROM:0011992C asl.w #1,d0 ROM:0011992E movea.w #$FE10,a0 ROM:00119932 cmpi.w #$20,d0 ; ' ' ROM:00119936 blt.s loc_119940 ROM:00119938 subi.w #$20,d0 ; ' ' ROM:0011993C movea.w #$FE0C,a0 ROM:00119940 ROM:00119940 loc_119940: ; CODE XREF: sub_1198E4+52↑j ROM:00119940 moveq #$F,d1 ROM:00119942 asl.l d0,d1 ROM:00119944 eori.l #$FFFFFFFF,d1 ROM:0011994A and.l d1,(a0) ROM:0011994C clr.l d1 ROM:0011994E move.w d2,d1 ROM:00119950 asl.l d0,d1 ROM:00119952 or.l d1,(a0) ROM:00119954 clr.l d1 ROM:00119956 move.w d5,d1 ROM:00119958 asl.l d3,d1 ROM:0011995A or.l d1,($FFFFFE1C).w ROM:0011995E rts ROM:0011995E ; End of function sub_1198E4 ROM:0011995E ROM:00119960 ROM:00119960 ; =============== S U B R O U T I N E ======================================= ROM:00119960 ROM:00119960 ROM:00119960 sub_119960: ; CODE XREF: sub_111FCC+62↑p ROM:00119960 ; sub_112108+50↑p ... ROM:00119960 asl.w #1,d0 ROM:00119962 moveq #3,d1 ROM:00119964 asl.l d0,d1 ROM:00119966 eori.l #$FFFFFFFF,d1 ROM:0011996C and.l d1,($FFFFFE1C).w ROM:00119970 asr.w #1,d0 ROM:00119972 rts ROM:00119972 ; End of function sub_119960 ROM:00119972 ROM:00119974 ROM:00119974 ; =============== S U B R O U T I N E ======================================= ROM:00119974 ROM:00119974 ROM:00119974 sub_119974: ; CODE XREF: ROM:0011755E↑p ROM:00119974 bclr #1,($8E0).w ROM:0011997A btst #3,($8FC).w ROM:00119980 beq.s loc_1199A0 ROM:00119982 bset #1,($8E0).w ROM:00119988 btst #3,($900).w ROM:0011998E beq.s loc_119998 ROM:00119990 bset #7,($8D8).w ROM:00119996 bra.s loc_11999E ROM:00119998 ; --------------------------------------------------------------------------- ROM:00119998 ROM:00119998 loc_119998: ; CODE XREF: sub_119974+1A↑j ROM:00119998 bclr #7,($8D8).w ROM:0011999E ROM:0011999E loc_11999E: ; CODE XREF: sub_119974+22↑j ROM:0011999E bra.s loc_1199F6 ROM:001199A0 ; --------------------------------------------------------------------------- ROM:001199A0 ROM:001199A0 loc_1199A0: ; CODE XREF: sub_119974+C↑j ROM:001199A0 btst #3,($57D).w ROM:001199A6 beq.s loc_1199B6 ROM:001199A8 bset #1,($8E0).w ROM:001199AE bset #7,($8D8).w ROM:001199B4 bra.s loc_1199F6 ROM:001199B6 ; --------------------------------------------------------------------------- ROM:001199B6 ROM:001199B6 loc_1199B6: ; CODE XREF: sub_119974+32↑j ROM:001199B6 btst #3,($57B).w ROM:001199BC beq.s loc_1199CC ROM:001199BE bset #1,($8E0).w ROM:001199C4 bclr #7,($8D8).w ROM:001199CA bra.s loc_1199F6 ROM:001199CC ; --------------------------------------------------------------------------- ROM:001199CC ROM:001199CC loc_1199CC: ; CODE XREF: sub_119974+48↑j ROM:001199CC move.w $712(a5),d0 ROM:001199D0 cmpi.w #2,d0 ROM:001199D4 bne.s loc_1199E4 ROM:001199D6 bset #1,($8E0).w ROM:001199DC bset #7,($8D8).w ROM:001199E2 bra.s loc_1199F6 ROM:001199E4 ; --------------------------------------------------------------------------- ROM:001199E4 ROM:001199E4 loc_1199E4: ; CODE XREF: sub_119974+60↑j ROM:001199E4 cmpi.w #1,d0 ROM:001199E8 bne.s loc_1199F6 ROM:001199EA bset #1,($8E0).w ROM:001199F0 bclr #7,($8D8).w ROM:001199F6 ROM:001199F6 loc_1199F6: ; CODE XREF: sub_119974:loc_11999E↑j ROM:001199F6 ; sub_119974+40↑j ... ROM:001199F6 btst #1,($8E0).w ROM:001199FC beq.s locret_119A08 ROM:001199FE move.w #$D,($582).w ROM:00119A04 bsr.w sub_119A58 ROM:00119A08 ROM:00119A08 locret_119A08: ; CODE XREF: sub_119974+88↑j ROM:00119A08 rts ROM:00119A08 ; End of function sub_119974 ROM:00119A08 ROM:00119A0A ; --------------------------------------------------------------------------- ROM:00119A0A move.w ($580).w,d0 ROM:00119A0E asl.w #4,d0 ROM:00119A10 lea ($FFFFFF00).w,a1 ROM:00119A14 adda.w d0,a1 ROM:00119A16 asr.w #4,d0 ROM:00119A18 move.w 6(a1),d6 ROM:00119A1C andi.w #$8000,d6 ROM:00119A20 bne.s loc_119A2A ROM:00119A22 bclr #0,($8DF).w ROM:00119A28 bra.s loc_119A30 ROM:00119A2A ; --------------------------------------------------------------------------- ROM:00119A2A ROM:00119A2A loc_119A2A: ; CODE XREF: ROM:00119A20↑j ROM:00119A2A bset #0,($8DF).w ROM:00119A30 ROM:00119A30 loc_119A30: ; CODE XREF: ROM:00119A28↑j ROM:00119A30 bsr.l sub_119960 ROM:00119A36 move.w #8,d2 ROM:00119A3A move.w #0,d1 ROM:00119A3E move.w #1,d4 ROM:00119A42 move.w #1,d5 ROM:00119A46 move.w #0,d3 ROM:00119A4A move.w #3,4(a1) ROM:00119A50 bsr.l sub_1198E4 ROM:00119A56 rts ROM:00119A58 ROM:00119A58 ; =============== S U B R O U T I N E ======================================= ROM:00119A58 ROM:00119A58 ROM:00119A58 sub_119A58: ; CODE XREF: sub_119974+90↑p ROM:00119A58 move.w ($582).w,d0 ROM:00119A5C asl.w #4,d0 ROM:00119A5E lea ($FFFFFF00).w,a0 ROM:00119A62 adda.w d0,a0 ROM:00119A64 asr.w #4,d0 ROM:00119A66 bsr.l sub_119960 ROM:00119A6C move.w #8,d2 ROM:00119A70 move.w #0,d1 ROM:00119A74 move.w #1,d4 ROM:00119A78 move.w #1,d5 ROM:00119A7C move.w #0,d3 ROM:00119A80 btst #7,($8D8).w ROM:00119A86 beq.s loc_119A90 ROM:00119A88 move.w #$81,4(a0) ROM:00119A8E bra.s loc_119A96 ROM:00119A90 ; --------------------------------------------------------------------------- ROM:00119A90 ROM:00119A90 loc_119A90: ; CODE XREF: sub_119A58+2E↑j ROM:00119A90 move.w #$82,4(a0) ROM:00119A96 ROM:00119A96 loc_119A96: ; CODE XREF: sub_119A58+36↑j ROM:00119A96 bsr.l sub_1198E4 ROM:00119A9C rts ROM:00119A9C ; End of function sub_119A58 ROM:00119A9C ROM:00119A9E ROM:00119A9E ; =============== S U B R O U T I N E ======================================= ROM:00119A9E ROM:00119A9E ROM:00119A9E sub_119A9E: ; CODE XREF: ROM:001174B4↑p ROM:00119A9E move.w #7,($588).w ROM:00119AA4 bsr.w sub_119DD8 ROM:00119AA8 move.w #$F,($588).w ROM:00119AAE bsr.w sub_119DD8 ROM:00119AB2 move.w #$A,($588).w ROM:00119AB8 bsr.w sub_119DD8 ROM:00119ABC rts ROM:00119ABC ; End of function sub_119A9E ROM:00119ABC ROM:00119ABE ROM:00119ABE ; =============== S U B R O U T I N E ======================================= ROM:00119ABE ROM:00119ABE ROM:00119ABE sub_119ABE: ; CODE XREF: ROM:00117558↑p ROM:00119ABE bsr.w sub_119BFE ROM:00119AC2 bsr.w sub_119AD0 ROM:00119AC6 bsr.w sub_119CDC ROM:00119ACA bsr.w sub_119D5A ROM:00119ACE rts ROM:00119ACE ; End of function sub_119ABE ROM:00119ACE ROM:00119AD0 ROM:00119AD0 ; =============== S U B R O U T I N E ======================================= ROM:00119AD0 ROM:00119AD0 ROM:00119AD0 sub_119AD0: ; CODE XREF: sub_119ABE+4↑p ROM:00119AD0 clr.w d1 ROM:00119AD2 move.b ($72C).w,d1 ROM:00119AD6 cmpi.w #4,d1 ROM:00119ADA bcc.s locret_119AE4 ROM:00119ADC movea.l off_119AE6(pc,d1.w*4),a0 ROM:00119AE0 nop ROM:00119AE2 jmp (a0) ROM:00119AE4 ; --------------------------------------------------------------------------- ROM:00119AE4 ROM:00119AE4 locret_119AE4: ; CODE XREF: sub_119AD0+A↑j ROM:00119AE4 rts ROM:00119AE4 ; End of function sub_119AD0 ROM:00119AE4 ROM:00119AE4 ; --------------------------------------------------------------------------- ROM:00119AE6 off_119AE6: dc.l loc_119AF6 ; DATA XREF: sub_119AD0+C↑r ROM:00119AEA dc.l loc_119B0C ROM:00119AEE dc.l loc_119B3A ROM:00119AF2 dc.l loc_119B8A ROM:00119AF6 ; --------------------------------------------------------------------------- ROM:00119AF6 ROM:00119AF6 loc_119AF6: ; DATA XREF: ROM:off_119AE6↑o ROM:00119AF6 move.b #1,($72C).w ROM:00119AFC bra.s locret_119B38 ROM:00119AFE ; --------------------------------------------------------------------------- ROM:00119AFE move.w #0,($598).w ROM:00119B04 move.w #0,($59A).w ROM:00119B0A rts ROM:00119B0C ; --------------------------------------------------------------------------- ROM:00119B0C ROM:00119B0C loc_119B0C: ; DATA XREF: ROM:00119AEA↑o ROM:00119B0C btst #5,($8E5).w ROM:00119B12 beq.s locret_119B38 ROM:00119B14 clr.b ($89D).w ROM:00119B18 clr.w ($68C).w ROM:00119B1C move.b #3,($89D).w ROM:00119B22 move.w #$2710,($590).w ROM:00119B28 bsr.w sub_119E22 ROM:00119B2C bsr.w sub_119BAE ROM:00119B30 move.b #2,($72C).w ROM:00119B36 bra.s locret_119B88 ROM:00119B38 ; --------------------------------------------------------------------------- ROM:00119B38 ROM:00119B38 locret_119B38: ; CODE XREF: ROM:00119AFC↑j ROM:00119B38 ; ROM:00119B12↑j ... ROM:00119B38 rts ROM:00119B3A ; --------------------------------------------------------------------------- ROM:00119B3A ROM:00119B3A loc_119B3A: ; DATA XREF: ROM:00119AEE↑o ROM:00119B3A btst #5,($8E5).w ROM:00119B40 bne.s loc_119B68 ROM:00119B42 move.w #0,($590).w ROM:00119B48 bsr.w sub_119E22 ROM:00119B4C clr.b ($89D).w ROM:00119B50 clr.w ($68C).w ROM:00119B54 move.w #0,($598).w ROM:00119B5A move.w #0,($59A).w ROM:00119B60 move.b #1,($72C).w ROM:00119B66 bra.s locret_119B38 ROM:00119B68 ; --------------------------------------------------------------------------- ROM:00119B68 ROM:00119B68 loc_119B68: ; CODE XREF: ROM:00119B40↑j ROM:00119B68 move.w ($598).w,d0 ROM:00119B6C cmp.w ($68C).w,d0 ROM:00119B70 bgt.s locret_119B88 ROM:00119B72 move.w #0,($590).w ROM:00119B78 bsr.w sub_119E22 ROM:00119B7C bsr.w sub_119BD6 ROM:00119B80 move.b #3,($72C).w ROM:00119B86 bra.s locret_119BAA ROM:00119B88 ; --------------------------------------------------------------------------- ROM:00119B88 ROM:00119B88 locret_119B88: ; CODE XREF: ROM:00119B36↑j ROM:00119B88 ; ROM:00119B70↑j ... ROM:00119B88 rts ROM:00119B8A ; --------------------------------------------------------------------------- ROM:00119B8A ROM:00119B8A loc_119B8A: ; DATA XREF: ROM:00119AF2↑o ROM:00119B8A move.w ($59A).w,d0 ROM:00119B8E cmp.w ($68C).w,d0 ROM:00119B92 bgt.s locret_119BAA ROM:00119B94 move.w #$2710,($590).w ROM:00119B9A bsr.w sub_119E22 ROM:00119B9E bsr.w sub_119BAE ROM:00119BA2 move.b #2,($72C).w ROM:00119BA8 bra.s locret_119B88 ROM:00119BAA ; --------------------------------------------------------------------------- ROM:00119BAA ROM:00119BAA locret_119BAA: ; CODE XREF: ROM:00119B86↑j ROM:00119BAA ; ROM:00119B92↑j ROM:00119BAA rts ROM:00119BAC ; --------------------------------------------------------------------------- ROM:00119BAC rts ROM:00119BAE ROM:00119BAE ; =============== S U B R O U T I N E ======================================= ROM:00119BAE ROM:00119BAE ROM:00119BAE sub_119BAE: ; CODE XREF: ROM:00119B2C↑p ROM:00119BAE ; ROM:00119B9E↑p ROM:00119BAE move.w ($68C).w,d0 ROM:00119BB2 move.w ($59E).w,d1 ROM:00119BB6 add.w ($59A).w,d1 ROM:00119BBA cmpi.w #$7000,d0 ROM:00119BBE blt.s loc_119BD0 ROM:00119BC0 sub.w d0,d1 ROM:00119BC2 clr.b ($89D).w ROM:00119BC6 clr.w ($68C).w ROM:00119BCA move.b #3,($89D).w ROM:00119BD0 ROM:00119BD0 loc_119BD0: ; CODE XREF: sub_119BAE+10↑j ROM:00119BD0 move.w d1,($598).w ROM:00119BD4 rts ROM:00119BD4 ; End of function sub_119BAE ROM:00119BD4 ROM:00119BD6 ROM:00119BD6 ; =============== S U B R O U T I N E ======================================= ROM:00119BD6 ROM:00119BD6 ROM:00119BD6 sub_119BD6: ; CODE XREF: ROM:00119B7C↑p ROM:00119BD6 move.w ($68C).w,d0 ROM:00119BDA move.w ($59C).w,d1 ROM:00119BDE add.w ($598).w,d1 ROM:00119BE2 cmpi.w #$7000,d0 ROM:00119BE6 blt.s loc_119BF8 ROM:00119BE8 sub.w d0,d1 ROM:00119BEA clr.b ($89D).w ROM:00119BEE clr.w ($68C).w ROM:00119BF2 move.b #3,($89D).w ROM:00119BF8 ROM:00119BF8 loc_119BF8: ; CODE XREF: sub_119BD6+10↑j ROM:00119BF8 move.w d1,($59A).w ROM:00119BFC rts ROM:00119BFC ; End of function sub_119BD6 ROM:00119BFC ROM:00119BFE ROM:00119BFE ; =============== S U B R O U T I N E ======================================= ROM:00119BFE ROM:00119BFE ROM:00119BFE sub_119BFE: ; CODE XREF: sub_119ABE↑p ROM:00119BFE move.w #7,($588).w ROM:00119C04 btst #6,($8FF).w ROM:00119C0A beq.s loc_119C1A ROM:00119C0C move.w ($5AE).w,($590).w ROM:00119C12 move.w ($5AC).w,($5A0).w ROM:00119C18 bra.s loc_119C6A ROM:00119C1A ; --------------------------------------------------------------------------- ROM:00119C1A ROM:00119C1A loc_119C1A: ; CODE XREF: sub_119BFE+C↑j ROM:00119C1A btst #2,($57D).w ROM:00119C20 beq.s loc_119C30 ROM:00119C22 move.w #$2710,($5A0).w ROM:00119C28 move.w #$2710,($590).w ROM:00119C2E bra.s loc_119C6A ROM:00119C30 ; --------------------------------------------------------------------------- ROM:00119C30 ROM:00119C30 loc_119C30: ; CODE XREF: sub_119BFE+22↑j ROM:00119C30 btst #2,($57B).w ROM:00119C36 beq.s loc_119C46 ROM:00119C38 move.w #$2710,($5A0).w ROM:00119C3E move.w #0,($590).w ROM:00119C44 bra.s loc_119C6A ROM:00119C46 ; --------------------------------------------------------------------------- ROM:00119C46 ROM:00119C46 loc_119C46: ; CODE XREF: sub_119BFE+38↑j ROM:00119C46 move.w $724(a5),d0 ROM:00119C4A cmpi.w #0,d0 ROM:00119C4E bne.s loc_119C5E ROM:00119C50 move.w ($C5C).w,($5A0).w ROM:00119C56 move.w ($C5A).w,($590).w ROM:00119C5C bra.s loc_119C6A ROM:00119C5E ; --------------------------------------------------------------------------- ROM:00119C5E ROM:00119C5E loc_119C5E: ; CODE XREF: sub_119BFE+50↑j ROM:00119C5E move.w $720(a5),($5A0).w ROM:00119C64 move.w $722(a5),($590).w ROM:00119C6A ROM:00119C6A loc_119C6A: ; CODE XREF: sub_119BFE+1A↑j ROM:00119C6A ; sub_119BFE+30↑j ... ROM:00119C6A bclr #5,($8E5).w ROM:00119C70 cmpi.w #$10,($5A0).w ROM:00119C76 bge.s loc_119CA2 ROM:00119C78 cmpi.w #0,($5A0).w ROM:00119C7E ble.s loc_119C9A ROM:00119C80 move.w ($5A0).w,($596).w ROM:00119C86 move.w ($590).w,($5A2).w ROM:00119C8C move.w #$2710,($58E).w ROM:00119C92 bset #5,($8E5).w ROM:00119C98 bra.s loc_119CA0 ROM:00119C9A ; --------------------------------------------------------------------------- ROM:00119C9A ROM:00119C9A loc_119C9A: ; CODE XREF: sub_119BFE+80↑j ROM:00119C9A move.w #0,($590).w ROM:00119CA0 ROM:00119CA0 loc_119CA0: ; CODE XREF: sub_119BFE+9A↑j ROM:00119CA0 bra.s loc_119CA8 ROM:00119CA2 ; --------------------------------------------------------------------------- ROM:00119CA2 ROM:00119CA2 loc_119CA2: ; CODE XREF: sub_119BFE+78↑j ROM:00119CA2 move.w ($5A0).w,($58E).w ROM:00119CA8 ROM:00119CA8 loc_119CA8: ; CODE XREF: sub_119BFE:loc_119CA0↑j ROM:00119CA8 btst #5,($8E5).w ROM:00119CAE bne.s loc_119CB4 ROM:00119CB0 bsr.w sub_119E22 ROM:00119CB4 ROM:00119CB4 loc_119CB4: ; CODE XREF: sub_119BFE+B0↑j ROM:00119CB4 btst #5,($8E5).w ROM:00119CBA beq.s locret_119CDA ROM:00119CBC move.l #$3E8,d0 ROM:00119CC2 divs.w ($596).w,d0 ROM:00119CC6 move.w d0,d1 ROM:00119CC8 muls.w ($5A2).w,d1 ROM:00119CCC divs.w #$2710,d1 ROM:00119CD0 move.w d1,($59E).w ROM:00119CD4 sub.w d1,d0 ROM:00119CD6 move.w d0,($59C).w ROM:00119CDA ROM:00119CDA locret_119CDA: ; CODE XREF: sub_119BFE+BC↑j ROM:00119CDA rts ROM:00119CDA ; End of function sub_119BFE ROM:00119CDA ROM:00119CDC ROM:00119CDC ; =============== S U B R O U T I N E ======================================= ROM:00119CDC ROM:00119CDC ROM:00119CDC sub_119CDC: ; CODE XREF: sub_119ABE+8↑p ROM:00119CDC move.w #$A,($588).w ROM:00119CE2 btst #1,($8FE).w ROM:00119CE8 beq.s loc_119CF8 ROM:00119CEA move.w ($5AA).w,($590).w ROM:00119CF0 move.w ($5A8).w,($58E).w ROM:00119CF6 bra.s loc_119D48 ROM:00119CF8 ; --------------------------------------------------------------------------- ROM:00119CF8 ROM:00119CF8 loc_119CF8: ; CODE XREF: sub_119CDC+C↑j ROM:00119CF8 btst #6,($57C).w ROM:00119CFE beq.s loc_119D0E ROM:00119D00 move.w #$2710,($58E).w ROM:00119D06 move.w #$2710,($590).w ROM:00119D0C bra.s loc_119D48 ROM:00119D0E ; --------------------------------------------------------------------------- ROM:00119D0E ROM:00119D0E loc_119D0E: ; CODE XREF: sub_119CDC+22↑j ROM:00119D0E btst #6,($57A).w ROM:00119D14 beq.s loc_119D24 ROM:00119D16 move.w #$2710,($58E).w ROM:00119D1C move.w #0,($590).w ROM:00119D22 bra.s loc_119D48 ROM:00119D24 ; --------------------------------------------------------------------------- ROM:00119D24 ROM:00119D24 loc_119D24: ; CODE XREF: sub_119CDC+38↑j ROM:00119D24 move.w $718(a5),d0 ROM:00119D28 cmpi.w #0,d0 ROM:00119D2C bne.s loc_119D3C ROM:00119D2E move.w ($B0A).w,($58E).w ROM:00119D34 move.w ($B30).w,($590).w ROM:00119D3A bra.s loc_119D48 ROM:00119D3C ; --------------------------------------------------------------------------- ROM:00119D3C ROM:00119D3C loc_119D3C: ; CODE XREF: sub_119CDC+50↑j ROM:00119D3C move.w $714(a5),($58E).w ROM:00119D42 move.w $716(a5),($590).w ROM:00119D48 ROM:00119D48 loc_119D48: ; CODE XREF: sub_119CDC+1A↑j ROM:00119D48 ; sub_119CDC+30↑j ... ROM:00119D48 move.w ($590).w,($D12).w ROM:00119D4E move.w ($58E).w,($D10).w ROM:00119D54 bsr.w sub_119E22 ROM:00119D58 rts ROM:00119D58 ; End of function sub_119CDC ROM:00119D58 ROM:00119D5A ROM:00119D5A ; =============== S U B R O U T I N E ======================================= ROM:00119D5A ROM:00119D5A ROM:00119D5A sub_119D5A: ; CODE XREF: sub_119ABE+C↑p ROM:00119D5A move.w #$F,($588).w ROM:00119D60 btst #0,($8FE).w ROM:00119D66 beq.s loc_119D76 ROM:00119D68 move.w ($5A6).w,($590).w ROM:00119D6E move.w ($5A4).w,($58E).w ROM:00119D74 bra.s loc_119DC6 ROM:00119D76 ; --------------------------------------------------------------------------- ROM:00119D76 ROM:00119D76 loc_119D76: ; CODE XREF: sub_119D5A+C↑j ROM:00119D76 btst #5,($57C).w ROM:00119D7C beq.s loc_119D8C ROM:00119D7E move.w #$2710,($58E).w ROM:00119D84 move.w #$2710,($590).w ROM:00119D8A bra.s loc_119DC6 ROM:00119D8C ; --------------------------------------------------------------------------- ROM:00119D8C ROM:00119D8C loc_119D8C: ; CODE XREF: sub_119D5A+22↑j ROM:00119D8C btst #5,($57A).w ROM:00119D92 beq.s loc_119DA2 ROM:00119D94 move.w #$2710,($58E).w ROM:00119D9A move.w #0,($590).w ROM:00119DA0 bra.s loc_119DC6 ROM:00119DA2 ; --------------------------------------------------------------------------- ROM:00119DA2 ROM:00119DA2 loc_119DA2: ; CODE XREF: sub_119D5A+38↑j ROM:00119DA2 move.w $71E(a5),d0 ROM:00119DA6 cmpi.w #0,d0 ROM:00119DAA bne.s loc_119DBA ROM:00119DAC move.w ($B42).w,($590).w ROM:00119DB2 move.w ($B2E).w,($58E).w ROM:00119DB8 bra.s loc_119DC6 ROM:00119DBA ; --------------------------------------------------------------------------- ROM:00119DBA ROM:00119DBA loc_119DBA: ; CODE XREF: sub_119D5A+50↑j ROM:00119DBA move.w $71C(a5),($590).w ROM:00119DC0 move.w $71A(a5),($58E).w ROM:00119DC6 ROM:00119DC6 loc_119DC6: ; CODE XREF: sub_119D5A+1A↑j ROM:00119DC6 ; sub_119D5A+30↑j ... ROM:00119DC6 move.w ($590).w,($D0E).w ROM:00119DCC move.w ($58E).w,($D0C).w ROM:00119DD2 bsr.w sub_119E22 ROM:00119DD6 rts ROM:00119DD6 ; End of function sub_119D5A ROM:00119DD6 ROM:00119DD8 ROM:00119DD8 ; =============== S U B R O U T I N E ======================================= ROM:00119DD8 ROM:00119DD8 ROM:00119DD8 sub_119DD8: ; CODE XREF: sub_119A9E+6↑p ROM:00119DD8 ; sub_119A9E+10↑p ... ROM:00119DD8 lea ($FFFFFF00).w,a0 ROM:00119DDC move.w ($588).w,d0 ROM:00119DE0 asl.w #4,d0 ROM:00119DE2 adda.w d0,a0 ROM:00119DE4 asr.w #4,d0 ROM:00119DE6 bsr.l sub_119960 ROM:00119DEC move.w #$90,(a0) ROM:00119DF0 move.l #$7A120,d1 ROM:00119DF6 divu.w #$3E8,d1 ROM:00119DFA move.w #0,d2 ROM:00119DFE swap d2 ROM:00119E00 move.w d1,d2 ROM:00119E02 move.l d2,4(a0) ROM:00119E06 move.w #0,d1 ROM:00119E0A move.w #9,d2 ROM:00119E0E move.w #0,d3 ROM:00119E12 move.w #2,d4 ROM:00119E16 move.w #1,d5 ROM:00119E1A bsr.l sub_1198E4 ROM:00119E20 rts ROM:00119E20 ; End of function sub_119DD8 ROM:00119E20 ROM:00119E22 ROM:00119E22 ; =============== S U B R O U T I N E ======================================= ROM:00119E22 ROM:00119E22 ROM:00119E22 sub_119E22: ; CODE XREF: ROM:00119B28↑p ROM:00119E22 ; ROM:00119B48↑p ... ROM:00119E22 lea ($FFFFFF00).w,a0 ROM:00119E26 move.w ($588).w,d0 ROM:00119E2A move.w $728(a5),d3 ROM:00119E2E move.w $72C(a5),d2 ROM:00119E32 move.w ($58A).w,d4 ROM:00119E36 cmpi.w #$F,($588).w ROM:00119E3C bne.s loc_119E62 ROM:00119E3E bclr #7,($F6C).w ROM:00119E44 cmp.w d4,d2 ROM:00119E46 bgt.s loc_119E5E ROM:00119E48 ori.w #1,($FFFFF200).w ROM:00119E4E ori.w #$8000,($FFFFFE0A).w ROM:00119E54 move.w #0,($58A).w ROM:00119E5A bra.w loc_119E62 ROM:00119E5E ; --------------------------------------------------------------------------- ROM:00119E5E ROM:00119E5E loc_119E5E: ; CODE XREF: sub_119E22+24↑j ROM:00119E5E add.w d3,($58A).w ROM:00119E62 ROM:00119E62 loc_119E62: ; CODE XREF: sub_119E22+1A↑j ROM:00119E62 ; sub_119E22+38↑j ROM:00119E62 btst #7,($F6C).w ROM:00119E68 beq.l loc_119EEE ROM:00119E6E lea ($5B4).w,a2 ROM:00119E72 move.w $12(a2),($D14).w ROM:00119E78 clr.w d5 ROM:00119E7A clr.w d6 ROM:00119E7C clr.w d2 ROM:00119E7E move.w $73A(a5),d3 ROM:00119E82 move.w $73C(a5),d4 ROM:00119E86 move.w $73E(a5),d6 ROM:00119E8A move.w $740(a5),d5 ROM:00119E8E move.w ($586).w,d2 ROM:00119E92 cmp.w ($590).w,d3 ROM:00119E96 bgt.s loc_119EEE ROM:00119E98 cmp.w ($590).w,d4 ROM:00119E9C blt.s loc_119EEE ROM:00119E9E cmp.w ($D14).w,d6 ROM:00119EA2 blt.s loc_119EC6 ROM:00119EA4 cmp.w ($586).w,d5 ROM:00119EA8 bgt.s loc_119EB8 ROM:00119EAA bset #5,($546).w ROM:00119EB0 bset #5,($F8A).w ROM:00119EB6 bra.s loc_119EC0 ROM:00119EB8 ; --------------------------------------------------------------------------- ROM:00119EB8 ROM:00119EB8 loc_119EB8: ; CODE XREF: sub_119E22+86↑j ROM:00119EB8 add.w $744(a5),d2 ROM:00119EBC move.w d2,($586).w ROM:00119EC0 ROM:00119EC0 loc_119EC0: ; CODE XREF: sub_119E22+94↑j ROM:00119EC0 bra.l loc_119EEE ROM:00119EC6 ; --------------------------------------------------------------------------- ROM:00119EC6 ROM:00119EC6 loc_119EC6: ; CODE XREF: sub_119E22+80↑j ROM:00119EC6 cmp.w ($D14).w,d6 ROM:00119ECA bge.s loc_119EEE ROM:00119ECC cmpi.w #0,d2 ROM:00119ED0 ble.s loc_119EEE ROM:00119ED2 sub.w $742(a5),d2 ROM:00119ED6 move.w d2,($586).w ROM:00119EDA cmpi.w #0,d2 ROM:00119EDE bgt.s loc_119EEE ROM:00119EE0 bclr #5,($546).w ROM:00119EE6 move.w #0,d2 ROM:00119EEA move.w d2,($586).w ROM:00119EEE ROM:00119EEE loc_119EEE: ; CODE XREF: sub_119E22+46↑j ROM:00119EEE ; sub_119E22+74↑j ... ROM:00119EEE move.w $726(a5),d3 ROM:00119EF2 move.w $72A(a5),d2 ROM:00119EF6 move.w ($58C).w,d4 ROM:00119EFA cmpi.w #$A,($588).w ROM:00119F00 bne.s loc_119F26 ROM:00119F02 bclr #7,($F6C).w ROM:00119F08 cmp.w d4,d2 ROM:00119F0A bgt.s loc_119F22 ROM:00119F0C ori.w #1,($FFFFF200).w ROM:00119F12 ori.w #$400,($FFFFFE0A).w ROM:00119F18 move.w #0,($58C).w ROM:00119F1E bra.w loc_119F26 ROM:00119F22 ; --------------------------------------------------------------------------- ROM:00119F22 ROM:00119F22 loc_119F22: ; CODE XREF: sub_119E22+E8↑j ROM:00119F22 add.w d3,($58C).w ROM:00119F26 ROM:00119F26 loc_119F26: ; CODE XREF: sub_119E22+DE↑j ROM:00119F26 ; sub_119E22+FC↑j ROM:00119F26 btst #7,($F6C).w ROM:00119F2C beq.l loc_119FB2 ROM:00119F32 lea ($5B4).w,a2 ROM:00119F36 move.w $14(a2),($D16).w ROM:00119F3C clr.w d5 ROM:00119F3E clr.w d6 ROM:00119F40 clr.w d2 ROM:00119F42 move.w $72E(a5),d3 ROM:00119F46 move.w $730(a5),d4 ROM:00119F4A move.w $732(a5),d6 ROM:00119F4E move.w $734(a5),d5 ROM:00119F52 move.w ($584).w,d2 ROM:00119F56 cmp.w ($590).w,d3 ROM:00119F5A bgt.s loc_119FB2 ROM:00119F5C cmp.w ($590).w,d4 ROM:00119F60 blt.s loc_119FB2 ROM:00119F62 cmp.w ($D16).w,d6 ROM:00119F66 blt.s loc_119F8A ROM:00119F68 cmp.w ($584).w,d5 ROM:00119F6C bgt.s loc_119F7C ROM:00119F6E bset #6,($546).w ROM:00119F74 bset #6,($F8A).w ROM:00119F7A bra.s loc_119F84 ROM:00119F7C ; --------------------------------------------------------------------------- ROM:00119F7C ROM:00119F7C loc_119F7C: ; CODE XREF: sub_119E22+14A↑j ROM:00119F7C add.w $736(a5),d2 ROM:00119F80 move.w d2,($584).w ROM:00119F84 ROM:00119F84 loc_119F84: ; CODE XREF: sub_119E22+158↑j ROM:00119F84 bra.l loc_119FB2 ROM:00119F8A ; --------------------------------------------------------------------------- ROM:00119F8A ROM:00119F8A loc_119F8A: ; CODE XREF: sub_119E22+144↑j ROM:00119F8A cmp.w ($D16).w,d6 ROM:00119F8E bge.s loc_119FB2 ROM:00119F90 cmpi.w #0,d2 ROM:00119F94 ble.s loc_119FB2 ROM:00119F96 sub.w $738(a5),d2 ROM:00119F9A move.w d2,($584).w ROM:00119F9E cmpi.w #0,d2 ROM:00119FA2 bgt.s loc_119FB2 ROM:00119FA4 bclr #6,($546).w ROM:00119FAA move.w #0,d2 ROM:00119FAE move.w d2,($584).w ROM:00119FB2 ROM:00119FB2 loc_119FB2: ; CODE XREF: sub_119E22+10A↑j ROM:00119FB2 ; sub_119E22+138↑j ... ROM:00119FB2 asl.w #4,d0 ROM:00119FB4 adda.w d0,a0 ROM:00119FB6 asr.w #4,d0 ROM:00119FB8 move.w ($58E).w,d1 ROM:00119FBC cmpi.w #$10,d1 ROM:00119FC0 bge.s loc_119FC6 ROM:00119FC2 move.w #$10,d1 ROM:00119FC6 ROM:00119FC6 loc_119FC6: ; CODE XREF: sub_119E22+19E↑j ROM:00119FC6 move.l #$7A120,d3 ROM:00119FCC divu.w d1,d3 ROM:00119FCE move.w ($590).w,d2 ROM:00119FD2 mulu.w d3,d2 ROM:00119FD4 divu.w #$2710,d2 ROM:00119FD8 move.w d2,d0 ROM:00119FDA swap d0 ROM:00119FDC move.w d3,d0 ROM:00119FDE move.l d0,4(a0) ROM:00119FE2 rts ROM:00119FE2 ; End of function sub_119E22 ROM:00119FE2 ROM:00119FE4 ; --------------------------------------------------------------------------- ROM:00119FE4 lea ($5B4).w,a0 ROM:00119FE8 lea ($5B4).w,a1 ROM:00119FEC rts ROM:00119FEE ROM:00119FEE ; =============== S U B R O U T I N E ======================================= ROM:00119FEE ROM:00119FEE ROM:00119FEE sub_119FEE: ; CODE XREF: sub_111B46:loc_111B5C↑p ROM:00119FEE movea.w #$8CF,a0 ROM:00119FF2 movea.w #$6F0,a1 ROM:00119FF6 move.w #0,d0 ROM:00119FFA bsr.w sub_11A0E6 ROM:00119FFE cmpi.w #0,($4AE).w ROM:0011A004 bne.s loc_11A02A ROM:0011A006 addq.l #1,($3B0).w ROM:0011A00A movea.w #$8D7,a0 ROM:0011A00E movea.w #$700,a1 ROM:0011A012 move.w #0,d0 ROM:0011A016 bsr.w sub_11A0E6 ROM:0011A01A movea.w #$8D7,a0 ROM:0011A01E movea.w #$6F0,a1 ROM:0011A022 move.w #8,d0 ROM:0011A026 bsr.w sub_11A0E6 ROM:0011A02A ROM:0011A02A loc_11A02A: ; CODE XREF: sub_119FEE+16↑j ROM:0011A02A cmpi.w #$E10,($4AE).w ROM:0011A030 bne.s loc_11A042 ROM:0011A032 movea.w #$8D7,a0 ROM:0011A036 movea.w #$6F0,a1 ROM:0011A03A move.w #8,d0 ROM:0011A03E bsr.w sub_11A0E6 ROM:0011A042 ROM:0011A042 loc_11A042: ; CODE XREF: sub_119FEE+42↑j ROM:0011A042 cmpi.w #0,($4A4).w ROM:0011A048 bne.s locret_11A05A ROM:0011A04A movea.w #$8CF,a0 ROM:0011A04E movea.w #$6F0,a1 ROM:0011A052 move.w #0,d0 ROM:0011A056 bsr.w sub_11A0E6 ROM:0011A05A ROM:0011A05A locret_11A05A: ; CODE XREF: sub_119FEE+5A↑j ROM:0011A05A rts ROM:0011A05A ; End of function sub_119FEE ROM:0011A05A ROM:0011A05C ROM:0011A05C ; =============== S U B R O U T I N E ======================================= ROM:0011A05C ROM:0011A05C ROM:0011A05C sub_11A05C: ; CODE XREF: ROM:00117D2C↑p ROM:0011A05C subq.w #1,($5B2).w ROM:0011A060 bgt.s loc_11A078 ROM:0011A062 move.w #$A,($5B2).w ROM:0011A068 movea.w #$8BD,a0 ROM:0011A06C movea.w #$68E,a1 ROM:0011A070 move.w #$1F,d0 ROM:0011A074 bsr.w sub_11A0E6 ROM:0011A078 ROM:0011A078 loc_11A078: ; CODE XREF: sub_11A05C+4↑j ROM:0011A078 subq.w #1,($5B0).w ROM:0011A07C bgt.s loc_11A0DA ROM:0011A07E move.w #$400,($5B0).w ROM:0011A084 addq.l #1,($F7C).w ROM:0011A088 movea.w #$8CE,a0 ROM:0011A08C movea.w #$6CC,a1 ROM:0011A090 move.w #$11,d0 ROM:0011A094 bsr.w sub_11A0E6 ROM:0011A098 move.l ($F7C).w,d2 ROM:0011A09C clr.l d3 ROM:0011A09E divsl.l #$3C,d3:d2 ; '<' ROM:0011A0A6 cmpi.w #0,d3 ROM:0011A0AA bne.s loc_11A0DA ROM:0011A0AC movea.w #$8CF,a0 ROM:0011A0B0 movea.w #$6EE,a1 ROM:0011A0B4 move.w #1,d0 ROM:0011A0B8 bsr.w sub_11A0E6 ROM:0011A0BC divsl.l #$3C,d3:d2 ; '<' ROM:0011A0C4 cmpi.w #0,d3 ROM:0011A0C8 bne.s loc_11A0DA ROM:0011A0CA movea.w #$8CF,a0 ROM:0011A0CE movea.w #$6F0,a1 ROM:0011A0D2 move.w #0,d0 ROM:0011A0D6 bsr.w sub_11A0E6 ROM:0011A0DA ROM:0011A0DA loc_11A0DA: ; CODE XREF: sub_11A05C+20↑j ROM:0011A0DA ; sub_11A05C+4E↑j ... ROM:0011A0DA movea.w #$89E,a0 ROM:0011A0DE movea.w #$62C,a1 ROM:0011A0E2 move.w #$31,d0 ; '1' ROM:0011A0E2 ; End of function sub_11A05C ROM:0011A0E2 ROM:0011A0E6 ROM:0011A0E6 ; =============== S U B R O U T I N E ======================================= ROM:0011A0E6 ROM:0011A0E6 ROM:0011A0E6 sub_11A0E6: ; CODE XREF: sub_119FEE+C↑p ROM:0011A0E6 ; sub_119FEE+28↑p ... ROM:0011A0E6 moveq #0,d1 ROM:0011A0E8 ROM:0011A0E8 loc_11A0E8: ; CODE XREF: sub_11A0E6+4↓j ROM:0011A0E8 ; sub_11A0E6:loc_11A116↓j ROM:0011A0E8 btst d1,-(a0) ROM:0011A0EA dbne d0,loc_11A0E8 ROM:0011A0EE subq.w #1,d0 ROM:0011A0F0 blt.s locret_11A118 ROM:0011A0F2 btst #1,(a0) ROM:0011A0F6 beq.s loc_11A10A ROM:0011A0F8 addq.w #1,(a1,d0.w*2) ROM:0011A0FC bvc.s loc_11A106 ROM:0011A0FE move.w #$7FFF,(a1,d0.w*2) ROM:0011A104 clr.b (a0) ROM:0011A106 ROM:0011A106 loc_11A106: ; CODE XREF: sub_11A0E6+16↑j ROM:0011A106 bra.w loc_11A116 ROM:0011A10A ; --------------------------------------------------------------------------- ROM:0011A10A ROM:0011A10A loc_11A10A: ; CODE XREF: sub_11A0E6+10↑j ROM:0011A10A subq.w #1,(a1,d0.w*2) ROM:0011A10E bpl.s loc_11A116 ROM:0011A110 clr.w (a1,d0.w*2) ROM:0011A114 clr.b (a0) ROM:0011A116 ROM:0011A116 loc_11A116: ; CODE XREF: sub_11A0E6:loc_11A106↑j ROM:0011A116 ; sub_11A0E6+28↑j ROM:0011A116 bra.s loc_11A0E8 ROM:0011A118 ; --------------------------------------------------------------------------- ROM:0011A118 ROM:0011A118 locret_11A118: ; CODE XREF: sub_11A0E6+A↑j ROM:0011A118 rts ROM:0011A118 ; End of function sub_11A0E6 ROM:0011A118 ROM:0011A118 ; --------------------------------------------------------------------------- ROM:0011A11A dc.w $FFFF ROM:0011A11C dc.l $FFFF5450, $554D0000, $1E000002, $FFFE ROM:0011A12C ROM:0011A12C ; =============== S U B R O U T I N E ======================================= ROM:0011A12C ROM:0011A12C ROM:0011A12C sub_11A12C: ; CODE XREF: sub_12450A+7E↓p ROM:0011A12C bsr.w sub_11A142 ROM:0011A130 bsr.w sub_11A18E ROM:0011A134 bsr.w sub_11A3A2 ROM:0011A138 bsr.w sub_11A43A ROM:0011A13C bsr.w sub_11A45E ROM:0011A140 rts ROM:0011A140 ; End of function sub_11A12C ROM:0011A140 ROM:0011A142 ROM:0011A142 ; =============== S U B R O U T I N E ======================================= ROM:0011A142 ROM:0011A142 ROM:0011A142 sub_11A142: ; CODE XREF: sub_11A12C↑p ROM:0011A142 move.w $2B4(a5),d0 ROM:0011A146 move.w $2BC(a5),d1 ROM:0011A14A move.w $2C0(a5),d2 ROM:0011A14E cmp.w ($538).w,d0 ROM:0011A152 ble.s loc_11A15A ROM:0011A154 cmp.w ($988).w,d1 ROM:0011A158 bgt.s loc_11A15C ROM:0011A15A ROM:0011A15A loc_11A15A: ; CODE XREF: sub_11A142+10↑j ROM:0011A15A bra.s loc_11A162 ROM:0011A15C ; --------------------------------------------------------------------------- ROM:0011A15C ROM:0011A15C loc_11A15C: ; CODE XREF: sub_11A142+16↑j ROM:0011A15C cmp.w ($538).w,d2 ROM:0011A160 blt.s loc_11A168 ROM:0011A162 ROM:0011A162 loc_11A162: ; CODE XREF: sub_11A142:loc_11A15A↑j ROM:0011A162 bclr #1,($F66).w ROM:0011A168 ROM:0011A168 loc_11A168: ; CODE XREF: sub_11A142+1E↑j ROM:0011A168 sub.w $2B2(a5),d0 ROM:0011A16C add.w $2C6(a5),d2 ROM:0011A170 sub.w $2BA(a5),d1 ROM:0011A174 cmp.w ($538).w,d0 ROM:0011A178 ble.s locret_11A18C ROM:0011A17A cmp.w ($538).w,d2 ROM:0011A17E bgt.s locret_11A18C ROM:0011A180 cmp.w ($988).w,d1 ROM:0011A184 ble.s locret_11A18C ROM:0011A186 bset #1,($F66).w ROM:0011A18C ROM:0011A18C locret_11A18C: ; CODE XREF: sub_11A142+36↑j ROM:0011A18C ; sub_11A142+3C↑j ... ROM:0011A18C rts ROM:0011A18C ; End of function sub_11A142 ROM:0011A18C ROM:0011A18E ROM:0011A18E ; =============== S U B R O U T I N E ======================================= ROM:0011A18E ROM:0011A18E ROM:0011A18E sub_11A18E: ; CODE XREF: sub_11A12C+4↑p ROM:0011A18E move.w $2B8(a5),d2 ROM:0011A192 move.w d2,d3 ROM:0011A194 sub.w $2B6(a5),d3 ROM:0011A198 move.w $2C2(a5),d4 ROM:0011A19C move.w $2C4(a5),d5 ROM:0011A1A0 clr.w d1 ROM:0011A1A2 move.b ($E09).w,d1 ROM:0011A1A6 cmpi.w #6,d1 ROM:0011A1AA bcc.s locret_11A1B4 ROM:0011A1AC movea.l off_11A1B6(pc,d1.w*4),a0 ROM:0011A1B0 nop ROM:0011A1B2 jmp (a0) ROM:0011A1B4 ; --------------------------------------------------------------------------- ROM:0011A1B4 ROM:0011A1B4 locret_11A1B4: ; CODE XREF: sub_11A18E+1C↑j ROM:0011A1B4 rts ROM:0011A1B4 ; End of function sub_11A18E ROM:0011A1B4 ROM:0011A1B4 ; --------------------------------------------------------------------------- ROM:0011A1B6 off_11A1B6: dc.l loc_11A1CE ; DATA XREF: sub_11A18E+1E↑r ROM:0011A1BA dc.l loc_11A1DE ROM:0011A1BE dc.l loc_11A24A ROM:0011A1C2 dc.l loc_11A298 ROM:0011A1C6 dc.l loc_11A316 ROM:0011A1CA dc.l loc_11A35A ROM:0011A1CE ; --------------------------------------------------------------------------- ROM:0011A1CE ROM:0011A1CE loc_11A1CE: ; DATA XREF: ROM:off_11A1B6↑o ROM:0011A1CE bclr #3,($F65).w ROM:0011A1D4 move.b #1,($E09).w ROM:0011A1DA bra.w locret_11A248 ROM:0011A1DE ; --------------------------------------------------------------------------- ROM:0011A1DE ROM:0011A1DE loc_11A1DE: ; DATA XREF: ROM:0011A1BA↑o ROM:0011A1DE btst #1,($F66).w ROM:0011A1E4 beq.s loc_11A21A ROM:0011A1E6 cmp.w ($AD8).w,d2 ROM:0011A1EA bgt.s loc_11A21A ROM:0011A1EC btst #2,($8E4).w ROM:0011A1F2 beq.s loc_11A21A ROM:0011A1F4 btst #2,($F68).w ROM:0011A1FA beq.s loc_11A21A ROM:0011A1FC clr.b ($8BE).w ROM:0011A200 move.w d4,($6CE).w ROM:0011A204 move.b #1,($8BE).w ROM:0011A20A bclr #3,($F65).w ROM:0011A210 move.b #3,($E09).w ROM:0011A216 bra.w locret_11A314 ROM:0011A21A ; --------------------------------------------------------------------------- ROM:0011A21A ROM:0011A21A loc_11A21A: ; CODE XREF: ROM:0011A1E4↑j ROM:0011A21A ; ROM:0011A1EA↑j ... ROM:0011A21A btst #1,($F66).w ROM:0011A220 beq.s locret_11A248 ROM:0011A222 cmp.w ($AD8).w,d3 ROM:0011A226 blt.s locret_11A248 ROM:0011A228 btst #2,($8E4).w ROM:0011A22E beq.s locret_11A248 ROM:0011A230 btst #2,($F68).w ROM:0011A236 beq.s locret_11A248 ROM:0011A238 bset #3,($F65).w ROM:0011A23E move.b #2,($E09).w ROM:0011A244 bra.w locret_11A296 ROM:0011A248 ; --------------------------------------------------------------------------- ROM:0011A248 ROM:0011A248 locret_11A248: ; CODE XREF: ROM:0011A1DA↑j ROM:0011A248 ; ROM:0011A220↑j ... ROM:0011A248 rts ROM:0011A24A ; --------------------------------------------------------------------------- ROM:0011A24A ROM:0011A24A loc_11A24A: ; DATA XREF: ROM:0011A1BE↑o ROM:0011A24A btst #1,($F66).w ROM:0011A250 beq.s loc_11A262 ROM:0011A252 btst #2,($8E4).w ROM:0011A258 beq.s loc_11A262 ROM:0011A25A btst #2,($F68).w ROM:0011A260 bne.s loc_11A272 ROM:0011A262 ROM:0011A262 loc_11A262: ; CODE XREF: ROM:0011A250↑j ROM:0011A262 ; ROM:0011A258↑j ROM:0011A262 bclr #3,($F65).w ROM:0011A268 move.b #1,($E09).w ROM:0011A26E bra.w locret_11A248 ROM:0011A272 ; --------------------------------------------------------------------------- ROM:0011A272 ROM:0011A272 loc_11A272: ; CODE XREF: ROM:0011A260↑j ROM:0011A272 cmp.w ($AD8).w,d2 ROM:0011A276 bgt.s locret_11A296 ROM:0011A278 clr.b ($8BE).w ROM:0011A27C move.w d4,($6CE).w ROM:0011A280 move.b #1,($8BE).w ROM:0011A286 bclr #3,($F65).w ROM:0011A28C move.b #3,($E09).w ROM:0011A292 bra.w locret_11A314 ROM:0011A296 ; --------------------------------------------------------------------------- ROM:0011A296 ROM:0011A296 locret_11A296: ; CODE XREF: ROM:0011A244↑j ROM:0011A296 ; ROM:0011A276↑j ... ROM:0011A296 rts ROM:0011A298 ; --------------------------------------------------------------------------- ROM:0011A298 ROM:0011A298 loc_11A298: ; DATA XREF: ROM:0011A1C2↑o ROM:0011A298 btst #1,($F66).w ROM:0011A29E beq.s loc_11A2B0 ROM:0011A2A0 btst #2,($8E4).w ROM:0011A2A6 beq.s loc_11A2B0 ROM:0011A2A8 btst #2,($F68).w ROM:0011A2AE bne.s loc_11A2C8 ROM:0011A2B0 ROM:0011A2B0 loc_11A2B0: ; CODE XREF: ROM:0011A29E↑j ROM:0011A2B0 ; ROM:0011A2A6↑j ROM:0011A2B0 clr.b ($8BE).w ROM:0011A2B4 clr.w ($6CE).w ROM:0011A2B8 bclr #3,($F65).w ROM:0011A2BE move.b #1,($E09).w ROM:0011A2C4 bra.w locret_11A248 ROM:0011A2C8 ; --------------------------------------------------------------------------- ROM:0011A2C8 ROM:0011A2C8 loc_11A2C8: ; CODE XREF: ROM:0011A2AE↑j ROM:0011A2C8 cmp.w ($AD8).w,d3 ROM:0011A2CC blt.s loc_11A2EE ROM:0011A2CE clr.b ($8BE).w ROM:0011A2D2 move.w d5,($6CE).w ROM:0011A2D6 move.b #1,($8BE).w ROM:0011A2DC bset #3,($F65).w ROM:0011A2E2 move.b #5,($E09).w ROM:0011A2E8 bra.l locret_11A3A0 ROM:0011A2EE ; --------------------------------------------------------------------------- ROM:0011A2EE ROM:0011A2EE loc_11A2EE: ; CODE XREF: ROM:0011A2CC↑j ROM:0011A2EE cmpi.w #0,($6CE).w ROM:0011A2F4 bgt.s locret_11A314 ROM:0011A2F6 clr.b ($8BE).w ROM:0011A2FA move.w d5,($6CE).w ROM:0011A2FE move.b #1,($8BE).w ROM:0011A304 bset #3,($F65).w ROM:0011A30A move.b #4,($E09).w ROM:0011A310 bra.w locret_11A358 ROM:0011A314 ; --------------------------------------------------------------------------- ROM:0011A314 ROM:0011A314 locret_11A314: ; CODE XREF: ROM:0011A216↑j ROM:0011A314 ; ROM:0011A292↑j ... ROM:0011A314 rts ROM:0011A316 ; --------------------------------------------------------------------------- ROM:0011A316 ROM:0011A316 loc_11A316: ; DATA XREF: ROM:0011A1C6↑o ROM:0011A316 btst #1,($F66).w ROM:0011A31C beq.s loc_11A32E ROM:0011A31E btst #2,($8E4).w ROM:0011A324 beq.s loc_11A32E ROM:0011A326 btst #2,($F68).w ROM:0011A32C bne.s loc_11A33E ROM:0011A32E ROM:0011A32E loc_11A32E: ; CODE XREF: ROM:0011A31C↑j ROM:0011A32E ; ROM:0011A324↑j ROM:0011A32E bclr #3,($F65).w ROM:0011A334 move.b #1,($E09).w ROM:0011A33A bra.w locret_11A248 ROM:0011A33E ; --------------------------------------------------------------------------- ROM:0011A33E ROM:0011A33E loc_11A33E: ; CODE XREF: ROM:0011A32C↑j ROM:0011A33E cmp.w ($AD8).w,d3 ROM:0011A342 blt.s locret_11A358 ROM:0011A344 cmpi.w #0,($6CE).w ROM:0011A34A bgt.s locret_11A358 ROM:0011A34C move.b #2,($E09).w ROM:0011A352 bra.l locret_11A296 ROM:0011A358 ; --------------------------------------------------------------------------- ROM:0011A358 ROM:0011A358 locret_11A358: ; CODE XREF: ROM:0011A310↑j ROM:0011A358 ; ROM:0011A342↑j ... ROM:0011A358 rts ROM:0011A35A ; --------------------------------------------------------------------------- ROM:0011A35A ROM:0011A35A loc_11A35A: ; DATA XREF: ROM:0011A1CA↑o ROM:0011A35A btst #1,($F66).w ROM:0011A360 beq.s loc_11A372 ROM:0011A362 btst #2,($8E4).w ROM:0011A368 beq.s loc_11A372 ROM:0011A36A btst #2,($F68).w ROM:0011A370 bne.s loc_11A38C ROM:0011A372 ROM:0011A372 loc_11A372: ; CODE XREF: ROM:0011A360↑j ROM:0011A372 ; ROM:0011A368↑j ROM:0011A372 clr.b ($8BE).w ROM:0011A376 clr.w ($6CE).w ROM:0011A37A bclr #3,($F65).w ROM:0011A380 move.b #1,($E09).w ROM:0011A386 bra.l locret_11A248 ROM:0011A38C ; --------------------------------------------------------------------------- ROM:0011A38C ROM:0011A38C loc_11A38C: ; CODE XREF: ROM:0011A370↑j ROM:0011A38C cmpi.w #0,($6CE).w ROM:0011A392 bgt.s locret_11A3A0 ROM:0011A394 move.b #2,($E09).w ROM:0011A39A bra.l locret_11A296 ROM:0011A3A0 ; --------------------------------------------------------------------------- ROM:0011A3A0 ROM:0011A3A0 locret_11A3A0: ; CODE XREF: ROM:0011A2E8↑j ROM:0011A3A0 ; ROM:0011A392↑j ROM:0011A3A0 rts ROM:0011A3A2 ROM:0011A3A2 ; =============== S U B R O U T I N E ======================================= ROM:0011A3A2 ROM:0011A3A2 ROM:0011A3A2 sub_11A3A2: ; CODE XREF: sub_11A12C+8↑p ROM:0011A3A2 move.w $2BE(a5),d0 ROM:0011A3A6 clr.w d1 ROM:0011A3A8 move.b ($E08).w,d1 ROM:0011A3AC cmpi.w #4,d1 ROM:0011A3B0 bcc.s locret_11A3BA ROM:0011A3B2 movea.l off_11A3BC(pc,d1.w*4),a0 ROM:0011A3B6 nop ROM:0011A3B8 jmp (a0) ROM:0011A3BA ; --------------------------------------------------------------------------- ROM:0011A3BA ROM:0011A3BA locret_11A3BA: ; CODE XREF: sub_11A3A2+E↑j ROM:0011A3BA rts ROM:0011A3BA ; End of function sub_11A3A2 ROM:0011A3BA ROM:0011A3BA ; --------------------------------------------------------------------------- ROM:0011A3BC off_11A3BC: dc.l loc_11A3CC ; DATA XREF: sub_11A3A2+10↑r ROM:0011A3C0 dc.l loc_11A3DA ROM:0011A3C4 dc.l loc_11A3FA ROM:0011A3C8 dc.l loc_11A422 ROM:0011A3CC ; --------------------------------------------------------------------------- ROM:0011A3CC ROM:0011A3CC loc_11A3CC: ; DATA XREF: ROM:off_11A3BC↑o ROM:0011A3CC bclr #2,($F68).w ROM:0011A3D2 move.b #1,($E08).w ROM:0011A3D8 bra.s locret_11A3F8 ROM:0011A3DA ; --------------------------------------------------------------------------- ROM:0011A3DA ROM:0011A3DA loc_11A3DA: ; DATA XREF: ROM:0011A3C0↑o ROM:0011A3DA btst #0,($F64).w ROM:0011A3E0 beq.s locret_11A3F8 ROM:0011A3E2 clr.b ($8BD).w ROM:0011A3E6 move.w d0,($6CC).w ROM:0011A3EA move.b #1,($8BD).w ROM:0011A3F0 move.b #2,($E08).w ROM:0011A3F6 bra.s locret_11A420 ROM:0011A3F8 ; --------------------------------------------------------------------------- ROM:0011A3F8 ROM:0011A3F8 locret_11A3F8: ; CODE XREF: ROM:0011A3D8↑j ROM:0011A3F8 ; ROM:0011A3E0↑j ... ROM:0011A3F8 rts ROM:0011A3FA ; --------------------------------------------------------------------------- ROM:0011A3FA ROM:0011A3FA loc_11A3FA: ; DATA XREF: ROM:0011A3C4↑o ROM:0011A3FA btst #0,($F64).w ROM:0011A400 bne.s loc_11A40A ROM:0011A402 move.b #1,($E08).w ROM:0011A408 bra.s locret_11A3F8 ROM:0011A40A ; --------------------------------------------------------------------------- ROM:0011A40A ROM:0011A40A loc_11A40A: ; CODE XREF: ROM:0011A400↑j ROM:0011A40A cmpi.w #0,($6CC).w ROM:0011A410 bgt.s locret_11A420 ROM:0011A412 bset #2,($F68).w ROM:0011A418 move.b #3,($E08).w ROM:0011A41E bra.s locret_11A438 ROM:0011A420 ; --------------------------------------------------------------------------- ROM:0011A420 ROM:0011A420 locret_11A420: ; CODE XREF: ROM:0011A3F6↑j ROM:0011A420 ; ROM:0011A410↑j ROM:0011A420 rts ROM:0011A422 ; --------------------------------------------------------------------------- ROM:0011A422 ROM:0011A422 loc_11A422: ; DATA XREF: ROM:0011A3C8↑o ROM:0011A422 btst #0,($F64).w ROM:0011A428 bne.s locret_11A438 ROM:0011A42A bclr #2,($F68).w ROM:0011A430 move.b #1,($E08).w ROM:0011A436 bra.s locret_11A3F8 ROM:0011A438 ; --------------------------------------------------------------------------- ROM:0011A438 ROM:0011A438 locret_11A438: ; CODE XREF: ROM:0011A41E↑j ROM:0011A438 ; ROM:0011A428↑j ROM:0011A438 rts ROM:0011A43A ROM:0011A43A ; =============== S U B R O U T I N E ======================================= ROM:0011A43A ROM:0011A43A ROM:0011A43A sub_11A43A: ; CODE XREF: sub_11A12C+C↑p ROM:0011A43A btst #3,($F65).w ROM:0011A440 beq.s loc_11A456 ROM:0011A442 move.w #$3EEE,d1 ROM:0011A446 move.w ($538).w,d2 ROM:0011A44A bsr.l sub_117C1E ROM:0011A450 move.w d1,($984).w ROM:0011A454 bra.s locret_11A45C ROM:0011A456 ; --------------------------------------------------------------------------- ROM:0011A456 ROM:0011A456 loc_11A456: ; CODE XREF: sub_11A43A+6↑j ROM:0011A456 move.w #0,($984).w ROM:0011A45C ROM:0011A45C locret_11A45C: ; CODE XREF: sub_11A43A+1A↑j ROM:0011A45C rts ROM:0011A45C ; End of function sub_11A43A ROM:0011A45C ROM:0011A45E ROM:0011A45E ; =============== S U B R O U T I N E ======================================= ROM:0011A45E ROM:0011A45E ROM:0011A45E sub_11A45E: ; CODE XREF: sub_11A12C+10↑p ROM:0011A45E move.w $2C8(a5),d3 ROM:0011A462 clr.w d1 ROM:0011A464 move.b ($E0A).w,d1 ROM:0011A468 cmpi.w #4,d1 ROM:0011A46C bcc.s locret_11A476 ROM:0011A46E movea.l off_11A478(pc,d1.w*4),a0 ROM:0011A472 nop ROM:0011A474 jmp (a0) ROM:0011A476 ; --------------------------------------------------------------------------- ROM:0011A476 ROM:0011A476 locret_11A476: ; CODE XREF: sub_11A45E+E↑j ROM:0011A476 rts ROM:0011A476 ; End of function sub_11A45E ROM:0011A476 ROM:0011A476 ; --------------------------------------------------------------------------- ROM:0011A478 off_11A478: dc.l loc_11A488 ; DATA XREF: sub_11A45E+10↑r ROM:0011A47C dc.l loc_11A498 ROM:0011A480 dc.l loc_11A4BA ROM:0011A484 dc.l loc_11A4EE ROM:0011A488 ; --------------------------------------------------------------------------- ROM:0011A488 ROM:0011A488 loc_11A488: ; DATA XREF: ROM:off_11A478↑o ROM:0011A488 bclr #4,($F70).w ROM:0011A48E move.b #1,($E0A).w ROM:0011A494 bra.w locret_11A4B8 ROM:0011A498 ; --------------------------------------------------------------------------- ROM:0011A498 ROM:0011A498 loc_11A498: ; DATA XREF: ROM:0011A47C↑o ROM:0011A498 btst #3,($F65).w ROM:0011A49E beq.s locret_11A4B8 ROM:0011A4A0 clr.b ($86D).w ROM:0011A4A4 move.w d3,($62C).w ROM:0011A4A8 move.b #1,($86D).w ROM:0011A4AE move.b #2,($E0A).w ROM:0011A4B4 bra.w locret_11A4EC ROM:0011A4B8 ; --------------------------------------------------------------------------- ROM:0011A4B8 ROM:0011A4B8 locret_11A4B8: ; CODE XREF: ROM:0011A494↑j ROM:0011A4B8 ; ROM:0011A49E↑j ... ROM:0011A4B8 rts ROM:0011A4BA ; --------------------------------------------------------------------------- ROM:0011A4BA ROM:0011A4BA loc_11A4BA: ; DATA XREF: ROM:0011A480↑o ROM:0011A4BA btst #3,($F65).w ROM:0011A4C0 bne.s loc_11A4D4 ROM:0011A4C2 clr.b ($86D).w ROM:0011A4C6 clr.w ($62C).w ROM:0011A4CA move.b #1,($E0A).w ROM:0011A4D0 bra.w locret_11A4B8 ROM:0011A4D4 ; --------------------------------------------------------------------------- ROM:0011A4D4 ROM:0011A4D4 loc_11A4D4: ; CODE XREF: ROM:0011A4C0↑j ROM:0011A4D4 cmpi.w #0,($62C).w ROM:0011A4DA bgt.s locret_11A4EC ROM:0011A4DC bset #4,($F70).w ROM:0011A4E2 move.b #3,($E0A).w ROM:0011A4E8 bra.w locret_11A506 ROM:0011A4EC ; --------------------------------------------------------------------------- ROM:0011A4EC ROM:0011A4EC locret_11A4EC: ; CODE XREF: ROM:0011A4B4↑j ROM:0011A4EC ; ROM:0011A4DA↑j ROM:0011A4EC rts ROM:0011A4EE ; --------------------------------------------------------------------------- ROM:0011A4EE ROM:0011A4EE loc_11A4EE: ; DATA XREF: ROM:0011A484↑o ROM:0011A4EE btst #3,($F65).w ROM:0011A4F4 bne.s locret_11A506 ROM:0011A4F6 bclr #4,($F70).w ROM:0011A4FC move.b #1,($E0A).w ROM:0011A502 bra.w locret_11A4B8 ROM:0011A506 ; --------------------------------------------------------------------------- ROM:0011A506 ROM:0011A506 locret_11A506: ; CODE XREF: ROM:0011A4E8↑j ROM:0011A506 ; ROM:0011A4F4↑j ROM:0011A506 rts ROM:0011A508 ROM:0011A508 ; =============== S U B R O U T I N E ======================================= ROM:0011A508 ROM:0011A508 ROM:0011A508 sub_11A508: ; CODE XREF: ROM:001174E0↑p ROM:0011A508 bsr.w sub_11AB02 ROM:0011A50C bsr.w sub_11A5B4 ROM:0011A510 bsr.w sub_11A5F8 ROM:0011A514 bsr.w sub_11A80C ROM:0011A518 bsr.w sub_11A842 ROM:0011A51C bsr.w sub_11A878 ROM:0011A520 bsr.w sub_11A8BC ROM:0011A524 bsr.w sub_11A8F2 ROM:0011A528 bsr.w sub_11A94C ROM:0011A52C bsr.w sub_11ACA2 ROM:0011A530 bsr.w sub_11AAD6 ROM:0011A534 bsr.w sub_11A53E ROM:0011A538 bsr.w sub_11AC42 ROM:0011A53C rts ROM:0011A53C ; End of function sub_11A508 ROM:0011A53C ROM:0011A53E ROM:0011A53E ; =============== S U B R O U T I N E ======================================= ROM:0011A53E ROM:0011A53E ROM:0011A53E sub_11A53E: ; CODE XREF: sub_11A508+2C↑p ROM:0011A53E move.w ($404).w,d1 ROM:0011A542 cmpi.w #2,d1 ROM:0011A546 bcc.s locret_11A550 ROM:0011A548 movea.l off_11A552(pc,d1.w*4),a0 ROM:0011A54C nop ROM:0011A54E jmp (a0) ROM:0011A550 ; --------------------------------------------------------------------------- ROM:0011A550 ROM:0011A550 locret_11A550: ; CODE XREF: sub_11A53E+8↑j ROM:0011A550 rts ROM:0011A550 ; End of function sub_11A53E ROM:0011A550 ROM:0011A550 ; --------------------------------------------------------------------------- ROM:0011A552 off_11A552: dc.l loc_11A55A ; DATA XREF: sub_11A53E+A↑r ROM:0011A556 dc.l loc_11A56A ROM:0011A55A ; --------------------------------------------------------------------------- ROM:0011A55A ROM:0011A55A loc_11A55A: ; DATA XREF: ROM:off_11A552↑o ROM:0011A55A bsr.w sub_11A57C ROM:0011A55E move.w #1,($404).w ROM:0011A564 bra.w locret_11A57A ROM:0011A568 ; --------------------------------------------------------------------------- ROM:0011A568 rts ROM:0011A56A ; --------------------------------------------------------------------------- ROM:0011A56A ROM:0011A56A loc_11A56A: ; DATA XREF: ROM:0011A556↑o ROM:0011A56A bsr.w sub_11A990 ROM:0011A56E move.w #1,($404).w ROM:0011A574 bra.l *+6 ROM:0011A57A ; --------------------------------------------------------------------------- ROM:0011A57A ROM:0011A57A locret_11A57A: ; CODE XREF: ROM:0011A564↑j ROM:0011A57A ; ROM:0011A574↑j ROM:0011A57A rts ROM:0011A57C ROM:0011A57C ; =============== S U B R O U T I N E ======================================= ROM:0011A57C ROM:0011A57C ROM:0011A57C sub_11A57C: ; CODE XREF: ROM:loc_11A55A↑p ROM:0011A57C move.w ($98A).w,($98C).w ROM:0011A582 move.w ($986).w,($988).w ROM:0011A588 move.w ($996).w,($998).w ROM:0011A58E move.w ($996).w,($99A).w ROM:0011A594 move.w ($992).w,($994).w ROM:0011A59A move.w ($9A0).w,($9A2).w ROM:0011A5A0 move.w ($98E).w,($990).w ROM:0011A5A6 move.w ($9A4).w,($9A6).w ROM:0011A5AC move.w ($99C).w,($99E).w ROM:0011A5B2 rts ROM:0011A5B2 ; End of function sub_11A57C ROM:0011A5B2 ROM:0011A5B4 ROM:0011A5B4 ; =============== S U B R O U T I N E ======================================= ROM:0011A5B4 ROM:0011A5B4 ROM:0011A5B4 sub_11A5B4: ; CODE XREF: sub_11A508+4↑p ROM:0011A5B4 cmpi.w #0,($442).w ROM:0011A5BA ble.s loc_11A5D0 ROM:0011A5BC bset #0,($C35).w ROM:0011A5C2 bset #0,($F85).w ROM:0011A5C8 move.w $2D4(a5),($98A).w ROM:0011A5CE bra.s locret_11A5F6 ROM:0011A5D0 ; --------------------------------------------------------------------------- ROM:0011A5D0 ROM:0011A5D0 loc_11A5D0: ; CODE XREF: sub_11A5B4+6↑j ROM:0011A5D0 bclr #0,($C35).w ROM:0011A5D6 cmpi.w #0,($440).w ROM:0011A5DC ble.s loc_11A5E6 ROM:0011A5DE move.w ($420).w,($98A).w ROM:0011A5E4 bra.s locret_11A5F6 ROM:0011A5E6 ; --------------------------------------------------------------------------- ROM:0011A5E6 ROM:0011A5E6 loc_11A5E6: ; CODE XREF: sub_11A5B4+28↑j ROM:0011A5E6 move.w ($420).w,d0 ROM:0011A5EA muls.w #$1388,d0 ROM:0011A5EE divs.w ($41E).w,d0 ROM:0011A5F2 move.w d0,($98A).w ROM:0011A5F6 ROM:0011A5F6 locret_11A5F6: ; CODE XREF: sub_11A5B4+1A↑j ROM:0011A5F6 ; sub_11A5B4+30↑j ROM:0011A5F6 rts ROM:0011A5F6 ; End of function sub_11A5B4 ROM:0011A5F6 ROM:0011A5F8 ROM:0011A5F8 ; =============== S U B R O U T I N E ======================================= ROM:0011A5F8 ROM:0011A5F8 ROM:0011A5F8 sub_11A5F8: ; CODE XREF: sub_11A508+8↑p ROM:0011A5F8 move.w ($9C0).w,d1 ROM:0011A5FC cmpi.w #4,d1 ROM:0011A600 bcc.s locret_11A60A ROM:0011A602 movea.l off_11A60C(pc,d1.w*4),a0 ROM:0011A606 nop ROM:0011A608 jmp (a0) ROM:0011A60A ; --------------------------------------------------------------------------- ROM:0011A60A ROM:0011A60A locret_11A60A: ; CODE XREF: sub_11A5F8+8↑j ROM:0011A60A rts ROM:0011A60A ; End of function sub_11A5F8 ROM:0011A60A ROM:0011A60A ; --------------------------------------------------------------------------- ROM:0011A60C off_11A60C: dc.l loc_11A61C ; DATA XREF: sub_11A5F8+A↑r ROM:0011A610 dc.l loc_11A62C ROM:0011A614 dc.l loc_11A692 ROM:0011A618 dc.l loc_11A70A ROM:0011A61C ; --------------------------------------------------------------------------- ROM:0011A61C ROM:0011A61C loc_11A61C: ; DATA XREF: ROM:off_11A60C↑o ROM:0011A61C bsr.w sub_11A78E ROM:0011A620 move.w #1,($9C0).w ROM:0011A626 bra.w loc_11A68C ROM:0011A62A ; --------------------------------------------------------------------------- ROM:0011A62A rts ROM:0011A62C ; --------------------------------------------------------------------------- ROM:0011A62C ROM:0011A62C loc_11A62C: ; DATA XREF: ROM:0011A610↑o ROM:0011A62C btst #0,($F64).w ROM:0011A632 beq.s loc_11A65C ROM:0011A634 cmpi.w #0,($410).w ROM:0011A63A ble.s loc_11A65C ROM:0011A63C bsr.w sub_11A78E ROM:0011A640 move.w $2CA(a5),d0 ROM:0011A644 clr.b ($8CF).w ROM:0011A648 move.w d0,($6F0).w ROM:0011A64C move.b #1,($8CF).w ROM:0011A652 move.w #3,($9C0).w ROM:0011A658 bra.w locret_11A78A ROM:0011A65C ; --------------------------------------------------------------------------- ROM:0011A65C ROM:0011A65C loc_11A65C: ; CODE XREF: ROM:0011A632↑j ROM:0011A65C ; ROM:0011A63A↑j ROM:0011A65C btst #0,($F64).w ROM:0011A662 bne.s loc_11A68C ROM:0011A664 cmpi.w #0,($410).w ROM:0011A66A ble.s loc_11A68C ROM:0011A66C bsr.w sub_11A78E ROM:0011A670 move.w $2CC(a5),d0 ROM:0011A674 clr.b ($8CE).w ROM:0011A678 move.w d0,($6EE).w ROM:0011A67C move.b #1,($8CE).w ROM:0011A682 move.w #2,($9C0).w ROM:0011A688 bra.w locret_11A708 ROM:0011A68C ; --------------------------------------------------------------------------- ROM:0011A68C ROM:0011A68C loc_11A68C: ; CODE XREF: ROM:0011A626↑j ROM:0011A68C ; ROM:0011A662↑j ... ROM:0011A68C bsr.w sub_11A7E2 ROM:0011A690 rts ROM:0011A692 ; --------------------------------------------------------------------------- ROM:0011A692 ROM:0011A692 loc_11A692: ; DATA XREF: ROM:0011A614↑o ROM:0011A692 cmpi.w #0,($410).w ROM:0011A698 bne.s loc_11A6AC ROM:0011A69A clr.b ($8CE).w ROM:0011A69E clr.w ($6EE).w ROM:0011A6A2 move.w #1,($9C0).w ROM:0011A6A8 bra.w loc_11A68C ROM:0011A6AC ; --------------------------------------------------------------------------- ROM:0011A6AC ROM:0011A6AC loc_11A6AC: ; CODE XREF: ROM:0011A698↑j ROM:0011A6AC cmpi.w #0,($6EE).w ROM:0011A6B2 bgt.s loc_11A6D4 ROM:0011A6B4 bsr.w sub_11A78E ROM:0011A6B8 move.w $2CC(a5),d0 ROM:0011A6BC clr.b ($8CE).w ROM:0011A6C0 move.w d0,($6EE).w ROM:0011A6C4 move.b #1,($8CE).w ROM:0011A6CA move.w #2,($9C0).w ROM:0011A6D0 bra.w locret_11A708 ROM:0011A6D4 ; --------------------------------------------------------------------------- ROM:0011A6D4 ROM:0011A6D4 loc_11A6D4: ; CODE XREF: ROM:0011A6B2↑j ROM:0011A6D4 btst #0,($F64).w ROM:0011A6DA beq.s locret_11A708 ROM:0011A6DC cmpi.w #0,($410).w ROM:0011A6E2 ble.s locret_11A708 ROM:0011A6E4 move.w $2CA(a5),d0 ROM:0011A6E8 clr.b ($8CF).w ROM:0011A6EC move.w d0,($6F0).w ROM:0011A6F0 move.b #1,($8CF).w ROM:0011A6F6 clr.b ($8CE).w ROM:0011A6FA clr.w ($6EE).w ROM:0011A6FE move.w #3,($9C0).w ROM:0011A704 bra.w locret_11A78A ROM:0011A708 ; --------------------------------------------------------------------------- ROM:0011A708 ROM:0011A708 locret_11A708: ; CODE XREF: ROM:0011A688↑j ROM:0011A708 ; ROM:0011A6D0↑j ... ROM:0011A708 rts ROM:0011A70A ; --------------------------------------------------------------------------- ROM:0011A70A ROM:0011A70A loc_11A70A: ; DATA XREF: ROM:0011A618↑o ROM:0011A70A cmpi.w #0,($410).w ROM:0011A710 bne.s loc_11A724 ROM:0011A712 clr.b ($8CF).w ROM:0011A716 clr.w ($6F0).w ROM:0011A71A move.w #1,($9C0).w ROM:0011A720 bra.w loc_11A68C ROM:0011A724 ; --------------------------------------------------------------------------- ROM:0011A724 ROM:0011A724 loc_11A724: ; CODE XREF: ROM:0011A710↑j ROM:0011A724 btst #0,($F64).w ROM:0011A72A bne.s loc_11A758 ROM:0011A72C cmpi.w #0,($410).w ROM:0011A732 ble.s loc_11A758 ROM:0011A734 move.w $2CC(a5),d0 ROM:0011A738 clr.b ($8CE).w ROM:0011A73C move.w d0,($6EE).w ROM:0011A740 move.b #1,($8CE).w ROM:0011A746 clr.b ($8CF).w ROM:0011A74A clr.w ($6F0).w ROM:0011A74E move.w #2,($9C0).w ROM:0011A754 bra.w locret_11A708 ROM:0011A758 ; --------------------------------------------------------------------------- ROM:0011A758 ROM:0011A758 loc_11A758: ; CODE XREF: ROM:0011A72A↑j ROM:0011A758 ; ROM:0011A732↑j ROM:0011A758 cmpi.w #0,($6F0).w ROM:0011A75E bgt.s locret_11A78A ROM:0011A760 move.w $2CE(a5),d0 ROM:0011A764 cmp.w ($986).w,d0 ROM:0011A768 blt.s locret_11A78A ROM:0011A76A bsr.w sub_11A804 ROM:0011A76E move.w $2CA(a5),d0 ROM:0011A772 clr.b ($8CF).w ROM:0011A776 move.w d0,($6F0).w ROM:0011A77A move.b #1,($8CF).w ROM:0011A780 move.w #3,($9C0).w ROM:0011A786 bra.w *+4 ROM:0011A78A ; --------------------------------------------------------------------------- ROM:0011A78A ROM:0011A78A locret_11A78A: ; CODE XREF: ROM:0011A658↑j ROM:0011A78A ; ROM:0011A704↑j ... ROM:0011A78A rts ROM:0011A78C ; --------------------------------------------------------------------------- ROM:0011A78C rts ROM:0011A78E ROM:0011A78E ; =============== S U B R O U T I N E ======================================= ROM:0011A78E ROM:0011A78E ROM:0011A78E sub_11A78E: ; CODE XREF: ROM:loc_11A61C↑p ROM:0011A78E ; ROM:0011A63C↑p ... ROM:0011A78E cmpi.w #0,($410).w ROM:0011A794 ble.s locret_11A7E0 ROM:0011A796 bset #1,($C35).w ROM:0011A79C bset #1,($F85).w ROM:0011A7A2 cmpi.w #0,($40C).w ROM:0011A7A8 bne.s loc_11A7BE ROM:0011A7AA move.w #$3EF4,d1 ROM:0011A7AE move.w ($40A).w,d2 ROM:0011A7B2 bsr.l sub_117C1E ROM:0011A7B8 move.w d1,($986).w ROM:0011A7BC bra.s locret_11A7E0 ROM:0011A7BE ; --------------------------------------------------------------------------- ROM:0011A7BE ROM:0011A7BE loc_11A7BE: ; CODE XREF: sub_11A78E+1A↑j ROM:0011A7BE cmpi.w #0,($434).w ROM:0011A7C4 bne.s loc_11A7DA ROM:0011A7C6 move.w #$3EF6,d1 ROM:0011A7CA move.w ($412).w,d2 ROM:0011A7CE bsr.l sub_117C1E ROM:0011A7D4 move.w d1,($986).w ROM:0011A7D8 bra.s locret_11A7E0 ROM:0011A7DA ; --------------------------------------------------------------------------- ROM:0011A7DA ROM:0011A7DA loc_11A7DA: ; CODE XREF: sub_11A78E+36↑j ROM:0011A7DA move.w $2D6(a5),($986).w ROM:0011A7E0 ROM:0011A7E0 locret_11A7E0: ; CODE XREF: sub_11A78E+6↑j ROM:0011A7E0 ; sub_11A78E+2E↑j ... ROM:0011A7E0 rts ROM:0011A7E0 ; End of function sub_11A78E ROM:0011A7E0 ROM:0011A7E2 ROM:0011A7E2 ; =============== S U B R O U T I N E ======================================= ROM:0011A7E2 ROM:0011A7E2 ROM:0011A7E2 sub_11A7E2: ; CODE XREF: ROM:loc_11A68C↑p ROM:0011A7E2 cmpi.w #0,($410).w ROM:0011A7E8 bne.s locret_11A802 ROM:0011A7EA bclr #1,($C35).w ROM:0011A7F0 move.w #$3EF2,d1 ROM:0011A7F4 move.w ($40E).w,d2 ROM:0011A7F8 bsr.l sub_117C1E ROM:0011A7FE move.w d1,($986).w ROM:0011A802 ROM:0011A802 locret_11A802: ; CODE XREF: sub_11A7E2+6↑j ROM:0011A802 rts ROM:0011A802 ; End of function sub_11A7E2 ROM:0011A802 ROM:0011A804 ROM:0011A804 ; =============== S U B R O U T I N E ======================================= ROM:0011A804 ROM:0011A804 ROM:0011A804 sub_11A804: ; CODE XREF: ROM:0011A76A↑p ROM:0011A804 addi.w #$A,($986).w ROM:0011A80A rts ROM:0011A80A ; End of function sub_11A804 ROM:0011A80A ROM:0011A80C ROM:0011A80C ; =============== S U B R O U T I N E ======================================= ROM:0011A80C ROM:0011A80C ROM:0011A80C sub_11A80C: ; CODE XREF: sub_11A508+C↑p ROM:0011A80C cmpi.w #0,($434).w ROM:0011A812 ble.s loc_11A828 ROM:0011A814 bset #2,($C35).w ROM:0011A81A bset #2,($F85).w ROM:0011A820 move.w $2D8(a5),($996).w ROM:0011A826 bra.s locret_11A840 ROM:0011A828 ; --------------------------------------------------------------------------- ROM:0011A828 ROM:0011A828 loc_11A828: ; CODE XREF: sub_11A80C+6↑j ROM:0011A828 bclr #2,($C35).w ROM:0011A82E move.w #$3EF6,d1 ROM:0011A832 move.w ($412).w,d2 ROM:0011A836 bsr.l sub_117C1E ROM:0011A83C move.w d1,($996).w ROM:0011A840 ROM:0011A840 locret_11A840: ; CODE XREF: sub_11A80C+1A↑j ROM:0011A840 rts ROM:0011A840 ; End of function sub_11A80C ROM:0011A840 ROM:0011A842 ROM:0011A842 ; =============== S U B R O U T I N E ======================================= ROM:0011A842 ROM:0011A842 ROM:0011A842 sub_11A842: ; CODE XREF: sub_11A508+10↑p ROM:0011A842 cmpi.w #0,($40C).w ROM:0011A848 ble.s loc_11A85E ROM:0011A84A bset #3,($C35).w ROM:0011A850 bset #3,($F85).w ROM:0011A856 move.w $2DA(a5),($992).w ROM:0011A85C bra.s locret_11A876 ROM:0011A85E ; --------------------------------------------------------------------------- ROM:0011A85E ROM:0011A85E loc_11A85E: ; CODE XREF: sub_11A842+6↑j ROM:0011A85E bclr #3,($C35).w ROM:0011A864 move.w #$3EF4,d1 ROM:0011A868 move.w ($40A).w,d2 ROM:0011A86C bsr.l sub_117C1E ROM:0011A872 move.w d1,($992).w ROM:0011A876 ROM:0011A876 locret_11A876: ; CODE XREF: sub_11A842+1A↑j ROM:0011A876 rts ROM:0011A876 ; End of function sub_11A842 ROM:0011A876 ROM:0011A878 ROM:0011A878 ; =============== S U B R O U T I N E ======================================= ROM:0011A878 ROM:0011A878 ROM:0011A878 sub_11A878: ; CODE XREF: sub_11A508+14↑p ROM:0011A878 cmpi.w #0,($43A).w ROM:0011A87E ble.s loc_11A894 ROM:0011A880 bset #4,($C35).w ROM:0011A886 bset #4,($F85).w ROM:0011A88C move.w $2DC(a5),($9A0).w ROM:0011A892 bra.s locret_11A8BA ROM:0011A894 ; --------------------------------------------------------------------------- ROM:0011A894 ROM:0011A894 loc_11A894: ; CODE XREF: sub_11A878+6↑j ROM:0011A894 bclr #4,($C35).w ROM:0011A89A cmpi.w #0,($43C).w ROM:0011A8A0 ble.s loc_11A8AA ROM:0011A8A2 move.w ($418).w,($9A0).w ROM:0011A8A8 bra.s locret_11A8BA ROM:0011A8AA ; --------------------------------------------------------------------------- ROM:0011A8AA ROM:0011A8AA loc_11A8AA: ; CODE XREF: sub_11A878+28↑j ROM:0011A8AA move.w ($418).w,d0 ROM:0011A8AE muls.w #$1388,d0 ROM:0011A8B2 divs.w ($41A).w,d0 ROM:0011A8B6 move.w d0,($9A0).w ROM:0011A8BA ROM:0011A8BA locret_11A8BA: ; CODE XREF: sub_11A878+1A↑j ROM:0011A8BA ; sub_11A878+30↑j ROM:0011A8BA rts ROM:0011A8BA ; End of function sub_11A878 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_11A508+18↑p ROM:0011A8BC cmpi.w #0,($438).w ROM:0011A8C2 ble.s loc_11A8D8 ROM:0011A8C4 bset #2,($C36).w ROM:0011A8CA bset #6,($C39).w ROM:0011A8D0 move.w $2DE(a5),($98E).w ROM:0011A8D6 bra.s locret_11A8F0 ROM:0011A8D8 ; --------------------------------------------------------------------------- ROM:0011A8D8 ROM:0011A8D8 loc_11A8D8: ; CODE XREF: sub_11A8BC+6↑j ROM:0011A8D8 bclr #2,($C36).w ROM:0011A8DE move.w #$3EF0,d1 ROM:0011A8E2 move.w ($416).w,d2 ROM:0011A8E6 bsr.l sub_117C1E ROM:0011A8EC move.w d1,($98E).w ROM:0011A8F0 ROM:0011A8F0 locret_11A8F0: ; CODE XREF: sub_11A8BC+1A↑j ROM:0011A8F0 rts ROM:0011A8F0 ; End of function sub_11A8BC ROM:0011A8F0 ROM:0011A8F2 ROM:0011A8F2 ; =============== S U B R O U T I N E ======================================= ROM:0011A8F2 ROM:0011A8F2 ROM:0011A8F2 sub_11A8F2: ; CODE XREF: sub_11A508+1C↑p ROM:0011A8F2 cmpi.w #0,($450).w ROM:0011A8F8 ble.s loc_11A90E ROM:0011A8FA bset #6,($C35).w ROM:0011A900 bset #6,($F85).w ROM:0011A906 move.w $2E0(a5),($9A4).w ROM:0011A90C bra.s locret_11A94A ROM:0011A90E ; --------------------------------------------------------------------------- ROM:0011A90E ROM:0011A90E loc_11A90E: ; CODE XREF: sub_11A8F2+6↑j ROM:0011A90E bclr #6,($C35).w ROM:0011A914 cmpi.w #0,($43C).w ROM:0011A91A ble.s loc_11A930 ROM:0011A91C move.w #$3EF8,d1 ROM:0011A920 move.w ($42E).w,d2 ROM:0011A924 bsr.l sub_117C1E ROM:0011A92A move.w d1,($9A4).w ROM:0011A92E bra.s locret_11A94A ROM:0011A930 ; --------------------------------------------------------------------------- ROM:0011A930 ROM:0011A930 loc_11A930: ; CODE XREF: sub_11A8F2+28↑j ROM:0011A930 move.w ($42E).w,d2 ROM:0011A934 muls.w #$1388,d2 ROM:0011A938 divs.w ($41A).w,d2 ROM:0011A93C move.w #$3EF8,d1 ROM:0011A940 bsr.l sub_117C1E ROM:0011A946 move.w d1,($9A4).w ROM:0011A94A ROM:0011A94A locret_11A94A: ; CODE XREF: sub_11A8F2+1A↑j ROM:0011A94A ; sub_11A8F2+3C↑j ROM:0011A94A rts ROM:0011A94A ; End of function sub_11A8F2 ROM:0011A94A ROM:0011A94C ROM:0011A94C ; =============== S U B R O U T I N E ======================================= ROM:0011A94C ROM:0011A94C ROM:0011A94C sub_11A94C: ; CODE XREF: sub_11A508+20↑p ROM:0011A94C cmpi.w #0,($44C).w ROM:0011A952 ble.s loc_11A968 ROM:0011A954 bset #7,($C35).w ROM:0011A95A bset #7,($F85).w ROM:0011A960 move.w $2E2(a5),($99C).w ROM:0011A966 bra.s locret_11A98E ROM:0011A968 ; --------------------------------------------------------------------------- ROM:0011A968 ROM:0011A968 loc_11A968: ; CODE XREF: sub_11A94C+6↑j ROM:0011A968 bclr #7,($C35).w ROM:0011A96E cmpi.w #0,($440).w ROM:0011A974 ble.s loc_11A97E ROM:0011A976 move.w ($42A).w,($99C).w ROM:0011A97C bra.s locret_11A98E ROM:0011A97E ; --------------------------------------------------------------------------- ROM:0011A97E ROM:0011A97E loc_11A97E: ; CODE XREF: sub_11A94C+28↑j ROM:0011A97E move.w ($42A).w,d0 ROM:0011A982 muls.w #$1388,d0 ROM:0011A986 divs.w ($41E).w,d0 ROM:0011A98A move.w d0,($99C).w ROM:0011A98E ROM:0011A98E locret_11A98E: ; CODE XREF: sub_11A94C+1A↑j ROM:0011A98E ; sub_11A94C+30↑j ROM:0011A98E rts ROM:0011A98E ; End of function sub_11A94C ROM:0011A98E ROM:0011A990 ROM:0011A990 ; =============== S U B R O U T I N E ======================================= ROM:0011A990 ROM:0011A990 ROM:0011A990 sub_11A990: ; CODE XREF: ROM:loc_11A56A↑p ROM:0011A990 clr.l d1 ROM:0011A992 move.w ($98A).w,d1 ROM:0011A996 swap d1 ROM:0011A998 move.w ($98C).w,d2 ROM:0011A99C swap d2 ROM:0011A99E move.w ($9AA).w,d2 ROM:0011A9A2 move.w $2F0(a5),d3 ROM:0011A9A6 ext.l d3 ROM:0011A9A8 bsr.l sub_117C0A ROM:0011A9AE move.w d4,($9AA).w ROM:0011A9B2 swap d4 ROM:0011A9B4 move.w d4,($98C).w ROM:0011A9B8 clr.l d1 ROM:0011A9BA move.w ($986).w,d1 ROM:0011A9BE swap d1 ROM:0011A9C0 move.w ($988).w,d2 ROM:0011A9C4 swap d2 ROM:0011A9C6 move.w ($9AC).w,d2 ROM:0011A9CA move.w $2F2(a5),d3 ROM:0011A9CE ext.l d3 ROM:0011A9D0 bsr.l sub_117C0A ROM:0011A9D6 move.w d4,($9AC).w ROM:0011A9DA swap d4 ROM:0011A9DC move.w d4,($988).w ROM:0011A9E0 clr.l d1 ROM:0011A9E2 move.w ($996).w,d1 ROM:0011A9E6 swap d1 ROM:0011A9E8 move.w ($998).w,d2 ROM:0011A9EC swap d2 ROM:0011A9EE move.w ($9AE).w,d2 ROM:0011A9F2 move.w $2F4(a5),d3 ROM:0011A9F6 ext.l d3 ROM:0011A9F8 bsr.l sub_117C0A ROM:0011A9FE move.w d4,($9AE).w ROM:0011AA02 swap d4 ROM:0011AA04 move.w d4,($998).w ROM:0011AA08 move.w d4,($99A).w ROM:0011AA0C clr.l d1 ROM:0011AA0E move.w ($992).w,d1 ROM:0011AA12 swap d1 ROM:0011AA14 move.w ($994).w,d2 ROM:0011AA18 swap d2 ROM:0011AA1A move.w ($9B0).w,d2 ROM:0011AA1E move.w $2F6(a5),d3 ROM:0011AA22 ext.l d3 ROM:0011AA24 bsr.l sub_117C0A ROM:0011AA2A move.w d4,($9B0).w ROM:0011AA2E swap d4 ROM:0011AA30 move.w d4,($994).w ROM:0011AA34 clr.l d1 ROM:0011AA36 move.w ($9A0).w,d1 ROM:0011AA3A swap d1 ROM:0011AA3C move.w ($9A2).w,d2 ROM:0011AA40 swap d2 ROM:0011AA42 move.w ($9B2).w,d2 ROM:0011AA46 move.w $2F8(a5),d3 ROM:0011AA4A ext.l d3 ROM:0011AA4C bsr.l sub_117C0A ROM:0011AA52 move.w d4,($9B2).w ROM:0011AA56 swap d4 ROM:0011AA58 move.w d4,($9A2).w ROM:0011AA5C clr.l d1 ROM:0011AA5E move.w ($98E).w,d1 ROM:0011AA62 swap d1 ROM:0011AA64 move.w ($990).w,d2 ROM:0011AA68 swap d2 ROM:0011AA6A move.w ($9B4).w,d2 ROM:0011AA6E move.w $2FA(a5),d3 ROM:0011AA72 ext.l d3 ROM:0011AA74 bsr.l sub_117C0A ROM:0011AA7A move.w d4,($9B4).w ROM:0011AA7E swap d4 ROM:0011AA80 move.w d4,($990).w ROM:0011AA84 clr.l d1 ROM:0011AA86 move.w ($9A4).w,d1 ROM:0011AA8A swap d1 ROM:0011AA8C move.w ($9A6).w,d2 ROM:0011AA90 swap d2 ROM:0011AA92 move.w ($9B6).w,d2 ROM:0011AA96 move.w $2FC(a5),d3 ROM:0011AA9A ext.l d3 ROM:0011AA9C bsr.l sub_117C0A ROM:0011AAA2 move.w d4,($9B6).w ROM:0011AAA6 swap d4 ROM:0011AAA8 move.w d4,($9A6).w ROM:0011AAAC clr.l d1 ROM:0011AAAE move.w ($99C).w,d1 ROM:0011AAB2 swap d1 ROM:0011AAB4 move.w ($99E).w,d2 ROM:0011AAB8 swap d2 ROM:0011AABA move.w ($9B8).w,d2 ROM:0011AABE move.w $2FE(a5),d3 ROM:0011AAC2 ext.l d3 ROM:0011AAC4 bsr.l sub_117C0A ROM:0011AACA move.w d4,($9B8).w ROM:0011AACE swap d4 ROM:0011AAD0 move.w d4,($99E).w ROM:0011AAD4 rts ROM:0011AAD4 ; End of function sub_11A990 ROM:0011AAD4 ROM:0011AAD6 ROM:0011AAD6 ; =============== S U B R O U T I N E ======================================= ROM:0011AAD6 ROM:0011AAD6 ROM:0011AAD6 sub_11AAD6: ; CODE XREF: sub_11A508+28↑p ROM:0011AAD6 move.w ($9A6).w,d1 ROM:0011AADA ext.l d1 ROM:0011AADC muls.l #$8235,d2:d1 ROM:0011AAE4 move.w ($538).w,d3 ROM:0011AAE8 muls.w $646(a5),d3 ROM:0011AAEC divs.l d3,d2:d1 ROM:0011AAF0 cmpi.l #$7530,d1 ROM:0011AAF6 ble.s loc_11AAFC ROM:0011AAF8 move.w #$7530,d1 ROM:0011AAFC ROM:0011AAFC loc_11AAFC: ; CODE XREF: sub_11AAD6+20↑j ROM:0011AAFC move.w d1,($9A8).w ROM:0011AB00 rts ROM:0011AB00 ; End of function sub_11AAD6 ROM:0011AB00 ROM:0011AB02 ROM:0011AB02 ; =============== S U B R O U T I N E ======================================= ROM:0011AB02 ROM:0011AB02 ROM:0011AB02 sub_11AB02: ; CODE XREF: sub_11A508↑p ROM:0011AB02 move.w ($9C2).w,d1 ROM:0011AB06 cmpi.w #4,d1 ROM:0011AB0A bcc.s locret_11AB14 ROM:0011AB0C movea.l off_11AB16(pc,d1.w*4),a0 ROM:0011AB10 nop ROM:0011AB12 jmp (a0) ROM:0011AB14 ; --------------------------------------------------------------------------- ROM:0011AB14 ROM:0011AB14 locret_11AB14: ; CODE XREF: sub_11AB02+8↑j ROM:0011AB14 rts ROM:0011AB14 ; End of function sub_11AB02 ROM:0011AB14 ROM:0011AB14 ; --------------------------------------------------------------------------- ROM:0011AB16 off_11AB16: dc.l loc_11AB26 ; DATA XREF: sub_11AB02+A↑r ROM:0011AB1A dc.l loc_11AB42 ROM:0011AB1E dc.l loc_11AB58 ROM:0011AB22 dc.l loc_11AB76 ROM:0011AB26 ; --------------------------------------------------------------------------- ROM:0011AB26 ROM:0011AB26 loc_11AB26: ; DATA XREF: ROM:off_11AB16↑o ROM:0011AB26 move.w $302(a5),d1 ROM:0011AB2A clr.b ($86F).w ROM:0011AB2E move.w d1,($630).w ROM:0011AB32 move.b #1,($86F).w ROM:0011AB38 move.w #1,($9C2).w ROM:0011AB3E bra.s locret_11AB56 ROM:0011AB40 ; --------------------------------------------------------------------------- ROM:0011AB40 rts ROM:0011AB42 ; --------------------------------------------------------------------------- ROM:0011AB42 ROM:0011AB42 loc_11AB42: ; DATA XREF: ROM:0011AB1A↑o ROM:0011AB42 cmpi.w #0,($630).w ROM:0011AB48 bgt.s locret_11AB56 ROM:0011AB4A bsr.w sub_11AB9A ROM:0011AB4E move.w #2,($9C2).w ROM:0011AB54 bra.s loc_11AB70 ROM:0011AB56 ; --------------------------------------------------------------------------- ROM:0011AB56 ROM:0011AB56 locret_11AB56: ; CODE XREF: ROM:0011AB3E↑j ROM:0011AB56 ; ROM:0011AB48↑j ROM:0011AB56 rts ROM:0011AB58 ; --------------------------------------------------------------------------- ROM:0011AB58 ROM:0011AB58 loc_11AB58: ; DATA XREF: ROM:0011AB1E↑o ROM:0011AB58 move.w ($538).w,d0 ROM:0011AB5C move.w $2E4(a5),d1 ROM:0011AB60 cmp.w d0,d1 ROM:0011AB62 bge.s loc_11AB70 ROM:0011AB64 bsr.w sub_11ABA8 ROM:0011AB68 move.w #3,($9C2).w ROM:0011AB6E bra.s loc_11AB92 ROM:0011AB70 ; --------------------------------------------------------------------------- ROM:0011AB70 ROM:0011AB70 loc_11AB70: ; CODE XREF: ROM:0011AB54↑j ROM:0011AB70 ; ROM:0011AB62↑j ... ROM:0011AB70 bsr.w sub_11ABB6 ROM:0011AB74 rts ROM:0011AB76 ; --------------------------------------------------------------------------- ROM:0011AB76 ROM:0011AB76 loc_11AB76: ; DATA XREF: ROM:0011AB22↑o ROM:0011AB76 move.w ($538).w,d0 ROM:0011AB7A move.w $2E4(a5),d1 ROM:0011AB7E sub.w $2E6(a5),d1 ROM:0011AB82 cmp.w d0,d1 ROM:0011AB84 ble.s loc_11AB92 ROM:0011AB86 bsr.w sub_11AB9A ROM:0011AB8A move.w #2,($9C2).w ROM:0011AB90 bra.s loc_11AB70 ROM:0011AB92 ; --------------------------------------------------------------------------- ROM:0011AB92 ROM:0011AB92 loc_11AB92: ; CODE XREF: ROM:0011AB6E↑j ROM:0011AB92 ; ROM:0011AB84↑j ROM:0011AB92 bsr.w sub_11ABB6 ROM:0011AB96 rts ROM:0011AB98 ; --------------------------------------------------------------------------- ROM:0011AB98 rts ROM:0011AB9A ROM:0011AB9A ; =============== S U B R O U T I N E ======================================= ROM:0011AB9A ROM:0011AB9A ROM:0011AB9A sub_11AB9A: ; CODE XREF: ROM:0011AB4A↑p ROM:0011AB9A ; ROM:0011AB86↑p ROM:0011AB9A move.w $2E8(a5),($9BC).w ROM:0011ABA0 move.w $2EA(a5),($9BA).w ROM:0011ABA6 rts ROM:0011ABA6 ; End of function sub_11AB9A ROM:0011ABA6 ROM:0011ABA8 ROM:0011ABA8 ; =============== S U B R O U T I N E ======================================= ROM:0011ABA8 ROM:0011ABA8 ROM:0011ABA8 sub_11ABA8: ; CODE XREF: ROM:0011AB64↑p ROM:0011ABA8 move.w $2EC(a5),($9BC).w ROM:0011ABAE move.w $2EE(a5),($9BA).w ROM:0011ABB4 rts ROM:0011ABB4 ; End of function sub_11ABA8 ROM:0011ABB4 ROM:0011ABB6 ROM:0011ABB6 ; =============== S U B R O U T I N E ======================================= ROM:0011ABB6 ROM:0011ABB6 ROM:0011ABB6 sub_11ABB6: ; CODE XREF: ROM:loc_11AB70↑p ROM:0011ABB6 ; ROM:loc_11AB92↑p ROM:0011ABB6 move.w ($42E).w,d0 ROM:0011ABBA move.w ($9BA).w,d1 ROM:0011ABBE cmp.w d0,d1 ROM:0011ABC0 bge.s loc_11ABF2 ROM:0011ABC2 bset #6,($432).w ROM:0011ABC8 move.w ($450).w,d2 ROM:0011ABCC add.w $1E(a5),d2 ROM:0011ABD0 move.w d2,($450).w ROM:0011ABD4 move.w $22(a5),d3 ROM:0011ABD8 cmp.w d2,d3 ROM:0011ABDA bge.s loc_11ABE2 ROM:0011ABDC move.w d3,d2 ROM:0011ABDE move.w d2,($450).w ROM:0011ABE2 ROM:0011ABE2 loc_11ABE2: ; CODE XREF: sub_11ABB6+24↑j ROM:0011ABE2 move.w $20(a5),d3 ROM:0011ABE6 cmp.w d2,d3 ROM:0011ABE8 bge.s loc_11ABF0 ROM:0011ABEA bset #6,($F80).w ROM:0011ABF0 ROM:0011ABF0 loc_11ABF0: ; CODE XREF: sub_11ABB6+32↑j ROM:0011ABF0 bra.s locret_11AC40 ROM:0011ABF2 ; --------------------------------------------------------------------------- ROM:0011ABF2 ROM:0011ABF2 loc_11ABF2: ; CODE XREF: sub_11ABB6+A↑j ROM:0011ABF2 move.w ($42E).w,d0 ROM:0011ABF6 move.w ($9BC).w,d1 ROM:0011ABFA cmp.w d0,d1 ROM:0011ABFC ble.s loc_11AC2E ROM:0011ABFE bset #6,($432).w ROM:0011AC04 move.w ($450).w,d2 ROM:0011AC08 add.w $1E(a5),d2 ROM:0011AC0C move.w d2,($450).w ROM:0011AC10 move.w $22(a5),d3 ROM:0011AC14 cmp.w d2,d3 ROM:0011AC16 bge.s loc_11AC1E ROM:0011AC18 move.w d3,d2 ROM:0011AC1A move.w d2,($450).w ROM:0011AC1E ROM:0011AC1E loc_11AC1E: ; CODE XREF: sub_11ABB6+60↑j ROM:0011AC1E move.w $20(a5),d3 ROM:0011AC22 cmp.w d2,d3 ROM:0011AC24 bge.s loc_11AC2C ROM:0011AC26 bset #6,($F82).w ROM:0011AC2C ROM:0011AC2C loc_11AC2C: ; CODE XREF: sub_11ABB6+6E↑j ROM:0011AC2C bra.s locret_11AC40 ROM:0011AC2E ; --------------------------------------------------------------------------- ROM:0011AC2E ROM:0011AC2E loc_11AC2E: ; CODE XREF: sub_11ABB6+46↑j ROM:0011AC2E bclr #6,($432).w ROM:0011AC34 cmpi.w #0,($450).w ROM:0011AC3A ble.s locret_11AC40 ROM:0011AC3C subq.w #1,($450).w ROM:0011AC40 ROM:0011AC40 locret_11AC40: ; CODE XREF: sub_11ABB6:loc_11ABF0↑j ROM:0011AC40 ; sub_11ABB6:loc_11AC2C↑j ... ROM:0011AC40 rts ROM:0011AC40 ; End of function sub_11ABB6 ROM:0011AC40 ROM:0011AC42 ROM:0011AC42 ; =============== S U B R O U T I N E ======================================= ROM:0011AC42 ROM:0011AC42 ROM:0011AC42 sub_11AC42: ; CODE XREF: sub_11A508+30↑p ROM:0011AC42 move.w ($9C4).w,d1 ROM:0011AC46 cmpi.w #2,d1 ROM:0011AC4A bcc.s locret_11AC54 ROM:0011AC4C movea.l off_11AC56(pc,d1.w*4),a0 ROM:0011AC50 nop ROM:0011AC52 jmp (a0) ROM:0011AC54 ; --------------------------------------------------------------------------- ROM:0011AC54 ROM:0011AC54 locret_11AC54: ; CODE XREF: sub_11AC42+8↑j ROM:0011AC54 rts ROM:0011AC54 ; End of function sub_11AC42 ROM:0011AC54 ROM:0011AC54 ; --------------------------------------------------------------------------- ROM:0011AC56 off_11AC56: dc.l loc_11AC5E ; DATA XREF: sub_11AC42+A↑r ROM:0011AC5A dc.l locret_11AC72 ROM:0011AC5E ; --------------------------------------------------------------------------- ROM:0011AC5E ROM:0011AC5E loc_11AC5E: ; DATA XREF: ROM:off_11AC56↑o ROM:0011AC5E bclr #6,($C38).w ROM:0011AC64 bsr.w sub_11AC76 ROM:0011AC68 move.w #1,($9C4).w ROM:0011AC6E bra.s locret_11AC72 ROM:0011AC70 ; --------------------------------------------------------------------------- ROM:0011AC70 rts ROM:0011AC72 ; --------------------------------------------------------------------------- ROM:0011AC72 ROM:0011AC72 locret_11AC72: ; CODE XREF: ROM:0011AC6E↑j ROM:0011AC72 ; DATA XREF: ROM:0011AC5A↑o ROM:0011AC72 rts ROM:0011AC74 ; --------------------------------------------------------------------------- ROM:0011AC74 rts ROM:0011AC76 ROM:0011AC76 ; =============== S U B R O U T I N E ======================================= ROM:0011AC76 ROM:0011AC76 ROM:0011AC76 sub_11AC76: ; CODE XREF: ROM:0011AC64↑p ROM:0011AC76 move.w ($98C).w,d1 ROM:0011AC7A move.w ($99E).w,d0 ROM:0011AC7E cmpi.w #0,($538).w ROM:0011AC84 bne.s locret_11ACA0 ROM:0011AC86 sub.w d1,d0 ROM:0011AC88 bpl.s loc_11AC8C ROM:0011AC8A neg.w d0 ROM:0011AC8C ROM:0011AC8C loc_11AC8C: ; CODE XREF: sub_11AC76+12↑j ROM:0011AC8C move.w $300(a5),d1 ROM:0011AC90 cmp.w d0,d1 ROM:0011AC92 bge.s locret_11ACA0 ROM:0011AC94 bset #6,($C38).w ROM:0011AC9A bset #6,($F88).w ROM:0011ACA0 ROM:0011ACA0 locret_11ACA0: ; CODE XREF: sub_11AC76+E↑j ROM:0011ACA0 ; sub_11AC76+1C↑j ROM:0011ACA0 rts ROM:0011ACA0 ; End of function sub_11AC76 ROM:0011ACA0 ROM:0011ACA2 ROM:0011ACA2 ; =============== S U B R O U T I N E ======================================= ROM:0011ACA2 ROM:0011ACA2 ROM:0011ACA2 sub_11ACA2: ; CODE XREF: sub_11A508+24↑p ROM:0011ACA2 move.w ($9C6).w,d1 ROM:0011ACA6 cmpi.w #6,d1 ROM:0011ACAA bcc.s locret_11ACB4 ROM:0011ACAC movea.l off_11ACB6(pc,d1.w*4),a0 ROM:0011ACB0 nop ROM:0011ACB2 jmp (a0) ROM:0011ACB4 ; --------------------------------------------------------------------------- ROM:0011ACB4 ROM:0011ACB4 locret_11ACB4: ; CODE XREF: sub_11ACA2+8↑j ROM:0011ACB4 rts ROM:0011ACB4 ; End of function sub_11ACA2 ROM:0011ACB4 ROM:0011ACB4 ; --------------------------------------------------------------------------- ROM:0011ACB6 off_11ACB6: dc.l loc_11ACCE ; DATA XREF: sub_11ACA2+A↑r ROM:0011ACBA dc.l loc_11ACE4 ROM:0011ACBE dc.l loc_11ACF6 ROM:0011ACC2 dc.l loc_11AD30 ROM:0011ACC6 dc.l loc_11AD76 ROM:0011ACCA dc.l loc_11ADBE ROM:0011ACCE ; --------------------------------------------------------------------------- ROM:0011ACCE ROM:0011ACCE loc_11ACCE: ; DATA XREF: ROM:off_11ACB6↑o ROM:0011ACCE bset #1,($F6B).w ROM:0011ACD4 move.w #0,($9BE).w ROM:0011ACDA move.w #1,($9C6).w ROM:0011ACE0 bra.s locret_11ACF4 ROM:0011ACE2 ; --------------------------------------------------------------------------- ROM:0011ACE2 rts ROM:0011ACE4 ; --------------------------------------------------------------------------- ROM:0011ACE4 ROM:0011ACE4 loc_11ACE4: ; DATA XREF: ROM:0011ACBA↑o ROM:0011ACE4 cmpi.w #0,($538).w ROM:0011ACEA ble.s locret_11ACF4 ROM:0011ACEC move.w #2,($9C6).w ROM:0011ACF2 bra.s locret_11AD2E ROM:0011ACF4 ; --------------------------------------------------------------------------- ROM:0011ACF4 ROM:0011ACF4 locret_11ACF4: ; CODE XREF: ROM:0011ACE0↑j ROM:0011ACF4 ; ROM:0011ACEA↑j ... ROM:0011ACF4 rts ROM:0011ACF6 ; --------------------------------------------------------------------------- ROM:0011ACF6 ROM:0011ACF6 loc_11ACF6: ; DATA XREF: ROM:0011ACBE↑o ROM:0011ACF6 cmpi.w #0,($538).w ROM:0011ACFC bne.s loc_11AD06 ROM:0011ACFE move.w #1,($9C6).w ROM:0011AD04 bra.s locret_11ACF4 ROM:0011AD06 ; --------------------------------------------------------------------------- ROM:0011AD06 ROM:0011AD06 loc_11AD06: ; CODE XREF: ROM:0011ACFC↑j ROM:0011AD06 btst #5,($8DD).w ROM:0011AD0C beq.s locret_11AD2E ROM:0011AD0E move.w $2D2(a5),d1 ROM:0011AD12 clr.b ($86E).w ROM:0011AD16 move.w d1,($62E).w ROM:0011AD1A move.b #1,($86E).w ROM:0011AD20 bclr #1,($F6B).w ROM:0011AD26 move.w #3,($9C6).w ROM:0011AD2C bra.s locret_11AD74 ROM:0011AD2E ; --------------------------------------------------------------------------- ROM:0011AD2E ROM:0011AD2E locret_11AD2E: ; CODE XREF: ROM:0011ACF2↑j ROM:0011AD2E ; ROM:0011AD0C↑j ROM:0011AD2E rts ROM:0011AD30 ; --------------------------------------------------------------------------- ROM:0011AD30 ROM:0011AD30 loc_11AD30: ; DATA XREF: ROM:0011ACC2↑o ROM:0011AD30 cmpi.w #0,($62E).w ROM:0011AD36 bgt.s loc_11AD58 ROM:0011AD38 move.w $2D2(a5),d1 ROM:0011AD3C clr.b ($86E).w ROM:0011AD40 move.w d1,($62E).w ROM:0011AD44 move.b #1,($86E).w ROM:0011AD4A move.w #0,($9BE).w ROM:0011AD50 move.w #3,($9C6).w ROM:0011AD56 bra.s locret_11AD74 ROM:0011AD58 ; --------------------------------------------------------------------------- ROM:0011AD58 ROM:0011AD58 loc_11AD58: ; CODE XREF: ROM:0011AD36↑j ROM:0011AD58 btst #5,($8DD).w ROM:0011AD5E bne.s locret_11AD74 ROM:0011AD60 addq.w #1,($9BE).w ROM:0011AD64 bvc.s loc_11AD6C ROM:0011AD66 move.w #$8000,($9BE).w ROM:0011AD6C ROM:0011AD6C loc_11AD6C: ; CODE XREF: ROM:0011AD64↑j ROM:0011AD6C move.w #4,($9C6).w ROM:0011AD72 bra.s locret_11ADBC ROM:0011AD74 ; --------------------------------------------------------------------------- ROM:0011AD74 ROM:0011AD74 locret_11AD74: ; CODE XREF: ROM:0011AD2C↑j ROM:0011AD74 ; ROM:0011AD56↑j ... ROM:0011AD74 rts ROM:0011AD76 ; --------------------------------------------------------------------------- ROM:0011AD76 ROM:0011AD76 loc_11AD76: ; DATA XREF: ROM:0011ACC6↑o ROM:0011AD76 cmpi.w #0,($538).w ROM:0011AD7C bne.s loc_11AD90 ROM:0011AD7E cmpi.w #0,($62E).w ROM:0011AD84 bgt.s loc_11AD90 ROM:0011AD86 move.w #1,($9C6).w ROM:0011AD8C bra.w locret_11ACF4 ROM:0011AD90 ; --------------------------------------------------------------------------- ROM:0011AD90 ROM:0011AD90 loc_11AD90: ; CODE XREF: ROM:0011AD7C↑j ROM:0011AD90 ; ROM:0011AD84↑j ROM:0011AD90 btst #5,($8DD).w ROM:0011AD96 beq.s loc_11ADA0 ROM:0011AD98 move.w #3,($9C6).w ROM:0011AD9E bra.s locret_11AD74 ROM:0011ADA0 ; --------------------------------------------------------------------------- ROM:0011ADA0 ROM:0011ADA0 loc_11ADA0: ; CODE XREF: ROM:0011AD96↑j ROM:0011ADA0 move.w $2D0(a5),d1 ROM:0011ADA4 cmp.w ($9BE).w,d1 ROM:0011ADA8 bgt.s locret_11ADBC ROM:0011ADAA bsr.w sub_11ADE0 ROM:0011ADAE bset #5,($C38).w ROM:0011ADB4 move.w #5,($9C6).w ROM:0011ADBA bra.s locret_11ADDC ROM:0011ADBC ; --------------------------------------------------------------------------- ROM:0011ADBC ROM:0011ADBC locret_11ADBC: ; CODE XREF: ROM:0011AD72↑j ROM:0011ADBC ; ROM:0011ADA8↑j ROM:0011ADBC rts ROM:0011ADBE ; --------------------------------------------------------------------------- ROM:0011ADBE ROM:0011ADBE loc_11ADBE: ; DATA XREF: ROM:0011ACCA↑o ROM:0011ADBE btst #4,($8E1).w ROM:0011ADC4 bne.s locret_11ADDC ROM:0011ADC6 bclr #5,($C38).w ROM:0011ADCC move.w #0,($9BE).w ROM:0011ADD2 move.w #1,($9C6).w ROM:0011ADD8 bra.w locret_11ACF4 ROM:0011ADDC ; --------------------------------------------------------------------------- ROM:0011ADDC ROM:0011ADDC locret_11ADDC: ; CODE XREF: ROM:0011ADBA↑j ROM:0011ADDC ; ROM:0011ADC4↑j ROM:0011ADDC rts ROM:0011ADDE ; --------------------------------------------------------------------------- ROM:0011ADDE rts ROM:0011ADE0 ROM:0011ADE0 ; =============== S U B R O U T I N E ======================================= ROM:0011ADE0 ROM:0011ADE0 ROM:0011ADE0 sub_11ADE0: ; CODE XREF: ROM:0011ADAA↑p ROM:0011ADE0 bset #5,($F88).w ROM:0011ADE6 bset #1,($F94).w ROM:0011ADEC rts ROM:0011ADEC ; End of function sub_11ADE0 ROM:0011ADEC ROM:0011ADEE ROM:0011ADEE ; =============== S U B R O U T I N E ======================================= ROM:0011ADEE ROM:0011ADEE ROM:0011ADEE sub_11ADEE: ; CODE XREF: sub_111B46+7E↑p ROM:0011ADEE bsr.w sub_11AE10 ROM:0011ADF2 bsr.w sub_11AE24 ROM:0011ADF6 bsr.w sub_11AE40 ROM:0011ADFA bsr.w sub_11AE76 ROM:0011ADFE bsr.w sub_11AEF2 ROM:0011AE02 bsr.w sub_11AEAC ROM:0011AE06 bsr.w sub_11AF38 ROM:0011AE0A bsr.w sub_11AFCC ROM:0011AE0E rts ROM:0011AE0E ; End of function sub_11ADEE ROM:0011AE0E ROM:0011AE10 ROM:0011AE10 ; =============== S U B R O U T I N E ======================================= ROM:0011AE10 ROM:0011AE10 ROM:0011AE10 sub_11AE10: ; CODE XREF: sub_11ADEE↑p ROM:0011AE10 move.w ($9D6).w,d0 ROM:0011AE14 sub.w ($9D4).w,d0 ROM:0011AE18 move.w d0,($9D8).w ROM:0011AE1C move.w ($9D6).w,($9D4).w ROM:0011AE22 rts ROM:0011AE22 ; End of function sub_11AE10 ROM:0011AE22 ROM:0011AE24 ROM:0011AE24 ; =============== S U B R O U T I N E ======================================= ROM:0011AE24 ROM:0011AE24 ROM:0011AE24 sub_11AE24: ; CODE XREF: sub_11ADEE+4↑p ROM:0011AE24 move.w ($4AC).w,d1 ROM:0011AE28 move.w ($9D6).w,d0 ROM:0011AE2C sub.w $D4C(d1.w*2),d0 ROM:0011AE32 move.w d0,($9DA).w ROM:0011AE36 move.w ($9D6).w,$D4C(d1.w*2) ROM:0011AE3E rts ROM:0011AE3E ; End of function sub_11AE24 ROM:0011AE3E ROM:0011AE40 ROM:0011AE40 ; =============== S U B R O U T I N E ======================================= ROM:0011AE40 ROM:0011AE40 ROM:0011AE40 sub_11AE40: ; CODE XREF: sub_11ADEE+8↑p ROM:0011AE40 move.w #$3EFE,d1 ROM:0011AE44 move.w ($988).w,d2 ROM:0011AE48 bsr.l sub_117C1E ROM:0011AE4E move.w d1,($9E2).w ROM:0011AE52 bclr #4,($F65).w ROM:0011AE58 move.w ($9E2).w,d0 ROM:0011AE5C move.w ($9E2).w,d1 ROM:0011AE60 neg.w d1 ROM:0011AE62 cmp.w ($9D8).w,d0 ROM:0011AE66 ble.s locret_11AE74 ROM:0011AE68 cmp.w ($9D8).w,d1 ROM:0011AE6C bge.s locret_11AE74 ROM:0011AE6E bset #4,($F65).w ROM:0011AE74 ROM:0011AE74 locret_11AE74: ; CODE XREF: sub_11AE40+26↑j ROM:0011AE74 ; sub_11AE40+2C↑j ROM:0011AE74 rts ROM:0011AE74 ; End of function sub_11AE40 ROM:0011AE74 ROM:0011AE76 ROM:0011AE76 ; =============== S U B R O U T I N E ======================================= ROM:0011AE76 ROM:0011AE76 ROM:0011AE76 sub_11AE76: ; CODE XREF: sub_11ADEE+C↑p ROM:0011AE76 move.w #$3EFA,d1 ROM:0011AE7A move.w ($988).w,d2 ROM:0011AE7E bsr.l sub_117C1E ROM:0011AE84 move.w d1,($9E4).w ROM:0011AE88 bclr #7,($F63).w ROM:0011AE8E move.w ($9E4).w,d0 ROM:0011AE92 move.w ($9E4).w,d1 ROM:0011AE96 neg.w d1 ROM:0011AE98 cmp.w ($9DA).w,d0 ROM:0011AE9C ble.s locret_11AEAA ROM:0011AE9E cmp.w ($9DA).w,d1 ROM:0011AEA2 bge.s locret_11AEAA ROM:0011AEA4 bset #7,($F63).w ROM:0011AEAA ROM:0011AEAA locret_11AEAA: ; CODE XREF: sub_11AE76+26↑j ROM:0011AEAA ; sub_11AE76+2C↑j ROM:0011AEAA rts ROM:0011AEAA ; End of function sub_11AE76 ROM:0011AEAA ROM:0011AEAC ROM:0011AEAC ; =============== S U B R O U T I N E ======================================= ROM:0011AEAC ROM:0011AEAC ROM:0011AEAC sub_11AEAC: ; CODE XREF: sub_11ADEE+14↑p ROM:0011AEAC move.w #$3F00,d1 ROM:0011AEB0 move.w ($988).w,d2 ROM:0011AEB4 bsr.l sub_117C1E ROM:0011AEBA move.w d1,($9DE).w ROM:0011AEBE move.w #$3F02,d1 ROM:0011AEC2 move.w ($988).w,d2 ROM:0011AEC6 bsr.l sub_117C1E ROM:0011AECC move.w d1,($9E0).w ROM:0011AED0 bclr #4,($F66).w ROM:0011AED6 move.w ($9DE).w,d1 ROM:0011AEDA move.w ($9E0).w,d0 ROM:0011AEDE cmp.w ($538).w,d0 ROM:0011AEE2 bge.s locret_11AEF0 ROM:0011AEE4 cmp.w ($538).w,d1 ROM:0011AEE8 ble.s locret_11AEF0 ROM:0011AEEA bset #4,($F66).w ROM:0011AEF0 ROM:0011AEF0 locret_11AEF0: ; CODE XREF: sub_11AEAC+36↑j ROM:0011AEF0 ; sub_11AEAC+3C↑j ROM:0011AEF0 rts ROM:0011AEF0 ; End of function sub_11AEAC ROM:0011AEF0 ROM:0011AEF2 ROM:0011AEF2 ; =============== S U B R O U T I N E ======================================= ROM:0011AEF2 ROM:0011AEF2 ROM:0011AEF2 sub_11AEF2: ; CODE XREF: sub_11ADEE+10↑p ROM:0011AEF2 move.w #$3F06,d1 ROM:0011AEF6 move.w ($988).w,d2 ROM:0011AEFA bsr.l sub_117C1E ROM:0011AF00 move.w d1,($9E6).w ROM:0011AF04 move.w #$3F04,d1 ROM:0011AF08 move.w ($988).w,d2 ROM:0011AF0C bsr.l sub_117C1E ROM:0011AF12 move.w d1,($9E8).w ROM:0011AF16 bclr #5,($F68).w ROM:0011AF1C move.w ($9E8).w,d0 ROM:0011AF20 move.w ($9E6).w,d1 ROM:0011AF24 cmp.w ($AF2).w,d0 ROM:0011AF28 ble.s locret_11AF36 ROM:0011AF2A cmp.w ($AF2).w,d1 ROM:0011AF2E bge.s locret_11AF36 ROM:0011AF30 bset #5,($F68).w ROM:0011AF36 ROM:0011AF36 locret_11AF36: ; CODE XREF: sub_11AEF2+36↑j ROM:0011AF36 ; sub_11AEF2+3C↑j ROM:0011AF36 rts ROM:0011AF36 ; End of function sub_11AEF2 ROM:0011AF36 ROM:0011AF38 ROM:0011AF38 ; =============== S U B R O U T I N E ======================================= ROM:0011AF38 ROM:0011AF38 ROM:0011AF38 sub_11AF38: ; CODE XREF: sub_11ADEE+18↑p ROM:0011AF38 clr.w d1 ROM:0011AF3A move.b ($E0B).w,d1 ROM:0011AF3E cmpi.w #3,d1 ROM:0011AF42 bcc.s locret_11AF4C ROM:0011AF44 movea.l off_11AF4E(pc,d1.w*4),a0 ROM:0011AF48 nop ROM:0011AF4A jmp (a0) ROM:0011AF4C ; --------------------------------------------------------------------------- ROM:0011AF4C ROM:0011AF4C locret_11AF4C: ; CODE XREF: sub_11AF38+A↑j ROM:0011AF4C rts ROM:0011AF4C ; End of function sub_11AF38 ROM:0011AF4C ROM:0011AF4C ; --------------------------------------------------------------------------- ROM:0011AF4E off_11AF4E: dc.l loc_11AF5A ; DATA XREF: sub_11AF38+C↑r ROM:0011AF52 dc.l loc_11AF68 ROM:0011AF56 dc.l loc_11AF96 ROM:0011AF5A ; --------------------------------------------------------------------------- ROM:0011AF5A ROM:0011AF5A loc_11AF5A: ; DATA XREF: ROM:off_11AF4E↑o ROM:0011AF5A move.b #1,($E0B).w ROM:0011AF60 bclr #5,($F61).w ROM:0011AF66 rts ROM:0011AF68 ; --------------------------------------------------------------------------- ROM:0011AF68 ROM:0011AF68 loc_11AF68: ; DATA XREF: ROM:0011AF52↑o ROM:0011AF68 btst #7,($F63).w ROM:0011AF6E beq.s locret_11AF94 ROM:0011AF70 btst #4,($F65).w ROM:0011AF76 beq.s locret_11AF94 ROM:0011AF78 btst #5,($F68).w ROM:0011AF7E beq.s locret_11AF94 ROM:0011AF80 btst #4,($F66).w ROM:0011AF86 beq.s locret_11AF94 ROM:0011AF88 move.b #2,($E0B).w ROM:0011AF8E bset #5,($F61).w ROM:0011AF94 ROM:0011AF94 locret_11AF94: ; CODE XREF: ROM:0011AF6E↑j ROM:0011AF94 ; ROM:0011AF76↑j ... ROM:0011AF94 rts ROM:0011AF96 ; --------------------------------------------------------------------------- ROM:0011AF96 ROM:0011AF96 loc_11AF96: ; DATA XREF: ROM:0011AF56↑o ROM:0011AF96 btst #7,($F63).w ROM:0011AF9C bne.s loc_11AFA0 ROM:0011AF9E bra.s loc_11AFBC ROM:0011AFA0 ; --------------------------------------------------------------------------- ROM:0011AFA0 ROM:0011AFA0 loc_11AFA0: ; CODE XREF: ROM:0011AF9C↑j ROM:0011AFA0 btst #4,($F65).w ROM:0011AFA6 bne.s loc_11AFAA ROM:0011AFA8 bra.s loc_11AFBC ROM:0011AFAA ; --------------------------------------------------------------------------- ROM:0011AFAA ROM:0011AFAA loc_11AFAA: ; CODE XREF: ROM:0011AFA6↑j ROM:0011AFAA btst #4,($F66).w ROM:0011AFB0 bne.s loc_11AFB4 ROM:0011AFB2 bra.s loc_11AFBC ROM:0011AFB4 ; --------------------------------------------------------------------------- ROM:0011AFB4 ROM:0011AFB4 loc_11AFB4: ; CODE XREF: ROM:0011AFB0↑j ROM:0011AFB4 btst #5,($F68).w ROM:0011AFBA bne.s locret_11AFC8 ROM:0011AFBC ROM:0011AFBC loc_11AFBC: ; CODE XREF: ROM:0011AF9E↑j ROM:0011AFBC ; ROM:0011AFA8↑j ... ROM:0011AFBC move.b #1,($E0B).w ROM:0011AFC2 bclr #5,($F61).w ROM:0011AFC8 ROM:0011AFC8 locret_11AFC8: ; CODE XREF: ROM:0011AFBA↑j ROM:0011AFC8 rts ROM:0011AFCA ; --------------------------------------------------------------------------- ROM:0011AFCA rts ROM:0011AFCC ROM:0011AFCC ; =============== S U B R O U T I N E ======================================= ROM:0011AFCC ROM:0011AFCC ROM:0011AFCC sub_11AFCC: ; CODE XREF: sub_11ADEE+1C↑p ROM:0011AFCC clr.w d1 ROM:0011AFCE move.b ($E0E).w,d1 ROM:0011AFD2 cmpi.w #5,d1 ROM:0011AFD6 bcc.s locret_11AFE0 ROM:0011AFD8 movea.l off_11AFE2(pc,d1.w*4),a0 ROM:0011AFDC nop ROM:0011AFDE jmp (a0) ROM:0011AFE0 ; --------------------------------------------------------------------------- ROM:0011AFE0 ROM:0011AFE0 locret_11AFE0: ; CODE XREF: sub_11AFCC+A↑j ROM:0011AFE0 rts ROM:0011AFE0 ; End of function sub_11AFCC ROM:0011AFE0 ROM:0011AFE0 ; --------------------------------------------------------------------------- ROM:0011AFE2 off_11AFE2: dc.l loc_11AFF6 ; DATA XREF: sub_11AFCC+C↑r ROM:0011AFE6 dc.l loc_11B016 ROM:0011AFEA dc.l loc_11B05A ROM:0011AFEE dc.l loc_11B0AA ROM:0011AFF2 dc.l loc_11B0EE ROM:0011AFF6 ; --------------------------------------------------------------------------- ROM:0011AFF6 ROM:0011AFF6 loc_11AFF6: ; DATA XREF: ROM:off_11AFE2↑o ROM:0011AFF6 move.b #1,($E0E).w ROM:0011AFFC move.w #$3EFC,d1 ROM:0011B000 move.w ($988).w,d2 ROM:0011B004 bsr.l sub_117C1E ROM:0011B00A move.w d1,($9EE).w ROM:0011B00E bclr #6,($F61).w ROM:0011B014 bra.s loc_11B054 ROM:0011B016 ; --------------------------------------------------------------------------- ROM:0011B016 ROM:0011B016 loc_11B016: ; DATA XREF: ROM:0011AFE6↑o ROM:0011B016 move.w $328(a5),d0 ROM:0011B01A btst #4,($8FC).w ROM:0011B020 bne.s loc_11B054 ROM:0011B022 btst #5,($F61).w ROM:0011B028 beq.s loc_11B054 ROM:0011B02A cmpi.w #1,d0 ROM:0011B02E bne.s loc_11B054 ROM:0011B030 move.w ($9EE).w,d1 ROM:0011B034 clr.b ($873).w ROM:0011B038 move.w d1,($638).w ROM:0011B03C move.b #1,($873).w ROM:0011B042 move.b #2,($E0E).w ROM:0011B048 bclr #6,($F61).w ROM:0011B04E bra.l loc_11B0A4 ROM:0011B054 ; --------------------------------------------------------------------------- ROM:0011B054 ROM:0011B054 loc_11B054: ; CODE XREF: ROM:0011B014↑j ROM:0011B054 ; ROM:0011B020↑j ... ROM:0011B054 bsr.w sub_11B112 ROM:0011B058 rts ROM:0011B05A ; --------------------------------------------------------------------------- ROM:0011B05A ROM:0011B05A loc_11B05A: ; DATA XREF: ROM:0011AFEA↑o ROM:0011B05A cmpi.w #0,($638).w ROM:0011B060 bgt.s loc_11B078 ROM:0011B062 bsr.w sub_11B14E ROM:0011B066 move.b #3,($E0E).w ROM:0011B06C bset #6,($F61).w ROM:0011B072 bra.l loc_11B0E8 ROM:0011B078 ; --------------------------------------------------------------------------- ROM:0011B078 ROM:0011B078 loc_11B078: ; CODE XREF: ROM:0011B060↑j ROM:0011B078 btst #5,($F61).w ROM:0011B07E bne.s loc_11B082 ROM:0011B080 bra.s loc_11B096 ROM:0011B082 ; --------------------------------------------------------------------------- ROM:0011B082 ROM:0011B082 loc_11B082: ; CODE XREF: ROM:0011B07E↑j ROM:0011B082 btst #4,($8FC).w ROM:0011B088 beq.s loc_11B08C ROM:0011B08A bra.s loc_11B096 ROM:0011B08C ; --------------------------------------------------------------------------- ROM:0011B08C ROM:0011B08C loc_11B08C: ; CODE XREF: ROM:0011B088↑j ROM:0011B08C move.w $328(a5),d0 ROM:0011B090 cmpi.w #0,d0 ROM:0011B094 bne.s loc_11B0A4 ROM:0011B096 ROM:0011B096 loc_11B096: ; CODE XREF: ROM:0011B080↑j ROM:0011B096 ; ROM:0011B08A↑j ROM:0011B096 move.b #1,($E0E).w ROM:0011B09C bclr #6,($F61).w ROM:0011B0A2 bra.s loc_11B054 ROM:0011B0A4 ; --------------------------------------------------------------------------- ROM:0011B0A4 ROM:0011B0A4 loc_11B0A4: ; CODE XREF: ROM:0011B04E↑j ROM:0011B0A4 ; ROM:0011B094↑j ROM:0011B0A4 bsr.w sub_11B112 ROM:0011B0A8 rts ROM:0011B0AA ; --------------------------------------------------------------------------- ROM:0011B0AA ROM:0011B0AA loc_11B0AA: ; DATA XREF: ROM:0011AFEE↑o ROM:0011B0AA btst #5,($F61).w ROM:0011B0B0 bne.s loc_11B0B4 ROM:0011B0B2 bra.s loc_11B0C8 ROM:0011B0B4 ; --------------------------------------------------------------------------- ROM:0011B0B4 ROM:0011B0B4 loc_11B0B4: ; CODE XREF: ROM:0011B0B0↑j ROM:0011B0B4 btst #4,($8FC).w ROM:0011B0BA beq.s loc_11B0BE ROM:0011B0BC bra.s loc_11B0C8 ROM:0011B0BE ; --------------------------------------------------------------------------- ROM:0011B0BE ROM:0011B0BE loc_11B0BE: ; CODE XREF: ROM:0011B0BA↑j ROM:0011B0BE move.w $328(a5),d0 ROM:0011B0C2 cmpi.w #0,d0 ROM:0011B0C6 bne.s loc_11B0E8 ROM:0011B0C8 ROM:0011B0C8 loc_11B0C8: ; CODE XREF: ROM:0011B0B2↑j ROM:0011B0C8 ; ROM:0011B0BC↑j ROM:0011B0C8 move.w $32A(a5),d1 ROM:0011B0CC clr.b ($872).w ROM:0011B0D0 move.w d1,($636).w ROM:0011B0D4 move.b #1,($872).w ROM:0011B0DA move.b #4,($E0E).w ROM:0011B0E0 bset #6,($F61).w ROM:0011B0E6 bra.s loc_11B108 ROM:0011B0E8 ; --------------------------------------------------------------------------- ROM:0011B0E8 ROM:0011B0E8 loc_11B0E8: ; CODE XREF: ROM:0011B072↑j ROM:0011B0E8 ; ROM:0011B0C6↑j ROM:0011B0E8 bsr.w sub_11B174 ROM:0011B0EC rts ROM:0011B0EE ; --------------------------------------------------------------------------- ROM:0011B0EE ROM:0011B0EE loc_11B0EE: ; DATA XREF: ROM:0011AFF2↑o ROM:0011B0EE cmpi.w #0,($636).w ROM:0011B0F4 bgt.s loc_11B108 ROM:0011B0F6 move.b #1,($E0E).w ROM:0011B0FC bclr #6,($F61).w ROM:0011B102 bra.l loc_11B054 ROM:0011B108 ; --------------------------------------------------------------------------- ROM:0011B108 ROM:0011B108 loc_11B108: ; CODE XREF: ROM:0011B0E6↑j ROM:0011B108 ; ROM:0011B0F4↑j ROM:0011B108 bsr.w sub_11B174 ROM:0011B10C bsr.w sub_11B12E ROM:0011B110 rts ROM:0011B112 ROM:0011B112 ; =============== S U B R O U T I N E ======================================= ROM:0011B112 ROM:0011B112 ROM:0011B112 sub_11B112: ; CODE XREF: ROM:loc_11B054↑p ROM:0011B112 ; ROM:loc_11B0A4↑p ROM:0011B112 move.w #0,d7 ROM:0011B116 bra.s loc_11B11C ROM:0011B118 ; --------------------------------------------------------------------------- ROM:0011B118 ROM:0011B118 loc_11B118: ; CODE XREF: sub_11B112+18↓j ROM:0011B118 addi.w #1,d7 ROM:0011B11C ROM:0011B11C loc_11B11C: ; CODE XREF: sub_11B112+4↑j ROM:0011B11C cmpi.w #4,d7 ROM:0011B120 bgt.s locret_11B12C ROM:0011B122 move.w #$2710,$D42(d7.w*2) ROM:0011B12A bra.s loc_11B118 ROM:0011B12C ; --------------------------------------------------------------------------- ROM:0011B12C ROM:0011B12C locret_11B12C: ; CODE XREF: sub_11B112+E↑j ROM:0011B12C rts ROM:0011B12C ; End of function sub_11B112 ROM:0011B12C ROM:0011B12E ROM:0011B12E ; =============== S U B R O U T I N E ======================================= ROM:0011B12E ROM:0011B12E ROM:0011B12E sub_11B12E: ; CODE XREF: ROM:0011B10C↑p ROM:0011B12E move.w $32A(a5),d0 ROM:0011B132 move.w ($636).w,d1 ROM:0011B136 cmpi.w #0,d0 ROM:0011B13A bne.s loc_11B142 ROM:0011B13C clr.w ($9DC).w ROM:0011B140 bra.s locret_11B14C ROM:0011B142 ; --------------------------------------------------------------------------- ROM:0011B142 ROM:0011B142 loc_11B142: ; CODE XREF: sub_11B12E+C↑j ROM:0011B142 muls.w #$2710,d1 ROM:0011B146 divs.w d0,d1 ROM:0011B148 move.w d1,($9DC).w ROM:0011B14C ROM:0011B14C locret_11B14C: ; CODE XREF: sub_11B12E+12↑j ROM:0011B14C rts ROM:0011B14C ; End of function sub_11B12E ROM:0011B14C ROM:0011B14E ROM:0011B14E ; =============== S U B R O U T I N E ======================================= ROM:0011B14E ROM:0011B14E ROM:0011B14E sub_11B14E: ; CODE XREF: ROM:0011B062↑p ROM:0011B14E move.w #0,d0 ROM:0011B152 bra.s loc_11B158 ROM:0011B154 ; --------------------------------------------------------------------------- ROM:0011B154 ROM:0011B154 loc_11B154: ; CODE XREF: sub_11B14E+1C↓j ROM:0011B154 addi.w #1,d0 ROM:0011B158 ROM:0011B158 loc_11B158: ; CODE XREF: sub_11B14E+4↑j ROM:0011B158 cmpi.w #4,d0 ROM:0011B15C bgt.s loc_11B16C ROM:0011B15E clr.w $D2E(d0.w*2) ROM:0011B164 clr.w $D38(d0.w*2) ROM:0011B16A bra.s loc_11B154 ROM:0011B16C ; --------------------------------------------------------------------------- ROM:0011B16C ROM:0011B16C loc_11B16C: ; CODE XREF: sub_11B14E+E↑j ROM:0011B16C move.w #$2710,($9DC).w ROM:0011B172 rts ROM:0011B172 ; End of function sub_11B14E ROM:0011B172 ROM:0011B174 ROM:0011B174 ; =============== S U B R O U T I N E ======================================= ROM:0011B174 ROM:0011B174 ROM:0011B174 sub_11B174: ; CODE XREF: ROM:loc_11B0E8↑p ROM:0011B174 ; ROM:loc_11B108↑p ROM:0011B174 bsr.w sub_11B182 ROM:0011B178 bsr.w sub_11B1EE ROM:0011B17C bsr.w sub_11B276 ROM:0011B180 rts ROM:0011B180 ; End of function sub_11B174 ROM:0011B180 ROM:0011B182 ROM:0011B182 ; =============== S U B R O U T I N E ======================================= ROM:0011B182 ROM:0011B182 ROM:0011B182 sub_11B182: ; CODE XREF: sub_11B174↑p ROM:0011B182 move.w #$3F08,d1 ROM:0011B186 move.w ($988).w,d2 ROM:0011B18A bsr.l sub_117C1E ROM:0011B190 move.w d1,($9EC).w ROM:0011B194 move.w #$3F0A,d1 ROM:0011B198 move.w ($988).w,d2 ROM:0011B19C bsr.l sub_117C1E ROM:0011B1A2 move.w d1,($9EA).w ROM:0011B1A6 move.w ($4AC).w,d0 ROM:0011B1AA move.w $D4C(d0.w*2),d1 ROM:0011B1B0 cmpi.w #$64,d1 ; 'd' ROM:0011B1B4 ble.s loc_11B1BA ROM:0011B1B6 move.w #$64,d1 ; 'd' ROM:0011B1BA ROM:0011B1BA loc_11B1BA: ; CODE XREF: sub_11B182+32↑j ROM:0011B1BA cmpi.w #$FF9C,d1 ROM:0011B1BE bge.s loc_11B1C4 ROM:0011B1C0 move.w #$FF9C,d1 ROM:0011B1C4 ROM:0011B1C4 loc_11B1C4: ; CODE XREF: sub_11B182+3C↑j ROM:0011B1C4 muls.w $326(a5),d1 ROM:0011B1C8 add.w $D2E(d0.w*2),d1 ROM:0011B1CE move.w ($9EC).w,d2 ROM:0011B1D2 cmp.w d1,d2 ROM:0011B1D4 ble.s loc_11B1DA ROM:0011B1D6 move.w ($9EC).w,d1 ROM:0011B1DA ROM:0011B1DA loc_11B1DA: ; CODE XREF: sub_11B182+52↑j ROM:0011B1DA move.w ($9EA).w,d3 ROM:0011B1DE cmp.w d1,d3 ROM:0011B1E0 bge.s loc_11B1E6 ROM:0011B1E2 move.w ($9EA).w,d1 ROM:0011B1E6 ROM:0011B1E6 loc_11B1E6: ; CODE XREF: sub_11B182+5E↑j ROM:0011B1E6 move.w d1,$D2E(d0.w*2) ROM:0011B1EC rts ROM:0011B1EC ; End of function sub_11B182 ROM:0011B1EC ROM:0011B1EE ROM:0011B1EE ; =============== S U B R O U T I N E ======================================= ROM:0011B1EE ROM:0011B1EE ROM:0011B1EE sub_11B1EE: ; CODE XREF: sub_11B174+4↑p ROM:0011B1EE clr.w d1 ROM:0011B1F0 move.b ($E0D).w,d1 ROM:0011B1F4 cmpi.w #2,d1 ROM:0011B1F8 bcc.s locret_11B202 ROM:0011B1FA movea.l off_11B204(pc,d1.w*4),a0 ROM:0011B1FE nop ROM:0011B200 jmp (a0) ROM:0011B202 ; --------------------------------------------------------------------------- ROM:0011B202 ROM:0011B202 locret_11B202: ; CODE XREF: sub_11B1EE+A↑j ROM:0011B202 rts ROM:0011B202 ; End of function sub_11B1EE ROM:0011B202 ROM:0011B202 ; --------------------------------------------------------------------------- ROM:0011B204 off_11B204: dc.l loc_11B20C ; DATA XREF: sub_11B1EE+C↑r ROM:0011B208 dc.l loc_11B214 ROM:0011B20C ; --------------------------------------------------------------------------- ROM:0011B20C ROM:0011B20C loc_11B20C: ; DATA XREF: ROM:off_11B204↑o ROM:0011B20C move.b #1,($E0D).w ROM:0011B212 rts ROM:0011B214 ; --------------------------------------------------------------------------- ROM:0011B214 ROM:0011B214 loc_11B214: ; DATA XREF: ROM:0011B208↑o ROM:0011B214 move.w ($4AC).w,d6 ROM:0011B218 move.w $32E(a5),d5 ROM:0011B21C cmp.w d5,d6 ROM:0011B21E bne.s locret_11B22A ROM:0011B220 bsr.w sub_11B22C ROM:0011B224 move.b #1,($E0D).w ROM:0011B22A ROM:0011B22A locret_11B22A: ; CODE XREF: ROM:0011B21E↑j ROM:0011B22A rts ROM:0011B22C ROM:0011B22C ; =============== S U B R O U T I N E ======================================= ROM:0011B22C ROM:0011B22C ROM:0011B22C sub_11B22C: ; CODE XREF: ROM:0011B220↑p ROM:0011B22C clr.l d2 ROM:0011B22E move.w #0,d0 ROM:0011B232 bra.s loc_11B238 ROM:0011B234 ; --------------------------------------------------------------------------- ROM:0011B234 ROM:0011B234 loc_11B234: ; CODE XREF: sub_11B22C+1C↓j ROM:0011B234 addi.w #1,d0 ROM:0011B238 ROM:0011B238 loc_11B238: ; CODE XREF: sub_11B22C+6↑j ROM:0011B238 cmpi.w #4,d0 ROM:0011B23C bgt.s loc_11B24A ROM:0011B23E move.w $D2E(d0.w*2),d3 ROM:0011B244 ext.l d3 ROM:0011B246 add.l d3,d2 ROM:0011B248 bra.s loc_11B234 ROM:0011B24A ; --------------------------------------------------------------------------- ROM:0011B24A ROM:0011B24A loc_11B24A: ; CODE XREF: sub_11B22C+10↑j ROM:0011B24A divs.w #5,d2 ROM:0011B24E move.w #0,d0 ROM:0011B252 bra.s loc_11B258 ROM:0011B254 ; --------------------------------------------------------------------------- ROM:0011B254 ROM:0011B254 loc_11B254: ; CODE XREF: sub_11B22C+46↓j ROM:0011B254 addi.w #1,d0 ROM:0011B258 ROM:0011B258 loc_11B258: ; CODE XREF: sub_11B22C+26↑j ROM:0011B258 cmpi.w #4,d0 ROM:0011B25C bgt.s locret_11B274 ROM:0011B25E move.w $D2E(d0.w*2),d1 ROM:0011B264 sub.w d2,d1 ROM:0011B266 move.w d1,$D38(d0.w*2) ROM:0011B26C move.w d1,$D2E(d0.w*2) ROM:0011B272 bra.s loc_11B254 ROM:0011B274 ; --------------------------------------------------------------------------- ROM:0011B274 ROM:0011B274 locret_11B274: ; CODE XREF: sub_11B22C+30↑j ROM:0011B274 rts ROM:0011B274 ; End of function sub_11B22C ROM:0011B274 ROM:0011B276 ROM:0011B276 ; =============== S U B R O U T I N E ======================================= ROM:0011B276 ROM:0011B276 ROM:0011B276 sub_11B276: ; CODE XREF: sub_11B174+8↑p ROM:0011B276 move.w ($9DC).w,d1 ROM:0011B27A ext.l d1 ROM:0011B27C addi.w #$1F4,d1 ROM:0011B280 divs.w #$3E8,d1 ROM:0011B284 move.w #0,d2 ROM:0011B288 bra.s loc_11B28E ROM:0011B28A ; --------------------------------------------------------------------------- ROM:0011B28A ROM:0011B28A loc_11B28A: ; CODE XREF: sub_11B276+50↓j ROM:0011B28A addi.w #1,d2 ROM:0011B28E ROM:0011B28E loc_11B28E: ; CODE XREF: sub_11B276+12↑j ROM:0011B28E cmpi.w #4,d2 ROM:0011B292 bgt.s locret_11B2C8 ROM:0011B294 move.w $D38(d2.w*2),d0 ROM:0011B29A muls.w d1,d0 ROM:0011B29C cmpi.l #0,d0 ROM:0011B2A2 ble.s loc_11B2AA ROM:0011B2A4 addi.l #5,d0 ROM:0011B2AA ROM:0011B2AA loc_11B2AA: ; CODE XREF: sub_11B276+2C↑j ROM:0011B2AA cmpi.l #0,d0 ROM:0011B2B0 bge.s loc_11B2B8 ROM:0011B2B2 subi.l #5,d0 ROM:0011B2B8 ROM:0011B2B8 loc_11B2B8: ; CODE XREF: sub_11B276+3A↑j ROM:0011B2B8 divs.w #$A,d0 ROM:0011B2BC addi.w #$2710,d0 ROM:0011B2C0 move.w d0,$D42(d2.w*2) ROM:0011B2C6 bra.s loc_11B28A ROM:0011B2C8 ; --------------------------------------------------------------------------- ROM:0011B2C8 ROM:0011B2C8 locret_11B2C8: ; CODE XREF: sub_11B276+1C↑j ROM:0011B2C8 rts ROM:0011B2C8 ; End of function sub_11B276 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_111B46+78↑p ROM:0011B2CA bsr.w sub_11B2EC ROM:0011B2CE bsr.w sub_11B320 ROM:0011B2D2 bsr.w sub_11B3B6 ROM:0011B2D6 bsr.w sub_11B3C6 ROM:0011B2DA bsr.w sub_11B400 ROM:0011B2DE bsr.w sub_11B414 ROM:0011B2E2 bsr.w sub_11B44C ROM:0011B2E6 bsr.w sub_11B474 ROM:0011B2EA rts ROM:0011B2EA ; End of function sub_11B2CA ROM:0011B2EA ROM:0011B2EC ROM:0011B2EC ; =============== S U B R O U T I N E ======================================= ROM:0011B2EC ROM:0011B2EC ROM:0011B2EC sub_11B2EC: ; CODE XREF: sub_11B2CA↑p ROM:0011B2EC move.w #0,d0 ROM:0011B2F0 bra.s loc_11B2F6 ROM:0011B2F2 ; --------------------------------------------------------------------------- ROM:0011B2F2 ROM:0011B2F2 loc_11B2F2: ; CODE XREF: sub_11B2EC+2A↓j ROM:0011B2F2 addi.w #1,d0 ROM:0011B2F6 ROM:0011B2F6 loc_11B2F6: ; CODE XREF: sub_11B2EC+4↑j ROM:0011B2F6 cmpi.w #4,d0 ROM:0011B2FA bgt.s loc_11B318 ROM:0011B2FC move.w #5,d1 ROM:0011B300 move.w #5,d2 ROM:0011B304 subi.w #1,d2 ROM:0011B308 sub.w d0,d1 ROM:0011B30A sub.w d0,d2 ROM:0011B30C move.w $D56(d2.w*2),$D56(d1.w*2) ROM:0011B316 bra.s loc_11B2F2 ROM:0011B318 ; --------------------------------------------------------------------------- ROM:0011B318 ROM:0011B318 loc_11B318: ; CODE XREF: sub_11B2EC+E↑j ROM:0011B318 move.w ($538).w,($D56).w ROM:0011B31E rts ROM:0011B31E ; End of function sub_11B2EC ROM:0011B31E ROM:0011B320 ROM:0011B320 ; =============== S U B R O U T I N E ======================================= ROM:0011B320 ROM:0011B320 ROM:0011B320 sub_11B320: ; CODE XREF: sub_11B2CA+4↑p ROM:0011B320 clr.w d1 ROM:0011B322 move.b ($E0F).w,d1 ROM:0011B326 cmpi.w #2,d1 ROM:0011B32A bcc.s locret_11B334 ROM:0011B32C movea.l off_11B336(pc,d1.w*4),a0 ROM:0011B330 nop ROM:0011B332 jmp (a0) ROM:0011B334 ; --------------------------------------------------------------------------- ROM:0011B334 ROM:0011B334 locret_11B334: ; CODE XREF: sub_11B320+A↑j ROM:0011B334 rts ROM:0011B334 ; End of function sub_11B320 ROM:0011B334 ROM:0011B334 ; --------------------------------------------------------------------------- ROM:0011B336 off_11B336: dc.l loc_11B33E ; DATA XREF: sub_11B320+C↑r ROM:0011B33A dc.l loc_11B346 ROM:0011B33E ; --------------------------------------------------------------------------- ROM:0011B33E ROM:0011B33E loc_11B33E: ; DATA XREF: ROM:off_11B336↑o ROM:0011B33E move.b #1,($E0F).w ROM:0011B344 rts ROM:0011B346 ; --------------------------------------------------------------------------- ROM:0011B346 ROM:0011B346 loc_11B346: ; DATA XREF: ROM:0011B33A↑o ROM:0011B346 move.w ($4AC).w,d6 ROM:0011B34A move.w $32E(a5),d5 ROM:0011B34E cmp.w d5,d6 ROM:0011B350 bne.s locret_11B360 ROM:0011B352 bsr.w sub_11B364 ROM:0011B356 bsr.w sub_11B390 ROM:0011B35A move.b #1,($E0F).w ROM:0011B360 ROM:0011B360 locret_11B360: ; CODE XREF: ROM:0011B350↑j ROM:0011B360 rts ROM:0011B362 ; --------------------------------------------------------------------------- ROM:0011B362 rts ROM:0011B364 ROM:0011B364 ; =============== S U B R O U T I N E ======================================= ROM:0011B364 ROM:0011B364 ROM:0011B364 sub_11B364: ; CODE XREF: ROM:0011B352↑p ROM:0011B364 move.w ($538).w,d1 ROM:0011B368 sub.w ($9F2).w,d1 ROM:0011B36C ext.l d1 ROM:0011B36E muls.w #$A,d1 ROM:0011B372 divs.w #5,d1 ROM:0011B376 move.w d1,($9F0).w ROM:0011B37A clr.l d2 ROM:0011B37C move.w ($9F2).w,d2 ROM:0011B380 muls.w #$A,d2 ROM:0011B384 move.l d2,($8EC).w ROM:0011B388 move.w ($538).w,($9F2).w ROM:0011B38E rts ROM:0011B38E ; End of function sub_11B364 ROM:0011B38E ROM:0011B390 ROM:0011B390 ; =============== S U B R O U T I N E ======================================= ROM:0011B390 ROM:0011B390 ROM:0011B390 sub_11B390: ; CODE XREF: ROM:0011B356↑p ROM:0011B390 clr.w d1 ROM:0011B392 move.w #0,d0 ROM:0011B396 bra.s loc_11B39C ROM:0011B398 ; --------------------------------------------------------------------------- ROM:0011B398 ROM:0011B398 loc_11B398: ; CODE XREF: sub_11B390+18↓j ROM:0011B398 addi.w #1,d0 ROM:0011B39C ROM:0011B39C loc_11B39C: ; CODE XREF: sub_11B390+6↑j ROM:0011B39C cmpi.w #4,d0 ROM:0011B3A0 bgt.s loc_11B3AA ROM:0011B3A2 add.w $D6A(d0.w*2),d1 ROM:0011B3A8 bra.s loc_11B398 ROM:0011B3AA ; --------------------------------------------------------------------------- ROM:0011B3AA ROM:0011B3AA loc_11B3AA: ; CODE XREF: sub_11B390+10↑j ROM:0011B3AA ext.l d1 ROM:0011B3AC divs.w #5,d1 ROM:0011B3B0 move.w d1,($9FC).w ROM:0011B3B4 rts ROM:0011B3B4 ; End of function sub_11B390 ROM:0011B3B4 ROM:0011B3B6 ROM:0011B3B6 ; =============== S U B R O U T I N E ======================================= ROM:0011B3B6 ROM:0011B3B6 ROM:0011B3B6 sub_11B3B6: ; CODE XREF: sub_11B2CA+8↑p ROM:0011B3B6 move.w ($9F0).w,d1 ROM:0011B3BA ext.l d1 ROM:0011B3BC add.l ($8EC).w,d1 ROM:0011B3C0 move.l d1,($8EC).w ROM:0011B3C4 rts ROM:0011B3C4 ; End of function sub_11B3B6 ROM:0011B3C4 ROM:0011B3C6 ROM:0011B3C6 ; =============== S U B R O U T I N E ======================================= ROM:0011B3C6 ROM:0011B3C6 ROM:0011B3C6 sub_11B3C6: ; CODE XREF: sub_11B2CA+C↑p ROM:0011B3C6 move.w #5,d2 ROM:0011B3CA subi.w #1,d2 ROM:0011B3CE move.w $D56(d2.w*2),d1 ROM:0011B3D4 move.l ($8EC).w,d3 ROM:0011B3D8 cmpi.l #0,d3 ROM:0011B3DE ble.s loc_11B3E6 ROM:0011B3E0 addi.l #5,d3 ROM:0011B3E6 ROM:0011B3E6 loc_11B3E6: ; CODE XREF: sub_11B3C6+18↑j ROM:0011B3E6 cmpi.l #0,d3 ROM:0011B3EC bge.s loc_11B3F4 ROM:0011B3EE subi.l #5,d3 ROM:0011B3F4 ROM:0011B3F4 loc_11B3F4: ; CODE XREF: sub_11B3C6+26↑j ROM:0011B3F4 divs.w #$A,d3 ROM:0011B3F8 sub.w d3,d1 ROM:0011B3FA move.w d1,($9F4).w ROM:0011B3FE rts ROM:0011B3FE ; End of function sub_11B3C6 ROM:0011B3FE ROM:0011B400 ROM:0011B400 ; =============== S U B R O U T I N E ======================================= ROM:0011B400 ROM:0011B400 ROM:0011B400 sub_11B400: ; CODE XREF: sub_11B2CA+10↑p ROM:0011B400 move.w ($9F8).w,d2 ROM:0011B404 sub.w ($9F4).w,d2 ROM:0011B408 move.w d2,($9F6).w ROM:0011B40C move.w ($9F4).w,($9F8).w ROM:0011B412 rts ROM:0011B412 ; End of function sub_11B400 ROM:0011B412 ROM:0011B414 ROM:0011B414 ; =============== S U B R O U T I N E ======================================= ROM:0011B414 ROM:0011B414 ROM:0011B414 sub_11B414: ; CODE XREF: sub_11B2CA+14↑p ROM:0011B414 move.w #0,d0 ROM:0011B418 bra.s loc_11B41E ROM:0011B41A ; --------------------------------------------------------------------------- ROM:0011B41A ROM:0011B41A loc_11B41A: ; CODE XREF: sub_11B414+2E↓j ROM:0011B41A addi.w #1,d0 ROM:0011B41E ROM:0011B41E loc_11B41E: ; CODE XREF: sub_11B414+4↑j ROM:0011B41E cmpi.w #3,d0 ROM:0011B422 bgt.s loc_11B444 ROM:0011B424 move.w #5,d1 ROM:0011B428 subi.w #1,d1 ROM:0011B42C move.w #5,d2 ROM:0011B430 subi.w #2,d2 ROM:0011B434 sub.w d0,d1 ROM:0011B436 sub.w d0,d2 ROM:0011B438 move.w $D6A(d2.w*2),$D6A(d1.w*2) ROM:0011B442 bra.s loc_11B41A ROM:0011B444 ; --------------------------------------------------------------------------- ROM:0011B444 ROM:0011B444 loc_11B444: ; CODE XREF: sub_11B414+E↑j ROM:0011B444 move.w ($9F6).w,($D6A).w ROM:0011B44A rts ROM:0011B44A ; End of function sub_11B414 ROM:0011B44A ROM:0011B44C ROM:0011B44C ; =============== S U B R O U T I N E ======================================= ROM:0011B44C ROM:0011B44C ROM:0011B44C sub_11B44C: ; CODE XREF: sub_11B2CA+18↑p ROM:0011B44C move.w #5,d0 ROM:0011B450 subi.w #1,d0 ROM:0011B454 move.w $D6A(d0.w*2),d1 ROM:0011B45A sub.w ($9FC).w,d1 ROM:0011B45E cmpi.w #$32,d1 ; '2' ROM:0011B462 ble.s loc_11B466 ROM:0011B464 clr.w d1 ROM:0011B466 ROM:0011B466 loc_11B466: ; CODE XREF: sub_11B44C+16↑j ROM:0011B466 cmpi.w #$FFCE,d1 ROM:0011B46A bge.s loc_11B46E ROM:0011B46C clr.w d1 ROM:0011B46E ROM:0011B46E loc_11B46E: ; CODE XREF: sub_11B44C+1E↑j ROM:0011B46E move.w d1,($9FA).w ROM:0011B472 rts ROM:0011B472 ; End of function sub_11B44C ROM:0011B472 ROM:0011B474 ROM:0011B474 ; =============== S U B R O U T I N E ======================================= ROM:0011B474 ROM:0011B474 ROM:0011B474 sub_11B474: ; CODE XREF: sub_11B2CA+1C↑p ROM:0011B474 move.w #0,d0 ROM:0011B478 bra.s loc_11B47E ROM:0011B47A ; --------------------------------------------------------------------------- ROM:0011B47A ROM:0011B47A loc_11B47A: ; CODE XREF: sub_11B474+2E↓j ROM:0011B47A addi.w #1,d0 ROM:0011B47E ROM:0011B47E loc_11B47E: ; CODE XREF: sub_11B474+4↑j ROM:0011B47E cmpi.w #3,d0 ROM:0011B482 bgt.s loc_11B4A4 ROM:0011B484 move.w #5,d1 ROM:0011B488 subi.w #1,d1 ROM:0011B48C move.w #5,d2 ROM:0011B490 subi.w #2,d2 ROM:0011B494 sub.w d0,d1 ROM:0011B496 sub.w d0,d2 ROM:0011B498 move.w $D74(d2.w*2),$D74(d1.w*2) ROM:0011B4A2 bra.s loc_11B47A ROM:0011B4A4 ; --------------------------------------------------------------------------- ROM:0011B4A4 ROM:0011B4A4 loc_11B4A4: ; CODE XREF: sub_11B474+E↑j ROM:0011B4A4 move.w ($9FA).w,($D74).w ROM:0011B4AA move.w $32C(a5),d3 ROM:0011B4AE move.w $D74(d3.w*2),($9D6).w ROM:0011B4B6 rts ROM:0011B4B6 ; End of function sub_11B474 ROM:0011B4B6 ROM:0011B4B8 ROM:0011B4B8 ; =============== S U B R O U T I N E ======================================= ROM:0011B4B8 ROM:0011B4B8 ROM:0011B4B8 sub_11B4B8: ; CODE XREF: sub_11BB2A↓p ROM:0011B4B8 bsr.w sub_11B806 ROM:0011B4BC bsr.w sub_11B824 ROM:0011B4C0 bsr.w sub_11B732 ROM:0011B4C4 bsr.w sub_11B88C ROM:0011B4C8 bsr.w sub_11B932 ROM:0011B4CC bsr.w sub_11BA22 ROM:0011B4D0 bsr.w sub_11B4E4 ROM:0011B4D4 bclr #4,($C37).w ROM:0011B4DA bsr.w sub_11BA5A ROM:0011B4DE bsr.w sub_11BAEC ROM:0011B4E2 rts ROM:0011B4E2 ; End of function sub_11B4B8 ROM:0011B4E2 ROM:0011B4E4 ROM:0011B4E4 ; =============== S U B R O U T I N E ======================================= ROM:0011B4E4 ROM:0011B4E4 ROM:0011B4E4 sub_11B4E4: ; CODE XREF: sub_11B4B8+18↑p ROM:0011B4E4 bclr #6,($F66).w ROM:0011B4EA bclr #5,($F6A).w ROM:0011B4F0 clr.w d1 ROM:0011B4F2 move.b ($E10).w,d1 ROM:0011B4F6 cmpi.w #9,d1 ROM:0011B4FA bcc.s locret_11B504 ROM:0011B4FC movea.l off_11B506(pc,d1.w*4),a0 ROM:0011B500 nop ROM:0011B502 jmp (a0) ROM:0011B504 ; --------------------------------------------------------------------------- ROM:0011B504 ROM:0011B504 locret_11B504: ; CODE XREF: sub_11B4E4+16↑j ROM:0011B504 rts ROM:0011B504 ; End of function sub_11B4E4 ROM:0011B504 ROM:0011B504 ; --------------------------------------------------------------------------- ROM:0011B506 off_11B506: dc.l loc_11B52A ; DATA XREF: sub_11B4E4+18↑r ROM:0011B50A dc.l loc_11B546 ROM:0011B50E dc.l loc_11B596 ROM:0011B512 dc.l loc_11B5CE ROM:0011B516 dc.l loc_11B628 ROM:0011B51A dc.l loc_11B646 ROM:0011B51E dc.l loc_11B682 ROM:0011B522 dc.l loc_11B6A0 ROM:0011B526 dc.l loc_11B6F4 ROM:0011B52A ; --------------------------------------------------------------------------- ROM:0011B52A ROM:0011B52A loc_11B52A: ; DATA XREF: ROM:off_11B506↑o ROM:0011B52A bclr #7,($C37).w ROM:0011B530 bclr #1,($F69).w ROM:0011B536 clr.b ($8A4).w ROM:0011B53A clr.w ($69A).w ROM:0011B53E move.b #7,($E10).w ROM:0011B544 rts ROM:0011B546 ; --------------------------------------------------------------------------- ROM:0011B546 ROM:0011B546 loc_11B546: ; DATA XREF: ROM:0011B50A↑o ROM:0011B546 btst #2,($8DE).w ROM:0011B54C beq.s loc_11B572 ROM:0011B54E btst #2,($8E3).w ROM:0011B554 bne.s loc_11B572 ROM:0011B556 clr.b ($8A3).w ROM:0011B55A clr.w ($698).w ROM:0011B55E move.b #3,($8A3).w ROM:0011B564 bset #6,($F66).w ROM:0011B56A move.b #5,($E10).w ROM:0011B570 rts ROM:0011B572 ; --------------------------------------------------------------------------- ROM:0011B572 ROM:0011B572 loc_11B572: ; CODE XREF: ROM:0011B54C↑j ROM:0011B572 ; ROM:0011B554↑j ROM:0011B572 btst #2,($8E3).w ROM:0011B578 beq.s locret_11B594 ROM:0011B57A clr.b ($8A4).w ROM:0011B57E clr.w ($69A).w ROM:0011B582 move.b #3,($8A4).w ROM:0011B588 bset #5,($F6A).w ROM:0011B58E move.b #2,($E10).w ROM:0011B594 ROM:0011B594 locret_11B594: ; CODE XREF: ROM:0011B578↑j ROM:0011B594 rts ROM:0011B596 ; --------------------------------------------------------------------------- ROM:0011B596 ROM:0011B596 loc_11B596: ; DATA XREF: ROM:0011B50E↑o ROM:0011B596 move.w $330(a5),d0 ROM:0011B59A btst #2,($8E3).w ROM:0011B5A0 beq.s loc_11B5B6 ROM:0011B5A2 cmp.w ($69A).w,d0 ROM:0011B5A6 bgt.s loc_11B5B6 ROM:0011B5A8 bset #1,($F69).w ROM:0011B5AE move.b #3,($E10).w ROM:0011B5B4 rts ROM:0011B5B6 ; --------------------------------------------------------------------------- ROM:0011B5B6 ROM:0011B5B6 loc_11B5B6: ; CODE XREF: ROM:0011B5A0↑j ROM:0011B5B6 ; ROM:0011B5A6↑j ROM:0011B5B6 btst #2,($8E3).w ROM:0011B5BC bne.s locret_11B5CC ROM:0011B5BE clr.b ($8A4).w ROM:0011B5C2 clr.w ($69A).w ROM:0011B5C6 move.b #1,($E10).w ROM:0011B5CC ROM:0011B5CC locret_11B5CC: ; CODE XREF: ROM:0011B5BC↑j ROM:0011B5CC rts ROM:0011B5CE ; --------------------------------------------------------------------------- ROM:0011B5CE ROM:0011B5CE loc_11B5CE: ; DATA XREF: ROM:0011B512↑o ROM:0011B5CE btst #7,($F6B).w ROM:0011B5D4 beq.s loc_11B5E4 ROM:0011B5D6 bclr #1,($F69).w ROM:0011B5DC move.b #8,($E10).w ROM:0011B5E2 rts ROM:0011B5E4 ; --------------------------------------------------------------------------- ROM:0011B5E4 ROM:0011B5E4 loc_11B5E4: ; CODE XREF: ROM:0011B5D4↑j ROM:0011B5E4 move.w $334(a5),d0 ROM:0011B5E8 btst #2,($8E3).w ROM:0011B5EE beq.s loc_11B60A ROM:0011B5F0 cmp.w ($69A).w,d0 ROM:0011B5F4 bge.s loc_11B60A ROM:0011B5F6 bset #7,($C37).w ROM:0011B5FC bclr #1,($F69).w ROM:0011B602 move.b #4,($E10).w ROM:0011B608 rts ROM:0011B60A ; --------------------------------------------------------------------------- ROM:0011B60A ROM:0011B60A loc_11B60A: ; CODE XREF: ROM:0011B5EE↑j ROM:0011B60A ; ROM:0011B5F4↑j ROM:0011B60A btst #2,($8E3).w ROM:0011B610 bne.s locret_11B626 ROM:0011B612 bclr #1,($F69).w ROM:0011B618 clr.b ($8A4).w ROM:0011B61C clr.w ($69A).w ROM:0011B620 move.b #1,($E10).w ROM:0011B626 ROM:0011B626 locret_11B626: ; CODE XREF: ROM:0011B610↑j ROM:0011B626 rts ROM:0011B628 ; --------------------------------------------------------------------------- ROM:0011B628 ROM:0011B628 loc_11B628: ; DATA XREF: ROM:0011B516↑o ROM:0011B628 btst #3,($F71).w ROM:0011B62E beq.s locret_11B644 ROM:0011B630 bclr #7,($C37).w ROM:0011B636 clr.b ($8A4).w ROM:0011B63A clr.w ($69A).w ROM:0011B63E move.b #7,($E10).w ROM:0011B644 ROM:0011B644 locret_11B644: ; CODE XREF: ROM:0011B62E↑j ROM:0011B644 rts ROM:0011B646 ; --------------------------------------------------------------------------- ROM:0011B646 ROM:0011B646 loc_11B646: ; DATA XREF: ROM:0011B51A↑o ROM:0011B646 move.w $332(a5),d0 ROM:0011B64A btst #2,($8DE).w ROM:0011B650 bne.s loc_11B662 ROM:0011B652 clr.b ($8A3).w ROM:0011B656 clr.w ($698).w ROM:0011B65A move.b #1,($E10).w ROM:0011B660 rts ROM:0011B662 ; --------------------------------------------------------------------------- ROM:0011B662 ROM:0011B662 loc_11B662: ; CODE XREF: ROM:0011B650↑j ROM:0011B662 move.w $334(a5),d1 ROM:0011B666 btst #2,($8DE).w ROM:0011B66C beq.s locret_11B680 ROM:0011B66E cmp.w ($698).w,d1 ROM:0011B672 bge.s locret_11B680 ROM:0011B674 bset #6,($C37).w ROM:0011B67A move.b #6,($E10).w ROM:0011B680 ROM:0011B680 locret_11B680: ; CODE XREF: ROM:0011B66C↑j ROM:0011B680 ; ROM:0011B672↑j ROM:0011B680 rts ROM:0011B682 ; --------------------------------------------------------------------------- ROM:0011B682 ROM:0011B682 loc_11B682: ; DATA XREF: ROM:0011B51E↑o ROM:0011B682 btst #3,($F71).w ROM:0011B688 beq.s locret_11B69E ROM:0011B68A bclr #6,($C37).w ROM:0011B690 clr.b ($8A3).w ROM:0011B694 clr.w ($698).w ROM:0011B698 move.b #7,($E10).w ROM:0011B69E ROM:0011B69E locret_11B69E: ; CODE XREF: ROM:0011B688↑j ROM:0011B69E rts ROM:0011B6A0 ; --------------------------------------------------------------------------- ROM:0011B6A0 ROM:0011B6A0 loc_11B6A0: ; DATA XREF: ROM:0011B522↑o ROM:0011B6A0 btst #2,($8E3).w ROM:0011B6A6 beq.s loc_11B6BE ROM:0011B6A8 clr.b ($8A4).w ROM:0011B6AC clr.w ($69A).w ROM:0011B6B0 move.b #3,($8A4).w ROM:0011B6B6 move.b #8,($E10).w ROM:0011B6BC rts ROM:0011B6BE ; --------------------------------------------------------------------------- ROM:0011B6BE ROM:0011B6BE loc_11B6BE: ; CODE XREF: ROM:0011B6A6↑j ROM:0011B6BE btst #2,($8DE).w ROM:0011B6C4 beq.s loc_11B6DC ROM:0011B6C6 clr.b ($8A3).w ROM:0011B6CA clr.w ($698).w ROM:0011B6CE move.b #3,($8A3).w ROM:0011B6D4 move.b #5,($E10).w ROM:0011B6DA rts ROM:0011B6DC ; --------------------------------------------------------------------------- ROM:0011B6DC ROM:0011B6DC loc_11B6DC: ; CODE XREF: ROM:0011B6C4↑j ROM:0011B6DC btst #2,($8E3).w ROM:0011B6E2 bne.s locret_11B6F2 ROM:0011B6E4 btst #2,($8DE).w ROM:0011B6EA bne.s locret_11B6F2 ROM:0011B6EC move.b #1,($E10).w ROM:0011B6F2 ROM:0011B6F2 locret_11B6F2: ; CODE XREF: ROM:0011B6E2↑j ROM:0011B6F2 ; ROM:0011B6EA↑j ROM:0011B6F2 rts ROM:0011B6F4 ; --------------------------------------------------------------------------- ROM:0011B6F4 ROM:0011B6F4 loc_11B6F4: ; DATA XREF: ROM:0011B526↑o ROM:0011B6F4 btst #2,($8E3).w ROM:0011B6FA bne.s loc_11B70C ROM:0011B6FC clr.b ($8A4).w ROM:0011B700 clr.w ($69A).w ROM:0011B704 move.b #1,($E10).w ROM:0011B70A rts ROM:0011B70C ; --------------------------------------------------------------------------- ROM:0011B70C ROM:0011B70C loc_11B70C: ; CODE XREF: ROM:0011B6FA↑j ROM:0011B70C move.w $334(a5),d1 ROM:0011B710 btst #2,($8E3).w ROM:0011B716 beq.s locret_11B730 ROM:0011B718 cmp.w ($69A).w,d1 ROM:0011B71C bge.s locret_11B730 ROM:0011B71E bset #7,($C37).w ROM:0011B724 bclr #1,($F69).w ROM:0011B72A move.b #4,($E10).w ROM:0011B730 ROM:0011B730 locret_11B730: ; CODE XREF: ROM:0011B716↑j ROM:0011B730 ; ROM:0011B71C↑j ROM:0011B730 rts ROM:0011B732 ROM:0011B732 ; =============== S U B R O U T I N E ======================================= ROM:0011B732 ROM:0011B732 ROM:0011B732 sub_11B732: ; CODE XREF: sub_11B4B8+8↑p ROM:0011B732 clr.w d1 ROM:0011B734 move.b ($E13).w,d1 ROM:0011B738 cmpi.w #5,d1 ROM:0011B73C bcc.s locret_11B746 ROM:0011B73E movea.l off_11B748(pc,d1.w*4),a0 ROM:0011B742 nop ROM:0011B744 jmp (a0) ROM:0011B746 ; --------------------------------------------------------------------------- ROM:0011B746 ROM:0011B746 locret_11B746: ; CODE XREF: sub_11B732+A↑j ROM:0011B746 rts ROM:0011B746 ; End of function sub_11B732 ROM:0011B746 ROM:0011B746 ; --------------------------------------------------------------------------- ROM:0011B748 off_11B748: dc.l loc_11B75C ; DATA XREF: sub_11B732+C↑r ROM:0011B74C dc.l loc_11B76A ROM:0011B750 dc.l loc_11B782 ROM:0011B754 dc.l loc_11B7B2 ROM:0011B758 dc.l loc_11B7F8 ROM:0011B75C ; --------------------------------------------------------------------------- ROM:0011B75C ROM:0011B75C loc_11B75C: ; DATA XREF: ROM:off_11B748↑o ROM:0011B75C bclr #5,($F6C).w ROM:0011B762 move.b #1,($E13).w ROM:0011B768 rts ROM:0011B76A ; --------------------------------------------------------------------------- ROM:0011B76A ROM:0011B76A loc_11B76A: ; DATA XREF: ROM:0011B74C↑o ROM:0011B76A btst #1,($F64).w ROM:0011B770 beq.s locret_11B780 ROM:0011B772 clr.b ($8BF).w ROM:0011B776 clr.w ($6D0).w ROM:0011B77A move.b #2,($E13).w ROM:0011B780 ROM:0011B780 locret_11B780: ; CODE XREF: ROM:0011B770↑j ROM:0011B780 rts ROM:0011B782 ; --------------------------------------------------------------------------- ROM:0011B782 ROM:0011B782 loc_11B782: ; DATA XREF: ROM:0011B750↑o ROM:0011B782 move.w ($A24).w,d0 ROM:0011B786 muls.w $342(a5),d0 ROM:0011B78A divs.w #$2710,d0 ROM:0011B78E add.w ($A24).w,d0 ROM:0011B792 cmp.w ($AD8).w,d0 ROM:0011B796 bge.s locret_11B7B0 ROM:0011B798 move.w $340(a5),d1 ROM:0011B79C clr.b ($8BF).w ROM:0011B7A0 move.w d1,($6D0).w ROM:0011B7A4 move.b #1,($8BF).w ROM:0011B7AA move.b #3,($E13).w ROM:0011B7B0 ROM:0011B7B0 locret_11B7B0: ; CODE XREF: ROM:0011B796↑j ROM:0011B7B0 rts ROM:0011B7B2 ; --------------------------------------------------------------------------- ROM:0011B7B2 ROM:0011B7B2 loc_11B7B2: ; DATA XREF: ROM:0011B754↑o ROM:0011B7B2 cmpi.w #0,($6D0).w ROM:0011B7B8 bgt.s loc_11B7C8 ROM:0011B7BA bset #5,($F6C).w ROM:0011B7C0 move.b #4,($E13).w ROM:0011B7C6 bra.s locret_11B804 ROM:0011B7C8 ; --------------------------------------------------------------------------- ROM:0011B7C8 ROM:0011B7C8 loc_11B7C8: ; CODE XREF: ROM:0011B7B8↑j ROM:0011B7C8 btst #1,($F64).w ROM:0011B7CE bne.s loc_11B7DE ROM:0011B7D0 bset #5,($F6C).w ROM:0011B7D6 move.b #4,($E13).w ROM:0011B7DC bra.s locret_11B804 ROM:0011B7DE ; --------------------------------------------------------------------------- ROM:0011B7DE ROM:0011B7DE loc_11B7DE: ; CODE XREF: ROM:0011B7CE↑j ROM:0011B7DE move.w ($A24).w,d0 ROM:0011B7E2 cmp.w ($AD8).w,d0 ROM:0011B7E6 blt.s locret_11B7F6 ROM:0011B7E8 clr.b ($8BF).w ROM:0011B7EC clr.w ($6D0).w ROM:0011B7F0 move.b #2,($E13).w ROM:0011B7F6 ROM:0011B7F6 locret_11B7F6: ; CODE XREF: ROM:0011B7E6↑j ROM:0011B7F6 rts ROM:0011B7F8 ; --------------------------------------------------------------------------- ROM:0011B7F8 ROM:0011B7F8 loc_11B7F8: ; DATA XREF: ROM:0011B758↑o ROM:0011B7F8 bclr #5,($F6C).w ROM:0011B7FE move.b #1,($E13).w ROM:0011B804 ROM:0011B804 locret_11B804: ; CODE XREF: ROM:0011B7C6↑j ROM:0011B804 ; ROM:0011B7DC↑j ROM:0011B804 rts ROM:0011B806 ROM:0011B806 ; =============== S U B R O U T I N E ======================================= ROM:0011B806 ROM:0011B806 ROM:0011B806 sub_11B806: ; CODE XREF: sub_11B4B8↑p ROM:0011B806 bclr #6,($F72).w ROM:0011B80C btst #4,($8E1).w ROM:0011B812 beq.s locret_11B822 ROM:0011B814 btst #3,($8DE).w ROM:0011B81A beq.s locret_11B822 ROM:0011B81C bset #6,($F72).w ROM:0011B822 ROM:0011B822 locret_11B822: ; CODE XREF: sub_11B806+C↑j ROM:0011B822 ; sub_11B806+14↑j ROM:0011B822 rts ROM:0011B822 ; End of function sub_11B806 ROM:0011B822 ROM:0011B824 ROM:0011B824 ; =============== S U B R O U T I N E ======================================= ROM:0011B824 ROM:0011B824 ROM:0011B824 sub_11B824: ; CODE XREF: sub_11B4B8+4↑p ROM:0011B824 bclr #3,($F71).w ROM:0011B82A clr.w d1 ROM:0011B82C move.b ($E11).w,d1 ROM:0011B830 cmpi.w #3,d1 ROM:0011B834 bcc.s locret_11B83E ROM:0011B836 movea.l off_11B840(pc,d1.w*4),a0 ROM:0011B83A nop ROM:0011B83C jmp (a0) ROM:0011B83E ; --------------------------------------------------------------------------- ROM:0011B83E ROM:0011B83E locret_11B83E: ; CODE XREF: sub_11B824+10↑j ROM:0011B83E rts ROM:0011B83E ; End of function sub_11B824 ROM:0011B83E ROM:0011B83E ; --------------------------------------------------------------------------- ROM:0011B840 off_11B840: dc.l loc_11B84C ; DATA XREF: sub_11B824+12↑r ROM:0011B844 dc.l loc_11B856 ROM:0011B848 dc.l loc_11B87A ROM:0011B84C ; --------------------------------------------------------------------------- ROM:0011B84C ROM:0011B84C loc_11B84C: ; DATA XREF: ROM:off_11B840↑o ROM:0011B84C move.b #1,($E11).w ROM:0011B852 bra.s locret_11B878 ROM:0011B854 ; --------------------------------------------------------------------------- ROM:0011B854 rts ROM:0011B856 ; --------------------------------------------------------------------------- ROM:0011B856 ROM:0011B856 loc_11B856: ; DATA XREF: ROM:0011B844↑o ROM:0011B856 btst #4,($8E1).w ROM:0011B85C beq.s locret_11B878 ROM:0011B85E btst #3,($8DE).w ROM:0011B864 beq.s locret_11B878 ROM:0011B866 bclr #1,($C37).w ROM:0011B86C bset #3,($F71).w ROM:0011B872 move.b #2,($E11).w ROM:0011B878 ROM:0011B878 locret_11B878: ; CODE XREF: ROM:0011B852↑j ROM:0011B878 ; ROM:0011B85C↑j ... ROM:0011B878 rts ROM:0011B87A ; --------------------------------------------------------------------------- ROM:0011B87A ROM:0011B87A loc_11B87A: ; DATA XREF: ROM:0011B848↑o ROM:0011B87A btst #4,($8E1).w ROM:0011B880 bne.s locret_11B888 ROM:0011B882 move.b #1,($E11).w ROM:0011B888 ROM:0011B888 locret_11B888: ; CODE XREF: ROM:0011B880↑j ROM:0011B888 rts ROM:0011B88A ; --------------------------------------------------------------------------- ROM:0011B88A rts ROM:0011B88C ROM:0011B88C ; =============== S U B R O U T I N E ======================================= ROM:0011B88C ROM:0011B88C ROM:0011B88C sub_11B88C: ; CODE XREF: sub_11B4B8+C↑p ROM:0011B88C clr.w d1 ROM:0011B88E move.b ($E12).w,d1 ROM:0011B892 cmpi.w #3,d1 ROM:0011B896 bcc.s locret_11B8A0 ROM:0011B898 movea.l off_11B8A2(pc,d1.w*4),a0 ROM:0011B89C nop ROM:0011B89E jmp (a0) ROM:0011B8A0 ; --------------------------------------------------------------------------- ROM:0011B8A0 ROM:0011B8A0 locret_11B8A0: ; CODE XREF: sub_11B88C+A↑j ROM:0011B8A0 rts ROM:0011B8A0 ; End of function sub_11B88C ROM:0011B8A0 ROM:0011B8A0 ; --------------------------------------------------------------------------- ROM:0011B8A2 off_11B8A2: dc.l loc_11B8AE ; DATA XREF: sub_11B88C+C↑r ROM:0011B8A6 dc.l loc_11B8BC ROM:0011B8AA dc.l loc_11B8EC ROM:0011B8AE ; --------------------------------------------------------------------------- ROM:0011B8AE ROM:0011B8AE loc_11B8AE: ; DATA XREF: ROM:off_11B8A2↑o ROM:0011B8AE move.w #0,($9FE).w ROM:0011B8B4 move.b #1,($E12).w ROM:0011B8BA rts ROM:0011B8BC ; --------------------------------------------------------------------------- ROM:0011B8BC ROM:0011B8BC loc_11B8BC: ; DATA XREF: ROM:0011B8A6↑o ROM:0011B8BC btst #7,($F92).w ROM:0011B8C2 beq.s locret_11B8EA ROM:0011B8C4 btst #0,($C37).w ROM:0011B8CA bne.s locret_11B8EA ROM:0011B8CC move.w $336(a5),d0 ROM:0011B8D0 clr.b ($874).w ROM:0011B8D4 move.w d0,($63A).w ROM:0011B8D8 move.b #1,($874).w ROM:0011B8DE move.w ($4E4).w,($9FE).w ROM:0011B8E4 move.b #2,($E12).w ROM:0011B8EA ROM:0011B8EA locret_11B8EA: ; CODE XREF: ROM:0011B8C2↑j ROM:0011B8EA ; ROM:0011B8CA↑j ROM:0011B8EA rts ROM:0011B8EC ; --------------------------------------------------------------------------- ROM:0011B8EC ROM:0011B8EC loc_11B8EC: ; DATA XREF: ROM:0011B8AA↑o ROM:0011B8EC btst #7,($F92).w ROM:0011B8F2 bne.s loc_11B8FC ROM:0011B8F4 move.b #1,($E12).w ROM:0011B8FA rts ROM:0011B8FC ; --------------------------------------------------------------------------- ROM:0011B8FC ROM:0011B8FC loc_11B8FC: ; CODE XREF: ROM:0011B8F2↑j ROM:0011B8FC btst #0,($C37).w ROM:0011B902 beq.s loc_11B90C ROM:0011B904 move.b #1,($E12).w ROM:0011B90A rts ROM:0011B90C ; --------------------------------------------------------------------------- ROM:0011B90C ROM:0011B90C loc_11B90C: ; CODE XREF: ROM:0011B902↑j ROM:0011B90C cmpi.w #0,($63A).w ROM:0011B912 bgt.s locret_11B930 ROM:0011B914 bsr.w sub_11B994 ROM:0011B918 move.w $336(a5),d0 ROM:0011B91C clr.b ($874).w ROM:0011B920 move.w d0,($63A).w ROM:0011B924 move.b #1,($874).w ROM:0011B92A move.b #2,($E12).w ROM:0011B930 ROM:0011B930 locret_11B930: ; CODE XREF: ROM:0011B912↑j ROM:0011B930 rts ROM:0011B932 ROM:0011B932 ; =============== S U B R O U T I N E ======================================= ROM:0011B932 ROM:0011B932 ROM:0011B932 sub_11B932: ; CODE XREF: sub_11B4B8+10↑p ROM:0011B932 move.w $34A(a5),d0 ROM:0011B936 move.w $348(a5),d1 ROM:0011B93A cmp.w ($4E4).w,d0 ROM:0011B93E ble.s loc_11B946 ROM:0011B940 cmp.w ($4E4).w,d1 ROM:0011B944 blt.s loc_11B95C ROM:0011B946 ROM:0011B946 loc_11B946: ; CODE XREF: sub_11B932+C↑j ROM:0011B946 bset #5,($C37).w ROM:0011B94C btst #1,($F64).w ROM:0011B952 beq.s loc_11B95A ROM:0011B954 bset #5,($F87).w ROM:0011B95A ROM:0011B95A loc_11B95A: ; CODE XREF: sub_11B932+20↑j ROM:0011B95A bra.s loc_11B962 ROM:0011B95C ; --------------------------------------------------------------------------- ROM:0011B95C ROM:0011B95C loc_11B95C: ; CODE XREF: sub_11B932+12↑j ROM:0011B95C bclr #5,($C37).w ROM:0011B962 ROM:0011B962 loc_11B962: ; CODE XREF: sub_11B932:loc_11B95A↑j ROM:0011B962 move.w $338(a5),d0 ROM:0011B966 move.w $33A(a5),d1 ROM:0011B96A cmp.w ($538).w,d0 ROM:0011B96E ble.s loc_11B976 ROM:0011B970 cmp.w ($538).w,d1 ROM:0011B974 blt.s loc_11B98C ROM:0011B976 ROM:0011B976 loc_11B976: ; CODE XREF: sub_11B932+3C↑j ROM:0011B976 bset #3,($C37).w ROM:0011B97C btst #1,($F64).w ROM:0011B982 beq.s loc_11B98A ROM:0011B984 bset #3,($F87).w ROM:0011B98A ROM:0011B98A loc_11B98A: ; CODE XREF: sub_11B932+50↑j ROM:0011B98A bra.s locret_11B992 ROM:0011B98C ; --------------------------------------------------------------------------- ROM:0011B98C ROM:0011B98C loc_11B98C: ; CODE XREF: sub_11B932+42↑j ROM:0011B98C bclr #3,($C37).w ROM:0011B992 ROM:0011B992 locret_11B992: ; CODE XREF: sub_11B932:loc_11B98A↑j ROM:0011B992 rts ROM:0011B992 ; End of function sub_11B932 ROM:0011B992 ROM:0011B994 ROM:0011B994 ; =============== S U B R O U T I N E ======================================= ROM:0011B994 ROM:0011B994 ROM:0011B994 sub_11B994: ; CODE XREF: ROM:0011B914↑p ROM:0011B994 move.w ($4E4).w,d1 ROM:0011B998 sub.w ($9FE).w,d1 ROM:0011B99C muls.w #$2710,d1 ROM:0011B9A0 move.w $336(a5),d3 ROM:0011B9A4 divs.w d3,d1 ROM:0011B9A6 move.w $344(a5),d0 ROM:0011B9AA move.w ($A00).w,d4 ROM:0011B9AE muls.w d0,d1 ROM:0011B9B0 move.w #$2710,d3 ROM:0011B9B4 sub.w d0,d3 ROM:0011B9B6 muls.w d3,d4 ROM:0011B9B8 add.l d4,d1 ROM:0011B9BA divs.w #$2710,d1 ROM:0011B9BE move.l d1,d5 ROM:0011B9C0 swap d5 ROM:0011B9C2 cmpi.w #0,d1 ROM:0011B9C6 ble.s loc_11B9D2 ROM:0011B9C8 cmpi.w #$1388,d5 ROM:0011B9CC ble.s loc_11B9D0 ROM:0011B9CE addq.w #1,d1 ROM:0011B9D0 ROM:0011B9D0 loc_11B9D0: ; CODE XREF: sub_11B994+38↑j ROM:0011B9D0 bra.s loc_11B9DA ROM:0011B9D2 ; --------------------------------------------------------------------------- ROM:0011B9D2 ROM:0011B9D2 loc_11B9D2: ; CODE XREF: sub_11B994+32↑j ROM:0011B9D2 cmpi.w #$EC78,d5 ROM:0011B9D6 bge.s loc_11B9DA ROM:0011B9D8 subq.w #1,d1 ROM:0011B9DA ROM:0011B9DA loc_11B9DA: ; CODE XREF: sub_11B994:loc_11B9D0↑j ROM:0011B9DA ; sub_11B994+42↑j ROM:0011B9DA move.w d1,($A00).w ROM:0011B9DE cmpi.w #0,d1 ROM:0011B9E2 bge.s loc_11B9E6 ROM:0011B9E4 neg.w d1 ROM:0011B9E6 ROM:0011B9E6 loc_11B9E6: ; CODE XREF: sub_11B994+4E↑j ROM:0011B9E6 move.w $33C(a5),d2 ROM:0011B9EA btst #0,($C37).w ROM:0011B9F0 bne.s loc_11B9F6 ROM:0011B9F2 cmp.w d1,d2 ROM:0011B9F4 bgt.s loc_11BA14 ROM:0011B9F6 ROM:0011B9F6 loc_11B9F6: ; CODE XREF: sub_11B994+5C↑j ROM:0011B9F6 bset #2,($C37).w ROM:0011B9FC btst #1,($F64).w ROM:0011BA02 beq.s loc_11BA0C ROM:0011BA04 bset #2,($F87).w ROM:0011BA0A bra.s loc_11BA12 ROM:0011BA0C ; --------------------------------------------------------------------------- ROM:0011BA0C ROM:0011BA0C loc_11BA0C: ; CODE XREF: sub_11B994+6E↑j ROM:0011BA0C bclr #2,($C37).w ROM:0011BA12 ROM:0011BA12 loc_11BA12: ; CODE XREF: sub_11B994+76↑j ROM:0011BA12 bra.s loc_11BA1A ROM:0011BA14 ; --------------------------------------------------------------------------- ROM:0011BA14 ROM:0011BA14 loc_11BA14: ; CODE XREF: sub_11B994+60↑j ROM:0011BA14 bclr #2,($C37).w ROM:0011BA1A ROM:0011BA1A loc_11BA1A: ; CODE XREF: sub_11B994:loc_11BA12↑j ROM:0011BA1A move.w ($4E4).w,($9FE).w ROM:0011BA20 rts ROM:0011BA20 ; End of function sub_11B994 ROM:0011BA20 ROM:0011BA22 ROM:0011BA22 ; =============== S U B R O U T I N E ======================================= ROM:0011BA22 ROM:0011BA22 ROM:0011BA22 sub_11BA22: ; CODE XREF: sub_11B4B8+14↑p ROM:0011BA22 btst #1,($F64).w ROM:0011BA28 beq.s loc_11BA52 ROM:0011BA2A move.w ($A02).w,d0 ROM:0011BA2E muls.w $33E(a5),d0 ROM:0011BA32 divs.w #$2710,d0 ROM:0011BA36 cmp.w ($4E4).w,d0 ROM:0011BA3A blt.s loc_11BA4A ROM:0011BA3C bset #0,($C36).w ROM:0011BA42 bset #0,($F86).w ROM:0011BA48 bra.s loc_11BA50 ROM:0011BA4A ; --------------------------------------------------------------------------- ROM:0011BA4A ROM:0011BA4A loc_11BA4A: ; CODE XREF: sub_11BA22+18↑j ROM:0011BA4A bclr #0,($C36).w ROM:0011BA50 ROM:0011BA50 loc_11BA50: ; CODE XREF: sub_11BA22+26↑j ROM:0011BA50 bra.s locret_11BA58 ROM:0011BA52 ; --------------------------------------------------------------------------- ROM:0011BA52 ROM:0011BA52 loc_11BA52: ; CODE XREF: sub_11BA22+6↑j ROM:0011BA52 bclr #0,($C36).w ROM:0011BA58 ROM:0011BA58 locret_11BA58: ; CODE XREF: sub_11BA22:loc_11BA50↑j ROM:0011BA58 rts ROM:0011BA58 ; End of function sub_11BA22 ROM:0011BA58 ROM:0011BA5A ROM:0011BA5A ; =============== S U B R O U T I N E ======================================= ROM:0011BA5A ROM:0011BA5A ROM:0011BA5A sub_11BA5A: ; CODE XREF: sub_11B4B8+22↑p ROM:0011BA5A bclr #7,($F6B).w ROM:0011BA60 bclr #4,($F68).w ROM:0011BA66 btst #3,($C37).w ROM:0011BA6C beq.s loc_11BA74 ROM:0011BA6E bset #7,($F6B).w ROM:0011BA74 ROM:0011BA74 loc_11BA74: ; CODE XREF: sub_11BA5A+12↑j ROM:0011BA74 btst #5,($C37).w ROM:0011BA7A beq.s loc_11BA82 ROM:0011BA7C bset #7,($F6B).w ROM:0011BA82 ROM:0011BA82 loc_11BA82: ; CODE XREF: sub_11BA5A+20↑j ROM:0011BA82 btst #0,($C36).w ROM:0011BA88 beq.s loc_11BA90 ROM:0011BA8A bset #7,($F6B).w ROM:0011BA90 ROM:0011BA90 loc_11BA90: ; CODE XREF: sub_11BA5A+2E↑j ROM:0011BA90 btst #1,($8DE).w ROM:0011BA96 bne.s loc_11BA9E ROM:0011BA98 bset #7,($F6B).w ROM:0011BA9E ROM:0011BA9E loc_11BA9E: ; CODE XREF: sub_11BA5A+3C↑j ROM:0011BA9E btst #6,($F6C).w ROM:0011BAA4 beq.s loc_11BAAC ROM:0011BAA6 bset #7,($F6B).w ROM:0011BAAC ROM:0011BAAC loc_11BAAC: ; CODE XREF: sub_11BA5A+4A↑j ROM:0011BAAC btst #5,($F6C).w ROM:0011BAB2 beq.s loc_11BABA ROM:0011BAB4 bset #7,($F6B).w ROM:0011BABA ROM:0011BABA loc_11BABA: ; CODE XREF: sub_11BA5A+58↑j ROM:0011BABA btst #6,($8D8).w ROM:0011BAC0 beq.s loc_11BACE ROM:0011BAC2 bset #7,($F6B).w ROM:0011BAC8 bset #4,($F68).w ROM:0011BACE ROM:0011BACE loc_11BACE: ; CODE XREF: sub_11BA5A+66↑j ROM:0011BACE btst #6,($F6C).w ROM:0011BAD4 beq.s loc_11BADC ROM:0011BAD6 bset #4,($F68).w ROM:0011BADC ROM:0011BADC loc_11BADC: ; CODE XREF: sub_11BA5A+7A↑j ROM:0011BADC btst #6,($F72).w ROM:0011BAE2 bne.s locret_11BAEA ROM:0011BAE4 bset #4,($F68).w ROM:0011BAEA ROM:0011BAEA locret_11BAEA: ; CODE XREF: sub_11BA5A+88↑j ROM:0011BAEA rts ROM:0011BAEA ; End of function sub_11BA5A ROM:0011BAEA ROM:0011BAEC ROM:0011BAEC ; =============== S U B R O U T I N E ======================================= ROM:0011BAEC ROM:0011BAEC ROM:0011BAEC sub_11BAEC: ; CODE XREF: sub_11B4B8+26↑p ROM:0011BAEC btst #2,($C37).w ROM:0011BAF2 beq.s loc_11BB00 ROM:0011BAF4 bset #1,($C37).w ROM:0011BAFA bset #2,($F87).w ROM:0011BB00 ROM:0011BB00 loc_11BB00: ; CODE XREF: sub_11BAEC+6↑j ROM:0011BB00 btst #7,($C37).w ROM:0011BB06 beq.s loc_11BB14 ROM:0011BB08 bset #1,($C37).w ROM:0011BB0E bset #7,($F87).w ROM:0011BB14 ROM:0011BB14 loc_11BB14: ; CODE XREF: sub_11BAEC+1A↑j ROM:0011BB14 btst #6,($C37).w ROM:0011BB1A beq.s locret_11BB28 ROM:0011BB1C bset #1,($C37).w ROM:0011BB22 bset #6,($F87).w ROM:0011BB28 ROM:0011BB28 locret_11BB28: ; CODE XREF: sub_11BAEC+2E↑j ROM:0011BB28 rts ROM:0011BB28 ; End of function sub_11BAEC ROM:0011BB28 ROM:0011BB2A ROM:0011BB2A ; =============== S U B R O U T I N E ======================================= ROM:0011BB2A ROM:0011BB2A ROM:0011BB2A sub_11BB2A: ; CODE XREF: sub_12450A+2A↓p ROM:0011BB2A bsr.l sub_11B4B8 ROM:0011BB30 bsr.w sub_11BB40 ROM:0011BB34 bsr.w sub_11BEBA ROM:0011BB38 bsr.l sub_11C0FA ROM:0011BB3E rts ROM:0011BB3E ; End of function sub_11BB2A ROM:0011BB3E ROM:0011BB40 ROM:0011BB40 ; =============== S U B R O U T I N E ======================================= ROM:0011BB40 ROM:0011BB40 ROM:0011BB40 sub_11BB40: ; CODE XREF: sub_11BB2A+6↑p ROM:0011BB40 bclr #2,($F61).w ROM:0011BB46 bclr #0,($F73).w ROM:0011BB4C clr.w d1 ROM:0011BB4E move.b ($E14).w,d1 ROM:0011BB52 cmpi.w #6,d1 ROM:0011BB56 bcc.s locret_11BB60 ROM:0011BB58 movea.l off_11BB62(pc,d1.w*4),a0 ROM:0011BB5C nop ROM:0011BB5E jmp (a0) ROM:0011BB60 ; --------------------------------------------------------------------------- ROM:0011BB60 ROM:0011BB60 locret_11BB60: ; CODE XREF: sub_11BB40+16↑j ROM:0011BB60 rts ROM:0011BB60 ; End of function sub_11BB40 ROM:0011BB60 ROM:0011BB60 ; --------------------------------------------------------------------------- ROM:0011BB62 off_11BB62: dc.l loc_11BB7A ; DATA XREF: sub_11BB40+18↑r ROM:0011BB66 dc.l loc_11BB8C ROM:0011BB6A dc.l loc_11BBF0 ROM:0011BB6E dc.l loc_11BC96 ROM:0011BB72 dc.l loc_11BD78 ROM:0011BB76 dc.l loc_11BE20 ROM:0011BB7A ; --------------------------------------------------------------------------- ROM:0011BB7A ROM:0011BB7A loc_11BB7A: ; DATA XREF: ROM:off_11BB62↑o ROM:0011BB7A bclr #1,($F64).w ROM:0011BB80 clr.w ($A0A).w ROM:0011BB84 move.b #1,($E14).w ROM:0011BB8A rts ROM:0011BB8C ; --------------------------------------------------------------------------- ROM:0011BB8C ROM:0011BB8C loc_11BB8C: ; DATA XREF: ROM:0011BB66↑o ROM:0011BB8C btst #6,($F66).w ROM:0011BB92 beq.s loc_11BB96 ROM:0011BB94 bra.s loc_11BB9E ROM:0011BB96 ; --------------------------------------------------------------------------- ROM:0011BB96 ROM:0011BB96 loc_11BB96: ; CODE XREF: ROM:0011BB92↑j ROM:0011BB96 btst #5,($F6A).w ROM:0011BB9C beq.s loc_11BBB4 ROM:0011BB9E ROM:0011BB9E loc_11BB9E: ; CODE XREF: ROM:0011BB94↑j ROM:0011BB9E btst #6,($F72).w ROM:0011BBA4 bne.s loc_11BBB4 ROM:0011BBA6 bset #2,($F61).w ROM:0011BBAC move.b #1,($E14).w ROM:0011BBB2 bra.s locret_11BBEE ROM:0011BBB4 ; --------------------------------------------------------------------------- ROM:0011BBB4 ROM:0011BBB4 loc_11BBB4: ; CODE XREF: ROM:0011BB9C↑j ROM:0011BBB4 ; ROM:0011BBA4↑j ROM:0011BBB4 btst #6,($F72).w ROM:0011BBBA beq.s locret_11BBEE ROM:0011BBBC btst #1,($C37).w ROM:0011BBC2 bne.s locret_11BBEE ROM:0011BBC4 btst #5,($F6A).w ROM:0011BBCA beq.s locret_11BBEE ROM:0011BBCC bsr.w sub_11C044 ROM:0011BBD0 bset #1,($F64).w ROM:0011BBD6 move.w #1,($A0A).w ROM:0011BBDC bset #5,($F69).w ROM:0011BBE2 move.b #3,($E14).w ROM:0011BBE8 bra.l locret_11BD76 ROM:0011BBEE ; --------------------------------------------------------------------------- ROM:0011BBEE ROM:0011BBEE locret_11BBEE: ; CODE XREF: ROM:0011BBB2↑j ROM:0011BBEE ; ROM:0011BBBA↑j ... ROM:0011BBEE rts ROM:0011BBF0 ; --------------------------------------------------------------------------- ROM:0011BBF0 ROM:0011BBF0 loc_11BBF0: ; DATA XREF: ROM:0011BB6A↑o ROM:0011BBF0 btst #6,($F66).w ROM:0011BBF6 beq.s loc_11BC34 ROM:0011BBF8 btst #7,($F6B).w ROM:0011BBFE bne.s loc_11BC34 ROM:0011BC00 btst #6,($F72).w ROM:0011BC06 beq.s loc_11BC34 ROM:0011BC08 btst #1,($C37).w ROM:0011BC0E bne.s loc_11BC34 ROM:0011BC10 bset #1,($F64).w ROM:0011BC16 move.w #1,($A0A).w ROM:0011BC1C bset #5,($F69).w ROM:0011BC22 bset #0,($F73).w ROM:0011BC28 move.b #3,($E14).w ROM:0011BC2E bra.l locret_11BD76 ROM:0011BC34 ; --------------------------------------------------------------------------- ROM:0011BC34 ROM:0011BC34 loc_11BC34: ; CODE XREF: ROM:0011BBF6↑j ROM:0011BC34 ; ROM:0011BBFE↑j ... ROM:0011BC34 btst #6,($F72).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,($C37).w ROM:0011BC44 beq.s loc_11BC52 ROM:0011BC46 ROM:0011BC46 loc_11BC46: ; CODE XREF: ROM:0011BC3C↑j ROM:0011BC46 bsr.w sub_11C07A ROM:0011BC4A move.b #1,($E14).w ROM:0011BC50 bra.s locret_11BBEE ROM:0011BC52 ; --------------------------------------------------------------------------- ROM:0011BC52 ROM:0011BC52 loc_11BC52: ; CODE XREF: ROM:0011BC44↑j ROM:0011BC52 btst #5,($F6A).w ROM:0011BC58 beq.s locret_11BC94 ROM:0011BC5A btst #6,($F72).w ROM:0011BC60 beq.s locret_11BC94 ROM:0011BC62 btst #1,($C37).w ROM:0011BC68 bne.s locret_11BC94 ROM:0011BC6A btst #7,($F6B).w ROM:0011BC70 bne.s locret_11BC94 ROM:0011BC72 bsr.w sub_11C044 ROM:0011BC76 bset #1,($F64).w ROM:0011BC7C move.w #1,($A0A).w ROM:0011BC82 bset #5,($F69).w ROM:0011BC88 move.b #3,($E14).w ROM:0011BC8E bra.l locret_11BD76 ROM:0011BC94 ; --------------------------------------------------------------------------- ROM:0011BC94 ROM:0011BC94 locret_11BC94: ; CODE XREF: ROM:0011BC58↑j ROM:0011BC94 ; ROM:0011BC60↑j ... ROM:0011BC94 rts ROM:0011BC96 ; --------------------------------------------------------------------------- ROM:0011BC96 ROM:0011BC96 loc_11BC96: ; DATA XREF: ROM:0011BB6E↑o ROM:0011BC96 btst #1,($F69).w ROM:0011BC9C beq.s loc_11BCCA ROM:0011BC9E bsr.w sub_11C060 ROM:0011BCA2 move.w ($A04).w,d0 ROM:0011BCA6 clr.b ($876).w ROM:0011BCAA move.w d0,($63E).w ROM:0011BCAE move.b #1,($876).w ROM:0011BCB4 bsr.w sub_11C080 ROM:0011BCB8 bset #5,($F69).w ROM:0011BCBE move.b #4,($E14).w ROM:0011BCC4 bra.l locret_11BE1E ROM:0011BCCA ; --------------------------------------------------------------------------- ROM:0011BCCA ROM:0011BCCA loc_11BCCA: ; CODE XREF: ROM:0011BC9C↑j ROM:0011BCCA btst #5,($F6A).w ROM:0011BCD0 beq.s loc_11BCFE ROM:0011BCD2 bsr.w sub_11C044 ROM:0011BCD6 bsr.w sub_11C080 ROM:0011BCDA move.w $346(a5),d0 ROM:0011BCDE clr.b ($875).w ROM:0011BCE2 move.w d0,($63C).w ROM:0011BCE6 move.b #1,($875).w ROM:0011BCEC bset #5,($F69).w ROM:0011BCF2 move.b #5,($E14).w ROM:0011BCF8 bra.l locret_11BEB8 ROM:0011BCFE ; --------------------------------------------------------------------------- ROM:0011BCFE ROM:0011BCFE loc_11BCFE: ; CODE XREF: ROM:0011BCD0↑j ROM:0011BCFE btst #6,($F72).w ROM:0011BD04 bne.s loc_11BD08 ROM:0011BD06 bra.s loc_11BD10 ROM:0011BD08 ; --------------------------------------------------------------------------- ROM:0011BD08 ROM:0011BD08 loc_11BD08: ; CODE XREF: ROM:0011BD04↑j ROM:0011BD08 btst #1,($C37).w ROM:0011BD0E beq.s loc_11BD2A ROM:0011BD10 ROM:0011BD10 loc_11BD10: ; CODE XREF: ROM:0011BD06↑j ROM:0011BD10 bclr #1,($F64).w ROM:0011BD16 clr.w ($A0A).w ROM:0011BD1A bsr.w sub_11C07A ROM:0011BD1E move.b #1,($E14).w ROM:0011BD24 bra.l locret_11BBEE ROM:0011BD2A ; --------------------------------------------------------------------------- ROM:0011BD2A ROM:0011BD2A loc_11BD2A: ; CODE XREF: ROM:0011BD0E↑j ROM:0011BD2A btst #1,($8DE).w ROM:0011BD30 bne.s loc_11BD34 ROM:0011BD32 bra.s loc_11BD60 ROM:0011BD34 ; --------------------------------------------------------------------------- ROM:0011BD34 ROM:0011BD34 loc_11BD34: ; CODE XREF: ROM:0011BD30↑j ROM:0011BD34 btst #6,($8D8).w ROM:0011BD3A beq.s loc_11BD3E ROM:0011BD3C bra.s loc_11BD60 ROM:0011BD3E ; --------------------------------------------------------------------------- ROM:0011BD3E ROM:0011BD3E loc_11BD3E: ; CODE XREF: ROM:0011BD3A↑j ROM:0011BD3E btst #6,($F66).w ROM:0011BD44 beq.s loc_11BD48 ROM:0011BD46 bra.s loc_11BD60 ROM:0011BD48 ; --------------------------------------------------------------------------- ROM:0011BD48 ROM:0011BD48 loc_11BD48: ; CODE XREF: ROM:0011BD44↑j ROM:0011BD48 btst #7,($F6B).w ROM:0011BD4E beq.s locret_11BD76 ROM:0011BD50 btst #6,($F72).w ROM:0011BD56 beq.s locret_11BD76 ROM:0011BD58 btst #1,($C37).w ROM:0011BD5E bne.s locret_11BD76 ROM:0011BD60 ROM:0011BD60 loc_11BD60: ; CODE XREF: ROM:0011BD32↑j ROM:0011BD60 ; ROM:0011BD3C↑j ... ROM:0011BD60 bclr #1,($F64).w ROM:0011BD66 clr.w ($A0A).w ROM:0011BD6A move.b #2,($E14).w ROM:0011BD70 bra.l locret_11BC94 ROM:0011BD76 ; --------------------------------------------------------------------------- ROM:0011BD76 ROM:0011BD76 locret_11BD76: ; CODE XREF: ROM:0011BBE8↑j ROM:0011BD76 ; ROM:0011BC2E↑j ... ROM:0011BD76 rts ROM:0011BD78 ; --------------------------------------------------------------------------- ROM:0011BD78 ROM:0011BD78 loc_11BD78: ; DATA XREF: ROM:0011BB72↑o ROM:0011BD78 btst #6,($F72).w ROM:0011BD7E bne.s loc_11BD82 ROM:0011BD80 bra.s loc_11BD8A ROM:0011BD82 ; --------------------------------------------------------------------------- ROM:0011BD82 ROM:0011BD82 loc_11BD82: ; CODE XREF: ROM:0011BD7E↑j ROM:0011BD82 btst #1,($C37).w ROM:0011BD88 beq.s loc_11BDA4 ROM:0011BD8A ROM:0011BD8A loc_11BD8A: ; CODE XREF: ROM:0011BD80↑j ROM:0011BD8A bclr #1,($F64).w ROM:0011BD90 clr.w ($A0A).w ROM:0011BD94 bsr.w sub_11C07A ROM:0011BD98 move.b #1,($E14).w ROM:0011BD9E bra.l locret_11BBEE ROM:0011BDA4 ; --------------------------------------------------------------------------- ROM:0011BDA4 ROM:0011BDA4 loc_11BDA4: ; CODE XREF: ROM:0011BD88↑j ROM:0011BDA4 btst #7,($F6B).w ROM:0011BDAA beq.s loc_11BDD2 ROM:0011BDAC btst #6,($F72).w ROM:0011BDB2 beq.s loc_11BDD2 ROM:0011BDB4 btst #1,($C37).w ROM:0011BDBA bne.s loc_11BDD2 ROM:0011BDBC bclr #1,($F64).w ROM:0011BDC2 clr.w ($A0A).w ROM:0011BDC6 move.b #2,($E14).w ROM:0011BDCC bra.l locret_11BC94 ROM:0011BDD2 ; --------------------------------------------------------------------------- ROM:0011BDD2 ROM:0011BDD2 loc_11BDD2: ; CODE XREF: ROM:0011BDAA↑j ROM:0011BDD2 ; ROM:0011BDB2↑j ... ROM:0011BDD2 btst #1,($F69).w ROM:0011BDD8 bne.s loc_11BDF4 ROM:0011BDDA clr.b ($876).w ROM:0011BDDE clr.w ($63E).w ROM:0011BDE2 bsr.w sub_11C044 ROM:0011BDE6 bset #0,($F73).w ROM:0011BDEC move.b #3,($E14).w ROM:0011BDF2 bra.s locret_11BD76 ROM:0011BDF4 ; --------------------------------------------------------------------------- ROM:0011BDF4 ROM:0011BDF4 loc_11BDF4: ; CODE XREF: ROM:0011BDD8↑j ROM:0011BDF4 cmpi.w #0,($63E).w ROM:0011BDFA bgt.s locret_11BE1E ROM:0011BDFC bsr.w sub_11C080 ROM:0011BE00 move.w ($A04).w,d0 ROM:0011BE04 clr.b ($876).w ROM:0011BE08 move.w d0,($63E).w ROM:0011BE0C move.b #1,($876).w ROM:0011BE12 move.b #4,($E14).w ROM:0011BE18 bra.l *+6 ROM:0011BE1E ; --------------------------------------------------------------------------- ROM:0011BE1E ROM:0011BE1E locret_11BE1E: ; CODE XREF: ROM:0011BCC4↑j ROM:0011BE1E ; ROM:0011BDFA↑j ... ROM:0011BE1E rts ROM:0011BE20 ; --------------------------------------------------------------------------- ROM:0011BE20 ROM:0011BE20 loc_11BE20: ; DATA XREF: ROM:0011BB76↑o ROM:0011BE20 btst #7,($F6B).w ROM:0011BE26 beq.s loc_11BE4E ROM:0011BE28 btst #6,($F72).w ROM:0011BE2E beq.s loc_11BE4E ROM:0011BE30 btst #1,($C37).w ROM:0011BE36 bne.s loc_11BE4E ROM:0011BE38 bclr #1,($F64).w ROM:0011BE3E clr.w ($A0A).w ROM:0011BE42 move.b #2,($E14).w ROM:0011BE48 bra.l locret_11BC94 ROM:0011BE4E ; --------------------------------------------------------------------------- ROM:0011BE4E ROM:0011BE4E loc_11BE4E: ; CODE XREF: ROM:0011BE26↑j ROM:0011BE4E ; ROM:0011BE2E↑j ... ROM:0011BE4E btst #6,($F72).w ROM:0011BE54 bne.s loc_11BE58 ROM:0011BE56 bra.s loc_11BE60 ROM:0011BE58 ; --------------------------------------------------------------------------- ROM:0011BE58 ROM:0011BE58 loc_11BE58: ; CODE XREF: ROM:0011BE54↑j ROM:0011BE58 btst #1,($C37).w ROM:0011BE5E beq.s loc_11BE7A ROM:0011BE60 ROM:0011BE60 loc_11BE60: ; CODE XREF: ROM:0011BE56↑j ROM:0011BE60 bclr #1,($F64).w ROM:0011BE66 clr.w ($A0A).w ROM:0011BE6A bsr.w sub_11C07A ROM:0011BE6E move.b #1,($E14).w ROM:0011BE74 bra.l locret_11BBEE ROM:0011BE7A ; --------------------------------------------------------------------------- ROM:0011BE7A ROM:0011BE7A loc_11BE7A: ; CODE XREF: ROM:0011BE5E↑j ROM:0011BE7A cmpi.w #0,($63C).w ROM:0011BE80 bgt.s loc_11BE8E ROM:0011BE82 move.b #3,($E14).w ROM:0011BE88 bra.l locret_11BD76 ROM:0011BE8E ; --------------------------------------------------------------------------- ROM:0011BE8E ROM:0011BE8E loc_11BE8E: ; CODE XREF: ROM:0011BE80↑j ROM:0011BE8E btst #5,($F6A).w ROM:0011BE94 beq.s locret_11BEB8 ROM:0011BE96 bsr.w sub_11C080 ROM:0011BE9A move.w $346(a5),d0 ROM:0011BE9E clr.b ($875).w ROM:0011BEA2 move.w d0,($63C).w ROM:0011BEA6 move.b #1,($875).w ROM:0011BEAC move.b #5,($E14).w ROM:0011BEB2 bra.l *+6 ROM:0011BEB8 ; --------------------------------------------------------------------------- ROM:0011BEB8 ROM:0011BEB8 locret_11BEB8: ; CODE XREF: ROM:0011BCF8↑j ROM:0011BEB8 ; ROM:0011BE94↑j ... ROM:0011BEB8 rts ROM:0011BEBA ROM:0011BEBA ; =============== S U B R O U T I N E ======================================= ROM:0011BEBA ROM:0011BEBA ROM:0011BEBA sub_11BEBA: ; CODE XREF: sub_11BB2A+A↑p ROM:0011BEBA clr.w d1 ROM:0011BEBC move.b ($E15).w,d1 ROM:0011BEC0 cmpi.w #5,d1 ROM:0011BEC4 bcc.s locret_11BECE ROM:0011BEC6 movea.l off_11BED0(pc,d1.w*4),a0 ROM:0011BECA nop ROM:0011BECC jmp (a0) ROM:0011BECE ; --------------------------------------------------------------------------- ROM:0011BECE ROM:0011BECE locret_11BECE: ; CODE XREF: sub_11BEBA+A↑j ROM:0011BECE rts ROM:0011BECE ; End of function sub_11BEBA ROM:0011BECE ROM:0011BECE ; --------------------------------------------------------------------------- ROM:0011BED0 off_11BED0: dc.l loc_11BEE4 ; DATA XREF: sub_11BEBA+C↑r ROM:0011BED4 dc.l loc_11BEF2 ROM:0011BED8 dc.l loc_11BF24 ROM:0011BEDC dc.l loc_11BF76 ROM:0011BEE0 dc.l loc_11BFFC ROM:0011BEE4 ; --------------------------------------------------------------------------- ROM:0011BEE4 ROM:0011BEE4 loc_11BEE4: ; DATA XREF: ROM:off_11BED0↑o ROM:0011BEE4 clr.w ($A08).w ROM:0011BEE8 move.b #1,($E15).w ROM:0011BEEE bra.s locret_11BF22 ROM:0011BEF0 ; --------------------------------------------------------------------------- ROM:0011BEF0 rts ROM:0011BEF2 ; --------------------------------------------------------------------------- ROM:0011BEF2 ROM:0011BEF2 loc_11BEF2: ; DATA XREF: ROM:0011BED4↑o ROM:0011BEF2 btst #1,($F64).w ROM:0011BEF8 beq.s locret_11BF22 ROM:0011BEFA bsr.w sub_11C0D8 ROM:0011BEFE btst #0,($F73).w ROM:0011BF04 beq.s loc_11BF1A ROM:0011BF06 move.w ($A02).w,($A08).w ROM:0011BF0C move.b #4,($E15).w ROM:0011BF12 bra.l loc_11C03C ROM:0011BF18 ; --------------------------------------------------------------------------- ROM:0011BF18 bra.s locret_11BF22 ROM:0011BF1A ; --------------------------------------------------------------------------- ROM:0011BF1A ROM:0011BF1A loc_11BF1A: ; CODE XREF: ROM:0011BF04↑j ROM:0011BF1A move.b #2,($E15).w ROM:0011BF20 bra.s loc_11BF70 ROM:0011BF22 ; --------------------------------------------------------------------------- ROM:0011BF22 ROM:0011BF22 locret_11BF22: ; CODE XREF: ROM:0011BEEE↑j ROM:0011BF22 ; ROM:0011BEF8↑j ... ROM:0011BF22 rts ROM:0011BF24 ; --------------------------------------------------------------------------- ROM:0011BF24 ROM:0011BF24 loc_11BF24: ; DATA XREF: ROM:0011BED8↑o ROM:0011BF24 btst #1,($F64).w ROM:0011BF2A beq.s loc_11BF46 ROM:0011BF2C btst #0,($F73).w ROM:0011BF32 beq.s loc_11BF46 ROM:0011BF34 move.w ($A02).w,($A08).w ROM:0011BF3A move.b #4,($E15).w ROM:0011BF40 bra.l loc_11C03C ROM:0011BF46 ; --------------------------------------------------------------------------- ROM:0011BF46 ROM:0011BF46 loc_11BF46: ; CODE XREF: ROM:0011BF2A↑j ROM:0011BF46 ; ROM:0011BF32↑j ROM:0011BF46 btst #1,($F64).w ROM:0011BF4C bne.s loc_11BF70 ROM:0011BF4E move.w ($A06).w,d0 ROM:0011BF52 clr.b ($877).w ROM:0011BF56 move.w d0,($640).w ROM:0011BF5A move.b #1,($877).w ROM:0011BF60 bsr.w sub_11C0B6 ROM:0011BF64 move.b #3,($E15).w ROM:0011BF6A bra.l locret_11BFFA ROM:0011BF70 ; --------------------------------------------------------------------------- ROM:0011BF70 ROM:0011BF70 loc_11BF70: ; CODE XREF: ROM:0011BF20↑j ROM:0011BF70 ; ROM:0011BF4C↑j ... ROM:0011BF70 bsr.w sub_11C0F2 ROM:0011BF74 rts ROM:0011BF76 ; --------------------------------------------------------------------------- ROM:0011BF76 ROM:0011BF76 loc_11BF76: ; DATA XREF: ROM:0011BEDC↑o ROM:0011BF76 btst #1,($F64).w ROM:0011BF7C beq.s loc_11BFB0 ROM:0011BF7E btst #0,($F73).w ROM:0011BF84 beq.s loc_11BFA0 ROM:0011BF86 move.w ($A02).w,($A08).w ROM:0011BF8C bset #2,($F6D).w ROM:0011BF92 move.b #4,($E15).w ROM:0011BF98 bra.l loc_11C03C ROM:0011BF9E ; --------------------------------------------------------------------------- ROM:0011BF9E bra.s loc_11BFB0 ROM:0011BFA0 ; --------------------------------------------------------------------------- ROM:0011BFA0 ROM:0011BFA0 loc_11BFA0: ; CODE XREF: ROM:0011BF84↑j ROM:0011BFA0 clr.b ($877).w ROM:0011BFA4 clr.w ($640).w ROM:0011BFA8 move.b #2,($E15).w ROM:0011BFAE bra.s loc_11BF70 ROM:0011BFB0 ; --------------------------------------------------------------------------- ROM:0011BFB0 ROM:0011BFB0 loc_11BFB0: ; CODE XREF: ROM:0011BF7C↑j ROM:0011BFB0 ; ROM:0011BF9E↑j ROM:0011BFB0 cmpi.w #0,($A08).w ROM:0011BFB6 bgt.s loc_11BFD0 ROM:0011BFB8 clr.w ($A08).w ROM:0011BFBC clr.b ($877).w ROM:0011BFC0 clr.w ($640).w ROM:0011BFC4 move.b #1,($E15).w ROM:0011BFCA bra.l locret_11BF22 ROM:0011BFD0 ; --------------------------------------------------------------------------- ROM:0011BFD0 ROM:0011BFD0 loc_11BFD0: ; CODE XREF: ROM:0011BFB6↑j ROM:0011BFD0 cmpi.w #0,($640).w ROM:0011BFD6 bgt.s locret_11BFFA ROM:0011BFD8 move.w ($A06).w,d0 ROM:0011BFDC clr.b ($877).w ROM:0011BFE0 move.w d0,($640).w ROM:0011BFE4 move.b #1,($877).w ROM:0011BFEA bsr.w sub_11C0B6 ROM:0011BFEE move.b #3,($E15).w ROM:0011BFF4 bra.l *+6 ROM:0011BFFA ; --------------------------------------------------------------------------- ROM:0011BFFA ROM:0011BFFA locret_11BFFA: ; CODE XREF: ROM:0011BF6A↑j ROM:0011BFFA ; ROM:0011BFD6↑j ... ROM:0011BFFA rts ROM:0011BFFC ; --------------------------------------------------------------------------- ROM:0011BFFC ROM:0011BFFC loc_11BFFC: ; DATA XREF: ROM:0011BEE0↑o ROM:0011BFFC move.w ($4E4).w,d0 ROM:0011C000 cmp.w ($A02).w,d0 ROM:0011C004 blt.s loc_11C012 ROM:0011C006 move.b #2,($E15).w ROM:0011C00C bra.l loc_11BF70 ROM:0011C012 ; --------------------------------------------------------------------------- ROM:0011C012 ROM:0011C012 loc_11C012: ; CODE XREF: ROM:0011C004↑j ROM:0011C012 btst #1,($F64).w ROM:0011C018 bne.s loc_11C03C ROM:0011C01A move.w ($A06).w,d0 ROM:0011C01E clr.b ($877).w ROM:0011C022 move.w d0,($640).w ROM:0011C026 move.b #1,($877).w ROM:0011C02C bsr.w sub_11C0B6 ROM:0011C030 move.b #3,($E15).w ROM:0011C036 bra.l locret_11BD76 ROM:0011C03C ; --------------------------------------------------------------------------- ROM:0011C03C ROM:0011C03C loc_11C03C: ; CODE XREF: ROM:0011BF12↑j ROM:0011C03C ; ROM:0011BF40↑j ... ROM:0011C03C bsr.w sub_11C0F2 ROM:0011C040 rts ROM:0011C042 ; --------------------------------------------------------------------------- ROM:0011C042 rts ROM:0011C044 ROM:0011C044 ; =============== S U B R O U T I N E ======================================= ROM:0011C044 ROM:0011C044 ROM:0011C044 sub_11C044: ; CODE XREF: ROM:0011BBCC↑p ROM:0011C044 ; ROM:0011BC72↑p ... ROM:0011C044 move.w $348(a5),d0 ROM:0011C048 move.w $34A(a5),d1 ROM:0011C04C cmp.w ($4E4).w,d0 ROM:0011C050 bgt.s locret_11C05E ROM:0011C052 cmp.w ($4E4).w,d1 ROM:0011C056 blt.s locret_11C05E ROM:0011C058 move.w ($4E4).w,($A02).w ROM:0011C05E ROM:0011C05E locret_11C05E: ; CODE XREF: sub_11C044+C↑j ROM:0011C05E ; sub_11C044+12↑j ROM:0011C05E rts ROM:0011C05E ; End of function sub_11C044 ROM:0011C05E ROM:0011C060 ROM:0011C060 ; =============== S U B R O U T I N E ======================================= ROM:0011C060 ROM:0011C060 ROM:0011C060 sub_11C060: ; CODE XREF: ROM:0011BC9E↑p ROM:0011C060 move.w $34C(a5),d0 ROM:0011C064 ext.l d0 ROM:0011C066 muls.l #$2710,d0 ROM:0011C06E move.w $350(a5),d1 ROM:0011C072 divs.w d1,d0 ROM:0011C074 move.w d0,($A04).w ROM:0011C078 rts ROM:0011C078 ; End of function sub_11C060 ROM:0011C078 ROM:0011C07A ROM:0011C07A ; =============== S U B R O U T I N E ======================================= ROM:0011C07A ROM:0011C07A ROM:0011C07A sub_11C07A: ; CODE XREF: ROM:loc_11BC46↑p ROM:0011C07A ; ROM:0011BD1A↑p ... ROM:0011C07A clr.w ($A02).w ROM:0011C07E rts ROM:0011C07E ; End of function sub_11C07A ROM:0011C07E ROM:0011C080 ROM:0011C080 ; =============== S U B R O U T I N E ======================================= ROM:0011C080 ROM:0011C080 ROM:0011C080 sub_11C080: ; CODE XREF: ROM:0011BCB4↑p ROM:0011C080 ; ROM:0011BCD6↑p ... ROM:0011C080 move.w ($A02).w,d0 ROM:0011C084 add.w $34C(a5),d0 ROM:0011C088 move.w $34A(a5),d2 ROM:0011C08C cmp.w d0,d2 ROM:0011C08E ble.s locret_11C0B4 ROM:0011C090 btst #1,($F69).w ROM:0011C096 bne.s loc_11C0B0 ROM:0011C098 move.w $34C(a5),d1 ROM:0011C09C muls.w $354(a5),d1 ROM:0011C0A0 add.w ($4E4).w,d1 ROM:0011C0A4 cmp.w ($A02).w,d1 ROM:0011C0A8 ble.s loc_11C0AE ROM:0011C0AA move.w d0,($A02).w ROM:0011C0AE ROM:0011C0AE loc_11C0AE: ; CODE XREF: sub_11C080+28↑j ROM:0011C0AE bra.s locret_11C0B4 ROM:0011C0B0 ; --------------------------------------------------------------------------- ROM:0011C0B0 ROM:0011C0B0 loc_11C0B0: ; CODE XREF: sub_11C080+16↑j ROM:0011C0B0 move.w d0,($A02).w ROM:0011C0B4 ROM:0011C0B4 locret_11C0B4: ; CODE XREF: sub_11C080+E↑j ROM:0011C0B4 ; sub_11C080:loc_11C0AE↑j ROM:0011C0B4 rts ROM:0011C0B4 ; End of function sub_11C080 ROM:0011C0B4 ROM:0011C0B6 ROM:0011C0B6 ; =============== S U B R O U T I N E ======================================= ROM:0011C0B6 ROM:0011C0B6 ROM:0011C0B6 sub_11C0B6: ; CODE XREF: ROM:0011BF60↑p ROM:0011C0B6 ; ROM:0011BFEA↑p ... ROM:0011C0B6 btst #6,($F6C).w ROM:0011C0BC beq.s loc_11C0C2 ROM:0011C0BE clr.w d0 ROM:0011C0C0 bra.s loc_11C0CA ROM:0011C0C2 ; --------------------------------------------------------------------------- ROM:0011C0C2 ROM:0011C0C2 loc_11C0C2: ; CODE XREF: sub_11C0B6+6↑j ROM:0011C0C2 move.w ($4E4).w,d0 ROM:0011C0C6 sub.w $34E(a5),d0 ROM:0011C0CA ROM:0011C0CA loc_11C0CA: ; CODE XREF: sub_11C0B6+A↑j ROM:0011C0CA cmpi.w #0,d0 ROM:0011C0CE bge.s loc_11C0D2 ROM:0011C0D0 clr.w d0 ROM:0011C0D2 ROM:0011C0D2 loc_11C0D2: ; CODE XREF: sub_11C0B6+18↑j ROM:0011C0D2 move.w d0,($A08).w ROM:0011C0D6 rts ROM:0011C0D6 ; End of function sub_11C0B6 ROM:0011C0D6 ROM:0011C0D8 ROM:0011C0D8 ; =============== S U B R O U T I N E ======================================= ROM:0011C0D8 ROM:0011C0D8 ROM:0011C0D8 sub_11C0D8: ; CODE XREF: ROM:0011BEFA↑p ROM:0011C0D8 move.w $34E(a5),d0 ROM:0011C0DC ext.l d0 ROM:0011C0DE muls.l #$2710,d0 ROM:0011C0E6 move.w $352(a5),d1 ROM:0011C0EA divs.w d1,d0 ROM:0011C0EC move.w d0,($A06).w ROM:0011C0F0 rts ROM:0011C0F0 ; End of function sub_11C0D8 ROM:0011C0F0 ROM:0011C0F2 ROM:0011C0F2 ; =============== S U B R O U T I N E ======================================= ROM:0011C0F2 ROM:0011C0F2 ROM:0011C0F2 sub_11C0F2: ; CODE XREF: ROM:loc_11BF70↑p ROM:0011C0F2 ; ROM:loc_11C03C↑p ROM:0011C0F2 move.w ($A02).w,($A08).w ROM:0011C0F8 rts ROM:0011C0F8 ; End of function sub_11C0F2 ROM:0011C0F8 ROM:0011C0FA ROM:0011C0FA ; =============== S U B R O U T I N E ======================================= ROM:0011C0FA ROM:0011C0FA ROM:0011C0FA sub_11C0FA: ; CODE XREF: sub_11BB2A+E↑p ROM:0011C0FA bsr.w sub_11C11C ROM:0011C0FE bsr.w sub_11C134 ROM:0011C102 bsr.w sub_11C142 ROM:0011C106 bsr.w sub_11C1C6 ROM:0011C10A bsr.w sub_11C266 ROM:0011C10E bsr.w sub_11C36C ROM:0011C112 bsr.w sub_11C302 ROM:0011C116 bsr.w sub_11C57A ROM:0011C11A rts ROM:0011C11A ; End of function sub_11C0FA ROM:0011C11A ROM:0011C11C ROM:0011C11C ; =============== S U B R O U T I N E ======================================= ROM:0011C11C ROM:0011C11C ROM:0011C11C sub_11C11C: ; CODE XREF: sub_11C0FA↑p ROM:0011C11C move.w #$3F58,d1 ROM:0011C120 move.w ($A0E).w,d2 ROM:0011C124 move.w ($A08).w,d3 ROM:0011C128 bsr.l sub_117C1E ROM:0011C12E move.w d1,($A1E).w ROM:0011C132 rts ROM:0011C132 ; End of function sub_11C11C ROM:0011C132 ROM:0011C134 ROM:0011C134 ; =============== S U B R O U T I N E ======================================= ROM:0011C134 ROM:0011C134 ROM:0011C134 sub_11C134: ; CODE XREF: sub_11C0FA+4↑p ROM:0011C134 move.w ($4E4).w,d0 ROM:0011C138 sub.w ($A08).w,d0 ROM:0011C13C move.w d0,($A0E).w ROM:0011C140 rts ROM:0011C140 ; End of function sub_11C134 ROM:0011C140 ROM:0011C142 ROM:0011C142 ; =============== S U B R O U T I N E ======================================= ROM:0011C142 ROM:0011C142 ROM:0011C142 sub_11C142: ; CODE XREF: sub_11C0FA+8↑p ROM:0011C142 move.w #$3F4E,d1 ROM:0011C146 move.w ($A08).w,d2 ROM:0011C14A move.w ($A00).w,d3 ROM:0011C14E bsr.l sub_117C1E ROM:0011C154 move.w d1,($A1A).w ROM:0011C158 btst #5,($F69).w ROM:0011C15E beq.s locret_11C1C4 ROM:0011C160 bclr #5,($F69).w ROM:0011C166 btst #2,($F6D).w ROM:0011C16C beq.s loc_11C17A ROM:0011C16E move.w #0,d2 ROM:0011C172 bclr #2,($F6D).w ROM:0011C178 bra.s loc_11C17E ROM:0011C17A ; --------------------------------------------------------------------------- ROM:0011C17A ROM:0011C17A loc_11C17A: ; CODE XREF: sub_11C142+2A↑j ROM:0011C17A move.w ($A1A).w,d2 ROM:0011C17E ROM:0011C17E loc_11C17E: ; CODE XREF: sub_11C142+36↑j ROM:0011C17E move.w ($AD8).w,d1 ROM:0011C182 cmp.w ($A16).w,d1 ROM:0011C186 blt.s locret_11C1C4 ROM:0011C188 cmpi.w #0,($A00).w ROM:0011C18E bge.s loc_11C196 ROM:0011C190 move.w d2,($A16).w ROM:0011C194 bra.s locret_11C1C4 ROM:0011C196 ; --------------------------------------------------------------------------- ROM:0011C196 ROM:0011C196 loc_11C196: ; CODE XREF: sub_11C142+4C↑j ROM:0011C196 move.w $374(a5),d1 ROM:0011C19A cmp.w ($A00).w,d1 ROM:0011C19E ble.s loc_11C1A8 ROM:0011C1A0 move.w ($AD8).w,($A16).w ROM:0011C1A6 bra.s locret_11C1C4 ROM:0011C1A8 ; --------------------------------------------------------------------------- ROM:0011C1A8 ROM:0011C1A8 loc_11C1A8: ; CODE XREF: sub_11C142+5C↑j ROM:0011C1A8 move.w $372(a5),d0 ROM:0011C1AC muls.w ($A00).w,d0 ROM:0011C1B0 divs.w #$3E8,d0 ROM:0011C1B4 move.w ($AD8).w,($A16).w ROM:0011C1BA sub.w d0,($A16).w ROM:0011C1BE move.w ($A16).w,($A20).w ROM:0011C1C4 ROM:0011C1C4 locret_11C1C4: ; CODE XREF: sub_11C142+1C↑j ROM:0011C1C4 ; sub_11C142+44↑j ... ROM:0011C1C4 rts ROM:0011C1C4 ; End of function sub_11C142 ROM:0011C1C4 ROM:0011C1C6 ROM:0011C1C6 ; =============== S U B R O U T I N E ======================================= ROM:0011C1C6 ROM:0011C1C6 ROM:0011C1C6 sub_11C1C6: ; CODE XREF: sub_11C0FA+C↑p ROM:0011C1C6 clr.w d1 ROM:0011C1C8 move.b ($E17).w,d1 ROM:0011C1CC cmpi.w #2,d1 ROM:0011C1D0 bcc.s locret_11C1DA ROM:0011C1D2 movea.l off_11C1DC(pc,d1.w*4),a0 ROM:0011C1D6 nop ROM:0011C1D8 jmp (a0) ROM:0011C1DA ; --------------------------------------------------------------------------- ROM:0011C1DA ROM:0011C1DA locret_11C1DA: ; CODE XREF: sub_11C1C6+A↑j ROM:0011C1DA rts ROM:0011C1DA ; End of function sub_11C1C6 ROM:0011C1DA ROM:0011C1DA ; --------------------------------------------------------------------------- ROM:0011C1DC off_11C1DC: dc.l loc_11C1E4 ; DATA XREF: sub_11C1C6+C↑r ROM:0011C1E0 dc.l loc_11C202 ROM:0011C1E4 ; --------------------------------------------------------------------------- ROM:0011C1E4 ROM:0011C1E4 loc_11C1E4: ; DATA XREF: ROM:off_11C1DC↑o ROM:0011C1E4 move.w $356(a5),d0 ROM:0011C1E8 clr.b ($879).w ROM:0011C1EC move.w d0,($644).w ROM:0011C1F0 move.b #1,($879).w ROM:0011C1F6 bsr.w sub_11C228 ROM:0011C1FA move.b #1,($E17).w ROM:0011C200 rts ROM:0011C202 ; --------------------------------------------------------------------------- ROM:0011C202 ROM:0011C202 loc_11C202: ; DATA XREF: ROM:0011C1E0↑o ROM:0011C202 cmpi.w #0,($644).w ROM:0011C208 bgt.s locret_11C226 ROM:0011C20A move.w $356(a5),d0 ROM:0011C20E clr.b ($879).w ROM:0011C212 move.w d0,($644).w ROM:0011C216 move.b #1,($879).w ROM:0011C21C bsr.w sub_11C228 ROM:0011C220 move.b #1,($E17).w ROM:0011C226 ROM:0011C226 locret_11C226: ; CODE XREF: ROM:0011C208↑j ROM:0011C226 rts ROM:0011C228 ROM:0011C228 ; =============== S U B R O U T I N E ======================================= ROM:0011C228 ROM:0011C228 ROM:0011C228 sub_11C228: ; CODE XREF: ROM:0011C1F6↑p ROM:0011C228 ; ROM:0011C21C↑p ROM:0011C228 move.w $35C(a5),d0 ROM:0011C22C muls.w ($A10).w,d0 ROM:0011C230 move.w #$2710,d1 ROM:0011C234 sub.w $35C(a5),d1 ROM:0011C238 muls.w ($A0E).w,d1 ROM:0011C23C add.l d0,d1 ROM:0011C23E divs.w #$2710,d1 ROM:0011C242 move.l d1,d4 ROM:0011C244 swap d4 ROM:0011C246 cmpi.w #0,d1 ROM:0011C24A ble.w loc_11C258 ROM:0011C24E cmpi.w #$1388,d4 ROM:0011C252 ble.s loc_11C256 ROM:0011C254 addq.w #1,d1 ROM:0011C256 ROM:0011C256 loc_11C256: ; CODE XREF: sub_11C228+2A↑j ROM:0011C256 bra.s loc_11C260 ROM:0011C258 ; --------------------------------------------------------------------------- ROM:0011C258 ROM:0011C258 loc_11C258: ; CODE XREF: sub_11C228+22↑j ROM:0011C258 cmpi.w #$EC78,d4 ROM:0011C25C bge.s loc_11C260 ROM:0011C25E subq.w #1,d1 ROM:0011C260 ROM:0011C260 loc_11C260: ; CODE XREF: sub_11C228:loc_11C256↑j ROM:0011C260 ; sub_11C228+34↑j ROM:0011C260 move.w d1,($A10).w ROM:0011C264 rts ROM:0011C264 ; End of function sub_11C228 ROM:0011C264 ROM:0011C266 ROM:0011C266 ; =============== S U B R O U T I N E ======================================= ROM:0011C266 ROM:0011C266 ROM:0011C266 sub_11C266: ; CODE XREF: sub_11C0FA+10↑p ROM:0011C266 move.w #$3F50,d1 ROM:0011C26A move.w ($A0E).w,d2 ROM:0011C26E move.w ($A08).w,d3 ROM:0011C272 bsr.l sub_117C1E ROM:0011C278 move.w d1,($A26).w ROM:0011C27C btst #3,($F74).w ROM:0011C282 bne.l loc_11C2D2 ROM:0011C288 cmpi.w #6,($BD0).w ROM:0011C28E bne.s loc_11C2A0 ROM:0011C290 move.w ($A26).w,d0 ROM:0011C294 muls.w $37C(a5),d0 ROM:0011C298 divs.w #$2710,d0 ROM:0011C29C move.w d0,($A14).w ROM:0011C2A0 ROM:0011C2A0 loc_11C2A0: ; CODE XREF: sub_11C266+28↑j ROM:0011C2A0 cmpi.w #5,($BD0).w ROM:0011C2A6 bne.s loc_11C2B8 ROM:0011C2A8 move.w ($A26).w,d0 ROM:0011C2AC muls.w $37E(a5),d0 ROM:0011C2B0 divs.w #$2710,d0 ROM:0011C2B4 move.w d0,($A14).w ROM:0011C2B8 ROM:0011C2B8 loc_11C2B8: ; CODE XREF: sub_11C266+40↑j ROM:0011C2B8 cmpi.w #4,($BD0).w ROM:0011C2BE bgt.s loc_11C2D0 ROM:0011C2C0 move.w ($A26).w,d0 ROM:0011C2C4 muls.w $380(a5),d0 ROM:0011C2C8 divs.w #$2710,d0 ROM:0011C2CC move.w d0,($A14).w ROM:0011C2D0 ROM:0011C2D0 loc_11C2D0: ; CODE XREF: sub_11C266+58↑j ROM:0011C2D0 bra.s locret_11C300 ROM:0011C2D2 ; --------------------------------------------------------------------------- ROM:0011C2D2 ROM:0011C2D2 loc_11C2D2: ; CODE XREF: sub_11C266+1C↑j ROM:0011C2D2 move.w $670(a5),d0 ROM:0011C2D6 cmp.w ($CE8).w,d0 ROM:0011C2DA bne.s loc_11C2E4 ROM:0011C2DC move.w ($A26).w,($A14).w ROM:0011C2E2 bra.s locret_11C300 ROM:0011C2E4 ; --------------------------------------------------------------------------- ROM:0011C2E4 ROM:0011C2E4 loc_11C2E4: ; CODE XREF: sub_11C266+74↑j ROM:0011C2E4 move.w #$3F52,d1 ROM:0011C2E8 move.w ($A0E).w,d2 ROM:0011C2EC move.w ($A08).w,d3 ROM:0011C2F0 bsr.l sub_117C1E ROM:0011C2F6 move.w d1,($A28).w ROM:0011C2FA move.w ($A28).w,($A14).w ROM:0011C300 ROM:0011C300 locret_11C300: ; CODE XREF: sub_11C266:loc_11C2D0↑j ROM:0011C300 ; sub_11C266+7C↑j ROM:0011C300 rts ROM:0011C300 ; End of function sub_11C266 ROM:0011C300 ROM:0011C302 ROM:0011C302 ; =============== S U B R O U T I N E ======================================= ROM:0011C302 ROM:0011C302 ROM:0011C302 sub_11C302: ; CODE XREF: sub_11C0FA+18↑p ROM:0011C302 clr.w d1 ROM:0011C304 move.b ($E16).w,d1 ROM:0011C308 cmpi.w #2,d1 ROM:0011C30C bcc.s locret_11C316 ROM:0011C30E movea.l off_11C318(pc,d1.w*4),a0 ROM:0011C312 nop ROM:0011C314 jmp (a0) ROM:0011C316 ; --------------------------------------------------------------------------- ROM:0011C316 ROM:0011C316 locret_11C316: ; CODE XREF: sub_11C302+A↑j ROM:0011C316 rts ROM:0011C316 ; End of function sub_11C302 ROM:0011C316 ROM:0011C316 ; --------------------------------------------------------------------------- ROM:0011C318 off_11C318: dc.l loc_11C320 ; DATA XREF: sub_11C302+C↑r ROM:0011C31C dc.l loc_11C342 ROM:0011C320 ; --------------------------------------------------------------------------- ROM:0011C320 ROM:0011C320 loc_11C320: ; DATA XREF: ROM:off_11C318↑o ROM:0011C320 move.w ($A2A).w,d0 ROM:0011C324 clr.b ($878).w ROM:0011C328 move.w d0,($642).w ROM:0011C32C move.b #1,($878).w ROM:0011C332 bsr.w sub_11C384 ROM:0011C336 bsr.w sub_11C51A ROM:0011C33A move.b #1,($E16).w ROM:0011C340 rts ROM:0011C342 ; --------------------------------------------------------------------------- ROM:0011C342 ROM:0011C342 loc_11C342: ; DATA XREF: ROM:0011C31C↑o ROM:0011C342 cmpi.w #0,($642).w ROM:0011C348 bgt.s locret_11C36A ROM:0011C34A move.w ($A2A).w,d0 ROM:0011C34E clr.b ($878).w ROM:0011C352 move.w d0,($642).w ROM:0011C356 move.b #1,($878).w ROM:0011C35C bsr.w sub_11C384 ROM:0011C360 bsr.w sub_11C51A ROM:0011C364 move.b #1,($E16).w ROM:0011C36A ROM:0011C36A locret_11C36A: ; CODE XREF: ROM:0011C348↑j ROM:0011C36A rts ROM:0011C36C ROM:0011C36C ; =============== S U B R O U T I N E ======================================= ROM:0011C36C ROM:0011C36C ROM:0011C36C sub_11C36C: ; CODE XREF: sub_11C0FA+14↑p ROM:0011C36C cmpi.w #1,($CE8).w ROM:0011C372 bge.s loc_11C37C ROM:0011C374 move.w $358(a5),($A2A).w ROM:0011C37A bra.s locret_11C382 ROM:0011C37C ; --------------------------------------------------------------------------- ROM:0011C37C ROM:0011C37C loc_11C37C: ; CODE XREF: sub_11C36C+6↑j ROM:0011C37C move.w $35A(a5),($A2A).w ROM:0011C382 ROM:0011C382 locret_11C382: ; CODE XREF: sub_11C36C+E↑j ROM:0011C382 rts ROM:0011C382 ; End of function sub_11C36C ROM:0011C382 ROM:0011C384 ROM:0011C384 ; =============== S U B R O U T I N E ======================================= ROM:0011C384 ROM:0011C384 ROM:0011C384 sub_11C384: ; CODE XREF: ROM:0011C332↑p ROM:0011C384 ; ROM:0011C35C↑p ROM:0011C384 move.w ($A0E).w,($A2C).w ROM:0011C38A move.w ($A00).w,d0 ROM:0011C38E sub.w ($A1E).w,d0 ROM:0011C392 move.w d0,($A2E).w ROM:0011C396 btst #3,($F74).w ROM:0011C39C bne.s loc_11C3E2 ROM:0011C39E move.w ($BD0).w,($A32).w ROM:0011C3A4 move.w #$3F54,d1 ROM:0011C3A8 move.w ($A2C).w,d2 ROM:0011C3AC move.w ($A32).w,d3 ROM:0011C3B0 bsr.l sub_117C1E ROM:0011C3B6 muls.w $378(a5),d1 ROM:0011C3BA divs.w #$2710,d1 ROM:0011C3BE move.w d1,($A1C).w ROM:0011C3C2 move.w ($A2E).w,($A2C).w ROM:0011C3C8 move.w #$3F56,d1 ROM:0011C3CC move.w ($A2C).w,d2 ROM:0011C3D0 move.w ($A32).w,d3 ROM:0011C3D4 bsr.l sub_117C1E ROM:0011C3DA move.w d1,($A30).w ROM:0011C3DE bra.w loc_11C468 ROM:0011C3E2 ; --------------------------------------------------------------------------- ROM:0011C3E2 ROM:0011C3E2 loc_11C3E2: ; CODE XREF: sub_11C384+18↑j ROM:0011C3E2 move.w ($A08).w,($A32).w ROM:0011C3E8 move.w $670(a5),d0 ROM:0011C3EC cmp.w ($CE8).w,d0 ROM:0011C3F0 bne.s loc_11C42E ROM:0011C3F2 move.w #$3F54,d1 ROM:0011C3F6 move.w ($A2C).w,d2 ROM:0011C3FA move.w ($A32).w,d3 ROM:0011C3FE bsr.l sub_117C1E ROM:0011C404 muls.w $378(a5),d1 ROM:0011C408 divs.w #$2710,d1 ROM:0011C40C move.w d1,($A1C).w ROM:0011C410 move.w ($A2E).w,($A2C).w ROM:0011C416 move.w #$3F56,d1 ROM:0011C41A move.w ($A2C).w,d2 ROM:0011C41E move.w ($A32).w,d3 ROM:0011C422 bsr.l sub_117C1E ROM:0011C428 move.w d1,($A30).w ROM:0011C42C bra.s loc_11C468 ROM:0011C42E ; --------------------------------------------------------------------------- ROM:0011C42E ROM:0011C42E loc_11C42E: ; CODE XREF: sub_11C384+6C↑j ROM:0011C42E move.w #$3F54,d1 ROM:0011C432 move.w ($A2C).w,d2 ROM:0011C436 move.w ($A32).w,d3 ROM:0011C43A bsr.l sub_117C1E ROM:0011C440 muls.w $37A(a5),d1 ROM:0011C444 divs.w #$2710,d1 ROM:0011C448 move.w d1,($A1C).w ROM:0011C44C move.w ($A2E).w,($A2C).w ROM:0011C452 move.w #$3F56,d1 ROM:0011C456 move.w ($A2C).w,d2 ROM:0011C45A move.w ($A32).w,d3 ROM:0011C45E bsr.l sub_117C1E ROM:0011C464 move.w d1,($A30).w ROM:0011C468 ROM:0011C468 loc_11C468: ; CODE XREF: sub_11C384+5A↑j ROM:0011C468 ; sub_11C384+A8↑j ROM:0011C468 move.w $35E(a5),d0 ROM:0011C46C move.w ($A0E).w,d1 ROM:0011C470 move.w d1,d2 ROM:0011C472 cmpi.w #0,d2 ROM:0011C476 bge.s loc_11C47A ROM:0011C478 neg.w d2 ROM:0011C47A ROM:0011C47A loc_11C47A: ; CODE XREF: sub_11C384+F2↑j ROM:0011C47A btst #4,($F68).w ROM:0011C480 bne.l loc_11C514 ROM:0011C486 cmp.w d2,d0 ROM:0011C488 bgt.l loc_11C512 ROM:0011C48E move.w $360(a5),d0 ROM:0011C492 move.w ($A0E).w,d4 ROM:0011C496 cmp.w d4,d0 ROM:0011C498 bge.s loc_11C49E ROM:0011C49A move.w d0,d4 ROM:0011C49C bra.s loc_11C4A6 ROM:0011C49E ; --------------------------------------------------------------------------- ROM:0011C49E ROM:0011C49E loc_11C49E: ; CODE XREF: sub_11C384+114↑j ROM:0011C49E neg.w d0 ROM:0011C4A0 cmp.w d4,d0 ROM:0011C4A2 ble.s loc_11C4A6 ROM:0011C4A4 move.w d0,d4 ROM:0011C4A6 ROM:0011C4A6 loc_11C4A6: ; CODE XREF: sub_11C384+118↑j ROM:0011C4A6 ; sub_11C384+11E↑j ROM:0011C4A6 move.w ($A1C).w,d3 ROM:0011C4AA muls.w d3,d4 ROM:0011C4AC cmpi.l #0,d4 ROM:0011C4B2 ble.w loc_11C4BE ROM:0011C4B6 addi.l #$32,d4 ; '2' ROM:0011C4BC bra.s loc_11C4C4 ROM:0011C4BE ; --------------------------------------------------------------------------- ROM:0011C4BE ROM:0011C4BE loc_11C4BE: ; CODE XREF: sub_11C384+12E↑j ROM:0011C4BE subi.l #$32,d4 ; '2' ROM:0011C4C4 ROM:0011C4C4 loc_11C4C4: ; CODE XREF: sub_11C384+138↑j ROM:0011C4C4 divs.w #$64,d4 ; 'd' ROM:0011C4C8 move.w ($A16).w,d5 ROM:0011C4CC add.w d4,d5 ROM:0011C4CE move.w ($A1E).w,d0 ROM:0011C4D2 cmp.w ($A00).w,d0 ROM:0011C4D6 bge.s loc_11C4E4 ROM:0011C4D8 move.w ($A30).w,d4 ROM:0011C4DC add.w d4,d5 ROM:0011C4DE move.w d5,($A20).w ROM:0011C4E2 bra.s loc_11C4E8 ROM:0011C4E4 ; --------------------------------------------------------------------------- ROM:0011C4E4 ROM:0011C4E4 loc_11C4E4: ; CODE XREF: sub_11C384+152↑j ROM:0011C4E4 move.w d5,($A20).w ROM:0011C4E8 ROM:0011C4E8 loc_11C4E8: ; CODE XREF: sub_11C384+15E↑j ROM:0011C4E8 cmpi.w #0,($A20).w ROM:0011C4EE bgt.s loc_11C4F4 ROM:0011C4F0 clr.w ($A20).w ROM:0011C4F4 ROM:0011C4F4 loc_11C4F4: ; CODE XREF: sub_11C384+16A↑j ROM:0011C4F4 move.w $362(a5),d6 ROM:0011C4F8 move.w d5,($A16).w ROM:0011C4FC cmp.w d5,d6 ROM:0011C4FE bge.s loc_11C506 ROM:0011C500 move.w d6,($A16).w ROM:0011C504 bra.s loc_11C512 ROM:0011C506 ; --------------------------------------------------------------------------- ROM:0011C506 ROM:0011C506 loc_11C506: ; CODE XREF: sub_11C384+17A↑j ROM:0011C506 move.w $364(a5),d6 ROM:0011C50A cmp.w d5,d6 ROM:0011C50C ble.s loc_11C512 ROM:0011C50E move.w d6,($A16).w ROM:0011C512 ROM:0011C512 loc_11C512: ; CODE XREF: sub_11C384+104↑j ROM:0011C512 ; sub_11C384+180↑j ... ROM:0011C512 bra.s locret_11C518 ROM:0011C514 ; --------------------------------------------------------------------------- ROM:0011C514 ROM:0011C514 loc_11C514: ; CODE XREF: sub_11C384+FC↑j ROM:0011C514 clr.w ($A16).w ROM:0011C518 ROM:0011C518 locret_11C518: ; CODE XREF: sub_11C384:loc_11C512↑j ROM:0011C518 rts ROM:0011C518 ; End of function sub_11C384 ROM:0011C518 ROM:0011C51A ROM:0011C51A ; =============== S U B R O U T I N E ======================================= ROM:0011C51A ROM:0011C51A ROM:0011C51A sub_11C51A: ; CODE XREF: ROM:0011C336↑p ROM:0011C51A ; ROM:0011C360↑p ROM:0011C51A move.w ($A10).w,d0 ROM:0011C51E sub.w ($A12).w,d0 ROM:0011C522 move.w d0,d1 ROM:0011C524 cmpi.w #0,d0 ROM:0011C528 bge.s loc_11C52C ROM:0011C52A neg.w d1 ROM:0011C52C ROM:0011C52C loc_11C52C: ; CODE XREF: sub_11C51A+E↑j ROM:0011C52C move.w $366(a5),d4 ROM:0011C530 cmp.w d1,d4 ROM:0011C532 blt.s loc_11C56E ROM:0011C534 cmpi.w #0,d0 ROM:0011C538 blt.s loc_11C540 ROM:0011C53A move.w $36E(a5),d3 ROM:0011C53E bra.s loc_11C544 ROM:0011C540 ; --------------------------------------------------------------------------- ROM:0011C540 ROM:0011C540 loc_11C540: ; CODE XREF: sub_11C51A+1E↑j ROM:0011C540 move.w $36C(a5),d3 ROM:0011C544 ROM:0011C544 loc_11C544: ; CODE XREF: sub_11C51A+24↑j ROM:0011C544 move.w d3,d2 ROM:0011C546 muls.w d0,d2 ROM:0011C548 divs.w #$64,d2 ; 'd' ROM:0011C54C neg.w d2 ROM:0011C54E move.w $368(a5),d5 ROM:0011C552 move.w d2,($A18).w ROM:0011C556 cmp.w d2,d5 ROM:0011C558 bge.s loc_11C560 ROM:0011C55A move.w d5,($A18).w ROM:0011C55E bra.s loc_11C56C ROM:0011C560 ; --------------------------------------------------------------------------- ROM:0011C560 ROM:0011C560 loc_11C560: ; CODE XREF: sub_11C51A+3E↑j ROM:0011C560 move.w $36A(a5),d5 ROM:0011C564 cmp.w d2,d5 ROM:0011C566 ble.s loc_11C56C ROM:0011C568 move.w d5,($A18).w ROM:0011C56C ROM:0011C56C loc_11C56C: ; CODE XREF: sub_11C51A+44↑j ROM:0011C56C ; sub_11C51A+4C↑j ROM:0011C56C bra.s loc_11C572 ROM:0011C56E ; --------------------------------------------------------------------------- ROM:0011C56E ROM:0011C56E loc_11C56E: ; CODE XREF: sub_11C51A+18↑j ROM:0011C56E clr.w ($A18).w ROM:0011C572 ROM:0011C572 loc_11C572: ; CODE XREF: sub_11C51A:loc_11C56C↑j ROM:0011C572 move.w ($A10).w,($A12).w ROM:0011C578 rts ROM:0011C578 ; End of function sub_11C51A ROM:0011C578 ROM:0011C57A ROM:0011C57A ; =============== S U B R O U T I N E ======================================= ROM:0011C57A ROM:0011C57A ROM:0011C57A sub_11C57A: ; CODE XREF: sub_11C0FA+1C↑p ROM:0011C57A cmpi.w #0,($A08).w ROM:0011C580 ble.s loc_11C5AA ROM:0011C582 move.w ($A14).w,d0 ROM:0011C586 add.w ($A16).w,d0 ROM:0011C58A add.w ($A18).w,d0 ROM:0011C58E move.w d0,($A0C).w ROM:0011C592 cmpi.w #0,d0 ROM:0011C596 bge.s loc_11C59C ROM:0011C598 clr.w ($A0C).w ROM:0011C59C ROM:0011C59C loc_11C59C: ; CODE XREF: sub_11C57A+1C↑j ROM:0011C59C cmpi.w #$2710,d0 ROM:0011C5A0 ble.s loc_11C5A8 ROM:0011C5A2 move.w #$2710,($A0C).w ROM:0011C5A8 ROM:0011C5A8 loc_11C5A8: ; CODE XREF: sub_11C57A+26↑j ROM:0011C5A8 bra.s loc_11C5B0 ROM:0011C5AA ; --------------------------------------------------------------------------- ROM:0011C5AA ROM:0011C5AA loc_11C5AA: ; CODE XREF: sub_11C57A+6↑j ROM:0011C5AA move.w $370(a5),($A0C).w ROM:0011C5B0 ROM:0011C5B0 loc_11C5B0: ; CODE XREF: sub_11C57A:loc_11C5A8↑j ROM:0011C5B0 move.w ($A0C).w,d2 ROM:0011C5B4 move.w $376(a5),d3 ROM:0011C5B8 move.w d3,d0 ROM:0011C5BA muls.w d2,d0 ROM:0011C5BC move.w #$2710,d1 ROM:0011C5C0 sub.w d3,d1 ROM:0011C5C2 muls.w ($A24).w,d1 ROM:0011C5C6 add.l d0,d1 ROM:0011C5C8 divs.w #$2710,d1 ROM:0011C5CC move.l d1,d4 ROM:0011C5CE swap d4 ROM:0011C5D0 cmpi.w #$1388,d4 ROM:0011C5D4 ble.s loc_11C5D8 ROM:0011C5D6 addq.w #1,d1 ROM:0011C5D8 ROM:0011C5D8 loc_11C5D8: ; CODE XREF: sub_11C57A+5A↑j ROM:0011C5D8 move.w d1,($A24).w ROM:0011C5DC rts ROM:0011C5DC ; End of function sub_11C57A ROM:0011C5DC ROM:0011C5DE ROM:0011C5DE ; =============== S U B R O U T I N E ======================================= ROM:0011C5DE ROM:0011C5DE ROM:0011C5DE sub_11C5DE: ; CODE XREF: sub_12450A+6↓p ROM:0011C5DE clr.w d1 ROM:0011C5E0 move.b ($E19).w,d1 ROM:0011C5E4 cmpi.w #6,d1 ROM:0011C5E8 bcc.s locret_11C5F2 ROM:0011C5EA movea.l off_11C5F4(pc,d1.w*4),a0 ROM:0011C5EE nop ROM:0011C5F0 jmp (a0) ROM:0011C5F2 ; --------------------------------------------------------------------------- ROM:0011C5F2 ROM:0011C5F2 locret_11C5F2: ; CODE XREF: sub_11C5DE+A↑j ROM:0011C5F2 rts ROM:0011C5F2 ; End of function sub_11C5DE ROM:0011C5F2 ROM:0011C5F2 ; --------------------------------------------------------------------------- ROM:0011C5F4 off_11C5F4: dc.l loc_11C60C ; DATA XREF: sub_11C5DE+C↑r ROM:0011C5F8 dc.l loc_11C61A ROM:0011C5FC dc.l loc_11C636 ROM:0011C600 dc.l loc_11C672 ROM:0011C604 dc.l loc_11C6B6 ROM:0011C608 dc.l loc_11C6E8 ROM:0011C60C ; --------------------------------------------------------------------------- ROM:0011C60C ROM:0011C60C loc_11C60C: ; DATA XREF: ROM:off_11C5F4↑o ROM:0011C60C bsr.w sub_11C782 ROM:0011C610 move.b #1,($E19).w ROM:0011C616 bra.s locret_11C634 ROM:0011C618 ; --------------------------------------------------------------------------- ROM:0011C618 rts ROM:0011C61A ; --------------------------------------------------------------------------- ROM:0011C61A ROM:0011C61A loc_11C61A: ; DATA XREF: ROM:0011C5F8↑o ROM:0011C61A btst #4,($F92).w ROM:0011C620 beq.s loc_11C62C ROM:0011C622 move.b #2,($E19).w ROM:0011C628 bra.s loc_11C648 ROM:0011C62A ; --------------------------------------------------------------------------- ROM:0011C62A bra.s locret_11C634 ROM:0011C62C ; --------------------------------------------------------------------------- ROM:0011C62C ROM:0011C62C loc_11C62C: ; CODE XREF: ROM:0011C620↑j ROM:0011C62C move.b #3,($E19).w ROM:0011C632 bra.s loc_11C684 ROM:0011C634 ; --------------------------------------------------------------------------- ROM:0011C634 ROM:0011C634 locret_11C634: ; CODE XREF: ROM:0011C616↑j ROM:0011C634 ; ROM:0011C62A↑j ROM:0011C634 rts ROM:0011C636 ; --------------------------------------------------------------------------- ROM:0011C636 ROM:0011C636 loc_11C636: ; DATA XREF: ROM:0011C5FC↑o ROM:0011C636 btst #4,($8E1).w ROM:0011C63C bne.s loc_11C648 ROM:0011C63E move.b #4,($E19).w ROM:0011C644 bra.w locret_11C6E6 ROM:0011C648 ; --------------------------------------------------------------------------- ROM:0011C648 ROM:0011C648 loc_11C648: ; CODE XREF: ROM:0011C628↑j ROM:0011C648 ; ROM:0011C63C↑j ... ROM:0011C648 bsr.w sub_11C8D0 ROM:0011C64C bsr.w sub_11C8FE ROM:0011C650 bsr.w sub_11CAF4 ROM:0011C654 bsr.w sub_11CB22 ROM:0011C658 bsr.w sub_11C940 ROM:0011C65C bsr.w sub_11CA18 ROM:0011C660 bsr.w sub_11CC26 ROM:0011C664 bsr.w sub_11C722 ROM:0011C668 bsr.w sub_11C7E8 ROM:0011C66C bsr.w sub_11CBC0 ROM:0011C670 rts ROM:0011C672 ; --------------------------------------------------------------------------- ROM:0011C672 ROM:0011C672 loc_11C672: ; DATA XREF: ROM:0011C600↑o ROM:0011C672 btst #4,($8E1).w ROM:0011C678 bne.s loc_11C684 ROM:0011C67A move.b #5,($E19).w ROM:0011C680 bra.w locret_11C71E ROM:0011C684 ; --------------------------------------------------------------------------- ROM:0011C684 ROM:0011C684 loc_11C684: ; CODE XREF: ROM:0011C632↑j ROM:0011C684 ; ROM:0011C678↑j ... ROM:0011C684 bsr.w sub_11C8D0 ROM:0011C688 bsr.w sub_11C8FE ROM:0011C68C bsr.w sub_11CAF4 ROM:0011C690 bsr.w sub_11CB22 ROM:0011C694 bsr.w sub_11CB50 ROM:0011C698 bsr.w sub_11C940 ROM:0011C69C bsr.w sub_11CA18 ROM:0011C6A0 bsr.w sub_11CC26 ROM:0011C6A4 bsr.w sub_11C722 ROM:0011C6A8 bsr.w sub_11CCC6 ROM:0011C6AC bsr.w sub_11C7E8 ROM:0011C6B0 bsr.w sub_11CBC0 ROM:0011C6B4 rts ROM:0011C6B6 ; --------------------------------------------------------------------------- ROM:0011C6B6 ROM:0011C6B6 loc_11C6B6: ; DATA XREF: ROM:0011C604↑o ROM:0011C6B6 btst #4,($8E1).w ROM:0011C6BC beq.s locret_11C6E6 ROM:0011C6BE bclr #3,($C36).w ROM:0011C6C4 bclr #4,($C36).w ROM:0011C6CA move.w ($A5A).w,d0 ROM:0011C6CE move.w #0,d0 ROM:0011C6D2 bclr #6,($F69).w ROM:0011C6D8 bsr.w sub_11C782 ROM:0011C6DC move.b #2,($E19).w ROM:0011C6E2 bra.w loc_11C648 ROM:0011C6E6 ; --------------------------------------------------------------------------- ROM:0011C6E6 ROM:0011C6E6 locret_11C6E6: ; CODE XREF: ROM:0011C644↑j ROM:0011C6E6 ; ROM:0011C6BC↑j ROM:0011C6E6 rts ROM:0011C6E8 ; --------------------------------------------------------------------------- ROM:0011C6E8 ROM:0011C6E8 loc_11C6E8: ; DATA XREF: ROM:0011C608↑o ROM:0011C6E8 btst #4,($8E1).w ROM:0011C6EE beq.s locret_11C71E ROM:0011C6F0 bclr #3,($C36).w ROM:0011C6F6 bclr #4,($C36).w ROM:0011C6FC bclr #5,($C35).w ROM:0011C702 move.w ($A5A).w,d0 ROM:0011C706 move.w #0,d0 ROM:0011C70A bclr #6,($F69).w ROM:0011C710 bsr.w sub_11C782 ROM:0011C714 move.b #3,($E19).w ROM:0011C71A bra.w loc_11C684 ROM:0011C71E ; --------------------------------------------------------------------------- ROM:0011C71E ROM:0011C71E locret_11C71E: ; CODE XREF: ROM:0011C680↑j ROM:0011C71E ; ROM:0011C6EE↑j ROM:0011C71E rts ROM:0011C720 ; --------------------------------------------------------------------------- ROM:0011C720 rts ROM:0011C722 ROM:0011C722 ; =============== S U B R O U T I N E ======================================= ROM:0011C722 ROM:0011C722 ROM:0011C722 sub_11C722: ; CODE XREF: ROM:0011C664↑p ROM:0011C722 ; ROM:0011C6A4↑p ROM:0011C722 clr.w d1 ROM:0011C724 move.b ($E1A).w,d1 ROM:0011C728 cmpi.w #3,d1 ROM:0011C72C bcc.s locret_11C736 ROM:0011C72E movea.l off_11C738(pc,d1.w*4),a0 ROM:0011C732 nop ROM:0011C734 jmp (a0) ROM:0011C736 ; --------------------------------------------------------------------------- ROM:0011C736 ROM:0011C736 locret_11C736: ; CODE XREF: sub_11C722+A↑j ROM:0011C736 rts ROM:0011C736 ; End of function sub_11C722 ROM:0011C736 ROM:0011C736 ; --------------------------------------------------------------------------- ROM:0011C738 off_11C738: dc.l loc_11C744 ; DATA XREF: sub_11C722+C↑r ROM:0011C73C dc.l loc_11C74C ROM:0011C740 dc.l loc_11C772 ROM:0011C744 ; --------------------------------------------------------------------------- ROM:0011C744 ROM:0011C744 loc_11C744: ; DATA XREF: ROM:off_11C738↑o ROM:0011C744 move.b #1,($E1A).w ROM:0011C74A rts ROM:0011C74C ; --------------------------------------------------------------------------- ROM:0011C74C ROM:0011C74C loc_11C74C: ; DATA XREF: ROM:0011C73C↑o ROM:0011C74C btst #1,($F6D).w ROM:0011C752 beq.s locret_11C770 ROM:0011C754 move.w $3D6(a5),d0 ROM:0011C758 clr.b ($8C0).w ROM:0011C75C move.w d0,($6D2).w ROM:0011C760 move.b #1,($8C0).w ROM:0011C766 bsr.w sub_11CC88 ROM:0011C76A move.b #2,($E1A).w ROM:0011C770 ROM:0011C770 locret_11C770: ; CODE XREF: ROM:0011C752↑j ROM:0011C770 rts ROM:0011C772 ; --------------------------------------------------------------------------- ROM:0011C772 ROM:0011C772 loc_11C772: ; DATA XREF: ROM:0011C740↑o ROM:0011C772 cmpi.w #0,($6D2).w ROM:0011C778 bgt.s locret_11C780 ROM:0011C77A move.b #1,($E1A).w ROM:0011C780 ROM:0011C780 locret_11C780: ; CODE XREF: ROM:0011C778↑j ROM:0011C780 rts ROM:0011C782 ROM:0011C782 ; =============== S U B R O U T I N E ======================================= ROM:0011C782 ROM:0011C782 ROM:0011C782 sub_11C782: ; CODE XREF: ROM:loc_11C60C↑p ROM:0011C782 ; ROM:0011C6D8↑p ... ROM:0011C782 move.w $3A8(a5),d0 ROM:0011C786 move.w d0,($A40).w ROM:0011C78A move.w $3AA(a5),d0 ROM:0011C78E move.w d0,($A42).w ROM:0011C792 move.w $3A8(a5),d0 ROM:0011C796 move.w d0,($A44).w ROM:0011C79A move.w $3AA(a5),d0 ROM:0011C79E move.w d0,($A46).w ROM:0011C7A2 move.w $3AE(a5),d0 ROM:0011C7A6 move.w ($A40).w,($A4C).w ROM:0011C7AC add.w d0,($A4C).w ROM:0011C7B0 move.w ($A46).w,($A4E).w ROM:0011C7B6 sub.w d0,($A4E).w ROM:0011C7BA move.w $3AE(a5),($A48).w ROM:0011C7C0 move.w $3AE(a5),($A4A).w ROM:0011C7C6 move.w ($430).w,d0 ROM:0011C7CA move.w d0,($A60).w ROM:0011C7CE move.w ($42C).w,d0 ROM:0011C7D2 move.w d0,($A62).w ROM:0011C7D6 move.w ($41E).w,d0 ROM:0011C7DA move.w d0,($A5C).w ROM:0011C7DE move.w ($41C).w,d0 ROM:0011C7E2 move.w d0,($A64).w ROM:0011C7E6 rts ROM:0011C7E6 ; End of function sub_11C782 ROM:0011C7E6 ROM:0011C7E8 ROM:0011C7E8 ; =============== S U B R O U T I N E ======================================= ROM:0011C7E8 ROM:0011C7E8 ROM:0011C7E8 sub_11C7E8: ; CODE XREF: ROM:0011C668↑p ROM:0011C7E8 ; ROM:0011C6AC↑p ROM:0011C7E8 btst #4,($F92).w ROM:0011C7EE beq.s loc_11C822 ROM:0011C7F0 move.w ($A54).w,d0 ROM:0011C7F4 add.w ($A58).w,d0 ROM:0011C7F8 subi.w #$2710,d0 ROM:0011C7FC move.w $3B0(a5),d1 ROM:0011C800 neg.w d1 ROM:0011C802 bclr #6,($C36).w ROM:0011C808 cmp.w $3B0(a5),d0 ROM:0011C80C bgt.s loc_11C81A ROM:0011C80E btst #2,($F65).w ROM:0011C814 bne.s loc_11C81A ROM:0011C816 cmp.w d0,d1 ROM:0011C818 ble.s loc_11C820 ROM:0011C81A ROM:0011C81A loc_11C81A: ; CODE XREF: sub_11C7E8+24↑j ROM:0011C81A ; sub_11C7E8+2C↑j ROM:0011C81A bset #6,($C36).w ROM:0011C820 ROM:0011C820 loc_11C820: ; CODE XREF: sub_11C7E8+30↑j ROM:0011C820 bra.s loc_11C87E ROM:0011C822 ; --------------------------------------------------------------------------- ROM:0011C822 ROM:0011C822 loc_11C822: ; CODE XREF: sub_11C7E8+6↑j ROM:0011C822 move.w ($A74).w,d0 ROM:0011C826 move.w ($A76).w,d1 ROM:0011C82A move.w ($A78).w,d2 ROM:0011C82E bclr #6,($C36).w ROM:0011C834 cmp.w ($A6A).w,d0 ROM:0011C838 blt.s loc_11C840 ROM:0011C83A cmp.w ($A68).w,d1 ROM:0011C83E bge.s loc_11C848 ROM:0011C840 ROM:0011C840 loc_11C840: ; CODE XREF: sub_11C7E8+50↑j ROM:0011C840 bset #6,($C36).w ROM:0011C846 bra.s loc_11C87E ROM:0011C848 ; --------------------------------------------------------------------------- ROM:0011C848 ROM:0011C848 loc_11C848: ; CODE XREF: sub_11C7E8+56↑j ROM:0011C848 cmp.w ($A6C).w,d1 ROM:0011C84C blt.s loc_11C854 ROM:0011C84E cmp.w ($A6A).w,d2 ROM:0011C852 bge.s loc_11C85C ROM:0011C854 ROM:0011C854 loc_11C854: ; CODE XREF: sub_11C7E8+64↑j ROM:0011C854 bset #6,($C36).w ROM:0011C85A bra.s loc_11C87E ROM:0011C85C ; --------------------------------------------------------------------------- ROM:0011C85C ROM:0011C85C loc_11C85C: ; CODE XREF: sub_11C7E8+6A↑j ROM:0011C85C cmp.w ($A6C).w,d0 ROM:0011C860 blt.s loc_11C868 ROM:0011C862 cmp.w ($A68).w,d2 ROM:0011C866 bge.s loc_11C870 ROM:0011C868 ROM:0011C868 loc_11C868: ; CODE XREF: sub_11C7E8+78↑j ROM:0011C868 bset #6,($C36).w ROM:0011C86E bra.s loc_11C87E ROM:0011C870 ; --------------------------------------------------------------------------- ROM:0011C870 ROM:0011C870 loc_11C870: ; CODE XREF: sub_11C7E8+7E↑j ROM:0011C870 btst #2,($F65).w ROM:0011C876 beq.s loc_11C87E ROM:0011C878 bset #6,($C36).w ROM:0011C87E ROM:0011C87E loc_11C87E: ; CODE XREF: sub_11C7E8:loc_11C820↑j ROM:0011C87E ; sub_11C7E8+5E↑j ... ROM:0011C87E move.w ($A52).w,d0 ROM:0011C882 sub.w ($A56).w,d0 ROM:0011C886 addi.w #$2710,d0 ROM:0011C88A ext.l d0 ROM:0011C88C divs.w #2,d0 ROM:0011C890 btst #6,($C36).w ROM:0011C896 beq.s loc_11C89C ROM:0011C898 clr.w d0 ROM:0011C89A bra.s loc_11C8CA ROM:0011C89C ; --------------------------------------------------------------------------- ROM:0011C89C ROM:0011C89C loc_11C89C: ; CODE XREF: sub_11C7E8+AE↑j ROM:0011C89C btst #3,($C36).w ROM:0011C8A2 beq.s loc_11C8A8 ROM:0011C8A4 clr.w d0 ROM:0011C8A6 bra.s loc_11C8CA ROM:0011C8A8 ; --------------------------------------------------------------------------- ROM:0011C8A8 ROM:0011C8A8 loc_11C8A8: ; CODE XREF: sub_11C7E8+BA↑j ROM:0011C8A8 btst #4,($C36).w ROM:0011C8AE beq.s loc_11C8B4 ROM:0011C8B0 clr.w d0 ROM:0011C8B2 bra.s loc_11C8CA ROM:0011C8B4 ; --------------------------------------------------------------------------- ROM:0011C8B4 ROM:0011C8B4 loc_11C8B4: ; CODE XREF: sub_11C7E8+C6↑j ROM:0011C8B4 btst #5,($C35).w ROM:0011C8BA beq.s loc_11C8C0 ROM:0011C8BC clr.w d0 ROM:0011C8BE bra.s loc_11C8CA ROM:0011C8C0 ; --------------------------------------------------------------------------- ROM:0011C8C0 ROM:0011C8C0 loc_11C8C0: ; CODE XREF: sub_11C7E8+D2↑j ROM:0011C8C0 btst #6,($F69).w ROM:0011C8C6 beq.s loc_11C8CA ROM:0011C8C8 clr.w d0 ROM:0011C8CA ROM:0011C8CA loc_11C8CA: ; CODE XREF: sub_11C7E8+B2↑j ROM:0011C8CA ; sub_11C7E8+BE↑j ... ROM:0011C8CA move.w d0,($A50).w ROM:0011C8CE rts ROM:0011C8CE ; End of function sub_11C7E8 ROM:0011C8CE ROM:0011C8D0 ROM:0011C8D0 ; =============== S U B R O U T I N E ======================================= ROM:0011C8D0 ROM:0011C8D0 ROM:0011C8D0 sub_11C8D0: ; CODE XREF: ROM:loc_11C648↑p ROM:0011C8D0 ; ROM:loc_11C684↑p ROM:0011C8D0 move.w ($41E).w,d2 ROM:0011C8D4 move.w $3CC(a5),d3 ROM:0011C8D8 move.w d3,d0 ROM:0011C8DA muls.w d2,d0 ROM:0011C8DC move.w #$2710,d1 ROM:0011C8E0 sub.w d3,d1 ROM:0011C8E2 muls.w ($A5C).w,d1 ROM:0011C8E6 add.l d0,d1 ROM:0011C8E8 divs.w #$2710,d1 ROM:0011C8EC move.l d1,d4 ROM:0011C8EE swap d4 ROM:0011C8F0 cmpi.w #$1388,d4 ROM:0011C8F4 ble.s loc_11C8F8 ROM:0011C8F6 addq.w #1,d1 ROM:0011C8F8 ROM:0011C8F8 loc_11C8F8: ; CODE XREF: sub_11C8D0+24↑j ROM:0011C8F8 move.w d1,($A5C).w ROM:0011C8FC rts ROM:0011C8FC ; End of function sub_11C8D0 ROM:0011C8FC ROM:0011C8FE ROM:0011C8FE ; =============== S U B R O U T I N E ======================================= ROM:0011C8FE ROM:0011C8FE ROM:0011C8FE sub_11C8FE: ; CODE XREF: ROM:0011C64C↑p ROM:0011C8FE ; ROM:0011C688↑p ROM:0011C8FE move.w ($A5C).w,d1 ROM:0011C902 move.w $3B2(a5),d2 ROM:0011C906 cmp.w d1,d2 ROM:0011C908 bge.s loc_11C91A ROM:0011C90A move.w $3B2(a5),d0 ROM:0011C90E move.w d0,($A5E).w ROM:0011C912 bset #2,($F65).w ROM:0011C918 bra.s locret_11C93E ROM:0011C91A ; --------------------------------------------------------------------------- ROM:0011C91A ROM:0011C91A loc_11C91A: ; CODE XREF: sub_11C8FE+A↑j ROM:0011C91A move.w $3B4(a5),d2 ROM:0011C91E cmp.w d1,d2 ROM:0011C920 ble.s loc_11C932 ROM:0011C922 move.w $3B4(a5),d0 ROM:0011C926 move.w d0,($A5E).w ROM:0011C92A bset #2,($F65).w ROM:0011C930 bra.s locret_11C93E ROM:0011C932 ; --------------------------------------------------------------------------- ROM:0011C932 ROM:0011C932 loc_11C932: ; CODE XREF: sub_11C8FE+22↑j ROM:0011C932 move.w d1,d0 ROM:0011C934 move.w d0,($A5E).w ROM:0011C938 bclr #2,($F65).w ROM:0011C93E ROM:0011C93E locret_11C93E: ; CODE XREF: sub_11C8FE+1A↑j ROM:0011C93E ; sub_11C8FE+32↑j ROM:0011C93E rts ROM:0011C93E ; End of function sub_11C8FE ROM:0011C93E ROM:0011C940 ROM:0011C940 ; =============== S U B R O U T I N E ======================================= ROM:0011C940 ROM:0011C940 ROM:0011C940 sub_11C940: ; CODE XREF: ROM:0011C658↑p ROM:0011C940 ; ROM:0011C698↑p ROM:0011C940 move.w ($A60).w,d0 ROM:0011C944 muls.w #$2710,d0 ROM:0011C948 divs.w ($A5E).w,d0 ROM:0011C94C bvc.s loc_11C952 ROM:0011C94E move.w #$7FFF,d0 ROM:0011C952 ROM:0011C952 loc_11C952: ; CODE XREF: sub_11C940+C↑j ROM:0011C952 move.w d0,($A54).w ROM:0011C956 move.w $3B8(a5),d1 ROM:0011C95A move.w $3B6(a5),d2 ROM:0011C95E cmp.w ($A54).w,d1 ROM:0011C962 bgt.s loc_11C96A ROM:0011C964 cmp.w ($A54).w,d2 ROM:0011C968 bge.s loc_11C980 ROM:0011C96A ROM:0011C96A loc_11C96A: ; CODE XREF: sub_11C940+22↑j ROM:0011C96A bset #3,($C36).w ROM:0011C970 bset #3,($F86).w ROM:0011C976 clr.w ($A52).w ROM:0011C97A bra.l locret_11CA16 ROM:0011C980 ; --------------------------------------------------------------------------- ROM:0011C980 ROM:0011C980 loc_11C980: ; CODE XREF: sub_11C940+28↑j ROM:0011C980 bclr #3,($C36).w ROM:0011C986 cmp.w ($A40).w,d0 ROM:0011C98A bge.s loc_11C9B2 ROM:0011C98C move.w ($A40).w,d4 ROM:0011C990 sub.w ($A54).w,d4 ROM:0011C994 muls.w $3BA(a5),d4 ROM:0011C998 divs.w #$2710,d4 ROM:0011C99C sub.w d4,($A40).w ROM:0011C9A0 move.w ($A40).w,d7 ROM:0011C9A4 add.w ($A48).w,d7 ROM:0011C9A8 move.w d7,($A4C).w ROM:0011C9AC clr.w ($A52).w ROM:0011C9B0 bra.s locret_11CA16 ROM:0011C9B2 ; --------------------------------------------------------------------------- ROM:0011C9B2 ROM:0011C9B2 loc_11C9B2: ; CODE XREF: sub_11C940+4A↑j ROM:0011C9B2 cmp.w ($A42).w,d0 ROM:0011C9B6 ble.s loc_11C9D4 ROM:0011C9B8 move.w ($A54).w,d4 ROM:0011C9BC sub.w ($A42).w,d4 ROM:0011C9C0 muls.w $3BA(a5),d4 ROM:0011C9C4 divs.w #$2710,d4 ROM:0011C9C8 add.w d4,($A42).w ROM:0011C9CC move.w #$2710,($A52).w ROM:0011C9D2 bra.s locret_11CA16 ROM:0011C9D4 ; --------------------------------------------------------------------------- ROM:0011C9D4 ROM:0011C9D4 loc_11C9D4: ; CODE XREF: sub_11C940+76↑j ROM:0011C9D4 move.w ($A4C).w,d2 ROM:0011C9D8 sub.w ($A40).w,d2 ROM:0011C9DC move.w d2,($A48).w ROM:0011C9E0 move.w $3AE(a5),d3 ROM:0011C9E4 add.w $3AC(a5),d3 ROM:0011C9E8 cmp.w ($A48).w,d3 ROM:0011C9EC bge.s loc_11C9F8 ROM:0011C9EE move.w ($A40).w,d2 ROM:0011C9F2 add.w d3,d2 ROM:0011C9F4 move.w d2,($A4C).w ROM:0011C9F8 ROM:0011C9F8 loc_11C9F8: ; CODE XREF: sub_11C940+AC↑j ROM:0011C9F8 sub.w ($A4C).w,d0 ROM:0011C9FC move.w ($A42).w,d1 ROM:0011CA00 sub.w ($A4C).w,d1 ROM:0011CA04 muls.w #$2710,d0 ROM:0011CA08 divs.w d1,d0 ROM:0011CA0A cmpi.w #0,d0 ROM:0011CA0E bge.s loc_11CA12 ROM:0011CA10 clr.w d0 ROM:0011CA12 ROM:0011CA12 loc_11CA12: ; CODE XREF: sub_11C940+CE↑j ROM:0011CA12 move.w d0,($A52).w ROM:0011CA16 ROM:0011CA16 locret_11CA16: ; CODE XREF: sub_11C940+3A↑j ROM:0011CA16 ; sub_11C940+70↑j ... ROM:0011CA16 rts ROM:0011CA16 ; End of function sub_11C940 ROM:0011CA16 ROM:0011CA18 ROM:0011CA18 ; =============== S U B R O U T I N E ======================================= ROM:0011CA18 ROM:0011CA18 ROM:0011CA18 sub_11CA18: ; CODE XREF: ROM:0011C65C↑p ROM:0011CA18 ; ROM:0011C69C↑p ROM:0011CA18 move.w ($A62).w,d0 ROM:0011CA1C muls.w #$2710,d0 ROM:0011CA20 divs.w ($A5E).w,d0 ROM:0011CA24 bvc.s loc_11CA2A ROM:0011CA26 move.w #$7FFF,d0 ROM:0011CA2A ROM:0011CA2A loc_11CA2A: ; CODE XREF: sub_11CA18+C↑j ROM:0011CA2A move.w d0,($A58).w ROM:0011CA2E move.w $3BE(a5),d1 ROM:0011CA32 move.w $3BC(a5),d2 ROM:0011CA36 cmp.w ($A58).w,d1 ROM:0011CA3A bgt.s loc_11CA42 ROM:0011CA3C cmp.w ($A58).w,d2 ROM:0011CA40 bge.s loc_11CA5A ROM:0011CA42 ROM:0011CA42 loc_11CA42: ; CODE XREF: sub_11CA18+22↑j ROM:0011CA42 bset #4,($C36).w ROM:0011CA48 bset #4,($F86).w ROM:0011CA4E move.w #$2710,($A56).w ROM:0011CA54 bra.l locret_11CAF2 ROM:0011CA5A ; --------------------------------------------------------------------------- ROM:0011CA5A ROM:0011CA5A loc_11CA5A: ; CODE XREF: sub_11CA18+28↑j ROM:0011CA5A bclr #4,($C36).w ROM:0011CA60 cmp.w ($A44).w,d0 ROM:0011CA64 bge.s loc_11CA80 ROM:0011CA66 move.w ($A44).w,d4 ROM:0011CA6A sub.w ($A58).w,d4 ROM:0011CA6E muls.w $3BA(a5),d4 ROM:0011CA72 divs.w #$2710,d4 ROM:0011CA76 sub.w d4,($A44).w ROM:0011CA7A clr.w ($A56).w ROM:0011CA7E bra.s locret_11CAF2 ROM:0011CA80 ; --------------------------------------------------------------------------- ROM:0011CA80 ROM:0011CA80 loc_11CA80: ; CODE XREF: sub_11CA18+4C↑j ROM:0011CA80 cmp.w ($A46).w,d0 ROM:0011CA84 ble.s loc_11CAAE ROM:0011CA86 move.w ($A58).w,d4 ROM:0011CA8A sub.w ($A46).w,d4 ROM:0011CA8E muls.w $3BA(a5),d4 ROM:0011CA92 divs.w #$2710,d4 ROM:0011CA96 add.w d4,($A46).w ROM:0011CA9A move.w ($A46).w,d7 ROM:0011CA9E sub.w ($A4A).w,d7 ROM:0011CAA2 move.w d7,($A4E).w ROM:0011CAA6 move.w #$2710,($A56).w ROM:0011CAAC bra.s locret_11CAF2 ROM:0011CAAE ; --------------------------------------------------------------------------- ROM:0011CAAE ROM:0011CAAE loc_11CAAE: ; CODE XREF: sub_11CA18+6C↑j ROM:0011CAAE move.w ($A46).w,d2 ROM:0011CAB2 sub.w ($A4E).w,d2 ROM:0011CAB6 move.w d2,($A4A).w ROM:0011CABA move.w $3AE(a5),d3 ROM:0011CABE add.w $3AC(a5),d3 ROM:0011CAC2 cmp.w ($A4A).w,d3 ROM:0011CAC6 bge.s loc_11CAD2 ROM:0011CAC8 move.w ($A46).w,d2 ROM:0011CACC sub.w d3,d2 ROM:0011CACE move.w d2,($A4E).w ROM:0011CAD2 ROM:0011CAD2 loc_11CAD2: ; CODE XREF: sub_11CA18+AE↑j ROM:0011CAD2 sub.w ($A44).w,d0 ROM:0011CAD6 move.w ($A4E).w,d1 ROM:0011CADA sub.w ($A44).w,d1 ROM:0011CADE muls.w #$2710,d0 ROM:0011CAE2 divs.w d1,d0 ROM:0011CAE4 cmpi.w #$2710,d0 ROM:0011CAE8 ble.s loc_11CAEE ROM:0011CAEA move.w #$2710,d0 ROM:0011CAEE ROM:0011CAEE loc_11CAEE: ; CODE XREF: sub_11CA18+D0↑j ROM:0011CAEE move.w d0,($A56).w ROM:0011CAF2 ROM:0011CAF2 locret_11CAF2: ; CODE XREF: sub_11CA18+3C↑j ROM:0011CAF2 ; sub_11CA18+66↑j ... ROM:0011CAF2 rts ROM:0011CAF2 ; End of function sub_11CA18 ROM:0011CAF2 ROM:0011CAF4 ROM:0011CAF4 ; =============== S U B R O U T I N E ======================================= ROM:0011CAF4 ROM:0011CAF4 ROM:0011CAF4 sub_11CAF4: ; CODE XREF: ROM:0011C650↑p ROM:0011CAF4 ; ROM:0011C68C↑p ROM:0011CAF4 move.w ($430).w,d2 ROM:0011CAF8 move.w $3CE(a5),d3 ROM:0011CAFC move.w d3,d0 ROM:0011CAFE muls.w d2,d0 ROM:0011CB00 move.w #$2710,d1 ROM:0011CB04 sub.w d3,d1 ROM:0011CB06 muls.w ($A60).w,d1 ROM:0011CB0A add.l d0,d1 ROM:0011CB0C divs.w #$2710,d1 ROM:0011CB10 move.l d1,d4 ROM:0011CB12 swap d4 ROM:0011CB14 cmpi.w #$1388,d4 ROM:0011CB18 ble.s loc_11CB1C ROM:0011CB1A addq.w #1,d1 ROM:0011CB1C ROM:0011CB1C loc_11CB1C: ; CODE XREF: sub_11CAF4+24↑j ROM:0011CB1C move.w d1,($A60).w ROM:0011CB20 rts ROM:0011CB20 ; End of function sub_11CAF4 ROM:0011CB20 ROM:0011CB22 ROM:0011CB22 ; =============== S U B R O U T I N E ======================================= ROM:0011CB22 ROM:0011CB22 ROM:0011CB22 sub_11CB22: ; CODE XREF: ROM:0011C654↑p ROM:0011CB22 ; ROM:0011C690↑p ROM:0011CB22 move.w ($42C).w,d2 ROM:0011CB26 move.w $3D0(a5),d3 ROM:0011CB2A move.w d3,d0 ROM:0011CB2C muls.w d2,d0 ROM:0011CB2E move.w #$2710,d1 ROM:0011CB32 sub.w d3,d1 ROM:0011CB34 muls.w ($A62).w,d1 ROM:0011CB38 add.l d0,d1 ROM:0011CB3A divs.w #$2710,d1 ROM:0011CB3E move.l d1,d4 ROM:0011CB40 swap d4 ROM:0011CB42 cmpi.w #$1388,d4 ROM:0011CB46 ble.s loc_11CB4A ROM:0011CB48 addq.w #1,d1 ROM:0011CB4A ROM:0011CB4A loc_11CB4A: ; CODE XREF: sub_11CB22+24↑j ROM:0011CB4A move.w d1,($A62).w ROM:0011CB4E rts ROM:0011CB4E ; End of function sub_11CB22 ROM:0011CB4E ROM:0011CB50 ROM:0011CB50 ; =============== S U B R O U T I N E ======================================= ROM:0011CB50 ROM:0011CB50 ROM:0011CB50 sub_11CB50: ; CODE XREF: ROM:0011C694↑p ROM:0011CB50 move.w ($41C).w,d2 ROM:0011CB54 move.w $3C4(a5),d3 ROM:0011CB58 move.w d3,d0 ROM:0011CB5A muls.w d2,d0 ROM:0011CB5C move.w #$2710,d1 ROM:0011CB60 sub.w d3,d1 ROM:0011CB62 muls.w ($A64).w,d1 ROM:0011CB66 add.l d0,d1 ROM:0011CB68 divs.w #$2710,d1 ROM:0011CB6C move.l d1,d4 ROM:0011CB6E swap d4 ROM:0011CB70 cmpi.w #$1388,d4 ROM:0011CB74 ble.s loc_11CB78 ROM:0011CB76 addq.w #1,d1 ROM:0011CB78 ROM:0011CB78 loc_11CB78: ; CODE XREF: sub_11CB50+24↑j ROM:0011CB78 move.w d1,($A64).w ROM:0011CB7C move.w ($A64).w,d0 ROM:0011CB80 muls.w #$2710,d0 ROM:0011CB84 divs.w ($A5E).w,d0 ROM:0011CB88 bvc.s loc_11CB8E ROM:0011CB8A move.w #$7FFF,d0 ROM:0011CB8E ROM:0011CB8E loc_11CB8E: ; CODE XREF: sub_11CB50+38↑j ROM:0011CB8E move.w d0,($A66).w ROM:0011CB92 move.w $3C2(a5),d0 ROM:0011CB96 move.w $3C0(a5),d1 ROM:0011CB9A cmp.w ($A66).w,d0 ROM:0011CB9E bgt.s loc_11CBA6 ROM:0011CBA0 cmp.w ($A66).w,d1 ROM:0011CBA4 bge.s loc_11CBB8 ROM:0011CBA6 ROM:0011CBA6 loc_11CBA6: ; CODE XREF: sub_11CB50+4E↑j ROM:0011CBA6 bset #5,($C35).w ROM:0011CBAC bset #5,($F85).w ROM:0011CBB2 bra.l locret_11CBBE ROM:0011CBB8 ; --------------------------------------------------------------------------- ROM:0011CBB8 ROM:0011CBB8 loc_11CBB8: ; CODE XREF: sub_11CB50+54↑j ROM:0011CBB8 bclr #5,($C35).w ROM:0011CBBE ROM:0011CBBE locret_11CBBE: ; CODE XREF: sub_11CB50+62↑j ROM:0011CBBE rts ROM:0011CBBE ; End of function sub_11CB50 ROM:0011CBBE ROM:0011CBC0 ROM:0011CBC0 ; =============== S U B R O U T I N E ======================================= ROM:0011CBC0 ROM:0011CBC0 ROM:0011CBC0 sub_11CBC0: ; CODE XREF: ROM:0011C66C↑p ROM:0011CBC0 ; ROM:0011C6B0↑p ROM:0011CBC0 move.w ($A5A).w,d0 ROM:0011CBC4 btst #3,($C36).w ROM:0011CBCA beq.s loc_11CBCE ROM:0011CBCC bra.s loc_11CBEA ROM:0011CBCE ; --------------------------------------------------------------------------- ROM:0011CBCE ROM:0011CBCE loc_11CBCE: ; CODE XREF: sub_11CBC0+A↑j ROM:0011CBCE btst #4,($C36).w ROM:0011CBD4 beq.s loc_11CBD8 ROM:0011CBD6 bra.s loc_11CBEA ROM:0011CBD8 ; --------------------------------------------------------------------------- ROM:0011CBD8 ROM:0011CBD8 loc_11CBD8: ; CODE XREF: sub_11CBC0+14↑j ROM:0011CBD8 btst #5,($C35).w ROM:0011CBDE beq.s loc_11CBE2 ROM:0011CBE0 bra.s loc_11CBEA ROM:0011CBE2 ; --------------------------------------------------------------------------- ROM:0011CBE2 ROM:0011CBE2 loc_11CBE2: ; CODE XREF: sub_11CBC0+1E↑j ROM:0011CBE2 btst #6,($C36).w ROM:0011CBE8 beq.s loc_11CC14 ROM:0011CBEA ROM:0011CBEA loc_11CBEA: ; CODE XREF: sub_11CBC0+C↑j ROM:0011CBEA ; sub_11CBC0+16↑j ... ROM:0011CBEA bset #5,($C36).w ROM:0011CBF0 add.w $3C6(a5),d0 ROM:0011CBF4 move.w $3C8(a5),d1 ROM:0011CBF8 cmp.w d0,d1 ROM:0011CBFA bge.s loc_11CBFE ROM:0011CBFC move.w d1,d0 ROM:0011CBFE ROM:0011CBFE loc_11CBFE: ; CODE XREF: sub_11CBC0+3A↑j ROM:0011CBFE move.w $3CA(a5),d1 ROM:0011CC02 cmp.w d0,d1 ROM:0011CC04 bge.s loc_11CC12 ROM:0011CC06 bset #5,($F86).w ROM:0011CC0C bset #6,($F69).w ROM:0011CC12 ROM:0011CC12 loc_11CC12: ; CODE XREF: sub_11CBC0+44↑j ROM:0011CC12 bra.s loc_11CC20 ROM:0011CC14 ; --------------------------------------------------------------------------- ROM:0011CC14 ROM:0011CC14 loc_11CC14: ; CODE XREF: sub_11CBC0+28↑j ROM:0011CC14 bclr #5,($C36).w ROM:0011CC1A subq.w #1,d0 ROM:0011CC1C bpl.s loc_11CC20 ROM:0011CC1E clr.w d0 ROM:0011CC20 ROM:0011CC20 loc_11CC20: ; CODE XREF: sub_11CBC0:loc_11CC12↑j ROM:0011CC20 ; sub_11CBC0+5C↑j ROM:0011CC20 move.w d0,($A5A).w ROM:0011CC24 rts ROM:0011CC24 ; End of function sub_11CBC0 ROM:0011CC24 ROM:0011CC26 ROM:0011CC26 ; =============== S U B R O U T I N E ======================================= ROM:0011CC26 ROM:0011CC26 ROM:0011CC26 sub_11CC26: ; CODE XREF: ROM:0011C660↑p ROM:0011CC26 ; ROM:0011C6A0↑p ROM:0011CC26 bclr #1,($F6D).w ROM:0011CC2C move.w $3A8(a5),d2 ROM:0011CC30 move.w $3AA(a5),d3 ROM:0011CC34 cmp.w ($A54).w,d2 ROM:0011CC38 ble.s locret_11CC86 ROM:0011CC3A cmp.w ($A58).w,d3 ROM:0011CC3E bge.s locret_11CC86 ROM:0011CC40 move.w ($BE8).w,d0 ROM:0011CC44 add.w $3D2(a5),d0 ROM:0011CC48 move.w ($BE8).w,d1 ROM:0011CC4C sub.w $3D2(a5),d1 ROM:0011CC50 cmp.w ($538).w,d1 ROM:0011CC54 bge.s locret_11CC86 ROM:0011CC56 cmp.w ($538).w,d0 ROM:0011CC5A ble.s locret_11CC86 ROM:0011CC5C cmpi.w #0,($4E2).w ROM:0011CC62 bne.s locret_11CC86 ROM:0011CC64 move.w ($98C).w,d0 ROM:0011CC68 add.w $3D4(a5),d0 ROM:0011CC6C move.w ($98C).w,d1 ROM:0011CC70 sub.w $3D4(a5),d1 ROM:0011CC74 cmp.w ($99E).w,d0 ROM:0011CC78 ble.s locret_11CC86 ROM:0011CC7A cmp.w ($99E).w,d1 ROM:0011CC7E bge.s locret_11CC86 ROM:0011CC80 bset #1,($F6D).w ROM:0011CC86 ROM:0011CC86 locret_11CC86: ; CODE XREF: sub_11CC26+12↑j ROM:0011CC86 ; sub_11CC26+18↑j ... ROM:0011CC86 rts ROM:0011CC86 ; End of function sub_11CC26 ROM:0011CC86 ROM:0011CC88 ROM:0011CC88 ; =============== S U B R O U T I N E ======================================= ROM:0011CC88 ROM:0011CC88 ROM:0011CC88 sub_11CC88: ; CODE XREF: ROM:0011C766↑p ROM:0011CC88 move.w ($A54).w,d0 ROM:0011CC8C sub.w ($A4C).w,d0 ROM:0011CC90 move.w ($A4E).w,d1 ROM:0011CC94 sub.w ($A58).w,d1 ROM:0011CC98 cmpi.w #0,d0 ROM:0011CC9C ble.s loc_11CCB0 ROM:0011CC9E move.w $3D8(a5),d2 ROM:0011CCA2 muls.w d0,d2 ROM:0011CCA4 divs.w #$2710,d2 ROM:0011CCA8 add.w ($A4C).w,d2 ROM:0011CCAC move.w d2,($A4C).w ROM:0011CCB0 ROM:0011CCB0 loc_11CCB0: ; CODE XREF: sub_11CC88+14↑j ROM:0011CCB0 cmpi.w #0,d1 ROM:0011CCB4 ble.s locret_11CCC4 ROM:0011CCB6 move.w $3D8(a5),d2 ROM:0011CCBA muls.w d1,d2 ROM:0011CCBC divs.w #$2710,d2 ROM:0011CCC0 sub.w d2,($A4E).w ROM:0011CCC4 ROM:0011CCC4 locret_11CCC4: ; CODE XREF: sub_11CC88+2C↑j ROM:0011CCC4 rts ROM:0011CCC4 ; End of function sub_11CC88 ROM:0011CCC4 ROM:0011CCC6 ROM:0011CCC6 ; =============== S U B R O U T I N E ======================================= ROM:0011CCC6 ROM:0011CCC6 ROM:0011CCC6 sub_11CCC6: ; CODE XREF: ROM:0011C6A8↑p ROM:0011CCC6 move.w ($A54).w,d0 ROM:0011CCCA move.w $3F0(a5),d1 ROM:0011CCCE cmp.w d0,d1 ROM:0011CCD0 bge.s loc_11CCD8 ROM:0011CCD2 move.w $3F0(a5),($A54).w ROM:0011CCD8 ROM:0011CCD8 loc_11CCD8: ; CODE XREF: sub_11CCC6+A↑j ROM:0011CCD8 move.w ($A54).w,d0 ROM:0011CCDC move.w $3E0(a5),d1 ROM:0011CCE0 move.w $3DA(a5),d2 ROM:0011CCE4 sub.w d1,d0 ROM:0011CCE6 ext.l d0 ROM:0011CCE8 ext.l d2 ROM:0011CCEA muls.l #$61A8,d0 ROM:0011CCF2 divs.l d2,d0 ROM:0011CCF6 move.w d0,($A6E).w ROM:0011CCFA move.w ($A6E).w,d1 ROM:0011CCFE sub.w $3E6(a5),d1 ROM:0011CD02 move.w d1,($A68).w ROM:0011CD06 move.w ($A6E).w,d2 ROM:0011CD0A add.w $3E6(a5),d2 ROM:0011CD0E move.w d2,($A74).w ROM:0011CD12 move.w ($A54).w,d0 ROM:0011CD16 move.w $3F6(a5),d3 ROM:0011CD1A cmp.w d0,d3 ROM:0011CD1C bge.s loc_11CD24 ROM:0011CD1E move.w $3EE(a5),($A74).w ROM:0011CD24 ROM:0011CD24 loc_11CD24: ; CODE XREF: sub_11CCC6+56↑j ROM:0011CD24 move.w ($A58).w,d0 ROM:0011CD28 move.w $3F8(a5),d1 ROM:0011CD2C cmp.w d0,d1 ROM:0011CD2E ble.s loc_11CD36 ROM:0011CD30 move.w $3F8(a5),($A58).w ROM:0011CD36 ROM:0011CD36 loc_11CD36: ; CODE XREF: sub_11CCC6+68↑j ROM:0011CD36 move.w ($A58).w,d0 ROM:0011CD3A move.w $3E2(a5),d1 ROM:0011CD3E move.w $3DC(a5),d2 ROM:0011CD42 sub.w d1,d0 ROM:0011CD44 ext.l d0 ROM:0011CD46 ext.l d2 ROM:0011CD48 muls.l #$61A8,d0 ROM:0011CD50 divs.l d2,d0 ROM:0011CD54 move.w d0,($A70).w ROM:0011CD58 move.w ($A70).w,d1 ROM:0011CD5C sub.w $3E8(a5),d1 ROM:0011CD60 move.w d1,($A6A).w ROM:0011CD64 move.w ($A70).w,d2 ROM:0011CD68 add.w $3E8(a5),d2 ROM:0011CD6C move.w d2,($A76).w ROM:0011CD70 move.w ($A58).w,d0 ROM:0011CD74 move.w $3F2(a5),d3 ROM:0011CD78 cmp.w d0,d3 ROM:0011CD7A ble.s loc_11CD82 ROM:0011CD7C move.w $3EE(a5),($A76).w ROM:0011CD82 ROM:0011CD82 loc_11CD82: ; CODE XREF: sub_11CCC6+B4↑j ROM:0011CD82 move.w ($A66).w,d0 ROM:0011CD86 move.w $3FA(a5),d1 ROM:0011CD8A move.w $3FC(a5),d2 ROM:0011CD8E cmp.w d0,d1 ROM:0011CD90 ble.s loc_11CD9A ROM:0011CD92 move.w $3FA(a5),($A66).w ROM:0011CD98 bra.s loc_11CDA4 ROM:0011CD9A ; --------------------------------------------------------------------------- ROM:0011CD9A ROM:0011CD9A loc_11CD9A: ; CODE XREF: sub_11CCC6+CA↑j ROM:0011CD9A cmp.w d0,d2 ROM:0011CD9C bge.s loc_11CDA4 ROM:0011CD9E move.w $3FC(a5),($A66).w ROM:0011CDA4 ROM:0011CDA4 loc_11CDA4: ; CODE XREF: sub_11CCC6+D2↑j ROM:0011CDA4 ; sub_11CCC6+D6↑j ROM:0011CDA4 move.w ($A66).w,d0 ROM:0011CDA8 move.w $3E4(a5),d1 ROM:0011CDAC move.w $3DE(a5),d2 ROM:0011CDB0 sub.w d1,d0 ROM:0011CDB2 ext.l d0 ROM:0011CDB4 ext.l d2 ROM:0011CDB6 muls.l #$61A8,d0 ROM:0011CDBE divs.l d2,d0 ROM:0011CDC2 move.w d0,($A72).w ROM:0011CDC6 move.w ($A72).w,d1 ROM:0011CDCA sub.w $3EA(a5),d1 ROM:0011CDCE move.w d1,($A6C).w ROM:0011CDD2 move.w ($A72).w,d2 ROM:0011CDD6 add.w $3EA(a5),d2 ROM:0011CDDA move.w d2,($A78).w ROM:0011CDDE move.w ($A66).w,d0 ROM:0011CDE2 move.w $3F4(a5),d3 ROM:0011CDE6 move.w $3FE(a5),d4 ROM:0011CDEA cmp.w d0,d3 ROM:0011CDEC ble.s loc_11CDF4 ROM:0011CDEE move.w $3EE(a5),($A78).w ROM:0011CDF4 ROM:0011CDF4 loc_11CDF4: ; CODE XREF: sub_11CCC6+126↑j ROM:0011CDF4 cmp.w d0,d4 ROM:0011CDF6 bge.s locret_11CE0A ROM:0011CDF8 move.w $3EC(a5),($A6C).w ROM:0011CDFE move.w ($A72).w,d2 ROM:0011CE02 add.w $3EA(a5),d2 ROM:0011CE06 move.w d2,($A78).w ROM:0011CE0A ROM:0011CE0A locret_11CE0A: ; CODE XREF: sub_11CCC6+130↑j ROM:0011CE0A rts ROM:0011CE0A ; End of function sub_11CCC6 ROM:0011CE0A ROM:0011CE0C ROM:0011CE0C ; =============== S U B R O U T I N E ======================================= ROM:0011CE0C ROM:0011CE0C ROM:0011CE0C sub_11CE0C: ; CODE XREF: sub_12450A+1E↓p ROM:0011CE0C bsr.w sub_11CE1E ROM:0011CE10 bsr.w sub_11CF04 ROM:0011CE14 bsr.w sub_11CE98 ROM:0011CE18 bsr.w sub_11CED2 ROM:0011CE1C rts ROM:0011CE1C ; End of function sub_11CE0C ROM:0011CE1C ROM:0011CE1E ROM:0011CE1E ; =============== S U B R O U T I N E ======================================= ROM:0011CE1E ROM:0011CE1E ROM:0011CE1E sub_11CE1E: ; CODE XREF: sub_11CE0C↑p ROM:0011CE1E move.w ($A86).w,d1 ROM:0011CE22 cmpi.w #3,d1 ROM:0011CE26 bcc.s locret_11CE30 ROM:0011CE28 movea.l off_11CE32(pc,d1.w*4),a0 ROM:0011CE2C nop ROM:0011CE2E jmp (a0) ROM:0011CE30 ; --------------------------------------------------------------------------- ROM:0011CE30 ROM:0011CE30 locret_11CE30: ; CODE XREF: sub_11CE1E+8↑j ROM:0011CE30 rts ROM:0011CE30 ; End of function sub_11CE1E ROM:0011CE30 ROM:0011CE30 ; --------------------------------------------------------------------------- ROM:0011CE32 off_11CE32: dc.l loc_11CE3E ; DATA XREF: sub_11CE1E+A↑r ROM:0011CE36 dc.l loc_11CE54 ROM:0011CE3A dc.l loc_11CE78 ROM:0011CE3E ; --------------------------------------------------------------------------- ROM:0011CE3E ROM:0011CE3E loc_11CE3E: ; DATA XREF: ROM:off_11CE32↑o ROM:0011CE3E clr.b ($8D0).w ROM:0011CE42 clr.w ($6F2).w ROM:0011CE46 move.b #3,($8D0).w ROM:0011CE4C move.w #1,($A86).w ROM:0011CE52 rts ROM:0011CE54 ; --------------------------------------------------------------------------- ROM:0011CE54 ROM:0011CE54 loc_11CE54: ; DATA XREF: ROM:0011CE36↑o ROM:0011CE54 btst #0,($F64).w ROM:0011CE5A beq.s locret_11CE76 ROM:0011CE5C bclr #0,($8D0).w ROM:0011CE62 bset #2,($8D0).w ROM:0011CE68 move.w ($6F2).w,d0 ROM:0011CE6C move.w d0,($A84).w ROM:0011CE70 move.w #2,($A86).w ROM:0011CE76 ROM:0011CE76 locret_11CE76: ; CODE XREF: ROM:0011CE5A↑j ROM:0011CE76 rts ROM:0011CE78 ; --------------------------------------------------------------------------- ROM:0011CE78 ROM:0011CE78 loc_11CE78: ; DATA XREF: ROM:0011CE3A↑o ROM:0011CE78 btst #0,($F64).w ROM:0011CE7E bne.s locret_11CE94 ROM:0011CE80 clr.b ($8D0).w ROM:0011CE84 clr.w ($6F2).w ROM:0011CE88 move.b #3,($8D0).w ROM:0011CE8E move.w #1,($A86).w ROM:0011CE94 ROM:0011CE94 locret_11CE94: ; CODE XREF: ROM:0011CE7E↑j ROM:0011CE94 rts ROM:0011CE96 ; --------------------------------------------------------------------------- ROM:0011CE96 rts ROM:0011CE98 ROM:0011CE98 ; =============== S U B R O U T I N E ======================================= ROM:0011CE98 ROM:0011CE98 ROM:0011CE98 sub_11CE98: ; CODE XREF: sub_11CE0C+8↑p ROM:0011CE98 move.w #$3F5A,d1 ROM:0011CE9C move.w ($538).w,d2 ROM:0011CEA0 move.w ($988).w,d3 ROM:0011CEA4 bsr.l sub_117C1E ROM:0011CEAA move.w d1,($A7C).w ROM:0011CEAE move.w #$3F5C,d1 ROM:0011CEB2 move.w ($98C).w,d2 ROM:0011CEB6 move.w ($988).w,d3 ROM:0011CEBA bsr.l sub_117C1E ROM:0011CEC0 move.w d1,($A82).w ROM:0011CEC4 muls.w ($A7C).w,d1 ROM:0011CEC8 divs.w #$2710,d1 ROM:0011CECC move.w d1,($A7E).w ROM:0011CED0 rts ROM:0011CED0 ; End of function sub_11CE98 ROM:0011CED0 ROM:0011CED2 ROM:0011CED2 ; =============== S U B R O U T I N E ======================================= ROM:0011CED2 ROM:0011CED2 ROM:0011CED2 sub_11CED2: ; CODE XREF: sub_11CE0C+C↑p ROM:0011CED2 move.w #$3F5E,d1 ROM:0011CED6 move.w ($6F2).w,d2 ROM:0011CEDA move.w ($538).w,d3 ROM:0011CEDE bsr.l sub_117C1E ROM:0011CEE4 move.w d1,($A7A).w ROM:0011CEE8 muls.w ($A7E).w,d1 ROM:0011CEEC divs.w #$2710,d1 ROM:0011CEF0 cmpi.w #$3A98,d1 ROM:0011CEF4 ble.s loc_11CEFE ROM:0011CEF6 move.w #$3A98,($A80).w ROM:0011CEFC bra.s locret_11CF02 ROM:0011CEFE ; --------------------------------------------------------------------------- ROM:0011CEFE ROM:0011CEFE loc_11CEFE: ; CODE XREF: sub_11CED2+22↑j ROM:0011CEFE move.w d1,($A80).w ROM:0011CF02 ROM:0011CF02 locret_11CF02: ; CODE XREF: sub_11CED2+2A↑j ROM:0011CF02 rts ROM:0011CF02 ; End of function sub_11CED2 ROM:0011CF02 ROM:0011CF04 ROM:0011CF04 ; =============== S U B R O U T I N E ======================================= ROM:0011CF04 ROM:0011CF04 ROM:0011CF04 sub_11CF04: ; CODE XREF: sub_11CE0C+4↑p ROM:0011CF04 move.w $402(a5),d2 ROM:0011CF08 move.w $404(a5),d3 ROM:0011CF0C bclr #4,($F6E).w ROM:0011CF12 cmp.w ($6F2).w,d3 ROM:0011CF16 bgt.s loc_11CF34 ROM:0011CF18 cmp.w ($538).w,d2 ROM:0011CF1C ble.s loc_11CF34 ROM:0011CF1E btst #6,($F6B).w ROM:0011CF24 bne.s loc_11CF34 ROM:0011CF26 cmpi.w #$2328,($AD8).w ROM:0011CF2C ble.s loc_11CF34 ROM:0011CF2E bset #4,($F6E).w ROM:0011CF34 ROM:0011CF34 loc_11CF34: ; CODE XREF: sub_11CF04+12↑j ROM:0011CF34 ; sub_11CF04+18↑j ... ROM:0011CF34 cmp.w ($538).w,d2 ROM:0011CF38 bgt.s locret_11CF40 ROM:0011CF3A bset #6,($F6B).w ROM:0011CF40 ROM:0011CF40 locret_11CF40: ; CODE XREF: sub_11CF04+34↑j ROM:0011CF40 rts ROM:0011CF40 ; End of function sub_11CF04 ROM:0011CF40 ROM:0011CF42 ROM:0011CF42 ; =============== S U B R O U T I N E ======================================= ROM:0011CF42 ROM:0011CF42 ROM:0011CF42 sub_11CF42: ; CODE XREF: sub_12450A+48↓p ROM:0011CF42 bsr.w sub_11D510 ROM:0011CF46 bsr.w sub_11D358 ROM:0011CF4A bsr.w sub_11D53C ROM:0011CF4E bsr.w sub_11D54E ROM:0011CF52 bsr.w sub_11D3E6 ROM:0011CF56 bsr.w sub_11D5EC ROM:0011CF5A bsr.w sub_11D6C2 ROM:0011CF5E bsr.w sub_11D98A ROM:0011CF62 rts ROM:0011CF62 ; End of function sub_11CF42 ROM:0011CF62 ROM:0011CF64 ROM:0011CF64 ; =============== S U B R O U T I N E ======================================= ROM:0011CF64 ROM:0011CF64 ROM:0011CF64 sub_11CF64: ; CODE XREF: sub_11D358+16↓p ROM:0011CF64 move.w ($AC0).w,d1 ROM:0011CF68 cmpi.w #5,d1 ROM:0011CF6C bcc.s locret_11CF76 ROM:0011CF6E movea.l off_11CF78(pc,d1.w*4),a0 ROM:0011CF72 nop ROM:0011CF74 jmp (a0) ROM:0011CF76 ; --------------------------------------------------------------------------- ROM:0011CF76 ROM:0011CF76 locret_11CF76: ; CODE XREF: sub_11CF64+8↑j ROM:0011CF76 rts ROM:0011CF76 ; End of function sub_11CF64 ROM:0011CF76 ROM:0011CF76 ; --------------------------------------------------------------------------- ROM:0011CF78 off_11CF78: dc.l loc_11CF8C ; DATA XREF: sub_11CF64+A↑r ROM:0011CF7C dc.l loc_11CFA2 ROM:0011CF80 dc.l loc_11CFF0 ROM:0011CF84 dc.l loc_11D05C ROM:0011CF88 dc.l loc_11D0BA ROM:0011CF8C ; --------------------------------------------------------------------------- ROM:0011CF8C ROM:0011CF8C loc_11CF8C: ; DATA XREF: ROM:off_11CF78↑o ROM:0011CF8C move.w #1,($AC0).w ROM:0011CF92 move.w ($AA6).w,($AB4).w ROM:0011CF98 move.w #2,($AAC).w ROM:0011CF9E bra.s loc_11CFEA ROM:0011CFA0 ; --------------------------------------------------------------------------- ROM:0011CFA0 rts ROM:0011CFA2 ; --------------------------------------------------------------------------- ROM:0011CFA2 ROM:0011CFA2 loc_11CFA2: ; DATA XREF: ROM:0011CF7C↑o ROM:0011CFA2 move.w ($A90).w,d0 ROM:0011CFA6 sub.w ($ADC).w,d0 ROM:0011CFAA move.w $426(a5),d1 ROM:0011CFAE cmp.w d0,d1 ROM:0011CFB0 ble.s loc_11CFEA ROM:0011CFB2 move.w $428(a5),d0 ROM:0011CFB6 cmp.w ($98C).w,d0 ROM:0011CFBA bge.s loc_11CFEA ROM:0011CFBC move.w $42A(a5),d0 ROM:0011CFC0 cmp.w ($988).w,d0 ROM:0011CFC4 bge.s loc_11CFEA ROM:0011CFC6 move.w $42C(a5),d0 ROM:0011CFCA cmp.w ($988).w,d0 ROM:0011CFCE ble.s loc_11CFEA ROM:0011CFD0 clr.w ($AAC).w ROM:0011CFD4 clr.b ($87D).w ROM:0011CFD8 clr.w ($64C).w ROM:0011CFDC move.b #3,($87D).w ROM:0011CFE2 move.w #2,($AC0).w ROM:0011CFE8 bra.s loc_11D056 ROM:0011CFEA ; --------------------------------------------------------------------------- ROM:0011CFEA ROM:0011CFEA loc_11CFEA: ; CODE XREF: ROM:0011CF9E↑j ROM:0011CFEA ; ROM:0011CFB0↑j ... ROM:0011CFEA bsr.w sub_11D0F4 ROM:0011CFEE rts ROM:0011CFF0 ; --------------------------------------------------------------------------- ROM:0011CFF0 ROM:0011CFF0 loc_11CFF0: ; DATA XREF: ROM:0011CF80↑o ROM:0011CFF0 move.w $42E(a5),d0 ROM:0011CFF4 cmp.w ($64C).w,d0 ROM:0011CFF8 bge.s loc_11D016 ROM:0011CFFA clr.w ($AAC).w ROM:0011CFFE bclr #0,($87D).w ROM:0011D004 bset #2,($87D).w ROM:0011D00A move.w #4,($AC0).w ROM:0011D010 bra.l loc_11D0EC ROM:0011D016 ; --------------------------------------------------------------------------- ROM:0011D016 ROM:0011D016 loc_11D016: ; CODE XREF: ROM:0011CFF8↑j ROM:0011D016 move.w ($A90).w,d0 ROM:0011D01A sub.w ($ADC).w,d0 ROM:0011D01E move.w $430(a5),d1 ROM:0011D022 cmp.w d0,d1 ROM:0011D024 bge.s loc_11D028 ROM:0011D026 bra.s loc_11D04A ROM:0011D028 ; --------------------------------------------------------------------------- ROM:0011D028 ROM:0011D028 loc_11D028: ; CODE XREF: ROM:0011D024↑j ROM:0011D028 move.w $432(a5),d1 ROM:0011D02C cmp.w ($98C).w,d1 ROM:0011D030 ble.s loc_11D034 ROM:0011D032 bra.s loc_11D04A ROM:0011D034 ; --------------------------------------------------------------------------- ROM:0011D034 ROM:0011D034 loc_11D034: ; CODE XREF: ROM:0011D030↑j ROM:0011D034 move.w $42A(a5),d1 ROM:0011D038 cmp.w ($988).w,d1 ROM:0011D03C ble.s loc_11D040 ROM:0011D03E bra.s loc_11D04A ROM:0011D040 ; --------------------------------------------------------------------------- ROM:0011D040 ROM:0011D040 loc_11D040: ; CODE XREF: ROM:0011D03C↑j ROM:0011D040 move.w $42C(a5),d1 ROM:0011D044 cmp.w ($988).w,d1 ROM:0011D048 bge.s loc_11D056 ROM:0011D04A ROM:0011D04A loc_11D04A: ; CODE XREF: ROM:0011D026↑j ROM:0011D04A ; ROM:0011D032↑j ... ROM:0011D04A clr.w ($AAC).w ROM:0011D04E move.w #3,($AC0).w ROM:0011D054 bra.s loc_11D0B4 ROM:0011D056 ; --------------------------------------------------------------------------- ROM:0011D056 ROM:0011D056 loc_11D056: ; CODE XREF: ROM:0011CFE8↑j ROM:0011D056 ; ROM:0011D048↑j ... ROM:0011D056 bsr.w sub_11D226 ROM:0011D05A rts ROM:0011D05C ; --------------------------------------------------------------------------- ROM:0011D05C ROM:0011D05C loc_11D05C: ; DATA XREF: ROM:0011CF84↑o ROM:0011D05C move.w ($A90).w,d0 ROM:0011D060 sub.w ($ADC).w,d0 ROM:0011D064 move.w $426(a5),d1 ROM:0011D068 cmp.w d0,d1 ROM:0011D06A ble.s loc_11D096 ROM:0011D06C move.w $428(a5),d0 ROM:0011D070 cmp.w ($98C).w,d0 ROM:0011D074 bge.s loc_11D096 ROM:0011D076 move.w $42A(a5),d0 ROM:0011D07A cmp.w ($988).w,d0 ROM:0011D07E bge.s loc_11D096 ROM:0011D080 move.w $42C(a5),d0 ROM:0011D084 cmp.w ($988).w,d0 ROM:0011D088 ble.s loc_11D096 ROM:0011D08A clr.w ($AAC).w ROM:0011D08E move.w #2,($AC0).w ROM:0011D094 bra.s loc_11D056 ROM:0011D096 ; --------------------------------------------------------------------------- ROM:0011D096 ROM:0011D096 loc_11D096: ; CODE XREF: ROM:0011D06A↑j ROM:0011D096 ; ROM:0011D074↑j ... ROM:0011D096 move.w $42E(a5),d0 ROM:0011D09A cmp.w ($64C).w,d0 ROM:0011D09E bge.s loc_11D0B4 ROM:0011D0A0 bclr #0,($87D).w ROM:0011D0A6 bset #2,($87D).w ROM:0011D0AC move.w #4,($AC0).w ROM:0011D0B2 bra.s loc_11D0EC ROM:0011D0B4 ; --------------------------------------------------------------------------- ROM:0011D0B4 ROM:0011D0B4 loc_11D0B4: ; CODE XREF: ROM:0011D054↑j ROM:0011D0B4 ; ROM:0011D09E↑j ROM:0011D0B4 bsr.w sub_11D0F4 ROM:0011D0B8 rts ROM:0011D0BA ; --------------------------------------------------------------------------- ROM:0011D0BA ROM:0011D0BA loc_11D0BA: ; DATA XREF: ROM:0011CF88↑o ROM:0011D0BA move.w ($A90).w,d0 ROM:0011D0BE sub.w ($ADC).w,d0 ROM:0011D0C2 move.w $434(a5),d1 ROM:0011D0C6 cmp.w d0,d1 ROM:0011D0C8 bge.s loc_11D0EC ROM:0011D0CA move.w $436(a5),d1 ROM:0011D0CE cmp.w ($98C).w,d1 ROM:0011D0D2 bge.s loc_11D0EC ROM:0011D0D4 move.w $438(a5),d1 ROM:0011D0D8 cmp.w ($AF2).w,d1 ROM:0011D0DC ble.s loc_11D0EC ROM:0011D0DE clr.w ($64C).w ROM:0011D0E2 move.w #1,($AC0).w ROM:0011D0E8 bra.w loc_11CFEA ROM:0011D0EC ; --------------------------------------------------------------------------- ROM:0011D0EC ROM:0011D0EC loc_11D0EC: ; CODE XREF: ROM:0011D010↑j ROM:0011D0EC ; ROM:0011D0B2↑j ... ROM:0011D0EC bsr.w sub_11D0F4 ROM:0011D0F0 rts ROM:0011D0F2 ; --------------------------------------------------------------------------- ROM:0011D0F2 rts ROM:0011D0F4 ROM:0011D0F4 ; =============== S U B R O U T I N E ======================================= ROM:0011D0F4 ROM:0011D0F4 ROM:0011D0F4 sub_11D0F4: ; CODE XREF: ROM:loc_11CFEA↑p ROM:0011D0F4 ; ROM:loc_11D0B4↑p ... ROM:0011D0F4 move.w #$3F68,d1 ROM:0011D0F8 move.w ($ABA).w,d2 ROM:0011D0FC move.w ($538).w,d3 ROM:0011D100 bsr.l sub_117C1E ROM:0011D106 move.w d1,($AAA).w ROM:0011D10A move.w #$3F66,d1 ROM:0011D10E move.w ($ABA).w,d2 ROM:0011D112 move.w ($538).w,d3 ROM:0011D116 bsr.l sub_117C1E ROM:0011D11C move.w d1,($AA6).w ROM:0011D120 move.w #$3F60,d1 ROM:0011D124 move.w ($ABA).w,d2 ROM:0011D128 move.w ($538).w,d3 ROM:0011D12C bsr.l sub_117C1E ROM:0011D132 move.w d1,($F96).w ROM:0011D136 move.w #$3F0E,d1 ROM:0011D13A move.w ($98C).w,d2 ROM:0011D13E bsr.l sub_117C1E ROM:0011D144 move.w d1,($F9A).w ROM:0011D148 move.w #$3F62,d1 ROM:0011D14C move.w ($ABA).w,d2 ROM:0011D150 move.w ($538).w,d3 ROM:0011D154 bsr.l sub_117C1E ROM:0011D15A move.w d1,($F98).w ROM:0011D15E move.w #$3F0C,d1 ROM:0011D162 move.w ($990).w,d2 ROM:0011D166 bsr.l sub_117C1E ROM:0011D16C move.w d1,($F9C).w ROM:0011D170 move.w ($F96).w,d0 ROM:0011D174 muls.w ($F9A).w,d0 ROM:0011D178 divs.w #$2710,d0 ROM:0011D17C move.w d0,($AB8).w ROM:0011D180 move.w ($F98).w,d0 ROM:0011D184 muls.w ($F9C).w,d0 ROM:0011D188 divs.w #$2710,d0 ROM:0011D18C move.w d0,($AB6).w ROM:0011D190 cmpi.w #0,($AAC).w ROM:0011D196 bne.s loc_11D1A8 ROM:0011D198 move.w ($5B0).w,($AB0).w ROM:0011D19E move.w #1,($AAC).w ROM:0011D1A4 clr.w ($AB2).w ROM:0011D1A8 ROM:0011D1A8 loc_11D1A8: ; CODE XREF: sub_11D0F4+A2↑j ROM:0011D1A8 cmpi.w #1,($AAC).w ROM:0011D1AE bne.s loc_11D206 ROM:0011D1B0 move.w ($AB0).w,d0 ROM:0011D1B4 sub.w ($5B0).w,d0 ROM:0011D1B8 cmpi.w #0,d0 ROM:0011D1BC bge.s loc_11D1C2 ROM:0011D1BE addi.w #$400,d0 ROM:0011D1C2 ROM:0011D1C2 loc_11D1C2: ; CODE XREF: sub_11D0F4+C8↑j ROM:0011D1C2 ext.l d0 ROM:0011D1C4 muls.l $13A(a5),d0 ROM:0011D1CA divs.w #$2710,d0 ROM:0011D1CE add.w d0,($AB2).w ROM:0011D1D2 move.w ($AB4).w,d1 ROM:0011D1D6 add.w ($AB2).w,d1 ROM:0011D1DA move.w d1,($AB4).w ROM:0011D1DE add.w ($AB6).w,d1 ROM:0011D1E2 add.w ($AB8).w,d1 ROM:0011D1E6 move.w d1,($A8C).w ROM:0011D1EA move.w ($5B0).w,($AB0).w ROM:0011D1F0 move.w ($AB4).w,d2 ROM:0011D1F4 cmp.w ($AA6).w,d2 ROM:0011D1F8 blt.s loc_11D206 ROM:0011D1FA move.w ($AA6).w,($AB4).w ROM:0011D200 move.w #2,($AAC).w ROM:0011D206 ROM:0011D206 loc_11D206: ; CODE XREF: sub_11D0F4+BA↑j ROM:0011D206 ; sub_11D0F4+104↑j ROM:0011D206 cmpi.w #2,($AAC).w ROM:0011D20C bne.s locret_11D224 ROM:0011D20E move.w ($AA6).w,d3 ROM:0011D212 add.w ($AB6).w,d3 ROM:0011D216 add.w ($AB8).w,d3 ROM:0011D21A move.w d3,($A8C).w ROM:0011D21E move.w ($AA6).w,($AB4).w ROM:0011D224 ROM:0011D224 locret_11D224: ; CODE XREF: sub_11D0F4+118↑j ROM:0011D224 rts ROM:0011D224 ; End of function sub_11D0F4 ROM:0011D224 ROM:0011D226 ROM:0011D226 ; =============== S U B R O U T I N E ======================================= ROM:0011D226 ROM:0011D226 ROM:0011D226 sub_11D226: ; CODE XREF: ROM:loc_11D056↑p ROM:0011D226 move.w #$3F68,d1 ROM:0011D22A move.w ($ABA).w,d2 ROM:0011D22E move.w ($538).w,d3 ROM:0011D232 bsr.l sub_117C1E ROM:0011D238 move.w d1,($AAA).w ROM:0011D23C move.w #$3F66,d1 ROM:0011D240 move.w ($ABA).w,d2 ROM:0011D244 move.w ($538).w,d3 ROM:0011D248 bsr.l sub_117C1E ROM:0011D24E move.w d1,($AA6).w ROM:0011D252 move.w #$3F60,d1 ROM:0011D256 move.w ($ABA).w,d2 ROM:0011D25A move.w ($538).w,d3 ROM:0011D25E bsr.l sub_117C1E ROM:0011D264 move.w d1,($F96).w ROM:0011D268 move.w #$3F0E,d1 ROM:0011D26C move.w ($98C).w,d2 ROM:0011D270 bsr.l sub_117C1E ROM:0011D276 move.w d1,($F9A).w ROM:0011D27A move.w #$3F62,d1 ROM:0011D27E move.w ($ABA).w,d2 ROM:0011D282 move.w ($538).w,d3 ROM:0011D286 bsr.l sub_117C1E ROM:0011D28C move.w d1,($F98).w ROM:0011D290 move.w #$3F0C,d1 ROM:0011D294 move.w ($990).w,d2 ROM:0011D298 bsr.l sub_117C1E ROM:0011D29E move.w d1,($F9C).w ROM:0011D2A2 move.w ($F96).w,d0 ROM:0011D2A6 muls.w ($F9A).w,d0 ROM:0011D2AA divs.w #$2710,d0 ROM:0011D2AE move.w d0,($AB8).w ROM:0011D2B2 move.w ($F98).w,d0 ROM:0011D2B6 muls.w ($F9C).w,d0 ROM:0011D2BA divs.w #$2710,d0 ROM:0011D2BE move.w d0,($AB6).w ROM:0011D2C2 cmpi.w #0,($AAC).w ROM:0011D2C8 bne.s loc_11D2DA ROM:0011D2CA move.w ($5B0).w,($AB0).w ROM:0011D2D0 move.w #1,($AAC).w ROM:0011D2D6 clr.w ($AB2).w ROM:0011D2DA ROM:0011D2DA loc_11D2DA: ; CODE XREF: sub_11D226+A2↑j ROM:0011D2DA cmpi.w #1,($AAC).w ROM:0011D2E0 bne.s loc_11D338 ROM:0011D2E2 move.w ($AB0).w,d0 ROM:0011D2E6 sub.w ($5B0).w,d0 ROM:0011D2EA cmpi.w #0,d0 ROM:0011D2EE bge.s loc_11D2F4 ROM:0011D2F0 addi.w #$400,d0 ROM:0011D2F4 ROM:0011D2F4 loc_11D2F4: ; CODE XREF: sub_11D226+C8↑j ROM:0011D2F4 ext.l d0 ROM:0011D2F6 muls.l $136(a5),d0 ROM:0011D2FC divs.w #$2710,d0 ROM:0011D300 add.w d0,($AB2).w ROM:0011D304 move.w ($AB4).w,d1 ROM:0011D308 sub.w ($AB2).w,d1 ROM:0011D30C move.w d1,($AB4).w ROM:0011D310 add.w ($AB6).w,d1 ROM:0011D314 add.w ($AB8).w,d1 ROM:0011D318 move.w d1,($A8C).w ROM:0011D31C move.w ($5B0).w,($AB0).w ROM:0011D322 move.w ($AB4).w,d2 ROM:0011D326 cmp.w ($AAA).w,d2 ROM:0011D32A bgt.s loc_11D338 ROM:0011D32C move.w ($AAA).w,($AB4).w ROM:0011D332 move.w #2,($AAC).w ROM:0011D338 ROM:0011D338 loc_11D338: ; CODE XREF: sub_11D226+BA↑j ROM:0011D338 ; sub_11D226+104↑j ROM:0011D338 cmpi.w #2,($AAC).w ROM:0011D33E bne.s locret_11D356 ROM:0011D340 move.w ($AAA).w,d3 ROM:0011D344 add.w ($AB6).w,d3 ROM:0011D348 add.w ($AB8).w,d3 ROM:0011D34C move.w d3,($A8C).w ROM:0011D350 move.w ($AAA).w,($AB4).w ROM:0011D356 ROM:0011D356 locret_11D356: ; CODE XREF: sub_11D226+118↑j ROM:0011D356 rts ROM:0011D356 ; End of function sub_11D226 ROM:0011D356 ROM:0011D358 ROM:0011D358 ; =============== S U B R O U T I N E ======================================= ROM:0011D358 ROM:0011D358 ROM:0011D358 sub_11D358: ; CODE XREF: sub_11CF42+4↑p ROM:0011D358 btst #1,($F61).w ROM:0011D35E bne.s loc_11D390 ROM:0011D360 move.w ($9A8).w,($ABA).w ROM:0011D366 btst #4,($8DE).w ROM:0011D36C beq.s loc_11D374 ROM:0011D36E bsr.w sub_11CF64 ROM:0011D372 bra.s loc_11D38E ROM:0011D374 ; --------------------------------------------------------------------------- ROM:0011D374 ROM:0011D374 loc_11D374: ; CODE XREF: sub_11D358+14↑j ROM:0011D374 move.w #$3F64,d1 ROM:0011D378 move.w ($ABA).w,d2 ROM:0011D37C move.w ($538).w,d3 ROM:0011D380 bsr.l sub_117C1E ROM:0011D386 move.w d1,($A8C).w ROM:0011D38A move.w d1,($AA8).w ROM:0011D38E ROM:0011D38E loc_11D38E: ; CODE XREF: sub_11D358+1A↑j ROM:0011D38E bra.s loc_11D3B0 ROM:0011D390 ; --------------------------------------------------------------------------- ROM:0011D390 ROM:0011D390 loc_11D390: ; CODE XREF: sub_11D358+6↑j ROM:0011D390 move.w ($A8A).w,($ABA).w ROM:0011D396 move.w #$3F66,d1 ROM:0011D39A move.w ($ABA).w,d2 ROM:0011D39E move.w ($538).w,d3 ROM:0011D3A2 bsr.l sub_117C1E ROM:0011D3A8 move.w d1,($A8C).w ROM:0011D3AC move.w d1,($AA6).w ROM:0011D3B0 ROM:0011D3B0 loc_11D3B0: ; CODE XREF: sub_11D358:loc_11D38E↑j ROM:0011D3B0 move.w $442(a5),d0 ROM:0011D3B4 move.w ($990).w,($A9C).w ROM:0011D3BA cmpi.w #0,d0 ROM:0011D3BE ble.s loc_11D3C6 ROM:0011D3C0 move.w ($988).w,($A9C).w ROM:0011D3C6 ROM:0011D3C6 loc_11D3C6: ; CODE XREF: sub_11D358+66↑j ROM:0011D3C6 move.w #$3F6A,d1 ROM:0011D3CA move.w ($A9C).w,d2 ROM:0011D3CE move.w ($538).w,d3 ROM:0011D3D2 bsr.l sub_117C1E ROM:0011D3D8 muls.w ($A8C).w,d1 ROM:0011D3DC divs.w #$2710,d1 ROM:0011D3E0 move.w d1,($A8C).w ROM:0011D3E4 rts ROM:0011D3E4 ; End of function sub_11D358 ROM:0011D3E4 ROM:0011D3E6 ROM:0011D3E6 ; =============== S U B R O U T I N E ======================================= ROM:0011D3E6 ROM:0011D3E6 ROM:0011D3E6 sub_11D3E6: ; CODE XREF: sub_11CF42+10↑p ROM:0011D3E6 clr.w d1 ROM:0011D3E8 move.b ($E1B).w,d1 ROM:0011D3EC cmpi.w #5,d1 ROM:0011D3F0 bcc.s locret_11D3FA ROM:0011D3F2 movea.l off_11D3FC(pc,d1.w*4),a0 ROM:0011D3F6 nop ROM:0011D3F8 jmp (a0) ROM:0011D3FA ; --------------------------------------------------------------------------- ROM:0011D3FA ROM:0011D3FA locret_11D3FA: ; CODE XREF: sub_11D3E6+A↑j ROM:0011D3FA rts ROM:0011D3FA ; End of function sub_11D3E6 ROM:0011D3FA ROM:0011D3FA ; --------------------------------------------------------------------------- ROM:0011D3FC off_11D3FC: dc.l loc_11D410 ; DATA XREF: sub_11D3E6+C↑r ROM:0011D400 dc.l loc_11D418 ROM:0011D404 dc.l loc_11D43E ROM:0011D408 dc.l loc_11D480 ROM:0011D40C dc.l loc_11D4E6 ROM:0011D410 ; --------------------------------------------------------------------------- ROM:0011D410 ROM:0011D410 loc_11D410: ; DATA XREF: ROM:off_11D3FC↑o ROM:0011D410 move.b #1,($E1B).w ROM:0011D416 rts ROM:0011D418 ; --------------------------------------------------------------------------- ROM:0011D418 ROM:0011D418 loc_11D418: ; DATA XREF: ROM:0011D400↑o ROM:0011D418 move.w $446(a5),d0 ROM:0011D41C cmp.w ($ABC).w,d0 ROM:0011D420 bge.s locret_11D43C ROM:0011D422 clr.b ($8C2).w ROM:0011D426 clr.w ($6D6).w ROM:0011D42A move.b #3,($8C2).w ROM:0011D430 move.b #3,($E1B).w ROM:0011D436 bra.l locret_11D4E4 ROM:0011D43C ; --------------------------------------------------------------------------- ROM:0011D43C ROM:0011D43C locret_11D43C: ; CODE XREF: ROM:0011D420↑j ROM:0011D43C ; ROM:0011D47C↓j ... ROM:0011D43C rts ROM:0011D43E ; --------------------------------------------------------------------------- ROM:0011D43E ROM:0011D43E loc_11D43E: ; DATA XREF: ROM:0011D404↑o ROM:0011D43E move.w $446(a5),d0 ROM:0011D442 cmp.w ($ABC).w,d0 ROM:0011D446 bge.s loc_11D460 ROM:0011D448 bclr #2,($8C2).w ROM:0011D44E bset #0,($8C2).w ROM:0011D454 move.b #3,($E1B).w ROM:0011D45A bra.l locret_11D4E4 ROM:0011D460 ; --------------------------------------------------------------------------- ROM:0011D460 ROM:0011D460 loc_11D460: ; CODE XREF: ROM:0011D446↑j ROM:0011D460 cmpi.w #0,($6D4).w ROM:0011D466 bgt.s locret_11D47E ROM:0011D468 cmp.w ($ABC).w,d0 ROM:0011D46C blt.s locret_11D47E ROM:0011D46E clr.b ($8C2).w ROM:0011D472 clr.w ($6D6).w ROM:0011D476 move.b #1,($E1B).w ROM:0011D47C bra.s locret_11D43C ROM:0011D47E ; --------------------------------------------------------------------------- ROM:0011D47E ROM:0011D47E locret_11D47E: ; CODE XREF: ROM:0011D466↑j ROM:0011D47E ; ROM:0011D46C↑j ... ROM:0011D47E rts ROM:0011D480 ; --------------------------------------------------------------------------- ROM:0011D480 ROM:0011D480 loc_11D480: ; DATA XREF: ROM:0011D408↑o ROM:0011D480 move.w $43E(a5),d0 ROM:0011D484 add.w $440(a5),d0 ROM:0011D488 cmp.w ($6D6).w,d0 ROM:0011D48C bgt.s loc_11D4B4 ROM:0011D48E move.w $43C(a5),d0 ROM:0011D492 clr.b ($8C1).w ROM:0011D496 move.w d0,($6D4).w ROM:0011D49A move.b #1,($8C1).w ROM:0011D4A0 bclr #0,($8C2).w ROM:0011D4A6 bset #2,($8C2).w ROM:0011D4AC move.b #4,($E1B).w ROM:0011D4B2 bra.s locret_11D50C ROM:0011D4B4 ; --------------------------------------------------------------------------- ROM:0011D4B4 ROM:0011D4B4 loc_11D4B4: ; CODE XREF: ROM:0011D48C↑j ROM:0011D4B4 move.w $446(a5),d0 ROM:0011D4B8 cmp.w ($ABC).w,d0 ROM:0011D4BC blt.s locret_11D4E4 ROM:0011D4BE bclr #0,($8C2).w ROM:0011D4C4 bset #2,($8C2).w ROM:0011D4CA move.w $43C(a5),d0 ROM:0011D4CE clr.b ($8C1).w ROM:0011D4D2 move.w d0,($6D4).w ROM:0011D4D6 move.b #1,($8C1).w ROM:0011D4DC move.b #2,($E1B).w ROM:0011D4E2 bra.s locret_11D47E ROM:0011D4E4 ; --------------------------------------------------------------------------- ROM:0011D4E4 ROM:0011D4E4 locret_11D4E4: ; CODE XREF: ROM:0011D436↑j ROM:0011D4E4 ; ROM:0011D45A↑j ... ROM:0011D4E4 rts ROM:0011D4E6 ; --------------------------------------------------------------------------- ROM:0011D4E6 ROM:0011D4E6 loc_11D4E6: ; DATA XREF: ROM:0011D40C↑o ROM:0011D4E6 cmpi.w #0,($6D4).w ROM:0011D4EC bgt.s locret_11D50C ROM:0011D4EE move.w $446(a5),d0 ROM:0011D4F2 cmp.w ($ABC).w,d0 ROM:0011D4F6 blt.s locret_11D50C ROM:0011D4F8 clr.b ($8C2).w ROM:0011D4FC clr.w ($6D6).w ROM:0011D500 move.b #1,($E1B).w ROM:0011D506 bra.l locret_11D43C ROM:0011D50C ; --------------------------------------------------------------------------- ROM:0011D50C ROM:0011D50C locret_11D50C: ; CODE XREF: ROM:0011D4B2↑j ROM:0011D50C ; ROM:0011D4EC↑j ... ROM:0011D50C rts ROM:0011D50E ; --------------------------------------------------------------------------- ROM:0011D50E rts ROM:0011D510 ROM:0011D510 ; =============== S U B R O U T I N E ======================================= ROM:0011D510 ROM:0011D510 ROM:0011D510 sub_11D510: ; CODE XREF: sub_11CF42↑p ROM:0011D510 move.w $406(a5),d0 ROM:0011D514 ext.l d0 ROM:0011D516 divs.w #5,d0 ROM:0011D51A move.w d0,d2 ROM:0011D51C muls.w #$7134,d2 ROM:0011D520 move.w ($99E).w,d3 ROM:0011D524 ext.l d3 ROM:0011D526 move.w ($998).w,d4 ROM:0011D52A muls.w #$207A,d4 ROM:0011D52E muls.l d2,d5:d3 ROM:0011D532 divs.l d4,d5:d3 ROM:0011D536 move.w d3,($A8A).w ROM:0011D53A rts ROM:0011D53A ; End of function sub_11D510 ROM:0011D53A ROM:0011D53C ROM:0011D53C ; =============== S U B R O U T I N E ======================================= ROM:0011D53C ROM:0011D53C ROM:0011D53C sub_11D53C: ; CODE XREF: sub_11CF42+8↑p ROM:0011D53C move.w $43A(a5),d1 ROM:0011D540 muls.w ($A8C).w,d1 ROM:0011D544 divs.w #$2710,d1 ROM:0011D548 move.w d1,($A8E).w ROM:0011D54C rts ROM:0011D54C ; End of function sub_11D53C ROM:0011D54C ROM:0011D54E ROM:0011D54E ; =============== S U B R O U T I N E ======================================= ROM:0011D54E ROM:0011D54E ROM:0011D54E sub_11D54E: ; CODE XREF: sub_11CF42+C↑p ROM:0011D54E move.w ($BE2).w,d0 ROM:0011D552 move.w ($D04).w,d1 ROM:0011D556 btst #0,($F64).w ROM:0011D55C beq.s loc_11D5AA ROM:0011D55E cmp.w ($ADC).w,d1 ROM:0011D562 bge.s loc_11D56C ROM:0011D564 move.w ($D04).w,($A96).w ROM:0011D56A bra.s loc_11D572 ROM:0011D56C ; --------------------------------------------------------------------------- ROM:0011D56C ROM:0011D56C loc_11D56C: ; CODE XREF: sub_11D54E+14↑j ROM:0011D56C move.w ($ADC).w,($A96).w ROM:0011D572 ROM:0011D572 loc_11D572: ; CODE XREF: sub_11D54E+1C↑j ROM:0011D572 move.w ($A96).w,d1 ROM:0011D576 btst #2,($F6C).w ROM:0011D57C beq.s loc_11D586 ROM:0011D57E cmp.w ($A96).w,d0 ROM:0011D582 ble.s loc_11D586 ROM:0011D584 move.w d0,d1 ROM:0011D586 ROM:0011D586 loc_11D586: ; CODE XREF: sub_11D54E+2E↑j ROM:0011D586 ; sub_11D54E+34↑j ROM:0011D586 add.w ($984).w,d1 ROM:0011D58A cmp.w ($A8E).w,d1 ROM:0011D58E ble.s loc_11D594 ROM:0011D590 move.w ($A8E).w,d1 ROM:0011D594 ROM:0011D594 loc_11D594: ; CODE XREF: sub_11D54E+40↑j ROM:0011D594 move.w $424(a5),d2 ROM:0011D598 btst #1,($8DE).w ROM:0011D59E bne.s loc_11D5A8 ROM:0011D5A0 cmp.w d1,d2 ROM:0011D5A2 bge.s loc_11D5A8 ROM:0011D5A4 move.w $424(a5),d1 ROM:0011D5A8 ROM:0011D5A8 loc_11D5A8: ; CODE XREF: sub_11D54E+50↑j ROM:0011D5A8 ; sub_11D54E+54↑j ROM:0011D5A8 bra.s loc_11D5BC ROM:0011D5AA ; --------------------------------------------------------------------------- ROM:0011D5AA ROM:0011D5AA loc_11D5AA: ; CODE XREF: sub_11D54E+E↑j ROM:0011D5AA move.w $408(a5),d2 ROM:0011D5AE cmp.w ($A80).w,d2 ROM:0011D5B2 bge.s loc_11D5B8 ROM:0011D5B4 move.w d2,d1 ROM:0011D5B6 bra.s loc_11D5BC ROM:0011D5B8 ; --------------------------------------------------------------------------- ROM:0011D5B8 ROM:0011D5B8 loc_11D5B8: ; CODE XREF: sub_11D54E+64↑j ROM:0011D5B8 move.w ($A80).w,d1 ROM:0011D5BC ROM:0011D5BC loc_11D5BC: ; CODE XREF: sub_11D54E:loc_11D5A8↑j ROM:0011D5BC ; sub_11D54E+68↑j ROM:0011D5BC move.w ($A8E).w,d2 ROM:0011D5C0 move.w $424(a5),d3 ROM:0011D5C4 btst #1,($8DE).w ROM:0011D5CA bne.s loc_11D5DA ROM:0011D5CC cmp.w d3,d2 ROM:0011D5CE ble.s loc_11D5DA ROM:0011D5D0 move.w $424(a5),d2 ROM:0011D5D4 move.w d2,($A9A).w ROM:0011D5D8 bra.s loc_11D5DE ROM:0011D5DA ; --------------------------------------------------------------------------- ROM:0011D5DA ROM:0011D5DA loc_11D5DA: ; CODE XREF: sub_11D54E+7C↑j ROM:0011D5DA ; sub_11D54E+80↑j ROM:0011D5DA move.w d2,($A9A).w ROM:0011D5DE ROM:0011D5DE loc_11D5DE: ; CODE XREF: sub_11D54E+8A↑j ROM:0011D5DE cmpi.w #0,d1 ROM:0011D5E2 bge.s loc_11D5E6 ROM:0011D5E4 clr.w d1 ROM:0011D5E6 ROM:0011D5E6 loc_11D5E6: ; CODE XREF: sub_11D54E+94↑j ROM:0011D5E6 move.w d1,($ABC).w ROM:0011D5EA rts ROM:0011D5EA ; End of function sub_11D54E ROM:0011D5EA ROM:0011D5EC ROM:0011D5EC ; =============== S U B R O U T I N E ======================================= ROM:0011D5EC ROM:0011D5EC ROM:0011D5EC sub_11D5EC: ; CODE XREF: sub_11CF42+14↑p ROM:0011D5EC btst #0,($F64).w ROM:0011D5F2 beq.l loc_11D6BA ROM:0011D5F8 btst #4,($8DE).w ROM:0011D5FE beq.s loc_11D618 ROM:0011D600 move.w #$3F10,d1 ROM:0011D604 move.w ($538).w,d2 ROM:0011D608 bsr.l sub_117C1E ROM:0011D60E move.w d1,($A90).w ROM:0011D612 move.w d1,($A92).w ROM:0011D616 bra.s loc_11D62E ROM:0011D618 ; --------------------------------------------------------------------------- ROM:0011D618 ROM:0011D618 loc_11D618: ; CODE XREF: sub_11D5EC+12↑j ROM:0011D618 move.w #$3F12,d1 ROM:0011D61C move.w ($538).w,d2 ROM:0011D620 bsr.l sub_117C1E ROM:0011D626 move.w d1,($A90).w ROM:0011D62A move.w d1,($A94).w ROM:0011D62E ROM:0011D62E loc_11D62E: ; CODE XREF: sub_11D5EC+2A↑j ROM:0011D62E move.w ($A90).w,d0 ROM:0011D632 move.w $444(a5),d2 ROM:0011D636 cmp.w d2,d0 ROM:0011D638 bge.s loc_11D672 ROM:0011D63A move.w $43E(a5),d1 ROM:0011D63E cmp.w ($6D6).w,d1 ROM:0011D642 ble.s loc_11D64A ROM:0011D644 move.w $444(a5),d0 ROM:0011D648 bra.s loc_11D672 ROM:0011D64A ; --------------------------------------------------------------------------- ROM:0011D64A ROM:0011D64A loc_11D64A: ; CODE XREF: sub_11D5EC+56↑j ROM:0011D64A add.w $440(a5),d1 ROM:0011D64E cmp.w ($6D6).w,d1 ROM:0011D652 ble.s loc_11D672 ROM:0011D654 move.w $444(a5),d2 ROM:0011D658 sub.w ($A90).w,d2 ROM:0011D65C move.w ($6D6).w,d3 ROM:0011D660 sub.w $43E(a5),d3 ROM:0011D664 muls.w d3,d2 ROM:0011D666 divs.w $440(a5),d2 ROM:0011D66A move.w $444(a5),d3 ROM:0011D66E sub.w d2,d3 ROM:0011D670 move.w d3,d0 ROM:0011D672 ROM:0011D672 loc_11D672: ; CODE XREF: sub_11D5EC+4C↑j ROM:0011D672 ; sub_11D5EC+5C↑j ... ROM:0011D672 cmp.w ($A9A).w,d0 ROM:0011D676 bge.s loc_11D67C ROM:0011D678 move.w d0,($A9A).w ROM:0011D67C ROM:0011D67C loc_11D67C: ; CODE XREF: sub_11D5EC+8A↑j ROM:0011D67C move.w ($A9A).w,($A98).w ROM:0011D682 move.w ($AFA).w,d1 ROM:0011D686 btst #1,($F6E).w ROM:0011D68C beq.s loc_11D6A2 ROM:0011D68E btst #0,($F64).w ROM:0011D694 beq.s loc_11D6A2 ROM:0011D696 cmp.w ($A9A).w,d1 ROM:0011D69A bge.s loc_11D6A2 ROM:0011D69C move.w ($AFA).w,($A98).w ROM:0011D6A2 ROM:0011D6A2 loc_11D6A2: ; CODE XREF: sub_11D5EC+A0↑j ROM:0011D6A2 ; sub_11D5EC+A8↑j ... ROM:0011D6A2 cmp.w ($ABC).w,d0 ROM:0011D6A6 bge.s loc_11D6AE ROM:0011D6A8 move.w d0,($AAE).w ROM:0011D6AC bra.s loc_11D6B8 ROM:0011D6AE ; --------------------------------------------------------------------------- ROM:0011D6AE ROM:0011D6AE loc_11D6AE: ; CODE XREF: sub_11D5EC+BA↑j ROM:0011D6AE move.w ($ABC).w,($AAE).w ROM:0011D6B4 move.w ($ABC).w,d0 ROM:0011D6B8 ROM:0011D6B8 loc_11D6B8: ; CODE XREF: sub_11D5EC+C0↑j ROM:0011D6B8 bra.s locret_11D6C0 ROM:0011D6BA ; --------------------------------------------------------------------------- ROM:0011D6BA ROM:0011D6BA loc_11D6BA: ; CODE XREF: sub_11D5EC+6↑j ROM:0011D6BA move.w ($ABC).w,($AAE).w ROM:0011D6C0 ROM:0011D6C0 locret_11D6C0: ; CODE XREF: sub_11D5EC:loc_11D6B8↑j ROM:0011D6C0 rts ROM:0011D6C0 ; End of function sub_11D5EC ROM:0011D6C0 ROM:0011D6C2 ROM:0011D6C2 ; =============== S U B R O U T I N E ======================================= ROM:0011D6C2 ROM:0011D6C2 ROM:0011D6C2 sub_11D6C2: ; CODE XREF: sub_11CF42+18↑p ROM:0011D6C2 move.w ($ABE).w,d1 ROM:0011D6C6 cmpi.w #9,d1 ROM:0011D6CA bcc.s locret_11D6D4 ROM:0011D6CC movea.l off_11D6D6(pc,d1.w*4),a0 ROM:0011D6D0 nop ROM:0011D6D2 jmp (a0) ROM:0011D6D4 ; --------------------------------------------------------------------------- ROM:0011D6D4 ROM:0011D6D4 locret_11D6D4: ; CODE XREF: sub_11D6C2+8↑j ROM:0011D6D4 rts ROM:0011D6D4 ; End of function sub_11D6C2 ROM:0011D6D4 ROM:0011D6D4 ; --------------------------------------------------------------------------- ROM:0011D6D6 off_11D6D6: dc.l loc_11D6FA ; DATA XREF: sub_11D6C2+A↑r ROM:0011D6DA dc.l loc_11D70A ROM:0011D6DE dc.l loc_11D73C ROM:0011D6E2 dc.l loc_11D76E ROM:0011D6E6 dc.l loc_11D7DC ROM:0011D6EA dc.l loc_11D828 ROM:0011D6EE dc.l loc_11D886 ROM:0011D6F2 dc.l loc_11D8C4 ROM:0011D6F6 dc.l loc_11D91A ROM:0011D6FA ; --------------------------------------------------------------------------- ROM:0011D6FA ROM:0011D6FA loc_11D6FA: ; DATA XREF: ROM:off_11D6D6↑o ROM:0011D6FA move.w $416(a5),($AA0).w ROM:0011D700 move.w #1,($ABE).w ROM:0011D706 bra.s locret_11D73A ROM:0011D708 ; --------------------------------------------------------------------------- ROM:0011D708 rts ROM:0011D70A ; --------------------------------------------------------------------------- ROM:0011D70A ROM:0011D70A loc_11D70A: ; DATA XREF: ROM:0011D6DA↑o ROM:0011D70A move.w $40A(a5),d2 ROM:0011D70E move.w ($A9E).w,d0 ROM:0011D712 sub.w $41E(a5),d0 ROM:0011D716 cmpi.w #0,d0 ROM:0011D71A bge.s loc_11D720 ROM:0011D71C move.w #0,d0 ROM:0011D720 ROM:0011D720 loc_11D720: ; CODE XREF: ROM:0011D71A↑j ROM:0011D720 cmp.w ($A88).w,d0 ROM:0011D724 bge.s locret_11D73A ROM:0011D726 cmp.w ($538).w,d2 ROM:0011D72A bge.s locret_11D73A ROM:0011D72C cmp.w ($ADC).w,d0 ROM:0011D730 bge.s locret_11D73A ROM:0011D732 move.w #2,($ABE).w ROM:0011D738 bra.s locret_11D76C ROM:0011D73A ; --------------------------------------------------------------------------- ROM:0011D73A ROM:0011D73A locret_11D73A: ; CODE XREF: ROM:0011D706↑j ROM:0011D73A ; ROM:0011D724↑j ... ROM:0011D73A rts ROM:0011D73C ; --------------------------------------------------------------------------- ROM:0011D73C ROM:0011D73C loc_11D73C: ; DATA XREF: ROM:0011D6DE↑o ROM:0011D73C move.w $40A(a5),d0 ROM:0011D740 move.w ($A9E).w,d1 ROM:0011D744 cmp.w ($538).w,d0 ROM:0011D748 ble.s loc_11D752 ROM:0011D74A move.w #1,($ABE).w ROM:0011D750 bra.s locret_11D73A ROM:0011D752 ; --------------------------------------------------------------------------- ROM:0011D752 ROM:0011D752 loc_11D752: ; CODE XREF: ROM:0011D748↑j ROM:0011D752 cmp.w ($A88).w,d1 ROM:0011D756 bge.s loc_11D76A ROM:0011D758 cmp.w ($538).w,d0 ROM:0011D75C bge.s loc_11D76A ROM:0011D75E move.w $414(a5),($AA0).w ROM:0011D764 move.w #3,($ABE).w ROM:0011D76A ROM:0011D76A loc_11D76A: ; CODE XREF: ROM:0011D756↑j ROM:0011D76A ; ROM:0011D75C↑j ROM:0011D76A bra.s locret_11D7DA ROM:0011D76C ; --------------------------------------------------------------------------- ROM:0011D76C ROM:0011D76C locret_11D76C: ; CODE XREF: ROM:0011D738↑j ROM:0011D76C rts ROM:0011D76E ; --------------------------------------------------------------------------- ROM:0011D76E ROM:0011D76E loc_11D76E: ; DATA XREF: ROM:0011D6E2↑o ROM:0011D76E move.w $40A(a5),d0 ROM:0011D772 move.w ($A9E).w,d1 ROM:0011D776 cmp.w ($538).w,d0 ROM:0011D77A ble.s loc_11D78E ROM:0011D77C move.w $416(a5),($AA0).w ROM:0011D782 move.w #1,($ABE).w ROM:0011D788 bra.l locret_11D73A ROM:0011D78E ; --------------------------------------------------------------------------- ROM:0011D78E ROM:0011D78E loc_11D78E: ; CODE XREF: ROM:0011D77A↑j ROM:0011D78E cmp.w ($ADC).w,d1 ROM:0011D792 blt.s loc_11D7B8 ROM:0011D794 cmp.w ($538).w,d0 ROM:0011D798 bge.s loc_11D7B8 ROM:0011D79A move.w $410(a5),d2 ROM:0011D79E clr.b ($87C).w ROM:0011D7A2 move.w d2,($64A).w ROM:0011D7A6 move.b #1,($87C).w ROM:0011D7AC move.w #5,($ABE).w ROM:0011D7B2 bra.l locret_11D884 ROM:0011D7B8 ; --------------------------------------------------------------------------- ROM:0011D7B8 ROM:0011D7B8 loc_11D7B8: ; CODE XREF: ROM:0011D792↑j ROM:0011D7B8 ; ROM:0011D798↑j ROM:0011D7B8 move.w ($A9E).w,d1 ROM:0011D7BC add.w $41C(a5),d1 ROM:0011D7C0 cmp.w ($A88).w,d1 ROM:0011D7C4 bge.s locret_11D7DA ROM:0011D7C6 cmp.w ($538).w,d0 ROM:0011D7CA bge.s locret_11D7DA ROM:0011D7CC cmp.w ($ADC).w,d1 ROM:0011D7D0 bge.s locret_11D7DA ROM:0011D7D2 move.w #4,($ABE).w ROM:0011D7D8 bra.s locret_11D826 ROM:0011D7DA ; --------------------------------------------------------------------------- ROM:0011D7DA ROM:0011D7DA locret_11D7DA: ; CODE XREF: ROM:loc_11D76A↑j ROM:0011D7DA ; ROM:0011D7C4↑j ... ROM:0011D7DA rts ROM:0011D7DC ; --------------------------------------------------------------------------- ROM:0011D7DC ROM:0011D7DC loc_11D7DC: ; DATA XREF: ROM:0011D6E6↑o ROM:0011D7DC move.w $40A(a5),d2 ROM:0011D7E0 cmp.w ($538).w,d2 ROM:0011D7E4 ble.s loc_11D7F8 ROM:0011D7E6 move.w $416(a5),($AA0).w ROM:0011D7EC move.w #1,($ABE).w ROM:0011D7F2 bra.l locret_11D73A ROM:0011D7F8 ; --------------------------------------------------------------------------- ROM:0011D7F8 ROM:0011D7F8 loc_11D7F8: ; CODE XREF: ROM:0011D7E4↑j ROM:0011D7F8 move.w ($A9E).w,d0 ROM:0011D7FC cmp.w ($ADC).w,d0 ROM:0011D800 blt.s locret_11D826 ROM:0011D802 cmp.w ($538).w,d2 ROM:0011D806 bge.s locret_11D826 ROM:0011D808 move.w $412(a5),d1 ROM:0011D80C clr.b ($87C).w ROM:0011D810 move.w d1,($64A).w ROM:0011D814 move.b #1,($87C).w ROM:0011D81A move.w #7,($ABE).w ROM:0011D820 bra.l locret_11D918 ROM:0011D826 ; --------------------------------------------------------------------------- ROM:0011D826 ROM:0011D826 locret_11D826: ; CODE XREF: ROM:0011D7D8↑j ROM:0011D826 ; ROM:0011D800↑j ... ROM:0011D826 rts ROM:0011D828 ; --------------------------------------------------------------------------- ROM:0011D828 ROM:0011D828 loc_11D828: ; DATA XREF: ROM:0011D6EA↑o ROM:0011D828 move.w $40A(a5),d2 ROM:0011D82C move.w ($A9E).w,d0 ROM:0011D830 cmp.w ($538).w,d2 ROM:0011D834 bgt.s loc_11D83C ROM:0011D836 cmp.w ($ADC).w,d0 ROM:0011D83A bge.s loc_11D856 ROM:0011D83C ROM:0011D83C loc_11D83C: ; CODE XREF: ROM:0011D834↑j ROM:0011D83C clr.b ($87C).w ROM:0011D840 clr.w ($64A).w ROM:0011D844 move.w $416(a5),($AA0).w ROM:0011D84A move.w #1,($ABE).w ROM:0011D850 bra.l locret_11D43C ROM:0011D856 ; --------------------------------------------------------------------------- ROM:0011D856 ROM:0011D856 loc_11D856: ; CODE XREF: ROM:0011D83A↑j ROM:0011D856 cmpi.w #0,($64A).w ROM:0011D85C bgt.s locret_11D884 ROM:0011D85E cmp.w ($ADC).w,d0 ROM:0011D862 blt.s locret_11D884 ROM:0011D864 cmp.w ($538).w,d2 ROM:0011D868 bge.s locret_11D884 ROM:0011D86A move.w $40E(a5),d1 ROM:0011D86E clr.b ($87B).w ROM:0011D872 move.w d1,($648).w ROM:0011D876 move.b #1,($87B).w ROM:0011D87C move.w #6,($ABE).w ROM:0011D882 bra.s loc_11D8BE ROM:0011D884 ; --------------------------------------------------------------------------- ROM:0011D884 ROM:0011D884 locret_11D884: ; CODE XREF: ROM:0011D7B2↑j ROM:0011D884 ; ROM:0011D85C↑j ... ROM:0011D884 rts ROM:0011D886 ; --------------------------------------------------------------------------- ROM:0011D886 ROM:0011D886 loc_11D886: ; DATA XREF: ROM:0011D6EE↑o ROM:0011D886 move.w $40A(a5),d2 ROM:0011D88A move.w ($A9E).w,d0 ROM:0011D88E sub.w $41E(a5),d0 ROM:0011D892 cmp.w ($ADC).w,d0 ROM:0011D896 bge.s loc_11D89E ROM:0011D898 bra.l loc_11D8AC ROM:0011D89E ; --------------------------------------------------------------------------- ROM:0011D89E ROM:0011D89E loc_11D89E: ; CODE XREF: ROM:0011D896↑j ROM:0011D89E cmpi.w #0,($648).w ROM:0011D8A4 ble.s loc_11D8AC ROM:0011D8A6 cmp.w ($538).w,d2 ROM:0011D8AA ble.s loc_11D8BE ROM:0011D8AC ROM:0011D8AC loc_11D8AC: ; CODE XREF: ROM:0011D898↑j ROM:0011D8AC ; ROM:0011D8A4↑j ROM:0011D8AC move.w $416(a5),($AA0).w ROM:0011D8B2 move.w #1,($ABE).w ROM:0011D8B8 bra.l locret_11D73A ROM:0011D8BE ; --------------------------------------------------------------------------- ROM:0011D8BE ROM:0011D8BE loc_11D8BE: ; CODE XREF: ROM:0011D882↑j ROM:0011D8BE ; ROM:0011D8AA↑j ROM:0011D8BE bsr.w sub_11D956 ROM:0011D8C2 rts ROM:0011D8C4 ; --------------------------------------------------------------------------- ROM:0011D8C4 ROM:0011D8C4 loc_11D8C4: ; DATA XREF: ROM:0011D6F2↑o ROM:0011D8C4 move.w $40A(a5),d2 ROM:0011D8C8 move.w ($A9E).w,d0 ROM:0011D8CC cmp.w ($538).w,d2 ROM:0011D8D0 bgt.s loc_11D8D8 ROM:0011D8D2 cmp.w ($ADC).w,d0 ROM:0011D8D6 bge.s loc_11D8EA ROM:0011D8D8 ROM:0011D8D8 loc_11D8D8: ; CODE XREF: ROM:0011D8D0↑j ROM:0011D8D8 move.w $416(a5),($AA0).w ROM:0011D8DE move.w #1,($ABE).w ROM:0011D8E4 bra.l locret_11D73A ROM:0011D8EA ; --------------------------------------------------------------------------- ROM:0011D8EA ROM:0011D8EA loc_11D8EA: ; CODE XREF: ROM:0011D8D6↑j ROM:0011D8EA cmpi.w #0,($64A).w ROM:0011D8F0 bgt.s locret_11D918 ROM:0011D8F2 cmp.w ($ADC).w,d0 ROM:0011D8F6 blt.s locret_11D918 ROM:0011D8F8 cmp.w ($538).w,d2 ROM:0011D8FC bge.s locret_11D918 ROM:0011D8FE move.w $418(a5),d1 ROM:0011D902 clr.b ($87B).w ROM:0011D906 move.w d1,($648).w ROM:0011D90A move.b #1,($87B).w ROM:0011D910 move.w #8,($ABE).w ROM:0011D916 bra.s loc_11D94E ROM:0011D918 ; --------------------------------------------------------------------------- ROM:0011D918 ROM:0011D918 locret_11D918: ; CODE XREF: ROM:0011D820↑j ROM:0011D918 ; ROM:0011D8F0↑j ... ROM:0011D918 rts ROM:0011D91A ; --------------------------------------------------------------------------- ROM:0011D91A ROM:0011D91A loc_11D91A: ; DATA XREF: ROM:0011D6F6↑o ROM:0011D91A move.w $40A(a5),d2 ROM:0011D91E move.w ($A9E).w,d0 ROM:0011D922 cmpi.w #0,($648).w ROM:0011D928 ble.s loc_11D930 ROM:0011D92A cmp.w ($ADC).w,d0 ROM:0011D92E bge.s loc_11D936 ROM:0011D930 ROM:0011D930 loc_11D930: ; CODE XREF: ROM:0011D928↑j ROM:0011D930 bra.l loc_11D93C ROM:0011D936 ; --------------------------------------------------------------------------- ROM:0011D936 ROM:0011D936 loc_11D936: ; CODE XREF: ROM:0011D92E↑j ROM:0011D936 cmp.w ($538).w,d2 ROM:0011D93A ble.s loc_11D94E ROM:0011D93C ROM:0011D93C loc_11D93C: ; CODE XREF: ROM:loc_11D930↑j ROM:0011D93C move.w $416(a5),($AA0).w ROM:0011D942 move.w #1,($ABE).w ROM:0011D948 bra.l locret_11D73A ROM:0011D94E ; --------------------------------------------------------------------------- ROM:0011D94E ROM:0011D94E loc_11D94E: ; CODE XREF: ROM:0011D916↑j ROM:0011D94E ; ROM:0011D93A↑j ROM:0011D94E bsr.w sub_11D956 ROM:0011D952 rts ROM:0011D954 ; --------------------------------------------------------------------------- ROM:0011D954 rts ROM:0011D956 ROM:0011D956 ; =============== S U B R O U T I N E ======================================= ROM:0011D956 ROM:0011D956 ROM:0011D956 sub_11D956: ; CODE XREF: ROM:loc_11D8BE↑p ROM:0011D956 ; ROM:loc_11D94E↑p ROM:0011D956 move.w ($648).w,d0 ROM:0011D95A cmpi.w #8,($ABE).w ROM:0011D960 bne.s loc_11D968 ROM:0011D962 move.w $418(a5),d1 ROM:0011D966 bra.s loc_11D96C ROM:0011D968 ; --------------------------------------------------------------------------- ROM:0011D968 ROM:0011D968 loc_11D968: ; CODE XREF: sub_11D956+A↑j ROM:0011D968 move.w $40E(a5),d1 ROM:0011D96C ROM:0011D96C loc_11D96C: ; CODE XREF: sub_11D956+10↑j ROM:0011D96C muls.w #$64,d0 ; 'd' ROM:0011D970 ext.l d0 ROM:0011D972 divs.w d1,d0 ROM:0011D974 muls.w $41A(a5),d0 ROM:0011D978 clr.l d2 ROM:0011D97A move.w $41A(a5),d2 ROM:0011D97E sub.l d2,d0 ROM:0011D980 divs.w #$64,d2 ; 'd' ROM:0011D984 add.w d2,($AA0).w ROM:0011D988 rts ROM:0011D988 ; End of function sub_11D956 ROM:0011D988 ROM:0011D98A ROM:0011D98A ; =============== S U B R O U T I N E ======================================= ROM:0011D98A ROM:0011D98A ROM:0011D98A sub_11D98A: ; CODE XREF: sub_11CF42+1C↑p ROM:0011D98A move.w #$3F6C,d1 ROM:0011D98E move.w ($538).w,d2 ROM:0011D992 move.w ($AA0).w,d3 ROM:0011D996 bsr.l sub_117C1E ROM:0011D99C move.w d1,($A9E).w ROM:0011D9A0 cmpi.w #5,($ABE).w ROM:0011D9A6 beq.s loc_11D9B0 ROM:0011D9A8 cmpi.w #6,($ABE).w ROM:0011D9AE bne.s loc_11D9CA ROM:0011D9B0 ROM:0011D9B0 loc_11D9B0: ; CODE XREF: sub_11D98A+1C↑j ROM:0011D9B0 move.w ($A9E).w,d0 ROM:0011D9B4 sub.w $41E(a5),d0 ROM:0011D9B8 cmp.w ($AAE).w,d0 ROM:0011D9BC ble.s loc_11D9C4 ROM:0011D9BE move.w d0,($A88).w ROM:0011D9C2 bra.s loc_11D9CA ROM:0011D9C4 ; --------------------------------------------------------------------------- ROM:0011D9C4 ROM:0011D9C4 loc_11D9C4: ; CODE XREF: sub_11D98A+32↑j ROM:0011D9C4 move.w ($AAE).w,($A88).w ROM:0011D9CA ROM:0011D9CA loc_11D9CA: ; CODE XREF: sub_11D98A+24↑j ROM:0011D9CA ; sub_11D98A+38↑j ROM:0011D9CA cmpi.w #7,($ABE).w ROM:0011D9D0 beq.s loc_11D9DA ROM:0011D9D2 cmpi.w #8,($ABE).w ROM:0011D9D8 bne.s loc_11D9F0 ROM:0011D9DA ROM:0011D9DA loc_11D9DA: ; CODE XREF: sub_11D98A+46↑j ROM:0011D9DA move.w ($A9E).w,d0 ROM:0011D9DE cmp.w ($AAE).w,d0 ROM:0011D9E2 ble.s loc_11D9EA ROM:0011D9E4 move.w d0,($A88).w ROM:0011D9E8 bra.s loc_11D9F0 ROM:0011D9EA ; --------------------------------------------------------------------------- ROM:0011D9EA ROM:0011D9EA loc_11D9EA: ; CODE XREF: sub_11D98A+58↑j ROM:0011D9EA move.w ($AAE).w,($A88).w ROM:0011D9F0 ROM:0011D9F0 loc_11D9F0: ; CODE XREF: sub_11D98A+4E↑j ROM:0011D9F0 ; sub_11D98A+5E↑j ROM:0011D9F0 move.w $420(a5),d1 ROM:0011D9F4 cmpi.w #1,($ABE).w ROM:0011D9FA beq.s loc_11DA04 ROM:0011D9FC cmpi.w #2,($ABE).w ROM:0011DA02 bne.s loc_11DA06 ROM:0011DA04 ROM:0011DA04 loc_11DA04: ; CODE XREF: sub_11D98A+70↑j ROM:0011DA04 bra.s loc_11DA40 ROM:0011DA06 ; --------------------------------------------------------------------------- ROM:0011DA06 ROM:0011DA06 loc_11DA06: ; CODE XREF: sub_11D98A+78↑j ROM:0011DA06 cmpi.w #3,($ABE).w ROM:0011DA0C beq.s loc_11DA16 ROM:0011DA0E cmpi.w #4,($ABE).w ROM:0011DA14 bne.s loc_11DA18 ROM:0011DA16 ROM:0011DA16 loc_11DA16: ; CODE XREF: sub_11D98A+82↑j ROM:0011DA16 bra.s loc_11DA40 ROM:0011DA18 ; --------------------------------------------------------------------------- ROM:0011DA18 ROM:0011DA18 loc_11DA18: ; CODE XREF: sub_11D98A+8A↑j ROM:0011DA18 btst #7,($8E4).w ROM:0011DA1E bne.s loc_11DA28 ROM:0011DA20 move.w #1,($ABE).w ROM:0011DA26 bra.s loc_11DA40 ROM:0011DA28 ; --------------------------------------------------------------------------- ROM:0011DA28 ROM:0011DA28 loc_11DA28: ; CODE XREF: sub_11D98A+94↑j ROM:0011DA28 btst #0,($C37).w ROM:0011DA2E bne.s loc_11DA38 ROM:0011DA30 cmp.w ($4E4).w,d1 ROM:0011DA34 ble.s loc_11DA38 ROM:0011DA36 bra.s loc_11DA40 ROM:0011DA38 ; --------------------------------------------------------------------------- ROM:0011DA38 ROM:0011DA38 loc_11DA38: ; CODE XREF: sub_11D98A+A4↑j ROM:0011DA38 ; sub_11D98A+AA↑j ROM:0011DA38 btst #4,($8DE).w ROM:0011DA3E bne.s locret_11DA46 ROM:0011DA40 ROM:0011DA40 loc_11DA40: ; CODE XREF: sub_11D98A:loc_11DA04↑j ROM:0011DA40 ; sub_11D98A:loc_11DA16↑j ... ROM:0011DA40 move.w ($AAE).w,($A88).w ROM:0011DA46 ROM:0011DA46 locret_11DA46: ; CODE XREF: sub_11D98A+B4↑j ROM:0011DA46 rts ROM:0011DA46 ; End of function sub_11D98A ROM:0011DA46 ROM:0011DA48 ROM:0011DA48 ; =============== S U B R O U T I N E ======================================= ROM:0011DA48 ROM:0011DA48 ROM:0011DA48 sub_11DA48: ; CODE XREF: sub_12450A+3C↓p ROM:0011DA48 bsr.w sub_11DA52 ROM:0011DA4C bsr.w sub_11DA66 ROM:0011DA50 rts ROM:0011DA50 ; End of function sub_11DA48 ROM:0011DA50 ROM:0011DA52 ROM:0011DA52 ; =============== S U B R O U T I N E ======================================= ROM:0011DA52 ROM:0011DA52 ROM:0011DA52 sub_11DA52: ; CODE XREF: sub_11DA48↑p ROM:0011DA52 move.w #$3F14,d1 ROM:0011DA56 move.w ($538).w,d2 ROM:0011DA5A bsr.l sub_117C1E ROM:0011DA60 move.w d1,($AC4).w ROM:0011DA64 rts ROM:0011DA64 ; End of function sub_11DA52 ROM:0011DA64 ROM:0011DA66 ROM:0011DA66 ; =============== S U B R O U T I N E ======================================= ROM:0011DA66 ROM:0011DA66 ROM:0011DA66 sub_11DA66: ; CODE XREF: sub_11DA48+4↑p ROM:0011DA66 move.w ($536).w,d3 ROM:0011DA6A muls.w ($AC4).w,d3 ROM:0011DA6E divs.w #$FF9C,d3 ROM:0011DA72 bvc.s loc_11DA76 ROM:0011DA74 clr.w d3 ROM:0011DA76 ROM:0011DA76 loc_11DA76: ; CODE XREF: sub_11DA66+C↑j ROM:0011DA76 move.w $448(a5),d4 ROM:0011DA7A cmp.w d3,d4 ROM:0011DA7C bge.s loc_11DA80 ROM:0011DA7E move.w d4,d3 ROM:0011DA80 ROM:0011DA80 loc_11DA80: ; CODE XREF: sub_11DA66+16↑j ROM:0011DA80 move.w $44A(a5),d4 ROM:0011DA84 cmp.w d3,d4 ROM:0011DA86 ble.s loc_11DA8A ROM:0011DA88 move.w d4,d3 ROM:0011DA8A ROM:0011DA8A loc_11DA8A: ; CODE XREF: sub_11DA66+20↑j ROM:0011DA8A move.w d3,($AC2).w ROM:0011DA8E rts ROM:0011DA8E ; End of function sub_11DA66 ROM:0011DA8E ROM:0011DA90 ROM:0011DA90 ; =============== S U B R O U T I N E ======================================= ROM:0011DA90 ROM:0011DA90 ROM:0011DA90 sub_11DA90: ; CODE XREF: sub_12450A+4E↓p ROM:0011DA90 bsr.w sub_11DAB2 ROM:0011DA94 bsr.w sub_11DACA ROM:0011DA98 bsr.w sub_11DAE2 ROM:0011DA9C bsr.w sub_11DAF6 ROM:0011DAA0 bsr.w sub_11DB0E ROM:0011DAA4 bsr.w sub_11DB22 ROM:0011DAA8 bsr.w sub_11DB3A ROM:0011DAAC bsr.w sub_11DB4E ROM:0011DAB0 rts ROM:0011DAB0 ; End of function sub_11DA90 ROM:0011DAB0 ROM:0011DAB2 ROM:0011DAB2 ; =============== S U B R O U T I N E ======================================= ROM:0011DAB2 ROM:0011DAB2 ROM:0011DAB2 sub_11DAB2: ; CODE XREF: sub_11DA90↑p ROM:0011DAB2 move.w #$3F6E,d1 ROM:0011DAB6 move.w ($538).w,d2 ROM:0011DABA move.w ($AF2).w,d3 ROM:0011DABE bsr.l sub_117C1E ROM:0011DAC4 move.w d1,($AC6).w ROM:0011DAC8 rts ROM:0011DAC8 ; End of function sub_11DAB2 ROM:0011DAC8 ROM:0011DACA ROM:0011DACA ; =============== S U B R O U T I N E ======================================= ROM:0011DACA ROM:0011DACA ROM:0011DACA sub_11DACA: ; CODE XREF: sub_11DA90+4↑p ROM:0011DACA move.w #$3F70,d1 ROM:0011DACE move.w ($538).w,d2 ROM:0011DAD2 move.w ($AF2).w,d3 ROM:0011DAD6 bsr.l sub_117C1E ROM:0011DADC move.w d1,($AC8).w ROM:0011DAE0 rts ROM:0011DAE0 ; End of function sub_11DACA ROM:0011DAE0 ROM:0011DAE2 ROM:0011DAE2 ; =============== S U B R O U T I N E ======================================= ROM:0011DAE2 ROM:0011DAE2 ROM:0011DAE2 sub_11DAE2: ; CODE XREF: sub_11DA90+8↑p ROM:0011DAE2 move.w #$3F16,d1 ROM:0011DAE6 move.w ($988).w,d2 ROM:0011DAEA bsr.l sub_117C1E ROM:0011DAF0 move.w d1,($ACA).w ROM:0011DAF4 rts ROM:0011DAF4 ; End of function sub_11DAE2 ROM:0011DAF4 ROM:0011DAF6 ROM:0011DAF6 ; =============== S U B R O U T I N E ======================================= ROM:0011DAF6 ROM:0011DAF6 ROM:0011DAF6 sub_11DAF6: ; CODE XREF: sub_11DA90+C↑p ROM:0011DAF6 move.w #$3F72,d1 ROM:0011DAFA move.w ($538).w,d2 ROM:0011DAFE move.w ($AF2).w,d3 ROM:0011DB02 bsr.l sub_117C1E ROM:0011DB08 move.w d1,($ACC).w ROM:0011DB0C rts ROM:0011DB0C ; End of function sub_11DAF6 ROM:0011DB0C ROM:0011DB0E ROM:0011DB0E ; =============== S U B R O U T I N E ======================================= ROM:0011DB0E ROM:0011DB0E ROM:0011DB0E sub_11DB0E: ; CODE XREF: sub_11DA90+10↑p ROM:0011DB0E move.w #$3F18,d1 ROM:0011DB12 move.w ($990).w,d2 ROM:0011DB16 bsr.l sub_117C1E ROM:0011DB1C move.w d1,($ACE).w ROM:0011DB20 rts ROM:0011DB20 ; End of function sub_11DB0E ROM:0011DB20 ROM:0011DB22 ROM:0011DB22 ; =============== S U B R O U T I N E ======================================= ROM:0011DB22 ROM:0011DB22 ROM:0011DB22 sub_11DB22: ; CODE XREF: sub_11DA90+14↑p ROM:0011DB22 move.w #$3F74,d1 ROM:0011DB26 move.w ($538).w,d2 ROM:0011DB2A move.w ($AF2).w,d3 ROM:0011DB2E bsr.l sub_117C1E ROM:0011DB34 move.w d1,($AD0).w ROM:0011DB38 rts ROM:0011DB38 ; End of function sub_11DB22 ROM:0011DB38 ROM:0011DB3A ROM:0011DB3A ; =============== S U B R O U T I N E ======================================= ROM:0011DB3A ROM:0011DB3A ROM:0011DB3A sub_11DB3A: ; CODE XREF: sub_11DA90+18↑p ROM:0011DB3A move.w #$3F1A,d1 ROM:0011DB3E move.w ($98C).w,d2 ROM:0011DB42 bsr.l sub_117C1E ROM:0011DB48 move.w d1,($AD2).w ROM:0011DB4C rts ROM:0011DB4C ; End of function sub_11DB3A ROM:0011DB4C ROM:0011DB4E ROM:0011DB4E ; =============== S U B R O U T I N E ======================================= ROM:0011DB4E ROM:0011DB4E ROM:0011DB4E sub_11DB4E: ; CODE XREF: sub_11DA90+1C↑p ROM:0011DB4E move.w #$3F76,d1 ROM:0011DB52 move.w ($538).w,d2 ROM:0011DB56 move.w ($AF2).w,d3 ROM:0011DB5A bsr.l sub_117C1E ROM:0011DB60 move.w d1,($AD4).w ROM:0011DB64 move.w ($AC6).w,d1 ROM:0011DB68 move.w ($AC8).w,d2 ROM:0011DB6C muls.w ($ACA).w,d2 ROM:0011DB70 divs.w #$2710,d2 ROM:0011DB74 add.w d2,d1 ROM:0011DB76 move.w ($ACC).w,d2 ROM:0011DB7A muls.w ($ACE).w,d2 ROM:0011DB7E divs.w #$2710,d2 ROM:0011DB82 add.w d2,d1 ROM:0011DB84 move.w ($AD0).w,d2 ROM:0011DB88 muls.w ($AD2).w,d2 ROM:0011DB8C divs.w #$2710,d2 ROM:0011DB90 add.w d2,d1 ROM:0011DB92 move.w d1,($AD6).w ROM:0011DB96 cmp.w ($AD4).w,d1 ROM:0011DB9A ble.s loc_11DBA4 ROM:0011DB9C move.w ($AD4).w,($AD6).w ROM:0011DBA2 bra.s locret_11DBB2 ROM:0011DBA4 ; --------------------------------------------------------------------------- ROM:0011DBA4 ROM:0011DBA4 loc_11DBA4: ; CODE XREF: sub_11DB4E+4C↑j ROM:0011DBA4 move.w $44C(a5),d3 ROM:0011DBA8 cmp.w d1,d3 ROM:0011DBAA ble.s locret_11DBB2 ROM:0011DBAC move.w $44C(a5),($AD6).w ROM:0011DBB2 ROM:0011DBB2 locret_11DBB2: ; CODE XREF: sub_11DB4E+54↑j ROM:0011DBB2 ; sub_11DB4E+5C↑j ROM:0011DBB2 rts ROM:0011DBB2 ; End of function sub_11DB4E ROM:0011DBB2 ROM:0011DBB4 ROM:0011DBB4 ; =============== S U B R O U T I N E ======================================= ROM:0011DBB4 ROM:0011DBB4 ROM:0011DBB4 sub_11DBB4: ; CODE XREF: sub_12450A+30↓p ROM:0011DBB4 bsr.w sub_11DBC2 ROM:0011DBB8 bsr.w sub_11DBFE ROM:0011DBBC bsr.w sub_11DC26 ROM:0011DBC0 rts ROM:0011DBC0 ; End of function sub_11DBB4 ROM:0011DBC0 ROM:0011DBC2 ROM:0011DBC2 ; =============== S U B R O U T I N E ======================================= ROM:0011DBC2 ROM:0011DBC2 ROM:0011DBC2 sub_11DBC2: ; CODE XREF: sub_11DBB4↑p ROM:0011DBC2 move.w ($A50).w,d2 ROM:0011DBC6 cmp.w ($AD8).w,d2 ROM:0011DBCA ble.s loc_11DBD4 ROM:0011DBCC move.w $44E(a5),d3 ROM:0011DBD0 bra.w loc_11DBD8 ROM:0011DBD4 ; --------------------------------------------------------------------------- ROM:0011DBD4 ROM:0011DBD4 loc_11DBD4: ; CODE XREF: sub_11DBC2+8↑j ROM:0011DBD4 move.w $450(a5),d3 ROM:0011DBD8 ROM:0011DBD8 loc_11DBD8: ; CODE XREF: sub_11DBC2+E↑j ROM:0011DBD8 move.w d3,d0 ROM:0011DBDA muls.w d2,d0 ROM:0011DBDC move.w #$2710,d1 ROM:0011DBE0 sub.w d3,d1 ROM:0011DBE2 muls.w ($AD8).w,d1 ROM:0011DBE6 add.l d0,d1 ROM:0011DBE8 divs.w #$2710,d1 ROM:0011DBEC move.l d1,d4 ROM:0011DBEE swap d4 ROM:0011DBF0 cmpi.w #$1388,d4 ROM:0011DBF4 ble.s loc_11DBF8 ROM:0011DBF6 addq.w #1,d1 ROM:0011DBF8 ROM:0011DBF8 loc_11DBF8: ; CODE XREF: sub_11DBC2+32↑j ROM:0011DBF8 move.w d1,($AD8).w ROM:0011DBFC rts ROM:0011DBFC ; End of function sub_11DBC2 ROM:0011DBFC ROM:0011DBFE ROM:0011DBFE ; =============== S U B R O U T I N E ======================================= ROM:0011DBFE ROM:0011DBFE ROM:0011DBFE sub_11DBFE: ; CODE XREF: sub_11DBB4+4↑p ROM:0011DBFE move.w ($A24).w,d0 ROM:0011DC02 cmpi.w #0,($A08).w ROM:0011DC08 ble.s loc_11DC1E ROM:0011DC0A cmp.w ($AD8).w,d0 ROM:0011DC0E ble.s loc_11DC16 ROM:0011DC10 move.w d0,($ADE).w ROM:0011DC14 bra.s loc_11DC1C ROM:0011DC16 ; --------------------------------------------------------------------------- ROM:0011DC16 ROM:0011DC16 loc_11DC16: ; CODE XREF: sub_11DBFE+10↑j ROM:0011DC16 move.w ($AD8).w,($ADE).w ROM:0011DC1C ROM:0011DC1C loc_11DC1C: ; CODE XREF: sub_11DBFE+16↑j ROM:0011DC1C bra.s locret_11DC24 ROM:0011DC1E ; --------------------------------------------------------------------------- ROM:0011DC1E ROM:0011DC1E loc_11DC1E: ; CODE XREF: sub_11DBFE+A↑j ROM:0011DC1E move.w ($AD8).w,($ADE).w ROM:0011DC24 ROM:0011DC24 locret_11DC24: ; CODE XREF: sub_11DBFE:loc_11DC1C↑j ROM:0011DC24 rts ROM:0011DC24 ; End of function sub_11DBFE ROM:0011DC24 ROM:0011DC26 ROM:0011DC26 ; =============== S U B R O U T I N E ======================================= ROM:0011DC26 ROM:0011DC26 ROM:0011DC26 sub_11DC26: ; CODE XREF: sub_11DBB4+8↑p ROM:0011DC26 move.w $456(a5),d1 ROM:0011DC2A move.w $458(a5),d2 ROM:0011DC2E cmpi.w #0,d2 ROM:0011DC32 beq.s loc_11DC54 ROM:0011DC34 cmp.w ($C04).w,d1 ROM:0011DC38 bge.s loc_11DC4C ROM:0011DC3A move.w ($538).w,d1 ROM:0011DC3E add.w $456(a5),d1 ROM:0011DC42 sub.w ($C04).w,d1 ROM:0011DC46 move.w d1,($ADA).w ROM:0011DC4A bra.s loc_11DC52 ROM:0011DC4C ; --------------------------------------------------------------------------- ROM:0011DC4C ROM:0011DC4C loc_11DC4C: ; CODE XREF: sub_11DC26+12↑j ROM:0011DC4C move.w ($538).w,($ADA).w ROM:0011DC52 ROM:0011DC52 loc_11DC52: ; CODE XREF: sub_11DC26+24↑j ROM:0011DC52 bra.s loc_11DC5A ROM:0011DC54 ; --------------------------------------------------------------------------- ROM:0011DC54 ROM:0011DC54 loc_11DC54: ; CODE XREF: sub_11DC26+C↑j ROM:0011DC54 move.w ($538).w,($ADA).w ROM:0011DC5A ROM:0011DC5A loc_11DC5A: ; CODE XREF: sub_11DC26:loc_11DC52↑j ROM:0011DC5A move.w $454(a5),d1 ROM:0011DC5E cmpi.w #1,d1 ROM:0011DC62 bne.s loc_11DCBC ROM:0011DC64 btst #4,($8DE).w ROM:0011DC6A beq.s loc_11DC94 ROM:0011DC6C move.w #$3F78,d1 ROM:0011DC70 move.w ($ADE).w,d2 ROM:0011DC74 move.w ($ADA).w,d3 ROM:0011DC78 bsr.l sub_117C1E ROM:0011DC7E move.w d1,($AE0).w ROM:0011DC82 move.w ($AE0).w,d1 ROM:0011DC86 muls.w $452(a5),d1 ROM:0011DC8A divs.w #$2710,d1 ROM:0011DC8E move.w d1,($ADC).w ROM:0011DC92 bra.s loc_11DCBA ROM:0011DC94 ; --------------------------------------------------------------------------- ROM:0011DC94 ROM:0011DC94 loc_11DC94: ; CODE XREF: sub_11DC26+44↑j ROM:0011DC94 move.w #$3F7A,d1 ROM:0011DC98 move.w ($ADE).w,d2 ROM:0011DC9C move.w ($ADA).w,d3 ROM:0011DCA0 bsr.l sub_117C1E ROM:0011DCA6 move.w d1,($AE0).w ROM:0011DCAA move.w ($AE0).w,d1 ROM:0011DCAE muls.w $452(a5),d1 ROM:0011DCB2 divs.w #$2710,d1 ROM:0011DCB6 move.w d1,($ADC).w ROM:0011DCBA ROM:0011DCBA loc_11DCBA: ; CODE XREF: sub_11DC26+6C↑j ROM:0011DCBA bra.s locret_11DCE2 ROM:0011DCBC ; --------------------------------------------------------------------------- ROM:0011DCBC ROM:0011DCBC loc_11DCBC: ; CODE XREF: sub_11DC26+3C↑j ROM:0011DCBC move.w #$3F78,d1 ROM:0011DCC0 move.w ($ADE).w,d2 ROM:0011DCC4 move.w ($ADA).w,d3 ROM:0011DCC8 bsr.l sub_117C1E ROM:0011DCCE move.w d1,($AE0).w ROM:0011DCD2 move.w ($AE0).w,d1 ROM:0011DCD6 muls.w $452(a5),d1 ROM:0011DCDA divs.w #$2710,d1 ROM:0011DCDE move.w d1,($ADC).w ROM:0011DCE2 ROM:0011DCE2 locret_11DCE2: ; CODE XREF: sub_11DC26:loc_11DCBA↑j ROM:0011DCE2 rts ROM:0011DCE2 ; End of function sub_11DC26 ROM:0011DCE2 ROM:0011DCE4 ROM:0011DCE4 ; =============== S U B R O U T I N E ======================================= ROM:0011DCE4 ROM:0011DCE4 ROM:0011DCE4 sub_11DCE4: ; CODE XREF: sub_12450A+84↓p ROM:0011DCE4 move.w ($AE2).w,d1 ROM:0011DCE8 cmpi.w #4,d1 ROM:0011DCEC bcc.s locret_11DCF6 ROM:0011DCEE movea.l off_11DCF8(pc,d1.w*4),a0 ROM:0011DCF2 nop ROM:0011DCF4 jmp (a0) ROM:0011DCF6 ; --------------------------------------------------------------------------- ROM:0011DCF6 ROM:0011DCF6 locret_11DCF6: ; CODE XREF: sub_11DCE4+8↑j ROM:0011DCF6 rts ROM:0011DCF6 ; End of function sub_11DCE4 ROM:0011DCF6 ROM:0011DCF6 ; --------------------------------------------------------------------------- ROM:0011DCF8 off_11DCF8: dc.l loc_11DD08 ; DATA XREF: sub_11DCE4+A↑r ROM:0011DCFC dc.l loc_11DD12 ROM:0011DD00 dc.l loc_11DD28 ROM:0011DD04 dc.l loc_11DD4A ROM:0011DD08 ; --------------------------------------------------------------------------- ROM:0011DD08 ROM:0011DD08 loc_11DD08: ; DATA XREF: ROM:off_11DCF8↑o ROM:0011DD08 move.w #1,($AE2).w ROM:0011DD0E bra.s loc_11DD22 ROM:0011DD10 ; --------------------------------------------------------------------------- ROM:0011DD10 rts ROM:0011DD12 ; --------------------------------------------------------------------------- ROM:0011DD12 ROM:0011DD12 loc_11DD12: ; DATA XREF: ROM:0011DCFC↑o ROM:0011DD12 btst #6,($8E4).w ROM:0011DD18 beq.s loc_11DD22 ROM:0011DD1A move.w #2,($AE2).w ROM:0011DD20 bra.s loc_11DD44 ROM:0011DD22 ; --------------------------------------------------------------------------- ROM:0011DD22 ROM:0011DD22 loc_11DD22: ; CODE XREF: ROM:0011DD0E↑j ROM:0011DD22 ; ROM:0011DD18↑j ROM:0011DD22 bsr.w sub_11DD62 ROM:0011DD26 rts ROM:0011DD28 ; --------------------------------------------------------------------------- ROM:0011DD28 ROM:0011DD28 loc_11DD28: ; DATA XREF: ROM:0011DD00↑o ROM:0011DD28 btst #4,($8E1).w ROM:0011DD2E bne.s loc_11DD44 ROM:0011DD30 bclr #1,($F94).w ROM:0011DD36 bclr #0,($F94).w ROM:0011DD3C move.w #3,($AE2).w ROM:0011DD42 bra.s loc_11DD5A ROM:0011DD44 ; --------------------------------------------------------------------------- ROM:0011DD44 ROM:0011DD44 loc_11DD44: ; CODE XREF: ROM:0011DD20↑j ROM:0011DD44 ; ROM:0011DD2E↑j ... ROM:0011DD44 bsr.w sub_11DEAE ROM:0011DD48 rts ROM:0011DD4A ; --------------------------------------------------------------------------- ROM:0011DD4A ROM:0011DD4A loc_11DD4A: ; DATA XREF: ROM:0011DD04↑o ROM:0011DD4A btst #6,($8E4).w ROM:0011DD50 beq.s loc_11DD5A ROM:0011DD52 move.w #2,($AE2).w ROM:0011DD58 bra.s loc_11DD44 ROM:0011DD5A ; --------------------------------------------------------------------------- ROM:0011DD5A ROM:0011DD5A loc_11DD5A: ; CODE XREF: ROM:0011DD42↑j ROM:0011DD5A ; ROM:0011DD50↑j ROM:0011DD5A bsr.w sub_11DD62 ROM:0011DD5E rts ROM:0011DD60 ; --------------------------------------------------------------------------- ROM:0011DD60 rts ROM:0011DD62 ROM:0011DD62 ; =============== S U B R O U T I N E ======================================= ROM:0011DD62 ROM:0011DD62 ROM:0011DD62 sub_11DD62: ; CODE XREF: ROM:loc_11DD22↑p ROM:0011DD62 ; ROM:loc_11DD5A↑p ROM:0011DD62 bclr #6,($8E4).w ROM:0011DD68 move.w ($AE4).w,d1 ROM:0011DD6C cmpi.w #5,d1 ROM:0011DD70 bcc.s locret_11DD7A ROM:0011DD72 movea.l off_11DD7C(pc,d1.w*4),a0 ROM:0011DD76 nop ROM:0011DD78 jmp (a0) ROM:0011DD7A ; --------------------------------------------------------------------------- ROM:0011DD7A ROM:0011DD7A locret_11DD7A: ; CODE XREF: sub_11DD62+E↑j ROM:0011DD7A rts ROM:0011DD7A ; End of function sub_11DD62 ROM:0011DD7A ROM:0011DD7A ; --------------------------------------------------------------------------- ROM:0011DD7C off_11DD7C: dc.l loc_11DD90 ; DATA XREF: sub_11DD62+10↑r ROM:0011DD80 dc.l loc_11DDB8 ROM:0011DD84 dc.l loc_11DE14 ROM:0011DD88 dc.l loc_11DE5A ROM:0011DD8C dc.l loc_11DE78 ROM:0011DD90 ; --------------------------------------------------------------------------- ROM:0011DD90 ROM:0011DD90 loc_11DD90: ; DATA XREF: ROM:off_11DD7C↑o ROM:0011DD90 bset #3,($F6F).w ROM:0011DD96 bset #3,($F61).w ROM:0011DD9C move.w $47A(a5),d0 ROM:0011DDA0 clr.b ($87F).w ROM:0011DDA4 move.w d0,($650).w ROM:0011DDA8 move.b #1,($87F).w ROM:0011DDAE move.w #1,($AE4).w ROM:0011DDB4 bra.s locret_11DE12 ROM:0011DDB6 ; --------------------------------------------------------------------------- ROM:0011DDB6 rts ROM:0011DDB8 ; --------------------------------------------------------------------------- ROM:0011DDB8 ROM:0011DDB8 loc_11DDB8: ; DATA XREF: ROM:0011DD80↑o ROM:0011DDB8 btst #4,($8E1).w ROM:0011DDBE bne.s loc_11DDEA ROM:0011DDC0 bclr #1,($F94).w ROM:0011DDC6 bclr #0,($F94).w ROM:0011DDCC bclr #3,($F6F).w ROM:0011DDD2 bclr #3,($F61).w ROM:0011DDD8 bset #6,($8E4).w ROM:0011DDDE move.w #4,($AE4).w ROM:0011DDE4 bra.l locret_11DEAA ROM:0011DDEA ; --------------------------------------------------------------------------- ROM:0011DDEA ROM:0011DDEA loc_11DDEA: ; CODE XREF: ROM:0011DDBE↑j ROM:0011DDEA cmpi.w #0,($650).w ROM:0011DDF0 bgt.s locret_11DE12 ROM:0011DDF2 bclr #3,($F61).w ROM:0011DDF8 move.w $47A(a5),d0 ROM:0011DDFC clr.b ($87F).w ROM:0011DE00 move.w d0,($650).w ROM:0011DE04 move.b #1,($87F).w ROM:0011DE0A move.w #2,($AE4).w ROM:0011DE10 bra.s locret_11DE58 ROM:0011DE12 ; --------------------------------------------------------------------------- ROM:0011DE12 ROM:0011DE12 locret_11DE12: ; CODE XREF: ROM:0011DDB4↑j ROM:0011DE12 ; ROM:0011DDF0↑j ... ROM:0011DE12 rts ROM:0011DE14 ; --------------------------------------------------------------------------- ROM:0011DE14 ROM:0011DE14 loc_11DE14: ; DATA XREF: ROM:0011DD84↑o ROM:0011DE14 btst #4,($8E1).w ROM:0011DE1A bne.s loc_11DE3C ROM:0011DE1C bclr #0,($F94).w ROM:0011DE22 bclr #1,($F94).w ROM:0011DE28 bclr #3,($F6F).w ROM:0011DE2E bset #6,($8E4).w ROM:0011DE34 move.w #4,($AE4).w ROM:0011DE3A bra.s locret_11DEAA ROM:0011DE3C ; --------------------------------------------------------------------------- ROM:0011DE3C ROM:0011DE3C loc_11DE3C: ; CODE XREF: ROM:0011DE1A↑j ROM:0011DE3C cmpi.w #0,($650).w ROM:0011DE42 bgt.s locret_11DE58 ROM:0011DE44 bclr #3,($F6F).w ROM:0011DE4A bset #6,($8E4).w ROM:0011DE50 move.w #3,($AE4).w ROM:0011DE56 bra.s locret_11DE76 ROM:0011DE58 ; --------------------------------------------------------------------------- ROM:0011DE58 ROM:0011DE58 locret_11DE58: ; CODE XREF: ROM:0011DE10↑j ROM:0011DE58 ; ROM:0011DE42↑j ROM:0011DE58 rts ROM:0011DE5A ; --------------------------------------------------------------------------- ROM:0011DE5A ROM:0011DE5A loc_11DE5A: ; DATA XREF: ROM:0011DD88↑o ROM:0011DE5A btst #4,($8E1).w ROM:0011DE60 bne.s locret_11DE76 ROM:0011DE62 bclr #0,($F94).w ROM:0011DE68 bclr #1,($F94).w ROM:0011DE6E move.w #4,($AE4).w ROM:0011DE74 bra.s locret_11DEAA ROM:0011DE76 ; --------------------------------------------------------------------------- ROM:0011DE76 ROM:0011DE76 locret_11DE76: ; CODE XREF: ROM:0011DE56↑j ROM:0011DE76 ; ROM:0011DE60↑j ROM:0011DE76 rts ROM:0011DE78 ; --------------------------------------------------------------------------- ROM:0011DE78 ROM:0011DE78 loc_11DE78: ; DATA XREF: ROM:0011DD8C↑o ROM:0011DE78 btst #4,($8E1).w ROM:0011DE7E beq.s locret_11DEAA ROM:0011DE80 bset #3,($F6F).w ROM:0011DE86 bset #3,($F61).w ROM:0011DE8C move.w $47A(a5),d0 ROM:0011DE90 clr.b ($87F).w ROM:0011DE94 move.w d0,($650).w ROM:0011DE98 move.b #1,($87F).w ROM:0011DE9E move.w #1,($AE4).w ROM:0011DEA4 bra.l locret_11DE12 ROM:0011DEAA ; --------------------------------------------------------------------------- ROM:0011DEAA ROM:0011DEAA locret_11DEAA: ; CODE XREF: ROM:0011DDE4↑j ROM:0011DEAA ; ROM:0011DE3A↑j ... ROM:0011DEAA rts ROM:0011DEAC ; --------------------------------------------------------------------------- ROM:0011DEAC rts ROM:0011DEAE ROM:0011DEAE ; =============== S U B R O U T I N E ======================================= ROM:0011DEAE ROM:0011DEAE ROM:0011DEAE sub_11DEAE: ; CODE XREF: ROM:loc_11DD44↑p ROM:0011DEAE bclr #3,($F61).w ROM:0011DEB4 btst #1,($F94).w ROM:0011DEBA beq.s loc_11DEC2 ROM:0011DEBC bset #3,($F61).w ROM:0011DEC2 ROM:0011DEC2 loc_11DEC2: ; CODE XREF: sub_11DEAE+C↑j ROM:0011DEC2 btst #0,($F94).w ROM:0011DEC8 beq.s loc_11DED0 ROM:0011DECA bset #3,($F61).w ROM:0011DED0 ROM:0011DED0 loc_11DED0: ; CODE XREF: sub_11DEAE+1A↑j ROM:0011DED0 btst #0,($8E4).w ROM:0011DED6 beq.s loc_11DEDE ROM:0011DED8 bset #3,($F61).w ROM:0011DEDE ROM:0011DEDE loc_11DEDE: ; CODE XREF: sub_11DEAE+28↑j ROM:0011DEDE btst #6,($F69).w ROM:0011DEE4 beq.s loc_11DEEC ROM:0011DEE6 bset #3,($F61).w ROM:0011DEEC ROM:0011DEEC loc_11DEEC: ; CODE XREF: sub_11DEAE+36↑j ROM:0011DEEC btst #6,($F67).w ROM:0011DEF2 beq.s locret_11DEFA ROM:0011DEF4 bset #3,($F61).w ROM:0011DEFA ROM:0011DEFA locret_11DEFA: ; CODE XREF: sub_11DEAE+44↑j ROM:0011DEFA rts ROM:0011DEFA ; End of function sub_11DEAE ROM:0011DEFA ROM:0011DEFC ROM:0011DEFC ; =============== S U B R O U T I N E ======================================= ROM:0011DEFC ROM:0011DEFC ROM:0011DEFC sub_11DEFC: ; CODE XREF: sub_12450A+18↓p ROM:0011DEFC bsr.w sub_11DF06 ROM:0011DF00 bsr.w sub_11E148 ROM:0011DF04 rts ROM:0011DF04 ; End of function sub_11DEFC ROM:0011DF04 ROM:0011DF06 ROM:0011DF06 ; =============== S U B R O U T I N E ======================================= ROM:0011DF06 ROM:0011DF06 ROM:0011DF06 sub_11DF06: ; CODE XREF: sub_11DEFC↑p ROM:0011DF06 move.w ($AEA).w,d1 ROM:0011DF0A cmpi.w #5,d1 ROM:0011DF0E bcc.s locret_11DF18 ROM:0011DF10 movea.l off_11DF1A(pc,d1.w*4),a0 ROM:0011DF14 nop ROM:0011DF16 jmp (a0) ROM:0011DF18 ; --------------------------------------------------------------------------- ROM:0011DF18 ROM:0011DF18 locret_11DF18: ; CODE XREF: sub_11DF06+8↑j ROM:0011DF18 rts ROM:0011DF18 ; End of function sub_11DF06 ROM:0011DF18 ROM:0011DF18 ; --------------------------------------------------------------------------- ROM:0011DF1A off_11DF1A: dc.l loc_11DF2E ; DATA XREF: sub_11DF06+A↑r ROM:0011DF1E dc.l loc_11DF38 ROM:0011DF22 dc.l loc_11DF94 ROM:0011DF26 dc.l loc_11E00A ROM:0011DF2A dc.l loc_11E060 ROM:0011DF2E ; --------------------------------------------------------------------------- ROM:0011DF2E ROM:0011DF2E loc_11DF2E: ; DATA XREF: ROM:off_11DF1A↑o ROM:0011DF2E move.w #1,($AEA).w ROM:0011DF34 bra.s locret_11DF92 ROM:0011DF36 ; --------------------------------------------------------------------------- ROM:0011DF36 rts ROM:0011DF38 ; --------------------------------------------------------------------------- ROM:0011DF38 ROM:0011DF38 loc_11DF38: ; DATA XREF: ROM:0011DF1E↑o ROM:0011DF38 btst #4,($8E1).w ROM:0011DF3E beq.s loc_11DF72 ROM:0011DF40 btst #3,($F92).w ROM:0011DF46 bne.s loc_11DF50 ROM:0011DF48 btst #0,($F64).w ROM:0011DF4E beq.s loc_11DF72 ROM:0011DF50 ROM:0011DF50 loc_11DF50: ; CODE XREF: ROM:0011DF46↑j ROM:0011DF50 bset #3,($F92).w ROM:0011DF56 move.w #0,($AEC).w ROM:0011DF5C move.w #0,($AEE).w ROM:0011DF62 bclr #0,($8E4).w ROM:0011DF68 move.w #3,($AEA).w ROM:0011DF6E bra.w loc_11E05A ROM:0011DF72 ; --------------------------------------------------------------------------- ROM:0011DF72 ROM:0011DF72 loc_11DF72: ; CODE XREF: ROM:0011DF3E↑j ROM:0011DF72 ; ROM:0011DF4E↑j ROM:0011DF72 btst #4,($8E1).w ROM:0011DF78 beq.s locret_11DF92 ROM:0011DF7A move.w $4C0(a5),d1 ROM:0011DF7E cmp.w ($AE6).w,d1 ROM:0011DF82 bgt.s locret_11DF92 ROM:0011DF84 move.b #0,($E1C).w ROM:0011DF8A move.w #2,($AEA).w ROM:0011DF90 bra.s loc_11E000 ROM:0011DF92 ; --------------------------------------------------------------------------- ROM:0011DF92 ROM:0011DF92 locret_11DF92: ; CODE XREF: ROM:0011DF34↑j ROM:0011DF92 ; ROM:0011DF78↑j ... ROM:0011DF92 rts ROM:0011DF94 ; --------------------------------------------------------------------------- ROM:0011DF94 ROM:0011DF94 loc_11DF94: ; DATA XREF: ROM:0011DF22↑o ROM:0011DF94 btst #4,($8E1).w ROM:0011DF9A bne.s loc_11DFC8 ROM:0011DF9C move.w #0,($AEC).w ROM:0011DFA2 move.w #0,($AEE).w ROM:0011DFA8 bclr #6,($F62).w ROM:0011DFAE bclr #0,($8E4).w ROM:0011DFB4 bclr #4,($F69).w ROM:0011DFBA move.w #0,($AE8).w ROM:0011DFC0 move.w #1,($AEA).w ROM:0011DFC6 bra.s locret_11DF92 ROM:0011DFC8 ; --------------------------------------------------------------------------- ROM:0011DFC8 ROM:0011DFC8 loc_11DFC8: ; CODE XREF: ROM:0011DF9A↑j ROM:0011DFC8 btst #4,($8E1).w ROM:0011DFCE beq.s loc_11E000 ROM:0011DFD0 btst #6,($F62).w ROM:0011DFD6 bne.s loc_11DFE0 ROM:0011DFD8 btst #0,($F64).w ROM:0011DFDE beq.s loc_11E000 ROM:0011DFE0 ROM:0011DFE0 loc_11DFE0: ; CODE XREF: ROM:0011DFD6↑j ROM:0011DFE0 move.w #0,($AEC).w ROM:0011DFE6 move.w #0,($AEE).w ROM:0011DFEC bclr #0,($8E4).w ROM:0011DFF2 bset #3,($F92).w ROM:0011DFF8 move.w #3,($AEA).w ROM:0011DFFE bra.s loc_11E05A ROM:0011E000 ; --------------------------------------------------------------------------- ROM:0011E000 ROM:0011E000 loc_11E000: ; CODE XREF: ROM:0011DF90↑j ROM:0011E000 ; ROM:0011DFCE↑j ... ROM:0011E000 bsr.w sub_11E078 ROM:0011E004 bsr.w sub_11E25A ROM:0011E008 rts ROM:0011E00A ; --------------------------------------------------------------------------- ROM:0011E00A ROM:0011E00A loc_11E00A: ; DATA XREF: ROM:0011DF26↑o ROM:0011E00A move.w $4C0(a5),d1 ROM:0011E00E cmp.w ($AE6).w,d1 ROM:0011E012 bgt.s loc_11E02A ROM:0011E014 btst #0,($F64).w ROM:0011E01A bne.s loc_11E02A ROM:0011E01C move.b #0,($E1C).w ROM:0011E022 move.w #2,($AEA).w ROM:0011E028 bra.s loc_11E000 ROM:0011E02A ; --------------------------------------------------------------------------- ROM:0011E02A ROM:0011E02A loc_11E02A: ; CODE XREF: ROM:0011E012↑j ROM:0011E02A ; ROM:0011E01A↑j ROM:0011E02A btst #4,($8E1).w ROM:0011E030 bne.s loc_11E05A ROM:0011E032 move.w #0,($AEC).w ROM:0011E038 move.w #0,($AEE).w ROM:0011E03E bclr #0,($8E4).w ROM:0011E044 bclr #6,($F62).w ROM:0011E04A move.w #0,($AE8).w ROM:0011E050 move.w #4,($AEA).w ROM:0011E056 bra.w loc_11E070 ROM:0011E05A ; --------------------------------------------------------------------------- ROM:0011E05A ROM:0011E05A loc_11E05A: ; CODE XREF: ROM:0011DF6E↑j ROM:0011E05A ; ROM:0011DFFE↑j ... ROM:0011E05A bsr.w sub_11E2F2 ROM:0011E05E rts ROM:0011E060 ; --------------------------------------------------------------------------- ROM:0011E060 ROM:0011E060 loc_11E060: ; DATA XREF: ROM:0011DF2A↑o ROM:0011E060 btst #4,($8E1).w ROM:0011E066 beq.s loc_11E070 ROM:0011E068 move.w #3,($AEA).w ROM:0011E06E bra.s loc_11E05A ROM:0011E070 ; --------------------------------------------------------------------------- ROM:0011E070 ROM:0011E070 loc_11E070: ; CODE XREF: ROM:0011E056↑j ROM:0011E070 ; ROM:0011E066↑j ROM:0011E070 bsr.w sub_11E2F2 ROM:0011E074 rts ROM:0011E076 ; --------------------------------------------------------------------------- ROM:0011E076 rts ROM:0011E078 ROM:0011E078 ; =============== S U B R O U T I N E ======================================= ROM:0011E078 ROM:0011E078 ROM:0011E078 sub_11E078: ; CODE XREF: ROM:loc_11E000↑p ROM:0011E078 move.w ($AEC).w,d1 ROM:0011E07C cmpi.w #4,d1 ROM:0011E080 bcc.s locret_11E08A ROM:0011E082 movea.l off_11E08C(pc,d1.w*4),a0 ROM:0011E086 nop ROM:0011E088 jmp (a0) ROM:0011E08A ; --------------------------------------------------------------------------- ROM:0011E08A ROM:0011E08A locret_11E08A: ; CODE XREF: sub_11E078+8↑j ROM:0011E08A rts ROM:0011E08A ; End of function sub_11E078 ROM:0011E08A ROM:0011E08A ; --------------------------------------------------------------------------- ROM:0011E08C off_11E08C: dc.l loc_11E09C ; DATA XREF: sub_11E078+A↑r ROM:0011E090 dc.l loc_11E0BE ROM:0011E094 dc.l loc_11E0F4 ROM:0011E098 dc.l locret_11E144 ROM:0011E09C ; --------------------------------------------------------------------------- ROM:0011E09C ROM:0011E09C loc_11E09C: ; DATA XREF: ROM:off_11E08C↑o ROM:0011E09C bset #4,($F69).w ROM:0011E0A2 move.w $4C2(a5),d0 ROM:0011E0A6 clr.b ($8C4).w ROM:0011E0AA move.w d0,($6DA).w ROM:0011E0AE move.b #1,($8C4).w ROM:0011E0B4 move.w #1,($AEC).w ROM:0011E0BA bra.s locret_11E0F2 ROM:0011E0BC ; --------------------------------------------------------------------------- ROM:0011E0BC rts ROM:0011E0BE ; --------------------------------------------------------------------------- ROM:0011E0BE ROM:0011E0BE loc_11E0BE: ; DATA XREF: ROM:0011E090↑o ROM:0011E0BE cmpi.w #0,($6DA).w ROM:0011E0C4 bgt.s locret_11E0F2 ROM:0011E0C6 bclr #4,($F69).w ROM:0011E0CC move.w $4C4(a5),d0 ROM:0011E0D0 clr.b ($8C5).w ROM:0011E0D4 move.w d0,($6DC).w ROM:0011E0D8 move.b #1,($8C5).w ROM:0011E0DE addq.w #1,($AE8).w ROM:0011E0E2 bvc.s loc_11E0EA ROM:0011E0E4 move.w #$8000,($AE8).w ROM:0011E0EA ROM:0011E0EA loc_11E0EA: ; CODE XREF: ROM:0011E0E2↑j ROM:0011E0EA move.w #2,($AEC).w ROM:0011E0F0 bra.s locret_11E142 ROM:0011E0F2 ; --------------------------------------------------------------------------- ROM:0011E0F2 ROM:0011E0F2 locret_11E0F2: ; CODE XREF: ROM:0011E0BA↑j ROM:0011E0F2 ; ROM:0011E0C4↑j ... ROM:0011E0F2 rts ROM:0011E0F4 ; --------------------------------------------------------------------------- ROM:0011E0F4 ROM:0011E0F4 loc_11E0F4: ; DATA XREF: ROM:0011E094↑o ROM:0011E0F4 cmpi.w #0,($6DC).w ROM:0011E0FA bgt.s loc_11E11A ROM:0011E0FC move.w $4C6(a5),d1 ROM:0011E100 cmp.w ($AE8).w,d1 ROM:0011E104 bgt.s loc_11E11A ROM:0011E106 bset #3,($F92).w ROM:0011E10C bset #6,($F62).w ROM:0011E112 move.w #3,($AEC).w ROM:0011E118 bra.s locret_11E144 ROM:0011E11A ; --------------------------------------------------------------------------- ROM:0011E11A ROM:0011E11A loc_11E11A: ; CODE XREF: ROM:0011E0FA↑j ROM:0011E11A ; ROM:0011E104↑j ROM:0011E11A cmpi.w #0,($6DC).w ROM:0011E120 bgt.s locret_11E142 ROM:0011E122 bset #4,($F69).w ROM:0011E128 move.w $4C2(a5),d0 ROM:0011E12C clr.b ($8C4).w ROM:0011E130 move.w d0,($6DA).w ROM:0011E134 move.b #1,($8C4).w ROM:0011E13A move.w #1,($AEC).w ROM:0011E140 bra.s locret_11E0F2 ROM:0011E142 ; --------------------------------------------------------------------------- ROM:0011E142 ROM:0011E142 locret_11E142: ; CODE XREF: ROM:0011E0F0↑j ROM:0011E142 ; ROM:0011E120↑j ROM:0011E142 rts ROM:0011E144 ; --------------------------------------------------------------------------- ROM:0011E144 ROM:0011E144 locret_11E144: ; CODE XREF: ROM:0011E118↑j ROM:0011E144 ; DATA XREF: ROM:0011E098↑o ROM:0011E144 rts ROM:0011E146 ; --------------------------------------------------------------------------- ROM:0011E146 rts ROM:0011E148 ROM:0011E148 ; =============== S U B R O U T I N E ======================================= ROM:0011E148 ROM:0011E148 ROM:0011E148 sub_11E148: ; CODE XREF: sub_11DEFC+4↑p ROM:0011E148 move.w ($AF0).w,d1 ROM:0011E14C cmpi.w #4,d1 ROM:0011E150 bcc.s locret_11E15A ROM:0011E152 movea.l off_11E15C(pc,d1.w*4),a0 ROM:0011E156 nop ROM:0011E158 jmp (a0) ROM:0011E15A ; --------------------------------------------------------------------------- ROM:0011E15A ROM:0011E15A locret_11E15A: ; CODE XREF: sub_11E148+8↑j ROM:0011E15A rts ROM:0011E15A ; End of function sub_11E148 ROM:0011E15A ROM:0011E15A ; --------------------------------------------------------------------------- ROM:0011E15C off_11E15C: dc.l loc_11E16C ; DATA XREF: sub_11E148+A↑r ROM:0011E160 dc.l loc_11E17C ROM:0011E164 dc.l loc_11E1C0 ROM:0011E168 dc.l loc_11E210 ROM:0011E16C ; --------------------------------------------------------------------------- ROM:0011E16C ROM:0011E16C loc_11E16C: ; DATA XREF: ROM:off_11E15C↑o ROM:0011E16C move.w #0,($AE6).w ROM:0011E172 move.w #1,($AF0).w ROM:0011E178 bra.s locret_11E1BE ROM:0011E17A ; --------------------------------------------------------------------------- ROM:0011E17A rts ROM:0011E17C ; --------------------------------------------------------------------------- ROM:0011E17C ROM:0011E17C loc_11E17C: ; DATA XREF: ROM:0011E160↑o ROM:0011E17C btst #0,($F64).w ROM:0011E182 bne.s locret_11E1BE ROM:0011E184 move.w $4CA(a5),d0 ROM:0011E188 cmp.w ($430).w,d0 ROM:0011E18C bge.s locret_11E1BE ROM:0011E18E btst #6,($F62).w ROM:0011E194 bne.s locret_11E1BE ROM:0011E196 move.w $4CE(a5),d0 ROM:0011E19A clr.b ($8C7).w ROM:0011E19E move.w d0,($6E0).w ROM:0011E1A2 move.b #1,($8C7).w ROM:0011E1A8 addq.w #1,($AE6).w ROM:0011E1AC bvc.s loc_11E1B4 ROM:0011E1AE move.w #$8000,($AE6).w ROM:0011E1B4 ROM:0011E1B4 loc_11E1B4: ; CODE XREF: ROM:0011E1AC↑j ROM:0011E1B4 move.w #3,($AF0).w ROM:0011E1BA bra.w locret_11E256 ROM:0011E1BE ; --------------------------------------------------------------------------- ROM:0011E1BE ROM:0011E1BE locret_11E1BE: ; CODE XREF: ROM:0011E178↑j ROM:0011E1BE ; ROM:0011E182↑j ... ROM:0011E1BE rts ROM:0011E1C0 ; --------------------------------------------------------------------------- ROM:0011E1C0 ROM:0011E1C0 loc_11E1C0: ; DATA XREF: ROM:0011E164↑o ROM:0011E1C0 btst #0,($F64).w ROM:0011E1C6 bne.s loc_11E1E0 ROM:0011E1C8 btst #4,($8E1).w ROM:0011E1CE beq.s loc_11E1E0 ROM:0011E1D0 btst #6,($F62).w ROM:0011E1D6 bne.s loc_11E1E0 ROM:0011E1D8 cmpi.w #0,($6E0).w ROM:0011E1DE bgt.s loc_11E1F0 ROM:0011E1E0 ROM:0011E1E0 loc_11E1E0: ; CODE XREF: ROM:0011E1C6↑j ROM:0011E1E0 ; ROM:0011E1CE↑j ... ROM:0011E1E0 move.w #0,($AE6).w ROM:0011E1E6 move.w #1,($AF0).w ROM:0011E1EC bra.w locret_11DF92 ROM:0011E1F0 ; --------------------------------------------------------------------------- ROM:0011E1F0 ROM:0011E1F0 loc_11E1F0: ; CODE XREF: ROM:0011E1DE↑j ROM:0011E1F0 move.w $4CA(a5),d1 ROM:0011E1F4 cmp.w ($430).w,d1 ROM:0011E1F8 bge.s locret_11E20E ROM:0011E1FA addq.w #1,($AE6).w ROM:0011E1FE bvc.s loc_11E206 ROM:0011E200 move.w #$8000,($AE6).w ROM:0011E206 ROM:0011E206 loc_11E206: ; CODE XREF: ROM:0011E1FE↑j ROM:0011E206 move.w #3,($AF0).w ROM:0011E20C bra.s locret_11E256 ROM:0011E20E ; --------------------------------------------------------------------------- ROM:0011E20E ROM:0011E20E locret_11E20E: ; CODE XREF: ROM:0011E1F8↑j ROM:0011E20E ; ROM:0011E254↓j ROM:0011E20E rts ROM:0011E210 ; --------------------------------------------------------------------------- ROM:0011E210 ROM:0011E210 loc_11E210: ; DATA XREF: ROM:0011E168↑o ROM:0011E210 btst #0,($F64).w ROM:0011E216 bne.s loc_11E230 ROM:0011E218 btst #4,($8E1).w ROM:0011E21E beq.s loc_11E230 ROM:0011E220 btst #6,($F62).w ROM:0011E226 bne.s loc_11E230 ROM:0011E228 cmpi.w #0,($6E0).w ROM:0011E22E bgt.s loc_11E240 ROM:0011E230 ROM:0011E230 loc_11E230: ; CODE XREF: ROM:0011E216↑j ROM:0011E230 ; ROM:0011E21E↑j ... ROM:0011E230 move.w #0,($AE6).w ROM:0011E236 move.w #1,($AF0).w ROM:0011E23C bra.w locret_11DF92 ROM:0011E240 ; --------------------------------------------------------------------------- ROM:0011E240 ROM:0011E240 loc_11E240: ; CODE XREF: ROM:0011E22E↑j ROM:0011E240 move.w $4CA(a5),d0 ROM:0011E244 sub.w $4CC(a5),d0 ROM:0011E248 cmp.w ($430).w,d0 ROM:0011E24C ble.s locret_11E256 ROM:0011E24E move.w #2,($AF0).w ROM:0011E254 bra.s locret_11E20E ROM:0011E256 ; --------------------------------------------------------------------------- ROM:0011E256 ROM:0011E256 locret_11E256: ; CODE XREF: ROM:0011E1BA↑j ROM:0011E256 ; ROM:0011E20C↑j ... ROM:0011E256 rts ROM:0011E258 ; --------------------------------------------------------------------------- ROM:0011E258 rts ROM:0011E25A ROM:0011E25A ; =============== S U B R O U T I N E ======================================= ROM:0011E25A ROM:0011E25A ROM:0011E25A sub_11E25A: ; CODE XREF: ROM:0011E004↑p ROM:0011E25A move.w ($AEE).w,d1 ROM:0011E25E cmpi.w #3,d1 ROM:0011E262 bcc.s locret_11E26C ROM:0011E264 movea.l off_11E26E(pc,d1.w*4),a0 ROM:0011E268 nop ROM:0011E26A jmp (a0) ROM:0011E26C ; --------------------------------------------------------------------------- ROM:0011E26C ROM:0011E26C locret_11E26C: ; CODE XREF: sub_11E25A+8↑j ROM:0011E26C rts ROM:0011E26C ; End of function sub_11E25A ROM:0011E26C ROM:0011E26C ; --------------------------------------------------------------------------- ROM:0011E26E off_11E26E: dc.l loc_11E27A ; DATA XREF: sub_11E25A+A↑r ROM:0011E272 dc.l loc_11E29C ROM:0011E276 dc.l loc_11E2C6 ROM:0011E27A ; --------------------------------------------------------------------------- ROM:0011E27A ROM:0011E27A loc_11E27A: ; DATA XREF: ROM:off_11E26E↑o ROM:0011E27A bset #0,($8E4).w ROM:0011E280 move.w $4C8(a5),d0 ROM:0011E284 clr.b ($8C6).w ROM:0011E288 move.w d0,($6DE).w ROM:0011E28C move.b #1,($8C6).w ROM:0011E292 move.w #1,($AEE).w ROM:0011E298 bra.s locret_11E2C4 ROM:0011E29A ; --------------------------------------------------------------------------- ROM:0011E29A rts ROM:0011E29C ; --------------------------------------------------------------------------- ROM:0011E29C ROM:0011E29C loc_11E29C: ; DATA XREF: ROM:0011E272↑o ROM:0011E29C cmpi.w #0,($6DE).w ROM:0011E2A2 bgt.s locret_11E2C4 ROM:0011E2A4 bclr #0,($8E4).w ROM:0011E2AA move.w $4C8(a5),d0 ROM:0011E2AE clr.b ($8C6).w ROM:0011E2B2 move.w d0,($6DE).w ROM:0011E2B6 move.b #1,($8C6).w ROM:0011E2BC move.w #2,($AEE).w ROM:0011E2C2 bra.s locret_11E2EE ROM:0011E2C4 ; --------------------------------------------------------------------------- ROM:0011E2C4 ROM:0011E2C4 locret_11E2C4: ; CODE XREF: ROM:0011E298↑j ROM:0011E2C4 ; ROM:0011E2A2↑j ... ROM:0011E2C4 rts ROM:0011E2C6 ; --------------------------------------------------------------------------- ROM:0011E2C6 ROM:0011E2C6 loc_11E2C6: ; DATA XREF: ROM:0011E276↑o ROM:0011E2C6 cmpi.w #0,($6DE).w ROM:0011E2CC bgt.s locret_11E2EE ROM:0011E2CE bset #0,($8E4).w ROM:0011E2D4 move.w $4C8(a5),d0 ROM:0011E2D8 clr.b ($8C6).w ROM:0011E2DC move.w d0,($6DE).w ROM:0011E2E0 move.b #1,($8C6).w ROM:0011E2E6 move.w #1,($AEE).w ROM:0011E2EC bra.s locret_11E2C4 ROM:0011E2EE ; --------------------------------------------------------------------------- ROM:0011E2EE ROM:0011E2EE locret_11E2EE: ; CODE XREF: ROM:0011E2C2↑j ROM:0011E2EE ; ROM:0011E2CC↑j ROM:0011E2EE rts ROM:0011E2F0 ; --------------------------------------------------------------------------- ROM:0011E2F0 rts ROM:0011E2F2 ROM:0011E2F2 ; =============== S U B R O U T I N E ======================================= ROM:0011E2F2 ROM:0011E2F2 ROM:0011E2F2 sub_11E2F2: ; CODE XREF: ROM:loc_11E05A↑p ROM:0011E2F2 ; ROM:loc_11E070↑p ROM:0011E2F2 move.w $4BE(a5),d2 ROM:0011E2F6 clr.w d1 ROM:0011E2F8 move.b ($E1C).w,d1 ROM:0011E2FC cmpi.w #6,d1 ROM:0011E300 bcc.s locret_11E30A ROM:0011E302 movea.l off_11E30C(pc,d1.w*4),a0 ROM:0011E306 nop ROM:0011E308 jmp (a0) ROM:0011E30A ; --------------------------------------------------------------------------- ROM:0011E30A ROM:0011E30A locret_11E30A: ; CODE XREF: sub_11E2F2+E↑j ROM:0011E30A rts ROM:0011E30A ; End of function sub_11E2F2 ROM:0011E30A ROM:0011E30A ; --------------------------------------------------------------------------- ROM:0011E30C off_11E30C: dc.l loc_11E324 ; DATA XREF: sub_11E2F2+10↑r ROM:0011E310 dc.l loc_11E342 ROM:0011E314 dc.l loc_11E398 ROM:0011E318 dc.l loc_11E3C2 ROM:0011E31C dc.l loc_11E3E6 ROM:0011E320 dc.l loc_11E414 ROM:0011E324 ; --------------------------------------------------------------------------- ROM:0011E324 ROM:0011E324 loc_11E324: ; DATA XREF: ROM:off_11E30C↑o ROM:0011E324 clr.b ($8C3).w ROM:0011E328 move.w d2,($6D8).w ROM:0011E32C move.b #1,($8C3).w ROM:0011E332 bset #4,($F69).w ROM:0011E338 move.b #1,($E1C).w ROM:0011E33E bra.s locret_11E396 ROM:0011E340 ; --------------------------------------------------------------------------- ROM:0011E340 rts ROM:0011E342 ; --------------------------------------------------------------------------- ROM:0011E342 ROM:0011E342 loc_11E342: ; DATA XREF: ROM:0011E310↑o ROM:0011E342 btst #4,($8E1).w ROM:0011E348 beq.s loc_11E368 ROM:0011E34A btst #0,($F6B).w ROM:0011E350 beq.s loc_11E384 ROM:0011E352 cmpi.w #0,($6D8).w ROM:0011E358 bgt.s locret_11E396 ROM:0011E35A bclr #4,($F69).w ROM:0011E360 move.b #2,($E1C).w ROM:0011E366 bra.s locret_11E3C0 ROM:0011E368 ; --------------------------------------------------------------------------- ROM:0011E368 ROM:0011E368 loc_11E368: ; CODE XREF: ROM:0011E348↑j ROM:0011E368 bclr #4,($F69).w ROM:0011E36E bclr #0,($8C3).w ROM:0011E374 bset #2,($8C3).w ROM:0011E37A move.b #3,($E1C).w ROM:0011E380 bra.w locret_11E3E4 ROM:0011E384 ; --------------------------------------------------------------------------- ROM:0011E384 ROM:0011E384 loc_11E384: ; CODE XREF: ROM:0011E350↑j ROM:0011E384 clr.b ($8C3).w ROM:0011E388 clr.w ($6D8).w ROM:0011E38C move.b #4,($E1C).w ROM:0011E392 bra.w locret_11E412 ROM:0011E396 ; --------------------------------------------------------------------------- ROM:0011E396 ROM:0011E396 locret_11E396: ; CODE XREF: ROM:0011E33E↑j ROM:0011E396 ; ROM:0011E358↑j ... ROM:0011E396 rts ROM:0011E398 ; --------------------------------------------------------------------------- ROM:0011E398 ROM:0011E398 loc_11E398: ; DATA XREF: ROM:0011E314↑o ROM:0011E398 btst #4,($8E1).w ROM:0011E39E bne.s loc_11E3AA ROM:0011E3A0 move.b #5,($E1C).w ROM:0011E3A6 bra.w locret_11E43A ROM:0011E3AA ; --------------------------------------------------------------------------- ROM:0011E3AA ROM:0011E3AA loc_11E3AA: ; CODE XREF: ROM:0011E39E↑j ROM:0011E3AA btst #0,($F6B).w ROM:0011E3B0 bne.s locret_11E3C0 ROM:0011E3B2 bset #4,($F69).w ROM:0011E3B8 move.b #4,($E1C).w ROM:0011E3BE bra.s locret_11E412 ROM:0011E3C0 ; --------------------------------------------------------------------------- ROM:0011E3C0 ROM:0011E3C0 locret_11E3C0: ; CODE XREF: ROM:0011E366↑j ROM:0011E3C0 ; ROM:0011E3B0↑j ... ROM:0011E3C0 rts ROM:0011E3C2 ; --------------------------------------------------------------------------- ROM:0011E3C2 ROM:0011E3C2 loc_11E3C2: ; DATA XREF: ROM:0011E318↑o ROM:0011E3C2 btst #4,($8E1).w ROM:0011E3C8 beq.s locret_11E3E4 ROM:0011E3CA bclr #2,($8C3).w ROM:0011E3D0 bset #0,($8C3).w ROM:0011E3D6 bset #4,($F69).w ROM:0011E3DC move.b #1,($E1C).w ROM:0011E3E2 bra.s locret_11E396 ROM:0011E3E4 ; --------------------------------------------------------------------------- ROM:0011E3E4 ROM:0011E3E4 locret_11E3E4: ; CODE XREF: ROM:0011E380↑j ROM:0011E3E4 ; ROM:0011E3C8↑j ROM:0011E3E4 rts ROM:0011E3E6 ; --------------------------------------------------------------------------- ROM:0011E3E6 ROM:0011E3E6 loc_11E3E6: ; DATA XREF: ROM:0011E31C↑o ROM:0011E3E6 btst #4,($8E1).w ROM:0011E3EC bne.s loc_11E3FC ROM:0011E3EE bclr #4,($F69).w ROM:0011E3F4 move.b #5,($E1C).w ROM:0011E3FA bra.s locret_11E43A ROM:0011E3FC ; --------------------------------------------------------------------------- ROM:0011E3FC ROM:0011E3FC loc_11E3FC: ; CODE XREF: ROM:0011E3EC↑j ROM:0011E3FC btst #0,($F6B).w ROM:0011E402 beq.s locret_11E412 ROM:0011E404 bclr #4,($F69).w ROM:0011E40A move.b #2,($E1C).w ROM:0011E410 bra.s locret_11E3C0 ROM:0011E412 ; --------------------------------------------------------------------------- ROM:0011E412 ROM:0011E412 locret_11E412: ; CODE XREF: ROM:0011E392↑j ROM:0011E412 ; ROM:0011E3BE↑j ... ROM:0011E412 rts ROM:0011E414 ; --------------------------------------------------------------------------- ROM:0011E414 ROM:0011E414 loc_11E414: ; DATA XREF: ROM:0011E320↑o ROM:0011E414 btst #4,($8E1).w ROM:0011E41A beq.s locret_11E43A ROM:0011E41C clr.b ($8C3).w ROM:0011E420 move.w d2,($6D8).w ROM:0011E424 move.b #1,($8C3).w ROM:0011E42A bset #4,($F69).w ROM:0011E430 move.b #1,($E1C).w ROM:0011E436 bra.w locret_11E396 ROM:0011E43A ; --------------------------------------------------------------------------- ROM:0011E43A ROM:0011E43A locret_11E43A: ; CODE XREF: ROM:0011E3A6↑j ROM:0011E43A ; ROM:0011E3FA↑j ... ROM:0011E43A rts ROM:0011E43C ROM:0011E43C ; =============== S U B R O U T I N E ======================================= ROM:0011E43C ROM:0011E43C ROM:0011E43C sub_11E43C: ; CODE XREF: sub_12450A+5A↓p ROM:0011E43C bsr.w sub_11E50E ROM:0011E440 bsr.w sub_11E446 ROM:0011E444 rts ROM:0011E444 ; End of function sub_11E43C ROM:0011E444 ROM:0011E446 ROM:0011E446 ; =============== S U B R O U T I N E ======================================= ROM:0011E446 ROM:0011E446 ROM:0011E446 sub_11E446: ; CODE XREF: sub_11E43C+4↑p ROM:0011E446 move.w #$3F7E,d1 ROM:0011E44A move.w ($538).w,d2 ROM:0011E44E move.w ($AF8).w,d3 ROM:0011E452 bsr.l sub_117C1E ROM:0011E458 move.w d1,($AF6).w ROM:0011E45C move.w #$3F7C,d1 ROM:0011E460 move.w ($988).w,d2 ROM:0011E464 move.w ($4E2).w,d3 ROM:0011E468 bsr.l sub_117C1E ROM:0011E46E move.w d1,($AF4).w ROM:0011E472 bclr #1,($F6E).w ROM:0011E478 move.w $4D0(a5),d2 ROM:0011E47C cmp.w ($D24).w,d2 ROM:0011E480 ble.s loc_11E498 ROM:0011E482 bset #1,($F6E).w ROM:0011E488 move.w ($C94).w,d1 ROM:0011E48C muls.w ($D24).w,d1 ROM:0011E490 divs.w #$2710,d1 ROM:0011E494 move.w ($D24).w,d2 ROM:0011E498 ROM:0011E498 loc_11E498: ; CODE XREF: sub_11E446+3A↑j ROM:0011E498 cmp.w ($AF6).w,d2 ROM:0011E49C ble.s loc_11E4B4 ROM:0011E49E bset #1,($F6E).w ROM:0011E4A4 move.w ($C94).w,d1 ROM:0011E4A8 muls.w ($AF6).w,d1 ROM:0011E4AC divs.w #$2710,d1 ROM:0011E4B0 move.w ($AF6).w,d2 ROM:0011E4B4 ROM:0011E4B4 loc_11E4B4: ; CODE XREF: sub_11E446+56↑j ROM:0011E4B4 cmp.w ($AF4).w,d2 ROM:0011E4B8 ble.s loc_11E4D0 ROM:0011E4BA bset #1,($F6E).w ROM:0011E4C0 move.w ($C94).w,d1 ROM:0011E4C4 muls.w ($AF4).w,d1 ROM:0011E4C8 divs.w #$2710,d1 ROM:0011E4CC move.w ($AF4).w,d2 ROM:0011E4D0 ROM:0011E4D0 loc_11E4D0: ; CODE XREF: sub_11E446+72↑j ROM:0011E4D0 btst #2,($C39).w ROM:0011E4D6 beq.s loc_11E4E8 ROM:0011E4D8 cmp.w ($D1C).w,d1 ROM:0011E4DC ble.s loc_11E4E8 ROM:0011E4DE move.w ($D1C).w,d1 ROM:0011E4E2 bset #1,($F6E).w ROM:0011E4E8 ROM:0011E4E8 loc_11E4E8: ; CODE XREF: sub_11E446+90↑j ROM:0011E4E8 ; sub_11E446+96↑j ROM:0011E4E8 move.w d1,($AFA).w ROM:0011E4EC move.w ($C94).w,($AF2).w ROM:0011E4F2 btst #1,($F6E).w ROM:0011E4F8 beq.s locret_11E50C ROM:0011E4FA btst #0,($F64).w ROM:0011E500 beq.s locret_11E50C ROM:0011E502 cmp.w ($AF2).w,d1 ROM:0011E506 bge.s locret_11E50C ROM:0011E508 move.w d1,($AF2).w ROM:0011E50C ROM:0011E50C locret_11E50C: ; CODE XREF: sub_11E446+B2↑j ROM:0011E50C ; sub_11E446+BA↑j ... ROM:0011E50C rts ROM:0011E50C ; End of function sub_11E446 ROM:0011E50C ROM:0011E50E ROM:0011E50E ; =============== S U B R O U T I N E ======================================= ROM:0011E50E ROM:0011E50E ROM:0011E50E sub_11E50E: ; CODE XREF: sub_11E43C↑p ROM:0011E50E move.w ($990).w,d0 ROM:0011E512 muls.w $4D2(a5),d0 ROM:0011E516 divs.w #$BB8,d0 ROM:0011E51A move.w $4D4(a5),d1 ROM:0011E51E muls.w #$2710,d1 ROM:0011E522 divs.w ($98C).w,d1 ROM:0011E526 add.w d0,d1 ROM:0011E528 move.w d1,($AF8).w ROM:0011E52C rts ROM:0011E52C ; End of function sub_11E50E ROM:0011E52C ROM:0011E52E ROM:0011E52E ; =============== S U B R O U T I N E ======================================= ROM:0011E52E ROM:0011E52E ROM:0011E52E sub_11E52E: ; CODE XREF: sub_12450A+72↓p ROM:0011E52E bsr.w sub_11E7A6 ROM:0011E532 bsr.w sub_11E6E6 ROM:0011E536 bsr.w sub_11E644 ROM:0011E53A bsr.w sub_11E896 ROM:0011E53E bsr.w sub_11E8A4 ROM:0011E542 bsr.w sub_11EA88 ROM:0011E546 bsr.w sub_11EAA0 ROM:0011E54A bsr.w sub_11EB4C ROM:0011E54E bsr.w sub_11EC98 ROM:0011E552 bsr.w sub_11EBC0 ROM:0011E556 bsr.w sub_11ED18 ROM:0011E55A bsr.w sub_11E56A ROM:0011E55E bsr.l sub_11EEEA ROM:0011E564 bsr.w sub_11EC90 ROM:0011E568 rts ROM:0011E568 ; End of function sub_11E52E ROM:0011E568 ROM:0011E56A ROM:0011E56A ; =============== S U B R O U T I N E ======================================= ROM:0011E56A ROM:0011E56A ROM:0011E56A sub_11E56A: ; CODE XREF: sub_11E52E+2C↑p ROM:0011E56A move.w ($B2C).w,d1 ROM:0011E56E cmpi.w #3,d1 ROM:0011E572 bcc.s locret_11E57C ROM:0011E574 movea.l off_11E57E(pc,d1.w*4),a0 ROM:0011E578 nop ROM:0011E57A jmp (a0) ROM:0011E57C ; --------------------------------------------------------------------------- ROM:0011E57C ROM:0011E57C locret_11E57C: ; CODE XREF: sub_11E56A+8↑j ROM:0011E57C rts ROM:0011E57C ; End of function sub_11E56A ROM:0011E57C ROM:0011E57C ; --------------------------------------------------------------------------- ROM:0011E57E off_11E57E: dc.l loc_11E58A ; DATA XREF: sub_11E56A+A↑r ROM:0011E582 dc.l loc_11E59A ROM:0011E586 dc.l loc_11E5E0 ROM:0011E58A ; --------------------------------------------------------------------------- ROM:0011E58A ROM:0011E58A loc_11E58A: ; DATA XREF: ROM:off_11E57E↑o ROM:0011E58A bclr #1,($F61).w ROM:0011E590 move.w #1,($B2C).w ROM:0011E596 bra.s locret_11E5DE ROM:0011E598 ; --------------------------------------------------------------------------- ROM:0011E598 rts ROM:0011E59A ; --------------------------------------------------------------------------- ROM:0011E59A ROM:0011E59A loc_11E59A: ; DATA XREF: ROM:0011E582↑o ROM:0011E59A btst #4,($8E1).w ROM:0011E5A0 beq.s locret_11E5DE ROM:0011E5A2 btst #0,($F64).w ROM:0011E5A8 beq.s locret_11E5DE ROM:0011E5AA btst #3,($F68).w ROM:0011E5B0 bne.s loc_11E5B4 ROM:0011E5B2 bra.s loc_11E5C4 ROM:0011E5B4 ; --------------------------------------------------------------------------- ROM:0011E5B4 ROM:0011E5B4 loc_11E5B4: ; CODE XREF: ROM:0011E5B0↑j ROM:0011E5B4 btst #3,($F68).w ROM:0011E5BA beq.s locret_11E5DE ROM:0011E5BC cmpi.w #0,($B30).w ROM:0011E5C2 bne.s locret_11E5DE ROM:0011E5C4 ROM:0011E5C4 loc_11E5C4: ; CODE XREF: ROM:0011E5B2↑j ROM:0011E5C4 move.w $504(a5),d0 ROM:0011E5C8 clr.b ($8D2).w ROM:0011E5CC move.w d0,($6F6).w ROM:0011E5D0 move.b #1,($8D2).w ROM:0011E5D6 move.w #2,($B2C).w ROM:0011E5DC bra.s locret_11E640 ROM:0011E5DE ; --------------------------------------------------------------------------- ROM:0011E5DE ROM:0011E5DE locret_11E5DE: ; CODE XREF: ROM:0011E596↑j ROM:0011E5DE ; ROM:0011E5A0↑j ... ROM:0011E5DE rts ROM:0011E5E0 ; --------------------------------------------------------------------------- ROM:0011E5E0 ROM:0011E5E0 loc_11E5E0: ; DATA XREF: ROM:0011E586↑o ROM:0011E5E0 cmpi.w #0,($6F6).w ROM:0011E5E6 bgt.s loc_11E606 ROM:0011E5E8 bsr.w sub_11EA10 ROM:0011E5EC move.w $504(a5),d0 ROM:0011E5F0 clr.b ($8D2).w ROM:0011E5F4 move.w d0,($6F6).w ROM:0011E5F8 move.b #1,($8D2).w ROM:0011E5FE move.w #2,($B2C).w ROM:0011E604 bra.s locret_11E640 ROM:0011E606 ; --------------------------------------------------------------------------- ROM:0011E606 ROM:0011E606 loc_11E606: ; CODE XREF: ROM:0011E5E6↑j ROM:0011E606 btst #0,($F64).w ROM:0011E60C bne.s loc_11E610 ROM:0011E60E bra.s loc_11E62A ROM:0011E610 ; --------------------------------------------------------------------------- ROM:0011E610 ROM:0011E610 loc_11E610: ; CODE XREF: ROM:0011E60C↑j ROM:0011E610 btst #3,($F68).w ROM:0011E616 beq.s loc_11E622 ROM:0011E618 cmpi.w #0,($B30).w ROM:0011E61E beq.s loc_11E622 ROM:0011E620 bra.s loc_11E62A ROM:0011E622 ; --------------------------------------------------------------------------- ROM:0011E622 ROM:0011E622 loc_11E622: ; CODE XREF: ROM:0011E616↑j ROM:0011E622 ; ROM:0011E61E↑j ROM:0011E622 btst #4,($8E1).w ROM:0011E628 bne.s locret_11E640 ROM:0011E62A ROM:0011E62A loc_11E62A: ; CODE XREF: ROM:0011E60E↑j ROM:0011E62A ; ROM:0011E620↑j ROM:0011E62A clr.b ($8D2).w ROM:0011E62E clr.w ($6F6).w ROM:0011E632 bclr #1,($F61).w ROM:0011E638 move.w #1,($B2C).w ROM:0011E63E bra.s locret_11E5DE ROM:0011E640 ; --------------------------------------------------------------------------- ROM:0011E640 ROM:0011E640 locret_11E640: ; CODE XREF: ROM:0011E5DC↑j ROM:0011E640 ; ROM:0011E604↑j ... ROM:0011E640 rts ROM:0011E642 ; --------------------------------------------------------------------------- ROM:0011E642 rts ROM:0011E644 ROM:0011E644 ; =============== S U B R O U T I N E ======================================= ROM:0011E644 ROM:0011E644 ROM:0011E644 sub_11E644: ; CODE XREF: sub_11E52E+8↑p ROM:0011E644 move.w ($B2A).w,d1 ROM:0011E648 cmpi.w #3,d1 ROM:0011E64C bcc.s locret_11E656 ROM:0011E64E movea.l off_11E658(pc,d1.w*4),a0 ROM:0011E652 nop ROM:0011E654 jmp (a0) ROM:0011E656 ; --------------------------------------------------------------------------- ROM:0011E656 ROM:0011E656 locret_11E656: ; CODE XREF: sub_11E644+8↑j ROM:0011E656 rts ROM:0011E656 ; End of function sub_11E644 ROM:0011E656 ROM:0011E656 ; --------------------------------------------------------------------------- ROM:0011E658 off_11E658: dc.l loc_11E664 ; DATA XREF: sub_11E644+A↑r ROM:0011E65C dc.l loc_11E674 ROM:0011E660 dc.l loc_11E6AA ROM:0011E664 ; --------------------------------------------------------------------------- ROM:0011E664 ROM:0011E664 loc_11E664: ; DATA XREF: ROM:off_11E658↑o ROM:0011E664 bclr #5,($F6B).w ROM:0011E66A move.w #1,($B2A).w ROM:0011E670 bra.s locret_11E6A8 ROM:0011E672 ; --------------------------------------------------------------------------- ROM:0011E672 rts ROM:0011E674 ; --------------------------------------------------------------------------- ROM:0011E674 ROM:0011E674 loc_11E674: ; DATA XREF: ROM:0011E65C↑o ROM:0011E674 move.w $500(a5),d0 ROM:0011E678 cmp.w ($4E2).w,d0 ROM:0011E67C blt.s locret_11E6A8 ROM:0011E67E move.w $4FE(a5),d0 ROM:0011E682 cmp.w ($538).w,d0 ROM:0011E686 bge.s locret_11E6A8 ROM:0011E688 bset #5,($F6B).w ROM:0011E68E move.w $502(a5),d0 ROM:0011E692 clr.b ($8A9).w ROM:0011E696 move.w d0,($6A4).w ROM:0011E69A move.b #1,($8A9).w ROM:0011E6A0 move.w #2,($B2A).w ROM:0011E6A6 bra.s locret_11E6CA ROM:0011E6A8 ; --------------------------------------------------------------------------- ROM:0011E6A8 ROM:0011E6A8 locret_11E6A8: ; CODE XREF: ROM:0011E670↑j ROM:0011E6A8 ; ROM:0011E67C↑j ... ROM:0011E6A8 rts ROM:0011E6AA ; --------------------------------------------------------------------------- ROM:0011E6AA ROM:0011E6AA loc_11E6AA: ; DATA XREF: ROM:0011E660↑o ROM:0011E6AA move.w $500(a5),d0 ROM:0011E6AE cmpi.w #0,($6A4).w ROM:0011E6B4 ble.s loc_11E6BC ROM:0011E6B6 cmp.w ($4E2).w,d0 ROM:0011E6BA bge.s locret_11E6CA ROM:0011E6BC ROM:0011E6BC loc_11E6BC: ; CODE XREF: ROM:0011E6B4↑j ROM:0011E6BC bclr #5,($F6B).w ROM:0011E6C2 move.w #1,($B2A).w ROM:0011E6C8 bra.s locret_11E6A8 ROM:0011E6CA ; --------------------------------------------------------------------------- ROM:0011E6CA ROM:0011E6CA locret_11E6CA: ; CODE XREF: ROM:0011E6A6↑j ROM:0011E6CA ; ROM:0011E6BA↑j ROM:0011E6CA rts ROM:0011E6CC ; --------------------------------------------------------------------------- ROM:0011E6CC rts ROM:0011E6CE ROM:0011E6CE ; =============== S U B R O U T I N E ======================================= ROM:0011E6CE ROM:0011E6CE ROM:0011E6CE sub_11E6CE: ; CODE XREF: ROM:0011E80E↓p ROM:0011E6CE ; ROM:0011E84C↓p ... ROM:0011E6CE move.w #$3F8A,d1 ROM:0011E6D2 move.w ($988).w,d2 ROM:0011E6D6 move.w ($990).w,d3 ROM:0011E6DA bsr.l sub_117C1E ROM:0011E6E0 move.w d1,($B0C).w ROM:0011E6E4 rts ROM:0011E6E4 ; End of function sub_11E6CE ROM:0011E6E4 ROM:0011E6E6 ROM:0011E6E6 ; =============== S U B R O U T I N E ======================================= ROM:0011E6E6 ROM:0011E6E6 ROM:0011E6E6 sub_11E6E6: ; CODE XREF: sub_11E52E+4↑p ROM:0011E6E6 move.w ($B28).w,d1 ROM:0011E6EA cmpi.w #5,d1 ROM:0011E6EE bcc.s locret_11E6F8 ROM:0011E6F0 movea.l off_11E6FA(pc,d1.w*4),a0 ROM:0011E6F4 nop ROM:0011E6F6 jmp (a0) ROM:0011E6F8 ; --------------------------------------------------------------------------- ROM:0011E6F8 ROM:0011E6F8 locret_11E6F8: ; CODE XREF: sub_11E6E6+8↑j ROM:0011E6F8 rts ROM:0011E6F8 ; End of function sub_11E6E6 ROM:0011E6F8 ROM:0011E6F8 ; --------------------------------------------------------------------------- ROM:0011E6FA off_11E6FA: dc.l loc_11E70E ; DATA XREF: sub_11E6E6+A↑r ROM:0011E6FE dc.l loc_11E71E ROM:0011E702 dc.l loc_11E73A ROM:0011E706 dc.l loc_11E766 ROM:0011E70A dc.l loc_11E77E ROM:0011E70E ; --------------------------------------------------------------------------- ROM:0011E70E ROM:0011E70E loc_11E70E: ; DATA XREF: ROM:off_11E6FA↑o ROM:0011E70E bclr #5,($F71).w ROM:0011E714 move.w #1,($B28).w ROM:0011E71A bra.s locret_11E738 ROM:0011E71C ; --------------------------------------------------------------------------- ROM:0011E71C rts ROM:0011E71E ; --------------------------------------------------------------------------- ROM:0011E71E ROM:0011E71E loc_11E71E: ; DATA XREF: ROM:0011E6FE↑o ROM:0011E71E btst #0,($F64).w ROM:0011E724 beq.s locret_11E738 ROM:0011E726 move.w $4F8(a5),d0 ROM:0011E72A cmp.w ($98C).w,d0 ROM:0011E72E bge.s locret_11E738 ROM:0011E730 move.w #2,($B28).w ROM:0011E736 bra.s locret_11E764 ROM:0011E738 ; --------------------------------------------------------------------------- ROM:0011E738 ROM:0011E738 locret_11E738: ; CODE XREF: ROM:0011E71A↑j ROM:0011E738 ; ROM:0011E724↑j ... ROM:0011E738 rts ROM:0011E73A ; --------------------------------------------------------------------------- ROM:0011E73A ROM:0011E73A loc_11E73A: ; DATA XREF: ROM:0011E702↑o ROM:0011E73A move.w $4FA(a5),d0 ROM:0011E73E cmp.w ($A88).w,d0 ROM:0011E742 blt.s locret_11E764 ROM:0011E744 move.w $4FC(a5),d0 ROM:0011E748 clr.b ($8A8).w ROM:0011E74C move.w d0,($6A2).w ROM:0011E750 move.b #1,($8A8).w ROM:0011E756 bset #5,($F71).w ROM:0011E75C move.w #3,($B28).w ROM:0011E762 bra.s locret_11E77C ROM:0011E764 ; --------------------------------------------------------------------------- ROM:0011E764 ROM:0011E764 locret_11E764: ; CODE XREF: ROM:0011E736↑j ROM:0011E764 ; ROM:0011E742↑j ROM:0011E764 rts ROM:0011E766 ; --------------------------------------------------------------------------- ROM:0011E766 ROM:0011E766 loc_11E766: ; DATA XREF: ROM:0011E706↑o ROM:0011E766 cmpi.w #0,($6A2).w ROM:0011E76C bgt.s locret_11E77C ROM:0011E76E bclr #5,($F71).w ROM:0011E774 move.w #4,($B28).w ROM:0011E77A bra.s locret_11E7A2 ROM:0011E77C ; --------------------------------------------------------------------------- ROM:0011E77C ROM:0011E77C locret_11E77C: ; CODE XREF: ROM:0011E762↑j ROM:0011E77C ; ROM:0011E76C↑j ROM:0011E77C rts ROM:0011E77E ; --------------------------------------------------------------------------- ROM:0011E77E ROM:0011E77E loc_11E77E: ; DATA XREF: ROM:0011E70A↑o ROM:0011E77E move.w $4FA(a5),d0 ROM:0011E782 cmp.w ($A88).w,d0 ROM:0011E786 bge.s locret_11E7A2 ROM:0011E788 clr.b ($8A8).w ROM:0011E78C clr.w ($6A2).w ROM:0011E790 bclr #5,($F71).w ROM:0011E796 move.w #1,($B28).w ROM:0011E79C bra.l locret_11E738 ROM:0011E7A2 ; --------------------------------------------------------------------------- ROM:0011E7A2 ROM:0011E7A2 locret_11E7A2: ; CODE XREF: ROM:0011E77A↑j ROM:0011E7A2 ; ROM:0011E786↑j ROM:0011E7A2 rts ROM:0011E7A4 ; --------------------------------------------------------------------------- ROM:0011E7A4 rts ROM:0011E7A6 ROM:0011E7A6 ; =============== S U B R O U T I N E ======================================= ROM:0011E7A6 ROM:0011E7A6 ROM:0011E7A6 sub_11E7A6: ; CODE XREF: sub_11E52E↑p ROM:0011E7A6 move.w ($B24).w,d1 ROM:0011E7AA cmpi.w #6,d1 ROM:0011E7AE bcc.s locret_11E7B8 ROM:0011E7B0 movea.l off_11E7BA(pc,d1.w*4),a0 ROM:0011E7B4 nop ROM:0011E7B6 jmp (a0) ROM:0011E7B8 ; --------------------------------------------------------------------------- ROM:0011E7B8 ROM:0011E7B8 locret_11E7B8: ; CODE XREF: sub_11E7A6+8↑j ROM:0011E7B8 rts ROM:0011E7B8 ; End of function sub_11E7A6 ROM:0011E7B8 ROM:0011E7B8 ; --------------------------------------------------------------------------- ROM:0011E7BA off_11E7BA: dc.l loc_11E7D2 ; DATA XREF: sub_11E7A6+A↑r ROM:0011E7BE dc.l loc_11E7E2 ROM:0011E7C2 dc.l loc_11E806 ROM:0011E7C6 dc.l loc_11E824 ROM:0011E7CA dc.l loc_11E844 ROM:0011E7CE dc.l loc_11E878 ROM:0011E7D2 ; --------------------------------------------------------------------------- ROM:0011E7D2 ROM:0011E7D2 loc_11E7D2: ; DATA XREF: ROM:off_11E7BA↑o ROM:0011E7D2 bset #5,($F73).w ROM:0011E7D8 move.w #1,($B24).w ROM:0011E7DE bra.s locret_11E804 ROM:0011E7E0 ; --------------------------------------------------------------------------- ROM:0011E7E0 rts ROM:0011E7E2 ; --------------------------------------------------------------------------- ROM:0011E7E2 ROM:0011E7E2 loc_11E7E2: ; DATA XREF: ROM:0011E7BE↑o ROM:0011E7E2 cmpi.w #2,($C70).w ROM:0011E7E8 ble.s locret_11E804 ROM:0011E7EA move.w $506(a5),d0 ROM:0011E7EE clr.b ($88C).w ROM:0011E7F2 move.w d0,($66A).w ROM:0011E7F6 move.b #1,($88C).w ROM:0011E7FC move.w #2,($B24).w ROM:0011E802 bra.s locret_11E822 ROM:0011E804 ; --------------------------------------------------------------------------- ROM:0011E804 ROM:0011E804 locret_11E804: ; CODE XREF: ROM:0011E7DE↑j ROM:0011E804 ; ROM:0011E7E8↑j ROM:0011E804 rts ROM:0011E806 ; --------------------------------------------------------------------------- ROM:0011E806 ROM:0011E806 loc_11E806: ; DATA XREF: ROM:0011E7C2↑o ROM:0011E806 cmpi.w #0,($66A).w ROM:0011E80C bgt.s locret_11E822 ROM:0011E80E bsr.w sub_11E6CE ROM:0011E812 clr.b ($8D1).w ROM:0011E816 clr.w ($6F4).w ROM:0011E81A move.w #3,($B24).w ROM:0011E820 bra.s locret_11E842 ROM:0011E822 ; --------------------------------------------------------------------------- ROM:0011E822 ROM:0011E822 locret_11E822: ; CODE XREF: ROM:0011E802↑j ROM:0011E822 ; ROM:0011E80C↑j ROM:0011E822 rts ROM:0011E824 ; --------------------------------------------------------------------------- ROM:0011E824 ROM:0011E824 loc_11E824: ; DATA XREF: ROM:0011E7C6↑o ROM:0011E824 btst #0,($F64).w ROM:0011E82A beq.s locret_11E842 ROM:0011E82C clr.b ($8D1).w ROM:0011E830 clr.w ($6F4).w ROM:0011E834 move.b #3,($8D1).w ROM:0011E83A move.w #4,($B24).w ROM:0011E840 bra.s locret_11E876 ROM:0011E842 ; --------------------------------------------------------------------------- ROM:0011E842 ROM:0011E842 locret_11E842: ; CODE XREF: ROM:0011E820↑j ROM:0011E842 ; ROM:0011E82A↑j ... ROM:0011E842 rts ROM:0011E844 ; --------------------------------------------------------------------------- ROM:0011E844 ROM:0011E844 loc_11E844: ; DATA XREF: ROM:0011E7CA↑o ROM:0011E844 btst #0,($F6B).w ROM:0011E84A beq.s loc_11E858 ROM:0011E84C bsr.w sub_11E6CE ROM:0011E850 move.w #3,($B24).w ROM:0011E856 bra.s locret_11E842 ROM:0011E858 ; --------------------------------------------------------------------------- ROM:0011E858 ROM:0011E858 loc_11E858: ; CODE XREF: ROM:0011E84A↑j ROM:0011E858 move.w ($B0C).w,d0 ROM:0011E85C cmpi.w #0,d0 ROM:0011E860 ble.s locret_11E876 ROM:0011E862 cmp.w ($6F4).w,d0 ROM:0011E866 bge.s locret_11E876 ROM:0011E868 bclr #5,($F73).w ROM:0011E86E move.w #5,($B24).w ROM:0011E874 bra.s locret_11E892 ROM:0011E876 ; --------------------------------------------------------------------------- ROM:0011E876 ROM:0011E876 locret_11E876: ; CODE XREF: ROM:0011E840↑j ROM:0011E876 ; ROM:0011E860↑j ... ROM:0011E876 rts ROM:0011E878 ; --------------------------------------------------------------------------- ROM:0011E878 ROM:0011E878 loc_11E878: ; DATA XREF: ROM:0011E7CE↑o ROM:0011E878 btst #0,($F6B).w ROM:0011E87E beq.s locret_11E892 ROM:0011E880 bsr.w sub_11E6CE ROM:0011E884 bset #5,($F73).w ROM:0011E88A move.w #3,($B24).w ROM:0011E890 bra.s locret_11E842 ROM:0011E892 ; --------------------------------------------------------------------------- ROM:0011E892 ROM:0011E892 locret_11E892: ; CODE XREF: ROM:0011E874↑j ROM:0011E892 ; ROM:0011E87E↑j ROM:0011E892 rts ROM:0011E894 ; --------------------------------------------------------------------------- ROM:0011E894 rts ROM:0011E896 ROM:0011E896 ; =============== S U B R O U T I N E ======================================= ROM:0011E896 ROM:0011E896 ROM:0011E896 sub_11E896: ; CODE XREF: sub_11E52E+C↑p ROM:0011E896 move.w ($A8C).w,d0 ROM:0011E89A sub.w ($ADC).w,d0 ROM:0011E89E move.w d0,($AFC).w ROM:0011E8A2 rts ROM:0011E8A2 ; End of function sub_11E896 ROM:0011E8A2 ROM:0011E8A4 ROM:0011E8A4 ; =============== S U B R O U T I N E ======================================= ROM:0011E8A4 ROM:0011E8A4 ROM:0011E8A4 sub_11E8A4: ; CODE XREF: sub_11E52E+10↑p ROM:0011E8A4 move.w $4D8(a5),d0 ROM:0011E8A8 move.w $516(a5),d4 ROM:0011E8AC move.w $4DE(a5),d1 ROM:0011E8B0 move.w $4DA(a5),d2 ROM:0011E8B4 move.w $4E4(a5),d3 ROM:0011E8B8 move.w $4F6(a5),d6 ROM:0011E8BC move.w $4F4(a5),d5 ROM:0011E8C0 cmp.w ($538).w,d0 ROM:0011E8C4 blt.s loc_11E938 ROM:0011E8C6 cmp.w ($ADC).w,d1 ROM:0011E8CA blt.s loc_11E938 ROM:0011E8CC cmp.w ($AF2).w,d2 ROM:0011E8D0 bgt.s loc_11E938 ROM:0011E8D2 cmp.w ($AFC).w,d3 ROM:0011E8D6 bgt.s loc_11E938 ROM:0011E8D8 cmp.w ($998).w,d4 ROM:0011E8DC blt.s loc_11E938 ROM:0011E8DE btst #4,($C39).w ROM:0011E8E4 bne.s loc_11E938 ROM:0011E8E6 btst #3,($C39).w ROM:0011E8EC bne.s loc_11E938 ROM:0011E8EE btst #6,($C35).w ROM:0011E8F4 bne.s loc_11E938 ROM:0011E8F6 btst #5,($F6B).w ROM:0011E8FC bne.s loc_11E938 ROM:0011E8FE btst #5,($F71).w ROM:0011E904 bne.s loc_11E938 ROM:0011E906 btst #5,($F73).w ROM:0011E90C bne.s loc_11E938 ROM:0011E90E btst #4,($8DE).w ROM:0011E914 beq.s loc_11E938 ROM:0011E916 cmp.w ($CDE).w,d5 ROM:0011E91A beq.s loc_11E938 ROM:0011E91C cmp.w ($CDE).w,d6 ROM:0011E920 beq.s loc_11E938 ROM:0011E922 btst #1,($F61).w ROM:0011E928 bne.s loc_11E938 ROM:0011E92A btst #1,($F63).w ROM:0011E930 bne.s loc_11E938 ROM:0011E932 bset #3,($F68).w ROM:0011E938 ROM:0011E938 loc_11E938: ; CODE XREF: sub_11E8A4+20↑j ROM:0011E938 ; sub_11E8A4+26↑j ... ROM:0011E938 add.w $4D6(a5),d0 ROM:0011E93C add.w $518(a5),d4 ROM:0011E940 move.w $4DE(a5),d3 ROM:0011E944 add.w $4E0(a5),d3 ROM:0011E948 move.w $4DA(a5),d7 ROM:0011E94C sub.w $4DC(a5),d7 ROM:0011E950 cmp.w ($538).w,d0 ROM:0011E954 bge.s loc_11E95C ROM:0011E956 bra.l loc_11EA08 ROM:0011E95C ; --------------------------------------------------------------------------- ROM:0011E95C ROM:0011E95C loc_11E95C: ; CODE XREF: sub_11E8A4+B0↑j ROM:0011E95C cmp.w ($ADC).w,d3 ROM:0011E960 bge.s loc_11E966 ROM:0011E962 bra.w loc_11EA08 ROM:0011E966 ; --------------------------------------------------------------------------- ROM:0011E966 ROM:0011E966 loc_11E966: ; CODE XREF: sub_11E8A4+BC↑j ROM:0011E966 cmp.w ($AF2).w,d7 ROM:0011E96A ble.s loc_11E970 ROM:0011E96C bra.w loc_11EA08 ROM:0011E970 ; --------------------------------------------------------------------------- ROM:0011E970 ROM:0011E970 loc_11E970: ; CODE XREF: sub_11E8A4+C6↑j ROM:0011E970 move.w $4E4(a5),d3 ROM:0011E974 sub.w $4E2(a5),d3 ROM:0011E978 move.w $4F2(a5),d7 ROM:0011E97C cmp.w ($AFC).w,d3 ROM:0011E980 ble.s loc_11E988 ROM:0011E982 bra.l loc_11EA08 ROM:0011E988 ; --------------------------------------------------------------------------- ROM:0011E988 ROM:0011E988 loc_11E988: ; CODE XREF: sub_11E8A4+DC↑j ROM:0011E988 cmp.w ($998).w,d4 ROM:0011E98C bge.s loc_11E990 ROM:0011E98E bra.s loc_11EA08 ROM:0011E990 ; --------------------------------------------------------------------------- ROM:0011E990 ROM:0011E990 loc_11E990: ; CODE XREF: sub_11E8A4+E8↑j ROM:0011E990 btst #4,($C39).w ROM:0011E996 beq.s loc_11E99A ROM:0011E998 bra.s loc_11EA08 ROM:0011E99A ; --------------------------------------------------------------------------- ROM:0011E99A ROM:0011E99A loc_11E99A: ; CODE XREF: sub_11E8A4+F2↑j ROM:0011E99A btst #6,($C35).w ROM:0011E9A0 beq.s loc_11E9A4 ROM:0011E9A2 bra.s loc_11EA08 ROM:0011E9A4 ; --------------------------------------------------------------------------- ROM:0011E9A4 ROM:0011E9A4 loc_11E9A4: ; CODE XREF: sub_11E8A4+FC↑j ROM:0011E9A4 btst #5,($F6B).w ROM:0011E9AA beq.s loc_11E9AE ROM:0011E9AC bra.s loc_11EA08 ROM:0011E9AE ; --------------------------------------------------------------------------- ROM:0011E9AE ROM:0011E9AE loc_11E9AE: ; CODE XREF: sub_11E8A4+106↑j ROM:0011E9AE btst #5,($F73).w ROM:0011E9B4 beq.s loc_11E9B8 ROM:0011E9B6 bra.s loc_11EA08 ROM:0011E9B8 ; --------------------------------------------------------------------------- ROM:0011E9B8 ROM:0011E9B8 loc_11E9B8: ; CODE XREF: sub_11E8A4+110↑j ROM:0011E9B8 btst #5,($F71).w ROM:0011E9BE beq.s loc_11E9C2 ROM:0011E9C0 bra.s loc_11EA08 ROM:0011E9C2 ; --------------------------------------------------------------------------- ROM:0011E9C2 ROM:0011E9C2 loc_11E9C2: ; CODE XREF: sub_11E8A4+11A↑j ROM:0011E9C2 cmp.w ($CDE).w,d5 ROM:0011E9C6 bne.s loc_11E9CA ROM:0011E9C8 bra.s loc_11EA08 ROM:0011E9CA ; --------------------------------------------------------------------------- ROM:0011E9CA ROM:0011E9CA loc_11E9CA: ; CODE XREF: sub_11E8A4+122↑j ROM:0011E9CA cmp.w ($CDE).w,d6 ROM:0011E9CE bne.s loc_11E9D2 ROM:0011E9D0 bra.s loc_11EA08 ROM:0011E9D2 ; --------------------------------------------------------------------------- ROM:0011E9D2 ROM:0011E9D2 loc_11E9D2: ; CODE XREF: sub_11E8A4+12A↑j ROM:0011E9D2 btst #1,($F61).w ROM:0011E9D8 beq.s loc_11E9DC ROM:0011E9DA bra.s loc_11EA08 ROM:0011E9DC ; --------------------------------------------------------------------------- ROM:0011E9DC ROM:0011E9DC loc_11E9DC: ; CODE XREF: sub_11E8A4+134↑j ROM:0011E9DC btst #1,($F63).w ROM:0011E9E2 beq.s loc_11E9E6 ROM:0011E9E4 bra.s loc_11EA08 ROM:0011E9E6 ; --------------------------------------------------------------------------- ROM:0011E9E6 ROM:0011E9E6 loc_11E9E6: ; CODE XREF: sub_11E8A4+13E↑j ROM:0011E9E6 cmpi.w #0,d7 ROM:0011E9EA bne.s loc_11E9F6 ROM:0011E9EC btst #2,($8E4).w ROM:0011E9F2 beq.s loc_11E9F6 ROM:0011E9F4 bra.s loc_11EA08 ROM:0011E9F6 ; --------------------------------------------------------------------------- ROM:0011E9F6 ROM:0011E9F6 loc_11E9F6: ; CODE XREF: sub_11E8A4+146↑j ROM:0011E9F6 ; sub_11E8A4+14E↑j ROM:0011E9F6 btst #4,($8DE).w ROM:0011E9FC bne.s loc_11EA00 ROM:0011E9FE bra.s loc_11EA08 ROM:0011EA00 ; --------------------------------------------------------------------------- ROM:0011EA00 ROM:0011EA00 loc_11EA00: ; CODE XREF: sub_11E8A4+158↑j ROM:0011EA00 btst #3,($C39).w ROM:0011EA06 beq.s locret_11EA0E ROM:0011EA08 ROM:0011EA08 loc_11EA08: ; CODE XREF: sub_11E8A4+B2↑j ROM:0011EA08 ; sub_11E8A4+BE↑j ... ROM:0011EA08 bclr #3,($F68).w ROM:0011EA0E ROM:0011EA0E locret_11EA0E: ; CODE XREF: sub_11E8A4+162↑j ROM:0011EA0E rts ROM:0011EA0E ; End of function sub_11E8A4 ROM:0011EA0E ROM:0011EA10 ROM:0011EA10 ; =============== S U B R O U T I N E ======================================= ROM:0011EA10 ROM:0011EA10 ROM:0011EA10 sub_11EA10: ; CODE XREF: ROM:0011E5E8↑p ROM:0011EA10 move.w #$3F1E,d1 ROM:0011EA14 move.w ($538).w,d2 ROM:0011EA18 bsr.l sub_117C1E ROM:0011EA1E move.w d1,($B14).w ROM:0011EA22 move.w ($98C).w,d1 ROM:0011EA26 muls.w #$64,d1 ; 'd' ROM:0011EA2A divs.w $50A(a5),d1 ROM:0011EA2E muls.w ($B14).w,d1 ROM:0011EA32 divs.w #$64,d1 ; 'd' ROM:0011EA36 move.w $508(a5),d2 ROM:0011EA3A muls.w #$64,d2 ; 'd' ROM:0011EA3E divs.w ($990).w,d2 ROM:0011EA42 muls.w d1,d2 ROM:0011EA44 divs.w #$64,d2 ; 'd' ROM:0011EA48 move.w d2,($B16).w ROM:0011EA4C move.w #$3F1C,d1 ROM:0011EA50 move.w ($538).w,d2 ROM:0011EA54 bsr.l sub_117C1E ROM:0011EA5A move.w d1,($B12).w ROM:0011EA5E move.w ($9A8).w,d1 ROM:0011EA62 cmp.w ($B16).w,d1 ROM:0011EA66 bge.s loc_11EA74 ROM:0011EA68 bset #5,($F67).w ROM:0011EA6E bset #1,($F61).w ROM:0011EA74 ROM:0011EA74 loc_11EA74: ; CODE XREF: sub_11EA10+56↑j ROM:0011EA74 cmp.w ($B12).w,d1 ROM:0011EA78 ble.s locret_11EA86 ROM:0011EA7A bset #5,($F64).w ROM:0011EA80 bset #1,($F61).w ROM:0011EA86 ROM:0011EA86 locret_11EA86: ; CODE XREF: sub_11EA10+68↑j ROM:0011EA86 rts ROM:0011EA86 ; End of function sub_11EA10 ROM:0011EA86 ROM:0011EA88 ROM:0011EA88 ; =============== S U B R O U T I N E ======================================= ROM:0011EA88 ROM:0011EA88 ROM:0011EA88 sub_11EA88: ; CODE XREF: sub_11E52E+14↑p ROM:0011EA88 move.w #$3F80,d1 ROM:0011EA8C move.w ($AF2).w,d2 ROM:0011EA90 move.w ($538).w,d3 ROM:0011EA94 bsr.l sub_117C1E ROM:0011EA9A move.w d1,($B1C).w ROM:0011EA9E rts ROM:0011EA9E ; End of function sub_11EA88 ROM:0011EA9E ROM:0011EAA0 ROM:0011EAA0 ; =============== S U B R O U T I N E ======================================= ROM:0011EAA0 ROM:0011EAA0 ROM:0011EAA0 sub_11EAA0: ; CODE XREF: sub_11E52E+18↑p ROM:0011EAA0 move.w ($B26).w,d1 ROM:0011EAA4 cmpi.w #5,d1 ROM:0011EAA8 bcc.s locret_11EAB2 ROM:0011EAAA movea.l off_11EAB4(pc,d1.w*4),a0 ROM:0011EAAE nop ROM:0011EAB0 jmp (a0) ROM:0011EAB2 ; --------------------------------------------------------------------------- ROM:0011EAB2 ROM:0011EAB2 locret_11EAB2: ; CODE XREF: sub_11EAA0+8↑j ROM:0011EAB2 rts ROM:0011EAB2 ; End of function sub_11EAA0 ROM:0011EAB2 ROM:0011EAB2 ; --------------------------------------------------------------------------- ROM:0011EAB4 off_11EAB4: dc.l loc_11EAC8 ; DATA XREF: sub_11EAA0+A↑r ROM:0011EAB8 dc.l loc_11EAD2 ROM:0011EABC dc.l loc_11EB00 ROM:0011EAC0 dc.l loc_11EB24 ROM:0011EAC4 dc.l locret_11EB48 ROM:0011EAC8 ; --------------------------------------------------------------------------- ROM:0011EAC8 ROM:0011EAC8 loc_11EAC8: ; DATA XREF: ROM:off_11EAB4↑o ROM:0011EAC8 move.w #1,($B26).w ROM:0011EACE bra.s locret_11EAFE ROM:0011EAD0 ; --------------------------------------------------------------------------- ROM:0011EAD0 rts ROM:0011EAD2 ; --------------------------------------------------------------------------- ROM:0011EAD2 ROM:0011EAD2 loc_11EAD2: ; DATA XREF: ROM:0011EAB8↑o ROM:0011EAD2 btst #3,($F74).w ROM:0011EAD8 bne.s loc_11EAE8 ROM:0011EADA move.w $4EA(a5),($B1E).w ROM:0011EAE0 move.w #4,($B26).w ROM:0011EAE6 bra.s locret_11EB48 ROM:0011EAE8 ; --------------------------------------------------------------------------- ROM:0011EAE8 ROM:0011EAE8 loc_11EAE8: ; CODE XREF: ROM:0011EAD8↑j ROM:0011EAE8 btst #3,($F74).w ROM:0011EAEE beq.s locret_11EAFE ROM:0011EAF0 move.w $4E8(a5),($B1E).w ROM:0011EAF6 move.w #2,($B26).w ROM:0011EAFC bra.s locret_11EB22 ROM:0011EAFE ; --------------------------------------------------------------------------- ROM:0011EAFE ROM:0011EAFE locret_11EAFE: ; CODE XREF: ROM:0011EACE↑j ROM:0011EAFE ; ROM:0011EAEE↑j ROM:0011EAFE rts ROM:0011EB00 ; --------------------------------------------------------------------------- ROM:0011EB00 ROM:0011EB00 loc_11EB00: ; DATA XREF: ROM:0011EABC↑o ROM:0011EB00 move.w $4F6(a5),d2 ROM:0011EB04 move.w $4F4(a5),d1 ROM:0011EB08 cmp.w ($CDE).w,d1 ROM:0011EB0C beq.s loc_11EB14 ROM:0011EB0E cmp.w ($CDE).w,d2 ROM:0011EB12 bne.s locret_11EB22 ROM:0011EB14 ROM:0011EB14 loc_11EB14: ; CODE XREF: ROM:0011EB0C↑j ROM:0011EB14 move.w #0,($B1E).w ROM:0011EB1A move.w #3,($B26).w ROM:0011EB20 bra.s locret_11EB46 ROM:0011EB22 ; --------------------------------------------------------------------------- ROM:0011EB22 ROM:0011EB22 locret_11EB22: ; CODE XREF: ROM:0011EAFC↑j ROM:0011EB22 ; ROM:0011EB12↑j ... ROM:0011EB22 rts ROM:0011EB24 ; --------------------------------------------------------------------------- ROM:0011EB24 ROM:0011EB24 loc_11EB24: ; DATA XREF: ROM:0011EAC0↑o ROM:0011EB24 move.w $4F6(a5),d2 ROM:0011EB28 move.w $4F4(a5),d1 ROM:0011EB2C cmp.w ($CDE).w,d1 ROM:0011EB30 beq.s locret_11EB46 ROM:0011EB32 cmp.w ($CDE).w,d2 ROM:0011EB36 beq.s locret_11EB46 ROM:0011EB38 move.w $4E8(a5),($B1E).w ROM:0011EB3E move.w #2,($B26).w ROM:0011EB44 bra.s locret_11EB22 ROM:0011EB46 ; --------------------------------------------------------------------------- ROM:0011EB46 ROM:0011EB46 locret_11EB46: ; CODE XREF: ROM:0011EB20↑j ROM:0011EB46 ; ROM:0011EB30↑j ... ROM:0011EB46 rts ROM:0011EB48 ; --------------------------------------------------------------------------- ROM:0011EB48 ROM:0011EB48 locret_11EB48: ; CODE XREF: ROM:0011EAE6↑j ROM:0011EB48 ; DATA XREF: ROM:0011EAC4↑o ROM:0011EB48 rts ROM:0011EB4A ; --------------------------------------------------------------------------- ROM:0011EB4A rts ROM:0011EB4C ROM:0011EB4C ; =============== S U B R O U T I N E ======================================= ROM:0011EB4C ROM:0011EB4C ROM:0011EB4C sub_11EB4C: ; CODE XREF: sub_11E52E+1C↑p ROM:0011EB4C move.w ($6A8).w,d1 ROM:0011EB50 ext.l d1 ROM:0011EB52 divs.w #$64,d1 ; 'd' ROM:0011EB56 move.w $4E6(a5),d2 ROM:0011EB5A move.w #$2710,d3 ROM:0011EB5E ext.l d3 ROM:0011EB60 move.w $4EC(a5),d4 ROM:0011EB64 cmp.w ($B1E).w,d1 ROM:0011EB68 ble.s loc_11EBB8 ROM:0011EB6A sub.w ($B1E).w,d1 ROM:0011EB6E muls.w #$2710,d1 ROM:0011EB72 subi.w #$2710,d4 ROM:0011EB76 ext.l d4 ROM:0011EB78 muls.l d1,d5:d4 ROM:0011EB7C divs.l d3,d5:d4 ROM:0011EB80 divs.w d2,d4 ROM:0011EB82 bvs.s loc_11EB8A ROM:0011EB84 cmpi.w #0,d4 ROM:0011EB88 bge.s loc_11EB92 ROM:0011EB8A ROM:0011EB8A loc_11EB8A: ; CODE XREF: sub_11EB4C+36↑j ROM:0011EB8A move.w $4EC(a5),($B1A).w ROM:0011EB90 bra.s loc_11EBB6 ROM:0011EB92 ; --------------------------------------------------------------------------- ROM:0011EB92 ROM:0011EB92 loc_11EB92: ; CODE XREF: sub_11EB4C+3C↑j ROM:0011EB92 addi.w #$2710,d4 ROM:0011EB96 bvs.s loc_11EB9E ROM:0011EB98 cmpi.w #0,d4 ROM:0011EB9C bge.s loc_11EBA6 ROM:0011EB9E ROM:0011EB9E loc_11EB9E: ; CODE XREF: sub_11EB4C+4A↑j ROM:0011EB9E move.w $4EC(a5),($B1A).w ROM:0011EBA4 bra.s loc_11EBB6 ROM:0011EBA6 ; --------------------------------------------------------------------------- ROM:0011EBA6 ROM:0011EBA6 loc_11EBA6: ; CODE XREF: sub_11EB4C+50↑j ROM:0011EBA6 move.w d4,($B1A).w ROM:0011EBAA move.w $4EC(a5),d5 ROM:0011EBAE cmp.w d4,d5 ROM:0011EBB0 bge.s loc_11EBB6 ROM:0011EBB2 move.w d5,($B1A).w ROM:0011EBB6 ROM:0011EBB6 loc_11EBB6: ; CODE XREF: sub_11EB4C+44↑j ROM:0011EBB6 ; sub_11EB4C+58↑j ... ROM:0011EBB6 bra.s locret_11EBBE ROM:0011EBB8 ; --------------------------------------------------------------------------- ROM:0011EBB8 ROM:0011EBB8 loc_11EBB8: ; CODE XREF: sub_11EB4C+1C↑j ROM:0011EBB8 move.w #$2710,($B1A).w ROM:0011EBBE ROM:0011EBBE locret_11EBBE: ; CODE XREF: sub_11EB4C:loc_11EBB6↑j ROM:0011EBBE rts ROM:0011EBBE ; End of function sub_11EB4C ROM:0011EBBE ROM:0011EBC0 ROM:0011EBC0 ; =============== S U B R O U T I N E ======================================= ROM:0011EBC0 ROM:0011EBC0 ROM:0011EBC0 sub_11EBC0: ; CODE XREF: sub_11E52E+24↑p ROM:0011EBC0 move.w #$3F82,d1 ROM:0011EBC4 move.w ($988).w,d2 ROM:0011EBC8 move.w ($538).w,d3 ROM:0011EBCC bsr.l sub_117C1E ROM:0011EBD2 move.w d1,($AFE).w ROM:0011EBD6 move.w #$3F86,d1 ROM:0011EBDA move.w ($998).w,d2 ROM:0011EBDE move.w ($98C).w,d3 ROM:0011EBE2 bsr.l sub_117C1E ROM:0011EBE8 move.w d1,($B00).w ROM:0011EBEC move.w #$3F84,d1 ROM:0011EBF0 move.w ($990).w,d2 ROM:0011EBF4 move.w ($4E4).w,d3 ROM:0011EBF8 bsr.l sub_117C1E ROM:0011EBFE move.w d1,($B18).w ROM:0011EC02 move.w ($B00).w,d1 ROM:0011EC06 move.w #$2710,d3 ROM:0011EC0A ext.l d3 ROM:0011EC0C move.w #$3E8,d4 ROM:0011EC10 ext.l d4 ROM:0011EC12 muls.w ($B1A).w,d1 ROM:0011EC16 divs.l d3,d1 ROM:0011EC1A cmpi.l #$7FFF,d1 ROM:0011EC20 ble.s loc_11EC26 ROM:0011EC22 move.w #$7FFF,d1 ROM:0011EC26 ROM:0011EC26 loc_11EC26: ; CODE XREF: sub_11EBC0+60↑j ROM:0011EC26 muls.w ($AFE).w,d1 ROM:0011EC2A divs.l d4,d1 ROM:0011EC2E cmpi.l #$7FFF,d1 ROM:0011EC34 ble.s loc_11EC3A ROM:0011EC36 move.w #$7FFF,d1 ROM:0011EC3A ROM:0011EC3A loc_11EC3A: ; CODE XREF: sub_11EBC0+74↑j ROM:0011EC3A muls.w ($B1C).w,d1 ROM:0011EC3E divs.l d3,d1 ROM:0011EC42 cmpi.l #$7FFF,d1 ROM:0011EC48 ble.s loc_11EC4E ROM:0011EC4A move.w #$7FFF,d1 ROM:0011EC4E ROM:0011EC4E loc_11EC4E: ; CODE XREF: sub_11EBC0+88↑j ROM:0011EC4E muls.w ($B04).w,d1 ROM:0011EC52 divs.l d4,d1 ROM:0011EC56 cmpi.l #$7FFF,d1 ROM:0011EC5C ble.s loc_11EC62 ROM:0011EC5E move.w #$7FFF,d1 ROM:0011EC62 ROM:0011EC62 loc_11EC62: ; CODE XREF: sub_11EBC0+9C↑j ROM:0011EC62 muls.w ($B18).w,d1 ROM:0011EC66 divs.l d3,d1 ROM:0011EC6A cmpi.l #$7FFF,d1 ROM:0011EC70 ble.s loc_11EC76 ROM:0011EC72 move.w #$7FFF,d1 ROM:0011EC76 ROM:0011EC76 loc_11EC76: ; CODE XREF: sub_11EBC0+B0↑j ROM:0011EC76 muls.w ($B48).w,d1 ROM:0011EC7A divs.l d3,d1 ROM:0011EC7E cmpi.l #$7FFF,d1 ROM:0011EC84 ble.s loc_11EC8A ROM:0011EC86 move.w #$7FFF,d1 ROM:0011EC8A ROM:0011EC8A loc_11EC8A: ; CODE XREF: sub_11EBC0+C4↑j ROM:0011EC8A move.w d1,($B02).w ROM:0011EC8E rts ROM:0011EC8E ; End of function sub_11EBC0 ROM:0011EC8E ROM:0011EC90 ROM:0011EC90 ; =============== S U B R O U T I N E ======================================= ROM:0011EC90 ROM:0011EC90 ROM:0011EC90 sub_11EC90: ; CODE XREF: sub_11E52E+36↑p ROM:0011EC90 move.w $4F0(a5),($B0A).w ROM:0011EC96 rts ROM:0011EC96 ; End of function sub_11EC90 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: sub_11E52E+20↑p ROM:0011EC98 bsr.w sub_11ECA2 ROM:0011EC9C bsr.w sub_11ED00 ROM:0011ECA0 rts ROM:0011ECA0 ; End of function sub_11EC98 ROM:0011ECA0 ROM:0011ECA2 ROM:0011ECA2 ; =============== S U B R O U T I N E ======================================= ROM:0011ECA2 ROM:0011ECA2 ROM:0011ECA2 sub_11ECA2: ; CODE XREF: sub_11EC98↑p ROM:0011ECA2 cmpi.w #0,($AF2).w ROM:0011ECA8 bgt.s loc_11ECC8 ROM:0011ECAA move.w ($9A8).w,d2 ROM:0011ECAE muls.w #$A,d2 ROM:0011ECB2 cmpi.l #$7FFF,d2 ROM:0011ECB8 ble.s loc_11ECC2 ROM:0011ECBA move.w #$7FFF,($B0E).w ROM:0011ECC0 bra.s loc_11ECC6 ROM:0011ECC2 ; --------------------------------------------------------------------------- ROM:0011ECC2 ROM:0011ECC2 loc_11ECC2: ; CODE XREF: sub_11ECA2+16↑j ROM:0011ECC2 move.w d2,($B0E).w ROM:0011ECC6 ROM:0011ECC6 loc_11ECC6: ; CODE XREF: sub_11ECA2+1E↑j ROM:0011ECC6 bra.s locret_11ECFE ROM:0011ECC8 ; --------------------------------------------------------------------------- ROM:0011ECC8 ROM:0011ECC8 loc_11ECC8: ; CODE XREF: sub_11ECA2+6↑j ROM:0011ECC8 cmpi.w #0,($9A8).w ROM:0011ECCE bgt.s loc_11ECD8 ROM:0011ECD0 move.w #0,($B0E).w ROM:0011ECD6 bra.s locret_11ECFE ROM:0011ECD8 ; --------------------------------------------------------------------------- ROM:0011ECD8 ROM:0011ECD8 loc_11ECD8: ; CODE XREF: sub_11ECA2+2C↑j ROM:0011ECD8 move.w ($9A8).w,d1 ROM:0011ECDC muls.w #$3E8,d1 ROM:0011ECE0 move.w ($AF2).w,d2 ROM:0011ECE4 ext.l d2 ROM:0011ECE6 divs.l d2,d1 ROM:0011ECEA cmpi.l #$7FFF,d1 ROM:0011ECF0 ble.s loc_11ECFA ROM:0011ECF2 move.w #$7FFF,($B0E).w ROM:0011ECF8 bra.s locret_11ECFE ROM:0011ECFA ; --------------------------------------------------------------------------- ROM:0011ECFA ROM:0011ECFA loc_11ECFA: ; CODE XREF: sub_11ECA2+4E↑j ROM:0011ECFA move.w d1,($B0E).w ROM:0011ECFE ROM:0011ECFE locret_11ECFE: ; CODE XREF: sub_11ECA2:loc_11ECC6↑j ROM:0011ECFE ; sub_11ECA2+34↑j ... ROM:0011ECFE rts ROM:0011ECFE ; End of function sub_11ECA2 ROM:0011ECFE ROM:0011ED00 ROM:0011ED00 ; =============== S U B R O U T I N E ======================================= ROM:0011ED00 ROM:0011ED00 ROM:0011ED00 sub_11ED00: ; CODE XREF: sub_11EC98+4↑p ROM:0011ED00 move.w #$3F88,d1 ROM:0011ED04 move.w ($B0E).w,d2 ROM:0011ED08 move.w ($538).w,d3 ROM:0011ED0C bsr.l sub_117C1E ROM:0011ED12 move.w d1,($B04).w ROM:0011ED16 rts ROM:0011ED16 ; End of function sub_11ED00 ROM:0011ED16 ROM:0011ED18 ROM:0011ED18 ; =============== S U B R O U T I N E ======================================= ROM:0011ED18 ROM:0011ED18 ROM:0011ED18 sub_11ED18: ; CODE XREF: sub_11E52E+28↑p ROM:0011ED18 move.w ($B22).w,d1 ROM:0011ED1C cmpi.w #5,d1 ROM:0011ED20 bcc.s locret_11ED2A ROM:0011ED22 movea.l off_11ED2C(pc,d1.w*4),a0 ROM:0011ED26 nop ROM:0011ED28 jmp (a0) ROM:0011ED2A ; --------------------------------------------------------------------------- ROM:0011ED2A ROM:0011ED2A locret_11ED2A: ; CODE XREF: sub_11ED18+8↑j ROM:0011ED2A rts ROM:0011ED2A ; End of function sub_11ED18 ROM:0011ED2A ROM:0011ED2A ; --------------------------------------------------------------------------- ROM:0011ED2C off_11ED2C: dc.l loc_11ED40 ; DATA XREF: sub_11ED18+A↑r ROM:0011ED30 dc.l loc_11ED58 ROM:0011ED34 dc.l loc_11EDEA ROM:0011ED38 dc.l loc_11EE3E ROM:0011ED3C dc.l loc_11EE92 ROM:0011ED40 ; --------------------------------------------------------------------------- ROM:0011ED40 ROM:0011ED40 loc_11ED40: ; DATA XREF: ROM:off_11ED2C↑o ROM:0011ED40 bclr #4,($C39).w ROM:0011ED46 bclr #3,($C39).w ROM:0011ED4C move.w #1,($B22).w ROM:0011ED52 bra.w locret_11EDE8 ROM:0011ED56 ; --------------------------------------------------------------------------- ROM:0011ED56 rts ROM:0011ED58 ; --------------------------------------------------------------------------- ROM:0011ED58 ROM:0011ED58 loc_11ED58: ; DATA XREF: ROM:0011ED30↑o ROM:0011ED58 btst #3,($F68).w ROM:0011ED5E beq.s loc_11EDA0 ROM:0011ED60 move.w $50C(a5),d0 ROM:0011ED64 cmp.w ($B02).w,d0 ROM:0011ED68 bgt.w loc_11EDA0 ROM:0011ED6C move.w $50E(a5),d0 ROM:0011ED70 cmp.w ($B02).w,d0 ROM:0011ED74 ble.w loc_11EDA0 ROM:0011ED78 move.w $510(a5),d0 ROM:0011ED7C cmp.w ($B32).w,d0 ROM:0011ED80 ble.w loc_11EDA0 ROM:0011ED84 move.w $514(a5),d0 ROM:0011ED88 clr.b ($8C8).w ROM:0011ED8C move.w d0,($6E2).w ROM:0011ED90 move.b #1,($8C8).w ROM:0011ED96 move.w #2,($B22).w ROM:0011ED9C bra.w locret_11EE3C ROM:0011EDA0 ; --------------------------------------------------------------------------- ROM:0011EDA0 ROM:0011EDA0 loc_11EDA0: ; CODE XREF: ROM:0011ED5E↑j ROM:0011EDA0 ; ROM:0011ED68↑j ... ROM:0011EDA0 btst #3,($F68).w ROM:0011EDA6 beq.s locret_11EDE8 ROM:0011EDA8 move.w $50C(a5),d0 ROM:0011EDAC cmp.w ($B02).w,d0 ROM:0011EDB0 bgt.w locret_11EDE8 ROM:0011EDB4 move.w $50E(a5),d0 ROM:0011EDB8 cmp.w ($B02).w,d0 ROM:0011EDBC ble.w locret_11EDE8 ROM:0011EDC0 move.w $512(a5),d0 ROM:0011EDC4 cmp.w ($B32).w,d0 ROM:0011EDC8 bge.w locret_11EDE8 ROM:0011EDCC move.w $514(a5),d0 ROM:0011EDD0 clr.b ($8C8).w ROM:0011EDD4 move.w d0,($6E2).w ROM:0011EDD8 move.b #1,($8C8).w ROM:0011EDDE move.w #3,($B22).w ROM:0011EDE4 bra.w locret_11EE90 ROM:0011EDE8 ; --------------------------------------------------------------------------- ROM:0011EDE8 ROM:0011EDE8 locret_11EDE8: ; CODE XREF: ROM:0011ED52↑j ROM:0011EDE8 ; ROM:0011EDA6↑j ... ROM:0011EDE8 rts ROM:0011EDEA ; --------------------------------------------------------------------------- ROM:0011EDEA ROM:0011EDEA loc_11EDEA: ; DATA XREF: ROM:0011ED34↑o ROM:0011EDEA move.w $50C(a5),d0 ROM:0011EDEE move.w $50E(a5),d1 ROM:0011EDF2 move.w $510(a5),d2 ROM:0011EDF6 btst #3,($F68).w ROM:0011EDFC bne.s loc_11EE00 ROM:0011EDFE bra.s loc_11EE14 ROM:0011EE00 ; --------------------------------------------------------------------------- ROM:0011EE00 ROM:0011EE00 loc_11EE00: ; CODE XREF: ROM:0011EDFC↑j ROM:0011EE00 cmp.w ($B02).w,d0 ROM:0011EE04 bgt.s loc_11EE0C ROM:0011EE06 cmp.w ($B02).w,d1 ROM:0011EE0A bgt.s loc_11EE0E ROM:0011EE0C ROM:0011EE0C loc_11EE0C: ; CODE XREF: ROM:0011EE04↑j ROM:0011EE0C bra.s loc_11EE14 ROM:0011EE0E ; --------------------------------------------------------------------------- ROM:0011EE0E ROM:0011EE0E loc_11EE0E: ; CODE XREF: ROM:0011EE0A↑j ROM:0011EE0E cmp.w ($B32).w,d2 ROM:0011EE12 bgt.s loc_11EE24 ROM:0011EE14 ROM:0011EE14 loc_11EE14: ; CODE XREF: ROM:0011EDFE↑j ROM:0011EE14 ; ROM:loc_11EE0C↑j ROM:0011EE14 clr.b ($8C8).w ROM:0011EE18 clr.w ($6E2).w ROM:0011EE1C move.w #1,($B22).w ROM:0011EE22 bra.s locret_11EDE8 ROM:0011EE24 ; --------------------------------------------------------------------------- ROM:0011EE24 ROM:0011EE24 loc_11EE24: ; CODE XREF: ROM:0011EE12↑j ROM:0011EE24 cmpi.w #0,($6E2).w ROM:0011EE2A bgt.w locret_11EE3C ROM:0011EE2E bsr.w sub_11EEC2 ROM:0011EE32 move.w #4,($B22).w ROM:0011EE38 bra.w locret_11EEB0 ROM:0011EE3C ; --------------------------------------------------------------------------- ROM:0011EE3C ROM:0011EE3C locret_11EE3C: ; CODE XREF: ROM:0011ED9C↑j ROM:0011EE3C ; ROM:0011EE2A↑j ROM:0011EE3C rts ROM:0011EE3E ; --------------------------------------------------------------------------- ROM:0011EE3E ROM:0011EE3E loc_11EE3E: ; DATA XREF: ROM:0011ED38↑o ROM:0011EE3E move.w $50C(a5),d0 ROM:0011EE42 move.w $50E(a5),d1 ROM:0011EE46 move.w $512(a5),d2 ROM:0011EE4A btst #3,($F68).w ROM:0011EE50 bne.s loc_11EE54 ROM:0011EE52 bra.s loc_11EE68 ROM:0011EE54 ; --------------------------------------------------------------------------- ROM:0011EE54 ROM:0011EE54 loc_11EE54: ; CODE XREF: ROM:0011EE50↑j ROM:0011EE54 cmp.w ($B02).w,d0 ROM:0011EE58 bgt.s loc_11EE60 ROM:0011EE5A cmp.w ($B02).w,d1 ROM:0011EE5E bgt.s loc_11EE62 ROM:0011EE60 ROM:0011EE60 loc_11EE60: ; CODE XREF: ROM:0011EE58↑j ROM:0011EE60 bra.s loc_11EE68 ROM:0011EE62 ; --------------------------------------------------------------------------- ROM:0011EE62 ROM:0011EE62 loc_11EE62: ; CODE XREF: ROM:0011EE5E↑j ROM:0011EE62 cmp.w ($B32).w,d2 ROM:0011EE66 blt.s loc_11EE7A ROM:0011EE68 ROM:0011EE68 loc_11EE68: ; CODE XREF: ROM:0011EE52↑j ROM:0011EE68 ; ROM:loc_11EE60↑j ROM:0011EE68 clr.b ($8C8).w ROM:0011EE6C clr.w ($6E2).w ROM:0011EE70 move.w #1,($B22).w ROM:0011EE76 bra.w locret_11EDE8 ROM:0011EE7A ; --------------------------------------------------------------------------- ROM:0011EE7A ROM:0011EE7A loc_11EE7A: ; CODE XREF: ROM:0011EE66↑j ROM:0011EE7A cmpi.w #0,($6E2).w ROM:0011EE80 bgt.w locret_11EE90 ROM:0011EE84 bsr.w sub_11EEB4 ROM:0011EE88 move.w #4,($B22).w ROM:0011EE8E bra.s locret_11EEB0 ROM:0011EE90 ; --------------------------------------------------------------------------- ROM:0011EE90 ROM:0011EE90 locret_11EE90: ; CODE XREF: ROM:0011EDE4↑j ROM:0011EE90 ; ROM:0011EE80↑j ROM:0011EE90 rts ROM:0011EE92 ; --------------------------------------------------------------------------- ROM:0011EE92 ROM:0011EE92 loc_11EE92: ; DATA XREF: ROM:0011ED3C↑o ROM:0011EE92 btst #4,($F89).w ROM:0011EE98 bne.s locret_11EEB0 ROM:0011EE9A btst #3,($F89).w ROM:0011EEA0 bne.s locret_11EEB0 ROM:0011EEA2 bsr.w sub_11EED6 ROM:0011EEA6 move.w #1,($B22).w ROM:0011EEAC bra.w locret_11EDE8 ROM:0011EEB0 ; --------------------------------------------------------------------------- ROM:0011EEB0 ROM:0011EEB0 locret_11EEB0: ; CODE XREF: ROM:0011EE38↑j ROM:0011EEB0 ; ROM:0011EE8E↑j ... ROM:0011EEB0 rts ROM:0011EEB2 ; --------------------------------------------------------------------------- ROM:0011EEB2 rts ROM:0011EEB4 ROM:0011EEB4 ; =============== S U B R O U T I N E ======================================= ROM:0011EEB4 ROM:0011EEB4 ROM:0011EEB4 sub_11EEB4: ; CODE XREF: ROM:0011EE84↑p ROM:0011EEB4 bset #4,($C39).w ROM:0011EEBA bset #4,($F89).w ROM:0011EEC0 rts ROM:0011EEC0 ; End of function sub_11EEB4 ROM:0011EEC0 ROM:0011EEC2 ROM:0011EEC2 ; =============== S U B R O U T I N E ======================================= ROM:0011EEC2 ROM:0011EEC2 ROM:0011EEC2 sub_11EEC2: ; CODE XREF: ROM:0011EE2E↑p ROM:0011EEC2 bset #3,($C39).w ROM:0011EEC8 bset #3,($F89).w ROM:0011EECE bset #7,($F70).w ROM:0011EED4 rts ROM:0011EED4 ; End of function sub_11EEC2 ROM:0011EED4 ROM:0011EED6 ROM:0011EED6 ; =============== S U B R O U T I N E ======================================= ROM:0011EED6 ROM:0011EED6 ROM:0011EED6 sub_11EED6: ; CODE XREF: ROM:0011EEA2↑p ROM:0011EED6 bclr #4,($C39).w ROM:0011EEDC bclr #3,($C39).w ROM:0011EEE2 bclr #7,($F70).w ROM:0011EEE8 rts ROM:0011EEE8 ; End of function sub_11EED6 ROM:0011EEE8 ROM:0011EEEA ROM:0011EEEA ; =============== S U B R O U T I N E ======================================= ROM:0011EEEA ROM:0011EEEA ROM:0011EEEA sub_11EEEA: ; CODE XREF: sub_11E52E+30↑p ROM:0011EEEA bsr.w sub_11F17A ROM:0011EEEE bsr.w sub_11F188 ROM:0011EEF2 bsr.w sub_11F214 ROM:0011EEF6 bsr.w sub_11F228 ROM:0011EEFA bsr.w sub_11F370 ROM:0011EEFE bsr.w sub_11F636 ROM:0011EF02 bsr.w sub_11F3B2 ROM:0011EF06 bsr.w sub_11EF80 ROM:0011EF0A bsr.w sub_11EF10 ROM:0011EF0E rts ROM:0011EF0E ; End of function sub_11EEEA ROM:0011EF0E ROM:0011EF10 ROM:0011EF10 ; =============== S U B R O U T I N E ======================================= ROM:0011EF10 ROM:0011EF10 ROM:0011EF10 sub_11EF10: ; CODE XREF: sub_11EEEA+20↑p ROM:0011EF10 move.w ($B54).w,d1 ROM:0011EF14 cmpi.w #4,d1 ROM:0011EF18 bcc.s locret_11EF22 ROM:0011EF1A movea.l off_11EF24(pc,d1.w*4),a0 ROM:0011EF1E nop ROM:0011EF20 jmp (a0) ROM:0011EF22 ; --------------------------------------------------------------------------- ROM:0011EF22 ROM:0011EF22 locret_11EF22: ; CODE XREF: sub_11EF10+8↑j ROM:0011EF22 rts ROM:0011EF22 ; End of function sub_11EF10 ROM:0011EF22 ROM:0011EF22 ; --------------------------------------------------------------------------- ROM:0011EF24 off_11EF24: dc.l loc_11EF34 ; DATA XREF: sub_11EF10+A↑r ROM:0011EF28 dc.l loc_11EF3E ROM:0011EF2C dc.l loc_11EF66 ROM:0011EF30 dc.l locret_11EF7C ROM:0011EF34 ; --------------------------------------------------------------------------- ROM:0011EF34 ROM:0011EF34 loc_11EF34: ; DATA XREF: ROM:off_11EF24↑o ROM:0011EF34 move.w #1,($B54).w ROM:0011EF3A bra.s locret_11EF64 ROM:0011EF3C ; --------------------------------------------------------------------------- ROM:0011EF3C rts ROM:0011EF3E ; --------------------------------------------------------------------------- ROM:0011EF3E ROM:0011EF3E loc_11EF3E: ; DATA XREF: ROM:0011EF28↑o ROM:0011EF3E cmpi.w #2,($C70).w ROM:0011EF44 ble.s locret_11EF64 ROM:0011EF46 move.w $54A(a5),d0 ROM:0011EF4A clr.b ($890).w ROM:0011EF4E move.w d0,($672).w ROM:0011EF52 move.b #1,($890).w ROM:0011EF58 move.w #2,($B54).w ROM:0011EF5E bra.l *+6 ROM:0011EF64 ; --------------------------------------------------------------------------- ROM:0011EF64 ROM:0011EF64 locret_11EF64: ; CODE XREF: ROM:0011EF3A↑j ROM:0011EF64 ; ROM:0011EF44↑j ... ROM:0011EF64 rts ROM:0011EF66 ; --------------------------------------------------------------------------- ROM:0011EF66 ROM:0011EF66 loc_11EF66: ; DATA XREF: ROM:0011EF2C↑o ROM:0011EF66 cmpi.w #0,($672).w ROM:0011EF6C bgt.s locret_11EF7A ROM:0011EF6E bsr.w sub_11EFB4 ROM:0011EF72 move.w #3,($B54).w ROM:0011EF78 bra.s locret_11EF7C ROM:0011EF7A ; --------------------------------------------------------------------------- ROM:0011EF7A ROM:0011EF7A locret_11EF7A: ; CODE XREF: ROM:0011EF6C↑j ROM:0011EF7A rts ROM:0011EF7C ; --------------------------------------------------------------------------- ROM:0011EF7C ROM:0011EF7C locret_11EF7C: ; CODE XREF: ROM:0011EF78↑j ROM:0011EF7C ; DATA XREF: ROM:0011EF30↑o ROM:0011EF7C rts ROM:0011EF7E ; --------------------------------------------------------------------------- ROM:0011EF7E rts ROM:0011EF80 ROM:0011EF80 ; =============== S U B R O U T I N E ======================================= ROM:0011EF80 ROM:0011EF80 ROM:0011EF80 sub_11EF80: ; CODE XREF: sub_11EEEA+1C↑p ROM:0011EF80 btst #1,($C35).w ROM:0011EF86 beq.s loc_11EF8A ROM:0011EF88 bra.s loc_11EFA6 ROM:0011EF8A ; --------------------------------------------------------------------------- ROM:0011EF8A ROM:0011EF8A loc_11EF8A: ; CODE XREF: sub_11EF80+6↑j ROM:0011EF8A btst #2,($C35).w ROM:0011EF90 beq.s loc_11EF94 ROM:0011EF92 bra.s loc_11EFA6 ROM:0011EF94 ; --------------------------------------------------------------------------- ROM:0011EF94 ROM:0011EF94 loc_11EF94: ; CODE XREF: sub_11EF80+10↑j ROM:0011EF94 btst #3,($C35).w ROM:0011EF9A beq.s loc_11EF9E ROM:0011EF9C bra.s loc_11EFA6 ROM:0011EF9E ; --------------------------------------------------------------------------- ROM:0011EF9E ROM:0011EF9E loc_11EF9E: ; CODE XREF: sub_11EF80+1A↑j ROM:0011EF9E btst #2,($C36).w ROM:0011EFA4 beq.s locret_11EFB2 ROM:0011EFA6 ROM:0011EFA6 loc_11EFA6: ; CODE XREF: sub_11EF80+8↑j ROM:0011EFA6 ; sub_11EF80+12↑j ... ROM:0011EFA6 bset #1,($F63).w ROM:0011EFAC move.w #0,($B4A).w ROM:0011EFB2 ROM:0011EFB2 locret_11EFB2: ; CODE XREF: sub_11EF80+24↑j ROM:0011EFB2 rts ROM:0011EFB2 ; End of function sub_11EF80 ROM:0011EFB2 ROM:0011EFB4 ROM:0011EFB4 ; =============== S U B R O U T I N E ======================================= ROM:0011EFB4 ROM:0011EFB4 ROM:0011EFB4 sub_11EFB4: ; CODE XREF: ROM:0011EF6E↑p ROM:0011EFB4 move.w $532(a5),($B48).w ROM:0011EFBA move.w $53E(a5),($B4A).w ROM:0011EFC0 move.w $51A(a5),d0 ROM:0011EFC4 move.w $51C(a5),d1 ROM:0011EFC8 cmp.w ($988).w,d0 ROM:0011EFCC bgt.s loc_11F00A ROM:0011EFCE cmp.w ($988).w,d1 ROM:0011EFD2 blt.s loc_11F00A ROM:0011EFD4 cmp.w ($994).w,d0 ROM:0011EFD8 bgt.s loc_11F00A ROM:0011EFDA cmp.w ($994).w,d1 ROM:0011EFDE blt.s loc_11F00A ROM:0011EFE0 cmp.w ($990).w,d0 ROM:0011EFE4 bgt.s loc_11F00A ROM:0011EFE6 cmp.w ($990).w,d1 ROM:0011EFEA blt.s loc_11F00A ROM:0011EFEC cmp.w ($998).w,d0 ROM:0011EFF0 bgt.s loc_11F00A ROM:0011EFF2 cmp.w ($998).w,d1 ROM:0011EFF6 blt.s loc_11F00A ROM:0011EFF8 move.w $532(a5),($B48).w ROM:0011EFFE move.w $53E(a5),($B4A).w ROM:0011F004 bra.l locret_11F178 ROM:0011F00A ; --------------------------------------------------------------------------- ROM:0011F00A ROM:0011F00A loc_11F00A: ; CODE XREF: sub_11EFB4+18↑j ROM:0011F00A ; sub_11EFB4+1E↑j ... ROM:0011F00A move.w $51E(a5),d0 ROM:0011F00E move.w $520(a5),d1 ROM:0011F012 cmp.w ($988).w,d0 ROM:0011F016 bgt.s loc_11F054 ROM:0011F018 cmp.w ($988).w,d1 ROM:0011F01C blt.s loc_11F054 ROM:0011F01E cmp.w ($994).w,d0 ROM:0011F022 bgt.s loc_11F054 ROM:0011F024 cmp.w ($994).w,d1 ROM:0011F028 blt.s loc_11F054 ROM:0011F02A cmp.w ($990).w,d0 ROM:0011F02E bgt.s loc_11F054 ROM:0011F030 cmp.w ($990).w,d1 ROM:0011F034 blt.s loc_11F054 ROM:0011F036 cmp.w ($998).w,d0 ROM:0011F03A bgt.s loc_11F054 ROM:0011F03C cmp.w ($998).w,d1 ROM:0011F040 blt.s loc_11F054 ROM:0011F042 move.w $534(a5),($B48).w ROM:0011F048 move.w $540(a5),($B4A).w ROM:0011F04E bra.l locret_11F178 ROM:0011F054 ; --------------------------------------------------------------------------- ROM:0011F054 ROM:0011F054 loc_11F054: ; CODE XREF: sub_11EFB4+62↑j ROM:0011F054 ; sub_11EFB4+68↑j ... ROM:0011F054 move.w $522(a5),d0 ROM:0011F058 move.w $524(a5),d1 ROM:0011F05C cmp.w ($988).w,d0 ROM:0011F060 bgt.s loc_11F09E ROM:0011F062 cmp.w ($988).w,d1 ROM:0011F066 blt.s loc_11F09E ROM:0011F068 cmp.w ($994).w,d0 ROM:0011F06C bgt.s loc_11F09E ROM:0011F06E cmp.w ($994).w,d1 ROM:0011F072 blt.s loc_11F09E ROM:0011F074 cmp.w ($990).w,d0 ROM:0011F078 bgt.s loc_11F09E ROM:0011F07A cmp.w ($990).w,d1 ROM:0011F07E blt.s loc_11F09E ROM:0011F080 cmp.w ($998).w,d0 ROM:0011F084 bgt.s loc_11F09E ROM:0011F086 cmp.w ($998).w,d1 ROM:0011F08A blt.s loc_11F09E ROM:0011F08C move.w $536(a5),($B48).w ROM:0011F092 move.w $542(a5),($B4A).w ROM:0011F098 bra.l locret_11F178 ROM:0011F09E ; --------------------------------------------------------------------------- ROM:0011F09E ROM:0011F09E loc_11F09E: ; CODE XREF: sub_11EFB4+AC↑j ROM:0011F09E ; sub_11EFB4+B2↑j ... ROM:0011F09E move.w $526(a5),d0 ROM:0011F0A2 move.w $528(a5),d1 ROM:0011F0A6 cmp.w ($988).w,d0 ROM:0011F0AA bgt.s loc_11F0E8 ROM:0011F0AC cmp.w ($988).w,d1 ROM:0011F0B0 blt.s loc_11F0E8 ROM:0011F0B2 cmp.w ($994).w,d0 ROM:0011F0B6 bgt.s loc_11F0E8 ROM:0011F0B8 cmp.w ($994).w,d1 ROM:0011F0BC blt.s loc_11F0E8 ROM:0011F0BE cmp.w ($990).w,d0 ROM:0011F0C2 bgt.s loc_11F0E8 ROM:0011F0C4 cmp.w ($990).w,d1 ROM:0011F0C8 blt.s loc_11F0E8 ROM:0011F0CA cmp.w ($998).w,d0 ROM:0011F0CE bgt.s loc_11F0E8 ROM:0011F0D0 cmp.w ($998).w,d1 ROM:0011F0D4 blt.s loc_11F0E8 ROM:0011F0D6 move.w $538(a5),($B48).w ROM:0011F0DC move.w $544(a5),($B4A).w ROM:0011F0E2 bra.l locret_11F178 ROM:0011F0E8 ; --------------------------------------------------------------------------- ROM:0011F0E8 ROM:0011F0E8 loc_11F0E8: ; CODE XREF: sub_11EFB4+F6↑j ROM:0011F0E8 ; sub_11EFB4+FC↑j ... ROM:0011F0E8 move.w $52A(a5),d0 ROM:0011F0EC move.w $52C(a5),d1 ROM:0011F0F0 cmp.w ($988).w,d0 ROM:0011F0F4 bgt.s loc_11F12E ROM:0011F0F6 cmp.w ($988).w,d1 ROM:0011F0FA blt.s loc_11F12E ROM:0011F0FC cmp.w ($994).w,d0 ROM:0011F100 bgt.s loc_11F12E ROM:0011F102 cmp.w ($994).w,d1 ROM:0011F106 blt.s loc_11F12E ROM:0011F108 cmp.w ($990).w,d0 ROM:0011F10C bgt.s loc_11F12E ROM:0011F10E cmp.w ($990).w,d1 ROM:0011F112 blt.s loc_11F12E ROM:0011F114 cmp.w ($998).w,d0 ROM:0011F118 bgt.s loc_11F12E ROM:0011F11A cmp.w ($998).w,d1 ROM:0011F11E blt.s loc_11F12E ROM:0011F120 move.w $53A(a5),($B48).w ROM:0011F126 move.w $546(a5),($B4A).w ROM:0011F12C bra.s locret_11F178 ROM:0011F12E ; --------------------------------------------------------------------------- ROM:0011F12E ROM:0011F12E loc_11F12E: ; CODE XREF: sub_11EFB4+140↑j ROM:0011F12E ; sub_11EFB4+146↑j ... ROM:0011F12E move.w $52E(a5),d0 ROM:0011F132 move.w $530(a5),d1 ROM:0011F136 cmp.w ($988).w,d0 ROM:0011F13A bgt.s locret_11F178 ROM:0011F13C cmp.w ($988).w,d1 ROM:0011F140 blt.s locret_11F178 ROM:0011F142 cmp.w ($994).w,d0 ROM:0011F146 bgt.s locret_11F178 ROM:0011F148 cmp.w ($994).w,d1 ROM:0011F14C blt.s locret_11F178 ROM:0011F14E cmp.w ($990).w,d0 ROM:0011F152 bgt.s locret_11F178 ROM:0011F154 cmp.w ($990).w,d1 ROM:0011F158 blt.s locret_11F178 ROM:0011F15A cmp.w ($998).w,d0 ROM:0011F15E bgt.s locret_11F178 ROM:0011F160 cmp.w ($998).w,d1 ROM:0011F164 blt.s locret_11F178 ROM:0011F166 move.w $53C(a5),($B48).w ROM:0011F16C move.w $548(a5),($B4A).w ROM:0011F172 bra.l *+6 ROM:0011F178 ; --------------------------------------------------------------------------- ROM:0011F178 ROM:0011F178 locret_11F178: ; CODE XREF: sub_11EFB4+50↑j ROM:0011F178 ; sub_11EFB4+9A↑j ... ROM:0011F178 rts ROM:0011F178 ; End of function sub_11EFB4 ROM:0011F178 ROM:0011F17A ROM:0011F17A ; =============== S U B R O U T I N E ======================================= ROM:0011F17A ROM:0011F17A ROM:0011F17A sub_11F17A: ; CODE XREF: sub_11EEEA↑p ROM:0011F17A move.w ($9A8).w,d0 ROM:0011F17E sub.w ($B02).w,d0 ROM:0011F182 move.w d0,($B32).w ROM:0011F186 rts ROM:0011F186 ; End of function sub_11F17A ROM:0011F186 ROM:0011F188 ROM:0011F188 ; =============== S U B R O U T I N E ======================================= ROM:0011F188 ROM:0011F188 ROM:0011F188 sub_11F188: ; CODE XREF: sub_11EEEA+4↑p ROM:0011F188 move.w ($B4E).w,d1 ROM:0011F18C cmpi.w #2,d1 ROM:0011F190 bcc.s locret_11F19A ROM:0011F192 movea.l off_11F19C(pc,d1.w*4),a0 ROM:0011F196 nop ROM:0011F198 jmp (a0) ROM:0011F19A ; --------------------------------------------------------------------------- ROM:0011F19A ROM:0011F19A locret_11F19A: ; CODE XREF: sub_11F188+8↑j ROM:0011F19A rts ROM:0011F19A ; End of function sub_11F188 ROM:0011F19A ROM:0011F19A ; --------------------------------------------------------------------------- ROM:0011F19C off_11F19C: dc.l loc_11F1A4 ; DATA XREF: sub_11F188+A↑r ROM:0011F1A0 dc.l loc_11F1C2 ROM:0011F1A4 ; --------------------------------------------------------------------------- ROM:0011F1A4 ROM:0011F1A4 loc_11F1A4: ; DATA XREF: ROM:off_11F19C↑o ROM:0011F1A4 move.w $54E(a5),d0 ROM:0011F1A8 clr.b ($88F).w ROM:0011F1AC move.w d0,($670).w ROM:0011F1B0 move.b #1,($88F).w ROM:0011F1B6 bsr.w sub_11F1E8 ROM:0011F1BA move.w #1,($B4E).w ROM:0011F1C0 rts ROM:0011F1C2 ; --------------------------------------------------------------------------- ROM:0011F1C2 ROM:0011F1C2 loc_11F1C2: ; DATA XREF: ROM:0011F1A0↑o ROM:0011F1C2 cmpi.w #0,($670).w ROM:0011F1C8 bgt.s locret_11F1E6 ROM:0011F1CA move.w $54E(a5),d0 ROM:0011F1CE clr.b ($88F).w ROM:0011F1D2 move.w d0,($670).w ROM:0011F1D6 move.b #1,($88F).w ROM:0011F1DC bsr.w sub_11F1E8 ROM:0011F1E0 move.w #1,($B4E).w ROM:0011F1E6 ROM:0011F1E6 locret_11F1E6: ; CODE XREF: ROM:0011F1C8↑j ROM:0011F1E6 rts ROM:0011F1E8 ROM:0011F1E8 ; =============== S U B R O U T I N E ======================================= ROM:0011F1E8 ROM:0011F1E8 ROM:0011F1E8 sub_11F1E8: ; CODE XREF: ROM:0011F1B6↑p ROM:0011F1E8 ; ROM:0011F1DC↑p ROM:0011F1E8 move.w $554(a5),d0 ROM:0011F1EC muls.w ($B34).w,d0 ROM:0011F1F0 move.w #$2710,d1 ROM:0011F1F4 sub.w $554(a5),d1 ROM:0011F1F8 muls.w ($B32).w,d1 ROM:0011F1FC add.l d0,d1 ROM:0011F1FE divs.w #$2710,d1 ROM:0011F202 move.l d1,d4 ROM:0011F204 swap d4 ROM:0011F206 cmpi.w #$1388,d4 ROM:0011F20A ble.s loc_11F20E ROM:0011F20C addq.w #1,d1 ROM:0011F20E ROM:0011F20E loc_11F20E: ; CODE XREF: sub_11F1E8+22↑j ROM:0011F20E move.w d1,($B34).w ROM:0011F212 rts ROM:0011F212 ; End of function sub_11F1E8 ROM:0011F212 ROM:0011F214 ROM:0011F214 ; =============== S U B R O U T I N E ======================================= ROM:0011F214 ROM:0011F214 ROM:0011F214 sub_11F214: ; CODE XREF: sub_11EEEA+8↑p ROM:0011F214 move.w #$3F20,d1 ROM:0011F218 move.w ($B32).w,d2 ROM:0011F21C bsr.l sub_117C1E ROM:0011F222 move.w d1,($B38).w ROM:0011F226 rts ROM:0011F226 ; End of function sub_11F214 ROM:0011F226 ROM:0011F228 ROM:0011F228 ; =============== S U B R O U T I N E ======================================= ROM:0011F228 ROM:0011F228 ROM:0011F228 sub_11F228: ; CODE XREF: sub_11EEEA+C↑p ROM:0011F228 move.w ($B4C).w,d1 ROM:0011F22C cmpi.w #2,d1 ROM:0011F230 bcc.s locret_11F23A ROM:0011F232 movea.l off_11F23C(pc,d1.w*4),a0 ROM:0011F236 nop ROM:0011F238 jmp (a0) ROM:0011F23A ; --------------------------------------------------------------------------- ROM:0011F23A ROM:0011F23A locret_11F23A: ; CODE XREF: sub_11F228+8↑j ROM:0011F23A rts ROM:0011F23A ; End of function sub_11F228 ROM:0011F23A ROM:0011F23A ; --------------------------------------------------------------------------- ROM:0011F23C off_11F23C: dc.l loc_11F244 ; DATA XREF: sub_11F228+A↑r ROM:0011F240 dc.l loc_11F266 ROM:0011F244 ; --------------------------------------------------------------------------- ROM:0011F244 ROM:0011F244 loc_11F244: ; DATA XREF: ROM:off_11F23C↑o ROM:0011F244 move.w $552(a5),d0 ROM:0011F248 clr.b ($88D).w ROM:0011F24C move.w d0,($66C).w ROM:0011F250 move.b #1,($88D).w ROM:0011F256 bsr.w sub_11F290 ROM:0011F25A bsr.w sub_11F310 ROM:0011F25E move.w #1,($B4C).w ROM:0011F264 rts ROM:0011F266 ; --------------------------------------------------------------------------- ROM:0011F266 ROM:0011F266 loc_11F266: ; DATA XREF: ROM:0011F240↑o ROM:0011F266 cmpi.w #0,($66C).w ROM:0011F26C bgt.s locret_11F28E ROM:0011F26E move.w $552(a5),d0 ROM:0011F272 clr.b ($88D).w ROM:0011F276 move.w d0,($66C).w ROM:0011F27A move.b #1,($88D).w ROM:0011F280 bsr.w sub_11F290 ROM:0011F284 bsr.w sub_11F310 ROM:0011F288 move.w #1,($B4C).w ROM:0011F28E ROM:0011F28E locret_11F28E: ; CODE XREF: ROM:0011F26C↑j ROM:0011F28E rts ROM:0011F290 ROM:0011F290 ; =============== S U B R O U T I N E ======================================= ROM:0011F290 ROM:0011F290 ROM:0011F290 sub_11F290: ; CODE XREF: ROM:0011F256↑p ROM:0011F290 ; ROM:0011F280↑p ROM:0011F290 move.w $556(a5),d0 ROM:0011F294 move.w ($B32).w,d1 ROM:0011F298 move.w d1,d2 ROM:0011F29A cmpi.w #0,d2 ROM:0011F29E bge.s loc_11F2A2 ROM:0011F2A0 neg.w d2 ROM:0011F2A2 ROM:0011F2A2 loc_11F2A2: ; CODE XREF: sub_11F290+E↑j ROM:0011F2A2 btst #3,($F68).w ROM:0011F2A8 beq.l loc_11F30A ROM:0011F2AE cmp.w d2,d0 ROM:0011F2B0 bgt.l loc_11F308 ROM:0011F2B6 move.w $55C(a5),d0 ROM:0011F2BA move.w ($B32).w,d4 ROM:0011F2BE cmp.w d4,d0 ROM:0011F2C0 bge.s loc_11F2C6 ROM:0011F2C2 move.w d0,d4 ROM:0011F2C4 bra.s loc_11F2CE ROM:0011F2C6 ; --------------------------------------------------------------------------- ROM:0011F2C6 ROM:0011F2C6 loc_11F2C6: ; CODE XREF: sub_11F290+30↑j ROM:0011F2C6 neg.w d0 ROM:0011F2C8 cmp.w d4,d0 ROM:0011F2CA ble.s loc_11F2CE ROM:0011F2CC move.w d0,d4 ROM:0011F2CE ROM:0011F2CE loc_11F2CE: ; CODE XREF: sub_11F290+34↑j ROM:0011F2CE ; sub_11F290+3A↑j ROM:0011F2CE cmpi.w #0,d4 ROM:0011F2D2 blt.s loc_11F2DA ROM:0011F2D4 move.w $566(a5),d3 ROM:0011F2D8 bra.s loc_11F2DE ROM:0011F2DA ; --------------------------------------------------------------------------- ROM:0011F2DA ROM:0011F2DA loc_11F2DA: ; CODE XREF: sub_11F290+42↑j ROM:0011F2DA move.w $568(a5),d3 ROM:0011F2DE ROM:0011F2DE loc_11F2DE: ; CODE XREF: sub_11F290+48↑j ROM:0011F2DE muls.w d3,d4 ROM:0011F2E0 divs.w #$64,d4 ; 'd' ROM:0011F2E4 move.w ($B3C).w,d5 ROM:0011F2E8 add.w d4,d5 ROM:0011F2EA move.w $560(a5),d6 ROM:0011F2EE move.w d5,($B3C).w ROM:0011F2F2 cmp.w d5,d6 ROM:0011F2F4 bge.s loc_11F2FC ROM:0011F2F6 move.w d6,($B3C).w ROM:0011F2FA bra.s loc_11F308 ROM:0011F2FC ; --------------------------------------------------------------------------- ROM:0011F2FC ROM:0011F2FC loc_11F2FC: ; CODE XREF: sub_11F290+64↑j ROM:0011F2FC move.w $564(a5),d6 ROM:0011F300 cmp.w d5,d6 ROM:0011F302 ble.s loc_11F308 ROM:0011F304 move.w d6,($B3C).w ROM:0011F308 ROM:0011F308 loc_11F308: ; CODE XREF: sub_11F290+20↑j ROM:0011F308 ; sub_11F290+6A↑j ... ROM:0011F308 bra.s locret_11F30E ROM:0011F30A ; --------------------------------------------------------------------------- ROM:0011F30A ROM:0011F30A loc_11F30A: ; CODE XREF: sub_11F290+18↑j ROM:0011F30A clr.w ($B3C).w ROM:0011F30E ROM:0011F30E locret_11F30E: ; CODE XREF: sub_11F290:loc_11F308↑j ROM:0011F30E rts ROM:0011F30E ; End of function sub_11F290 ROM:0011F30E ROM:0011F310 ROM:0011F310 ; =============== S U B R O U T I N E ======================================= ROM:0011F310 ROM:0011F310 ROM:0011F310 sub_11F310: ; CODE XREF: ROM:0011F25A↑p ROM:0011F310 ; ROM:0011F284↑p ROM:0011F310 move.w ($B34).w,d0 ROM:0011F314 sub.w ($B36).w,d0 ROM:0011F318 move.w d0,d1 ROM:0011F31A cmpi.w #0,d0 ROM:0011F31E bge.s loc_11F322 ROM:0011F320 neg.w d1 ROM:0011F322 ROM:0011F322 loc_11F322: ; CODE XREF: sub_11F310+E↑j ROM:0011F322 move.w $56A(a5),d4 ROM:0011F326 cmp.w d1,d4 ROM:0011F328 blt.s loc_11F364 ROM:0011F32A cmpi.w #0,d0 ROM:0011F32E blt.s loc_11F336 ROM:0011F330 move.w $572(a5),d3 ROM:0011F334 bra.s loc_11F33A ROM:0011F336 ; --------------------------------------------------------------------------- ROM:0011F336 ROM:0011F336 loc_11F336: ; CODE XREF: sub_11F310+1E↑j ROM:0011F336 move.w $570(a5),d3 ROM:0011F33A ROM:0011F33A loc_11F33A: ; CODE XREF: sub_11F310+24↑j ROM:0011F33A move.w d3,d2 ROM:0011F33C muls.w d0,d2 ROM:0011F33E divs.w #$64,d2 ; 'd' ROM:0011F342 neg.w d2 ROM:0011F344 move.w $56C(a5),d5 ROM:0011F348 move.w d2,($B3E).w ROM:0011F34C cmp.w d2,d5 ROM:0011F34E bge.s loc_11F356 ROM:0011F350 move.w d5,($B3E).w ROM:0011F354 bra.s loc_11F362 ROM:0011F356 ; --------------------------------------------------------------------------- ROM:0011F356 ROM:0011F356 loc_11F356: ; CODE XREF: sub_11F310+3E↑j ROM:0011F356 move.w $56E(a5),d5 ROM:0011F35A cmp.w d2,d5 ROM:0011F35C ble.s loc_11F362 ROM:0011F35E move.w d5,($B3E).w ROM:0011F362 ROM:0011F362 loc_11F362: ; CODE XREF: sub_11F310+44↑j ROM:0011F362 ; sub_11F310+4C↑j ROM:0011F362 bra.s loc_11F368 ROM:0011F364 ; --------------------------------------------------------------------------- ROM:0011F364 ROM:0011F364 loc_11F364: ; CODE XREF: sub_11F310+18↑j ROM:0011F364 clr.w ($B3E).w ROM:0011F368 ROM:0011F368 loc_11F368: ; CODE XREF: sub_11F310:loc_11F362↑j ROM:0011F368 move.w ($B34).w,($B36).w ROM:0011F36E rts ROM:0011F36E ; End of function sub_11F310 ROM:0011F36E ROM:0011F370 ROM:0011F370 ; =============== S U B R O U T I N E ======================================= ROM:0011F370 ROM:0011F370 ROM:0011F370 sub_11F370: ; CODE XREF: sub_11EEEA+10↑p ROM:0011F370 btst #3,($F68).w ROM:0011F376 beq.s loc_11F3AA ROM:0011F378 move.w $57C(a5),d1 ROM:0011F37C move.w $57A(a5),d2 ROM:0011F380 move.w $578(a5),d0 ROM:0011F384 add.w ($B38).w,d0 ROM:0011F388 add.w ($B3C).w,d0 ROM:0011F38C add.w ($B3E).w,d0 ROM:0011F390 move.w d0,($B30).w ROM:0011F394 cmp.w d0,d2 ROM:0011F396 ble.s loc_11F39E ROM:0011F398 move.w $57A(a5),($B30).w ROM:0011F39E ROM:0011F39E loc_11F39E: ; CODE XREF: sub_11F370+26↑j ROM:0011F39E cmp.w d0,d1 ROM:0011F3A0 bge.s loc_11F3A8 ROM:0011F3A2 move.w $57C(a5),($B30).w ROM:0011F3A8 ROM:0011F3A8 loc_11F3A8: ; CODE XREF: sub_11F370+30↑j ROM:0011F3A8 bra.s locret_11F3B0 ROM:0011F3AA ; --------------------------------------------------------------------------- ROM:0011F3AA ROM:0011F3AA loc_11F3AA: ; CODE XREF: sub_11F370+6↑j ROM:0011F3AA move.w $57A(a5),($B30).w ROM:0011F3B0 ROM:0011F3B0 locret_11F3B0: ; CODE XREF: sub_11F370:loc_11F3A8↑j ROM:0011F3B0 rts ROM:0011F3B0 ; End of function sub_11F370 ROM:0011F3B0 ROM:0011F3B2 ROM:0011F3B2 ; =============== S U B R O U T I N E ======================================= ROM:0011F3B2 ROM:0011F3B2 ROM:0011F3B2 sub_11F3B2: ; CODE XREF: sub_11EEEA+18↑p ROM:0011F3B2 move.w ($B52).w,d1 ROM:0011F3B6 cmpi.w #6,d1 ROM:0011F3BA bcc.s locret_11F3C4 ROM:0011F3BC movea.l off_11F3C6(pc,d1.w*4),a0 ROM:0011F3C0 nop ROM:0011F3C2 jmp (a0) ROM:0011F3C4 ; --------------------------------------------------------------------------- ROM:0011F3C4 ROM:0011F3C4 locret_11F3C4: ; CODE XREF: sub_11F3B2+8↑j ROM:0011F3C4 rts ROM:0011F3C4 ; End of function sub_11F3B2 ROM:0011F3C4 ROM:0011F3C4 ; --------------------------------------------------------------------------- ROM:0011F3C6 off_11F3C6: dc.l loc_11F3DE ; DATA XREF: sub_11F3B2+A↑r ROM:0011F3CA dc.l loc_11F3E8 ROM:0011F3CE dc.l loc_11F40E ROM:0011F3D2 dc.l loc_11F43A ROM:0011F3D6 dc.l loc_11F468 ROM:0011F3DA dc.l loc_11F49E ROM:0011F3DE ; --------------------------------------------------------------------------- ROM:0011F3DE ROM:0011F3DE loc_11F3DE: ; DATA XREF: ROM:off_11F3C6↑o ROM:0011F3DE move.w #1,($B52).w ROM:0011F3E4 bra.s locret_11F40C ROM:0011F3E6 ; --------------------------------------------------------------------------- ROM:0011F3E6 rts ROM:0011F3E8 ; --------------------------------------------------------------------------- ROM:0011F3E8 ROM:0011F3E8 loc_11F3E8: ; DATA XREF: ROM:0011F3CA↑o ROM:0011F3E8 move.w $574(a5),d1 ROM:0011F3EC cmp.w ($B30).w,d1 ROM:0011F3F0 bgt.s locret_11F40C ROM:0011F3F2 move.w $582(a5),d0 ROM:0011F3F6 clr.b ($8D3).w ROM:0011F3FA move.w d0,($6F8).w ROM:0011F3FE move.b #1,($8D3).w ROM:0011F404 move.w #2,($B52).w ROM:0011F40A bra.s locret_11F438 ROM:0011F40C ; --------------------------------------------------------------------------- ROM:0011F40C ROM:0011F40C locret_11F40C: ; CODE XREF: ROM:0011F3E4↑j ROM:0011F40C ; ROM:0011F3F0↑j ... ROM:0011F40C rts ROM:0011F40E ; --------------------------------------------------------------------------- ROM:0011F40E ROM:0011F40E loc_11F40E: ; DATA XREF: ROM:0011F3CE↑o ROM:0011F40E move.w $576(a5),d0 ROM:0011F412 cmp.w ($B30).w,d0 ROM:0011F416 ble.s loc_11F428 ROM:0011F418 clr.b ($8D3).w ROM:0011F41C clr.w ($6F8).w ROM:0011F420 move.w #1,($B52).w ROM:0011F426 bra.s locret_11F40C ROM:0011F428 ; --------------------------------------------------------------------------- ROM:0011F428 ROM:0011F428 loc_11F428: ; CODE XREF: ROM:0011F416↑j ROM:0011F428 cmpi.w #0,($6F8).w ROM:0011F42E bgt.s locret_11F438 ROM:0011F430 move.w #3,($B52).w ROM:0011F436 bra.s loc_11F45E ROM:0011F438 ; --------------------------------------------------------------------------- ROM:0011F438 ROM:0011F438 locret_11F438: ; CODE XREF: ROM:0011F40A↑j ROM:0011F438 ; ROM:0011F42E↑j ... ROM:0011F438 rts ROM:0011F43A ; --------------------------------------------------------------------------- ROM:0011F43A ROM:0011F43A loc_11F43A: ; DATA XREF: ROM:0011F3D2↑o ROM:0011F43A move.w $576(a5),d1 ROM:0011F43E cmp.w ($B30).w,d1 ROM:0011F442 ble.s loc_11F45E ROM:0011F444 move.w $584(a5),d0 ROM:0011F448 clr.b ($8D3).w ROM:0011F44C move.w d0,($6F8).w ROM:0011F450 move.b #1,($8D3).w ROM:0011F456 move.w #4,($B52).w ROM:0011F45C bra.s loc_11F494 ROM:0011F45E ; --------------------------------------------------------------------------- ROM:0011F45E ROM:0011F45E loc_11F45E: ; CODE XREF: ROM:0011F436↑j ROM:0011F45E ; ROM:0011F442↑j ... ROM:0011F45E bsr.w sub_11F5CC ROM:0011F462 bsr.w sub_11F4CA ROM:0011F466 rts ROM:0011F468 ; --------------------------------------------------------------------------- ROM:0011F468 ROM:0011F468 loc_11F468: ; DATA XREF: ROM:0011F3D6↑o ROM:0011F468 move.w $574(a5),d0 ROM:0011F46C cmp.w ($B30).w,d0 ROM:0011F470 bgt.s loc_11F47A ROM:0011F472 move.w #3,($B52).w ROM:0011F478 bra.s loc_11F45E ROM:0011F47A ; --------------------------------------------------------------------------- ROM:0011F47A ROM:0011F47A loc_11F47A: ; CODE XREF: ROM:0011F470↑j ROM:0011F47A cmpi.w #0,($6F8).w ROM:0011F480 bgt.s loc_11F494 ROM:0011F482 move.w #0,($B42).w ROM:0011F488 clr.w ($B3A).w ROM:0011F48C move.w #5,($B52).w ROM:0011F492 bra.s locret_11F4C6 ROM:0011F494 ; --------------------------------------------------------------------------- ROM:0011F494 ROM:0011F494 loc_11F494: ; CODE XREF: ROM:0011F45C↑j ROM:0011F494 ; ROM:0011F480↑j ROM:0011F494 bsr.w sub_11F5CC ROM:0011F498 bsr.w sub_11F4CA ROM:0011F49C rts ROM:0011F49E ; --------------------------------------------------------------------------- ROM:0011F49E ROM:0011F49E loc_11F49E: ; DATA XREF: ROM:0011F3DA↑o ROM:0011F49E move.w $574(a5),d1 ROM:0011F4A2 cmp.w ($B30).w,d1 ROM:0011F4A6 bgt.s locret_11F4C6 ROM:0011F4A8 move.w $582(a5),d0 ROM:0011F4AC clr.b ($8D3).w ROM:0011F4B0 move.w d0,($6F8).w ROM:0011F4B4 move.b #1,($8D3).w ROM:0011F4BA move.w #2,($B52).w ROM:0011F4C0 bra.l locret_11F438 ROM:0011F4C6 ; --------------------------------------------------------------------------- ROM:0011F4C6 ROM:0011F4C6 locret_11F4C6: ; CODE XREF: ROM:0011F492↑j ROM:0011F4C6 ; ROM:0011F4A6↑j ROM:0011F4C6 rts ROM:0011F4C8 ; --------------------------------------------------------------------------- ROM:0011F4C8 rts ROM:0011F4CA ROM:0011F4CA ; =============== S U B R O U T I N E ======================================= ROM:0011F4CA ROM:0011F4CA ROM:0011F4CA sub_11F4CA: ; CODE XREF: ROM:0011F462↑p ROM:0011F4CA ; ROM:0011F498↑p ROM:0011F4CA move.w ($B50).w,d1 ROM:0011F4CE cmpi.w #2,d1 ROM:0011F4D2 bcc.s locret_11F4DC ROM:0011F4D4 movea.l off_11F4DE(pc,d1.w*4),a0 ROM:0011F4D8 nop ROM:0011F4DA jmp (a0) ROM:0011F4DC ; --------------------------------------------------------------------------- ROM:0011F4DC ROM:0011F4DC locret_11F4DC: ; CODE XREF: sub_11F4CA+8↑j ROM:0011F4DC rts ROM:0011F4DC ; End of function sub_11F4CA ROM:0011F4DC ROM:0011F4DC ; --------------------------------------------------------------------------- ROM:0011F4DE off_11F4DE: dc.l loc_11F4E6 ; DATA XREF: sub_11F4CA+A↑r ROM:0011F4E2 dc.l loc_11F504 ROM:0011F4E6 ; --------------------------------------------------------------------------- ROM:0011F4E6 ROM:0011F4E6 loc_11F4E6: ; DATA XREF: ROM:off_11F4DE↑o ROM:0011F4E6 move.w $550(a5),d0 ROM:0011F4EA clr.b ($88E).w ROM:0011F4EE move.w d0,($66E).w ROM:0011F4F2 move.b #1,($88E).w ROM:0011F4F8 bsr.w sub_11F52A ROM:0011F4FC move.w #1,($B50).w ROM:0011F502 rts ROM:0011F504 ; --------------------------------------------------------------------------- ROM:0011F504 ROM:0011F504 loc_11F504: ; DATA XREF: ROM:0011F4E2↑o ROM:0011F504 cmpi.w #0,($66E).w ROM:0011F50A bgt.s locret_11F528 ROM:0011F50C move.w $550(a5),d0 ROM:0011F510 clr.b ($88E).w ROM:0011F514 move.w d0,($66E).w ROM:0011F518 move.b #1,($88E).w ROM:0011F51E bsr.w sub_11F52A ROM:0011F522 move.w #1,($B50).w ROM:0011F528 ROM:0011F528 locret_11F528: ; CODE XREF: ROM:0011F50A↑j ROM:0011F528 rts ROM:0011F52A ROM:0011F52A ; =============== S U B R O U T I N E ======================================= ROM:0011F52A ROM:0011F52A ROM:0011F52A sub_11F52A: ; CODE XREF: ROM:0011F4F8↑p ROM:0011F52A ; ROM:0011F51E↑p ROM:0011F52A move.w #$3F90,d1 ROM:0011F52E move.w ($B32).w,d2 ROM:0011F532 move.w ($9A6).w,d3 ROM:0011F536 bsr.l sub_117C1E ROM:0011F53C move.w d1,($B44).w ROM:0011F540 move.w $558(a5),d0 ROM:0011F544 move.w ($B32).w,d1 ROM:0011F548 move.w d1,d2 ROM:0011F54A cmpi.w #0,d2 ROM:0011F54E bge.s loc_11F552 ROM:0011F550 neg.w d2 ROM:0011F552 ROM:0011F552 loc_11F552: ; CODE XREF: sub_11F52A+24↑j ROM:0011F552 move.w ($B44).w,d3 ROM:0011F556 btst #3,($F68).w ROM:0011F55C beq.l loc_11F5C6 ROM:0011F562 cmpi.w #0,($B40).w ROM:0011F568 beq.l loc_11F5C0 ROM:0011F56E cmp.w d2,d0 ROM:0011F570 bgt.l loc_11F5BE ROM:0011F576 move.w $55A(a5),d0 ROM:0011F57A move.w ($B32).w,d4 ROM:0011F57E cmp.w d4,d0 ROM:0011F580 bge.s loc_11F586 ROM:0011F582 move.w d0,d4 ROM:0011F584 bra.s loc_11F58E ROM:0011F586 ; --------------------------------------------------------------------------- ROM:0011F586 ROM:0011F586 loc_11F586: ; CODE XREF: sub_11F52A+56↑j ROM:0011F586 neg.w d0 ROM:0011F588 cmp.w d4,d0 ROM:0011F58A ble.s loc_11F58E ROM:0011F58C move.w d0,d4 ROM:0011F58E ROM:0011F58E loc_11F58E: ; CODE XREF: sub_11F52A+5A↑j ROM:0011F58E ; sub_11F52A+60↑j ROM:0011F58E muls.w d3,d4 ROM:0011F590 divs.w #$64,d4 ; 'd' ROM:0011F594 ext.l d4 ROM:0011F596 divs.w #$64,d4 ; 'd' ROM:0011F59A move.w ($B3A).w,d5 ROM:0011F59E add.w d4,d5 ROM:0011F5A0 move.w $55E(a5),d6 ROM:0011F5A4 move.w d5,($B3A).w ROM:0011F5A8 cmp.w d5,d6 ROM:0011F5AA bge.s loc_11F5B2 ROM:0011F5AC move.w d6,($B3A).w ROM:0011F5B0 bra.s loc_11F5BE ROM:0011F5B2 ; --------------------------------------------------------------------------- ROM:0011F5B2 ROM:0011F5B2 loc_11F5B2: ; CODE XREF: sub_11F52A+80↑j ROM:0011F5B2 move.w $562(a5),d6 ROM:0011F5B6 cmp.w d5,d6 ROM:0011F5B8 ble.s loc_11F5BE ROM:0011F5BA move.w d6,($B3A).w ROM:0011F5BE ROM:0011F5BE loc_11F5BE: ; CODE XREF: sub_11F52A+46↑j ROM:0011F5BE ; sub_11F52A+86↑j ... ROM:0011F5BE bra.s loc_11F5C4 ROM:0011F5C0 ; --------------------------------------------------------------------------- ROM:0011F5C0 ROM:0011F5C0 loc_11F5C0: ; CODE XREF: sub_11F52A+3E↑j ROM:0011F5C0 clr.w ($B3A).w ROM:0011F5C4 ROM:0011F5C4 loc_11F5C4: ; CODE XREF: sub_11F52A:loc_11F5BE↑j ROM:0011F5C4 bra.s locret_11F5CA ROM:0011F5C6 ; --------------------------------------------------------------------------- ROM:0011F5C6 ROM:0011F5C6 loc_11F5C6: ; CODE XREF: sub_11F52A+32↑j ROM:0011F5C6 clr.w ($B3A).w ROM:0011F5CA ROM:0011F5CA locret_11F5CA: ; CODE XREF: sub_11F52A:loc_11F5C4↑j ROM:0011F5CA rts ROM:0011F5CA ; End of function sub_11F52A ROM:0011F5CA ROM:0011F5CC ROM:0011F5CC ; =============== S U B R O U T I N E ======================================= ROM:0011F5CC ROM:0011F5CC ROM:0011F5CC sub_11F5CC: ; CODE XREF: ROM:loc_11F45E↑p ROM:0011F5CC ; ROM:loc_11F494↑p ROM:0011F5CC btst #3,($F68).w ROM:0011F5D2 beq.s loc_11F62E ROM:0011F5D4 move.w #$3F8C,d1 ROM:0011F5D8 move.w ($AF2).w,d2 ROM:0011F5DC move.w ($538).w,d3 ROM:0011F5E0 bsr.l sub_117C1E ROM:0011F5E6 move.w d1,($B40).w ROM:0011F5EA move.w #$3F8E,d1 ROM:0011F5EE move.w ($988).w,d2 ROM:0011F5F2 move.w ($538).w,d3 ROM:0011F5F6 bsr.l sub_117C1E ROM:0011F5FC move.w d1,($B46).w ROM:0011F600 move.w $580(a5),d5 ROM:0011F604 move.w $57E(a5),d6 ROM:0011F608 move.w ($B40).w,d4 ROM:0011F60C add.w ($B46).w,d4 ROM:0011F610 add.w ($B3A).w,d4 ROM:0011F614 move.w d4,($B42).w ROM:0011F618 cmp.w d4,d6 ROM:0011F61A ble.s loc_11F622 ROM:0011F61C move.w $57E(a5),($B42).w ROM:0011F622 ROM:0011F622 loc_11F622: ; CODE XREF: sub_11F5CC+4E↑j ROM:0011F622 cmp.w d4,d5 ROM:0011F624 bge.s loc_11F62C ROM:0011F626 move.w $580(a5),($B42).w ROM:0011F62C ROM:0011F62C loc_11F62C: ; CODE XREF: sub_11F5CC+58↑j ROM:0011F62C bra.s locret_11F634 ROM:0011F62E ; --------------------------------------------------------------------------- ROM:0011F62E ROM:0011F62E loc_11F62E: ; CODE XREF: sub_11F5CC+6↑j ROM:0011F62E move.w $57E(a5),($B42).w ROM:0011F634 ROM:0011F634 locret_11F634: ; CODE XREF: sub_11F5CC:loc_11F62C↑j ROM:0011F634 rts ROM:0011F634 ; End of function sub_11F5CC ROM:0011F634 ROM:0011F636 ROM:0011F636 ; =============== S U B R O U T I N E ======================================= ROM:0011F636 ROM:0011F636 ROM:0011F636 sub_11F636: ; CODE XREF: sub_11EEEA+14↑p ROM:0011F636 move.w $54C(a5),($B2E).w ROM:0011F63C rts ROM:0011F63C ; End of function sub_11F636 ROM:0011F63C ROM:0011F63E ROM:0011F63E ; =============== S U B R O U T I N E ======================================= ROM:0011F63E ROM:0011F63E ROM:0011F63E sub_11F63E: ; CODE XREF: sub_12450A+66↓p ROM:0011F63E bsr.w sub_11F6B2 ROM:0011F642 bsr.w sub_11F6CA ROM:0011F646 bsr.w sub_11F6E2 ROM:0011F64A bsr.w sub_11F6F6 ROM:0011F64E bsr.w sub_11F70E ROM:0011F652 bsr.w sub_11F722 ROM:0011F656 bsr.w sub_11F73A ROM:0011F65A bsr.w sub_11F74E ROM:0011F65E bsr.w sub_11F90C ROM:0011F662 bsr.w sub_11F924 ROM:0011F666 bsr.w sub_11F93C ROM:0011F66A bsr.w sub_11F950 ROM:0011F66E bsr.w sub_11F968 ROM:0011F672 bsr.w sub_11F97C ROM:0011F676 bsr.w sub_11F994 ROM:0011F67A bsr.w sub_11F9A8 ROM:0011F67E bsr.w sub_1200D2 ROM:0011F682 bsr.w sub_120076 ROM:0011F686 bsr.w sub_11F9FE ROM:0011F68A bsr.w sub_11FC06 ROM:0011F68E bsr.w sub_11FC1A ROM:0011F692 bsr.w sub_120062 ROM:0011F696 move sr,-(sp) ROM:0011F698 move #$2700,sr ROM:0011F69C bsr.w sub_11FE94 ROM:0011F6A0 bsr.w sub_11FA74 ROM:0011F6A4 bsr.w sub_11FC2E ROM:0011F6A8 move (sp)+,sr ROM:0011F6AA bsr.l sub_1176AC ROM:0011F6B0 rts ROM:0011F6B0 ; End of function sub_11F63E ROM:0011F6B0 ROM:0011F6B2 ROM:0011F6B2 ; =============== S U B R O U T I N E ======================================= ROM:0011F6B2 ROM:0011F6B2 ROM:0011F6B2 sub_11F6B2: ; CODE XREF: sub_11F63E↑p ROM:0011F6B2 move.w #$3F98,d1 ROM:0011F6B6 move.w ($538).w,d2 ROM:0011F6BA move.w ($AF2).w,d3 ROM:0011F6BE bsr.l sub_117C1E ROM:0011F6C4 move.w d1,($B56).w ROM:0011F6C8 rts ROM:0011F6C8 ; End of function sub_11F6B2 ROM:0011F6C8 ROM:0011F6CA ROM:0011F6CA ; =============== S U B R O U T I N E ======================================= ROM:0011F6CA ROM:0011F6CA ROM:0011F6CA sub_11F6CA: ; CODE XREF: sub_11F63E+4↑p ROM:0011F6CA move.w #$3F9A,d1 ROM:0011F6CE move.w ($538).w,d2 ROM:0011F6D2 move.w ($AF2).w,d3 ROM:0011F6D6 bsr.l sub_117C1E ROM:0011F6DC move.w d1,($B58).w ROM:0011F6E0 rts ROM:0011F6E0 ; End of function sub_11F6CA ROM:0011F6E0 ROM:0011F6E2 ROM:0011F6E2 ; =============== S U B R O U T I N E ======================================= ROM:0011F6E2 ROM:0011F6E2 ROM:0011F6E2 sub_11F6E2: ; CODE XREF: sub_11F63E+8↑p ROM:0011F6E2 move.w #$3F22,d1 ROM:0011F6E6 move.w ($988).w,d2 ROM:0011F6EA bsr.l sub_117C1E ROM:0011F6F0 move.w d1,($B5A).w ROM:0011F6F4 rts ROM:0011F6F4 ; End of function sub_11F6E2 ROM:0011F6F4 ROM:0011F6F6 ROM:0011F6F6 ; =============== S U B R O U T I N E ======================================= ROM:0011F6F6 ROM:0011F6F6 ROM:0011F6F6 sub_11F6F6: ; CODE XREF: sub_11F63E+C↑p ROM:0011F6F6 move.w #$3F9C,d1 ROM:0011F6FA move.w ($538).w,d2 ROM:0011F6FE move.w ($AF2).w,d3 ROM:0011F702 bsr.l sub_117C1E ROM:0011F708 move.w d1,($B5C).w ROM:0011F70C rts ROM:0011F70C ; End of function sub_11F6F6 ROM:0011F70C ROM:0011F70E ROM:0011F70E ; =============== S U B R O U T I N E ======================================= ROM:0011F70E ROM:0011F70E ROM:0011F70E sub_11F70E: ; CODE XREF: sub_11F63E+10↑p ROM:0011F70E move.w #$3F24,d1 ROM:0011F712 move.w ($990).w,d2 ROM:0011F716 bsr.l sub_117C1E ROM:0011F71C move.w d1,($B5E).w ROM:0011F720 rts ROM:0011F720 ; End of function sub_11F70E ROM:0011F720 ROM:0011F722 ROM:0011F722 ; =============== S U B R O U T I N E ======================================= ROM:0011F722 ROM:0011F722 ROM:0011F722 sub_11F722: ; CODE XREF: sub_11F63E+14↑p ROM:0011F722 move.w #$3F9E,d1 ROM:0011F726 move.w ($538).w,d2 ROM:0011F72A move.w ($AF2).w,d3 ROM:0011F72E bsr.l sub_117C1E ROM:0011F734 move.w d1,($B60).w ROM:0011F738 rts ROM:0011F738 ; End of function sub_11F722 ROM:0011F738 ROM:0011F73A ROM:0011F73A ; =============== S U B R O U T I N E ======================================= ROM:0011F73A ROM:0011F73A ROM:0011F73A sub_11F73A: ; CODE XREF: sub_11F63E+18↑p ROM:0011F73A move.w #$3F26,d1 ROM:0011F73E move.w ($98C).w,d2 ROM:0011F742 bsr.l sub_117C1E ROM:0011F748 move.w d1,($B62).w ROM:0011F74C rts ROM:0011F74C ; End of function sub_11F73A ROM:0011F74C ROM:0011F74E ROM:0011F74E ; =============== S U B R O U T I N E ======================================= ROM:0011F74E ROM:0011F74E ROM:0011F74E sub_11F74E: ; CODE XREF: sub_11F63E+1C↑p ROM:0011F74E btst #3,($F74).w ROM:0011F754 beq.s loc_11F75E ROM:0011F756 move.w ($CDC).w,($B7E).w ROM:0011F75C bra.s loc_11F764 ROM:0011F75E ; --------------------------------------------------------------------------- ROM:0011F75E ROM:0011F75E loc_11F75E: ; CODE XREF: sub_11F74E+6↑j ROM:0011F75E move.w ($BD0).w,($B7E).w ROM:0011F764 ROM:0011F764 loc_11F764: ; CODE XREF: sub_11F74E+E↑j ROM:0011F764 btst #4,($8DE).w ROM:0011F76A bne.s loc_11F772 ROM:0011F76C move.w #0,($B7E).w ROM:0011F772 ROM:0011F772 loc_11F772: ; CODE XREF: sub_11F74E+1C↑j ROM:0011F772 cmpi.w #0,($B4A).w ROM:0011F778 bne.s loc_11F7D0 ROM:0011F77A move.w #$3FAC,d1 ROM:0011F77E move.w ($998).w,d2 ROM:0011F782 move.w ($98C).w,d3 ROM:0011F786 bsr.l sub_117C1E ROM:0011F78C move.w d1,($B68).w ROM:0011F790 move.w #$3F94,d1 ROM:0011F794 move.w ($988).w,d2 ROM:0011F798 move.w ($B7E).w,d3 ROM:0011F79C bsr.l sub_117C1E ROM:0011F7A2 move.w d1,($BAE).w ROM:0011F7A6 move.w #$3F96,d1 ROM:0011F7AA move.w ($988).w,d2 ROM:0011F7AE move.w ($B7E).w,d3 ROM:0011F7B2 bsr.l sub_117C1E ROM:0011F7B8 move.w d1,($BBC).w ROM:0011F7BC move.w ($BAE).w,d0 ROM:0011F7C0 muls.w ($B68).w,d0 ROM:0011F7C4 divs.w #$2710,d0 ROM:0011F7C8 move.w d0,($BAE).w ROM:0011F7CC bra.s loc_11F814 ROM:0011F7CE ; --------------------------------------------------------------------------- ROM:0011F7CE bra.s loc_11F814 ROM:0011F7D0 ; --------------------------------------------------------------------------- ROM:0011F7D0 ROM:0011F7D0 loc_11F7D0: ; CODE XREF: sub_11F74E+2A↑j ROM:0011F7D0 cmpi.w #1,($B4A).w ROM:0011F7D6 bne.s loc_11F80E ROM:0011F7D8 move.w $5AA(a5),($BAE).w ROM:0011F7DE move.w #$3FAC,d1 ROM:0011F7E2 move.w ($998).w,d2 ROM:0011F7E6 move.w ($98C).w,d3 ROM:0011F7EA bsr.l sub_117C1E ROM:0011F7F0 move.w d1,($B68).w ROM:0011F7F4 move.w $5AC(a5),($BBC).w ROM:0011F7FA move.w ($BAE).w,d0 ROM:0011F7FE muls.w ($B68).w,d0 ROM:0011F802 divs.w #$2710,d0 ROM:0011F806 move.w d0,($BAE).w ROM:0011F80A bra.s loc_11F814 ROM:0011F80C ; --------------------------------------------------------------------------- ROM:0011F80C bra.s loc_11F814 ROM:0011F80E ; --------------------------------------------------------------------------- ROM:0011F80E ROM:0011F80E loc_11F80E: ; CODE XREF: sub_11F74E+88↑j ROM:0011F80E bra.l loc_11F8FA ROM:0011F814 ; --------------------------------------------------------------------------- ROM:0011F814 ROM:0011F814 loc_11F814: ; CODE XREF: sub_11F74E+7E↑j ROM:0011F814 ; sub_11F74E+80↑j ... ROM:0011F814 move.w ($BAE).w,d0 ROM:0011F818 move.w $59E(a5),d1 ROM:0011F81C move.w ($BBC).w,d2 ROM:0011F820 move.w $5A0(a5),d3 ROM:0011F824 btst #3,($F67).w ROM:0011F82A bne.s loc_11F82E ROM:0011F82C bra.s loc_11F83A ROM:0011F82E ; --------------------------------------------------------------------------- ROM:0011F82E ROM:0011F82E loc_11F82E: ; CODE XREF: sub_11F74E+DC↑j ROM:0011F82E cmp.w ($538).w,d0 ROM:0011F832 ble.s loc_11F83A ROM:0011F834 cmp.w ($538).w,d1 ROM:0011F838 blt.s loc_11F84A ROM:0011F83A ROM:0011F83A loc_11F83A: ; CODE XREF: sub_11F74E+DE↑j ROM:0011F83A ; sub_11F74E+E4↑j ROM:0011F83A bclr #3,($F67).w ROM:0011F840 move.w ($B90).w,($B82).w ROM:0011F846 clr.w ($B88).w ROM:0011F84A ROM:0011F84A loc_11F84A: ; CODE XREF: sub_11F74E+EA↑j ROM:0011F84A sub.w d2,d0 ROM:0011F84C add.w d3,d1 ROM:0011F84E btst #3,($F67).w ROM:0011F854 beq.s loc_11F858 ROM:0011F856 bra.s loc_11F86C ROM:0011F858 ; --------------------------------------------------------------------------- ROM:0011F858 ROM:0011F858 loc_11F858: ; CODE XREF: sub_11F74E+106↑j ROM:0011F858 cmp.w ($538).w,d0 ROM:0011F85C blt.l loc_11F8FA ROM:0011F862 cmp.w ($538).w,d1 ROM:0011F866 bgt.l loc_11F8FA ROM:0011F86C ROM:0011F86C loc_11F86C: ; CODE XREF: sub_11F74E+108↑j ROM:0011F86C bset #3,($F67).w ROM:0011F872 move.w #$3FA0,d1 ROM:0011F876 move.w ($538).w,d2 ROM:0011F87A move.w ($AF2).w,d3 ROM:0011F87E bsr.l sub_117C1E ROM:0011F884 move.w d1,($B64).w ROM:0011F888 move.w ($B56).w,d1 ROM:0011F88C move.w ($B58).w,d2 ROM:0011F890 muls.w ($B5A).w,d2 ROM:0011F894 divs.w #$2710,d2 ROM:0011F898 add.w d2,d1 ROM:0011F89A move.w ($B5C).w,d2 ROM:0011F89E muls.w ($B5E).w,d2 ROM:0011F8A2 divs.w #$2710,d2 ROM:0011F8A6 add.w d2,d1 ROM:0011F8A8 move.w ($B60).w,d2 ROM:0011F8AC muls.w ($B62).w,d2 ROM:0011F8B0 divs.w #$2710,d2 ROM:0011F8B4 add.w d2,d1 ROM:0011F8B6 move.w d1,($B6A).w ROM:0011F8BA move.w #$3F92,d1 ROM:0011F8BE move.w ($B6A).w,d2 ROM:0011F8C2 move.w ($994).w,d3 ROM:0011F8C6 bsr.l sub_117C1E ROM:0011F8CC move.w d1,($B80).w ROM:0011F8D0 move.w ($B80).w,($B88).w ROM:0011F8D6 move.w ($B90).w,($B82).w ROM:0011F8DC cmp.w ($B64).w,d1 ROM:0011F8E0 ble.s loc_11F8EA ROM:0011F8E2 move.w ($B64).w,($B88).w ROM:0011F8E8 bra.s loc_11F8F8 ROM:0011F8EA ; --------------------------------------------------------------------------- ROM:0011F8EA ROM:0011F8EA loc_11F8EA: ; CODE XREF: sub_11F74E+192↑j ROM:0011F8EA cmpi.w #0,($B80).w ROM:0011F8F0 bge.s loc_11F8F8 ROM:0011F8F2 move.w #0,($B88).w ROM:0011F8F8 ROM:0011F8F8 loc_11F8F8: ; CODE XREF: sub_11F74E+19A↑j ROM:0011F8F8 ; sub_11F74E+1A2↑j ROM:0011F8F8 bra.s locret_11F90A ROM:0011F8FA ; --------------------------------------------------------------------------- ROM:0011F8FA ROM:0011F8FA loc_11F8FA: ; CODE XREF: sub_11F74E:loc_11F80E↑j ROM:0011F8FA ; sub_11F74E+10E↑j ... ROM:0011F8FA move.w ($B90).w,($B82).w ROM:0011F900 clr.w ($B88).w ROM:0011F904 bclr #3,($F67).w ROM:0011F90A ROM:0011F90A locret_11F90A: ; CODE XREF: sub_11F74E:loc_11F8F8↑j ROM:0011F90A rts ROM:0011F90A ; End of function sub_11F74E ROM:0011F90A ROM:0011F90C ROM:0011F90C ; =============== S U B R O U T I N E ======================================= ROM:0011F90C ROM:0011F90C ROM:0011F90C sub_11F90C: ; CODE XREF: sub_11F63E+20↑p ROM:0011F90C move.w #$3FA2,d1 ROM:0011F910 move.w ($538).w,d2 ROM:0011F914 move.w ($AF2).w,d3 ROM:0011F918 bsr.l sub_117C1E ROM:0011F91E move.w d1,($B6C).w ROM:0011F922 rts ROM:0011F922 ; End of function sub_11F90C ROM:0011F922 ROM:0011F924 ROM:0011F924 ; =============== S U B R O U T I N E ======================================= ROM:0011F924 ROM:0011F924 ROM:0011F924 sub_11F924: ; CODE XREF: sub_11F63E+24↑p ROM:0011F924 move.w #$3FA4,d1 ROM:0011F928 move.w ($538).w,d2 ROM:0011F92C move.w ($AF2).w,d3 ROM:0011F930 bsr.l sub_117C1E ROM:0011F936 move.w d1,($B6E).w ROM:0011F93A rts ROM:0011F93A ; End of function sub_11F924 ROM:0011F93A ROM:0011F93C ROM:0011F93C ; =============== S U B R O U T I N E ======================================= ROM:0011F93C ROM:0011F93C ROM:0011F93C sub_11F93C: ; CODE XREF: sub_11F63E+28↑p ROM:0011F93C move.w #$3F28,d1 ROM:0011F940 move.w ($988).w,d2 ROM:0011F944 bsr.l sub_117C1E ROM:0011F94A move.w d1,($B70).w ROM:0011F94E rts ROM:0011F94E ; End of function sub_11F93C ROM:0011F94E ROM:0011F950 ROM:0011F950 ; =============== S U B R O U T I N E ======================================= ROM:0011F950 ROM:0011F950 ROM:0011F950 sub_11F950: ; CODE XREF: sub_11F63E+2C↑p ROM:0011F950 move.w #$3FA6,d1 ROM:0011F954 move.w ($538).w,d2 ROM:0011F958 move.w ($AF2).w,d3 ROM:0011F95C bsr.l sub_117C1E ROM:0011F962 move.w d1,($B72).w ROM:0011F966 rts ROM:0011F966 ; End of function sub_11F950 ROM:0011F966 ROM:0011F968 ROM:0011F968 ; =============== S U B R O U T I N E ======================================= ROM:0011F968 ROM:0011F968 ROM:0011F968 sub_11F968: ; CODE XREF: sub_11F63E+30↑p ROM:0011F968 move.w #$3F2A,d1 ROM:0011F96C move.w ($990).w,d2 ROM:0011F970 bsr.l sub_117C1E ROM:0011F976 move.w d1,($B74).w ROM:0011F97A rts ROM:0011F97A ; End of function sub_11F968 ROM:0011F97A ROM:0011F97C ROM:0011F97C ; =============== S U B R O U T I N E ======================================= ROM:0011F97C ROM:0011F97C ROM:0011F97C sub_11F97C: ; CODE XREF: sub_11F63E+34↑p ROM:0011F97C move.w #$3FA8,d1 ROM:0011F980 move.w ($538).w,d2 ROM:0011F984 move.w ($AF2).w,d3 ROM:0011F988 bsr.l sub_117C1E ROM:0011F98E move.w d1,($B76).w ROM:0011F992 rts ROM:0011F992 ; End of function sub_11F97C ROM:0011F992 ROM:0011F994 ROM:0011F994 ; =============== S U B R O U T I N E ======================================= ROM:0011F994 ROM:0011F994 ROM:0011F994 sub_11F994: ; CODE XREF: sub_11F63E+38↑p ROM:0011F994 move.w #$3F2C,d1 ROM:0011F998 move.w ($98C).w,d2 ROM:0011F99C bsr.l sub_117C1E ROM:0011F9A2 move.w d1,($B78).w ROM:0011F9A6 rts ROM:0011F9A6 ; End of function sub_11F994 ROM:0011F9A6 ROM:0011F9A8 ROM:0011F9A8 ; =============== S U B R O U T I N E ======================================= ROM:0011F9A8 ROM:0011F9A8 ROM:0011F9A8 sub_11F9A8: ; CODE XREF: sub_11F63E+3C↑p ROM:0011F9A8 move.w #$3FAA,d1 ROM:0011F9AC move.w ($538).w,d2 ROM:0011F9B0 move.w ($AF2).w,d3 ROM:0011F9B4 bsr.l sub_117C1E ROM:0011F9BA move.w d1,($B7A).w ROM:0011F9BE move.w ($B6C).w,d1 ROM:0011F9C2 move.w ($B6E).w,d2 ROM:0011F9C6 muls.w ($B70).w,d2 ROM:0011F9CA divs.w #$2710,d2 ROM:0011F9CE add.w d2,d1 ROM:0011F9D0 move.w ($B72).w,d2 ROM:0011F9D4 muls.w ($B74).w,d2 ROM:0011F9D8 divs.w #$2710,d2 ROM:0011F9DC add.w d2,d1 ROM:0011F9DE move.w ($B76).w,d2 ROM:0011F9E2 muls.w ($B78).w,d2 ROM:0011F9E6 divs.w #$2710,d2 ROM:0011F9EA add.w d2,d1 ROM:0011F9EC move.w d1,($B7C).w ROM:0011F9F0 cmp.w ($B7A).w,d1 ROM:0011F9F4 ble.s locret_11F9FC ROM:0011F9F6 move.w ($B7A).w,($B7C).w ROM:0011F9FC ROM:0011F9FC locret_11F9FC: ; CODE XREF: sub_11F9A8+4C↑j ROM:0011F9FC rts ROM:0011F9FC ; End of function sub_11F9A8 ROM:0011F9FC ROM:0011F9FE ROM:0011F9FE ; =============== S U B R O U T I N E ======================================= ROM:0011F9FE ROM:0011F9FE ROM:0011F9FE sub_11F9FE: ; CODE XREF: sub_11F63E+48↑p ROM:0011F9FE move.w #$3FAE,d1 ROM:0011FA02 move.w ($AF2).w,d2 ROM:0011FA06 move.w ($994).w,d3 ROM:0011FA0A bsr.l sub_117C1E ROM:0011FA10 move.w d1,($BAA).w ROM:0011FA14 move.w #$3FB0,d1 ROM:0011FA18 move.w ($AF2).w,d2 ROM:0011FA1C move.w ($994).w,d3 ROM:0011FA20 bsr.l sub_117C1E ROM:0011FA26 move.w d1,($BAC).w ROM:0011FA2A move.w $59C(a5),d0 ROM:0011FA2E cmp.w ($538).w,d0 ROM:0011FA32 blt.s loc_11FA3C ROM:0011FA34 move.w ($BAA).w,($B90).w ROM:0011FA3A bra.s locret_11FA72 ROM:0011FA3C ; --------------------------------------------------------------------------- ROM:0011FA3C ROM:0011FA3C loc_11FA3C: ; CODE XREF: sub_11F9FE+34↑j ROM:0011FA3C move.w $59A(a5),d0 ROM:0011FA40 cmp.w ($538).w,d0 ROM:0011FA44 bgt.s loc_11FA4E ROM:0011FA46 move.w ($BAC).w,($B90).w ROM:0011FA4C bra.s locret_11FA72 ROM:0011FA4E ; --------------------------------------------------------------------------- ROM:0011FA4E ROM:0011FA4E loc_11FA4E: ; CODE XREF: sub_11F9FE+46↑j ROM:0011FA4E move.w ($BAC).w,d1 ROM:0011FA52 sub.w ($BAA).w,d1 ROM:0011FA56 move.w $59A(a5),d2 ROM:0011FA5A sub.w $59C(a5),d2 ROM:0011FA5E move.w ($538).w,d3 ROM:0011FA62 sub.w $59C(a5),d3 ROM:0011FA66 muls.w d1,d3 ROM:0011FA68 divs.w d2,d3 ROM:0011FA6A add.w ($BAA).w,d3 ROM:0011FA6E move.w d3,($B90).w ROM:0011FA72 ROM:0011FA72 locret_11FA72: ; CODE XREF: sub_11F9FE+3C↑j ROM:0011FA72 ; sub_11F9FE+4E↑j ROM:0011FA72 rts ROM:0011FA72 ; End of function sub_11F9FE ROM:0011FA72 ROM:0011FA74 ROM:0011FA74 ; =============== S U B R O U T I N E ======================================= ROM:0011FA74 ROM:0011FA74 ROM:0011FA74 sub_11FA74: ; CODE XREF: sub_11F63E+62↑p ROM:0011FA74 move.w ($B82).w,($BC4).w ROM:0011FA7A move.w ($AD6).w,($BC2).w ROM:0011FA80 bsr.w sub_11FAA8 ROM:0011FA84 move.w ($BC6).w,($B86).w ROM:0011FA8A move.w ($B86).w,($B8E).w ROM:0011FA90 cmpi.w #0,($B88).w ROM:0011FA96 beq.s loc_11FAA2 ROM:0011FA98 move.w ($B7C).w,d0 ROM:0011FA9C add.w ($AD6).w,d0 ROM:0011FAA0 bra.s locret_11FAA6 ROM:0011FAA2 ; --------------------------------------------------------------------------- ROM:0011FAA2 ROM:0011FAA2 loc_11FAA2: ; CODE XREF: sub_11FA74+22↑j ROM:0011FAA2 clr.w ($B88).w ROM:0011FAA6 ROM:0011FAA6 locret_11FAA6: ; CODE XREF: sub_11FA74+2C↑j ROM:0011FAA6 rts ROM:0011FAA6 ; End of function sub_11FA74 ROM:0011FAA6 ROM:0011FAA8 ROM:0011FAA8 ; =============== S U B R O U T I N E ======================================= ROM:0011FAA8 ROM:0011FAA8 ROM:0011FAA8 sub_11FAA8: ; CODE XREF: sub_11FA74+C↑p ROM:0011FAA8 move.w $586(a5),d0 ROM:0011FAAC cmp.w ($BC2).w,d0 ROM:0011FAB0 ble.s loc_11FAD2 ROM:0011FAB2 move.w #$3FB2,d1 ROM:0011FAB6 move.w ($BC4).w,d2 ROM:0011FABA move.w ($538).w,d3 ROM:0011FABE bsr.l sub_117C1E ROM:0011FAC4 move.w d1,($B9A).w ROM:0011FAC8 move.w d1,($BC6).w ROM:0011FACC bra.l locret_11FC04 ROM:0011FAD2 ; --------------------------------------------------------------------------- ROM:0011FAD2 ROM:0011FAD2 loc_11FAD2: ; CODE XREF: sub_11FAA8+8↑j ROM:0011FAD2 move.w $588(a5),d0 ROM:0011FAD6 cmp.w ($BC2).w,d0 ROM:0011FADA ble.s loc_11FB32 ROM:0011FADC move.w #$3FB2,d1 ROM:0011FAE0 move.w ($BC4).w,d2 ROM:0011FAE4 move.w ($538).w,d3 ROM:0011FAE8 bsr.l sub_117C1E ROM:0011FAEE move.w d1,($B9A).w ROM:0011FAF2 move.w #$3FB4,d1 ROM:0011FAF6 move.w ($BC4).w,d2 ROM:0011FAFA move.w ($538).w,d3 ROM:0011FAFE bsr.l sub_117C1E ROM:0011FB04 move.w d1,($B9C).w ROM:0011FB08 move.w ($BC2).w,d0 ROM:0011FB0C move.w ($B9C).w,d2 ROM:0011FB10 sub.w ($B9A).w,d2 ROM:0011FB14 move.w $588(a5),d3 ROM:0011FB18 sub.w $586(a5),d3 ROM:0011FB1C sub.w $586(a5),d0 ROM:0011FB20 muls.w d0,d2 ROM:0011FB22 divs.w d3,d2 ROM:0011FB24 add.w ($B9A).w,d2 ROM:0011FB28 move.w d2,($BC6).w ROM:0011FB2C bra.l locret_11FC04 ROM:0011FB32 ; --------------------------------------------------------------------------- ROM:0011FB32 ROM:0011FB32 loc_11FB32: ; CODE XREF: sub_11FAA8+32↑j ROM:0011FB32 move.w $58A(a5),d0 ROM:0011FB36 cmp.w ($BC2).w,d0 ROM:0011FB3A ble.s loc_11FB8E ROM:0011FB3C move.w #$3FB4,d1 ROM:0011FB40 move.w ($BC4).w,d2 ROM:0011FB44 move.w ($538).w,d3 ROM:0011FB48 bsr.l sub_117C1E ROM:0011FB4E move.w d1,($B9C).w ROM:0011FB52 move.w #$3FB6,d1 ROM:0011FB56 move.w ($BC4).w,d2 ROM:0011FB5A move.w ($538).w,d3 ROM:0011FB5E bsr.l sub_117C1E ROM:0011FB64 move.w d1,($B9E).w ROM:0011FB68 move.w ($BC2).w,d0 ROM:0011FB6C move.w ($B9E).w,d2 ROM:0011FB70 sub.w ($B9C).w,d2 ROM:0011FB74 move.w $58A(a5),d3 ROM:0011FB78 sub.w $588(a5),d3 ROM:0011FB7C sub.w $588(a5),d0 ROM:0011FB80 muls.w d0,d2 ROM:0011FB82 divs.w d3,d2 ROM:0011FB84 add.w ($B9C).w,d2 ROM:0011FB88 move.w d2,($BC6).w ROM:0011FB8C bra.s locret_11FC04 ROM:0011FB8E ; --------------------------------------------------------------------------- ROM:0011FB8E ROM:0011FB8E loc_11FB8E: ; CODE XREF: sub_11FAA8+92↑j ROM:0011FB8E move.w $58C(a5),d0 ROM:0011FB92 cmp.w ($BC2).w,d0 ROM:0011FB96 ble.s loc_11FBEA ROM:0011FB98 move.w #$3FB6,d1 ROM:0011FB9C move.w ($BC4).w,d2 ROM:0011FBA0 move.w ($538).w,d3 ROM:0011FBA4 bsr.l sub_117C1E ROM:0011FBAA move.w d1,($B9E).w ROM:0011FBAE move.w #$3FB8,d1 ROM:0011FBB2 move.w ($BC4).w,d2 ROM:0011FBB6 move.w ($538).w,d3 ROM:0011FBBA bsr.l sub_117C1E ROM:0011FBC0 move.w d1,($BA0).w ROM:0011FBC4 move.w ($BC2).w,d0 ROM:0011FBC8 move.w ($BA0).w,d2 ROM:0011FBCC sub.w ($B9E).w,d2 ROM:0011FBD0 move.w $58C(a5),d3 ROM:0011FBD4 sub.w $58A(a5),d3 ROM:0011FBD8 sub.w $58A(a5),d0 ROM:0011FBDC muls.w d0,d2 ROM:0011FBDE divs.w d3,d2 ROM:0011FBE0 add.w ($B9E).w,d2 ROM:0011FBE4 move.w d2,($BC6).w ROM:0011FBE8 bra.s locret_11FC04 ROM:0011FBEA ; --------------------------------------------------------------------------- ROM:0011FBEA ROM:0011FBEA loc_11FBEA: ; CODE XREF: sub_11FAA8+EE↑j ROM:0011FBEA move.w #$3FB8,d1 ROM:0011FBEE move.w ($BC4).w,d2 ROM:0011FBF2 move.w ($538).w,d3 ROM:0011FBF6 bsr.l sub_117C1E ROM:0011FBFC move.w d1,($BA0).w ROM:0011FC00 move.w d1,($BC6).w ROM:0011FC04 ROM:0011FC04 locret_11FC04: ; CODE XREF: sub_11FAA8+24↑j ROM:0011FC04 ; sub_11FAA8+84↑j ... ROM:0011FC04 rts ROM:0011FC04 ; End of function sub_11FAA8 ROM:0011FC04 ROM:0011FC06 ROM:0011FC06 ; =============== S U B R O U T I N E ======================================= ROM:0011FC06 ROM:0011FC06 ROM:0011FC06 sub_11FC06: ; CODE XREF: sub_11F63E+4C↑p ROM:0011FC06 move.w #$3F2E,d1 ROM:0011FC0A move.w ($538).w,d2 ROM:0011FC0E bsr.l sub_117C1E ROM:0011FC14 move.w d1,($B98).w ROM:0011FC18 rts ROM:0011FC18 ; End of function sub_11FC06 ROM:0011FC18 ROM:0011FC1A ROM:0011FC1A ; =============== S U B R O U T I N E ======================================= ROM:0011FC1A ROM:0011FC1A ROM:0011FC1A sub_11FC1A: ; CODE XREF: sub_11F63E+50↑p ROM:0011FC1A move.w #$3F34,d1 ROM:0011FC1E move.w ($538).w,d2 ROM:0011FC22 bsr.l sub_117C1E ROM:0011FC28 move.w d1,($BA2).w ROM:0011FC2C rts ROM:0011FC2C ; End of function sub_11FC1A ROM:0011FC2C ROM:0011FC2E ROM:0011FC2E ; =============== S U B R O U T I N E ======================================= ROM:0011FC2E ROM:0011FC2E ROM:0011FC2E sub_11FC2E: ; CODE XREF: sub_11F63E+66↑p ROM:0011FC2E move.w #$3FBA,d1 ROM:0011FC32 move.w ($538).w,d2 ROM:0011FC36 move.w ($B86).w,d3 ROM:0011FC3A bsr.l sub_117C1E ROM:0011FC40 move.w d1,($BBE).w ROM:0011FC44 move.w #$3FBC,d1 ROM:0011FC48 move.w ($538).w,d2 ROM:0011FC4C move.w ($B86).w,d3 ROM:0011FC50 bsr.l sub_117C1E ROM:0011FC56 move.w d1,($BC0).w ROM:0011FC5A move.w #0,d3 ROM:0011FC5E bra.s loc_11FC64 ROM:0011FC60 ; --------------------------------------------------------------------------- ROM:0011FC60 ROM:0011FC60 loc_11FC60: ; CODE XREF: sub_11FC2E:loc_11FCDC↓j ROM:0011FC60 addi.w #1,d3 ROM:0011FC64 ROM:0011FC64 loc_11FC64: ; CODE XREF: sub_11FC2E+30↑j ROM:0011FC64 cmpi.w #4,d3 ROM:0011FC68 bgt.s loc_11FCDE ROM:0011FC6A clr.w $D88(d3.w*2) ROM:0011FC70 btst d3,($E38).w ROM:0011FC74 beq.s loc_11FC8A ROM:0011FC76 addq.w #1,($BB2).w ROM:0011FC7A bclr d3,($E38).w ROM:0011FC7E cmpi.w #5,($BB2).w ROM:0011FC84 ble.s loc_11FC8A ROM:0011FC86 bset d3,($E1D).w ROM:0011FC8A ROM:0011FC8A loc_11FC8A: ; CODE XREF: sub_11FC2E+46↑j ROM:0011FC8A ; sub_11FC2E+56↑j ROM:0011FC8A btst d3,($E36).w ROM:0011FC8E beq.s loc_11FCA6 ROM:0011FC90 addi.w #1,($BB2).w ROM:0011FC96 bclr d3,($E36).w ROM:0011FC9A cmpi.w #5,($BB2).w ROM:0011FCA0 ble.s loc_11FCA6 ROM:0011FCA2 bset d3,($E1D).w ROM:0011FCA6 ROM:0011FCA6 loc_11FCA6: ; CODE XREF: sub_11FC2E+60↑j ROM:0011FCA6 ; sub_11FC2E+72↑j ROM:0011FCA6 btst d3,($E35).w ROM:0011FCAA beq.s loc_11FCC0 ROM:0011FCAC addq.w #1,($BB6).w ROM:0011FCB0 bclr d3,($E35).w ROM:0011FCB4 cmpi.w #5,($BB6).w ROM:0011FCBA ble.s loc_11FCC0 ROM:0011FCBC bset d3,($E1D).w ROM:0011FCC0 ROM:0011FCC0 loc_11FCC0: ; CODE XREF: sub_11FC2E+7C↑j ROM:0011FCC0 ; sub_11FC2E+8C↑j ROM:0011FCC0 btst d3,($E37).w ROM:0011FCC4 beq.s loc_11FCDC ROM:0011FCC6 addi.w #1,($BB4).w ROM:0011FCCC bclr d3,($E37).w ROM:0011FCD0 cmpi.w #5,($BB4).w ROM:0011FCD6 ble.s loc_11FCDC ROM:0011FCD8 bset d3,($E1D).w ROM:0011FCDC ROM:0011FCDC loc_11FCDC: ; CODE XREF: sub_11FC2E+96↑j ROM:0011FCDC ; sub_11FC2E+A8↑j ROM:0011FCDC bra.s loc_11FC60 ROM:0011FCDE ; --------------------------------------------------------------------------- ROM:0011FCDE ROM:0011FCDE loc_11FCDE: ; CODE XREF: sub_11FC2E+3A↑j ROM:0011FCDE btst #6,($E36).w ROM:0011FCE4 beq.s loc_11FCEC ROM:0011FCE6 bset #6,($F67).w ROM:0011FCEC ROM:0011FCEC loc_11FCEC: ; CODE XREF: sub_11FC2E+B6↑j ROM:0011FCEC move.w ($B8A).w,d0 ROM:0011FCF0 move.w $58E(a5),d1 ROM:0011FCF4 move.w $596(a5),d2 ROM:0011FCF8 move.w $5A6(a5),d4 ROM:0011FCFC btst #4,($8E1).w ROM:0011FD02 beq.l loc_11FE4E ROM:0011FD08 cmp.w ($B86).w,d0 ROM:0011FD0C bgt.l loc_11FE4E ROM:0011FD12 cmp.w ($538).w,d1 ROM:0011FD16 ble.l loc_11FE4E ROM:0011FD1C btst #7,($C36).w ROM:0011FD22 beq.s loc_11FD2E ROM:0011FD24 cmp.w ($538).w,d2 ROM:0011FD28 ble.l loc_11FE4E ROM:0011FD2E ROM:0011FD2E loc_11FD2E: ; CODE XREF: sub_11FC2E+F4↑j ROM:0011FD2E btst #1,($F67).w ROM:0011FD34 bne.l loc_11FE4E ROM:0011FD3A btst #5,($8DD).w ROM:0011FD40 beq.l loc_11FE4E ROM:0011FD46 btst #5,($C38).w ROM:0011FD4C beq.s loc_11FD58 ROM:0011FD4E cmpi.w #0,d4 ROM:0011FD52 bne.l loc_11FE4E ROM:0011FD58 ROM:0011FD58 loc_11FD58: ; CODE XREF: sub_11FC2E+11E↑j ROM:0011FD58 btst #6,($F67).w ROM:0011FD5E bne.l loc_11FE4E ROM:0011FD64 move.w #0,d3 ROM:0011FD68 bra.s loc_11FD6E ROM:0011FD6A ; --------------------------------------------------------------------------- ROM:0011FD6A ROM:0011FD6A loc_11FD6A: ; CODE XREF: sub_11FC2E+21C↓j ROM:0011FD6A addi.w #1,d3 ROM:0011FD6E ROM:0011FD6E loc_11FD6E: ; CODE XREF: sub_11FC2E+13A↑j ROM:0011FD6E cmpi.w #4,d3 ROM:0011FD72 bgt.l loc_11FE4E ROM:0011FD78 btst #4,($F6E).w ROM:0011FD7E bne.l loc_11FDBC ROM:0011FD84 move.b $E58(d3.w),d4 ROM:0011FD8A ext.w d4 ROM:0011FD8C move.b $853(d3.w),d5 ROM:0011FD92 ext.w d5 ROM:0011FD94 sub.w d5,d4 ROM:0011FD96 add.w $DA6(d3.w*2),d4 ROM:0011FD9C add.w ($B86).w,d4 ROM:0011FDA0 btst #6,($F61).w ROM:0011FDA6 beq.s loc_11FDBA ROM:0011FDA8 move.w $D42(d3.w*2),d6 ROM:0011FDAE cmpi.w #$1388,d6 ROM:0011FDB2 blt.s loc_11FDBA ROM:0011FDB4 muls.w #$2710,d4 ROM:0011FDB8 divs.w d6,d4 ROM:0011FDBA ROM:0011FDBA loc_11FDBA: ; CODE XREF: sub_11FC2E+178↑j ROM:0011FDBA ; sub_11FC2E+184↑j ROM:0011FDBA bra.s loc_11FDC0 ROM:0011FDBC ; --------------------------------------------------------------------------- ROM:0011FDBC ROM:0011FDBC loc_11FDBC: ; CODE XREF: sub_11FC2E+150↑j ROM:0011FDBC move.w $5A8(a5),d4 ROM:0011FDC0 ROM:0011FDC0 loc_11FDC0: ; CODE XREF: sub_11FC2E:loc_11FDBA↑j ROM:0011FDC0 clr.w $D92(d3.w*2) ROM:0011FDC6 clr.w d6 ROM:0011FDC8 move.w ($B8A).w,d0 ROM:0011FDCC cmp.w ($B88).w,d0 ROM:0011FDD0 bgt.s loc_11FE26 ROM:0011FDD2 move.w $5A2(a5),d0 ROM:0011FDD6 ext.l d0 ROM:0011FDD8 cmp.l ($8F0).w,d0 ROM:0011FDDC bgt.s loc_11FE26 ROM:0011FDDE move.b $E58(d3.w),d6 ROM:0011FDE4 ext.w d6 ROM:0011FDE6 add.w ($B88).w,d6 ROM:0011FDEA sub.w d5,d6 ROM:0011FDEC add.w $DA6(d3.w*2),d6 ROM:0011FDF2 btst #6,($F61).w ROM:0011FDF8 beq.s loc_11FE26 ROM:0011FDFA move.w $D42(d3.w*2),d2 ROM:0011FE00 subi.w #$2710,d2 ROM:0011FE04 muls.w $598(a5),d2 ROM:0011FE08 divs.w #$2710,d2 ROM:0011FE0C addi.w #$2710,d2 ROM:0011FE10 move.w d2,$D9C(d3.w*2) ROM:0011FE16 cmpi.w #$1388,$D9C(d3.w*2) ROM:0011FE1E blt.s loc_11FE26 ROM:0011FE20 muls.w #$2710,d6 ROM:0011FE24 divs.w d2,d6 ROM:0011FE26 ROM:0011FE26 loc_11FE26: ; CODE XREF: sub_11FC2E+1A2↑j ROM:0011FE26 ; sub_11FC2E+1AE↑j ... ROM:0011FE26 btst d3,($E1D).w ROM:0011FE2A beq.s loc_11FE2E ROM:0011FE2C clr.w d4 ROM:0011FE2E ROM:0011FE2E loc_11FE2E: ; CODE XREF: sub_11FC2E+1FC↑j ROM:0011FE2E cmpi.w #0,d4 ROM:0011FE32 bge.s loc_11FE36 ROM:0011FE34 clr.w d4 ROM:0011FE36 ROM:0011FE36 loc_11FE36: ; CODE XREF: sub_11FC2E+204↑j ROM:0011FE36 cmpi.w #0,d6 ROM:0011FE3A bge.s loc_11FE3E ROM:0011FE3C clr.w d6 ROM:0011FE3E ROM:0011FE3E loc_11FE3E: ; CODE XREF: sub_11FC2E+20C↑j ROM:0011FE3E move.w d4,$D88(d3.w*2) ROM:0011FE44 move.w d6,$D92(d3.w*2) ROM:0011FE4A bra.w loc_11FD6A ROM:0011FE4E ; --------------------------------------------------------------------------- ROM:0011FE4E ROM:0011FE4E loc_11FE4E: ; CODE XREF: sub_11FC2E+D4↑j ROM:0011FE4E ; sub_11FC2E+DE↑j ... ROM:0011FE4E move.w ($BA2).w,($BA8).w ROM:0011FE54 btst #4,($8E1).w ROM:0011FE5A bne.l locret_11FE92 ROM:0011FE60 bclr #7,($E35).w ROM:0011FE66 bclr #6,($E36).w ROM:0011FE6C clr.b ($E38).w ROM:0011FE70 clr.b ($E35).w ROM:0011FE74 clr.b ($E37).w ROM:0011FE78 clr.b ($E36).w ROM:0011FE7C clr.w ($BB2).w ROM:0011FE80 clr.w ($BB4).w ROM:0011FE84 clr.w ($BB6).w ROM:0011FE88 bclr #6,($F67).w ROM:0011FE8E clr.b ($E1D).w ROM:0011FE92 ROM:0011FE92 locret_11FE92: ; CODE XREF: sub_11FC2E+22C↑j ROM:0011FE92 rts ROM:0011FE92 ; End of function sub_11FC2E 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_11F63E+5E↑p ROM:0011FE94 move.w ($BA2).w,d1 ROM:0011FE98 muls.w ($538).w,d1 ROM:0011FE9C muls.l #$24,d2:d1 ; '$' ROM:0011FEA4 divs.l #$927C0,d2:d1 ROM:0011FEAC cmpi.l #$493E0,d2 ROM:0011FEB2 blt.s loc_11FEB6 ROM:0011FEB4 addq.l #1,d1 ROM:0011FEB6 ROM:0011FEB6 loc_11FEB6: ; CODE XREF: sub_11FE94+1E↑j ROM:0011FEB6 add.w ($AD6).w,d1 ROM:0011FEBA move.w d1,($BB8).w ROM:0011FEBE move.w ($B98).w,d1 ROM:0011FEC2 add.w ($AD6).w,d1 ROM:0011FEC6 move.w d1,($BA4).w ROM:0011FECA cmpi.w #0,($B88).w ROM:0011FED0 beq.l loc_11FF64 ROM:0011FED6 cmpi.w #$1E,($538).w ROM:0011FEDC ble.s loc_11FF5A ROM:0011FEDE move.w #0,d3 ROM:0011FEE2 bra.s loc_11FEE8 ROM:0011FEE4 ; --------------------------------------------------------------------------- ROM:0011FEE4 ROM:0011FEE4 loc_11FEE4: ; CODE XREF: sub_11FE94:loc_11FF56↓j ROM:0011FEE4 addi.w #1,d3 ROM:0011FEE8 ROM:0011FEE8 loc_11FEE8: ; CODE XREF: sub_11FE94+4E↑j ROM:0011FEE8 cmpi.w #4,d3 ROM:0011FEEC bgt.l loc_11FF58 ROM:0011FEF2 move.w ($B84).w,d1 ROM:0011FEF6 sub.w ($AD6).w,d1 ROM:0011FEFA ext.l d1 ROM:0011FEFC cmpi.l #0,d1 ROM:0011FF02 bge.s loc_11FF0A ROM:0011FF04 move.l #0,d1 ROM:0011FF0A ROM:0011FF0A loc_11FF0A: ; CODE XREF: sub_11FE94+6E↑j ROM:0011FF0A move.l #$186A0,d2 ROM:0011FF10 muls.l d1,d2 ROM:0011FF14 clr.l d1 ROM:0011FF16 move.w ($538).w,d1 ROM:0011FF1A muls.w #6,d1 ROM:0011FF1E ext.l d1 ROM:0011FF20 divs.l d1,d2 ROM:0011FF24 clr.l d1 ROM:0011FF26 move.w ($B88).w,d1 ROM:0011FF2A ext.l d1 ROM:0011FF2C sub.l d1,d2 ROM:0011FF2E move.w $5A2(a5),d5 ROM:0011FF32 cmp.w d2,d5 ROM:0011FF34 ble.s loc_11FF4C ROM:0011FF36 move.w ($B88).w,d4 ROM:0011FF3A sub.w $5A2(a5),d4 ROM:0011FF3E add.w d2,d4 ROM:0011FF40 move.w d4,($B88).w ROM:0011FF44 move.w $5A2(a5),($8F0).w ROM:0011FF4A bra.s loc_11FF56 ROM:0011FF4C ; --------------------------------------------------------------------------- ROM:0011FF4C ROM:0011FF4C loc_11FF4C: ; CODE XREF: sub_11FE94+A0↑j ROM:0011FF4C move.l d2,($8F0).w ROM:0011FF50 move.w ($B7C).w,($B84).w ROM:0011FF56 ROM:0011FF56 loc_11FF56: ; CODE XREF: sub_11FE94+B6↑j ROM:0011FF56 bra.s loc_11FEE4 ROM:0011FF58 ; --------------------------------------------------------------------------- ROM:0011FF58 ROM:0011FF58 loc_11FF58: ; CODE XREF: sub_11FE94+58↑j ROM:0011FF58 bra.s loc_11FF62 ROM:0011FF5A ; --------------------------------------------------------------------------- ROM:0011FF5A ROM:0011FF5A loc_11FF5A: ; CODE XREF: sub_11FE94+48↑j ROM:0011FF5A clr.l ($8F0).w ROM:0011FF5E clr.w ($B84).w ROM:0011FF62 ROM:0011FF62 loc_11FF62: ; CODE XREF: sub_11FE94:loc_11FF58↑j ROM:0011FF62 bra.s loc_11FF6C ROM:0011FF64 ; --------------------------------------------------------------------------- ROM:0011FF64 ROM:0011FF64 loc_11FF64: ; CODE XREF: sub_11FE94+3C↑j ROM:0011FF64 clr.l ($8F0).w ROM:0011FF68 clr.w ($B84).w ROM:0011FF6C ROM:0011FF6C loc_11FF6C: ; CODE XREF: sub_11FE94:loc_11FF62↑j ROM:0011FF6C move.w #0,d3 ROM:0011FF70 bra.s loc_11FF76 ROM:0011FF72 ; --------------------------------------------------------------------------- ROM:0011FF72 ROM:0011FF72 loc_11FF72: ; CODE XREF: sub_11FE94+1C8↓j ROM:0011FF72 addi.w #1,d3 ROM:0011FF76 ROM:0011FF76 loc_11FF76: ; CODE XREF: sub_11FE94+DC↑j ROM:0011FF76 cmpi.w #4,d3 ROM:0011FF7A bgt.l locret_120060 ROM:0011FF80 move.b $853(d3.w),d5 ROM:0011FF86 ext.w d5 ROM:0011FF88 muls.w #$24,d5 ; '$' ROM:0011FF8C move.w ($538).w,d7 ROM:0011FF90 ext.l d7 ROM:0011FF92 muls.l d7,d5 ROM:0011FF96 divsl.l #$927C0,d6:d5 ROM:0011FF9E cmpi.l #0,d6 ROM:0011FFA4 bge.s loc_11FFB2 ROM:0011FFA6 cmpi.l #$FFFB6C20,d6 ROM:0011FFAC bge.s loc_11FFB0 ROM:0011FFAE subq.l #1,d5 ROM:0011FFB0 ROM:0011FFB0 loc_11FFB0: ; CODE XREF: sub_11FE94+118↑j ROM:0011FFB0 bra.s loc_11FFBC ROM:0011FFB2 ; --------------------------------------------------------------------------- ROM:0011FFB2 ROM:0011FFB2 loc_11FFB2: ; CODE XREF: sub_11FE94+110↑j ROM:0011FFB2 cmpi.l #$493E0,d6 ROM:0011FFB8 blt.s loc_11FFBC ROM:0011FFBA addq.l #1,d5 ROM:0011FFBC ROM:0011FFBC loc_11FFBC: ; CODE XREF: sub_11FE94:loc_11FFB0↑j ROM:0011FFBC ; sub_11FE94+124↑j ROM:0011FFBC move.w $898(a5,d3.w*2),d4 ROM:0011FFC2 sub.w ($BA4).w,d4 ROM:0011FFC6 add.w d5,d4 ROM:0011FFC8 clr.l $910(d3.w*4) ROM:0011FFCE move.w $5A2(a5),d2 ROM:0011FFD2 ext.l d2 ROM:0011FFD4 move.l ($8F0).w,d5 ROM:0011FFD8 move.w ($B8A).w,d0 ROM:0011FFDC cmp.l d5,d2 ROM:0011FFDE bgt.s loc_120044 ROM:0011FFE0 cmp.w $D92(d3.w*2),d0 ROM:0011FFE6 bge.s loc_120044 ROM:0011FFE8 move.w ($B88).w,d6 ROM:0011FFEC ext.l d6 ROM:0011FFEE add.l d6,d5 ROM:0011FFF0 clr.l d6 ROM:0011FFF2 move.w ($538).w,d6 ROM:0011FFF6 ext.l d6 ROM:0011FFF8 muls.l d6,d5 ROM:0011FFFC ROM:0011FFFC loc_11FFFC: ; DATA XREF: sub_1169B2+36↑o ROM:0011FFFC muls.l #$24,d2:d5 ; '$' ROM:00120004 divsl.l #$927C0,d2:d5 ROM:0012000C cmpi.l #$493E0,d2 ROM:00120012 blt.s loc_120016 ROM:00120014 addq.l #1,d5 ROM:00120016 ROM:00120016 loc_120016: ; CODE XREF: sub_11FE94+17E↑j ROM:00120016 sub.w d5,d4 ROM:00120018 clr.w d1 ROM:0012001A clr.w d6 ROM:0012001C move.b $853(d3.w),d1 ROM:00120022 extb.l d1 ROM:00120024 move.b $E58(d3.w),d6 ROM:0012002A extb.l d6 ROM:0012002C move.l ($8F0).w,d5 ROM:00120030 sub.l d6,d5 ROM:00120032 add.l d1,d5 ROM:00120034 move.w $DA6(d3.w*2),d6 ROM:0012003A ext.l d6 ROM:0012003C sub.l d6,d5 ROM:0012003E move.l d5,$910(d3.w*4) ROM:00120044 ROM:00120044 loc_120044: ; CODE XREF: sub_11FE94+14A↑j ROM:00120044 ; sub_11FE94+152↑j ROM:00120044 ext.l d4 ROM:00120046 divs.w #$1C20,d4 ROM:0012004A swap d4 ROM:0012004C cmpi.w #0,d4 ROM:00120050 bge.s loc_120056 ROM:00120052 addi.w #$1C20,d4 ROM:00120056 ROM:00120056 loc_120056: ; CODE XREF: sub_11FE94+1BC↑j ROM:00120056 move.w d4,$D7E(d3.w*2) ROM:0012005C bra.w loc_11FF72 ROM:00120060 ; --------------------------------------------------------------------------- ROM:00120060 ROM:00120060 locret_120060: ; CODE XREF: sub_11FE94+E6↑j ROM:00120060 rts ROM:00120060 ; End of function sub_11FE94 ROM:00120060 ROM:00120062 ROM:00120062 ; =============== S U B R O U T I N E ======================================= ROM:00120062 ROM:00120062 ROM:00120062 sub_120062: ; CODE XREF: sub_11F63E+54↑p ROM:00120062 move.w #$3F30,d1 ROM:00120066 move.w ($538).w,d2 ROM:0012006A bsr.l sub_117C1E ROM:00120070 move.w d1,($B8A).w ROM:00120074 rts ROM:00120074 ; End of function sub_120062 ROM:00120074 ROM:00120076 ROM:00120076 ; =============== S U B R O U T I N E ======================================= ROM:00120076 ROM:00120076 ROM:00120076 sub_120076: ; CODE XREF: sub_11F63E+44↑p ROM:00120076 move.b ($859).w,d0 ROM:0012007A ext.w d0 ROM:0012007C muls.w ($BC0).w,d0 ROM:00120080 divs.w #$2710,d0 ROM:00120084 move.b d0,($E58).w ROM:00120088 move.b ($85A).w,d0 ROM:0012008C ext.w d0 ROM:0012008E muls.w ($BC0).w,d0 ROM:00120092 divs.w #$2710,d0 ROM:00120096 move.b d0,($E59).w ROM:0012009A move.b ($85B).w,d0 ROM:0012009E ext.w d0 ROM:001200A0 muls.w ($BC0).w,d0 ROM:001200A4 divs.w #$2710,d0 ROM:001200A8 move.b d0,($E5A).w ROM:001200AC move.b ($85C).w,d0 ROM:001200B0 ext.w d0 ROM:001200B2 muls.w ($BC0).w,d0 ROM:001200B6 divs.w #$2710,d0 ROM:001200BA move.b d0,($E5B).w ROM:001200BE move.b ($85D).w,d0 ROM:001200C2 ext.w d0 ROM:001200C4 muls.w ($BC0).w,d0 ROM:001200C8 divs.w #$2710,d0 ROM:001200CC move.b d0,($E5C).w ROM:001200D0 rts ROM:001200D0 ; End of function sub_120076 ROM:001200D0 ROM:001200D2 ROM:001200D2 ; =============== S U B R O U T I N E ======================================= ROM:001200D2 ROM:001200D2 ROM:001200D2 sub_1200D2: ; CODE XREF: sub_11F63E+40↑p ROM:001200D2 move.w $5A4(a5),d0 ROM:001200D6 cmp.w ($538).w,d0 ROM:001200DA blt.l loc_120196 ROM:001200E0 move.b ($84D).w,d0 ROM:001200E4 ext.w d0 ROM:001200E6 move.w d0,($BC8).w ROM:001200EA move.w #$3F32,d1 ROM:001200EE move.w ($BC8).w,d2 ROM:001200F2 bsr.l sub_117C1E ROM:001200F8 muls.w ($BBE).w,d1 ROM:001200FC divs.w #$2710,d1 ROM:00120100 move.w d1,($DA6).w ROM:00120104 move.b ($84E).w,d0 ROM:00120108 ext.w d0 ROM:0012010A move.w d0,($BC8).w ROM:0012010E move.w #$3F32,d1 ROM:00120112 move.w ($BC8).w,d2 ROM:00120116 bsr.l sub_117C1E ROM:0012011C muls.w ($BBE).w,d1 ROM:00120120 divs.w #$2710,d1 ROM:00120124 move.w d1,($DA8).w ROM:00120128 move.b ($84F).w,d0 ROM:0012012C ext.w d0 ROM:0012012E move.w d0,($BC8).w ROM:00120132 move.w #$3F32,d1 ROM:00120136 move.w ($BC8).w,d2 ROM:0012013A bsr.l sub_117C1E ROM:00120140 muls.w ($BBE).w,d1 ROM:00120144 divs.w #$2710,d1 ROM:00120148 move.w d1,($DAA).w ROM:0012014C move.b ($850).w,d0 ROM:00120150 ext.w d0 ROM:00120152 move.w d0,($BC8).w ROM:00120156 move.w #$3F32,d1 ROM:0012015A move.w ($BC8).w,d2 ROM:0012015E bsr.l sub_117C1E ROM:00120164 muls.w ($BBE).w,d1 ROM:00120168 divs.w #$2710,d1 ROM:0012016C move.w d1,($DAC).w ROM:00120170 move.b ($851).w,d0 ROM:00120174 ext.w d0 ROM:00120176 move.w d0,($BC8).w ROM:0012017A move.w #$3F32,d1 ROM:0012017E move.w ($BC8).w,d2 ROM:00120182 bsr.l sub_117C1E ROM:00120188 muls.w ($BBE).w,d1 ROM:0012018C divs.w #$2710,d1 ROM:00120190 move.w d1,($DAE).w ROM:00120194 bra.s locret_1201AE ROM:00120196 ; --------------------------------------------------------------------------- ROM:00120196 ROM:00120196 loc_120196: ; CODE XREF: sub_1200D2+8↑j ROM:00120196 move.w #0,d0 ROM:0012019A bra.s loc_1201A0 ROM:0012019C ; --------------------------------------------------------------------------- ROM:0012019C ROM:0012019C loc_12019C: ; CODE XREF: sub_1200D2+DA↓j ROM:0012019C addi.w #1,d0 ROM:001201A0 ROM:001201A0 loc_1201A0: ; CODE XREF: sub_1200D2+C8↑j ROM:001201A0 cmpi.w #4,d0 ROM:001201A4 bgt.s locret_1201AE ROM:001201A6 clr.w $DA6(d0.w*2) ROM:001201AC bra.s loc_12019C ROM:001201AE ; --------------------------------------------------------------------------- ROM:001201AE ROM:001201AE locret_1201AE: ; CODE XREF: sub_1200D2+C2↑j ROM:001201AE ; sub_1200D2+D2↑j ROM:001201AE rts ROM:001201AE ; End of function sub_1200D2 ROM:001201AE ROM:001201B0 ROM:001201B0 ; =============== S U B R O U T I N E ======================================= ROM:001201B0 ROM:001201B0 ROM:001201B0 sub_1201B0: ; CODE XREF: sub_12450A+96↓p ROM:001201B0 bsr.w sub_1201C2 ROM:001201B4 bsr.w sub_1201E6 ROM:001201B8 bsr.w sub_12028C ROM:001201BC bsr.w sub_120398 ROM:001201C0 rts ROM:001201C0 ; End of function sub_1201B0 ROM:001201C0 ROM:001201C2 ROM:001201C2 ; =============== S U B R O U T I N E ======================================= ROM:001201C2 ROM:001201C2 ROM:001201C2 sub_1201C2: ; CODE XREF: sub_1201B0↑p ROM:001201C2 btst #0,($F64).w ROM:001201C8 bne.s loc_1201D8 ROM:001201CA move.w $5AE(a5),($BCC).w ROM:001201D0 move.w $5B0(a5),($BCA).w ROM:001201D6 bra.s locret_1201E4 ROM:001201D8 ; --------------------------------------------------------------------------- ROM:001201D8 ROM:001201D8 loc_1201D8: ; CODE XREF: sub_1201C2+6↑j ROM:001201D8 move.w $5B2(a5),($BCC).w ROM:001201DE move.w $5B4(a5),($BCA).w ROM:001201E4 ROM:001201E4 locret_1201E4: ; CODE XREF: sub_1201C2+14↑j ROM:001201E4 rts ROM:001201E4 ; End of function sub_1201C2 ROM:001201E4 ROM:001201E6 ROM:001201E6 ; =============== S U B R O U T I N E ======================================= ROM:001201E6 ROM:001201E6 ROM:001201E6 sub_1201E6: ; CODE XREF: sub_1201B0+4↑p ROM:001201E6 move.w ($BCC).w,d2 ROM:001201EA move.w ($BCA).w,d3 ROM:001201EE move.w $5BA(a5),d4 ROM:001201F2 clr.w d1 ROM:001201F4 move.b ($E1E).w,d1 ROM:001201F8 cmpi.w #3,d1 ROM:001201FC bcc.s locret_120206 ROM:001201FE movea.l off_120208(pc,d1.w*4),a0 ROM:00120202 nop ROM:00120204 jmp (a0) ROM:00120206 ; --------------------------------------------------------------------------- ROM:00120206 ROM:00120206 locret_120206: ; CODE XREF: sub_1201E6+16↑j ROM:00120206 rts ROM:00120206 ; End of function sub_1201E6 ROM:00120206 ROM:00120206 ; --------------------------------------------------------------------------- ROM:00120208 off_120208: dc.l loc_120214 ; DATA XREF: sub_1201E6+18↑r ROM:0012020C dc.l loc_12022A ROM:00120210 dc.l loc_12025E ROM:00120214 ; --------------------------------------------------------------------------- ROM:00120214 ROM:00120214 loc_120214: ; DATA XREF: ROM:off_120208↑o ROM:00120214 bclr #7,($F6D).w ROM:0012021A cmpi.w #2,($C70).w ROM:00120220 ble.s loc_120228 ROM:00120222 move.b #1,($E1E).w ROM:00120228 ROM:00120228 loc_120228: ; CODE XREF: ROM:00120220↑j ROM:00120228 bra.s locret_12025C ROM:0012022A ; --------------------------------------------------------------------------- ROM:0012022A ROM:0012022A loc_12022A: ; DATA XREF: ROM:0012020C↑o ROM:0012022A btst #7,($F69).w ROM:00120230 bne.s locret_12025C ROM:00120232 btst #0,($F6E).w ROM:00120238 bne.s loc_120240 ROM:0012023A cmp.w ($988).w,d2 ROM:0012023E bgt.s locret_12025C ROM:00120240 ROM:00120240 loc_120240: ; CODE XREF: ROM:00120238↑j ROM:00120240 bset #7,($F6D).w ROM:00120246 clr.b ($8CA).w ROM:0012024A move.w d4,($6E6).w ROM:0012024E move.b #1,($8CA).w ROM:00120254 move.b #2,($E1E).w ROM:0012025A bra.s locret_12028A ROM:0012025C ; --------------------------------------------------------------------------- ROM:0012025C ROM:0012025C locret_12025C: ; CODE XREF: ROM:loc_120228↑j ROM:0012025C ; ROM:00120230↑j ... ROM:0012025C rts ROM:0012025E ; --------------------------------------------------------------------------- ROM:0012025E ROM:0012025E loc_12025E: ; DATA XREF: ROM:00120210↑o ROM:0012025E btst #7,($F69).w ROM:00120264 bne.s loc_12027C ROM:00120266 btst #0,($F6E).w ROM:0012026C bne.s locret_12028A ROM:0012026E cmp.w ($988).w,d3 ROM:00120272 blt.s locret_12028A ROM:00120274 cmpi.w #0,($6E6).w ROM:0012027A bgt.s locret_12028A ROM:0012027C ROM:0012027C loc_12027C: ; CODE XREF: ROM:00120264↑j ROM:0012027C bclr #7,($F6D).w ROM:00120282 move.b #1,($E1E).w ROM:00120288 bra.s locret_12025C ROM:0012028A ; --------------------------------------------------------------------------- ROM:0012028A ROM:0012028A locret_12028A: ; CODE XREF: ROM:0012025A↑j ROM:0012028A ; ROM:0012026C↑j ... ROM:0012028A rts ROM:0012028C ROM:0012028C ; =============== S U B R O U T I N E ======================================= ROM:0012028C ROM:0012028C ROM:0012028C sub_12028C: ; CODE XREF: sub_1201B0+8↑p ROM:0012028C move.w $5B8(a5),d2 ROM:00120290 move.w $5B6(a5),d3 ROM:00120294 clr.w d1 ROM:00120296 move.b ($E1F).w,d1 ROM:0012029A cmpi.w #5,d1 ROM:0012029E bcc.s locret_1202A8 ROM:001202A0 movea.l off_1202AA(pc,d1.w*4),a0 ROM:001202A4 nop ROM:001202A6 jmp (a0) ROM:001202A8 ; --------------------------------------------------------------------------- ROM:001202A8 ROM:001202A8 locret_1202A8: ; CODE XREF: sub_12028C+12↑j ROM:001202A8 rts ROM:001202A8 ; End of function sub_12028C ROM:001202A8 ROM:001202A8 ; --------------------------------------------------------------------------- ROM:001202AA off_1202AA: dc.l loc_1202BE ; DATA XREF: sub_12028C+14↑r ROM:001202AE dc.l loc_1202C6 ROM:001202B2 dc.l loc_1202E6 ROM:001202B6 dc.l loc_12033C ROM:001202BA dc.l loc_12037C ROM:001202BE ; --------------------------------------------------------------------------- ROM:001202BE ROM:001202BE loc_1202BE: ; DATA XREF: ROM:off_1202AA↑o ROM:001202BE move.b #1,($E1F).w ROM:001202C4 bra.s locret_1202E4 ROM:001202C6 ; --------------------------------------------------------------------------- ROM:001202C6 ROM:001202C6 loc_1202C6: ; DATA XREF: ROM:001202AE↑o ROM:001202C6 btst #4,($8E1).w ROM:001202CC bne.s locret_1202E4 ROM:001202CE clr.b ($8C9).w ROM:001202D2 move.w d2,($6E4).w ROM:001202D6 move.b #1,($8C9).w ROM:001202DC move.b #2,($E1F).w ROM:001202E2 bra.s loc_120336 ROM:001202E4 ; --------------------------------------------------------------------------- ROM:001202E4 ROM:001202E4 locret_1202E4: ; CODE XREF: ROM:001202C4↑j ROM:001202E4 ; ROM:001202CC↑j ... ROM:001202E4 rts ROM:001202E6 ; --------------------------------------------------------------------------- ROM:001202E6 ROM:001202E6 loc_1202E6: ; DATA XREF: ROM:001202B2↑o ROM:001202E6 btst #4,($8E1).w ROM:001202EC beq.s loc_1202F6 ROM:001202EE move.b #1,($E1F).w ROM:001202F4 bra.s locret_1202E4 ROM:001202F6 ; --------------------------------------------------------------------------- ROM:001202F6 ROM:001202F6 loc_1202F6: ; CODE XREF: ROM:001202EC↑j ROM:001202F6 cmpi.w #0,($6E4).w ROM:001202FC bgt.s loc_12031C ROM:001202FE btst #7,($F6D).w ROM:00120304 beq.s loc_12032C ROM:00120306 clr.b ($8C9).w ROM:0012030A move.w d3,($6E4).w ROM:0012030E move.b #1,($8C9).w ROM:00120314 move.b #3,($E1F).w ROM:0012031A bra.s loc_120376 ROM:0012031C ; --------------------------------------------------------------------------- ROM:0012031C ROM:0012031C loc_12031C: ; CODE XREF: ROM:001202FC↑j ROM:0012031C btst #4,($F84).w ROM:00120322 bne.s loc_12032C ROM:00120324 btst #2,($F84).w ROM:0012032A beq.s loc_120336 ROM:0012032C ROM:0012032C loc_12032C: ; CODE XREF: ROM:00120304↑j ROM:0012032C ; ROM:00120322↑j ROM:0012032C move.b #4,($E1F).w ROM:00120332 bra.w locret_12038E ROM:00120336 ; --------------------------------------------------------------------------- ROM:00120336 ROM:00120336 loc_120336: ; CODE XREF: ROM:001202E2↑j ROM:00120336 ; ROM:0012032A↑j ROM:00120336 bsr.w sub_120390 ROM:0012033A rts ROM:0012033C ; --------------------------------------------------------------------------- ROM:0012033C ROM:0012033C loc_12033C: ; DATA XREF: ROM:001202B6↑o ROM:0012033C btst #4,($8E1).w ROM:00120342 beq.s loc_12034E ROM:00120344 move.b #1,($E1F).w ROM:0012034A bra.w locret_1202E4 ROM:0012034E ; --------------------------------------------------------------------------- ROM:0012034E ROM:0012034E loc_12034E: ; CODE XREF: ROM:00120342↑j ROM:0012034E btst #7,($F6D).w ROM:00120354 beq.s loc_12036E ROM:00120356 btst #4,($F84).w ROM:0012035C bne.s loc_12036E ROM:0012035E btst #2,($F84).w ROM:00120364 bne.s loc_12036E ROM:00120366 cmpi.w #0,($6E4).w ROM:0012036C bgt.s loc_120376 ROM:0012036E ROM:0012036E loc_12036E: ; CODE XREF: ROM:00120354↑j ROM:0012036E ; ROM:0012035C↑j ... ROM:0012036E move.b #4,($E1F).w ROM:00120374 bra.s locret_12038E ROM:00120376 ; --------------------------------------------------------------------------- ROM:00120376 ROM:00120376 loc_120376: ; CODE XREF: ROM:0012031A↑j ROM:00120376 ; ROM:0012036C↑j ROM:00120376 bsr.w sub_120390 ROM:0012037A rts ROM:0012037C ; --------------------------------------------------------------------------- ROM:0012037C ROM:0012037C loc_12037C: ; DATA XREF: ROM:001202BA↑o ROM:0012037C btst #4,($8E1).w ROM:00120382 beq.s locret_12038E ROM:00120384 move.b #1,($E1F).w ROM:0012038A bra.w locret_1202E4 ROM:0012038E ; --------------------------------------------------------------------------- ROM:0012038E ROM:0012038E locret_12038E: ; CODE XREF: ROM:00120332↑j ROM:0012038E ; ROM:00120374↑j ... ROM:0012038E rts ROM:00120390 ROM:00120390 ; =============== S U B R O U T I N E ======================================= ROM:00120390 ROM:00120390 ROM:00120390 sub_120390: ; CODE XREF: ROM:loc_120336↑p ROM:00120390 ; ROM:loc_120376↑p ROM:00120390 bset #7,($8E1).w ROM:00120396 rts ROM:00120396 ; End of function sub_120390 ROM:00120396 ROM:00120398 ROM:00120398 ; =============== S U B R O U T I N E ======================================= ROM:00120398 ROM:00120398 ROM:00120398 sub_120398: ; CODE XREF: sub_1201B0+C↑p ROM:00120398 btst #2,($8DA).w ROM:0012039E bne.s loc_1203B0 ROM:001203A0 btst #4,($F84).w ROM:001203A6 bne.s loc_1203B0 ROM:001203A8 btst #2,($F84).w ROM:001203AE beq.s loc_1203C0 ROM:001203B0 ROM:001203B0 loc_1203B0: ; CODE XREF: sub_120398+6↑j ROM:001203B0 ; sub_120398+E↑j ROM:001203B0 btst #0,($F64).w ROM:001203B6 beq.s loc_1203C0 ROM:001203B8 bset #0,($F6E).w ROM:001203BE bra.s locret_1203C6 ROM:001203C0 ; --------------------------------------------------------------------------- ROM:001203C0 ROM:001203C0 loc_1203C0: ; CODE XREF: sub_120398+16↑j ROM:001203C0 ; sub_120398+1E↑j ROM:001203C0 bclr #0,($F6E).w ROM:001203C6 ROM:001203C6 locret_1203C6: ; CODE XREF: sub_120398+26↑j ROM:001203C6 rts ROM:001203C6 ; End of function sub_120398 ROM:001203C6 ROM:001203C8 ROM:001203C8 ; =============== S U B R O U T I N E ======================================= ROM:001203C8 ROM:001203C8 ROM:001203C8 sub_1203C8: ; CODE XREF: sub_12450A+24↓p ROM:001203C8 bsr.w sub_1203D6 ROM:001203CC bsr.w sub_120404 ROM:001203D0 bsr.w sub_12049A ROM:001203D4 rts ROM:001203D4 ; End of function sub_1203C8 ROM:001203D4 ROM:001203D6 ROM:001203D6 ; =============== S U B R O U T I N E ======================================= ROM:001203D6 ROM:001203D6 ROM:001203D6 sub_1203D6: ; CODE XREF: sub_1203C8↑p ROM:001203D6 cmpi.w #0,($538).w ROM:001203DC ble.s loc_1203FE ROM:001203DE cmpi.w #0,($4E2).w ROM:001203E4 ble.s loc_1203FE ROM:001203E6 move.w ($4E2).w,d1 ROM:001203EA ext.l d1 ROM:001203EC muls.l #$186A0,d1 ROM:001203F4 divs.w ($538).w,d1 ROM:001203F8 move.w d1,($BCE).w ROM:001203FC bra.s locret_120402 ROM:001203FE ; --------------------------------------------------------------------------- ROM:001203FE ROM:001203FE loc_1203FE: ; CODE XREF: sub_1203D6+6↑j ROM:001203FE ; sub_1203D6+E↑j ROM:001203FE clr.w ($BCE).w ROM:00120402 ROM:00120402 locret_120402: ; CODE XREF: sub_1203D6+26↑j ROM:00120402 rts ROM:00120402 ; End of function sub_1203D6 ROM:00120402 ROM:00120404 ROM:00120404 ; =============== S U B R O U T I N E ======================================= ROM:00120404 ROM:00120404 ROM:00120404 sub_120404: ; CODE XREF: sub_1203C8+4↑p ROM:00120404 move.w #5,d0 ROM:00120408 clr.w ($BD0).w ROM:0012040C bclr #1,($F73).w ROM:00120412 btst #3,($F74).w ROM:00120418 bne.l locret_120498 ROM:0012041E btst #4,($8DE).w ROM:00120424 beq.l locret_120498 ROM:0012042A btst #7,($8E4).w ROM:00120430 beq.s locret_120498 ROM:00120432 ROM:00120432 loc_120432: ; CODE XREF: sub_120404+92↓j ROM:00120432 move.w #$A55A,d1 ROM:00120436 btst #1,($F73).w ROM:0012043C bne.s loc_120454 ROM:0012043E cmpi.w #0,d0 ROM:00120442 blt.s loc_120454 ROM:00120444 move.w $840(a5,d0.w*2),d2 ROM:0012044A cmpi.w #0,d2 ROM:0012044E beq.s loc_120454 ROM:00120450 move.w #$FFFF,d1 ROM:00120454 ROM:00120454 loc_120454: ; CODE XREF: sub_120404+38↑j ROM:00120454 ; sub_120404+3E↑j ... ROM:00120454 cmpi.w #$FFFF,d1 ROM:00120458 bne.s locret_120498 ROM:0012045A move.w $840(a5,d0.w*2),d2 ROM:00120460 move.w d2,d3 ROM:00120462 muls.w $5BC(a5),d3 ROM:00120466 divs.w #$2710,d3 ROM:0012046A add.w d2,d3 ROM:0012046C move.w d2,d4 ROM:0012046E muls.w $5BE(a5),d4 ROM:00120472 divs.w #$2710,d4 ROM:00120476 sub.w d4,d2 ROM:00120478 move.w d2,d4 ROM:0012047A cmp.w ($BCE).w,d3 ROM:0012047E ble.s loc_120494 ROM:00120480 cmp.w ($BCE).w,d4 ROM:00120484 bge.s loc_120494 ROM:00120486 bset #1,($F73).w ROM:0012048C move.w d0,($BD0).w ROM:00120490 addq.w #1,($BD0).w ROM:00120494 ROM:00120494 loc_120494: ; CODE XREF: sub_120404+7A↑j ROM:00120494 ; sub_120404+80↑j ROM:00120494 subq.w #1,d0 ROM:00120496 bra.s loc_120432 ROM:00120498 ; --------------------------------------------------------------------------- ROM:00120498 ROM:00120498 locret_120498: ; CODE XREF: sub_120404+14↑j ROM:00120498 ; sub_120404+20↑j ... ROM:00120498 rts ROM:00120498 ; End of function sub_120404 ROM:00120498 ROM:0012049A ROM:0012049A ; =============== S U B R O U T I N E ======================================= ROM:0012049A ROM:0012049A ROM:0012049A sub_12049A: ; CODE XREF: sub_1203C8+8↑p ROM:0012049A bset #6,($F6C).w ROM:001204A0 bclr #2,($F6E).w ROM:001204A6 btst #3,($F74).w ROM:001204AC beq.s loc_1204C6 ROM:001204AE btst #3,($F66).w ROM:001204B4 beq.s loc_1204C4 ROM:001204B6 btst #1,($8DC).w ROM:001204BC beq.s loc_1204C4 ROM:001204BE bclr #6,($F6C).w ROM:001204C4 ROM:001204C4 loc_1204C4: ; CODE XREF: sub_12049A+1A↑j ROM:001204C4 ; sub_12049A+22↑j ROM:001204C4 bra.s locret_120516 ROM:001204C6 ; --------------------------------------------------------------------------- ROM:001204C6 ROM:001204C6 loc_1204C6: ; CODE XREF: sub_12049A+12↑j ROM:001204C6 btst #3,($F74).w ROM:001204CC bne.s locret_120516 ROM:001204CE btst #1,($F73).w ROM:001204D4 beq.s locret_120516 ROM:001204D6 btst #7,($8E4).w ROM:001204DC beq.s loc_1204F0 ROM:001204DE bclr #6,($F6C).w ROM:001204E4 subq.w #1,($BD4).w ROM:001204E8 bpl.s loc_1204EE ROM:001204EA clr.w ($BD4).w ROM:001204EE ROM:001204EE loc_1204EE: ; CODE XREF: sub_12049A+4E↑j ROM:001204EE bra.s locret_120516 ROM:001204F0 ; --------------------------------------------------------------------------- ROM:001204F0 ROM:001204F0 loc_1204F0: ; CODE XREF: sub_12049A+42↑j ROM:001204F0 addq.w #1,($BD4).w ROM:001204F4 cmpi.w #$7D0,($BD4).w ROM:001204FA ble.s locret_120516 ROM:001204FC move.w #$7D0,($BD4).w ROM:00120502 cmpi.w #$1E,($4E2).w ROM:00120508 ble.s locret_120516 ROM:0012050A bset #2,($F6E).w ROM:00120510 bset #0,($F92).w ROM:00120516 ROM:00120516 locret_120516: ; CODE XREF: sub_12049A:loc_1204C4↑j ROM:00120516 ; sub_12049A+32↑j ... ROM:00120516 rts ROM:00120516 ; End of function sub_12049A ROM:00120516 ROM:00120518 ROM:00120518 ; =============== S U B R O U T I N E ======================================= ROM:00120518 ROM:00120518 ROM:00120518 sub_120518: ; CODE XREF: sub_12450A+78↓p ROM:00120518 bsr.w sub_120524 ROM:0012051C bsr.l sub_120856 ROM:00120522 rts ROM:00120522 ; End of function sub_120518 ROM:00120522 ROM:00120524 ROM:00120524 ; =============== S U B R O U T I N E ======================================= ROM:00120524 ROM:00120524 ROM:00120524 sub_120524: ; CODE XREF: sub_120518↑p ROM:00120524 move.w ($BDC).w,d1 ROM:00120528 cmpi.w #9,d1 ROM:0012052C bcc.s locret_120536 ROM:0012052E movea.l off_120538(pc,d1.w*4),a0 ROM:00120532 nop ROM:00120534 jmp (a0) ROM:00120536 ; --------------------------------------------------------------------------- ROM:00120536 ROM:00120536 locret_120536: ; CODE XREF: sub_120524+8↑j ROM:00120536 rts ROM:00120536 ; End of function sub_120524 ROM:00120536 ROM:00120536 ; --------------------------------------------------------------------------- ROM:00120538 off_120538: dc.l loc_12055C ; DATA XREF: sub_120524+A↑r ROM:0012053C dc.l loc_12058E ROM:00120540 dc.l loc_1205E0 ROM:00120544 dc.l loc_120620 ROM:00120548 dc.l loc_12064C ROM:0012054C dc.l loc_1206A6 ROM:00120550 dc.l loc_1206F8 ROM:00120554 dc.l loc_120752 ROM:00120558 dc.l loc_1207A4 ROM:0012055C ; --------------------------------------------------------------------------- ROM:0012055C ROM:0012055C loc_12055C: ; DATA XREF: ROM:off_120538↑o ROM:0012055C bset #7,($F61).w ROM:00120562 bset #3,($F69).w ROM:00120568 cmpi.w #2,($C70).w ROM:0012056E ble.s locret_12058C ROM:00120570 bsr.w sub_1207F2 ROM:00120574 move.w ($BD6).w,d0 ROM:00120578 clr.b ($8CB).w ROM:0012057C move.w d0,($6E8).w ROM:00120580 move.b #1,($8CB).w ROM:00120586 move.w #1,($BDC).w ROM:0012058C ROM:0012058C locret_12058C: ; CODE XREF: ROM:0012056E↑j ROM:0012058C rts ROM:0012058E ; --------------------------------------------------------------------------- ROM:0012058E ROM:0012058E loc_12058E: ; DATA XREF: ROM:0012053C↑o ROM:0012058E btst #0,($F6B).w ROM:00120594 bne.s loc_1205B8 ROM:00120596 bsr.w sub_12083E ROM:0012059A move.w ($BD8).w,d0 ROM:0012059E clr.b ($8AA).w ROM:001205A2 move.w d0,($6A6).w ROM:001205A6 move.b #1,($8AA).w ROM:001205AC bclr #3,($F69).w ROM:001205B2 move.w #4,($BDC).w ROM:001205B8 ROM:001205B8 loc_1205B8: ; CODE XREF: ROM:00120594↑j ROM:001205B8 cmpi.w #0,($6E8).w ROM:001205BE bgt.s locret_1205DE ROM:001205C0 move.w $5CE(a5),d0 ROM:001205C4 clr.b ($8CB).w ROM:001205C8 move.w d0,($6E8).w ROM:001205CC move.b #1,($8CB).w ROM:001205D2 bclr #3,($F69).w ROM:001205D8 move.w #2,($BDC).w ROM:001205DE ROM:001205DE locret_1205DE: ; CODE XREF: ROM:001205BE↑j ROM:001205DE rts ROM:001205E0 ; --------------------------------------------------------------------------- ROM:001205E0 ROM:001205E0 loc_1205E0: ; DATA XREF: ROM:00120540↑o ROM:001205E0 cmpi.w #0,($6E8).w ROM:001205E6 bgt.s loc_1205FA ROM:001205E8 bclr #7,($F61).w ROM:001205EE bclr #3,($F69).w ROM:001205F4 move.w #3,($BDC).w ROM:001205FA ROM:001205FA loc_1205FA: ; CODE XREF: ROM:001205E6↑j ROM:001205FA btst #0,($F6B).w ROM:00120600 bne.s locret_12061E ROM:00120602 bsr.w sub_12083E ROM:00120606 move.w ($BD8).w,d0 ROM:0012060A clr.b ($8AA).w ROM:0012060E move.w d0,($6A6).w ROM:00120612 move.b #1,($8AA).w ROM:00120618 move.w #4,($BDC).w ROM:0012061E ROM:0012061E locret_12061E: ; CODE XREF: ROM:00120600↑j ROM:0012061E rts ROM:00120620 ; --------------------------------------------------------------------------- ROM:00120620 ROM:00120620 loc_120620: ; DATA XREF: ROM:00120544↑o ROM:00120620 btst #0,($F6B).w ROM:00120626 bne.s locret_12064A ROM:00120628 bsr.w sub_12083E ROM:0012062C move.w ($BD8).w,d0 ROM:00120630 clr.b ($8AA).w ROM:00120634 move.w d0,($6A6).w ROM:00120638 move.b #1,($8AA).w ROM:0012063E bset #7,($F61).w ROM:00120644 move.w #4,($BDC).w ROM:0012064A ROM:0012064A locret_12064A: ; CODE XREF: ROM:00120626↑j ROM:0012064A rts ROM:0012064C ; --------------------------------------------------------------------------- ROM:0012064C ROM:0012064C loc_12064C: ; DATA XREF: ROM:00120548↑o ROM:0012064C btst #0,($F6B).w ROM:00120652 beq.s loc_12066C ROM:00120654 move.w $5CE(a5),d0 ROM:00120658 clr.b ($8CB).w ROM:0012065C move.w d0,($6E8).w ROM:00120660 move.b #1,($8CB).w ROM:00120666 move.w #2,($BDC).w ROM:0012066C ROM:0012066C loc_12066C: ; CODE XREF: ROM:00120652↑j ROM:0012066C cmpi.w #0,($6A6).w ROM:00120672 bgt.s loc_120680 ROM:00120674 bclr #7,($F61).w ROM:0012067A move.w #5,($BDC).w ROM:00120680 ROM:00120680 loc_120680: ; CODE XREF: ROM:00120672↑j ROM:00120680 btst #0,($F64).w ROM:00120686 beq.s locret_1206A4 ROM:00120688 bsr.w sub_12081A ROM:0012068C move.w ($BDA).w,d0 ROM:00120690 clr.b ($8CB).w ROM:00120694 move.w d0,($6E8).w ROM:00120698 move.b #1,($8CB).w ROM:0012069E move.w #6,($BDC).w ROM:001206A4 ROM:001206A4 locret_1206A4: ; CODE XREF: ROM:00120686↑j ROM:001206A4 rts ROM:001206A6 ; --------------------------------------------------------------------------- ROM:001206A6 ROM:001206A6 loc_1206A6: ; DATA XREF: ROM:0012054C↑o ROM:001206A6 btst #0,($F6B).w ROM:001206AC beq.s loc_1206CC ROM:001206AE move.w $5CE(a5),d0 ROM:001206B2 clr.b ($8CB).w ROM:001206B6 move.w d0,($6E8).w ROM:001206BA move.b #1,($8CB).w ROM:001206C0 bset #7,($F61).w ROM:001206C6 move.w #2,($BDC).w ROM:001206CC ROM:001206CC loc_1206CC: ; CODE XREF: ROM:001206AC↑j ROM:001206CC btst #0,($F64).w ROM:001206D2 beq.s locret_1206F6 ROM:001206D4 bsr.w sub_12081A ROM:001206D8 move.w ($BDA).w,d0 ROM:001206DC clr.b ($8CB).w ROM:001206E0 move.w d0,($6E8).w ROM:001206E4 move.b #1,($8CB).w ROM:001206EA bset #7,($F61).w ROM:001206F0 move.w #6,($BDC).w ROM:001206F6 ROM:001206F6 locret_1206F6: ; CODE XREF: ROM:001206D2↑j ROM:001206F6 rts ROM:001206F8 ; --------------------------------------------------------------------------- ROM:001206F8 ROM:001206F8 loc_1206F8: ; DATA XREF: ROM:00120550↑o ROM:001206F8 move.w $5C2(a5),d1 ROM:001206FC move.w $5C8(a5),d2 ROM:00120700 move.w $5C6(a5),d3 ROM:00120704 cmpi.w #0,($6E8).w ROM:0012070A ble.s loc_120712 ROM:0012070C cmp.w ($988).w,d1 ROM:00120710 bgt.s loc_120718 ROM:00120712 ROM:00120712 loc_120712: ; CODE XREF: ROM:0012070A↑j ROM:00120712 bra.l loc_120724 ROM:00120718 ; --------------------------------------------------------------------------- ROM:00120718 ROM:00120718 loc_120718: ; CODE XREF: ROM:00120710↑j ROM:00120718 cmp.w ($BE4).w,d3 ROM:0012071C ble.s loc_120724 ROM:0012071E cmp.w ($AF2).w,d2 ROM:00120722 bgt.s loc_120730 ROM:00120724 ROM:00120724 loc_120724: ; CODE XREF: ROM:loc_120712↑j ROM:00120724 ; ROM:0012071C↑j ROM:00120724 bclr #7,($F61).w ROM:0012072A move.w #7,($BDC).w ROM:00120730 ROM:00120730 loc_120730: ; CODE XREF: ROM:00120722↑j ROM:00120730 btst #0,($F6B).w ROM:00120736 beq.s locret_120750 ROM:00120738 move.w $5CE(a5),d0 ROM:0012073C clr.b ($8CB).w ROM:00120740 move.w d0,($6E8).w ROM:00120744 move.b #1,($8CB).w ROM:0012074A move.w #2,($BDC).w ROM:00120750 ROM:00120750 locret_120750: ; CODE XREF: ROM:00120736↑j ROM:00120750 rts ROM:00120752 ; --------------------------------------------------------------------------- ROM:00120752 ROM:00120752 loc_120752: ; DATA XREF: ROM:00120554↑o ROM:00120752 btst #0,($F6B).w ROM:00120758 beq.s loc_120778 ROM:0012075A move.w $5CE(a5),d0 ROM:0012075E clr.b ($8CB).w ROM:00120762 move.w d0,($6E8).w ROM:00120766 move.b #1,($8CB).w ROM:0012076C bset #7,($F61).w ROM:00120772 move.w #2,($BDC).w ROM:00120778 ROM:00120778 loc_120778: ; CODE XREF: ROM:00120758↑j ROM:00120778 move.w $5C6(a5),d2 ROM:0012077C move.w $5C8(a5),d3 ROM:00120780 move.w $5C2(a5),d4 ROM:00120784 cmp.w ($988).w,d4 ROM:00120788 ble.s locret_1207A2 ROM:0012078A cmp.w ($BE4).w,d2 ROM:0012078E ble.s locret_1207A2 ROM:00120790 cmp.w ($AF2).w,d3 ROM:00120794 ble.s locret_1207A2 ROM:00120796 bset #7,($F61).w ROM:0012079C move.w #8,($BDC).w ROM:001207A2 ROM:001207A2 locret_1207A2: ; CODE XREF: ROM:00120788↑j ROM:001207A2 ; ROM:0012078E↑j ... ROM:001207A2 rts ROM:001207A4 ; --------------------------------------------------------------------------- ROM:001207A4 ROM:001207A4 loc_1207A4: ; DATA XREF: ROM:00120558↑o ROM:001207A4 btst #0,($F6B).w ROM:001207AA beq.s loc_1207C4 ROM:001207AC move.w $5CE(a5),d0 ROM:001207B0 clr.b ($8CB).w ROM:001207B4 move.w d0,($6E8).w ROM:001207B8 move.b #1,($8CB).w ROM:001207BE move.w #2,($BDC).w ROM:001207C4 ROM:001207C4 loc_1207C4: ; CODE XREF: ROM:001207AA↑j ROM:001207C4 move.w $5C6(a5),d2 ROM:001207C8 move.w $5C8(a5),d3 ROM:001207CC move.w $5C2(a5),d4 ROM:001207D0 cmp.w ($988).w,d4 ROM:001207D4 ble.s loc_1207DC ROM:001207D6 cmp.w ($BE4).w,d2 ROM:001207DA bgt.s loc_1207DE ROM:001207DC ROM:001207DC loc_1207DC: ; CODE XREF: ROM:001207D4↑j ROM:001207DC bra.s loc_1207E4 ROM:001207DE ; --------------------------------------------------------------------------- ROM:001207DE ROM:001207DE loc_1207DE: ; CODE XREF: ROM:001207DA↑j ROM:001207DE cmp.w ($AF2).w,d3 ROM:001207E2 bgt.s locret_1207F0 ROM:001207E4 ROM:001207E4 loc_1207E4: ; CODE XREF: ROM:loc_1207DC↑j ROM:001207E4 bclr #7,($F61).w ROM:001207EA move.w #7,($BDC).w ROM:001207F0 ROM:001207F0 locret_1207F0: ; CODE XREF: ROM:001207E2↑j ROM:001207F0 rts ROM:001207F2 ROM:001207F2 ; =============== S U B R O U T I N E ======================================= ROM:001207F2 ROM:001207F2 ROM:001207F2 sub_1207F2: ; CODE XREF: ROM:00120570↑p ROM:001207F2 btst #0,($C34).w ROM:001207F8 bne.s loc_120812 ROM:001207FA move.w #$3F38,d1 ROM:001207FE move.w ($988).w,d2 ROM:00120802 move.w ($9A2).w,d3 ROM:00120806 bsr.l sub_117C1E ROM:0012080C move.w d1,($BD6).w ROM:00120810 bra.s locret_120818 ROM:00120812 ; --------------------------------------------------------------------------- ROM:00120812 ROM:00120812 loc_120812: ; CODE XREF: sub_1207F2+6↑j ROM:00120812 move.w $5CC(a5),($BD6).w ROM:00120818 ROM:00120818 locret_120818: ; CODE XREF: sub_1207F2+1E↑j ROM:00120818 rts ROM:00120818 ; End of function sub_1207F2 ROM:00120818 ROM:0012081A ROM:0012081A ; =============== S U B R O U T I N E ======================================= ROM:0012081A ROM:0012081A ROM:0012081A sub_12081A: ; CODE XREF: ROM:00120688↑p ROM:0012081A ; ROM:001206D4↑p ROM:0012081A btst #0,($C34).w ROM:00120820 bne.s loc_120836 ROM:00120822 move.w #$3F36,d1 ROM:00120826 move.w ($988).w,d2 ROM:0012082A bsr.l sub_117C1E ROM:00120830 move.w d1,($BDA).w ROM:00120834 bra.s locret_12083C ROM:00120836 ; --------------------------------------------------------------------------- ROM:00120836 ROM:00120836 loc_120836: ; CODE XREF: sub_12081A+6↑j ROM:00120836 move.w $5CA(a5),($BDA).w ROM:0012083C ROM:0012083C locret_12083C: ; CODE XREF: sub_12081A+1A↑j ROM:0012083C rts ROM:0012083C ; End of function sub_12081A ROM:0012083C ROM:0012083E ROM:0012083E ; =============== S U B R O U T I N E ======================================= ROM:0012083E ROM:0012083E ROM:0012083E sub_12083E: ; CODE XREF: ROM:00120596↑p ROM:0012083E ; ROM:00120602↑p ... ROM:0012083E move.w $5C2(a5),d1 ROM:00120842 cmp.w ($988).w,d1 ROM:00120846 bgt.s loc_12084E ROM:00120848 clr.w ($BD8).w ROM:0012084C bra.s locret_120854 ROM:0012084E ; --------------------------------------------------------------------------- ROM:0012084E ROM:0012084E loc_12084E: ; CODE XREF: sub_12083E+8↑j ROM:0012084E move.w $5C4(a5),($BD8).w ROM:00120854 ROM:00120854 locret_120854: ; CODE XREF: sub_12083E+E↑j ROM:00120854 rts ROM:00120854 ; End of function sub_12083E ROM:00120854 ROM:00120856 ROM:00120856 ; =============== S U B R O U T I N E ======================================= ROM:00120856 ROM:00120856 ROM:00120856 sub_120856: ; CODE XREF: sub_120518+4↑p ROM:00120856 bsr.w sub_1208CE ROM:0012085A bsr.w sub_120956 ROM:0012085E bsr.w sub_120864 ROM:00120862 rts ROM:00120862 ; End of function sub_120856 ROM:00120862 ROM:00120864 ROM:00120864 ; =============== S U B R O U T I N E ======================================= ROM:00120864 ROM:00120864 ROM:00120864 sub_120864: ; CODE XREF: sub_120856+8↑p ROM:00120864 btst #4,($F73).w ROM:0012086A beq.s loc_12088A ROM:0012086C bset #7,($F72).w ROM:00120872 btst #3,($F69).w ROM:00120878 beq.s loc_120882 ROM:0012087A bset #3,($F73).w ROM:00120880 bra.s loc_120888 ROM:00120882 ; --------------------------------------------------------------------------- ROM:00120882 ROM:00120882 loc_120882: ; CODE XREF: sub_120864+14↑j ROM:00120882 bclr #3,($F73).w ROM:00120888 ROM:00120888 loc_120888: ; CODE XREF: sub_120864+1C↑j ROM:00120888 bra.s locret_1208CC ROM:0012088A ; --------------------------------------------------------------------------- ROM:0012088A ROM:0012088A loc_12088A: ; CODE XREF: sub_120864+6↑j ROM:0012088A btst #7,($F73).w ROM:00120890 beq.s loc_1208A0 ROM:00120892 bclr #7,($F72).w ROM:00120898 bclr #3,($F73).w ROM:0012089E bra.s locret_1208CC ROM:001208A0 ; --------------------------------------------------------------------------- ROM:001208A0 ROM:001208A0 loc_1208A0: ; CODE XREF: sub_120864+2C↑j ROM:001208A0 btst #7,($F61).w ROM:001208A6 beq.s loc_1208B0 ROM:001208A8 bset #7,($F72).w ROM:001208AE bra.s loc_1208B6 ROM:001208B0 ; --------------------------------------------------------------------------- ROM:001208B0 ROM:001208B0 loc_1208B0: ; CODE XREF: sub_120864+42↑j ROM:001208B0 bclr #7,($F72).w ROM:001208B6 ROM:001208B6 loc_1208B6: ; CODE XREF: sub_120864+4A↑j ROM:001208B6 btst #3,($F69).w ROM:001208BC beq.s loc_1208C6 ROM:001208BE bset #3,($F73).w ROM:001208C4 bra.s locret_1208CC ROM:001208C6 ; --------------------------------------------------------------------------- ROM:001208C6 ROM:001208C6 loc_1208C6: ; CODE XREF: sub_120864+58↑j ROM:001208C6 bclr #3,($F73).w ROM:001208CC ROM:001208CC locret_1208CC: ; CODE XREF: sub_120864:loc_120888↑j ROM:001208CC ; sub_120864+3A↑j ... ROM:001208CC rts ROM:001208CC ; End of function sub_120864 ROM:001208CC ROM:001208CE ROM:001208CE ; =============== S U B R O U T I N E ======================================= ROM:001208CE ROM:001208CE ROM:001208CE sub_1208CE: ; CODE XREF: sub_120856↑p ROM:001208CE move.w ($BE0).w,d1 ROM:001208D2 cmpi.w #4,d1 ROM:001208D6 bcc.s locret_1208E0 ROM:001208D8 movea.l off_1208E2(pc,d1.w*4),a0 ROM:001208DC nop ROM:001208DE jmp (a0) ROM:001208E0 ; --------------------------------------------------------------------------- ROM:001208E0 ROM:001208E0 locret_1208E0: ; CODE XREF: sub_1208CE+8↑j ROM:001208E0 rts ROM:001208E0 ; End of function sub_1208CE ROM:001208E0 ROM:001208E0 ; --------------------------------------------------------------------------- ROM:001208E2 off_1208E2: dc.l loc_1208F2 ; DATA XREF: sub_1208CE+A↑r ROM:001208E6 dc.l loc_120902 ROM:001208EA dc.l loc_12092C ROM:001208EE dc.l loc_120944 ROM:001208F2 ; --------------------------------------------------------------------------- ROM:001208F2 ROM:001208F2 loc_1208F2: ; DATA XREF: ROM:off_1208E2↑o ROM:001208F2 bclr #4,($F73).w ROM:001208F8 move.w #1,($BE0).w ROM:001208FE bra.s locret_12092A ROM:00120900 ; --------------------------------------------------------------------------- ROM:00120900 rts ROM:00120902 ; --------------------------------------------------------------------------- ROM:00120902 ROM:00120902 loc_120902: ; DATA XREF: ROM:001208E6↑o ROM:00120902 btst #7,($F61).w ROM:00120908 beq.s locret_12092A ROM:0012090A move.w $5D4(a5),d0 ROM:0012090E clr.b ($891).w ROM:00120912 move.w d0,($674).w ROM:00120916 move.b #1,($891).w ROM:0012091C bset #4,($F73).w ROM:00120922 move.w #2,($BE0).w ROM:00120928 bra.s locret_120942 ROM:0012092A ; --------------------------------------------------------------------------- ROM:0012092A ROM:0012092A locret_12092A: ; CODE XREF: ROM:001208FE↑j ROM:0012092A ; ROM:00120908↑j ... ROM:0012092A rts ROM:0012092C ; --------------------------------------------------------------------------- ROM:0012092C ROM:0012092C loc_12092C: ; DATA XREF: ROM:001208EA↑o ROM:0012092C cmpi.w #0,($674).w ROM:00120932 bgt.s locret_120942 ROM:00120934 bclr #4,($F73).w ROM:0012093A move.w #3,($BE0).w ROM:00120940 bra.s locret_120954 ROM:00120942 ; --------------------------------------------------------------------------- ROM:00120942 ROM:00120942 locret_120942: ; CODE XREF: ROM:00120928↑j ROM:00120942 ; ROM:00120932↑j ROM:00120942 rts ROM:00120944 ; --------------------------------------------------------------------------- ROM:00120944 ROM:00120944 loc_120944: ; DATA XREF: ROM:001208EE↑o ROM:00120944 btst #7,($F61).w ROM:0012094A bne.s locret_120954 ROM:0012094C move.w #1,($BE0).w ROM:00120952 bra.s locret_12092A ROM:00120954 ; --------------------------------------------------------------------------- ROM:00120954 ROM:00120954 locret_120954: ; CODE XREF: ROM:00120940↑j ROM:00120954 ; ROM:0012094A↑j ROM:00120954 rts ROM:00120956 ROM:00120956 ; =============== S U B R O U T I N E ======================================= ROM:00120956 ROM:00120956 ROM:00120956 sub_120956: ; CODE XREF: sub_120856+4↑p ROM:00120956 move.w ($BDE).w,d1 ROM:0012095A cmpi.w #3,d1 ROM:0012095E bcc.s locret_120968 ROM:00120960 movea.l off_12096A(pc,d1.w*4),a0 ROM:00120964 nop ROM:00120966 jmp (a0) ROM:00120968 ; --------------------------------------------------------------------------- ROM:00120968 ROM:00120968 locret_120968: ; CODE XREF: sub_120956+8↑j ROM:00120968 rts ROM:00120968 ; End of function sub_120956 ROM:00120968 ROM:00120968 ; --------------------------------------------------------------------------- ROM:0012096A off_12096A: dc.l loc_120976 ; DATA XREF: sub_120956+A↑r ROM:0012096E dc.l loc_120986 ROM:00120972 dc.l loc_1209AA ROM:00120976 ; --------------------------------------------------------------------------- ROM:00120976 ROM:00120976 loc_120976: ; DATA XREF: ROM:off_12096A↑o ROM:00120976 bclr #7,($F73).w ROM:0012097C move.w #1,($BDE).w ROM:00120982 bra.s locret_1209A8 ROM:00120984 ; --------------------------------------------------------------------------- ROM:00120984 rts ROM:00120986 ; --------------------------------------------------------------------------- ROM:00120986 ROM:00120986 loc_120986: ; DATA XREF: ROM:0012096E↑o ROM:00120986 move.w $5D0(a5),d1 ROM:0012098A move.w $5D2(a5),d2 ROM:0012098E cmp.w ($9A2).w,d1 ROM:00120992 ble.s loc_12099A ROM:00120994 cmp.w ($9A2).w,d2 ROM:00120998 blt.s locret_1209A8 ROM:0012099A ROM:0012099A loc_12099A: ; CODE XREF: ROM:00120992↑j ROM:0012099A bset #7,($F73).w ROM:001209A0 move.w #2,($BDE).w ROM:001209A6 bra.s locret_1209CC ROM:001209A8 ; --------------------------------------------------------------------------- ROM:001209A8 ROM:001209A8 locret_1209A8: ; CODE XREF: ROM:00120982↑j ROM:001209A8 ; ROM:00120998↑j ... ROM:001209A8 rts ROM:001209AA ; --------------------------------------------------------------------------- ROM:001209AA ROM:001209AA loc_1209AA: ; DATA XREF: ROM:00120972↑o ROM:001209AA move.w $5D0(a5),d1 ROM:001209AE move.w $5D2(a5),d2 ROM:001209B2 cmp.w ($9A2).w,d1 ROM:001209B6 ble.s locret_1209CC ROM:001209B8 cmp.w ($9A2).w,d2 ROM:001209BC bge.s locret_1209CC ROM:001209BE bclr #7,($F73).w ROM:001209C4 move.w #1,($BDE).w ROM:001209CA bra.s locret_1209A8 ROM:001209CC ; --------------------------------------------------------------------------- ROM:001209CC ROM:001209CC locret_1209CC: ; CODE XREF: ROM:001209A6↑j ROM:001209CC ; ROM:001209B6↑j ... ROM:001209CC rts ROM:001209CE ROM:001209CE ; =============== S U B R O U T I N E ======================================= ROM:001209CE ROM:001209CE ROM:001209CE sub_1209CE: ; CODE XREF: sub_12450A+36↓p ROM:001209CE bsr.l sub_120E36 ROM:001209D4 bsr.w sub_120AFA ROM:001209D8 bsr.l sub_120B1E ROM:001209DE bsr.w sub_1209E4 ROM:001209E2 rts ROM:001209E2 ; End of function sub_1209CE ROM:001209E2 ROM:001209E4 ROM:001209E4 ; =============== S U B R O U T I N E ======================================= ROM:001209E4 ROM:001209E4 ROM:001209E4 sub_1209E4: ; CODE XREF: sub_1209CE+10↑p ROM:001209E4 bclr #5,($F6F).w ROM:001209EA move.w $5D6(a5),d2 ROM:001209EE move.w ($ADC).w,d3 ROM:001209F2 move.w ($BEA).w,d1 ROM:001209F6 cmpi.w #4,d1 ROM:001209FA bcc.s locret_120A04 ROM:001209FC movea.l off_120A06(pc,d1.w*4),a0 ROM:00120A00 nop ROM:00120A02 jmp (a0) ROM:00120A04 ; --------------------------------------------------------------------------- ROM:00120A04 ROM:00120A04 locret_120A04: ; CODE XREF: sub_1209E4+16↑j ROM:00120A04 rts ROM:00120A04 ; End of function sub_1209E4 ROM:00120A04 ROM:00120A04 ; --------------------------------------------------------------------------- ROM:00120A06 off_120A06: dc.l loc_120A16 ; DATA XREF: sub_1209E4+18↑r ROM:00120A0A dc.l loc_120A24 ROM:00120A0E dc.l loc_120A5A ROM:00120A12 dc.l loc_120AA4 ROM:00120A16 ; --------------------------------------------------------------------------- ROM:00120A16 ROM:00120A16 loc_120A16: ; DATA XREF: ROM:off_120A06↑o ROM:00120A16 bclr #2,($F6C).w ROM:00120A1C move.w #1,($BEA).w ROM:00120A22 rts ROM:00120A24 ; --------------------------------------------------------------------------- ROM:00120A24 ROM:00120A24 loc_120A24: ; DATA XREF: ROM:00120A0A↑o ROM:00120A24 btst #0,($F64).w ROM:00120A2A beq.s locret_120A58 ROM:00120A2C cmp.w ($BE6).w,d2 ROM:00120A30 ble.s locret_120A58 ROM:00120A32 cmp.w ($BE2).w,d3 ROM:00120A36 ble.s loc_120A3E ROM:00120A38 cmpi.w #0,d3 ROM:00120A3C bge.s locret_120A58 ROM:00120A3E ROM:00120A3E loc_120A3E: ; CODE XREF: ROM:00120A36↑j ROM:00120A3E bset #2,($F6C).w ROM:00120A44 clr.b ($8AB).w ROM:00120A48 clr.w ($6A8).w ROM:00120A4C move.b #3,($8AB).w ROM:00120A52 move.w #2,($BEA).w ROM:00120A58 ROM:00120A58 locret_120A58: ; CODE XREF: ROM:00120A2A↑j ROM:00120A58 ; ROM:00120A30↑j ... ROM:00120A58 rts ROM:00120A5A ; --------------------------------------------------------------------------- ROM:00120A5A ROM:00120A5A loc_120A5A: ; DATA XREF: ROM:00120A0E↑o ROM:00120A5A btst #0,($F64).w ROM:00120A60 bne.s loc_120A76 ROM:00120A62 bclr #2,($F6C).w ROM:00120A68 clr.b ($8AB).w ROM:00120A6C clr.w ($6A8).w ROM:00120A70 move.w #1,($BEA).w ROM:00120A76 ROM:00120A76 loc_120A76: ; CODE XREF: ROM:00120A60↑j ROM:00120A76 cmp.w ($BE2).w,d3 ROM:00120A7A ble.s loc_120A84 ROM:00120A7C cmpi.w #0,d3 ROM:00120A80 ble.s loc_120A84 ROM:00120A82 bra.s loc_120A8A ROM:00120A84 ; --------------------------------------------------------------------------- ROM:00120A84 ROM:00120A84 loc_120A84: ; CODE XREF: ROM:00120A7A↑j ROM:00120A84 ; ROM:00120A80↑j ROM:00120A84 cmp.w ($BE6).w,d2 ROM:00120A88 bgt.s locret_120AA2 ROM:00120A8A ROM:00120A8A loc_120A8A: ; CODE XREF: ROM:00120A82↑j ROM:00120A8A bclr #2,($F6C).w ROM:00120A90 bclr #0,($8AB).w ROM:00120A96 bset #2,($8AB).w ROM:00120A9C move.w #3,($BEA).w ROM:00120AA2 ROM:00120AA2 locret_120AA2: ; CODE XREF: ROM:00120A88↑j ROM:00120AA2 rts ROM:00120AA4 ; --------------------------------------------------------------------------- ROM:00120AA4 ROM:00120AA4 loc_120AA4: ; DATA XREF: ROM:00120A12↑o ROM:00120AA4 btst #0,($F64).w ROM:00120AAA beq.s loc_120AB2 ROM:00120AAC cmp.w ($BE6).w,d2 ROM:00120AB0 bgt.s loc_120AC6 ROM:00120AB2 ROM:00120AB2 loc_120AB2: ; CODE XREF: ROM:00120AAA↑j ROM:00120AB2 bset #5,($F6F).w ROM:00120AB8 clr.b ($8AB).w ROM:00120ABC clr.w ($6A8).w ROM:00120AC0 move.w #1,($BEA).w ROM:00120AC6 ROM:00120AC6 loc_120AC6: ; CODE XREF: ROM:00120AB0↑j ROM:00120AC6 btst #0,($F64).w ROM:00120ACC beq.s locret_120AF8 ROM:00120ACE cmp.w ($BE6).w,d2 ROM:00120AD2 ble.s locret_120AF8 ROM:00120AD4 cmp.w ($BE2).w,d3 ROM:00120AD8 ble.s loc_120AE0 ROM:00120ADA cmpi.w #0,d3 ROM:00120ADE bge.s locret_120AF8 ROM:00120AE0 ROM:00120AE0 loc_120AE0: ; CODE XREF: ROM:00120AD8↑j ROM:00120AE0 bset #2,($F6C).w ROM:00120AE6 bclr #2,($8AB).w ROM:00120AEC bset #0,($8AB).w ROM:00120AF2 move.w #2,($BEA).w ROM:00120AF8 ROM:00120AF8 locret_120AF8: ; CODE XREF: ROM:00120ACC↑j ROM:00120AF8 ; ROM:00120AD2↑j ... ROM:00120AF8 rts ROM:00120AFA ROM:00120AFA ; =============== S U B R O U T I N E ======================================= ROM:00120AFA ROM:00120AFA ROM:00120AFA sub_120AFA: ; CODE XREF: sub_1209CE+6↑p ROM:00120AFA move.w ($538).w,d0 ROM:00120AFE sub.w ($BE8).w,d0 ROM:00120B02 move.w d0,($BE4).w ROM:00120B06 move.w ($538).w,d0 ROM:00120B0A sub.w ($C04).w,d0 ROM:00120B0E move.w d0,($BE6).w ROM:00120B12 rts ROM:00120B12 ; End of function sub_120AFA ROM:00120B12 ROM:00120B14 ROM:00120B14 ; =============== S U B R O U T I N E ======================================= ROM:00120B14 ROM:00120B14 ROM:00120B14 sub_120B14: ; CODE XREF: ROM:00117D84↑p ROM:00120B14 bsr.w sub_120CD8 ROM:00120B18 bsr.w sub_120DDC ROM:00120B1C rts ROM:00120B1C ; End of function sub_120B14 ROM:00120B1C ROM:00120B1E ROM:00120B1E ; =============== S U B R O U T I N E ======================================= ROM:00120B1E ROM:00120B1E ROM:00120B1E sub_120B1E: ; CODE XREF: sub_1209CE+A↑p ROM:00120B1E bsr.w sub_120BFE ROM:00120B22 bsr.w sub_120C62 ROM:00120B26 bsr.w sub_120C54 ROM:00120B2A bsr.w sub_120B30 ROM:00120B2E rts ROM:00120B2E ; End of function sub_120B1E ROM:00120B2E ROM:00120B30 ROM:00120B30 ; =============== S U B R O U T I N E ======================================= ROM:00120B30 ROM:00120B30 ROM:00120B30 sub_120B30: ; CODE XREF: sub_120B1E+C↑p ROM:00120B30 btst #0,($C37).w ROM:00120B36 bne.s loc_120B56 ROM:00120B38 btst #3,($F72).w ROM:00120B3E beq.s loc_120B56 ROM:00120B40 btst #7,($8E4).w ROM:00120B46 beq.s loc_120B54 ROM:00120B48 move.w ($C84).w,d1 ROM:00120B4C move.w $870(a5,d1.w*2),($BF6).w ROM:00120B54 ROM:00120B54 loc_120B54: ; CODE XREF: sub_120B30+16↑j ROM:00120B54 bra.s loc_120B70 ROM:00120B56 ; --------------------------------------------------------------------------- ROM:00120B56 ROM:00120B56 loc_120B56: ; CODE XREF: sub_120B30+6↑j ROM:00120B56 ; sub_120B30+E↑j ROM:00120B56 move.w ($BF6).w,d0 ROM:00120B5A cmpi.w #0,d0 ROM:00120B5E ble.s loc_120B70 ROM:00120B60 move.w ($BF2).w,d0 ROM:00120B64 add.w ($BF6).w,d0 ROM:00120B68 move.w d0,($BF2).w ROM:00120B6C clr.w ($BF6).w ROM:00120B70 ROM:00120B70 loc_120B70: ; CODE XREF: sub_120B30:loc_120B54↑j ROM:00120B70 ; sub_120B30+2E↑j ROM:00120B70 move.w ($BF0).w,d3 ROM:00120B74 add.w ($BF2).w,d3 ROM:00120B78 add.w ($BF6).w,d3 ROM:00120B7C add.w ($BFE).w,d3 ROM:00120B80 add.w ($BFC).w,d3 ROM:00120B84 move.w d3,($BE2).w ROM:00120B88 rts ROM:00120B88 ; End of function sub_120B30 ROM:00120B88 ROM:00120B8A ROM:00120B8A ; =============== S U B R O U T I N E ======================================= ROM:00120B8A ROM:00120B8A ROM:00120B8A sub_120B8A: ; CODE XREF: ROM:00120CCC↓p ROM:00120B8A move.w #$3F3A,d1 ROM:00120B8E move.w ($BEC).w,d2 ROM:00120B92 bsr.l sub_117C1E ROM:00120B98 move.w d1,($BF4).w ROM:00120B9C move.w ($BF2).w,d0 ROM:00120BA0 muls.w ($BEC).w,d1 ROM:00120BA4 muls.w #$A,d0 ROM:00120BA8 sub.l d1,d0 ROM:00120BAA divs.w #$A,d0 ROM:00120BAE move.w d0,($BF2).w ROM:00120BB2 move.w $5DC(a5),d2 ROM:00120BB6 move.w $5DA(a5),d3 ROM:00120BBA sub.w ($BF6).w,d3 ROM:00120BBE move.w ($A8C).w,d4 ROM:00120BC2 sub.w ($BF0).w,d4 ROM:00120BC6 sub.w ($BF6).w,d4 ROM:00120BCA cmp.w d4,d2 ROM:00120BCC ble.s loc_120BD0 ROM:00120BCE move.w d4,d2 ROM:00120BD0 ROM:00120BD0 loc_120BD0: ; CODE XREF: sub_120B8A+42↑j ROM:00120BD0 move.w ($A90).w,d4 ROM:00120BD4 sub.w ($BF0).w,d4 ROM:00120BD8 sub.w ($BF6).w,d4 ROM:00120BDC cmp.w d4,d2 ROM:00120BDE ble.s loc_120BE2 ROM:00120BE0 move.w d4,d2 ROM:00120BE2 ROM:00120BE2 loc_120BE2: ; CODE XREF: sub_120B8A+54↑j ROM:00120BE2 move.w d2,($BF8).w ROM:00120BE6 move.w d3,($BFA).w ROM:00120BEA cmp.w d0,d2 ROM:00120BEC bge.s loc_120BF4 ROM:00120BEE move.w d2,($BF2).w ROM:00120BF2 bra.s locret_120BFC ROM:00120BF4 ; --------------------------------------------------------------------------- ROM:00120BF4 ROM:00120BF4 loc_120BF4: ; CODE XREF: sub_120B8A+62↑j ROM:00120BF4 cmp.w d0,d3 ROM:00120BF6 ble.s locret_120BFC ROM:00120BF8 move.w d3,($BF2).w ROM:00120BFC ROM:00120BFC locret_120BFC: ; CODE XREF: sub_120B8A+68↑j ROM:00120BFC ; sub_120B8A+6C↑j ROM:00120BFC rts ROM:00120BFC ; End of function sub_120B8A ROM:00120BFC ROM:00120BFE ROM:00120BFE ; =============== S U B R O U T I N E ======================================= ROM:00120BFE ROM:00120BFE ROM:00120BFE sub_120BFE: ; CODE XREF: sub_120B1E↑p ROM:00120BFE move.w #$3FC0,d1 ROM:00120C02 move.w ($BEC).w,d2 ROM:00120C06 move.w ($C84).w,d3 ROM:00120C0A bsr.l sub_117C1E ROM:00120C10 move.w d1,($BFE).w ROM:00120C14 move.w #$3F3C,d1 ROM:00120C18 move.w ($BEC).w,d2 ROM:00120C1C move.w ($C84).w,d3 ROM:00120C20 bsr.l sub_117C1E ROM:00120C26 move.w d1,($BFC).w ROM:00120C2A move.w #$3FBE,d1 ROM:00120C2E move.w ($BEC).w,d2 ROM:00120C32 move.w ($988).w,d3 ROM:00120C36 bsr.l sub_117C1E ROM:00120C3C move.w d1,($BF0).w ROM:00120C40 rts ROM:00120C40 ; End of function sub_120BFE ROM:00120C40 ROM:00120C42 ROM:00120C42 ; =============== S U B R O U T I N E ======================================= ROM:00120C42 ROM:00120C42 ROM:00120C42 sub_120C42: ; CODE XREF: ROM:00120CA0↓p ROM:00120C42 move.w $5DE(a5),d0 ROM:00120C46 muls.w ($BF2).w,d0 ROM:00120C4A divs.w #$2710,d0 ROM:00120C4E move.w d0,($BF2).w ROM:00120C52 rts ROM:00120C52 ; End of function sub_120C42 ROM:00120C52 ROM:00120C54 ROM:00120C54 ; =============== S U B R O U T I N E ======================================= ROM:00120C54 ROM:00120C54 ROM:00120C54 sub_120C54: ; CODE XREF: sub_120B1E+8↑p ROM:00120C54 btst #0,($F64).w ROM:00120C5A bne.s locret_120C60 ROM:00120C5C clr.w ($BF2).w ROM:00120C60 ROM:00120C60 locret_120C60: ; CODE XREF: sub_120C54+6↑j ROM:00120C60 rts ROM:00120C60 ; End of function sub_120C54 ROM:00120C60 ROM:00120C62 ROM:00120C62 ; =============== S U B R O U T I N E ======================================= ROM:00120C62 ROM:00120C62 ROM:00120C62 sub_120C62: ; CODE XREF: sub_120B1E+4↑p ROM:00120C62 move.w ($C00).w,d1 ROM:00120C66 cmpi.w #2,d1 ROM:00120C6A bcc.s locret_120C74 ROM:00120C6C movea.l off_120C76(pc,d1.w*4),a0 ROM:00120C70 nop ROM:00120C72 jmp (a0) ROM:00120C74 ; --------------------------------------------------------------------------- ROM:00120C74 ROM:00120C74 locret_120C74: ; CODE XREF: sub_120C62+8↑j ROM:00120C74 rts ROM:00120C74 ; End of function sub_120C62 ROM:00120C74 ROM:00120C74 ; --------------------------------------------------------------------------- ROM:00120C76 off_120C76: dc.l loc_120C7E ; DATA XREF: sub_120C62+A↑r ROM:00120C7A dc.l loc_120C98 ROM:00120C7E ; --------------------------------------------------------------------------- ROM:00120C7E ROM:00120C7E loc_120C7E: ; DATA XREF: ROM:off_120C76↑o ROM:00120C7E move.w $5D8(a5),d0 ROM:00120C82 clr.b ($892).w ROM:00120C86 move.w d0,($676).w ROM:00120C8A move.b #1,($892).w ROM:00120C90 move.w #1,($C00).w ROM:00120C96 rts ROM:00120C98 ; --------------------------------------------------------------------------- ROM:00120C98 ROM:00120C98 loc_120C98: ; DATA XREF: ROM:00120C7A↑o ROM:00120C98 btst #5,($F6F).w ROM:00120C9E beq.s loc_120CAA ROM:00120CA0 bsr.w sub_120C42 ROM:00120CA4 move.w #1,($C00).w ROM:00120CAA ROM:00120CAA loc_120CAA: ; CODE XREF: ROM:00120C9E↑j ROM:00120CAA cmpi.w #0,($676).w ROM:00120CB0 bgt.s locret_120CD6 ROM:00120CB2 btst #2,($F6C).w ROM:00120CB8 beq.s locret_120CD6 ROM:00120CBA move.w $5D8(a5),d0 ROM:00120CBE clr.b ($892).w ROM:00120CC2 move.w d0,($676).w ROM:00120CC6 move.b #1,($892).w ROM:00120CCC bsr.w sub_120B8A ROM:00120CD0 move.w #1,($C00).w ROM:00120CD6 ROM:00120CD6 locret_120CD6: ; CODE XREF: ROM:00120CB0↑j ROM:00120CD6 ; ROM:00120CB8↑j ROM:00120CD6 rts ROM:00120CD8 ROM:00120CD8 ; =============== S U B R O U T I N E ======================================= ROM:00120CD8 ROM:00120CD8 ROM:00120CD8 sub_120CD8: ; CODE XREF: sub_120B14↑p ROM:00120CD8 move.w $5E0(a5),d0 ROM:00120CDC move.w ($BEE).w,d1 ROM:00120CE0 addi.w #1,d1 ROM:00120CE4 move.w d1,($BEE).w ROM:00120CE8 cmp.w ($BEE).w,d0 ROM:00120CEC bge.s locret_120CFC ROM:00120CEE move.w #0,($BEE).w ROM:00120CF4 bsr.w sub_120D8A ROM:00120CF8 bsr.w sub_120CFE ROM:00120CFC ROM:00120CFC locret_120CFC: ; CODE XREF: sub_120CD8+14↑j ROM:00120CFC rts ROM:00120CFC ; End of function sub_120CD8 ROM:00120CFC ROM:00120CFE ROM:00120CFE ; =============== S U B R O U T I N E ======================================= ROM:00120CFE ROM:00120CFE ROM:00120CFE sub_120CFE: ; CODE XREF: sub_120CD8+20↑p ROM:00120CFE move.w ($BE4).w,d1 ROM:00120D02 ext.l d1 ROM:00120D04 muls.l #$64,d1 ; 'd' ROM:00120D0C move.l d1,($930).w ROM:00120D10 move.l ($940).w,d1 ROM:00120D14 muls.l ($928).w,d2:d1 ROM:00120D1A move.l ($944).w,d3 ROM:00120D1E muls.l ($92C).w,d4:d3 ROM:00120D24 sub.l d3,d1 ROM:00120D26 subx.l d4,d2 ROM:00120D28 move.l ($948).w,d3 ROM:00120D2C muls.l ($930).w,d4:d3 ROM:00120D32 add.l d3,d1 ROM:00120D34 addx.l d4,d2 ROM:00120D36 move.l ($94C).w,d3 ROM:00120D3A muls.l ($934).w,d4:d3 ROM:00120D40 sub.l d3,d1 ROM:00120D42 subx.l d4,d2 ROM:00120D44 move.l ($950).w,d3 ROM:00120D48 muls.l ($938).w,d4:d3 ROM:00120D4E add.l d3,d1 ROM:00120D50 addx.l d4,d2 ROM:00120D52 divs.l #$989680,d2:d1 ROM:00120D5A move.l d1,($924).w ROM:00120D5E move.l ($938).w,($93C).w ROM:00120D64 move.l ($934).w,($938).w ROM:00120D6A move.l ($930).w,($934).w ROM:00120D70 move.l ($928).w,($92C).w ROM:00120D76 move.l ($924).w,($928).w ROM:00120D7C move.l ($924).w,d1 ROM:00120D80 divs.w #$64,d1 ; 'd' ROM:00120D84 move.w d1,($BEC).w ROM:00120D88 rts ROM:00120D88 ; End of function sub_120CFE ROM:00120D88 ROM:00120D8A ROM:00120D8A ; =============== S U B R O U T I N E ======================================= ROM:00120D8A ROM:00120D8A ROM:00120D8A sub_120D8A: ; CODE XREF: sub_120CD8+1C↑p ROM:00120D8A move.w $5E2(a5),d0 ROM:00120D8E cmp.w ($C84).w,d0 ROM:00120D92 bne.s loc_120DB2 ROM:00120D94 move.l $152(a5),($948).w ROM:00120D9A move.l $156(a5),($94C).w ROM:00120DA0 move.l $15A(a5),($950).w ROM:00120DA6 move.l $14A(a5),($940).w ROM:00120DAC move.l $14E(a5),($944).w ROM:00120DB2 ROM:00120DB2 loc_120DB2: ; CODE XREF: sub_120D8A+8↑j ROM:00120DB2 move.w $5E4(a5),d0 ROM:00120DB6 cmp.w ($C84).w,d0 ROM:00120DBA bne.s locret_120DDA ROM:00120DBC move.l $166(a5),($948).w ROM:00120DC2 move.l $16A(a5),($94C).w ROM:00120DC8 move.l $16E(a5),($950).w ROM:00120DCE move.l $15E(a5),($940).w ROM:00120DD4 move.l $162(a5),($944).w ROM:00120DDA ROM:00120DDA locret_120DDA: ; CODE XREF: sub_120D8A+30↑j ROM:00120DDA rts ROM:00120DDA ; End of function sub_120D8A ROM:00120DDA ROM:00120DDC ROM:00120DDC ; =============== S U B R O U T I N E ======================================= ROM:00120DDC ROM:00120DDC ROM:00120DDC sub_120DDC: ; CODE XREF: sub_120B14+4↑p ROM:00120DDC btst #7,($F92).w ROM:00120DE2 bne.s loc_120DEA ROM:00120DE4 move.w ($BE4).w,($BEC).w ROM:00120DEA ROM:00120DEA loc_120DEA: ; CODE XREF: sub_120DDC+6↑j ROM:00120DEA btst #0,($C37).w ROM:00120DF0 beq.s loc_120DF8 ROM:00120DF2 move.w ($BE4).w,($BEC).w ROM:00120DF8 ROM:00120DF8 loc_120DF8: ; CODE XREF: sub_120DDC+14↑j ROM:00120DF8 btst #3,($F74).w ROM:00120DFE beq.s loc_120E06 ROM:00120E00 move.w ($BE4).w,($BEC).w ROM:00120E06 ROM:00120E06 loc_120E06: ; CODE XREF: sub_120DDC+22↑j ROM:00120E06 btst #7,($8E4).w ROM:00120E0C bne.s loc_120E14 ROM:00120E0E move.w ($BE4).w,($BEC).w ROM:00120E14 ROM:00120E14 loc_120E14: ; CODE XREF: sub_120DDC+30↑j ROM:00120E14 move.w $5E4(a5),d0 ROM:00120E18 cmp.w ($C84).w,d0 ROM:00120E1C bge.s loc_120E24 ROM:00120E1E move.w ($BE4).w,($BEC).w ROM:00120E24 ROM:00120E24 loc_120E24: ; CODE XREF: sub_120DDC+40↑j ROM:00120E24 move.w $5E2(a5),d0 ROM:00120E28 cmp.w ($C84).w,d0 ROM:00120E2C ble.s locret_120E34 ROM:00120E2E move.w ($BE4).w,($BEC).w ROM:00120E34 ROM:00120E34 locret_120E34: ; CODE XREF: sub_120DDC+50↑j ROM:00120E34 rts ROM:00120E34 ; End of function sub_120DDC ROM:00120E34 ROM:00120E36 ROM:00120E36 ; =============== S U B R O U T I N E ======================================= ROM:00120E36 ROM:00120E36 ROM:00120E36 sub_120E36: ; CODE XREF: sub_1209CE↑p ROM:00120E36 bsr.w sub_12102C ROM:00120E3A bsr.w sub_1210FE ROM:00120E3E bsr.w sub_1210D0 ROM:00120E42 rts ROM:00120E42 ; End of function sub_120E36 ROM:00120E42 ROM:00120E44 ROM:00120E44 ; =============== S U B R O U T I N E ======================================= ROM:00120E44 ROM:00120E44 ROM:00120E44 sub_120E44: ; CODE XREF: ROM:loc_121078↓p ROM:00120E44 btst #4,($8DE).w ROM:00120E4A beq.s loc_120E54 ROM:00120E4C move.w #1,($C12).w ROM:00120E52 bra.s loc_120E58 ROM:00120E54 ; --------------------------------------------------------------------------- ROM:00120E54 ROM:00120E54 loc_120E54: ; CODE XREF: sub_120E44+6↑j ROM:00120E54 clr.w ($C12).w ROM:00120E58 ROM:00120E58 loc_120E58: ; CODE XREF: sub_120E44+E↑j ROM:00120E58 move.w #$3FC2,d1 ROM:00120E5C move.w ($ADE).w,d2 ROM:00120E60 move.w ($C12).w,d3 ROM:00120E64 bsr.l sub_117C1E ROM:00120E6A move.w d1,($C10).w ROM:00120E6E btst #3,($F74).w ROM:00120E74 beq.s loc_120EC0 ROM:00120E76 btst #1,($8DC).w ROM:00120E7C beq.s loc_120E9C ROM:00120E7E move.w #$3F40,d1 ROM:00120E82 move.w ($988).w,d2 ROM:00120E86 bsr.l sub_117C1E ROM:00120E8C move.w d1,($C06).w ROM:00120E90 move.w d1,d2 ROM:00120E92 add.w ($C10).w,d2 ROM:00120E96 move.w d2,($C04).w ROM:00120E9A bra.s loc_120EB8 ROM:00120E9C ; --------------------------------------------------------------------------- ROM:00120E9C ROM:00120E9C loc_120E9C: ; CODE XREF: sub_120E44+38↑j ROM:00120E9C move.w #$3F3E,d1 ROM:00120EA0 move.w ($988).w,d2 ROM:00120EA4 bsr.l sub_117C1E ROM:00120EAA move.w d1,($C08).w ROM:00120EAE move.w d1,d2 ROM:00120EB0 add.w ($C10).w,d2 ROM:00120EB4 move.w d2,($C04).w ROM:00120EB8 ROM:00120EB8 loc_120EB8: ; CODE XREF: sub_120E44+56↑j ROM:00120EB8 move.w ($C04).w,($C0C).w ROM:00120EBE bra.s locret_120EDA ROM:00120EC0 ; --------------------------------------------------------------------------- ROM:00120EC0 ROM:00120EC0 loc_120EC0: ; CODE XREF: sub_120E44+30↑j ROM:00120EC0 move.w #$3F3E,d1 ROM:00120EC4 move.w ($988).w,d2 ROM:00120EC8 bsr.l sub_117C1E ROM:00120ECE add.w ($C10).w,d1 ROM:00120ED2 move.w d1,($C08).w ROM:00120ED6 bsr.w sub_120EDC ROM:00120EDA ROM:00120EDA locret_120EDA: ; CODE XREF: sub_120E44+7A↑j ROM:00120EDA rts ROM:00120EDA ; End of function sub_120E44 ROM:00120EDA ROM:00120EDC ROM:00120EDC ; =============== S U B R O U T I N E ======================================= ROM:00120EDC ROM:00120EDC ROM:00120EDC sub_120EDC: ; CODE XREF: sub_120E44+92↑p ROM:00120EDC move.w ($C14).w,d1 ROM:00120EE0 cmpi.w #4,d1 ROM:00120EE4 bcc.s locret_120EEE ROM:00120EE6 movea.l off_120EF0(pc,d1.w*4),a0 ROM:00120EEA nop ROM:00120EEC jmp (a0) ROM:00120EEE ; --------------------------------------------------------------------------- ROM:00120EEE ROM:00120EEE locret_120EEE: ; CODE XREF: sub_120EDC+8↑j ROM:00120EEE rts ROM:00120EEE ; End of function sub_120EDC ROM:00120EEE ROM:00120EEE ; --------------------------------------------------------------------------- ROM:00120EF0 off_120EF0: dc.l loc_120F00 ; DATA XREF: sub_120EDC+A↑r ROM:00120EF4 dc.l loc_120F0A ROM:00120EF8 dc.l loc_120F3E ROM:00120EFC dc.l loc_120F7E ROM:00120F00 ; --------------------------------------------------------------------------- ROM:00120F00 ROM:00120F00 loc_120F00: ; DATA XREF: ROM:off_120EF0↑o ROM:00120F00 move.w #1,($C14).w ROM:00120F06 bra.s loc_120F38 ROM:00120F08 ; --------------------------------------------------------------------------- ROM:00120F08 rts ROM:00120F0A ; --------------------------------------------------------------------------- ROM:00120F0A ROM:00120F0A loc_120F0A: ; DATA XREF: ROM:00120EF4↑o ROM:00120F0A btst #4,($8DE).w ROM:00120F10 beq.s loc_120F38 ROM:00120F12 move.w $5F2(a5),d0 ROM:00120F16 cmp.w ($4E2).w,d0 ROM:00120F1A bge.s loc_120F38 ROM:00120F1C move.w ($C08).w,d0 ROM:00120F20 add.w $5F4(a5),d0 ROM:00120F24 cmp.w ($538).w,d0 ROM:00120F28 bge.s loc_120F38 ROM:00120F2A move.w $5F4(a5),($C0E).w ROM:00120F30 move.w #2,($C14).w ROM:00120F36 bra.s loc_120F78 ROM:00120F38 ; --------------------------------------------------------------------------- ROM:00120F38 ROM:00120F38 loc_120F38: ; CODE XREF: ROM:00120F06↑j ROM:00120F38 ; ROM:00120F10↑j ... ROM:00120F38 bsr.w sub_121006 ROM:00120F3C rts ROM:00120F3E ; --------------------------------------------------------------------------- ROM:00120F3E ROM:00120F3E loc_120F3E: ; DATA XREF: ROM:00120EF8↑o ROM:00120F3E btst #4,($8DE).w ROM:00120F44 bne.s loc_120F4E ROM:00120F46 move.w #1,($C14).w ROM:00120F4C bra.s loc_120F38 ROM:00120F4E ; --------------------------------------------------------------------------- ROM:00120F4E ROM:00120F4E loc_120F4E: ; CODE XREF: ROM:00120F44↑j ROM:00120F4E move.w $5FA(a5),d1 ROM:00120F52 cmp.w ($4E2).w,d1 ROM:00120F56 blt.s loc_120F78 ROM:00120F58 bsr.w sub_121016 ROM:00120F5C move.w $5F6(a5),d1 ROM:00120F60 clr.b ($8AC).w ROM:00120F64 move.w d1,($6AA).w ROM:00120F68 move.b #1,($8AC).w ROM:00120F6E move.w #3,($C14).w ROM:00120F74 bra.w loc_120FD6 ROM:00120F78 ; --------------------------------------------------------------------------- ROM:00120F78 ROM:00120F78 loc_120F78: ; CODE XREF: ROM:00120F36↑j ROM:00120F78 ; ROM:00120F56↑j ... ROM:00120F78 bsr.w sub_120FF2 ROM:00120F7C rts ROM:00120F7E ; --------------------------------------------------------------------------- ROM:00120F7E ROM:00120F7E loc_120F7E: ; DATA XREF: ROM:00120EFC↑o ROM:00120F7E move.w $5F2(a5),d1 ROM:00120F82 cmp.w ($4E2).w,d1 ROM:00120F86 bge.s loc_120F96 ROM:00120F88 move.w $5F4(a5),($C0E).w ROM:00120F8E move.w #2,($C14).w ROM:00120F94 bra.s loc_120F78 ROM:00120F96 ; --------------------------------------------------------------------------- ROM:00120F96 ROM:00120F96 loc_120F96: ; CODE XREF: ROM:00120F86↑j ROM:00120F96 cmpi.w #0,($6AA).w ROM:00120F9C bgt.s loc_120FBC ROM:00120F9E bsr.w sub_121016 ROM:00120FA2 move.w $5F6(a5),d1 ROM:00120FA6 clr.b ($8AC).w ROM:00120FAA move.w d1,($6AA).w ROM:00120FAE move.b #1,($8AC).w ROM:00120FB4 move.w #3,($C14).w ROM:00120FBA bra.s loc_120FD6 ROM:00120FBC ; --------------------------------------------------------------------------- ROM:00120FBC ROM:00120FBC loc_120FBC: ; CODE XREF: ROM:00120F9C↑j ROM:00120FBC btst #4,($8DE).w ROM:00120FC2 beq.s loc_120FCC ROM:00120FC4 cmpi.w #0,($C0E).w ROM:00120FCA bgt.s loc_120FD6 ROM:00120FCC ROM:00120FCC loc_120FCC: ; CODE XREF: ROM:00120FC2↑j ROM:00120FCC move.w #1,($C14).w ROM:00120FD2 bra.w loc_120F38 ROM:00120FD6 ; --------------------------------------------------------------------------- ROM:00120FD6 ROM:00120FD6 loc_120FD6: ; CODE XREF: ROM:00120F74↑j ROM:00120FD6 ; ROM:00120FBA↑j ... ROM:00120FD6 bsr.w sub_120FDE ROM:00120FDA rts ROM:00120FDC ; --------------------------------------------------------------------------- ROM:00120FDC rts ROM:00120FDE ROM:00120FDE ; =============== S U B R O U T I N E ======================================= ROM:00120FDE ROM:00120FDE ROM:00120FDE sub_120FDE: ; CODE XREF: ROM:loc_120FD6↑p ROM:00120FDE move.w ($C08).w,d1 ROM:00120FE2 add.w ($C0E).w,d1 ROM:00120FE6 move.w d1,($C04).w ROM:00120FEA move.w ($C04).w,($C0C).w ROM:00120FF0 rts ROM:00120FF0 ; End of function sub_120FDE ROM:00120FF0 ROM:00120FF2 ROM:00120FF2 ; =============== S U B R O U T I N E ======================================= ROM:00120FF2 ROM:00120FF2 ROM:00120FF2 sub_120FF2: ; CODE XREF: ROM:loc_120F78↑p ROM:00120FF2 move.w $5F4(a5),d0 ROM:00120FF6 add.w ($C08).w,d0 ROM:00120FFA move.w d0,($C04).w ROM:00120FFE move.w ($C04).w,($C0C).w ROM:00121004 rts ROM:00121004 ; End of function sub_120FF2 ROM:00121004 ROM:00121006 ROM:00121006 ; =============== S U B R O U T I N E ======================================= ROM:00121006 ROM:00121006 ROM:00121006 sub_121006: ; CODE XREF: ROM:loc_120F38↑p ROM:00121006 move.w ($C08).w,d1 ROM:0012100A move.w d1,($C04).w ROM:0012100E move.w ($C04).w,($C0C).w ROM:00121014 rts ROM:00121014 ; End of function sub_121006 ROM:00121014 ROM:00121016 ROM:00121016 ; =============== S U B R O U T I N E ======================================= ROM:00121016 ROM:00121016 ROM:00121016 sub_121016: ; CODE XREF: ROM:00120F58↑p ROM:00121016 ; ROM:00120F9E↑p ROM:00121016 move.w ($C0E).w,d1 ROM:0012101A sub.w $5F8(a5),d1 ROM:0012101E cmpi.w #0,d1 ROM:00121022 bge.s loc_121026 ROM:00121024 clr.w d1 ROM:00121026 ROM:00121026 loc_121026: ; CODE XREF: sub_121016+C↑j ROM:00121026 move.w d1,($C0E).w ROM:0012102A rts ROM:0012102A ; End of function sub_121016 ROM:0012102A ROM:0012102C ROM:0012102C ; =============== S U B R O U T I N E ======================================= ROM:0012102C ROM:0012102C ROM:0012102C sub_12102C: ; CODE XREF: sub_120E36↑p ROM:0012102C clr.w d1 ROM:0012102E move.b ($E20).w,d1 ROM:00121032 cmpi.w #3,d1 ROM:00121036 bcc.s locret_121040 ROM:00121038 movea.l off_121042(pc,d1.w*4),a0 ROM:0012103C nop ROM:0012103E jmp (a0) ROM:00121040 ; --------------------------------------------------------------------------- ROM:00121040 ROM:00121040 locret_121040: ; CODE XREF: sub_12102C+A↑j ROM:00121040 rts ROM:00121040 ; End of function sub_12102C ROM:00121040 ROM:00121040 ; --------------------------------------------------------------------------- ROM:00121042 off_121042: dc.l loc_12104E ; DATA XREF: sub_12102C+C↑r ROM:00121046 dc.l loc_121056 ROM:0012104A dc.l loc_12107E ROM:0012104E ; --------------------------------------------------------------------------- ROM:0012104E ROM:0012104E loc_12104E: ; DATA XREF: ROM:off_121042↑o ROM:0012104E move.b #1,($E20).w ROM:00121054 bra.s loc_121078 ROM:00121056 ; --------------------------------------------------------------------------- ROM:00121056 ROM:00121056 loc_121056: ; DATA XREF: ROM:00121046↑o ROM:00121056 btst #6,($F69).w ROM:0012105C beq.s loc_121078 ROM:0012105E move.w $5E6(a5),d3 ROM:00121062 clr.b ($8CC).w ROM:00121066 move.w d3,($6EA).w ROM:0012106A move.b #1,($8CC).w ROM:00121070 move.b #2,($E20).w ROM:00121076 bra.s loc_12108E ROM:00121078 ; --------------------------------------------------------------------------- ROM:00121078 ROM:00121078 loc_121078: ; CODE XREF: ROM:00121054↑j ROM:00121078 ; ROM:0012105C↑j ... ROM:00121078 bsr.w sub_120E44 ROM:0012107C rts ROM:0012107E ; --------------------------------------------------------------------------- ROM:0012107E ROM:0012107E loc_12107E: ; DATA XREF: ROM:0012104A↑o ROM:0012107E btst #6,($F69).w ROM:00121084 bne.s loc_12108E ROM:00121086 move.b #1,($E20).w ROM:0012108C bra.s loc_121078 ROM:0012108E ; --------------------------------------------------------------------------- ROM:0012108E ROM:0012108E loc_12108E: ; CODE XREF: ROM:00121076↑j ROM:0012108E ; ROM:00121084↑j ROM:0012108E bsr.w sub_121094 ROM:00121092 rts ROM:00121094 ROM:00121094 ; =============== S U B R O U T I N E ======================================= ROM:00121094 ROM:00121094 ROM:00121094 sub_121094: ; CODE XREF: ROM:loc_12108E↑p ROM:00121094 move.w $5E6(a5),d0 ROM:00121098 move.w $5EC(a5),d3 ROM:0012109C cmpi.w #0,d0 ROM:001210A0 ble.s loc_1210CA ROM:001210A2 move.w $5EC(a5),d1 ROM:001210A6 sub.w ($C0C).w,d1 ROM:001210AA ext.l d1 ROM:001210AC divs.w d0,d1 ROM:001210AE move.w ($6EA).w,d2 ROM:001210B2 sub.w d2,d0 ROM:001210B4 muls.w d0,d1 ROM:001210B6 add.w ($C0C).w,d1 ROM:001210BA move.w d1,($C04).w ROM:001210BE cmp.w ($C04).w,d3 ROM:001210C2 bge.s loc_1210C8 ROM:001210C4 move.w d3,($C04).w ROM:001210C8 ROM:001210C8 loc_1210C8: ; CODE XREF: sub_121094+2E↑j ROM:001210C8 bra.s locret_1210CE ROM:001210CA ; --------------------------------------------------------------------------- ROM:001210CA ROM:001210CA loc_1210CA: ; CODE XREF: sub_121094+C↑j ROM:001210CA move.w d3,($C04).w ROM:001210CE ROM:001210CE locret_1210CE: ; CODE XREF: sub_121094:loc_1210C8↑j ROM:001210CE rts ROM:001210CE ; End of function sub_121094 ROM:001210CE ROM:001210D0 ROM:001210D0 ; =============== S U B R O U T I N E ======================================= ROM:001210D0 ROM:001210D0 ROM:001210D0 sub_1210D0: ; CODE XREF: sub_120E36+8↑p ROM:001210D0 move.w ($C04).w,d0 ROM:001210D4 add.w ($C02).w,d0 ROM:001210D8 move.w d0,($BE8).w ROM:001210DC btst #4,($F70).w ROM:001210E2 beq.s loc_1210EE ROM:001210E4 move.w $5EE(a5),d1 ROM:001210E8 add.w d0,d1 ROM:001210EA move.w d1,($BE8).w ROM:001210EE ROM:001210EE loc_1210EE: ; CODE XREF: sub_1210D0+12↑j ROM:001210EE move.w $5F0(a5),d2 ROM:001210F2 cmp.w ($BE8).w,d2 ROM:001210F6 bgt.s locret_1210FC ROM:001210F8 move.w d2,($BE8).w ROM:001210FC ROM:001210FC locret_1210FC: ; CODE XREF: sub_1210D0+26↑j ROM:001210FC rts ROM:001210FC ; End of function sub_1210D0 ROM:001210FC ROM:001210FE ROM:001210FE ; =============== S U B R O U T I N E ======================================= ROM:001210FE ROM:001210FE ROM:001210FE sub_1210FE: ; CODE XREF: sub_120E36+4↑p ROM:001210FE move.w ($C04).w,d1 ROM:00121102 add.w $5E8(a5),d1 ROM:00121106 add.w $5E8(a5),d1 ROM:0012110A btst #2,($F6C).w ROM:00121110 bne.s loc_121124 ROM:00121112 cmp.w ($538).w,d1 ROM:00121116 bge.s loc_121120 ROM:00121118 move.w $5E8(a5),($C0A).w ROM:0012111E bra.s loc_121124 ROM:00121120 ; --------------------------------------------------------------------------- ROM:00121120 ROM:00121120 loc_121120: ; CODE XREF: sub_1210FE+18↑j ROM:00121120 clr.w ($C0A).w ROM:00121124 ROM:00121124 loc_121124: ; CODE XREF: sub_1210FE+12↑j ROM:00121124 ; sub_1210FE+20↑j ROM:00121124 move.w ($6A8).w,d0 ROM:00121128 move.w $5EA(a5),d1 ROM:0012112C move.w ($C84).w,d3 ROM:00121130 btst #7,($8E4).w ROM:00121136 bne.s loc_12113C ROM:00121138 move.w #1,d3 ROM:0012113C ROM:0012113C loc_12113C: ; CODE XREF: sub_1210FE+38↑j ROM:0012113C add.w $87C(a5,d3.w*2),d1 ROM:00121142 move.w ($C0A).w,d2 ROM:00121146 cmp.w d0,d1 ROM:00121148 bge.s loc_121150 ROM:0012114A clr.w ($C02).w ROM:0012114E bra.s locret_12117C ROM:00121150 ; --------------------------------------------------------------------------- ROM:00121150 ROM:00121150 loc_121150: ; CODE XREF: sub_1210FE+4A↑j ROM:00121150 move.w $5EA(a5),d1 ROM:00121154 cmp.w d0,d1 ROM:00121156 ble.s loc_12115E ROM:00121158 move.w d2,($C02).w ROM:0012115C bra.s locret_12117C ROM:0012115E ; --------------------------------------------------------------------------- ROM:0012115E ROM:0012115E loc_12115E: ; CODE XREF: sub_1210FE+58↑j ROM:0012115E sub.w d1,d0 ROM:00121160 muls.w d2,d0 ROM:00121162 move.w $87C(a5,d3.w*2),d1 ROM:00121168 cmpi.w #0,d1 ROM:0012116C beq.s loc_121178 ROM:0012116E divs.w d1,d0 ROM:00121170 sub.w d0,d2 ROM:00121172 move.w d2,($C02).w ROM:00121176 bra.s locret_12117C ROM:00121178 ; --------------------------------------------------------------------------- ROM:00121178 ROM:00121178 loc_121178: ; CODE XREF: sub_1210FE+6E↑j ROM:00121178 clr.w ($C02).w ROM:0012117C ROM:0012117C locret_12117C: ; CODE XREF: sub_1210FE+50↑j ROM:0012117C ; sub_1210FE+5E↑j ... ROM:0012117C rts ROM:0012117C ; End of function sub_1210FE ROM:0012117C ROM:0012117E ROM:0012117E ; =============== S U B R O U T I N E ======================================= ROM:0012117E ROM:0012117E ROM:0012117E sub_12117E: ; CODE XREF: ROM:loc_1128A6↑p ROM:0012117E ; ROM:loc_1129E8↑p ROM:0012117E bsr.l sub_12303E ROM:00121184 bsr.l sub_122C18 ROM:0012118A bsr.w sub_1211C8 ROM:0012118E rts ROM:0012118E ; End of function sub_12117E ROM:0012118E ROM:00121190 ROM:00121190 ; =============== S U B R O U T I N E ======================================= ROM:00121190 ROM:00121190 ROM:00121190 sub_121190: ; CODE XREF: ROM:00112844↑p ROM:00121190 ; ROM:00112996↑p ... ROM:00121190 move.b #0,($E33).w ROM:00121196 move.b #0,($E2D).w ROM:0012119C move.b #0,($E2E).w ROM:001211A2 move.b #0,($E28).w ROM:001211A8 move.b #0,($E25).w ROM:001211AE bsr.l sub_123C2A ROM:001211B4 bsr.l sub_124452 ROM:001211BA bsr.l sub_122C18 ROM:001211C0 bsr.l sub_12303E ROM:001211C6 rts ROM:001211C6 ; End of function sub_121190 ROM:001211C6 ROM:001211C8 ROM:001211C8 ; =============== S U B R O U T I N E ======================================= ROM:001211C8 ROM:001211C8 ROM:001211C8 sub_1211C8: ; CODE XREF: sub_12117E+C↑p ROM:001211C8 clr.w d1 ROM:001211CA move.b ($E22).w,d1 ROM:001211CE cmpi.w #5,d1 ROM:001211D2 bcc.s locret_1211DC ROM:001211D4 movea.l off_1211DE(pc,d1.w*4),a0 ROM:001211D8 nop ROM:001211DA jmp (a0) ROM:001211DC ; --------------------------------------------------------------------------- ROM:001211DC ROM:001211DC locret_1211DC: ; CODE XREF: sub_1211C8+A↑j ROM:001211DC rts ROM:001211DC ; End of function sub_1211C8 ROM:001211DC ROM:001211DC ; --------------------------------------------------------------------------- ROM:001211DE off_1211DE: dc.l loc_1211F2 ; DATA XREF: sub_1211C8+C↑r ROM:001211E2 dc.l loc_12120A ROM:001211E6 dc.l loc_1212D4 ROM:001211EA dc.l loc_1212F8 ROM:001211EE dc.l loc_121360 ROM:001211F2 ; --------------------------------------------------------------------------- ROM:001211F2 ROM:001211F2 loc_1211F2: ; DATA XREF: ROM:off_1211DE↑o ROM:001211F2 bclr #5,($F70).w ROM:001211F8 clr.w ($C16).w ROM:001211FC move.b #1,($E22).w ROM:00121202 bra.l locret_1212D2 ROM:00121208 ; --------------------------------------------------------------------------- ROM:00121208 rts ROM:0012120A ; --------------------------------------------------------------------------- ROM:0012120A ROM:0012120A loc_12120A: ; DATA XREF: ROM:001211E2↑o ROM:0012120A btst #4,($F72).w ROM:00121210 beq.l locret_1212D2 ROM:00121216 bclr #4,($F72).w ROM:0012121C btst #0,($F6C).w ROM:00121222 bne.s loc_121272 ROM:00121224 btst #7,($F65).w ROM:0012122A bne.s loc_12124C ROM:0012122C bset #5,($F70).w ROM:00121232 move.w ($C22).w,($4F6).w ROM:00121238 bset #5,($8E2).w ROM:0012123E move.b #2,($E22).w ROM:00121244 bra.l locret_1212F6 ROM:0012124A ; --------------------------------------------------------------------------- ROM:0012124A bra.s loc_121270 ROM:0012124C ; --------------------------------------------------------------------------- ROM:0012124C ROM:0012124C loc_12124C: ; CODE XREF: ROM:0012122A↑j ROM:0012124C bset #5,($F70).w ROM:00121252 move.w ($C16).w,($4F6).w ROM:00121258 addi.w #$FC,($4F6).w ROM:0012125E bset #5,($8E2).w ROM:00121264 move.b #3,($E22).w ROM:0012126A bra.l locret_12135E ROM:00121270 ; --------------------------------------------------------------------------- ROM:00121270 ROM:00121270 loc_121270: ; CODE XREF: ROM:0012124A↑j ROM:00121270 bra.s locret_1212D2 ROM:00121272 ; --------------------------------------------------------------------------- ROM:00121272 ROM:00121272 loc_121272: ; CODE XREF: ROM:00121222↑j ROM:00121272 btst #7,($F65).w ROM:00121278 bne.s loc_121296 ROM:0012127A move.w ($C22).w,($4F6).w ROM:00121280 move.w ($C16).w,d0 ROM:00121284 move.w $DB0(d0.w*2),($4F8).w ROM:0012128C bset #5,($8E0).w ROM:00121292 bra.s locret_1212D2 ROM:00121294 ; --------------------------------------------------------------------------- ROM:00121294 bra.s locret_1212D2 ROM:00121296 ; --------------------------------------------------------------------------- ROM:00121296 ROM:00121296 loc_121296: ; CODE XREF: ROM:00121278↑j ROM:00121296 bset #5,($F70).w ROM:0012129C move.w ($C16).w,($4F6).w ROM:001212A2 addi.w #$FC,($4F6).w ROM:001212A8 move.w ($C16).w,d0 ROM:001212AC move.w $DB0(d0.w*2),($4F8).w ROM:001212B4 addq.w #1,($C16).w ROM:001212B8 bvc.s loc_1212C0 ROM:001212BA move.w #$8000,($C16).w ROM:001212C0 ROM:001212C0 loc_1212C0: ; CODE XREF: ROM:001212B8↑j ROM:001212C0 bset #5,($8E0).w ROM:001212C6 move.b #4,($E22).w ROM:001212CC bra.l locret_1213DC ROM:001212D2 ; --------------------------------------------------------------------------- ROM:001212D2 ROM:001212D2 locret_1212D2: ; CODE XREF: ROM:00121202↑j ROM:001212D2 ; ROM:00121210↑j ... ROM:001212D2 rts ROM:001212D4 ; --------------------------------------------------------------------------- ROM:001212D4 ROM:001212D4 loc_1212D4: ; DATA XREF: ROM:001211E6↑o ROM:001212D4 btst #7,($8E3).w ROM:001212DA beq.s locret_1212F6 ROM:001212DC bclr #5,($F70).w ROM:001212E2 move.w ($C16).w,d0 ROM:001212E6 move.w ($4F8).w,$DB0(d0.w*2) ROM:001212EE move.b #1,($E22).w ROM:001212F4 bra.s locret_1212D2 ROM:001212F6 ; --------------------------------------------------------------------------- ROM:001212F6 ROM:001212F6 locret_1212F6: ; CODE XREF: ROM:00121244↑j ROM:001212F6 ; ROM:001212DA↑j ROM:001212F6 rts ROM:001212F8 ; --------------------------------------------------------------------------- ROM:001212F8 ROM:001212F8 loc_1212F8: ; DATA XREF: ROM:001211EA↑o ROM:001212F8 btst #7,($8E3).w ROM:001212FE beq.s locret_12135E ROM:00121300 cmpi.w #3,($C16).w ROM:00121306 blt.s loc_121328 ROM:00121308 move.w ($C16).w,d0 ROM:0012130C move.w ($4F8).w,$DB0(d0.w*2) ROM:00121314 bclr #5,($F70).w ROM:0012131A clr.w ($C16).w ROM:0012131E move.b #1,($E22).w ROM:00121324 bra.s locret_1212D2 ROM:00121326 ; --------------------------------------------------------------------------- ROM:00121326 bra.s locret_12135E ROM:00121328 ; --------------------------------------------------------------------------- ROM:00121328 ROM:00121328 loc_121328: ; CODE XREF: ROM:00121306↑j ROM:00121328 move.w ($C16).w,d0 ROM:0012132C move.w ($4F8).w,$DB0(d0.w*2) ROM:00121334 addq.w #1,($C16).w ROM:00121338 bvc.s loc_121340 ROM:0012133A move.w #$8000,($C16).w ROM:00121340 ROM:00121340 loc_121340: ; CODE XREF: ROM:00121338↑j ROM:00121340 move.w ($C16).w,($4F6).w ROM:00121346 addi.w #$FC,($4F6).w ROM:0012134C bset #5,($8E2).w ROM:00121352 move.b #3,($E22).w ROM:00121358 bra.l *+6 ROM:0012135E ; --------------------------------------------------------------------------- ROM:0012135E ROM:0012135E locret_12135E: ; CODE XREF: ROM:0012126A↑j ROM:0012135E ; ROM:001212FE↑j ... ROM:0012135E rts ROM:00121360 ; --------------------------------------------------------------------------- ROM:00121360 ROM:00121360 loc_121360: ; DATA XREF: ROM:001211EE↑o ROM:00121360 btst #7,($8E3).w ROM:00121366 beq.s locret_1213DC ROM:00121368 cmpi.w #3,($C16).w ROM:0012136E blt.s loc_1213A6 ROM:00121370 move.w ($C16).w,($4F6).w ROM:00121376 addi.w #$FC,($4F6).w ROM:0012137C move.w ($C16).w,d0 ROM:00121380 move.w $DB0(d0.w*2),($4F8).w ROM:00121388 bset #5,($8E0).w ROM:0012138E bclr #5,($F70).w ROM:00121394 clr.w ($C16).w ROM:00121398 move.b #1,($E22).w ROM:0012139E bra.l locret_1212D2 ROM:001213A4 ; --------------------------------------------------------------------------- ROM:001213A4 bra.s locret_1213DC ROM:001213A6 ; --------------------------------------------------------------------------- ROM:001213A6 ROM:001213A6 loc_1213A6: ; CODE XREF: ROM:0012136E↑j ROM:001213A6 move.w ($C16).w,($4F6).w ROM:001213AC addi.w #$FC,($4F6).w ROM:001213B2 move.w ($C16).w,d0 ROM:001213B6 move.w $DB0(d0.w*2),($4F8).w ROM:001213BE addq.w #1,($C16).w ROM:001213C2 bvc.s loc_1213CA ROM:001213C4 move.w #$8000,($C16).w ROM:001213CA ROM:001213CA loc_1213CA: ; CODE XREF: ROM:001213C2↑j ROM:001213CA bset #5,($8E0).w ROM:001213D0 move.b #4,($E22).w ROM:001213D6 bra.l *+6 ROM:001213DC ; --------------------------------------------------------------------------- ROM:001213DC ROM:001213DC locret_1213DC: ; CODE XREF: ROM:001212CC↑j ROM:001213DC ; ROM:00121366↑j ... ROM:001213DC rts ROM:001213DE ; --------------------------------------------------------------------------- ROM:001213DE rts ROM:001213E0 ROM:001213E0 ; =============== S U B R O U T I N E ======================================= ROM:001213E0 ROM:001213E0 ROM:001213E0 sub_1213E0: ; CODE XREF: ROM:001237C0↓p ROM:001213E0 cmpi.w #0,($4F8).w ROM:001213E6 bne.s loc_1213F0 ROM:001213E8 move.w #$A55A,($C1A).w ROM:001213EE bra.s loc_1213F6 ROM:001213F0 ; --------------------------------------------------------------------------- ROM:001213F0 ROM:001213F0 loc_1213F0: ; CODE XREF: sub_1213E0+6↑j ROM:001213F0 move.w ($4F8).w,($C1A).w ROM:001213F6 ROM:001213F6 loc_1213F6: ; CODE XREF: sub_1213E0+E↑j ROM:001213F6 clr.w d0 ROM:001213F8 move.w ($C1A).w,d5 ROM:001213FC btst #0,d5 ROM:00121400 beq.w loc_121408 ROM:00121404 addi.w #1,d0 ROM:00121408 ROM:00121408 loc_121408: ; CODE XREF: sub_1213E0+20↑j ROM:00121408 btst #4,d5 ROM:0012140C beq.w loc_121414 ROM:00121410 addi.w #1,d0 ROM:00121414 ROM:00121414 loc_121414: ; CODE XREF: sub_1213E0+2C↑j ROM:00121414 btst #$D,d5 ROM:00121418 beq.w loc_121420 ROM:0012141C addi.w #1,d0 ROM:00121420 ROM:00121420 loc_121420: ; CODE XREF: sub_1213E0+38↑j ROM:00121420 btst #$F,d5 ROM:00121424 beq.w loc_12142C ROM:00121428 addi.w #1,d0 ROM:0012142C ROM:0012142C loc_12142C: ; CODE XREF: sub_1213E0+44↑j ROM:0012142C lsr.w #1,d5 ROM:0012142E cmpi.w #1,d0 ROM:00121432 beq.s loc_12143A ROM:00121434 cmpi.w #3,d0 ROM:00121438 bne.s loc_12143E ROM:0012143A ROM:0012143A loc_12143A: ; CODE XREF: sub_1213E0+52↑j ROM:0012143A bset #$F,d5 ROM:0012143E ROM:0012143E loc_12143E: ; CODE XREF: sub_1213E0+58↑j ROM:0012143E move.w d5,($C1A).w ROM:00121442 move.w #$FB,($4F6).w ROM:00121448 move.w ($C1A).w,($4F8).w ROM:0012144E bset #5,($8E0).w ROM:00121454 btst #3,($F70).w ROM:0012145A bne.s loc_121468 ROM:0012145C btst #2,($F63).w ROM:00121462 beq.l loc_12152A ROM:00121468 ROM:00121468 loc_121468: ; CODE XREF: sub_1213E0+7A↑j ROM:00121468 clr.w d1 ROM:0012146A btst #$F,d5 ROM:0012146E beq.w loc_121476 ROM:00121472 addi.w #8,d1 ROM:00121476 ROM:00121476 loc_121476: ; CODE XREF: sub_1213E0+8E↑j ROM:00121476 btst #7,d5 ROM:0012147A beq.w loc_121482 ROM:0012147E addi.w #4,d1 ROM:00121482 ROM:00121482 loc_121482: ; CODE XREF: sub_1213E0+9A↑j ROM:00121482 btst #4,d5 ROM:00121486 beq.w loc_12148E ROM:0012148A addi.w #2,d1 ROM:0012148E ROM:0012148E loc_12148E: ; CODE XREF: sub_1213E0+A6↑j ROM:0012148E btst #0,d5 ROM:00121492 beq.w loc_12149A ROM:00121496 addi.w #1,d1 ROM:0012149A ROM:0012149A loc_12149A: ; CODE XREF: sub_1213E0+B2↑j ROM:0012149A addi.w #1,d1 ROM:0012149E move.w ($C1A).w,d6 ROM:001214A2 move.w #1,d2 ROM:001214A6 bra.s loc_1214AC ROM:001214A8 ; --------------------------------------------------------------------------- ROM:001214A8 ROM:001214A8 loc_1214A8: ; CODE XREF: sub_1213E0:loc_12151E↓j ROM:001214A8 addi.w #1,d2 ROM:001214AC ROM:001214AC loc_1214AC: ; CODE XREF: sub_1213E0+C6↑j ROM:001214AC cmp.w d1,d2 ROM:001214AE bgt.l loc_121520 ROM:001214B4 clr.w d3 ROM:001214B6 btst #1,d6 ROM:001214BA beq.w loc_1214C2 ROM:001214BE addi.w #1,d3 ROM:001214C2 ROM:001214C2 loc_1214C2: ; CODE XREF: sub_1213E0+DA↑j ROM:001214C2 btst #2,d6 ROM:001214C6 beq.w loc_1214CE ROM:001214CA addi.w #1,d3 ROM:001214CE ROM:001214CE loc_1214CE: ; CODE XREF: sub_1213E0+E6↑j ROM:001214CE btst #8,d6 ROM:001214D2 beq.w loc_1214DA ROM:001214D6 addi.w #1,d3 ROM:001214DA ROM:001214DA loc_1214DA: ; CODE XREF: sub_1213E0+F2↑j ROM:001214DA btst #9,d6 ROM:001214DE beq.w loc_1214E6 ROM:001214E2 addi.w #1,d3 ROM:001214E6 ROM:001214E6 loc_1214E6: ; CODE XREF: sub_1213E0+FE↑j ROM:001214E6 move.w #1,d4 ROM:001214EA btst #3,d6 ROM:001214EE beq.w loc_1214FC ROM:001214F2 btst #$D,d6 ROM:001214F6 beq.w loc_1214FC ROM:001214FA clr.w d4 ROM:001214FC ROM:001214FC loc_1214FC: ; CODE XREF: sub_1213E0+10E↑j ROM:001214FC ; sub_1213E0+116↑j ROM:001214FC lsr.w #1,d6 ROM:001214FE cmpi.w #1,d3 ROM:00121502 beq.s loc_12150A ROM:00121504 cmpi.w #3,d3 ROM:00121508 bne.s loc_12150E ROM:0012150A ROM:0012150A loc_12150A: ; CODE XREF: sub_1213E0+122↑j ROM:0012150A bset #$F,d6 ROM:0012150E ROM:0012150E loc_12150E: ; CODE XREF: sub_1213E0+128↑j ROM:0012150E cmpi.w #0,d4 ROM:00121512 beq.s loc_12151A ROM:00121514 bset #0,d6 ROM:00121518 bra.s loc_12151E ROM:0012151A ; --------------------------------------------------------------------------- ROM:0012151A ROM:0012151A loc_12151A: ; CODE XREF: sub_1213E0+132↑j ROM:0012151A bclr #0,d6 ROM:0012151E ROM:0012151E loc_12151E: ; CODE XREF: sub_1213E0+138↑j ROM:0012151E bra.s loc_1214A8 ROM:00121520 ; --------------------------------------------------------------------------- ROM:00121520 ROM:00121520 loc_121520: ; CODE XREF: sub_1213E0+CE↑j ROM:00121520 move.w d6,($C18).w ROM:00121524 bra.l locret_1215A6 ROM:0012152A ; --------------------------------------------------------------------------- ROM:0012152A ROM:0012152A loc_12152A: ; CODE XREF: sub_1213E0+82↑j ROM:0012152A move.w ($C1A).w,d6 ROM:0012152E move.w #1,d2 ROM:00121532 bra.s loc_121538 ROM:00121534 ; --------------------------------------------------------------------------- ROM:00121534 ROM:00121534 loc_121534: ; CODE XREF: sub_1213E0:loc_1215A0↓j ROM:00121534 addi.w #1,d2 ROM:00121538 ROM:00121538 loc_121538: ; CODE XREF: sub_1213E0+152↑j ROM:00121538 cmpi.w #2,d2 ROM:0012153C bgt.l loc_1215A2 ROM:00121542 move.w #1,d4 ROM:00121546 btst #9,d6 ROM:0012154A beq.w loc_121558 ROM:0012154E btst #$B,d6 ROM:00121552 beq.w loc_121558 ROM:00121556 clr.w d4 ROM:00121558 ROM:00121558 loc_121558: ; CODE XREF: sub_1213E0+16A↑j ROM:00121558 ; sub_1213E0+172↑j ROM:00121558 clr.w d3 ROM:0012155A btst #1,d6 ROM:0012155E beq.w loc_121566 ROM:00121562 addi.w #1,d3 ROM:00121566 ROM:00121566 loc_121566: ; CODE XREF: sub_1213E0+17E↑j ROM:00121566 btst #4,d6 ROM:0012156A beq.w loc_121572 ROM:0012156E addi.w #1,d3 ROM:00121572 ROM:00121572 loc_121572: ; CODE XREF: sub_1213E0+18A↑j ROM:00121572 btst #$C,d6 ROM:00121576 beq.w loc_12157E ROM:0012157A addi.w #1,d3 ROM:0012157E ROM:0012157E loc_12157E: ; CODE XREF: sub_1213E0+196↑j ROM:0012157E lsr.w #1,d6 ROM:00121580 cmpi.w #1,d3 ROM:00121584 beq.s loc_12158C ROM:00121586 cmpi.w #3,d3 ROM:0012158A bne.s loc_121590 ROM:0012158C ROM:0012158C loc_12158C: ; CODE XREF: sub_1213E0+1A4↑j ROM:0012158C bset #$F,d6 ROM:00121590 ROM:00121590 loc_121590: ; CODE XREF: sub_1213E0+1AA↑j ROM:00121590 cmpi.w #0,d4 ROM:00121594 beq.s loc_12159C ROM:00121596 bset #7,d6 ROM:0012159A bra.s loc_1215A0 ROM:0012159C ; --------------------------------------------------------------------------- ROM:0012159C ROM:0012159C loc_12159C: ; CODE XREF: sub_1213E0+1B4↑j ROM:0012159C bclr #7,d6 ROM:001215A0 ROM:001215A0 loc_1215A0: ; CODE XREF: sub_1213E0+1BA↑j ROM:001215A0 bra.s loc_121534 ROM:001215A2 ; --------------------------------------------------------------------------- ROM:001215A2 ROM:001215A2 loc_1215A2: ; CODE XREF: sub_1213E0+15C↑j ROM:001215A2 move.w d6,($C18).w ROM:001215A6 ROM:001215A6 locret_1215A6: ; CODE XREF: sub_1213E0+144↑j ROM:001215A6 rts ROM:001215A6 ; End of function sub_1213E0 ROM:001215A6 ROM:001215A8 ROM:001215A8 ; =============== S U B R O U T I N E ======================================= ROM:001215A8 ROM:001215A8 ROM:001215A8 sub_1215A8: ; CODE XREF: ROM:001237C6↓p ROM:001215A8 ; ROM:00123980↓p ... ROM:001215A8 btst #0,($F69).w ROM:001215AE beq.s loc_1215BA ROM:001215B0 bsr.w sub_12222A ROM:001215B4 bra.l locret_1221D4 ROM:001215BA ; --------------------------------------------------------------------------- ROM:001215BA ROM:001215BA loc_1215BA: ; CODE XREF: sub_1215A8+6↑j ROM:001215BA btst #4,($F71).w ROM:001215C0 beq.s loc_1215CC ROM:001215C2 bsr.w sub_12222A ROM:001215C6 bra.l locret_1221D4 ROM:001215CC ; --------------------------------------------------------------------------- ROM:001215CC ROM:001215CC loc_1215CC: ; CODE XREF: sub_1215A8+18↑j ROM:001215CC move.w #1,d1 ROM:001215D0 btst #5,($F6D).w ROM:001215D6 beq.l loc_121622 ROM:001215DC cmpi.b #$81,$E5D(d1.w) ROM:001215E4 bne.l loc_121622 ROM:001215EA move.b #3,($E60).l ROM:001215F2 move.b ($E5E).l,d3 ROM:001215F8 addi.b #$40,d3 ; '@' ROM:001215FC move.b d3,($E61).l ROM:00121602 move.b #$57,($E62).l ; 'W' ROM:0012160A move.b #$8F,($E63).l ROM:00121612 bsr.w sub_12268E ROM:00121616 move.w #8,($C20).w ROM:0012161C bra.l locret_1221D4 ROM:00121622 ; --------------------------------------------------------------------------- ROM:00121622 ROM:00121622 loc_121622: ; CODE XREF: sub_1215A8+2E↑j ROM:00121622 ; sub_1215A8+3C↑j ROM:00121622 move.w #0,d3 ROM:00121626 move.w #3,d1 ROM:0012162A cmpi.b #$81,$E5D(d3.w) ROM:00121632 bne.s loc_121680 ROM:00121634 cmpi.b #$81,$E5D(d1.w) ROM:0012163C bne.s loc_121680 ROM:0012163E move.b #3,($E5D).l ROM:00121646 move.b #$C1,($E5E).l ROM:0012164E move.b #$57,($E5F).l ; 'W' ROM:00121656 move.b #$8F,($E60).l ROM:0012165E move.b #$C4,d4 ROM:00121662 add.b ($E5F).l,d4 ROM:00121668 add.b ($E60).l,d4 ROM:0012166E move.b d4,($E61).l ROM:00121674 move.w #5,($C20).w ROM:0012167A bra.l locret_1221D4 ROM:00121680 ; --------------------------------------------------------------------------- ROM:00121680 ROM:00121680 loc_121680: ; CODE XREF: sub_1215A8+8A↑j ROM:00121680 ; sub_1215A8+94↑j ROM:00121680 move.w #1,d1 ROM:00121684 cmpi.b #$18,$E5D(d1.w) ROM:0012168C bne.l loc_12183A ROM:00121692 move.b ($E5F).l,d1 ROM:00121698 cmpi.b #1,d1 ROM:0012169C bne.l loc_1216AC ROM:001216A2 bset #6,($F65).w ROM:001216A8 bra.w loc_1216B2 ROM:001216AC ; --------------------------------------------------------------------------- ROM:001216AC ROM:001216AC loc_1216AC: ; CODE XREF: sub_1215A8+F4↑j ROM:001216AC bclr #6,($F65).w ROM:001216B2 ROM:001216B2 loc_1216B2: ; CODE XREF: sub_1215A8+100↑j ROM:001216B2 btst #5,($F6D).w ROM:001216B8 beq.s loc_1216C2 ROM:001216BA move.w #6,($C1C).w ROM:001216C0 bra.s loc_1216C8 ROM:001216C2 ; --------------------------------------------------------------------------- ROM:001216C2 ROM:001216C2 loc_1216C2: ; CODE XREF: sub_1215A8+110↑j ROM:001216C2 move.w #3,($C1C).w ROM:001216C8 ROM:001216C8 loc_1216C8: ; CODE XREF: sub_1215A8+118↑j ROM:001216C8 clr.w d1 ROM:001216CA clr.w d2 ROM:001216CC move.b ($E60).l,d1 ROM:001216D2 lsl.w #8,d1 ROM:001216D4 move.b ($E61).l,d2 ROM:001216DA or.w d1,d2 ROM:001216DC lea (dword_1271AC).l,a3 ROM:001216E2 move.w (a3),d0 ROM:001216E4 ROM:001216E4 loc_1216E4: ; CODE XREF: sub_1215A8+17A↓j ROM:001216E4 cmpi.w #$FF,d0 ROM:001216E8 beq.s loc_121724 ROM:001216EA move.w 2(a3),d1 ROM:001216EE cmp.w d1,d2 ROM:001216F0 bne.s loc_121712 ROM:001216F2 clr.w d3 ROM:001216F4 move.b 8(a3),d3 ROM:001216F8 and.w ($C2C).w,d3 ROM:001216FC cmpi.w #0,d3 ROM:00121700 beq.s loc_121712 ROM:00121702 move.w d0,($C1E).w ROM:00121706 movea.l 4(a3),a0 ROM:0012170A jsr (a0) ROM:0012170C bset #6,($F6E).w ROM:00121712 ROM:00121712 loc_121712: ; CODE XREF: sub_1215A8+148↑j ROM:00121712 ; sub_1215A8+158↑j ROM:00121712 clr.w d0 ROM:00121714 move.b 9(a3),d0 ROM:00121718 adda.w d0,a3 ROM:0012171A adda.w d0,a3 ROM:0012171C adda.w #$A,a3 ROM:00121720 move.w (a3),d0 ROM:00121722 bra.s loc_1216E4 ROM:00121724 ; --------------------------------------------------------------------------- ROM:00121724 ROM:00121724 loc_121724: ; CODE XREF: sub_1215A8+140↑j ROM:00121724 btst #6,($F6E).w ROM:0012172A bne.s loc_121736 ROM:0012172C bsr.w sub_12222A ROM:00121730 bra.l loc_121834 ROM:00121736 ; --------------------------------------------------------------------------- ROM:00121736 ROM:00121736 loc_121736: ; CODE XREF: sub_1215A8+182↑j ROM:00121736 bclr #6,($F6E).w ROM:0012173C clr.w d3 ROM:0012173E muls.w #3,d3 ROM:00121742 addi.w #2,d3 ROM:00121746 btst #5,($F6D).w ROM:0012174C beq.s loc_12177E ROM:0012174E move.b d3,($E60).l ROM:00121754 move.b ($E5E).l,d0 ROM:0012175A addi.b #$40,d0 ; '@' ROM:0012175E move.b d0,($E61).l ROM:00121764 bsr.w sub_12268E ROM:00121768 clr.w d3 ROM:0012176A move.b ($E60).l,d3 ROM:00121770 addi.w #5,d3 ROM:00121774 move.w d3,($C20).w ROM:00121778 bra.l loc_121834 ROM:0012177E ; --------------------------------------------------------------------------- ROM:0012177E ROM:0012177E loc_12177E: ; CODE XREF: sub_1215A8+1A4↑j ROM:0012177E cmpi.w #$3F,d3 ; '?' ROM:00121782 ble.s loc_1217F4 ROM:00121784 move.b d3,d0 ROM:00121786 move.b d3,d1 ROM:00121788 addi.b #1,d1 ROM:0012178C move.w #0,d2 ROM:00121790 bra.s loc_121796 ROM:00121792 ; --------------------------------------------------------------------------- ROM:00121792 ROM:00121792 loc_121792: ; CODE XREF: sub_1215A8+204↓j ROM:00121792 addi.w #1,d2 ROM:00121796 ROM:00121796 loc_121796: ; CODE XREF: sub_1215A8+1E8↑j ROM:00121796 cmp.w d3,d2 ROM:00121798 bgt.s loc_1217AE ROM:0012179A move.b $E5D(d0.w),$E5D(d1.w) ROM:001217A4 subi.b #1,d0 ROM:001217A8 subi.b #1,d1 ROM:001217AC bra.s loc_121792 ROM:001217AE ; --------------------------------------------------------------------------- ROM:001217AE ROM:001217AE loc_1217AE: ; CODE XREF: sub_1215A8+1F0↑j ROM:001217AE clr.w d4 ROM:001217B0 clr.w d1 ROM:001217B2 addi.b #$40,($E5F).w ; '@' ROM:001217B8 move.b d3,($E5E).w ROM:001217BC move.b #0,($E5D).w ROM:001217C2 addi.b #1,d3 ROM:001217C6 move.w #0,d2 ROM:001217CA bra.s loc_1217D0 ROM:001217CC ; --------------------------------------------------------------------------- ROM:001217CC ROM:001217CC loc_1217CC: ; CODE XREF: sub_1215A8+234↓j ROM:001217CC addi.w #1,d2 ROM:001217D0 ROM:001217D0 loc_1217D0: ; CODE XREF: sub_1215A8+222↑j ROM:001217D0 cmp.w d3,d2 ROM:001217D2 bgt.s loc_1217DE ROM:001217D4 add.b $E5D(d4.w),d1 ROM:001217DA addq.w #1,d4 ROM:001217DC bra.s loc_1217CC ROM:001217DE ; --------------------------------------------------------------------------- ROM:001217DE ROM:001217DE loc_1217DE: ; CODE XREF: sub_1215A8+22A↑j ROM:001217DE move.b d1,$E5D(d4.w) ROM:001217E4 clr.w d3 ROM:001217E6 move.b ($E5E).w,d3 ROM:001217EA addi.w #3,d3 ROM:001217EE move.w d3,($C20).w ROM:001217F2 bra.s loc_121834 ROM:001217F4 ; --------------------------------------------------------------------------- ROM:001217F4 ROM:001217F4 loc_1217F4: ; CODE XREF: sub_1215A8+1DA↑j ROM:001217F4 addi.b #$40,($E5E).l ; '@' ROM:001217FC move.b d3,($E5D).l ROM:00121802 clr.w d0 ROM:00121804 clr.w d4 ROM:00121806 move.w #0,d2 ROM:0012180A bra.s loc_121810 ROM:0012180C ; --------------------------------------------------------------------------- ROM:0012180C ROM:0012180C loc_12180C: ; CODE XREF: sub_1215A8+274↓j ROM:0012180C addi.w #1,d2 ROM:00121810 ROM:00121810 loc_121810: ; CODE XREF: sub_1215A8+262↑j ROM:00121810 cmp.w d3,d2 ROM:00121812 bgt.s loc_12181E ROM:00121814 add.b $E5D(d4.w),d0 ROM:0012181A addq.w #1,d4 ROM:0012181C bra.s loc_12180C ROM:0012181E ; --------------------------------------------------------------------------- ROM:0012181E ROM:0012181E loc_12181E: ; CODE XREF: sub_1215A8+26A↑j ROM:0012181E move.b d0,$E5D(d4.w) ROM:00121824 clr.w d3 ROM:00121826 move.b ($E5D).l,d3 ROM:0012182C addi.w #2,d3 ROM:00121830 move.w d3,($C20).w ROM:00121834 ROM:00121834 loc_121834: ; CODE XREF: sub_1215A8+188↑j ROM:00121834 ; sub_1215A8+1D0↑j ... ROM:00121834 bra.l locret_1221D4 ROM:0012183A ; --------------------------------------------------------------------------- ROM:0012183A ROM:0012183A loc_12183A: ; CODE XREF: sub_1215A8+E4↑j ROM:0012183A move.w #1,d1 ROM:0012183E cmpi.b #$14,$E5D(d1.w) ROM:00121846 bne.l loc_12192A ROM:0012184C clr.w d1 ROM:0012184E clr.w d2 ROM:00121850 move.b ($E5F).l,d1 ROM:00121856 lsl.w #8,d1 ROM:00121858 move.b ($E60).l,d2 ROM:0012185E or.w d1,d2 ROM:00121860 lea (dword_1271AC).l,a3 ROM:00121866 move.w (a3),d0 ROM:00121868 ROM:00121868 loc_121868: ; CODE XREF: sub_1215A8+2F8↓j ROM:00121868 cmpi.w #$FF,d0 ROM:0012186C beq.s loc_1218A2 ROM:0012186E move.w 2(a3),d1 ROM:00121872 cmp.w d1,d2 ROM:00121874 bne.s loc_121890 ROM:00121876 clr.w d3 ROM:00121878 move.b 8(a3),d3 ROM:0012187C and.w ($C2C).w,d3 ROM:00121880 cmpi.w #0,d3 ROM:00121884 beq.s loc_121890 ROM:00121886 move.w d0,($C1E).w ROM:0012188A bset #6,($F6E).w ROM:00121890 ROM:00121890 loc_121890: ; CODE XREF: sub_1215A8+2CC↑j ROM:00121890 ; sub_1215A8+2DC↑j ROM:00121890 clr.w d0 ROM:00121892 move.b 9(a3),d0 ROM:00121896 adda.w d0,a3 ROM:00121898 adda.w d0,a3 ROM:0012189A adda.w #$A,a3 ROM:0012189E move.w (a3),d0 ROM:001218A0 bra.s loc_121868 ROM:001218A2 ; --------------------------------------------------------------------------- ROM:001218A2 ROM:001218A2 loc_1218A2: ; CODE XREF: sub_1215A8+2C4↑j ROM:001218A2 btst #6,($F6E).w ROM:001218A8 bne.s loc_1218B4 ROM:001218AA bsr.w sub_12222A ROM:001218AE bra.l loc_121924 ROM:001218B4 ; --------------------------------------------------------------------------- ROM:001218B4 ROM:001218B4 loc_1218B4: ; CODE XREF: sub_1215A8+300↑j ROM:001218B4 bclr #6,($F6E).w ROM:001218BA btst #5,($F6D).w ROM:001218C0 beq.s loc_1218FA ROM:001218C2 move.b ($E5E).l,d0 ROM:001218C8 addi.b #$40,d0 ; '@' ROM:001218CC move.b d0,($E61).l ROM:001218D2 move.b ($E5F).l,($E62).l ROM:001218DC move.b ($E60).l,($E63).l ROM:001218E6 move.b #3,($E60).l ROM:001218EE bsr.w sub_12268E ROM:001218F2 move.w #8,($C20).w ROM:001218F8 bra.s loc_121924 ROM:001218FA ; --------------------------------------------------------------------------- ROM:001218FA ROM:001218FA loc_1218FA: ; CODE XREF: sub_1215A8+318↑j ROM:001218FA addi.b #$40,($E5E).l ; '@' ROM:00121902 move.b ($E5E).l,d0 ROM:00121908 add.b ($E5F).l,d0 ROM:0012190E add.b ($E60).l,d0 ROM:00121914 addi.b #3,d0 ROM:00121918 move.b d0,($E61).l ROM:0012191E move.w #5,($C20).w ROM:00121924 ROM:00121924 loc_121924: ; CODE XREF: sub_1215A8+306↑j ROM:00121924 ; sub_1215A8+350↑j ROM:00121924 bra.l locret_1221D4 ROM:0012192A ; --------------------------------------------------------------------------- ROM:0012192A ROM:0012192A loc_12192A: ; CODE XREF: sub_1215A8+29E↑j ROM:0012192A move.w #1,d1 ROM:0012192E cmpi.b #$21,$E5D(d1.w) ; '!' ROM:00121936 bne.l loc_121A00 ROM:0012193C bsr.l sub_1240E8 ROM:00121942 bsr.l sub_127592 ROM:00121948 move.b ($E5D).l,d0 ROM:0012194E andi.b #$3F,d0 ; '?' ROM:00121952 cmpi.b #2,d0 ROM:00121956 bne.l loc_1219F6 ROM:0012195C cmpi.w #3,($C2A).w ROM:00121962 bne.s loc_12196E ROM:00121964 bsr.w sub_122772 ROM:00121968 bra.l loc_1219F4 ROM:0012196E ; --------------------------------------------------------------------------- ROM:0012196E ROM:0012196E loc_12196E: ; CODE XREF: sub_1215A8+3BA↑j ROM:0012196E clr.w d1 ROM:00121970 move.b ($E5F).l,d1 ROM:00121976 btst #0,($F67).w ROM:0012197C beq.s loc_1219A2 ROM:0012197E cmpi.w #$F0,d1 ROM:00121982 blt.s loc_1219A2 ROM:00121984 cmpi.w #$FE,d1 ROM:00121988 bgt.s loc_1219A2 ROM:0012198A btst #7,($F66).w ROM:00121990 bne.s loc_121998 ROM:00121992 bra.l loc_1219F6 ROM:00121998 ; --------------------------------------------------------------------------- ROM:00121998 ROM:00121998 loc_121998: ; CODE XREF: sub_1215A8+3E8↑j ROM:00121998 movea.l d4,a3 ROM:0012199A bset #1,($F6F).w ROM:001219A0 bra.s loc_1219AE ROM:001219A2 ; --------------------------------------------------------------------------- ROM:001219A2 ROM:001219A2 loc_1219A2: ; CODE XREF: sub_1215A8+3D4↑j ROM:001219A2 ; sub_1215A8+3DA↑j ... ROM:001219A2 lea (dword_126D74).l,a3 ROM:001219A8 bclr #1,($F6F).w ROM:001219AE ROM:001219AE loc_1219AE: ; CODE XREF: sub_1215A8+3F8↑j ROM:001219AE move.b (a3),d0 ROM:001219B0 ROM:001219B0 loc_1219B0: ; CODE XREF: sub_1215A8+420↓j ROM:001219B0 cmpi.b #$FF,d0 ROM:001219B4 beq.s loc_1219CA ROM:001219B6 cmp.b d0,d1 ROM:001219B8 beq.s loc_1219CA ROM:001219BA clr.w d2 ROM:001219BC move.w 2(a3),d2 ROM:001219C0 lsl.w #2,d2 ROM:001219C2 addq.w #4,d2 ROM:001219C4 adda.w d2,a3 ROM:001219C6 move.b (a3),d0 ROM:001219C8 bra.s loc_1219B0 ROM:001219CA ; --------------------------------------------------------------------------- ROM:001219CA ROM:001219CA loc_1219CA: ; CODE XREF: sub_1215A8+40C↑j ROM:001219CA ; sub_1215A8+410↑j ROM:001219CA cmpi.b #$FF,d0 ROM:001219CE bne.s loc_1219DA ROM:001219D0 bsr.w sub_12222A ROM:001219D4 bra.l loc_1219F4 ROM:001219DA ; --------------------------------------------------------------------------- ROM:001219DA ROM:001219DA loc_1219DA: ; CODE XREF: sub_1215A8+426↑j ROM:001219DA clr.w d1 ROM:001219DC move.b 1(a3),d1 ROM:001219E0 and.w ($C2C).w,d1 ROM:001219E4 cmpi.w #0,d1 ROM:001219E8 bne.s loc_1219F0 ROM:001219EA bsr.w sub_12222A ROM:001219EE bra.s loc_1219F4 ROM:001219F0 ; --------------------------------------------------------------------------- ROM:001219F0 ROM:001219F0 loc_1219F0: ; CODE XREF: sub_1215A8+440↑j ROM:001219F0 bsr.w sub_12231E ROM:001219F4 ROM:001219F4 loc_1219F4: ; CODE XREF: sub_1215A8+3C0↑j ROM:001219F4 ; sub_1215A8+42C↑j ... ROM:001219F4 bra.s loc_1219FA ROM:001219F6 ; --------------------------------------------------------------------------- ROM:001219F6 ROM:001219F6 loc_1219F6: ; CODE XREF: sub_1215A8+3AE↑j ROM:001219F6 ; sub_1215A8+3EA↑j ROM:001219F6 bsr.w sub_12222A ROM:001219FA ROM:001219FA loc_1219FA: ; CODE XREF: sub_1215A8:loc_1219F4↑j ROM:001219FA bra.l locret_1221D4 ROM:00121A00 ; --------------------------------------------------------------------------- ROM:00121A00 ROM:00121A00 loc_121A00: ; CODE XREF: sub_1215A8+38E↑j ROM:00121A00 move.w #1,d0 ROM:00121A04 cmpi.b #$3B,$E5D(d0.w) ; ';' ROM:00121A0C bne.l loc_121A58 ROM:00121A12 move.w #2,d0 ROM:00121A16 cmpi.b #$87,$E5D(d0.w) ROM:00121A1E bne.l loc_121A34 ROM:00121A24 bsr.l sub_115672 ROM:00121A2A bsr.w sub_1222BA ROM:00121A2E bra.l loc_121A52 ROM:00121A34 ; --------------------------------------------------------------------------- ROM:00121A34 ROM:00121A34 loc_121A34: ; CODE XREF: sub_1215A8+476↑j ROM:00121A34 cmpi.b #$8A,$E5D(d0.w) ROM:00121A3C bne.l loc_121A4E ROM:00121A42 bsr.l sub_116BD4 ROM:00121A48 bsr.w sub_1222BA ROM:00121A4C bra.s loc_121A52 ROM:00121A4E ; --------------------------------------------------------------------------- ROM:00121A4E ROM:00121A4E loc_121A4E: ; CODE XREF: sub_1215A8+494↑j ROM:00121A4E bsr.w sub_12222A ROM:00121A52 ROM:00121A52 loc_121A52: ; CODE XREF: sub_1215A8+486↑j ROM:00121A52 ; sub_1215A8+4A4↑j ROM:00121A52 bra.l locret_1221D4 ROM:00121A58 ; --------------------------------------------------------------------------- ROM:00121A58 ROM:00121A58 loc_121A58: ; CODE XREF: sub_1215A8+464↑j ROM:00121A58 move.w #1,d0 ROM:00121A5C cmpi.b #$23,$E5D(d0.w) ; '#' ROM:00121A64 bne.l loc_121A74 ROM:00121A6A bsr.w sub_12245A ROM:00121A6E bra.l locret_1221D4 ROM:00121A74 ; --------------------------------------------------------------------------- ROM:00121A74 ROM:00121A74 loc_121A74: ; CODE XREF: sub_1215A8+4BC↑j ROM:00121A74 move.w #1,d0 ROM:00121A78 cmpi.b #$3D,$E5D(d0.w) ; '=' ROM:00121A80 bne.l loc_121A90 ROM:00121A86 bsr.w sub_1226F2 ROM:00121A8A bra.l locret_1221D4 ROM:00121A90 ; --------------------------------------------------------------------------- ROM:00121A90 ROM:00121A90 loc_121A90: ; CODE XREF: sub_1215A8+4D8↑j ROM:00121A90 move.w #1,d0 ROM:00121A94 cmpi.b #$13,$E5D(d0.w) ROM:00121A9C bne.l loc_121B2E ROM:00121AA2 btst #4,($F71).w ROM:00121AA8 beq.s loc_121AAC ROM:00121AAA bra.s loc_121AB4 ROM:00121AAC ; --------------------------------------------------------------------------- ROM:00121AAC ROM:00121AAC loc_121AAC: ; CODE XREF: sub_1215A8+500↑j ROM:00121AAC btst #4,($8DF).w ROM:00121AB2 beq.s loc_121ABE ROM:00121AB4 ROM:00121AB4 loc_121AB4: ; CODE XREF: sub_1215A8+502↑j ROM:00121AB4 bsr.w sub_12222A ROM:00121AB8 bra.l loc_121B28 ROM:00121ABE ; --------------------------------------------------------------------------- ROM:00121ABE ROM:00121ABE loc_121ABE: ; CODE XREF: sub_1215A8+50A↑j ROM:00121ABE addi.b #$40,($E5E).l ; '@' ROM:00121AC6 move.b ($E5E).l,d6 ROM:00121ACC clr.w d5 ROM:00121ACE move.b ($731).l,d5 ROM:00121AD4 move.w #0,d4 ROM:00121AD8 bra.s loc_121ADE ROM:00121ADA ; --------------------------------------------------------------------------- ROM:00121ADA ROM:00121ADA loc_121ADA: ; CODE XREF: sub_1215A8+556↓j ROM:00121ADA addi.w #1,d4 ROM:00121ADE ROM:00121ADE loc_121ADE: ; CODE XREF: sub_1215A8+530↑j ROM:00121ADE cmp.w d5,d4 ROM:00121AE0 bgt.s loc_121B00 ROM:00121AE2 move.w d4,d3 ROM:00121AE4 addi.w #3,d3 ROM:00121AE8 move.w d4,d2 ROM:00121AEA addi.w #2,d2 ROM:00121AEE move.b $72E(d3.w),$E5D(d2.w) ROM:00121AF8 add.b $E5D(d2.w),d6 ROM:00121AFE bra.s loc_121ADA ROM:00121B00 ; --------------------------------------------------------------------------- ROM:00121B00 ROM:00121B00 loc_121B00: ; CODE XREF: sub_1215A8+538↑j ROM:00121B00 move.b d5,($E5D).l ROM:00121B06 addi.b #2,($E5D).l ROM:00121B0E add.b ($E5D).l,d6 ROM:00121B14 addi.w #1,d2 ROM:00121B18 move.b d6,$E5D(d2.w) ROM:00121B1E move.w d5,($C20).w ROM:00121B22 addi.w #4,($C20).w ROM:00121B28 ROM:00121B28 loc_121B28: ; CODE XREF: sub_1215A8+510↑j ROM:00121B28 bra.l locret_1221D4 ROM:00121B2E ; --------------------------------------------------------------------------- ROM:00121B2E ROM:00121B2E loc_121B2E: ; CODE XREF: sub_1215A8+4F4↑j ROM:00121B2E move.w #1,d0 ROM:00121B32 cmpi.b #$30,$E5D(d0.w) ; '0' ROM:00121B3A bne.s loc_121B46 ROM:00121B3C bsr.w sub_1222BA ROM:00121B40 bra.l locret_1221D4 ROM:00121B46 ; --------------------------------------------------------------------------- ROM:00121B46 ROM:00121B46 loc_121B46: ; CODE XREF: sub_1215A8+592↑j ROM:00121B46 move.w #1,d0 ROM:00121B4A btst #7,($F6E).w ROM:00121B50 beq.s loc_121B5E ROM:00121B52 bclr #7,($F6E).w ROM:00121B58 bra.l locret_1221D4 ROM:00121B5E ; --------------------------------------------------------------------------- ROM:00121B5E ROM:00121B5E loc_121B5E: ; CODE XREF: sub_1215A8+5A8↑j ROM:00121B5E cmpi.b #$31,$E5D(d0.w) ; '1' ROM:00121B66 bne.s loc_121B72 ROM:00121B68 bsr.w sub_1222BA ROM:00121B6C bra.l locret_1221D4 ROM:00121B72 ; --------------------------------------------------------------------------- ROM:00121B72 ROM:00121B72 loc_121B72: ; CODE XREF: sub_1215A8+5BE↑j ROM:00121B72 move.w #1,d0 ROM:00121B76 cmpi.b #$32,$E5D(d0.w) ; '2' ROM:00121B7E bne.s loc_121B8A ROM:00121B80 bsr.w sub_1222BA ROM:00121B84 bra.l locret_1221D4 ROM:00121B8A ; --------------------------------------------------------------------------- ROM:00121B8A ROM:00121B8A loc_121B8A: ; CODE XREF: sub_1215A8+5D6↑j ROM:00121B8A move.w #1,d0 ROM:00121B8E cmpi.b #$2C,$E5D(d0.w) ; ',' ROM:00121B96 bne.s loc_121BA2 ROM:00121B98 bsr.w sub_1222BA ROM:00121B9C bra.l locret_1221D4 ROM:00121BA2 ; --------------------------------------------------------------------------- ROM:00121BA2 ROM:00121BA2 loc_121BA2: ; CODE XREF: sub_1215A8+5EE↑j ROM:00121BA2 move.w #1,d0 ROM:00121BA6 cmpi.b #$A0,$E5D(d0.w) ROM:00121BAE bne.s loc_121BC8 ROM:00121BB0 bsr.l sub_115E66 ROM:00121BB6 btst #4,($F71).w ROM:00121BBC beq.s loc_121BC2 ROM:00121BBE bsr.w sub_12222A ROM:00121BC2 ROM:00121BC2 loc_121BC2: ; CODE XREF: sub_1215A8+614↑j ROM:00121BC2 bra.l locret_1221D4 ROM:00121BC8 ; --------------------------------------------------------------------------- ROM:00121BC8 ROM:00121BC8 loc_121BC8: ; CODE XREF: sub_1215A8+606↑j ROM:00121BC8 move.w #1,d0 ROM:00121BCC cmpi.b #$33,$E5D(d0.w) ; '3' ROM:00121BD4 bne.l loc_121C3E ROM:00121BDA clr.w d1 ROM:00121BDC move.b ($E5F).l,d3 ROM:00121BE2 move.b dword_12716A(d1.w),d2 ROM:00121BEA ROM:00121BEA loc_121BEA: ; CODE XREF: sub_1215A8+656↓j ROM:00121BEA cmpi.b #$FF,d2 ROM:00121BEE beq.s loc_121C00 ROM:00121BF0 cmp.b d2,d3 ROM:00121BF2 beq.s loc_121C00 ROM:00121BF4 addq.w #6,d1 ROM:00121BF6 move.b dword_12716A(d1.w),d2 ROM:00121BFE bra.s loc_121BEA ROM:00121C00 ; --------------------------------------------------------------------------- ROM:00121C00 ROM:00121C00 loc_121C00: ; CODE XREF: sub_1215A8+646↑j ROM:00121C00 ; sub_1215A8+64A↑j ROM:00121C00 clr.w d3 ROM:00121C02 move.w d1,d4 ROM:00121C04 addq.w #1,d4 ROM:00121C06 move.b dword_12716A(d4.w),d3 ROM:00121C0E and.w ($C2C).w,d3 ROM:00121C12 cmpi.b #$FF,d2 ROM:00121C16 beq.l loc_121C34 ROM:00121C1C cmpi.w #0,d3 ROM:00121C20 beq.l loc_121C34 ROM:00121C26 addq.w #1,d4 ROM:00121C28 movea.l dword_12716A(d4.w),a0 ROM:00121C30 jsr (a0) ROM:00121C32 bra.s loc_121C38 ROM:00121C34 ; --------------------------------------------------------------------------- ROM:00121C34 ROM:00121C34 loc_121C34: ; CODE XREF: sub_1215A8+66E↑j ROM:00121C34 ; sub_1215A8+678↑j ROM:00121C34 bsr.w sub_12222A ROM:00121C38 ROM:00121C38 loc_121C38: ; CODE XREF: sub_1215A8+68A↑j ROM:00121C38 bra.l locret_1221D4 ROM:00121C3E ; --------------------------------------------------------------------------- ROM:00121C3E ROM:00121C3E loc_121C3E: ; CODE XREF: sub_1215A8+62C↑j ROM:00121C3E move.w #1,d0 ROM:00121C42 cmpi.b #$27,$E5D(d0.w) ; ''' ROM:00121C4A bne.l loc_121D8E ROM:00121C50 btst #4,($F74).w ROM:00121C56 beq.l loc_121CC2 ROM:00121C5C btst #5,($F6D).w ROM:00121C62 beq.s loc_121C98 ROM:00121C64 move.b #4,($E60).l ROM:00121C6C move.b #$67,($E61).l ; 'g' ROM:00121C74 move.b #1,($E62).l ROM:00121C7C move.b #0,($E63).l ROM:00121C84 move.b #0,($E64).l ROM:00121C8C bsr.w sub_12268E ROM:00121C90 move.w #9,($C20).w ROM:00121C96 bra.s loc_121CBC ROM:00121C98 ; --------------------------------------------------------------------------- ROM:00121C98 ROM:00121C98 loc_121C98: ; CODE XREF: sub_1215A8+6BA↑j ROM:00121C98 movea.l #$E5D,a0 ROM:00121C9E move.b #4,(a0)+ ROM:00121CA2 move.b #$67,(a0)+ ; 'g' ROM:00121CA6 move.b #1,(a0)+ ROM:00121CAA move.b #0,(a0)+ ROM:00121CAE move.b #0,(a0)+ ROM:00121CB2 move.b #$6C,(a0)+ ; 'l' ROM:00121CB6 move.w #6,($C20).w ROM:00121CBC ROM:00121CBC loc_121CBC: ; CODE XREF: sub_1215A8+6EE↑j ROM:00121CBC bra.l loc_121D88 ROM:00121CC2 ; --------------------------------------------------------------------------- ROM:00121CC2 ROM:00121CC2 loc_121CC2: ; CODE XREF: sub_1215A8+6AE↑j ROM:00121CC2 move.w #2,d1 ROM:00121CC6 cmpi.b #1,$E5D(d1.w) ROM:00121CCE bne.l loc_121D40 ROM:00121CD4 btst #5,($F6D).w ROM:00121CDA beq.s loc_121D10 ROM:00121CDC move.b #4,($E60).l ROM:00121CE4 move.b #$67,($E61).l ; 'g' ROM:00121CEC move.b #1,($E62).l ROM:00121CF4 move.b ($C1A).w,($E63).l ROM:00121CFC move.b ($C1B).w,($E64).l ROM:00121D04 bsr.w sub_12268E ROM:00121D08 move.w #9,($C20).w ROM:00121D0E bra.s loc_121D3E ROM:00121D10 ; --------------------------------------------------------------------------- ROM:00121D10 ROM:00121D10 loc_121D10: ; CODE XREF: sub_1215A8+732↑j ROM:00121D10 movea.l #$E5D,a0 ROM:00121D16 move.b #4,(a0)+ ROM:00121D1A move.b #$67,(a0)+ ; 'g' ROM:00121D1E move.b #1,(a0)+ ROM:00121D22 move.b ($C1A).w,(a0)+ ROM:00121D26 move.b ($C1B).w,(a0)+ ROM:00121D2A move.b #$6C,d2 ; 'l' ROM:00121D2E add.b ($C1A).w,d2 ROM:00121D32 add.b ($C1B).w,d2 ROM:00121D36 move.b d2,(a0)+ ROM:00121D38 move.w #6,($C20).w ROM:00121D3E ROM:00121D3E loc_121D3E: ; CODE XREF: sub_1215A8+766↑j ROM:00121D3E bra.s loc_121D88 ROM:00121D40 ; --------------------------------------------------------------------------- ROM:00121D40 ROM:00121D40 loc_121D40: ; CODE XREF: sub_1215A8+726↑j ROM:00121D40 btst #5,($F6D).w ROM:00121D46 beq.s loc_121D6C ROM:00121D48 move.b #2,($E60).l ROM:00121D50 move.b #$67,($E61).l ; 'g' ROM:00121D58 move.b #2,($E62).l ROM:00121D60 bsr.w sub_12268E ROM:00121D64 move.w #7,($C20).w ROM:00121D6A bra.s loc_121D88 ROM:00121D6C ; --------------------------------------------------------------------------- ROM:00121D6C ROM:00121D6C loc_121D6C: ; CODE XREF: sub_1215A8+79E↑j ROM:00121D6C movea.l #$E5D,a0 ROM:00121D72 move.b #2,(a0)+ ROM:00121D76 move.b #$67,(a0)+ ; 'g' ROM:00121D7A move.b #2,(a0)+ ROM:00121D7E move.b #$6B,(a0)+ ; 'k' ROM:00121D82 move.w #4,($C20).w ROM:00121D88 ROM:00121D88 loc_121D88: ; CODE XREF: sub_1215A8:loc_121CBC↑j ROM:00121D88 ; sub_1215A8:loc_121D3E↑j ... ROM:00121D88 bra.l locret_1221D4 ROM:00121D8E ; --------------------------------------------------------------------------- ROM:00121D8E ROM:00121D8E loc_121D8E: ; CODE XREF: sub_1215A8+6A2↑j ROM:00121D8E move.w #1,d0 ROM:00121D92 cmpi.b #$34,$E5D(d0.w) ; '4' ROM:00121D9A bne.s loc_121E0A ROM:00121D9C btst #5,($F6D).w ROM:00121DA2 beq.s loc_121DD0 ROM:00121DA4 move.b #2,($E60).l ROM:00121DAC move.b ($E5E).l,d1 ROM:00121DB2 addi.b #$40,d1 ; '@' ROM:00121DB6 move.b d1,($E61).l ROM:00121DBC move.b #$FA,($E62).l ROM:00121DC4 bsr.w sub_12268E ROM:00121DC8 move.w #7,($C20).w ROM:00121DCE bra.s loc_121E04 ROM:00121DD0 ; --------------------------------------------------------------------------- ROM:00121DD0 ROM:00121DD0 loc_121DD0: ; CODE XREF: sub_1215A8+7FA↑j ROM:00121DD0 addi.b #$40,($E5E).l ; '@' ROM:00121DD8 move.b ($E5E).l,d0 ROM:00121DDE move.b #2,($E5D).l ROM:00121DE6 move.b #$FA,($E5F).l ROM:00121DEE add.b ($E5F).l,d0 ROM:00121DF4 addi.b #2,d0 ROM:00121DF8 move.b d0,($E60).l ROM:00121DFE move.w #4,($C20).w ROM:00121E04 ROM:00121E04 loc_121E04: ; CODE XREF: sub_1215A8+826↑j ROM:00121E04 bra.l locret_1221D4 ROM:00121E0A ; --------------------------------------------------------------------------- ROM:00121E0A ROM:00121E0A loc_121E0A: ; CODE XREF: sub_1215A8+7F2↑j ROM:00121E0A move.w #1,d0 ROM:00121E0E cmpi.b #$1A,$E5D(d0.w) ROM:00121E16 bne.l loc_1221D0 ROM:00121E1C move.w #2,d0 ROM:00121E20 cmpi.b #$87,$E5D(d0.w) ROM:00121E28 bne.l loc_121EAE ROM:00121E2E bsr.l sub_115582 ROM:00121E34 btst #5,($F6D).w ROM:00121E3A beq.s loc_121E6C ROM:00121E3C move.b #$30,($E60).l ; '0' ROM:00121E44 move.b ($E5E).l,d1 ROM:00121E4A addi.b #$40,d1 ; '@' ROM:00121E4E move.b d1,($E61).l ROM:00121E54 move.b ($E5F).l,d1 ROM:00121E5A move.b d1,($E62).l ROM:00121E60 bsr.w sub_12268E ROM:00121E64 move.w #$35,($C20).w ; '5' ROM:00121E6A bra.s loc_121EA8 ROM:00121E6C ; --------------------------------------------------------------------------- ROM:00121E6C ROM:00121E6C loc_121E6C: ; CODE XREF: sub_1215A8+892↑j ROM:00121E6C addi.b #$40,($E5E).l ; '@' ROM:00121E74 move.b #$30,($E5D).l ; '0' ROM:00121E7C clr.b d0 ROM:00121E7E clr.w d4 ROM:00121E80 move.w #0,d2 ROM:00121E84 bra.s loc_121E8A ROM:00121E86 ; --------------------------------------------------------------------------- ROM:00121E86 ROM:00121E86 loc_121E86: ; CODE XREF: sub_1215A8+8F2↓j ROM:00121E86 addi.w #1,d2 ROM:00121E8A ROM:00121E8A loc_121E8A: ; CODE XREF: sub_1215A8+8DC↑j ROM:00121E8A cmpi.w #$30,d2 ; '0' ROM:00121E8E bgt.s loc_121E9C ROM:00121E90 add.b $E5D(d4.w),d0 ROM:00121E96 addi.w #1,d4 ROM:00121E9A bra.s loc_121E86 ROM:00121E9C ; --------------------------------------------------------------------------- ROM:00121E9C ROM:00121E9C loc_121E9C: ; CODE XREF: sub_1215A8+8E6↑j ROM:00121E9C move.b d0,$E5D(d4.w) ROM:00121EA2 move.w #$32,($C20).w ; '2' ROM:00121EA8 ROM:00121EA8 loc_121EA8: ; CODE XREF: sub_1215A8+8C2↑j ROM:00121EA8 bra.l loc_1221CE ROM:00121EAE ; --------------------------------------------------------------------------- ROM:00121EAE ROM:00121EAE loc_121EAE: ; CODE XREF: sub_1215A8+880↑j ROM:00121EAE move.w #2,d0 ROM:00121EB2 cmpi.b #$8A,$E5D(d0.w) ROM:00121EBA bne.l loc_121F40 ROM:00121EC0 bsr.l sub_116B3A ROM:00121EC6 btst #5,($F6D).w ROM:00121ECC beq.s loc_121EFE ROM:00121ECE move.b #$16,($E60).l ROM:00121ED6 move.b ($E5E).l,d1 ROM:00121EDC addi.b #$40,d1 ; '@' ROM:00121EE0 move.b d1,($E61).l ROM:00121EE6 move.b ($E5F).l,d1 ROM:00121EEC move.b d1,($E62).l ROM:00121EF2 bsr.w sub_12268E ROM:00121EF6 move.w #$1B,($C20).w ROM:00121EFC bra.s loc_121F3A ROM:00121EFE ; --------------------------------------------------------------------------- ROM:00121EFE ROM:00121EFE loc_121EFE: ; CODE XREF: sub_1215A8+924↑j ROM:00121EFE addi.b #$40,($E5E).l ; '@' ROM:00121F06 move.b #$16,($E5D).l ROM:00121F0E clr.b d0 ROM:00121F10 clr.w d4 ROM:00121F12 move.w #0,d2 ROM:00121F16 bra.s loc_121F1C ROM:00121F18 ; --------------------------------------------------------------------------- ROM:00121F18 ROM:00121F18 loc_121F18: ; CODE XREF: sub_1215A8+984↓j ROM:00121F18 addi.w #1,d2 ROM:00121F1C ROM:00121F1C loc_121F1C: ; CODE XREF: sub_1215A8+96E↑j ROM:00121F1C cmpi.w #$16,d2 ROM:00121F20 bgt.s loc_121F2E ROM:00121F22 add.b $E5D(d4.w),d0 ROM:00121F28 addi.w #1,d4 ROM:00121F2C bra.s loc_121F18 ROM:00121F2E ; --------------------------------------------------------------------------- ROM:00121F2E ROM:00121F2E loc_121F2E: ; CODE XREF: sub_1215A8+978↑j ROM:00121F2E move.b d0,$E5D(d4.w) ROM:00121F34 move.w #$18,($C20).w ROM:00121F3A ROM:00121F3A loc_121F3A: ; CODE XREF: sub_1215A8+954↑j ROM:00121F3A bra.l loc_1221CE ROM:00121F40 ; --------------------------------------------------------------------------- ROM:00121F40 ROM:00121F40 loc_121F40: ; CODE XREF: sub_1215A8+912↑j ROM:00121F40 move.w #2,d0 ROM:00121F44 cmpi.b #$9A,$E5D(d0.w) ROM:00121F4C bne.l loc_122002 ROM:00121F52 movea.l #$10F000,a0 ROM:00121F58 movea.l #$E5D,a1 ROM:00121F5E btst #5,($F6D).w ROM:00121F64 beq.s loc_121F6E ROM:00121F66 adda.l #6,a1 ROM:00121F6C bra.s loc_121F74 ROM:00121F6E ; --------------------------------------------------------------------------- ROM:00121F6E ROM:00121F6E loc_121F6E: ; CODE XREF: sub_1215A8+9BC↑j ROM:00121F6E adda.l #3,a1 ROM:00121F74 ROM:00121F74 loc_121F74: ; CODE XREF: sub_1215A8+9C4↑j ROM:00121F74 move.b #1,d3 ROM:00121F78 bra.s loc_121F7E ROM:00121F7A ; --------------------------------------------------------------------------- ROM:00121F7A ROM:00121F7A loc_121F7A: ; CODE XREF: sub_1215A8+9DE↓j ROM:00121F7A addi.b #1,d3 ROM:00121F7E ROM:00121F7E loc_121F7E: ; CODE XREF: sub_1215A8+9D0↑j ROM:00121F7E cmpi.b #6,d3 ROM:00121F82 bgt.s loc_121F88 ROM:00121F84 move.b (a0)+,(a1)+ ROM:00121F86 bra.s loc_121F7A ROM:00121F88 ; --------------------------------------------------------------------------- ROM:00121F88 ROM:00121F88 loc_121F88: ; CODE XREF: sub_1215A8+9DA↑j ROM:00121F88 btst #5,($F6D).w ROM:00121F8E beq.s loc_121FC0 ROM:00121F90 move.b #8,($E60).l ROM:00121F98 move.b ($E5E).l,d1 ROM:00121F9E addi.b #$40,d1 ; '@' ROM:00121FA2 move.b d1,($E61).l ROM:00121FA8 move.b ($E5F).l,d1 ROM:00121FAE move.b d1,($E62).l ROM:00121FB4 bsr.w sub_12268E ROM:00121FB8 move.w #$D,($C20).w ROM:00121FBE bra.s loc_121FFC ROM:00121FC0 ; --------------------------------------------------------------------------- ROM:00121FC0 ROM:00121FC0 loc_121FC0: ; CODE XREF: sub_1215A8+9E6↑j ROM:00121FC0 addi.b #$40,($E5E).l ; '@' ROM:00121FC8 move.b #8,($E5D).l ROM:00121FD0 clr.b d0 ROM:00121FD2 clr.w d4 ROM:00121FD4 move.w #0,d2 ROM:00121FD8 bra.s loc_121FDE ROM:00121FDA ; --------------------------------------------------------------------------- ROM:00121FDA ROM:00121FDA loc_121FDA: ; CODE XREF: sub_1215A8+A46↓j ROM:00121FDA addi.w #1,d2 ROM:00121FDE ROM:00121FDE loc_121FDE: ; CODE XREF: sub_1215A8+A30↑j ROM:00121FDE cmpi.w #8,d2 ROM:00121FE2 bgt.s loc_121FF0 ROM:00121FE4 add.b $E5D(d4.w),d0 ROM:00121FEA addi.w #1,d4 ROM:00121FEE bra.s loc_121FDA ROM:00121FF0 ; --------------------------------------------------------------------------- ROM:00121FF0 ROM:00121FF0 loc_121FF0: ; CODE XREF: sub_1215A8+A3A↑j ROM:00121FF0 move.b d0,$E5D(d4.w) ROM:00121FF6 move.w #$A,($C20).w ROM:00121FFC ROM:00121FFC loc_121FFC: ; CODE XREF: sub_1215A8+A16↑j ROM:00121FFC bra.l loc_1221CE ROM:00122002 ; --------------------------------------------------------------------------- ROM:00122002 ROM:00122002 loc_122002: ; CODE XREF: sub_1215A8+9A4↑j ROM:00122002 move.w #2,d0 ROM:00122006 cmpi.b #$9B,$E5D(d0.w) ROM:0012200E bne.l loc_122098 ROM:00122014 btst #5,($F6D).w ROM:0012201A beq.s loc_122056 ROM:0012201C move.b #3,($E60).l ROM:00122024 move.b ($E5E).l,d1 ROM:0012202A addi.b #$40,d1 ; '@' ROM:0012202E move.b d1,($E61).l ROM:00122034 move.b ($E5F).l,d1 ROM:0012203A move.b d1,($E62).l ROM:00122040 movea.l #$10F00A,a0 ROM:00122046 move.b (a0)+,($E63).w ROM:0012204A bsr.w sub_12268E ROM:0012204E move.w #8,($C20).w ROM:00122054 bra.s loc_122092 ROM:00122056 ; --------------------------------------------------------------------------- ROM:00122056 ROM:00122056 loc_122056: ; CODE XREF: sub_1215A8+A72↑j ROM:00122056 addi.b #$40,($E5E).l ; '@' ROM:0012205E move.b #3,($E5D).l ROM:00122066 move.b ($E5E).l,d0 ROM:0012206C addi.b #3,d0 ROM:00122070 add.b ($E5F).l,d0 ROM:00122076 movea.l #$10F00A,a0 ROM:0012207C move.b (a0)+,($E60).l ROM:00122082 add.b ($E60).l,d0 ROM:00122088 move.b d0,($E61).w ROM:0012208C move.w #5,($C20).w ROM:00122092 ROM:00122092 loc_122092: ; CODE XREF: sub_1215A8+AAC↑j ROM:00122092 bra.l loc_1221CE ROM:00122098 ; --------------------------------------------------------------------------- ROM:00122098 ROM:00122098 loc_122098: ; CODE XREF: sub_1215A8+A66↑j ROM:00122098 move.w #2,d0 ROM:0012209C cmpi.b #$9C,$E5D(d0.w) ROM:001220A4 bne.l loc_122138 ROM:001220AA btst #5,($F6D).w ROM:001220B0 beq.s loc_1220F0 ROM:001220B2 move.b #3,($E60).l ROM:001220BA move.b ($E5E).l,d1 ROM:001220C0 addi.b #$40,d1 ; '@' ROM:001220C4 move.b d1,($E61).l ROM:001220CA move.b ($E5F).l,d1 ROM:001220D0 move.b d1,($E62).l ROM:001220D6 movea.l #$10F00A,a0 ROM:001220DC move.b (a0)+,($E63).w ROM:001220E0 move.b (a0)+,($E63).w ROM:001220E4 bsr.w sub_12268E ROM:001220E8 move.w #8,($C20).w ROM:001220EE bra.s loc_122132 ROM:001220F0 ; --------------------------------------------------------------------------- ROM:001220F0 ROM:001220F0 loc_1220F0: ; CODE XREF: sub_1215A8+B08↑j ROM:001220F0 addi.b #$40,($E5E).l ; '@' ROM:001220F8 move.b #3,($E5D).l ROM:00122100 move.b ($E5E).l,d0 ROM:00122106 addi.b #3,d0 ROM:0012210A add.b ($E5F).l,d0 ROM:00122110 movea.l #$10F00A,a0 ROM:00122116 move.b (a0)+,($E60).l ROM:0012211C move.b (a0)+,($E60).l ROM:00122122 add.b ($E60).l,d0 ROM:00122128 move.b d0,($E61).w ROM:0012212C move.w #5,($C20).w ROM:00122132 ROM:00122132 loc_122132: ; CODE XREF: sub_1215A8+B46↑j ROM:00122132 bra.l loc_1221CE ROM:00122138 ; --------------------------------------------------------------------------- ROM:00122138 ROM:00122138 loc_122138: ; CODE XREF: sub_1215A8+AFC↑j ROM:00122138 move.w #2,d0 ROM:0012213C cmpi.b #$9E,$E5D(d0.w) ROM:00122144 bne.l loc_1221CA ROM:0012214A btst #5,($F6D).w ROM:00122150 beq.s loc_12218C ROM:00122152 move.b #3,($E60).l ROM:0012215A move.b ($E5E).l,d1 ROM:00122160 addi.b #$40,d1 ; '@' ROM:00122164 move.b d1,($E61).l ROM:0012216A move.b ($E5F).l,d1 ROM:00122170 move.b d1,($E62).l ROM:00122176 movea.l #$10F00C,a0 ROM:0012217C move.b (a0)+,($E63).w ROM:00122180 bsr.w sub_12268E ROM:00122184 move.w #8,($C20).w ROM:0012218A bra.s loc_1221C8 ROM:0012218C ; --------------------------------------------------------------------------- ROM:0012218C ROM:0012218C loc_12218C: ; CODE XREF: sub_1215A8+BA8↑j ROM:0012218C addi.b #$40,($E5E).l ; '@' ROM:00122194 move.b #3,($E5D).l ROM:0012219C move.b ($E5E).l,d0 ROM:001221A2 addi.b #3,d0 ROM:001221A6 add.b ($E5F).l,d0 ROM:001221AC movea.l #$10F00C,a0 ROM:001221B2 move.b (a0)+,($E60).l ROM:001221B8 add.b ($E60).l,d0 ROM:001221BE move.b d0,($E61).w ROM:001221C2 move.w #5,($C20).w ROM:001221C8 ROM:001221C8 loc_1221C8: ; CODE XREF: sub_1215A8+BE2↑j ROM:001221C8 bra.s loc_1221CE ROM:001221CA ; --------------------------------------------------------------------------- ROM:001221CA ROM:001221CA loc_1221CA: ; CODE XREF: sub_1215A8+B9C↑j ROM:001221CA bsr.w sub_12222A ROM:001221CE ROM:001221CE loc_1221CE: ; CODE XREF: sub_1215A8:loc_121EA8↑j ROM:001221CE ; sub_1215A8:loc_121F3A↑j ... ROM:001221CE bra.s locret_1221D4 ROM:001221D0 ; --------------------------------------------------------------------------- ROM:001221D0 ROM:001221D0 loc_1221D0: ; CODE XREF: sub_1215A8+86E↑j ROM:001221D0 bsr.w sub_1221D6 ROM:001221D4 ROM:001221D4 locret_1221D4: ; CODE XREF: sub_1215A8+C↑j ROM:001221D4 ; sub_1215A8+1E↑j ... ROM:001221D4 rts ROM:001221D4 ; End of function sub_1215A8 ROM:001221D4 ROM:001221D6 ROM:001221D6 ; =============== S U B R O U T I N E ======================================= ROM:001221D6 ROM:001221D6 ROM:001221D6 sub_1221D6: ; CODE XREF: sub_1215A8:loc_1221D0↑p ROM:001221D6 ; sub_1226F2+7A↓p ... ROM:001221D6 btst #5,($F6D).w ROM:001221DC beq.s loc_122202 ROM:001221DE move.b #1,($E60).l ROM:001221E6 move.b ($E5E).l,d1 ROM:001221EC addi.b #$40,d1 ; '@' ROM:001221F0 move.b d1,($E61).l ROM:001221F6 bsr.w sub_12268E ROM:001221FA move.w #6,($C20).w ROM:00122200 bra.s locret_122228 ROM:00122202 ; --------------------------------------------------------------------------- ROM:00122202 ROM:00122202 loc_122202: ; CODE XREF: sub_1221D6+6↑j ROM:00122202 addi.b #$40,($E5E).l ; '@' ROM:0012220A move.b ($E5E).l,d0 ROM:00122210 addi.b #1,d0 ROM:00122214 move.b #1,($E5D).l ROM:0012221C move.b d0,($E5F).l ROM:00122222 move.w #3,($C20).w ROM:00122228 ROM:00122228 locret_122228: ; CODE XREF: sub_1221D6+2A↑j ROM:00122228 rts ROM:00122228 ; End of function sub_1221D6 ROM:00122228 ROM:0012222A ROM:0012222A ; =============== S U B R O U T I N E ======================================= ROM:0012222A ROM:0012222A ROM:0012222A sub_12222A: ; CODE XREF: sub_1215A8+8↑p ROM:0012222A ; sub_1215A8+1A↑p ... ROM:0012222A move.b ($E5D).l,d1 ROM:00122230 btst #5,($F6D).w ROM:00122236 beq.s loc_122266 ROM:00122238 move.b #3,($E60).l ROM:00122240 move.b ($E5E).l,($E62).l ROM:0012224A move.b #$7F,($E61).l ROM:00122252 move.b ($E24).w,($E63).l ROM:0012225A bsr.w sub_12268E ROM:0012225E move.w #8,($C20).w ROM:00122264 bra.s locret_1222B8 ROM:00122266 ; --------------------------------------------------------------------------- ROM:00122266 ROM:00122266 loc_122266: ; CODE XREF: sub_12222A+C↑j ROM:00122266 andi.b #$C0,d1 ROM:0012226A cmpi.b #0,d1 ROM:0012226E bne.s loc_12227C ROM:00122270 move.b ($E5E).l,($E5F).l ROM:0012227A bra.s loc_122286 ROM:0012227C ; --------------------------------------------------------------------------- ROM:0012227C ROM:0012227C loc_12227C: ; CODE XREF: sub_12222A+44↑j ROM:0012227C move.b ($E60).l,($E5F).l ROM:00122286 ROM:00122286 loc_122286: ; CODE XREF: sub_12222A+50↑j ROM:00122286 move.b ($E5F).l,d0 ROM:0012228C addi.b #-$7E,d0 ROM:00122290 add.b ($E24).w,d0 ROM:00122294 move.b #3,($E5D).l ROM:0012229C move.b #$7F,($E5E).l ROM:001222A4 move.b ($E24).w,($E60).l ROM:001222AC move.b d0,($E61).l ROM:001222B2 move.w #5,($C20).w ROM:001222B8 ROM:001222B8 locret_1222B8: ; CODE XREF: sub_12222A+3A↑j ROM:001222B8 rts ROM:001222B8 ; End of function sub_12222A ROM:001222B8 ROM:001222BA ROM:001222BA ; =============== S U B R O U T I N E ======================================= ROM:001222BA ROM:001222BA ROM:001222BA sub_1222BA: ; CODE XREF: ROM:00115EE0↑p ROM:001222BA ; sub_1215A8+482↑p ... ROM:001222BA btst #5,($F6D).w ROM:001222C0 beq.s loc_1222F0 ROM:001222C2 move.b #2,($E60).l ROM:001222CA move.b ($E5E).l,d1 ROM:001222D0 addi.b #$40,d1 ; '@' ROM:001222D4 move.b d1,($E61).l ROM:001222DA move.b ($E5F).l,($E62).l ROM:001222E4 bsr.w sub_12268E ROM:001222E8 move.w #7,($C20).w ROM:001222EE bra.s locret_12231C ROM:001222F0 ; --------------------------------------------------------------------------- ROM:001222F0 ROM:001222F0 loc_1222F0: ; CODE XREF: sub_1222BA+6↑j ROM:001222F0 addi.b #$40,($E5E).l ; '@' ROM:001222F8 move.b ($E5E).l,d0 ROM:001222FE move.b #2,($E5D).l ROM:00122306 add.b ($E5F).l,d0 ROM:0012230C addi.b #2,d0 ROM:00122310 move.b d0,($E60).l ROM:00122316 move.w #4,($C20).w ROM:0012231C ROM:0012231C locret_12231C: ; CODE XREF: sub_1222BA+34↑j ROM:0012231C rts ROM:0012231C ; End of function sub_1222BA ROM:0012231C ROM:0012231E ROM:0012231E ; =============== S U B R O U T I N E ======================================= ROM:0012231E ROM:0012231E ROM:0012231E sub_12231E: ; CODE XREF: sub_1215A8:loc_1219F0↑p ROM:0012231E clr.l d1 ROM:00122320 movea.l #$E5D,a0 ROM:00122326 move.b 2(a0),d1 ROM:0012232A swap d1 ROM:0012232C move.b 1(a0),d1 ROM:00122330 btst #5,($F6D).w ROM:00122336 beq.s loc_122346 ROM:00122338 adda.l #3,a0 ROM:0012233E move.w #7,($C20).w ROM:00122344 bra.s loc_12235E ROM:00122346 ; --------------------------------------------------------------------------- ROM:00122346 ROM:00122346 loc_122346: ; CODE XREF: sub_12231E+18↑j ROM:00122346 btst #1,($F6F).w ROM:0012234C beq.s loc_122358 ROM:0012234E clr.b (a0)+ ROM:00122350 move.w #5,($C20).w ROM:00122356 bra.s loc_12235E ROM:00122358 ; --------------------------------------------------------------------------- ROM:00122358 ROM:00122358 loc_122358: ; CODE XREF: sub_12231E+2E↑j ROM:00122358 move.w #4,($C20).w ROM:0012235E ROM:0012235E loc_12235E: ; CODE XREF: sub_12231E+26↑j ROM:0012235E ; sub_12231E+38↑j ROM:0012235E adda.l #1,a0 ROM:00122364 addi.b #$40,d1 ; '@' ROM:00122368 move.b d1,(a0)+ ROM:0012236A move.b d1,d2 ROM:0012236C swap d1 ROM:0012236E move.b d1,(a0)+ ROM:00122370 add.b d1,d2 ROM:00122372 clr.w d1 ROM:00122374 move.w 2(a3),d4 ROM:00122378 ROM:00122378 loc_122378: ; CODE XREF: sub_12231E+F8↓j ROM:00122378 cmp.w d1,d4 ROM:0012237A ble.l loc_12241A ROM:00122380 move.w d1,d3 ROM:00122382 lsl.w #2,d3 ROM:00122384 addq.w #6,d3 ROM:00122386 move.b (a3,d3.w),d5 ROM:0012238A btst #1,($F6F).w ROM:00122390 bne.s loc_1223C4 ROM:00122392 cmpi.b #0,d5 ROM:00122396 bne.s loc_1223A0 ROM:00122398 movea.l #0,a1 ROM:0012239E bra.s loc_1223C4 ROM:001223A0 ; --------------------------------------------------------------------------- ROM:001223A0 ROM:001223A0 loc_1223A0: ; CODE XREF: sub_12231E+78↑j ROM:001223A0 cmpi.b #$40,d5 ; '@' ROM:001223A4 bne.s loc_1223AE ROM:001223A6 movea.l #unk_110000,a1 ROM:001223AC bra.s loc_1223C4 ROM:001223AE ; --------------------------------------------------------------------------- ROM:001223AE ROM:001223AE loc_1223AE: ; CODE XREF: sub_12231E+86↑j ROM:001223AE cmpi.b #$80,d5 ROM:001223B2 bne.s loc_1223B8 ROM:001223B4 movea.l a5,a1 ROM:001223B6 bra.s loc_1223C4 ROM:001223B8 ; --------------------------------------------------------------------------- ROM:001223B8 ROM:001223B8 loc_1223B8: ; CODE XREF: sub_12231E+94↑j ROM:001223B8 cmpi.b #$C0,d5 ROM:001223BC bne.s loc_1223C4 ROM:001223BE movea.l #$100000,a1 ROM:001223C4 ROM:001223C4 loc_1223C4: ; CODE XREF: sub_12231E+72↑j ROM:001223C4 ; sub_12231E+80↑j ... ROM:001223C4 subq.w #2,d3 ROM:001223C6 clr.l d5 ROM:001223C8 btst #1,($F6F).w ROM:001223CE bne.s loc_1223D8 ROM:001223D0 move.w (a3,d3.w),d5 ROM:001223D4 adda.l d5,a1 ROM:001223D6 bra.s loc_1223EA ROM:001223D8 ; --------------------------------------------------------------------------- ROM:001223D8 ROM:001223D8 loc_1223D8: ; CODE XREF: sub_12231E+B0↑j ROM:001223D8 move.b (a3,d3.w),d5 ROM:001223DC asl.l #8,d5 ROM:001223DE move.b 1(a3,d3.w),d5 ROM:001223E2 asl.l #8,d5 ROM:001223E4 move.b 2(a3,d3.w),d5 ROM:001223E8 movea.l d5,a1 ROM:001223EA ROM:001223EA loc_1223EA: ; CODE XREF: sub_12231E+B8↑j ROM:001223EA clr.w d5 ROM:001223EC clr.w d6 ROM:001223EE addq.w #3,d3 ROM:001223F0 move.b (a3,d3.w),d6 ROM:001223F4 ROM:001223F4 loc_1223F4: ; CODE XREF: sub_12231E+F4↓j ROM:001223F4 cmp.w d5,d6 ROM:001223F6 ble.s loc_122414 ROM:001223F8 move.b (a1),(a0)+ ROM:001223FA addq.w #1,d5 ROM:001223FC add.b (a1)+,d2 ROM:001223FE addq.w #1,($C2E).w ROM:00122402 move.l #$F60,d3 ROM:00122408 cmp.l a0,d3 ROM:0012240A bge.s loc_12240E ROM:0012240C movea.l d3,a0 ROM:0012240E ROM:0012240E loc_12240E: ; CODE XREF: sub_12231E+EC↑j ROM:0012240E addq.w #1,($C20).w ROM:00122412 bra.s loc_1223F4 ROM:00122414 ; --------------------------------------------------------------------------- ROM:00122414 ROM:00122414 loc_122414: ; CODE XREF: sub_12231E+D8↑j ROM:00122414 addq.w #1,d1 ROM:00122416 bra.w loc_122378 ROM:0012241A ; --------------------------------------------------------------------------- ROM:0012241A ROM:0012241A loc_12241A: ; CODE XREF: sub_12231E+5C↑j ROM:0012241A move.w ($C20).w,d3 ROM:0012241E btst #5,($F6D).w ROM:00122424 beq.s loc_122430 ROM:00122426 subq.w #5,d3 ROM:00122428 move.b d3,($E60).l ROM:0012242E bra.s loc_122446 ROM:00122430 ; --------------------------------------------------------------------------- ROM:00122430 ROM:00122430 loc_122430: ; CODE XREF: sub_12231E+106↑j ROM:00122430 btst #1,($F6F).w ROM:00122436 beq.s loc_122440 ROM:00122438 subq.w #3,d3 ROM:0012243A move.b d3,($E5E).w ROM:0012243E bra.s loc_122446 ROM:00122440 ; --------------------------------------------------------------------------- ROM:00122440 ROM:00122440 loc_122440: ; CODE XREF: sub_12231E+118↑j ROM:00122440 subq.w #2,d3 ROM:00122442 move.b d3,($E5D).w ROM:00122446 ROM:00122446 loc_122446: ; CODE XREF: sub_12231E+110↑j ROM:00122446 ; sub_12231E+120↑j ROM:00122446 add.b d3,d2 ROM:00122448 btst #5,($F6D).w ROM:0012244E beq.s loc_122456 ROM:00122450 bsr.w sub_12268E ROM:00122454 bra.s locret_122458 ROM:00122456 ; --------------------------------------------------------------------------- ROM:00122456 ROM:00122456 loc_122456: ; CODE XREF: sub_12231E+130↑j ROM:00122456 move.b d2,(a0) ROM:00122458 ROM:00122458 locret_122458: ; CODE XREF: sub_12231E+136↑j ROM:00122458 rts ROM:00122458 ; End of function sub_12231E ROM:00122458 ROM:0012245A ROM:0012245A ; =============== S U B R O U T I N E ======================================= ROM:0012245A ROM:0012245A ROM:0012245A sub_12245A: ; CODE XREF: sub_1215A8+4C2↑p ROM:0012245A clr.l d2 ROM:0012245C clr.l d1 ROM:0012245E move.b ($E5F).l,d1 ROM:00122464 move.w #$10,d3 ROM:00122468 lsl.l d3,d1 ROM:0012246A or.l d1,d2 ROM:0012246C clr.l d1 ROM:0012246E move.b ($E60).l,d1 ROM:00122474 lsl.l #8,d1 ROM:00122476 or.l d1,d2 ROM:00122478 clr.l d1 ROM:0012247A move.b ($E61).l,d1 ROM:00122480 or.l d1,d2 ROM:00122482 movea.l d2,a0 ROM:00122484 clr.l d1 ROM:00122486 move.b ($E62).l,d1 ROM:0012248C add.l d2,d1 ROM:0012248E subi.l #1,d1 ROM:00122494 move.l d1,d3 ROM:00122496 bclr #1,($F74).w ROM:0012249C cmpi.l #0,d2 ROM:001224A2 blt.s loc_1224C8 ROM:001224A4 cmpi.l #$1E00,d2 ROM:001224AA bge.s loc_1224C8 ROM:001224AC cmpi.l #0,d3 ROM:001224B2 blt.s loc_1224C2 ROM:001224B4 cmpi.l #$1E00,d3 ROM:001224BA bge.s loc_1224C2 ROM:001224BC bset #1,($F74).w ROM:001224C2 ROM:001224C2 loc_1224C2: ; CODE XREF: sub_12245A+58↑j ROM:001224C2 ; sub_12245A+60↑j ROM:001224C2 bra.l loc_12256C ROM:001224C8 ; --------------------------------------------------------------------------- ROM:001224C8 ROM:001224C8 loc_1224C8: ; CODE XREF: sub_12245A+48↑j ROM:001224C8 ; sub_12245A+50↑j ROM:001224C8 btst #7,($F66).w ROM:001224CE beq.s loc_12251E ROM:001224D0 cmpi.l #$1E00,d2 ROM:001224D6 blt.s loc_1224F8 ROM:001224D8 cmpi.l #$10000,d2 ROM:001224DE bge.s loc_1224F8 ROM:001224E0 cmpi.l #$1E00,d3 ROM:001224E6 blt.s loc_1224F6 ROM:001224E8 cmpi.l #$10000,d3 ROM:001224EE bge.s loc_1224F6 ROM:001224F0 bset #1,($F74).w ROM:001224F6 ROM:001224F6 loc_1224F6: ; CODE XREF: sub_12245A+8C↑j ROM:001224F6 ; sub_12245A+94↑j ROM:001224F6 bra.s loc_12251E ROM:001224F8 ; --------------------------------------------------------------------------- ROM:001224F8 ROM:001224F8 loc_1224F8: ; CODE XREF: sub_12245A+7C↑j ROM:001224F8 ; sub_12245A+84↑j ROM:001224F8 cmpi.l #0,d2 ROM:001224FE blt.s loc_12251E ROM:00122500 cmpi.l #$FFFE,d2 ROM:00122506 bge.s loc_12251E ROM:00122508 cmpi.l #0,d3 ROM:0012250E blt.s loc_12251E ROM:00122510 cmpi.l #$FFFE,d3 ROM:00122516 bge.s loc_12251E ROM:00122518 bset #1,($F74).w ROM:0012251E ROM:0012251E loc_12251E: ; CODE XREF: sub_12245A+74↑j ROM:0012251E ; sub_12245A:loc_1224F6↑j ... ROM:0012251E cmpi.l #unk_110000,d2 ROM:00122524 blt.s loc_122546 ROM:00122526 cmpi.l #$13FFFF,d2 ROM:0012252C bge.s loc_122546 ROM:0012252E cmpi.l #unk_110000,d3 ROM:00122534 blt.s loc_122544 ROM:00122536 cmpi.l #$13FFFF,d3 ROM:0012253C bge.s loc_122544 ROM:0012253E bset #1,($F74).w ROM:00122544 ROM:00122544 loc_122544: ; CODE XREF: sub_12245A+DA↑j ROM:00122544 ; sub_12245A+E2↑j ROM:00122544 bra.s loc_12256C ROM:00122546 ; --------------------------------------------------------------------------- ROM:00122546 ROM:00122546 loc_122546: ; CODE XREF: sub_12245A+CA↑j ROM:00122546 ; sub_12245A+D2↑j ROM:00122546 cmpi.l #$13C000,d2 ROM:0012254C blt.s loc_12256C ROM:0012254E cmpi.l #$147FD8,d2 ROM:00122554 bge.s loc_12256C ROM:00122556 cmpi.l #$13C000,d3 ROM:0012255C blt.s loc_12256C ROM:0012255E cmpi.l #$147FD8,d3 ROM:00122564 bge.s loc_12256C ROM:00122566 bset #1,($F74).w ROM:0012256C ROM:0012256C loc_12256C: ; CODE XREF: sub_12245A:loc_1224C2↑j ROM:0012256C ; sub_12245A:loc_122544↑j ... ROM:0012256C clr.w d3 ROM:0012256E move.b ($E62).l,d3 ROM:00122574 cmpi.w #$3E,d3 ; '>' ROM:00122578 ble.s loc_12259E ROM:0012257A cmpi.w #$FE,d3 ROM:0012257E ble.s loc_12258A ROM:00122580 bclr #1,($F74).w ROM:00122586 bra.w loc_12259C ROM:0012258A ; --------------------------------------------------------------------------- ROM:0012258A ROM:0012258A loc_12258A: ; CODE XREF: sub_12245A+124↑j ROM:0012258A move.w #$104,d4 ROM:0012258E subi.w #4,d4 ROM:00122592 cmp.w d3,d4 ROM:00122594 bge.s loc_12259C ROM:00122596 bclr #1,($F74).w ROM:0012259C ROM:0012259C loc_12259C: ; CODE XREF: sub_12245A+12C↑j ROM:0012259C ; sub_12245A+13A↑j ROM:0012259C bra.s loc_1225B0 ROM:0012259E ; --------------------------------------------------------------------------- ROM:0012259E ROM:0012259E loc_12259E: ; CODE XREF: sub_12245A+11E↑j ROM:0012259E move.w #$104,d4 ROM:001225A2 subi.w #3,d4 ROM:001225A6 cmp.w d3,d4 ROM:001225A8 bge.s loc_1225B0 ROM:001225AA bclr #1,($F74).w ROM:001225B0 ROM:001225B0 loc_1225B0: ; CODE XREF: sub_12245A:loc_12259C↑j ROM:001225B0 ; sub_12245A+14E↑j ROM:001225B0 btst #1,($F74).w ROM:001225B6 beq.l loc_122686 ROM:001225BC cmpi.w #$3E,d3 ; '>' ROM:001225C0 bgt.s loc_1225DE ROM:001225C2 move.w #2,($C2E).w ROM:001225C8 move.w #3,($C20).w ROM:001225CE addi.b #$40,($E5E).l ; '@' ROM:001225D6 move.b ($E5E).l,d3 ROM:001225DC bra.s loc_12261E ROM:001225DE ; --------------------------------------------------------------------------- ROM:001225DE ROM:001225DE loc_1225DE: ; CODE XREF: sub_12245A+166↑j ROM:001225DE clr.b ($E5D).l ROM:001225E4 move.w #3,($C2E).w ROM:001225EA move.w #4,($C20).w ROM:001225F0 move.b ($E5E).l,($E5F).l ROM:001225FA addi.b #$40,($E5F).l ; '@' ROM:00122602 move.b ($E62).l,($E5E).l ROM:0012260C addq.b #1,($E5E).l ROM:00122612 move.b ($E5F).l,d3 ROM:00122618 add.b ($E5E).l,d3 ROM:0012261E ROM:0012261E loc_12261E: ; CODE XREF: sub_12245A+182↑j ROM:0012261E clr.w d5 ROM:00122620 clr.w d6 ROM:00122622 move.b ($E62).l,d6 ROM:00122628 ROM:00122628 loc_122628: ; CODE XREF: sub_12245A+1FA↓j ROM:00122628 cmp.w d5,d6 ROM:0012262A ble.s loc_122656 ROM:0012262C movea.l #$E5D,a1 ROM:00122632 adda.w ($C2E).w,a1 ROM:00122636 move.b (a0)+,(a1) ROM:00122638 addq.w #1,d5 ROM:0012263A add.b (a1),d3 ROM:0012263C addq.w #1,($C2E).w ROM:00122640 move.w #$103,d7 ROM:00122644 cmp.w ($C2E).w,d7 ROM:00122648 bge.s loc_122650 ROM:0012264A move.w #$103,($C2E).w ROM:00122650 ROM:00122650 loc_122650: ; CODE XREF: sub_12245A+1EE↑j ROM:00122650 addq.w #1,($C20).w ROM:00122654 bra.s loc_122628 ROM:00122656 ; --------------------------------------------------------------------------- ROM:00122656 ROM:00122656 loc_122656: ; CODE XREF: sub_12245A+1D0↑j ROM:00122656 cmpi.w #$3E,d6 ; '>' ROM:0012265A bgt.s loc_122678 ROM:0012265C movea.l #$C20,a2 ROM:00122662 move.b 1(a2),($E5D).l ROM:0012266A subi.b #2,($E5D).l ROM:00122672 add.b ($E5D).l,d3 ROM:00122678 ROM:00122678 loc_122678: ; CODE XREF: sub_12245A+200↑j ROM:00122678 movea.l #$E5D,a4 ROM:0012267E adda.w ($C2E).w,a4 ROM:00122682 move.b d3,(a4) ROM:00122684 bra.s locret_12268C ROM:00122686 ; --------------------------------------------------------------------------- ROM:00122686 ROM:00122686 loc_122686: ; CODE XREF: sub_12245A+15C↑j ROM:00122686 bset #4,($F71).w ROM:0012268C ROM:0012268C locret_12268C: ; CODE XREF: sub_12245A+22A↑j ROM:0012268C rts ROM:0012268C ; End of function sub_12245A ROM:0012268C ROM:0012268E ROM:0012268E ; =============== S U B R O U T I N E ======================================= ROM:0012268E ROM:0012268E ROM:0012268E sub_12268E: ; CODE XREF: sub_1215A8+6A↑p ROM:0012268E ; sub_1215A8+1BC↑p ... ROM:0012268E move.b #$B8,($E5D).l ROM:00122696 move.b #$B8,d4 ROM:0012269A move.b ($E2C).w,($E5E).l ROM:001226A2 move.b ($E2C).w,d3 ROM:001226A6 eor.b d3,d4 ROM:001226A8 move.b #$13,($E5F).l ROM:001226B0 move.b #$13,d3 ROM:001226B4 eor.b d3,d4 ROM:001226B6 move.b ($E60).l,d3 ROM:001226BC eor.b d3,d4 ROM:001226BE clr.w d6 ROM:001226C0 move.b d3,d6 ROM:001226C2 subi.w #1,d6 ROM:001226C6 move.w #3,d7 ROM:001226CA move.w #0,d5 ROM:001226CE bra.s loc_1226D4 ROM:001226D0 ; --------------------------------------------------------------------------- ROM:001226D0 ROM:001226D0 loc_1226D0: ; CODE XREF: sub_12268E+56↓j ROM:001226D0 addi.w #1,d5 ROM:001226D4 ROM:001226D4 loc_1226D4: ; CODE XREF: sub_12268E+40↑j ROM:001226D4 cmp.w d6,d5 ROM:001226D6 bgt.s loc_1226E6 ROM:001226D8 addi.w #1,d7 ROM:001226DC move.b $E5D(d7.w),d3 ROM:001226E2 eor.b d3,d4 ROM:001226E4 bra.s loc_1226D0 ROM:001226E6 ; --------------------------------------------------------------------------- ROM:001226E6 ROM:001226E6 loc_1226E6: ; CODE XREF: sub_12268E+48↑j ROM:001226E6 addi.b #1,d7 ROM:001226EA move.b d4,$E5D(d7.w) ROM:001226F0 rts ROM:001226F0 ; End of function sub_12268E ROM:001226F0 ROM:001226F2 ROM:001226F2 ; =============== S U B R O U T I N E ======================================= ROM:001226F2 ROM:001226F2 ROM:001226F2 sub_1226F2: ; CODE XREF: sub_1215A8+4DE↑p ROM:001226F2 bsr.l sub_127592 ROM:001226F8 clr.l d0 ROM:001226FA clr.l d1 ROM:001226FC move.b ($E5F).l,d0 ROM:00122702 asl.l #8,d0 ROM:00122704 move.b ($E60).l,d0 ROM:0012270A asl.l #8,d0 ROM:0012270C move.b ($E61).l,d0 ROM:00122712 move.b ($E62).l,d1 ROM:00122718 subi.l #1,d1 ROM:0012271E move.l d0,d2 ROM:00122720 add.l d1,d2 ROM:00122722 cmpi.l #$1E00,d0 ROM:00122728 blt.l loc_12273A ROM:0012272E cmp.l d2,d4 ROM:00122730 ble.l loc_12273A ROM:00122736 bra.s loc_122758 ROM:00122738 ; --------------------------------------------------------------------------- ROM:00122738 bra.s loc_122758 ROM:0012273A ; --------------------------------------------------------------------------- ROM:0012273A ROM:0012273A loc_12273A: ; CODE XREF: sub_1226F2+36↑j ROM:0012273A ; sub_1226F2+3E↑j ROM:0012273A cmp.l d0,d5 ROM:0012273C bgt.l loc_122752 ROM:00122742 cmpi.l #$FFFE,d2 ROM:00122748 bge.l loc_122752 ROM:0012274E bra.s loc_122758 ROM:00122750 ; --------------------------------------------------------------------------- ROM:00122750 bra.s loc_122758 ROM:00122752 ; --------------------------------------------------------------------------- ROM:00122752 ROM:00122752 loc_122752: ; CODE XREF: sub_1226F2+4A↑j ROM:00122752 ; sub_1226F2+56↑j ROM:00122752 bsr.w sub_12222A ROM:00122756 bra.s locret_122770 ROM:00122758 ; --------------------------------------------------------------------------- ROM:00122758 ROM:00122758 loc_122758: ; CODE XREF: sub_1226F2+44↑j ROM:00122758 ; sub_1226F2+46↑j ... ROM:00122758 movea.l d0,a0 ROM:0012275A movea.l #$E5D,a1 ROM:00122760 adda.l #6,a1 ROM:00122766 ROM:00122766 loc_122766: ; CODE XREF: sub_1226F2+76↓j ROM:00122766 move.b (a1)+,(a0)+ ROM:00122768 dbf d1,loc_122766 ROM:0012276C bsr.w sub_1221D6 ROM:00122770 ROM:00122770 locret_122770: ; CODE XREF: sub_1226F2+64↑j ROM:00122770 rts ROM:00122770 ; End of function sub_1226F2 ROM:00122770 ROM:00122772 ROM:00122772 ; =============== S U B R O U T I N E ======================================= ROM:00122772 ROM:00122772 ROM:00122772 sub_122772: ; CODE XREF: sub_1215A8+3BC↑p ROM:00122772 btst #4,($F71).w ROM:00122778 beq.s loc_12277C ROM:0012277A bra.s loc_122784 ROM:0012277C ; --------------------------------------------------------------------------- ROM:0012277C ROM:0012277C loc_12277C: ; CODE XREF: sub_122772+6↑j ROM:0012277C btst #4,($8DF).w ROM:00122782 beq.s loc_12278E ROM:00122784 ROM:00122784 loc_122784: ; CODE XREF: sub_122772+8↑j ROM:00122784 bsr.w sub_12222A ROM:00122788 bra.l locret_1228AA ROM:0012278E ; --------------------------------------------------------------------------- ROM:0012278E ROM:0012278E loc_12278E: ; CODE XREF: sub_122772+10↑j ROM:0012278E move.w #2,d1 ROM:00122792 cmpi.b #$26,$E5D(d1.w) ; '&' ROM:0012279A bne.l loc_122816 ROM:001227A0 addi.b #$40,($E5E).l ; '@' ROM:001227A8 move.b ($E5E).l,d6 ROM:001227AE add.b ($E5F).l,d6 ROM:001227B4 clr.w d5 ROM:001227B6 move.b ($731).l,d5 ROM:001227BC move.w #0,d4 ROM:001227C0 bra.s loc_1227C6 ROM:001227C2 ; --------------------------------------------------------------------------- ROM:001227C2 ROM:001227C2 loc_1227C2: ; CODE XREF: sub_122772+74↓j ROM:001227C2 addi.w #1,d4 ROM:001227C6 ROM:001227C6 loc_1227C6: ; CODE XREF: sub_122772+4E↑j ROM:001227C6 cmp.w d5,d4 ROM:001227C8 bgt.s loc_1227E8 ROM:001227CA move.w d4,d3 ROM:001227CC addi.w #3,d3 ROM:001227D0 move.w d4,d2 ROM:001227D2 addi.w #3,d2 ROM:001227D6 move.b $72E(d3.w),$E5D(d2.w) ROM:001227E0 add.b $E5D(d2.w),d6 ROM:001227E6 bra.s loc_1227C2 ROM:001227E8 ; --------------------------------------------------------------------------- ROM:001227E8 ROM:001227E8 loc_1227E8: ; CODE XREF: sub_122772+56↑j ROM:001227E8 move.b d5,($E5D).l ROM:001227EE addi.b #3,($E5D).l ROM:001227F6 add.b ($E5D).l,d6 ROM:001227FC addi.w #1,d2 ROM:00122800 move.b d6,$E5D(d2.w) ROM:00122806 move.w d5,($C20).w ROM:0012280A addi.w #5,($C20).w ROM:00122810 bra.l locret_1228AA ROM:00122816 ; --------------------------------------------------------------------------- ROM:00122816 ROM:00122816 loc_122816: ; CODE XREF: sub_122772+28↑j ROM:00122816 cmpi.b #$31,$E5D(d1.w) ; '1' ROM:0012281E bne.s loc_12286E ROM:00122820 move.b #4,($E5D).l ROM:00122828 addi.b #$40,($E5E).l ; '@' ROM:00122830 move.b ($E5E).l,d7 ROM:00122836 add.b ($E5F).l,d7 ROM:0012283C addi.b #4,d7 ROM:00122840 move.b ($732).l,($E60).l ROM:0012284A add.b ($E60).l,d7 ROM:00122850 move.b ($733).l,($E61).l ROM:0012285A add.b ($E61).l,d7 ROM:00122860 move.b d7,($E62).l ROM:00122866 move.w #6,($C20).w ROM:0012286C bra.s locret_1228AA ROM:0012286E ; --------------------------------------------------------------------------- ROM:0012286E ROM:0012286E loc_12286E: ; CODE XREF: sub_122772+AC↑j ROM:0012286E move.b #3,($E5D).l ROM:00122876 addi.b #$40,($E5E).l ; '@' ROM:0012287E move.b ($E5E).l,d7 ROM:00122884 add.b ($E5F).l,d7 ROM:0012288A addi.b #3,d7 ROM:0012288E move.b ($732).l,($E60).l ROM:00122898 add.b ($E60).l,d7 ROM:0012289E move.b d7,($E61).l ROM:001228A4 move.w #5,($C20).w ROM:001228AA ROM:001228AA locret_1228AA: ; CODE XREF: sub_122772+16↑j ROM:001228AA ; sub_122772+9E↑j ... ROM:001228AA rts ROM:001228AA ; End of function sub_122772 ROM:001228AA ROM:001228AC ; --------------------------------------------------------------------------- ROM:001228AC bset #7,($F6E).w ROM:001228B2 move.b ($E60).l,d1 ROM:001228B8 cmpi.b #$50,d1 ; 'P' ROM:001228BC bgt.l loc_12294E ROM:001228C2 cmpi.b #0,d1 ROM:001228C6 blt.l loc_122948 ROM:001228CC bsr.l sub_1155D6 ROM:001228D2 btst #5,($F6D).w ROM:001228D8 beq.s loc_12290A ROM:001228DA move.b #$30,($E60).l ; '0' ROM:001228E2 move.b ($E5E).l,d1 ROM:001228E8 addi.b #$40,d1 ; '@' ROM:001228EC move.b d1,($E61).l ROM:001228F2 move.b ($E5F).l,d1 ROM:001228F8 move.b d1,($E62).l ROM:001228FE bsr.w sub_12268E ROM:00122902 move.w #$35,($C20).w ; '5' ROM:00122908 bra.s loc_122946 ROM:0012290A ; --------------------------------------------------------------------------- ROM:0012290A ROM:0012290A loc_12290A: ; CODE XREF: ROM:001228D8↑j ROM:0012290A addi.b #$40,($E5E).l ; '@' ROM:00122912 move.b #$30,($E5D).l ; '0' ROM:0012291A clr.b d0 ROM:0012291C clr.w d4 ROM:0012291E move.w #0,d2 ROM:00122922 bra.s loc_122928 ROM:00122924 ; --------------------------------------------------------------------------- ROM:00122924 ROM:00122924 loc_122924: ; CODE XREF: ROM:00122938↓j ROM:00122924 addi.w #1,d2 ROM:00122928 ROM:00122928 loc_122928: ; CODE XREF: ROM:00122922↑j ROM:00122928 cmpi.w #$30,d2 ; '0' ROM:0012292C bgt.s loc_12293A ROM:0012292E add.b $E5D(d4.w),d0 ROM:00122934 addi.w #1,d4 ROM:00122938 bra.s loc_122924 ROM:0012293A ; --------------------------------------------------------------------------- ROM:0012293A ROM:0012293A loc_12293A: ; CODE XREF: ROM:0012292C↑j ROM:0012293A move.b d0,$E5D(d4.w) ROM:00122940 move.w #$32,($C20).w ; '2' ROM:00122946 ROM:00122946 loc_122946: ; CODE XREF: ROM:00122908↑j ROM:00122946 bra.s loc_12294C ROM:00122948 ; --------------------------------------------------------------------------- ROM:00122948 ROM:00122948 loc_122948: ; CODE XREF: ROM:001228C6↑j ROM:00122948 bsr.w sub_12222A ROM:0012294C ROM:0012294C loc_12294C: ; CODE XREF: ROM:loc_122946↑j ROM:0012294C bra.s locret_122952 ROM:0012294E ; --------------------------------------------------------------------------- ROM:0012294E ROM:0012294E loc_12294E: ; CODE XREF: ROM:001228BC↑j ROM:0012294E bsr.w sub_12222A ROM:00122952 ROM:00122952 locret_122952: ; CODE XREF: ROM:loc_12294C↑j ROM:00122952 rts ROM:00122954 ROM:00122954 ; =============== S U B R O U T I N E ======================================= ROM:00122954 ROM:00122954 ROM:00122954 sub_122954: ; CODE XREF: ROM:001239DA↓p ROM:00122954 ; ROM:loc_1239F8↓p ROM:00122954 bclr #4,($F71).w ROM:0012295A move.b #$10,($E24).w ROM:00122960 clr.w d0 ROM:00122962 move.w word_126FF4(d0.w*2),d1 ROM:0012296A lsr.w #8,d1 ROM:0012296C move.w word_126FF4(d0.w*2),d3 ROM:00122974 and.w ($C2C).w,d3 ROM:00122978 move.b ($E5E).l,d2 ROM:0012297E ROM:0012297E loc_12297E: ; CODE XREF: sub_122954+52↓j ROM:0012297E cmpi.b #$7F,d1 ROM:00122982 beq.s loc_1229A8 ROM:00122984 cmp.b d1,d2 ROM:00122986 beq.s loc_1229A8 ROM:00122988 addq.w #1,d0 ROM:0012298A bvc.s loc_122990 ROM:0012298C move.w #$8000,d0 ROM:00122990 ROM:00122990 loc_122990: ; CODE XREF: sub_122954+36↑j ROM:00122990 move.w word_126FF4(d0.w*2),d1 ROM:00122998 lsr.w #8,d1 ROM:0012299A move.w word_126FF4(d0.w*2),d3 ROM:001229A2 and.w ($C2C).w,d3 ROM:001229A6 bra.s loc_12297E ROM:001229A8 ; --------------------------------------------------------------------------- ROM:001229A8 ROM:001229A8 loc_1229A8: ; CODE XREF: sub_122954+2E↑j ROM:001229A8 ; sub_122954+32↑j ROM:001229A8 cmpi.b #$7F,d1 ROM:001229AC beq.l locret_122C16 ROM:001229B2 cmpi.w #0,d3 ROM:001229B6 beq.l locret_122C16 ROM:001229BC move.b ($E5E).l,d0 ROM:001229C2 cmpi.b #$30,d0 ; '0' ROM:001229C6 bne.l loc_122AA8 ROM:001229CC clr.w d1 ROM:001229CE move.b ($E5F).l,d3 ROM:001229D4 move.b dword_12708C(d1.w),d2 ROM:001229DC ROM:001229DC loc_1229DC: ; CODE XREF: sub_122954+9C↓j ROM:001229DC cmpi.b #$FF,d2 ROM:001229E0 beq.s loc_1229F2 ROM:001229E2 cmp.b d2,d3 ROM:001229E4 beq.s loc_1229F2 ROM:001229E6 addq.w #6,d1 ROM:001229E8 move.b dword_12708C(d1.w),d2 ROM:001229F0 bra.s loc_1229DC ROM:001229F2 ; --------------------------------------------------------------------------- ROM:001229F2 ROM:001229F2 loc_1229F2: ; CODE XREF: sub_122954+8C↑j ROM:001229F2 ; sub_122954+90↑j ROM:001229F2 cmpi.b #$FF,d2 ROM:001229F6 bne.s loc_122A6A ROM:001229F8 clr.w d4 ROM:001229FA move.b dword_127026(d4.w),d5 ROM:00122A02 ROM:00122A02 loc_122A02: ; CODE XREF: sub_122954+C2↓j ROM:00122A02 cmpi.b #$FF,d5 ROM:00122A06 beq.s loc_122A18 ROM:00122A08 cmp.b d5,d3 ROM:00122A0A beq.s loc_122A18 ROM:00122A0C addq.w #6,d4 ROM:00122A0E move.b dword_127026(d4.w),d5 ROM:00122A16 bra.s loc_122A02 ROM:00122A18 ; --------------------------------------------------------------------------- ROM:00122A18 ROM:00122A18 loc_122A18: ; CODE XREF: sub_122954+B2↑j ROM:00122A18 ; sub_122954+B6↑j ROM:00122A18 cmpi.b #$FF,d5 ROM:00122A1C bne.s loc_122A26 ROM:00122A1E bset #4,($F71).w ROM:00122A24 bra.s loc_122A68 ROM:00122A26 ; --------------------------------------------------------------------------- ROM:00122A26 ROM:00122A26 loc_122A26: ; CODE XREF: sub_122954+C8↑j ROM:00122A26 move.b ($E60).l,d3 ROM:00122A2C cmpi.b #$FF,d3 ROM:00122A30 beq.s loc_122A4A ROM:00122A32 cmpi.b #$F0,d3 ROM:00122A36 beq.s loc_122A4A ROM:00122A38 cmpi.b #0,d3 ROM:00122A3C beq.s loc_122A46 ROM:00122A3E bset #4,($F71).w ROM:00122A44 bra.s loc_122A48 ROM:00122A46 ; --------------------------------------------------------------------------- ROM:00122A46 ROM:00122A46 loc_122A46: ; CODE XREF: sub_122954+E8↑j ROM:00122A46 bra.s loc_122A4A ROM:00122A48 ; --------------------------------------------------------------------------- ROM:00122A48 ROM:00122A48 loc_122A48: ; CODE XREF: sub_122954+F0↑j ROM:00122A48 bra.s loc_122A68 ROM:00122A4A ; --------------------------------------------------------------------------- ROM:00122A4A ROM:00122A4A loc_122A4A: ; CODE XREF: sub_122954+DC↑j ROM:00122A4A ; sub_122954+E2↑j ... ROM:00122A4A bset #3,($F6B).w ROM:00122A50 addq.w #1,d4 ROM:00122A52 clr.w d5 ROM:00122A54 move.b dword_127026(d4.w),d5 ROM:00122A5C addq.w #1,d4 ROM:00122A5E movea.l dword_127026(d4.w),a0 ROM:00122A66 jsr (a0) ROM:00122A68 ROM:00122A68 loc_122A68: ; CODE XREF: sub_122954+D0↑j ROM:00122A68 ; sub_122954:loc_122A48↑j ROM:00122A68 bra.s loc_122AA2 ROM:00122A6A ; --------------------------------------------------------------------------- ROM:00122A6A ROM:00122A6A loc_122A6A: ; CODE XREF: sub_122954+A2↑j ROM:00122A6A move.b ($E60).l,d3 ROM:00122A70 cmpi.b #0,d3 ROM:00122A74 beq.s loc_122A84 ROM:00122A76 cmpi.b #$FF,d3 ROM:00122A7A beq.s loc_122A84 ROM:00122A7C bset #4,($F71).w ROM:00122A82 bra.s loc_122AA2 ROM:00122A84 ; --------------------------------------------------------------------------- ROM:00122A84 ROM:00122A84 loc_122A84: ; CODE XREF: sub_122954+120↑j ROM:00122A84 ; sub_122954+126↑j ROM:00122A84 bset #3,($F6B).w ROM:00122A8A addq.w #1,d1 ROM:00122A8C clr.w d2 ROM:00122A8E move.b dword_12708C(d1.w),d2 ROM:00122A96 addq.w #1,d1 ROM:00122A98 movea.l dword_12708C(d1.w),a0 ROM:00122AA0 jsr (a0) ROM:00122AA2 ROM:00122AA2 loc_122AA2: ; CODE XREF: sub_122954:loc_122A68↑j ROM:00122AA2 ; sub_122954+12E↑j ROM:00122AA2 bra.l locret_122C16 ROM:00122AA8 ; --------------------------------------------------------------------------- ROM:00122AA8 ROM:00122AA8 loc_122AA8: ; CODE XREF: sub_122954+72↑j ROM:00122AA8 cmpi.b #$31,d0 ; '1' ROM:00122AAC bne.l loc_122B18 ROM:00122AB2 clr.w d1 ROM:00122AB4 move.b ($E5F).l,d3 ROM:00122ABA move.b dword_1270BC(d1.w),d2 ROM:00122AC2 ROM:00122AC2 loc_122AC2: ; CODE XREF: sub_122954+182↓j ROM:00122AC2 cmpi.b #$FF,d2 ROM:00122AC6 beq.s loc_122AD8 ROM:00122AC8 cmp.b d2,d3 ROM:00122ACA beq.s loc_122AD8 ROM:00122ACC addq.w #6,d1 ROM:00122ACE move.b dword_1270BC(d1.w),d2 ROM:00122AD6 bra.s loc_122AC2 ROM:00122AD8 ; --------------------------------------------------------------------------- ROM:00122AD8 ROM:00122AD8 loc_122AD8: ; CODE XREF: sub_122954+172↑j ROM:00122AD8 ; sub_122954+176↑j ROM:00122AD8 clr.w d3 ROM:00122ADA move.w d1,d4 ROM:00122ADC addq.w #1,d4 ROM:00122ADE move.b dword_1270BC(d4.w),d3 ROM:00122AE6 and.w ($C2C).w,d3 ROM:00122AEA cmpi.b #$FF,d2 ROM:00122AEE beq.l loc_122B0C ROM:00122AF4 cmpi.w #0,d3 ROM:00122AF8 beq.l loc_122B0C ROM:00122AFE addq.w #1,d4 ROM:00122B00 movea.l dword_1270BC(d4.w),a0 ROM:00122B08 jsr (a0) ROM:00122B0A bra.s loc_122B12 ROM:00122B0C ; --------------------------------------------------------------------------- ROM:00122B0C ROM:00122B0C loc_122B0C: ; CODE XREF: sub_122954+19A↑j ROM:00122B0C ; sub_122954+1A4↑j ROM:00122B0C bset #4,($F71).w ROM:00122B12 ROM:00122B12 loc_122B12: ; CODE XREF: sub_122954+1B6↑j ROM:00122B12 bra.l locret_122C16 ROM:00122B18 ; --------------------------------------------------------------------------- ROM:00122B18 ROM:00122B18 loc_122B18: ; CODE XREF: sub_122954+158↑j ROM:00122B18 move.b ($E5E).l,d0 ROM:00122B1E cmpi.b #$32,d0 ; '2' ROM:00122B22 bne.s loc_122B8A ROM:00122B24 clr.w d1 ROM:00122B26 move.b ($E5F).l,d3 ROM:00122B2C move.b dword_1270B0(d1.w),d2 ROM:00122B34 ROM:00122B34 loc_122B34: ; CODE XREF: sub_122954+1F4↓j ROM:00122B34 cmpi.b #$FF,d2 ROM:00122B38 beq.s loc_122B4A ROM:00122B3A cmp.b d2,d3 ROM:00122B3C beq.s loc_122B4A ROM:00122B3E addq.w #6,d1 ROM:00122B40 move.b dword_1270B0(d1.w),d2 ROM:00122B48 bra.s loc_122B34 ROM:00122B4A ; --------------------------------------------------------------------------- ROM:00122B4A ROM:00122B4A loc_122B4A: ; CODE XREF: sub_122954+1E4↑j ROM:00122B4A ; sub_122954+1E8↑j ROM:00122B4A clr.w d3 ROM:00122B4C move.w d1,d4 ROM:00122B4E addq.w #1,d4 ROM:00122B50 move.b dword_1270B0(d4.w),d3 ROM:00122B58 and.w ($C2C).w,d3 ROM:00122B5C cmpi.b #$FF,d2 ROM:00122B60 beq.l loc_122B7E ROM:00122B66 cmpi.w #0,d3 ROM:00122B6A beq.l loc_122B7E ROM:00122B70 addq.w #1,d4 ROM:00122B72 movea.l dword_1270B0(d4.w),a0 ROM:00122B7A jsr (a0) ROM:00122B7C bra.s loc_122B84 ROM:00122B7E ; --------------------------------------------------------------------------- ROM:00122B7E ROM:00122B7E loc_122B7E: ; CODE XREF: sub_122954+20C↑j ROM:00122B7E ; sub_122954+216↑j ROM:00122B7E bset #4,($F71).w ROM:00122B84 ROM:00122B84 loc_122B84: ; CODE XREF: sub_122954+228↑j ROM:00122B84 bra.l locret_122C16 ROM:00122B8A ; --------------------------------------------------------------------------- ROM:00122B8A ROM:00122B8A loc_122B8A: ; CODE XREF: sub_122954+1CE↑j ROM:00122B8A cmpi.b #$21,d0 ; '!' ROM:00122B8E bne.s loc_122BA2 ROM:00122B90 cmpi.w #3,($C2A).w ROM:00122B96 bne.s loc_122B9C ROM:00122B98 move.w #2,d1 ROM:00122B9C ROM:00122B9C loc_122B9C: ; CODE XREF: sub_122954+242↑j ROM:00122B9C bra.l locret_122C16 ROM:00122BA2 ; --------------------------------------------------------------------------- ROM:00122BA2 ROM:00122BA2 loc_122BA2: ; CODE XREF: sub_122954+23A↑j ROM:00122BA2 cmpi.b #$A0,d0 ROM:00122BA6 bne.s loc_122BB4 ROM:00122BA8 bsr.l sub_11584C ROM:00122BAE bra.l locret_122C16 ROM:00122BB4 ; --------------------------------------------------------------------------- ROM:00122BB4 ROM:00122BB4 loc_122BB4: ; CODE XREF: sub_122954+252↑j ROM:00122BB4 cmpi.b #$2C,d0 ; ',' ROM:00122BB8 bne.s loc_122BD4 ROM:00122BBA bsr.l sub_122CF0 ROM:00122BC0 btst #4,($F67).w ROM:00122BC6 bne.s loc_122BCE ROM:00122BC8 bset #4,($F71).w ROM:00122BCE ROM:00122BCE loc_122BCE: ; CODE XREF: sub_122954+272↑j ROM:00122BCE bra.l locret_122C16 ROM:00122BD4 ; --------------------------------------------------------------------------- ROM:00122BD4 ROM:00122BD4 loc_122BD4: ; CODE XREF: sub_122954+264↑j ROM:00122BD4 cmpi.b #$34,d0 ; '4' ROM:00122BD8 bne.s loc_122BE8 ROM:00122BDA bsr.l sub_116792 ROM:00122BE0 bset #3,($F6A).w ROM:00122BE6 bra.s locret_122C16 ROM:00122BE8 ; --------------------------------------------------------------------------- ROM:00122BE8 ROM:00122BE8 loc_122BE8: ; CODE XREF: sub_122954+284↑j ROM:00122BE8 cmpi.b #$36,d0 ; '6' ROM:00122BEC bne.s loc_122BFC ROM:00122BEE bsr.l sub_1167C0 ROM:00122BF4 bset #4,($F6F).w ROM:00122BFA bra.s locret_122C16 ROM:00122BFC ; --------------------------------------------------------------------------- ROM:00122BFC ROM:00122BFC loc_122BFC: ; CODE XREF: sub_122954+298↑j ROM:00122BFC cmpi.b #$37,d0 ; '7' ROM:00122C00 bne.s loc_122C0A ROM:00122C02 bset #2,($F62).w ROM:00122C08 bra.s locret_122C16 ROM:00122C0A ; --------------------------------------------------------------------------- ROM:00122C0A ROM:00122C0A loc_122C0A: ; CODE XREF: sub_122954+2AC↑j ROM:00122C0A cmpi.b #$83,d0 ROM:00122C0E bne.s locret_122C16 ROM:00122C10 bset #2,($F72).w ROM:00122C16 ROM:00122C16 locret_122C16: ; CODE XREF: sub_122954+58↑j ROM:00122C16 ; sub_122954+62↑j ... ROM:00122C16 rts ROM:00122C16 ; End of function sub_122954 ROM:00122C16 ROM:00122C18 ROM:00122C18 ; =============== S U B R O U T I N E ======================================= ROM:00122C18 ROM:00122C18 ROM:00122C18 sub_122C18: ; CODE XREF: sub_12117E+6↑p ROM:00122C18 ; sub_121190+2A↑p ROM:00122C18 clr.w d1 ROM:00122C1A move.b ($E25).w,d1 ROM:00122C1E cmpi.w #3,d1 ROM:00122C22 bcc.s locret_122C2C ROM:00122C24 movea.l off_122C2E(pc,d1.w*4),a0 ROM:00122C28 nop ROM:00122C2A jmp (a0) ROM:00122C2C ; --------------------------------------------------------------------------- ROM:00122C2C ROM:00122C2C locret_122C2C: ; CODE XREF: sub_122C18+A↑j ROM:00122C2C rts ROM:00122C2C ; End of function sub_122C18 ROM:00122C2C ROM:00122C2C ; --------------------------------------------------------------------------- ROM:00122C2E off_122C2E: dc.l loc_122C3A ; DATA XREF: sub_122C18+C↑r ROM:00122C32 dc.l loc_122C50 ROM:00122C36 dc.l loc_122C92 ROM:00122C3A ; --------------------------------------------------------------------------- ROM:00122C3A ROM:00122C3A loc_122C3A: ; DATA XREF: ROM:off_122C2E↑o ROM:00122C3A bsr.l sub_127CF8 ROM:00122C40 bsr.l sub_127CF0 ROM:00122C46 move.b #1,($E25).w ROM:00122C4C bra.s locret_122C90 ROM:00122C4E ; --------------------------------------------------------------------------- ROM:00122C4E rts ROM:00122C50 ; --------------------------------------------------------------------------- ROM:00122C50 ROM:00122C50 loc_122C50: ; DATA XREF: ROM:00122C32↑o ROM:00122C50 btst #3,($F6B).w ROM:00122C56 beq.s loc_122C7C ROM:00122C58 bclr #3,($F6B).w ROM:00122C5E move.w $5FC(a5),d0 ROM:00122C62 clr.b ($8AD).w ROM:00122C66 move.w d0,($6AC).w ROM:00122C6A move.b #1,($8AD).w ROM:00122C70 move.b #2,($E25).w ROM:00122C76 bra.l locret_122CEC ROM:00122C7C ; --------------------------------------------------------------------------- ROM:00122C7C ROM:00122C7C loc_122C7C: ; CODE XREF: ROM:00122C56↑j ROM:00122C7C btst #5,($F72).w ROM:00122C82 beq.s locret_122C90 ROM:00122C84 bclr #5,($F72).w ROM:00122C8A bsr.l sub_127CF0 ROM:00122C90 ROM:00122C90 locret_122C90: ; CODE XREF: ROM:00122C4C↑j ROM:00122C90 ; ROM:00122C82↑j ... ROM:00122C90 rts ROM:00122C92 ; --------------------------------------------------------------------------- ROM:00122C92 ROM:00122C92 loc_122C92: ; DATA XREF: ROM:00122C36↑o ROM:00122C92 btst #3,($F6B).w ROM:00122C98 beq.s loc_122CB4 ROM:00122C9A bclr #3,($F6B).w ROM:00122CA0 move.w $5FC(a5),d0 ROM:00122CA4 clr.b ($8AD).w ROM:00122CA8 move.w d0,($6AC).w ROM:00122CAC move.b #1,($8AD).w ROM:00122CB2 bra.s locret_122CEC ROM:00122CB4 ; --------------------------------------------------------------------------- ROM:00122CB4 ROM:00122CB4 loc_122CB4: ; CODE XREF: ROM:00122C98↑j ROM:00122CB4 cmpi.w #0,($6AC).w ROM:00122CBA bgt.s loc_122CCA ROM:00122CBC bsr.l sub_127CF8 ROM:00122CC2 move.b #1,($E25).w ROM:00122CC8 bra.s locret_122C90 ROM:00122CCA ; --------------------------------------------------------------------------- ROM:00122CCA ROM:00122CCA loc_122CCA: ; CODE XREF: ROM:00122CBA↑j ROM:00122CCA btst #5,($F72).w ROM:00122CD0 beq.s locret_122CEC ROM:00122CD2 bclr #5,($F72).w ROM:00122CD8 bsr.l sub_127CF0 ROM:00122CDE bsr.l sub_127CF8 ROM:00122CE4 move.b #1,($E25).w ROM:00122CEA bra.s locret_122C90 ROM:00122CEC ; --------------------------------------------------------------------------- ROM:00122CEC ROM:00122CEC locret_122CEC: ; CODE XREF: ROM:00122C76↑j ROM:00122CEC ; ROM:00122CB2↑j ... ROM:00122CEC rts ROM:00122CEE ; --------------------------------------------------------------------------- ROM:00122CEE rts ROM:00122CF0 ROM:00122CF0 ; =============== S U B R O U T I N E ======================================= ROM:00122CF0 ROM:00122CF0 ROM:00122CF0 sub_122CF0: ; CODE XREF: sub_122954+266↑p ROM:00122CF0 btst #1,($F6A).w ROM:00122CF6 bne.s loc_122CFE ROM:00122CF8 bsr.l sub_127592 ROM:00122CFE ROM:00122CFE loc_122CFE: ; CODE XREF: sub_122CF0+6↑j ROM:00122CFE clr.w d0 ROM:00122D00 move.b ($E5D).l,d0 ROM:00122D06 move.b ($E5F).w,d1 ROM:00122D0A movea.l ($384).w,a0 ROM:00122D0E btst #0,($F67).w ROM:00122D14 bne.s loc_122D34 ROM:00122D16 clr.w ($C24).w ROM:00122D1A move.l ($384).w,d2 ROM:00122D1E addi.l #2,d2 ROM:00122D24 move.l d2,($8F4).w ROM:00122D28 move.b #0,($E26).w ROM:00122D2E bra.l loc_122D4A ROM:00122D34 ; --------------------------------------------------------------------------- ROM:00122D34 ROM:00122D34 loc_122D34: ; CODE XREF: sub_122CF0+24↑j ROM:00122D34 cmp.b (a0),d1 ROM:00122D36 bne.w loc_122DD8 ROM:00122D3A bsr.w sub_122DFA ROM:00122D3E move.l ($394).w,($8F4).w ROM:00122D44 move.b 3(a0),($E26).w ROM:00122D4A ROM:00122D4A loc_122D4A: ; CODE XREF: sub_122CF0+3E↑j ROM:00122D4A subi.w #2,d0 ROM:00122D4E move.w #3,d4 ROM:00122D52 ROM:00122D52 loc_122D52: ; CODE XREF: sub_122CF0:loc_122DCE↓j ROM:00122D52 cmpi.w #0,d0 ROM:00122D56 ble.s loc_122DD0 ROM:00122D58 move.b $E5D(d4.w),d2 ROM:00122D5E addq.w #1,d4 ROM:00122D60 cmpi.b #4,d2 ROM:00122D64 bne.s loc_122D76 ROM:00122D66 cmpi.w #1,d0 ROM:00122D6A bne.s loc_122DD8 ROM:00122D6C bsr.w sub_122E2A ROM:00122D70 subi.w #1,d0 ROM:00122D74 bra.s loc_122DCE ROM:00122D76 ; --------------------------------------------------------------------------- ROM:00122D76 ROM:00122D76 loc_122D76: ; CODE XREF: sub_122CF0+74↑j ROM:00122D76 cmpi.w #5,d0 ROM:00122D7A blt.s loc_122DD8 ROM:00122D7C clr.w d3 ROM:00122D7E move.b $E5D(d4.w),d3 ROM:00122D84 move.w d3,($C26).w ROM:00122D88 addq.w #1,d4 ROM:00122D8A clr.w d3 ROM:00122D8C move.b $E5D(d4.w),d3 ROM:00122D92 move.w d3,($C28).w ROM:00122D96 addq.w #1,d4 ROM:00122D98 cmpi.b #1,d2 ROM:00122D9C bne.s loc_122DA2 ROM:00122D9E bra.s loc_122DD8 ROM:00122DA0 ; --------------------------------------------------------------------------- ROM:00122DA0 bra.s loc_122DCE ROM:00122DA2 ; --------------------------------------------------------------------------- ROM:00122DA2 ROM:00122DA2 loc_122DA2: ; CODE XREF: sub_122CF0+AC↑j ROM:00122DA2 cmpi.b #3,d2 ROM:00122DA6 bne.s loc_122DCE ROM:00122DA8 cmpi.w #6,d0 ROM:00122DAC blt.s loc_122DD8 ROM:00122DAE bclr #4,($F67).w ROM:00122DB4 bsr.w sub_122E44 ROM:00122DB8 btst #4,($F67).w ROM:00122DBE beq.s loc_122DD8 ROM:00122DC0 bset #0,($F67).w ROM:00122DC6 subi.w #6,d0 ROM:00122DCA addi.w #3,d4 ROM:00122DCE ROM:00122DCE loc_122DCE: ; CODE XREF: sub_122CF0+84↑j ROM:00122DCE ; sub_122CF0+B0↑j ... ROM:00122DCE bra.s loc_122D52 ROM:00122DD0 ; --------------------------------------------------------------------------- ROM:00122DD0 ROM:00122DD0 loc_122DD0: ; CODE XREF: sub_122CF0+66↑j ROM:00122DD0 bset #4,($F67).w ROM:00122DD6 bra.s locret_122DF8 ROM:00122DD8 ; --------------------------------------------------------------------------- ROM:00122DD8 ROM:00122DD8 loc_122DD8: ; CODE XREF: sub_122CF0+46↑j ROM:00122DD8 ; sub_122CF0+7A↑j ... ROM:00122DD8 bclr #4,($F67).w ROM:00122DDE movea.l ($384).w,a0 ROM:00122DE2 move.b ($E26).w,3(a0) ROM:00122DE8 move.l ($8F4).w,($394).w ROM:00122DEE movea.l ($394).w,a0 ROM:00122DF2 move.b #$FF,-2(a0) ROM:00122DF8 ROM:00122DF8 locret_122DF8: ; CODE XREF: sub_122CF0+E6↑j ROM:00122DF8 rts ROM:00122DF8 ; End of function sub_122CF0 ROM:00122DF8 ROM:00122DFA ROM:00122DFA ; =============== S U B R O U T I N E ======================================= ROM:00122DFA ROM:00122DFA ROM:00122DFA sub_122DFA: ; CODE XREF: sub_122CF0+4A↑p ROM:00122DFA clr.w d2 ROM:00122DFC move.b 3(a0),d2 ROM:00122E00 asl.w #2,d2 ROM:00122E02 ext.l d2 ROM:00122E04 adda.l d2,a0 ROM:00122E06 asr.l #2,d2 ROM:00122E08 clr.w ($C24).w ROM:00122E0C ROM:00122E0C loc_122E0C: ; CODE XREF: sub_122DFA+2C↓j ROM:00122E0C cmpi.w #0,d2 ROM:00122E10 ble.s locret_122E28 ROM:00122E12 clr.w d3 ROM:00122E14 move.b 3(a0),d3 ROM:00122E18 add.w d3,($C24).w ROM:00122E1C suba.l #4,a0 ROM:00122E22 subi.w #1,d2 ROM:00122E26 bra.s loc_122E0C ROM:00122E28 ; --------------------------------------------------------------------------- ROM:00122E28 ROM:00122E28 locret_122E28: ; CODE XREF: sub_122DFA+16↑j ROM:00122E28 rts ROM:00122E28 ; End of function sub_122DFA ROM:00122E28 ROM:00122E2A ROM:00122E2A ; =============== S U B R O U T I N E ======================================= ROM:00122E2A ROM:00122E2A ROM:00122E2A sub_122E2A: ; CODE XREF: sub_122CF0+7C↑p ROM:00122E2A move.b #$FF,(a0) ROM:00122E2E move.l ($384).w,d2 ROM:00122E32 addi.l #2,d2 ROM:00122E38 move.l d2,($394).w ROM:00122E3C bclr #0,($F67).w ROM:00122E42 rts ROM:00122E42 ; End of function sub_122E2A ROM:00122E42 ROM:00122E44 ROM:00122E44 ; =============== S U B R O U T I N E ======================================= ROM:00122E44 ROM:00122E44 ROM:00122E44 sub_122E44: ; CODE XREF: sub_122CF0+C4↑p ROM:00122E44 cmpi.w #0,($C24).w ROM:00122E4A bne.s loc_122E88 ROM:00122E4C move.l #$10000,d2 ROM:00122E52 cmp.l ($37C).w,d2 ROM:00122E56 ble.s loc_122E5C ROM:00122E58 move.l ($37C).w,d2 ROM:00122E5C ROM:00122E5C loc_122E5C: ; CODE XREF: sub_122E44+12↑j ROM:00122E5C subq.l #8,d2 ROM:00122E5E sub.l ($394).w,d2 ROM:00122E62 blt.l loc_123036 ROM:00122E68 move.b d1,(a0)+ ROM:00122E6A clr.w d2 ROM:00122E6C move.w ($C2C).w,d2 ROM:00122E70 move.b d2,(a0)+ ROM:00122E72 move.b #0,(a0)+ ROM:00122E76 move.b #0,(a0)+ ROM:00122E7A move.l #4,d2 ROM:00122E80 add.l d2,($394).w ROM:00122E84 move.l ($384).w,d2 ROM:00122E88 ROM:00122E88 loc_122E88: ; CODE XREF: sub_122E44+6↑j ROM:00122E88 move.l #$10000,d2 ROM:00122E8E cmp.l ($37C).w,d2 ROM:00122E92 ble.s loc_122E98 ROM:00122E94 move.l ($37C).w,d2 ROM:00122E98 ROM:00122E98 loc_122E98: ; CODE XREF: sub_122E44+4E↑j ROM:00122E98 subq.l #4,d2 ROM:00122E9A sub.l ($394).w,d2 ROM:00122E9E blt.l loc_123036 ROM:00122EA4 move.l #4,d2 ROM:00122EAA add.l d2,($394).w ROM:00122EAE move.l ($384).w,d2 ROM:00122EB2 move.w ($C24).w,d2 ROM:00122EB6 move.w ($C24).w,d3 ROM:00122EBA addq.w #1,d2 ROM:00122EBC cmp.w ($C26).w,d2 ROM:00122EC0 bne.s loc_122ECE ROM:00122EC2 movea.l ($394).w,a0 ROM:00122EC6 suba.l #6,a0 ROM:00122ECC bra.s loc_122EF8 ROM:00122ECE ; --------------------------------------------------------------------------- ROM:00122ECE ROM:00122ECE loc_122ECE: ; CODE XREF: sub_122E44+7C↑j ROM:00122ECE addq.w #1,d2 ROM:00122ED0 cmp.w ($C26).w,d2 ROM:00122ED4 ble.s loc_122EDE ROM:00122ED6 bra.l loc_123036 ROM:00122EDC ; --------------------------------------------------------------------------- ROM:00122EDC bra.s loc_122EF8 ROM:00122EDE ; --------------------------------------------------------------------------- ROM:00122EDE ROM:00122EDE loc_122EDE: ; CODE XREF: sub_122E44+90↑j ROM:00122EDE cmpi.w #$FF,($C26).w ROM:00122EE4 bne.s loc_122EF2 ROM:00122EE6 movea.l ($394).w,a0 ROM:00122EEA suba.l #6,a0 ROM:00122EF0 bra.s loc_122EF8 ROM:00122EF2 ; --------------------------------------------------------------------------- ROM:00122EF2 ROM:00122EF2 loc_122EF2: ; CODE XREF: sub_122E44+A0↑j ROM:00122EF2 bra.l loc_123036 ROM:00122EF8 ; --------------------------------------------------------------------------- ROM:00122EF8 ROM:00122EF8 loc_122EF8: ; CODE XREF: sub_122E44+88↑j ROM:00122EF8 ; sub_122E44+98↑j ... ROM:00122EF8 add.w ($C28).w,d3 ROM:00122EFC move.w d3,($C24).w ROM:00122F00 move.w d4,d2 ROM:00122F02 clr.l d3 ROM:00122F04 clr.l d5 ROM:00122F06 move.b $E5D(d2.w),d3 ROM:00122F0C addq.w #1,d2 ROM:00122F0E asl.l #8,d3 ROM:00122F10 move.b $E5D(d2.w),d3 ROM:00122F16 addq.w #1,d2 ROM:00122F18 asl.l #8,d3 ROM:00122F1A move.b $E5D(d2.w),d3 ROM:00122F20 addq.w #1,d2 ROM:00122F22 move.w ($C28).w,d5 ROM:00122F26 add.l d3,d5 ROM:00122F28 bclr #1,($F62).w ROM:00122F2E cmpi.l #0,d3 ROM:00122F34 blt.s loc_122F5A ROM:00122F36 cmpi.l #$1E00,d3 ROM:00122F3C bge.s loc_122F5A ROM:00122F3E cmpi.l #0,d5 ROM:00122F44 blt.s loc_122F54 ROM:00122F46 cmpi.l #$1E00,d5 ROM:00122F4C bge.s loc_122F54 ROM:00122F4E bset #1,($F62).w ROM:00122F54 ROM:00122F54 loc_122F54: ; CODE XREF: sub_122E44+100↑j ROM:00122F54 ; sub_122E44+108↑j ROM:00122F54 bra.l loc_122FA4 ROM:00122F5A ; --------------------------------------------------------------------------- ROM:00122F5A ROM:00122F5A loc_122F5A: ; CODE XREF: sub_122E44+F0↑j ROM:00122F5A ; sub_122E44+F8↑j ROM:00122F5A cmpi.l #$1E00,d3 ROM:00122F60 blt.s loc_122F82 ROM:00122F62 cmpi.l #$10000,d3 ROM:00122F68 bge.s loc_122F82 ROM:00122F6A cmpi.l #$1E00,d5 ROM:00122F70 blt.s loc_122F80 ROM:00122F72 cmpi.l #$10000,d5 ROM:00122F78 bge.s loc_122F80 ROM:00122F7A bset #1,($F62).w ROM:00122F80 ROM:00122F80 loc_122F80: ; CODE XREF: sub_122E44+12C↑j ROM:00122F80 ; sub_122E44+134↑j ROM:00122F80 bra.s loc_122FA4 ROM:00122F82 ; --------------------------------------------------------------------------- ROM:00122F82 ROM:00122F82 loc_122F82: ; CODE XREF: sub_122E44+11C↑j ROM:00122F82 ; sub_122E44+124↑j ROM:00122F82 cmp.l ($37C).w,d3 ROM:00122F86 blt.s loc_122FA4 ROM:00122F88 cmpi.l #$FFFE,d3 ROM:00122F8E bge.s loc_122FA4 ROM:00122F90 cmp.l ($37C).w,d5 ROM:00122F94 blt.s loc_122FA4 ROM:00122F96 cmpi.l #$FFFE,d5 ROM:00122F9C bge.s loc_122FA4 ROM:00122F9E bset #1,($F62).w ROM:00122FA4 ROM:00122FA4 loc_122FA4: ; CODE XREF: sub_122E44:loc_122F54↑j ROM:00122FA4 ; sub_122E44:loc_122F80↑j ... ROM:00122FA4 cmpi.l #unk_110000,d3 ROM:00122FAA blt.s loc_122FCC ROM:00122FAC cmpi.l #$13FFFF,d3 ROM:00122FB2 bge.s loc_122FCC ROM:00122FB4 cmpi.l #unk_110000,d5 ROM:00122FBA blt.s loc_122FCA ROM:00122FBC cmpi.l #$13FFFF,d5 ROM:00122FC2 bge.s loc_122FCA ROM:00122FC4 bset #1,($F62).w ROM:00122FCA ROM:00122FCA loc_122FCA: ; CODE XREF: sub_122E44+176↑j ROM:00122FCA ; sub_122E44+17E↑j ROM:00122FCA bra.s loc_122FF2 ROM:00122FCC ; --------------------------------------------------------------------------- ROM:00122FCC ROM:00122FCC loc_122FCC: ; CODE XREF: sub_122E44+166↑j ROM:00122FCC ; sub_122E44+16E↑j ROM:00122FCC cmpi.l #$13C000,d3 ROM:00122FD2 blt.s loc_122FF2 ROM:00122FD4 cmpi.l #$147FD8,d3 ROM:00122FDA bge.s loc_122FF2 ROM:00122FDC cmpi.l #$13C000,d5 ROM:00122FE2 blt.s loc_122FF2 ROM:00122FE4 cmpi.l #$147FD8,d5 ROM:00122FEA bge.s loc_122FF2 ROM:00122FEC bset #1,($F62).w ROM:00122FF2 ROM:00122FF2 loc_122FF2: ; CODE XREF: sub_122E44:loc_122FCA↑j ROM:00122FF2 ; sub_122E44+18E↑j ... ROM:00122FF2 btst #1,($F62).w ROM:00122FF8 beq.s loc_12302C ROM:00122FFA move.w d4,d2 ROM:00122FFC move.b $E5D(d2.w),(a0)+ ROM:00123002 addq.w #1,d2 ROM:00123004 move.b $E5D(d2.w),(a0)+ ROM:0012300A addq.w #1,d2 ROM:0012300C move.b $E5D(d2.w),(a0)+ ROM:00123012 addq.w #1,d2 ROM:00123014 move.w ($C28).w,d2 ROM:00123018 move.b d2,(a0)+ ROM:0012301A move.b #$FF,(a0) ROM:0012301E clr.w d2 ROM:00123020 movea.l ($384).w,a0 ROM:00123024 addi.b #1,3(a0) ROM:0012302A bra.s loc_12302E ROM:0012302C ; --------------------------------------------------------------------------- ROM:0012302C ROM:0012302C loc_12302C: ; CODE XREF: sub_122E44+1B4↑j ROM:0012302C bra.s loc_123036 ROM:0012302E ; --------------------------------------------------------------------------- ROM:0012302E ROM:0012302E loc_12302E: ; CODE XREF: sub_122E44+1E6↑j ROM:0012302E bset #4,($F67).w ROM:00123034 bra.s locret_12303C ROM:00123036 ; --------------------------------------------------------------------------- ROM:00123036 ROM:00123036 loc_123036: ; CODE XREF: sub_122E44+1E↑j ROM:00123036 ; sub_122E44+5A↑j ... ROM:00123036 bclr #4,($F67).w ROM:0012303C ROM:0012303C locret_12303C: ; CODE XREF: sub_122E44+1F0↑j ROM:0012303C rts ROM:0012303C ; End of function sub_122E44 ROM:0012303C ROM:0012303E ROM:0012303E ; =============== S U B R O U T I N E ======================================= ROM:0012303E ROM:0012303E ROM:0012303E sub_12303E: ; CODE XREF: sub_12117E↑p ROM:0012303E ; sub_121190+30↑p ROM:0012303E bclr #6,($F64).w ROM:00123044 clr.w d1 ROM:00123046 move.b ($E28).w,d1 ROM:0012304A cmpi.w #8,d1 ROM:0012304E bcc.s locret_123058 ROM:00123050 movea.l off_12305A(pc,d1.w*4),a0 ROM:00123054 nop ROM:00123056 jmp (a0) ROM:00123058 ; --------------------------------------------------------------------------- ROM:00123058 ROM:00123058 locret_123058: ; CODE XREF: sub_12303E+10↑j ROM:00123058 rts ROM:00123058 ; End of function sub_12303E ROM:00123058 ROM:00123058 ; --------------------------------------------------------------------------- ROM:0012305A off_12305A: dc.l loc_12307A ; DATA XREF: sub_12303E+12↑r ROM:0012305E dc.l word_1230C2 ROM:00123062 dc.l loc_12314A ROM:00123066 dc.l loc_123198 ROM:0012306A dc.l loc_1231E2 ROM:0012306E dc.l dword_123230 ROM:00123072 dc.l aNu8_3 ; "Nu\b8" ROM:00123076 dc.l aNu8_3+2 ; "\b8" ROM:0012307A ; --------------------------------------------------------------------------- ROM:0012307A ROM:0012307A loc_12307A: ; DATA XREF: ROM:off_12305A↑o ROM:0012307A move.w $5FE(a5),d0 ROM:0012307E clr.b ($8AE).w ROM:00123082 move.w d0,($6AE).w ROM:00123086 move.b #1,($8AE).w ROM:0012308C bset #2,($F70).w ROM:00123092 bsr.l sub_124014 ROM:00123098 move.b #0,($E29).w ROM:0012309E bclr #3,($F6E).w ROM:001230A4 bclr #4,($F6B).w ROM:001230AA bclr #2,($F63).w ROM:001230B0 clr.b ($E27).w ROM:001230B4 move.b #1,($E28).w ROM:001230BA bra.l loc_123142 ROM:001230C0 ; --------------------------------------------------------------------------- ROM:001230C0 rts ROM:001230C0 ; --------------------------------------------------------------------------- ROM:001230C2 word_1230C2: dc.w $C78 ; DATA XREF: ROM:0012305E↑o ROM:001230C4 dc.l $C30, $6F080838, $50F6D, $66080838, $40F63, $67204238 ROM:001230C4 dc.l $8AE4278, $6AE08F8, $30F6E, $11FC0001, $E2711FC, $20E28 ROM:001230C4 dc.l $60FF0000, $9C0C78, $6AE, $6E1A0838, $50F6D, $661208F8 ROM:001230C4 dc.l $60F64, $11FC0006, $E2860FF, $158, $8380004, $F61671E ROM:001230C4 dc.l $8380005, $F6D6616, $8B80004, $F616100, $16811FC ROM:001230C4 dc.l $50E28, $60FF0000 ROM:00123140 dc.b 0, $F2 ROM:00123142 ; --------------------------------------------------------------------------- ROM:00123142 ROM:00123142 loc_123142: ; CODE XREF: ROM:001230BA↑j ROM:00123142 bsr.l sub_12405A ROM:00123148 rts ROM:0012314A ; --------------------------------------------------------------------------- ROM:0012314A ROM:0012314A loc_12314A: ; DATA XREF: ROM:00123062↑o ROM:0012314A btst #1,($F72).w ROM:00123150 beq.s loc_123170 ROM:00123152 bclr #3,($F6E).w ROM:00123158 bset #2,($F63).w ROM:0012315E move.b #3,($E27).w ROM:00123164 move.b #4,($E28).w ROM:0012316A bra.l loc_12322A ROM:00123170 ; --------------------------------------------------------------------------- ROM:00123170 ROM:00123170 loc_123170: ; CODE XREF: ROM:00123150↑j ROM:00123170 btst #0,($F74).w ROM:00123176 beq.s loc_123192 ROM:00123178 bclr #3,($F6E).w ROM:0012317E bset #4,($F6B).w ROM:00123184 move.b #2,($E27).w ROM:0012318A move.b #3,($E28).w ROM:00123190 bra.s loc_1231DC ROM:00123192 ; --------------------------------------------------------------------------- ROM:00123192 ROM:00123192 loc_123192: ; CODE XREF: ROM:00123176↑j ROM:00123192 ; ROM:001231DA↓j ... ROM:00123192 bsr.w sub_12365A ROM:00123196 rts ROM:00123198 ; --------------------------------------------------------------------------- ROM:00123198 ROM:00123198 loc_123198: ; DATA XREF: ROM:00123066↑o ROM:00123198 btst #1,($F72).w ROM:0012319E beq.s loc_1231BA ROM:001231A0 bclr #4,($F6B).w ROM:001231A6 bset #2,($F63).w ROM:001231AC move.b #3,($E27).w ROM:001231B2 move.b #4,($E28).w ROM:001231B8 bra.s loc_12322A ROM:001231BA ; --------------------------------------------------------------------------- ROM:001231BA ROM:001231BA loc_1231BA: ; CODE XREF: ROM:0012319E↑j ROM:001231BA btst #6,($F68).w ROM:001231C0 beq.s loc_1231DC ROM:001231C2 bclr #4,($F6B).w ROM:001231C8 bset #3,($F6E).w ROM:001231CE move.b #1,($E27).w ROM:001231D4 move.b #2,($E28).w ROM:001231DA bra.s loc_123192 ROM:001231DC ; --------------------------------------------------------------------------- ROM:001231DC ROM:001231DC loc_1231DC: ; CODE XREF: ROM:00123190↑j ROM:001231DC ; ROM:001231C0↑j ... ROM:001231DC bsr.w sub_12365A ROM:001231E0 rts ROM:001231E2 ; --------------------------------------------------------------------------- ROM:001231E2 ROM:001231E2 loc_1231E2: ; DATA XREF: ROM:0012306A↑o ROM:001231E2 btst #0,($F74).w ROM:001231E8 beq.s loc_123204 ROM:001231EA bclr #2,($F63).w ROM:001231F0 bset #4,($F6B).w ROM:001231F6 move.b #2,($E27).w ROM:001231FC move.b #3,($E28).w ROM:00123202 bra.s loc_1231DC ROM:00123204 ; --------------------------------------------------------------------------- ROM:00123204 ROM:00123204 loc_123204: ; CODE XREF: ROM:001231E8↑j ROM:00123204 btst #6,($F68).w ROM:0012320A beq.s loc_12322A ROM:0012320C bclr #2,($F63).w ROM:00123212 bset #3,($F6E).w ROM:00123218 move.b #1,($E27).w ROM:0012321E move.b #2,($E28).w ROM:00123224 bra.l loc_123192 ROM:0012322A ; --------------------------------------------------------------------------- ROM:0012322A ROM:0012322A loc_12322A: ; CODE XREF: ROM:0012316A↑j ROM:0012322A ; ROM:001231B8↑j ... ROM:0012322A bsr.w sub_12365A ROM:0012322E rts ROM:0012322E ; --------------------------------------------------------------------------- ROM:00123230 dword_123230: dc.l $8380000, $F616614, $8F80006, $F6411FC, $60E28, $60FF0000 ROM:00123230 ; DATA XREF: ROM:0012306E↑o ROM:00123230 dc.l $2A6022, $423808AE, $427806AE, $61FFFFFF, $E35208F8 ROM:00123230 dc.l $20F64, $61FF0000, $126211FC, $70E28, $602A4E75 ROM:00123270 aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00123072↑o ROM:00123270 ; ROM:00123076↑o ROM:00123275 dc.b 4, $F, $6A ROM:00123278 ; --------------------------------------------------------------------------- ROM:00123278 beq.s locret_123298 ROM:0012327A bclr #4,($F6A).w ROM:00123280 bset #3,($F6E).w ROM:00123286 move.b #1,($E27).w ROM:0012328C move.b #2,($E28).w ROM:00123292 bra.l loc_123192 ROM:00123298 ; --------------------------------------------------------------------------- ROM:00123298 ROM:00123298 locret_123298: ; CODE XREF: ROM:00123278↑j ROM:00123298 rts ROM:0012329A ; --------------------------------------------------------------------------- ROM:0012329A rts ROM:0012329C ROM:0012329C ; =============== S U B R O U T I N E ======================================= ROM:0012329C ROM:0012329C ROM:0012329C sub_12329C: ROM:0012329C bset #0,($F61).w ROM:001232A2 bclr #0,($F69).w ROM:001232A8 bclr #4,($F71).w ROM:001232AE move.b ($E5D).l,d0 ROM:001232B4 andi.b #$BF,d0 ROM:001232B8 cmpi.b #$81,d0 ROM:001232BC beq.s loc_1232C4 ROM:001232BE bclr #0,($F61).w ROM:001232C4 ROM:001232C4 loc_1232C4: ; CODE XREF: sub_12329C+20↑j ROM:001232C4 move.w $468(a5),d0 ROM:001232C8 move.b ($E5E).l,d1 ROM:001232CE cmp.b d0,d1 ROM:001232D0 beq.s loc_1232D8 ROM:001232D2 bclr #0,($F61).w ROM:001232D8 ROM:001232D8 loc_1232D8: ; CODE XREF: sub_12329C+34↑j ROM:001232D8 move.b ($E5F).l,d0 ROM:001232DE move.b $91A(a5),d1 ROM:001232E2 move.b $91B(a5),d2 ROM:001232E6 cmp.b d0,d1 ROM:001232E8 bgt.s loc_1232EE ROM:001232EA cmp.b d0,d2 ROM:001232EC bge.s loc_1232F4 ROM:001232EE ROM:001232EE loc_1232EE: ; CODE XREF: sub_12329C+4C↑j ROM:001232EE bclr #0,($F61).w ROM:001232F4 ROM:001232F4 loc_1232F4: ; CODE XREF: sub_12329C+50↑j ROM:001232F4 move.b ($E60).l,d0 ROM:001232FA cmpi.b #$81,d0 ROM:001232FE beq.s locret_123306 ROM:00123300 bclr #0,($F61).w ROM:00123306 ROM:00123306 locret_123306: ; CODE XREF: sub_12329C+62↑j ROM:00123306 rts ROM:00123306 ; End of function sub_12329C ROM:00123306 ROM:00123308 ROM:00123308 ; =============== S U B R O U T I N E ======================================= ROM:00123308 ROM:00123308 ROM:00123308 sub_123308: ROM:00123308 bclr #0,($F69).w ROM:0012330E clr.w d0 ROM:00123310 move.w word_126FF4(d0.w*2),d1 ROM:00123318 lsr.w #8,d1 ROM:0012331A btst #5,($F6D).w ROM:00123320 beq.s loc_12332A ROM:00123322 move.b ($E5E).l,d2 ROM:00123328 bra.s loc_123346 ROM:0012332A ; --------------------------------------------------------------------------- ROM:0012332A ROM:0012332A loc_12332A: ; CODE XREF: sub_123308+18↑j ROM:0012332A move.b ($E5D).l,d3 ROM:00123330 andi.b #$C0,d3 ROM:00123334 cmpi.b #0,d3 ROM:00123338 bne.s loc_123342 ROM:0012333A move.b ($E5E).l,d2 ROM:00123340 bra.s loc_123346 ROM:00123342 ; --------------------------------------------------------------------------- ROM:00123342 ROM:00123342 loc_123342: ; CODE XREF: sub_123308+30↑j ROM:00123342 move.b #$7F,d2 ROM:00123346 ROM:00123346 loc_123346: ; CODE XREF: sub_123308+20↑j ROM:00123346 ; sub_123308+38↑j ... ROM:00123346 cmpi.b #$7F,d1 ROM:0012334A beq.s loc_123364 ROM:0012334C cmp.b d1,d2 ROM:0012334E beq.s loc_123364 ROM:00123350 addq.w #1,d0 ROM:00123352 bvc.s loc_123358 ROM:00123354 move.w #$8000,d0 ROM:00123358 ROM:00123358 loc_123358: ; CODE XREF: sub_123308+4A↑j ROM:00123358 move.w word_126FF4(d0.w*2),d1 ROM:00123360 lsr.w #8,d1 ROM:00123362 bra.s loc_123346 ROM:00123364 ; --------------------------------------------------------------------------- ROM:00123364 ROM:00123364 loc_123364: ; CODE XREF: sub_123308+42↑j ROM:00123364 ; sub_123308+46↑j ROM:00123364 cmpi.b #$7F,d1 ROM:00123368 bne.s loc_12337C ROM:0012336A bset #0,($F69).w ROM:00123370 move.w #4,($C2A).w ROM:00123376 bra.l locret_123658 ROM:0012337C ; --------------------------------------------------------------------------- ROM:0012337C ROM:0012337C loc_12337C: ; CODE XREF: sub_123308+60↑j ROM:0012337C btst #3,($F6E).w ROM:00123382 beq.s loc_12338C ROM:00123384 move.w #1,($C2C).w ROM:0012338A bra.s loc_1233B2 ROM:0012338C ; --------------------------------------------------------------------------- ROM:0012338C ROM:0012338C loc_12338C: ; CODE XREF: sub_123308+7A↑j ROM:0012338C btst #4,($F6B).w ROM:00123392 beq.s loc_12339C ROM:00123394 move.w #2,($C2C).w ROM:0012339A bra.s loc_1233B2 ROM:0012339C ; --------------------------------------------------------------------------- ROM:0012339C ROM:0012339C loc_12339C: ; CODE XREF: sub_123308+8A↑j ROM:0012339C btst #2,($F63).w ROM:001233A2 beq.s loc_1233AC ROM:001233A4 move.w #4,($C2C).w ROM:001233AA bra.s loc_1233B2 ROM:001233AC ; --------------------------------------------------------------------------- ROM:001233AC ROM:001233AC loc_1233AC: ; CODE XREF: sub_123308+9A↑j ROM:001233AC move.w #0,($C2C).w ROM:001233B2 ROM:001233B2 loc_1233B2: ; CODE XREF: sub_123308+82↑j ROM:001233B2 ; sub_123308+92↑j ... ROM:001233B2 move.w word_126FF4(d0.w*2),d1 ROM:001233BA and.w ($C2C).w,d1 ROM:001233BE cmpi.w #0,d1 ROM:001233C2 bne.s loc_1233D6 ROM:001233C4 bset #0,($F69).w ROM:001233CA move.w #4,($C2A).w ROM:001233D0 bra.l locret_123658 ROM:001233D6 ; --------------------------------------------------------------------------- ROM:001233D6 ROM:001233D6 loc_1233D6: ; CODE XREF: sub_123308+BA↑j ROM:001233D6 move.w #1,d0 ROM:001233DA cmpi.b #$82,$E5D(d0.w) ROM:001233E2 bne.s loc_12341C ROM:001233E4 btst #5,($F6D).w ROM:001233EA bne.s loc_12340A ROM:001233EC btst #3,($F6E).w ROM:001233F2 beq.s loc_1233FC ROM:001233F4 move.w #5,($C2A).w ROM:001233FA bra.s loc_123408 ROM:001233FC ; --------------------------------------------------------------------------- ROM:001233FC ROM:001233FC loc_1233FC: ; CODE XREF: sub_123308+EA↑j ROM:001233FC bset #0,($F69).w ROM:00123402 move.w #4,($C2A).w ROM:00123408 ROM:00123408 loc_123408: ; CODE XREF: sub_123308+F2↑j ROM:00123408 bra.s loc_123416 ROM:0012340A ; --------------------------------------------------------------------------- ROM:0012340A ROM:0012340A loc_12340A: ; CODE XREF: sub_123308+E2↑j ROM:0012340A bset #0,($F69).w ROM:00123410 move.w #4,($C2A).w ROM:00123416 ROM:00123416 loc_123416: ; CODE XREF: sub_123308:loc_123408↑j ROM:00123416 bra.l locret_123658 ROM:0012341C ; --------------------------------------------------------------------------- ROM:0012341C ROM:0012341C loc_12341C: ; CODE XREF: sub_123308+DA↑j ROM:0012341C move.w #1,d0 ROM:00123420 move.w #2,d1 ROM:00123424 cmpi.b #$10,$E5D(d0.w) ROM:0012342C bne.l loc_123556 ROM:00123432 cmpi.b #$80,$E5D(d1.w) ROM:0012343A beq.s loc_123446 ROM:0012343C cmpi.b #$86,$E5D(d1.w) ROM:00123444 bne.s loc_123462 ROM:00123446 ROM:00123446 loc_123446: ; CODE XREF: sub_123308+132↑j ROM:00123446 btst #3,($F6E).w ROM:0012344C beq.s loc_123456 ROM:0012344E move.w #4,($C2A).w ROM:00123454 bra.s loc_12345C ROM:00123456 ; --------------------------------------------------------------------------- ROM:00123456 ROM:00123456 loc_123456: ; CODE XREF: sub_123308+144↑j ROM:00123456 move.w #2,($C2A).w ROM:0012345C ROM:0012345C loc_12345C: ; CODE XREF: sub_123308+14C↑j ROM:0012345C bra.l loc_123550 ROM:00123462 ; --------------------------------------------------------------------------- ROM:00123462 ROM:00123462 loc_123462: ; CODE XREF: sub_123308+13C↑j ROM:00123462 cmpi.b #$90,$E5D(d1.w) ROM:0012346A bne.s loc_123488 ROM:0012346C btst #4,($F6B).w ROM:00123472 beq.s loc_12347C ROM:00123474 move.w #4,($C2A).w ROM:0012347A bra.s loc_123482 ROM:0012347C ; --------------------------------------------------------------------------- ROM:0012347C ROM:0012347C loc_12347C: ; CODE XREF: sub_123308+16A↑j ROM:0012347C move.w #0,($C2A).w ROM:00123482 ROM:00123482 loc_123482: ; CODE XREF: sub_123308+172↑j ROM:00123482 bra.l loc_123550 ROM:00123488 ; --------------------------------------------------------------------------- ROM:00123488 ROM:00123488 loc_123488: ; CODE XREF: sub_123308+162↑j ROM:00123488 cmpi.b #$A0,$E5D(d1.w) ROM:00123490 bne.s loc_1234AE ROM:00123492 btst #2,($F63).w ROM:00123498 beq.s loc_1234A2 ROM:0012349A move.w #4,($C2A).w ROM:001234A0 bra.s loc_1234A8 ROM:001234A2 ; --------------------------------------------------------------------------- ROM:001234A2 ROM:001234A2 loc_1234A2: ; CODE XREF: sub_123308+190↑j ROM:001234A2 move.w #1,($C2A).w ROM:001234A8 ROM:001234A8 loc_1234A8: ; CODE XREF: sub_123308+198↑j ROM:001234A8 bra.l loc_123550 ROM:001234AE ; --------------------------------------------------------------------------- ROM:001234AE ROM:001234AE loc_1234AE: ; CODE XREF: sub_123308+188↑j ROM:001234AE cmpi.b #$85,$E5D(d1.w) ROM:001234B6 bne.l loc_123544 ROM:001234BC btst #4,($8E1).w ROM:001234C2 beq.l loc_123536 ROM:001234C8 btst #0,($F6B).w ROM:001234CE beq.s loc_123526 ROM:001234D0 move sr,-(sp) ROM:001234D2 move #$2700,sr ROM:001234D6 move.w #0,($FFFFFE0A).w ROM:001234DC move.w #0,($FFFFF448).w ROM:001234E2 move.w #0,($FFFFF450).w ROM:001234E8 clr.l d6 ROM:001234EA move.b ($E2C).w,d6 ROM:001234EE swap d6 ROM:001234F0 btst #5,($F6D).w ROM:001234F6 beq.s loc_1234FC ROM:001234F8 move.w #1,d6 ROM:001234FC ROM:001234FC loc_1234FC: ; CODE XREF: sub_123308+1EE↑j ROM:001234FC move.w #3,d2 ROM:00123500 move.l #$12345678,d4 ROM:00123506 cmpi.b #6,$E5D(d2.w) ROM:0012350E bne.s loc_123516 ROM:00123510 move.l #$12345677,d4 ROM:00123516 ROM:00123516 loc_123516: ; CODE XREF: sub_123308+206↑j ROM:00123516 movea.l #$100000,a0 ROM:0012351C adda.l 4(a0),a0 ROM:00123520 jmp (a0) ROM:00123522 ; --------------------------------------------------------------------------- ROM:00123522 bra.w loc_123532 ROM:00123526 ; --------------------------------------------------------------------------- ROM:00123526 ROM:00123526 loc_123526: ; CODE XREF: sub_123308+1C6↑j ROM:00123526 move.w #4,($C2A).w ROM:0012352C bset #0,($F69).w ROM:00123532 ROM:00123532 loc_123532: ; CODE XREF: sub_123308+21A↑j ROM:00123532 bra.w loc_123542 ROM:00123536 ; --------------------------------------------------------------------------- ROM:00123536 ROM:00123536 loc_123536: ; CODE XREF: sub_123308+1BA↑j ROM:00123536 move.w #4,($C2A).w ROM:0012353C bset #0,($F69).w ROM:00123542 ROM:00123542 loc_123542: ; CODE XREF: sub_123308:loc_123532↑j ROM:00123542 bra.s loc_123550 ROM:00123544 ; --------------------------------------------------------------------------- ROM:00123544 ROM:00123544 loc_123544: ; CODE XREF: sub_123308+1AE↑j ROM:00123544 move.w #4,($C2A).w ROM:0012354A bset #0,($F69).w ROM:00123550 ROM:00123550 loc_123550: ; CODE XREF: sub_123308:loc_12345C↑j ROM:00123550 ; sub_123308:loc_123482↑j ... ROM:00123550 bra.l locret_123658 ROM:00123556 ; --------------------------------------------------------------------------- ROM:00123556 ROM:00123556 loc_123556: ; CODE XREF: sub_123308+124↑j ROM:00123556 move.w #1,d0 ROM:0012355A cmpi.b #$20,$E5D(d0.w) ; ' ' ROM:00123562 bne.s loc_123580 ROM:00123564 btst #3,($F6E).w ROM:0012356A beq.s loc_123574 ROM:0012356C move.w #4,($C2A).w ROM:00123572 bra.s loc_12357A ROM:00123574 ; --------------------------------------------------------------------------- ROM:00123574 ROM:00123574 loc_123574: ; CODE XREF: sub_123308+262↑j ROM:00123574 move.w #2,($C2A).w ROM:0012357A ROM:0012357A loc_12357A: ; CODE XREF: sub_123308+26A↑j ROM:0012357A bra.l locret_123658 ROM:00123580 ; --------------------------------------------------------------------------- ROM:00123580 ROM:00123580 loc_123580: ; CODE XREF: sub_123308+25A↑j ROM:00123580 move.w #1,d0 ROM:00123584 cmpi.b #$21,$E5D(d0.w) ; '!' ROM:0012358C bne.s loc_1235D8 ROM:0012358E move.w #2,d0 ROM:00123592 clr.w d3 ROM:00123594 move.b byte_126FF2(d3.w),d1 ROM:0012359C move.b $E5D(d0.w),d2 ROM:001235A2 ROM:001235A2 loc_1235A2: ; CODE XREF: sub_123308+2B4↓j ROM:001235A2 cmpi.b #$FF,d1 ROM:001235A6 beq.s loc_1235BE ROM:001235A8 cmp.b d1,d2 ROM:001235AA beq.s loc_1235BE ROM:001235AC addq.w #1,d3 ROM:001235AE bvc.s loc_1235B4 ROM:001235B0 move.w #$8000,d3 ROM:001235B4 ROM:001235B4 loc_1235B4: ; CODE XREF: sub_123308+2A6↑j ROM:001235B4 move.b byte_126FF2(d3.w),d1 ROM:001235BC bra.s loc_1235A2 ROM:001235BE ; --------------------------------------------------------------------------- ROM:001235BE ROM:001235BE loc_1235BE: ; CODE XREF: sub_123308+29E↑j ROM:001235BE ; sub_123308+2A2↑j ROM:001235BE cmpi.b #$FF,d1 ROM:001235C2 bne.s loc_1235CC ROM:001235C4 move.w #4,($C2A).w ROM:001235CA bra.s loc_1235D2 ROM:001235CC ; --------------------------------------------------------------------------- ROM:001235CC ROM:001235CC loc_1235CC: ; CODE XREF: sub_123308+2BA↑j ROM:001235CC move.w #3,($C2A).w ROM:001235D2 ROM:001235D2 loc_1235D2: ; CODE XREF: sub_123308+2C2↑j ROM:001235D2 bra.l locret_123658 ROM:001235D8 ; --------------------------------------------------------------------------- ROM:001235D8 ROM:001235D8 loc_1235D8: ; CODE XREF: sub_123308+284↑j ROM:001235D8 move.w #1,d0 ROM:001235DC cmpi.b #$23,$E5D(d0.w) ; '#' ROM:001235E4 bne.s loc_1235EE ROM:001235E6 move.w #4,($C2A).w ROM:001235EC bra.s locret_123658 ROM:001235EE ; --------------------------------------------------------------------------- ROM:001235EE ROM:001235EE loc_1235EE: ; CODE XREF: sub_123308+2DC↑j ROM:001235EE move.w #1,d0 ROM:001235F2 cmpi.b #$17,$E5D(d0.w) ROM:001235FA bne.s loc_123604 ROM:001235FC move.w #4,($C2A).w ROM:00123602 bra.s locret_123658 ROM:00123604 ; --------------------------------------------------------------------------- ROM:00123604 ROM:00123604 loc_123604: ; CODE XREF: sub_123308+2F2↑j ROM:00123604 move.w #1,d0 ROM:00123608 cmpi.b #$18,$E5D(d0.w) ROM:00123610 bne.s loc_12361A ROM:00123612 move.w #4,($C2A).w ROM:00123618 bra.s locret_123658 ROM:0012361A ; --------------------------------------------------------------------------- ROM:0012361A ROM:0012361A loc_12361A: ; CODE XREF: sub_123308+308↑j ROM:0012361A move.w #1,d0 ROM:0012361E cmpi.b #$13,$E5D(d0.w) ROM:00123626 bne.s loc_123630 ROM:00123628 move.w #3,($C2A).w ROM:0012362E bra.s locret_123658 ROM:00123630 ; --------------------------------------------------------------------------- ROM:00123630 ROM:00123630 loc_123630: ; CODE XREF: sub_123308+31E↑j ROM:00123630 move.w #1,d0 ROM:00123634 cmpi.b #$11,$E5D(d0.w) ROM:0012363C bne.s loc_12364C ROM:0012363E bset #4,($8E5).w ROM:00123644 move.w #4,($C2A).w ROM:0012364A bra.s locret_123658 ROM:0012364C ; --------------------------------------------------------------------------- ROM:0012364C ROM:0012364C loc_12364C: ; CODE XREF: sub_123308+334↑j ROM:0012364C move.w #4,($C2A).w ROM:00123652 move.w #4,($C2A).w ROM:00123658 ROM:00123658 locret_123658: ; CODE XREF: sub_123308+6E↑j ROM:00123658 ; sub_123308+C8↑j ... ROM:00123658 rts ROM:00123658 ; End of function sub_123308 ROM:00123658 ROM:0012365A ROM:0012365A ; =============== S U B R O U T I N E ======================================= ROM:0012365A ROM:0012365A ROM:0012365A sub_12365A: ; CODE XREF: ROM:loc_123192↑p ROM:0012365A ; ROM:loc_1231DC↑p ... ROM:0012365A bclr #1,($F72).w ROM:00123660 bclr #0,($F74).w ROM:00123666 bclr #6,($F68).w ROM:0012366C bclr #6,($F64).w ROM:00123672 bclr #4,($F71).w ROM:00123678 clr.w d1 ROM:0012367A move.b ($E29).w,d1 ROM:0012367E cmpi.w #$10,d1 ROM:00123682 bcc.s locret_12368C ROM:00123684 movea.l off_12368E(pc,d1.w*4),a0 ROM:00123688 nop ROM:0012368A jmp (a0) ROM:0012368C ; --------------------------------------------------------------------------- ROM:0012368C ROM:0012368C locret_12368C: ; CODE XREF: sub_12365A+28↑j ROM:0012368C rts ROM:0012368C ; End of function sub_12365A ROM:0012368C ROM:0012368C ; --------------------------------------------------------------------------- ROM:0012368E off_12368E: dc.l loc_1236CE ; DATA XREF: sub_12365A+2A↑r ROM:00123692 dc.l dword_123700 ROM:00123696 dc.l loc_1237E6 ROM:0012369A dc.l dword_123820 ROM:0012369E dc.l loc_1238EC ROM:001236A2 dc.l word_123922 ROM:001236A6 dc.l loc_123978 ROM:001236AA dc.l loc_123A76 ROM:001236AE dc.l loc_123AB0 ROM:001236B2 dc.l loc_123AEA ROM:001236B6 dc.l loc_123B2A ROM:001236BA dc.l loc_123B5E ROM:001236BE dc.l word_123B92 ROM:001236C2 dc.l aNu8_4 ; "Nu\b8" ROM:001236C6 dc.l aNu8_4+2 ; "\b8" ROM:001236CA dc.l loc_1237B8 ROM:001236CE ; --------------------------------------------------------------------------- ROM:001236CE ROM:001236CE loc_1236CE: ; DATA XREF: ROM:off_12368E↑o ROM:001236CE bset #2,($F70).w ROM:001236D4 bsr.l sub_124014 ROM:001236DA move.w $600(a5),d0 ROM:001236DE clr.b ($8AF).w ROM:001236E2 move.w d0,($6B0).w ROM:001236E6 move.b #1,($8AF).w ROM:001236EC bclr #4,($F74).w ROM:001236F2 move.b #1,($E29).w ROM:001236F8 bra.l loc_1237B0 ROM:001236FE ; --------------------------------------------------------------------------- ROM:001236FE rts ROM:001236FE ; --------------------------------------------------------------------------- ROM:00123700 dword_123700: dc.l $8380003, $F6E6712, $8F80004, $F7411FC, $50E29, $60FF0000 ROM:00123700 ; DATA XREF: ROM:00123692↑o ROM:00123700 dc.l $20C0838, $50F6D, $66260C78, $6B0, $6E1E61FF, $45C4 ROM:00123700 dc.l $61FF0000, $45C608F8, $60F64, $11FC000D, $E2960FF ROM:00123700 dc.l $4BE, $8380004, $F616760, $8B80004, $F61303C, $1323C ROM:00123700 dc.l $20C30, $2701A0, $E5D6624, $C300001, $11A00E5D, $661A31FC ROM:00123700 dc.l $FB04F6, $8F80005, $8E211FC, $F0E29, $60FF0000, $5E6024 ROM:00123700 dc.l $8F80004, $F7161FF, $FFFFDE14, $8F80002, $F6461FF ROM:00123700 dc.l $D24, $11FC0009, $E2960FF, $37C ROM:001237B0 ; --------------------------------------------------------------------------- ROM:001237B0 ROM:001237B0 loc_1237B0: ; CODE XREF: ROM:001236F8↑j ROM:001237B0 ; ROM:00123AE2↓j ... ROM:001237B0 bsr.l sub_12405A ROM:001237B6 rts ROM:001237B8 ; --------------------------------------------------------------------------- ROM:001237B8 ROM:001237B8 loc_1237B8: ; DATA XREF: ROM:001236CA↑o ROM:001237B8 btst #7,($8E3).w ROM:001237BE beq.s locret_1237E4 ROM:001237C0 bsr.l sub_1213E0 ROM:001237C6 bsr.l sub_1215A8 ROM:001237CC bset #2,($F64).w ROM:001237D2 bsr.l sub_1244C4 ROM:001237D8 move.b #2,($E29).w ROM:001237DE bra.l locret_12381E ROM:001237E4 ; --------------------------------------------------------------------------- ROM:001237E4 ROM:001237E4 locret_1237E4: ; CODE XREF: ROM:001237BE↑j ROM:001237E4 rts ROM:001237E6 ; --------------------------------------------------------------------------- ROM:001237E6 ROM:001237E6 loc_1237E6: ; DATA XREF: ROM:00123696↑o ROM:001237E6 btst #4,($F6A).w ROM:001237EC beq.s locret_12381E ROM:001237EE bclr #4,($F6A).w ROM:001237F4 bset #2,($F70).w ROM:001237FA bsr.l sub_124014 ROM:00123800 move.w $600(a5),d0 ROM:00123804 clr.b ($8AF).w ROM:00123808 move.w d0,($6B0).w ROM:0012380C move.b #1,($8AF).w ROM:00123812 move.b #3,($E29).w ROM:00123818 bra.l loc_1238E4 ROM:0012381E ; --------------------------------------------------------------------------- ROM:0012381E ROM:0012381E locret_12381E: ; CODE XREF: ROM:001237DE↑j ROM:0012381E ; ROM:001237EC↑j ROM:0012381E rts ROM:0012381E ; --------------------------------------------------------------------------- ROM:00123820 dword_123820: dc.l $8380005, $F6D6626, $C780000, $6B06E1E, $61FF0000 ROM:00123820 ; DATA XREF: ROM:0012369A↑o ROM:00123820 dc.l $44BE61FF, $44C0, $8F80006, $F6411FC, $D0E29, $60FF0000 ROM:00123820 dc.l $3B80838, $40F61, $67FF0000, $8E08B8, $40F61, $303C0001 ROM:00123820 dc.l $323C0002, $343C0003, $363C0004, $18380C18, $1A380C19 ROM:00123820 dc.l $C300027, $1A00E5D, $663E0C30, $211A0, $E5D6634, $B83021A0 ROM:00123820 dc.l $E5D662C, $BA3031A0, $E5D6624, $61FFFFFF, $DD0A08F8 ROM:00123820 dc.l $20F64, $61FF0000, $C1A08F8, $40F74, $11FC0004, $E2960FF ROM:00123820 dc.l $64, $8F80004, $F7161FF, $FFFFDCE0, $8F80002, $F6461FF ROM:00123820 dc.l $BF0, $11FC0008, $E2960FF, $208 ROM:001238E4 ; --------------------------------------------------------------------------- ROM:001238E4 ROM:001238E4 loc_1238E4: ; CODE XREF: ROM:00123818↑j ROM:001238E4 bsr.l sub_12405A ROM:001238EA rts ROM:001238EC ; --------------------------------------------------------------------------- ROM:001238EC ROM:001238EC loc_1238EC: ; DATA XREF: ROM:0012369E↑o ROM:001238EC btst #4,($F6A).w ROM:001238F2 beq.s locret_123920 ROM:001238F4 bclr #4,($F6A).w ROM:001238FA bset #2,($F70).w ROM:00123900 bsr.l sub_124014 ROM:00123906 move.w $600(a5),d0 ROM:0012390A clr.b ($8AF).w ROM:0012390E move.w d0,($6B0).w ROM:00123912 move.b #1,($8AF).w ROM:00123918 move.b #5,($E29).w ROM:0012391E bra.s loc_123970 ROM:00123920 ; --------------------------------------------------------------------------- ROM:00123920 ROM:00123920 locret_123920: ; CODE XREF: ROM:001238F2↑j ROM:00123920 rts ROM:00123920 ; --------------------------------------------------------------------------- ROM:00123922 word_123922: dc.w $838 ; DATA XREF: ROM:001236A2↑o ROM:00123924 dc.l $50F6D, $662C0C78, $6B0, $6E2461FF, $43BC, $61FF0000 ROM:00123924 dc.l $43BE08F8, $60F64, $8B80004, $F7411FC, $D0E29, $60FF0000 ROM:00123924 dc.l $2B00838, $40F61, $671208B8, $40F61, $6100F9A2, $11FC0006 ROM:00123924 dc.l $E296008 ROM:00123970 ; --------------------------------------------------------------------------- ROM:00123970 ROM:00123970 loc_123970: ; CODE XREF: ROM:0012391E↑j ROM:00123970 ; ROM:00123AA8↓j ... ROM:00123970 bsr.l sub_12405A ROM:00123976 rts ROM:00123978 ; --------------------------------------------------------------------------- ROM:00123978 ROM:00123978 loc_123978: ; DATA XREF: ROM:001236A6↑o ROM:00123978 cmpi.w #5,($C2A).w ROM:0012397E bne.s loc_12399E ROM:00123980 bsr.l sub_1215A8 ROM:00123986 bset #2,($F64).w ROM:0012398C bsr.l sub_1244C4 ROM:00123992 move.b #$E,($E29).w ROM:00123998 bra.l locret_123C26 ROM:0012399E ; --------------------------------------------------------------------------- ROM:0012399E ROM:0012399E loc_12399E: ; CODE XREF: ROM:0012397E↑j ROM:0012399E cmpi.w #0,($C2A).w ROM:001239A4 bne.s loc_1239CA ROM:001239A6 bsr.l sub_1215A8 ROM:001239AC bset #2,($F64).w ROM:001239B2 bsr.l sub_1244C4 ROM:001239B8 bset #5,($F72).w ROM:001239BE move.b #$B,($E29).w ROM:001239C4 bra.l locret_123B90 ROM:001239CA ; --------------------------------------------------------------------------- ROM:001239CA ROM:001239CA loc_1239CA: ; CODE XREF: ROM:001239A4↑j ROM:001239CA cmpi.w #3,($C2A).w ROM:001239D0 bne.s loc_1239F0 ROM:001239D2 btst #3,($8E3).w ROM:001239D8 beq.s loc_1239EE ROM:001239DA bsr.l sub_122954 ROM:001239E0 move.b #$C,($E29).w ROM:001239E6 bra.l locret_123C00 ROM:001239EC ; --------------------------------------------------------------------------- ROM:001239EC bra.s loc_1239F0 ROM:001239EE ; --------------------------------------------------------------------------- ROM:001239EE ROM:001239EE loc_1239EE: ; CODE XREF: ROM:001239D8↑j ROM:001239EE bra.s loc_1239F8 ROM:001239F0 ; --------------------------------------------------------------------------- ROM:001239F0 ROM:001239F0 loc_1239F0: ; CODE XREF: ROM:001239D0↑j ROM:001239F0 ; ROM:001239EC↑j ROM:001239F0 cmpi.w #4,($C2A).w ROM:001239F6 bne.s loc_123A1C ROM:001239F8 ROM:001239F8 loc_1239F8: ; CODE XREF: ROM:loc_1239EE↑j ROM:001239F8 bsr.l sub_122954 ROM:001239FE bsr.l sub_1215A8 ROM:00123A04 bset #2,($F64).w ROM:00123A0A bsr.l sub_1244C4 ROM:00123A10 move.b #7,($E29).w ROM:00123A16 bra.l locret_123AAE ROM:00123A1C ; --------------------------------------------------------------------------- ROM:00123A1C ROM:00123A1C loc_123A1C: ; CODE XREF: ROM:001239F6↑j ROM:00123A1C cmpi.w #2,($C2A).w ROM:00123A22 bne.s loc_123A48 ROM:00123A24 bsr.l sub_1215A8 ROM:00123A2A bset #2,($F64).w ROM:00123A30 bsr.l sub_1244C4 ROM:00123A36 bset #5,($F72).w ROM:00123A3C move.b #9,($E29).w ROM:00123A42 bra.l locret_123B28 ROM:00123A48 ; --------------------------------------------------------------------------- ROM:00123A48 ROM:00123A48 loc_123A48: ; CODE XREF: ROM:00123A22↑j ROM:00123A48 cmpi.w #1,($C2A).w ROM:00123A4E bne.s locret_123A74 ROM:00123A50 bsr.l sub_1215A8 ROM:00123A56 bset #2,($F64).w ROM:00123A5C bsr.l sub_1244C4 ROM:00123A62 bset #5,($F72).w ROM:00123A68 move.b #$A,($E29).w ROM:00123A6E bra.l locret_123B5C ROM:00123A74 ; --------------------------------------------------------------------------- ROM:00123A74 ROM:00123A74 locret_123A74: ; CODE XREF: ROM:00123A4E↑j ROM:00123A74 rts ROM:00123A76 ; --------------------------------------------------------------------------- ROM:00123A76 ROM:00123A76 loc_123A76: ; DATA XREF: ROM:001236AA↑o ROM:00123A76 btst #4,($F6A).w ROM:00123A7C beq.s locret_123AAE ROM:00123A7E bclr #4,($F6A).w ROM:00123A84 bset #2,($F70).w ROM:00123A8A bsr.l sub_124014 ROM:00123A90 move.w $600(a5),d0 ROM:00123A94 clr.b ($8AF).w ROM:00123A98 move.w d0,($6B0).w ROM:00123A9C move.b #1,($8AF).w ROM:00123AA2 move.b #5,($E29).w ROM:00123AA8 bra.l loc_123970 ROM:00123AAE ; --------------------------------------------------------------------------- ROM:00123AAE ROM:00123AAE locret_123AAE: ; CODE XREF: ROM:00123A16↑j ROM:00123AAE ; ROM:00123A7C↑j ROM:00123AAE rts ROM:00123AB0 ; --------------------------------------------------------------------------- ROM:00123AB0 ROM:00123AB0 loc_123AB0: ; DATA XREF: ROM:001236AE↑o ROM:00123AB0 btst #4,($F6A).w ROM:00123AB6 beq.s locret_123AE8 ROM:00123AB8 bclr #4,($F6A).w ROM:00123ABE bset #2,($F70).w ROM:00123AC4 bsr.l sub_124014 ROM:00123ACA move.w $600(a5),d0 ROM:00123ACE clr.b ($8AF).w ROM:00123AD2 move.w d0,($6B0).w ROM:00123AD6 move.b #1,($8AF).w ROM:00123ADC move.b #1,($E29).w ROM:00123AE2 bra.l loc_1237B0 ROM:00123AE8 ; --------------------------------------------------------------------------- ROM:00123AE8 ROM:00123AE8 locret_123AE8: ; CODE XREF: ROM:00123AB6↑j ROM:00123AE8 rts ROM:00123AEA ; --------------------------------------------------------------------------- ROM:00123AEA ROM:00123AEA loc_123AEA: ; DATA XREF: ROM:001236B2↑o ROM:00123AEA btst #4,($F6A).w ROM:00123AF0 beq.s locret_123B28 ROM:00123AF2 bclr #4,($F6A).w ROM:00123AF8 bset #6,($F68).w ROM:00123AFE bset #2,($F70).w ROM:00123B04 bsr.l sub_124014 ROM:00123B0A move.w $600(a5),d0 ROM:00123B0E clr.b ($8AF).w ROM:00123B12 move.w d0,($6B0).w ROM:00123B16 move.b #1,($8AF).w ROM:00123B1C move.b #5,($E29).w ROM:00123B22 bra.l loc_123970 ROM:00123B28 ; --------------------------------------------------------------------------- ROM:00123B28 ROM:00123B28 locret_123B28: ; CODE XREF: ROM:00123A42↑j ROM:00123B28 ; ROM:00123AF0↑j ROM:00123B28 rts ROM:00123B2A ; --------------------------------------------------------------------------- ROM:00123B2A ROM:00123B2A loc_123B2A: ; DATA XREF: ROM:001236B6↑o ROM:00123B2A btst #4,($F6A).w ROM:00123B30 beq.s locret_123B5C ROM:00123B32 bclr #4,($F6A).w ROM:00123B38 bset #2,($F70).w ROM:00123B3E bsr.l sub_124014 ROM:00123B44 bset #1,($F72).w ROM:00123B4A bclr #4,($F74).w ROM:00123B50 move.b #1,($E29).w ROM:00123B56 bra.l loc_1237B0 ROM:00123B5C ; --------------------------------------------------------------------------- ROM:00123B5C ROM:00123B5C locret_123B5C: ; CODE XREF: ROM:00123A6E↑j ROM:00123B5C ; ROM:00123B30↑j ROM:00123B5C rts ROM:00123B5E ; --------------------------------------------------------------------------- ROM:00123B5E ROM:00123B5E loc_123B5E: ; DATA XREF: ROM:001236BA↑o ROM:00123B5E btst #4,($F6A).w ROM:00123B64 beq.s locret_123B90 ROM:00123B66 bclr #4,($F6A).w ROM:00123B6C bset #2,($F70).w ROM:00123B72 bsr.l sub_124014 ROM:00123B78 bset #0,($F74).w ROM:00123B7E bclr #4,($F74).w ROM:00123B84 move.b #1,($E29).w ROM:00123B8A bra.l loc_1237B0 ROM:00123B90 ; --------------------------------------------------------------------------- ROM:00123B90 ROM:00123B90 locret_123B90: ; CODE XREF: ROM:001239C4↑j ROM:00123B90 ; ROM:00123B64↑j ROM:00123B90 rts ROM:00123B90 ; --------------------------------------------------------------------------- ROM:00123B92 word_123B92: dc.w $838 ; DATA XREF: ROM:001236BE↑o ROM:00123B94 dc.l $50F6D, $662C0C78, $6B0, $6E2461FF, $414C, $61FF0000 ROM:00123B94 dc.l $414E08F8, $60F64, $8B80004, $F7411FC, $D0E29, $60FF0000 ROM:00123B94 dc.l $400838, $308E5, $67026012, $8380004, $8DF6702, $60080838 ROM:00123B94 dc.l $40F71, $671E61FF, $FFFFD9C4, $8F80002, $F6461FF ROM:00123B94 dc.l $8D4, $11FC0007, $E2960FF, $FFFFFEB2 ROM:00123C00 ; --------------------------------------------------------------------------- ROM:00123C00 ROM:00123C00 locret_123C00: ; CODE XREF: ROM:001239E6↑j ROM:00123C00 rts ROM:00123C00 ; --------------------------------------------------------------------------- ROM:00123C02 aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001236C2↑o ROM:00123C02 ; ROM:001236C6↑o ROM:00123C07 dc.b 4 ROM:00123C08 dc.l $F6A671A, $8B80004, $F6A08F8, $60F64, $8B80004, $F7411FC ROM:00123C08 dc.l $D0E29 ROM:00123C24 dc.b $60, $DC ROM:00123C26 ; --------------------------------------------------------------------------- ROM:00123C26 ROM:00123C26 locret_123C26: ; CODE XREF: ROM:00123998↑j ROM:00123C26 rts ROM:00123C28 ; --------------------------------------------------------------------------- ROM:00123C28 rts ROM:00123C2A ROM:00123C2A ; =============== S U B R O U T I N E ======================================= ROM:00123C2A ROM:00123C2A ROM:00123C2A sub_123C2A: ; CODE XREF: sub_112AAA+5E↑p ROM:00123C2A ; sub_121190+1E↑p ROM:00123C2A btst #5,($F6D).w ROM:00123C30 beq.s loc_123C38 ROM:00123C32 bsr.w sub_123C3E ROM:00123C36 bra.s locret_123C3C ROM:00123C38 ; --------------------------------------------------------------------------- ROM:00123C38 ROM:00123C38 loc_123C38: ; CODE XREF: sub_123C2A+6↑j ROM:00123C38 bsr.w sub_123DF2 ROM:00123C3C ROM:00123C3C locret_123C3C: ; CODE XREF: sub_123C2A+C↑j ROM:00123C3C rts ROM:00123C3C ; End of function sub_123C2A ROM:00123C3C ROM:00123C3E ROM:00123C3E ; =============== S U B R O U T I N E ======================================= ROM:00123C3E ROM:00123C3E ROM:00123C3E sub_123C3E: ; CODE XREF: sub_123C2A+8↑p ROM:00123C3E clr.w d1 ROM:00123C40 move.b ($E2E).w,d1 ROM:00123C44 cmpi.w #8,d1 ROM:00123C48 bcc.s locret_123C52 ROM:00123C4A movea.l off_123C54(pc,d1.w*4),a0 ROM:00123C4E nop ROM:00123C50 jmp (a0) ROM:00123C52 ; --------------------------------------------------------------------------- ROM:00123C52 ROM:00123C52 locret_123C52: ; CODE XREF: sub_123C3E+A↑j ROM:00123C52 rts ROM:00123C52 ; End of function sub_123C3E ROM:00123C52 ROM:00123C52 ; --------------------------------------------------------------------------- ROM:00123C54 off_123C54: dc.l loc_123C74 ; DATA XREF: sub_123C3E+C↑r ROM:00123C58 dc.l loc_123C7C ROM:00123C5C dc.l loc_123C8A ROM:00123C60 dc.l loc_123CBA ROM:00123C64 dc.l loc_123CFA ROM:00123C68 dc.l loc_123D28 ROM:00123C6C dc.l loc_123D5C ROM:00123C70 dc.l loc_123D9E ROM:00123C74 ; --------------------------------------------------------------------------- ROM:00123C74 ROM:00123C74 loc_123C74: ; DATA XREF: ROM:off_123C54↑o ROM:00123C74 move.b #1,($E2E).w ROM:00123C7A rts ROM:00123C7C ; --------------------------------------------------------------------------- ROM:00123C7C ROM:00123C7C loc_123C7C: ; DATA XREF: ROM:00123C58↑o ROM:00123C7C btst #7,($F64).w ROM:00123C82 beq.s locret_123C88 ROM:00123C84 move.w ($FFFFFC0E).w,d1 ROM:00123C88 ROM:00123C88 locret_123C88: ; CODE XREF: ROM:00123C82↑j ROM:00123C88 rts ROM:00123C8A ; --------------------------------------------------------------------------- ROM:00123C8A ROM:00123C8A loc_123C8A: ; DATA XREF: ROM:00123C5C↑o ROM:00123C8A btst #7,($F64).w ROM:00123C90 beq.s locret_123CB8 ROM:00123C92 move.w ($FFFFFC0E).w,d1 ROM:00123C96 cmpi.b #$B8,d1 ROM:00123C9A bne.s locret_123CB8 ROM:00123C9C bsr.w sub_1240D8 ROM:00123CA0 move.w $602(a5),d0 ROM:00123CA4 clr.b ($893).w ROM:00123CA8 move.w d0,($678).w ROM:00123CAC move.b #1,($893).w ROM:00123CB2 move.b #3,($E2E).w ROM:00123CB8 ROM:00123CB8 locret_123CB8: ; CODE XREF: ROM:00123C90↑j ROM:00123CB8 ; ROM:00123C9A↑j ROM:00123CB8 rts ROM:00123CBA ; --------------------------------------------------------------------------- ROM:00123CBA ROM:00123CBA loc_123CBA: ; DATA XREF: ROM:00123C60↑o ROM:00123CBA btst #7,($F64).w ROM:00123CC0 beq.s locret_123CF8 ROM:00123CC2 move.w ($FFFFFC0E).w,d1 ROM:00123CC6 cmpi.b #$13,d1 ROM:00123CCA bne.s loc_123CEA ROM:00123CCC bsr.w sub_1240D8 ROM:00123CD0 move.w $602(a5),d0 ROM:00123CD4 clr.b ($893).w ROM:00123CD8 move.w d0,($678).w ROM:00123CDC move.b #1,($893).w ROM:00123CE2 move.b #4,($E2E).w ROM:00123CE8 bra.s locret_123CF8 ROM:00123CEA ; --------------------------------------------------------------------------- ROM:00123CEA ROM:00123CEA loc_123CEA: ; CODE XREF: ROM:00123CCA↑j ROM:00123CEA bsr.w sub_124094 ROM:00123CEE clr.w ($C30).w ROM:00123CF2 move.b #2,($E2E).w ROM:00123CF8 ROM:00123CF8 locret_123CF8: ; CODE XREF: ROM:00123CC0↑j ROM:00123CF8 ; ROM:00123CE8↑j ROM:00123CF8 rts ROM:00123CFA ; --------------------------------------------------------------------------- ROM:00123CFA ROM:00123CFA loc_123CFA: ; DATA XREF: ROM:00123C64↑o ROM:00123CFA btst #7,($F64).w ROM:00123D00 beq.s locret_123D26 ROM:00123D02 bsr.w sub_1240D8 ROM:00123D06 move.w ($FFFFFC0E).w,d1 ROM:00123D0A move.b d1,($E2C).w ROM:00123D0E move.w $602(a5),d0 ROM:00123D12 clr.b ($893).w ROM:00123D16 move.w d0,($678).w ROM:00123D1A move.b #1,($893).w ROM:00123D20 move.b #5,($E2E).w ROM:00123D26 ROM:00123D26 locret_123D26: ; CODE XREF: ROM:00123D00↑j ROM:00123D26 rts ROM:00123D28 ; --------------------------------------------------------------------------- ROM:00123D28 ROM:00123D28 loc_123D28: ; DATA XREF: ROM:00123C68↑o ROM:00123D28 btst #7,($F64).w ROM:00123D2E beq.s locret_123D5A ROM:00123D30 bsr.w sub_12409E ROM:00123D34 move.w #1,($C30).w ROM:00123D3A move.w $602(a5),d0 ROM:00123D3E clr.b ($893).w ROM:00123D42 move.w d0,($678).w ROM:00123D46 move.b #1,($893).w ROM:00123D4C move.w ($FFFFFC0E).w,d3 ROM:00123D50 move.b d3,($E2B).w ROM:00123D54 move.b #6,($E2E).w ROM:00123D5A ROM:00123D5A locret_123D5A: ; CODE XREF: ROM:00123D2E↑j ROM:00123D5A rts ROM:00123D5C ; --------------------------------------------------------------------------- ROM:00123D5C ROM:00123D5C loc_123D5C: ; DATA XREF: ROM:00123C6C↑o ROM:00123D5C btst #7,($F64).w ROM:00123D62 beq.s locret_123D9C ROM:00123D64 subi.b #1,($E2B).w ROM:00123D6A bsr.w sub_12409E ROM:00123D6E addq.w #1,($C30).w ROM:00123D72 bvc.s loc_123D7A ROM:00123D74 move.w #$8000,($C30).w ROM:00123D7A ROM:00123D7A loc_123D7A: ; CODE XREF: ROM:00123D72↑j ROM:00123D7A move.w $602(a5),d0 ROM:00123D7E clr.b ($893).w ROM:00123D82 move.w d0,($678).w ROM:00123D86 move.b #1,($893).w ROM:00123D8C cmpi.b #0,($E2B).w ROM:00123D92 bne.w locret_123D9C ROM:00123D96 move.b #7,($E2E).w ROM:00123D9C ROM:00123D9C locret_123D9C: ; CODE XREF: ROM:00123D62↑j ROM:00123D9C ; ROM:00123D92↑j ROM:00123D9C rts ROM:00123D9E ; --------------------------------------------------------------------------- ROM:00123D9E ROM:00123D9E loc_123D9E: ; DATA XREF: ROM:00123C70↑o ROM:00123D9E btst #7,($F64).w ROM:00123DA4 beq.s locret_123DEE ROM:00123DA6 move.w ($FFFFFC0E).w,d1 ROM:00123DAA cmp.b ($E2A).w,d1 ROM:00123DAE bne.s loc_123DE0 ROM:00123DB0 bsr.w sub_12409E ROM:00123DB4 addq.w #1,($C30).w ROM:00123DB8 bvc.s loc_123DC0 ROM:00123DBA move.w #$8000,($C30).w ROM:00123DC0 ROM:00123DC0 loc_123DC0: ; CODE XREF: ROM:00123DB8↑j ROM:00123DC0 move.w $602(a5),d0 ROM:00123DC4 clr.b ($893).w ROM:00123DC8 move.w d0,($678).w ROM:00123DCC move.b #1,($893).w ROM:00123DD2 move.b #1,($E2E).w ROM:00123DD8 bset #4,($F61).w ROM:00123DDE bra.s locret_123DEE ROM:00123DE0 ; --------------------------------------------------------------------------- ROM:00123DE0 ROM:00123DE0 loc_123DE0: ; CODE XREF: ROM:00123DAE↑j ROM:00123DE0 bsr.w sub_124094 ROM:00123DE4 clr.w ($C30).w ROM:00123DE8 move.b #2,($E2E).w ROM:00123DEE ROM:00123DEE locret_123DEE: ; CODE XREF: ROM:00123DA4↑j ROM:00123DEE ; ROM:00123DDE↑j ROM:00123DEE rts ROM:00123DF0 ; --------------------------------------------------------------------------- ROM:00123DF0 rts ROM:00123DF2 ROM:00123DF2 ; =============== S U B R O U T I N E ======================================= ROM:00123DF2 ROM:00123DF2 ROM:00123DF2 sub_123DF2: ; CODE XREF: sub_123C2A:loc_123C38↑p ROM:00123DF2 clr.w d1 ROM:00123DF4 move.b ($E2D).w,d1 ROM:00123DF8 cmpi.w #7,d1 ROM:00123DFC bcc.s locret_123E06 ROM:00123DFE movea.l off_123E08(pc,d1.w*4),a0 ROM:00123E02 nop ROM:00123E04 jmp (a0) ROM:00123E06 ; --------------------------------------------------------------------------- ROM:00123E06 ROM:00123E06 locret_123E06: ; CODE XREF: sub_123DF2+A↑j ROM:00123E06 rts ROM:00123E06 ; End of function sub_123DF2 ROM:00123E06 ROM:00123E06 ; --------------------------------------------------------------------------- ROM:00123E08 off_123E08: dc.l loc_123E24 ; DATA XREF: sub_123DF2+C↑r ROM:00123E0C dc.l loc_123E2C ROM:00123E10 dc.l loc_123E3A ROM:00123E14 dc.l loc_123EF2 ROM:00123E18 dc.l loc_123F70 ROM:00123E1C dc.l loc_123FAE ROM:00123E20 dc.l loc_123FE0 ROM:00123E24 ; --------------------------------------------------------------------------- ROM:00123E24 ROM:00123E24 loc_123E24: ; DATA XREF: ROM:off_123E08↑o ROM:00123E24 move.b #1,($E2D).w ROM:00123E2A rts ROM:00123E2C ; --------------------------------------------------------------------------- ROM:00123E2C ROM:00123E2C loc_123E2C: ; DATA XREF: ROM:00123E0C↑o ROM:00123E2C btst #7,($F64).w ROM:00123E32 beq.s locret_123E38 ROM:00123E34 move.w ($FFFFFC0E).w,d1 ROM:00123E38 ROM:00123E38 locret_123E38: ; CODE XREF: ROM:00123E32↑j ROM:00123E38 rts ROM:00123E3A ; --------------------------------------------------------------------------- ROM:00123E3A ROM:00123E3A loc_123E3A: ; DATA XREF: ROM:00123E10↑o ROM:00123E3A btst #7,($F64).w ROM:00123E40 beq.l locret_123EF0 ROM:00123E46 move.w ($FFFFFC0E).w,d1 ROM:00123E4A andi.w #$C0,d1 ROM:00123E4E move.w ($FFFFFC0E).w,d2 ROM:00123E52 andi.w #$3F,d2 ; '?' ROM:00123E56 cmpi.w #0,d1 ROM:00123E5A bne.s loc_123EC2 ROM:00123E5C cmpi.w #0,d2 ROM:00123E60 beq.s loc_123E92 ROM:00123E62 addq.w #2,d2 ROM:00123E64 move.w d2,($C32).w ROM:00123E68 bsr.w sub_12409E ROM:00123E6C addq.w #1,($C30).w ROM:00123E70 bvc.s loc_123E78 ROM:00123E72 move.w #$8000,($C30).w ROM:00123E78 ROM:00123E78 loc_123E78: ; CODE XREF: ROM:00123E70↑j ROM:00123E78 move.w $602(a5),d0 ROM:00123E7C clr.b ($893).w ROM:00123E80 move.w d0,($678).w ROM:00123E84 move.b #1,($893).w ROM:00123E8A move.b #3,($E2D).w ROM:00123E90 rts ROM:00123E92 ; --------------------------------------------------------------------------- ROM:00123E92 ROM:00123E92 loc_123E92: ; CODE XREF: ROM:00123E60↑j ROM:00123E92 move.w #3,($C32).w ROM:00123E98 bsr.w sub_12409E ROM:00123E9C addq.w #1,($C30).w ROM:00123EA0 bvc.s loc_123EA8 ROM:00123EA2 move.w #$8000,($C30).w ROM:00123EA8 ROM:00123EA8 loc_123EA8: ; CODE XREF: ROM:00123EA0↑j ROM:00123EA8 move.w $602(a5),d0 ROM:00123EAC clr.b ($893).w ROM:00123EB0 move.w d0,($678).w ROM:00123EB4 move.b #1,($893).w ROM:00123EBA move.b #4,($E2D).w ROM:00123EC0 rts ROM:00123EC2 ; --------------------------------------------------------------------------- ROM:00123EC2 ROM:00123EC2 loc_123EC2: ; CODE XREF: ROM:00123E5A↑j ROM:00123EC2 addq.w #4,d2 ROM:00123EC4 move.w d2,($C32).w ROM:00123EC8 bsr.w sub_12409E ROM:00123ECC addq.w #1,($C30).w ROM:00123ED0 bvc.s loc_123ED8 ROM:00123ED2 move.w #$8000,($C30).w ROM:00123ED8 ROM:00123ED8 loc_123ED8: ; CODE XREF: ROM:00123ED0↑j ROM:00123ED8 move.w $602(a5),d0 ROM:00123EDC clr.b ($893).w ROM:00123EE0 move.w d0,($678).w ROM:00123EE4 move.b #1,($893).w ROM:00123EEA move.b #5,($E2D).w ROM:00123EF0 ROM:00123EF0 locret_123EF0: ; CODE XREF: ROM:00123E40↑j ROM:00123EF0 rts ROM:00123EF2 ; --------------------------------------------------------------------------- ROM:00123EF2 ROM:00123EF2 loc_123EF2: ; DATA XREF: ROM:00123E14↑o ROM:00123EF2 btst #7,($F64).w ROM:00123EF8 beq.l locret_123F6E ROM:00123EFE move.w ($C32).w,d1 ROM:00123F02 subq.w #1,d1 ROM:00123F04 cmp.w ($C30).w,d1 ROM:00123F08 ble.s loc_123F2E ROM:00123F0A bsr.w sub_12409E ROM:00123F0E addq.w #1,($C30).w ROM:00123F12 bvc.s loc_123F1A ROM:00123F14 move.w #$8000,($C30).w ROM:00123F1A ROM:00123F1A loc_123F1A: ; CODE XREF: ROM:00123F12↑j ROM:00123F1A move.w $602(a5),d0 ROM:00123F1E clr.b ($893).w ROM:00123F22 move.w d0,($678).w ROM:00123F26 move.b #1,($893).w ROM:00123F2C rts ROM:00123F2E ; --------------------------------------------------------------------------- ROM:00123F2E ROM:00123F2E loc_123F2E: ; CODE XREF: ROM:00123F08↑j ROM:00123F2E move.w ($FFFFFC0E).w,d1 ROM:00123F32 cmp.b ($E2A).w,d1 ROM:00123F36 bne.s loc_123F5E ROM:00123F38 bsr.w sub_12409E ROM:00123F3C addq.w #1,($C30).w ROM:00123F40 bvc.s loc_123F48 ROM:00123F42 move.w #$8000,($C30).w ROM:00123F48 ROM:00123F48 loc_123F48: ; CODE XREF: ROM:00123F40↑j ROM:00123F48 clr.b ($893).w ROM:00123F4C clr.w ($678).w ROM:00123F50 bset #4,($F61).w ROM:00123F56 move.b #1,($E2D).w ROM:00123F5C rts ROM:00123F5E ; --------------------------------------------------------------------------- ROM:00123F5E ROM:00123F5E loc_123F5E: ; CODE XREF: ROM:00123F36↑j ROM:00123F5E bsr.w sub_124094 ROM:00123F62 clr.w ($C30).w ROM:00123F66 move.b #2,($E2D).w ROM:00123F6C rts ROM:00123F6E ; --------------------------------------------------------------------------- ROM:00123F6E ROM:00123F6E locret_123F6E: ; CODE XREF: ROM:00123EF8↑j ROM:00123F6E rts ROM:00123F70 ; --------------------------------------------------------------------------- ROM:00123F70 ROM:00123F70 loc_123F70: ; DATA XREF: ROM:00123E18↑o ROM:00123F70 btst #7,($F64).w ROM:00123F76 beq.s locret_123FAC ROM:00123F78 move.w ($FFFFFC0E).w,d1 ROM:00123F7C andi.w #$FF,d1 ROM:00123F80 add.w d1,($C32).w ROM:00123F84 bsr.w sub_12409E ROM:00123F88 addq.w #1,($C30).w ROM:00123F8C bvc.s loc_123F94 ROM:00123F8E move.w #$8000,($C30).w ROM:00123F94 ROM:00123F94 loc_123F94: ; CODE XREF: ROM:00123F8C↑j ROM:00123F94 move.w $602(a5),d0 ROM:00123F98 clr.b ($893).w ROM:00123F9C move.w d0,($678).w ROM:00123FA0 move.b #1,($893).w ROM:00123FA6 move.b #3,($E2D).w ROM:00123FAC ROM:00123FAC locret_123FAC: ; CODE XREF: ROM:00123F76↑j ROM:00123FAC rts ROM:00123FAE ; --------------------------------------------------------------------------- ROM:00123FAE ROM:00123FAE loc_123FAE: ; DATA XREF: ROM:00123E1C↑o ROM:00123FAE btst #7,($F64).w ROM:00123FB4 beq.s locret_123FDE ROM:00123FB6 bsr.w sub_12409E ROM:00123FBA addq.w #1,($C30).w ROM:00123FBE bvc.s loc_123FC6 ROM:00123FC0 move.w #$8000,($C30).w ROM:00123FC6 ROM:00123FC6 loc_123FC6: ; CODE XREF: ROM:00123FBE↑j ROM:00123FC6 move.w $602(a5),d0 ROM:00123FCA clr.b ($893).w ROM:00123FCE move.w d0,($678).w ROM:00123FD2 move.b #1,($893).w ROM:00123FD8 move.b #6,($E2D).w ROM:00123FDE ROM:00123FDE locret_123FDE: ; CODE XREF: ROM:00123FB4↑j ROM:00123FDE rts ROM:00123FE0 ; --------------------------------------------------------------------------- ROM:00123FE0 ROM:00123FE0 loc_123FE0: ; DATA XREF: ROM:00123E20↑o ROM:00123FE0 btst #7,($F64).w ROM:00123FE6 beq.s locret_124010 ROM:00123FE8 bsr.w sub_12409E ROM:00123FEC addq.w #1,($C30).w ROM:00123FF0 bvc.s loc_123FF8 ROM:00123FF2 move.w #$8000,($C30).w ROM:00123FF8 ROM:00123FF8 loc_123FF8: ; CODE XREF: ROM:00123FF0↑j ROM:00123FF8 move.w $602(a5),d0 ROM:00123FFC clr.b ($893).w ROM:00124000 move.w d0,($678).w ROM:00124004 move.b #1,($893).w ROM:0012400A move.b #3,($E2D).w ROM:00124010 ROM:00124010 locret_124010: ; CODE XREF: ROM:00123FE6↑j ROM:00124010 rts ROM:00124012 ; --------------------------------------------------------------------------- ROM:00124012 rts ROM:00124014 ROM:00124014 ; =============== S U B R O U T I N E ======================================= ROM:00124014 ROM:00124014 ROM:00124014 sub_124014: ; CODE XREF: ROM:00123092↑p ROM:00124014 ; ROM:001236D4↑p ... ROM:00124014 btst #5,($F6D).w ROM:0012401A beq.s loc_124022 ROM:0012401C move.b ($E2E).w,d1 ROM:00124020 bra.s loc_124026 ROM:00124022 ; --------------------------------------------------------------------------- ROM:00124022 ROM:00124022 loc_124022: ; CODE XREF: sub_124014+6↑j ROM:00124022 move.b ($E2D).w,d1 ROM:00124026 ROM:00124026 loc_124026: ; CODE XREF: sub_124014+C↑j ROM:00124026 cmpi.b #1,d1 ROM:0012402A bne.s locret_124058 ROM:0012402C btst #2,($F70).w ROM:00124032 beq.s locret_124058 ROM:00124034 bclr #2,($F70).w ROM:0012403A bsr.w sub_124094 ROM:0012403E clr.w ($C30).w ROM:00124042 btst #5,($F6D).w ROM:00124048 beq.s loc_124052 ROM:0012404A move.b #2,($E2E).w ROM:00124050 bra.s locret_124058 ROM:00124052 ; --------------------------------------------------------------------------- ROM:00124052 ROM:00124052 loc_124052: ; CODE XREF: sub_124014+34↑j ROM:00124052 move.b #2,($E2D).w ROM:00124058 ROM:00124058 locret_124058: ; CODE XREF: sub_124014+16↑j ROM:00124058 ; sub_124014+1E↑j ... ROM:00124058 rts ROM:00124058 ; End of function sub_124014 ROM:00124058 ROM:0012405A ROM:0012405A ; =============== S U B R O U T I N E ======================================= ROM:0012405A ROM:0012405A ROM:0012405A sub_12405A: ; CODE XREF: ROM:loc_123142↑p ROM:0012405A ; ROM:loc_1237B0↑p ... ROM:0012405A btst #5,($F6D).w ROM:00124060 beq.s loc_124064 ROM:00124062 bra.s locret_124068 ROM:00124064 ; --------------------------------------------------------------------------- ROM:00124064 ROM:00124064 loc_124064: ; CODE XREF: sub_12405A+6↑j ROM:00124064 bsr.w sub_12406C ROM:00124068 ROM:00124068 locret_124068: ; CODE XREF: sub_12405A+8↑j ROM:00124068 rts ROM:00124068 ; End of function sub_12405A ROM:00124068 ROM:0012406A ; --------------------------------------------------------------------------- ROM:0012406A rts ROM:0012406C ROM:0012406C ; =============== S U B R O U T I N E ======================================= ROM:0012406C ROM:0012406C ROM:0012406C sub_12406C: ; CODE XREF: sub_12405A:loc_124064↑p ROM:0012406C cmpi.b #3,($E2D).w ROM:00124072 blt.s locret_124092 ROM:00124074 cmpi.b #6,($E2D).w ROM:0012407A bgt.s locret_124092 ROM:0012407C cmpi.w #0,($678).w ROM:00124082 bgt.s locret_124092 ROM:00124084 bsr.w sub_124094 ROM:00124088 clr.w ($C30).w ROM:0012408C move.b #2,($E2D).w ROM:00124092 ROM:00124092 locret_124092: ; CODE XREF: sub_12406C+6↑j ROM:00124092 ; sub_12406C+E↑j ... ROM:00124092 rts ROM:00124092 ; End of function sub_12406C ROM:00124092 ROM:00124094 ROM:00124094 ; =============== S U B R O U T I N E ======================================= ROM:00124094 ROM:00124094 ROM:00124094 sub_124094: ; CODE XREF: ROM:loc_123CEA↑p ROM:00124094 ; ROM:loc_123DE0↑p ... ROM:00124094 clr.w ($C2E).w ROM:00124098 clr.b ($E2A).w ROM:0012409C rts ROM:0012409C ; End of function sub_124094 ROM:0012409C ROM:0012409E ROM:0012409E ; =============== S U B R O U T I N E ======================================= ROM:0012409E ROM:0012409E ROM:0012409E sub_12409E: ; CODE XREF: ROM:00123D30↑p ROM:0012409E ; ROM:00123D6A↑p ... ROM:0012409E move.w ($FFFFFC0E).w,d1 ROM:001240A2 move.w ($C2E).w,d2 ROM:001240A6 move.b d1,$E5D(d2.w) ROM:001240AC move.b ($E2A).w,d3 ROM:001240B0 btst #5,($F6D).w ROM:001240B6 bne.s loc_1240BC ROM:001240B8 add.b d1,d3 ROM:001240BA bra.s loc_1240BE ROM:001240BC ; --------------------------------------------------------------------------- ROM:001240BC ROM:001240BC loc_1240BC: ; CODE XREF: sub_12409E+18↑j ROM:001240BC eor.b d1,d3 ROM:001240BE ROM:001240BE loc_1240BE: ; CODE XREF: sub_12409E+1C↑j ROM:001240BE move.b d3,($E2A).w ROM:001240C2 addq.w #1,($C2E).w ROM:001240C6 move.w #$103,d1 ROM:001240CA cmp.w ($C2E).w,d1 ROM:001240CE bge.s locret_1240D6 ROM:001240D0 move.w #$103,($C2E).w ROM:001240D6 ROM:001240D6 locret_1240D6: ; CODE XREF: sub_12409E+30↑j ROM:001240D6 rts ROM:001240D6 ; End of function sub_12409E ROM:001240D6 ROM:001240D8 ROM:001240D8 ; =============== S U B R O U T I N E ======================================= ROM:001240D8 ROM:001240D8 ROM:001240D8 sub_1240D8: ; CODE XREF: ROM:00123C9C↑p ROM:001240D8 ; ROM:00123CCC↑p ... ROM:001240D8 move.w ($FFFFFC0E).w,d1 ROM:001240DC move.b ($E2A).w,d3 ROM:001240E0 eor.b d1,d3 ROM:001240E2 move.b d3,($E2A).w ROM:001240E6 rts ROM:001240E6 ; End of function sub_1240D8 ROM:001240E6 ROM:001240E8 ROM:001240E8 ; =============== S U B R O U T I N E ======================================= ROM:001240E8 ROM:001240E8 ROM:001240E8 sub_1240E8: ; CODE XREF: sub_1215A8+394↑p ROM:001240E8 btst #2,($F73).w ROM:001240EE beq.s loc_1240F8 ROM:001240F0 bset #0,($C3B).w ROM:001240F6 bra.s loc_1240FE ROM:001240F8 ; --------------------------------------------------------------------------- ROM:001240F8 ROM:001240F8 loc_1240F8: ; CODE XREF: sub_1240E8+6↑j ROM:001240F8 bclr #0,($C3B).w ROM:001240FE ROM:001240FE loc_1240FE: ; CODE XREF: sub_1240E8+E↑j ROM:001240FE btst #4,($8E1).w ROM:00124104 beq.s loc_12410E ROM:00124106 bset #1,($C3B).w ROM:0012410C bra.s loc_124114 ROM:0012410E ; --------------------------------------------------------------------------- ROM:0012410E ROM:0012410E loc_12410E: ; CODE XREF: sub_1240E8+1C↑j ROM:0012410E bclr #1,($C3B).w ROM:00124114 ROM:00124114 loc_124114: ; CODE XREF: sub_1240E8+24↑j ROM:00124114 btst #2,($8DA).w ROM:0012411A beq.s loc_124124 ROM:0012411C bset #2,($C3B).w ROM:00124122 bra.s loc_12412A ROM:00124124 ; --------------------------------------------------------------------------- ROM:00124124 ROM:00124124 loc_124124: ; CODE XREF: sub_1240E8+32↑j ROM:00124124 bclr #2,($C3B).w ROM:0012412A ROM:0012412A loc_12412A: ; CODE XREF: sub_1240E8+3A↑j ROM:0012412A btst #2,($8E4).w ROM:00124130 beq.s loc_12413A ROM:00124132 bset #3,($C3B).w ROM:00124138 bra.s loc_124140 ROM:0012413A ; --------------------------------------------------------------------------- ROM:0012413A ROM:0012413A loc_12413A: ; CODE XREF: sub_1240E8+48↑j ROM:0012413A bclr #3,($C3B).w ROM:00124140 ROM:00124140 loc_124140: ; CODE XREF: sub_1240E8+50↑j ROM:00124140 btst #1,($8DC).w ROM:00124146 beq.s loc_124150 ROM:00124148 bset #4,($C3B).w ROM:0012414E bra.s loc_124156 ROM:00124150 ; --------------------------------------------------------------------------- ROM:00124150 ROM:00124150 loc_124150: ; CODE XREF: sub_1240E8+5E↑j ROM:00124150 bclr #4,($C3B).w ROM:00124156 ROM:00124156 loc_124156: ; CODE XREF: sub_1240E8+66↑j ROM:00124156 btst #2,($8DD).w ROM:0012415C beq.s loc_124166 ROM:0012415E bset #5,($C3B).w ROM:00124164 bra.s loc_12416C ROM:00124166 ; --------------------------------------------------------------------------- ROM:00124166 ROM:00124166 loc_124166: ; CODE XREF: sub_1240E8+74↑j ROM:00124166 bclr #5,($C3B).w ROM:0012416C ROM:0012416C loc_12416C: ; CODE XREF: sub_1240E8+7C↑j ROM:0012416C btst #5,($FFFFFA11).w ROM:00124172 beq.s loc_12417C ROM:00124174 bset #6,($C3B).w ROM:0012417A bra.s loc_124182 ROM:0012417C ; --------------------------------------------------------------------------- ROM:0012417C ROM:0012417C loc_12417C: ; CODE XREF: sub_1240E8+8A↑j ROM:0012417C bclr #6,($C3B).w ROM:00124182 ROM:00124182 loc_124182: ; CODE XREF: sub_1240E8+92↑j ROM:00124182 btst #1,($8DE).w ROM:00124188 beq.s loc_124192 ROM:0012418A bset #7,($C3B).w ROM:00124190 bra.s loc_124198 ROM:00124192 ; --------------------------------------------------------------------------- ROM:00124192 ROM:00124192 loc_124192: ; CODE XREF: sub_1240E8+A0↑j ROM:00124192 bclr #7,($C3B).w ROM:00124198 ROM:00124198 loc_124198: ; CODE XREF: sub_1240E8+A8↑j ROM:00124198 btst #6,($8D8).w ROM:0012419E beq.s loc_1241A8 ROM:001241A0 bset #0,($C3A).w ROM:001241A6 bra.s loc_1241AE ROM:001241A8 ; --------------------------------------------------------------------------- ROM:001241A8 ROM:001241A8 loc_1241A8: ; CODE XREF: sub_1240E8+B6↑j ROM:001241A8 bclr #0,($C3A).w ROM:001241AE ROM:001241AE loc_1241AE: ; CODE XREF: sub_1240E8+BE↑j ROM:001241AE btst #7,($8E4).w ROM:001241B4 beq.s loc_1241BE ROM:001241B6 bset #1,($C3A).w ROM:001241BC bra.s loc_1241C4 ROM:001241BE ; --------------------------------------------------------------------------- ROM:001241BE ROM:001241BE loc_1241BE: ; CODE XREF: sub_1240E8+CC↑j ROM:001241BE bclr #1,($C3A).w ROM:001241C4 ROM:001241C4 loc_1241C4: ; CODE XREF: sub_1240E8+D4↑j ROM:001241C4 btst #3,($8DE).w ROM:001241CA beq.s loc_1241D4 ROM:001241CC bset #2,($C3A).w ROM:001241D2 bra.s loc_1241DA ROM:001241D4 ; --------------------------------------------------------------------------- ROM:001241D4 ROM:001241D4 loc_1241D4: ; CODE XREF: sub_1240E8+E2↑j ROM:001241D4 bclr #2,($C3A).w ROM:001241DA ROM:001241DA loc_1241DA: ; CODE XREF: sub_1240E8+EA↑j ROM:001241DA btst #2,($8E3).w ROM:001241E0 beq.s loc_1241EA ROM:001241E2 bset #3,($C3A).w ROM:001241E8 bra.s loc_1241F0 ROM:001241EA ; --------------------------------------------------------------------------- ROM:001241EA ROM:001241EA loc_1241EA: ; CODE XREF: sub_1240E8+F8↑j ROM:001241EA bclr #3,($C3A).w ROM:001241F0 ROM:001241F0 loc_1241F0: ; CODE XREF: sub_1240E8+100↑j ROM:001241F0 btst #2,($8DE).w ROM:001241F6 beq.s loc_124200 ROM:001241F8 bset #4,($C3A).w ROM:001241FE bra.s loc_124206 ROM:00124200 ; --------------------------------------------------------------------------- ROM:00124200 ROM:00124200 loc_124200: ; CODE XREF: sub_1240E8+10E↑j ROM:00124200 bclr #4,($C3A).w ROM:00124206 ROM:00124206 loc_124206: ; CODE XREF: sub_1240E8+116↑j ROM:00124206 btst #5,($8DD).w ROM:0012420C bne.s loc_124216 ROM:0012420E ori.b #2,($E31).w ROM:00124214 bra.s loc_12421C ROM:00124216 ; --------------------------------------------------------------------------- ROM:00124216 ROM:00124216 loc_124216: ; CODE XREF: sub_1240E8+124↑j ROM:00124216 andi.b #$FD,($E31).w ROM:0012421C ROM:0012421C loc_12421C: ; CODE XREF: sub_1240E8+12C↑j ROM:0012421C btst #1,($F84).w ROM:00124222 beq.s loc_12422C ROM:00124224 ori.b #4,($E31).w ROM:0012422A bra.s loc_124232 ROM:0012422C ; --------------------------------------------------------------------------- ROM:0012422C ROM:0012422C loc_12422C: ; CODE XREF: sub_1240E8+13A↑j ROM:0012422C andi.b #$FB,($E31).w ROM:00124232 ROM:00124232 loc_124232: ; CODE XREF: sub_1240E8+142↑j ROM:00124232 btst #7,($F69).w ROM:00124238 beq.s loc_124242 ROM:0012423A ori.b #8,($E32).w ROM:00124240 bra.s loc_124248 ROM:00124242 ; --------------------------------------------------------------------------- ROM:00124242 ROM:00124242 loc_124242: ; CODE XREF: sub_1240E8+150↑j ROM:00124242 andi.b #$F7,($E32).w ROM:00124248 ROM:00124248 loc_124248: ; CODE XREF: sub_1240E8+158↑j ROM:00124248 btst #0,($F64).w ROM:0012424E beq.s loc_124258 ROM:00124250 ori.b #$10,($E32).w ROM:00124256 bra.s loc_12425E ROM:00124258 ; --------------------------------------------------------------------------- ROM:00124258 ROM:00124258 loc_124258: ; CODE XREF: sub_1240E8+166↑j ROM:00124258 andi.b #$EF,($E32).w ROM:0012425E ROM:0012425E loc_12425E: ; CODE XREF: sub_1240E8+16E↑j ROM:0012425E btst #0,($F6B).w ROM:00124264 beq.s loc_12426E ROM:00124266 ori.b #$20,($E32).w ; ' ' ROM:0012426C bra.s loc_124274 ROM:0012426E ; --------------------------------------------------------------------------- ROM:0012426E ROM:0012426E loc_12426E: ; CODE XREF: sub_1240E8+17C↑j ROM:0012426E andi.b #$DF,($E32).w ROM:00124274 ROM:00124274 loc_124274: ; CODE XREF: sub_1240E8+184↑j ROM:00124274 btst #7,($F6F).w ROM:0012427A beq.s loc_124284 ROM:0012427C bset #0,($C3D).w ROM:00124282 bra.s loc_12428A ROM:00124284 ; --------------------------------------------------------------------------- ROM:00124284 ROM:00124284 loc_124284: ; CODE XREF: sub_1240E8+192↑j ROM:00124284 bclr #0,($C3D).w ROM:0012428A ROM:0012428A loc_12428A: ; CODE XREF: sub_1240E8+19A↑j ROM:0012428A btst #6,($F63).w ROM:00124290 beq.s loc_12429A ROM:00124292 bset #1,($C3D).w ROM:00124298 bra.s loc_1242A0 ROM:0012429A ; --------------------------------------------------------------------------- ROM:0012429A ROM:0012429A loc_12429A: ; CODE XREF: sub_1240E8+1A8↑j ROM:0012429A bclr #1,($C3D).w ROM:001242A0 ROM:001242A0 loc_1242A0: ; CODE XREF: sub_1240E8+1B0↑j ROM:001242A0 btst #4,($F69).w ROM:001242A6 beq.s loc_1242B0 ROM:001242A8 bset #2,($C3D).w ROM:001242AE bra.s loc_1242B6 ROM:001242B0 ; --------------------------------------------------------------------------- ROM:001242B0 ROM:001242B0 loc_1242B0: ; CODE XREF: sub_1240E8+1BE↑j ROM:001242B0 bclr #2,($C3D).w ROM:001242B6 ROM:001242B6 loc_1242B6: ; CODE XREF: sub_1240E8+1C6↑j ROM:001242B6 btst #4,($F70).w ROM:001242BC beq.s loc_1242C6 ROM:001242BE bset #3,($C3D).w ROM:001242C4 bra.s loc_1242CC ROM:001242C6 ; --------------------------------------------------------------------------- ROM:001242C6 ROM:001242C6 loc_1242C6: ; CODE XREF: sub_1240E8+1D4↑j ROM:001242C6 bclr #3,($C3D).w ROM:001242CC ROM:001242CC loc_1242CC: ; CODE XREF: sub_1240E8+1DC↑j ROM:001242CC btst #3,($F61).w ROM:001242D2 beq.s loc_1242DC ROM:001242D4 bset #4,($C3D).w ROM:001242DA bra.s loc_1242E2 ROM:001242DC ; --------------------------------------------------------------------------- ROM:001242DC ROM:001242DC loc_1242DC: ; CODE XREF: sub_1240E8+1EA↑j ROM:001242DC bclr #4,($C3D).w ROM:001242E2 ROM:001242E2 loc_1242E2: ; CODE XREF: sub_1240E8+1F2↑j ROM:001242E2 btst #3,($F73).w ROM:001242E8 beq.s loc_1242F2 ROM:001242EA bset #5,($C3D).w ROM:001242F0 bra.s loc_1242F8 ROM:001242F2 ; --------------------------------------------------------------------------- ROM:001242F2 ROM:001242F2 loc_1242F2: ; CODE XREF: sub_1240E8+200↑j ROM:001242F2 bclr #5,($C3D).w ROM:001242F8 ROM:001242F8 loc_1242F8: ; CODE XREF: sub_1240E8+208↑j ROM:001242F8 btst #7,($F72).w ROM:001242FE beq.s loc_124308 ROM:00124300 bset #6,($C3D).w ROM:00124306 bra.s loc_12430E ROM:00124308 ; --------------------------------------------------------------------------- ROM:00124308 ROM:00124308 loc_124308: ; CODE XREF: sub_1240E8+216↑j ROM:00124308 bclr #6,($C3D).w ROM:0012430E ROM:0012430E loc_12430E: ; CODE XREF: sub_1240E8+21E↑j ROM:0012430E btst #0,($F63).w ROM:00124314 beq.s loc_12431E ROM:00124316 bset #7,($C3D).w ROM:0012431C bra.s loc_124324 ROM:0012431E ; --------------------------------------------------------------------------- ROM:0012431E ROM:0012431E loc_12431E: ; CODE XREF: sub_1240E8+22C↑j ROM:0012431E bclr #7,($C3D).w ROM:00124324 ROM:00124324 loc_124324: ; CODE XREF: sub_1240E8+234↑j ROM:00124324 btst #4,($F64).w ROM:0012432A beq.s loc_124334 ROM:0012432C bset #0,($C3C).w ROM:00124332 bra.s loc_12433A ROM:00124334 ; --------------------------------------------------------------------------- ROM:00124334 ROM:00124334 loc_124334: ; CODE XREF: sub_1240E8+242↑j ROM:00124334 bclr #0,($C3C).w ROM:0012433A ROM:0012433A loc_12433A: ; CODE XREF: sub_1240E8+24A↑j ROM:0012433A btst #7,($F6D).w ROM:00124340 beq.s loc_12434A ROM:00124342 bset #1,($C3C).w ROM:00124348 bra.s loc_124350 ROM:0012434A ; --------------------------------------------------------------------------- ROM:0012434A ROM:0012434A loc_12434A: ; CODE XREF: sub_1240E8+258↑j ROM:0012434A bclr #1,($C3C).w ROM:00124350 ROM:00124350 loc_124350: ; CODE XREF: sub_1240E8+260↑j ROM:00124350 btst #0,($F62).w ROM:00124356 beq.s loc_124360 ROM:00124358 bset #2,($C3C).w ROM:0012435E bra.s loc_124366 ROM:00124360 ; --------------------------------------------------------------------------- ROM:00124360 ROM:00124360 loc_124360: ; CODE XREF: sub_1240E8+26E↑j ROM:00124360 bclr #2,($C3C).w ROM:00124366 ROM:00124366 loc_124366: ; CODE XREF: sub_1240E8+276↑j ROM:00124366 btst #0,($F66).w ROM:0012436C beq.s loc_124376 ROM:0012436E bset #3,($C3C).w ROM:00124374 bra.s loc_12437C ROM:00124376 ; --------------------------------------------------------------------------- ROM:00124376 ROM:00124376 loc_124376: ; CODE XREF: sub_1240E8+284↑j ROM:00124376 bclr #3,($C3C).w ROM:0012437C ROM:0012437C loc_12437C: ; CODE XREF: sub_1240E8+28C↑j ROM:0012437C clr.l d0 ROM:0012437E btst #6,($8DF).w ROM:00124384 beq.s loc_12438A ROM:00124386 bset #0,d0 ROM:0012438A ROM:0012438A loc_12438A: ; CODE XREF: sub_1240E8+29C↑j ROM:0012438A move.w $49C(a5),d1 ROM:0012438E cmpi.w #0,d1 ROM:00124392 ble.s loc_124398 ROM:00124394 bset #1,d0 ROM:00124398 ROM:00124398 loc_124398: ; CODE XREF: sub_1240E8+2AA↑j ROM:00124398 bset #2,d0 ROM:0012439C btst #3,($F74).w ROM:001243A2 beq.s loc_1243A8 ROM:001243A4 bset #3,d0 ROM:001243A8 ROM:001243A8 loc_1243A8: ; CODE XREF: sub_1240E8+2BA↑j ROM:001243A8 ori.l #$80,d0 ROM:001243AE bset #$A,d0 ROM:001243B2 bset #$B,d0 ROM:001243B6 btst #6,($F92).w ROM:001243BC beq.s loc_1243C2 ROM:001243BE bset #$10,d0 ROM:001243C2 ROM:001243C2 loc_1243C2: ; CODE XREF: sub_1240E8+2D4↑j ROM:001243C2 bset #$11,d0 ROM:001243C6 bclr #$12,d0 ROM:001243CA btst #7,($F92).w ROM:001243D0 beq.s loc_1243D6 ROM:001243D2 bset #$13,d0 ROM:001243D6 ROM:001243D6 loc_1243D6: ; CODE XREF: sub_1240E8+2E8↑j ROM:001243D6 move.w $4F0(a5),d1 ROM:001243DA cmpi.w #0,d1 ROM:001243DE ble.s loc_1243E4 ROM:001243E0 bset #$14,d0 ROM:001243E4 ROM:001243E4 loc_1243E4: ; CODE XREF: sub_1240E8+2F6↑j ROM:001243E4 bset #$15,d0 ROM:001243E8 bclr #$16,d0 ROM:001243EC bset #$17,d0 ROM:001243F0 move.w $642(a5),d1 ROM:001243F4 cmpi.w #0,d1 ROM:001243F8 ble.s loc_1243FE ROM:001243FA bset #$18,d0 ROM:001243FE ROM:001243FE loc_1243FE: ; CODE XREF: sub_1240E8+310↑j ROM:001243FE move.w $6F6(a5),d1 ROM:00124402 cmpi.w #0,d1 ROM:00124406 ble.s loc_12440C ROM:00124408 bset #$19,d0 ROM:0012440C ROM:0012440C loc_12440C: ; CODE XREF: sub_1240E8+31E↑j ROM:0012440C move.w $54C(a5),d1 ROM:00124410 cmpi.w #0,d1 ROM:00124414 ble.s loc_12441A ROM:00124416 bset #$1A,d0 ROM:0012441A ROM:0012441A loc_12441A: ; CODE XREF: sub_1240E8+32C↑j ROM:0012441A btst #2,($F92).w ROM:00124420 beq.s loc_124426 ROM:00124422 bset #$1B,d0 ROM:00124426 ROM:00124426 loc_124426: ; CODE XREF: sub_1240E8+338↑j ROM:00124426 btst #1,($F92).w ROM:0012442C beq.s loc_124432 ROM:0012442E bset #$1C,d0 ROM:00124432 ROM:00124432 loc_124432: ; CODE XREF: sub_1240E8+344↑j ROM:00124432 bclr #$1D,d0 ROM:00124436 bclr #$1E,d0 ROM:0012443A btst #4,($F92).w ROM:00124440 bne.s loc_124446 ROM:00124442 bset #$1F,d0 ROM:00124446 ROM:00124446 loc_124446: ; CODE XREF: sub_1240E8+358↑j ROM:00124446 move.l d0,($8F8).w ROM:0012444A bset #6,($F6A).w ROM:00124450 rts ROM:00124450 ; End of function sub_1240E8 ROM:00124450 ROM:00124452 ROM:00124452 ; =============== S U B R O U T I N E ======================================= ROM:00124452 ROM:00124452 ROM:00124452 sub_124452: ; CODE XREF: sub_112AAA+30↑p ROM:00124452 ; sub_121190+24↑p ROM:00124452 clr.w d1 ROM:00124454 move.b ($E33).w,d1 ROM:00124458 cmpi.w #3,d1 ROM:0012445C bcc.s locret_124466 ROM:0012445E movea.l off_124468(pc,d1.w*4),a0 ROM:00124462 nop ROM:00124464 jmp (a0) ROM:00124466 ; --------------------------------------------------------------------------- ROM:00124466 ROM:00124466 locret_124466: ; CODE XREF: sub_124452+A↑j ROM:00124466 rts ROM:00124466 ; End of function sub_124452 ROM:00124466 ROM:00124466 ; --------------------------------------------------------------------------- ROM:00124468 off_124468: dc.l dword_124474 ; DATA XREF: sub_124452+C↑r ROM:0012446C dc.l aNu8_5 ; "Nu\b8" ROM:00124470 dc.l aNu8_5+2 ; "\b8" ROM:00124474 dword_124474: dc.l $8B80004, $F6A11FC, $10E33, $60024E75 ROM:00124474 ; DATA XREF: ROM:off_124468↑o ROM:00124484 aNu8_5: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0012446C↑o ROM:00124484 ; ROM:00124470↑o ROM:00124489 align 2 ROM:0012448A dc.w $F6A ROM:0012448C dc.l $673208B8, $F6A, $30380C3E, $B0780C20, $6C145278 ROM:0012448C dc.l $C3E6806, $31FC8000, $C3E6100, $446010, $600E08F8 ROM:0012448C dc.l $40F6A, $11FC0001, $E3360C4, $4E754E75 ROM:001244C4 ROM:001244C4 ; =============== S U B R O U T I N E ======================================= ROM:001244C4 ROM:001244C4 ROM:001244C4 sub_1244C4: ; CODE XREF: ROM:001237D2↑p ROM:001244C4 ; ROM:0012398C↑p ... ROM:001244C4 cmpi.b #1,($E33).w ROM:001244CA bne.s locret_1244EE ROM:001244CC btst #2,($F64).w ROM:001244D2 beq.s locret_1244EE ROM:001244D4 bclr #2,($F64).w ROM:001244DA clr.w ($C2E).w ROM:001244DE move.w #1,($C3E).w ROM:001244E4 move.b #2,($E33).w ROM:001244EA bsr.w sub_1244F0 ROM:001244EE ROM:001244EE locret_1244EE: ; CODE XREF: sub_1244C4+6↑j ROM:001244EE ; sub_1244C4+E↑j ROM:001244EE rts ROM:001244EE ; End of function sub_1244C4 ROM:001244EE ROM:001244F0 ROM:001244F0 ; =============== S U B R O U T I N E ======================================= ROM:001244F0 ROM:001244F0 ROM:001244F0 sub_1244F0: ; CODE XREF: sub_1244C4+26↑p ROM:001244F0 move.w ($C2E).w,d0 ROM:001244F4 move.b $E5D(d0.w),d1 ROM:001244FA move.w d1,($FFFFFC0E).w ROM:001244FE addq.w #1,($C2E).w ROM:00124502 bset #7,($FFFFFC0B).w ROM:00124508 rts ROM:00124508 ; End of function sub_1244F0 ROM:00124508 ROM:0012450A ROM:0012450A ; =============== S U B R O U T I N E ======================================= ROM:0012450A ROM:0012450A ROM:0012450A sub_12450A: ; CODE XREF: ROM:0011757C↑p ROM:0012450A bsr.l sub_126332 ROM:00124510 bsr.l sub_11C5DE ROM:00124516 bsr.l sub_1245C0 ROM:0012451C bsr.l sub_1247E2 ROM:00124522 bsr.l sub_11DEFC ROM:00124528 bsr.l sub_11CE0C ROM:0012452E bsr.l sub_1203C8 ROM:00124534 bsr.l sub_11BB2A ROM:0012453A bsr.l sub_11DBB4 ROM:00124540 bsr.l sub_1209CE ROM:00124546 bsr.l sub_11DA48 ROM:0012454C bsr.l sub_1263CC ROM:00124552 bsr.l sub_11CF42 ROM:00124558 bsr.l sub_11DA90 ROM:0012455E bsr.l sub_125560 ROM:00124564 bsr.l sub_11E43C ROM:0012456A bsr.l sub_1263AE ROM:00124570 bsr.l sub_11F63E ROM:00124576 bsr.l sub_1267DA ROM:0012457C bsr.l sub_11E52E ROM:00124582 bsr.l sub_120518 ROM:00124588 bsr.l sub_11A12C ROM:0012458E bsr.l sub_11DCE4 ROM:00124594 bsr.l sub_12527A ROM:0012459A bsr.l sub_1250DE ROM:001245A0 bsr.l sub_1201B0 ROM:001245A6 bsr.l sub_11626A ROM:001245AC cmpi.w #5,($51E).w ROM:001245B2 bne.s loc_1245BA ROM:001245B4 bsr.l sub_1163C6 ROM:001245BA ROM:001245BA loc_1245BA: ; CODE XREF: sub_12450A+A8↑j ROM:001245BA addq.w #1,($C64).w ROM:001245BE rts ROM:001245BE ; End of function sub_12450A ROM:001245BE ROM:001245C0 ROM:001245C0 ; =============== S U B R O U T I N E ======================================= ROM:001245C0 ROM:001245C0 ROM:001245C0 sub_1245C0: ; CODE XREF: sub_12450A+C↑p ROM:001245C0 bsr.w sub_1245CA ROM:001245C4 bsr.w sub_1245F0 ROM:001245C8 rts ROM:001245C8 ; End of function sub_1245C0 ROM:001245C8 ROM:001245CA ROM:001245CA ; =============== S U B R O U T I N E ======================================= ROM:001245CA ROM:001245CA ROM:001245CA sub_1245CA: ; CODE XREF: sub_1245C0↑p ROM:001245CA move.w #$3F42,d1 ROM:001245CE move.w ($988).w,d2 ROM:001245D2 bsr.l sub_117C1E ROM:001245D8 move.w d1,($C66).w ROM:001245DC move.w #$3F44,d1 ROM:001245E0 move.w ($988).w,d2 ROM:001245E4 bsr.l sub_117C1E ROM:001245EA move.w d1,($C68).w ROM:001245EE rts ROM:001245EE ; End of function sub_1245CA ROM:001245EE ROM:001245F0 ROM:001245F0 ; =============== S U B R O U T I N E ======================================= ROM:001245F0 ROM:001245F0 ROM:001245F0 sub_1245F0: ; CODE XREF: sub_1245C0+4↑p ROM:001245F0 move.w ($C66).w,d2 ROM:001245F4 move.w $64A(a5),d3 ROM:001245F8 move.w ($C68).w,d4 ROM:001245FC move.w $648(a5),d5 ROM:00124600 clr.w d1 ROM:00124602 move.b ($E3A).w,d1 ROM:00124606 cmpi.w #5,d1 ROM:0012460A bcc.s locret_124614 ROM:0012460C movea.l off_124616(pc,d1.w*4),a0 ROM:00124610 nop ROM:00124612 jmp (a0) ROM:00124614 ; --------------------------------------------------------------------------- ROM:00124614 ROM:00124614 locret_124614: ; CODE XREF: sub_1245F0+1A↑j ROM:00124614 rts ROM:00124614 ; End of function sub_1245F0 ROM:00124614 ROM:00124614 ; --------------------------------------------------------------------------- ROM:00124616 off_124616: dc.l loc_12462A ; DATA XREF: sub_1245F0+1C↑r ROM:0012461A dc.l loc_124656 ROM:0012461E dc.l loc_1246C4 ROM:00124622 dc.l loc_12474E ROM:00124626 dc.l loc_12479A ROM:0012462A ; --------------------------------------------------------------------------- ROM:0012462A ROM:0012462A loc_12462A: ; DATA XREF: ROM:off_124616↑o ROM:0012462A bset #0,($F6B).w ROM:00124630 bclr #7,($F69).w ROM:00124636 bclr #0,($F64).w ROM:0012463C bclr #3,($F6C).w ROM:00124642 bclr #6,($F6D).w ROM:00124648 bclr #1,($F6C).w ROM:0012464E move.b #1,($E3A).w ROM:00124654 bra.s locret_1246C2 ROM:00124656 ; --------------------------------------------------------------------------- ROM:00124656 ROM:00124656 loc_124656: ; DATA XREF: ROM:0012461A↑o ROM:00124656 cmpi.w #0,($538).w ROM:0012465C ble.s loc_124690 ROM:0012465E cmp.w ($538).w,d2 ROM:00124662 ble.s loc_124690 ROM:00124664 bclr #0,($F6B).w ROM:0012466A bset #7,($F69).w ROM:00124670 bclr #1,($F6C).w ROM:00124676 clr.b ($894).w ROM:0012467A move.w d3,($67A).w ROM:0012467E move.b #1,($894).w ROM:00124684 move.b #2,($E3A).w ROM:0012468A bra.l locret_12474C ROM:00124690 ; --------------------------------------------------------------------------- ROM:00124690 ROM:00124690 loc_124690: ; CODE XREF: ROM:0012465C↑j ROM:00124690 ; ROM:00124662↑j ROM:00124690 cmp.w ($538).w,d2 ROM:00124694 bgt.s locret_1246C2 ROM:00124696 bclr #0,($F6B).w ROM:0012469C bset #0,($F64).w ROM:001246A2 bsr.w sub_1247D2 ROM:001246A6 bsr.w sub_1247DA ROM:001246AA bclr #1,($F6C).w ROM:001246B0 bset #6,($F6D).w ROM:001246B6 move.b #4,($E3A).w ROM:001246BC bra.l locret_1247C8 ROM:001246C2 ; --------------------------------------------------------------------------- ROM:001246C2 ROM:001246C2 locret_1246C2: ; CODE XREF: ROM:00124654↑j ROM:001246C2 ; ROM:00124694↑j ... ROM:001246C2 rts ROM:001246C4 ; --------------------------------------------------------------------------- ROM:001246C4 ROM:001246C4 loc_1246C4: ; DATA XREF: ROM:0012461E↑o ROM:001246C4 cmpi.w #0,($67A).w ROM:001246CA bgt.s loc_124708 ROM:001246CC btst #5,($8DD).w ROM:001246D2 bne.s loc_124708 ROM:001246D4 bset #0,($F6B).w ROM:001246DA bclr #7,($F69).w ROM:001246E0 btst #6,($F6D).w ROM:001246E6 bne.s loc_1246F4 ROM:001246E8 bset #1,($F6C).w ROM:001246EE bsr.w sub_1247CA ROM:001246F2 bra.s loc_124700 ROM:001246F4 ; --------------------------------------------------------------------------- ROM:001246F4 ROM:001246F4 loc_1246F4: ; CODE XREF: ROM:001246E6↑j ROM:001246F4 bclr #1,($F6C).w ROM:001246FA bclr #6,($F6D).w ROM:00124700 ROM:00124700 loc_124700: ; CODE XREF: ROM:001246F2↑j ROM:00124700 move.b #1,($E3A).w ROM:00124706 bra.s locret_1246C2 ROM:00124708 ; --------------------------------------------------------------------------- ROM:00124708 ROM:00124708 loc_124708: ; CODE XREF: ROM:001246CA↑j ROM:00124708 ; ROM:001246D2↑j ROM:00124708 cmp.w ($538).w,d4 ROM:0012470C bgt.s loc_12472A ROM:0012470E clr.b ($8D4).w ROM:00124712 clr.w ($6FA).w ROM:00124716 move.b #3,($8D4).w ROM:0012471C bclr #7,($F69).w ROM:00124722 move.b #3,($E3A).w ROM:00124728 bra.s locret_124798 ROM:0012472A ; --------------------------------------------------------------------------- ROM:0012472A ROM:0012472A loc_12472A: ; CODE XREF: ROM:0012470C↑j ROM:0012472A cmpi.w #0,($538).w ROM:00124730 ble.s locret_12474C ROM:00124732 clr.b ($894).w ROM:00124736 move.w d3,($67A).w ROM:0012473A move.b #1,($894).w ROM:00124740 move.b #2,($E3A).w ROM:00124746 bra.l *+6 ROM:0012474C ; --------------------------------------------------------------------------- ROM:0012474C ROM:0012474C locret_12474C: ; CODE XREF: ROM:0012468A↑j ROM:0012474C ; ROM:00124730↑j ... ROM:0012474C rts ROM:0012474E ; --------------------------------------------------------------------------- ROM:0012474E ROM:0012474E loc_12474E: ; DATA XREF: ROM:00124622↑o ROM:0012474E cmp.w ($538).w,d4 ROM:00124752 ble.s loc_124762 ROM:00124754 bset #7,($F69).w ROM:0012475A move.b #2,($E3A).w ROM:00124760 bra.s locret_12474C ROM:00124762 ; --------------------------------------------------------------------------- ROM:00124762 ROM:00124762 loc_124762: ; CODE XREF: ROM:00124752↑j ROM:00124762 cmp.w ($6FA).w,d5 ROM:00124766 ble.s loc_12476E ROM:00124768 cmp.w ($538).w,d2 ROM:0012476C bgt.s locret_124798 ROM:0012476E ROM:0012476E loc_12476E: ; CODE XREF: ROM:00124766↑j ROM:0012476E clr.b ($8D4).w ROM:00124772 clr.w ($6FA).w ROM:00124776 bset #0,($F64).w ROM:0012477C bsr.w sub_1247D2 ROM:00124780 bsr.w sub_1247DA ROM:00124784 bset #3,($F6C).w ROM:0012478A bset #6,($F6D).w ROM:00124790 move.b #4,($E3A).w ROM:00124796 bra.s locret_1247C8 ROM:00124798 ; --------------------------------------------------------------------------- ROM:00124798 ROM:00124798 locret_124798: ; CODE XREF: ROM:00124728↑j ROM:00124798 ; ROM:0012476C↑j ROM:00124798 rts ROM:0012479A ; --------------------------------------------------------------------------- ROM:0012479A ROM:0012479A loc_12479A: ; DATA XREF: ROM:00124626↑o ROM:0012479A btst #5,($8DD).w ROM:001247A0 bne.s locret_1247C8 ROM:001247A2 clr.b ($894).w ROM:001247A6 move.w d3,($67A).w ROM:001247AA move.b #1,($894).w ROM:001247B0 bclr #0,($F64).w ROM:001247B6 bset #7,($F69).w ROM:001247BC move.b #2,($E3A).w ROM:001247C2 bra.l locret_12474C ROM:001247C8 ; --------------------------------------------------------------------------- ROM:001247C8 ROM:001247C8 locret_1247C8: ; CODE XREF: ROM:001246BC↑j ROM:001247C8 ; ROM:00124796↑j ... ROM:001247C8 rts ROM:001247CA ROM:001247CA ; =============== S U B R O U T I N E ======================================= ROM:001247CA ROM:001247CA ROM:001247CA sub_1247CA: ; CODE XREF: ROM:001246EE↑p ROM:001247CA bset #1,($F6C).w ROM:001247D0 rts ROM:001247D0 ; End of function sub_1247CA ROM:001247D0 ROM:001247D2 ROM:001247D2 ; =============== S U B R O U T I N E ======================================= ROM:001247D2 ROM:001247D2 ROM:001247D2 sub_1247D2: ; CODE XREF: ROM:001246A2↑p ROM:001247D2 ; ROM:0012477C↑p ROM:001247D2 bset #3,($F6C).w ROM:001247D8 rts ROM:001247D8 ; End of function sub_1247D2 ROM:001247D8 ROM:001247DA ROM:001247DA ; =============== S U B R O U T I N E ======================================= ROM:001247DA ROM:001247DA ROM:001247DA sub_1247DA: ; CODE XREF: ROM:001246A6↑p ROM:001247DA ; ROM:00124780↑p ROM:001247DA bset #6,($F6D).w ROM:001247E0 rts ROM:001247E0 ; End of function sub_1247DA ROM:001247E0 ROM:001247E2 ROM:001247E2 ; =============== S U B R O U T I N E ======================================= ROM:001247E2 ROM:001247E2 ROM:001247E2 sub_1247E2: ; CODE XREF: sub_12450A+12↑p ROM:001247E2 bsr.w sub_1248D6 ROM:001247E6 bsr.w sub_124A98 ROM:001247EA rts ROM:001247EA ; End of function sub_1247E2 ROM:001247EA ROM:001247EC ROM:001247EC ; =============== S U B R O U T I N E ======================================= ROM:001247EC ROM:001247EC ROM:001247EC sub_1247EC: ; CODE XREF: ROM:001249A0↓p ROM:001247EC ; ROM:00124A24↓p ROM:001247EC move.w ($C6A).w,d2 ROM:001247F0 move.w ($40A).w,d0 ROM:001247F4 add.w $652(a5),d0 ROM:001247F8 cmp.w ($C6A).w,d0 ROM:001247FC bge.s loc_124820 ROM:001247FE move.w ($C6A).w,d1 ROM:00124802 sub.w ($40A).w,d1 ROM:00124806 muls.w $650(a5),d1 ROM:0012480A divs.w #$2710,d1 ROM:0012480E add.w ($40A).w,d1 ROM:00124812 cmpi.w #$1388,d1 ROM:00124816 blt.s loc_12481E ROM:00124818 move.w #$1388,d2 ROM:0012481C bra.s loc_124820 ROM:0012481E ; --------------------------------------------------------------------------- ROM:0012481E ROM:0012481E loc_12481E: ; CODE XREF: sub_1247EC+2A↑j ROM:0012481E move.w d1,d2 ROM:00124820 ROM:00124820 loc_124820: ; CODE XREF: sub_1247EC+10↑j ROM:00124820 ; sub_1247EC+30↑j ROM:00124820 move.w ($40A).w,d0 ROM:00124824 sub.w $652(a5),d0 ROM:00124828 cmp.w ($C6A).w,d0 ROM:0012482C ble.s loc_12485C ROM:0012482E cmpi.w #0,d0 ROM:00124832 bgt.s loc_12483A ROM:00124834 move.w #0,d2 ROM:00124838 bra.s loc_12485C ROM:0012483A ; --------------------------------------------------------------------------- ROM:0012483A ROM:0012483A loc_12483A: ; CODE XREF: sub_1247EC+46↑j ROM:0012483A move.w ($C6A).w,d1 ROM:0012483E sub.w ($40A).w,d1 ROM:00124842 muls.w $650(a5),d1 ROM:00124846 divs.w #$2710,d1 ROM:0012484A add.w ($40A).w,d1 ROM:0012484E cmpi.w #0,d1 ROM:00124852 bgt.s loc_12485A ROM:00124854 move.w #0,d2 ROM:00124858 bra.s loc_12485C ROM:0012485A ; --------------------------------------------------------------------------- ROM:0012485A ROM:0012485A loc_12485A: ; CODE XREF: sub_1247EC+66↑j ROM:0012485A move.w d1,d2 ROM:0012485C ROM:0012485C loc_12485C: ; CODE XREF: sub_1247EC+40↑j ROM:0012485C ; sub_1247EC+4C↑j ... ROM:0012485C move.w d2,($40A).w ROM:00124860 move.w ($C6C).w,d2 ROM:00124864 move.w ($40E).w,d0 ROM:00124868 add.w $652(a5),d0 ROM:0012486C cmp.w ($C6C).w,d0 ROM:00124870 bge.s loc_124894 ROM:00124872 move.w ($C6C).w,d1 ROM:00124876 sub.w ($40E).w,d1 ROM:0012487A muls.w $650(a5),d1 ROM:0012487E divs.w #$2710,d1 ROM:00124882 add.w ($40E).w,d1 ROM:00124886 cmpi.w #$1388,d1 ROM:0012488A blt.s loc_124892 ROM:0012488C move.w #$1388,d2 ROM:00124890 bra.s loc_124894 ROM:00124892 ; --------------------------------------------------------------------------- ROM:00124892 ROM:00124892 loc_124892: ; CODE XREF: sub_1247EC+9E↑j ROM:00124892 move.w d1,d2 ROM:00124894 ROM:00124894 loc_124894: ; CODE XREF: sub_1247EC+84↑j ROM:00124894 ; sub_1247EC+A4↑j ROM:00124894 move.w ($40E).w,d0 ROM:00124898 sub.w $652(a5),d0 ROM:0012489C cmp.w ($C6C).w,d0 ROM:001248A0 ble.s loc_1248D0 ROM:001248A2 cmpi.w #0,d0 ROM:001248A6 bgt.s loc_1248AE ROM:001248A8 move.w #0,d2 ROM:001248AC bra.s loc_1248D0 ROM:001248AE ; --------------------------------------------------------------------------- ROM:001248AE ROM:001248AE loc_1248AE: ; CODE XREF: sub_1247EC+BA↑j ROM:001248AE move.w ($C6C).w,d1 ROM:001248B2 sub.w ($40E).w,d1 ROM:001248B6 muls.w $650(a5),d1 ROM:001248BA divs.w #$2710,d1 ROM:001248BE add.w ($40E).w,d1 ROM:001248C2 cmpi.w #0,d1 ROM:001248C6 bgt.s loc_1248CE ROM:001248C8 move.w #0,d2 ROM:001248CC bra.s loc_1248D0 ROM:001248CE ; --------------------------------------------------------------------------- ROM:001248CE ROM:001248CE loc_1248CE: ; CODE XREF: sub_1247EC+DA↑j ROM:001248CE move.w d1,d2 ROM:001248D0 ROM:001248D0 loc_1248D0: ; CODE XREF: sub_1247EC+B4↑j ROM:001248D0 ; sub_1247EC+C0↑j ... ROM:001248D0 move.w d2,($40E).w ROM:001248D4 rts ROM:001248D4 ; End of function sub_1247EC ROM:001248D4 ROM:001248D6 ROM:001248D6 ; =============== S U B R O U T I N E ======================================= ROM:001248D6 ROM:001248D6 ROM:001248D6 sub_1248D6: ; CODE XREF: sub_1247E2↑p ROM:001248D6 move.w ($C70).w,d1 ROM:001248DA cmpi.w #5,d1 ROM:001248DE bcc.s locret_1248E8 ROM:001248E0 movea.l off_1248EA(pc,d1.w*4),a0 ROM:001248E4 nop ROM:001248E6 jmp (a0) ROM:001248E8 ; --------------------------------------------------------------------------- ROM:001248E8 ROM:001248E8 locret_1248E8: ; CODE XREF: sub_1248D6+8↑j ROM:001248E8 rts ROM:001248E8 ; End of function sub_1248D6 ROM:001248E8 ROM:001248E8 ; --------------------------------------------------------------------------- ROM:001248EA off_1248EA: dc.l loc_1248FE ; DATA XREF: sub_1248D6+A↑r ROM:001248EE dc.l loc_124920 ROM:001248F2 dc.l loc_124956 ROM:001248F6 dc.l loc_12498E ROM:001248FA dc.l loc_124A12 ROM:001248FE ; --------------------------------------------------------------------------- ROM:001248FE ROM:001248FE loc_1248FE: ; DATA XREF: ROM:off_1248EA↑o ROM:001248FE bclr #7,($F62).w ROM:00124904 move.w $654(a5),d0 ROM:00124908 clr.b ($895).w ROM:0012490C move.w d0,($67C).w ROM:00124910 move.b #1,($895).w ROM:00124916 move.w #1,($C70).w ROM:0012491C bra.s locret_124954 ROM:0012491E ; --------------------------------------------------------------------------- ROM:0012491E rts ROM:00124920 ; --------------------------------------------------------------------------- ROM:00124920 ROM:00124920 loc_124920: ; DATA XREF: ROM:001248EE↑o ROM:00124920 cmpi.w #0,($67C).w ROM:00124926 bgt.s locret_124954 ROM:00124928 move.w ($414).w,($40E).w ROM:0012492E move.w ($414).w,($C6C).w ROM:00124934 bset #7,($F62).w ROM:0012493A move.w $654(a5),d0 ROM:0012493E clr.b ($895).w ROM:00124942 move.w d0,($67C).w ROM:00124946 move.b #1,($895).w ROM:0012494C move.w #2,($C70).w ROM:00124952 bra.s locret_12498C ROM:00124954 ; --------------------------------------------------------------------------- ROM:00124954 ROM:00124954 locret_124954: ; CODE XREF: ROM:0012491C↑j ROM:00124954 ; ROM:00124926↑j ROM:00124954 rts ROM:00124956 ; --------------------------------------------------------------------------- ROM:00124956 ROM:00124956 loc_124956: ; DATA XREF: ROM:001248F2↑o ROM:00124956 cmpi.w #0,($67C).w ROM:0012495C bgt.s locret_12498C ROM:0012495E move.w ($414).w,($40A).w ROM:00124964 move.w ($414).w,($C6A).w ROM:0012496A bclr #7,($F62).w ROM:00124970 move.w $64E(a5),d0 ROM:00124974 clr.b ($8B0).w ROM:00124978 move.w d0,($6B2).w ROM:0012497C move.b #1,($8B0).w ROM:00124982 move.w #3,($C70).w ROM:00124988 bra.w locret_124A10 ROM:0012498C ; --------------------------------------------------------------------------- ROM:0012498C ROM:0012498C locret_12498C: ; CODE XREF: ROM:00124952↑j ROM:0012498C ; ROM:0012495C↑j ROM:0012498C rts ROM:0012498E ; --------------------------------------------------------------------------- ROM:0012498E ROM:0012498E loc_12498E: ; DATA XREF: ROM:001248F6↑o ROM:0012498E cmpi.w #0,($6B2).w ROM:00124994 bgt.l locret_124A10 ROM:0012499A move.w ($414).w,($C6C).w ROM:001249A0 bsr.w sub_1247EC ROM:001249A4 move.w $656(a5),d2 ROM:001249A8 cmp.w ($40E).w,d2 ROM:001249AC bge.s loc_1249C2 ROM:001249AE bset #0,($C34).w ROM:001249B4 bset #2,($F84).w ROM:001249BA move.w $20(a5),($410).w ROM:001249C0 bra.s loc_1249EC ROM:001249C2 ; --------------------------------------------------------------------------- ROM:001249C2 ROM:001249C2 loc_1249C2: ; CODE XREF: ROM:001249AC↑j ROM:001249C2 move.w $658(a5),d2 ROM:001249C6 cmp.w ($40E).w,d2 ROM:001249CA ble.s loc_1249E0 ROM:001249CC bset #0,($C34).w ROM:001249D2 bset #4,($F84).w ROM:001249D8 move.w $20(a5),($410).w ROM:001249DE bra.s loc_1249EC ROM:001249E0 ; --------------------------------------------------------------------------- ROM:001249E0 ROM:001249E0 loc_1249E0: ; CODE XREF: ROM:001249CA↑j ROM:001249E0 bclr #0,($C34).w ROM:001249E6 move.w #0,($410).w ROM:001249EC ROM:001249EC loc_1249EC: ; CODE XREF: ROM:001249C0↑j ROM:001249EC ; ROM:001249DE↑j ROM:001249EC bset #7,($F62).w ROM:001249F2 move.w $64E(a5),d0 ROM:001249F6 clr.b ($8B0).w ROM:001249FA move.w d0,($6B2).w ROM:001249FE move.b #1,($8B0).w ROM:00124A04 move.w #4,($C70).w ROM:00124A0A bra.l locret_124A94 ROM:00124A10 ; --------------------------------------------------------------------------- ROM:00124A10 ROM:00124A10 locret_124A10: ; CODE XREF: ROM:00124988↑j ROM:00124A10 ; ROM:00124994↑j ... ROM:00124A10 rts ROM:00124A12 ; --------------------------------------------------------------------------- ROM:00124A12 ROM:00124A12 loc_124A12: ; DATA XREF: ROM:001248FA↑o ROM:00124A12 cmpi.w #0,($6B2).w ROM:00124A18 bgt.l locret_124A94 ROM:00124A1E move.w ($414).w,($C6A).w ROM:00124A24 bsr.w sub_1247EC ROM:00124A28 move.w $656(a5),d2 ROM:00124A2C cmp.w ($40A).w,d2 ROM:00124A30 bge.s loc_124A46 ROM:00124A32 bset #1,($C34).w ROM:00124A38 bset #3,($F84).w ROM:00124A3E move.w $20(a5),($40C).w ROM:00124A44 bra.s loc_124A70 ROM:00124A46 ; --------------------------------------------------------------------------- ROM:00124A46 ROM:00124A46 loc_124A46: ; CODE XREF: ROM:00124A30↑j ROM:00124A46 move.w $658(a5),d2 ROM:00124A4A cmp.w ($40A).w,d2 ROM:00124A4E ble.s loc_124A64 ROM:00124A50 bset #1,($C34).w ROM:00124A56 bset #5,($F84).w ROM:00124A5C move.w $20(a5),($40C).w ROM:00124A62 bra.s loc_124A70 ROM:00124A64 ; --------------------------------------------------------------------------- ROM:00124A64 ROM:00124A64 loc_124A64: ; CODE XREF: ROM:00124A4E↑j ROM:00124A64 bclr #1,($C34).w ROM:00124A6A move.w #0,($40C).w ROM:00124A70 ROM:00124A70 loc_124A70: ; CODE XREF: ROM:00124A44↑j ROM:00124A70 ; ROM:00124A62↑j ROM:00124A70 bclr #7,($F62).w ROM:00124A76 move.w $64E(a5),d0 ROM:00124A7A clr.b ($8B0).w ROM:00124A7E move.w d0,($6B2).w ROM:00124A82 move.b #1,($8B0).w ROM:00124A88 move.w #3,($C70).w ROM:00124A8E bra.l locret_124A10 ROM:00124A94 ; --------------------------------------------------------------------------- ROM:00124A94 ROM:00124A94 locret_124A94: ; CODE XREF: ROM:00124A0A↑j ROM:00124A94 ; ROM:00124A18↑j ROM:00124A94 rts ROM:00124A96 ; --------------------------------------------------------------------------- ROM:00124A96 rts ROM:00124A98 ROM:00124A98 ; =============== S U B R O U T I N E ======================================= ROM:00124A98 ROM:00124A98 ROM:00124A98 sub_124A98: ; CODE XREF: sub_1247E2+4↑p ROM:00124A98 move.w ($C6E).w,d1 ROM:00124A9C cmpi.w #2,d1 ROM:00124AA0 bcc.s locret_124AAA ROM:00124AA2 movea.l off_124AAC(pc,d1.w*4),a0 ROM:00124AA6 nop ROM:00124AA8 jmp (a0) ROM:00124AAA ; --------------------------------------------------------------------------- ROM:00124AAA ROM:00124AAA locret_124AAA: ; CODE XREF: sub_124A98+8↑j ROM:00124AAA rts ROM:00124AAA ; End of function sub_124A98 ROM:00124AAA ROM:00124AAA ; --------------------------------------------------------------------------- ROM:00124AAC off_124AAC: dc.l loc_124AB4 ; DATA XREF: sub_124A98+A↑r ROM:00124AB0 dc.l loc_124AB4 ROM:00124AB4 ; --------------------------------------------------------------------------- ROM:00124AB4 ROM:00124AB4 loc_124AB4: ; DATA XREF: ROM:off_124AAC↑o ROM:00124AB4 ; ROM:00124AB0↑o ROM:00124AB4 move.w #1,($C6E).w ROM:00124ABA move.w $64C(a5),d0 ROM:00124ABE cmpi.w #1,d0 ROM:00124AC2 bne.s loc_124ACC ROM:00124AC4 bset #3,($F74).w ROM:00124ACA bra.s loc_124AD2 ROM:00124ACC ; --------------------------------------------------------------------------- ROM:00124ACC ROM:00124ACC loc_124ACC: ; CODE XREF: ROM:00124AC2↑j ROM:00124ACC bclr #3,($F74).w ROM:00124AD2 ROM:00124AD2 loc_124AD2: ; CODE XREF: ROM:00124ACA↑j ROM:00124AD2 btst #4,($8D7).w ROM:00124AD8 beq.s loc_124AF0 ROM:00124ADA addq.w #1,($544).w ROM:00124ADE cmpi.w #1,($544).w ROM:00124AE4 ble.s loc_124AF0 ROM:00124AE6 bclr #4,($8D7).w ROM:00124AEC clr.w ($544).w ROM:00124AF0 ROM:00124AF0 loc_124AF0: ; CODE XREF: ROM:00124AD8↑j ROM:00124AF0 ; ROM:00124AE4↑j ROM:00124AF0 btst #5,($8FC).w ROM:00124AF6 beq.s loc_124B06 ROM:00124AF8 btst #5,($900).w ROM:00124AFE beq.s loc_124B06 ROM:00124B00 bset #4,($F92).w ROM:00124B06 ROM:00124B06 loc_124B06: ; CODE XREF: ROM:00124AF6↑j ROM:00124B06 ; ROM:00124AFE↑j ROM:00124B06 btst #5,($8FC).w ROM:00124B0C beq.s locret_124B1C ROM:00124B0E btst #5,($900).w ROM:00124B14 bne.s locret_124B1C ROM:00124B16 bclr #4,($F92).w ROM:00124B1C ROM:00124B1C locret_124B1C: ; CODE XREF: ROM:00124B0C↑j ROM:00124B1C ; ROM:00124B14↑j ROM:00124B1C rts ROM:00124B1E ROM:00124B1E ; =============== S U B R O U T I N E ======================================= ROM:00124B1E ROM:00124B1E ROM:00124B1E sub_124B1E: ; CODE XREF: ROM:00117D78↑p ROM:00124B1E bsr.w sub_1250AA ROM:00124B22 bsr.w sub_124B28 ROM:00124B26 rts ROM:00124B26 ; End of function sub_124B1E ROM:00124B26 ROM:00124B28 ROM:00124B28 ; =============== S U B R O U T I N E ======================================= ROM:00124B28 ROM:00124B28 ROM:00124B28 sub_124B28: ; CODE XREF: sub_124B1E+4↑p ROM:00124B28 clr.w d1 ROM:00124B2A move.b ($E3B).w,d1 ROM:00124B2E cmpi.w #7,d1 ROM:00124B32 bcc.s locret_124B3C ROM:00124B34 movea.l off_124B3E(pc,d1.w*4),a0 ROM:00124B38 nop ROM:00124B3A jmp (a0) ROM:00124B3C ; --------------------------------------------------------------------------- ROM:00124B3C ROM:00124B3C locret_124B3C: ; CODE XREF: sub_124B28+A↑j ROM:00124B3C rts ROM:00124B3C ; End of function sub_124B28 ROM:00124B3C ROM:00124B3C ; --------------------------------------------------------------------------- ROM:00124B3E off_124B3E: dc.l loc_124B5A ; DATA XREF: sub_124B28+C↑r ROM:00124B42 dc.l loc_124B74 ROM:00124B46 dc.l loc_124BE8 ROM:00124B4A dc.l loc_124CA0 ROM:00124B4E dc.l loc_124D58 ROM:00124B52 dc.l loc_124EC8 ROM:00124B56 dc.l loc_124F22 ROM:00124B5A ; --------------------------------------------------------------------------- ROM:00124B5A ROM:00124B5A loc_124B5A: ; DATA XREF: ROM:off_124B3E↑o ROM:00124B5A move.w #7,($C7A).w ROM:00124B60 bclr #5,($F6E).w ROM:00124B66 move.b #5,($E3B).w ROM:00124B6C bra.l loc_124F0E ROM:00124B72 ; --------------------------------------------------------------------------- ROM:00124B72 rts ROM:00124B74 ; --------------------------------------------------------------------------- ROM:00124B74 ROM:00124B74 loc_124B74: ; DATA XREF: ROM:00124B42↑o ROM:00124B74 cmpi.w #0,($67E).w ROM:00124B7A bgt.s loc_124B9C ROM:00124B7C btst #2,($8DD).w ROM:00124B82 beq.s loc_124B9C ROM:00124B84 move.w #1,($C7A).w ROM:00124B8A bclr #5,($F6E).w ROM:00124B90 move.b #5,($E3B).w ROM:00124B96 bra.l loc_124F0E ROM:00124B9C ; --------------------------------------------------------------------------- ROM:00124B9C ROM:00124B9C loc_124B9C: ; CODE XREF: ROM:00124B7A↑j ROM:00124B9C ; ROM:00124B82↑j ROM:00124B9C cmpi.w #0,($67E).w ROM:00124BA2 bgt.s loc_124BC4 ROM:00124BA4 btst #2,($8DD).w ROM:00124BAA bne.s loc_124BC4 ROM:00124BAC move.w #2,($C7A).w ROM:00124BB2 bclr #5,($F6E).w ROM:00124BB8 move.b #5,($E3B).w ROM:00124BBE bra.l loc_124F0E ROM:00124BC4 ; --------------------------------------------------------------------------- ROM:00124BC4 ROM:00124BC4 loc_124BC4: ; CODE XREF: ROM:00124BA2↑j ROM:00124BC4 ; ROM:00124BAA↑j ROM:00124BC4 btst #2,($F74).w ROM:00124BCA beq.s locret_124BE6 ROM:00124BCC clr.b ($897).w ROM:00124BD0 clr.w ($680).w ROM:00124BD4 move.b #3,($897).w ROM:00124BDA move.b #2,($E3B).w ROM:00124BE0 bra.l loc_124C98 ROM:00124BE6 ; --------------------------------------------------------------------------- ROM:00124BE6 ROM:00124BE6 locret_124BE6: ; CODE XREF: ROM:00124BCA↑j ROM:00124BE6 ; ROM:00124F08↓j ROM:00124BE6 rts ROM:00124BE8 ; --------------------------------------------------------------------------- ROM:00124BE8 ROM:00124BE8 loc_124BE8: ; CODE XREF: ROM:00124C48↓j ROM:00124BE8 ; ROM:00124D00↓j ... ROM:00124BE8 cmpi.w #0,($67E).w ROM:00124BEE bgt.s loc_124C08 ROM:00124BF0 move.w #0,($C7A).w ROM:00124BF6 bclr #5,($F6E).w ROM:00124BFC move.b #5,($E3B).w ROM:00124C02 bra.l loc_124F0E ROM:00124C08 ; --------------------------------------------------------------------------- ROM:00124C08 ROM:00124C08 loc_124C08: ; CODE XREF: ROM:00124BEE↑j ROM:00124C08 move.w #6,d0 ROM:00124C0C move.w #2,d1 ROM:00124C10 btst #2,($F74).w ROM:00124C16 beq.s loc_124C50 ROM:00124C18 cmp.w ($680).w,d1 ROM:00124C1C ble.s loc_124C2E ROM:00124C1E clr.b ($897).w ROM:00124C22 clr.w ($680).w ROM:00124C26 move.b #3,($897).w ROM:00124C2C bra.s loc_124C56 ROM:00124C2E ; --------------------------------------------------------------------------- ROM:00124C2E ROM:00124C2E loc_124C2E: ; CODE XREF: ROM:00124C1C↑j ROM:00124C2E cmp.w ($680).w,d0 ROM:00124C32 bge.s loc_124C4E ROM:00124C34 clr.b ($897).w ROM:00124C38 clr.w ($680).w ROM:00124C3C move.b #3,($897).w ROM:00124C42 move.b #2,($E3B).w ROM:00124C48 bra.l loc_124BE8 ROM:00124C4E ; --------------------------------------------------------------------------- ROM:00124C4E ROM:00124C4E loc_124C4E: ; CODE XREF: ROM:00124C32↑j ROM:00124C4E bra.s loc_124C62 ROM:00124C50 ; --------------------------------------------------------------------------- ROM:00124C50 ROM:00124C50 loc_124C50: ; CODE XREF: ROM:00124C16↑j ROM:00124C50 cmp.w ($680).w,d0 ROM:00124C54 bge.s loc_124C62 ROM:00124C56 ROM:00124C56 loc_124C56: ; CODE XREF: ROM:00124C2C↑j ROM:00124C56 move.b #2,($E3B).w ROM:00124C5C bra.l loc_124C98 ROM:00124C62 ; --------------------------------------------------------------------------- ROM:00124C62 ROM:00124C62 loc_124C62: ; CODE XREF: ROM:loc_124C4E↑j ROM:00124C62 ; ROM:00124C54↑j ROM:00124C62 move.w #2,d0 ROM:00124C66 move.w #6,d1 ROM:00124C6A btst #2,($F74).w ROM:00124C70 beq.s loc_124C98 ROM:00124C72 cmp.w ($680).w,d0 ROM:00124C76 bgt.s loc_124C98 ROM:00124C78 cmp.w ($680).w,d1 ROM:00124C7C blt.s loc_124C98 ROM:00124C7E clr.b ($897).w ROM:00124C82 clr.w ($680).w ROM:00124C86 move.b #3,($897).w ROM:00124C8C move.b #3,($E3B).w ROM:00124C92 bra.l loc_124D50 ROM:00124C98 ; --------------------------------------------------------------------------- ROM:00124C98 ROM:00124C98 loc_124C98: ; CODE XREF: ROM:00124BE0↑j ROM:00124C98 ; ROM:00124C5C↑j ... ROM:00124C98 bclr #2,($F74).w ROM:00124C9E rts ROM:00124CA0 ; --------------------------------------------------------------------------- ROM:00124CA0 ROM:00124CA0 loc_124CA0: ; DATA XREF: ROM:00124B4A↑o ROM:00124CA0 cmpi.w #0,($67E).w ROM:00124CA6 bgt.s loc_124CC0 ROM:00124CA8 move.w #0,($C7A).w ROM:00124CAE bclr #5,($F6E).w ROM:00124CB4 move.b #5,($E3B).w ROM:00124CBA bra.l loc_124F0E ROM:00124CC0 ; --------------------------------------------------------------------------- ROM:00124CC0 ROM:00124CC0 loc_124CC0: ; CODE XREF: ROM:00124CA6↑j ROM:00124CC0 move.w #$10,d0 ROM:00124CC4 move.w #$A,d1 ROM:00124CC8 btst #2,($F74).w ROM:00124CCE beq.s loc_124D08 ROM:00124CD0 cmp.w ($680).w,d1 ROM:00124CD4 ble.s loc_124CE6 ROM:00124CD6 clr.b ($897).w ROM:00124CDA clr.w ($680).w ROM:00124CDE move.b #3,($897).w ROM:00124CE4 bra.s loc_124D0E ROM:00124CE6 ; --------------------------------------------------------------------------- ROM:00124CE6 ROM:00124CE6 loc_124CE6: ; CODE XREF: ROM:00124CD4↑j ROM:00124CE6 cmp.w ($680).w,d0 ROM:00124CEA bge.s loc_124D06 ROM:00124CEC clr.b ($897).w ROM:00124CF0 clr.w ($680).w ROM:00124CF4 move.b #3,($897).w ROM:00124CFA move.b #2,($E3B).w ROM:00124D00 bra.l loc_124BE8 ROM:00124D06 ; --------------------------------------------------------------------------- ROM:00124D06 ROM:00124D06 loc_124D06: ; CODE XREF: ROM:00124CEA↑j ROM:00124D06 bra.s loc_124D1A ROM:00124D08 ; --------------------------------------------------------------------------- ROM:00124D08 ROM:00124D08 loc_124D08: ; CODE XREF: ROM:00124CCE↑j ROM:00124D08 cmp.w ($680).w,d0 ROM:00124D0C bge.s loc_124D1A ROM:00124D0E ROM:00124D0E loc_124D0E: ; CODE XREF: ROM:00124CE4↑j ROM:00124D0E move.b #2,($E3B).w ROM:00124D14 bra.l loc_124C98 ROM:00124D1A ; --------------------------------------------------------------------------- ROM:00124D1A ROM:00124D1A loc_124D1A: ; CODE XREF: ROM:loc_124D06↑j ROM:00124D1A ; ROM:00124D0C↑j ROM:00124D1A move.w #$A,d0 ROM:00124D1E move.w #$10,d1 ROM:00124D22 btst #2,($F74).w ROM:00124D28 beq.s loc_124D50 ROM:00124D2A cmp.w ($680).w,d0 ROM:00124D2E bgt.s loc_124D50 ROM:00124D30 cmp.w ($680).w,d1 ROM:00124D34 blt.s loc_124D50 ROM:00124D36 clr.b ($897).w ROM:00124D3A clr.w ($680).w ROM:00124D3E move.b #3,($897).w ROM:00124D44 move.b #4,($E3B).w ROM:00124D4A bra.l loc_124EC0 ROM:00124D50 ; --------------------------------------------------------------------------- ROM:00124D50 ROM:00124D50 loc_124D50: ; CODE XREF: ROM:00124C92↑j ROM:00124D50 ; ROM:00124D28↑j ... ROM:00124D50 bclr #2,($F74).w ROM:00124D56 rts ROM:00124D58 ; --------------------------------------------------------------------------- ROM:00124D58 ROM:00124D58 loc_124D58: ; DATA XREF: ROM:00124B4E↑o ROM:00124D58 cmpi.w #0,($67E).w ROM:00124D5E bgt.s loc_124D78 ROM:00124D60 move.w #0,($C7A).w ROM:00124D66 bclr #5,($F6E).w ROM:00124D6C move.b #5,($E3B).w ROM:00124D72 bra.l loc_124F0E ROM:00124D78 ; --------------------------------------------------------------------------- ROM:00124D78 ROM:00124D78 loc_124D78: ; CODE XREF: ROM:00124D5E↑j ROM:00124D78 move.w #$A,d0 ROM:00124D7C move.w #2,d1 ROM:00124D80 move.w #6,d2 ROM:00124D84 move.w #6,d3 ROM:00124D88 btst #2,($F74).w ROM:00124D8E beq.s loc_124DE4 ROM:00124D90 cmp.w ($680).w,d1 ROM:00124D94 ble.s loc_124DA6 ROM:00124D96 clr.b ($897).w ROM:00124D9A clr.w ($680).w ROM:00124D9E move.b #3,($897).w ROM:00124DA4 bra.s loc_124DEA ROM:00124DA6 ; --------------------------------------------------------------------------- ROM:00124DA6 ROM:00124DA6 loc_124DA6: ; CODE XREF: ROM:00124D94↑j ROM:00124DA6 cmp.w ($680).w,d2 ROM:00124DAA bge.s loc_124DC2 ROM:00124DAC cmp.w ($680).w,d3 ROM:00124DB0 ble.s loc_124DC2 ROM:00124DB2 clr.b ($897).w ROM:00124DB6 clr.w ($680).w ROM:00124DBA move.b #3,($897).w ROM:00124DC0 bra.s loc_124DEA ROM:00124DC2 ; --------------------------------------------------------------------------- ROM:00124DC2 ROM:00124DC2 loc_124DC2: ; CODE XREF: ROM:00124DAA↑j ROM:00124DC2 ; ROM:00124DB0↑j ROM:00124DC2 cmp.w ($680).w,d0 ROM:00124DC6 bge.s loc_124DE2 ROM:00124DC8 clr.b ($897).w ROM:00124DCC clr.w ($680).w ROM:00124DD0 move.b #3,($897).w ROM:00124DD6 move.b #2,($E3B).w ROM:00124DDC bra.l loc_124BE8 ROM:00124DE2 ; --------------------------------------------------------------------------- ROM:00124DE2 ROM:00124DE2 loc_124DE2: ; CODE XREF: ROM:00124DC6↑j ROM:00124DE2 bra.s loc_124E02 ROM:00124DE4 ; --------------------------------------------------------------------------- ROM:00124DE4 ROM:00124DE4 loc_124DE4: ; CODE XREF: ROM:00124D8E↑j ROM:00124DE4 cmp.w ($680).w,d0 ROM:00124DE8 bge.s loc_124E02 ROM:00124DEA ROM:00124DEA loc_124DEA: ; CODE XREF: ROM:00124DA4↑j ROM:00124DEA ; ROM:00124DC0↑j ROM:00124DEA move.w #0,($C7C).w ROM:00124DF0 move.w #0,($C76).w ROM:00124DF6 move.b #2,($E3B).w ROM:00124DFC bra.l loc_124C98 ROM:00124E02 ; --------------------------------------------------------------------------- ROM:00124E02 ROM:00124E02 loc_124E02: ; CODE XREF: ROM:loc_124DE2↑j ROM:00124E02 ; ROM:00124DE8↑j ROM:00124E02 move.w #6,d0 ROM:00124E06 move.w #$A,d1 ROM:00124E0A move.w #$F,d2 ROM:00124E0E btst #2,($F74).w ROM:00124E14 beq.s loc_124E4E ROM:00124E16 cmp.w ($680).w,d0 ROM:00124E1A bgt.s loc_124E4E ROM:00124E1C cmp.w ($680).w,d1 ROM:00124E20 blt.s loc_124E4E ROM:00124E22 cmp.w ($C7C).w,d2 ROM:00124E26 ble.s loc_124E4E ROM:00124E28 clr.b ($897).w ROM:00124E2C clr.w ($680).w ROM:00124E30 move.b #3,($897).w ROM:00124E36 bsr.w sub_125046 ROM:00124E3A addq.w #1,($C7C).w ROM:00124E3E bvc.s loc_124E46 ROM:00124E40 move.w #$8000,($C7C).w ROM:00124E46 ROM:00124E46 loc_124E46: ; CODE XREF: ROM:00124E3E↑j ROM:00124E46 move.b #4,($E3B).w ROM:00124E4C bra.s loc_124EC0 ROM:00124E4E ; --------------------------------------------------------------------------- ROM:00124E4E ROM:00124E4E loc_124E4E: ; CODE XREF: ROM:00124E14↑j ROM:00124E4E ; ROM:00124E1A↑j ... ROM:00124E4E btst #2,($F74).w ROM:00124E54 beq.s loc_124E8A ROM:00124E56 cmp.w ($680).w,d0 ROM:00124E5A bgt.s loc_124E8A ROM:00124E5C cmp.w ($680).w,d1 ROM:00124E60 blt.s loc_124E8A ROM:00124E62 cmp.w ($C7C).w,d2 ROM:00124E66 bgt.s loc_124E8A ROM:00124E68 clr.b ($897).w ROM:00124E6C clr.w ($680).w ROM:00124E70 bsr.w sub_125046 ROM:00124E74 bsr.w sub_125058 ROM:00124E78 bclr #5,($F6E).w ROM:00124E7E move.b #5,($E3B).w ROM:00124E84 bra.l loc_124F0E ROM:00124E8A ; --------------------------------------------------------------------------- ROM:00124E8A ROM:00124E8A loc_124E8A: ; CODE XREF: ROM:00124E54↑j ROM:00124E8A ; ROM:00124E5A↑j ... ROM:00124E8A move.w #2,d0 ROM:00124E8E move.w #6,d1 ROM:00124E92 btst #2,($F74).w ROM:00124E98 beq.s loc_124EC0 ROM:00124E9A cmp.w ($680).w,d0 ROM:00124E9E bgt.s loc_124EC0 ROM:00124EA0 cmp.w ($680).w,d1 ROM:00124EA4 blt.s loc_124EC0 ROM:00124EA6 clr.b ($897).w ROM:00124EAA clr.w ($680).w ROM:00124EAE move.b #3,($897).w ROM:00124EB4 move.b #6,($E3B).w ROM:00124EBA bra.l loc_12503C ROM:00124EC0 ; --------------------------------------------------------------------------- ROM:00124EC0 ROM:00124EC0 loc_124EC0: ; CODE XREF: ROM:00124D4A↑j ROM:00124EC0 ; ROM:00124E4C↑j ... ROM:00124EC0 bclr #2,($F74).w ROM:00124EC6 rts ROM:00124EC8 ; --------------------------------------------------------------------------- ROM:00124EC8 ROM:00124EC8 loc_124EC8: ; DATA XREF: ROM:00124B52↑o ROM:00124EC8 move.w $664(a5),d0 ROM:00124ECC btst #7,($F6A).w ROM:00124ED2 beq.s loc_124ED6 ROM:00124ED4 bra.s loc_124EDE ROM:00124ED6 ; --------------------------------------------------------------------------- ROM:00124ED6 ROM:00124ED6 loc_124ED6: ; CODE XREF: ROM:00124ED2↑j ROM:00124ED6 btst #6,($F6F).w ROM:00124EDC beq.s loc_124F0E ROM:00124EDE ROM:00124EDE loc_124EDE: ; CODE XREF: ROM:00124ED4↑j ROM:00124EDE bsr.w sub_125092 ROM:00124EE2 move.w #0,($C7C).w ROM:00124EE8 move.w #0,($C76).w ROM:00124EEE clr.b ($896).w ROM:00124EF2 move.w d0,($67E).w ROM:00124EF6 move.b #1,($896).w ROM:00124EFC bset #5,($F6E).w ROM:00124F02 move.b #1,($E3B).w ROM:00124F08 bra.l locret_124BE6 ROM:00124F0E ; --------------------------------------------------------------------------- ROM:00124F0E ROM:00124F0E loc_124F0E: ; CODE XREF: ROM:00124B6C↑j ROM:00124F0E ; ROM:00124B96↑j ... ROM:00124F0E bclr #7,($F6A).w ROM:00124F14 bclr #6,($F6F).w ROM:00124F1A bclr #2,($F74).w ROM:00124F20 rts ROM:00124F22 ; --------------------------------------------------------------------------- ROM:00124F22 ROM:00124F22 loc_124F22: ; DATA XREF: ROM:00124B56↑o ROM:00124F22 cmpi.w #0,($67E).w ROM:00124F28 bgt.s loc_124F3E ROM:00124F2A move.w #0,($C7A).w ROM:00124F30 bclr #5,($F6E).w ROM:00124F36 move.b #5,($E3B).w ROM:00124F3C bra.s loc_124F0E ROM:00124F3E ; --------------------------------------------------------------------------- ROM:00124F3E ROM:00124F3E loc_124F3E: ; CODE XREF: ROM:00124F28↑j ROM:00124F3E move.w #2,d0 ROM:00124F42 move.w #6,d1 ROM:00124F46 move.w #$F,d2 ROM:00124F4A btst #2,($F74).w ROM:00124F50 beq.s loc_124F86 ROM:00124F52 cmp.w ($680).w,d0 ROM:00124F56 bgt.s loc_124F86 ROM:00124F58 cmp.w ($680).w,d1 ROM:00124F5C blt.s loc_124F86 ROM:00124F5E cmp.w ($C7C).w,d2 ROM:00124F62 bgt.s loc_124F86 ROM:00124F64 clr.b ($897).w ROM:00124F68 clr.w ($680).w ROM:00124F6C bsr.w sub_125052 ROM:00124F70 bsr.w sub_125058 ROM:00124F74 bclr #5,($F6E).w ROM:00124F7A move.b #5,($E3B).w ROM:00124F80 bra.l loc_124F0E ROM:00124F86 ; --------------------------------------------------------------------------- ROM:00124F86 ROM:00124F86 loc_124F86: ; CODE XREF: ROM:00124F50↑j ROM:00124F86 ; ROM:00124F56↑j ... ROM:00124F86 move.w #6,d0 ROM:00124F8A move.w #2,d1 ROM:00124F8E btst #2,($F74).w ROM:00124F94 beq.s loc_124FCE ROM:00124F96 cmp.w ($680).w,d1 ROM:00124F9A ble.s loc_124FAC ROM:00124F9C clr.b ($897).w ROM:00124FA0 clr.w ($680).w ROM:00124FA4 move.b #3,($897).w ROM:00124FAA bra.s loc_124FD4 ROM:00124FAC ; --------------------------------------------------------------------------- ROM:00124FAC ROM:00124FAC loc_124FAC: ; CODE XREF: ROM:00124F9A↑j ROM:00124FAC cmp.w ($680).w,d0 ROM:00124FB0 bge.s loc_124FCC ROM:00124FB2 clr.b ($897).w ROM:00124FB6 clr.w ($680).w ROM:00124FBA move.b #3,($897).w ROM:00124FC0 move.b #2,($E3B).w ROM:00124FC6 bra.l loc_124BE8 ROM:00124FCC ; --------------------------------------------------------------------------- ROM:00124FCC ROM:00124FCC loc_124FCC: ; CODE XREF: ROM:00124FB0↑j ROM:00124FCC bra.s loc_124FEC ROM:00124FCE ; --------------------------------------------------------------------------- ROM:00124FCE ROM:00124FCE loc_124FCE: ; CODE XREF: ROM:00124F94↑j ROM:00124FCE cmp.w ($680).w,d0 ROM:00124FD2 bge.s loc_124FEC ROM:00124FD4 ROM:00124FD4 loc_124FD4: ; CODE XREF: ROM:00124FAA↑j ROM:00124FD4 move.w #0,($C7C).w ROM:00124FDA move.w #0,($C76).w ROM:00124FE0 move.b #2,($E3B).w ROM:00124FE6 bra.l loc_124C98 ROM:00124FEC ; --------------------------------------------------------------------------- ROM:00124FEC ROM:00124FEC loc_124FEC: ; CODE XREF: ROM:loc_124FCC↑j ROM:00124FEC ; ROM:00124FD2↑j ROM:00124FEC move.w #2,d0 ROM:00124FF0 move.w #6,d1 ROM:00124FF4 move.w #$F,d2 ROM:00124FF8 btst #2,($F74).w ROM:00124FFE beq.s loc_12503C ROM:00125000 cmp.w ($680).w,d0 ROM:00125004 bgt.s loc_12503C ROM:00125006 cmp.w ($680).w,d1 ROM:0012500A blt.s loc_12503C ROM:0012500C cmp.w ($C7C).w,d2 ROM:00125010 ble.s loc_12503C ROM:00125012 clr.b ($897).w ROM:00125016 clr.w ($680).w ROM:0012501A move.b #3,($897).w ROM:00125020 bsr.w sub_125052 ROM:00125024 addq.w #1,($C7C).w ROM:00125028 bvc.s loc_125030 ROM:0012502A move.w #$8000,($C7C).w ROM:00125030 ROM:00125030 loc_125030: ; CODE XREF: ROM:00125028↑j ROM:00125030 move.b #4,($E3B).w ROM:00125036 bra.l loc_124EC0 ROM:0012503C ; --------------------------------------------------------------------------- ROM:0012503C ROM:0012503C loc_12503C: ; CODE XREF: ROM:00124EBA↑j ROM:0012503C ; ROM:00124FFE↑j ... ROM:0012503C bclr #2,($F74).w ROM:00125042 rts ROM:00125044 ; --------------------------------------------------------------------------- ROM:00125044 rts ROM:00125046 ROM:00125046 ; =============== S U B R O U T I N E ======================================= ROM:00125046 ROM:00125046 ROM:00125046 sub_125046: ; CODE XREF: ROM:00124E36↑p ROM:00125046 ; ROM:00124E70↑p ROM:00125046 lsl ($C76).w ROM:0012504A ori.w #1,($C76).w ROM:00125050 rts ROM:00125050 ; End of function sub_125046 ROM:00125050 ROM:00125052 ROM:00125052 ; =============== S U B R O U T I N E ======================================= ROM:00125052 ROM:00125052 ROM:00125052 sub_125052: ; CODE XREF: ROM:00124F6C↑p ROM:00125052 ; ROM:00125020↑p ROM:00125052 lsl ($C76).w ROM:00125056 rts ROM:00125056 ; End of function sub_125052 ROM:00125056 ROM:00125058 ROM:00125058 ; =============== S U B R O U T I N E ======================================= ROM:00125058 ROM:00125058 ROM:00125058 sub_125058: ; CODE XREF: ROM:00124E74↑p ROM:00125058 ; ROM:00124F70↑p ROM:00125058 move.w ($C76).w,d0 ROM:0012505C cmpi.w #$F0F0,d0 ROM:00125060 bne.s loc_12506A ROM:00125062 move.w #5,($C7A).w ROM:00125068 bra.s loc_12507E ROM:0012506A ; --------------------------------------------------------------------------- ROM:0012506A ROM:0012506A loc_12506A: ; CODE XREF: sub_125058+8↑j ROM:0012506A cmp.w ($C78).w,d0 ROM:0012506E bne.s loc_125078 ROM:00125070 move.w #3,($C7A).w ROM:00125076 bra.s loc_12507E ROM:00125078 ; --------------------------------------------------------------------------- ROM:00125078 ROM:00125078 loc_125078: ; CODE XREF: sub_125058+16↑j ROM:00125078 move.w #4,($C7A).w ROM:0012507E ROM:0012507E loc_12507E: ; CODE XREF: sub_125058+10↑j ROM:0012507E ; sub_125058+1E↑j ROM:0012507E cmpi.w #0,d0 ROM:00125082 beq.s loc_12508A ROM:00125084 cmpi.w #$FFFF,d0 ROM:00125088 bne.s locret_125090 ROM:0012508A ROM:0012508A loc_12508A: ; CODE XREF: sub_125058+2A↑j ROM:0012508A move.w #6,($C7A).w ROM:00125090 ROM:00125090 locret_125090: ; CODE XREF: sub_125058+30↑j ROM:00125090 rts ROM:00125090 ; End of function sub_125058 ROM:00125090 ROM:00125092 ROM:00125092 ; =============== S U B R O U T I N E ======================================= ROM:00125092 ROM:00125092 ROM:00125092 sub_125092: ; CODE XREF: ROM:loc_124EDE↑p ROM:00125092 btst #2,($8DD).w ROM:00125098 beq.s loc_1250A2 ROM:0012509A bset #0,($F6F).w ROM:001250A0 bra.s locret_1250A8 ROM:001250A2 ; --------------------------------------------------------------------------- ROM:001250A2 ROM:001250A2 loc_1250A2: ; CODE XREF: sub_125092+6↑j ROM:001250A2 bclr #0,($F6F).w ROM:001250A8 ROM:001250A8 locret_1250A8: ; CODE XREF: sub_125092+E↑j ROM:001250A8 rts ROM:001250A8 ; End of function sub_125092 ROM:001250A8 ROM:001250AA ROM:001250AA ; =============== S U B R O U T I N E ======================================= ROM:001250AA ROM:001250AA ROM:001250AA sub_1250AA: ; CODE XREF: sub_124B1E↑p ROM:001250AA btst #0,($F6F).w ROM:001250B0 beq.s loc_1250C8 ROM:001250B2 btst #2,($8DD).w ROM:001250B8 bne.s loc_1250C6 ROM:001250BA bset #2,($F74).w ROM:001250C0 bclr #0,($F6F).w ROM:001250C6 ROM:001250C6 loc_1250C6: ; CODE XREF: sub_1250AA+E↑j ROM:001250C6 bra.s locret_1250DC ROM:001250C8 ; --------------------------------------------------------------------------- ROM:001250C8 ROM:001250C8 loc_1250C8: ; CODE XREF: sub_1250AA+6↑j ROM:001250C8 btst #2,($8DD).w ROM:001250CE beq.s locret_1250DC ROM:001250D0 bset #2,($F74).w ROM:001250D6 bset #0,($F6F).w ROM:001250DC ROM:001250DC locret_1250DC: ; CODE XREF: sub_1250AA:loc_1250C6↑j ROM:001250DC ; sub_1250AA+24↑j ROM:001250DC rts ROM:001250DC ; End of function sub_1250AA ROM:001250DC ROM:001250DE ROM:001250DE ; =============== S U B R O U T I N E ======================================= ROM:001250DE ROM:001250DE ROM:001250DE sub_1250DE: ; CODE XREF: sub_12450A+90↑p ROM:001250DE bsr.w sub_1250E4 ROM:001250E2 rts ROM:001250E2 ; End of function sub_1250DE ROM:001250E2 ROM:001250E4 ROM:001250E4 ; =============== S U B R O U T I N E ======================================= ROM:001250E4 ROM:001250E4 ROM:001250E4 sub_1250E4: ; CODE XREF: sub_1250DE↑p ROM:001250E4 clr.w d1 ROM:001250E6 move.b ($E3D).w,d1 ROM:001250EA cmpi.w #3,d1 ROM:001250EE bcc.s locret_1250F8 ROM:001250F0 movea.l off_1250FA(pc,d1.w*4),a0 ROM:001250F4 nop ROM:001250F6 jmp (a0) ROM:001250F8 ; --------------------------------------------------------------------------- ROM:001250F8 ROM:001250F8 locret_1250F8: ; CODE XREF: sub_1250E4+A↑j ROM:001250F8 rts ROM:001250F8 ; End of function sub_1250E4 ROM:001250F8 ROM:001250F8 ; --------------------------------------------------------------------------- ROM:001250FA off_1250FA: dc.l loc_125106 ; DATA XREF: sub_1250E4+C↑r ROM:001250FE dc.l loc_125114 ROM:00125102 dc.l loc_125154 ROM:00125106 ; --------------------------------------------------------------------------- ROM:00125106 ROM:00125106 loc_125106: ; DATA XREF: ROM:off_1250FA↑o ROM:00125106 bsr.w sub_125168 ROM:0012510A move.b #1,($E3D).w ROM:00125110 bra.s locret_125152 ROM:00125112 ; --------------------------------------------------------------------------- ROM:00125112 rts ROM:00125114 ; --------------------------------------------------------------------------- ROM:00125114 ROM:00125114 loc_125114: ; DATA XREF: ROM:001250FE↑o ROM:00125114 btst #4,($8E1).w ROM:0012511A bne.s loc_12512E ROM:0012511C bsr.w sub_1251EE ROM:00125120 bset #1,($8E1).w ROM:00125126 move.b #2,($E3D).w ROM:0012512C bra.s locret_125164 ROM:0012512E ; --------------------------------------------------------------------------- ROM:0012512E ROM:0012512E loc_12512E: ; CODE XREF: ROM:0012511A↑j ROM:0012512E btst #0,($F68).w ROM:00125134 beq.s locret_125152 ROM:00125136 bsr.w sub_12522C ROM:0012513A bset #1,($8E1).w ROM:00125140 bclr #0,($F68).w ROM:00125146 move.b #1,($E3D).w ROM:0012514C bra.l *+6 ROM:00125152 ; --------------------------------------------------------------------------- ROM:00125152 ROM:00125152 locret_125152: ; CODE XREF: ROM:00125110↑j ROM:00125152 ; ROM:00125134↑j ... ROM:00125152 rts ROM:00125154 ; --------------------------------------------------------------------------- ROM:00125154 ROM:00125154 loc_125154: ; DATA XREF: ROM:00125102↑o ROM:00125154 btst #4,($8E1).w ROM:0012515A beq.s locret_125164 ROM:0012515C move.b #1,($E3D).w ROM:00125162 bra.s locret_125152 ROM:00125164 ; --------------------------------------------------------------------------- ROM:00125164 ROM:00125164 locret_125164: ; CODE XREF: ROM:0012512C↑j ROM:00125164 ; ROM:0012515A↑j ROM:00125164 rts ROM:00125166 ; --------------------------------------------------------------------------- ROM:00125166 rts ROM:00125168 ROM:00125168 ; =============== S U B R O U T I N E ======================================= ROM:00125168 ROM:00125168 ROM:00125168 sub_125168: ; CODE XREF: ROM:loc_125106↑p ROM:00125168 move.b ($E3C).w,d0 ROM:0012516C andi.b #$F,d0 ROM:00125170 move.w #0,d1 ROM:00125174 move.b ($E3C).w,d1 ROM:00125178 lsr.b #4,d1 ROM:0012517A cmpi.b #$F,d0 ROM:0012517E bne.s loc_125196 ROM:00125180 bclr #5,($F66).w ROM:00125186 btst #0,($8DE).w ROM:0012518C beq.s loc_125194 ROM:0012518E bset #5,($F62).w ROM:00125194 ROM:00125194 loc_125194: ; CODE XREF: sub_125168+24↑j ROM:00125194 bra.s locret_1251EC ROM:00125196 ; --------------------------------------------------------------------------- ROM:00125196 ROM:00125196 loc_125196: ; CODE XREF: sub_125168+16↑j ROM:00125196 cmp.b d1,d0 ROM:00125198 bne.s loc_1251CA ROM:0012519A cmpi.b #7,d1 ROM:0012519E beq.s loc_1251A6 ROM:001251A0 cmpi.b #$B,d1 ROM:001251A4 bne.s loc_1251AE ROM:001251A6 ROM:001251A6 loc_1251A6: ; CODE XREF: sub_125168+36↑j ROM:001251A6 bset #5,($F66).w ROM:001251AC bra.s locret_1251EC ROM:001251AE ; --------------------------------------------------------------------------- ROM:001251AE ROM:001251AE loc_1251AE: ; CODE XREF: sub_125168+3C↑j ROM:001251AE cmpi.b #$D,d1 ROM:001251B2 beq.s loc_1251BA ROM:001251B4 cmpi.b #$E,d1 ROM:001251B8 bne.s loc_1251C2 ROM:001251BA ROM:001251BA loc_1251BA: ; CODE XREF: sub_125168+4A↑j ROM:001251BA bset #5,($F66).w ROM:001251C0 bra.s locret_1251EC ROM:001251C2 ; --------------------------------------------------------------------------- ROM:001251C2 ROM:001251C2 loc_1251C2: ; CODE XREF: sub_125168+50↑j ROM:001251C2 bra.l loc_1251CA ROM:001251C8 ; --------------------------------------------------------------------------- ROM:001251C8 bra.s locret_1251EC ROM:001251CA ; --------------------------------------------------------------------------- ROM:001251CA ROM:001251CA loc_1251CA: ; CODE XREF: sub_125168+30↑j ROM:001251CA ; sub_125168:loc_1251C2↑j ROM:001251CA bclr #5,($F66).w ROM:001251D0 bset #5,($F62).w ROM:001251D6 cmpi.b #0,($E3C).w ROM:001251DC bne.s loc_1251E6 ROM:001251DE bset #0,($F72).w ROM:001251E4 bra.s locret_1251EC ROM:001251E6 ; --------------------------------------------------------------------------- ROM:001251E6 ROM:001251E6 loc_1251E6: ; CODE XREF: sub_125168+74↑j ROM:001251E6 bclr #0,($F72).w ROM:001251EC ROM:001251EC locret_1251EC: ; CODE XREF: sub_125168:loc_125194↑j ROM:001251EC ; sub_125168+44↑j ... ROM:001251EC rts ROM:001251EC ; End of function sub_125168 ROM:001251EC ROM:001251EE ROM:001251EE ; =============== S U B R O U T I N E ======================================= ROM:001251EE ROM:001251EE ROM:001251EE sub_1251EE: ; CODE XREF: ROM:0012511C↑p ROM:001251EE move.w #0,d1 ROM:001251F2 move.b ($E3C).w,d1 ROM:001251F6 lsr.b #4,d1 ROM:001251F8 cmpi.b #7,d1 ROM:001251FC beq.s loc_125214 ROM:001251FE cmpi.b #$B,d1 ROM:00125202 beq.s loc_125214 ROM:00125204 cmpi.b #$D,d1 ROM:00125208 beq.s loc_125214 ROM:0012520A cmpi.b #$E,d1 ROM:0012520E beq.s loc_125214 ROM:00125210 move.b #7,d1 ROM:00125214 ROM:00125214 loc_125214: ; CODE XREF: sub_1251EE+E↑j ROM:00125214 ; sub_1251EE+14↑j ... ROM:00125214 move.b d1,d0 ROM:00125216 move.w #0,d2 ROM:0012521A move.b d1,d2 ROM:0012521C lsl.b #4,d2 ROM:0012521E add.b d0,d2 ROM:00125220 rol.b #1,d2 ROM:00125222 ori.b #$F,d2 ROM:00125226 move.b d2,($E3C).w ROM:0012522A rts ROM:0012522A ; End of function sub_1251EE ROM:0012522A ROM:0012522C ROM:0012522C ; =============== S U B R O U T I N E ======================================= ROM:0012522C ROM:0012522C ROM:0012522C sub_12522C: ; CODE XREF: ROM:00125136↑p ROM:0012522C move.w #0,d1 ROM:00125230 move.b ($E3C).w,d1 ROM:00125234 lsr.b #4,d1 ROM:00125236 cmpi.b #7,d1 ROM:0012523A beq.s loc_125252 ROM:0012523C cmpi.b #$B,d1 ROM:00125240 beq.s loc_125252 ROM:00125242 cmpi.b #$D,d1 ROM:00125246 beq.s loc_125252 ROM:00125248 cmpi.b #$E,d1 ROM:0012524C beq.s loc_125252 ROM:0012524E move.b #7,d1 ROM:00125252 ROM:00125252 loc_125252: ; CODE XREF: sub_12522C+E↑j ROM:00125252 ; sub_12522C+14↑j ... ROM:00125252 move.b d1,d0 ROM:00125254 move.w #0,d2 ROM:00125258 move.b d1,d2 ROM:0012525A lsl.b #4,d2 ROM:0012525C add.b d0,d2 ROM:0012525E rol.b #1,d2 ROM:00125260 btst #1,($F67).w ROM:00125266 bne.s loc_12526E ROM:00125268 move.b d2,($E3C).w ROM:0012526C bra.s locret_125278 ROM:0012526E ; --------------------------------------------------------------------------- ROM:0012526E ROM:0012526E loc_12526E: ; CODE XREF: sub_12522C+3A↑j ROM:0012526E andi.b #$F0,d2 ROM:00125272 or.b d0,d2 ROM:00125274 move.b d2,($E3C).w ROM:00125278 ROM:00125278 locret_125278: ; CODE XREF: sub_12522C+40↑j ROM:00125278 rts ROM:00125278 ; End of function sub_12522C ROM:00125278 ROM:0012527A ROM:0012527A ; =============== S U B R O U T I N E ======================================= ROM:0012527A ROM:0012527A ROM:0012527A sub_12527A: ; CODE XREF: sub_12450A+8A↑p ROM:0012527A bsr.w sub_1254D4 ROM:0012527E bsr.w sub_1254F6 ROM:00125282 bsr.w sub_125288 ROM:00125286 rts ROM:00125286 ; End of function sub_12527A ROM:00125286 ROM:00125288 ROM:00125288 ; =============== S U B R O U T I N E ======================================= ROM:00125288 ROM:00125288 ROM:00125288 sub_125288: ; CODE XREF: sub_12527A+8↑p ROM:00125288 clr.w d1 ROM:0012528A move.b ($E3E).w,d1 ROM:0012528E cmpi.w #5,d1 ROM:00125292 bcc.s locret_12529C ROM:00125294 movea.l off_12529E(pc,d1.w*4),a0 ROM:00125298 nop ROM:0012529A jmp (a0) ROM:0012529C ; --------------------------------------------------------------------------- ROM:0012529C ROM:0012529C locret_12529C: ; CODE XREF: sub_125288+A↑j ROM:0012529C rts ROM:0012529C ; End of function sub_125288 ROM:0012529C ROM:0012529C ; --------------------------------------------------------------------------- ROM:0012529E off_12529E: dc.l loc_1252B2 ; DATA XREF: sub_125288+C↑r ROM:001252A2 dc.l loc_1252C4 ROM:001252A6 dc.l loc_12535E ROM:001252AA dc.l loc_1253CA ROM:001252AE dc.l loc_125420 ROM:001252B2 ; --------------------------------------------------------------------------- ROM:001252B2 ROM:001252B2 loc_1252B2: ; DATA XREF: ROM:off_12529E↑o ROM:001252B2 bsr.w sub_12544E ROM:001252B6 move.b #1,($E3E).w ROM:001252BC bra.l locret_12535C ROM:001252C2 ; --------------------------------------------------------------------------- ROM:001252C2 rts ROM:001252C4 ; --------------------------------------------------------------------------- ROM:001252C4 ROM:001252C4 loc_1252C4: ; DATA XREF: ROM:001252A2↑o ROM:001252C4 btst #5,($F62).w ROM:001252CA beq.s loc_1252D2 ROM:001252CC bset #1,($F67).w ROM:001252D2 ROM:001252D2 loc_1252D2: ; CODE XREF: ROM:001252CA↑j ROM:001252D2 btst #5,($F66).w ROM:001252D8 beq.s loc_1252F0 ROM:001252DA bsr.w sub_125476 ROM:001252DE bset #0,($F68).w ROM:001252E4 move.b #3,($E3E).w ROM:001252EA bra.l loc_125418 ROM:001252F0 ; --------------------------------------------------------------------------- ROM:001252F0 ROM:001252F0 loc_1252F0: ; CODE XREF: ROM:001252D8↑j ROM:001252F0 btst #0,($F70).w ROM:001252F6 beq.s loc_12531C ROM:001252F8 bsr.w sub_125476 ROM:001252FC bset #0,($F68).w ROM:00125302 bsr.w sub_12547E ROM:00125306 bsr.w sub_12544E ROM:0012530A bset #6,($8D9).w ROM:00125310 move.b #3,($E3E).w ROM:00125316 bra.l loc_125418 ROM:0012531C ; --------------------------------------------------------------------------- ROM:0012531C ROM:0012531C loc_12531C: ; CODE XREF: ROM:001252F6↑j ROM:0012531C btst #7,($F67).w ROM:00125322 beq.s loc_125346 ROM:00125324 bset #6,($F6F).w ROM:0012532A bset #7,($F68).w ROM:00125330 bsr.w sub_125476 ROM:00125334 bset #0,($F68).w ROM:0012533A move.b #4,($E3E).w ROM:00125340 bra.l loc_125444 ROM:00125346 ; --------------------------------------------------------------------------- ROM:00125346 ROM:00125346 loc_125346: ; CODE XREF: ROM:00125322↑j ROM:00125346 cmpi.w #0,($538).w ROM:0012534C ble.s locret_12535C ROM:0012534E bset #6,($F6F).w ROM:00125354 move.b #2,($E3E).w ROM:0012535A bra.s locret_1253C8 ROM:0012535C ; --------------------------------------------------------------------------- ROM:0012535C ROM:0012535C locret_12535C: ; CODE XREF: ROM:001252BC↑j ROM:0012535C ; ROM:0012534C↑j ROM:0012535C rts ROM:0012535E ; --------------------------------------------------------------------------- ROM:0012535E ROM:0012535E loc_12535E: ; DATA XREF: ROM:001252A6↑o ROM:0012535E btst #0,($F70).w ROM:00125364 beq.s loc_12538A ROM:00125366 bsr.w sub_125476 ROM:0012536A bset #0,($F68).w ROM:00125370 bsr.w sub_12547E ROM:00125374 bsr.w sub_12544E ROM:00125378 bset #6,($8D9).w ROM:0012537E move.b #3,($E3E).w ROM:00125384 bra.l loc_125418 ROM:0012538A ; --------------------------------------------------------------------------- ROM:0012538A ROM:0012538A loc_12538A: ; CODE XREF: ROM:00125364↑j ROM:0012538A btst #7,($F67).w ROM:00125390 beq.s loc_1253AE ROM:00125392 bset #7,($F68).w ROM:00125398 bsr.w sub_125476 ROM:0012539C bset #0,($F68).w ROM:001253A2 move.b #4,($E3E).w ROM:001253A8 bra.l loc_125444 ROM:001253AE ; --------------------------------------------------------------------------- ROM:001253AE ROM:001253AE loc_1253AE: ; CODE XREF: ROM:00125390↑j ROM:001253AE btst #5,($F6E).w ROM:001253B4 bne.s locret_1253C8 ROM:001253B6 bsr.w sub_12548E ROM:001253BA bset #0,($F68).w ROM:001253C0 move.b #3,($E3E).w ROM:001253C6 bra.s loc_125418 ROM:001253C8 ; --------------------------------------------------------------------------- ROM:001253C8 ROM:001253C8 locret_1253C8: ; CODE XREF: ROM:0012535A↑j ROM:001253C8 ; ROM:001253B4↑j ROM:001253C8 rts ROM:001253CA ; --------------------------------------------------------------------------- ROM:001253CA ROM:001253CA loc_1253CA: ; DATA XREF: ROM:001252AA↑o ROM:001253CA btst #0,($F70).w ROM:001253D0 beq.s loc_1253F2 ROM:001253D2 bsr.w sub_125476 ROM:001253D6 bset #0,($F68).w ROM:001253DC bsr.w sub_12547E ROM:001253E0 bsr.w sub_12544E ROM:001253E4 bset #6,($8D9).w ROM:001253EA move.b #3,($E3E).w ROM:001253F0 bra.s loc_125418 ROM:001253F2 ; --------------------------------------------------------------------------- ROM:001253F2 ROM:001253F2 loc_1253F2: ; CODE XREF: ROM:001253D0↑j ROM:001253F2 btst #7,($F67).w ROM:001253F8 beq.s loc_125418 ROM:001253FA bset #6,($F6F).w ROM:00125400 bset #7,($F68).w ROM:00125406 bsr.w sub_125476 ROM:0012540A bset #0,($F68).w ROM:00125410 move.b #4,($E3E).w ROM:00125416 bra.s loc_125444 ROM:00125418 ; --------------------------------------------------------------------------- ROM:00125418 ROM:00125418 loc_125418: ; CODE XREF: ROM:001252EA↑j ROM:00125418 ; ROM:00125316↑j ... ROM:00125418 bclr #0,($F70).w ROM:0012541E rts ROM:00125420 ; --------------------------------------------------------------------------- ROM:00125420 ROM:00125420 loc_125420: ; DATA XREF: ROM:001252AE↑o ROM:00125420 btst #5,($F6E).w ROM:00125426 bne.s loc_125444 ROM:00125428 bsr.w sub_1254C2 ROM:0012542C bsr.w sub_12544E ROM:00125430 bset #6,($8D9).w ROM:00125436 bclr #7,($F68).w ROM:0012543C move.b #3,($E3E).w ROM:00125442 bra.s loc_125418 ROM:00125444 ; --------------------------------------------------------------------------- ROM:00125444 ROM:00125444 loc_125444: ; CODE XREF: ROM:00125340↑j ROM:00125444 ; ROM:001253A8↑j ... ROM:00125444 bclr #7,($F67).w ROM:0012544A rts ROM:0012544C ; --------------------------------------------------------------------------- ROM:0012544C rts ROM:0012544E ROM:0012544E ; =============== S U B R O U T I N E ======================================= ROM:0012544E ROM:0012544E ROM:0012544E sub_12544E: ; CODE XREF: ROM:loc_1252B2↑p ROM:0012544E ; ROM:00125306↑p ... ROM:0012544E move.w ($C78).w,d0 ROM:00125452 cmpi.w #$FFFF,d0 ROM:00125456 bne.s loc_125460 ROM:00125458 move.w #0,($C7E).w ROM:0012545E bra.s locret_125474 ROM:00125460 ; --------------------------------------------------------------------------- ROM:00125460 ROM:00125460 loc_125460: ; CODE XREF: sub_12544E+8↑j ROM:00125460 cmpi.w #0,d0 ROM:00125464 bne.s loc_12546E ROM:00125466 move.w #1,($C7E).w ROM:0012546C bra.s locret_125474 ROM:0012546E ; --------------------------------------------------------------------------- ROM:0012546E ROM:0012546E loc_12546E: ; CODE XREF: sub_12544E+16↑j ROM:0012546E move.w #2,($C7E).w ROM:00125474 ROM:00125474 locret_125474: ; CODE XREF: sub_12544E+10↑j ROM:00125474 ; sub_12544E+1E↑j ROM:00125474 rts ROM:00125474 ; End of function sub_12544E ROM:00125474 ROM:00125476 ROM:00125476 ; =============== S U B R O U T I N E ======================================= ROM:00125476 ROM:00125476 ROM:00125476 sub_125476: ; CODE XREF: ROM:001252DA↑p ROM:00125476 ; ROM:001252F8↑p ... ROM:00125476 bclr #1,($F67).w ROM:0012547C rts ROM:0012547C ; End of function sub_125476 ROM:0012547C ROM:0012547E ROM:0012547E ; =============== S U B R O U T I N E ======================================= ROM:0012547E ROM:0012547E ROM:0012547E sub_12547E: ; CODE XREF: ROM:00125302↑p ROM:0012547E ; ROM:00125370↑p ... ROM:0012547E cmpi.w #0,($C7E).w ROM:00125484 bne.s locret_12548C ROM:00125486 move.w #0,($C78).w ROM:0012548C ROM:0012548C locret_12548C: ; CODE XREF: sub_12547E+6↑j ROM:0012548C rts ROM:0012548C ; End of function sub_12547E ROM:0012548C ROM:0012548E ROM:0012548E ; =============== S U B R O U T I N E ======================================= ROM:0012548E ROM:0012548E ROM:0012548E sub_12548E: ; CODE XREF: ROM:001253B6↑p ROM:0012548E move.w ($C78).w,d0 ROM:00125492 move.w ($C7A).w,d1 ROM:00125496 cmpi.w #0,d0 ROM:0012549A bne.s loc_1254AC ROM:0012549C cmpi.w #1,d1 ROM:001254A0 bne.s loc_1254AC ROM:001254A2 btst #0,($F72).w ROM:001254A8 bne.s loc_1254AC ROM:001254AA bra.s loc_1254B2 ROM:001254AC ; --------------------------------------------------------------------------- ROM:001254AC ROM:001254AC loc_1254AC: ; CODE XREF: sub_12548E+C↑j ROM:001254AC ; sub_12548E+12↑j ... ROM:001254AC cmpi.w #3,d1 ROM:001254B0 bne.s loc_1254BA ROM:001254B2 ROM:001254B2 loc_1254B2: ; CODE XREF: sub_12548E+1C↑j ROM:001254B2 bclr #1,($F67).w ROM:001254B8 bra.s locret_1254C0 ROM:001254BA ; --------------------------------------------------------------------------- ROM:001254BA ROM:001254BA loc_1254BA: ; CODE XREF: sub_12548E+22↑j ROM:001254BA bset #1,($F67).w ROM:001254C0 ROM:001254C0 locret_1254C0: ; CODE XREF: sub_12548E+2A↑j ROM:001254C0 rts ROM:001254C0 ; End of function sub_12548E ROM:001254C0 ROM:001254C2 ROM:001254C2 ; =============== S U B R O U T I N E ======================================= ROM:001254C2 ROM:001254C2 ROM:001254C2 sub_1254C2: ; CODE XREF: ROM:00125428↑p ROM:001254C2 move.w ($C7A).w,d0 ROM:001254C6 cmpi.w #4,d0 ROM:001254CA bne.s locret_1254D2 ROM:001254CC move.w ($C76).w,($C78).w ROM:001254D2 ROM:001254D2 locret_1254D2: ; CODE XREF: sub_1254C2+8↑j ROM:001254D2 rts ROM:001254D2 ; End of function sub_1254C2 ROM:001254D2 ROM:001254D4 ROM:001254D4 ; =============== S U B R O U T I N E ======================================= ROM:001254D4 ROM:001254D4 ROM:001254D4 sub_1254D4: ; CODE XREF: sub_12527A↑p ROM:001254D4 move.b $91F(a5),d0 ROM:001254D8 move.b $91E(a5),d1 ROM:001254DC cmpi.b #1,d0 ROM:001254E0 bne.s loc_1254E8 ROM:001254E2 bset #7,($F67).w ROM:001254E8 ROM:001254E8 loc_1254E8: ; CODE XREF: sub_1254D4+C↑j ROM:001254E8 cmpi.b #1,d1 ROM:001254EC bne.s locret_1254F4 ROM:001254EE bset #0,($F70).w ROM:001254F4 ROM:001254F4 locret_1254F4: ; CODE XREF: sub_1254D4+18↑j ROM:001254F4 rts ROM:001254F4 ; End of function sub_1254D4 ROM:001254F4 ROM:001254F6 ROM:001254F6 ; =============== S U B R O U T I N E ======================================= ROM:001254F6 ROM:001254F6 ROM:001254F6 sub_1254F6: ; CODE XREF: sub_12527A+4↑p ROM:001254F6 clr.w d1 ROM:001254F8 move.b ($E3F).w,d1 ROM:001254FC cmpi.w #3,d1 ROM:00125500 bcc.s locret_12550A ROM:00125502 movea.l off_12550C(pc,d1.w*4),a0 ROM:00125506 nop ROM:00125508 jmp (a0) ROM:0012550A ; --------------------------------------------------------------------------- ROM:0012550A ROM:0012550A locret_12550A: ; CODE XREF: sub_1254F6+A↑j ROM:0012550A rts ROM:0012550A ; End of function sub_1254F6 ROM:0012550A ROM:0012550A ; --------------------------------------------------------------------------- ROM:0012550C off_12550C: dc.l loc_125518 ; DATA XREF: sub_1254F6+C↑r ROM:00125510 dc.l loc_125522 ROM:00125514 dc.l loc_125540 ROM:00125518 ; --------------------------------------------------------------------------- ROM:00125518 ROM:00125518 loc_125518: ; DATA XREF: ROM:off_12550C↑o ROM:00125518 move.b #1,($E3F).w ROM:0012551E bra.s locret_12553E ROM:00125520 ; --------------------------------------------------------------------------- ROM:00125520 rts ROM:00125522 ; --------------------------------------------------------------------------- ROM:00125522 ROM:00125522 loc_125522: ; DATA XREF: ROM:00125510↑o ROM:00125522 btst #7,($F71).w ROM:00125528 beq.s locret_12553E ROM:0012552A bset #7,($F6A).w ROM:00125530 bset #1,($F68).w ROM:00125536 move.b #2,($E3F).w ROM:0012553C bra.s loc_125556 ROM:0012553E ; --------------------------------------------------------------------------- ROM:0012553E ROM:0012553E locret_12553E: ; CODE XREF: ROM:0012551E↑j ROM:0012553E ; ROM:00125528↑j ... ROM:0012553E rts ROM:00125540 ; --------------------------------------------------------------------------- ROM:00125540 ROM:00125540 loc_125540: ; DATA XREF: ROM:00125514↑o ROM:00125540 btst #5,($F6E).w ROM:00125546 bne.s loc_125556 ROM:00125548 bclr #1,($F68).w ROM:0012554E move.b #1,($E3F).w ROM:00125554 bra.s locret_12553E ROM:00125556 ; --------------------------------------------------------------------------- ROM:00125556 ROM:00125556 loc_125556: ; CODE XREF: ROM:0012553C↑j ROM:00125556 ; ROM:00125546↑j ROM:00125556 bclr #7,($F71).w ROM:0012555C rts ROM:0012555E ; --------------------------------------------------------------------------- ROM:0012555E rts ROM:00125560 ROM:00125560 ; =============== S U B R O U T I N E ======================================= ROM:00125560 ROM:00125560 ROM:00125560 sub_125560: ; CODE XREF: sub_12450A+54↑p ROM:00125560 bsr.w sub_12557E ROM:00125564 bsr.w sub_125686 ROM:00125568 bsr.w sub_1256CA ROM:0012556C bsr.w sub_125CB6 ROM:00125570 bsr.w sub_125CD4 ROM:00125574 bsr.w sub_125D1C ROM:00125578 bsr.w nullsub_1 ROM:0012557C rts ROM:0012557C ; End of function sub_125560 ROM:0012557C ROM:0012557E ROM:0012557E ; =============== S U B R O U T I N E ======================================= ROM:0012557E ROM:0012557E ROM:0012557E sub_12557E: ; CODE XREF: sub_125560↑p ROM:0012557E move.w #0,d0 ROM:00125582 btst #4,($8DE).w ROM:00125588 beq.s loc_125604 ROM:0012558A move.w $8CE(a5),d3 ROM:0012558E move.w $8BE(a5),d2 ROM:00125592 cmp.w ($BCE).w,d3 ROM:00125596 bge.s loc_1255A2 ROM:00125598 cmp.w ($BCE).w,d2 ROM:0012559C ble.s loc_1255A2 ROM:0012559E move.w #3,d0 ROM:001255A2 ROM:001255A2 loc_1255A2: ; CODE XREF: sub_12557E+18↑j ROM:001255A2 ; sub_12557E+1E↑j ROM:001255A2 move.w $8D0(a5),d3 ROM:001255A6 move.w $8C0(a5),d2 ROM:001255AA cmp.w ($BCE).w,d3 ROM:001255AE bge.s loc_1255BA ROM:001255B0 cmp.w ($BCE).w,d2 ROM:001255B4 ble.s loc_1255BA ROM:001255B6 move.w #4,d0 ROM:001255BA ROM:001255BA loc_1255BA: ; CODE XREF: sub_12557E+30↑j ROM:001255BA ; sub_12557E+36↑j ROM:001255BA move.w $8D2(a5),d3 ROM:001255BE move.w $8C2(a5),d2 ROM:001255C2 cmp.w ($BCE).w,d3 ROM:001255C6 bge.s loc_1255D2 ROM:001255C8 cmp.w ($BCE).w,d2 ROM:001255CC ble.s loc_1255D2 ROM:001255CE move.w #5,d0 ROM:001255D2 ROM:001255D2 loc_1255D2: ; CODE XREF: sub_12557E+48↑j ROM:001255D2 ; sub_12557E+4E↑j ROM:001255D2 move.w $8D4(a5),d3 ROM:001255D6 move.w $8C4(a5),d2 ROM:001255DA cmp.w ($BCE).w,d3 ROM:001255DE bge.s loc_1255EA ROM:001255E0 cmp.w ($BCE).w,d2 ROM:001255E4 ble.s loc_1255EA ROM:001255E6 move.w #6,d0 ROM:001255EA ROM:001255EA loc_1255EA: ; CODE XREF: sub_12557E+60↑j ROM:001255EA ; sub_12557E+66↑j ROM:001255EA move.w $8D6(a5),d3 ROM:001255EE move.w $8C6(a5),d2 ROM:001255F2 cmp.w ($BCE).w,d3 ROM:001255F6 bge.s loc_125602 ROM:001255F8 cmp.w ($BCE).w,d2 ROM:001255FC ble.s loc_125602 ROM:001255FE move.w #7,d0 ROM:00125602 ROM:00125602 loc_125602: ; CODE XREF: sub_12557E+78↑j ROM:00125602 ; sub_12557E+7E↑j ROM:00125602 bra.s loc_125634 ROM:00125604 ; --------------------------------------------------------------------------- ROM:00125604 ROM:00125604 loc_125604: ; CODE XREF: sub_12557E+A↑j ROM:00125604 move.w $8CA(a5),d3 ROM:00125608 move.w $8BA(a5),d2 ROM:0012560C cmp.w ($BCE).w,d3 ROM:00125610 bge.s loc_12561C ROM:00125612 cmp.w ($BCE).w,d2 ROM:00125616 ble.s loc_12561C ROM:00125618 move.w #1,d0 ROM:0012561C ROM:0012561C loc_12561C: ; CODE XREF: sub_12557E+92↑j ROM:0012561C ; sub_12557E+98↑j ROM:0012561C move.w $8CC(a5),d3 ROM:00125620 move.w $8BC(a5),d2 ROM:00125624 cmp.w ($BCE).w,d3 ROM:00125628 bge.s loc_125634 ROM:0012562A cmp.w ($BCE).w,d2 ROM:0012562E ble.s loc_125634 ROM:00125630 move.w #2,d0 ROM:00125634 ROM:00125634 loc_125634: ; CODE XREF: sub_12557E:loc_125602↑j ROM:00125634 ; sub_12557E+AA↑j ... ROM:00125634 move.w ($E04).w,($E06).w ROM:0012563A move.w ($E02).w,($E04).w ROM:00125640 move.w ($E00).w,($E02).w ROM:00125646 move.w ($DFE).w,($E00).w ROM:0012564C move.w d0,($DFE).w ROM:00125650 move.w $66A(a5),d5 ROM:00125654 bset #3,($F62).w ROM:0012565A move.w #0,d4 ROM:0012565E bra.s loc_125664 ROM:00125660 ; --------------------------------------------------------------------------- ROM:00125660 ROM:00125660 loc_125660: ; CODE XREF: sub_12557E:loc_125676↓j ROM:00125660 addi.w #1,d4 ROM:00125664 ROM:00125664 loc_125664: ; CODE XREF: sub_12557E+E0↑j ROM:00125664 cmp.w d5,d4 ROM:00125666 bgt.s loc_125678 ROM:00125668 cmp.w $DFE(d4.w*2),d0 ROM:0012566E beq.s loc_125676 ROM:00125670 bclr #3,($F62).w ROM:00125676 ROM:00125676 loc_125676: ; CODE XREF: sub_12557E+F0↑j ROM:00125676 bra.s loc_125660 ROM:00125678 ; --------------------------------------------------------------------------- ROM:00125678 ROM:00125678 loc_125678: ; CODE XREF: sub_12557E+E8↑j ROM:00125678 btst #3,($F62).w ROM:0012567E beq.s locret_125684 ROM:00125680 move.w d0,($C84).w ROM:00125684 ROM:00125684 locret_125684: ; CODE XREF: sub_12557E+100↑j ROM:00125684 rts ROM:00125684 ; End of function sub_12557E ROM:00125684 ROM:00125686 ROM:00125686 ; =============== S U B R O U T I N E ======================================= ROM:00125686 ROM:00125686 ROM:00125686 sub_125686: ; CODE XREF: sub_125560+4↑p ROM:00125686 move.w #$3F46,d1 ROM:0012568A move.w ($538).w,d2 ROM:0012568E bsr.l sub_117C1E ROM:00125694 move.w d1,($C86).w ROM:00125698 clr.l d2 ROM:0012569A move.w ($C84).w,d0 ROM:0012569E move.w $8D8(a5,d0.w*2),d2 ROM:001256A4 muls.w ($C86).w,d2 ROM:001256A8 move.w d2,($C88).w ROM:001256AC cmpi.l #$3E8,d2 ROM:001256B2 ble.s loc_1256BA ROM:001256B4 move.w #$3E8,($C88).w ROM:001256BA ROM:001256BA loc_1256BA: ; CODE XREF: sub_125686+2C↑j ROM:001256BA cmpi.l #$32,d2 ; '2' ROM:001256C0 bge.s locret_1256C8 ROM:001256C2 move.w #$32,($C88).w ; '2' ROM:001256C8 ROM:001256C8 locret_1256C8: ; CODE XREF: sub_125686+3A↑j ROM:001256C8 rts ROM:001256C8 ; End of function sub_125686 ROM:001256C8 ROM:001256CA ROM:001256CA ; =============== S U B R O U T I N E ======================================= ROM:001256CA ROM:001256CA ROM:001256CA sub_1256CA: ; CODE XREF: sub_125560+8↑p ROM:001256CA bset #6,($F73).w ROM:001256D0 bsr.w sub_1256E4 ROM:001256D4 bsr.w sub_125AD4 ROM:001256D8 bsr.w sub_125AF2 ROM:001256DC bclr #6,($F73).w ROM:001256E2 rts ROM:001256E2 ; End of function sub_1256CA ROM:001256E2 ROM:001256E4 ROM:001256E4 ; =============== S U B R O U T I N E ======================================= ROM:001256E4 ROM:001256E4 ROM:001256E4 sub_1256E4: ; CODE XREF: sub_1256CA+6↑p ROM:001256E4 clr.w d1 ROM:001256E6 move.b ($E44).w,d1 ROM:001256EA cmpi.w #3,d1 ROM:001256EE bcc.s locret_1256F8 ROM:001256F0 movea.l off_1256FA(pc,d1.w*4),a0 ROM:001256F4 nop ROM:001256F6 jmp (a0) ROM:001256F8 ; --------------------------------------------------------------------------- ROM:001256F8 ROM:001256F8 locret_1256F8: ; CODE XREF: sub_1256E4+A↑j ROM:001256F8 rts ROM:001256F8 ; End of function sub_1256E4 ROM:001256F8 ROM:001256F8 ; --------------------------------------------------------------------------- ROM:001256FA off_1256FA: dc.l loc_125706 ; DATA XREF: sub_1256E4+C↑r ROM:001256FE dc.l loc_125710 ROM:00125702 dc.l loc_12572E ROM:00125706 ; --------------------------------------------------------------------------- ROM:00125706 ROM:00125706 loc_125706: ; DATA XREF: ROM:off_1256FA↑o ROM:00125706 move.b #1,($E44).w ROM:0012570C bra.s loc_125728 ROM:0012570E ; --------------------------------------------------------------------------- ROM:0012570E rts ROM:00125710 ; --------------------------------------------------------------------------- ROM:00125710 ROM:00125710 loc_125710: ; DATA XREF: ROM:001256FE↑o ROM:00125710 btst #2,($F6C).w ROM:00125716 beq.s loc_125728 ROM:00125718 bsr.w sub_125746 ROM:0012571C bsr.w sub_125756 ROM:00125720 move.b #2,($E44).w ROM:00125726 bra.s loc_12573E ROM:00125728 ; --------------------------------------------------------------------------- ROM:00125728 ROM:00125728 loc_125728: ; CODE XREF: ROM:0012570C↑j ROM:00125728 ; ROM:00125716↑j ... ROM:00125728 bsr.w sub_125784 ROM:0012572C rts ROM:0012572E ; --------------------------------------------------------------------------- ROM:0012572E ROM:0012572E loc_12572E: ; DATA XREF: ROM:00125702↑o ROM:0012572E btst #2,($F6C).w ROM:00125734 bne.s loc_12573E ROM:00125736 move.b #1,($E44).w ROM:0012573C bra.s loc_125728 ROM:0012573E ; --------------------------------------------------------------------------- ROM:0012573E ROM:0012573E loc_12573E: ; CODE XREF: ROM:00125726↑j ROM:0012573E ; ROM:00125734↑j ROM:0012573E bsr.w sub_125756 ROM:00125742 rts ROM:00125744 ; --------------------------------------------------------------------------- ROM:00125744 rts ROM:00125746 ROM:00125746 ; =============== S U B R O U T I N E ======================================= ROM:00125746 ROM:00125746 ROM:00125746 sub_125746: ; CODE XREF: ROM:00125718↑p ROM:00125746 bclr #6,($F70).w ROM:0012574C clr.w ($CAE).w ROM:00125750 clr.w ($C9C).w ROM:00125754 rts ROM:00125754 ; End of function sub_125746 ROM:00125754 ROM:00125756 ROM:00125756 ; =============== S U B R O U T I N E ======================================= ROM:00125756 ROM:00125756 ROM:00125756 sub_125756: ; CODE XREF: ROM:0012571C↑p ROM:00125756 ; ROM:loc_12573E↑p ROM:00125756 clr.w ($CAE).w ROM:0012575A clr.w d0 ROM:0012575C move.w ($C84).w,d3 ROM:00125760 move.w $8A8(a5,d3.w*2),d0 ROM:00125766 cmpi.w #$3B6,d0 ROM:0012576A ble.s loc_125770 ROM:0012576C move.w #$3B6,d0 ROM:00125770 ROM:00125770 loc_125770: ; CODE XREF: sub_125756+14↑j ROM:00125770 cmpi.w #$64,d0 ; 'd' ROM:00125774 bge.s loc_12577A ROM:00125776 move.w #$64,d0 ; 'd' ROM:0012577A ROM:0012577A loc_12577A: ; CODE XREF: sub_125756+1E↑j ROM:0012577A move.w d0,($C98).w ROM:0012577E bsr.w sub_1259D8 ROM:00125782 rts ROM:00125782 ; End of function sub_125756 ROM:00125782 ROM:00125784 ROM:00125784 ; =============== S U B R O U T I N E ======================================= ROM:00125784 ROM:00125784 ROM:00125784 sub_125784: ; CODE XREF: ROM:loc_125728↑p ROM:00125784 bsr.w sub_12578E ROM:00125788 bsr.w sub_125BC2 ROM:0012578C rts ROM:0012578C ; End of function sub_125784 ROM:0012578C ROM:0012578E ROM:0012578E ; =============== S U B R O U T I N E ======================================= ROM:0012578E ROM:0012578E ROM:0012578E sub_12578E: ; CODE XREF: sub_125784↑p ROM:0012578E clr.w d1 ROM:00125790 move.b ($E42).w,d1 ROM:00125794 cmpi.w #2,d1 ROM:00125798 bcc.s locret_1257A2 ROM:0012579A movea.l off_1257A4(pc,d1.w*4),a0 ROM:0012579E nop ROM:001257A0 jmp (a0) ROM:001257A2 ; --------------------------------------------------------------------------- ROM:001257A2 ROM:001257A2 locret_1257A2: ; CODE XREF: sub_12578E+A↑j ROM:001257A2 rts ROM:001257A2 ; End of function sub_12578E ROM:001257A2 ROM:001257A2 ; --------------------------------------------------------------------------- ROM:001257A4 off_1257A4: dc.l loc_1257AC ; DATA XREF: sub_12578E+C↑r ROM:001257A8 dc.l loc_1257CC ROM:001257AC ; --------------------------------------------------------------------------- ROM:001257AC ROM:001257AC loc_1257AC: ; DATA XREF: ROM:off_1257A4↑o ROM:001257AC move.w $68A(a5),d0 ROM:001257B0 clr.b ($898).w ROM:001257B4 move.w d0,($682).w ROM:001257B8 move.b #1,($898).w ROM:001257BE bsr.w sub_1257FA ROM:001257C2 move.b #1,($E42).w ROM:001257C8 bra.s locret_1257F6 ROM:001257CA ; --------------------------------------------------------------------------- ROM:001257CA rts ROM:001257CC ; --------------------------------------------------------------------------- ROM:001257CC ROM:001257CC loc_1257CC: ; DATA XREF: ROM:001257A8↑o ROM:001257CC cmpi.w #0,($682).w ROM:001257D2 bgt.s locret_1257F6 ROM:001257D4 move.w $68A(a5),d0 ROM:001257D8 clr.b ($898).w ROM:001257DC move.w d0,($682).w ROM:001257E0 move.b #1,($898).w ROM:001257E6 bsr.w sub_1257FA ROM:001257EA move.b #1,($E42).w ROM:001257F0 bra.l *+6 ROM:001257F6 ; --------------------------------------------------------------------------- ROM:001257F6 ROM:001257F6 locret_1257F6: ; CODE XREF: ROM:001257C8↑j ROM:001257F6 ; ROM:001257D2↑j ... ROM:001257F6 rts ROM:001257F8 ; --------------------------------------------------------------------------- ROM:001257F8 rts ROM:001257FA ROM:001257FA ; =============== S U B R O U T I N E ======================================= ROM:001257FA ROM:001257FA ROM:001257FA sub_1257FA: ; CODE XREF: ROM:001257BE↑p ROM:001257FA ; ROM:001257E6↑p ROM:001257FA bsr.w sub_12580C ROM:001257FE bsr.w sub_125848 ROM:00125802 bsr.w sub_12585C ROM:00125806 bsr.w sub_125898 ROM:0012580A rts ROM:0012580A ; End of function sub_1257FA ROM:0012580A ROM:0012580C ROM:0012580C ; =============== S U B R O U T I N E ======================================= ROM:0012580C ROM:0012580C ROM:0012580C sub_12580C: ; CODE XREF: sub_1257FA↑p ROM:0012580C move.w ($ADE).w,d1 ROM:00125810 sub.w ($CB2).w,d1 ROM:00125814 move.w d1,d2 ROM:00125816 add.w $676(a5),d2 ROM:0012581A cmpi.w #0,d2 ROM:0012581E ble.s loc_125822 ROM:00125820 clr.w d2 ROM:00125822 ROM:00125822 loc_125822: ; CODE XREF: sub_12580C+12↑j ROM:00125822 move.w d1,d3 ROM:00125824 sub.w $676(a5),d3 ROM:00125828 cmpi.w #0,d3 ROM:0012582C bge.s loc_125830 ROM:0012582E clr.w d3 ROM:00125830 ROM:00125830 loc_125830: ; CODE XREF: sub_12580C+20↑j ROM:00125830 cmpi.w #0,d1 ROM:00125834 bge.s loc_12583C ROM:00125836 move.w d2,d4 ROM:00125838 bra.w loc_12583E ROM:0012583C ; --------------------------------------------------------------------------- ROM:0012583C ROM:0012583C loc_12583C: ; CODE XREF: sub_12580C+28↑j ROM:0012583C move.w d3,d4 ROM:0012583E ROM:0012583E loc_12583E: ; CODE XREF: sub_12580C+2C↑j ROM:0012583E add.w ($CB2).w,d4 ROM:00125842 move.w d4,($CB2).w ROM:00125846 rts ROM:00125846 ; End of function sub_12580C ROM:00125846 ROM:00125848 ROM:00125848 ; =============== S U B R O U T I N E ======================================= ROM:00125848 ROM:00125848 ROM:00125848 sub_125848: ; CODE XREF: sub_1257FA+4↑p ROM:00125848 move.w ($CB2).w,d1 ROM:0012584C sub.w ($C9C).w,d1 ROM:00125850 move.w d1,($CB4).w ROM:00125854 move.w ($CB2).w,($C9C).w ROM:0012585A rts ROM:0012585A ; End of function sub_125848 ROM:0012585A ROM:0012585C ROM:0012585C ; =============== S U B R O U T I N E ======================================= ROM:0012585C ROM:0012585C ROM:0012585C sub_12585C: ; CODE XREF: sub_1257FA+8↑p ROM:0012585C move.w ($CB4).w,d1 ROM:00125860 sub.w ($C9A).w,d1 ROM:00125864 move.w d1,d2 ROM:00125866 add.w $678(a5),d2 ROM:0012586A cmpi.w #0,d2 ROM:0012586E ble.s loc_125872 ROM:00125870 clr.w d2 ROM:00125872 ROM:00125872 loc_125872: ; CODE XREF: sub_12585C+12↑j ROM:00125872 move.w d1,d3 ROM:00125874 sub.w $678(a5),d3 ROM:00125878 cmpi.w #0,d3 ROM:0012587C bge.s loc_125880 ROM:0012587E clr.w d3 ROM:00125880 ROM:00125880 loc_125880: ; CODE XREF: sub_12585C+20↑j ROM:00125880 cmpi.w #0,d1 ROM:00125884 bge.s loc_12588C ROM:00125886 move.w d2,d4 ROM:00125888 bra.w loc_12588E ROM:0012588C ; --------------------------------------------------------------------------- ROM:0012588C ROM:0012588C loc_12588C: ; CODE XREF: sub_12585C+28↑j ROM:0012588C move.w d3,d4 ROM:0012588E ROM:0012588E loc_12588E: ; CODE XREF: sub_12585C+2C↑j ROM:0012588E add.w ($C9A).w,d4 ROM:00125892 move.w d4,($C9A).w ROM:00125896 rts ROM:00125896 ; End of function sub_12585C ROM:00125896 ROM:00125898 ROM:00125898 ; =============== S U B R O U T I N E ======================================= ROM:00125898 ROM:00125898 ROM:00125898 sub_125898: ; CODE XREF: sub_1257FA+C↑p ROM:00125898 clr.w d1 ROM:0012589A move.b ($E41).w,d1 ROM:0012589E cmpi.w #4,d1 ROM:001258A2 bcc.s locret_1258AC ROM:001258A4 movea.l off_1258AE(pc,d1.w*4),a0 ROM:001258A8 nop ROM:001258AA jmp (a0) ROM:001258AC ; --------------------------------------------------------------------------- ROM:001258AC ROM:001258AC locret_1258AC: ; CODE XREF: sub_125898+A↑j ROM:001258AC rts ROM:001258AC ; End of function sub_125898 ROM:001258AC ROM:001258AC ; --------------------------------------------------------------------------- ROM:001258AE off_1258AE: dc.l loc_1258BE ; DATA XREF: sub_125898+C↑r ROM:001258B2 dc.l loc_1258CC ROM:001258B6 dc.l loc_125916 ROM:001258BA dc.l loc_125956 ROM:001258BE ; --------------------------------------------------------------------------- ROM:001258BE ROM:001258BE loc_1258BE: ; DATA XREF: ROM:off_1258AE↑o ROM:001258BE bsr.w sub_1259D8 ROM:001258C2 move.b #1,($E41).w ROM:001258C8 bra.s locret_125914 ROM:001258CA ; --------------------------------------------------------------------------- ROM:001258CA rts ROM:001258CC ; --------------------------------------------------------------------------- ROM:001258CC ROM:001258CC loc_1258CC: ; DATA XREF: ROM:001258B2↑o ROM:001258CC move.w $682(a5),d7 ROM:001258D0 move.w $666(a5),d6 ROM:001258D4 cmp.w ($C9A).w,d7 ROM:001258D8 ble.s loc_1258F0 ROM:001258DA cmp.w ($538).w,d6 ROM:001258DE ble.s loc_1258F0 ROM:001258E0 bsr.w sub_12599C ROM:001258E4 move.b #2,($E41).w ROM:001258EA bra.l locret_125954 ROM:001258F0 ; --------------------------------------------------------------------------- ROM:001258F0 ROM:001258F0 loc_1258F0: ; CODE XREF: ROM:001258D8↑j ROM:001258F0 ; ROM:001258DE↑j ROM:001258F0 move.w $680(a5),d7 ROM:001258F4 move.w $666(a5),d6 ROM:001258F8 cmp.w ($C9A).w,d7 ROM:001258FC bge.s locret_125914 ROM:001258FE cmp.w ($538).w,d6 ROM:00125902 ble.s locret_125914 ROM:00125904 bsr.w sub_1259AA ROM:00125908 move.b #3,($E41).w ROM:0012590E bra.l locret_125998 ROM:00125914 ; --------------------------------------------------------------------------- ROM:00125914 ROM:00125914 locret_125914: ; CODE XREF: ROM:001258C8↑j ROM:00125914 ; ROM:001258FC↑j ... ROM:00125914 rts ROM:00125916 ; --------------------------------------------------------------------------- ROM:00125916 ROM:00125916 loc_125916: ; DATA XREF: ROM:001258B6↑o ROM:00125916 move.w $680(a5),d7 ROM:0012591A move.w $666(a5),d6 ROM:0012591E cmp.w ($C9A).w,d7 ROM:00125922 bge.s loc_125936 ROM:00125924 cmp.w ($538).w,d6 ROM:00125928 ble.s loc_125936 ROM:0012592A bsr.w sub_1259AA ROM:0012592E move.b #3,($E41).w ROM:00125934 bra.s locret_125998 ROM:00125936 ; --------------------------------------------------------------------------- ROM:00125936 ROM:00125936 loc_125936: ; CODE XREF: ROM:00125922↑j ROM:00125936 ; ROM:00125928↑j ROM:00125936 move.w $684(a5),d0 ROM:0012593A move.w $684(a5),d1 ROM:0012593E neg.w d1 ROM:00125940 cmp.w ($C9A).w,d1 ROM:00125944 bge.s locret_125954 ROM:00125946 cmp.w ($C9A).w,d0 ROM:0012594A ble.s locret_125954 ROM:0012594C move.b #1,($E41).w ROM:00125952 bra.s locret_125914 ROM:00125954 ; --------------------------------------------------------------------------- ROM:00125954 ROM:00125954 locret_125954: ; CODE XREF: ROM:001258EA↑j ROM:00125954 ; ROM:00125944↑j ... ROM:00125954 rts ROM:00125956 ; --------------------------------------------------------------------------- ROM:00125956 ROM:00125956 loc_125956: ; DATA XREF: ROM:001258BA↑o ROM:00125956 move.w $682(a5),d7 ROM:0012595A move.w $666(a5),d6 ROM:0012595E cmp.w ($C9A).w,d7 ROM:00125962 ble.s loc_125976 ROM:00125964 cmp.w ($538).w,d6 ROM:00125968 ble.s loc_125976 ROM:0012596A bsr.w sub_12599C ROM:0012596E move.b #2,($E41).w ROM:00125974 bra.s locret_125954 ROM:00125976 ; --------------------------------------------------------------------------- ROM:00125976 ROM:00125976 loc_125976: ; CODE XREF: ROM:00125962↑j ROM:00125976 ; ROM:00125968↑j ROM:00125976 move.w $684(a5),d0 ROM:0012597A move.w $684(a5),d1 ROM:0012597E neg.w d1 ROM:00125980 cmp.w ($C9A).w,d1 ROM:00125984 bge.s locret_125998 ROM:00125986 cmp.w ($C9A).w,d0 ROM:0012598A ble.s locret_125998 ROM:0012598C move.b #1,($E41).w ROM:00125992 bra.l locret_125914 ROM:00125998 ; --------------------------------------------------------------------------- ROM:00125998 ROM:00125998 locret_125998: ; CODE XREF: ROM:0012590E↑j ROM:00125998 ; ROM:00125934↑j ... ROM:00125998 rts ROM:0012599A ; --------------------------------------------------------------------------- ROM:0012599A rts ROM:0012599C ROM:0012599C ; =============== S U B R O U T I N E ======================================= ROM:0012599C ROM:0012599C ROM:0012599C sub_12599C: ; CODE XREF: ROM:001258E0↑p ROM:0012599C ; ROM:0012596A↑p ROM:0012599C bsr.w sub_1259B8 ROM:001259A0 bsr.w sub_125A26 ROM:001259A4 bsr.w sub_125A74 ROM:001259A8 rts ROM:001259A8 ; End of function sub_12599C ROM:001259A8 ROM:001259AA ROM:001259AA ; =============== S U B R O U T I N E ======================================= ROM:001259AA ROM:001259AA ROM:001259AA sub_1259AA: ; CODE XREF: ROM:00125904↑p ROM:001259AA ; ROM:0012592A↑p ROM:001259AA bsr.w sub_1259C8 ROM:001259AE bsr.w sub_1259D8 ROM:001259B2 bsr.w sub_125AAA ROM:001259B6 rts ROM:001259B6 ; End of function sub_1259AA ROM:001259B6 ROM:001259B8 ROM:001259B8 ; =============== S U B R O U T I N E ======================================= ROM:001259B8 ROM:001259B8 ROM:001259B8 sub_1259B8: ; CODE XREF: sub_12599C↑p ROM:001259B8 bset #6,($F70).w ROM:001259BE clr.w ($C9E).w ROM:001259C2 clr.w ($CAE).w ROM:001259C6 rts ROM:001259C6 ; End of function sub_1259B8 ROM:001259C6 ROM:001259C8 ROM:001259C8 ; =============== S U B R O U T I N E ======================================= ROM:001259C8 ROM:001259C8 ROM:001259C8 sub_1259C8: ; CODE XREF: sub_1259AA↑p ROM:001259C8 bclr #6,($F70).w ROM:001259CE clr.w ($C9E).w ROM:001259D2 clr.w ($CAE).w ROM:001259D6 rts ROM:001259D6 ; End of function sub_1259C8 ROM:001259D6 ROM:001259D8 ROM:001259D8 ; =============== S U B R O U T I N E ======================================= ROM:001259D8 ROM:001259D8 ROM:001259D8 sub_1259D8: ; CODE XREF: sub_125756+28↑p ROM:001259D8 ; ROM:loc_1258BE↑p ... ROM:001259D8 move.w ($C84).w,d0 ROM:001259DC muls.w #2,d0 ROM:001259E0 ext.l d0 ROM:001259E2 move.w d0,d1 ROM:001259E4 move.l $212(a5,d1.w*4),($970).w ROM:001259EC addi.w #1,d1 ROM:001259F0 move.l $212(a5,d1.w*4),($974).w ROM:001259F8 move.w ($C84).w,d0 ROM:001259FC muls.w #3,d0 ROM:00125A00 ext.l d0 ROM:00125A02 move.w d0,d1 ROM:00125A04 move.l $252(a5,d1.w*4),($978).w ROM:00125A0C addi.w #1,d1 ROM:00125A10 move.l $252(a5,d1.w*4),($97C).w ROM:00125A18 addi.w #1,d1 ROM:00125A1C move.l $252(a5,d1.w*4),($980).w ROM:00125A24 rts ROM:00125A24 ; End of function sub_1259D8 ROM:00125A24 ROM:00125A26 ROM:00125A26 ; =============== S U B R O U T I N E ======================================= ROM:00125A26 ROM:00125A26 ROM:00125A26 sub_125A26: ; CODE XREF: sub_12599C+4↑p ROM:00125A26 move.w ($C84).w,d0 ROM:00125A2A muls.w #2,d0 ROM:00125A2E ext.l d0 ROM:00125A30 move.w d0,d1 ROM:00125A32 move.l $172(a5,d1.w*4),($970).w ROM:00125A3A addi.w #1,d1 ROM:00125A3E move.l $172(a5,d1.w*4),($974).w ROM:00125A46 move.w ($C84).w,d0 ROM:00125A4A muls.w #3,d0 ROM:00125A4E ext.l d0 ROM:00125A50 move.w d0,d1 ROM:00125A52 move.l $1B2(a5,d1.w*4),($978).w ROM:00125A5A addi.w #1,d1 ROM:00125A5E move.l $1B2(a5,d1.w*4),($97C).w ROM:00125A66 addi.w #1,d1 ROM:00125A6A move.l $1B2(a5,d1.w*4),($980).w ROM:00125A72 rts ROM:00125A72 ; End of function sub_125A26 ROM:00125A72 ROM:00125A74 ROM:00125A74 ; =============== S U B R O U T I N E ======================================= ROM:00125A74 ROM:00125A74 ROM:00125A74 sub_125A74: ; CODE XREF: sub_12599C+8↑p ROM:00125A74 move.w #$3FC4,d1 ROM:00125A78 move.w ($538).w,d2 ROM:00125A7C move.w ($C84).w,d3 ROM:00125A80 bsr.l sub_117C1E ROM:00125A86 btst #7,($8E4).w ROM:00125A8C bne.s loc_125A92 ROM:00125A8E move.w #$3E8,d1 ROM:00125A92 ROM:00125A92 loc_125A92: ; CODE XREF: sub_125A74+18↑j ROM:00125A92 cmpi.w #$3E8,d1 ROM:00125A96 ble.s loc_125A9C ROM:00125A98 move.w #$3E8,d1 ROM:00125A9C ROM:00125A9C loc_125A9C: ; CODE XREF: sub_125A74+22↑j ROM:00125A9C cmpi.w #0,d1 ROM:00125AA0 bge.s loc_125AA4 ROM:00125AA2 clr.w d1 ROM:00125AA4 ROM:00125AA4 loc_125AA4: ; CODE XREF: sub_125A74+2C↑j ROM:00125AA4 move.w d1,($C98).w ROM:00125AA8 rts ROM:00125AA8 ; End of function sub_125A74 ROM:00125AA8 ROM:00125AAA ROM:00125AAA ; =============== S U B R O U T I N E ======================================= ROM:00125AAA ROM:00125AAA ROM:00125AAA sub_125AAA: ; CODE XREF: sub_1259AA+8↑p ROM:00125AAA move.w #$3FC6,d1 ROM:00125AAE move.w ($538).w,d2 ROM:00125AB2 move.w ($C84).w,d3 ROM:00125AB6 bsr.l sub_117C1E ROM:00125ABC cmpi.w #$3E8,d1 ROM:00125AC0 ble.s loc_125AC6 ROM:00125AC2 move.w #$3E8,d1 ROM:00125AC6 ROM:00125AC6 loc_125AC6: ; CODE XREF: sub_125AAA+16↑j ROM:00125AC6 cmpi.w #0,d1 ROM:00125ACA bge.s loc_125ACE ROM:00125ACC clr.w d1 ROM:00125ACE ROM:00125ACE loc_125ACE: ; CODE XREF: sub_125AAA+20↑j ROM:00125ACE move.w d1,($C98).w ROM:00125AD2 rts ROM:00125AD2 ; End of function sub_125AAA ROM:00125AD2 ROM:00125AD4 ROM:00125AD4 ; =============== S U B R O U T I N E ======================================= ROM:00125AD4 ROM:00125AD4 ROM:00125AD4 sub_125AD4: ; CODE XREF: sub_1256CA+A↑p ROM:00125AD4 move.w ($C98).w,d0 ROM:00125AD8 cmpi.w #$3B6,d0 ROM:00125ADC ble.s loc_125AE2 ROM:00125ADE move.w #$3B6,d0 ROM:00125AE2 ROM:00125AE2 loc_125AE2: ; CODE XREF: sub_125AD4+8↑j ROM:00125AE2 cmpi.w #$64,d0 ; 'd' ROM:00125AE6 bge.s loc_125AEC ROM:00125AE8 move.w #$64,d0 ; 'd' ROM:00125AEC ROM:00125AEC loc_125AEC: ; CODE XREF: sub_125AD4+12↑j ROM:00125AEC move.w d0,($C8E).w ROM:00125AF0 rts ROM:00125AF0 ; End of function sub_125AD4 ROM:00125AF0 ROM:00125AF2 ROM:00125AF2 ; =============== S U B R O U T I N E ======================================= ROM:00125AF2 ROM:00125AF2 ROM:00125AF2 sub_125AF2: ; CODE XREF: sub_1256CA+E↑p ROM:00125AF2 clr.w d1 ROM:00125AF4 move.b ($E45).w,d1 ROM:00125AF8 cmpi.w #2,d1 ROM:00125AFC bcc.s locret_125B06 ROM:00125AFE movea.l off_125B08(pc,d1.w*4),a0 ROM:00125B02 nop ROM:00125B04 jmp (a0) ROM:00125B06 ; --------------------------------------------------------------------------- ROM:00125B06 ROM:00125B06 locret_125B06: ; CODE XREF: sub_125AF2+A↑j ROM:00125B06 rts ROM:00125B06 ; End of function sub_125AF2 ROM:00125B06 ROM:00125B06 ; --------------------------------------------------------------------------- ROM:00125B08 off_125B08: dc.l loc_125B10 ; DATA XREF: sub_125AF2+C↑r ROM:00125B0C dc.l loc_125B1A ROM:00125B10 ; --------------------------------------------------------------------------- ROM:00125B10 ROM:00125B10 loc_125B10: ; DATA XREF: ROM:off_125B08↑o ROM:00125B10 move.b #1,($E45).w ROM:00125B16 bra.s locret_125B34 ROM:00125B18 ; --------------------------------------------------------------------------- ROM:00125B18 rts ROM:00125B1A ; --------------------------------------------------------------------------- ROM:00125B1A ROM:00125B1A loc_125B1A: ; DATA XREF: ROM:00125B0C↑o ROM:00125B1A move.w ($C82).w,d0 ROM:00125B1E cmp.w ($C8E).w,d0 ROM:00125B22 beq.s locret_125B34 ROM:00125B24 bsr.w sub_125B38 ROM:00125B28 move.b #1,($E45).w ROM:00125B2E bra.l *+6 ROM:00125B34 ; --------------------------------------------------------------------------- ROM:00125B34 ROM:00125B34 locret_125B34: ; CODE XREF: ROM:00125B16↑j ROM:00125B34 ; ROM:00125B22↑j ... ROM:00125B34 rts ROM:00125B36 ; --------------------------------------------------------------------------- ROM:00125B36 rts ROM:00125B38 ROM:00125B38 ; =============== S U B R O U T I N E ======================================= ROM:00125B38 ROM:00125B38 ROM:00125B38 sub_125B38: ; CODE XREF: ROM:00125B24↑p ROM:00125B38 clr.l d0 ROM:00125B3A clr.l d1 ROM:00125B3C clr.l d2 ROM:00125B3E clr.l d3 ROM:00125B40 clr.w ($C8A).w ROM:00125B44 move.w ($C8E).w,d2 ROM:00125B48 muls.w ($CA0).w,d2 ROM:00125B4C addi.l #$1F4,d2 ROM:00125B52 divs.w #$3E8,d2 ROM:00125B56 move.w ($C94).w,d0 ROM:00125B5A sub.w d2,d0 ROM:00125B5C move.w d0,d3 ROM:00125B5E move.w #$3E8,d1 ROM:00125B62 sub.w ($C8E).w,d1 ROM:00125B66 cmpi.w #$32,d1 ; '2' ROM:00125B6A bge.s loc_125B70 ROM:00125B6C move.w #$32,d1 ; '2' ROM:00125B70 ROM:00125B70 loc_125B70: ; CODE XREF: sub_125B38+32↑j ROM:00125B70 muls.w #$2710,d3 ROM:00125B74 divs.l d1,d3 ROM:00125B78 cmpi.l #$FFF0BDC0,d3 ROM:00125B7E bge.s loc_125B86 ROM:00125B80 move.l #$FFF0BDC0,d3 ROM:00125B86 ROM:00125B86 loc_125B86: ; CODE XREF: sub_125B38+46↑j ROM:00125B86 cmpi.l #$F4240,d3 ROM:00125B8C ble.s loc_125B94 ROM:00125B8E move.l #$F4240,d3 ROM:00125B94 ROM:00125B94 loc_125B94: ; CODE XREF: sub_125B38+54↑j ROM:00125B94 move.l d3,($CA6).w ROM:00125B98 move.l d3,($960).w ROM:00125B9C move.l d3,($964).w ROM:00125BA0 move.l d3,($968).w ROM:00125BA4 move.l d3,($96C).w ROM:00125BA8 move.l d3,($954).w ROM:00125BAC move.l d3,($958).w ROM:00125BB0 move.l d3,($95C).w ROM:00125BB4 move.w $67C(a5),($C8A).w ROM:00125BBA move.w ($C8E).w,($C82).w ROM:00125BC0 rts ROM:00125BC0 ; End of function sub_125B38 ROM:00125BC0 ROM:00125BC2 ROM:00125BC2 ; =============== S U B R O U T I N E ======================================= ROM:00125BC2 ROM:00125BC2 ROM:00125BC2 sub_125BC2: ; CODE XREF: sub_125784+4↑p ROM:00125BC2 clr.w d1 ROM:00125BC4 move.b ($E43).w,d1 ROM:00125BC8 cmpi.w #3,d1 ROM:00125BCC bcc.s locret_125BD6 ROM:00125BCE movea.l off_125BD8(pc,d1.w*4),a0 ROM:00125BD2 nop ROM:00125BD4 jmp (a0) ROM:00125BD6 ; --------------------------------------------------------------------------- ROM:00125BD6 ROM:00125BD6 locret_125BD6: ; CODE XREF: sub_125BC2+A↑j ROM:00125BD6 rts ROM:00125BD6 ; End of function sub_125BC2 ROM:00125BD6 ROM:00125BD6 ; --------------------------------------------------------------------------- ROM:00125BD8 off_125BD8: dc.l loc_125BE4 ; DATA XREF: sub_125BC2+C↑r ROM:00125BDC dc.l loc_125BEE ROM:00125BE0 dc.l loc_125C16 ROM:00125BE4 ; --------------------------------------------------------------------------- ROM:00125BE4 ROM:00125BE4 loc_125BE4: ; DATA XREF: ROM:off_125BD8↑o ROM:00125BE4 move.b #1,($E43).w ROM:00125BEA bra.s locret_125C14 ROM:00125BEC ; --------------------------------------------------------------------------- ROM:00125BEC rts ROM:00125BEE ; --------------------------------------------------------------------------- ROM:00125BEE ROM:00125BEE loc_125BEE: ; DATA XREF: ROM:00125BDC↑o ROM:00125BEE btst #6,($F70).w ROM:00125BF4 beq.s locret_125C14 ROM:00125BF6 bsr.w sub_125C7A ROM:00125BFA move.w $686(a5),d1 ROM:00125BFE clr.b ($899).w ROM:00125C02 move.w d1,($684).w ROM:00125C06 move.b #1,($899).w ROM:00125C0C move.b #2,($E43).w ROM:00125C12 bra.s locret_125C76 ROM:00125C14 ; --------------------------------------------------------------------------- ROM:00125C14 ROM:00125C14 locret_125C14: ; CODE XREF: ROM:00125BEA↑j ROM:00125C14 ; ROM:00125BF4↑j ... ROM:00125C14 rts ROM:00125C16 ; --------------------------------------------------------------------------- ROM:00125C16 ROM:00125C16 loc_125C16: ; DATA XREF: ROM:00125BE0↑o ROM:00125C16 cmpi.w #0,($684).w ROM:00125C1C bgt.s loc_125C40 ROM:00125C1E bsr.w sub_125C8A ROM:00125C22 bsr.w sub_125C9E ROM:00125C26 move.w $686(a5),d1 ROM:00125C2A clr.b ($899).w ROM:00125C2E move.w d1,($684).w ROM:00125C32 move.b #1,($899).w ROM:00125C38 move.b #2,($E43).w ROM:00125C3E bra.s locret_125C76 ROM:00125C40 ; --------------------------------------------------------------------------- ROM:00125C40 ROM:00125C40 loc_125C40: ; CODE XREF: ROM:00125C1C↑j ROM:00125C40 btst #6,($F70).w ROM:00125C46 bne.s loc_125C4A ROM:00125C48 bra.s loc_125C68 ROM:00125C4A ; --------------------------------------------------------------------------- ROM:00125C4A ROM:00125C4A loc_125C4A: ; CODE XREF: ROM:00125C46↑j ROM:00125C4A btst #2,($F6C).w ROM:00125C50 beq.s loc_125C54 ROM:00125C52 bra.s loc_125C68 ROM:00125C54 ; --------------------------------------------------------------------------- ROM:00125C54 ROM:00125C54 loc_125C54: ; CODE XREF: ROM:00125C50↑j ROM:00125C54 cmpi.w #$3E8,($C8E).w ROM:00125C5A bne.s loc_125C5E ROM:00125C5C bra.s loc_125C68 ROM:00125C5E ; --------------------------------------------------------------------------- ROM:00125C5E ROM:00125C5E loc_125C5E: ; CODE XREF: ROM:00125C5A↑j ROM:00125C5E move.w $688(a5),d1 ROM:00125C62 cmp.w ($CB0).w,d1 ROM:00125C66 ble.s locret_125C76 ROM:00125C68 ROM:00125C68 loc_125C68: ; CODE XREF: ROM:00125C48↑j ROM:00125C68 ; ROM:00125C52↑j ... ROM:00125C68 bclr #6,($F70).w ROM:00125C6E move.b #1,($E43).w ROM:00125C74 bra.s locret_125C14 ROM:00125C76 ; --------------------------------------------------------------------------- ROM:00125C76 ROM:00125C76 locret_125C76: ; CODE XREF: ROM:00125C12↑j ROM:00125C76 ; ROM:00125C3E↑j ... ROM:00125C76 rts ROM:00125C78 ; --------------------------------------------------------------------------- ROM:00125C78 rts ROM:00125C7A ROM:00125C7A ; =============== S U B R O U T I N E ======================================= ROM:00125C7A ROM:00125C7A ROM:00125C7A sub_125C7A: ; CODE XREF: ROM:00125BF6↑p ROM:00125C7A clr.w ($CB0).w ROM:00125C7E clr.w ($CAE).w ROM:00125C82 move.w ($538).w,($CAC).w ROM:00125C88 rts ROM:00125C88 ; End of function sub_125C7A ROM:00125C88 ROM:00125C8A ROM:00125C8A ; =============== S U B R O U T I N E ======================================= ROM:00125C8A ROM:00125C8A ROM:00125C8A sub_125C8A: ; CODE XREF: ROM:00125C1E↑p ROM:00125C8A move.w ($538).w,d0 ROM:00125C8E sub.w ($CAC).w,d0 ROM:00125C92 move.w d0,($CB0).w ROM:00125C96 move.w ($538).w,($CAC).w ROM:00125C9C rts ROM:00125C9C ; End of function sub_125C8A 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: ROM:00125C22↑p ROM:00125C9E move.w #$3FC8,d1 ROM:00125CA2 move.w ($CB0).w,d2 ROM:00125CA6 move.w ($C84).w,d3 ROM:00125CAA bsr.l sub_117C1E ROM:00125CB0 move.w d1,($CAE).w ROM:00125CB4 rts ROM:00125CB4 ; End of function sub_125C9E ROM:00125CB4 ROM:00125CB6 ROM:00125CB6 ; =============== S U B R O U T I N E ======================================= ROM:00125CB6 ROM:00125CB6 ROM:00125CB6 sub_125CB6: ; CODE XREF: sub_125560+C↑p ROM:00125CB6 clr.l d0 ROM:00125CB8 move.w ($C8E).w,($C80).w ROM:00125CBE move.w ($A88).w,d0 ROM:00125CC2 muls.w ($C80).w,d0 ROM:00125CC6 addi.w #$1F4,d0 ROM:00125CCA divs.w #$3E8,d0 ROM:00125CCE move.w d0,($C92).w ROM:00125CD2 rts ROM:00125CD2 ; End of function sub_125CB6 ROM:00125CD2 ROM:00125CD4 ROM:00125CD4 ; =============== S U B R O U T I N E ======================================= ROM:00125CD4 ROM:00125CD4 ROM:00125CD4 sub_125CD4: ; CODE XREF: sub_125560+10↑p ROM:00125CD4 move.w #$3E8,d1 ROM:00125CD8 sub.w ($C80).w,d1 ROM:00125CDC cmpi.w #0,d1 ROM:00125CE0 bge.s loc_125CE4 ROM:00125CE2 clr.w d1 ROM:00125CE4 ROM:00125CE4 loc_125CE4: ; CODE XREF: sub_125CD4+C↑j ROM:00125CE4 cmpi.w #$3E8,d1 ROM:00125CE8 ble.s loc_125CEE ROM:00125CEA move.w #$3E8,d1 ROM:00125CEE ROM:00125CEE loc_125CEE: ; CODE XREF: sub_125CD4+14↑j ROM:00125CEE ext.l d1 ROM:00125CF0 move.l ($954).w,d0 ROM:00125CF4 muls.l d1,d2:d0 ROM:00125CF8 divs.l #$2710,d2:d0 ROM:00125D00 cmpi.l #0,d0 ROM:00125D06 bge.s loc_125D0A ROM:00125D08 clr.w d0 ROM:00125D0A ROM:00125D0A loc_125D0A: ; CODE XREF: sub_125CD4+32↑j ROM:00125D0A cmpi.l #$2710,d0 ROM:00125D10 ble.s loc_125D16 ROM:00125D12 move.w #$2710,d0 ROM:00125D16 ROM:00125D16 loc_125D16: ; CODE XREF: sub_125CD4+3C↑j ROM:00125D16 move.w d0,($C90).w ROM:00125D1A rts ROM:00125D1A ; End of function sub_125CD4 ROM:00125D1A ROM:00125D1C ROM:00125D1C ; =============== S U B R O U T I N E ======================================= ROM:00125D1C ROM:00125D1C ROM:00125D1C sub_125D1C: ; CODE XREF: sub_125560+14↑p ROM:00125D1C bsr.w sub_125D26 ROM:00125D20 bsr.w sub_125EDC ROM:00125D24 rts ROM:00125D24 ; End of function sub_125D1C ROM:00125D24 ROM:00125D26 ROM:00125D26 ; =============== S U B R O U T I N E ======================================= ROM:00125D26 ROM:00125D26 ROM:00125D26 sub_125D26: ; CODE XREF: sub_125D1C↑p ROM:00125D26 clr.w d1 ROM:00125D28 move.b ($E40).w,d1 ROM:00125D2C cmpi.w #3,d1 ROM:00125D30 bcc.s locret_125D3A ROM:00125D32 movea.l off_125D3C(pc,d1.w*4),a0 ROM:00125D36 nop ROM:00125D38 jmp (a0) ROM:00125D3A ; --------------------------------------------------------------------------- ROM:00125D3A ROM:00125D3A locret_125D3A: ; CODE XREF: sub_125D26+A↑j ROM:00125D3A rts ROM:00125D3A ; End of function sub_125D26 ROM:00125D3A ROM:00125D3A ; --------------------------------------------------------------------------- ROM:00125D3C off_125D3C: dc.l loc_125D48 ; DATA XREF: sub_125D26+C↑r ROM:00125D40 dc.l loc_125D62 ROM:00125D44 dc.l loc_125E0A ROM:00125D48 ; --------------------------------------------------------------------------- ROM:00125D48 ROM:00125D48 loc_125D48: ; DATA XREF: ROM:off_125D3C↑o ROM:00125D48 move.b #1,($E40).w ROM:00125D4E bset #2,($F71).w ROM:00125D54 move.w #$3B6,($C8E).w ROM:00125D5A bra.l loc_125E04 ROM:00125D60 ; --------------------------------------------------------------------------- ROM:00125D60 rts ROM:00125D62 ; --------------------------------------------------------------------------- ROM:00125D62 ROM:00125D62 loc_125D62: ; DATA XREF: ROM:00125D40↑o ROM:00125D62 move.w $67A(a5),d0 ROM:00125D66 move.w $666(a5),d1 ROM:00125D6A move.w $668(a5),d3 ROM:00125D6E btst #7,($8E4).w ROM:00125D74 beq.l loc_125E04 ROM:00125D7A btst #7,($F92).w ROM:00125D80 beq.l loc_125E04 ROM:00125D86 btst #0,($C37).w ROM:00125D8C bne.l loc_125E04 ROM:00125D92 cmpi.w #1,d0 ROM:00125D96 bne.l loc_125E04 ROM:00125D9C btst #2,($F71).w ROM:00125DA2 beq.l loc_125E04 ROM:00125DA8 cmp.w ($538).w,d1 ROM:00125DAC ble.l loc_125E04 ROM:00125DB2 cmp.w ($538).w,d3 ROM:00125DB6 bge.l loc_125E04 ROM:00125DBC btst #3,($F74).w ROM:00125DC2 beq.s loc_125DCC ROM:00125DC4 cmpi.w #0,($CE8).w ROM:00125DCA beq.s loc_125E04 ROM:00125DCC ROM:00125DCC loc_125DCC: ; CODE XREF: ROM:00125DC2↑j ROM:00125DCC move.w $674(a5),d2 ROM:00125DD0 cmpi.w #1,d2 ROM:00125DD4 bne.s loc_125DEA ROM:00125DD6 btst #1,($8DE).w ROM:00125DDC beq.s loc_125DEA ROM:00125DDE move.b #2,($E40).w ROM:00125DE4 bra.l loc_125E82 ROM:00125DEA ; --------------------------------------------------------------------------- ROM:00125DEA ROM:00125DEA loc_125DEA: ; CODE XREF: ROM:00125DD4↑j ROM:00125DEA ; ROM:00125DDC↑j ROM:00125DEA move.w $674(a5),d2 ROM:00125DEE cmpi.w #1,d2 ROM:00125DF2 beq.s loc_125E04 ROM:00125DF4 btst #6,($8D8).w ROM:00125DFA bne.s loc_125E04 ROM:00125DFC move.b #2,($E40).w ROM:00125E02 bra.s loc_125E82 ROM:00125E04 ; --------------------------------------------------------------------------- ROM:00125E04 ROM:00125E04 loc_125E04: ; CODE XREF: ROM:00125D5A↑j ROM:00125E04 ; ROM:00125D74↑j ... ROM:00125E04 bsr.w sub_125EAA ROM:00125E08 rts ROM:00125E0A ; --------------------------------------------------------------------------- ROM:00125E0A ROM:00125E0A loc_125E0A: ; DATA XREF: ROM:00125D44↑o ROM:00125E0A move.w $668(a5),d3 ROM:00125E0E cmp.w ($538).w,d3 ROM:00125E12 ble.s loc_125E16 ROM:00125E14 bra.s loc_125E7A ROM:00125E16 ; --------------------------------------------------------------------------- ROM:00125E16 ROM:00125E16 loc_125E16: ; CODE XREF: ROM:00125E12↑j ROM:00125E16 move.w $666(a5),d1 ROM:00125E1A cmp.w ($538).w,d1 ROM:00125E1E bge.s loc_125E22 ROM:00125E20 bra.s loc_125E7A ROM:00125E22 ; --------------------------------------------------------------------------- ROM:00125E22 ROM:00125E22 loc_125E22: ; CODE XREF: ROM:00125E1E↑j ROM:00125E22 move.w $67A(a5),d0 ROM:00125E26 cmpi.w #0,d0 ROM:00125E2A bne.s loc_125E2E ROM:00125E2C bra.s loc_125E7A ROM:00125E2E ; --------------------------------------------------------------------------- ROM:00125E2E ROM:00125E2E loc_125E2E: ; CODE XREF: ROM:00125E2A↑j ROM:00125E2E move.w $674(a5),d2 ROM:00125E32 cmpi.w #1,d2 ROM:00125E36 bne.s loc_125E42 ROM:00125E38 btst #1,($8DE).w ROM:00125E3E bne.s loc_125E42 ROM:00125E40 bra.s loc_125E7A ROM:00125E42 ; --------------------------------------------------------------------------- ROM:00125E42 ROM:00125E42 loc_125E42: ; CODE XREF: ROM:00125E36↑j ROM:00125E42 ; ROM:00125E3E↑j ROM:00125E42 move.w $674(a5),d2 ROM:00125E46 cmpi.w #1,d2 ROM:00125E4A beq.s loc_125E56 ROM:00125E4C btst #6,($8D8).w ROM:00125E52 beq.s loc_125E56 ROM:00125E54 bra.s loc_125E7A ROM:00125E56 ; --------------------------------------------------------------------------- ROM:00125E56 ROM:00125E56 loc_125E56: ; CODE XREF: ROM:00125E4A↑j ROM:00125E56 ; ROM:00125E52↑j ROM:00125E56 btst #3,($F74).w ROM:00125E5C beq.s loc_125E68 ROM:00125E5E cmpi.w #0,($CE8).w ROM:00125E64 bne.s loc_125E68 ROM:00125E66 bra.s loc_125E7A ROM:00125E68 ; --------------------------------------------------------------------------- ROM:00125E68 ROM:00125E68 loc_125E68: ; CODE XREF: ROM:00125E5C↑j ROM:00125E68 ; ROM:00125E64↑j ROM:00125E68 btst #7,($8E4).w ROM:00125E6E bne.s loc_125E72 ROM:00125E70 bra.s loc_125E7A ROM:00125E72 ; --------------------------------------------------------------------------- ROM:00125E72 ROM:00125E72 loc_125E72: ; CODE XREF: ROM:00125E6E↑j ROM:00125E72 btst #0,($C37).w ROM:00125E78 beq.s loc_125E82 ROM:00125E7A ROM:00125E7A loc_125E7A: ; CODE XREF: ROM:00125E14↑j ROM:00125E7A ; ROM:00125E20↑j ... ROM:00125E7A move.b #1,($E40).w ROM:00125E80 bra.s loc_125E04 ROM:00125E82 ; --------------------------------------------------------------------------- ROM:00125E82 ROM:00125E82 loc_125E82: ; CODE XREF: ROM:00125DE4↑j ROM:00125E82 ; ROM:00125E02↑j ... ROM:00125E82 bsr.w sub_125E8A ROM:00125E86 rts ROM:00125E88 ; --------------------------------------------------------------------------- ROM:00125E88 rts ROM:00125E8A ROM:00125E8A ; =============== S U B R O U T I N E ======================================= ROM:00125E8A ROM:00125E8A ROM:00125E8A sub_125E8A: ; CODE XREF: ROM:loc_125E82↑p ROM:00125E8A move.w ($C90).w,d2 ROM:00125E8E add.w ($C92).w,d2 ROM:00125E92 cmpi.w #0,d2 ROM:00125E96 bge.s loc_125E9A ROM:00125E98 clr.w d2 ROM:00125E9A ROM:00125E9A loc_125E9A: ; CODE XREF: sub_125E8A+C↑j ROM:00125E9A cmpi.w #$2710,d2 ROM:00125E9E ble.s loc_125EA4 ROM:00125EA0 move.w #$2710,d2 ROM:00125EA4 ROM:00125EA4 loc_125EA4: ; CODE XREF: sub_125E8A+14↑j ROM:00125EA4 move.w d2,($C96).w ROM:00125EA8 rts ROM:00125EA8 ; End of function sub_125E8A ROM:00125EA8 ROM:00125EAA ROM:00125EAA ; =============== S U B R O U T I N E ======================================= ROM:00125EAA ROM:00125EAA ROM:00125EAA sub_125EAA: ; CODE XREF: ROM:loc_125E04↑p ROM:00125EAA move.w ($A88).w,d0 ROM:00125EAE muls.w #$A,d0 ROM:00125EB2 move.l d0,($960).w ROM:00125EB6 move.l d0,($964).w ROM:00125EBA move.l d0,($968).w ROM:00125EBE move.l d0,($96C).w ROM:00125EC2 move.l d0,($954).w ROM:00125EC6 move.l d0,($958).w ROM:00125ECA move.l d0,($95C).w ROM:00125ECE move.w ($A88).w,($C96).w ROM:00125ED4 move.w #$3E8,($C8E).w ROM:00125EDA rts ROM:00125EDA ; End of function sub_125EAA ROM:00125EDA ROM:00125EDC ROM:00125EDC ; =============== S U B R O U T I N E ======================================= ROM:00125EDC ROM:00125EDC ROM:00125EDC sub_125EDC: ; CODE XREF: sub_125D1C+4↑p ROM:00125EDC move.w ($C96).w,d2 ROM:00125EE0 move.w $66C(a5),d0 ROM:00125EE4 move.w $66E(a5),d1 ROM:00125EE8 cmp.w d2,d1 ROM:00125EEA ble.s loc_125EF0 ROM:00125EEC clr.w ($AC2).w ROM:00125EF0 ROM:00125EF0 loc_125EF0: ; CODE XREF: sub_125EDC+E↑j ROM:00125EF0 cmp.w ($4E2).w,d0 ROM:00125EF4 ble.s loc_125EFA ROM:00125EF6 clr.w ($AC2).w ROM:00125EFA ROM:00125EFA loc_125EFA: ; CODE XREF: sub_125EDC+18↑j ROM:00125EFA add.w ($AC2).w,d2 ROM:00125EFE move.w ($A88).w,($CA0).w ROM:00125F04 cmpi.w #0,d2 ROM:00125F08 bge.s loc_125F10 ROM:00125F0A clr.w d2 ROM:00125F0C clr.w ($CA0).w ROM:00125F10 ROM:00125F10 loc_125F10: ; CODE XREF: sub_125EDC+2C↑j ROM:00125F10 cmpi.w #$2710,d2 ROM:00125F14 ble.s loc_125F1A ROM:00125F16 move.w #$2710,d2 ROM:00125F1A ROM:00125F1A loc_125F1A: ; CODE XREF: sub_125EDC+38↑j ROM:00125F1A move.w d2,($C94).w ROM:00125F1E rts ROM:00125F1E ; End of function sub_125EDC ROM:00125F1E ROM:00125F20 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00125F22 ROM:00125F22 ; =============== S U B R O U T I N E ======================================= ROM:00125F22 ROM:00125F22 ROM:00125F22 sub_125F22: ; CODE XREF: ROM:00117D7E↑p ROM:00125F22 bsr.w sub_125F28 ROM:00125F26 rts ROM:00125F26 ; End of function sub_125F22 ROM:00125F26 ROM:00125F28 ROM:00125F28 ; =============== S U B R O U T I N E ======================================= ROM:00125F28 ROM:00125F28 ROM:00125F28 sub_125F28: ; CODE XREF: sub_125F22↑p ROM:00125F28 move.w ($C8A).w,d0 ROM:00125F2C addi.w #1,d0 ROM:00125F30 cmpi.w #$2710,d0 ROM:00125F34 ble.s loc_125F3A ROM:00125F36 move.w #$2710,d0 ROM:00125F3A ROM:00125F3A loc_125F3A: ; CODE XREF: sub_125F28+C↑j ROM:00125F3A move.w d0,($C8A).w ROM:00125F3E clr.w d1 ROM:00125F40 move.b ($E46).w,d1 ROM:00125F44 cmpi.w #2,d1 ROM:00125F48 bcc.s locret_125F52 ROM:00125F4A movea.l off_125F54(pc,d1.w*4),a0 ROM:00125F4E nop ROM:00125F50 jmp (a0) ROM:00125F52 ; --------------------------------------------------------------------------- ROM:00125F52 ROM:00125F52 locret_125F52: ; CODE XREF: sub_125F28+20↑j ROM:00125F52 rts ROM:00125F52 ; End of function sub_125F28 ROM:00125F52 ROM:00125F52 ; --------------------------------------------------------------------------- ROM:00125F54 off_125F54: dc.l loc_125F5C ; DATA XREF: sub_125F28+22↑r ROM:00125F58 dc.l loc_125F66 ROM:00125F5C ; --------------------------------------------------------------------------- ROM:00125F5C ROM:00125F5C loc_125F5C: ; DATA XREF: ROM:off_125F54↑o ROM:00125F5C move.b #1,($E46).w ROM:00125F62 bra.s locret_125F9C ROM:00125F64 ; --------------------------------------------------------------------------- ROM:00125F64 rts ROM:00125F66 ; --------------------------------------------------------------------------- ROM:00125F66 ROM:00125F66 loc_125F66: ; DATA XREF: ROM:00125F58↑o ROM:00125F66 move.w $67C(a5),d7 ROM:00125F6A cmp.w ($C8A).w,d7 ROM:00125F6E bge.s locret_125F9C ROM:00125F70 cmpi.w #$3E8,($C8E).w ROM:00125F76 bge.s locret_125F9C ROM:00125F78 btst #6,($F73).w ROM:00125F7E bne.s locret_125F9C ROM:00125F80 bsr.w sub_125FA0 ROM:00125F84 bsr.w sub_125FA6 ROM:00125F88 bsr.w sub_12605E ROM:00125F8C bsr.w sub_126090 ROM:00125F90 move.b #1,($E46).w ROM:00125F96 bra.l *+6 ROM:00125F9C ; --------------------------------------------------------------------------- ROM:00125F9C ROM:00125F9C locret_125F9C: ; CODE XREF: ROM:00125F62↑j ROM:00125F9C ; ROM:00125F6E↑j ... ROM:00125F9C rts ROM:00125F9E ; --------------------------------------------------------------------------- ROM:00125F9E rts ROM:00125FA0 ROM:00125FA0 ; =============== S U B R O U T I N E ======================================= ROM:00125FA0 ROM:00125FA0 ROM:00125FA0 sub_125FA0: ; CODE XREF: ROM:00125F80↑p ROM:00125FA0 clr.w ($C8A).w ROM:00125FA4 rts ROM:00125FA4 ; End of function sub_125FA0 ROM:00125FA4 ROM:00125FA6 ROM:00125FA6 ; =============== S U B R O U T I N E ======================================= ROM:00125FA6 ROM:00125FA6 ROM:00125FA6 sub_125FA6: ; CODE XREF: ROM:00125F84↑p ROM:00125FA6 move.w ($C8C).w,d0 ROM:00125FAA addi.w #1,d0 ROM:00125FAE cmpi.w #$2710,d0 ROM:00125FB2 ble.s loc_125FB8 ROM:00125FB4 move.w #$2710,d0 ROM:00125FB8 ROM:00125FB8 loc_125FB8: ; CODE XREF: sub_125FA6+C↑j ROM:00125FB8 move.w d0,($C8C).w ROM:00125FBC clr.w d1 ROM:00125FBE move.b ($E47).w,d1 ROM:00125FC2 cmpi.w #2,d1 ROM:00125FC6 bcc.s locret_125FD0 ROM:00125FC8 movea.l off_125FD2(pc,d1.w*4),a0 ROM:00125FCC nop ROM:00125FCE jmp (a0) ROM:00125FD0 ; --------------------------------------------------------------------------- ROM:00125FD0 ROM:00125FD0 locret_125FD0: ; CODE XREF: sub_125FA6+20↑j ROM:00125FD0 rts ROM:00125FD0 ; End of function sub_125FA6 ROM:00125FD0 ROM:00125FD0 ; --------------------------------------------------------------------------- ROM:00125FD2 off_125FD2: dc.l loc_125FDA ; DATA XREF: sub_125FA6+22↑r ROM:00125FD6 dc.l loc_125FE8 ROM:00125FDA ; --------------------------------------------------------------------------- ROM:00125FDA ROM:00125FDA loc_125FDA: ; DATA XREF: ROM:off_125FD2↑o ROM:00125FDA move.b #1,($E47).w ROM:00125FE0 bra.l locret_126008 ROM:00125FE6 ; --------------------------------------------------------------------------- ROM:00125FE6 rts ROM:00125FE8 ; --------------------------------------------------------------------------- ROM:00125FE8 ROM:00125FE8 loc_125FE8: ; DATA XREF: ROM:00125FD6↑o ROM:00125FE8 move.w ($C84).w,d6 ROM:00125FEC move.w $8E8(a5,d6.w*2),d7 ROM:00125FF2 cmp.w ($C8C).w,d7 ROM:00125FF6 bge.s locret_126008 ROM:00125FF8 bsr.w sub_12600C ROM:00125FFC move.b #1,($E47).w ROM:00126002 bra.l *+6 ROM:00126008 ; --------------------------------------------------------------------------- ROM:00126008 ROM:00126008 locret_126008: ; CODE XREF: ROM:00125FE0↑j ROM:00126008 ; ROM:00125FF6↑j ... ROM:00126008 rts ROM:0012600A ; --------------------------------------------------------------------------- ROM:0012600A rts ROM:0012600C ROM:0012600C ; =============== S U B R O U T I N E ======================================= ROM:0012600C ROM:0012600C ROM:0012600C sub_12600C: ; CODE XREF: ROM:00125FF8↑p ROM:0012600C clr.w ($C8C).w ROM:00126010 btst #2,($F6C).w ROM:00126016 beq.s loc_12601C ROM:00126018 clr.w ($CAE).w ROM:0012601C ROM:0012601C loc_12601C: ; CODE XREF: sub_12600C+A↑j ROM:0012601C move.w ($C8E).w,d1 ROM:00126020 move.w ($CAE).w,d2 ROM:00126024 move.w ($C8E).w,d0 ROM:00126028 add.w ($CAE).w,d0 ROM:0012602C cmp.w ($C82).w,d1 ROM:00126030 bne.s loc_12603E ROM:00126032 cmpi.w #0,d2 ROM:00126036 beq.s loc_12603E ROM:00126038 move.w ($C8E).w,($C82).w ROM:0012603E ROM:0012603E loc_12603E: ; CODE XREF: sub_12600C+24↑j ROM:0012603E ; sub_12600C+2A↑j ROM:0012603E cmpi.w #$3E8,d0 ROM:00126042 blt.s loc_12604C ROM:00126044 move.w #$3E8,d0 ROM:00126048 clr.w ($CAE).w ROM:0012604C ROM:0012604C loc_12604C: ; CODE XREF: sub_12600C+36↑j ROM:0012604C cmpi.w #0,d0 ROM:00126050 bge.s loc_126058 ROM:00126052 clr.w d0 ROM:00126054 clr.w ($CAE).w ROM:00126058 ROM:00126058 loc_126058: ; CODE XREF: sub_12600C+44↑j ROM:00126058 move.w d0,($C8E).w ROM:0012605C rts ROM:0012605C ; End of function sub_12600C ROM:0012605C ROM:0012605E ROM:0012605E ; =============== S U B R O U T I N E ======================================= ROM:0012605E ROM:0012605E ROM:0012605E sub_12605E: ; CODE XREF: ROM:00125F88↑p ROM:0012605E clr.l d0 ROM:00126060 clr.l d2 ROM:00126062 move.w ($C88).w,d0 ROM:00126066 muls.w #$A,d0 ROM:0012606A muls.w ($A88).w,d0 ROM:0012606E move.w #$3E8,d2 ROM:00126072 sub.w ($C88).w,d2 ROM:00126076 muls.l ($90C).w,d2 ROM:0012607C add.l d0,d2 ROM:0012607E addi.w #$1F4,d2 ROM:00126082 divs.l #$3E8,d2 ROM:0012608A move.l d2,($90C).w ROM:0012608E rts ROM:0012608E ; End of function sub_12605E ROM:0012608E ROM:00126090 ROM:00126090 ; =============== S U B R O U T I N E ======================================= ROM:00126090 ROM:00126090 ROM:00126090 sub_126090: ; CODE XREF: ROM:00125F8C↑p ROM:00126090 move.l ($90C).w,($960).w ROM:00126096 move.l ($970).w,d1 ROM:0012609A muls.l ($958).w,d2:d1 ROM:001260A0 move.l ($974).w,d3 ROM:001260A4 muls.l ($95C).w,d4:d3 ROM:001260AA sub.l d3,d1 ROM:001260AC subx.l d4,d2 ROM:001260AE move.l ($978).w,d3 ROM:001260B2 muls.l ($960).w,d4:d3 ROM:001260B8 add.l d3,d1 ROM:001260BA addx.l d4,d2 ROM:001260BC move.l ($97C).w,d3 ROM:001260C0 muls.l ($964).w,d4:d3 ROM:001260C6 sub.l d3,d1 ROM:001260C8 subx.l d4,d2 ROM:001260CA move.l ($980).w,d3 ROM:001260CE muls.l ($968).w,d4:d3 ROM:001260D4 add.l d3,d1 ROM:001260D6 addx.l d4,d2 ROM:001260D8 divs.l #$186A0,d2:d1 ROM:001260E0 move.l d1,($954).w ROM:001260E4 move.l ($968).w,($96C).w ROM:001260EA move.l ($964).w,($968).w ROM:001260F0 move.l ($960).w,($964).w ROM:001260F6 move.l ($958).w,($95C).w ROM:001260FC move.l ($954).w,($958).w ROM:00126102 rts ROM:00126102 ; End of function sub_126090 ROM:00126102 ROM:00126104 ROM:00126104 ; =============== S U B R O U T I N E ======================================= ROM:00126104 ROM:00126104 ROM:00126104 sub_126104: ; CODE XREF: ROM:00126B36↓p ROM:00126104 clr.w ($CC8).w ROM:00126108 rts ROM:00126108 ; End of function sub_126104 ROM:00126108 ROM:0012610A ROM:0012610A ; =============== S U B R O U T I N E ======================================= ROM:0012610A ROM:0012610A ROM:0012610A sub_12610A: ; CODE XREF: ROM:loc_126B7C↓p ROM:0012610A bsr.w sub_126126 ROM:0012610E bsr.w sub_126134 ROM:00126112 bsr.w sub_126148 ROM:00126116 bsr.w sub_1262D0 ROM:0012611A bsr.w sub_1262E8 ROM:0012611E move.w $6F6(a5),($CBC).w ROM:00126124 rts ROM:00126124 ; End of function sub_12610A ROM:00126124 ROM:00126126 ROM:00126126 ; =============== S U B R O U T I N E ======================================= ROM:00126126 ROM:00126126 ROM:00126126 sub_126126: ; CODE XREF: sub_12610A↑p ROM:00126126 move.w ($D1A).w,d0 ROM:0012612A sub.w ($D18).w,d0 ROM:0012612E move.w d0,($CC0).w ROM:00126132 rts ROM:00126132 ; End of function sub_126126 ROM:00126132 ROM:00126134 ROM:00126134 ; =============== S U B R O U T I N E ======================================= ROM:00126134 ROM:00126134 ROM:00126134 sub_126134: ; CODE XREF: sub_12610A+4↑p ROM:00126134 move.w #$3F48,d1 ROM:00126138 move.w ($CC0).w,d2 ROM:0012613C bsr.l sub_117C1E ROM:00126142 move.w d1,($CC6).w ROM:00126146 rts ROM:00126146 ; End of function sub_126134 ROM:00126146 ROM:00126148 ROM:00126148 ; =============== S U B R O U T I N E ======================================= ROM:00126148 ROM:00126148 ROM:00126148 sub_126148: ; CODE XREF: sub_12610A+8↑p ROM:00126148 move.w ($CD0).w,d1 ROM:0012614C cmpi.w #2,d1 ROM:00126150 bcc.s locret_12615A ROM:00126152 movea.l off_12615C(pc,d1.w*4),a0 ROM:00126156 nop ROM:00126158 jmp (a0) ROM:0012615A ; --------------------------------------------------------------------------- ROM:0012615A ROM:0012615A locret_12615A: ; CODE XREF: sub_126148+8↑j ROM:0012615A rts ROM:0012615A ; End of function sub_126148 ROM:0012615A ROM:0012615A ; --------------------------------------------------------------------------- ROM:0012615C off_12615C: dc.l loc_126164 ; DATA XREF: sub_126148+A↑r ROM:00126160 dc.l loc_126184 ROM:00126164 ; --------------------------------------------------------------------------- ROM:00126164 ROM:00126164 loc_126164: ; DATA XREF: ROM:off_12615C↑o ROM:00126164 move.w $6DC(a5),d0 ROM:00126168 clr.b ($89A).w ROM:0012616C move.w d0,($686).w ROM:00126170 move.b #1,($89A).w ROM:00126176 bsr.w sub_1262BE ROM:0012617A move.w #1,($CD0).w ROM:00126180 bra.s locret_1261B6 ROM:00126182 ; --------------------------------------------------------------------------- ROM:00126182 rts ROM:00126184 ; --------------------------------------------------------------------------- ROM:00126184 ROM:00126184 loc_126184: ; DATA XREF: ROM:00126160↑o ROM:00126184 cmpi.w #0,($686).w ROM:0012618A bgt.s locret_1261B6 ROM:0012618C move.w $6DC(a5),d0 ROM:00126190 clr.b ($89A).w ROM:00126194 move.w d0,($686).w ROM:00126198 move.b #1,($89A).w ROM:0012619E bsr.w sub_1261BA ROM:001261A2 bsr.w sub_12625E ROM:001261A6 bsr.w sub_1261E6 ROM:001261AA move.w #1,($CD0).w ROM:001261B0 bra.l *+6 ROM:001261B6 ; --------------------------------------------------------------------------- ROM:001261B6 ROM:001261B6 locret_1261B6: ; CODE XREF: ROM:00126180↑j ROM:001261B6 ; ROM:0012618A↑j ... ROM:001261B6 rts ROM:001261B8 ; --------------------------------------------------------------------------- ROM:001261B8 rts ROM:001261BA ROM:001261BA ; =============== S U B R O U T I N E ======================================= ROM:001261BA ROM:001261BA ROM:001261BA sub_1261BA: ; CODE XREF: ROM:0012619E↑p ROM:001261BA move.w $6DE(a5),d0 ROM:001261BE muls.w ($CC2).w,d0 ROM:001261C2 move.w #$2710,d1 ROM:001261C6 sub.w $6DE(a5),d1 ROM:001261CA muls.w ($CC0).w,d1 ROM:001261CE add.l d0,d1 ROM:001261D0 divs.w #$2710,d1 ROM:001261D4 move.l d1,d4 ROM:001261D6 swap d4 ROM:001261D8 cmpi.w #$1388,d4 ROM:001261DC ble.s loc_1261E0 ROM:001261DE addq.w #1,d1 ROM:001261E0 ROM:001261E0 loc_1261E0: ; CODE XREF: sub_1261BA+22↑j ROM:001261E0 move.w d1,($CC2).w ROM:001261E4 rts ROM:001261E4 ; End of function sub_1261BA ROM:001261E4 ROM:001261E6 ROM:001261E6 ; =============== S U B R O U T I N E ======================================= ROM:001261E6 ROM:001261E6 ROM:001261E6 sub_1261E6: ; CODE XREF: ROM:001261A6↑p ROM:001261E6 move.w #$3FCC,d1 ROM:001261EA move.w ($538).w,d2 ROM:001261EE move.w ($CC0).w,d3 ROM:001261F2 bsr.l sub_117C1E ROM:001261F8 move.w d1,($CCE).w ROM:001261FC move.w $6E0(a5),d0 ROM:00126200 move.w ($CC0).w,d1 ROM:00126204 move.w d1,d2 ROM:00126206 cmpi.w #0,d2 ROM:0012620A bge.s loc_12620E ROM:0012620C neg.w d2 ROM:0012620E ROM:0012620E loc_12620E: ; CODE XREF: sub_1261E6+24↑j ROM:0012620E cmp.w d2,d0 ROM:00126210 bgt.l locret_12625C ROM:00126216 move.w $6F0(a5),d0 ROM:0012621A move.w ($CC0).w,d4 ROM:0012621E cmp.w d4,d0 ROM:00126220 bge.s loc_126226 ROM:00126222 move.w d0,d4 ROM:00126224 bra.s loc_12622E ROM:00126226 ; --------------------------------------------------------------------------- ROM:00126226 ROM:00126226 loc_126226: ; CODE XREF: sub_1261E6+3A↑j ROM:00126226 neg.w d0 ROM:00126228 cmp.w d4,d0 ROM:0012622A ble.s loc_12622E ROM:0012622C move.w d0,d4 ROM:0012622E ROM:0012622E loc_12622E: ; CODE XREF: sub_1261E6+3E↑j ROM:0012622E ; sub_1261E6+44↑j ROM:0012622E move.w ($CCE).w,d3 ROM:00126232 muls.w d3,d4 ROM:00126234 divs.w #$3E8,d4 ROM:00126238 move.w ($CC8).w,d5 ROM:0012623C add.w d4,d5 ROM:0012623E move.w $6E2(a5),d6 ROM:00126242 move.w d5,($CC8).w ROM:00126246 cmp.w d5,d6 ROM:00126248 bge.s loc_126250 ROM:0012624A move.w d6,($CC8).w ROM:0012624E bra.s locret_12625C ROM:00126250 ; --------------------------------------------------------------------------- ROM:00126250 ROM:00126250 loc_126250: ; CODE XREF: sub_1261E6+62↑j ROM:00126250 move.w $6E4(a5),d6 ROM:00126254 cmp.w d5,d6 ROM:00126256 ble.s locret_12625C ROM:00126258 move.w d6,($CC8).w ROM:0012625C ROM:0012625C locret_12625C: ; CODE XREF: sub_1261E6+2A↑j ROM:0012625C ; sub_1261E6+68↑j ... ROM:0012625C rts ROM:0012625C ; End of function sub_1261E6 ROM:0012625C ROM:0012625E ROM:0012625E ; =============== S U B R O U T I N E ======================================= ROM:0012625E ROM:0012625E ROM:0012625E sub_12625E: ; CODE XREF: ROM:001261A2↑p ROM:0012625E move.w ($CC2).w,d0 ROM:00126262 sub.w ($CC4).w,d0 ROM:00126266 move.w d0,d1 ROM:00126268 cmpi.w #0,d0 ROM:0012626C bge.s loc_126270 ROM:0012626E neg.w d1 ROM:00126270 ROM:00126270 loc_126270: ; CODE XREF: sub_12625E+E↑j ROM:00126270 move.w $6E6(a5),d4 ROM:00126274 cmp.w d1,d4 ROM:00126276 bge.s loc_1262B2 ROM:00126278 cmpi.w #0,d0 ROM:0012627C blt.s loc_126284 ROM:0012627E move.w $6EE(a5),d3 ROM:00126282 bra.s loc_126288 ROM:00126284 ; --------------------------------------------------------------------------- ROM:00126284 ROM:00126284 loc_126284: ; CODE XREF: sub_12625E+1E↑j ROM:00126284 move.w $6EC(a5),d3 ROM:00126288 ROM:00126288 loc_126288: ; CODE XREF: sub_12625E+24↑j ROM:00126288 move.w d3,d2 ROM:0012628A muls.w d0,d2 ROM:0012628C divs.w #$3E8,d2 ROM:00126290 neg.w d2 ROM:00126292 move.w $6E8(a5),d5 ROM:00126296 move.w d2,($CCA).w ROM:0012629A cmp.w d2,d5 ROM:0012629C bge.s loc_1262A4 ROM:0012629E move.w d5,($CCA).w ROM:001262A2 bra.s loc_1262B0 ROM:001262A4 ; --------------------------------------------------------------------------- ROM:001262A4 ROM:001262A4 loc_1262A4: ; CODE XREF: sub_12625E+3E↑j ROM:001262A4 move.w $6EA(a5),d5 ROM:001262A8 cmp.w d2,d5 ROM:001262AA ble.s loc_1262B0 ROM:001262AC move.w d5,($CCA).w ROM:001262B0 ROM:001262B0 loc_1262B0: ; CODE XREF: sub_12625E+44↑j ROM:001262B0 ; sub_12625E+4C↑j ROM:001262B0 bra.s loc_1262B6 ROM:001262B2 ; --------------------------------------------------------------------------- ROM:001262B2 ROM:001262B2 loc_1262B2: ; CODE XREF: sub_12625E+18↑j ROM:001262B2 clr.w ($CCA).w ROM:001262B6 ROM:001262B6 loc_1262B6: ; CODE XREF: sub_12625E:loc_1262B0↑j ROM:001262B6 move.w ($CC2).w,($CC4).w ROM:001262BC rts ROM:001262BC ; End of function sub_12625E ROM:001262BC ROM:001262BE ROM:001262BE ; =============== S U B R O U T I N E ======================================= ROM:001262BE ROM:001262BE ROM:001262BE sub_1262BE: ; CODE XREF: ROM:00126176↑p ROM:001262BE clr.w ($CC8).w ROM:001262C2 move.w ($CC0).w,d0 ROM:001262C6 move.w d0,($CC2).w ROM:001262CA move.w d0,($CC4).w ROM:001262CE rts ROM:001262CE ; End of function sub_1262BE ROM:001262CE ROM:001262D0 ROM:001262D0 ; =============== S U B R O U T I N E ======================================= ROM:001262D0 ROM:001262D0 ROM:001262D0 sub_1262D0: ; CODE XREF: sub_12610A+C↑p ROM:001262D0 move.w #$3FCA,d1 ROM:001262D4 move.w ($D18).w,d2 ROM:001262D8 move.w ($538).w,d3 ROM:001262DC bsr.l sub_117C1E ROM:001262E2 move.w d1,($CCC).w ROM:001262E6 rts ROM:001262E6 ; End of function sub_1262D0 ROM:001262E6 ROM:001262E8 ROM:001262E8 ; =============== S U B R O U T I N E ======================================= ROM:001262E8 ROM:001262E8 ROM:001262E8 sub_1262E8: ; CODE XREF: sub_12610A+10↑p ROM:001262E8 clr.w d0 ROM:001262EA move.w ($CCC).w,d0 ROM:001262EE ext.l d0 ROM:001262F0 move.w ($CC6).w,d3 ROM:001262F4 ext.l d3 ROM:001262F6 add.l d3,d0 ROM:001262F8 clr.l d3 ROM:001262FA move.w ($CC8).w,d3 ROM:001262FE ext.l d3 ROM:00126300 add.l d3,d0 ROM:00126302 clr.l d3 ROM:00126304 move.w ($CCA).w,d3 ROM:00126308 ext.l d3 ROM:0012630A add.l d3,d0 ROM:0012630C clr.l d3 ROM:0012630E move.w $6F2(a5),d1 ROM:00126312 ext.l d1 ROM:00126314 cmp.l d0,d1 ROM:00126316 bge.s loc_12631E ROM:00126318 move.w $6F2(a5),d0 ROM:0012631C bra.s loc_12632C ROM:0012631E ; --------------------------------------------------------------------------- ROM:0012631E ROM:0012631E loc_12631E: ; CODE XREF: sub_1262E8+2E↑j ROM:0012631E move.w $6F4(a5),d2 ROM:00126322 ext.l d2 ROM:00126324 cmp.l d0,d2 ROM:00126326 ble.s loc_12632C ROM:00126328 move.w $6F4(a5),d0 ROM:0012632C ROM:0012632C loc_12632C: ; CODE XREF: sub_1262E8+34↑j ROM:0012632C ; sub_1262E8+3E↑j ROM:0012632C move.w d0,($CBE).w ROM:00126330 rts ROM:00126330 ; End of function sub_1262E8 ROM:00126330 ROM:00126332 ROM:00126332 ; =============== S U B R O U T I N E ======================================= ROM:00126332 ROM:00126332 ROM:00126332 sub_126332: ; CODE XREF: sub_12450A↑p ROM:00126332 bsr.w sub_12633C ROM:00126336 bsr.w sub_1263A6 ROM:0012633A rts ROM:0012633A ; End of function sub_126332 ROM:0012633A ROM:0012633C ROM:0012633C ; =============== S U B R O U T I N E ======================================= ROM:0012633C ROM:0012633C ROM:0012633C sub_12633C: ; CODE XREF: sub_126332↑p ROM:0012633C btst #1,($C35).w ROM:00126342 beq.s loc_12634A ROM:00126344 bset #5,($F63).w ROM:0012634A ROM:0012634A loc_12634A: ; CODE XREF: sub_12633C+6↑j ROM:0012634A btst #4,($8E1).w ROM:00126350 bne.s loc_126358 ROM:00126352 bclr #5,($F63).w ROM:00126358 ROM:00126358 loc_126358: ; CODE XREF: sub_12633C+14↑j ROM:00126358 btst #2,($8FC).w ROM:0012635E beq.s loc_126378 ROM:00126360 btst #2,($900).w ROM:00126366 beq.s loc_126370 ROM:00126368 move.w $6FC(a5),($CDA).w ROM:0012636E bra.s loc_126376 ROM:00126370 ; --------------------------------------------------------------------------- ROM:00126370 ROM:00126370 loc_126370: ; CODE XREF: sub_12633C+2A↑j ROM:00126370 move.w $6FE(a5),($CDA).w ROM:00126376 ROM:00126376 loc_126376: ; CODE XREF: sub_12633C+32↑j ROM:00126376 bra.s loc_12638E ROM:00126378 ; --------------------------------------------------------------------------- ROM:00126378 ROM:00126378 loc_126378: ; CODE XREF: sub_12633C+22↑j ROM:00126378 btst #5,($F63).w ROM:0012637E beq.s loc_126388 ROM:00126380 move.w $6FA(a5),($CDA).w ROM:00126386 bra.s loc_12638E ROM:00126388 ; --------------------------------------------------------------------------- ROM:00126388 ROM:00126388 loc_126388: ; CODE XREF: sub_12633C+42↑j ROM:00126388 move.w ($988).w,($CDA).w ROM:0012638E ROM:0012638E loc_12638E: ; CODE XREF: sub_12633C:loc_126376↑j ROM:0012638E ; sub_12633C+4A↑j ROM:0012638E move.w #$3FCE,d1 ROM:00126392 move.w ($CDA).w,d2 ROM:00126396 move.w ($9A2).w,d3 ROM:0012639A bsr.l sub_117C1E ROM:001263A0 move.w d1,($CD6).w ROM:001263A4 rts ROM:001263A4 ; End of function sub_12633C ROM:001263A4 ROM:001263A6 ROM:001263A6 ; =============== S U B R O U T I N E ======================================= ROM:001263A6 ROM:001263A6 ROM:001263A6 sub_1263A6: ; CODE XREF: sub_126332+4↑p ROM:001263A6 move.w $6F8(a5),($CD8).w ROM:001263AC rts ROM:001263AC ; End of function sub_1263A6 ROM:001263AC ROM:001263AE ROM:001263AE ; =============== S U B R O U T I N E ======================================= ROM:001263AE ROM:001263AE ROM:001263AE sub_1263AE: ; CODE XREF: sub_12450A+60↑p ROM:001263AE bsr.w sub_1263DA ROM:001263B2 bsr.w sub_126590 ROM:001263B6 bsr.w sub_126486 ROM:001263BA bsr.w sub_126454 ROM:001263BE bsr.w sub_1265BA ROM:001263C2 bsr.w sub_12669E ROM:001263C6 bsr.w sub_1267BA ROM:001263CA rts ROM:001263CA ; End of function sub_1263AE ROM:001263CA ROM:001263CC ROM:001263CC ; =============== S U B R O U T I N E ======================================= ROM:001263CC ROM:001263CC ROM:001263CC sub_1263CC: ; CODE XREF: sub_12450A+42↑p ROM:001263CC bsr.w sub_126562 ROM:001263D0 rts ROM:001263D0 ; End of function sub_1263CC ROM:001263D0 ROM:001263D2 ROM:001263D2 ; =============== S U B R O U T I N E ======================================= ROM:001263D2 ROM:001263D2 ROM:001263D2 sub_1263D2: ; CODE XREF: ROM:loc_1263FA↓p ROM:001263D2 ; ROM:00126446↓p ROM:001263D2 move.w #$2710,($D06).w ROM:001263D8 rts ROM:001263D8 ; End of function sub_1263D2 ROM:001263D8 ROM:001263DA ROM:001263DA ; =============== S U B R O U T I N E ======================================= ROM:001263DA ROM:001263DA ROM:001263DA sub_1263DA: ; CODE XREF: sub_1263AE↑p ROM:001263DA move.w ($D08).w,d1 ROM:001263DE cmpi.w #3,d1 ROM:001263E2 bcc.s locret_1263EC ROM:001263E4 movea.l off_1263EE(pc,d1.w*4),a0 ROM:001263E8 nop ROM:001263EA jmp (a0) ROM:001263EC ; --------------------------------------------------------------------------- ROM:001263EC ROM:001263EC locret_1263EC: ; CODE XREF: sub_1263DA+8↑j ROM:001263EC rts ROM:001263EC ; End of function sub_1263DA ROM:001263EC ROM:001263EC ; --------------------------------------------------------------------------- ROM:001263EE off_1263EE: dc.l loc_1263FA ; DATA XREF: sub_1263DA+A↑r ROM:001263F2 dc.l loc_126406 ROM:001263F6 dc.l loc_12642E ROM:001263FA ; --------------------------------------------------------------------------- ROM:001263FA ROM:001263FA loc_1263FA: ; DATA XREF: ROM:off_1263EE↑o ROM:001263FA bsr.w sub_1263D2 ROM:001263FE move.w #1,($D08).w ROM:00126404 rts ROM:00126406 ; --------------------------------------------------------------------------- ROM:00126406 ROM:00126406 loc_126406: ; DATA XREF: ROM:001263F2↑o ROM:00126406 move.w ($D06).w,d0 ROM:0012640A cmpi.w #$2710,d0 ROM:0012640E beq.s locret_12642C ROM:00126410 btst #1,($C38).w ROM:00126416 bne.s locret_12642C ROM:00126418 btst #2,($C38).w ROM:0012641E bne.s locret_12642C ROM:00126420 bset #3,($F66).w ROM:00126426 move.w #2,($D08).w ROM:0012642C ROM:0012642C locret_12642C: ; CODE XREF: ROM:0012640E↑j ROM:0012642C ; ROM:00126416↑j ... ROM:0012642C rts ROM:0012642E ; --------------------------------------------------------------------------- ROM:0012642E ROM:0012642E loc_12642E: ; DATA XREF: ROM:001263F6↑o ROM:0012642E btst #1,($C38).w ROM:00126434 beq.s loc_126438 ROM:00126436 bra.s loc_126440 ROM:00126438 ; --------------------------------------------------------------------------- ROM:00126438 ROM:00126438 loc_126438: ; CODE XREF: ROM:00126434↑j ROM:00126438 btst #2,($C38).w ROM:0012643E beq.s locret_126450 ROM:00126440 ROM:00126440 loc_126440: ; CODE XREF: ROM:00126436↑j ROM:00126440 bclr #3,($F66).w ROM:00126446 bsr.w sub_1263D2 ROM:0012644A move.w #1,($D08).w ROM:00126450 ROM:00126450 locret_126450: ; CODE XREF: ROM:0012643E↑j ROM:00126450 rts ROM:00126452 ; --------------------------------------------------------------------------- ROM:00126452 rts ROM:00126454 ROM:00126454 ; =============== S U B R O U T I N E ======================================= ROM:00126454 ROM:00126454 ROM:00126454 sub_126454: ; CODE XREF: sub_1263AE+C↑p ROM:00126454 move.w $70A(a5),d1 ROM:00126458 muls.w #$64,d1 ; 'd' ROM:0012645C divs.w $708(a5),d1 ROM:00126460 move.w d1,($D02).w ROM:00126464 move.w $700(a5),d1 ROM:00126468 cmp.w ($D02).w,d1 ROM:0012646C bge.s loc_126474 ROM:0012646E move.w $700(a5),($D02).w ROM:00126474 ROM:00126474 loc_126474: ; CODE XREF: sub_126454+18↑j ROM:00126474 move.w $702(a5),d2 ROM:00126478 cmp.w ($D02).w,d2 ROM:0012647C ble.s locret_126484 ROM:0012647E move.w $702(a5),($D02).w ROM:00126484 ROM:00126484 locret_126484: ; CODE XREF: sub_126454+28↑j ROM:00126484 rts ROM:00126484 ; End of function sub_126454 ROM:00126484 ROM:00126486 ROM:00126486 ; =============== S U B R O U T I N E ======================================= ROM:00126486 ROM:00126486 ROM:00126486 sub_126486: ; CODE XREF: sub_1263AE+8↑p ROM:00126486 move.w ($AF2).w,($CE6).w ROM:0012648C move.w #$3FD2,d1 ROM:00126490 move.w ($CE6).w,d2 ROM:00126494 move.w ($538).w,d3 ROM:00126498 bsr.l sub_117C1E ROM:0012649E move.w d1,($CF6).w ROM:001264A2 move.w ($CF6).w,d5 ROM:001264A6 move.w ($CF6).w,($CF0).w ROM:001264AC btst #1,($F65).w ROM:001264B2 bne.s loc_1264CA ROM:001264B4 move.w ($CF0).w,d1 ROM:001264B8 muls.w #$64,d1 ; 'd' ROM:001264BC divs.w $708(a5),d1 ROM:001264C0 move.w d1,($CFE).w ROM:001264C4 bra.l loc_126544 ROM:001264CA ; --------------------------------------------------------------------------- ROM:001264CA ROM:001264CA loc_1264CA: ; CODE XREF: sub_126486+2C↑j ROM:001264CA move.w ($AF2).w,d1 ROM:001264CE move.w ($ADC).w,d2 ROM:001264D2 move.w ($D04).w,d3 ROM:001264D6 move.w ($A98).w,d4 ROM:001264DA cmp.w d3,d2 ROM:001264DC ble.s loc_126518 ROM:001264DE sub.w d3,d2 ROM:001264E0 add.w d2,d1 ROM:001264E2 cmp.w d1,d4 ROM:001264E4 bge.s loc_1264EC ROM:001264E6 move.w d4,($CE6).w ROM:001264EA bra.s loc_1264F0 ROM:001264EC ; --------------------------------------------------------------------------- ROM:001264EC ROM:001264EC loc_1264EC: ; CODE XREF: sub_126486+5E↑j ROM:001264EC move.w d1,($CE6).w ROM:001264F0 ROM:001264F0 loc_1264F0: ; CODE XREF: sub_126486+64↑j ROM:001264F0 move.w #$3FD2,d1 ROM:001264F4 move.w ($CE6).w,d2 ROM:001264F8 move.w ($538).w,d3 ROM:001264FC bsr.l sub_117C1E ROM:00126502 move.w d1,($CF6).w ROM:00126506 move.w ($CF6).w,d1 ROM:0012650A muls.w #$64,d1 ; 'd' ROM:0012650E divs.w $708(a5),d1 ROM:00126512 move.w d1,($CFE).w ROM:00126516 bra.s loc_126544 ROM:00126518 ; --------------------------------------------------------------------------- ROM:00126518 ROM:00126518 loc_126518: ; CODE XREF: sub_126486+56↑j ROM:00126518 move.w ($AF2).w,($CE6).w ROM:0012651E move.w #$3FD2,d1 ROM:00126522 move.w ($CE6).w,d2 ROM:00126526 move.w ($538).w,d3 ROM:0012652A bsr.l sub_117C1E ROM:00126530 move.w d1,($CF6).w ROM:00126534 move.w ($CF6).w,d5 ROM:00126538 muls.w #$64,d5 ; 'd' ROM:0012653C divs.w $708(a5),d5 ROM:00126540 move.w d5,($CFE).w ROM:00126544 ROM:00126544 loc_126544: ; CODE XREF: sub_126486+3E↑j ROM:00126544 ; sub_126486+90↑j ROM:00126544 move.w $704(a5),d1 ROM:00126548 cmp.w ($CFE).w,d1 ROM:0012654C bge.s loc_126552 ROM:0012654E move.w d1,($CFE).w ROM:00126552 ROM:00126552 loc_126552: ; CODE XREF: sub_126486+C6↑j ROM:00126552 move.w $706(a5),d2 ROM:00126556 cmp.w ($CFE).w,d2 ROM:0012655A ble.s locret_126560 ROM:0012655C move.w d2,($CFE).w ROM:00126560 ROM:00126560 locret_126560: ; CODE XREF: sub_126486+D4↑j ROM:00126560 rts ROM:00126560 ; End of function sub_126486 ROM:00126560 ROM:00126562 ROM:00126562 ; =============== S U B R O U T I N E ======================================= ROM:00126562 ROM:00126562 ROM:00126562 sub_126562: ; CODE XREF: sub_1263CC↑p ROM:00126562 move.w #$2710,($D04).w ROM:00126568 btst #1,($C38).w ROM:0012656E bne.s locret_12658E ROM:00126570 btst #2,($C38).w ROM:00126576 bne.s locret_12658E ROM:00126578 move.w #$3FD0,d1 ROM:0012657C move.w ($D06).w,d2 ROM:00126580 move.w ($538).w,d3 ROM:00126584 bsr.l sub_117C1E ROM:0012658A move.w d1,($D04).w ROM:0012658E ROM:0012658E locret_12658E: ; CODE XREF: sub_126562+C↑j ROM:0012658E ; sub_126562+14↑j ROM:0012658E rts ROM:0012658E ; End of function sub_126562 ROM:0012658E ROM:00126590 ROM:00126590 ; =============== S U B R O U T I N E ======================================= ROM:00126590 ROM:00126590 ROM:00126590 sub_126590: ; CODE XREF: sub_1263AE+4↑p ROM:00126590 move.w ($CF0).w,d1 ROM:00126594 muls.w #$64,d1 ; 'd' ROM:00126598 divs.w $708(a5),d1 ROM:0012659C move.w d1,($D00).w ROM:001265A0 move.w ($D06).w,d1 ROM:001265A4 cmpi.w #$2710,d1 ROM:001265A8 bge.s loc_1265B2 ROM:001265AA bset #1,($F65).w ROM:001265B0 bra.s locret_1265B8 ROM:001265B2 ; --------------------------------------------------------------------------- ROM:001265B2 ROM:001265B2 loc_1265B2: ; CODE XREF: sub_126590+18↑j ROM:001265B2 bclr #1,($F65).w ROM:001265B8 ROM:001265B8 locret_1265B8: ; CODE XREF: sub_126590+20↑j ROM:001265B8 rts ROM:001265B8 ; End of function sub_126590 ROM:001265B8 ROM:001265BA ROM:001265BA ; =============== S U B R O U T I N E ======================================= ROM:001265BA ROM:001265BA ROM:001265BA sub_1265BA: ; CODE XREF: sub_1263AE+10↑p ROM:001265BA move.w ($D0A).w,d1 ROM:001265BE cmpi.w #4,d1 ROM:001265C2 bcc.s locret_1265CC ROM:001265C4 movea.l off_1265CE(pc,d1.w*4),a0 ROM:001265C8 nop ROM:001265CA jmp (a0) ROM:001265CC ; --------------------------------------------------------------------------- ROM:001265CC ROM:001265CC locret_1265CC: ; CODE XREF: sub_1265BA+8↑j ROM:001265CC rts ROM:001265CC ; End of function sub_1265BA ROM:001265CC ROM:001265CC ; --------------------------------------------------------------------------- ROM:001265CE off_1265CE: dc.l loc_1265DE ; DATA XREF: sub_1265BA+A↑r ROM:001265D2 dc.l loc_1265FA ROM:001265D6 dc.l loc_126622 ROM:001265DA dc.l loc_12664A ROM:001265DE ; --------------------------------------------------------------------------- ROM:001265DE ROM:001265DE loc_1265DE: ; DATA XREF: ROM:off_1265CE↑o ROM:001265DE move.w $70C(a5),d0 ROM:001265E2 clr.b ($89C).w ROM:001265E6 move.w d0,($68A).w ROM:001265EA move.b #1,($89C).w ROM:001265F0 move.w #1,($D0A).w ROM:001265F6 bra.s loc_12661C ROM:001265F8 ; --------------------------------------------------------------------------- ROM:001265F8 rts ROM:001265FA ; --------------------------------------------------------------------------- ROM:001265FA ROM:001265FA loc_1265FA: ; DATA XREF: ROM:001265D2↑o ROM:001265FA cmpi.w #0,($68A).w ROM:00126600 bgt.s loc_12661C ROM:00126602 move.w $70C(a5),d0 ROM:00126606 clr.b ($89C).w ROM:0012660A move.w d0,($68A).w ROM:0012660E move.b #1,($89C).w ROM:00126614 move.w #2,($D0A).w ROM:0012661A bra.s loc_126644 ROM:0012661C ; --------------------------------------------------------------------------- ROM:0012661C ROM:0012661C loc_12661C: ; CODE XREF: ROM:001265F6↑j ROM:0012661C ; ROM:00126600↑j ... ROM:0012661C bsr.w sub_126674 ROM:00126620 rts ROM:00126622 ; --------------------------------------------------------------------------- ROM:00126622 ROM:00126622 loc_126622: ; DATA XREF: ROM:001265D6↑o ROM:00126622 cmpi.w #0,($68A).w ROM:00126628 bgt.s loc_126644 ROM:0012662A move.w $70C(a5),d0 ROM:0012662E clr.b ($89C).w ROM:00126632 move.w d0,($68A).w ROM:00126636 move.b #1,($89C).w ROM:0012663C move.w #3,($D0A).w ROM:00126642 bra.s loc_12666C ROM:00126644 ; --------------------------------------------------------------------------- ROM:00126644 ROM:00126644 loc_126644: ; CODE XREF: ROM:0012661A↑j ROM:00126644 ; ROM:00126628↑j ROM:00126644 bsr.w sub_126682 ROM:00126648 rts ROM:0012664A ; --------------------------------------------------------------------------- ROM:0012664A ROM:0012664A loc_12664A: ; DATA XREF: ROM:001265DA↑o ROM:0012664A cmpi.w #0,($68A).w ROM:00126650 bgt.s loc_12666C ROM:00126652 move.w $70C(a5),d0 ROM:00126656 clr.b ($89C).w ROM:0012665A move.w d0,($68A).w ROM:0012665E move.b #1,($89C).w ROM:00126664 move.w #1,($D0A).w ROM:0012666A bra.s loc_12661C ROM:0012666C ; --------------------------------------------------------------------------- ROM:0012666C ROM:0012666C loc_12666C: ; CODE XREF: ROM:00126642↑j ROM:0012666C ; ROM:00126650↑j ROM:0012666C bsr.w sub_126690 ROM:00126670 rts ROM:00126672 ; --------------------------------------------------------------------------- ROM:00126672 rts ROM:00126674 ROM:00126674 ; =============== S U B R O U T I N E ======================================= ROM:00126674 ROM:00126674 ROM:00126674 sub_126674: ; CODE XREF: ROM:loc_12661C↑p ROM:00126674 move.w #0,($CE0).w ROM:0012667A move.w $70E(a5),($CE2).w ROM:00126680 rts ROM:00126680 ; End of function sub_126674 ROM:00126680 ROM:00126682 ROM:00126682 ; =============== S U B R O U T I N E ======================================= ROM:00126682 ROM:00126682 ROM:00126682 sub_126682: ; CODE XREF: ROM:loc_126644↑p ROM:00126682 move.w #3,($CE0).w ROM:00126688 move.w $708(a5),($CE2).w ROM:0012668E rts ROM:0012668E ; End of function sub_126682 ROM:0012668E ROM:00126690 ROM:00126690 ; =============== S U B R O U T I N E ======================================= ROM:00126690 ROM:00126690 ROM:00126690 sub_126690: ; CODE XREF: ROM:loc_12666C↑p ROM:00126690 move.w #2,($CE0).w ROM:00126696 move.w #1,($CE2).w ROM:0012669C rts ROM:0012669C ; End of function sub_126690 ROM:0012669C ROM:0012669E ROM:0012669E ; =============== S U B R O U T I N E ======================================= ROM:0012669E ROM:0012669E ROM:0012669E sub_12669E: ; CODE XREF: sub_1263AE+14↑p ROM:0012669E move.w #1,d1 ROM:001266A2 cmp.w ($CEA).w,d1 ROM:001266A6 bne.s loc_1266B0 ROM:001266A8 bset #0,($F65).w ROM:001266AE bra.s loc_1266B6 ROM:001266B0 ; --------------------------------------------------------------------------- ROM:001266B0 ROM:001266B0 loc_1266B0: ; CODE XREF: sub_12669E+8↑j ROM:001266B0 bclr #0,($F65).w ROM:001266B6 ROM:001266B6 loc_1266B6: ; CODE XREF: sub_12669E+10↑j ROM:001266B6 move.w #$FF,d1 ROM:001266BA cmp.w ($CEC).w,d1 ROM:001266BE bne.s loc_1266C8 ROM:001266C0 bset #3,($F63).w ROM:001266C6 bra.s loc_1266CE ROM:001266C8 ; --------------------------------------------------------------------------- ROM:001266C8 ROM:001266C8 loc_1266C8: ; CODE XREF: sub_12669E+20↑j ROM:001266C8 bclr #3,($F63).w ROM:001266CE ROM:001266CE loc_1266CE: ; CODE XREF: sub_12669E+28↑j ROM:001266CE cmpi.w #3,($CE8).w ROM:001266D4 bne.s loc_1266DE ROM:001266D6 bset #4,($F62).w ROM:001266DC bra.s loc_1266E4 ROM:001266DE ; --------------------------------------------------------------------------- ROM:001266DE ROM:001266DE loc_1266DE: ; CODE XREF: sub_12669E+36↑j ROM:001266DE bclr #4,($F62).w ROM:001266E4 ROM:001266E4 loc_1266E4: ; CODE XREF: sub_12669E+3E↑j ROM:001266E4 btst #3,($C35).w ROM:001266EA beq.s loc_1266EE ROM:001266EC bra.s loc_12670A ROM:001266EE ; --------------------------------------------------------------------------- ROM:001266EE ROM:001266EE loc_1266EE: ; CODE XREF: sub_12669E+4C↑j ROM:001266EE btst #1,($C35).w ROM:001266F4 beq.s loc_1266F8 ROM:001266F6 bra.s loc_12670A ROM:001266F8 ; --------------------------------------------------------------------------- ROM:001266F8 ROM:001266F8 loc_1266F8: ; CODE XREF: sub_12669E+56↑j ROM:001266F8 btst #4,($F6D).w ROM:001266FE beq.s loc_126702 ROM:00126700 bra.s loc_12670A ROM:00126702 ; --------------------------------------------------------------------------- ROM:00126702 ROM:00126702 loc_126702: ; CODE XREF: sub_12669E+60↑j ROM:00126702 btst #7,($C35).w ROM:00126708 beq.s loc_126712 ROM:0012670A ROM:0012670A loc_12670A: ; CODE XREF: sub_12669E+4E↑j ROM:0012670A ; sub_12669E+58↑j ... ROM:0012670A move.w #1,($CFC).w ROM:00126710 bra.s loc_126718 ROM:00126712 ; --------------------------------------------------------------------------- ROM:00126712 ROM:00126712 loc_126712: ; CODE XREF: sub_12669E+6A↑j ROM:00126712 move.w #0,($CFC).w ROM:00126718 ROM:00126718 loc_126718: ; CODE XREF: sub_12669E+72↑j ROM:00126718 move.w #0,($CFA).w ROM:0012671E btst #6,($F69).w ROM:00126724 beq.s loc_12672E ROM:00126726 move.w #$FF,($CE4).w ROM:0012672C bra.s loc_12675A ROM:0012672E ; --------------------------------------------------------------------------- ROM:0012672E ROM:0012672E loc_12672E: ; CODE XREF: sub_12669E+86↑j ROM:0012672E move.w ($ADE).w,d0 ROM:00126732 muls.w #$FE,d0 ROM:00126736 divs.w #$2710,d0 ROM:0012673A btst #5,($FFFFFA11).w ROM:00126740 beq.s loc_126756 ROM:00126742 move.w $710(a5),d1 ROM:00126746 cmp.w d0,d1 ROM:00126748 bge.s loc_126750 ROM:0012674A move.w d1,($CE4).w ROM:0012674E bra.s loc_126754 ROM:00126750 ; --------------------------------------------------------------------------- ROM:00126750 ROM:00126750 loc_126750: ; CODE XREF: sub_12669E+AA↑j ROM:00126750 move.w d0,($CE4).w ROM:00126754 ROM:00126754 loc_126754: ; CODE XREF: sub_12669E+B0↑j ROM:00126754 bra.s loc_12675A ROM:00126756 ; --------------------------------------------------------------------------- ROM:00126756 ROM:00126756 loc_126756: ; CODE XREF: sub_12669E+A2↑j ROM:00126756 move.w d0,($CE4).w ROM:0012675A ROM:0012675A loc_12675A: ; CODE XREF: sub_12669E+8E↑j ROM:0012675A ; sub_12669E:loc_126754↑j ROM:0012675A btst #3,($F74).w ROM:00126760 beq.l loc_1267B2 ROM:00126766 move.w ($CEE).w,d1 ROM:0012676A subi.w #$7F,d1 ROM:0012676E cmpi.w #0,d1 ROM:00126772 ble.s loc_12677C ROM:00126774 bclr #4,($8DE).w ROM:0012677A bra.s loc_126782 ROM:0012677C ; --------------------------------------------------------------------------- ROM:0012677C ROM:0012677C loc_12677C: ; CODE XREF: sub_12669E+D4↑j ROM:0012677C bset #4,($8DE).w ROM:00126782 ROM:00126782 loc_126782: ; CODE XREF: sub_12669E+DC↑j ROM:00126782 cmpi.w #6,($CDE).w ROM:00126788 beq.s loc_1267AA ROM:0012678A cmpi.w #8,($CDE).w ROM:00126790 beq.s loc_1267A2 ROM:00126792 cmpi.w #$F,($CDE).w ROM:00126798 beq.s loc_1267A2 ROM:0012679A bset #1,($8DC).w ROM:001267A0 bra.s loc_1267A8 ROM:001267A2 ; --------------------------------------------------------------------------- ROM:001267A2 ROM:001267A2 loc_1267A2: ; CODE XREF: sub_12669E+F2↑j ROM:001267A2 ; sub_12669E+FA↑j ROM:001267A2 bclr #1,($8DC).w ROM:001267A8 ROM:001267A8 loc_1267A8: ; CODE XREF: sub_12669E+102↑j ROM:001267A8 bra.s loc_1267B0 ROM:001267AA ; --------------------------------------------------------------------------- ROM:001267AA ROM:001267AA loc_1267AA: ; CODE XREF: sub_12669E+EA↑j ROM:001267AA bclr #1,($8DC).w ROM:001267B0 ROM:001267B0 loc_1267B0: ; CODE XREF: sub_12669E:loc_1267A8↑j ROM:001267B0 bra.s locret_1267B8 ROM:001267B2 ; --------------------------------------------------------------------------- ROM:001267B2 ROM:001267B2 loc_1267B2: ; CODE XREF: sub_12669E+C2↑j ROM:001267B2 bclr #1,($8DC).w ROM:001267B8 ROM:001267B8 locret_1267B8: ; CODE XREF: sub_12669E:loc_1267B0↑j ROM:001267B8 rts ROM:001267B8 ; End of function sub_12669E ROM:001267B8 ROM:001267BA ROM:001267BA ; =============== S U B R O U T I N E ======================================= ROM:001267BA ROM:001267BA ROM:001267BA sub_1267BA: ; CODE XREF: sub_1263AE+18↑p ROM:001267BA move.w #0,($CF8).w ROM:001267C0 btst #1,($C38).w ROM:001267C6 beq.s loc_1267CA ROM:001267C8 bra.s loc_1267D2 ROM:001267CA ; --------------------------------------------------------------------------- ROM:001267CA ROM:001267CA loc_1267CA: ; CODE XREF: sub_1267BA+C↑j ROM:001267CA btst #2,($C38).w ROM:001267D0 beq.s locret_1267D8 ROM:001267D2 ROM:001267D2 loc_1267D2: ; CODE XREF: sub_1267BA+E↑j ROM:001267D2 move.w #3,($CF8).w ROM:001267D8 ROM:001267D8 locret_1267D8: ; CODE XREF: sub_1267BA+16↑j ROM:001267D8 rts ROM:001267D8 ; End of function sub_1267BA ROM:001267D8 ROM:001267DA ROM:001267DA ; =============== S U B R O U T I N E ======================================= ROM:001267DA ROM:001267DA ROM:001267DA sub_1267DA: ; CODE XREF: sub_12450A+6C↑p ROM:001267DA bsr.w sub_126800 ROM:001267DE bsr.w sub_12684E ROM:001267E2 bsr.w sub_126884 ROM:001267E6 bsr.w sub_126898 ROM:001267EA bsr.w sub_12696C ROM:001267EE bsr.w sub_1269E8 ROM:001267F2 bsr.w sub_126B90 ROM:001267F6 bsr.w sub_126B9E ROM:001267FA bsr.w sub_126ADE ROM:001267FE rts ROM:001267FE ; End of function sub_1267DA ROM:001267FE ROM:00126800 ROM:00126800 ; =============== S U B R O U T I N E ======================================= ROM:00126800 ROM:00126800 ROM:00126800 sub_126800: ; CODE XREF: sub_1267DA↑p ROM:00126800 clr.w d0 ROM:00126802 move.w ($990).w,d0 ROM:00126806 lsl.w #2,d0 ROM:00126808 add.w ($990).w,d0 ROM:0012680C move.w d0,($D20).w ROM:00126810 move.w ($D20).w,d0 ROM:00126814 clr.l d1 ROM:00126816 move.w $760(a5),d1 ROM:0012681A move.w $766(a5),d2 ROM:0012681E cmp.w $75C(a5),d0 ROM:00126822 bcs.w loc_126842 ROM:00126826 clr.l d1 ROM:00126828 move.w $762(a5),d1 ROM:0012682C move.w $768(a5),d2 ROM:00126830 cmp.w $75E(a5),d0 ROM:00126834 bcs.w loc_126842 ROM:00126838 clr.l d1 ROM:0012683A move.w $764(a5),d1 ROM:0012683E move.w $76A(a5),d2 ROM:00126842 ROM:00126842 loc_126842: ; CODE XREF: sub_126800+22↑j ROM:00126842 ; sub_126800+34↑j ROM:00126842 add.w ($D20).w,d1 ROM:00126846 divs.w d2,d1 ROM:00126848 move.w d1,($D1E).w ROM:0012684C rts ROM:0012684C ; End of function sub_126800 ROM:0012684C ROM:0012684E ROM:0012684E ; =============== S U B R O U T I N E ======================================= ROM:0012684E ROM:0012684E ROM:0012684E sub_12684E: ; CODE XREF: sub_1267DA+4↑p ROM:0012684E clr.w d0 ROM:00126850 clr.w d1 ROM:00126852 clr.w d2 ROM:00126854 clr.w d3 ROM:00126856 move.w ($99E).w,d2 ROM:0012685A muls.w #$2710,d2 ROM:0012685E move.w $76C(a5),d0 ROM:00126862 muls.w ($9A6).w,d0 ROM:00126866 move.w ($D1E).w,d1 ROM:0012686A ext.l d1 ROM:0012686C muls.l d1,d0 ROM:00126870 add.l d2,d0 ROM:00126872 move.w ($98C).w,d3 ROM:00126876 muls.w #$64,d3 ; 'd' ROM:0012687A divs.l d3,d0 ROM:0012687E move.w d0,($D22).w ROM:00126882 rts ROM:00126882 ; End of function sub_12684E ROM:00126882 ROM:00126884 ROM:00126884 ; =============== S U B R O U T I N E ======================================= ROM:00126884 ROM:00126884 ROM:00126884 sub_126884: ; CODE XREF: sub_1267DA+8↑p ROM:00126884 move.w #$3F4C,d1 ROM:00126888 move.w ($D22).w,d2 ROM:0012688C bsr.l sub_117C1E ROM:00126892 move.w d1,($D24).w ROM:00126896 rts ROM:00126896 ; End of function sub_126884 ROM:00126896 ROM:00126898 ROM:00126898 ; =============== S U B R O U T I N E ======================================= ROM:00126898 ROM:00126898 ROM:00126898 sub_126898: ; CODE XREF: sub_1267DA+C↑p ROM:00126898 move.w ($D26).w,d1 ROM:0012689C cmpi.w #5,d1 ROM:001268A0 bcc.s locret_1268AA ROM:001268A2 movea.l off_1268AC(pc,d1.w*4),a0 ROM:001268A6 nop ROM:001268A8 jmp (a0) ROM:001268AA ; --------------------------------------------------------------------------- ROM:001268AA ROM:001268AA locret_1268AA: ; CODE XREF: sub_126898+8↑j ROM:001268AA rts ROM:001268AA ; End of function sub_126898 ROM:001268AA ROM:001268AA ; --------------------------------------------------------------------------- ROM:001268AC off_1268AC: dc.l loc_1268C0 ; DATA XREF: sub_126898+A↑r ROM:001268B0 dc.l loc_1268D6 ROM:001268B4 dc.l loc_1268FC ROM:001268B8 dc.l loc_126930 ROM:001268BC dc.l loc_12694E ROM:001268C0 ; --------------------------------------------------------------------------- ROM:001268C0 ROM:001268C0 loc_1268C0: ; DATA XREF: ROM:off_1268AC↑o ROM:001268C0 bclr #1,($C39).w ROM:001268C6 bclr #2,($C39).w ROM:001268CC move.w #1,($D26).w ROM:001268D2 bra.s locret_1268FA ROM:001268D4 ; --------------------------------------------------------------------------- ROM:001268D4 rts ROM:001268D6 ; --------------------------------------------------------------------------- ROM:001268D6 ROM:001268D6 loc_1268D6: ; DATA XREF: ROM:001268B0↑o ROM:001268D6 move.w $74C(a5),d0 ROM:001268DA cmp.w ($D1A).w,d0 ROM:001268DE bge.s locret_1268FA ROM:001268E0 move.w $750(a5),d1 ROM:001268E4 clr.b ($8D5).w ROM:001268E8 move.w d1,($6FC).w ROM:001268EC move.b #1,($8D5).w ROM:001268F2 move.w #2,($D26).w ROM:001268F8 bra.s locret_12692E ROM:001268FA ; --------------------------------------------------------------------------- ROM:001268FA ROM:001268FA locret_1268FA: ; CODE XREF: ROM:001268D2↑j ROM:001268FA ; ROM:001268DE↑j ... ROM:001268FA rts ROM:001268FC ; --------------------------------------------------------------------------- ROM:001268FC ROM:001268FC loc_1268FC: ; DATA XREF: ROM:001268B4↑o ROM:001268FC move.w $74E(a5),d0 ROM:00126900 cmp.w ($D1A).w,d0 ROM:00126904 ble.s loc_12690E ROM:00126906 move.w #1,($D26).w ROM:0012690C bra.s locret_1268FA ROM:0012690E ; --------------------------------------------------------------------------- ROM:0012690E ROM:0012690E loc_12690E: ; CODE XREF: ROM:00126904↑j ROM:0012690E cmpi.w #0,($6FC).w ROM:00126914 bgt.s locret_12692E ROM:00126916 bset #1,($C39).w ROM:0012691C bset #2,($C39).w ROM:00126922 bsr.w sub_126BB6 ROM:00126926 move.w #3,($D26).w ROM:0012692C bra.s loc_126948 ROM:0012692E ; --------------------------------------------------------------------------- ROM:0012692E ROM:0012692E locret_12692E: ; CODE XREF: ROM:001268F8↑j ROM:0012692E ; ROM:00126914↑j ROM:0012692E rts ROM:00126930 ; --------------------------------------------------------------------------- ROM:00126930 ROM:00126930 loc_126930: ; DATA XREF: ROM:001268B8↑o ROM:00126930 move.w $74E(a5),d0 ROM:00126934 cmp.w ($D1A).w,d0 ROM:00126938 ble.s loc_126948 ROM:0012693A bclr #1,($C39).w ROM:00126940 move.w #4,($D26).w ROM:00126946 bra.s loc_126964 ROM:00126948 ; --------------------------------------------------------------------------- ROM:00126948 ROM:00126948 loc_126948: ; CODE XREF: ROM:0012692C↑j ROM:00126948 ; ROM:00126938↑j ROM:00126948 bsr.w sub_126BC6 ROM:0012694C rts ROM:0012694E ; --------------------------------------------------------------------------- ROM:0012694E ROM:0012694E loc_12694E: ; DATA XREF: ROM:001268BC↑o ROM:0012694E btst #4,($8E1).w ROM:00126954 bne.s loc_126964 ROM:00126956 bclr #2,($C39).w ROM:0012695C move.w #1,($D26).w ROM:00126962 bra.s locret_1268FA ROM:00126964 ; --------------------------------------------------------------------------- ROM:00126964 ROM:00126964 loc_126964: ; CODE XREF: ROM:00126946↑j ROM:00126964 ; ROM:00126954↑j ROM:00126964 bsr.w sub_126BC6 ROM:00126968 rts ROM:0012696A ; --------------------------------------------------------------------------- ROM:0012696A rts ROM:0012696C ROM:0012696C ; =============== S U B R O U T I N E ======================================= ROM:0012696C ROM:0012696C ROM:0012696C sub_12696C: ; CODE XREF: sub_1267DA+10↑p ROM:0012696C move.w ($D2A).w,d1 ROM:00126970 cmpi.w #3,d1 ROM:00126974 bcc.s locret_12697E ROM:00126976 movea.l off_126980(pc,d1.w*4),a0 ROM:0012697A nop ROM:0012697C jmp (a0) ROM:0012697E ; --------------------------------------------------------------------------- ROM:0012697E ROM:0012697E locret_12697E: ; CODE XREF: sub_12696C+8↑j ROM:0012697E rts ROM:0012697E ; End of function sub_12696C ROM:0012697E ROM:0012697E ; --------------------------------------------------------------------------- ROM:00126980 off_126980: dc.l loc_12698C ; DATA XREF: sub_12696C+A↑r ROM:00126984 dc.l loc_12699C ROM:00126988 dc.l loc_1269C0 ROM:0012698C ; --------------------------------------------------------------------------- ROM:0012698C ROM:0012698C loc_12698C: ; DATA XREF: ROM:off_126980↑o ROM:0012698C bclr #1,($F70).w ROM:00126992 move.w #1,($D2A).w ROM:00126998 bra.s locret_1269BE ROM:0012699A ; --------------------------------------------------------------------------- ROM:0012699A rts ROM:0012699C ; --------------------------------------------------------------------------- ROM:0012699C ROM:0012699C loc_12699C: ; DATA XREF: ROM:00126984↑o ROM:0012699C move.w $758(a5),d0 ROM:001269A0 cmp.w ($AF2).w,d0 ROM:001269A4 bge.s locret_1269BE ROM:001269A6 move.w $756(a5),d1 ROM:001269AA cmp.w ($538).w,d1 ROM:001269AE bge.s locret_1269BE ROM:001269B0 bset #1,($F70).w ROM:001269B6 move.w #2,($D2A).w ROM:001269BC bra.s locret_1269E4 ROM:001269BE ; --------------------------------------------------------------------------- ROM:001269BE ROM:001269BE locret_1269BE: ; CODE XREF: ROM:00126998↑j ROM:001269BE ; ROM:001269A4↑j ... ROM:001269BE rts ROM:001269C0 ; --------------------------------------------------------------------------- ROM:001269C0 ROM:001269C0 loc_1269C0: ; DATA XREF: ROM:00126988↑o ROM:001269C0 move.w $754(a5),d0 ROM:001269C4 cmp.w ($AF2).w,d0 ROM:001269C8 ble.s loc_1269CC ROM:001269CA bra.s loc_1269D6 ROM:001269CC ; --------------------------------------------------------------------------- ROM:001269CC ROM:001269CC loc_1269CC: ; CODE XREF: ROM:001269C8↑j ROM:001269CC move.w $752(a5),d1 ROM:001269D0 cmp.w ($538).w,d1 ROM:001269D4 ble.s locret_1269E4 ROM:001269D6 ROM:001269D6 loc_1269D6: ; CODE XREF: ROM:001269CA↑j ROM:001269D6 bclr #1,($F70).w ROM:001269DC move.w #1,($D2A).w ROM:001269E2 bra.s locret_1269BE ROM:001269E4 ; --------------------------------------------------------------------------- ROM:001269E4 ROM:001269E4 locret_1269E4: ; CODE XREF: ROM:001269BC↑j ROM:001269E4 ; ROM:001269D4↑j ROM:001269E4 rts ROM:001269E6 ; --------------------------------------------------------------------------- ROM:001269E6 rts ROM:001269E8 ROM:001269E8 ; =============== S U B R O U T I N E ======================================= ROM:001269E8 ROM:001269E8 ROM:001269E8 sub_1269E8: ; CODE XREF: sub_1267DA+14↑p ROM:001269E8 move.w ($D28).w,d1 ROM:001269EC cmpi.w #5,d1 ROM:001269F0 bcc.s locret_1269FA ROM:001269F2 movea.l off_1269FC(pc,d1.w*4),a0 ROM:001269F6 nop ROM:001269F8 jmp (a0) ROM:001269FA ; --------------------------------------------------------------------------- ROM:001269FA ROM:001269FA locret_1269FA: ; CODE XREF: sub_1269E8+8↑j ROM:001269FA rts ROM:001269FA ; End of function sub_1269E8 ROM:001269FA ROM:001269FA ; --------------------------------------------------------------------------- ROM:001269FC off_1269FC: dc.l loc_126A10 ; DATA XREF: sub_1269E8+A↑r ROM:00126A00 dc.l loc_126A20 ROM:00126A04 dc.l loc_126A54 ROM:00126A08 dc.l loc_126A98 ROM:00126A0C dc.l loc_126AC2 ROM:00126A10 ; --------------------------------------------------------------------------- ROM:00126A10 ROM:00126A10 loc_126A10: ; DATA XREF: ROM:off_1269FC↑o ROM:00126A10 bclr #0,($C39).w ROM:00126A16 move.w #1,($D28).w ROM:00126A1C bra.s locret_126A52 ROM:00126A1E ; --------------------------------------------------------------------------- ROM:00126A1E rts ROM:00126A20 ; --------------------------------------------------------------------------- ROM:00126A20 ROM:00126A20 loc_126A20: ; DATA XREF: ROM:00126A00↑o ROM:00126A20 move.w ($D18).w,d0 ROM:00126A24 sub.w ($D1A).w,d0 ROM:00126A28 move.w $74A(a5),d1 ROM:00126A2C cmp.w d0,d1 ROM:00126A2E bge.s locret_126A52 ROM:00126A30 btst #1,($F70).w ROM:00126A36 beq.s locret_126A52 ROM:00126A38 move.w $746(a5),d2 ROM:00126A3C clr.b ($8D6).w ROM:00126A40 move.w d2,($6FE).w ROM:00126A44 move.b #1,($8D6).w ROM:00126A4A move.w #2,($D28).w ROM:00126A50 bra.s locret_126A96 ROM:00126A52 ; --------------------------------------------------------------------------- ROM:00126A52 ROM:00126A52 locret_126A52: ; CODE XREF: ROM:00126A1C↑j ROM:00126A52 ; ROM:00126A2E↑j ... ROM:00126A52 rts ROM:00126A54 ; --------------------------------------------------------------------------- ROM:00126A54 ROM:00126A54 loc_126A54: ; DATA XREF: ROM:00126A04↑o ROM:00126A54 btst #1,($F70).w ROM:00126A5A bne.s loc_126A5E ROM:00126A5C bra.s loc_126A6E ROM:00126A5E ; --------------------------------------------------------------------------- ROM:00126A5E ROM:00126A5E loc_126A5E: ; CODE XREF: ROM:00126A5A↑j ROM:00126A5E move.w ($D18).w,d0 ROM:00126A62 sub.w ($D1A).w,d0 ROM:00126A66 move.w $748(a5),d1 ROM:00126A6A cmp.w d0,d1 ROM:00126A6C ble.s loc_126A76 ROM:00126A6E ROM:00126A6E loc_126A6E: ; CODE XREF: ROM:00126A5C↑j ROM:00126A6E move.w #1,($D28).w ROM:00126A74 bra.s locret_126A52 ROM:00126A76 ; --------------------------------------------------------------------------- ROM:00126A76 ROM:00126A76 loc_126A76: ; CODE XREF: ROM:00126A6C↑j ROM:00126A76 cmpi.w #0,($6FE).w ROM:00126A7C bgt.s locret_126A96 ROM:00126A7E bset #0,($C39).w ROM:00126A84 bsr.w sub_126BBE ROM:00126A88 bset #4,($C38).w ROM:00126A8E move.w #3,($D28).w ROM:00126A94 bra.s locret_126AC0 ROM:00126A96 ; --------------------------------------------------------------------------- ROM:00126A96 ROM:00126A96 locret_126A96: ; CODE XREF: ROM:00126A50↑j ROM:00126A96 ; ROM:00126A7C↑j ROM:00126A96 rts ROM:00126A98 ; --------------------------------------------------------------------------- ROM:00126A98 ROM:00126A98 loc_126A98: ; DATA XREF: ROM:00126A08↑o ROM:00126A98 btst #1,($F70).w ROM:00126A9E bne.s loc_126AA2 ROM:00126AA0 bra.s loc_126AB2 ROM:00126AA2 ; --------------------------------------------------------------------------- ROM:00126AA2 ROM:00126AA2 loc_126AA2: ; CODE XREF: ROM:00126A9E↑j ROM:00126AA2 move.w ($D18).w,d0 ROM:00126AA6 sub.w ($D1A).w,d0 ROM:00126AAA move.w $748(a5),d1 ROM:00126AAE cmp.w d0,d1 ROM:00126AB0 ble.s locret_126AC0 ROM:00126AB2 ROM:00126AB2 loc_126AB2: ; CODE XREF: ROM:00126AA0↑j ROM:00126AB2 bclr #0,($C39).w ROM:00126AB8 move.w #4,($D28).w ROM:00126ABE bra.s locret_126ADA ROM:00126AC0 ; --------------------------------------------------------------------------- ROM:00126AC0 ROM:00126AC0 locret_126AC0: ; CODE XREF: ROM:00126A94↑j ROM:00126AC0 ; ROM:00126AB0↑j ROM:00126AC0 rts ROM:00126AC2 ; --------------------------------------------------------------------------- ROM:00126AC2 ROM:00126AC2 loc_126AC2: ; DATA XREF: ROM:00126A0C↑o ROM:00126AC2 btst #4,($8E1).w ROM:00126AC8 bne.s locret_126ADA ROM:00126ACA bclr #4,($C38).w ROM:00126AD0 move.w #1,($D28).w ROM:00126AD6 bra.w locret_126A52 ROM:00126ADA ; --------------------------------------------------------------------------- ROM:00126ADA ROM:00126ADA locret_126ADA: ; CODE XREF: ROM:00126ABE↑j ROM:00126ADA ; ROM:00126AC8↑j ROM:00126ADA rts ROM:00126ADC ; --------------------------------------------------------------------------- ROM:00126ADC rts ROM:00126ADE ROM:00126ADE ; =============== S U B R O U T I N E ======================================= ROM:00126ADE ROM:00126ADE ROM:00126ADE sub_126ADE: ; CODE XREF: sub_1267DA+20↑p ROM:00126ADE move.w ($D2C).w,d1 ROM:00126AE2 cmpi.w #3,d1 ROM:00126AE6 bcc.s locret_126AF0 ROM:00126AE8 movea.l off_126AF2(pc,d1.w*4),a0 ROM:00126AEC nop ROM:00126AEE jmp (a0) ROM:00126AF0 ; --------------------------------------------------------------------------- ROM:00126AF0 ROM:00126AF0 locret_126AF0: ; CODE XREF: sub_126ADE+8↑j ROM:00126AF0 rts ROM:00126AF0 ; End of function sub_126ADE ROM:00126AF0 ROM:00126AF0 ; --------------------------------------------------------------------------- ROM:00126AF2 off_126AF2: dc.l loc_126AFE ; DATA XREF: sub_126ADE+A↑r ROM:00126AF6 dc.l loc_126B08 ROM:00126AFA dc.l loc_126B44 ROM:00126AFE ; --------------------------------------------------------------------------- ROM:00126AFE ROM:00126AFE loc_126AFE: ; DATA XREF: ROM:off_126AF2↑o ROM:00126AFE move.w #1,($D2C).w ROM:00126B04 bra.s loc_126B3E ROM:00126B06 ; --------------------------------------------------------------------------- ROM:00126B06 rts ROM:00126B08 ; --------------------------------------------------------------------------- ROM:00126B08 ROM:00126B08 loc_126B08: ; DATA XREF: ROM:00126AF6↑o ROM:00126B08 btst #2,($C39).w ROM:00126B0E bne.s loc_126B3E ROM:00126B10 btst #4,($C38).w ROM:00126B16 bne.s loc_126B3E ROM:00126B18 btst #7,($C35).w ROM:00126B1E bne.s loc_126B3E ROM:00126B20 btst #0,($C35).w ROM:00126B26 bne.s loc_126B3E ROM:00126B28 btst #1,($F70).w ROM:00126B2E beq.s loc_126B3E ROM:00126B30 move.w #2,($D2C).w ROM:00126B36 bsr.l sub_126104 ROM:00126B3C bra.s loc_126B7C ROM:00126B3E ; --------------------------------------------------------------------------- ROM:00126B3E ROM:00126B3E loc_126B3E: ; CODE XREF: ROM:00126B04↑j ROM:00126B3E ; ROM:00126B0E↑j ... ROM:00126B3E bsr.w sub_126B86 ROM:00126B42 rts ROM:00126B44 ; --------------------------------------------------------------------------- ROM:00126B44 ROM:00126B44 loc_126B44: ; DATA XREF: ROM:00126AFA↑o ROM:00126B44 btst #2,($C39).w ROM:00126B4A beq.s loc_126B4E ROM:00126B4C bra.s loc_126B74 ROM:00126B4E ; --------------------------------------------------------------------------- ROM:00126B4E ROM:00126B4E loc_126B4E: ; CODE XREF: ROM:00126B4A↑j ROM:00126B4E btst #4,($C38).w ROM:00126B54 beq.s loc_126B58 ROM:00126B56 bra.s loc_126B74 ROM:00126B58 ; --------------------------------------------------------------------------- ROM:00126B58 ROM:00126B58 loc_126B58: ; CODE XREF: ROM:00126B54↑j ROM:00126B58 btst #7,($C35).w ROM:00126B5E beq.s loc_126B62 ROM:00126B60 bra.s loc_126B74 ROM:00126B62 ; --------------------------------------------------------------------------- ROM:00126B62 ROM:00126B62 loc_126B62: ; CODE XREF: ROM:00126B5E↑j ROM:00126B62 btst #0,($C35).w ROM:00126B68 beq.s loc_126B6C ROM:00126B6A bra.s loc_126B74 ROM:00126B6C ; --------------------------------------------------------------------------- ROM:00126B6C ROM:00126B6C loc_126B6C: ; CODE XREF: ROM:00126B68↑j ROM:00126B6C btst #1,($F70).w ROM:00126B72 bne.s loc_126B7C ROM:00126B74 ROM:00126B74 loc_126B74: ; CODE XREF: ROM:00126B4C↑j ROM:00126B74 ; ROM:00126B56↑j ... ROM:00126B74 move.w #1,($D2C).w ROM:00126B7A bra.s loc_126B3E ROM:00126B7C ; --------------------------------------------------------------------------- ROM:00126B7C ROM:00126B7C loc_126B7C: ; CODE XREF: ROM:00126B3C↑j ROM:00126B7C ; ROM:00126B72↑j ROM:00126B7C bsr.l sub_12610A ROM:00126B82 rts ROM:00126B84 ; --------------------------------------------------------------------------- ROM:00126B84 rts ROM:00126B86 ROM:00126B86 ; =============== S U B R O U T I N E ======================================= ROM:00126B86 ROM:00126B86 ROM:00126B86 sub_126B86: ; CODE XREF: ROM:loc_126B3E↑p ROM:00126B86 move.w $75A(a5),d0 ROM:00126B8A move.w d0,($CBE).w ROM:00126B8E rts ROM:00126B8E ; End of function sub_126B86 ROM:00126B8E ROM:00126B90 ROM:00126B90 ; =============== S U B R O U T I N E ======================================= ROM:00126B90 ROM:00126B90 ROM:00126B90 sub_126B90: ; CODE XREF: sub_1267DA+18↑p ROM:00126B90 move.w ($99E).w,d0 ROM:00126B94 sub.w ($98C).w,d0 ROM:00126B98 move.w d0,($D1A).w ROM:00126B9C rts ROM:00126B9C ; End of function sub_126B90 ROM:00126B9C ROM:00126B9E ROM:00126B9E ; =============== S U B R O U T I N E ======================================= ROM:00126B9E ROM:00126B9E ROM:00126B9E sub_126B9E: ; CODE XREF: sub_1267DA+1C↑p ROM:00126B9E move.w #$3FD4,d1 ROM:00126BA2 move.w ($AF2).w,d2 ROM:00126BA6 move.w ($538).w,d3 ROM:00126BAA bsr.l sub_117C1E ROM:00126BB0 move.w d1,($D18).w ROM:00126BB4 rts ROM:00126BB4 ; End of function sub_126B9E ROM:00126BB4 ROM:00126BB6 ROM:00126BB6 ; =============== S U B R O U T I N E ======================================= ROM:00126BB6 ROM:00126BB6 ROM:00126BB6 sub_126BB6: ; CODE XREF: ROM:00126922↑p ROM:00126BB6 bset #1,($F89).w ROM:00126BBC rts ROM:00126BBC ; End of function sub_126BB6 ROM:00126BBC ROM:00126BBE ROM:00126BBE ; =============== S U B R O U T I N E ======================================= ROM:00126BBE ROM:00126BBE ROM:00126BBE sub_126BBE: ; CODE XREF: ROM:00126A84↑p ROM:00126BBE bset #0,($F89).w ROM:00126BC4 rts ROM:00126BC4 ; End of function sub_126BBE ROM:00126BC4 ROM:00126BC6 ROM:00126BC6 ; =============== S U B R O U T I N E ======================================= ROM:00126BC6 ROM:00126BC6 ROM:00126BC6 sub_126BC6: ; CODE XREF: ROM:loc_126948↑p ROM:00126BC6 ; ROM:loc_126964↑p ROM:00126BC6 move.w #$3F4A,d1 ROM:00126BCA move.w ($538).w,d2 ROM:00126BCE bsr.l sub_117C1E ROM:00126BD4 move.w d1,($D1C).w ROM:00126BD8 rts ROM:00126BD8 ; End of function sub_126BC6 ROM:00126BD8 ROM:00126BD8 ; --------------------------------------------------------------------------- ROM:00126BDA word_126BDA: dc.w $43F ; DATA XREF: sub_110CA2+6↑o ROM:00126BDA ; sub_110CA2+6A↑o ... ROM:00126BDC dc.l $80008, $A0CDC, $4010003, $3E8, $CF40401, $3010000 ROM:00126BDC dc.l $3E80CE8, $4010602, $3E8, $CDE0401, $8040000, $3E80CEA ROM:00126BDC dc.l $4010E01, $3E8, $CEE0401, $10080000, $3E80D06, $4011808 ROM:00126BDC dc.l $19, $CEC0401, $20080000, $3E8044C, $80008, $A0E48 ROM:00126BDC dc.l $2010008, $3E8, $E490201, $8080000, $3E80E4A, $2011008 ROM:00126BDC dc.l $3E8, $E4B0201, $18080000, $3E80E4C, $2012008, $3E8 ROM:00126BDC dc.l $E4D0201, $28080000, $3E80E4E, $2013008, $3E8, $E4F0201 ROM:00126BDC dc.l $38080000 ROM:00126C88 dc.b 3, $E8 ROM:00126C8A word_126C8A: dc.w $316 ; DATA XREF: sub_110CA2:loc_110D06↑o ROM:00126C8A ; sub_110CA2:loc_110D38↑o ... ROM:00126C8C dc.l $80008, $A0CFA, $4010101, $3E8, $A0A0401, $3010000 ROM:00126C8C dc.l $3E80CF8, $4010402, $3E8, $CFC0401, $7010000, $3E80D00 ROM:00126C8C dc.l $4010808, $19, $5380401, $10100000, $19000CFE, $4012008 ROM:00126C8C dc.l $19, $D020401, $28080000, $190329, $50008, $A0CE2 ROM:00126C8C dc.l $4010006, $3E8, $CE00401, $6020000, $3E80988, $4010808 ROM:00126C8C dc.l $8CA0086, $4E40401, $1B0D0000, $6400CE4, $4012808 ROM:00126C8C dc.l $3E8, $44D0008, $8FFFF, $E500201, $80000, $3E80E51 ROM:00126C8C dc.l $2010808, $3E8, $E520201, $10080000, $3E80E53, $2011808 ROM:00126C8C dc.l $3E8, $E540201, $20080000, $3E80E55, $2012808, $3E8 ROM:00126C8C dc.l $E560201, $30080000, $3E80E57, $2013808, $3E8 ROM:00126D74 dword_126D74: dc.l $1A060008, $9880002, $40E0002, $9980002, $4120002 ROM:00126D74 ; DATA XREF: sub_110CA2+130↑o ROM:00126D74 ; sub_1111A8:loc_111498↑o ... ROM:00126D74 dc.l $9900002, $4160002, $9940002, $40A0002, $1060001 ROM:00126D74 dc.l $9880002, $3060001, $9980002, $4060001, $9900002 ROM:00126D74 dc.l $5060001, $9940002, $7060001, $99E0002, $10060002 ROM:00126D74 dc.l $9A20002, $4180002, $23060002, $98C0002, $4200002 ROM:00126D74 dc.l $1C060004, $99E0002, $42A0002, $9A60002, $42E0002 ROM:00126D74 dc.l $43040001, $5B40020, $3F060002, $48E0002, $48C0002 ROM:00126D74 dc.l $40060001, $D4C000A, $38060001, $CBE0002, $1B060005 ROM:00126D74 dc.l $4300002, $42C0002, $41C0002, $A500002, $41E0002 ROM:00126D74 dc.l $1D060009, $ADC0002, $9A80002, $A8A0002, $A880002 ROM:00126D74 dc.l $B8E0002, $A8C0002, $A900002, $BE20002, $AD60002 ROM:00126D74 dc.l $D060001, $4E30001, $46040001, $3340004, $45060001 ROM:00126D74 dc.l $B420002, $21060001, $BE40002, $44040001, $A11A4004 ROM:00126D74 dc.l $E070001, $4004010, $18070001, $E270001, $3207000A ROM:00126D74 dc.l $4004001, $4024001, $4044001, $4064001, $4084001 ROM:00126D74 dc.l $40A4001, $40C4001, $40E4001, $28008, $12A8008, $3307000A ROM:00126D74 dc.l $A11E4004, $8690004, $400C001, $402C001, $404C001 ROM:00126D74 dc.l $406C001, $408C001, $40AC001, $40CC001, $40EC001 ROM:00126D74 dc.l $610E0001, $5000002, $3E04000A, $3810003, $A1234003 ROM:00126D74 dc.l $3850003, $A1264001, $5200002, $37D0003, $A1294003 ROM:00126D74 dc.l $A1274001, $7200001, $3990003, $3B070016, $F820002 ROM:00126D74 dc.l $F800002, $4320002, $F8C0002, $F8A0002, $54C0002 ROM:00126D74 dc.l $5460002, $F840002, $C340002, $F880002, $F860002 ROM:00126D74 dc.l $C380002, $C360002, $F8E0001, $F8F0001, $E350001 ROM:00126D74 dc.l $E360001, $F910001, $F900001, $E370001, $E380001 ROM:00126D74 dc.l $E390001, $20060001, $8F80004, $42040001, $9040004 ROM:00126D74 dc.l $1E060001, $C3A0002, $1F060002, $E310001, $4AE0002 ROM:00126D74 dc.l $39060001, $E320001, $36060001, $C3C0002, $3C070004 ROM:00126D74 dc.l $C460002, $C440002, $C480002, $C4A0002, $3D070003 ROM:00126D74 dc.l $8530006, $8590006, $84D0006, $9060001, $5380002 ROM:00126D74 dc.l $42060003, $DB8000C, $6201002, $61E1002, $24040001 ROM:00126D74 dc.l $C7F0001, $37060001, $B300002 ROM:00126FF0 dcb.b 2,$FF ROM:00126FF2 byte_126FF2: dc.b $FF ; DATA XREF: sub_123308+28C↑r ROM:00126FF2 ; sub_123308:loc_1235B4↑r ROM:00126FF3 dc.b $FF ROM:00126FF4 word_126FF4: dc.w $8201 ; DATA XREF: sub_122954+E↑r ROM:00126FF4 ; sub_122954+18↑r ... ROM:00126FF6 dc.w $3E07 ROM:00126FF8 dc.l $21073B04, $23043D04, $3004310E, $32043304, $100F200E ROM:00126FF8 dc.l $270F1707, $18073408, $37083608, $14071A0F, $110E8308 ROM:00126FF8 dc.l $A0042C04 ROM:00127024 dc.b $7F, 0 ROM:00127026 dword_127026: dc.l $C01C0012 ; DATA XREF: sub_122954+A6↑r ROM:00127026 ; sub_122954+BA↑r ... ROM:0012702A dc.w $7CC4 ROM:0012702C dc.l $B3130012, $7CC4B919, $127CC4, $A0000012, $7CC4A101 ROM:0012702C dc.l $127CC4, $A2020012, $7CC4A303, $127CC4, $A4040012 ROM:0012702C dc.l $7CC4A505, $127CC4, $AB0B0012, $7CC4AC0C, $127CC4 ROM:0012702C dc.l $AE0E0012, $7CC4B717, $127CC4, $C11D0012, $7CC4BA1A ROM:0012702C dc.l $127CC4, $BF1B0012, $7CC4FFFF, $FFFFFFFF ROM:0012708C dword_12708C: dc.l $BB170012 ; DATA XREF: sub_122954+80↑r ROM:0012708C ; sub_122954+94↑r ... ROM:00127090 dc.l $722ABE0A, $1271AE, $B4170012, $805CBC09, $1280E2 ROM:00127090 dc.l $BD080012, $815EFFFF, $FFFFFFFF ROM:001270B0 dword_1270B0: dc.l $C3040012 ; DATA XREF: sub_122954+1D8↑r ROM:001270B0 ; sub_122954+1EC↑r ... ROM:001270B4 dc.l $7CFEFFFF, $FFFFFFFF ROM:001270BC dword_1270BC: dc.l $20C0011 ; DATA XREF: sub_122954+166↑r ROM:001270BC ; sub_122954+17A↑r ... ROM:001270C0 dc.l $582CE604, $1272A6, $E1040012, $7670E004, $1276BC ROM:001270C0 dc.l $1080011, $69900008, $116A38, $40F0012, $28ACC004 ROM:001270C0 dc.l $1276C8, $C8040012, $775EC904, $127804, $CC040012 ROM:001270C0 dc.l $7812CD04, $1278B0, $D0040012, $790AD104, $127922 ROM:001270C0 dc.l $D2040012, $792AD404, $127A16, $D9040012, $7B12DA04 ROM:001270C0 dc.l $127B46, $E2060012, $7C0CD604, $127C14, $D7040012 ROM:001270C0 dc.l $7C32C304, $127D06, $DD060012, $7D0EDE04, $127DAE ROM:001270C0 dc.l $DF040012, $7E36C204, $127EA2, $E3040012, $7ED4DC04 ROM:001270C0 dc.l $127F82, $FFFFFFFF ROM:00127168 dcb.b 2,$FF ROM:0012716A dword_12716A: dc.l $C0040012 ; DATA XREF: sub_1215A8+63A↑r ROM:0012716A ; sub_1215A8+64E↑r ... ROM:0012716E dc.w $76D0 ROM:00127170 dc.l $C8040012, $7776D204, $12796A, $D4040012, $7A2ADA04 ROM:00127170 dc.l $127B60, $D7040012, $7C8CE304, $127EF4, $DC040012 ROM:00127170 dc.l $7FC2FFFF, $FFFFFFFF ROM:001271A0 dword_1271A0: dc.l $20003, $40001, $500FF ROM:001271A0 ; DATA XREF: sub_115C6C+16↑o ROM:001271AC dword_1271AC: dc.l $FF1039, $E60, $C0000FF, $66681239, $E61, $E1411239 ROM:001271AC ; DATA XREF: sub_1215A8+134↑o ROM:001271AC ; sub_1215A8+2B8↑o ROM:001271AC dc.l $E62, $14390000, $E63E142, $14390000, $E640C42, $6D06 ROM:001271AC dc.l $C422710, $6F0E08F8, $40F71, $8B80002, $8FE6030, $C410000 ROM:001271AC dc.l $6C0E08F8, $40F71, $8B80002, $8FE601C, $8F80002, $8FE31C2 ROM:001271AC dc.l $4C80C41, $7FFF6608, $31F80CBC, $4C66004, $31C104C6 ROM:001271AC dc.l $600608B8, $208FE, $4E751039, $E60, $C0000FF, $66681239 ROM:001271AC dc.l $E61, $E1411239, $E62, $14390000, $E63E142, $14390000 ROM:001271AC dc.l $E640C42, $6D06, $C422710, $6F0E08F8, $40F71, $8B80007 ROM:001271AC dc.l $8FF6030, $C410000, $6C0E08F8, $40F71, $8B80007, $8FF601C ROM:001271AC dc.l $8F80007, $8FF31C2, $4CC0C41, $7FFF6608, $31F80CD8 ROM:001271AC dc.l $4CA6004, $31C104CA, $600608B8, $708FF, $4E7546FC ROM:001271AC dc.l $270031FC, $CFC0A, $61000170, $42416100, $220C87 ROM:001271AC dc.l 0 ROM:001272C0 dc.l $6F000008, $4870000, $111FC, $55FA27, $11FC00AA, $FA2760DE ROM:001272C0 dc.l $4E750C41, $46408, $207B1408, $4E714ED0, $4E750012 ROM:001272C0 dc.l $72FA0012, $73000012, $73320012, $7370323C, $14E75 ROM:001272C0 dc.l $6100026A, $C407FFF, $67262E3C, $F4240, $C000000 ROM:001272C0 dc.l $671A0C00, $86E14, $42844285, $42424243, $8880143C ROM:001272C0 dc.l $11600, $323C0003, $4E75280A, $9889B684, $660E3C3C ROM:001272C0 dc.l $26100, $116323C, $16026, $61000222, $C407FFF, $670A2E3C ROM:001272C0 dc.l $F4240, $14C06012, $C870000, $660A, $24496100, $12A323C ROM:001272C0 dc.l $14E75, $B6426748, $610001F6, $C407FFF, $672A2E3C ROM:001272C0 dc.l $F4240, $2800000, $FF0C42, $36E0A, $3C02E746, $EDA08880 ROM:001272C0 dc.l $600A3C02, $5946E746, $EDA08A80, $52426012, $C870000 ROM:001272C0 dc.l $660A, $42426100, $DE323C, $16062, $3C04E046, $24600FF ROM:001272C0 dc.l $C460003, $660A6100, $8A323C, $1604A, $C460002, $660E6100 ROM:001272C0 dc.l $D26100, $76323C, $26036, $C460004, $661C6100, $11A3C3C ROM:001272C0 dc.l $4B642, $66066100, $5A6004, $61000072, $323C0001 ROM:001272C0 dc.l $60140C46, $5660A, $61000044, $61000128, $6004323C ROM:001272C0 dc.l $14E75, $4E756100, $1484241, $4280103C, $2D200, $6100014E ROM:001272C0 dc.l $4280103C, $71D200, $61000142, $4280103C, $E6D200 ROM:001272C0 dc.l $61000136, $42801001, $6100012E, $4E754240, $103C0003 ROM:001272C0 dc.l $61000122, $42401006, $6100011A, $4240303C, $406100 ROM:001272C0 dc.l $1104E75, $4240103C, $36100, $1044240, $10066100 ROM:001272C0 dc.l $FC4240, $303C007F, $610000F2, $4E754240, $103C0003 ROM:001272C0 dc.l $610000E6, $42406100, $E04240, $303C00FF, $610000D6 ROM:001272C0 dc.l $4E75227C, 0 ROM:001274B4 ; --------------------------------------------------------------------------- ROM:001274B4 movea.l #0,a2 ROM:001274BA move.l d4,d2 ROM:001274BC andi.l #$FF0000,d2 ROM:001274C2 adda.l d2,a1 ROM:001274C4 move.l d4,d2 ROM:001274C6 asr.l #8,d2 ROM:001274C8 asr.l #8,d2 ROM:001274CA andi.l #$FF00,d2 ROM:001274D0 adda.l d2,a1 ROM:001274D2 move.l d5,d2 ROM:001274D4 andi.l #$FF,d2 ROM:001274DA adda.l d2,a1 ROM:001274DC movea.l a1,a2 ROM:001274DE clr.l d3 ROM:001274E0 move.l d5,d2 ROM:001274E2 asl.l #8,d2 ROM:001274E4 andi.l #$FF0000,d2 ROM:001274EA or.l d2,d3 ROM:001274EC move.l d5,d2 ROM:001274EE asr.l #8,d2 ROM:001274F0 andi.l #$FF00,d2 ROM:001274F6 or.l d2,d3 ROM:001274F8 move.l d5,d2 ROM:001274FA asr.l #8,d2 ROM:001274FC asr.l #8,d2 ROM:001274FE asr.l #8,d2 ROM:00127500 andi.l #$FF,d2 ROM:00127506 or.l d2,d3 ROM:00127508 rts ROM:0012750A ; --------------------------------------------------------------------------- ROM:0012750A clr.l d3 ROM:0012750C suba.l #1,a2 ROM:00127512 ROM:00127512 loc_127512: ; CODE XREF: ROM:0012751A↓j ROM:00127512 cmpa.l a1,a2 ROM:00127514 blt.s loc_12751C ROM:00127516 move.w (a1)+,d2 ROM:00127518 add.w d2,d3 ROM:0012751A bra.s loc_127512 ROM:0012751C ; --------------------------------------------------------------------------- ROM:0012751C ROM:0012751C loc_12751C: ; CODE XREF: ROM:00127514↑j ROM:0012751C clr.l d2 ROM:0012751E clr.l d6 ROM:00127520 move.l d4,d6 ROM:00127522 asr.l #8,d6 ROM:00127524 andi.l #$FF00,d6 ROM:0012752A or.l d6,d2 ROM:0012752C move.l d4,d6 ROM:0012752E asr.l #8,d6 ROM:00127530 asr.l #8,d6 ROM:00127532 asr.l #8,d6 ROM:00127534 andi.l #$FF,d6 ROM:0012753A or.l d6,d2 ROM:0012753C rts ROM:0012753E ; --------------------------------------------------------------------------- ROM:0012753E movea.l #0,a1 ROM:00127544 clr.l d2 ROM:00127546 move.l d4,d2 ROM:00127548 andi.l #$FF0000,d2 ROM:0012754E adda.l d2,a1 ROM:00127550 move.l d4,d2 ROM:00127552 asr.l #8,d2 ROM:00127554 asr.l #8,d2 ROM:00127556 andi.l #$FF00,d2 ROM:0012755C adda.l d2,a1 ROM:0012755E move.l d5,d2 ROM:00127560 andi.l #$FF,d2 ROM:00127566 adda.l d2,a1 ROM:00127568 jmp (a1) ROM:0012756A ; --------------------------------------------------------------------------- ROM:0012756A rts ROM:0012756C ; --------------------------------------------------------------------------- ROM:0012756C clr.l d0 ROM:0012756E move.w #$7FFF,d0 ROM:00127572 btst #6,($FFFFFC0D).w ROM:00127578 beq.s locret_12757E ROM:0012757A move.w ($FFFFFC0E).w,d0 ROM:0012757E ROM:0012757E locret_12757E: ; CODE XREF: ROM:00127578↑j ROM:0012757E rts ROM:00127580 ; --------------------------------------------------------------------------- ROM:00127580 move.w d0,($FFFFFC0E).w ROM:00127584 ROM:00127584 loc_127584: ; CODE XREF: ROM:0012758A↓j ROM:00127584 btst #6,($FFFFFC0D).w ROM:0012758A beq.s loc_127584 ROM:0012758C move.w ($FFFFFC0E).w,d0 ROM:00127590 rts ROM:00127592 ROM:00127592 ; =============== S U B R O U T I N E ======================================= ROM:00127592 ROM:00127592 ROM:00127592 sub_127592: ; CODE XREF: sub_1164A0↑p ROM:00127592 ; sub_1215A8+39A↑p ... ROM:00127592 movea.l #$13C000,a2 ROM:00127598 move.w (a2),($520).w ROM:0012759C clr.l d4 ROM:0012759E move.w ($520).w,d4 ROM:001275A2 asl.l #1,d4 ROM:001275A4 addi.l #$1E00,d4 ROM:001275AA move.l d4,($384).w ROM:001275AE btst #0,($F67).w ROM:001275B4 bne.s loc_1275C4 ROM:001275B6 move.l ($384).w,d4 ROM:001275BA addi.l #2,d4 ROM:001275C0 move.l d4,($394).w ROM:001275C4 ROM:001275C4 loc_1275C4: ; CODE XREF: sub_127592+22↑j ROM:001275C4 move.l #$10000,d0 ROM:001275CA cmpi.l #0,d0 ROM:001275D0 bge.s loc_1275DC ROM:001275D2 move.l #0,($37C).w ROM:001275DA bra.s loc_1275EE ROM:001275DC ; --------------------------------------------------------------------------- ROM:001275DC ROM:001275DC loc_1275DC: ; CODE XREF: sub_127592+3E↑j ROM:001275DC move.l #$32,d0 ; '2' ROM:001275E2 asl.l #2,d0 ROM:001275E4 addq.l #6,d0 ROM:001275E6 add.l ($384).w,d0 ROM:001275EA move.l d0,($37C).w ROM:001275EE ROM:001275EE loc_1275EE: ; CODE XREF: sub_127592+48↑j ROM:001275EE move.l #$1E00,d4 ROM:001275F4 cmp.l ($398).w,d4 ROM:001275F8 bne.s loc_127602 ROM:001275FA move.b #1,($720).w ROM:00127600 bra.s loc_127638 ROM:00127602 ; --------------------------------------------------------------------------- ROM:00127602 ROM:00127602 loc_127602: ; CODE XREF: sub_127592+66↑j ROM:00127602 clr.l d4 ROM:00127604 move.w ($520).w,d4 ROM:00127608 addi.l #$1E00,d4 ROM:0012760E cmp.l ($398).w,d4 ROM:00127612 bne.s loc_12761C ROM:00127614 move.b #2,($720).w ROM:0012761A bra.s loc_127638 ROM:0012761C ; --------------------------------------------------------------------------- ROM:0012761C ROM:0012761C loc_12761C: ; CODE XREF: sub_127592+80↑j ROM:0012761C move.l #$13C000,d4 ROM:00127622 cmp.l ($398).w,d4 ROM:00127626 bgt.s loc_127632 ROM:00127628 move.b #0,($720).w ROM:0012762E bra.w loc_127638 ROM:00127632 ; --------------------------------------------------------------------------- ROM:00127632 ROM:00127632 loc_127632: ; CODE XREF: sub_127592+94↑j ROM:00127632 nop ROM:00127634 nop ROM:00127636 nop ROM:00127638 ROM:00127638 loc_127638: ; CODE XREF: sub_127592+6E↑j ROM:00127638 ; sub_127592+88↑j ... ROM:00127638 move.w ($4B2).w,d4 ROM:0012763C ext.l d4 ROM:0012763E addi.l #$13C000,d4 ROM:00127644 move.l #$144000,d5 ROM:0012764A clr.l d6 ROM:0012764C move.w ($520).w,d6 ROM:00127650 sub.l d6,d5 ROM:00127652 cmp.l d4,d5 ROM:00127654 bge.s loc_12765C ROM:00127656 move.l #$144000,d4 ROM:0012765C ROM:0012765C loc_12765C: ; CODE XREF: sub_127592+C2↑j ROM:0012765C move.l d4,($380).w ROM:00127660 move.l ($384).w,d4 ROM:00127664 move.l ($37C).w,d5 ROM:00127668 bset #1,($F6A).w ROM:0012766E rts ROM:0012766E ; End of function sub_127592 ROM:0012766E ROM:00127670 ; --------------------------------------------------------------------------- ROM:00127670 bsr.w sub_127592 ROM:00127674 clr.l d1 ROM:00127676 clr.l d0 ROM:00127678 move.b ($E60).l,d0 ROM:0012767E clr.l d1 ROM:00127680 move.w ($520).w,d1 ROM:00127684 cmp.b ($720).w,d0 ROM:00127688 beq.s locret_1276BA ROM:0012768A cmpi.b #0,d0 ROM:0012768E bne.s loc_127698 ROM:00127690 move.l ($380).w,($398).w ROM:00127696 bra.s locret_1276BA ROM:00127698 ; --------------------------------------------------------------------------- ROM:00127698 ROM:00127698 loc_127698: ; CODE XREF: ROM:0012768E↑j ROM:00127698 cmpi.b #2,d0 ROM:0012769C bgt.s loc_1276B4 ROM:0012769E move.l #$1E00,d2 ROM:001276A4 cmpi.l #2,d0 ROM:001276AA bne.s loc_1276AE ROM:001276AC add.l d1,d2 ROM:001276AE ROM:001276AE loc_1276AE: ; CODE XREF: ROM:001276AA↑j ROM:001276AE move.l d2,($398).w ROM:001276B2 bra.s locret_1276BA ROM:001276B4 ; --------------------------------------------------------------------------- ROM:001276B4 ROM:001276B4 loc_1276B4: ; CODE XREF: ROM:0012769C↑j ROM:001276B4 bset #4,($F71).w ROM:001276BA ROM:001276BA locret_1276BA: ; CODE XREF: ROM:00127688↑j ROM:001276BA ; ROM:00127696↑j ... ROM:001276BA rts ROM:001276BC ; --------------------------------------------------------------------------- ROM:001276BC bsr.w sub_127592 ROM:001276C0 bsr.l sub_115294 ROM:001276C6 rts ROM:001276C8 ; --------------------------------------------------------------------------- ROM:001276C8 bset #7,($F71).w ROM:001276CE rts ROM:001276D0 ; --------------------------------------------------------------------------- ROM:001276D0 btst #1,($F68).w ROM:001276D6 bne.s loc_127756 ROM:001276D8 btst #5,($F6D).w ROM:001276DE beq.s loc_12771A ROM:001276E0 move.b ($E5E).l,d1 ROM:001276E6 addi.b #$40,d1 ; '@' ROM:001276EA move.b d1,($E61).l ROM:001276F0 move.b #3,($E60).l ROM:001276F8 move.b ($E5F).l,d1 ROM:001276FE move.b d1,($E62).l ROM:00127704 move.b ($C7B).w,($E63).l ROM:0012770C bsr.l sub_12268E ROM:00127712 move.w #8,($C20).w ROM:00127718 bra.s loc_127754 ROM:0012771A ; --------------------------------------------------------------------------- ROM:0012771A ROM:0012771A loc_12771A: ; CODE XREF: ROM:001276DE↑j ROM:0012771A move.b #3,($E5D).l ROM:00127722 addi.b #$40,($E5E).l ; '@' ROM:0012772A move.b ($E5E).l,d0 ROM:00127730 addi.b #3,d0 ROM:00127734 add.b ($E5F).l,d0 ROM:0012773A move.b ($C7B).w,($E60).l ROM:00127742 add.b ($E60).l,d0 ROM:00127748 move.b d0,($E61).l ROM:0012774E move.w #5,($C20).w ROM:00127754 ROM:00127754 loc_127754: ; CODE XREF: ROM:00127718↑j ROM:00127754 bra.s locret_12775C ROM:00127756 ; --------------------------------------------------------------------------- ROM:00127756 ROM:00127756 loc_127756: ; CODE XREF: ROM:001276D6↑j ROM:00127756 bsr.l sub_12222A ROM:0012775C ROM:0012775C locret_12775C: ; CODE XREF: ROM:loc_127754↑j ROM:0012775C rts ROM:0012775E ; --------------------------------------------------------------------------- ROM:0012775E cmpi.w #0,($538).w ROM:00127764 bne.s loc_12776E ROM:00127766 bsr.l sub_1166D2 ROM:0012776C bra.s locret_127774 ROM:0012776E ; --------------------------------------------------------------------------- ROM:0012776E ROM:0012776E loc_12776E: ; CODE XREF: ROM:00127764↑j ROM:0012776E bset #4,($F71).w ROM:00127774 ROM:00127774 locret_127774: ; CODE XREF: ROM:0012776C↑j ROM:00127774 rts ROM:00127776 ; --------------------------------------------------------------------------- ROM:00127776 btst #4,($F6C).w ROM:0012777C bne.s loc_1277FC ROM:0012777E btst #5,($F6D).w ROM:00127784 beq.s loc_1277C0 ROM:00127786 move.b ($E5E).l,d1 ROM:0012778C addi.b #$40,d1 ; '@' ROM:00127790 move.b d1,($E61).l ROM:00127796 move.b #3,($E60).l ROM:0012779E move.b ($E5F).l,d1 ROM:001277A4 move.b d1,($E62).l ROM:001277AA move.b ($E30).w,($E63).l ROM:001277B2 bsr.l sub_12268E ROM:001277B8 move.w #8,($C20).w ROM:001277BE bra.s loc_1277FA ROM:001277C0 ; --------------------------------------------------------------------------- ROM:001277C0 ROM:001277C0 loc_1277C0: ; CODE XREF: ROM:00127784↑j ROM:001277C0 move.b #3,($E5D).l ROM:001277C8 addi.b #$40,($E5E).l ; '@' ROM:001277D0 move.b ($E5E).l,d0 ROM:001277D6 addi.b #3,d0 ROM:001277DA add.b ($E5F).l,d0 ROM:001277E0 move.b ($E30).w,($E60).l ROM:001277E8 add.b ($E60).l,d0 ROM:001277EE move.b d0,($E61).l ROM:001277F4 move.w #5,($C20).w ROM:001277FA ROM:001277FA loc_1277FA: ; CODE XREF: ROM:001277BE↑j ROM:001277FA bra.s locret_127802 ROM:001277FC ; --------------------------------------------------------------------------- ROM:001277FC ROM:001277FC loc_1277FC: ; CODE XREF: ROM:0012777C↑j ROM:001277FC bsr.l sub_12222A ROM:00127802 ROM:00127802 locret_127802: ; CODE XREF: ROM:loc_1277FA↑j ROM:00127802 rts ROM:00127804 ; --------------------------------------------------------------------------- ROM:00127804 bset #4,($8D9).w ROM:0012780A bset #1,($8D7).w ROM:00127810 rts ROM:00127812 ; --------------------------------------------------------------------------- ROM:00127812 move.b ($E60).l,d5 ROM:00127818 cmpi.b #$FF,d5 ROM:0012781C bne.s loc_12786A ROM:0012781E bset #0,($F6C).w ROM:00127824 bset #7,($F65).w ROM:0012782A move.w #0,d2 ROM:0012782E bra.s loc_127834 ROM:00127830 ; --------------------------------------------------------------------------- ROM:00127830 ROM:00127830 loc_127830: ; CODE XREF: ROM:0012785C↓j ROM:00127830 addi.w #1,d2 ROM:00127834 ROM:00127834 loc_127834: ; CODE XREF: ROM:0012782E↑j ROM:00127834 cmpi.w #3,d2 ROM:00127838 bgt.s loc_12785E ROM:0012783A move.w d2,d4 ROM:0012783C lsl.w #1,d4 ROM:0012783E addi.w #4,d4 ROM:00127842 move.b $E5D(d4.w),d0 ROM:00127848 lsl.w #8,d0 ROM:0012784A addi.w #1,d4 ROM:0012784E move.b $E5D(d4.w),d1 ROM:00127854 or.b d1,d0 ROM:00127856 move.w d0,$DB0(d2.w*2) ROM:0012785C bra.s loc_127830 ROM:0012785E ; --------------------------------------------------------------------------- ROM:0012785E ROM:0012785E loc_12785E: ; CODE XREF: ROM:00127838↑j ROM:0012785E bset #4,($F72).w ROM:00127864 bra.l locret_1278AE ROM:0012786A ; --------------------------------------------------------------------------- ROM:0012786A ROM:0012786A loc_12786A: ; CODE XREF: ROM:0012781C↑j ROM:0012786A cmpi.b #3,d5 ROM:0012786E bgt.s loc_1278A8 ROM:00127870 bset #0,($F6C).w ROM:00127876 bclr #7,($F65).w ROM:0012787C clr.w d3 ROM:0012787E move.b ($E60).l,d3 ROM:00127884 addi.w #$FC,d3 ROM:00127888 move.w d3,($C22).w ROM:0012788C move.b ($E61).l,d0 ROM:00127892 lsl.w #8,d0 ROM:00127894 move.b ($E62).l,d1 ROM:0012789A or.b d1,d0 ROM:0012789C move.w d0,($DB0).w ROM:001278A0 bset #4,($F72).w ROM:001278A6 bra.s locret_1278AE ROM:001278A8 ; --------------------------------------------------------------------------- ROM:001278A8 ROM:001278A8 loc_1278A8: ; CODE XREF: ROM:0012786E↑j ROM:001278A8 bset #4,($F71).w ROM:001278AE ROM:001278AE locret_1278AE: ; CODE XREF: ROM:00127864↑j ROM:001278AE ; ROM:001278A6↑j ROM:001278AE rts ROM:001278B0 ; --------------------------------------------------------------------------- ROM:001278B0 bset #0,($F6C).w ROM:001278B6 bclr #7,($F65).w ROM:001278BC move.b ($E61).l,d0 ROM:001278C2 lsl.w #8,d0 ROM:001278C4 move.b ($E62).l,d1 ROM:001278CA or.b d1,d0 ROM:001278CC move.w d0,($C22).w ROM:001278D0 move.b ($E63).l,d2 ROM:001278D6 lsl.w #8,d2 ROM:001278D8 move.b ($E64).l,d3 ROM:001278DE or.b d3,d2 ROM:001278E0 move.w #0,d4 ROM:001278E4 move.w d2,$DB0(d4.w*2) ROM:001278EA cmpi.w #0,($C22).w ROM:001278F0 blt.s loc_127902 ROM:001278F2 cmpi.w #$FF,($C22).w ROM:001278F8 bgt.s loc_127902 ROM:001278FA bset #4,($F72).w ROM:00127900 bra.s locret_127908 ROM:00127902 ; --------------------------------------------------------------------------- ROM:00127902 ROM:00127902 loc_127902: ; CODE XREF: ROM:001278F0↑j ROM:00127902 ; ROM:001278F8↑j ROM:00127902 bset #4,($F71).w ROM:00127908 ROM:00127908 locret_127908: ; CODE XREF: ROM:00127900↑j ROM:00127908 rts ROM:0012790A ; --------------------------------------------------------------------------- ROM:0012790A cmpi.w #0,($C7E).w ROM:00127910 bne.s loc_12791A ROM:00127912 bset #0,($F70).w ROM:00127918 bra.s locret_127920 ROM:0012791A ; --------------------------------------------------------------------------- ROM:0012791A ROM:0012791A loc_12791A: ; CODE XREF: ROM:00127910↑j ROM:0012791A bset #4,($F71).w ROM:00127920 ROM:00127920 locret_127920: ; CODE XREF: ROM:00127918↑j ROM:00127920 rts ROM:00127922 ; --------------------------------------------------------------------------- ROM:00127922 bset #7,($F67).w ROM:00127928 rts ROM:0012792A ; --------------------------------------------------------------------------- ROM:0012792A bclr #0,($F6C).w ROM:00127930 bclr #7,($F65).w ROM:00127936 move.b ($E61).l,d0 ROM:0012793C lsl.w #8,d0 ROM:0012793E move.b ($E62).l,d1 ROM:00127944 or.b d1,d0 ROM:00127946 move.w d0,($C22).w ROM:0012794A cmpi.w #0,($C22).w ROM:00127950 blt.s loc_127962 ROM:00127952 cmpi.w #$FF,($C22).w ROM:00127958 bgt.s loc_127962 ROM:0012795A bset #4,($F72).w ROM:00127960 bra.s locret_127968 ROM:00127962 ; --------------------------------------------------------------------------- ROM:00127962 ROM:00127962 loc_127962: ; CODE XREF: ROM:00127950↑j ROM:00127962 ; ROM:00127958↑j ROM:00127962 bset #4,($F71).w ROM:00127968 ROM:00127968 locret_127968: ; CODE XREF: ROM:00127960↑j ROM:00127968 rts ROM:0012796A ; --------------------------------------------------------------------------- ROM:0012796A btst #5,($F70).w ROM:00127970 bne.l loc_127A0E ROM:00127976 btst #5,($F6D).w ROM:0012797C beq.s loc_1279C2 ROM:0012797E move.b ($E5E).l,d3 ROM:00127984 addi.b #$40,d3 ; '@' ROM:00127988 move.b d3,($E61).l ROM:0012798E move.b #4,($E60).l ROM:00127996 move.b ($E5F).l,d3 ROM:0012799C move.b d3,($E62).l ROM:001279A2 move.w ($DB0).w,d1 ROM:001279A6 move.b d1,($E64).l ROM:001279AC lsr.w #8,d1 ROM:001279AE move.b d1,($E60).l ROM:001279B4 bsr.l sub_12268E ROM:001279BA move.w #9,($C20).w ROM:001279C0 bra.s loc_127A0C ROM:001279C2 ; --------------------------------------------------------------------------- ROM:001279C2 ROM:001279C2 loc_1279C2: ; CODE XREF: ROM:0012797C↑j ROM:001279C2 move.b #4,($E5D).l ROM:001279CA addi.b #$40,($E5E).l ; '@' ROM:001279D2 move.b ($E5E).l,d0 ROM:001279D8 addi.b #4,d0 ROM:001279DC add.b ($E5F).l,d0 ROM:001279E2 move.w ($DB0).w,d1 ROM:001279E6 move.b d1,($E61).l ROM:001279EC add.b ($E61).l,d0 ROM:001279F2 lsr.w #8,d1 ROM:001279F4 move.b d1,($E60).l ROM:001279FA add.b ($E60).l,d0 ROM:00127A00 move.b d0,($E62).l ROM:00127A06 move.w #6,($C20).w ROM:00127A0C ROM:00127A0C loc_127A0C: ; CODE XREF: ROM:001279C0↑j ROM:00127A0C bra.s locret_127A14 ROM:00127A0E ; --------------------------------------------------------------------------- ROM:00127A0E ROM:00127A0E loc_127A0E: ; CODE XREF: ROM:00127970↑j ROM:00127A0E bset #4,($F71).w ROM:00127A14 ROM:00127A14 locret_127A14: ; CODE XREF: ROM:loc_127A0C↑j ROM:00127A14 rts ROM:00127A16 ; --------------------------------------------------------------------------- ROM:00127A16 bclr #0,($F6C).w ROM:00127A1C bset #7,($F65).w ROM:00127A22 bset #4,($F72).w ROM:00127A28 rts ROM:00127A2A ; --------------------------------------------------------------------------- ROM:00127A2A btst #5,($F70).w ROM:00127A30 bne.l loc_127B0A ROM:00127A36 btst #5,($F6D).w ROM:00127A3C beq.s loc_127AA0 ROM:00127A3E move.b ($E5E).l,d4 ROM:00127A44 addi.b #$40,d4 ; '@' ROM:00127A48 move.b d4,($E61).l ROM:00127A4E move.b #$A,($E60).l ROM:00127A56 move.b ($E5F).l,d4 ROM:00127A5C move.b d4,($E62).l ROM:00127A62 move.w #0,d2 ROM:00127A66 bra.s loc_127A6C ROM:00127A68 ; --------------------------------------------------------------------------- ROM:00127A68 ROM:00127A68 loc_127A68: ; CODE XREF: ROM:00127A90↓j ROM:00127A68 addi.w #1,d2 ROM:00127A6C ROM:00127A6C loc_127A6C: ; CODE XREF: ROM:00127A66↑j ROM:00127A6C cmpi.w #3,d2 ROM:00127A70 bgt.s loc_127A92 ROM:00127A72 move.w $DB0(d2.w*2),d1 ROM:00127A78 move.w d2,d3 ROM:00127A7A lsl.w #1,d3 ROM:00127A7C addi.w #7,d3 ROM:00127A80 move.b d1,$E5D(d3.w) ROM:00127A86 lsr.w #8,d1 ROM:00127A88 subq.w #1,d3 ROM:00127A8A move.b d1,$E5D(d3.w) ROM:00127A90 bra.s loc_127A68 ROM:00127A92 ; --------------------------------------------------------------------------- ROM:00127A92 ROM:00127A92 loc_127A92: ; CODE XREF: ROM:00127A70↑j ROM:00127A92 bsr.l sub_12268E ROM:00127A98 move.w #$C,($C20).w ROM:00127A9E bra.s loc_127B08 ROM:00127AA0 ; --------------------------------------------------------------------------- ROM:00127AA0 ROM:00127AA0 loc_127AA0: ; CODE XREF: ROM:00127A3C↑j ROM:00127AA0 move.b #$A,($E5D).l ROM:00127AA8 addi.b #$40,($E5E).l ; '@' ROM:00127AB0 move.b ($E5E).l,d0 ROM:00127AB6 addi.b #$A,d0 ROM:00127ABA add.b ($E5F).l,d0 ROM:00127AC0 move.w #0,d2 ROM:00127AC4 bra.s loc_127ACA ROM:00127AC6 ; --------------------------------------------------------------------------- ROM:00127AC6 ROM:00127AC6 loc_127AC6: ; CODE XREF: ROM:00127AFA↓j ROM:00127AC6 addi.w #1,d2 ROM:00127ACA ROM:00127ACA loc_127ACA: ; CODE XREF: ROM:00127AC4↑j ROM:00127ACA cmpi.w #3,d2 ROM:00127ACE bgt.s loc_127AFC ROM:00127AD0 move.w $DB0(d2.w*2),d1 ROM:00127AD6 move.w d2,d3 ROM:00127AD8 lsl.w #1,d3 ROM:00127ADA addi.w #4,d3 ROM:00127ADE move.b d1,$E5D(d3.w) ROM:00127AE4 add.b $E5D(d3.w),d0 ROM:00127AEA lsr.w #8,d1 ROM:00127AEC subq.w #1,d3 ROM:00127AEE move.b d1,$E5D(d3.w) ROM:00127AF4 add.b $E5D(d3.w),d0 ROM:00127AFA bra.s loc_127AC6 ROM:00127AFC ; --------------------------------------------------------------------------- ROM:00127AFC ROM:00127AFC loc_127AFC: ; CODE XREF: ROM:00127ACE↑j ROM:00127AFC move.b d0,($E68).l ROM:00127B02 move.w #$C,($C20).w ROM:00127B08 ROM:00127B08 loc_127B08: ; CODE XREF: ROM:00127A9E↑j ROM:00127B08 bra.s locret_127B10 ROM:00127B0A ; --------------------------------------------------------------------------- ROM:00127B0A ROM:00127B0A loc_127B0A: ; CODE XREF: ROM:00127A30↑j ROM:00127B0A bset #4,($F71).w ROM:00127B10 ROM:00127B10 locret_127B10: ; CODE XREF: ROM:loc_127B08↑j ROM:00127B10 rts ROM:00127B12 ; --------------------------------------------------------------------------- ROM:00127B12 bset #0,($F6C).w ROM:00127B18 bclr #7,($F65).w ROM:00127B1E move.w #$D7,($C22).w ROM:00127B24 move.b ($E60).l,d2 ROM:00127B2A lsl.w #8,d2 ROM:00127B2C move.b ($E61).l,d3 ROM:00127B32 or.b d3,d2 ROM:00127B34 move.w #0,d4 ROM:00127B38 move.w d2,$DB0(d4.w*2) ROM:00127B3E bset #4,($F72).w ROM:00127B44 rts ROM:00127B46 ; --------------------------------------------------------------------------- ROM:00127B46 bclr #0,($F6C).w ROM:00127B4C bclr #7,($F65).w ROM:00127B52 move.w #$D7,($C22).w ROM:00127B58 bset #4,($F72).w ROM:00127B5E rts ROM:00127B60 ; --------------------------------------------------------------------------- ROM:00127B60 btst #5,($F70).w ROM:00127B66 bne.l loc_127C04 ROM:00127B6C btst #5,($F6D).w ROM:00127B72 beq.s loc_127BB8 ROM:00127B74 move.b ($E5E).l,d3 ROM:00127B7A addi.b #$40,d3 ; '@' ROM:00127B7E move.b d3,($E61).l ROM:00127B84 move.b #4,($E60).l ROM:00127B8C move.b ($E5F).l,d3 ROM:00127B92 move.b d3,($E62).l ROM:00127B98 move.w ($DB0).w,d1 ROM:00127B9C move.b d1,($E64).l ROM:00127BA2 lsr.w #8,d1 ROM:00127BA4 move.b d1,($E60).l ROM:00127BAA bsr.l sub_12268E ROM:00127BB0 move.w #9,($C20).w ROM:00127BB6 bra.s loc_127C02 ROM:00127BB8 ; --------------------------------------------------------------------------- ROM:00127BB8 ROM:00127BB8 loc_127BB8: ; CODE XREF: ROM:00127B72↑j ROM:00127BB8 move.b #4,($E5D).l ROM:00127BC0 addi.b #$40,($E5E).l ; '@' ROM:00127BC8 move.b ($E5E).l,d0 ROM:00127BCE addi.b #4,d0 ROM:00127BD2 add.b ($E5F).l,d0 ROM:00127BD8 move.w ($DB0).w,d1 ROM:00127BDC move.b d1,($E61).l ROM:00127BE2 add.b ($E61).l,d0 ROM:00127BE8 lsr.w #8,d1 ROM:00127BEA move.b d1,($E60).l ROM:00127BF0 add.b ($E60).l,d0 ROM:00127BF6 move.b d0,($E62).l ROM:00127BFC move.w #6,($C20).w ROM:00127C02 ROM:00127C02 loc_127C02: ; CODE XREF: ROM:00127BB6↑j ROM:00127C02 bra.s locret_127C0A ROM:00127C04 ; --------------------------------------------------------------------------- ROM:00127C04 ROM:00127C04 loc_127C04: ; CODE XREF: ROM:00127B66↑j ROM:00127C04 bset #4,($F71).w ROM:00127C0A ROM:00127C0A locret_127C0A: ; CODE XREF: ROM:loc_127C02↑j ROM:00127C0A rts ROM:00127C0C ; --------------------------------------------------------------------------- ROM:00127C0C bset #1,($8D7).w ROM:00127C12 rts ROM:00127C14 ; --------------------------------------------------------------------------- ROM:00127C14 bset #0,($F71).w ROM:00127C1A movea.l #$13C000,a5 ROM:00127C20 move.l a5,($398).w ROM:00127C24 bsr.l nullsub_2 ROM:00127C2A bset #4,($8D9).w ROM:00127C30 rts ROM:00127C32 ; --------------------------------------------------------------------------- ROM:00127C32 move.b ($E60).l,d1 ROM:00127C38 lsl.w #8,d1 ROM:00127C3A and.b ($E61).l,d1 ROM:00127C40 move.w #$FB,($4F6).w ROM:00127C46 move.w d1,($4F8).w ROM:00127C4A bset #5,($8E0).w ROM:00127C50 move.w #$FFFF,($C78).w ROM:00127C56 bset #6,($8D9).w ROM:00127C5C move.w #$8000,($4B2).w ROM:00127C62 bset #4,($8E0).w ROM:00127C68 movea.l #$144000,a5 ROM:00127C6E move.l a5,($398).w ROM:00127C72 bsr.l nullsub_2 ROM:00127C78 bset #4,($8D9).w ROM:00127C7E bset #1,($8D7).w ROM:00127C84 bclr #0,($F71).w ROM:00127C8A rts ROM:00127C8C ; --------------------------------------------------------------------------- ROM:00127C8C btst #1,($8D7).w ROM:00127C92 bne.s loc_127CBC ROM:00127C94 btst #6,($8D9).w ROM:00127C9A bne.s loc_127CBC ROM:00127C9C btst #4,($8E0).w ROM:00127CA2 bne.s loc_127CBC ROM:00127CA4 btst #3,($8DB).w ROM:00127CAA bne.s loc_127CBC ROM:00127CAC btst #5,($8D7).w ROM:00127CB2 bne.s loc_127CBC ROM:00127CB4 bsr.l sub_1221D6 ROM:00127CBA rts ROM:00127CBC ; --------------------------------------------------------------------------- ROM:00127CBC ROM:00127CBC loc_127CBC: ; CODE XREF: ROM:00127C92↑j ROM:00127CBC ; ROM:00127C9A↑j ... ROM:00127CBC bsr.l sub_12222A ROM:00127CC2 rts ROM:00127CC4 ; --------------------------------------------------------------------------- ROM:00127CC4 move.l ($900).w,d6 ROM:00127CC8 move.l ($8FC).w,d7 ROM:00127CCC cmpi.b #$FF,d3 ROM:00127CD0 bne.s loc_127CD8 ROM:00127CD2 bset d5,d6 ROM:00127CD4 bset d5,d7 ROM:00127CD6 bra.s loc_127CE6 ROM:00127CD8 ; --------------------------------------------------------------------------- ROM:00127CD8 ROM:00127CD8 loc_127CD8: ; CODE XREF: ROM:00127CD0↑j ROM:00127CD8 cmpi.b #$F0,d3 ROM:00127CDC bne.s loc_127CE4 ROM:00127CDE bclr d5,d6 ROM:00127CE0 bset d5,d7 ROM:00127CE2 bra.s loc_127CE6 ROM:00127CE4 ; --------------------------------------------------------------------------- ROM:00127CE4 ROM:00127CE4 loc_127CE4: ; CODE XREF: ROM:00127CDC↑j ROM:00127CE4 bclr d5,d7 ROM:00127CE6 ROM:00127CE6 loc_127CE6: ; CODE XREF: ROM:00127CD6↑j ROM:00127CE6 ; ROM:00127CE2↑j ROM:00127CE6 move.l d6,($900).w ROM:00127CEA move.l d7,($8FC).w ROM:00127CEE rts ROM:00127CF0 ROM:00127CF0 ; =============== S U B R O U T I N E ======================================= ROM:00127CF0 ROM:00127CF0 ROM:00127CF0 sub_127CF0: ; CODE XREF: ROM:00122C40↑p ROM:00127CF0 ; ROM:00122C8A↑p ... ROM:00127CF0 bclr #5,($F65).w ROM:00127CF6 rts ROM:00127CF6 ; End of function sub_127CF0 ROM:00127CF6 ROM:00127CF8 ROM:00127CF8 ; =============== S U B R O U T I N E ======================================= ROM:00127CF8 ROM:00127CF8 ROM:00127CF8 sub_127CF8: ; CODE XREF: ROM:loc_122C3A↑p ROM:00127CF8 ; ROM:00122CBC↑p ... ROM:00127CF8 clr.l ($8FC).w ROM:00127CFC rts ROM:00127CFC ; End of function sub_127CF8 ROM:00127CFC ROM:00127CFE ; --------------------------------------------------------------------------- ROM:00127CFE bclr #5,($F65).w ROM:00127D04 rts ROM:00127D06 ; --------------------------------------------------------------------------- ROM:00127D06 bset #5,($F65).w ROM:00127D0C rts ROM:00127D0E ; --------------------------------------------------------------------------- ROM:00127D0E clr.w d0 ROM:00127D10 movea.l #$E60,a0 ROM:00127D16 move.b (a0)+,d0 ROM:00127D18 lsl.w #8,d0 ROM:00127D1A or.b (a0)+,d0 ROM:00127D1C and.w d0,($F82).w ROM:00127D20 and.w d0,($432).w ROM:00127D24 clr.w d0 ROM:00127D26 move.b (a0)+,d0 ROM:00127D28 lsl.w #8,d0 ROM:00127D2A or.b (a0)+,d0 ROM:00127D2C and.w d0,($F80).w ROM:00127D30 and.w d0,($432).w ROM:00127D34 clr.w d0 ROM:00127D36 move.b (a0)+,d0 ROM:00127D38 lsl.w #8,d0 ROM:00127D3A or.b (a0)+,d0 ROM:00127D3C and.w d0,($F8C).w ROM:00127D40 and.w d0,($54C).w ROM:00127D44 clr.w d0 ROM:00127D46 move.b (a0)+,d0 ROM:00127D48 lsl.w #8,d0 ROM:00127D4A or.b (a0)+,d0 ROM:00127D4C and.w d0,($F8A).w ROM:00127D50 and.w d0,($546).w ROM:00127D54 clr.w d0 ROM:00127D56 move.b (a0)+,d0 ROM:00127D58 lsl.w #8,d0 ROM:00127D5A or.b (a0)+,d0 ROM:00127D5C and.w d0,($F84).w ROM:00127D60 and.w d0,($C34).w ROM:00127D64 clr.w d0 ROM:00127D66 move.b (a0)+,d0 ROM:00127D68 lsl.w #8,d0 ROM:00127D6A or.b (a0)+,d0 ROM:00127D6C and.w d0,($F88).w ROM:00127D70 and.w d0,($C38).w ROM:00127D74 clr.w d0 ROM:00127D76 move.b (a0)+,d0 ROM:00127D78 lsl.w #8,d0 ROM:00127D7A or.b (a0)+,d0 ROM:00127D7C and.w d0,($F86).w ROM:00127D80 and.w d0,($C36).w ROM:00127D84 move.b (a0)+,d0 ROM:00127D86 and.b d0,($F8E).w ROM:00127D8A and.b d0,($E35).w ROM:00127D8E move.b (a0)+,d0 ROM:00127D90 and.b d0,($F8F).w ROM:00127D94 and.b d0,($E36).w ROM:00127D98 move.b (a0)+,d0 ROM:00127D9A and.b d0,($F91).w ROM:00127D9E and.b d0,($E37).w ROM:00127DA2 move.b (a0)+,d0 ROM:00127DA4 and.b d0,($F90).w ROM:00127DA8 and.b d0,($E38).w ROM:00127DAC rts ROM:00127DAE ; --------------------------------------------------------------------------- ROM:00127DAE clr.w d0 ROM:00127DB0 clr.w d1 ROM:00127DB2 btst #4,($8DD).w ROM:00127DB8 bne.s loc_127E2E ROM:00127DBA move.b ($E60).l,d0 ROM:00127DC0 asl.w #8,d0 ROM:00127DC2 move.b ($E61).l,d0 ROM:00127DC8 move.b ($E62).l,d1 ROM:00127DCE asl.w #8,d1 ROM:00127DD0 move.b ($E63).l,d1 ROM:00127DD6 cmpi.w #0,d0 ROM:00127DDA bge.s loc_127DDE ROM:00127DDC bra.s loc_127E2E ROM:00127DDE ; --------------------------------------------------------------------------- ROM:00127DDE ROM:00127DDE loc_127DDE: ; CODE XREF: ROM:00127DDA↑j ROM:00127DDE cmpi.w #$2710,d0 ROM:00127DE2 ble.s loc_127DEC ROM:00127DE4 cmpi.w #$7FFF,d0 ROM:00127DE8 beq.s loc_127DEC ROM:00127DEA bra.s loc_127E2E ROM:00127DEC ; --------------------------------------------------------------------------- ROM:00127DEC ROM:00127DEC loc_127DEC: ; CODE XREF: ROM:00127DE2↑j ROM:00127DEC ; ROM:00127DE8↑j ROM:00127DEC cmpi.w #0,d1 ROM:00127DF0 bge.s loc_127DF4 ROM:00127DF2 bra.s loc_127E2E ROM:00127DF4 ; --------------------------------------------------------------------------- ROM:00127DF4 ROM:00127DF4 loc_127DF4: ; CODE XREF: ROM:00127DF0↑j ROM:00127DF4 cmpi.w #$2710,d1 ROM:00127DF8 ble.s loc_127E02 ROM:00127DFA cmpi.w #$7FFF,d1 ROM:00127DFE beq.s loc_127E02 ROM:00127E00 bra.s loc_127E2E ROM:00127E02 ; --------------------------------------------------------------------------- ROM:00127E02 ROM:00127E02 loc_127E02: ; CODE XREF: ROM:00127DF8↑j ROM:00127E02 ; ROM:00127DFE↑j ROM:00127E02 cmpi.w #$7FFF,d0 ROM:00127E06 bne.s loc_127E10 ROM:00127E08 move.w $610(a5),($C46).w ROM:00127E0E bra.s loc_127E14 ROM:00127E10 ; --------------------------------------------------------------------------- ROM:00127E10 ROM:00127E10 loc_127E10: ; CODE XREF: ROM:00127E06↑j ROM:00127E10 move.w d0,($C46).w ROM:00127E14 ROM:00127E14 loc_127E14: ; CODE XREF: ROM:00127E0E↑j ROM:00127E14 cmpi.w #$7FFF,d1 ROM:00127E18 bne.s loc_127E22 ROM:00127E1A move.w $60E(a5),($C44).w ROM:00127E20 bra.s loc_127E26 ROM:00127E22 ; --------------------------------------------------------------------------- ROM:00127E22 ROM:00127E22 loc_127E22: ; CODE XREF: ROM:00127E18↑j ROM:00127E22 move.w d1,($C44).w ROM:00127E26 ROM:00127E26 loc_127E26: ; CODE XREF: ROM:00127E20↑j ROM:00127E26 bset #3,($8DF).w ROM:00127E2C bra.s locret_127E34 ROM:00127E2E ; --------------------------------------------------------------------------- ROM:00127E2E ROM:00127E2E loc_127E2E: ; CODE XREF: ROM:00127DB8↑j ROM:00127E2E ; ROM:00127DDC↑j ... ROM:00127E2E bset #4,($F71).w ROM:00127E34 ROM:00127E34 locret_127E34: ; CODE XREF: ROM:00127E2C↑j ROM:00127E34 rts ROM:00127E36 ; --------------------------------------------------------------------------- ROM:00127E36 btst #5,($8DB).w ROM:00127E3C bne.s loc_127E9A ROM:00127E3E move.w #3,d1 ROM:00127E42 move.w #9,d2 ROM:00127E46 move.w #$F,d3 ROM:00127E4A move.w #0,d0 ROM:00127E4E bra.s loc_127E54 ROM:00127E50 ; --------------------------------------------------------------------------- ROM:00127E50 ROM:00127E50 loc_127E50: ; CODE XREF: ROM:00127E90↓j ROM:00127E50 addi.w #1,d0 ROM:00127E54 ROM:00127E54 loc_127E54: ; CODE XREF: ROM:00127E4E↑j ROM:00127E54 cmpi.w #4,d0 ROM:00127E58 bgt.s loc_127E92 ROM:00127E5A move.b $E5D(d1.w),d4 ROM:00127E60 andi.b #$FE,d4 ROM:00127E64 move.b d4,$853(d0.w) ROM:00127E6A move.b $E5D(d2.w),d4 ROM:00127E70 andi.b #$FE,d4 ROM:00127E74 move.b d4,$859(d0.w) ROM:00127E7A move.b $E5D(d3.w),d4 ROM:00127E80 andi.b #$F,d4 ROM:00127E84 move.b d4,$84D(d0.w) ROM:00127E8A addq.w #1,d1 ROM:00127E8C addq.w #1,d2 ROM:00127E8E addq.w #1,d3 ROM:00127E90 bra.s loc_127E50 ROM:00127E92 ; --------------------------------------------------------------------------- ROM:00127E92 ROM:00127E92 loc_127E92: ; CODE XREF: ROM:00127E58↑j ROM:00127E92 bset #7,($8DD).w ROM:00127E98 bra.s locret_127EA0 ROM:00127E9A ; --------------------------------------------------------------------------- ROM:00127E9A ROM:00127E9A loc_127E9A: ; CODE XREF: ROM:00127E3C↑j ROM:00127E9A bset #4,($F71).w ROM:00127EA0 ROM:00127EA0 locret_127EA0: ; CODE XREF: ROM:00127E98↑j ROM:00127EA0 rts ROM:00127EA2 ; --------------------------------------------------------------------------- ROM:00127EA2 clr.w d0 ROM:00127EA4 move.b ($E60).l,d0 ROM:00127EAA cmpi.w #1,d0 ROM:00127EAE blt.s loc_127ECC ROM:00127EB0 cmpi.w #0,($538).w ROM:00127EB6 bgt.s loc_127ECC ROM:00127EB8 cmpi.w #6,d0 ROM:00127EBC bgt.s loc_127ECC ROM:00127EBE subq.w #1,d0 ROM:00127EC0 move.w d0,($53A).w ROM:00127EC4 bset #2,($F6F).w ROM:00127ECA bra.s locret_127ED2 ROM:00127ECC ; --------------------------------------------------------------------------- ROM:00127ECC ROM:00127ECC loc_127ECC: ; CODE XREF: ROM:00127EAE↑j ROM:00127ECC ; ROM:00127EB6↑j ... ROM:00127ECC bset #4,($F71).w ROM:00127ED2 ROM:00127ED2 locret_127ED2: ; CODE XREF: ROM:00127ECA↑j ROM:00127ED2 rts ROM:00127ED4 ; --------------------------------------------------------------------------- ROM:00127ED4 btst #3,($8DB).w ROM:00127EDA bne.s loc_127EEC ROM:00127EDC btst #3,($8E1).w ROM:00127EE2 bne.s loc_127EEC ROM:00127EE4 bset #5,($8D9).w ROM:00127EEA bra.s locret_127EF2 ROM:00127EEC ; --------------------------------------------------------------------------- ROM:00127EEC ROM:00127EEC loc_127EEC: ; CODE XREF: ROM:00127EDA↑j ROM:00127EEC ; ROM:00127EE2↑j ROM:00127EEC bset #4,($F71).w ROM:00127EF2 ROM:00127EF2 locret_127EF2: ; CODE XREF: ROM:00127EEA↑j ROM:00127EF2 rts ROM:00127EF4 ; --------------------------------------------------------------------------- ROM:00127EF4 btst #3,($8E1).w ROM:00127EFA bne.s loc_127F44 ROM:00127EFC move.b #3,($E5D).l ROM:00127F04 move.b #3,d1 ROM:00127F08 move.b #$73,($E5E).l ; 's' ROM:00127F10 addi.b #$73,d1 ; 's' ROM:00127F14 move.b #$E3,($E5F).l ROM:00127F1C addi.b #-$1D,d1 ROM:00127F20 cmpi.w #0,($54E).w ROM:00127F26 ble.s loc_127F2E ROM:00127F28 move.w ($54E).w,d0 ROM:00127F2C bra.s loc_127F32 ROM:00127F2E ; --------------------------------------------------------------------------- ROM:00127F2E ROM:00127F2E loc_127F2E: ; CODE XREF: ROM:00127F26↑j ROM:00127F2E move.w #$FF,d0 ROM:00127F32 ROM:00127F32 loc_127F32: ; CODE XREF: ROM:00127F2C↑j ROM:00127F32 move.b d0,($E60).w ROM:00127F36 add.b d0,d1 ROM:00127F38 move.b d1,($E61).w ROM:00127F3C move.w #5,($C20).w ROM:00127F42 bra.s locret_127F80 ROM:00127F44 ; --------------------------------------------------------------------------- ROM:00127F44 ROM:00127F44 loc_127F44: ; CODE XREF: ROM:00127EFA↑j ROM:00127F44 move.b #3,($E5D).l ROM:00127F4C move.b #3,d1 ROM:00127F50 move.b #$7F,($E5E).l ROM:00127F58 addi.b #$7F,d1 ROM:00127F5C move.b #$33,($E5F).l ; '3' ROM:00127F64 addi.b #$33,d1 ; '3' ROM:00127F68 move.b #$10,($E60).l ROM:00127F70 addi.b #$10,d1 ROM:00127F74 move.b d1,($E61).l ROM:00127F7A move.w #5,($C20).w ROM:00127F80 ROM:00127F80 locret_127F80: ; CODE XREF: ROM:00127F42↑j ROM:00127F80 rts ROM:00127F82 ; --------------------------------------------------------------------------- ROM:00127F82 btst #0,($F6B).w ROM:00127F88 beq.s loc_127FBA ROM:00127F8A btst #0,($8D9).w ROM:00127F90 beq.s loc_127FB6 ROM:00127F92 move.b ($E60).w,d0 ROM:00127F96 asl.w #8,d0 ROM:00127F98 move.b ($E61).w,d0 ROM:00127F9C move.w d0,($576).w ROM:00127FA0 move.b ($E62).w,d0 ROM:00127FA4 asl.w #8,d0 ROM:00127FA6 move.b ($E63).w,d0 ROM:00127FAA move.w d0,($574).w ROM:00127FAE bset #2,($8D8).w ROM:00127FB4 bra.s loc_127FB8 ROM:00127FB6 ; --------------------------------------------------------------------------- ROM:00127FB6 ROM:00127FB6 loc_127FB6: ; CODE XREF: ROM:00127F90↑j ROM:00127FB6 bra.s loc_127FBA ROM:00127FB8 ; --------------------------------------------------------------------------- ROM:00127FB8 ROM:00127FB8 loc_127FB8: ; CODE XREF: ROM:00127FB4↑j ROM:00127FB8 bra.s locret_127FC0 ROM:00127FBA ; --------------------------------------------------------------------------- ROM:00127FBA ROM:00127FBA loc_127FBA: ; CODE XREF: ROM:00127F88↑j ROM:00127FBA ; ROM:loc_127FB6↑j ROM:00127FBA bset #4,($F71).w ROM:00127FC0 ROM:00127FC0 locret_127FC0: ; CODE XREF: ROM:loc_127FB8↑j ROM:00127FC0 rts ROM:00127FC2 ; --------------------------------------------------------------------------- ROM:00127FC2 btst #2,($8D9).w ROM:00127FC8 bne.s loc_12801E ROM:00127FCA move.b #6,($E5D).l ROM:00127FD2 move.b #6,d1 ROM:00127FD6 move.b #$73,($E5E).l ; 's' ROM:00127FDE addi.b #$73,d1 ; 's' ROM:00127FE2 move.b #$DC,($E5F).l ROM:00127FEA addi.b #-$24,d1 ROM:00127FEE move.w ($562).w,d0 ROM:00127FF2 move.b d0,($E61).w ROM:00127FF6 add.b d0,d1 ROM:00127FF8 asr.w #8,d0 ROM:00127FFA move.b d0,($E60).w ROM:00127FFE add.b d0,d1 ROM:00128000 move.w ($560).w,d0 ROM:00128004 move.b d0,($E63).w ROM:00128008 add.b d0,d1 ROM:0012800A asr.w #8,d0 ROM:0012800C move.b d0,($E62).w ROM:00128010 add.b d0,d1 ROM:00128012 move.b d1,($E64).w ROM:00128016 move.w #8,($C20).w ROM:0012801C bra.s locret_12805A ROM:0012801E ; --------------------------------------------------------------------------- ROM:0012801E ROM:0012801E loc_12801E: ; CODE XREF: ROM:00127FC8↑j ROM:0012801E move.b #3,($E5D).l ROM:00128026 move.b #3,d1 ROM:0012802A move.b #$7F,($E5E).l ROM:00128032 addi.b #$7F,d1 ROM:00128036 move.b #$33,($E5F).l ; '3' ROM:0012803E addi.b #$33,d1 ; '3' ROM:00128042 move.b #$10,($E60).l ROM:0012804A addi.b #$10,d1 ROM:0012804E move.b d1,($E61).l ROM:00128054 move.w #5,($C20).w ROM:0012805A ROM:0012805A locret_12805A: ; CODE XREF: ROM:0012801C↑j ROM:0012805A rts ROM:0012805C ; --------------------------------------------------------------------------- ROM:0012805C move.b ($E60).l,d0 ROM:00128062 cmpi.b #$FF,d0 ROM:00128066 bne.s loc_1280DA ROM:00128068 move.b ($E61).l,d1 ROM:0012806E asl.w #8,d1 ROM:00128070 move.b ($E62).l,d1 ROM:00128076 move.b ($E63).l,d2 ROM:0012807C asl.w #8,d2 ROM:0012807E move.b ($E64).l,d2 ROM:00128084 cmpi.w #$7FFF,d2 ROM:00128088 beq.s loc_1280A8 ROM:0012808A cmpi.w #0,d2 ROM:0012808E blt.s loc_128096 ROM:00128090 cmpi.w #$2710,d2 ROM:00128094 ble.s loc_1280A4 ROM:00128096 ROM:00128096 loc_128096: ; CODE XREF: ROM:0012808E↑j ROM:00128096 bset #4,($F71).w ROM:0012809C bclr #6,($8FF).w ROM:001280A2 bra.s loc_1280A6 ROM:001280A4 ; --------------------------------------------------------------------------- ROM:001280A4 ROM:001280A4 loc_1280A4: ; CODE XREF: ROM:00128094↑j ROM:001280A4 bra.s loc_1280A8 ROM:001280A6 ; --------------------------------------------------------------------------- ROM:001280A6 ROM:001280A6 loc_1280A6: ; CODE XREF: ROM:001280A2↑j ROM:001280A6 bra.s loc_1280D8 ROM:001280A8 ; --------------------------------------------------------------------------- ROM:001280A8 ROM:001280A8 loc_1280A8: ; CODE XREF: ROM:00128088↑j ROM:001280A8 ; ROM:loc_1280A4↑j ROM:001280A8 cmpi.w #0,d1 ROM:001280AC bge.s loc_1280BC ROM:001280AE bset #4,($F71).w ROM:001280B4 bclr #6,($8FF).w ROM:001280BA bra.s loc_1280D8 ROM:001280BC ; --------------------------------------------------------------------------- ROM:001280BC ROM:001280BC loc_1280BC: ; CODE XREF: ROM:001280AC↑j ROM:001280BC bset #6,($8FF).w ROM:001280C2 move.w d1,($5AC).w ROM:001280C6 cmpi.w #$7FFF,d2 ROM:001280CA bne.s loc_1280D4 ROM:001280CC move.w ($C5A).w,($5AE).w ROM:001280D2 bra.s loc_1280D8 ROM:001280D4 ; --------------------------------------------------------------------------- ROM:001280D4 ROM:001280D4 loc_1280D4: ; CODE XREF: ROM:001280CA↑j ROM:001280D4 move.w d2,($5AE).w ROM:001280D8 ROM:001280D8 loc_1280D8: ; CODE XREF: ROM:loc_1280A6↑j ROM:001280D8 ; ROM:001280BA↑j ... ROM:001280D8 bra.s locret_1280E0 ROM:001280DA ; --------------------------------------------------------------------------- ROM:001280DA ROM:001280DA loc_1280DA: ; CODE XREF: ROM:00128066↑j ROM:001280DA bclr #6,($8FF).w ROM:001280E0 ROM:001280E0 locret_1280E0: ; CODE XREF: ROM:loc_1280D8↑j ROM:001280E0 rts ROM:001280E2 ; --------------------------------------------------------------------------- ROM:001280E2 move.b ($E60).l,d0 ROM:001280E8 cmpi.b #$FF,d0 ROM:001280EC bne.s loc_128156 ROM:001280EE move.b ($E61).l,d1 ROM:001280F4 asl.w #8,d1 ROM:001280F6 move.b ($E62).l,d1 ROM:001280FC move.b ($E63).l,d2 ROM:00128102 asl.w #8,d2 ROM:00128104 move.b ($E64).l,d2 ROM:0012810A cmpi.w #0,d2 ROM:0012810E blt.s loc_128116 ROM:00128110 cmpi.w #$2710,d2 ROM:00128114 ble.s loc_128124 ROM:00128116 ROM:00128116 loc_128116: ; CODE XREF: ROM:0012810E↑j ROM:00128116 bset #4,($F71).w ROM:0012811C bclr #1,($8FE).w ROM:00128122 bra.s loc_128154 ROM:00128124 ; --------------------------------------------------------------------------- ROM:00128124 ROM:00128124 loc_128124: ; CODE XREF: ROM:00128114↑j ROM:00128124 cmpi.w #0,d1 ROM:00128128 bge.s loc_128138 ROM:0012812A bset #4,($F71).w ROM:00128130 bclr #1,($8FE).w ROM:00128136 bra.s loc_128154 ROM:00128138 ; --------------------------------------------------------------------------- ROM:00128138 ROM:00128138 loc_128138: ; CODE XREF: ROM:00128128↑j ROM:00128138 bset #1,($8FE).w ROM:0012813E move.w d2,($5AA).w ROM:00128142 cmpi.w #$7FFF,d1 ROM:00128146 bne.s loc_128150 ROM:00128148 move.w ($B0A).w,($5A8).w ROM:0012814E bra.s loc_128154 ROM:00128150 ; --------------------------------------------------------------------------- ROM:00128150 ROM:00128150 loc_128150: ; CODE XREF: ROM:00128146↑j ROM:00128150 move.w d1,($5A8).w ROM:00128154 ROM:00128154 loc_128154: ; CODE XREF: ROM:00128122↑j ROM:00128154 ; ROM:00128136↑j ... ROM:00128154 bra.s locret_12815C ROM:00128156 ; --------------------------------------------------------------------------- ROM:00128156 ROM:00128156 loc_128156: ; CODE XREF: ROM:001280EC↑j ROM:00128156 bclr #1,($8FE).w ROM:0012815C ROM:0012815C locret_12815C: ; CODE XREF: ROM:loc_128154↑j ROM:0012815C rts ROM:0012815E ; --------------------------------------------------------------------------- ROM:0012815E move.b ($E60).l,d0 ROM:00128164 cmpi.b #$FF,d0 ROM:00128168 bne.s loc_1281D2 ROM:0012816A move.b ($E61).l,d1 ROM:00128170 asl.w #8,d1 ROM:00128172 move.b ($E62).l,d1 ROM:00128178 move.b ($E63).l,d2 ROM:0012817E asl.w #8,d2 ROM:00128180 move.b ($E64).l,d2 ROM:00128186 cmpi.w #0,d2 ROM:0012818A blt.s loc_128192 ROM:0012818C cmpi.w #$2710,d2 ROM:00128190 ble.s loc_1281A0 ROM:00128192 ROM:00128192 loc_128192: ; CODE XREF: ROM:0012818A↑j ROM:00128192 bset #4,($F71).w ROM:00128198 bclr #0,($8FE).w ROM:0012819E bra.s loc_1281D0 ROM:001281A0 ; --------------------------------------------------------------------------- ROM:001281A0 ROM:001281A0 loc_1281A0: ; CODE XREF: ROM:00128190↑j ROM:001281A0 cmpi.w #0,d1 ROM:001281A4 bge.s loc_1281B4 ROM:001281A6 bset #4,($F71).w ROM:001281AC bclr #0,($8FE).w ROM:001281B2 bra.s loc_1281D0 ROM:001281B4 ; --------------------------------------------------------------------------- ROM:001281B4 ROM:001281B4 loc_1281B4: ; CODE XREF: ROM:001281A4↑j ROM:001281B4 bset #0,($8FE).w ROM:001281BA move.w d2,($5A6).w ROM:001281BE cmpi.w #$7FFF,d1 ROM:001281C2 bne.s loc_1281CC ROM:001281C4 move.w ($B2E).w,($5A4).w ROM:001281CA bra.s loc_1281D0 ROM:001281CC ; --------------------------------------------------------------------------- ROM:001281CC ROM:001281CC loc_1281CC: ; CODE XREF: ROM:001281C2↑j ROM:001281CC move.w d1,($5A4).w ROM:001281D0 ROM:001281D0 loc_1281D0: ; CODE XREF: ROM:0012819E↑j ROM:001281D0 ; ROM:001281B2↑j ... ROM:001281D0 bra.s locret_1281D8 ROM:001281D2 ; --------------------------------------------------------------------------- ROM:001281D2 ROM:001281D2 loc_1281D2: ; CODE XREF: ROM:00128168↑j ROM:001281D2 bclr #0,($8FE).w ROM:001281D8 ROM:001281D8 locret_1281D8: ; CODE XREF: ROM:loc_1281D0↑j ROM:001281D8 rts ROM:001281D8 ; --------------------------------------------------------------------------- ROM:001281DA dc.w $FFFF ROM:001281DC dword_1281DC: dc.l $3FFFFFFE, $1E1FFA03, $29CCDFF, $8E06FEFF, $FF5E1FFF ROM:001281DC ; DATA XREF: sub_119808+66↑o ROM:001281DC dc.l $E29E91FF, $23FC8FFF, $9011FEFF, $303FFFFF, $320AFFFD ROM:001281DC dc.l $34FFFFFF, $22DFFFFF, $329FFFFF, $307FFFFF, $32FFFFFF ROM:001281DC dc.l $DBFFFFFF, $22DDFFFF, $3E7FFFFF, $DBFFFFFF, $3EFDFFFF ROM:001281DC dc.l $BFFF4194, $7FF9FEC6, $9818FFFF, $5C5C33DE, $AC1EFEFF ROM:001281DC dc.l $1FFFF00F, $207FFFFF, $1FFFF203, $5C5C33D7, $7FFFFFC6 ROM:001281DC dc.l $1FFFF017, $30FDEFFF, $9422FFFF, $7FFFFFFB, $7FFDFFD6 ROM:001281DC dc.l $982EFEFF, $B053FEFF, $227FFFFF, $F67E05FF, $1FFFF203 ROM:001281DC dc.l $3C3E3FFF, $5C5CB3FF, $1FFFF00F, $233FFFFF, $231FFFFF ROM:001281DC dc.l $545FFFFE, $B231FEFF, $CFFF100F, $211FFFFE, $1FFFF017 ROM:001281DC dc.l $30FDEFFF, $9400FFFF, $7FFFFFFA, $983EFFFF, $3C7FFDDB ROM:001281DC dc.l $1C5E3807, $37FDFFFF, $943CFEFF, $B043FEDF, $D03FFFFF ROM:001281DC dc.l $5FFDF5FF, $3FFFFFFE, $B043FEFF, $1FFFF00F, $627DF5FF ROM:001281DC dc.l $CFFF3203, $5C5E3FFE, $1FFFF00B, $505DF5FE, $9843FFC7 ROM:001281DC dc.l $B048FFFF ROM:001281DC dcb.l 2,$F0FE05FF ROM:001281DC dc.l $7FF203, $3C3E3FFF, $545DF5FF, $B000FEFF, $1FFFF00F ROM:001281DC dc.l $213FFFFF, $611FFFCF, $545FFFFE, $D18DFFFF, $3FFFFFFE ROM:001281DC dc.l $7FFDFFFF, $3FFFFFFE, $BFFF4194, $7FF9FEC6, $11EDF017 ROM:001281DC dc.l $926AFEFF, $627FFEFF, $FE3E85FF, $C401F003, $3FF5DF ROM:001281DC dc.l $F0FE19FF, $365C0FFF, $9264FEFF, $15FDF5FB, $343DEFFF ROM:001281DC dc.l $9064FEFF, $3E5DFFFF, $946AFEFF, $3DFDFFFF, $8E69F2D7 ROM:001281DC dc.l $3C5E3FFF, $7C5FC1DF, $5FFFFFFF, $1FFFF017, $211FFFFE ROM:001281DC dc.l $9853FEFF, $7C5DC3D6, $1FFFFDDB, $707CF3FF, $FE1E19FF ROM:001281DC dc.l $565E4FFE, $30EBFFFF, $7FFDFFFF, $10E3F807, $361DF017 ROM:001281DC dc.l $1FFFF00F, $31FDFFFF, $947AFECF, $72FFFFC7, $F0FE19FF ROM:001281DC dc.l $3CFE3FFF, $103FF013, $227FFFFF, $13FDF203, $FC7E19FF ROM:001281DC dc.l $565E35FF, $1FFFF013, $361FFDDB, $3E7FFFFF, $9C86FEFF ROM:001281DC dc.l $3E7FDFFF, $9498FFFF, $233FFFFF, $7FFFF3FF, $525FFFFF ROM:001281DC dc.l $101FF013, $211FFFFF, $1FFFF013, $231FFFFF, $34FFF00B ROM:001281DC dc.l $32FFF817, $3C1FFFFF, $213FFFFF, $7FFFF3FF, $525FFFFF ROM:001281DC dc.l $34FFF00B, $1FFFF013, $231FF817, $3FFFFFFE, $7FFFFFC2 ROM:001281DC dc.l $D27A1FFF, $701DFFFF, $30EDFFFF, $9000FEFF, $30E7F017 ROM:001281DC dc.l $5FFFF3D6, $611FFEFE, $3FFFFFFE, $BFFF05D4, $7FF9FEC6 ROM:001281DC dc.l $7FF9FEFF, $30FFD007, $1FFFFDDB, $1FFFF003, $305EFFFF ROM:001281DC dc.l $5FFFFFFE, $1FFFFDDB, $76583EFF, $5FFFFFFE, $7FF9FFFE ROM:001281DC dc.l $A6B0FFFF, $7FF9FFFF, $3FFFFFFE, $30FFD00B, $3FFFFFFE ROM:001281DC dc.l $7FF9FEFE, $BFFF05D4, $7FF9FEC6, $1FFFFDDB, $76583EFF ROM:001281DC dc.l $5FFFFFFE, $7FF9FFFE, $7FF9FFFF, $30FFD00A, $3FFFFFFE ROM:001281DC dc.l $BFFF07D4, $7FF9FEC6, $7FFFFED7, $1E7FC5DB, $DFFF1803 ROM:001281DC dc.l $3FFFF807, $3FFFF80B, $3FFFF80F, $3FFFF813, $3FFFF016 ROM:001281DC dc.l $7FF9FEFF, $30E5FFFF, $90CBFEFF, $1FFFF017, $3C7E0803 ROM:001281DC dc.l $3C7FF816, $7FF9FFCF, $3C7E0807, $D0CBFFFF, $7FF9FFFF ROM:001281DC dc.l $98D3FFFF, $3C7E080B, $D0CB7FFF, $3C7E0813, $D2CBFFFF ROM:001281DC dc.l $7FFFFFFB, $7FF9FFDF, $3C7E080F, $D0CBFFFF, $3FFFFFFE ROM:001281DC dc.l $119FF00B, $BFFFFFF9, $387FF813, $673FFEFB, $3A7FF817 ROM:001281DC dc.l $B4E1FFFF, $3E7FF80E, $3E7FC80E, $D2DBFFFF, $11BFF00B ROM:001281DC dc.l $E1E401C7, $8EE8FEF8, $7859FEFF, $7A59FEFF, $3C7FF807 ROM:001281DC dc.l $D4EBFFFF, $525CB5FA, $163FF00B, $101DF80F, $86F2FFFF ROM:001281DC dc.l $36FEB013, $37FC4FFF, $84F3FFFF, $D9FF1FFF, $545CF18A ROM:001281DC dc.l $545CF14A, $A4E8FFFF, $D0E9FFFF, $A4F9FEFF, $9CF9FEFF ROM:001281DC dc.l $3C7FF807, $D4EBFFFF, $545CF3FA, $505DF3FE, $BFFFFFF8 ROM:001281DC dc.l $5859EECE, $1FFFF80F, $565E3FFE, $7FFDFFC6, $A109FEFF ROM:001281DC dc.l $11FDF813, $8F07FFFF, $3FFFF817, $1FFFF003, $30FFC003 ROM:001281DC dc.l $7C7BFFFB, $3FFFF812, $7FFDFFFF, $B30EFEFF, $3C7FF80B ROM:001281DC dc.l $1FFFF00F, $565E3FFF, $B11EFEFF, $1FFFF5FB, $36FE05FF ROM:001281DC dc.l $1FFFF003, $FE3E8FFF, $21FC8DFB, $8F18FFFF, $20DFD003 ROM:001281DC dc.l $3EDFFFFF, $3FFFF003, $1FFFF007, $231FFFFE, $DDF803 ROM:001281DC dc.l $8D1EFFFF, $20DCCFFF, $9524FEFF, $1FFFF003, $23EDFFFF ROM:001281DC dc.l $9123FFFF, $1FFFF003, $229FD003, $7FFFFEFA, $3FFFFFFE ROM:001281DC dc.l $3C7FF817, $7FF9FECA, $BFFFFFC0, $CFFF5007, $1FFFF80B ROM:001281DC dc.l $1FFFFA03, $565C3FFF, $3CFFF012, $7FFFFEFE, $7FFDFFD2 ROM:001281DC dc.l $7E19EEFF, $C35A1DFF ROM:001281DC dcb.l 2,$BFFF03D4 ROM:001281DC dc.l $C35A3DFF, $7619FEFF, $A163FEFF, $7FF9FFFF, $1FD013 ROM:001281DC dc.l $FE3E49FF, $229FDFFF, $23FC8FFF, $8F41FFFF, $267E3FFF ROM:001281DC dc.l $33FC8FFF, $9741FFFF, $3E9FFFFF, $3E1FFFFF, $223FF013 ROM:001281DC dc.l $37F5FFFF, $1FFFF203, $9347FFFF, $3FC8DFB, $21FC8FFF ROM:001281DC dc.l $3C7ECFFF, $9F51FEFF, $32FFFFFF, $994EFFFF, $A35AFFFF ROM:001281DC dc.l $7E1FEFDF, $D15A1FFF, $1C3ECDFF, $D356FFFF, $745EFFC7 ROM:001281DC dc.l $9957FEFF, $1C3ECDFF, $343ECFFF, $3C7C8FFF, $366BFFFF ROM:001281DC dc.l $E29C81D7, $975AFEFF, $3E1FEFFF, $761FFFCF, $3205FFFF ROM:001281DC dc.l $935EFEFF, $320FFFFF, $229FDFFF, $203FFDFF, $3C7FF017 ROM:001281DC dc.l $1C5E700F, $431FFFFF, $3FFFFDFA, $228DFFFF, $9167FEFF ROM:001281DC dc.l $5C5DCFFF, $2287F016, $70F9CEFF, $7FFFFFFB, $3FFFF016 ROM:001281DC dc.l $A17CFFFF, $228DFFFF, $9165FFFF, $1FF013, $E1FDF7FF ROM:001281DC dc.l $8F79FEFF, $60DDDFFF, $267E3013, $17F5F203, $9376FFFF ROM:001281DC dc.l $E3FD71FF, $E1FD71FF, $8F37FFFF, $32FFFFFF, $1FFFF013 ROM:001281DC dc.l $3EDFFFFF, $D337F013, $32FFFFFF, $9967FFFF, $1FFFFDFB ROM:001281DC dc.l $7C68CFFF, $D337FFFF, $3C5ECFFF, $3EDFDFFF, $3E9FDFFF ROM:001281DC dc.l $3FFFF002, $9988FEFF, $185FE017, $428FFEFF, $2287F016 ROM:001281DC dc.l $DDF817, $8D8CFFFF, $21FCCFFF, $958DFEFF, $7FFFFEFA ROM:001281DC dc.l $7FFFFEFE ROM:001281DC dcb.l $22,$FFFFFFFF ROM:001281DC dc.l $EE52EE52, $EE52EE14, $20166023, $356045 ROM:001281DC dcb.l 4,$EE51EE51 ROM:001281DC dc.l $EED9EED9, $EED9EEBC, $C6A0CF, $A0CCA0D6 ROM:001281DC dcb.l 4,$EEBEEEBE ROM:001281DC dc.l $40DB40DB, $80DAA0E2 ROM:001281DC dcb.l 2,$FE00FE00 ROM:001281DC dcb.l 4,$40DB40DB ROM:001281DC dc.l $28F628F4, $E4FE00, $90FBFEF8, $30E830E8 ROM:001281DC dcb.l 4,$FF2DFF2D ROM:001281DC dc.l $10FC10FC, $40FE10FC ROM:001281DC dcb.l 2,$101EF00 ROM:001281DC dcb.l 2,$211A211A ROM:001281DC dcb.l 2,$101EF00 ROM:001281DC dc.l $EEBBEEBB, $EEBBEEB3, $40B940B9, $EEB8EEB8 ROM:001281DC dcb.l 4,$B500B5 ROM:001281DC dc.l $1270127, $10001125 ROM:001281DC dcb.l 2,$1125312E ROM:001281DC dcb.l 4,$112D492D ROM:001281DC dc.l $EEA0EEA0, $A09BEE55, $EE6C406E, $A0722099, $A057A09F ROM:001281DC dc.l $A09FA09F, $EE6C406E, $A0722099, $EEB2EEB2, $EEB2EEA1 ROM:001281DC dc.l $EEACEEAC, $40AD40AD, $20A320A3, $A900A9, $20A320A3 ROM:001281DC dc.l $A900A9, $EF81EF81, $A132A12F ROM:001281DC dcb.l 2,$A135A16A ROM:001281DC dcb.l 4,$61886184 ROM:001289DC ; --------------------------------------------------------------------------- ROM:001289DC ROM:001289DC locret_1289DC: ; DATA XREF: sub_119808+6C↑o ROM:001289DC rts ROM:001289DC ; --------------------------------------------------------------------------- ROM:001289DE dc.w $FFFF ROM:001289E0 dword_1289E0: dcb.l 5,0 ; DATA XREF: sub_118C42+4↑o ROM:001289F4 dc.l $FF ROM:001289F4 dcb.l 5,0 ROM:00128A0C dc.l $FF ROM:00128A0C dcb.l 5,0 ROM:00128A24 dc.l $FF, $A469FFFF, $FFFF, $FF00 ROM:00128A24 dcb.l $1D73,$FFFFFFFF ROM:00130000 dword_130000: dcb.l $2000,$FFFFFFFF ; DATA XREF: sub_1169B2+40↑o ROM:00138000 dword_138000: dcb.l $7FF,$FFFFFFFF ; DATA XREF: sub_1169B2+4A↑o ROM:00139FFC dc.b 0, $FE, $FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_115790+6↑o ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END