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 : 41579BCE8D6F5E01A91346ED10FD8013B6CF5D7D462F8C2AABECF6BB967FBCE4 ROM:00110000 ; Input MD5 : 71D48F3B00BE4BC3CBA1AC4FFF5DA3D6 ROM:00110000 ; Input CRC32 : 3D6A1DEB 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_1155E0+A↓o ROM:00110000 ; sub_115656↓o ... ROM:00110001 dc.b 0 ROM:00110002 dc.b $14 ROM:00110003 dc.b 0 ROM:00110004 dc.b 0 ROM:00110005 dc.b $11 ROM:00110006 dc.b $76 ; v ROM:00110007 dc.b $C2 ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $7F ;  ROM:0011000B dc.b $4C ; L ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $7F ;  ROM:0011000F dc.b $4C ; L ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $7F ;  ROM:00110013 dc.b $4C ; L ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $7F ;  ROM:00110017 dc.b $4E ; N ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $7F ;  ROM:0011001B dc.b $4E ; N ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $7F ;  ROM:0011001F dc.b $4E ; N ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $7F ;  ROM:00110023 dc.b $4E ; N ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $7F ;  ROM:00110027 dc.b $4C ; L ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $7F ;  ROM:0011002B dc.b $4C ; L ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $7F ;  ROM:0011002F dc.b $4C ; L ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $7F ;  ROM:00110033 dc.b $4C ; L ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $7F ;  ROM:00110037 dc.b $4C ; L ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $7F ;  ROM:0011003B dc.b $4C ; L ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $7F ;  ROM:0011003F dc.b $4C ; L ROM:00110040 dc.b $FF ROM:00110041 dc.b $FF ROM:00110042 dc.b $FF ROM:00110043 dc.b $FF ROM:00110044 dc.b $FF ROM:00110045 dc.b $FF ROM:00110046 dc.b $FF ROM:00110047 dc.b $FF ROM:00110048 dc.b $FF ROM:00110049 dc.b $FF ROM:0011004A dc.b $FF ROM:0011004B dc.b $FF ROM:0011004C dc.b $FF ROM:0011004D dc.b $FF ROM:0011004E dc.b $FF ROM:0011004F dc.b $FF ROM:00110050 dc.b $FF ROM:00110051 dc.b $FF ROM:00110052 dc.b $FF ROM:00110053 dc.b $FF ROM:00110054 dc.b $FF ROM:00110055 dc.b $FF ROM:00110056 dc.b $FF ROM:00110057 dc.b $FF ROM:00110058 dc.b $FF ROM:00110059 dc.b $FF ROM:0011005A dc.b $FF ROM:0011005B dc.b $FF ROM:0011005C dc.b $FF ROM:0011005D dc.b $FF ROM:0011005E dc.b $FF ROM:0011005F dc.b $FF ROM:00110060 dc.b 0 ROM:00110061 dc.b $11 ROM:00110062 dc.b $7F ;  ROM:00110063 dc.b $4C ; L ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $7F ;  ROM:00110067 dc.b $4E ; N ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $7F ;  ROM:0011006B dc.b $4E ; N ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $7F ;  ROM:0011006F dc.b $4E ; N ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $7F ;  ROM:00110073 dc.b $4E ; N ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $7F ;  ROM:00110077 dc.b $4E ; N ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $7F ;  ROM:0011007B dc.b $4E ; N ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $7F ;  ROM:0011007F dc.b $4E ; N ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $7F ;  ROM:00110083 dc.b $4E ; N ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $7F ;  ROM:00110087 dc.b $4E ; N ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $7F ;  ROM:0011008B dc.b $4E ; N ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $7F ;  ROM:0011008F dc.b $4E ; N ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $7F ;  ROM:00110093 dc.b $4E ; N ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $7F ;  ROM:00110097 dc.b $4E ; N ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $7F ;  ROM:0011009B dc.b $4E ; N ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $7F ;  ROM:0011009F dc.b $4E ; N ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $7F ;  ROM:001100A3 dc.b $4E ; N ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $7F ;  ROM:001100A7 dc.b $4E ; N ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $7F ;  ROM:001100AB dc.b $4E ; N ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $7F ;  ROM:001100AF dc.b $4E ; N ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $7F ;  ROM:001100B3 dc.b $4E ; N ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $7F ;  ROM:001100B7 dc.b $4E ; N ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $7F ;  ROM:001100BB dc.b $4E ; N ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $7F ;  ROM:001100BF dc.b $4E ; N ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $7F ;  ROM:001100C3 dc.b $4C ; L ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $7F ;  ROM:001100C7 dc.b $4C ; L ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $7F ;  ROM:001100CB dc.b $4C ; L ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $7F ;  ROM:001100CF dc.b $4C ; L ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $7F ;  ROM:001100D3 dc.b $4C ; L ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $7F ;  ROM:001100D7 dc.b $4C ; L ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $7F ;  ROM:001100DB dc.b $4C ; L ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $7F ;  ROM:001100DF dc.b $4C ; L ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $7F ;  ROM:001100E3 dc.b $4C ; L ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $7F ;  ROM:001100E7 dc.b $4C ; L ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $7F ;  ROM:001100EB dc.b $4C ; L 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 $20 ROM:00110103 dc.b $10 ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $70 ; p ROM:00110107 dc.b $D4 ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $70 ; p ROM:0011010B dc.b $D4 ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $75 ; u ROM:0011010F dc.b $6E ; n ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $75 ; u ROM:00110113 dc.b $6E ; n ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $75 ; u ROM:00110117 dc.b $6E ; n ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $75 ; u ROM:0011011B dc.b $6E ; n ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $51 ; Q ROM:0011011F dc.b $E6 ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $7F ;  ROM:00110123 dc.b $6A ; j ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $70 ; p ROM:00110127 dc.b $CC ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $70 ; p ROM:0011012B dc.b $C4 ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $7F ;  ROM:0011012F dc.b $5A ; Z ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $7F ;  ROM:00110133 dc.b $62 ; b ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $7F ;  ROM:00110137 dc.b $78 ; x ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $7F ;  ROM:0011013B dc.b $8E ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $7F ;  ROM:0011013F dc.b $86 ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $29 ; ) ROM:00110143 dc.b $74 ; t 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 $7E ; ~ ROM:0011014B dc.b $5C ; \ ROM:0011014C dc.b $FF ROM:0011014D dc.b $FF ROM:0011014E dc.b $FF ROM:0011014F dc.b $FF ROM:00110150 dc.b $FF ROM:00110151 dc.b $FF ROM:00110152 dc.b $FF ROM:00110153 dc.b $FF ROM:00110154 dc.b $FF ROM:00110155 dc.b $FF ROM:00110156 dc.b $FF ROM:00110157 dc.b $FF ROM:00110158 dc.b $FF ROM:00110159 dc.b $FF ROM:0011015A dc.b $FF ROM:0011015B dc.b $FF ROM:0011015C dc.b $FF ROM:0011015D dc.b $FF ROM:0011015E dc.b $FF ROM:0011015F dc.b $FF ROM:00110160 dc.b $FF ROM:00110161 dc.b $FF ROM:00110162 dc.b $FF ROM:00110163 dc.b $FF ROM:00110164 dc.b $FF ROM:00110165 dc.b $FF ROM:00110166 dc.b $FF ROM:00110167 dc.b $FF ROM:00110168 dc.b $FF ROM:00110169 dc.b $FF ROM:0011016A dc.b $FF ROM:0011016B dc.b $FF ROM:0011016C dc.b $FF ROM:0011016D dc.b $FF ROM:0011016E dc.b $FF ROM:0011016F dc.b $FF ROM:00110170 dc.b $FF ROM:00110171 dc.b $FF ROM:00110172 dc.b $FF ROM:00110173 dc.b $FF ROM:00110174 dc.b $FF ROM:00110175 dc.b $FF ROM:00110176 dc.b $FF ROM:00110177 dc.b $FF ROM:00110178 dc.b $FF ROM:00110179 dc.b $FF ROM:0011017A dc.b $FF ROM:0011017B dc.b $FF ROM:0011017C dc.b $FF ROM:0011017D dc.b $FF ROM:0011017E dc.b $FF ROM:0011017F dc.b $FF ROM:00110180 dc.b $FF ROM:00110181 dc.b $FF ROM:00110182 dc.b $FF ROM:00110183 dc.b $FF ROM:00110184 dc.b $FF ROM:00110185 dc.b $FF ROM:00110186 dc.b $FF ROM:00110187 dc.b $FF ROM:00110188 dc.b $FF ROM:00110189 dc.b $FF ROM:0011018A dc.b $FF ROM:0011018B dc.b $FF ROM:0011018C dc.b $FF ROM:0011018D dc.b $FF ROM:0011018E dc.b $FF ROM:0011018F dc.b $FF ROM:00110190 dc.b $FF ROM:00110191 dc.b $FF ROM:00110192 dc.b $FF ROM:00110193 dc.b $FF ROM:00110194 dc.b $FF ROM:00110195 dc.b $FF ROM:00110196 dc.b $FF ROM:00110197 dc.b $FF ROM:00110198 dc.b $FF ROM:00110199 dc.b $FF ROM:0011019A dc.b $FF ROM:0011019B dc.b $FF ROM:0011019C dc.b $FF ROM:0011019D dc.b $FF ROM:0011019E dc.b $FF ROM:0011019F dc.b $FF ROM:001101A0 dc.b $FF ROM:001101A1 dc.b $FF ROM:001101A2 dc.b $FF ROM:001101A3 dc.b $FF ROM:001101A4 dc.b $FF ROM:001101A5 dc.b $FF ROM:001101A6 dc.b $FF ROM:001101A7 dc.b $FF ROM:001101A8 dc.b $FF ROM:001101A9 dc.b $FF ROM:001101AA dc.b $FF ROM:001101AB dc.b $FF ROM:001101AC dc.b $FF ROM:001101AD dc.b $FF ROM:001101AE dc.b $FF ROM:001101AF dc.b $FF ROM:001101B0 dc.b $FF ROM:001101B1 dc.b $FF ROM:001101B2 dc.b $FF ROM:001101B3 dc.b $FF ROM:001101B4 dc.b $FF ROM:001101B5 dc.b $FF ROM:001101B6 dc.b $FF ROM:001101B7 dc.b $FF ROM:001101B8 dc.b $FF ROM:001101B9 dc.b $FF ROM:001101BA dc.b $FF ROM:001101BB dc.b $FF ROM:001101BC dc.b $FF ROM:001101BD dc.b $FF ROM:001101BE dc.b $FF ROM:001101BF dc.b $FF ROM:001101C0 dc.b $FF ROM:001101C1 dc.b $FF ROM:001101C2 dc.b $FF ROM:001101C3 dc.b $FF ROM:001101C4 dc.b $FF ROM:001101C5 dc.b $FF ROM:001101C6 dc.b $FF ROM:001101C7 dc.b $FF ROM:001101C8 dc.b $FF ROM:001101C9 dc.b $FF ROM:001101CA dc.b $FF ROM:001101CB dc.b $FF ROM:001101CC dc.b $FF ROM:001101CD dc.b $FF ROM:001101CE dc.b $FF ROM:001101CF dc.b $FF ROM:001101D0 dc.b $FF ROM:001101D1 dc.b $FF ROM:001101D2 dc.b $FF ROM:001101D3 dc.b $FF ROM:001101D4 dc.b $FF ROM:001101D5 dc.b $FF ROM:001101D6 dc.b $FF ROM:001101D7 dc.b $FF ROM:001101D8 dc.b $FF ROM:001101D9 dc.b $FF ROM:001101DA dc.b $FF ROM:001101DB dc.b $FF ROM:001101DC dc.b $FF ROM:001101DD dc.b $FF ROM:001101DE dc.b $FF ROM:001101DF dc.b $FF ROM:001101E0 dc.b $FF ROM:001101E1 dc.b $FF ROM:001101E2 dc.b $FF ROM:001101E3 dc.b $FF ROM:001101E4 dc.b $FF ROM:001101E5 dc.b $FF ROM:001101E6 dc.b $FF ROM:001101E7 dc.b $FF ROM:001101E8 dc.b $FF ROM:001101E9 dc.b $FF ROM:001101EA dc.b $FF ROM:001101EB dc.b $FF ROM:001101EC dc.b $FF ROM:001101ED dc.b $FF ROM:001101EE dc.b $FF ROM:001101EF dc.b $FF ROM:001101F0 dc.b $FF ROM:001101F1 dc.b $FF ROM:001101F2 dc.b $FF ROM:001101F3 dc.b $FF ROM:001101F4 dc.b $FF ROM:001101F5 dc.b $FF ROM:001101F6 dc.b $FF ROM:001101F7 dc.b $FF ROM:001101F8 dc.b $FF ROM:001101F9 dc.b $FF ROM:001101FA dc.b $FF ROM:001101FB dc.b $FF ROM:001101FC dc.b $FF ROM:001101FD dc.b $FF ROM:001101FE dc.b $FF ROM:001101FF dc.b $FF ROM:00110200 dc.b $FF ROM:00110201 dc.b $FF ROM:00110202 dc.b $FF ROM:00110203 dc.b $FF ROM:00110204 dc.b $FF ROM:00110205 dc.b $FF ROM:00110206 dc.b $FF ROM:00110207 dc.b $FF ROM:00110208 dc.b $FF ROM:00110209 dc.b $FF ROM:0011020A dc.b $FF ROM:0011020B dc.b $FF ROM:0011020C dc.b $FF ROM:0011020D dc.b $FF ROM:0011020E dc.b $FF ROM:0011020F dc.b $FF ROM:00110210 dc.b $FF ROM:00110211 dc.b $FF ROM:00110212 dc.b $FF ROM:00110213 dc.b $FF ROM:00110214 dc.b $FF ROM:00110215 dc.b $FF ROM:00110216 dc.b $FF ROM:00110217 dc.b $FF ROM:00110218 dc.b $FF ROM:00110219 dc.b $FF ROM:0011021A dc.b $FF ROM:0011021B dc.b $FF ROM:0011021C dc.b $FF ROM:0011021D dc.b $FF ROM:0011021E dc.b $FF ROM:0011021F dc.b $FF ROM:00110220 dc.b $FF ROM:00110221 dc.b $FF ROM:00110222 dc.b $FF ROM:00110223 dc.b $FF ROM:00110224 dc.b 0 ROM:00110225 dc.b $11 ROM:00110226 dc.b $51 ; Q ROM:00110227 dc.b $CC ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $26 ; & ROM:0011022B dc.b $D2 ROM:0011022C dc.b $FF ROM:0011022D dc.b $FF ROM:0011022E dc.b $FF ROM:0011022F dc.b $FF ROM:00110230 dc.b $FF ROM:00110231 dc.b $FF ROM:00110232 dc.b $FF ROM:00110233 dc.b $FF ROM:00110234 dc.b $FF ROM:00110235 dc.b $FF ROM:00110236 dc.b $FF ROM:00110237 dc.b $FF ROM:00110238 dc.b $FF ROM:00110239 dc.b $FF ROM:0011023A dc.b $FF ROM:0011023B dc.b $FF ROM:0011023C dc.b $FF ROM:0011023D dc.b $FF ROM:0011023E dc.b $FF ROM:0011023F dc.b $FF ROM:00110240 dc.b $FF ROM:00110241 dc.b $FF ROM:00110242 dc.b $FF ROM:00110243 dc.b $FF ROM:00110244 dc.b $FF ROM:00110245 dc.b $FF ROM:00110246 dc.b $FF ROM:00110247 dc.b $FF ROM:00110248 dc.b $FF ROM:00110249 dc.b $FF ROM:0011024A dc.b $FF ROM:0011024B dc.b $FF ROM:0011024C dc.b $FF ROM:0011024D dc.b $FF ROM:0011024E dc.b $FF ROM:0011024F dc.b $FF ROM:00110250 dc.b $FF ROM:00110251 dc.b $FF ROM:00110252 dc.b $FF ROM:00110253 dc.b $FF ROM:00110254 dc.b $FF ROM:00110255 dc.b $FF ROM:00110256 dc.b $FF ROM:00110257 dc.b $FF ROM:00110258 dc.b $FF ROM:00110259 dc.b $FF ROM:0011025A dc.b $FF ROM:0011025B dc.b $FF ROM:0011025C dc.b $FF ROM:0011025D dc.b $FF ROM:0011025E dc.b $FF ROM:0011025F dc.b $FF ROM:00110260 dc.b $FF ROM:00110261 dc.b $FF ROM:00110262 dc.b $FF ROM:00110263 dc.b $FF ROM:00110264 dc.b $FF ROM:00110265 dc.b $FF ROM:00110266 dc.b $FF ROM:00110267 dc.b $FF ROM:00110268 dc.b $FF ROM:00110269 dc.b $FF ROM:0011026A dc.b $FF ROM:0011026B dc.b $FF ROM:0011026C dc.b $FF ROM:0011026D dc.b $FF ROM:0011026E dc.b $FF ROM:0011026F dc.b $FF ROM:00110270 dc.b $FF ROM:00110271 dc.b $FF ROM:00110272 dc.b $FF ROM:00110273 dc.b $FF ROM:00110274 dc.b $FF ROM:00110275 dc.b $FF ROM:00110276 dc.b $FF ROM:00110277 dc.b $FF ROM:00110278 dc.b $FF ROM:00110279 dc.b $FF ROM:0011027A dc.b $FF ROM:0011027B dc.b $FF ROM:0011027C dc.b $FF ROM:0011027D dc.b $FF ROM:0011027E dc.b $FF ROM:0011027F dc.b $FF ROM:00110280 dc.b $FF ROM:00110281 dc.b $FF ROM:00110282 dc.b $FF ROM:00110283 dc.b $FF ROM:00110284 dc.b $FF ROM:00110285 dc.b $FF ROM:00110286 dc.b $FF ROM:00110287 dc.b $FF ROM:00110288 dc.b $FF ROM:00110289 dc.b $FF ROM:0011028A dc.b $FF ROM:0011028B dc.b $FF ROM:0011028C dc.b $FF ROM:0011028D dc.b $FF ROM:0011028E dc.b $FF ROM:0011028F dc.b $FF ROM:00110290 dc.b $FF ROM:00110291 dc.b $FF ROM:00110292 dc.b $FF ROM:00110293 dc.b $FF ROM:00110294 dc.b $FF ROM:00110295 dc.b $FF ROM:00110296 dc.b $FF ROM:00110297 dc.b $FF ROM:00110298 dc.b $FF ROM:00110299 dc.b $FF ROM:0011029A dc.b $FF ROM:0011029B dc.b $FF ROM:0011029C dc.b $FF ROM:0011029D dc.b $FF ROM:0011029E dc.b $FF ROM:0011029F dc.b $FF ROM:001102A0 dc.b $FF ROM:001102A1 dc.b $FF ROM:001102A2 dc.b $FF ROM:001102A3 dc.b $FF ROM:001102A4 dc.b $FF ROM:001102A5 dc.b $FF ROM:001102A6 dc.b $FF ROM:001102A7 dc.b $FF ROM:001102A8 dc.b $FF ROM:001102A9 dc.b $FF ROM:001102AA dc.b $FF ROM:001102AB dc.b $FF ROM:001102AC dc.b $FF ROM:001102AD dc.b $FF ROM:001102AE dc.b $FF ROM:001102AF dc.b $FF ROM:001102B0 dc.b $FF ROM:001102B1 dc.b $FF ROM:001102B2 dc.b $FF ROM:001102B3 dc.b $FF ROM:001102B4 dc.b $FF ROM:001102B5 dc.b $FF ROM:001102B6 dc.b $FF ROM:001102B7 dc.b $FF ROM:001102B8 dc.b $FF ROM:001102B9 dc.b $FF ROM:001102BA dc.b $FF ROM:001102BB dc.b $FF ROM:001102BC dc.b $FF ROM:001102BD dc.b $FF ROM:001102BE dc.b $FF ROM:001102BF dc.b $FF ROM:001102C0 dc.b $FF ROM:001102C1 dc.b $FF ROM:001102C2 dc.b $FF ROM:001102C3 dc.b $FF ROM:001102C4 dc.b $FF ROM:001102C5 dc.b $FF ROM:001102C6 dc.b $FF ROM:001102C7 dc.b $FF ROM:001102C8 dc.b $FF ROM:001102C9 dc.b $FF ROM:001102CA dc.b $FF ROM:001102CB dc.b $FF ROM:001102CC dc.b $FF ROM:001102CD dc.b $FF ROM:001102CE dc.b $FF ROM:001102CF dc.b $FF ROM:001102D0 dc.b $FF ROM:001102D1 dc.b $FF ROM:001102D2 dc.b $FF ROM:001102D3 dc.b $FF ROM:001102D4 dc.b $FF ROM:001102D5 dc.b $FF ROM:001102D6 dc.b $FF ROM:001102D7 dc.b $FF ROM:001102D8 dc.b $FF ROM:001102D9 dc.b $FF ROM:001102DA dc.b $FF ROM:001102DB dc.b $FF ROM:001102DC dc.b $FF ROM:001102DD dc.b $FF ROM:001102DE dc.b $FF ROM:001102DF dc.b $FF ROM:001102E0 dc.b $FF ROM:001102E1 dc.b $FF ROM:001102E2 dc.b $FF ROM:001102E3 dc.b $FF ROM:001102E4 dc.b $FF ROM:001102E5 dc.b $FF ROM:001102E6 dc.b $FF ROM:001102E7 dc.b $FF ROM:001102E8 dc.b $FF ROM:001102E9 dc.b $FF ROM:001102EA dc.b $FF ROM:001102EB dc.b $FF ROM:001102EC dc.b $FF ROM:001102ED dc.b $FF ROM:001102EE dc.b $FF ROM:001102EF dc.b $FF ROM:001102F0 dc.b $FF ROM:001102F1 dc.b $FF ROM:001102F2 dc.b $FF ROM:001102F3 dc.b $FF ROM:001102F4 dc.b $FF ROM:001102F5 dc.b $FF ROM:001102F6 dc.b $FF ROM:001102F7 dc.b $FF ROM:001102F8 dc.b $FF ROM:001102F9 dc.b $FF ROM:001102FA dc.b $FF ROM:001102FB dc.b $FF ROM:001102FC dc.b $FF ROM:001102FD dc.b $FF ROM:001102FE dc.b $FF ROM:001102FF dc.b $FF ROM:00110300 dc.b $FF ROM:00110301 dc.b $FF ROM:00110302 dc.b $FF ROM:00110303 dc.b $FF ROM:00110304 dc.b $FF ROM:00110305 dc.b $FF ROM:00110306 dc.b $FF ROM:00110307 dc.b $FF ROM:00110308 dc.b $FF ROM:00110309 dc.b $FF ROM:0011030A dc.b $FF ROM:0011030B dc.b $FF ROM:0011030C dc.b $FF ROM:0011030D dc.b $FF ROM:0011030E dc.b $FF ROM:0011030F dc.b $FF ROM:00110310 dc.b $FF ROM:00110311 dc.b $FF ROM:00110312 dc.b $FF ROM:00110313 dc.b $FF ROM:00110314 dc.b $FF ROM:00110315 dc.b $FF ROM:00110316 dc.b $FF ROM:00110317 dc.b $FF ROM:00110318 dc.b $FF ROM:00110319 dc.b $FF ROM:0011031A dc.b $FF ROM:0011031B dc.b $FF ROM:0011031C dc.b $FF ROM:0011031D dc.b $FF ROM:0011031E dc.b $FF ROM:0011031F dc.b $FF ROM:00110320 dc.b $FF ROM:00110321 dc.b $FF ROM:00110322 dc.b $FF ROM:00110323 dc.b $FF ROM:00110324 dc.b $FF ROM:00110325 dc.b $FF ROM:00110326 dc.b $FF ROM:00110327 dc.b $FF ROM:00110328 dc.b $FF ROM:00110329 dc.b $FF ROM:0011032A dc.b $FF ROM:0011032B dc.b $FF ROM:0011032C dc.b $FF ROM:0011032D dc.b $FF ROM:0011032E dc.b $FF ROM:0011032F dc.b $FF ROM:00110330 dc.b $FF ROM:00110331 dc.b $FF ROM:00110332 dc.b $FF ROM:00110333 dc.b $FF ROM:00110334 dc.b $FF ROM:00110335 dc.b $FF ROM:00110336 dc.b $FF ROM:00110337 dc.b $FF ROM:00110338 dc.b $FF ROM:00110339 dc.b $FF ROM:0011033A dc.b $FF ROM:0011033B dc.b $FF ROM:0011033C dc.b $FF ROM:0011033D dc.b $FF ROM:0011033E dc.b $FF ROM:0011033F dc.b $FF ROM:00110340 dc.b $FF ROM:00110341 dc.b $FF ROM:00110342 dc.b $FF ROM:00110343 dc.b $FF ROM:00110344 dc.b $FF ROM:00110345 dc.b $FF ROM:00110346 dc.b $FF ROM:00110347 dc.b $FF ROM:00110348 dc.b $FF ROM:00110349 dc.b $FF ROM:0011034A dc.b $FF ROM:0011034B dc.b $FF ROM:0011034C dc.b $FF ROM:0011034D dc.b $FF ROM:0011034E dc.b $FF ROM:0011034F dc.b $FF ROM:00110350 dc.b $FF ROM:00110351 dc.b $FF ROM:00110352 dc.b $FF ROM:00110353 dc.b $FF ROM:00110354 dc.b $FF ROM:00110355 dc.b $FF ROM:00110356 dc.b $FF ROM:00110357 dc.b $FF ROM:00110358 dc.b $FF ROM:00110359 dc.b $FF ROM:0011035A dc.b $FF ROM:0011035B dc.b $FF ROM:0011035C dc.b $FF ROM:0011035D dc.b $FF ROM:0011035E dc.b $FF ROM:0011035F dc.b $FF ROM:00110360 dc.b $FF ROM:00110361 dc.b $FF ROM:00110362 dc.b $FF ROM:00110363 dc.b $FF ROM:00110364 dc.b $FF ROM:00110365 dc.b $FF ROM:00110366 dc.b $FF ROM:00110367 dc.b $FF ROM:00110368 dc.b $FF ROM:00110369 dc.b $FF ROM:0011036A dc.b $FF ROM:0011036B dc.b $FF ROM:0011036C dc.b $FF ROM:0011036D dc.b $FF ROM:0011036E dc.b $FF ROM:0011036F dc.b $FF ROM:00110370 dc.b $FF ROM:00110371 dc.b $FF ROM:00110372 dc.b $FF ROM:00110373 dc.b $FF ROM:00110374 dc.b $FF ROM:00110375 dc.b $FF ROM:00110376 dc.b $FF ROM:00110377 dc.b $FF ROM:00110378 dc.b $FF ROM:00110379 dc.b $FF ROM:0011037A dc.b $FF ROM:0011037B dc.b $FF ROM:0011037C dc.b $FF ROM:0011037D dc.b $FF ROM:0011037E dc.b $FF ROM:0011037F dc.b $FF ROM:00110380 dc.b $FF ROM:00110381 dc.b $FF ROM:00110382 dc.b $FF ROM:00110383 dc.b $FF ROM:00110384 dc.b $FF ROM:00110385 dc.b $FF ROM:00110386 dc.b $FF ROM:00110387 dc.b $FF ROM:00110388 dc.b $FF ROM:00110389 dc.b $FF ROM:0011038A dc.b $FF ROM:0011038B dc.b $FF ROM:0011038C dc.b $FF ROM:0011038D dc.b $FF ROM:0011038E dc.b $FF ROM:0011038F dc.b $FF ROM:00110390 dc.b $FF ROM:00110391 dc.b $FF ROM:00110392 dc.b $FF ROM:00110393 dc.b $FF ROM:00110394 dc.b $FF ROM:00110395 dc.b $FF ROM:00110396 dc.b $FF ROM:00110397 dc.b $FF ROM:00110398 dc.b $FF ROM:00110399 dc.b $FF ROM:0011039A dc.b $FF ROM:0011039B dc.b $FF ROM:0011039C dc.b $FF ROM:0011039D dc.b $FF ROM:0011039E dc.b $FF ROM:0011039F dc.b $FF ROM:001103A0 dc.b $FF ROM:001103A1 dc.b $FF ROM:001103A2 dc.b $FF ROM:001103A3 dc.b $FF ROM:001103A4 dc.b $FF ROM:001103A5 dc.b $FF ROM:001103A6 dc.b $FF ROM:001103A7 dc.b $FF ROM:001103A8 dc.b $FF ROM:001103A9 dc.b $FF ROM:001103AA dc.b $FF ROM:001103AB dc.b $FF ROM:001103AC dc.b $FF ROM:001103AD dc.b $FF ROM:001103AE dc.b $FF ROM:001103AF dc.b $FF ROM:001103B0 dc.b $FF ROM:001103B1 dc.b $FF ROM:001103B2 dc.b $FF ROM:001103B3 dc.b $FF ROM:001103B4 dc.b $FF ROM:001103B5 dc.b $FF ROM:001103B6 dc.b $FF ROM:001103B7 dc.b $FF ROM:001103B8 dc.b $FF ROM:001103B9 dc.b $FF ROM:001103BA dc.b $FF ROM:001103BB dc.b $FF ROM:001103BC dc.b $FF ROM:001103BD dc.b $FF ROM:001103BE dc.b $FF ROM:001103BF dc.b $FF ROM:001103C0 dc.b $FF ROM:001103C1 dc.b $FF ROM:001103C2 dc.b $FF ROM:001103C3 dc.b $FF ROM:001103C4 dc.b $FF ROM:001103C5 dc.b $FF ROM:001103C6 dc.b $FF ROM:001103C7 dc.b $FF ROM:001103C8 dc.b $FF ROM:001103C9 dc.b $FF ROM:001103CA dc.b $FF ROM:001103CB dc.b $FF ROM:001103CC dc.b $FF ROM:001103CD dc.b $FF ROM:001103CE dc.b $FF ROM:001103CF dc.b $FF ROM:001103D0 dc.b $FF ROM:001103D1 dc.b $FF ROM:001103D2 dc.b $FF ROM:001103D3 dc.b $FF ROM:001103D4 dc.b $FF ROM:001103D5 dc.b $FF ROM:001103D6 dc.b $FF ROM:001103D7 dc.b $FF ROM:001103D8 dc.b $FF ROM:001103D9 dc.b $FF ROM:001103DA dc.b $FF ROM:001103DB dc.b $FF ROM:001103DC dc.b $FF ROM:001103DD dc.b $FF ROM:001103DE dc.b $FF ROM:001103DF dc.b $FF ROM:001103E0 dc.b $FF ROM:001103E1 dc.b $FF ROM:001103E2 dc.b $FF ROM:001103E3 dc.b $FF ROM:001103E4 dc.b $FF ROM:001103E5 dc.b $FF ROM:001103E6 dc.b $FF ROM:001103E7 dc.b $FF ROM:001103E8 dc.b $FF ROM:001103E9 dc.b $FF ROM:001103EA dc.b $FF ROM:001103EB dc.b $FF ROM:001103EC dc.b $FF ROM:001103ED dc.b $FF ROM:001103EE dc.b $FF ROM:001103EF dc.b $FF ROM:001103F0 dc.b $FF ROM:001103F1 dc.b $FF ROM:001103F2 dc.b $FF ROM:001103F3 dc.b $FF ROM:001103F4 dc.b $FF ROM:001103F5 dc.b $FF ROM:001103F6 dc.b $FF ROM:001103F7 dc.b $FF ROM:001103F8 dc.b $FF ROM:001103F9 dc.b $FF ROM:001103FA dc.b $FF ROM:001103FB dc.b $FF ROM:001103FC dc.b $FF ROM:001103FD dc.b $FF ROM:001103FE dc.b $FF ROM:001103FF dc.b $FF ROM:00110400 byte_110400: dc.b $6B ; DATA XREF: sub_11558E↓o ROM:00110400 ; sub_134A8C:loc_134B62↓r ROM:00110401 dc.b $6B ; k ROM:00110402 byte_110402: dc.b $6C ; DATA XREF: sub_134A8C+E0↓r ROM:00110403 dc.b $6C ; l ROM:00110404 byte_110404: dc.b $72 ; DATA XREF: sub_134A8C+EA↓r ROM:00110405 dc.b $72 ; r ROM:00110406 byte_110406: dc.b $33 ; DATA XREF: sub_134A8C+F4↓r ROM:00110407 dc.b $33 ; 3 ROM:00110408 byte_110408: dc.b $69 ; DATA XREF: sub_134A8C+FE↓r ROM:00110409 dc.b $69 ; i ROM:0011040A byte_11040A: dc.b $30 ; DATA XREF: sub_134A8C+108↓r ROM:0011040B dc.b $30 ; 0 ROM:0011040C byte_11040C: dc.b $30 ; DATA XREF: sub_134A8C+112↓r ROM:0011040D dc.b $30 ; 0 ROM:0011040E byte_11040E: dc.b $33 ; DATA XREF: sub_134A8C+11C↓r ROM:0011040F dc.b $33 ; 3 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $C5 ROM:00110413 dc.b $8F ROM:00110414 ROM:00110414 ; =============== S U B R O U T I N E ======================================= ROM:00110414 ROM:00110414 ROM:00110414 sub_110414: ; CODE XREF: ROM:loc_117834↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #3,($12B9).w ROM:0011041E beq.s locret_110424 ROM:00110420 bsr.w sub_110810 ROM:00110424 ROM:00110424 locret_110424: ; CODE XREF: sub_110414+A↑j ROM:00110424 rts ROM:00110424 ; End of function sub_110414 ROM:00110424 ROM:00110426 ROM:00110426 ; =============== S U B R O U T I N E ======================================= ROM:00110426 ROM:00110426 ROM:00110426 sub_110426: ; CODE XREF: sub_110414↑p ROM:00110426 clr.w d1 ROM:00110428 move.b ($7BC).w,d1 ROM:0011042C cmpi.w #2,d1 ROM:00110430 bcc.s locret_11043A ROM:00110432 movea.l off_11043C(pc,d1.w*4),a0 ROM:00110436 nop ROM:00110438 jmp (a0) ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043A ROM:0011043A locret_11043A: ; CODE XREF: sub_110426+A↑j ROM:0011043A rts ROM:0011043A ; End of function sub_110426 ROM:0011043A ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043C off_11043C: dc.l loc_110444 ; DATA XREF: sub_110426+C↑r ROM:00110440 dc.l loc_110456 ROM:00110444 ; --------------------------------------------------------------------------- ROM:00110444 ROM:00110444 loc_110444: ; DATA XREF: ROM:off_11043C↑o ROM:00110444 bsr.w sub_11045E ROM:00110448 bsr.w sub_110624 ROM:0011044C move.b #1,($7BC).w ROM:00110452 bra.s loc_110456 ROM:00110454 ; --------------------------------------------------------------------------- ROM:00110454 rts ROM:00110456 ; --------------------------------------------------------------------------- ROM:00110456 ROM:00110456 loc_110456: ; CODE XREF: ROM:00110452↑j ROM:00110456 ; DATA XREF: ROM:00110440↑o ROM:00110456 bsr.w sub_1105B6 ROM:0011045A rts ROM:0011045C ; --------------------------------------------------------------------------- ROM:0011045C rts ROM:0011045E ROM:0011045E ; =============== S U B R O U T I N E ======================================= ROM:0011045E ROM:0011045E ROM:0011045E sub_11045E: ; CODE XREF: ROM:loc_110444↑p ROM:0011045E lea ($FFFFF230).w,a0 ROM:00110462 move.w #0,d0 ROM:00110466 move.w $29C(a5),d2 ROM:0011046A subq.w #1,d2 ROM:0011046C move.w #0,d1 ROM:00110470 bra.s loc_110476 ROM:00110472 ; --------------------------------------------------------------------------- ROM:00110472 ROM:00110472 loc_110472: ; CODE XREF: sub_11045E+2A↓j ROM:00110472 addi.w #1,d1 ROM:00110476 ROM:00110476 loc_110476: ; CODE XREF: sub_11045E+12↑j ROM:00110476 cmp.w d2,d1 ROM:00110478 bgt.s loc_11048A ROM:0011047A move.w $AE(a5,d1.w*2),d3 ROM:00110480 move.w d0,d4 ROM:00110482 add.w d3,d4 ROM:00110484 move.w d4,(a0,d1.w*2) ROM:00110488 bra.s loc_110472 ROM:0011048A ; --------------------------------------------------------------------------- ROM:0011048A ROM:0011048A loc_11048A: ; CODE XREF: sub_11045E+1A↑j ROM:0011048A move.w #0,d4 ROM:0011048E addi.w #$3F,d4 ; '?' ROM:00110492 move.w d4,(a0,d1.w*2) ROM:00110496 move.w #$3D,($FFFFF20A).w ; '=' ROM:0011049C move.w #$500,($FFFFF20C).w ROM:001104A2 bclr #7,($FFFFF210).w ROM:001104A8 rts ROM:001104A8 ; End of function sub_11045E ROM:001104A8 ROM:001104AA ROM:001104AA ; =============== S U B R O U T I N E ======================================= ROM:001104AA ROM:001104AA ROM:001104AA sub_1104AA: ; CODE XREF: sub_111D7E+F8↓p ROM:001104AA move.w ($52C).w,d0 ROM:001104AE sub.w ($518).w,d0 ROM:001104B2 ext.l d0 ROM:001104B4 divs.w #$64,d0 ; 'd' ROM:001104B8 bpl.s loc_1104BE ROM:001104BA addi.w #$48,d0 ; 'H' ROM:001104BE ROM:001104BE loc_1104BE: ; CODE XREF: sub_1104AA+E↑j ROM:001104BE bne.s loc_1104C2 ROM:001104C0 moveq #1,d0 ROM:001104C2 ROM:001104C2 loc_1104C2: ; CODE XREF: sub_1104AA:loc_1104BE↑j ROM:001104C2 move.w ($4D6).w,d1 ROM:001104C6 divs.w d0,d1 ROM:001104C8 move.w d1,($4E2).w ROM:001104CC rts ROM:001104CC ; End of function sub_1104AA ROM:001104CC ROM:001104CE ; --------------------------------------------------------------------------- ROM:001104CE lea ($FFFFF2B0).w,a2 ROM:001104D2 move.w #0,d2 ROM:001104D6 move.w ($4D6).w,d0 ROM:001104DA move.w (a2,d2.w*2),d1 ROM:001104DE add.w d1,d0 ROM:001104E0 move.w d0,($4D6).w ROM:001104E4 cmp.w ($52A).w,d1 ROM:001104E8 ble.s loc_1104EE ROM:001104EA move.w d1,($52A).w ROM:001104EE ROM:001104EE loc_1104EE: ; CODE XREF: ROM:001104E8↑j ROM:001104EE cmp.w ($528).w,d1 ROM:001104F2 bge.s locret_1104F8 ROM:001104F4 move.w d1,($528).w ROM:001104F8 ROM:001104F8 locret_1104F8: ; CODE XREF: ROM:001104F2↑j ROM:001104F8 rts ROM:001104FA ROM:001104FA ; =============== S U B R O U T I N E ======================================= ROM:001104FA ROM:001104FA ROM:001104FA sub_1104FA: ; CODE XREF: sub_111D7E+11A↓p ROM:001104FA ; ROM:00117854↓p ROM:001104FA cmpi.b #1,($7BC).w ROM:00110500 bne.l locret_1105B4 ROM:00110506 clr.w d7 ROM:00110508 move.w $870(a5),d6 ROM:0011050C cmpi.w #0,d6 ROM:00110510 ble.l locret_1105B4 ROM:00110516 ROM:00110516 loc_110516: ; CODE XREF: sub_1104FA+B6↓j ROM:00110516 cmp.w d7,d6 ROM:00110518 ble.l locret_1105B4 ROM:0011051E move.w d7,d5 ROM:00110520 addq.w #1,d5 ROM:00110522 move.w $870(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($E42).w,a1 ROM:00110530 move.w (a2,d4.w*2),d2 ROM:00110534 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:0011053A cmpi.w #0,d4 ROM:0011053E bne.s loc_110596 ROM:00110540 move.w ($528).w,d2 ROM:00110544 move.w d7,-(sp) ROM:00110546 move.w d6,-(sp) ROM:00110548 bsr.w sub_110706 ROM:0011054C move.w d1,($4D8).w ROM:00110550 move.w ($52A).w,d2 ROM:00110554 bsr.w sub_110706 ROM:00110558 move.w d1,($4DA).w ROM:0011055C move.w #$400,($528).w ROM:00110562 move.w #0,($52A).w ROM:00110568 sub.w ($4D8).w,d1 ROM:0011056C move.w d1,($4DC).w ROM:00110570 move.w (sp)+,d6 ROM:00110572 move.w (sp)+,d7 ROM:00110574 btst #0,($8AE).w ROM:0011057A beq.s loc_110588 ROM:0011057C move.w ($4E2).w,d2 ROM:00110580 move.w ($4E2).w,($9FA).w ROM:00110586 bra.s loc_110596 ROM:00110588 ; --------------------------------------------------------------------------- ROM:00110588 ROM:00110588 loc_110588: ; CODE XREF: sub_1104FA+80↑j ROM:00110588 lea ($FFFFF2B0).w,a2 ROM:0011058C move.w (a2,d4.w*2),d2 ROM:00110590 move.w (a2,d4.w*2),($9FA).w ROM:00110596 ROM:00110596 loc_110596: ; CODE XREF: sub_1104FA+44↑j ROM:00110596 ; sub_1104FA+8C↑j ROM:00110596 move.w d7,-(sp) ROM:00110598 move.w d6,-(sp) ROM:0011059A bsr.w sub_110668 ROM:0011059E bsr.w sub_110706 ROM:001105A2 move.w (sp)+,d6 ROM:001105A4 move.w (sp)+,d7 ROM:001105A6 lea ($4B2).w,a3 ROM:001105AA move.w d1,(a3,d4.w*2) ROM:001105AE addq.w #1,d7 ROM:001105B0 bra.w loc_110516 ROM:001105B4 ; --------------------------------------------------------------------------- ROM:001105B4 ROM:001105B4 locret_1105B4: ; CODE XREF: sub_1104FA+6↑j ROM:001105B4 ; sub_1104FA+16↑j ... ROM:001105B4 rts ROM:001105B4 ; End of function sub_1104FA ROM:001105B4 ROM:001105B6 ROM:001105B6 ; =============== S U B R O U T I N E ======================================= ROM:001105B6 ROM:001105B6 ROM:001105B6 sub_1105B6: ; CODE XREF: ROM:loc_110456↑p ROM:001105B6 bclr #3,($8BC).w ROM:001105BC bclr #4,($8A9).w ROM:001105C2 bclr #2,($8B5).w ROM:001105C8 bclr #2,($8BB).w ROM:001105CE bclr #7,($8AB).w ROM:001105D4 bclr #5,($8AF).w ROM:001105DA clr.w d7 ROM:001105DC move.w $840(a5),d6 ROM:001105E0 cmpi.w #0,d6 ROM:001105E4 ble.s locret_110622 ROM:001105E6 ROM:001105E6 loc_1105E6: ; CODE XREF: sub_1105B6+6A↓j ROM:001105E6 cmp.w d7,d6 ROM:001105E8 ble.s locret_110622 ROM:001105EA move.w d7,d5 ROM:001105EC addq.w #1,d5 ROM:001105EE move.w $840(a5,d5.w*2),d4 ROM:001105F4 lea ($FFFFF2B0).w,a2 ROM:001105F8 lea ($E42).w,a1 ROM:001105FC move.w (a2,d4.w*2),d2 ROM:00110600 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:00110606 move.w d7,-(sp) ROM:00110608 move.w d6,-(sp) ROM:0011060A bsr.w sub_110668 ROM:0011060E bsr.w sub_110706 ROM:00110612 move.w (sp)+,d6 ROM:00110614 move.w (sp)+,d7 ROM:00110616 lea ($4B2).w,a3 ROM:0011061A move.w d1,(a3,d4.w*2) ROM:0011061E addq.w #1,d7 ROM:00110620 bra.s loc_1105E6 ROM:00110622 ; --------------------------------------------------------------------------- ROM:00110622 ROM:00110622 locret_110622: ; CODE XREF: sub_1105B6+2E↑j ROM:00110622 ; sub_1105B6+32↑j ROM:00110622 rts ROM:00110622 ; End of function sub_1105B6 ROM:00110622 ROM:00110624 ROM:00110624 ; =============== S U B R O U T I N E ======================================= ROM:00110624 ROM:00110624 ROM:00110624 sub_110624: ; CODE XREF: ROM:00110448↑p ROM:00110624 ; sub_110624+8↓j ROM:00110624 btst #7,($FFFFF210).w ROM:0011062A bne.s loc_11062E ROM:0011062C bra.s sub_110624 ROM:0011062E ; --------------------------------------------------------------------------- ROM:0011062E ROM:0011062E loc_11062E: ; CODE XREF: sub_110624+6↑j ROM:0011062E bclr #7,($FFFFF210).w ROM:00110634 move.w $29C(a5),d0 ROM:00110638 subq.w #1,d0 ROM:0011063A move.w #0,d4 ROM:0011063E bra.s loc_110644 ROM:00110640 ; --------------------------------------------------------------------------- ROM:00110640 ROM:00110640 loc_110640: ; CODE XREF: sub_110624+40↓j ROM:00110640 addi.w #1,d4 ROM:00110644 ROM:00110644 loc_110644: ; CODE XREF: sub_110624+1A↑j ROM:00110644 cmp.w d0,d4 ROM:00110646 bgt.s locret_110666 ROM:00110648 lea ($FFFFF2B0).w,a0 ROM:0011064C move.w (a0,d4.w*2),d2 ROM:00110650 move.w d0,-(sp) ROM:00110652 bsr.w sub_110668 ROM:00110656 bsr.w sub_110706 ROM:0011065A lea ($4B2).w,a0 ROM:0011065E move.w d1,(a0,d4.w*2) ROM:00110662 move.w (sp)+,d0 ROM:00110664 bra.s loc_110640 ROM:00110666 ; --------------------------------------------------------------------------- ROM:00110666 ROM:00110666 locret_110666: ; CODE XREF: sub_110624+22↑j ROM:00110666 rts ROM:00110666 ; End of function sub_110624 ROM:00110666 ROM:00110668 ROM:00110668 ; =============== S U B R O U T I N E ======================================= ROM:00110668 ROM:00110668 ROM:00110668 sub_110668: ; CODE XREF: sub_1104FA+A0↑p ROM:00110668 ; sub_1105B6+54↑p ... ROM:00110668 clr.w d1 ROM:0011066A move.b ($7BD).w,d1 ROM:0011066E cmpi.w #3,d1 ROM:00110672 bcc.s locret_11067C ROM:00110674 movea.l off_11067E(pc,d1.w*4),a0 ROM:00110678 nop ROM:0011067A jmp (a0) ROM:0011067C ; --------------------------------------------------------------------------- ROM:0011067C ROM:0011067C locret_11067C: ; CODE XREF: sub_110668+A↑j ROM:0011067C rts ROM:0011067C ; End of function sub_110668 ROM:0011067C ROM:0011067C ; --------------------------------------------------------------------------- ROM:0011067E off_11067E: dc.l loc_11068A ; DATA XREF: sub_110668+C↑r ROM:00110682 dc.l loc_1106A4 ROM:00110686 dc.l loc_1106B4 ROM:0011068A ; --------------------------------------------------------------------------- ROM:0011068A ROM:0011068A loc_11068A: ; DATA XREF: ROM:off_11067E↑o ROM:0011068A move.w $18(a5),d0 ROM:0011068E clr.b ($82D).w ROM:00110692 move.w d0,($6C4).w ROM:00110696 move.b #1,($82D).w ROM:0011069C move.b #1,($7BD).w ROM:001106A2 rts ROM:001106A4 ; --------------------------------------------------------------------------- ROM:001106A4 ROM:001106A4 loc_1106A4: ; DATA XREF: ROM:00110682↑o ROM:001106A4 cmpi.w #0,($6C4).w ROM:001106AA bgt.s locret_1106B2 ROM:001106AC move.b #2,($7BD).w ROM:001106B2 ROM:001106B2 locret_1106B2: ; CODE XREF: ROM:001106AA↑j ROM:001106B2 rts ROM:001106B4 ; --------------------------------------------------------------------------- ROM:001106B4 ROM:001106B4 loc_1106B4: ; DATA XREF: ROM:00110686↑o ROM:001106B4 move.w ($4D2).w,d1 ROM:001106B8 move.w d4,d3 ROM:001106BA move.w $8C8(a5,d3.w*2),d0 ROM:001106C0 cmp.w d2,d0 ROM:001106C2 bge.s loc_1106DC ROM:001106C4 bset d3,d1 ROM:001106C6 move.w ($12D8).w,d0 ROM:001106CA move.w ($9F4).w,d5 ROM:001106CE bset d3,d0 ROM:001106D0 bset d3,d5 ROM:001106D2 move.w d0,($12D8).w ROM:001106D6 move.w d5,($9F4).w ROM:001106DA bra.s loc_110700 ROM:001106DC ; --------------------------------------------------------------------------- ROM:001106DC ROM:001106DC loc_1106DC: ; CODE XREF: ROM:001106C2↑j ROM:001106DC move.w $8A8(a5,d3.w*2),d0 ROM:001106E2 cmp.w d2,d0 ROM:001106E4 ble.s loc_1106FE ROM:001106E6 bset d3,d1 ROM:001106E8 move.w ($12DA).w,d0 ROM:001106EC move.w ($9F6).w,d5 ROM:001106F0 bset d3,d0 ROM:001106F2 bset d3,d5 ROM:001106F4 move.w d0,($12DA).w ROM:001106F8 move.w d5,($9F6).w ROM:001106FC bra.s loc_110700 ROM:001106FE ; --------------------------------------------------------------------------- ROM:001106FE ROM:001106FE loc_1106FE: ; CODE XREF: ROM:001106E4↑j ROM:001106FE bclr d3,d1 ROM:00110700 ROM:00110700 loc_110700: ; CODE XREF: ROM:001106DA↑j ROM:00110700 ; ROM:001106FC↑j ROM:00110700 move.w d1,($4D2).w ROM:00110704 rts ROM:00110706 ROM:00110706 ; =============== S U B R O U T I N E ======================================= ROM:00110706 ROM:00110706 ROM:00110706 sub_110706: ; CODE XREF: sub_1104FA+4E↑p ROM:00110706 ; sub_1104FA+5A↑p ... ROM:00110706 move.w d4,d3 ROM:00110708 cmpi.w #7,d4 ROM:0011070C bne.s loc_110740 ROM:0011070E move.w d2,d1 ROM:00110710 muls.w $8E8(a5,d3.w*2),d1 ROM:00110716 divs.w $908(a5,d3.w*2),d1 ROM:0011071C add.w $928(a5,d3.w*2),d1 ROM:00110722 move.w d1,($4DE).w ROM:00110726 move.w d4,-(sp) ROM:00110728 move.w #$3A6C,d1 ROM:0011072C bsr.l sub_117D58 ROM:00110732 move.w (sp)+,d4 ROM:00110734 bset #5,($8AF).w ROM:0011073A bra.l locret_11080E ROM:00110740 ; --------------------------------------------------------------------------- ROM:00110740 ROM:00110740 loc_110740: ; CODE XREF: sub_110706+6↑j ROM:00110740 cmpi.w #$C,d4 ROM:00110744 bne.s loc_110760 ROM:00110746 move.w d4,-(sp) ROM:00110748 move.w #$3A64,d1 ROM:0011074C bsr.l sub_117D58 ROM:00110752 move.w (sp)+,d4 ROM:00110754 bset #3,($8BC).w ROM:0011075A bra.l locret_11080E ROM:00110760 ; --------------------------------------------------------------------------- ROM:00110760 ROM:00110760 loc_110760: ; CODE XREF: sub_110706+3E↑j ROM:00110760 cmpi.w #$D,d4 ROM:00110764 bne.s loc_110780 ROM:00110766 move.w d4,-(sp) ROM:00110768 move.w #$3A68,d1 ROM:0011076C bsr.l sub_117D58 ROM:00110772 move.w (sp)+,d4 ROM:00110774 bset #7,($8AB).w ROM:0011077A bra.l locret_11080E ROM:00110780 ; --------------------------------------------------------------------------- ROM:00110780 ROM:00110780 loc_110780: ; CODE XREF: sub_110706+5E↑j ROM:00110780 cmpi.w #2,d4 ROM:00110784 bne.s loc_11079C ROM:00110786 move.w d4,-(sp) ROM:00110788 move.w #$3A66,d1 ROM:0011078C bsr.l sub_117D58 ROM:00110792 move.w (sp)+,d4 ROM:00110794 bset #4,($8A9).w ROM:0011079A bra.s locret_11080E ROM:0011079C ; --------------------------------------------------------------------------- ROM:0011079C ROM:0011079C loc_11079C: ; CODE XREF: sub_110706+7E↑j ROM:0011079C cmpi.w #1,d4 ROM:001107A0 bne.s loc_1107B8 ROM:001107A2 move.w d4,-(sp) ROM:001107A4 move.w #$3A6A,d1 ROM:001107A8 bsr.l sub_117D58 ROM:001107AE move.w (sp)+,d4 ROM:001107B0 bset #2,($8B5).w ROM:001107B6 bra.s locret_11080E ROM:001107B8 ; --------------------------------------------------------------------------- ROM:001107B8 ROM:001107B8 loc_1107B8: ; CODE XREF: sub_110706+9A↑j ROM:001107B8 cmpi.w #$A,d4 ROM:001107BC bne.s loc_1107D4 ROM:001107BE move.w d4,-(sp) ROM:001107C0 move.w #$3A6E,d1 ROM:001107C4 bsr.l sub_117D58 ROM:001107CA move.w (sp)+,d4 ROM:001107CC bset #2,($8BB).w ROM:001107D2 bra.s locret_11080E ROM:001107D4 ; --------------------------------------------------------------------------- ROM:001107D4 ROM:001107D4 loc_1107D4: ; CODE XREF: sub_110706+B6↑j ROM:001107D4 cmpi.w #$E,d4 ROM:001107D8 bne.s loc_1107FA ROM:001107DA move.w d2,d1 ROM:001107DC muls.w $8E8(a5,d3.w*2),d1 ROM:001107E2 divs.w ($4B8).l,d1 ROM:001107E8 muls.w #$3E8,d1 ROM:001107EC divs.w $908(a5,d3.w*2),d1 ROM:001107F2 add.w $928(a5,d3.w*2),d1 ROM:001107F8 bra.s locret_11080E ROM:001107FA ; --------------------------------------------------------------------------- ROM:001107FA ROM:001107FA loc_1107FA: ; CODE XREF: sub_110706+D2↑j ROM:001107FA move.w d2,d1 ROM:001107FC muls.w $8E8(a5,d3.w*2),d1 ROM:00110802 divs.w $908(a5,d3.w*2),d1 ROM:00110808 add.w $928(a5,d3.w*2),d1 ROM:0011080E ROM:0011080E locret_11080E: ; CODE XREF: sub_110706+34↑j ROM:0011080E ; sub_110706+54↑j ... ROM:0011080E rts ROM:0011080E ; End of function sub_110706 ROM:0011080E ROM:00110810 ROM:00110810 ; =============== S U B R O U T I N E ======================================= ROM:00110810 ROM:00110810 ROM:00110810 sub_110810: ; CODE XREF: sub_110414+C↑p ROM:00110810 move.w ($4D2).w,d0 ROM:00110814 and.w $246(a5),d0 ROM:00110818 move.w ($BCA).w,d1 ROM:0011081C and.w $29E(a5),d1 ROM:00110820 cmpi.w #0,($BC8).w ROM:00110826 bne.s loc_11082E ROM:00110828 cmpi.w #0,d1 ROM:0011082C beq.s loc_110830 ROM:0011082E ROM:0011082E loc_11082E: ; CODE XREF: sub_110810+16↑j ROM:0011082E bra.s loc_110836 ROM:00110830 ; --------------------------------------------------------------------------- ROM:00110830 ROM:00110830 loc_110830: ; CODE XREF: sub_110810+1C↑j ROM:00110830 cmpi.w #0,d0 ROM:00110834 beq.s loc_110842 ROM:00110836 ROM:00110836 loc_110836: ; CODE XREF: sub_110810:loc_11082E↑j ROM:00110836 bset #3,($1299).w ROM:0011083C bset #1,($12B9).w ROM:00110842 ROM:00110842 loc_110842: ; CODE XREF: sub_110810+24↑j ROM:00110842 btst #4,($12C3).w ROM:00110848 beq.s loc_110852 ROM:0011084A bset #1,($12B9).w ROM:00110850 bra.s locret_110860 ROM:00110852 ; --------------------------------------------------------------------------- ROM:00110852 ROM:00110852 loc_110852: ; CODE XREF: sub_110810+38↑j ROM:00110852 btst #3,($1299).w ROM:00110858 bne.s locret_110860 ROM:0011085A bclr #1,($12B9).w ROM:00110860 ROM:00110860 locret_110860: ; CODE XREF: sub_110810+40↑j ROM:00110860 ; sub_110810+48↑j ROM:00110860 rts ROM:00110860 ; End of function sub_110810 ROM:00110860 ROM:00110862 ROM:00110862 ; =============== S U B R O U T I N E ======================================= ROM:00110862 ROM:00110862 ROM:00110862 sub_110862: ; CODE XREF: sub_111CDC↓p ROM:00110862 moveq #1,d0 ROM:00110864 move.w #$70,d1 ; 'p' ROM:00110868 asr.w #3,d1 ROM:0011086A asl.l d1,d0 ROM:0011086C move.l d0,($FFFFFE18).w ROM:00110870 lea ($FFFFFF70).w,a0 ROM:00110874 move.w ($52E).w,d3 ROM:00110878 add.w $2C0(a5),d3 ROM:0011087C bclr #5,($8BC).w ROM:00110882 move.w $2B8(a5),d1 ROM:00110886 move.w $2BA(a5),d2 ROM:0011088A cmp.w d1,d2 ROM:0011088C blt.s loc_1108BE ROM:0011088E cmpi.w #0,d3 ROM:00110892 blt.s loc_1108A6 ROM:00110894 cmp.w d3,d1 ROM:00110896 ble.s loc_1108A6 ROM:00110898 btst #2,($8B7).w ROM:0011089E beq.s loc_1108A6 ROM:001108A0 bset #5,($8BC).w ROM:001108A6 ROM:001108A6 loc_1108A6: ; CODE XREF: sub_110862+30↑j ROM:001108A6 ; sub_110862+34↑j ... ROM:001108A6 cmp.w d1,d3 ROM:001108A8 blt.s loc_1108BC ROM:001108AA cmp.w d3,d2 ROM:001108AC ble.s loc_1108BC ROM:001108AE btst #2,($8B7).w ROM:001108B4 bne.s loc_1108BC ROM:001108B6 bset #5,($8BC).w ROM:001108BC ROM:001108BC loc_1108BC: ; CODE XREF: sub_110862+46↑j ROM:001108BC ; sub_110862+4A↑j ... ROM:001108BC bra.s loc_11090C ROM:001108BE ; --------------------------------------------------------------------------- ROM:001108BE ROM:001108BE loc_1108BE: ; CODE XREF: sub_110862+2A↑j ROM:001108BE cmpi.w #0,d3 ROM:001108C2 blt.s loc_1108D6 ROM:001108C4 cmp.w d3,d2 ROM:001108C6 ble.s loc_1108D6 ROM:001108C8 btst #2,($8B7).w ROM:001108CE bne.s loc_1108D6 ROM:001108D0 bset #5,($8BC).w ROM:001108D6 ROM:001108D6 loc_1108D6: ; CODE XREF: sub_110862+60↑j ROM:001108D6 ; sub_110862+64↑j ... ROM:001108D6 cmp.w d2,d3 ROM:001108D8 blt.s loc_1108EC ROM:001108DA cmp.w d3,d1 ROM:001108DC ble.s loc_1108EC ROM:001108DE btst #2,($8B7).w ROM:001108E4 beq.s loc_1108EC ROM:001108E6 bset #5,($8BC).w ROM:001108EC ROM:001108EC loc_1108EC: ; CODE XREF: sub_110862+76↑j ROM:001108EC ; sub_110862+7A↑j ... ROM:001108EC move.w $94E(a5),d4 ROM:001108F0 cmp.w ($52E).w,d4 ROM:001108F4 bne.s loc_11090C ROM:001108F6 btst #2,($8B7).w ROM:001108FC beq.s loc_110906 ROM:001108FE bclr #5,($8BC).w ROM:00110904 bra.s loc_11090C ROM:00110906 ; --------------------------------------------------------------------------- ROM:00110906 ROM:00110906 loc_110906: ; CODE XREF: sub_110862+9A↑j ROM:00110906 bset #5,($8BC).w ROM:0011090C ROM:0011090C loc_11090C: ; CODE XREF: sub_110862:loc_1108BC↑j ROM:0011090C ; sub_110862+92↑j ... ROM:0011090C btst #5,($8BC).w ROM:00110912 bne.s loc_11091A ROM:00110914 addi.w #$E10,($52C).w ROM:0011091A ROM:0011091A loc_11091A: ; CODE XREF: sub_110862+B0↑j ROM:0011091A bset #4,($8B5).w ROM:00110920 bset #6,($8AF).w ROM:00110926 ROM:00110926 loc_110926: ; CODE XREF: sub_110862+C8↓j ROM:00110926 and.l ($FFFFFE18).w,d0 ROM:0011092A bne.s loc_110926 ROM:0011092C btst #7,($FFFFFF76).w ROM:00110932 beq.s loc_11093C ROM:00110934 bset #5,($8B0).w ROM:0011093A bra.s locret_110942 ROM:0011093C ; --------------------------------------------------------------------------- ROM:0011093C ROM:0011093C loc_11093C: ; CODE XREF: sub_110862+D0↑j ROM:0011093C bclr #5,($8B0).w ROM:00110942 ROM:00110942 locret_110942: ; CODE XREF: sub_110862+D8↑j ROM:00110942 rts ROM:00110942 ; End of function sub_110862 ROM:00110942 ROM:00110944 ROM:00110944 ; =============== S U B R O U T I N E ======================================= ROM:00110944 ROM:00110944 ROM:00110944 sub_110944: ; CODE XREF: ROM:loc_112100↓p ROM:00110944 moveq #1,d0 ROM:00110946 move.w #$70,d1 ; 'p' ROM:0011094A asr.w #3,d1 ROM:0011094C asl.l d1,d0 ROM:0011094E move.l d0,($FFFFFE18).w ROM:00110952 move.w ($52C).w,($4E8).w ROM:00110958 cmpi.w #$1BBC,($4E8).w ROM:0011095E bge.s loc_110968 ROM:00110960 addi.w #$64,($4E8).w ; 'd' ROM:00110966 bra.s loc_11096E ROM:00110968 ; --------------------------------------------------------------------------- ROM:00110968 ROM:00110968 loc_110968: ; CODE XREF: sub_110944+1A↑j ROM:00110968 move.w #0,($4E8).w ROM:0011096E ROM:0011096E loc_11096E: ; CODE XREF: sub_110944+22↑j ROM:0011096E lea ($FFFFFF70).w,a0 ROM:00110972 move.w $2C0(a5),d1 ROM:00110976 ROM:00110976 loc_110976: ; CODE XREF: sub_110944+36↓j ROM:00110976 and.l ($FFFFFE18).w,d0 ROM:0011097A bne.s loc_110976 ROM:0011097C btst #7,($FFFFFF76).w ROM:00110982 bne.s loc_11098C ROM:00110984 bclr #5,($8B0).w ROM:0011098A bra.s loc_110992 ROM:0011098C ; --------------------------------------------------------------------------- ROM:0011098C ROM:0011098C loc_11098C: ; CODE XREF: sub_110944+3E↑j ROM:0011098C bset #5,($8B0).w ROM:00110992 ROM:00110992 loc_110992: ; CODE XREF: sub_110944+46↑j ROM:00110992 cmp.w ($4E8).w,d1 ROM:00110996 bne.s loc_1109AE ROM:00110998 btst #7,($FFFFFF76).w ROM:0011099E beq.s loc_1109A8 ROM:001109A0 bset #2,($8B7).w ROM:001109A6 bra.s loc_1109AE ROM:001109A8 ; --------------------------------------------------------------------------- ROM:001109A8 ROM:001109A8 loc_1109A8: ; CODE XREF: sub_110944+5A↑j ROM:001109A8 bclr #2,($8B7).w ROM:001109AE ROM:001109AE loc_1109AE: ; CODE XREF: sub_110944+52↑j ROM:001109AE ; sub_110944+62↑j ROM:001109AE bclr #4,($8B5).w ROM:001109B4 rts ROM:001109B4 ; End of function sub_110944 ROM:001109B4 ROM:001109B6 ROM:001109B6 ; =============== S U B R O U T I N E ======================================= ROM:001109B6 ROM:001109B6 ROM:001109B6 sub_1109B6: ; CODE XREF: ROM:loc_112188↓p ROM:001109B6 ; ROM:loc_1121E2↓p ... ROM:001109B6 move.w ($52C).w,($4E8).w ROM:001109BC cmpi.w #$1BBC,($4E8).w ROM:001109C2 bge.s loc_1109CC ROM:001109C4 addi.w #$64,($4E8).w ; 'd' ROM:001109CA bra.s loc_1109D2 ROM:001109CC ; --------------------------------------------------------------------------- ROM:001109CC ROM:001109CC loc_1109CC: ; CODE XREF: sub_1109B6+C↑j ROM:001109CC move.w #0,($4E8).w ROM:001109D2 ROM:001109D2 loc_1109D2: ; CODE XREF: sub_1109B6+14↑j ROM:001109D2 bsr.w sub_110A16 ROM:001109D6 btst #7,($8BB).w ROM:001109DC beq.s locret_1109E2 ROM:001109DE bsr.w sub_110A74 ROM:001109E2 ROM:001109E2 locret_1109E2: ; CODE XREF: sub_1109B6+26↑j ROM:001109E2 rts ROM:001109E2 ; End of function sub_1109B6 ROM:001109E2 ROM:001109E4 ROM:001109E4 ; =============== S U B R O U T I N E ======================================= ROM:001109E4 ROM:001109E4 ROM:001109E4 sub_1109E4: ; CODE XREF: ROM:00117772↓p ROM:001109E4 move.w #$70,d0 ; 'p' ROM:001109E8 asr.w #4,d0 ROM:001109EA bsr.l sub_118FAC ROM:001109F0 lea ($FFFFFF70).w,a0 ROM:001109F4 move.w #$F,4(a0) ROM:001109FA move.w #0,d1 ROM:001109FE move.w #8,d2 ROM:00110A02 move.w #0,d3 ROM:00110A06 move.w #1,d4 ROM:00110A0A move.w #1,d5 ROM:00110A0E bsr.l sub_118F30 ROM:00110A14 rts ROM:00110A14 ; End of function sub_1109E4 ROM:00110A14 ROM:00110A16 ROM:00110A16 ; =============== S U B R O U T I N E ======================================= ROM:00110A16 ROM:00110A16 ROM:00110A16 sub_110A16: ; CODE XREF: sub_1109B6:loc_1109D2↑p ROM:00110A16 bset #7,($8BB).w ROM:00110A1C move.w $2BC(a5),d0 ROM:00110A20 cmp.w ($5FC).w,d0 ROM:00110A24 bge.s loc_110A2E ROM:00110A26 bclr #7,($8BB).w ROM:00110A2C bra.s locret_110A72 ROM:00110A2E ; --------------------------------------------------------------------------- ROM:00110A2E ROM:00110A2E loc_110A2E: ; CODE XREF: sub_110A16+E↑j ROM:00110A2E move.w $2B8(a5),d1 ROM:00110A32 sub.w $2BE(a5),d1 ROM:00110A36 move.w $2B8(a5),d2 ROM:00110A3A add.w $2BE(a5),d2 ROM:00110A3E cmp.w ($4E8).w,d1 ROM:00110A42 bge.s loc_110A50 ROM:00110A44 cmp.w ($4E8).w,d2 ROM:00110A48 ble.s loc_110A50 ROM:00110A4A bclr #7,($8BB).w ROM:00110A50 ROM:00110A50 loc_110A50: ; CODE XREF: sub_110A16+2C↑j ROM:00110A50 ; sub_110A16+32↑j ROM:00110A50 move.w $2BA(a5),d1 ROM:00110A54 sub.w $2BE(a5),d1 ROM:00110A58 move.w $2BA(a5),d2 ROM:00110A5C add.w $2BE(a5),d2 ROM:00110A60 cmp.w ($4E8).w,d1 ROM:00110A64 bge.s locret_110A72 ROM:00110A66 cmp.w ($4E8).w,d2 ROM:00110A6A ble.s locret_110A72 ROM:00110A6C bclr #7,($8BB).w ROM:00110A72 ROM:00110A72 locret_110A72: ; CODE XREF: sub_110A16+16↑j ROM:00110A72 ; sub_110A16+4E↑j ... ROM:00110A72 rts ROM:00110A72 ; End of function sub_110A16 ROM:00110A72 ROM:00110A74 ROM:00110A74 ; =============== S U B R O U T I N E ======================================= ROM:00110A74 ROM:00110A74 ROM:00110A74 sub_110A74: ; CODE XREF: sub_1109B6+28↑p ROM:00110A74 moveq #1,d0 ROM:00110A76 move.w #$70,d1 ; 'p' ROM:00110A7A asr.w #3,d1 ROM:00110A7C asl.l d1,d0 ROM:00110A7E move.l d0,($FFFFFE18).w ROM:00110A82 lea ($FFFFFF70).w,a0 ROM:00110A86 move.w $2B8(a5),d1 ROM:00110A8A move.w $2BA(a5),d2 ROM:00110A8E bclr #2,($8B4).w ROM:00110A94 ROM:00110A94 loc_110A94: ; CODE XREF: sub_110A74+24↓j ROM:00110A94 and.l ($FFFFFE18).w,d0 ROM:00110A98 bne.s loc_110A94 ROM:00110A9A cmp.w d1,d2 ROM:00110A9C ble.l loc_110B42 ROM:00110AA2 cmpi.w #0,($4E8).w ROM:00110AA8 blt.s loc_110AD6 ROM:00110AAA cmp.w ($4E8).w,d1 ROM:00110AAE ble.s loc_110AD6 ROM:00110AB0 btst #7,($FFFFFF76).w ROM:00110AB6 bne.s loc_110AD6 ROM:00110AB8 move.w #0,($4EA).w ROM:00110ABE bclr #4,($8B5).w ROM:00110AC4 bclr #6,($8AF).w ROM:00110ACA bset #2,($8B4).w ROM:00110AD0 bset #0,($139A).w ROM:00110AD6 ROM:00110AD6 loc_110AD6: ; CODE XREF: sub_110A74+34↑j ROM:00110AD6 ; sub_110A74+3A↑j ... ROM:00110AD6 cmp.w ($4E8).w,d1 ROM:00110ADA bgt.s loc_110B08 ROM:00110ADC cmp.w ($4E8).w,d2 ROM:00110AE0 ble.s loc_110B08 ROM:00110AE2 btst #7,($FFFFFF76).w ROM:00110AE8 beq.s loc_110B08 ROM:00110AEA move.w #0,($4EA).w ROM:00110AF0 bclr #4,($8B5).w ROM:00110AF6 bclr #6,($8AF).w ROM:00110AFC bset #2,($8B4).w ROM:00110B02 bset #0,($139A).w ROM:00110B08 ROM:00110B08 loc_110B08: ; CODE XREF: sub_110A74+66↑j ROM:00110B08 ; sub_110A74+6C↑j ... ROM:00110B08 cmp.w ($4E8).w,d2 ROM:00110B0C bge.s loc_110B3C ROM:00110B0E cmpi.w #$1C20,($4E8).w ROM:00110B14 bge.s loc_110B3C ROM:00110B16 btst #7,($FFFFFF76).w ROM:00110B1C bne.s loc_110B3C ROM:00110B1E move.w #0,($4EA).w ROM:00110B24 bclr #4,($8B5).w ROM:00110B2A bclr #6,($8AF).w ROM:00110B30 bset #2,($8B4).w ROM:00110B36 bset #0,($139A).w ROM:00110B3C ROM:00110B3C loc_110B3C: ; CODE XREF: sub_110A74+98↑j ROM:00110B3C ; sub_110A74+A0↑j ... ROM:00110B3C bra.l loc_110BDC ROM:00110B42 ; --------------------------------------------------------------------------- ROM:00110B42 ROM:00110B42 loc_110B42: ; CODE XREF: sub_110A74+28↑j ROM:00110B42 cmpi.w #0,($4E8).w ROM:00110B48 blt.s loc_110B76 ROM:00110B4A cmp.w ($4E8).w,d2 ROM:00110B4E ble.s loc_110B76 ROM:00110B50 btst #7,($FFFFFF76).w ROM:00110B56 beq.s loc_110B76 ROM:00110B58 move.w #0,($4EA).w ROM:00110B5E bclr #4,($8B5).w ROM:00110B64 bclr #6,($8AF).w ROM:00110B6A bset #2,($8B4).w ROM:00110B70 bset #0,($139A).w ROM:00110B76 ROM:00110B76 loc_110B76: ; CODE XREF: sub_110A74+D4↑j ROM:00110B76 ; sub_110A74+DA↑j ... ROM:00110B76 cmp.w ($4E8).w,d2 ROM:00110B7A bgt.s loc_110BA8 ROM:00110B7C cmp.w ($4E8).w,d1 ROM:00110B80 ble.s loc_110BA8 ROM:00110B82 btst #7,($FFFFFF76).w ROM:00110B88 bne.s loc_110BA8 ROM:00110B8A move.w #0,($4EA).w ROM:00110B90 bclr #4,($8B5).w ROM:00110B96 bclr #6,($8AF).w ROM:00110B9C bset #2,($8B4).w ROM:00110BA2 bset #0,($139A).w ROM:00110BA8 ROM:00110BA8 loc_110BA8: ; CODE XREF: sub_110A74+106↑j ROM:00110BA8 ; sub_110A74+10C↑j ... ROM:00110BA8 cmp.w ($4E8).w,d1 ROM:00110BAC bge.s loc_110BDC ROM:00110BAE cmpi.w #$1C20,($4E8).w ROM:00110BB4 bge.s loc_110BDC ROM:00110BB6 btst #7,($FFFFFF76).w ROM:00110BBC beq.s loc_110BDC ROM:00110BBE move.w #0,($4EA).w ROM:00110BC4 bclr #4,($8B5).w ROM:00110BCA bclr #6,($8AF).w ROM:00110BD0 bset #2,($8B4).w ROM:00110BD6 bset #0,($139A).w ROM:00110BDC ROM:00110BDC loc_110BDC: ; CODE XREF: sub_110A74:loc_110B3C↑j ROM:00110BDC ; sub_110A74+138↑j ... ROM:00110BDC btst #2,($8B4).w ROM:00110BE2 bne.s loc_110BFE ROM:00110BE4 cmpi.w #$48,($4EA).w ; 'H' ROM:00110BEA ble.s loc_110BFA ROM:00110BEC bset #6,($8AF).w ROM:00110BF2 bset #4,($8B5).w ROM:00110BF8 bra.s loc_110BFE ROM:00110BFA ; --------------------------------------------------------------------------- ROM:00110BFA ROM:00110BFA loc_110BFA: ; CODE XREF: sub_110A74+176↑j ROM:00110BFA addq.w #1,($4EA).w ROM:00110BFE ROM:00110BFE loc_110BFE: ; CODE XREF: sub_110A74+16E↑j ROM:00110BFE ; sub_110A74+184↑j ROM:00110BFE btst #7,($FFFFFF76).w ROM:00110C04 beq.s loc_110C0E ROM:00110C06 bset #5,($8B0).w ROM:00110C0C bra.s locret_110C14 ROM:00110C0E ; --------------------------------------------------------------------------- ROM:00110C0E ROM:00110C0E loc_110C0E: ; CODE XREF: sub_110A74+190↑j ROM:00110C0E bclr #5,($8B0).w ROM:00110C14 ROM:00110C14 locret_110C14: ; CODE XREF: sub_110A74+198↑j ROM:00110C14 rts ROM:00110C14 ; End of function sub_110A74 ROM:00110C14 ROM:00110C16 ROM:00110C16 ; =============== S U B R O U T I N E ======================================= ROM:00110C16 ROM:00110C16 ROM:00110C16 sub_110C16: ; CODE XREF: ROM:001178CC↓p ROM:00110C16 move.b ($FFFFE000).w,($7BE).w ROM:00110C1C move.b ($FFFFE001).w,($7BF).w ROM:00110C22 move.b ($FFFFE002).w,($7C0).w ROM:00110C28 move.w ($4EE).w,d1 ROM:00110C2C cmpi.w #$A,d1 ROM:00110C30 bcc.s locret_110C3A ROM:00110C32 movea.l off_110C3C(pc,d1.w*4),a0 ROM:00110C36 nop ROM:00110C38 jmp (a0) ROM:00110C3A ; --------------------------------------------------------------------------- ROM:00110C3A ROM:00110C3A locret_110C3A: ; CODE XREF: sub_110C16+1A↑j ROM:00110C3A rts ROM:00110C3A ; End of function sub_110C16 ROM:00110C3A ROM:00110C3A ; --------------------------------------------------------------------------- ROM:00110C3C off_110C3C: dc.l loc_110C64 ; DATA XREF: sub_110C16+1C↑r ROM:00110C40 dc.l loc_110C6E ROM:00110C44 dc.l loc_110C86 ROM:00110C48 dc.l aNu8 ; "Nu\b8" ROM:00110C4C dc.l aNu8+2 ; "\b8" ROM:00110C50 dc.l aNu8_0 ; "Nu\b8" ROM:00110C54 dc.l aNu8_0+2 ; "\b8" ROM:00110C58 dc.l aNunu8 ; "NuNu\b8" ROM:00110C5C dc.l aNunu8+2 ; "Nu\b8" ROM:00110C60 dc.l aNunu8+4 ; "\b8" ROM:00110C64 ; --------------------------------------------------------------------------- ROM:00110C64 ROM:00110C64 loc_110C64: ; DATA XREF: ROM:off_110C3C↑o ROM:00110C64 move.w #1,($4EE).w ROM:00110C6A rts ROM:00110C6C ; --------------------------------------------------------------------------- ROM:00110C6C rts ROM:00110C6E ; --------------------------------------------------------------------------- ROM:00110C6E ROM:00110C6E loc_110C6E: ; DATA XREF: ROM:00110C40↑o ROM:00110C6E btst #7,($FFFFE002).w ROM:00110C74 bne.s locret_110C84 ROM:00110C76 bsr.w sub_110EE4 ROM:00110C7A bsr.w sub_110D7E ROM:00110C7E move.w #2,($4EE).w ROM:00110C84 ROM:00110C84 locret_110C84: ; CODE XREF: ROM:00110C74↑j ROM:00110C84 rts ROM:00110C86 ; --------------------------------------------------------------------------- ROM:00110C86 ROM:00110C86 loc_110C86: ; DATA XREF: ROM:00110C44↑o ROM:00110C86 btst #6,($8B1).w ROM:00110C8C bne.s loc_110C96 ROM:00110C8E move.w #3,($4EE).w ROM:00110C94 rts ROM:00110C96 ; --------------------------------------------------------------------------- ROM:00110C96 ROM:00110C96 loc_110C96: ; CODE XREF: ROM:00110C8C↑j ROM:00110C96 btst #6,($8B1).w ROM:00110C9C beq.s locret_110CAA ROM:00110C9E bsr.w sub_110DC6 ROM:00110CA2 move.w #4,($4EE).w ROM:00110CA8 rts ROM:00110CAA ; --------------------------------------------------------------------------- ROM:00110CAA ROM:00110CAA locret_110CAA: ; CODE XREF: ROM:00110C9C↑j ROM:00110CAA rts ROM:00110CAA ; --------------------------------------------------------------------------- ROM:00110CAC aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110C48↑o ROM:00110CAC ; ROM:00110C4C↑o ROM:00110CB1 dc.b 3, 8, $B5 ROM:00110CB4 ; --------------------------------------------------------------------------- ROM:00110CB4 beq.s loc_110CCA ROM:00110CB6 bsr.w sub_110E6E ROM:00110CBA bsr.w sub_110F0A ROM:00110CBE move.w #6,($4EE).w ROM:00110CC4 bra.w loc_110D52 ROM:00110CC8 ; --------------------------------------------------------------------------- ROM:00110CC8 rts ROM:00110CCA ; --------------------------------------------------------------------------- ROM:00110CCA ROM:00110CCA loc_110CCA: ; CODE XREF: ROM:00110CB4↑j ROM:00110CCA btst #3,($8B5).w ROM:00110CD0 bne.s locret_110CDA ROM:00110CD2 move.w #5,($4EE).w ROM:00110CD8 rts ROM:00110CDA ; --------------------------------------------------------------------------- ROM:00110CDA ROM:00110CDA locret_110CDA: ; CODE XREF: ROM:00110CD0↑j ROM:00110CDA rts ROM:00110CDA ; --------------------------------------------------------------------------- ROM:00110CDC aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110C50↑o ROM:00110CDC ; ROM:00110C54↑o ROM:00110CE1 dc.b 2, $B, $CA ROM:00110CE4 ; --------------------------------------------------------------------------- ROM:00110CE4 beq.s loc_110CEE ROM:00110CE6 move.w #7,($4EE).w ROM:00110CEC rts ROM:00110CEE ; --------------------------------------------------------------------------- ROM:00110CEE ROM:00110CEE loc_110CEE: ; CODE XREF: ROM:00110CE4↑j ROM:00110CEE btst #6,($BCB).w ROM:00110CF4 beq.s loc_110D0C ROM:00110CF6 bset #2,($D0C).w ROM:00110CFC bset #2,($D24).w ROM:00110D02 move.w #8,($4EE).w ROM:00110D08 rts ROM:00110D0A ; --------------------------------------------------------------------------- ROM:00110D0A bra.s loc_110D18 ROM:00110D0C ; --------------------------------------------------------------------------- ROM:00110D0C ROM:00110D0C loc_110D0C: ; CODE XREF: ROM:00110CF4↑j ROM:00110D0C bclr #2,($D0C).w ROM:00110D12 bset #2,($D24).w ROM:00110D18 ROM:00110D18 loc_110D18: ; CODE XREF: ROM:00110D0A↑j ROM:00110D18 btst #0,($8B2).w ROM:00110D1E bne.s loc_110D36 ROM:00110D20 move.w #0,($4F4).w ROM:00110D26 move.w #0,($4F6).w ROM:00110D2C move.w #9,($4EE).w ROM:00110D32 rts ROM:00110D34 ; --------------------------------------------------------------------------- ROM:00110D34 bra.s loc_110D52 ROM:00110D36 ; --------------------------------------------------------------------------- ROM:00110D36 ROM:00110D36 loc_110D36: ; CODE XREF: ROM:00110D1E↑j ROM:00110D36 btst #4,($12BE).w ROM:00110D3C beq.s loc_110D52 ROM:00110D3E move.w #0,($4F4).w ROM:00110D44 move.w #0,($4F6).w ROM:00110D4A move.w #9,($4EE).w ROM:00110D50 rts ROM:00110D52 ; --------------------------------------------------------------------------- ROM:00110D52 ROM:00110D52 loc_110D52: ; CODE XREF: ROM:00110CC4↑j ROM:00110D52 ; ROM:00110D34↑j ... ROM:00110D52 bsr.w sub_11138C ROM:00110D56 bsr.w sub_11107A ROM:00110D5A bsr.w sub_11129C ROM:00110D5E rts ROM:00110D5E ; --------------------------------------------------------------------------- ROM:00110D60 aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:00110C58↑o ROM:00110D60 ; ROM:00110C5C↑o ... ROM:00110D67 align 4 ROM:00110D68 dc.l $8B26710, $8380004, $12BE6608, $31FC0006, $4EE60D6 ROM:00110D7C ; --------------------------------------------------------------------------- ROM:00110D7C rts ROM:00110D7E ROM:00110D7E ; =============== S U B R O U T I N E ======================================= ROM:00110D7E ROM:00110D7E ROM:00110D7E sub_110D7E: ; CODE XREF: ROM:00110C7A↑p ROM:00110D7E bclr #6,($8B1).w ROM:00110D84 move.w #7,d0 ROM:00110D88 move.b #$AA,-$1FF0(d0.w) ROM:00110D90 cmpi.b #$AA,-$1FF0(d0.w) ROM:00110D98 bne.s locret_110DC4 ROM:00110D9A move.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110DA2 cmpi.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110DAA bne.s locret_110DC4 ROM:00110DAC move.b #0,-$1FF0(d0.w) ROM:00110DB4 cmpi.b #0,-$1FF0(d0.w) ROM:00110DBC bne.s locret_110DC4 ROM:00110DBE bset #6,($8B1).w ROM:00110DC4 ROM:00110DC4 locret_110DC4: ; CODE XREF: sub_110D7E+1A↑j ROM:00110DC4 ; sub_110D7E+2C↑j ... ROM:00110DC4 rts ROM:00110DC4 ; End of function sub_110D7E ROM:00110DC4 ROM:00110DC6 ROM:00110DC6 ; =============== S U B R O U T I N E ======================================= ROM:00110DC6 ROM:00110DC6 ROM:00110DC6 sub_110DC6: ; CODE XREF: ROM:00110C9E↑p ROM:00110DC6 bset #3,($8B5).w ROM:00110DCC clr.w d0 ROM:00110DCE ROM:00110DCE loc_110DCE: ; CODE XREF: sub_110DC6:loc_110E68↓j ROM:00110DCE cmpi.w #$F,d0 ROM:00110DD2 bge.l locret_110E6C ROM:00110DD8 btst #3,($8B5).w ROM:00110DDE beq.l loc_110E60 ROM:00110DE4 move.w #7,d1 ROM:00110DE8 ROM:00110DE8 loc_110DE8: ; CODE XREF: sub_110DC6:loc_110E5E↓j ROM:00110DE8 cmpi.w #$F,d1 ROM:00110DEC bge.l loc_110E60 ROM:00110DF2 btst #3,($8B5).w ROM:00110DF8 beq.s loc_110E56 ROM:00110DFA move.w #$10,d3 ROM:00110DFE mulu.w d0,d3 ROM:00110E00 add.w d1,d3 ROM:00110E02 move.b #$AA,-$1FF0(d3.w) ROM:00110E0A cmpi.b #$AA,-$1FF0(d3.w) ROM:00110E12 beq.s loc_110E1E ROM:00110E14 bclr #3,($8B5).w ROM:00110E1A move.w d3,($4EC).w ROM:00110E1E ROM:00110E1E loc_110E1E: ; CODE XREF: sub_110DC6+4C↑j ROM:00110E1E move.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E26 cmpi.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E2E beq.s loc_110E3A ROM:00110E30 bclr #3,($8B5).w ROM:00110E36 move.w d3,($4EC).w ROM:00110E3A ROM:00110E3A loc_110E3A: ; CODE XREF: sub_110DC6+68↑j ROM:00110E3A move.b #0,-$1FF0(d3.w) ROM:00110E42 cmpi.b #0,-$1FF0(d3.w) ROM:00110E4A beq.s loc_110E56 ROM:00110E4C bclr #3,($8B5).w ROM:00110E52 move.w d3,($4EC).w ROM:00110E56 ROM:00110E56 loc_110E56: ; CODE XREF: sub_110DC6+32↑j ROM:00110E56 ; sub_110DC6+84↑j ROM:00110E56 addq.w #1,d1 ROM:00110E58 bvc.s loc_110E5E ROM:00110E5A move.w #$8000,d1 ROM:00110E5E ROM:00110E5E loc_110E5E: ; CODE XREF: sub_110DC6+92↑j ROM:00110E5E bra.s loc_110DE8 ROM:00110E60 ; --------------------------------------------------------------------------- ROM:00110E60 ROM:00110E60 loc_110E60: ; CODE XREF: sub_110DC6+18↑j ROM:00110E60 ; sub_110DC6+26↑j ROM:00110E60 addq.w #1,d0 ROM:00110E62 bvc.s loc_110E68 ROM:00110E64 move.w #$8000,d0 ROM:00110E68 ROM:00110E68 loc_110E68: ; CODE XREF: sub_110DC6+9C↑j ROM:00110E68 bra.w loc_110DCE ROM:00110E6C ; --------------------------------------------------------------------------- ROM:00110E6C ROM:00110E6C locret_110E6C: ; CODE XREF: sub_110DC6+C↑j ROM:00110E6C rts ROM:00110E6C ; End of function sub_110DC6 ROM:00110E6C ROM:00110E6E ROM:00110E6E ; =============== S U B R O U T I N E ======================================= ROM:00110E6E ROM:00110E6E ROM:00110E6E sub_110E6E: ; CODE XREF: ROM:00110CB6↑p ROM:00110E6E lea ($FFFFE010).w,a0 ROM:00110E72 move.w #$FFFF,($FFFFE006).w ROM:00110E78 move.l #$FFFFFFFF,($FFFFE008).w ROM:00110E80 move.l #0,($FFFFE00C).w ROM:00110E88 move.w #0,d1 ROM:00110E8C bra.s loc_110E92 ROM:00110E8E ; --------------------------------------------------------------------------- ROM:00110E8E ROM:00110E8E loc_110E8E: ; CODE XREF: sub_110E6E+60↓j ROM:00110E8E addi.w #1,d1 ROM:00110E92 ROM:00110E92 loc_110E92: ; CODE XREF: sub_110E6E+1E↑j ROM:00110E92 cmpi.w #$E,d1 ROM:00110E96 bgt.s loc_110ED0 ROM:00110E98 move.w #$10,d0 ROM:00110E9C mulu.w d1,d0 ROM:00110E9E move.b #$7F,(a0,d0.w) ROM:00110EA4 move.b #$DF,(a0,d0.w) ROM:00110EAA move.b #$F7,(a0,d0.w) ROM:00110EB0 move.b #$FD,(a0,d0.w) ROM:00110EB6 move.b #$7F,1(a0,d0.w) ROM:00110EBC move.b #$DF,1(a0,d0.w) ROM:00110EC2 move.b #$F7,1(a0,d0.w) ROM:00110EC8 move.b #$FD,1(a0,d0.w) ROM:00110ECE bra.s loc_110E8E ROM:00110ED0 ; --------------------------------------------------------------------------- ROM:00110ED0 ROM:00110ED0 loc_110ED0: ; CODE XREF: sub_110E6E+28↑j ROM:00110ED0 move.b #$BF,(a0,d0.w) ROM:00110ED6 clr.w ($50A).w ROM:00110EDA clr.w ($508).w ROM:00110EDE clr.w ($506).w ROM:00110EE2 rts ROM:00110EE2 ; End of function sub_110E6E ROM:00110EE2 ROM:00110EE4 ROM:00110EE4 ; =============== S U B R O U T I N E ======================================= ROM:00110EE4 ROM:00110EE4 ROM:00110EE4 sub_110EE4: ; CODE XREF: ROM:00110C76↑p ROM:00110EE4 move.b #$41,($FFFFE000).w ; 'A' ROM:00110EEA move.b #$40,($FFFFE002).w ; '@' ROM:00110EF0 move.b #8,($FFFFE02F).w ROM:00110EF6 move.b $B86(a5),($FFFFE03F).w ROM:00110EFC move.b $B87(a5),($FFFFE04F).w ROM:00110F02 bclr #6,($FFFFE000).w ROM:00110F08 rts ROM:00110F08 ; End of function sub_110EE4 ROM:00110F08 ROM:00110F0A ROM:00110F0A ; =============== S U B R O U T I N E ======================================= ROM:00110F0A ROM:00110F0A ROM:00110F0A sub_110F0A: ; CODE XREF: ROM:00110CBA↑p ROM:00110F0A clr.w d7 ROM:00110F0C lea ($64E).w,a0 ROM:00110F10 movea.l #dword_13155C,a0 ROM:00110F16 clr.w d6 ROM:00110F18 ROM:00110F18 loc_110F18: ; CODE XREF: sub_110F0A+7C↓j ROM:00110F18 move.w d7,d5 ROM:00110F1A mulu.w #$10,d5 ROM:00110F1E move.w (a0,d6.w*2),d0 ROM:00110F22 lea ($FFFFE010).w,a1 ROM:00110F26 lsl.w #5,d0 ROM:00110F28 move.b d0,3(a1,d5.w) ROM:00110F2C lsr.w #8,d0 ROM:00110F2E move.b d0,2(a1,d5.w) ROM:00110F32 addq.w #1,d6 ROM:00110F34 bvc.s loc_110F3A ROM:00110F36 move.w #$8000,d6 ROM:00110F3A ROM:00110F3A loc_110F3A: ; CODE XREF: sub_110F0A+2A↑j ROM:00110F3A move.w (a0,d6.w*2),d0 ROM:00110F3E addq.w #1,d6 ROM:00110F40 bvc.s loc_110F46 ROM:00110F42 move.w #$8000,d6 ROM:00110F46 ROM:00110F46 loc_110F46: ; CODE XREF: sub_110F0A+36↑j ROM:00110F46 move.w (a0,d6.w*2),d1 ROM:00110F4A asl.w #4,d1 ROM:00110F4C andi.b #$F3,d1 ROM:00110F50 move.b d1,6(a1,d5.w) ROM:00110F54 move.b #$BF,(a1,d5.w) ROM:00110F5A move.w d0,d2 ROM:00110F5C mulu.w #5,d2 ROM:00110F60 addi.w #2,d2 ROM:00110F64 add.w d2,d6 ROM:00110F66 addq.w #1,d7 ROM:00110F68 bvc.s loc_110F6E ROM:00110F6A move.w #$8000,d7 ROM:00110F6E ROM:00110F6E loc_110F6E: ; CODE XREF: sub_110F0A+5E↑j ROM:00110F6E move.l #dword_13158C,d4 ROM:00110F74 subi.l #dword_13155C,d4 ROM:00110F7A divu.w #2,d4 ROM:00110F7E cmp.w d6,d4 ROM:00110F80 ble.s loc_110F88 ROM:00110F82 cmpi.w #$D,d7 ROM:00110F86 ble.s loc_110F18 ROM:00110F88 ROM:00110F88 loc_110F88: ; CODE XREF: sub_110F0A+76↑j ROM:00110F88 move.w d7,($506).w ROM:00110F8C cmpi.w #$D,($506).w ROM:00110F92 ble.s loc_110FA0 ROM:00110F94 move.w #$D,($506).w ROM:00110F9A bset #5,($8A9).w ROM:00110FA0 ROM:00110FA0 loc_110FA0: ; CODE XREF: sub_110F0A+88↑j ROM:00110FA0 movea.l #dword_13158C,a0 ROM:00110FA6 clr.w d6 ROM:00110FA8 move.w ($506).w,($50A).w ROM:00110FAE clr.w d5 ROM:00110FB0 ROM:00110FB0 loc_110FB0: ; CODE XREF: sub_110F0A+148↓j ROM:00110FB0 move.w d5,d4 ROM:00110FB2 add.w ($506).w,d4 ROM:00110FB6 mulu.w #$10,d4 ROM:00110FBA move.w (a0,d6.w*2),d0 ROM:00110FBE lsl.w #5,d0 ROM:00110FC0 move.b d0,3(a1,d4.w) ROM:00110FC4 lsr.w #8,d0 ROM:00110FC6 move.b d0,2(a1,d4.w) ROM:00110FCA addq.w #1,d6 ROM:00110FCC bvc.s loc_110FD2 ROM:00110FCE move.w #$8000,d6 ROM:00110FD2 ROM:00110FD2 loc_110FD2: ; CODE XREF: sub_110F0A+C2↑j ROM:00110FD2 move.w (a0,d6.w*2),d0 ROM:00110FD6 addq.w #1,d6 ROM:00110FD8 bvc.s loc_110FDE ROM:00110FDA move.w #$8000,d6 ROM:00110FDE ROM:00110FDE loc_110FDE: ; CODE XREF: sub_110F0A+CE↑j ROM:00110FDE move.w (a0,d6.w*2),d2 ROM:00110FE2 addq.w #1,d6 ROM:00110FE4 bvc.s loc_110FEA ROM:00110FE6 move.w #$8000,d6 ROM:00110FEA ROM:00110FEA loc_110FEA: ; CODE XREF: sub_110F0A+DA↑j ROM:00110FEA asl.w #4,d2 ROM:00110FEC ori.b #8,d2 ROM:00110FF0 andi.b #$FB,d2 ROM:00110FF4 move.b d2,6(a1,d4.w) ROM:00110FF8 move.b #$BF,(a1,d4.w) ROM:00110FFE move.w (a0,d6.w*2),d1 ROM:00111002 move.w d0,d2 ROM:00111004 mulu.w #5,d2 ROM:00111008 addi.w #1,d2 ROM:0011100C add.w d2,d6 ROM:0011100E cmpi.w #$FFFF,d1 ROM:00111012 beq.s loc_11102C ROM:00111014 move.w ($640).w,d2 ROM:00111018 sub.w d1,d2 ROM:0011101A sub.w d5,d2 ROM:0011101C cmpi.w #0,d2 ROM:00111020 bgt.s loc_111026 ROM:00111022 addi.w #$400,d2 ROM:00111026 ROM:00111026 loc_111026: ; CODE XREF: sub_110F0A+116↑j ROM:00111026 move.w d2,$648(d5.w*2) ROM:0011102C ROM:0011102C loc_11102C: ; CODE XREF: sub_110F0A+108↑j ROM:0011102C addq.w #1,d5 ROM:0011102E bvc.s loc_111034 ROM:00111030 move.w #$8000,d5 ROM:00111034 ROM:00111034 loc_111034: ; CODE XREF: sub_110F0A+124↑j ROM:00111034 move.w ($506).w,d4 ROM:00111038 add.w d5,d4 ROM:0011103A move.l #dword_1315AC,d3 ROM:00111040 subi.l #dword_13158C,d3 ROM:00111046 divu.w #2,d3 ROM:0011104A cmp.w d6,d3 ROM:0011104C ble.s loc_111056 ROM:0011104E cmpi.w #$E,d4 ROM:00111052 ble.w loc_110FB0 ROM:00111056 ROM:00111056 loc_111056: ; CODE XREF: sub_110F0A+142↑j ROM:00111056 move.w ($506).w,($50A).w ROM:0011105C add.w d5,($50A).w ROM:00111060 move.w d5,($508).w ROM:00111064 cmpi.w #$E,($50A).w ROM:0011106A ble.s loc_111072 ROM:0011106C bset #0,($8B4).w ROM:00111072 ROM:00111072 loc_111072: ; CODE XREF: sub_110F0A+160↑j ROM:00111072 bclr #0,($FFFFE000).w ROM:00111078 rts ROM:00111078 ; End of function sub_110F0A ROM:00111078 ROM:0011107A ROM:0011107A ; =============== S U B R O U T I N E ======================================= ROM:0011107A ROM:0011107A ROM:0011107A sub_11107A: ; CODE XREF: ROM:00110D56↑p ROM:0011107A bsr.w sub_11108C ROM:0011107E bsr.w sub_11112C ROM:00111082 bsr.w sub_1111CC ROM:00111086 bsr.w sub_11126C ROM:0011108A rts ROM:0011108A ; End of function sub_11107A ROM:0011108A ROM:0011108C ROM:0011108C ; =============== S U B R O U T I N E ======================================= ROM:0011108C ROM:0011108C ROM:0011108C sub_11108C: ; CODE XREF: sub_11107A↑p ROM:0011108C move.w ($4F4).w,d1 ROM:00111090 cmpi.w #3,d1 ROM:00111094 bcc.s locret_11109E ROM:00111096 movea.l off_1110A0(pc,d1.w*4),a0 ROM:0011109A nop ROM:0011109C jmp (a0) ROM:0011109E ; --------------------------------------------------------------------------- ROM:0011109E ROM:0011109E locret_11109E: ; CODE XREF: sub_11108C+8↑j ROM:0011109E rts ROM:0011109E ; End of function sub_11108C ROM:0011109E ROM:0011109E ; --------------------------------------------------------------------------- ROM:001110A0 off_1110A0: dc.l loc_1110AC ; DATA XREF: sub_11108C+A↑r ROM:001110A4 dc.l loc_1110CE ROM:001110A8 dc.l locret_111128 ROM:001110AC ; --------------------------------------------------------------------------- ROM:001110AC ROM:001110AC loc_1110AC: ; DATA XREF: ROM:off_1110A0↑o ROM:001110AC move.w ($510).w,($4FA).w ROM:001110B2 move.w $2CC(a5),d1 ROM:001110B6 clr.b ($808).w ROM:001110BA move.w d1,($67A).w ROM:001110BE move.b #1,($808).w ROM:001110C4 move.w #1,($4F4).w ROM:001110CA rts ROM:001110CC ; --------------------------------------------------------------------------- ROM:001110CC rts ROM:001110CE ; --------------------------------------------------------------------------- ROM:001110CE ROM:001110CE loc_1110CE: ; DATA XREF: ROM:001110A4↑o ROM:001110CE move.w ($510).w,d0 ROM:001110D2 sub.w ($4FA).w,d0 ROM:001110D6 move.w $2C8(a5),d2 ROM:001110DA cmpi.w #0,($67A).w ROM:001110E0 bgt.s loc_111106 ROM:001110E2 cmp.w d0,d2 ROM:001110E4 blt.s loc_111106 ROM:001110E6 move.w ($510).w,($4FA).w ROM:001110EC move.w $2CC(a5),d1 ROM:001110F0 clr.b ($808).w ROM:001110F4 move.w d1,($67A).w ROM:001110F8 move.b #1,($808).w ROM:001110FE move.w #1,($4F4).w ROM:00111104 rts ROM:00111106 ; --------------------------------------------------------------------------- ROM:00111106 ROM:00111106 loc_111106: ; CODE XREF: ROM:001110E0↑j ROM:00111106 ; ROM:001110E4↑j ROM:00111106 cmpi.w #0,($67A).w ROM:0011110C bgt.s locret_111126 ROM:0011110E cmp.w d0,d2 ROM:00111110 bge.s locret_111126 ROM:00111112 bset #1,($BCA).w ROM:00111118 bset #5,($133E).w ROM:0011111E move.w #2,($4F4).w ROM:00111124 rts ROM:00111126 ; --------------------------------------------------------------------------- ROM:00111126 ROM:00111126 locret_111126: ; CODE XREF: ROM:0011110C↑j ROM:00111126 ; ROM:00111110↑j ROM:00111126 rts ROM:00111128 ; --------------------------------------------------------------------------- ROM:00111128 ROM:00111128 locret_111128: ; DATA XREF: ROM:001110A8↑o ROM:00111128 rts ROM:0011112A ; --------------------------------------------------------------------------- ROM:0011112A rts ROM:0011112C ROM:0011112C ; =============== S U B R O U T I N E ======================================= ROM:0011112C ROM:0011112C ROM:0011112C sub_11112C: ; CODE XREF: sub_11107A+4↑p ROM:0011112C move.w ($4F6).w,d1 ROM:00111130 cmpi.w #3,d1 ROM:00111134 bcc.s locret_11113E ROM:00111136 movea.l off_111140(pc,d1.w*4),a0 ROM:0011113A nop ROM:0011113C jmp (a0) ROM:0011113E ; --------------------------------------------------------------------------- ROM:0011113E ROM:0011113E locret_11113E: ; CODE XREF: sub_11112C+8↑j ROM:0011113E rts ROM:0011113E ; End of function sub_11112C ROM:0011113E ROM:0011113E ; --------------------------------------------------------------------------- ROM:00111140 off_111140: dc.l loc_11114C ; DATA XREF: sub_11112C+A↑r ROM:00111144 dc.l loc_11116E ROM:00111148 dc.l locret_1111C8 ROM:0011114C ; --------------------------------------------------------------------------- ROM:0011114C ROM:0011114C loc_11114C: ; DATA XREF: ROM:off_111140↑o ROM:0011114C move.w ($512).w,($4FC).w ROM:00111152 move.w $2CE(a5),d1 ROM:00111156 clr.b ($809).w ROM:0011115A move.w d1,($67C).w ROM:0011115E move.b #1,($809).w ROM:00111164 move.w #1,($4F6).w ROM:0011116A rts ROM:0011116C ; --------------------------------------------------------------------------- ROM:0011116C rts ROM:0011116E ; --------------------------------------------------------------------------- ROM:0011116E ROM:0011116E loc_11116E: ; DATA XREF: ROM:00111144↑o ROM:0011116E move.w ($512).w,d0 ROM:00111172 sub.w ($4FC).w,d0 ROM:00111176 move.w $2CA(a5),d2 ROM:0011117A cmpi.w #0,($67C).w ROM:00111180 bgt.s loc_1111A6 ROM:00111182 cmp.w d0,d2 ROM:00111184 blt.s loc_1111A6 ROM:00111186 move.w ($512).w,($4FC).w ROM:0011118C move.w $2CE(a5),d1 ROM:00111190 clr.b ($809).w ROM:00111194 move.w d1,($67C).w ROM:00111198 move.b #1,($809).w ROM:0011119E move.w #1,($4F6).w ROM:001111A4 rts ROM:001111A6 ; --------------------------------------------------------------------------- ROM:001111A6 ROM:001111A6 loc_1111A6: ; CODE XREF: ROM:00111180↑j ROM:001111A6 ; ROM:00111184↑j ROM:001111A6 cmpi.w #0,($67C).w ROM:001111AC bgt.s locret_1111C6 ROM:001111AE cmp.w d0,d2 ROM:001111B0 bge.s locret_1111C6 ROM:001111B2 bset #0,($BCA).w ROM:001111B8 bset #4,($133E).w ROM:001111BE move.w #2,($4F6).w ROM:001111C4 rts ROM:001111C6 ; --------------------------------------------------------------------------- ROM:001111C6 ROM:001111C6 locret_1111C6: ; CODE XREF: ROM:001111AC↑j ROM:001111C6 ; ROM:001111B0↑j ROM:001111C6 rts ROM:001111C8 ; --------------------------------------------------------------------------- ROM:001111C8 ROM:001111C8 locret_1111C8: ; DATA XREF: ROM:00111148↑o ROM:001111C8 rts ROM:001111CA ; --------------------------------------------------------------------------- ROM:001111CA rts ROM:001111CC ROM:001111CC ; =============== S U B R O U T I N E ======================================= ROM:001111CC ROM:001111CC ROM:001111CC sub_1111CC: ; CODE XREF: sub_11107A+8↑p ROM:001111CC move.w ($4F8).w,d1 ROM:001111D0 cmpi.w #4,d1 ROM:001111D4 bcc.s locret_1111DE ROM:001111D6 movea.l off_1111E0(pc,d1.w*4),a0 ROM:001111DA nop ROM:001111DC jmp (a0) ROM:001111DE ; --------------------------------------------------------------------------- ROM:001111DE ROM:001111DE locret_1111DE: ; CODE XREF: sub_1111CC+8↑j ROM:001111DE rts ROM:001111DE ; End of function sub_1111CC ROM:001111DE ROM:001111DE ; --------------------------------------------------------------------------- ROM:001111E0 off_1111E0: dc.l loc_1111F0 ; DATA XREF: sub_1111CC+A↑r ROM:001111E4 dc.l loc_111206 ROM:001111E8 dc.l aNu8_1 ; "Nu\b8" ROM:001111EC dc.l aNu8_1+2 ; "\b8" ROM:001111F0 ; --------------------------------------------------------------------------- ROM:001111F0 ROM:001111F0 loc_1111F0: ; DATA XREF: ROM:off_1111E0↑o ROM:001111F0 move.w #0,($50C).w ROM:001111F6 bclr #7,($BCB).w ROM:001111FC move.w #1,($4F8).w ROM:00111202 rts ROM:00111204 ; --------------------------------------------------------------------------- ROM:00111204 rts ROM:00111206 ; --------------------------------------------------------------------------- ROM:00111206 ROM:00111206 loc_111206: ; DATA XREF: ROM:001111E4↑o ROM:00111206 move.w $2D0(a5),d0 ROM:0011120A btst #7,($FFFFE001).w ROM:00111210 beq.s loc_11122C ROM:00111212 cmp.w ($50C).w,d0 ROM:00111216 bge.s loc_11122C ROM:00111218 bset #7,($BCB).w ROM:0011121E bset #3,($133E).w ROM:00111224 move.w #2,($4F8).w ROM:0011122A rts ROM:0011122C ; --------------------------------------------------------------------------- ROM:0011122C ROM:0011122C loc_11122C: ; CODE XREF: ROM:00111210↑j ROM:0011122C ; ROM:00111216↑j ROM:0011122C btst #7,($FFFFE001).w ROM:00111232 beq.s locret_111254 ROM:00111234 cmp.w ($50C).w,d0 ROM:00111238 blt.s locret_111254 ROM:0011123A bclr #0,($FFFFE000).w ROM:00111240 addq.w #1,($50C).w ROM:00111244 bvc.s loc_11124C ROM:00111246 move.w #$8000,($50C).w ROM:0011124C ROM:0011124C loc_11124C: ; CODE XREF: ROM:00111244↑j ROM:0011124C move.w #3,($4F8).w ROM:00111252 rts ROM:00111254 ; --------------------------------------------------------------------------- ROM:00111254 ROM:00111254 locret_111254: ; CODE XREF: ROM:00111232↑j ROM:00111254 ; ROM:00111238↑j ROM:00111254 rts ROM:00111254 ; --------------------------------------------------------------------------- ROM:00111256 aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001111E8↑o ROM:00111256 ; ROM:001111EC↑o ROM:0011125B dc.b 7 ROM:0011125C ; --------------------------------------------------------------------------- ROM:0011125C asr.b #8,d1 ROM:0011125E bne.s locret_111268 ROM:00111260 move.w #1,($4F8).w ROM:00111266 rts ROM:00111268 ; --------------------------------------------------------------------------- ROM:00111268 ROM:00111268 locret_111268: ; CODE XREF: ROM:0011125E↑j ROM:00111268 rts ROM:0011126A ; --------------------------------------------------------------------------- ROM:0011126A rts ROM:0011126C ROM:0011126C ; =============== S U B R O U T I N E ======================================= ROM:0011126C ROM:0011126C ROM:0011126C sub_11126C: ; CODE XREF: sub_11107A+C↑p ROM:0011126C btst #1,($BCA).w ROM:00111272 beq.s loc_11127C ROM:00111274 bset #6,($BCB).w ROM:0011127A bra.s locret_11129A ROM:0011127C ; --------------------------------------------------------------------------- ROM:0011127C ROM:0011127C loc_11127C: ; CODE XREF: sub_11126C+6↑j ROM:0011127C btst #0,($BCA).w ROM:00111282 beq.s loc_11128C ROM:00111284 bset #6,($BCB).w ROM:0011128A bra.s locret_11129A ROM:0011128C ; --------------------------------------------------------------------------- ROM:0011128C ROM:0011128C loc_11128C: ; CODE XREF: sub_11126C+16↑j ROM:0011128C btst #7,($BCB).w ROM:00111292 beq.s locret_11129A ROM:00111294 bset #6,($BCB).w ROM:0011129A ROM:0011129A locret_11129A: ; CODE XREF: sub_11126C+E↑j ROM:0011129A ; sub_11126C+1E↑j ... ROM:0011129A rts ROM:0011129A ; End of function sub_11126C ROM:0011129A ROM:0011129C ROM:0011129C ; =============== S U B R O U T I N E ======================================= ROM:0011129C ROM:0011129C ROM:0011129C sub_11129C: ; CODE XREF: ROM:00110D5A↑p ROM:0011129C move.w ($4F0).w,d1 ROM:001112A0 cmpi.w #4,d1 ROM:001112A4 bcc.s locret_1112AE ROM:001112A6 movea.l off_1112B0(pc,d1.w*4),a0 ROM:001112AA nop ROM:001112AC jmp (a0) ROM:001112AE ; --------------------------------------------------------------------------- ROM:001112AE ROM:001112AE locret_1112AE: ; CODE XREF: sub_11129C+8↑j ROM:001112AE rts ROM:001112AE ; End of function sub_11129C ROM:001112AE ROM:001112AE ; --------------------------------------------------------------------------- ROM:001112B0 off_1112B0: dc.l loc_1112C0 ; DATA XREF: sub_11129C+A↑r ROM:001112B4 dc.l loc_1112D0 ROM:001112B8 dc.l loc_111302 ROM:001112BC dc.l locret_11138A ROM:001112C0 ; --------------------------------------------------------------------------- ROM:001112C0 ROM:001112C0 loc_1112C0: ; DATA XREF: ROM:off_1112B0↑o ROM:001112C0 bclr #2,($BCA).w ROM:001112C6 move.w #1,($4F0).w ROM:001112CC rts ROM:001112CE ; --------------------------------------------------------------------------- ROM:001112CE rts ROM:001112D0 ; --------------------------------------------------------------------------- ROM:001112D0 ROM:001112D0 loc_1112D0: ; DATA XREF: ROM:001112B4↑o ROM:001112D0 move.w $2D2(a5),d0 ROM:001112D4 cmp.w ($9B8).w,d0 ROM:001112D8 bgt.s locret_111300 ROM:001112DA move.w ($510).w,($500).w ROM:001112E0 move.w ($512).w,($4FE).w ROM:001112E6 move.w $2D4(a5),d1 ROM:001112EA clr.b ($80B).w ROM:001112EE move.w d1,($680).w ROM:001112F2 move.b #1,($80B).w ROM:001112F8 move.w #2,($4F0).w ROM:001112FE rts ROM:00111300 ; --------------------------------------------------------------------------- ROM:00111300 ROM:00111300 locret_111300: ; CODE XREF: ROM:001112D8↑j ROM:00111300 rts ROM:00111302 ; --------------------------------------------------------------------------- ROM:00111302 ROM:00111302 loc_111302: ; DATA XREF: ROM:001112B8↑o ROM:00111302 move.w $2D2(a5),d0 ROM:00111306 move.w ($510).w,d1 ROM:0011130A sub.w ($500).w,d1 ROM:0011130E move.w $2D6(a5),d2 ROM:00111312 move.w ($512).w,d3 ROM:00111316 sub.w ($4FE).w,d3 ROM:0011131A move.w $2D8(a5),d4 ROM:0011131E cmp.w ($9B8).w,d0 ROM:00111322 ble.s loc_111334 ROM:00111324 clr.b ($80B).w ROM:00111328 clr.w ($680).w ROM:0011132C move.w #1,($4F0).w ROM:00111332 rts ROM:00111334 ; --------------------------------------------------------------------------- ROM:00111334 ROM:00111334 loc_111334: ; CODE XREF: ROM:00111322↑j ROM:00111334 cmpi.w #0,($680).w ROM:0011133A bgt.s loc_11136A ROM:0011133C cmp.w d1,d2 ROM:0011133E bge.s loc_111344 ROM:00111340 cmp.w d3,d4 ROM:00111342 blt.s loc_11136A ROM:00111344 ROM:00111344 loc_111344: ; CODE XREF: ROM:0011133E↑j ROM:00111344 move.w ($510).w,($500).w ROM:0011134A move.w ($512).w,($4FE).w ROM:00111350 move.w $2D4(a5),d5 ROM:00111354 clr.b ($80B).w ROM:00111358 move.w d5,($680).w ROM:0011135C move.b #1,($80B).w ROM:00111362 move.w #2,($4F0).w ROM:00111368 rts ROM:0011136A ; --------------------------------------------------------------------------- ROM:0011136A ROM:0011136A loc_11136A: ; CODE XREF: ROM:0011133A↑j ROM:0011136A ; ROM:00111342↑j ROM:0011136A cmpi.w #0,($680).w ROM:00111370 bgt.s locret_111388 ROM:00111372 cmp.w d1,d2 ROM:00111374 blt.s loc_11137A ROM:00111376 cmp.w d3,d4 ROM:00111378 bge.s locret_111388 ROM:0011137A ROM:0011137A loc_11137A: ; CODE XREF: ROM:00111374↑j ROM:0011137A bset #2,($BCA).w ROM:00111380 move.w #3,($4F0).w ROM:00111386 rts ROM:00111388 ; --------------------------------------------------------------------------- ROM:00111388 ROM:00111388 locret_111388: ; CODE XREF: ROM:00111370↑j ROM:00111388 ; ROM:00111378↑j ROM:00111388 rts ROM:0011138A ; --------------------------------------------------------------------------- ROM:0011138A ROM:0011138A locret_11138A: ; DATA XREF: ROM:001112BC↑o ROM:0011138A rts ROM:0011138C ROM:0011138C ; =============== S U B R O U T I N E ======================================= ROM:0011138C ROM:0011138C ROM:0011138C sub_11138C: ; CODE XREF: ROM:loc_110D52↑p ROM:0011138C move.w ($4F2).w,d1 ROM:00111390 cmpi.w #2,d1 ROM:00111394 bcc.s locret_11139E ROM:00111396 movea.l off_1113A0(pc,d1.w*4),a0 ROM:0011139A nop ROM:0011139C jmp (a0) ROM:0011139E ; --------------------------------------------------------------------------- ROM:0011139E ROM:0011139E locret_11139E: ; CODE XREF: sub_11138C+8↑j ROM:0011139E rts ROM:0011139E ; End of function sub_11138C ROM:0011139E ROM:0011139E ; --------------------------------------------------------------------------- ROM:001113A0 off_1113A0: dc.l loc_1113A8 ; DATA XREF: sub_11138C+A↑r ROM:001113A4 dc.l loc_1113CA ROM:001113A8 ; --------------------------------------------------------------------------- ROM:001113A8 ROM:001113A8 loc_1113A8: ; DATA XREF: ROM:off_1113A0↑o ROM:001113A8 move.w $2C4(a5),d0 ROM:001113AC clr.b ($807).w ROM:001113B0 move.w d0,($678).w ROM:001113B4 move.b #1,($807).w ROM:001113BA bclr #4,($FFFFE001).w ROM:001113C0 move.w #1,($4F2).w ROM:001113C6 rts ROM:001113C8 ; --------------------------------------------------------------------------- ROM:001113C8 rts ROM:001113CA ; --------------------------------------------------------------------------- ROM:001113CA ROM:001113CA loc_1113CA: ; DATA XREF: ROM:001113A4↑o ROM:001113CA move.w $2C4(a5),d0 ROM:001113CE cmpi.w #0,($678).w ROM:001113D4 bgt.s loc_111400 ROM:001113D6 btst #4,($FFFFE001).w ROM:001113DC bne.s loc_111400 ROM:001113DE addq.w #1,($512).w ROM:001113E2 bvc.s loc_1113EA ROM:001113E4 move.w #$8000,($512).w ROM:001113EA ROM:001113EA loc_1113EA: ; CODE XREF: ROM:001113E2↑j ROM:001113EA clr.b ($807).w ROM:001113EE move.w d0,($678).w ROM:001113F2 move.b #1,($807).w ROM:001113F8 move.w #1,($4F2).w ROM:001113FE rts ROM:00111400 ; --------------------------------------------------------------------------- ROM:00111400 ROM:00111400 loc_111400: ; CODE XREF: ROM:001113D4↑j ROM:00111400 ; ROM:001113DC↑j ROM:00111400 cmpi.w #0,($678).w ROM:00111406 bgt.s locret_11142C ROM:00111408 btst #4,($FFFFE001).w ROM:0011140E beq.s locret_11142C ROM:00111410 bclr #4,($FFFFE001).w ROM:00111416 clr.b ($807).w ROM:0011141A move.w d0,($678).w ROM:0011141E move.b #1,($807).w ROM:00111424 move.w #1,($4F2).w ROM:0011142A rts ROM:0011142C ; --------------------------------------------------------------------------- ROM:0011142C ROM:0011142C locret_11142C: ; CODE XREF: ROM:00111406↑j ROM:0011142C ; ROM:0011140E↑j ROM:0011142C rts ROM:0011142E ROM:0011142E ; =============== S U B R O U T I N E ======================================= ROM:0011142E ROM:0011142E ROM:0011142E sub_11142E: ; CODE XREF: ROM:loc_117EF6↓p ROM:0011142E lea ($648).w,a0 ROM:00111432 lea ($FFFFE010).w,a1 ROM:00111436 move.w (a0),d0 ROM:00111438 cmp.w ($640).w,d0 ROM:0011143C bne.l loc_111522 ROM:00111442 subi.w #$A,d0 ROM:00111446 cmpi.w #0,d0 ROM:0011144A bgt.s loc_111450 ROM:0011144C addi.w #$400,d0 ROM:00111450 ROM:00111450 loc_111450: ; CODE XREF: sub_11142E+1C↑j ROM:00111450 move.w d0,(a0) ROM:00111452 clr.l d2 ROM:00111454 clr.l d3 ROM:00111456 btst #0,($8B2).w ROM:0011145C beq.s loc_111462 ROM:0011145E ori.w #1,d2 ROM:00111462 ROM:00111462 loc_111462: ; CODE XREF: sub_11142E+2E↑j ROM:00111462 move.w ($A26).w,d4 ROM:00111466 lsl.w #4,d4 ROM:00111468 or.w d4,d2 ROM:0011146A btst #7,($12A0).w ROM:00111470 beq.s loc_111476 ROM:00111472 ori.w #$40,d2 ; '@' ROM:00111476 ROM:00111476 loc_111476: ; CODE XREF: sub_11142E+42↑j ROM:00111476 move.b ($1078).w,d4 ROM:0011147A lsl.w #8,d4 ROM:0011147C or.w d4,d2 ROM:0011147E move.w ($5FC).w,d4 ROM:00111482 cmpi.w #$2710,d4 ROM:00111486 ble.s loc_11148C ROM:00111488 move.w #$27FB,d4 ROM:0011148C ROM:0011148C loc_11148C: ; CODE XREF: sub_11142E+58↑j ROM:0011148C mulu.w #$1900,d4 ROM:00111490 divu.w #$3E8,d4 ROM:00111494 move.w #$10,d1 ROM:00111498 lsl.l d1,d4 ROM:0011149A or.l d4,d2 ROM:0011149C move.w ($A22).w,d4 ROM:001114A0 ext.l d4 ROM:001114A2 divu.w #$27,d4 ; ''' ROM:001114A6 or.w d4,d3 ROM:001114A8 move.w ($A24).w,d4 ROM:001114AC ext.l d4 ROM:001114AE divu.w #$27,d4 ; ''' ROM:001114B2 lsl.w #8,d4 ROM:001114B4 or.w d4,d3 ROM:001114B6 move.b #$FB,$61(a1) ROM:001114BC move.w #7,d4 ROM:001114C0 bra.s loc_1114C6 ROM:001114C2 ; --------------------------------------------------------------------------- ROM:001114C2 ROM:001114C2 loc_1114C2: ; CODE XREF: sub_11142E+A4↓j ROM:001114C2 addi.w #1,d4 ROM:001114C6 ROM:001114C6 loc_1114C6: ; CODE XREF: sub_11142E+92↑j ROM:001114C6 cmpi.w #$A,d4 ROM:001114CA bgt.s loc_1114D4 ROM:001114CC move.b d2,$60(a1,d4.w) ROM:001114D0 ror.l #8,d2 ROM:001114D2 bra.s loc_1114C2 ROM:001114D4 ; --------------------------------------------------------------------------- ROM:001114D4 ROM:001114D4 loc_1114D4: ; CODE XREF: sub_11142E+9C↑j ROM:001114D4 move.w #$B,d4 ROM:001114D8 bra.s loc_1114DE ROM:001114DA ; --------------------------------------------------------------------------- ROM:001114DA ROM:001114DA loc_1114DA: ; CODE XREF: sub_11142E+BC↓j ROM:001114DA addi.w #1,d4 ROM:001114DE ROM:001114DE loc_1114DE: ; CODE XREF: sub_11142E+AA↑j ROM:001114DE cmpi.w #$E,d4 ROM:001114E2 bgt.s loc_1114EC ROM:001114E4 move.b d3,$60(a1,d4.w) ROM:001114E8 ror.l #8,d3 ROM:001114EA bra.s loc_1114DA ROM:001114EC ; --------------------------------------------------------------------------- ROM:001114EC ROM:001114EC loc_1114EC: ; CODE XREF: sub_11142E+B4↑j ROM:001114EC clr.w d5 ROM:001114EE move.b ($FFFFE001).w,d5 ROM:001114F2 andi.w #7,d5 ROM:001114F6 move.w d5,($514).w ROM:001114FA ori.b #7,($FFFFE001).w ROM:00111500 move.b #$E6,$61(a1) ROM:00111506 btst #3,($FFFFE001).w ROM:0011150C beq.s loc_111516 ROM:0011150E bclr #3,($FFFFE001).w ROM:00111514 bra.s loc_111522 ROM:00111516 ; --------------------------------------------------------------------------- ROM:00111516 ROM:00111516 loc_111516: ; CODE XREF: sub_11142E+DE↑j ROM:00111516 addq.w #1,($510).w ROM:0011151A bvc.s loc_111522 ROM:0011151C move.w #$8000,($510).w ROM:00111522 ROM:00111522 loc_111522: ; CODE XREF: sub_11142E+E↑j ROM:00111522 ; sub_11142E+E6↑j ... ROM:00111522 move.w 2(a0),d0 ROM:00111526 cmp.w ($640).w,d0 ROM:0011152A bne.l loc_1115D0 ROM:00111530 subi.w #$A,d0 ROM:00111534 cmpi.w #0,d0 ROM:00111538 bgt.s loc_11153E ROM:0011153A addi.w #$400,d0 ROM:0011153E ROM:0011153E loc_11153E: ; CODE XREF: sub_11142E+10A↑j ROM:0011153E move.w d0,2(a0) ROM:00111542 clr.l d2 ROM:00111544 clr.l d3 ROM:00111546 move.w ($A18).w,d4 ROM:0011154A or.w d4,d2 ROM:0011154C move.w ($A1A).w,d4 ROM:00111550 lsl.w #6,d4 ROM:00111552 or.w d4,d2 ROM:00111554 move.b ($106E).w,d4 ROM:00111558 lsl.w #8,d4 ROM:0011155A or.w d4,d2 ROM:0011155C move.b ($106F).w,d4 ROM:00111560 lsl.w #8,d4 ROM:00111562 or.w d4,d3 ROM:00111564 move.b #$FB,$71(a1) ROM:0011156A move.w #7,d4 ROM:0011156E bra.s loc_111574 ROM:00111570 ; --------------------------------------------------------------------------- ROM:00111570 ROM:00111570 loc_111570: ; CODE XREF: sub_11142E+152↓j ROM:00111570 addi.w #1,d4 ROM:00111574 ROM:00111574 loc_111574: ; CODE XREF: sub_11142E+140↑j ROM:00111574 cmpi.w #$A,d4 ROM:00111578 bgt.s loc_111582 ROM:0011157A move.b d2,$70(a1,d4.w) ROM:0011157E ror.l #8,d2 ROM:00111580 bra.s loc_111570 ROM:00111582 ; --------------------------------------------------------------------------- ROM:00111582 ROM:00111582 loc_111582: ; CODE XREF: sub_11142E+14A↑j ROM:00111582 move.w #$B,d4 ROM:00111586 bra.s loc_11158C ROM:00111588 ; --------------------------------------------------------------------------- ROM:00111588 ROM:00111588 loc_111588: ; CODE XREF: sub_11142E+16A↓j ROM:00111588 addi.w #1,d4 ROM:0011158C ROM:0011158C loc_11158C: ; CODE XREF: sub_11142E+158↑j ROM:0011158C cmpi.w #$E,d4 ROM:00111590 bgt.s loc_11159A ROM:00111592 move.b d3,$70(a1,d4.w) ROM:00111596 ror.l #8,d3 ROM:00111598 bra.s loc_111588 ROM:0011159A ; --------------------------------------------------------------------------- ROM:0011159A ROM:0011159A loc_11159A: ; CODE XREF: sub_11142E+162↑j ROM:0011159A clr.w d5 ROM:0011159C move.b ($FFFFE001).w,d5 ROM:001115A0 andi.w #7,d5 ROM:001115A4 move.w d5,($514).w ROM:001115A8 ori.b #7,($FFFFE001).w ROM:001115AE move.b #$E6,$71(a1) ROM:001115B4 btst #3,($FFFFE001).w ROM:001115BA beq.s loc_1115C4 ROM:001115BC bclr #3,($FFFFE001).w ROM:001115C2 bra.s loc_1115D0 ROM:001115C4 ; --------------------------------------------------------------------------- ROM:001115C4 ROM:001115C4 loc_1115C4: ; CODE XREF: sub_11142E+18C↑j ROM:001115C4 addq.w #1,($510).w ROM:001115C8 bvc.s loc_1115D0 ROM:001115CA move.w #$8000,($510).w ROM:001115D0 ROM:001115D0 loc_1115D0: ; CODE XREF: sub_11142E+FC↑j ROM:001115D0 ; sub_11142E+194↑j ... ROM:001115D0 move.w 4(a0),d0 ROM:001115D4 cmp.w ($640).w,d0 ROM:001115D8 bne.l loc_11167A ROM:001115DE subi.w #$A,d0 ROM:001115E2 cmpi.w #0,d0 ROM:001115E6 bgt.s loc_1115EC ROM:001115E8 addi.w #$400,d0 ROM:001115EC ROM:001115EC loc_1115EC: ; CODE XREF: sub_11142E+1B8↑j ROM:001115EC move.w d0,4(a0) ROM:001115F0 clr.l d2 ROM:001115F2 clr.l d3 ROM:001115F4 btst #1,($12A4).w ROM:001115FA beq.s loc_111600 ROM:001115FC ori.w #2,d2 ROM:00111600 ROM:00111600 loc_111600: ; CODE XREF: sub_11142E+1CC↑j ROM:00111600 clr.l d4 ROM:00111602 move.w ($A20).w,d4 ROM:00111606 lsl.l #8,d4 ROM:00111608 or.l d4,d2 ROM:0011160A move.b #$FB,$81(a1) ROM:00111610 move.w #7,d4 ROM:00111614 bra.s loc_11161A ROM:00111616 ; --------------------------------------------------------------------------- ROM:00111616 ROM:00111616 loc_111616: ; CODE XREF: sub_11142E+1FA↓j ROM:00111616 addi.w #1,d4 ROM:0011161A ROM:0011161A loc_11161A: ; CODE XREF: sub_11142E+1E6↑j ROM:0011161A cmpi.w #$A,d4 ROM:0011161E bgt.s loc_11162A ROM:00111620 move.b d2,$80(a1,d4.w) ROM:00111626 ror.l #8,d2 ROM:00111628 bra.s loc_111616 ROM:0011162A ; --------------------------------------------------------------------------- ROM:0011162A ROM:0011162A loc_11162A: ; CODE XREF: sub_11142E+1F0↑j ROM:0011162A move.w #$B,d4 ROM:0011162E bra.s loc_111634 ROM:00111630 ; --------------------------------------------------------------------------- ROM:00111630 ROM:00111630 loc_111630: ; CODE XREF: sub_11142E+214↓j ROM:00111630 addi.w #1,d4 ROM:00111634 ROM:00111634 loc_111634: ; CODE XREF: sub_11142E+200↑j ROM:00111634 cmpi.w #$E,d4 ROM:00111638 bgt.s loc_111644 ROM:0011163A move.b d3,$80(a1,d4.w) ROM:00111640 ror.l #8,d3 ROM:00111642 bra.s loc_111630 ROM:00111644 ; --------------------------------------------------------------------------- ROM:00111644 ROM:00111644 loc_111644: ; CODE XREF: sub_11142E+20A↑j ROM:00111644 clr.w d5 ROM:00111646 move.b ($FFFFE001).w,d5 ROM:0011164A andi.w #7,d5 ROM:0011164E move.w d5,($514).w ROM:00111652 ori.b #7,($FFFFE001).w ROM:00111658 move.b #$E6,$81(a1) ROM:0011165E btst #3,($FFFFE001).w ROM:00111664 beq.s loc_11166E ROM:00111666 bclr #3,($FFFFE001).w ROM:0011166C bra.s loc_11167A ROM:0011166E ; --------------------------------------------------------------------------- ROM:0011166E ROM:0011166E loc_11166E: ; CODE XREF: sub_11142E+236↑j ROM:0011166E addq.w #1,($510).w ROM:00111672 bvc.s loc_11167A ROM:00111674 move.w #$8000,($510).w ROM:0011167A ROM:0011167A loc_11167A: ; CODE XREF: sub_11142E+1AA↑j ROM:0011167A ; sub_11142E+23E↑j ... ROM:0011167A btst #0,($8B1).w ROM:00111680 beq.s locret_1116E2 ROM:00111682 bclr #0,($8B1).w ROM:00111688 move.b #$FB,$91(a1) ROM:0011168E lea ($115B).w,a2 ROM:00111692 move.w #0,d4 ROM:00111696 bra.s loc_11169C ROM:00111698 ; --------------------------------------------------------------------------- ROM:00111698 ROM:00111698 loc_111698: ; CODE XREF: sub_11142E+27C↓j ROM:00111698 addi.w #1,d4 ROM:0011169C ROM:0011169C loc_11169C: ; CODE XREF: sub_11142E+268↑j ROM:0011169C cmpi.w #7,d4 ROM:001116A0 bgt.s loc_1116AC ROM:001116A2 move.b (a2,d4.w),$97(a1,d4.w) ROM:001116AA bra.s loc_111698 ROM:001116AC ; --------------------------------------------------------------------------- ROM:001116AC ROM:001116AC loc_1116AC: ; CODE XREF: sub_11142E+272↑j ROM:001116AC clr.w d5 ROM:001116AE move.b ($FFFFE001).w,d5 ROM:001116B2 andi.w #7,d5 ROM:001116B6 move.w d5,($514).w ROM:001116BA ori.b #7,($FFFFE001).w ROM:001116C0 move.b #$E6,$91(a1) ROM:001116C6 btst #3,($FFFFE001).w ROM:001116CC beq.s loc_1116D6 ROM:001116CE bclr #3,($FFFFE001).w ROM:001116D4 bra.s locret_1116E2 ROM:001116D6 ; --------------------------------------------------------------------------- ROM:001116D6 ROM:001116D6 loc_1116D6: ; CODE XREF: sub_11142E+29E↑j ROM:001116D6 addq.w #1,($510).w ROM:001116DA bvc.s locret_1116E2 ROM:001116DC move.w #$8000,($510).w ROM:001116E2 ROM:001116E2 locret_1116E2: ; CODE XREF: sub_11142E+252↑j ROM:001116E2 ; sub_11142E+2A6↑j ... ROM:001116E2 rts ROM:001116E2 ; End of function sub_11142E ROM:001116E2 ROM:001116E4 ROM:001116E4 ; =============== S U B R O U T I N E ======================================= ROM:001116E4 ROM:001116E4 ROM:001116E4 sub_1116E4: ; CODE XREF: ROM:00117EFC↓p ROM:001116E4 lea ($FFFFE010).w,a1 ROM:001116E8 btst #1,1(a1) ROM:001116EE beq.l loc_1117E4 ROM:001116F4 addq.w #1,($A14).w ROM:001116F8 bvc.s loc_111700 ROM:001116FA move.w #$8000,($A14).w ROM:00111700 ROM:00111700 loc_111700: ; CODE XREF: sub_1116E4+14↑j ROM:00111700 clr.w d4 ROM:00111702 move.b ($FFFFE001).w,d4 ROM:00111706 andi.w #7,d4 ROM:0011170A move.w d4,($514).w ROM:0011170E ori.b #7,($FFFFE001).w ROM:00111714 clr.w d4 ROM:00111716 ROM:00111716 loc_111716: ; CODE XREF: sub_1116E4+7E↓j ROM:00111716 move.b #$FD,1(a1) ROM:0011171C move.w #7,d5 ROM:00111720 bra.s loc_111726 ROM:00111722 ; --------------------------------------------------------------------------- ROM:00111722 ROM:00111722 loc_111722: ; CODE XREF: sub_1116E4+4E↓j ROM:00111722 addi.w #1,d5 ROM:00111726 ROM:00111726 loc_111726: ; CODE XREF: sub_1116E4+3C↑j ROM:00111726 cmpi.w #$A,d5 ROM:0011172A bgt.s loc_111734 ROM:0011172C move.b (a1,d5.w),d2 ROM:00111730 ror.l #8,d2 ROM:00111732 bra.s loc_111722 ROM:00111734 ; --------------------------------------------------------------------------- ROM:00111734 ROM:00111734 loc_111734: ; CODE XREF: sub_1116E4+46↑j ROM:00111734 move.w #$B,d5 ROM:00111738 bra.s loc_11173E ROM:0011173A ; --------------------------------------------------------------------------- ROM:0011173A ROM:0011173A loc_11173A: ; CODE XREF: sub_1116E4+66↓j ROM:0011173A addi.w #1,d5 ROM:0011173E ROM:0011173E loc_11173E: ; CODE XREF: sub_1116E4+54↑j ROM:0011173E cmpi.w #$E,d5 ROM:00111742 bgt.s loc_11174C ROM:00111744 move.b (a1,d5.w),d3 ROM:00111748 ror.l #8,d3 ROM:0011174A bra.s loc_11173A ROM:0011174C ; --------------------------------------------------------------------------- ROM:0011174C ROM:0011174C loc_11174C: ; CODE XREF: sub_1116E4+5E↑j ROM:0011174C addq.w #1,d4 ROM:0011174E bvc.s loc_111754 ROM:00111750 move.w #$8000,d4 ROM:00111754 ROM:00111754 loc_111754: ; CODE XREF: sub_1116E4+6A↑j ROM:00111754 move.w $2C2(a5),d1 ROM:00111758 btst #1,1(a1) ROM:0011175E beq.s loc_111764 ROM:00111760 cmp.w d4,d1 ROM:00111762 bge.s loc_111716 ROM:00111764 ROM:00111764 loc_111764: ; CODE XREF: sub_1116E4+7A↑j ROM:00111764 bne.s loc_11176A ROM:00111766 cmp.w d4,d1 ROM:00111768 bge.s loc_11177C ROM:0011176A ROM:0011176A loc_11176A: ; CODE XREF: sub_1116E4:loc_111764↑j ROM:0011176A move.w ($516).w,d4 ROM:0011176E bset #0,d4 ROM:00111772 move.w d4,($516).w ROM:00111776 bra.l loc_1117E4 ROM:0011177C ; --------------------------------------------------------------------------- ROM:0011177C ROM:0011177C loc_11177C: ; CODE XREF: sub_1116E4+84↑j ROM:0011177C move.w ($A12).w,d4 ROM:00111780 bset #0,d4 ROM:00111784 move.w d4,($A12).w ROM:00111788 bset #1,($8B7).w ROM:0011178E move.w d2,d4 ROM:00111790 andi.w #7,d4 ROM:00111794 move.w d4,($A1E).w ROM:00111798 move.w d2,d4 ROM:0011179A andi.w #$F00,d4 ROM:0011179E lsr.w #8,d4 ROM:001117A0 move.w d4,($A1C).w ROM:001117A4 btst #4,d2 ROM:001117A8 beq.s loc_1117B2 ROM:001117AA bset #7,($D0D).w ROM:001117B0 bra.s loc_1117B8 ROM:001117B2 ; --------------------------------------------------------------------------- ROM:001117B2 ROM:001117B2 loc_1117B2: ; CODE XREF: sub_1116E4+C4↑j ROM:001117B2 bclr #7,($D0D).w ROM:001117B8 ROM:001117B8 loc_1117B8: ; CODE XREF: sub_1116E4+CC↑j ROM:001117B8 bset #7,($D25).w ROM:001117BE move.l d2,d4 ROM:001117C0 andi.l #$FF000000,d4 ROM:001117C6 move.w #$18,d6 ROM:001117CA lsr.l d6,d4 ROM:001117CC move.b d4,($1077).w ROM:001117D0 btst #$C,d3 ROM:001117D4 beq.s loc_1117DE ROM:001117D6 bset #5,($12A9).w ROM:001117DC bra.s loc_1117E4 ROM:001117DE ; --------------------------------------------------------------------------- ROM:001117DE ROM:001117DE loc_1117DE: ; CODE XREF: sub_1116E4+F0↑j ROM:001117DE bclr #5,($12A9).w ROM:001117E4 ROM:001117E4 loc_1117E4: ; CODE XREF: sub_1116E4+A↑j ROM:001117E4 ; sub_1116E4+92↑j ... ROM:001117E4 btst #1,$11(a1) ROM:001117EA beq.l loc_11189C ROM:001117F0 addq.w #1,($A14).w ROM:001117F4 bvc.s loc_1117FC ROM:001117F6 move.w #$8000,($A14).w ROM:001117FC ROM:001117FC loc_1117FC: ; CODE XREF: sub_1116E4+110↑j ROM:001117FC clr.w d4 ROM:001117FE move.b ($FFFFE001).w,d4 ROM:00111802 andi.w #7,d4 ROM:00111806 move.w d4,($514).w ROM:0011180A ori.b #7,($FFFFE001).w ROM:00111810 clr.w d4 ROM:00111812 ROM:00111812 loc_111812: ; CODE XREF: sub_1116E4+17A↓j ROM:00111812 move.b #$FD,$11(a1) ROM:00111818 move.w #7,d5 ROM:0011181C bra.s loc_111822 ROM:0011181E ; --------------------------------------------------------------------------- ROM:0011181E ROM:0011181E loc_11181E: ; CODE XREF: sub_1116E4+14A↓j ROM:0011181E addi.w #1,d5 ROM:00111822 ROM:00111822 loc_111822: ; CODE XREF: sub_1116E4+138↑j ROM:00111822 cmpi.w #$A,d5 ROM:00111826 bgt.s loc_111830 ROM:00111828 move.b $10(a1,d5.w),d2 ROM:0011182C ror.l #8,d2 ROM:0011182E bra.s loc_11181E ROM:00111830 ; --------------------------------------------------------------------------- ROM:00111830 ROM:00111830 loc_111830: ; CODE XREF: sub_1116E4+142↑j ROM:00111830 move.w #$B,d5 ROM:00111834 bra.s loc_11183A ROM:00111836 ; --------------------------------------------------------------------------- ROM:00111836 ROM:00111836 loc_111836: ; CODE XREF: sub_1116E4+162↓j ROM:00111836 addi.w #1,d5 ROM:0011183A ROM:0011183A loc_11183A: ; CODE XREF: sub_1116E4+150↑j ROM:0011183A cmpi.w #$E,d5 ROM:0011183E bgt.s loc_111848 ROM:00111840 move.b $10(a1,d5.w),d3 ROM:00111844 ror.l #8,d3 ROM:00111846 bra.s loc_111836 ROM:00111848 ; --------------------------------------------------------------------------- ROM:00111848 ROM:00111848 loc_111848: ; CODE XREF: sub_1116E4+15A↑j ROM:00111848 addq.w #1,d4 ROM:0011184A bvc.s loc_111850 ROM:0011184C move.w #$8000,d4 ROM:00111850 ROM:00111850 loc_111850: ; CODE XREF: sub_1116E4+166↑j ROM:00111850 move.w $2C2(a5),d1 ROM:00111854 btst #1,$11(a1) ROM:0011185A beq.s loc_111860 ROM:0011185C cmp.w d4,d1 ROM:0011185E bge.s loc_111812 ROM:00111860 ROM:00111860 loc_111860: ; CODE XREF: sub_1116E4+176↑j ROM:00111860 bne.s loc_111866 ROM:00111862 cmp.w d4,d1 ROM:00111864 bge.s loc_111878 ROM:00111866 ROM:00111866 loc_111866: ; CODE XREF: sub_1116E4:loc_111860↑j ROM:00111866 move.w ($516).w,d4 ROM:0011186A bset #1,d4 ROM:0011186E move.w d4,($516).w ROM:00111872 bra.l loc_11189C ROM:00111878 ; --------------------------------------------------------------------------- ROM:00111878 ROM:00111878 loc_111878: ; CODE XREF: sub_1116E4+180↑j ROM:00111878 move.w ($A12).w,d4 ROM:0011187C bset #1,d4 ROM:00111880 move.w d4,($A12).w ROM:00111884 bset #6,($8AC).w ROM:0011188A move.l d2,d4 ROM:0011188C andi.l #$7F0000,d4 ROM:00111892 move.w #$10,d6 ROM:00111896 lsr.l d6,d4 ROM:00111898 move.w d4,($A2E).w ROM:0011189C ROM:0011189C loc_11189C: ; CODE XREF: sub_1116E4+106↑j ROM:0011189C ; sub_1116E4+18E↑j ROM:0011189C btst #1,$21(a1) ROM:001118A2 beq.l loc_1119A2 ROM:001118A8 addq.w #1,($A14).w ROM:001118AC bvc.s loc_1118B4 ROM:001118AE move.w #$8000,($A14).w ROM:001118B4 ROM:001118B4 loc_1118B4: ; CODE XREF: sub_1116E4+1C8↑j ROM:001118B4 clr.w d4 ROM:001118B6 move.b ($FFFFE001).w,d4 ROM:001118BA andi.w #7,d4 ROM:001118BE move.w d4,($514).w ROM:001118C2 ori.b #7,($FFFFE001).w ROM:001118C8 clr.w d4 ROM:001118CA ROM:001118CA loc_1118CA: ; CODE XREF: sub_1116E4+232↓j ROM:001118CA move.b #$FD,$21(a1) ROM:001118D0 move.w #7,d5 ROM:001118D4 bra.s loc_1118DA ROM:001118D6 ; --------------------------------------------------------------------------- ROM:001118D6 ROM:001118D6 loc_1118D6: ; CODE XREF: sub_1116E4+202↓j ROM:001118D6 addi.w #1,d5 ROM:001118DA ROM:001118DA loc_1118DA: ; CODE XREF: sub_1116E4+1F0↑j ROM:001118DA cmpi.w #$A,d5 ROM:001118DE bgt.s loc_1118E8 ROM:001118E0 move.b $20(a1,d5.w),d2 ROM:001118E4 ror.l #8,d2 ROM:001118E6 bra.s loc_1118D6 ROM:001118E8 ; --------------------------------------------------------------------------- ROM:001118E8 ROM:001118E8 loc_1118E8: ; CODE XREF: sub_1116E4+1FA↑j ROM:001118E8 move.w #$B,d5 ROM:001118EC bra.s loc_1118F2 ROM:001118EE ; --------------------------------------------------------------------------- ROM:001118EE ROM:001118EE loc_1118EE: ; CODE XREF: sub_1116E4+21A↓j ROM:001118EE addi.w #1,d5 ROM:001118F2 ROM:001118F2 loc_1118F2: ; CODE XREF: sub_1116E4+208↑j ROM:001118F2 cmpi.w #$E,d5 ROM:001118F6 bgt.s loc_111900 ROM:001118F8 move.b $20(a1,d5.w),d3 ROM:001118FC ror.l #8,d3 ROM:001118FE bra.s loc_1118EE ROM:00111900 ; --------------------------------------------------------------------------- ROM:00111900 ROM:00111900 loc_111900: ; CODE XREF: sub_1116E4+212↑j ROM:00111900 addq.w #1,d4 ROM:00111902 bvc.s loc_111908 ROM:00111904 move.w #$8000,d4 ROM:00111908 ROM:00111908 loc_111908: ; CODE XREF: sub_1116E4+21E↑j ROM:00111908 move.w $2C2(a5),d1 ROM:0011190C btst #1,$21(a1) ROM:00111912 beq.s loc_111918 ROM:00111914 cmp.w d4,d1 ROM:00111916 bge.s loc_1118CA ROM:00111918 ROM:00111918 loc_111918: ; CODE XREF: sub_1116E4+22E↑j ROM:00111918 bne.s loc_11191E ROM:0011191A cmp.w d4,d1 ROM:0011191C bge.s loc_111930 ROM:0011191E ROM:0011191E loc_11191E: ; CODE XREF: sub_1116E4:loc_111918↑j ROM:0011191E move.w ($516).w,d4 ROM:00111922 bset #2,d4 ROM:00111926 move.w d4,($516).w ROM:0011192A bra.l loc_1119A2 ROM:00111930 ; --------------------------------------------------------------------------- ROM:00111930 ROM:00111930 loc_111930: ; CODE XREF: sub_1116E4+238↑j ROM:00111930 move.w ($A12).w,d4 ROM:00111934 bset #2,d4 ROM:00111938 move.w d4,($A12).w ROM:0011193C bset #5,($8AD).w ROM:00111942 btst #6,d2 ROM:00111946 beq.s loc_111950 ROM:00111948 bset #3,($12C1).w ROM:0011194E bra.s loc_111956 ROM:00111950 ; --------------------------------------------------------------------------- ROM:00111950 ROM:00111950 loc_111950: ; CODE XREF: sub_1116E4+262↑j ROM:00111950 bclr #3,($12C1).w ROM:00111956 ROM:00111956 loc_111956: ; CODE XREF: sub_1116E4+26A↑j ROM:00111956 btst #7,d2 ROM:0011195A beq.s loc_111964 ROM:0011195C bset #6,($12AA).w ROM:00111962 bra.s loc_11196A ROM:00111964 ; --------------------------------------------------------------------------- ROM:00111964 ROM:00111964 loc_111964: ; CODE XREF: sub_1116E4+276↑j ROM:00111964 bclr #6,($12AA).w ROM:0011196A ROM:0011196A loc_11196A: ; CODE XREF: sub_1116E4+27E↑j ROM:0011196A move.l d2,d4 ROM:0011196C andi.l #$F000,d4 ROM:00111972 move.w #$C,d6 ROM:00111976 lsr.l d6,d4 ROM:00111978 move.b d4,($1079).w ROM:0011197C move.l d2,d4 ROM:0011197E andi.l #$7F000000,d4 ROM:00111984 move.w #$18,d6 ROM:00111988 lsr.l d6,d4 ROM:0011198A move.w d4,($A28).w ROM:0011198E btst #$1F,d2 ROM:00111992 beq.s loc_11199C ROM:00111994 bset #0,($12A0).w ROM:0011199A bra.s loc_1119A2 ROM:0011199C ; --------------------------------------------------------------------------- ROM:0011199C ROM:0011199C loc_11199C: ; CODE XREF: sub_1116E4+2AE↑j ROM:0011199C bclr #0,($12A0).w ROM:001119A2 ROM:001119A2 loc_1119A2: ; CODE XREF: sub_1116E4+1BE↑j ROM:001119A2 ; sub_1116E4+246↑j ... ROM:001119A2 btst #1,$31(a1) ROM:001119A8 beq.l loc_111A64 ROM:001119AE addq.w #1,($A14).w ROM:001119B2 bvc.s loc_1119BA ROM:001119B4 move.w #$8000,($A14).w ROM:001119BA ROM:001119BA loc_1119BA: ; CODE XREF: sub_1116E4+2CE↑j ROM:001119BA clr.w d4 ROM:001119BC move.b ($FFFFE001).w,d4 ROM:001119C0 andi.w #7,d4 ROM:001119C4 move.w d4,($514).w ROM:001119C8 ori.b #7,($FFFFE001).w ROM:001119CE clr.w d4 ROM:001119D0 ROM:001119D0 loc_1119D0: ; CODE XREF: sub_1116E4+338↓j ROM:001119D0 move.b #$FD,$31(a1) ROM:001119D6 move.w #7,d5 ROM:001119DA bra.s loc_1119E0 ROM:001119DC ; --------------------------------------------------------------------------- ROM:001119DC ROM:001119DC loc_1119DC: ; CODE XREF: sub_1116E4+308↓j ROM:001119DC addi.w #1,d5 ROM:001119E0 ROM:001119E0 loc_1119E0: ; CODE XREF: sub_1116E4+2F6↑j ROM:001119E0 cmpi.w #$A,d5 ROM:001119E4 bgt.s loc_1119EE ROM:001119E6 move.b $30(a1,d5.w),d2 ROM:001119EA ror.l #8,d2 ROM:001119EC bra.s loc_1119DC ROM:001119EE ; --------------------------------------------------------------------------- ROM:001119EE ROM:001119EE loc_1119EE: ; CODE XREF: sub_1116E4+300↑j ROM:001119EE move.w #$B,d5 ROM:001119F2 bra.s loc_1119F8 ROM:001119F4 ; --------------------------------------------------------------------------- ROM:001119F4 ROM:001119F4 loc_1119F4: ; CODE XREF: sub_1116E4+320↓j ROM:001119F4 addi.w #1,d5 ROM:001119F8 ROM:001119F8 loc_1119F8: ; CODE XREF: sub_1116E4+30E↑j ROM:001119F8 cmpi.w #$E,d5 ROM:001119FC bgt.s loc_111A06 ROM:001119FE move.b $30(a1,d5.w),d3 ROM:00111A02 ror.l #8,d3 ROM:00111A04 bra.s loc_1119F4 ROM:00111A06 ; --------------------------------------------------------------------------- ROM:00111A06 ROM:00111A06 loc_111A06: ; CODE XREF: sub_1116E4+318↑j ROM:00111A06 addq.w #1,d4 ROM:00111A08 bvc.s loc_111A0E ROM:00111A0A move.w #$8000,d4 ROM:00111A0E ROM:00111A0E loc_111A0E: ; CODE XREF: sub_1116E4+324↑j ROM:00111A0E move.w $2C2(a5),d1 ROM:00111A12 btst #1,$31(a1) ROM:00111A18 beq.s loc_111A1E ROM:00111A1A cmp.w d4,d1 ROM:00111A1C bge.s loc_1119D0 ROM:00111A1E ROM:00111A1E loc_111A1E: ; CODE XREF: sub_1116E4+334↑j ROM:00111A1E bne.s loc_111A24 ROM:00111A20 cmp.w d4,d1 ROM:00111A22 bge.s loc_111A36 ROM:00111A24 ROM:00111A24 loc_111A24: ; CODE XREF: sub_1116E4:loc_111A1E↑j ROM:00111A24 move.w ($516).w,d4 ROM:00111A28 bset #3,d4 ROM:00111A2C move.w d4,($516).w ROM:00111A30 bra.l loc_111A64 ROM:00111A36 ; --------------------------------------------------------------------------- ROM:00111A36 ROM:00111A36 loc_111A36: ; CODE XREF: sub_1116E4+33E↑j ROM:00111A36 move.w ($A12).w,d4 ROM:00111A3A bset #3,d4 ROM:00111A3E move.w d4,($A12).w ROM:00111A42 bset #5,($8AB).w ROM:00111A48 move.w d2,d4 ROM:00111A4A andi.w #$FF,d4 ROM:00111A4E move.w d4,($A2C).w ROM:00111A52 move.l d2,d4 ROM:00111A54 andi.l #$FF0000,d4 ROM:00111A5A move.w #$10,d6 ROM:00111A5E lsr.l d6,d4 ROM:00111A60 move.w d4,($A2A).w ROM:00111A64 ROM:00111A64 loc_111A64: ; CODE XREF: sub_1116E4+2C4↑j ROM:00111A64 ; sub_1116E4+34C↑j ROM:00111A64 btst #1,$41(a1) ROM:00111A6A beq.l locret_111AF0 ROM:00111A70 addq.w #1,($A14).w ROM:00111A74 bvc.s loc_111A7C ROM:00111A76 move.w #$8000,($A14).w ROM:00111A7C ROM:00111A7C loc_111A7C: ; CODE XREF: sub_1116E4+390↑j ROM:00111A7C clr.w d4 ROM:00111A7E move.b ($FFFFE001).w,d4 ROM:00111A82 andi.w #7,d4 ROM:00111A86 move.w d4,($514).w ROM:00111A8A ori.b #7,($FFFFE001).w ROM:00111A90 clr.w d4 ROM:00111A92 ROM:00111A92 loc_111A92: ; CODE XREF: sub_1116E4+3E6↓j ROM:00111A92 move.b #$FD,$41(a1) ROM:00111A98 lea ($1153).w,a2 ROM:00111A9C move.w #0,d5 ROM:00111AA0 bra.s loc_111AA6 ROM:00111AA2 ; --------------------------------------------------------------------------- ROM:00111AA2 ROM:00111AA2 loc_111AA2: ; CODE XREF: sub_1116E4+3CE↓j ROM:00111AA2 addi.w #1,d5 ROM:00111AA6 ROM:00111AA6 loc_111AA6: ; CODE XREF: sub_1116E4+3BC↑j ROM:00111AA6 cmpi.w #7,d5 ROM:00111AAA bgt.s loc_111AB4 ROM:00111AAC move.b $47(a1,d5.w),(a2,d5.w) ROM:00111AB2 bra.s loc_111AA2 ROM:00111AB4 ; --------------------------------------------------------------------------- ROM:00111AB4 ROM:00111AB4 loc_111AB4: ; CODE XREF: sub_1116E4+3C6↑j ROM:00111AB4 addq.w #1,d4 ROM:00111AB6 bvc.s loc_111ABC ROM:00111AB8 move.w #$8000,d4 ROM:00111ABC ROM:00111ABC loc_111ABC: ; CODE XREF: sub_1116E4+3D2↑j ROM:00111ABC move.w $2C2(a5),d1 ROM:00111AC0 btst #1,$41(a1) ROM:00111AC6 beq.s loc_111ACC ROM:00111AC8 cmp.w d4,d1 ROM:00111ACA bge.s loc_111A92 ROM:00111ACC ROM:00111ACC loc_111ACC: ; CODE XREF: sub_1116E4+3E2↑j ROM:00111ACC bne.s loc_111AD2 ROM:00111ACE cmp.w d4,d1 ROM:00111AD0 bge.s loc_111AE4 ROM:00111AD2 ROM:00111AD2 loc_111AD2: ; CODE XREF: sub_1116E4:loc_111ACC↑j ROM:00111AD2 move.w ($516).w,d4 ROM:00111AD6 bset #4,d4 ROM:00111ADA move.w d4,($516).w ROM:00111ADE bra.l locret_111AF0 ROM:00111AE4 ; --------------------------------------------------------------------------- ROM:00111AE4 ROM:00111AE4 loc_111AE4: ; CODE XREF: sub_1116E4+3EC↑j ROM:00111AE4 move.w ($A12).w,d4 ROM:00111AE8 bset #4,d4 ROM:00111AEC move.w d4,($A12).w ROM:00111AF0 ROM:00111AF0 locret_111AF0: ; CODE XREF: sub_1116E4+386↑j ROM:00111AF0 ; sub_1116E4+3FA↑j ROM:00111AF0 rts ROM:00111AF0 ; End of function sub_1116E4 ROM:00111AF0 ROM:00111AF2 ; --------------------------------------------------------------------------- ROM:00111AF2 clr.w d1 ROM:00111AF4 move.w #$FFFF,d2 ROM:00111AF8 lea ($64E).w,a0 ROM:00111AFC movea.l #dword_13158C,a0 ROM:00111B02 clr.w d6 ROM:00111B04 ROM:00111B04 loc_111B04: ; CODE XREF: ROM:00111B3A↓j ROM:00111B04 move.w (a0,d6.w*2),d3 ROM:00111B08 cmp.w d3,d0 ROM:00111B0A bne.s loc_111B12 ROM:00111B0C move.w #0,d2 ROM:00111B10 bra.s loc_111B30 ROM:00111B12 ; --------------------------------------------------------------------------- ROM:00111B12 ROM:00111B12 loc_111B12: ; CODE XREF: ROM:00111B0A↑j ROM:00111B12 addq.w #1,d6 ROM:00111B14 bvc.s loc_111B1A ROM:00111B16 move.w #$8000,d6 ROM:00111B1A ROM:00111B1A loc_111B1A: ; CODE XREF: ROM:00111B14↑j ROM:00111B1A move.w (a0,d6.w*2),d4 ROM:00111B1E addq.w #3,d6 ROM:00111B20 move.w #5,d5 ROM:00111B24 mulu.w d4,d5 ROM:00111B26 add.w d5,d6 ROM:00111B28 addq.w #1,d1 ROM:00111B2A bvc.s loc_111B30 ROM:00111B2C move.w #$8000,d1 ROM:00111B30 ROM:00111B30 loc_111B30: ; CODE XREF: ROM:00111B10↑j ROM:00111B30 ; ROM:00111B2A↑j ROM:00111B30 cmpi.w #0,d2 ROM:00111B34 beq.s loc_111B3C ROM:00111B36 cmp.w ($508).w,d1 ROM:00111B3A ble.s loc_111B04 ROM:00111B3C ROM:00111B3C loc_111B3C: ; CODE XREF: ROM:00111B34↑j ROM:00111B3C cmpi.w #$FFFF,d2 ROM:00111B40 bne.s locret_111B84 ROM:00111B42 clr.w d1 ROM:00111B44 movea.l #dword_13155C,a0 ROM:00111B4A clr.w d6 ROM:00111B4C ROM:00111B4C loc_111B4C: ; CODE XREF: ROM:00111B82↓j ROM:00111B4C move.w (a0,d6.w*2),d3 ROM:00111B50 cmp.w d3,d0 ROM:00111B52 bne.s loc_111B5A ROM:00111B54 move.w #0,d2 ROM:00111B58 bra.s loc_111B78 ROM:00111B5A ; --------------------------------------------------------------------------- ROM:00111B5A ROM:00111B5A loc_111B5A: ; CODE XREF: ROM:00111B52↑j ROM:00111B5A addq.w #1,d6 ROM:00111B5C bvc.s loc_111B62 ROM:00111B5E move.w #$8000,d6 ROM:00111B62 ROM:00111B62 loc_111B62: ; CODE XREF: ROM:00111B5C↑j ROM:00111B62 move.w (a0,d6.w*2),d4 ROM:00111B66 addq.w #3,d6 ROM:00111B68 move.w #5,d5 ROM:00111B6C mulu.w d4,d5 ROM:00111B6E add.w d5,d6 ROM:00111B70 addq.w #1,d1 ROM:00111B72 bvc.s loc_111B78 ROM:00111B74 move.w #$8000,d1 ROM:00111B78 ROM:00111B78 loc_111B78: ; CODE XREF: ROM:00111B58↑j ROM:00111B78 ; ROM:00111B72↑j ROM:00111B78 cmpi.w #0,d2 ROM:00111B7C beq.s locret_111B84 ROM:00111B7E cmp.w ($506).w,d1 ROM:00111B82 ble.s loc_111B4C ROM:00111B84 ROM:00111B84 locret_111B84: ; CODE XREF: ROM:00111B40↑j ROM:00111B84 ; ROM:00111B7C↑j ROM:00111B84 rts ROM:00111B86 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00111B88 ROM:00111B88 ; =============== S U B R O U T I N E ======================================= ROM:00111B88 ROM:00111B88 ROM:00111B88 sub_111B88: ; CODE XREF: ROM:0011777E↓p ROM:00111B88 move.w #$1C20,d1 ROM:00111B8C move.w $2F6(a5),d0 ROM:00111B90 add.w $2F8(a5),d0 ROM:00111B94 ext.l d1 ROM:00111B96 divs.w d0,d1 ROM:00111B98 move.w d1,($526).w ROM:00111B9C move.w #4,d0 ROM:00111BA0 cmp.w ($526).w,d0 ROM:00111BA4 bne.s loc_111BB4 ROM:00111BA6 move.w #5,($520).w ROM:00111BAC move.w #5,($522).w ROM:00111BB2 bra.s loc_111BD8 ROM:00111BB4 ; --------------------------------------------------------------------------- ROM:00111BB4 ROM:00111BB4 loc_111BB4: ; CODE XREF: sub_111B88+1C↑j ROM:00111BB4 move.w #6,d0 ROM:00111BB8 cmp.w ($526).w,d0 ROM:00111BBC bne.s loc_111BCC ROM:00111BBE move.w #3,($520).w ROM:00111BC4 move.w #3,($522).w ROM:00111BCA bra.s loc_111BD8 ROM:00111BCC ; --------------------------------------------------------------------------- ROM:00111BCC ROM:00111BCC loc_111BCC: ; CODE XREF: sub_111B88+34↑j ROM:00111BCC move.w #3,($520).w ROM:00111BD2 move.w #2,($522).w ROM:00111BD8 ROM:00111BD8 loc_111BD8: ; CODE XREF: sub_111B88+2A↑j ROM:00111BD8 ; sub_111B88+42↑j ROM:00111BD8 move.w #0,($51E).w ROM:00111BDE move.w ($520).w,($524).w ROM:00111BE4 lea ($FFFFFFC0).w,a0 ROM:00111BE8 move.w #$C0,d0 ROM:00111BEC asr.w #4,d0 ROM:00111BEE bsr.l sub_118FAC ROM:00111BF4 move.w #$1FF,4(a0) ROM:00111BFA move.w #0,d1 ROM:00111BFE move.w #8,d2 ROM:00111C02 move.w #1,d3 ROM:00111C06 move.w #1,d4 ROM:00111C0A move.w #1,d5 ROM:00111C0E bsr.l sub_118F30 ROM:00111C14 rts ROM:00111C14 ; End of function sub_111B88 ROM:00111C14 ROM:00111C16 ROM:00111C16 ; =============== S U B R O U T I N E ======================================= ROM:00111C16 ROM:00111C16 ROM:00111C16 sub_111C16: ; CODE XREF: ROM:00117EA2↓p ROM:00111C16 btst #7,($8E9).w ROM:00111C1C beq.s loc_111C8C ROM:00111C1E btst #7,($8ED).w ROM:00111C24 beq.s loc_111C84 ROM:00111C26 lea ($FFFFFFC0).w,a0 ROM:00111C2A move.w ($51E).w,d1 ROM:00111C2E btst #7,($1298).w ROM:00111C34 beq.s loc_111C5E ROM:00111C36 cmp.w ($522).w,d1 ROM:00111C3A blt.s loc_111C52 ROM:00111C3C move.w #$82,4(a0) ROM:00111C42 bclr #7,($1298).w ROM:00111C48 move.w #1,($51E).w ROM:00111C4E bra.w loc_111C5C ROM:00111C52 ; --------------------------------------------------------------------------- ROM:00111C52 ROM:00111C52 loc_111C52: ; CODE XREF: sub_111C16+24↑j ROM:00111C52 move.w #$81,4(a0) ROM:00111C58 addq.w #1,($51E).w ROM:00111C5C ROM:00111C5C loc_111C5C: ; CODE XREF: sub_111C16+38↑j ROM:00111C5C bra.s loc_111C84 ROM:00111C5E ; --------------------------------------------------------------------------- ROM:00111C5E ROM:00111C5E loc_111C5E: ; CODE XREF: sub_111C16+1E↑j ROM:00111C5E cmp.w ($520).w,d1 ROM:00111C62 blt.s loc_111C7A ROM:00111C64 move.w #$81,4(a0) ROM:00111C6A bset #7,($1298).w ROM:00111C70 move.w #1,($51E).w ROM:00111C76 bra.w loc_111C84 ROM:00111C7A ; --------------------------------------------------------------------------- ROM:00111C7A ROM:00111C7A loc_111C7A: ; CODE XREF: sub_111C16+4C↑j ROM:00111C7A move.w #$82,4(a0) ROM:00111C80 addq.w #1,($51E).w ROM:00111C84 ROM:00111C84 loc_111C84: ; CODE XREF: sub_111C16+E↑j ROM:00111C84 ; sub_111C16:loc_111C5C↑j ... ROM:00111C84 ori.l #$1000000,($FFFFFE18).w ROM:00111C8C ROM:00111C8C loc_111C8C: ; CODE XREF: sub_111C16+6↑j ROM:00111C8C btst #0,($8E8).w ROM:00111C92 beq.s loc_111CBE ROM:00111C94 lea ($FFFFFFC0).w,a0 ROM:00111C98 btst #0,($8EC).w ROM:00111C9E beq.s loc_111CAE ROM:00111CA0 move.w #$81,4(a0) ROM:00111CA6 bset #5,($12C2).w ROM:00111CAC bra.s loc_111CB4 ROM:00111CAE ; --------------------------------------------------------------------------- ROM:00111CAE ROM:00111CAE loc_111CAE: ; CODE XREF: sub_111C16+88↑j ROM:00111CAE move.w #$82,4(a0) ROM:00111CB4 ROM:00111CB4 loc_111CB4: ; CODE XREF: sub_111C16+96↑j ROM:00111CB4 ori.l #$1000000,($FFFFFE18).w ROM:00111CBC bra.s locret_111CDA ROM:00111CBE ; --------------------------------------------------------------------------- ROM:00111CBE ROM:00111CBE loc_111CBE: ; CODE XREF: sub_111C16+7C↑j ROM:00111CBE btst #5,($12C2).w ROM:00111CC4 beq.s locret_111CDA ROM:00111CC6 move.w #$82,4(a0) ROM:00111CCC bclr #5,($12C2).w ROM:00111CD2 ori.l #$1000000,($FFFFFE18).w ROM:00111CDA ROM:00111CDA locret_111CDA: ; CODE XREF: sub_111C16+A6↑j ROM:00111CDA ; sub_111C16+AE↑j ROM:00111CDA rts ROM:00111CDA ; End of function sub_111C16 ROM:00111CDA ROM:00111CDC ROM:00111CDC ; =============== S U B R O U T I N E ======================================= ROM:00111CDC ROM:00111CDC ROM:00111CDC sub_111CDC: ; CODE XREF: sub_11243E:loc_1125A2↓p ROM:00111CDC bsr.l sub_110862 ROM:00111CE2 bsr.l sub_116DDA ROM:00111CE8 bsr.l sub_117450 ROM:00111CEE move.w ($52C).w,($518).w ROM:00111CF4 move.w #0,($52A).w ROM:00111CFA move.w #$400,($528).w ROM:00111D00 move.b #0,($1151).w ROM:00111D06 lea ($FFFFFFC0).w,a0 ROM:00111D0A move.w #$C0,d0 ROM:00111D0E asr.w #4,d0 ROM:00111D10 bsr.l sub_118FAC ROM:00111D16 move.w #$1FF,4(a0) ROM:00111D1C move.w #0,d1 ROM:00111D20 move.w #8,d2 ROM:00111D24 move.w #1,d3 ROM:00111D28 move.w #1,d4 ROM:00111D2C move.w #1,d5 ROM:00111D30 bsr.l sub_118F30 ROM:00111D36 cmpi.w #4,($5A6).w ROM:00111D3C bne.s locret_111D44 ROM:00111D3E bsr.l sub_1163A0 ROM:00111D44 ROM:00111D44 locret_111D44: ; CODE XREF: sub_111CDC+60↑j ROM:00111D44 rts ROM:00111D44 ; End of function sub_111CDC ROM:00111D44 ROM:00111D46 ROM:00111D46 ; =============== S U B R O U T I N E ======================================= ROM:00111D46 ROM:00111D46 ROM:00111D46 sub_111D46: ; CODE XREF: sub_112652+18↓p ROM:00111D46 bsr.l sub_1170AC ROM:00111D4C bsr.l sub_1174AC ROM:00111D52 cmpi.w #$E10,($518).w ROM:00111D58 bge.s loc_111D62 ROM:00111D5A addi.w #$E10,($518).w ROM:00111D60 bra.s loc_111D68 ROM:00111D62 ; --------------------------------------------------------------------------- ROM:00111D62 ROM:00111D62 loc_111D62: ; CODE XREF: sub_111D46+12↑j ROM:00111D62 subi.w #$E10,($518).w ROM:00111D68 ROM:00111D68 loc_111D68: ; CODE XREF: sub_111D46+1A↑j ROM:00111D68 move.b #0,($1151).w ROM:00111D6E cmpi.w #4,($5A6).w ROM:00111D74 bne.s locret_111D7C ROM:00111D76 bsr.l sub_1163A0 ROM:00111D7C ROM:00111D7C locret_111D7C: ; CODE XREF: sub_111D46+2E↑j ROM:00111D7C rts ROM:00111D7C ; End of function sub_111D46 ROM:00111D7C ROM:00111D7E ROM:00111D7E ; =============== S U B R O U T I N E ======================================= ROM:00111D7E ROM:00111D7E ROM:00111D7E sub_111D7E: ; CODE XREF: sub_112676+28↓p ROM:00111D7E move.l sp,d0 ROM:00111D80 cmp.w ($5FA).w,d0 ROM:00111D84 bge.s loc_111D8A ROM:00111D86 move.w d0,($5FA).w ROM:00111D8A ROM:00111D8A loc_111D8A: ; CODE XREF: sub_111D7E+6↑j ROM:00111D8A move.w ($52C).w,d1 ROM:00111D8E cmp.w ($A3A).w,d1 ROM:00111D92 bne.s loc_111DF6 ROM:00111D94 btst #4,($8B2).w ROM:00111D9A beq.s loc_111DA8 ROM:00111D9C bclr #4,($8B2).w ROM:00111DA2 move.w $2F8(a5),d2 ROM:00111DA6 bra.s loc_111DB2 ROM:00111DA8 ; --------------------------------------------------------------------------- ROM:00111DA8 ROM:00111DA8 loc_111DA8: ; CODE XREF: sub_111D7E+1C↑j ROM:00111DA8 bset #4,($8B2).w ROM:00111DAE move.w $2F6(a5),d2 ROM:00111DB2 ROM:00111DB2 loc_111DB2: ; CODE XREF: sub_111D7E+28↑j ROM:00111DB2 btst #7,($8E9).w ROM:00111DB8 bne.s loc_111DE4 ROM:00111DBA btst #0,($8E8).w ROM:00111DC0 bne.s loc_111DE4 ROM:00111DC2 lea ($FFFFFFC0).w,a0 ROM:00111DC6 btst #4,($8B2).w ROM:00111DCC beq.s loc_111DD6 ROM:00111DCE move.w #$81,4(a0) ROM:00111DD4 bra.s loc_111DDC ROM:00111DD6 ; --------------------------------------------------------------------------- ROM:00111DD6 ROM:00111DD6 loc_111DD6: ; CODE XREF: sub_111D7E+4E↑j ROM:00111DD6 move.w #$82,4(a0) ROM:00111DDC ROM:00111DDC loc_111DDC: ; CODE XREF: sub_111D7E+56↑j ROM:00111DDC ori.l #$1000000,($FFFFFE18).w ROM:00111DE4 ROM:00111DE4 loc_111DE4: ; CODE XREF: sub_111D7E+3A↑j ROM:00111DE4 ; sub_111D7E+42↑j ROM:00111DE4 add.w ($A3A).w,d2 ROM:00111DE8 cmpi.w #$1C20,d2 ROM:00111DEC blt.s loc_111DF2 ROM:00111DEE subi.w #$1C20,d2 ROM:00111DF2 ROM:00111DF2 loc_111DF2: ; CODE XREF: sub_111D7E+6E↑j ROM:00111DF2 move.w d2,($A3A).w ROM:00111DF6 ROM:00111DF6 loc_111DF6: ; CODE XREF: sub_111D7E+14↑j ROM:00111DF6 ext.l d1 ROM:00111DF8 divs.w #$708,d1 ROM:00111DFC swap d1 ROM:00111DFE move.w d1,($51A).w ROM:00111E02 move.w d1,-(sp) ROM:00111E04 lea $B6E(a5),a0 ROM:00111E08 move.l d1,d2 ROM:00111E0A swap d1 ROM:00111E0C cmp.w (a0),d2 ROM:00111E0E bge.s loc_111E18 ROM:00111E10 subq.w #1,d1 ROM:00111E12 bge.s loc_111E18 ROM:00111E14 addi.w #4,d1 ROM:00111E18 ROM:00111E18 loc_111E18: ; CODE XREF: sub_111D7E+90↑j ROM:00111E18 ; sub_111D7E+94↑j ROM:00111E18 muls.w #$708,d1 ROM:00111E1C add.w (a0),d1 ROM:00111E1E moveq #3,d2 ROM:00111E20 ROM:00111E20 loc_111E20: ; CODE XREF: sub_111D7E+A6↓j ROM:00111E20 cmp.w (a0,d2.w*2),d1 ROM:00111E24 dbeq d2,loc_111E20 ROM:00111E28 move.w d2,($51C).w ROM:00111E2C bsr.l sub_1311BA ROM:00111E32 cmpi.w #0,(sp) ROM:00111E36 bne.s loc_111E44 ROM:00111E38 bsr.l sub_117BF2 ROM:00111E3E bsr.l sub_118FCA ROM:00111E44 ROM:00111E44 loc_111E44: ; CODE XREF: sub_111D7E+B8↑j ROM:00111E44 lea ($FFFFF2B0).w,a1 ROM:00111E48 moveq #0,d1 ROM:00111E4A move.w (a1,d1.w*2),d0 ROM:00111E4E add.w d0,($4D6).w ROM:00111E52 cmp.w ($52A).w,d0 ROM:00111E56 ble.s loc_111E5C ROM:00111E58 move.w d0,($52A).w ROM:00111E5C ROM:00111E5C loc_111E5C: ; CODE XREF: sub_111D7E+D8↑j ROM:00111E5C cmp.w ($528).w,d0 ROM:00111E60 bge.s loc_111E66 ROM:00111E62 move.w d0,($528).w ROM:00111E66 ROM:00111E66 loc_111E66: ; CODE XREF: sub_111D7E+E2↑j ROM:00111E66 move.w $2E2(a5),d0 ROM:00111E6A cmp.w (sp),d0 ROM:00111E6C bne.l loc_111F78 ROM:00111E72 subq.w #1,($BF0).w ROM:00111E76 bsr.l sub_1104AA ROM:00111E7C clr.w ($4D6).w ROM:00111E80 move.w ($52C).w,($518).w ROM:00111E86 btst #4,($8B1).w ROM:00111E8C bne.s loc_111EDC ROM:00111E8E bset #4,($8B1).w ROM:00111E94 move #$2500,sr ROM:00111E98 bsr.l sub_1104FA ROM:00111E9E bset #0,($8AE).w ROM:00111EA4 bsr.l sub_1198D4 ROM:00111EAA bsr.l sub_129B4C ROM:00111EB0 btst #6,($12A5).w ROM:00111EB6 beq.s loc_111EBE ROM:00111EB8 bsr.l sub_1314AC ROM:00111EBE ROM:00111EBE loc_111EBE: ; CODE XREF: sub_111D7E+138↑j ROM:00111EBE bclr #4,($8B1).w ROM:00111EC4 bsr.l sub_116774 ROM:00111ECA move.l #1,d0 ROM:00111ED0 move.l d0,-(sp) ROM:00111ED2 bsr.l sub_13400C ROM:00111ED8 move.l (sp)+,d0 ROM:00111EDA bra.s loc_111EE6 ROM:00111EDC ; --------------------------------------------------------------------------- ROM:00111EDC ROM:00111EDC loc_111EDC: ; CODE XREF: sub_111D7E+10E↑j ROM:00111EDC bset #1,($1DAF).w ROM:00111EE2 move #$2500,sr ROM:00111EE6 ROM:00111EE6 loc_111EE6: ; CODE XREF: sub_111D7E+15C↑j ROM:00111EE6 move.w ($D72).w,d0 ROM:00111EEA cmp.w ($5FC).w,d0 ROM:00111EEE bge.s loc_111F1A ROM:00111EF0 lea ($FFFFFF30).w,a0 ROM:00111EF4 clr.w (a0) ROM:00111EF6 clr.w 4(a0) ROM:00111EFA clr.w $20(a0) ROM:00111EFE clr.w $24(a0) ROM:00111F02 clr.w $40(a0) ROM:00111F06 clr.w $44(a0) ROM:00111F0A clr.w $60(a0) ROM:00111F0E clr.w $64(a0) ROM:00111F12 bset #1,($1297).w ROM:00111F18 bra.s loc_111F20 ROM:00111F1A ; --------------------------------------------------------------------------- ROM:00111F1A ROM:00111F1A loc_111F1A: ; CODE XREF: sub_111D7E+170↑j ROM:00111F1A bclr #1,($1297).w ROM:00111F20 ROM:00111F20 loc_111F20: ; CODE XREF: sub_111D7E+19A↑j ROM:00111F20 bsr.l sub_12D39A ROM:00111F26 bsr.l sub_119FC0 ROM:00111F2C bsr.l sub_12032A ROM:00111F32 bsr.l nullsub_1 ROM:00111F38 move.w ($D98).w,d4 ROM:00111F3C ext.l d4 ROM:00111F3E muls.l ($984).w,d4 ROM:00111F44 move.w $2E4(a5),d5 ROM:00111F48 muls.w #$3C,d5 ; '<' ROM:00111F4C divs.l d5,d4 ROM:00111F50 move.l d4,($8C4).w ROM:00111F54 move.l ($8C8).w,d3 ROM:00111F58 add.l d4,d3 ROM:00111F5A move.l d3,($8C8).w ROM:00111F5E divs.l #$A,d3 ROM:00111F66 move.w d3,($A20).w ROM:00111F6A cmpi.w #2,($5A6).w ROM:00111F70 bne.s loc_111F78 ROM:00111F72 bsr.l sub_1163A0 ROM:00111F78 ROM:00111F78 loc_111F78: ; CODE XREF: sub_111D7E+EE↑j ROM:00111F78 ; sub_111D7E+1F2↑j ROM:00111F78 cmpi.w #3,($5A6).w ROM:00111F7E bne.s loc_111F86 ROM:00111F80 bsr.l sub_1163A0 ROM:00111F86 ROM:00111F86 loc_111F86: ; CODE XREF: sub_111D7E+200↑j ROM:00111F86 move.w $6C0(a5),d0 ROM:00111F8A cmp.w (sp),d0 ROM:00111F8C bne.s loc_111FE2 ROM:00111F8E btst #7,($12B8).w ROM:00111F94 beq.s loc_111F9C ROM:00111F96 bset #0,($1DAF).w ROM:00111F9C ROM:00111F9C loc_111F9C: ; CODE XREF: sub_111D7E+216↑j ROM:00111F9C bset #7,($12B8).w ROM:00111FA2 btst #7,($129C).w ROM:00111FA8 beq.s loc_111FD0 ROM:00111FAA bsr.l sub_12A228 ROM:00111FB0 bsr.l sub_12A220 ROM:00111FB6 move #$2500,sr ROM:00111FBA bsr.l sub_128C1C ROM:00111FC0 bsr.l sub_1297EC ROM:00111FC6 bsr.l sub_129E40 ROM:00111FCC bra.w loc_111FDC ROM:00111FD0 ; --------------------------------------------------------------------------- ROM:00111FD0 ROM:00111FD0 loc_111FD0: ; CODE XREF: sub_111D7E+22A↑j ROM:00111FD0 bsr.l sub_129256 ROM:00111FD6 bsr.l sub_12A220 ROM:00111FDC ROM:00111FDC loc_111FDC: ; CODE XREF: sub_111D7E+24E↑j ROM:00111FDC bclr #7,($12B8).w ROM:00111FE2 ROM:00111FE2 loc_111FE2: ; CODE XREF: sub_111D7E+20E↑j ROM:00111FE2 addq.l #2,sp ROM:00111FE4 rts ROM:00111FE4 ; End of function sub_111D7E ROM:00111FE4 ROM:00111FE6 ROM:00111FE6 ; =============== S U B R O U T I N E ======================================= ROM:00111FE6 ROM:00111FE6 ROM:00111FE6 sub_111FE6: ; CODE XREF: ROM:0011209E↓p ROM:00111FE6 ; ROM:0011210A↓p ROM:00111FE6 cmpi.w #0,($580).w ROM:00111FEC blt.s loc_111FF4 ROM:00111FEE addi.w #$64,($580).w ; 'd' ROM:00111FF4 ROM:00111FF4 loc_111FF4: ; CODE XREF: sub_111FE6+6↑j ROM:00111FF4 bset #3,($8B4).w ROM:00111FFA rts ROM:00111FFA ; End of function sub_111FE6 ROM:00111FFA ROM:00111FFC ROM:00111FFC ; =============== S U B R O U T I N E ======================================= ROM:00111FFC ROM:00111FFC ROM:00111FFC sub_111FFC: ; CODE XREF: sub_1122EA:loc_11233C↓p ROM:00111FFC bsr.l sub_129256 ROM:00112002 bclr #1,($1DAF).w ROM:00112008 bclr #0,($1DAF).w ROM:0011200E rts ROM:0011200E ; End of function sub_111FFC ROM:0011200E ROM:00112010 ; --------------------------------------------------------------------------- ROM:00112010 movem.l d0-a4,-(sp) ROM:00112014 andi.w #$FFFE,($FFFFFE20).w ROM:0011201A bsr.w sub_112068 ROM:0011201E movem.l (sp)+,d0-a4 ROM:00112022 rte ROM:00112024 ROM:00112024 ; =============== S U B R O U T I N E ======================================= ROM:00112024 ROM:00112024 ROM:00112024 sub_112024: ; CODE XREF: ROM:0011776C↓p ROM:00112024 cmpi.b #0,($7C1).w ROM:0011202A bne.s locret_112046 ROM:0011202C ROM:0011202C loc_11202C: ; DATA XREF: ROM:off_11207E↓o ROM:0011202C bsr.w sub_1122EA ROM:00112030 clr.b ($80C).w ROM:00112034 clr.w ($682).w ROM:00112038 move.b #3,($80C).w ROM:0011203E move.b #1,($7C1).w ROM:00112044 rts ROM:00112046 ; --------------------------------------------------------------------------- ROM:00112046 ROM:00112046 locret_112046: ; CODE XREF: sub_112024+6↑j ROM:00112046 rts ROM:00112046 ; End of function sub_112024 ROM:00112046 ROM:00112048 ; --------------------------------------------------------------------------- ROM:00112048 move.b ($7C1).w,d1 ROM:0011204C cmpi.b #3,d1 ROM:00112050 bne.s loc_11205A ROM:00112052 move.b #4,($7C1).w ROM:00112058 bra.s locret_112066 ROM:0011205A ; --------------------------------------------------------------------------- ROM:0011205A ROM:0011205A loc_11205A: ; CODE XREF: ROM:00112050↑j ROM:0011205A cmpi.b #5,d1 ROM:0011205E bne.s locret_112066 ROM:00112060 move.b #6,($7C1).w ROM:00112066 ROM:00112066 locret_112066: ; CODE XREF: ROM:00112058↑j ROM:00112066 ; ROM:0011205E↑j ROM:00112066 rts ROM:00112068 ROM:00112068 ; =============== S U B R O U T I N E ======================================= ROM:00112068 ROM:00112068 ROM:00112068 sub_112068: ; CODE XREF: ROM:0011201A↑p ROM:00112068 clr.w d1 ROM:0011206A move.b ($7C1).w,d1 ROM:0011206E cmpi.w #7,d1 ROM:00112072 bcc.s locret_11207C ROM:00112074 movea.l off_11207E(pc,d1.w*4),a0 ROM:00112078 nop ROM:0011207A jmp (a0) ROM:0011207C ; --------------------------------------------------------------------------- ROM:0011207C ROM:0011207C locret_11207C: ; CODE XREF: sub_112068+A↑j ROM:0011207C rts ROM:0011207C ; End of function sub_112068 ROM:0011207C ROM:0011207C ; --------------------------------------------------------------------------- ROM:0011207E off_11207E: dc.l loc_11202C ; DATA XREF: sub_112068+C↑r ROM:00112082 dc.l loc_11209A ROM:00112086 dc.l loc_112100 ROM:0011208A dc.l loc_112188 ROM:0011208E dc.l loc_1121E2 ROM:00112092 dc.l loc_112246 ROM:00112096 dc.l loc_112296 ROM:0011209A ; --------------------------------------------------------------------------- ROM:0011209A ROM:0011209A loc_11209A: ; DATA XREF: ROM:00112082↑o ROM:0011209A bsr.w sub_112396 ROM:0011209E bsr.l sub_111FE6 ROM:001120A4 btst #5,($8BA).w ROM:001120AA beq.s loc_1120C6 ROM:001120AC bsr.w sub_112430 ROM:001120B0 clr.b ($80C).w ROM:001120B4 clr.w ($682).w ROM:001120B8 move.b #3,($80C).w ROM:001120BE move.b #2,($7C1).w ROM:001120C4 rts ROM:001120C6 ; --------------------------------------------------------------------------- ROM:001120C6 ROM:001120C6 loc_1120C6: ; CODE XREF: ROM:001120AA↑j ROM:001120C6 move.w $2FA(a5),d1 ROM:001120CA cmp.w ($682).w,d1 ROM:001120CE bgt.s loc_1120EA ROM:001120D0 bsr.w sub_1122EA ROM:001120D4 clr.b ($80C).w ROM:001120D8 clr.w ($682).w ROM:001120DC move.b #3,($80C).w ROM:001120E2 move.b #1,($7C1).w ROM:001120E8 rts ROM:001120EA ; --------------------------------------------------------------------------- ROM:001120EA ROM:001120EA loc_1120EA: ; CODE XREF: ROM:001120CE↑j ROM:001120EA clr.b ($80C).w ROM:001120EE clr.w ($682).w ROM:001120F2 move.b #3,($80C).w ROM:001120F8 move.b #1,($7C1).w ROM:001120FE rts ROM:00112100 ; --------------------------------------------------------------------------- ROM:00112100 ROM:00112100 loc_112100: ; DATA XREF: ROM:00112086↑o ROM:00112100 bsr.l sub_110944 ROM:00112106 bsr.w sub_112396 ROM:0011210A bsr.l sub_111FE6 ROM:00112110 btst #5,($8BA).w ROM:00112116 beq.s loc_11214E ROM:00112118 bsr.w sub_11243E ROM:0011211C btst #6,($8AE).w ROM:00112122 beq.s loc_11213E ROM:00112124 bsr.w sub_112430 ROM:00112128 clr.b ($80C).w ROM:0011212C clr.w ($682).w ROM:00112130 move.b #3,($80C).w ROM:00112136 move.b #2,($7C1).w ROM:0011213C rts ROM:0011213E ; --------------------------------------------------------------------------- ROM:0011213E ROM:0011213E loc_11213E: ; CODE XREF: ROM:00112122↑j ROM:0011213E clr.b ($80C).w ROM:00112142 clr.w ($682).w ROM:00112146 move.b #3,($7C1).w ROM:0011214C rts ROM:0011214E ; --------------------------------------------------------------------------- ROM:0011214E ROM:0011214E loc_11214E: ; CODE XREF: ROM:00112116↑j ROM:0011214E move.w $2FA(a5),d1 ROM:00112152 cmp.w ($682).w,d1 ROM:00112156 bgt.s loc_112172 ROM:00112158 bsr.w sub_1122EA ROM:0011215C clr.b ($80C).w ROM:00112160 clr.w ($682).w ROM:00112164 move.b #3,($80C).w ROM:0011216A move.b #1,($7C1).w ROM:00112170 rts ROM:00112172 ; --------------------------------------------------------------------------- ROM:00112172 ROM:00112172 loc_112172: ; CODE XREF: ROM:00112156↑j ROM:00112172 clr.b ($80C).w ROM:00112176 clr.w ($682).w ROM:0011217A move.b #3,($80C).w ROM:00112180 move.b #2,($7C1).w ROM:00112186 rts ROM:00112188 ; --------------------------------------------------------------------------- ROM:00112188 ROM:00112188 loc_112188: ; DATA XREF: ROM:0011208A↑o ROM:00112188 bsr.l sub_1109B6 ROM:0011218E clr.l d3 ROM:00112190 move.w ($FFFFFF0A).w,d0 ROM:00112194 move.w ($FFFFFFFE).w,d3 ROM:00112198 move.w ($FFFFFFFC).w,d4 ROM:0011219C btst #$F,d0 ROM:001121A0 beq.s loc_1121C6 ROM:001121A2 bsr.w sub_1122EA ROM:001121A6 bsr.l sub_117C54 ROM:001121AC bsr.w sub_1126A6 ROM:001121B0 clr.b ($80C).w ROM:001121B4 clr.w ($682).w ROM:001121B8 move.b #3,($80C).w ROM:001121BE move.b #1,($7C1).w ROM:001121C4 rts ROM:001121C6 ; --------------------------------------------------------------------------- ROM:001121C6 ROM:001121C6 loc_1121C6: ; CODE XREF: ROM:001121A0↑j ROM:001121C6 btst #$E,d0 ROM:001121CA beq.s loc_1121DC ROM:001121CC move.b #5,($7C1).w ROM:001121D2 bsr.w sub_1125DE ROM:001121D6 bsr.w sub_112676 ROM:001121DA rts ROM:001121DC ; --------------------------------------------------------------------------- ROM:001121DC ROM:001121DC loc_1121DC: ; CODE XREF: ROM:001121CA↑j ROM:001121DC bsr.w sub_112676 ROM:001121E0 rts ROM:001121E2 ; --------------------------------------------------------------------------- ROM:001121E2 ROM:001121E2 loc_1121E2: ; DATA XREF: ROM:0011208E↑o ROM:001121E2 bsr.l sub_1109B6 ROM:001121E8 move.w ($FFFFFF0A).w,d0 ROM:001121EC bsr.w sub_112652 ROM:001121F0 clr.l d3 ROM:001121F2 move.w ($FFFFFFFE).w,d3 ROM:001121F6 move.w ($FFFFFFFC).w,d4 ROM:001121FA btst #$F,d0 ROM:001121FE beq.s loc_112224 ROM:00112200 bsr.w sub_1122EA ROM:00112204 bsr.l sub_117C54 ROM:0011220A bsr.w sub_1126A6 ROM:0011220E clr.b ($80C).w ROM:00112212 clr.w ($682).w ROM:00112216 move.b #3,($80C).w ROM:0011221C move.b #1,($7C1).w ROM:00112222 rts ROM:00112224 ; --------------------------------------------------------------------------- ROM:00112224 ROM:00112224 loc_112224: ; CODE XREF: ROM:001121FE↑j ROM:00112224 btst #$E,d0 ROM:00112228 beq.s loc_11223A ROM:0011222A move.b #5,($7C1).w ROM:00112230 bsr.w sub_1125DE ROM:00112234 bsr.w sub_112676 ROM:00112238 rts ROM:0011223A ; --------------------------------------------------------------------------- ROM:0011223A ROM:0011223A loc_11223A: ; CODE XREF: ROM:00112228↑j ROM:0011223A move.b #3,($7C1).w ROM:00112240 bsr.w sub_112676 ROM:00112244 rts ROM:00112246 ; --------------------------------------------------------------------------- ROM:00112246 ROM:00112246 loc_112246: ; DATA XREF: ROM:00112092↑o ROM:00112246 bsr.l sub_1109B6 ROM:0011224C clr.l d3 ROM:0011224E move.w ($FFFFFF0A).w,d0 ROM:00112252 move.w ($FFFFFFFE).w,d3 ROM:00112256 move.w ($FFFFFFFC).w,d4 ROM:0011225A bsr.w sub_1125F4 ROM:0011225E btst #$F,d0 ROM:00112262 bne.s loc_112278 ROM:00112264 btst #5,($8B4).w ROM:0011226A bne.s loc_112278 ROM:0011226C move.b #3,($7C1).w ROM:00112272 bsr.w sub_112676 ROM:00112276 rts ROM:00112278 ; --------------------------------------------------------------------------- ROM:00112278 ROM:00112278 loc_112278: ; CODE XREF: ROM:00112262↑j ROM:00112278 ; ROM:0011226A↑j ROM:00112278 bsr.w sub_1122EA ROM:0011227C bsr.w sub_1126A6 ROM:00112280 clr.b ($80C).w ROM:00112284 clr.w ($682).w ROM:00112288 move.b #3,($80C).w ROM:0011228E move.b #1,($7C1).w ROM:00112294 rts ROM:00112296 ; --------------------------------------------------------------------------- ROM:00112296 ROM:00112296 loc_112296: ; DATA XREF: ROM:00112096↑o ROM:00112296 bsr.l sub_1109B6 ROM:0011229C move.w ($FFFFFF0A).w,d0 ROM:001122A0 bsr.w sub_112652 ROM:001122A4 clr.l d3 ROM:001122A6 move.w ($FFFFFFFE).w,d3 ROM:001122AA move.w ($FFFFFFFC).w,d4 ROM:001122AE bsr.w sub_1125F4 ROM:001122B2 btst #$F,d0 ROM:001122B6 bne.s loc_1122CC ROM:001122B8 btst #5,($8B4).w ROM:001122BE bne.s loc_1122CC ROM:001122C0 move.b #3,($7C1).w ROM:001122C6 bsr.w sub_112676 ROM:001122CA rts ROM:001122CC ; --------------------------------------------------------------------------- ROM:001122CC ROM:001122CC loc_1122CC: ; CODE XREF: ROM:001122B6↑j ROM:001122CC ; ROM:001122BE↑j ROM:001122CC bsr.w sub_1122EA ROM:001122D0 bsr.w sub_1126A6 ROM:001122D4 clr.b ($80C).w ROM:001122D8 clr.w ($682).w ROM:001122DC move.b #3,($80C).w ROM:001122E2 move.b #1,($7C1).w ROM:001122E8 rts ROM:001122EA ROM:001122EA ; =============== S U B R O U T I N E ======================================= ROM:001122EA ROM:001122EA ROM:001122EA sub_1122EA: ; CODE XREF: sub_112024:loc_11202C↑p ROM:001122EA ; ROM:001120D0↑p ... ROM:001122EA btst #2,($8B0).w ROM:001122F0 beq.s loc_11233C ROM:001122F2 move.l $24A(a5),d1 ROM:001122F6 cmp.l ($400).w,d1 ROM:001122FA ble.s loc_11233C ROM:001122FC cmp.l ($408).w,d1 ROM:00112300 ble.s loc_11233C ROM:00112302 btst #$F,d0 ROM:00112306 bne.s loc_112328 ROM:00112308 move.l d3,($400).w ROM:0011230C cmp.l d3,d1 ROM:0011230E ble.s loc_112324 ROM:00112310 bset #1,($12EC).w ROM:00112316 btst #0,($8B2).w ROM:0011231C beq.s loc_112324 ROM:0011231E bset #4,($129E).w ROM:00112324 ROM:00112324 loc_112324: ; CODE XREF: sub_1122EA+24↑j ROM:00112324 ; sub_1122EA+32↑j ROM:00112324 bra.w loc_11233C ROM:00112328 ; --------------------------------------------------------------------------- ROM:00112328 ROM:00112328 loc_112328: ; CODE XREF: sub_1122EA+1C↑j ROM:00112328 bset #1,($12EC).w ROM:0011232E btst #0,($8B2).w ROM:00112334 beq.s loc_11233C ROM:00112336 bset #4,($129E).w ROM:0011233C ROM:0011233C loc_11233C: ; CODE XREF: sub_1122EA+6↑j ROM:0011233C ; sub_1122EA+10↑j ... ROM:0011233C bsr.l sub_111FFC ROM:00112342 move.w $2FC(a5),d0 ROM:00112346 neg.w d0 ROM:00112348 muls.w #$64,d0 ; 'd' ROM:0011234C move.w d0,($52C).w ROM:00112350 bclr #2,($8B0).w ROM:00112356 move.w #0,d0 ROM:0011235A bsr.l sub_118FAC ROM:00112360 lea ($FFFFFF00).w,a0 ROM:00112364 move.w #$B,(a0) ROM:00112368 move.w #$E,2(a0) ROM:0011236E move.w #0,4(a0) ROM:00112374 move.w #1,d1 ROM:00112378 move.w #$A,d2 ROM:0011237C move.w #1,d3 ROM:00112380 move.w #1,d4 ROM:00112384 move.w #1,d5 ROM:00112388 bsr.l sub_118F30 ROM:0011238E bsr.l sub_117C54 ROM:00112394 rts ROM:00112394 ; End of function sub_1122EA ROM:00112394 ROM:00112396 ROM:00112396 ; =============== S U B R O U T I N E ======================================= ROM:00112396 ROM:00112396 ROM:00112396 sub_112396: ; CODE XREF: ROM:loc_11209A↑p ROM:00112396 ; ROM:00112106↑p ROM:00112396 bclr #5,($8BA).w ROM:0011239C clr.l d0 ROM:0011239E move.w ($FFFFFF08).w,d0 ROM:001123A2 move.l d0,d3 ROM:001123A4 sub.l ($404).w,d3 ROM:001123A8 bcc.s loc_1123B0 ROM:001123AA addi.l #$10000,d3 ROM:001123B0 ROM:001123B0 loc_1123B0: ; CODE XREF: sub_112396+12↑j ROM:001123B0 move.w ($682).w,d2 ROM:001123B4 ext.l d2 ROM:001123B6 divs.w $1A(a5),d2 ROM:001123BA move.l d2,d6 ROM:001123BC swap d6 ROM:001123BE move.w $1A(a5),d5 ROM:001123C2 asr.w #1,d5 ROM:001123C4 cmpi.l #$10000,d3 ROM:001123CA bge.s loc_1123D2 ROM:001123CC cmp.w d6,d5 ROM:001123CE bge.s loc_1123D2 ROM:001123D0 addq.w #1,d2 ROM:001123D2 ROM:001123D2 loc_1123D2: ; CODE XREF: sub_112396+34↑j ROM:001123D2 ; sub_112396+38↑j ROM:001123D2 cmpi.l #$10000,d3 ROM:001123D8 ble.s loc_1123E0 ROM:001123DA cmp.w d6,d5 ROM:001123DC ble.s loc_1123E0 ROM:001123DE subq.w #1,d2 ROM:001123E0 ROM:001123E0 loc_1123E0: ; CODE XREF: sub_112396+42↑j ROM:001123E0 ; sub_112396+46↑j ROM:001123E0 cmpi.w #0,d2 ROM:001123E4 ble.s loc_1123EC ROM:001123E6 moveq #$11,d6 ROM:001123E8 asl.l d6,d2 ROM:001123EA add.l d2,d3 ROM:001123EC ROM:001123EC loc_1123EC: ; CODE XREF: sub_112396+4E↑j ROM:001123EC move.l ($400).w,d6 ROM:001123F0 muls.l #$3E8,d6 ROM:001123F8 divs.l d3,d6 ROM:001123FC cmpi.w #0,($52C).w ROM:00112402 blt.s loc_11241C ROM:00112404 move.w ($530).w,d5 ROM:00112408 muls.w $2FE(a5),d5 ROM:0011240C divs.w #$3E8,d5 ROM:00112410 bvs.s loc_11241C ROM:00112412 cmp.w d6,d5 ROM:00112414 bgt.s loc_11241C ROM:00112416 bset #5,($8BA).w ROM:0011241C ROM:0011241C loc_11241C: ; CODE XREF: sub_112396+6C↑j ROM:0011241C ; sub_112396+7A↑j ... ROM:0011241C move.w d6,($530).w ROM:00112420 move.l d0,($404).w ROM:00112424 move.l d3,($400).w ROM:00112428 addi.w #$64,($52C).w ; 'd' ROM:0011242E rts ROM:0011242E ; End of function sub_112396 ROM:0011242E ROM:00112430 ROM:00112430 ; =============== S U B R O U T I N E ======================================= ROM:00112430 ROM:00112430 ROM:00112430 sub_112430: ; CODE XREF: ROM:001120AC↑p ROM:00112430 ; ROM:00112124↑p ROM:00112430 move.w #$2710,($A3C).w ROM:00112436 move.w #$C8,($52C).w ROM:0011243C rts ROM:0011243C ; End of function sub_112430 ROM:0011243C ROM:0011243E ROM:0011243E ; =============== S U B R O U T I N E ======================================= ROM:0011243E ROM:0011243E ROM:0011243E sub_11243E: ; CODE XREF: ROM:00112118↑p ROM:0011243E moveq #5,d0 ROM:00112440 move.w $948(a5,d0.w*2),d1 ROM:00112446 ROM:00112446 loc_112446: ; CODE XREF: sub_11243E+12↓j ROM:00112446 bge.s loc_112452 ROM:00112448 subq.w #1,d0 ROM:0011244A move.w $948(a5,d0.w*2),d1 ROM:00112450 bra.s loc_112446 ROM:00112452 ; --------------------------------------------------------------------------- ROM:00112452 ROM:00112452 loc_112452: ; CODE XREF: sub_11243E:loc_112446↑j ROM:00112452 clr.w d7 ROM:00112454 move.w ($52C).w,d2 ROM:00112458 subi.w #$64,d2 ; 'd' ROM:0011245C move.w #$E10,d5 ROM:00112460 add.w $948(a5),d5 ROM:00112464 move.w $948(a5,d0.w*2),d1 ROM:0011246A sub.w d1,d5 ROM:0011246C ROM:0011246C loc_11246C: ; CODE XREF: sub_11243E+46↓j ROM:0011246C cmp.w d2,d5 ROM:0011246E beq.s loc_112486 ROM:00112470 cmp.w d7,d0 ROM:00112472 blt.s loc_112486 ROM:00112474 addq.w #1,d7 ROM:00112476 move.w $948(a5,d7.w*2),d5 ROM:0011247C move.w $946(a5,d7.w*2),d1 ROM:00112482 sub.w d1,d5 ROM:00112484 bra.s loc_11246C ROM:00112486 ; --------------------------------------------------------------------------- ROM:00112486 ROM:00112486 loc_112486: ; CODE XREF: sub_11243E+30↑j ROM:00112486 ; sub_11243E+34↑j ROM:00112486 cmp.w d7,d0 ROM:00112488 blt.l loc_1125D0 ROM:0011248E move.w d1,($52E).w ROM:00112492 move.w #0,d0 ROM:00112496 bsr.l sub_118FAC ROM:0011249C move.w $948(a5,d7.w*2),d0 ROM:001124A2 addi.w #$C8,d0 ROM:001124A6 cmpi.w #$E10,d0 ROM:001124AA blt.s loc_1124B0 ROM:001124AC subi.w #$E10,d0 ROM:001124B0 ROM:001124B0 loc_1124B0: ; CODE XREF: sub_11243E+6C↑j ROM:001124B0 move.w d0,($52C).w ROM:001124B4 lea ($FFFFFF00).w,a0 ROM:001124B8 move.w $948(a5),d2 ROM:001124BC ext.l d2 ROM:001124BE divs.w #$64,d2 ; 'd' ROM:001124C2 subq.w #1,d2 ROM:001124C4 bge.s loc_1124CA ROM:001124C6 addi.w #$24,d2 ; '$' ROM:001124CA ROM:001124CA loc_1124CA: ; CODE XREF: sub_11243E+86↑j ROM:001124CA move.w $94A(a5),d6 ROM:001124CE ext.l d6 ROM:001124D0 divs.w #$64,d6 ; 'd' ROM:001124D4 subq.w #1,d6 ROM:001124D6 bge.s loc_1124DC ROM:001124D8 move.w #$80,d6 ROM:001124DC ROM:001124DC loc_1124DC: ; CODE XREF: sub_11243E+98↑j ROM:001124DC asl.w #8,d6 ROM:001124DE add.w d6,d2 ROM:001124E0 move.w d2,(a0) ROM:001124E2 move.w $94E(a5),d2 ROM:001124E6 ext.l d2 ROM:001124E8 divs.w #$64,d2 ; 'd' ROM:001124EC subq.w #1,d2 ROM:001124EE bge.s loc_1124F4 ROM:001124F0 move.w #$80,d2 ROM:001124F4 ROM:001124F4 loc_1124F4: ; CODE XREF: sub_11243E+B0↑j ROM:001124F4 asl.w #8,d2 ROM:001124F6 move.w $94C(a5),d6 ROM:001124FA ext.l d6 ROM:001124FC divs.w #$64,d6 ; 'd' ROM:00112500 subq.w #1,d6 ROM:00112502 bge.s loc_112508 ROM:00112504 move.w #$80,d6 ROM:00112508 ROM:00112508 loc_112508: ; CODE XREF: sub_11243E+C4↑j ROM:00112508 add.w d6,d2 ROM:0011250A move.w d2,2(a0) ROM:0011250E move.w $952(a5),d2 ROM:00112512 ext.l d2 ROM:00112514 divs.w #$64,d2 ; 'd' ROM:00112518 subq.w #1,d2 ROM:0011251A bge.s loc_112520 ROM:0011251C move.w #$80,d2 ROM:00112520 ROM:00112520 loc_112520: ; CODE XREF: sub_11243E+DC↑j ROM:00112520 asl.w #8,d2 ROM:00112522 move.w $950(a5),d6 ROM:00112526 ext.l d6 ROM:00112528 divs.w #$64,d6 ; 'd' ROM:0011252C subq.w #1,d6 ROM:0011252E bge.s loc_112534 ROM:00112530 move.w #$80,d6 ROM:00112534 ROM:00112534 loc_112534: ; CODE XREF: sub_11243E+F0↑j ROM:00112534 add.w d6,d2 ROM:00112536 move.w d2,4(a0) ROM:0011253A move.w #$30,d2 ; '0' ROM:0011253E asl.w #8,d2 ROM:00112540 addi.w #$80,d2 ROM:00112544 move.w d2,6(a0) ROM:00112548 ext.l d0 ROM:0011254A divs.w #$64,d0 ; 'd' ROM:0011254E move.w d0,d2 ROM:00112550 asl.w #8,d2 ROM:00112552 move.w d7,d5 ROM:00112554 addq.w #1,d5 ROM:00112556 tst.w $948(a5,d5.w*2) ROM:0011255C bge.s loc_112560 ROM:0011255E clr.w d5 ROM:00112560 ROM:00112560 loc_112560: ; CODE XREF: sub_11243E+11E↑j ROM:00112560 add.w d5,d2 ROM:00112562 move.w d2,8(a0) ROM:00112566 move.w d0,d2 ROM:00112568 move.w d2,$A(a0) ROM:0011256C move.l ($404).w,d2 ROM:00112570 move.w d2,($FFFFFFFC).w ROM:00112574 move.l ($400).w,d2 ROM:00112578 move.w d2,($FFFFFFFE).w ROM:0011257C bset #2,($8B0).w ROM:00112582 move.w $948(a5,d5.w*2),d6 ROM:00112588 subi.w #$64,d6 ; 'd' ROM:0011258C bge.s loc_112592 ROM:0011258E addi.w #$E10,d6 ROM:00112592 ROM:00112592 loc_112592: ; CODE XREF: sub_11243E+14E↑j ROM:00112592 cmp.w ($52C).w,d6 ROM:00112596 bne.s loc_11259E ROM:00112598 move.w #2,-(sp) ROM:0011259C bra.s loc_1125A2 ROM:0011259E ; --------------------------------------------------------------------------- ROM:0011259E ROM:0011259E loc_11259E: ; CODE XREF: sub_11243E+158↑j ROM:0011259E move.w #3,-(sp) ROM:001125A2 ROM:001125A2 loc_1125A2: ; CODE XREF: sub_11243E+15E↑j ROM:001125A2 bsr.l sub_111CDC ROM:001125A8 move.w ($52C).w,d0 ROM:001125AC ext.l d0 ROM:001125AE divs.w #$64,d0 ; 'd' ROM:001125B2 move.w d0,($FFFFFF0A).w ROM:001125B6 moveq #0,d0 ROM:001125B8 moveq #1,d1 ROM:001125BA moveq #$F,d2 ROM:001125BC moveq #0,d3 ROM:001125BE move.w (sp)+,d4 ROM:001125C0 moveq #1,d5 ROM:001125C2 bsr.l sub_118F30 ROM:001125C8 bclr #6,($8AE).w ROM:001125CE bra.s locret_1125DC ROM:001125D0 ; --------------------------------------------------------------------------- ROM:001125D0 ROM:001125D0 loc_1125D0: ; CODE XREF: sub_11243E+4A↑j ROM:001125D0 bset #6,($8AE).w ROM:001125D6 bset #2,($8B3).w ROM:001125DC ROM:001125DC locret_1125DC: ; CODE XREF: sub_11243E+190↑j ROM:001125DC rts ROM:001125DC ; End of function sub_11243E ROM:001125DC ROM:001125DE ROM:001125DE ; =============== S U B R O U T I N E ======================================= ROM:001125DE ROM:001125DE ROM:001125DE sub_1125DE: ; CODE XREF: ROM:001121D2↑p ROM:001125DE ; ROM:00112230↑p ROM:001125DE move.l d3,d1 ROM:001125E0 mulu.l #$7D0,d1 ROM:001125E8 divu.l ($400).w,d1 ROM:001125EE move.w d1,($530).w ROM:001125F2 rts ROM:001125F2 ; End of function sub_1125DE ROM:001125F2 ROM:001125F4 ROM:001125F4 ; =============== S U B R O U T I N E ======================================= ROM:001125F4 ROM:001125F4 ROM:001125F4 sub_1125F4: ; CODE XREF: ROM:0011225A↑p ROM:001125F4 ; ROM:001122AE↑p ROM:001125F4 bclr #5,($8B4).w ROM:001125FA move.w d3,d1 ROM:001125FC move.l #$E10,d2 ROM:00112602 divs.w #4,d2 ROM:00112606 cmp.w ($51A).w,d2 ROM:0011260A ble.s loc_112612 ROM:0011260C mulu.w $300(a5),d1 ROM:00112610 bra.s loc_112616 ROM:00112612 ; --------------------------------------------------------------------------- ROM:00112612 ROM:00112612 loc_112612: ; CODE XREF: sub_1125F4+16↑j ROM:00112612 mulu.w $302(a5),d1 ROM:00112616 ROM:00112616 loc_112616: ; CODE XREF: sub_1125F4+1C↑j ROM:00112616 move.l ($400).w,d2 ROM:0011261A asl.l #1,d2 ROM:0011261C divu.l d2,d1 ROM:00112620 cmp.w ($530).w,d1 ROM:00112624 ble.s loc_11262C ROM:00112626 bset #5,($8B4).w ROM:0011262C ROM:0011262C loc_11262C: ; CODE XREF: sub_1125F4+30↑j ROM:0011262C move.w d3,d1 ROM:0011262E mulu.w #$3E8,d1 ROM:00112632 divu.l d2,d1 ROM:00112636 move.w ($530).w,d2 ROM:0011263A mulu.w #$3E8,d2 ROM:0011263E divu.l d1,d2 ROM:00112642 cmp.w ($A3C).w,d2 ROM:00112646 bge.s loc_11264C ROM:00112648 move.w d2,($A3C).w ROM:0011264C ROM:0011264C loc_11264C: ; CODE XREF: sub_1125F4+52↑j ROM:0011264C move.w d1,($530).w ROM:00112650 rts ROM:00112650 ; End of function sub_1125F4 ROM:00112650 ROM:00112652 ROM:00112652 ; =============== S U B R O U T I N E ======================================= ROM:00112652 ROM:00112652 ROM:00112652 sub_112652: ; CODE XREF: ROM:001121EC↑p ROM:00112652 ; ROM:001122A0↑p ROM:00112652 subi.b #$24,d0 ; '$' ROM:00112656 bge.s loc_11265C ROM:00112658 addi.b #$48,d0 ; 'H' ROM:0011265C ROM:0011265C loc_11265C: ; CODE XREF: sub_112652+4↑j ROM:0011265C move.w d0,($FFFFFF0A).w ROM:00112660 ext.w d0 ROM:00112662 muls.w #$64,d0 ; 'd' ROM:00112666 move.w d0,($52C).w ROM:0011266A bsr.l sub_111D46 ROM:00112670 move.w ($FFFFFF0A).w,d0 ROM:00112674 rts ROM:00112674 ; End of function sub_112652 ROM:00112674 ROM:00112676 ROM:00112676 ; =============== S U B R O U T I N E ======================================= ROM:00112676 ROM:00112676 ROM:00112676 sub_112676: ; CODE XREF: ROM:001121D6↑p ROM:00112676 ; ROM:loc_1121DC↑p ... ROM:00112676 ext.w d0 ROM:00112678 muls.w #$64,d0 ; 'd' ROM:0011267C move.w d0,($52C).w ROM:00112680 move.l ($400).w,($408).w ROM:00112686 move.l d3,($400).w ROM:0011268A move.l ($404).w,d1 ROM:0011268E cmp.w d4,d1 ROM:00112690 bls.s loc_112698 ROM:00112692 addi.l #$10000,d1 ROM:00112698 ROM:00112698 loc_112698: ; CODE XREF: sub_112676+1A↑j ROM:00112698 move.w d4,d1 ROM:0011269A move.l d1,($404).w ROM:0011269E bsr.l sub_111D7E ROM:001126A4 rts ROM:001126A4 ; End of function sub_112676 ROM:001126A4 ROM:001126A6 ROM:001126A6 ; =============== S U B R O U T I N E ======================================= ROM:001126A6 ROM:001126A6 ROM:001126A6 sub_1126A6: ; CODE XREF: ROM:001121AC↑p ROM:001126A6 ; ROM:0011220A↑p ... ROM:001126A6 move.w #$30,d2 ; '0' ROM:001126AA asr.w #3,d2 ROM:001126AC move.l #$FF,d1 ROM:001126B2 asl.l d2,d1 ROM:001126B4 or.l d1,($FFFFFE18).w ROM:001126B8 rts ROM:001126B8 ; End of function sub_1126A6 ROM:001126B8 ROM:001126BA ; --------------------------------------------------------------------------- ROM:001126BA movea.l #$13C000,a5 ROM:001126C0 move.l a5,($470).w ROM:001126C4 rts ROM:001126C6 ; --------------------------------------------------------------------------- ROM:001126C6 movea.l #$13C000,a5 ROM:001126CC move.l a5,($470).w ROM:001126D0 rts ROM:001126D2 ; --------------------------------------------------------------------------- ROM:001126D2 movem.l d0-d2,-(sp) ROM:001126D6 move.w ($FFFFF452).w,d2 ROM:001126DA move.w ($FFFFF454).w,d0 ROM:001126DE move.w ($538).w,d1 ROM:001126E2 move.w d2,($538).w ROM:001126E6 btst #4,($8B0).w ROM:001126EC beq.s loc_11271E ROM:001126EE sub.w d1,d2 ROM:001126F0 move.w d2,($534).w ROM:001126F4 sub.w d0,d1 ROM:001126F6 add.w d2,d1 ROM:001126F8 mulu.w #$2710,d1 ROM:001126FC divu.w d2,d1 ROM:001126FE move.w d1,d2 ROM:00112700 sub.w ($536).w,d2 ROM:00112704 muls.w #$64,d2 ; 'd' ROM:00112708 divs.w $306(a5),d2 ROM:0011270C bne.s loc_112714 ROM:0011270E move.w d1,($536).w ROM:00112712 bra.s loc_112718 ROM:00112714 ; --------------------------------------------------------------------------- ROM:00112714 ROM:00112714 loc_112714: ; CODE XREF: ROM:0011270C↑j ROM:00112714 add.w d2,($536).w ROM:00112718 ROM:00112718 loc_112718: ; CODE XREF: ROM:00112712↑j ROM:00112718 bset #7,($8B3).w ROM:0011271E ROM:0011271E loc_11271E: ; CODE XREF: ROM:001126EC↑j ROM:0011271E bset #4,($8B0).w ROM:00112724 clr.b ($82F).w ROM:00112728 move.w #$F,($6C8).w ROM:0011272E move.b #1,($82F).w ROM:00112734 bclr #7,($FFFFF450).w ROM:0011273A movem.l (sp)+,d0-d2 ROM:0011273E rte ROM:00112740 ROM:00112740 ; =============== S U B R O U T I N E ======================================= ROM:00112740 ROM:00112740 ROM:00112740 sub_112740: ; CODE XREF: ROM:0011778A↓p ROM:00112740 move.w #$204,($FFFFF460).w ROM:00112746 move.w #$54,($FFFFF420).w ; 'T' ROM:0011274C bsr.l sub_1151C4 ROM:00112752 move.w #$1011,($FFFFF450).w ROM:00112758 rts ROM:00112758 ; End of function sub_112740 ROM:00112758 ROM:0011275A ; --------------------------------------------------------------------------- ROM:0011275A rte ROM:0011275C ROM:0011275C ; =============== S U B R O U T I N E ======================================= ROM:0011275C ROM:0011275C ROM:0011275C sub_11275C: ; CODE XREF: ROM:00117784↓p ROM:0011275C move.w #$1201,($FFFFF400).w ROM:00112762 move.w #8,($FFFFF408).w ROM:00112768 move.w #6,($53A).w ROM:0011276E move.w #0,($53E).w ROM:00112774 move.w #$3E8,($53C).w ROM:0011277A bsr.w sub_1128DA ROM:0011277E move.w #8,($53A).w ROM:00112784 move.w #0,($53E).w ROM:0011278A move.w #$3E8,($53C).w ROM:00112790 bsr.w sub_1128DA ROM:00112794 move.w #5,($53A).w ROM:0011279A move.w #0,($53E).w ROM:001127A0 move.w #$3E8,($53C).w ROM:001127A6 bsr.w sub_1128DA ROM:001127AA move.w #7,($53A).w ROM:001127B0 move.w #0,($53E).w ROM:001127B6 move.w #$3E8,($53C).w ROM:001127BC bsr.w sub_1128DA ROM:001127C0 rts ROM:001127C0 ; End of function sub_11275C ROM:001127C0 ROM:001127C2 ROM:001127C2 ; =============== S U B R O U T I N E ======================================= ROM:001127C2 ROM:001127C2 ROM:001127C2 sub_1127C2: ; CODE XREF: ROM:001178DE↓p ROM:001127C2 move.w $314(a5),d0 ROM:001127C6 cmpi.w #0,d0 ROM:001127CA beq.s loc_1127D8 ROM:001127CC move.w $316(a5),($A56).w ROM:001127D2 move.w $318(a5),($A46).w ROM:001127D8 ROM:001127D8 loc_1127D8: ; CODE XREF: sub_1127C2+8↑j ROM:001127D8 move.w #6,($53A).w ROM:001127DE move.w ($A46).w,($53E).w ROM:001127E4 move.w ($A56).w,($53C).w ROM:001127EA move.w ($A5C).w,d0 ROM:001127EE cmp.w ($53C).w,d0 ROM:001127F2 beq.s loc_1127FA ROM:001127F4 bsr.w sub_1128DA ROM:001127F8 bra.s loc_1127FE ROM:001127FA ; --------------------------------------------------------------------------- ROM:001127FA ROM:001127FA loc_1127FA: ; CODE XREF: sub_1127C2+30↑j ROM:001127FA bsr.w sub_112950 ROM:001127FE ROM:001127FE loc_1127FE: ; CODE XREF: sub_1127C2+36↑j ROM:001127FE move.w ($53C).w,($A5C).w ROM:00112804 move.w $31A(a5),d0 ROM:00112808 cmpi.w #0,d0 ROM:0011280C beq.s loc_11281C ROM:0011280E move.w $31C(a5),($A54).w ROM:00112814 move.w $31E(a5),($A44).w ROM:0011281A bra.s loc_112828 ROM:0011281C ; --------------------------------------------------------------------------- ROM:0011281C ROM:0011281C loc_11281C: ; CODE XREF: sub_1127C2+4A↑j ROM:0011281C move.w $31C(a5),($A54).w ROM:00112822 move.w ($606).w,($A44).w ROM:00112828 ROM:00112828 loc_112828: ; CODE XREF: sub_1127C2+58↑j ROM:00112828 move.w #5,($53A).w ROM:0011282E move.w ($A44).w,($53E).w ROM:00112834 move.w ($A54).w,($53C).w ROM:0011283A move.w ($A62).w,d0 ROM:0011283E cmp.w ($53C).w,d0 ROM:00112842 beq.s loc_11284A ROM:00112844 bsr.w sub_1128DA ROM:00112848 bra.s loc_11284E ROM:0011284A ; --------------------------------------------------------------------------- ROM:0011284A ROM:0011284A loc_11284A: ; CODE XREF: sub_1127C2+80↑j ROM:0011284A bsr.w sub_112950 ROM:0011284E ROM:0011284E loc_11284E: ; CODE XREF: sub_1127C2+86↑j ROM:0011284E move.w ($53C).w,($A62).w ROM:00112854 move.w $30E(a5),d0 ROM:00112858 cmpi.w #0,d0 ROM:0011285C beq.s loc_11286A ROM:0011285E move.w $310(a5),($A5A).w ROM:00112864 move.w $312(a5),($A4A).w ROM:0011286A ROM:0011286A loc_11286A: ; CODE XREF: sub_1127C2+9A↑j ROM:0011286A move.w #8,($53A).w ROM:00112870 move.w ($A4A).w,($53E).w ROM:00112876 move.w ($A5A).w,($53C).w ROM:0011287C move.w ($A60).w,d0 ROM:00112880 cmp.w ($53C).w,d0 ROM:00112884 beq.s loc_11288C ROM:00112886 bsr.w sub_1128DA ROM:0011288A bra.s loc_112890 ROM:0011288C ; --------------------------------------------------------------------------- ROM:0011288C ROM:0011288C loc_11288C: ; CODE XREF: sub_1127C2+C2↑j ROM:0011288C bsr.w sub_112950 ROM:00112890 ROM:00112890 loc_112890: ; CODE XREF: sub_1127C2+C8↑j ROM:00112890 move.w ($53C).w,($A60).w ROM:00112896 move.w $320(a5),d0 ROM:0011289A cmpi.w #0,d0 ROM:0011289E beq.s loc_1128AC ROM:001128A0 move.w $322(a5),($A58).w ROM:001128A6 move.w $324(a5),($A48).w ROM:001128AC ROM:001128AC loc_1128AC: ; CODE XREF: sub_1127C2+DC↑j ROM:001128AC move.w #7,($53A).w ROM:001128B2 move.w ($A48).w,($53E).w ROM:001128B8 move.w ($A58).w,($53C).w ROM:001128BE move.w ($A5E).w,d0 ROM:001128C2 cmp.w ($53C).w,d0 ROM:001128C6 beq.s loc_1128CE ROM:001128C8 bsr.w sub_1128DA ROM:001128CC bra.s loc_1128D2 ROM:001128CE ; --------------------------------------------------------------------------- ROM:001128CE ROM:001128CE loc_1128CE: ; CODE XREF: sub_1127C2+104↑j ROM:001128CE bsr.w sub_112950 ROM:001128D2 ROM:001128D2 loc_1128D2: ; CODE XREF: sub_1127C2+10A↑j ROM:001128D2 move.w ($53C).w,($A5E).w ROM:001128D8 rts ROM:001128D8 ; End of function sub_1127C2 ROM:001128D8 ROM:001128DA ROM:001128DA ; =============== S U B R O U T I N E ======================================= ROM:001128DA ROM:001128DA ROM:001128DA sub_1128DA: ; CODE XREF: sub_11275C+1E↑p ROM:001128DA ; sub_11275C+34↑p ... ROM:001128DA move.w ($53A).w,d0 ROM:001128DE asl.w #3,d0 ROM:001128E0 subi.w #$28,d0 ; '(' ROM:001128E4 lea ($FFFFF428).w,a0 ROM:001128E8 adda.w d0,a0 ROM:001128EA move.l #$F42400,d2 ROM:001128F0 clr.l d0 ROM:001128F2 move.w ($53C).w,d0 ROM:001128F6 cmpi.w #2,d0 ROM:001128FA bge.s loc_112900 ROM:001128FC move.w #2,d0 ROM:00112900 ROM:00112900 loc_112900: ; CODE XREF: sub_1128DA+20↑j ROM:00112900 clr.w d1 ROM:00112902 divu.l d0,d2 ROM:00112906 asr.l #1,d2 ROM:00112908 ROM:00112908 loc_112908: ; CODE XREF: sub_1128DA:loc_112922↓j ROM:00112908 cmpi.l #$FFFF,d2 ROM:0011290E ble.s loc_112924 ROM:00112910 cmpi.w #7,d1 ROM:00112914 bge.s loc_112924 ROM:00112916 asr.l #1,d2 ROM:00112918 addq.l #1,d1 ROM:0011291A cmpi.w #7,d1 ROM:0011291E bne.s loc_112922 ROM:00112920 asr.l #1,d2 ROM:00112922 ROM:00112922 loc_112922: ; CODE XREF: sub_1128DA+44↑j ROM:00112922 bra.s loc_112908 ROM:00112924 ; --------------------------------------------------------------------------- ROM:00112924 ROM:00112924 loc_112924: ; CODE XREF: sub_1128DA+34↑j ROM:00112924 ; sub_1128DA+3A↑j ROM:00112924 move.l d2,d0 ROM:00112926 mulu.w ($53E).w,d0 ROM:0011292A divu.w #$2710,d0 ROM:0011292E swap d2 ROM:00112930 move.w d0,d2 ROM:00112932 move.l d2,2(a0) ROM:00112936 move.w ($53A).w,d0 ROM:0011293A cmpi.w #8,d0 ROM:0011293E bne.s loc_112948 ROM:00112940 ori.w #$18,d1 ROM:00112944 move.w d1,(a0) ROM:00112946 bra.s locret_11294E ROM:00112948 ; --------------------------------------------------------------------------- ROM:00112948 ROM:00112948 loc_112948: ; CODE XREF: sub_1128DA+64↑j ROM:00112948 ori.w #8,d1 ROM:0011294C move.w d1,(a0) ROM:0011294E ROM:0011294E locret_11294E: ; CODE XREF: sub_1128DA+6C↑j ROM:0011294E rts ROM:0011294E ; End of function sub_1128DA ROM:0011294E ROM:00112950 ROM:00112950 ; =============== S U B R O U T I N E ======================================= ROM:00112950 ROM:00112950 ROM:00112950 sub_112950: ; CODE XREF: sub_1127C2:loc_1127FA↑p ROM:00112950 ; sub_1127C2:loc_11284A↑p ... ROM:00112950 move.w ($53A).w,d0 ROM:00112954 asl.w #3,d0 ROM:00112956 subi.w #$28,d0 ; '(' ROM:0011295A lea ($FFFFF428).w,a0 ROM:0011295E adda.w d0,a0 ROM:00112960 clr.l d0 ROM:00112962 move.w 2(a0),d0 ROM:00112966 mulu.w ($53E).w,d0 ROM:0011296A divu.w #$2710,d0 ROM:0011296E move.w d0,4(a0) ROM:00112972 rts ROM:00112972 ; End of function sub_112950 ROM:00112972 ROM:00112974 ; --------------------------------------------------------------------------- ROM:00112974 movem.l d0-d5,-(sp) ROM:00112978 bsr.w sub_113466 ROM:0011297C bsr.w sub_112CE2 ROM:00112980 bsr.w sub_113040 ROM:00112984 btst #6,($8AB).w ROM:0011298A beq.s loc_1129BE ROM:0011298C bsr.l nullsub_5 ROM:00112992 btst #1,($8B2).w ROM:00112998 beq.s loc_1129A0 ROM:0011299A bsr.l nullsub_2 ROM:001129A0 ROM:001129A0 loc_1129A0: ; CODE XREF: ROM:00112998↑j ROM:001129A0 btst #0,($8B0).w ROM:001129A6 beq.s loc_1129B0 ROM:001129A8 bsr.l nullsub_3 ROM:001129AE bra.s loc_1129BE ROM:001129B0 ; --------------------------------------------------------------------------- ROM:001129B0 ROM:001129B0 loc_1129B0: ; CODE XREF: ROM:001129A6↑j ROM:001129B0 btst #0,($8B3).w ROM:001129B6 beq.s loc_1129BE ROM:001129B8 bsr.l nullsub_4 ROM:001129BE ROM:001129BE loc_1129BE: ; CODE XREF: ROM:0011298A↑j ROM:001129BE ; ROM:001129AE↑j ... ROM:001129BE movem.l (sp)+,d0-d5 ROM:001129C2 rte ROM:001129C4 ROM:001129C4 ; =============== S U B R O U T I N E ======================================= ROM:001129C4 ROM:001129C4 ROM:001129C4 sub_1129C4: ; CODE XREF: ROM:00117EA8↓p ROM:001129C4 bsr.w sub_112D90 ROM:001129C8 rts ROM:001129C8 ; End of function sub_1129C4 ROM:001129C8 ROM:001129CA ROM:001129CA ; =============== S U B R O U T I N E ======================================= ROM:001129CA ROM:001129CA ROM:001129CA sub_1129CA: ; CODE XREF: ROM:001178B4↓p ROM:001129CA bsr.w sub_1131CA ROM:001129CE bsr.w sub_1129D4 ROM:001129D2 rts ROM:001129D2 ; End of function sub_1129CA ROM:001129D2 ROM:001129D4 ROM:001129D4 ; =============== S U B R O U T I N E ======================================= ROM:001129D4 ROM:001129D4 ROM:001129D4 sub_1129D4: ; CODE XREF: sub_1129CA+4↑p ROM:001129D4 bclr #3,($129A).w ROM:001129DA bclr #5,($129C).w ROM:001129E0 bclr #1,($8B8).w ROM:001129E6 bclr #5,($8AC).w ROM:001129EC clr.w d1 ROM:001129EE move.b ($7C4).w,d1 ROM:001129F2 cmpi.w #7,d1 ROM:001129F6 bcc.s locret_112A00 ROM:001129F8 movea.l off_112A02(pc,d1.w*4),a0 ROM:001129FC nop ROM:001129FE jmp (a0) ROM:00112A00 ; --------------------------------------------------------------------------- ROM:00112A00 ROM:00112A00 locret_112A00: ; CODE XREF: sub_1129D4+22↑j ROM:00112A00 rts ROM:00112A00 ; End of function sub_1129D4 ROM:00112A00 ROM:00112A00 ; --------------------------------------------------------------------------- ROM:00112A02 off_112A02: dc.l loc_112A1E ; DATA XREF: sub_1129D4+24↑r ROM:00112A06 dc.l loc_112AA2 ROM:00112A0A dc.l loc_112BAA ROM:00112A0E dc.l loc_112BE4 ROM:00112A12 dc.l loc_112C5C ROM:00112A16 dc.l loc_112A4C ROM:00112A1A dc.l loc_112C90 ROM:00112A1E ; --------------------------------------------------------------------------- ROM:00112A1E ROM:00112A1E loc_112A1E: ; DATA XREF: ROM:off_112A02↑o ROM:00112A1E bsr.w sub_11353A ROM:00112A22 bsr.w sub_113504 ROM:00112A26 bset #5,($8AC).w ROM:00112A2C bset #5,($FFFFFC0B).w ROM:00112A32 bset #2,($12C0).w ROM:00112A38 bsr.l sub_120BD4 ROM:00112A3E move.b #5,($7C4).w ROM:00112A44 bra.l loc_112A9A ROM:00112A4A ; --------------------------------------------------------------------------- ROM:00112A4A ROM:00112A4A locret_112A4A: ; CODE XREF: ROM:00112A94↓j ROM:00112A4A rts ROM:00112A4C ; --------------------------------------------------------------------------- ROM:00112A4C ROM:00112A4C loc_112A4C: ; DATA XREF: ROM:00112A16↑o ROM:00112A4C btst #6,($8B3).w ROM:00112A52 beq.s loc_112A6C ROM:00112A54 bclr #2,($12C0).w ROM:00112A5A bclr #6,($8B3).w ROM:00112A60 move.b #1,($7C4).w ROM:00112A66 bra.l locret_112BA8 ROM:00112A6C ; --------------------------------------------------------------------------- ROM:00112A6C ROM:00112A6C loc_112A6C: ; CODE XREF: ROM:00112A52↑j ROM:00112A6C btst #1,($12B0).w ROM:00112A72 beq.s loc_112A9A ROM:00112A74 bclr #6,($8B8).w ROM:00112A7A bclr #5,($FFFFFC0B).w ROM:00112A80 bset #5,($8AC).w ROM:00112A86 clr.w ($558).w ROM:00112A8A clr.w ($55A).w ROM:00112A8E move.b #0,($7C4).w ROM:00112A94 bra.l locret_112A4A ROM:00112A9A ; --------------------------------------------------------------------------- ROM:00112A9A ROM:00112A9A loc_112A9A: ; CODE XREF: ROM:00112A44↑j ROM:00112A9A ; ROM:00112A72↑j ROM:00112A9A bsr.l sub_120BC2 ROM:00112AA0 rts ROM:00112AA2 ; --------------------------------------------------------------------------- ROM:00112AA2 ROM:00112AA2 loc_112AA2: ; DATA XREF: ROM:00112A06↑o ROM:00112AA2 move.w $334(a5),d0 ROM:00112AA6 move.w $336(a5),d1 ROM:00112AAA move.w $338(a5),d2 ROM:00112AAE btst #7,($8B0).w ROM:00112AB4 beq.s loc_112ADC ROM:00112AB6 cmp.w ($556).w,d0 ROM:00112ABA bne.s loc_112ADC ROM:00112ABC bsr.w sub_1134E2 ROM:00112AC0 bsr.w sub_11355E ROM:00112AC4 bset #1,($8B8).w ROM:00112ACA bclr #7,($8B0).w ROM:00112AD0 move.b #3,($7C4).w ROM:00112AD6 bra.l locret_112C5A ROM:00112ADC ; --------------------------------------------------------------------------- ROM:00112ADC ROM:00112ADC loc_112ADC: ; CODE XREF: ROM:00112AB4↑j ROM:00112ADC ; ROM:00112ABA↑j ROM:00112ADC btst #7,($8B0).w ROM:00112AE2 beq.s loc_112B1E ROM:00112AE4 cmp.w ($556).w,d2 ROM:00112AE8 bne.s loc_112B1E ROM:00112AEA bsr.w sub_1134E2 ROM:00112AEE bclr #7,($8B0).w ROM:00112AF4 bclr #7,($FFFFFC0B).w ROM:00112AFA bclr #5,($FFFFFC0B).w ROM:00112B00 bclr #4,($FFFFFC0B).w ROM:00112B06 bset #3,($FFFFFC0B).w ROM:00112B0C bset #2,($FFFFFC0B).w ROM:00112B12 move.b #6,($7C4).w ROM:00112B18 bra.l loc_112CCE ROM:00112B1E ; --------------------------------------------------------------------------- ROM:00112B1E ROM:00112B1E loc_112B1E: ; CODE XREF: ROM:00112AE2↑j ROM:00112B1E ; ROM:00112AE8↑j ROM:00112B1E btst #7,($8B0).w ROM:00112B24 beq.s loc_112B50 ROM:00112B26 cmp.w ($556).w,d0 ROM:00112B2A beq.s loc_112B50 ROM:00112B2C cmp.w ($556).w,d1 ROM:00112B30 beq.s loc_112B50 ROM:00112B32 cmp.w ($556).w,d2 ROM:00112B36 beq.s loc_112B50 ROM:00112B38 bsr.w sub_1134E2 ROM:00112B3C bset #5,($8AC).w ROM:00112B42 bclr #7,($8B0).w ROM:00112B48 move.b #1,($7C4).w ROM:00112B4E bra.s locret_112BA8 ROM:00112B50 ; --------------------------------------------------------------------------- ROM:00112B50 ROM:00112B50 loc_112B50: ; CODE XREF: ROM:00112B24↑j ROM:00112B50 ; ROM:00112B2A↑j ... ROM:00112B50 btst #7,($8B0).w ROM:00112B56 beq.s loc_112B82 ROM:00112B58 cmp.w ($556).w,d1 ROM:00112B5C bne.s loc_112B82 ROM:00112B5E bsr.w sub_1134E2 ROM:00112B62 bsr.w sub_11353A ROM:00112B66 bsr.w sub_11354C ROM:00112B6A bset #1,($8B8).w ROM:00112B70 bclr #7,($8B0).w ROM:00112B76 move.b #3,($7C4).w ROM:00112B7C bra.l locret_112C5A ROM:00112B82 ; --------------------------------------------------------------------------- ROM:00112B82 ROM:00112B82 loc_112B82: ; CODE XREF: ROM:00112B56↑j ROM:00112B82 ; ROM:00112B5C↑j ROM:00112B82 btst #6,($8B8).w ROM:00112B88 beq.s loc_112BA2 ROM:00112B8A bsr.l sub_120BD4 ROM:00112B90 move.b #2,($7C4).w ROM:00112B96 bset #5,($FFFFFC0B).w ROM:00112B9C bra.l loc_112BDC ROM:00112BA2 ; --------------------------------------------------------------------------- ROM:00112BA2 ROM:00112BA2 loc_112BA2: ; CODE XREF: ROM:00112B88↑j ROM:00112BA2 bclr #7,($8B0).w ROM:00112BA8 ROM:00112BA8 locret_112BA8: ; CODE XREF: ROM:00112A66↑j ROM:00112BA8 ; ROM:00112B4E↑j ... ROM:00112BA8 rts ROM:00112BAA ; --------------------------------------------------------------------------- ROM:00112BAA ROM:00112BAA loc_112BAA: ; DATA XREF: ROM:00112A0A↑o ROM:00112BAA btst #1,($12B0).w ROM:00112BB0 beq.s loc_112BDC ROM:00112BB2 bclr #6,($8B8).w ROM:00112BB8 bclr #5,($FFFFFC0B).w ROM:00112BBE bset #5,($8AC).w ROM:00112BC4 bsr.w sub_113528 ROM:00112BC8 clr.w ($558).w ROM:00112BCC clr.w ($55A).w ROM:00112BD0 move.b #1,($7C4).w ROM:00112BD6 bra.l locret_112BA8 ROM:00112BDC ; --------------------------------------------------------------------------- ROM:00112BDC ROM:00112BDC loc_112BDC: ; CODE XREF: ROM:00112B9C↑j ROM:00112BDC ; ROM:00112BB0↑j ... ROM:00112BDC bsr.l sub_120BC2 ROM:00112BE2 rts ROM:00112BE4 ; --------------------------------------------------------------------------- ROM:00112BE4 ROM:00112BE4 loc_112BE4: ; DATA XREF: ROM:00112A0E↑o ROM:00112BE4 btst #2,($12BB).w ROM:00112BEA beq.s loc_112C0A ROM:00112BEC move.w $334(a5),d0 ROM:00112BF0 cmp.w ($556).w,d0 ROM:00112BF4 bne.s loc_112C0A ROM:00112BF6 bsr.l sub_120BD4 ROM:00112BFC move.b #2,($7C4).w ROM:00112C02 bset #5,($FFFFFC0B).w ROM:00112C08 bra.s loc_112BDC ROM:00112C0A ; --------------------------------------------------------------------------- ROM:00112C0A ROM:00112C0A loc_112C0A: ; CODE XREF: ROM:00112BEA↑j ROM:00112C0A ; ROM:00112BF4↑j ROM:00112C0A btst #2,($12BB).w ROM:00112C10 beq.s loc_112C40 ROM:00112C12 move.w $336(a5),d0 ROM:00112C16 cmp.w ($556).w,d0 ROM:00112C1A bne.s loc_112C40 ROM:00112C1C move.b #4,($7C4).w ROM:00112C22 bclr #7,($FFFFFC0B).w ROM:00112C28 bclr #5,($FFFFFC0B).w ROM:00112C2E bset #3,($FFFFFC0B).w ROM:00112C34 bset #2,($FFFFFC0B).w ROM:00112C3A bra.l locret_112C8E ROM:00112C40 ; --------------------------------------------------------------------------- ROM:00112C40 ROM:00112C40 loc_112C40: ; CODE XREF: ROM:00112C10↑j ROM:00112C40 ; ROM:00112C1A↑j ROM:00112C40 btst #7,($8B5).w ROM:00112C46 beq.s locret_112C5A ROM:00112C48 bset #5,($8AC).w ROM:00112C4E move.b #1,($7C4).w ROM:00112C54 bra.l locret_112BA8 ROM:00112C5A ; --------------------------------------------------------------------------- ROM:00112C5A ROM:00112C5A locret_112C5A: ; CODE XREF: ROM:00112AD6↑j ROM:00112C5A ; ROM:00112B7C↑j ... ROM:00112C5A rts ROM:00112C5C ; --------------------------------------------------------------------------- ROM:00112C5C ROM:00112C5C loc_112C5C: ; DATA XREF: ROM:00112A12↑o ROM:00112C5C btst #4,($8AC).w ROM:00112C62 beq.s locret_112C8E ROM:00112C64 bclr #7,($FFFFFC0B).w ROM:00112C6A bclr #5,($FFFFFC0B).w ROM:00112C70 bset #5,($8AC).w ROM:00112C76 bsr.w sub_113528 ROM:00112C7A clr.w ($558).w ROM:00112C7E clr.w ($55A).w ROM:00112C82 move.b #1,($7C4).w ROM:00112C88 bra.l locret_112BA8 ROM:00112C8E ; --------------------------------------------------------------------------- ROM:00112C8E ROM:00112C8E locret_112C8E: ; CODE XREF: ROM:00112C3A↑j ROM:00112C8E ; ROM:00112C62↑j ROM:00112C8E rts ROM:00112C90 ; --------------------------------------------------------------------------- ROM:00112C90 ROM:00112C90 loc_112C90: ; DATA XREF: ROM:00112A1A↑o ROM:00112C90 btst #0,($8B7).w ROM:00112C96 beq.s loc_112CCE ROM:00112C98 bclr #0,($8B7).w ROM:00112C9E bclr #6,($8AB).w ROM:00112CA4 move.b #0,($7E6).w ROM:00112CAA move.b #0,($7E7).w ROM:00112CB0 bclr #3,($FFFFFC0B).w ROM:00112CB6 bclr #2,($FFFFFC0B).w ROM:00112CBC bset #5,($8AC).w ROM:00112CC2 move.b #1,($7C4).w ROM:00112CC8 bra.l locret_112BA8 ROM:00112CCE ; --------------------------------------------------------------------------- ROM:00112CCE ROM:00112CCE loc_112CCE: ; CODE XREF: ROM:00112B18↑j ROM:00112CCE ; ROM:00112C96↑j ROM:00112CCE bsr.l nullsub_6 ROM:00112CD4 bsr.l nullsub_7 ROM:00112CDA bset #6,($8AB).w ROM:00112CE0 rts ROM:00112CE2 ROM:00112CE2 ; =============== S U B R O U T I N E ======================================= ROM:00112CE2 ROM:00112CE2 ROM:00112CE2 sub_112CE2: ; CODE XREF: ROM:0011297C↑p ROM:00112CE2 cmpi.b #2,($7C4).w ROM:00112CE8 beq.s loc_112CF2 ROM:00112CEA cmpi.b #5,($7C4).w ROM:00112CF0 bne.s loc_112D70 ROM:00112CF2 ROM:00112CF2 loc_112CF2: ; CODE XREF: sub_112CE2+6↑j ROM:00112CF2 btst #7,($FFFFFC0B).w ROM:00112CF8 beq.s loc_112D1E ROM:00112CFA btst #7,($8A9).w ROM:00112D00 beq.s loc_112D1E ROM:00112D02 bclr #7,($FFFFFC0B).w ROM:00112D08 bset #5,($129C).w ROM:00112D0E movem.l d0-a5,-(sp) ROM:00112D12 bsr.l sub_1243EC ROM:00112D18 movem.l (sp)+,d0-a5 ROM:00112D1C bra.s loc_112D6A ROM:00112D1E ; --------------------------------------------------------------------------- ROM:00112D1E ROM:00112D1E loc_112D1E: ; CODE XREF: sub_112CE2+16↑j ROM:00112D1E ; sub_112CE2+1E↑j ROM:00112D1E btst #6,($8A9).w ROM:00112D24 beq.s loc_112D4C ROM:00112D26 btst #6,($8AD).w ROM:00112D2C bne.s loc_112D4C ROM:00112D2E btst #7,($8BC).w ROM:00112D34 bne.s loc_112D4C ROM:00112D36 bset #3,($129A).w ROM:00112D3C movem.l d0-a5,-(sp) ROM:00112D40 bsr.l sub_123F2E ROM:00112D46 movem.l (sp)+,d0-a5 ROM:00112D4A bra.s loc_112D6A ROM:00112D4C ; --------------------------------------------------------------------------- ROM:00112D4C ROM:00112D4C loc_112D4C: ; CODE XREF: sub_112CE2+42↑j ROM:00112D4C ; sub_112CE2+4A↑j ... ROM:00112D4C btst #6,($8A9).w ROM:00112D52 beq.s loc_112D6A ROM:00112D54 btst #6,($8AD).w ROM:00112D5A beq.s loc_112D5E ROM:00112D5C bra.s loc_112D66 ROM:00112D5E ; --------------------------------------------------------------------------- ROM:00112D5E ROM:00112D5E loc_112D5E: ; CODE XREF: sub_112CE2+78↑j ROM:00112D5E btst #7,($8BC).w ROM:00112D64 beq.s loc_112D6A ROM:00112D66 ROM:00112D66 loc_112D66: ; CODE XREF: sub_112CE2+7A↑j ROM:00112D66 bsr.w sub_11356C ROM:00112D6A ROM:00112D6A loc_112D6A: ; CODE XREF: sub_112CE2+3A↑j ROM:00112D6A ; sub_112CE2+68↑j ... ROM:00112D6A bra.l locret_112D8E ROM:00112D70 ; --------------------------------------------------------------------------- ROM:00112D70 ROM:00112D70 loc_112D70: ; CODE XREF: sub_112CE2+E↑j ROM:00112D70 cmpi.b #4,($7C4).w ROM:00112D76 bne.s locret_112D8E ROM:00112D78 btst #5,($FFFFFC0B).w ROM:00112D7E beq.s locret_112D8E ROM:00112D80 btst #6,($8A9).w ROM:00112D86 beq.s locret_112D8E ROM:00112D88 bsr.l sub_11360C ROM:00112D8E ROM:00112D8E locret_112D8E: ; CODE XREF: sub_112CE2:loc_112D6A↑j ROM:00112D8E ; sub_112CE2+94↑j ... ROM:00112D8E rts ROM:00112D8E ; End of function sub_112CE2 ROM:00112D8E ROM:00112D90 ROM:00112D90 ; =============== S U B R O U T I N E ======================================= ROM:00112D90 ROM:00112D90 ROM:00112D90 sub_112D90: ; CODE XREF: sub_1129C4↑p ROM:00112D90 clr.w d1 ROM:00112D92 move.b ($7C5).w,d1 ROM:00112D96 cmpi.w #8,d1 ROM:00112D9A bcc.s locret_112DA4 ROM:00112D9C movea.l off_112DA6(pc,d1.w*4),a0 ROM:00112DA0 nop ROM:00112DA2 jmp (a0) ROM:00112DA4 ; --------------------------------------------------------------------------- ROM:00112DA4 ROM:00112DA4 locret_112DA4: ; CODE XREF: sub_112D90+A↑j ROM:00112DA4 rts ROM:00112DA4 ; End of function sub_112D90 ROM:00112DA4 ROM:00112DA4 ; --------------------------------------------------------------------------- ROM:00112DA6 off_112DA6: dc.l loc_112DC6 ; DATA XREF: sub_112D90+C↑r ROM:00112DAA dc.l loc_112DD0 ROM:00112DAE dc.l loc_112E08 ROM:00112DB2 dc.l locret_112E1C ROM:00112DB6 dc.l loc_112E1E ROM:00112DBA dc.l loc_112E54 ROM:00112DBE dc.l loc_112EC6 ROM:00112DC2 dc.l loc_112F98 ROM:00112DC6 ; --------------------------------------------------------------------------- ROM:00112DC6 ROM:00112DC6 loc_112DC6: ; DATA XREF: ROM:off_112DA6↑o ROM:00112DC6 move.b #1,($7C5).w ROM:00112DCC bra.s locret_112E06 ROM:00112DCE ; --------------------------------------------------------------------------- ROM:00112DCE rts ROM:00112DD0 ; --------------------------------------------------------------------------- ROM:00112DD0 ROM:00112DD0 loc_112DD0: ; DATA XREF: ROM:00112DAA↑o ROM:00112DD0 btst #5,($8AC).w ROM:00112DD6 beq.s locret_112E06 ROM:00112DD8 bset #3,($FFFFFC0B).w ROM:00112DDE bset #2,($FFFFFC0B).w ROM:00112DE4 bset #4,($FFFFFC0B).w ROM:00112DEA bset #5,($FFFFFC0B).w ROM:00112DF0 clr.b ($830).w ROM:00112DF4 clr.w ($6CA).w ROM:00112DF8 move.b #3,($830).w ROM:00112DFE move.b #2,($7C5).w ROM:00112E04 bra.s locret_112E1A ROM:00112E06 ; --------------------------------------------------------------------------- ROM:00112E06 ROM:00112E06 locret_112E06: ; CODE XREF: ROM:00112DCC↑j ROM:00112E06 ; ROM:00112DD6↑j ... ROM:00112E06 rts ROM:00112E08 ; --------------------------------------------------------------------------- ROM:00112E08 ROM:00112E08 loc_112E08: ; DATA XREF: ROM:00112DAE↑o ROM:00112E08 move.w $332(a5),d1 ROM:00112E0C cmp.w ($6CA).w,d1 ROM:00112E10 bgt.s locret_112E1A ROM:00112E12 move.b #3,($7C5).w ROM:00112E18 bra.s locret_112E1C ROM:00112E1A ; --------------------------------------------------------------------------- ROM:00112E1A ROM:00112E1A locret_112E1A: ; CODE XREF: ROM:00112E04↑j ROM:00112E1A ; ROM:00112E10↑j ... ROM:00112E1A rts ROM:00112E1C ; --------------------------------------------------------------------------- ROM:00112E1C ROM:00112E1C locret_112E1C: ; CODE XREF: ROM:00112E18↑j ROM:00112E1C ; DATA XREF: ROM:00112DB2↑o ROM:00112E1C rts ROM:00112E1E ; --------------------------------------------------------------------------- ROM:00112E1E ROM:00112E1E loc_112E1E: ; DATA XREF: ROM:00112DB6↑o ROM:00112E1E move.w ($550).w,d1 ROM:00112E22 cmp.w ($684).w,d1 ROM:00112E26 bgt.s locret_112E52 ROM:00112E28 btst #6,($8A9).w ROM:00112E2E bne.s locret_112E52 ROM:00112E30 bclr #4,($FFFFFC0B).w ROM:00112E36 bclr #5,($FFFFFC0B).w ROM:00112E3C bset #6,($8B3).w ROM:00112E42 bsr.w sub_1135DA ROM:00112E46 move.b #7,($7C5).w ROM:00112E4C bra.l locret_11303C ROM:00112E52 ; --------------------------------------------------------------------------- ROM:00112E52 ROM:00112E52 locret_112E52: ; CODE XREF: ROM:00112E26↑j ROM:00112E52 ; ROM:00112E2E↑j ROM:00112E52 rts ROM:00112E54 ; --------------------------------------------------------------------------- ROM:00112E54 ROM:00112E54 loc_112E54: ; DATA XREF: ROM:00112DBA↑o ROM:00112E54 move.w $344(a5),d3 ROM:00112E58 cmp.w ($684).w,d3 ROM:00112E5C bgt.s loc_112E8A ROM:00112E5E bclr #4,($FFFFFC0B).w ROM:00112E64 bclr #5,($FFFFFC0B).w ROM:00112E6A clr.b ($80D).w ROM:00112E6E clr.w ($684).w ROM:00112E72 bset #6,($8B8).w ROM:00112E78 bset #3,($FFFFFC0B).w ROM:00112E7E move.b #1,($7C5).w ROM:00112E84 bra.l locret_112E06 ROM:00112E8A ; --------------------------------------------------------------------------- ROM:00112E8A ROM:00112E8A loc_112E8A: ; CODE XREF: ROM:00112E5C↑j ROM:00112E8A btst #6,($FFFFFC0D).w ROM:00112E90 beq.s locret_112EC4 ROM:00112E92 bsr.w sub_11356C ROM:00112E96 bclr #4,($FFFFFC0B).w ROM:00112E9C bclr #5,($FFFFFC0B).w ROM:00112EA2 clr.b ($80D).w ROM:00112EA6 clr.w ($684).w ROM:00112EAA clr.b ($830).w ROM:00112EAE clr.w ($6CA).w ROM:00112EB2 move.b #3,($830).w ROM:00112EB8 move.b #2,($7C5).w ROM:00112EBE bra.l locret_112E1A ROM:00112EC4 ; --------------------------------------------------------------------------- ROM:00112EC4 ROM:00112EC4 locret_112EC4: ; CODE XREF: ROM:00112E90↑j ROM:00112EC4 rts ROM:00112EC6 ; --------------------------------------------------------------------------- ROM:00112EC6 ROM:00112EC6 loc_112EC6: ; DATA XREF: ROM:00112DBE↑o ROM:00112EC6 move.w ($684).w,d0 ROM:00112ECA move.w ($550).w,d1 ROM:00112ECE move.w ($552).w,d2 ROM:00112ED2 btst #6,($FFFFFC0D).w ROM:00112ED8 beq.s loc_112F0E ROM:00112EDA cmp.w d0,d2 ROM:00112EDC blt.s loc_112EE0 ROM:00112EDE bra.s loc_112EE8 ROM:00112EE0 ; --------------------------------------------------------------------------- ROM:00112EE0 ROM:00112EE0 loc_112EE0: ; CODE XREF: ROM:00112EDC↑j ROM:00112EE0 btst #1,($FFFFFC0D).w ROM:00112EE6 bne.s loc_112F0E ROM:00112EE8 ROM:00112EE8 loc_112EE8: ; CODE XREF: ROM:00112EDE↑j ROM:00112EE8 bsr.w sub_11356C ROM:00112EEC clr.b ($80D).w ROM:00112EF0 clr.w ($684).w ROM:00112EF4 clr.b ($830).w ROM:00112EF8 clr.w ($6CA).w ROM:00112EFC move.b #3,($830).w ROM:00112F02 move.b #2,($7C5).w ROM:00112F08 bra.l locret_112E1A ROM:00112F0E ; --------------------------------------------------------------------------- ROM:00112F0E ROM:00112F0E loc_112F0E: ; CODE XREF: ROM:00112ED8↑j ROM:00112F0E ; ROM:00112EE6↑j ROM:00112F0E cmp.w ($684).w,d1 ROM:00112F12 bgt.s loc_112F3C ROM:00112F14 cmpi.w #$80,($554).w ROM:00112F1A ble.s loc_112F3C ROM:00112F1C clr.b ($80D).w ROM:00112F20 clr.w ($684).w ROM:00112F24 bset #7,($8B0).w ROM:00112F2A bclr #2,($FFFFFC0B).w ROM:00112F30 move.b #1,($7C5).w ROM:00112F36 bra.l locret_112E06 ROM:00112F3C ; --------------------------------------------------------------------------- ROM:00112F3C ROM:00112F3C loc_112F3C: ; CODE XREF: ROM:00112F12↑j ROM:00112F3C ; ROM:00112F1A↑j ROM:00112F3C btst #1,($FFFFFC0D).w ROM:00112F42 beq.s loc_112F74 ROM:00112F44 cmpi.w #0,($FFFFFC0E).w ROM:00112F4A bne.s loc_112F74 ROM:00112F4C cmpi.w #$80,($554).w ROM:00112F52 bgt.s loc_112F74 ROM:00112F54 cmp.w d2,d0 ROM:00112F56 ble.s loc_112F74 ROM:00112F58 cmp.w d0,d1 ROM:00112F5A ble.s loc_112F74 ROM:00112F5C bsr.w sub_11356C ROM:00112F60 bsr.w sub_1135A2 ROM:00112F64 bsr.w sub_1135DA ROM:00112F68 move.b #7,($7C5).w ROM:00112F6E bra.l locret_11303C ROM:00112F74 ; --------------------------------------------------------------------------- ROM:00112F74 ROM:00112F74 loc_112F74: ; CODE XREF: ROM:00112F42↑j ROM:00112F74 ; ROM:00112F4A↑j ... ROM:00112F74 cmp.w ($684).w,d1 ROM:00112F78 bgt.s locret_112F96 ROM:00112F7A cmpi.w #$80,($554).w ROM:00112F80 bgt.s locret_112F96 ROM:00112F82 bsr.w sub_1135A2 ROM:00112F86 bsr.w sub_1135DA ROM:00112F8A move.b #6,($7C5).w ROM:00112F90 bra.l *+6 ROM:00112F96 ; --------------------------------------------------------------------------- ROM:00112F96 ROM:00112F96 locret_112F96: ; CODE XREF: ROM:00112F78↑j ROM:00112F96 ; ROM:00112F80↑j ... ROM:00112F96 rts ROM:00112F98 ; --------------------------------------------------------------------------- ROM:00112F98 ROM:00112F98 loc_112F98: ; DATA XREF: ROM:00112DC2↑o ROM:00112F98 move.w ($684).w,d0 ROM:00112F9C move.w ($550).w,d1 ROM:00112FA0 move.w ($552).w,d2 ROM:00112FA4 btst #4,($FFFFFC0D).w ROM:00112FAA beq.s loc_112FB2 ROM:00112FAC cmp.w d0,d2 ROM:00112FAE blt.s loc_112FB2 ROM:00112FB0 bra.s loc_112FC4 ROM:00112FB2 ; --------------------------------------------------------------------------- ROM:00112FB2 ROM:00112FB2 loc_112FB2: ; CODE XREF: ROM:00112FAA↑j ROM:00112FB2 ; ROM:00112FAE↑j ROM:00112FB2 btst #6,($FFFFFC0D).w ROM:00112FB8 beq.s loc_112FBC ROM:00112FBA bra.s loc_112FC4 ROM:00112FBC ; --------------------------------------------------------------------------- ROM:00112FBC ROM:00112FBC loc_112FBC: ; CODE XREF: ROM:00112FB8↑j ROM:00112FBC cmpi.w #$80,($554).w ROM:00112FC2 ble.s loc_112FEA ROM:00112FC4 ROM:00112FC4 loc_112FC4: ; CODE XREF: ROM:00112FB0↑j ROM:00112FC4 ; ROM:00112FBA↑j ROM:00112FC4 bsr.w sub_11356C ROM:00112FC8 clr.b ($80D).w ROM:00112FCC clr.w ($684).w ROM:00112FD0 clr.b ($830).w ROM:00112FD4 clr.w ($6CA).w ROM:00112FD8 move.b #3,($830).w ROM:00112FDE move.b #2,($7C5).w ROM:00112FE4 bra.l locret_112E1A ROM:00112FEA ; --------------------------------------------------------------------------- ROM:00112FEA ROM:00112FEA loc_112FEA: ; CODE XREF: ROM:00112FC2↑j ROM:00112FEA btst #4,($FFFFFC0D).w ROM:00112FF0 beq.s loc_11301A ROM:00112FF2 cmp.w d2,d0 ROM:00112FF4 ble.s loc_11301A ROM:00112FF6 cmp.w d0,d1 ROM:00112FF8 ble.s loc_11301A ROM:00112FFA cmpi.w #$80,($554).w ROM:00113000 bgt.s loc_11301A ROM:00113002 bsr.w sub_11356C ROM:00113006 bsr.w sub_1135B0 ROM:0011300A bsr.w sub_1135DA ROM:0011300E move.b #6,($7C5).w ROM:00113014 bra.l locret_112F96 ROM:0011301A ; --------------------------------------------------------------------------- ROM:0011301A ROM:0011301A loc_11301A: ; CODE XREF: ROM:00112FF0↑j ROM:0011301A ; ROM:00112FF4↑j ... ROM:0011301A cmp.w ($684).w,d1 ROM:0011301E bgt.s locret_11303C ROM:00113020 cmpi.w #$80,($554).w ROM:00113026 bgt.s locret_11303C ROM:00113028 bsr.w sub_1135B0 ROM:0011302C bsr.w sub_1135DA ROM:00113030 move.b #7,($7C5).w ROM:00113036 bra.l *+6 ROM:0011303C ; --------------------------------------------------------------------------- ROM:0011303C ROM:0011303C locret_11303C: ; CODE XREF: ROM:00112E4C↑j ROM:0011303C ; ROM:00112F6E↑j ... ROM:0011303C rts ROM:0011303E ; --------------------------------------------------------------------------- ROM:0011303E rts ROM:00113040 ROM:00113040 ; =============== S U B R O U T I N E ======================================= ROM:00113040 ROM:00113040 ROM:00113040 sub_113040: ; CODE XREF: ROM:00112980↑p ROM:00113040 clr.b ($830).w ROM:00113044 clr.w ($6CA).w ROM:00113048 move.b #3,($830).w ROM:0011304E cmpi.b #3,($7C5).w ROM:00113054 bne.l loc_1130DC ROM:0011305A btst #6,($8AD).w ROM:00113060 beq.s loc_1130A2 ROM:00113062 btst #7,($8BC).w ROM:00113068 bne.s loc_1130A2 ROM:0011306A cmpi.w #0,($562).w ROM:00113070 bne.s loc_1130A2 ROM:00113072 bsr.w sub_113528 ROM:00113076 andi.w #$F9FF,($FFFFFC0A).w ROM:0011307C bsr.w sub_11357E ROM:00113080 clr.b ($830).w ROM:00113084 clr.w ($6CA).w ROM:00113088 clr.b ($80D).w ROM:0011308C clr.w ($684).w ROM:00113090 move.b #3,($80D).w ROM:00113096 move.b #4,($7C5).w ROM:0011309C bra.l locret_1131C8 ROM:001130A2 ; --------------------------------------------------------------------------- ROM:001130A2 ROM:001130A2 loc_1130A2: ; CODE XREF: sub_113040+20↑j ROM:001130A2 ; sub_113040+28↑j ... ROM:001130A2 btst #7,($8BC).w ROM:001130A8 beq.s loc_1130AC ROM:001130AA bra.s loc_1130BC ROM:001130AC ; --------------------------------------------------------------------------- ROM:001130AC ROM:001130AC loc_1130AC: ; CODE XREF: sub_113040+68↑j ROM:001130AC btst #6,($8AD).w ROM:001130B2 beq.s loc_1130D6 ROM:001130B4 cmpi.w #0,($562).w ROM:001130BA beq.s loc_1130D6 ROM:001130BC ROM:001130BC loc_1130BC: ; CODE XREF: sub_113040+6A↑j ROM:001130BC clr.b ($830).w ROM:001130C0 clr.w ($6CA).w ROM:001130C4 move.b #3,($830).w ROM:001130CA move.b #2,($7C5).w ROM:001130D0 bra.l locret_1131C8 ROM:001130D6 ; --------------------------------------------------------------------------- ROM:001130D6 ROM:001130D6 loc_1130D6: ; CODE XREF: sub_113040+72↑j ROM:001130D6 ; sub_113040+7A↑j ROM:001130D6 bra.l locret_1131C8 ROM:001130DC ; --------------------------------------------------------------------------- ROM:001130DC ROM:001130DC loc_1130DC: ; CODE XREF: sub_113040+14↑j ROM:001130DC cmpi.b #4,($7C5).w ROM:001130E2 bne.l locret_1131C8 ROM:001130E8 move.w ($684).w,d0 ROM:001130EC move.w ($550).w,d1 ROM:001130F0 move.w ($552).w,d2 ROM:001130F4 move.w $340(a5),d3 ROM:001130F8 move.w $342(a5),d4 ROM:001130FC btst #6,($8A9).w ROM:00113102 beq.s loc_113106 ROM:00113104 bra.s loc_113122 ROM:00113106 ; --------------------------------------------------------------------------- ROM:00113106 ROM:00113106 loc_113106: ; CODE XREF: sub_113040+C2↑j ROM:00113106 btst #4,($8AF).w ROM:0011310C beq.s loc_113162 ROM:0011310E cmpi.w #0,d0 ROM:00113112 ble.s loc_11311A ROM:00113114 cmp.w d0,d4 ROM:00113116 ble.s loc_11311A ROM:00113118 bra.s loc_113122 ROM:0011311A ; --------------------------------------------------------------------------- ROM:0011311A ROM:0011311A loc_11311A: ; CODE XREF: sub_113040+D2↑j ROM:0011311A ; sub_113040+D6↑j ROM:0011311A cmp.w d3,d0 ROM:0011311C ble.s loc_113162 ROM:0011311E cmp.w d0,d2 ROM:00113120 ble.s loc_113162 ROM:00113122 ROM:00113122 loc_113122: ; CODE XREF: sub_113040+C4↑j ROM:00113122 ; sub_113040+D8↑j ROM:00113122 btst #2,($12C0).w ROM:00113128 beq.s loc_113140 ROM:0011312A bsr.w sub_11353A ROM:0011312E ori.w #$600,($FFFFFC0A).w ROM:00113134 bset #5,($FFFFFC0B).w ROM:0011313A bset #2,($12C0).w ROM:00113140 ROM:00113140 loc_113140: ; CODE XREF: sub_113040+E8↑j ROM:00113140 clr.b ($80D).w ROM:00113144 clr.w ($684).w ROM:00113148 clr.b ($830).w ROM:0011314C clr.w ($6CA).w ROM:00113150 move.b #3,($830).w ROM:00113156 move.b #2,($7C5).w ROM:0011315C bra.l locret_1131C8 ROM:00113162 ; --------------------------------------------------------------------------- ROM:00113162 ROM:00113162 loc_113162: ; CODE XREF: sub_113040+CC↑j ROM:00113162 ; sub_113040+DC↑j ... ROM:00113162 btst #4,($8AF).w ROM:00113168 beq.s loc_1131A0 ROM:0011316A btst #6,($8A9).w ROM:00113170 bne.s loc_1131A0 ROM:00113172 cmp.w d2,d0 ROM:00113174 ble.s loc_1131A0 ROM:00113176 cmp.w d0,d1 ROM:00113178 ble.s loc_1131A0 ROM:0011317A bclr #4,($FFFFFC0B).w ROM:00113180 bclr #5,($FFFFFC0B).w ROM:00113186 bset #6,($8B3).w ROM:0011318C bsr.w sub_11356C ROM:00113190 bsr.w sub_1135DA ROM:00113194 move.b #6,($7C5).w ROM:0011319A bra.l locret_1131C8 ROM:001131A0 ; --------------------------------------------------------------------------- ROM:001131A0 ROM:001131A0 loc_1131A0: ; CODE XREF: sub_113040+128↑j ROM:001131A0 ; sub_113040+130↑j ... ROM:001131A0 btst #4,($8AF).w ROM:001131A6 beq.s locret_1131C8 ROM:001131A8 cmp.w d4,d0 ROM:001131AA blt.s locret_1131C8 ROM:001131AC cmp.w d0,d3 ROM:001131AE blt.s locret_1131C8 ROM:001131B0 btst #6,($8A9).w ROM:001131B6 bne.s locret_1131C8 ROM:001131B8 bset #6,($8B3).w ROM:001131BE bsr.w sub_11356C ROM:001131C2 move.b #5,($7C5).w ROM:001131C8 ROM:001131C8 locret_1131C8: ; CODE XREF: sub_113040+5C↑j ROM:001131C8 ; sub_113040+90↑j ... ROM:001131C8 rts ROM:001131C8 ; End of function sub_113040 ROM:001131C8 ROM:001131CA ROM:001131CA ; =============== S U B R O U T I N E ======================================= ROM:001131CA ROM:001131CA ROM:001131CA sub_1131CA: ; CODE XREF: sub_1129CA↑p ROM:001131CA bclr #7,($8B5).w ROM:001131D0 clr.w d1 ROM:001131D2 move.b ($7C6).w,d1 ROM:001131D6 cmpi.w #$C,d1 ROM:001131DA bcc.s locret_1131E4 ROM:001131DC movea.l off_1131E6(pc,d1.w*4),a0 ROM:001131E0 nop ROM:001131E2 jmp (a0) ROM:001131E4 ; --------------------------------------------------------------------------- ROM:001131E4 ROM:001131E4 locret_1131E4: ; CODE XREF: sub_1131CA+10↑j ROM:001131E4 rts ROM:001131E4 ; End of function sub_1131CA ROM:001131E4 ROM:001131E4 ; --------------------------------------------------------------------------- ROM:001131E6 off_1131E6: dc.l loc_113216 ; DATA XREF: sub_1131CA+12↑r ROM:001131EA dc.l loc_113232 ROM:001131EE dc.l loc_113268 ROM:001131F2 dc.l loc_113290 ROM:001131F6 dc.l loc_1132C4 ROM:001131FA dc.l loc_1132DA ROM:001131FE dc.l loc_11330E ROM:00113202 dc.l loc_113324 ROM:00113206 dc.l loc_113358 ROM:0011320A dc.l loc_1133DE ROM:0011320E dc.l loc_1133F4 ROM:00113212 dc.l loc_113418 ROM:00113216 ; --------------------------------------------------------------------------- ROM:00113216 ROM:00113216 loc_113216: ; DATA XREF: ROM:off_1131E6↑o ROM:00113216 bclr #2,($12BB).w ROM:0011321C bset #2,($FFFFFC0B).w ROM:00113222 bset #3,($FFFFFC0B).w ROM:00113228 move.b #1,($7C6).w ROM:0011322E bra.s locret_113266 ROM:00113230 ; --------------------------------------------------------------------------- ROM:00113230 rts ROM:00113232 ; --------------------------------------------------------------------------- ROM:00113232 ROM:00113232 loc_113232: ; DATA XREF: ROM:001131EA↑o ROM:00113232 btst #1,($8B8).w ROM:00113238 beq.s locret_113266 ROM:0011323A bclr #4,($FFFFFC0B).w ROM:00113240 bset #2,($FFFFFC0B).w ROM:00113246 bset #3,($FFFFFC0B).w ROM:0011324C move.w $326(a5),d0 ROM:00113250 clr.b ($80D).w ROM:00113254 move.w d0,($684).w ROM:00113258 move.b #1,($80D).w ROM:0011325E move.b #2,($7C6).w ROM:00113264 bra.s locret_11328E ROM:00113266 ; --------------------------------------------------------------------------- ROM:00113266 ROM:00113266 locret_113266: ; CODE XREF: ROM:0011322E↑j ROM:00113266 ; ROM:00113238↑j ... ROM:00113266 rts ROM:00113268 ; --------------------------------------------------------------------------- ROM:00113268 ROM:00113268 loc_113268: ; DATA XREF: ROM:001131EE↑o ROM:00113268 cmpi.w #0,($684).w ROM:0011326E bgt.s locret_11328E ROM:00113270 move.w $328(a5),d0 ROM:00113274 clr.b ($80D).w ROM:00113278 move.w d0,($684).w ROM:0011327C move.b #1,($80D).w ROM:00113282 move.b #3,($7C6).w ROM:00113288 bsr.w sub_1135B6 ROM:0011328C bra.s locret_1132C2 ROM:0011328E ; --------------------------------------------------------------------------- ROM:0011328E ROM:0011328E locret_11328E: ; CODE XREF: ROM:00113264↑j ROM:0011328E ; ROM:0011326E↑j ROM:0011328E rts ROM:00113290 ; --------------------------------------------------------------------------- ROM:00113290 ROM:00113290 loc_113290: ; DATA XREF: ROM:001131F2↑o ROM:00113290 btst #0,($FFFFFC0C).w ROM:00113296 beq.s locret_1132C2 ROM:00113298 btst #6,($FFFFFC0D).w ROM:0011329E beq.s locret_1132C2 ROM:001132A0 bsr.w sub_11356C ROM:001132A4 move.w $328(a5),d0 ROM:001132A8 clr.b ($80D).w ROM:001132AC move.w d0,($684).w ROM:001132B0 move.b #1,($80D).w ROM:001132B6 move.b #4,($7C6).w ROM:001132BC bra.l locret_1132D8 ROM:001132C2 ; --------------------------------------------------------------------------- ROM:001132C2 ROM:001132C2 locret_1132C2: ; CODE XREF: ROM:0011328C↑j ROM:001132C2 ; ROM:00113296↑j ... ROM:001132C2 rts ROM:001132C4 ; --------------------------------------------------------------------------- ROM:001132C4 ROM:001132C4 loc_1132C4: ; DATA XREF: ROM:001131F6↑o ROM:001132C4 cmpi.w #0,($684).w ROM:001132CA bgt.s locret_1132D8 ROM:001132CC move.b #5,($7C6).w ROM:001132D2 bsr.w sub_1135BE ROM:001132D6 bra.s locret_11330C ROM:001132D8 ; --------------------------------------------------------------------------- ROM:001132D8 ROM:001132D8 locret_1132D8: ; CODE XREF: ROM:001132BC↑j ROM:001132D8 ; ROM:001132CA↑j ROM:001132D8 rts ROM:001132DA ; --------------------------------------------------------------------------- ROM:001132DA ROM:001132DA loc_1132DA: ; DATA XREF: ROM:001131FA↑o ROM:001132DA btst #0,($FFFFFC0C).w ROM:001132E0 beq.s locret_11330C ROM:001132E2 btst #6,($FFFFFC0D).w ROM:001132E8 beq.s locret_11330C ROM:001132EA bsr.w sub_11356C ROM:001132EE move.w $32A(a5),d0 ROM:001132F2 clr.b ($80D).w ROM:001132F6 move.w d0,($684).w ROM:001132FA move.b #1,($80D).w ROM:00113300 move.b #6,($7C6).w ROM:00113306 bra.l locret_113322 ROM:0011330C ; --------------------------------------------------------------------------- ROM:0011330C ROM:0011330C locret_11330C: ; CODE XREF: ROM:001132D6↑j ROM:0011330C ; ROM:001132E0↑j ... ROM:0011330C rts ROM:0011330E ; --------------------------------------------------------------------------- ROM:0011330E ROM:0011330E loc_11330E: ; DATA XREF: ROM:001131FE↑o ROM:0011330E cmpi.w #0,($684).w ROM:00113314 bgt.s locret_113322 ROM:00113316 move.b #7,($7C6).w ROM:0011331C bsr.w sub_1135C6 ROM:00113320 bra.s locret_113356 ROM:00113322 ; --------------------------------------------------------------------------- ROM:00113322 ROM:00113322 locret_113322: ; CODE XREF: ROM:00113306↑j ROM:00113322 ; ROM:00113314↑j ROM:00113322 rts ROM:00113324 ; --------------------------------------------------------------------------- ROM:00113324 ROM:00113324 loc_113324: ; DATA XREF: ROM:00113202↑o ROM:00113324 btst #0,($FFFFFC0C).w ROM:0011332A beq.s locret_113356 ROM:0011332C btst #6,($FFFFFC0D).w ROM:00113332 beq.s locret_113356 ROM:00113334 bsr.w sub_11356C ROM:00113338 move.w $32E(a5),d0 ROM:0011333C clr.b ($80D).w ROM:00113340 move.w d0,($684).w ROM:00113344 move.b #1,($80D).w ROM:0011334A move.b #8,($7C6).w ROM:00113350 bra.l locret_1133DC ROM:00113356 ; --------------------------------------------------------------------------- ROM:00113356 ROM:00113356 locret_113356: ; CODE XREF: ROM:00113320↑j ROM:00113356 ; ROM:0011332A↑j ... ROM:00113356 rts ROM:00113358 ; --------------------------------------------------------------------------- ROM:00113358 ROM:00113358 loc_113358: ; DATA XREF: ROM:00113206↑o ROM:00113358 move.w ($FFFFFC0E).w,d2 ROM:0011335C move.w ($55A).w,d0 ROM:00113360 not.b d0 ROM:00113362 btst #6,($FFFFFC0D).w ROM:00113368 beq.s loc_1133A6 ROM:0011336A cmp.w d2,d0 ROM:0011336C beq.s loc_113370 ROM:0011336E bra.s loc_113382 ROM:00113370 ; --------------------------------------------------------------------------- ROM:00113370 ROM:00113370 loc_113370: ; CODE XREF: ROM:0011336C↑j ROM:00113370 btst #1,($FFFFFC0D).w ROM:00113376 beq.s loc_11337A ROM:00113378 bra.s loc_113382 ROM:0011337A ; --------------------------------------------------------------------------- ROM:0011337A ROM:0011337A loc_11337A: ; CODE XREF: ROM:00113376↑j ROM:0011337A btst #3,($FFFFFC0D).w ROM:00113380 beq.s loc_1133A6 ROM:00113382 ROM:00113382 loc_113382: ; CODE XREF: ROM:0011336E↑j ROM:00113382 ; ROM:00113378↑j ROM:00113382 bsr.w sub_11356C ROM:00113386 bset #4,($FFFFFC0B).w ROM:0011338C bset #7,($8B5).w ROM:00113392 clr.b ($80D).w ROM:00113396 clr.w ($684).w ROM:0011339A move.b #1,($7C6).w ROM:001133A0 bra.l locret_113266 ROM:001133A6 ; --------------------------------------------------------------------------- ROM:001133A6 ROM:001133A6 loc_1133A6: ; CODE XREF: ROM:00113368↑j ROM:001133A6 ; ROM:00113380↑j ROM:001133A6 btst #6,($FFFFFC0D).w ROM:001133AC beq.s locret_1133DC ROM:001133AE btst #1,($FFFFFC0D).w ROM:001133B4 bne.s locret_1133DC ROM:001133B6 btst #3,($FFFFFC0D).w ROM:001133BC bne.s locret_1133DC ROM:001133BE cmp.w d2,d0 ROM:001133C0 bne.s locret_1133DC ROM:001133C2 move.w $32C(a5),d1 ROM:001133C6 clr.b ($80D).w ROM:001133CA move.w d1,($684).w ROM:001133CE move.b #1,($80D).w ROM:001133D4 move.b #9,($7C6).w ROM:001133DA bra.s locret_1133F2 ROM:001133DC ; --------------------------------------------------------------------------- ROM:001133DC ROM:001133DC locret_1133DC: ; CODE XREF: ROM:00113350↑j ROM:001133DC ; ROM:001133AC↑j ... ROM:001133DC rts ROM:001133DE ; --------------------------------------------------------------------------- ROM:001133DE ROM:001133DE loc_1133DE: ; DATA XREF: ROM:0011320A↑o ROM:001133DE cmpi.w #0,($684).w ROM:001133E4 bgt.s locret_1133F2 ROM:001133E6 move.b #$A,($7C6).w ROM:001133EC bsr.w sub_1135CE ROM:001133F0 bra.s locret_113416 ROM:001133F2 ; --------------------------------------------------------------------------- ROM:001133F2 ROM:001133F2 locret_1133F2: ; CODE XREF: ROM:001133DA↑j ROM:001133F2 ; ROM:001133E4↑j ROM:001133F2 rts ROM:001133F4 ; --------------------------------------------------------------------------- ROM:001133F4 ROM:001133F4 loc_1133F4: ; DATA XREF: ROM:0011320E↑o ROM:001133F4 btst #0,($FFFFFC0C).w ROM:001133FA beq.s locret_113416 ROM:001133FC btst #6,($FFFFFC0D).w ROM:00113402 beq.s locret_113416 ROM:00113404 bsr.w sub_11356C ROM:00113408 bset #2,($12BB).w ROM:0011340E move.b #$B,($7C6).w ROM:00113414 bra.s locret_113462 ROM:00113416 ; --------------------------------------------------------------------------- ROM:00113416 ROM:00113416 locret_113416: ; CODE XREF: ROM:001133F0↑j ROM:00113416 ; ROM:001133FA↑j ... ROM:00113416 rts ROM:00113418 ; --------------------------------------------------------------------------- ROM:00113418 ROM:00113418 loc_113418: ; DATA XREF: ROM:00113212↑o ROM:00113418 move.w $334(a5),d0 ROM:0011341C move.w $336(a5),d1 ROM:00113420 btst #1,($12B0).w ROM:00113426 beq.s loc_113430 ROM:00113428 cmp.w ($556).w,d0 ROM:0011342C bne.s loc_113430 ROM:0011342E bra.s loc_11343E ROM:00113430 ; --------------------------------------------------------------------------- ROM:00113430 ROM:00113430 loc_113430: ; CODE XREF: ROM:00113426↑j ROM:00113430 ; ROM:0011342C↑j ROM:00113430 btst #4,($8AC).w ROM:00113436 beq.s locret_113462 ROM:00113438 cmp.w ($556).w,d1 ROM:0011343C bne.s locret_113462 ROM:0011343E ROM:0011343E loc_11343E: ; CODE XREF: ROM:0011342E↑j ROM:0011343E bset #4,($FFFFFC0B).w ROM:00113444 bclr #2,($12BB).w ROM:0011344A bclr #2,($FFFFFC0B).w ROM:00113450 bclr #3,($FFFFFC0B).w ROM:00113456 move.b #1,($7C6).w ROM:0011345C bra.l locret_113266 ROM:00113462 ; --------------------------------------------------------------------------- ROM:00113462 ROM:00113462 locret_113462: ; CODE XREF: ROM:00113414↑j ROM:00113462 ; ROM:00113436↑j ... ROM:00113462 rts ROM:00113464 ; --------------------------------------------------------------------------- ROM:00113464 rts ROM:00113466 ROM:00113466 ; =============== S U B R O U T I N E ======================================= ROM:00113466 ROM:00113466 ROM:00113466 sub_113466: ; CODE XREF: ROM:00112978↑p ROM:00113466 btst #1,($FFFFFC0D).w ROM:0011346C beq.s loc_113476 ROM:0011346E bset #6,($8AD).w ROM:00113474 bra.s loc_11347C ROM:00113476 ; --------------------------------------------------------------------------- ROM:00113476 ROM:00113476 loc_113476: ; CODE XREF: sub_113466+6↑j ROM:00113476 bclr #6,($8AD).w ROM:0011347C ROM:0011347C loc_11347C: ; CODE XREF: sub_113466+E↑j ROM:0011347C btst #3,($FFFFFC0D).w ROM:00113482 beq.s loc_11348C ROM:00113484 bset #7,($8BC).w ROM:0011348A bra.s loc_113492 ROM:0011348C ; --------------------------------------------------------------------------- ROM:0011348C ROM:0011348C loc_11348C: ; CODE XREF: sub_113466+1C↑j ROM:0011348C bclr #7,($8BC).w ROM:00113492 ROM:00113492 loc_113492: ; CODE XREF: sub_113466+24↑j ROM:00113492 btst #4,($FFFFFC0D).w ROM:00113498 beq.s loc_1134A2 ROM:0011349A bset #4,($8AF).w ROM:001134A0 bra.s loc_1134A8 ROM:001134A2 ; --------------------------------------------------------------------------- ROM:001134A2 ROM:001134A2 loc_1134A2: ; CODE XREF: sub_113466+32↑j ROM:001134A2 bclr #4,($8AF).w ROM:001134A8 ROM:001134A8 loc_1134A8: ; CODE XREF: sub_113466+3A↑j ROM:001134A8 btst #6,($FFFFFC0D).w ROM:001134AE beq.s loc_1134B8 ROM:001134B0 bset #6,($8A9).w ROM:001134B6 bra.s loc_1134BE ROM:001134B8 ; --------------------------------------------------------------------------- ROM:001134B8 ROM:001134B8 loc_1134B8: ; CODE XREF: sub_113466+48↑j ROM:001134B8 bclr #6,($8A9).w ROM:001134BE ROM:001134BE loc_1134BE: ; CODE XREF: sub_113466+50↑j ROM:001134BE btst #0,($FFFFFC0C).w ROM:001134C4 beq.s loc_1134CE ROM:001134C6 bset #7,($8A9).w ROM:001134CC bra.s loc_1134D4 ROM:001134CE ; --------------------------------------------------------------------------- ROM:001134CE ROM:001134CE loc_1134CE: ; CODE XREF: sub_113466+5E↑j ROM:001134CE bclr #7,($8A9).w ROM:001134D4 ROM:001134D4 loc_1134D4: ; CODE XREF: sub_113466+66↑j ROM:001134D4 move.w ($FFFFFC0C).w,($560).w ROM:001134DA move.w ($FFFFFC0E).w,($562).w ROM:001134E0 rts ROM:001134E0 ; End of function sub_113466 ROM:001134E0 ROM:001134E2 ROM:001134E2 ; =============== S U B R O U T I N E ======================================= ROM:001134E2 ROM:001134E2 ROM:001134E2 sub_1134E2: ; CODE XREF: ROM:00112ABC↑p ROM:001134E2 ; ROM:00112AEA↑p ... ROM:001134E2 move.b ($FFFFFC04).w,d0 ROM:001134E6 andi.b #$F8,d0 ROM:001134EA ori.b #6,d0 ROM:001134EE move.b d0,($FFFFFC04).w ROM:001134F2 move.b #$50,($FFFFFC05).w ; 'P' ROM:001134F8 move.w #$82,($FFFFFC00).w ROM:001134FE clr.w ($FFFFFC0A).w ROM:00113502 rts ROM:00113502 ; End of function sub_1134E2 ROM:00113502 ROM:00113504 ROM:00113504 ; =============== S U B R O U T I N E ======================================= ROM:00113504 ROM:00113504 ROM:00113504 sub_113504: ; CODE XREF: ROM:00112A22↑p ROM:00113504 move.b ($FFFFFC04).w,d0 ROM:00113508 andi.b #$F8,d0 ROM:0011350C ori.b #6,d0 ROM:00113510 move.b d0,($FFFFFC04).w ROM:00113514 move.b #$50,($FFFFFC05).w ; 'P' ROM:0011351A move.w #$82,($FFFFFC00).w ROM:00113520 move.w #$600,($FFFFFC0A).w ROM:00113526 rts ROM:00113526 ; End of function sub_113504 ROM:00113526 ROM:00113528 ROM:00113528 ; =============== S U B R O U T I N E ======================================= ROM:00113528 ROM:00113528 ROM:00113528 sub_113528: ; CODE XREF: ROM:00112BC4↑p ROM:00113528 ; ROM:00112C76↑p ... ROM:00113528 move.l $24E(a5),d0 ROM:0011352C divu.l #$51400,d0 ROM:00113534 move.w d0,($FFFFFC08).w ROM:00113538 rts ROM:00113538 ; End of function sub_113528 ROM:00113538 ROM:0011353A ROM:0011353A ; =============== S U B R O U T I N E ======================================= ROM:0011353A ROM:0011353A ROM:0011353A sub_11353A: ; CODE XREF: ROM:loc_112A1E↑p ROM:0011353A ; ROM:00112B62↑p ... ROM:0011353A move.l $24E(a5),d0 ROM:0011353E divu.l #$4B000,d0 ROM:00113546 move.w d0,($FFFFFC08).w ROM:0011354A rts ROM:0011354A ; End of function sub_11353A ROM:0011354A ROM:0011354C ROM:0011354C ; =============== S U B R O U T I N E ======================================= ROM:0011354C ROM:0011354C ROM:0011354C sub_11354C: ; CODE XREF: ROM:00112B66↑p ROM:0011354C move.w ($14058C).l,($558).w ROM:00113554 move.w ($14058E).l,($55A).w ROM:0011355C rts ROM:0011355C ; End of function sub_11354C ROM:0011355C ROM:0011355E ROM:0011355E ; =============== S U B R O U T I N E ======================================= ROM:0011355E ROM:0011355E ROM:0011355E sub_11355E: ; CODE XREF: ROM:00112AC0↑p ROM:0011355E move.w #$57,($558).w ; 'W' ROM:00113564 move.w #$8F,($55A).w ROM:0011356A rts ROM:0011356A ; End of function sub_11355E ROM:0011356A ROM:0011356C ROM:0011356C ; =============== S U B R O U T I N E ======================================= ROM:0011356C ROM:0011356C ROM:0011356C sub_11356C: ; CODE XREF: sub_112CE2:loc_112D66↑p ROM:0011356C ; ROM:00112E92↑p ... ROM:0011356C move.w ($FFFFFC0C).w,d1 ROM:00113570 move.w ($FFFFFC0E).w,d1 ROM:00113574 move.w ($FFFFFC0C).w,d1 ROM:00113578 move.w ($FFFFFC0E).w,d1 ROM:0011357C rts ROM:0011357C ; End of function sub_11356C ROM:0011357C ROM:0011357E ROM:0011357E ; =============== S U B R O U T I N E ======================================= ROM:0011357E ROM:0011357E ROM:0011357E sub_11357E: ; CODE XREF: sub_113040+3C↑p ROM:0011357E move.w #1,($554).w ROM:00113584 clr.w ($556).w ROM:00113588 move.w $33E(a5),($552).w ROM:0011358E move.w $33A(a5),($550).w ROM:00113594 move.w $33C(a5),($55C).w ROM:0011359A move.w $33C(a5),($55E).w ROM:001135A0 rts ROM:001135A0 ; End of function sub_11357E ROM:001135A0 ROM:001135A2 ROM:001135A2 ; =============== S U B R O U T I N E ======================================= ROM:001135A2 ROM:001135A2 ROM:001135A2 sub_1135A2: ; CODE XREF: ROM:00112F60↑p ROM:001135A2 ; ROM:00112F82↑p ROM:001135A2 move.w ($554).w,d0 ROM:001135A6 or.w d0,($556).w ROM:001135AA lsl ($554).w ROM:001135AE rts ROM:001135AE ; End of function sub_1135A2 ROM:001135AE ROM:001135B0 ROM:001135B0 ; =============== S U B R O U T I N E ======================================= ROM:001135B0 ROM:001135B0 ROM:001135B0 sub_1135B0: ; CODE XREF: ROM:00113006↑p ROM:001135B0 ; ROM:00113028↑p ROM:001135B0 lsl ($554).w ROM:001135B4 rts ROM:001135B4 ; End of function sub_1135B0 ROM:001135B4 ROM:001135B6 ROM:001135B6 ; =============== S U B R O U T I N E ======================================= ROM:001135B6 ROM:001135B6 ROM:001135B6 sub_1135B6: ; CODE XREF: ROM:00113288↑p ROM:001135B6 move.w #$55,($FFFFFC0E).w ; 'U' ROM:001135BC rts ROM:001135BC ; End of function sub_1135B6 ROM:001135BC ROM:001135BE ROM:001135BE ; =============== S U B R O U T I N E ======================================= ROM:001135BE ROM:001135BE ROM:001135BE sub_1135BE: ; CODE XREF: ROM:001132D2↑p ROM:001135BE move.w ($558).w,($FFFFFC0E).w ROM:001135C4 rts ROM:001135C4 ; End of function sub_1135BE ROM:001135C4 ROM:001135C6 ROM:001135C6 ; =============== S U B R O U T I N E ======================================= ROM:001135C6 ROM:001135C6 ROM:001135C6 sub_1135C6: ; CODE XREF: ROM:0011331C↑p ROM:001135C6 move.w ($55A).w,($FFFFFC0E).w ROM:001135CC rts ROM:001135CC ; End of function sub_1135C6 ROM:001135CC ROM:001135CE ROM:001135CE ; =============== S U B R O U T I N E ======================================= ROM:001135CE ROM:001135CE ROM:001135CE sub_1135CE: ; CODE XREF: ROM:001133EC↑p ROM:001135CE move.w ($556).w,d0 ROM:001135D2 not.w d0 ROM:001135D4 move.w d0,($FFFFFC0E).w ROM:001135D8 rts ROM:001135D8 ; End of function sub_1135CE ROM:001135D8 ROM:001135DA ROM:001135DA ; =============== S U B R O U T I N E ======================================= ROM:001135DA ROM:001135DA ROM:001135DA sub_1135DA: ; CODE XREF: ROM:00112E42↑p ROM:001135DA ; ROM:00112F64↑p ... ROM:001135DA move.w ($684).w,d2 ROM:001135DE move.w ($55C).w,d1 ROM:001135E2 cmp.w ($550).w,d2 ROM:001135E6 bge.s loc_1135FE ROM:001135E8 sub.w ($55E).w,d2 ROM:001135EC add.w d2,d1 ROM:001135EE add.w d2,($55E).w ROM:001135F2 move.w d1,($55C).w ROM:001135F6 add.w d2,($552).w ROM:001135FA add.w d2,($550).w ROM:001135FE ROM:001135FE loc_1135FE: ; CODE XREF: sub_1135DA+C↑j ROM:001135FE add.w d1,($552).w ROM:00113602 add.w d1,($550).w ROM:00113606 add.w d1,($55E).w ROM:0011360A rts ROM:0011360A ; End of function sub_1135DA ROM:0011360A ROM:0011360C ROM:0011360C ; =============== S U B R O U T I N E ======================================= ROM:0011360C ROM:0011360C ROM:0011360C sub_11360C: ; CODE XREF: sub_112CE2+A6↑p ROM:0011360C bclr #5,($FFFFFC0B).w ROM:00113612 btst #6,($FFFFFC0D).w ROM:00113618 beq.s loc_113656 ROM:0011361A btst #3,($FFFFFC0D).w ROM:00113620 beq.s loc_113628 ROM:00113622 bset #6,($12BE).w ROM:00113628 ROM:00113628 loc_113628: ; CODE XREF: sub_11360C+14↑j ROM:00113628 btst #2,($FFFFFC0D).w ROM:0011362E beq.s loc_113636 ROM:00113630 bset #2,($129C).w ROM:00113636 ROM:00113636 loc_113636: ; CODE XREF: sub_11360C+22↑j ROM:00113636 btst #1,($FFFFFC0D).w ROM:0011363C beq.s loc_113644 ROM:0011363E bset #2,($129E).w ROM:00113644 ROM:00113644 loc_113644: ; CODE XREF: sub_11360C+30↑j ROM:00113644 move.w ($FFFFFC0E).w,d0 ROM:00113648 cmp.b ($7DB).w,d0 ROM:0011364C beq.s loc_113654 ROM:0011364E bset #1,($8AD).w ROM:00113654 ROM:00113654 loc_113654: ; CODE XREF: sub_11360C+40↑j ROM:00113654 bra.s locret_11365C ROM:00113656 ; --------------------------------------------------------------------------- ROM:00113656 ROM:00113656 loc_113656: ; CODE XREF: sub_11360C+C↑j ROM:00113656 bset #6,($8BB).w ROM:0011365C ROM:0011365C locret_11365C: ; CODE XREF: sub_11360C:loc_113654↑j ROM:0011365C rts ROM:0011365C ; End of function sub_11360C ROM:0011365C ROM:0011365E ROM:0011365E ; =============== S U B R O U T I N E ======================================= ROM:0011365E ROM:0011365E ROM:0011365E sub_11365E: ; CODE XREF: ROM:00117E90↓p ROM:0011365E btst #7,($FFFFF449).w ROM:00113664 beq.s loc_11366E ROM:00113666 bset #6,($8BA).w ROM:0011366C bra.s locret_113674 ROM:0011366E ; --------------------------------------------------------------------------- ROM:0011366E ROM:0011366E loc_11366E: ; CODE XREF: sub_11365E+6↑j ROM:0011366E bclr #6,($8BA).w ROM:00113674 ROM:00113674 locret_113674: ; CODE XREF: sub_11365E+E↑j ROM:00113674 rts ROM:00113674 ; End of function sub_11365E ROM:00113674 ROM:00113676 ROM:00113676 ; =============== S U B R O U T I N E ======================================= ROM:00113676 ROM:00113676 ROM:00113676 sub_113676: ; CODE XREF: ROM:00117866↓p ROM:00113676 bclr #1,($8AA).w ROM:0011367C move.w $346(a5),d1 ROM:00113680 cmpi.w #4,d1 ROM:00113684 bcc.s locret_11368E ROM:00113686 movea.l off_113690(pc,d1.w*4),a0 ; "`6\b8" ROM:0011368A nop ROM:0011368C jmp (a0) ROM:0011368E ; --------------------------------------------------------------------------- ROM:0011368E ROM:0011368E locret_11368E: ; CODE XREF: sub_113676+E↑j ROM:0011368E rts ROM:0011368E ; End of function sub_113676 ROM:0011368E ROM:0011368E ; --------------------------------------------------------------------------- ROM:00113690 off_113690: dc.l a68 ; DATA XREF: sub_113676+10↑r ROM:00113690 ; "`6\b8" ROM:00113694 dc.l a68+2 ; "\b8" ROM:00113698 dc.l loc_1136B2 ROM:0011369C dc.l loc_1136C2 ROM:001136A0 a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_113690↑o ROM:001136A0 ; ROM:00113694↑o ROM:001136A5 dc.b 6, $12, $AA ROM:001136A8 ; --------------------------------------------------------------------------- ROM:001136A8 beq.s loc_1136B0 ROM:001136AA bset #1,($8AA).w ROM:001136B0 ROM:001136B0 loc_1136B0: ; CODE XREF: ROM:001136A8↑j ROM:001136B0 bra.s loc_1136D8 ROM:001136B2 ; --------------------------------------------------------------------------- ROM:001136B2 ROM:001136B2 loc_1136B2: ; DATA XREF: ROM:00113698↑o ROM:001136B2 btst #6,($FFFFFA19).w ROM:001136B8 bne.s loc_1136C0 ROM:001136BA bset #1,($8AA).w ROM:001136C0 ROM:001136C0 loc_1136C0: ; CODE XREF: ROM:001136B8↑j ROM:001136C0 bra.s loc_1136D8 ROM:001136C2 ; --------------------------------------------------------------------------- ROM:001136C2 ROM:001136C2 loc_1136C2: ; DATA XREF: ROM:0011369C↑o ROM:001136C2 btst #3,($12C1).w ROM:001136C8 beq.s loc_1136D8 ROM:001136CA btst #6,($FFFFFA19).w ROM:001136D0 bne.s loc_1136D8 ROM:001136D2 bset #1,($8AA).w ROM:001136D8 ROM:001136D8 loc_1136D8: ; CODE XREF: ROM:loc_1136B0↑j ROM:001136D8 ; ROM:loc_1136C0↑j ... ROM:001136D8 clr.w d1 ROM:001136DA move.b ($7C7).w,d1 ROM:001136DE cmpi.w #5,d1 ROM:001136E2 bcc.s locret_1136EC ROM:001136E4 movea.l off_1136EE(pc,d1.w*4),a0 ROM:001136E8 nop ROM:001136EA jmp (a0) ROM:001136EC ; --------------------------------------------------------------------------- ROM:001136EC ROM:001136EC locret_1136EC: ; CODE XREF: ROM:001136E2↑j ROM:001136EC rts ROM:001136EC ; --------------------------------------------------------------------------- ROM:001136EE off_1136EE: dc.l loc_113702 ; DATA XREF: ROM:001136E4↑r ROM:001136F2 dc.l loc_113712 ROM:001136F6 dc.l loc_113734 ROM:001136FA dc.l loc_113774 ROM:001136FE dc.l loc_113796 ROM:00113702 ; --------------------------------------------------------------------------- ROM:00113702 ROM:00113702 loc_113702: ; DATA XREF: ROM:off_1136EE↑o ROM:00113702 bclr #5,($8B3).w ROM:00113708 move.b #1,($7C7).w ROM:0011370E bra.s locret_113732 ROM:00113710 ; --------------------------------------------------------------------------- ROM:00113710 rts ROM:00113712 ; --------------------------------------------------------------------------- ROM:00113712 ROM:00113712 loc_113712: ; DATA XREF: ROM:001136F2↑o ROM:00113712 btst #1,($8AA).w ROM:00113718 beq.s locret_113732 ROM:0011371A clr.b ($80E).w ROM:0011371E move.w #$A,($686).w ROM:00113724 move.b #1,($80E).w ROM:0011372A move.b #2,($7C7).w ROM:00113730 bra.s locret_113772 ROM:00113732 ; --------------------------------------------------------------------------- ROM:00113732 ROM:00113732 locret_113732: ; CODE XREF: ROM:0011370E↑j ROM:00113732 ; ROM:00113718↑j ... ROM:00113732 rts ROM:00113734 ; --------------------------------------------------------------------------- ROM:00113734 ROM:00113734 loc_113734: ; DATA XREF: ROM:001136F6↑o ROM:00113734 btst #1,($8AA).w ROM:0011373A bne.s loc_11374C ROM:0011373C clr.b ($80E).w ROM:00113740 clr.w ($686).w ROM:00113744 move.b #1,($7C7).w ROM:0011374A bra.s locret_113732 ROM:0011374C ; --------------------------------------------------------------------------- ROM:0011374C ROM:0011374C loc_11374C: ; CODE XREF: ROM:0011373A↑j ROM:0011374C cmpi.w #0,($686).w ROM:00113752 bgt.s locret_113772 ROM:00113754 btst #0,($8B2).w ROM:0011375A beq.s locret_113772 ROM:0011375C btst #2,($8AA).w ROM:00113762 beq.s locret_113772 ROM:00113764 bset #5,($8B3).w ROM:0011376A move.b #3,($7C7).w ROM:00113770 bra.s locret_113794 ROM:00113772 ; --------------------------------------------------------------------------- ROM:00113772 ROM:00113772 locret_113772: ; CODE XREF: ROM:00113730↑j ROM:00113772 ; ROM:00113752↑j ... ROM:00113772 rts ROM:00113774 ; --------------------------------------------------------------------------- ROM:00113774 ROM:00113774 loc_113774: ; DATA XREF: ROM:001136FA↑o ROM:00113774 btst #1,($8AA).w ROM:0011377A bne.s locret_113794 ROM:0011377C clr.b ($80E).w ROM:00113780 move.w #$A,($686).w ROM:00113786 move.b #1,($80E).w ROM:0011378C move.b #4,($7C7).w ROM:00113792 bra.s locret_1137C8 ROM:00113794 ; --------------------------------------------------------------------------- ROM:00113794 ROM:00113794 locret_113794: ; CODE XREF: ROM:00113770↑j ROM:00113794 ; ROM:0011377A↑j ... ROM:00113794 rts ROM:00113796 ; --------------------------------------------------------------------------- ROM:00113796 ROM:00113796 loc_113796: ; DATA XREF: ROM:001136FE↑o ROM:00113796 btst #1,($8AA).w ROM:0011379C beq.s loc_1137AE ROM:0011379E clr.b ($80E).w ROM:001137A2 clr.w ($686).w ROM:001137A6 move.b #3,($7C7).w ROM:001137AC bra.s locret_113794 ROM:001137AE ; --------------------------------------------------------------------------- ROM:001137AE ROM:001137AE loc_1137AE: ; CODE XREF: ROM:0011379C↑j ROM:001137AE cmpi.w #0,($686).w ROM:001137B4 bgt.s locret_1137C8 ROM:001137B6 bclr #5,($8B3).w ROM:001137BC move.b #1,($7C7).w ROM:001137C2 bra.l locret_113732 ROM:001137C8 ; --------------------------------------------------------------------------- ROM:001137C8 ROM:001137C8 locret_1137C8: ; CODE XREF: ROM:00113792↑j ROM:001137C8 ; ROM:001137B4↑j ROM:001137C8 rts ROM:001137CA ROM:001137CA ; =============== S U B R O U T I N E ======================================= ROM:001137CA ROM:001137CA ROM:001137CA sub_1137CA: ; CODE XREF: ROM:00117872↓p ROM:001137CA move.w $1C(a5),d0 ROM:001137CE cmpi.w #0,d0 ROM:001137D2 bne.s loc_1137EC ROM:001137D4 btst #7,($FFFFF411).w ROM:001137DA bne.s loc_1137E4 ROM:001137DC bclr #4,($8BA).w ROM:001137E2 bra.s loc_1137EA ROM:001137E4 ; --------------------------------------------------------------------------- ROM:001137E4 ROM:001137E4 loc_1137E4: ; CODE XREF: sub_1137CA+10↑j ROM:001137E4 bset #4,($8BA).w ROM:001137EA ROM:001137EA loc_1137EA: ; CODE XREF: sub_1137CA+18↑j ROM:001137EA bra.s loc_113802 ROM:001137EC ; --------------------------------------------------------------------------- ROM:001137EC ROM:001137EC loc_1137EC: ; CODE XREF: sub_1137CA+8↑j ROM:001137EC btst #7,($FFFFFA19).w ROM:001137F2 bne.s loc_1137FC ROM:001137F4 bclr #4,($8BA).w ROM:001137FA bra.s loc_113802 ROM:001137FC ; --------------------------------------------------------------------------- ROM:001137FC ROM:001137FC loc_1137FC: ; CODE XREF: sub_1137CA+28↑j ROM:001137FC bset #4,($8BA).w ROM:00113802 ROM:00113802 loc_113802: ; CODE XREF: sub_1137CA:loc_1137EA↑j ROM:00113802 ; sub_1137CA+30↑j ROM:00113802 clr.w d1 ROM:00113804 move.b ($7C8).w,d1 ROM:00113808 cmpi.w #5,d1 ROM:0011380C bcc.s locret_113816 ROM:0011380E movea.l off_113818(pc,d1.w*4),a0 ROM:00113812 nop ROM:00113814 jmp (a0) ROM:00113816 ; --------------------------------------------------------------------------- ROM:00113816 ROM:00113816 locret_113816: ; CODE XREF: sub_1137CA+42↑j ROM:00113816 rts ROM:00113816 ; End of function sub_1137CA ROM:00113816 ROM:00113816 ; --------------------------------------------------------------------------- ROM:00113818 off_113818: dc.l loc_11382C ; DATA XREF: sub_1137CA+44↑r ROM:0011381C dc.l loc_11383C ROM:00113820 dc.l loc_11385E ROM:00113824 dc.l loc_11388E ROM:00113828 dc.l loc_1138B0 ROM:0011382C ; --------------------------------------------------------------------------- ROM:0011382C ROM:0011382C loc_11382C: ; DATA XREF: ROM:off_113818↑o ROM:0011382C bclr #7,($8BA).w ROM:00113832 move.b #1,($7C8).w ROM:00113838 bra.s locret_11385C ROM:0011383A ; --------------------------------------------------------------------------- ROM:0011383A rts ROM:0011383C ; --------------------------------------------------------------------------- ROM:0011383C ROM:0011383C loc_11383C: ; DATA XREF: ROM:0011381C↑o ROM:0011383C btst #4,($8BA).w ROM:00113842 bne.s locret_11385C ROM:00113844 clr.b ($80F).w ROM:00113848 move.w #$A,($688).w ROM:0011384E move.b #1,($80F).w ROM:00113854 move.b #2,($7C8).w ROM:0011385A bra.s locret_11388C ROM:0011385C ; --------------------------------------------------------------------------- ROM:0011385C ROM:0011385C locret_11385C: ; CODE XREF: ROM:00113838↑j ROM:0011385C ; ROM:00113842↑j ... ROM:0011385C rts ROM:0011385E ; --------------------------------------------------------------------------- ROM:0011385E ROM:0011385E loc_11385E: ; DATA XREF: ROM:00113820↑o ROM:0011385E btst #4,($8BA).w ROM:00113864 beq.s loc_113876 ROM:00113866 clr.b ($80F).w ROM:0011386A clr.w ($688).w ROM:0011386E move.b #1,($7C8).w ROM:00113874 bra.s locret_11385C ROM:00113876 ; --------------------------------------------------------------------------- ROM:00113876 ROM:00113876 loc_113876: ; CODE XREF: ROM:00113864↑j ROM:00113876 cmpi.w #0,($688).w ROM:0011387C bgt.s locret_11388C ROM:0011387E bset #7,($8BA).w ROM:00113884 move.b #3,($7C8).w ROM:0011388A bra.s locret_1138AE ROM:0011388C ; --------------------------------------------------------------------------- ROM:0011388C ROM:0011388C locret_11388C: ; CODE XREF: ROM:0011385A↑j ROM:0011388C ; ROM:0011387C↑j ROM:0011388C rts ROM:0011388E ; --------------------------------------------------------------------------- ROM:0011388E ROM:0011388E loc_11388E: ; DATA XREF: ROM:00113824↑o ROM:0011388E btst #4,($8BA).w ROM:00113894 beq.s locret_1138AE ROM:00113896 clr.b ($80F).w ROM:0011389A move.w #$A,($688).w ROM:001138A0 move.b #1,($80F).w ROM:001138A6 move.b #4,($7C8).w ROM:001138AC bra.s locret_1138E2 ROM:001138AE ; --------------------------------------------------------------------------- ROM:001138AE ROM:001138AE locret_1138AE: ; CODE XREF: ROM:0011388A↑j ROM:001138AE ; ROM:00113894↑j ... ROM:001138AE rts ROM:001138B0 ; --------------------------------------------------------------------------- ROM:001138B0 ROM:001138B0 loc_1138B0: ; DATA XREF: ROM:00113828↑o ROM:001138B0 btst #4,($8BA).w ROM:001138B6 bne.s loc_1138C8 ROM:001138B8 clr.b ($80F).w ROM:001138BC clr.w ($688).w ROM:001138C0 move.b #3,($7C8).w ROM:001138C6 bra.s locret_1138AE ROM:001138C8 ; --------------------------------------------------------------------------- ROM:001138C8 ROM:001138C8 loc_1138C8: ; CODE XREF: ROM:001138B6↑j ROM:001138C8 cmpi.w #0,($688).w ROM:001138CE bgt.s locret_1138E2 ROM:001138D0 bclr #7,($8BA).w ROM:001138D6 move.b #1,($7C8).w ROM:001138DC bra.l locret_11385C ROM:001138E2 ; --------------------------------------------------------------------------- ROM:001138E2 ROM:001138E2 locret_1138E2: ; CODE XREF: ROM:001138AC↑j ROM:001138E2 ; ROM:001138CE↑j ROM:001138E2 rts ROM:001138E4 ROM:001138E4 ; =============== S U B R O U T I N E ======================================= ROM:001138E4 ROM:001138E4 ROM:001138E4 sub_1138E4: ; CODE XREF: ROM:loc_117860↓p ROM:001138E4 clr.w d1 ROM:001138E6 move.b ($7C9).w,d1 ROM:001138EA cmpi.w #5,d1 ROM:001138EE bcc.s locret_1138F8 ROM:001138F0 movea.l off_1138FA(pc,d1.w*4),a0 ROM:001138F4 nop ROM:001138F6 jmp (a0) ROM:001138F8 ; --------------------------------------------------------------------------- ROM:001138F8 ROM:001138F8 locret_1138F8: ; CODE XREF: sub_1138E4+A↑j ROM:001138F8 rts ROM:001138F8 ; End of function sub_1138E4 ROM:001138F8 ROM:001138F8 ; --------------------------------------------------------------------------- ROM:001138FA off_1138FA: dc.l loc_11390E ; DATA XREF: sub_1138E4+C↑r ROM:001138FE dc.l loc_113928 ROM:00113902 dc.l loc_113952 ROM:00113906 dc.l loc_113988 ROM:0011390A dc.l loc_1139B2 ROM:0011390E ; --------------------------------------------------------------------------- ROM:0011390E ROM:0011390E loc_11390E: ; DATA XREF: ROM:off_1138FA↑o ROM:0011390E bset #0,($8B2).w ROM:00113914 bset #2,($8AA).w ROM:0011391A move.b #3,($7C9).w ROM:00113920 bra.l locret_1139B0 ROM:00113926 ; --------------------------------------------------------------------------- ROM:00113926 rts ROM:00113928 ; --------------------------------------------------------------------------- ROM:00113928 ROM:00113928 loc_113928: ; DATA XREF: ROM:001138FE↑o ROM:00113928 btst #5,($FFFFFA19).w ROM:0011392E bne.s locret_113950 ROM:00113930 bset #2,($8AA).w ROM:00113936 move.w $1E(a5),d0 ROM:0011393A clr.b ($810).w ROM:0011393E move.w d0,($68A).w ROM:00113942 move.b #1,($810).w ROM:00113948 move.b #2,($7C9).w ROM:0011394E bra.s locret_113986 ROM:00113950 ; --------------------------------------------------------------------------- ROM:00113950 ROM:00113950 locret_113950: ; CODE XREF: ROM:0011392E↑j ROM:00113950 ; ROM:00113984↓j ... ROM:00113950 rts ROM:00113952 ; --------------------------------------------------------------------------- ROM:00113952 ROM:00113952 loc_113952: ; DATA XREF: ROM:00113902↑o ROM:00113952 cmpi.w #0,($68A).w ROM:00113958 bgt.s loc_113968 ROM:0011395A bset #0,($8B2).w ROM:00113960 move.b #3,($7C9).w ROM:00113966 bra.s locret_1139B0 ROM:00113968 ; --------------------------------------------------------------------------- ROM:00113968 ROM:00113968 loc_113968: ; CODE XREF: ROM:00113958↑j ROM:00113968 btst #5,($FFFFFA19).w ROM:0011396E beq.s locret_113986 ROM:00113970 bclr #2,($8AA).w ROM:00113976 clr.b ($810).w ROM:0011397A clr.w ($68A).w ROM:0011397E move.b #1,($7C9).w ROM:00113984 bra.s locret_113950 ROM:00113986 ; --------------------------------------------------------------------------- ROM:00113986 ROM:00113986 locret_113986: ; CODE XREF: ROM:0011394E↑j ROM:00113986 ; ROM:0011396E↑j ROM:00113986 rts ROM:00113988 ; --------------------------------------------------------------------------- ROM:00113988 ROM:00113988 loc_113988: ; DATA XREF: ROM:00113906↑o ROM:00113988 btst #5,($FFFFFA19).w ROM:0011398E beq.s locret_1139B0 ROM:00113990 bclr #2,($8AA).w ROM:00113996 move.w $1E(a5),d0 ROM:0011399A clr.b ($810).w ROM:0011399E move.w d0,($68A).w ROM:001139A2 move.b #1,($810).w ROM:001139A8 move.b #4,($7C9).w ROM:001139AE bra.s locret_1139EA ROM:001139B0 ; --------------------------------------------------------------------------- ROM:001139B0 ROM:001139B0 locret_1139B0: ; CODE XREF: ROM:00113920↑j ROM:001139B0 ; ROM:00113966↑j ... ROM:001139B0 rts ROM:001139B2 ; --------------------------------------------------------------------------- ROM:001139B2 ROM:001139B2 loc_1139B2: ; DATA XREF: ROM:0011390A↑o ROM:001139B2 cmpi.w #0,($68A).w ROM:001139B8 bgt.s loc_1139C8 ROM:001139BA bclr #0,($8B2).w ROM:001139C0 move.b #1,($7C9).w ROM:001139C6 bra.s locret_113950 ROM:001139C8 ; --------------------------------------------------------------------------- ROM:001139C8 ROM:001139C8 loc_1139C8: ; CODE XREF: ROM:001139B8↑j ROM:001139C8 btst #5,($FFFFFA19).w ROM:001139CE bne.s locret_1139EA ROM:001139D0 bset #2,($8AA).w ROM:001139D6 clr.b ($810).w ROM:001139DA clr.w ($68A).w ROM:001139DE move.b #3,($7C9).w ROM:001139E4 bra.l locret_1139B0 ROM:001139EA ; --------------------------------------------------------------------------- ROM:001139EA ROM:001139EA locret_1139EA: ; CODE XREF: ROM:001139AE↑j ROM:001139EA ; ROM:001139CE↑j ROM:001139EA rts ROM:001139EC ROM:001139EC ; =============== S U B R O U T I N E ======================================= ROM:001139EC ROM:001139EC ROM:001139EC sub_1139EC: ; CODE XREF: ROM:00117878↓p ROM:001139EC bsr.w sub_113A14 ROM:001139F0 move.w $34A(a5),d0 ROM:001139F4 cmpi.w #0,d0 ROM:001139F8 bne.s loc_113A02 ROM:001139FA bsr.l sub_11A068 ROM:00113A00 bra.s loc_113A06 ROM:00113A02 ; --------------------------------------------------------------------------- ROM:00113A02 ROM:00113A02 loc_113A02: ; CODE XREF: sub_1139EC+C↑j ROM:00113A02 bsr.w sub_113CC2 ROM:00113A06 ROM:00113A06 loc_113A06: ; CODE XREF: sub_1139EC+14↑j ROM:00113A06 bsr.w sub_113E48 ROM:00113A0A bsr.w sub_113D06 ROM:00113A0E bsr.w sub_113E76 ROM:00113A12 rts ROM:00113A12 ; End of function sub_1139EC ROM:00113A12 ROM:00113A14 ROM:00113A14 ; =============== S U B R O U T I N E ======================================= ROM:00113A14 ROM:00113A14 ROM:00113A14 sub_113A14: ; CODE XREF: sub_1139EC↑p ROM:00113A14 clr.w d1 ROM:00113A16 move.b ($7CA).w,d1 ROM:00113A1A cmpi.w #4,d1 ROM:00113A1E bcc.s locret_113A28 ROM:00113A20 movea.l off_113A2A(pc,d1.w*4),a0 ROM:00113A24 nop ROM:00113A26 jmp (a0) ROM:00113A28 ; --------------------------------------------------------------------------- ROM:00113A28 ROM:00113A28 locret_113A28: ; CODE XREF: sub_113A14+A↑j ROM:00113A28 rts ROM:00113A28 ; End of function sub_113A14 ROM:00113A28 ROM:00113A28 ; --------------------------------------------------------------------------- ROM:00113A2A off_113A2A: dc.l loc_113A3A ; DATA XREF: sub_113A14+C↑r ROM:00113A2E dc.l loc_113A58 ROM:00113A32 dc.l loc_113A7C ROM:00113A36 dc.l loc_113ABA ROM:00113A3A ; --------------------------------------------------------------------------- ROM:00113A3A ROM:00113A3A loc_113A3A: ; DATA XREF: ROM:off_113A2A↑o ROM:00113A3A bsr.w sub_113B08 ROM:00113A3E bsr.w sub_113B66 ROM:00113A42 bclr #2,($8B6).w ROM:00113A48 bclr #1,($12C2).w ROM:00113A4E move.b #1,($7CA).w ROM:00113A54 bra.s locret_113A7A ROM:00113A56 ; --------------------------------------------------------------------------- ROM:00113A56 rts ROM:00113A58 ; --------------------------------------------------------------------------- ROM:00113A58 ROM:00113A58 loc_113A58: ; DATA XREF: ROM:00113A2E↑o ROM:00113A58 btst #0,($8B2).w ROM:00113A5E beq.s locret_113A7A ROM:00113A60 move.w $35E(a5),d0 ROM:00113A64 clr.b ($832).w ROM:00113A68 move.w d0,($6CE).w ROM:00113A6C move.b #1,($832).w ROM:00113A72 move.b #2,($7CA).w ROM:00113A78 bra.s locret_113AB8 ROM:00113A7A ; --------------------------------------------------------------------------- ROM:00113A7A ROM:00113A7A locret_113A7A: ; CODE XREF: ROM:00113A54↑j ROM:00113A7A ; ROM:00113A5E↑j ... ROM:00113A7A rts ROM:00113A7C ; --------------------------------------------------------------------------- ROM:00113A7C ROM:00113A7C loc_113A7C: ; DATA XREF: ROM:00113A32↑o ROM:00113A7C btst #0,($8B2).w ROM:00113A82 bne.s loc_113A94 ROM:00113A84 clr.b ($832).w ROM:00113A88 clr.w ($6CE).w ROM:00113A8C move.b #1,($7CA).w ROM:00113A92 bra.s locret_113A7A ROM:00113A94 ; --------------------------------------------------------------------------- ROM:00113A94 ROM:00113A94 loc_113A94: ; CODE XREF: ROM:00113A82↑j ROM:00113A94 cmpi.w #0,($6CE).w ROM:00113A9A bgt.s locret_113AB8 ROM:00113A9C clr.b ($831).w ROM:00113AA0 clr.w ($6CC).w ROM:00113AA4 move.b #3,($831).w ROM:00113AAA bset #2,($8B6).w ROM:00113AB0 move.b #3,($7CA).w ROM:00113AB6 bra.s locret_113B04 ROM:00113AB8 ; --------------------------------------------------------------------------- ROM:00113AB8 ROM:00113AB8 locret_113AB8: ; CODE XREF: ROM:00113A78↑j ROM:00113AB8 ; ROM:00113A9A↑j ROM:00113AB8 rts ROM:00113ABA ; --------------------------------------------------------------------------- ROM:00113ABA ROM:00113ABA loc_113ABA: ; DATA XREF: ROM:00113A36↑o ROM:00113ABA move.w $34C(a5),d0 ROM:00113ABE cmp.w ($6CC).w,d0 ROM:00113AC2 bgt.s loc_113ADE ROM:00113AC4 bsr.w sub_113B66 ROM:00113AC8 bsr.w sub_113B7E ROM:00113ACC bclr #0,($831).w ROM:00113AD2 bset #2,($831).w ROM:00113AD8 move.b #3,($7CA).w ROM:00113ADE ROM:00113ADE loc_113ADE: ; CODE XREF: ROM:00113AC2↑j ROM:00113ADE btst #0,($8B2).w ROM:00113AE4 bne.s locret_113B04 ROM:00113AE6 bclr #2,($8B6).w ROM:00113AEC bsr.w sub_113B66 ROM:00113AF0 clr.b ($831).w ROM:00113AF4 clr.w ($6CC).w ROM:00113AF8 move.b #1,($7CA).w ROM:00113AFE bra.l locret_113A7A ROM:00113B04 ; --------------------------------------------------------------------------- ROM:00113B04 ROM:00113B04 locret_113B04: ; CODE XREF: ROM:00113AB6↑j ROM:00113B04 ; ROM:00113AE4↑j ROM:00113B04 rts ROM:00113B06 ; --------------------------------------------------------------------------- ROM:00113B06 rts ROM:00113B08 ROM:00113B08 ; =============== S U B R O U T I N E ======================================= ROM:00113B08 ROM:00113B08 ROM:00113B08 sub_113B08: ; CODE XREF: ROM:loc_113A3A↑p ROM:00113B08 lea ($FFFFFF80).w,a0 ROM:00113B0C move.w #$80,d0 ROM:00113B10 asr.w #4,d0 ROM:00113B12 bsr.l sub_118FAC ROM:00113B18 move.w #7,(a0) ROM:00113B1C lea ($FFFFFFD0).w,a1 ROM:00113B20 move.w #$D0,d0 ROM:00113B24 asr.w #4,d0 ROM:00113B26 bsr.l sub_118FAC ROM:00113B2C move.w #7,(a1) ROM:00113B30 move.w #$A,d2 ROM:00113B34 moveq #0,d3 ROM:00113B36 moveq #3,d4 ROM:00113B38 moveq #1,d1 ROM:00113B3A moveq #1,d5 ROM:00113B3C move.w #$80,d0 ROM:00113B40 asr.w #4,d0 ROM:00113B42 bsr.l sub_118F30 ROM:00113B48 move.w #$A,d2 ROM:00113B4C moveq #0,d3 ROM:00113B4E moveq #3,d4 ROM:00113B50 moveq #1,d1 ROM:00113B52 moveq #1,d5 ROM:00113B54 move.w #$D0,d0 ROM:00113B58 asr.w #4,d0 ROM:00113B5A bsr.l sub_118F30 ROM:00113B60 clr.w ($574).w ROM:00113B64 rts ROM:00113B64 ; End of function sub_113B08 ROM:00113B64 ROM:00113B66 ROM:00113B66 ; =============== S U B R O U T I N E ======================================= ROM:00113B66 ROM:00113B66 ROM:00113B66 sub_113B66: ; CODE XREF: ROM:00113A3E↑p ROM:00113B66 ; ROM:00113AC4↑p ... ROM:00113B66 move.w $34A(a5),d0 ROM:00113B6A cmpi.w #0,d0 ROM:00113B6E beq.s loc_113B78 ROM:00113B70 clr.w ($564).w ROM:00113B74 clr.w ($566).w ROM:00113B78 ROM:00113B78 loc_113B78: ; CODE XREF: sub_113B66+8↑j ROM:00113B78 clr.w ($568).w ROM:00113B7C rts ROM:00113B7C ; End of function sub_113B66 ROM:00113B7C ROM:00113B7E ROM:00113B7E ; =============== S U B R O U T I N E ======================================= ROM:00113B7E ROM:00113B7E ROM:00113B7E sub_113B7E: ; CODE XREF: ROM:00113AC8↑p ROM:00113B7E move.w $356(a5),d0 ROM:00113B82 cmpi.w #0,d0 ROM:00113B86 ble.s loc_113B92 ROM:00113B88 bset #1,($12C2).w ROM:00113B8E bra.w locret_113B98 ROM:00113B92 ; --------------------------------------------------------------------------- ROM:00113B92 ROM:00113B92 loc_113B92: ; CODE XREF: sub_113B7E+8↑j ROM:00113B92 bclr #1,($12C2).w ROM:00113B98 ROM:00113B98 locret_113B98: ; CODE XREF: sub_113B7E+10↑j ROM:00113B98 rts ROM:00113B98 ; End of function sub_113B7E ROM:00113B98 ROM:00113B9A ; --------------------------------------------------------------------------- ROM:00113B9A ROM:00113B9A loc_113B9A: ; CODE XREF: ROM:00117F70↓j ROM:00113B9A ; ROM:00117F7E↓j ROM:00113B9A movem.l d0-a4,-(sp) ROM:00113B9E btst #4,($12BB).w ROM:00113BA4 beq.s loc_113BB0 ROM:00113BA6 lea ($FFFFFF80).w,a0 ROM:00113BAA move.w #$80,d0 ROM:00113BAE bra.s loc_113BB8 ROM:00113BB0 ; --------------------------------------------------------------------------- ROM:00113BB0 ROM:00113BB0 loc_113BB0: ; CODE XREF: ROM:00113BA4↑j ROM:00113BB0 lea ($FFFFFFD0).w,a1 ROM:00113BB4 move.w #$D0,d0 ROM:00113BB8 ROM:00113BB8 loc_113BB8: ; CODE XREF: ROM:00113BAE↑j ROM:00113BB8 asr.w #4,d0 ROM:00113BBA move.w #$FFFF,d1 ROM:00113BBE bclr d0,d1 ROM:00113BC0 and.w d1,($FFFFFE20).w ROM:00113BC4 bsr.w sub_113BE6 ROM:00113BC8 bsr.w sub_113C28 ROM:00113BCC bsr.l sub_12B4BA ROM:00113BD2 clr.b ($831).w ROM:00113BD6 clr.w ($6CC).w ROM:00113BDA move.b #3,($831).w ROM:00113BE0 movem.l (sp)+,d0-a4 ROM:00113BE4 rte ROM:00113BE6 ROM:00113BE6 ; =============== S U B R O U T I N E ======================================= ROM:00113BE6 ROM:00113BE6 ROM:00113BE6 sub_113BE6: ; CODE XREF: ROM:00113BC4↑p ROM:00113BE6 btst #4,($12BB).w ROM:00113BEC beq.s loc_113BF4 ROM:00113BEE move.w 8(a0),d0 ROM:00113BF2 bra.s loc_113BF8 ROM:00113BF4 ; --------------------------------------------------------------------------- ROM:00113BF4 ROM:00113BF4 loc_113BF4: ; CODE XREF: sub_113BE6+6↑j ROM:00113BF4 move.w 8(a1),d0 ROM:00113BF8 ROM:00113BF8 loc_113BF8: ; CODE XREF: sub_113BE6+C↑j ROM:00113BF8 clr.l d1 ROM:00113BFA move.w d0,d1 ROM:00113BFC sub.w ($574).w,d1 ROM:00113C00 move.w ($6CC).w,d2 ROM:00113C04 mulu.w #$2710,d2 ROM:00113C08 move.w d2,d3 ROM:00113C0A swap d2 ROM:00113C0C eor.w d1,d3 ROM:00113C0E bpl.s loc_113C1A ROM:00113C10 tst.w d1 ROM:00113C12 bpl.s loc_113C18 ROM:00113C14 subq.w #1,d2 ROM:00113C16 bra.s loc_113C1A ROM:00113C18 ; --------------------------------------------------------------------------- ROM:00113C18 ROM:00113C18 loc_113C18: ; CODE XREF: sub_113BE6+2C↑j ROM:00113C18 addq.w #1,d2 ROM:00113C1A ROM:00113C1A loc_113C1A: ; CODE XREF: sub_113BE6+28↑j ROM:00113C1A ; sub_113BE6+30↑j ROM:00113C1A swap d2 ROM:00113C1C move.w d1,d2 ROM:00113C1E move.l d2,($40C).w ROM:00113C22 move.w d0,($574).w ROM:00113C26 rts ROM:00113C26 ; End of function sub_113BE6 ROM:00113C26 ROM:00113C28 ROM:00113C28 ; =============== S U B R O U T I N E ======================================= ROM:00113C28 ROM:00113C28 ROM:00113C28 sub_113C28: ; CODE XREF: ROM:00113BC8↑p ROM:00113C28 btst #2,($8B6).w ROM:00113C2E beq.l locret_113CC0 ROM:00113C34 move.l ($40C).w,d0 ROM:00113C38 move.l ($410).w,d1 ROM:00113C3C clr.l d2 ROM:00113C3E move.w $360(a5),d2 ROM:00113C42 mulu.l d2,d1 ROM:00113C46 divu.l #$64,d1 ; 'd' ROM:00113C4E move.w $362(a5),d3 ROM:00113C52 cmp.l d0,d1 ROM:00113C54 ble.s loc_113C60 ROM:00113C56 cmp.w ($570).w,d3 ROM:00113C5A bgt.l loc_113CBA ROM:00113C60 ROM:00113C60 loc_113C60: ; CODE XREF: sub_113C28+2C↑j ROM:00113C60 move.w #0,($570).w ROM:00113C66 move.l d0,($410).w ROM:00113C6A move.w $356(a5),d1 ROM:00113C6E cmpi.w #0,d1 ROM:00113C72 beq.s loc_113C94 ROM:00113C74 move.w $356(a5),d1 ROM:00113C78 sub.w $364(a5),d1 ROM:00113C7C ext.l d1 ROM:00113C7E move.l #$989680,d2 ROM:00113C84 divu.l d1,d2 ROM:00113C88 cmp.l d0,d2 ROM:00113C8A bge.s loc_113C94 ROM:00113C8C bset #1,($12C2).w ROM:00113C92 bra.s loc_113C9A ROM:00113C94 ; --------------------------------------------------------------------------- ROM:00113C94 ROM:00113C94 loc_113C94: ; CODE XREF: sub_113C28+4A↑j ROM:00113C94 ; sub_113C28+62↑j ROM:00113C94 bclr #1,($12C2).w ROM:00113C9A ROM:00113C9A loc_113C9A: ; CODE XREF: sub_113C28+6A↑j ROM:00113C9A clr.l d2 ROM:00113C9C move.w $34E(a5),d2 ROM:00113CA0 move.l #$D,d4 ROM:00113CA6 move.l #$7D48C23C,d3 ROM:00113CAC divu.l d2,d4:d3 ROM:00113CB0 divu.l d0,d3 ROM:00113CB4 move.w d3,($568).w ROM:00113CB8 bra.s locret_113CC0 ROM:00113CBA ; --------------------------------------------------------------------------- ROM:00113CBA ROM:00113CBA loc_113CBA: ; CODE XREF: sub_113C28+32↑j ROM:00113CBA addi.w #1,($570).w ROM:00113CC0 ROM:00113CC0 locret_113CC0: ; CODE XREF: sub_113C28+6↑j ROM:00113CC0 ; sub_113C28+90↑j ROM:00113CC0 rts ROM:00113CC0 ; End of function sub_113C28 ROM:00113CC0 ROM:00113CC2 ROM:00113CC2 ; =============== S U B R O U T I N E ======================================= ROM:00113CC2 ROM:00113CC2 ROM:00113CC2 sub_113CC2: ; CODE XREF: sub_1139EC:loc_113A02↑p ROM:00113CC2 clr.l d3 ROM:00113CC4 move.w ($568).w,d3 ROM:00113CC8 swap d3 ROM:00113CCA move.w ($566).w,d2 ROM:00113CCE swap d2 ROM:00113CD0 move.w ($56E).w,d2 ROM:00113CD4 sub.l d2,d3 ROM:00113CD6 clr.l d1 ROM:00113CD8 move.w $35C(a5),d1 ROM:00113CDC divs.l d1,d3 ROM:00113CE0 muls.l #$64,d3 ; 'd' ROM:00113CE8 add.l d3,d2 ROM:00113CEA move.w d2,($56E).w ROM:00113CEE swap d2 ROM:00113CF0 move.w d2,($566).w ROM:00113CF4 swap d2 ROM:00113CF6 divu.l #$A,d2 ROM:00113CFE swap d2 ROM:00113D00 move.w d2,($564).w ROM:00113D04 rts ROM:00113D04 ; End of function sub_113CC2 ROM:00113D04 ROM:00113D06 ROM:00113D06 ; =============== S U B R O U T I N E ======================================= ROM:00113D06 ROM:00113D06 ROM:00113D06 sub_113D06: ; CODE XREF: sub_1139EC+1E↑p ROM:00113D06 clr.w d1 ROM:00113D08 move.b ($7CB).w,d1 ROM:00113D0C cmpi.w #5,d1 ROM:00113D10 bcc.s locret_113D1A ROM:00113D12 movea.l off_113D1C(pc,d1.w*4),a0 ROM:00113D16 nop ROM:00113D18 jmp (a0) ROM:00113D1A ; --------------------------------------------------------------------------- ROM:00113D1A ROM:00113D1A locret_113D1A: ; CODE XREF: sub_113D06+A↑j ROM:00113D1A rts ROM:00113D1A ; End of function sub_113D06 ROM:00113D1A ROM:00113D1A ; --------------------------------------------------------------------------- ROM:00113D1C off_113D1C: dc.l loc_113D30 ; DATA XREF: sub_113D06+C↑r ROM:00113D20 dc.l loc_113D5A ROM:00113D24 dc.l loc_113D78 ROM:00113D28 dc.l loc_113DCE ROM:00113D2C dc.l loc_113E2A ROM:00113D30 ; --------------------------------------------------------------------------- ROM:00113D30 ROM:00113D30 loc_113D30: ; DATA XREF: ROM:off_113D1C↑o ROM:00113D30 bclr #0,($BCB).w ROM:00113D36 bsr.w sub_113EA2 ROM:00113D3A bclr #2,($139A).w ROM:00113D40 move.w $350(a5),d0 ROM:00113D44 cmpi.w #0,d0 ROM:00113D48 bne.s loc_113D50 ROM:00113D4A bset #2,($139A).w ROM:00113D50 ROM:00113D50 loc_113D50: ; CODE XREF: ROM:00113D48↑j ROM:00113D50 move.b #1,($7CB).w ROM:00113D56 bra.s locret_113D76 ROM:00113D58 ; --------------------------------------------------------------------------- ROM:00113D58 rts ROM:00113D5A ; --------------------------------------------------------------------------- ROM:00113D5A ROM:00113D5A loc_113D5A: ; DATA XREF: ROM:00113D20↑o ROM:00113D5A btst #2,($139A).w ROM:00113D60 beq.s locret_113D76 ROM:00113D62 btst #2,($8B6).w ROM:00113D68 beq.s locret_113D76 ROM:00113D6A move.b #2,($7CB).w ROM:00113D70 bra.l locret_113DCC ROM:00113D76 ; --------------------------------------------------------------------------- ROM:00113D76 ROM:00113D76 locret_113D76: ; CODE XREF: ROM:00113D56↑j ROM:00113D76 ; ROM:00113D60↑j ... ROM:00113D76 rts ROM:00113D78 ; --------------------------------------------------------------------------- ROM:00113D78 ROM:00113D78 loc_113D78: ; DATA XREF: ROM:00113D24↑o ROM:00113D78 btst #2,($8B6).w ROM:00113D7E bne.s loc_113D88 ROM:00113D80 move.b #1,($7CB).w ROM:00113D86 bra.s locret_113D76 ROM:00113D88 ; --------------------------------------------------------------------------- ROM:00113D88 ROM:00113D88 loc_113D88: ; CODE XREF: ROM:00113D7E↑j ROM:00113D88 btst #6,($8B7).w ROM:00113D8E beq.s loc_113D98 ROM:00113D90 bclr #6,($8B7).w ROM:00113D96 bra.s loc_113DAA ROM:00113D98 ; --------------------------------------------------------------------------- ROM:00113D98 ROM:00113D98 loc_113D98: ; CODE XREF: ROM:00113D8E↑j ROM:00113D98 move.w $352(a5),d0 ROM:00113D9C btst #1,($12C2).w ROM:00113DA2 bne.s loc_113DAA ROM:00113DA4 cmp.w ($566).w,d0 ROM:00113DA8 bge.s locret_113DCC ROM:00113DAA ROM:00113DAA loc_113DAA: ; CODE XREF: ROM:00113D96↑j ROM:00113DAA ; ROM:00113DA2↑j ROM:00113DAA move.w $366(a5),d0 ROM:00113DAE clr.b ($833).w ROM:00113DB2 move.w d0,($6D0).w ROM:00113DB6 move.b #1,($833).w ROM:00113DBC clr.w ($572).w ROM:00113DC0 move.b #3,($7CB).w ROM:00113DC6 bra.l locret_113E28 ROM:00113DCC ; --------------------------------------------------------------------------- ROM:00113DCC ROM:00113DCC locret_113DCC: ; CODE XREF: ROM:00113D70↑j ROM:00113DCC ; ROM:00113DA8↑j ROM:00113DCC rts ROM:00113DCE ; --------------------------------------------------------------------------- ROM:00113DCE ROM:00113DCE loc_113DCE: ; DATA XREF: ROM:00113D28↑o ROM:00113DCE move.w $368(a5),d0 ROM:00113DD2 cmp.w ($572).w,d0 ROM:00113DD6 bgt.s loc_113DDA ROM:00113DD8 bra.s loc_113DEC ROM:00113DDA ; --------------------------------------------------------------------------- ROM:00113DDA ROM:00113DDA loc_113DDA: ; CODE XREF: ROM:00113DD6↑j ROM:00113DDA move.w $352(a5),d0 ROM:00113DDE btst #1,($12C2).w ROM:00113DE4 bne.s loc_113DEC ROM:00113DE6 cmp.w ($566).w,d0 ROM:00113DEA bge.s loc_113E08 ROM:00113DEC ROM:00113DEC loc_113DEC: ; CODE XREF: ROM:00113DD8↑j ROM:00113DEC ; ROM:00113DE4↑j ROM:00113DEC cmpi.w #0,($6D0).w ROM:00113DF2 bgt.s loc_113E06 ROM:00113DF4 bset #0,($BCB).w ROM:00113DFA bset #0,($133E).w ROM:00113E00 move.b #4,($7CB).w ROM:00113E06 ROM:00113E06 loc_113E06: ; CODE XREF: ROM:00113DF2↑j ROM:00113E06 bra.s locret_113E28 ROM:00113E08 ; --------------------------------------------------------------------------- ROM:00113E08 ROM:00113E08 loc_113E08: ; CODE XREF: ROM:00113DEA↑j ROM:00113E08 btst #6,($8B7).w ROM:00113E0E beq.s loc_113E22 ROM:00113E10 bclr #6,($8B7).w ROM:00113E16 addq.w #1,($572).w ROM:00113E1A move.b #3,($7CB).w ROM:00113E20 bra.s locret_113E28 ROM:00113E22 ; --------------------------------------------------------------------------- ROM:00113E22 ROM:00113E22 loc_113E22: ; CODE XREF: ROM:00113E0E↑j ROM:00113E22 move.b #2,($7CB).w ROM:00113E28 ROM:00113E28 locret_113E28: ; CODE XREF: ROM:00113DC6↑j ROM:00113E28 ; ROM:loc_113E06↑j ... ROM:00113E28 rts ROM:00113E2A ; --------------------------------------------------------------------------- ROM:00113E2A ROM:00113E2A loc_113E2A: ; DATA XREF: ROM:00113D2C↑o ROM:00113E2A btst #0,($8B2).w ROM:00113E30 bne.s locret_113E44 ROM:00113E32 bclr #0,($BCB).w ROM:00113E38 move.b #1,($7CB).w ROM:00113E3E bra.l locret_113A7A ROM:00113E44 ; --------------------------------------------------------------------------- ROM:00113E44 ROM:00113E44 locret_113E44: ; CODE XREF: ROM:00113E30↑j ROM:00113E44 rts ROM:00113E46 ; --------------------------------------------------------------------------- ROM:00113E46 rts ROM:00113E48 ROM:00113E48 ; =============== S U B R O U T I N E ======================================= ROM:00113E48 ROM:00113E48 ROM:00113E48 sub_113E48: ; CODE XREF: sub_1139EC:loc_113A06↑p ROM:00113E48 btst #2,($8B6).w ROM:00113E4E beq.s loc_113E6E ROM:00113E50 move.w ($564).w,d0 ROM:00113E54 sub.w ($56A).w,d0 ROM:00113E58 cmpi.w #0,d0 ROM:00113E5C bge.s loc_113E60 ROM:00113E5E neg.w d0 ROM:00113E60 ROM:00113E60 loc_113E60: ; CODE XREF: sub_113E48+14↑j ROM:00113E60 move.w $354(a5),d1 ROM:00113E64 cmp.w d0,d1 ROM:00113E66 bge.s loc_113E6E ROM:00113E68 bset #6,($8B7).w ROM:00113E6E ROM:00113E6E loc_113E6E: ; CODE XREF: sub_113E48+6↑j ROM:00113E6E ; sub_113E48+1E↑j ROM:00113E6E move.w ($564).w,($56A).w ROM:00113E74 rts ROM:00113E74 ; End of function sub_113E48 ROM:00113E74 ROM:00113E76 ROM:00113E76 ; =============== S U B R O U T I N E ======================================= ROM:00113E76 ROM:00113E76 ROM:00113E76 sub_113E76: ; CODE XREF: sub_1139EC+22↑p ROM:00113E76 move.w ($56C).w,d0 ROM:00113E7A add.w $35A(a5),d0 ROM:00113E7E cmp.w ($566).w,d0 ROM:00113E82 bgt.s loc_113E8C ROM:00113E84 bset #0,($12C3).w ROM:00113E8A bra.s locret_113EA0 ROM:00113E8C ; --------------------------------------------------------------------------- ROM:00113E8C ROM:00113E8C loc_113E8C: ; CODE XREF: sub_113E76+C↑j ROM:00113E8C move.w ($56C).w,d0 ROM:00113E90 add.w $358(a5),d0 ROM:00113E94 cmp.w ($566).w,d0 ROM:00113E98 ble.s locret_113EA0 ROM:00113E9A bclr #0,($12C3).w ROM:00113EA0 ROM:00113EA0 locret_113EA0: ; CODE XREF: sub_113E76+14↑j ROM:00113EA0 ; sub_113E76+22↑j ROM:00113EA0 rts ROM:00113EA0 ; End of function sub_113E76 ROM:00113EA0 ROM:00113EA2 ROM:00113EA2 ; =============== S U B R O U T I N E ======================================= ROM:00113EA2 ROM:00113EA2 ROM:00113EA2 sub_113EA2: ; CODE XREF: ROM:00113D36↑p ROM:00113EA2 move.w $34E(a5),d0 ROM:00113EA6 move.l #$16A1,d1 ROM:00113EAC clr.l d2 ROM:00113EAE move.w $356(a5),d2 ROM:00113EB2 muls.l d2,d1 ROM:00113EB6 divs.w d0,d1 ROM:00113EB8 move.w d1,($56C).w ROM:00113EBC rts ROM:00113EBC ; End of function sub_113EA2 ROM:00113EBC ROM:00113EBE ; --------------------------------------------------------------------------- ROM:00113EBE rts ROM:00113EC0 ; --------------------------------------------------------------------------- ROM:00113EC0 rte ROM:00113EC2 ROM:00113EC2 ; =============== S U B R O U T I N E ======================================= ROM:00113EC2 ROM:00113EC2 ROM:00113EC2 sub_113EC2: ; CODE XREF: ROM:0011786C↓p ROM:00113EC2 move.w $36A(a5),d7 ROM:00113EC6 cmpi.w #0,d7 ROM:00113ECA bne.s loc_113F1E ROM:00113ECC cmpi.w #0,($A1E).w ROM:00113ED2 bne.s loc_113F0A ROM:00113ED4 bclr #6,($8B5).w ROM:00113EDA cmpi.w #1,($A1C).w ROM:00113EE0 blt.s loc_113EF2 ROM:00113EE2 cmpi.w #5,($A1C).w ROM:00113EE8 bgt.s loc_113EF2 ROM:00113EEA bset #0,($8B9).w ROM:00113EF0 bra.s loc_113F08 ROM:00113EF2 ; --------------------------------------------------------------------------- ROM:00113EF2 ROM:00113EF2 loc_113EF2: ; CODE XREF: sub_113EC2+1E↑j ROM:00113EF2 ; sub_113EC2+26↑j ROM:00113EF2 cmpi.w #7,($A1C).w ROM:00113EF8 bne.s loc_113F02 ROM:00113EFA bset #0,($8B9).w ROM:00113F00 bra.s loc_113F08 ROM:00113F02 ; --------------------------------------------------------------------------- ROM:00113F02 ROM:00113F02 loc_113F02: ; CODE XREF: sub_113EC2+36↑j ROM:00113F02 bclr #0,($8B9).w ROM:00113F08 ROM:00113F08 loc_113F08: ; CODE XREF: sub_113EC2+2E↑j ROM:00113F08 ; sub_113EC2+3E↑j ROM:00113F08 bra.s loc_113F16 ROM:00113F0A ; --------------------------------------------------------------------------- ROM:00113F0A ROM:00113F0A loc_113F0A: ; CODE XREF: sub_113EC2+10↑j ROM:00113F0A bset #6,($8B5).w ROM:00113F10 bclr #0,($8B9).w ROM:00113F16 ROM:00113F16 loc_113F16: ; CODE XREF: sub_113EC2:loc_113F08↑j ROM:00113F16 bra.l locret_11400E ROM:00113F1C ; --------------------------------------------------------------------------- ROM:00113F1C bra.s loc_113F30 ROM:00113F1E ; --------------------------------------------------------------------------- ROM:00113F1E ROM:00113F1E loc_113F1E: ; CODE XREF: sub_113EC2+8↑j ROM:00113F1E btst #4,($FFFFFA19).w ROM:00113F24 bne.s loc_113F2C ROM:00113F26 move.w #6,d6 ROM:00113F2A bra.s loc_113F30 ROM:00113F2C ; --------------------------------------------------------------------------- ROM:00113F2C ROM:00113F2C loc_113F2C: ; CODE XREF: sub_113EC2+62↑j ROM:00113F2C move.w #5,d6 ROM:00113F30 ROM:00113F30 loc_113F30: ; CODE XREF: sub_113EC2+5A↑j ROM:00113F30 ; sub_113EC2+68↑j ROM:00113F30 clr.w d1 ROM:00113F32 move.b ($7CC).w,d1 ROM:00113F36 cmpi.w #5,d1 ROM:00113F3A bcc.s locret_113F44 ROM:00113F3C movea.l off_113F46(pc,d1.w*4),a0 ROM:00113F40 nop ROM:00113F42 jmp (a0) ROM:00113F44 ; --------------------------------------------------------------------------- ROM:00113F44 ROM:00113F44 locret_113F44: ; CODE XREF: sub_113EC2+78↑j ROM:00113F44 rts ROM:00113F44 ; --------------------------------------------------------------------------- ROM:00113F46 off_113F46: dc.l loc_113F5A ; DATA XREF: sub_113EC2+7A↑r ROM:00113F4A dc.l loc_113F70 ROM:00113F4E dc.l loc_113F90 ROM:00113F52 dc.l loc_113FBE ROM:00113F56 dc.l loc_113FDE ROM:00113F5A ; --------------------------------------------------------------------------- ROM:00113F5A ROM:00113F5A loc_113F5A: ; DATA XREF: sub_113EC2:off_113F46↑o ROM:00113F5A bclr #6,($8B5).w ROM:00113F60 move.w #6,($A1C).w ROM:00113F66 move.b #1,($7CC).w ROM:00113F6C bra.s locret_113F8E ROM:00113F6E ; --------------------------------------------------------------------------- ROM:00113F6E rts ROM:00113F70 ; --------------------------------------------------------------------------- ROM:00113F70 ROM:00113F70 loc_113F70: ; DATA XREF: sub_113EC2+88↑o ROM:00113F70 cmpi.w #5,d6 ROM:00113F74 bne.s locret_113F8E ROM:00113F76 clr.b ($811).w ROM:00113F7A move.w #$A,($68C).w ROM:00113F80 move.b #1,($811).w ROM:00113F86 move.b #2,($7CC).w ROM:00113F8C bra.s locret_113FBC ROM:00113F8E ; --------------------------------------------------------------------------- ROM:00113F8E ROM:00113F8E locret_113F8E: ; CODE XREF: sub_113EC2+AA↑j ROM:00113F8E ; sub_113EC2+B2↑j ... ROM:00113F8E rts ROM:00113F90 ; --------------------------------------------------------------------------- ROM:00113F90 ROM:00113F90 loc_113F90: ; DATA XREF: sub_113EC2+8C↑o ROM:00113F90 cmpi.w #6,d6 ROM:00113F94 bne.s loc_113FA6 ROM:00113F96 clr.b ($811).w ROM:00113F9A clr.w ($68C).w ROM:00113F9E move.b #1,($7CC).w ROM:00113FA4 bra.s locret_113F8E ROM:00113FA6 ; --------------------------------------------------------------------------- ROM:00113FA6 ROM:00113FA6 loc_113FA6: ; CODE XREF: sub_113EC2+D2↑j ROM:00113FA6 cmpi.w #0,($68C).w ROM:00113FAC bgt.s locret_113FBC ROM:00113FAE bset #6,($8B5).w ROM:00113FB4 move.b #3,($7CC).w ROM:00113FBA bra.s locret_113FDC ROM:00113FBC ; --------------------------------------------------------------------------- ROM:00113FBC ROM:00113FBC locret_113FBC: ; CODE XREF: sub_113EC2+CA↑j ROM:00113FBC ; sub_113EC2+EA↑j ROM:00113FBC rts ROM:00113FBE ; --------------------------------------------------------------------------- ROM:00113FBE ROM:00113FBE loc_113FBE: ; DATA XREF: sub_113EC2+90↑o ROM:00113FBE cmpi.w #6,d6 ROM:00113FC2 bne.s locret_113FDC ROM:00113FC4 clr.b ($811).w ROM:00113FC8 move.w #$A,($68C).w ROM:00113FCE move.b #1,($811).w ROM:00113FD4 move.b #4,($7CC).w ROM:00113FDA bra.s locret_11400E ROM:00113FDC ; --------------------------------------------------------------------------- ROM:00113FDC ROM:00113FDC locret_113FDC: ; CODE XREF: sub_113EC2+F8↑j ROM:00113FDC ; sub_113EC2+100↑j ... ROM:00113FDC rts ROM:00113FDE ; --------------------------------------------------------------------------- ROM:00113FDE ROM:00113FDE loc_113FDE: ; DATA XREF: sub_113EC2+94↑o ROM:00113FDE cmpi.w #5,d6 ROM:00113FE2 bne.s loc_113FF4 ROM:00113FE4 clr.b ($811).w ROM:00113FE8 clr.w ($68C).w ROM:00113FEC move.b #3,($7CC).w ROM:00113FF2 bra.s locret_113FDC ROM:00113FF4 ; --------------------------------------------------------------------------- ROM:00113FF4 ROM:00113FF4 loc_113FF4: ; CODE XREF: sub_113EC2+120↑j ROM:00113FF4 cmpi.w #0,($68C).w ROM:00113FFA bgt.s locret_11400E ROM:00113FFC bclr #6,($8B5).w ROM:00114002 move.b #1,($7CC).w ROM:00114008 bra.l locret_113F8E ROM:0011400E ; --------------------------------------------------------------------------- ROM:0011400E ROM:0011400E locret_11400E: ; CODE XREF: sub_113EC2:loc_113F16↑j ROM:0011400E ; sub_113EC2+118↑j ... ROM:0011400E rts ROM:0011400E ; End of function sub_113EC2 ROM:0011400E ROM:00114010 ; --------------------------------------------------------------------------- ROM:00114010 rts ROM:00114012 ROM:00114012 ; =============== S U B R O U T I N E ======================================= ROM:00114012 ROM:00114012 ROM:00114012 sub_114012: ; CODE XREF: ROM:0011783A↓p ROM:00114012 bsr.l nullsub_8 ROM:00114018 bsr.l sub_11A07C ROM:0011401E btst #3,($8EB).w ROM:00114024 beq.s loc_11403E ROM:00114026 btst #3,($8EF).w ROM:0011402C beq.s loc_114036 ROM:0011402E bset #5,($8B1).w ROM:00114034 bra.s loc_11403C ROM:00114036 ; --------------------------------------------------------------------------- ROM:00114036 ROM:00114036 loc_114036: ; CODE XREF: sub_114012+1A↑j ROM:00114036 bclr #5,($8B1).w ROM:0011403C ROM:0011403C loc_11403C: ; CODE XREF: sub_114012+22↑j ROM:0011403C bra.s loc_114084 ROM:0011403E ; --------------------------------------------------------------------------- ROM:0011403E ROM:0011403E loc_11403E: ; CODE XREF: sub_114012+12↑j ROM:0011403E move.w $36E(a5),d0 ROM:00114042 cmpi.w #1,d0 ROM:00114046 bne.s loc_114050 ROM:00114048 bclr #5,($8B1).w ROM:0011404E bra.s loc_114084 ROM:00114050 ; --------------------------------------------------------------------------- ROM:00114050 ROM:00114050 loc_114050: ; CODE XREF: sub_114012+34↑j ROM:00114050 cmpi.w #2,d0 ROM:00114054 bne.s loc_11405E ROM:00114056 bset #5,($8B1).w ROM:0011405C bra.s loc_114084 ROM:0011405E ; --------------------------------------------------------------------------- ROM:0011405E ROM:0011405E loc_11405E: ; CODE XREF: sub_114012+42↑j ROM:0011405E btst #7,($12A0).w ROM:00114064 beq.s loc_11407E ROM:00114066 btst #5,($D33).w ROM:0011406C bne.s loc_114076 ROM:0011406E bset #5,($8B1).w ROM:00114074 bra.s loc_11407C ROM:00114076 ; --------------------------------------------------------------------------- ROM:00114076 ROM:00114076 loc_114076: ; CODE XREF: sub_114012+5A↑j ROM:00114076 bclr #5,($8B1).w ROM:0011407C ROM:0011407C loc_11407C: ; CODE XREF: sub_114012+62↑j ROM:0011407C bra.s loc_114084 ROM:0011407E ; --------------------------------------------------------------------------- ROM:0011407E ROM:0011407E loc_11407E: ; CODE XREF: sub_114012+52↑j ROM:0011407E bclr #5,($8B1).w ROM:00114084 ROM:00114084 loc_114084: ; CODE XREF: sub_114012:loc_11403C↑j ROM:00114084 ; sub_114012+3C↑j ... ROM:00114084 btst #0,($8EB).w ROM:0011408A beq.s loc_1140A4 ROM:0011408C btst #0,($8EF).w ROM:00114092 beq.s loc_11409C ROM:00114094 bset #2,($FFFFFA19).w ROM:0011409A bra.s loc_1140A2 ROM:0011409C ; --------------------------------------------------------------------------- ROM:0011409C ROM:0011409C loc_11409C: ; CODE XREF: sub_114012+80↑j ROM:0011409C bclr #2,($FFFFFA19).w ROM:001140A2 ROM:001140A2 loc_1140A2: ; CODE XREF: sub_114012+88↑j ROM:001140A2 bra.s loc_1140DA ROM:001140A4 ; --------------------------------------------------------------------------- ROM:001140A4 ROM:001140A4 loc_1140A4: ; CODE XREF: sub_114012+78↑j ROM:001140A4 move.w $370(a5),d0 ROM:001140A8 cmpi.w #1,d0 ROM:001140AC bne.s loc_1140B6 ROM:001140AE bclr #2,($FFFFFA19).w ROM:001140B4 bra.s loc_1140DA ROM:001140B6 ; --------------------------------------------------------------------------- ROM:001140B6 ROM:001140B6 loc_1140B6: ; CODE XREF: sub_114012+9A↑j ROM:001140B6 cmpi.w #2,d0 ROM:001140BA bne.s loc_1140C4 ROM:001140BC bset #2,($FFFFFA19).w ROM:001140C2 bra.s loc_1140DA ROM:001140C4 ; --------------------------------------------------------------------------- ROM:001140C4 ROM:001140C4 loc_1140C4: ; CODE XREF: sub_114012+A8↑j ROM:001140C4 btst #0,($12B7).w ROM:001140CA beq.s loc_1140D4 ROM:001140CC bset #2,($FFFFFA19).w ROM:001140D2 bra.s loc_1140DA ROM:001140D4 ; --------------------------------------------------------------------------- ROM:001140D4 ROM:001140D4 loc_1140D4: ; CODE XREF: sub_114012+B8↑j ROM:001140D4 bclr #2,($FFFFFA19).w ROM:001140DA ROM:001140DA loc_1140DA: ; CODE XREF: sub_114012:loc_1140A2↑j ROM:001140DA ; sub_114012+A2↑j ... ROM:001140DA btst #5,($8EB).w ROM:001140E0 beq.s loc_1140FA ROM:001140E2 btst #5,($8EF).w ROM:001140E8 beq.s loc_1140F2 ROM:001140EA bset #0,($8AB).w ROM:001140F0 bra.s loc_1140F8 ROM:001140F2 ; --------------------------------------------------------------------------- ROM:001140F2 ROM:001140F2 loc_1140F2: ; CODE XREF: sub_114012+D6↑j ROM:001140F2 bclr #0,($8AB).w ROM:001140F8 ROM:001140F8 loc_1140F8: ; CODE XREF: sub_114012+DE↑j ROM:001140F8 bra.s loc_114130 ROM:001140FA ; --------------------------------------------------------------------------- ROM:001140FA ROM:001140FA loc_1140FA: ; CODE XREF: sub_114012+CE↑j ROM:001140FA move.w $372(a5),d0 ROM:001140FE cmpi.w #1,d0 ROM:00114102 bne.s loc_11410C ROM:00114104 bclr #0,($8AB).w ROM:0011410A bra.s loc_114130 ROM:0011410C ; --------------------------------------------------------------------------- ROM:0011410C ROM:0011410C loc_11410C: ; CODE XREF: sub_114012+F0↑j ROM:0011410C cmpi.w #2,d0 ROM:00114110 bne.s loc_11411A ROM:00114112 bset #0,($8AB).w ROM:00114118 bra.s loc_114130 ROM:0011411A ; --------------------------------------------------------------------------- ROM:0011411A ROM:0011411A loc_11411A: ; CODE XREF: sub_114012+FE↑j ROM:0011411A btst #7,($12AB).w ROM:00114120 beq.s loc_11412A ROM:00114122 bset #0,($8AB).w ROM:00114128 bra.s loc_114130 ROM:0011412A ; --------------------------------------------------------------------------- ROM:0011412A ROM:0011412A loc_11412A: ; CODE XREF: sub_114012+10E↑j ROM:0011412A bclr #0,($8AB).w ROM:00114130 ROM:00114130 loc_114130: ; CODE XREF: sub_114012:loc_1140F8↑j ROM:00114130 ; sub_114012+F8↑j ... ROM:00114130 btst #1,($8EA).w ROM:00114136 beq.s loc_114150 ROM:00114138 btst #1,($8EE).w ROM:0011413E beq.s loc_114148 ROM:00114140 bset #3,($8B1).w ROM:00114146 bra.s loc_11414E ROM:00114148 ; --------------------------------------------------------------------------- ROM:00114148 ROM:00114148 loc_114148: ; CODE XREF: sub_114012+12C↑j ROM:00114148 bclr #3,($8B1).w ROM:0011414E ROM:0011414E loc_11414E: ; CODE XREF: sub_114012+134↑j ROM:0011414E bra.s loc_114186 ROM:00114150 ; --------------------------------------------------------------------------- ROM:00114150 ROM:00114150 loc_114150: ; CODE XREF: sub_114012+124↑j ROM:00114150 move.w $378(a5),d0 ROM:00114154 cmpi.w #1,d0 ROM:00114158 bne.s loc_114162 ROM:0011415A bclr #3,($8B1).w ROM:00114160 bra.s loc_114186 ROM:00114162 ; --------------------------------------------------------------------------- ROM:00114162 ROM:00114162 loc_114162: ; CODE XREF: sub_114012+146↑j ROM:00114162 cmpi.w #2,d0 ROM:00114166 bne.s loc_114170 ROM:00114168 bset #3,($8B1).w ROM:0011416E bra.s loc_114186 ROM:00114170 ; --------------------------------------------------------------------------- ROM:00114170 ROM:00114170 loc_114170: ; CODE XREF: sub_114012+154↑j ROM:00114170 btst #3,($129E).w ROM:00114176 beq.s loc_114180 ROM:00114178 bset #3,($8B1).w ROM:0011417E bra.s loc_114186 ROM:00114180 ; --------------------------------------------------------------------------- ROM:00114180 ROM:00114180 loc_114180: ; CODE XREF: sub_114012+164↑j ROM:00114180 bclr #3,($8B1).w ROM:00114186 ROM:00114186 loc_114186: ; CODE XREF: sub_114012:loc_11414E↑j ROM:00114186 ; sub_114012+14E↑j ... ROM:00114186 move.w $3A4(a5),d0 ROM:0011418A cmpi.w #0,d0 ROM:0011418E bne.s loc_1141F6 ROM:00114190 btst #4,($8EB).w ROM:00114196 beq.s loc_1141B0 ROM:00114198 btst #4,($8EF).w ROM:0011419E beq.s loc_1141A8 ROM:001141A0 bset #4,($FFFFF441).w ROM:001141A6 bra.s loc_1141AE ROM:001141A8 ; --------------------------------------------------------------------------- ROM:001141A8 ROM:001141A8 loc_1141A8: ; CODE XREF: sub_114012+18C↑j ROM:001141A8 bclr #4,($FFFFF441).w ROM:001141AE ROM:001141AE loc_1141AE: ; CODE XREF: sub_114012+194↑j ROM:001141AE bra.s loc_1141F6 ROM:001141B0 ; --------------------------------------------------------------------------- ROM:001141B0 ROM:001141B0 loc_1141B0: ; CODE XREF: sub_114012+184↑j ROM:001141B0 move.w $37A(a5),d0 ROM:001141B4 cmpi.w #1,d0 ROM:001141B8 bne.s loc_1141C2 ROM:001141BA bclr #4,($FFFFF441).w ROM:001141C0 bra.s loc_1141F6 ROM:001141C2 ; --------------------------------------------------------------------------- ROM:001141C2 ROM:001141C2 loc_1141C2: ; CODE XREF: sub_114012+1A6↑j ROM:001141C2 cmpi.w #2,d0 ROM:001141C6 bne.s loc_1141D0 ROM:001141C8 bset #4,($FFFFF441).w ROM:001141CE bra.s loc_1141F6 ROM:001141D0 ; --------------------------------------------------------------------------- ROM:001141D0 ROM:001141D0 loc_1141D0: ; CODE XREF: sub_114012+1B4↑j ROM:001141D0 btst #6,($12B5).w ROM:001141D6 beq.s loc_1141F0 ROM:001141D8 btst #5,($D37).w ROM:001141DE bne.s loc_1141E8 ROM:001141E0 bset #4,($FFFFF441).w ROM:001141E6 bra.s loc_1141EE ROM:001141E8 ; --------------------------------------------------------------------------- ROM:001141E8 ROM:001141E8 loc_1141E8: ; CODE XREF: sub_114012+1CC↑j ROM:001141E8 bclr #4,($FFFFF441).w ROM:001141EE ROM:001141EE loc_1141EE: ; CODE XREF: sub_114012+1D4↑j ROM:001141EE bra.s loc_1141F6 ROM:001141F0 ; --------------------------------------------------------------------------- ROM:001141F0 ROM:001141F0 loc_1141F0: ; CODE XREF: sub_114012+1C4↑j ROM:001141F0 bclr #4,($FFFFF441).w ROM:001141F6 ROM:001141F6 loc_1141F6: ; CODE XREF: sub_114012+17C↑j ROM:001141F6 ; sub_114012:loc_1141AE↑j ... ROM:001141F6 btst #3,($8EA).w ROM:001141FC beq.s loc_114216 ROM:001141FE btst #3,($8EE).w ROM:00114204 beq.s loc_11420E ROM:00114206 bset #5,($FFFFFA41).w ROM:0011420C bra.s loc_114214 ROM:0011420E ; --------------------------------------------------------------------------- ROM:0011420E ROM:0011420E loc_11420E: ; CODE XREF: sub_114012+1F2↑j ROM:0011420E bclr #5,($FFFFFA41).w ROM:00114214 ROM:00114214 loc_114214: ; CODE XREF: sub_114012+1FA↑j ROM:00114214 bra.s loc_11427C ROM:00114216 ; --------------------------------------------------------------------------- ROM:00114216 ROM:00114216 loc_114216: ; CODE XREF: sub_114012+1EA↑j ROM:00114216 btst #1,($8EB).w ROM:0011421C beq.s loc_114236 ROM:0011421E btst #1,($8EF).w ROM:00114224 beq.s loc_11422E ROM:00114226 bset #5,($FFFFFA41).w ROM:0011422C bra.s loc_114234 ROM:0011422E ; --------------------------------------------------------------------------- ROM:0011422E ROM:0011422E loc_11422E: ; CODE XREF: sub_114012+212↑j ROM:0011422E bclr #5,($FFFFFA41).w ROM:00114234 ROM:00114234 loc_114234: ; CODE XREF: sub_114012+21A↑j ROM:00114234 bra.s loc_11427C ROM:00114236 ; --------------------------------------------------------------------------- ROM:00114236 ROM:00114236 loc_114236: ; CODE XREF: sub_114012+20A↑j ROM:00114236 move.w $37C(a5),d0 ROM:0011423A cmpi.w #1,d0 ROM:0011423E bne.s loc_114248 ROM:00114240 bclr #5,($FFFFFA41).w ROM:00114246 bra.s loc_11427C ROM:00114248 ; --------------------------------------------------------------------------- ROM:00114248 ROM:00114248 loc_114248: ; CODE XREF: sub_114012+22C↑j ROM:00114248 cmpi.w #2,d0 ROM:0011424C bne.s loc_114256 ROM:0011424E bset #5,($FFFFFA41).w ROM:00114254 bra.s loc_11427C ROM:00114256 ; --------------------------------------------------------------------------- ROM:00114256 ROM:00114256 loc_114256: ; CODE XREF: sub_114012+23A↑j ROM:00114256 btst #6,($12B3).w ROM:0011425C beq.s loc_114276 ROM:0011425E btst #1,($D39).w ROM:00114264 bne.s loc_11426E ROM:00114266 bset #5,($FFFFFA41).w ROM:0011426C bra.s loc_114274 ROM:0011426E ; --------------------------------------------------------------------------- ROM:0011426E ROM:0011426E loc_11426E: ; CODE XREF: sub_114012+252↑j ROM:0011426E bclr #5,($FFFFFA41).w ROM:00114274 ROM:00114274 loc_114274: ; CODE XREF: sub_114012+25A↑j ROM:00114274 bra.s loc_11427C ROM:00114276 ; --------------------------------------------------------------------------- ROM:00114276 ROM:00114276 loc_114276: ; CODE XREF: sub_114012+24A↑j ROM:00114276 bclr #5,($FFFFFA41).w ROM:0011427C ROM:0011427C loc_11427C: ; CODE XREF: sub_114012:loc_114214↑j ROM:0011427C ; sub_114012:loc_114234↑j ... ROM:0011427C btst #6,($8EB).w ROM:00114282 beq.s loc_11429C ROM:00114284 btst #6,($8EF).w ROM:0011428A beq.s loc_114294 ROM:0011428C bset #0,($8BC).w ROM:00114292 bra.s loc_11429A ROM:00114294 ; --------------------------------------------------------------------------- ROM:00114294 ROM:00114294 loc_114294: ; CODE XREF: sub_114012+278↑j ROM:00114294 bclr #0,($8BC).w ROM:0011429A ROM:0011429A loc_11429A: ; CODE XREF: sub_114012+280↑j ROM:0011429A bra.s loc_1142D2 ROM:0011429C ; --------------------------------------------------------------------------- ROM:0011429C ROM:0011429C loc_11429C: ; CODE XREF: sub_114012+270↑j ROM:0011429C move.w $37E(a5),d0 ROM:001142A0 cmpi.w #1,d0 ROM:001142A4 bne.s loc_1142AE ROM:001142A6 bclr #0,($8BC).w ROM:001142AC bra.s loc_1142D2 ROM:001142AE ; --------------------------------------------------------------------------- ROM:001142AE ROM:001142AE loc_1142AE: ; CODE XREF: sub_114012+292↑j ROM:001142AE cmpi.w #2,d0 ROM:001142B2 bne.s loc_1142BC ROM:001142B4 bset #0,($8BC).w ROM:001142BA bra.s loc_1142D2 ROM:001142BC ; --------------------------------------------------------------------------- ROM:001142BC ROM:001142BC loc_1142BC: ; CODE XREF: sub_114012+2A0↑j ROM:001142BC btst #4,($12A0).w ROM:001142C2 beq.s loc_1142CC ROM:001142C4 bset #0,($8BC).w ROM:001142CA bra.s loc_1142D2 ROM:001142CC ; --------------------------------------------------------------------------- ROM:001142CC ROM:001142CC loc_1142CC: ; CODE XREF: sub_114012+2B0↑j ROM:001142CC bclr #0,($8BC).w ROM:001142D2 ROM:001142D2 loc_1142D2: ; CODE XREF: sub_114012:loc_11429A↑j ROM:001142D2 ; sub_114012+29A↑j ... ROM:001142D2 btst #3,($8E8).w ROM:001142D8 beq.s loc_1142F2 ROM:001142DA btst #3,($8EC).w ROM:001142E0 beq.s loc_1142EA ROM:001142E2 bset #3,($8AF).w ROM:001142E8 bra.s loc_1142F0 ROM:001142EA ; --------------------------------------------------------------------------- ROM:001142EA ROM:001142EA loc_1142EA: ; CODE XREF: sub_114012+2CE↑j ROM:001142EA bclr #3,($8AF).w ROM:001142F0 ROM:001142F0 loc_1142F0: ; CODE XREF: sub_114012+2D6↑j ROM:001142F0 bra.s loc_114328 ROM:001142F2 ; --------------------------------------------------------------------------- ROM:001142F2 ROM:001142F2 loc_1142F2: ; CODE XREF: sub_114012+2C6↑j ROM:001142F2 move.w $382(a5),d0 ROM:001142F6 cmpi.w #1,d0 ROM:001142FA bne.s loc_114304 ROM:001142FC bclr #3,($8AF).w ROM:00114302 bra.s loc_114328 ROM:00114304 ; --------------------------------------------------------------------------- ROM:00114304 ROM:00114304 loc_114304: ; CODE XREF: sub_114012+2E8↑j ROM:00114304 cmpi.w #2,d0 ROM:00114308 bne.s loc_114312 ROM:0011430A bset #3,($8AF).w ROM:00114310 bra.s loc_114328 ROM:00114312 ; --------------------------------------------------------------------------- ROM:00114312 ROM:00114312 loc_114312: ; CODE XREF: sub_114012+2F6↑j ROM:00114312 btst #7,($12B1).w ROM:00114318 beq.s loc_114322 ROM:0011431A bset #3,($8AF).w ROM:00114320 bra.s loc_114328 ROM:00114322 ; --------------------------------------------------------------------------- ROM:00114322 ROM:00114322 loc_114322: ; CODE XREF: sub_114012+306↑j ROM:00114322 bclr #3,($8AF).w ROM:00114328 ROM:00114328 loc_114328: ; CODE XREF: sub_114012:loc_1142F0↑j ROM:00114328 ; sub_114012+2F0↑j ... ROM:00114328 move.w $380(a5),d0 ROM:0011432C cmpi.w #1,d0 ROM:00114330 bne.s loc_11433A ROM:00114332 bclr #2,($8BA).w ROM:00114338 bra.s loc_11435E ROM:0011433A ; --------------------------------------------------------------------------- ROM:0011433A ROM:0011433A loc_11433A: ; CODE XREF: sub_114012+31E↑j ROM:0011433A cmpi.w #2,d0 ROM:0011433E bne.s loc_114348 ROM:00114340 bset #2,($8BA).w ROM:00114346 bra.s loc_11435E ROM:00114348 ; --------------------------------------------------------------------------- ROM:00114348 ROM:00114348 loc_114348: ; CODE XREF: sub_114012+32C↑j ROM:00114348 btst #1,($12C4).w ROM:0011434E beq.s loc_114358 ROM:00114350 bset #2,($8BA).w ROM:00114356 bra.s loc_11435E ROM:00114358 ; --------------------------------------------------------------------------- ROM:00114358 ROM:00114358 loc_114358: ; CODE XREF: sub_114012+33C↑j ROM:00114358 bclr #2,($8BA).w ROM:0011435E ROM:0011435E loc_11435E: ; CODE XREF: sub_114012+326↑j ROM:0011435E ; sub_114012+334↑j ... ROM:0011435E move.w $384(a5),d0 ROM:00114362 cmpi.w #1,d0 ROM:00114366 bne.s loc_114370 ROM:00114368 bclr #7,($8AD).w ROM:0011436E bra.s loc_114394 ROM:00114370 ; --------------------------------------------------------------------------- ROM:00114370 ROM:00114370 loc_114370: ; CODE XREF: sub_114012+354↑j ROM:00114370 cmpi.w #2,d0 ROM:00114374 bne.s loc_11437E ROM:00114376 bset #7,($8AD).w ROM:0011437C bra.s loc_114394 ROM:0011437E ; --------------------------------------------------------------------------- ROM:0011437E ROM:0011437E loc_11437E: ; CODE XREF: sub_114012+362↑j ROM:0011437E btst #2,($12A9).w ROM:00114384 beq.s loc_11438E ROM:00114386 bset #7,($8AD).w ROM:0011438C bra.s loc_114394 ROM:0011438E ; --------------------------------------------------------------------------- ROM:0011438E ROM:0011438E loc_11438E: ; CODE XREF: sub_114012+372↑j ROM:0011438E bclr #7,($8AD).w ROM:00114394 ROM:00114394 loc_114394: ; CODE XREF: sub_114012+35C↑j ROM:00114394 ; sub_114012+36A↑j ... ROM:00114394 move.w $374(a5),d0 ROM:00114398 cmpi.w #1,d0 ROM:0011439C bne.s loc_1143A6 ROM:0011439E bclr #6,($FFFFFA41).w ROM:001143A4 bra.s loc_1143B2 ROM:001143A6 ; --------------------------------------------------------------------------- ROM:001143A6 ROM:001143A6 loc_1143A6: ; CODE XREF: sub_114012+38A↑j ROM:001143A6 cmpi.w #2,d0 ROM:001143AA bne.s loc_1143B2 ROM:001143AC bset #6,($FFFFFA41).w ROM:001143B2 ROM:001143B2 loc_1143B2: ; CODE XREF: sub_114012+392↑j ROM:001143B2 ; sub_114012+398↑j ROM:001143B2 btst #4,($8E8).w ROM:001143B8 beq.s loc_1143D2 ROM:001143BA btst #4,($8EC).w ROM:001143C0 beq.s loc_1143CA ROM:001143C2 bset #6,($8B2).w ROM:001143C8 bra.s loc_1143D0 ROM:001143CA ; --------------------------------------------------------------------------- ROM:001143CA ROM:001143CA loc_1143CA: ; CODE XREF: sub_114012+3AE↑j ROM:001143CA bclr #6,($8B2).w ROM:001143D0 ROM:001143D0 loc_1143D0: ; CODE XREF: sub_114012+3B6↑j ROM:001143D0 bra.s loc_114408 ROM:001143D2 ; --------------------------------------------------------------------------- ROM:001143D2 ROM:001143D2 loc_1143D2: ; CODE XREF: sub_114012+3A6↑j ROM:001143D2 move.w $376(a5),d0 ROM:001143D6 cmpi.w #1,d0 ROM:001143DA bne.s loc_1143E4 ROM:001143DC bclr #6,($8B2).w ROM:001143E2 bra.s loc_114408 ROM:001143E4 ; --------------------------------------------------------------------------- ROM:001143E4 ROM:001143E4 loc_1143E4: ; CODE XREF: sub_114012+3C8↑j ROM:001143E4 cmpi.w #2,d0 ROM:001143E8 bne.s loc_1143F2 ROM:001143EA bset #6,($8B2).w ROM:001143F0 bra.s loc_114408 ROM:001143F2 ; --------------------------------------------------------------------------- ROM:001143F2 ROM:001143F2 loc_1143F2: ; CODE XREF: sub_114012+3D6↑j ROM:001143F2 btst #0,($12B6).w ROM:001143F8 beq.s loc_114402 ROM:001143FA bset #6,($8B2).w ROM:00114400 bra.s loc_114408 ROM:00114402 ; --------------------------------------------------------------------------- ROM:00114402 ROM:00114402 loc_114402: ; CODE XREF: sub_114012+3E6↑j ROM:00114402 bclr #6,($8B2).w ROM:00114408 ROM:00114408 loc_114408: ; CODE XREF: sub_114012:loc_1143D0↑j ROM:00114408 ; sub_114012+3D0↑j ... ROM:00114408 move.w $386(a5),d0 ROM:0011440C cmpi.w #$FFFF,d0 ROM:00114410 beq.s loc_11442A ROM:00114412 move.w #1,($628).w ROM:00114418 move.w d0,($624).w ROM:0011441C bsr.l sub_11865E ROM:00114422 bset #3,($8AE).w ROM:00114428 bra.s locret_114444 ROM:0011442A ; --------------------------------------------------------------------------- ROM:0011442A ROM:0011442A loc_11442A: ; CODE XREF: sub_114012+3FE↑j ROM:0011442A btst #3,($8AE).w ROM:00114430 beq.s locret_114444 ROM:00114432 move.w #2,($628).w ROM:00114438 bsr.l sub_11865E ROM:0011443E bclr #3,($8AE).w ROM:00114444 ROM:00114444 locret_114444: ; CODE XREF: sub_114012+416↑j ROM:00114444 ; sub_114012+41E↑j ROM:00114444 rts ROM:00114444 ; End of function sub_114012 ROM:00114444 ROM:00114446 ; --------------------------------------------------------------------------- ROM:00114446 rts ROM:00114448 ; --------------------------------------------------------------------------- ROM:00114448 rts ROM:0011444A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011444C ROM:0011444C ; =============== S U B R O U T I N E ======================================= ROM:0011444C ROM:0011444C ROM:0011444C sub_11444C: ; CODE XREF: sub_117F9E↓p ROM:0011444C bclr #3,($8B3).w ROM:00114452 bsr.w sub_11445C ROM:00114456 bsr.w sub_11465E ROM:0011445A rts ROM:0011445A ; End of function sub_11444C ROM:0011445A ROM:0011445C ROM:0011445C ; =============== S U B R O U T I N E ======================================= ROM:0011445C ROM:0011445C ROM:0011445C sub_11445C: ; CODE XREF: sub_11444C+6↑p ROM:0011445C clr.w d1 ROM:0011445E move.b ($7CE).w,d1 ROM:00114462 cmpi.w #5,d1 ROM:00114466 bcc.s locret_114470 ROM:00114468 movea.l off_114472(pc,d1.w*4),a0 ROM:0011446C nop ROM:0011446E jmp (a0) ROM:00114470 ; --------------------------------------------------------------------------- ROM:00114470 ROM:00114470 locret_114470: ; CODE XREF: sub_11445C+A↑j ROM:00114470 rts ROM:00114470 ; End of function sub_11445C ROM:00114470 ROM:00114470 ; --------------------------------------------------------------------------- ROM:00114472 off_114472: dc.l loc_114486 ; DATA XREF: sub_11445C+C↑r ROM:00114476 dc.l loc_114494 ROM:0011447A dc.l loc_1144C8 ROM:0011447E dc.l loc_114508 ROM:00114482 dc.l loc_114634 ROM:00114486 ; --------------------------------------------------------------------------- ROM:00114486 ROM:00114486 loc_114486: ; DATA XREF: ROM:off_114472↑o ROM:00114486 bsr.w sub_114DAA ROM:0011448A move.b #1,($7CE).w ROM:00114490 bra.s locret_1144C6 ROM:00114492 ; --------------------------------------------------------------------------- ROM:00114492 rts ROM:00114494 ; --------------------------------------------------------------------------- ROM:00114494 ROM:00114494 loc_114494: ; DATA XREF: ROM:00114476↑o ROM:00114494 btst #2,($8AD).w ROM:0011449A beq.s locret_1144C6 ROM:0011449C bclr #2,($8AD).w ROM:001144A2 bsr.w sub_114D80 ROM:001144A6 bsr.w sub_114EB8 ROM:001144AA bsr.w sub_114F32 ROM:001144AE bsr.w sub_1150D4 ROM:001144B2 bsr.l nullsub_9 ROM:001144B8 bset #6,($8AA).w ROM:001144BE move.b #2,($7CE).w ROM:001144C4 bra.s locret_114506 ROM:001144C6 ; --------------------------------------------------------------------------- ROM:001144C6 ROM:001144C6 locret_1144C6: ; CODE XREF: ROM:00114490↑j ROM:001144C6 ; ROM:0011449A↑j ROM:001144C6 rts ROM:001144C8 ; --------------------------------------------------------------------------- ROM:001144C8 ROM:001144C8 loc_1144C8: ; DATA XREF: ROM:0011447A↑o ROM:001144C8 btst #3,($8AB).w ROM:001144CE beq.s loc_1144EC ROM:001144D0 bclr #3,($8AB).w ROM:001144D6 bsr.w sub_114F76 ROM:001144DA bset #7,($8B2).w ROM:001144E0 move.b #3,($7CE).w ROM:001144E6 bra.l locret_114632 ROM:001144EC ; --------------------------------------------------------------------------- ROM:001144EC ROM:001144EC loc_1144EC: ; CODE XREF: ROM:001144CE↑j ROM:001144EC btst #4,($8B7).w ROM:001144F2 beq.s locret_114506 ROM:001144F4 bclr #4,($8B7).w ROM:001144FA move.b #3,($7CE).w ROM:00114500 bra.l locret_114632 ROM:00114506 ; --------------------------------------------------------------------------- ROM:00114506 ROM:00114506 locret_114506: ; CODE XREF: ROM:001144C4↑j ROM:00114506 ; ROM:001144F2↑j ROM:00114506 rts ROM:00114508 ; --------------------------------------------------------------------------- ROM:00114508 ROM:00114508 loc_114508: ; DATA XREF: ROM:0011447E↑o ROM:00114508 btst #2,($8BC).w ROM:0011450E beq.s loc_11452A ROM:00114510 btst #0,($8BA).w ROM:00114516 beq.s loc_11452A ROM:00114518 bclr #2,($8BC).w ROM:0011451E move.b #4,($7CE).w ROM:00114524 bra.l locret_11465A ROM:0011452A ; --------------------------------------------------------------------------- ROM:0011452A ROM:0011452A loc_11452A: ; CODE XREF: ROM:0011450E↑j ROM:0011452A ; ROM:00114516↑j ROM:0011452A btst #2,($8BC).w ROM:00114530 beq.s loc_114560 ROM:00114532 btst #0,($8BA).w ROM:00114538 bne.s loc_114560 ROM:0011453A bclr #2,($8BC).w ROM:00114540 bsr.w sub_114D14 ROM:00114544 bsr.w sub_114D80 ROM:00114548 bsr.w sub_115034 ROM:0011454C bsr.w sub_114E06 ROM:00114550 bset #3,($8B3).w ROM:00114556 move.b #3,($7CE).w ROM:0011455C bra.w locret_114632 ROM:00114560 ; --------------------------------------------------------------------------- ROM:00114560 ROM:00114560 loc_114560: ; CODE XREF: ROM:00114530↑j ROM:00114560 ; ROM:00114538↑j ROM:00114560 btst #7,($8AC).w ROM:00114566 beq.s loc_11458C ROM:00114568 bclr #7,($8AC).w ROM:0011456E bsr.w sub_114D80 ROM:00114572 bsr.w sub_114CFA ROM:00114576 bsr.w sub_115062 ROM:0011457A bset #2,($8AF).w ROM:00114580 move.b #3,($7CE).w ROM:00114586 bra.l locret_114632 ROM:0011458C ; --------------------------------------------------------------------------- ROM:0011458C ROM:0011458C loc_11458C: ; CODE XREF: ROM:00114566↑j ROM:0011458C btst #7,($12B2).w ROM:00114592 beq.s loc_1145CA ROM:00114594 ori.w #1,($A64).w ROM:0011459A btst #0,($8BA).w ROM:001145A0 bne.s loc_1145CA ROM:001145A2 ori.w #2,($A64).w ROM:001145A8 bsr.w sub_114D14 ROM:001145AC bsr.w sub_114D80 ROM:001145B0 bsr.w sub_1150FE ROM:001145B4 bsr.w sub_114E06 ROM:001145B8 bclr #7,($12B2).w ROM:001145BE move.b #3,($7CE).w ROM:001145C4 bra.l locret_114632 ROM:001145CA ; --------------------------------------------------------------------------- ROM:001145CA ROM:001145CA loc_1145CA: ; CODE XREF: ROM:00114592↑j ROM:001145CA ; ROM:001145A0↑j ROM:001145CA btst #6,($12B2).w ROM:001145D0 beq.s loc_114608 ROM:001145D2 ori.w #$10,($A64).w ROM:001145D8 btst #0,($8BA).w ROM:001145DE bne.s loc_114608 ROM:001145E0 ori.w #$20,($A64).w ; ' ' ROM:001145E6 bsr.w sub_114D14 ROM:001145EA bsr.w sub_114D80 ROM:001145EE bsr.w sub_115132 ROM:001145F2 bsr.w sub_114E06 ROM:001145F6 bclr #6,($12B2).w ROM:001145FC move.b #3,($7CE).w ROM:00114602 bra.l locret_114632 ROM:00114608 ; --------------------------------------------------------------------------- ROM:00114608 ROM:00114608 loc_114608: ; CODE XREF: ROM:001145D0↑j ROM:00114608 ; ROM:001145DE↑j ROM:00114608 btst #5,($8B5).w ROM:0011460E beq.s locret_114632 ROM:00114610 bclr #5,($8B5).w ROM:00114616 bsr.w sub_114D14 ROM:0011461A bsr.w sub_114D80 ROM:0011461E bsr.w sub_1150D4 ROM:00114622 bsr.w sub_114E06 ROM:00114626 move.b #3,($7CE).w ROM:0011462C bra.l *+6 ROM:00114632 ; --------------------------------------------------------------------------- ROM:00114632 ROM:00114632 locret_114632: ; CODE XREF: ROM:001144E6↑j ROM:00114632 ; ROM:00114500↑j ... ROM:00114632 rts ROM:00114634 ; --------------------------------------------------------------------------- ROM:00114634 ROM:00114634 loc_114634: ; DATA XREF: ROM:00114482↑o ROM:00114634 btst #0,($8BA).w ROM:0011463A bne.s locret_11465A ROM:0011463C bsr.w sub_114D14 ROM:00114640 bsr.w sub_114D80 ROM:00114644 bsr.w sub_115034 ROM:00114648 bsr.w sub_114E06 ROM:0011464C bset #3,($8B3).w ROM:00114652 move.b #3,($7CE).w ROM:00114658 bra.s locret_114632 ROM:0011465A ; --------------------------------------------------------------------------- ROM:0011465A ROM:0011465A locret_11465A: ; CODE XREF: ROM:00114524↑j ROM:0011465A ; ROM:0011463A↑j ROM:0011465A rts ROM:0011465C ; --------------------------------------------------------------------------- ROM:0011465C rts ROM:0011465E ROM:0011465E ; =============== S U B R O U T I N E ======================================= ROM:0011465E ROM:0011465E ROM:0011465E sub_11465E: ; CODE XREF: sub_11444C+A↑p ROM:0011465E clr.w d1 ROM:00114660 move.b ($7CF).w,d1 ROM:00114664 cmpi.w #$E,d1 ROM:00114668 bcc.s locret_114672 ROM:0011466A movea.l off_114674(pc,d1.w*4),a0 ROM:0011466E nop ROM:00114670 jmp (a0) ROM:00114672 ; --------------------------------------------------------------------------- ROM:00114672 ROM:00114672 locret_114672: ; CODE XREF: sub_11465E+A↑j ROM:00114672 rts ROM:00114672 ; End of function sub_11465E ROM:00114672 ROM:00114672 ; --------------------------------------------------------------------------- ROM:00114674 off_114674: dc.l loc_1146AC ; DATA XREF: sub_11465E+C↑r ROM:00114678 dc.l loc_1146C6 ROM:0011467C dc.l loc_114914 ROM:00114680 dc.l loc_114998 ROM:00114684 dc.l loc_114A0A ROM:00114688 dc.l loc_114A78 ROM:0011468C dc.l loc_114AAA ROM:00114690 dc.l loc_114AE4 ROM:00114694 dc.l loc_114B16 ROM:00114698 dc.l loc_114B82 ROM:0011469C dc.l loc_114BC0 ROM:001146A0 dc.l loc_114BFE ROM:001146A4 dc.l loc_114C36 ROM:001146A8 dc.l loc_114C74 ROM:001146AC ; --------------------------------------------------------------------------- ROM:001146AC ROM:001146AC loc_1146AC: ; DATA XREF: ROM:off_114674↑o ROM:001146AC bclr #0,($8BA).w ROM:001146B2 bclr #0,($8A9).w ROM:001146B8 move.b #1,($7CF).w ROM:001146BE bra.l locret_114912 ROM:001146C4 ; --------------------------------------------------------------------------- ROM:001146C4 rts ROM:001146C6 ; --------------------------------------------------------------------------- ROM:001146C6 ROM:001146C6 loc_1146C6: ; DATA XREF: ROM:00114678↑o ROM:001146C6 btst #2,($8B9).w ROM:001146CC beq.s loc_114712 ROM:001146CE bclr #2,($8B9).w ROM:001146D4 bset #0,($8BA).w ROM:001146DA bset #0,($8A9).w ROM:001146E0 bsr.w sub_114D14 ROM:001146E4 bsr.w sub_114D80 ROM:001146E8 bsr.w sub_114E5C ROM:001146EC bsr.w sub_114E28 ROM:001146F0 move.w $20(a5),d0 ROM:001146F4 clr.b ($812).w ROM:001146F8 move.w d0,($68E).w ROM:001146FC move.b #1,($812).w ROM:00114702 bsr.w sub_114E06 ROM:00114706 move.b #6,($7CF).w ROM:0011470C bra.l locret_114AE2 ROM:00114712 ; --------------------------------------------------------------------------- ROM:00114712 ROM:00114712 loc_114712: ; CODE XREF: ROM:001146CC↑j ROM:00114712 btst #5,($8BB).w ROM:00114718 beq.s loc_114758 ROM:0011471A bclr #5,($8BB).w ROM:00114720 bset #0,($8BA).w ROM:00114726 bsr.w sub_114D14 ROM:0011472A bsr.w sub_114D80 ROM:0011472E bsr.w sub_114E5C ROM:00114732 bsr.w sub_115098 ROM:00114736 move.w $20(a5),d0 ROM:0011473A clr.b ($812).w ROM:0011473E move.w d0,($68E).w ROM:00114742 move.b #1,($812).w ROM:00114748 bsr.w sub_114E06 ROM:0011474C move.b #5,($7CF).w ROM:00114752 bra.l locret_114AA8 ROM:00114758 ; --------------------------------------------------------------------------- ROM:00114758 ROM:00114758 loc_114758: ; CODE XREF: ROM:00114718↑j ROM:00114758 btst #3,($8B7).w ROM:0011475E beq.s loc_1147A2 ROM:00114760 bclr #3,($8B7).w ROM:00114766 bset #0,($8BA).w ROM:0011476C bsr.w sub_1150C6 ROM:00114770 bsr.w sub_114D14 ROM:00114774 bsr.w sub_114D80 ROM:00114778 bsr.w sub_114E5C ROM:0011477C bsr.w sub_115046 ROM:00114780 move.w $20(a5),d0 ROM:00114784 clr.b ($812).w ROM:00114788 move.w d0,($68E).w ROM:0011478C move.b #1,($812).w ROM:00114792 bsr.w sub_114E06 ROM:00114796 move.b #4,($7CF).w ROM:0011479C bra.l locret_114A76 ROM:001147A2 ; --------------------------------------------------------------------------- ROM:001147A2 ROM:001147A2 loc_1147A2: ; CODE XREF: ROM:0011475E↑j ROM:001147A2 btst #7,($8B9).w ROM:001147A8 beq.s loc_1147EC ROM:001147AA bclr #7,($8B9).w ROM:001147B0 bset #0,($8BA).w ROM:001147B6 bsr.w sub_1150AA ROM:001147BA bsr.w sub_114D14 ROM:001147BE bsr.w sub_114D80 ROM:001147C2 bsr.w sub_114E5C ROM:001147C6 bsr.w sub_114E8C ROM:001147CA move.w $20(a5),d0 ROM:001147CE clr.b ($812).w ROM:001147D2 move.w d0,($68E).w ROM:001147D6 move.b #1,($812).w ROM:001147DC bsr.w sub_114E06 ROM:001147E0 move.b #3,($7CF).w ROM:001147E6 bra.l locret_114A08 ROM:001147EC ; --------------------------------------------------------------------------- ROM:001147EC ROM:001147EC loc_1147EC: ; CODE XREF: ROM:001147A8↑j ROM:001147EC btst #7,($8B7).w ROM:001147F2 beq.s loc_114836 ROM:001147F4 bclr #7,($8B7).w ROM:001147FA bset #0,($8BA).w ROM:00114800 bsr.w sub_114D14 ROM:00114804 bsr.w sub_114D80 ROM:00114808 bsr.w sub_114CFA ROM:0011480C bsr.w sub_114E5C ROM:00114810 bsr.w sub_114FCE ROM:00114814 move.w $20(a5),d0 ROM:00114818 clr.b ($812).w ROM:0011481C move.w d0,($68E).w ROM:00114820 move.b #1,($812).w ROM:00114826 bsr.w sub_114E06 ROM:0011482A move.b #2,($7CF).w ROM:00114830 bra.l locret_114996 ROM:00114836 ; --------------------------------------------------------------------------- ROM:00114836 ROM:00114836 loc_114836: ; CODE XREF: ROM:001147F2↑j ROM:00114836 btst #0,($8AC).w ROM:0011483C beq.s loc_114880 ROM:0011483E bclr #0,($8AC).w ROM:00114844 bset #0,($8BA).w ROM:0011484A bsr.w sub_1150B8 ROM:0011484E bsr.w sub_114D14 ROM:00114852 bsr.w sub_114D80 ROM:00114856 bsr.w sub_114E5C ROM:0011485A bsr.w sub_114EA0 ROM:0011485E move.w $20(a5),d0 ROM:00114862 clr.b ($812).w ROM:00114866 move.w d0,($68E).w ROM:0011486A move.b #1,($812).w ROM:00114870 bsr.w sub_114E06 ROM:00114874 move.b #8,($7CF).w ROM:0011487A bra.l locret_114B80 ROM:00114880 ; --------------------------------------------------------------------------- ROM:00114880 ROM:00114880 loc_114880: ; CODE XREF: ROM:0011483C↑j ROM:00114880 btst #5,($129D).w ROM:00114886 beq.s loc_1148C6 ROM:00114888 ori.w #$100,($A64).w ROM:0011488E bset #0,($8BA).w ROM:00114894 bsr.w sub_114D14 ROM:00114898 bsr.w sub_114D80 ROM:0011489C bsr.w sub_114E5C ROM:001148A0 bsr.w sub_115160 ROM:001148A4 move.w $20(a5),d0 ROM:001148A8 clr.b ($812).w ROM:001148AC move.w d0,($68E).w ROM:001148B0 move.b #1,($812).w ROM:001148B6 bsr.w sub_114E06 ROM:001148BA move.b #9,($7CF).w ROM:001148C0 bra.l locret_114BBE ROM:001148C6 ; --------------------------------------------------------------------------- ROM:001148C6 ROM:001148C6 loc_1148C6: ; CODE XREF: ROM:00114886↑j ROM:001148C6 btst #4,($12BC).w ROM:001148CC beq.s locret_114912 ROM:001148CE move.l ($974).w,($414).w ROM:001148D4 ori.w #$1000,($A64).w ROM:001148DA bset #0,($8BA).w ROM:001148E0 bsr.w sub_114D14 ROM:001148E4 bsr.w sub_114D80 ROM:001148E8 bsr.w sub_114E5C ROM:001148EC bsr.w sub_115198 ROM:001148F0 move.w $20(a5),d0 ROM:001148F4 clr.b ($812).w ROM:001148F8 move.w d0,($68E).w ROM:001148FC move.b #1,($812).w ROM:00114902 bsr.w sub_114E06 ROM:00114906 move.b #$C,($7CF).w ROM:0011490C bra.l locret_114C72 ROM:00114912 ; --------------------------------------------------------------------------- ROM:00114912 ROM:00114912 locret_114912: ; CODE XREF: ROM:001146BE↑j ROM:00114912 ; ROM:001148CC↑j ... ROM:00114912 rts ROM:00114914 ; --------------------------------------------------------------------------- ROM:00114914 ROM:00114914 loc_114914: ; DATA XREF: ROM:0011467C↑o ROM:00114914 move.w #$D0,d0 ROM:00114918 cmpi.w #0,($68E).w ROM:0011491E bgt.s loc_11495A ROM:00114920 cmp.w ($57E).w,d0 ROM:00114924 bgt.s loc_11495A ROM:00114926 bset #0,($8A9).w ROM:0011492C bsr.w sub_114D14 ROM:00114930 bsr.w sub_114D80 ROM:00114934 bsr.w sub_114E28 ROM:00114938 move.w $20(a5),d1 ROM:0011493C clr.b ($812).w ROM:00114940 move.w d1,($68E).w ROM:00114944 move.b #1,($812).w ROM:0011494A bsr.w sub_114E06 ROM:0011494E move.b #6,($7CF).w ROM:00114954 bra.l locret_114AE2 ROM:0011495A ; --------------------------------------------------------------------------- ROM:0011495A ROM:0011495A loc_11495A: ; CODE XREF: ROM:0011491E↑j ROM:0011495A ; ROM:00114924↑j ROM:0011495A cmpi.w #0,($68E).w ROM:00114960 bgt.s locret_114996 ROM:00114962 cmp.w ($57E).w,d0 ROM:00114966 ble.s locret_114996 ROM:00114968 bsr.w sub_114D14 ROM:0011496C bsr.w sub_114D80 ROM:00114970 bsr.w sub_114FCE ROM:00114974 move.w $20(a5),d1 ROM:00114978 clr.b ($812).w ROM:0011497C move.w d1,($68E).w ROM:00114980 move.b #1,($812).w ROM:00114986 bsr.w sub_114E06 ROM:0011498A move.b #2,($7CF).w ROM:00114990 bra.l *+6 ROM:00114996 ; --------------------------------------------------------------------------- ROM:00114996 ROM:00114996 locret_114996: ; CODE XREF: ROM:00114830↑j ROM:00114996 ; ROM:00114960↑j ... ROM:00114996 rts ROM:00114998 ; --------------------------------------------------------------------------- ROM:00114998 ROM:00114998 loc_114998: ; DATA XREF: ROM:00114680↑o ROM:00114998 cmpi.w #0,($68E).w ROM:0011499E bgt.s loc_1149CA ROM:001149A0 cmpi.b #0,($7CD).w ROM:001149A6 bne.s loc_1149CA ROM:001149A8 bsr.w sub_114D14 ROM:001149AC bsr.w sub_114D80 ROM:001149B0 bsr.w sub_115004 ROM:001149B4 bsr.w sub_114E06 ROM:001149B8 bclr #0,($8BA).w ROM:001149BE move.b #1,($7CF).w ROM:001149C4 bra.l locret_114912 ROM:001149CA ; --------------------------------------------------------------------------- ROM:001149CA ROM:001149CA loc_1149CA: ; CODE XREF: ROM:0011499E↑j ROM:001149CA ; ROM:001149A6↑j ROM:001149CA cmpi.w #0,($68E).w ROM:001149D0 bgt.s locret_114A08 ROM:001149D2 cmpi.b #0,($7CD).w ROM:001149D8 ble.s locret_114A08 ROM:001149DA bsr.w sub_114D14 ROM:001149DE bsr.w sub_114D80 ROM:001149E2 bsr.w sub_114E8C ROM:001149E6 move.w $20(a5),d0 ROM:001149EA clr.b ($812).w ROM:001149EE move.w d0,($68E).w ROM:001149F2 move.b #1,($812).w ROM:001149F8 bsr.w sub_114E06 ROM:001149FC move.b #3,($7CF).w ROM:00114A02 bra.l *+6 ROM:00114A08 ; --------------------------------------------------------------------------- ROM:00114A08 ROM:00114A08 locret_114A08: ; CODE XREF: ROM:001147E6↑j ROM:00114A08 ; ROM:001149D0↑j ... ROM:00114A08 rts ROM:00114A0A ; --------------------------------------------------------------------------- ROM:00114A0A ROM:00114A0A loc_114A0A: ; DATA XREF: ROM:00114684↑o ROM:00114A0A cmpi.w #0,($68E).w ROM:00114A10 bgt.s loc_114A44 ROM:00114A12 cmpi.b #0,($7CD).w ROM:00114A18 ble.s loc_114A44 ROM:00114A1A bsr.w sub_114D14 ROM:00114A1E bsr.w sub_114D80 ROM:00114A22 bsr.w sub_115046 ROM:00114A26 move.w $20(a5),d0 ROM:00114A2A clr.b ($812).w ROM:00114A2E move.w d0,($68E).w ROM:00114A32 move.b #1,($812).w ROM:00114A38 bsr.w sub_114E06 ROM:00114A3C move.b #4,($7CF).w ROM:00114A42 bra.s locret_114A76 ROM:00114A44 ; --------------------------------------------------------------------------- ROM:00114A44 ROM:00114A44 loc_114A44: ; CODE XREF: ROM:00114A10↑j ROM:00114A44 ; ROM:00114A18↑j ROM:00114A44 cmpi.w #0,($68E).w ROM:00114A4A bgt.s locret_114A76 ROM:00114A4C cmpi.b #0,($7CD).w ROM:00114A52 bne.s locret_114A76 ROM:00114A54 bsr.w sub_114D14 ROM:00114A58 bsr.w sub_114D80 ROM:00114A5C bsr.w sub_115004 ROM:00114A60 bsr.w sub_114E06 ROM:00114A64 bclr #0,($8BA).w ROM:00114A6A move.b #1,($7CF).w ROM:00114A70 bra.l locret_114912 ROM:00114A76 ; --------------------------------------------------------------------------- ROM:00114A76 ROM:00114A76 locret_114A76: ; CODE XREF: ROM:0011479C↑j ROM:00114A76 ; ROM:00114A42↑j ... ROM:00114A76 rts ROM:00114A78 ; --------------------------------------------------------------------------- ROM:00114A78 ROM:00114A78 loc_114A78: ; DATA XREF: ROM:00114688↑o ROM:00114A78 cmpi.w #0,($68E).w ROM:00114A7E bgt.s locret_114AA8 ROM:00114A80 bsr.w sub_114D14 ROM:00114A84 bsr.w sub_114D80 ROM:00114A88 bsr.w sub_115004 ROM:00114A8C bsr.w sub_114E06 ROM:00114A90 bclr #0,($8BA).w ROM:00114A96 bset #3,($8B3).w ROM:00114A9C move.b #1,($7CF).w ROM:00114AA2 bra.l locret_114912 ROM:00114AA8 ; --------------------------------------------------------------------------- ROM:00114AA8 ROM:00114AA8 locret_114AA8: ; CODE XREF: ROM:00114752↑j ROM:00114AA8 ; ROM:00114A7E↑j ROM:00114AA8 rts ROM:00114AAA ; --------------------------------------------------------------------------- ROM:00114AAA ROM:00114AAA loc_114AAA: ; DATA XREF: ROM:0011468C↑o ROM:00114AAA cmpi.w #0,($68E).w ROM:00114AB0 bgt.s locret_114AE2 ROM:00114AB2 bclr #0,($8A9).w ROM:00114AB8 bsr.w sub_114D14 ROM:00114ABC bsr.w sub_114D80 ROM:00114AC0 bsr.w sub_114E28 ROM:00114AC4 move.w $20(a5),d0 ROM:00114AC8 clr.b ($812).w ROM:00114ACC move.w d0,($68E).w ROM:00114AD0 move.b #1,($812).w ROM:00114AD6 bsr.w sub_114E06 ROM:00114ADA move.b #7,($7CF).w ROM:00114AE0 bra.s locret_114B14 ROM:00114AE2 ; --------------------------------------------------------------------------- ROM:00114AE2 ROM:00114AE2 locret_114AE2: ; CODE XREF: ROM:0011470C↑j ROM:00114AE2 ; ROM:00114954↑j ... ROM:00114AE2 rts ROM:00114AE4 ; --------------------------------------------------------------------------- ROM:00114AE4 ROM:00114AE4 loc_114AE4: ; DATA XREF: ROM:00114690↑o ROM:00114AE4 cmpi.w #0,($68E).w ROM:00114AEA bgt.s locret_114B14 ROM:00114AEC bsr.w sub_114D14 ROM:00114AF0 bsr.w sub_114D80 ROM:00114AF4 bsr.w sub_115004 ROM:00114AF8 bsr.w sub_114E06 ROM:00114AFC bclr #0,($8BA).w ROM:00114B02 bset #7,($8B8).w ROM:00114B08 move.b #1,($7CF).w ROM:00114B0E bra.l locret_114912 ROM:00114B14 ; --------------------------------------------------------------------------- ROM:00114B14 ROM:00114B14 locret_114B14: ; CODE XREF: ROM:00114AE0↑j ROM:00114B14 ; ROM:00114AEA↑j ROM:00114B14 rts ROM:00114B16 ; --------------------------------------------------------------------------- ROM:00114B16 ROM:00114B16 loc_114B16: ; DATA XREF: ROM:00114694↑o ROM:00114B16 cmpi.w #0,($68E).w ROM:00114B1C bgt.s loc_114B48 ROM:00114B1E cmpi.b #0,($7CD).w ROM:00114B24 bne.s loc_114B48 ROM:00114B26 bsr.w sub_114D14 ROM:00114B2A bsr.w sub_114D80 ROM:00114B2E bsr.w sub_115004 ROM:00114B32 bsr.w sub_114E06 ROM:00114B36 bclr #0,($8BA).w ROM:00114B3C move.b #1,($7CF).w ROM:00114B42 bra.l locret_114912 ROM:00114B48 ; --------------------------------------------------------------------------- ROM:00114B48 ROM:00114B48 loc_114B48: ; CODE XREF: ROM:00114B1C↑j ROM:00114B48 ; ROM:00114B24↑j ROM:00114B48 cmpi.w #0,($68E).w ROM:00114B4E bgt.s locret_114B80 ROM:00114B50 cmpi.b #0,($7CD).w ROM:00114B56 ble.s locret_114B80 ROM:00114B58 bsr.w sub_114D14 ROM:00114B5C bsr.w sub_114D80 ROM:00114B60 bsr.w sub_114EA0 ROM:00114B64 move.w $20(a5),d0 ROM:00114B68 clr.b ($812).w ROM:00114B6C move.w d0,($68E).w ROM:00114B70 move.b #1,($812).w ROM:00114B76 bsr.w sub_114E06 ROM:00114B7A bra.l *+6 ROM:00114B80 ; --------------------------------------------------------------------------- ROM:00114B80 ROM:00114B80 locret_114B80: ; CODE XREF: ROM:0011487A↑j ROM:00114B80 ; ROM:00114B4E↑j ... ROM:00114B80 rts ROM:00114B82 ; --------------------------------------------------------------------------- ROM:00114B82 ROM:00114B82 loc_114B82: ; DATA XREF: ROM:00114698↑o ROM:00114B82 cmpi.w #0,($68E).w ROM:00114B88 bgt.s locret_114BBE ROM:00114B8A ori.w #$200,($A64).w ROM:00114B90 bsr.w sub_114D14 ROM:00114B94 bsr.w sub_114D80 ROM:00114B98 bsr.w sub_115178 ROM:00114B9C move.w $20(a5),d0 ROM:00114BA0 clr.b ($812).w ROM:00114BA4 move.w d0,($68E).w ROM:00114BA8 move.b #1,($812).w ROM:00114BAE bsr.w sub_114E06 ROM:00114BB2 move.b #$A,($7CF).w ROM:00114BB8 bra.l locret_114BFC ROM:00114BBE ; --------------------------------------------------------------------------- ROM:00114BBE ROM:00114BBE locret_114BBE: ; CODE XREF: ROM:001148C0↑j ROM:00114BBE ; ROM:00114B88↑j ROM:00114BBE rts ROM:00114BC0 ; --------------------------------------------------------------------------- ROM:00114BC0 ROM:00114BC0 loc_114BC0: ; DATA XREF: ROM:0011469C↑o ROM:00114BC0 cmpi.w #0,($68E).w ROM:00114BC6 bgt.s locret_114BFC ROM:00114BC8 ori.w #$400,($A64).w ROM:00114BCE bsr.w sub_114D14 ROM:00114BD2 bsr.w sub_114D80 ROM:00114BD6 bsr.w sub_11518A ROM:00114BDA move.w $20(a5),d0 ROM:00114BDE clr.b ($812).w ROM:00114BE2 move.w d0,($68E).w ROM:00114BE6 move.b #1,($812).w ROM:00114BEC bsr.w sub_114E06 ROM:00114BF0 move.b #$B,($7CF).w ROM:00114BF6 bra.l locret_114C34 ROM:00114BFC ; --------------------------------------------------------------------------- ROM:00114BFC ROM:00114BFC locret_114BFC: ; CODE XREF: ROM:00114BB8↑j ROM:00114BFC ; ROM:00114BC6↑j ROM:00114BFC rts ROM:00114BFE ; --------------------------------------------------------------------------- ROM:00114BFE ROM:00114BFE loc_114BFE: ; DATA XREF: ROM:001146A0↑o ROM:00114BFE cmpi.w #0,($68E).w ROM:00114C04 bgt.s locret_114C34 ROM:00114C06 ori.w #$800,($A64).w ROM:00114C0C bsr.w sub_114D14 ROM:00114C10 bsr.w sub_114D80 ROM:00114C14 bsr.w sub_115004 ROM:00114C18 bsr.w sub_114E06 ROM:00114C1C bclr #0,($8BA).w ROM:00114C22 bclr #5,($129D).w ROM:00114C28 move.b #1,($7CF).w ROM:00114C2E bra.l locret_114912 ROM:00114C34 ; --------------------------------------------------------------------------- ROM:00114C34 ROM:00114C34 locret_114C34: ; CODE XREF: ROM:00114BF6↑j ROM:00114C34 ; ROM:00114C04↑j ROM:00114C34 rts ROM:00114C36 ; --------------------------------------------------------------------------- ROM:00114C36 ROM:00114C36 loc_114C36: ; DATA XREF: ROM:001146A4↑o ROM:00114C36 cmpi.w #0,($68E).w ROM:00114C3C bgt.s locret_114C72 ROM:00114C3E ori.w #$2000,($A64).w ROM:00114C44 bsr.w sub_114D14 ROM:00114C48 bsr.w sub_114D80 ROM:00114C4C bsr.w sub_1151B2 ROM:00114C50 move.w $20(a5),d0 ROM:00114C54 clr.b ($812).w ROM:00114C58 move.w d0,($68E).w ROM:00114C5C move.b #1,($812).w ROM:00114C62 bsr.w sub_114E06 ROM:00114C66 move.b #$D,($7CF).w ROM:00114C6C bra.l locret_114CAA ROM:00114C72 ; --------------------------------------------------------------------------- ROM:00114C72 ROM:00114C72 locret_114C72: ; CODE XREF: ROM:0011490C↑j ROM:00114C72 ; ROM:00114C3C↑j ROM:00114C72 rts ROM:00114C74 ; --------------------------------------------------------------------------- ROM:00114C74 ROM:00114C74 loc_114C74: ; DATA XREF: ROM:001146A8↑o ROM:00114C74 cmpi.w #0,($68E).w ROM:00114C7A bgt.s locret_114CAA ROM:00114C7C ori.w #$4000,($A64).w ROM:00114C82 bsr.w sub_114D14 ROM:00114C86 bsr.w sub_114D80 ROM:00114C8A bsr.w sub_115004 ROM:00114C8E bsr.w sub_114E06 ROM:00114C92 bclr #0,($8BA).w ROM:00114C98 bclr #4,($12BC).w ROM:00114C9E move.b #1,($7CF).w ROM:00114CA4 bra.l locret_114912 ROM:00114CAA ; --------------------------------------------------------------------------- ROM:00114CAA ROM:00114CAA locret_114CAA: ; CODE XREF: ROM:00114C6C↑j ROM:00114CAA ; ROM:00114C7A↑j ROM:00114CAA rts ROM:00114CAC ; --------------------------------------------------------------------------- ROM:00114CAC rts ROM:00114CAE ROM:00114CAE ; =============== S U B R O U T I N E ======================================= ROM:00114CAE ROM:00114CAE ROM:00114CAE sub_114CAE: ; CODE XREF: sub_114EB8+6↓p ROM:00114CAE ; sub_114EB8+12↓p ... ROM:00114CAE lea ($FFFFFD20).w,a0 ROM:00114CB2 move.w ($576).w,d0 ROM:00114CB6 muls.w #2,d0 ROM:00114CBA ori.w #$C00,d0 ROM:00114CBE move.w d0,$1A(a0) ROM:00114CC2 clr.w $1C(a0) ROM:00114CC6 clr.w $1E(a0) ROM:00114CCA bclr #7,($FFFFFC1F).w ROM:00114CD0 bset #7,($FFFFFC1A).w ROM:00114CD6 ROM:00114CD6 loc_114CD6: ; CODE XREF: sub_114CAE+30↓j ROM:00114CD6 btst #7,($FFFFFC1F).w ROM:00114CDC bne.s loc_114CE0 ROM:00114CDE bra.s loc_114CD6 ROM:00114CE0 ; --------------------------------------------------------------------------- ROM:00114CE0 ROM:00114CE0 loc_114CE0: ; CODE XREF: sub_114CAE+2E↑j ROM:00114CE0 lea ($FFFFFD00).w,a0 ROM:00114CE4 move.w $1C(a0),d0 ROM:00114CE8 lsl.w #8,d0 ROM:00114CEA add.w $1E(a0),d0 ROM:00114CEE move.w d0,($578).w ROM:00114CF2 bclr #7,($FFFFFC1F).w ROM:00114CF8 rts ROM:00114CF8 ; End of function sub_114CAE ROM:00114CF8 ROM:00114CFA ROM:00114CFA ; =============== S U B R O U T I N E ======================================= ROM:00114CFA ROM:00114CFA ROM:00114CFA sub_114CFA: ; CODE XREF: ROM:00114572↑p ROM:00114CFA ; ROM:00114808↑p ROM:00114CFA move.b ($7E3).w,d1 ROM:00114CFE ext.w d1 ROM:00114D00 subq.w #1,d1 ROM:00114D02 muls.w #$EC,d1 ROM:00114D06 divs.w #2,d1 ROM:00114D0A move.w d1,($576).w ROM:00114D0E clr.w ($57E).w ROM:00114D12 rts ROM:00114D12 ; End of function sub_114CFA ROM:00114D12 ROM:00114D14 ROM:00114D14 ; =============== S U B R O U T I N E ======================================= ROM:00114D14 ROM:00114D14 ROM:00114D14 sub_114D14: ; CODE XREF: ROM:00114540↑p ROM:00114D14 ; ROM:001145A8↑p ... ROM:00114D14 btst #7,($FFFFFC1A).w ROM:00114D1A beq.s loc_114D66 ROM:00114D1C bset #1,($8B0).w ROM:00114D22 btst #6,($FFFFFC1C).w ROM:00114D28 beq.s loc_114D54 ROM:00114D2A bset #0,($FFFFFC1E).w ROM:00114D30 ROM:00114D30 loc_114D30: ; CODE XREF: sub_114D14+24↓j ROM:00114D30 btst #5,($FFFFFC1F).w ROM:00114D36 bne.s loc_114D3A ROM:00114D38 bra.s loc_114D30 ROM:00114D3A ; --------------------------------------------------------------------------- ROM:00114D3A ROM:00114D3A loc_114D3A: ; CODE XREF: sub_114D14+22↑j ROM:00114D3A bclr #7,($FFFFFC1A).w ROM:00114D40 bclr #7,($FFFFFC1F).w ROM:00114D46 bclr #5,($FFFFFC1F).w ROM:00114D4C bclr #0,($FFFFFC1E).w ROM:00114D52 bra.s loc_114D64 ROM:00114D54 ; --------------------------------------------------------------------------- ROM:00114D54 ROM:00114D54 loc_114D54: ; CODE XREF: sub_114D14+14↑j ROM:00114D54 ; sub_114D14+48↓j ROM:00114D54 btst #7,($FFFFFC1A).w ROM:00114D5A beq.s loc_114D5E ROM:00114D5C bra.s loc_114D54 ROM:00114D5E ; --------------------------------------------------------------------------- ROM:00114D5E ROM:00114D5E loc_114D5E: ; CODE XREF: sub_114D14+46↑j ROM:00114D5E bclr #7,($FFFFFC1F).w ROM:00114D64 ROM:00114D64 loc_114D64: ; CODE XREF: sub_114D14+3E↑j ROM:00114D64 bra.s loc_114D6C ROM:00114D66 ; --------------------------------------------------------------------------- ROM:00114D66 ROM:00114D66 loc_114D66: ; CODE XREF: sub_114D14+6↑j ROM:00114D66 bclr #1,($8B0).w ROM:00114D6C ROM:00114D6C loc_114D6C: ; CODE XREF: sub_114D14:loc_114D64↑j ROM:00114D6C move.w ($FFFFFC18).w,($64E).w ROM:00114D72 move.w ($FFFFFC1A).w,($650).w ROM:00114D78 move.w ($FFFFFC1C).w,($652).w ROM:00114D7E rts ROM:00114D7E ; End of function sub_114D14 ROM:00114D7E ROM:00114D80 ROM:00114D80 ; =============== S U B R O U T I N E ======================================= ROM:00114D80 ROM:00114D80 ROM:00114D80 sub_114D80: ; CODE XREF: ROM:001144A2↑p ROM:00114D80 ; ROM:00114544↑p ... ROM:00114D80 lea ($FFFFFD40).w,a0 ROM:00114D84 move.b #$D5,$D(a0) ROM:00114D8A move.b #$95,$E(a0) ROM:00114D90 move.b #$15,$F(a0) ROM:00114D96 move.w #$2F0D,($FFFFFC1C).w ROM:00114D9C move.w #$401,($FFFFFC1A).w ROM:00114DA2 move.w #$B010,($FFFFFC18).w ROM:00114DA8 rts ROM:00114DA8 ; End of function sub_114D80 ROM:00114DA8 ROM:00114DAA ROM:00114DAA ; =============== S U B R O U T I N E ======================================= ROM:00114DAA ROM:00114DAA ROM:00114DAA sub_114DAA: ; CODE XREF: ROM:loc_114486↑p ROM:00114DAA move.b #0,($FFFFFC15).w ROM:00114DB0 move.b #$7E,($FFFFFC17).w ; '~' ROM:00114DB6 move.b #$7B,($FFFFFC16).w ; '{' ROM:00114DBC rts ROM:00114DBC ; End of function sub_114DAA ROM:00114DBC ROM:00114DBE ROM:00114DBE ; =============== S U B R O U T I N E ======================================= ROM:00114DBE ROM:00114DBE ROM:00114DBE sub_114DBE: ; CODE XREF: sub_114E28+2E↓p ROM:00114DBE ; sub_114E8C+6↓p ... ROM:00114DBE lea ($FFFFFD20).w,a0 ROM:00114DC2 move.w #$500,d0 ROM:00114DC6 or.w ($576).w,d0 ROM:00114DCA move.w d0,$1A(a0) ROM:00114DCE clr.w d0 ROM:00114DD0 move.w ($578).w,d0 ROM:00114DD4 andi.w #$FF,d0 ROM:00114DD8 move.w d0,$1E(a0) ROM:00114DDC clr.w d0 ROM:00114DDE move.w ($578).w,d0 ROM:00114DE2 lsr.w #8,d0 ROM:00114DE4 move.w d0,$1C(a0) ROM:00114DE8 bclr #7,($FFFFFC1F).w ROM:00114DEE bset #7,($FFFFFC1A).w ROM:00114DF4 ROM:00114DF4 loc_114DF4: ; CODE XREF: sub_114DBE+3E↓j ROM:00114DF4 btst #7,($FFFFFC1F).w ROM:00114DFA bne.s loc_114DFE ROM:00114DFC bra.s loc_114DF4 ROM:00114DFE ; --------------------------------------------------------------------------- ROM:00114DFE ROM:00114DFE loc_114DFE: ; CODE XREF: sub_114DBE+3C↑j ROM:00114DFE bclr #7,($FFFFFC1F).w ROM:00114E04 rts ROM:00114E04 ; End of function sub_114DBE ROM:00114E04 ROM:00114E06 ROM:00114E06 ; =============== S U B R O U T I N E ======================================= ROM:00114E06 ROM:00114E06 ROM:00114E06 sub_114E06: ; CODE XREF: ROM:0011454C↑p ROM:00114E06 ; ROM:001145B4↑p ... ROM:00114E06 move.w ($64E).w,($FFFFFC18).w ROM:00114E0C move.w ($650).w,($FFFFFC1A).w ROM:00114E12 move.w ($652).w,($FFFFFC1C).w ROM:00114E18 btst #1,($8B0).w ROM:00114E1E beq.s locret_114E26 ROM:00114E20 bset #7,($FFFFFC1A).w ROM:00114E26 ROM:00114E26 locret_114E26: ; CODE XREF: sub_114E06+18↑j ROM:00114E26 rts ROM:00114E26 ; End of function sub_114E06 ROM:00114E26 ROM:00114E28 ROM:00114E28 ; =============== S U B R O U T I N E ======================================= ROM:00114E28 ROM:00114E28 ROM:00114E28 sub_114E28: ; CODE XREF: ROM:001146EC↑p ROM:00114E28 ; ROM:00114934↑p ... ROM:00114E28 move.w #$F2,d1 ROM:00114E2C cmpi.b #1,($7E3).w ROM:00114E32 bne.s loc_114E3A ROM:00114E34 move.l ($47C).w,d0 ROM:00114E38 bra.s loc_114E40 ROM:00114E3A ; --------------------------------------------------------------------------- ROM:00114E3A ROM:00114E3A loc_114E3A: ; CODE XREF: sub_114E28+A↑j ROM:00114E3A move.l ($480).w,d0 ROM:00114E3E addq.w #2,d1 ROM:00114E40 ROM:00114E40 loc_114E40: ; CODE XREF: sub_114E28+10↑j ROM:00114E40 btst #0,($8A9).w ROM:00114E46 beq.s loc_114E4C ROM:00114E48 swap d0 ROM:00114E4A bra.s loc_114E4E ROM:00114E4C ; --------------------------------------------------------------------------- ROM:00114E4C ROM:00114E4C loc_114E4C: ; CODE XREF: sub_114E28+1E↑j ROM:00114E4C addq.w #1,d1 ROM:00114E4E ROM:00114E4E loc_114E4E: ; CODE XREF: sub_114E28+22↑j ROM:00114E4E move.w d0,($578).w ROM:00114E52 move.w d1,($576).w ROM:00114E56 bsr.w sub_114DBE ROM:00114E5A rts ROM:00114E5A ; End of function sub_114E28 ROM:00114E5A ROM:00114E5C ROM:00114E5C ; =============== S U B R O U T I N E ======================================= ROM:00114E5C ROM:00114E5C ROM:00114E5C sub_114E5C: ; CODE XREF: ROM:001146E8↑p ROM:00114E5C ; ROM:0011472E↑p ... ROM:00114E5C lea ($FFFFFD20).w,a0 ROM:00114E60 move.w #$4C0,$1A(a0) ROM:00114E66 clr.w $1C(a0) ROM:00114E6A clr.w $1E(a0) ROM:00114E6E bclr #7,($FFFFFC1F).w ROM:00114E74 bset #7,($FFFFFC1A).w ROM:00114E7A ROM:00114E7A loc_114E7A: ; CODE XREF: sub_114E5C+26↓j ROM:00114E7A btst #7,($FFFFFC1F).w ROM:00114E80 bne.s loc_114E84 ROM:00114E82 bra.s loc_114E7A ROM:00114E84 ; --------------------------------------------------------------------------- ROM:00114E84 ROM:00114E84 loc_114E84: ; CODE XREF: sub_114E5C+24↑j ROM:00114E84 bclr #7,($FFFFFC1F).w ROM:00114E8A rts ROM:00114E8A ; End of function sub_114E5C ROM:00114E8A ROM:00114E8C ROM:00114E8C ; =============== S U B R O U T I N E ======================================= ROM:00114E8C ROM:00114E8C ROM:00114E8C sub_114E8C: ; CODE XREF: ROM:001147C6↑p ROM:00114E8C ; ROM:001149E2↑p ROM:00114E8C move.w ($D66).w,($578).w ROM:00114E92 bsr.w sub_114DBE ROM:00114E96 addq.w #1,($576).w ROM:00114E9A subq.b #1,($7CD).w ROM:00114E9E rts ROM:00114E9E ; End of function sub_114E8C ROM:00114E9E ROM:00114EA0 ROM:00114EA0 ; =============== S U B R O U T I N E ======================================= ROM:00114EA0 ROM:00114EA0 ROM:00114EA0 sub_114EA0: ; CODE XREF: ROM:0011485A↑p ROM:00114EA0 ; ROM:00114B60↑p ROM:00114EA0 move.w ($532).w,($578).w ROM:00114EA6 addq.w #1,($578).w ROM:00114EAA bsr.w sub_114DBE ROM:00114EAE addq.w #1,($576).w ROM:00114EB2 subq.b #1,($7CD).w ROM:00114EB6 rts ROM:00114EB6 ; End of function sub_114EA0 ROM:00114EB6 ROM:00114EB8 ROM:00114EB8 ; =============== S U B R O U T I N E ======================================= ROM:00114EB8 ROM:00114EB8 ROM:00114EB8 sub_114EB8: ; CODE XREF: ROM:001144A6↑p ROM:00114EB8 move.w #$F6,($576).w ROM:00114EBE bsr.w sub_114CAE ROM:00114EC2 move.w ($578).w,d1 ROM:00114EC6 addq.w #1,($576).w ROM:00114ECA bsr.w sub_114CAE ROM:00114ECE move.w ($578).w,d2 ROM:00114ED2 addq.w #1,($576).w ROM:00114ED6 bsr.w sub_114CAE ROM:00114EDA move.w ($578).w,d3 ROM:00114EDE move.w d1,d4 ROM:00114EE0 and.w d2,d4 ROM:00114EE2 move.w d2,d5 ROM:00114EE4 and.w d3,d5 ROM:00114EE6 move.w d1,($D66).w ROM:00114EEA and.w d3,($D66).w ROM:00114EEE or.w d4,($D66).w ROM:00114EF2 or.w d5,($D66).w ROM:00114EF6 move.w #$F9,($576).w ROM:00114EFC bsr.w sub_114CAE ROM:00114F00 move.b ($578).w,d1 ROM:00114F04 move.w ($578).w,d6 ROM:00114F08 lsr.w #8,d6 ROM:00114F0A move.b d6,d2 ROM:00114F0C addq.w #1,($576).w ROM:00114F10 bsr.w sub_114CAE ROM:00114F14 move.b ($578).w,d3 ROM:00114F18 move.b d1,d4 ROM:00114F1A and.b d2,d4 ROM:00114F1C move.b d2,d5 ROM:00114F1E and.b d3,d5 ROM:00114F20 move.b d1,($113C).w ROM:00114F24 and.b d3,($113C).w ROM:00114F28 or.b d4,($113C).w ROM:00114F2C or.b d5,($113C).w ROM:00114F30 rts ROM:00114F30 ; End of function sub_114EB8 ROM:00114F30 ROM:00114F32 ROM:00114F32 ; =============== S U B R O U T I N E ======================================= ROM:00114F32 ROM:00114F32 ROM:00114F32 sub_114F32: ; CODE XREF: ROM:001144AA↑p ROM:00114F32 move.w #$EF,($576).w ROM:00114F38 bsr.w sub_114CAE ROM:00114F3C move.w ($578).w,d1 ROM:00114F40 addq.w #1,($576).w ROM:00114F44 bsr.w sub_114CAE ROM:00114F48 move.w ($578).w,d2 ROM:00114F4C addq.w #1,($576).w ROM:00114F50 bsr.w sub_114CAE ROM:00114F54 move.w ($578).w,d3 ROM:00114F58 move.w d1,d4 ROM:00114F5A and.w d2,d4 ROM:00114F5C move.w d2,d5 ROM:00114F5E and.w d3,d5 ROM:00114F60 move.w d1,($532).w ROM:00114F64 and.w d3,($532).w ROM:00114F68 or.w d4,($532).w ROM:00114F6C or.w d5,($532).w ROM:00114F70 subq.w #1,($532).w ROM:00114F74 rts ROM:00114F74 ; End of function sub_114F32 ROM:00114F74 ROM:00114F76 ROM:00114F76 ; =============== S U B R O U T I N E ======================================= ROM:00114F76 ROM:00114F76 ROM:00114F76 sub_114F76: ; CODE XREF: ROM:001144D6↑p ROM:00114F76 clr.l ($47C).w ROM:00114F7A clr.l ($480).w ROM:00114F7E move.w #$F2,($576).w ROM:00114F84 bsr.w sub_114CAE ROM:00114F88 clr.l d0 ROM:00114F8A move.w ($578).w,d0 ROM:00114F8E swap d0 ROM:00114F90 add.l d0,($47C).w ROM:00114F94 addq.w #1,($576).w ROM:00114F98 bsr.w sub_114CAE ROM:00114F9C clr.l d0 ROM:00114F9E move.w ($578).w,d0 ROM:00114FA2 add.l d0,($47C).w ROM:00114FA6 addq.w #1,($576).w ROM:00114FAA bsr.w sub_114CAE ROM:00114FAE clr.l d0 ROM:00114FB0 move.w ($578).w,d0 ROM:00114FB4 swap d0 ROM:00114FB6 add.l d0,($480).w ROM:00114FBA addq.w #1,($576).w ROM:00114FBE bsr.w sub_114CAE ROM:00114FC2 clr.l d0 ROM:00114FC4 move.w ($578).w,d0 ROM:00114FC8 add.l d0,($480).w ROM:00114FCC rts ROM:00114FCC ; End of function sub_114F76 ROM:00114FCC ROM:00114FCE ROM:00114FCE ; =============== S U B R O U T I N E ======================================= ROM:00114FCE ROM:00114FCE ROM:00114FCE sub_114FCE: ; CODE XREF: ROM:00114810↑p ROM:00114FCE ; ROM:00114970↑p ROM:00114FCE lea ($12CC).w,a1 ROM:00114FD2 clr.l d1 ROM:00114FD4 move.w ($57E).w,d2 ROM:00114FD8 lsr.w #1,d2 ROM:00114FDA move.w (a1,d2.w*2),($578).w ROM:00114FE0 move.w ($578).w,d1 ROM:00114FE4 cmpi.b #1,($7E3).w ROM:00114FEA bne.s loc_114FF2 ROM:00114FEC add.l d1,($47C).w ROM:00114FF0 bra.s loc_114FF6 ROM:00114FF2 ; --------------------------------------------------------------------------- ROM:00114FF2 ROM:00114FF2 loc_114FF2: ; CODE XREF: sub_114FCE+1C↑j ROM:00114FF2 add.l d1,($480).w ROM:00114FF6 ROM:00114FF6 loc_114FF6: ; CODE XREF: sub_114FCE+22↑j ROM:00114FF6 bsr.w sub_114DBE ROM:00114FFA addq.w #2,($57E).w ROM:00114FFE addq.w #1,($576).w ROM:00115002 rts ROM:00115002 ; End of function sub_114FCE ROM:00115002 ROM:00115004 ROM:00115004 ; =============== S U B R O U T I N E ======================================= ROM:00115004 ROM:00115004 ROM:00115004 sub_115004: ; CODE XREF: ROM:001149B0↑p ROM:00115004 ; ROM:00114A5C↑p ... ROM:00115004 lea ($FFFFFD20).w,a0 ROM:00115008 move.w #$400,$1A(a0) ROM:0011500E clr.w $1C(a0) ROM:00115012 clr.w $1E(a0) ROM:00115016 bclr #7,($FFFFFC1F).w ROM:0011501C bset #7,($FFFFFC1A).w ROM:00115022 ROM:00115022 loc_115022: ; CODE XREF: sub_115004+26↓j ROM:00115022 btst #7,($FFFFFC1F).w ROM:00115028 bne.s loc_11502C ROM:0011502A bra.s loc_115022 ROM:0011502C ; --------------------------------------------------------------------------- ROM:0011502C ROM:0011502C loc_11502C: ; CODE XREF: sub_115004+24↑j ROM:0011502C bclr #7,($FFFFFC1F).w ROM:00115032 rts ROM:00115032 ; End of function sub_115004 ROM:00115032 ROM:00115034 ROM:00115034 ; =============== S U B R O U T I N E ======================================= ROM:00115034 ROM:00115034 ROM:00115034 sub_115034: ; CODE XREF: ROM:00114548↑p ROM:00115034 ; ROM:00114644↑p ROM:00115034 move.w ($57A).w,($576).w ROM:0011503A bsr.w sub_114CAE ROM:0011503E move.w ($578).w,($57C).w ROM:00115044 rts ROM:00115044 ; End of function sub_115034 ROM:00115044 ROM:00115046 ROM:00115046 ; =============== S U B R O U T I N E ======================================= ROM:00115046 ROM:00115046 ROM:00115046 sub_115046: ; CODE XREF: ROM:0011477C↑p ROM:00115046 ; ROM:00114A22↑p ROM:00115046 move.b ($113C).w,d0 ROM:0011504A lsl.w #8,d0 ROM:0011504C add.b ($113C).w,d0 ROM:00115050 move.w d0,($578).w ROM:00115054 bsr.w sub_114DBE ROM:00115058 addq.w #1,($576).w ROM:0011505C subq.b #1,($7CD).w ROM:00115060 rts ROM:00115060 ; End of function sub_115046 ROM:00115060 ROM:00115062 ROM:00115062 ; =============== S U B R O U T I N E ======================================= ROM:00115062 ROM:00115062 ROM:00115062 sub_115062: ; CODE XREF: ROM:00114576↑p ROM:00115062 lea ($12CC).w,a1 ROM:00115066 move.w #$D0,d3 ROM:0011506A clr.w d1 ROM:0011506C clr.w d2 ROM:0011506E clr.l ($478).w ROM:00115072 ROM:00115072 loc_115072: ; CODE XREF: sub_115062+32↓j ROM:00115072 cmp.w d1,d3 ROM:00115074 ble.s locret_115096 ROM:00115076 clr.l d4 ROM:00115078 bsr.w sub_114CAE ROM:0011507C move.w ($578).w,d4 ROM:00115080 add.l d4,($478).w ROM:00115084 move.w ($578).w,(a1,d2.w*2) ROM:0011508A addq.w #2,d1 ROM:0011508C move.w d1,d2 ROM:0011508E lsr.w #1,d2 ROM:00115090 addq.w #1,($576).w ROM:00115094 bra.s loc_115072 ROM:00115096 ; --------------------------------------------------------------------------- ROM:00115096 ROM:00115096 locret_115096: ; CODE XREF: sub_115062+12↑j ROM:00115096 rts ROM:00115096 ; End of function sub_115062 ROM:00115096 ROM:00115098 ROM:00115098 ; =============== S U B R O U T I N E ======================================= ROM:00115098 ROM:00115098 ROM:00115098 sub_115098: ; CODE XREF: ROM:00114732↑p ROM:00115098 move.w ($57A).w,($576).w ROM:0011509E move.w ($57C).w,($578).w ROM:001150A4 bsr.w sub_114DBE ROM:001150A8 rts ROM:001150A8 ; End of function sub_115098 ROM:001150A8 ROM:001150AA ROM:001150AA ; =============== S U B R O U T I N E ======================================= ROM:001150AA ROM:001150AA ROM:001150AA sub_1150AA: ; CODE XREF: ROM:001147B6↑p ROM:001150AA move.w #$F6,($576).w ROM:001150B0 move.b #3,($7CD).w ROM:001150B6 rts ROM:001150B6 ; End of function sub_1150AA ROM:001150B6 ROM:001150B8 ROM:001150B8 ; =============== S U B R O U T I N E ======================================= ROM:001150B8 ROM:001150B8 ROM:001150B8 sub_1150B8: ; CODE XREF: ROM:0011484A↑p ROM:001150B8 move.w #$EF,($576).w ROM:001150BE move.b #3,($7CD).w ROM:001150C4 rts ROM:001150C4 ; End of function sub_1150B8 ROM:001150C4 ROM:001150C6 ROM:001150C6 ; =============== S U B R O U T I N E ======================================= ROM:001150C6 ROM:001150C6 ROM:001150C6 sub_1150C6: ; CODE XREF: ROM:0011476C↑p ROM:001150C6 move.w #$F9,($576).w ROM:001150CC move.b #2,($7CD).w ROM:001150D2 rts ROM:001150D2 ; End of function sub_1150C6 ROM:001150D2 ROM:001150D4 ROM:001150D4 ; =============== S U B R O U T I N E ======================================= ROM:001150D4 ROM:001150D4 ROM:001150D4 sub_1150D4: ; CODE XREF: ROM:001144AE↑p ROM:001150D4 ; ROM:0011461E↑p ROM:001150D4 move.w #$EC,($576).w ROM:001150DA bsr.w sub_114CAE ROM:001150DE move.w ($578).w,($9E6).w ROM:001150E4 move.w #$ED,($576).w ROM:001150EA bsr.w sub_114CAE ROM:001150EE move.w ($578).w,($9E8).w ROM:001150F4 rts ROM:001150F4 ; End of function sub_1150D4 ROM:001150F4 ROM:001150F6 ; --------------------------------------------------------------------------- ROM:001150F6 bset #5,($8B5).w ROM:001150FC rts ROM:001150FE ROM:001150FE ; =============== S U B R O U T I N E ======================================= ROM:001150FE ROM:001150FE ROM:001150FE sub_1150FE: ; CODE XREF: ROM:001145B0↑p ROM:001150FE move.w #$F6,($576).w ROM:00115104 bsr.w sub_114CAE ROM:00115108 move.w ($578).w,d1 ROM:0011510C move.w d1,($E62).w ROM:00115110 addq.w #1,($576).w ROM:00115114 bsr.w sub_114CAE ROM:00115118 move.w ($578).w,d1 ROM:0011511C move.w d1,($E64).w ROM:00115120 addq.w #1,($576).w ROM:00115124 bsr.w sub_114CAE ROM:00115128 move.w ($578).w,d1 ROM:0011512C move.w d1,($E66).w ROM:00115130 rts ROM:00115130 ; End of function sub_1150FE ROM:00115130 ROM:00115132 ROM:00115132 ; =============== S U B R O U T I N E ======================================= ROM:00115132 ROM:00115132 ROM:00115132 sub_115132: ; CODE XREF: ROM:001145EE↑p ROM:00115132 move.w #$EF,($576).w ROM:00115138 bsr.w sub_114CAE ROM:0011513C move.w ($578).w,d1 ROM:00115140 swap d1 ROM:00115142 addq.w #1,($576).w ROM:00115146 bsr.w sub_114CAE ROM:0011514A move.w ($578).w,d1 ROM:0011514E move.l d1,($974).w ROM:00115152 move.l d1,($978).w ROM:00115156 move.l d1,($97C).w ROM:0011515A move.l d1,($8D0).w ROM:0011515E rts ROM:0011515E ; End of function sub_115132 ROM:0011515E ROM:00115160 ROM:00115160 ; =============== S U B R O U T I N E ======================================= ROM:00115160 ROM:00115160 ROM:00115160 sub_115160: ; CODE XREF: ROM:001148A0↑p ROM:00115160 move.w #$F6,($576).w ROM:00115166 move.w ($E62).w,d1 ROM:0011516A move.w d1,($578).w ROM:0011516E bsr.w sub_114DBE ROM:00115172 addq.w #1,($576).w ROM:00115176 rts ROM:00115176 ; End of function sub_115160 ROM:00115176 ROM:00115178 ROM:00115178 ; =============== S U B R O U T I N E ======================================= ROM:00115178 ROM:00115178 ROM:00115178 sub_115178: ; CODE XREF: ROM:00114B98↑p ROM:00115178 move.w ($E64).w,d1 ROM:0011517C move.w d1,($578).w ROM:00115180 bsr.w sub_114DBE ROM:00115184 addq.w #1,($576).w ROM:00115188 rts ROM:00115188 ; End of function sub_115178 ROM:00115188 ROM:0011518A ROM:0011518A ; =============== S U B R O U T I N E ======================================= ROM:0011518A ROM:0011518A ROM:0011518A sub_11518A: ; CODE XREF: ROM:00114BD6↑p ROM:0011518A move.w ($E66).w,d1 ROM:0011518E move.w d1,($578).w ROM:00115192 bsr.w sub_114DBE ROM:00115196 rts ROM:00115196 ; End of function sub_11518A ROM:00115196 ROM:00115198 ROM:00115198 ; =============== S U B R O U T I N E ======================================= ROM:00115198 ROM:00115198 ROM:00115198 sub_115198: ; CODE XREF: ROM:001148EC↑p ROM:00115198 move.w #$EF,($576).w ROM:0011519E move.l ($414).w,d1 ROM:001151A2 swap d1 ROM:001151A4 move.w d1,($578).w ROM:001151A8 bsr.w sub_114DBE ROM:001151AC addq.w #1,($576).w ROM:001151B0 rts ROM:001151B0 ; End of function sub_115198 ROM:001151B0 ROM:001151B2 ROM:001151B2 ; =============== S U B R O U T I N E ======================================= ROM:001151B2 ROM:001151B2 ROM:001151B2 sub_1151B2: ; CODE XREF: ROM:00114C4C↑p ROM:001151B2 move.l ($414).w,d1 ROM:001151B6 move.w d1,($578).w ROM:001151BA bsr.w sub_114DBE ROM:001151BE rts ROM:001151BE ; End of function sub_1151B2 ROM:001151BE ROM:001151C0 ; --------------------------------------------------------------------------- ROM:001151C0 rts ROM:001151C2 ; --------------------------------------------------------------------------- ROM:001151C2 rts ROM:001151C4 ROM:001151C4 ; =============== S U B R O U T I N E ======================================= ROM:001151C4 ROM:001151C4 ROM:001151C4 sub_1151C4: ; CODE XREF: sub_112740+C↑p ROM:001151C4 move.w #0,($FFFFF448).w ROM:001151CA rts ROM:001151CA ; End of function sub_1151C4 ROM:001151CA ROM:001151CC ; --------------------------------------------------------------------------- ROM:001151CC movem.l d0-a5,-(sp) ROM:001151D0 move.w #$8000,d0 ROM:001151D4 and.w ($FFFFF448).w,d0 ROM:001151D8 beq.s loc_1151E0 ROM:001151DA not.w d0 ROM:001151DC and.w d0,($FFFFF448).w ROM:001151E0 ROM:001151E0 loc_1151E0: ; CODE XREF: ROM:001151D8↑j ROM:001151E0 movem.l (sp)+,d0-a5 ROM:001151E4 rte ROM:001151E6 ; --------------------------------------------------------------------------- ROM:001151E6 rts ROM:001151E8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001151EA ; --------------------------------------------------------------------------- ROM:001151EA rts ROM:001151EC ; --------------------------------------------------------------------------- ROM:001151EC rts ROM:001151EE ; --------------------------------------------------------------------------- ROM:001151EE rts ROM:001151F0 ; --------------------------------------------------------------------------- ROM:001151F0 rte ROM:001151F2 ROM:001151F2 ; =============== S U B R O U T I N E ======================================= ROM:001151F2 ROM:001151F2 ROM:001151F2 sub_1151F2: ; CODE XREF: ROM:00132FDA↓p ROM:001151F2 clr.l d2 ROM:001151F4 move.w ($5A8).w,d2 ROM:001151F8 bset #1,($12BF).w ROM:001151FE bclr #2,($8BD).w ROM:00115204 move.b ($1173).l,d0 ROM:0011520A cmpi.b #2,d0 ROM:0011520E ble.s loc_115216 ROM:00115210 bra.l loc_115358 ROM:00115216 ; --------------------------------------------------------------------------- ROM:00115216 ROM:00115216 loc_115216: ; CODE XREF: sub_1151F2+1C↑j ROM:00115216 move.b ($1175).l,d0 ROM:0011521C cmpi.b #2,d0 ROM:00115220 ble.s loc_115228 ROM:00115222 bra.l loc_115358 ROM:00115228 ; --------------------------------------------------------------------------- ROM:00115228 ROM:00115228 loc_115228: ; CODE XREF: sub_1151F2+2E↑j ROM:00115228 cmp.b ($7D4).w,d0 ROM:0011522C beq.l loc_115358 ROM:00115232 move.b ($1172).l,d0 ROM:00115238 cmpi.b #0,d0 ROM:0011523C ble.s loc_115286 ROM:0011523E move.b ($1173).l,d0 ROM:00115244 cmpi.b #2,d0 ROM:00115248 bgt.s loc_11527E ROM:0011524A cmpi.b #0,d0 ROM:0011524E bne.s loc_11525C ROM:00115250 movea.l ($45C).w,a0 ROM:00115254 move.l #$140000,d3 ROM:0011525A bra.s loc_11527C ROM:0011525C ; --------------------------------------------------------------------------- ROM:0011525C ROM:0011525C loc_11525C: ; CODE XREF: sub_1151F2+5C↑j ROM:0011525C cmpi.b #1,d0 ROM:00115260 bne.s loc_115270 ROM:00115262 movea.l #$140000,a0 ROM:00115268 move.l #$148000,d3 ROM:0011526E bra.s loc_11527C ROM:00115270 ; --------------------------------------------------------------------------- ROM:00115270 ROM:00115270 loc_115270: ; CODE XREF: sub_1151F2+6E↑j ROM:00115270 movea.l #$148000,a0 ROM:00115276 move.l #$14C000,d3 ROM:0011527C ROM:0011527C loc_11527C: ; CODE XREF: sub_1151F2+68↑j ROM:0011527C ; sub_1151F2+7C↑j ROM:0011527C bra.s loc_115284 ROM:0011527E ; --------------------------------------------------------------------------- ROM:0011527E ROM:0011527E loc_11527E: ; CODE XREF: sub_1151F2+56↑j ROM:0011527E bra.l loc_115358 ROM:00115284 ; --------------------------------------------------------------------------- ROM:00115284 ROM:00115284 loc_115284: ; CODE XREF: sub_1151F2:loc_11527C↑j ROM:00115284 bra.s loc_1152B4 ROM:00115286 ; --------------------------------------------------------------------------- ROM:00115286 ROM:00115286 loc_115286: ; CODE XREF: sub_1151F2+4A↑j ROM:00115286 move.b ($1173).l,d0 ROM:0011528C cmpi.b #0,d0 ROM:00115290 bne.s loc_11529A ROM:00115292 bra.l loc_115358 ROM:00115298 ; --------------------------------------------------------------------------- ROM:00115298 bra.s loc_1152B4 ROM:0011529A ; --------------------------------------------------------------------------- ROM:0011529A ROM:0011529A loc_11529A: ; CODE XREF: sub_1151F2+9E↑j ROM:0011529A clr.l d1 ROM:0011529C move.b ($1173).l,d1 ROM:001152A2 subi.l #1,d1 ROM:001152A8 mulu.l d2,d1 ROM:001152AC movea.l #$1E00,a0 ROM:001152B2 adda.l d1,a0 ROM:001152B4 ROM:001152B4 loc_1152B4: ; CODE XREF: sub_1151F2:loc_115284↑j ROM:001152B4 ; sub_1151F2+A6↑j ROM:001152B4 move.b ($1174).l,d0 ROM:001152BA cmpi.b #0,d0 ROM:001152BE ble.l loc_11532C ROM:001152C4 btst #1,($129D).w ROM:001152CA beq.l loc_115328 ROM:001152D0 clr.w d0 ROM:001152D2 move.b ($1175).l,d0 ROM:001152D8 cmpi.b #0,d0 ROM:001152DC bne.s loc_1152F8 ROM:001152DE movea.l ($45C).w,a1 ROM:001152E2 move.l #$140000,d3 ROM:001152E8 clr.w d0 ROM:001152EA move.b ($1173).l,d0 ROM:001152F0 movea.l #$1E00,a0 ROM:001152F6 bra.s loc_115300 ROM:001152F8 ; --------------------------------------------------------------------------- ROM:001152F8 ROM:001152F8 loc_1152F8: ; CODE XREF: sub_1151F2+EA↑j ROM:001152F8 bset #1,($12BE).w ROM:001152FE bra.s loc_115358 ROM:00115300 ; --------------------------------------------------------------------------- ROM:00115300 ROM:00115300 loc_115300: ; CODE XREF: sub_1151F2+104↑j ROM:00115300 move.b ($1172).l,d0 ROM:00115306 cmpi.b #0,d0 ROM:0011530A ble.s loc_115310 ROM:0011530C bra.s loc_115358 ROM:0011530E ; --------------------------------------------------------------------------- ROM:0011530E bra.s loc_115326 ROM:00115310 ; --------------------------------------------------------------------------- ROM:00115310 ROM:00115310 loc_115310: ; CODE XREF: sub_1151F2+118↑j ROM:00115310 adda.w #$12,a0 ROM:00115314 move.w #$5AA5,(a0) ROM:00115318 suba.w #$12,a0 ROM:0011531C bsr.w sub_11544A ROM:00115320 bclr #1,($12BF).w ROM:00115326 ROM:00115326 loc_115326: ; CODE XREF: sub_1151F2+11C↑j ROM:00115326 bra.s loc_11532A ROM:00115328 ; --------------------------------------------------------------------------- ROM:00115328 ROM:00115328 loc_115328: ; CODE XREF: sub_1151F2+D8↑j ROM:00115328 bra.s loc_115358 ROM:0011532A ; --------------------------------------------------------------------------- ROM:0011532A ROM:0011532A loc_11532A: ; CODE XREF: sub_1151F2:loc_115326↑j ROM:0011532A bra.s loc_115356 ROM:0011532C ; --------------------------------------------------------------------------- ROM:0011532C ROM:0011532C loc_11532C: ; CODE XREF: sub_1151F2+CC↑j ROM:0011532C move.b ($1175).l,d0 ROM:00115332 cmpi.b #0,d0 ROM:00115336 bne.s loc_11533C ROM:00115338 bra.s loc_115358 ROM:0011533A ; --------------------------------------------------------------------------- ROM:0011533A bra.s loc_115356 ROM:0011533C ; --------------------------------------------------------------------------- ROM:0011533C ROM:0011533C loc_11533C: ; CODE XREF: sub_1151F2+144↑j ROM:0011533C clr.l d1 ROM:0011533E move.b ($1175).l,d1 ROM:00115344 subi.l #1,d1 ROM:0011534A mulu.l d2,d1 ROM:0011534E movea.l #$1E00,a1 ROM:00115354 adda.l d1,a1 ROM:00115356 ROM:00115356 loc_115356: ; CODE XREF: sub_1151F2:loc_11532A↑j ROM:00115356 ; sub_1151F2+148↑j ROM:00115356 bra.s loc_115364 ROM:00115358 ; --------------------------------------------------------------------------- ROM:00115358 ROM:00115358 loc_115358: ; CODE XREF: sub_1151F2+1E↑j ROM:00115358 ; sub_1151F2+30↑j ... ROM:00115358 bset #7,($12B7).w ROM:0011535E bclr #1,($12BF).w ROM:00115364 ROM:00115364 loc_115364: ; CODE XREF: sub_1151F2:loc_115356↑j ROM:00115364 btst #1,($12BF).w ROM:0011536A beq.s locret_115382 ROM:0011536C subi.w #1,d2 ROM:00115370 move.w #0,d1 ROM:00115374 bra.s loc_11537A ROM:00115376 ; --------------------------------------------------------------------------- ROM:00115376 ROM:00115376 loc_115376: ; CODE XREF: sub_1151F2+18E↓j ROM:00115376 addi.w #1,d1 ROM:0011537A ROM:0011537A loc_11537A: ; CODE XREF: sub_1151F2+182↑j ROM:0011537A cmp.w d2,d1 ROM:0011537C bgt.s locret_115382 ROM:0011537E move.b (a0)+,(a1)+ ROM:00115380 bra.s loc_115376 ROM:00115382 ; --------------------------------------------------------------------------- ROM:00115382 ROM:00115382 locret_115382: ; CODE XREF: sub_1151F2+178↑j ROM:00115382 ; sub_1151F2+18A↑j ROM:00115382 rts ROM:00115382 ; End of function sub_1151F2 ROM:00115382 ROM:00115384 ROM:00115384 ; =============== S U B R O U T I N E ======================================= ROM:00115384 ROM:00115384 ROM:00115384 sub_115384: ; DATA XREF: sub_11544A+6↓o ROM:00115384 move sr,-(sp) ROM:00115386 move #$2700,sr ROM:0011538A move.w ($5A8).w,d2 ROM:0011538E ext.l d2 ROM:00115390 add.l a1,d2 ROM:00115392 move.w #$7031,($FFFFFA56).w ROM:00115398 movea.l #$10AAAA,a3 ROM:0011539E movea.l #$105554,a4 ROM:001153A4 move.b #$AA,(a3) ROM:001153A8 move.b #$55,(a4) ; 'U' ROM:001153AC move.b #$80,(a3) ROM:001153B0 move.b #$AA,(a3) ROM:001153B4 move.b #$55,(a4) ; 'U' ROM:001153B8 move.w #$30,(a1) ; '0' ROM:001153BC ROM:001153BC loc_1153BC: ; CODE XREF: sub_115384+4A↓j ROM:001153BC move.b #$55,($FFFFFA27).w ; 'U' ROM:001153C2 move.b #$AA,($FFFFFA27).w ROM:001153C8 move.w (a1),d4 ROM:001153CA andi.w #$80,d4 ROM:001153CE beq.s loc_1153BC ROM:001153D0 bsr.w sub_11540E ROM:001153D4 btst #2,($8BD).w ROM:001153DA beq.s loc_115404 ROM:001153DC movea.l #$148000,a1 ROM:001153E2 move.w ($5A8).w,d2 ROM:001153E6 ext.l d2 ROM:001153E8 add.l a1,d2 ROM:001153EA movea.l #0,a0 ROM:001153F0 movea.w ($5A8).w,a0 ROM:001153F4 adda.l #$1E00,a0 ROM:001153FA bsr.w sub_11540E ROM:001153FE bclr #2,($8BD).w ROM:00115404 ROM:00115404 loc_115404: ; CODE XREF: sub_115384+56↑j ROM:00115404 move.w #$1031,($FFFFFA56).w ROM:0011540A move (sp)+,sr ROM:0011540C rts ROM:0011540C ; End of function sub_115384 ROM:0011540C ROM:0011540E ROM:0011540E ; =============== S U B R O U T I N E ======================================= ROM:0011540E ROM:0011540E ROM:0011540E sub_11540E: ; CODE XREF: sub_115384+4C↑p ROM:0011540E ; sub_115384+76↑p ... ROM:0011540E cmp.l a1,d2 ROM:00115410 ble.l locret_115448 ROM:00115416 move.b #$AA,(a3) ROM:0011541A move.b #$55,(a4) ; 'U' ROM:0011541E move.b #$A0,(a3) ROM:00115422 move.w (a0)+,(a1)+ ROM:00115424 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011542A move.b #$AA,($FFFFFA27).w ROM:00115430 move.w -2(a0),d0 ROM:00115434 move.w #$2500,d3 ROM:00115438 ROM:00115438 loc_115438: ; CODE XREF: sub_11540E+36↓j ROM:00115438 subq.w #1,d3 ROM:0011543A move.w -2(a1),d4 ROM:0011543E eor.w d0,d4 ROM:00115440 andi.w #$80,d4 ROM:00115444 bne.s loc_115438 ROM:00115446 bra.s sub_11540E ROM:00115448 ; --------------------------------------------------------------------------- ROM:00115448 ROM:00115448 locret_115448: ; CODE XREF: sub_11540E+2↑j ROM:00115448 rts ROM:00115448 ; End of function sub_11540E ROM:00115448 ROM:0011544A ROM:0011544A ; =============== S U B R O U T I N E ======================================= ROM:0011544A ROM:0011544A ROM:0011544A sub_11544A: ; CODE XREF: sub_1151F2+12A↑p ROM:0011544A move.w #$C6,d0 ROM:0011544E asr.w #1,d0 ROM:00115450 movea.l #sub_115384,a3 ROM:00115456 movea.l ($464).w,a2 ROM:0011545A ROM:0011545A loc_11545A: ; CODE XREF: sub_11544A+12↓j ROM:0011545A move.w (a3)+,(a2)+ ROM:0011545C dbf d0,loc_11545A ROM:00115460 movea.l ($464).w,a2 ROM:00115464 jsr (a2) ROM:00115466 rts ROM:00115466 ; End of function sub_11544A ROM:00115466 ROM:00115468 ROM:00115468 ; =============== S U B R O U T I N E ======================================= ROM:00115468 ROM:00115468 ROM:00115468 sub_115468: ; CODE XREF: sub_1154E0↓p ROM:00115468 clr.l d1 ROM:0011546A bclr #0,($8AA).w ROM:00115470 bclr #7,($8AE).w ROM:00115476 bclr #0,($585).w ROM:0011547C ROM:0011547C loc_11547C: ; CODE XREF: sub_115468+68↓j ROM:0011547C movea.l #$13A000,a0 ROM:00115482 move.w #$2E,d2 ; '.' ROM:00115486 mulu.w d1,d2 ROM:00115488 adda.l d2,a0 ROM:0011548A clr.l d4 ROM:0011548C clr.l d3 ROM:0011548E ROM:0011548E loc_11548E: ; CODE XREF: sub_115468+44↓j ROM:0011548E cmpi.b #$FF,(a0,d4.w) ROM:00115494 beq.s loc_11549E ROM:00115496 bset #7,($8AE).w ROM:0011549C moveq #1,d3 ROM:0011549E ROM:0011549E loc_11549E: ; CODE XREF: sub_115468+2C↑j ROM:0011549E addi.b #1,d4 ROM:001154A2 cmpi.w #0,d3 ROM:001154A6 bne.s loc_1154AE ROM:001154A8 cmpi.b #$2E,d4 ; '.' ROM:001154AC bne.s loc_11548E ROM:001154AE ROM:001154AE loc_1154AE: ; CODE XREF: sub_115468+3E↑j ROM:001154AE clr.l d3 ROM:001154B0 cmpi.b #$2E,d4 ; '.' ROM:001154B4 bne.s loc_1154C0 ROM:001154B6 bset #0,($8AA).w ROM:001154BC moveq #1,d3 ROM:001154BE bra.s loc_1154C4 ROM:001154C0 ; --------------------------------------------------------------------------- ROM:001154C0 ROM:001154C0 loc_1154C0: ; CODE XREF: sub_115468+4C↑j ROM:001154C0 addi.b #1,d1 ROM:001154C4 ROM:001154C4 loc_1154C4: ; CODE XREF: sub_115468+56↑j ROM:001154C4 cmpi.b #$50,d1 ; 'P' ROM:001154C8 beq.s loc_1154D2 ROM:001154CA cmpi.l #0,d3 ROM:001154D0 beq.s loc_11547C ROM:001154D2 ROM:001154D2 loc_1154D2: ; CODE XREF: sub_115468+60↑j ROM:001154D2 cmpi.b #$50,d1 ; 'P' ROM:001154D6 bne.s locret_1154DE ROM:001154D8 bset #0,($585).w ROM:001154DE ROM:001154DE locret_1154DE: ; CODE XREF: sub_115468+6E↑j ROM:001154DE rts ROM:001154DE ; End of function sub_115468 ROM:001154DE ROM:001154E0 ROM:001154E0 ; =============== S U B R O U T I N E ======================================= ROM:001154E0 ROM:001154E0 ROM:001154E0 sub_1154E0: ; CODE XREF: sub_120FEC+80A↓p ROM:001154E0 bsr.w sub_115468 ROM:001154E4 cmpi.b #0,d1 ROM:001154E8 bne.s loc_1154F2 ROM:001154EA bset #7,($8B4).w ROM:001154F0 bra.s loc_1154F4 ROM:001154F2 ; --------------------------------------------------------------------------- ROM:001154F2 ROM:001154F2 loc_1154F2: ; CODE XREF: sub_1154E0+8↑j ROM:001154F2 subq.b #1,d1 ROM:001154F4 ROM:001154F4 loc_1154F4: ; CODE XREF: sub_1154E0+10↑j ROM:001154F4 movea.l #$13A000,a0 ROM:001154FA move.w #$2E,d2 ; '.' ROM:001154FE mulu.w d1,d2 ROM:00115500 adda.l d2,a0 ROM:00115502 movea.l #$116F,a1 ROM:00115508 btst #2,($12C0).w ROM:0011550E beq.s loc_115518 ROM:00115510 adda.l #6,a1 ROM:00115516 bra.s loc_11551E ROM:00115518 ; --------------------------------------------------------------------------- ROM:00115518 ROM:00115518 loc_115518: ; CODE XREF: sub_1154E0+2E↑j ROM:00115518 adda.l #3,a1 ROM:0011551E ROM:0011551E loc_11551E: ; CODE XREF: sub_1154E0+36↑j ROM:0011551E move.b #1,d3 ROM:00115522 bra.s loc_115528 ROM:00115524 ; --------------------------------------------------------------------------- ROM:00115524 ROM:00115524 loc_115524: ; CODE XREF: sub_1154E0+50↓j ROM:00115524 addi.b #1,d3 ROM:00115528 ROM:00115528 loc_115528: ; CODE XREF: sub_1154E0+42↑j ROM:00115528 cmpi.b #$2E,d3 ; '.' ROM:0011552C bgt.s locret_115532 ROM:0011552E move.b (a0)+,(a1)+ ROM:00115530 bra.s loc_115524 ROM:00115532 ; --------------------------------------------------------------------------- ROM:00115532 ROM:00115532 locret_115532: ; CODE XREF: sub_1154E0+4C↑j ROM:00115532 rts ROM:00115532 ; End of function sub_1154E0 ROM:00115532 ROM:00115534 ROM:00115534 ; =============== S U B R O U T I N E ======================================= ROM:00115534 ROM:00115534 ROM:00115534 sub_115534: ; CODE XREF: ROM:0012215A↓p ROM:00115534 move.b ($1172).l,d1 ROM:0011553A cmpi.b #0,d1 ROM:0011553E bne.s loc_115548 ROM:00115540 bset #7,($8B4).w ROM:00115546 bra.s loc_11554A ROM:00115548 ; --------------------------------------------------------------------------- ROM:00115548 ROM:00115548 loc_115548: ; CODE XREF: sub_115534+A↑j ROM:00115548 subq.b #1,d1 ROM:0011554A ROM:0011554A loc_11554A: ; CODE XREF: sub_115534+12↑j ROM:0011554A movea.l #$13A000,a0 ROM:00115550 move.w #$2E,d2 ; '.' ROM:00115554 mulu.w d1,d2 ROM:00115556 adda.l d2,a0 ROM:00115558 movea.l #$116F,a1 ROM:0011555E btst #2,($12C0).w ROM:00115564 beq.s loc_11556E ROM:00115566 adda.l #6,a1 ROM:0011556C bra.s loc_115574 ROM:0011556E ; --------------------------------------------------------------------------- ROM:0011556E ROM:0011556E loc_11556E: ; CODE XREF: sub_115534+30↑j ROM:0011556E adda.l #3,a1 ROM:00115574 ROM:00115574 loc_115574: ; CODE XREF: sub_115534+38↑j ROM:00115574 move.b #1,d3 ROM:00115578 bra.s loc_11557E ROM:0011557A ; --------------------------------------------------------------------------- ROM:0011557A ROM:0011557A loc_11557A: ; CODE XREF: sub_115534+52↓j ROM:0011557A addi.b #1,d3 ROM:0011557E ROM:0011557E loc_11557E: ; CODE XREF: sub_115534+44↑j ROM:0011557E cmpi.b #$2E,d3 ; '.' ROM:00115582 bgt.s locret_115588 ROM:00115584 move.b (a0)+,(a1)+ ROM:00115586 bra.s loc_11557A ROM:00115588 ; --------------------------------------------------------------------------- ROM:00115588 ROM:00115588 locret_115588: ; CODE XREF: sub_115534+4E↑j ROM:00115588 rts ROM:00115588 ; End of function sub_115534 ROM:00115588 ROM:0011558A ; --------------------------------------------------------------------------- ROM:0011558A rts ROM:0011558C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011558E ROM:0011558E ; =============== S U B R O U T I N E ======================================= ROM:0011558E ROM:0011558E ROM:0011558E sub_11558E: ; CODE XREF: ROM:001156F6↓p ROM:0011558E movea.l #byte_110400,a1 ROM:00115594 movea.l #$13C00A,a0 ROM:0011559A bclr #4,($585).w ROM:001155A0 move.b #0,d0 ROM:001155A4 bra.s loc_1155AA ROM:001155A6 ; --------------------------------------------------------------------------- ROM:001155A6 ROM:001155A6 loc_1155A6: ; CODE XREF: sub_11558E+36↓j ROM:001155A6 addi.b #1,d0 ROM:001155AA ROM:001155AA loc_1155AA: ; CODE XREF: sub_11558E+16↑j ROM:001155AA cmpi.b #7,d0 ROM:001155AE bgt.s locret_1155C6 ROM:001155B0 move.b (a1),d1 ROM:001155B2 cmp.b (a0),d1 ROM:001155B4 beq.s loc_1155BC ROM:001155B6 bset #4,($585).w ROM:001155BC ROM:001155BC loc_1155BC: ; CODE XREF: sub_11558E+26↑j ROM:001155BC adda.w #1,a0 ROM:001155C0 adda.w #2,a1 ROM:001155C4 bra.s loc_1155A6 ROM:001155C6 ; --------------------------------------------------------------------------- ROM:001155C6 ROM:001155C6 locret_1155C6: ; CODE XREF: sub_11558E+20↑j ROM:001155C6 rts ROM:001155C6 ; End of function sub_11558E ROM:001155C6 ROM:001155C8 ROM:001155C8 ; =============== S U B R O U T I N E ======================================= ROM:001155C8 ROM:001155C8 ROM:001155C8 sub_1155C8: ; CODE XREF: sub_1155F8+2E↓p ROM:001155C8 move.w #$5AA5,d0 ROM:001155CC movea.l #$12,a0 ROM:001155D2 adda.l #$13C000,a0 ROM:001155D8 bsr.l nullsub_10 ROM:001155DE rts ROM:001155DE ; End of function sub_1155C8 ROM:001155DE ROM:001155E0 ROM:001155E0 ; =============== S U B R O U T I N E ======================================= ROM:001155E0 ROM:001155E0 ROM:001155E0 sub_1155E0: ; CODE XREF: sub_115656+2E↓p ROM:001155E0 move.w #$5AA5,d0 ROM:001155E4 movea.l #$410,a0 ROM:001155EA adda.l #unk_110000,a0 ROM:001155F0 bsr.l nullsub_10 ROM:001155F6 rts ROM:001155F6 ; End of function sub_1155E0 ROM:001155F6 ROM:001155F8 ROM:001155F8 ; =============== S U B R O U T I N E ======================================= ROM:001155F8 ROM:001155F8 ROM:001155F8 sub_1155F8: ; CODE XREF: ROM:001156FE↓p ROM:001155F8 movea.l #$13C000,a0 ROM:001155FE movea.l #$13FFFF,a1 ROM:00115604 bsr.w sub_1156B4 ROM:00115608 movea.l #$13C000,a2 ROM:0011560E adda.l #$12,a2 ROM:00115614 cmpi.w #$FFFF,(a2) ROM:00115618 bne.s loc_11562C ROM:0011561A cmpi.w #$A5A5,d0 ROM:0011561E bne.s loc_11562A ROM:00115620 bset #7,($584).w ROM:00115626 bsr.w sub_1155C8 ROM:0011562A ROM:0011562A loc_11562A: ; CODE XREF: sub_1155F8+26↑j ROM:0011562A bra.s locret_115654 ROM:0011562C ; --------------------------------------------------------------------------- ROM:0011562C ROM:0011562C loc_11562C: ; CODE XREF: sub_1155F8+20↑j ROM:0011562C cmpi.w #$5AA5,(a2) ROM:00115630 bne.s loc_11564E ROM:00115632 subi.w #$5AA5,d0 ROM:00115636 subi.w #1,d0 ROM:0011563A cmpi.w #$A5A5,d0 ROM:0011563E bne.s loc_11564C ROM:00115640 bset #7,($584).w ROM:00115646 bset #1,($8A9).w ROM:0011564C ROM:0011564C loc_11564C: ; CODE XREF: sub_1155F8+46↑j ROM:0011564C bra.s locret_115654 ROM:0011564E ; --------------------------------------------------------------------------- ROM:0011564E ROM:0011564E loc_11564E: ; CODE XREF: sub_1155F8+38↑j ROM:0011564E bset #3,($8B8).w ROM:00115654 ROM:00115654 locret_115654: ; CODE XREF: sub_1155F8:loc_11562A↑j ROM:00115654 ; sub_1155F8:loc_11564C↑j ROM:00115654 rts ROM:00115654 ; End of function sub_1155F8 ROM:00115654 ROM:00115656 ROM:00115656 ; =============== S U B R O U T I N E ======================================= ROM:00115656 ROM:00115656 ROM:00115656 sub_115656: ; CODE XREF: ROM:001156FA↓p ROM:00115656 movea.l #unk_110000,a0 ROM:0011565C movea.l #byte_139FFF,a1 ROM:00115662 bsr.w sub_1156B4 ROM:00115666 movea.l #unk_110000,a2 ROM:0011566C adda.l #$410,a2 ROM:00115672 cmpi.w #$FFFF,(a2) ROM:00115676 bne.s loc_11568A ROM:00115678 cmpi.w #$AA55,d0 ROM:0011567C bne.s loc_115688 ROM:0011567E bset #3,($584).w ROM:00115684 bsr.w sub_1155E0 ROM:00115688 ROM:00115688 loc_115688: ; CODE XREF: sub_115656+26↑j ROM:00115688 bra.s locret_1156B2 ROM:0011568A ; --------------------------------------------------------------------------- ROM:0011568A ROM:0011568A loc_11568A: ; CODE XREF: sub_115656+20↑j ROM:0011568A cmpi.w #$5AA5,(a2) ROM:0011568E bne.s loc_1156AC ROM:00115690 subi.w #$5AA5,d0 ROM:00115694 subi.w #1,d0 ROM:00115698 cmpi.w #$AA55,d0 ROM:0011569C bne.s loc_1156AA ROM:0011569E bset #3,($584).w ROM:001156A4 bset #2,($8AC).w ROM:001156AA ROM:001156AA loc_1156AA: ; CODE XREF: sub_115656+46↑j ROM:001156AA bra.s locret_1156B2 ROM:001156AC ; --------------------------------------------------------------------------- ROM:001156AC ROM:001156AC loc_1156AC: ; CODE XREF: sub_115656+38↑j ROM:001156AC bset #1,($8B1).w ROM:001156B2 ROM:001156B2 locret_1156B2: ; CODE XREF: sub_115656:loc_115688↑j ROM:001156B2 ; sub_115656:loc_1156AA↑j ROM:001156B2 rts ROM:001156B2 ; End of function sub_115656 ROM:001156B2 ROM:001156B4 ROM:001156B4 ; =============== S U B R O U T I N E ======================================= ROM:001156B4 ROM:001156B4 ROM:001156B4 sub_1156B4: ; CODE XREF: sub_1155F8+C↑p ROM:001156B4 ; sub_115656+C↑p ... ROM:001156B4 move.l a1,d2 ROM:001156B6 sub.l a0,d2 ROM:001156B8 lsr.l #1,d2 ROM:001156BA clr.l d0 ROM:001156BC ROM:001156BC loc_1156BC: ; CODE XREF: sub_1156B4+3A↓j ROM:001156BC cmpi.l #0,d2 ROM:001156C2 ble.s locret_1156F0 ROM:001156C4 move.b #$55,($FFFFFA27).w ; 'U' ROM:001156CA move.b #$AA,($FFFFFA27).w ROM:001156D0 cmpi.l #$FFFF,d2 ROM:001156D6 ble.s loc_1156E4 ROM:001156D8 move.w #$FFFF,d1 ROM:001156DC subi.l #$10000,d2 ROM:001156E2 bra.s loc_1156E8 ROM:001156E4 ; --------------------------------------------------------------------------- ROM:001156E4 ROM:001156E4 loc_1156E4: ; CODE XREF: sub_1156B4+22↑j ROM:001156E4 move.w d2,d1 ROM:001156E6 clr.l d2 ROM:001156E8 ROM:001156E8 loc_1156E8: ; CODE XREF: sub_1156B4+2E↑j ROM:001156E8 ; sub_1156B4+36↓j ROM:001156E8 add.w (a0)+,d0 ROM:001156EA dbf d1,loc_1156E8 ROM:001156EE bra.s loc_1156BC ROM:001156F0 ; --------------------------------------------------------------------------- ROM:001156F0 ROM:001156F0 locret_1156F0: ; CODE XREF: sub_1156B4+E↑j ROM:001156F0 rts ROM:001156F0 ; End of function sub_1156B4 ROM:001156F0 ROM:001156F2 ; --------------------------------------------------------------------------- ROM:001156F2 clr.w ($584).w ROM:001156F6 bsr.w sub_11558E ROM:001156FA bsr.w sub_115656 ROM:001156FE bsr.w sub_1155F8 ROM:00115702 cmpi.w #$8800,($584).w ROM:00115708 bne.s locret_115710 ROM:0011570A bset #7,($585).w ROM:00115710 ROM:00115710 locret_115710: ; CODE XREF: ROM:00115708↑j ROM:00115710 rts ROM:00115712 ROM:00115712 ; =============== S U B R O U T I N E ======================================= ROM:00115712 ROM:00115712 ROM:00115712 sub_115712: ; CODE XREF: ROM:001178F0↓p ROM:00115712 btst #6,($8B4).w ROM:00115718 bne.l loc_1157AA ROM:0011571E btst #2,($8A9).w ROM:00115724 bne.s loc_115738 ROM:00115726 bset #2,($8A9).w ROM:0011572C movea.l #unk_110000,a0 ROM:00115732 clr.w ($586).w ROM:00115736 bra.s loc_11573C ROM:00115738 ; --------------------------------------------------------------------------- ROM:00115738 ROM:00115738 loc_115738: ; CODE XREF: sub_115712+12↑j ROM:00115738 movea.l ($418).w,a0 ROM:0011573C ROM:0011573C loc_11573C: ; CODE XREF: sub_115712+24↑j ROM:0011573C movea.l a0,a1 ROM:0011573E move.l $14(a5),d1 ROM:00115742 lsl.l #1,d1 ROM:00115744 adda.l d1,a1 ROM:00115746 move.l a1,($418).w ROM:0011574A suba.w #1,a1 ROM:0011574E cmpa.l #byte_139FFF,a1 ROM:00115754 blt.s loc_115768 ROM:00115756 movea.l #byte_139FFF,a1 ROM:0011575C bset #6,($8B4).w ROM:00115762 bset #0,($7D0).w ROM:00115768 ROM:00115768 loc_115768: ; CODE XREF: sub_115712+42↑j ROM:00115768 bsr.w sub_1156B4 ROM:0011576C add.w d0,($586).w ROM:00115770 btst #6,($8B4).w ROM:00115776 beq.s loc_1157A8 ROM:00115778 move.w ($586).w,d0 ROM:0011577C subi.w #$5AA5,d0 ROM:00115780 subi.w #1,d0 ROM:00115784 cmpi.w #$AA55,d0 ROM:00115788 beq.s loc_11579C ROM:0011578A bset #4,($8AD).w ROM:00115790 bset #1,($7D0).w ROM:00115796 bset #3,($8A9).w ROM:0011579C ROM:0011579C loc_11579C: ; CODE XREF: sub_115712+76↑j ROM:0011579C move.l #$13C000,($418).w ROM:001157A4 clr.w ($588).w ROM:001157A8 ROM:001157A8 loc_1157A8: ; CODE XREF: sub_115712+64↑j ROM:001157A8 bra.s locret_115816 ROM:001157AA ; --------------------------------------------------------------------------- ROM:001157AA ROM:001157AA loc_1157AA: ; CODE XREF: sub_115712+6↑j ROM:001157AA btst #7,($8B1).w ROM:001157B0 bne.s locret_115816 ROM:001157B2 movea.l ($418).w,a0 ROM:001157B6 movea.l a0,a1 ROM:001157B8 move.l $14(a5),d1 ROM:001157BC lsl.l #1,d1 ROM:001157BE adda.l d1,a1 ROM:001157C0 move.l a1,($418).w ROM:001157C4 suba.w #1,a1 ROM:001157C8 cmpa.l #$13FFFF,a1 ROM:001157CE blt.s loc_1157E2 ROM:001157D0 movea.l #$13FFFF,a1 ROM:001157D6 bset #7,($8B1).w ROM:001157DC bset #2,($7D0).w ROM:001157E2 ROM:001157E2 loc_1157E2: ; CODE XREF: sub_115712+BC↑j ROM:001157E2 bsr.w sub_1156B4 ROM:001157E6 add.w d0,($588).w ROM:001157EA btst #7,($8B1).w ROM:001157F0 beq.s locret_115816 ROM:001157F2 move.w ($588).w,d0 ROM:001157F6 subi.w #$5AA5,d0 ROM:001157FA subi.w #1,d0 ROM:001157FE cmpi.w #$A5A5,d0 ROM:00115802 beq.s locret_115816 ROM:00115804 bset #3,($8BA).w ROM:0011580A bset #3,($7D0).w ROM:00115810 bset #3,($8A9).w ROM:00115816 ROM:00115816 locret_115816: ; CODE XREF: sub_115712:loc_1157A8↑j ROM:00115816 ; sub_115712+9E↑j ... ROM:00115816 rts ROM:00115816 ; End of function sub_115712 ROM:00115816 ROM:00115818 ROM:00115818 ; =============== S U B R O U T I N E ======================================= ROM:00115818 ROM:00115818 ROM:00115818 sub_115818: ; CODE XREF: sub_1221E2+26C↓p ROM:00115818 move.b ($1171).w,($7D1).w ROM:0011581E bset #7,($12B7).w ROM:00115824 clr.w d1 ROM:00115826 move.b ($7D1).w,d1 ROM:0011582A cmpi.w #$12,d1 ROM:0011582E bcc.s locret_115838 ROM:00115830 movea.l off_11583A(pc,d1.w*4),a0 ROM:00115834 nop ROM:00115836 jmp (a0) ROM:00115838 ; --------------------------------------------------------------------------- ROM:00115838 ROM:00115838 locret_115838: ; CODE XREF: sub_115818+16↑j ROM:00115838 rts ROM:00115838 ; End of function sub_115818 ROM:00115838 ROM:00115838 ; --------------------------------------------------------------------------- ROM:0011583A off_11583A: dc.l locret_115882 ; DATA XREF: sub_115818+18↑r ROM:0011583E dc.l loc_115884 ROM:00115842 dc.l loc_115890 ROM:00115846 dc.l loc_11589C ROM:0011584A dc.l loc_1158A8 ROM:0011584E dc.l loc_1158B4 ROM:00115852 dc.l loc_1158C0 ROM:00115856 dc.l loc_1158CC ROM:0011585A dc.l loc_1158D8 ROM:0011585E dc.l loc_1158E4 ROM:00115862 dc.l loc_1158F0 ROM:00115866 dc.l loc_1158FC ROM:0011586A dc.l loc_115908 ROM:0011586E dc.l loc_115910 ROM:00115872 dc.l loc_115918 ROM:00115876 dc.l loc_115920 ROM:0011587A dc.l loc_115928 ROM:0011587E dc.l loc_115930 ROM:00115882 ; --------------------------------------------------------------------------- ROM:00115882 ROM:00115882 locret_115882: ; DATA XREF: ROM:off_11583A↑o ROM:00115882 rts ROM:00115884 ; --------------------------------------------------------------------------- ROM:00115884 ROM:00115884 loc_115884: ; DATA XREF: ROM:0011583E↑o ROM:00115884 bclr #7,($12B7).w ROM:0011588A bsr.w sub_115D94 ROM:0011588E rts ROM:00115890 ; --------------------------------------------------------------------------- ROM:00115890 ROM:00115890 loc_115890: ; DATA XREF: ROM:00115842↑o ROM:00115890 bclr #7,($12B7).w ROM:00115896 bsr.w sub_115D94 ROM:0011589A rts ROM:0011589C ; --------------------------------------------------------------------------- ROM:0011589C ROM:0011589C loc_11589C: ; DATA XREF: ROM:00115846↑o ROM:0011589C bclr #7,($12B7).w ROM:001158A2 bsr.w sub_115E08 ROM:001158A6 rts ROM:001158A8 ; --------------------------------------------------------------------------- ROM:001158A8 ROM:001158A8 loc_1158A8: ; DATA XREF: ROM:0011584A↑o ROM:001158A8 bclr #7,($12B7).w ROM:001158AE bsr.w sub_115C38 ROM:001158B2 rts ROM:001158B4 ; --------------------------------------------------------------------------- ROM:001158B4 ROM:001158B4 loc_1158B4: ; DATA XREF: ROM:0011584E↑o ROM:001158B4 bclr #7,($12B7).w ROM:001158BA bsr.w sub_115938 ROM:001158BE rts ROM:001158C0 ; --------------------------------------------------------------------------- ROM:001158C0 ROM:001158C0 loc_1158C0: ; DATA XREF: ROM:00115852↑o ROM:001158C0 bclr #7,($12B7).w ROM:001158C6 bsr.w sub_115A0E ROM:001158CA rts ROM:001158CC ; --------------------------------------------------------------------------- ROM:001158CC ROM:001158CC loc_1158CC: ; DATA XREF: ROM:00115856↑o ROM:001158CC bclr #7,($12B7).w ROM:001158D2 bsr.w sub_115AE4 ROM:001158D6 rts ROM:001158D8 ; --------------------------------------------------------------------------- ROM:001158D8 ROM:001158D8 loc_1158D8: ; DATA XREF: ROM:0011585A↑o ROM:001158D8 bclr #7,($12B7).w ROM:001158DE bsr.w sub_115B1A ROM:001158E2 rts ROM:001158E4 ; --------------------------------------------------------------------------- ROM:001158E4 ROM:001158E4 loc_1158E4: ; DATA XREF: ROM:0011585E↑o ROM:001158E4 bclr #7,($12B7).w ROM:001158EA bsr.w sub_115BBC ROM:001158EE rts ROM:001158F0 ; --------------------------------------------------------------------------- ROM:001158F0 ROM:001158F0 loc_1158F0: ; DATA XREF: ROM:00115862↑o ROM:001158F0 bclr #7,($12B7).w ROM:001158F6 bsr.w sub_115BFE ROM:001158FA rts ROM:001158FC ; --------------------------------------------------------------------------- ROM:001158FC ROM:001158FC loc_1158FC: ; DATA XREF: ROM:00115866↑o ROM:001158FC bclr #7,($12B7).w ROM:00115902 bsr.w sub_115CB0 ROM:00115906 rts ROM:00115908 ; --------------------------------------------------------------------------- ROM:00115908 ROM:00115908 loc_115908: ; DATA XREF: ROM:0011586A↑o ROM:00115908 bclr #7,($12B7).w ROM:0011590E rts ROM:00115910 ; --------------------------------------------------------------------------- ROM:00115910 ROM:00115910 loc_115910: ; DATA XREF: ROM:0011586E↑o ROM:00115910 bclr #7,($12B7).w ROM:00115916 rts ROM:00115918 ; --------------------------------------------------------------------------- ROM:00115918 ROM:00115918 loc_115918: ; DATA XREF: ROM:00115872↑o ROM:00115918 bclr #7,($12B7).w ROM:0011591E rts ROM:00115920 ; --------------------------------------------------------------------------- ROM:00115920 ROM:00115920 loc_115920: ; DATA XREF: ROM:00115876↑o ROM:00115920 bclr #7,($12B7).w ROM:00115926 rts ROM:00115928 ; --------------------------------------------------------------------------- ROM:00115928 ROM:00115928 loc_115928: ; DATA XREF: ROM:0011587A↑o ROM:00115928 bclr #7,($12B7).w ROM:0011592E rts ROM:00115930 ; --------------------------------------------------------------------------- ROM:00115930 ROM:00115930 loc_115930: ; DATA XREF: ROM:0011587E↑o ROM:00115930 bclr #7,($12B7).w ROM:00115936 rts ROM:00115938 ROM:00115938 ; =============== S U B R O U T I N E ======================================= ROM:00115938 ROM:00115938 ROM:00115938 sub_115938: ; CODE XREF: ROM:001158BA↑p ROM:00115938 btst #6,($8BC).w ROM:0011593E bne.l loc_115A00 ROM:00115944 cmpi.w #$14,($59C).w ROM:0011594A bge.l loc_1159F2 ROM:00115950 clr.w d1 ROM:00115952 clr.w d0 ROM:00115954 movea.l ($450).w,a0 ROM:00115958 move.w ($59C).w,d2 ROM:0011595C move.b ($1175).w,d0 ROM:00115960 cmpi.w #1,d0 ROM:00115964 bne.s loc_115974 ROM:00115966 addq.w #1,($59A).w ROM:0011596A move.w ($596).w,d1 ROM:0011596E add.w ($598).w,d1 ROM:00115972 bra.s loc_115988 ROM:00115974 ; --------------------------------------------------------------------------- ROM:00115974 ROM:00115974 loc_115974: ; CODE XREF: sub_115938+2C↑j ROM:00115974 cmpi.w #2,d0 ROM:00115978 bne.s loc_115984 ROM:0011597A addq.w #1,($598).w ROM:0011597E move.w ($596).w,d1 ROM:00115982 bra.s loc_115988 ROM:00115984 ; --------------------------------------------------------------------------- ROM:00115984 ROM:00115984 loc_115984: ; CODE XREF: sub_115938+40↑j ROM:00115984 addq.w #1,($596).w ROM:00115988 ROM:00115988 loc_115988: ; CODE XREF: sub_115938+3A↑j ROM:00115988 ; sub_115938+4A↑j ROM:00115988 sub.w d1,d2 ROM:0011598A ext.l d2 ROM:0011598C asl.l #2,d2 ROM:0011598E adda.l d2,a0 ROM:00115990 bra.s loc_115998 ROM:00115992 ; --------------------------------------------------------------------------- ROM:00115992 ROM:00115992 loc_115992: ; CODE XREF: sub_115938:loc_115998↓j ROM:00115992 move.l (a0,d1.w*4),4(a0,d1.w*4) ROM:00115998 ROM:00115998 loc_115998: ; CODE XREF: sub_115938+58↑j ROM:00115998 dbf d1,loc_115992 ROM:0011599C addq.w #1,($59C).w ROM:001159A0 clr.l d0 ROM:001159A2 move.b ($1172).w,d0 ROM:001159A6 asl.l #8,d0 ROM:001159A8 move.b ($1173).w,d0 ROM:001159AC asl.l #8,d0 ROM:001159AE move.b ($1174).w,d0 ROM:001159B2 move.l d0,(a0) ROM:001159B4 bset #1,($8BC).w ROM:001159BA move.w ($59A).w,d0 ROM:001159BE asl.w #2,d0 ROM:001159C0 move.w d0,d1 ROM:001159C2 move.w ($598).w,d0 ROM:001159C6 asl.w #1,d0 ROM:001159C8 add.w d0,d1 ROM:001159CA move.w ($596).w,d0 ROM:001159CE btst #0,d0 ROM:001159D2 beq.s loc_1159D6 ROM:001159D4 addq.w #1,d0 ROM:001159D6 ROM:001159D6 loc_1159D6: ; CODE XREF: sub_115938+9A↑j ROM:001159D6 add.w d0,d1 ROM:001159D8 move.l #$FFFE,d0 ROM:001159DE sub.l ($454).w,d0 ROM:001159E2 ext.l d1 ROM:001159E4 divu.l d1,d0 ROM:001159E8 move.l d0,($41C).w ROM:001159EC move.w d1,($59E).w ROM:001159F0 bra.s loc_1159FE ROM:001159F2 ; --------------------------------------------------------------------------- ROM:001159F2 ROM:001159F2 loc_1159F2: ; CODE XREF: sub_115938+12↑j ROM:001159F2 move.b #$8E,($10BE).w ROM:001159F8 bset #7,($12B7).w ROM:001159FE ROM:001159FE loc_1159FE: ; CODE XREF: sub_115938+B8↑j ROM:001159FE bra.s locret_115A0C ROM:00115A00 ; --------------------------------------------------------------------------- ROM:00115A00 ROM:00115A00 loc_115A00: ; CODE XREF: sub_115938+6↑j ROM:00115A00 move.b #$82,($10BE).w ROM:00115A06 bset #7,($12B7).w ROM:00115A0C ROM:00115A0C locret_115A0C: ; CODE XREF: sub_115938:loc_1159FE↑j ROM:00115A0C rts ROM:00115A0C ; End of function sub_115938 ROM:00115A0C ROM:00115A0E ROM:00115A0E ; =============== S U B R O U T I N E ======================================= ROM:00115A0E ROM:00115A0E ROM:00115A0E sub_115A0E: ; CODE XREF: ROM:001158C6↑p ROM:00115A0E btst #6,($8BC).w ROM:00115A14 bne.l loc_115AD6 ROM:00115A1A clr.l d0 ROM:00115A1C move.b ($1172).w,d0 ROM:00115A20 asl.l #8,d0 ROM:00115A22 move.b ($1173).w,d0 ROM:00115A26 asl.l #8,d0 ROM:00115A28 move.b ($1174).w,d0 ROM:00115A2C clr.w d1 ROM:00115A2E movea.l ($450).w,a0 ROM:00115A32 ROM:00115A32 loc_115A32: ; CODE XREF: sub_115A0E+30↓j ROM:00115A32 cmp.l (a0)+,d0 ROM:00115A34 beq.s loc_115A40 ROM:00115A36 cmp.w ($59C).w,d1 ROM:00115A3A bge.s loc_115A40 ROM:00115A3C addq.w #1,d1 ROM:00115A3E bra.s loc_115A32 ROM:00115A40 ; --------------------------------------------------------------------------- ROM:00115A40 ROM:00115A40 loc_115A40: ; CODE XREF: sub_115A0E+26↑j ROM:00115A40 ; sub_115A0E+2C↑j ROM:00115A40 cmp.w ($59C).w,d1 ROM:00115A44 bge.l loc_115AC8 ROM:00115A4A cmp.w ($59A).w,d1 ROM:00115A4E bge.s loc_115A56 ROM:00115A50 subq.w #1,($59A).w ROM:00115A54 bra.s loc_115A70 ROM:00115A56 ; --------------------------------------------------------------------------- ROM:00115A56 ROM:00115A56 loc_115A56: ; CODE XREF: sub_115A0E+40↑j ROM:00115A56 move.w ($598).w,d0 ROM:00115A5A add.w ($59A).w,d0 ROM:00115A5E cmp.w d1,d0 ROM:00115A60 ble.s loc_115A6A ROM:00115A62 subi.w #1,($598).w ROM:00115A68 bra.s loc_115A70 ROM:00115A6A ; --------------------------------------------------------------------------- ROM:00115A6A ROM:00115A6A loc_115A6A: ; CODE XREF: sub_115A0E+52↑j ROM:00115A6A subi.w #1,($596).w ROM:00115A70 ROM:00115A70 loc_115A70: ; CODE XREF: sub_115A0E+46↑j ROM:00115A70 ; sub_115A0E+5A↑j ROM:00115A70 subi.w #1,($59C).w ROM:00115A76 suba.l #4,a0 ROM:00115A7C ROM:00115A7C loc_115A7C: ; CODE XREF: sub_115A0E+7A↓j ROM:00115A7C cmp.w ($59C).w,d1 ROM:00115A80 beq.s loc_115A8A ROM:00115A82 move.l 4(a0),(a0)+ ROM:00115A86 addq.w #1,d1 ROM:00115A88 bra.s loc_115A7C ROM:00115A8A ; --------------------------------------------------------------------------- ROM:00115A8A ROM:00115A8A loc_115A8A: ; CODE XREF: sub_115A0E+72↑j ROM:00115A8A bset #1,($8BC).w ROM:00115A90 move.w ($59A).w,d0 ROM:00115A94 asl.w #2,d0 ROM:00115A96 move.w d0,d1 ROM:00115A98 move.w ($598).w,d0 ROM:00115A9C asl.w #1,d0 ROM:00115A9E add.w d0,d1 ROM:00115AA0 move.w ($596).w,d0 ROM:00115AA4 btst #0,d0 ROM:00115AA8 beq.s loc_115AAC ROM:00115AAA addq.w #1,d0 ROM:00115AAC ROM:00115AAC loc_115AAC: ; CODE XREF: sub_115A0E+9A↑j ROM:00115AAC add.w d0,d1 ROM:00115AAE move.l #$FFFE,d0 ROM:00115AB4 sub.l ($454).w,d0 ROM:00115AB8 ext.l d1 ROM:00115ABA divu.l d1,d0 ROM:00115ABE move.l d0,($41C).w ROM:00115AC2 move.w d1,($59E).w ROM:00115AC6 bra.s loc_115AD4 ROM:00115AC8 ; --------------------------------------------------------------------------- ROM:00115AC8 ROM:00115AC8 loc_115AC8: ; CODE XREF: sub_115A0E+36↑j ROM:00115AC8 move.b #$8F,($10BE).w ROM:00115ACE bset #7,($12B7).w ROM:00115AD4 ROM:00115AD4 loc_115AD4: ; CODE XREF: sub_115A0E+B8↑j ROM:00115AD4 bra.s locret_115AE2 ROM:00115AD6 ; --------------------------------------------------------------------------- ROM:00115AD6 ROM:00115AD6 loc_115AD6: ; CODE XREF: sub_115A0E+6↑j ROM:00115AD6 move.b #$82,($10BE).w ROM:00115ADC bset #7,($12B7).w ROM:00115AE2 ROM:00115AE2 locret_115AE2: ; CODE XREF: sub_115A0E:loc_115AD4↑j ROM:00115AE2 rts ROM:00115AE2 ; End of function sub_115A0E ROM:00115AE2 ROM:00115AE4 ROM:00115AE4 ; =============== S U B R O U T I N E ======================================= ROM:00115AE4 ROM:00115AE4 ROM:00115AE4 sub_115AE4: ; CODE XREF: ROM:001158D2↑p ROM:00115AE4 btst #6,($8BC).w ROM:00115AEA bne.s loc_115B0C ROM:00115AEC clr.w ($596).w ROM:00115AF0 clr.w ($598).w ROM:00115AF4 clr.w ($59A).w ROM:00115AF8 clr.w ($59C).w ROM:00115AFC clr.w ($59E).w ROM:00115B00 clr.l ($41C).w ROM:00115B04 bset #1,($8BC).w ROM:00115B0A bra.s locret_115B18 ROM:00115B0C ; --------------------------------------------------------------------------- ROM:00115B0C ROM:00115B0C loc_115B0C: ; CODE XREF: sub_115AE4+6↑j ROM:00115B0C move.b #$82,($10BE).w ROM:00115B12 bset #7,($12B7).w ROM:00115B18 ROM:00115B18 locret_115B18: ; CODE XREF: sub_115AE4+26↑j ROM:00115B18 rts ROM:00115B18 ; End of function sub_115AE4 ROM:00115B18 ROM:00115B1A ROM:00115B1A ; =============== S U B R O U T I N E ======================================= ROM:00115B1A ROM:00115B1A ROM:00115B1A sub_115B1A: ; CODE XREF: ROM:001158DE↑p ROM:00115B1A btst #6,($8BC).w ROM:00115B20 bne.l loc_115BAE ROM:00115B26 clr.w d0 ROM:00115B28 clr.w d1 ROM:00115B2A clr.w d2 ROM:00115B2C move.b ($117B).w,d0 ROM:00115B30 move.b ($117A).w,d1 ROM:00115B34 move.b ($1179).w,d2 ROM:00115B38 cmpi.w #$A,d0 ROM:00115B3C bge.s loc_115BA0 ROM:00115B3E cmpi.w #6,d1 ROM:00115B42 bgt.s loc_115B92 ROM:00115B44 cmpi.w #0,d1 ROM:00115B48 ble.s loc_115B84 ROM:00115B4A cmpi.w #4,d2 ROM:00115B4E bgt.s loc_115B76 ROM:00115B50 movea.l ($458).w,a0 ROM:00115B54 ext.l d0 ROM:00115B56 asl.l #4,d0 ROM:00115B58 adda.l d0,a0 ROM:00115B5A clr.b (a0)+ ROM:00115B5C movea.l #$116F,a1 ROM:00115B62 adda.l #3,a1 ROM:00115B68 move.w #9,d1 ROM:00115B6C bra.s loc_115B70 ROM:00115B6E ; --------------------------------------------------------------------------- ROM:00115B6E ROM:00115B6E loc_115B6E: ; CODE XREF: sub_115B1A:loc_115B70↓j ROM:00115B6E move.b (a1)+,(a0)+ ROM:00115B70 ROM:00115B70 loc_115B70: ; CODE XREF: sub_115B1A+52↑j ROM:00115B70 dbf d1,loc_115B6E ROM:00115B74 bra.s loc_115B82 ROM:00115B76 ; --------------------------------------------------------------------------- ROM:00115B76 ROM:00115B76 loc_115B76: ; CODE XREF: sub_115B1A+34↑j ROM:00115B76 move.b #$8B,($10BE).w ROM:00115B7C bset #7,($12B7).w ROM:00115B82 ROM:00115B82 loc_115B82: ; CODE XREF: sub_115B1A+5A↑j ROM:00115B82 bra.s loc_115B90 ROM:00115B84 ; --------------------------------------------------------------------------- ROM:00115B84 ROM:00115B84 loc_115B84: ; CODE XREF: sub_115B1A+2E↑j ROM:00115B84 move.b #$8C,($10BE).w ROM:00115B8A bset #7,($12B7).w ROM:00115B90 ROM:00115B90 loc_115B90: ; CODE XREF: sub_115B1A:loc_115B82↑j ROM:00115B90 bra.s loc_115B9E ROM:00115B92 ; --------------------------------------------------------------------------- ROM:00115B92 ROM:00115B92 loc_115B92: ; CODE XREF: sub_115B1A+28↑j ROM:00115B92 move.b #$8C,($10BE).w ROM:00115B98 bset #7,($12B7).w ROM:00115B9E ROM:00115B9E loc_115B9E: ; CODE XREF: sub_115B1A:loc_115B90↑j ROM:00115B9E bra.s loc_115BAC ROM:00115BA0 ; --------------------------------------------------------------------------- ROM:00115BA0 ROM:00115BA0 loc_115BA0: ; CODE XREF: sub_115B1A+22↑j ROM:00115BA0 move.b #$8A,($10BE).w ROM:00115BA6 bset #7,($12B7).w ROM:00115BAC ROM:00115BAC loc_115BAC: ; CODE XREF: sub_115B1A:loc_115B9E↑j ROM:00115BAC bra.s locret_115BBA ROM:00115BAE ; --------------------------------------------------------------------------- ROM:00115BAE ROM:00115BAE loc_115BAE: ; CODE XREF: sub_115B1A+6↑j ROM:00115BAE move.b #$82,($10BE).w ROM:00115BB4 bset #7,($12B7).w ROM:00115BBA ROM:00115BBA locret_115BBA: ; CODE XREF: sub_115B1A:loc_115BAC↑j ROM:00115BBA rts ROM:00115BBA ; End of function sub_115B1A ROM:00115BBA ROM:00115BBC ROM:00115BBC ; =============== S U B R O U T I N E ======================================= ROM:00115BBC ROM:00115BBC ROM:00115BBC sub_115BBC: ; CODE XREF: ROM:001158EA↑p ROM:00115BBC btst #6,($8BC).w ROM:00115BC2 bne.s loc_115BF0 ROM:00115BC4 clr.w d0 ROM:00115BC6 move.b ($1172).w,d0 ROM:00115BCA cmpi.w #$A,d0 ROM:00115BCE bge.s loc_115BE2 ROM:00115BD0 ext.l d0 ROM:00115BD2 asl.l #4,d0 ROM:00115BD4 movea.l ($458).w,a0 ROM:00115BD8 adda.l d0,a0 ROM:00115BDA move.b #$FF,9(a0) ROM:00115BE0 bra.s loc_115BEE ROM:00115BE2 ; --------------------------------------------------------------------------- ROM:00115BE2 ROM:00115BE2 loc_115BE2: ; CODE XREF: sub_115BBC+12↑j ROM:00115BE2 move.b #$8A,($10BE).w ROM:00115BE8 bset #7,($12B7).w ROM:00115BEE ROM:00115BEE loc_115BEE: ; CODE XREF: sub_115BBC+24↑j ROM:00115BEE bra.s locret_115BFC ROM:00115BF0 ; --------------------------------------------------------------------------- ROM:00115BF0 ROM:00115BF0 loc_115BF0: ; CODE XREF: sub_115BBC+6↑j ROM:00115BF0 move.b #$82,($10BE).w ROM:00115BF6 bset #7,($12B7).w ROM:00115BFC ROM:00115BFC locret_115BFC: ; CODE XREF: sub_115BBC:loc_115BEE↑j ROM:00115BFC rts ROM:00115BFC ; End of function sub_115BBC ROM:00115BFC ROM:00115BFE ROM:00115BFE ; =============== S U B R O U T I N E ======================================= ROM:00115BFE ROM:00115BFE ROM:00115BFE sub_115BFE: ; CODE XREF: ROM:001158F6↑p ROM:00115BFE btst #6,($8BC).w ROM:00115C04 bne.s loc_115C2A ROM:00115C06 movea.l ($458).w,a0 ROM:00115C0A move.w #9,d0 ROM:00115C0E bra.s loc_115C14 ROM:00115C10 ; --------------------------------------------------------------------------- ROM:00115C10 ROM:00115C10 loc_115C10: ; CODE XREF: sub_115BFE+28↓j ROM:00115C10 subi.w #1,d0 ROM:00115C14 ROM:00115C14 loc_115C14: ; CODE XREF: sub_115BFE+10↑j ROM:00115C14 cmpi.w #0,d0 ROM:00115C18 blt.s loc_115C28 ROM:00115C1A move.b #$FF,9(a0) ROM:00115C20 adda.l #$10,a0 ROM:00115C26 bra.s loc_115C10 ROM:00115C28 ; --------------------------------------------------------------------------- ROM:00115C28 ROM:00115C28 loc_115C28: ; CODE XREF: sub_115BFE+1A↑j ROM:00115C28 bra.s locret_115C36 ROM:00115C2A ; --------------------------------------------------------------------------- ROM:00115C2A ROM:00115C2A loc_115C2A: ; CODE XREF: sub_115BFE+6↑j ROM:00115C2A move.b #$82,($10BE).w ROM:00115C30 bset #7,($12B7).w ROM:00115C36 ROM:00115C36 locret_115C36: ; CODE XREF: sub_115BFE:loc_115C28↑j ROM:00115C36 rts ROM:00115C36 ; End of function sub_115BFE ROM:00115C36 ROM:00115C38 ROM:00115C38 ; =============== S U B R O U T I N E ======================================= ROM:00115C38 ROM:00115C38 ROM:00115C38 sub_115C38: ; CODE XREF: ROM:001158AE↑p ROM:00115C38 btst #6,($8BC).w ROM:00115C3E bne.s loc_115CA2 ROM:00115C40 cmpi.b #5,($116F).w ROM:00115C46 bne.s loc_115C94 ROM:00115C48 clr.w d0 ROM:00115C4A move.b ($1172).w,d0 ROM:00115C4E movea.l #dword_131C98,a0 ROM:00115C54 ROM:00115C54 loc_115C54: ; CODE XREF: sub_115C38+2C↓j ROM:00115C54 cmp.w (a0),d0 ROM:00115C56 beq.s loc_115C66 ROM:00115C58 cmpi.w #$FF,(a0) ROM:00115C5C beq.s loc_115C66 ROM:00115C5E adda.l #2,a0 ROM:00115C64 bra.s loc_115C54 ROM:00115C66 ; --------------------------------------------------------------------------- ROM:00115C66 ROM:00115C66 loc_115C66: ; CODE XREF: sub_115C38+1E↑j ROM:00115C66 ; sub_115C38+24↑j ROM:00115C66 cmpi.w #$FF,(a0) ROM:00115C6A bne.s loc_115C7A ROM:00115C6C move.b #$84,($10BE).w ROM:00115C72 bset #7,($12B7).w ROM:00115C78 bra.s loc_115C92 ROM:00115C7A ; --------------------------------------------------------------------------- ROM:00115C7A ROM:00115C7A loc_115C7A: ; CODE XREF: sub_115C38+32↑j ROM:00115C7A ext.w d0 ROM:00115C7C move.w d0,($58A).w ROM:00115C80 clr.w d0 ROM:00115C82 move.b ($1173).w,d0 ROM:00115C86 asl.w #8,d0 ROM:00115C88 move.b ($1174).w,d0 ROM:00115C8C subq.w #1,d0 ROM:00115C8E move.w d0,($58C).w ROM:00115C92 ROM:00115C92 loc_115C92: ; CODE XREF: sub_115C38+40↑j ROM:00115C92 bra.s loc_115CA0 ROM:00115C94 ; --------------------------------------------------------------------------- ROM:00115C94 ROM:00115C94 loc_115C94: ; CODE XREF: sub_115C38+E↑j ROM:00115C94 move.b #$8B,($10BE).w ROM:00115C9A bset #7,($12B7).w ROM:00115CA0 ROM:00115CA0 loc_115CA0: ; CODE XREF: sub_115C38:loc_115C92↑j ROM:00115CA0 bra.s locret_115CAE ROM:00115CA2 ; --------------------------------------------------------------------------- ROM:00115CA2 ROM:00115CA2 loc_115CA2: ; CODE XREF: sub_115C38+6↑j ROM:00115CA2 move.b #$82,($10BE).w ROM:00115CA8 bset #7,($12B7).w ROM:00115CAE ROM:00115CAE locret_115CAE: ; CODE XREF: sub_115C38:loc_115CA0↑j ROM:00115CAE rts ROM:00115CAE ; End of function sub_115C38 ROM:00115CAE ROM:00115CB0 ROM:00115CB0 ; =============== S U B R O U T I N E ======================================= ROM:00115CB0 ROM:00115CB0 ROM:00115CB0 sub_115CB0: ; CODE XREF: ROM:00115902↑p ROM:00115CB0 btst #6,($8BC).w ROM:00115CB6 bne.l loc_115D86 ROM:00115CBC clr.w d0 ROM:00115CBE move.b ($1172).w,d0 ROM:00115CC2 cmpi.w #$A,d0 ROM:00115CC6 blt.s loc_115CD0 ROM:00115CC8 move.w #$FF,($590).w ROM:00115CCE bra.s loc_115D00 ROM:00115CD0 ; --------------------------------------------------------------------------- ROM:00115CD0 ROM:00115CD0 loc_115CD0: ; CODE XREF: sub_115CB0+16↑j ROM:00115CD0 movea.l ($458).w,a0 ROM:00115CD4 move.w d0,d3 ROM:00115CD6 ext.l d3 ROM:00115CD8 asl.l #4,d3 ROM:00115CDA adda.l d3,a0 ROM:00115CDC cmpi.b #$FF,9(a0) ROM:00115CE2 bne.l loc_115CFC ROM:00115CE8 move.b #$86,($10BE).w ROM:00115CEE bset #7,($12B7).w ROM:00115CF4 bra.l locret_115D92 ROM:00115CFA ; --------------------------------------------------------------------------- ROM:00115CFA bra.s loc_115D00 ROM:00115CFC ; --------------------------------------------------------------------------- ROM:00115CFC ROM:00115CFC loc_115CFC: ; CODE XREF: sub_115CB0+32↑j ROM:00115CFC move.w d0,($590).w ROM:00115D00 ROM:00115D00 loc_115D00: ; CODE XREF: sub_115CB0+1E↑j ROM:00115D00 ; sub_115CB0+4A↑j ROM:00115D00 clr.w d1 ROM:00115D02 move.b ($1173).w,d1 ROM:00115D06 cmpi.w #$A,d1 ROM:00115D0A blt.s loc_115D14 ROM:00115D0C move.w #$FF,($58E).w ROM:00115D12 bra.s loc_115D50 ROM:00115D14 ; --------------------------------------------------------------------------- ROM:00115D14 ROM:00115D14 loc_115D14: ; CODE XREF: sub_115CB0+5A↑j ROM:00115D14 cmp.w d1,d0 ROM:00115D16 bne.s loc_115D28 ROM:00115D18 move.b #$87,($10BE).w ROM:00115D1E bset #7,($12B7).w ROM:00115D24 bra.s locret_115D92 ROM:00115D26 ; --------------------------------------------------------------------------- ROM:00115D26 bra.s loc_115D50 ROM:00115D28 ; --------------------------------------------------------------------------- ROM:00115D28 ROM:00115D28 loc_115D28: ; CODE XREF: sub_115CB0+66↑j ROM:00115D28 movea.l ($458).w,a0 ROM:00115D2C move.w d1,d3 ROM:00115D2E ext.l d3 ROM:00115D30 asl.l #4,d3 ROM:00115D32 adda.l d3,a0 ROM:00115D34 cmpi.b #$FF,9(a0) ROM:00115D3A bne.s loc_115D4C ROM:00115D3C move.b #$88,($10BE).w ROM:00115D42 bset #7,($12B7).w ROM:00115D48 bra.s locret_115D92 ROM:00115D4A ; --------------------------------------------------------------------------- ROM:00115D4A bra.s loc_115D50 ROM:00115D4C ; --------------------------------------------------------------------------- ROM:00115D4C ROM:00115D4C loc_115D4C: ; CODE XREF: sub_115CB0+8A↑j ROM:00115D4C move.w d1,($58E).w ROM:00115D50 ROM:00115D50 loc_115D50: ; CODE XREF: sub_115CB0+62↑j ROM:00115D50 ; sub_115CB0+76↑j ... ROM:00115D50 clr.l d2 ROM:00115D52 move.b ($1174).w,d2 ROM:00115D56 asl.l #8,d2 ROM:00115D58 move.b ($1175).w,d2 ROM:00115D5C asl.l #8,d2 ROM:00115D5E move.b ($1176).w,d2 ROM:00115D62 cmpi.l #$FFFFFF,d2 ROM:00115D68 beq.s loc_115D70 ROM:00115D6A cmp.l ($41C).w,d2 ROM:00115D6E bgt.s loc_115D76 ROM:00115D70 ROM:00115D70 loc_115D70: ; CODE XREF: sub_115CB0+B8↑j ROM:00115D70 move.l d2,($420).w ROM:00115D74 bra.s loc_115D84 ROM:00115D76 ; --------------------------------------------------------------------------- ROM:00115D76 ROM:00115D76 loc_115D76: ; CODE XREF: sub_115CB0+BE↑j ROM:00115D76 move.b #$89,($10BE).w ROM:00115D7C bset #7,($12B7).w ROM:00115D82 bra.s locret_115D92 ROM:00115D84 ; --------------------------------------------------------------------------- ROM:00115D84 ROM:00115D84 loc_115D84: ; CODE XREF: sub_115CB0+C4↑j ROM:00115D84 bra.s locret_115D92 ROM:00115D86 ; --------------------------------------------------------------------------- ROM:00115D86 ROM:00115D86 loc_115D86: ; CODE XREF: sub_115CB0+6↑j ROM:00115D86 move.b #$82,($10BE).w ROM:00115D8C bset #7,($12B7).w ROM:00115D92 ROM:00115D92 locret_115D92: ; CODE XREF: sub_115CB0+44↑j ROM:00115D92 ; sub_115CB0+74↑j ... ROM:00115D92 rts ROM:00115D92 ; End of function sub_115CB0 ROM:00115D92 ROM:00115D94 ROM:00115D94 ; =============== S U B R O U T I N E ======================================= ROM:00115D94 ROM:00115D94 ROM:00115D94 sub_115D94: ; CODE XREF: ROM:0011588A↑p ROM:00115D94 ; ROM:00115896↑p ROM:00115D94 cmpi.b #1,($7D1).w ROM:00115D9A bne.s loc_115DEA ROM:00115D9C cmpi.w #0,($58A).w ROM:00115DA2 beq.s loc_115DDC ROM:00115DA4 cmpi.w #0,($59C).w ROM:00115DAA ble.s loc_115DDC ROM:00115DAC btst #6,($8BC).w ROM:00115DB2 bne.s loc_115DCC ROM:00115DB4 cmpi.w #$FF,($590).w ROM:00115DBA bne.s loc_115DC4 ROM:00115DBC bset #5,($8B9).w ROM:00115DC2 bra.s loc_115DCA ROM:00115DC4 ; --------------------------------------------------------------------------- ROM:00115DC4 ROM:00115DC4 loc_115DC4: ; CODE XREF: sub_115D94+26↑j ROM:00115DC4 bset #4,($8B6).w ROM:00115DCA ROM:00115DCA loc_115DCA: ; CODE XREF: sub_115D94+2E↑j ROM:00115DCA bra.s loc_115DD8 ROM:00115DCC ; --------------------------------------------------------------------------- ROM:00115DCC ROM:00115DCC loc_115DCC: ; CODE XREF: sub_115D94+1E↑j ROM:00115DCC move.b #$82,($10BE).w ROM:00115DD2 bset #7,($12B7).w ROM:00115DD8 ROM:00115DD8 loc_115DD8: ; CODE XREF: sub_115D94:loc_115DCA↑j ROM:00115DD8 bra.w loc_115DE8 ROM:00115DDC ; --------------------------------------------------------------------------- ROM:00115DDC ROM:00115DDC loc_115DDC: ; CODE XREF: sub_115D94+E↑j ROM:00115DDC ; sub_115D94+16↑j ROM:00115DDC move.b #$81,($10BE).w ROM:00115DE2 bset #7,($12B7).w ROM:00115DE8 ROM:00115DE8 loc_115DE8: ; CODE XREF: sub_115D94:loc_115DD8↑j ROM:00115DE8 bra.s locret_115E06 ROM:00115DEA ; --------------------------------------------------------------------------- ROM:00115DEA ROM:00115DEA loc_115DEA: ; CODE XREF: sub_115D94+6↑j ROM:00115DEA btst #6,($8BC).w ROM:00115DF0 beq.s loc_115DFA ROM:00115DF2 bset #4,($8AA).w ROM:00115DF8 bra.s locret_115E06 ROM:00115DFA ; --------------------------------------------------------------------------- ROM:00115DFA ROM:00115DFA loc_115DFA: ; CODE XREF: sub_115D94+5C↑j ROM:00115DFA move.b #$83,($10BE).w ROM:00115E00 bset #7,($12B7).w ROM:00115E06 ROM:00115E06 locret_115E06: ; CODE XREF: sub_115D94:loc_115DE8↑j ROM:00115E06 ; sub_115D94+64↑j ROM:00115E06 rts ROM:00115E06 ; End of function sub_115D94 ROM:00115E06 ROM:00115E08 ROM:00115E08 ; =============== S U B R O U T I N E ======================================= ROM:00115E08 ROM:00115E08 ROM:00115E08 sub_115E08: ; CODE XREF: ROM:001158A2↑p ROM:00115E08 btst #6,($8BC).w ROM:00115E0E bne.s loc_115E24 ROM:00115E10 clr.w d0 ROM:00115E12 move.b ($1172).w,d0 ROM:00115E16 move.w d0,($594).w ROM:00115E1A move.b ($1173).w,d0 ROM:00115E1E move.w d0,($592).w ROM:00115E22 bra.s locret_115E30 ROM:00115E24 ; --------------------------------------------------------------------------- ROM:00115E24 ROM:00115E24 loc_115E24: ; CODE XREF: sub_115E08+6↑j ROM:00115E24 move.b #$82,($10BE).w ROM:00115E2A bset #7,($12B7).w ROM:00115E30 ROM:00115E30 locret_115E30: ; CODE XREF: sub_115E08+1A↑j ROM:00115E30 rts ROM:00115E30 ; End of function sub_115E08 ROM:00115E30 ROM:00115E32 ROM:00115E32 ; =============== S U B R O U T I N E ======================================= ROM:00115E32 ROM:00115E32 ROM:00115E32 sub_115E32: ; CODE XREF: sub_120FEC+58C↓p ROM:00115E32 bset #7,($12B7).w ROM:00115E38 move.b ($1171).l,($7D1).w ROM:00115E40 clr.w d1 ROM:00115E42 move.b ($7D1).w,d1 ROM:00115E46 cmpi.w #$12,d1 ROM:00115E4A bcc.s locret_115E54 ROM:00115E4C movea.l off_115E56(pc,d1.w*4),a0 ROM:00115E50 nop ROM:00115E52 jmp (a0) ROM:00115E54 ; --------------------------------------------------------------------------- ROM:00115E54 ROM:00115E54 locret_115E54: ; CODE XREF: sub_115E32+18↑j ROM:00115E54 rts ROM:00115E54 ; End of function sub_115E32 ROM:00115E54 ROM:00115E54 ; --------------------------------------------------------------------------- ROM:00115E56 off_115E56: dc.l loc_115E9E ; DATA XREF: sub_115E32+1A↑r ROM:00115E5A dc.l loc_115EA6 ROM:00115E5E dc.l loc_115EA6 ROM:00115E62 dc.l loc_115EA6 ROM:00115E66 dc.l loc_115EA6 ROM:00115E6A dc.l loc_115EA6 ROM:00115E6E dc.l loc_115EA6 ROM:00115E72 dc.l loc_115EA6 ROM:00115E76 dc.l loc_115EA6 ROM:00115E7A dc.l loc_115EA6 ROM:00115E7E dc.l loc_115EA6 ROM:00115E82 dc.l loc_115EA6 ROM:00115E86 dc.l loc_115EB4 ROM:00115E8A dc.l loc_115EC0 ROM:00115E8E dc.l loc_115ECC ROM:00115E92 dc.l loc_115ED8 ROM:00115E96 dc.l loc_115EE4 ROM:00115E9A dc.l loc_115EF0 ROM:00115E9E ; --------------------------------------------------------------------------- ROM:00115E9E ROM:00115E9E loc_115E9E: ; DATA XREF: ROM:off_115E56↑o ROM:00115E9E bset #7,($12B7).w ROM:00115EA4 rts ROM:00115EA6 ; --------------------------------------------------------------------------- ROM:00115EA6 ROM:00115EA6 loc_115EA6: ; DATA XREF: ROM:00115E5A↑o ROM:00115EA6 ; ROM:00115E5E↑o ... ROM:00115EA6 bclr #7,($12B7).w ROM:00115EAC bsr.l sub_121C82 ROM:00115EB2 rts ROM:00115EB4 ; --------------------------------------------------------------------------- ROM:00115EB4 ROM:00115EB4 loc_115EB4: ; DATA XREF: ROM:00115E86↑o ROM:00115EB4 bclr #7,($12B7).w ROM:00115EBA bsr.w sub_115FBA ROM:00115EBE rts ROM:00115EC0 ; --------------------------------------------------------------------------- ROM:00115EC0 ROM:00115EC0 loc_115EC0: ; DATA XREF: ROM:00115E8A↑o ROM:00115EC0 bclr #7,($12B7).w ROM:00115EC6 bsr.w sub_115F42 ROM:00115ECA rts ROM:00115ECC ; --------------------------------------------------------------------------- ROM:00115ECC ROM:00115ECC loc_115ECC: ; DATA XREF: ROM:00115E8E↑o ROM:00115ECC bclr #7,($12B7).w ROM:00115ED2 bsr.w sub_115FF4 ROM:00115ED6 rts ROM:00115ED8 ; --------------------------------------------------------------------------- ROM:00115ED8 ROM:00115ED8 loc_115ED8: ; DATA XREF: ROM:00115E92↑o ROM:00115ED8 bclr #7,($12B7).w ROM:00115EDE bsr.w sub_11611E ROM:00115EE2 rts ROM:00115EE4 ; --------------------------------------------------------------------------- ROM:00115EE4 ROM:00115EE4 loc_115EE4: ; DATA XREF: ROM:00115E96↑o ROM:00115EE4 bclr #7,($12B7).w ROM:00115EEA bsr.w sub_115EFC ROM:00115EEE rts ROM:00115EF0 ; --------------------------------------------------------------------------- ROM:00115EF0 ROM:00115EF0 loc_115EF0: ; DATA XREF: ROM:00115E9A↑o ROM:00115EF0 bclr #7,($12B7).w ROM:00115EF6 bsr.w sub_116174 ROM:00115EFA rts ROM:00115EFC ROM:00115EFC ; =============== S U B R O U T I N E ======================================= ROM:00115EFC ROM:00115EFC ROM:00115EFC sub_115EFC: ; CODE XREF: ROM:00115EEA↑p ROM:00115EFC movea.l #$116F,a1 ROM:00115F02 movea.l ($458).w,a0 ROM:00115F06 clr.w d0 ROM:00115F08 move.b #$A,d0 ROM:00115F0C asl.w #4,d0 ROM:00115F0E move.b d0,d1 ROM:00115F10 addq.b #2,d1 ROM:00115F12 move.w d1,d2 ROM:00115F14 cmpi.w #$3F,d1 ; '?' ROM:00115F18 ble.s loc_115F20 ROM:00115F1A clr.b (a1)+ ROM:00115F1C addq.w #3,d2 ROM:00115F1E bra.s loc_115F22 ROM:00115F20 ; --------------------------------------------------------------------------- ROM:00115F20 ROM:00115F20 loc_115F20: ; CODE XREF: sub_115EFC+1C↑j ROM:00115F20 addq.w #2,d2 ROM:00115F22 ROM:00115F22 loc_115F22: ; CODE XREF: sub_115EFC+22↑j ROM:00115F22 move.b d1,(a1)+ ROM:00115F24 move.b #$E0,(a1)+ ROM:00115F28 move.b #$10,(a1)+ ROM:00115F2C addi.b #-$10,d1 ROM:00115F30 bra.s loc_115F36 ROM:00115F32 ; --------------------------------------------------------------------------- ROM:00115F32 ROM:00115F32 loc_115F32: ; CODE XREF: sub_115EFC:loc_115F36↓j ROM:00115F32 move.b (a0),(a1)+ ROM:00115F34 add.b (a0)+,d1 ROM:00115F36 ROM:00115F36 loc_115F36: ; CODE XREF: sub_115EFC+34↑j ROM:00115F36 dbf d0,loc_115F32 ROM:00115F3A move.b d1,(a1) ROM:00115F3C move.w d2,($BB8).w ROM:00115F40 rts ROM:00115F40 ; End of function sub_115EFC ROM:00115F40 ROM:00115F42 ROM:00115F42 ; =============== S U B R O U T I N E ======================================= ROM:00115F42 ROM:00115F42 ROM:00115F42 sub_115F42: ; CODE XREF: ROM:00115EC6↑p ROM:00115F42 move.l ($444).w,d0 ROM:00115F46 sub.l ($430).w,d0 ROM:00115F4A cmpi.l #0,d0 ROM:00115F50 bge.s loc_115F56 ROM:00115F52 add.l ($41C).w,d0 ROM:00115F56 ROM:00115F56 loc_115F56: ; CODE XREF: sub_115F42+E↑j ROM:00115F56 move.l ($440).w,d1 ROM:00115F5A sub.l ($430).w,d1 ROM:00115F5E cmpi.l #0,d1 ROM:00115F64 bge.s loc_115F6A ROM:00115F66 add.l ($41C).w,d1 ROM:00115F6A ROM:00115F6A loc_115F6A: ; CODE XREF: sub_115F42+22↑j ROM:00115F6A movea.l #$116F,a0 ROM:00115F70 move.b #$E,(a0)+ ROM:00115F74 move.b #$E0,(a0)+ ROM:00115F78 move.b #$D,(a0)+ ROM:00115F7C move.b ($439).w,(a0)+ ROM:00115F80 move.b ($43A).w,(a0)+ ROM:00115F84 move.b ($43B).w,(a0)+ ROM:00115F88 move.b ($41D).w,(a0)+ ROM:00115F8C move.b ($41E).w,(a0)+ ROM:00115F90 move.b ($41F).w,(a0)+ ROM:00115F94 move.l d0,($424).w ROM:00115F98 move.b ($425).w,(a0)+ ROM:00115F9C move.b ($426).w,(a0)+ ROM:00115FA0 move.b ($427).w,(a0)+ ROM:00115FA4 move.l d1,($424).w ROM:00115FA8 move.b ($425).w,(a0)+ ROM:00115FAC move.b ($426).w,(a0)+ ROM:00115FB0 move.b ($427).w,(a0)+ ROM:00115FB4 bsr.w sub_116206 ROM:00115FB8 rts ROM:00115FB8 ; End of function sub_115F42 ROM:00115FB8 ROM:00115FBA ROM:00115FBA ; =============== S U B R O U T I N E ======================================= ROM:00115FBA ROM:00115FBA ROM:00115FBA sub_115FBA: ; CODE XREF: ROM:00115EBA↑p ROM:00115FBA movea.l #$116F,a0 ROM:00115FC0 clr.w d0 ROM:00115FC2 move.b #$A,(a0)+ ROM:00115FC6 move.b #$E0,(a0)+ ROM:00115FCA move.b #$C,(a0)+ ROM:00115FCE move.b ($7D2).w,(a0)+ ROM:00115FD2 move.b ($591).w,(a0)+ ROM:00115FD6 move.b ($58F).w,(a0)+ ROM:00115FDA move.b ($595).w,(a0)+ ROM:00115FDE move.b ($593).w,(a0)+ ROM:00115FE2 move.b ($58B).w,(a0)+ ROM:00115FE6 move.b ($58C).w,(a0)+ ROM:00115FEA move.b ($58D).w,(a0)+ ROM:00115FEE bsr.w sub_116206 ROM:00115FF2 rts ROM:00115FF2 ; End of function sub_115FBA ROM:00115FF2 ROM:00115FF4 ROM:00115FF4 ; =============== S U B R O U T I N E ======================================= ROM:00115FF4 ROM:00115FF4 ROM:00115FF4 sub_115FF4: ; CODE XREF: ROM:00115ED2↑p ROM:00115FF4 btst #6,($8BC).w ROM:00115FFA bne.l loc_116110 ROM:00116000 cmpi.l #0,($438).w ROM:00116008 ble.l loc_116102 ROM:0011600E movea.l #$1172,a0 ROM:00116014 clr.l d1 ROM:00116016 move.b (a0)+,d1 ROM:00116018 asl.l #8,d1 ROM:0011601A move.b (a0)+,d1 ROM:0011601C asl.l #8,d1 ROM:0011601E move.b (a0)+,d1 ROM:00116020 move.b (a0)+,d0 ROM:00116022 asl.w #8,d0 ROM:00116024 move.b (a0)+,d0 ROM:00116026 move.w d0,d2 ROM:00116028 muls.w ($59E).w,d2 ROM:0011602C addq.w #3,d2 ROM:0011602E cmpi.w #$100,d2 ROM:00116032 bgt.l loc_1160F4 ROM:00116038 cmp.l ($438).w,d1 ROM:0011603C bgt.l loc_1160E6 ROM:00116042 move.w d0,d3 ROM:00116044 ext.l d3 ROM:00116046 add.l d1,d3 ROM:00116048 cmp.l ($438).w,d3 ROM:0011604C bgt.l loc_1160D8 ROM:00116052 movea.l #$116F,a0 ROM:00116058 cmpi.w #$3F,d2 ; '?' ROM:0011605C ble.s loc_116060 ROM:0011605E clr.b (a0)+ ROM:00116060 ROM:00116060 loc_116060: ; CODE XREF: sub_115FF4+68↑j ROM:00116060 move.b d2,(a0)+ ROM:00116062 move.b d2,d3 ROM:00116064 move.b #$E0,(a0)+ ROM:00116068 addi.b #-$20,d3 ROM:0011606C move.b #$E,(a0)+ ROM:00116070 addi.b #$E,d3 ROM:00116074 move.b d0,(a0)+ ROM:00116076 add.b d0,d3 ROM:00116078 add.l ($430).w,d1 ROM:0011607C cmp.l ($41C).w,d1 ROM:00116080 blt.s loc_116086 ROM:00116082 sub.l ($41C).w,d1 ROM:00116086 ROM:00116086 loc_116086: ; CODE XREF: sub_115FF4+8C↑j ROM:00116086 move.w ($59E).w,d4 ROM:0011608A ext.l d4 ROM:0011608C muls.l d1,d4 ROM:00116090 movea.l ($454).w,a1 ROM:00116094 adda.l d4,a1 ROM:00116096 move.w d0,($5A0).w ROM:0011609A bra.s loc_1160B8 ROM:0011609C ; --------------------------------------------------------------------------- ROM:0011609C ROM:0011609C loc_11609C: ; CODE XREF: sub_115FF4:loc_1160B8↓j ROM:0011609C move.w ($59E).w,d4 ROM:001160A0 bra.s loc_1160A6 ROM:001160A2 ; --------------------------------------------------------------------------- ROM:001160A2 ROM:001160A2 loc_1160A2: ; CODE XREF: sub_115FF4:loc_1160A6↓j ROM:001160A2 move.b (a1),(a0)+ ROM:001160A4 add.b (a1)+,d3 ROM:001160A6 ROM:001160A6 loc_1160A6: ; CODE XREF: sub_115FF4+AC↑j ROM:001160A6 dbf d4,loc_1160A2 ROM:001160AA addq.l #1,d1 ROM:001160AC cmp.l ($41C).w,d1 ROM:001160B0 blt.s loc_1160B8 ROM:001160B2 clr.l d1 ROM:001160B4 movea.l ($454).w,a1 ROM:001160B8 ROM:001160B8 loc_1160B8: ; CODE XREF: sub_115FF4+A6↑j ROM:001160B8 ; sub_115FF4+BC↑j ROM:001160B8 dbf d0,loc_11609C ROM:001160BC move.b d3,(a0)+ ROM:001160BE move.l a1,($428).w ROM:001160C2 move.l d1,($42C).w ROM:001160C6 cmpi.w #$3F,d2 ; '?' ROM:001160CA ble.s loc_1160D0 ROM:001160CC addq.w #3,d2 ROM:001160CE bra.s loc_1160D2 ROM:001160D0 ; --------------------------------------------------------------------------- ROM:001160D0 ROM:001160D0 loc_1160D0: ; CODE XREF: sub_115FF4+D6↑j ROM:001160D0 addq.w #2,d2 ROM:001160D2 ROM:001160D2 loc_1160D2: ; CODE XREF: sub_115FF4+DA↑j ROM:001160D2 move.w d2,($BB8).w ROM:001160D6 bra.s loc_1160E4 ROM:001160D8 ; --------------------------------------------------------------------------- ROM:001160D8 ROM:001160D8 loc_1160D8: ; CODE XREF: sub_115FF4+58↑j ROM:001160D8 move.b #$95,($10BE).w ROM:001160DE bset #7,($12B7).w ROM:001160E4 ROM:001160E4 loc_1160E4: ; CODE XREF: sub_115FF4+E2↑j ROM:001160E4 bra.s loc_1160F2 ROM:001160E6 ; --------------------------------------------------------------------------- ROM:001160E6 ROM:001160E6 loc_1160E6: ; CODE XREF: sub_115FF4+48↑j ROM:001160E6 move.b #$94,($10BE).w ROM:001160EC bset #7,($12B7).w ROM:001160F2 ROM:001160F2 loc_1160F2: ; CODE XREF: sub_115FF4:loc_1160E4↑j ROM:001160F2 bra.s loc_116100 ROM:001160F4 ; --------------------------------------------------------------------------- ROM:001160F4 ROM:001160F4 loc_1160F4: ; CODE XREF: sub_115FF4+3E↑j ROM:001160F4 move.b #$92,($10BE).w ROM:001160FA bset #7,($12B7).w ROM:00116100 ROM:00116100 loc_116100: ; CODE XREF: sub_115FF4:loc_1160F2↑j ROM:00116100 bra.s loc_11610E ROM:00116102 ; --------------------------------------------------------------------------- ROM:00116102 ROM:00116102 loc_116102: ; CODE XREF: sub_115FF4+14↑j ROM:00116102 move.b #$91,($10BE).w ROM:00116108 bset #7,($12B7).w ROM:0011610E ROM:0011610E loc_11610E: ; CODE XREF: sub_115FF4:loc_116100↑j ROM:0011610E bra.s locret_11611C ROM:00116110 ; --------------------------------------------------------------------------- ROM:00116110 ROM:00116110 loc_116110: ; CODE XREF: sub_115FF4+6↑j ROM:00116110 move.b #$82,($10BE).w ROM:00116116 bset #7,($12B7).w ROM:0011611C ROM:0011611C locret_11611C: ; CODE XREF: sub_115FF4:loc_11610E↑j ROM:0011611C rts ROM:0011611C ; End of function sub_115FF4 ROM:0011611C ROM:0011611E ROM:0011611E ; =============== S U B R O U T I N E ======================================= ROM:0011611E ROM:0011611E ROM:0011611E sub_11611E: ; CODE XREF: ROM:00115EDE↑p ROM:0011611E movea.l #$116F,a0 ROM:00116124 move.w ($59C).w,d0 ROM:00116128 asl.w #2,d0 ROM:0011612A addi.w #8,d0 ROM:0011612E cmpi.w #$3F,d0 ; '?' ROM:00116132 ble.s loc_116136 ROM:00116134 clr.b (a0)+ ROM:00116136 ROM:00116136 loc_116136: ; CODE XREF: sub_11611E+14↑j ROM:00116136 move.b d0,(a0)+ ROM:00116138 move.b #$E0,(a0)+ ROM:0011613C move.b #$F,(a0)+ ROM:00116140 move.b ($59D).w,(a0)+ ROM:00116144 move.b ($59B).w,(a0)+ ROM:00116148 move.b ($599).w,(a0)+ ROM:0011614C move.b ($597).w,(a0)+ ROM:00116150 move.b ($59F).w,(a0)+ ROM:00116154 move.w #$FD,d1 ROM:00116158 divu.w ($59E).w,d1 ROM:0011615C move.b d1,(a0)+ ROM:0011615E subi.w #8,d0 ROM:00116162 movea.l ($450).w,a1 ROM:00116166 bra.s loc_11616A ROM:00116168 ; --------------------------------------------------------------------------- ROM:00116168 ROM:00116168 loc_116168: ; CODE XREF: sub_11611E:loc_11616A↓j ROM:00116168 move.b (a1)+,(a0)+ ROM:0011616A ROM:0011616A loc_11616A: ; CODE XREF: sub_11611E+48↑j ROM:0011616A dbf d0,loc_116168 ROM:0011616E bsr.w sub_116206 ROM:00116172 rts ROM:00116172 ; End of function sub_11611E ROM:00116172 ROM:00116174 ROM:00116174 ; =============== S U B R O U T I N E ======================================= ROM:00116174 ROM:00116174 ROM:00116174 sub_116174: ; CODE XREF: ROM:00115EF6↑p ROM:00116174 cmpi.w #0,($5A0).w ROM:0011617A ble.s loc_1161F8 ROM:0011617C move.w ($5A0).w,d0 ROM:00116180 move.l ($42C).w,d1 ROM:00116184 movea.l #$116F,a0 ROM:0011618A movea.l ($428).w,a1 ROM:0011618E move.w d0,d2 ROM:00116190 mulu.w ($59E).w,d2 ROM:00116194 addq.w #3,d2 ROM:00116196 cmpi.w #$3F,d2 ; '?' ROM:0011619A ble.s loc_11619E ROM:0011619C clr.b (a0)+ ROM:0011619E ROM:0011619E loc_11619E: ; CODE XREF: sub_116174+26↑j ROM:0011619E move.b d2,(a0)+ ROM:001161A0 move.b d2,d3 ROM:001161A2 move.b #$E0,(a0)+ ROM:001161A6 addi.b #-$20,d3 ROM:001161AA move.b #$11,(a0)+ ROM:001161AE addi.b #$11,d3 ROM:001161B2 move.b d0,(a0)+ ROM:001161B4 add.b d0,d3 ROM:001161B6 move.w d0,($5A0).w ROM:001161BA bra.s loc_1161D8 ROM:001161BC ; --------------------------------------------------------------------------- ROM:001161BC ROM:001161BC loc_1161BC: ; CODE XREF: sub_116174:loc_1161D8↓j ROM:001161BC move.w ($59E).w,d4 ROM:001161C0 bra.s loc_1161C6 ROM:001161C2 ; --------------------------------------------------------------------------- ROM:001161C2 ROM:001161C2 loc_1161C2: ; CODE XREF: sub_116174:loc_1161C6↓j ROM:001161C2 move.b (a1),(a0)+ ROM:001161C4 add.b (a1)+,d3 ROM:001161C6 ROM:001161C6 loc_1161C6: ; CODE XREF: sub_116174+4C↑j ROM:001161C6 dbf d4,loc_1161C2 ROM:001161CA addq.l #1,d1 ROM:001161CC cmp.l ($41C).w,d1 ROM:001161D0 blt.s loc_1161D8 ROM:001161D2 clr.l d1 ROM:001161D4 movea.l ($454).w,a1 ROM:001161D8 ROM:001161D8 loc_1161D8: ; CODE XREF: sub_116174+46↑j ROM:001161D8 ; sub_116174+5C↑j ROM:001161D8 dbf d0,loc_1161BC ROM:001161DC move.b d3,(a0)+ ROM:001161DE move.l a1,($428).w ROM:001161E2 move.l d1,($42C).w ROM:001161E6 cmpi.w #$3F,d2 ; '?' ROM:001161EA ble.s loc_1161F0 ROM:001161EC addq.w #3,d2 ROM:001161EE bra.s loc_1161F2 ROM:001161F0 ; --------------------------------------------------------------------------- ROM:001161F0 ROM:001161F0 loc_1161F0: ; CODE XREF: sub_116174+76↑j ROM:001161F0 addq.w #2,d2 ROM:001161F2 ROM:001161F2 loc_1161F2: ; CODE XREF: sub_116174+7A↑j ROM:001161F2 move.w d2,($BB8).w ROM:001161F6 bra.s locret_116204 ROM:001161F8 ; --------------------------------------------------------------------------- ROM:001161F8 ROM:001161F8 loc_1161F8: ; CODE XREF: sub_116174+6↑j ROM:001161F8 move.b #$96,($10BE).w ROM:001161FE bset #7,($12B7).w ROM:00116204 ROM:00116204 locret_116204: ; CODE XREF: sub_116174+82↑j ROM:00116204 rts ROM:00116204 ; End of function sub_116174 ROM:00116204 ROM:00116206 ROM:00116206 ; =============== S U B R O U T I N E ======================================= ROM:00116206 ROM:00116206 ROM:00116206 sub_116206: ; CODE XREF: sub_115F42+72↑p ROM:00116206 ; sub_115FBA+34↑p ... ROM:00116206 clr.w d0 ROM:00116208 clr.w d2 ROM:0011620A movea.l #$116F,a0 ROM:00116210 move.b (a0)+,d0 ROM:00116212 cmpi.b #0,d0 ROM:00116216 bne.s loc_116220 ROM:00116218 move.b (a0)+,d0 ROM:0011621A move.w d0,d1 ROM:0011621C addq.w #1,d1 ROM:0011621E bra.s loc_116222 ROM:00116220 ; --------------------------------------------------------------------------- ROM:00116220 ROM:00116220 loc_116220: ; CODE XREF: sub_116206+10↑j ROM:00116220 move.w d0,d1 ROM:00116222 ROM:00116222 loc_116222: ; CODE XREF: sub_116206+18↑j ROM:00116222 move.b d0,d2 ROM:00116224 bra.s loc_116228 ROM:00116226 ; --------------------------------------------------------------------------- ROM:00116226 ROM:00116226 loc_116226: ; CODE XREF: sub_116206:loc_116228↓j ROM:00116226 add.b (a0)+,d2 ROM:00116228 ROM:00116228 loc_116228: ; CODE XREF: sub_116206+1E↑j ROM:00116228 dbf d0,loc_116226 ROM:0011622C move.b d2,(a0) ROM:0011622E addq.w #2,d1 ROM:00116230 move.w d1,($BB8).w ROM:00116234 rts ROM:00116234 ; End of function sub_116206 ROM:00116234 ROM:00116236 ROM:00116236 ; =============== S U B R O U T I N E ======================================= ROM:00116236 ROM:00116236 ROM:00116236 sub_116236: ; CODE XREF: sub_1244A4+118↓p ROM:00116236 btst #7,($12A6).w ROM:0011623C bne.s loc_116244 ROM:0011623E bra.l locret_11639E ROM:00116244 ; --------------------------------------------------------------------------- ROM:00116244 ROM:00116244 loc_116244: ; CODE XREF: sub_116236+6↑j ROM:00116244 clr.w d1 ROM:00116246 move.b ($7D2).w,d1 ROM:0011624A cmpi.w #5,d1 ROM:0011624E bcc.s locret_116258 ROM:00116250 movea.l off_11625A(pc,d1.w*4),a0 ROM:00116254 nop ROM:00116256 jmp (a0) ROM:00116258 ; --------------------------------------------------------------------------- ROM:00116258 ROM:00116258 locret_116258: ; CODE XREF: sub_116236+18↑j ROM:00116258 rts ROM:00116258 ; --------------------------------------------------------------------------- ROM:0011625A off_11625A: dc.l loc_11626E ; DATA XREF: sub_116236+1A↑r ROM:0011625E dc.l loc_116280 ROM:00116262 dc.l loc_1162FA ROM:00116266 dc.l loc_11631C ROM:0011626A dc.l loc_11635C ROM:0011626E ; --------------------------------------------------------------------------- ROM:0011626E ROM:0011626E loc_11626E: ; DATA XREF: sub_116236:off_11625A↑o ROM:0011626E bsr.w sub_11647A ROM:00116272 bclr #6,($8BC).w ROM:00116278 move.b #1,($7D2).w ROM:0011627E rts ROM:00116280 ; --------------------------------------------------------------------------- ROM:00116280 ROM:00116280 loc_116280: ; DATA XREF: sub_116236+28↑o ROM:00116280 btst #1,($8BC).w ROM:00116286 beq.s loc_116298 ROM:00116288 bclr #1,($8BC).w ROM:0011628E bsr.w sub_1165D8 ROM:00116292 move.b #1,($7D2).w ROM:00116298 ROM:00116298 loc_116298: ; CODE XREF: sub_116236+50↑j ROM:00116298 btst #4,($8B6).w ROM:0011629E beq.s loc_1162B4 ROM:001162A0 bclr #4,($8B6).w ROM:001162A6 move.w ($590).w,($5A4).w ROM:001162AC move.b #2,($7D2).w ROM:001162B2 bra.s loc_1162DC ROM:001162B4 ; --------------------------------------------------------------------------- ROM:001162B4 ROM:001162B4 loc_1162B4: ; CODE XREF: sub_116236+68↑j ROM:001162B4 btst #5,($8B9).w ROM:001162BA beq.s locret_1162F8 ROM:001162BC bclr #5,($8B9).w ROM:001162C2 move.w ($58E).w,($5A4).w ROM:001162C8 clr.l ($430).w ROM:001162CC clr.l ($444).w ROM:001162D0 move.b #1,($7D3).w ROM:001162D6 move.b #3,($7D2).w ROM:001162DC ROM:001162DC loc_1162DC: ; CODE XREF: sub_116236+7C↑j ROM:001162DC bsr.w sub_1165D8 ROM:001162E0 move.l ($454).w,($44C).w ROM:001162E6 move.w ($58C).w,($5A2).w ROM:001162EC move.w ($58A).w,($5A6).w ROM:001162F2 bset #6,($8BC).w ROM:001162F8 ROM:001162F8 locret_1162F8: ; CODE XREF: sub_116236+84↑j ROM:001162F8 rts ROM:001162FA ; --------------------------------------------------------------------------- ROM:001162FA ROM:001162FA loc_1162FA: ; DATA XREF: sub_116236+2C↑o ROM:001162FA btst #4,($8AA).w ROM:00116300 beq.s locret_11631A ROM:00116302 bclr #4,($8AA).w ROM:00116308 bsr.w sub_1165D8 ROM:0011630C bclr #6,($8BC).w ROM:00116312 move.b #1,($7D2).w ROM:00116318 rts ROM:0011631A ; --------------------------------------------------------------------------- ROM:0011631A ROM:0011631A locret_11631A: ; CODE XREF: sub_116236+CA↑j ROM:0011631A rts ROM:0011631C ; --------------------------------------------------------------------------- ROM:0011631C ROM:0011631C loc_11631C: ; DATA XREF: sub_116236+30↑o ROM:0011631C btst #4,($8AA).w ROM:00116322 beq.s loc_116356 ROM:00116324 bclr #4,($8AA).w ROM:0011632A move.l ($43C).w,d0 ROM:0011632E subq.l #1,d0 ROM:00116330 bpl.s loc_116336 ROM:00116332 add.l ($41C).w,d0 ROM:00116336 ROM:00116336 loc_116336: ; CODE XREF: sub_116236+FA↑j ROM:00116336 move.l d0,($440).w ROM:0011633A move.l d0,($434).w ROM:0011633E clr.w ($5A6).w ROM:00116342 move.w #$FF,($5A4).w ROM:00116348 bclr #6,($8BC).w ROM:0011634E move.b #1,($7D2).w ROM:00116354 rts ROM:00116356 ; --------------------------------------------------------------------------- ROM:00116356 ROM:00116356 loc_116356: ; CODE XREF: sub_116236+EC↑j ROM:00116356 bsr.w sub_1165AC ROM:0011635A rts ROM:0011635C ; --------------------------------------------------------------------------- ROM:0011635C ROM:0011635C loc_11635C: ; DATA XREF: sub_116236+34↑o ROM:0011635C btst #4,($8AA).w ROM:00116362 beq.s loc_11636C ROM:00116364 bclr #4,($8AA).w ROM:0011636A bra.s loc_116376 ROM:0011636C ; --------------------------------------------------------------------------- ROM:0011636C ROM:0011636C loc_11636C: ; CODE XREF: sub_116236+12C↑j ROM:0011636C move.l ($448).w,d0 ROM:00116370 cmp.l ($43C).w,d0 ROM:00116374 bgt.s loc_116398 ROM:00116376 ROM:00116376 loc_116376: ; CODE XREF: sub_116236+134↑j ROM:00116376 clr.w ($5A6).w ROM:0011637A move.l ($43C).w,d0 ROM:0011637E subq.l #1,d0 ROM:00116380 bpl.s loc_116386 ROM:00116382 add.l ($41C).w,d0 ROM:00116386 ROM:00116386 loc_116386: ; CODE XREF: sub_116236+14A↑j ROM:00116386 move.l d0,($434).w ROM:0011638A bclr #6,($8BC).w ROM:00116390 move.b #1,($7D2).w ROM:00116396 rts ROM:00116398 ; --------------------------------------------------------------------------- ROM:00116398 ROM:00116398 loc_116398: ; CODE XREF: sub_116236+13E↑j ROM:00116398 bsr.w sub_1165AC ROM:0011639C rts ROM:0011639E ; --------------------------------------------------------------------------- ROM:0011639E ROM:0011639E locret_11639E: ; CODE XREF: sub_116236+8↑j ROM:0011639E rts ROM:0011639E ; End of function sub_116236 ROM:0011639E ROM:001163A0 ROM:001163A0 ; =============== S U B R O U T I N E ======================================= ROM:001163A0 ROM:001163A0 ROM:001163A0 sub_1163A0: ; CODE XREF: sub_111CDC+62↑p ROM:001163A0 ; sub_111D46+30↑p ... ROM:001163A0 bsr.w sub_116510 ROM:001163A4 bsr.w sub_116430 ROM:001163A8 btst #5,($8AE).w ROM:001163AE beq.s loc_1163F4 ROM:001163B0 bclr #5,($8AE).w ROM:001163B6 cmpi.b #2,($7D2).w ROM:001163BC bne.s loc_1163D6 ROM:001163BE move.w ($58E).w,($5A4).w ROM:001163C4 bsr.w sub_1165FA ROM:001163C8 move.b #1,($7D3).w ROM:001163CE move.b #3,($7D2).w ROM:001163D4 bra.s loc_1163F4 ROM:001163D6 ; --------------------------------------------------------------------------- ROM:001163D6 ROM:001163D6 loc_1163D6: ; CODE XREF: sub_1163A0+1C↑j ROM:001163D6 cmpi.b #3,($7D2).w ROM:001163DC bne.s loc_1163F4 ROM:001163DE move.w #$FF,($5A4).w ROM:001163E4 move.l ($43C).w,($440).w ROM:001163EA bsr.w sub_116628 ROM:001163EE move.b #4,($7D2).w ROM:001163F4 ROM:001163F4 loc_1163F4: ; CODE XREF: sub_1163A0+E↑j ROM:001163F4 ; sub_1163A0+34↑j ... ROM:001163F4 cmpi.w #0,($5A2).w ROM:001163FA bne.s locret_11642E ROM:001163FC move.l ($43C).w,d0 ROM:00116400 addq.l #1,d0 ROM:00116402 cmp.l ($41C).w,d0 ROM:00116406 blt.s loc_116414 ROM:00116408 clr.l ($43C).w ROM:0011640C move.l ($454).w,($44C).w ROM:00116412 bra.s loc_116422 ROM:00116414 ; --------------------------------------------------------------------------- ROM:00116414 ROM:00116414 loc_116414: ; CODE XREF: sub_1163A0+66↑j ROM:00116414 move.l d0,($43C).w ROM:00116418 clr.l d0 ROM:0011641A move.w ($59E).w,d0 ROM:0011641E add.l d0,($44C).w ROM:00116422 ROM:00116422 loc_116422: ; CODE XREF: sub_1163A0+72↑j ROM:00116422 cmpi.b #3,($7D2).w ROM:00116428 blt.s locret_11642E ROM:0011642A bsr.w sub_116642 ROM:0011642E ROM:0011642E locret_11642E: ; CODE XREF: sub_1163A0+5A↑j ROM:0011642E ; sub_1163A0+88↑j ROM:0011642E rts ROM:0011642E ; End of function sub_1163A0 ROM:0011642E ROM:00116430 ROM:00116430 ; =============== S U B R O U T I N E ======================================= ROM:00116430 ROM:00116430 ROM:00116430 sub_116430: ; CODE XREF: sub_1163A0+4↑p ROM:00116430 move.w ($58C).w,d1 ROM:00116434 addq.w #1,($5A2).w ROM:00116438 cmp.w ($5A2).w,d1 ROM:0011643C bcc.l locret_116478 ROM:00116442 clr.w ($5A2).w ROM:00116446 movea.l ($44C).w,a1 ROM:0011644A movea.l ($450).w,a0 ROM:0011644E move.w ($59A).w,d0 ROM:00116452 bra.s loc_116458 ROM:00116454 ; --------------------------------------------------------------------------- ROM:00116454 ROM:00116454 loc_116454: ; CODE XREF: sub_116430:loc_116458↓j ROM:00116454 movea.l (a0)+,a2 ROM:00116456 move.l (a2),(a1)+ ROM:00116458 ROM:00116458 loc_116458: ; CODE XREF: sub_116430+22↑j ROM:00116458 dbf d0,loc_116454 ROM:0011645C move.w ($598).w,d0 ROM:00116460 bra.s loc_116466 ROM:00116462 ; --------------------------------------------------------------------------- ROM:00116462 ROM:00116462 loc_116462: ; CODE XREF: sub_116430:loc_116466↓j ROM:00116462 movea.l (a0)+,a2 ROM:00116464 move.w (a2),(a1)+ ROM:00116466 ROM:00116466 loc_116466: ; CODE XREF: sub_116430+30↑j ROM:00116466 dbf d0,loc_116462 ROM:0011646A move.w ($596).w,d0 ROM:0011646E bra.s loc_116474 ROM:00116470 ; --------------------------------------------------------------------------- ROM:00116470 ROM:00116470 loc_116470: ; CODE XREF: sub_116430:loc_116474↓j ROM:00116470 movea.l (a0)+,a2 ROM:00116472 move.b (a2),(a1)+ ROM:00116474 ROM:00116474 loc_116474: ; CODE XREF: sub_116430+3E↑j ROM:00116474 dbf d0,loc_116470 ROM:00116478 ROM:00116478 locret_116478: ; CODE XREF: sub_116430+C↑j ROM:00116478 rts ROM:00116478 ; End of function sub_116430 ROM:00116478 ROM:0011647A ROM:0011647A ; =============== S U B R O U T I N E ======================================= ROM:0011647A ROM:0011647A ROM:0011647A sub_11647A: ; CODE XREF: sub_116236:loc_11626E↑p ROM:0011647A bsr.l sub_132E8C ROM:00116480 clr.w ($596).w ROM:00116484 clr.w ($598).w ROM:00116488 clr.w ($59A).w ROM:0011648C clr.w ($59C).w ROM:00116490 clr.w ($59E).w ROM:00116494 clr.l ($41C).w ROM:00116498 clr.l ($43C).w ROM:0011649C movea.l ($458).w,a0 ROM:001164A0 move.w #9,d0 ROM:001164A4 bra.s loc_1164AA ROM:001164A6 ; --------------------------------------------------------------------------- ROM:001164A6 ROM:001164A6 loc_1164A6: ; CODE XREF: sub_11647A+42↓j ROM:001164A6 subi.w #1,d0 ROM:001164AA ROM:001164AA loc_1164AA: ; CODE XREF: sub_11647A+2A↑j ROM:001164AA cmpi.w #0,d0 ROM:001164AE blt.s loc_1164BE ROM:001164B0 move.b #$FF,9(a0) ROM:001164B6 adda.l #$10,a0 ROM:001164BC bra.s loc_1164A6 ROM:001164BE ; --------------------------------------------------------------------------- ROM:001164BE ROM:001164BE loc_1164BE: ; CODE XREF: sub_11647A+34↑j ROM:001164BE move.w #$FF,($590).w ROM:001164C4 move.w #$FF,($58E).w ROM:001164CA clr.w ($594).w ROM:001164CE clr.w ($592).w ROM:001164D2 clr.l ($430).w ROM:001164D6 clr.l ($444).w ROM:001164DA clr.l ($440).w ROM:001164DE clr.l ($434).w ROM:001164E2 clr.l ($438).w ROM:001164E6 clr.w ($58A).w ROM:001164EA clr.w ($58C).w ROM:001164EE move.l #$A,d0 ROM:001164F4 asl.l #4,d0 ROM:001164F6 add.l ($458).w,d0 ROM:001164FA move.l d0,($450).w ROM:001164FE move.l #$14,d0 ROM:00116504 asl.l #2,d0 ROM:00116506 add.l ($450).w,d0 ROM:0011650A move.l d0,($454).w ROM:0011650E rts ROM:0011650E ; End of function sub_11647A ROM:0011650E ROM:00116510 ROM:00116510 ; =============== S U B R O U T I N E ======================================= ROM:00116510 ROM:00116510 ROM:00116510 sub_116510: ; CODE XREF: sub_1163A0↑p ROM:00116510 move.w ($5A4).w,d0 ROM:00116514 cmpi.w #$FF,d0 ROM:00116518 beq.l locret_1165AA ROM:0011651E movea.l ($458).w,a0 ROM:00116522 ext.l d0 ROM:00116524 asl.l #4,d0 ROM:00116526 adda.l d0,a0 ROM:00116528 movea.l (a0),a2 ROM:0011652A move.l 4(a0),d3 ROM:0011652E clr.w d1 ROM:00116530 clr.w d2 ROM:00116532 move.b 8(a0),d1 ROM:00116536 move.b 9(a0),d2 ROM:0011653A movea.l off_116542(pc,d1.w*4),a1 ROM:0011653E nop ROM:00116540 jmp (a1) ROM:00116540 ; --------------------------------------------------------------------------- ROM:00116542 off_116542: dc.l loc_11655E ; DATA XREF: sub_116510+2A↑r ROM:00116546 dc.l loc_116556 ROM:0011654A dc.l loc_11655A ROM:0011654E dc.l loc_11655E ROM:00116552 dc.l loc_116562 ROM:00116556 ; --------------------------------------------------------------------------- ROM:00116556 ROM:00116556 loc_116556: ; DATA XREF: sub_116510+36↑o ROM:00116556 cmp.l (a2),d3 ROM:00116558 bra.s loc_116564 ROM:0011655A ; --------------------------------------------------------------------------- ROM:0011655A ROM:0011655A loc_11655A: ; DATA XREF: sub_116510+3A↑o ROM:0011655A cmp.w (a2),d3 ROM:0011655C bra.s loc_116564 ROM:0011655E ; --------------------------------------------------------------------------- ROM:0011655E ROM:0011655E loc_11655E: ; DATA XREF: sub_116510:off_116542↑o ROM:0011655E ; sub_116510+3E↑o ROM:0011655E cmp.b (a2),d3 ROM:00116560 bra.s loc_116564 ROM:00116562 ; --------------------------------------------------------------------------- ROM:00116562 ROM:00116562 loc_116562: ; DATA XREF: sub_116510+42↑o ROM:00116562 btst d3,(a2) ROM:00116564 ROM:00116564 loc_116564: ; CODE XREF: sub_116510+48↑j ROM:00116564 ; sub_116510+4C↑j ... ROM:00116564 movea.l off_11656C(pc,d2.w*4),a1 ROM:00116568 nop ROM:0011656A jmp (a1) ROM:0011656A ; --------------------------------------------------------------------------- ROM:0011656C off_11656C: dc.l loc_116588 ; DATA XREF: sub_116510:loc_116564↑r ROM:00116570 dc.l loc_116588 ROM:00116574 dc.l loc_11658C ROM:00116578 dc.l loc_116590 ROM:0011657C dc.l loc_116594 ROM:00116580 dc.l loc_116598 ROM:00116584 dc.l loc_11659C ROM:00116588 ; --------------------------------------------------------------------------- ROM:00116588 ROM:00116588 loc_116588: ; DATA XREF: sub_116510:off_11656C↑o ROM:00116588 ; sub_116510+60↑o ROM:00116588 bne.s locret_1165AA ROM:0011658A bra.s loc_11659E ROM:0011658C ; --------------------------------------------------------------------------- ROM:0011658C ROM:0011658C loc_11658C: ; DATA XREF: sub_116510+64↑o ROM:0011658C ble.s locret_1165AA ROM:0011658E bra.s loc_11659E ROM:00116590 ; --------------------------------------------------------------------------- ROM:00116590 ROM:00116590 loc_116590: ; DATA XREF: sub_116510+68↑o ROM:00116590 bge.s locret_1165AA ROM:00116592 bra.s loc_11659E ROM:00116594 ; --------------------------------------------------------------------------- ROM:00116594 ROM:00116594 loc_116594: ; DATA XREF: sub_116510+6C↑o ROM:00116594 blt.s locret_1165AA ROM:00116596 bra.s loc_11659E ROM:00116598 ; --------------------------------------------------------------------------- ROM:00116598 ROM:00116598 loc_116598: ; DATA XREF: sub_116510+70↑o ROM:00116598 bgt.s locret_1165AA ROM:0011659A bra.s loc_11659E ROM:0011659C ; --------------------------------------------------------------------------- ROM:0011659C ROM:0011659C loc_11659C: ; DATA XREF: sub_116510+74↑o ROM:0011659C beq.s locret_1165AA ROM:0011659E ROM:0011659E loc_11659E: ; CODE XREF: sub_116510+7A↑j ROM:0011659E ; sub_116510+7E↑j ... ROM:0011659E bset #5,($8AE).w ROM:001165A4 move.w ($58C).w,($5A2).w ROM:001165AA ROM:001165AA locret_1165AA: ; CODE XREF: sub_116510+8↑j ROM:001165AA ; sub_116510:loc_116588↑j ... ROM:001165AA rts ROM:001165AA ; End of function sub_116510 ROM:001165AA ROM:001165AC ROM:001165AC ; =============== S U B R O U T I N E ======================================= ROM:001165AC ROM:001165AC ROM:001165AC sub_1165AC: ; CODE XREF: sub_116236:loc_116356↑p ROM:001165AC ; sub_116236:loc_116398↑p ROM:001165AC cmpi.l #0,($420).w ROM:001165B4 beq.s locret_1165D6 ROM:001165B6 cmpi.l #$FFFFFF,($420).w ROM:001165BE beq.s loc_1165C6 ROM:001165C0 move.l ($420).w,d0 ROM:001165C4 bra.s loc_1165CA ROM:001165C6 ; --------------------------------------------------------------------------- ROM:001165C6 ROM:001165C6 loc_1165C6: ; CODE XREF: sub_1165AC+12↑j ROM:001165C6 move.l ($41C).w,d0 ROM:001165CA ROM:001165CA loc_1165CA: ; CODE XREF: sub_1165AC+18↑j ROM:001165CA cmp.l ($438).w,d0 ROM:001165CE bgt.s locret_1165D6 ROM:001165D0 bset #4,($8AA).w ROM:001165D6 ROM:001165D6 locret_1165D6: ; CODE XREF: sub_1165AC+8↑j ROM:001165D6 ; sub_1165AC+22↑j ROM:001165D6 rts ROM:001165D6 ; End of function sub_1165AC ROM:001165D6 ROM:001165D8 ROM:001165D8 ; =============== S U B R O U T I N E ======================================= ROM:001165D8 ROM:001165D8 ROM:001165D8 sub_1165D8: ; CODE XREF: sub_116236+58↑p ROM:001165D8 ; sub_116236:loc_1162DC↑p ... ROM:001165D8 clr.l ($430).w ROM:001165DC clr.l ($444).w ROM:001165E0 clr.l ($440).w ROM:001165E4 clr.l ($434).w ROM:001165E8 clr.l ($438).w ROM:001165EC clr.l ($43C).w ROM:001165F0 clr.w ($5A0).w ROM:001165F4 clr.w ($5A2).w ROM:001165F8 rts ROM:001165F8 ; End of function sub_1165D8 ROM:001165F8 ROM:001165FA ROM:001165FA ; =============== S U B R O U T I N E ======================================= ROM:001165FA ROM:001165FA ROM:001165FA sub_1165FA: ; CODE XREF: sub_1163A0+24↑p ROM:001165FA move.l ($43C).w,($444).w ROM:00116600 clr.l d0 ROM:00116602 move.w ($594).w,d0 ROM:00116606 move.l d0,($438).w ROM:0011660A cmp.l ($43C).w,d0 ROM:0011660E ble.s loc_11661C ROM:00116610 neg.l d0 ROM:00116612 add.l ($43C).w,d0 ROM:00116616 add.l ($41C).w,d0 ROM:0011661A bra.s loc_116622 ROM:0011661C ; --------------------------------------------------------------------------- ROM:0011661C ROM:0011661C loc_11661C: ; CODE XREF: sub_1165FA+14↑j ROM:0011661C neg.l d0 ROM:0011661E add.l ($43C).w,d0 ROM:00116622 ROM:00116622 loc_116622: ; CODE XREF: sub_1165FA+20↑j ROM:00116622 move.l d0,($430).w ROM:00116626 rts ROM:00116626 ; End of function sub_1165FA ROM:00116626 ROM:00116628 ROM:00116628 ; =============== S U B R O U T I N E ======================================= ROM:00116628 ROM:00116628 ROM:00116628 sub_116628: ; CODE XREF: sub_1163A0+4A↑p ROM:00116628 clr.l d0 ROM:0011662A move.w ($592).w,d0 ROM:0011662E add.l ($440).w,d0 ROM:00116632 cmp.l ($41C).w,d0 ROM:00116636 ble.s loc_11663C ROM:00116638 sub.l ($41C).w,d0 ROM:0011663C ROM:0011663C loc_11663C: ; CODE XREF: sub_116628+E↑j ROM:0011663C move.l d0,($448).w ROM:00116640 rts ROM:00116640 ; End of function sub_116628 ROM:00116640 ROM:00116642 ROM:00116642 ; =============== S U B R O U T I N E ======================================= ROM:00116642 ROM:00116642 ROM:00116642 sub_116642: ; CODE XREF: sub_1163A0+8A↑p ROM:00116642 cmpi.b #1,($7D3).w ROM:00116648 bne.s loc_116676 ROM:0011664A move.l ($438).w,d0 ROM:0011664E cmp.l ($41C).w,d0 ROM:00116652 bne.s loc_116670 ROM:00116654 cmpi.w #0,($594).w ROM:0011665A bne.s loc_116666 ROM:0011665C move.b #3,($7D3).w ROM:00116662 bra.s loc_11669C ROM:00116664 ; --------------------------------------------------------------------------- ROM:00116664 bra.s loc_11666E ROM:00116666 ; --------------------------------------------------------------------------- ROM:00116666 ROM:00116666 loc_116666: ; CODE XREF: sub_116642+18↑j ROM:00116666 move.b #2,($7D3).w ROM:0011666C bra.s loc_116692 ROM:0011666E ; --------------------------------------------------------------------------- ROM:0011666E ROM:0011666E loc_11666E: ; CODE XREF: sub_116642+22↑j ROM:0011666E bra.s loc_116674 ROM:00116670 ; --------------------------------------------------------------------------- ROM:00116670 ROM:00116670 loc_116670: ; CODE XREF: sub_116642+10↑j ROM:00116670 addq.l #1,($438).w ROM:00116674 ROM:00116674 loc_116674: ; CODE XREF: sub_116642:loc_11666E↑j ROM:00116674 bra.s locret_1166AA ROM:00116676 ; --------------------------------------------------------------------------- ROM:00116676 ROM:00116676 loc_116676: ; CODE XREF: sub_116642+6↑j ROM:00116676 cmpi.b #2,($7D3).w ROM:0011667C bne.s loc_11669C ROM:0011667E move.l ($43C).w,d0 ROM:00116682 cmp.l ($444).w,d0 ROM:00116686 bne.s loc_116692 ROM:00116688 move.b #3,($7D3).w ROM:0011668E bra.s loc_11669C ROM:00116690 ; --------------------------------------------------------------------------- ROM:00116690 bra.s loc_11669A ROM:00116692 ; --------------------------------------------------------------------------- ROM:00116692 ROM:00116692 loc_116692: ; CODE XREF: sub_116642+2A↑j ROM:00116692 ; sub_116642+44↑j ROM:00116692 move.l ($43C).w,($430).w ROM:00116698 rts ROM:0011669A ; --------------------------------------------------------------------------- ROM:0011669A ROM:0011669A loc_11669A: ; CODE XREF: sub_116642+4E↑j ROM:0011669A bra.s locret_1166AA ROM:0011669C ; --------------------------------------------------------------------------- ROM:0011669C ROM:0011669C loc_11669C: ; CODE XREF: sub_116642+20↑j ROM:0011669C ; sub_116642+3A↑j ... ROM:0011669C move.l ($43C).w,($430).w ROM:001166A2 move.l ($43C).w,($444).w ROM:001166A8 rts ROM:001166AA ; --------------------------------------------------------------------------- ROM:001166AA ROM:001166AA locret_1166AA: ; CODE XREF: sub_116642:loc_116674↑j ROM:001166AA ; sub_116642:loc_11669A↑j ROM:001166AA rts ROM:001166AA ; End of function sub_116642 ROM:001166AA ROM:001166AC ROM:001166AC ; =============== S U B R O U T I N E ======================================= ROM:001166AC ROM:001166AC ROM:001166AC sub_1166AC: ; CODE XREF: ROM:00133080↓p ROM:001166AC movea.l #unk_110000,a0 ROM:001166B2 clr.w d0 ROM:001166B4 move.l #$2FFFF,d1 ROM:001166BA lsr.l #1,d1 ROM:001166BC move.l d1,d2 ROM:001166BE swap d2 ROM:001166C0 ROM:001166C0 loc_1166C0: ; CODE XREF: sub_1166AC+2E↓j ROM:001166C0 cmpi.w #0,d2 ROM:001166C4 blt.s loc_1166DC ROM:001166C6 move.b #$55,($FFFFFA27).w ; 'U' ROM:001166CC move.b #$AA,($FFFFFA27).w ROM:001166D2 ROM:001166D2 loc_1166D2: ; CODE XREF: sub_1166AC+28↓j ROM:001166D2 add.w (a0)+,d0 ROM:001166D4 dbf d1,loc_1166D2 ROM:001166D8 subq.w #1,d2 ROM:001166DA bra.s loc_1166C0 ROM:001166DC ; --------------------------------------------------------------------------- ROM:001166DC ROM:001166DC loc_1166DC: ; CODE XREF: sub_1166AC+18↑j ROM:001166DC cmpi.w #$AA55,d0 ROM:001166E0 beq.s locret_1166E8 ROM:001166E2 bset #0,($10C4).w ROM:001166E8 ROM:001166E8 locret_1166E8: ; CODE XREF: sub_1166AC+34↑j ROM:001166E8 rts ROM:001166E8 ; End of function sub_1166AC ROM:001166E8 ROM:001166EA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_35. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001166EC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_36. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001166EE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001166F0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001166F2 ROM:001166F2 ; =============== S U B R O U T I N E ======================================= ROM:001166F2 ROM:001166F2 ROM:001166F2 sub_1166F2: ; CODE XREF: sub_120FEC+89C↓p ROM:001166F2 bsr.w nullsub_11 ROM:001166F6 cmpi.b #0,d1 ROM:001166FA bne.s loc_116704 ROM:001166FC bset #3,($8AD).w ROM:00116702 bra.s loc_116706 ROM:00116704 ; --------------------------------------------------------------------------- ROM:00116704 ROM:00116704 loc_116704: ; CODE XREF: sub_1166F2+8↑j ROM:00116704 subq.b #1,d1 ROM:00116706 ROM:00116706 loc_116706: ; CODE XREF: sub_1166F2+10↑j ROM:00116706 movea.l #$13B000,a0 ROM:0011670C move.w #$14,d2 ROM:00116710 mulu.w d1,d2 ROM:00116712 adda.l d2,a0 ROM:00116714 movea.l #$116F,a1 ROM:0011671A btst #2,($12C0).w ROM:00116720 beq.s loc_11672A ROM:00116722 adda.l #6,a1 ROM:00116728 bra.s loc_116730 ROM:0011672A ; --------------------------------------------------------------------------- ROM:0011672A ROM:0011672A loc_11672A: ; CODE XREF: sub_1166F2+2E↑j ROM:0011672A adda.l #3,a1 ROM:00116730 ROM:00116730 loc_116730: ; CODE XREF: sub_1166F2+36↑j ROM:00116730 move.b #1,d3 ROM:00116734 bra.s loc_11673A ROM:00116736 ; --------------------------------------------------------------------------- ROM:00116736 ROM:00116736 loc_116736: ; CODE XREF: sub_1166F2+50↓j ROM:00116736 addi.b #1,d3 ROM:0011673A ROM:0011673A loc_11673A: ; CODE XREF: sub_1166F2+42↑j ROM:0011673A cmpi.b #$14,d3 ROM:0011673E bgt.s locret_116744 ROM:00116740 move.b (a0)+,(a1)+ ROM:00116742 bra.s loc_116736 ROM:00116744 ; --------------------------------------------------------------------------- ROM:00116744 ROM:00116744 locret_116744: ; CODE XREF: sub_1166F2+4C↑j ROM:00116744 rts ROM:00116744 ; End of function sub_1166F2 ROM:00116744 ROM:00116746 ; --------------------------------------------------------------------------- ROM:00116746 rts ROM:00116748 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011674A ROM:0011674A ; =============== S U B R O U T I N E ======================================= ROM:0011674A ROM:0011674A ROM:0011674A sub_11674A: ; CODE XREF: sub_1235D2+150↓p ROM:0011674A ; sub_1235D2+15A↓p ... ROM:0011674A move.w d0,d3 ROM:0011674C cmpi.b #$10,d1 ROM:00116750 bne.s loc_116754 ROM:00116752 lsl.w #1,d3 ROM:00116754 ROM:00116754 loc_116754: ; CODE XREF: sub_11674A+6↑j ROM:00116754 subq.w #1,d3 ROM:00116756 move.w (0).w,d2 ROM:0011675A bra.s loc_116760 ROM:0011675C ; --------------------------------------------------------------------------- ROM:0011675C ROM:0011675C loc_11675C: ; CODE XREF: sub_11674A+22↓j ROM:0011675C addi.w #1,d2 ROM:00116760 ROM:00116760 loc_116760: ; CODE XREF: sub_11674A+10↑j ROM:00116760 cmp.w d3,d2 ROM:00116762 bgt.s locret_11676E ROM:00116764 clr.b (a0) ROM:00116766 adda.l #1,a0 ROM:0011676C bra.s loc_11675C ROM:0011676E ; --------------------------------------------------------------------------- ROM:0011676E ROM:0011676E locret_11676E: ; CODE XREF: sub_11674A+18↑j ROM:0011676E rts ROM:0011676E ; End of function sub_11674A ROM:0011676E ROM:00116770 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116772 ; --------------------------------------------------------------------------- ROM:00116772 rts ROM:00116774 ROM:00116774 ; =============== S U B R O U T I N E ======================================= ROM:00116774 ROM:00116774 ROM:00116774 sub_116774: ; CODE XREF: sub_111D7E+146↑p ROM:00116774 move.w ($F78).w,($5C6).w ROM:0011677A move.w ($F82).w,($5C8).w ROM:00116780 bsr.w sub_116A52 ROM:00116784 bsr.w sub_116B4C ROM:00116788 rts ROM:00116788 ; End of function sub_116774 ROM:00116788 ROM:0011678A ROM:0011678A ; =============== S U B R O U T I N E ======================================= ROM:0011678A ROM:0011678A ROM:0011678A sub_11678A: ; CODE XREF: sub_1244A4+FC↓p ROM:0011678A move.w ($132E).w,($5CA).w ROM:00116790 move.w ($1330).w,($5CC).w ROM:00116796 move.w ($1332).w,($5CE).w ROM:0011679C move.w ($1334).w,($5D0).w ROM:001167A2 move.w ($1336).w,($5D2).w ROM:001167A8 move.w ($1338).w,($5D4).w ROM:001167AE move.w ($133A).w,($5D6).w ROM:001167B4 move.w ($133C).w,($5D8).w ROM:001167BA btst #4,($129C).w ROM:001167C0 beq.s loc_1167C8 ROM:001167C2 bclr #4,($129C).w ROM:001167C8 ROM:001167C8 loc_1167C8: ; CODE XREF: sub_11678A+36↑j ROM:001167C8 btst #5,($12B4).w ROM:001167CE beq.s loc_1167DC ROM:001167D0 bclr #5,($12B4).w ROM:001167D6 bset #4,($129C).w ROM:001167DC ROM:001167DC loc_1167DC: ; CODE XREF: sub_11678A+44↑j ROM:001167DC btst #0,($112F).w ROM:001167E2 beq.s loc_1167F0 ROM:001167E4 bset #5,($12B4).w ROM:001167EA bset #7,($8AA).w ROM:001167F0 ROM:001167F0 loc_1167F0: ; CODE XREF: sub_11678A+58↑j ROM:001167F0 btst #6,($12BA).w ROM:001167F6 beq.s loc_1167FE ROM:001167F8 bclr #6,($12BA).w ROM:001167FE ROM:001167FE loc_1167FE: ; CODE XREF: sub_11678A+6C↑j ROM:001167FE btst #6,($129A).w ROM:00116804 beq.s loc_116812 ROM:00116806 bset #6,($12BA).w ROM:0011680C bclr #6,($129A).w ROM:00116812 ROM:00116812 loc_116812: ; CODE XREF: sub_11678A+7A↑j ROM:00116812 btst #1,($112F).w ROM:00116818 beq.s loc_116826 ROM:0011681A bset #6,($129A).w ROM:00116820 bset #0,($8B6).w ROM:00116826 ROM:00116826 loc_116826: ; CODE XREF: sub_11678A+8E↑j ROM:00116826 clr.w ($BDE).w ROM:0011682A btst #6,($8B5).w ROM:00116830 beq.s loc_116838 ROM:00116832 bset #0,($BDF).w ROM:00116838 ROM:00116838 loc_116838: ; CODE XREF: sub_11678A+A6↑j ROM:00116838 btst #7,($12A0).w ROM:0011683E beq.s loc_116846 ROM:00116840 bset #1,($BDF).w ROM:00116846 ROM:00116846 loc_116846: ; CODE XREF: sub_11678A+B4↑j ROM:00116846 btst #7,($12B0).w ROM:0011684C beq.s loc_116854 ROM:0011684E bset #2,($BDF).w ROM:00116854 ROM:00116854 loc_116854: ; CODE XREF: sub_11678A+C2↑j ROM:00116854 btst #1,($8BB).w ROM:0011685A beq.s loc_116862 ROM:0011685C bset #3,($BDF).w ROM:00116862 ROM:00116862 loc_116862: ; CODE XREF: sub_11678A+D0↑j ROM:00116862 btst #0,($129A).w ROM:00116868 beq.s loc_116870 ROM:0011686A bset #4,($BDF).w ROM:00116870 ROM:00116870 loc_116870: ; CODE XREF: sub_11678A+DE↑j ROM:00116870 btst #3,($1297).w ROM:00116876 beq.s loc_11687E ROM:00116878 bset #5,($BDF).w ROM:0011687E ROM:0011687E loc_11687E: ; CODE XREF: sub_11678A+EC↑j ROM:0011687E btst #6,($12BD).w ROM:00116884 beq.s loc_11688C ROM:00116886 bset #6,($BDF).w ROM:0011688C ROM:0011688C loc_11688C: ; CODE XREF: sub_11678A+FA↑j ROM:0011688C btst #3,($12B6).w ROM:00116892 beq.s loc_11689A ROM:00116894 bset #7,($BDF).w ROM:0011689A ROM:0011689A loc_11689A: ; CODE XREF: sub_11678A+108↑j ROM:0011689A btst #5,($12B2).w ROM:001168A0 beq.s loc_1168A8 ROM:001168A2 bset #0,($BDE).w ROM:001168A8 ROM:001168A8 loc_1168A8: ; CODE XREF: sub_11678A+116↑j ROM:001168A8 btst #1,($12BA).w ROM:001168AE beq.s loc_1168B6 ROM:001168B0 bset #1,($BDE).w ROM:001168B6 ROM:001168B6 loc_1168B6: ; CODE XREF: sub_11678A+124↑j ROM:001168B6 btst #6,($12A3).w ROM:001168BC beq.s loc_1168C4 ROM:001168BE bset #2,($BDE).w ROM:001168C4 ROM:001168C4 loc_1168C4: ; CODE XREF: sub_11678A+132↑j ROM:001168C4 btst #6,($12AC).w ROM:001168CA beq.s loc_1168D2 ROM:001168CC bset #3,($BDE).w ROM:001168D2 ROM:001168D2 loc_1168D2: ; CODE XREF: sub_11678A+140↑j ROM:001168D2 btst #0,($12C3).w ROM:001168D8 beq.s loc_1168E0 ROM:001168DA bset #4,($BDE).w ROM:001168E0 ROM:001168E0 loc_1168E0: ; CODE XREF: sub_11678A+14E↑j ROM:001168E0 btst #3,($12AA).w ROM:001168E6 beq.s loc_1168EE ROM:001168E8 bset #5,($BDE).w ROM:001168EE ROM:001168EE loc_1168EE: ; CODE XREF: sub_11678A+15C↑j ROM:001168EE btst #5,($12A2).w ROM:001168F4 beq.s loc_1168FC ROM:001168F6 bset #6,($BDE).w ROM:001168FC ROM:001168FC loc_1168FC: ; CODE XREF: sub_11678A+16A↑j ROM:001168FC btst #7,($12C0).w ROM:00116902 beq.s loc_11690A ROM:00116904 bset #7,($BDE).w ROM:0011690A ROM:0011690A loc_11690A: ; CODE XREF: sub_11678A+178↑j ROM:0011690A bsr.w sub_1169E0 ROM:0011690E btst #5,($8B7).w ROM:00116914 beq.s locret_116920 ROM:00116916 bclr #5,($8B7).w ROM:0011691C bsr.w sub_116922 ROM:00116920 ROM:00116920 locret_116920: ; CODE XREF: sub_11678A+18A↑j ROM:00116920 rts ROM:00116920 ; End of function sub_11678A ROM:00116920 ROM:00116922 ROM:00116922 ; =============== S U B R O U T I N E ======================================= ROM:00116922 ROM:00116922 ROM:00116922 sub_116922: ; CODE XREF: sub_11678A+192↑p ROM:00116922 btst #0,($112B).w ROM:00116928 beq.s loc_116938 ROM:0011692A btst #2,($12AE).w ROM:00116930 bne.s loc_116938 ROM:00116932 bset #2,($12B8).w ROM:00116938 ROM:00116938 loc_116938: ; CODE XREF: sub_116922+6↑j ROM:00116938 ; sub_116922+E↑j ROM:00116938 btst #1,($112B).w ROM:0011693E beq.s loc_11694E ROM:00116940 btst #7,($129F).w ROM:00116946 bne.s loc_11694E ROM:00116948 bset #7,($12A3).w ROM:0011694E ROM:0011694E loc_11694E: ; CODE XREF: sub_116922+1C↑j ROM:0011694E ; sub_116922+24↑j ROM:0011694E move.l #3,d0 ROM:00116954 move.l d0,-(sp) ROM:00116956 bsr.l sub_13400C ROM:0011695C move.l (sp)+,d0 ROM:0011695E btst #2,($12AE).w ROM:00116964 beq.s loc_11696C ROM:00116966 bclr #2,($12AE).w ROM:0011696C ROM:0011696C loc_11696C: ; CODE XREF: sub_116922+42↑j ROM:0011696C btst #7,($8AA).w ROM:00116972 beq.s loc_116996 ROM:00116974 bclr #2,($12B8).w ROM:0011697A bclr #7,($8AA).w ROM:00116980 bset #2,($12AE).w ROM:00116986 move.l $252(a5),d1 ROM:0011698A cmp.l ($900).w,d1 ROM:0011698E bge.s loc_116996 ROM:00116990 move.w #1,($5DA).w ROM:00116996 ROM:00116996 loc_116996: ; CODE XREF: sub_116922+50↑j ROM:00116996 ; sub_116922+6C↑j ROM:00116996 btst #7,($129F).w ROM:0011699C beq.s loc_1169A4 ROM:0011699E bclr #7,($129F).w ROM:001169A4 ROM:001169A4 loc_1169A4: ; CODE XREF: sub_116922+7A↑j ROM:001169A4 btst #0,($8B6).w ROM:001169AA beq.s locret_1169DE ROM:001169AC bclr #7,($12A3).w ROM:001169B2 bset #7,($129F).w ROM:001169B8 bclr #0,($8B6).w ROM:001169BE move.w $588(a5),d1 ROM:001169C2 cmp.w ($1B0E).w,d1 ROM:001169C6 bge.s loc_1169CE ROM:001169C8 move.w #1,($5DC).w ROM:001169CE ROM:001169CE loc_1169CE: ; CODE XREF: sub_116922+A4↑j ROM:001169CE move.w $58A(a5),d1 ROM:001169D2 cmp.w ($1B0C).w,d1 ROM:001169D6 bge.s locret_1169DE ROM:001169D8 move.w #1,($5DC).w ROM:001169DE ROM:001169DE locret_1169DE: ; CODE XREF: sub_116922+88↑j ROM:001169DE ; sub_116922+B4↑j ROM:001169DE rts ROM:001169DE ; End of function sub_116922 ROM:001169DE ROM:001169E0 ROM:001169E0 ; =============== S U B R O U T I N E ======================================= ROM:001169E0 ROM:001169E0 ROM:001169E0 sub_1169E0: ; CODE XREF: sub_11678A:loc_11690A↑p ROM:001169E0 clr.w d1 ROM:001169E2 move.b ($10DC).w,d1 ROM:001169E6 cmpi.w #3,d1 ROM:001169EA bcc.s locret_1169F4 ROM:001169EC movea.l off_1169F6(pc,d1.w*4),a0 ROM:001169F0 nop ROM:001169F2 jmp (a0) ROM:001169F4 ; --------------------------------------------------------------------------- ROM:001169F4 ROM:001169F4 locret_1169F4: ; CODE XREF: sub_1169E0+A↑j ROM:001169F4 rts ROM:001169F4 ; End of function sub_1169E0 ROM:001169F4 ROM:001169F4 ; --------------------------------------------------------------------------- ROM:001169F6 off_1169F6: dc.l loc_116A02 ; DATA XREF: sub_1169E0+C↑r ROM:001169FA dc.l loc_116A26 ROM:001169FE dc.l loc_116A3A ROM:00116A02 ; --------------------------------------------------------------------------- ROM:00116A02 ROM:00116A02 loc_116A02: ; DATA XREF: ROM:off_1169F6↑o ROM:00116A02 btst #2,($8B8).w ROM:00116A08 beq.s locret_116A24 ROM:00116A0A clr.w d1 ROM:00116A0C move.b $225(a5),d1 ROM:00116A10 subq.w #2,d1 ROM:00116A12 cmp.w ($5B2).w,d1 ROM:00116A16 bgt.s locret_116A24 ROM:00116A18 bset #3,($12A0).w ROM:00116A1E move.b #1,($10DC).w ROM:00116A24 ROM:00116A24 locret_116A24: ; CODE XREF: ROM:00116A08↑j ROM:00116A24 ; ROM:00116A16↑j ROM:00116A24 rts ROM:00116A26 ; --------------------------------------------------------------------------- ROM:00116A26 ROM:00116A26 loc_116A26: ; DATA XREF: ROM:001169FA↑o ROM:00116A26 bclr #3,($12A0).w ROM:00116A2C bset #2,($12B7).w ROM:00116A32 move.b #2,($10DC).w ROM:00116A38 rts ROM:00116A3A ; --------------------------------------------------------------------------- ROM:00116A3A ROM:00116A3A loc_116A3A: ; DATA XREF: ROM:001169FE↑o ROM:00116A3A bclr #2,($12B7).w ROM:00116A40 btst #2,($8B8).w ROM:00116A46 bne.s locret_116A4E ROM:00116A48 move.b #0,($10DC).w ROM:00116A4E ROM:00116A4E locret_116A4E: ; CODE XREF: ROM:00116A46↑j ROM:00116A4E rts ROM:00116A50 ; --------------------------------------------------------------------------- ROM:00116A50 rts ROM:00116A52 ROM:00116A52 ; =============== S U B R O U T I N E ======================================= ROM:00116A52 ROM:00116A52 ROM:00116A52 sub_116A52: ; CODE XREF: sub_116774+C↑p ROM:00116A52 clr.w d1 ROM:00116A54 move.b ($10DA).w,d1 ROM:00116A58 cmpi.w #7,d1 ROM:00116A5C bcc.s locret_116A66 ROM:00116A5E movea.l off_116A68(pc,d1.w*4),a0 ROM:00116A62 nop ROM:00116A64 jmp (a0) ROM:00116A66 ; --------------------------------------------------------------------------- ROM:00116A66 ROM:00116A66 locret_116A66: ; CODE XREF: sub_116A52+A↑j ROM:00116A66 rts ROM:00116A66 ; End of function sub_116A52 ROM:00116A66 ROM:00116A66 ; --------------------------------------------------------------------------- ROM:00116A68 off_116A68: dc.l loc_116A84 ; DATA XREF: sub_116A52+C↑r ROM:00116A6C dc.l loc_116AA2 ROM:00116A70 dc.l loc_116ABE ROM:00116A74 dc.l loc_116ADC ROM:00116A78 dc.l loc_116AF4 ROM:00116A7C dc.l loc_116B10 ROM:00116A80 dc.l loc_116B2E ROM:00116A84 ; --------------------------------------------------------------------------- ROM:00116A84 ROM:00116A84 loc_116A84: ; DATA XREF: ROM:off_116A68↑o ROM:00116A84 btst #1,($1298).w ROM:00116A8A beq.s locret_116AA0 ROM:00116A8C bset #3,($12B3).w ROM:00116A92 bclr #1,($12AF).w ROM:00116A98 move.b #1,($10DA).w ROM:00116A9E bra.s locret_116ABC ROM:00116AA0 ; --------------------------------------------------------------------------- ROM:00116AA0 ROM:00116AA0 locret_116AA0: ; CODE XREF: ROM:00116A8A↑j ROM:00116AA0 rts ROM:00116AA2 ; --------------------------------------------------------------------------- ROM:00116AA2 ROM:00116AA2 loc_116AA2: ; DATA XREF: ROM:00116A6C↑o ROM:00116AA2 cmpi.b #5,($110D).w ROM:00116AA8 bne.s loc_116AB6 ROM:00116AAA move.b #2,($10DA).w ROM:00116AB0 bra.s locret_116ADA ROM:00116AB2 ; --------------------------------------------------------------------------- ROM:00116AB2 bra.w locret_116ABC ROM:00116AB6 ; --------------------------------------------------------------------------- ROM:00116AB6 ROM:00116AB6 loc_116AB6: ; CODE XREF: ROM:00116AA8↑j ROM:00116AB6 bclr #4,($12A6).w ROM:00116ABC ROM:00116ABC locret_116ABC: ; CODE XREF: ROM:00116A9E↑j ROM:00116ABC ; ROM:00116AB2↑j ... ROM:00116ABC rts ROM:00116ABE ; --------------------------------------------------------------------------- ROM:00116ABE ROM:00116ABE loc_116ABE: ; DATA XREF: ROM:00116A70↑o ROM:00116ABE cmpi.w #$190,($C9E).w ROM:00116AC4 bne.s locret_116ADA ROM:00116AC6 bclr #3,($12B3).w ROM:00116ACC bset #1,($12AF).w ROM:00116AD2 move.b #3,($10DA).w ROM:00116AD8 bra.s locret_116AF2 ROM:00116ADA ; --------------------------------------------------------------------------- ROM:00116ADA ROM:00116ADA locret_116ADA: ; CODE XREF: ROM:00116AB0↑j ROM:00116ADA ; ROM:00116AC4↑j ROM:00116ADA rts ROM:00116ADC ; --------------------------------------------------------------------------- ROM:00116ADC ROM:00116ADC loc_116ADC: ; DATA XREF: ROM:00116A74↑o ROM:00116ADC cmpi.b #1,($110D).w ROM:00116AE2 bne.s locret_116AF2 ROM:00116AE4 bset #7,($12BD).w ROM:00116AEA move.b #4,($10DA).w ROM:00116AF0 bra.s locret_116B0E ROM:00116AF2 ; --------------------------------------------------------------------------- ROM:00116AF2 ROM:00116AF2 locret_116AF2: ; CODE XREF: ROM:00116AD8↑j ROM:00116AF2 ; ROM:00116AE2↑j ROM:00116AF2 rts ROM:00116AF4 ; --------------------------------------------------------------------------- ROM:00116AF4 ROM:00116AF4 loc_116AF4: ; DATA XREF: ROM:00116A78↑o ROM:00116AF4 cmpi.b #5,($110D).w ROM:00116AFA bne.s loc_116B08 ROM:00116AFC move.b #5,($10DA).w ROM:00116B02 bra.s locret_116B2C ROM:00116B04 ; --------------------------------------------------------------------------- ROM:00116B04 bra.w locret_116B0E ROM:00116B08 ; --------------------------------------------------------------------------- ROM:00116B08 ROM:00116B08 loc_116B08: ; CODE XREF: ROM:00116AFA↑j ROM:00116B08 bclr #7,($12BD).w ROM:00116B0E ROM:00116B0E locret_116B0E: ; CODE XREF: ROM:00116AF0↑j ROM:00116B0E ; ROM:00116B04↑j ROM:00116B0E rts ROM:00116B10 ; --------------------------------------------------------------------------- ROM:00116B10 ROM:00116B10 loc_116B10: ; DATA XREF: ROM:00116A7C↑o ROM:00116B10 cmpi.w #$190,($C9E).w ROM:00116B16 bne.s locret_116B2C ROM:00116B18 bset #3,($12B3).w ROM:00116B1E bclr #1,($12AF).w ROM:00116B24 move.b #6,($10DA).w ROM:00116B2A bra.s locret_116B48 ROM:00116B2C ; --------------------------------------------------------------------------- ROM:00116B2C ROM:00116B2C locret_116B2C: ; CODE XREF: ROM:00116B02↑j ROM:00116B2C ; ROM:00116B16↑j ROM:00116B2C rts ROM:00116B2E ; --------------------------------------------------------------------------- ROM:00116B2E ROM:00116B2E loc_116B2E: ; DATA XREF: ROM:00116A80↑o ROM:00116B2E cmpi.b #1,($110D).w ROM:00116B34 bne.s locret_116B48 ROM:00116B36 bset #4,($12A6).w ROM:00116B3C move.b #1,($10DA).w ROM:00116B42 bra.l locret_116ABC ROM:00116B48 ; --------------------------------------------------------------------------- ROM:00116B48 ROM:00116B48 locret_116B48: ; CODE XREF: ROM:00116B2A↑j ROM:00116B48 ; ROM:00116B34↑j ROM:00116B48 rts ROM:00116B4A ; --------------------------------------------------------------------------- ROM:00116B4A rts ROM:00116B4C ROM:00116B4C ; =============== S U B R O U T I N E ======================================= ROM:00116B4C ROM:00116B4C ROM:00116B4C sub_116B4C: ; CODE XREF: sub_116774+10↑p ROM:00116B4C move.w ($F78).w,d3 ROM:00116B50 move.w ($F82).w,d2 ROM:00116B54 clr.w d1 ROM:00116B56 move.b ($10DB).w,d1 ROM:00116B5A cmpi.w #5,d1 ROM:00116B5E bcc.s locret_116B68 ROM:00116B60 movea.l off_116B6A(pc,d1.w*4),a0 ROM:00116B64 nop ROM:00116B66 jmp (a0) ROM:00116B68 ; --------------------------------------------------------------------------- ROM:00116B68 ROM:00116B68 locret_116B68: ; CODE XREF: sub_116B4C+12↑j ROM:00116B68 rts ROM:00116B68 ; End of function sub_116B4C ROM:00116B68 ROM:00116B68 ; --------------------------------------------------------------------------- ROM:00116B6A off_116B6A: dc.l loc_116B7E ; DATA XREF: sub_116B4C+14↑r ROM:00116B6E dc.l loc_116BAE ROM:00116B72 dc.l loc_116BE4 ROM:00116B76 dc.l loc_116C58 ROM:00116B7A dc.l loc_116CDC ROM:00116B7E ; --------------------------------------------------------------------------- ROM:00116B7E ROM:00116B7E loc_116B7E: ; DATA XREF: ROM:off_116B6A↑o ROM:00116B7E bclr #6,($12BF).w ROM:00116B84 bclr #2,($12A2).w ROM:00116B8A btst #6,($12A2).w ROM:00116B90 beq.s locret_116BAC ROM:00116B92 bclr #6,($12BF).w ROM:00116B98 bclr #2,($12A2).w ROM:00116B9E move.w #$3E8,($5E0).w ROM:00116BA4 move.b #1,($10DB).w ROM:00116BAA bra.s locret_116BE2 ROM:00116BAC ; --------------------------------------------------------------------------- ROM:00116BAC ROM:00116BAC locret_116BAC: ; CODE XREF: ROM:00116B90↑j ROM:00116BAC rts ROM:00116BAE ; --------------------------------------------------------------------------- ROM:00116BAE ROM:00116BAE loc_116BAE: ; DATA XREF: ROM:00116B6E↑o ROM:00116BAE cmpi.w #$8B6,d3 ROM:00116BB2 blt.s locret_116BE2 ROM:00116BB4 cmpi.w #$91A,d3 ROM:00116BB8 bgt.s locret_116BE2 ROM:00116BBA cmpi.w #$1194,d2 ROM:00116BBE blt.s locret_116BE2 ROM:00116BC0 cmpi.w #$1770,d2 ROM:00116BC4 bgt.s locret_116BE2 ROM:00116BC6 clr.b ($89F).w ROM:00116BCA move.w #$4B,($7A8).w ; 'K' ROM:00116BD0 move.b #1,($89F).w ROM:00116BD6 move.b #2,($10DB).w ROM:00116BDC bra.l locret_116C56 ROM:00116BE2 ; --------------------------------------------------------------------------- ROM:00116BE2 ROM:00116BE2 locret_116BE2: ; CODE XREF: ROM:00116BAA↑j ROM:00116BE2 ; ROM:00116BB2↑j ... ROM:00116BE2 rts ROM:00116BE4 ; --------------------------------------------------------------------------- ROM:00116BE4 ROM:00116BE4 loc_116BE4: ; DATA XREF: ROM:00116B72↑o ROM:00116BE4 cmpi.w #$8B6,d3 ROM:00116BE8 bge.s loc_116BFA ROM:00116BEA clr.b ($89F).w ROM:00116BEE clr.w ($7A8).w ROM:00116BF2 move.b #1,($10DB).w ROM:00116BF8 bra.s locret_116BE2 ROM:00116BFA ; --------------------------------------------------------------------------- ROM:00116BFA ROM:00116BFA loc_116BFA: ; CODE XREF: ROM:00116BE8↑j ROM:00116BFA cmpi.w #$91A,d3 ROM:00116BFE ble.s loc_116C10 ROM:00116C00 clr.b ($89F).w ROM:00116C04 clr.w ($7A8).w ROM:00116C08 move.b #1,($10DB).w ROM:00116C0E bra.s locret_116BE2 ROM:00116C10 ; --------------------------------------------------------------------------- ROM:00116C10 ROM:00116C10 loc_116C10: ; CODE XREF: ROM:00116BFE↑j ROM:00116C10 cmpi.w #$1194,d2 ROM:00116C14 bge.s loc_116C26 ROM:00116C16 clr.b ($89F).w ROM:00116C1A clr.w ($7A8).w ROM:00116C1E move.b #1,($10DB).w ROM:00116C24 bra.s locret_116BE2 ROM:00116C26 ; --------------------------------------------------------------------------- ROM:00116C26 ROM:00116C26 loc_116C26: ; CODE XREF: ROM:00116C14↑j ROM:00116C26 cmpi.w #$1770,d2 ROM:00116C2A ble.s loc_116C3C ROM:00116C2C clr.b ($89F).w ROM:00116C30 clr.w ($7A8).w ROM:00116C34 move.b #1,($10DB).w ROM:00116C3A bra.s locret_116BE2 ROM:00116C3C ; --------------------------------------------------------------------------- ROM:00116C3C ROM:00116C3C loc_116C3C: ; CODE XREF: ROM:00116C2A↑j ROM:00116C3C cmpi.w #0,($7A8).w ROM:00116C42 bgt.s locret_116C56 ROM:00116C44 bset #6,($12BF).w ROM:00116C4A move.b #3,($10DB).w ROM:00116C50 bra.l loc_116CD6 ROM:00116C56 ; --------------------------------------------------------------------------- ROM:00116C56 ROM:00116C56 locret_116C56: ; CODE XREF: ROM:00116BDC↑j ROM:00116C56 ; ROM:00116C42↑j ROM:00116C56 rts ROM:00116C58 ; --------------------------------------------------------------------------- ROM:00116C58 ROM:00116C58 loc_116C58: ; DATA XREF: ROM:00116B76↑o ROM:00116C58 cmpi.w #$8B6,d3 ROM:00116C5C bge.s loc_116C70 ROM:00116C5E bclr #6,($12BF).w ROM:00116C64 move.b #1,($10DB).w ROM:00116C6A bra.l locret_116BE2 ROM:00116C70 ; --------------------------------------------------------------------------- ROM:00116C70 ROM:00116C70 loc_116C70: ; CODE XREF: ROM:00116C5C↑j ROM:00116C70 cmpi.w #$91A,d3 ROM:00116C74 ble.s loc_116C88 ROM:00116C76 bclr #6,($12BF).w ROM:00116C7C move.b #1,($10DB).w ROM:00116C82 bra.l locret_116BE2 ROM:00116C88 ; --------------------------------------------------------------------------- ROM:00116C88 ROM:00116C88 loc_116C88: ; CODE XREF: ROM:00116C74↑j ROM:00116C88 cmpi.w #$1194,d2 ROM:00116C8C bge.s loc_116CA0 ROM:00116C8E bclr #6,($12BF).w ROM:00116C94 move.b #1,($10DB).w ROM:00116C9A bra.l locret_116BE2 ROM:00116CA0 ; --------------------------------------------------------------------------- ROM:00116CA0 ROM:00116CA0 loc_116CA0: ; CODE XREF: ROM:00116C8C↑j ROM:00116CA0 cmpi.w #$1770,d2 ROM:00116CA4 ble.s loc_116CB8 ROM:00116CA6 bclr #6,($12BF).w ROM:00116CAC move.b #1,($10DB).w ROM:00116CB2 bra.l locret_116BE2 ROM:00116CB8 ; --------------------------------------------------------------------------- ROM:00116CB8 ROM:00116CB8 loc_116CB8: ; CODE XREF: ROM:00116CA4↑j ROM:00116CB8 move.w ($5E0).w,d1 ROM:00116CBC cmpi.w #0,d1 ROM:00116CC0 bgt.s loc_116CD6 ROM:00116CC2 bclr #6,($12BF).w ROM:00116CC8 bset #2,($12A2).w ROM:00116CCE move.b #4,($10DB).w ROM:00116CD4 bra.s locret_116CE2 ROM:00116CD6 ; --------------------------------------------------------------------------- ROM:00116CD6 ROM:00116CD6 loc_116CD6: ; CODE XREF: ROM:00116C50↑j ROM:00116CD6 ; ROM:00116CC0↑j ROM:00116CD6 subq.w #1,($5E0).w ROM:00116CDA rts ROM:00116CDC ; --------------------------------------------------------------------------- ROM:00116CDC ROM:00116CDC loc_116CDC: ; DATA XREF: ROM:00116B7A↑o ROM:00116CDC bclr #2,($12A2).w ROM:00116CE2 ROM:00116CE2 locret_116CE2: ; CODE XREF: ROM:00116CD4↑j ROM:00116CE2 rts ROM:00116CE4 ; --------------------------------------------------------------------------- ROM:00116CE4 rts ROM:00116CE6 ; --------------------------------------------------------------------------- ROM:00116CE6 rts ROM:00116CE8 ROM:00116CE8 ; =============== S U B R O U T I N E ======================================= ROM:00116CE8 ROM:00116CE8 ROM:00116CE8 sub_116CE8: ; CODE XREF: ROM:001178A8↓p ROM:00116CE8 clr.w d1 ROM:00116CEA move.b ($7DF).w,d1 ROM:00116CEE cmpi.w #4,d1 ROM:00116CF2 bcc.s locret_116CFC ROM:00116CF4 movea.l off_116CFE(pc,d1.w*4),a0 ROM:00116CF8 nop ROM:00116CFA jmp (a0) ROM:00116CFC ; --------------------------------------------------------------------------- ROM:00116CFC ROM:00116CFC locret_116CFC: ; CODE XREF: sub_116CE8+A↑j ROM:00116CFC rts ROM:00116CFC ; End of function sub_116CE8 ROM:00116CFC ROM:00116CFC ; --------------------------------------------------------------------------- ROM:00116CFE off_116CFE: dc.l loc_116D0E ; DATA XREF: sub_116CE8+C↑r ROM:00116D02 dc.l loc_116D24 ROM:00116D06 dc.l loc_116D66 ROM:00116D0A dc.l loc_116D94 ROM:00116D0E ; --------------------------------------------------------------------------- ROM:00116D0E ROM:00116D0E loc_116D0E: ; DATA XREF: ROM:off_116CFE↑o ROM:00116D0E bsr.w sub_116E9C ROM:00116D12 bsr.w sub_116F06 ROM:00116D16 bsr.w sub_116F36 ROM:00116D1A move.b #1,($7DF).w ROM:00116D20 bra.s loc_116D60 ROM:00116D22 ; --------------------------------------------------------------------------- ROM:00116D22 rts ROM:00116D24 ; --------------------------------------------------------------------------- ROM:00116D24 ROM:00116D24 loc_116D24: ; DATA XREF: ROM:00116D02↑o ROM:00116D24 btst #4,($129A).w ROM:00116D2A beq.s loc_116D48 ROM:00116D2C btst #2,($8B0).w ROM:00116D32 beq.s loc_116D48 ROM:00116D34 bsr.w sub_116DDA ROM:00116D38 bsr.w sub_116E4C ROM:00116D3C move.b #3,($7DF).w ROM:00116D42 bra.l loc_116DD4 ROM:00116D48 ; --------------------------------------------------------------------------- ROM:00116D48 ROM:00116D48 loc_116D48: ; CODE XREF: ROM:00116D2A↑j ROM:00116D48 ; ROM:00116D32↑j ROM:00116D48 btst #4,($129A).w ROM:00116D4E beq.s loc_116D60 ROM:00116D50 btst #2,($8B0).w ROM:00116D56 bne.s loc_116D60 ROM:00116D58 move.b #2,($7DF).w ROM:00116D5E bra.s loc_116D8E ROM:00116D60 ; --------------------------------------------------------------------------- ROM:00116D60 ROM:00116D60 loc_116D60: ; CODE XREF: ROM:00116D20↑j ROM:00116D60 ; ROM:00116D4E↑j ... ROM:00116D60 bsr.w sub_117006 ROM:00116D64 rts ROM:00116D66 ; --------------------------------------------------------------------------- ROM:00116D66 ROM:00116D66 loc_116D66: ; DATA XREF: ROM:00116D06↑o ROM:00116D66 btst #2,($8B0).w ROM:00116D6C beq.s loc_116D7E ROM:00116D6E bsr.w sub_116DDA ROM:00116D72 bsr.w sub_116E4C ROM:00116D76 move.b #3,($7DF).w ROM:00116D7C bra.s loc_116DD4 ROM:00116D7E ; --------------------------------------------------------------------------- ROM:00116D7E ROM:00116D7E loc_116D7E: ; CODE XREF: ROM:00116D6C↑j ROM:00116D7E btst #5,($12BF).w ROM:00116D84 beq.s loc_116D8E ROM:00116D86 move.b #1,($7DF).w ROM:00116D8C bra.s loc_116D60 ROM:00116D8E ; --------------------------------------------------------------------------- ROM:00116D8E ROM:00116D8E loc_116D8E: ; CODE XREF: ROM:00116D5E↑j ROM:00116D8E ; ROM:00116D84↑j ... ROM:00116D8E bsr.w sub_117006 ROM:00116D92 rts ROM:00116D94 ; --------------------------------------------------------------------------- ROM:00116D94 ROM:00116D94 loc_116D94: ; DATA XREF: ROM:00116D0A↑o ROM:00116D94 btst #2,($8B0).w ROM:00116D9A bne.s loc_116DA8 ROM:00116D9C bsr.w sub_116E5E ROM:00116DA0 move.b #2,($7DF).w ROM:00116DA6 bra.s loc_116D8E ROM:00116DA8 ; --------------------------------------------------------------------------- ROM:00116DA8 ROM:00116DA8 loc_116DA8: ; CODE XREF: ROM:00116D9A↑j ROM:00116DA8 btst #5,($12BF).w ROM:00116DAE beq.s loc_116DBC ROM:00116DB0 bsr.w sub_116E5E ROM:00116DB4 move.b #1,($7DF).w ROM:00116DBA bra.s loc_116D60 ROM:00116DBC ; --------------------------------------------------------------------------- ROM:00116DBC ROM:00116DBC loc_116DBC: ; CODE XREF: ROM:00116DAE↑j ROM:00116DBC move.w ($FFFFFF06).w,d0 ROM:00116DC0 asr.w #8,d0 ROM:00116DC2 move.b #$10,d1 ROM:00116DC6 cmp.b d0,d1 ROM:00116DC8 beq.s loc_116DD4 ROM:00116DCA subi.b #$10,d0 ROM:00116DCE asl.w #8,d0 ROM:00116DD0 sub.w d0,($FFFFFF06).w ROM:00116DD4 ROM:00116DD4 loc_116DD4: ; CODE XREF: ROM:00116D42↑j ROM:00116DD4 ; ROM:00116D7C↑j ... ROM:00116DD4 bsr.w sub_117006 ROM:00116DD8 rts ROM:00116DDA ROM:00116DDA ; =============== S U B R O U T I N E ======================================= ROM:00116DDA ROM:00116DDA ROM:00116DDA sub_116DDA: ; CODE XREF: sub_111CDC+6↑p ROM:00116DDA ; ROM:00116D34↑p ... ROM:00116DDA lea ($FFFFFF10).w,a0 ROM:00116DDE move.w $590(a5),d3 ROM:00116DE2 muls.w #$100,d3 ROM:00116DE6 divs.w #$64,d3 ; 'd' ROM:00116DEA move.w ($52C).w,d4 ROM:00116DEE muls.w #$100,d4 ROM:00116DF2 divs.w #$64,d4 ; 'd' ROM:00116DF6 move.w #0,d0 ROM:00116DFA bra.s loc_116E00 ROM:00116DFC ; --------------------------------------------------------------------------- ROM:00116DFC ROM:00116DFC loc_116DFC: ; CODE XREF: sub_116DDA:loc_116E48↓j ROM:00116DFC addi.w #1,d0 ROM:00116E00 ROM:00116E00 loc_116E00: ; CODE XREF: sub_116DDA+20↑j ROM:00116E00 cmpi.w #1,d0 ROM:00116E04 bgt.s locret_116E4A ROM:00116E06 move.w d4,d1 ROM:00116E08 sub.w $F0E(d0.w*2),d1 ROM:00116E0E neg.w d1 ROM:00116E10 bgt.s loc_116E16 ROM:00116E12 addi.w #$4800,d1 ROM:00116E16 ROM:00116E16 loc_116E16: ; CODE XREF: sub_116DDA+36↑j ROM:00116E16 sub.w d3,d1 ROM:00116E18 bgt.s loc_116E1E ROM:00116E1A addi.w #$4800,d1 ROM:00116E1E ROM:00116E1E loc_116E1E: ; CODE XREF: sub_116DDA+3E↑j ROM:00116E1E move.w d0,d2 ROM:00116E20 muls.w #8,d2 ROM:00116E24 cmpi.w #$2400,d1 ROM:00116E28 bge.s loc_116E38 ROM:00116E2A move.w $F0E(d0.w*2),2(a0,d2.w*2) ROM:00116E32 bclr d0,($7DC).w ROM:00116E36 bra.s loc_116E48 ROM:00116E38 ; --------------------------------------------------------------------------- ROM:00116E38 ROM:00116E38 loc_116E38: ; CODE XREF: sub_116DDA+4E↑j ROM:00116E38 move.w d0,d6 ROM:00116E3A addq.w #2,d6 ROM:00116E3C move.w $F0E(d6.w*2),2(a0,d2.w*2) ROM:00116E44 bset d0,($7DC).w ROM:00116E48 ROM:00116E48 loc_116E48: ; CODE XREF: sub_116DDA+5C↑j ROM:00116E48 bra.s loc_116DFC ROM:00116E4A ; --------------------------------------------------------------------------- ROM:00116E4A ROM:00116E4A locret_116E4A: ; CODE XREF: sub_116DDA+2A↑j ROM:00116E4A rts ROM:00116E4A ; End of function sub_116DDA ROM:00116E4A ROM:00116E4C ROM:00116E4C ; =============== S U B R O U T I N E ======================================= ROM:00116E4C ROM:00116E4C ROM:00116E4C sub_116E4C: ; CODE XREF: ROM:00116D38↑p ROM:00116E4C ; ROM:00116D72↑p ROM:00116E4C move.w ($FFFFFF06).w,d0 ROM:00116E50 asr.w #8,d0 ROM:00116E52 subi.b #$10,d0 ROM:00116E56 asl.w #8,d0 ROM:00116E58 sub.w d0,($FFFFFF06).w ROM:00116E5C rts ROM:00116E5C ; End of function sub_116E4C ROM:00116E5C ROM:00116E5E ROM:00116E5E ; =============== S U B R O U T I N E ======================================= ROM:00116E5E ROM:00116E5E ROM:00116E5E sub_116E5E: ; CODE XREF: ROM:00116D9C↑p ROM:00116E5E ; ROM:00116DB0↑p ROM:00116E5E move.w ($FFFFFF06).w,d0 ROM:00116E62 asr.w #8,d0 ROM:00116E64 subi.b #$30,d0 ; '0' ROM:00116E68 asl.w #8,d0 ROM:00116E6A sub.w d0,($FFFFFF06).w ROM:00116E6E rts ROM:00116E6E ; End of function sub_116E5E ROM:00116E6E ROM:00116E70 ROM:00116E70 ; =============== S U B R O U T I N E ======================================= ROM:00116E70 ROM:00116E70 ROM:00116E70 sub_116E70: ; CODE XREF: sub_1170AC+10↓p ROM:00116E70 ; ROM:001170F4↓p ROM:00116E70 lea ($FFFFFF10).w,a0 ROM:00116E74 asl.w #4,d0 ROM:00116E76 adda.w d0,a0 ROM:00116E78 asr.w #4,d0 ROM:00116E7A btst d0,($7DC).w ROM:00116E7E beq.s loc_116E8E ROM:00116E80 move.w $F0E(d0.w*2),2(a0) ROM:00116E88 bclr d0,($7DC).w ROM:00116E8C bra.s locret_116E9A ROM:00116E8E ; --------------------------------------------------------------------------- ROM:00116E8E ROM:00116E8E loc_116E8E: ; CODE XREF: sub_116E70+E↑j ROM:00116E8E move.w $F12(d0.w*2),2(a0) ROM:00116E96 bset d0,($7DC).w ROM:00116E9A ROM:00116E9A locret_116E9A: ; CODE XREF: sub_116E70+1C↑j ROM:00116E9A rts ROM:00116E9A ; End of function sub_116E70 ROM:00116E9A ROM:00116E9C ROM:00116E9C ; =============== S U B R O U T I N E ======================================= ROM:00116E9C ROM:00116E9C ROM:00116E9C sub_116E9C: ; CODE XREF: ROM:loc_116D0E↑p ROM:00116E9C ; ROM:loc_1204BA↓p ROM:00116E9C move.w $8E(a5),($FFFFFFEC).w ROM:00116EA2 move.w #0,d7 ROM:00116EA6 bra.s loc_116EAC ROM:00116EA8 ; --------------------------------------------------------------------------- ROM:00116EA8 ROM:00116EA8 loc_116EA8: ; CODE XREF: sub_116E9C+66↓j ROM:00116EA8 addi.w #1,d7 ROM:00116EAC ROM:00116EAC loc_116EAC: ; CODE XREF: sub_116E9C+A↑j ROM:00116EAC cmpi.w #1,d7 ROM:00116EB0 bgt.s locret_116F04 ROM:00116EB2 moveq #$10,d0 ROM:00116EB4 asr.w #4,d0 ROM:00116EB6 add.w d7,d0 ROM:00116EB8 lea ($FFFFFF10).w,a0 ROM:00116EBC asl.w #4,d7 ROM:00116EBE adda.w d7,a0 ROM:00116EC0 asr.w #4,d7 ROM:00116EC2 bsr.l sub_118FAC ROM:00116EC8 moveq #$B,d2 ROM:00116ECA moveq #1,d1 ROM:00116ECC moveq #3,d4 ROM:00116ECE move.w $F0E(d7.w*2),2(a0) ROM:00116ED6 move.w $98(a5),4(a0) ROM:00116EDC cmpi.w #1,d7 ROM:00116EE0 beq.s loc_116EEA ROM:00116EE2 move.w d0,d6 ROM:00116EE4 addq.l #1,d6 ROM:00116EE6 asl.l #4,d6 ROM:00116EE8 bra.s loc_116EEE ROM:00116EEA ; --------------------------------------------------------------------------- ROM:00116EEA ROM:00116EEA loc_116EEA: ; CODE XREF: sub_116E9C+44↑j ROM:00116EEA move.w #$30,d6 ; '0' ROM:00116EEE ROM:00116EEE loc_116EEE: ; CODE XREF: sub_116E9C+4C↑j ROM:00116EEE asl.w #8,d6 ROM:00116EF0 addi.w #$A,d6 ROM:00116EF4 move.w d6,6(a0) ROM:00116EF8 moveq #1,d3 ROM:00116EFA moveq #1,d5 ROM:00116EFC bsr.l sub_118F30 ROM:00116F02 bra.s loc_116EA8 ROM:00116F04 ; --------------------------------------------------------------------------- ROM:00116F04 ROM:00116F04 locret_116F04: ; CODE XREF: sub_116E9C+14↑j ROM:00116F04 rts ROM:00116F04 ; End of function sub_116E9C ROM:00116F04 ROM:00116F06 ROM:00116F06 ; =============== S U B R O U T I N E ======================================= ROM:00116F06 ROM:00116F06 ROM:00116F06 sub_116F06: ; CODE XREF: ROM:00116D12↑p ROM:00116F06 move.w #$90,d0 ROM:00116F0A asr.w #4,d0 ROM:00116F0C bsr.l sub_118FAC ROM:00116F12 lea ($FFFFFF90).w,a0 ROM:00116F16 move.w #7,(a0) ROM:00116F1A move.w #1,d1 ROM:00116F1E move.w #$A,d2 ROM:00116F22 move.w #0,d3 ROM:00116F26 move.w #3,d4 ROM:00116F2A move.w #1,d5 ROM:00116F2E bsr.l sub_118F30 ROM:00116F34 rts ROM:00116F34 ; End of function sub_116F06 ROM:00116F34 ROM:00116F36 ROM:00116F36 ; =============== S U B R O U T I N E ======================================= ROM:00116F36 ROM:00116F36 ROM:00116F36 sub_116F36: ; CODE XREF: ROM:00116D16↑p ROM:00116F36 move.w #$A0,d0 ROM:00116F3A asr.w #4,d0 ROM:00116F3C bsr.l sub_118FAC ROM:00116F42 lea ($FFFFFFA0).w,a0 ROM:00116F46 move.w #7,(a0) ROM:00116F4A move.w #0,d1 ROM:00116F4E move.w #$A,d2 ROM:00116F52 move.w #0,d3 ROM:00116F56 move.w #3,d4 ROM:00116F5A move.w #3,d5 ROM:00116F5E bsr.l sub_118F30 ROM:00116F64 rts ROM:00116F64 ; End of function sub_116F36 ROM:00116F64 ROM:00116F66 ; --------------------------------------------------------------------------- ROM:00116F66 lea ($FFFFFF10).w,a0 ROM:00116F6A ROM:00116F6A ; =============== S U B R O U T I N E ======================================= ROM:00116F6A ROM:00116F6A ROM:00116F6A sub_116F6A: ; CODE XREF: ROM:001170F8↓p ROM:00116F6A move.w $220(a5,d0.w*2),d1 ROM:00116F70 btst #4,($8B3).w ROM:00116F76 beq.s loc_116FA8 ROM:00116F78 move.w $90(a5),($FFFFFFEC).w ROM:00116F7E move.w $90(a5),(a0) ROM:00116F82 bclr #4,($8B3).w ROM:00116F88 addi.w #1,($5EC).w ROM:00116F8E cmpi.w #0,d0 ROM:00116F92 bne.s loc_116F9C ROM:00116F94 bset #5,($12B9).w ROM:00116F9A bra.s loc_116FA8 ROM:00116F9C ; --------------------------------------------------------------------------- ROM:00116F9C ROM:00116F9C loc_116F9C: ; CODE XREF: sub_116F6A+28↑j ROM:00116F9C cmpi.w #1,d0 ROM:00116FA0 bne.s loc_116FA8 ROM:00116FA2 bset #5,($12B5).w ROM:00116FA8 ROM:00116FA8 loc_116FA8: ; CODE XREF: sub_116F6A+C↑j ROM:00116FA8 ; sub_116F6A+30↑j ... ROM:00116FA8 btst #1,($8AC).w ROM:00116FAE bne.s loc_116FDC ROM:00116FB0 move.w (a0),d1 ROM:00116FB2 add.w $9A(a5),d1 ROM:00116FB6 cmp.w ($FFFFFFEE).w,d1 ROM:00116FBA ble.s loc_116FC4 ROM:00116FBC move.w ($FFFFFFEE).w,d1 ROM:00116FC0 bset d0,($7DD).w ROM:00116FC4 ROM:00116FC4 loc_116FC4: ; CODE XREF: sub_116F6A+50↑j ROM:00116FC4 move.w $8E(a5),d2 ROM:00116FC8 cmp.w ($FFFFFFEC).w,d2 ROM:00116FCC ble.s loc_116FD6 ROM:00116FCE move.w $9A(a5),d2 ROM:00116FD2 add.w d2,($FFFFFFEC).w ROM:00116FD6 ROM:00116FD6 loc_116FD6: ; CODE XREF: sub_116F6A+62↑j ROM:00116FD6 bra.l loc_116FFC ROM:00116FDC ; --------------------------------------------------------------------------- ROM:00116FDC ROM:00116FDC loc_116FDC: ; CODE XREF: sub_116F6A+44↑j ROM:00116FDC move.w (a0),d1 ROM:00116FDE sub.w $9A(a5),d1 ROM:00116FE2 bclr #1,($8AC).w ROM:00116FE8 addi.w #1,($5EE).w ROM:00116FEE cmp.w ($FFFFFFEC).w,d1 ROM:00116FF2 bge.s loc_116FFC ROM:00116FF4 move.w ($FFFFFFEC).w,d1 ROM:00116FF8 bset d0,($7DE).w ROM:00116FFC ROM:00116FFC loc_116FFC: ; CODE XREF: sub_116F6A:loc_116FD6↑j ROM:00116FFC ; sub_116F6A+88↑j ROM:00116FFC move.w d1,(a0) ROM:00116FFE move.w d1,$668(d0.w*2) ROM:00117004 rts ROM:00117004 ; End of function sub_116F6A ROM:00117004 ROM:00117006 ROM:00117006 ; =============== S U B R O U T I N E ======================================= ROM:00117006 ROM:00117006 ROM:00117006 sub_117006: ; CODE XREF: ROM:loc_116D60↑p ROM:00117006 ; ROM:loc_116D8E↑p ... ROM:00117006 move.w #$3B54,d1 ROM:0011700A move.w ($9B8).w,d2 ROM:0011700E move.w ($5FC).w,d3 ROM:00117012 bsr.l sub_117D58 ROM:00117018 btst #3,($12BB).w ROM:0011701E beq.s loc_11703E ROM:00117020 move.w d1,($FFFFFFEE).w ROM:00117024 move.w $94(a5),d2 ROM:00117028 muls.w #$411B,d2 ROM:0011702C divs.w ($5FC).w,d2 ROM:00117030 bvs.s loc_11703C ROM:00117032 cmp.w ($FFFFFFEE).w,d2 ROM:00117036 bge.s loc_11703C ROM:00117038 move.w d2,($FFFFFFEE).w ROM:0011703C ROM:0011703C loc_11703C: ; CODE XREF: sub_117006+2A↑j ROM:0011703C ; sub_117006+30↑j ROM:0011703C bra.s loc_117068 ROM:0011703E ; --------------------------------------------------------------------------- ROM:0011703E ROM:0011703E loc_11703E: ; CODE XREF: sub_117006+18↑j ROM:0011703E move.w #0,d0 ROM:00117042 bra.s loc_117048 ROM:00117044 ; --------------------------------------------------------------------------- ROM:00117044 ROM:00117044 loc_117044: ; CODE XREF: sub_117006+5A↓j ROM:00117044 addi.w #1,d0 ROM:00117048 ROM:00117048 loc_117048: ; CODE XREF: sub_117006+3C↑j ROM:00117048 cmpi.w #1,d0 ROM:0011704C bgt.s loc_117062 ROM:0011704E lea ($FFFFFF10).w,a0 ROM:00117052 move.w d0,d7 ROM:00117054 asl.w #4,d7 ROM:00117056 adda.w d7,a0 ROM:00117058 move.w d1,(a0) ROM:0011705A move.w d1,$668(d0.w*2) ROM:00117060 bra.s loc_117044 ROM:00117062 ; --------------------------------------------------------------------------- ROM:00117062 ROM:00117062 loc_117062: ; CODE XREF: sub_117006+46↑j ROM:00117062 move.w $92(a5),($FFFFFFEE).w ROM:00117068 ROM:00117068 loc_117068: ; CODE XREF: sub_117006:loc_11703C↑j ROM:00117068 move.w ($FFFFFFEE).w,($5EA).w ROM:0011706E rts ROM:0011706E ; End of function sub_117006 ROM:0011706E ROM:00117070 ROM:00117070 ; =============== S U B R O U T I N E ======================================= ROM:00117070 ROM:00117070 ROM:00117070 sub_117070: ; CODE XREF: sub_11FF7A:loc_12000E↓p ROM:00117070 move sr,-(sp) ROM:00117072 move #$2700,sr ROM:00117076 lea ($FFFFFF10).w,a0 ROM:0011707A clr.w d0 ROM:0011707C move.w #0,d1 ROM:00117080 bra.s loc_117086 ROM:00117082 ; --------------------------------------------------------------------------- ROM:00117082 ROM:00117082 loc_117082: ; CODE XREF: sub_117070+36↓j ROM:00117082 addi.w #1,d1 ROM:00117086 ROM:00117086 loc_117086: ; CODE XREF: sub_117070+10↑j ROM:00117086 cmpi.w #1,d1 ROM:0011708A bgt.s loc_1170A8 ROM:0011708C btst d1,($7DC).w ROM:00117090 bne.s loc_11709C ROM:00117092 move.w $F0E(d1.w*2),2(a0,d0.w*2) ROM:0011709A bra.s loc_1170A4 ROM:0011709C ; --------------------------------------------------------------------------- ROM:0011709C ROM:0011709C loc_11709C: ; CODE XREF: sub_117070+20↑j ROM:0011709C move.w $F12(d1.w*2),2(a0,d0.w*2) ROM:001170A4 ROM:001170A4 loc_1170A4: ; CODE XREF: sub_117070+2A↑j ROM:001170A4 addq.w #8,d0 ROM:001170A6 bra.s loc_117082 ROM:001170A8 ; --------------------------------------------------------------------------- ROM:001170A8 ROM:001170A8 loc_1170A8: ; CODE XREF: sub_117070+1A↑j ROM:001170A8 move (sp)+,sr ROM:001170AA rts ROM:001170AA ; End of function sub_117070 ROM:001170AA ROM:001170AC ROM:001170AC ; =============== S U B R O U T I N E ======================================= ROM:001170AC ROM:001170AC ROM:001170AC sub_1170AC: ; CODE XREF: sub_111D46↑p ROM:001170AC move.w #0,d0 ROM:001170B0 bra.s loc_1170B6 ROM:001170B2 ; --------------------------------------------------------------------------- ROM:001170B2 ROM:001170B2 loc_1170B2: ; CODE XREF: sub_1170AC+14↓j ROM:001170B2 addi.w #1,d0 ROM:001170B6 ROM:001170B6 loc_1170B6: ; CODE XREF: sub_1170AC+4↑j ROM:001170B6 cmpi.w #1,d0 ROM:001170BA bgt.s locret_1170C2 ROM:001170BC bsr.w sub_116E70 ROM:001170C0 bra.s loc_1170B2 ROM:001170C2 ; --------------------------------------------------------------------------- ROM:001170C2 ROM:001170C2 locret_1170C2: ; CODE XREF: sub_1170AC+E↑j ROM:001170C2 rts ROM:001170C2 ; End of function sub_1170AC ROM:001170C2 ROM:001170C4 ; --------------------------------------------------------------------------- ROM:001170C4 andi.w #$FBFF,($FFFFFE20).w ROM:001170CA rte ROM:001170CC ; --------------------------------------------------------------------------- ROM:001170CC andi.w #$FDFF,($FFFFFE20).w ROM:001170D2 rte ROM:001170D4 ; --------------------------------------------------------------------------- ROM:001170D4 movem.l d0-d2/a0,-(sp) ROM:001170D8 move.w $16(sp),d0 ROM:001170DC subi.w #$100,d0 ROM:001170E0 asr.w #2,d0 ROM:001170E2 move.w #$FFFF,d1 ROM:001170E6 bclr d0,d1 ROM:001170E8 and.w d1,($FFFFFE20).w ROM:001170EC asl.w #4,d0 ROM:001170EE subi.w #$10,d0 ROM:001170F2 asr.w #4,d0 ROM:001170F4 bsr.w sub_116E70 ROM:001170F8 bsr.w sub_116F6A ROM:001170FC movem.l (sp)+,d0-d2/a0 ROM:00117100 rte ROM:00117102 ROM:00117102 ; =============== S U B R O U T I N E ======================================= ROM:00117102 ROM:00117102 ROM:00117102 sub_117102: ; CODE XREF: ROM:001178A2↓p ROM:00117102 move.w #0,d7 ROM:00117106 bra.s loc_11710C ROM:00117108 ; --------------------------------------------------------------------------- ROM:00117108 ROM:00117108 loc_117108: ; CODE XREF: sub_117102+14↓j ROM:00117108 addi.w #1,d7 ROM:0011710C ROM:0011710C loc_11710C: ; CODE XREF: sub_117102+4↑j ROM:0011710C cmpi.w #3,d7 ROM:00117110 bgt.s locret_117118 ROM:00117112 bsr.w sub_11711A ROM:00117116 bra.s loc_117108 ROM:00117118 ; --------------------------------------------------------------------------- ROM:00117118 ROM:00117118 locret_117118: ; CODE XREF: sub_117102+E↑j ROM:00117118 rts ROM:00117118 ; End of function sub_117102 ROM:00117118 ROM:0011711A ROM:0011711A ; =============== S U B R O U T I N E ======================================= ROM:0011711A ROM:0011711A ROM:0011711A sub_11711A: ; CODE XREF: sub_117102+10↑p ROM:0011711A clr.w d1 ROM:0011711C move.b $7F2(d7.w),d1 ROM:00117122 cmpi.w #4,d1 ROM:00117126 bcc.s locret_117130 ROM:00117128 movea.l off_117132(pc,d1.w*4),a0 ROM:0011712C nop ROM:0011712E jmp (a0) ROM:00117130 ; --------------------------------------------------------------------------- ROM:00117130 ROM:00117130 locret_117130: ; CODE XREF: sub_11711A+C↑j ROM:00117130 rts ROM:00117130 ; End of function sub_11711A ROM:00117130 ROM:00117130 ; --------------------------------------------------------------------------- ROM:00117132 off_117132: dc.l loc_117142 ; DATA XREF: sub_11711A+E↑r ROM:00117136 dc.l loc_117152 ROM:0011713A dc.l loc_117176 ROM:0011713E dc.l loc_1171D0 ROM:00117142 ; --------------------------------------------------------------------------- ROM:00117142 ROM:00117142 loc_117142: ; DATA XREF: ROM:off_117132↑o ROM:00117142 bsr.w sub_11724E ROM:00117146 move.b #1,$7F2(d7.w) ROM:0011714E bra.s locret_117174 ROM:00117150 ; --------------------------------------------------------------------------- ROM:00117150 rts ROM:00117152 ; --------------------------------------------------------------------------- ROM:00117152 ROM:00117152 loc_117152: ; DATA XREF: ROM:00117136↑o ROM:00117152 cmpi.l #$F618,$980(d7.w*4) ROM:0011715C ble.s locret_117174 ROM:0011715E cmpi.b #3,($1143).w ROM:00117164 bne.s locret_117174 ROM:00117166 bsr.w sub_1174EA ROM:0011716A move.b #2,$7F2(d7.w) ROM:00117172 bra.s locret_1171CE ROM:00117174 ; --------------------------------------------------------------------------- ROM:00117174 ROM:00117174 locret_117174: ; CODE XREF: ROM:0011714E↑j ROM:00117174 ; ROM:0011715C↑j ... ROM:00117174 rts ROM:00117176 ; --------------------------------------------------------------------------- ROM:00117176 ROM:00117176 loc_117176: ; DATA XREF: ROM:0011713A↑o ROM:00117176 btst #5,($12A7).w ROM:0011717C bne.s locret_1171CE ROM:0011717E lea ($FFFFFF30).w,a0 ROM:00117182 move.w d7,d0 ROM:00117184 asl.w #4,d0 ROM:00117186 adda.w d0,a0 ROM:00117188 move.w $A(a0),d1 ROM:0011718C andi.w #1,d1 ROM:00117190 cmpi.w #1,d1 ROM:00117194 bne.s loc_11719E ROM:00117196 bset #1,($8AF).w ROM:0011719C bra.s loc_1171A4 ROM:0011719E ; --------------------------------------------------------------------------- ROM:0011719E ROM:0011719E loc_11719E: ; CODE XREF: ROM:00117194↑j ROM:0011719E bclr #1,($8AF).w ROM:001171A4 ROM:001171A4 loc_1171A4: ; CODE XREF: ROM:0011719C↑j ROM:001171A4 btst #1,($8AF).w ROM:001171AA beq.s locret_1171CE ROM:001171AC move.w #$20,d0 ; ' ' ROM:001171B0 clr.b $816(d7.w) ROM:001171B6 move.w d0,$696(d7.w*2) ROM:001171BC move.b #1,$816(d7.w) ROM:001171C4 move.b #3,$7F2(d7.w) ROM:001171CC bra.s locret_11724A ROM:001171CE ; --------------------------------------------------------------------------- ROM:001171CE ROM:001171CE locret_1171CE: ; CODE XREF: ROM:00117172↑j ROM:001171CE ; ROM:0011717C↑j ... ROM:001171CE rts ROM:001171D0 ; --------------------------------------------------------------------------- ROM:001171D0 ROM:001171D0 loc_1171D0: ; DATA XREF: ROM:0011713E↑o ROM:001171D0 cmpi.w #0,$696(d7.w*2) ROM:001171D8 bgt.s loc_11720E ROM:001171DA cmpi.l #$3E7,$498(d7.w*4) ROM:001171E4 ble.s loc_11720E ROM:001171E6 bsr.w sub_117516 ROM:001171EA clr.l d0 ROM:001171EC move.w $66E(d7.w*2),d0 ROM:001171F2 divu.w #$3E8,d0 ROM:001171F6 clr.b $816(d7.w) ROM:001171FC move.w d0,$696(d7.w*2) ROM:00117202 move.b #1,$816(d7.w) ROM:0011720A bsr.w sub_11755E ROM:0011720E ROM:0011720E loc_11720E: ; CODE XREF: ROM:001171D8↑j ROM:0011720E ; ROM:001171E4↑j ROM:0011720E cmpi.w #0,$696(d7.w*2) ROM:00117216 bgt.s locret_11724A ROM:00117218 cmpi.l #$3E8,$498(d7.w*4) ROM:00117222 bgt.s locret_11724A ROM:00117224 lea ($FFFFFF30).w,a0 ROM:00117228 move.w d7,d0 ROM:0011722A asl.w #4,d0 ROM:0011722C adda.w d0,a0 ROM:0011722E move.w $A(a0),d1 ROM:00117232 andi.w #1,d1 ROM:00117236 cmpi.w #0,d1 ROM:0011723A bne.s locret_11724A ROM:0011723C move.b #1,$7F2(d7.w) ROM:00117244 bra.l locret_117174 ROM:0011724A ; --------------------------------------------------------------------------- ROM:0011724A ROM:0011724A locret_11724A: ; CODE XREF: ROM:001171CC↑j ROM:0011724A ; ROM:00117216↑j ... ROM:0011724A rts ROM:0011724C ; --------------------------------------------------------------------------- ROM:0011724C rts ROM:0011724E ROM:0011724E ; =============== S U B R O U T I N E ======================================= ROM:0011724E ROM:0011724E ROM:0011724E sub_11724E: ; CODE XREF: ROM:loc_117142↑p ROM:0011724E lea ($FFFFFF30).w,a0 ROM:00117252 move.w d7,d0 ROM:00117254 asl.w #4,d0 ROM:00117256 adda.w d0,a0 ROM:00117258 move.w #$30,d0 ; '0' ROM:0011725C asr.w #4,d0 ROM:0011725E add.w d7,d0 ROM:00117260 bsr.l sub_118FAC ROM:00117266 moveq #$D,d2 ROM:00117268 moveq #1,d1 ROM:0011726A moveq #3,d4 ROM:0011726C clr.w (a0) ROM:0011726E clr.w 2(a0) ROM:00117272 clr.w 4(a0) ROM:00117276 clr.w 6(a0) ROM:0011727A clr.w 8(a0) ROM:0011727E clr.l d3 ROM:00117280 move.w $B6E(a5,d7.w*2),d3 ROM:00117286 add.w $7B2(a5),d3 ROM:0011728A cmpi.w #$1C20,d3 ROM:0011728E blt.s loc_117294 ROM:00117290 subi.w #$1C20,d3 ROM:00117294 ROM:00117294 loc_117294: ; CODE XREF: sub_11724E+40↑j ROM:00117294 divs.w #$64,d3 ; 'd' ROM:00117298 asl.w #8,d3 ROM:0011729A move.b #$A,d3 ROM:0011729E move.w d3,$A(a0) ROM:001172A2 moveq #1,d3 ROM:001172A4 moveq #1,d5 ROM:001172A6 bsr.l sub_118F30 ROM:001172AC rts ROM:001172AC ; End of function sub_11724E ROM:001172AC ROM:001172AE ROM:001172AE ; =============== S U B R O U T I N E ======================================= ROM:001172AE ROM:001172AE ROM:001172AE sub_1172AE: ; CODE XREF: sub_12EF0A+2A↓p ROM:001172AE move.w #0,d7 ROM:001172B2 bra.s loc_1172B8 ROM:001172B4 ; --------------------------------------------------------------------------- ROM:001172B4 ROM:001172B4 loc_1172B4: ; CODE XREF: sub_1172AE+11E↓j ROM:001172B4 addi.w #1,d7 ROM:001172B8 ROM:001172B8 loc_1172B8: ; CODE XREF: sub_1172AE+4↑j ROM:001172B8 cmpi.w #3,d7 ROM:001172BC bgt.l locret_1173D0 ROM:001172C2 lea ($FFFFFF30).w,a0 ROM:001172C6 move.w d7,d0 ROM:001172C8 asl.w #4,d0 ROM:001172CA adda.w d0,a0 ROM:001172CC move.w #$30,d0 ; '0' ROM:001172D0 asr.w #4,d0 ROM:001172D2 add.w d7,d0 ROM:001172D4 move.w #1,d5 ROM:001172D8 cmpi.w #2,d5 ROM:001172DC bne.s loc_1172E6 ROM:001172DE move.w d7,d4 ROM:001172E0 andi.w #1,d4 ROM:001172E4 bra.s loc_1172EA ROM:001172E6 ; --------------------------------------------------------------------------- ROM:001172E6 ROM:001172E6 loc_1172E6: ; CODE XREF: sub_1172AE+2E↑j ROM:001172E6 move.w #0,d4 ROM:001172EA ROM:001172EA loc_1172EA: ; CODE XREF: sub_1172AE+36↑j ROM:001172EA move.w $105C(d4.w*2),d6 ROM:001172F0 btst d7,($1145).w ROM:001172F4 bne.s loc_117300 ROM:001172F6 btst #0,($12BB).w ROM:001172FC beq.s loc_117300 ROM:001172FE clr.w d6 ROM:00117300 ROM:00117300 loc_117300: ; CODE XREF: sub_1172AE+46↑j ROM:00117300 ; sub_1172AE+4E↑j ROM:00117300 move.w d6,4(a0) ROM:00117304 btst #2,($8B0).w ROM:0011730A bne.s loc_117378 ROM:0011730C clr.l d5 ROM:0011730E move.w $1060(d7.w*2),d5 ROM:00117314 asl.l #8,d5 ROM:00117316 divs.w #$64,d5 ; 'd' ROM:0011731A move.w d5,6(a0) ROM:0011731E cmpi.w #3,d7 ROM:00117322 beq.s loc_11732C ROM:00117324 move.w d0,d5 ROM:00117326 addq.l #1,d5 ROM:00117328 asl.w #4,d5 ROM:0011732A bra.s loc_117330 ROM:0011732C ; --------------------------------------------------------------------------- ROM:0011732C ROM:0011732C loc_11732C: ; CODE XREF: sub_1172AE+74↑j ROM:0011732C move.w #0,d5 ROM:00117330 ROM:00117330 loc_117330: ; CODE XREF: sub_1172AE+7C↑j ROM:00117330 asl.w #8,d5 ROM:00117332 cmpi.w #$1C20,($D74).w ROM:00117338 bne.s loc_11733E ROM:0011733A clr.w d4 ROM:0011733C bra.s loc_11734A ROM:0011733E ; --------------------------------------------------------------------------- ROM:0011733E ROM:0011733E loc_11733E: ; CODE XREF: sub_1172AE+8A↑j ROM:0011733E move.w ($D74).w,d4 ROM:00117342 ext.l d4 ROM:00117344 divs.w #$64,d4 ; 'd' ROM:00117348 add.w d4,d5 ROM:0011734A ROM:0011734A loc_11734A: ; CODE XREF: sub_1172AE+8E↑j ROM:0011734A move.w d5,8(a0) ROM:0011734E move.b $B93(a5),d4 ROM:00117352 cmpi.b #0,d4 ROM:00117356 ble.s loc_117378 ROM:00117358 move.w 8(a0),d4 ROM:0011735C ext.w d4 ROM:0011735E ext.l d4 ROM:00117360 bne.s loc_117364 ROM:00117362 moveq #$48,d4 ; 'H' ROM:00117364 ROM:00117364 loc_117364: ; CODE XREF: sub_1172AE+B2↑j ROM:00117364 muls.l $980(d7.w*4),d4 ROM:0011736C divu.w #$48,d4 ; 'H' ROM:00117370 bvc.s loc_117376 ROM:00117372 move.w #$FFFF,d4 ROM:00117376 ROM:00117376 loc_117376: ; CODE XREF: sub_1172AE+C2↑j ROM:00117376 move.w d4,(a0) ROM:00117378 ROM:00117378 loc_117378: ; CODE XREF: sub_1172AE+5C↑j ROM:00117378 ; sub_1172AE+A8↑j ROM:00117378 move sr,-(sp) ROM:0011737A move #$2700,sr ROM:0011737E move.b $B93(a5),d4 ROM:00117382 cmpi.b #0,d4 ROM:00117386 bne.s loc_1173CA ROM:00117388 move.w 8(a0),d4 ROM:0011738C ext.w d4 ROM:0011738E ext.l d4 ROM:00117390 bne.s loc_117394 ROM:00117392 moveq #$48,d4 ; 'H' ROM:00117394 ROM:00117394 loc_117394: ; CODE XREF: sub_1172AE+E2↑j ROM:00117394 muls.l $980(d7.w*4),d4 ROM:0011739C divu.l #$48,d4 ; 'H' ROM:001173A4 cmpi.l #$F618,d4 ROM:001173AA ble.s loc_1173B2 ROM:001173AC move.l $488(d7.w*4),d4 ROM:001173B2 ROM:001173B2 loc_1173B2: ; CODE XREF: sub_1172AE+FC↑j ROM:001173B2 btst #5,($12A7).w ROM:001173B8 bne.s loc_1173BE ROM:001173BA move.w d4,(a0) ROM:001173BC bra.s loc_1173C0 ROM:001173BE ; --------------------------------------------------------------------------- ROM:001173BE ROM:001173BE loc_1173BE: ; CODE XREF: sub_1172AE+10A↑j ROM:001173BE clr.w (a0) ROM:001173C0 ROM:001173C0 loc_1173C0: ; CODE XREF: sub_1172AE+10E↑j ROM:001173C0 cmpi.w #0,d7 ROM:001173C4 bne.s loc_1173CA ROM:001173C6 move.w d4,($5F8).w ROM:001173CA ROM:001173CA loc_1173CA: ; CODE XREF: sub_1172AE+D8↑j ROM:001173CA ; sub_1172AE+116↑j ROM:001173CA move (sp)+,sr ROM:001173CC bra.w loc_1172B4 ROM:001173D0 ; --------------------------------------------------------------------------- ROM:001173D0 ROM:001173D0 locret_1173D0: ; CODE XREF: sub_1172AE+E↑j ROM:001173D0 rts ROM:001173D0 ; End of function sub_1172AE ROM:001173D0 ROM:001173D2 ROM:001173D2 ; =============== S U B R O U T I N E ======================================= ROM:001173D2 ROM:001173D2 ROM:001173D2 sub_1173D2: ; CODE XREF: sub_11E460+E↓p ROM:001173D2 ; sub_12DFF4:loc_12E02A↓p ... ROM:001173D2 btst #6,($12BC).w ROM:001173D8 bne.s locret_11744E ROM:001173DA move.w #0,d7 ROM:001173DE bra.s loc_1173E4 ROM:001173E0 ; --------------------------------------------------------------------------- ROM:001173E0 ROM:001173E0 loc_1173E0: ; CODE XREF: sub_1173D2:loc_117414↓j ROM:001173E0 addi.w #1,d7 ROM:001173E4 ROM:001173E4 loc_1173E4: ; CODE XREF: sub_1173D2+C↑j ROM:001173E4 cmpi.w #3,d7 ROM:001173E8 bgt.s loc_117416 ROM:001173EA lea ($FFFFFF30).w,a0 ROM:001173EE move.w d7,d6 ROM:001173F0 asl.w #4,d6 ROM:001173F2 adda.w d6,a0 ROM:001173F4 move.w #$30,d6 ; '0' ROM:001173F8 asr.w #4,d6 ROM:001173FA add.w d7,d6 ROM:001173FC move.w d0,2(a0) ROM:00117400 move.w $592(a5),d5 ROM:00117404 cmpi.w #0,d5 ROM:00117408 bne.s loc_117414 ROM:0011740A moveq #1,d5 ROM:0011740C asl.l d6,d5 ROM:0011740E asl.l d6,d5 ROM:00117410 or.l d5,($FFFFFE18).w ROM:00117414 ROM:00117414 loc_117414: ; CODE XREF: sub_1173D2+36↑j ROM:00117414 bra.s loc_1173E0 ROM:00117416 ; --------------------------------------------------------------------------- ROM:00117416 ROM:00117416 loc_117416: ; CODE XREF: sub_1173D2+16↑j ROM:00117416 move.w ($D98).w,d4 ROM:0011741A ext.l d4 ROM:0011741C muls.l d0,d4 ROM:00117420 muls.l #4,d4 ROM:00117428 move.w $2E4(a5),d5 ROM:0011742C muls.w #$3C,d5 ; '<' ROM:00117430 divs.l d5,d4 ROM:00117434 move.l d4,($8F0).w ROM:00117438 move.l ($8C8).w,d3 ROM:0011743C add.l d4,d3 ROM:0011743E move.l d3,($8C8).w ROM:00117442 divs.l #$A,d3 ROM:0011744A move.w d3,($A20).w ROM:0011744E ROM:0011744E locret_11744E: ; CODE XREF: sub_1173D2+6↑j ROM:0011744E rts ROM:0011744E ; End of function sub_1173D2 ROM:0011744E ROM:00117450 ROM:00117450 ; =============== S U B R O U T I N E ======================================= ROM:00117450 ROM:00117450 ROM:00117450 sub_117450: ; CODE XREF: sub_111CDC+C↑p ROM:00117450 move.w #0,d7 ROM:00117454 bra.s loc_11745A ROM:00117456 ; --------------------------------------------------------------------------- ROM:00117456 ROM:00117456 loc_117456: ; CODE XREF: sub_117450:loc_1174A8↓j ROM:00117456 addi.w #1,d7 ROM:0011745A ROM:0011745A loc_11745A: ; CODE XREF: sub_117450+4↑j ROM:0011745A cmpi.w #3,d7 ROM:0011745E bgt.s locret_1174AA ROM:00117460 lea ($FFFFFF30).w,a0 ROM:00117464 move.w d7,d6 ROM:00117466 asl.w #4,d6 ROM:00117468 adda.w d6,a0 ROM:0011746A move.w 8(a0),d5 ROM:0011746E cmpi.b #0,d5 ROM:00117472 beq.s loc_1174A8 ROM:00117474 move.w 6(a0),d4 ROM:00117478 move.b d4,d2 ROM:0011747A asr.w #8,d4 ROM:0011747C move.w d4,d3 ROM:0011747E move.w ($52C).w,d1 ROM:00117482 ext.l d1 ROM:00117484 divs.w #$64,d1 ; 'd' ROM:00117488 sub.w d1,d3 ROM:0011748A bpl.s loc_117490 ROM:0011748C addi.w #$48,d3 ; 'H' ROM:00117490 ROM:00117490 loc_117490: ; CODE XREF: sub_117450+3A↑j ROM:00117490 ; sub_117450+4E↓j ROM:00117490 cmp.b d3,d5 ROM:00117492 bge.s loc_1174A0 ROM:00117494 sub.b d5,d4 ROM:00117496 bge.s loc_11749C ROM:00117498 addi.b #$48,d4 ; 'H' ROM:0011749C ROM:0011749C loc_11749C: ; CODE XREF: sub_117450+46↑j ROM:0011749C sub.b d5,d3 ROM:0011749E bra.s loc_117490 ROM:001174A0 ; --------------------------------------------------------------------------- ROM:001174A0 ROM:001174A0 loc_1174A0: ; CODE XREF: sub_117450+42↑j ROM:001174A0 asl.w #8,d4 ROM:001174A2 move.b d2,d4 ROM:001174A4 move.w d4,6(a0) ROM:001174A8 ROM:001174A8 loc_1174A8: ; CODE XREF: sub_117450+22↑j ROM:001174A8 bra.s loc_117456 ROM:001174AA ; --------------------------------------------------------------------------- ROM:001174AA ROM:001174AA locret_1174AA: ; CODE XREF: sub_117450+E↑j ROM:001174AA rts ROM:001174AA ; End of function sub_117450 ROM:001174AA ROM:001174AC ROM:001174AC ; =============== S U B R O U T I N E ======================================= ROM:001174AC ROM:001174AC ROM:001174AC sub_1174AC: ; CODE XREF: sub_111D46+6↑p ROM:001174AC move.w #0,d7 ROM:001174B0 bra.s loc_1174B6 ROM:001174B2 ; --------------------------------------------------------------------------- ROM:001174B2 ROM:001174B2 loc_1174B2: ; CODE XREF: sub_1174AC:loc_1174E6↓j ROM:001174B2 addi.w #1,d7 ROM:001174B6 ROM:001174B6 loc_1174B6: ; CODE XREF: sub_1174AC+4↑j ROM:001174B6 cmpi.w #3,d7 ROM:001174BA bgt.s locret_1174E8 ROM:001174BC lea ($FFFFFF30).w,a0 ROM:001174C0 move.w d7,d6 ROM:001174C2 asl.w #4,d6 ROM:001174C4 adda.w d6,a0 ROM:001174C6 move.w 8(a0),d4 ROM:001174CA cmpi.b #0,d4 ROM:001174CE ble.s loc_1174E6 ROM:001174D0 cmpi.w #$2400,6(a0) ROM:001174D6 bge.s loc_1174E0 ROM:001174D8 addi.w #$2400,6(a0) ROM:001174DE bra.s loc_1174E6 ROM:001174E0 ; --------------------------------------------------------------------------- ROM:001174E0 ROM:001174E0 loc_1174E0: ; CODE XREF: sub_1174AC+2A↑j ROM:001174E0 subi.w #$2400,6(a0) ROM:001174E6 ROM:001174E6 loc_1174E6: ; CODE XREF: sub_1174AC+22↑j ROM:001174E6 ; sub_1174AC+32↑j ROM:001174E6 bra.s loc_1174B2 ROM:001174E8 ; --------------------------------------------------------------------------- ROM:001174E8 ROM:001174E8 locret_1174E8: ; CODE XREF: sub_1174AC+E↑j ROM:001174E8 rts ROM:001174E8 ; End of function sub_1174AC ROM:001174E8 ROM:001174EA ROM:001174EA ; =============== S U B R O U T I N E ======================================= ROM:001174EA ROM:001174EA ROM:001174EA sub_1174EA: ; CODE XREF: ROM:00117166↑p ROM:001174EA move.l #$F618,d3 ROM:001174F0 move.l $980(d7.w*4),d2 ROM:001174F6 divu.w #$3E8,d2 ROM:001174FA swap d2 ROM:001174FC ext.l d2 ROM:001174FE add.l d2,d3 ROM:00117500 move.l d3,$488(d7.w*4) ROM:00117506 move.l $980(d7.w*4),d1 ROM:0011750C sub.l d3,d1 ROM:0011750E move.l d1,$498(d7.w*4) ROM:00117514 rts ROM:00117514 ; End of function sub_1174EA ROM:00117514 ROM:00117516 ROM:00117516 ; =============== S U B R O U T I N E ======================================= ROM:00117516 ROM:00117516 ROM:00117516 sub_117516: ; CODE XREF: ROM:001171E6↑p ROM:00117516 cmpi.l #$7D00,$498(d7.w*4) ROM:00117520 ble.s loc_11752C ROM:00117522 move.w #$7D00,$66E(d7.w*2) ROM:0011752A bra.s loc_117538 ROM:0011752C ; --------------------------------------------------------------------------- ROM:0011752C ROM:0011752C loc_11752C: ; CODE XREF: sub_117516+A↑j ROM:0011752C move.l $498(d7.w*4),d2 ROM:00117532 move.w d2,$66E(d7.w*2) ROM:00117538 ROM:00117538 loc_117538: ; CODE XREF: sub_117516+14↑j ROM:00117538 lea ($FFFFFF30).w,a0 ROM:0011753C move.w d7,d0 ROM:0011753E asl.w #4,d0 ROM:00117540 adda.w d0,a0 ROM:00117542 move.w #$30,d0 ; '0' ROM:00117546 asr.w #4,d0 ROM:00117548 add.w d7,d0 ROM:0011754A move.w $66E(d7.w*2),2(a0) ROM:00117552 moveq #1,d5 ROM:00117554 asl.l d0,d5 ROM:00117556 asl.l d0,d5 ROM:00117558 or.l d5,($FFFFFE18).w ROM:0011755C rts ROM:0011755C ; End of function sub_117516 ROM:0011755C ROM:0011755E ROM:0011755E ; =============== S U B R O U T I N E ======================================= ROM:0011755E ROM:0011755E ROM:0011755E sub_11755E: ; CODE XREF: ROM:0011720A↑p ROM:0011755E clr.l d0 ROM:00117560 move.w $66E(d7.w*2),d0 ROM:00117566 sub.l d0,$498(d7.w*4) ROM:0011756C rts ROM:0011756C ; End of function sub_11755E ROM:0011756C ROM:0011756E ; --------------------------------------------------------------------------- ROM:0011756E movem.l d0-d4/a0,-(sp) ROM:00117572 lea ($FFFFFF30).w,a0 ROM:00117576 move.w $1E(sp),d0 ROM:0011757A subi.w #$100,d0 ROM:0011757E asr.w #2,d0 ROM:00117580 move.w #$FFFF,d1 ROM:00117584 bclr d0,d1 ROM:00117586 and.w d1,($FFFFFE20).w ROM:0011758A move.w d0,d2 ROM:0011758C asl.w #4,d0 ROM:0011758E subi.w #$30,d0 ; '0' ROM:00117592 adda.w d0,a0 ROM:00117594 asr.w #4,d0 ROM:00117596 move.l ($FFFFFE14).w,d1 ROM:0011759A asr.l d2,d1 ROM:0011759C asr.l d2,d1 ROM:0011759E andi.l #3,d1 ROM:001175A4 btst d0,($1145).w ROM:001175A8 beq.s loc_1175B0 ROM:001175AA eori.w #1,d1 ROM:001175AE bra.s loc_1175B4 ROM:001175B0 ; --------------------------------------------------------------------------- ROM:001175B0 ROM:001175B0 loc_1175B0: ; CODE XREF: ROM:001175A8↑j ROM:001175B0 eori.w #0,d1 ROM:001175B4 ROM:001175B4 loc_1175B4: ; CODE XREF: ROM:001175AE↑j ROM:001175B4 beq.s loc_1175BE ROM:001175B6 asl.l d2,d1 ROM:001175B8 asl.l d2,d1 ROM:001175BA eor.l d1,($FFFFFE14).w ROM:001175BE ROM:001175BE loc_1175BE: ; CODE XREF: ROM:loc_1175B4↑j ROM:001175BE bsr.w sub_1175C8 ROM:001175C2 movem.l (sp)+,d0-d4/a0 ROM:001175C6 rte ROM:001175C8 ROM:001175C8 ; =============== S U B R O U T I N E ======================================= ROM:001175C8 ROM:001175C8 ROM:001175C8 sub_1175C8: ; CODE XREF: ROM:loc_1175BE↑p ROM:001175C8 move.w $1060(d0.w*2),d1 ROM:001175CE ext.l d1 ROM:001175D0 asl.l #8,d1 ROM:001175D2 divs.w #$64,d1 ; 'd' ROM:001175D6 cmpi.w #$1C20,($D74).w ROM:001175DC bne.s loc_1175E2 ROM:001175DE clr.w d2 ROM:001175E0 bra.s loc_1175EC ROM:001175E2 ; --------------------------------------------------------------------------- ROM:001175E2 ROM:001175E2 loc_1175E2: ; CODE XREF: sub_1175C8+14↑j ROM:001175E2 move.w ($D74).w,d2 ROM:001175E6 ext.l d2 ROM:001175E8 divs.w #$64,d2 ; 'd' ROM:001175EC ROM:001175EC loc_1175EC: ; CODE XREF: sub_1175C8+18↑j ROM:001175EC move.w 8(a0),d3 ROM:001175F0 cmp.b d2,d3 ROM:001175F2 beq.s loc_11762A ROM:001175F4 move.b d2,d3 ROM:001175F6 move.w d3,8(a0) ROM:001175FA move.w ($D74).w,d3 ROM:001175FE ext.l d3 ROM:00117600 muls.l $980(d0.w*4),d3 ROM:00117608 divu.w #$1C20,d3 ROM:0011760C bvc.s loc_117612 ROM:0011760E move.w #$FFFF,d3 ROM:00117612 ROM:00117612 loc_117612: ; CODE XREF: sub_1175C8+44↑j ROM:00117612 btst #5,($12A7).w ROM:00117618 bne.s loc_11761E ROM:0011761A move.w d3,(a0) ROM:0011761C bra.s loc_117620 ROM:0011761E ; --------------------------------------------------------------------------- ROM:0011761E ROM:0011761E loc_11761E: ; CODE XREF: sub_1175C8+50↑j ROM:0011761E clr.w (a0) ROM:00117620 ROM:00117620 loc_117620: ; CODE XREF: sub_1175C8+54↑j ROM:00117620 cmpi.w #0,d0 ROM:00117624 bne.s loc_11762A ROM:00117626 move.w d3,($5F8).w ROM:0011762A ROM:0011762A loc_11762A: ; CODE XREF: sub_1175C8+2A↑j ROM:0011762A ; sub_1175C8+5C↑j ROM:0011762A move.w d1,d4 ROM:0011762C asr.w #8,d4 ROM:0011762E cmpi.w #0,d2 ROM:00117632 ble.s loc_117656 ROM:00117634 move.w d1,d3 ROM:00117636 asr.w #8,d3 ROM:00117638 sub.w ($FFFFFF0A).w,d3 ROM:0011763C cmpi.b #0,d3 ROM:00117640 bge.s loc_117646 ROM:00117642 addi.b #$48,d3 ; 'H' ROM:00117646 ROM:00117646 loc_117646: ; CODE XREF: sub_1175C8+78↑j ROM:00117646 ; sub_1175C8+8C↓j ROM:00117646 cmp.b d3,d2 ROM:00117648 bge.s loc_117656 ROM:0011764A sub.b d2,d4 ROM:0011764C bpl.s loc_117652 ROM:0011764E addi.b #$48,d4 ; 'H' ROM:00117652 ROM:00117652 loc_117652: ; CODE XREF: sub_1175C8+84↑j ROM:00117652 sub.b d2,d3 ROM:00117654 bra.s loc_117646 ROM:00117656 ; --------------------------------------------------------------------------- ROM:00117656 ROM:00117656 loc_117656: ; CODE XREF: sub_1175C8+6A↑j ROM:00117656 ; sub_1175C8+80↑j ROM:00117656 asl.w #8,d4 ROM:00117658 move.b d1,d4 ROM:0011765A btst #0,($12BB).w ROM:00117660 beq.s loc_117666 ROM:00117662 move.w d4,6(a0) ROM:00117666 ROM:00117666 loc_117666: ; CODE XREF: sub_1175C8+98↑j ROM:00117666 move.b $B93(a5),d1 ROM:0011766A cmpi.b #0,d1 ROM:0011766E ble.s loc_11769A ROM:00117670 move.w 8(a0),d1 ROM:00117674 ext.w d1 ROM:00117676 ext.l d1 ROM:00117678 bne.s loc_11767C ROM:0011767A moveq #$48,d1 ; 'H' ROM:0011767C ROM:0011767C loc_11767C: ; CODE XREF: sub_1175C8+B0↑j ROM:0011767C muls.l $980(d0.w*4),d1 ROM:00117684 divu.w #$48,d1 ; 'H' ROM:00117688 bvc.s loc_11768E ROM:0011768A move.w #$FFFF,d1 ROM:0011768E ROM:0011768E loc_11768E: ; CODE XREF: sub_1175C8+C0↑j ROM:0011768E move.w d1,(a0) ROM:00117690 cmpi.w #0,d0 ROM:00117694 bne.s loc_11769A ROM:00117696 move.w d1,($5F8).w ROM:0011769A ROM:0011769A loc_11769A: ; CODE XREF: sub_1175C8+A6↑j ROM:0011769A ; sub_1175C8+CC↑j ROM:0011769A lea ($FFFFFF30).w,a0 ROM:0011769E move.b $B93(a5),d2 ROM:001176A2 cmpi.b #0,d2 ROM:001176A6 ble.s locret_1176C0 ROM:001176A8 btst #0,($12BB).w ROM:001176AE beq.s locret_1176C0 ROM:001176B0 move.w $B7E(a5,d0.w*2),d2 ROM:001176B6 asl.w #4,d2 ROM:001176B8 adda.w d2,a0 ROM:001176BA move.w d4,6(a0) ROM:001176BE move.w d1,(a0) ROM:001176C0 ROM:001176C0 locret_1176C0: ; CODE XREF: sub_1175C8+DE↑j ROM:001176C0 ; sub_1175C8+E6↑j ROM:001176C0 rts ROM:001176C0 ; End of function sub_1175C8 ROM:001176C0 ROM:001176C2 ; --------------------------------------------------------------------------- ROM:001176C2 move.l #unk_110000,d0 ROM:001176C8 movec d0,vbr ROM:001176CC movea.l #$400,sp ROM:001176D2 bsr.l sub_118E94 ROM:001176D8 clr.l d0 ROM:001176DA move.l #$1B00,d1 ROM:001176E0 movea.l d0,a0 ROM:001176E2 ROM:001176E2 loc_1176E2: ; CODE XREF: ROM:001176EA↓j ROM:001176E2 cmp.l a0,d1 ROM:001176E4 ble.s loc_1176EC ROM:001176E6 move.b #0,(a0)+ ROM:001176EA bra.s loc_1176E2 ROM:001176EC ; --------------------------------------------------------------------------- ROM:001176EC ROM:001176EC loc_1176EC: ; CODE XREF: ROM:001176E4↑j ROM:001176EC bclr #2,($12A5).w ROM:001176F2 move.l ($1B00).w,d4 ROM:001176F6 cmpi.l #$4812BC29,d4 ROM:001176FC beq.s loc_117706 ROM:001176FE bset #2,($12A5).w ROM:00117704 bra.s loc_117718 ROM:00117706 ; --------------------------------------------------------------------------- ROM:00117706 ROM:00117706 loc_117706: ; CODE XREF: ROM:001176FC↑j ROM:00117706 move.l ($1B04).w,d4 ROM:0011770A cmpi.l #$6D2E3304,d4 ROM:00117710 beq.s loc_117718 ROM:00117712 bset #2,($12A5).w ROM:00117718 ROM:00117718 loc_117718: ; CODE XREF: ROM:00117704↑j ROM:00117718 ; ROM:00117710↑j ROM:00117718 btst #2,($12A5).w ROM:0011771E beq.s loc_117744 ROM:00117720 movea.l #$1B00,a0 ROM:00117726 ROM:00117726 loc_117726: ; CODE XREF: ROM:00117732↓j ROM:00117726 cmpa.l #$1DFF,a0 ROM:0011772C bge.s loc_117734 ROM:0011772E move.b #0,(a0)+ ROM:00117732 bra.s loc_117726 ROM:00117734 ; --------------------------------------------------------------------------- ROM:00117734 ROM:00117734 loc_117734: ; CODE XREF: ROM:0011772C↑j ROM:00117734 move.l #$4812BC29,($1B00).w ROM:0011773C move.l #$6D2E3304,($1B04).w ROM:00117744 ROM:00117744 loc_117744: ; CODE XREF: ROM:0011771E↑j ROM:00117744 movea.l #$400,sp ROM:0011774A move.w sp,($5FA).w ROM:0011774E movea.l #$13C000,a5 ROM:00117754 move.l a5,($470).w ROM:00117758 bsr.w sub_117952 ROM:0011775C bsr.l sub_117F9E ROM:00117762 clr.w ($532).w ROM:00117766 bsr.l sub_118E94 ROM:0011776C bsr.l sub_112024 ROM:00117772 bsr.l sub_1109E4 ROM:00117778 bsr.l sub_117E4A ROM:0011777E bsr.l sub_111B88 ROM:00117784 bsr.l sub_11275C ROM:0011778A bsr.l sub_112740 ROM:00117790 bsr.l sub_133A5E ROM:00117796 move.b #0,($FFFFFA1F).w ROM:0011779C move #$2000,sr ROM:001177A0 ROM:001177A0 loc_1177A0: ; CODE XREF: ROM:loc_11793E↓j ROM:001177A0 move.b #$55,($FFFFFA27).w ; 'U' ROM:001177A6 move.b #$AA,($FFFFFA27).w ROM:001177AC movea.l ($470).w,a5 ROM:001177B0 addq.w #1,($BE4).w ROM:001177B4 bvc.s loc_1177BC ROM:001177B6 move.w #$8000,($BE4).w ROM:001177BC ROM:001177BC loc_1177BC: ; CODE XREF: ROM:001177B4↑j ROM:001177BC move.w $596(a5),d0 ROM:001177C0 cmp.w ($BE4).w,d0 ROM:001177C4 bgt.s loc_1177F6 ROM:001177C6 move.w ($BEC).w,d1 ROM:001177CA sub.w ($640).w,d1 ROM:001177CE bpl.s loc_1177D4 ROM:001177D0 addi.w #$400,d1 ROM:001177D4 ROM:001177D4 loc_1177D4: ; CODE XREF: ROM:001177CE↑j ROM:001177D4 move.w ($640).w,($BEC).w ROM:001177DA muls.w #$A,d1 ROM:001177DE divs.w ($BE4).w,d1 ROM:001177E2 move.w d1,($BE6).w ROM:001177E6 cmp.w ($1B08).w,d1 ROM:001177EA bge.w loc_1177F2 ROM:001177EE move.w d1,($1B08).w ROM:001177F2 ROM:001177F2 loc_1177F2: ; CODE XREF: ROM:001177EA↑j ROM:001177F2 clr.w ($BE4).w ROM:001177F6 ROM:001177F6 loc_1177F6: ; CODE XREF: ROM:001177C4↑j ROM:001177F6 move.l #$927C0,d0 ROM:001177FC move.w ($5FC).w,d1 ROM:00117800 asl.w #1,d1 ROM:00117802 divs.w d1,d0 ROM:00117804 move.w d0,($BE8).w ROM:00117808 move.w ($BE6).w,d0 ROM:0011780C sub.w ($BE8).w,d0 ROM:00117810 bpl.s loc_117814 ROM:00117812 neg.w d0 ROM:00117814 ROM:00117814 loc_117814: ; CODE XREF: ROM:00117810↑j ROM:00117814 cmpi.w #1,d0 ROM:00117818 bgt.s loc_117820 ROM:0011781A move.w ($5FC).w,($BEA).w ROM:00117820 ROM:00117820 loc_117820: ; CODE XREF: ROM:00117818↑j ROM:00117820 tst.w ($5FA).w ROM:00117824 beq.s loc_117834 ROM:00117826 movea.w ($5FA).w,a0 ROM:0011782A cmpi.w #0,-(a0) ROM:0011782E beq.s loc_117834 ROM:00117830 move.w a0,($5FA).w ROM:00117834 ROM:00117834 loc_117834: ; CODE XREF: ROM:00117824↑j ROM:00117834 ; ROM:0011782E↑j ROM:00117834 bsr.l sub_110414 ROM:0011783A bsr.l sub_114012 ROM:00117840 btst #2,($8B0).w ROM:00117846 bne.s loc_117860 ROM:00117848 bset #4,($8B1).w ROM:0011784E bclr #0,($8AE).w ROM:00117854 bsr.l sub_1104FA ROM:0011785A bclr #4,($8B1).w ROM:00117860 ROM:00117860 loc_117860: ; CODE XREF: ROM:00117846↑j ROM:00117860 bsr.l sub_1138E4 ROM:00117866 bsr.l sub_113676 ROM:0011786C bsr.l sub_113EC2 ROM:00117872 bsr.l sub_1137CA ROM:00117878 bsr.l sub_1139EC ROM:0011787E bsr.l nullsub_14 ROM:00117884 bsr.l nullsub_25 ROM:0011788A bsr.l sub_11A01A ROM:00117890 bsr.l sub_117F9E ROM:00117896 bsr.l sub_1184BA ROM:0011789C bsr.l sub_1244A4 ROM:001178A2 bsr.l sub_117102 ROM:001178A8 bsr.l sub_116CE8 ROM:001178AE bsr.l nullsub_13 ROM:001178B4 bsr.l sub_1129CA ROM:001178BA bsr.l sub_1189E6 ROM:001178C0 bsr.l nullsub_20 ROM:001178C6 bsr.l sub_130198 ROM:001178CC bsr.l sub_110C16 ROM:001178D2 bsr.l nullsub_12 ROM:001178D8 bsr.l sub_1250C0 ROM:001178DE bsr.l sub_1127C2 ROM:001178E4 bsr.l sub_12B81E ROM:001178EA bsr.l nullsub_15 ROM:001178F0 bsr.l sub_115712 ROM:001178F6 move.w $9C(a5),d0 ROM:001178FA cmp.w ($5FC).w,d0 ROM:001178FE bgt.s loc_11790E ROM:00117900 bclr #3,($FFFFFA11).w ROM:00117906 bset #0,($12A8).w ROM:0011790C bra.s loc_11791A ROM:0011790E ; --------------------------------------------------------------------------- ROM:0011790E ROM:0011790E loc_11790E: ; CODE XREF: ROM:001178FE↑j ROM:0011790E bset #3,($FFFFFA11).w ROM:00117914 bclr #0,($12A8).w ROM:0011791A ROM:0011791A loc_11791A: ; CODE XREF: ROM:0011790C↑j ROM:0011791A move.w $9E(a5),d0 ROM:0011791E cmp.w ($5FC).w,d0 ROM:00117922 bgt.s loc_117932 ROM:00117924 bclr #4,($FFFFFA11).w ROM:0011792A bset #4,($129D).w ROM:00117930 bra.s loc_11793E ROM:00117932 ; --------------------------------------------------------------------------- ROM:00117932 ROM:00117932 loc_117932: ; CODE XREF: ROM:00117922↑j ROM:00117932 bset #4,($FFFFFA11).w ROM:00117938 bclr #4,($129D).w ROM:0011793E ROM:0011793E loc_11793E: ; CODE XREF: ROM:00117930↑j ROM:0011793E bra.w loc_1177A0 ROM:00117942 ; --------------------------------------------------------------------------- ROM:00117942 rts ROM:00117944 ROM:00117944 ; =============== S U B R O U T I N E ======================================= ROM:00117944 ROM:00117944 ROM:00117944 sub_117944: ; CODE XREF: ROM:0013353E↓p ROM:00117944 ; ROM:0013358C↓p ROM:00117944 move.b #0,($107B).w ROM:0011794A move.b #0,($107A).w ROM:00117950 rts ROM:00117950 ; End of function sub_117944 ROM:00117950 ROM:00117952 ROM:00117952 ; =============== S U B R O U T I N E ======================================= ROM:00117952 ROM:00117952 ROM:00117952 sub_117952: ; CODE XREF: ROM:00117758↑p ROM:00117952 move.w #$A55A,($1E00).l ROM:0011795A move.w #$5AA5,($1E02).l ROM:00117962 cmpi.w #$A55A,($1E00).l ROM:0011796A bne.s loc_11797C ROM:0011796C cmpi.w #$5AA5,($1E02).l ROM:00117974 bne.s loc_11797C ROM:00117976 bset #7,($12A6).w ROM:0011797C ROM:0011797C loc_11797C: ; CODE XREF: sub_117952+18↑j ROM:0011797C ; sub_117952+22↑j ROM:0011797C clr.w ($1E00).l ROM:00117982 clr.w ($1E02).l ROM:00117988 rts ROM:00117988 ; End of function sub_117952 ROM:00117988 ROM:0011798A ROM:0011798A ; =============== S U B R O U T I N E ======================================= ROM:0011798A ROM:0011798A ; Attributes: bp-based frame ROM:0011798A ROM:0011798A sub_11798A: ; CODE XREF: sub_11CC76+DC↓p ROM:0011798A ROM:0011798A var_24 = -$24 ROM:0011798A var_22 = -$22 ROM:0011798A var_20 = -$20 ROM:0011798A var_1E = -$1E ROM:0011798A var_1C = -$1C ROM:0011798A var_1A = -$1A ROM:0011798A var_18 = -$18 ROM:0011798A var_16 = -$16 ROM:0011798A var_14 = -$14 ROM:0011798A var_12 = -$12 ROM:0011798A var_10 = -$10 ROM:0011798A var_E = -$E ROM:0011798A var_C = -$C ROM:0011798A var_A = -$A ROM:0011798A var_8 = -8 ROM:0011798A var_6 = -6 ROM:0011798A var_4 = -4 ROM:0011798A var_2 = -2 ROM:0011798A ROM:0011798A link a4,#-$24 ROM:0011798E movea.w (a5,d1.w),a1 ROM:00117992 adda.l a5,a1 ROM:00117994 move.w (a1),var_22(a4) ROM:00117998 move.w 2(a1),var_24(a4) ROM:0011799E movea.l a1,a2 ROM:001179A0 addq.w #4,a2 ROM:001179A2 adda.w var_22(a4),a2 ROM:001179A6 adda.w var_22(a4),a2 ROM:001179AA move.w var_22(a4),d7 ROM:001179AE subq.w #1,d7 ROM:001179B0 move.w d7,d6 ROM:001179B2 ROM:001179B2 loc_1179B2: ; CODE XREF: sub_11798A+2A↓j ROM:001179B2 cmp.w -(a2),d2 ROM:001179B4 dbgt d7,loc_1179B2 ROM:001179B8 cmp.w d7,d6 ROM:001179BA beq.w loc_1179C8 ROM:001179BE cmpi.w #$FFFF,d7 ROM:001179C2 bne.w loc_1179DE ROM:001179C6 clr.w d7 ROM:001179C8 ROM:001179C8 loc_1179C8: ; CODE XREF: sub_11798A+30↑j ROM:001179C8 ; sub_11798A+66↓j ROM:001179C8 move.w d7,var_1A(a4) ROM:001179CC move.w d7,var_1C(a4) ROM:001179D0 clr.w var_12(a4) ROM:001179D4 move.w #$2710,var_14(a4) ROM:001179DA bra.w loc_117A14 ROM:001179DE ; --------------------------------------------------------------------------- ROM:001179DE ROM:001179DE loc_1179DE: ; CODE XREF: sub_11798A+38↑j ROM:001179DE move.w d7,var_1A(a4) ROM:001179E2 addq.w #1,var_1A(a4) ROM:001179E6 move.w d7,var_1C(a4) ROM:001179EA move.w 2(a2),d7 ROM:001179EE sub.w (a2),d7 ROM:001179F0 beq.s loc_1179C8 ROM:001179F2 clr.l d6 ROM:001179F4 move.w d2,d6 ROM:001179F6 sub.w (a2),d6 ROM:001179F8 muls.w #$2710,d6 ROM:001179FC divs.w d7,d6 ROM:001179FE move.w d6,var_14(a4) ROM:00117A02 clr.l d6 ROM:00117A04 move.w 2(a2),d6 ROM:00117A08 sub.w d2,d6 ROM:00117A0A muls.w #$2710,d6 ROM:00117A0E divs.w d7,d6 ROM:00117A10 move.w d6,var_12(a4) ROM:00117A14 ROM:00117A14 loc_117A14: ; CODE XREF: sub_11798A+50↑j ROM:00117A14 movea.l a1,a2 ROM:00117A16 addq.w #4,a2 ROM:00117A18 adda.w var_22(a4),a2 ROM:00117A1C adda.w var_22(a4),a2 ROM:00117A20 adda.w var_24(a4),a2 ROM:00117A24 adda.w var_24(a4),a2 ROM:00117A28 move.w var_24(a4),d7 ROM:00117A2C subq.w #1,d7 ROM:00117A2E move.w d7,d6 ROM:00117A30 ROM:00117A30 loc_117A30: ; CODE XREF: sub_11798A+A8↓j ROM:00117A30 cmp.w -(a2),d3 ROM:00117A32 dbgt d7,loc_117A30 ROM:00117A36 cmp.w d7,d6 ROM:00117A38 beq.w loc_117A46 ROM:00117A3C cmpi.w #$FFFF,d7 ROM:00117A40 bne.w loc_117A5C ROM:00117A44 clr.w d7 ROM:00117A46 ROM:00117A46 loc_117A46: ; CODE XREF: sub_11798A+AE↑j ROM:00117A46 ; sub_11798A+E4↓j ROM:00117A46 move.w d7,var_1E(a4) ROM:00117A4A move.w d7,var_20(a4) ROM:00117A4E clr.w var_16(a4) ROM:00117A52 move.w #$2710,var_18(a4) ROM:00117A58 bra.w loc_117A92 ROM:00117A5C ; --------------------------------------------------------------------------- ROM:00117A5C ROM:00117A5C loc_117A5C: ; CODE XREF: sub_11798A+B6↑j ROM:00117A5C move.w d7,var_1E(a4) ROM:00117A60 addq.w #1,var_1E(a4) ROM:00117A64 move.w d7,var_20(a4) ROM:00117A68 move.w 2(a2),d7 ROM:00117A6C sub.w (a2),d7 ROM:00117A6E beq.s loc_117A46 ROM:00117A70 clr.l d6 ROM:00117A72 move.w d3,d6 ROM:00117A74 sub.w (a2),d6 ROM:00117A76 muls.w #$2710,d6 ROM:00117A7A divs.w d7,d6 ROM:00117A7C move.w d6,var_18(a4) ROM:00117A80 clr.l d6 ROM:00117A82 move.w 2(a2),d6 ROM:00117A86 sub.w d3,d6 ROM:00117A88 muls.w #$2710,d6 ROM:00117A8C divs.w d7,d6 ROM:00117A8E move.w d6,var_16(a4) ROM:00117A92 ROM:00117A92 loc_117A92: ; CODE XREF: sub_11798A+CE↑j ROM:00117A92 move.w var_12(a4),d2 ROM:00117A96 move.w var_14(a4),d3 ROM:00117A9A move.w var_16(a4),d5 ROM:00117A9E move.w var_18(a4),d6 ROM:00117AA2 move.w d2,d7 ROM:00117AA4 muls.w d5,d7 ROM:00117AA6 divs.w #$2710,d7 ROM:00117AAA move.w d7,var_A(a4) ROM:00117AAE move.w d3,d7 ROM:00117AB0 muls.w d5,d7 ROM:00117AB2 divs.w #$2710,d7 ROM:00117AB6 move.w d7,var_E(a4) ROM:00117ABA muls.w d6,d2 ROM:00117ABC divs.w #$2710,d2 ROM:00117AC0 move.w d2,var_C(a4) ROM:00117AC4 muls.w d6,d3 ROM:00117AC6 divs.w #$2710,d3 ROM:00117ACA move.w d3,var_10(a4) ROM:00117ACE move.w var_20(a4),d5 ROM:00117AD2 muls.w var_22(a4),d5 ROM:00117AD6 add.w var_1C(a4),d5 ROM:00117ADA move.w d5,var_2(a4) ROM:00117ADE move.w var_20(a4),d5 ROM:00117AE2 muls.w var_22(a4),d5 ROM:00117AE6 add.w var_1A(a4),d5 ROM:00117AEA move.w d5,var_6(a4) ROM:00117AEE move.w var_1E(a4),d5 ROM:00117AF2 muls.w var_22(a4),d5 ROM:00117AF6 add.w var_1C(a4),d5 ROM:00117AFA move.w d5,var_4(a4) ROM:00117AFE move.w var_1E(a4),d5 ROM:00117B02 muls.w var_22(a4),d5 ROM:00117B06 add.w var_1A(a4),d5 ROM:00117B0A move.w d5,var_8(a4) ROM:00117B0E muls.w #$14,d4 ROM:00117B12 addi.w #$1D4C,d4 ROM:00117B16 clr.l d5 ROM:00117B18 movea.w var_2(a4),a2 ROM:00117B1C move.b (a0,a2.w),d5 ROM:00117B20 muls.w #$14,d5 ROM:00117B24 addi.w #$1D4C,d5 ROM:00117B28 move.w d4,d2 ROM:00117B2A sub.w d5,d2 ROM:00117B2C move.w var_A(a4),d3 ROM:00117B30 muls.w d2,d3 ROM:00117B32 divs.w #$2710,d3 ROM:00117B36 add.w d3,d5 ROM:00117B38 bsr.w sub_117BC2 ROM:00117B3C move.b d5,(a0,a2.w) ROM:00117B40 clr.l d5 ROM:00117B42 movea.w var_4(a4),a2 ROM:00117B46 move.b (a0,a2.w),d5 ROM:00117B4A muls.w #$14,d5 ROM:00117B4E addi.w #$1D4C,d5 ROM:00117B52 move.w d4,d2 ROM:00117B54 sub.w d5,d2 ROM:00117B56 move.w var_C(a4),d3 ROM:00117B5A muls.w d2,d3 ROM:00117B5C divs.w #$2710,d3 ROM:00117B60 add.w d3,d5 ROM:00117B62 bsr.w sub_117BC2 ROM:00117B66 move.b d5,(a0,a2.w) ROM:00117B6A clr.l d5 ROM:00117B6C movea.w var_6(a4),a2 ROM:00117B70 move.b (a0,a2.w),d5 ROM:00117B74 muls.w #$14,d5 ROM:00117B78 addi.w #$1D4C,d5 ROM:00117B7C move.w d4,d2 ROM:00117B7E sub.w d5,d2 ROM:00117B80 move.w var_E(a4),d3 ROM:00117B84 muls.w d2,d3 ROM:00117B86 divs.w #$2710,d3 ROM:00117B8A add.w d3,d5 ROM:00117B8C bsr.w sub_117BC2 ROM:00117B90 move.b d5,(a0,a2.w) ROM:00117B94 clr.l d5 ROM:00117B96 movea.w var_8(a4),a2 ROM:00117B9A move.b (a0,a2.w),d5 ROM:00117B9E muls.w #$14,d5 ROM:00117BA2 addi.w #$1D4C,d5 ROM:00117BA6 move.w d4,d2 ROM:00117BA8 sub.w d5,d2 ROM:00117BAA move.w var_10(a4),d3 ROM:00117BAE muls.w d2,d3 ROM:00117BB0 divs.w #$2710,d3 ROM:00117BB4 add.w d3,d5 ROM:00117BB6 bsr.w sub_117BC2 ROM:00117BBA move.b d5,(a0,a2.w) ROM:00117BBE unlk a4 ROM:00117BC0 rts ROM:00117BC0 ; End of function sub_11798A ROM:00117BC0 ROM:00117BC2 ROM:00117BC2 ; =============== S U B R O U T I N E ======================================= ROM:00117BC2 ROM:00117BC2 ROM:00117BC2 sub_117BC2: ; CODE XREF: sub_11798A+1AE↑p ROM:00117BC2 ; sub_11798A+1D8↑p ... ROM:00117BC2 cmpi.w #$1D4C,d5 ROM:00117BC6 bge.w loc_117BCE ROM:00117BCA move.w #$1D4C,d5 ROM:00117BCE ROM:00117BCE loc_117BCE: ; CODE XREF: sub_117BC2+4↑j ROM:00117BCE cmpi.w #$3138,d5 ROM:00117BD2 ble.w loc_117BDA ROM:00117BD6 move.w #$3138,d5 ROM:00117BDA ROM:00117BDA loc_117BDA: ; CODE XREF: sub_117BC2+10↑j ROM:00117BDA cmpi.w #$2710,d5 ROM:00117BDE bge.w loc_117BE4 ROM:00117BE2 addq.w #1,d5 ROM:00117BE4 ROM:00117BE4 loc_117BE4: ; CODE XREF: sub_117BC2+1C↑j ROM:00117BE4 addi.w #9,d5 ROM:00117BE8 divs.w #$14,d5 ROM:00117BEC subi.w #$177,d5 ROM:00117BF0 rts ROM:00117BF0 ; End of function sub_117BC2 ROM:00117BF0 ROM:00117BF2 ROM:00117BF2 ; =============== S U B R O U T I N E ======================================= ROM:00117BF2 ROM:00117BF2 ROM:00117BF2 sub_117BF2: ; CODE XREF: sub_111D7E+BA↑p ROM:00117BF2 btst #0,($8B5).w ROM:00117BF8 beq.s loc_117C40 ROM:00117BFA move.l ($404).w,d1 ROM:00117BFE sub.l ($474).w,d1 ROM:00117C02 bpl.s loc_117C0E ROM:00117C04 bclr #$1F,d1 ROM:00117C08 bset #1,($8B9).w ROM:00117C0E ROM:00117C0E loc_117C0E: ; CODE XREF: sub_117BF2+10↑j ROM:00117C0E move.l #$7270E00,d3 ROM:00117C14 divs.l d1,d3 ROM:00117C18 divs.w #4,d3 ROM:00117C1C cmpi.w #$7D00,d3 ROM:00117C20 ble.s loc_117C26 ROM:00117C22 move.w #$7D00,d3 ROM:00117C26 ROM:00117C26 loc_117C26: ; CODE XREF: sub_117BF2+2E↑j ROM:00117C26 move.w d3,($5FC).w ROM:00117C2A sub.w ($600).w,d3 ROM:00117C2E ext.l d3 ROM:00117C30 muls.l #$F4240,d2:d3 ROM:00117C38 divs.l d1,d2:d3 ROM:00117C3C move.w d3,($5FE).w ROM:00117C40 ROM:00117C40 loc_117C40: ; CODE XREF: sub_117BF2+6↑j ROM:00117C40 bset #0,($8B5).w ROM:00117C46 move.l ($404).w,($474).w ROM:00117C4C move.w ($5FC).w,($600).w ROM:00117C52 rts ROM:00117C52 ; End of function sub_117BF2 ROM:00117C52 ROM:00117C54 ROM:00117C54 ; =============== S U B R O U T I N E ======================================= ROM:00117C54 ROM:00117C54 ROM:00117C54 sub_117C54: ; CODE XREF: ROM:001121A6↑p ROM:00117C54 ; ROM:00112204↑p ... ROM:00117C54 clr.w ($5FC).w ROM:00117C58 bclr #0,($8B5).w ROM:00117C5E clr.w ($5FE).w ROM:00117C62 rts ROM:00117C62 ; End of function sub_117C54 ROM:00117C62 ROM:00117C64 ROM:00117C64 ; =============== S U B R O U T I N E ======================================= ROM:00117C64 ROM:00117C64 ROM:00117C64 sub_117C64: ; CODE XREF: sub_11911E+64↓p ROM:00117C64 ; sub_11911E+19C↓p ... ROM:00117C64 sub.l d2,d1 ROM:00117C66 muls.l #$64,d4:d1 ; 'd' ROM:00117C6E divs.l d3,d4:d1 ROM:00117C72 move.l d2,d4 ROM:00117C74 add.l d1,d4 ROM:00117C76 rts ROM:00117C76 ; End of function sub_117C64 ROM:00117C76 ROM:00117C78 ; --------------------------------------------------------------------------- ROM:00117C78 rts ROM:00117C7A ROM:00117C7A ; =============== S U B R O U T I N E ======================================= ROM:00117C7A ROM:00117C7A ROM:00117C7A sub_117C7A: ; CODE XREF: sub_11CC76+3A↓p ROM:00117C7A ; sub_11CE6A+1C↓p ROM:00117C7A movea.w (a5,d1.w),a0 ROM:00117C7E adda.l a5,a0 ROM:00117C80 move.w (a0)+,d4 ROM:00117C82 ble.w loc_117D52 ROM:00117C86 move.w (a0)+,d5 ROM:00117C88 ble.w loc_117D52 ROM:00117C8C move.w d4,d7 ROM:00117C8E subq.w #1,d7 ROM:00117C90 adda.w d4,a0 ROM:00117C92 adda.w d4,a0 ROM:00117C94 movea.l a0,a2 ROM:00117C96 ROM:00117C96 loc_117C96: ; CODE XREF: sub_117C7A+1E↓j ROM:00117C96 cmp.w -(a2),d2 ROM:00117C98 dbge d7,loc_117C96 ROM:00117C9C bge.s loc_117CA2 ROM:00117C9E clr.w d7 ROM:00117CA0 bra.s loc_117CAA ROM:00117CA2 ; --------------------------------------------------------------------------- ROM:00117CA2 ROM:00117CA2 loc_117CA2: ; CODE XREF: sub_117C7A+22↑j ROM:00117CA2 move.w (a2)+,d0 ROM:00117CA4 cmpa.l a2,a0 ROM:00117CA6 bne.s loc_117CAC ROM:00117CA8 subq.l #2,a2 ROM:00117CAA ROM:00117CAA loc_117CAA: ; CODE XREF: sub_117C7A+26↑j ROM:00117CAA move.w (a2),d0 ROM:00117CAC ROM:00117CAC loc_117CAC: ; CODE XREF: sub_117C7A+2C↑j ROM:00117CAC swap d0 ROM:00117CAE move.w (a2),d0 ROM:00117CB0 swap d0 ROM:00117CB2 move.w d5,d1 ROM:00117CB4 subq.w #1,d1 ROM:00117CB6 beq.w loc_117D4E ROM:00117CBA adda.w d5,a0 ROM:00117CBC adda.w d5,a0 ROM:00117CBE movea.l a0,a2 ROM:00117CC0 swap d2 ROM:00117CC2 ROM:00117CC2 loc_117CC2: ; CODE XREF: sub_117C7A+4A↓j ROM:00117CC2 cmp.w -(a2),d3 ROM:00117CC4 dbge d1,loc_117CC2 ROM:00117CC8 bge.s loc_117CCE ROM:00117CCA clr.w d1 ROM:00117CCC bra.s loc_117CD6 ROM:00117CCE ; --------------------------------------------------------------------------- ROM:00117CCE ROM:00117CCE loc_117CCE: ; CODE XREF: sub_117C7A+4E↑j ROM:00117CCE move.w (a2)+,d2 ROM:00117CD0 cmpa.l a2,a0 ROM:00117CD2 bne.s loc_117CD8 ROM:00117CD4 subq.l #2,a2 ROM:00117CD6 ROM:00117CD6 loc_117CD6: ; CODE XREF: sub_117C7A+52↑j ROM:00117CD6 move.w (a2),d2 ROM:00117CD8 ROM:00117CD8 loc_117CD8: ; CODE XREF: sub_117C7A+58↑j ROM:00117CD8 swap d3 ROM:00117CDA move.w (a2),d3 ROM:00117CDC muls.w d4,d1 ROM:00117CDE adda.l d1,a1 ROM:00117CE0 adda.w d7,a1 ROM:00117CE2 move.l d2,d6 ROM:00117CE4 swap d6 ROM:00117CE6 sub.w d0,d6 ROM:00117CE8 ble.s loc_117D20 ROM:00117CEA move.l d0,d5 ROM:00117CEC swap d5 ROM:00117CEE sub.w d0,d5 ROM:00117CF0 beq.s loc_117D20 ROM:00117CF2 clr.w d1 ROM:00117CF4 clr.w d7 ROM:00117CF6 move.b 1(a1),d7 ROM:00117CFA move.b (a1),d1 ROM:00117CFC sub.w d1,d7 ROM:00117CFE beq.s loc_117D04 ROM:00117D00 muls.w d6,d7 ROM:00117D02 divs.w d5,d7 ROM:00117D04 ROM:00117D04 loc_117D04: ; CODE XREF: sub_117C7A+84↑j ROM:00117D04 add.b (a1),d7 ROM:00117D06 clr.w d0 ROM:00117D08 clr.w d1 ROM:00117D0A move.b 1(a1,d4.w),d1 ROM:00117D0E move.b (a1,d4.w),d0 ROM:00117D12 sub.w d0,d1 ROM:00117D14 beq.s loc_117D1A ROM:00117D16 muls.w d6,d1 ROM:00117D18 divs.w d5,d1 ROM:00117D1A ROM:00117D1A loc_117D1A: ; CODE XREF: sub_117C7A+9A↑j ROM:00117D1A add.b (a1,d4.w),d1 ROM:00117D1E bra.s loc_117D26 ROM:00117D20 ; --------------------------------------------------------------------------- ROM:00117D20 ROM:00117D20 loc_117D20: ; CODE XREF: sub_117C7A+6E↑j ROM:00117D20 ; sub_117C7A+76↑j ROM:00117D20 move.b (a1),d7 ROM:00117D22 move.b (a1,d4.w),d1 ROM:00117D26 ROM:00117D26 loc_117D26: ; CODE XREF: sub_117C7A+A4↑j ROM:00117D26 move.l d3,d6 ROM:00117D28 swap d6 ROM:00117D2A sub.w d2,d6 ROM:00117D2C ble.s loc_117D4C ROM:00117D2E move.w d3,d5 ROM:00117D30 sub.w d2,d5 ROM:00117D32 beq.s loc_117D4C ROM:00117D34 andi.w #$FF,d7 ROM:00117D38 andi.w #$FF,d1 ROM:00117D3C sub.w d7,d1 ROM:00117D3E beq.s loc_117D4C ROM:00117D40 muls.w d6,d1 ROM:00117D42 divs.w d5,d1 ROM:00117D44 add.b d7,d1 ROM:00117D46 andi.w #$FF,d1 ROM:00117D4A bra.s loc_117D4E ROM:00117D4C ; --------------------------------------------------------------------------- ROM:00117D4C ROM:00117D4C loc_117D4C: ; CODE XREF: sub_117C7A+B2↑j ROM:00117D4C ; sub_117C7A+B8↑j ... ROM:00117D4C move.w d7,d1 ROM:00117D4E ROM:00117D4E loc_117D4E: ; CODE XREF: sub_117C7A+3C↑j ROM:00117D4E ; sub_117C7A+D0↑j ROM:00117D4E clr.l d0 ROM:00117D50 bra.s locret_117D56 ROM:00117D52 ; --------------------------------------------------------------------------- ROM:00117D52 ROM:00117D52 loc_117D52: ; CODE XREF: sub_117C7A+8↑j ROM:00117D52 ; sub_117C7A+E↑j ROM:00117D52 move.b #$FF,d0 ROM:00117D56 ROM:00117D56 locret_117D56: ; CODE XREF: sub_117C7A+D6↑j ROM:00117D56 rts ROM:00117D56 ; End of function sub_117C7A ROM:00117D56 ROM:00117D58 ROM:00117D58 ; =============== S U B R O U T I N E ======================================= ROM:00117D58 ROM:00117D58 ROM:00117D58 sub_117D58: ; CODE XREF: sub_110706+26↑p ROM:00117D58 ; sub_110706+46↑p ... ROM:00117D58 movea.w (a5,d1.w),a0 ROM:00117D5C adda.l a5,a0 ROM:00117D5E move.w (a0)+,d4 ROM:00117D60 ble.w loc_117E44 ROM:00117D64 move.w (a0)+,d5 ROM:00117D66 ble.w loc_117E44 ROM:00117D6A move.w d4,d7 ROM:00117D6C subq.w #1,d7 ROM:00117D6E adda.w d4,a0 ROM:00117D70 adda.w d4,a0 ROM:00117D72 movea.l a0,a1 ROM:00117D74 ROM:00117D74 loc_117D74: ; CODE XREF: sub_117D58+1E↓j ROM:00117D74 cmp.w -(a1),d2 ROM:00117D76 dbge d7,loc_117D74 ROM:00117D7A bge.s loc_117D80 ROM:00117D7C clr.w d7 ROM:00117D7E bra.s loc_117D88 ROM:00117D80 ; --------------------------------------------------------------------------- ROM:00117D80 ROM:00117D80 loc_117D80: ; CODE XREF: sub_117D58+22↑j ROM:00117D80 move.w (a1)+,d0 ROM:00117D82 cmpa.l a1,a0 ROM:00117D84 bne.s loc_117D8A ROM:00117D86 subq.l #2,a1 ROM:00117D88 ROM:00117D88 loc_117D88: ; CODE XREF: sub_117D58+26↑j ROM:00117D88 move.w (a1),d0 ROM:00117D8A ROM:00117D8A loc_117D8A: ; CODE XREF: sub_117D58+2C↑j ROM:00117D8A swap d0 ROM:00117D8C move.w (a1),d0 ROM:00117D8E swap d0 ROM:00117D90 move.w d5,d1 ROM:00117D92 subq.w #1,d1 ROM:00117D94 beq.w loc_117E1C ROM:00117D98 adda.w d5,a0 ROM:00117D9A adda.w d5,a0 ROM:00117D9C movea.l a0,a1 ROM:00117D9E swap d2 ROM:00117DA0 ROM:00117DA0 loc_117DA0: ; CODE XREF: sub_117D58+4A↓j ROM:00117DA0 cmp.w -(a1),d3 ROM:00117DA2 dbge d1,loc_117DA0 ROM:00117DA6 bge.s loc_117DAC ROM:00117DA8 clr.w d1 ROM:00117DAA bra.s loc_117DB4 ROM:00117DAC ; --------------------------------------------------------------------------- ROM:00117DAC ROM:00117DAC loc_117DAC: ; CODE XREF: sub_117D58+4E↑j ROM:00117DAC move.w (a1)+,d2 ROM:00117DAE cmpa.l a1,a0 ROM:00117DB0 bne.s loc_117DB6 ROM:00117DB2 subq.l #2,a1 ROM:00117DB4 ROM:00117DB4 loc_117DB4: ; CODE XREF: sub_117D58+52↑j ROM:00117DB4 move.w (a1),d2 ROM:00117DB6 ROM:00117DB6 loc_117DB6: ; CODE XREF: sub_117D58+58↑j ROM:00117DB6 swap d3 ROM:00117DB8 move.w (a1),d3 ROM:00117DBA muls.w d4,d1 ROM:00117DBC muls.w #2,d1 ROM:00117DC0 adda.l d1,a0 ROM:00117DC2 adda.w d7,a0 ROM:00117DC4 adda.w d7,a0 ROM:00117DC6 move.l d2,d6 ROM:00117DC8 swap d6 ROM:00117DCA sub.w d0,d6 ROM:00117DCC ble.s loc_117DF8 ROM:00117DCE move.l d0,d5 ROM:00117DD0 swap d5 ROM:00117DD2 sub.w d0,d5 ROM:00117DD4 beq.s loc_117DF8 ROM:00117DD6 move.w 2(a0),d7 ROM:00117DDA sub.w (a0),d7 ROM:00117DDC beq.s loc_117DE2 ROM:00117DDE muls.w d6,d7 ROM:00117DE0 divs.w d5,d7 ROM:00117DE2 ROM:00117DE2 loc_117DE2: ; CODE XREF: sub_117D58+84↑j ROM:00117DE2 add.w (a0),d7 ROM:00117DE4 move.w 2(a0,d4.w*2),d1 ROM:00117DE8 sub.w (a0,d4.w*2),d1 ROM:00117DEC beq.s loc_117DF2 ROM:00117DEE muls.w d6,d1 ROM:00117DF0 divs.w d5,d1 ROM:00117DF2 ROM:00117DF2 loc_117DF2: ; CODE XREF: sub_117D58+94↑j ROM:00117DF2 add.w (a0,d4.w*2),d1 ROM:00117DF6 bra.s loc_117DFE ROM:00117DF8 ; --------------------------------------------------------------------------- ROM:00117DF8 ROM:00117DF8 loc_117DF8: ; CODE XREF: sub_117D58+74↑j ROM:00117DF8 ; sub_117D58+7C↑j ROM:00117DF8 move.w (a0),d7 ROM:00117DFA move.w (a0,d4.w*2),d1 ROM:00117DFE ROM:00117DFE loc_117DFE: ; CODE XREF: sub_117D58+9E↑j ROM:00117DFE move.l d3,d6 ROM:00117E00 swap d6 ROM:00117E02 sub.w d2,d6 ROM:00117E04 ble.s loc_117E18 ROM:00117E06 move.w d3,d5 ROM:00117E08 sub.w d2,d5 ROM:00117E0A beq.s loc_117E18 ROM:00117E0C sub.w d7,d1 ROM:00117E0E beq.s loc_117E18 ROM:00117E10 muls.w d6,d1 ROM:00117E12 divs.w d5,d1 ROM:00117E14 add.w d7,d1 ROM:00117E16 bra.s loc_117E40 ROM:00117E18 ; --------------------------------------------------------------------------- ROM:00117E18 ROM:00117E18 loc_117E18: ; CODE XREF: sub_117D58+AC↑j ROM:00117E18 ; sub_117D58+B2↑j ... ROM:00117E18 move.w d7,d1 ROM:00117E1A bra.s loc_117E40 ROM:00117E1C ; --------------------------------------------------------------------------- ROM:00117E1C ROM:00117E1C loc_117E1C: ; CODE XREF: sub_117D58+3C↑j ROM:00117E1C adda.w d7,a0 ROM:00117E1E adda.w d7,a0 ROM:00117E20 move.w d2,d6 ROM:00117E22 sub.w d0,d6 ROM:00117E24 ble.s loc_117E3E ROM:00117E26 move.l d0,d5 ROM:00117E28 swap d5 ROM:00117E2A sub.w d0,d5 ROM:00117E2C beq.s loc_117E3E ROM:00117E2E move.w 2(a0),d1 ROM:00117E32 sub.w (a0),d1 ROM:00117E34 beq.s loc_117E3E ROM:00117E36 muls.w d6,d1 ROM:00117E38 divs.w d5,d1 ROM:00117E3A add.w (a0),d1 ROM:00117E3C bra.s loc_117E40 ROM:00117E3E ; --------------------------------------------------------------------------- ROM:00117E3E ROM:00117E3E loc_117E3E: ; CODE XREF: sub_117D58+CC↑j ROM:00117E3E ; sub_117D58+D4↑j ... ROM:00117E3E move.w (a0),d1 ROM:00117E40 ROM:00117E40 loc_117E40: ; CODE XREF: sub_117D58+BE↑j ROM:00117E40 ; sub_117D58+C2↑j ... ROM:00117E40 moveq #0,d0 ROM:00117E42 bra.s locret_117E48 ROM:00117E44 ; --------------------------------------------------------------------------- ROM:00117E44 ROM:00117E44 loc_117E44: ; CODE XREF: sub_117D58+8↑j ROM:00117E44 ; sub_117D58+E↑j ROM:00117E44 move.b #$FF,d0 ROM:00117E48 ROM:00117E48 locret_117E48: ; CODE XREF: sub_117D58+EA↑j ROM:00117E48 rts ROM:00117E48 ; End of function sub_117D58 ROM:00117E48 ROM:00117E4A ROM:00117E4A ; =============== S U B R O U T I N E ======================================= ROM:00117E4A ROM:00117E4A ROM:00117E4A sub_117E4A: ; CODE XREF: ROM:00117778↑p ROM:00117E4A clr.w ($FFFFFA22).w ROM:00117E4E ori.w #8,($FFFFFA24).w ROM:00117E54 move.w #$552,($FFFFFA22).w ROM:00117E5A rts ROM:00117E5A ; End of function sub_117E4A ROM:00117E5A ROM:00117E5C ; --------------------------------------------------------------------------- ROM:00117E5C movem.l d0-a5,-(sp) ROM:00117E60 move.w ($FFFFF462).w,-(sp) ROM:00117E64 move sr,-(sp) ROM:00117E66 move #$2700,sr ROM:00117E6A move.l sp,d0 ROM:00117E6C cmp.w ($5FA).w,d0 ROM:00117E70 bge.s loc_117E76 ROM:00117E72 move.w d0,($5FA).w ROM:00117E76 ROM:00117E76 loc_117E76: ; CODE XREF: ROM:00117E70↑j ROM:00117E76 bsr.l sub_119038 ROM:00117E7C move (sp)+,sr ROM:00117E7E bsr.l sub_118A02 ROM:00117E84 bsr.l nullsub_30 ROM:00117E8A bsr.l nullsub_28 ROM:00117E90 bsr.l sub_11365E ROM:00117E96 bsr.l sub_12E0FE ROM:00117E9C bsr.l nullsub_29 ROM:00117EA2 bsr.l sub_111C16 ROM:00117EA8 bsr.l sub_1129C4 ROM:00117EAE btst #6,($8AB).w ROM:00117EB4 beq.s loc_117ECA ROM:00117EB6 bsr.l nullsub_26 ROM:00117EBC btst #1,($8B6).w ROM:00117EC2 beq.s loc_117ECA ROM:00117EC4 bsr.l nullsub_27 ROM:00117ECA ROM:00117ECA loc_117ECA: ; CODE XREF: ROM:00117EB4↑j ROM:00117ECA ; ROM:00117EC2↑j ROM:00117ECA bsr.l sub_13626C ROM:00117ED0 addq.w #1,($604).w ROM:00117ED4 cmpi.w #$C8,($604).w ROM:00117EDA blt.s loc_117EE6 ROM:00117EDC clr.w ($604).w ROM:00117EE0 bset #5,($8B7).w ROM:00117EE6 ROM:00117EE6 loc_117EE6: ; CODE XREF: ROM:00117EDA↑j ROM:00117EE6 cmpi.w #6,($4EE).w ROM:00117EEC beq.s loc_117EF6 ROM:00117EEE cmpi.w #9,($4EE).w ROM:00117EF4 bne.s loc_117F02 ROM:00117EF6 ROM:00117EF6 loc_117EF6: ; CODE XREF: ROM:00117EEC↑j ROM:00117EF6 bsr.l sub_11142E ROM:00117EFC bsr.l sub_1116E4 ROM:00117F02 ROM:00117F02 loc_117F02: ; CODE XREF: ROM:00117EF4↑j ROM:00117F02 bsr.l nullsub_31 ROM:00117F08 bsr.l sub_12B8E8 ROM:00117F0E move.w ($E20).w,($BEE).w ROM:00117F14 bsr.l sub_12840C ROM:00117F1A bsr.l sub_12B13A ROM:00117F20 cmpi.w #1,($5A6).w ROM:00117F26 bne.s loc_117F2E ROM:00117F28 bsr.l sub_1163A0 ROM:00117F2E ROM:00117F2E loc_117F2E: ; CODE XREF: ROM:00117F26↑j ROM:00117F2E move.w ($FFFFF462).w,d0 ROM:00117F32 sub.w (sp)+,d0 ROM:00117F34 move.w d0,($602).w ROM:00117F38 cmp.w ($1B0A).w,d0 ROM:00117F3C bge.w loc_117F44 ROM:00117F40 move.w d0,($1B0A).w ROM:00117F44 ROM:00117F44 loc_117F44: ; CODE XREF: ROM:00117F3C↑j ROM:00117F44 movem.l (sp)+,d0-a5 ROM:00117F48 rte ROM:00117F4A ; --------------------------------------------------------------------------- ROM:00117F4A rts ROM:00117F4C ; --------------------------------------------------------------------------- ROM:00117F4C bgnd ROM:00117F4E move.l (sp),($4A8).w ROM:00117F52 move.l 4(sp),($4AC).w ROM:00117F58 rte ROM:00117F5A ; --------------------------------------------------------------------------- ROM:00117F5A andi.w #$F7FF,($FFFFFE20).w ROM:00117F60 rte ROM:00117F62 ; --------------------------------------------------------------------------- ROM:00117F62 andi.w #$EFFF,($FFFFFE20).w ROM:00117F68 rte ROM:00117F6A ; --------------------------------------------------------------------------- ROM:00117F6A bset #4,($12BB).w ROM:00117F70 bra.l loc_113B9A ROM:00117F76 ; --------------------------------------------------------------------------- ROM:00117F76 rte ROM:00117F78 ; --------------------------------------------------------------------------- ROM:00117F78 bclr #4,($12BB).w ROM:00117F7E bra.l loc_113B9A ROM:00117F84 ; --------------------------------------------------------------------------- ROM:00117F84 rte ROM:00117F86 ; --------------------------------------------------------------------------- ROM:00117F86 andi.w #$7FFF,($FFFFFE20).w ROM:00117F8C rte ROM:00117F8E ; --------------------------------------------------------------------------- ROM:00117F8E andi.w #$BFFF,($FFFFFE20).w ROM:00117F94 rte ROM:00117F96 ; --------------------------------------------------------------------------- ROM:00117F96 bsr.w nullsub_32 ROM:00117F9A rts ROM:00117F9C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00117F9E ROM:00117F9E ; =============== S U B R O U T I N E ======================================= ROM:00117F9E ROM:00117F9E ROM:00117F9E sub_117F9E: ; CODE XREF: ROM:0011775C↑p ROM:00117F9E ; ROM:00117890↑p ... ROM:00117F9E bsr.l sub_11444C ROM:00117FA4 bsr.w sub_117FB4 ROM:00117FA8 btst #3,($8AA).w ROM:00117FAE bne.s locret_117FB2 ROM:00117FB0 bra.s sub_117F9E ROM:00117FB2 ; --------------------------------------------------------------------------- ROM:00117FB2 ROM:00117FB2 locret_117FB2: ; CODE XREF: sub_117F9E+10↑j ROM:00117FB2 rts ROM:00117FB2 ; End of function sub_117F9E ROM:00117FB2 ROM:00117FB4 ROM:00117FB4 ; =============== S U B R O U T I N E ======================================= ROM:00117FB4 ROM:00117FB4 ROM:00117FB4 sub_117FB4: ; CODE XREF: sub_117F9E+6↑p ROM:00117FB4 bclr #0,($8AF).w ROM:00117FBA clr.w d1 ROM:00117FBC move.b ($7E4).w,d1 ROM:00117FC0 cmpi.w #$E,d1 ROM:00117FC4 bcc.s locret_117FCE ROM:00117FC6 movea.l off_117FD0(pc,d1.w*4),a0 ROM:00117FCA nop ROM:00117FCC jmp (a0) ROM:00117FCE ; --------------------------------------------------------------------------- ROM:00117FCE ROM:00117FCE locret_117FCE: ; CODE XREF: sub_117FB4+10↑j ROM:00117FCE rts ROM:00117FCE ; End of function sub_117FB4 ROM:00117FCE ROM:00117FCE ; --------------------------------------------------------------------------- ROM:00117FD0 off_117FD0: dc.l loc_118008 ; DATA XREF: sub_117FB4+12↑r ROM:00117FD4 dc.l loc_11801E ROM:00117FD8 dc.l loc_11803A ROM:00117FDC dc.l loc_118078 ROM:00117FE0 dc.l loc_118094 ROM:00117FE4 dc.l loc_1180DA ROM:00117FE8 dc.l loc_1180F6 ROM:00117FEC dc.l loc_11814E ROM:00117FF0 dc.l loc_11816E ROM:00117FF4 dc.l loc_1181F2 ROM:00117FF8 dc.l loc_11822E ROM:00117FFC dc.l loc_11829E ROM:00118000 dc.l loc_1182BA ROM:00118004 dc.l loc_1182DA ROM:00118008 ; --------------------------------------------------------------------------- ROM:00118008 ROM:00118008 loc_118008: ; DATA XREF: ROM:off_117FD0↑o ROM:00118008 bclr #3,($8AA).w ROM:0011800E bset #2,($8AD).w ROM:00118014 move.b #1,($7E4).w ROM:0011801A bra.s locret_118038 ROM:0011801C ; --------------------------------------------------------------------------- ROM:0011801C rts ROM:0011801E ; --------------------------------------------------------------------------- ROM:0011801E ROM:0011801E loc_11801E: ; DATA XREF: ROM:00117FD4↑o ROM:0011801E btst #6,($8AA).w ROM:00118024 beq.s locret_118038 ROM:00118026 bclr #6,($8AA).w ROM:0011802C bsr.w sub_1184A8 ROM:00118030 move.b #2,($7E4).w ROM:00118036 bra.s locret_118076 ROM:00118038 ; --------------------------------------------------------------------------- ROM:00118038 ROM:00118038 locret_118038: ; CODE XREF: ROM:0011801A↑j ROM:00118038 ; ROM:00118024↑j ROM:00118038 rts ROM:0011803A ; --------------------------------------------------------------------------- ROM:0011803A ROM:0011803A loc_11803A: ; DATA XREF: ROM:00117FD8↑o ROM:0011803A btst #5,($8B2).w ROM:00118040 beq.s loc_118060 ROM:00118042 bsr.w sub_118402 ROM:00118046 bsr.w sub_118306 ROM:0011804A bsr.w sub_1183EA ROM:0011804E bset #4,($8B7).w ROM:00118054 move.b #8,($7E4).w ROM:0011805A bra.l locret_1181F0 ROM:00118060 ; --------------------------------------------------------------------------- ROM:00118060 ROM:00118060 loc_118060: ; CODE XREF: ROM:00118040↑j ROM:00118060 btst #5,($8B2).w ROM:00118066 bne.s locret_118076 ROM:00118068 bset #3,($8AB).w ROM:0011806E move.b #3,($7E4).w ROM:00118074 bra.s locret_118092 ROM:00118076 ; --------------------------------------------------------------------------- ROM:00118076 ROM:00118076 locret_118076: ; CODE XREF: ROM:00118036↑j ROM:00118076 ; ROM:00118066↑j ROM:00118076 rts ROM:00118078 ; --------------------------------------------------------------------------- ROM:00118078 ROM:00118078 loc_118078: ; DATA XREF: ROM:00117FDC↑o ROM:00118078 btst #7,($8B2).w ROM:0011807E beq.s locret_118092 ROM:00118080 bclr #2,($8AF).w ROM:00118086 bsr.w sub_118434 ROM:0011808A move.b #4,($7E4).w ROM:00118090 bra.s locret_1180D8 ROM:00118092 ; --------------------------------------------------------------------------- ROM:00118092 ROM:00118092 locret_118092: ; CODE XREF: ROM:00118074↑j ROM:00118092 ; ROM:0011807E↑j ROM:00118092 rts ROM:00118094 ; --------------------------------------------------------------------------- ROM:00118094 ROM:00118094 loc_118094: ; DATA XREF: ROM:00117FE0↑o ROM:00118094 cmpi.b #0,($7E3).w ROM:0011809A bne.s loc_1180C2 ROM:0011809C bsr.w sub_118402 ROM:001180A0 bsr.w sub_118306 ROM:001180A4 bsr.w sub_1183EA ROM:001180A8 bsr.w sub_1183A2 ROM:001180AC bsr.w sub_1183CE ROM:001180B0 bset #7,($8B7).w ROM:001180B6 move.b #7,($7E4).w ROM:001180BC bra.l locret_11816C ROM:001180C2 ; --------------------------------------------------------------------------- ROM:001180C2 ROM:001180C2 loc_1180C2: ; CODE XREF: ROM:0011809A↑j ROM:001180C2 cmpi.b #0,($7E3).w ROM:001180C8 beq.s locret_1180D8 ROM:001180CA bset #7,($8AC).w ROM:001180D0 move.b #5,($7E4).w ROM:001180D6 bra.s locret_1180F4 ROM:001180D8 ; --------------------------------------------------------------------------- ROM:001180D8 ROM:001180D8 locret_1180D8: ; CODE XREF: ROM:00118090↑j ROM:001180D8 ; ROM:001180C8↑j ... ROM:001180D8 rts ROM:001180DA ; --------------------------------------------------------------------------- ROM:001180DA ROM:001180DA loc_1180DA: ; DATA XREF: ROM:00117FE4↑o ROM:001180DA btst #2,($8AF).w ROM:001180E0 beq.s locret_1180F4 ROM:001180E2 bclr #2,($8AF).w ROM:001180E8 bsr.w sub_11830E ROM:001180EC move.b #6,($7E4).w ROM:001180F2 bra.s locret_11814C ROM:001180F4 ; --------------------------------------------------------------------------- ROM:001180F4 ROM:001180F4 locret_1180F4: ; CODE XREF: ROM:001180D6↑j ROM:001180F4 ; ROM:001180E0↑j ROM:001180F4 rts ROM:001180F6 ; --------------------------------------------------------------------------- ROM:001180F6 ROM:001180F6 loc_1180F6: ; DATA XREF: ROM:00117FE8↑o ROM:001180F6 btst #3,($8AA).w ROM:001180FC beq.s loc_118116 ROM:001180FE btst #0,($8BB).w ROM:00118104 beq.s loc_118116 ROM:00118106 bsr.w sub_1183EA ROM:0011810A move.b #8,($7E4).w ROM:00118110 bra.l locret_1181F0 ROM:00118116 ; --------------------------------------------------------------------------- ROM:00118116 ROM:00118116 loc_118116: ; CODE XREF: ROM:001180FC↑j ROM:00118116 ; ROM:00118104↑j ROM:00118116 btst #3,($8AA).w ROM:0011811C bne.s loc_11812A ROM:0011811E bsr.w sub_118434 ROM:00118122 move.b #4,($7E4).w ROM:00118128 bra.s locret_1180D8 ROM:0011812A ; --------------------------------------------------------------------------- ROM:0011812A ROM:0011812A loc_11812A: ; CODE XREF: ROM:0011811C↑j ROM:0011812A btst #3,($8AA).w ROM:00118130 beq.s locret_11814C ROM:00118132 btst #0,($8BB).w ROM:00118138 bne.s locret_11814C ROM:0011813A bsr.w sub_1183A2 ROM:0011813E bset #2,($8B9).w ROM:00118144 move.b #7,($7E4).w ROM:0011814A bra.s locret_11816C ROM:0011814C ; --------------------------------------------------------------------------- ROM:0011814C ROM:0011814C locret_11814C: ; CODE XREF: ROM:001180F2↑j ROM:0011814C ; ROM:00118130↑j ... ROM:0011814C rts ROM:0011814E ; --------------------------------------------------------------------------- ROM:0011814E ROM:0011814E loc_11814E: ; DATA XREF: ROM:00117FEC↑o ROM:0011814E btst #7,($8B8).w ROM:00118154 beq.s locret_11816C ROM:00118156 bclr #7,($8B8).w ROM:0011815C bsr.w sub_1183EA ROM:00118160 move.b #8,($7E4).w ROM:00118166 bra.l locret_1181F0 ROM:0011816C ; --------------------------------------------------------------------------- ROM:0011816C ROM:0011816C locret_11816C: ; CODE XREF: ROM:001180BC↑j ROM:0011816C ; ROM:0011814A↑j ... ROM:0011816C rts ROM:0011816E ; --------------------------------------------------------------------------- ROM:0011816E ROM:0011816E loc_11816E: ; DATA XREF: ROM:00117FF0↑o ROM:0011816E move.b $B90(a5),d0 ROM:00118172 btst #4,($8AE).w ROM:00118178 beq.s loc_118182 ROM:0011817A bclr #4,($8AE).w ROM:00118180 bra.s loc_11818C ROM:00118182 ; --------------------------------------------------------------------------- ROM:00118182 ROM:00118182 loc_118182: ; CODE XREF: ROM:00118178↑j ROM:00118182 cmpi.b #0,d0 ROM:00118186 beq.s loc_11819E ROM:00118188 clr.b $B90(a5) ROM:0011818C ROM:0011818C loc_11818C: ; CODE XREF: ROM:00118180↑j ROM:0011818C bsr.w sub_118402 ROM:00118190 bset #0,($8AF).w ROM:00118196 move.b #8,($7E4).w ROM:0011819C bra.s locret_1181F0 ROM:0011819E ; --------------------------------------------------------------------------- ROM:0011819E ROM:0011819E loc_11819E: ; CODE XREF: ROM:00118186↑j ROM:0011819E move.b $B8F(a5),d0 ROM:001181A2 btst #5,($8B2).w ROM:001181A8 bne.s loc_1181D8 ROM:001181AA btst #5,($8B8).w ROM:001181B0 bne.s loc_1181B8 ROM:001181B2 cmpi.b #0,d0 ROM:001181B6 beq.s loc_1181D8 ROM:001181B8 ROM:001181B8 loc_1181B8: ; CODE XREF: ROM:001181B0↑j ROM:001181B8 bset #4,($8B4).w ROM:001181BE bsr.w sub_118376 ROM:001181C2 bsr.w sub_1183CE ROM:001181C6 bset #7,($8B7).w ROM:001181CC move.b #$A,($7E4).w ROM:001181D2 bra.l loc_118298 ROM:001181D8 ; --------------------------------------------------------------------------- ROM:001181D8 ROM:001181D8 loc_1181D8: ; CODE XREF: ROM:001181A8↑j ROM:001181D8 ; ROM:001181B6↑j ROM:001181D8 btst #0,($8B2).w ROM:001181DE bne.s locret_1181F0 ROM:001181E0 btst #5,($8B2).w ROM:001181E6 bne.s locret_1181F0 ROM:001181E8 move.b #9,($7E4).w ROM:001181EE bra.s loc_118224 ROM:001181F0 ; --------------------------------------------------------------------------- ROM:001181F0 ROM:001181F0 locret_1181F0: ; CODE XREF: ROM:0011805A↑j ROM:001181F0 ; ROM:00118110↑j ... ROM:001181F0 rts ROM:001181F2 ; --------------------------------------------------------------------------- ROM:001181F2 ROM:001181F2 loc_1181F2: ; DATA XREF: ROM:00117FF4↑o ROM:001181F2 btst #0,($8B2).w ROM:001181F8 beq.s loc_118202 ROM:001181FA move.b #8,($7E4).w ROM:00118200 bra.s locret_1181F0 ROM:00118202 ; --------------------------------------------------------------------------- ROM:00118202 ROM:00118202 loc_118202: ; CODE XREF: ROM:001181F8↑j ROM:00118202 btst #2,($8B2).w ROM:00118208 beq.s loc_118224 ROM:0011820A bsr.w sub_118376 ROM:0011820E bsr.w sub_1183CE ROM:00118212 bset #7,($8B7).w ROM:00118218 move.b #$A,($7E4).w ROM:0011821E bra.l loc_118298 ROM:00118224 ; --------------------------------------------------------------------------- ROM:00118224 ROM:00118224 loc_118224: ; CODE XREF: ROM:001181EE↑j ROM:00118224 ; ROM:00118208↑j ROM:00118224 bsr.w sub_11836E ROM:00118228 bsr.w sub_118366 ROM:0011822C rts ROM:0011822E ; --------------------------------------------------------------------------- ROM:0011822E ROM:0011822E loc_11822E: ; DATA XREF: ROM:00117FF8↑o ROM:0011822E move.b $B8F(a5),d0 ROM:00118232 btst #7,($8B8).w ROM:00118238 beq.s loc_118274 ROM:0011823A btst #5,($8B8).w ROM:00118240 beq.s loc_11824A ROM:00118242 bclr #5,($8B8).w ROM:00118248 bra.s loc_118254 ROM:0011824A ; --------------------------------------------------------------------------- ROM:0011824A ROM:0011824A loc_11824A: ; CODE XREF: ROM:00118240↑j ROM:0011824A cmpi.b #0,d0 ROM:0011824E beq.s loc_118274 ROM:00118250 clr.b $B8F(a5) ROM:00118254 ROM:00118254 loc_118254: ; CODE XREF: ROM:00118248↑j ROM:00118254 bclr #7,($8B8).w ROM:0011825A bsr.w sub_1183EA ROM:0011825E bsr.w sub_1183CE ROM:00118262 bset #7,($8B7).w ROM:00118268 move.b #$D,($7E4).w ROM:0011826E bra.l loc_1182FE ROM:00118274 ; --------------------------------------------------------------------------- ROM:00118274 ROM:00118274 loc_118274: ; CODE XREF: ROM:00118238↑j ROM:00118274 ; ROM:0011824E↑j ROM:00118274 btst #7,($8B8).w ROM:0011827A beq.s loc_118298 ROM:0011827C btst #5,($8B8).w ROM:00118282 bne.s loc_118298 ROM:00118284 cmpi.b #0,d0 ROM:00118288 bne.s loc_118298 ROM:0011828A bclr #7,($8B8).w ROM:00118290 move.b #$B,($7E4).w ROM:00118296 bra.s locret_1182B8 ROM:00118298 ; --------------------------------------------------------------------------- ROM:00118298 ROM:00118298 loc_118298: ; CODE XREF: ROM:001181D2↑j ROM:00118298 ; ROM:0011821E↑j ... ROM:00118298 bsr.w sub_118366 ROM:0011829C rts ROM:0011829E ; --------------------------------------------------------------------------- ROM:0011829E ROM:0011829E loc_11829E: ; DATA XREF: ROM:00117FFC↑o ROM:0011829E btst #0,($8B2).w ROM:001182A4 beq.s locret_1182B8 ROM:001182A6 bsr.w sub_1183A2 ROM:001182AA bset #2,($8B9).w ROM:001182B0 move.b #$C,($7E4).w ROM:001182B6 bra.s locret_1182D8 ROM:001182B8 ; --------------------------------------------------------------------------- ROM:001182B8 ROM:001182B8 locret_1182B8: ; CODE XREF: ROM:00118296↑j ROM:001182B8 ; ROM:001182A4↑j ROM:001182B8 rts ROM:001182BA ; --------------------------------------------------------------------------- ROM:001182BA ROM:001182BA loc_1182BA: ; DATA XREF: ROM:00118000↑o ROM:001182BA btst #7,($8B8).w ROM:001182C0 beq.s locret_1182D8 ROM:001182C2 bclr #7,($8B8).w ROM:001182C8 bsr.w sub_1183EA ROM:001182CC move.b #8,($7E4).w ROM:001182D2 bra.l locret_1181F0 ROM:001182D8 ; --------------------------------------------------------------------------- ROM:001182D8 ROM:001182D8 locret_1182D8: ; CODE XREF: ROM:001182B6↑j ROM:001182D8 ; ROM:001182C0↑j ROM:001182D8 rts ROM:001182DA ; --------------------------------------------------------------------------- ROM:001182DA ROM:001182DA loc_1182DA: ; DATA XREF: ROM:00118004↑o ROM:001182DA btst #7,($8B8).w ROM:001182E0 beq.s loc_1182FE ROM:001182E2 bclr #4,($8B4).w ROM:001182E8 bclr #7,($8B8).w ROM:001182EE bsr.w sub_1183EA ROM:001182F2 move.b #8,($7E4).w ROM:001182F8 bra.l locret_1181F0 ROM:001182FE ; --------------------------------------------------------------------------- ROM:001182FE ROM:001182FE loc_1182FE: ; CODE XREF: ROM:0011826E↑j ROM:001182FE ; ROM:001182E0↑j ROM:001182FE bsr.w sub_118366 ROM:00118302 rts ROM:00118304 ; --------------------------------------------------------------------------- ROM:00118304 rts ROM:00118306 ROM:00118306 ; =============== S U B R O U T I N E ======================================= ROM:00118306 ROM:00118306 ROM:00118306 sub_118306: ; CODE XREF: ROM:00118046↑p ROM:00118306 ; ROM:001180A0↑p ROM:00118306 bset #3,($8AA).w ROM:0011830C rts ROM:0011830C ; End of function sub_118306 ROM:0011830C ROM:0011830E ROM:0011830E ; =============== S U B R O U T I N E ======================================= ROM:0011830E ROM:0011830E ROM:0011830E sub_11830E: ; CODE XREF: ROM:001180E8↑p ROM:0011830E cmpi.b #1,($7E3).w ROM:00118314 bne.s loc_11831C ROM:00118316 move.l ($47C).w,d0 ROM:0011831A bra.s loc_118320 ROM:0011831C ; --------------------------------------------------------------------------- ROM:0011831C ROM:0011831C loc_11831C: ; CODE XREF: sub_11830E+6↑j ROM:0011831C move.l ($480).w,d0 ROM:00118320 ROM:00118320 loc_118320: ; CODE XREF: sub_11830E+C↑j ROM:00118320 andi.l #$FFFFFFF,d0 ROM:00118326 cmp.l ($478).w,d0 ROM:0011832A bne.s loc_118334 ROM:0011832C bset #3,($8AA).w ROM:00118332 bra.s locret_118364 ROM:00118334 ; --------------------------------------------------------------------------- ROM:00118334 ROM:00118334 loc_118334: ; CODE XREF: sub_11830E+1C↑j ROM:00118334 bclr #3,($8AA).w ROM:0011833A cmpi.b #1,($7E3).w ROM:00118340 bne.s loc_118354 ROM:00118342 andi.l #$FFFFFFF,($47C).w ROM:0011834A ori.l #$F0000000,($47C).w ROM:00118352 bra.s locret_118364 ROM:00118354 ; --------------------------------------------------------------------------- ROM:00118354 ROM:00118354 loc_118354: ; CODE XREF: sub_11830E+32↑j ROM:00118354 andi.l #$FFFFFFF,($480).w ROM:0011835C ori.l #$F0000000,($480).w ROM:00118364 ROM:00118364 locret_118364: ; CODE XREF: sub_11830E+24↑j ROM:00118364 ; sub_11830E+44↑j ROM:00118364 rts ROM:00118364 ; End of function sub_11830E ROM:00118364 ROM:00118366 ROM:00118366 ; =============== S U B R O U T I N E ======================================= ROM:00118366 ROM:00118366 ROM:00118366 sub_118366: ; CODE XREF: ROM:00118228↑p ROM:00118366 ; ROM:loc_118298↑p ... ROM:00118366 bset #3,($8B2).w ROM:0011836C rts ROM:0011836C ; End of function sub_118366 ROM:0011836C ROM:0011836E ROM:0011836E ; =============== S U B R O U T I N E ======================================= ROM:0011836E ROM:0011836E ROM:0011836E sub_11836E: ; CODE XREF: ROM:loc_118224↑p ROM:0011836E bset #2,($8B2).w ROM:00118374 rts ROM:00118374 ; End of function sub_11836E ROM:00118374 ROM:00118376 ROM:00118376 ; =============== S U B R O U T I N E ======================================= ROM:00118376 ROM:00118376 ROM:00118376 sub_118376: ; CODE XREF: ROM:001181BE↑p ROM:00118376 ; ROM:0011820A↑p ROM:00118376 cmpi.b #1,($7E3).w ROM:0011837C bne.s loc_118390 ROM:0011837E andi.l #$FFFFFFF,($47C).w ROM:00118386 ori.l #$A0000000,($47C).w ROM:0011838E bra.s locret_1183A0 ROM:00118390 ; --------------------------------------------------------------------------- ROM:00118390 ROM:00118390 loc_118390: ; CODE XREF: sub_118376+6↑j ROM:00118390 andi.l #$FFFFFFF,($480).w ROM:00118398 ori.l #$A0000000,($480).w ROM:001183A0 ROM:001183A0 locret_1183A0: ; CODE XREF: sub_118376+18↑j ROM:001183A0 rts ROM:001183A0 ; End of function sub_118376 ROM:001183A0 ROM:001183A2 ROM:001183A2 ; =============== S U B R O U T I N E ======================================= ROM:001183A2 ROM:001183A2 ROM:001183A2 sub_1183A2: ; CODE XREF: ROM:001180A8↑p ROM:001183A2 ; ROM:0011813A↑p ... ROM:001183A2 cmpi.b #1,($7E3).w ROM:001183A8 bne.s loc_1183BC ROM:001183AA andi.l #$FFFFFFF,($47C).w ROM:001183B2 ori.l #$50000000,($47C).w ROM:001183BA bra.s locret_1183CC ROM:001183BC ; --------------------------------------------------------------------------- ROM:001183BC ROM:001183BC loc_1183BC: ; CODE XREF: sub_1183A2+6↑j ROM:001183BC andi.l #$FFFFFFF,($480).w ROM:001183C4 ori.l #$50000000,($480).w ROM:001183CC ROM:001183CC locret_1183CC: ; CODE XREF: sub_1183A2+18↑j ROM:001183CC rts ROM:001183CC ; End of function sub_1183A2 ROM:001183CC ROM:001183CE ROM:001183CE ; =============== S U B R O U T I N E ======================================= ROM:001183CE ROM:001183CE ROM:001183CE sub_1183CE: ; CODE XREF: ROM:001180AC↑p ROM:001183CE ; ROM:001181C2↑p ... ROM:001183CE cmpi.b #1,($7E3).w ROM:001183D4 bne.s loc_1183E0 ROM:001183D6 andi.l #$F0000000,($47C).w ROM:001183DE bra.s locret_1183E8 ROM:001183E0 ; --------------------------------------------------------------------------- ROM:001183E0 ROM:001183E0 loc_1183E0: ; CODE XREF: sub_1183CE+6↑j ROM:001183E0 andi.l #$F0000000,($480).w ROM:001183E8 ROM:001183E8 locret_1183E8: ; CODE XREF: sub_1183CE+10↑j ROM:001183E8 rts ROM:001183E8 ; End of function sub_1183CE ROM:001183E8 ROM:001183EA ROM:001183EA ; =============== S U B R O U T I N E ======================================= ROM:001183EA ROM:001183EA ROM:001183EA sub_1183EA: ; CODE XREF: ROM:0011804A↑p ROM:001183EA ; ROM:001180A4↑p ... ROM:001183EA cmpi.b #1,($7E3).w ROM:001183F0 bne.s loc_1183FA ROM:001183F2 move.b #2,($7E3).w ROM:001183F8 bra.s locret_118400 ROM:001183FA ; --------------------------------------------------------------------------- ROM:001183FA ROM:001183FA loc_1183FA: ; CODE XREF: sub_1183EA+6↑j ROM:001183FA move.b #1,($7E3).w ROM:00118400 ROM:00118400 locret_118400: ; CODE XREF: sub_1183EA+E↑j ROM:00118400 rts ROM:00118400 ; End of function sub_1183EA 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:00118042↑p ROM:00118402 ; ROM:0011809C↑p ... ROM:00118402 lea ($12CC).w,a0 ROM:00118406 lea (dword_136674).l,a1 ROM:0011840C move.w #$D0,d1 ROM:00118410 clr.w d0 ROM:00118412 clr.w d2 ROM:00118414 ROM:00118414 loc_118414: ; CODE XREF: sub_118402+22↓j ROM:00118414 cmp.w d0,d1 ROM:00118416 ble.s loc_118426 ROM:00118418 move.w (a1,d2.w*2),(a0,d2.w*2) ROM:0011841E addq.w #2,d0 ROM:00118420 move.w d0,d2 ROM:00118422 lsr.w #1,d2 ROM:00118424 bra.s loc_118414 ROM:00118426 ; --------------------------------------------------------------------------- ROM:00118426 ROM:00118426 loc_118426: ; CODE XREF: sub_118402+14↑j ROM:00118426 bset #5,($8AA).w ROM:0011842C bset #0,($8BB).w ROM:00118432 rts ROM:00118432 ; End of function sub_118402 ROM:00118432 ROM:00118434 ROM:00118434 ; =============== S U B R O U T I N E ======================================= ROM:00118434 ROM:00118434 ROM:00118434 sub_118434: ; CODE XREF: ROM:00118086↑p ROM:00118434 ; ROM:0011811E↑p ROM:00118434 bclr #5,($8AA).w ROM:0011843A bclr #0,($8BB).w ROM:00118440 move.l ($47C).w,d0 ROM:00118444 move.l ($480).w,d1 ROM:00118448 andi.l #$F0000000,d0 ROM:0011844E andi.l #$F0000000,d1 ROM:00118454 cmpi.l #$A0000000,d0 ROM:0011845A bne.s loc_118464 ROM:0011845C move.b #1,($7E3).w ROM:00118462 bra.s locret_1184A6 ROM:00118464 ; --------------------------------------------------------------------------- ROM:00118464 ROM:00118464 loc_118464: ; CODE XREF: sub_118434+26↑j ROM:00118464 cmpi.l #$A0000000,d1 ROM:0011846A bne.s loc_118474 ROM:0011846C move.b #2,($7E3).w ROM:00118472 bra.s locret_1184A6 ROM:00118474 ; --------------------------------------------------------------------------- ROM:00118474 ROM:00118474 loc_118474: ; CODE XREF: sub_118434+36↑j ROM:00118474 cmpi.l #$50000000,d0 ROM:0011847A bne.s loc_11848A ROM:0011847C move.b #1,($7E3).w ROM:00118482 bset #0,($8BB).w ROM:00118488 bra.s locret_1184A6 ROM:0011848A ; --------------------------------------------------------------------------- ROM:0011848A ROM:0011848A loc_11848A: ; CODE XREF: sub_118434+46↑j ROM:0011848A cmpi.l #$50000000,d1 ROM:00118490 bne.s loc_1184A0 ROM:00118492 move.b #2,($7E3).w ROM:00118498 bset #0,($8BB).w ROM:0011849E bra.s locret_1184A6 ROM:001184A0 ; --------------------------------------------------------------------------- ROM:001184A0 ROM:001184A0 loc_1184A0: ; CODE XREF: sub_118434+5C↑j ROM:001184A0 move.b #0,($7E3).w ROM:001184A6 ROM:001184A6 locret_1184A6: ; CODE XREF: sub_118434+2E↑j ROM:001184A6 ; sub_118434+3E↑j ... ROM:001184A6 rts ROM:001184A6 ; End of function sub_118434 ROM:001184A6 ROM:001184A8 ROM:001184A8 ; =============== S U B R O U T I N E ======================================= ROM:001184A8 ROM:001184A8 ROM:001184A8 sub_1184A8: ; CODE XREF: ROM:0011802C↑p ROM:001184A8 move.w #$D0,d0 ROM:001184AC cmpi.w #$EC,d0 ROM:001184B0 ble.s locret_1184B8 ROM:001184B2 bset #5,($8B2).w ROM:001184B8 ROM:001184B8 locret_1184B8: ; CODE XREF: sub_1184A8+8↑j ROM:001184B8 rts ROM:001184B8 ; End of function sub_1184A8 ROM:001184B8 ROM:001184BA ROM:001184BA ; =============== S U B R O U T I N E ======================================= ROM:001184BA ROM:001184BA ROM:001184BA sub_1184BA: ; CODE XREF: ROM:00117896↑p ROM:001184BA clr.w d1 ROM:001184BC move.b ($7E5).w,d1 ROM:001184C0 cmpi.w #5,d1 ROM:001184C4 bcc.s locret_1184CE ROM:001184C6 movea.l off_1184D0(pc,d1.w*4),a0 ROM:001184CA nop ROM:001184CC jmp (a0) ROM:001184CE ; --------------------------------------------------------------------------- ROM:001184CE ROM:001184CE locret_1184CE: ; CODE XREF: sub_1184BA+A↑j ROM:001184CE rts ROM:001184CE ; End of function sub_1184BA ROM:001184CE ROM:001184CE ; --------------------------------------------------------------------------- ROM:001184D0 off_1184D0: dc.l loc_1184E4 ; DATA XREF: sub_1184BA+C↑r ROM:001184D4 dc.l loc_1184F2 ROM:001184D8 dc.l loc_11852C ROM:001184DC dc.l loc_1185BA ROM:001184E0 dc.l loc_118604 ROM:001184E4 ; --------------------------------------------------------------------------- ROM:001184E4 ROM:001184E4 loc_1184E4: ; DATA XREF: ROM:off_1184D0↑o ROM:001184E4 bsr.w sub_11860C ROM:001184E8 move.b #1,($7E5).w ROM:001184EE bra.s locret_11852A ROM:001184F0 ; --------------------------------------------------------------------------- ROM:001184F0 rts ROM:001184F2 ; --------------------------------------------------------------------------- ROM:001184F2 ROM:001184F2 loc_1184F2: ; DATA XREF: ROM:001184D4↑o ROM:001184F2 btst #0,($8B2).w ROM:001184F8 bne.s locret_11852A ROM:001184FA move.w $79C(a5),d0 ROM:001184FE move.w $79E(a5),d1 ROM:00118502 clr.b ($885).w ROM:00118506 move.w d0,($774).w ROM:0011850A move.b #1,($885).w ROM:00118510 clr.b ($884).w ROM:00118514 move.w d1,($772).w ROM:00118518 move.b #1,($884).w ROM:0011851E move.b #2,($7E5).w ROM:00118524 bra.l loc_1185B4 ROM:0011852A ; --------------------------------------------------------------------------- ROM:0011852A ROM:0011852A locret_11852A: ; CODE XREF: ROM:001184EE↑j ROM:0011852A ; ROM:001184F8↑j ... ROM:0011852A rts ROM:0011852C ; --------------------------------------------------------------------------- ROM:0011852C ROM:0011852C loc_11852C: ; DATA XREF: ROM:001184D8↑o ROM:0011852C btst #0,($8B2).w ROM:00118532 bne.s loc_118564 ROM:00118534 cmpi.w #0,($774).w ROM:0011853A bgt.s loc_118564 ROM:0011853C move.w $7A0(a5),d0 ROM:00118540 btst #3,($8B2).w ROM:00118546 beq.s loc_11854E ROM:00118548 cmpi.w #0,d0 ROM:0011854C ble.s loc_118564 ROM:0011854E ROM:0011854E loc_11854E: ; CODE XREF: ROM:00118546↑j ROM:0011854E bsr.w sub_118614 ROM:00118552 bset #6,($8B6).w ROM:00118558 move.b #4,($7E5).w ROM:0011855E bra.l loc_118604 ROM:00118564 ; --------------------------------------------------------------------------- ROM:00118564 ROM:00118564 loc_118564: ; CODE XREF: ROM:00118532↑j ROM:00118564 ; ROM:0011853A↑j ... ROM:00118564 btst #0,($8B2).w ROM:0011856A beq.s loc_118584 ROM:0011856C clr.b ($884).w ROM:00118570 clr.w ($772).w ROM:00118574 clr.b ($885).w ROM:00118578 clr.w ($774).w ROM:0011857C move.b #1,($7E5).w ROM:00118582 bra.s locret_11852A ROM:00118584 ; --------------------------------------------------------------------------- ROM:00118584 ROM:00118584 loc_118584: ; CODE XREF: ROM:0011856A↑j ROM:00118584 btst #0,($8B2).w ROM:0011858A bne.s loc_1185B4 ROM:0011858C cmpi.w #0,($774).w ROM:00118592 bgt.s loc_1185B4 ROM:00118594 move.w $7A0(a5),d0 ROM:00118598 btst #3,($8B2).w ROM:0011859E beq.s loc_1185B4 ROM:001185A0 cmpi.w #0,d0 ROM:001185A4 bne.s loc_1185B4 ROM:001185A6 bset #6,($8B6).w ROM:001185AC move.b #3,($7E5).w ROM:001185B2 bra.s loc_1185FE ROM:001185B4 ; --------------------------------------------------------------------------- ROM:001185B4 ROM:001185B4 loc_1185B4: ; CODE XREF: ROM:00118524↑j ROM:001185B4 ; ROM:0011858A↑j ... ROM:001185B4 bsr.w sub_11862C ROM:001185B8 rts ROM:001185BA ; --------------------------------------------------------------------------- ROM:001185BA ROM:001185BA loc_1185BA: ; DATA XREF: ROM:001184DC↑o ROM:001185BA btst #0,($8B2).w ROM:001185C0 beq.s loc_1185CE ROM:001185C2 bsr.w sub_11861C ROM:001185C6 move.b #4,($7E5).w ROM:001185CC bra.s loc_118604 ROM:001185CE ; --------------------------------------------------------------------------- ROM:001185CE ROM:001185CE loc_1185CE: ; CODE XREF: ROM:001185C0↑j ROM:001185CE btst #0,($8B2).w ROM:001185D4 bne.s loc_1185FE ROM:001185D6 cmpi.w #0,($772).w ROM:001185DC bgt.s loc_1185E0 ROM:001185DE bra.s loc_1185F2 ROM:001185E0 ; --------------------------------------------------------------------------- ROM:001185E0 ROM:001185E0 loc_1185E0: ; CODE XREF: ROM:001185DC↑j ROM:001185E0 move.w $7A0(a5),d0 ROM:001185E4 btst #3,($8B2).w ROM:001185EA beq.s loc_1185F2 ROM:001185EC cmpi.w #0,d0 ROM:001185F0 ble.s loc_1185FE ROM:001185F2 ROM:001185F2 loc_1185F2: ; CODE XREF: ROM:001185DE↑j ROM:001185F2 ; ROM:001185EA↑j ROM:001185F2 bsr.w sub_118614 ROM:001185F6 move.b #4,($7E5).w ROM:001185FC bra.s loc_118604 ROM:001185FE ; --------------------------------------------------------------------------- ROM:001185FE ROM:001185FE loc_1185FE: ; CODE XREF: ROM:001185B2↑j ROM:001185FE ; ROM:001185D4↑j ... ROM:001185FE bsr.w sub_11862C ROM:00118602 rts ROM:00118604 ; --------------------------------------------------------------------------- ROM:00118604 ROM:00118604 loc_118604: ; CODE XREF: ROM:0011855E↑j ROM:00118604 ; ROM:001185CC↑j ... ROM:00118604 bsr.w sub_11862C ROM:00118608 rts ROM:0011860A ; --------------------------------------------------------------------------- ROM:0011860A rts ROM:0011860C ROM:0011860C ; =============== S U B R O U T I N E ======================================= ROM:0011860C ROM:0011860C ROM:0011860C sub_11860C: ; CODE XREF: ROM:loc_1184E4↑p ROM:0011860C bset #0,($12B7).w ROM:00118612 rts ROM:00118612 ; End of function sub_11860C ROM:00118612 ROM:00118614 ROM:00118614 ; =============== S U B R O U T I N E ======================================= ROM:00118614 ROM:00118614 ROM:00118614 sub_118614: ; CODE XREF: ROM:loc_11854E↑p ROM:00118614 ; ROM:loc_1185F2↑p ROM:00118614 bclr #0,($12B7).w ROM:0011861A rts ROM:0011861A ; End of function sub_118614 ROM:0011861A ROM:0011861C ROM:0011861C ; =============== S U B R O U T I N E ======================================= ROM:0011861C ROM:0011861C ROM:0011861C sub_11861C: ; CODE XREF: ROM:001185C2↑p ROM:0011861C ; ROM:00123380↓p ROM:0011861C move.w #0,($FFFFFA4A).w ROM:00118622 move.w #0,($FFFFFA4A).w ROM:00118628 nop ROM:0011862A rts ROM:0011862A ; End of function sub_11861C ROM:0011862A ROM:0011862C ROM:0011862C ; =============== S U B R O U T I N E ======================================= ROM:0011862C ROM:0011862C ROM:0011862C sub_11862C: ; CODE XREF: ROM:loc_1185B4↑p ROM:0011862C ; ROM:loc_1185FE↑p ... ROM:0011862C bclr #3,($8B2).w ROM:00118632 rts ROM:00118632 ; End of function sub_11862C ROM:00118632 ROM:00118634 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118636 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118638 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011863A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011863C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011863E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118640 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118642 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118644 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118646 ROM:00118646 ; =============== S U B R O U T I N E ======================================= ROM:00118646 ROM:00118646 ROM:00118646 sub_118646: ; CODE XREF: sub_1189E6↓p ROM:00118646 move.w #$3B8C,d1 ROM:0011864A move.w ($A00).w,d2 ROM:0011864E move.w ($9B8).w,d3 ROM:00118652 bsr.l sub_117D58 ROM:00118658 move.w d1,($616).w ROM:0011865C rts ROM:0011865C ; End of function sub_118646 ROM:0011865C ROM:0011865E ROM:0011865E ; =============== S U B R O U T I N E ======================================= ROM:0011865E ROM:0011865E ROM:0011865E sub_11865E: ; CODE XREF: sub_114012+40A↑p ROM:0011865E ; sub_114012+426↑p ... ROM:0011865E bsr.w sub_118678 ROM:00118662 bsr.w sub_1186FA ROM:00118666 bsr.w sub_11877C ROM:0011866A bsr.w sub_1187A2 ROM:0011866E bsr.w sub_1187C0 ROM:00118672 bsr.w sub_1187E0 ROM:00118676 rts ROM:00118676 ; End of function sub_11865E ROM:00118676 ROM:00118678 ROM:00118678 ; =============== S U B R O U T I N E ======================================= ROM:00118678 ROM:00118678 ROM:00118678 sub_118678: ; CODE XREF: sub_11865E↑p ROM:00118678 clr.w d1 ROM:0011867A move.b ($7E8).w,d1 ROM:0011867E cmpi.w #3,d1 ROM:00118682 bcc.s locret_11868C ROM:00118684 movea.l off_11868E(pc,d1.w*4),a0 ROM:00118688 nop ROM:0011868A jmp (a0) ROM:0011868C ; --------------------------------------------------------------------------- ROM:0011868C ROM:0011868C locret_11868C: ; CODE XREF: sub_118678+A↑j ROM:0011868C rts ROM:0011868C ; End of function sub_118678 ROM:0011868C ROM:0011868C ; --------------------------------------------------------------------------- ROM:0011868E off_11868E: dc.l loc_11869A ; DATA XREF: sub_118678+C↑r ROM:00118692 dc.l loc_1186A8 ROM:00118696 dc.l loc_1186C4 ROM:0011869A ; --------------------------------------------------------------------------- ROM:0011869A ROM:0011869A loc_11869A: ; DATA XREF: ROM:off_11868E↑o ROM:0011869A bclr #0,($8AD).w ROM:001186A0 move.b #1,($7E8).w ROM:001186A6 rts ROM:001186A8 ; --------------------------------------------------------------------------- ROM:001186A8 ROM:001186A8 loc_1186A8: ; DATA XREF: ROM:00118692↑o ROM:001186A8 cmpi.w #5,($628).w ROM:001186AE bne.s locret_1186C2 ROM:001186B0 bsr.w sub_1186F2 ROM:001186B4 bset #0,($8AD).w ROM:001186BA move.b #2,($7E8).w ROM:001186C0 rts ROM:001186C2 ; --------------------------------------------------------------------------- ROM:001186C2 ROM:001186C2 locret_1186C2: ; CODE XREF: ROM:001186AE↑j ROM:001186C2 rts ROM:001186C4 ; --------------------------------------------------------------------------- ROM:001186C4 ROM:001186C4 loc_1186C4: ; DATA XREF: ROM:00118696↑o ROM:001186C4 cmpi.w #5,($628).w ROM:001186CA bne.s loc_1186D8 ROM:001186CC bsr.w sub_1186F2 ROM:001186D0 move.b #2,($7E8).w ROM:001186D6 rts ROM:001186D8 ; --------------------------------------------------------------------------- ROM:001186D8 ROM:001186D8 loc_1186D8: ; CODE XREF: ROM:001186CA↑j ROM:001186D8 cmpi.w #6,($628).w ROM:001186DE bne.s locret_1186EE ROM:001186E0 bclr #0,($8AD).w ROM:001186E6 move.b #1,($7E8).w ROM:001186EC rts ROM:001186EE ; --------------------------------------------------------------------------- ROM:001186EE ROM:001186EE locret_1186EE: ; CODE XREF: ROM:001186DE↑j ROM:001186EE rts ROM:001186F0 ; --------------------------------------------------------------------------- ROM:001186F0 rts ROM:001186F2 ROM:001186F2 ; =============== S U B R O U T I N E ======================================= ROM:001186F2 ROM:001186F2 ROM:001186F2 sub_1186F2: ; CODE XREF: ROM:001186B0↑p ROM:001186F2 ; ROM:001186CC↑p ROM:001186F2 move.w ($624).w,($618).w ROM:001186F8 rts ROM:001186F8 ; End of function sub_1186F2 ROM:001186F8 ROM:001186FA ROM:001186FA ; =============== S U B R O U T I N E ======================================= ROM:001186FA ROM:001186FA ROM:001186FA sub_1186FA: ; CODE XREF: sub_11865E+4↑p ROM:001186FA clr.w d1 ROM:001186FC move.b ($7E9).w,d1 ROM:00118700 cmpi.w #3,d1 ROM:00118704 bcc.s locret_11870E ROM:00118706 movea.l off_118710(pc,d1.w*4),a0 ROM:0011870A nop ROM:0011870C jmp (a0) ROM:0011870E ; --------------------------------------------------------------------------- ROM:0011870E ROM:0011870E locret_11870E: ; CODE XREF: sub_1186FA+A↑j ROM:0011870E rts ROM:0011870E ; End of function sub_1186FA ROM:0011870E ROM:0011870E ; --------------------------------------------------------------------------- ROM:00118710 off_118710: dc.l loc_11871C ; DATA XREF: sub_1186FA+C↑r ROM:00118714 dc.l loc_11872A ROM:00118718 dc.l loc_118746 ROM:0011871C ; --------------------------------------------------------------------------- ROM:0011871C ROM:0011871C loc_11871C: ; DATA XREF: ROM:off_118710↑o ROM:0011871C bclr #3,($8B0).w ROM:00118722 move.b #1,($7E9).w ROM:00118728 rts ROM:0011872A ; --------------------------------------------------------------------------- ROM:0011872A ROM:0011872A loc_11872A: ; DATA XREF: ROM:00118714↑o ROM:0011872A cmpi.w #1,($628).w ROM:00118730 bne.s locret_118744 ROM:00118732 bsr.w sub_118774 ROM:00118736 bset #3,($8B0).w ROM:0011873C move.b #2,($7E9).w ROM:00118742 rts ROM:00118744 ; --------------------------------------------------------------------------- ROM:00118744 ROM:00118744 locret_118744: ; CODE XREF: ROM:00118730↑j ROM:00118744 rts ROM:00118746 ; --------------------------------------------------------------------------- ROM:00118746 ROM:00118746 loc_118746: ; DATA XREF: ROM:00118718↑o ROM:00118746 cmpi.w #1,($628).w ROM:0011874C bne.s loc_11875A ROM:0011874E bsr.w sub_118774 ROM:00118752 move.b #2,($7E9).w ROM:00118758 rts ROM:0011875A ; --------------------------------------------------------------------------- ROM:0011875A ROM:0011875A loc_11875A: ; CODE XREF: ROM:0011874C↑j ROM:0011875A cmpi.w #2,($628).w ROM:00118760 bne.s locret_118770 ROM:00118762 bclr #3,($8B0).w ROM:00118768 move.b #1,($7E9).w ROM:0011876E rts ROM:00118770 ; --------------------------------------------------------------------------- ROM:00118770 ROM:00118770 locret_118770: ; CODE XREF: ROM:00118760↑j ROM:00118770 rts ROM:00118772 ; --------------------------------------------------------------------------- ROM:00118772 rts ROM:00118774 ROM:00118774 ; =============== S U B R O U T I N E ======================================= ROM:00118774 ROM:00118774 ROM:00118774 sub_118774: ; CODE XREF: ROM:00118732↑p ROM:00118774 ; ROM:0011874E↑p ROM:00118774 move.w ($624).w,($61A).w ROM:0011877A rts ROM:0011877A ; End of function sub_118774 ROM:0011877A ROM:0011877C ROM:0011877C ; =============== S U B R O U T I N E ======================================= ROM:0011877C ROM:0011877C ROM:0011877C sub_11877C: ; CODE XREF: sub_11865E+8↑p ROM:0011877C cmpi.w #0,($628).w ROM:00118782 bne.s locret_1187A0 ROM:00118784 move.w $A0(a5),d0 ROM:00118788 cmp.w ($626).w,d0 ROM:0011878C bge.s loc_118794 ROM:0011878E move.w d0,($61E).w ROM:00118792 bra.s loc_11879A ROM:00118794 ; --------------------------------------------------------------------------- ROM:00118794 ROM:00118794 loc_118794: ; CODE XREF: sub_11877C+10↑j ROM:00118794 move.w ($626).w,($61E).w ROM:0011879A ROM:0011879A loc_11879A: ; CODE XREF: sub_11877C+16↑j ROM:0011879A move.w ($624).w,($61C).w ROM:001187A0 ROM:001187A0 locret_1187A0: ; CODE XREF: sub_11877C+6↑j ROM:001187A0 rts ROM:001187A0 ; End of function sub_11877C ROM:001187A0 ROM:001187A2 ROM:001187A2 ; =============== S U B R O U T I N E ======================================= ROM:001187A2 ROM:001187A2 ROM:001187A2 sub_1187A2: ; CODE XREF: sub_11865E+C↑p ROM:001187A2 cmpi.w #3,($628).w ROM:001187A8 bne.s locret_1187BE ROM:001187AA btst #0,($8AD).w ROM:001187B0 bne.s locret_1187BE ROM:001187B2 bclr #3,($8B6).w ROM:001187B8 bset #3,($8BB).w ROM:001187BE ROM:001187BE locret_1187BE: ; CODE XREF: sub_1187A2+6↑j ROM:001187BE ; sub_1187A2+E↑j ROM:001187BE rts ROM:001187BE ; End of function sub_1187A2 ROM:001187BE ROM:001187C0 ROM:001187C0 ; =============== S U B R O U T I N E ======================================= ROM:001187C0 ROM:001187C0 ROM:001187C0 sub_1187C0: ; CODE XREF: sub_11865E+10↑p ROM:001187C0 cmpi.w #4,($628).w ROM:001187C6 bne.s locret_1187DE ROM:001187C8 btst #0,($8BB).w ROM:001187CE beq.s loc_1187D8 ROM:001187D0 btst #1,($8BA).w ROM:001187D6 beq.s locret_1187DE ROM:001187D8 ROM:001187D8 loc_1187D8: ; CODE XREF: sub_1187C0+E↑j ROM:001187D8 bset #3,($8B6).w ROM:001187DE ROM:001187DE locret_1187DE: ; CODE XREF: sub_1187C0+6↑j ROM:001187DE ; sub_1187C0+16↑j ROM:001187DE rts ROM:001187DE ; End of function sub_1187C0 ROM:001187DE ROM:001187E0 ROM:001187E0 ; =============== S U B R O U T I N E ======================================= ROM:001187E0 ROM:001187E0 ROM:001187E0 sub_1187E0: ; CODE XREF: sub_11865E+14↑p ROM:001187E0 clr.w d1 ROM:001187E2 move.b ($7EA).w,d1 ROM:001187E6 cmpi.w #4,d1 ROM:001187EA bcc.s locret_1187F4 ROM:001187EC movea.l off_1187F6(pc,d1.w*4),a0 ROM:001187F0 nop ROM:001187F2 jmp (a0) ROM:001187F4 ; --------------------------------------------------------------------------- ROM:001187F4 ROM:001187F4 locret_1187F4: ; CODE XREF: sub_1187E0+A↑j ROM:001187F4 rts ROM:001187F4 ; End of function sub_1187E0 ROM:001187F4 ROM:001187F4 ; --------------------------------------------------------------------------- ROM:001187F6 off_1187F6: dc.l loc_118806 ; DATA XREF: sub_1187E0+C↑r ROM:001187FA dc.l loc_11880E ROM:001187FE dc.l loc_118834 ROM:00118802 dc.l loc_11885A ROM:00118806 ; --------------------------------------------------------------------------- ROM:00118806 ROM:00118806 loc_118806: ; DATA XREF: ROM:off_1187F6↑o ROM:00118806 move.b #1,($7EA).w ROM:0011880C rts ROM:0011880E ; --------------------------------------------------------------------------- ROM:0011880E ROM:0011880E loc_11880E: ; DATA XREF: ROM:001187FA↑o ROM:0011880E btst #0,($8AD).w ROM:00118814 beq.s loc_11881E ROM:00118816 move.b #3,($7EA).w ROM:0011881C bra.s loc_11887C ROM:0011881E ; --------------------------------------------------------------------------- ROM:0011881E ROM:0011881E loc_11881E: ; CODE XREF: ROM:00118814↑j ROM:0011881E btst #3,($8B0).w ROM:00118824 beq.s loc_11882E ROM:00118826 move.b #2,($7EA).w ROM:0011882C bra.s loc_11887C ROM:0011882E ; --------------------------------------------------------------------------- ROM:0011882E ROM:0011882E loc_11882E: ; CODE XREF: ROM:00118824↑j ROM:0011882E ; ROM:00118852↓j ... ROM:0011882E bsr.w sub_118884 ROM:00118832 rts ROM:00118834 ; --------------------------------------------------------------------------- ROM:00118834 ROM:00118834 loc_118834: ; DATA XREF: ROM:001187FE↑o ROM:00118834 btst #0,($8AD).w ROM:0011883A beq.s loc_118844 ROM:0011883C move.b #3,($7EA).w ROM:00118842 bra.s loc_11887C ROM:00118844 ; --------------------------------------------------------------------------- ROM:00118844 ROM:00118844 loc_118844: ; CODE XREF: ROM:0011883A↑j ROM:00118844 btst #3,($8B0).w ROM:0011884A bne.s loc_118854 ROM:0011884C move.b #1,($7EA).w ROM:00118852 bra.s loc_11882E ROM:00118854 ; --------------------------------------------------------------------------- ROM:00118854 ROM:00118854 loc_118854: ; CODE XREF: ROM:0011884A↑j ROM:00118854 ; ROM:00118870↓j ROM:00118854 bsr.w sub_118892 ROM:00118858 rts ROM:0011885A ; --------------------------------------------------------------------------- ROM:0011885A ROM:0011885A loc_11885A: ; DATA XREF: ROM:00118802↑o ROM:0011885A btst #0,($8AD).w ROM:00118860 bne.s loc_11887C ROM:00118862 btst #3,($8B0).w ROM:00118868 beq.s loc_118874 ROM:0011886A move.b #2,($7EA).w ROM:00118870 bra.s loc_118854 ROM:00118872 ; --------------------------------------------------------------------------- ROM:00118872 bra.s loc_11887C ROM:00118874 ; --------------------------------------------------------------------------- ROM:00118874 ROM:00118874 loc_118874: ; CODE XREF: ROM:00118868↑j ROM:00118874 move.b #1,($7EA).w ROM:0011887A bra.s loc_11882E ROM:0011887C ; --------------------------------------------------------------------------- ROM:0011887C ROM:0011887C loc_11887C: ; CODE XREF: ROM:0011881C↑j ROM:0011887C ; ROM:0011882C↑j ... ROM:0011887C bsr.w sub_1188A0 ROM:00118880 rts ROM:00118882 ; --------------------------------------------------------------------------- ROM:00118882 rts ROM:00118884 ROM:00118884 ; =============== S U B R O U T I N E ======================================= ROM:00118884 ROM:00118884 ROM:00118884 sub_118884: ; CODE XREF: ROM:loc_11882E↑p ROM:00118884 move.w ($61C).w,($620).w ROM:0011888A move.w ($61E).w,($622).w ROM:00118890 rts ROM:00118890 ; End of function sub_118884 ROM:00118890 ROM:00118892 ROM:00118892 ; =============== S U B R O U T I N E ======================================= ROM:00118892 ROM:00118892 ROM:00118892 sub_118892: ; CODE XREF: ROM:loc_118854↑p ROM:00118892 move.w ($61A).w,($620).w ROM:00118898 move.w $A0(a5),($622).w ROM:0011889E rts ROM:0011889E ; End of function sub_118892 ROM:0011889E ROM:001188A0 ROM:001188A0 ; =============== S U B R O U T I N E ======================================= ROM:001188A0 ROM:001188A0 ROM:001188A0 sub_1188A0: ; CODE XREF: ROM:loc_11887C↑p ROM:001188A0 move.w ($618).w,($620).w ROM:001188A6 move.w $A0(a5),($622).w ROM:001188AC rts ROM:001188AC ; End of function sub_1188A0 ROM:001188AC ROM:001188AE ROM:001188AE ; =============== S U B R O U T I N E ======================================= ROM:001188AE ROM:001188AE ROM:001188AE sub_1188AE: ; CODE XREF: sub_118A02↓p ROM:001188AE move.w ($63C).w,d7 ROM:001188B2 clr.w d1 ROM:001188B4 move.b ($7EB).w,d1 ROM:001188B8 cmpi.w #6,d1 ROM:001188BC bcc.s locret_1188C6 ROM:001188BE movea.l off_1188C8(pc,d1.w*4),a0 ROM:001188C2 nop ROM:001188C4 jmp (a0) ROM:001188C6 ; --------------------------------------------------------------------------- ROM:001188C6 ROM:001188C6 locret_1188C6: ; CODE XREF: sub_1188AE+E↑j ROM:001188C6 rts ROM:001188C6 ; End of function sub_1188AE ROM:001188C6 ROM:001188C6 ; --------------------------------------------------------------------------- ROM:001188C8 off_1188C8: dc.l loc_1188E0 ; DATA XREF: sub_1188AE+10↑r ROM:001188CC dc.l loc_1188EC ROM:001188D0 dc.l loc_11890A ROM:001188D4 dc.l loc_118928 ROM:001188D8 dc.l loc_118948 ROM:001188DC dc.l loc_118980 ROM:001188E0 ; --------------------------------------------------------------------------- ROM:001188E0 ROM:001188E0 loc_1188E0: ; DATA XREF: ROM:off_1188C8↑o ROM:001188E0 bsr.w sub_1189BC ROM:001188E4 move.b #1,($7EB).w ROM:001188EA rts ROM:001188EC ; --------------------------------------------------------------------------- ROM:001188EC ROM:001188EC loc_1188EC: ; DATA XREF: ROM:001188CC↑o ROM:001188EC cmp.w ($630).w,d7 ROM:001188F0 bge.s loc_1188FA ROM:001188F2 move.b #3,($7EB).w ROM:001188F8 bra.s loc_118942 ROM:001188FA ; --------------------------------------------------------------------------- ROM:001188FA ROM:001188FA loc_1188FA: ; CODE XREF: ROM:001188F0↑j ROM:001188FA cmp.w ($630).w,d7 ROM:001188FE ble.s locret_118908 ROM:00118900 move.b #2,($7EB).w ROM:00118906 bra.s loc_118922 ROM:00118908 ; --------------------------------------------------------------------------- ROM:00118908 ROM:00118908 locret_118908: ; CODE XREF: ROM:001188FE↑j ROM:00118908 rts ROM:0011890A ; --------------------------------------------------------------------------- ROM:0011890A ROM:0011890A loc_11890A: ; DATA XREF: ROM:001188D0↑o ROM:0011890A cmp.w ($62A).w,d7 ROM:0011890E bgt.s loc_118922 ROM:00118910 cmp.w ($630).w,d7 ROM:00118914 bgt.s loc_118922 ROM:00118916 bsr.w sub_1189CC ROM:0011891A move.b #4,($7EB).w ROM:00118920 bra.s locret_11897E ROM:00118922 ; --------------------------------------------------------------------------- ROM:00118922 ROM:00118922 loc_118922: ; CODE XREF: ROM:00118906↑j ROM:00118922 ; ROM:0011890E↑j ... ROM:00118922 bsr.w sub_1189D8 ROM:00118926 rts ROM:00118928 ; --------------------------------------------------------------------------- ROM:00118928 ROM:00118928 loc_118928: ; DATA XREF: ROM:001188D4↑o ROM:00118928 cmp.w ($62A).w,d7 ROM:0011892C blt.s loc_118942 ROM:0011892E cmp.w ($630).w,d7 ROM:00118932 blt.s loc_118942 ROM:00118934 bsr.w sub_1189CC ROM:00118938 move.b #5,($7EB).w ROM:0011893E bra.w locret_1189B8 ROM:00118942 ; --------------------------------------------------------------------------- ROM:00118942 ROM:00118942 loc_118942: ; CODE XREF: ROM:001188F8↑j ROM:00118942 ; ROM:0011892C↑j ... ROM:00118942 bsr.w sub_1189D8 ROM:00118946 rts ROM:00118948 ; --------------------------------------------------------------------------- ROM:00118948 ROM:00118948 loc_118948: ; DATA XREF: ROM:001188D8↑o ROM:00118948 cmp.w ($62A).w,d7 ROM:0011894C ble.s loc_118956 ROM:0011894E move.b #2,($7EB).w ROM:00118954 bra.s loc_118922 ROM:00118956 ; --------------------------------------------------------------------------- ROM:00118956 ROM:00118956 loc_118956: ; CODE XREF: ROM:0011894C↑j ROM:00118956 btst #2,($8AE).w ROM:0011895C bne.s loc_118966 ROM:0011895E move.b #1,($7EB).w ROM:00118964 rts ROM:00118966 ; --------------------------------------------------------------------------- ROM:00118966 ROM:00118966 loc_118966: ; CODE XREF: ROM:0011895C↑j ROM:00118966 move.w $A2(a5),d4 ROM:0011896A cmp.w ($630).w,d7 ROM:0011896E bge.s locret_11897E ROM:00118970 cmp.w ($62E).w,d4 ROM:00118974 ble.s locret_11897E ROM:00118976 move.b #3,($7EB).w ROM:0011897C bra.s loc_118942 ROM:0011897E ; --------------------------------------------------------------------------- ROM:0011897E ROM:0011897E locret_11897E: ; CODE XREF: ROM:00118920↑j ROM:0011897E ; ROM:0011896E↑j ... ROM:0011897E rts ROM:00118980 ; --------------------------------------------------------------------------- ROM:00118980 ROM:00118980 loc_118980: ; DATA XREF: ROM:001188DC↑o ROM:00118980 cmp.w ($62A).w,d7 ROM:00118984 bge.s loc_11898E ROM:00118986 move.b #3,($7EB).w ROM:0011898C bra.s loc_118942 ROM:0011898E ; --------------------------------------------------------------------------- ROM:0011898E ROM:0011898E loc_11898E: ; CODE XREF: ROM:00118984↑j ROM:0011898E btst #2,($8AE).w ROM:00118994 bne.s loc_11899E ROM:00118996 move.b #1,($7EB).w ROM:0011899C rts ROM:0011899E ; --------------------------------------------------------------------------- ROM:0011899E ROM:0011899E loc_11899E: ; CODE XREF: ROM:00118994↑j ROM:0011899E move.w $A2(a5),d0 ROM:001189A2 cmp.w ($630).w,d7 ROM:001189A6 ble.s locret_1189B8 ROM:001189A8 cmp.w ($62E).w,d0 ROM:001189AC ble.s locret_1189B8 ROM:001189AE move.b #2,($7EB).w ROM:001189B4 bra.w loc_118922 ROM:001189B8 ; --------------------------------------------------------------------------- ROM:001189B8 ROM:001189B8 locret_1189B8: ; CODE XREF: ROM:0011893E↑j ROM:001189B8 ; ROM:001189A6↑j ... ROM:001189B8 rts ROM:001189BA ; --------------------------------------------------------------------------- ROM:001189BA rts ROM:001189BC ROM:001189BC ; =============== S U B R O U T I N E ======================================= ROM:001189BC ROM:001189BC ROM:001189BC sub_1189BC: ; CODE XREF: ROM:loc_1188E0↑p ROM:001189BC andi.w #$FFFE,($12E4).w ROM:001189C2 move.w ($12E4).w,($630).w ROM:001189C8 rts ROM:001189C8 ; End of function sub_1189BC ROM:001189C8 ROM:001189CA ; --------------------------------------------------------------------------- ROM:001189CA rts ROM:001189CC ROM:001189CC ; =============== S U B R O U T I N E ======================================= ROM:001189CC ROM:001189CC ROM:001189CC sub_1189CC: ; CODE XREF: ROM:00118916↑p ROM:001189CC ; ROM:00118934↑p ROM:001189CC clr.w ($62C).w ROM:001189D0 move.w ($630).w,($62A).w ROM:001189D6 rts ROM:001189D6 ; End of function sub_1189CC ROM:001189D6 ROM:001189D8 ROM:001189D8 ; =============== S U B R O U T I N E ======================================= ROM:001189D8 ROM:001189D8 ROM:001189D8 sub_1189D8: ; CODE XREF: ROM:loc_118922↑p ROM:001189D8 ; ROM:loc_118942↑p ROM:001189D8 move.w ($63C).w,($62A).w ROM:001189DE move.w ($63E).w,($62C).w ROM:001189E4 rts ROM:001189E4 ; End of function sub_1189D8 ROM:001189E4 ROM:001189E6 ROM:001189E6 ; =============== S U B R O U T I N E ======================================= ROM:001189E6 ROM:001189E6 ROM:001189E6 sub_1189E6: ; CODE XREF: ROM:001178BA↑p ROM:001189E6 bsr.l sub_118646 ROM:001189EC bsr.w sub_118A42 ROM:001189F0 bsr.l sub_118CDA ROM:001189F6 bsr.l sub_118CEC ROM:001189FC bsr.w sub_118A1C ROM:00118A00 rts ROM:00118A00 ; End of function sub_1189E6 ROM:00118A00 ROM:00118A02 ROM:00118A02 ; =============== S U B R O U T I N E ======================================= ROM:00118A02 ROM:00118A02 ROM:00118A02 sub_118A02: ; CODE XREF: ROM:00117E7E↑p ROM:00118A02 bsr.l sub_1188AE ROM:00118A08 bsr.l sub_118AA6 ROM:00118A0E bsr.l sub_118AAE ROM:00118A14 bsr.l sub_118B52 ROM:00118A1A rts ROM:00118A1A ; End of function sub_118A02 ROM:00118A1A ROM:00118A1C ROM:00118A1C ; =============== S U B R O U T I N E ======================================= ROM:00118A1C ROM:00118A1C ROM:00118A1C sub_118A1C: ; CODE XREF: sub_1189E6+16↑p ROM:00118A1C bclr #1,($8AE).w ROM:00118A22 btst #3,($8B0).w ROM:00118A28 bne.s locret_118A40 ROM:00118A2A btst #0,($8AD).w ROM:00118A30 bne.s locret_118A40 ROM:00118A32 btst #2,($8AB).w ROM:00118A38 bne.s locret_118A40 ROM:00118A3A bset #1,($8AE).w ROM:00118A40 ROM:00118A40 locret_118A40: ; CODE XREF: sub_118A1C+C↑j ROM:00118A40 ; sub_118A1C+14↑j ... ROM:00118A40 rts ROM:00118A40 ; End of function sub_118A1C ROM:00118A40 ROM:00118A42 ROM:00118A42 ; =============== S U B R O U T I N E ======================================= ROM:00118A42 ROM:00118A42 ROM:00118A42 sub_118A42: ; CODE XREF: sub_1189E6+6↑p ROM:00118A42 clr.w d1 ROM:00118A44 move.b ($7EC).w,d1 ROM:00118A48 cmpi.w #4,d1 ROM:00118A4C bcc.s locret_118A56 ROM:00118A4E movea.l off_118A58(pc,d1.w*4),a0 ROM:00118A52 nop ROM:00118A54 jmp (a0) ROM:00118A56 ; --------------------------------------------------------------------------- ROM:00118A56 ROM:00118A56 locret_118A56: ; CODE XREF: sub_118A42+A↑j ROM:00118A56 rts ROM:00118A56 ; End of function sub_118A42 ROM:00118A56 ROM:00118A56 ; --------------------------------------------------------------------------- ROM:00118A58 off_118A58: dc.l loc_118A68 ; DATA XREF: sub_118A42+C↑r ROM:00118A5C dc.l loc_118A76 ROM:00118A60 dc.l loc_118A8C ROM:00118A64 dc.l locret_118AA2 ROM:00118A68 ; --------------------------------------------------------------------------- ROM:00118A68 ROM:00118A68 loc_118A68: ; DATA XREF: ROM:off_118A58↑o ROM:00118A68 bclr #1,($8BA).w ROM:00118A6E move.b #1,($7EC).w ROM:00118A74 rts ROM:00118A76 ; --------------------------------------------------------------------------- ROM:00118A76 ROM:00118A76 loc_118A76: ; DATA XREF: ROM:00118A5C↑o ROM:00118A76 btst #0,($8BB).w ROM:00118A7C beq.s locret_118A8A ROM:00118A7E bset #3,($8BB).w ROM:00118A84 move.b #2,($7EC).w ROM:00118A8A ROM:00118A8A locret_118A8A: ; CODE XREF: ROM:00118A7C↑j ROM:00118A8A rts ROM:00118A8C ; --------------------------------------------------------------------------- ROM:00118A8C ROM:00118A8C loc_118A8C: ; DATA XREF: ROM:00118A60↑o ROM:00118A8C btst #2,($8AB).w ROM:00118A92 bne.s locret_118AA0 ROM:00118A94 bset #1,($8BA).w ROM:00118A9A move.b #3,($7EC).w ROM:00118AA0 ROM:00118AA0 locret_118AA0: ; CODE XREF: ROM:00118A92↑j ROM:00118AA0 rts ROM:00118AA2 ; --------------------------------------------------------------------------- ROM:00118AA2 ROM:00118AA2 locret_118AA2: ; DATA XREF: ROM:00118A64↑o ROM:00118AA2 rts ROM:00118AA4 ; --------------------------------------------------------------------------- ROM:00118AA4 rts ROM:00118AA6 ROM:00118AA6 ; =============== S U B R O U T I N E ======================================= ROM:00118AA6 ROM:00118AA6 ROM:00118AA6 sub_118AA6: ; CODE XREF: sub_118A02+6↑p ROM:00118AA6 move.w ($62C).w,($62E).w ROM:00118AAC rts ROM:00118AAC ; End of function sub_118AA6 ROM:00118AAC ROM:00118AAE ROM:00118AAE ; =============== S U B R O U T I N E ======================================= ROM:00118AAE ROM:00118AAE ROM:00118AAE sub_118AAE: ; CODE XREF: sub_118A02+C↑p ROM:00118AAE cmpi.w #0,($62E).w ROM:00118AB4 beq.s locret_118AD4 ROM:00118AB6 move.l #$3E8,d0 ROM:00118ABC divs.w ($62E).w,d0 ROM:00118AC0 move.l d0,d1 ROM:00118AC2 swap d1 ROM:00118AC4 cmpi.w #0,d1 ROM:00118AC8 ble.s loc_118ACC ROM:00118ACA addq.w #1,d0 ROM:00118ACC ROM:00118ACC loc_118ACC: ; CODE XREF: sub_118AAE+1A↑j ROM:00118ACC move.w d0,d2 ROM:00118ACE lsr.w #1,d2 ROM:00118AD0 move.w d2,($632).w ROM:00118AD4 ROM:00118AD4 locret_118AD4: ; CODE XREF: sub_118AAE+6↑j ROM:00118AD4 rts ROM:00118AD4 ; End of function sub_118AAE ROM:00118AD4 ROM:00118AD6 ROM:00118AD6 ; =============== S U B R O U T I N E ======================================= ROM:00118AD6 ROM:00118AD6 ROM:00118AD6 sub_118AD6: ; CODE XREF: ROM:00118BE2↓p ROM:00118AD6 ; ROM:00118CBA↓p ROM:00118AD6 bclr #7,($8AF).w ROM:00118ADC btst #3,($8AC).w ROM:00118AE2 beq.s loc_118AEC ROM:00118AE4 bset #5,($8B6).w ROM:00118AEA bra.s loc_118AF2 ROM:00118AEC ; --------------------------------------------------------------------------- ROM:00118AEC ROM:00118AEC loc_118AEC: ; CODE XREF: sub_118AD6+C↑j ROM:00118AEC bclr #5,($8B6).w ROM:00118AF2 ROM:00118AF2 loc_118AF2: ; CODE XREF: sub_118AD6+14↑j ROM:00118AF2 move.w ($630).w,d7 ROM:00118AF6 cmp.w ($62A).w,d7 ROM:00118AFA bge.s loc_118B0A ROM:00118AFC bset #3,($8AC).w ROM:00118B02 bset #2,($FFFFFA11).w ROM:00118B08 bra.s loc_118B16 ROM:00118B0A ; --------------------------------------------------------------------------- ROM:00118B0A ROM:00118B0A loc_118B0A: ; CODE XREF: sub_118AD6+24↑j ROM:00118B0A bclr #3,($8AC).w ROM:00118B10 bclr #2,($FFFFFA11).w ROM:00118B16 ROM:00118B16 loc_118B16: ; CODE XREF: sub_118AD6+32↑j ROM:00118B16 btst #3,($8AC).w ROM:00118B1C beq.s loc_118B2E ROM:00118B1E btst #5,($8B6).w ROM:00118B24 bne.s loc_118B2C ROM:00118B26 bset #7,($8AF).w ROM:00118B2C ROM:00118B2C loc_118B2C: ; CODE XREF: sub_118AD6+4E↑j ROM:00118B2C bra.s locret_118B3C ROM:00118B2E ; --------------------------------------------------------------------------- ROM:00118B2E ROM:00118B2E loc_118B2E: ; CODE XREF: sub_118AD6+46↑j ROM:00118B2E btst #5,($8B6).w ROM:00118B34 beq.s locret_118B3C ROM:00118B36 bset #7,($8AF).w ROM:00118B3C ROM:00118B3C locret_118B3C: ; CODE XREF: sub_118AD6:loc_118B2C↑j ROM:00118B3C ; sub_118AD6+5E↑j ROM:00118B3C rts ROM:00118B3C ; End of function sub_118AD6 ROM:00118B3C ROM:00118B3E ROM:00118B3E ; =============== S U B R O U T I N E ======================================= ROM:00118B3E ROM:00118B3E ROM:00118B3E sub_118B3E: ; CODE XREF: ROM:00118C48↓p ROM:00118B3E btst #3,($8AC).w ROM:00118B44 beq.s loc_118B4C ROM:00118B46 addq.w #1,($630).w ROM:00118B4A bra.s locret_118B50 ROM:00118B4C ; --------------------------------------------------------------------------- ROM:00118B4C ROM:00118B4C loc_118B4C: ; CODE XREF: sub_118B3E+6↑j ROM:00118B4C subq.w #1,($630).w ROM:00118B50 ROM:00118B50 locret_118B50: ; CODE XREF: sub_118B3E+C↑j ROM:00118B50 rts ROM:00118B50 ; End of function sub_118B3E ROM:00118B50 ROM:00118B52 ROM:00118B52 ; =============== S U B R O U T I N E ======================================= ROM:00118B52 ROM:00118B52 ROM:00118B52 sub_118B52: ; CODE XREF: sub_118A02+12↑p ROM:00118B52 clr.w d1 ROM:00118B54 move.b ($7ED).w,d1 ROM:00118B58 cmpi.w #5,d1 ROM:00118B5C bcc.s locret_118B66 ROM:00118B5E movea.l off_118B68(pc,d1.w*4),a0 ROM:00118B62 nop ROM:00118B64 jmp (a0) ROM:00118B66 ; --------------------------------------------------------------------------- ROM:00118B66 ROM:00118B66 locret_118B66: ; CODE XREF: sub_118B52+A↑j ROM:00118B66 rts ROM:00118B66 ; End of function sub_118B52 ROM:00118B66 ROM:00118B66 ; --------------------------------------------------------------------------- ROM:00118B68 off_118B68: dc.l loc_118B7C ; DATA XREF: sub_118B52+C↑r ROM:00118B6C dc.l loc_118BAE ROM:00118B70 dc.l loc_118BC4 ROM:00118B74 dc.l loc_118C18 ROM:00118B78 dc.l loc_118C66 ROM:00118B7C ; --------------------------------------------------------------------------- ROM:00118B7C ROM:00118B7C loc_118B7C: ; DATA XREF: ROM:off_118B68↑o ROM:00118B7C move.w $A4(a5),d7 ROM:00118B80 move.w #$104,($FFFFF410).w ROM:00118B86 move.w #0,($FFFFF41A).w ROM:00118B8C move.w #$FFFF,($FFFFF41C).w ROM:00118B92 move.w #$11F,($FFFFF418).w ROM:00118B98 clr.b ($82A).w ROM:00118B9C move.w d7,($6BE).w ROM:00118BA0 move.b #1,($82A).w ROM:00118BA6 move.b #1,($7ED).w ROM:00118BAC rts ROM:00118BAE ; --------------------------------------------------------------------------- ROM:00118BAE ROM:00118BAE loc_118BAE: ; DATA XREF: ROM:00118B6C↑o ROM:00118BAE cmpi.w #0,($6BE).w ROM:00118BB4 bgt.s locret_118BC2 ROM:00118BB6 bclr #2,($8AE).w ROM:00118BBC move.b #2,($7ED).w ROM:00118BC2 ROM:00118BC2 locret_118BC2: ; CODE XREF: ROM:00118BB4↑j ROM:00118BC2 rts ROM:00118BC4 ; --------------------------------------------------------------------------- ROM:00118BC4 ROM:00118BC4 loc_118BC4: ; DATA XREF: ROM:00118B70↑o ROM:00118BC4 move.w ($62A).w,d7 ROM:00118BC8 cmp.w ($630).w,d7 ROM:00118BCC beq.s loc_118C06 ROM:00118BCE cmpi.w #0,($62E).w ROM:00118BD4 beq.s loc_118C06 ROM:00118BD6 move.w #$54,($FFFFF420).w ; 'T' ROM:00118BDC move.w #$FFFF,($FFFFF41C).w ROM:00118BE2 bsr.w sub_118AD6 ROM:00118BE6 move.w ($632).w,d7 ROM:00118BEA clr.b ($829).w ROM:00118BEE move.w d7,($6BC).w ROM:00118BF2 move.b #1,($829).w ROM:00118BF8 bset #2,($8AE).w ROM:00118BFE move.b #3,($7ED).w ROM:00118C04 rts ROM:00118C06 ; --------------------------------------------------------------------------- ROM:00118C06 ROM:00118C06 loc_118C06: ; CODE XREF: ROM:00118BCC↑j ROM:00118C06 ; ROM:00118BD4↑j ROM:00118C06 move.w ($616).w,d0 ROM:00118C0A muls.w #$7F,d0 ROM:00118C0E divs.w #$64,d0 ; 'd' ROM:00118C12 move.w d0,($FFFFF41C).w ROM:00118C16 rts ROM:00118C18 ; --------------------------------------------------------------------------- ROM:00118C18 ROM:00118C18 loc_118C18: ; DATA XREF: ROM:00118B74↑o ROM:00118C18 btst #7,($8AF).w ROM:00118C1E beq.s loc_118C3A ROM:00118C20 move.w $810(a5),d7 ROM:00118C24 clr.b ($82A).w ROM:00118C28 move.w d7,($6BE).w ROM:00118C2C move.b #1,($82A).w ROM:00118C32 move.b #1,($7ED).w ROM:00118C38 rts ROM:00118C3A ; --------------------------------------------------------------------------- ROM:00118C3A ROM:00118C3A loc_118C3A: ; CODE XREF: ROM:00118C1E↑j ROM:00118C3A cmpi.w #0,($6BC).w ROM:00118C40 bgt.s locret_118C64 ROM:00118C42 move.w #$74,($FFFFF420).w ; 't' ROM:00118C48 bsr.w sub_118B3E ROM:00118C4C move.w ($632).w,d7 ROM:00118C50 clr.b ($829).w ROM:00118C54 move.w d7,($6BC).w ROM:00118C58 move.b #1,($829).w ROM:00118C5E move.b #4,($7ED).w ROM:00118C64 ROM:00118C64 locret_118C64: ; CODE XREF: ROM:00118C40↑j ROM:00118C64 rts ROM:00118C66 ; --------------------------------------------------------------------------- ROM:00118C66 ROM:00118C66 loc_118C66: ; DATA XREF: ROM:00118B78↑o ROM:00118C66 cmpi.w #0,($62E).w ROM:00118C6C bne.s loc_118C88 ROM:00118C6E move.w $810(a5),d7 ROM:00118C72 clr.b ($82A).w ROM:00118C76 move.w d7,($6BE).w ROM:00118C7A move.b #1,($82A).w ROM:00118C80 move.b #1,($7ED).w ROM:00118C86 rts ROM:00118C88 ; --------------------------------------------------------------------------- ROM:00118C88 ROM:00118C88 loc_118C88: ; CODE XREF: ROM:00118C6C↑j ROM:00118C88 move.w ($62A).w,d7 ROM:00118C8C cmp.w ($630).w,d7 ROM:00118C90 bne.s loc_118CAC ROM:00118C92 move.w $810(a5),d7 ROM:00118C96 clr.b ($82A).w ROM:00118C9A move.w d7,($6BE).w ROM:00118C9E move.b #1,($82A).w ROM:00118CA4 move.b #1,($7ED).w ROM:00118CAA rts ROM:00118CAC ; --------------------------------------------------------------------------- ROM:00118CAC ROM:00118CAC loc_118CAC: ; CODE XREF: ROM:00118C90↑j ROM:00118CAC cmpi.w #0,($6BC).w ROM:00118CB2 bgt.s locret_118CD6 ROM:00118CB4 move.w #$54,($FFFFF420).w ; 'T' ROM:00118CBA bsr.w sub_118AD6 ROM:00118CBE move.w ($632).w,d7 ROM:00118CC2 clr.b ($829).w ROM:00118CC6 move.w d7,($6BC).w ROM:00118CCA move.b #1,($829).w ROM:00118CD0 move.b #3,($7ED).w ROM:00118CD6 ROM:00118CD6 locret_118CD6: ; CODE XREF: ROM:00118CB2↑j ROM:00118CD6 rts ROM:00118CD8 ; --------------------------------------------------------------------------- ROM:00118CD8 rts ROM:00118CDA ROM:00118CDA ; =============== S U B R O U T I N E ======================================= ROM:00118CDA ROM:00118CDA ROM:00118CDA sub_118CDA: ; CODE XREF: sub_1189E6+A↑p ROM:00118CDA move.w ($630).w,d1 ROM:00118CDE subi.w #5,d1 ROM:00118CE2 andi.w #$FFFC,d1 ROM:00118CE6 move.w d1,($636).w ROM:00118CEA rts ROM:00118CEA ; End of function sub_118CDA ROM:00118CEA ROM:00118CEC ROM:00118CEC ; =============== S U B R O U T I N E ======================================= ROM:00118CEC ROM:00118CEC ROM:00118CEC sub_118CEC: ; CODE XREF: sub_1189E6+10↑p ROM:00118CEC move.w ($630).w,d0 ROM:00118CF0 clr.w d1 ROM:00118CF2 move.b ($7EE).w,d1 ROM:00118CF6 cmpi.w #5,d1 ROM:00118CFA bcc.s locret_118D04 ROM:00118CFC movea.l off_118D06(pc,d1.w*4),a0 ROM:00118D00 nop ROM:00118D02 jmp (a0) ROM:00118D04 ; --------------------------------------------------------------------------- ROM:00118D04 ROM:00118D04 locret_118D04: ; CODE XREF: sub_118CEC+E↑j ROM:00118D04 rts ROM:00118D04 ; End of function sub_118CEC ROM:00118D04 ROM:00118D04 ; --------------------------------------------------------------------------- ROM:00118D06 off_118D06: dc.l loc_118D1A ; DATA XREF: sub_118CEC+10↑r ROM:00118D0A dc.l loc_118D34 ROM:00118D0E dc.l loc_118D5E ROM:00118D12 dc.l loc_118DB8 ROM:00118D16 dc.l loc_118DEE ROM:00118D1A ; --------------------------------------------------------------------------- ROM:00118D1A ROM:00118D1A loc_118D1A: ; DATA XREF: ROM:off_118D06↑o ROM:00118D1A bclr #2,($8AB).w ROM:00118D20 bclr #3,($8B6).w ROM:00118D26 bclr #3,($8BB).w ROM:00118D2C move.b #1,($7EE).w ROM:00118D32 rts ROM:00118D34 ; --------------------------------------------------------------------------- ROM:00118D34 ROM:00118D34 loc_118D34: ; DATA XREF: ROM:00118D0A↑o ROM:00118D34 btst #3,($8BB).w ROM:00118D3A beq.s loc_118D58 ROM:00118D3C bclr #3,($8BB).w ROM:00118D42 bset #2,($8AB).w ROM:00118D48 bsr.w sub_118E1A ROM:00118D4C bsr.w sub_118E0C ROM:00118D50 move.b #2,($7EE).w ROM:00118D56 bra.s locret_118DB6 ROM:00118D58 ; --------------------------------------------------------------------------- ROM:00118D58 ROM:00118D58 loc_118D58: ; CODE XREF: ROM:00118D3A↑j ROM:00118D58 ; ROM:00118D92↓j ... ROM:00118D58 bsr.w sub_118E50 ROM:00118D5C rts ROM:00118D5E ; --------------------------------------------------------------------------- ROM:00118D5E ROM:00118D5E loc_118D5E: ; DATA XREF: ROM:00118D0E↑o ROM:00118D5E cmp.w ($638).w,d0 ROM:00118D62 bne.s loc_118D70 ROM:00118D64 bsr.w sub_118E42 ROM:00118D68 move.b #3,($7EE).w ROM:00118D6E bra.s locret_118DEC ROM:00118D70 ; --------------------------------------------------------------------------- ROM:00118D70 ROM:00118D70 loc_118D70: ; CODE XREF: ROM:00118D62↑j ROM:00118D70 btst #3,($8B6).w ROM:00118D76 beq.s loc_118D94 ROM:00118D78 cmpi.w #0,($636).w ROM:00118D7E ble.s loc_118D94 ROM:00118D80 bclr #2,($8AB).w ROM:00118D86 bclr #3,($8B6).w ROM:00118D8C move.b #1,($7EE).w ROM:00118D92 bra.s loc_118D58 ROM:00118D94 ; --------------------------------------------------------------------------- ROM:00118D94 ROM:00118D94 loc_118D94: ; CODE XREF: ROM:00118D76↑j ROM:00118D94 ; ROM:00118D7E↑j ROM:00118D94 btst #3,($8B6).w ROM:00118D9A beq.s locret_118DB6 ROM:00118D9C cmpi.w #0,($636).w ROM:00118DA2 bgt.s locret_118DB6 ROM:00118DA4 bsr.w sub_118E34 ROM:00118DA8 bclr #3,($8B6).w ROM:00118DAE move.b #4,($7EE).w ROM:00118DB4 bra.s locret_118E08 ROM:00118DB6 ; --------------------------------------------------------------------------- ROM:00118DB6 ROM:00118DB6 locret_118DB6: ; CODE XREF: ROM:00118D56↑j ROM:00118DB6 ; ROM:00118D9A↑j ... ROM:00118DB6 rts ROM:00118DB8 ; --------------------------------------------------------------------------- ROM:00118DB8 ROM:00118DB8 loc_118DB8: ; DATA XREF: ROM:00118D12↑o ROM:00118DB8 btst #3,($8B6).w ROM:00118DBE beq.s loc_118DD2 ROM:00118DC0 bsr.w sub_118E34 ROM:00118DC4 bclr #3,($8B6).w ROM:00118DCA move.b #4,($7EE).w ROM:00118DD0 bra.s locret_118E08 ROM:00118DD2 ; --------------------------------------------------------------------------- ROM:00118DD2 ROM:00118DD2 loc_118DD2: ; CODE XREF: ROM:00118DBE↑j ROM:00118DD2 cmp.w ($63A).w,d0 ROM:00118DD6 bne.s locret_118DEC ROM:00118DD8 bsr.w sub_118E86 ROM:00118DDC bclr #2,($8AB).w ROM:00118DE2 move.b #1,($7EE).w ROM:00118DE8 bra.w loc_118D58 ROM:00118DEC ; --------------------------------------------------------------------------- ROM:00118DEC ROM:00118DEC locret_118DEC: ; CODE XREF: ROM:00118D6E↑j ROM:00118DEC ; ROM:00118DD6↑j ROM:00118DEC rts ROM:00118DEE ; --------------------------------------------------------------------------- ROM:00118DEE ROM:00118DEE loc_118DEE: ; DATA XREF: ROM:00118D16↑o ROM:00118DEE cmp.w ($63C).w,d0 ROM:00118DF2 bne.s locret_118E08 ROM:00118DF4 bsr.w sub_118E86 ROM:00118DF8 bclr #2,($8AB).w ROM:00118DFE move.b #1,($7EE).w ROM:00118E04 bra.w loc_118D58 ROM:00118E08 ; --------------------------------------------------------------------------- ROM:00118E08 ROM:00118E08 locret_118E08: ; CODE XREF: ROM:00118DB4↑j ROM:00118E08 ; ROM:00118DD0↑j ... ROM:00118E08 rts ROM:00118E0A ; --------------------------------------------------------------------------- ROM:00118E0A rts ROM:00118E0C ROM:00118E0C ; =============== S U B R O U T I N E ======================================= ROM:00118E0C ROM:00118E0C ROM:00118E0C sub_118E0C: ; CODE XREF: ROM:00118D4C↑p ROM:00118E0C move.w ($638).w,($63C).w ROM:00118E12 move.w $A0(a5),($63E).w ROM:00118E18 rts ROM:00118E18 ; End of function sub_118E0C ROM:00118E18 ROM:00118E1A ROM:00118E1A ; =============== S U B R O U T I N E ======================================= ROM:00118E1A ROM:00118E1A ROM:00118E1A sub_118E1A: ; CODE XREF: ROM:00118D48↑p ROM:00118E1A move.w ($630).w,d0 ROM:00118E1E sub.w $A8(a5),d0 ROM:00118E22 move.w d0,($638).w ROM:00118E26 sub.w $AA(a5),d0 ROM:00118E2A andi.w #$FFFC,d0 ROM:00118E2E move.w d0,($63A).w ROM:00118E32 rts ROM:00118E32 ; End of function sub_118E1A ROM:00118E32 ROM:00118E34 ROM:00118E34 ; =============== S U B R O U T I N E ======================================= ROM:00118E34 ROM:00118E34 ROM:00118E34 sub_118E34: ; CODE XREF: ROM:00118DA4↑p ROM:00118E34 ; ROM:00118DC0↑p ROM:00118E34 move.w ($636).w,($63C).w ROM:00118E3A move.w $A0(a5),($63E).w ROM:00118E40 rts ROM:00118E40 ; End of function sub_118E34 ROM:00118E40 ROM:00118E42 ROM:00118E42 ; =============== S U B R O U T I N E ======================================= ROM:00118E42 ROM:00118E42 ROM:00118E42 sub_118E42: ; CODE XREF: ROM:00118D64↑p ROM:00118E42 move.w ($63A).w,($63C).w ROM:00118E48 move.w $AC(a5),($63E).w ROM:00118E4E rts ROM:00118E4E ; End of function sub_118E42 ROM:00118E4E ROM:00118E50 ROM:00118E50 ; =============== S U B R O U T I N E ======================================= ROM:00118E50 ROM:00118E50 ROM:00118E50 sub_118E50: ; CODE XREF: ROM:loc_118D58↑p ROM:00118E50 move.w $A8(a5),d1 ROM:00118E54 move.w ($620).w,d0 ROM:00118E58 cmp.w d0,d1 ROM:00118E5A bge.s loc_118E5E ROM:00118E5C move.w d1,d0 ROM:00118E5E ROM:00118E5E loc_118E5E: ; CODE XREF: sub_118E50+A↑j ROM:00118E5E cmpi.w #0,d0 ROM:00118E62 bge.s loc_118E66 ROM:00118E64 clr.w d0 ROM:00118E66 ROM:00118E66 loc_118E66: ; CODE XREF: sub_118E50+12↑j ROM:00118E66 move.w d0,($63C).w ROM:00118E6A move.w $A0(a5),d1 ROM:00118E6E move.w ($622).w,d0 ROM:00118E72 cmp.w d0,d1 ROM:00118E74 bge.s loc_118E78 ROM:00118E76 move.w d1,d0 ROM:00118E78 ROM:00118E78 loc_118E78: ; CODE XREF: sub_118E50+24↑j ROM:00118E78 cmpi.w #0,d0 ROM:00118E7C bge.s loc_118E80 ROM:00118E7E clr.w d0 ROM:00118E80 ROM:00118E80 loc_118E80: ; CODE XREF: sub_118E50+2C↑j ROM:00118E80 move.w d0,($63E).w ROM:00118E84 rts ROM:00118E84 ; End of function sub_118E50 ROM:00118E84 ROM:00118E86 ROM:00118E86 ; =============== S U B R O U T I N E ======================================= ROM:00118E86 ROM:00118E86 ROM:00118E86 sub_118E86: ; CODE XREF: ROM:00118DD8↑p ROM:00118E86 ; ROM:00118DF4↑p ROM:00118E86 clr.w ($63C).w ROM:00118E8A clr.w ($62A).w ROM:00118E8E clr.w ($630).w ROM:00118E92 rts ROM:00118E92 ; End of function sub_118E86 ROM:00118E92 ROM:00118E94 ROM:00118E94 ; =============== S U B R O U T I N E ======================================= ROM:00118E94 ROM:00118E94 ROM:00118E94 sub_118E94: ; CODE XREF: ROM:001176D2↑p ROM:00118E94 ; ROM:00117766↑p ROM:00118E94 clr.w ($FFFFFE0A).w ROM:00118E98 clr.l ($FFFFFE0C).w ROM:00118E9C clr.l ($FFFFFE10).w ROM:00118EA0 clr.l ($FFFFFE14).w ROM:00118EA4 clr.l ($FFFFFE18).w ROM:00118EA8 clr.l ($FFFFFE1C).w ROM:00118EAC clr.w ($FFFFFE20).w ROM:00118EB0 moveq #0,d0 ROM:00118EB2 moveq #0,d1 ROM:00118EB4 moveq #$F,d2 ROM:00118EB6 moveq #0,d3 ROM:00118EB8 moveq #1,d4 ROM:00118EBA moveq #3,d5 ROM:00118EBC clr.w ($FFFFFF00).w ROM:00118EC0 bsr.l sub_118F30 ROM:00118EC6 ROM:00118EC6 loc_118EC6: ; CODE XREF: sub_118E94+3E↓j ROM:00118EC6 cmpi.l #0,($FFFFFE18).w ROM:00118ECE beq.s loc_118ED4 ROM:00118ED0 nop ROM:00118ED2 bra.s loc_118EC6 ROM:00118ED4 ; --------------------------------------------------------------------------- ROM:00118ED4 ROM:00118ED4 loc_118ED4: ; CODE XREF: sub_118E94+3A↑j ROM:00118ED4 bsr.w sub_118EEC ROM:00118ED8 move.w #$40C0,($FFFFFE00).w ROM:00118EDE ori.w #1,($FFFFFE00).w ROM:00118EE4 move.w #$640,($FFFFFE08).w ROM:00118EEA rts ROM:00118EEA ; End of function sub_118E94 ROM:00118EEA ROM:00118EEC ROM:00118EEC ; =============== S U B R O U T I N E ======================================= ROM:00118EEC ROM:00118EEC ROM:00118EEC sub_118EEC: ; CODE XREF: sub_118E94:loc_118ED4↑p ROM:00118EEC move.w ($FFFFFF00).w,d0 ROM:00118EF0 move.b d0,d1 ROM:00118EF2 andi.b #$F,d1 ROM:00118EF6 addi.b #$30,d1 ; '0' ROM:00118EFA move.b d1,($805).w ROM:00118EFE move.b d0,d1 ROM:00118F00 lsr.b #4,d1 ROM:00118F02 andi.b #$F,d1 ROM:00118F06 addi.b #$30,d1 ; '0' ROM:00118F0A move.b d1,($804).w ROM:00118F0E lsr.w #8,d0 ROM:00118F10 move.b d0,d1 ROM:00118F12 andi.b #$F,d1 ROM:00118F16 addi.b #$30,d1 ; '0' ROM:00118F1A move.b d1,($803).w ROM:00118F1E move.b d0,d1 ROM:00118F20 lsr.b #4,d1 ROM:00118F22 andi.b #$F,d1 ROM:00118F26 addi.b #$30,d1 ; '0' ROM:00118F2A move.b d1,($802).w ROM:00118F2E rts ROM:00118F2E ; End of function sub_118EEC ROM:00118F2E ROM:00118F30 ROM:00118F30 ; =============== S U B R O U T I N E ======================================= ROM:00118F30 ROM:00118F30 ROM:00118F30 sub_118F30: ; CODE XREF: sub_1109E4+2A↑p ROM:00118F30 ; sub_111B88+86↑p ... ROM:00118F30 cmpi.w #0,d1 ROM:00118F34 bne.s loc_118F42 ROM:00118F36 move.w #$FFFF,d1 ROM:00118F3A bclr d0,d1 ROM:00118F3C and.w d1,($FFFFFE0A).w ROM:00118F40 bra.s loc_118F4A ROM:00118F42 ; --------------------------------------------------------------------------- ROM:00118F42 ROM:00118F42 loc_118F42: ; CODE XREF: sub_118F30+4↑j ROM:00118F42 clr.w d1 ROM:00118F44 bset d0,d1 ROM:00118F46 or.w d1,($FFFFFE0A).w ROM:00118F4A ROM:00118F4A loc_118F4A: ; CODE XREF: sub_118F30+10↑j ROM:00118F4A asl.w #1,d0 ROM:00118F4C moveq #3,d1 ROM:00118F4E asl.l d0,d1 ROM:00118F50 eori.l #$FFFFFFFF,d1 ROM:00118F56 and.l d1,($FFFFFE1C).w ROM:00118F5A and.l d1,($FFFFFE14).w ROM:00118F5E and.l d1,($FFFFFE18).w ROM:00118F62 clr.l d1 ROM:00118F64 move.w d3,d1 ROM:00118F66 asl.l d0,d1 ROM:00118F68 or.l d1,($FFFFFE14).w ROM:00118F6C clr.l d1 ROM:00118F6E move.w d4,d1 ROM:00118F70 asl.l d0,d1 ROM:00118F72 or.l d1,($FFFFFE18).w ROM:00118F76 move.w d0,d3 ROM:00118F78 asl.w #1,d0 ROM:00118F7A movea.w #$FE10,a0 ROM:00118F7E cmpi.w #$20,d0 ; ' ' ROM:00118F82 blt.s loc_118F8C ROM:00118F84 subi.w #$20,d0 ; ' ' ROM:00118F88 movea.w #$FE0C,a0 ROM:00118F8C ROM:00118F8C loc_118F8C: ; CODE XREF: sub_118F30+52↑j ROM:00118F8C moveq #$F,d1 ROM:00118F8E asl.l d0,d1 ROM:00118F90 eori.l #$FFFFFFFF,d1 ROM:00118F96 and.l d1,(a0) ROM:00118F98 clr.l d1 ROM:00118F9A move.w d2,d1 ROM:00118F9C asl.l d0,d1 ROM:00118F9E or.l d1,(a0) ROM:00118FA0 clr.l d1 ROM:00118FA2 move.w d5,d1 ROM:00118FA4 asl.l d3,d1 ROM:00118FA6 or.l d1,($FFFFFE1C).w ROM:00118FAA rts ROM:00118FAA ; End of function sub_118F30 ROM:00118FAA ROM:00118FAC ROM:00118FAC ; =============== S U B R O U T I N E ======================================= ROM:00118FAC ROM:00118FAC ROM:00118FAC sub_118FAC: ; CODE XREF: sub_1109E4+6↑p ROM:00118FAC ; sub_111B88+66↑p ... ROM:00118FAC asl.w #1,d0 ROM:00118FAE moveq #3,d1 ROM:00118FB0 asl.l d0,d1 ROM:00118FB2 eori.l #$FFFFFFFF,d1 ROM:00118FB8 and.l d1,($FFFFFE1C).w ROM:00118FBC asr.w #1,d0 ROM:00118FBE rts ROM:00118FBE ; End of function sub_118FAC ROM:00118FBE ROM:00118FC0 ; --------------------------------------------------------------------------- ROM:00118FC0 lea ($644).w,a0 ROM:00118FC4 lea ($644).w,a1 ROM:00118FC8 rts ROM:00118FCA ROM:00118FCA ; =============== S U B R O U T I N E ======================================= ROM:00118FCA ROM:00118FCA ROM:00118FCA sub_118FCA: ; CODE XREF: sub_111D7E+C0↑p ROM:00118FCA movea.w #$887,a0 ROM:00118FCE movea.w #$778,a1 ROM:00118FD2 move.w #0,d0 ROM:00118FD6 bsr.w sub_1190C2 ROM:00118FDA cmpi.w #0,($52C).w ROM:00118FE0 bne.s loc_119006 ROM:00118FE2 addq.l #1,($484).w ROM:00118FE6 movea.w #$8A9,a0 ROM:00118FEA movea.w #$7BC,a1 ROM:00118FEE move.w #0,d0 ROM:00118FF2 bsr.w sub_1190C2 ROM:00118FF6 movea.w #$8A9,a0 ROM:00118FFA movea.w #$78E,a1 ROM:00118FFE move.w #$17,d0 ROM:00119002 bsr.w sub_1190C2 ROM:00119006 ROM:00119006 loc_119006: ; CODE XREF: sub_118FCA+16↑j ROM:00119006 cmpi.w #$E10,($52C).w ROM:0011900C bne.s loc_11901E ROM:0011900E movea.w #$8A9,a0 ROM:00119012 movea.w #$78E,a1 ROM:00119016 move.w #$17,d0 ROM:0011901A bsr.w sub_1190C2 ROM:0011901E ROM:0011901E loc_11901E: ; CODE XREF: sub_118FCA+42↑j ROM:0011901E cmpi.w #0,($51A).w ROM:00119024 bne.s locret_119036 ROM:00119026 movea.w #$892,a0 ROM:0011902A movea.w #$778,a1 ROM:0011902E move.w #$B,d0 ROM:00119032 bsr.w sub_1190C2 ROM:00119036 ROM:00119036 locret_119036: ; CODE XREF: sub_118FCA+5A↑j ROM:00119036 rts ROM:00119036 ; End of function sub_118FCA ROM:00119036 ROM:00119038 ROM:00119038 ; =============== S U B R O U T I N E ======================================= ROM:00119038 ROM:00119038 ROM:00119038 sub_119038: ; CODE XREF: ROM:loc_117E76↑p ROM:00119038 subq.w #1,($642).w ROM:0011903C bgt.s loc_119054 ROM:0011903E move.w #$A,($642).w ROM:00119044 movea.w #$860,a0 ROM:00119048 movea.w #$6C2,a1 ROM:0011904C move.w #$34,d0 ; '4' ROM:00119050 bsr.w sub_1190C2 ROM:00119054 ROM:00119054 loc_119054: ; CODE XREF: sub_119038+4↑j ROM:00119054 subq.w #1,($640).w ROM:00119058 bgt.s loc_1190B6 ROM:0011905A move.w #$400,($640).w ROM:00119060 addq.l #1,($12D4).w ROM:00119064 movea.w #$887,a0 ROM:00119068 movea.w #$72A,a1 ROM:0011906C move.w #$27,d0 ; ''' ROM:00119070 bsr.w sub_1190C2 ROM:00119074 move.l ($12D4).w,d2 ROM:00119078 clr.l d3 ROM:0011907A divsl.l #$3C,d3:d2 ; '<' ROM:00119082 cmpi.w #0,d3 ROM:00119086 bne.s loc_1190B6 ROM:00119088 movea.w #$887,a0 ROM:0011908C movea.w #$778,a1 ROM:00119090 move.w #0,d0 ROM:00119094 bsr.w sub_1190C2 ROM:00119098 divsl.l #$3C,d3:d2 ; '<' ROM:001190A0 cmpi.w #0,d3 ROM:001190A4 bne.s loc_1190B6 ROM:001190A6 movea.w #$887,a0 ROM:001190AA movea.w #$778,a1 ROM:001190AE move.w #0,d0 ROM:001190B2 bsr.w sub_1190C2 ROM:001190B6 ROM:001190B6 loc_1190B6: ; CODE XREF: sub_119038+20↑j ROM:001190B6 ; sub_119038+4E↑j ... ROM:001190B6 movea.w #$82C,a0 ROM:001190BA movea.w #$676,a1 ROM:001190BE move.w #$26,d0 ; '&' ROM:001190BE ; End of function sub_119038 ROM:001190BE ROM:001190C2 ROM:001190C2 ; =============== S U B R O U T I N E ======================================= ROM:001190C2 ROM:001190C2 ROM:001190C2 sub_1190C2: ; CODE XREF: sub_118FCA+C↑p ROM:001190C2 ; sub_118FCA+28↑p ... ROM:001190C2 moveq #0,d1 ROM:001190C4 ROM:001190C4 loc_1190C4: ; CODE XREF: sub_1190C2+4↓j ROM:001190C4 ; sub_1190C2:loc_1190F2↓j ROM:001190C4 btst d1,-(a0) ROM:001190C6 dbne d0,loc_1190C4 ROM:001190CA subq.w #1,d0 ROM:001190CC blt.s locret_1190F4 ROM:001190CE btst #1,(a0) ROM:001190D2 beq.s loc_1190E6 ROM:001190D4 addq.w #1,(a1,d0.w*2) ROM:001190D8 bvc.s loc_1190E2 ROM:001190DA move.w #$7FFF,(a1,d0.w*2) ROM:001190E0 clr.b (a0) ROM:001190E2 ROM:001190E2 loc_1190E2: ; CODE XREF: sub_1190C2+16↑j ROM:001190E2 bra.w loc_1190F2 ROM:001190E6 ; --------------------------------------------------------------------------- ROM:001190E6 ROM:001190E6 loc_1190E6: ; CODE XREF: sub_1190C2+10↑j ROM:001190E6 subq.w #1,(a1,d0.w*2) ROM:001190EA bpl.s loc_1190F2 ROM:001190EC clr.w (a1,d0.w*2) ROM:001190F0 clr.b (a0) ROM:001190F2 ROM:001190F2 loc_1190F2: ; CODE XREF: sub_1190C2:loc_1190E2↑j ROM:001190F2 ; sub_1190C2+28↑j ROM:001190F2 bra.s loc_1190C4 ROM:001190F4 ; --------------------------------------------------------------------------- ROM:001190F4 ROM:001190F4 locret_1190F4: ; CODE XREF: sub_1190C2+A↑j ROM:001190F4 rts ROM:001190F4 ; End of function sub_1190C2 ROM:001190F4 ROM:001190F4 ; --------------------------------------------------------------------------- ROM:001190F6 dc.w $FFFF ROM:001190F8 dc.l $FFFF5450, $554D0000, $1E000002, $FFFE ROM:00119108 dc.b $F, $FF ROM:0011910A ROM:0011910A ; =============== S U B R O U T I N E ======================================= ROM:0011910A ROM:0011910A ROM:0011910A sub_11910A: ; CODE XREF: sub_1244A4+6↓p ROM:0011910A bsr.w sub_11911E ROM:0011910E bsr.l sub_119A64 ROM:00119114 bsr.w sub_119714 ROM:00119118 bsr.w sub_119876 ROM:0011911C rts ROM:0011911C ; End of function sub_11910A ROM:0011911C ROM:0011911E ROM:0011911E ; =============== S U B R O U T I N E ======================================= ROM:0011911E ROM:0011911E ROM:0011911E sub_11911E: ; CODE XREF: sub_11910A↑p ROM:0011911E move.w ($9E6).w,d1 ROM:00119122 cmp.w ($9E8).w,d1 ROM:00119126 bne.s loc_119148 ROM:00119128 cmpi.w #$190,d1 ROM:0011912C ble.s loc_11913A ROM:0011912E cmpi.w #$28A,d1 ROM:00119132 bge.s loc_11913A ROM:00119134 move.w d1,($9E4).w ROM:00119138 bra.s loc_119146 ROM:0011913A ; --------------------------------------------------------------------------- ROM:0011913A ROM:0011913A loc_11913A: ; CODE XREF: sub_11911E+E↑j ROM:0011913A ; sub_11911E+14↑j ROM:0011913A move.w $272(a5),($9E4).w ROM:00119140 bset #4,($12C2).w ROM:00119146 ROM:00119146 loc_119146: ; CODE XREF: sub_11911E+1A↑j ROM:00119146 bra.s loc_119154 ROM:00119148 ; --------------------------------------------------------------------------- ROM:00119148 ROM:00119148 loc_119148: ; CODE XREF: sub_11911E+8↑j ROM:00119148 move.w $272(a5),($9E4).w ROM:0011914E bset #4,($12C2).w ROM:00119154 ROM:00119154 loc_119154: ; CODE XREF: sub_11911E:loc_119146↑j ROM:00119154 move.w #$20D,d0 ROM:00119158 muls.w #$3E8,d0 ROM:0011915C divs.w ($9E4).w,d0 ROM:00119160 move.w d0,($4B0).w ROM:00119164 muls.w ($4B8).w,d0 ROM:00119168 divs.w #$3E8,d0 ROM:0011916C clr.l d1 ROM:0011916E move.w d0,d1 ROM:00119170 swap d1 ROM:00119172 move.w ($9B8).w,d2 ROM:00119176 swap d2 ROM:00119178 move.w ($9BA).w,d2 ROM:0011917C move.w $280(a5),d3 ROM:00119180 ext.l d3 ROM:00119182 bsr.l sub_117C64 ROM:00119188 move.w d4,($9BA).w ROM:0011918C swap d4 ROM:0011918E move.w d4,($9B8).w ROM:00119192 btst #2,($4D3).w ROM:00119198 beq.s loc_1191A0 ROM:0011919A bset #2,($12C3).w ROM:001191A0 ROM:001191A0 loc_1191A0: ; CODE XREF: sub_11911E+7A↑j ROM:001191A0 btst #2,($12C3).w ROM:001191A6 beq.s loc_1191B0 ROM:001191A8 move.b #$FF,($106E).w ROM:001191AE bra.s loc_1191D2 ROM:001191B0 ; --------------------------------------------------------------------------- ROM:001191B0 ROM:001191B0 loc_1191B0: ; CODE XREF: sub_11911E+88↑j ROM:001191B0 move.w ($A00).w,d0 ROM:001191B4 subi.w #$8CA,d0 ROM:001191B8 bpl.s loc_1191BC ROM:001191BA clr.w d0 ROM:001191BC ROM:001191BC loc_1191BC: ; CODE XREF: sub_11911E+9A↑j ROM:001191BC muls.w #$86,d0 ROM:001191C0 divs.w #$3E8,d0 ROM:001191C4 cmpi.w #$FE,d0 ROM:001191C8 ble.s loc_1191CE ROM:001191CA move.w #$FE,d0 ROM:001191CE ROM:001191CE loc_1191CE: ; CODE XREF: sub_11911E+AA↑j ROM:001191CE move.b d0,($106E).w ROM:001191D2 ROM:001191D2 loc_1191D2: ; CODE XREF: sub_11911E+90↑j ROM:001191D2 btst #2,($4D2).w ROM:001191D8 beq.s loc_1191E0 ROM:001191DA bset #4,($129F).w ROM:001191E0 ROM:001191E0 loc_1191E0: ; CODE XREF: sub_11911E+BA↑j ROM:001191E0 move.w $274(a5),d0 ROM:001191E4 cmp.w ($9CC).w,d0 ROM:001191E8 bgt.s loc_1191F2 ROM:001191EA bset #6,($12A2).w ROM:001191F0 bra.s loc_119200 ROM:001191F2 ; --------------------------------------------------------------------------- ROM:001191F2 ROM:001191F2 loc_1191F2: ; CODE XREF: sub_11911E+CA↑j ROM:001191F2 btst #0,($8B2).w ROM:001191F8 bne.s loc_119200 ROM:001191FA bclr #6,($12A2).w ROM:00119200 ROM:00119200 loc_119200: ; CODE XREF: sub_11911E+D2↑j ROM:00119200 ; sub_11911E+DA↑j ROM:00119200 move.w $292(a5),d0 ROM:00119204 cmpi.w #1,d0 ROM:00119208 bne.s loc_119268 ROM:0011920A clr.w d1 ROM:0011920C move.w ($A28).w,d0 ROM:00119210 btst #0,($12A0).w ROM:00119216 beq.s loc_119224 ROM:00119218 cmpi.w #$7F,d0 ROM:0011921C bne.s loc_119224 ROM:0011921E move.w #1,d1 ROM:00119222 bra.s loc_119230 ROM:00119224 ; --------------------------------------------------------------------------- ROM:00119224 ROM:00119224 loc_119224: ; CODE XREF: sub_11911E+F8↑j ROM:00119224 ; sub_11911E+FE↑j ROM:00119224 btst #7,($1297).w ROM:0011922A beq.s loc_119230 ROM:0011922C move.w #1,d1 ROM:00119230 ROM:00119230 loc_119230: ; CODE XREF: sub_11911E+104↑j ROM:00119230 ; sub_11911E+10C↑j ROM:00119230 cmpi.w #1,d1 ROM:00119234 bne.s loc_11924C ROM:00119236 lea $888(a5),a0 ROM:0011923A move.w #$C,d0 ROM:0011923E move.w (a0,d0.w*2),($9B4).w ROM:00119244 bset #7,($1297).w ROM:0011924A bra.s loc_119266 ROM:0011924C ; --------------------------------------------------------------------------- ROM:0011924C ROM:0011924C loc_11924C: ; CODE XREF: sub_11911E+116↑j ROM:0011924C move.w ($A28).w,d0 ROM:00119250 muls.w #$A,d0 ROM:00119254 btst #0,($12A0).w ROM:0011925A beq.s loc_11925E ROM:0011925C neg.w d0 ROM:0011925E ROM:0011925E loc_11925E: ; CODE XREF: sub_11911E+13C↑j ROM:0011925E addi.w #$AAC,d0 ROM:00119262 move.w d0,($9B4).w ROM:00119266 ROM:00119266 loc_119266: ; CODE XREF: sub_11911E+12C↑j ROM:00119266 bra.s loc_1192CE ROM:00119268 ; --------------------------------------------------------------------------- ROM:00119268 ROM:00119268 loc_119268: ; CODE XREF: sub_11911E+EA↑j ROM:00119268 clr.w d0 ROM:0011926A btst #7,($1297).w ROM:00119270 beq.s loc_119276 ROM:00119272 move.w #1,d0 ROM:00119276 ROM:00119276 loc_119276: ; CODE XREF: sub_11911E+152↑j ROM:00119276 btst #4,($4D2).w ROM:0011927C bne.s loc_119284 ROM:0011927E cmpi.w #1,d0 ROM:00119282 bne.s loc_1192A2 ROM:00119284 ROM:00119284 loc_119284: ; CODE XREF: sub_11911E+15E↑j ROM:00119284 lea $888(a5),a0 ROM:00119288 move.w #$C,d0 ROM:0011928C move.w (a0,d0.w*2),($9B4).w ROM:00119292 bset #7,($1297).w ROM:00119298 move.w ($9CC).w,d0 ROM:0011929C move.w d0,($9E2).w ROM:001192A0 bra.s loc_1192CE ROM:001192A2 ; --------------------------------------------------------------------------- ROM:001192A2 ROM:001192A2 loc_1192A2: ; CODE XREF: sub_11911E+164↑j ROM:001192A2 clr.l d1 ROM:001192A4 move.w ($4CA).w,d1 ROM:001192A8 swap d1 ROM:001192AA move.w ($9B4).w,d2 ROM:001192AE swap d2 ROM:001192B0 move.w ($9B6).w,d2 ROM:001192B4 move.w $282(a5),d3 ROM:001192B8 ext.l d3 ROM:001192BA bsr.l sub_117C64 ROM:001192C0 move.w d4,($9B6).w ROM:001192C4 swap d4 ROM:001192C6 move.w d4,($9B4).w ROM:001192CA move.w d4,($9E2).w ROM:001192CE ROM:001192CE loc_1192CE: ; CODE XREF: sub_11911E:loc_119266↑j ROM:001192CE ; sub_11911E+182↑j ROM:001192CE move.w $290(a5),d0 ROM:001192D2 cmpi.w #1,d0 ROM:001192D6 bne.s loc_1192F2 ROM:001192D8 move.w ($A2A).w,d0 ROM:001192DC move.w ($A2A).w,d0 ROM:001192E0 muls.w #$16C,d0 ROM:001192E4 divs.w #$64,d0 ; 'd' ROM:001192E8 addi.w #$980,d0 ROM:001192EC move.w d0,($9B0).w ROM:001192F0 bra.s loc_11934C ROM:001192F2 ; --------------------------------------------------------------------------- ROM:001192F2 ROM:001192F2 loc_1192F2: ; CODE XREF: sub_11911E+1B8↑j ROM:001192F2 clr.w d0 ROM:001192F4 btst #4,($12B5).w ROM:001192FA beq.s loc_119300 ROM:001192FC move.w #1,d0 ROM:00119300 ROM:00119300 loc_119300: ; CODE XREF: sub_11911E+1DC↑j ROM:00119300 btst #5,($4D2).w ROM:00119306 bne.s loc_11930E ROM:00119308 cmpi.w #1,d0 ROM:0011930C bne.s loc_119324 ROM:0011930E ROM:0011930E loc_11930E: ; CODE XREF: sub_11911E+1E8↑j ROM:0011930E lea $888(a5),a0 ROM:00119312 move.w #$D,d0 ROM:00119316 move.w (a0,d0.w*2),($9B0).w ROM:0011931C bset #4,($12B5).w ROM:00119322 bra.s loc_11934C ROM:00119324 ; --------------------------------------------------------------------------- ROM:00119324 ROM:00119324 loc_119324: ; CODE XREF: sub_11911E+1EE↑j ROM:00119324 clr.l d1 ROM:00119326 move.w ($4CC).w,d1 ROM:0011932A swap d1 ROM:0011932C move.w ($9B0).w,d2 ROM:00119330 swap d2 ROM:00119332 move.w ($9B2).w,d2 ROM:00119336 move.w $284(a5),d3 ROM:0011933A ext.l d3 ROM:0011933C bsr.l sub_117C64 ROM:00119342 move.w d4,($9B2).w ROM:00119346 swap d4 ROM:00119348 move.w d4,($9B0).w ROM:0011934C ROM:0011934C loc_11934C: ; CODE XREF: sub_11911E+1D2↑j ROM:0011934C ; sub_11911E+204↑j ROM:0011934C move.w $294(a5),d0 ROM:00119350 cmpi.w #1,d0 ROM:00119354 bne.s loc_119390 ROM:00119356 move.w ($A2E).w,d0 ROM:0011935A btst #3,($12A2).w ROM:00119360 bne.s loc_119368 ROM:00119362 cmpi.w #$7F,d0 ROM:00119366 bne.s loc_11937E ROM:00119368 ROM:00119368 loc_119368: ; CODE XREF: sub_11911E+242↑j ROM:00119368 lea $888(a5),a0 ROM:0011936C move.w #$E,d0 ROM:00119370 move.w (a0,d0.w*2),($9C2).w ROM:00119376 bset #3,($12A2).w ROM:0011937C bra.s loc_11938A ROM:0011937E ; --------------------------------------------------------------------------- ROM:0011937E ROM:0011937E loc_11937E: ; CODE XREF: sub_11911E+248↑j ROM:0011937E move.w ($A2E).w,d0 ROM:00119382 muls.w #$A,d0 ROM:00119386 move.w d0,($9C2).w ROM:0011938A ROM:0011938A loc_11938A: ; CODE XREF: sub_11911E+25E↑j ROM:0011938A bra.l loc_11953A ROM:00119390 ; --------------------------------------------------------------------------- ROM:00119390 ROM:00119390 loc_119390: ; CODE XREF: sub_11911E+236↑j ROM:00119390 move.w ($4D2).w,d2 ROM:00119394 clr.w d1 ROM:00119396 move.b ($1072).w,d1 ROM:0011939A cmpi.w #6,d1 ROM:0011939E bcc.s locret_1193A8 ROM:001193A0 movea.l off_1193AA(pc,d1.w*4),a0 ROM:001193A4 nop ROM:001193A6 jmp (a0) ROM:001193A8 ; --------------------------------------------------------------------------- ROM:001193A8 ROM:001193A8 locret_1193A8: ; CODE XREF: sub_11911E+280↑j ROM:001193A8 rts ROM:001193A8 ; --------------------------------------------------------------------------- ROM:001193AA off_1193AA: dc.l loc_1193C2 ; DATA XREF: sub_11911E+282↑r ROM:001193AE dc.l loc_1193CE ROM:001193B2 dc.l loc_119420 ROM:001193B6 dc.l loc_119464 ROM:001193BA dc.l loc_11948E ROM:001193BE dc.l loc_1194CE ROM:001193C2 ; --------------------------------------------------------------------------- ROM:001193C2 ROM:001193C2 loc_1193C2: ; DATA XREF: sub_11911E:off_1193AA↑o ROM:001193C2 move.b #1,($1072).w ROM:001193C8 bra.l loc_1194F6 ROM:001193CE ; --------------------------------------------------------------------------- ROM:001193CE ROM:001193CE loc_1193CE: ; DATA XREF: sub_11911E+290↑o ROM:001193CE move.w $296(a5),d0 ROM:001193D2 btst #2,($8AA).w ROM:001193D8 beq.s loc_11941A ROM:001193DA btst #$E,d2 ROM:001193DE beq.s loc_11941A ROM:001193E0 btst #6,($9F4).w ROM:001193E6 beq.s loc_1193FE ROM:001193E8 clr.b ($82C).w ROM:001193EC move.w d0,($6C2).w ROM:001193F0 move.b #1,($82C).w ROM:001193F6 move.b #2,($1072).w ROM:001193FC bra.s loc_11941A ROM:001193FE ; --------------------------------------------------------------------------- ROM:001193FE ROM:001193FE loc_1193FE: ; CODE XREF: sub_11911E+2C8↑j ROM:001193FE btst #6,($9F6).w ROM:00119404 beq.s loc_11941A ROM:00119406 clr.b ($82C).w ROM:0011940A move.w d0,($6C2).w ROM:0011940E move.b #1,($82C).w ROM:00119414 move.b #4,($1072).w ROM:0011941A ROM:0011941A loc_11941A: ; CODE XREF: sub_11911E+2BA↑j ROM:0011941A ; sub_11911E+2C0↑j ... ROM:0011941A bra.l loc_1194F6 ROM:00119420 ; --------------------------------------------------------------------------- ROM:00119420 ROM:00119420 loc_119420: ; DATA XREF: sub_11911E+294↑o ROM:00119420 btst #2,($8AA).w ROM:00119426 bne.s loc_119430 ROM:00119428 move.b #1,($1072).w ROM:0011942E bra.s loc_11945E ROM:00119430 ; --------------------------------------------------------------------------- ROM:00119430 ROM:00119430 loc_119430: ; CODE XREF: sub_11911E+308↑j ROM:00119430 btst #$E,d2 ROM:00119434 bne.s loc_11943E ROM:00119436 move.b #1,($1072).w ROM:0011943C bra.s loc_11945E ROM:0011943E ; --------------------------------------------------------------------------- ROM:0011943E ROM:0011943E loc_11943E: ; CODE XREF: sub_11911E+316↑j ROM:0011943E cmpi.w #0,($6C2).w ROM:00119444 bgt.s loc_11945E ROM:00119446 bset #6,($12B8).w ROM:0011944C bset #6,($139A).w ROM:00119452 bset #3,($12A2).w ROM:00119458 move.b #3,($1072).w ROM:0011945E ROM:0011945E loc_11945E: ; CODE XREF: sub_11911E+310↑j ROM:0011945E ; sub_11911E+31E↑j ... ROM:0011945E bra.l loc_1194F6 ROM:00119464 ; --------------------------------------------------------------------------- ROM:00119464 ROM:00119464 loc_119464: ; DATA XREF: sub_11911E+298↑o ROM:00119464 btst #2,($8AA).w ROM:0011946A bne.s loc_11947A ROM:0011946C move.b #1,($1072).w ROM:00119472 bclr #6,($12B8).w ROM:00119478 bra.s loc_11948C ROM:0011947A ; --------------------------------------------------------------------------- ROM:0011947A ROM:0011947A loc_11947A: ; CODE XREF: sub_11911E+34C↑j ROM:0011947A btst #$E,d2 ROM:0011947E bne.s loc_11948C ROM:00119480 move.b #1,($1072).w ROM:00119486 bclr #6,($12B8).w ROM:0011948C ROM:0011948C loc_11948C: ; CODE XREF: sub_11911E+35A↑j ROM:0011948C ; sub_11911E+360↑j ROM:0011948C bra.s loc_1194F6 ROM:0011948E ; --------------------------------------------------------------------------- ROM:0011948E ROM:0011948E loc_11948E: ; DATA XREF: sub_11911E+29C↑o ROM:0011948E btst #2,($8AA).w ROM:00119494 bne.s loc_11949E ROM:00119496 move.b #1,($1072).w ROM:0011949C bra.s loc_1194CC ROM:0011949E ; --------------------------------------------------------------------------- ROM:0011949E ROM:0011949E loc_11949E: ; CODE XREF: sub_11911E+376↑j ROM:0011949E btst #$E,d2 ROM:001194A2 bne.s loc_1194AC ROM:001194A4 move.b #1,($1072).w ROM:001194AA bra.s loc_1194CC ROM:001194AC ; --------------------------------------------------------------------------- ROM:001194AC ROM:001194AC loc_1194AC: ; CODE XREF: sub_11911E+384↑j ROM:001194AC cmpi.w #0,($6C2).w ROM:001194B2 bgt.s loc_1194CC ROM:001194B4 bset #2,($12BF).w ROM:001194BA bset #7,($139A).w ROM:001194C0 bset #3,($12A2).w ROM:001194C6 move.b #5,($1072).w ROM:001194CC ROM:001194CC loc_1194CC: ; CODE XREF: sub_11911E+37E↑j ROM:001194CC ; sub_11911E+38C↑j ... ROM:001194CC bra.s loc_1194F6 ROM:001194CE ; --------------------------------------------------------------------------- ROM:001194CE ROM:001194CE loc_1194CE: ; DATA XREF: sub_11911E+2A0↑o ROM:001194CE btst #2,($8AA).w ROM:001194D4 bne.s loc_1194E4 ROM:001194D6 move.b #1,($1072).w ROM:001194DC bclr #2,($12BF).w ROM:001194E2 bra.s loc_1194F6 ROM:001194E4 ; --------------------------------------------------------------------------- ROM:001194E4 ROM:001194E4 loc_1194E4: ; CODE XREF: sub_11911E+3B6↑j ROM:001194E4 btst #$E,d2 ROM:001194E8 bne.s loc_1194F6 ROM:001194EA move.b #1,($1072).w ROM:001194F0 bclr #2,($12BF).w ROM:001194F6 ROM:001194F6 loc_1194F6: ; CODE XREF: sub_11911E+2AA↑j ROM:001194F6 ; sub_11911E:loc_11941A↑j ... ROM:001194F6 move.w d2,($4D2).w ROM:001194FA btst #3,($12A2).w ROM:00119500 beq.s loc_119512 ROM:00119502 lea $888(a5),a0 ROM:00119506 move.w #$E,d0 ROM:0011950A move.w (a0,d0.w*2),($9C2).w ROM:00119510 bra.s loc_11953A ROM:00119512 ; --------------------------------------------------------------------------- ROM:00119512 ROM:00119512 loc_119512: ; CODE XREF: sub_11911E+3E2↑j ROM:00119512 clr.l d1 ROM:00119514 move.w ($4CE).w,d1 ROM:00119518 swap d1 ROM:0011951A move.w ($9C2).w,d2 ROM:0011951E swap d2 ROM:00119520 move.w ($9C4).w,d2 ROM:00119524 move.w $288(a5),d3 ROM:00119528 ext.l d3 ROM:0011952A bsr.l sub_117C64 ROM:00119530 move.w d4,($9C4).w ROM:00119534 swap d4 ROM:00119536 move.w d4,($9C2).w ROM:0011953A ROM:0011953A loc_11953A: ; CODE XREF: sub_11911E:loc_11938A↑j ROM:0011953A ; sub_11911E+3F2↑j ROM:0011953A btst #7,($4D3).w ROM:00119540 beq.s loc_119558 ROM:00119542 lea $888(a5),a0 ROM:00119546 move.w #7,d0 ROM:0011954A move.w (a0,d0.w*2),($9BE).w ROM:00119550 bset #7,($12A1).w ROM:00119556 bra.s loc_119580 ROM:00119558 ; --------------------------------------------------------------------------- ROM:00119558 ROM:00119558 loc_119558: ; CODE XREF: sub_11911E+422↑j ROM:00119558 clr.l d1 ROM:0011955A move.w ($4C0).w,d1 ROM:0011955E swap d1 ROM:00119560 move.w ($9BE).w,d2 ROM:00119564 swap d2 ROM:00119566 move.w ($9C0).w,d2 ROM:0011956A move.w $286(a5),d3 ROM:0011956E ext.l d3 ROM:00119570 bsr.l sub_117C64 ROM:00119576 move.w d4,($9C0).w ROM:0011957A swap d4 ROM:0011957C move.w d4,($9BE).w ROM:00119580 ROM:00119580 loc_119580: ; CODE XREF: sub_11911E+438↑j ROM:00119580 btst #0,($4D2).w ROM:00119586 beq.s loc_119598 ROM:00119588 lea $888(a5),a0 ROM:0011958C move.w #8,d0 ROM:00119590 move.w (a0,d0.w*2),($9D0).w ROM:00119596 bra.s loc_1195C0 ROM:00119598 ; --------------------------------------------------------------------------- ROM:00119598 ROM:00119598 loc_119598: ; CODE XREF: sub_11911E+468↑j ROM:00119598 clr.l d1 ROM:0011959A move.w ($4C2).w,d1 ROM:0011959E swap d1 ROM:001195A0 move.w ($9D0).w,d2 ROM:001195A4 swap d2 ROM:001195A6 move.w ($9D2).w,d2 ROM:001195AA move.w $28A(a5),d3 ROM:001195AE ext.l d3 ROM:001195B0 bsr.l sub_117C64 ROM:001195B6 move.w d4,($9D2).w ROM:001195BA swap d4 ROM:001195BC move.w d4,($9D0).w ROM:001195C0 ROM:001195C0 loc_1195C0: ; CODE XREF: sub_11911E+478↑j ROM:001195C0 btst #4,($4D3).w ROM:001195C6 beq.s loc_1195D8 ROM:001195C8 lea $888(a5),a0 ROM:001195CC move.w #4,d0 ROM:001195D0 move.w (a0,d0.w*2),($9C8).w ROM:001195D6 bra.s loc_1195DE ROM:001195D8 ; --------------------------------------------------------------------------- ROM:001195D8 ROM:001195D8 loc_1195D8: ; CODE XREF: sub_11911E+4A8↑j ROM:001195D8 move.w ($4BA).w,($9C8).w ROM:001195DE ROM:001195DE loc_1195DE: ; CODE XREF: sub_11911E+4B8↑j ROM:001195DE btst #1,($4D2).w ROM:001195E4 beq.s loc_1195F6 ROM:001195E6 lea $888(a5),a0 ROM:001195EA move.w #9,d0 ROM:001195EE move.w (a0,d0.w*2),($9DA).w ROM:001195F4 bra.s loc_11961E ROM:001195F6 ; --------------------------------------------------------------------------- ROM:001195F6 ROM:001195F6 loc_1195F6: ; CODE XREF: sub_11911E+4C6↑j ROM:001195F6 clr.l d1 ROM:001195F8 move.w ($4C4).w,d1 ROM:001195FC swap d1 ROM:001195FE move.w ($9DA).w,d2 ROM:00119602 swap d2 ROM:00119604 move.w ($9DC).w,d2 ROM:00119608 move.w $28C(a5),d3 ROM:0011960C ext.l d3 ROM:0011960E bsr.l sub_117C64 ROM:00119614 move.w d4,($9DC).w ROM:00119618 swap d4 ROM:0011961A move.w d4,($9DA).w ROM:0011961E ROM:0011961E loc_11961E: ; CODE XREF: sub_11911E+4D6↑j ROM:0011961E btst #7,($4D3).w ROM:00119624 beq.s loc_119636 ROM:00119626 lea $888(a5),a0 ROM:0011962A move.w #7,d0 ROM:0011962E move.w (a0,d0.w*2),($9DE).w ROM:00119634 bra.s loc_11965E ROM:00119636 ; --------------------------------------------------------------------------- ROM:00119636 ROM:00119636 loc_119636: ; CODE XREF: sub_11911E+506↑j ROM:00119636 clr.l d1 ROM:00119638 move.w ($4DE).w,d1 ROM:0011963C swap d1 ROM:0011963E move.w ($9DE).w,d2 ROM:00119642 swap d2 ROM:00119644 move.w ($9E0).w,d2 ROM:00119648 move.w $28E(a5),d3 ROM:0011964C ext.l d3 ROM:0011964E bsr.l sub_117C64 ROM:00119654 move.w d4,($9E0).w ROM:00119658 swap d4 ROM:0011965A move.w d4,($9DE).w ROM:0011965E ROM:0011965E loc_11965E: ; CODE XREF: sub_11911E+516↑j ROM:0011965E move.w #$3A62,d1 ROM:00119662 move.w ($4C8).w,d2 ROM:00119666 bsr.l sub_117D58 ROM:0011966C move.w d1,($9D8).w ROM:00119670 btst #4,($12A8).w ROM:00119676 beq.s loc_11967E ROM:00119678 bset #7,($129A).w ROM:0011967E ROM:0011967E loc_11967E: ; CODE XREF: sub_11911E+558↑j ROM:0011967E btst #6,($12A3).w ROM:00119684 bne.s loc_11968A ROM:00119686 clr.b d0 ROM:00119688 bra.s loc_1196C2 ROM:0011968A ; --------------------------------------------------------------------------- ROM:0011968A ROM:0011968A loc_11968A: ; CODE XREF: sub_11911E+566↑j ROM:0011968A btst #7,($4D2).w ROM:00119690 beq.s loc_119698 ROM:00119692 move.b #$FF,d0 ROM:00119696 bra.s loc_1196C2 ROM:00119698 ; --------------------------------------------------------------------------- ROM:00119698 ROM:00119698 loc_119698: ; CODE XREF: sub_11911E+572↑j ROM:00119698 move.w ($BF6).w,d0 ROM:0011969C subi.w #$1F4,d0 ROM:001196A0 bpl.s loc_1196A4 ROM:001196A2 clr.w d0 ROM:001196A4 ROM:001196A4 loc_1196A4: ; CODE XREF: sub_11911E+582↑j ROM:001196A4 muls.w #$100,d0 ROM:001196A8 divs.w #$2134,d0 ROM:001196AC cmpi.w #$FE,d0 ROM:001196B0 ble.s loc_1196B8 ROM:001196B2 move.w #$FE,d0 ROM:001196B6 bra.s loc_1196C2 ROM:001196B8 ; --------------------------------------------------------------------------- ROM:001196B8 ROM:001196B8 loc_1196B8: ; CODE XREF: sub_11911E+592↑j ROM:001196B8 cmpi.w #1,d0 ROM:001196BC bge.s loc_1196C2 ROM:001196BE move.w #1,d0 ROM:001196C2 ROM:001196C2 loc_1196C2: ; CODE XREF: sub_11911E+56A↑j ROM:001196C2 ; sub_11911E+578↑j ... ROM:001196C2 btst #7,($4D2).w ROM:001196C8 bne.s loc_1196F2 ROM:001196CA btst #3,($8B9).w ROM:001196D0 beq.s loc_1196EA ROM:001196D2 btst #2,($8B1).w ROM:001196D8 bne.s loc_1196DE ROM:001196DA move.b d0,($7D6).w ROM:001196DE ROM:001196DE loc_1196DE: ; CODE XREF: sub_11911E+5BA↑j ROM:001196DE move.b d0,d1 ROM:001196E0 sub.b ($7D6).w,d1 ROM:001196E4 bpl.s loc_1196E8 ROM:001196E6 clr.b d1 ROM:001196E8 ROM:001196E8 loc_1196E8: ; CODE XREF: sub_11911E+5C6↑j ROM:001196E8 bra.s loc_1196F0 ROM:001196EA ; --------------------------------------------------------------------------- ROM:001196EA ROM:001196EA loc_1196EA: ; CODE XREF: sub_11911E+5B2↑j ROM:001196EA move.b d0,d1 ROM:001196EC clr.b ($7D6).w ROM:001196F0 ROM:001196F0 loc_1196F0: ; CODE XREF: sub_11911E:loc_1196E8↑j ROM:001196F0 bra.s loc_1196F6 ROM:001196F2 ; --------------------------------------------------------------------------- ROM:001196F2 ROM:001196F2 loc_1196F2: ; CODE XREF: sub_11911E+5AA↑j ROM:001196F2 move.b #$FF,d1 ROM:001196F6 ROM:001196F6 loc_1196F6: ; CODE XREF: sub_11911E:loc_1196F0↑j ROM:001196F6 move sr,-(sp) ROM:001196F8 move #$2700,sr ROM:001196FC move.b d0,($106F).w ROM:00119700 move.b d1,($10D9).w ROM:00119704 move (sp)+,sr ROM:00119706 btst #2,($8B0).w ROM:0011970C bne.s locret_119712 ROM:0011970E bsr.w sub_1198D4 ROM:00119712 ROM:00119712 locret_119712: ; CODE XREF: sub_11911E+5EE↑j ROM:00119712 rts ROM:00119712 ; End of function sub_11911E ROM:00119712 ROM:00119714 ROM:00119714 ; =============== S U B R O U T I N E ======================================= ROM:00119714 ROM:00119714 ROM:00119714 sub_119714: ; CODE XREF: sub_11910A+A↑p ROM:00119714 clr.w d1 ROM:00119716 move.b ($1071).w,d1 ROM:0011971A cmpi.w #4,d1 ROM:0011971E bcc.s locret_119728 ROM:00119720 movea.l off_11972A(pc,d1.w*4),a0 ROM:00119724 nop ROM:00119726 jmp (a0) ROM:00119728 ; --------------------------------------------------------------------------- ROM:00119728 ROM:00119728 locret_119728: ; CODE XREF: sub_119714+A↑j ROM:00119728 rts ROM:00119728 ; End of function sub_119714 ROM:00119728 ROM:00119728 ; --------------------------------------------------------------------------- ROM:0011972A off_11972A: dc.l loc_11973A ; DATA XREF: sub_119714+C↑r ROM:0011972E dc.l loc_119746 ROM:00119732 dc.l loc_119790 ROM:00119736 dc.l loc_1197B8 ROM:0011973A ; --------------------------------------------------------------------------- ROM:0011973A ROM:0011973A loc_11973A: ; DATA XREF: ROM:off_11972A↑o ROM:0011973A move.b #1,($1071).w ROM:00119740 bsr.w sub_11983A ROM:00119744 rts ROM:00119746 ; --------------------------------------------------------------------------- ROM:00119746 ROM:00119746 loc_119746: ; DATA XREF: ROM:0011972E↑o ROM:00119746 btst #4,($129F).w ROM:0011974C beq.s loc_11975E ROM:0011974E btst #3,($12BB).w ROM:00119754 bne.s loc_11975E ROM:00119756 move.b #2,($1071).w ROM:0011975C bra.s loc_1197B2 ROM:0011975E ; --------------------------------------------------------------------------- ROM:0011975E ROM:0011975E loc_11975E: ; CODE XREF: ROM:0011974C↑j ROM:0011975E ; ROM:00119754↑j ROM:0011975E btst #4,($129F).w ROM:00119764 beq.s loc_11978A ROM:00119766 btst #3,($12BB).w ROM:0011976C beq.s loc_11978A ROM:0011976E move.w $276(a5),d0 ROM:00119772 clr.b ($892).w ROM:00119776 move.w d0,($78E).w ROM:0011977A move.b #1,($892).w ROM:00119780 move.b #3,($1071).w ROM:00119786 bra.w locret_1197F6 ROM:0011978A ; --------------------------------------------------------------------------- ROM:0011978A ROM:0011978A loc_11978A: ; CODE XREF: ROM:00119764↑j ROM:0011978A ; ROM:0011976C↑j ROM:0011978A bsr.w sub_119842 ROM:0011978E rts ROM:00119790 ; --------------------------------------------------------------------------- ROM:00119790 ROM:00119790 loc_119790: ; DATA XREF: ROM:00119732↑o ROM:00119790 btst #3,($12BB).w ROM:00119796 beq.s loc_1197B2 ROM:00119798 move.w $276(a5),d0 ROM:0011979C clr.b ($892).w ROM:001197A0 move.w d0,($78E).w ROM:001197A4 move.b #1,($892).w ROM:001197AA move.b #3,($1071).w ROM:001197B0 bra.s locret_1197F6 ROM:001197B2 ; --------------------------------------------------------------------------- ROM:001197B2 ROM:001197B2 loc_1197B2: ; CODE XREF: ROM:0011975C↑j ROM:001197B2 ; ROM:00119796↑j ... ROM:001197B2 bsr.w sub_1197FA ROM:001197B6 rts ROM:001197B8 ; --------------------------------------------------------------------------- ROM:001197B8 ROM:001197B8 loc_1197B8: ; DATA XREF: ROM:00119736↑o ROM:001197B8 btst #3,($12BB).w ROM:001197BE bne.s loc_1197C8 ROM:001197C0 move.b #2,($1071).w ROM:001197C6 bra.s loc_1197B2 ROM:001197C8 ; --------------------------------------------------------------------------- ROM:001197C8 ROM:001197C8 loc_1197C8: ; CODE XREF: ROM:001197BE↑j ROM:001197C8 cmpi.w #0,($78E).w ROM:001197CE bgt.s locret_1197F6 ROM:001197D0 move.w $27A(a5),d0 ROM:001197D4 cmp.w ($9CC).w,d0 ROM:001197D8 blt.s locret_1197F6 ROM:001197DA bsr.w sub_119832 ROM:001197DE move.w $276(a5),d0 ROM:001197E2 clr.b ($892).w ROM:001197E6 move.w d0,($78E).w ROM:001197EA move.b #1,($892).w ROM:001197F0 move.b #3,($1071).w ROM:001197F6 ROM:001197F6 locret_1197F6: ; CODE XREF: ROM:00119786↑j ROM:001197F6 ; ROM:001197B0↑j ... ROM:001197F6 rts ROM:001197F8 ; --------------------------------------------------------------------------- ROM:001197F8 rts ROM:001197FA ROM:001197FA ; =============== S U B R O U T I N E ======================================= ROM:001197FA ROM:001197FA ROM:001197FA sub_1197FA: ; CODE XREF: ROM:loc_1197B2↑p ROM:001197FA btst #2,($12C3).w ROM:00119800 bne.s loc_11980A ROM:00119802 move.w ($A00).w,($9CC).w ROM:00119808 bra.s loc_119820 ROM:0011980A ; --------------------------------------------------------------------------- ROM:0011980A ROM:0011980A loc_11980A: ; CODE XREF: sub_1197FA+6↑j ROM:0011980A btst #4,($1297).w ROM:00119810 bne.s loc_11981A ROM:00119812 move.w ($9C6).w,($9CC).w ROM:00119818 bra.s loc_119820 ROM:0011981A ; --------------------------------------------------------------------------- ROM:0011981A ROM:0011981A loc_11981A: ; CODE XREF: sub_1197FA+16↑j ROM:0011981A move.w $278(a5),($9CC).w ROM:00119820 ROM:00119820 loc_119820: ; CODE XREF: sub_1197FA+E↑j ROM:00119820 ; sub_1197FA+1E↑j ROM:00119820 move.w $27A(a5),d0 ROM:00119824 cmp.w ($9CC).w,d0 ROM:00119828 bge.s locret_119830 ROM:0011982A move.w $27A(a5),($9CC).w ROM:00119830 ROM:00119830 locret_119830: ; CODE XREF: sub_1197FA+2E↑j ROM:00119830 rts ROM:00119830 ; End of function sub_1197FA ROM:00119830 ROM:00119832 ROM:00119832 ; =============== S U B R O U T I N E ======================================= ROM:00119832 ROM:00119832 ROM:00119832 sub_119832: ; CODE XREF: ROM:001197DA↑p ROM:00119832 addi.w #$A,($9CC).w ROM:00119838 rts ROM:00119838 ; End of function sub_119832 ROM:00119838 ROM:0011983A ROM:0011983A ; =============== S U B R O U T I N E ======================================= ROM:0011983A ROM:0011983A ROM:0011983A sub_11983A: ; CODE XREF: ROM:00119740↑p ROM:0011983A move.w ($4C6).w,($9CC).w ROM:00119840 rts ROM:00119840 ; End of function sub_11983A ROM:00119840 ROM:00119842 ROM:00119842 ; =============== S U B R O U T I N E ======================================= ROM:00119842 ROM:00119842 ROM:00119842 sub_119842: ; CODE XREF: ROM:loc_11978A↑p ROM:00119842 move.w ($9CC).w,d1 ROM:00119846 sub.w ($4C6).w,d1 ROM:0011984A cmpi.w #0,d1 ROM:0011984E bge.s loc_119852 ROM:00119850 neg.w d1 ROM:00119852 ROM:00119852 loc_119852: ; CODE XREF: sub_119842+C↑j ROM:00119852 move.w $27C(a5),d2 ROM:00119856 cmp.w d1,d2 ROM:00119858 bge.s loc_11986E ROM:0011985A bset #4,($129F).w ROM:00119860 bset #2,($BC9).w ROM:00119866 bset #2,($12ED).w ROM:0011986C bra.s locret_119874 ROM:0011986E ; --------------------------------------------------------------------------- ROM:0011986E ROM:0011986E loc_11986E: ; CODE XREF: sub_119842+16↑j ROM:0011986E move.w ($4C6).w,($9CC).w ROM:00119874 ROM:00119874 locret_119874: ; CODE XREF: sub_119842+2A↑j ROM:00119874 rts ROM:00119874 ; End of function sub_119842 ROM:00119874 ROM:00119876 ROM:00119876 ; =============== S U B R O U T I N E ======================================= ROM:00119876 ROM:00119876 ROM:00119876 sub_119876: ; CODE XREF: sub_11910A+E↑p ROM:00119876 clr.w d1 ROM:00119878 move.b ($1070).w,d1 ROM:0011987C cmpi.w #3,d1 ROM:00119880 bcc.s locret_11988A ROM:00119882 movea.l off_11988C(pc,d1.w*4),a0 ROM:00119886 nop ROM:00119888 jmp (a0) ROM:0011988A ; --------------------------------------------------------------------------- ROM:0011988A ROM:0011988A locret_11988A: ; CODE XREF: sub_119876+A↑j ROM:0011988A rts ROM:0011988A ; End of function sub_119876 ROM:0011988A ROM:0011988A ; --------------------------------------------------------------------------- ROM:0011988C off_11988C: dc.l loc_119898 ; DATA XREF: sub_119876+C↑r ROM:00119890 dc.l loc_1198A2 ROM:00119894 dc.l loc_1198C0 ROM:00119898 ; --------------------------------------------------------------------------- ROM:00119898 ROM:00119898 loc_119898: ; DATA XREF: ROM:off_11988C↑o ROM:00119898 move.b #1,($1070).w ROM:0011989E bra.s loc_1198B2 ROM:001198A0 ; --------------------------------------------------------------------------- ROM:001198A0 rts ROM:001198A2 ; --------------------------------------------------------------------------- ROM:001198A2 ROM:001198A2 loc_1198A2: ; DATA XREF: ROM:00119890↑o ROM:001198A2 btst #3,($12BB).w ROM:001198A8 beq.s loc_1198B2 ROM:001198AA move.b #2,($1070).w ROM:001198B0 bra.s locret_1198D0 ROM:001198B2 ; --------------------------------------------------------------------------- ROM:001198B2 ROM:001198B2 loc_1198B2: ; CODE XREF: ROM:0011989E↑j ROM:001198B2 ; ROM:001198A8↑j ... ROM:001198B2 move.w ($A00).w,($9BC).w ROM:001198B8 move.w ($9CC).w,($9CE).w ROM:001198BE rts ROM:001198C0 ; --------------------------------------------------------------------------- ROM:001198C0 ROM:001198C0 loc_1198C0: ; DATA XREF: ROM:00119894↑o ROM:001198C0 btst #3,($12BB).w ROM:001198C6 bne.s locret_1198D0 ROM:001198C8 move.b #1,($1070).w ROM:001198CE bra.s loc_1198B2 ROM:001198D0 ; --------------------------------------------------------------------------- ROM:001198D0 ROM:001198D0 locret_1198D0: ; CODE XREF: ROM:001198B0↑j ROM:001198D0 ; ROM:001198C6↑j ROM:001198D0 rts ROM:001198D2 ; --------------------------------------------------------------------------- ROM:001198D2 rts ROM:001198D4 ROM:001198D4 ; =============== S U B R O U T I N E ======================================= ROM:001198D4 ROM:001198D4 ROM:001198D4 sub_1198D4: ; CODE XREF: sub_111D7E+126↑p ROM:001198D4 ; sub_11911E+5F0↑p ROM:001198D4 lea ($E32).w,a0 ROM:001198D8 lea ($E26).w,a1 ROM:001198DC clr.w d0 ROM:001198DE move.w ($4BC).w,d1 ROM:001198E2 bsr.w sub_1199F2 ROM:001198E6 lea ($E3A).w,a0 ROM:001198EA lea ($E2C).w,a1 ROM:001198EE moveq #1,d0 ROM:001198F0 move.w ($4BE).w,d1 ROM:001198F4 bsr.w sub_1199F2 ROM:001198F8 move.w #0,d0 ROM:001198FC bra.s loc_119902 ROM:001198FE ; --------------------------------------------------------------------------- ROM:001198FE ROM:001198FE loc_1198FE: ; CODE XREF: sub_1198D4+3E↓j ROM:001198FE addi.w #1,d0 ROM:00119902 ROM:00119902 loc_119902: ; CODE XREF: sub_1198D4+28↑j ROM:00119902 cmpi.w #1,d0 ROM:00119906 bgt.s loc_119914 ROM:00119908 move.w $E22(d0.w*2),$E1E(d0.w*2) ROM:00119912 bra.s loc_1198FE ROM:00119914 ; --------------------------------------------------------------------------- ROM:00119914 ROM:00119914 loc_119914: ; CODE XREF: sub_1198D4+32↑j ROM:00119914 btst #1,($4D3).w ROM:0011991A beq.s loc_11992A ROM:0011991C bset #4,($1297).w ROM:00119922 move.w ($D96).w,($9C6).w ROM:00119928 bra.s loc_119936 ROM:0011992A ; --------------------------------------------------------------------------- ROM:0011992A ROM:0011992A loc_11992A: ; CODE XREF: sub_1198D4+46↑j ROM:0011992A bclr #4,($1297).w ROM:00119930 move.w ($4B4).w,($9C6).w ROM:00119936 ROM:00119936 loc_119936: ; CODE XREF: sub_1198D4+54↑j ROM:00119936 move.w $27E(a5),d0 ROM:0011993A move.w ($9D4).w,d1 ROM:0011993E cmp.w ($4DC).w,d0 ROM:00119942 ble.s loc_11994A ROM:00119944 addi.w #1,d1 ROM:00119948 bra.s loc_11994C ROM:0011994A ; --------------------------------------------------------------------------- ROM:0011994A ROM:0011994A loc_11994A: ; CODE XREF: sub_1198D4+6E↑j ROM:0011994A clr.w d1 ROM:0011994C ROM:0011994C loc_11994C: ; CODE XREF: sub_1198D4+74↑j ROM:0011994C move.w d1,($9D4).w ROM:00119950 btst #4,($12A8).w ROM:00119956 beq.s loc_119964 ROM:00119958 move.w ($D5A).w,($9CA).w ROM:0011995E bra.l loc_11999C ROM:00119964 ; --------------------------------------------------------------------------- ROM:00119964 ROM:00119964 loc_119964: ; CODE XREF: sub_1198D4+82↑j ROM:00119964 btst #4,($12A8).w ROM:0011996A bne.s loc_11999C ROM:0011996C move.w $83A(a5),d0 ROM:00119970 move.w $83C(a5),d1 ROM:00119974 move.w $83E(a5),d2 ROM:00119978 move.w ($4B2).w,d4 ROM:0011997C muls.w d1,d4 ROM:0011997E move.w ($9EA).w,d3 ROM:00119982 muls.w d2,d3 ROM:00119984 add.l d3,d4 ROM:00119986 move.w ($9EC).w,d3 ROM:0011998A muls.w d0,d3 ROM:0011998C sub.l d3,d4 ROM:0011998E divs.w #$2710,d4 ROM:00119992 move.w d4,($9EC).w ROM:00119996 move.w ($4B2).w,($9EA).w ROM:0011999C ROM:0011999C loc_11999C: ; CODE XREF: sub_1198D4+8A↑j ROM:0011999C ; sub_1198D4+96↑j ROM:0011999C btst #4,($12A8).w ROM:001199A2 bne.s loc_1199A8 ROM:001199A4 move.w d4,($9CA).w ROM:001199A8 ROM:001199A8 loc_1199A8: ; CODE XREF: sub_1198D4+CE↑j ROM:001199A8 move.w ($9CA).w,($E1A).w ROM:001199AE move.w ($9CA).w,($E1C).w ROM:001199B4 move.w #$3A60,d1 ROM:001199B8 move.w ($9C6).w,d2 ROM:001199BC bsr.l sub_117D58 ROM:001199C2 add.w ($4D0).w,d1 ROM:001199C6 bpl.s loc_1199CA ROM:001199C8 moveq #0,d1 ROM:001199CA ROM:001199CA loc_1199CA: ; CODE XREF: sub_1198D4+F2↑j ROM:001199CA move.w d1,($9D6).w ROM:001199CE move.w $298(a5),d0 ROM:001199D2 cmp.w ($4D0).w,d0 ROM:001199D6 bgt.s loc_1199E0 ROM:001199D8 bset #2,($12BC).w ROM:001199DE bra.s locret_1199F0 ROM:001199E0 ; --------------------------------------------------------------------------- ROM:001199E0 ROM:001199E0 loc_1199E0: ; CODE XREF: sub_1198D4+102↑j ROM:001199E0 move.w $29A(a5),d0 ROM:001199E4 cmp.w ($4D0).w,d0 ROM:001199E8 blt.s locret_1199F0 ROM:001199EA bclr #2,($12BC).w ROM:001199F0 ROM:001199F0 locret_1199F0: ; CODE XREF: sub_1198D4+10A↑j ROM:001199F0 ; sub_1198D4+114↑j ROM:001199F0 rts ROM:001199F0 ; End of function sub_1198D4 ROM:001199F0 ROM:001199F2 ROM:001199F2 ; =============== S U B R O U T I N E ======================================= ROM:001199F2 ROM:001199F2 ROM:001199F2 sub_1199F2: ; CODE XREF: sub_1198D4+E↑p ROM:001199F2 ; sub_1198D4+20↑p ROM:001199F2 move.w 2(a0),(a0) ROM:001199F6 move.w 4(a0),2(a0) ROM:001199FC move.w 6(a0),4(a0) ROM:00119A02 move.w d1,6(a0) ROM:00119A06 move.w 6(a0),d3 ROM:00119A0A muls.w $830(a5),d3 ROM:00119A0E move.w 4(a0),d2 ROM:00119A12 muls.w $832(a5),d2 ROM:00119A16 add.l d2,d3 ROM:00119A18 move.w 2(a0),d2 ROM:00119A1C muls.w $834(a5),d2 ROM:00119A20 add.l d2,d3 ROM:00119A22 move.w (a0),d2 ROM:00119A24 muls.w $836(a5),d2 ROM:00119A28 add.l d2,d3 ROM:00119A2A move.w 4(a1),d2 ROM:00119A2E muls.w $82A(a5),d2 ROM:00119A32 sub.l d2,d3 ROM:00119A34 move.w 2(a1),d2 ROM:00119A38 muls.w $82C(a5),d2 ROM:00119A3C sub.l d2,d3 ROM:00119A3E move.w (a1),d2 ROM:00119A40 muls.w $82E(a5),d2 ROM:00119A44 sub.l d2,d3 ROM:00119A46 divs.w #$2710,d3 ROM:00119A4A move.w d3,$E22(d0.w*2) ROM:00119A50 move.w 2(a1),(a1) ROM:00119A54 move.w 4(a1),2(a1) ROM:00119A5A move.w $E22(d0.w*2),4(a1) ROM:00119A62 rts ROM:00119A62 ; End of function sub_1199F2 ROM:00119A62 ROM:00119A64 ROM:00119A64 ; =============== S U B R O U T I N E ======================================= ROM:00119A64 ROM:00119A64 ROM:00119A64 sub_119A64: ; CODE XREF: sub_11910A+4↑p ROM:00119A64 clr.w d1 ROM:00119A66 move.b ($1074).w,d1 ROM:00119A6A cmpi.w #4,d1 ROM:00119A6E bcc.s locret_119A78 ROM:00119A70 movea.l off_119A7A(pc,d1.w*4),a0 ROM:00119A74 nop ROM:00119A76 jmp (a0) ROM:00119A78 ; --------------------------------------------------------------------------- ROM:00119A78 ROM:00119A78 locret_119A78: ; CODE XREF: sub_119A64+A↑j ROM:00119A78 rts ROM:00119A78 ; End of function sub_119A64 ROM:00119A78 ROM:00119A78 ; --------------------------------------------------------------------------- ROM:00119A7A off_119A7A: dc.l loc_119A8A ; DATA XREF: sub_119A64+C↑r ROM:00119A7E dc.l loc_119A96 ROM:00119A82 dc.l loc_119AE0 ROM:00119A86 dc.l loc_119B08 ROM:00119A8A ; --------------------------------------------------------------------------- ROM:00119A8A ROM:00119A8A loc_119A8A: ; DATA XREF: ROM:off_119A7A↑o ROM:00119A8A move.b #1,($1074).w ROM:00119A90 bsr.w sub_119BBC ROM:00119A94 rts ROM:00119A96 ; --------------------------------------------------------------------------- ROM:00119A96 ROM:00119A96 loc_119A96: ; DATA XREF: ROM:00119A7E↑o ROM:00119A96 btst #2,($12C3).w ROM:00119A9C beq.s loc_119AAE ROM:00119A9E btst #3,($12BB).w ROM:00119AA4 bne.s loc_119AAE ROM:00119AA6 move.b #2,($1074).w ROM:00119AAC bra.s loc_119B02 ROM:00119AAE ; --------------------------------------------------------------------------- ROM:00119AAE ROM:00119AAE loc_119AAE: ; CODE XREF: ROM:00119A9C↑j ROM:00119AAE ; ROM:00119AA4↑j ROM:00119AAE btst #2,($12C3).w ROM:00119AB4 beq.s loc_119ADA ROM:00119AB6 btst #3,($12BB).w ROM:00119ABC beq.s loc_119ADA ROM:00119ABE move.w $2A0(a5),d0 ROM:00119AC2 clr.b ($893).w ROM:00119AC6 move.w d0,($790).w ROM:00119ACA move.b #1,($893).w ROM:00119AD0 move.b #3,($1074).w ROM:00119AD6 bra.w locret_119B46 ROM:00119ADA ; --------------------------------------------------------------------------- ROM:00119ADA ROM:00119ADA loc_119ADA: ; CODE XREF: ROM:00119AB4↑j ROM:00119ADA ; ROM:00119ABC↑j ROM:00119ADA bsr.w sub_119B88 ROM:00119ADE rts ROM:00119AE0 ; --------------------------------------------------------------------------- ROM:00119AE0 ROM:00119AE0 loc_119AE0: ; DATA XREF: ROM:00119A82↑o ROM:00119AE0 btst #3,($12BB).w ROM:00119AE6 beq.s loc_119B02 ROM:00119AE8 move.w $2A0(a5),d0 ROM:00119AEC clr.b ($893).w ROM:00119AF0 move.w d0,($790).w ROM:00119AF4 move.b #1,($893).w ROM:00119AFA move.b #3,($1074).w ROM:00119B00 bra.s locret_119B46 ROM:00119B02 ; --------------------------------------------------------------------------- ROM:00119B02 ROM:00119B02 loc_119B02: ; CODE XREF: ROM:00119AAC↑j ROM:00119B02 ; ROM:00119AE6↑j ... ROM:00119B02 bsr.w sub_119B48 ROM:00119B06 rts ROM:00119B08 ; --------------------------------------------------------------------------- ROM:00119B08 ROM:00119B08 loc_119B08: ; DATA XREF: ROM:00119A86↑o ROM:00119B08 btst #3,($12BB).w ROM:00119B0E bne.s loc_119B18 ROM:00119B10 move.b #2,($1074).w ROM:00119B16 bra.s loc_119B02 ROM:00119B18 ; --------------------------------------------------------------------------- ROM:00119B18 ROM:00119B18 loc_119B18: ; CODE XREF: ROM:00119B0E↑j ROM:00119B18 cmpi.w #0,($790).w ROM:00119B1E bgt.s locret_119B46 ROM:00119B20 move.w $2A2(a5),d0 ROM:00119B24 cmp.w ($A00).w,d0 ROM:00119B28 ble.s locret_119B46 ROM:00119B2A bsr.w sub_119B80 ROM:00119B2E move.w $2A0(a5),d0 ROM:00119B32 clr.b ($893).w ROM:00119B36 move.w d0,($790).w ROM:00119B3A move.b #1,($893).w ROM:00119B40 move.b #3,($1074).w ROM:00119B46 ROM:00119B46 locret_119B46: ; CODE XREF: ROM:00119AD6↑j ROM:00119B46 ; ROM:00119B00↑j ... ROM:00119B46 rts ROM:00119B48 ROM:00119B48 ; =============== S U B R O U T I N E ======================================= ROM:00119B48 ROM:00119B48 ROM:00119B48 sub_119B48: ; CODE XREF: ROM:loc_119B02↑p ROM:00119B48 btst #4,($129F).w ROM:00119B4E bne.s loc_119B58 ROM:00119B50 move.w ($9CC).w,($A00).w ROM:00119B56 bra.s loc_119B6E ROM:00119B58 ; --------------------------------------------------------------------------- ROM:00119B58 ROM:00119B58 loc_119B58: ; CODE XREF: sub_119B48+6↑j ROM:00119B58 btst #4,($1297).w ROM:00119B5E bne.s loc_119B68 ROM:00119B60 move.w ($9C6).w,($A00).w ROM:00119B66 bra.s loc_119B6E ROM:00119B68 ; --------------------------------------------------------------------------- ROM:00119B68 ROM:00119B68 loc_119B68: ; CODE XREF: sub_119B48+16↑j ROM:00119B68 move.w $2A4(a5),($A00).w ROM:00119B6E ROM:00119B6E loc_119B6E: ; CODE XREF: sub_119B48+E↑j ROM:00119B6E ; sub_119B48+1E↑j ROM:00119B6E move.w $2A2(a5),d0 ROM:00119B72 cmp.w ($A00).w,d0 ROM:00119B76 bge.s locret_119B7E ROM:00119B78 move.w $2A2(a5),($A00).w ROM:00119B7E ROM:00119B7E locret_119B7E: ; CODE XREF: sub_119B48+2E↑j ROM:00119B7E rts ROM:00119B7E ; End of function sub_119B48 ROM:00119B7E ROM:00119B80 ROM:00119B80 ; =============== S U B R O U T I N E ======================================= ROM:00119B80 ROM:00119B80 ROM:00119B80 sub_119B80: ; CODE XREF: ROM:00119B2A↑p ROM:00119B80 addi.w #$A,($A00).w ROM:00119B86 rts ROM:00119B86 ; End of function sub_119B80 ROM:00119B86 ROM:00119B88 ROM:00119B88 ; =============== S U B R O U T I N E ======================================= ROM:00119B88 ROM:00119B88 ROM:00119B88 sub_119B88: ; CODE XREF: ROM:loc_119ADA↑p ROM:00119B88 move.w ($A00).w,d1 ROM:00119B8C sub.w ($4B6).w,d1 ROM:00119B90 cmpi.w #0,d1 ROM:00119B94 bge.s loc_119B98 ROM:00119B96 neg.w d1 ROM:00119B98 ROM:00119B98 loc_119B98: ; CODE XREF: sub_119B88+C↑j ROM:00119B98 move.w $2A6(a5),d2 ROM:00119B9C cmp.w d1,d2 ROM:00119B9E bgt.s loc_119BB4 ROM:00119BA0 bset #2,($12C3).w ROM:00119BA6 bset #0,($BC9).w ROM:00119BAC bset #0,($12ED).w ROM:00119BB2 bra.s locret_119BBA ROM:00119BB4 ; --------------------------------------------------------------------------- ROM:00119BB4 ROM:00119BB4 loc_119BB4: ; CODE XREF: sub_119B88+16↑j ROM:00119BB4 move.w ($4B6).w,($A00).w ROM:00119BBA ROM:00119BBA locret_119BBA: ; CODE XREF: sub_119B88+2A↑j ROM:00119BBA rts ROM:00119BBA ; End of function sub_119B88 ROM:00119BBA ROM:00119BBC ROM:00119BBC ; =============== S U B R O U T I N E ======================================= ROM:00119BBC ROM:00119BBC ROM:00119BBC sub_119BBC: ; CODE XREF: ROM:00119A90↑p ROM:00119BBC move.w ($4B6).w,($A00).w ROM:00119BC2 rts ROM:00119BC2 ; End of function sub_119BBC ROM:00119BC2 ROM:00119BC4 ROM:00119BC4 ; =============== S U B R O U T I N E ======================================= ROM:00119BC4 ROM:00119BC4 ROM:00119BC4 sub_119BC4: ; CODE XREF: sub_119C34+38↓p ROM:00119BC4 move.w ($9CA).w,d0 ROM:00119BC8 muls.w $2A8(a5),d0 ROM:00119BCC divs.w ($12DC).w,d0 ROM:00119BD0 move.w d0,($A02).w ROM:00119BD4 move.w #$3AFA,d1 ROM:00119BD8 move.w ($9CA).w,d2 ROM:00119BDC move.w ($5FC).w,d3 ROM:00119BE0 bsr.l sub_117D58 ROM:00119BE6 move.w d1,($A06).w ROM:00119BEA move.w $2AA(a5),d0 ROM:00119BEE subi.w #$3E8,d0 ROM:00119BF2 muls.w #$E,d0 ROM:00119BF6 divs.w #$A,d0 ROM:00119BFA addi.w #$3E8,d0 ROM:00119BFE muls.w ($9CA).w,d0 ROM:00119C02 divs.l #$3E8,d0 ROM:00119C0A ext.l d1 ROM:00119C0C sub.l d1,d0 ROM:00119C0E move.l d0,d3 ROM:00119C10 move.w ($12DC).w,d2 ROM:00119C14 ext.l d2 ROM:00119C16 sub.l d2,d3 ROM:00119C18 move.l d0,d4 ROM:00119C1A move.w $2A8(a5),d2 ROM:00119C1E ext.l d2 ROM:00119C20 sub.l d2,d4 ROM:00119C22 muls.l #$2710,d1:d3 ROM:00119C2A divs.l d4,d1:d3 ROM:00119C2E move.w d3,($A04).w ROM:00119C32 rts ROM:00119C32 ; End of function sub_119BC4 ROM:00119C32 ROM:00119C34 ROM:00119C34 ; =============== S U B R O U T I N E ======================================= ROM:00119C34 ROM:00119C34 ROM:00119C34 sub_119C34: ; CODE XREF: sub_1244A4+24↓p ROM:00119C34 cmpi.b #0,($1075).w ROM:00119C3A bne.s loc_119C4A ROM:00119C3C btst #5,($8AA).w ROM:00119C42 beq.s loc_119C4A ROM:00119C44 move.w $2A8(a5),($12DC).w ROM:00119C4A ROM:00119C4A loc_119C4A: ; CODE XREF: sub_119C34+6↑j ROM:00119C4A ; sub_119C34+E↑j ROM:00119C4A btst #4,($12A8).w ROM:00119C50 bne.s loc_119C68 ROM:00119C52 move.w ($4D2).w,d0 ROM:00119C56 btst #0,d0 ROM:00119C5A bne.s loc_119C68 ROM:00119C5C move.w d0,($4D2).w ROM:00119C60 bsr.w sub_119DBA ROM:00119C64 bsr.w sub_119C74 ROM:00119C68 ROM:00119C68 loc_119C68: ; CODE XREF: sub_119C34+1C↑j ROM:00119C68 ; sub_119C34+26↑j ROM:00119C68 bsr.w sub_119E22 ROM:00119C6C bsr.l sub_119BC4 ROM:00119C72 rts ROM:00119C72 ; End of function sub_119C34 ROM:00119C72 ROM:00119C74 ROM:00119C74 ; =============== S U B R O U T I N E ======================================= ROM:00119C74 ROM:00119C74 ROM:00119C74 sub_119C74: ; CODE XREF: sub_119C34+30↑p ROM:00119C74 clr.w d1 ROM:00119C76 move.b ($1075).w,d1 ROM:00119C7A cmpi.w #6,d1 ROM:00119C7E bcc.s locret_119C88 ROM:00119C80 movea.l off_119C8A(pc,d1.w*4),a0 ROM:00119C84 nop ROM:00119C86 jmp (a0) ROM:00119C88 ; --------------------------------------------------------------------------- ROM:00119C88 ROM:00119C88 locret_119C88: ; CODE XREF: sub_119C74+A↑j ROM:00119C88 rts ROM:00119C88 ; End of function sub_119C74 ROM:00119C88 ROM:00119C88 ; --------------------------------------------------------------------------- ROM:00119C8A off_119C8A: dc.l loc_119CA2 ; DATA XREF: sub_119C74+C↑r ROM:00119C8E dc.l loc_119CC2 ROM:00119C92 dc.l loc_119CD8 ROM:00119C96 dc.l loc_119D22 ROM:00119C9A dc.l loc_119D68 ROM:00119C9E dc.l loc_119D92 ROM:00119CA2 ; --------------------------------------------------------------------------- ROM:00119CA2 ROM:00119CA2 loc_119CA2: ; DATA XREF: ROM:off_119C8A↑o ROM:00119CA2 move.w $2B0(a5),d0 ROM:00119CA6 clr.b ($82E).w ROM:00119CAA move.w d0,($6C6).w ROM:00119CAE move.b #1,($82E).w ROM:00119CB4 move.b #5,($1075).w ROM:00119CBA bra.l locret_119DB6 ROM:00119CC0 ; --------------------------------------------------------------------------- ROM:00119CC0 rts ROM:00119CC2 ; --------------------------------------------------------------------------- ROM:00119CC2 ROM:00119CC2 loc_119CC2: ; DATA XREF: ROM:00119C8E↑o ROM:00119CC2 btst #1,($129D).w ROM:00119CC8 bne.s loc_119CD2 ROM:00119CCA move.b #2,($1075).w ROM:00119CD0 bra.s locret_119D20 ROM:00119CD2 ; --------------------------------------------------------------------------- ROM:00119CD2 ROM:00119CD2 loc_119CD2: ; CODE XREF: ROM:00119CC8↑j ROM:00119CD2 ; ROM:00119D76↓j ... ROM:00119CD2 bsr.w sub_119DF2 ROM:00119CD6 rts ROM:00119CD8 ; --------------------------------------------------------------------------- ROM:00119CD8 ROM:00119CD8 loc_119CD8: ; DATA XREF: ROM:00119C92↑o ROM:00119CD8 move.w ($A08).w,d0 ROM:00119CDC cmp.w ($BF6).w,d0 ROM:00119CE0 bge.s loc_119CFC ROM:00119CE2 move.w $2AC(a5),d0 ROM:00119CE6 clr.b ($82E).w ROM:00119CEA move.w d0,($6C6).w ROM:00119CEE move.b #1,($82E).w ROM:00119CF4 move.b #3,($1075).w ROM:00119CFA bra.s locret_119D66 ROM:00119CFC ; --------------------------------------------------------------------------- ROM:00119CFC ROM:00119CFC loc_119CFC: ; CODE XREF: ROM:00119CE0↑j ROM:00119CFC btst #1,($129D).w ROM:00119D02 beq.s locret_119D20 ROM:00119D04 move.w $2AE(a5),d0 ROM:00119D08 clr.b ($82E).w ROM:00119D0C move.w d0,($6C6).w ROM:00119D10 move.b #1,($82E).w ROM:00119D16 move.b #5,($1075).w ROM:00119D1C bra.w locret_119DB6 ROM:00119D20 ; --------------------------------------------------------------------------- ROM:00119D20 ROM:00119D20 locret_119D20: ; CODE XREF: ROM:00119CD0↑j ROM:00119D20 ; ROM:00119D02↑j ... ROM:00119D20 rts ROM:00119D22 ; --------------------------------------------------------------------------- ROM:00119D22 ROM:00119D22 loc_119D22: ; DATA XREF: ROM:00119C96↑o ROM:00119D22 btst #1,($129D).w ROM:00119D28 beq.s loc_119D44 ROM:00119D2A move.w $2AE(a5),d0 ROM:00119D2E clr.b ($82E).w ROM:00119D32 move.w d0,($6C6).w ROM:00119D36 move.b #1,($82E).w ROM:00119D3C move.b #5,($1075).w ROM:00119D42 bra.s locret_119DB6 ROM:00119D44 ; --------------------------------------------------------------------------- ROM:00119D44 ROM:00119D44 loc_119D44: ; CODE XREF: ROM:00119D28↑j ROM:00119D44 move.w ($A08).w,d0 ROM:00119D48 cmp.w ($BF6).w,d0 ROM:00119D4C blt.s loc_119D56 ROM:00119D4E move.b #2,($1075).w ROM:00119D54 bra.s locret_119D20 ROM:00119D56 ; --------------------------------------------------------------------------- ROM:00119D56 ROM:00119D56 loc_119D56: ; CODE XREF: ROM:00119D4C↑j ROM:00119D56 cmpi.w #0,($6C6).w ROM:00119D5C bgt.s locret_119D66 ROM:00119D5E move.b #4,($1075).w ROM:00119D64 bra.s loc_119D8C ROM:00119D66 ; --------------------------------------------------------------------------- ROM:00119D66 ROM:00119D66 locret_119D66: ; CODE XREF: ROM:00119CFA↑j ROM:00119D66 ; ROM:00119D5C↑j ROM:00119D66 rts ROM:00119D68 ; --------------------------------------------------------------------------- ROM:00119D68 ROM:00119D68 loc_119D68: ; DATA XREF: ROM:00119C9A↑o ROM:00119D68 btst #1,($129D).w ROM:00119D6E beq.s loc_119D7A ROM:00119D70 move.b #1,($1075).w ROM:00119D76 bra.w loc_119CD2 ROM:00119D7A ; --------------------------------------------------------------------------- ROM:00119D7A ROM:00119D7A loc_119D7A: ; CODE XREF: ROM:00119D6E↑j ROM:00119D7A move.w ($A08).w,d0 ROM:00119D7E cmp.w ($BF6).w,d0 ROM:00119D82 blt.s loc_119D8C ROM:00119D84 move.b #2,($1075).w ROM:00119D8A bra.s locret_119D20 ROM:00119D8C ; --------------------------------------------------------------------------- ROM:00119D8C ROM:00119D8C loc_119D8C: ; CODE XREF: ROM:00119D64↑j ROM:00119D8C ; ROM:00119D82↑j ROM:00119D8C bsr.w sub_119DD2 ROM:00119D90 rts ROM:00119D92 ; --------------------------------------------------------------------------- ROM:00119D92 ROM:00119D92 loc_119D92: ; DATA XREF: ROM:00119C9E↑o ROM:00119D92 btst #1,($129D).w ROM:00119D98 bne.s loc_119DA4 ROM:00119D9A move.b #2,($1075).w ROM:00119DA0 bra.w locret_119D20 ROM:00119DA4 ; --------------------------------------------------------------------------- ROM:00119DA4 ROM:00119DA4 loc_119DA4: ; CODE XREF: ROM:00119D98↑j ROM:00119DA4 cmpi.w #0,($6C6).w ROM:00119DAA bgt.s locret_119DB6 ROM:00119DAC move.b #1,($1075).w ROM:00119DB2 bra.w loc_119CD2 ROM:00119DB6 ; --------------------------------------------------------------------------- ROM:00119DB6 ROM:00119DB6 locret_119DB6: ; CODE XREF: ROM:00119CBA↑j ROM:00119DB6 ; ROM:00119D1C↑j ... ROM:00119DB6 rts ROM:00119DB8 ; --------------------------------------------------------------------------- ROM:00119DB8 rts ROM:00119DBA ROM:00119DBA ; =============== S U B R O U T I N E ======================================= ROM:00119DBA ROM:00119DBA ROM:00119DBA sub_119DBA: ; CODE XREF: sub_119C34+2C↑p ROM:00119DBA move.w #$3AFC,d1 ROM:00119DBE move.w ($5FC).w,d2 ROM:00119DC2 move.w ($12DC).w,d3 ROM:00119DC6 bsr.l sub_117D58 ROM:00119DCC move.w d1,($A08).w ROM:00119DD0 rts ROM:00119DD0 ; End of function sub_119DBA ROM:00119DD0 ROM:00119DD2 ROM:00119DD2 ; =============== S U B R O U T I N E ======================================= ROM:00119DD2 ROM:00119DD2 ROM:00119DD2 sub_119DD2: ; CODE XREF: ROM:loc_119D8C↑p ROM:00119DD2 move.w #$3A70,d1 ROM:00119DD6 move.w ($5FC).w,d2 ROM:00119DDA bsr.l sub_117D58 ROM:00119DE0 add.w ($9CA).w,d1 ROM:00119DE4 move.w d1,($A0C).w ROM:00119DE8 move.w $2B6(a5),d3 ROM:00119DEC bsr.w sub_119E00 ROM:00119DF0 rts ROM:00119DF0 ; End of function sub_119DD2 ROM:00119DF0 ROM:00119DF2 ROM:00119DF2 ; =============== S U B R O U T I N E ======================================= ROM:00119DF2 ROM:00119DF2 ROM:00119DF2 sub_119DF2: ; CODE XREF: ROM:loc_119CD2↑p ROM:00119DF2 move.w ($9CA).w,d1 ROM:00119DF6 move.w $2B4(a5),d3 ROM:00119DFA bsr.w sub_119E00 ROM:00119DFE rts ROM:00119DFE ; End of function sub_119DF2 ROM:00119DFE ROM:00119E00 ROM:00119E00 ; =============== S U B R O U T I N E ======================================= ROM:00119E00 ROM:00119E00 ROM:00119E00 sub_119E00: ; CODE XREF: sub_119DD2+1A↑p ROM:00119E00 ; sub_119DF2+8↑p ROM:00119E00 swap d1 ROM:00119E02 clr.w d1 ROM:00119E04 move.w ($12DC).w,d2 ROM:00119E08 swap d2 ROM:00119E0A move.w ($A0A).w,d2 ROM:00119E0E ext.l d3 ROM:00119E10 bsr.l sub_117C64 ROM:00119E16 move.w d4,($A0A).w ROM:00119E1A swap d4 ROM:00119E1C move.w d4,($12DC).w ROM:00119E20 rts ROM:00119E20 ; End of function sub_119E00 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: sub_119C34:loc_119C68↑p ROM:00119E22 clr.w d1 ROM:00119E24 move.b ($1076).w,d1 ROM:00119E28 cmpi.w #4,d1 ROM:00119E2C bcc.s locret_119E36 ROM:00119E2E movea.l off_119E38(pc,d1.w*4),a0 ROM:00119E32 nop ROM:00119E34 jmp (a0) ROM:00119E36 ; --------------------------------------------------------------------------- ROM:00119E36 ROM:00119E36 locret_119E36: ; CODE XREF: sub_119E22+A↑j ROM:00119E36 rts ROM:00119E36 ; End of function sub_119E22 ROM:00119E36 ROM:00119E36 ; --------------------------------------------------------------------------- ROM:00119E38 off_119E38: dc.l loc_119E48 ; DATA XREF: sub_119E22+C↑r ROM:00119E3C dc.l loc_119E50 ROM:00119E40 dc.l loc_119E7A ROM:00119E44 dc.l loc_119EBA ROM:00119E48 ; --------------------------------------------------------------------------- ROM:00119E48 ROM:00119E48 loc_119E48: ; DATA XREF: ROM:off_119E38↑o ROM:00119E48 move.b #1,($1076).w ROM:00119E4E rts ROM:00119E50 ; --------------------------------------------------------------------------- ROM:00119E50 ROM:00119E50 loc_119E50: ; DATA XREF: ROM:00119E3C↑o ROM:00119E50 btst #0,($8B2).w ROM:00119E56 bne.s locret_119E78 ROM:00119E58 move.w $2B2(a5),d0 ROM:00119E5C clr.b ($860).w ROM:00119E60 move.w d0,($72A).w ROM:00119E64 move.b #1,($860).w ROM:00119E6A bclr #2,($8B2).w ROM:00119E70 move.b #2,($1076).w ROM:00119E76 rts ROM:00119E78 ; --------------------------------------------------------------------------- ROM:00119E78 ROM:00119E78 locret_119E78: ; CODE XREF: ROM:00119E56↑j ROM:00119E78 rts ROM:00119E7A ; --------------------------------------------------------------------------- ROM:00119E7A ROM:00119E7A loc_119E7A: ; DATA XREF: ROM:00119E40↑o ROM:00119E7A btst #0,($8B2).w ROM:00119E80 beq.s loc_119E9A ROM:00119E82 bset #2,($8B2).w ROM:00119E88 clr.b ($860).w ROM:00119E8C clr.w ($72A).w ROM:00119E90 move.b #1,($1076).w ROM:00119E96 rts ROM:00119E98 ; --------------------------------------------------------------------------- ROM:00119E98 bra.s loc_119EBA ROM:00119E9A ; --------------------------------------------------------------------------- ROM:00119E9A ROM:00119E9A loc_119E9A: ; CODE XREF: ROM:00119E80↑j ROM:00119E9A cmpi.w #0,($72A).w ROM:00119EA0 bgt.s loc_119EB2 ROM:00119EA2 bset #2,($8B2).w ROM:00119EA8 move.b #3,($1076).w ROM:00119EAE rts ROM:00119EB0 ; --------------------------------------------------------------------------- ROM:00119EB0 bra.s loc_119EBA ROM:00119EB2 ; --------------------------------------------------------------------------- ROM:00119EB2 ROM:00119EB2 loc_119EB2: ; CODE XREF: ROM:00119EA0↑j ROM:00119EB2 bclr #2,($8B2).w ROM:00119EB8 rts ROM:00119EBA ; --------------------------------------------------------------------------- ROM:00119EBA ROM:00119EBA loc_119EBA: ; CODE XREF: ROM:00119E98↑j ROM:00119EBA ; ROM:00119EB0↑j ROM:00119EBA ; DATA XREF: ... ROM:00119EBA btst #0,($8B2).w ROM:00119EC0 beq.s locret_119ECA ROM:00119EC2 move.b #1,($1076).w ROM:00119EC8 rts ROM:00119ECA ; --------------------------------------------------------------------------- ROM:00119ECA ROM:00119ECA locret_119ECA: ; CODE XREF: ROM:00119EC0↑j ROM:00119ECA rts ROM:00119ECC ; --------------------------------------------------------------------------- ROM:00119ECC clr.w ($A0E).w ROM:00119ED0 clr.w ($A26).w ROM:00119ED4 rts ROM:00119ED6 ROM:00119ED6 ; =============== S U B R O U T I N E ======================================= ROM:00119ED6 ROM:00119ED6 ROM:00119ED6 sub_119ED6: ; CODE XREF: sub_1244A4+4E↓p ROM:00119ED6 move.w ($A38).w,d1 ROM:00119EDA cmpi.w #4,d1 ROM:00119EDE bcc.s locret_119EE8 ROM:00119EE0 movea.l off_119EEA(pc,d1.w*4),a0 ROM:00119EE4 nop ROM:00119EE6 jmp (a0) ROM:00119EE8 ; --------------------------------------------------------------------------- ROM:00119EE8 ROM:00119EE8 locret_119EE8: ; CODE XREF: sub_119ED6+8↑j ROM:00119EE8 rts ROM:00119EE8 ; End of function sub_119ED6 ROM:00119EE8 ROM:00119EE8 ; --------------------------------------------------------------------------- ROM:00119EEA off_119EEA: dc.l loc_119EFA ; DATA XREF: sub_119ED6+A↑r ROM:00119EEE dc.l loc_119F0E ROM:00119EF2 dc.l loc_119F44 ROM:00119EF6 dc.l loc_119F6C ROM:00119EFA ; --------------------------------------------------------------------------- ROM:00119EFA ROM:00119EFA loc_119EFA: ; DATA XREF: ROM:off_119EEA↑o ROM:00119EFA bsr.w sub_119F86 ROM:00119EFE move.w $2DA(a5),($A34).w ROM:00119F04 move.w #1,($A38).w ROM:00119F0A rts ROM:00119F0C ; --------------------------------------------------------------------------- ROM:00119F0C rts ROM:00119F0E ; --------------------------------------------------------------------------- ROM:00119F0E ROM:00119F0E loc_119F0E: ; DATA XREF: ROM:00119EEE↑o ROM:00119F0E bsr.w sub_119F9A ROM:00119F12 btst #6,($12AC).w ROM:00119F18 beq.s loc_119F32 ROM:00119F1A move.w $2DE(a5),($A32).w ROM:00119F20 move.w $2DC(a5),($A34).w ROM:00119F26 bsr.w sub_119FB2 ROM:00119F2A move.w #2,($A38).w ROM:00119F30 rts ROM:00119F32 ; --------------------------------------------------------------------------- ROM:00119F32 ROM:00119F32 loc_119F32: ; CODE XREF: ROM:00119F18↑j ROM:00119F32 btst #1,($129D).w ROM:00119F38 beq.s locret_119F42 ROM:00119F3A move.w #3,($A38).w ROM:00119F40 rts ROM:00119F42 ; --------------------------------------------------------------------------- ROM:00119F42 ROM:00119F42 locret_119F42: ; CODE XREF: ROM:00119F38↑j ROM:00119F42 rts ROM:00119F44 ; --------------------------------------------------------------------------- ROM:00119F44 ROM:00119F44 loc_119F44: ; DATA XREF: ROM:00119EF2↑o ROM:00119F44 btst #6,($12AC).w ROM:00119F4A bne.s loc_119F5A ROM:00119F4C move.w $2DA(a5),($A34).w ROM:00119F52 move.w #1,($A38).w ROM:00119F58 rts ROM:00119F5A ; --------------------------------------------------------------------------- ROM:00119F5A ROM:00119F5A loc_119F5A: ; CODE XREF: ROM:00119F4A↑j ROM:00119F5A btst #1,($129D).w ROM:00119F60 beq.s locret_119F6A ROM:00119F62 move.w #3,($A38).w ROM:00119F68 rts ROM:00119F6A ; --------------------------------------------------------------------------- ROM:00119F6A ROM:00119F6A locret_119F6A: ; CODE XREF: ROM:00119F60↑j ROM:00119F6A rts ROM:00119F6C ; --------------------------------------------------------------------------- ROM:00119F6C ROM:00119F6C loc_119F6C: ; DATA XREF: ROM:00119EF6↑o ROM:00119F6C btst #1,($129D).w ROM:00119F72 bne.s locret_119F82 ROM:00119F74 move.w $2DA(a5),($A34).w ROM:00119F7A move.w #1,($A38).w ROM:00119F80 rts ROM:00119F82 ; --------------------------------------------------------------------------- ROM:00119F82 ROM:00119F82 locret_119F82: ; CODE XREF: ROM:00119F72↑j ROM:00119F82 rts ROM:00119F84 ; --------------------------------------------------------------------------- ROM:00119F84 rts ROM:00119F86 ROM:00119F86 ; =============== S U B R O U T I N E ======================================= ROM:00119F86 ROM:00119F86 ROM:00119F86 sub_119F86: ; CODE XREF: ROM:loc_119EFA↑p ROM:00119F86 move.w #$3A72,d1 ROM:00119F8A move.w ($A00).w,d2 ROM:00119F8E bsr.l sub_117D58 ROM:00119F94 move.w d1,($A30).w ROM:00119F98 rts ROM:00119F98 ; End of function sub_119F86 ROM:00119F98 ROM:00119F9A ROM:00119F9A ; =============== S U B R O U T I N E ======================================= ROM:00119F9A ROM:00119F9A ROM:00119F9A sub_119F9A: ; CODE XREF: ROM:loc_119F0E↑p ROM:00119F9A move.w #$3AFE,d1 ROM:00119F9E move.w ($9CA).w,d2 ROM:00119FA2 move.w ($5FC).w,d3 ROM:00119FA6 bsr.l sub_117D58 ROM:00119FAC move.w d1,($A32).w ROM:00119FB0 rts ROM:00119FB0 ; End of function sub_119F9A ROM:00119FB0 ROM:00119FB2 ROM:00119FB2 ; =============== S U B R O U T I N E ======================================= ROM:00119FB2 ROM:00119FB2 ROM:00119FB2 sub_119FB2: ; CODE XREF: ROM:00119F26↑p ROM:00119FB2 move.w $2E0(a5),d0 ROM:00119FB6 add.w ($A30).w,d0 ROM:00119FBA move.w d0,($A30).w ROM:00119FBE rts ROM:00119FBE ; End of function sub_119FB2 ROM:00119FBE ROM:00119FC0 ROM:00119FC0 ; =============== S U B R O U T I N E ======================================= ROM:00119FC0 ROM:00119FC0 ROM:00119FC0 sub_119FC0: ; CODE XREF: sub_111D7E+1A8↑p ROM:00119FC0 move.w ($A34).w,d0 ROM:00119FC4 ext.l d0 ROM:00119FC6 muls.l ($998).w,d1:d0 ROM:00119FCC divs.l #$6B6C0,d1:d0 ROM:00119FD4 cmpi.w #$2710,d0 ROM:00119FD8 ble.s loc_119FDE ROM:00119FDA move.w #$2710,d0 ROM:00119FDE ROM:00119FDE loc_119FDE: ; CODE XREF: sub_119FC0+18↑j ROM:00119FDE cmpi.w #0,d0 ROM:00119FE2 bge.s loc_119FE8 ROM:00119FE4 move.w #0,d0 ROM:00119FE8 ROM:00119FE8 loc_119FE8: ; CODE XREF: sub_119FC0+22↑j ROM:00119FE8 move.w d0,d2 ROM:00119FEA ext.l d2 ROM:00119FEC move.w ($A32).w,d1 ROM:00119FF0 swap d1 ROM:00119FF2 clr.w d1 ROM:00119FF4 move.w ($A30).w,d0 ROM:00119FF8 swap d0 ROM:00119FFA move.w ($A36).w,d0 ROM:00119FFE sub.l d0,d1 ROM:0011A000 muls.l d2,d3:d1 ROM:0011A004 divs.l #$F4240,d3:d1 ROM:0011A00C add.l d0,d1 ROM:0011A00E move.w d1,($A36).w ROM:0011A012 swap d1 ROM:0011A014 move.w d1,($A30).w ROM:0011A018 rts ROM:0011A018 ; End of function sub_119FC0 ROM:0011A018 ROM:0011A01A ROM:0011A01A ; =============== S U B R O U T I N E ======================================= ROM:0011A01A ROM:0011A01A ROM:0011A01A sub_11A01A: ; CODE XREF: ROM:0011788A↑p ROM:0011A01A cmpi.w #0,($6C8).w ROM:0011A020 bgt.s loc_11A054 ROM:0011A022 btst #4,($8B0).w ROM:0011A028 beq.s loc_11A052 ROM:0011A02A bclr #4,($8B0).w ROM:0011A030 btst #7,($FFFFF451).w ROM:0011A036 bne.s loc_11A046 ROM:0011A038 bset #1,($8AB).w ROM:0011A03E bclr #7,($8B3).w ROM:0011A044 bra.s loc_11A052 ROM:0011A046 ; --------------------------------------------------------------------------- ROM:0011A046 ROM:0011A046 loc_11A046: ; CODE XREF: sub_11A01A+1C↑j ROM:0011A046 bset #3,($12BD).w ROM:0011A04C move.w #$2710,($536).w ROM:0011A052 ROM:0011A052 loc_11A052: ; CODE XREF: sub_11A01A+E↑j ROM:0011A052 ; sub_11A01A+2A↑j ROM:0011A052 bra.s locret_11A064 ROM:0011A054 ; --------------------------------------------------------------------------- ROM:0011A054 ROM:0011A054 loc_11A054: ; CODE XREF: sub_11A01A+6↑j ROM:0011A054 move.w $304(a5),d0 ROM:0011A058 cmp.w ($536).w,d0 ROM:0011A05C ble.s locret_11A064 ROM:0011A05E bclr #3,($12BD).w ROM:0011A064 ROM:0011A064 locret_11A064: ; CODE XREF: sub_11A01A:loc_11A052↑j ROM:0011A064 ; sub_11A01A+42↑j ROM:0011A064 rts ROM:0011A064 ; End of function sub_11A01A ROM:0011A064 ROM:0011A066 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A068 ROM:0011A068 ; =============== S U B R O U T I N E ======================================= ROM:0011A068 ROM:0011A068 ROM:0011A068 sub_11A068: ; CODE XREF: sub_1139EC+E↑p ROM:0011A068 move.w ($A2C).w,($564).w ROM:0011A06E move.w #$A,d0 ROM:0011A072 muls.w ($564).w,d0 ROM:0011A076 move.w d0,($566).w ROM:0011A07A rts ROM:0011A07A ; End of function sub_11A068 ROM:0011A07A ROM:0011A07C ROM:0011A07C ; =============== S U B R O U T I N E ======================================= ROM:0011A07C ROM:0011A07C ROM:0011A07C sub_11A07C: ; CODE XREF: sub_114012+6↑p ROM:0011A07C btst #2,($8EB).w ROM:0011A082 beq.s loc_11A0A8 ROM:0011A084 btst #2,($8EF).w ROM:0011A08A beq.s loc_11A09A ROM:0011A08C bset #6,($FFFFFA41).w ROM:0011A092 bset #1,($12A4).w ROM:0011A098 bra.s loc_11A0A6 ROM:0011A09A ; --------------------------------------------------------------------------- ROM:0011A09A ROM:0011A09A loc_11A09A: ; CODE XREF: sub_11A07C+E↑j ROM:0011A09A bclr #6,($FFFFFA41).w ROM:0011A0A0 bclr #1,($12A4).w ROM:0011A0A6 ROM:0011A0A6 loc_11A0A6: ; CODE XREF: sub_11A07C+1C↑j ROM:0011A0A6 bra.s locret_11A0DE ROM:0011A0A8 ; --------------------------------------------------------------------------- ROM:0011A0A8 ROM:0011A0A8 loc_11A0A8: ; CODE XREF: sub_11A07C+6↑j ROM:0011A0A8 move.w $36C(a5),d0 ROM:0011A0AC cmpi.w #1,d0 ROM:0011A0B0 bne.s loc_11A0BA ROM:0011A0B2 bclr #6,($FFFFFA41).w ROM:0011A0B8 bra.s locret_11A0DE ROM:0011A0BA ; --------------------------------------------------------------------------- ROM:0011A0BA ROM:0011A0BA loc_11A0BA: ; CODE XREF: sub_11A07C+34↑j ROM:0011A0BA cmpi.w #2,d0 ROM:0011A0BE bne.s loc_11A0C8 ROM:0011A0C0 bset #6,($FFFFFA41).w ROM:0011A0C6 bra.s locret_11A0DE ROM:0011A0C8 ; --------------------------------------------------------------------------- ROM:0011A0C8 ROM:0011A0C8 loc_11A0C8: ; CODE XREF: sub_11A07C+42↑j ROM:0011A0C8 btst #1,($12A4).w ROM:0011A0CE beq.s loc_11A0D8 ROM:0011A0D0 bset #6,($FFFFFA41).w ROM:0011A0D6 bra.s locret_11A0DE ROM:0011A0D8 ; --------------------------------------------------------------------------- ROM:0011A0D8 ROM:0011A0D8 loc_11A0D8: ; CODE XREF: sub_11A07C+52↑j ROM:0011A0D8 bclr #6,($FFFFFA41).w ROM:0011A0DE ROM:0011A0DE locret_11A0DE: ; CODE XREF: sub_11A07C:loc_11A0A6↑j ROM:0011A0DE ; sub_11A07C+3C↑j ... ROM:0011A0DE rts ROM:0011A0DE ; End of function sub_11A07C ROM:0011A0DE ROM:0011A0E0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A0E2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A0E4 ROM:0011A0E4 ; =============== S U B R O U T I N E ======================================= ROM:0011A0E4 ROM:0011A0E4 ROM:0011A0E4 sub_11A0E4: ; CODE XREF: sub_1244A4+A2↓p ROM:0011A0E4 clr.w d1 ROM:0011A0E6 move.b ($107C).w,d1 ROM:0011A0EA cmpi.w #5,d1 ROM:0011A0EE bcc.s locret_11A0F8 ROM:0011A0F0 movea.l off_11A0FA(pc,d1.w*4),a0 ROM:0011A0F4 nop ROM:0011A0F6 jmp (a0) ROM:0011A0F8 ; --------------------------------------------------------------------------- ROM:0011A0F8 ROM:0011A0F8 locret_11A0F8: ; CODE XREF: sub_11A0E4+A↑j ROM:0011A0F8 rts ROM:0011A0F8 ; End of function sub_11A0E4 ROM:0011A0F8 ROM:0011A0F8 ; --------------------------------------------------------------------------- ROM:0011A0FA off_11A0FA: dc.l loc_11A10E ; DATA XREF: sub_11A0E4+C↑r ROM:0011A0FE dc.l loc_11A128 ROM:0011A102 dc.l loc_11A150 ROM:0011A106 dc.l loc_11A19C ROM:0011A10A dc.l loc_11A1BC ROM:0011A10E ; --------------------------------------------------------------------------- ROM:0011A10E ROM:0011A10E loc_11A10E: ; DATA XREF: ROM:off_11A0FA↑o ROM:0011A10E move.w $38A(a5),d0 ROM:0011A112 clr.b ($834).w ROM:0011A116 move.w d0,($6D2).w ROM:0011A11A move.b #1,($834).w ROM:0011A120 move.b #1,($107C).w ROM:0011A126 rts ROM:0011A128 ; --------------------------------------------------------------------------- ROM:0011A128 ROM:0011A128 loc_11A128: ; DATA XREF: ROM:0011A0FE↑o ROM:0011A128 cmpi.w #0,($6D2).w ROM:0011A12E bgt.s locret_11A14E ROM:0011A130 move.w $388(a5),d0 ROM:0011A134 clr.b ($834).w ROM:0011A138 move.w d0,($6D2).w ROM:0011A13C move.b #1,($834).w ROM:0011A142 bset #6,($12B3).w ROM:0011A148 move.b #2,($107C).w ROM:0011A14E ROM:0011A14E locret_11A14E: ; CODE XREF: ROM:0011A12E↑j ROM:0011A14E rts ROM:0011A150 ; --------------------------------------------------------------------------- ROM:0011A150 ROM:0011A150 loc_11A150: ; DATA XREF: ROM:0011A102↑o ROM:0011A150 cmpi.w #0,($6D2).w ROM:0011A156 bgt.s loc_11A178 ROM:0011A158 btst #1,($129D).w ROM:0011A15E bne.s loc_11A168 ROM:0011A160 btst #0,($8B2).w ROM:0011A166 bne.s loc_11A176 ROM:0011A168 ROM:0011A168 loc_11A168: ; CODE XREF: ROM:0011A15E↑j ROM:0011A168 bclr #6,($12B3).w ROM:0011A16E move.b #3,($107C).w ROM:0011A174 rts ROM:0011A176 ; --------------------------------------------------------------------------- ROM:0011A176 ROM:0011A176 loc_11A176: ; CODE XREF: ROM:0011A166↑j ROM:0011A176 bra.s locret_11A19A ROM:0011A178 ; --------------------------------------------------------------------------- ROM:0011A178 ROM:0011A178 loc_11A178: ; CODE XREF: ROM:0011A156↑j ROM:0011A178 btst #0,($8B2).w ROM:0011A17E bne.s locret_11A19A ROM:0011A180 bclr #0,($834).w ROM:0011A186 bset #2,($834).w ROM:0011A18C bclr #6,($12B3).w ROM:0011A192 move.b #4,($107C).w ROM:0011A198 rts ROM:0011A19A ; --------------------------------------------------------------------------- ROM:0011A19A ROM:0011A19A locret_11A19A: ; CODE XREF: ROM:loc_11A176↑j ROM:0011A19A ; ROM:0011A17E↑j ROM:0011A19A rts ROM:0011A19C ; --------------------------------------------------------------------------- ROM:0011A19C ROM:0011A19C loc_11A19C: ; DATA XREF: ROM:0011A106↑o ROM:0011A19C btst #0,($8B2).w ROM:0011A1A2 beq.s locret_11A1BA ROM:0011A1A4 btst #1,($129D).w ROM:0011A1AA bne.s locret_11A1BA ROM:0011A1AC bset #6,($12B3).w ROM:0011A1B2 move.b #2,($107C).w ROM:0011A1B8 rts ROM:0011A1BA ; --------------------------------------------------------------------------- ROM:0011A1BA ROM:0011A1BA locret_11A1BA: ; CODE XREF: ROM:0011A1A2↑j ROM:0011A1BA ; ROM:0011A1AA↑j ROM:0011A1BA rts ROM:0011A1BC ; --------------------------------------------------------------------------- ROM:0011A1BC ROM:0011A1BC loc_11A1BC: ; DATA XREF: ROM:0011A10A↑o ROM:0011A1BC btst #0,($8B2).w ROM:0011A1C2 beq.s locret_11A1DE ROM:0011A1C4 bclr #2,($834).w ROM:0011A1CA bset #0,($834).w ROM:0011A1D0 bset #6,($12B3).w ROM:0011A1D6 move.b #2,($107C).w ROM:0011A1DC rts ROM:0011A1DE ; --------------------------------------------------------------------------- ROM:0011A1DE ROM:0011A1DE locret_11A1DE: ; CODE XREF: ROM:0011A1C2↑j ROM:0011A1DE rts ROM:0011A1E0 ROM:0011A1E0 ; =============== S U B R O U T I N E ======================================= ROM:0011A1E0 ROM:0011A1E0 ROM:0011A1E0 sub_11A1E0: ; CODE XREF: sub_1244A4+7E↓p ROM:0011A1E0 move.w #0,d2 ROM:0011A1E4 bra.s loc_11A1EA ROM:0011A1E6 ; --------------------------------------------------------------------------- ROM:0011A1E6 ROM:0011A1E6 loc_11A1E6: ; CODE XREF: sub_11A1E0+18↓j ROM:0011A1E6 addi.w #1,d2 ROM:0011A1EA ROM:0011A1EA loc_11A1EA: ; CODE XREF: sub_11A1E0+4↑j ROM:0011A1EA cmpi.w #0,d2 ROM:0011A1EE bgt.s locret_11A1FA ROM:0011A1F0 move.w #0,$1322(d2.w*2) ROM:0011A1F8 bra.s loc_11A1E6 ROM:0011A1FA ; --------------------------------------------------------------------------- ROM:0011A1FA ROM:0011A1FA locret_11A1FA: ; CODE XREF: sub_11A1E0+E↑j ROM:0011A1FA rts ROM:0011A1FA ; End of function sub_11A1E0 ROM:0011A1FA ROM:0011A1FC ROM:0011A1FC ; =============== S U B R O U T I N E ======================================= ROM:0011A1FC ROM:0011A1FC ROM:0011A1FC sub_11A1FC: ; CODE XREF: ROM:loc_11A64E↓p ROM:0011A1FC move.w #$3B00,d1 ROM:0011A200 move.w ($A00).w,d2 ROM:0011A204 move.w ($9DA).w,d3 ROM:0011A208 bsr.l sub_117D58 ROM:0011A20E move.w d1,($A6E).w ROM:0011A212 move.w #$3A74,d1 ROM:0011A216 move.w ($9CC).w,d2 ROM:0011A21A bsr.l sub_117D58 ROM:0011A220 move.w d1,($A68).w ROM:0011A224 btst #5,($12A9).w ROM:0011A22A beq.s loc_11A234 ROM:0011A22C move.w $394(a5),($A6A).w ROM:0011A232 bra.s loc_11A238 ROM:0011A234 ; --------------------------------------------------------------------------- ROM:0011A234 ROM:0011A234 loc_11A234: ; CODE XREF: sub_11A1FC+2E↑j ROM:0011A234 clr.w ($A6A).w ROM:0011A238 ROM:0011A238 loc_11A238: ; CODE XREF: sub_11A1FC+36↑j ROM:0011A238 btst #5,($12A6).w ROM:0011A23E beq.s loc_11A24C ROM:0011A240 btst #7,($12A0).w ROM:0011A246 beq.s loc_11A24C ROM:0011A248 bra.w loc_11A254 ROM:0011A24C ; --------------------------------------------------------------------------- ROM:0011A24C ROM:0011A24C loc_11A24C: ; CODE XREF: sub_11A1FC+42↑j ROM:0011A24C ; sub_11A1FC+4A↑j ROM:0011A24C btst #2,($12C3).w ROM:0011A252 beq.s loc_11A25A ROM:0011A254 ROM:0011A254 loc_11A254: ; CODE XREF: sub_11A1FC+4C↑j ROM:0011A254 move.w #$2710,($A6E).w ROM:0011A25A ROM:0011A25A loc_11A25A: ; CODE XREF: sub_11A1FC+56↑j ROM:0011A25A btst #4,($129F).w ROM:0011A260 beq.s loc_11A26A ROM:0011A262 move.w $398(a5),d1 ROM:0011A266 move.w d1,($A68).w ROM:0011A26A ROM:0011A26A loc_11A26A: ; CODE XREF: sub_11A1FC+64↑j ROM:0011A26A btst #1,($129D).w ROM:0011A270 beq.s loc_11A288 ROM:0011A272 btst #5,($12AE).w ROM:0011A278 beq.s loc_11A282 ROM:0011A27A move.w #$2710,($A6C).w ROM:0011A280 bra.s loc_11A286 ROM:0011A282 ; --------------------------------------------------------------------------- ROM:0011A282 ROM:0011A282 loc_11A282: ; CODE XREF: sub_11A1FC+7C↑j ROM:0011A282 clr.w ($A6C).w ROM:0011A286 ROM:0011A286 loc_11A286: ; CODE XREF: sub_11A1FC+84↑j ROM:0011A286 bra.s loc_11A2AA ROM:0011A288 ; --------------------------------------------------------------------------- ROM:0011A288 ROM:0011A288 loc_11A288: ; CODE XREF: sub_11A1FC+74↑j ROM:0011A288 move.w ($A6E).w,($A6C).w ROM:0011A28E move.w ($A68).w,d0 ROM:0011A292 cmp.w ($A6C).w,d0 ROM:0011A296 ble.s loc_11A29C ROM:0011A298 move.w d0,($A6C).w ROM:0011A29C ROM:0011A29C loc_11A29C: ; CODE XREF: sub_11A1FC+9A↑j ROM:0011A29C move.w ($A6A).w,d0 ROM:0011A2A0 cmp.w ($A6C).w,d0 ROM:0011A2A4 ble.s loc_11A2AA ROM:0011A2A6 move.w d0,($A6C).w ROM:0011A2AA ROM:0011A2AA loc_11A2AA: ; CODE XREF: sub_11A1FC:loc_11A286↑j ROM:0011A2AA ; sub_11A1FC+A8↑j ROM:0011A2AA move.w $392(a5),($A5A).w ROM:0011A2B0 btst #3,($8E9).w ROM:0011A2B6 bne.s loc_11A314 ROM:0011A2B8 move.w ($A70).w,d2 ROM:0011A2BC cmp.w ($A6C).w,d2 ROM:0011A2C0 bge.s loc_11A2CA ROM:0011A2C2 move.w ($A6C).w,($A70).w ROM:0011A2C8 bra.s loc_11A2E0 ROM:0011A2CA ; --------------------------------------------------------------------------- ROM:0011A2CA ROM:0011A2CA loc_11A2CA: ; CODE XREF: sub_11A1FC+C4↑j ROM:0011A2CA sub.w ($A6C).w,d2 ROM:0011A2CE move.w $396(a5),d3 ROM:0011A2D2 cmp.w d2,d3 ROM:0011A2D4 bge.s loc_11A2E0 ROM:0011A2D6 move.w ($A6C).w,d2 ROM:0011A2DA add.w d3,d2 ROM:0011A2DC move.w d2,($A70).w ROM:0011A2E0 ROM:0011A2E0 loc_11A2E0: ; CODE XREF: sub_11A1FC+CC↑j ROM:0011A2E0 ; sub_11A1FC+D8↑j ROM:0011A2E0 cmpi.w #0,($A6C).w ROM:0011A2E6 bgt.s loc_11A2EC ROM:0011A2E8 clr.w ($A70).w ROM:0011A2EC ROM:0011A2EC loc_11A2EC: ; CODE XREF: sub_11A1FC+EA↑j ROM:0011A2EC move.w $39A(a5),d1 ROM:0011A2F0 cmpi.w #$FF9C,d1 ROM:0011A2F4 beq.s loc_11A2FA ROM:0011A2F6 move.w d1,($A70).w ROM:0011A2FA ROM:0011A2FA loc_11A2FA: ; CODE XREF: sub_11A1FC+F8↑j ROM:0011A2FA move.w #$3A76,d1 ROM:0011A2FE move.w ($A70).w,d2 ROM:0011A302 bsr.l sub_117D58 ROM:0011A308 move.w d1,($A72).w ROM:0011A30C move.w ($A72).w,($A4A).w ROM:0011A312 bra.s locret_11A31A ROM:0011A314 ; --------------------------------------------------------------------------- ROM:0011A314 ROM:0011A314 loc_11A314: ; CODE XREF: sub_11A1FC+BA↑j ROM:0011A314 move.w ($A74).w,($A4A).w ROM:0011A31A ROM:0011A31A locret_11A31A: ; CODE XREF: sub_11A1FC+116↑j ROM:0011A31A rts ROM:0011A31A ; End of function sub_11A1FC ROM:0011A31A ROM:0011A31C ROM:0011A31C ; =============== S U B R O U T I N E ======================================= ROM:0011A31C ROM:0011A31C ROM:0011A31C sub_11A31C: ; CODE XREF: sub_11A42C+C↓p ROM:0011A31C clr.w d1 ROM:0011A31E move.b ($107D).w,d1 ROM:0011A322 cmpi.w #5,d1 ROM:0011A326 bcc.s locret_11A330 ROM:0011A328 movea.l off_11A332(pc,d1.w*4),a0 ROM:0011A32C nop ROM:0011A32E jmp (a0) ROM:0011A330 ; --------------------------------------------------------------------------- ROM:0011A330 ROM:0011A330 locret_11A330: ; CODE XREF: sub_11A31C+A↑j ROM:0011A330 rts ROM:0011A330 ; End of function sub_11A31C ROM:0011A330 ROM:0011A330 ; --------------------------------------------------------------------------- ROM:0011A332 off_11A332: dc.l loc_11A346 ; DATA XREF: sub_11A31C+C↑r ROM:0011A336 dc.l loc_11A350 ROM:0011A33A dc.l loc_11A3C0 ROM:0011A33E dc.l loc_11A3EA ROM:0011A342 dc.l loc_11A41A ROM:0011A346 ; --------------------------------------------------------------------------- ROM:0011A346 ROM:0011A346 loc_11A346: ; DATA XREF: ROM:off_11A332↑o ROM:0011A346 move.b #1,($107D).w ROM:0011A34C bra.s locret_11A3BE ROM:0011A34E ; --------------------------------------------------------------------------- ROM:0011A34E rts ROM:0011A350 ; --------------------------------------------------------------------------- ROM:0011A350 ROM:0011A350 loc_11A350: ; DATA XREF: ROM:0011A336↑o ROM:0011A350 btst #1,($129D).w ROM:0011A356 beq.s loc_11A396 ROM:0011A358 btst #2,($12C3).w ROM:0011A35E beq.s loc_11A396 ROM:0011A360 move.w $3A0(a5),d0 ROM:0011A364 cmpi.w #1,d0 ROM:0011A368 bne.s loc_11A396 ROM:0011A36A bset #5,($12AE).w ROM:0011A370 move.w #$3A78,d1 ROM:0011A374 move.w ($9C6).w,d2 ROM:0011A378 bsr.l sub_117D58 ROM:0011A37E clr.b ($861).w ROM:0011A382 move.w d1,($72C).w ROM:0011A386 move.b #1,($861).w ROM:0011A38C move.b #3,($107D).w ROM:0011A392 bra.w locret_11A418 ROM:0011A396 ; --------------------------------------------------------------------------- ROM:0011A396 ROM:0011A396 loc_11A396: ; CODE XREF: ROM:0011A356↑j ROM:0011A396 ; ROM:0011A35E↑j ... ROM:0011A396 btst #1,($129D).w ROM:0011A39C beq.s locret_11A3BE ROM:0011A39E btst #5,($12A9).w ROM:0011A3A4 bne.s loc_11A3B0 ROM:0011A3A6 move.w $39E(a5),d1 ROM:0011A3AA cmp.w ($A00).w,d1 ROM:0011A3AE bge.s locret_11A3BE ROM:0011A3B0 ROM:0011A3B0 loc_11A3B0: ; CODE XREF: ROM:0011A3A4↑j ROM:0011A3B0 bset #5,($12AE).w ROM:0011A3B6 move.b #2,($107D).w ROM:0011A3BC bra.s locret_11A3E8 ROM:0011A3BE ; --------------------------------------------------------------------------- ROM:0011A3BE ROM:0011A3BE locret_11A3BE: ; CODE XREF: ROM:0011A34C↑j ROM:0011A3BE ; ROM:0011A39C↑j ... ROM:0011A3BE rts ROM:0011A3C0 ; --------------------------------------------------------------------------- ROM:0011A3C0 ROM:0011A3C0 loc_11A3C0: ; DATA XREF: ROM:0011A33A↑o ROM:0011A3C0 btst #1,($129D).w ROM:0011A3C6 beq.s loc_11A3DA ROM:0011A3C8 move.w $39C(a5),d1 ROM:0011A3CC cmp.w ($A00).w,d1 ROM:0011A3D0 ble.s locret_11A3E8 ROM:0011A3D2 btst #5,($12A9).w ROM:0011A3D8 bne.s locret_11A3E8 ROM:0011A3DA ROM:0011A3DA loc_11A3DA: ; CODE XREF: ROM:0011A3C6↑j ROM:0011A3DA bclr #5,($12AE).w ROM:0011A3E0 move.b #1,($107D).w ROM:0011A3E6 bra.s locret_11A3BE ROM:0011A3E8 ; --------------------------------------------------------------------------- ROM:0011A3E8 ROM:0011A3E8 locret_11A3E8: ; CODE XREF: ROM:0011A3BC↑j ROM:0011A3E8 ; ROM:0011A3D0↑j ... ROM:0011A3E8 rts ROM:0011A3EA ; --------------------------------------------------------------------------- ROM:0011A3EA ROM:0011A3EA loc_11A3EA: ; DATA XREF: ROM:0011A33E↑o ROM:0011A3EA btst #1,($129D).w ROM:0011A3F0 bne.s loc_11A400 ROM:0011A3F2 bclr #5,($12AE).w ROM:0011A3F8 move.b #1,($107D).w ROM:0011A3FE bra.s locret_11A3BE ROM:0011A400 ; --------------------------------------------------------------------------- ROM:0011A400 ROM:0011A400 loc_11A400: ; CODE XREF: ROM:0011A3F0↑j ROM:0011A400 cmpi.w #0,($72C).w ROM:0011A406 bgt.s locret_11A418 ROM:0011A408 btst #5,($12A9).w ROM:0011A40E bne.s locret_11A418 ROM:0011A410 bclr #5,($12AE).w ROM:0011A416 bra.s locret_11A42A ROM:0011A418 ; --------------------------------------------------------------------------- ROM:0011A418 ROM:0011A418 locret_11A418: ; CODE XREF: ROM:0011A392↑j ROM:0011A418 ; ROM:0011A406↑j ... ROM:0011A418 rts ROM:0011A41A ; --------------------------------------------------------------------------- ROM:0011A41A ROM:0011A41A loc_11A41A: ; DATA XREF: ROM:0011A342↑o ROM:0011A41A btst #1,($129D).w ROM:0011A420 bne.s locret_11A42A ROM:0011A422 move.b #1,($107D).w ROM:0011A428 bra.s locret_11A3BE ROM:0011A42A ; --------------------------------------------------------------------------- ROM:0011A42A ROM:0011A42A locret_11A42A: ; CODE XREF: ROM:0011A416↑j ROM:0011A42A ; ROM:0011A420↑j ROM:0011A42A rts ROM:0011A42C ROM:0011A42C ; =============== S U B R O U T I N E ======================================= ROM:0011A42C ROM:0011A42C ROM:0011A42C sub_11A42C: ; CODE XREF: sub_1244A4+18↓p ROM:0011A42C bsr.l sub_11B358 ROM:0011A432 bsr.l sub_11ADD0 ROM:0011A438 bsr.l sub_11A31C ROM:0011A43E bsr.l sub_11AA8C ROM:0011A444 bsr.w sub_11A45C ROM:0011A448 bsr.l sub_11A8E0 ROM:0011A44E bsr.l sub_11A9A6 ROM:0011A454 bsr.l sub_11A656 ROM:0011A45A rts ROM:0011A45A ; End of function sub_11A42C ROM:0011A45A ROM:0011A45C ROM:0011A45C ; =============== S U B R O U T I N E ======================================= ROM:0011A45C ROM:0011A45C ROM:0011A45C sub_11A45C: ; CODE XREF: sub_11A42C+18↑p ROM:0011A45C clr.w d1 ROM:0011A45E move.b ($107E).w,d1 ROM:0011A462 cmpi.w #5,d1 ROM:0011A466 bcc.s locret_11A470 ROM:0011A468 movea.l off_11A472(pc,d1.w*4),a0 ROM:0011A46C nop ROM:0011A46E jmp (a0) ROM:0011A470 ; --------------------------------------------------------------------------- ROM:0011A470 ROM:0011A470 locret_11A470: ; CODE XREF: sub_11A45C+A↑j ROM:0011A470 rts ROM:0011A470 ; End of function sub_11A45C ROM:0011A470 ROM:0011A470 ; --------------------------------------------------------------------------- ROM:0011A472 off_11A472: dc.l loc_11A486 ; DATA XREF: sub_11A45C+C↑r ROM:0011A476 dc.l loc_11A49E ROM:0011A47A dc.l loc_11A528 ROM:0011A47E dc.l loc_11A58C ROM:0011A482 dc.l loc_11A5E4 ROM:0011A486 ; --------------------------------------------------------------------------- ROM:0011A486 ROM:0011A486 loc_11A486: ; DATA XREF: ROM:off_11A472↑o ROM:0011A486 bset #6,($12C1).w ROM:0011A48C bsr.l sub_11ABC4 ROM:0011A492 move.b #1,($107E).w ROM:0011A498 bra.w loc_11A520 ROM:0011A49C ; --------------------------------------------------------------------------- ROM:0011A49C rts ROM:0011A49E ; --------------------------------------------------------------------------- ROM:0011A49E ROM:0011A49E loc_11A49E: ; DATA XREF: ROM:0011A476↑o ROM:0011A49E move.w $3A4(a5),d1 ROM:0011A4A2 cmpi.w #1,d1 ROM:0011A4A6 bne.s loc_11A4BE ROM:0011A4A8 bclr #6,($12B5).w ROM:0011A4AE bclr #7,($12AB).w ROM:0011A4B4 move.b #4,($107E).w ROM:0011A4BA bra.w loc_11A64E ROM:0011A4BE ; --------------------------------------------------------------------------- ROM:0011A4BE ROM:0011A4BE loc_11A4BE: ; CODE XREF: ROM:0011A4A6↑j ROM:0011A4BE move.w $3A2(a5),d0 ROM:0011A4C2 cmpi.w #1,d0 ROM:0011A4C6 bne.s loc_11A4D8 ROM:0011A4C8 bclr #6,($12C1).w ROM:0011A4CE move.b #3,($107E).w ROM:0011A4D4 bra.w loc_11A5DC ROM:0011A4D8 ; --------------------------------------------------------------------------- ROM:0011A4D8 ROM:0011A4D8 loc_11A4D8: ; CODE XREF: ROM:0011A4C6↑j ROM:0011A4D8 move.w #2,d0 ROM:0011A4DC move.w #1,d1 ROM:0011A4E0 cmp.w $3A2(a5),d0 ROM:0011A4E4 beq.s loc_11A4FC ROM:0011A4E6 cmp.w $3A2(a5),d1 ROM:0011A4EA beq.s loc_11A520 ROM:0011A4EC btst #1,($139A).w ROM:0011A4F2 bne.s loc_11A4FC ROM:0011A4F4 btst #5,($8B3).w ROM:0011A4FA beq.s loc_11A520 ROM:0011A4FC ROM:0011A4FC loc_11A4FC: ; CODE XREF: ROM:0011A4E4↑j ROM:0011A4FC ; ROM:0011A4F2↑j ROM:0011A4FC bset #1,($139A).w ROM:0011A502 bsr.l sub_11AE90 ROM:0011A508 move.b #0,($1083).w ROM:0011A50E bclr #0,($129A).w ROM:0011A514 move.b #2,($107E).w ROM:0011A51A bra.l loc_11A584 ROM:0011A520 ; --------------------------------------------------------------------------- ROM:0011A520 ROM:0011A520 loc_11A520: ; CODE XREF: ROM:0011A498↑j ROM:0011A520 ; ROM:0011A4EA↑j ... ROM:0011A520 bsr.l sub_11ABC4 ROM:0011A526 rts ROM:0011A528 ; --------------------------------------------------------------------------- ROM:0011A528 ROM:0011A528 loc_11A528: ; DATA XREF: ROM:0011A47A↑o ROM:0011A528 move.w $3A4(a5),d1 ROM:0011A52C cmpi.w #1,d1 ROM:0011A530 bne.s loc_11A542 ROM:0011A532 bclr #1,($139A).w ROM:0011A538 move.b #4,($107E).w ROM:0011A53E bra.w loc_11A64E ROM:0011A542 ; --------------------------------------------------------------------------- ROM:0011A542 ROM:0011A542 loc_11A542: ; CODE XREF: ROM:0011A530↑j ROM:0011A542 move.w $3A2(a5),d0 ROM:0011A546 cmpi.w #1,d0 ROM:0011A54A bne.s loc_11A564 ROM:0011A54C bclr #1,($139A).w ROM:0011A552 bclr #6,($12C1).w ROM:0011A558 move.b #3,($107E).w ROM:0011A55E bra.l loc_11A5DC ROM:0011A564 ; --------------------------------------------------------------------------- ROM:0011A564 ROM:0011A564 loc_11A564: ; CODE XREF: ROM:0011A54A↑j ROM:0011A564 btst #0,($12AF).w ROM:0011A56A beq.s loc_11A584 ROM:0011A56C bclr #1,($139A).w ROM:0011A572 bclr #0,($12AF).w ROM:0011A578 move.b #1,($107E).w ROM:0011A57E bra.l loc_11A520 ROM:0011A584 ; --------------------------------------------------------------------------- ROM:0011A584 ROM:0011A584 loc_11A584: ; CODE XREF: ROM:0011A51A↑j ROM:0011A584 ; ROM:0011A56A↑j ... ROM:0011A584 bsr.l sub_11AE90 ROM:0011A58A rts ROM:0011A58C ; --------------------------------------------------------------------------- ROM:0011A58C ROM:0011A58C loc_11A58C: ; DATA XREF: ROM:0011A47E↑o ROM:0011A58C move.w $3A4(a5),d1 ROM:0011A590 cmpi.w #1,d1 ROM:0011A594 bne.s loc_11A5A6 ROM:0011A596 bset #6,($12C1).w ROM:0011A59C move.b #4,($107E).w ROM:0011A5A2 bra.w loc_11A64E ROM:0011A5A6 ; --------------------------------------------------------------------------- ROM:0011A5A6 ROM:0011A5A6 loc_11A5A6: ; CODE XREF: ROM:0011A594↑j ROM:0011A5A6 move.w $3A2(a5),d0 ROM:0011A5AA cmpi.w #2,d0 ROM:0011A5AE bne.s loc_11A5C4 ROM:0011A5B0 bset #6,($12C1).w ROM:0011A5B6 bset #1,($139A).w ROM:0011A5BC move.b #2,($107E).w ROM:0011A5C2 bra.s loc_11A584 ROM:0011A5C4 ; --------------------------------------------------------------------------- ROM:0011A5C4 ROM:0011A5C4 loc_11A5C4: ; CODE XREF: ROM:0011A5AE↑j ROM:0011A5C4 cmpi.w #0,d0 ROM:0011A5C8 bne.s loc_11A5DC ROM:0011A5CA bset #6,($12C1).w ROM:0011A5D0 move.b #1,($107E).w ROM:0011A5D6 bra.l loc_11A520 ROM:0011A5DC ; --------------------------------------------------------------------------- ROM:0011A5DC ROM:0011A5DC loc_11A5DC: ; CODE XREF: ROM:0011A4D4↑j ROM:0011A5DC ; ROM:0011A55E↑j ... ROM:0011A5DC bsr.l sub_11ABC4 ROM:0011A5E2 rts ROM:0011A5E4 ; --------------------------------------------------------------------------- ROM:0011A5E4 ROM:0011A5E4 loc_11A5E4: ; DATA XREF: ROM:0011A482↑o ROM:0011A5E4 move.w $3A4(a5),d0 ROM:0011A5E8 cmpi.w #0,d0 ROM:0011A5EC bne.s loc_11A606 ROM:0011A5EE move.w $3A2(a5),d0 ROM:0011A5F2 cmpi.w #1,d0 ROM:0011A5F6 bne.s loc_11A606 ROM:0011A5F8 bclr #6,($12C1).w ROM:0011A5FE move.b #3,($107E).w ROM:0011A604 bra.s loc_11A5DC ROM:0011A606 ; --------------------------------------------------------------------------- ROM:0011A606 ROM:0011A606 loc_11A606: ; CODE XREF: ROM:0011A5EC↑j ROM:0011A606 ; ROM:0011A5F6↑j ROM:0011A606 move.w $3A4(a5),d0 ROM:0011A60A cmpi.w #0,d0 ROM:0011A60E bne.s loc_11A62A ROM:0011A610 move.w $3A2(a5),d0 ROM:0011A614 cmpi.w #2,d0 ROM:0011A618 bne.s loc_11A62A ROM:0011A61A bset #1,($139A).w ROM:0011A620 move.b #2,($107E).w ROM:0011A626 bra.w loc_11A584 ROM:0011A62A ; --------------------------------------------------------------------------- ROM:0011A62A ROM:0011A62A loc_11A62A: ; CODE XREF: ROM:0011A60E↑j ROM:0011A62A ; ROM:0011A618↑j ROM:0011A62A move.w $3A4(a5),d0 ROM:0011A62E cmpi.w #0,d0 ROM:0011A632 bne.s loc_11A64E ROM:0011A634 move.w $3A2(a5),d0 ROM:0011A638 cmpi.w #0,d0 ROM:0011A63C bne.s loc_11A64E ROM:0011A63E bclr #1,($139A).w ROM:0011A644 move.b #1,($107E).w ROM:0011A64A bra.w loc_11A520 ROM:0011A64E ; --------------------------------------------------------------------------- ROM:0011A64E ROM:0011A64E loc_11A64E: ; CODE XREF: ROM:0011A4BA↑j ROM:0011A64E ; ROM:0011A53E↑j ... ROM:0011A64E bsr.l sub_11A1FC ROM:0011A654 rts ROM:0011A656 ROM:0011A656 ; =============== S U B R O U T I N E ======================================= ROM:0011A656 ROM:0011A656 ROM:0011A656 sub_11A656: ; CODE XREF: sub_11A42C+28↑p ROM:0011A656 clr.w d1 ROM:0011A658 move.b ($107F).w,d1 ROM:0011A65C cmpi.w #6,d1 ROM:0011A660 bcc.s locret_11A66A ROM:0011A662 movea.l off_11A66C(pc,d1.w*4),a0 ROM:0011A666 nop ROM:0011A668 jmp (a0) ROM:0011A66A ; --------------------------------------------------------------------------- ROM:0011A66A ROM:0011A66A locret_11A66A: ; CODE XREF: sub_11A656+A↑j ROM:0011A66A rts ROM:0011A66A ; End of function sub_11A656 ROM:0011A66A ROM:0011A66A ; --------------------------------------------------------------------------- ROM:0011A66C off_11A66C: dc.l loc_11A684 ; DATA XREF: sub_11A656+C↑r ROM:0011A670 dc.l loc_11A692 ROM:0011A674 dc.l loc_11A722 ROM:0011A678 dc.l loc_11A76A ROM:0011A67C dc.l loc_11A794 ROM:0011A680 dc.l loc_11A7EA ROM:0011A684 ; --------------------------------------------------------------------------- ROM:0011A684 ROM:0011A684 loc_11A684: ; DATA XREF: ROM:off_11A66C↑o ROM:0011A684 move.b #1,($107F).w ROM:0011A68A bra.l locret_11A720 ROM:0011A690 ; --------------------------------------------------------------------------- ROM:0011A690 rts ROM:0011A692 ; --------------------------------------------------------------------------- ROM:0011A692 ROM:0011A692 loc_11A692: ; DATA XREF: ROM:0011A670↑o ROM:0011A692 btst #1,($129D).w ROM:0011A698 beq.s loc_11A6D4 ROM:0011A69A btst #7,($12A1).w ROM:0011A6A0 beq.s loc_11A6AA ROM:0011A6A2 btst #0,($8B2).w ROM:0011A6A8 bne.s loc_11A6BC ROM:0011A6AA ROM:0011A6AA loc_11A6AA: ; CODE XREF: ROM:0011A6A0↑j ROM:0011A6AA move.w $3B2(a5),d0 ROM:0011A6AE btst #7,($12A1).w ROM:0011A6B4 bne.s loc_11A6D4 ROM:0011A6B6 cmp.w ($9BE).w,d0 ROM:0011A6BA bge.s loc_11A6D4 ROM:0011A6BC ROM:0011A6BC loc_11A6BC: ; CODE XREF: ROM:0011A6A8↑j ROM:0011A6BC bset #3,($129E).w ROM:0011A6C2 bset #1,($8BB).w ROM:0011A6C8 move.b #4,($107F).w ROM:0011A6CE bra.l locret_11A7E8 ROM:0011A6D4 ; --------------------------------------------------------------------------- ROM:0011A6D4 ROM:0011A6D4 loc_11A6D4: ; CODE XREF: ROM:0011A698↑j ROM:0011A6D4 ; ROM:0011A6B4↑j ... ROM:0011A6D4 btst #0,($8B2).w ROM:0011A6DA beq.s locret_11A720 ROM:0011A6DC btst #3,($12B9).w ROM:0011A6E2 beq.s locret_11A720 ROM:0011A6E4 btst #3,($129F).w ROM:0011A6EA bne.s locret_11A720 ROM:0011A6EC btst #0,($12B3).w ROM:0011A6F2 bne.s locret_11A720 ROM:0011A6F4 btst #7,($12A1).w ROM:0011A6FA beq.s loc_11A6FE ROM:0011A6FC bra.s loc_11A708 ROM:0011A6FE ; --------------------------------------------------------------------------- ROM:0011A6FE ROM:0011A6FE loc_11A6FE: ; CODE XREF: ROM:0011A6FA↑j ROM:0011A6FE move.w $3B2(a5),d0 ROM:0011A702 cmp.w ($9BE).w,d0 ROM:0011A706 bge.s locret_11A720 ROM:0011A708 ROM:0011A708 loc_11A708: ; CODE XREF: ROM:0011A6FC↑j ROM:0011A708 bsr.w sub_11A83A ROM:0011A70C bset #6,($12A7).w ROM:0011A712 bset #3,($129F).w ROM:0011A718 move.b #2,($107F).w ROM:0011A71E bra.s locret_11A768 ROM:0011A720 ; --------------------------------------------------------------------------- ROM:0011A720 ROM:0011A720 locret_11A720: ; CODE XREF: ROM:0011A68A↑j ROM:0011A720 ; ROM:0011A6DA↑j ... ROM:0011A720 rts ROM:0011A722 ; --------------------------------------------------------------------------- ROM:0011A722 ROM:0011A722 loc_11A722: ; DATA XREF: ROM:0011A674↑o ROM:0011A722 btst #1,($129D).w ROM:0011A728 beq.s loc_11A73E ROM:0011A72A bclr #6,($12A7).w ROM:0011A730 bclr #3,($129F).w ROM:0011A736 move.b #1,($107F).w ROM:0011A73C bra.s locret_11A720 ROM:0011A73E ; --------------------------------------------------------------------------- ROM:0011A73E ROM:0011A73E loc_11A73E: ; CODE XREF: ROM:0011A728↑j ROM:0011A73E move.w ($B56).w,d0 ROM:0011A742 cmp.w ($B22).w,d0 ROM:0011A746 bne.s locret_11A768 ROM:0011A748 btst #0,($12B3).w ROM:0011A74E bne.s locret_11A768 ROM:0011A750 bset #3,($129E).w ROM:0011A756 bsr.w sub_11A890 ROM:0011A75A bset #1,($8BB).w ROM:0011A760 move.b #3,($107F).w ROM:0011A766 bra.s locret_11A792 ROM:0011A768 ; --------------------------------------------------------------------------- ROM:0011A768 ROM:0011A768 locret_11A768: ; CODE XREF: ROM:0011A71E↑j ROM:0011A768 ; ROM:0011A746↑j ... ROM:0011A768 rts ROM:0011A76A ; --------------------------------------------------------------------------- ROM:0011A76A ROM:0011A76A loc_11A76A: ; DATA XREF: ROM:0011A678↑o ROM:0011A76A move.w ($B56).w,d0 ROM:0011A76E cmp.w ($B22).w,d0 ROM:0011A772 bne.s loc_11A776 ROM:0011A774 bra.s loc_11A77E ROM:0011A776 ; --------------------------------------------------------------------------- ROM:0011A776 ROM:0011A776 loc_11A776: ; CODE XREF: ROM:0011A772↑j ROM:0011A776 btst #1,($129D).w ROM:0011A77C beq.s locret_11A792 ROM:0011A77E ROM:0011A77E loc_11A77E: ; CODE XREF: ROM:0011A774↑j ROM:0011A77E bclr #6,($12A7).w ROM:0011A784 bclr #3,($129F).w ROM:0011A78A move.b #4,($107F).w ROM:0011A790 bra.s locret_11A7E8 ROM:0011A792 ; --------------------------------------------------------------------------- ROM:0011A792 ROM:0011A792 locret_11A792: ; CODE XREF: ROM:0011A766↑j ROM:0011A792 ; ROM:0011A77C↑j ROM:0011A792 rts ROM:0011A794 ; --------------------------------------------------------------------------- ROM:0011A794 ROM:0011A794 loc_11A794: ; DATA XREF: ROM:0011A67C↑o ROM:0011A794 btst #0,($8B2).w ROM:0011A79A bne.s loc_11A7BC ROM:0011A79C btst #7,($12A1).w ROM:0011A7A2 beq.s loc_11A7BC ROM:0011A7A4 bclr #1,($8BB).w ROM:0011A7AA bclr #3,($129E).w ROM:0011A7B0 move.b #1,($107F).w ROM:0011A7B6 bra.l locret_11A720 ROM:0011A7BC ; --------------------------------------------------------------------------- ROM:0011A7BC ROM:0011A7BC loc_11A7BC: ; CODE XREF: ROM:0011A79A↑j ROM:0011A7BC ; ROM:0011A7A2↑j ROM:0011A7BC btst #7,($12A1).w ROM:0011A7C2 bne.s locret_11A7E8 ROM:0011A7C4 move.w $3B2(a5),d0 ROM:0011A7C8 cmp.w ($9BE).w,d0 ROM:0011A7CC ble.s locret_11A7E8 ROM:0011A7CE move.w $3B4(a5),d0 ROM:0011A7D2 clr.b ($862).w ROM:0011A7D6 move.w d0,($72E).w ROM:0011A7DA move.b #1,($862).w ROM:0011A7E0 move.b #5,($107F).w ROM:0011A7E6 bra.s locret_11A836 ROM:0011A7E8 ; --------------------------------------------------------------------------- ROM:0011A7E8 ROM:0011A7E8 locret_11A7E8: ; CODE XREF: ROM:0011A6CE↑j ROM:0011A7E8 ; ROM:0011A790↑j ... ROM:0011A7E8 rts ROM:0011A7EA ; --------------------------------------------------------------------------- ROM:0011A7EA ROM:0011A7EA loc_11A7EA: ; DATA XREF: ROM:0011A680↑o ROM:0011A7EA btst #7,($12A1).w ROM:0011A7F0 bne.s loc_11A81C ROM:0011A7F2 move.w $3B0(a5),d0 ROM:0011A7F6 cmpi.w #0,($72E).w ROM:0011A7FC ble.s loc_11A804 ROM:0011A7FE cmp.w ($9BE).w,d0 ROM:0011A802 ble.s loc_11A81C ROM:0011A804 ROM:0011A804 loc_11A804: ; CODE XREF: ROM:0011A7FC↑j ROM:0011A804 bclr #1,($8BB).w ROM:0011A80A bclr #3,($129E).w ROM:0011A810 move.b #1,($107F).w ROM:0011A816 bra.l locret_11A720 ROM:0011A81C ; --------------------------------------------------------------------------- ROM:0011A81C ROM:0011A81C loc_11A81C: ; CODE XREF: ROM:0011A7F0↑j ROM:0011A81C ; ROM:0011A802↑j ROM:0011A81C move.w $3B2(a5),d0 ROM:0011A820 btst #7,($12A1).w ROM:0011A826 bne.s loc_11A82E ROM:0011A828 cmp.w ($9BE).w,d0 ROM:0011A82C bge.s locret_11A836 ROM:0011A82E ROM:0011A82E loc_11A82E: ; CODE XREF: ROM:0011A826↑j ROM:0011A82E move.b #4,($107F).w ROM:0011A834 bra.s locret_11A7E8 ROM:0011A836 ; --------------------------------------------------------------------------- ROM:0011A836 ROM:0011A836 locret_11A836: ; CODE XREF: ROM:0011A7E6↑j ROM:0011A836 ; ROM:0011A82C↑j ROM:0011A836 rts ROM:0011A838 ; --------------------------------------------------------------------------- ROM:0011A838 rts ROM:0011A83A ROM:0011A83A ; =============== S U B R O U T I N E ======================================= ROM:0011A83A ROM:0011A83A ROM:0011A83A sub_11A83A: ; CODE XREF: ROM:loc_11A708↑p ROM:0011A83A move.w ($B22).w,($A76).w ROM:0011A840 move.w #$3B2E,d1 ROM:0011A844 move.w ($A76).w,d2 ROM:0011A848 move.w ($12DC).w,d3 ROM:0011A84C bsr.l sub_117D58 ROM:0011A852 move.w ($A76).w,d0 ROM:0011A856 sub.w d1,d0 ROM:0011A858 add.w $3B6(a5),d0 ROM:0011A85C move.w d0,($A78).w ROM:0011A860 move.w #$3B2C,d1 ROM:0011A864 move.w ($A78).w,d2 ROM:0011A868 move.w ($12DC).w,d3 ROM:0011A86C bsr.l sub_117D58 ROM:0011A872 add.w ($A78).w,d1 ROM:0011A876 move.w $A8(a5),d0 ROM:0011A87A cmp.w d1,d0 ROM:0011A87C ble.s loc_11A884 ROM:0011A87E move.w d1,($B56).w ROM:0011A882 bra.s loc_11A888 ROM:0011A884 ; --------------------------------------------------------------------------- ROM:0011A884 ROM:0011A884 loc_11A884: ; CODE XREF: sub_11A83A+42↑j ROM:0011A884 move.w d0,($B56).w ROM:0011A888 ROM:0011A888 loc_11A888: ; CODE XREF: sub_11A83A+48↑j ROM:0011A888 move.w $A0(a5),($B54).w ROM:0011A88E rts ROM:0011A88E ; End of function sub_11A83A ROM:0011A88E ROM:0011A890 ROM:0011A890 ; =============== S U B R O U T I N E ======================================= ROM:0011A890 ROM:0011A890 ROM:0011A890 sub_11A890: ; CODE XREF: ROM:0011A756↑p ROM:0011A890 move.w #$3B2E,d1 ROM:0011A894 move.w ($B22).w,d2 ROM:0011A898 move.w ($12DC).w,d3 ROM:0011A89C bsr.l sub_117D58 ROM:0011A8A2 move.w ($B22).w,d0 ROM:0011A8A6 sub.w d1,d0 ROM:0011A8A8 sub.w $3B8(a5),d0 ROM:0011A8AC move.w d0,($A78).w ROM:0011A8B0 move.w #$3B2C,d1 ROM:0011A8B4 move.w ($A78).w,d2 ROM:0011A8B8 move.w ($12DC).w,d3 ROM:0011A8BC bsr.l sub_117D58 ROM:0011A8C2 add.w ($A78).w,d1 ROM:0011A8C6 cmp.w ($A76).w,d1 ROM:0011A8CA blt.s loc_11A8D2 ROM:0011A8CC move.w d1,($B56).w ROM:0011A8D0 bra.s loc_11A8D8 ROM:0011A8D2 ; --------------------------------------------------------------------------- ROM:0011A8D2 ROM:0011A8D2 loc_11A8D2: ; CODE XREF: sub_11A890+3A↑j ROM:0011A8D2 move.w ($A76).w,($B56).w ROM:0011A8D8 ROM:0011A8D8 loc_11A8D8: ; CODE XREF: sub_11A890+40↑j ROM:0011A8D8 move.w $3BA(a5),($B54).w ROM:0011A8DE rts ROM:0011A8DE ; End of function sub_11A890 ROM:0011A8DE ROM:0011A8E0 ROM:0011A8E0 ; =============== S U B R O U T I N E ======================================= ROM:0011A8E0 ROM:0011A8E0 ROM:0011A8E0 sub_11A8E0: ; CODE XREF: sub_11A42C+1C↑p ROM:0011A8E0 clr.w d1 ROM:0011A8E2 move.b ($1080).w,d1 ROM:0011A8E6 cmpi.w #4,d1 ROM:0011A8EA bcc.s locret_11A8F4 ROM:0011A8EC movea.l off_11A8F6(pc,d1.w*4),a0 ROM:0011A8F0 nop ROM:0011A8F2 jmp (a0) ROM:0011A8F4 ; --------------------------------------------------------------------------- ROM:0011A8F4 ROM:0011A8F4 locret_11A8F4: ; CODE XREF: sub_11A8E0+A↑j ROM:0011A8F4 rts ROM:0011A8F4 ; End of function sub_11A8E0 ROM:0011A8F4 ROM:0011A8F4 ; --------------------------------------------------------------------------- ROM:0011A8F6 off_11A8F6: dc.l loc_11A906 ; DATA XREF: sub_11A8E0+C↑r ROM:0011A8FA dc.l loc_11A910 ROM:0011A8FE dc.l loc_11A954 ROM:0011A902 dc.l loc_11A98A ROM:0011A906 ; --------------------------------------------------------------------------- ROM:0011A906 ROM:0011A906 loc_11A906: ; DATA XREF: ROM:off_11A8F6↑o ROM:0011A906 move.b #1,($1080).w ROM:0011A90C bra.s locret_11A952 ROM:0011A90E ; --------------------------------------------------------------------------- ROM:0011A90E rts ROM:0011A910 ; --------------------------------------------------------------------------- ROM:0011A910 ROM:0011A910 loc_11A910: ; DATA XREF: ROM:0011A8FA↑o ROM:0011A910 btst #0,($8B2).w ROM:0011A916 bne.s loc_11A93A ROM:0011A918 btst #7,($12A1).w ROM:0011A91E bne.s loc_11A93A ROM:0011A920 move.w $3BC(a5),d0 ROM:0011A924 clr.b ($863).w ROM:0011A928 move.w d0,($730).w ROM:0011A92C move.b #1,($863).w ROM:0011A932 move.b #2,($1080).w ROM:0011A938 bra.s loc_11A984 ROM:0011A93A ; --------------------------------------------------------------------------- ROM:0011A93A ROM:0011A93A loc_11A93A: ; CODE XREF: ROM:0011A916↑j ROM:0011A93A ; ROM:0011A91E↑j ROM:0011A93A btst #0,($8B2).w ROM:0011A940 bne.s locret_11A952 ROM:0011A942 btst #7,($12A1).w ROM:0011A948 beq.s locret_11A952 ROM:0011A94A move.b #3,($1080).w ROM:0011A950 bra.s locret_11A99A ROM:0011A952 ; --------------------------------------------------------------------------- ROM:0011A952 ROM:0011A952 locret_11A952: ; CODE XREF: ROM:0011A90C↑j ROM:0011A952 ; ROM:0011A940↑j ... ROM:0011A952 rts ROM:0011A954 ; --------------------------------------------------------------------------- ROM:0011A954 ROM:0011A954 loc_11A954: ; DATA XREF: ROM:0011A8FE↑o ROM:0011A954 btst #0,($8B2).w ROM:0011A95A bne.s loc_11A974 ROM:0011A95C btst #7,($12A1).w ROM:0011A962 bne.s loc_11A96C ROM:0011A964 cmpi.w #0,($730).w ROM:0011A96A bgt.s loc_11A974 ROM:0011A96C ROM:0011A96C loc_11A96C: ; CODE XREF: ROM:0011A962↑j ROM:0011A96C move.b #3,($1080).w ROM:0011A972 bra.s locret_11A99A ROM:0011A974 ; --------------------------------------------------------------------------- ROM:0011A974 ROM:0011A974 loc_11A974: ; CODE XREF: ROM:0011A95A↑j ROM:0011A974 ; ROM:0011A96A↑j ROM:0011A974 btst #0,($8B2).w ROM:0011A97A beq.s loc_11A984 ROM:0011A97C move.b #1,($1080).w ROM:0011A982 bra.s locret_11A952 ROM:0011A984 ; --------------------------------------------------------------------------- ROM:0011A984 ROM:0011A984 loc_11A984: ; CODE XREF: ROM:0011A938↑j ROM:0011A984 ; ROM:0011A97A↑j ROM:0011A984 bsr.w sub_11A99E ROM:0011A988 rts ROM:0011A98A ; --------------------------------------------------------------------------- ROM:0011A98A ROM:0011A98A loc_11A98A: ; DATA XREF: ROM:0011A902↑o ROM:0011A98A btst #0,($8B2).w ROM:0011A990 beq.s locret_11A99A ROM:0011A992 move.b #1,($1080).w ROM:0011A998 bra.s locret_11A952 ROM:0011A99A ; --------------------------------------------------------------------------- ROM:0011A99A ROM:0011A99A locret_11A99A: ; CODE XREF: ROM:0011A950↑j ROM:0011A99A ; ROM:0011A972↑j ... ROM:0011A99A rts ROM:0011A99C ; --------------------------------------------------------------------------- ROM:0011A99C rts ROM:0011A99E ROM:0011A99E ; =============== S U B R O U T I N E ======================================= ROM:0011A99E ROM:0011A99E ROM:0011A99E sub_11A99E: ; CODE XREF: ROM:loc_11A984↑p ROM:0011A99E bset #3,($8B2).w ROM:0011A9A4 rts ROM:0011A9A4 ; End of function sub_11A99E ROM:0011A9A4 ROM:0011A9A6 ROM:0011A9A6 ; =============== S U B R O U T I N E ======================================= ROM:0011A9A6 ROM:0011A9A6 ROM:0011A9A6 sub_11A9A6: ; CODE XREF: sub_11A42C+22↑p ROM:0011A9A6 clr.w d1 ROM:0011A9A8 move.b ($1081).w,d1 ROM:0011A9AC cmpi.w #4,d1 ROM:0011A9B0 bcc.s locret_11A9BA ROM:0011A9B2 movea.l off_11A9BC(pc,d1.w*4),a0 ROM:0011A9B6 nop ROM:0011A9B8 jmp (a0) ROM:0011A9BA ; --------------------------------------------------------------------------- ROM:0011A9BA ROM:0011A9BA locret_11A9BA: ; CODE XREF: sub_11A9A6+A↑j ROM:0011A9BA rts ROM:0011A9BA ; End of function sub_11A9A6 ROM:0011A9BA ROM:0011A9BA ; --------------------------------------------------------------------------- ROM:0011A9BC off_11A9BC: dc.l loc_11A9CC ; DATA XREF: sub_11A9A6+C↑r ROM:0011A9C0 dc.l loc_11A9EE ROM:0011A9C4 dc.l loc_11AA22 ROM:0011A9C8 dc.l loc_11AA60 ROM:0011A9CC ; --------------------------------------------------------------------------- ROM:0011A9CC ROM:0011A9CC loc_11A9CC: ; DATA XREF: ROM:off_11A9BC↑o ROM:0011A9CC bset #0,($12B6).w ROM:0011A9D2 move.w $3BE(a5),d0 ROM:0011A9D6 clr.b ($864).w ROM:0011A9DA move.w d0,($732).w ROM:0011A9DE move.b #1,($864).w ROM:0011A9E4 move.b #1,($1081).w ROM:0011A9EA bra.s locret_11AA20 ROM:0011A9EC ; --------------------------------------------------------------------------- ROM:0011A9EC rts ROM:0011A9EE ; --------------------------------------------------------------------------- ROM:0011A9EE ROM:0011A9EE loc_11A9EE: ; DATA XREF: ROM:0011A9C0↑o ROM:0011A9EE cmpi.w #0,($732).w ROM:0011A9F4 bgt.s locret_11AA20 ROM:0011A9F6 btst #7,($12A1).w ROM:0011A9FC bne.s locret_11AA20 ROM:0011A9FE move.w $3C0(a5),d0 ROM:0011AA02 cmp.w ($9BE).w,d0 ROM:0011AA06 ble.s locret_11AA20 ROM:0011AA08 move.w $3C4(a5),d0 ROM:0011AA0C cmp.w ($9CC).w,d0 ROM:0011AA10 ble.s locret_11AA20 ROM:0011AA12 bclr #0,($12B6).w ROM:0011AA18 move.b #2,($1081).w ROM:0011AA1E bra.s locret_11AA5E ROM:0011AA20 ; --------------------------------------------------------------------------- ROM:0011AA20 ROM:0011AA20 locret_11AA20: ; CODE XREF: ROM:0011A9EA↑j ROM:0011AA20 ; ROM:0011A9F4↑j ... ROM:0011AA20 rts ROM:0011AA22 ; --------------------------------------------------------------------------- ROM:0011AA22 ROM:0011AA22 loc_11AA22: ; DATA XREF: ROM:0011A9C4↑o ROM:0011AA22 btst #0,($8B2).w ROM:0011AA28 bne.s loc_11AA32 ROM:0011AA2A move.b #3,($1081).w ROM:0011AA30 bra.s locret_11AA88 ROM:0011AA32 ; --------------------------------------------------------------------------- ROM:0011AA32 ROM:0011AA32 loc_11AA32: ; CODE XREF: ROM:0011AA28↑j ROM:0011AA32 btst #7,($12A1).w ROM:0011AA38 bne.s loc_11AA50 ROM:0011AA3A move.w $3C2(a5),d0 ROM:0011AA3E cmp.w ($9BE).w,d0 ROM:0011AA42 bge.s loc_11AA46 ROM:0011AA44 bra.s loc_11AA50 ROM:0011AA46 ; --------------------------------------------------------------------------- ROM:0011AA46 ROM:0011AA46 loc_11AA46: ; CODE XREF: ROM:0011AA42↑j ROM:0011AA46 move.w $3C6(a5),d0 ROM:0011AA4A cmp.w ($9CC).w,d0 ROM:0011AA4E bge.s locret_11AA5E ROM:0011AA50 ROM:0011AA50 loc_11AA50: ; CODE XREF: ROM:0011AA38↑j ROM:0011AA50 ; ROM:0011AA44↑j ROM:0011AA50 bset #0,($12B6).w ROM:0011AA56 move.b #1,($1081).w ROM:0011AA5C bra.s locret_11AA20 ROM:0011AA5E ; --------------------------------------------------------------------------- ROM:0011AA5E ROM:0011AA5E locret_11AA5E: ; CODE XREF: ROM:0011AA1E↑j ROM:0011AA5E ; ROM:0011AA4E↑j ROM:0011AA5E rts ROM:0011AA60 ; --------------------------------------------------------------------------- ROM:0011AA60 ROM:0011AA60 loc_11AA60: ; DATA XREF: ROM:0011A9C8↑o ROM:0011AA60 btst #0,($8B2).w ROM:0011AA66 beq.s locret_11AA88 ROM:0011AA68 bset #0,($12B6).w ROM:0011AA6E move.w $3BE(a5),d0 ROM:0011AA72 clr.b ($864).w ROM:0011AA76 move.w d0,($732).w ROM:0011AA7A move.b #1,($864).w ROM:0011AA80 move.b #1,($1081).w ROM:0011AA86 bra.s locret_11AA20 ROM:0011AA88 ; --------------------------------------------------------------------------- ROM:0011AA88 ROM:0011AA88 locret_11AA88: ; CODE XREF: ROM:0011AA30↑j ROM:0011AA88 ; ROM:0011AA66↑j ROM:0011AA88 rts ROM:0011AA8A ; --------------------------------------------------------------------------- ROM:0011AA8A rts ROM:0011AA8C ROM:0011AA8C ; =============== S U B R O U T I N E ======================================= ROM:0011AA8C ROM:0011AA8C ROM:0011AA8C sub_11AA8C: ; CODE XREF: sub_11A42C+12↑p ROM:0011AA8C clr.w d1 ROM:0011AA8E move.b ($1082).w,d1 ROM:0011AA92 cmpi.w #5,d1 ROM:0011AA96 bcc.s locret_11AAA0 ROM:0011AA98 movea.l off_11AAA2(pc,d1.w*4),a0 ROM:0011AA9C nop ROM:0011AA9E jmp (a0) ROM:0011AAA0 ; --------------------------------------------------------------------------- ROM:0011AAA0 ROM:0011AAA0 locret_11AAA0: ; CODE XREF: sub_11AA8C+A↑j ROM:0011AAA0 rts ROM:0011AAA0 ; End of function sub_11AA8C ROM:0011AAA0 ROM:0011AAA0 ; --------------------------------------------------------------------------- ROM:0011AAA2 off_11AAA2: dc.l loc_11AAB6 ; DATA XREF: sub_11AA8C+C↑r ROM:0011AAA6 dc.l loc_11AAC6 ROM:0011AAAA dc.l loc_11AAEE ROM:0011AAAE dc.l loc_11AB66 ROM:0011AAB2 dc.l loc_11AB9E ROM:0011AAB6 ; --------------------------------------------------------------------------- ROM:0011AAB6 ROM:0011AAB6 loc_11AAB6: ; DATA XREF: ROM:off_11AAA2↑o ROM:0011AAB6 bclr #1,($12B4).w ROM:0011AABC move.b #1,($1082).w ROM:0011AAC2 bra.s locret_11AAEC ROM:0011AAC4 ; --------------------------------------------------------------------------- ROM:0011AAC4 rts ROM:0011AAC6 ; --------------------------------------------------------------------------- ROM:0011AAC6 ROM:0011AAC6 loc_11AAC6: ; DATA XREF: ROM:0011AAA6↑o ROM:0011AAC6 btst #0,($8B2).w ROM:0011AACC bne.s locret_11AAEC ROM:0011AACE move.w $3CA(a5),d0 ROM:0011AAD2 clr.b ($865).w ROM:0011AAD6 move.w d0,($734).w ROM:0011AADA move.b #1,($865).w ROM:0011AAE0 move.b #2,($1082).w ROM:0011AAE6 bra.l loc_11AB60 ROM:0011AAEC ; --------------------------------------------------------------------------- ROM:0011AAEC ROM:0011AAEC locret_11AAEC: ; CODE XREF: ROM:0011AAC2↑j ROM:0011AAEC ; ROM:0011AACC↑j ... ROM:0011AAEC rts ROM:0011AAEE ; --------------------------------------------------------------------------- ROM:0011AAEE ROM:0011AAEE loc_11AAEE: ; DATA XREF: ROM:0011AAAA↑o ROM:0011AAEE btst #0,($8B2).w ROM:0011AAF4 bne.s loc_11AB18 ROM:0011AAF6 cmpi.w #0,($734).w ROM:0011AAFC bgt.s loc_11AB18 ROM:0011AAFE btst #5,($12AE).w ROM:0011AB04 bne.s loc_11AB18 ROM:0011AB06 bset #1,($12B4).w ROM:0011AB0C move.b #4,($1082).w ROM:0011AB12 bra.l locret_11ABB8 ROM:0011AB18 ; --------------------------------------------------------------------------- ROM:0011AB18 ROM:0011AB18 loc_11AB18: ; CODE XREF: ROM:0011AAF4↑j ROM:0011AB18 ; ROM:0011AAFC↑j ... ROM:0011AB18 btst #0,($8B2).w ROM:0011AB1E beq.s loc_11AB28 ROM:0011AB20 move.b #1,($1082).w ROM:0011AB26 bra.s locret_11AAEC ROM:0011AB28 ; --------------------------------------------------------------------------- ROM:0011AB28 ROM:0011AB28 loc_11AB28: ; CODE XREF: ROM:0011AB1E↑j ROM:0011AB28 cmpi.w #0,($734).w ROM:0011AB2E bgt.s loc_11AB60 ROM:0011AB30 btst #5,($12AE).w ROM:0011AB36 beq.s loc_11AB60 ROM:0011AB38 btst #0,($8B2).w ROM:0011AB3E bne.s loc_11AB60 ROM:0011AB40 move.w $3C8(a5),d0 ROM:0011AB44 clr.b ($865).w ROM:0011AB48 move.w d0,($734).w ROM:0011AB4C move.b #1,($865).w ROM:0011AB52 bset #1,($12B4).w ROM:0011AB58 move.b #3,($1082).w ROM:0011AB5E bra.s loc_11AB98 ROM:0011AB60 ; --------------------------------------------------------------------------- ROM:0011AB60 ROM:0011AB60 loc_11AB60: ; CODE XREF: ROM:0011AAE6↑j ROM:0011AB60 ; ROM:0011AB2E↑j ... ROM:0011AB60 bsr.w sub_11ABBC ROM:0011AB64 rts ROM:0011AB66 ; --------------------------------------------------------------------------- ROM:0011AB66 ROM:0011AB66 loc_11AB66: ; DATA XREF: ROM:0011AAAE↑o ROM:0011AB66 btst #5,($12AE).w ROM:0011AB6C beq.s loc_11AB76 ROM:0011AB6E cmpi.w #0,($734).w ROM:0011AB74 bgt.s loc_11AB7E ROM:0011AB76 ROM:0011AB76 loc_11AB76: ; CODE XREF: ROM:0011AB6C↑j ROM:0011AB76 move.b #4,($1082).w ROM:0011AB7C bra.s locret_11ABB8 ROM:0011AB7E ; --------------------------------------------------------------------------- ROM:0011AB7E ROM:0011AB7E loc_11AB7E: ; CODE XREF: ROM:0011AB74↑j ROM:0011AB7E btst #0,($8B2).w ROM:0011AB84 beq.s loc_11AB98 ROM:0011AB86 bclr #1,($12B4).w ROM:0011AB8C move.b #1,($1082).w ROM:0011AB92 bra.l locret_11AAEC ROM:0011AB98 ; --------------------------------------------------------------------------- ROM:0011AB98 ROM:0011AB98 loc_11AB98: ; CODE XREF: ROM:0011AB5E↑j ROM:0011AB98 ; ROM:0011AB84↑j ROM:0011AB98 bsr.w sub_11ABBC ROM:0011AB9C rts ROM:0011AB9E ; --------------------------------------------------------------------------- ROM:0011AB9E ROM:0011AB9E loc_11AB9E: ; DATA XREF: ROM:0011AAB2↑o ROM:0011AB9E btst #0,($8B2).w ROM:0011ABA4 beq.s locret_11ABB8 ROM:0011ABA6 bclr #1,($12B4).w ROM:0011ABAC move.b #1,($1082).w ROM:0011ABB2 bra.l locret_11AAEC ROM:0011ABB8 ; --------------------------------------------------------------------------- ROM:0011ABB8 ROM:0011ABB8 locret_11ABB8: ; CODE XREF: ROM:0011AB12↑j ROM:0011ABB8 ; ROM:0011AB7C↑j ... ROM:0011ABB8 rts ROM:0011ABBA ; --------------------------------------------------------------------------- ROM:0011ABBA rts ROM:0011ABBC ROM:0011ABBC ; =============== S U B R O U T I N E ======================================= ROM:0011ABBC ROM:0011ABBC ROM:0011ABBC sub_11ABBC: ; CODE XREF: ROM:loc_11AB60↑p ROM:0011ABBC ; ROM:loc_11AB98↑p ROM:0011ABBC bset #3,($8B2).w ROM:0011ABC2 rts ROM:0011ABC2 ; End of function sub_11ABBC ROM:0011ABC2 ROM:0011ABC4 ROM:0011ABC4 ; =============== S U B R O U T I N E ======================================= ROM:0011ABC4 ROM:0011ABC4 ROM:0011ABC4 sub_11ABC4: ; CODE XREF: ROM:0011A48C↑p ROM:0011ABC4 ; ROM:loc_11A520↑p ... ROM:0011ABC4 clr.w d1 ROM:0011ABC6 move.b ($1083).w,d1 ROM:0011ABCA cmpi.w #6,d1 ROM:0011ABCE bcc.s locret_11ABD8 ROM:0011ABD0 movea.l off_11ABDA(pc,d1.w*4),a0 ROM:0011ABD4 nop ROM:0011ABD6 jmp (a0) ROM:0011ABD8 ; --------------------------------------------------------------------------- ROM:0011ABD8 ROM:0011ABD8 locret_11ABD8: ; CODE XREF: sub_11ABC4+A↑j ROM:0011ABD8 rts ROM:0011ABD8 ; End of function sub_11ABC4 ROM:0011ABD8 ROM:0011ABD8 ; --------------------------------------------------------------------------- ROM:0011ABDA off_11ABDA: dc.l loc_11ABF2 ; DATA XREF: sub_11ABC4+C↑r ROM:0011ABDE dc.l loc_11AC0A ROM:0011ABE2 dc.l loc_11AC70 ROM:0011ABE6 dc.l loc_11ACBE ROM:0011ABEA dc.l loc_11ACEE ROM:0011ABEE dc.l loc_11AD24 ROM:0011ABF2 ; --------------------------------------------------------------------------- ROM:0011ABF2 ROM:0011ABF2 loc_11ABF2: ; DATA XREF: ROM:off_11ABDA↑o ROM:0011ABF2 bclr #6,($12B5).w ROM:0011ABF8 bclr #7,($12AB).w ROM:0011ABFE move.b #1,($1083).w ROM:0011AC04 bra.w locret_11AC6E ROM:0011AC08 ; --------------------------------------------------------------------------- ROM:0011AC08 rts ROM:0011AC0A ; --------------------------------------------------------------------------- ROM:0011AC0A ROM:0011AC0A loc_11AC0A: ; DATA XREF: ROM:0011ABDE↑o ROM:0011AC0A btst #5,($12AE).w ROM:0011AC10 beq.s loc_11AC2E ROM:0011AC12 bset #6,($12B5).w ROM:0011AC18 bset #7,($12AB).w ROM:0011AC1E bset #0,($129A).w ROM:0011AC24 move.b #4,($1083).w ROM:0011AC2A bra.w locret_11AD22 ROM:0011AC2E ; --------------------------------------------------------------------------- ROM:0011AC2E ROM:0011AC2E loc_11AC2E: ; CODE XREF: ROM:0011AC10↑j ROM:0011AC2E btst #3,($12A6).w ROM:0011AC34 bne.s loc_11AC3E ROM:0011AC36 btst #5,($12A9).w ROM:0011AC3C beq.s locret_11AC6E ROM:0011AC3E ROM:0011AC3E loc_11AC3E: ; CODE XREF: ROM:0011AC34↑j ROM:0011AC3E btst #3,($129F).w ROM:0011AC44 bne.s locret_11AC6E ROM:0011AC46 btst #0,($12B3).w ROM:0011AC4C bne.s locret_11AC6E ROM:0011AC4E btst #0,($8B2).w ROM:0011AC54 beq.s locret_11AC6E ROM:0011AC56 bsr.w sub_11ADA8 ROM:0011AC5A bset #6,($12A7).w ROM:0011AC60 bset #3,($129F).w ROM:0011AC66 move.b #2,($1083).w ROM:0011AC6C bra.s locret_11ACBC ROM:0011AC6E ; --------------------------------------------------------------------------- ROM:0011AC6E ROM:0011AC6E locret_11AC6E: ; CODE XREF: ROM:0011AC04↑j ROM:0011AC6E ; ROM:0011AC3C↑j ... ROM:0011AC6E rts ROM:0011AC70 ; --------------------------------------------------------------------------- ROM:0011AC70 ROM:0011AC70 loc_11AC70: ; DATA XREF: ROM:0011ABE2↑o ROM:0011AC70 btst #1,($129D).w ROM:0011AC76 beq.s loc_11AC8C ROM:0011AC78 bclr #6,($12A7).w ROM:0011AC7E bclr #3,($129F).w ROM:0011AC84 move.b #1,($1083).w ROM:0011AC8A bra.s locret_11AC6E ROM:0011AC8C ; --------------------------------------------------------------------------- ROM:0011AC8C ROM:0011AC8C loc_11AC8C: ; CODE XREF: ROM:0011AC76↑j ROM:0011AC8C move.w ($B56).w,d0 ROM:0011AC90 btst #0,($12B3).w ROM:0011AC96 bne.s locret_11ACBC ROM:0011AC98 cmp.w ($B22).w,d0 ROM:0011AC9C bne.s locret_11ACBC ROM:0011AC9E bset #6,($12B5).w ROM:0011ACA4 bset #7,($12AB).w ROM:0011ACAA bset #0,($129A).w ROM:0011ACB0 bsr.w sub_11AD86 ROM:0011ACB4 move.b #3,($1083).w ROM:0011ACBA bra.s locret_11ACEC ROM:0011ACBC ; --------------------------------------------------------------------------- ROM:0011ACBC ROM:0011ACBC locret_11ACBC: ; CODE XREF: ROM:0011AC6C↑j ROM:0011ACBC ; ROM:0011AC96↑j ... ROM:0011ACBC rts ROM:0011ACBE ; --------------------------------------------------------------------------- ROM:0011ACBE ROM:0011ACBE loc_11ACBE: ; DATA XREF: ROM:0011ABE6↑o ROM:0011ACBE move.w ($B56).w,d0 ROM:0011ACC2 btst #1,($129D).w ROM:0011ACC8 bne.s loc_11ACD8 ROM:0011ACCA btst #0,($12B3).w ROM:0011ACD0 bne.s locret_11ACEC ROM:0011ACD2 cmp.w ($B22).w,d0 ROM:0011ACD6 bne.s locret_11ACEC ROM:0011ACD8 ROM:0011ACD8 loc_11ACD8: ; CODE XREF: ROM:0011ACC8↑j ROM:0011ACD8 bclr #6,($12A7).w ROM:0011ACDE bclr #3,($129F).w ROM:0011ACE4 move.b #4,($1083).w ROM:0011ACEA bra.s locret_11AD22 ROM:0011ACEC ; --------------------------------------------------------------------------- ROM:0011ACEC ROM:0011ACEC locret_11ACEC: ; CODE XREF: ROM:0011ACBA↑j ROM:0011ACEC ; ROM:0011ACD0↑j ... ROM:0011ACEC rts ROM:0011ACEE ; --------------------------------------------------------------------------- ROM:0011ACEE ROM:0011ACEE loc_11ACEE: ; DATA XREF: ROM:0011ABEA↑o ROM:0011ACEE btst #3,($12A6).w ROM:0011ACF4 bne.s locret_11AD22 ROM:0011ACF6 btst #5,($12AE).w ROM:0011ACFC bne.s locret_11AD22 ROM:0011ACFE btst #5,($12A9).w ROM:0011AD04 bne.s locret_11AD22 ROM:0011AD06 move.w $3CC(a5),d0 ROM:0011AD0A clr.b ($835).w ROM:0011AD0E move.w d0,($6D4).w ROM:0011AD12 move.b #1,($835).w ROM:0011AD18 move.b #5,($1083).w ROM:0011AD1E bra.w locret_11AD82 ROM:0011AD22 ; --------------------------------------------------------------------------- ROM:0011AD22 ROM:0011AD22 locret_11AD22: ; CODE XREF: ROM:0011AC2A↑j ROM:0011AD22 ; ROM:0011ACEA↑j ... ROM:0011AD22 rts ROM:0011AD24 ; --------------------------------------------------------------------------- ROM:0011AD24 ROM:0011AD24 loc_11AD24: ; DATA XREF: ROM:0011ABEE↑o ROM:0011AD24 btst #3,($12A6).w ROM:0011AD2A bne.s loc_11AD3C ROM:0011AD2C btst #5,($12AE).w ROM:0011AD32 bne.s loc_11AD3C ROM:0011AD34 btst #5,($12A9).w ROM:0011AD3A beq.s loc_11AD46 ROM:0011AD3C ROM:0011AD3C loc_11AD3C: ; CODE XREF: ROM:0011AD2A↑j ROM:0011AD3C ; ROM:0011AD32↑j ROM:0011AD3C move.b #4,($1083).w ROM:0011AD42 bra.s locret_11AD22 ROM:0011AD44 ; --------------------------------------------------------------------------- ROM:0011AD44 rts ROM:0011AD46 ; --------------------------------------------------------------------------- ROM:0011AD46 ROM:0011AD46 loc_11AD46: ; CODE XREF: ROM:0011AD3A↑j ROM:0011AD46 cmpi.w #0,($6D4).w ROM:0011AD4C bgt.s locret_11AD82 ROM:0011AD4E btst #3,($12A6).w ROM:0011AD54 bne.s locret_11AD82 ROM:0011AD56 btst #5,($12AE).w ROM:0011AD5C bne.s locret_11AD82 ROM:0011AD5E btst #5,($12A9).w ROM:0011AD64 bne.s locret_11AD82 ROM:0011AD66 bclr #6,($12B5).w ROM:0011AD6C bclr #7,($12AB).w ROM:0011AD72 bclr #0,($129A).w ROM:0011AD78 move.b #1,($1083).w ROM:0011AD7E bra.w locret_11AC6E ROM:0011AD82 ; --------------------------------------------------------------------------- ROM:0011AD82 ROM:0011AD82 locret_11AD82: ; CODE XREF: ROM:0011AD1E↑j ROM:0011AD82 ; ROM:0011AD4C↑j ... ROM:0011AD82 rts ROM:0011AD84 ; --------------------------------------------------------------------------- ROM:0011AD84 rts ROM:0011AD86 ROM:0011AD86 ; =============== S U B R O U T I N E ======================================= ROM:0011AD86 ROM:0011AD86 ROM:0011AD86 sub_11AD86: ; CODE XREF: ROM:0011ACB0↑p ROM:0011AD86 move.w ($B22).w,d0 ROM:0011AD8A sub.w $3D0(a5),d0 ROM:0011AD8E cmp.w ($A7A).w,d0 ROM:0011AD92 blt.s loc_11AD9A ROM:0011AD94 move.w d0,($B56).w ROM:0011AD98 bra.s loc_11ADA0 ROM:0011AD9A ; --------------------------------------------------------------------------- ROM:0011AD9A ROM:0011AD9A loc_11AD9A: ; CODE XREF: sub_11AD86+C↑j ROM:0011AD9A move.w ($A7A).w,($B56).w ROM:0011ADA0 ROM:0011ADA0 loc_11ADA0: ; CODE XREF: sub_11AD86+12↑j ROM:0011ADA0 move.w $3BA(a5),($B54).w ROM:0011ADA6 rts ROM:0011ADA6 ; End of function sub_11AD86 ROM:0011ADA6 ROM:0011ADA8 ROM:0011ADA8 ; =============== S U B R O U T I N E ======================================= ROM:0011ADA8 ROM:0011ADA8 ROM:0011ADA8 sub_11ADA8: ; CODE XREF: ROM:0011AC56↑p ROM:0011ADA8 move.w ($B22).w,($A7A).w ROM:0011ADAE move.w ($B22).w,d0 ROM:0011ADB2 add.w $3CE(a5),d0 ROM:0011ADB6 move.w $A8(a5),d1 ROM:0011ADBA cmp.w d0,d1 ROM:0011ADBC ble.s loc_11ADC4 ROM:0011ADBE move.w d0,($B56).w ROM:0011ADC2 bra.s loc_11ADC8 ROM:0011ADC4 ; --------------------------------------------------------------------------- ROM:0011ADC4 ROM:0011ADC4 loc_11ADC4: ; CODE XREF: sub_11ADA8+14↑j ROM:0011ADC4 move.w d1,($B56).w ROM:0011ADC8 ROM:0011ADC8 loc_11ADC8: ; CODE XREF: sub_11ADA8+1A↑j ROM:0011ADC8 move.w $A0(a5),($B54).w ROM:0011ADCE rts ROM:0011ADCE ; End of function sub_11ADA8 ROM:0011ADCE ROM:0011ADD0 ROM:0011ADD0 ; =============== S U B R O U T I N E ======================================= ROM:0011ADD0 ROM:0011ADD0 ROM:0011ADD0 sub_11ADD0: ; CODE XREF: sub_11A42C+6↑p ROM:0011ADD0 clr.w d1 ROM:0011ADD2 move.b ($1084).w,d1 ROM:0011ADD6 cmpi.w #3,d1 ROM:0011ADDA bcc.s locret_11ADE4 ROM:0011ADDC movea.l off_11ADE6(pc,d1.w*4),a0 ROM:0011ADE0 nop ROM:0011ADE2 jmp (a0) ROM:0011ADE4 ; --------------------------------------------------------------------------- ROM:0011ADE4 ROM:0011ADE4 locret_11ADE4: ; CODE XREF: sub_11ADD0+A↑j ROM:0011ADE4 rts ROM:0011ADE4 ; End of function sub_11ADD0 ROM:0011ADE4 ROM:0011ADE4 ; --------------------------------------------------------------------------- ROM:0011ADE6 off_11ADE6: dc.l loc_11ADF2 ; DATA XREF: sub_11ADD0+C↑r ROM:0011ADEA dc.l loc_11ADFC ROM:0011ADEE dc.l loc_11AE4A ROM:0011ADF2 ; --------------------------------------------------------------------------- ROM:0011ADF2 ROM:0011ADF2 loc_11ADF2: ; DATA XREF: ROM:off_11ADE6↑o ROM:0011ADF2 move.b #1,($1084).w ROM:0011ADF8 bra.s locret_11AE48 ROM:0011ADFA ; --------------------------------------------------------------------------- ROM:0011ADFA rts ROM:0011ADFC ; --------------------------------------------------------------------------- ROM:0011ADFC ROM:0011ADFC loc_11ADFC: ; DATA XREF: ROM:0011ADEA↑o ROM:0011ADFC btst #3,($12BB).w ROM:0011AE02 beq.s locret_11AE48 ROM:0011AE04 btst #3,($12B9).w ROM:0011AE0A beq.s locret_11AE48 ROM:0011AE0C btst #0,($12A6).w ROM:0011AE12 beq.s loc_11AE20 ROM:0011AE14 move.w $3D2(a5),d0 ROM:0011AE18 cmpi.w #0,d0 ROM:0011AE1C beq.w loc_11AE3A ROM:0011AE20 ROM:0011AE20 loc_11AE20: ; CODE XREF: ROM:0011AE12↑j ROM:0011AE20 btst #7,($12BA).w ROM:0011AE26 bne.s loc_11AE3A ROM:0011AE28 btst #2,($12C3).w ROM:0011AE2E bne.s loc_11AE3A ROM:0011AE30 move.w $3D6(a5),d0 ROM:0011AE34 cmp.w ($A00).w,d0 ROM:0011AE38 bge.s locret_11AE48 ROM:0011AE3A ROM:0011AE3A loc_11AE3A: ; CODE XREF: ROM:0011AE1C↑j ROM:0011AE3A ; ROM:0011AE26↑j ... ROM:0011AE3A bset #3,($12A6).w ROM:0011AE40 move.b #2,($1084).w ROM:0011AE46 bra.s locret_11AE8C ROM:0011AE48 ; --------------------------------------------------------------------------- ROM:0011AE48 ROM:0011AE48 locret_11AE48: ; CODE XREF: ROM:0011ADF8↑j ROM:0011AE48 ; ROM:0011AE02↑j ... ROM:0011AE48 rts ROM:0011AE4A ; --------------------------------------------------------------------------- ROM:0011AE4A ROM:0011AE4A loc_11AE4A: ; DATA XREF: ROM:0011ADEE↑o ROM:0011AE4A btst #3,($12BB).w ROM:0011AE50 beq.s loc_11AE7E ROM:0011AE52 move.w $3D4(a5),d0 ROM:0011AE56 cmp.w ($A00).w,d0 ROM:0011AE5A ble.s locret_11AE8C ROM:0011AE5C move.w $3D2(a5),d0 ROM:0011AE60 btst #0,($12A6).w ROM:0011AE66 beq.s loc_11AE6E ROM:0011AE68 cmpi.w #1,d0 ROM:0011AE6C bne.s locret_11AE8C ROM:0011AE6E ROM:0011AE6E loc_11AE6E: ; CODE XREF: ROM:0011AE66↑j ROM:0011AE6E btst #7,($12BA).w ROM:0011AE74 bne.s locret_11AE8C ROM:0011AE76 btst #2,($12C3).w ROM:0011AE7C bne.s locret_11AE8C ROM:0011AE7E ROM:0011AE7E loc_11AE7E: ; CODE XREF: ROM:0011AE50↑j ROM:0011AE7E bclr #3,($12A6).w ROM:0011AE84 move.b #1,($1084).w ROM:0011AE8A bra.s locret_11AE48 ROM:0011AE8C ; --------------------------------------------------------------------------- ROM:0011AE8C ROM:0011AE8C locret_11AE8C: ; CODE XREF: ROM:0011AE46↑j ROM:0011AE8C ; ROM:0011AE5A↑j ... ROM:0011AE8C rts ROM:0011AE8E ; --------------------------------------------------------------------------- ROM:0011AE8E rts ROM:0011AE90 ROM:0011AE90 ; =============== S U B R O U T I N E ======================================= ROM:0011AE90 ROM:0011AE90 ROM:0011AE90 sub_11AE90: ; CODE XREF: ROM:0011A502↑p ROM:0011AE90 ; ROM:loc_11A584↑p ROM:0011AE90 clr.w d1 ROM:0011AE92 move.b ($1085).w,d1 ROM:0011AE96 cmpi.w #$A,d1 ROM:0011AE9A bcc.s locret_11AEA4 ROM:0011AE9C movea.l off_11AEA6(pc,d1.w*4),a0 ROM:0011AEA0 nop ROM:0011AEA2 jmp (a0) ROM:0011AEA4 ; --------------------------------------------------------------------------- ROM:0011AEA4 ROM:0011AEA4 locret_11AEA4: ; CODE XREF: sub_11AE90+A↑j ROM:0011AEA4 rts ROM:0011AEA4 ; End of function sub_11AE90 ROM:0011AEA4 ROM:0011AEA4 ; --------------------------------------------------------------------------- ROM:0011AEA6 off_11AEA6: dc.l loc_11AECE ; DATA XREF: sub_11AE90+C↑r ROM:0011AEAA dc.l loc_11AEE4 ROM:0011AEAE dc.l loc_11AF5A ROM:0011AEB2 dc.l loc_11AFB0 ROM:0011AEB6 dc.l loc_11AFFE ROM:0011AEBA dc.l loc_11B0AE ROM:0011AEBE dc.l loc_11B10A ROM:0011AEC2 dc.l loc_11B142 ROM:0011AEC6 dc.l loc_11B17A ROM:0011AECA dc.l loc_11B248 ROM:0011AECE ; --------------------------------------------------------------------------- ROM:0011AECE ROM:0011AECE loc_11AECE: ; DATA XREF: ROM:off_11AEA6↑o ROM:0011AECE bclr #7,($12AB).w ROM:0011AED4 bclr #6,($12B5).w ROM:0011AEDA move.b #1,($1085).w ROM:0011AEE0 bra.s locret_11AF58 ROM:0011AEE2 ; --------------------------------------------------------------------------- ROM:0011AEE2 rts ROM:0011AEE4 ; --------------------------------------------------------------------------- ROM:0011AEE4 ROM:0011AEE4 loc_11AEE4: ; DATA XREF: ROM:0011AEAA↑o ROM:0011AEE4 btst #5,($12AE).w ROM:0011AEEA beq.s loc_11AF08 ROM:0011AEEC bset #6,($12B5).w ROM:0011AEF2 bset #7,($12AB).w ROM:0011AEF8 bset #6,($12BD).w ROM:0011AEFE move.b #7,($1085).w ROM:0011AF04 bra.w locret_11B178 ROM:0011AF08 ; --------------------------------------------------------------------------- ROM:0011AF08 ROM:0011AF08 loc_11AF08: ; CODE XREF: ROM:0011AEEA↑j ROM:0011AF08 btst #5,($12AA).w ROM:0011AF0E bne.s loc_11AF20 ROM:0011AF10 btst #1,($12A8).w ROM:0011AF16 bne.s loc_11AF20 ROM:0011AF18 btst #5,($12A9).w ROM:0011AF1E beq.s locret_11AF58 ROM:0011AF20 ROM:0011AF20 loc_11AF20: ; CODE XREF: ROM:0011AF0E↑j ROM:0011AF20 ; ROM:0011AF16↑j ROM:0011AF20 btst #3,($129F).w ROM:0011AF26 bne.s locret_11AF58 ROM:0011AF28 btst #0,($12B3).w ROM:0011AF2E bne.s locret_11AF58 ROM:0011AF30 btst #5,($1298).w ROM:0011AF36 bne.s locret_11AF58 ROM:0011AF38 btst #0,($8B2).w ROM:0011AF3E beq.s locret_11AF58 ROM:0011AF40 bsr.w sub_11B2EA ROM:0011AF44 bset #6,($12A7).w ROM:0011AF4A bset #3,($129F).w ROM:0011AF50 move.b #2,($1085).w ROM:0011AF56 bra.s locret_11AFAE ROM:0011AF58 ; --------------------------------------------------------------------------- ROM:0011AF58 ROM:0011AF58 locret_11AF58: ; CODE XREF: ROM:0011AEE0↑j ROM:0011AF58 ; ROM:0011AF1E↑j ... ROM:0011AF58 rts ROM:0011AF5A ; --------------------------------------------------------------------------- ROM:0011AF5A ROM:0011AF5A loc_11AF5A: ; DATA XREF: ROM:0011AEAE↑o ROM:0011AF5A btst #1,($129D).w ROM:0011AF60 beq.s loc_11AF76 ROM:0011AF62 bclr #6,($12A7).w ROM:0011AF68 bclr #3,($129F).w ROM:0011AF6E move.b #1,($1085).w ROM:0011AF74 bra.s locret_11AF58 ROM:0011AF76 ; --------------------------------------------------------------------------- ROM:0011AF76 ROM:0011AF76 loc_11AF76: ; CODE XREF: ROM:0011AF60↑j ROM:0011AF76 move.w ($B56).w,d0 ROM:0011AF7A btst #0,($12B3).w ROM:0011AF80 bne.s locret_11AFAE ROM:0011AF82 cmp.w ($B22).w,d0 ROM:0011AF86 bne.s locret_11AFAE ROM:0011AF88 btst #5,($1298).w ROM:0011AF8E bne.s locret_11AFAE ROM:0011AF90 bset #6,($12B5).w ROM:0011AF96 bclr #7,($12AB).w ROM:0011AF9C bsr.w sub_11B336 ROM:0011AFA0 bset #3,($1297).w ROM:0011AFA6 move.b #3,($1085).w ROM:0011AFAC bra.s locret_11AFFC ROM:0011AFAE ; --------------------------------------------------------------------------- ROM:0011AFAE ROM:0011AFAE locret_11AFAE: ; CODE XREF: ROM:0011AF56↑j ROM:0011AFAE ; ROM:0011AF80↑j ... ROM:0011AFAE rts ROM:0011AFB0 ; --------------------------------------------------------------------------- ROM:0011AFB0 ROM:0011AFB0 loc_11AFB0: ; DATA XREF: ROM:0011AEB2↑o ROM:0011AFB0 move.w ($B56).w,d0 ROM:0011AFB4 btst #1,($129D).w ROM:0011AFBA bne.s loc_11AFD2 ROM:0011AFBC btst #0,($12B3).w ROM:0011AFC2 bne.s locret_11AFFC ROM:0011AFC4 cmp.w ($B22).w,d0 ROM:0011AFC8 bne.s locret_11AFFC ROM:0011AFCA btst #5,($1298).w ROM:0011AFD0 bne.s locret_11AFFC ROM:0011AFD2 ROM:0011AFD2 loc_11AFD2: ; CODE XREF: ROM:0011AFBA↑j ROM:0011AFD2 move.w $3E0(a5),d0 ROM:0011AFD6 clr.b ($837).w ROM:0011AFDA move.w d0,($6D8).w ROM:0011AFDE move.b #1,($837).w ROM:0011AFE4 bclr #6,($12A7).w ROM:0011AFEA bclr #3,($129F).w ROM:0011AFF0 move.b #4,($1085).w ROM:0011AFF6 bra.l locret_11B0AC ROM:0011AFFC ; --------------------------------------------------------------------------- ROM:0011AFFC ROM:0011AFFC locret_11AFFC: ; CODE XREF: ROM:0011AFAC↑j ROM:0011AFFC ; ROM:0011AFC2↑j ... ROM:0011AFFC rts ROM:0011AFFE ; --------------------------------------------------------------------------- ROM:0011AFFE ROM:0011AFFE loc_11AFFE: ; DATA XREF: ROM:0011AEB6↑o ROM:0011AFFE btst #5,($12AA).w ROM:0011B004 bne.s loc_11B032 ROM:0011B006 btst #1,($12A8).w ROM:0011B00C bne.s loc_11B032 ROM:0011B00E btst #5,($12A9).w ROM:0011B014 bne.s loc_11B032 ROM:0011B016 move.w $3CC(a5),d0 ROM:0011B01A clr.b ($836).w ROM:0011B01E move.w d0,($6D6).w ROM:0011B022 move.b #1,($836).w ROM:0011B028 move.b #9,($1085).w ROM:0011B02E bra.w locret_11B2BC ROM:0011B032 ; --------------------------------------------------------------------------- ROM:0011B032 ROM:0011B032 loc_11B032: ; CODE XREF: ROM:0011B004↑j ROM:0011B032 ; ROM:0011B00C↑j ... ROM:0011B032 btst #5,($12AE).w ROM:0011B038 beq.s loc_11B05C ROM:0011B03A bset #6,($12B5).w ROM:0011B040 bset #7,($12AB).w ROM:0011B046 bset #6,($12BD).w ROM:0011B04C bclr #3,($1297).w ROM:0011B052 move.b #7,($1085).w ROM:0011B058 bra.w locret_11B178 ROM:0011B05C ; --------------------------------------------------------------------------- ROM:0011B05C ROM:0011B05C loc_11B05C: ; CODE XREF: ROM:0011B038↑j ROM:0011B05C cmpi.w #0,($6D8).w ROM:0011B062 bgt.s locret_11B0AC ROM:0011B064 btst #3,($129F).w ROM:0011B06A bne.s locret_11B0AC ROM:0011B06C btst #0,($12B3).w ROM:0011B072 bne.s locret_11B0AC ROM:0011B074 btst #5,($1298).w ROM:0011B07A bne.s locret_11B0AC ROM:0011B07C btst #0,($8B2).w ROM:0011B082 beq.s locret_11B0AC ROM:0011B084 btst #1,($12A8).w ROM:0011B08A bne.s loc_11B094 ROM:0011B08C btst #5,($12A9).w ROM:0011B092 beq.s locret_11B0AC ROM:0011B094 ROM:0011B094 loc_11B094: ; CODE XREF: ROM:0011B08A↑j ROM:0011B094 bsr.w sub_11B2C0 ROM:0011B098 bset #6,($12A7).w ROM:0011B09E bset #3,($129F).w ROM:0011B0A4 move.b #5,($1085).w ROM:0011B0AA bra.s locret_11B108 ROM:0011B0AC ; --------------------------------------------------------------------------- ROM:0011B0AC ROM:0011B0AC locret_11B0AC: ; CODE XREF: ROM:0011AFF6↑j ROM:0011B0AC ; ROM:0011B062↑j ... ROM:0011B0AC rts ROM:0011B0AE ; --------------------------------------------------------------------------- ROM:0011B0AE ROM:0011B0AE loc_11B0AE: ; DATA XREF: ROM:0011AEBA↑o ROM:0011B0AE btst #1,($129D).w ROM:0011B0B4 beq.s loc_11B0CA ROM:0011B0B6 bclr #6,($12A7).w ROM:0011B0BC bclr #3,($129F).w ROM:0011B0C2 move.b #4,($1085).w ROM:0011B0C8 bra.s locret_11B0AC ROM:0011B0CA ; --------------------------------------------------------------------------- ROM:0011B0CA ROM:0011B0CA loc_11B0CA: ; CODE XREF: ROM:0011B0B4↑j ROM:0011B0CA move.w ($B56).w,d0 ROM:0011B0CE btst #0,($12B3).w ROM:0011B0D4 bne.s locret_11B108 ROM:0011B0D6 cmp.w ($B22).w,d0 ROM:0011B0DA bne.s locret_11B108 ROM:0011B0DC btst #5,($1298).w ROM:0011B0E2 bne.s locret_11B108 ROM:0011B0E4 bset #6,($12B5).w ROM:0011B0EA bset #7,($12AB).w ROM:0011B0F0 bclr #3,($1297).w ROM:0011B0F6 bsr.w sub_11B314 ROM:0011B0FA bset #6,($12BD).w ROM:0011B100 move.b #6,($1085).w ROM:0011B106 bra.s locret_11B140 ROM:0011B108 ; --------------------------------------------------------------------------- ROM:0011B108 ROM:0011B108 locret_11B108: ; CODE XREF: ROM:0011B0AA↑j ROM:0011B108 ; ROM:0011B0D4↑j ... ROM:0011B108 rts ROM:0011B10A ; --------------------------------------------------------------------------- ROM:0011B10A ROM:0011B10A loc_11B10A: ; DATA XREF: ROM:0011AEBE↑o ROM:0011B10A move.w ($B56).w,d0 ROM:0011B10E btst #1,($129D).w ROM:0011B114 bne.s loc_11B12C ROM:0011B116 btst #0,($12B3).w ROM:0011B11C bne.s locret_11B140 ROM:0011B11E cmp.w ($B22).w,d0 ROM:0011B122 bne.s locret_11B140 ROM:0011B124 btst #5,($1298).w ROM:0011B12A bne.s locret_11B140 ROM:0011B12C ROM:0011B12C loc_11B12C: ; CODE XREF: ROM:0011B114↑j ROM:0011B12C bclr #6,($12A7).w ROM:0011B132 bclr #3,($129F).w ROM:0011B138 move.b #7,($1085).w ROM:0011B13E bra.s locret_11B178 ROM:0011B140 ; --------------------------------------------------------------------------- ROM:0011B140 ROM:0011B140 locret_11B140: ; CODE XREF: ROM:0011B106↑j ROM:0011B140 ; ROM:0011B11C↑j ... ROM:0011B140 rts ROM:0011B142 ; --------------------------------------------------------------------------- ROM:0011B142 ROM:0011B142 loc_11B142: ; DATA XREF: ROM:0011AEC2↑o ROM:0011B142 btst #1,($12A8).w ROM:0011B148 bne.s locret_11B178 ROM:0011B14A btst #5,($12AE).w ROM:0011B150 bne.s locret_11B178 ROM:0011B152 btst #5,($12A9).w ROM:0011B158 bne.s locret_11B178 ROM:0011B15A move.w $3CC(a5),d0 ROM:0011B15E clr.b ($836).w ROM:0011B162 move.w d0,($6D6).w ROM:0011B166 move.b #1,($836).w ROM:0011B16C move.b #8,($1085).w ROM:0011B172 bra.l locret_11B246 ROM:0011B178 ; --------------------------------------------------------------------------- ROM:0011B178 ROM:0011B178 locret_11B178: ; CODE XREF: ROM:0011AF04↑j ROM:0011B178 ; ROM:0011B058↑j ... ROM:0011B178 rts ROM:0011B17A ; --------------------------------------------------------------------------- ROM:0011B17A ROM:0011B17A loc_11B17A: ; DATA XREF: ROM:0011AEC6↑o ROM:0011B17A cmpi.w #0,($6D6).w ROM:0011B180 bgt.s loc_11B1D8 ROM:0011B182 btst #5,($12AA).w ROM:0011B188 beq.s loc_11B1D8 ROM:0011B18A btst #1,($12A8).w ROM:0011B190 bne.s loc_11B1D8 ROM:0011B192 btst #5,($12AE).w ROM:0011B198 bne.s loc_11B1D8 ROM:0011B19A btst #5,($12A9).w ROM:0011B1A0 bne.s loc_11B1D8 ROM:0011B1A2 bset #6,($12B5).w ROM:0011B1A8 bclr #7,($12AB).w ROM:0011B1AE bclr #6,($12BD).w ROM:0011B1B4 bset #3,($1297).w ROM:0011B1BA move.w $3E0(a5),d0 ROM:0011B1BE clr.b ($837).w ROM:0011B1C2 move.w d0,($6D8).w ROM:0011B1C6 move.b #1,($837).w ROM:0011B1CC move.b #4,($1085).w ROM:0011B1D2 bra.l locret_11B0AC ROM:0011B1D8 ; --------------------------------------------------------------------------- ROM:0011B1D8 ROM:0011B1D8 loc_11B1D8: ; CODE XREF: ROM:0011B180↑j ROM:0011B1D8 ; ROM:0011B188↑j ... ROM:0011B1D8 btst #1,($12A8).w ROM:0011B1DE bne.s loc_11B1F0 ROM:0011B1E0 btst #5,($12AE).w ROM:0011B1E6 bne.s loc_11B1F0 ROM:0011B1E8 btst #5,($12A9).w ROM:0011B1EE beq.s loc_11B1FC ROM:0011B1F0 ROM:0011B1F0 loc_11B1F0: ; CODE XREF: ROM:0011B1DE↑j ROM:0011B1F0 ; ROM:0011B1E6↑j ROM:0011B1F0 move.b #7,($1085).w ROM:0011B1F6 bra.l locret_11B178 ROM:0011B1FC ; --------------------------------------------------------------------------- ROM:0011B1FC ROM:0011B1FC loc_11B1FC: ; CODE XREF: ROM:0011B1EE↑j ROM:0011B1FC cmpi.w #0,($6D6).w ROM:0011B202 bgt.s locret_11B246 ROM:0011B204 btst #1,($12A8).w ROM:0011B20A bne.s locret_11B246 ROM:0011B20C btst #5,($12AE).w ROM:0011B212 bne.s locret_11B246 ROM:0011B214 btst #5,($12A9).w ROM:0011B21A bne.s locret_11B246 ROM:0011B21C btst #5,($12AA).w ROM:0011B222 bne.s locret_11B246 ROM:0011B224 bclr #6,($12B5).w ROM:0011B22A bclr #7,($12AB).w ROM:0011B230 bclr #6,($12BD).w ROM:0011B236 bclr #3,($1297).w ROM:0011B23C move.b #1,($1085).w ROM:0011B242 bra.w locret_11AF58 ROM:0011B246 ; --------------------------------------------------------------------------- ROM:0011B246 ROM:0011B246 locret_11B246: ; CODE XREF: ROM:0011B172↑j ROM:0011B246 ; ROM:0011B202↑j ... ROM:0011B246 rts ROM:0011B248 ; --------------------------------------------------------------------------- ROM:0011B248 ROM:0011B248 loc_11B248: ; DATA XREF: ROM:0011AECA↑o ROM:0011B248 btst #5,($12AE).w ROM:0011B24E beq.s loc_11B26C ROM:0011B250 bset #7,($12AB).w ROM:0011B256 bset #6,($12BD).w ROM:0011B25C bclr #3,($1297).w ROM:0011B262 move.b #7,($1085).w ROM:0011B268 bra.w locret_11B178 ROM:0011B26C ; --------------------------------------------------------------------------- ROM:0011B26C ROM:0011B26C loc_11B26C: ; CODE XREF: ROM:0011B24E↑j ROM:0011B26C btst #1,($12A8).w ROM:0011B272 bne.s loc_11B284 ROM:0011B274 btst #5,($12A9).w ROM:0011B27A bne.s loc_11B284 ROM:0011B27C btst #5,($12AA).w ROM:0011B282 beq.s loc_11B28E ROM:0011B284 ROM:0011B284 loc_11B284: ; CODE XREF: ROM:0011B272↑j ROM:0011B284 ; ROM:0011B27A↑j ROM:0011B284 move.b #4,($1085).w ROM:0011B28A bra.w locret_11B0AC ROM:0011B28E ; --------------------------------------------------------------------------- ROM:0011B28E ROM:0011B28E loc_11B28E: ; CODE XREF: ROM:0011B282↑j ROM:0011B28E cmpi.w #0,($6D6).w ROM:0011B294 bgt.s locret_11B2BC ROM:0011B296 btst #5,($12AA).w ROM:0011B29C bne.s locret_11B2BC ROM:0011B29E bclr #6,($12B5).w ROM:0011B2A4 bclr #7,($12AB).w ROM:0011B2AA bclr #3,($1297).w ROM:0011B2B0 move.b #1,($1085).w ROM:0011B2B6 bra.l locret_11AF58 ROM:0011B2BC ; --------------------------------------------------------------------------- ROM:0011B2BC ROM:0011B2BC locret_11B2BC: ; CODE XREF: ROM:0011B02E↑j ROM:0011B2BC ; ROM:0011B294↑j ... ROM:0011B2BC rts ROM:0011B2BE ; --------------------------------------------------------------------------- ROM:0011B2BE rts ROM:0011B2C0 ROM:0011B2C0 ; =============== S U B R O U T I N E ======================================= ROM:0011B2C0 ROM:0011B2C0 ROM:0011B2C0 sub_11B2C0: ; CODE XREF: ROM:loc_11B094↑p ROM:0011B2C0 move.w ($B22).w,($A7A).w ROM:0011B2C6 move.w ($B22).w,d0 ROM:0011B2CA add.w $3DA(a5),d0 ROM:0011B2CE move.w $A8(a5),d1 ROM:0011B2D2 cmp.w d0,d1 ROM:0011B2D4 ble.s loc_11B2DC ROM:0011B2D6 move.w d0,($B56).w ROM:0011B2DA bra.s loc_11B2E2 ROM:0011B2DC ; --------------------------------------------------------------------------- ROM:0011B2DC ROM:0011B2DC loc_11B2DC: ; CODE XREF: sub_11B2C0+14↑j ROM:0011B2DC move.w $A8(a5),($B56).w ROM:0011B2E2 ROM:0011B2E2 loc_11B2E2: ; CODE XREF: sub_11B2C0+1A↑j ROM:0011B2E2 move.w $A0(a5),($B54).w ROM:0011B2E8 rts ROM:0011B2E8 ; End of function sub_11B2C0 ROM:0011B2E8 ROM:0011B2EA ROM:0011B2EA ; =============== S U B R O U T I N E ======================================= ROM:0011B2EA ROM:0011B2EA ROM:0011B2EA sub_11B2EA: ; CODE XREF: ROM:0011AF40↑p ROM:0011B2EA move.w ($B22).w,($A7A).w ROM:0011B2F0 move.w ($B22).w,d0 ROM:0011B2F4 add.w $3D8(a5),d0 ROM:0011B2F8 move.w $A8(a5),d1 ROM:0011B2FC cmp.w d0,d1 ROM:0011B2FE ble.s loc_11B306 ROM:0011B300 move.w d0,($B56).w ROM:0011B304 bra.s loc_11B30C ROM:0011B306 ; --------------------------------------------------------------------------- ROM:0011B306 ROM:0011B306 loc_11B306: ; CODE XREF: sub_11B2EA+14↑j ROM:0011B306 move.w $A8(a5),($B56).w ROM:0011B30C ROM:0011B30C loc_11B30C: ; CODE XREF: sub_11B2EA+1A↑j ROM:0011B30C move.w $A0(a5),($B54).w ROM:0011B312 rts ROM:0011B312 ; End of function sub_11B2EA ROM:0011B312 ROM:0011B314 ROM:0011B314 ; =============== S U B R O U T I N E ======================================= ROM:0011B314 ROM:0011B314 ROM:0011B314 sub_11B314: ; CODE XREF: ROM:0011B0F6↑p ROM:0011B314 move.w ($B22).w,d0 ROM:0011B318 sub.w $3DC(a5),d0 ROM:0011B31C cmp.w ($A7A).w,d0 ROM:0011B320 blt.s loc_11B328 ROM:0011B322 move.w d0,($B56).w ROM:0011B326 bra.s loc_11B32E ROM:0011B328 ; --------------------------------------------------------------------------- ROM:0011B328 ROM:0011B328 loc_11B328: ; CODE XREF: sub_11B314+C↑j ROM:0011B328 move.w ($A7A).w,($B56).w ROM:0011B32E ROM:0011B32E loc_11B32E: ; CODE XREF: sub_11B314+12↑j ROM:0011B32E move.w $3BA(a5),($B54).w ROM:0011B334 rts ROM:0011B334 ; End of function sub_11B314 ROM:0011B334 ROM:0011B336 ROM:0011B336 ; =============== S U B R O U T I N E ======================================= ROM:0011B336 ROM:0011B336 ROM:0011B336 sub_11B336: ; CODE XREF: ROM:0011AF9C↑p ROM:0011B336 move.w ($B22).w,d0 ROM:0011B33A sub.w $3DE(a5),d0 ROM:0011B33E cmp.w ($A7A).w,d0 ROM:0011B342 blt.s loc_11B34A ROM:0011B344 move.w d0,($B56).w ROM:0011B348 bra.s loc_11B350 ROM:0011B34A ; --------------------------------------------------------------------------- ROM:0011B34A ROM:0011B34A loc_11B34A: ; CODE XREF: sub_11B336+C↑j ROM:0011B34A move.w ($A7A).w,($B56).w ROM:0011B350 ROM:0011B350 loc_11B350: ; CODE XREF: sub_11B336+12↑j ROM:0011B350 move.w $3BA(a5),($B54).w ROM:0011B356 rts ROM:0011B356 ; End of function sub_11B336 ROM:0011B356 ROM:0011B358 ROM:0011B358 ; =============== S U B R O U T I N E ======================================= ROM:0011B358 ROM:0011B358 ROM:0011B358 sub_11B358: ; CODE XREF: sub_11A42C↑p ROM:0011B358 bsr.w sub_11B362 ROM:0011B35C bsr.w sub_11B53A ROM:0011B360 rts ROM:0011B360 ; End of function sub_11B358 ROM:0011B360 ROM:0011B362 ROM:0011B362 ; =============== S U B R O U T I N E ======================================= ROM:0011B362 ROM:0011B362 ROM:0011B362 sub_11B362: ; CODE XREF: sub_11B358↑p ROM:0011B362 clr.w d1 ROM:0011B364 move.b ($1087).w,d1 ROM:0011B368 cmpi.w #4,d1 ROM:0011B36C bcc.s locret_11B376 ROM:0011B36E movea.l off_11B378(pc,d1.w*4),a0 ROM:0011B372 nop ROM:0011B374 jmp (a0) ROM:0011B376 ; --------------------------------------------------------------------------- ROM:0011B376 ROM:0011B376 locret_11B376: ; CODE XREF: sub_11B362+A↑j ROM:0011B376 rts ROM:0011B376 ; End of function sub_11B362 ROM:0011B376 ROM:0011B376 ; --------------------------------------------------------------------------- ROM:0011B378 off_11B378: dc.l loc_11B388 ; DATA XREF: sub_11B362+C↑r ROM:0011B37C dc.l loc_11B39C ROM:0011B380 dc.l loc_11B420 ROM:0011B384 dc.l loc_11B4E4 ROM:0011B388 ; --------------------------------------------------------------------------- ROM:0011B388 ROM:0011B388 loc_11B388: ; DATA XREF: ROM:off_11B378↑o ROM:0011B388 bclr #0,($12A6).w ROM:0011B38E bclr #7,($12BA).w ROM:0011B394 move.b #1,($1087).w ROM:0011B39A rts ROM:0011B39C ; --------------------------------------------------------------------------- ROM:0011B39C ROM:0011B39C loc_11B39C: ; DATA XREF: ROM:0011B37C↑o ROM:0011B39C btst #5,($12C4).w ROM:0011B3A2 bne.s loc_11B3BA ROM:0011B3A4 btst #7,($8BA).w ROM:0011B3AA beq.s loc_11B3BA ROM:0011B3AC bset #7,($12BA).w ROM:0011B3B2 move.b #3,($1087).w ROM:0011B3B8 rts ROM:0011B3BA ; --------------------------------------------------------------------------- ROM:0011B3BA ROM:0011B3BA loc_11B3BA: ; CODE XREF: ROM:0011B3A2↑j ROM:0011B3BA ; ROM:0011B3AA↑j ROM:0011B3BA btst #7,($12A0).w ROM:0011B3C0 beq.s loc_11B3C4 ROM:0011B3C2 bra.s loc_11B3CC ROM:0011B3C4 ; --------------------------------------------------------------------------- ROM:0011B3C4 ROM:0011B3C4 loc_11B3C4: ; CODE XREF: ROM:0011B3C0↑j ROM:0011B3C4 cmpi.b #8,($1079).w ROM:0011B3CA bne.s loc_11B3F6 ROM:0011B3CC ROM:0011B3CC loc_11B3CC: ; CODE XREF: ROM:0011B3C2↑j ROM:0011B3CC btst #5,($12C4).w ROM:0011B3D2 bne.s loc_11B3F6 ROM:0011B3D4 move.w $3F4(a5),d2 ROM:0011B3D8 cmp.w ($9B0).w,d2 ROM:0011B3DC bge.s loc_11B3F6 ROM:0011B3DE move.w $3F8(a5),d2 ROM:0011B3E2 cmp.w ($9B4).w,d2 ROM:0011B3E6 bge.s loc_11B3F6 ROM:0011B3E8 bset #0,($12A6).w ROM:0011B3EE move.b #2,($1087).w ROM:0011B3F4 rts ROM:0011B3F6 ; --------------------------------------------------------------------------- ROM:0011B3F6 ROM:0011B3F6 loc_11B3F6: ; CODE XREF: ROM:0011B3CA↑j ROM:0011B3F6 ; ROM:0011B3D2↑j ... ROM:0011B3F6 btst #5,($12C4).w ROM:0011B3FC beq.s locret_11B41E ROM:0011B3FE btst #5,($8B3).w ROM:0011B404 beq.s locret_11B41E ROM:0011B406 move.w $3EC(a5),d1 ROM:0011B40A cmp.w ($9DA).w,d1 ROM:0011B40E bgt.s locret_11B41E ROM:0011B410 bset #0,($12A6).w ROM:0011B416 move.b #2,($1087).w ROM:0011B41C rts ROM:0011B41E ; --------------------------------------------------------------------------- ROM:0011B41E ROM:0011B41E locret_11B41E: ; CODE XREF: ROM:0011B3FC↑j ROM:0011B41E ; ROM:0011B404↑j ... ROM:0011B41E rts ROM:0011B420 ; --------------------------------------------------------------------------- ROM:0011B420 ROM:0011B420 loc_11B420: ; DATA XREF: ROM:0011B380↑o ROM:0011B420 btst #5,($12C4).w ROM:0011B426 beq.s loc_11B44A ROM:0011B428 move.w $3EE(a5),d1 ROM:0011B42C cmp.w ($9DA).w,d1 ROM:0011B430 ble.s loc_11B434 ROM:0011B432 bra.s loc_11B43C ROM:0011B434 ; --------------------------------------------------------------------------- ROM:0011B434 ROM:0011B434 loc_11B434: ; CODE XREF: ROM:0011B430↑j ROM:0011B434 btst #5,($8B3).w ROM:0011B43A bne.s loc_11B44A ROM:0011B43C ROM:0011B43C loc_11B43C: ; CODE XREF: ROM:0011B432↑j ROM:0011B43C bclr #0,($12A6).w ROM:0011B442 move.b #1,($1087).w ROM:0011B448 rts ROM:0011B44A ; --------------------------------------------------------------------------- ROM:0011B44A ROM:0011B44A loc_11B44A: ; CODE XREF: ROM:0011B426↑j ROM:0011B44A ; ROM:0011B43A↑j ROM:0011B44A btst #5,($12C4).w ROM:0011B450 bne.s loc_11B490 ROM:0011B452 btst #7,($12A0).w ROM:0011B458 bne.s loc_11B490 ROM:0011B45A cmpi.b #8,($1079).w ROM:0011B460 beq.s loc_11B464 ROM:0011B462 bra.s loc_11B482 ROM:0011B464 ; --------------------------------------------------------------------------- ROM:0011B464 ROM:0011B464 loc_11B464: ; CODE XREF: ROM:0011B460↑j ROM:0011B464 move.w $3F4(a5),d2 ROM:0011B468 sub.w $3F6(a5),d2 ROM:0011B46C cmp.w ($9B0).w,d2 ROM:0011B470 ble.s loc_11B474 ROM:0011B472 bra.s loc_11B482 ROM:0011B474 ; --------------------------------------------------------------------------- ROM:0011B474 ROM:0011B474 loc_11B474: ; CODE XREF: ROM:0011B470↑j ROM:0011B474 move.w $3F8(a5),d2 ROM:0011B478 sub.w $3FA(a5),d2 ROM:0011B47C cmp.w ($9B4).w,d2 ROM:0011B480 ble.s loc_11B490 ROM:0011B482 ROM:0011B482 loc_11B482: ; CODE XREF: ROM:0011B462↑j ROM:0011B482 ; ROM:0011B472↑j ROM:0011B482 bclr #0,($12A6).w ROM:0011B488 move.b #1,($1087).w ROM:0011B48E rts ROM:0011B490 ; --------------------------------------------------------------------------- ROM:0011B490 ROM:0011B490 loc_11B490: ; CODE XREF: ROM:0011B450↑j ROM:0011B490 ; ROM:0011B458↑j ... ROM:0011B490 btst #5,($12C4).w ROM:0011B496 beq.s loc_11B4BE ROM:0011B498 btst #5,($8B3).w ROM:0011B49E beq.s loc_11B4BE ROM:0011B4A0 move.w $3F0(a5),d1 ROM:0011B4A4 cmp.w ($9DA).w,d1 ROM:0011B4A8 bgt.s loc_11B4BE ROM:0011B4AA bset #7,($12BA).w ROM:0011B4B0 bclr #0,($12A6).w ROM:0011B4B6 move.b #3,($1087).w ROM:0011B4BC rts ROM:0011B4BE ; --------------------------------------------------------------------------- ROM:0011B4BE ROM:0011B4BE loc_11B4BE: ; CODE XREF: ROM:0011B496↑j ROM:0011B4BE ; ROM:0011B49E↑j ... ROM:0011B4BE btst #5,($12C4).w ROM:0011B4C4 bne.s locret_11B4E2 ROM:0011B4C6 btst #7,($8BA).w ROM:0011B4CC beq.s locret_11B4E2 ROM:0011B4CE bset #7,($12BA).w ROM:0011B4D4 bclr #0,($12A6).w ROM:0011B4DA move.b #3,($1087).w ROM:0011B4E0 rts ROM:0011B4E2 ; --------------------------------------------------------------------------- ROM:0011B4E2 ROM:0011B4E2 locret_11B4E2: ; CODE XREF: ROM:0011B4C4↑j ROM:0011B4E2 ; ROM:0011B4CC↑j ROM:0011B4E2 rts ROM:0011B4E4 ; --------------------------------------------------------------------------- ROM:0011B4E4 ROM:0011B4E4 loc_11B4E4: ; DATA XREF: ROM:0011B384↑o ROM:0011B4E4 btst #5,($12C4).w ROM:0011B4EA beq.s loc_11B514 ROM:0011B4EC move.w $3F2(a5),d1 ROM:0011B4F0 cmp.w ($9DA).w,d1 ROM:0011B4F4 ble.s loc_11B4F8 ROM:0011B4F6 bra.s loc_11B500 ROM:0011B4F8 ; --------------------------------------------------------------------------- ROM:0011B4F8 ROM:0011B4F8 loc_11B4F8: ; CODE XREF: ROM:0011B4F4↑j ROM:0011B4F8 btst #5,($8B3).w ROM:0011B4FE bne.s loc_11B514 ROM:0011B500 ROM:0011B500 loc_11B500: ; CODE XREF: ROM:0011B4F6↑j ROM:0011B500 bclr #7,($12BA).w ROM:0011B506 bset #0,($12A6).w ROM:0011B50C move.b #2,($1087).w ROM:0011B512 rts ROM:0011B514 ; --------------------------------------------------------------------------- ROM:0011B514 ROM:0011B514 loc_11B514: ; CODE XREF: ROM:0011B4EA↑j ROM:0011B514 ; ROM:0011B4FE↑j ROM:0011B514 btst #5,($12C4).w ROM:0011B51A bne.s locret_11B538 ROM:0011B51C btst #7,($8BA).w ROM:0011B522 bne.s locret_11B538 ROM:0011B524 bclr #7,($12BA).w ROM:0011B52A bset #0,($12A6).w ROM:0011B530 move.b #2,($1087).w ROM:0011B536 rts ROM:0011B538 ; --------------------------------------------------------------------------- ROM:0011B538 ROM:0011B538 locret_11B538: ; CODE XREF: ROM:0011B51A↑j ROM:0011B538 ; ROM:0011B522↑j ROM:0011B538 rts ROM:0011B53A ROM:0011B53A ; =============== S U B R O U T I N E ======================================= ROM:0011B53A ROM:0011B53A ROM:0011B53A sub_11B53A: ; CODE XREF: sub_11B358+4↑p ROM:0011B53A clr.w d1 ROM:0011B53C move.b ($1086).w,d1 ROM:0011B540 cmpi.w #4,d1 ROM:0011B544 bcc.s locret_11B54E ROM:0011B546 movea.l off_11B550(pc,d1.w*4),a0 ROM:0011B54A nop ROM:0011B54C jmp (a0) ROM:0011B54E ; --------------------------------------------------------------------------- ROM:0011B54E ROM:0011B54E locret_11B54E: ; CODE XREF: sub_11B53A+A↑j ROM:0011B54E rts ROM:0011B54E ; End of function sub_11B53A ROM:0011B54E ROM:0011B54E ; --------------------------------------------------------------------------- ROM:0011B550 off_11B550: dc.l loc_11B560 ; DATA XREF: sub_11B53A+C↑r ROM:0011B554 dc.l loc_11B56C ROM:0011B558 dc.l loc_11B5F8 ROM:0011B55C dc.l loc_11B66C ROM:0011B560 ; --------------------------------------------------------------------------- ROM:0011B560 ROM:0011B560 loc_11B560: ; DATA XREF: ROM:off_11B550↑o ROM:0011B560 move.b #1,($1086).w ROM:0011B566 bra.w locret_11B5F6 ROM:0011B56A ; --------------------------------------------------------------------------- ROM:0011B56A rts ROM:0011B56C ; --------------------------------------------------------------------------- ROM:0011B56C ROM:0011B56C loc_11B56C: ; DATA XREF: ROM:0011B554↑o ROM:0011B56C btst #3,($12BB).w ROM:0011B572 beq.s loc_11B5AC ROM:0011B574 btst #3,($12B9).w ROM:0011B57A beq.s loc_11B5AC ROM:0011B57C btst #7,($12BA).w ROM:0011B582 bne.s loc_11B596 ROM:0011B584 btst #2,($12C3).w ROM:0011B58A bne.s loc_11B596 ROM:0011B58C move.w $3E4(a5),d0 ROM:0011B590 cmp.w ($A00).w,d0 ROM:0011B594 bge.s loc_11B5AC ROM:0011B596 ROM:0011B596 loc_11B596: ; CODE XREF: ROM:0011B582↑j ROM:0011B596 ; ROM:0011B58A↑j ROM:0011B596 bset #1,($12A8).w ROM:0011B59C bset #5,($12AA).w ROM:0011B5A2 move.b #3,($1086).w ROM:0011B5A8 bra.w locret_11B6C4 ROM:0011B5AC ; --------------------------------------------------------------------------- ROM:0011B5AC ROM:0011B5AC loc_11B5AC: ; CODE XREF: ROM:0011B572↑j ROM:0011B5AC ; ROM:0011B57A↑j ... ROM:0011B5AC move.w $3E4(a5),d0 ROM:0011B5B0 move.w $3E8(a5),d1 ROM:0011B5B4 btst #3,($12BB).w ROM:0011B5BA beq.s locret_11B5F6 ROM:0011B5BC btst #3,($12B9).w ROM:0011B5C2 beq.s locret_11B5F6 ROM:0011B5C4 cmp.w ($A00).w,d0 ROM:0011B5C8 ble.s locret_11B5F6 ROM:0011B5CA btst #7,($12BA).w ROM:0011B5D0 bne.s locret_11B5F6 ROM:0011B5D2 btst #2,($12C3).w ROM:0011B5D8 bne.s locret_11B5F6 ROM:0011B5DA btst #0,($12A6).w ROM:0011B5E0 bne.s loc_11B5E8 ROM:0011B5E2 cmp.w ($A00).w,d1 ROM:0011B5E6 bge.s locret_11B5F6 ROM:0011B5E8 ROM:0011B5E8 loc_11B5E8: ; CODE XREF: ROM:0011B5E0↑j ROM:0011B5E8 bset #5,($12AA).w ROM:0011B5EE move.b #2,($1086).w ROM:0011B5F4 bra.s locret_11B66A ROM:0011B5F6 ; --------------------------------------------------------------------------- ROM:0011B5F6 ROM:0011B5F6 locret_11B5F6: ; CODE XREF: ROM:0011B566↑j ROM:0011B5F6 ; ROM:0011B5BA↑j ... ROM:0011B5F6 rts ROM:0011B5F8 ; --------------------------------------------------------------------------- ROM:0011B5F8 ROM:0011B5F8 loc_11B5F8: ; DATA XREF: ROM:0011B558↑o ROM:0011B5F8 btst #3,($12BB).w ROM:0011B5FE beq.s loc_11B612 ROM:0011B600 btst #0,($12A6).w ROM:0011B606 bne.s loc_11B620 ROM:0011B608 move.w $3E6(a5),d0 ROM:0011B60C cmp.w ($A00).w,d0 ROM:0011B610 ble.s loc_11B620 ROM:0011B612 ROM:0011B612 loc_11B612: ; CODE XREF: ROM:0011B5FE↑j ROM:0011B612 bclr #5,($12AA).w ROM:0011B618 move.b #1,($1086).w ROM:0011B61E bra.s locret_11B5F6 ROM:0011B620 ; --------------------------------------------------------------------------- ROM:0011B620 ROM:0011B620 loc_11B620: ; CODE XREF: ROM:0011B606↑j ROM:0011B620 ; ROM:0011B610↑j ROM:0011B620 move.w #0,d0 ROM:0011B624 move.w $3E4(a5),d1 ROM:0011B628 btst #3,($12BB).w ROM:0011B62E beq.s locret_11B66A ROM:0011B630 btst #3,($12B9).w ROM:0011B636 beq.s locret_11B66A ROM:0011B638 btst #7,($12BA).w ROM:0011B63E bne.s loc_11B65C ROM:0011B640 btst #2,($12C3).w ROM:0011B646 bne.s loc_11B65C ROM:0011B648 btst #4,($12A1).w ROM:0011B64E beq.s loc_11B656 ROM:0011B650 cmp.w $3EA(a5),d0 ROM:0011B654 beq.s loc_11B65C ROM:0011B656 ROM:0011B656 loc_11B656: ; CODE XREF: ROM:0011B64E↑j ROM:0011B656 cmp.w ($A00).w,d1 ROM:0011B65A bge.s locret_11B66A ROM:0011B65C ROM:0011B65C loc_11B65C: ; CODE XREF: ROM:0011B63E↑j ROM:0011B65C ; ROM:0011B646↑j ... ROM:0011B65C bset #1,($12A8).w ROM:0011B662 move.b #3,($1086).w ROM:0011B668 bra.s locret_11B6C4 ROM:0011B66A ; --------------------------------------------------------------------------- ROM:0011B66A ROM:0011B66A locret_11B66A: ; CODE XREF: ROM:0011B5F4↑j ROM:0011B66A ; ROM:0011B62E↑j ... ROM:0011B66A rts ROM:0011B66C ; --------------------------------------------------------------------------- ROM:0011B66C ROM:0011B66C loc_11B66C: ; DATA XREF: ROM:0011B55C↑o ROM:0011B66C btst #3,($12BB).w ROM:0011B672 bne.s loc_11B68A ROM:0011B674 bclr #1,($12A8).w ROM:0011B67A bclr #5,($12AA).w ROM:0011B680 move.b #1,($1086).w ROM:0011B686 bra.w locret_11B5F6 ROM:0011B68A ; --------------------------------------------------------------------------- ROM:0011B68A ROM:0011B68A loc_11B68A: ; CODE XREF: ROM:0011B672↑j ROM:0011B68A move.w $3E2(a5),d0 ROM:0011B68E cmp.w ($A00).w,d0 ROM:0011B692 ble.s locret_11B6C4 ROM:0011B694 btst #4,($12A1).w ROM:0011B69A beq.s loc_11B6A6 ROM:0011B69C move.w $3EA(a5),d0 ROM:0011B6A0 cmpi.w #0,d0 ROM:0011B6A4 beq.s locret_11B6C4 ROM:0011B6A6 ROM:0011B6A6 loc_11B6A6: ; CODE XREF: ROM:0011B69A↑j ROM:0011B6A6 btst #7,($12BA).w ROM:0011B6AC bne.s locret_11B6C4 ROM:0011B6AE btst #2,($12C3).w ROM:0011B6B4 bne.s locret_11B6C4 ROM:0011B6B6 bclr #1,($12A8).w ROM:0011B6BC move.b #2,($1086).w ROM:0011B6C2 bra.s locret_11B66A ROM:0011B6C4 ; --------------------------------------------------------------------------- ROM:0011B6C4 ROM:0011B6C4 locret_11B6C4: ; CODE XREF: ROM:0011B5A8↑j ROM:0011B6C4 ; ROM:0011B668↑j ... ROM:0011B6C4 rts ROM:0011B6C6 ; --------------------------------------------------------------------------- ROM:0011B6C6 rts ROM:0011B6C8 ROM:0011B6C8 ; =============== S U B R O U T I N E ======================================= ROM:0011B6C8 ROM:0011B6C8 ROM:0011B6C8 sub_11B6C8: ; CODE XREF: ROM:0011B99A↓p ROM:0011B6C8 lea ($1163).w,a1 ROM:0011B6CC lea ($E68).w,a2 ROM:0011B6D0 move.w ($A7E).w,d0 ROM:0011B6D4 move.w $406(a5),d2 ROM:0011B6D8 move.w $408(a5),d3 ROM:0011B6DC clr.w d1 ROM:0011B6DE move.b (a1,d0.w),d1 ROM:0011B6E2 cmpi.w #6,d1 ROM:0011B6E6 bcc.s locret_11B6F0 ROM:0011B6E8 movea.l off_11B6F2(pc,d1.w*4),a0 ROM:0011B6EC nop ROM:0011B6EE jmp (a0) ROM:0011B6F0 ; --------------------------------------------------------------------------- ROM:0011B6F0 ROM:0011B6F0 locret_11B6F0: ; CODE XREF: sub_11B6C8+1E↑j ROM:0011B6F0 rts ROM:0011B6F0 ; End of function sub_11B6C8 ROM:0011B6F0 ROM:0011B6F0 ; --------------------------------------------------------------------------- ROM:0011B6F2 off_11B6F2: dc.l loc_11B70A ; DATA XREF: sub_11B6C8+20↑r ROM:0011B6F6 dc.l loc_11B716 ROM:0011B6FA dc.l loc_11B76C ROM:0011B6FE dc.l locret_11B7AA ROM:0011B702 dc.l loc_11B7AC ROM:0011B706 dc.l loc_11B7FE ROM:0011B70A ; --------------------------------------------------------------------------- ROM:0011B70A ROM:0011B70A loc_11B70A: ; DATA XREF: ROM:off_11B6F2↑o ROM:0011B70A bclr d0,($1088).w ROM:0011B70E move.b #1,(a1,d0.w) ROM:0011B714 rts ROM:0011B716 ; --------------------------------------------------------------------------- ROM:0011B716 ROM:0011B716 loc_11B716: ; DATA XREF: ROM:0011B6F6↑o ROM:0011B716 cmp.w (a2,d0.w*2),d2 ROM:0011B71A bgt.s loc_11B71E ROM:0011B71C bra.s loc_11B728 ROM:0011B71E ; --------------------------------------------------------------------------- ROM:0011B71E ROM:0011B71E loc_11B71E: ; CODE XREF: ROM:0011B71A↑j ROM:0011B71E cmp.w (a2,d0.w*2),d3 ROM:0011B722 blt.s locret_11B726 ROM:0011B724 bra.s loc_11B748 ROM:0011B726 ; --------------------------------------------------------------------------- ROM:0011B726 ROM:0011B726 locret_11B726: ; CODE XREF: ROM:0011B722↑j ROM:0011B726 rts ROM:0011B728 ; --------------------------------------------------------------------------- ROM:0011B728 ROM:0011B728 loc_11B728: ; CODE XREF: ROM:0011B71C↑j ROM:0011B728 move.w $3FC(a5),d4 ROM:0011B72C clr.b $866(d0.w) ROM:0011B732 move.w d4,$736(d0.w*2) ROM:0011B738 move.b #1,$866(d0.w) ROM:0011B740 move.b #2,(a1,d0.w) ROM:0011B746 rts ROM:0011B748 ; --------------------------------------------------------------------------- ROM:0011B748 ROM:0011B748 loc_11B748: ; CODE XREF: ROM:0011B724↑j ROM:0011B748 move.w $3FE(a5),d4 ROM:0011B74C clr.b $867(d0.w) ROM:0011B752 move.w d4,$738(d0.w*2) ROM:0011B758 move.b #1,$867(d0.w) ROM:0011B760 bset d0,($1089).w ROM:0011B764 move.b #4,(a1,d0.w) ROM:0011B76A rts ROM:0011B76C ; --------------------------------------------------------------------------- ROM:0011B76C ROM:0011B76C loc_11B76C: ; DATA XREF: ROM:0011B6FA↑o ROM:0011B76C cmpi.w #0,$736(d0.w*2) ROM:0011B774 bgt.s loc_11B778 ROM:0011B776 bra.s loc_11B782 ROM:0011B778 ; --------------------------------------------------------------------------- ROM:0011B778 ROM:0011B778 loc_11B778: ; CODE XREF: ROM:0011B774↑j ROM:0011B778 cmp.w (a2,d0.w*2),d2 ROM:0011B77C ble.s locret_11B780 ROM:0011B77E bra.s loc_11B796 ROM:0011B780 ; --------------------------------------------------------------------------- ROM:0011B780 ROM:0011B780 locret_11B780: ; CODE XREF: ROM:0011B77C↑j ROM:0011B780 rts ROM:0011B782 ; --------------------------------------------------------------------------- ROM:0011B782 ROM:0011B782 loc_11B782: ; CODE XREF: ROM:0011B776↑j ROM:0011B782 bset d0,($1091).w ROM:0011B786 bset d0,($1094).w ROM:0011B78A bsr.w sub_11B848 ROM:0011B78E move.b #3,(a1,d0.w) ROM:0011B794 rts ROM:0011B796 ; --------------------------------------------------------------------------- ROM:0011B796 ROM:0011B796 loc_11B796: ; CODE XREF: ROM:0011B77E↑j ROM:0011B796 clr.b $866(d0.w) ROM:0011B79C clr.w $736(d0.w*2) ROM:0011B7A2 move.b #1,(a1,d0.w) ROM:0011B7A8 rts ROM:0011B7AA ; --------------------------------------------------------------------------- ROM:0011B7AA ROM:0011B7AA locret_11B7AA: ; DATA XREF: ROM:0011B6FE↑o ROM:0011B7AA rts ROM:0011B7AC ; --------------------------------------------------------------------------- ROM:0011B7AC ROM:0011B7AC loc_11B7AC: ; DATA XREF: ROM:0011B702↑o ROM:0011B7AC cmp.w (a2,d0.w*2),d3 ROM:0011B7B0 bge.s loc_11B7B4 ROM:0011B7B2 bra.s loc_11B7C2 ROM:0011B7B4 ; --------------------------------------------------------------------------- ROM:0011B7B4 ROM:0011B7B4 loc_11B7B4: ; CODE XREF: ROM:0011B7B0↑j ROM:0011B7B4 cmpi.w #0,$738(d0.w*2) ROM:0011B7BC bgt.s locret_11B7C0 ROM:0011B7BE bra.s loc_11B7DA ROM:0011B7C0 ; --------------------------------------------------------------------------- ROM:0011B7C0 ROM:0011B7C0 locret_11B7C0: ; CODE XREF: ROM:0011B7BC↑j ROM:0011B7C0 rts ROM:0011B7C2 ; --------------------------------------------------------------------------- ROM:0011B7C2 ROM:0011B7C2 loc_11B7C2: ; CODE XREF: ROM:0011B7B2↑j ROM:0011B7C2 clr.b $867(d0.w) ROM:0011B7C8 clr.w $738(d0.w*2) ROM:0011B7CE bclr d0,($1089).w ROM:0011B7D2 move.b #1,(a1,d0.w) ROM:0011B7D8 rts ROM:0011B7DA ; --------------------------------------------------------------------------- ROM:0011B7DA ROM:0011B7DA loc_11B7DA: ; CODE XREF: ROM:0011B7BE↑j ROM:0011B7DA bset d0,($1088).w ROM:0011B7DE move.w $400(a5),d4 ROM:0011B7E2 clr.b $838(d0.w) ROM:0011B7E8 move.w d4,$6DA(d0.w*2) ROM:0011B7EE move.b #1,$838(d0.w) ROM:0011B7F6 move.b #5,(a1,d0.w) ROM:0011B7FC rts ROM:0011B7FE ; --------------------------------------------------------------------------- ROM:0011B7FE ROM:0011B7FE loc_11B7FE: ; DATA XREF: ROM:0011B706↑o ROM:0011B7FE cmpi.w #0,$6DA(d0.w*2) ROM:0011B806 bgt.s loc_11B80A ROM:0011B808 bra.s loc_11B814 ROM:0011B80A ; --------------------------------------------------------------------------- ROM:0011B80A ROM:0011B80A loc_11B80A: ; CODE XREF: ROM:0011B806↑j ROM:0011B80A cmp.w (a2,d0.w*2),d3 ROM:0011B80E bge.s locret_11B812 ROM:0011B810 bra.s loc_11B830 ROM:0011B812 ; --------------------------------------------------------------------------- ROM:0011B812 ROM:0011B812 locret_11B812: ; CODE XREF: ROM:0011B80E↑j ROM:0011B812 rts ROM:0011B814 ; --------------------------------------------------------------------------- ROM:0011B814 ROM:0011B814 loc_11B814: ; CODE XREF: ROM:0011B808↑j ROM:0011B814 bclr d0,($1088).w ROM:0011B818 bclr d0,($1089).w ROM:0011B81C bset d0,($1091).w ROM:0011B820 bset d0,($1094).w ROM:0011B824 bsr.w sub_11B848 ROM:0011B828 move.b #3,(a1,d0.w) ROM:0011B82E rts ROM:0011B830 ; --------------------------------------------------------------------------- ROM:0011B830 ROM:0011B830 loc_11B830: ; CODE XREF: ROM:0011B810↑j ROM:0011B830 bclr d0,($1088).w ROM:0011B834 clr.b $838(d0.w) ROM:0011B83A clr.w $6DA(d0.w*2) ROM:0011B840 move.b #1,(a1,d0.w) ROM:0011B846 rts ROM:0011B848 ROM:0011B848 ; =============== S U B R O U T I N E ======================================= ROM:0011B848 ROM:0011B848 ROM:0011B848 sub_11B848: ; CODE XREF: ROM:0011B78A↑p ROM:0011B848 ; ROM:0011B824↑p ROM:0011B848 cmpi.w #0,($A7E).w ROM:0011B84E bne.s loc_11B85E ROM:0011B850 bset #4,($BCB).w ROM:0011B856 bset #1,($133E).w ROM:0011B85C bra.s locret_11B872 ROM:0011B85E ; --------------------------------------------------------------------------- ROM:0011B85E ROM:0011B85E loc_11B85E: ; CODE XREF: sub_11B848+6↑j ROM:0011B85E cmpi.w #1,($A7E).w ROM:0011B864 bne.s locret_11B872 ROM:0011B866 bset #5,($BCB).w ROM:0011B86C bset #2,($133E).w ROM:0011B872 ROM:0011B872 locret_11B872: ; CODE XREF: sub_11B848+14↑j ROM:0011B872 ; sub_11B848+1C↑j ROM:0011B872 rts ROM:0011B872 ; End of function sub_11B848 ROM:0011B872 ROM:0011B874 ROM:0011B874 ; =============== S U B R O U T I N E ======================================= ROM:0011B874 ROM:0011B874 ROM:0011B874 sub_11B874: ; CODE XREF: ROM:0011B994↓p ROM:0011B874 lea ($1164).w,a1 ROM:0011B878 lea ($E74).w,a2 ROM:0011B87C move.w ($A7E).w,d0 ROM:0011B880 move.w $404(a5),d2 ROM:0011B884 clr.w d1 ROM:0011B886 move.b (a1,d0.w),d1 ROM:0011B88A cmpi.w #3,d1 ROM:0011B88E bcc.s locret_11B898 ROM:0011B890 movea.l off_11B89A(pc,d1.w*4),a0 ROM:0011B894 nop ROM:0011B896 jmp (a0) ROM:0011B898 ; --------------------------------------------------------------------------- ROM:0011B898 ROM:0011B898 locret_11B898: ; CODE XREF: sub_11B874+1A↑j ROM:0011B898 rts ROM:0011B898 ; End of function sub_11B874 ROM:0011B898 ROM:0011B898 ; --------------------------------------------------------------------------- ROM:0011B89A off_11B89A: dc.l loc_11B8A6 ; DATA XREF: sub_11B874+1C↑r ROM:0011B89E dc.l loc_11B8C2 ROM:0011B8A2 dc.l locret_11B924 ROM:0011B8A6 ; --------------------------------------------------------------------------- ROM:0011B8A6 ROM:0011B8A6 loc_11B8A6: ; DATA XREF: ROM:off_11B89A↑o ROM:0011B8A6 clr.b $894(d0.w) ROM:0011B8AC move.w d2,$792(d0.w*2) ROM:0011B8B2 move.b #1,$894(d0.w) ROM:0011B8BA move.b #1,(a1,d0.w) ROM:0011B8C0 rts ROM:0011B8C2 ; --------------------------------------------------------------------------- ROM:0011B8C2 ROM:0011B8C2 loc_11B8C2: ; DATA XREF: ROM:0011B89E↑o ROM:0011B8C2 cmpi.w #0,$792(d0.w*2) ROM:0011B8CA bgt.s loc_11B8DE ROM:0011B8CC cmpi.w #$2710,(a2,d0.w*2) ROM:0011B8D2 bne.s loc_11B8DE ROM:0011B8D4 btst #1,($129C).w ROM:0011B8DA beq.s loc_11B8DE ROM:0011B8DC bra.s loc_11B8FC ROM:0011B8DE ; --------------------------------------------------------------------------- ROM:0011B8DE ROM:0011B8DE loc_11B8DE: ; CODE XREF: ROM:0011B8CA↑j ROM:0011B8DE ; ROM:0011B8D2↑j ... ROM:0011B8DE cmpi.w #0,$792(d0.w*2) ROM:0011B8E6 bgt.s locret_11B8FA ROM:0011B8E8 cmpi.w #$2710,(a2,d0.w*2) ROM:0011B8EE beq.s locret_11B8FA ROM:0011B8F0 btst #1,($129C).w ROM:0011B8F6 beq.s locret_11B8FA ROM:0011B8F8 bra.s loc_11B904 ROM:0011B8FA ; --------------------------------------------------------------------------- ROM:0011B8FA ROM:0011B8FA locret_11B8FA: ; CODE XREF: ROM:0011B8E6↑j ROM:0011B8FA ; ROM:0011B8EE↑j ... ROM:0011B8FA rts ROM:0011B8FC ; --------------------------------------------------------------------------- ROM:0011B8FC ROM:0011B8FC loc_11B8FC: ; CODE XREF: ROM:0011B8DC↑j ROM:0011B8FC move.b #2,(a1,d0.w) ROM:0011B902 rts ROM:0011B904 ; --------------------------------------------------------------------------- ROM:0011B904 ROM:0011B904 loc_11B904: ; CODE XREF: ROM:0011B8F8↑j ROM:0011B904 bsr.w sub_11B926 ROM:0011B908 clr.b $894(d0.w) ROM:0011B90E move.w d2,$792(d0.w*2) ROM:0011B914 move.b #1,$894(d0.w) ROM:0011B91C move.b #1,(a1,d0.w) ROM:0011B922 rts ROM:0011B924 ; --------------------------------------------------------------------------- ROM:0011B924 ROM:0011B924 locret_11B924: ; DATA XREF: ROM:0011B8A2↑o ROM:0011B924 rts ROM:0011B926 ROM:0011B926 ; =============== S U B R O U T I N E ======================================= ROM:0011B926 ROM:0011B926 ROM:0011B926 sub_11B926: ; CODE XREF: ROM:loc_11B904↑p ROM:0011B926 move.w $402(a5),d3 ROM:0011B92A sub.w d3,(a2,d0.w*2) ROM:0011B92E cmpi.w #$2710,(a2,d0.w*2) ROM:0011B934 bge.s locret_11B93C ROM:0011B936 move.w #$2710,(a2,d0.w*2) ROM:0011B93C ROM:0011B93C locret_11B93C: ; CODE XREF: sub_11B926+E↑j ROM:0011B93C rts ROM:0011B93C ; End of function sub_11B926 ROM:0011B93C ROM:0011B93E ROM:0011B93E ; =============== S U B R O U T I N E ======================================= ROM:0011B93E ROM:0011B93E ROM:0011B93E sub_11B93E: ; CODE XREF: sub_11BE4E+40↓p ROM:0011B93E lea ($1165).w,a1 ROM:0011B942 move.w ($A7E).w,d0 ROM:0011B946 clr.w d1 ROM:0011B948 move.b (a1,d0.w),d1 ROM:0011B94C cmpi.w #3,d1 ROM:0011B950 bcc.s locret_11B95A ROM:0011B952 movea.l off_11B95C(pc,d1.w*4),a0 ROM:0011B956 nop ROM:0011B958 jmp (a0) ROM:0011B95A ; --------------------------------------------------------------------------- ROM:0011B95A ROM:0011B95A locret_11B95A: ; CODE XREF: sub_11B93E+12↑j ROM:0011B95A rts ROM:0011B95A ; End of function sub_11B93E ROM:0011B95A ROM:0011B95A ; --------------------------------------------------------------------------- ROM:0011B95C off_11B95C: dc.l loc_11B968 ; DATA XREF: sub_11B93E+14↑r ROM:0011B960 dc.l loc_11B978 ROM:0011B964 dc.l loc_11B98E ROM:0011B968 ; --------------------------------------------------------------------------- ROM:0011B968 ROM:0011B968 loc_11B968: ; DATA XREF: ROM:off_11B95C↑o ROM:0011B968 bclr d0,($108A).w ROM:0011B96C bsr.w sub_11BA06 ROM:0011B970 move.b #1,(a1,d0.w) ROM:0011B976 rts ROM:0011B978 ; --------------------------------------------------------------------------- ROM:0011B978 ROM:0011B978 loc_11B978: ; DATA XREF: ROM:0011B960↑o ROM:0011B978 btst d0,($108B).w ROM:0011B97C beq.s locret_11B980 ROM:0011B97E bra.s loc_11B982 ROM:0011B980 ; --------------------------------------------------------------------------- ROM:0011B980 ROM:0011B980 locret_11B980: ; CODE XREF: ROM:0011B97C↑j ROM:0011B980 rts ROM:0011B982 ; --------------------------------------------------------------------------- ROM:0011B982 ROM:0011B982 loc_11B982: ; CODE XREF: ROM:0011B97E↑j ROM:0011B982 bset d0,($108A).w ROM:0011B986 move.b #2,(a1,d0.w) ROM:0011B98C rts ROM:0011B98E ; --------------------------------------------------------------------------- ROM:0011B98E ROM:0011B98E loc_11B98E: ; DATA XREF: ROM:0011B964↑o ROM:0011B98E bsr.l sub_11C5D2 ROM:0011B994 bsr.l sub_11B874 ROM:0011B99A bsr.l sub_11B6C8 ROM:0011B9A0 lea ($1165).w,a1 ROM:0011B9A4 move.w ($A7E).w,d0 ROM:0011B9A8 btst d0,($108B).w ROM:0011B9AC bne.s locret_11B9B0 ROM:0011B9AE bra.s loc_11B9B2 ROM:0011B9B0 ; --------------------------------------------------------------------------- ROM:0011B9B0 ROM:0011B9B0 locret_11B9B0: ; CODE XREF: ROM:0011B9AC↑j ROM:0011B9B0 rts ROM:0011B9B2 ; --------------------------------------------------------------------------- ROM:0011B9B2 ROM:0011B9B2 loc_11B9B2: ; CODE XREF: ROM:0011B9AE↑j ROM:0011B9B2 bsr.w sub_11BA06 ROM:0011B9B6 bclr d0,($108A).w ROM:0011B9BA bclr d0,($1098).w ROM:0011B9BE bclr d0,($1089).w ROM:0011B9C2 lea ($116D).w,a2 ROM:0011B9C6 lea ($1164).w,a3 ROM:0011B9CA lea ($1163).w,a4 ROM:0011B9CE move.b #0,(a2,d0.w) ROM:0011B9D4 move.b #0,(a3,d0.w) ROM:0011B9DA move.b #0,(a4,d0.w) ROM:0011B9E0 lea ($1169).w,a2 ROM:0011B9E4 lea ($116E).w,a3 ROM:0011B9E8 lea ($1166).w,a4 ROM:0011B9EC move.b #0,(a2,d0.w) ROM:0011B9F2 move.b #0,(a3,d0.w) ROM:0011B9F8 move.b #0,(a4,d0.w) ROM:0011B9FE move.b #1,(a1,d0.w) ROM:0011BA04 rts ROM:0011BA06 ROM:0011BA06 ; =============== S U B R O U T I N E ======================================= ROM:0011BA06 ROM:0011BA06 ROM:0011BA06 sub_11BA06: ; CODE XREF: ROM:0011B96C↑p ROM:0011BA06 ; ROM:loc_11B9B2↑p ... ROM:0011BA06 lea ($E68).w,a0 ROM:0011BA0A move.w ($A7E).w,d0 ROM:0011BA0E move.w #$2710,(a0,d0.w*2) ROM:0011BA14 rts ROM:0011BA14 ; End of function sub_11BA06 ROM:0011BA14 ROM:0011BA16 ROM:0011BA16 ; =============== S U B R O U T I N E ======================================= ROM:0011BA16 ROM:0011BA16 ROM:0011BA16 sub_11BA16: ; CODE XREF: ROM:0011C7BE↓p ROM:0011BA16 ; ROM:0011C834↓p ROM:0011BA16 lea ($1166).w,a1 ROM:0011BA1A move.w ($A7E).w,d0 ROM:0011BA1E move.w $40C(a5),d2 ROM:0011BA22 move.w $40A(a5),d3 ROM:0011BA26 clr.w d1 ROM:0011BA28 move.b (a1,d0.w),d1 ROM:0011BA2C cmpi.w #4,d1 ROM:0011BA30 bcc.s locret_11BA3A ROM:0011BA32 movea.l off_11BA3C(pc,d1.w*4),a0 ROM:0011BA36 nop ROM:0011BA38 jmp (a0) ROM:0011BA3A ; --------------------------------------------------------------------------- ROM:0011BA3A ROM:0011BA3A locret_11BA3A: ; CODE XREF: sub_11BA16+1A↑j ROM:0011BA3A rts ROM:0011BA3A ; End of function sub_11BA16 ROM:0011BA3A ROM:0011BA3A ; --------------------------------------------------------------------------- ROM:0011BA3C off_11BA3C: dc.l loc_11BA4C ; DATA XREF: sub_11BA16+1C↑r ROM:0011BA40 dc.l loc_11BA54 ROM:0011BA44 dc.l loc_11BAA2 ROM:0011BA48 dc.l loc_11BB7E ROM:0011BA4C ; --------------------------------------------------------------------------- ROM:0011BA4C ROM:0011BA4C loc_11BA4C: ; DATA XREF: ROM:off_11BA3C↑o ROM:0011BA4C move.b #1,(a1,d0.w) ROM:0011BA52 rts ROM:0011BA54 ; --------------------------------------------------------------------------- ROM:0011BA54 ROM:0011BA54 loc_11BA54: ; DATA XREF: ROM:0011BA40↑o ROM:0011BA54 btst #6,($1298).w ROM:0011BA5A beq.s loc_11BA5E ROM:0011BA5C bra.s loc_11BA6A ROM:0011BA5E ; --------------------------------------------------------------------------- ROM:0011BA5E ROM:0011BA5E loc_11BA5E: ; CODE XREF: ROM:0011BA5A↑j ROM:0011BA5E btst #6,($1298).w ROM:0011BA64 bne.s locret_11BA68 ROM:0011BA66 bra.s loc_11BA86 ROM:0011BA68 ; --------------------------------------------------------------------------- ROM:0011BA68 ROM:0011BA68 locret_11BA68: ; CODE XREF: ROM:0011BA64↑j ROM:0011BA68 rts ROM:0011BA6A ; --------------------------------------------------------------------------- ROM:0011BA6A ROM:0011BA6A loc_11BA6A: ; CODE XREF: ROM:0011BA5C↑j ROM:0011BA6A clr.b $83A(d0.w) ROM:0011BA70 move.w d3,$6DE(d0.w*2) ROM:0011BA76 move.b #1,$83A(d0.w) ROM:0011BA7E move.b #2,(a1,d0.w) ROM:0011BA84 rts ROM:0011BA86 ; --------------------------------------------------------------------------- ROM:0011BA86 ROM:0011BA86 loc_11BA86: ; CODE XREF: ROM:0011BA66↑j ROM:0011BA86 clr.b $839(d0.w) ROM:0011BA8C move.w d2,$6DC(d0.w*2) ROM:0011BA92 move.b #1,$839(d0.w) ROM:0011BA9A move.b #3,(a1,d0.w) ROM:0011BAA0 rts ROM:0011BAA2 ; --------------------------------------------------------------------------- ROM:0011BAA2 ROM:0011BAA2 loc_11BAA2: ; DATA XREF: ROM:0011BA44↑o ROM:0011BAA2 btst d0,($1098).w ROM:0011BAA6 beq.s loc_11BAAA ROM:0011BAA8 bra.s loc_11BADA ROM:0011BAAA ; --------------------------------------------------------------------------- ROM:0011BAAA ROM:0011BAAA loc_11BAAA: ; CODE XREF: ROM:0011BAA6↑j ROM:0011BAAA cmpi.w #0,$6DE(d0.w*2) ROM:0011BAB2 bgt.s loc_11BABC ROM:0011BAB4 btst d0,($1097).w ROM:0011BAB8 beq.s loc_11BABC ROM:0011BABA bra.s loc_11BAF6 ROM:0011BABC ; --------------------------------------------------------------------------- ROM:0011BABC ROM:0011BABC loc_11BABC: ; CODE XREF: ROM:0011BAB2↑j ROM:0011BABC ; ROM:0011BAB8↑j ROM:0011BABC cmpi.w #0,$6DE(d0.w*2) ROM:0011BAC4 bgt.s loc_11BACE ROM:0011BAC6 btst d0,($1097).w ROM:0011BACA bne.s loc_11BACE ROM:0011BACC bra.s loc_11BB26 ROM:0011BACE ; --------------------------------------------------------------------------- ROM:0011BACE ROM:0011BACE loc_11BACE: ; CODE XREF: ROM:0011BAC4↑j ROM:0011BACE ; ROM:0011BACA↑j ROM:0011BACE btst #6,($1298).w ROM:0011BAD4 bne.s locret_11BAD8 ROM:0011BAD6 bra.s loc_11BB56 ROM:0011BAD8 ; --------------------------------------------------------------------------- ROM:0011BAD8 ROM:0011BAD8 locret_11BAD8: ; CODE XREF: ROM:0011BAD4↑j ROM:0011BAD8 rts ROM:0011BADA ; --------------------------------------------------------------------------- ROM:0011BADA ROM:0011BADA loc_11BADA: ; CODE XREF: ROM:0011BAA8↑j ROM:0011BADA clr.b $83A(d0.w) ROM:0011BAE0 move.w d3,$6DE(d0.w*2) ROM:0011BAE6 move.b #1,$83A(d0.w) ROM:0011BAEE move.b #2,(a1,d0.w) ROM:0011BAF4 rts ROM:0011BAF6 ; --------------------------------------------------------------------------- ROM:0011BAF6 ROM:0011BAF6 loc_11BAF6: ; CODE XREF: ROM:0011BABA↑j ROM:0011BAF6 bsr.w sub_11BCA0 ROM:0011BAFA lea ($1166).w,a1 ROM:0011BAFE move.w ($A7E).w,d0 ROM:0011BB02 move.w $40C(a5),d2 ROM:0011BB06 move.w $40A(a5),d3 ROM:0011BB0A clr.b $83A(d0.w) ROM:0011BB10 move.w d3,$6DE(d0.w*2) ROM:0011BB16 move.b #1,$83A(d0.w) ROM:0011BB1E move.b #2,(a1,d0.w) ROM:0011BB24 rts ROM:0011BB26 ; --------------------------------------------------------------------------- ROM:0011BB26 ROM:0011BB26 loc_11BB26: ; CODE XREF: ROM:0011BACC↑j ROM:0011BB26 bsr.w sub_11BC5A ROM:0011BB2A lea ($1166).w,a1 ROM:0011BB2E move.w ($A7E).w,d0 ROM:0011BB32 move.w $40C(a5),d2 ROM:0011BB36 move.w $40A(a5),d3 ROM:0011BB3A clr.b $83A(d0.w) ROM:0011BB40 move.w d3,$6DE(d0.w*2) ROM:0011BB46 move.b #1,$83A(d0.w) ROM:0011BB4E move.b #2,(a1,d0.w) ROM:0011BB54 rts ROM:0011BB56 ; --------------------------------------------------------------------------- ROM:0011BB56 ROM:0011BB56 loc_11BB56: ; CODE XREF: ROM:0011BAD6↑j ROM:0011BB56 clr.b $83A(d0.w) ROM:0011BB5C clr.w $6DE(d0.w*2) ROM:0011BB62 clr.b $839(d0.w) ROM:0011BB68 move.w d2,$6DC(d0.w*2) ROM:0011BB6E move.b #1,$839(d0.w) ROM:0011BB76 move.b #3,(a1,d0.w) ROM:0011BB7C rts ROM:0011BB7E ; --------------------------------------------------------------------------- ROM:0011BB7E ROM:0011BB7E loc_11BB7E: ; DATA XREF: ROM:0011BA48↑o ROM:0011BB7E btst d0,($1098).w ROM:0011BB82 beq.s loc_11BB86 ROM:0011BB84 bra.s loc_11BBB6 ROM:0011BB86 ; --------------------------------------------------------------------------- ROM:0011BB86 ROM:0011BB86 loc_11BB86: ; CODE XREF: ROM:0011BB82↑j ROM:0011BB86 cmpi.w #0,$6DC(d0.w*2) ROM:0011BB8E bgt.s loc_11BB98 ROM:0011BB90 btst d0,($1097).w ROM:0011BB94 beq.s loc_11BB98 ROM:0011BB96 bra.s loc_11BBD2 ROM:0011BB98 ; --------------------------------------------------------------------------- ROM:0011BB98 ROM:0011BB98 loc_11BB98: ; CODE XREF: ROM:0011BB8E↑j ROM:0011BB98 ; ROM:0011BB94↑j ROM:0011BB98 cmpi.w #0,$6DC(d0.w*2) ROM:0011BBA0 bgt.s loc_11BBAA ROM:0011BBA2 btst d0,($1097).w ROM:0011BBA6 bne.s loc_11BBAA ROM:0011BBA8 bra.s loc_11BC02 ROM:0011BBAA ; --------------------------------------------------------------------------- ROM:0011BBAA ROM:0011BBAA loc_11BBAA: ; CODE XREF: ROM:0011BBA0↑j ROM:0011BBAA ; ROM:0011BBA6↑j ROM:0011BBAA btst #6,($1298).w ROM:0011BBB0 beq.s locret_11BBB4 ROM:0011BBB2 bra.s loc_11BC32 ROM:0011BBB4 ; --------------------------------------------------------------------------- ROM:0011BBB4 ROM:0011BBB4 locret_11BBB4: ; CODE XREF: ROM:0011BBB0↑j ROM:0011BBB4 rts ROM:0011BBB6 ; --------------------------------------------------------------------------- ROM:0011BBB6 ROM:0011BBB6 loc_11BBB6: ; CODE XREF: ROM:0011BB84↑j ROM:0011BBB6 clr.b $839(d0.w) ROM:0011BBBC move.w d2,$6DC(d0.w*2) ROM:0011BBC2 move.b #1,$839(d0.w) ROM:0011BBCA move.b #3,(a1,d0.w) ROM:0011BBD0 rts ROM:0011BBD2 ; --------------------------------------------------------------------------- ROM:0011BBD2 ROM:0011BBD2 loc_11BBD2: ; CODE XREF: ROM:0011BB96↑j ROM:0011BBD2 bsr.w sub_11BCA0 ROM:0011BBD6 lea ($1166).w,a1 ROM:0011BBDA move.w ($A7E).w,d0 ROM:0011BBDE move.w $40C(a5),d2 ROM:0011BBE2 move.w $40A(a5),d3 ROM:0011BBE6 clr.b $839(d0.w) ROM:0011BBEC move.w d2,$6DC(d0.w*2) ROM:0011BBF2 move.b #1,$839(d0.w) ROM:0011BBFA move.b #3,(a1,d0.w) ROM:0011BC00 rts ROM:0011BC02 ; --------------------------------------------------------------------------- ROM:0011BC02 ROM:0011BC02 loc_11BC02: ; CODE XREF: ROM:0011BBA8↑j ROM:0011BC02 bsr.w sub_11BC5A ROM:0011BC06 lea ($1166).w,a1 ROM:0011BC0A move.w ($A7E).w,d0 ROM:0011BC0E move.w $40C(a5),d2 ROM:0011BC12 move.w $40A(a5),d3 ROM:0011BC16 clr.b $839(d0.w) ROM:0011BC1C move.w d2,$6DC(d0.w*2) ROM:0011BC22 move.b #1,$839(d0.w) ROM:0011BC2A move.b #3,(a1,d0.w) ROM:0011BC30 rts ROM:0011BC32 ; --------------------------------------------------------------------------- ROM:0011BC32 ROM:0011BC32 loc_11BC32: ; CODE XREF: ROM:0011BBB2↑j ROM:0011BC32 clr.b $839(d0.w) ROM:0011BC38 clr.w $6DC(d0.w*2) ROM:0011BC3E clr.b $83A(d0.w) ROM:0011BC44 move.w d3,$6DE(d0.w*2) ROM:0011BC4A move.b #1,$83A(d0.w) ROM:0011BC52 move.b #2,(a1,d0.w) ROM:0011BC58 rts ROM:0011BC5A ROM:0011BC5A ; =============== S U B R O U T I N E ======================================= ROM:0011BC5A ROM:0011BC5A ROM:0011BC5A sub_11BC5A: ; CODE XREF: ROM:loc_11BB26↑p ROM:0011BC5A ; ROM:loc_11BC02↑p ... ROM:0011BC5A move.w #$3B04,d1 ROM:0011BC5E move.w ($9CA).w,d2 ROM:0011BC62 move.w ($5FC).w,d3 ROM:0011BC66 bsr.l sub_117D58 ROM:0011BC6C move.w ($CCC).w,d2 ROM:0011BC70 ext.l d2 ROM:0011BC72 divs.w #$64,d2 ; 'd' ROM:0011BC76 sub.w d2,d1 ROM:0011BC78 lea ($E74).w,a3 ROM:0011BC7C move.w ($A7E).w,d4 ROM:0011BC80 muls.w (a3,d4.w*2),d1 ROM:0011BC84 divs.w #$2710,d1 ROM:0011BC88 lea ($E68).w,a4 ROM:0011BC8C add.w d1,(a4,d4.w*2) ROM:0011BC90 move.w $406(a5),d5 ROM:0011BC94 cmp.w (a4,d4.w*2),d5 ROM:0011BC98 bge.s locret_11BC9E ROM:0011BC9A move.w d5,(a4,d4.w*2) ROM:0011BC9E ROM:0011BC9E locret_11BC9E: ; CODE XREF: sub_11BC5A+3E↑j ROM:0011BC9E rts ROM:0011BC9E ; End of function sub_11BC5A ROM:0011BC9E ROM:0011BCA0 ROM:0011BCA0 ; =============== S U B R O U T I N E ======================================= ROM:0011BCA0 ROM:0011BCA0 ROM:0011BCA0 sub_11BCA0: ; CODE XREF: ROM:loc_11BAF6↑p ROM:0011BCA0 ; ROM:loc_11BBD2↑p ... ROM:0011BCA0 move.w #$3B06,d1 ROM:0011BCA4 move.w ($9CA).w,d2 ROM:0011BCA8 move.w ($5FC).w,d3 ROM:0011BCAC bsr.l sub_117D58 ROM:0011BCB2 move.w ($CCC).w,d2 ROM:0011BCB6 ext.l d2 ROM:0011BCB8 divs.w #$64,d2 ; 'd' ROM:0011BCBC add.w d2,d1 ROM:0011BCBE lea ($E74).w,a3 ROM:0011BCC2 move.w ($A7E).w,d4 ROM:0011BCC6 muls.w (a3,d4.w*2),d1 ROM:0011BCCA divs.w #$2710,d1 ROM:0011BCCE lea ($E68).w,a4 ROM:0011BCD2 sub.w d1,(a4,d4.w*2) ROM:0011BCD6 move.w $408(a5),d5 ROM:0011BCDA cmp.w (a4,d4.w*2),d5 ROM:0011BCDE ble.s locret_11BCE4 ROM:0011BCE0 move.w d5,(a4,d4.w*2) ROM:0011BCE4 ROM:0011BCE4 locret_11BCE4: ; CODE XREF: sub_11BCA0+3E↑j ROM:0011BCE4 rts ROM:0011BCE4 ; End of function sub_11BCA0 ROM:0011BCE4 ROM:0011BCE6 ROM:0011BCE6 ; =============== S U B R O U T I N E ======================================= ROM:0011BCE6 ROM:0011BCE6 ROM:0011BCE6 sub_11BCE6: ; CODE XREF: sub_11BE4E+46↓p ROM:0011BCE6 lea ($1167).w,a1 ROM:0011BCEA move.w ($A7E).w,d0 ROM:0011BCEE clr.w d1 ROM:0011BCF0 move.b (a1,d0.w),d1 ROM:0011BCF4 cmpi.w #4,d1 ROM:0011BCF8 bcc.s locret_11BD02 ROM:0011BCFA movea.l off_11BD04(pc,d1.w*4),a0 ROM:0011BCFE nop ROM:0011BD00 jmp (a0) ROM:0011BD02 ; --------------------------------------------------------------------------- ROM:0011BD02 ROM:0011BD02 locret_11BD02: ; CODE XREF: sub_11BCE6+12↑j ROM:0011BD02 rts ROM:0011BD02 ; End of function sub_11BCE6 ROM:0011BD02 ROM:0011BD02 ; --------------------------------------------------------------------------- ROM:0011BD04 off_11BD04: dc.l loc_11BD14 ; DATA XREF: sub_11BCE6+14↑r ROM:0011BD08 dc.l loc_11BD26 ROM:0011BD0C dc.l loc_11BD4A ROM:0011BD10 dc.l loc_11BD5A ROM:0011BD14 ; --------------------------------------------------------------------------- ROM:0011BD14 ROM:0011BD14 loc_11BD14: ; DATA XREF: ROM:off_11BD04↑o ROM:0011BD14 bsr.w sub_11BDD6 ROM:0011BD18 bsr.w sub_11BE42 ROM:0011BD1C move.b #1,(a1,d0.w) ROM:0011BD22 rts ROM:0011BD24 ; --------------------------------------------------------------------------- ROM:0011BD24 rts ROM:0011BD26 ; --------------------------------------------------------------------------- ROM:0011BD26 ROM:0011BD26 loc_11BD26: ; DATA XREF: ROM:0011BD08↑o ROM:0011BD26 btst d0,($1098).w ROM:0011BD2A beq.s locret_11BD48 ROM:0011BD2C clr.b $83B(d0.w) ROM:0011BD32 clr.w $6E0(d0.w*2) ROM:0011BD38 move.b #3,$83B(d0.w) ROM:0011BD40 move.b #2,(a1,d0.w) ROM:0011BD46 rts ROM:0011BD48 ; --------------------------------------------------------------------------- ROM:0011BD48 ROM:0011BD48 locret_11BD48: ; CODE XREF: ROM:0011BD2A↑j ROM:0011BD48 rts ROM:0011BD4A ; --------------------------------------------------------------------------- ROM:0011BD4A ROM:0011BD4A loc_11BD4A: ; DATA XREF: ROM:0011BD0C↑o ROM:0011BD4A btst d0,($1098).w ROM:0011BD4E beq.s locret_11BD58 ROM:0011BD50 move.b #3,(a1,d0.w) ROM:0011BD56 rts ROM:0011BD58 ; --------------------------------------------------------------------------- ROM:0011BD58 ROM:0011BD58 locret_11BD58: ; CODE XREF: ROM:0011BD4E↑j ROM:0011BD58 rts ROM:0011BD5A ; --------------------------------------------------------------------------- ROM:0011BD5A ROM:0011BD5A loc_11BD5A: ; DATA XREF: ROM:0011BD10↑o ROM:0011BD5A btst d0,($1098).w ROM:0011BD5E beq.s locret_11BD90 ROM:0011BD60 bclr #0,$83B(d0.w) ROM:0011BD68 bset #2,$83B(d0.w) ROM:0011BD70 bsr.w sub_11BDF2 ROM:0011BD74 clr.b $83B(d0.w) ROM:0011BD7A clr.w $6E0(d0.w*2) ROM:0011BD80 move.b #3,$83B(d0.w) ROM:0011BD88 move.b #2,(a1,d0.w) ROM:0011BD8E rts ROM:0011BD90 ; --------------------------------------------------------------------------- ROM:0011BD90 ROM:0011BD90 locret_11BD90: ; CODE XREF: ROM:0011BD5E↑j ROM:0011BD90 rts ROM:0011BD92 ROM:0011BD92 ; =============== S U B R O U T I N E ======================================= ROM:0011BD92 ROM:0011BD92 ROM:0011BD92 sub_11BD92: ; CODE XREF: ROM:0011C6D0↓p ROM:0011BD92 ; ROM:0011C752↓p ... ROM:0011BD92 lea ($E6A).w,a3 ROM:0011BD96 lea ($E6C).w,a4 ROM:0011BD9A lea ($E68).w,a2 ROM:0011BD9E move.w (a4,d0.w*2),d3 ROM:0011BDA2 add.w (a2,d0.w*2),d3 ROM:0011BDA6 ext.l d3 ROM:0011BDA8 divs.w #2,d3 ROM:0011BDAC move.w d3,(a3,d0.w*2) ROM:0011BDB0 move.w #1,d1 ROM:0011BDB4 cmpi.w #2,d1 ROM:0011BDB8 bne.s loc_11BDCC ROM:0011BDBA move.w (a3),d4 ROM:0011BDBC add.w 2(a3),d4 ROM:0011BDC0 ext.l d4 ROM:0011BDC2 divs.w #2,d4 ROM:0011BDC6 move.w d4,($A7C).w ROM:0011BDCA bra.s loc_11BDCE ROM:0011BDCC ; --------------------------------------------------------------------------- ROM:0011BDCC ROM:0011BDCC loc_11BDCC: ; CODE XREF: sub_11BD92+26↑j ROM:0011BDCC move.w (a3),d4 ROM:0011BDCE ROM:0011BDCE loc_11BDCE: ; CODE XREF: sub_11BD92+38↑j ROM:0011BDCE move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011BDD4 rts ROM:0011BDD4 ; End of function sub_11BD92 ROM:0011BDD4 ROM:0011BDD6 ROM:0011BDD6 ; =============== S U B R O U T I N E ======================================= ROM:0011BDD6 ROM:0011BDD6 ROM:0011BDD6 sub_11BDD6: ; CODE XREF: ROM:loc_11BD14↑p ROM:0011BDD6 lea ($E6A).w,a3 ROM:0011BDDA lea ($E6C).w,a4 ROM:0011BDDE move.w #$2710,(a3,d0.w*2) ROM:0011BDE4 move.w #$2710,(a4,d0.w*2) ROM:0011BDEA move.w #$2710,($A7C).w ROM:0011BDF0 rts ROM:0011BDF0 ; End of function sub_11BDD6 ROM:0011BDF0 ROM:0011BDF2 ROM:0011BDF2 ; =============== S U B R O U T I N E ======================================= ROM:0011BDF2 ROM:0011BDF2 ROM:0011BDF2 sub_11BDF2: ; CODE XREF: ROM:0011BD70↑p ROM:0011BDF2 addi.w #1,$E70(d0.w*2) ROM:0011BDFA move.w $40E(a5),d2 ROM:0011BDFE cmp.w $E70(d0.w*2),d2 ROM:0011BE04 blt.s loc_11BE14 ROM:0011BE06 move.w $6E0(d0.w*2),d3 ROM:0011BE0C add.w d3,$E72(d0.w*2) ROM:0011BE12 bra.s locret_11BE40 ROM:0011BE14 ; --------------------------------------------------------------------------- ROM:0011BE14 ROM:0011BE14 loc_11BE14: ; CODE XREF: sub_11BDF2+12↑j ROM:0011BE14 move.w $E70(d0.w*2),d4 ROM:0011BE1A ext.l d4 ROM:0011BE1C muls.l #$2710,d4 ROM:0011BE24 divs.w $E72(d0.w*2),d4 ROM:0011BE2A move.w d4,$E6E(d0.w*2) ROM:0011BE30 move.w #0,$E72(d0.w*2) ROM:0011BE38 move.w #0,$E70(d0.w*2) ROM:0011BE40 ROM:0011BE40 locret_11BE40: ; CODE XREF: sub_11BDF2+20↑j ROM:0011BE40 rts ROM:0011BE40 ; End of function sub_11BDF2 ROM:0011BE40 ROM:0011BE42 ROM:0011BE42 ; =============== S U B R O U T I N E ======================================= ROM:0011BE42 ROM:0011BE42 ROM:0011BE42 sub_11BE42: ; CODE XREF: ROM:0011BD18↑p ROM:0011BE42 lea ($E6E).w,a3 ROM:0011BE46 move.w #0,(a3,d0.w*2) ROM:0011BE4C rts ROM:0011BE4C ; End of function sub_11BE42 ROM:0011BE4C ROM:0011BE4E ROM:0011BE4E ; =============== S U B R O U T I N E ======================================= ROM:0011BE4E ROM:0011BE4E ROM:0011BE4E sub_11BE4E: ; CODE XREF: sub_1244A4+60↓p ROM:0011BE4E bsr.l sub_11C256 ROM:0011BE54 bsr.l sub_11C0A6 ROM:0011BE5A move.w #0,($A7E).w ROM:0011BE60 bra.s loc_11BE68 ROM:0011BE62 ; --------------------------------------------------------------------------- ROM:0011BE62 ROM:0011BE62 loc_11BE62: ; CODE XREF: sub_11BE4E+4C↓j ROM:0011BE62 addi.w #1,($A7E).w ROM:0011BE68 ROM:0011BE68 loc_11BE68: ; CODE XREF: sub_11BE4E+12↑j ROM:0011BE68 cmpi.w #0,($A7E).w ROM:0011BE6E bgt.s locret_11BE9C ROM:0011BE70 bsr.l sub_11C338 ROM:0011BE76 bsr.l sub_11C1E0 ROM:0011BE7C bsr.l sub_11C4BA ROM:0011BE82 bsr.w sub_11BE9E ROM:0011BE86 bsr.w sub_11C004 ROM:0011BE8A bsr.w sub_11C056 ROM:0011BE8E bsr.l sub_11B93E ROM:0011BE94 bsr.l sub_11BCE6 ROM:0011BE9A bra.s loc_11BE62 ROM:0011BE9C ; --------------------------------------------------------------------------- ROM:0011BE9C ROM:0011BE9C locret_11BE9C: ; CODE XREF: sub_11BE4E+20↑j ROM:0011BE9C rts ROM:0011BE9C ; End of function sub_11BE4E ROM:0011BE9C ROM:0011BE9E ROM:0011BE9E ; =============== S U B R O U T I N E ======================================= ROM:0011BE9E ROM:0011BE9E ROM:0011BE9E sub_11BE9E: ; CODE XREF: sub_11BE4E+34↑p ROM:0011BE9E lea ($1168).w,a1 ROM:0011BEA2 lea ($E1E).w,a2 ROM:0011BEA6 move.w ($A7E).w,d0 ROM:0011BEAA move.w $414(a5),d2 ROM:0011BEAE move.w $422(a5),d3 ROM:0011BEB2 move.w $424(a5),d4 ROM:0011BEB6 clr.w d1 ROM:0011BEB8 move.b (a1,d0.w),d1 ROM:0011BEBC cmpi.w #5,d1 ROM:0011BEC0 bcc.s locret_11BECA ROM:0011BEC2 movea.l off_11BECC(pc,d1.w*4),a0 ROM:0011BEC6 nop ROM:0011BEC8 jmp (a0) ROM:0011BECA ; --------------------------------------------------------------------------- ROM:0011BECA ROM:0011BECA locret_11BECA: ; CODE XREF: sub_11BE9E+22↑j ROM:0011BECA rts ROM:0011BECA ; End of function sub_11BE9E ROM:0011BECA ROM:0011BECA ; --------------------------------------------------------------------------- ROM:0011BECC off_11BECC: dc.l loc_11BEE0 ; DATA XREF: sub_11BE9E+24↑r ROM:0011BED0 dc.l loc_11BEEE ROM:0011BED4 dc.l loc_11BF1A ROM:0011BED8 dc.l loc_11BF72 ROM:0011BEDC dc.l loc_11BFC2 ROM:0011BEE0 ; --------------------------------------------------------------------------- ROM:0011BEE0 ROM:0011BEE0 loc_11BEE0: ; DATA XREF: ROM:off_11BECC↑o ROM:0011BEE0 bset d0,($108E).w ROM:0011BEE4 move.b #1,(a1,d0.w) ROM:0011BEEA bra.s locret_11BF18 ROM:0011BEEC ; --------------------------------------------------------------------------- ROM:0011BEEC rts ROM:0011BEEE ; --------------------------------------------------------------------------- ROM:0011BEEE ROM:0011BEEE loc_11BEEE: ; DATA XREF: ROM:0011BED0↑o ROM:0011BEEE btst #0,($12B8).w ROM:0011BEF4 beq.s locret_11BF18 ROM:0011BEF6 btst d0,($108B).w ROM:0011BEFA beq.s locret_11BF18 ROM:0011BEFC clr.b $895(d0.w) ROM:0011BF02 move.w d2,$794(d0.w*2) ROM:0011BF08 move.b #1,$895(d0.w) ROM:0011BF10 move.b #2,(a1,d0.w) ROM:0011BF16 bra.s locret_11BF70 ROM:0011BF18 ; --------------------------------------------------------------------------- ROM:0011BF18 ROM:0011BF18 locret_11BF18: ; CODE XREF: ROM:0011BEEA↑j ROM:0011BF18 ; ROM:0011BEF4↑j ... ROM:0011BF18 rts ROM:0011BF1A ; --------------------------------------------------------------------------- ROM:0011BF1A ROM:0011BF1A loc_11BF1A: ; DATA XREF: ROM:0011BED4↑o ROM:0011BF1A cmpi.w #0,$794(d0.w*2) ROM:0011BF22 bgt.s loc_11BF34 ROM:0011BF24 bclr d0,($108E).w ROM:0011BF28 move.b #4,(a1,d0.w) ROM:0011BF2E bra.l locret_11C000 ROM:0011BF34 ; --------------------------------------------------------------------------- ROM:0011BF34 ROM:0011BF34 loc_11BF34: ; CODE XREF: ROM:0011BF22↑j ROM:0011BF34 btst d0,($108B).w ROM:0011BF38 bne.s loc_11BF4E ROM:0011BF3A clr.b $895(d0.w) ROM:0011BF40 clr.w $794(d0.w*2) ROM:0011BF46 move.b #1,(a1,d0.w) ROM:0011BF4C bra.s locret_11BF18 ROM:0011BF4E ; --------------------------------------------------------------------------- ROM:0011BF4E ROM:0011BF4E loc_11BF4E: ; CODE XREF: ROM:0011BF38↑j ROM:0011BF4E cmp.w (a2,d0.w*2),d3 ROM:0011BF52 bgt.s loc_11BF56 ROM:0011BF54 bra.s loc_11BF5C ROM:0011BF56 ; --------------------------------------------------------------------------- ROM:0011BF56 ROM:0011BF56 loc_11BF56: ; CODE XREF: ROM:0011BF52↑j ROM:0011BF56 cmp.w (a2,d0.w*2),d4 ROM:0011BF5A blt.s locret_11BF70 ROM:0011BF5C ROM:0011BF5C loc_11BF5C: ; CODE XREF: ROM:0011BF54↑j ROM:0011BF5C clr.b $895(d0.w) ROM:0011BF62 clr.w $794(d0.w*2) ROM:0011BF68 move.b #3,(a1,d0.w) ROM:0011BF6E bra.s locret_11BFC0 ROM:0011BF70 ; --------------------------------------------------------------------------- ROM:0011BF70 ROM:0011BF70 locret_11BF70: ; CODE XREF: ROM:0011BF16↑j ROM:0011BF70 ; ROM:0011BF5A↑j ... ROM:0011BF70 rts ROM:0011BF72 ; --------------------------------------------------------------------------- ROM:0011BF72 ROM:0011BF72 loc_11BF72: ; DATA XREF: ROM:0011BED8↑o ROM:0011BF72 cmp.w (a2,d0.w*2),d3 ROM:0011BF76 ble.l loc_11BFA2 ROM:0011BF7C cmp.w (a2,d0.w*2),d4 ROM:0011BF80 bge.l loc_11BFA2 ROM:0011BF86 clr.b $895(d0.w) ROM:0011BF8C move.w d2,$794(d0.w*2) ROM:0011BF92 move.b #1,$895(d0.w) ROM:0011BF9A move.b #2,(a1,d0.w) ROM:0011BFA0 bra.s locret_11BF70 ROM:0011BFA2 ; --------------------------------------------------------------------------- ROM:0011BFA2 ROM:0011BFA2 loc_11BFA2: ; CODE XREF: ROM:0011BF76↑j ROM:0011BFA2 ; ROM:0011BF80↑j ROM:0011BFA2 btst d0,($108B).w ROM:0011BFA6 bne.s locret_11BFC0 ROM:0011BFA8 clr.b $895(d0.w) ROM:0011BFAE clr.w $794(d0.w*2) ROM:0011BFB4 move.b #1,(a1,d0.w) ROM:0011BFBA bra.l locret_11BF18 ROM:0011BFC0 ; --------------------------------------------------------------------------- ROM:0011BFC0 ROM:0011BFC0 locret_11BFC0: ; CODE XREF: ROM:0011BF6E↑j ROM:0011BFC0 ; ROM:0011BFA6↑j ... ROM:0011BFC0 rts ROM:0011BFC2 ; --------------------------------------------------------------------------- ROM:0011BFC2 ROM:0011BFC2 loc_11BFC2: ; DATA XREF: ROM:0011BEDC↑o ROM:0011BFC2 btst #1,($129D).w ROM:0011BFC8 beq.s loc_11BFE6 ROM:0011BFCA clr.b $895(d0.w) ROM:0011BFD0 clr.w $794(d0.w*2) ROM:0011BFD6 bset d0,($108E).w ROM:0011BFDA move.b #1,(a1,d0.w) ROM:0011BFE0 bra.l locret_11BF18 ROM:0011BFE6 ; --------------------------------------------------------------------------- ROM:0011BFE6 ROM:0011BFE6 loc_11BFE6: ; CODE XREF: ROM:0011BFC8↑j ROM:0011BFE6 cmp.w (a2,d0.w*2),d3 ROM:0011BFEA bgt.s loc_11BFEE ROM:0011BFEC bra.s loc_11BFF4 ROM:0011BFEE ; --------------------------------------------------------------------------- ROM:0011BFEE ROM:0011BFEE loc_11BFEE: ; CODE XREF: ROM:0011BFEA↑j ROM:0011BFEE cmp.w (a2,d0.w*2),d4 ROM:0011BFF2 blt.s locret_11C000 ROM:0011BFF4 ROM:0011BFF4 loc_11BFF4: ; CODE XREF: ROM:0011BFEC↑j ROM:0011BFF4 bset d0,($108E).w ROM:0011BFF8 move.b #3,(a1,d0.w) ROM:0011BFFE bra.s locret_11BFC0 ROM:0011C000 ; --------------------------------------------------------------------------- ROM:0011C000 ROM:0011C000 locret_11C000: ; CODE XREF: ROM:0011BF2E↑j ROM:0011C000 ; ROM:0011BFF2↑j ROM:0011C000 rts ROM:0011C002 ; --------------------------------------------------------------------------- ROM:0011C002 rts ROM:0011C004 ROM:0011C004 ; =============== S U B R O U T I N E ======================================= ROM:0011C004 ROM:0011C004 ROM:0011C004 sub_11C004: ; CODE XREF: sub_11BE4E+38↑p ROM:0011C004 move.w ($A7E).w,d0 ROM:0011C008 bclr d0,($108C).w ROM:0011C00C bclr d0,($108D).w ROM:0011C010 btst d0,($1096).w ROM:0011C014 bne.s locret_11C054 ROM:0011C016 btst #6,($D0B).w ROM:0011C01C bne.s locret_11C054 ROM:0011C01E btst #2,($D0B).w ROM:0011C024 bne.s locret_11C054 ROM:0011C026 btst d0,($1091).w ROM:0011C02A bne.s locret_11C054 ROM:0011C02C btst #3,($12AA).w ROM:0011C032 bne.s locret_11C054 ROM:0011C034 btst #3,($12BB).w ROM:0011C03A beq.s locret_11C054 ROM:0011C03C move.w $410(a5),d1 ROM:0011C040 cmp.w ($D90).w,d1 ROM:0011C044 bne.s locret_11C054 ROM:0011C046 bset d0,($108D).w ROM:0011C04A btst d0,($108E).w ROM:0011C04E beq.s locret_11C054 ROM:0011C050 bset d0,($108C).w ROM:0011C054 ROM:0011C054 locret_11C054: ; CODE XREF: sub_11C004+10↑j ROM:0011C054 ; sub_11C004+18↑j ... ROM:0011C054 rts ROM:0011C054 ; End of function sub_11C004 ROM:0011C054 ROM:0011C056 ROM:0011C056 ; =============== S U B R O U T I N E ======================================= ROM:0011C056 ROM:0011C056 ROM:0011C056 sub_11C056: ; CODE XREF: sub_11BE4E+3C↑p ROM:0011C056 move.w ($A7E).w,d0 ROM:0011C05A bclr d0,($108B).w ROM:0011C05E btst #6,($8E9).w ROM:0011C064 beq.s loc_11C06E ROM:0011C066 btst #6,($8ED).w ROM:0011C06C beq.s locret_11C0A4 ROM:0011C06E ROM:0011C06E loc_11C06E: ; CODE XREF: sub_11C056+E↑j ROM:0011C06E btst d0,($108D).w ROM:0011C072 beq.s locret_11C0A4 ROM:0011C074 btst #6,($8E9).w ROM:0011C07A beq.s loc_11C084 ROM:0011C07C btst #6,($8ED).w ROM:0011C082 bne.s loc_11C0A0 ROM:0011C084 ROM:0011C084 loc_11C084: ; CODE XREF: sub_11C056+24↑j ROM:0011C084 btst d0,($1090).w ROM:0011C088 bne.s locret_11C0A4 ROM:0011C08A btst d0,($1091).w ROM:0011C08E bne.s locret_11C0A4 ROM:0011C090 btst d0,($1095).w ROM:0011C094 beq.s locret_11C0A4 ROM:0011C096 move.w $412(a5),d2 ROM:0011C09A cmp.w ($A00).w,d2 ROM:0011C09E bge.s locret_11C0A4 ROM:0011C0A0 ROM:0011C0A0 loc_11C0A0: ; CODE XREF: sub_11C056+2C↑j ROM:0011C0A0 bset d0,($108B).w ROM:0011C0A4 ROM:0011C0A4 locret_11C0A4: ; CODE XREF: sub_11C056+16↑j ROM:0011C0A4 ; sub_11C056+1C↑j ... ROM:0011C0A4 rts ROM:0011C0A4 ; End of function sub_11C056 ROM:0011C0A4 ROM:0011C0A6 ROM:0011C0A6 ; =============== S U B R O U T I N E ======================================= ROM:0011C0A6 ROM:0011C0A6 ROM:0011C0A6 sub_11C0A6: ; CODE XREF: sub_11BE4E+6↑p ROM:0011C0A6 clr.w d1 ROM:0011C0A8 move.b ($108F).w,d1 ROM:0011C0AC cmpi.w #3,d1 ROM:0011C0B0 bcc.s locret_11C0BA ROM:0011C0B2 movea.l off_11C0BC(pc,d1.w*4),a0 ROM:0011C0B6 nop ROM:0011C0B8 jmp (a0) ROM:0011C0BA ; --------------------------------------------------------------------------- ROM:0011C0BA ROM:0011C0BA locret_11C0BA: ; CODE XREF: sub_11C0A6+A↑j ROM:0011C0BA rts ROM:0011C0BA ; End of function sub_11C0A6 ROM:0011C0BA ROM:0011C0BA ; --------------------------------------------------------------------------- ROM:0011C0BC off_11C0BC: dc.l loc_11C0C8 ; DATA XREF: sub_11C0A6+C↑r ROM:0011C0C0 dc.l loc_11C0D6 ROM:0011C0C4 dc.l aNu248 ; "Nu2<:~48\n" ROM:0011C0C8 ; --------------------------------------------------------------------------- ROM:0011C0C8 ROM:0011C0C8 loc_11C0C8: ; DATA XREF: ROM:off_11C0BC↑o ROM:0011C0C8 bclr #1,($129C).w ROM:0011C0CE move.b #1,($108F).w ROM:0011C0D4 rts ROM:0011C0D6 ; --------------------------------------------------------------------------- ROM:0011C0D6 ROM:0011C0D6 loc_11C0D6: ; DATA XREF: ROM:0011C0C0↑o ROM:0011C0D6 btst #0,($12B8).w ROM:0011C0DC beq.s locret_11C0E0 ROM:0011C0DE bra.s loc_11C0E2 ROM:0011C0E0 ; --------------------------------------------------------------------------- ROM:0011C0E0 ROM:0011C0E0 locret_11C0E0: ; CODE XREF: ROM:0011C0DC↑j ROM:0011C0E0 rts ROM:0011C0E2 ; --------------------------------------------------------------------------- ROM:0011C0E2 ROM:0011C0E2 loc_11C0E2: ; CODE XREF: ROM:0011C0DE↑j ROM:0011C0E2 bsr.w aNu248+2 ; "2<:~48\n" ROM:0011C0E6 bset #1,($129C).w ROM:0011C0EC move.b #2,($108F).w ROM:0011C0F2 rts ROM:0011C0F2 ; --------------------------------------------------------------------------- ROM:0011C0F4 aNu248: dc.b 'Nu2<:~48',$A,0 ; CODE XREF: ROM:loc_11C0E2↑p ROM:0011C0F4 ; DATA XREF: ROM:0011C0C4↑o ROM:0011C0FE ; --------------------------------------------------------------------------- ROM:0011C0FE bsr.l sub_117D58 ROM:0011C104 lea ($E74).w,a0 ROM:0011C108 move.w d1,(a0) ROM:0011C10A move.w #1,d0 ROM:0011C10E cmpi.w #2,d0 ROM:0011C112 bne.s locret_11C128 ROM:0011C114 move.w #$3A7E,d1 ROM:0011C118 move.w ($A00).w,d2 ROM:0011C11C bsr.l sub_117D58 ROM:0011C122 lea ($E74).w,a0 ROM:0011C126 move.w d1,(a0) ROM:0011C128 ROM:0011C128 locret_11C128: ; CODE XREF: ROM:0011C112↑j ROM:0011C128 rts ROM:0011C12A ROM:0011C12A ; =============== S U B R O U T I N E ======================================= ROM:0011C12A ROM:0011C12A ROM:0011C12A sub_11C12A: ; CODE XREF: ROM:loc_11C73C↓p ROM:0011C12A ; ROM:loc_11C82E↓p ROM:0011C12A lea ($1169).w,a1 ROM:0011C12E move.w ($A7E).w,d0 ROM:0011C132 move.w $416(a5),d2 ROM:0011C136 clr.w d1 ROM:0011C138 move.b (a1,d0.w),d1 ROM:0011C13C cmpi.w #2,d1 ROM:0011C140 bcc.s locret_11C14A ROM:0011C142 movea.l off_11C14C(pc,d1.w*4),a0 ROM:0011C146 nop ROM:0011C148 jmp (a0) ROM:0011C14A ; --------------------------------------------------------------------------- ROM:0011C14A ROM:0011C14A locret_11C14A: ; CODE XREF: sub_11C12A+16↑j ROM:0011C14A rts ROM:0011C14A ; End of function sub_11C12A ROM:0011C14A ROM:0011C14A ; --------------------------------------------------------------------------- ROM:0011C14C off_11C14C: dc.l loc_11C154 ; DATA XREF: sub_11C12A+18↑r ROM:0011C150 dc.l loc_11C170 ROM:0011C154 ; --------------------------------------------------------------------------- ROM:0011C154 ROM:0011C154 loc_11C154: ; DATA XREF: ROM:off_11C14C↑o ROM:0011C154 clr.b $813(d0.w) ROM:0011C15A move.w d2,$690(d0.w*2) ROM:0011C160 move.b #1,$813(d0.w) ROM:0011C168 move.b #1,(a1,d0.w) ROM:0011C16E rts ROM:0011C170 ; --------------------------------------------------------------------------- ROM:0011C170 ROM:0011C170 loc_11C170: ; DATA XREF: ROM:0011C150↑o ROM:0011C170 cmpi.w #0,$690(d0.w*2) ROM:0011C178 bgt.s locret_11C17C ROM:0011C17A bra.s loc_11C17E ROM:0011C17C ; --------------------------------------------------------------------------- ROM:0011C17C ROM:0011C17C locret_11C17C: ; CODE XREF: ROM:0011C178↑j ROM:0011C17C rts ROM:0011C17E ; --------------------------------------------------------------------------- ROM:0011C17E ROM:0011C17E loc_11C17E: ; CODE XREF: ROM:0011C17A↑j ROM:0011C17E bsr.w sub_11C1AA ROM:0011C182 lea ($1169).w,a1 ROM:0011C186 move.w ($A7E).w,d0 ROM:0011C18A move.w $416(a5),d2 ROM:0011C18E clr.b $813(d0.w) ROM:0011C194 move.w d2,$690(d0.w*2) ROM:0011C19A move.b #1,$813(d0.w) ROM:0011C1A2 move.b #1,(a1,d0.w) ROM:0011C1A8 rts ROM:0011C1AA ROM:0011C1AA ; =============== S U B R O U T I N E ======================================= ROM:0011C1AA ROM:0011C1AA ROM:0011C1AA sub_11C1AA: ; CODE XREF: ROM:loc_11C17E↑p ROM:0011C1AA move.w #$3B08,d1 ROM:0011C1AE move.w ($9CA).w,d2 ROM:0011C1B2 move.w ($5FC).w,d3 ROM:0011C1B6 bsr.l sub_117D58 ROM:0011C1BC lea ($E76).w,a2 ROM:0011C1C0 move.w ($A7E).w,d3 ROM:0011C1C4 move.w d1,(a2,d3.w*2) ROM:0011C1C8 lea ($E68).w,a3 ROM:0011C1CC sub.w d1,(a3,d3.w*2) ROM:0011C1D0 move.w $408(a5),d4 ROM:0011C1D4 cmp.w (a3,d3.w*2),d4 ROM:0011C1D8 ble.s locret_11C1DE ROM:0011C1DA move.w d4,(a3,d3.w*2) ROM:0011C1DE ROM:0011C1DE locret_11C1DE: ; CODE XREF: sub_11C1AA+2E↑j ROM:0011C1DE rts ROM:0011C1DE ; End of function sub_11C1AA ROM:0011C1DE ROM:0011C1E0 ROM:0011C1E0 ; =============== S U B R O U T I N E ======================================= ROM:0011C1E0 ROM:0011C1E0 ROM:0011C1E0 sub_11C1E0: ; CODE XREF: sub_11BE4E+28↑p ROM:0011C1E0 lea ($116A).w,a1 ROM:0011C1E4 move.w ($A7E).w,d0 ROM:0011C1E8 clr.w d1 ROM:0011C1EA move.b (a1,d0.w),d1 ROM:0011C1EE cmpi.w #3,d1 ROM:0011C1F2 bcc.s locret_11C1FC ROM:0011C1F4 movea.l off_11C1FE(pc,d1.w*4),a0 ROM:0011C1F8 nop ROM:0011C1FA jmp (a0) ROM:0011C1FC ; --------------------------------------------------------------------------- ROM:0011C1FC ROM:0011C1FC locret_11C1FC: ; CODE XREF: sub_11C1E0+12↑j ROM:0011C1FC rts ROM:0011C1FC ; End of function sub_11C1E0 ROM:0011C1FC ROM:0011C1FC ; --------------------------------------------------------------------------- ROM:0011C1FE off_11C1FE: dc.l loc_11C20A ; DATA XREF: sub_11C1E0+14↑r ROM:0011C202 dc.l loc_11C216 ROM:0011C206 dc.l loc_11C236 ROM:0011C20A ; --------------------------------------------------------------------------- ROM:0011C20A ROM:0011C20A loc_11C20A: ; DATA XREF: ROM:off_11C1FE↑o ROM:0011C20A bclr d0,($1090).w ROM:0011C20E move.b #1,(a1,d0.w) ROM:0011C214 rts ROM:0011C216 ; --------------------------------------------------------------------------- ROM:0011C216 ROM:0011C216 loc_11C216: ; DATA XREF: ROM:0011C202↑o ROM:0011C216 lea ($9A0).w,a3 ROM:0011C21A move.w $418(a5),d2 ROM:0011C21E ext.l d2 ROM:0011C220 cmp.l (a3,d0.w*4),d2 ROM:0011C224 ble.s locret_11C228 ROM:0011C226 bra.s loc_11C22A ROM:0011C228 ; --------------------------------------------------------------------------- ROM:0011C228 ROM:0011C228 locret_11C228: ; CODE XREF: ROM:0011C224↑j ROM:0011C228 rts ROM:0011C22A ; --------------------------------------------------------------------------- ROM:0011C22A ROM:0011C22A loc_11C22A: ; CODE XREF: ROM:0011C226↑j ROM:0011C22A bset d0,($1090).w ROM:0011C22E move.b #2,(a1,d0.w) ROM:0011C234 rts ROM:0011C236 ; --------------------------------------------------------------------------- ROM:0011C236 ROM:0011C236 loc_11C236: ; DATA XREF: ROM:0011C206↑o ROM:0011C236 lea ($9A0).w,a3 ROM:0011C23A move.w $418(a5),d2 ROM:0011C23E ext.l d2 ROM:0011C240 cmp.l (a3,d0.w*4),d2 ROM:0011C244 bgt.s locret_11C248 ROM:0011C246 bra.s loc_11C24A ROM:0011C248 ; --------------------------------------------------------------------------- ROM:0011C248 ROM:0011C248 locret_11C248: ; CODE XREF: ROM:0011C244↑j ROM:0011C248 rts ROM:0011C24A ; --------------------------------------------------------------------------- ROM:0011C24A ROM:0011C24A loc_11C24A: ; CODE XREF: ROM:0011C246↑j ROM:0011C24A bclr d0,($1090).w ROM:0011C24E move.b #1,(a1,d0.w) ROM:0011C254 rts ROM:0011C256 ROM:0011C256 ; =============== S U B R O U T I N E ======================================= ROM:0011C256 ROM:0011C256 ROM:0011C256 sub_11C256: ; CODE XREF: sub_11BE4E↑p ROM:0011C256 move.w #1,d7 ROM:0011C25A clr.w d1 ROM:0011C25C move.b ($1092).w,d1 ROM:0011C260 cmpi.w #4,d1 ROM:0011C264 bcc.s locret_11C26E ROM:0011C266 movea.l off_11C270(pc,d1.w*4),a0 ROM:0011C26A nop ROM:0011C26C jmp (a0) ROM:0011C26E ; --------------------------------------------------------------------------- ROM:0011C26E ROM:0011C26E locret_11C26E: ; CODE XREF: sub_11C256+E↑j ROM:0011C26E rts ROM:0011C26E ; End of function sub_11C256 ROM:0011C26E ROM:0011C26E ; --------------------------------------------------------------------------- ROM:0011C270 off_11C270: dc.l loc_11C280 ; DATA XREF: sub_11C256+10↑r ROM:0011C274 dc.l loc_11C2A0 ROM:0011C278 dc.l loc_11C2C6 ROM:0011C27C dc.l loc_11C30C ROM:0011C280 ; --------------------------------------------------------------------------- ROM:0011C280 ROM:0011C280 loc_11C280: ; DATA XREF: ROM:off_11C270↑o ROM:0011C280 bclr #4,($12AB).w ROM:0011C286 bclr #0,($1091).w ROM:0011C28C cmpi.w #2,d7 ROM:0011C290 bne.s loc_11C298 ROM:0011C292 bclr #0,($1091).w ROM:0011C298 ROM:0011C298 loc_11C298: ; CODE XREF: ROM:0011C290↑j ROM:0011C298 move.b #1,($1092).w ROM:0011C29E rts ROM:0011C2A0 ; --------------------------------------------------------------------------- ROM:0011C2A0 ROM:0011C2A0 loc_11C2A0: ; DATA XREF: ROM:0011C274↑o ROM:0011C2A0 btst #0,($12B8).w ROM:0011C2A6 beq.s locret_11C2AA ROM:0011C2A8 bra.s loc_11C2AC ROM:0011C2AA ; --------------------------------------------------------------------------- ROM:0011C2AA ROM:0011C2AA locret_11C2AA: ; CODE XREF: ROM:0011C2A6↑j ROM:0011C2AA rts ROM:0011C2AC ; --------------------------------------------------------------------------- ROM:0011C2AC ROM:0011C2AC loc_11C2AC: ; CODE XREF: ROM:0011C2A8↑j ROM:0011C2AC move.w $41A(a5),d0 ROM:0011C2B0 clr.b ($896).w ROM:0011C2B4 move.w d0,($796).w ROM:0011C2B8 move.b #1,($896).w ROM:0011C2BE move.b #2,($1092).w ROM:0011C2C4 rts ROM:0011C2C6 ; --------------------------------------------------------------------------- ROM:0011C2C6 ROM:0011C2C6 loc_11C2C6: ; DATA XREF: ROM:0011C278↑o ROM:0011C2C6 cmpi.w #0,($796).w ROM:0011C2CC bgt.s loc_11C2D0 ROM:0011C2CE bra.s loc_11C2DC ROM:0011C2D0 ; --------------------------------------------------------------------------- ROM:0011C2D0 ROM:0011C2D0 loc_11C2D0: ; CODE XREF: ROM:0011C2CC↑j ROM:0011C2D0 btst #1,($129D).w ROM:0011C2D6 beq.s locret_11C2DA ROM:0011C2D8 bra.s loc_11C2EA ROM:0011C2DA ; --------------------------------------------------------------------------- ROM:0011C2DA ROM:0011C2DA locret_11C2DA: ; CODE XREF: ROM:0011C2D6↑j ROM:0011C2DA rts ROM:0011C2DC ; --------------------------------------------------------------------------- ROM:0011C2DC ROM:0011C2DC loc_11C2DC: ; CODE XREF: ROM:0011C2CE↑j ROM:0011C2DC bset #4,($12AB).w ROM:0011C2E2 move.b #3,($1092).w ROM:0011C2E8 rts ROM:0011C2EA ; --------------------------------------------------------------------------- ROM:0011C2EA ROM:0011C2EA loc_11C2EA: ; CODE XREF: ROM:0011C2D8↑j ROM:0011C2EA clr.b ($896).w ROM:0011C2EE clr.w ($796).w ROM:0011C2F2 bclr #0,($1091).w ROM:0011C2F8 cmpi.w #2,d7 ROM:0011C2FC bne.s loc_11C304 ROM:0011C2FE bclr #0,($1091).w ROM:0011C304 ROM:0011C304 loc_11C304: ; CODE XREF: ROM:0011C2FC↑j ROM:0011C304 move.b #1,($1092).w ROM:0011C30A rts ROM:0011C30C ; --------------------------------------------------------------------------- ROM:0011C30C ROM:0011C30C loc_11C30C: ; DATA XREF: ROM:0011C27C↑o ROM:0011C30C btst #1,($129D).w ROM:0011C312 beq.s locret_11C316 ROM:0011C314 bra.s loc_11C318 ROM:0011C316 ; --------------------------------------------------------------------------- ROM:0011C316 ROM:0011C316 locret_11C316: ; CODE XREF: ROM:0011C312↑j ROM:0011C316 rts ROM:0011C318 ; --------------------------------------------------------------------------- ROM:0011C318 ROM:0011C318 loc_11C318: ; CODE XREF: ROM:0011C314↑j ROM:0011C318 bclr #4,($12AB).w ROM:0011C31E bclr #0,($1091).w ROM:0011C324 cmpi.w #2,d7 ROM:0011C328 bne.s loc_11C330 ROM:0011C32A bclr #0,($1091).w ROM:0011C330 ROM:0011C330 loc_11C330: ; CODE XREF: ROM:0011C328↑j ROM:0011C330 move.b #1,($1092).w ROM:0011C336 rts ROM:0011C338 ROM:0011C338 ; =============== S U B R O U T I N E ======================================= ROM:0011C338 ROM:0011C338 ROM:0011C338 sub_11C338: ; CODE XREF: sub_11BE4E+22↑p ROM:0011C338 lea ($116B).w,a1 ROM:0011C33C move.w ($A7E).w,d0 ROM:0011C340 clr.w d1 ROM:0011C342 move.b (a1,d0.w),d1 ROM:0011C346 cmpi.w #7,d1 ROM:0011C34A bcc.s locret_11C354 ROM:0011C34C movea.l off_11C356(pc,d1.w*4),a0 ROM:0011C350 nop ROM:0011C352 jmp (a0) ROM:0011C354 ; --------------------------------------------------------------------------- ROM:0011C354 ROM:0011C354 locret_11C354: ; CODE XREF: sub_11C338+12↑j ROM:0011C354 rts ROM:0011C354 ; End of function sub_11C338 ROM:0011C354 ROM:0011C354 ; --------------------------------------------------------------------------- ROM:0011C356 off_11C356: dc.l loc_11C372 ; DATA XREF: sub_11C338+14↑r ROM:0011C35A dc.l loc_11C38A ROM:0011C35E dc.l loc_11C39E ROM:0011C362 dc.l loc_11C3F8 ROM:0011C366 dc.l loc_11C454 ROM:0011C36A dc.l loc_11C468 ROM:0011C36E dc.l loc_11C4A0 ROM:0011C372 ; --------------------------------------------------------------------------- ROM:0011C372 ROM:0011C372 loc_11C372: ; DATA XREF: ROM:off_11C356↑o ROM:0011C372 bclr d0,($1093).w ROM:0011C376 bclr d0,($1091).w ROM:0011C37A bclr d0,($1094).w ROM:0011C37E bclr d0,($1095).w ROM:0011C382 move.b #1,(a1,d0.w) ROM:0011C388 rts ROM:0011C38A ; --------------------------------------------------------------------------- ROM:0011C38A ROM:0011C38A loc_11C38A: ; DATA XREF: ROM:0011C35A↑o ROM:0011C38A btst #0,($12B8).w ROM:0011C390 beq.s locret_11C394 ROM:0011C392 bra.s loc_11C396 ROM:0011C394 ; --------------------------------------------------------------------------- ROM:0011C394 ROM:0011C394 locret_11C394: ; CODE XREF: ROM:0011C390↑j ROM:0011C394 rts ROM:0011C396 ; --------------------------------------------------------------------------- ROM:0011C396 ROM:0011C396 loc_11C396: ; CODE XREF: ROM:0011C392↑j ROM:0011C396 move.b #2,(a1,d0.w) ROM:0011C39C rts ROM:0011C39E ; --------------------------------------------------------------------------- ROM:0011C39E ROM:0011C39E loc_11C39E: ; DATA XREF: ROM:0011C35E↑o ROM:0011C39E btst #4,($12AB).w ROM:0011C3A4 beq.s loc_11C3A8 ROM:0011C3A6 bra.s loc_11C3C4 ROM:0011C3A8 ; --------------------------------------------------------------------------- ROM:0011C3A8 ROM:0011C3A8 loc_11C3A8: ; CODE XREF: ROM:0011C3A4↑j ROM:0011C3A8 lea ($E1E).w,a2 ROM:0011C3AC move.w $41C(a5),d2 ROM:0011C3B0 move.w $41E(a5),d3 ROM:0011C3B4 cmp.w (a2,d0.w*2),d2 ROM:0011C3B8 ble.s loc_11C3C0 ROM:0011C3BA cmp.w (a2,d0.w*2),d3 ROM:0011C3BE blt.s locret_11C3C2 ROM:0011C3C0 ROM:0011C3C0 loc_11C3C0: ; CODE XREF: ROM:0011C3B8↑j ROM:0011C3C0 bra.s loc_11C3D4 ROM:0011C3C2 ; --------------------------------------------------------------------------- ROM:0011C3C2 ROM:0011C3C2 locret_11C3C2: ; CODE XREF: ROM:0011C3BE↑j ROM:0011C3C2 rts ROM:0011C3C4 ; --------------------------------------------------------------------------- ROM:0011C3C4 ROM:0011C3C4 loc_11C3C4: ; CODE XREF: ROM:0011C3A6↑j ROM:0011C3C4 bset d0,($1091).w ROM:0011C3C8 bset d0,($1094).w ROM:0011C3CC move.b #4,(a1,d0.w) ROM:0011C3D2 rts ROM:0011C3D4 ; --------------------------------------------------------------------------- ROM:0011C3D4 ROM:0011C3D4 loc_11C3D4: ; CODE XREF: ROM:loc_11C3C0↑j ROM:0011C3D4 bset d0,($1093).w ROM:0011C3D8 move.w $420(a5),d2 ROM:0011C3DC clr.b $897(d0.w) ROM:0011C3E2 move.w d2,$798(d0.w*2) ROM:0011C3E8 move.b #1,$897(d0.w) ROM:0011C3F0 move.b #3,(a1,d0.w) ROM:0011C3F6 rts ROM:0011C3F8 ; --------------------------------------------------------------------------- ROM:0011C3F8 ROM:0011C3F8 loc_11C3F8: ; DATA XREF: ROM:0011C362↑o ROM:0011C3F8 btst #1,($129D).w ROM:0011C3FE beq.s loc_11C402 ROM:0011C400 bra.s loc_11C418 ROM:0011C402 ; --------------------------------------------------------------------------- ROM:0011C402 ROM:0011C402 loc_11C402: ; CODE XREF: ROM:0011C3FE↑j ROM:0011C402 cmpi.w #0,$798(d0.w*2) ROM:0011C40A bgt.s locret_11C416 ROM:0011C40C btst #4,($12C1).w ROM:0011C412 beq.s locret_11C416 ROM:0011C414 bra.s loc_11C424 ROM:0011C416 ; --------------------------------------------------------------------------- ROM:0011C416 ROM:0011C416 locret_11C416: ; CODE XREF: ROM:0011C40A↑j ROM:0011C416 ; ROM:0011C412↑j ROM:0011C416 rts ROM:0011C418 ; --------------------------------------------------------------------------- ROM:0011C418 ROM:0011C418 loc_11C418: ; CODE XREF: ROM:0011C400↑j ROM:0011C418 bclr d0,($1093).w ROM:0011C41C move.b #1,(a1,d0.w) ROM:0011C422 rts ROM:0011C424 ; --------------------------------------------------------------------------- ROM:0011C424 ROM:0011C424 loc_11C424: ; CODE XREF: ROM:0011C414↑j ROM:0011C424 bset d0,($1095).w ROM:0011C428 move.w $426(a5),($A80).w ROM:0011C42E move.w $428(a5),($A82).w ROM:0011C434 move.w $42A(a5),d2 ROM:0011C438 clr.b $897(d0.w) ROM:0011C43E move.w d2,$798(d0.w*2) ROM:0011C444 move.b #1,$897(d0.w) ROM:0011C44C move.b #5,(a1,d0.w) ROM:0011C452 rts ROM:0011C454 ; --------------------------------------------------------------------------- ROM:0011C454 ROM:0011C454 loc_11C454: ; DATA XREF: ROM:0011C366↑o ROM:0011C454 btst #1,($129D).w ROM:0011C45A beq.s locret_11C466 ROM:0011C45C bclr d0,($1091).w ROM:0011C460 move.b #1,(a1,d0.w) ROM:0011C466 ROM:0011C466 locret_11C466: ; CODE XREF: ROM:0011C45A↑j ROM:0011C466 rts ROM:0011C468 ; --------------------------------------------------------------------------- ROM:0011C468 ROM:0011C468 loc_11C468: ; DATA XREF: ROM:0011C36A↑o ROM:0011C468 btst #1,($129D).w ROM:0011C46E beq.s loc_11C480 ROM:0011C470 bclr d0,($1093).w ROM:0011C474 bclr d0,($1095).w ROM:0011C478 move.b #1,(a1,d0.w) ROM:0011C47E rts ROM:0011C480 ; --------------------------------------------------------------------------- ROM:0011C480 ROM:0011C480 loc_11C480: ; CODE XREF: ROM:0011C46E↑j ROM:0011C480 cmpi.w #0,$798(d0.w*2) ROM:0011C488 bgt.s locret_11C49E ROM:0011C48A move.w $422(a5),($A80).w ROM:0011C490 move.w $424(a5),($A82).w ROM:0011C496 move.b #6,(a1,d0.w) ROM:0011C49C rts ROM:0011C49E ; --------------------------------------------------------------------------- ROM:0011C49E ROM:0011C49E locret_11C49E: ; CODE XREF: ROM:0011C488↑j ROM:0011C49E rts ROM:0011C4A0 ; --------------------------------------------------------------------------- ROM:0011C4A0 ROM:0011C4A0 loc_11C4A0: ; DATA XREF: ROM:0011C36E↑o ROM:0011C4A0 btst #1,($129D).w ROM:0011C4A6 beq.s locret_11C4B8 ROM:0011C4A8 bclr d0,($1093).w ROM:0011C4AC bclr d0,($1095).w ROM:0011C4B0 move.b #1,(a1,d0.w) ROM:0011C4B6 rts ROM:0011C4B8 ; --------------------------------------------------------------------------- ROM:0011C4B8 ROM:0011C4B8 locret_11C4B8: ; CODE XREF: ROM:0011C4A6↑j ROM:0011C4B8 rts ROM:0011C4BA ROM:0011C4BA ; =============== S U B R O U T I N E ======================================= ROM:0011C4BA ROM:0011C4BA ROM:0011C4BA sub_11C4BA: ; CODE XREF: sub_11BE4E+2E↑p ROM:0011C4BA lea ($116C).w,a1 ROM:0011C4BE move.w ($A7E).w,d0 ROM:0011C4C2 clr.w d1 ROM:0011C4C4 move.b (a1,d0.w),d1 ROM:0011C4C8 cmpi.w #4,d1 ROM:0011C4CC bcc.s locret_11C4D6 ROM:0011C4CE movea.l off_11C4D8(pc,d1.w*4),a0 ROM:0011C4D2 nop ROM:0011C4D4 jmp (a0) ROM:0011C4D6 ; --------------------------------------------------------------------------- ROM:0011C4D6 ROM:0011C4D6 locret_11C4D6: ; CODE XREF: sub_11C4BA+12↑j ROM:0011C4D6 rts ROM:0011C4D6 ; End of function sub_11C4BA ROM:0011C4D6 ROM:0011C4D6 ; --------------------------------------------------------------------------- ROM:0011C4D8 off_11C4D8: dc.l loc_11C4E8 ; DATA XREF: sub_11C4BA+14↑r ROM:0011C4DC dc.l loc_11C4F4 ROM:0011C4E0 dc.l loc_11C50C ROM:0011C4E4 dc.l loc_11C56C ROM:0011C4E8 ; --------------------------------------------------------------------------- ROM:0011C4E8 ROM:0011C4E8 loc_11C4E8: ; DATA XREF: ROM:off_11C4D8↑o ROM:0011C4E8 bclr d0,($1096).w ROM:0011C4EC move.b #1,(a1,d0.w) ROM:0011C4F2 rts ROM:0011C4F4 ; --------------------------------------------------------------------------- ROM:0011C4F4 ROM:0011C4F4 loc_11C4F4: ; DATA XREF: ROM:0011C4DC↑o ROM:0011C4F4 btst #6,($12AC).w ROM:0011C4FA beq.s locret_11C4FE ROM:0011C4FC bra.s loc_11C500 ROM:0011C4FE ; --------------------------------------------------------------------------- ROM:0011C4FE ROM:0011C4FE locret_11C4FE: ; CODE XREF: ROM:0011C4FA↑j ROM:0011C4FE rts ROM:0011C500 ; --------------------------------------------------------------------------- ROM:0011C500 ROM:0011C500 loc_11C500: ; CODE XREF: ROM:0011C4FC↑j ROM:0011C500 bset d0,($1096).w ROM:0011C504 move.b #3,(a1,d0.w) ROM:0011C50A rts ROM:0011C50C ; --------------------------------------------------------------------------- ROM:0011C50C ROM:0011C50C loc_11C50C: ; DATA XREF: ROM:0011C4E0↑o ROM:0011C50C cmpi.w #0,$79A(d0.w*2) ROM:0011C514 bgt.s loc_11C518 ROM:0011C516 bra.s loc_11C534 ROM:0011C518 ; --------------------------------------------------------------------------- ROM:0011C518 ROM:0011C518 loc_11C518: ; CODE XREF: ROM:0011C514↑j ROM:0011C518 lea ($E1E).w,a4 ROM:0011C51C move.w $422(a5),d2 ROM:0011C520 cmp.w (a4,d0.w*2),d2 ROM:0011C524 bge.s loc_11C528 ROM:0011C526 bra.s loc_11C540 ROM:0011C528 ; --------------------------------------------------------------------------- ROM:0011C528 ROM:0011C528 loc_11C528: ; CODE XREF: ROM:0011C524↑j ROM:0011C528 btst #6,($12AC).w ROM:0011C52E beq.s locret_11C532 ROM:0011C530 bra.s loc_11C558 ROM:0011C532 ; --------------------------------------------------------------------------- ROM:0011C532 ROM:0011C532 locret_11C532: ; CODE XREF: ROM:0011C52E↑j ROM:0011C532 rts ROM:0011C534 ; --------------------------------------------------------------------------- ROM:0011C534 ROM:0011C534 loc_11C534: ; CODE XREF: ROM:0011C516↑j ROM:0011C534 bclr d0,($1096).w ROM:0011C538 move.b #1,(a1,d0.w) ROM:0011C53E rts ROM:0011C540 ; --------------------------------------------------------------------------- ROM:0011C540 ROM:0011C540 loc_11C540: ; CODE XREF: ROM:0011C526↑j ROM:0011C540 clr.b $898(d0.w) ROM:0011C546 clr.w $79A(d0.w*2) ROM:0011C54C bclr d0,($1096).w ROM:0011C550 move.b #1,(a1,d0.w) ROM:0011C556 rts ROM:0011C558 ; --------------------------------------------------------------------------- ROM:0011C558 ROM:0011C558 loc_11C558: ; CODE XREF: ROM:0011C530↑j ROM:0011C558 clr.b $898(d0.w) ROM:0011C55E clr.w $79A(d0.w*2) ROM:0011C564 move.b #3,(a1,d0.w) ROM:0011C56A rts ROM:0011C56C ; --------------------------------------------------------------------------- ROM:0011C56C ROM:0011C56C loc_11C56C: ; DATA XREF: ROM:0011C4E4↑o ROM:0011C56C btst #4,($12A1).w ROM:0011C572 bne.s loc_11C57E ROM:0011C574 btst #6,($12A3).w ROM:0011C57A beq.s loc_11C57E ROM:0011C57C bra.s loc_11C592 ROM:0011C57E ; --------------------------------------------------------------------------- ROM:0011C57E ROM:0011C57E loc_11C57E: ; CODE XREF: ROM:0011C572↑j ROM:0011C57E ; ROM:0011C57A↑j ROM:0011C57E btst #4,($12A1).w ROM:0011C584 bne.s locret_11C590 ROM:0011C586 btst #6,($12A3).w ROM:0011C58C bne.s locret_11C590 ROM:0011C58E bra.s loc_11C5B2 ROM:0011C590 ; --------------------------------------------------------------------------- ROM:0011C590 ROM:0011C590 locret_11C590: ; CODE XREF: ROM:0011C584↑j ROM:0011C590 ; ROM:0011C58C↑j ROM:0011C590 rts ROM:0011C592 ; --------------------------------------------------------------------------- ROM:0011C592 ROM:0011C592 loc_11C592: ; CODE XREF: ROM:0011C57C↑j ROM:0011C592 move.w $42E(a5),d1 ROM:0011C596 clr.b $898(d0.w) ROM:0011C59C move.w d1,$79A(d0.w*2) ROM:0011C5A2 move.b #1,$898(d0.w) ROM:0011C5AA move.b #2,(a1,d0.w) ROM:0011C5B0 rts ROM:0011C5B2 ; --------------------------------------------------------------------------- ROM:0011C5B2 ROM:0011C5B2 loc_11C5B2: ; CODE XREF: ROM:0011C58E↑j ROM:0011C5B2 move.w $42C(a5),d1 ROM:0011C5B6 clr.b $898(d0.w) ROM:0011C5BC move.w d1,$79A(d0.w*2) ROM:0011C5C2 move.b #1,$898(d0.w) ROM:0011C5CA move.b #2,(a1,d0.w) ROM:0011C5D0 rts ROM:0011C5D2 ROM:0011C5D2 ; =============== S U B R O U T I N E ======================================= ROM:0011C5D2 ROM:0011C5D2 ROM:0011C5D2 sub_11C5D2: ; CODE XREF: ROM:loc_11B98E↑p ROM:0011C5D2 lea ($116D).w,a1 ROM:0011C5D6 lea ($E1E).w,a2 ROM:0011C5DA move.w ($A7E).w,d0 ROM:0011C5DE bclr d0,($1098).w ROM:0011C5E2 clr.w d1 ROM:0011C5E4 move.b (a1,d0.w),d1 ROM:0011C5E8 cmpi.w #8,d1 ROM:0011C5EC bcc.s locret_11C5F6 ROM:0011C5EE movea.l off_11C5F8(pc,d1.w*4),a0 ROM:0011C5F2 nop ROM:0011C5F4 jmp (a0) ROM:0011C5F6 ; --------------------------------------------------------------------------- ROM:0011C5F6 ROM:0011C5F6 locret_11C5F6: ; CODE XREF: sub_11C5D2+1A↑j ROM:0011C5F6 rts ROM:0011C5F6 ; End of function sub_11C5D2 ROM:0011C5F6 ROM:0011C5F6 ; --------------------------------------------------------------------------- ROM:0011C5F8 off_11C5F8: dc.l loc_11C618 ; DATA XREF: sub_11C5D2+1C↑r ROM:0011C5FC dc.l loc_11C628 ROM:0011C600 dc.l a088 ; "08\n~\b8" ROM:0011C604 dc.l a088_0 ; "08\n~\b8" ROM:0011C608 dc.l a088_1 ; "08\n~\b8" ROM:0011C60C dc.l a088_2 ; "08\n~\b8" ROM:0011C610 dc.l a088_3 ; "08\n~\b8" ROM:0011C614 dc.l a088_4 ; "08\n~\b8" ROM:0011C618 ; --------------------------------------------------------------------------- ROM:0011C618 ROM:0011C618 loc_11C618: ; DATA XREF: ROM:off_11C5F8↑o ROM:0011C618 bclr d0,($1097).w ROM:0011C61C bsr.w sub_11C8E2 ROM:0011C620 move.b #1,(a1,d0.w) ROM:0011C626 rts ROM:0011C628 ; --------------------------------------------------------------------------- ROM:0011C628 ROM:0011C628 loc_11C628: ; DATA XREF: ROM:0011C5FC↑o ROM:0011C628 move.w ($A82).w,d2 ROM:0011C62C cmp.w (a2,d0.w*2),d2 ROM:0011C630 ble.s loc_11C634 ROM:0011C632 bra.s loc_11C642 ROM:0011C634 ; --------------------------------------------------------------------------- ROM:0011C634 ROM:0011C634 loc_11C634: ; CODE XREF: ROM:0011C630↑j ROM:0011C634 move.w ($A80).w,d2 ROM:0011C638 cmp.w (a2,d0.w*2),d2 ROM:0011C63C bge.s locret_11C640 ROM:0011C63E bra.s loc_11C660 ROM:0011C640 ; --------------------------------------------------------------------------- ROM:0011C640 ROM:0011C640 locret_11C640: ; CODE XREF: ROM:0011C63C↑j ROM:0011C640 rts ROM:0011C642 ; --------------------------------------------------------------------------- ROM:0011C642 ROM:0011C642 loc_11C642: ; CODE XREF: ROM:0011C632↑j ROM:0011C642 bclr d0,($1097).w ROM:0011C646 bsr.l sub_11BC5A ROM:0011C64C lea ($116D).w,a1 ROM:0011C650 lea ($E1E).w,a2 ROM:0011C654 move.w ($A7E).w,d0 ROM:0011C658 move.b #2,(a1,d0.w) ROM:0011C65E bra.s loc_11C6BA ROM:0011C660 ; --------------------------------------------------------------------------- ROM:0011C660 ROM:0011C660 loc_11C660: ; CODE XREF: ROM:0011C63E↑j ROM:0011C660 bset d0,($1097).w ROM:0011C664 bsr.l sub_11BCA0 ROM:0011C66A lea ($116D).w,a1 ROM:0011C66E lea ($E1E).w,a2 ROM:0011C672 move.w ($A7E).w,d0 ROM:0011C676 move.b #3,(a1,d0.w) ROM:0011C67C bra.w loc_11C73C ROM:0011C67C ; --------------------------------------------------------------------------- ROM:0011C680 a088: dc.b '08',$A ; DATA XREF: ROM:0011C600↑o ROM:0011C680 dc.b '~',8,'8',0 ROM:0011C687 align 4 ROM:0011C688 move.b -(sp),(a1) ROM:0011C68A beq.s loc_11C69E ROM:0011C68C move.b #0,$116E(d0.w) ROM:0011C694 move.b #6,(a1,d0.w) ROM:0011C69A bra.w locret_11C8A8 ROM:0011C69E ; --------------------------------------------------------------------------- ROM:0011C69E ROM:0011C69E loc_11C69E: ; CODE XREF: ROM:0011C68A↑j ROM:0011C69E lea ($E78).w,a3 ROM:0011C6A2 move.w $430(a5),d2 ROM:0011C6A6 cmp.w (a3,d0.w*2),d2 ROM:0011C6AA bge.s loc_11C6AE ROM:0011C6AC bra.s loc_11C6C2 ROM:0011C6AE ; --------------------------------------------------------------------------- ROM:0011C6AE ROM:0011C6AE loc_11C6AE: ; CODE XREF: ROM:0011C6AA↑j ROM:0011C6AE move.w ($A80).w,d2 ROM:0011C6B2 cmp.w (a2,d0.w*2),d2 ROM:0011C6B6 bge.s loc_11C6BA ROM:0011C6B8 bra.s loc_11C6CC ROM:0011C6BA ; --------------------------------------------------------------------------- ROM:0011C6BA ROM:0011C6BA loc_11C6BA: ; CODE XREF: ROM:0011C65E↑j ROM:0011C6BA ; ROM:0011C6B6↑j ... ROM:0011C6BA bsr.l sub_11C8FA ROM:0011C6C0 rts ROM:0011C6C2 ; --------------------------------------------------------------------------- ROM:0011C6C2 ROM:0011C6C2 loc_11C6C2: ; CODE XREF: ROM:0011C6AC↑j ROM:0011C6C2 move.b #4,(a1,d0.w) ROM:0011C6C8 bra.w loc_11C7B8 ROM:0011C6CC ; --------------------------------------------------------------------------- ROM:0011C6CC ROM:0011C6CC loc_11C6CC: ; CODE XREF: ROM:0011C6B8↑j ROM:0011C6CC bset d0,($1097).w ROM:0011C6D0 bsr.l sub_11BD92 ROM:0011C6D6 bsr.l sub_11BCA0 ROM:0011C6DC lea ($E1E).w,a2 ROM:0011C6E0 move.w ($A7E).w,d0 ROM:0011C6E4 bsr.w sub_11C8EE ROM:0011C6E8 bset d0,($1098).w ROM:0011C6EC lea ($116E).w,a3 ROM:0011C6F0 move.b #0,(a3,d0.w) ROM:0011C6F6 lea ($116D).w,a1 ROM:0011C6FA move.b #3,(a1,d0.w) ROM:0011C700 bra.s loc_11C73C ROM:0011C700 ; --------------------------------------------------------------------------- ROM:0011C702 a088_0: dc.b '08',$A ; DATA XREF: ROM:0011C604↑o ROM:0011C702 dc.b '~',8,'8',0 ROM:0011C709 align 2 ROM:0011C70A move.b -(sp),(a1) ROM:0011C70C beq.s loc_11C720 ROM:0011C70E move.b #0,$1169(d0.w) ROM:0011C716 move.b #7,(a1,d0.w) ROM:0011C71C bra.w locret_11C8DE ROM:0011C720 ; --------------------------------------------------------------------------- ROM:0011C720 ROM:0011C720 loc_11C720: ; CODE XREF: ROM:0011C70C↑j ROM:0011C720 lea ($E78).w,a3 ROM:0011C724 move.w $430(a5),d2 ROM:0011C728 cmp.w (a3,d0.w*2),d2 ROM:0011C72C bge.s loc_11C730 ROM:0011C72E bra.s loc_11C744 ROM:0011C730 ; --------------------------------------------------------------------------- ROM:0011C730 ROM:0011C730 loc_11C730: ; CODE XREF: ROM:0011C72C↑j ROM:0011C730 move.w ($A82).w,d2 ROM:0011C734 cmp.w (a2,d0.w*2),d2 ROM:0011C738 ble.s loc_11C73C ROM:0011C73A bra.s loc_11C74E ROM:0011C73C ; --------------------------------------------------------------------------- ROM:0011C73C ROM:0011C73C loc_11C73C: ; CODE XREF: ROM:0011C67C↑j ROM:0011C73C ; ROM:0011C700↑j ... ROM:0011C73C bsr.l sub_11C12A ROM:0011C742 rts ROM:0011C744 ; --------------------------------------------------------------------------- ROM:0011C744 ROM:0011C744 loc_11C744: ; CODE XREF: ROM:0011C72E↑j ROM:0011C744 move.b #5,(a1,d0.w) ROM:0011C74A bra.w loc_11C82E ROM:0011C74E ; --------------------------------------------------------------------------- ROM:0011C74E ROM:0011C74E loc_11C74E: ; CODE XREF: ROM:0011C73A↑j ROM:0011C74E bclr d0,($1097).w ROM:0011C752 bsr.l sub_11BD92 ROM:0011C758 bsr.l sub_11BC5A ROM:0011C75E lea ($E1E).w,a2 ROM:0011C762 move.w ($A7E).w,d0 ROM:0011C766 bsr.w sub_11C8EE ROM:0011C76A bset d0,($1098).w ROM:0011C76E lea ($1169).w,a3 ROM:0011C772 move.b #0,(a3,d0.w) ROM:0011C778 lea ($116D).w,a1 ROM:0011C77C move.b #2,(a1,d0.w) ROM:0011C782 bra.w loc_11C6BA ROM:0011C782 ; --------------------------------------------------------------------------- ROM:0011C786 a088_1: dc.b '08',$A ; DATA XREF: ROM:0011C608↑o ROM:0011C786 dc.b '~',8,'8',0 ROM:0011C78D align 2 ROM:0011C78E move.b -(sp),(a1) ROM:0011C790 beq.s loc_11C7AC ROM:0011C792 move.b #0,$1166(d0.w) ROM:0011C79A move.b #0,$116E(d0.w) ROM:0011C7A2 move.b #6,(a1,d0.w) ROM:0011C7A8 bra.w locret_11C8A8 ROM:0011C7AC ; --------------------------------------------------------------------------- ROM:0011C7AC ROM:0011C7AC loc_11C7AC: ; CODE XREF: ROM:0011C790↑j ROM:0011C7AC move.w ($A80).w,d2 ROM:0011C7B0 cmp.w (a2,d0.w*2),d2 ROM:0011C7B4 bge.s loc_11C7B8 ROM:0011C7B6 bra.s loc_11C7C6 ROM:0011C7B8 ; --------------------------------------------------------------------------- ROM:0011C7B8 ROM:0011C7B8 loc_11C7B8: ; CODE XREF: ROM:0011C6C8↑j ROM:0011C7B8 ; ROM:0011C7B4↑j ... ROM:0011C7B8 bsr.l sub_11C8FA ROM:0011C7BE bsr.l sub_11BA16 ROM:0011C7C4 rts ROM:0011C7C6 ; --------------------------------------------------------------------------- ROM:0011C7C6 ROM:0011C7C6 loc_11C7C6: ; CODE XREF: ROM:0011C7B6↑j ROM:0011C7C6 bset d0,($1097).w ROM:0011C7CA bsr.l sub_11BD92 ROM:0011C7D0 bsr.l sub_11BCA0 ROM:0011C7D6 lea ($E1E).w,a2 ROM:0011C7DA move.w ($A7E).w,d0 ROM:0011C7DE bsr.w sub_11C8EE ROM:0011C7E2 bset d0,($1098).w ROM:0011C7E6 lea ($116E).w,a3 ROM:0011C7EA move.b #0,(a3,d0.w) ROM:0011C7F0 lea ($116D).w,a1 ROM:0011C7F4 move.b #5,(a1,d0.w) ROM:0011C7FA bra.s loc_11C82E ROM:0011C7FA ; --------------------------------------------------------------------------- ROM:0011C7FC a088_2: dc.b '08',$A ; DATA XREF: ROM:0011C60C↑o ROM:0011C7FC dc.b '~',8,'8',0 ROM:0011C803 align 4 ROM:0011C804 move.b -(sp),(a1) ROM:0011C806 beq.s loc_11C822 ROM:0011C808 move.b #0,$1166(d0.w) ROM:0011C810 move.b #0,$1169(d0.w) ROM:0011C818 move.b #7,(a1,d0.w) ROM:0011C81E bra.w locret_11C8DE ROM:0011C822 ; --------------------------------------------------------------------------- ROM:0011C822 ROM:0011C822 loc_11C822: ; CODE XREF: ROM:0011C806↑j ROM:0011C822 move.w ($A82).w,d2 ROM:0011C826 cmp.w (a2,d0.w*2),d2 ROM:0011C82A ble.s loc_11C82E ROM:0011C82C bra.s loc_11C83C ROM:0011C82E ; --------------------------------------------------------------------------- ROM:0011C82E ROM:0011C82E loc_11C82E: ; CODE XREF: ROM:0011C74A↑j ROM:0011C82E ; ROM:0011C7FA↑j ... ROM:0011C82E bsr.l sub_11C12A ROM:0011C834 bsr.l sub_11BA16 ROM:0011C83A rts ROM:0011C83C ; --------------------------------------------------------------------------- ROM:0011C83C ROM:0011C83C loc_11C83C: ; CODE XREF: ROM:0011C82C↑j ROM:0011C83C bclr d0,($1097).w ROM:0011C840 bsr.l sub_11BD92 ROM:0011C846 bsr.l sub_11BC5A ROM:0011C84C lea ($E1E).w,a2 ROM:0011C850 move.w ($A7E).w,d0 ROM:0011C854 bsr.w sub_11C8EE ROM:0011C858 bset d0,($1098).w ROM:0011C85C lea ($1169).w,a3 ROM:0011C860 move.b #0,(a3,d0.w) ROM:0011C866 lea ($116D).w,a1 ROM:0011C86A move.b #4,(a1,d0.w) ROM:0011C870 bra.w loc_11C7B8 ROM:0011C870 ; --------------------------------------------------------------------------- ROM:0011C874 a088_3: dc.b '08',$A ; DATA XREF: ROM:0011C610↑o ROM:0011C874 dc.b '~',8,'8',0 ROM:0011C87B align 4 ROM:0011C87C move.b -(sp),(a1) ROM:0011C87E bne.s loc_11C88C ROM:0011C880 move.b #2,$116D(d0.w) ROM:0011C888 bra.w loc_11C6BA ROM:0011C88C ; --------------------------------------------------------------------------- ROM:0011C88C ROM:0011C88C loc_11C88C: ; CODE XREF: ROM:0011C87E↑j ROM:0011C88C move.w ($A80).w,d2 ROM:0011C890 cmp.w $E1E(d0.w),d2 ROM:0011C896 bge.s locret_11C8A8 ROM:0011C898 bset d0,($1097).w ROM:0011C89C move.b #7,$116D(d0.w) ROM:0011C8A4 bra.w locret_11C8DE ROM:0011C8A8 ; --------------------------------------------------------------------------- ROM:0011C8A8 ROM:0011C8A8 locret_11C8A8: ; CODE XREF: ROM:0011C69A↑j ROM:0011C8A8 ; ROM:0011C7A8↑j ... ROM:0011C8A8 rts ROM:0011C8A8 ; --------------------------------------------------------------------------- ROM:0011C8AA a088_4: dc.b '08',$A ; DATA XREF: ROM:0011C614↑o ROM:0011C8AA dc.b '~',8,'8',0 ROM:0011C8B1 align 2 ROM:0011C8B2 move.b -(sp),(a1) ROM:0011C8B4 bne.s loc_11C8C2 ROM:0011C8B6 move.b #3,$116D(d0.w) ROM:0011C8BE bra.w loc_11C73C ROM:0011C8C2 ; --------------------------------------------------------------------------- ROM:0011C8C2 ROM:0011C8C2 loc_11C8C2: ; CODE XREF: ROM:0011C8B4↑j ROM:0011C8C2 move.w ($A82).w,d2 ROM:0011C8C6 cmp.w $E1E(d0.w),d2 ROM:0011C8CC ble.s locret_11C8DE ROM:0011C8CE bclr d0,($1097).w ROM:0011C8D2 move.b #6,$116D(d0.w) ROM:0011C8DA bra.w locret_11C8A8 ROM:0011C8DE ; --------------------------------------------------------------------------- ROM:0011C8DE ROM:0011C8DE locret_11C8DE: ; CODE XREF: ROM:0011C71C↑j ROM:0011C8DE ; ROM:0011C81E↑j ... ROM:0011C8DE rts ROM:0011C8E0 ; --------------------------------------------------------------------------- ROM:0011C8E0 rts ROM:0011C8E2 ROM:0011C8E2 ; =============== S U B R O U T I N E ======================================= ROM:0011C8E2 ROM:0011C8E2 ROM:0011C8E2 sub_11C8E2: ; CODE XREF: ROM:0011C61C↑p ROM:0011C8E2 lea ($E78).w,a3 ROM:0011C8E6 move.w #0,(a3,d0.w*2) ROM:0011C8EC rts ROM:0011C8EC ; End of function sub_11C8E2 ROM:0011C8EC ROM:0011C8EE ROM:0011C8EE ; =============== S U B R O U T I N E ======================================= ROM:0011C8EE ROM:0011C8EE ROM:0011C8EE sub_11C8EE: ; CODE XREF: ROM:0011C6E4↑p ROM:0011C8EE ; ROM:0011C766↑p ... ROM:0011C8EE lea ($E78).w,a3 ROM:0011C8F2 addi.w #1,(a3,d0.w*2) ROM:0011C8F8 rts ROM:0011C8F8 ; End of function sub_11C8EE ROM:0011C8F8 ROM:0011C8FA ROM:0011C8FA ; =============== S U B R O U T I N E ======================================= ROM:0011C8FA ROM:0011C8FA ROM:0011C8FA sub_11C8FA: ; CODE XREF: ROM:loc_11C6BA↑p ROM:0011C8FA ; ROM:loc_11C7B8↑p ROM:0011C8FA lea ($116E).w,a1 ROM:0011C8FE move.w ($A7E).w,d0 ROM:0011C902 move.w $432(a5),d2 ROM:0011C906 clr.w d1 ROM:0011C908 move.b (a1,d0.w),d1 ROM:0011C90C cmpi.w #2,d1 ROM:0011C910 bcc.s locret_11C91A ROM:0011C912 movea.l off_11C91C(pc,d1.w*4),a0 ROM:0011C916 nop ROM:0011C918 jmp (a0) ROM:0011C91A ; --------------------------------------------------------------------------- ROM:0011C91A ROM:0011C91A locret_11C91A: ; CODE XREF: sub_11C8FA+16↑j ROM:0011C91A rts ROM:0011C91A ; End of function sub_11C8FA ROM:0011C91A ROM:0011C91A ; --------------------------------------------------------------------------- ROM:0011C91C off_11C91C: dc.l loc_11C924 ; DATA XREF: sub_11C8FA+18↑r ROM:0011C920 dc.l loc_11C940 ROM:0011C924 ; --------------------------------------------------------------------------- ROM:0011C924 ROM:0011C924 loc_11C924: ; DATA XREF: ROM:off_11C91C↑o ROM:0011C924 clr.b $814(d0.w) ROM:0011C92A move.w d2,$692(d0.w*2) ROM:0011C930 move.b #1,$814(d0.w) ROM:0011C938 move.b #1,(a1,d0.w) ROM:0011C93E rts ROM:0011C940 ; --------------------------------------------------------------------------- ROM:0011C940 ROM:0011C940 loc_11C940: ; DATA XREF: ROM:0011C920↑o ROM:0011C940 cmpi.w #0,$692(d0.w*2) ROM:0011C948 bgt.s locret_11C94C ROM:0011C94A bra.s loc_11C94E ROM:0011C94C ; --------------------------------------------------------------------------- ROM:0011C94C ROM:0011C94C locret_11C94C: ; CODE XREF: ROM:0011C948↑j ROM:0011C94C rts ROM:0011C94E ; --------------------------------------------------------------------------- ROM:0011C94E ROM:0011C94E loc_11C94E: ; CODE XREF: ROM:0011C94A↑j ROM:0011C94E bsr.w sub_11C97A ROM:0011C952 lea ($116E).w,a1 ROM:0011C956 move.w ($A7E).w,d0 ROM:0011C95A move.w $432(a5),d2 ROM:0011C95E clr.b $814(d0.w) ROM:0011C964 move.w d2,$692(d0.w*2) ROM:0011C96A move.b #1,$814(d0.w) ROM:0011C972 move.b #1,(a1,d0.w) ROM:0011C978 rts ROM:0011C97A ROM:0011C97A ; =============== S U B R O U T I N E ======================================= ROM:0011C97A ROM:0011C97A ROM:0011C97A sub_11C97A: ; CODE XREF: ROM:loc_11C94E↑p ROM:0011C97A move.w #$3B0A,d1 ROM:0011C97E move.w ($9CA).w,d2 ROM:0011C982 move.w ($5FC).w,d3 ROM:0011C986 bsr.l sub_117D58 ROM:0011C98C lea ($E7A).w,a2 ROM:0011C990 move.w ($A7E).w,d3 ROM:0011C994 move.w d1,(a2,d3.w*2) ROM:0011C998 lea ($E68).w,a3 ROM:0011C99C add.w d1,(a3,d3.w*2) ROM:0011C9A0 move.w $406(a5),d4 ROM:0011C9A4 cmp.w (a3,d3.w*2),d4 ROM:0011C9A8 bge.s locret_11C9AE ROM:0011C9AA move.w d4,(a3,d3.w*2) ROM:0011C9AE ROM:0011C9AE locret_11C9AE: ; CODE XREF: sub_11C97A+2E↑j ROM:0011C9AE rts ROM:0011C9AE ; End of function sub_11C97A ROM:0011C9AE ROM:0011C9B0 ROM:0011C9B0 ; =============== S U B R O U T I N E ======================================= ROM:0011C9B0 ROM:0011C9B0 ROM:0011C9B0 sub_11C9B0: ; CODE XREF: sub_11CD62:loc_11CDAA↓p ROM:0011C9B0 move.w ($A92).w,d0 ROM:0011C9B4 bclr d0,($109B).w ROM:0011C9B8 move.w $F0A(d0.w*2),d1 ROM:0011C9BE cmpi.w #4,d1 ROM:0011C9C2 bcc.s locret_11C9CC ROM:0011C9C4 movea.l off_11C9CE(pc,d1.w*4),a0 ROM:0011C9C8 nop ROM:0011C9CA jmp (a0) ROM:0011C9CC ; --------------------------------------------------------------------------- ROM:0011C9CC ROM:0011C9CC locret_11C9CC: ; CODE XREF: sub_11C9B0+12↑j ROM:0011C9CC rts ROM:0011C9CC ; End of function sub_11C9B0 ROM:0011C9CC ROM:0011C9CC ; --------------------------------------------------------------------------- ROM:0011C9CE off_11C9CE: dc.l loc_11C9DE ; DATA XREF: sub_11C9B0+14↑r ROM:0011C9D2 dc.l loc_11C9F6 ROM:0011C9D6 dc.l loc_11CA0A ROM:0011C9DA dc.l loc_11CA70 ROM:0011C9DE ; --------------------------------------------------------------------------- ROM:0011C9DE ROM:0011C9DE loc_11C9DE: ; DATA XREF: ROM:off_11C9CE↑o ROM:0011C9DE move.w #0,$F06(d0.w*2) ROM:0011C9E6 bsr.w sub_11CBB8 ROM:0011C9EA move.w #1,$F0A(d0.w*2) ROM:0011C9F2 bra.s locret_11CA08 ROM:0011C9F4 ; --------------------------------------------------------------------------- ROM:0011C9F4 rts ROM:0011C9F6 ; --------------------------------------------------------------------------- ROM:0011C9F6 ROM:0011C9F6 loc_11C9F6: ; DATA XREF: ROM:0011C9D2↑o ROM:0011C9F6 btst #5,($12B2).w ROM:0011C9FC beq.s locret_11CA08 ROM:0011C9FE move.w #2,$F0A(d0.w*2) ROM:0011CA06 bra.s loc_11CA5A ROM:0011CA08 ; --------------------------------------------------------------------------- ROM:0011CA08 ROM:0011CA08 locret_11CA08: ; CODE XREF: ROM:0011C9F2↑j ROM:0011CA08 ; ROM:0011C9FC↑j ... ROM:0011CA08 rts ROM:0011CA0A ; --------------------------------------------------------------------------- ROM:0011CA0A ROM:0011CA0A loc_11CA0A: ; DATA XREF: ROM:0011C9D6↑o ROM:0011CA0A btst #5,($12B2).w ROM:0011CA10 bne.s loc_11CA28 ROM:0011CA12 move.w #0,$F06(d0.w*2) ROM:0011CA1A bsr.w sub_11CBB8 ROM:0011CA1E move.w #1,$F0A(d0.w*2) ROM:0011CA26 bra.s locret_11CA08 ROM:0011CA28 ; --------------------------------------------------------------------------- ROM:0011CA28 ROM:0011CA28 loc_11CA28: ; CODE XREF: ROM:0011CA10↑j ROM:0011CA28 move.w $434(a5),d2 ROM:0011CA2C subq.w #1,d2 ROM:0011CA2E bvc.s loc_11CA34 ROM:0011CA30 move.w #$8000,d2 ROM:0011CA34 ROM:0011CA34 loc_11CA34: ; CODE XREF: ROM:0011CA2E↑j ROM:0011CA34 cmp.w $F06(d0.w*2),d2 ROM:0011CA3A bgt.s loc_11CA5A ROM:0011CA3C addq.w #1,$F06(d0.w*2) ROM:0011CA42 bvc.s loc_11CA4C ROM:0011CA44 move.w #$8000,$F06(d0.w*2) ROM:0011CA4C ROM:0011CA4C loc_11CA4C: ; CODE XREF: ROM:0011CA42↑j ROM:0011CA4C move.w #3,$F0A(d0.w*2) ROM:0011CA54 bra.l loc_11CACA ROM:0011CA5A ; --------------------------------------------------------------------------- ROM:0011CA5A ROM:0011CA5A loc_11CA5A: ; CODE XREF: ROM:0011CA06↑j ROM:0011CA5A ; ROM:0011CA3A↑j ... ROM:0011CA5A addq.w #1,$F06(d0.w*2) ROM:0011CA60 bvc.s loc_11CA6A ROM:0011CA62 move.w #$8000,$F06(d0.w*2) ROM:0011CA6A ROM:0011CA6A loc_11CA6A: ; CODE XREF: ROM:0011CA60↑j ROM:0011CA6A bsr.w sub_11CB5E ROM:0011CA6E rts ROM:0011CA70 ; --------------------------------------------------------------------------- ROM:0011CA70 ROM:0011CA70 loc_11CA70: ; DATA XREF: ROM:0011C9DA↑o ROM:0011CA70 btst #5,($12B2).w ROM:0011CA76 bne.s loc_11CA92 ROM:0011CA78 move.w #0,$F06(d0.w*2) ROM:0011CA80 bsr.w sub_11CBB8 ROM:0011CA84 move.w #1,$F0A(d0.w*2) ROM:0011CA8C bra.l locret_11CA08 ROM:0011CA92 ; --------------------------------------------------------------------------- ROM:0011CA92 ROM:0011CA92 loc_11CA92: ; CODE XREF: ROM:0011CA76↑j ROM:0011CA92 move.w $E82(d0.w*2),d2 ROM:0011CA98 move.w $436(a5),d3 ROM:0011CA9C cmp.w $E82(d0.w*2),d3 ROM:0011CAA2 blt.s loc_11CACA ROM:0011CAA4 bsr.w sub_11CBC0 ROM:0011CAA8 bsr.w sub_11CC76 ROM:0011CAAC bsr.w sub_11CC5C ROM:0011CAB0 bset d0,($109B).w ROM:0011CAB4 move.w #0,$F06(d0.w*2) ROM:0011CABC move.w #2,$F0A(d0.w*2) ROM:0011CAC4 bra.l loc_11CA5A ROM:0011CACA ; --------------------------------------------------------------------------- ROM:0011CACA ROM:0011CACA loc_11CACA: ; CODE XREF: ROM:0011CA54↑j ROM:0011CACA ; ROM:0011CAA2↑j ROM:0011CACA bsr.w sub_11CB5E ROM:0011CACE bsr.w sub_11CAD4 ROM:0011CAD2 rts ROM:0011CAD4 ROM:0011CAD4 ; =============== S U B R O U T I N E ======================================= ROM:0011CAD4 ROM:0011CAD4 ROM:0011CAD4 sub_11CAD4: ; CODE XREF: ROM:0011CACE↑p ROM:0011CAD4 move.w #$7D00,d5 ROM:0011CAD8 move.w #0,d6 ROM:0011CADC move.w $434(a5),d4 ROM:0011CAE0 subi.w #1,d4 ROM:0011CAE4 cmpi.w #0,d0 ROM:0011CAE8 bne.s loc_11CB1C ROM:0011CAEA move.w #0,d3 ROM:0011CAEE bra.s loc_11CAF4 ROM:0011CAF0 ; --------------------------------------------------------------------------- ROM:0011CAF0 ROM:0011CAF0 loc_11CAF0: ; CODE XREF: sub_11CAD4:loc_11CB14↓j ROM:0011CAF0 addi.w #1,d3 ROM:0011CAF4 ROM:0011CAF4 loc_11CAF4: ; CODE XREF: sub_11CAD4+1A↑j ROM:0011CAF4 cmp.w d4,d3 ROM:0011CAF6 bgt.s loc_11CB16 ROM:0011CAF8 cmp.w $EB6(d3.w*2),d5 ROM:0011CAFE ble.s loc_11CB06 ROM:0011CB00 move.w $EB6(d3.w*2),d5 ROM:0011CB06 ROM:0011CB06 loc_11CB06: ; CODE XREF: sub_11CAD4+2A↑j ROM:0011CB06 cmp.w $EB6(d3.w*2),d6 ROM:0011CB0C bge.s loc_11CB14 ROM:0011CB0E move.w $EB6(d3.w*2),d6 ROM:0011CB14 ROM:0011CB14 loc_11CB14: ; CODE XREF: sub_11CAD4+38↑j ROM:0011CB14 bra.s loc_11CAF0 ROM:0011CB16 ; --------------------------------------------------------------------------- ROM:0011CB16 ROM:0011CB16 loc_11CB16: ; CODE XREF: sub_11CAD4+22↑j ROM:0011CB16 bra.l loc_11CB48 ROM:0011CB1C ; --------------------------------------------------------------------------- ROM:0011CB1C ROM:0011CB1C loc_11CB1C: ; CODE XREF: sub_11CAD4+14↑j ROM:0011CB1C move.w #0,d3 ROM:0011CB20 bra.s loc_11CB26 ROM:0011CB22 ; --------------------------------------------------------------------------- ROM:0011CB22 ROM:0011CB22 loc_11CB22: ; CODE XREF: sub_11CAD4:loc_11CB46↓j ROM:0011CB22 addi.w #1,d3 ROM:0011CB26 ROM:0011CB26 loc_11CB26: ; CODE XREF: sub_11CAD4+4C↑j ROM:0011CB26 cmp.w d4,d3 ROM:0011CB28 bgt.s loc_11CB48 ROM:0011CB2A cmp.w $EF2(d3.w*2),d5 ROM:0011CB30 ble.s loc_11CB38 ROM:0011CB32 move.w $EF2(d3.w*2),d5 ROM:0011CB38 ROM:0011CB38 loc_11CB38: ; CODE XREF: sub_11CAD4+5C↑j ROM:0011CB38 cmp.w $EF2(d3.w*2),d6 ROM:0011CB3E bge.s loc_11CB46 ROM:0011CB40 move.w $EF2(d3.w*2),d6 ROM:0011CB46 ROM:0011CB46 loc_11CB46: ; CODE XREF: sub_11CAD4+6A↑j ROM:0011CB46 bra.s loc_11CB22 ROM:0011CB48 ; --------------------------------------------------------------------------- ROM:0011CB48 ROM:0011CB48 loc_11CB48: ; CODE XREF: sub_11CAD4:loc_11CB16↑j ROM:0011CB48 ; sub_11CAD4+54↑j ROM:0011CB48 move.w d5,$E80(d0.w*2) ROM:0011CB4E move.w d6,$E7E(d0.w*2) ROM:0011CB54 sub.w d5,d6 ROM:0011CB56 move.w d6,$E82(d0.w*2) ROM:0011CB5C rts ROM:0011CB5C ; End of function sub_11CAD4 ROM:0011CB5C ROM:0011CB5E ROM:0011CB5E ; =============== S U B R O U T I N E ======================================= ROM:0011CB5E ROM:0011CB5E ROM:0011CB5E sub_11CB5E: ; CODE XREF: ROM:loc_11CA6A↑p ROM:0011CB5E ; ROM:loc_11CACA↑p ROM:0011CB5E move.w $E7C(d0.w*2),d4 ROM:0011CB64 cmpi.w #0,d0 ROM:0011CB68 bne.s loc_11CB88 ROM:0011CB6A move.w $E1A(d0.w*2),$EA2(d4.w*2) ROM:0011CB74 move.w ($5FC).w,$E8E(d4.w*2) ROM:0011CB7C move.w $E6A(d0.w*2),$EB6(d4.w*2) ROM:0011CB86 bra.s loc_11CBA4 ROM:0011CB88 ; --------------------------------------------------------------------------- ROM:0011CB88 ROM:0011CB88 loc_11CB88: ; CODE XREF: sub_11CB5E+A↑j ROM:0011CB88 move.w $E1A(d0.w*2),$EDE(d4.w*2) ROM:0011CB92 move.w ($5FC).w,$ECA(d4.w*2) ROM:0011CB9A move.w $E6A(d0.w*2),$EF2(d4.w*2) ROM:0011CBA4 ROM:0011CBA4 loc_11CBA4: ; CODE XREF: sub_11CB5E+28↑j ROM:0011CBA4 addq.w #1,d4 ROM:0011CBA6 move.w $434(a5),d5 ROM:0011CBAA cmp.w d4,d5 ROM:0011CBAC bgt.s loc_11CBB0 ROM:0011CBAE clr.w d4 ROM:0011CBB0 ROM:0011CBB0 loc_11CBB0: ; CODE XREF: sub_11CB5E+4E↑j ROM:0011CBB0 move.w d4,$E7C(d0.w*2) ROM:0011CBB6 rts ROM:0011CBB6 ; End of function sub_11CB5E ROM:0011CBB6 ROM:0011CBB8 ROM:0011CBB8 ; =============== S U B R O U T I N E ======================================= ROM:0011CBB8 ROM:0011CBB8 ROM:0011CBB8 sub_11CBB8: ; CODE XREF: ROM:0011C9E6↑p ROM:0011CBB8 ; ROM:0011CA1A↑p ... ROM:0011CBB8 clr.w $E7C(d0.w*2) ROM:0011CBBE rts ROM:0011CBBE ; End of function sub_11CBB8 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:0011CAA4↑p ROM:0011CBC0 clr.l d5 ROM:0011CBC2 clr.l d6 ROM:0011CBC4 clr.l d7 ROM:0011CBC6 move.w $434(a5),d3 ROM:0011CBCA subq.w #1,d3 ROM:0011CBCC bvc.s loc_11CBD2 ROM:0011CBCE move.w #$8000,d3 ROM:0011CBD2 ROM:0011CBD2 loc_11CBD2: ; CODE XREF: sub_11CBC0+C↑j ROM:0011CBD2 cmpi.w #0,d0 ROM:0011CBD6 bne.s loc_11CC08 ROM:0011CBD8 move.w #0,d2 ROM:0011CBDC bra.s loc_11CBE2 ROM:0011CBDE ; --------------------------------------------------------------------------- ROM:0011CBDE ROM:0011CBDE loc_11CBDE: ; CODE XREF: sub_11CBC0+44↓j ROM:0011CBDE addi.w #1,d2 ROM:0011CBE2 ROM:0011CBE2 loc_11CBE2: ; CODE XREF: sub_11CBC0+1C↑j ROM:0011CBE2 cmp.w d3,d2 ROM:0011CBE4 bgt.s loc_11CC06 ROM:0011CBE6 move.w $E8E(d2.w*2),d4 ROM:0011CBEC ext.l d4 ROM:0011CBEE add.l d4,d5 ROM:0011CBF0 move.w $EA2(d2.w*2),d4 ROM:0011CBF6 ext.l d4 ROM:0011CBF8 add.l d4,d6 ROM:0011CBFA move.w $EB6(d2.w*2),d4 ROM:0011CC00 ext.l d4 ROM:0011CC02 add.l d4,d7 ROM:0011CC04 bra.s loc_11CBDE ROM:0011CC06 ; --------------------------------------------------------------------------- ROM:0011CC06 ROM:0011CC06 loc_11CC06: ; CODE XREF: sub_11CBC0+24↑j ROM:0011CC06 bra.s loc_11CC36 ROM:0011CC08 ; --------------------------------------------------------------------------- ROM:0011CC08 ROM:0011CC08 loc_11CC08: ; CODE XREF: sub_11CBC0+16↑j ROM:0011CC08 move.w #0,d2 ROM:0011CC0C bra.s loc_11CC12 ROM:0011CC0E ; --------------------------------------------------------------------------- ROM:0011CC0E ROM:0011CC0E loc_11CC0E: ; CODE XREF: sub_11CBC0+74↓j ROM:0011CC0E addi.w #1,d2 ROM:0011CC12 ROM:0011CC12 loc_11CC12: ; CODE XREF: sub_11CBC0+4C↑j ROM:0011CC12 cmp.w d3,d2 ROM:0011CC14 bgt.s loc_11CC36 ROM:0011CC16 move.w $ECA(d2.w*2),d4 ROM:0011CC1C ext.l d4 ROM:0011CC1E add.l d4,d5 ROM:0011CC20 move.w $EDE(d2.w*2),d4 ROM:0011CC26 ext.l d4 ROM:0011CC28 add.l d4,d6 ROM:0011CC2A move.w $EF2(d2.w*2),d4 ROM:0011CC30 ext.l d4 ROM:0011CC32 add.l d4,d7 ROM:0011CC34 bra.s loc_11CC0E ROM:0011CC36 ; --------------------------------------------------------------------------- ROM:0011CC36 ROM:0011CC36 loc_11CC36: ; CODE XREF: sub_11CBC0:loc_11CC06↑j ROM:0011CC36 ; sub_11CBC0+54↑j ROM:0011CC36 move.l d5,d2 ROM:0011CC38 divs.w $434(a5),d2 ROM:0011CC3C move.w d2,$E84(d0.w*2) ROM:0011CC42 move.l d6,d2 ROM:0011CC44 divs.w $434(a5),d2 ROM:0011CC48 move.w d2,$E86(d0.w*2) ROM:0011CC4E move.l d7,d2 ROM:0011CC50 divs.w $434(a5),d2 ROM:0011CC54 move.w d2,$E88(d0.w*2) ROM:0011CC5A rts ROM:0011CC5A ; End of function sub_11CBC0 ROM:0011CC5A ROM:0011CC5C ROM:0011CC5C ; =============== S U B R O U T I N E ======================================= ROM:0011CC5C ROM:0011CC5C ROM:0011CC5C sub_11CC5C: ; CODE XREF: ROM:0011CAAC↑p ROM:0011CC5C move.w $E8C(d0.w*2),d3 ROM:0011CC62 muls.w $E68(d0.w*2),d3 ROM:0011CC68 divs.w $F0C(d0.w*2),d3 ROM:0011CC6E move.w d3,$E68(d0.w*2) ROM:0011CC74 rts ROM:0011CC74 ; End of function sub_11CC5C ROM:0011CC74 ROM:0011CC76 ROM:0011CC76 ; =============== S U B R O U T I N E ======================================= ROM:0011CC76 ROM:0011CC76 ROM:0011CC76 sub_11CC76: ; CODE XREF: ROM:0011CAA8↑p ROM:0011CC76 move.w $E86(d0.w*2),d2 ROM:0011CC7C move.w $E84(d0.w*2),d3 ROM:0011CC82 move.w #$3B0C,d1 ROM:0011CC86 bsr.l sub_117D58 ROM:0011CC8C move.w ($A92).w,d0 ROM:0011CC90 move.w d1,$E8A(d0.w*2) ROM:0011CC96 move.w $E86(d0.w*2),d2 ROM:0011CC9C move.w $E84(d0.w*2),d3 ROM:0011CCA2 cmpi.w #0,d0 ROM:0011CCA6 bne.s loc_11CCB8 ROM:0011CCA8 move.w #$3A5E,d1 ROM:0011CCAC movea.w #$1349,a1 ROM:0011CCB0 bsr.l sub_117C7A ROM:0011CCB6 bra.s loc_11CCBC ROM:0011CCB8 ; --------------------------------------------------------------------------- ROM:0011CCB8 ROM:0011CCB8 loc_11CCB8: ; CODE XREF: sub_11CC76+30↑j ROM:0011CCB8 move.w #$80,d1 ROM:0011CCBC ROM:0011CCBC loc_11CCBC: ; CODE XREF: sub_11CC76+40↑j ROM:0011CCBC move.b d1,($1099).w ROM:0011CCC0 move.w ($A92).w,d0 ROM:0011CCC4 clr.l d1 ROM:0011CCC6 move.b ($1099).w,d1 ROM:0011CCCA muls.w #$14,d1 ROM:0011CCCE addi.w #$1D4C,d1 ROM:0011CCD2 move.w d1,$E8C(d0.w*2) ROM:0011CCD8 clr.l d3 ROM:0011CCDA move.w $E88(d0.w*2),d3 ROM:0011CCE0 muls.w $E8C(d0.w*2),d3 ROM:0011CCE6 divs.w #$2710,d3 ROM:0011CCEA sub.w $E8C(d0.w*2),d3 ROM:0011CCF0 muls.w $E8A(d0.w*2),d3 ROM:0011CCF6 divs.w #$2710,d3 ROM:0011CCFA add.w $E8C(d0.w*2),d3 ROM:0011CD00 move.w d3,$F0C(d0.w*2) ROM:0011CD06 ext.l d3 ROM:0011CD08 cmpi.w #$1D4C,d3 ROM:0011CD0C blt.s loc_11CD14 ROM:0011CD0E subi.w #$1D4C,d3 ROM:0011CD12 bra.s loc_11CD16 ROM:0011CD14 ; --------------------------------------------------------------------------- ROM:0011CD14 ROM:0011CD14 loc_11CD14: ; CODE XREF: sub_11CC76+96↑j ROM:0011CD14 clr.l d3 ROM:0011CD16 ROM:0011CD16 loc_11CD16: ; CODE XREF: sub_11CC76+9C↑j ROM:0011CD16 divs.w #$14,d3 ROM:0011CD1A cmpi.w #0,d3 ROM:0011CD1E bge.s loc_11CD24 ROM:0011CD20 clr.w d3 ROM:0011CD22 bra.s loc_11CD2E ROM:0011CD24 ; --------------------------------------------------------------------------- ROM:0011CD24 ROM:0011CD24 loc_11CD24: ; CODE XREF: sub_11CC76+A8↑j ROM:0011CD24 cmpi.w #$FF,d3 ROM:0011CD28 ble.s loc_11CD2E ROM:0011CD2A move.w #$FF,d3 ROM:0011CD2E ROM:0011CD2E loc_11CD2E: ; CODE XREF: sub_11CC76+AC↑j ROM:0011CD2E ; sub_11CC76+B2↑j ROM:0011CD2E move.b d3,($109A).w ROM:0011CD32 move.w $E86(d0.w*2),d2 ROM:0011CD38 move.w $E84(d0.w*2),d3 ROM:0011CD3E clr.w d4 ROM:0011CD40 cmpi.w #0,d0 ROM:0011CD44 bne.s loc_11CD58 ROM:0011CD46 move.w #$3A5E,d1 ROM:0011CD4A move.b ($109A).w,d4 ROM:0011CD4E movea.w #$1349,a0 ROM:0011CD52 bsr.l sub_11798A ROM:0011CD58 ROM:0011CD58 loc_11CD58: ; CODE XREF: sub_11CC76+CE↑j ROM:0011CD58 move.w ($A92).w,d0 ROM:0011CD5C rts ROM:0011CD5C ; End of function sub_11CC76 ROM:0011CD5C ROM:0011CD5E ; --------------------------------------------------------------------------- ROM:0011CD5E rts ROM:0011CD60 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011CD62 ROM:0011CD62 ; =============== S U B R O U T I N E ======================================= ROM:0011CD62 ROM:0011CD62 ROM:0011CD62 sub_11CD62: ; CODE XREF: sub_1244A4+66↓p ROM:0011CD62 move.w #0,($A92).w ROM:0011CD68 bra.s loc_11CD70 ROM:0011CD6A ; --------------------------------------------------------------------------- ROM:0011CD6A ROM:0011CD6A loc_11CD6A: ; CODE XREF: sub_11CD62+60↓j ROM:0011CD6A addi.w #1,($A92).w ROM:0011CD70 ROM:0011CD70 loc_11CD70: ; CODE XREF: sub_11CD62+6↑j ROM:0011CD70 cmpi.w #0,($A92).w ROM:0011CD76 bgt.s locret_11CDC4 ROM:0011CD78 move.w ($A92).w,d0 ROM:0011CD7C btst #3,($12BB).w ROM:0011CD82 bne.s loc_11CD86 ROM:0011CD84 bra.s loc_11CD8C ROM:0011CD86 ; --------------------------------------------------------------------------- ROM:0011CD86 ROM:0011CD86 loc_11CD86: ; CODE XREF: sub_11CD62+20↑j ROM:0011CD86 btst d0,($1098).w ROM:0011CD8A beq.s loc_11CDB0 ROM:0011CD8C ROM:0011CD8C loc_11CD8C: ; CODE XREF: sub_11CD62+22↑j ROM:0011CD8C move.w $956(a5,d0.w*2),d1 ROM:0011CD92 cmpi.w #0,d1 ROM:0011CD96 bne.s loc_11CDB0 ROM:0011CD98 cmpi.w #0,d0 ROM:0011CD9C bne.s loc_11CDAA ROM:0011CD9E bsr.w sub_11CE3C ROM:0011CDA2 bsr.w sub_11CDC6 ROM:0011CDA6 bsr.w sub_11CEA4 ROM:0011CDAA ROM:0011CDAA loc_11CDAA: ; CODE XREF: sub_11CD62+3A↑j ROM:0011CDAA bsr.l sub_11C9B0 ROM:0011CDB0 ROM:0011CDB0 loc_11CDB0: ; CODE XREF: sub_11CD62+28↑j ROM:0011CDB0 ; sub_11CD62+34↑j ROM:0011CDB0 move.w ($A92).w,d0 ROM:0011CDB4 btst d0,($109B).w ROM:0011CDB8 bne.s loc_11CDBE ROM:0011CDBA bsr.w sub_11CE6A ROM:0011CDBE ROM:0011CDBE loc_11CDBE: ; CODE XREF: sub_11CD62+56↑j ROM:0011CDBE bclr d0,($109B).w ROM:0011CDC2 bra.s loc_11CD6A ROM:0011CDC4 ; --------------------------------------------------------------------------- ROM:0011CDC4 ROM:0011CDC4 locret_11CDC4: ; CODE XREF: sub_11CD62+14↑j ROM:0011CDC4 rts ROM:0011CDC4 ; End of function sub_11CD62 ROM:0011CDC4 ROM:0011CDC6 ROM:0011CDC6 ; =============== S U B R O U T I N E ======================================= ROM:0011CDC6 ROM:0011CDC6 ROM:0011CDC6 sub_11CDC6: ; CODE XREF: sub_11CD62+40↑p ROM:0011CDC6 clr.w d4 ROM:0011CDC8 move.w $440(a5),d2 ROM:0011CDCC move.w $442(a5),d3 ROM:0011CDD0 cmp.w ($A00).w,d2 ROM:0011CDD4 bgt.s loc_11CE2E ROM:0011CDD6 cmp.w ($A00).w,d3 ROM:0011CDDA ble.s loc_11CE2E ROM:0011CDDC move.w $446(a5),d2 ROM:0011CDE0 move.w $448(a5),d3 ROM:0011CDE4 cmp.w ($9C6).w,d3 ROM:0011CDE8 bgt.s loc_11CE2E ROM:0011CDEA cmp.w ($9C6).w,d2 ROM:0011CDEE ble.s loc_11CE2E ROM:0011CDF0 move.w ($A94).w,d2 ROM:0011CDF4 move.w ($A96).w,d3 ROM:0011CDF8 cmp.w ($9CC).w,d2 ROM:0011CDFC bgt.s loc_11CE2E ROM:0011CDFE cmp.w ($9CC).w,d3 ROM:0011CE02 ble.s loc_11CE2E ROM:0011CE04 move.w $444(a5),d3 ROM:0011CE08 btst #1,($12B9).w ROM:0011CE0E bne.s loc_11CE2E ROM:0011CE10 cmp.w ($9B8).w,d3 ROM:0011CE14 bgt.s loc_11CE2E ROM:0011CE16 btst #3,($12BB).w ROM:0011CE1C beq.s loc_11CE2E ROM:0011CE1E btst #7,($12BB).w ROM:0011CE24 bne.s loc_11CE2E ROM:0011CE26 bset #3,($12B6).w ROM:0011CE2C subq.w #1,d4 ROM:0011CE2E ROM:0011CE2E loc_11CE2E: ; CODE XREF: sub_11CDC6+E↑j ROM:0011CE2E ; sub_11CDC6+14↑j ... ROM:0011CE2E cmpi.w #0,d4 ROM:0011CE32 bne.s locret_11CE3A ROM:0011CE34 bclr #3,($12B6).w ROM:0011CE3A ROM:0011CE3A locret_11CE3A: ; CODE XREF: sub_11CDC6+6C↑j ROM:0011CE3A rts ROM:0011CE3A ; End of function sub_11CDC6 ROM:0011CE3A ROM:0011CE3C ROM:0011CE3C ; =============== S U B R O U T I N E ======================================= ROM:0011CE3C ROM:0011CE3C ROM:0011CE3C sub_11CE3C: ; CODE XREF: sub_11CD62+3C↑p ROM:0011CE3C move.w #$3B10,d1 ROM:0011CE40 move.w ($9CA).w,d2 ROM:0011CE44 move.w ($5FC).w,d3 ROM:0011CE48 bsr.l sub_117D58 ROM:0011CE4E move.w d1,($A96).w ROM:0011CE52 move.w #$3B0E,d1 ROM:0011CE56 move.w ($9CA).w,d2 ROM:0011CE5A move.w ($5FC).w,d3 ROM:0011CE5E bsr.l sub_117D58 ROM:0011CE64 move.w d1,($A94).w ROM:0011CE68 rts ROM:0011CE68 ; End of function sub_11CE3C ROM:0011CE68 ROM:0011CE6A ROM:0011CE6A ; =============== S U B R O U T I N E ======================================= ROM:0011CE6A ROM:0011CE6A ROM:0011CE6A sub_11CE6A: ; CODE XREF: sub_11CD62+58↑p ROM:0011CE6A move.w ($A92).w,d0 ROM:0011CE6E move.w $E1A(d0.w*2),d2 ROM:0011CE74 cmpi.w #0,d0 ROM:0011CE78 bne.s loc_11CE8C ROM:0011CE7A move.w #$3A5E,d1 ROM:0011CE7E move.w ($5FC).w,d3 ROM:0011CE82 movea.w #$1349,a1 ROM:0011CE86 bsr.l sub_117C7A ROM:0011CE8C ROM:0011CE8C loc_11CE8C: ; CODE XREF: sub_11CE6A+E↑j ROM:0011CE8C clr.w d3 ROM:0011CE8E move.b d1,d3 ROM:0011CE90 move.w ($A92).w,d0 ROM:0011CE94 muls.w #$14,d3 ROM:0011CE98 addi.w #$1D4C,d3 ROM:0011CE9C move.w d3,$F0C(d0.w*2) ROM:0011CEA2 rts ROM:0011CEA2 ; End of function sub_11CE6A ROM:0011CEA2 ROM:0011CEA4 ROM:0011CEA4 ; =============== S U B R O U T I N E ======================================= ROM:0011CEA4 ROM:0011CEA4 ROM:0011CEA4 sub_11CEA4: ; CODE XREF: sub_11CD62+44↑p ROM:0011CEA4 btst #3,($12B6).w ROM:0011CEAA beq.s loc_11CEC4 ROM:0011CEAC btst #1,($12BB).w ROM:0011CEB2 bne.s loc_11CEBC ROM:0011CEB4 bset #5,($12B2).w ROM:0011CEBA bra.s loc_11CEC2 ROM:0011CEBC ; --------------------------------------------------------------------------- ROM:0011CEBC ROM:0011CEBC loc_11CEBC: ; CODE XREF: sub_11CEA4+E↑j ROM:0011CEBC bclr #5,($12B2).w ROM:0011CEC2 ROM:0011CEC2 loc_11CEC2: ; CODE XREF: sub_11CEA4+16↑j ROM:0011CEC2 bra.s locret_11CECA ROM:0011CEC4 ; --------------------------------------------------------------------------- ROM:0011CEC4 ROM:0011CEC4 loc_11CEC4: ; CODE XREF: sub_11CEA4+6↑j ROM:0011CEC4 bclr #5,($12B2).w ROM:0011CECA ROM:0011CECA locret_11CECA: ; CODE XREF: sub_11CEA4:loc_11CEC2↑j ROM:0011CECA rts ROM:0011CECA ; End of function sub_11CEA4 ROM:0011CECA ROM:0011CECC ; --------------------------------------------------------------------------- ROM:0011CECC move.b ($1172).l,d0 ROM:0011CED2 move.w #9,d1 ROM:0011CED6 muls.w #9,d1 ROM:0011CEDA subq.w #1,d1 ROM:0011CEDC lea ($1349).w,a0 ROM:0011CEE0 move.w #0,d2 ROM:0011CEE4 bra.s loc_11CEEA ROM:0011CEE6 ; --------------------------------------------------------------------------- ROM:0011CEE6 ROM:0011CEE6 loc_11CEE6: ; CODE XREF: ROM:0011CEF2↓j ROM:0011CEE6 addi.w #1,d2 ROM:0011CEEA ROM:0011CEEA loc_11CEEA: ; CODE XREF: ROM:0011CEE4↑j ROM:0011CEEA cmp.w d1,d2 ROM:0011CEEC bgt.s locret_11CEF4 ROM:0011CEEE move.b d0,(a0,d2.w) ROM:0011CEF2 bra.s loc_11CEE6 ROM:0011CEF4 ; --------------------------------------------------------------------------- ROM:0011CEF4 ROM:0011CEF4 locret_11CEF4: ; CODE XREF: ROM:0011CEEC↑j ROM:0011CEF4 rts ROM:0011CEF6 ROM:0011CEF6 ; =============== S U B R O U T I N E ======================================= ROM:0011CEF6 ROM:0011CEF6 ROM:0011CEF6 sub_11CEF6: ; CODE XREF: sub_1244A4+12↓p ROM:0011CEF6 clr.w d0 ROM:0011CEF8 move.w $44A(a5),d1 ROM:0011CEFC btst #2,($139A).w ROM:0011CF02 beq.s loc_11CF2E ROM:0011CF04 btst #0,($BCB).w ROM:0011CF0A bne.s loc_11CF2E ROM:0011CF0C ROM:0011CF0C loc_11CF0C: ; CODE XREF: sub_11CEF6+36↓j ROM:0011CF0C cmp.w d0,d1 ROM:0011CF0E blt.s loc_11CF2E ROM:0011CF10 move.w $95A(a5,d0.w*2),d2 ROM:0011CF16 cmp.w ($BF2).w,d2 ROM:0011CF1A ble.s loc_11CF28 ROM:0011CF1C move.w d0,($A98).w ROM:0011CF20 bclr #7,($12A8).w ROM:0011CF26 bra.s locret_11CF3A ROM:0011CF28 ; --------------------------------------------------------------------------- ROM:0011CF28 ROM:0011CF28 loc_11CF28: ; CODE XREF: sub_11CEF6+24↑j ROM:0011CF28 addi.w #1,d0 ROM:0011CF2C bra.s loc_11CF0C ROM:0011CF2E ; --------------------------------------------------------------------------- ROM:0011CF2E ROM:0011CF2E loc_11CF2E: ; CODE XREF: sub_11CEF6+C↑j ROM:0011CF2E ; sub_11CEF6+14↑j ... ROM:0011CF2E move.w $44C(a5),($A98).w ROM:0011CF34 bset #7,($12A8).w ROM:0011CF3A ROM:0011CF3A locret_11CF3A: ; CODE XREF: sub_11CEF6+30↑j ROM:0011CF3A rts ROM:0011CF3A ; End of function sub_11CEF6 ROM:0011CF3A ROM:0011CF3C ROM:0011CF3C ; =============== S U B R O U T I N E ======================================= ROM:0011CF3C ROM:0011CF3C ROM:0011CF3C sub_11CF3C: ; CODE XREF: sub_11E598+36↓p ROM:0011CF3C clr.w d1 ROM:0011CF3E move.b ($109D).w,d1 ROM:0011CF42 cmpi.w #6,d1 ROM:0011CF46 bcc.s locret_11CF50 ROM:0011CF48 movea.l off_11CF52(pc,d1.w*4),a0 ROM:0011CF4C nop ROM:0011CF4E jmp (a0) ROM:0011CF50 ; --------------------------------------------------------------------------- ROM:0011CF50 ROM:0011CF50 locret_11CF50: ; CODE XREF: sub_11CF3C+A↑j ROM:0011CF50 rts ROM:0011CF50 ; End of function sub_11CF3C ROM:0011CF50 ROM:0011CF50 ; --------------------------------------------------------------------------- ROM:0011CF52 off_11CF52: dc.l loc_11CF6A ; DATA XREF: sub_11CF3C+C↑r ROM:0011CF56 dc.l loc_11CF86 ROM:0011CF5A dc.l loc_11CFB6 ROM:0011CF5E dc.l loc_11D010 ROM:0011CF62 dc.l loc_11D05A ROM:0011CF66 dc.l loc_11D0DE ROM:0011CF6A ; --------------------------------------------------------------------------- ROM:0011CF6A ROM:0011CF6A loc_11CF6A: ; DATA XREF: ROM:off_11CF52↑o ROM:0011CF6A bclr #5,($129A).w ROM:0011CF70 bclr #7,($12A0).w ROM:0011CF76 bclr #3,($129F).w ROM:0011CF7C move.b #1,($109D).w ROM:0011CF82 bra.s locret_11CFB4 ROM:0011CF84 ; --------------------------------------------------------------------------- ROM:0011CF84 rts ROM:0011CF86 ; --------------------------------------------------------------------------- ROM:0011CF86 ROM:0011CF86 loc_11CF86: ; DATA XREF: ROM:0011CF56↑o ROM:0011CF86 btst #5,($8B3).w ROM:0011CF8C beq.s locret_11CFB4 ROM:0011CF8E btst #7,($12B0).w ROM:0011CF94 beq.s locret_11CFB4 ROM:0011CF96 move.w $47C(a5),d0 ROM:0011CF9A clr.b ($83D).w ROM:0011CF9E move.w d0,($6E4).w ROM:0011CFA2 move.b #1,($83D).w ROM:0011CFA8 move.b #5,($109D).w ROM:0011CFAE bra.l locret_11D12E ROM:0011CFB4 ; --------------------------------------------------------------------------- ROM:0011CFB4 ROM:0011CFB4 locret_11CFB4: ; CODE XREF: ROM:0011CF82↑j ROM:0011CFB4 ; ROM:0011CF8C↑j ... ROM:0011CFB4 rts ROM:0011CFB6 ; --------------------------------------------------------------------------- ROM:0011CFB6 ROM:0011CFB6 loc_11CFB6: ; DATA XREF: ROM:0011CF5A↑o ROM:0011CFB6 btst #5,($8B3).w ROM:0011CFBC beq.s loc_11CFC6 ROM:0011CFBE btst #7,($12B0).w ROM:0011CFC4 bne.s loc_11CFD4 ROM:0011CFC6 ROM:0011CFC6 loc_11CFC6: ; CODE XREF: ROM:0011CFBC↑j ROM:0011CFC6 bsr.w sub_11D35C ROM:0011CFCA move.b #4,($109D).w ROM:0011CFD0 bra.w locret_11D0DC ROM:0011CFD4 ; --------------------------------------------------------------------------- ROM:0011CFD4 ROM:0011CFD4 loc_11CFD4: ; CODE XREF: ROM:0011CFC4↑j ROM:0011CFD4 move.w ($B22).w,d0 ROM:0011CFD8 btst #5,($1298).w ROM:0011CFDE bne.s locret_11D00E ROM:0011CFE0 btst #0,($12B3).w ROM:0011CFE6 bne.s locret_11D00E ROM:0011CFE8 cmp.w ($A9C).w,d0 ROM:0011CFEC bne.s locret_11D00E ROM:0011CFEE bclr #1,($12B8).w ROM:0011CFF4 bclr #3,($129F).w ROM:0011CFFA bset #5,($129A).w ROM:0011D000 bset #7,($12A0).w ROM:0011D006 move.b #3,($109D).w ROM:0011D00C bra.s locret_11D058 ROM:0011D00E ; --------------------------------------------------------------------------- ROM:0011D00E ROM:0011D00E locret_11D00E: ; CODE XREF: ROM:0011CFDE↑j ROM:0011D00E ; ROM:0011CFE6↑j ... ROM:0011D00E rts ROM:0011D010 ; --------------------------------------------------------------------------- ROM:0011D010 ROM:0011D010 loc_11D010: ; DATA XREF: ROM:0011CF5E↑o ROM:0011D010 btst #5,($8B3).w ROM:0011D016 beq.s loc_11D020 ROM:0011D018 btst #7,($12B0).w ROM:0011D01E bne.s locret_11D058 ROM:0011D020 ROM:0011D020 loc_11D020: ; CODE XREF: ROM:0011D016↑j ROM:0011D020 btst #3,($129F).w ROM:0011D026 bne.s locret_11D058 ROM:0011D028 btst #0,($12B3).w ROM:0011D02E bne.s locret_11D058 ROM:0011D030 btst #5,($1298).w ROM:0011D036 bne.s locret_11D058 ROM:0011D038 bsr.w sub_11D372 ROM:0011D03C bsr.w sub_11D3E0 ROM:0011D040 bset #1,($12B8).w ROM:0011D046 bset #3,($129F).w ROM:0011D04C move.b #4,($109D).w ROM:0011D052 bra.l locret_11D0DC ROM:0011D058 ; --------------------------------------------------------------------------- ROM:0011D058 ROM:0011D058 locret_11D058: ; CODE XREF: ROM:0011D00C↑j ROM:0011D058 ; ROM:0011D01E↑j ... ROM:0011D058 rts ROM:0011D05A ; --------------------------------------------------------------------------- ROM:0011D05A ROM:0011D05A loc_11D05A: ; DATA XREF: ROM:0011CF62↑o ROM:0011D05A btst #5,($8B3).w ROM:0011D060 beq.s loc_11D076 ROM:0011D062 btst #7,($12B0).w ROM:0011D068 beq.s loc_11D076 ROM:0011D06A bsr.w sub_11D35C ROM:0011D06E move.b #2,($109D).w ROM:0011D074 bra.s locret_11D00E ROM:0011D076 ; --------------------------------------------------------------------------- ROM:0011D076 ROM:0011D076 loc_11D076: ; CODE XREF: ROM:0011D060↑j ROM:0011D076 ; ROM:0011D068↑j ROM:0011D076 move.w ($B22).w,d0 ROM:0011D07A btst #5,($1298).w ROM:0011D080 bne.s loc_11D0B2 ROM:0011D082 btst #0,($12B3).w ROM:0011D088 bne.s loc_11D0B2 ROM:0011D08A cmp.w ($A9C).w,d0 ROM:0011D08E bne.s loc_11D0B2 ROM:0011D090 bclr #1,($12B8).w ROM:0011D096 bclr #3,($129F).w ROM:0011D09C move.b #1,($109D).w ROM:0011D0A2 bclr #5,($129A).w ROM:0011D0A8 bclr #7,($12A0).w ROM:0011D0AE bra.w locret_11CFB4 ROM:0011D0B2 ; --------------------------------------------------------------------------- ROM:0011D0B2 ROM:0011D0B2 loc_11D0B2: ; CODE XREF: ROM:0011D080↑j ROM:0011D0B2 ; ROM:0011D088↑j ... ROM:0011D0B2 btst #1,($129D).w ROM:0011D0B8 beq.s locret_11D0DC ROM:0011D0BA bclr #1,($12B8).w ROM:0011D0C0 bclr #3,($129F).w ROM:0011D0C6 move.b #1,($109D).w ROM:0011D0CC bclr #5,($129A).w ROM:0011D0D2 bclr #7,($12A0).w ROM:0011D0D8 bra.w locret_11CFB4 ROM:0011D0DC ; --------------------------------------------------------------------------- ROM:0011D0DC ROM:0011D0DC locret_11D0DC: ; CODE XREF: ROM:0011CFD0↑j ROM:0011D0DC ; ROM:0011D052↑j ... ROM:0011D0DC rts ROM:0011D0DE ; --------------------------------------------------------------------------- ROM:0011D0DE ROM:0011D0DE loc_11D0DE: ; DATA XREF: ROM:0011CF66↑o ROM:0011D0DE cmpi.w #0,($6E4).w ROM:0011D0E4 bgt.s locret_11D12E ROM:0011D0E6 btst #5,($8B3).w ROM:0011D0EC beq.s locret_11D12E ROM:0011D0EE btst #7,($12B0).w ROM:0011D0F4 beq.s locret_11D12E ROM:0011D0F6 btst #3,($129F).w ROM:0011D0FC bne.s locret_11D12E ROM:0011D0FE btst #0,($12B3).w ROM:0011D104 bne.s locret_11D12E ROM:0011D106 btst #5,($1298).w ROM:0011D10C bne.s locret_11D12E ROM:0011D10E bsr.w sub_11D372 ROM:0011D112 bsr.w sub_11D37A ROM:0011D116 bset #1,($12B8).w ROM:0011D11C bset #3,($129F).w ROM:0011D122 move.b #2,($109D).w ROM:0011D128 bra.l locret_11D00E ROM:0011D12E ; --------------------------------------------------------------------------- ROM:0011D12E ROM:0011D12E locret_11D12E: ; CODE XREF: ROM:0011CFAE↑j ROM:0011D12E ; ROM:0011D0E4↑j ... ROM:0011D12E rts ROM:0011D130 ROM:0011D130 ; =============== S U B R O U T I N E ======================================= ROM:0011D130 ROM:0011D130 ROM:0011D130 sub_11D130: ; CODE XREF: sub_11E598+30↓p ROM:0011D130 bsr.w sub_11D4F2 ROM:0011D134 btst #5,($12C4).w ROM:0011D13A bne.s loc_11D14A ROM:0011D13C bclr #4,($12A2).w ROM:0011D142 bclr #0,($12A5).w ROM:0011D148 bra.s loc_11D18E ROM:0011D14A ; --------------------------------------------------------------------------- ROM:0011D14A ROM:0011D14A loc_11D14A: ; CODE XREF: sub_11D130+A↑j ROM:0011D14A move.w $466(a5),d0 ROM:0011D14E cmp.w ($9DA).w,d0 ROM:0011D152 ble.s loc_11D15C ROM:0011D154 bset #4,($12A2).w ROM:0011D15A bra.s loc_11D16C ROM:0011D15C ; --------------------------------------------------------------------------- ROM:0011D15C ROM:0011D15C loc_11D15C: ; CODE XREF: sub_11D130+22↑j ROM:0011D15C add.w $468(a5),d0 ROM:0011D160 cmp.w ($9DA).w,d0 ROM:0011D164 bge.s loc_11D16C ROM:0011D166 bclr #4,($12A2).w ROM:0011D16C ROM:0011D16C loc_11D16C: ; CODE XREF: sub_11D130+2A↑j ROM:0011D16C ; sub_11D130+34↑j ROM:0011D16C move.w $46A(a5),d0 ROM:0011D170 cmp.w ($9DA).w,d0 ROM:0011D174 bge.s loc_11D17E ROM:0011D176 bset #0,($12A5).w ROM:0011D17C bra.s loc_11D18E ROM:0011D17E ; --------------------------------------------------------------------------- ROM:0011D17E ROM:0011D17E loc_11D17E: ; CODE XREF: sub_11D130+44↑j ROM:0011D17E sub.w $46C(a5),d0 ROM:0011D182 cmp.w ($9DA).w,d0 ROM:0011D186 ble.s loc_11D18E ROM:0011D188 bclr #0,($12A5).w ROM:0011D18E ROM:0011D18E loc_11D18E: ; CODE XREF: sub_11D130+18↑j ROM:0011D18E ; sub_11D130+4C↑j ... ROM:0011D18E clr.w d1 ROM:0011D190 move.b ($109E).w,d1 ROM:0011D194 cmpi.w #4,d1 ROM:0011D198 bcc.s locret_11D1A2 ROM:0011D19A movea.l off_11D1A4(pc,d1.w*4),a0 ROM:0011D19E nop ROM:0011D1A0 jmp (a0) ROM:0011D1A2 ; --------------------------------------------------------------------------- ROM:0011D1A2 ROM:0011D1A2 locret_11D1A2: ; CODE XREF: sub_11D130+68↑j ROM:0011D1A2 rts ROM:0011D1A2 ; End of function sub_11D130 ROM:0011D1A2 ROM:0011D1A2 ; --------------------------------------------------------------------------- ROM:0011D1A4 off_11D1A4: dc.l loc_11D1B4 ; DATA XREF: sub_11D130+6A↑r ROM:0011D1A8 dc.l loc_11D1C4 ROM:0011D1AC dc.l loc_11D1F6 ROM:0011D1B0 dc.l loc_11D27A ROM:0011D1B4 ; --------------------------------------------------------------------------- ROM:0011D1B4 ROM:0011D1B4 loc_11D1B4: ; DATA XREF: ROM:off_11D1A4↑o ROM:0011D1B4 bclr #7,($12B0).w ROM:0011D1BA move.b #1,($109E).w ROM:0011D1C0 bra.s locret_11D1F4 ROM:0011D1C2 ; --------------------------------------------------------------------------- ROM:0011D1C2 rts ROM:0011D1C4 ; --------------------------------------------------------------------------- ROM:0011D1C4 ROM:0011D1C4 loc_11D1C4: ; DATA XREF: ROM:0011D1A8↑o ROM:0011D1C4 btst #3,($12B9).w ROM:0011D1CA beq.s locret_11D1F4 ROM:0011D1CC move.w #$3A80,d1 ROM:0011D1D0 move.w ($A00).w,d2 ROM:0011D1D4 bsr.l sub_117D58 ROM:0011D1DA clr.b ($83C).w ROM:0011D1DE move.w d1,($6E2).w ROM:0011D1E2 move.b #1,($83C).w ROM:0011D1E8 move.b #2,($109E).w ROM:0011D1EE bra.l locret_11D278 ROM:0011D1F4 ; --------------------------------------------------------------------------- ROM:0011D1F4 ROM:0011D1F4 locret_11D1F4: ; CODE XREF: ROM:0011D1C0↑j ROM:0011D1F4 ; ROM:0011D1CA↑j ... ROM:0011D1F4 rts ROM:0011D1F6 ; --------------------------------------------------------------------------- ROM:0011D1F6 ROM:0011D1F6 loc_11D1F6: ; DATA XREF: ROM:0011D1AC↑o ROM:0011D1F6 btst #3,($12B9).w ROM:0011D1FC bne.s loc_11D206 ROM:0011D1FE move.b #1,($109E).w ROM:0011D204 bra.s locret_11D1F4 ROM:0011D206 ; --------------------------------------------------------------------------- ROM:0011D206 ROM:0011D206 loc_11D206: ; CODE XREF: ROM:0011D1FC↑j ROM:0011D206 move.w $454(a5),d0 ROM:0011D20A sub.w $452(a5),d0 ROM:0011D20E cmp.w ($5FC).w,d0 ROM:0011D212 ble.s locret_11D278 ROM:0011D214 cmpi.w #0,($73A).w ROM:0011D21A bgt.s loc_11D21E ROM:0011D21C bra.s loc_11D22C ROM:0011D21E ; --------------------------------------------------------------------------- ROM:0011D21E ROM:0011D21E loc_11D21E: ; CODE XREF: ROM:0011D21A↑j ROM:0011D21E move.w $458(a5),d0 ROM:0011D222 sub.w $456(a5),d0 ROM:0011D226 cmp.w ($BF6).w,d0 ROM:0011D22A ble.s locret_11D278 ROM:0011D22C ROM:0011D22C loc_11D22C: ; CODE XREF: ROM:0011D21C↑j ROM:0011D22C move.w $45C(a5),d0 ROM:0011D230 sub.w $45A(a5),d0 ROM:0011D234 btst #0,($12A5).w ROM:0011D23A bne.s locret_11D278 ROM:0011D23C cmp.w ($A00).w,d0 ROM:0011D240 ble.s locret_11D278 ROM:0011D242 move.w $45E(a5),d1 ROM:0011D246 add.w $460(a5),d1 ROM:0011D24A btst #4,($12A2).w ROM:0011D250 bne.s locret_11D278 ROM:0011D252 cmp.w ($9B0).w,d1 ROM:0011D256 bge.s locret_11D278 ROM:0011D258 cmpi.w #0,($6E2).w ROM:0011D25E bgt.s locret_11D278 ROM:0011D260 btst #2,($12AA).w ROM:0011D266 bne.s locret_11D278 ROM:0011D268 bset #7,($12B0).w ROM:0011D26E move.b #3,($109E).w ROM:0011D274 bra.w locret_11D304 ROM:0011D278 ; --------------------------------------------------------------------------- ROM:0011D278 ROM:0011D278 locret_11D278: ; CODE XREF: ROM:0011D1EE↑j ROM:0011D278 ; ROM:0011D212↑j ... ROM:0011D278 rts ROM:0011D27A ; --------------------------------------------------------------------------- ROM:0011D27A ROM:0011D27A loc_11D27A: ; DATA XREF: ROM:0011D1B0↑o ROM:0011D27A btst #3,($12B9).w ROM:0011D280 bne.s loc_11D292 ROM:0011D282 bclr #7,($12B0).w ROM:0011D288 move.b #1,($109E).w ROM:0011D28E bra.w locret_11D1F4 ROM:0011D292 ; --------------------------------------------------------------------------- ROM:0011D292 ROM:0011D292 loc_11D292: ; CODE XREF: ROM:0011D280↑j ROM:0011D292 move.w $454(a5),d0 ROM:0011D296 cmp.w ($5FC).w,d0 ROM:0011D29A bgt.s loc_11D29E ROM:0011D29C bra.s loc_11D2E0 ROM:0011D29E ; --------------------------------------------------------------------------- ROM:0011D29E ROM:0011D29E loc_11D29E: ; CODE XREF: ROM:0011D29A↑j ROM:0011D29E btst #0,($129B).w ROM:0011D2A4 beq.s loc_11D2AE ROM:0011D2A6 bclr #0,($129B).w ROM:0011D2AC bra.s loc_11D2E0 ROM:0011D2AE ; --------------------------------------------------------------------------- ROM:0011D2AE ROM:0011D2AE loc_11D2AE: ; CODE XREF: ROM:0011D2A4↑j ROM:0011D2AE move.w $45C(a5),d0 ROM:0011D2B2 cmp.w ($A00).w,d0 ROM:0011D2B6 bgt.s loc_11D2BA ROM:0011D2B8 bra.s loc_11D2E0 ROM:0011D2BA ; --------------------------------------------------------------------------- ROM:0011D2BA ROM:0011D2BA loc_11D2BA: ; CODE XREF: ROM:0011D2B6↑j ROM:0011D2BA move.w $45E(a5),d0 ROM:0011D2BE cmp.w ($9B0).w,d0 ROM:0011D2C2 blt.s loc_11D2C6 ROM:0011D2C4 bra.s loc_11D2E0 ROM:0011D2C6 ; --------------------------------------------------------------------------- ROM:0011D2C6 ROM:0011D2C6 loc_11D2C6: ; CODE XREF: ROM:0011D2C2↑j ROM:0011D2C6 btst #4,($12A2).w ROM:0011D2CC bne.s loc_11D2E0 ROM:0011D2CE btst #0,($12A5).w ROM:0011D2D4 bne.s loc_11D2E0 ROM:0011D2D6 btst #2,($12AA).w ROM:0011D2DC bne.s loc_11D2E0 ROM:0011D2DE bra.s locret_11D304 ROM:0011D2E0 ; --------------------------------------------------------------------------- ROM:0011D2E0 ROM:0011D2E0 loc_11D2E0: ; CODE XREF: ROM:0011D29C↑j ROM:0011D2E0 ; ROM:0011D2AC↑j ... ROM:0011D2E0 bclr #7,($12B0).w ROM:0011D2E6 move.w $462(a5),d1 ROM:0011D2EA clr.b ($868).w ROM:0011D2EE move.w d1,($73A).w ROM:0011D2F2 move.b #1,($868).w ROM:0011D2F8 move.b #2,($109E).w ROM:0011D2FE bra.l locret_11D278 ROM:0011D304 ; --------------------------------------------------------------------------- ROM:0011D304 ROM:0011D304 locret_11D304: ; CODE XREF: ROM:0011D274↑j ROM:0011D304 ; ROM:0011D2DE↑j ROM:0011D304 rts ROM:0011D306 ; --------------------------------------------------------------------------- ROM:0011D306 rts ROM:0011D308 ROM:0011D308 ; =============== S U B R O U T I N E ======================================= ROM:0011D308 ROM:0011D308 ROM:0011D308 sub_11D308: ; CODE XREF: sub_11E598+24↓p ROM:0011D308 move.w $458(a5),d0 ROM:0011D30C btst #1,($129B).w ROM:0011D312 bne.s loc_11D338 ROM:0011D314 cmp.w ($BF6).w,d0 ROM:0011D318 bge.s loc_11D338 ROM:0011D31A move.w $462(a5),d1 ROM:0011D31E clr.b ($868).w ROM:0011D322 move.w d1,($73A).w ROM:0011D326 move.b #1,($868).w ROM:0011D32C bset #0,($129B).w ROM:0011D332 bset #1,($129B).w ROM:0011D338 ROM:0011D338 loc_11D338: ; CODE XREF: sub_11D308+A↑j ROM:0011D338 ; sub_11D308+10↑j ROM:0011D338 btst #1,($129B).w ROM:0011D33E beq.s locret_11D35A ROM:0011D340 move.w $456(a5),d1 ROM:0011D344 sub.w d1,d0 ROM:0011D346 cmp.w ($BF6).w,d0 ROM:0011D34A ble.s locret_11D35A ROM:0011D34C bclr #1,($129B).w ROM:0011D352 clr.b ($868).w ROM:0011D356 clr.w ($73A).w ROM:0011D35A ROM:0011D35A locret_11D35A: ; CODE XREF: sub_11D308+36↑j ROM:0011D35A ; sub_11D308+42↑j ROM:0011D35A rts ROM:0011D35A ; End of function sub_11D308 ROM:0011D35A ROM:0011D35C ROM:0011D35C ; =============== S U B R O U T I N E ======================================= ROM:0011D35C ROM:0011D35C ROM:0011D35C sub_11D35C: ; CODE XREF: ROM:loc_11CFC6↑p ROM:0011D35C ; ROM:0011D06A↑p ROM:0011D35C move.w ($A9C).w,d0 ROM:0011D360 move.w ($A9A).w,($A9C).w ROM:0011D366 move.w d0,($A9A).w ROM:0011D36A move.w $A0(a5),($A9E).w ROM:0011D370 rts ROM:0011D370 ; End of function sub_11D35C ROM:0011D370 ROM:0011D372 ROM:0011D372 ; =============== S U B R O U T I N E ======================================= ROM:0011D372 ROM:0011D372 ROM:0011D372 sub_11D372: ; CODE XREF: ROM:0011D038↑p ROM:0011D372 ; ROM:0011D10E↑p ROM:0011D372 move.w ($B22).w,($A9A).w ROM:0011D378 rts ROM:0011D378 ; End of function sub_11D372 ROM:0011D378 ROM:0011D37A ROM:0011D37A ; =============== S U B R O U T I N E ======================================= ROM:0011D37A ROM:0011D37A ROM:0011D37A sub_11D37A: ; CODE XREF: ROM:0011D112↑p ROM:0011D37A move.w #$3B1A,d1 ROM:0011D37E move.w ($5FC).w,d2 ROM:0011D382 move.w ($AA0).w,d3 ROM:0011D386 bsr.l sub_117D58 ROM:0011D38C move.w d1,($AAA).w ROM:0011D390 move.w #$3B2E,d1 ROM:0011D394 move.w ($A9A).w,d2 ROM:0011D398 move.w ($12DC).w,d3 ROM:0011D39C bsr.l sub_117D58 ROM:0011D3A2 move.w ($A9A).w,d0 ROM:0011D3A6 sub.w d1,d0 ROM:0011D3A8 add.w ($AAA).w,d0 ROM:0011D3AC move.w d0,($AA6).w ROM:0011D3B0 move.w #$3B2C,d1 ROM:0011D3B4 move.w ($AA6).w,d2 ROM:0011D3B8 move.w ($12DC).w,d3 ROM:0011D3BC bsr.l sub_117D58 ROM:0011D3C2 add.w ($AA6).w,d1 ROM:0011D3C6 move.w $A8(a5),d0 ROM:0011D3CA cmp.w d1,d0 ROM:0011D3CC bge.s loc_11D3D4 ROM:0011D3CE move.w d0,($A9C).w ROM:0011D3D2 bra.s loc_11D3D8 ROM:0011D3D4 ; --------------------------------------------------------------------------- ROM:0011D3D4 ROM:0011D3D4 loc_11D3D4: ; CODE XREF: sub_11D37A+52↑j ROM:0011D3D4 move.w d1,($A9C).w ROM:0011D3D8 ROM:0011D3D8 loc_11D3D8: ; CODE XREF: sub_11D37A+58↑j ROM:0011D3D8 move.w $450(a5),($A9E).w ROM:0011D3DE rts ROM:0011D3DE ; End of function sub_11D37A ROM:0011D3DE ROM:0011D3E0 ROM:0011D3E0 ; =============== S U B R O U T I N E ======================================= ROM:0011D3E0 ROM:0011D3E0 ROM:0011D3E0 sub_11D3E0: ; CODE XREF: ROM:0011D03C↑p ROM:0011D3E0 btst #2,($12B1).w ROM:0011D3E6 bne.s loc_11D446 ROM:0011D3E8 move.w #$3B18,d1 ROM:0011D3EC move.w ($5FC).w,d2 ROM:0011D3F0 move.w ($AA0).w,d3 ROM:0011D3F4 bsr.l sub_117D58 ROM:0011D3FA move.w d1,($AA8).w ROM:0011D3FE move.w #$3B2E,d1 ROM:0011D402 move.w ($A9A).w,d2 ROM:0011D406 move.w ($12DC).w,d3 ROM:0011D40A bsr.l sub_117D58 ROM:0011D410 move.w ($A9A).w,d0 ROM:0011D414 sub.w d1,d0 ROM:0011D416 sub.w ($AA8).w,d0 ROM:0011D41A move.w ($B1A).w,d2 ROM:0011D41E sub.w ($AA2).w,d2 ROM:0011D422 cmp.w d0,d2 ROM:0011D424 ble.s loc_11D428 ROM:0011D426 move.w d2,d0 ROM:0011D428 ROM:0011D428 loc_11D428: ; CODE XREF: sub_11D3E0+44↑j ROM:0011D428 move.w d0,($AA6).w ROM:0011D42C move.w #$3B2C,d1 ROM:0011D430 move.w ($AA6).w,d2 ROM:0011D434 move.w ($12DC).w,d3 ROM:0011D438 bsr.l sub_117D58 ROM:0011D43E add.w ($AA6).w,d1 ROM:0011D442 move.w d1,d0 ROM:0011D444 bra.s loc_11D44A ROM:0011D446 ; --------------------------------------------------------------------------- ROM:0011D446 ROM:0011D446 loc_11D446: ; CODE XREF: sub_11D3E0+6↑j ROM:0011D446 move.w ($A9A).w,d0 ROM:0011D44A ROM:0011D44A loc_11D44A: ; CODE XREF: sub_11D3E0+64↑j ROM:0011D44A move.w $A8(a5),d2 ROM:0011D44E cmp.w d0,d2 ROM:0011D450 bge.s loc_11D454 ROM:0011D452 move.w d2,d0 ROM:0011D454 ROM:0011D454 loc_11D454: ; CODE XREF: sub_11D3E0+70↑j ROM:0011D454 move.w d0,($A9C).w ROM:0011D458 move.w $44E(a5),($A9E).w ROM:0011D45E rts ROM:0011D45E ; End of function sub_11D3E0 ROM:0011D45E ROM:0011D460 ROM:0011D460 ; =============== S U B R O U T I N E ======================================= ROM:0011D460 ROM:0011D460 ROM:0011D460 sub_11D460: ; CODE XREF: sub_11E598+2A↓p ROM:0011D460 move.w $464(a5),d0 ROM:0011D464 cmpi.w #0,d0 ROM:0011D468 beq.s loc_11D470 ROM:0011D46A cmpi.w #2,d0 ROM:0011D46E bne.s loc_11D478 ROM:0011D470 ROM:0011D470 loc_11D470: ; CODE XREF: sub_11D460+8↑j ROM:0011D470 bclr #5,($12C4).w ROM:0011D476 bra.s loc_11D47E ROM:0011D478 ; --------------------------------------------------------------------------- ROM:0011D478 ROM:0011D478 loc_11D478: ; CODE XREF: sub_11D460+E↑j ROM:0011D478 bset #5,($12C4).w ROM:0011D47E ROM:0011D47E loc_11D47E: ; CODE XREF: sub_11D460+16↑j ROM:0011D47E cmpi.w #0,d0 ROM:0011D482 beq.s loc_11D48A ROM:0011D484 cmpi.w #1,d0 ROM:0011D488 bne.s loc_11D492 ROM:0011D48A ROM:0011D48A loc_11D48A: ; CODE XREF: sub_11D460+22↑j ROM:0011D48A bclr #1,($12BC).w ROM:0011D490 bra.s loc_11D498 ROM:0011D492 ; --------------------------------------------------------------------------- ROM:0011D492 ROM:0011D492 loc_11D492: ; CODE XREF: sub_11D460+28↑j ROM:0011D492 bset #1,($12BC).w ROM:0011D498 ROM:0011D498 loc_11D498: ; CODE XREF: sub_11D460+30↑j ROM:0011D498 btst #5,($12C4).w ROM:0011D49E bne.s loc_11D4B4 ROM:0011D4A0 move.w #$3B12,d1 ROM:0011D4A4 move.w ($9B4).w,d2 ROM:0011D4A8 move.w ($9B0).w,d3 ROM:0011D4AC bsr.l sub_117D58 ROM:0011D4B2 bra.s loc_11D4C6 ROM:0011D4B4 ; --------------------------------------------------------------------------- ROM:0011D4B4 ROM:0011D4B4 loc_11D4B4: ; CODE XREF: sub_11D460+3E↑j ROM:0011D4B4 move.w #$3B14,d1 ROM:0011D4B8 move.w ($9DA).w,d2 ROM:0011D4BC move.w ($9B0).w,d3 ROM:0011D4C0 bsr.l sub_117D58 ROM:0011D4C6 ROM:0011D4C6 loc_11D4C6: ; CODE XREF: sub_11D460+52↑j ROM:0011D4C6 btst #1,($12BC).w ROM:0011D4CC beq.s loc_11D4D6 ROM:0011D4CE muls.w ($AA4).w,d1 ROM:0011D4D2 divs.w #$2710,d1 ROM:0011D4D6 ROM:0011D4D6 loc_11D4D6: ; CODE XREF: sub_11D460+6C↑j ROM:0011D4D6 move.w d1,($AA0).w ROM:0011D4DA move.w #$3B16,d1 ROM:0011D4DE move.w ($AA0).w,d2 ROM:0011D4E2 move.w ($12DC).w,d3 ROM:0011D4E6 bsr.l sub_117D58 ROM:0011D4EC move.w d1,($AA2).w ROM:0011D4F0 rts ROM:0011D4F0 ; End of function sub_11D460 ROM:0011D4F0 ROM:0011D4F2 ROM:0011D4F2 ; =============== S U B R O U T I N E ======================================= ROM:0011D4F2 ROM:0011D4F2 ROM:0011D4F2 sub_11D4F2: ; CODE XREF: sub_11D130↑p ROM:0011D4F2 clr.w d1 ROM:0011D4F4 move.b ($109C).w,d1 ROM:0011D4F8 cmpi.w #4,d1 ROM:0011D4FC bcc.s locret_11D506 ROM:0011D4FE movea.l off_11D508(pc,d1.w*4),a0 ROM:0011D502 nop ROM:0011D504 jmp (a0) ROM:0011D506 ; --------------------------------------------------------------------------- ROM:0011D506 ROM:0011D506 locret_11D506: ; CODE XREF: sub_11D4F2+A↑j ROM:0011D506 rts ROM:0011D506 ; End of function sub_11D4F2 ROM:0011D506 ROM:0011D506 ; --------------------------------------------------------------------------- ROM:0011D508 off_11D508: dc.l loc_11D518 ; DATA XREF: sub_11D4F2+C↑r ROM:0011D50C dc.l loc_11D526 ROM:0011D510 dc.l loc_11D570 ROM:0011D514 dc.l loc_11D59A ROM:0011D518 ; --------------------------------------------------------------------------- ROM:0011D518 ROM:0011D518 loc_11D518: ; DATA XREF: ROM:off_11D508↑o ROM:0011D518 bclr #2,($12AA).w ROM:0011D51E move.b #1,($109C).w ROM:0011D524 bra.s locret_11D56E ROM:0011D526 ; --------------------------------------------------------------------------- ROM:0011D526 ROM:0011D526 loc_11D526: ; DATA XREF: ROM:0011D50C↑o ROM:0011D526 move.w $46E(a5),d0 ROM:0011D52A move.w $470(a5),d1 ROM:0011D52E move.w $474(a5),d2 ROM:0011D532 move.w $472(a5),d3 ROM:0011D536 cmp.w ($5FC).w,d0 ROM:0011D53A bgt.s locret_11D56E ROM:0011D53C cmp.w ($564).w,d1 ROM:0011D540 bgt.s locret_11D56E ROM:0011D542 cmp.w ($9CA).w,d2 ROM:0011D546 bgt.s locret_11D56E ROM:0011D548 cmp.w ($BF6).w,d3 ROM:0011D54C bgt.s locret_11D56E ROM:0011D54E bset #2,($12AA).w ROM:0011D554 move.w $47A(a5),d4 ROM:0011D558 clr.b ($869).w ROM:0011D55C move.w d4,($73C).w ROM:0011D560 move.b #1,($869).w ROM:0011D566 move.b #2,($109C).w ROM:0011D56C bra.s locret_11D598 ROM:0011D56E ; --------------------------------------------------------------------------- ROM:0011D56E ROM:0011D56E locret_11D56E: ; CODE XREF: ROM:0011D524↑j ROM:0011D56E ; ROM:0011D53A↑j ... ROM:0011D56E rts ROM:0011D570 ; --------------------------------------------------------------------------- ROM:0011D570 ROM:0011D570 loc_11D570: ; DATA XREF: ROM:0011D510↑o ROM:0011D570 move.w $476(a5),d0 ROM:0011D574 cmpi.w #0,($73C).w ROM:0011D57A ble.s loc_11D582 ROM:0011D57C cmp.w ($564).w,d0 ROM:0011D580 bgt.s locret_11D598 ROM:0011D582 ROM:0011D582 loc_11D582: ; CODE XREF: ROM:0011D57A↑j ROM:0011D582 bclr #2,($12AA).w ROM:0011D588 clr.b ($869).w ROM:0011D58C clr.w ($73C).w ROM:0011D590 move.b #3,($109C).w ROM:0011D596 bra.s locret_11D5AC ROM:0011D598 ; --------------------------------------------------------------------------- ROM:0011D598 ROM:0011D598 locret_11D598: ; CODE XREF: ROM:0011D56C↑j ROM:0011D598 ; ROM:0011D580↑j ROM:0011D598 rts ROM:0011D59A ; --------------------------------------------------------------------------- ROM:0011D59A ROM:0011D59A loc_11D59A: ; DATA XREF: ROM:0011D514↑o ROM:0011D59A move.w $478(a5),d0 ROM:0011D59E cmp.w ($564).w,d0 ROM:0011D5A2 blt.s locret_11D5AC ROM:0011D5A4 move.b #1,($109C).w ROM:0011D5AA bra.s locret_11D56E ROM:0011D5AC ; --------------------------------------------------------------------------- ROM:0011D5AC ROM:0011D5AC locret_11D5AC: ; CODE XREF: ROM:0011D596↑j ROM:0011D5AC ; ROM:0011D5A2↑j ROM:0011D5AC rts ROM:0011D5AE ROM:0011D5AE ; =============== S U B R O U T I N E ======================================= ROM:0011D5AE ROM:0011D5AE ROM:0011D5AE sub_11D5AE: ; CODE XREF: sub_11E598:loc_11E5B0↓p ROM:0011D5AE clr.w d1 ROM:0011D5B0 move.b ($109F).w,d1 ROM:0011D5B4 cmpi.w #6,d1 ROM:0011D5B8 bcc.s locret_11D5C2 ROM:0011D5BA movea.l off_11D5C4(pc,d1.w*4),a0 ROM:0011D5BE nop ROM:0011D5C0 jmp (a0) ROM:0011D5C2 ; --------------------------------------------------------------------------- ROM:0011D5C2 ROM:0011D5C2 locret_11D5C2: ; CODE XREF: sub_11D5AE+A↑j ROM:0011D5C2 rts ROM:0011D5C2 ; End of function sub_11D5AE ROM:0011D5C2 ROM:0011D5C2 ; --------------------------------------------------------------------------- ROM:0011D5C4 off_11D5C4: dc.l loc_11D5DC ; DATA XREF: sub_11D5AE+C↑r ROM:0011D5C8 dc.l loc_11D5F2 ROM:0011D5CC dc.l loc_11D62C ROM:0011D5D0 dc.l loc_11D660 ROM:0011D5D4 dc.l loc_11D6A0 ROM:0011D5D8 dc.l loc_11D6E2 ROM:0011D5DC ; --------------------------------------------------------------------------- ROM:0011D5DC ROM:0011D5DC loc_11D5DC: ; DATA XREF: ROM:off_11D5C4↑o ROM:0011D5DC bclr #0,($12B3).w ROM:0011D5E2 bclr #0,($12AD).w ROM:0011D5E8 move.b #1,($109F).w ROM:0011D5EE bra.s locret_11D62A ROM:0011D5F0 ; --------------------------------------------------------------------------- ROM:0011D5F0 rts ROM:0011D5F2 ; --------------------------------------------------------------------------- ROM:0011D5F2 ROM:0011D5F2 loc_11D5F2: ; DATA XREF: ROM:0011D5C8↑o ROM:0011D5F2 btst #6,($8B5).w ROM:0011D5F8 beq.s loc_11D612 ROM:0011D5FA btst #3,($12BB).w ROM:0011D600 beq.s loc_11D612 ROM:0011D602 bset #0,($12AD).w ROM:0011D608 move.b #4,($109F).w ROM:0011D60E bra.w loc_11D6DC ROM:0011D612 ; --------------------------------------------------------------------------- ROM:0011D612 ROM:0011D612 loc_11D612: ; CODE XREF: ROM:0011D5F8↑j ROM:0011D612 ; ROM:0011D600↑j ROM:0011D612 btst #3,($12BB).w ROM:0011D618 beq.s locret_11D62A ROM:0011D61A btst #6,($8B5).w ROM:0011D620 bne.s locret_11D62A ROM:0011D622 move.b #2,($109F).w ROM:0011D628 bra.s loc_11D65A ROM:0011D62A ; --------------------------------------------------------------------------- ROM:0011D62A ROM:0011D62A locret_11D62A: ; CODE XREF: ROM:0011D5EE↑j ROM:0011D62A ; ROM:0011D618↑j ... ROM:0011D62A rts ROM:0011D62C ; --------------------------------------------------------------------------- ROM:0011D62C ROM:0011D62C loc_11D62C: ; DATA XREF: ROM:0011D5CC↑o ROM:0011D62C btst #3,($12BB).w ROM:0011D632 bne.s loc_11D63C ROM:0011D634 move.b #1,($109F).w ROM:0011D63A bra.s locret_11D62A ROM:0011D63C ; --------------------------------------------------------------------------- ROM:0011D63C ROM:0011D63C loc_11D63C: ; CODE XREF: ROM:0011D632↑j ROM:0011D63C btst #6,($8B5).w ROM:0011D642 beq.s loc_11D65A ROM:0011D644 bsr.w sub_11D746 ROM:0011D648 bsr.w sub_11D7BE ROM:0011D64C bset #0,($12B3).w ROM:0011D652 move.b #3,($109F).w ROM:0011D658 bra.s loc_11D69A ROM:0011D65A ; --------------------------------------------------------------------------- ROM:0011D65A ROM:0011D65A loc_11D65A: ; CODE XREF: ROM:0011D628↑j ROM:0011D65A ; ROM:0011D642↑j ... ROM:0011D65A bsr.w sub_11D71E ROM:0011D65E rts ROM:0011D660 ; --------------------------------------------------------------------------- ROM:0011D660 ROM:0011D660 loc_11D660: ; DATA XREF: ROM:0011D5D0↑o ROM:0011D660 btst #6,($8B5).w ROM:0011D666 bne.s loc_11D676 ROM:0011D668 bsr.w sub_11D820 ROM:0011D66C move.b #5,($109F).w ROM:0011D672 bra.w loc_11D716 ROM:0011D676 ; --------------------------------------------------------------------------- ROM:0011D676 ROM:0011D676 loc_11D676: ; CODE XREF: ROM:0011D666↑j ROM:0011D676 move.w ($AB0).w,d0 ROM:0011D67A cmp.w ($B22).w,d0 ROM:0011D67E bne.s loc_11D69A ROM:0011D680 bsr.l sub_11E94A ROM:0011D686 bclr #0,($12B3).w ROM:0011D68C bset #0,($12AD).w ROM:0011D692 move.b #4,($109F).w ROM:0011D698 bra.s loc_11D6DC ROM:0011D69A ; --------------------------------------------------------------------------- ROM:0011D69A ROM:0011D69A loc_11D69A: ; CODE XREF: ROM:0011D658↑j ROM:0011D69A ; ROM:0011D67E↑j ... ROM:0011D69A bsr.w sub_11D732 ROM:0011D69E rts ROM:0011D6A0 ; --------------------------------------------------------------------------- ROM:0011D6A0 ROM:0011D6A0 loc_11D6A0: ; DATA XREF: ROM:0011D5D4↑o ROM:0011D6A0 btst #3,($12BB).w ROM:0011D6A6 bne.s loc_11D6B8 ROM:0011D6A8 bclr #0,($12AD).w ROM:0011D6AE move.b #1,($109F).w ROM:0011D6B4 bra.w locret_11D62A ROM:0011D6B8 ; --------------------------------------------------------------------------- ROM:0011D6B8 ROM:0011D6B8 loc_11D6B8: ; CODE XREF: ROM:0011D6A6↑j ROM:0011D6B8 btst #6,($8B5).w ROM:0011D6BE bne.s loc_11D6DC ROM:0011D6C0 bsr.w sub_11D746 ROM:0011D6C4 bsr.w sub_11D74E ROM:0011D6C8 bset #0,($12B3).w ROM:0011D6CE bclr #0,($12AD).w ROM:0011D6D4 move.b #5,($109F).w ROM:0011D6DA bra.s loc_11D716 ROM:0011D6DC ; --------------------------------------------------------------------------- ROM:0011D6DC ROM:0011D6DC loc_11D6DC: ; CODE XREF: ROM:0011D60E↑j ROM:0011D6DC ; ROM:0011D698↑j ... ROM:0011D6DC bsr.w sub_11D732 ROM:0011D6E0 rts ROM:0011D6E2 ; --------------------------------------------------------------------------- ROM:0011D6E2 ROM:0011D6E2 loc_11D6E2: ; DATA XREF: ROM:0011D5D8↑o ROM:0011D6E2 btst #6,($8B5).w ROM:0011D6E8 beq.s loc_11D6F6 ROM:0011D6EA bsr.w sub_11D820 ROM:0011D6EE move.b #3,($109F).w ROM:0011D6F4 bra.s loc_11D69A ROM:0011D6F6 ; --------------------------------------------------------------------------- ROM:0011D6F6 ROM:0011D6F6 loc_11D6F6: ; CODE XREF: ROM:0011D6E8↑j ROM:0011D6F6 move.w ($AB0).w,d0 ROM:0011D6FA cmp.w ($B22).w,d0 ROM:0011D6FE bne.s loc_11D716 ROM:0011D700 bsr.l sub_11E94A ROM:0011D706 bclr #0,($12B3).w ROM:0011D70C move.b #2,($109F).w ROM:0011D712 bra.w loc_11D65A ROM:0011D716 ; --------------------------------------------------------------------------- ROM:0011D716 ROM:0011D716 loc_11D716: ; CODE XREF: ROM:0011D672↑j ROM:0011D716 ; ROM:0011D6DA↑j ... ROM:0011D716 bsr.w sub_11D71E ROM:0011D71A rts ROM:0011D71C ; --------------------------------------------------------------------------- ROM:0011D71C rts ROM:0011D71E ROM:0011D71E ; =============== S U B R O U T I N E ======================================= ROM:0011D71E ROM:0011D71E ROM:0011D71E sub_11D71E: ; CODE XREF: ROM:loc_11D65A↑p ROM:0011D71E ; ROM:loc_11D716↑p ROM:0011D71E move.w #$3A82,d1 ROM:0011D722 move.w ($A00).w,d2 ROM:0011D726 bsr.l sub_117D58 ROM:0011D72C move.w d1,($AFE).w ROM:0011D730 rts ROM:0011D730 ; End of function sub_11D71E ROM:0011D730 ROM:0011D732 ROM:0011D732 ; =============== S U B R O U T I N E ======================================= ROM:0011D732 ROM:0011D732 ROM:0011D732 sub_11D732: ; CODE XREF: ROM:loc_11D69A↑p ROM:0011D732 ; ROM:loc_11D6DC↑p ROM:0011D732 move.w #$3A84,d1 ROM:0011D736 move.w ($A00).w,d2 ROM:0011D73A bsr.l sub_117D58 ROM:0011D740 move.w d1,($AFE).w ROM:0011D744 rts ROM:0011D744 ; End of function sub_11D732 ROM:0011D744 ROM:0011D746 ROM:0011D746 ; =============== S U B R O U T I N E ======================================= ROM:0011D746 ROM:0011D746 ROM:0011D746 sub_11D746: ; CODE XREF: ROM:0011D644↑p ROM:0011D746 ; ROM:0011D6C0↑p ROM:0011D746 move.w ($B22).w,($AAC).w ROM:0011D74C rts ROM:0011D74C ; End of function sub_11D746 ROM:0011D74C ROM:0011D74E ROM:0011D74E ; =============== S U B R O U T I N E ======================================= ROM:0011D74E ROM:0011D74E ROM:0011D74E sub_11D74E: ; CODE XREF: ROM:0011D6C4↑p ROM:0011D74E move.w #$3A86,d1 ROM:0011D752 move.w ($A00).w,d2 ROM:0011D756 bsr.l sub_117D58 ROM:0011D75C move.w d1,($AB2).w ROM:0011D760 move.w #$3B2E,d1 ROM:0011D764 move.w ($AAC).w,d2 ROM:0011D768 move.w ($12DC).w,d3 ROM:0011D76C bsr.l sub_117D58 ROM:0011D772 move.w ($AAC).w,d0 ROM:0011D776 sub.w d1,d0 ROM:0011D778 sub.w ($AB2).w,d0 ROM:0011D77C move.w ($B1A).w,d1 ROM:0011D780 sub.w ($AB2).w,d1 ROM:0011D784 cmp.w d0,d1 ROM:0011D786 ble.s loc_11D78A ROM:0011D788 move.w d1,d0 ROM:0011D78A ROM:0011D78A loc_11D78A: ; CODE XREF: sub_11D74E+38↑j ROM:0011D78A move.w d0,($AB6).w ROM:0011D78E move.w #$3B2C,d1 ROM:0011D792 move.w ($AB6).w,d2 ROM:0011D796 move.w ($12DC).w,d3 ROM:0011D79A bsr.l sub_117D58 ROM:0011D7A0 add.w ($AB6).w,d1 ROM:0011D7A4 move.w d1,($AB0).w ROM:0011D7A8 move.w $A8(a5),d2 ROM:0011D7AC cmp.w ($AB0).w,d2 ROM:0011D7B0 bge.s loc_11D7B6 ROM:0011D7B2 move.w d2,($AB0).w ROM:0011D7B6 ROM:0011D7B6 loc_11D7B6: ; CODE XREF: sub_11D74E+62↑j ROM:0011D7B6 move.w $47E(a5),($AAE).w ROM:0011D7BC rts ROM:0011D7BC ; End of function sub_11D74E ROM:0011D7BC ROM:0011D7BE ROM:0011D7BE ; =============== S U B R O U T I N E ======================================= ROM:0011D7BE ROM:0011D7BE ROM:0011D7BE sub_11D7BE: ; CODE XREF: ROM:0011D648↑p ROM:0011D7BE move.w #$3A88,d1 ROM:0011D7C2 move.w ($A00).w,d2 ROM:0011D7C6 bsr.l sub_117D58 ROM:0011D7CC move.w d1,($AB4).w ROM:0011D7D0 move.w #$3B2E,d1 ROM:0011D7D4 move.w ($AAC).w,d2 ROM:0011D7D8 move.w ($12DC).w,d3 ROM:0011D7DC bsr.l sub_117D58 ROM:0011D7E2 move.w ($AAC).w,d0 ROM:0011D7E6 sub.w d1,d0 ROM:0011D7E8 add.w ($AB4).w,d0 ROM:0011D7EC move.w d0,($AB6).w ROM:0011D7F0 move.w #$3B2C,d1 ROM:0011D7F4 move.w ($AB6).w,d2 ROM:0011D7F8 move.w ($12DC).w,d3 ROM:0011D7FC bsr.l sub_117D58 ROM:0011D802 add.w ($AB6).w,d1 ROM:0011D806 move.w d1,($AB0).w ROM:0011D80A move.w $A8(a5),d1 ROM:0011D80E cmp.w ($AB0).w,d1 ROM:0011D812 bge.s loc_11D818 ROM:0011D814 move.w d1,($AB0).w ROM:0011D818 ROM:0011D818 loc_11D818: ; CODE XREF: sub_11D7BE+54↑j ROM:0011D818 move.w $480(a5),($AAE).w ROM:0011D81E rts ROM:0011D81E ; End of function sub_11D7BE ROM:0011D81E ROM:0011D820 ROM:0011D820 ; =============== S U B R O U T I N E ======================================= ROM:0011D820 ROM:0011D820 ROM:0011D820 sub_11D820: ; CODE XREF: ROM:0011D668↑p ROM:0011D820 ; ROM:0011D6EA↑p ROM:0011D820 move.w ($AB0).w,d0 ROM:0011D824 move.w ($AAC).w,($AB0).w ROM:0011D82A move.w d0,($AAC).w ROM:0011D82E move.w $A0(a5),($AAE).w ROM:0011D834 rts ROM:0011D834 ; End of function sub_11D820 ROM:0011D834 ROM:0011D836 ROM:0011D836 ; =============== S U B R O U T I N E ======================================= ROM:0011D836 ROM:0011D836 ROM:0011D836 sub_11D836: ; CODE XREF: sub_11F3CC+6↓p ROM:0011D836 btst #6,($12A3).w ROM:0011D83C beq.s loc_11D850 ROM:0011D83E move.w $484(a5),d0 ROM:0011D842 clr.b ($887).w ROM:0011D846 move.w d0,($778).w ROM:0011D84A move.b #1,($887).w ROM:0011D850 ROM:0011D850 loc_11D850: ; CODE XREF: sub_11D836+6↑j ROM:0011D850 btst #1,($8AE).w ROM:0011D856 beq.s loc_11D892 ROM:0011D858 btst #4,($12A1).w ROM:0011D85E bne.s loc_11D892 ROM:0011D860 btst #6,($1298).w ROM:0011D866 beq.s loc_11D892 ROM:0011D868 btst #7,($12B5).w ROM:0011D86E bne.s loc_11D892 ROM:0011D870 btst #5,($8E9).w ROM:0011D876 beq.s loc_11D880 ROM:0011D878 btst #5,($8ED).w ROM:0011D87E beq.s loc_11D892 ROM:0011D880 ROM:0011D880 loc_11D880: ; CODE XREF: sub_11D836+40↑j ROM:0011D880 move.w $482(a5),d0 ROM:0011D884 btst #3,($12B9).w ROM:0011D88A beq.s loc_11D89A ROM:0011D88C cmp.w ($A02).w,d0 ROM:0011D890 ble.s loc_11D89A ROM:0011D892 ROM:0011D892 loc_11D892: ; CODE XREF: sub_11D836+20↑j ROM:0011D892 ; sub_11D836+28↑j ... ROM:0011D892 bset #2,($12B9).w ROM:0011D898 bra.s locret_11D8A8 ROM:0011D89A ; --------------------------------------------------------------------------- ROM:0011D89A ROM:0011D89A loc_11D89A: ; CODE XREF: sub_11D836+54↑j ROM:0011D89A ; sub_11D836+5A↑j ROM:0011D89A cmpi.w #0,($778).w ROM:0011D8A0 bgt.s locret_11D8A8 ROM:0011D8A2 bclr #2,($12B9).w ROM:0011D8A8 ROM:0011D8A8 locret_11D8A8: ; CODE XREF: sub_11D836+62↑j ROM:0011D8A8 ; sub_11D836+6A↑j ROM:0011D8A8 rts ROM:0011D8A8 ; End of function sub_11D836 ROM:0011D8A8 ROM:0011D8AA ROM:0011D8AA ; =============== S U B R O U T I N E ======================================= ROM:0011D8AA ROM:0011D8AA ROM:0011D8AA sub_11D8AA: ; CODE XREF: sub_11F3CC+C↓p ROM:0011D8AA move.w ($AB8).w,d0 ROM:0011D8AE bclr #0,($12BC).w ROM:0011D8B4 btst #4,($12AA).w ROM:0011D8BA beq.s locret_11D8E8 ROM:0011D8BC btst #2,($12B9).w ROM:0011D8C2 bne.s locret_11D8E8 ROM:0011D8C4 cmp.w ($B22).w,d0 ROM:0011D8C8 bne.s locret_11D8E8 ROM:0011D8CA btst #0,($12A4).w ROM:0011D8D0 beq.s loc_11D8E2 ROM:0011D8D2 btst #0,($BCB).w ROM:0011D8D8 bne.s loc_11D8E2 ROM:0011D8DA btst #2,($139A).w ROM:0011D8E0 bne.s locret_11D8E8 ROM:0011D8E2 ROM:0011D8E2 loc_11D8E2: ; CODE XREF: sub_11D8AA+26↑j ROM:0011D8E2 ; sub_11D8AA+2E↑j ROM:0011D8E2 bset #0,($12BC).w ROM:0011D8E8 ROM:0011D8E8 locret_11D8E8: ; CODE XREF: sub_11D8AA+10↑j ROM:0011D8E8 ; sub_11D8AA+18↑j ... ROM:0011D8E8 rts ROM:0011D8E8 ; End of function sub_11D8AA ROM:0011D8E8 ROM:0011D8EA ROM:0011D8EA ; =============== S U B R O U T I N E ======================================= ROM:0011D8EA ROM:0011D8EA ROM:0011D8EA sub_11D8EA: ; CODE XREF: sub_11F3CC+12↓p ROM:0011D8EA btst #5,($8E9).w ROM:0011D8F0 beq.s loc_11D8FE ROM:0011D8F2 btst #5,($8ED).w ROM:0011D8F8 bne.s loc_11D8FE ROM:0011D8FA bra.w loc_11D976 ROM:0011D8FE ; --------------------------------------------------------------------------- ROM:0011D8FE ROM:0011D8FE loc_11D8FE: ; CODE XREF: sub_11D8EA+6↑j ROM:0011D8FE ; sub_11D8EA+E↑j ROM:0011D8FE btst #2,($12B9).w ROM:0011D904 bne.l loc_11D976 ROM:0011D90A cmpi.w #0,($B20).w ROM:0011D910 blt.s loc_11D96E ROM:0011D912 btst #0,($12A3).w ROM:0011D918 bne.s loc_11D96E ROM:0011D91A btst #2,($12AB).w ROM:0011D920 bne.s loc_11D96E ROM:0011D922 btst #7,($12AA).w ROM:0011D928 bne.s loc_11D96E ROM:0011D92A btst #2,($139A).w ROM:0011D930 beq.s loc_11D94C ROM:0011D932 btst #0,($BCB).w ROM:0011D938 bne.s loc_11D94C ROM:0011D93A btst #0,($12C3).w ROM:0011D940 beq.s loc_11D96E ROM:0011D942 move.w ($B20).w,d0 ROM:0011D946 cmp.w $486(a5),d0 ROM:0011D94A blt.s loc_11D96E ROM:0011D94C ROM:0011D94C loc_11D94C: ; CODE XREF: sub_11D8EA+46↑j ROM:0011D94C ; sub_11D8EA+4E↑j ROM:0011D94C btst #5,($8E9).w ROM:0011D952 beq.s loc_11D95C ROM:0011D954 btst #5,($8ED).w ROM:0011D95A bne.s loc_11D96E ROM:0011D95C ROM:0011D95C loc_11D95C: ; CODE XREF: sub_11D8EA+68↑j ROM:0011D95C btst #0,($12A4).w ROM:0011D962 beq.s loc_11D96C ROM:0011D964 btst #6,($8B5).w ROM:0011D96A beq.s loc_11D96E ROM:0011D96C ROM:0011D96C loc_11D96C: ; CODE XREF: sub_11D8EA+78↑j ROM:0011D96C bra.s loc_11D974 ROM:0011D96E ; --------------------------------------------------------------------------- ROM:0011D96E ROM:0011D96E loc_11D96E: ; CODE XREF: sub_11D8EA+26↑j ROM:0011D96E ; sub_11D8EA+2E↑j ... ROM:0011D96E bset #4,($12B4).w ROM:0011D974 ROM:0011D974 loc_11D974: ; CODE XREF: sub_11D8EA:loc_11D96C↑j ROM:0011D974 bra.s locret_11D97C ROM:0011D976 ; --------------------------------------------------------------------------- ROM:0011D976 ROM:0011D976 loc_11D976: ; CODE XREF: sub_11D8EA+10↑j ROM:0011D976 ; sub_11D8EA+1A↑j ROM:0011D976 bclr #4,($12B4).w ROM:0011D97C ROM:0011D97C locret_11D97C: ; CODE XREF: sub_11D8EA:loc_11D974↑j ROM:0011D97C rts ROM:0011D97C ; End of function sub_11D8EA ROM:0011D97C ROM:0011D97E ROM:0011D97E ; =============== S U B R O U T I N E ======================================= ROM:0011D97E ROM:0011D97E ROM:0011D97E sub_11D97E: ; CODE XREF: ROM:0011F4E8↓p ROM:0011D97E move.w ($B22).w,($AB8).w ROM:0011D984 rts ROM:0011D984 ; End of function sub_11D97E ROM:0011D984 ROM:0011D986 ROM:0011D986 ; =============== S U B R O U T I N E ======================================= ROM:0011D986 ROM:0011D986 ROM:0011D986 sub_11D986: ; CODE XREF: sub_11E598+3C↓p ROM:0011D986 bsr.w sub_11D994 ROM:0011D98A bsr.w sub_11DB3E ROM:0011D98E bsr.w sub_11DB5A ROM:0011D992 rts ROM:0011D992 ; End of function sub_11D986 ROM:0011D992 ROM:0011D994 ROM:0011D994 ; =============== S U B R O U T I N E ======================================= ROM:0011D994 ROM:0011D994 ROM:0011D994 sub_11D994: ; CODE XREF: sub_11D986↑p ROM:0011D994 clr.w d1 ROM:0011D996 move.b ($10A0).w,d1 ROM:0011D99A cmpi.w #5,d1 ROM:0011D99E bcc.s locret_11D9A8 ROM:0011D9A0 movea.l off_11D9AA(pc,d1.w*4),a0 ROM:0011D9A4 nop ROM:0011D9A6 jmp (a0) ROM:0011D9A8 ; --------------------------------------------------------------------------- ROM:0011D9A8 ROM:0011D9A8 locret_11D9A8: ; CODE XREF: sub_11D994+A↑j ROM:0011D9A8 rts ROM:0011D9A8 ; End of function sub_11D994 ROM:0011D9A8 ROM:0011D9A8 ; --------------------------------------------------------------------------- ROM:0011D9AA off_11D9AA: dc.l loc_11D9BE ; DATA XREF: sub_11D994+C↑r ROM:0011D9AE dc.l loc_11D9D4 ROM:0011D9B2 dc.l loc_11DA04 ROM:0011D9B6 dc.l loc_11DA6A ROM:0011D9BA dc.l loc_11DADA ROM:0011D9BE ; --------------------------------------------------------------------------- ROM:0011D9BE ROM:0011D9BE loc_11D9BE: ; DATA XREF: ROM:off_11D9AA↑o ROM:0011D9BE bclr #2,($1299).w ROM:0011D9C4 move.w #0,($AC4).w ROM:0011D9CA move.b #1,($10A0).w ROM:0011D9D0 rts ROM:0011D9D2 ; --------------------------------------------------------------------------- ROM:0011D9D2 rts ROM:0011D9D4 ; --------------------------------------------------------------------------- ROM:0011D9D4 ROM:0011D9D4 loc_11D9D4: ; DATA XREF: ROM:0011D9AE↑o ROM:0011D9D4 btst #3,($12B9).w ROM:0011D9DA beq.s locret_11DA02 ROM:0011D9DC btst #3,($12BD).w ROM:0011D9E2 beq.s locret_11DA02 ROM:0011D9E4 bset #2,($1299).w ROM:0011D9EA clr.b ($83E).w ROM:0011D9EE move.w #$A,($6E6).w ROM:0011D9F4 move.b #1,($83E).w ROM:0011D9FA move.b #2,($10A0).w ROM:0011DA00 rts ROM:0011DA02 ; --------------------------------------------------------------------------- ROM:0011DA02 ROM:0011DA02 locret_11DA02: ; CODE XREF: ROM:0011D9DA↑j ROM:0011DA02 ; ROM:0011D9E2↑j ROM:0011DA02 rts ROM:0011DA04 ; --------------------------------------------------------------------------- ROM:0011DA04 ROM:0011DA04 loc_11DA04: ; DATA XREF: ROM:0011D9B2↑o ROM:0011DA04 btst #3,($12B9).w ROM:0011DA0A bne.s loc_11DA20 ROM:0011DA0C bclr #2,($1299).w ROM:0011DA12 move.w #0,($AC4).w ROM:0011DA18 move.b #1,($10A0).w ROM:0011DA1E rts ROM:0011DA20 ; --------------------------------------------------------------------------- ROM:0011DA20 ROM:0011DA20 loc_11DA20: ; CODE XREF: ROM:0011DA0A↑j ROM:0011DA20 btst #3,($12BD).w ROM:0011DA26 bne.s loc_11DA30 ROM:0011DA28 move.b #3,($10A0).w ROM:0011DA2E rts ROM:0011DA30 ; --------------------------------------------------------------------------- ROM:0011DA30 ROM:0011DA30 loc_11DA30: ; CODE XREF: ROM:0011DA26↑j ROM:0011DA30 cmpi.w #0,($6E6).w ROM:0011DA36 bgt.s locret_11DA68 ROM:0011DA38 cmpi.w #$2710,($AC4).w ROM:0011DA3E bge.s locret_11DA68 ROM:0011DA40 move.w ($AC4).w,d0 ROM:0011DA44 add.w $488(a5),d0 ROM:0011DA48 cmpi.w #$2710,d0 ROM:0011DA4C ble.s loc_11DA52 ROM:0011DA4E move.w #$2710,d0 ROM:0011DA52 ROM:0011DA52 loc_11DA52: ; CODE XREF: ROM:0011DA4C↑j ROM:0011DA52 move.w d0,($AC4).w ROM:0011DA56 clr.b ($83E).w ROM:0011DA5A move.w #$A,($6E6).w ROM:0011DA60 move.b #1,($83E).w ROM:0011DA66 rts ROM:0011DA68 ; --------------------------------------------------------------------------- ROM:0011DA68 ROM:0011DA68 locret_11DA68: ; CODE XREF: ROM:0011DA36↑j ROM:0011DA68 ; ROM:0011DA3E↑j ROM:0011DA68 rts ROM:0011DA6A ; --------------------------------------------------------------------------- ROM:0011DA6A ROM:0011DA6A loc_11DA6A: ; DATA XREF: ROM:0011D9B6↑o ROM:0011DA6A btst #3,($12B9).w ROM:0011DA70 bne.s loc_11DA86 ROM:0011DA72 bclr #2,($1299).w ROM:0011DA78 move.w #0,($AC4).w ROM:0011DA7E move.b #1,($10A0).w ROM:0011DA84 rts ROM:0011DA86 ; --------------------------------------------------------------------------- ROM:0011DA86 ROM:0011DA86 loc_11DA86: ; CODE XREF: ROM:0011DA70↑j ROM:0011DA86 move.w $48C(a5),d0 ROM:0011DA8A cmp.w ($536).w,d0 ROM:0011DA8E ble.s loc_11DAB8 ROM:0011DA90 move.w ($AC4).w,d0 ROM:0011DA94 sub.w $48A(a5),d0 ROM:0011DA98 bge.s loc_11DA9C ROM:0011DA9A clr.l d0 ROM:0011DA9C ROM:0011DA9C loc_11DA9C: ; CODE XREF: ROM:0011DA98↑j ROM:0011DA9C move.w ($AC4).w,d0 ROM:0011DAA0 clr.b ($83E).w ROM:0011DAA4 move.w #$A,($6E6).w ROM:0011DAAA move.b #1,($83E).w ROM:0011DAB0 move.b #4,($10A0).w ROM:0011DAB6 rts ROM:0011DAB8 ; --------------------------------------------------------------------------- ROM:0011DAB8 ROM:0011DAB8 loc_11DAB8: ; CODE XREF: ROM:0011DA8E↑j ROM:0011DAB8 btst #3,($12BD).w ROM:0011DABE beq.s locret_11DAD8 ROM:0011DAC0 clr.b ($83E).w ROM:0011DAC4 move.w #$A,($6E6).w ROM:0011DACA move.b #1,($83E).w ROM:0011DAD0 move.b #2,($10A0).w ROM:0011DAD6 rts ROM:0011DAD8 ; --------------------------------------------------------------------------- ROM:0011DAD8 ROM:0011DAD8 locret_11DAD8: ; CODE XREF: ROM:0011DABE↑j ROM:0011DAD8 rts ROM:0011DADA ; --------------------------------------------------------------------------- ROM:0011DADA ROM:0011DADA loc_11DADA: ; DATA XREF: ROM:0011D9BA↑o ROM:0011DADA btst #3,($12B9).w ROM:0011DAE0 beq.s loc_11DAEA ROM:0011DAE2 cmpi.w #0,($AC4).w ROM:0011DAE8 bgt.s loc_11DAFE ROM:0011DAEA ROM:0011DAEA loc_11DAEA: ; CODE XREF: ROM:0011DAE0↑j ROM:0011DAEA bclr #2,($1299).w ROM:0011DAF0 move.w #0,($AC4).w ROM:0011DAF6 move.b #1,($10A0).w ROM:0011DAFC rts ROM:0011DAFE ; --------------------------------------------------------------------------- ROM:0011DAFE ROM:0011DAFE loc_11DAFE: ; CODE XREF: ROM:0011DAE8↑j ROM:0011DAFE move.w $48C(a5),d0 ROM:0011DB02 cmp.w ($536).w,d0 ROM:0011DB06 bgt.s loc_11DB10 ROM:0011DB08 move.b #3,($10A0).w ROM:0011DB0E rts ROM:0011DB10 ; --------------------------------------------------------------------------- ROM:0011DB10 ROM:0011DB10 loc_11DB10: ; CODE XREF: ROM:0011DB06↑j ROM:0011DB10 cmpi.w #0,($6E6).w ROM:0011DB16 bgt.s locret_11DB3A ROM:0011DB18 move.w ($AC4).w,d0 ROM:0011DB1C sub.w $48A(a5),d0 ROM:0011DB20 bge.s loc_11DB24 ROM:0011DB22 clr.w d0 ROM:0011DB24 ROM:0011DB24 loc_11DB24: ; CODE XREF: ROM:0011DB20↑j ROM:0011DB24 move.w d0,($AC4).w ROM:0011DB28 clr.b ($83E).w ROM:0011DB2C move.w #$A,($6E6).w ROM:0011DB32 move.b #1,($83E).w ROM:0011DB38 rts ROM:0011DB3A ; --------------------------------------------------------------------------- ROM:0011DB3A ROM:0011DB3A locret_11DB3A: ; CODE XREF: ROM:0011DB16↑j ROM:0011DB3A rts ROM:0011DB3C ; --------------------------------------------------------------------------- ROM:0011DB3C rts ROM:0011DB3E ROM:0011DB3E ; =============== S U B R O U T I N E ======================================= ROM:0011DB3E ROM:0011DB3E ROM:0011DB3E sub_11DB3E: ; CODE XREF: sub_11D986+4↑p ROM:0011DB3E move.w #$3A8A,d1 ROM:0011DB42 move.w ($A00).w,d2 ROM:0011DB46 bsr.l sub_117D58 ROM:0011DB4C muls.w ($AC4).w,d1 ROM:0011DB50 divs.w #$2710,d1 ROM:0011DB54 move.w d1,($ABA).w ROM:0011DB58 rts ROM:0011DB58 ; End of function sub_11DB3E ROM:0011DB58 ROM:0011DB5A ROM:0011DB5A ; =============== S U B R O U T I N E ======================================= ROM:0011DB5A ROM:0011DB5A ROM:0011DB5A sub_11DB5A: ; CODE XREF: sub_11D986+8↑p ROM:0011DB5A move.w #$3A8E,d1 ROM:0011DB5E move.w ($536).w,d2 ROM:0011DB62 bsr.l sub_117D58 ROM:0011DB68 move.w d1,($ABC).w ROM:0011DB6C move.w d1,($AC0).w ROM:0011DB70 move.w #$3A8C,d1 ROM:0011DB74 move.w ($A00).w,d2 ROM:0011DB78 bsr.l sub_117D58 ROM:0011DB7E move.w d1,($AC2).w ROM:0011DB82 muls.w ($AC4).w,d1 ROM:0011DB86 divs.w #$2710,d1 ROM:0011DB8A add.w d1,($ABC).w ROM:0011DB8E move.w #$3A90,d1 ROM:0011DB92 move.w ($536).w,d2 ROM:0011DB96 bsr.l sub_117D58 ROM:0011DB9C move.w d1,($ABE).w ROM:0011DBA0 rts ROM:0011DBA0 ; End of function sub_11DB5A ROM:0011DBA0 ROM:0011DBA2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011DBA4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011DBA6 ROM:0011DBA6 ; =============== S U B R O U T I N E ======================================= ROM:0011DBA6 ROM:0011DBA6 ROM:0011DBA6 sub_11DBA6: ; CODE XREF: ROM:loc_11F4E2↓p ROM:0011DBA6 btst #4,($8A9).w ROM:0011DBAC beq.s loc_11DBC4 ROM:0011DBAE move.w #$3B1C,d1 ROM:0011DBB2 move.w ($A00).w,d2 ROM:0011DBB6 move.w ($9BC).w,d3 ROM:0011DBBA bsr.l sub_117D58 ROM:0011DBC0 move.w d1,($ACC).w ROM:0011DBC4 ROM:0011DBC4 loc_11DBC4: ; CODE XREF: sub_11DBA6+6↑j ROM:0011DBC4 btst #0,($12AD).w ROM:0011DBCA bne.s loc_11DBEA ROM:0011DBCC move.w ($ACC).w,d0 ROM:0011DBD0 btst #6,($12AC).w ROM:0011DBD6 beq.s loc_11DBE0 ROM:0011DBD8 muls.w $490(a5),d0 ROM:0011DBDC divs.w #$3E8,d0 ROM:0011DBE0 ROM:0011DBE0 loc_11DBE0: ; CODE XREF: sub_11DBA6+30↑j ROM:0011DBE0 add.w ($B1A).w,d0 ROM:0011DBE4 move.w d0,($ACE).w ROM:0011DBE8 bra.s loc_11DBF0 ROM:0011DBEA ; --------------------------------------------------------------------------- ROM:0011DBEA ROM:0011DBEA loc_11DBEA: ; CODE XREF: sub_11DBA6+24↑j ROM:0011DBEA move.w ($B1A).w,($ACE).w ROM:0011DBF0 ROM:0011DBF0 loc_11DBF0: ; CODE XREF: sub_11DBA6+42↑j ROM:0011DBF0 move.w $48E(a5),($B46).w ROM:0011DBF6 btst #4,($8A9).w ROM:0011DBFC beq.s loc_11DC14 ROM:0011DBFE move.w #$3B1E,d1 ROM:0011DC02 move.w ($A00).w,d2 ROM:0011DC06 move.w ($9BC).w,d3 ROM:0011DC0A bsr.l sub_117D58 ROM:0011DC10 move.w d1,($AD6).w ROM:0011DC14 ROM:0011DC14 loc_11DC14: ; CODE XREF: sub_11DBA6+56↑j ROM:0011DC14 move.w #$3B20,d1 ROM:0011DC18 move.w ($9DE).w,d2 ROM:0011DC1C move.w ($A00).w,d3 ROM:0011DC20 bsr.l sub_117D58 ROM:0011DC26 move.w d1,($ADA).w ROM:0011DC2A cmpi.w #0,($B20).w ROM:0011DC30 bge.s loc_11DC3A ROM:0011DC32 move.w ($AD6).w,($AD8).w ROM:0011DC38 bra.s loc_11DC6C ROM:0011DC3A ; --------------------------------------------------------------------------- ROM:0011DC3A ROM:0011DC3A loc_11DC3A: ; CODE XREF: sub_11DBA6+8A↑j ROM:0011DC3A move.w $514(a5),d0 ROM:0011DC3E sub.w ($B20).w,d0 ROM:0011DC42 bgt.s loc_11DC4C ROM:0011DC44 move.w #0,($AD8).w ROM:0011DC4A bra.s loc_11DC6C ROM:0011DC4C ; --------------------------------------------------------------------------- ROM:0011DC4C ROM:0011DC4C loc_11DC4C: ; CODE XREF: sub_11DBA6+9C↑j ROM:0011DC4C move.w ($AD6).w,d1 ROM:0011DC50 muls.w d0,d1 ROM:0011DC52 divs.w $514(a5),d1 ROM:0011DC56 move.w d1,d2 ROM:0011DC58 add.w $516(a5),d2 ROM:0011DC5C cmp.w ($AD8).w,d1 ROM:0011DC60 bgt.s loc_11DC68 ROM:0011DC62 cmp.w ($AD8).w,d2 ROM:0011DC66 bgt.s loc_11DC6C ROM:0011DC68 ROM:0011DC68 loc_11DC68: ; CODE XREF: sub_11DBA6+BA↑j ROM:0011DC68 move.w d1,($AD8).w ROM:0011DC6C ROM:0011DC6C loc_11DC6C: ; CODE XREF: sub_11DBA6+92↑j ROM:0011DC6C ; sub_11DBA6+A4↑j ... ROM:0011DC6C move.w #$3A92,d1 ROM:0011DC70 move.w ($AA0).w,d2 ROM:0011DC74 bsr.l sub_117D58 ROM:0011DC7A move.w d1,($AD4).w ROM:0011DC7E move.w ($ACE).w,d0 ROM:0011DC82 add.w ($ABE).w,d0 ROM:0011DC86 btst #0,($12AD).w ROM:0011DC8C beq.s loc_11DC92 ROM:0011DC8E add.w ($AD8).w,d0 ROM:0011DC92 ROM:0011DC92 loc_11DC92: ; CODE XREF: sub_11DBA6+E6↑j ROM:0011DC92 add.w ($ADA).w,d0 ROM:0011DC96 btst #5,($129A).w ROM:0011DC9C beq.s loc_11DCA2 ROM:0011DC9E add.w ($AD4).w,d0 ROM:0011DCA2 ROM:0011DCA2 loc_11DCA2: ; CODE XREF: sub_11DBA6+F6↑j ROM:0011DCA2 btst #0,($12C2).w ROM:0011DCA8 beq.s loc_11DCAE ROM:0011DCAA add.w $492(a5),d0 ROM:0011DCAE ROM:0011DCAE loc_11DCAE: ; CODE XREF: sub_11DBA6+102↑j ROM:0011DCAE move.w d0,($AD2).w ROM:0011DCB2 move.w #$3B2C,d1 ROM:0011DCB6 move.w ($AD2).w,d2 ROM:0011DCBA move.w ($12DC).w,d3 ROM:0011DCBE bsr.l sub_117D58 ROM:0011DCC4 add.w ($AD2).w,d1 ROM:0011DCC8 move.w d1,($AD0).w ROM:0011DCCC move.w d1,($B44).w ROM:0011DCD0 rts ROM:0011DCD0 ; End of function sub_11DBA6 ROM:0011DCD0 ROM:0011DCD2 ; --------------------------------------------------------------------------- ROM:0011DCD2 move.w $494(a5),d0 ROM:0011DCD6 btst #1,($12BA).w ROM:0011DCDC beq.s loc_11DD00 ROM:0011DCDE btst #6,($12A3).w ROM:0011DCE4 bne.s loc_11DCF6 ROM:0011DCE6 cmp.w ($A00).w,d0 ROM:0011DCEA bgt.s loc_11DCF6 ROM:0011DCEC move.w ($B22).w,($12E0).w ROM:0011DCF2 bra.w loc_11DCFC ROM:0011DCF6 ; --------------------------------------------------------------------------- ROM:0011DCF6 ROM:0011DCF6 loc_11DCF6: ; CODE XREF: ROM:0011DCE4↑j ROM:0011DCF6 ; ROM:0011DCEA↑j ROM:0011DCF6 bset #1,($12BE).w ROM:0011DCFC ROM:0011DCFC loc_11DCFC: ; CODE XREF: ROM:0011DCF2↑j ROM:0011DCFC bra.w locret_11DD06 ROM:0011DD00 ; --------------------------------------------------------------------------- ROM:0011DD00 ROM:0011DD00 loc_11DD00: ; CODE XREF: ROM:0011DCDC↑j ROM:0011DD00 bset #1,($12BE).w ROM:0011DD06 ROM:0011DD06 locret_11DD06: ; CODE XREF: ROM:loc_11DCFC↑j ROM:0011DD06 rts ROM:0011DD08 ROM:0011DD08 ; =============== S U B R O U T I N E ======================================= ROM:0011DD08 ROM:0011DD08 ROM:0011DD08 sub_11DD08: ; CODE XREF: sub_11ECEC+36↓p ROM:0011DD08 bsr.w sub_11DE8A ROM:0011DD0C bsr.w sub_11DF00 ROM:0011DD10 bsr.l sub_11F9F6 ROM:0011DD16 bclr #5,($12A8).w ROM:0011DD1C clr.w d1 ROM:0011DD1E move.b ($10A1).w,d1 ROM:0011DD22 cmpi.w #6,d1 ROM:0011DD26 bcc.s locret_11DD30 ROM:0011DD28 movea.l off_11DD32(pc,d1.w*4),a0 ROM:0011DD2C nop ROM:0011DD2E jmp (a0) ROM:0011DD30 ; --------------------------------------------------------------------------- ROM:0011DD30 ROM:0011DD30 locret_11DD30: ; CODE XREF: sub_11DD08+1E↑j ROM:0011DD30 rts ROM:0011DD30 ; End of function sub_11DD08 ROM:0011DD30 ROM:0011DD30 ; --------------------------------------------------------------------------- ROM:0011DD32 off_11DD32: dc.l loc_11DD4A ; DATA XREF: sub_11DD08+20↑r ROM:0011DD36 dc.l loc_11DD56 ROM:0011DD3A dc.l loc_11DD7A ROM:0011DD3E dc.l loc_11DDBE ROM:0011DD42 dc.l loc_11DE06 ROM:0011DD46 dc.l loc_11DE54 ROM:0011DD4A ; --------------------------------------------------------------------------- ROM:0011DD4A ROM:0011DD4A loc_11DD4A: ; DATA XREF: ROM:off_11DD32↑o ROM:0011DD4A bsr.w sub_11DE66 ROM:0011DD4E move.b #1,($10A1).w ROM:0011DD54 rts ROM:0011DD56 ; --------------------------------------------------------------------------- ROM:0011DD56 ROM:0011DD56 loc_11DD56: ; DATA XREF: ROM:0011DD36↑o ROM:0011DD56 btst #2,($12C4).w ROM:0011DD5C beq.s locret_11DD78 ROM:0011DD5E move.w $49A(a5),d0 ROM:0011DD62 clr.b ($86A).w ROM:0011DD66 move.w d0,($73E).w ROM:0011DD6A move.b #1,($86A).w ROM:0011DD70 move.b #2,($10A1).w ROM:0011DD76 rts ROM:0011DD78 ; --------------------------------------------------------------------------- ROM:0011DD78 ROM:0011DD78 locret_11DD78: ; CODE XREF: ROM:0011DD5C↑j ROM:0011DD78 rts ROM:0011DD7A ; --------------------------------------------------------------------------- ROM:0011DD7A ROM:0011DD7A loc_11DD7A: ; DATA XREF: ROM:0011DD3A↑o ROM:0011DD7A btst #4,($12C0).w ROM:0011DD80 beq.s loc_11DDA4 ROM:0011DD82 cmpi.w #0,($73E).w ROM:0011DD88 bgt.s loc_11DDA4 ROM:0011DD8A move.w $498(a5),d0 ROM:0011DD8E clr.b ($83F).w ROM:0011DD92 move.w d0,($6E8).w ROM:0011DD96 move.b #1,($83F).w ROM:0011DD9C move.b #3,($10A1).w ROM:0011DDA2 rts ROM:0011DDA4 ; --------------------------------------------------------------------------- ROM:0011DDA4 ROM:0011DDA4 loc_11DDA4: ; CODE XREF: ROM:0011DD80↑j ROM:0011DDA4 ; ROM:0011DD88↑j ROM:0011DDA4 btst #1,($12BA).w ROM:0011DDAA bne.s locret_11DDBC ROM:0011DDAC clr.b ($86A).w ROM:0011DDB0 clr.w ($73E).w ROM:0011DDB4 move.b #1,($10A1).w ROM:0011DDBA rts ROM:0011DDBC ; --------------------------------------------------------------------------- ROM:0011DDBC ROM:0011DDBC locret_11DDBC: ; CODE XREF: ROM:0011DDAA↑j ROM:0011DDBC rts ROM:0011DDBE ; --------------------------------------------------------------------------- ROM:0011DDBE ROM:0011DDBE loc_11DDBE: ; DATA XREF: ROM:0011DD3E↑o ROM:0011DDBE cmpi.w #0,($6E8).w ROM:0011DDC4 bgt.s loc_11DDD4 ROM:0011DDC6 bset #5,($12A8).w ROM:0011DDCC move.b #4,($10A1).w ROM:0011DDD2 rts ROM:0011DDD4 ; --------------------------------------------------------------------------- ROM:0011DDD4 ROM:0011DDD4 loc_11DDD4: ; CODE XREF: ROM:0011DDC4↑j ROM:0011DDD4 btst #4,($12C0).w ROM:0011DDDA bne.s loc_11DDEC ROM:0011DDDC clr.b ($83F).w ROM:0011DDE0 clr.w ($6E8).w ROM:0011DDE4 move.b #2,($10A1).w ROM:0011DDEA rts ROM:0011DDEC ; --------------------------------------------------------------------------- ROM:0011DDEC ROM:0011DDEC loc_11DDEC: ; CODE XREF: ROM:0011DDDA↑j ROM:0011DDEC btst #1,($12BA).w ROM:0011DDF2 bne.s locret_11DE04 ROM:0011DDF4 clr.b ($83F).w ROM:0011DDF8 clr.w ($6E8).w ROM:0011DDFC move.b #1,($10A1).w ROM:0011DE02 rts ROM:0011DE04 ; --------------------------------------------------------------------------- ROM:0011DE04 ROM:0011DE04 locret_11DE04: ; CODE XREF: ROM:0011DDF2↑j ROM:0011DE04 rts ROM:0011DE06 ; --------------------------------------------------------------------------- ROM:0011DE06 ROM:0011DE06 loc_11DE06: ; DATA XREF: ROM:0011DD42↑o ROM:0011DE06 move.w ($12E0).w,d0 ROM:0011DE0A btst #3,($12A3).w ROM:0011DE10 bne.s loc_11DE18 ROM:0011DE12 cmp.w ($B22).w,d0 ROM:0011DE16 ble.s loc_11DE26 ROM:0011DE18 ROM:0011DE18 loc_11DE18: ; CODE XREF: ROM:0011DE10↑j ROM:0011DE18 bsr.l sub_11EADE ROM:0011DE1E move.b #5,($10A1).w ROM:0011DE24 rts ROM:0011DE26 ; --------------------------------------------------------------------------- ROM:0011DE26 ROM:0011DE26 loc_11DE26: ; CODE XREF: ROM:0011DE16↑j ROM:0011DE26 btst #3,($12AC).w ROM:0011DE2C beq.s loc_11DE42 ROM:0011DE2E cmp.w ($B22).w,d0 ROM:0011DE32 bge.s loc_11DE42 ROM:0011DE34 bset #5,($12A8).w ROM:0011DE3A move.b #4,($10A1).w ROM:0011DE40 rts ROM:0011DE42 ; --------------------------------------------------------------------------- ROM:0011DE42 ROM:0011DE42 loc_11DE42: ; CODE XREF: ROM:0011DE2C↑j ROM:0011DE42 ; ROM:0011DE32↑j ROM:0011DE42 btst #4,($12C0).w ROM:0011DE48 bne.s locret_11DE52 ROM:0011DE4A move.b #2,($10A1).w ROM:0011DE50 rts ROM:0011DE52 ; --------------------------------------------------------------------------- ROM:0011DE52 ROM:0011DE52 locret_11DE52: ; CODE XREF: ROM:0011DE48↑j ROM:0011DE52 rts ROM:0011DE54 ; --------------------------------------------------------------------------- ROM:0011DE54 ROM:0011DE54 loc_11DE54: ; DATA XREF: ROM:0011DD46↑o ROM:0011DE54 btst #1,($12BA).w ROM:0011DE5A bne.s locret_11DE64 ROM:0011DE5C move.b #1,($10A1).w ROM:0011DE62 rts ROM:0011DE64 ; --------------------------------------------------------------------------- ROM:0011DE64 ROM:0011DE64 locret_11DE64: ; CODE XREF: ROM:0011DE5A↑j ROM:0011DE64 rts ROM:0011DE66 ROM:0011DE66 ; =============== S U B R O U T I N E ======================================= ROM:0011DE66 ROM:0011DE66 ROM:0011DE66 sub_11DE66: ; CODE XREF: ROM:loc_11DD4A↑p ROM:0011DE66 btst #5,($8AA).w ROM:0011DE6C beq.s locret_11DE88 ROM:0011DE6E move.w $49C(a5),d0 ROM:0011DE72 move.w $49E(a5),d1 ROM:0011DE76 cmp.w d1,d0 ROM:0011DE78 blt.s loc_11DE80 ROM:0011DE7A move.w d1,($12E0).w ROM:0011DE7E bra.s loc_11DE84 ROM:0011DE80 ; --------------------------------------------------------------------------- ROM:0011DE80 ROM:0011DE80 loc_11DE80: ; CODE XREF: sub_11DE66+12↑j ROM:0011DE80 move.w d0,($12E0).w ROM:0011DE84 ROM:0011DE84 loc_11DE84: ; CODE XREF: sub_11DE66+18↑j ROM:0011DE84 clr.w ($12E2).w ROM:0011DE88 ROM:0011DE88 locret_11DE88: ; CODE XREF: sub_11DE66+6↑j ROM:0011DE88 rts ROM:0011DE88 ; End of function sub_11DE66 ROM:0011DE88 ROM:0011DE8A ROM:0011DE8A ; =============== S U B R O U T I N E ======================================= ROM:0011DE8A ROM:0011DE8A ROM:0011DE8A sub_11DE8A: ; CODE XREF: sub_11DD08↑p ROM:0011DE8A move.w $494(a5),d0 ROM:0011DE8E move.w $496(a5),d1 ROM:0011DE92 move.w ($A00).w,d2 ROM:0011DE96 move.w $4A0(a5),d3 ROM:0011DE9A cmpi.w #0,d3 ROM:0011DE9E bne.s loc_11DEF8 ROM:0011DEA0 btst #6,($12A3).w ROM:0011DEA6 bne.s loc_11DEF8 ROM:0011DEA8 btst #6,($12A2).w ROM:0011DEAE beq.s loc_11DEF8 ROM:0011DEB0 btst #0,($12C2).w ROM:0011DEB6 bne.s loc_11DEF8 ROM:0011DEB8 btst #1,($12B9).w ROM:0011DEBE bne.s loc_11DEF8 ROM:0011DEC0 btst #2,($139A).w ROM:0011DEC6 beq.s loc_11DED8 ROM:0011DEC8 btst #0,($12C3).w ROM:0011DECE bne.s loc_11DEF8 ROM:0011DED0 btst #0,($BCB).w ROM:0011DED6 bne.s loc_11DEF8 ROM:0011DED8 ROM:0011DED8 loc_11DED8: ; CODE XREF: sub_11DE8A+3C↑j ROM:0011DED8 cmp.w d1,d2 ROM:0011DEDA bge.s loc_11DEF8 ROM:0011DEDC cmp.w d0,d2 ROM:0011DEDE blt.s loc_11DEF8 ROM:0011DEE0 cmpi.w #0,($B46).w ROM:0011DEE6 bne.s loc_11DEF8 ROM:0011DEE8 btst #4,($12C3).w ROM:0011DEEE bne.s loc_11DEF8 ROM:0011DEF0 bset #4,($12C0).w ROM:0011DEF6 bra.s locret_11DEFE ROM:0011DEF8 ; --------------------------------------------------------------------------- ROM:0011DEF8 ROM:0011DEF8 loc_11DEF8: ; CODE XREF: sub_11DE8A+14↑j ROM:0011DEF8 ; sub_11DE8A+1C↑j ... ROM:0011DEF8 bclr #4,($12C0).w ROM:0011DEFE ROM:0011DEFE locret_11DEFE: ; CODE XREF: sub_11DE8A+6C↑j ROM:0011DEFE rts ROM:0011DEFE ; End of function sub_11DE8A ROM:0011DEFE ROM:0011DF00 ROM:0011DF00 ; =============== S U B R O U T I N E ======================================= ROM:0011DF00 ROM:0011DF00 ROM:0011DF00 sub_11DF00: ; CODE XREF: sub_11DD08+4↑p ROM:0011DF00 move.w $4A0(a5),d0 ROM:0011DF04 btst #0,($8AF).w ROM:0011DF0A bne.s loc_11DF12 ROM:0011DF0C cmpi.w #0,d0 ROM:0011DF10 beq.s locret_11DF2E ROM:0011DF12 ROM:0011DF12 loc_11DF12: ; CODE XREF: sub_11DF00+A↑j ROM:0011DF12 move.w $49E(a5),d1 ROM:0011DF16 move.w $49C(a5),d2 ROM:0011DF1A cmp.w d1,d2 ROM:0011DF1C blt.s loc_11DF24 ROM:0011DF1E move.w d1,($12E0).w ROM:0011DF22 bra.s loc_11DF28 ROM:0011DF24 ; --------------------------------------------------------------------------- ROM:0011DF24 ROM:0011DF24 loc_11DF24: ; CODE XREF: sub_11DF00+1C↑j ROM:0011DF24 move.w d2,($12E0).w ROM:0011DF28 ROM:0011DF28 loc_11DF28: ; CODE XREF: sub_11DF00+22↑j ROM:0011DF28 move.w #0,($12E2).w ROM:0011DF2E ROM:0011DF2E locret_11DF2E: ; CODE XREF: sub_11DF00+10↑j ROM:0011DF2E rts ROM:0011DF2E ; End of function sub_11DF00 ROM:0011DF2E ROM:0011DF30 ROM:0011DF30 ; =============== S U B R O U T I N E ======================================= ROM:0011DF30 ROM:0011DF30 ROM:0011DF30 sub_11DF30: ; CODE XREF: ROM:loc_11F54C↓p ROM:0011DF30 bsr.w sub_11E1C8 ROM:0011DF34 bsr.w sub_11DF3E ROM:0011DF38 bsr.w sub_11E10E ROM:0011DF3C rts ROM:0011DF3C ; End of function sub_11DF30 ROM:0011DF3C ROM:0011DF3E ROM:0011DF3E ; =============== S U B R O U T I N E ======================================= ROM:0011DF3E ROM:0011DF3E ROM:0011DF3E sub_11DF3E: ; CODE XREF: sub_11DF30+4↑p ROM:0011DF3E bclr #0,($12A2).w ROM:0011DF44 clr.w d1 ROM:0011DF46 move.b ($10A2).w,d1 ROM:0011DF4A cmpi.w #6,d1 ROM:0011DF4E bcc.s locret_11DF58 ROM:0011DF50 movea.l off_11DF5A(pc,d1.w*4),a0 ROM:0011DF54 nop ROM:0011DF56 jmp (a0) ROM:0011DF58 ; --------------------------------------------------------------------------- ROM:0011DF58 ROM:0011DF58 locret_11DF58: ; CODE XREF: sub_11DF3E+10↑j ROM:0011DF58 rts ROM:0011DF58 ; End of function sub_11DF3E ROM:0011DF58 ROM:0011DF58 ; --------------------------------------------------------------------------- ROM:0011DF5A off_11DF5A: dc.l loc_11DF72 ; DATA XREF: sub_11DF3E+12↑r ROM:0011DF5E dc.l loc_11DF98 ROM:0011DF62 dc.l loc_11DFF4 ROM:0011DF66 dc.l loc_11E056 ROM:0011DF6A dc.l loc_11E07E ROM:0011DF6E dc.l locret_11E0DC ROM:0011DF72 ; --------------------------------------------------------------------------- ROM:0011DF72 ROM:0011DF72 loc_11DF72: ; DATA XREF: ROM:off_11DF5A↑o ROM:0011DF72 bsr.w sub_11E140 ROM:0011DF76 move.w #0,($ADC).w ROM:0011DF7C move.w $4A8(a5),d0 ROM:0011DF80 clr.b ($840).w ROM:0011DF84 move.w d0,($6EA).w ROM:0011DF88 move.b #1,($840).w ROM:0011DF8E move.b #1,($10A2).w ROM:0011DF94 bra.s loc_11DFEE ROM:0011DF96 ; --------------------------------------------------------------------------- ROM:0011DF96 rts ROM:0011DF98 ; --------------------------------------------------------------------------- ROM:0011DF98 ROM:0011DF98 loc_11DF98: ; DATA XREF: ROM:0011DF5E↑o ROM:0011DF98 move.w $4A6(a5),d2 ROM:0011DF9C btst #7,($12B4).w ROM:0011DFA2 bne.s loc_11DFAA ROM:0011DFA4 cmp.w ($ADC).w,d2 ROM:0011DFA8 bgt.s loc_11DFCC ROM:0011DFAA ROM:0011DFAA loc_11DFAA: ; CODE XREF: ROM:0011DFA2↑j ROM:0011DFAA bsr.w sub_11E140 ROM:0011DFAE move.w $4A8(a5),d0 ROM:0011DFB2 clr.b ($840).w ROM:0011DFB6 move.w d0,($6EA).w ROM:0011DFBA move.b #1,($840).w ROM:0011DFC0 move.b #3,($10A2).w ROM:0011DFC6 bra.l loc_11E078 ROM:0011DFCC ; --------------------------------------------------------------------------- ROM:0011DFCC ROM:0011DFCC loc_11DFCC: ; CODE XREF: ROM:0011DFA8↑j ROM:0011DFCC cmpi.w #0,($6EA).w ROM:0011DFD2 bgt.s loc_11DFEE ROM:0011DFD4 move.w $4AA(a5),d0 ROM:0011DFD8 clr.b ($840).w ROM:0011DFDC move.w d0,($6EA).w ROM:0011DFE0 move.b #1,($840).w ROM:0011DFE6 move.b #2,($10A2).w ROM:0011DFEC bra.s loc_11E050 ROM:0011DFEE ; --------------------------------------------------------------------------- ROM:0011DFEE ROM:0011DFEE loc_11DFEE: ; CODE XREF: ROM:0011DF94↑j ROM:0011DFEE ; ROM:0011DFD2↑j ... ROM:0011DFEE bsr.w sub_11E0E8 ROM:0011DFF2 rts ROM:0011DFF4 ; --------------------------------------------------------------------------- ROM:0011DFF4 ROM:0011DFF4 loc_11DFF4: ; DATA XREF: ROM:0011DF62↑o ROM:0011DFF4 cmpi.w #0,($6EA).w ROM:0011DFFA bgt.s loc_11E016 ROM:0011DFFC btst #1,($12A3).w ROM:0011E002 beq.s loc_11E016 ROM:0011E004 bset #0,($12A2).w ROM:0011E00A move.b #5,($10A2).w ROM:0011E010 bra.l locret_11E0DC ROM:0011E016 ; --------------------------------------------------------------------------- ROM:0011E016 ROM:0011E016 loc_11E016: ; CODE XREF: ROM:0011DFFA↑j ROM:0011E016 ; ROM:0011E002↑j ROM:0011E016 cmpi.w #0,($6EA).w ROM:0011E01C bgt.s loc_11E050 ROM:0011E01E btst #1,($12A3).w ROM:0011E024 bne.s loc_11E050 ROM:0011E026 addq.w #1,($ADC).w ROM:0011E02A bvc.s loc_11E032 ROM:0011E02C move.w #$8000,($ADC).w ROM:0011E032 ROM:0011E032 loc_11E032: ; CODE XREF: ROM:0011E02A↑j ROM:0011E032 bsr.w sub_11E140 ROM:0011E036 move.w $4A8(a5),d0 ROM:0011E03A clr.b ($840).w ROM:0011E03E move.w d0,($6EA).w ROM:0011E042 move.b #1,($840).w ROM:0011E048 move.b #1,($10A2).w ROM:0011E04E bra.s loc_11DFEE ROM:0011E050 ; --------------------------------------------------------------------------- ROM:0011E050 ROM:0011E050 loc_11E050: ; CODE XREF: ROM:0011DFEC↑j ROM:0011E050 ; ROM:0011E01C↑j ... ROM:0011E050 bsr.w sub_11E162 ROM:0011E054 rts ROM:0011E056 ; --------------------------------------------------------------------------- ROM:0011E056 ROM:0011E056 loc_11E056: ; DATA XREF: ROM:0011DF66↑o ROM:0011E056 cmpi.w #0,($6EA).w ROM:0011E05C bgt.s loc_11E078 ROM:0011E05E move.w $4AA(a5),d0 ROM:0011E062 clr.b ($840).w ROM:0011E066 move.w d0,($6EA).w ROM:0011E06A move.b #1,($840).w ROM:0011E070 move.b #4,($10A2).w ROM:0011E076 bra.s loc_11E0D2 ROM:0011E078 ; --------------------------------------------------------------------------- ROM:0011E078 ROM:0011E078 loc_11E078: ; CODE XREF: ROM:0011DFC6↑j ROM:0011E078 ; ROM:0011E05C↑j ... ROM:0011E078 bsr.w sub_11E0E8 ROM:0011E07C rts ROM:0011E07E ; --------------------------------------------------------------------------- ROM:0011E07E ROM:0011E07E loc_11E07E: ; DATA XREF: ROM:0011DF6A↑o ROM:0011E07E cmpi.w #0,($6EA).w ROM:0011E084 bgt.s loc_11E0B0 ROM:0011E086 btst #1,($12A3).w ROM:0011E08C bne.s loc_11E0B0 ROM:0011E08E bsr.w sub_11E0E0 ROM:0011E092 bsr.w sub_11E140 ROM:0011E096 move.w $4A8(a5),d0 ROM:0011E09A clr.b ($840).w ROM:0011E09E move.w d0,($6EA).w ROM:0011E0A2 move.b #1,($840).w ROM:0011E0A8 move.b #3,($10A2).w ROM:0011E0AE bra.s loc_11E078 ROM:0011E0B0 ; --------------------------------------------------------------------------- ROM:0011E0B0 ROM:0011E0B0 loc_11E0B0: ; CODE XREF: ROM:0011E084↑j ROM:0011E0B0 ; ROM:0011E08C↑j ROM:0011E0B0 cmpi.w #0,($6EA).w ROM:0011E0B6 bgt.s loc_11E0D2 ROM:0011E0B8 btst #1,($12A3).w ROM:0011E0BE beq.s loc_11E0D2 ROM:0011E0C0 bsr.w sub_11E0E0 ROM:0011E0C4 bset #0,($12A2).w ROM:0011E0CA move.b #5,($10A2).w ROM:0011E0D0 bra.s locret_11E0DC ROM:0011E0D2 ; --------------------------------------------------------------------------- ROM:0011E0D2 ROM:0011E0D2 loc_11E0D2: ; CODE XREF: ROM:0011E076↑j ROM:0011E0D2 ; ROM:0011E0B6↑j ... ROM:0011E0D2 bsr.w sub_11E162 ROM:0011E0D6 bsr.w sub_11E1A2 ROM:0011E0DA rts ROM:0011E0DC ; --------------------------------------------------------------------------- ROM:0011E0DC ROM:0011E0DC locret_11E0DC: ; CODE XREF: ROM:0011E010↑j ROM:0011E0DC ; ROM:0011E0D0↑j ROM:0011E0DC ; DATA XREF: ... ROM:0011E0DC rts ROM:0011E0DE ; --------------------------------------------------------------------------- ROM:0011E0DE rts ROM:0011E0E0 ROM:0011E0E0 ; =============== S U B R O U T I N E ======================================= ROM:0011E0E0 ROM:0011E0E0 ROM:0011E0E0 sub_11E0E0: ; CODE XREF: ROM:0011E08E↑p ROM:0011E0E0 ; ROM:0011E0C0↑p ROM:0011E0E0 move.w $52E(a5),($B4C).w ROM:0011E0E6 rts ROM:0011E0E6 ; End of function sub_11E0E0 ROM:0011E0E6 ROM:0011E0E8 ROM:0011E0E8 ; =============== S U B R O U T I N E ======================================= ROM:0011E0E8 ROM:0011E0E8 ROM:0011E0E8 sub_11E0E8: ; CODE XREF: ROM:loc_11DFEE↑p ROM:0011E0E8 ; ROM:loc_11E078↑p ROM:0011E0E8 move.w ($B20).w,d0 ROM:0011E0EC move.w $4AC(a5),d1 ROM:0011E0F0 cmpi.w #0,d1 ROM:0011E0F4 blt.s loc_11E102 ROM:0011E0F6 cmp.w ($AE2).w,d0 ROM:0011E0FA bge.s loc_11E100 ROM:0011E0FC move.w d0,($AE2).w ROM:0011E100 ROM:0011E100 loc_11E100: ; CODE XREF: sub_11E0E8+12↑j ROM:0011E100 bra.s locret_11E10C ROM:0011E102 ; --------------------------------------------------------------------------- ROM:0011E102 ROM:0011E102 loc_11E102: ; CODE XREF: sub_11E0E8+C↑j ROM:0011E102 cmp.w ($AE2).w,d0 ROM:0011E106 ble.s locret_11E10C ROM:0011E108 move.w d0,($AE2).w ROM:0011E10C ROM:0011E10C locret_11E10C: ; CODE XREF: sub_11E0E8:loc_11E100↑j ROM:0011E10C ; sub_11E0E8+1E↑j ROM:0011E10C rts ROM:0011E10C ; End of function sub_11E0E8 ROM:0011E10C ROM:0011E10E ROM:0011E10E ; =============== S U B R O U T I N E ======================================= ROM:0011E10E ROM:0011E10E ROM:0011E10E sub_11E10E: ; CODE XREF: sub_11DF30+8↑p ROM:0011E10E move.w ($ADE).w,d0 ROM:0011E112 cmp.w ($AE0).w,d0 ROM:0011E116 ble.s loc_11E11C ROM:0011E118 move.w d0,($AE0).w ROM:0011E11C ROM:0011E11C loc_11E11C: ; CODE XREF: sub_11E10E+8↑j ROM:0011E11C move.w $4B2(a5),d1 ROM:0011E120 move.w $4B4(a5),d2 ROM:0011E124 cmp.w ($AE0).w,d1 ROM:0011E128 bgt.s loc_11E138 ROM:0011E12A cmp.w ($AE0).w,d2 ROM:0011E12E blt.s loc_11E138 ROM:0011E130 bset #1,($12A3).w ROM:0011E136 bra.s locret_11E13E ROM:0011E138 ; --------------------------------------------------------------------------- ROM:0011E138 ROM:0011E138 loc_11E138: ; CODE XREF: sub_11E10E+1A↑j ROM:0011E138 ; sub_11E10E+20↑j ROM:0011E138 bclr #1,($12A3).w ROM:0011E13E ROM:0011E13E locret_11E13E: ; CODE XREF: sub_11E10E+28↑j ROM:0011E13E rts ROM:0011E13E ; End of function sub_11E10E ROM:0011E13E ROM:0011E140 ROM:0011E140 ; =============== S U B R O U T I N E ======================================= ROM:0011E140 ROM:0011E140 ROM:0011E140 sub_11E140: ; CODE XREF: ROM:loc_11DF72↑p ROM:0011E140 ; ROM:loc_11DFAA↑p ... ROM:0011E140 move.w $4AC(a5),d1 ROM:0011E144 cmpi.w #0,d1 ROM:0011E148 blt.s loc_11E152 ROM:0011E14A move.w #$2EE0,($AE2).w ROM:0011E150 bra.s loc_11E158 ROM:0011E152 ; --------------------------------------------------------------------------- ROM:0011E152 ROM:0011E152 loc_11E152: ; CODE XREF: sub_11E140+8↑j ROM:0011E152 move.w #$D120,($AE2).w ROM:0011E158 ROM:0011E158 loc_11E158: ; CODE XREF: sub_11E140+10↑j ROM:0011E158 clr.w ($AE0).w ROM:0011E15C clr.w ($ADE).w ROM:0011E160 rts ROM:0011E160 ; End of function sub_11E140 ROM:0011E160 ROM:0011E162 ROM:0011E162 ; =============== S U B R O U T I N E ======================================= ROM:0011E162 ROM:0011E162 ROM:0011E162 sub_11E162: ; CODE XREF: ROM:loc_11E050↑p ROM:0011E162 ; ROM:loc_11E0D2↑p ROM:0011E162 move.w $4AC(a5),d1 ROM:0011E166 move.w ($B20).w,d0 ROM:0011E16A sub.w ($AE2).w,d0 ROM:0011E16E cmpi.w #0,d1 ROM:0011E172 blt.s loc_11E188 ROM:0011E174 cmpi.w #0,d0 ROM:0011E178 ble.s loc_11E180 ROM:0011E17A move.w d0,($ADE).w ROM:0011E17E bra.s loc_11E184 ROM:0011E180 ; --------------------------------------------------------------------------- ROM:0011E180 ROM:0011E180 loc_11E180: ; CODE XREF: sub_11E162+16↑j ROM:0011E180 clr.w ($ADE).w ROM:0011E184 ROM:0011E184 loc_11E184: ; CODE XREF: sub_11E162+1C↑j ROM:0011E184 bra.w locret_11E1A0 ROM:0011E188 ; --------------------------------------------------------------------------- ROM:0011E188 ROM:0011E188 loc_11E188: ; CODE XREF: sub_11E162+10↑j ROM:0011E188 cmpi.w #0,d0 ROM:0011E18C bge.s loc_11E19C ROM:0011E18E move.w ($AE2).w,d0 ROM:0011E192 sub.w ($B20).w,d0 ROM:0011E196 move.w d0,($ADE).w ROM:0011E19A bra.s locret_11E1A0 ROM:0011E19C ; --------------------------------------------------------------------------- ROM:0011E19C ROM:0011E19C loc_11E19C: ; CODE XREF: sub_11E162+2A↑j ROM:0011E19C clr.w ($ADE).w ROM:0011E1A0 ROM:0011E1A0 locret_11E1A0: ; CODE XREF: sub_11E162:loc_11E184↑j ROM:0011E1A0 ; sub_11E162+38↑j ROM:0011E1A0 rts ROM:0011E1A0 ; End of function sub_11E162 ROM:0011E1A0 ROM:0011E1A2 ROM:0011E1A2 ; =============== S U B R O U T I N E ======================================= ROM:0011E1A2 ROM:0011E1A2 ROM:0011E1A2 sub_11E1A2: ; CODE XREF: ROM:0011E0D6↑p ROM:0011E1A2 move.w $52E(a5),d0 ROM:0011E1A6 btst #6,($8B5).w ROM:0011E1AC beq.s loc_11E1B2 ROM:0011E1AE move.w $4AE(a5),d0 ROM:0011E1B2 ROM:0011E1B2 loc_11E1B2: ; CODE XREF: sub_11E1A2+A↑j ROM:0011E1B2 btst #5,($129A).w ROM:0011E1B8 beq.s loc_11E1BE ROM:0011E1BA add.w $4B0(a5),d0 ROM:0011E1BE ROM:0011E1BE loc_11E1BE: ; CODE XREF: sub_11E1A2+16↑j ROM:0011E1BE add.w $4AC(a5),d0 ROM:0011E1C2 move.w d0,($B4C).w ROM:0011E1C6 rts ROM:0011E1C6 ; End of function sub_11E1A2 ROM:0011E1C6 ROM:0011E1C8 ROM:0011E1C8 ; =============== S U B R O U T I N E ======================================= ROM:0011E1C8 ROM:0011E1C8 ROM:0011E1C8 sub_11E1C8: ; CODE XREF: sub_11DF30↑p ROM:0011E1C8 move.w $4A4(a5),d0 ROM:0011E1CC bclr #7,($12B4).w ROM:0011E1D2 btst #6,($8B5).w ROM:0011E1D8 bne.s loc_11E1E0 ROM:0011E1DA cmp.w ($A00).w,d0 ROM:0011E1DE blt.s loc_11E1E6 ROM:0011E1E0 ROM:0011E1E0 loc_11E1E0: ; CODE XREF: sub_11E1C8+10↑j ROM:0011E1E0 bset #7,($12B4).w ROM:0011E1E6 ROM:0011E1E6 loc_11E1E6: ; CODE XREF: sub_11E1C8+16↑j ROM:0011E1E6 btst #5,($129A).w ROM:0011E1EC beq.s locret_11E1F4 ROM:0011E1EE bset #7,($12B4).w ROM:0011E1F4 ROM:0011E1F4 locret_11E1F4: ; CODE XREF: sub_11E1C8+24↑j ROM:0011E1F4 rts ROM:0011E1F4 ; End of function sub_11E1C8 ROM:0011E1F4 ROM:0011E1F6 ; --------------------------------------------------------------------------- ROM:0011E1F6 move.w ($5FC).w,($AEA).w ROM:0011E1FC move.w ($79E).w,($AE8).w ROM:0011E202 rts ROM:0011E204 ; --------------------------------------------------------------------------- ROM:0011E204 move.w ($5FC).w,($AEC).w ROM:0011E20A rts ROM:0011E20C ; --------------------------------------------------------------------------- ROM:0011E20C move.w ($AE8).w,($AE6).w ROM:0011E212 move.w ($79E).w,d0 ROM:0011E216 sub.w ($AE8).w,d0 ROM:0011E21A move.w d0,($79C).w ROM:0011E21E move.w ($AEA).w,d0 ROM:0011E222 sub.w ($AEC).w,d0 ROM:0011E226 move.w d0,($AE4).w ROM:0011E22A rts ROM:0011E22C ROM:0011E22C ; =============== S U B R O U T I N E ======================================= ROM:0011E22C ROM:0011E22C ROM:0011E22C sub_11E22C: ; CODE XREF: sub_11ECEC+2A↓p ROM:0011E22C bsr.w sub_11E408 ROM:0011E230 bsr.w sub_11E43E ROM:0011E234 clr.w d1 ROM:0011E236 move.b ($10A4).w,d1 ROM:0011E23A cmpi.w #4,d1 ROM:0011E23E bcc.s locret_11E248 ROM:0011E240 movea.l off_11E24A(pc,d1.w*4),a0 ROM:0011E244 nop ROM:0011E246 jmp (a0) ROM:0011E248 ; --------------------------------------------------------------------------- ROM:0011E248 ROM:0011E248 locret_11E248: ; CODE XREF: sub_11E22C+12↑j ROM:0011E248 rts ROM:0011E248 ; End of function sub_11E22C ROM:0011E248 ROM:0011E248 ; --------------------------------------------------------------------------- ROM:0011E24A off_11E24A: dc.l loc_11E25A ; DATA XREF: sub_11E22C+14↑r ROM:0011E24E dc.l loc_11E268 ROM:0011E252 dc.l loc_11E2F0 ROM:0011E256 dc.l loc_11E37A ROM:0011E25A ; --------------------------------------------------------------------------- ROM:0011E25A ROM:0011E25A loc_11E25A: ; DATA XREF: ROM:off_11E24A↑o ROM:0011E25A move.b #1,($10A4).w ROM:0011E260 bra.l locret_11E2EE ROM:0011E266 ; --------------------------------------------------------------------------- ROM:0011E266 rts ROM:0011E268 ; --------------------------------------------------------------------------- ROM:0011E268 ROM:0011E268 loc_11E268: ; DATA XREF: ROM:0011E24E↑o ROM:0011E268 move.w $4C4(a5),d0 ROM:0011E26C btst #5,($12BB).w ROM:0011E272 beq.s loc_11E2B4 ROM:0011E274 cmp.w ($5FE).w,d0 ROM:0011E278 ble.s loc_11E2B4 ROM:0011E27A bsr.w sub_11E460 ROM:0011E27E move.w $4C2(a5),d1 ROM:0011E282 clr.b ($842).w ROM:0011E286 move.w d1,($6EE).w ROM:0011E28A move.b #1,($842).w ROM:0011E290 move.w $4C6(a5),d1 ROM:0011E294 clr.b ($841).w ROM:0011E298 move.w d1,($6EC).w ROM:0011E29C move.b #1,($841).w ROM:0011E2A2 bset #1,($12AB).w ROM:0011E2A8 move.b #3,($10A4).w ROM:0011E2AE bra.l locret_11E404 ROM:0011E2B4 ; --------------------------------------------------------------------------- ROM:0011E2B4 ROM:0011E2B4 loc_11E2B4: ; CODE XREF: ROM:0011E272↑j ROM:0011E2B4 ; ROM:0011E278↑j ROM:0011E2B4 move.w $4C0(a5),d0 ROM:0011E2B8 btst #5,($12BB).w ROM:0011E2BE beq.s locret_11E2EE ROM:0011E2C0 cmp.w ($B20).w,d0 ROM:0011E2C4 ble.s locret_11E2EE ROM:0011E2C6 bsr.w sub_11E460 ROM:0011E2CA move.w $4C2(a5),d1 ROM:0011E2CE clr.b ($842).w ROM:0011E2D2 move.w d1,($6EE).w ROM:0011E2D6 move.b #1,($842).w ROM:0011E2DC bset #1,($12AB).w ROM:0011E2E2 move.b #2,($10A4).w ROM:0011E2E8 bra.l locret_11E378 ROM:0011E2EE ; --------------------------------------------------------------------------- ROM:0011E2EE ROM:0011E2EE locret_11E2EE: ; CODE XREF: ROM:0011E260↑j ROM:0011E2EE ; ROM:0011E2BE↑j ... ROM:0011E2EE rts ROM:0011E2F0 ; --------------------------------------------------------------------------- ROM:0011E2F0 ROM:0011E2F0 loc_11E2F0: ; DATA XREF: ROM:0011E252↑o ROM:0011E2F0 move.w $4C0(a5),d1 ROM:0011E2F4 move.w $4C4(a5),d0 ROM:0011E2F8 btst #5,($12BB).w ROM:0011E2FE beq.s loc_11E30C ROM:0011E300 cmp.w ($B20).w,d1 ROM:0011E304 bgt.s loc_11E31A ROM:0011E306 cmp.w ($5FE).w,d0 ROM:0011E30A bgt.s loc_11E31A ROM:0011E30C ROM:0011E30C loc_11E30C: ; CODE XREF: ROM:0011E2FE↑j ROM:0011E30C bclr #1,($12AB).w ROM:0011E312 move.b #1,($10A4).w ROM:0011E318 bra.s locret_11E2EE ROM:0011E31A ; --------------------------------------------------------------------------- ROM:0011E31A ROM:0011E31A loc_11E31A: ; CODE XREF: ROM:0011E304↑j ROM:0011E31A ; ROM:0011E30A↑j ROM:0011E31A btst #5,($12BB).w ROM:0011E320 beq.s loc_11E346 ROM:0011E322 cmp.w ($5FE).w,d0 ROM:0011E326 ble.s loc_11E346 ROM:0011E328 move.w $4C6(a5),d2 ROM:0011E32C clr.b ($841).w ROM:0011E330 move.w d2,($6EC).w ROM:0011E334 move.b #1,($841).w ROM:0011E33A move.b #3,($10A4).w ROM:0011E340 bra.l locret_11E404 ROM:0011E346 ; --------------------------------------------------------------------------- ROM:0011E346 ROM:0011E346 loc_11E346: ; CODE XREF: ROM:0011E320↑j ROM:0011E346 ; ROM:0011E326↑j ROM:0011E346 btst #5,($12BB).w ROM:0011E34C beq.s locret_11E378 ROM:0011E34E cmpi.w #0,($6EE).w ROM:0011E354 bgt.s locret_11E378 ROM:0011E356 bsr.w sub_11E460 ROM:0011E35A move.w $4C2(a5),d2 ROM:0011E35E clr.b ($842).w ROM:0011E362 move.w d2,($6EE).w ROM:0011E366 move.b #1,($842).w ROM:0011E36C move.b #2,($10A4).w ROM:0011E372 bra.l *+6 ROM:0011E378 ; --------------------------------------------------------------------------- ROM:0011E378 ROM:0011E378 locret_11E378: ; CODE XREF: ROM:0011E2E8↑j ROM:0011E378 ; ROM:0011E34C↑j ... ROM:0011E378 rts ROM:0011E37A ; --------------------------------------------------------------------------- ROM:0011E37A ROM:0011E37A loc_11E37A: ; DATA XREF: ROM:0011E256↑o ROM:0011E37A move.w $4C0(a5),d0 ROM:0011E37E btst #5,($12BB).w ROM:0011E384 beq.s loc_11E394 ROM:0011E386 cmp.w ($B20).w,d0 ROM:0011E38A bgt.s loc_11E3A6 ROM:0011E38C cmpi.w #0,($6EC).w ROM:0011E392 bgt.s loc_11E3A6 ROM:0011E394 ROM:0011E394 loc_11E394: ; CODE XREF: ROM:0011E384↑j ROM:0011E394 bclr #1,($12AB).w ROM:0011E39A move.b #1,($10A4).w ROM:0011E3A0 bra.l locret_11E2EE ROM:0011E3A6 ; --------------------------------------------------------------------------- ROM:0011E3A6 ROM:0011E3A6 loc_11E3A6: ; CODE XREF: ROM:0011E38A↑j ROM:0011E3A6 ; ROM:0011E392↑j ROM:0011E3A6 cmpi.w #0,($6EE).w ROM:0011E3AC bgt.s loc_11E3D4 ROM:0011E3AE btst #5,($12BB).w ROM:0011E3B4 beq.s loc_11E3D4 ROM:0011E3B6 bsr.w sub_11E460 ROM:0011E3BA move.w $4C2(a5),d2 ROM:0011E3BE clr.b ($842).w ROM:0011E3C2 move.w d2,($6EE).w ROM:0011E3C6 move.b #1,($842).w ROM:0011E3CC move.b #3,($10A4).w ROM:0011E3D2 bra.s locret_11E404 ROM:0011E3D4 ; --------------------------------------------------------------------------- ROM:0011E3D4 ROM:0011E3D4 loc_11E3D4: ; CODE XREF: ROM:0011E3AC↑j ROM:0011E3D4 ; ROM:0011E3B4↑j ROM:0011E3D4 move.w $4C4(a5),d1 ROM:0011E3D8 btst #5,($12BB).w ROM:0011E3DE beq.s locret_11E404 ROM:0011E3E0 cmp.w ($5FE).w,d1 ROM:0011E3E4 ble.s locret_11E404 ROM:0011E3E6 move.w $4C6(a5),d2 ROM:0011E3EA clr.b ($841).w ROM:0011E3EE move.w d2,($6EC).w ROM:0011E3F2 move.b #1,($841).w ROM:0011E3F8 move.b #3,($10A4).w ROM:0011E3FE bra.l *+6 ROM:0011E404 ; --------------------------------------------------------------------------- ROM:0011E404 ROM:0011E404 locret_11E404: ; CODE XREF: ROM:0011E2AE↑j ROM:0011E404 ; ROM:0011E340↑j ... ROM:0011E404 rts ROM:0011E406 ; --------------------------------------------------------------------------- ROM:0011E406 rts ROM:0011E408 ROM:0011E408 ; =============== S U B R O U T I N E ======================================= ROM:0011E408 ROM:0011E408 ROM:0011E408 sub_11E408: ; CODE XREF: sub_11E22C↑p ROM:0011E408 move.w $4CA(a5),d0 ROM:0011E40C btst #0,($8B2).w ROM:0011E412 beq.s loc_11E436 ROM:0011E414 cmp.w ($5FC).w,d0 ROM:0011E418 blt.s loc_11E436 ROM:0011E41A btst #3,($12B9).w ROM:0011E420 beq.s loc_11E42C ROM:0011E422 bset #5,($12BB).w ROM:0011E428 bra.w loc_11E432 ROM:0011E42C ; --------------------------------------------------------------------------- ROM:0011E42C ROM:0011E42C loc_11E42C: ; CODE XREF: sub_11E408+18↑j ROM:0011E42C bclr #5,($12BB).w ROM:0011E432 ROM:0011E432 loc_11E432: ; CODE XREF: sub_11E408+20↑j ROM:0011E432 bra.w locret_11E43C ROM:0011E436 ; --------------------------------------------------------------------------- ROM:0011E436 ROM:0011E436 loc_11E436: ; CODE XREF: sub_11E408+A↑j ROM:0011E436 ; sub_11E408+10↑j ROM:0011E436 bclr #5,($12BB).w ROM:0011E43C ROM:0011E43C locret_11E43C: ; CODE XREF: sub_11E408:loc_11E432↑j ROM:0011E43C rts ROM:0011E43C ; End of function sub_11E408 ROM:0011E43C ROM:0011E43E ROM:0011E43E ; =============== S U B R O U T I N E ======================================= ROM:0011E43E ROM:0011E43E ROM:0011E43E sub_11E43E: ; CODE XREF: sub_11E22C+4↑p ROM:0011E43E move.w #$3A94,d1 ROM:0011E442 move.w ($A00).w,d2 ROM:0011E446 bsr.l sub_117D58 ROM:0011E44C add.w ($B18).w,d1 ROM:0011E450 move.w $A8(a5),d0 ROM:0011E454 cmp.w d1,d0 ROM:0011E456 bge.s loc_11E45A ROM:0011E458 move.w d0,d1 ROM:0011E45A ROM:0011E45A loc_11E45A: ; CODE XREF: sub_11E43E+18↑j ROM:0011E45A move.w d1,($AEE).w ROM:0011E45E rts ROM:0011E45E ; End of function sub_11E43E ROM:0011E45E ROM:0011E460 ROM:0011E460 ; =============== S U B R O U T I N E ======================================= ROM:0011E460 ROM:0011E460 ROM:0011E460 sub_11E460: ; CODE XREF: ROM:0011E27A↑p ROM:0011E460 ; ROM:0011E2C6↑p ... ROM:0011E460 move.w $4C8(a5),d0 ROM:0011E464 ext.l d0 ROM:0011E466 cmpi.l #0,d0 ROM:0011E46C ble.s locret_11E474 ROM:0011E46E bsr.l sub_1173D2 ROM:0011E474 ROM:0011E474 locret_11E474: ; CODE XREF: sub_11E460+C↑j ROM:0011E474 rts ROM:0011E474 ; End of function sub_11E460 ROM:0011E474 ROM:0011E476 ROM:0011E476 ; =============== S U B R O U T I N E ======================================= ROM:0011E476 ROM:0011E476 ROM:0011E476 sub_11E476: ; CODE XREF: sub_11F3CC↓p ROM:0011E476 bsr.w sub_11E47C ROM:0011E47A rts ROM:0011E47A ; End of function sub_11E476 ROM:0011E47A ROM:0011E47C ROM:0011E47C ; =============== S U B R O U T I N E ======================================= ROM:0011E47C ROM:0011E47C ROM:0011E47C sub_11E47C: ; CODE XREF: sub_11E476↑p ROM:0011E47C clr.w d1 ROM:0011E47E move.b ($10A5).w,d1 ROM:0011E482 cmpi.w #5,d1 ROM:0011E486 bcc.s locret_11E490 ROM:0011E488 movea.l off_11E492(pc,d1.w*4),a0 ROM:0011E48C nop ROM:0011E48E jmp (a0) ROM:0011E490 ; --------------------------------------------------------------------------- ROM:0011E490 ROM:0011E490 locret_11E490: ; CODE XREF: sub_11E47C+A↑j ROM:0011E490 rts ROM:0011E490 ; End of function sub_11E47C ROM:0011E490 ROM:0011E490 ; --------------------------------------------------------------------------- ROM:0011E492 off_11E492: dc.l loc_11E4A6 ; DATA XREF: sub_11E47C+C↑r ROM:0011E496 dc.l loc_11E4BC ROM:0011E49A dc.l loc_11E4CE ROM:0011E49E dc.l loc_11E516 ROM:0011E4A2 dc.l loc_11E560 ROM:0011E4A6 ; --------------------------------------------------------------------------- ROM:0011E4A6 ROM:0011E4A6 loc_11E4A6: ; DATA XREF: ROM:off_11E492↑o ROM:0011E4A6 bclr #7,($12AF).w ROM:0011E4AC bclr #2,($12AB).w ROM:0011E4B2 move.b #1,($10A5).w ROM:0011E4B8 bra.s locret_11E4CC ROM:0011E4BA ; --------------------------------------------------------------------------- ROM:0011E4BA rts ROM:0011E4BC ; --------------------------------------------------------------------------- ROM:0011E4BC ROM:0011E4BC loc_11E4BC: ; DATA XREF: ROM:0011E496↑o ROM:0011E4BC btst #6,($1298).w ROM:0011E4C2 beq.s locret_11E4CC ROM:0011E4C4 move.b #2,($10A5).w ROM:0011E4CA bra.s loc_11E510 ROM:0011E4CC ; --------------------------------------------------------------------------- ROM:0011E4CC ROM:0011E4CC locret_11E4CC: ; CODE XREF: ROM:0011E4B8↑j ROM:0011E4CC ; ROM:0011E4C2↑j ... ROM:0011E4CC rts ROM:0011E4CE ; --------------------------------------------------------------------------- ROM:0011E4CE ROM:0011E4CE loc_11E4CE: ; DATA XREF: ROM:0011E49A↑o ROM:0011E4CE btst #6,($1298).w ROM:0011E4D4 bne.s loc_11E4DE ROM:0011E4D6 move.b #1,($10A5).w ROM:0011E4DC bra.s locret_11E4CC ROM:0011E4DE ; --------------------------------------------------------------------------- ROM:0011E4DE ROM:0011E4DE loc_11E4DE: ; CODE XREF: ROM:0011E4D4↑j ROM:0011E4DE move.w ($AF0).w,d0 ROM:0011E4E2 btst #6,($1298).w ROM:0011E4E8 beq.s loc_11E510 ROM:0011E4EA cmp.w ($5FE).w,d0 ROM:0011E4EE blt.s loc_11E510 ROM:0011E4F0 move.w $4CE(a5),d1 ROM:0011E4F4 clr.b ($888).w ROM:0011E4F8 move.w d1,($77A).w ROM:0011E4FC move.b #1,($888).w ROM:0011E502 bset #7,($12AF).w ROM:0011E508 move.b #3,($10A5).w ROM:0011E50E bra.s loc_11E55A ROM:0011E510 ; --------------------------------------------------------------------------- ROM:0011E510 ROM:0011E510 loc_11E510: ; CODE XREF: ROM:0011E4CA↑j ROM:0011E510 ; ROM:0011E4E8↑j ... ROM:0011E510 bsr.w sub_11E584 ROM:0011E514 rts ROM:0011E516 ; --------------------------------------------------------------------------- ROM:0011E516 ROM:0011E516 loc_11E516: ; DATA XREF: ROM:0011E49E↑o ROM:0011E516 btst #6,($1298).w ROM:0011E51C bne.s loc_11E52C ROM:0011E51E bclr #7,($12AF).w ROM:0011E524 move.b #1,($10A5).w ROM:0011E52A bra.s locret_11E4CC ROM:0011E52C ; --------------------------------------------------------------------------- ROM:0011E52C ROM:0011E52C loc_11E52C: ; CODE XREF: ROM:0011E51C↑j ROM:0011E52C move.w ($AF0).w,d0 ROM:0011E530 cmp.w ($5FE).w,d0 ROM:0011E534 bge.s loc_11E544 ROM:0011E536 bclr #7,($12AF).w ROM:0011E53C move.b #2,($10A5).w ROM:0011E542 bra.s loc_11E510 ROM:0011E544 ; --------------------------------------------------------------------------- ROM:0011E544 ROM:0011E544 loc_11E544: ; CODE XREF: ROM:0011E534↑j ROM:0011E544 cmpi.w #0,($77A).w ROM:0011E54A bgt.s loc_11E55A ROM:0011E54C bset #2,($12AB).w ROM:0011E552 move.b #4,($10A5).w ROM:0011E558 bra.s locret_11E580 ROM:0011E55A ; --------------------------------------------------------------------------- ROM:0011E55A ROM:0011E55A loc_11E55A: ; CODE XREF: ROM:0011E50E↑j ROM:0011E55A ; ROM:0011E54A↑j ROM:0011E55A bsr.w sub_11E584 ROM:0011E55E rts ROM:0011E560 ; --------------------------------------------------------------------------- ROM:0011E560 ROM:0011E560 loc_11E560: ; DATA XREF: ROM:0011E4A2↑o ROM:0011E560 btst #6,($1298).w ROM:0011E566 bne.s locret_11E580 ROM:0011E568 bclr #7,($12AF).w ROM:0011E56E bclr #2,($12AB).w ROM:0011E574 move.b #1,($10A5).w ROM:0011E57A bra.l locret_11E4CC ROM:0011E580 ; --------------------------------------------------------------------------- ROM:0011E580 ROM:0011E580 locret_11E580: ; CODE XREF: ROM:0011E558↑j ROM:0011E580 ; ROM:0011E566↑j ROM:0011E580 rts ROM:0011E582 ; --------------------------------------------------------------------------- ROM:0011E582 rts ROM:0011E584 ROM:0011E584 ; =============== S U B R O U T I N E ======================================= ROM:0011E584 ROM:0011E584 ROM:0011E584 sub_11E584: ; CODE XREF: ROM:loc_11E510↑p ROM:0011E584 ; ROM:loc_11E55A↑p ROM:0011E584 move.w #$3A96,d1 ROM:0011E588 move.w ($5FC).w,d2 ROM:0011E58C bsr.l sub_117D58 ROM:0011E592 move.w d1,($AF0).w ROM:0011E596 rts ROM:0011E596 ; End of function sub_11E584 ROM:0011E596 ROM:0011E598 ROM:0011E598 ; =============== S U B R O U T I N E ======================================= ROM:0011E598 ROM:0011E598 ROM:0011E598 sub_11E598: ; CODE XREF: sub_11ECEC+16↓p ROM:0011E598 move.w $4F4(a5),d0 ROM:0011E59C cmpi.w #0,d0 ROM:0011E5A0 bne.s loc_11E5AA ROM:0011E5A2 bset #0,($12A4).w ROM:0011E5A8 bra.s loc_11E5B0 ROM:0011E5AA ; --------------------------------------------------------------------------- ROM:0011E5AA ROM:0011E5AA loc_11E5AA: ; CODE XREF: sub_11E598+8↑j ROM:0011E5AA bclr #0,($12A4).w ROM:0011E5B0 ROM:0011E5B0 loc_11E5B0: ; CODE XREF: sub_11E598+10↑j ROM:0011E5B0 bsr.l sub_11D5AE ROM:0011E5B6 bsr.l nullsub_18 ROM:0011E5BC bsr.l sub_11D308 ROM:0011E5C2 bsr.l sub_11D460 ROM:0011E5C8 bsr.l sub_11D130 ROM:0011E5CE bsr.l sub_11CF3C ROM:0011E5D4 bsr.l sub_11D986 ROM:0011E5DA bsr.w sub_11E9C2 ROM:0011E5DE bsr.w sub_11EA26 ROM:0011E5E2 bsr.w sub_11E762 ROM:0011E5E6 bsr.w sub_11E5F8 ROM:0011E5EA bsr.w sub_11E806 ROM:0011E5EE bsr.w sub_11E86A ROM:0011E5F2 bsr.w sub_11E894 ROM:0011E5F6 rts ROM:0011E5F6 ; End of function sub_11E598 ROM:0011E5F6 ROM:0011E5F8 ROM:0011E5F8 ; =============== S U B R O U T I N E ======================================= ROM:0011E5F8 ROM:0011E5F8 ROM:0011E5F8 sub_11E5F8: ; CODE XREF: sub_11E598+4E↑p ROM:0011E5F8 clr.w d1 ROM:0011E5FA move.b ($10A8).w,d1 ROM:0011E5FE cmpi.w #6,d1 ROM:0011E602 bcc.s locret_11E60C ROM:0011E604 movea.l off_11E60E(pc,d1.w*4),a0 ROM:0011E608 nop ROM:0011E60A jmp (a0) ROM:0011E60C ; --------------------------------------------------------------------------- ROM:0011E60C ROM:0011E60C locret_11E60C: ; CODE XREF: sub_11E5F8+A↑j ROM:0011E60C rts ROM:0011E60C ; End of function sub_11E5F8 ROM:0011E60C ROM:0011E60C ; --------------------------------------------------------------------------- ROM:0011E60E off_11E60E: dc.l loc_11E626 ; DATA XREF: sub_11E5F8+C↑r ROM:0011E612 dc.l loc_11E63C ROM:0011E616 dc.l loc_11E66A ROM:0011E61A dc.l loc_11E6C2 ROM:0011E61E dc.l loc_11E702 ROM:0011E622 dc.l loc_11E71C ROM:0011E626 ; --------------------------------------------------------------------------- ROM:0011E626 ROM:0011E626 loc_11E626: ; DATA XREF: ROM:off_11E60E↑o ROM:0011E626 bclr #1,($12AD).w ROM:0011E62C bclr #0,($12B0).w ROM:0011E632 move.b #1,($10A8).w ROM:0011E638 bra.s locret_11E668 ROM:0011E63A ; --------------------------------------------------------------------------- ROM:0011E63A rts ROM:0011E63C ; --------------------------------------------------------------------------- ROM:0011E63C ROM:0011E63C loc_11E63C: ; DATA XREF: ROM:0011E612↑o ROM:0011E63C btst #1,($12BA).w ROM:0011E642 beq.s locret_11E668 ROM:0011E644 bsr.w sub_11E8F8 ROM:0011E648 move.w #$A,d0 ROM:0011E64C clr.b ($843).w ROM:0011E650 move.w d0,($6F0).w ROM:0011E654 move.b #1,($843).w ROM:0011E65A bset #1,($12AD).w ROM:0011E660 move.b #2,($10A8).w ROM:0011E666 bra.s locret_11E6C0 ROM:0011E668 ; --------------------------------------------------------------------------- ROM:0011E668 ROM:0011E668 locret_11E668: ; CODE XREF: ROM:0011E638↑j ROM:0011E668 ; ROM:0011E642↑j ... ROM:0011E668 rts ROM:0011E66A ; --------------------------------------------------------------------------- ROM:0011E66A ROM:0011E66A loc_11E66A: ; DATA XREF: ROM:0011E616↑o ROM:0011E66A btst #1,($12BA).w ROM:0011E670 bne.s loc_11E680 ROM:0011E672 bclr #1,($12AD).w ROM:0011E678 move.b #1,($10A8).w ROM:0011E67E bra.s locret_11E668 ROM:0011E680 ; --------------------------------------------------------------------------- ROM:0011E680 ROM:0011E680 loc_11E680: ; CODE XREF: ROM:0011E670↑j ROM:0011E680 move.w ($B04).w,d0 ROM:0011E684 cmp.w ($B00).w,d0 ROM:0011E688 blt.s loc_11E698 ROM:0011E68A bclr #1,($12AD).w ROM:0011E690 move.b #3,($10A8).w ROM:0011E696 bra.s locret_11E700 ROM:0011E698 ; --------------------------------------------------------------------------- ROM:0011E698 ROM:0011E698 loc_11E698: ; CODE XREF: ROM:0011E688↑j ROM:0011E698 cmpi.w #0,($6F0).w ROM:0011E69E bgt.s locret_11E6C0 ROM:0011E6A0 bsr.w sub_11E900 ROM:0011E6A4 move.w #$A,d0 ROM:0011E6A8 clr.b ($843).w ROM:0011E6AC move.w d0,($6F0).w ROM:0011E6B0 move.b #1,($843).w ROM:0011E6B6 move.b #2,($10A8).w ROM:0011E6BC bra.w *+4 ROM:0011E6C0 ; --------------------------------------------------------------------------- ROM:0011E6C0 ROM:0011E6C0 locret_11E6C0: ; CODE XREF: ROM:0011E666↑j ROM:0011E6C0 ; ROM:0011E69E↑j ... ROM:0011E6C0 rts ROM:0011E6C2 ; --------------------------------------------------------------------------- ROM:0011E6C2 ROM:0011E6C2 loc_11E6C2: ; DATA XREF: ROM:0011E61A↑o ROM:0011E6C2 btst #1,($12BA).w ROM:0011E6C8 bne.s loc_11E6D2 ROM:0011E6CA move.b #1,($10A8).w ROM:0011E6D0 bra.s locret_11E668 ROM:0011E6D2 ; --------------------------------------------------------------------------- ROM:0011E6D2 ROM:0011E6D2 loc_11E6D2: ; CODE XREF: ROM:0011E6C8↑j ROM:0011E6D2 move.w $4F0(a5),d0 ROM:0011E6D6 cmpi.w #0,($B20).w ROM:0011E6DC bge.s loc_11E6E0 ROM:0011E6DE neg.w d0 ROM:0011E6E0 ROM:0011E6E0 loc_11E6E0: ; CODE XREF: ROM:0011E6DC↑j ROM:0011E6E0 cmp.w ($B20).w,d0 ROM:0011E6E4 blt.s locret_11E700 ROM:0011E6E6 move.w $4F2(a5),d0 ROM:0011E6EA clr.b ($846).w ROM:0011E6EE move.w d0,($6F6).w ROM:0011E6F2 move.b #1,($846).w ROM:0011E6F8 move.b #5,($10A8).w ROM:0011E6FE bra.s locret_11E75E ROM:0011E700 ; --------------------------------------------------------------------------- ROM:0011E700 ROM:0011E700 locret_11E700: ; CODE XREF: ROM:0011E696↑j ROM:0011E700 ; ROM:0011E6E4↑j ... ROM:0011E700 rts ROM:0011E702 ; --------------------------------------------------------------------------- ROM:0011E702 ROM:0011E702 loc_11E702: ; DATA XREF: ROM:0011E61E↑o ROM:0011E702 btst #1,($12BA).w ROM:0011E708 bne.s locret_11E71A ROM:0011E70A bclr #0,($12B0).w ROM:0011E710 move.b #1,($10A8).w ROM:0011E716 bra.w locret_11E668 ROM:0011E71A ; --------------------------------------------------------------------------- ROM:0011E71A ROM:0011E71A locret_11E71A: ; CODE XREF: ROM:0011E708↑j ROM:0011E71A ; ROM:0011E738↓j ROM:0011E71A rts ROM:0011E71C ; --------------------------------------------------------------------------- ROM:0011E71C ROM:0011E71C loc_11E71C: ; DATA XREF: ROM:0011E622↑o ROM:0011E71C cmpi.w #0,($6F6).w ROM:0011E722 ble.s loc_11E72C ROM:0011E724 cmpi.w #0,($B20).w ROM:0011E72A bgt.s loc_11E73A ROM:0011E72C ROM:0011E72C loc_11E72C: ; CODE XREF: ROM:0011E722↑j ROM:0011E72C bset #0,($12B0).w ROM:0011E732 move.b #4,($10A8).w ROM:0011E738 bra.s locret_11E71A ROM:0011E73A ; --------------------------------------------------------------------------- ROM:0011E73A ROM:0011E73A loc_11E73A: ; CODE XREF: ROM:0011E72A↑j ROM:0011E73A move.w $4F0(a5),d0 ROM:0011E73E cmp.w ($B20).w,d0 ROM:0011E742 bge.s loc_11E74C ROM:0011E744 move.b #3,($10A8).w ROM:0011E74A bra.s locret_11E700 ROM:0011E74C ; --------------------------------------------------------------------------- ROM:0011E74C ROM:0011E74C loc_11E74C: ; CODE XREF: ROM:0011E742↑j ROM:0011E74C btst #1,($12BA).w ROM:0011E752 bne.s locret_11E75E ROM:0011E754 move.b #1,($10A8).w ROM:0011E75A bra.w locret_11E668 ROM:0011E75E ; --------------------------------------------------------------------------- ROM:0011E75E ROM:0011E75E locret_11E75E: ; CODE XREF: ROM:0011E6FE↑j ROM:0011E75E ; ROM:0011E752↑j ROM:0011E75E rts ROM:0011E760 ; --------------------------------------------------------------------------- ROM:0011E760 rts ROM:0011E762 ROM:0011E762 ; =============== S U B R O U T I N E ======================================= ROM:0011E762 ROM:0011E762 ROM:0011E762 sub_11E762: ; CODE XREF: sub_11E598+4A↑p ROM:0011E762 clr.w d1 ROM:0011E764 move.b ($10A9).w,d1 ROM:0011E768 cmpi.w #4,d1 ROM:0011E76C bcc.s locret_11E776 ROM:0011E76E movea.l off_11E778(pc,d1.w*4),a0 ROM:0011E772 nop ROM:0011E774 jmp (a0) ROM:0011E776 ; --------------------------------------------------------------------------- ROM:0011E776 ROM:0011E776 locret_11E776: ; CODE XREF: sub_11E762+A↑j ROM:0011E776 rts ROM:0011E776 ; End of function sub_11E762 ROM:0011E776 ROM:0011E776 ; --------------------------------------------------------------------------- ROM:0011E778 off_11E778: dc.l loc_11E788 ; DATA XREF: sub_11E762+C↑r ROM:0011E77C dc.l loc_11E798 ROM:0011E780 dc.l loc_11E7AA ROM:0011E784 dc.l loc_11E7D4 ROM:0011E788 ; --------------------------------------------------------------------------- ROM:0011E788 ROM:0011E788 loc_11E788: ; DATA XREF: ROM:off_11E778↑o ROM:0011E788 bclr #0,($12C2).w ROM:0011E78E move.b #1,($10A9).w ROM:0011E794 bra.s locret_11E7A8 ROM:0011E796 ; --------------------------------------------------------------------------- ROM:0011E796 rts ROM:0011E798 ; --------------------------------------------------------------------------- ROM:0011E798 ROM:0011E798 loc_11E798: ; DATA XREF: ROM:0011E77C↑o ROM:0011E798 btst #3,($12B9).w ROM:0011E79E beq.s locret_11E7A8 ROM:0011E7A0 move.b #2,($10A9).w ROM:0011E7A6 bra.s locret_11E7D2 ROM:0011E7A8 ; --------------------------------------------------------------------------- ROM:0011E7A8 ROM:0011E7A8 locret_11E7A8: ; CODE XREF: ROM:0011E794↑j ROM:0011E7A8 ; ROM:0011E79E↑j ... ROM:0011E7A8 rts ROM:0011E7AA ; --------------------------------------------------------------------------- ROM:0011E7AA ROM:0011E7AA loc_11E7AA: ; DATA XREF: ROM:0011E780↑o ROM:0011E7AA btst #3,($12B9).w ROM:0011E7B0 bne.s loc_11E7BA ROM:0011E7B2 move.b #1,($10A9).w ROM:0011E7B8 bra.s locret_11E7A8 ROM:0011E7BA ; --------------------------------------------------------------------------- ROM:0011E7BA ROM:0011E7BA loc_11E7BA: ; CODE XREF: ROM:0011E7B0↑j ROM:0011E7BA move.w $4E6(a5),d0 ROM:0011E7BE cmp.w ($9B8).w,d0 ROM:0011E7C2 blt.s locret_11E7D2 ROM:0011E7C4 bset #0,($12C2).w ROM:0011E7CA move.b #3,($10A9).w ROM:0011E7D0 bra.s locret_11E802 ROM:0011E7D2 ; --------------------------------------------------------------------------- ROM:0011E7D2 ROM:0011E7D2 locret_11E7D2: ; CODE XREF: ROM:0011E7A6↑j ROM:0011E7D2 ; ROM:0011E7C2↑j ... ROM:0011E7D2 rts ROM:0011E7D4 ; --------------------------------------------------------------------------- ROM:0011E7D4 ROM:0011E7D4 loc_11E7D4: ; DATA XREF: ROM:0011E784↑o ROM:0011E7D4 btst #3,($12B9).w ROM:0011E7DA bne.s loc_11E7EA ROM:0011E7DC bclr #0,($12C2).w ROM:0011E7E2 move.b #1,($10A9).w ROM:0011E7E8 bra.s locret_11E7A8 ROM:0011E7EA ; --------------------------------------------------------------------------- ROM:0011E7EA ROM:0011E7EA loc_11E7EA: ; CODE XREF: ROM:0011E7DA↑j ROM:0011E7EA move.w $4E4(a5),d0 ROM:0011E7EE cmp.w ($9B8).w,d0 ROM:0011E7F2 bge.s locret_11E802 ROM:0011E7F4 bclr #0,($12C2).w ROM:0011E7FA move.b #2,($10A9).w ROM:0011E800 bra.s locret_11E7D2 ROM:0011E802 ; --------------------------------------------------------------------------- ROM:0011E802 ROM:0011E802 locret_11E802: ; CODE XREF: ROM:0011E7D0↑j ROM:0011E802 ; ROM:0011E7F2↑j ROM:0011E802 rts ROM:0011E804 ; --------------------------------------------------------------------------- ROM:0011E804 rts ROM:0011E806 ROM:0011E806 ; =============== S U B R O U T I N E ======================================= ROM:0011E806 ROM:0011E806 ROM:0011E806 sub_11E806: ; CODE XREF: sub_11E598+52↑p ROM:0011E806 btst #4,($8A9).w ROM:0011E80C beq.s loc_11E820 ROM:0011E80E move.w #$3A9C,d1 ROM:0011E812 move.w ($A00).w,d2 ROM:0011E816 bsr.l sub_117D58 ROM:0011E81C move.w d1,($B06).w ROM:0011E820 ROM:0011E820 loc_11E820: ; CODE XREF: sub_11E806+6↑j ROM:0011E820 btst #0,($12C3).w ROM:0011E826 beq.s loc_11E838 ROM:0011E828 btst #1,($12BA).w ROM:0011E82E bne.s loc_11E836 ROM:0011E830 move.w ($B06).w,($B08).w ROM:0011E836 ROM:0011E836 loc_11E836: ; CODE XREF: sub_11E806+28↑j ROM:0011E836 bra.s locret_11E868 ROM:0011E838 ; --------------------------------------------------------------------------- ROM:0011E838 ROM:0011E838 loc_11E838: ; CODE XREF: sub_11E806+20↑j ROM:0011E838 cmpi.w #0,($6F2).w ROM:0011E83E bgt.s locret_11E868 ROM:0011E840 cmpi.w #0,($B08).w ROM:0011E846 ble.s locret_11E868 ROM:0011E848 clr.b ($844).w ROM:0011E84C move.w #$A,($6F2).w ROM:0011E852 move.b #1,($844).w ROM:0011E858 move.w ($B08).w,d0 ROM:0011E85C sub.w $4DE(a5),d0 ROM:0011E860 bpl.s loc_11E864 ROM:0011E862 clr.w d0 ROM:0011E864 ROM:0011E864 loc_11E864: ; CODE XREF: sub_11E806+5A↑j ROM:0011E864 move.w d0,($B08).w ROM:0011E868 ROM:0011E868 locret_11E868: ; CODE XREF: sub_11E806:loc_11E836↑j ROM:0011E868 ; sub_11E806+38↑j ... ROM:0011E868 rts ROM:0011E868 ; End of function sub_11E806 ROM:0011E868 ROM:0011E86A ROM:0011E86A ; =============== S U B R O U T I N E ======================================= ROM:0011E86A ROM:0011E86A ROM:0011E86A sub_11E86A: ; CODE XREF: sub_11E598+56↑p ROM:0011E86A btst #0,($12B0).w ROM:0011E870 beq.s loc_11E88C ROM:0011E872 cmpi.w #0,($B08).w ROM:0011E878 bne.s loc_11E888 ROM:0011E87A cmpi.w #0,($B20).w ROM:0011E880 bgt.s loc_11E888 ROM:0011E882 bset #2,($12C4).w ROM:0011E888 ROM:0011E888 loc_11E888: ; CODE XREF: sub_11E86A+E↑j ROM:0011E888 ; sub_11E86A+16↑j ROM:0011E888 bra.w locret_11E892 ROM:0011E88C ; --------------------------------------------------------------------------- ROM:0011E88C ROM:0011E88C loc_11E88C: ; CODE XREF: sub_11E86A+6↑j ROM:0011E88C bclr #2,($12C4).w ROM:0011E892 ROM:0011E892 locret_11E892: ; CODE XREF: sub_11E86A:loc_11E888↑j ROM:0011E892 rts ROM:0011E892 ; End of function sub_11E86A ROM:0011E892 ROM:0011E894 ROM:0011E894 ; =============== S U B R O U T I N E ======================================= ROM:0011E894 ROM:0011E894 ROM:0011E894 sub_11E894: ; CODE XREF: sub_11E598+5A↑p ROM:0011E894 move.w ($AFE).w,d0 ROM:0011E898 add.w ($12DE).w,d0 ROM:0011E89C add.w ($ABA).w,d0 ROM:0011E8A0 btst #5,($129A).w ROM:0011E8A6 beq.s loc_11E8AC ROM:0011E8A8 add.w $4DA(a5),d0 ROM:0011E8AC ROM:0011E8AC loc_11E8AC: ; CODE XREF: sub_11E894+12↑j ROM:0011E8AC btst #5,($12AB).w ROM:0011E8B2 beq.s loc_11E8B8 ROM:0011E8B4 add.w $4D8(a5),d0 ROM:0011E8B8 ROM:0011E8B8 loc_11E8B8: ; CODE XREF: sub_11E894+1E↑j ROM:0011E8B8 btst #0,($12C2).w ROM:0011E8BE beq.s loc_11E8C4 ROM:0011E8C0 add.w $4DC(a5),d0 ROM:0011E8C4 ROM:0011E8C4 loc_11E8C4: ; CODE XREF: sub_11E894+2A↑j ROM:0011E8C4 btst #2,($139A).w ROM:0011E8CA beq.s loc_11E8D8 ROM:0011E8CC btst #0,($BCB).w ROM:0011E8D2 bne.s loc_11E8D8 ROM:0011E8D4 add.w ($B08).w,d0 ROM:0011E8D8 ROM:0011E8D8 loc_11E8D8: ; CODE XREF: sub_11E894+36↑j ROM:0011E8D8 ; sub_11E894+3E↑j ROM:0011E8D8 add.w ($B0A).w,d0 ROM:0011E8DC move.w d0,($B04).w ROM:0011E8E0 btst #1,($12AD).w ROM:0011E8E6 beq.s loc_11E8F0 ROM:0011E8E8 move.w ($B00).w,($B02).w ROM:0011E8EE bra.s locret_11E8F6 ROM:0011E8F0 ; --------------------------------------------------------------------------- ROM:0011E8F0 ROM:0011E8F0 loc_11E8F0: ; CODE XREF: sub_11E894+52↑j ROM:0011E8F0 move.w ($B04).w,($B02).w ROM:0011E8F6 ROM:0011E8F6 locret_11E8F6: ; CODE XREF: sub_11E894+5A↑j ROM:0011E8F6 rts ROM:0011E8F6 ; End of function sub_11E894 ROM:0011E8F6 ROM:0011E8F8 ROM:0011E8F8 ; =============== S U B R O U T I N E ======================================= ROM:0011E8F8 ROM:0011E8F8 ROM:0011E8F8 sub_11E8F8: ; CODE XREF: ROM:0011E644↑p ROM:0011E8F8 move.w ($5FC).w,($B00).w ROM:0011E8FE rts ROM:0011E8FE ; End of function sub_11E8F8 ROM:0011E8FE ROM:0011E900 ROM:0011E900 ; =============== S U B R O U T I N E ======================================= ROM:0011E900 ROM:0011E900 ROM:0011E900 sub_11E900: ; CODE XREF: ROM:0011E6A0↑p ROM:0011E900 move.w #$3A9A,d1 ROM:0011E904 move.w ($A00).w,d2 ROM:0011E908 bsr.l sub_117D58 ROM:0011E90E move.w d1,($B12).w ROM:0011E912 move.w ($B00).w,d0 ROM:0011E916 btst #3,($12B9).w ROM:0011E91C beq.s loc_11E932 ROM:0011E91E btst #7,($12A0).w ROM:0011E924 beq.s loc_11E92C ROM:0011E926 sub.w $4E2(a5),d0 ROM:0011E92A bra.s loc_11E930 ROM:0011E92C ; --------------------------------------------------------------------------- ROM:0011E92C ROM:0011E92C loc_11E92C: ; CODE XREF: sub_11E900+24↑j ROM:0011E92C sub.w $4E0(a5),d0 ROM:0011E930 ROM:0011E930 loc_11E930: ; CODE XREF: sub_11E900+2A↑j ROM:0011E930 bra.s loc_11E936 ROM:0011E932 ; --------------------------------------------------------------------------- ROM:0011E932 ROM:0011E932 loc_11E932: ; CODE XREF: sub_11E900+1C↑j ROM:0011E932 sub.w ($B12).w,d0 ROM:0011E936 ROM:0011E936 loc_11E936: ; CODE XREF: sub_11E900:loc_11E930↑j ROM:0011E936 move.w d0,($B00).w ROM:0011E93A move.w ($B04).w,d0 ROM:0011E93E cmp.w ($B00).w,d0 ROM:0011E942 ble.s locret_11E948 ROM:0011E944 move.w d0,($B00).w ROM:0011E948 ROM:0011E948 locret_11E948: ; CODE XREF: sub_11E900+42↑j ROM:0011E948 rts ROM:0011E948 ; End of function sub_11E900 ROM:0011E948 ROM:0011E94A ROM:0011E94A ; =============== S U B R O U T I N E ======================================= ROM:0011E94A ROM:0011E94A ROM:0011E94A sub_11E94A: ; CODE XREF: ROM:0011D680↑p ROM:0011E94A ; ROM:0011D700↑p ROM:0011E94A move.w $A8(a5),d1 ROM:0011E94E btst #3,($129F).w ROM:0011E954 beq.s locret_11E9C0 ROM:0011E956 btst #7,($12AC).w ROM:0011E95C beq.s loc_11E97A ROM:0011E95E move.w ($AFC).w,d0 ROM:0011E962 add.w ($AB0).w,d0 ROM:0011E966 sub.w ($AAC).w,d0 ROM:0011E96A cmp.w d0,d1 ROM:0011E96C bge.s loc_11E974 ROM:0011E96E move.w d1,($AFC).w ROM:0011E972 bra.s loc_11E978 ROM:0011E974 ; --------------------------------------------------------------------------- ROM:0011E974 ROM:0011E974 loc_11E974: ; CODE XREF: sub_11E94A+22↑j ROM:0011E974 move.w d0,($AFC).w ROM:0011E978 ROM:0011E978 loc_11E978: ; CODE XREF: sub_11E94A+28↑j ROM:0011E978 bra.s locret_11E9C0 ROM:0011E97A ; --------------------------------------------------------------------------- ROM:0011E97A ROM:0011E97A loc_11E97A: ; CODE XREF: sub_11E94A+12↑j ROM:0011E97A btst #6,($12A7).w ROM:0011E980 beq.s loc_11E99E ROM:0011E982 move.w ($B56).w,d0 ROM:0011E986 add.w ($AB0).w,d0 ROM:0011E98A sub.w ($AAC).w,d0 ROM:0011E98E cmp.w d0,d1 ROM:0011E990 bge.s loc_11E998 ROM:0011E992 move.w d1,($B56).w ROM:0011E996 bra.s loc_11E99C ROM:0011E998 ; --------------------------------------------------------------------------- ROM:0011E998 ROM:0011E998 loc_11E998: ; CODE XREF: sub_11E94A+46↑j ROM:0011E998 move.w d0,($B56).w ROM:0011E99C ROM:0011E99C loc_11E99C: ; CODE XREF: sub_11E94A+4C↑j ROM:0011E99C bra.s locret_11E9C0 ROM:0011E99E ; --------------------------------------------------------------------------- ROM:0011E99E ROM:0011E99E loc_11E99E: ; CODE XREF: sub_11E94A+36↑j ROM:0011E99E btst #1,($12B8).w ROM:0011E9A4 beq.s locret_11E9C0 ROM:0011E9A6 move.w ($A9C).w,d0 ROM:0011E9AA add.w ($AB0).w,d0 ROM:0011E9AE sub.w ($AAC).w,d0 ROM:0011E9B2 cmp.w d0,d1 ROM:0011E9B4 bge.s loc_11E9BC ROM:0011E9B6 move.w d1,($A9C).w ROM:0011E9BA bra.s locret_11E9C0 ROM:0011E9BC ; --------------------------------------------------------------------------- ROM:0011E9BC ROM:0011E9BC loc_11E9BC: ; CODE XREF: sub_11E94A+6A↑j ROM:0011E9BC move.w d0,($A9C).w ROM:0011E9C0 ROM:0011E9C0 locret_11E9C0: ; CODE XREF: sub_11E94A+A↑j ROM:0011E9C0 ; sub_11E94A:loc_11E978↑j ... ROM:0011E9C0 rts ROM:0011E9C0 ; End of function sub_11E94A ROM:0011E9C0 ROM:0011E9C2 ROM:0011E9C2 ; =============== S U B R O U T I N E ======================================= ROM:0011E9C2 ROM:0011E9C2 ROM:0011E9C2 sub_11E9C2: ; CODE XREF: sub_11E598+42↑p ROM:0011E9C2 btst #0,($12AD).w ROM:0011E9C8 beq.s loc_11E9D2 ROM:0011E9CA move.w $4E8(a5),($B0E).w ROM:0011E9D0 bra.s locret_11E9D8 ROM:0011E9D2 ; --------------------------------------------------------------------------- ROM:0011E9D2 ROM:0011E9D2 loc_11E9D2: ; CODE XREF: sub_11E9C2+6↑j ROM:0011E9D2 move.w $4EA(a5),($B0E).w ROM:0011E9D8 ROM:0011E9D8 locret_11E9D8: ; CODE XREF: sub_11E9C2+E↑j ROM:0011E9D8 rts ROM:0011E9D8 ; End of function sub_11E9C2 ROM:0011E9D8 ROM:0011E9DA ROM:0011E9DA ; =============== S U B R O U T I N E ======================================= ROM:0011E9DA ROM:0011E9DA ROM:0011E9DA sub_11E9DA: ; CODE XREF: ROM:0011EAB0↓p ROM:0011E9DA move.w ($6F4).w,d0 ROM:0011E9DE muls.w ($B0E).w,d0 ROM:0011E9E2 divs.w $4EC(a5),d0 ROM:0011E9E6 move.w d0,($B0A).w ROM:0011E9EA rts ROM:0011E9EA ; End of function sub_11E9DA ROM:0011E9EA ROM:0011E9EC ROM:0011E9EC ; =============== S U B R O U T I N E ======================================= ROM:0011E9EC ROM:0011E9EC ROM:0011E9EC sub_11E9EC: ; CODE XREF: ROM:0011EA82↓p ROM:0011E9EC ; ROM:loc_11EAAC↓p ROM:0011E9EC move.w #$3A9E,d1 ROM:0011E9F0 move.w ($A00).w,d2 ROM:0011E9F4 bsr.l sub_117D58 ROM:0011E9FA move.w d1,($B10).w ROM:0011E9FE move.w ($B7E).w,d0 ROM:0011EA02 muls.w ($B10).w,d0 ROM:0011EA06 divs.w ($B7C).w,d0 ROM:0011EA0A move.w $4EE(a5),d1 ROM:0011EA0E muls.w ($B0A).w,d1 ROM:0011EA12 divs.w ($B0E).w,d1 ROM:0011EA16 add.w d0,d1 ROM:0011EA18 move.w d1,($B0C).w ROM:0011EA1C rts ROM:0011EA1C ; End of function sub_11E9EC ROM:0011EA1C ROM:0011EA1E ROM:0011EA1E ; =============== S U B R O U T I N E ======================================= ROM:0011EA1E ROM:0011EA1E ROM:0011EA1E sub_11EA1E: ; CODE XREF: ROM:loc_11EA7E↓p ROM:0011EA1E move.w ($B0E).w,($B0A).w ROM:0011EA24 rts ROM:0011EA24 ; End of function sub_11EA1E ROM:0011EA24 ROM:0011EA26 ROM:0011EA26 ; =============== S U B R O U T I N E ======================================= ROM:0011EA26 ROM:0011EA26 ROM:0011EA26 sub_11EA26: ; CODE XREF: sub_11E598+46↑p ROM:0011EA26 clr.w d1 ROM:0011EA28 move.b ($10AA).w,d1 ROM:0011EA2C cmpi.w #4,d1 ROM:0011EA30 bcc.s locret_11EA3A ROM:0011EA32 movea.l off_11EA3C(pc,d1.w*4),a0 ROM:0011EA36 nop ROM:0011EA38 jmp (a0) ROM:0011EA3A ; --------------------------------------------------------------------------- ROM:0011EA3A ROM:0011EA3A locret_11EA3A: ; CODE XREF: sub_11EA26+A↑j ROM:0011EA3A rts ROM:0011EA3A ; End of function sub_11EA26 ROM:0011EA3A ROM:0011EA3A ; --------------------------------------------------------------------------- ROM:0011EA3C off_11EA3C: dc.l loc_11EA4C ; DATA XREF: sub_11EA26+C↑r ROM:0011EA40 dc.l loc_11EA56 ROM:0011EA44 dc.l loc_11EA88 ROM:0011EA48 dc.l loc_11EACA ROM:0011EA4C ; --------------------------------------------------------------------------- ROM:0011EA4C ROM:0011EA4C loc_11EA4C: ; DATA XREF: ROM:off_11EA3C↑o ROM:0011EA4C move.b #1,($10AA).w ROM:0011EA52 bra.s loc_11EA7E ROM:0011EA54 ; --------------------------------------------------------------------------- ROM:0011EA54 rts ROM:0011EA56 ; --------------------------------------------------------------------------- ROM:0011EA56 ROM:0011EA56 loc_11EA56: ; DATA XREF: ROM:0011EA40↑o ROM:0011EA56 btst #7,($12B3).w ROM:0011EA5C beq.s loc_11EA7E ROM:0011EA5E bclr #7,($12B3).w ROM:0011EA64 move.w $4EC(a5),d0 ROM:0011EA68 clr.b ($845).w ROM:0011EA6C move.w d0,($6F4).w ROM:0011EA70 move.b #1,($845).w ROM:0011EA76 move.b #2,($10AA).w ROM:0011EA7C bra.s loc_11EAAC ROM:0011EA7E ; --------------------------------------------------------------------------- ROM:0011EA7E ROM:0011EA7E loc_11EA7E: ; CODE XREF: ROM:0011EA52↑j ROM:0011EA7E ; ROM:0011EA5C↑j ... ROM:0011EA7E bsr.w sub_11EA1E ROM:0011EA82 bsr.w sub_11E9EC ROM:0011EA86 rts ROM:0011EA88 ; --------------------------------------------------------------------------- ROM:0011EA88 ROM:0011EA88 loc_11EA88: ; DATA XREF: ROM:0011EA44↑o ROM:0011EA88 btst #1,($129D).w ROM:0011EA8E beq.s loc_11EA98 ROM:0011EA90 move.b #1,($10AA).w ROM:0011EA96 bra.s loc_11EA7E ROM:0011EA98 ; --------------------------------------------------------------------------- ROM:0011EA98 ROM:0011EA98 loc_11EA98: ; CODE XREF: ROM:0011EA8E↑j ROM:0011EA98 btst #1,($12BA).w ROM:0011EA9E bne.s loc_11EAA2 ROM:0011EAA0 bra.s loc_11EAB6 ROM:0011EAA2 ; --------------------------------------------------------------------------- ROM:0011EAA2 ROM:0011EAA2 loc_11EAA2: ; CODE XREF: ROM:0011EA9E↑j ROM:0011EAA2 cmpi.w #0,($6F4).w ROM:0011EAA8 bgt.s loc_11EAAC ROM:0011EAAA bra.s loc_11EAB6 ROM:0011EAAC ; --------------------------------------------------------------------------- ROM:0011EAAC ROM:0011EAAC loc_11EAAC: ; CODE XREF: ROM:0011EA7C↑j ROM:0011EAAC ; ROM:0011EAA8↑j ROM:0011EAAC bsr.w sub_11E9EC ROM:0011EAB0 bsr.w sub_11E9DA ROM:0011EAB4 rts ROM:0011EAB6 ; --------------------------------------------------------------------------- ROM:0011EAB6 ROM:0011EAB6 loc_11EAB6: ; CODE XREF: ROM:0011EAA0↑j ROM:0011EAB6 ; ROM:0011EAAA↑j ROM:0011EAB6 move.w #0,($B0A).w ROM:0011EABC move.w #0,($B0C).w ROM:0011EAC2 move.b #3,($10AA).w ROM:0011EAC8 bra.s locret_11EADA ROM:0011EACA ; --------------------------------------------------------------------------- ROM:0011EACA ROM:0011EACA loc_11EACA: ; DATA XREF: ROM:0011EA48↑o ROM:0011EACA btst #1,($129D).w ROM:0011EAD0 beq.s locret_11EADA ROM:0011EAD2 move.b #1,($10AA).w ROM:0011EAD8 bra.s loc_11EA7E ROM:0011EADA ; --------------------------------------------------------------------------- ROM:0011EADA ROM:0011EADA locret_11EADA: ; CODE XREF: ROM:0011EAC8↑j ROM:0011EADA ; ROM:0011EAD0↑j ROM:0011EADA rts ROM:0011EADC ; --------------------------------------------------------------------------- ROM:0011EADC rts ROM:0011EADE ROM:0011EADE ; =============== S U B R O U T I N E ======================================= ROM:0011EADE ROM:0011EADE ROM:0011EADE sub_11EADE: ; CODE XREF: ROM:loc_11DE18↑p ROM:0011EADE clr.l d1 ROM:0011EAE0 move.w ($B22).w,d1 ROM:0011EAE4 sub.w ($B1C).w,d1 ROM:0011EAE8 swap d1 ROM:0011EAEA move.w ($12E0).w,d2 ROM:0011EAEE swap d2 ROM:0011EAF0 move.w ($12E2).w,d2 ROM:0011EAF4 btst #5,($129A).w ROM:0011EAFA beq.s loc_11EB02 ROM:0011EAFC move.w $4F8(a5),d3 ROM:0011EB00 bra.s loc_11EB06 ROM:0011EB02 ; --------------------------------------------------------------------------- ROM:0011EB02 ROM:0011EB02 loc_11EB02: ; CODE XREF: sub_11EADE+1C↑j ROM:0011EB02 move.w $4F6(a5),d3 ROM:0011EB06 ROM:0011EB06 loc_11EB06: ; CODE XREF: sub_11EADE+22↑j ROM:0011EB06 ext.l d3 ROM:0011EB08 bsr.l sub_117C64 ROM:0011EB0E clr.l d5 ROM:0011EB10 move.w $4FA(a5),d5 ROM:0011EB14 swap d5 ROM:0011EB16 cmp.l d4,d5 ROM:0011EB18 bgt.s loc_11EB1C ROM:0011EB1A move.l d5,d4 ROM:0011EB1C ROM:0011EB1C loc_11EB1C: ; CODE XREF: sub_11EADE+3A↑j ROM:0011EB1C move.w d4,($12E2).w ROM:0011EB20 swap d4 ROM:0011EB22 cmpi.w #0,d4 ROM:0011EB26 blt.s loc_11EB2E ROM:0011EB28 move.w d4,($12E0).w ROM:0011EB2C bra.s locret_11EB34 ROM:0011EB2E ; --------------------------------------------------------------------------- ROM:0011EB2E ROM:0011EB2E loc_11EB2E: ; CODE XREF: sub_11EADE+48↑j ROM:0011EB2E move.w #0,($12E0).w ROM:0011EB34 ROM:0011EB34 locret_11EB34: ; CODE XREF: sub_11EADE+4E↑j ROM:0011EB34 rts ROM:0011EB34 ; End of function sub_11EADE ROM:0011EB34 ROM:0011EB36 ROM:0011EB36 ; =============== S U B R O U T I N E ======================================= ROM:0011EB36 ROM:0011EB36 ROM:0011EB36 sub_11EB36: ; CODE XREF: sub_11ECEC+10↓p ROM:0011EB36 bclr #7,($12AD).w ROM:0011EB3C btst #1,($12BA).w ROM:0011EB42 beq.s loc_11EB68 ROM:0011EB44 bset #7,($12AD).w ROM:0011EB4A btst #2,($139A).w ROM:0011EB50 beq.s loc_11EB68 ROM:0011EB52 btst #0,($BCB).w ROM:0011EB58 bne.s loc_11EB68 ROM:0011EB5A btst #0,($12C3).w ROM:0011EB60 beq.s loc_11EB68 ROM:0011EB62 bclr #7,($12AD).w ROM:0011EB68 ROM:0011EB68 loc_11EB68: ; CODE XREF: sub_11EB36+C↑j ROM:0011EB68 ; sub_11EB36+1A↑j ... ROM:0011EB68 clr.w d1 ROM:0011EB6A move.b ($10AB).w,d1 ROM:0011EB6E cmpi.w #5,d1 ROM:0011EB72 bcc.s locret_11EB7C ROM:0011EB74 movea.l off_11EB7E(pc,d1.w*4),a0 ROM:0011EB78 nop ROM:0011EB7A jmp (a0) ROM:0011EB7C ; --------------------------------------------------------------------------- ROM:0011EB7C ROM:0011EB7C locret_11EB7C: ; CODE XREF: sub_11EB36+3C↑j ROM:0011EB7C rts ROM:0011EB7C ; End of function sub_11EB36 ROM:0011EB7C ROM:0011EB7C ; --------------------------------------------------------------------------- ROM:0011EB7E off_11EB7E: dc.l loc_11EB92 ; DATA XREF: sub_11EB36+3E↑r ROM:0011EB82 dc.l loc_11EB9C ROM:0011EB86 dc.l loc_11EBD2 ROM:0011EB8A dc.l loc_11EC02 ROM:0011EB8E dc.l loc_11EC4E ROM:0011EB92 ; --------------------------------------------------------------------------- ROM:0011EB92 ROM:0011EB92 loc_11EB92: ; DATA XREF: ROM:off_11EB7E↑o ROM:0011EB92 move.b #1,($10AB).w ROM:0011EB98 bra.w loc_11EBCC ROM:0011EB9C ; --------------------------------------------------------------------------- ROM:0011EB9C ROM:0011EB9C loc_11EB9C: ; DATA XREF: ROM:0011EB82↑o ROM:0011EB9C btst #3,($12B9).w ROM:0011EBA2 beq.s loc_11EBB4 ROM:0011EBA4 btst #7,($12AD).w ROM:0011EBAA beq.s loc_11EBB4 ROM:0011EBAC move.b #3,($10AB).w ROM:0011EBB2 rts ROM:0011EBB4 ; --------------------------------------------------------------------------- ROM:0011EBB4 ROM:0011EBB4 loc_11EBB4: ; CODE XREF: ROM:0011EBA2↑j ROM:0011EBB4 ; ROM:0011EBAA↑j ROM:0011EBB4 btst #3,($12B9).w ROM:0011EBBA beq.s loc_11EBCC ROM:0011EBBC btst #7,($12AD).w ROM:0011EBC2 bne.s loc_11EBCC ROM:0011EBC4 move.b #2,($10AB).w ROM:0011EBCA bra.s loc_11EBFC ROM:0011EBCC ; --------------------------------------------------------------------------- ROM:0011EBCC ROM:0011EBCC loc_11EBCC: ; CODE XREF: ROM:0011EB98↑j ROM:0011EBCC ; ROM:0011EBBA↑j ... ROM:0011EBCC bsr.w sub_11ECDE ROM:0011EBD0 rts ROM:0011EBD2 ; --------------------------------------------------------------------------- ROM:0011EBD2 ROM:0011EBD2 loc_11EBD2: ; DATA XREF: ROM:0011EB86↑o ROM:0011EBD2 btst #3,($12B9).w ROM:0011EBD8 bne.s loc_11EBE2 ROM:0011EBDA move.b #1,($10AB).w ROM:0011EBE0 bra.s loc_11EBCC ROM:0011EBE2 ; --------------------------------------------------------------------------- ROM:0011EBE2 ROM:0011EBE2 loc_11EBE2: ; CODE XREF: ROM:0011EBD8↑j ROM:0011EBE2 move.w ($B14).w,d0 ROM:0011EBE6 btst #7,($12AD).w ROM:0011EBEC beq.s loc_11EBFC ROM:0011EBEE cmp.w ($B18).w,d0 ROM:0011EBF2 bgt.s loc_11EBFC ROM:0011EBF4 move.b #3,($10AB).w ROM:0011EBFA rts ROM:0011EBFC ; --------------------------------------------------------------------------- ROM:0011EBFC ROM:0011EBFC loc_11EBFC: ; CODE XREF: ROM:0011EBCA↑j ROM:0011EBFC ; ROM:0011EBEC↑j ... ROM:0011EBFC bsr.w sub_11ECD6 ROM:0011EC00 rts ROM:0011EC02 ; --------------------------------------------------------------------------- ROM:0011EC02 ROM:0011EC02 loc_11EC02: ; DATA XREF: ROM:0011EB8A↑o ROM:0011EC02 btst #3,($12B9).w ROM:0011EC08 bne.s loc_11EC12 ROM:0011EC0A move.b #1,($10AB).w ROM:0011EC10 bra.s loc_11EBCC ROM:0011EC12 ; --------------------------------------------------------------------------- ROM:0011EC12 ROM:0011EC12 loc_11EC12: ; CODE XREF: ROM:0011EC08↑j ROM:0011EC12 move.w ($B14).w,d0 ROM:0011EC16 cmp.w ($B22).w,d0 ROM:0011EC1A bne.s loc_11EC36 ROM:0011EC1C move.w $500(a5),d1 ROM:0011EC20 clr.b ($847).w ROM:0011EC24 move.w d1,($6F8).w ROM:0011EC28 move.b #1,($847).w ROM:0011EC2E move.b #4,($10AB).w ROM:0011EC34 rts ROM:0011EC36 ; --------------------------------------------------------------------------- ROM:0011EC36 ROM:0011EC36 loc_11EC36: ; CODE XREF: ROM:0011EC1A↑j ROM:0011EC36 btst #7,($12AD).w ROM:0011EC3C beq.s loc_11EC44 ROM:0011EC3E cmp.w ($B18).w,d0 ROM:0011EC42 ble.s locret_11EC4C ROM:0011EC44 ROM:0011EC44 loc_11EC44: ; CODE XREF: ROM:0011EC3C↑j ROM:0011EC44 move.b #2,($10AB).w ROM:0011EC4A bra.s loc_11EBFC ROM:0011EC4C ; --------------------------------------------------------------------------- ROM:0011EC4C ROM:0011EC4C locret_11EC4C: ; CODE XREF: ROM:0011EC42↑j ROM:0011EC4C rts ROM:0011EC4E ; --------------------------------------------------------------------------- ROM:0011EC4E ROM:0011EC4E loc_11EC4E: ; DATA XREF: ROM:0011EB8E↑o ROM:0011EC4E btst #3,($12B9).w ROM:0011EC54 bne.s loc_11EC60 ROM:0011EC56 move.b #1,($10AB).w ROM:0011EC5C bra.w loc_11EBCC ROM:0011EC60 ; --------------------------------------------------------------------------- ROM:0011EC60 ROM:0011EC60 loc_11EC60: ; CODE XREF: ROM:0011EC54↑j ROM:0011EC60 cmpi.w #0,($6F8).w ROM:0011EC66 bgt.s loc_11EC74 ROM:0011EC68 bsr.w sub_11ECB0 ROM:0011EC6C move.b #3,($10AB).w ROM:0011EC72 rts ROM:0011EC74 ; --------------------------------------------------------------------------- ROM:0011EC74 ROM:0011EC74 loc_11EC74: ; CODE XREF: ROM:0011EC66↑j ROM:0011EC74 move.w ($B14).w,d0 ROM:0011EC78 cmp.w ($B22).w,d0 ROM:0011EC7C beq.s loc_11EC8E ROM:0011EC7E clr.b ($847).w ROM:0011EC82 clr.w ($6F8).w ROM:0011EC86 move.b #3,($10AB).w ROM:0011EC8C rts ROM:0011EC8E ; --------------------------------------------------------------------------- ROM:0011EC8E ROM:0011EC8E loc_11EC8E: ; CODE XREF: ROM:0011EC7C↑j ROM:0011EC8E btst #7,($12AD).w ROM:0011EC94 beq.s loc_11EC9C ROM:0011EC96 cmp.w ($B18).w,d0 ROM:0011EC9A ble.s locret_11ECAE ROM:0011EC9C ROM:0011EC9C loc_11EC9C: ; CODE XREF: ROM:0011EC94↑j ROM:0011EC9C clr.b ($847).w ROM:0011ECA0 clr.w ($6F8).w ROM:0011ECA4 move.b #2,($10AB).w ROM:0011ECAA bra.w loc_11EBFC ROM:0011ECAE ; --------------------------------------------------------------------------- ROM:0011ECAE ROM:0011ECAE locret_11ECAE: ; CODE XREF: ROM:0011EC9A↑j ROM:0011ECAE rts ROM:0011ECB0 ROM:0011ECB0 ; =============== S U B R O U T I N E ======================================= ROM:0011ECB0 ROM:0011ECB0 ROM:0011ECB0 sub_11ECB0: ; CODE XREF: ROM:0011EC68↑p ROM:0011ECB0 move.w ($B14).w,d0 ROM:0011ECB4 sub.w $4FE(a5),d0 ROM:0011ECB8 move.w ($B18).w,d1 ROM:0011ECBC sub.w ($B14).w,d1 ROM:0011ECC0 move.w $4FC(a5),d2 ROM:0011ECC4 cmp.w d2,d1 ROM:0011ECC6 ble.s loc_11ECD0 ROM:0011ECC8 move.w ($B18).w,d0 ROM:0011ECCC sub.w $4FC(a5),d0 ROM:0011ECD0 ROM:0011ECD0 loc_11ECD0: ; CODE XREF: sub_11ECB0+16↑j ROM:0011ECD0 move.w d0,($B14).w ROM:0011ECD4 rts ROM:0011ECD4 ; End of function sub_11ECB0 ROM:0011ECD4 ROM:0011ECD6 ROM:0011ECD6 ; =============== S U B R O U T I N E ======================================= ROM:0011ECD6 ROM:0011ECD6 ROM:0011ECD6 sub_11ECD6: ; CODE XREF: ROM:loc_11EBFC↑p ROM:0011ECD6 move.w ($B18).w,($B14).w ROM:0011ECDC rts ROM:0011ECDC ; End of function sub_11ECD6 ROM:0011ECDC ROM:0011ECDE ROM:0011ECDE ; =============== S U B R O U T I N E ======================================= ROM:0011ECDE ROM:0011ECDE ROM:0011ECDE sub_11ECDE: ; CODE XREF: ROM:loc_11EBCC↑p ROM:0011ECDE move.w ($B18).w,d0 ROM:0011ECE2 sub.w $4FC(a5),d0 ROM:0011ECE6 move.w d0,($B14).w ROM:0011ECEA rts ROM:0011ECEA ; End of function sub_11ECDE ROM:0011ECEA ROM:0011ECEC ROM:0011ECEC ; =============== S U B R O U T I N E ======================================= ROM:0011ECEC ROM:0011ECEC ROM:0011ECEC sub_11ECEC: ; CODE XREF: sub_1244A4+2A↓p ROM:0011ECEC bsr.w sub_11EE12 ROM:0011ECF0 bsr.w sub_11EE1A ROM:0011ECF4 bsr.w sub_11EE76 ROM:0011ECF8 bsr.w sub_11EFAA ROM:0011ECFC bsr.l sub_11EB36 ROM:0011ED02 bsr.l sub_11E598 ROM:0011ED08 bsr.w sub_11EFB8 ROM:0011ED0C bsr.l sub_11EFC6 ROM:0011ED12 bsr.w sub_11ED2A ROM:0011ED16 bsr.l sub_11E22C ROM:0011ED1C bsr.l sub_11F626 ROM:0011ED22 bsr.l sub_11DD08 ROM:0011ED28 rts ROM:0011ED28 ; End of function sub_11ECEC ROM:0011ED28 ROM:0011ED2A ROM:0011ED2A ; =============== S U B R O U T I N E ======================================= ROM:0011ED2A ROM:0011ED2A ROM:0011ED2A sub_11ED2A: ; CODE XREF: sub_11ECEC+26↑p ROM:0011ED2A clr.w d1 ROM:0011ED2C move.b ($10AC).w,d1 ROM:0011ED30 cmpi.w #4,d1 ROM:0011ED34 bcc.s locret_11ED3E ROM:0011ED36 movea.l off_11ED40(pc,d1.w*4),a0 ROM:0011ED3A nop ROM:0011ED3C jmp (a0) ROM:0011ED3E ; --------------------------------------------------------------------------- ROM:0011ED3E ROM:0011ED3E locret_11ED3E: ; CODE XREF: sub_11ED2A+A↑j ROM:0011ED3E rts ROM:0011ED3E ; End of function sub_11ED2A ROM:0011ED3E ROM:0011ED3E ; --------------------------------------------------------------------------- ROM:0011ED40 off_11ED40: dc.l loc_11ED50 ; DATA XREF: sub_11ED2A+C↑r ROM:0011ED44 dc.l loc_11ED60 ROM:0011ED48 dc.l loc_11ED8A ROM:0011ED4C dc.l loc_11EDD2 ROM:0011ED50 ; --------------------------------------------------------------------------- ROM:0011ED50 ROM:0011ED50 loc_11ED50: ; DATA XREF: ROM:off_11ED40↑o ROM:0011ED50 bclr #6,($1298).w ROM:0011ED56 move.b #1,($10AC).w ROM:0011ED5C bra.s locret_11ED88 ROM:0011ED5E ; --------------------------------------------------------------------------- ROM:0011ED5E rts ROM:0011ED60 ; --------------------------------------------------------------------------- ROM:0011ED60 ROM:0011ED60 loc_11ED60: ; DATA XREF: ROM:0011ED44↑o ROM:0011ED60 btst #3,($12BB).w ROM:0011ED66 beq.s locret_11ED88 ROM:0011ED68 move.w $510(a5),d0 ROM:0011ED6C btst #6,($12A3).w ROM:0011ED72 bne.s locret_11ED88 ROM:0011ED74 cmp.w ($B20).w,d0 ROM:0011ED78 blt.s locret_11ED88 ROM:0011ED7A bset #6,($1298).w ROM:0011ED80 move.b #2,($10AC).w ROM:0011ED86 bra.s locret_11EDD0 ROM:0011ED88 ; --------------------------------------------------------------------------- ROM:0011ED88 ROM:0011ED88 locret_11ED88: ; CODE XREF: ROM:0011ED5C↑j ROM:0011ED88 ; ROM:0011ED66↑j ... ROM:0011ED88 rts ROM:0011ED8A ; --------------------------------------------------------------------------- ROM:0011ED8A ROM:0011ED8A loc_11ED8A: ; DATA XREF: ROM:0011ED48↑o ROM:0011ED8A move.w $510(a5),d0 ROM:0011ED8E add.w $512(a5),d0 ROM:0011ED92 btst #3,($12BB).w ROM:0011ED98 beq.s loc_11EDA0 ROM:0011ED9A cmp.w ($B20).w,d0 ROM:0011ED9E bge.s loc_11EDAE ROM:0011EDA0 ROM:0011EDA0 loc_11EDA0: ; CODE XREF: ROM:0011ED98↑j ROM:0011EDA0 bclr #6,($1298).w ROM:0011EDA6 move.b #1,($10AC).w ROM:0011EDAC bra.s locret_11ED88 ROM:0011EDAE ; --------------------------------------------------------------------------- ROM:0011EDAE ROM:0011EDAE loc_11EDAE: ; CODE XREF: ROM:0011ED9E↑j ROM:0011EDAE btst #6,($12A3).w ROM:0011EDB4 beq.s locret_11EDD0 ROM:0011EDB6 move.w $518(a5),d0 ROM:0011EDBA clr.b ($848).w ROM:0011EDBE move.w d0,($6FA).w ROM:0011EDC2 move.b #1,($848).w ROM:0011EDC8 move.b #3,($10AC).w ROM:0011EDCE bra.s locret_11EE0E ROM:0011EDD0 ; --------------------------------------------------------------------------- ROM:0011EDD0 ROM:0011EDD0 locret_11EDD0: ; CODE XREF: ROM:0011ED86↑j ROM:0011EDD0 ; ROM:0011EDB4↑j ... ROM:0011EDD0 rts ROM:0011EDD2 ; --------------------------------------------------------------------------- ROM:0011EDD2 ROM:0011EDD2 loc_11EDD2: ; DATA XREF: ROM:0011ED4C↑o ROM:0011EDD2 btst #3,($12BB).w ROM:0011EDD8 beq.s loc_11EDF0 ROM:0011EDDA move.w $510(a5),d0 ROM:0011EDDE add.w $512(a5),d0 ROM:0011EDE2 cmpi.w #0,($6FA).w ROM:0011EDE8 ble.s loc_11EDF0 ROM:0011EDEA cmp.w ($B20).w,d0 ROM:0011EDEE bge.s loc_11EDFE ROM:0011EDF0 ROM:0011EDF0 loc_11EDF0: ; CODE XREF: ROM:0011EDD8↑j ROM:0011EDF0 ; ROM:0011EDE8↑j ROM:0011EDF0 bclr #6,($1298).w ROM:0011EDF6 move.b #1,($10AC).w ROM:0011EDFC bra.s locret_11ED88 ROM:0011EDFE ; --------------------------------------------------------------------------- ROM:0011EDFE ROM:0011EDFE loc_11EDFE: ; CODE XREF: ROM:0011EDEE↑j ROM:0011EDFE btst #6,($12A3).w ROM:0011EE04 bne.s locret_11EE0E ROM:0011EE06 move.b #2,($10AC).w ROM:0011EE0C bra.s locret_11EDD0 ROM:0011EE0E ; --------------------------------------------------------------------------- ROM:0011EE0E ROM:0011EE0E locret_11EE0E: ; CODE XREF: ROM:0011EDCE↑j ROM:0011EE0E ; ROM:0011EE04↑j ROM:0011EE0E rts ROM:0011EE10 ; --------------------------------------------------------------------------- ROM:0011EE10 rts ROM:0011EE12 ROM:0011EE12 ; =============== S U B R O U T I N E ======================================= ROM:0011EE12 ROM:0011EE12 ROM:0011EE12 sub_11EE12: ; CODE XREF: sub_11ECEC↑p ROM:0011EE12 move.w ($630).w,($B22).w ROM:0011EE18 rts ROM:0011EE18 ; End of function sub_11EE12 ROM:0011EE18 ROM:0011EE1A ROM:0011EE1A ; =============== S U B R O U T I N E ======================================= ROM:0011EE1A ROM:0011EE1A ROM:0011EE1A sub_11EE1A: ; CODE XREF: sub_11ECEC+4↑p ROM:0011EE1A btst #4,($8A9).w ROM:0011EE20 beq.s loc_11EE4E ROM:0011EE22 move.w #$3B22,d1 ROM:0011EE26 move.w ($A00).w,d2 ROM:0011EE2A move.w ($9CC).w,d3 ROM:0011EE2E bsr.l sub_117D58 ROM:0011EE34 move.w d1,($B28).w ROM:0011EE38 move.w #$3B24,d1 ROM:0011EE3C move.w ($A00).w,d2 ROM:0011EE40 move.w ($9BC).w,d3 ROM:0011EE44 bsr.l sub_117D58 ROM:0011EE4A move.w d1,($B2C).w ROM:0011EE4E ROM:0011EE4E loc_11EE4E: ; CODE XREF: sub_11EE1A+6↑j ROM:0011EE4E move.w ($B06).w,d0 ROM:0011EE52 cmpi.w #0,d0 ROM:0011EE56 beq.s loc_11EE64 ROM:0011EE58 move.w ($B2C).w,d0 ROM:0011EE5C muls.w ($B08).w,d0 ROM:0011EE60 divs.w ($B06).w,d0 ROM:0011EE64 ROM:0011EE64 loc_11EE64: ; CODE XREF: sub_11EE1A+3C↑j ROM:0011EE64 add.w ($B28).w,d0 ROM:0011EE68 add.w ($12E0).w,d0 ROM:0011EE6C add.w ($B0C).w,d0 ROM:0011EE70 move.w d0,($B16).w ROM:0011EE74 rts ROM:0011EE74 ; End of function sub_11EE1A ROM:0011EE74 ROM:0011EE76 ROM:0011EE76 ; =============== S U B R O U T I N E ======================================= ROM:0011EE76 ROM:0011EE76 ROM:0011EE76 sub_11EE76: ; CODE XREF: sub_11ECEC+8↑p ROM:0011EE76 btst #4,($8A9).w ROM:0011EE7C beq.s loc_11EE94 ROM:0011EE7E move.w #$3B28,d1 ROM:0011EE82 move.w ($A00).w,d2 ROM:0011EE86 move.w ($9BC).w,d3 ROM:0011EE8A bsr.l sub_117D58 ROM:0011EE90 move.w d1,($B24).w ROM:0011EE94 ROM:0011EE94 loc_11EE94: ; CODE XREF: sub_11EE76+6↑j ROM:0011EE94 move.w #$3B2A,d1 ROM:0011EE98 move.w ($9DE).w,d2 ROM:0011EE9C move.w ($A00).w,d3 ROM:0011EEA0 bsr.l sub_117D58 ROM:0011EEA6 move.w d1,($B26).w ROM:0011EEAA move.w #$3B26,d1 ROM:0011EEAE move.w ($12DC).w,d2 ROM:0011EEB2 move.w ($9C6).w,d3 ROM:0011EEB6 bsr.l sub_117D58 ROM:0011EEBC move.w d1,($B2A).w ROM:0011EEC0 btst #1,($12BA).w ROM:0011EEC6 bne.s loc_11EED8 ROM:0011EEC8 cmpi.w #0,($B20).w ROM:0011EECE blt.s loc_11EED8 ROM:0011EED0 cmpi.w #0,($B24).w ROM:0011EED6 bge.s loc_11EEE0 ROM:0011EED8 ROM:0011EED8 loc_11EED8: ; CODE XREF: sub_11EE76+50↑j ROM:0011EED8 ; sub_11EE76+58↑j ROM:0011EED8 move.w ($B24).w,($B2E).w ROM:0011EEDE bra.s loc_11EF12 ROM:0011EEE0 ; --------------------------------------------------------------------------- ROM:0011EEE0 ROM:0011EEE0 loc_11EEE0: ; CODE XREF: sub_11EE76+60↑j ROM:0011EEE0 move.w $514(a5),d0 ROM:0011EEE4 sub.w ($B20).w,d0 ROM:0011EEE8 bgt.s loc_11EEF2 ROM:0011EEEA move.w #0,($B2E).w ROM:0011EEF0 bra.s loc_11EF12 ROM:0011EEF2 ; --------------------------------------------------------------------------- ROM:0011EEF2 ROM:0011EEF2 loc_11EEF2: ; CODE XREF: sub_11EE76+72↑j ROM:0011EEF2 move.w ($B24).w,d1 ROM:0011EEF6 muls.w d0,d1 ROM:0011EEF8 divs.w $514(a5),d1 ROM:0011EEFC move.w d1,d2 ROM:0011EEFE add.w $516(a5),d2 ROM:0011EF02 cmp.w ($B2E).w,d1 ROM:0011EF06 bgt.s loc_11EF0E ROM:0011EF08 cmp.w ($B2E).w,d2 ROM:0011EF0C bgt.s loc_11EF12 ROM:0011EF0E ROM:0011EF0E loc_11EF0E: ; CODE XREF: sub_11EE76+90↑j ROM:0011EF0E move.w d1,($B2E).w ROM:0011EF12 ROM:0011EF12 loc_11EF12: ; CODE XREF: sub_11EE76+68↑j ROM:0011EF12 ; sub_11EE76+7A↑j ... ROM:0011EF12 move.w ($B16).w,d0 ROM:0011EF16 add.w ($ABC).w,d0 ROM:0011EF1A btst #0,($12AD).w ROM:0011EF20 beq.s loc_11EF26 ROM:0011EF22 add.w ($B2E).w,d0 ROM:0011EF26 ROM:0011EF26 loc_11EF26: ; CODE XREF: sub_11EE76+AA↑j ROM:0011EF26 add.w ($B26).w,d0 ROM:0011EF2A btst #5,($129A).w ROM:0011EF30 beq.s loc_11EF36 ROM:0011EF32 add.w ($AA2).w,d0 ROM:0011EF36 ROM:0011EF36 loc_11EF36: ; CODE XREF: sub_11EE76+BA↑j ROM:0011EF36 btst #0,($12C2).w ROM:0011EF3C beq.s loc_11EF42 ROM:0011EF3E add.w $504(a5),d0 ROM:0011EF42 ROM:0011EF42 loc_11EF42: ; CODE XREF: sub_11EE76+C6↑j ROM:0011EF42 btst #1,($8BB).w ROM:0011EF48 beq.s loc_11EF4E ROM:0011EF4A add.w $506(a5),d0 ROM:0011EF4E ROM:0011EF4E loc_11EF4E: ; CODE XREF: sub_11EE76+D2↑j ROM:0011EF4E btst #0,($129A).w ROM:0011EF54 beq.s loc_11EF5A ROM:0011EF56 add.w $508(a5),d0 ROM:0011EF5A ROM:0011EF5A loc_11EF5A: ; CODE XREF: sub_11EE76+DE↑j ROM:0011EF5A btst #6,($12BD).w ROM:0011EF60 beq.s loc_11EF66 ROM:0011EF62 add.w $50A(a5),d0 ROM:0011EF66 ROM:0011EF66 loc_11EF66: ; CODE XREF: sub_11EE76+EA↑j ROM:0011EF66 btst #3,($1297).w ROM:0011EF6C beq.s loc_11EF72 ROM:0011EF6E add.w $50C(a5),d0 ROM:0011EF72 ROM:0011EF72 loc_11EF72: ; CODE XREF: sub_11EE76+F6↑j ROM:0011EF72 btst #5,($12AB).w ROM:0011EF78 beq.s loc_11EF7E ROM:0011EF7A add.w $50E(a5),d0 ROM:0011EF7E ROM:0011EF7E loc_11EF7E: ; CODE XREF: sub_11EE76+102↑j ROM:0011EF7E add.w ($B2A).w,d0 ROM:0011EF82 move.w d0,($B1A).w ROM:0011EF86 move.w #$3B2C,d1 ROM:0011EF8A move.w ($B1A).w,d2 ROM:0011EF8E move.w ($12DC).w,d3 ROM:0011EF92 bsr.l sub_117D58 ROM:0011EF98 add.w ($B1A).w,d1 ROM:0011EF9C move.w d1,($B18).w ROM:0011EFA0 sub.w ($B16).w,d1 ROM:0011EFA4 move.w d1,($B1C).w ROM:0011EFA8 rts ROM:0011EFA8 ; End of function sub_11EE76 ROM:0011EFA8 ROM:0011EFAA ROM:0011EFAA ; =============== S U B R O U T I N E ======================================= ROM:0011EFAA ROM:0011EFAA ROM:0011EFAA sub_11EFAA: ; CODE XREF: sub_11ECEC+C↑p ROM:0011EFAA move.w $502(a5),d0 ROM:0011EFAE add.w ($B18).w,d0 ROM:0011EFB2 move.w d0,($B1E).w ROM:0011EFB6 rts ROM:0011EFB6 ; End of function sub_11EFAA ROM:0011EFB6 ROM:0011EFB8 ROM:0011EFB8 ; =============== S U B R O U T I N E ======================================= ROM:0011EFB8 ROM:0011EFB8 ROM:0011EFB8 sub_11EFB8: ; CODE XREF: sub_11ECEC+1C↑p ROM:0011EFB8 move.w ($5FC).w,d0 ROM:0011EFBC sub.w ($B02).w,d0 ROM:0011EFC0 move.w d0,($B20).w ROM:0011EFC4 rts ROM:0011EFC4 ; End of function sub_11EFB8 ROM:0011EFC4 ROM:0011EFC6 ROM:0011EFC6 ; =============== S U B R O U T I N E ======================================= ROM:0011EFC6 ROM:0011EFC6 ROM:0011EFC6 sub_11EFC6: ; CODE XREF: sub_11ECEC+20↑p ROM:0011EFC6 bsr.w sub_11F0D0 ROM:0011EFCA bsr.w sub_11F234 ROM:0011EFCE bsr.w sub_11F3AE ROM:0011EFD2 bsr.w sub_11EFD8 ROM:0011EFD6 rts ROM:0011EFD6 ; End of function sub_11EFC6 ROM:0011EFD6 ROM:0011EFD8 ROM:0011EFD8 ; =============== S U B R O U T I N E ======================================= ROM:0011EFD8 ROM:0011EFD8 ROM:0011EFD8 sub_11EFD8: ; CODE XREF: sub_11EFC6+C↑p ROM:0011EFD8 clr.w d1 ROM:0011EFDA move.b ($10AD).w,d1 ROM:0011EFDE cmpi.w #5,d1 ROM:0011EFE2 bcc.s locret_11EFEC ROM:0011EFE4 movea.l off_11EFEE(pc,d1.w*4),a0 ROM:0011EFE8 nop ROM:0011EFEA jmp (a0) ROM:0011EFEC ; --------------------------------------------------------------------------- ROM:0011EFEC ROM:0011EFEC locret_11EFEC: ; CODE XREF: sub_11EFD8+A↑j ROM:0011EFEC rts ROM:0011EFEC ; End of function sub_11EFD8 ROM:0011EFEC ROM:0011EFEC ; --------------------------------------------------------------------------- ROM:0011EFEE off_11EFEE: dc.l loc_11F002 ; DATA XREF: sub_11EFD8+C↑r ROM:0011EFF2 dc.l loc_11F010 ROM:0011EFF6 dc.l loc_11F040 ROM:0011EFFA dc.l loc_11F078 ROM:0011EFFE dc.l loc_11F092 ROM:0011F002 ; --------------------------------------------------------------------------- ROM:0011F002 ROM:0011F002 loc_11F002: ; DATA XREF: ROM:off_11EFEE↑o ROM:0011F002 bsr.w sub_11F3A4 ROM:0011F006 move.b #1,($10AD).w ROM:0011F00C bra.s locret_11F03E ROM:0011F00E ; --------------------------------------------------------------------------- ROM:0011F00E rts ROM:0011F010 ; --------------------------------------------------------------------------- ROM:0011F010 ROM:0011F010 loc_11F010: ; DATA XREF: ROM:0011EFF2↑o ROM:0011F010 btst #6,($12A3).w ROM:0011F016 beq.s loc_11F026 ROM:0011F018 bset #2,($12B1).w ROM:0011F01E move.b #2,($10AD).w ROM:0011F024 bra.s loc_11F072 ROM:0011F026 ; --------------------------------------------------------------------------- ROM:0011F026 ROM:0011F026 loc_11F026: ; CODE XREF: ROM:0011F016↑j ROM:0011F026 btst #1,($12BA).w ROM:0011F02C bne.s locret_11F03E ROM:0011F02E bset #2,($12B1).w ROM:0011F034 move.b #4,($10AD).w ROM:0011F03A bra.w loc_11F0C8 ROM:0011F03E ; --------------------------------------------------------------------------- ROM:0011F03E ROM:0011F03E locret_11F03E: ; CODE XREF: ROM:0011F00C↑j ROM:0011F03E ; ROM:0011F02C↑j ... ROM:0011F03E rts ROM:0011F040 ; --------------------------------------------------------------------------- ROM:0011F040 ROM:0011F040 loc_11F040: ; DATA XREF: ROM:0011EFF6↑o ROM:0011F040 btst #6,($12A3).w ROM:0011F046 bne.s loc_11F056 ROM:0011F048 bclr #2,($12B1).w ROM:0011F04E move.b #1,($10AD).w ROM:0011F054 bra.s locret_11F03E ROM:0011F056 ; --------------------------------------------------------------------------- ROM:0011F056 ROM:0011F056 loc_11F056: ; CODE XREF: ROM:0011F046↑j ROM:0011F056 move.w $51A(a5),d0 ROM:0011F05A move.w ($B34).w,d1 ROM:0011F05E cmp.w ($B20).w,d0 ROM:0011F062 bge.s loc_11F072 ROM:0011F064 cmp.w ($B30).w,d1 ROM:0011F068 bge.s loc_11F072 ROM:0011F06A move.b #3,($10AD).w ROM:0011F070 bra.s loc_11F08C ROM:0011F072 ; --------------------------------------------------------------------------- ROM:0011F072 ROM:0011F072 loc_11F072: ; CODE XREF: ROM:0011F024↑j ROM:0011F072 ; ROM:0011F062↑j ... ROM:0011F072 bsr.w sub_11F2BA ROM:0011F076 rts ROM:0011F078 ; --------------------------------------------------------------------------- ROM:0011F078 ROM:0011F078 loc_11F078: ; DATA XREF: ROM:0011EFFA↑o ROM:0011F078 btst #6,($12A3).w ROM:0011F07E bne.s loc_11F08C ROM:0011F080 bsr.w sub_11F390 ROM:0011F084 move.b #4,($10AD).w ROM:0011F08A bra.s loc_11F0C8 ROM:0011F08C ; --------------------------------------------------------------------------- ROM:0011F08C ROM:0011F08C loc_11F08C: ; CODE XREF: ROM:0011F070↑j ROM:0011F08C ; ROM:0011F07E↑j ... ROM:0011F08C bsr.w sub_11F2CE ROM:0011F090 rts ROM:0011F092 ; --------------------------------------------------------------------------- ROM:0011F092 ROM:0011F092 loc_11F092: ; DATA XREF: ROM:0011EFFE↑o ROM:0011F092 btst #1,($12BA).w ROM:0011F098 beq.s loc_11F0AA ROM:0011F09A bclr #2,($12B1).w ROM:0011F0A0 move.b #1,($10AD).w ROM:0011F0A6 bra.w locret_11F03E ROM:0011F0AA ; --------------------------------------------------------------------------- ROM:0011F0AA ROM:0011F0AA loc_11F0AA: ; CODE XREF: ROM:0011F098↑j ROM:0011F0AA move.w ($B3E).w,d0 ROM:0011F0AE cmp.w ($9CA).w,d0 ROM:0011F0B2 ble.s loc_11F0B8 ROM:0011F0B4 bsr.w sub_11F3A4 ROM:0011F0B8 ROM:0011F0B8 loc_11F0B8: ; CODE XREF: ROM:0011F0B2↑j ROM:0011F0B8 btst #6,($12A3).w ROM:0011F0BE beq.s loc_11F0C8 ROM:0011F0C0 move.b #3,($10AD).w ROM:0011F0C6 bra.s loc_11F08C ROM:0011F0C8 ; --------------------------------------------------------------------------- ROM:0011F0C8 ROM:0011F0C8 loc_11F0C8: ; CODE XREF: ROM:0011F03A↑j ROM:0011F0C8 ; ROM:0011F08A↑j ... ROM:0011F0C8 bsr.w sub_11F342 ROM:0011F0CC rts ROM:0011F0CE ; --------------------------------------------------------------------------- ROM:0011F0CE rts ROM:0011F0D0 ROM:0011F0D0 ; =============== S U B R O U T I N E ======================================= ROM:0011F0D0 ROM:0011F0D0 ROM:0011F0D0 sub_11F0D0: ; CODE XREF: sub_11EFC6↑p ROM:0011F0D0 clr.w d1 ROM:0011F0D2 move.b ($10AE).w,d1 ROM:0011F0D6 cmpi.w #5,d1 ROM:0011F0DA bcc.s locret_11F0E4 ROM:0011F0DC movea.l off_11F0E6(pc,d1.w*4),a0 ROM:0011F0E0 nop ROM:0011F0E2 jmp (a0) ROM:0011F0E4 ; --------------------------------------------------------------------------- ROM:0011F0E4 ROM:0011F0E4 locret_11F0E4: ; CODE XREF: sub_11F0D0+A↑j ROM:0011F0E4 rts ROM:0011F0E4 ; End of function sub_11F0D0 ROM:0011F0E4 ROM:0011F0E4 ; --------------------------------------------------------------------------- ROM:0011F0E6 off_11F0E6: dc.l loc_11F0FA ; DATA XREF: sub_11F0D0+C↑r ROM:0011F0EA dc.l loc_11F108 ROM:0011F0EE dc.l loc_11F154 ROM:0011F0F2 dc.l loc_11F1A6 ROM:0011F0F6 dc.l loc_11F1EA ROM:0011F0FA ; --------------------------------------------------------------------------- ROM:0011F0FA ROM:0011F0FA loc_11F0FA: ; DATA XREF: ROM:off_11F0E6↑o ROM:0011F0FA bsr.w sub_11F2B2 ROM:0011F0FE move.b #1,($10AE).w ROM:0011F104 bra.s locret_11F152 ROM:0011F106 ; --------------------------------------------------------------------------- ROM:0011F106 rts ROM:0011F108 ; --------------------------------------------------------------------------- ROM:0011F108 ROM:0011F108 loc_11F108: ; DATA XREF: ROM:0011F0EA↑o ROM:0011F108 btst #1,($12BA).w ROM:0011F10E beq.s locret_11F152 ROM:0011F110 btst #5,($1298).w ROM:0011F116 bne.s locret_11F152 ROM:0011F118 btst #0,($12B3).w ROM:0011F11E bne.s locret_11F152 ROM:0011F120 btst #6,($12A7).w ROM:0011F126 bne.s locret_11F152 ROM:0011F128 btst #1,($12B8).w ROM:0011F12E bne.s locret_11F152 ROM:0011F130 cmpi.w #0,($B46).w ROM:0011F136 bne.s locret_11F152 ROM:0011F138 move.w $51E(a5),d0 ROM:0011F13C clr.b ($849).w ROM:0011F140 move.w d0,($6FC).w ROM:0011F144 move.b #1,($849).w ROM:0011F14A move.b #2,($10AE).w ROM:0011F150 bra.s locret_11F1A4 ROM:0011F152 ; --------------------------------------------------------------------------- ROM:0011F152 ROM:0011F152 locret_11F152: ; CODE XREF: ROM:0011F104↑j ROM:0011F152 ; ROM:0011F10E↑j ... ROM:0011F152 rts ROM:0011F154 ; --------------------------------------------------------------------------- ROM:0011F154 ROM:0011F154 loc_11F154: ; DATA XREF: ROM:0011F0EE↑o ROM:0011F154 btst #1,($12BA).w ROM:0011F15A beq.s loc_11F184 ROM:0011F15C btst #0,($12B3).w ROM:0011F162 bne.s loc_11F184 ROM:0011F164 btst #5,($1298).w ROM:0011F16A bne.s loc_11F184 ROM:0011F16C btst #6,($12A7).w ROM:0011F172 bne.s loc_11F184 ROM:0011F174 btst #1,($12B8).w ROM:0011F17A bne.s loc_11F184 ROM:0011F17C cmpi.w #0,($B46).w ROM:0011F182 ble.s loc_11F194 ROM:0011F184 ROM:0011F184 loc_11F184: ; CODE XREF: ROM:0011F15A↑j ROM:0011F184 ; ROM:0011F162↑j ... ROM:0011F184 clr.b ($849).w ROM:0011F188 clr.w ($6FC).w ROM:0011F18C move.b #1,($10AE).w ROM:0011F192 bra.s locret_11F152 ROM:0011F194 ; --------------------------------------------------------------------------- ROM:0011F194 ROM:0011F194 loc_11F194: ; CODE XREF: ROM:0011F182↑j ROM:0011F194 cmpi.w #0,($6FC).w ROM:0011F19A bgt.s locret_11F1A4 ROM:0011F19C move.b #3,($10AE).w ROM:0011F1A2 bra.s locret_11F1E8 ROM:0011F1A4 ; --------------------------------------------------------------------------- ROM:0011F1A4 ROM:0011F1A4 locret_11F1A4: ; CODE XREF: ROM:0011F150↑j ROM:0011F1A4 ; ROM:0011F19A↑j ROM:0011F1A4 rts ROM:0011F1A6 ; --------------------------------------------------------------------------- ROM:0011F1A6 ROM:0011F1A6 loc_11F1A6: ; DATA XREF: ROM:0011F0F2↑o ROM:0011F1A6 btst #1,($12BA).w ROM:0011F1AC beq.s loc_11F1CE ROM:0011F1AE btst #0,($12B3).w ROM:0011F1B4 bne.s loc_11F1CE ROM:0011F1B6 btst #5,($1298).w ROM:0011F1BC bne.s loc_11F1CE ROM:0011F1BE btst #6,($12A7).w ROM:0011F1C4 bne.s loc_11F1CE ROM:0011F1C6 btst #1,($12B8).w ROM:0011F1CC beq.s loc_11F1D8 ROM:0011F1CE ROM:0011F1CE loc_11F1CE: ; CODE XREF: ROM:0011F1AC↑j ROM:0011F1CE ; ROM:0011F1B4↑j ... ROM:0011F1CE move.b #1,($10AE).w ROM:0011F1D4 bra.w locret_11F152 ROM:0011F1D8 ; --------------------------------------------------------------------------- ROM:0011F1D8 ROM:0011F1D8 loc_11F1D8: ; CODE XREF: ROM:0011F1CC↑j ROM:0011F1D8 cmpi.w #0,($B46).w ROM:0011F1DE bne.s locret_11F1E8 ROM:0011F1E0 move.b #4,($10AE).w ROM:0011F1E6 bra.s loc_11F22C ROM:0011F1E8 ; --------------------------------------------------------------------------- ROM:0011F1E8 ROM:0011F1E8 locret_11F1E8: ; CODE XREF: ROM:0011F1A2↑j ROM:0011F1E8 ; ROM:0011F1DE↑j ... ROM:0011F1E8 rts ROM:0011F1EA ; --------------------------------------------------------------------------- ROM:0011F1EA ROM:0011F1EA loc_11F1EA: ; DATA XREF: ROM:0011F0F6↑o ROM:0011F1EA btst #1,($12BA).w ROM:0011F1F0 beq.s loc_11F212 ROM:0011F1F2 btst #0,($12B3).w ROM:0011F1F8 bne.s loc_11F212 ROM:0011F1FA btst #5,($1298).w ROM:0011F200 bne.s loc_11F212 ROM:0011F202 btst #6,($12A7).w ROM:0011F208 bne.s loc_11F212 ROM:0011F20A btst #1,($12B8).w ROM:0011F210 beq.s loc_11F21C ROM:0011F212 ROM:0011F212 loc_11F212: ; CODE XREF: ROM:0011F1F0↑j ROM:0011F212 ; ROM:0011F1F8↑j ... ROM:0011F212 move.b #1,($10AE).w ROM:0011F218 bra.w locret_11F152 ROM:0011F21C ; --------------------------------------------------------------------------- ROM:0011F21C ROM:0011F21C loc_11F21C: ; CODE XREF: ROM:0011F210↑j ROM:0011F21C cmpi.w #0,($B46).w ROM:0011F222 ble.s loc_11F22C ROM:0011F224 move.b #3,($10AE).w ROM:0011F22A bra.s locret_11F1E8 ROM:0011F22C ; --------------------------------------------------------------------------- ROM:0011F22C ROM:0011F22C loc_11F22C: ; CODE XREF: ROM:0011F1E6↑j ROM:0011F22C ; ROM:0011F222↑j ROM:0011F22C bsr.w sub_11F288 ROM:0011F230 rts ROM:0011F232 ; --------------------------------------------------------------------------- ROM:0011F232 rts ROM:0011F234 ROM:0011F234 ; =============== S U B R O U T I N E ======================================= ROM:0011F234 ROM:0011F234 ROM:0011F234 sub_11F234: ; CODE XREF: sub_11EFC6+4↑p ROM:0011F234 move.w #$3B30,d1 ROM:0011F238 move.w ($5FC).w,d2 ROM:0011F23C move.w ($9CA).w,d3 ROM:0011F240 bsr.l sub_117D58 ROM:0011F246 add.w ($12E0).w,d1 ROM:0011F24A btst #7,($12A0).w ROM:0011F250 beq.s loc_11F256 ROM:0011F252 add.w $52A(a5),d1 ROM:0011F256 ROM:0011F256 loc_11F256: ; CODE XREF: sub_11F234+1C↑j ROM:0011F256 move.w d1,($B32).w ROM:0011F25A move.w $51C(a5),d0 ROM:0011F25E cmpi.w #0,d0 ROM:0011F262 bne.s loc_11F280 ROM:0011F264 move.w #$3B2C,d1 ROM:0011F268 move.w ($B32).w,d2 ROM:0011F26C move.w ($12DC).w,d3 ROM:0011F270 bsr.l sub_117D58 ROM:0011F276 add.w ($B32).w,d1 ROM:0011F27A move.w d1,($B30).w ROM:0011F27E bra.s locret_11F286 ROM:0011F280 ; --------------------------------------------------------------------------- ROM:0011F280 ROM:0011F280 loc_11F280: ; CODE XREF: sub_11F234+2E↑j ROM:0011F280 move.w ($B32).w,($B30).w ROM:0011F286 ROM:0011F286 locret_11F286: ; CODE XREF: sub_11F234+4A↑j ROM:0011F286 rts ROM:0011F286 ; End of function sub_11F234 ROM:0011F286 ROM:0011F288 ROM:0011F288 ; =============== S U B R O U T I N E ======================================= ROM:0011F288 ROM:0011F288 ROM:0011F288 sub_11F288: ; CODE XREF: ROM:loc_11F22C↑p ROM:0011F288 clr.l d1 ROM:0011F28A move.w ($B22).w,d1 ROM:0011F28E swap d1 ROM:0011F290 move.w ($B34).w,d2 ROM:0011F294 swap d2 ROM:0011F296 move.w ($B40).w,d2 ROM:0011F29A move.w $520(a5),d3 ROM:0011F29E ext.l d3 ROM:0011F2A0 bsr.l sub_117C64 ROM:0011F2A6 move.w d4,($B40).w ROM:0011F2AA swap d4 ROM:0011F2AC move.w d4,($B34).w ROM:0011F2B0 rts ROM:0011F2B0 ; End of function sub_11F288 ROM:0011F2B0 ROM:0011F2B2 ROM:0011F2B2 ; =============== S U B R O U T I N E ======================================= ROM:0011F2B2 ROM:0011F2B2 ROM:0011F2B2 sub_11F2B2: ; CODE XREF: ROM:loc_11F0FA↑p ROM:0011F2B2 move.w ($B18).w,($B34).w ROM:0011F2B8 rts ROM:0011F2B8 ; End of function sub_11F2B2 ROM:0011F2B8 ROM:0011F2BA ROM:0011F2BA ; =============== S U B R O U T I N E ======================================= ROM:0011F2BA ROM:0011F2BA ROM:0011F2BA sub_11F2BA: ; CODE XREF: ROM:loc_11F072↑p ROM:0011F2BA move.w ($B34).w,($B3A).w ROM:0011F2C0 move.w ($B34).w,($B38).w ROM:0011F2C6 move.w $524(a5),($B36).w ROM:0011F2CC rts ROM:0011F2CC ; End of function sub_11F2BA ROM:0011F2CC ROM:0011F2CE ROM:0011F2CE ; =============== S U B R O U T I N E ======================================= ROM:0011F2CE ROM:0011F2CE ROM:0011F2CE sub_11F2CE: ; CODE XREF: ROM:loc_11F08C↑p ROM:0011F2CE move.w ($B18).w,d0 ROM:0011F2D2 cmp.w ($B30).w,d0 ROM:0011F2D6 ble.s loc_11F2DC ROM:0011F2D8 move.w d0,($B30).w ROM:0011F2DC ROM:0011F2DC loc_11F2DC: ; CODE XREF: sub_11F2CE+8↑j ROM:0011F2DC move.w $526(a5),d1 ROM:0011F2E0 cmp.w ($9CA).w,d1 ROM:0011F2E4 bge.s loc_11F2EE ROM:0011F2E6 bclr #6,($12A1).w ROM:0011F2EC bra.s loc_11F314 ROM:0011F2EE ; --------------------------------------------------------------------------- ROM:0011F2EE ROM:0011F2EE loc_11F2EE: ; CODE XREF: sub_11F2CE+16↑j ROM:0011F2EE bset #6,($12A1).w ROM:0011F2F4 btst #2,($139A).w ROM:0011F2FA beq.s loc_11F314 ROM:0011F2FC move.w $528(a5),d1 ROM:0011F300 btst #0,($BCB).w ROM:0011F306 bne.s loc_11F314 ROM:0011F308 cmp.w ($564).w,d1 ROM:0011F30C bgt.s loc_11F314 ROM:0011F30E bclr #6,($12A1).w ROM:0011F314 ROM:0011F314 loc_11F314: ; CODE XREF: sub_11F2CE+1E↑j ROM:0011F314 ; sub_11F2CE+2C↑j ... ROM:0011F314 move.w ($B3A).w,d0 ROM:0011F318 btst #6,($12A1).w ROM:0011F31E beq.s loc_11F326 ROM:0011F320 cmp.w ($B30).w,d0 ROM:0011F324 ble.s loc_11F334 ROM:0011F326 ROM:0011F326 loc_11F326: ; CODE XREF: sub_11F2CE+50↑j ROM:0011F326 move.w ($B30).w,($B3A).w ROM:0011F32C move.w ($B30).w,($B38).w ROM:0011F332 bra.s loc_11F33A ROM:0011F334 ; --------------------------------------------------------------------------- ROM:0011F334 ROM:0011F334 loc_11F334: ; CODE XREF: sub_11F2CE+56↑j ROM:0011F334 move.w ($B3A).w,($B38).w ROM:0011F33A ROM:0011F33A loc_11F33A: ; CODE XREF: sub_11F2CE+64↑j ROM:0011F33A move.w $522(a5),($B36).w ROM:0011F340 rts ROM:0011F340 ; End of function sub_11F2CE ROM:0011F340 ROM:0011F342 ROM:0011F342 ; =============== S U B R O U T I N E ======================================= ROM:0011F342 ROM:0011F342 ROM:0011F342 sub_11F342: ; CODE XREF: ROM:loc_11F0C8↑p ROM:0011F342 move.w ($AD0).w,d0 ROM:0011F346 cmp.w ($B3A).w,d0 ROM:0011F34A ble.s loc_11F350 ROM:0011F34C move.w d0,($B3A).w ROM:0011F350 ROM:0011F350 loc_11F350: ; CODE XREF: sub_11F342+8↑j ROM:0011F350 cmpi.w #0,($B3C).w ROM:0011F356 bge.s loc_11F360 ROM:0011F358 move.w ($B3A).w,($B38).w ROM:0011F35E bra.s loc_11F366 ROM:0011F360 ; --------------------------------------------------------------------------- ROM:0011F360 ROM:0011F360 loc_11F360: ; CODE XREF: sub_11F342+14↑j ROM:0011F360 move.w ($AD0).w,($B38).w ROM:0011F366 ROM:0011F366 loc_11F366: ; CODE XREF: sub_11F342+1C↑j ROM:0011F366 cmp.w ($B22).w,d0 ROM:0011F36A ble.s loc_11F374 ROM:0011F36C move.w $48E(a5),($B36).w ROM:0011F372 bra.s locret_11F38E ROM:0011F374 ; --------------------------------------------------------------------------- ROM:0011F374 ROM:0011F374 loc_11F374: ; CODE XREF: sub_11F342+28↑j ROM:0011F374 move.w #$3AA0,d1 ROM:0011F378 move.w ($B3C).w,d2 ROM:0011F37C bsr.l sub_117D58 ROM:0011F382 muls.w ($B42).w,d1 ROM:0011F386 divs.w #$2710,d1 ROM:0011F38A move.w d1,($B36).w ROM:0011F38E ROM:0011F38E locret_11F38E: ; CODE XREF: sub_11F342+30↑j ROM:0011F38E rts ROM:0011F38E ; End of function sub_11F342 ROM:0011F38E ROM:0011F390 ROM:0011F390 ; =============== S U B R O U T I N E ======================================= ROM:0011F390 ROM:0011F390 ROM:0011F390 sub_11F390: ; CODE XREF: ROM:0011F080↑p ROM:0011F390 move.w #$3AA2,d1 ROM:0011F394 move.w ($5FC).w,d2 ROM:0011F398 bsr.l sub_117D58 ROM:0011F39E move.w d1,($B42).w ROM:0011F3A2 rts ROM:0011F3A2 ; End of function sub_11F390 ROM:0011F3A2 ROM:0011F3A4 ROM:0011F3A4 ; =============== S U B R O U T I N E ======================================= ROM:0011F3A4 ROM:0011F3A4 ROM:0011F3A4 sub_11F3A4: ; CODE XREF: ROM:loc_11F002↑p ROM:0011F3A4 ; ROM:0011F0B4↑p ROM:0011F3A4 move.w #$2710,d0 ROM:0011F3A8 move.w d0,($B42).w ROM:0011F3AC rts ROM:0011F3AC ; End of function sub_11F3A4 ROM:0011F3AC ROM:0011F3AE ROM:0011F3AE ; =============== S U B R O U T I N E ======================================= ROM:0011F3AE ROM:0011F3AE ROM:0011F3AE sub_11F3AE: ; CODE XREF: sub_11EFC6+8↑p ROM:0011F3AE move.w #$3AA4,d1 ROM:0011F3B2 move.w ($12DC).w,d2 ROM:0011F3B6 bsr.l sub_117D58 ROM:0011F3BC move.w d1,($B3E).w ROM:0011F3C0 move.w ($9CA).w,d0 ROM:0011F3C4 sub.w d1,d0 ROM:0011F3C6 move.w d0,($B3C).w ROM:0011F3CA rts ROM:0011F3CA ; End of function sub_11F3AE ROM:0011F3CA ROM:0011F3CC ROM:0011F3CC ; =============== S U B R O U T I N E ======================================= ROM:0011F3CC ROM:0011F3CC ROM:0011F3CC sub_11F3CC: ; CODE XREF: ROM:loc_11F848↓p ROM:0011F3CC bsr.l sub_11E476 ROM:0011F3D2 bsr.l sub_11D836 ROM:0011F3D8 bsr.l sub_11D8AA ROM:0011F3DE bsr.l sub_11D8EA ROM:0011F3E4 bsr.w sub_11F3EE ROM:0011F3E8 bsr.w sub_11F60C ROM:0011F3EC rts ROM:0011F3EC ; End of function sub_11F3CC ROM:0011F3EC ROM:0011F3EE ROM:0011F3EE ; =============== S U B R O U T I N E ======================================= ROM:0011F3EE ROM:0011F3EE ROM:0011F3EE sub_11F3EE: ; CODE XREF: sub_11F3CC+18↑p ROM:0011F3EE bclr #7,($12B9).w ROM:0011F3F4 bclr #1,($12AA).w ROM:0011F3FA clr.w d1 ROM:0011F3FC move.b ($10AF).w,d1 ROM:0011F400 cmpi.w #5,d1 ROM:0011F404 bcc.s locret_11F40E ROM:0011F406 movea.l off_11F410(pc,d1.w*4),a0 ROM:0011F40A nop ROM:0011F40C jmp (a0) ROM:0011F40E ; --------------------------------------------------------------------------- ROM:0011F40E ROM:0011F40E locret_11F40E: ; CODE XREF: sub_11F3EE+16↑j ROM:0011F40E rts ROM:0011F40E ; End of function sub_11F3EE ROM:0011F40E ROM:0011F40E ; --------------------------------------------------------------------------- ROM:0011F410 off_11F410: dc.l loc_11F424 ; DATA XREF: sub_11F3EE+18↑r ROM:0011F414 dc.l loc_11F438 ROM:0011F418 dc.l loc_11F482 ROM:0011F41C dc.l loc_11F4AE ROM:0011F420 dc.l loc_11F4F0 ROM:0011F424 ; --------------------------------------------------------------------------- ROM:0011F424 ROM:0011F424 loc_11F424: ; DATA XREF: ROM:off_11F410↑o ROM:0011F424 bset #1,($12BA).w ROM:0011F42A move.b #1,($10AF).w ROM:0011F430 bsr.w sub_11F606 ROM:0011F434 bra.s loc_11F470 ROM:0011F436 ; --------------------------------------------------------------------------- ROM:0011F436 rts ROM:0011F438 ; --------------------------------------------------------------------------- ROM:0011F438 ROM:0011F438 loc_11F438: ; DATA XREF: ROM:0011F414↑o ROM:0011F438 btst #2,($12B9).w ROM:0011F43E beq.s loc_11F45A ROM:0011F440 bclr #1,($12BA).w ROM:0011F446 bset #3,($12B9).w ROM:0011F44C bsr.w sub_11F5E6 ROM:0011F450 move.b #3,($10AF).w ROM:0011F456 bra.w loc_11F4E2 ROM:0011F45A ; --------------------------------------------------------------------------- ROM:0011F45A ROM:0011F45A loc_11F45A: ; CODE XREF: ROM:0011F43E↑j ROM:0011F45A btst #0,($12B0).w ROM:0011F460 beq.s loc_11F470 ROM:0011F462 bset #3,($12B9).w ROM:0011F468 move.b #2,($10AF).w ROM:0011F46E bra.s loc_11F49C ROM:0011F470 ; --------------------------------------------------------------------------- ROM:0011F470 ROM:0011F470 loc_11F470: ; CODE XREF: ROM:0011F434↑j ROM:0011F470 ; ROM:0011F460↑j ... ROM:0011F470 bsr.w sub_11F556 ROM:0011F474 bsr.w sub_11F596 ROM:0011F478 bsr.w sub_11F5EE ROM:0011F47C bsr.w sub_11F588 ROM:0011F480 rts ROM:0011F482 ; --------------------------------------------------------------------------- ROM:0011F482 ROM:0011F482 loc_11F482: ; DATA XREF: ROM:0011F418↑o ROM:0011F482 btst #2,($12B9).w ROM:0011F488 beq.s loc_11F49C ROM:0011F48A bclr #1,($12BA).w ROM:0011F490 bsr.w sub_11F5E6 ROM:0011F494 move.b #3,($10AF).w ROM:0011F49A bra.s loc_11F4E2 ROM:0011F49C ; --------------------------------------------------------------------------- ROM:0011F49C ROM:0011F49C loc_11F49C: ; CODE XREF: ROM:0011F46E↑j ROM:0011F49C ; ROM:0011F488↑j ROM:0011F49C bsr.w sub_11F556 ROM:0011F4A0 bsr.w sub_11F5C2 ROM:0011F4A4 bsr.w sub_11F588 ROM:0011F4A8 bsr.w sub_11F5EE ROM:0011F4AC rts ROM:0011F4AE ; --------------------------------------------------------------------------- ROM:0011F4AE ROM:0011F4AE loc_11F4AE: ; DATA XREF: ROM:0011F41C↑o ROM:0011F4AE btst #4,($12B4).w ROM:0011F4B4 beq.s loc_11F4C8 ROM:0011F4B6 bsr.w sub_11F606 ROM:0011F4BA bset #1,($12BA).w ROM:0011F4C0 move.b #1,($10AF).w ROM:0011F4C6 bra.s loc_11F470 ROM:0011F4C8 ; --------------------------------------------------------------------------- ROM:0011F4C8 ROM:0011F4C8 loc_11F4C8: ; CODE XREF: ROM:0011F4B4↑j ROM:0011F4C8 btst #0,($12BC).w ROM:0011F4CE beq.s loc_11F4E2 ROM:0011F4D0 bset #2,($12B3).w ROM:0011F4D6 move.b #4,($10AF).w ROM:0011F4DC bra.l loc_11F54C ROM:0011F4E2 ; --------------------------------------------------------------------------- ROM:0011F4E2 ROM:0011F4E2 loc_11F4E2: ; CODE XREF: ROM:0011F456↑j ROM:0011F4E2 ; ROM:0011F49A↑j ... ROM:0011F4E2 bsr.l sub_11DBA6 ROM:0011F4E8 bsr.l sub_11D97E ROM:0011F4EE rts ROM:0011F4F0 ; --------------------------------------------------------------------------- ROM:0011F4F0 ROM:0011F4F0 loc_11F4F0: ; DATA XREF: ROM:0011F420↑o ROM:0011F4F0 btst #4,($12B4).w ROM:0011F4F6 beq.s loc_11F4FA ROM:0011F4F8 bra.s loc_11F502 ROM:0011F4FA ; --------------------------------------------------------------------------- ROM:0011F4FA ROM:0011F4FA loc_11F4FA: ; CODE XREF: ROM:0011F4F6↑j ROM:0011F4FA btst #0,($12A2).w ROM:0011F500 beq.s loc_11F528 ROM:0011F502 ROM:0011F502 loc_11F502: ; CODE XREF: ROM:0011F4F8↑j ROM:0011F502 move.b #0,($10A2).w ROM:0011F508 bclr #2,($12B3).w ROM:0011F50E bsr.w sub_11F5E6 ROM:0011F512 bsr.w sub_11F606 ROM:0011F516 bset #1,($12BA).w ROM:0011F51C move.b #1,($10AF).w ROM:0011F522 bra.l loc_11F470 ROM:0011F528 ; --------------------------------------------------------------------------- ROM:0011F528 ROM:0011F528 loc_11F528: ; CODE XREF: ROM:0011F500↑j ROM:0011F528 btst #0,($12BC).w ROM:0011F52E bne.s loc_11F54C ROM:0011F530 move.b #0,($10A2).w ROM:0011F536 bclr #2,($12B3).w ROM:0011F53C bsr.w sub_11F5E6 ROM:0011F540 move.b #3,($10AF).w ROM:0011F546 bra.l loc_11F4E2 ROM:0011F54C ; --------------------------------------------------------------------------- ROM:0011F54C ROM:0011F54C loc_11F54C: ; CODE XREF: ROM:0011F4DC↑j ROM:0011F54C ; ROM:0011F52E↑j ROM:0011F54C bsr.l sub_11DF30 ROM:0011F552 rts ROM:0011F554 ; --------------------------------------------------------------------------- ROM:0011F554 rts ROM:0011F556 ROM:0011F556 ; =============== S U B R O U T I N E ======================================= ROM:0011F556 ROM:0011F556 ROM:0011F556 sub_11F556: ; CODE XREF: ROM:loc_11F470↑p ROM:0011F556 ; ROM:loc_11F49C↑p ROM:0011F556 move.w ($B20).w,d0 ROM:0011F55A ext.l d0 ROM:0011F55C divs.w $532(a5),d0 ROM:0011F560 move.w ($B22).w,($B4A).w ROM:0011F566 sub.w d0,($B4A).w ROM:0011F56A move.w ($B1E).w,d0 ROM:0011F56E move.w ($B14).w,d1 ROM:0011F572 cmp.w ($B4A).w,d0 ROM:0011F576 bge.s loc_11F57C ROM:0011F578 move.w d0,($B4A).w ROM:0011F57C ROM:0011F57C loc_11F57C: ; CODE XREF: sub_11F556+20↑j ROM:0011F57C cmp.w ($B4A).w,d1 ROM:0011F580 ble.s locret_11F586 ROM:0011F582 move.w d1,($B4A).w ROM:0011F586 ROM:0011F586 locret_11F586: ; CODE XREF: sub_11F556+2A↑j ROM:0011F586 rts ROM:0011F586 ; End of function sub_11F556 ROM:0011F586 ROM:0011F588 ROM:0011F588 ; =============== S U B R O U T I N E ======================================= ROM:0011F588 ROM:0011F588 ROM:0011F588 sub_11F588: ; CODE XREF: ROM:0011F47C↑p ROM:0011F588 ; ROM:0011F4A4↑p ROM:0011F588 move.w ($B4A).w,($B44).w ROM:0011F58E move.w ($B48).w,($B46).w ROM:0011F594 rts ROM:0011F594 ; End of function sub_11F588 ROM:0011F594 ROM:0011F596 ROM:0011F596 ; =============== S U B R O U T I N E ======================================= ROM:0011F596 ROM:0011F596 ROM:0011F596 sub_11F596: ; CODE XREF: ROM:0011F474↑p ROM:0011F596 move.w #$3AA6,d1 ROM:0011F59A move.w ($B20).w,d2 ROM:0011F59E bsr.l sub_117D58 ROM:0011F5A4 muls.w $52C(a5),d1 ROM:0011F5A8 divs.w #$190,d1 ROM:0011F5AC move.w d1,($B48).w ROM:0011F5B0 move.w $A0(a5),d0 ROM:0011F5B4 cmp.w ($B48).w,d0 ROM:0011F5B8 bge.s locret_11F5C0 ROM:0011F5BA move.w $A0(a5),($B48).w ROM:0011F5C0 ROM:0011F5C0 locret_11F5C0: ; CODE XREF: sub_11F596+22↑j ROM:0011F5C0 rts ROM:0011F5C0 ; End of function sub_11F596 ROM:0011F5C0 ROM:0011F5C2 ROM:0011F5C2 ; =============== S U B R O U T I N E ======================================= ROM:0011F5C2 ROM:0011F5C2 ROM:0011F5C2 sub_11F5C2: ; CODE XREF: ROM:0011F4A0↑p ROM:0011F5C2 move.w #$3AA6,d1 ROM:0011F5C6 move.w ($B20).w,d2 ROM:0011F5CA bsr.l sub_117D58 ROM:0011F5D0 move.w d1,($B48).w ROM:0011F5D4 move.w $A0(a5),d0 ROM:0011F5D8 cmp.w ($B48).w,d0 ROM:0011F5DC bge.s locret_11F5E4 ROM:0011F5DE move.w $A0(a5),($B48).w ROM:0011F5E4 ROM:0011F5E4 locret_11F5E4: ; CODE XREF: sub_11F5C2+1A↑j ROM:0011F5E4 rts ROM:0011F5E4 ; End of function sub_11F5C2 ROM:0011F5E4 ROM:0011F5E6 ROM:0011F5E6 ; =============== S U B R O U T I N E ======================================= ROM:0011F5E6 ROM:0011F5E6 ROM:0011F5E6 sub_11F5E6: ; CODE XREF: ROM:0011F44C↑p ROM:0011F5E6 ; ROM:0011F490↑p ... ROM:0011F5E6 move.w $52E(a5),($B4C).w ROM:0011F5EC rts ROM:0011F5EC ; End of function sub_11F5E6 ROM:0011F5EC ROM:0011F5EE ROM:0011F5EE ; =============== S U B R O U T I N E ======================================= ROM:0011F5EE ROM:0011F5EE ROM:0011F5EE sub_11F5EE: ; CODE XREF: ROM:0011F478↑p ROM:0011F5EE ; ROM:0011F4A8↑p ROM:0011F5EE move.w #$3B32,d1 ROM:0011F5F2 move.w ($B20).w,d2 ROM:0011F5F6 move.w ($9CA).w,d3 ROM:0011F5FA bsr.l sub_117D58 ROM:0011F600 move.w d1,($B4C).w ROM:0011F604 rts ROM:0011F604 ; End of function sub_11F5EE ROM:0011F604 ROM:0011F606 ROM:0011F606 ; =============== S U B R O U T I N E ======================================= ROM:0011F606 ROM:0011F606 ROM:0011F606 sub_11F606: ; CODE XREF: ROM:0011F430↑p ROM:0011F606 ; ROM:0011F4B6↑p ... ROM:0011F606 clr.w ($B20).w ROM:0011F60A rts ROM:0011F60A ; End of function sub_11F606 ROM:0011F60A ROM:0011F60C ROM:0011F60C ; =============== S U B R O U T I N E ======================================= ROM:0011F60C ROM:0011F60C ROM:0011F60C sub_11F60C: ; CODE XREF: sub_11F3CC+1C↑p ROM:0011F60C btst #1,($12AB).w ROM:0011F612 beq.s loc_11F61E ROM:0011F614 move.w $530(a5),d0 ROM:0011F618 move.w d0,($B4E).w ROM:0011F61C bra.s locret_11F624 ROM:0011F61E ; --------------------------------------------------------------------------- ROM:0011F61E ROM:0011F61E loc_11F61E: ; CODE XREF: sub_11F60C+6↑j ROM:0011F61E move.w ($B4C).w,($B4E).w ROM:0011F624 ROM:0011F624 locret_11F624: ; CODE XREF: sub_11F60C+10↑j ROM:0011F624 rts ROM:0011F624 ; End of function sub_11F60C ROM:0011F624 ROM:0011F626 ROM:0011F626 ; =============== S U B R O U T I N E ======================================= ROM:0011F626 ROM:0011F626 ROM:0011F626 sub_11F626: ; CODE XREF: sub_11ECEC+30↑p ROM:0011F626 clr.w d1 ROM:0011F628 move.b ($10B0).w,d1 ROM:0011F62C cmpi.w #6,d1 ROM:0011F630 bcc.s locret_11F63A ROM:0011F632 movea.l off_11F63C(pc,d1.w*4),a0 ROM:0011F636 nop ROM:0011F638 jmp (a0) ROM:0011F63A ; --------------------------------------------------------------------------- ROM:0011F63A ROM:0011F63A locret_11F63A: ; CODE XREF: sub_11F626+A↑j ROM:0011F63A rts ROM:0011F63A ; End of function sub_11F626 ROM:0011F63A ROM:0011F63A ; --------------------------------------------------------------------------- ROM:0011F63C off_11F63C: dc.l loc_11F654 ; DATA XREF: sub_11F626+C↑r ROM:0011F640 dc.l loc_11F672 ROM:0011F644 dc.l loc_11F6BA ROM:0011F648 dc.l loc_11F74E ROM:0011F64C dc.l loc_11F79E ROM:0011F650 dc.l loc_11F854 ROM:0011F654 ; --------------------------------------------------------------------------- ROM:0011F654 ROM:0011F654 loc_11F654: ; DATA XREF: ROM:off_11F63C↑o ROM:0011F654 bclr #1,($12BA).w ROM:0011F65A bclr #3,($12B9).w ROM:0011F660 bsr.w sub_11F9C4 ROM:0011F664 bsr.w sub_11F8D8 ROM:0011F668 move.b #1,($10B0).w ROM:0011F66E bra.s loc_11F6B4 ROM:0011F670 ; --------------------------------------------------------------------------- ROM:0011F670 rts ROM:0011F672 ; --------------------------------------------------------------------------- ROM:0011F672 ROM:0011F672 loc_11F672: ; DATA XREF: ROM:0011F640↑o ROM:0011F672 btst #0,($8B2).w ROM:0011F678 bne.s loc_11F68E ROM:0011F67A bsr.w sub_11F8E0 ROM:0011F67E bsr.w sub_11F8EE ROM:0011F682 move.b #5,($10B0).w ROM:0011F688 bra.l locret_11F86C ROM:0011F68E ; --------------------------------------------------------------------------- ROM:0011F68E ROM:0011F68E loc_11F68E: ; CODE XREF: ROM:0011F678↑j ROM:0011F68E btst #3,($12BB).w ROM:0011F694 beq.s loc_11F6B4 ROM:0011F696 move.w $538(a5),d0 ROM:0011F69A clr.b ($84A).w ROM:0011F69E move.w d0,($6FE).w ROM:0011F6A2 move.b #1,($84A).w ROM:0011F6A8 move.b #2,($10B0).w ROM:0011F6AE bra.l locret_11F74C ROM:0011F6B4 ; --------------------------------------------------------------------------- ROM:0011F6B4 ROM:0011F6B4 loc_11F6B4: ; CODE XREF: ROM:0011F66E↑j ROM:0011F6B4 ; ROM:0011F694↑j ... ROM:0011F6B4 bsr.w sub_11F870 ROM:0011F6B8 rts ROM:0011F6BA ; --------------------------------------------------------------------------- ROM:0011F6BA ROM:0011F6BA loc_11F6BA: ; DATA XREF: ROM:0011F644↑o ROM:0011F6BA move.w $534(a5),d4 ROM:0011F6BE cmp.w ($B20).w,d4 ROM:0011F6C2 bgt.s loc_11F6E6 ROM:0011F6C4 bsr.w sub_11F9DE ROM:0011F6C8 move.w ($B52).w,d5 ROM:0011F6CC clr.b ($84A).w ROM:0011F6D0 move.w d5,($6FE).w ROM:0011F6D4 move.b #1,($84A).w ROM:0011F6DA move.b #3,($10B0).w ROM:0011F6E0 bra.l locret_11F79C ROM:0011F6E6 ; --------------------------------------------------------------------------- ROM:0011F6E6 ROM:0011F6E6 loc_11F6E6: ; CODE XREF: ROM:0011F6C2↑j ROM:0011F6E6 move.w ($B1E).w,d0 ROM:0011F6EA cmpi.w #0,($6FE).w ROM:0011F6F0 bgt.s loc_11F70C ROM:0011F6F2 cmpi.w #0,($B20).w ROM:0011F6F8 bge.s loc_11F700 ROM:0011F6FA cmp.w ($B22).w,d0 ROM:0011F6FE blt.s loc_11F70C ROM:0011F700 ROM:0011F700 loc_11F700: ; CODE XREF: ROM:0011F6F8↑j ROM:0011F700 move.b #4,($10B0).w ROM:0011F706 bra.l loc_11F848 ROM:0011F70C ; --------------------------------------------------------------------------- ROM:0011F70C ROM:0011F70C loc_11F70C: ; CODE XREF: ROM:0011F6F0↑j ROM:0011F70C ; ROM:0011F6FE↑j ROM:0011F70C btst #0,($8B2).w ROM:0011F712 bne.s loc_11F730 ROM:0011F714 clr.b ($84A).w ROM:0011F718 clr.w ($6FE).w ROM:0011F71C bsr.w sub_11F8E0 ROM:0011F720 bsr.w sub_11F8EE ROM:0011F724 move.b #5,($10B0).w ROM:0011F72A bra.l locret_11F86C ROM:0011F730 ; --------------------------------------------------------------------------- ROM:0011F730 ROM:0011F730 loc_11F730: ; CODE XREF: ROM:0011F712↑j ROM:0011F730 btst #3,($12BB).w ROM:0011F736 bne.s locret_11F74C ROM:0011F738 clr.b ($84A).w ROM:0011F73C clr.w ($6FE).w ROM:0011F740 move.b #1,($10B0).w ROM:0011F746 bra.l loc_11F6B4 ROM:0011F74C ; --------------------------------------------------------------------------- ROM:0011F74C ROM:0011F74C locret_11F74C: ; CODE XREF: ROM:0011F6AE↑j ROM:0011F74C ; ROM:0011F736↑j ROM:0011F74C rts ROM:0011F74E ; --------------------------------------------------------------------------- ROM:0011F74E ROM:0011F74E loc_11F74E: ; DATA XREF: ROM:0011F648↑o ROM:0011F74E btst #0,($8B2).w ROM:0011F754 bne.s loc_11F770 ROM:0011F756 clr.b ($84A).w ROM:0011F75A clr.w ($6FE).w ROM:0011F75E bsr.w sub_11F8E0 ROM:0011F762 bsr.w sub_11F8EE ROM:0011F766 move.b #5,($10B0).w ROM:0011F76C bra.w locret_11F86C ROM:0011F770 ; --------------------------------------------------------------------------- ROM:0011F770 ROM:0011F770 loc_11F770: ; CODE XREF: ROM:0011F754↑j ROM:0011F770 cmpi.w #0,($6FE).w ROM:0011F776 bgt.s loc_11F782 ROM:0011F778 move.b #4,($10B0).w ROM:0011F77E bra.w loc_11F848 ROM:0011F782 ; --------------------------------------------------------------------------- ROM:0011F782 ROM:0011F782 loc_11F782: ; CODE XREF: ROM:0011F776↑j ROM:0011F782 btst #3,($12BB).w ROM:0011F788 bne.s locret_11F79C ROM:0011F78A clr.b ($84A).w ROM:0011F78E clr.w ($6FE).w ROM:0011F792 move.b #1,($10B0).w ROM:0011F798 bra.w loc_11F6B4 ROM:0011F79C ; --------------------------------------------------------------------------- ROM:0011F79C ROM:0011F79C locret_11F79C: ; CODE XREF: ROM:0011F6E0↑j ROM:0011F79C ; ROM:0011F788↑j ROM:0011F79C rts ROM:0011F79E ; --------------------------------------------------------------------------- ROM:0011F79E ROM:0011F79E loc_11F79E: ; DATA XREF: ROM:0011F64C↑o ROM:0011F79E btst #3,($12BB).w ROM:0011F7A4 bne.s loc_11F7F0 ROM:0011F7A6 move.b #0,($10AF).w ROM:0011F7AC move.b #0,($10A2).w ROM:0011F7B2 move.b #0,($10A5).w ROM:0011F7B8 move.b #0,($10A6).w ROM:0011F7BE move.b #0,($10A7).w ROM:0011F7C4 move.b #0,($10A3).w ROM:0011F7CA move.b #0,($10AD).w ROM:0011F7D0 move.b #0,($10AE).w ROM:0011F7D6 bclr #1,($12BA).w ROM:0011F7DC bclr #3,($12B9).w ROM:0011F7E2 bsr.w sub_11F8D8 ROM:0011F7E6 move.b #1,($10B0).w ROM:0011F7EC bra.w loc_11F6B4 ROM:0011F7F0 ; --------------------------------------------------------------------------- ROM:0011F7F0 ROM:0011F7F0 loc_11F7F0: ; CODE XREF: ROM:0011F7A4↑j ROM:0011F7F0 btst #0,($8B2).w ROM:0011F7F6 bne.s loc_11F848 ROM:0011F7F8 move.b #0,($10AF).w ROM:0011F7FE move.b #0,($10A2).w ROM:0011F804 move.b #0,($10A5).w ROM:0011F80A move.b #0,($10A6).w ROM:0011F810 move.b #0,($10A7).w ROM:0011F816 move.b #0,($10A3).w ROM:0011F81C move.b #0,($10AD).w ROM:0011F822 move.b #0,($10AE).w ROM:0011F828 bclr #1,($12BA).w ROM:0011F82E bclr #3,($12B9).w ROM:0011F834 bsr.w sub_11F8D8 ROM:0011F838 bsr.w sub_11F8E0 ROM:0011F83C bsr.w sub_11F8EE ROM:0011F840 move.b #5,($10B0).w ROM:0011F846 bra.s locret_11F86C ROM:0011F848 ; --------------------------------------------------------------------------- ROM:0011F848 ROM:0011F848 loc_11F848: ; CODE XREF: ROM:0011F706↑j ROM:0011F848 ; ROM:0011F77E↑j ... ROM:0011F848 bsr.l sub_11F3CC ROM:0011F84E bsr.w sub_11F90C ROM:0011F852 rts ROM:0011F854 ; --------------------------------------------------------------------------- ROM:0011F854 ROM:0011F854 loc_11F854: ; DATA XREF: ROM:0011F650↑o ROM:0011F854 btst #0,($8B2).w ROM:0011F85A beq.s locret_11F86C ROM:0011F85C bsr.w sub_11F9C4 ROM:0011F860 move.b #1,($10B0).w ROM:0011F866 bra.l loc_11F6B4 ROM:0011F86C ; --------------------------------------------------------------------------- ROM:0011F86C ROM:0011F86C locret_11F86C: ; CODE XREF: ROM:0011F688↑j ROM:0011F86C ; ROM:0011F72A↑j ... ROM:0011F86C rts ROM:0011F86E ; --------------------------------------------------------------------------- ROM:0011F86E rts ROM:0011F870 ROM:0011F870 ; =============== S U B R O U T I N E ======================================= ROM:0011F870 ROM:0011F870 ROM:0011F870 sub_11F870: ; CODE XREF: ROM:loc_11F6B4↑p ROM:0011F870 move.w $53A(a5),d0 ROM:0011F874 cmpi.w #0,d0 ROM:0011F878 bne.s loc_11F882 ROM:0011F87A move.w ($9C6).w,($B5C).w ROM:0011F880 bra.s loc_11F888 ROM:0011F882 ; --------------------------------------------------------------------------- ROM:0011F882 ROM:0011F882 loc_11F882: ; CODE XREF: sub_11F870+8↑j ROM:0011F882 move.w ($9CC).w,($B5C).w ROM:0011F888 ROM:0011F888 loc_11F888: ; CODE XREF: sub_11F870+10↑j ROM:0011F888 move.w #$3B34,d1 ROM:0011F88C move.w ($A00).w,d2 ROM:0011F890 move.w ($B5C).w,d3 ROM:0011F894 bsr.l sub_117D58 ROM:0011F89A move.w d1,($B50).w ROM:0011F89E add.w ($12E0).w,d1 ROM:0011F8A2 move.w d1,($B58).w ROM:0011F8A6 move.w #$3B2C,d1 ROM:0011F8AA move.w ($B58).w,d2 ROM:0011F8AE move.w ($12DC).w,d3 ROM:0011F8B2 bsr.l sub_117D58 ROM:0011F8B8 add.w ($B58).w,d1 ROM:0011F8BC move.w d1,($B5A).w ROM:0011F8C0 move.w d1,($624).w ROM:0011F8C4 move.w $A0(a5),($626).w ROM:0011F8CA move.w #0,($628).w ROM:0011F8D0 bsr.l sub_11865E ROM:0011F8D6 rts ROM:0011F8D6 ; End of function sub_11F870 ROM:0011F8D6 ROM:0011F8D8 ROM:0011F8D8 ; =============== S U B R O U T I N E ======================================= ROM:0011F8D8 ROM:0011F8D8 ROM:0011F8D8 sub_11F8D8: ; CODE XREF: ROM:0011F664↑p ROM:0011F8D8 ; ROM:0011F7E2↑p ... ROM:0011F8D8 move.w $52E(a5),($B4E).w ROM:0011F8DE rts ROM:0011F8DE ; End of function sub_11F8D8 ROM:0011F8DE ROM:0011F8E0 ROM:0011F8E0 ; =============== S U B R O U T I N E ======================================= ROM:0011F8E0 ROM:0011F8E0 ROM:0011F8E0 sub_11F8E0: ; CODE XREF: ROM:0011F67A↑p ROM:0011F8E0 ; ROM:0011F71C↑p ... ROM:0011F8E0 move.w #3,($628).w ROM:0011F8E6 bsr.l sub_11865E ROM:0011F8EC rts ROM:0011F8EC ; End of function sub_11F8E0 ROM:0011F8EC ROM:0011F8EE ROM:0011F8EE ; =============== S U B R O U T I N E ======================================= ROM:0011F8EE ROM:0011F8EE ROM:0011F8EE sub_11F8EE: ; CODE XREF: ROM:0011F67E↑p ROM:0011F8EE ; ROM:0011F720↑p ... ROM:0011F8EE move.w #5,($628).w ROM:0011F8F4 move.w $536(a5),d3 ROM:0011F8F8 add.w ($12E0).w,d3 ROM:0011F8FC move.w d3,($624).w ROM:0011F900 move.w d3,($12E4).w ROM:0011F904 bsr.l sub_11865E ROM:0011F90A rts ROM:0011F90A ; End of function sub_11F8EE 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: ROM:0011F84E↑p ROM:0011F90C btst #1,($12AB).w ROM:0011F912 beq.s loc_11F926 ROM:0011F914 move.w ($AEE).w,($624).w ROM:0011F91A move.w $A0(a5),($626).w ROM:0011F920 bra.l loc_11F9B6 ROM:0011F926 ; --------------------------------------------------------------------------- ROM:0011F926 ROM:0011F926 loc_11F926: ; CODE XREF: sub_11F90C+6↑j ROM:0011F926 btst #0,($12B3).w ROM:0011F92C beq.s loc_11F93C ROM:0011F92E move.w ($AB0).w,($624).w ROM:0011F934 move.w ($AAE).w,($626).w ROM:0011F93A bra.s loc_11F9B6 ROM:0011F93C ; --------------------------------------------------------------------------- ROM:0011F93C ROM:0011F93C loc_11F93C: ; CODE XREF: sub_11F90C+20↑j ROM:0011F93C btst #5,($1298).w ROM:0011F942 beq.s loc_11F952 ROM:0011F944 move.w ($ACA).w,($624).w ROM:0011F94A move.w ($AC8).w,($626).w ROM:0011F950 bra.s loc_11F9B6 ROM:0011F952 ; --------------------------------------------------------------------------- ROM:0011F952 ROM:0011F952 loc_11F952: ; CODE XREF: sub_11F90C+36↑j ROM:0011F952 btst #7,($12AC).w ROM:0011F958 beq.s loc_11F968 ROM:0011F95A move.w ($AFC).w,($624).w ROM:0011F960 move.w ($AFA).w,($626).w ROM:0011F966 bra.s loc_11F9B6 ROM:0011F968 ; --------------------------------------------------------------------------- ROM:0011F968 ROM:0011F968 loc_11F968: ; CODE XREF: sub_11F90C+4C↑j ROM:0011F968 btst #6,($12A7).w ROM:0011F96E beq.s loc_11F97E ROM:0011F970 move.w ($B56).w,($624).w ROM:0011F976 move.w ($B54).w,($626).w ROM:0011F97C bra.s loc_11F9B6 ROM:0011F97E ; --------------------------------------------------------------------------- ROM:0011F97E ROM:0011F97E loc_11F97E: ; CODE XREF: sub_11F90C+62↑j ROM:0011F97E btst #1,($12B8).w ROM:0011F984 beq.s loc_11F994 ROM:0011F986 move.w ($A9C).w,($624).w ROM:0011F98C move.w ($A9E).w,($626).w ROM:0011F992 bra.s loc_11F9B6 ROM:0011F994 ; --------------------------------------------------------------------------- ROM:0011F994 ROM:0011F994 loc_11F994: ; CODE XREF: sub_11F90C+78↑j ROM:0011F994 btst #2,($12B1).w ROM:0011F99A beq.s loc_11F9AA ROM:0011F99C move.w ($B38).w,($624).w ROM:0011F9A2 move.w ($B36).w,($626).w ROM:0011F9A8 bra.s loc_11F9B6 ROM:0011F9AA ; --------------------------------------------------------------------------- ROM:0011F9AA ROM:0011F9AA loc_11F9AA: ; CODE XREF: sub_11F90C+8E↑j ROM:0011F9AA move.w ($B44).w,($624).w ROM:0011F9B0 move.w ($B46).w,($626).w ROM:0011F9B6 ROM:0011F9B6 loc_11F9B6: ; CODE XREF: sub_11F90C+14↑j ROM:0011F9B6 ; sub_11F90C+2E↑j ... ROM:0011F9B6 move.w #0,($628).w ROM:0011F9BC bsr.l sub_11865E ROM:0011F9C2 rts ROM:0011F9C2 ; End of function sub_11F90C ROM:0011F9C2 ROM:0011F9C4 ROM:0011F9C4 ; =============== S U B R O U T I N E ======================================= ROM:0011F9C4 ROM:0011F9C4 ROM:0011F9C4 sub_11F9C4: ; CODE XREF: ROM:0011F660↑p ROM:0011F9C4 ; ROM:0011F85C↑p ROM:0011F9C4 move.w #4,($628).w ROM:0011F9CA bsr.l sub_11865E ROM:0011F9D0 move.w #6,($628).w ROM:0011F9D6 bsr.l sub_11865E ROM:0011F9DC rts ROM:0011F9DC ; End of function sub_11F9C4 ROM:0011F9DC ROM:0011F9DE ROM:0011F9DE ; =============== S U B R O U T I N E ======================================= ROM:0011F9DE ROM:0011F9DE ROM:0011F9DE sub_11F9DE: ; CODE XREF: ROM:0011F6C4↑p ROM:0011F9DE move.w #$3B36,d1 ROM:0011F9E2 move.w ($A00).w,d2 ROM:0011F9E6 move.w ($9FC).w,d3 ROM:0011F9EA bsr.l sub_117D58 ROM:0011F9F0 move.w d1,($B52).w ROM:0011F9F4 rts ROM:0011F9F4 ; End of function sub_11F9DE ROM:0011F9F4 ROM:0011F9F6 ROM:0011F9F6 ; =============== S U B R O U T I N E ======================================= ROM:0011F9F6 ROM:0011F9F6 ROM:0011F9F6 sub_11F9F6: ; CODE XREF: sub_11DD08+8↑p ROM:0011F9F6 bsr.w sub_11FB08 ROM:0011F9FA bclr #3,($12A3).w ROM:0011FA00 bclr #3,($12AC).w ROM:0011FA06 clr.w d1 ROM:0011FA08 move.b ($10B1).w,d1 ROM:0011FA0C cmpi.w #4,d1 ROM:0011FA10 bcc.s locret_11FA1A ROM:0011FA12 movea.l off_11FA1C(pc,d1.w*4),a0 ROM:0011FA16 nop ROM:0011FA18 jmp (a0) ROM:0011FA1A ; --------------------------------------------------------------------------- ROM:0011FA1A ROM:0011FA1A locret_11FA1A: ; CODE XREF: sub_11F9F6+1A↑j ROM:0011FA1A rts ROM:0011FA1A ; End of function sub_11F9F6 ROM:0011FA1A ROM:0011FA1A ; --------------------------------------------------------------------------- ROM:0011FA1C off_11FA1C: dc.l loc_11FA2C ; DATA XREF: sub_11F9F6+1C↑r ROM:0011FA20 dc.l loc_11FA38 ROM:0011FA24 dc.l loc_11FA54 ROM:0011FA28 dc.l loc_11FA66 ROM:0011FA2C ; --------------------------------------------------------------------------- ROM:0011FA2C ROM:0011FA2C loc_11FA2C: ; DATA XREF: ROM:off_11FA1C↑o ROM:0011FA2C bsr.w sub_11FAF4 ROM:0011FA30 move.b #1,($10B1).w ROM:0011FA36 rts ROM:0011FA38 ; --------------------------------------------------------------------------- ROM:0011FA38 ROM:0011FA38 loc_11FA38: ; DATA XREF: ROM:0011FA20↑o ROM:0011FA38 btst #5,($12A8).w ROM:0011FA3E beq.s locret_11FA52 ROM:0011FA40 bsr.w sub_11FABC ROM:0011FA44 bset #3,($12AC).w ROM:0011FA4A move.b #2,($10B1).w ROM:0011FA50 rts ROM:0011FA52 ; --------------------------------------------------------------------------- ROM:0011FA52 ROM:0011FA52 locret_11FA52: ; CODE XREF: ROM:0011FA3E↑j ROM:0011FA52 rts ROM:0011FA54 ; --------------------------------------------------------------------------- ROM:0011FA54 ROM:0011FA54 loc_11FA54: ; DATA XREF: ROM:0011FA24↑o ROM:0011FA54 btst #5,($12A8).w ROM:0011FA5A beq.s locret_11FA64 ROM:0011FA5C move.b #3,($10B1).w ROM:0011FA62 rts ROM:0011FA64 ; --------------------------------------------------------------------------- ROM:0011FA64 ROM:0011FA64 locret_11FA64: ; CODE XREF: ROM:0011FA5A↑j ROM:0011FA64 rts ROM:0011FA66 ; --------------------------------------------------------------------------- ROM:0011FA66 ROM:0011FA66 loc_11FA66: ; DATA XREF: ROM:0011FA28↑o ROM:0011FA66 move.w ($12E6).w,d0 ROM:0011FA6A move.w ($12E6).w,d1 ROM:0011FA6E sub.w $540(a5),d1 ROM:0011FA72 cmp.w ($9B8).w,d1 ROM:0011FA76 ble.s loc_11FA86 ROM:0011FA78 bset #3,($12AC).w ROM:0011FA7E move.b #2,($10B1).w ROM:0011FA84 rts ROM:0011FA86 ; --------------------------------------------------------------------------- ROM:0011FA86 ROM:0011FA86 loc_11FA86: ; CODE XREF: ROM:0011FA76↑j ROM:0011FA86 cmp.w ($9B8).w,d1 ROM:0011FA8A bgt.s loc_11FAA0 ROM:0011FA8C cmp.w ($9B8).w,d0 ROM:0011FA90 blt.s loc_11FAA0 ROM:0011FA92 bset #3,($12A3).w ROM:0011FA98 move.b #2,($10B1).w ROM:0011FA9E rts ROM:0011FAA0 ; --------------------------------------------------------------------------- ROM:0011FAA0 ROM:0011FAA0 loc_11FAA0: ; CODE XREF: ROM:0011FA8A↑j ROM:0011FAA0 ; ROM:0011FA90↑j ROM:0011FAA0 cmp.w ($9B8).w,d0 ROM:0011FAA4 bge.s locret_11FAB8 ROM:0011FAA6 bsr.w sub_11FAE6 ROM:0011FAAA bset #3,($12A3).w ROM:0011FAB0 move.b #2,($10B1).w ROM:0011FAB6 rts ROM:0011FAB8 ; --------------------------------------------------------------------------- ROM:0011FAB8 ROM:0011FAB8 locret_11FAB8: ; CODE XREF: ROM:0011FAA4↑j ROM:0011FAB8 rts ROM:0011FABA ; --------------------------------------------------------------------------- ROM:0011FABA rts ROM:0011FABC ROM:0011FABC ; =============== S U B R O U T I N E ======================================= ROM:0011FABC ROM:0011FABC ROM:0011FABC sub_11FABC: ; CODE XREF: ROM:0011FA40↑p ROM:0011FABC clr.l d1 ROM:0011FABE move.w ($9B8).w,d1 ROM:0011FAC2 swap d1 ROM:0011FAC4 move.w ($12E6).w,d2 ROM:0011FAC8 swap d2 ROM:0011FACA move.w ($12E8).w,d2 ROM:0011FACE move.w $4F6(a5),d3 ROM:0011FAD2 ext.l d3 ROM:0011FAD4 bsr.l sub_117C64 ROM:0011FADA move.w d4,($12E8).w ROM:0011FADE swap d4 ROM:0011FAE0 move.w d4,($12E6).w ROM:0011FAE4 rts ROM:0011FAE4 ; End of function sub_11FABC ROM:0011FAE4 ROM:0011FAE6 ROM:0011FAE6 ; =============== S U B R O U T I N E ======================================= ROM:0011FAE6 ROM:0011FAE6 ROM:0011FAE6 sub_11FAE6: ; CODE XREF: ROM:0011FAA6↑p ROM:0011FAE6 move.w ($12E6).w,d0 ROM:0011FAEA add.w $53E(a5),d0 ROM:0011FAEE move.w d0,($12E6).w ROM:0011FAF2 rts ROM:0011FAF2 ; End of function sub_11FAE6 ROM:0011FAF2 ROM:0011FAF4 ROM:0011FAF4 ; =============== S U B R O U T I N E ======================================= ROM:0011FAF4 ROM:0011FAF4 ROM:0011FAF4 sub_11FAF4: ; CODE XREF: ROM:loc_11FA2C↑p ROM:0011FAF4 btst #5,($8AA).w ROM:0011FAFA beq.s locret_11FB06 ROM:0011FAFC move.w $53C(a5),($12E6).w ROM:0011FB02 clr.w ($12E8).w ROM:0011FB06 ROM:0011FB06 locret_11FB06: ; CODE XREF: sub_11FAF4+6↑j ROM:0011FB06 rts ROM:0011FB06 ; End of function sub_11FAF4 ROM:0011FB06 ROM:0011FB08 ROM:0011FB08 ; =============== S U B R O U T I N E ======================================= ROM:0011FB08 ROM:0011FB08 ROM:0011FB08 sub_11FB08: ; CODE XREF: sub_11F9F6↑p ROM:0011FB08 btst #0,($8AF).w ROM:0011FB0E beq.s locret_11FB1A ROM:0011FB10 move.w $53C(a5),($12E6).w ROM:0011FB16 clr.w ($12E8).w ROM:0011FB1A ROM:0011FB1A locret_11FB1A: ; CODE XREF: sub_11FB08+6↑j ROM:0011FB1A rts ROM:0011FB1A ; End of function sub_11FB08 ROM:0011FB1A ROM:0011FB1C ROM:0011FB1C ; =============== S U B R O U T I N E ======================================= ROM:0011FB1C ROM:0011FB1C ROM:0011FB1C sub_11FB1C: ; CODE XREF: sub_1244A4+3C↓p ROM:0011FB1C bsr.w sub_11FB4A ROM:0011FB20 bsr.w sub_11FB62 ROM:0011FB24 bsr.l sub_120652 ROM:0011FB2A bsr.l sub_120066 ROM:0011FB30 bsr.l sub_1208EE ROM:0011FB36 bsr.l sub_12055C ROM:0011FB3C bsr.w sub_120016 ROM:0011FB40 bsr.w sub_11FB7C ROM:0011FB44 bsr.w sub_11FF7A ROM:0011FB48 rts ROM:0011FB48 ; End of function sub_11FB1C ROM:0011FB48 ROM:0011FB4A ROM:0011FB4A ; =============== S U B R O U T I N E ======================================= ROM:0011FB4A ROM:0011FB4A ROM:0011FB4A sub_11FB4A: ; CODE XREF: sub_11FB1C↑p ROM:0011FB4A move.w #$3B3A,d1 ROM:0011FB4E move.w ($9CA).w,d2 ROM:0011FB52 move.w ($A00).w,d3 ROM:0011FB56 bsr.l sub_117D58 ROM:0011FB5C move.w d1,($B60).w ROM:0011FB60 rts ROM:0011FB60 ; End of function sub_11FB4A ROM:0011FB60 ROM:0011FB62 ROM:0011FB62 ; =============== S U B R O U T I N E ======================================= ROM:0011FB62 ROM:0011FB62 ROM:0011FB62 sub_11FB62: ; CODE XREF: sub_11FB1C+4↑p ROM:0011FB62 btst #4,($12B3).w ROM:0011FB68 beq.s loc_11FB72 ROM:0011FB6A move.w $552(a5),d0 ROM:0011FB6E bra.w loc_11FB76 ROM:0011FB72 ; --------------------------------------------------------------------------- ROM:0011FB72 ROM:0011FB72 loc_11FB72: ; CODE XREF: sub_11FB62+6↑j ROM:0011FB72 move.w #0,d0 ROM:0011FB76 ROM:0011FB76 loc_11FB76: ; CODE XREF: sub_11FB62+C↑j ROM:0011FB76 move.w d0,($B66).w ROM:0011FB7A rts ROM:0011FB7A ; End of function sub_11FB62 ROM:0011FB7A ROM:0011FB7C ROM:0011FB7C ; =============== S U B R O U T I N E ======================================= ROM:0011FB7C ROM:0011FB7C ROM:0011FB7C sub_11FB7C: ; CODE XREF: sub_11FB1C+24↑p ROM:0011FB7C clr.w d1 ROM:0011FB7E move.b ($10B2).w,d1 ROM:0011FB82 cmpi.w #6,d1 ROM:0011FB86 bcc.s locret_11FB90 ROM:0011FB88 movea.l off_11FB92(pc,d1.w*4),a0 ROM:0011FB8C nop ROM:0011FB8E jmp (a0) ROM:0011FB90 ; --------------------------------------------------------------------------- ROM:0011FB90 ROM:0011FB90 locret_11FB90: ; CODE XREF: sub_11FB7C+A↑j ROM:0011FB90 rts ROM:0011FB90 ; End of function sub_11FB7C ROM:0011FB90 ROM:0011FB90 ; --------------------------------------------------------------------------- ROM:0011FB92 off_11FB92: dc.l loc_11FBAA ; DATA XREF: sub_11FB7C+C↑r ROM:0011FB96 dc.l loc_11FBB8 ROM:0011FB9A dc.l loc_11FBD4 ROM:0011FB9E dc.l loc_11FC4C ROM:0011FBA2 dc.l loc_11FCBA ROM:0011FBA6 dc.l loc_11FD42 ROM:0011FBAA ; --------------------------------------------------------------------------- ROM:0011FBAA ROM:0011FBAA loc_11FBAA: ; DATA XREF: ROM:off_11FB92↑o ROM:0011FBAA bclr #4,($12AA).w ROM:0011FBB0 move.b #1,($10B2).w ROM:0011FBB6 bra.s loc_11FBCE ROM:0011FBB8 ; --------------------------------------------------------------------------- ROM:0011FBB8 ROM:0011FBB8 loc_11FBB8: ; DATA XREF: ROM:0011FB96↑o ROM:0011FBB8 btst #3,($12BB).w ROM:0011FBBE beq.s loc_11FBCE ROM:0011FBC0 bset #4,($12AA).w ROM:0011FBC6 move.b #2,($10B2).w ROM:0011FBCC bra.s loc_11FC3E ROM:0011FBCE ; --------------------------------------------------------------------------- ROM:0011FBCE ROM:0011FBCE loc_11FBCE: ; CODE XREF: ROM:0011FBB6↑j ROM:0011FBCE ; ROM:0011FBBE↑j ... ROM:0011FBCE bsr.w sub_11FDCC ROM:0011FBD2 rts ROM:0011FBD4 ; --------------------------------------------------------------------------- ROM:0011FBD4 ROM:0011FBD4 loc_11FBD4: ; DATA XREF: ROM:0011FB9A↑o ROM:0011FBD4 btst #1,($129D).w ROM:0011FBDA beq.s loc_11FBEA ROM:0011FBDC bclr #4,($12AA).w ROM:0011FBE2 move.b #1,($10B2).w ROM:0011FBE8 bra.s loc_11FBCE ROM:0011FBEA ; --------------------------------------------------------------------------- ROM:0011FBEA ROM:0011FBEA loc_11FBEA: ; CODE XREF: ROM:0011FBDA↑j ROM:0011FBEA move.w $54E(a5),d0 ROM:0011FBEE btst #6,($1298).w ROM:0011FBF4 bne.s loc_11FC0C ROM:0011FBF6 cmpi.w #0,d0 ROM:0011FBFA bne.s loc_11FC0C ROM:0011FBFC bclr #4,($12AA).w ROM:0011FC02 move.b #3,($10B2).w ROM:0011FC08 bra.w loc_11FCA8 ROM:0011FC0C ; --------------------------------------------------------------------------- ROM:0011FC0C ROM:0011FC0C loc_11FC0C: ; CODE XREF: ROM:0011FBF4↑j ROM:0011FC0C ; ROM:0011FBFA↑j ROM:0011FC0C move.w $54E(a5),d0 ROM:0011FC10 btst #6,($1298).w ROM:0011FC16 bne.s loc_11FC3E ROM:0011FC18 cmpi.w #0,d0 ROM:0011FC1C beq.s loc_11FC3E ROM:0011FC1E bclr #4,($12AA).w ROM:0011FC24 clr.b ($88A).w ROM:0011FC28 move.w #0,($77E).w ROM:0011FC2E move.b #3,($88A).w ROM:0011FC34 move.b #5,($10B2).w ROM:0011FC3A bra.w loc_11FDBA ROM:0011FC3E ; --------------------------------------------------------------------------- ROM:0011FC3E ROM:0011FC3E loc_11FC3E: ; CODE XREF: ROM:0011FBCC↑j ROM:0011FC3E ; ROM:0011FC16↑j ... ROM:0011FC3E bsr.w sub_11FE5A ROM:0011FC42 bsr.w sub_11FE72 ROM:0011FC46 bsr.w sub_11FE84 ROM:0011FC4A rts ROM:0011FC4C ; --------------------------------------------------------------------------- ROM:0011FC4C ROM:0011FC4C loc_11FC4C: ; DATA XREF: ROM:0011FB9E↑o ROM:0011FC4C btst #1,($129D).w ROM:0011FC52 beq.s loc_11FC5E ROM:0011FC54 move.b #1,($10B2).w ROM:0011FC5A bra.w loc_11FBCE ROM:0011FC5E ; --------------------------------------------------------------------------- ROM:0011FC5E ROM:0011FC5E loc_11FC5E: ; CODE XREF: ROM:0011FC52↑j ROM:0011FC5E move.w $550(a5),d0 ROM:0011FC62 btst #6,($1298).w ROM:0011FC68 beq.s loc_11FC88 ROM:0011FC6A cmpi.w #0,d0 ROM:0011FC6E beq.s loc_11FC88 ROM:0011FC70 clr.b ($88A).w ROM:0011FC74 move.w d0,($77E).w ROM:0011FC78 move.b #1,($88A).w ROM:0011FC7E move.b #4,($10B2).w ROM:0011FC84 bra.w loc_11FD30 ROM:0011FC88 ; --------------------------------------------------------------------------- ROM:0011FC88 ROM:0011FC88 loc_11FC88: ; CODE XREF: ROM:0011FC68↑j ROM:0011FC88 ; ROM:0011FC6E↑j ROM:0011FC88 move.w $550(a5),d0 ROM:0011FC8C btst #6,($1298).w ROM:0011FC92 beq.s loc_11FCA8 ROM:0011FC94 cmpi.w #0,d0 ROM:0011FC98 bne.s loc_11FCA8 ROM:0011FC9A bset #4,($12AA).w ROM:0011FCA0 move.b #2,($10B2).w ROM:0011FCA6 bra.s loc_11FC3E ROM:0011FCA8 ; --------------------------------------------------------------------------- ROM:0011FCA8 ROM:0011FCA8 loc_11FCA8: ; CODE XREF: ROM:0011FC08↑j ROM:0011FCA8 ; ROM:0011FC92↑j ... ROM:0011FCA8 bsr.w sub_11FDE4 ROM:0011FCAC bsr.w sub_11FE5A ROM:0011FCB0 bsr.w sub_11FE72 ROM:0011FCB4 bsr.w sub_11FE84 ROM:0011FCB8 rts ROM:0011FCBA ; --------------------------------------------------------------------------- ROM:0011FCBA ROM:0011FCBA loc_11FCBA: ; DATA XREF: ROM:0011FBA2↑o ROM:0011FCBA btst #1,($129D).w ROM:0011FCC0 beq.s loc_11FCCC ROM:0011FCC2 move.b #1,($10B2).w ROM:0011FCC8 bra.w loc_11FBCE ROM:0011FCCC ; --------------------------------------------------------------------------- ROM:0011FCCC ROM:0011FCCC loc_11FCCC: ; CODE XREF: ROM:0011FCC0↑j ROM:0011FCCC move.w $54E(a5),d0 ROM:0011FCD0 btst #6,($1298).w ROM:0011FCD6 bne.s loc_11FCE8 ROM:0011FCD8 cmpi.w #0,d0 ROM:0011FCDC bne.s loc_11FCE8 ROM:0011FCDE move.b #3,($10B2).w ROM:0011FCE4 bra.w loc_11FCA8 ROM:0011FCE8 ; --------------------------------------------------------------------------- ROM:0011FCE8 ROM:0011FCE8 loc_11FCE8: ; CODE XREF: ROM:0011FCD6↑j ROM:0011FCE8 ; ROM:0011FCDC↑j ROM:0011FCE8 move.w $54E(a5),d0 ROM:0011FCEC btst #6,($1298).w ROM:0011FCF2 bne.s loc_11FD08 ROM:0011FCF4 cmpi.w #0,d0 ROM:0011FCF8 beq.s loc_11FD08 ROM:0011FCFA bsr.w sub_11FF56 ROM:0011FCFE move.b #5,($10B2).w ROM:0011FD04 bra.w loc_11FDBA ROM:0011FD08 ; --------------------------------------------------------------------------- ROM:0011FD08 ROM:0011FD08 loc_11FD08: ; CODE XREF: ROM:0011FCF2↑j ROM:0011FD08 ; ROM:0011FCF8↑j ROM:0011FD08 cmpi.w #0,($77E).w ROM:0011FD0E ble.s loc_11FD18 ROM:0011FD10 cmpi.w #0,($B20).w ROM:0011FD16 bge.s loc_11FD30 ROM:0011FD18 ROM:0011FD18 loc_11FD18: ; CODE XREF: ROM:0011FD0E↑j ROM:0011FD18 clr.b ($88A).w ROM:0011FD1C clr.w ($77E).w ROM:0011FD20 bset #4,($12AA).w ROM:0011FD26 move.b #2,($10B2).w ROM:0011FD2C bra.w loc_11FC3E ROM:0011FD30 ; --------------------------------------------------------------------------- ROM:0011FD30 ROM:0011FD30 loc_11FD30: ; CODE XREF: ROM:0011FC84↑j ROM:0011FD30 ; ROM:0011FD16↑j ... ROM:0011FD30 bsr.w sub_11FDE4 ROM:0011FD34 bsr.w sub_11FE2E ROM:0011FD38 bsr.w sub_11FE72 ROM:0011FD3C bsr.w sub_11FE84 ROM:0011FD40 rts ROM:0011FD42 ; --------------------------------------------------------------------------- ROM:0011FD42 ROM:0011FD42 loc_11FD42: ; DATA XREF: ROM:0011FBA6↑o ROM:0011FD42 move.w $550(a5),d0 ROM:0011FD46 btst #6,($1298).w ROM:0011FD4C beq.s loc_11FD66 ROM:0011FD4E cmpi.w #0,d0 ROM:0011FD52 bne.s loc_11FD66 ROM:0011FD54 bset #4,($12AA).w ROM:0011FD5A move.b #2,($10B2).w ROM:0011FD60 bra.w loc_11FC3E ROM:0011FD64 ; --------------------------------------------------------------------------- ROM:0011FD64 rts ROM:0011FD66 ; --------------------------------------------------------------------------- ROM:0011FD66 ROM:0011FD66 loc_11FD66: ; CODE XREF: ROM:0011FD4C↑j ROM:0011FD66 ; ROM:0011FD52↑j ROM:0011FD66 move.w $550(a5),d0 ROM:0011FD6A btst #6,($1298).w ROM:0011FD70 beq.s loc_11FD88 ROM:0011FD72 cmpi.w #0,d0 ROM:0011FD76 beq.s loc_11FD88 ROM:0011FD78 bsr.w sub_11FF32 ROM:0011FD7C move.b #4,($10B2).w ROM:0011FD82 bra.w loc_11FD30 ROM:0011FD86 ; --------------------------------------------------------------------------- ROM:0011FD86 rts ROM:0011FD88 ; --------------------------------------------------------------------------- ROM:0011FD88 ROM:0011FD88 loc_11FD88: ; CODE XREF: ROM:0011FD70↑j ROM:0011FD88 ; ROM:0011FD76↑j ROM:0011FD88 move.w $54E(a5),d0 ROM:0011FD8C cmp.w ($77E).w,d0 ROM:0011FD90 bgt.s loc_11FDA6 ROM:0011FD92 clr.b ($88A).w ROM:0011FD96 clr.w ($77E).w ROM:0011FD9A move.b #3,($10B2).w ROM:0011FDA0 bra.w loc_11FCA8 ROM:0011FDA4 ; --------------------------------------------------------------------------- ROM:0011FDA4 rts ROM:0011FDA6 ; --------------------------------------------------------------------------- ROM:0011FDA6 ROM:0011FDA6 loc_11FDA6: ; CODE XREF: ROM:0011FD90↑j ROM:0011FDA6 btst #1,($129D).w ROM:0011FDAC beq.s loc_11FDBA ROM:0011FDAE move.b #1,($10B2).w ROM:0011FDB4 bra.w loc_11FBCE ROM:0011FDB8 ; --------------------------------------------------------------------------- ROM:0011FDB8 rts ROM:0011FDBA ; --------------------------------------------------------------------------- ROM:0011FDBA ROM:0011FDBA loc_11FDBA: ; CODE XREF: ROM:0011FC3A↑j ROM:0011FDBA ; ROM:0011FD04↑j ... ROM:0011FDBA bsr.w sub_11FDE4 ROM:0011FDBE bsr.w sub_11FE2E ROM:0011FDC2 bsr.w sub_11FE72 ROM:0011FDC6 bsr.w sub_11FE84 ROM:0011FDCA rts ROM:0011FDCC ROM:0011FDCC ; =============== S U B R O U T I N E ======================================= ROM:0011FDCC ROM:0011FDCC ROM:0011FDCC sub_11FDCC: ; CODE XREF: ROM:loc_11FBCE↑p ROM:0011FDCC move.w #$3AAA,d1 ROM:0011FDD0 move.w ($A00).w,d2 ROM:0011FDD4 bsr.l sub_117D58 ROM:0011FDDA move.w d1,($B5E).w ROM:0011FDDE move.w d1,($B64).w ROM:0011FDE2 rts ROM:0011FDE2 ; End of function sub_11FDCC ROM:0011FDE2 ROM:0011FDE4 ROM:0011FDE4 ; =============== S U B R O U T I N E ======================================= ROM:0011FDE4 ROM:0011FDE4 ROM:0011FDE4 sub_11FDE4: ; CODE XREF: ROM:loc_11FCA8↑p ROM:0011FDE4 ; ROM:loc_11FD30↑p ... ROM:0011FDE4 move.w #$3B38,d1 ROM:0011FDE8 move.w ($9CA).w,d2 ROM:0011FDEC move.w ($5FC).w,d3 ROM:0011FDF0 bsr.l sub_117D58 ROM:0011FDF6 move.w d1,($B70).w ROM:0011FDFA move.w $54C(a5),d0 ROM:0011FDFE cmp.w ($9CA).w,d0 ROM:0011FE02 bgt.s loc_11FE0C ROM:0011FE04 bset #2,($1298).w ROM:0011FE0A bra.s loc_11FE1C ROM:0011FE0C ; --------------------------------------------------------------------------- ROM:0011FE0C ROM:0011FE0C loc_11FE0C: ; CODE XREF: sub_11FDE4+1E↑j ROM:0011FE0C sub.w $54A(a5),d0 ROM:0011FE10 cmp.w ($9CA).w,d0 ROM:0011FE14 ble.s loc_11FE1C ROM:0011FE16 bclr #2,($1298).w ROM:0011FE1C ROM:0011FE1C loc_11FE1C: ; CODE XREF: sub_11FDE4+26↑j ROM:0011FE1C ; sub_11FDE4+30↑j ROM:0011FE1C btst #2,($1298).w ROM:0011FE22 beq.s loc_11FE28 ROM:0011FE24 add.w ($12EA).w,d1 ROM:0011FE28 ROM:0011FE28 loc_11FE28: ; CODE XREF: sub_11FDE4+3E↑j ROM:0011FE28 move.w d1,($B76).w ROM:0011FE2C rts ROM:0011FE2C ; End of function sub_11FDE4 ROM:0011FE2C ROM:0011FE2E ROM:0011FE2E ; =============== S U B R O U T I N E ======================================= ROM:0011FE2E ROM:0011FE2E ROM:0011FE2E sub_11FE2E: ; CODE XREF: ROM:0011FD34↑p ROM:0011FE2E ; ROM:0011FDBE↑p ROM:0011FE2E btst #6,($1298).w ROM:0011FE34 beq.s loc_11FE3C ROM:0011FE36 move.w $550(a5),d1 ROM:0011FE3A bra.s loc_11FE40 ROM:0011FE3C ; --------------------------------------------------------------------------- ROM:0011FE3C ROM:0011FE3C loc_11FE3C: ; CODE XREF: sub_11FE2E+6↑j ROM:0011FE3C move.w $54E(a5),d1 ROM:0011FE40 ROM:0011FE40 loc_11FE40: ; CODE XREF: sub_11FE2E+C↑j ROM:0011FE40 move.w ($B76).w,d2 ROM:0011FE44 sub.w ($B4E).w,d2 ROM:0011FE48 move.w ($77E).w,d0 ROM:0011FE4C muls.w d2,d0 ROM:0011FE4E divs.w d1,d0 ROM:0011FE50 add.w ($B4E).w,d0 ROM:0011FE54 move.w d0,($B6E).w ROM:0011FE58 rts ROM:0011FE58 ; End of function sub_11FE2E ROM:0011FE58 ROM:0011FE5A ROM:0011FE5A ; =============== S U B R O U T I N E ======================================= ROM:0011FE5A ROM:0011FE5A ROM:0011FE5A sub_11FE5A: ; CODE XREF: ROM:loc_11FC3E↑p ROM:0011FE5A ; ROM:0011FCAC↑p ROM:0011FE5A btst #6,($1298).w ROM:0011FE60 beq.s loc_11FE6A ROM:0011FE62 move.w ($B4E).w,($B6E).w ROM:0011FE68 bra.s locret_11FE70 ROM:0011FE6A ; --------------------------------------------------------------------------- ROM:0011FE6A ROM:0011FE6A loc_11FE6A: ; CODE XREF: sub_11FE5A+6↑j ROM:0011FE6A move.w ($B76).w,($B6E).w ROM:0011FE70 ROM:0011FE70 locret_11FE70: ; CODE XREF: sub_11FE5A+E↑j ROM:0011FE70 rts ROM:0011FE70 ; End of function sub_11FE5A ROM:0011FE70 ROM:0011FE72 ROM:0011FE72 ; =============== S U B R O U T I N E ======================================= ROM:0011FE72 ROM:0011FE72 ROM:0011FE72 sub_11FE72: ; CODE XREF: ROM:0011FC42↑p ROM:0011FE72 ; ROM:0011FCB0↑p ... ROM:0011FE72 move.w ($BA0).w,d0 ROM:0011FE76 add.w ($B94).w,d0 ROM:0011FE7A add.w ($D28).w,d0 ROM:0011FE7E move.w d0,($B62).w ROM:0011FE82 rts ROM:0011FE82 ; End of function sub_11FE72 ROM:0011FE82 ROM:0011FE84 ROM:0011FE84 ; =============== S U B R O U T I N E ======================================= ROM:0011FE84 ROM:0011FE84 ROM:0011FE84 sub_11FE84: ; CODE XREF: ROM:0011FC46↑p ROM:0011FE84 ; ROM:0011FCB4↑p ... ROM:0011FE84 move.w ($B96).w,d0 ROM:0011FE88 add.w ($B60).w,d0 ROM:0011FE8C move.w d0,($B78).w ROM:0011FE90 cmpi.w #0,($B7E).w ROM:0011FE96 beq.s loc_11FEA2 ROM:0011FE98 cmp.w ($B7E).w,d0 ROM:0011FE9C ble.s loc_11FEA2 ROM:0011FE9E move.w ($B7E).w,d0 ROM:0011FEA2 ROM:0011FEA2 loc_11FEA2: ; CODE XREF: sub_11FE84+12↑j ROM:0011FEA2 ; sub_11FE84+18↑j ROM:0011FEA2 add.w ($B6A).w,d0 ROM:0011FEA6 move.w ($B62).w,d1 ROM:0011FEAA cmpi.w #0,d0 ROM:0011FEAE bge.s loc_11FEC0 ROM:0011FEB0 cmp.w d0,d1 ROM:0011FEB2 ble.s loc_11FEBA ROM:0011FEB4 move.w d0,($B72).w ROM:0011FEB8 bra.s loc_11FEBE ROM:0011FEBA ; --------------------------------------------------------------------------- ROM:0011FEBA ROM:0011FEBA loc_11FEBA: ; CODE XREF: sub_11FE84+2E↑j ROM:0011FEBA move.w d1,($B72).w ROM:0011FEBE ROM:0011FEBE loc_11FEBE: ; CODE XREF: sub_11FE84+34↑j ROM:0011FEBE bra.s loc_11FEC6 ROM:0011FEC0 ; --------------------------------------------------------------------------- ROM:0011FEC0 ROM:0011FEC0 loc_11FEC0: ; CODE XREF: sub_11FE84+2A↑j ROM:0011FEC0 add.w d0,d1 ROM:0011FEC2 move.w d1,($B72).w ROM:0011FEC6 ROM:0011FEC6 loc_11FEC6: ; CODE XREF: sub_11FE84:loc_11FEBE↑j ROM:0011FEC6 move.w ($B6E).w,d0 ROM:0011FECA add.w ($B72).w,d0 ROM:0011FECE add.w ($B66).w,d0 ROM:0011FED2 move.w d0,($B6C).w ROM:0011FED6 sub.w ($A0E).w,d0 ROM:0011FEDA move.w d0,($B64).w ROM:0011FEDE move.w $546(a5),d0 ROM:0011FEE2 move.w $548(a5),d1 ROM:0011FEE6 cmp.w ($B64).w,d0 ROM:0011FEEA ble.s loc_11FEF4 ROM:0011FEEC move.w $546(a5),($B64).w ROM:0011FEF2 bra.s locret_11FF00 ROM:0011FEF4 ; --------------------------------------------------------------------------- ROM:0011FEF4 ROM:0011FEF4 loc_11FEF4: ; CODE XREF: sub_11FE84+66↑j ROM:0011FEF4 cmp.w ($B64).w,d1 ROM:0011FEF8 bge.s locret_11FF00 ROM:0011FEFA move.w $548(a5),($B64).w ROM:0011FF00 ROM:0011FF00 locret_11FF00: ; CODE XREF: sub_11FE84+6E↑j ROM:0011FF00 ; sub_11FE84+74↑j ROM:0011FF00 rts ROM:0011FF00 ; End of function sub_11FE84 ROM:0011FF00 ROM:0011FF02 ; --------------------------------------------------------------------------- ROM:0011FF02 move.w ($B6C).w,d0 ROM:0011FF06 sub.w ($A0E).w,d0 ROM:0011FF0A move.w d0,($B64).w ROM:0011FF0E move.w $546(a5),d0 ROM:0011FF12 move.w $548(a5),d1 ROM:0011FF16 cmp.w ($B64).w,d0 ROM:0011FF1A ble.s loc_11FF24 ROM:0011FF1C move.w $546(a5),($B64).w ROM:0011FF22 bra.s locret_11FF30 ROM:0011FF24 ; --------------------------------------------------------------------------- ROM:0011FF24 ROM:0011FF24 loc_11FF24: ; CODE XREF: ROM:0011FF1A↑j ROM:0011FF24 cmp.w ($B64).w,d1 ROM:0011FF28 bge.s locret_11FF30 ROM:0011FF2A move.w $548(a5),($B64).w ROM:0011FF30 ROM:0011FF30 locret_11FF30: ; CODE XREF: ROM:0011FF22↑j ROM:0011FF30 ; ROM:0011FF28↑j ROM:0011FF30 rts ROM:0011FF32 ROM:0011FF32 ; =============== S U B R O U T I N E ======================================= ROM:0011FF32 ROM:0011FF32 ROM:0011FF32 sub_11FF32: ; CODE XREF: ROM:0011FD78↑p ROM:0011FF32 move.w ($77E).w,d0 ROM:0011FF36 muls.w $550(a5),d0 ROM:0011FF3A divs.w $54E(a5),d0 ROM:0011FF3E clr.b ($88A).w ROM:0011FF42 clr.w ($77E).w ROM:0011FF46 clr.b ($88A).w ROM:0011FF4A move.w d0,($77E).w ROM:0011FF4E move.b #1,($88A).w ROM:0011FF54 rts ROM:0011FF54 ; End of function sub_11FF32 ROM:0011FF54 ROM:0011FF56 ROM:0011FF56 ; =============== S U B R O U T I N E ======================================= ROM:0011FF56 ROM:0011FF56 ROM:0011FF56 sub_11FF56: ; CODE XREF: ROM:0011FCFA↑p ROM:0011FF56 move.w ($77E).w,d0 ROM:0011FF5A muls.w $54E(a5),d0 ROM:0011FF5E divs.w $550(a5),d0 ROM:0011FF62 clr.b ($88A).w ROM:0011FF66 clr.w ($77E).w ROM:0011FF6A clr.b ($88A).w ROM:0011FF6E move.w d0,($77E).w ROM:0011FF72 move.b #3,($88A).w ROM:0011FF78 rts ROM:0011FF78 ; End of function sub_11FF56 ROM:0011FF78 ROM:0011FF7A ROM:0011FF7A ; =============== S U B R O U T I N E ======================================= ROM:0011FF7A ROM:0011FF7A ROM:0011FF7A sub_11FF7A: ; CODE XREF: sub_11FB1C+28↑p ROM:0011FF7A move.w #$3AA8,d1 ROM:0011FF7E move.w ($5FC).w,d2 ROM:0011FF82 bsr.l sub_117D58 ROM:0011FF88 move.w $22(a5),d0 ROM:0011FF8C muls.w ($5FC).w,d0 ROM:0011FF90 divs.w #$411A,d0 ROM:0011FF94 add.w d1,d0 ROM:0011FF96 move.w d0,($B74).w ROM:0011FF9A move.w #0,d0 ROM:0011FF9E bra.s loc_11FFA4 ROM:0011FFA0 ; --------------------------------------------------------------------------- ROM:0011FFA0 ROM:0011FFA0 loc_11FFA0: ; CODE XREF: sub_11FF7A+58↓j ROM:0011FFA0 addi.w #1,d0 ROM:0011FFA4 ROM:0011FFA4 loc_11FFA4: ; CODE XREF: sub_11FF7A+24↑j ROM:0011FFA4 cmpi.w #3,d0 ROM:0011FFA8 bgt.s loc_11FFD4 ROM:0011FFAA move.w $B6E(a5,d0.w*2),d1 ROM:0011FFB0 sub.w ($B64).w,d1 ROM:0011FFB4 sub.w ($B74).w,d1 ROM:0011FFB8 cmpi.w #0,d1 ROM:0011FFBC bge.s loc_11FFC2 ROM:0011FFBE addi.w #$1C20,d1 ROM:0011FFC2 ROM:0011FFC2 loc_11FFC2: ; CODE XREF: sub_11FF7A+42↑j ROM:0011FFC2 cmpi.w #$1C20,d1 ROM:0011FFC6 blt.s loc_11FFCC ROM:0011FFC8 subi.w #$1C20,d1 ROM:0011FFCC ROM:0011FFCC loc_11FFCC: ; CODE XREF: sub_11FF7A+4C↑j ROM:0011FFCC move.w d1,$F16(d0.w*2) ROM:0011FFD2 bra.s loc_11FFA0 ROM:0011FFD4 ; --------------------------------------------------------------------------- ROM:0011FFD4 ROM:0011FFD4 loc_11FFD4: ; CODE XREF: sub_11FF7A+2E↑j ROM:0011FFD4 clr.l d0 ROM:0011FFD6 move.w #$1C20,d0 ROM:0011FFDA divs.w #4,d0 ROM:0011FFDE move.w #0,d1 ROM:0011FFE2 bra.s loc_11FFE8 ROM:0011FFE4 ; --------------------------------------------------------------------------- ROM:0011FFE4 ROM:0011FFE4 loc_11FFE4: ; CODE XREF: sub_11FF7A+92↓j ROM:0011FFE4 addi.w #1,d1 ROM:0011FFE8 ROM:0011FFE8 loc_11FFE8: ; CODE XREF: sub_11FF7A+68↑j ROM:0011FFE8 cmpi.w #3,d1 ROM:0011FFEC bgt.s loc_12000E ROM:0011FFEE move.w $B6E(a5,d1.w*2),d2 ROM:0011FFF4 ext.l d2 ROM:0011FFF6 divs.w d0,d2 ROM:0011FFF8 move.w #$100,d3 ROM:0011FFFC muls.w $F16(d1.w*2),d3 ROM:00120002 divs.w #$64,d3 ; 'd' ROM:00120006 move.w d3,$F0E(d2.w*2) ROM:0012000C bra.s loc_11FFE4 ROM:0012000E ; --------------------------------------------------------------------------- ROM:0012000E ROM:0012000E loc_12000E: ; CODE XREF: sub_11FF7A+72↑j ROM:0012000E bsr.l sub_117070 ROM:00120014 rts ROM:00120014 ; End of function sub_11FF7A ROM:00120014 ROM:00120016 ROM:00120016 ; =============== S U B R O U T I N E ======================================= ROM:00120016 ROM:00120016 ROM:00120016 sub_120016: ; CODE XREF: sub_11FB1C+20↑p ROM:00120016 move.w $542(a5),d1 ROM:0012001A cmp.w ($9E2).w,d1 ROM:0012001E bge.s loc_12005E ROM:00120020 move.w #$3B3C,d1 ROM:00120024 move.w ($5FC).w,d2 ROM:00120028 move.w ($9CA).w,d3 ROM:0012002C bsr.l sub_117D58 ROM:00120032 move.w d1,($B68).w ROM:00120036 move.w ($9E2).w,d0 ROM:0012003A sub.w $542(a5),d0 ROM:0012003E muls.w d1,d0 ROM:00120040 divs.l #$A,d0 ROM:00120048 move.w $544(a5),d1 ROM:0012004C ext.l d1 ROM:0012004E cmp.l d0,d1 ROM:00120050 ble.s loc_120058 ROM:00120052 move.w d1,($B6A).w ROM:00120056 bra.s loc_12005C ROM:00120058 ; --------------------------------------------------------------------------- ROM:00120058 ROM:00120058 loc_120058: ; CODE XREF: sub_120016+3A↑j ROM:00120058 move.w d0,($B6A).w ROM:0012005C ROM:0012005C loc_12005C: ; CODE XREF: sub_120016+40↑j ROM:0012005C bra.s locret_120064 ROM:0012005E ; --------------------------------------------------------------------------- ROM:0012005E ROM:0012005E loc_12005E: ; CODE XREF: sub_120016+8↑j ROM:0012005E move.w #0,($B6A).w ROM:00120064 ROM:00120064 locret_120064: ; CODE XREF: sub_120016:loc_12005C↑j ROM:00120064 rts ROM:00120064 ; End of function sub_120016 ROM:00120064 ROM:00120066 ROM:00120066 ; =============== S U B R O U T I N E ======================================= ROM:00120066 ROM:00120066 ROM:00120066 sub_120066: ; CODE XREF: sub_11FB1C+E↑p ROM:00120066 move.w ($B80).w,d1 ROM:0012006A cmpi.w #7,d1 ROM:0012006E bcc.s locret_120078 ROM:00120070 movea.l off_12007A(pc,d1.w*4),a0 ROM:00120074 nop ROM:00120076 jmp (a0) ROM:00120078 ; --------------------------------------------------------------------------- ROM:00120078 ROM:00120078 locret_120078: ; CODE XREF: sub_120066+8↑j ROM:00120078 rts ROM:00120078 ; End of function sub_120066 ROM:00120078 ROM:00120078 ; --------------------------------------------------------------------------- ROM:0012007A off_12007A: dc.l loc_120096 ; DATA XREF: sub_120066+A↑r ROM:0012007E dc.l loc_1200AC ROM:00120082 dc.l loc_1200E8 ROM:00120086 dc.l loc_120168 ROM:0012008A dc.l loc_1201B2 ROM:0012008E dc.l loc_120258 ROM:00120092 dc.l loc_120292 ROM:00120096 ; --------------------------------------------------------------------------- ROM:00120096 ROM:00120096 loc_120096: ; DATA XREF: ROM:off_12007A↑o ROM:00120096 bsr.w sub_1202A6 ROM:0012009A bsr.w sub_1202AC ROM:0012009E bclr #3,($129C).w ROM:001200A4 move.w #1,($B80).w ROM:001200AA rts ROM:001200AC ; --------------------------------------------------------------------------- ROM:001200AC ROM:001200AC loc_1200AC: ; DATA XREF: ROM:0012007E↑o ROM:001200AC move.w ($9BC).w,d0 ROM:001200B0 sub.w ($9CE).w,d0 ROM:001200B4 bpl.s loc_1200B8 ROM:001200B6 neg.w d0 ROM:001200B8 ROM:001200B8 loc_1200B8: ; CODE XREF: ROM:001200B4↑j ROM:001200B8 move.w $55A(a5),d1 ROM:001200BC btst #3,($12BB).w ROM:001200C2 beq.s locret_1200E6 ROM:001200C4 cmp.w d0,d1 ROM:001200C6 blt.s locret_1200E6 ROM:001200C8 bsr.w sub_1202B2 ROM:001200CC move.w $558(a5),d0 ROM:001200D0 clr.b ($88C).w ROM:001200D4 move.w d0,($782).w ROM:001200D8 move.b #1,($88C).w ROM:001200DE move.w #2,($B80).w ROM:001200E4 rts ROM:001200E6 ; --------------------------------------------------------------------------- ROM:001200E6 ROM:001200E6 locret_1200E6: ; CODE XREF: ROM:001200C2↑j ROM:001200E6 ; ROM:001200C6↑j ROM:001200E6 rts ROM:001200E8 ; --------------------------------------------------------------------------- ROM:001200E8 ROM:001200E8 loc_1200E8: ; DATA XREF: ROM:00120082↑o ROM:001200E8 move.w ($B7A).w,d0 ROM:001200EC cmpi.w #0,d0 ROM:001200F0 bne.s loc_120108 ROM:001200F2 clr.b ($88C).w ROM:001200F6 clr.w ($782).w ROM:001200FA bset #7,($12B3).w ROM:00120100 move.w #6,($B80).w ROM:00120106 rts ROM:00120108 ; --------------------------------------------------------------------------- ROM:00120108 ROM:00120108 loc_120108: ; CODE XREF: ROM:001200F0↑j ROM:00120108 move.w $554(a5),d0 ROM:0012010C cmpi.w #0,($782).w ROM:00120112 bgt.s loc_120128 ROM:00120114 cmpi.w #0,d0 ROM:00120118 bne.s loc_120128 ROM:0012011A bset #3,($129C).w ROM:00120120 move.w #4,($B80).w ROM:00120126 rts ROM:00120128 ; --------------------------------------------------------------------------- ROM:00120128 ROM:00120128 loc_120128: ; CODE XREF: ROM:00120112↑j ROM:00120128 ; ROM:00120118↑j ROM:00120128 btst #1,($129D).w ROM:0012012E beq.s loc_120140 ROM:00120130 clr.b ($88C).w ROM:00120134 clr.w ($782).w ROM:00120138 move.w #1,($B80).w ROM:0012013E rts ROM:00120140 ; --------------------------------------------------------------------------- ROM:00120140 ROM:00120140 loc_120140: ; CODE XREF: ROM:0012012E↑j ROM:00120140 cmpi.w #0,($782).w ROM:00120146 bgt.s locret_120166 ROM:00120148 clr.b ($88B).w ROM:0012014C move.w #0,($780).w ROM:00120152 move.b #3,($88B).w ROM:00120158 bset #3,($129C).w ROM:0012015E move.w #3,($B80).w ROM:00120164 rts ROM:00120166 ; --------------------------------------------------------------------------- ROM:00120166 ROM:00120166 locret_120166: ; CODE XREF: ROM:00120146↑j ROM:00120166 rts ROM:00120168 ; --------------------------------------------------------------------------- ROM:00120168 ROM:00120168 loc_120168: ; DATA XREF: ROM:00120086↑o ROM:00120168 bsr.w sub_1202C6 ROM:0012016C bsr.w sub_120306 ROM:00120170 btst #1,($129D).w ROM:00120176 beq.s loc_120196 ROM:00120178 bsr.w sub_1202A6 ROM:0012017C bsr.w sub_1202AC ROM:00120180 bclr #3,($129C).w ROM:00120186 clr.b ($88B).w ROM:0012018A clr.w ($780).w ROM:0012018E move.w #1,($B80).w ROM:00120194 rts ROM:00120196 ; --------------------------------------------------------------------------- ROM:00120196 ROM:00120196 loc_120196: ; CODE XREF: ROM:00120176↑j ROM:00120196 move.w $554(a5),d0 ROM:0012019A cmp.w ($780).w,d0 ROM:0012019E bgt.s locret_1201B0 ROM:001201A0 clr.b ($88B).w ROM:001201A4 clr.w ($780).w ROM:001201A8 move.w #4,($B80).w ROM:001201AE rts ROM:001201B0 ; --------------------------------------------------------------------------- ROM:001201B0 ROM:001201B0 locret_1201B0: ; CODE XREF: ROM:0012019E↑j ROM:001201B0 rts ROM:001201B2 ; --------------------------------------------------------------------------- ROM:001201B2 ROM:001201B2 loc_1201B2: ; DATA XREF: ROM:0012008A↑o ROM:001201B2 bsr.w sub_1202C6 ROM:001201B6 bsr.w sub_1202FE ROM:001201BA move.w ($B7A).w,d0 ROM:001201BE ext.l d0 ROM:001201C0 muls.l #$186A0,d0 ROM:001201C8 cmp.l ($8D8).w,d0 ROM:001201CC bgt.s loc_1201F4 ROM:001201CE move.w $556(a5),d0 ROM:001201D2 cmpi.w #0,d0 ROM:001201D6 bne.s loc_1201F4 ROM:001201D8 bsr.w sub_1202A6 ROM:001201DC bsr.w sub_1202AC ROM:001201E0 bclr #3,($129C).w ROM:001201E6 bset #7,($12B3).w ROM:001201EC move.w #6,($B80).w ROM:001201F2 rts ROM:001201F4 ; --------------------------------------------------------------------------- ROM:001201F4 ROM:001201F4 loc_1201F4: ; CODE XREF: ROM:001201CC↑j ROM:001201F4 ; ROM:001201D6↑j ROM:001201F4 btst #1,($129D).w ROM:001201FA beq.s loc_120212 ROM:001201FC bsr.w sub_1202A6 ROM:00120200 bsr.w sub_1202AC ROM:00120204 bclr #3,($129C).w ROM:0012020A move.w #1,($B80).w ROM:00120210 rts ROM:00120212 ; --------------------------------------------------------------------------- ROM:00120212 ROM:00120212 loc_120212: ; CODE XREF: ROM:001201FA↑j ROM:00120212 move.w ($B7A).w,d0 ROM:00120216 ext.l d0 ROM:00120218 muls.l #$186A0,d0 ROM:00120220 cmp.l ($8D8).w,d0 ROM:00120224 bgt.s locret_120256 ROM:00120226 move.w $556(a5),d0 ROM:0012022A cmpi.w #0,d0 ROM:0012022E beq.s locret_120256 ROM:00120230 clr.b ($88B).w ROM:00120234 move.w d0,($780).w ROM:00120238 move.b #1,($88B).w ROM:0012023E bsr.w sub_1202A6 ROM:00120242 bclr #3,($129C).w ROM:00120248 bset #7,($12B3).w ROM:0012024E move.w #5,($B80).w ROM:00120254 rts ROM:00120256 ; --------------------------------------------------------------------------- ROM:00120256 ROM:00120256 locret_120256: ; CODE XREF: ROM:00120224↑j ROM:00120256 ; ROM:0012022E↑j ROM:00120256 rts ROM:00120258 ; --------------------------------------------------------------------------- ROM:00120258 ROM:00120258 loc_120258: ; DATA XREF: ROM:0012008E↑o ROM:00120258 bsr.w sub_1202C6 ROM:0012025C bsr.w sub_120318 ROM:00120260 btst #1,($129D).w ROM:00120266 beq.s loc_12027C ROM:00120268 bsr.w sub_1202AC ROM:0012026C clr.b ($88B).w ROM:00120270 clr.w ($780).w ROM:00120274 move.w #1,($B80).w ROM:0012027A rts ROM:0012027C ; --------------------------------------------------------------------------- ROM:0012027C ROM:0012027C loc_12027C: ; CODE XREF: ROM:00120266↑j ROM:0012027C cmpi.w #0,($780).w ROM:00120282 bgt.s locret_120290 ROM:00120284 bsr.w sub_1202AC ROM:00120288 move.w #6,($B80).w ROM:0012028E rts ROM:00120290 ; --------------------------------------------------------------------------- ROM:00120290 ROM:00120290 locret_120290: ; CODE XREF: ROM:00120282↑j ROM:00120290 rts ROM:00120292 ; --------------------------------------------------------------------------- ROM:00120292 ROM:00120292 loc_120292: ; DATA XREF: ROM:00120092↑o ROM:00120292 btst #1,($129D).w ROM:00120298 beq.s locret_1202A2 ROM:0012029A move.w #1,($B80).w ROM:001202A0 rts ROM:001202A2 ; --------------------------------------------------------------------------- ROM:001202A2 ROM:001202A2 locret_1202A2: ; CODE XREF: ROM:00120298↑j ROM:001202A2 rts ROM:001202A4 ; --------------------------------------------------------------------------- ROM:001202A4 rts ROM:001202A6 ROM:001202A6 ; =============== S U B R O U T I N E ======================================= ROM:001202A6 ROM:001202A6 ROM:001202A6 sub_1202A6: ; CODE XREF: ROM:loc_120096↑p ROM:001202A6 ; ROM:00120178↑p ... ROM:001202A6 clr.l ($8D8).w ROM:001202AA rts ROM:001202AA ; End of function sub_1202A6 ROM:001202AA ROM:001202AC ROM:001202AC ; =============== S U B R O U T I N E ======================================= ROM:001202AC ROM:001202AC ROM:001202AC sub_1202AC: ; CODE XREF: ROM:0012009A↑p ROM:001202AC ; ROM:0012017C↑p ... ROM:001202AC clr.w ($B7E).w ROM:001202B0 rts ROM:001202B0 ; End of function sub_1202AC ROM:001202B0 ROM:001202B2 ROM:001202B2 ; =============== S U B R O U T I N E ======================================= ROM:001202B2 ROM:001202B2 ROM:001202B2 sub_1202B2: ; CODE XREF: ROM:001200C8↑p ROM:001202B2 move.w #$3AAC,d1 ROM:001202B6 move.w ($A00).w,d2 ROM:001202BA bsr.l sub_117D58 ROM:001202C0 move.w d1,($B7A).w ROM:001202C4 rts ROM:001202C4 ; End of function sub_1202B2 ROM:001202C4 ROM:001202C6 ROM:001202C6 ; =============== S U B R O U T I N E ======================================= ROM:001202C6 ROM:001202C6 ROM:001202C6 sub_1202C6: ; CODE XREF: ROM:loc_120168↑p ROM:001202C6 ; ROM:loc_1201B2↑p ... ROM:001202C6 btst #6,($1298).w ROM:001202CC beq.s loc_1202E6 ROM:001202CE move.w #$3B40,d1 ROM:001202D2 move.w ($9CA).w,d2 ROM:001202D6 move.w ($B20).w,d3 ROM:001202DA bsr.l sub_117D58 ROM:001202E0 move.w d1,($B7C).w ROM:001202E4 bra.s locret_1202FC ROM:001202E6 ; --------------------------------------------------------------------------- ROM:001202E6 ROM:001202E6 loc_1202E6: ; CODE XREF: sub_1202C6+6↑j ROM:001202E6 move.w #$3B3E,d1 ROM:001202EA move.w ($9CA).w,d2 ROM:001202EE move.w ($5FC).w,d3 ROM:001202F2 bsr.l sub_117D58 ROM:001202F8 move.w d1,($B7C).w ROM:001202FC ROM:001202FC locret_1202FC: ; CODE XREF: sub_1202C6+1E↑j ROM:001202FC rts ROM:001202FC ; End of function sub_1202C6 ROM:001202FC ROM:001202FE ROM:001202FE ; =============== S U B R O U T I N E ======================================= ROM:001202FE ROM:001202FE ROM:001202FE sub_1202FE: ; CODE XREF: ROM:001201B6↑p ROM:001202FE move.w ($B7C).w,($B7E).w ROM:00120304 rts ROM:00120304 ; End of function sub_1202FE ROM:00120304 ROM:00120306 ROM:00120306 ; =============== S U B R O U T I N E ======================================= ROM:00120306 ROM:00120306 ROM:00120306 sub_120306: ; CODE XREF: ROM:0012016C↑p ROM:00120306 move.w ($780).w,d0 ROM:0012030A muls.w ($B7C).w,d0 ROM:0012030E divs.w $554(a5),d0 ROM:00120312 move.w d0,($B7E).w ROM:00120316 rts ROM:00120316 ; End of function sub_120306 ROM:00120316 ROM:00120318 ROM:00120318 ; =============== S U B R O U T I N E ======================================= ROM:00120318 ROM:00120318 ROM:00120318 sub_120318: ; CODE XREF: ROM:0012025C↑p ROM:00120318 move.w ($780).w,d0 ROM:0012031C muls.w ($B7C).w,d0 ROM:00120320 divs.w $556(a5),d0 ROM:00120324 move.w d0,($B7E).w ROM:00120328 rts ROM:00120328 ; End of function sub_120318 ROM:00120328 ROM:0012032A ROM:0012032A ; =============== S U B R O U T I N E ======================================= ROM:0012032A ROM:0012032A ROM:0012032A sub_12032A: ; CODE XREF: sub_111D7E+1AE↑p ROM:0012032A btst #3,($129C).w ROM:00120330 beq.s locret_120346 ROM:00120332 move.l ($998).w,d0 ROM:00120336 divs.l #$64,d0 ; 'd' ROM:0012033E add.l ($8D8).w,d0 ROM:00120342 move.l d0,($8D8).w ROM:00120346 ROM:00120346 locret_120346: ; CODE XREF: sub_12032A+6↑j ROM:00120346 rts ROM:00120346 ; End of function sub_12032A ROM:00120346 ROM:00120348 ; --------------------------------------------------------------------------- ROM:00120348 cmpi.w #0,($5FC).w ROM:0012034E bne.l loc_1204D8 ROM:00120354 bset #4,($8BC).w ROM:0012035A bclr #1,($8B5).w ROM:00120360 bclr #4,($8AB).w ROM:00120366 bclr #1,($8AC).w ROM:0012036C bclr #4,($8B3).w ROM:00120372 move.w #$3B54,d1 ROM:00120376 move.w ($9B8).w,d2 ROM:0012037A move.w ($5FC).w,d3 ROM:0012037E bsr.l sub_117D58 ROM:00120384 move.w d1,($B88).w ROM:00120388 clr.w d7 ROM:0012038A move.b ($1172).l,d7 ROM:00120390 andi.w #$F,d7 ROM:00120394 move.b ($1172).l,($10B3).w ROM:0012039C cmpi.w #2,d7 ROM:001203A0 bgt.s loc_1203A8 ROM:001203A2 cmpi.w #0,d7 ROM:001203A6 bgt.s loc_1203AE ROM:001203A8 ROM:001203A8 loc_1203A8: ; CODE XREF: ROM:001203A0↑j ROM:001203A8 bra.l loc_1204D8 ROM:001203AE ; --------------------------------------------------------------------------- ROM:001203AE ROM:001203AE loc_1203AE: ; CODE XREF: ROM:001203A6↑j ROM:001203AE subq.w #1,d7 ROM:001203B0 moveq #$10,d0 ROM:001203B2 asr.w #4,d0 ROM:001203B4 add.w d7,d0 ROM:001203B6 lea ($FFFFFF10).w,a1 ROM:001203BA asl.w #4,d7 ROM:001203BC adda.w d7,a1 ROM:001203BE asr.w #4,d7 ROM:001203C0 move.w d0,($B8A).w ROM:001203C4 bsr.l sub_118FAC ROM:001203CA moveq #8,d2 ROM:001203CC moveq #0,d1 ROM:001203CE moveq #1,d4 ROM:001203D0 moveq #1,d5 ROM:001203D2 moveq #1,d1 ROM:001203D4 asl.w d0,d1 ROM:001203D6 move.w d1,($B86).w ROM:001203DA move.w ($B86).w,d1 ROM:001203DE not.w d1 ROM:001203E0 and.w d1,($FFFFFE20).w ROM:001203E4 move.w #0,d1 ROM:001203E8 bsr.l sub_118F30 ROM:001203EE move.w ($B8A).w,d0 ROM:001203F2 move.w ($FFFFFE20).w,d1 ROM:001203F6 and.w ($B86).w,d1 ROM:001203FA ROM:001203FA loc_1203FA: ; CODE XREF: ROM:00120404↓j ROM:001203FA bne.s loc_120406 ROM:001203FC move.w ($FFFFFE20).w,d1 ROM:00120400 and.w ($B86).w,d1 ROM:00120404 bra.s loc_1203FA ROM:00120406 ; --------------------------------------------------------------------------- ROM:00120406 ROM:00120406 loc_120406: ; CODE XREF: ROM:loc_1203FA↑j ROM:00120406 move.w 8(a1),($B82).w ROM:0012040C bsr.l sub_118FAC ROM:00120412 moveq #$C,d2 ROM:00120414 moveq #0,d1 ROM:00120416 moveq #0,d3 ROM:00120418 moveq #1,d4 ROM:0012041A moveq #1,d5 ROM:0012041C move.w #$89,(a1) ROM:00120420 move.w ($B88).w,2(a1) ROM:00120426 asl.w #4,d0 ROM:00120428 addi.w #8,d0 ROM:0012042C move.w d0,4(a1) ROM:00120430 move.w ($B8A).w,d0 ROM:00120434 move.w ($B86).w,d1 ROM:00120438 not.w d1 ROM:0012043A and.w d1,($FFFFFE20).w ROM:0012043E move.w #0,d1 ROM:00120442 bsr.l sub_118F30 ROM:00120448 move.w ($B8A).w,d0 ROM:0012044C clr.w d6 ROM:0012044E clr.w d6 ROM:00120450 clr.w d1 ROM:00120452 ROM:00120452 loc_120452: ; CODE XREF: ROM:loc_120480↓j ROM:00120452 cmpi.w #0,d6 ROM:00120456 bne.s loc_120482 ROM:00120458 cmpi.w #0,d1 ROM:0012045C bne.s loc_120482 ROM:0012045E move.w ($FFFFFE20).w,d1 ROM:00120462 and.w ($B86).w,d1 ROM:00120466 btst #1,($8AC).w ROM:0012046C beq.s loc_120480 ROM:0012046E move.w #$FFFF,d6 ROM:00120472 bset #4,($8AB).w ROM:00120478 lea ($FFFFFF90).w,a0 ROM:0012047C move.w 8(a0),d5 ROM:00120480 ROM:00120480 loc_120480: ; CODE XREF: ROM:0012046C↑j ROM:00120480 bra.s loc_120452 ROM:00120482 ; --------------------------------------------------------------------------- ROM:00120482 ROM:00120482 loc_120482: ; CODE XREF: ROM:00120456↑j ROM:00120482 ; ROM:0012045C↑j ROM:00120482 btst #4,($8AB).w ROM:00120488 beq.s loc_12048E ROM:0012048A move.w d5,($B84).w ROM:0012048E ROM:0012048E loc_12048E: ; CODE XREF: ROM:00120488↑j ROM:0012048E clr.w d6 ROM:00120490 clr.w d1 ROM:00120492 ROM:00120492 loc_120492: ; CODE XREF: ROM:loc_1204B8↓j ROM:00120492 cmpi.w #0,d6 ROM:00120496 bne.s loc_1204BA ROM:00120498 cmpi.w #0,d1 ROM:0012049C bne.s loc_1204BA ROM:0012049E move.w ($FFFFFE20).w,d1 ROM:001204A2 and.w ($B86).w,d1 ROM:001204A6 btst #4,($8B3).w ROM:001204AC beq.s loc_1204B8 ROM:001204AE move.w #$FFFF,d6 ROM:001204B2 bset #1,($8B5).w ROM:001204B8 ROM:001204B8 loc_1204B8: ; CODE XREF: ROM:001204AC↑j ROM:001204B8 bra.s loc_120492 ROM:001204BA ; --------------------------------------------------------------------------- ROM:001204BA ROM:001204BA loc_1204BA: ; CODE XREF: ROM:00120496↑j ROM:001204BA ; ROM:0012049C↑j ROM:001204BA bsr.l sub_116E9C ROM:001204C0 move.w ($B84).w,d0 ROM:001204C4 sub.w ($B82).w,d0 ROM:001204C8 move.w d0,($BCE).w ROM:001204CC bclr #4,($8BC).w ROM:001204D2 bra.l locret_1204DE ROM:001204D8 ; --------------------------------------------------------------------------- ROM:001204D8 ROM:001204D8 loc_1204D8: ; CODE XREF: ROM:0012034E↑j ROM:001204D8 ; ROM:loc_1203A8↑j ROM:001204D8 bset #7,($12B7).w ROM:001204DE ROM:001204DE locret_1204DE: ; CODE XREF: ROM:001204D2↑j ROM:001204DE rts ROM:001204E0 ROM:001204E0 ; =============== S U B R O U T I N E ======================================= ROM:001204E0 ROM:001204E0 ROM:001204E0 sub_1204E0: ; CODE XREF: sub_1244A4+42↓p ROM:001204E0 bclr #4,($129A).w ROM:001204E6 bclr #5,($12BF).w ROM:001204EC clr.w d1 ROM:001204EE move.b ($10B4).w,d1 ROM:001204F2 cmpi.w #3,d1 ROM:001204F6 bcc.s locret_120500 ROM:001204F8 movea.l off_120502(pc,d1.w*4),a0 ROM:001204FC nop ROM:001204FE jmp (a0) ROM:00120500 ; --------------------------------------------------------------------------- ROM:00120500 ROM:00120500 locret_120500: ; CODE XREF: sub_1204E0+16↑j ROM:00120500 rts ROM:00120500 ; End of function sub_1204E0 ROM:00120500 ROM:00120500 ; --------------------------------------------------------------------------- ROM:00120502 off_120502: dc.l loc_12050E ; DATA XREF: sub_1204E0+18↑r ROM:00120506 dc.l loc_12051C ROM:0012050A dc.l loc_12053C ROM:0012050E ; --------------------------------------------------------------------------- ROM:0012050E ROM:0012050E loc_12050E: ; DATA XREF: ROM:off_120502↑o ROM:0012050E bset #5,($12BF).w ROM:00120514 move.b #1,($10B4).w ROM:0012051A rts ROM:0012051C ; --------------------------------------------------------------------------- ROM:0012051C ROM:0012051C loc_12051C: ; DATA XREF: ROM:00120506↑o ROM:0012051C btst #1,($12B2).w ROM:00120522 bne.s locret_12052C ROM:00120524 btst #0,($8B2).w ROM:0012052A bne.s loc_12052E ROM:0012052C ROM:0012052C locret_12052C: ; CODE XREF: ROM:00120522↑j ROM:0012052C rts ROM:0012052E ; --------------------------------------------------------------------------- ROM:0012052E ROM:0012052E loc_12052E: ; CODE XREF: ROM:0012052A↑j ROM:0012052E bset #4,($129A).w ROM:00120534 move.b #2,($10B4).w ROM:0012053A rts ROM:0012053C ; --------------------------------------------------------------------------- ROM:0012053C ROM:0012053C loc_12053C: ; DATA XREF: ROM:0012050A↑o ROM:0012053C btst #1,($12B2).w ROM:00120542 bne.s loc_12054E ROM:00120544 btst #0,($8B2).w ROM:0012054A beq.s loc_12054E ROM:0012054C rts ROM:0012054E ; --------------------------------------------------------------------------- ROM:0012054E ROM:0012054E loc_12054E: ; CODE XREF: ROM:00120542↑j ROM:0012054E ; ROM:0012054A↑j ROM:0012054E bset #5,($12BF).w ROM:00120554 move.b #1,($10B4).w ROM:0012055A rts ROM:0012055C ROM:0012055C ; =============== S U B R O U T I N E ======================================= ROM:0012055C ROM:0012055C ROM:0012055C sub_12055C: ; CODE XREF: sub_11FB1C+1A↑p ROM:0012055C clr.l d1 ROM:0012055E move.w ($5FE).w,d1 ROM:00120562 swap d1 ROM:00120564 move.w ($B8C).w,d2 ROM:00120568 swap d2 ROM:0012056A move.w ($B92).w,d2 ROM:0012056E move.w $560(a5),d3 ROM:00120572 ext.l d3 ROM:00120574 bsr.l sub_117C64 ROM:0012057A move.w d4,($B92).w ROM:0012057E swap d4 ROM:00120580 move.w $55E(a5),d0 ROM:00120584 cmp.w d4,d0 ROM:00120586 ble.s loc_120590 ROM:00120588 move.w $55E(a5),($B8C).w ROM:0012058E bra.s loc_120594 ROM:00120590 ; --------------------------------------------------------------------------- ROM:00120590 ROM:00120590 loc_120590: ; CODE XREF: sub_12055C+2A↑j ROM:00120590 move.w d4,($B8C).w ROM:00120594 ROM:00120594 loc_120594: ; CODE XREF: sub_12055C+32↑j ROM:00120594 btst #6,($12A3).w ROM:0012059A bne.s loc_1205A6 ROM:0012059C move.w #0,($B94).w ROM:001205A2 bra.w locret_120650 ROM:001205A6 ; --------------------------------------------------------------------------- ROM:001205A6 ROM:001205A6 loc_1205A6: ; CODE XREF: sub_12055C+3E↑j ROM:001205A6 move.w $562(a5),d0 ROM:001205AA btst #2,($139A).w ROM:001205B0 beq.s loc_1205CA ROM:001205B2 btst #0,($BCB).w ROM:001205B8 bne.s loc_1205CA ROM:001205BA cmp.w ($564).w,d0 ROM:001205BE blt.s loc_1205CA ROM:001205C0 move.w #0,($B94).w ROM:001205C6 bra.w locret_120650 ROM:001205CA ; --------------------------------------------------------------------------- ROM:001205CA ROM:001205CA loc_1205CA: ; CODE XREF: sub_12055C+54↑j ROM:001205CA ; sub_12055C+5C↑j ... ROM:001205CA btst #3,($12B9).w ROM:001205D0 bne.s loc_1205DC ROM:001205D2 move.w #0,($B94).w ROM:001205D8 bra.w locret_120650 ROM:001205DC ; --------------------------------------------------------------------------- ROM:001205DC ROM:001205DC loc_1205DC: ; CODE XREF: sub_12055C+74↑j ROM:001205DC cmpi.w #$1F4,($5FC).w ROM:001205E2 ble.s loc_120616 ROM:001205E4 move.w ($5FE).w,d0 ROM:001205E8 move.w ($B8C).w,d2 ROM:001205EC cmpi.w #$1388,d2 ROM:001205F0 ble.s loc_1205F6 ROM:001205F2 move.w #$1388,d2 ROM:001205F6 ROM:001205F6 loc_1205F6: ; CODE XREF: sub_12055C+94↑j ROM:001205F6 sub.w d2,d0 ROM:001205F8 muls.w #$2710,d0 ROM:001205FC move.w ($5FC).w,d1 ROM:00120600 muls.w ($5FC).w,d1 ROM:00120604 divs.l #$3C,d1 ; '<' ROM:0012060C divs.l d1,d0 ROM:00120610 move.w d0,($B8E).w ROM:00120614 bra.s loc_12061A ROM:00120616 ; --------------------------------------------------------------------------- ROM:00120616 ROM:00120616 loc_120616: ; CODE XREF: sub_12055C+86↑j ROM:00120616 clr.w ($B8E).w ROM:0012061A ROM:0012061A loc_12061A: ; CODE XREF: sub_12055C+B8↑j ROM:0012061A move.w #$3B42,d1 ROM:0012061E move.w ($A00).w,d2 ROM:00120622 move.w ($5FC).w,d3 ROM:00120626 bsr.l sub_117D58 ROM:0012062C move.w d1,($B90).w ROM:00120630 move.w #$3B44,d1 ROM:00120634 move.w ($B8E).w,d2 ROM:00120638 move.w ($9CA).w,d3 ROM:0012063C bsr.l sub_117D58 ROM:00120642 cmp.w ($B90).w,d1 ROM:00120646 bge.s loc_12064C ROM:00120648 move.w ($B90).w,d1 ROM:0012064C ROM:0012064C loc_12064C: ; CODE XREF: sub_12055C+EA↑j ROM:0012064C move.w d1,($B94).w ROM:00120650 ROM:00120650 locret_120650: ; CODE XREF: sub_12055C+46↑j ROM:00120650 ; sub_12055C+6A↑j ... ROM:00120650 rts ROM:00120650 ; End of function sub_12055C ROM:00120650 ROM:00120652 ROM:00120652 ; =============== S U B R O U T I N E ======================================= ROM:00120652 ROM:00120652 ROM:00120652 sub_120652: ; CODE XREF: sub_11FB1C+8↑p ROM:00120652 bsr.w sub_12065C ROM:00120656 bsr.w sub_1206BC ROM:0012065A rts ROM:0012065A ; End of function sub_120652 ROM:0012065A ROM:0012065C ROM:0012065C ; =============== S U B R O U T I N E ======================================= ROM:0012065C ROM:0012065C ROM:0012065C sub_12065C: ; CODE XREF: sub_120652↑p ROM:0012065C move.w #$3B46,d1 ROM:00120660 move.w ($9CA).w,d2 ROM:00120664 move.w ($9C6).w,d3 ROM:00120668 bsr.l sub_117D58 ROM:0012066E move.w d1,($B98).w ROM:00120672 move.w #$3B48,d1 ROM:00120676 move.w ($5FC).w,d2 ROM:0012067A move.w ($9C6).w,d3 ROM:0012067E bsr.l sub_117D58 ROM:00120684 move.w d1,($B9A).w ROM:00120688 move.w #$3B4A,d1 ROM:0012068C move.w ($9CA).w,d2 ROM:00120690 move.w ($5FC).w,d3 ROM:00120694 bsr.l sub_117D58 ROM:0012069A move.w d1,($B9E).w ROM:0012069E move.w ($B98).w,d0 ROM:001206A2 cmp.w ($B9A).w,d0 ROM:001206A6 bge.s loc_1206AC ROM:001206A8 move.w ($B9A).w,d0 ROM:001206AC ROM:001206AC loc_1206AC: ; CODE XREF: sub_12065C+4A↑j ROM:001206AC cmp.w ($B9E).w,d0 ROM:001206B0 bge.s loc_1206B6 ROM:001206B2 move.w ($B9E).w,d0 ROM:001206B6 ROM:001206B6 loc_1206B6: ; CODE XREF: sub_12065C+54↑j ROM:001206B6 move.w d0,($B9C).w ROM:001206BA rts ROM:001206BA ; End of function sub_12065C ROM:001206BA ROM:001206BC ROM:001206BC ; =============== S U B R O U T I N E ======================================= ROM:001206BC ROM:001206BC ROM:001206BC sub_1206BC: ; CODE XREF: sub_120652+4↑p ROM:001206BC clr.w d1 ROM:001206BE move.b ($10B5).w,d1 ROM:001206C2 cmpi.w #4,d1 ROM:001206C6 bcc.s locret_1206D0 ROM:001206C8 movea.l off_1206D2(pc,d1.w*4),a0 ROM:001206CC nop ROM:001206CE jmp (a0) ROM:001206D0 ; --------------------------------------------------------------------------- ROM:001206D0 ROM:001206D0 locret_1206D0: ; CODE XREF: sub_1206BC+A↑j ROM:001206D0 rts ROM:001206D0 ; End of function sub_1206BC ROM:001206D0 ROM:001206D0 ; --------------------------------------------------------------------------- ROM:001206D2 off_1206D2: dc.l loc_1206E2 ; DATA XREF: sub_1206BC+C↑r ROM:001206D6 dc.l loc_1206F0 ROM:001206DA dc.l loc_120714 ROM:001206DE dc.l loc_12073E ROM:001206E2 ; --------------------------------------------------------------------------- ROM:001206E2 ROM:001206E2 loc_1206E2: ; DATA XREF: ROM:off_1206D2↑o ROM:001206E2 bsr.w sub_1208C0 ROM:001206E6 move.b #1,($10B5).w ROM:001206EC bra.s locret_120712 ROM:001206EE ; --------------------------------------------------------------------------- ROM:001206EE rts ROM:001206F0 ; --------------------------------------------------------------------------- ROM:001206F0 ROM:001206F0 loc_1206F0: ; DATA XREF: ROM:001206D6↑o ROM:001206F0 btst #3,($12BB).w ROM:001206F6 beq.s locret_120712 ROM:001206F8 move.w $564(a5),d0 ROM:001206FC clr.b ($89B).w ROM:00120700 move.w d0,($7A0).w ROM:00120704 move.b #1,($89B).w ROM:0012070A move.b #2,($10B5).w ROM:00120710 bra.s locret_12073C ROM:00120712 ; --------------------------------------------------------------------------- ROM:00120712 ROM:00120712 locret_120712: ; CODE XREF: ROM:001206EC↑j ROM:00120712 ; ROM:001206F6↑j ... ROM:00120712 rts ROM:00120714 ; --------------------------------------------------------------------------- ROM:00120714 ROM:00120714 loc_120714: ; DATA XREF: ROM:001206DA↑o ROM:00120714 cmpi.w #0,($7A0).w ROM:0012071A bgt.s loc_120724 ROM:0012071C move.b #3,($10B5).w ROM:00120722 bra.s loc_120756 ROM:00120724 ; --------------------------------------------------------------------------- ROM:00120724 ROM:00120724 loc_120724: ; CODE XREF: ROM:0012071A↑j ROM:00120724 btst #3,($12BB).w ROM:0012072A bne.s locret_12073C ROM:0012072C clr.b ($89B).w ROM:00120730 clr.w ($7A0).w ROM:00120734 move.b #1,($10B5).w ROM:0012073A bra.s locret_120712 ROM:0012073C ; --------------------------------------------------------------------------- ROM:0012073C ROM:0012073C locret_12073C: ; CODE XREF: ROM:00120710↑j ROM:0012073C ; ROM:0012072A↑j ROM:0012073C rts ROM:0012073E ; --------------------------------------------------------------------------- ROM:0012073E ROM:0012073E loc_12073E: ; DATA XREF: ROM:001206DE↑o ROM:0012073E btst #3,($12BB).w ROM:00120744 bne.s loc_120756 ROM:00120746 bsr.w sub_12075E ROM:0012074A bsr.w sub_1208C0 ROM:0012074E move.b #1,($10B5).w ROM:00120754 bra.s locret_120712 ROM:00120756 ; --------------------------------------------------------------------------- ROM:00120756 ROM:00120756 loc_120756: ; CODE XREF: ROM:00120722↑j ROM:00120756 ; ROM:00120744↑j ROM:00120756 bsr.w sub_12077E ROM:0012075A rts ROM:0012075C ; --------------------------------------------------------------------------- ROM:0012075C rts ROM:0012075E ROM:0012075E ; =============== S U B R O U T I N E ======================================= ROM:0012075E ROM:0012075E ROM:0012075E sub_12075E: ; CODE XREF: ROM:00120746↑p ROM:0012075E move.b #0,($10B6).w ROM:00120764 clr.b ($89D).w ROM:00120768 clr.w ($7A4).w ROM:0012076C clr.b ($89C).w ROM:00120770 clr.w ($7A2).w ROM:00120774 clr.b ($89E).w ROM:00120778 clr.w ($7A6).w ROM:0012077C rts ROM:0012077C ; End of function sub_12075E ROM:0012077C ROM:0012077E ROM:0012077E ; =============== S U B R O U T I N E ======================================= ROM:0012077E ROM:0012077E ROM:0012077E sub_12077E: ; CODE XREF: ROM:loc_120756↑p ROM:0012077E clr.w d1 ROM:00120780 move.b ($10B6).w,d1 ROM:00120784 cmpi.w #5,d1 ROM:00120788 bcc.s locret_120792 ROM:0012078A movea.l off_120794(pc,d1.w*4),a0 ROM:0012078E nop ROM:00120790 jmp (a0) ROM:00120792 ; --------------------------------------------------------------------------- ROM:00120792 ROM:00120792 locret_120792: ; CODE XREF: sub_12077E+A↑j ROM:00120792 rts ROM:00120792 ; End of function sub_12077E ROM:00120792 ROM:00120792 ; --------------------------------------------------------------------------- ROM:00120794 off_120794: dc.l loc_1207A8 ; DATA XREF: sub_12077E+C↑r ROM:00120798 dc.l loc_1207C4 ROM:0012079C dc.l loc_12081A ROM:001207A0 dc.l loc_12085A ROM:001207A4 dc.l loc_120882 ROM:001207A8 ; --------------------------------------------------------------------------- ROM:001207A8 ROM:001207A8 loc_1207A8: ; DATA XREF: ROM:off_120794↑o ROM:001207A8 move.w $566(a5),d0 ROM:001207AC clr.b ($89E).w ROM:001207B0 move.w d0,($7A6).w ROM:001207B4 move.b #1,($89E).w ROM:001207BA move.b #1,($10B6).w ROM:001207C0 bra.s locret_120818 ROM:001207C2 ; --------------------------------------------------------------------------- ROM:001207C2 rts ROM:001207C4 ; --------------------------------------------------------------------------- ROM:001207C4 ROM:001207C4 loc_1207C4: ; DATA XREF: ROM:00120798↑o ROM:001207C4 cmpi.w #0,($B9C).w ROM:001207CA blt.s loc_1207F6 ROM:001207CC move.w ($7A6).w,d0 ROM:001207D0 move.w $566(a5),d1 ROM:001207D4 sub.w d0,d1 ROM:001207D6 clr.b ($89C).w ROM:001207DA move.w d1,($7A2).w ROM:001207DE move.b #1,($89C).w ROM:001207E4 clr.b ($89E).w ROM:001207E8 clr.w ($7A6).w ROM:001207EC move.b #4,($10B6).w ROM:001207F2 bra.w loc_1208B8 ROM:001207F6 ; --------------------------------------------------------------------------- ROM:001207F6 ROM:001207F6 loc_1207F6: ; CODE XREF: ROM:001207CA↑j ROM:001207F6 cmpi.w #0,($7A6).w ROM:001207FC bgt.s locret_120818 ROM:001207FE move.w $568(a5),d0 ROM:00120802 clr.b ($89D).w ROM:00120806 move.w d0,($7A4).w ROM:0012080A move.b #1,($89D).w ROM:00120810 move.b #2,($10B6).w ROM:00120816 bra.s loc_120854 ROM:00120818 ; --------------------------------------------------------------------------- ROM:00120818 ROM:00120818 locret_120818: ; CODE XREF: ROM:001207C0↑j ROM:00120818 ; ROM:001207FC↑j ... ROM:00120818 rts ROM:0012081A ; --------------------------------------------------------------------------- ROM:0012081A ROM:0012081A loc_12081A: ; DATA XREF: ROM:0012079C↑o ROM:0012081A cmpi.w #0,($B9C).w ROM:00120820 blt.s loc_120844 ROM:00120822 move.w $566(a5),d1 ROM:00120826 clr.b ($89C).w ROM:0012082A move.w d1,($7A2).w ROM:0012082E move.b #1,($89C).w ROM:00120834 clr.b ($89D).w ROM:00120838 clr.w ($7A4).w ROM:0012083C move.b #4,($10B6).w ROM:00120842 bra.s loc_1208B8 ROM:00120844 ; --------------------------------------------------------------------------- ROM:00120844 ROM:00120844 loc_120844: ; CODE XREF: ROM:00120820↑j ROM:00120844 cmpi.w #0,($7A4).w ROM:0012084A bgt.s loc_120854 ROM:0012084C move.b #3,($10B6).w ROM:00120852 bra.s loc_12087C ROM:00120854 ; --------------------------------------------------------------------------- ROM:00120854 ROM:00120854 loc_120854: ; CODE XREF: ROM:00120816↑j ROM:00120854 ; ROM:0012084A↑j ROM:00120854 bsr.w sub_1208C6 ROM:00120858 rts ROM:0012085A ; --------------------------------------------------------------------------- ROM:0012085A ROM:0012085A loc_12085A: ; DATA XREF: ROM:001207A0↑o ROM:0012085A cmpi.w #0,($B9C).w ROM:00120860 blt.s loc_12087C ROM:00120862 move.w $566(a5),d1 ROM:00120866 clr.b ($89C).w ROM:0012086A move.w d1,($7A2).w ROM:0012086E move.b #1,($89C).w ROM:00120874 move.b #4,($10B6).w ROM:0012087A bra.s loc_1208B8 ROM:0012087C ; --------------------------------------------------------------------------- ROM:0012087C ROM:0012087C loc_12087C: ; CODE XREF: ROM:00120852↑j ROM:0012087C ; ROM:00120860↑j ROM:0012087C bsr.w sub_1208C6 ROM:00120880 rts ROM:00120882 ; --------------------------------------------------------------------------- ROM:00120882 ROM:00120882 loc_120882: ; DATA XREF: ROM:001207A4↑o ROM:00120882 cmpi.w #0,($B9C).w ROM:00120888 bge.s loc_1208B8 ROM:0012088A move.w ($7A2).w,d0 ROM:0012088E move.w $566(a5),d1 ROM:00120892 sub.w d0,d1 ROM:00120894 clr.b ($89E).w ROM:00120898 move.w d1,($7A6).w ROM:0012089C move.b #1,($89E).w ROM:001208A2 bsr.w sub_1208C0 ROM:001208A6 clr.b ($89C).w ROM:001208AA clr.w ($7A2).w ROM:001208AE move.b #1,($10B6).w ROM:001208B4 bra.w locret_120818 ROM:001208B8 ; --------------------------------------------------------------------------- ROM:001208B8 ROM:001208B8 loc_1208B8: ; CODE XREF: ROM:001207F2↑j ROM:001208B8 ; ROM:00120842↑j ... ROM:001208B8 bsr.w sub_1208C6 ROM:001208BC rts ROM:001208BE ; --------------------------------------------------------------------------- ROM:001208BE rts ROM:001208C0 ROM:001208C0 ; =============== S U B R O U T I N E ======================================= ROM:001208C0 ROM:001208C0 ROM:001208C0 sub_1208C0: ; CODE XREF: ROM:loc_1206E2↑p ROM:001208C0 ; ROM:0012074A↑p ... ROM:001208C0 clr.w ($B96).w ROM:001208C4 rts ROM:001208C4 ; End of function sub_1208C0 ROM:001208C4 ROM:001208C6 ROM:001208C6 ; =============== S U B R O U T I N E ======================================= ROM:001208C6 ROM:001208C6 ROM:001208C6 sub_1208C6: ; CODE XREF: ROM:loc_120854↑p ROM:001208C6 ; ROM:loc_12087C↑p ... ROM:001208C6 move.w $568(a5),d0 ROM:001208CA cmpi.w #0,d0 ROM:001208CE bne.s loc_1208D8 ROM:001208D0 move.w ($B9C).w,($B96).w ROM:001208D6 bra.s locret_1208EC ROM:001208D8 ; --------------------------------------------------------------------------- ROM:001208D8 ROM:001208D8 loc_1208D8: ; CODE XREF: sub_1208C6+8↑j ROM:001208D8 move.w ($7A4).w,d1 ROM:001208DC sub.w d1,d0 ROM:001208DE move.w ($B9C).w,d2 ROM:001208E2 muls.w d0,d2 ROM:001208E4 divs.w $568(a5),d2 ROM:001208E8 move.w d2,($B96).w ROM:001208EC ROM:001208EC locret_1208EC: ; CODE XREF: sub_1208C6+10↑j ROM:001208EC rts ROM:001208EC ; End of function sub_1208C6 ROM:001208EC ROM:001208EE ROM:001208EE ; =============== S U B R O U T I N E ======================================= ROM:001208EE ROM:001208EE ROM:001208EE sub_1208EE: ; CODE XREF: sub_11FB1C+14↑p ROM:001208EE btst #4,($8A9).w ROM:001208F4 beq.s loc_120908 ROM:001208F6 move.w #$3AAE,d1 ROM:001208FA move.w ($A00).w,d2 ROM:001208FE bsr.l sub_117D58 ROM:00120904 move.w d1,($BA2).w ROM:00120908 ROM:00120908 loc_120908: ; CODE XREF: sub_1208EE+6↑j ROM:00120908 bsr.w sub_120B3C ROM:0012090C bsr.w sub_120B70 ROM:00120910 clr.w d1 ROM:00120912 move.b ($10B7).w,d1 ROM:00120916 cmpi.w #5,d1 ROM:0012091A bcc.s locret_120924 ROM:0012091C movea.l off_120926(pc,d1.w*4),a0 ROM:00120920 nop ROM:00120922 jmp (a0) ROM:00120924 ; --------------------------------------------------------------------------- ROM:00120924 ROM:00120924 locret_120924: ; CODE XREF: sub_1208EE+2C↑j ROM:00120924 rts ROM:00120924 ; End of function sub_1208EE ROM:00120924 ROM:00120924 ; --------------------------------------------------------------------------- ROM:00120926 off_120926: dc.l loc_12093A ; DATA XREF: sub_1208EE+2E↑r ROM:0012092A dc.l loc_120948 ROM:0012092E dc.l loc_12096C ROM:00120932 dc.l loc_1209BE ROM:00120936 dc.l loc_120A0A ROM:0012093A ; --------------------------------------------------------------------------- ROM:0012093A ROM:0012093A loc_12093A: ; DATA XREF: ROM:off_120926↑o ROM:0012093A bsr.w sub_120AF8 ROM:0012093E move.b #1,($10B7).w ROM:00120944 bra.s loc_120966 ROM:00120946 ; --------------------------------------------------------------------------- ROM:00120946 rts ROM:00120948 ; --------------------------------------------------------------------------- ROM:00120948 ROM:00120948 loc_120948: ; DATA XREF: ROM:0012092A↑o ROM:00120948 move.w ($BA8).w,d0 ROM:0012094C sub.w $56E(a5),d0 ROM:00120950 btst #6,($12A3).w ROM:00120956 beq.s loc_12095E ROM:00120958 cmp.w ($9CA).w,d0 ROM:0012095C ble.s loc_120966 ROM:0012095E ROM:0012095E loc_12095E: ; CODE XREF: ROM:00120956↑j ROM:0012095E move.b #2,($10B7).w ROM:00120964 bra.s loc_1209B4 ROM:00120966 ; --------------------------------------------------------------------------- ROM:00120966 ROM:00120966 loc_120966: ; CODE XREF: ROM:00120944↑j ROM:00120966 ; ROM:0012095C↑j ... ROM:00120966 bsr.w sub_120B18 ROM:0012096A rts ROM:0012096C ; --------------------------------------------------------------------------- ROM:0012096C ROM:0012096C loc_12096C: ; DATA XREF: ROM:0012092E↑o ROM:0012096C btst #5,($129E).w ROM:00120972 bne.s loc_120988 ROM:00120974 btst #7,($129B).w ROM:0012097A beq.s loc_120988 ROM:0012097C move.b #1,($10B7).w ROM:00120982 bra.w loc_120966 ROM:00120986 ; --------------------------------------------------------------------------- ROM:00120986 rts ROM:00120988 ; --------------------------------------------------------------------------- ROM:00120988 ROM:00120988 loc_120988: ; CODE XREF: ROM:00120972↑j ROM:00120988 ; ROM:0012097A↑j ROM:00120988 btst #5,($129E).w ROM:0012098E beq.s loc_1209B4 ROM:00120990 btst #7,($129B).w ROM:00120996 beq.s loc_1209B4 ROM:00120998 move.w ($BA6).w,d0 ROM:0012099C clr.b ($88D).w ROM:001209A0 move.w d0,($784).w ROM:001209A4 move.b #1,($88D).w ROM:001209AA move.b #3,($10B7).w ROM:001209B0 bra.s loc_120A04 ROM:001209B2 ; --------------------------------------------------------------------------- ROM:001209B2 rts ROM:001209B4 ; --------------------------------------------------------------------------- ROM:001209B4 ROM:001209B4 loc_1209B4: ; CODE XREF: ROM:00120964↑j ROM:001209B4 ; ROM:0012098E↑j ... ROM:001209B4 bsr.w sub_120B00 ROM:001209B8 bsr.w sub_120B18 ROM:001209BC rts ROM:001209BE ; --------------------------------------------------------------------------- ROM:001209BE ROM:001209BE loc_1209BE: ; DATA XREF: ROM:00120932↑o ROM:001209BE move.w ($BA8).w,d0 ROM:001209C2 sub.w $56E(a5),d0 ROM:001209C6 btst #6,($12A3).w ROM:001209CC beq.s loc_1209D4 ROM:001209CE cmp.w ($9CA).w,d0 ROM:001209D2 ble.s loc_1209E2 ROM:001209D4 ROM:001209D4 loc_1209D4: ; CODE XREF: ROM:001209CC↑j ROM:001209D4 bsr.w sub_120AF8 ROM:001209D8 move.b #2,($10B7).w ROM:001209DE bra.s loc_1209B4 ROM:001209E0 ; --------------------------------------------------------------------------- ROM:001209E0 rts ROM:001209E2 ; --------------------------------------------------------------------------- ROM:001209E2 ROM:001209E2 loc_1209E2: ; CODE XREF: ROM:001209D2↑j ROM:001209E2 cmpi.w #0,($784).w ROM:001209E8 bgt.s loc_120A04 ROM:001209EA move.w $56A(a5),d0 ROM:001209EE clr.b ($88D).w ROM:001209F2 move.w d0,($784).w ROM:001209F6 move.b #1,($88D).w ROM:001209FC move.b #4,($10B7).w ROM:00120A02 bra.s loc_120A4A ROM:00120A04 ; --------------------------------------------------------------------------- ROM:00120A04 ROM:00120A04 loc_120A04: ; CODE XREF: ROM:001209B0↑j ROM:00120A04 ; ROM:001209E8↑j ROM:00120A04 bsr.w sub_120A52 ROM:00120A08 rts ROM:00120A0A ; --------------------------------------------------------------------------- ROM:00120A0A ROM:00120A0A loc_120A0A: ; DATA XREF: ROM:00120936↑o ROM:00120A0A cmpi.w #0,($784).w ROM:00120A10 bgt.s loc_120A22 ROM:00120A12 bsr.w sub_120AF8 ROM:00120A16 move.b #1,($10B7).w ROM:00120A1C bra.l loc_120966 ROM:00120A22 ; --------------------------------------------------------------------------- ROM:00120A22 ROM:00120A22 loc_120A22: ; CODE XREF: ROM:00120A10↑j ROM:00120A22 move.w ($BA8).w,d0 ROM:00120A26 sub.w $56E(a5),d0 ROM:00120A2A btst #6,($12A3).w ROM:00120A30 beq.s loc_120A38 ROM:00120A32 cmp.w ($9CA).w,d0 ROM:00120A36 ble.s loc_120A4A ROM:00120A38 ROM:00120A38 loc_120A38: ; CODE XREF: ROM:00120A30↑j ROM:00120A38 bsr.w sub_120AF8 ROM:00120A3C move.b #2,($10B7).w ROM:00120A42 bra.l loc_1209B4 ROM:00120A48 ; --------------------------------------------------------------------------- ROM:00120A48 rts ROM:00120A4A ; --------------------------------------------------------------------------- ROM:00120A4A ROM:00120A4A loc_120A4A: ; CODE XREF: ROM:00120A02↑j ROM:00120A4A ; ROM:00120A36↑j ROM:00120A4A bsr.w sub_120AD4 ROM:00120A4E rts ROM:00120A50 ; --------------------------------------------------------------------------- ROM:00120A50 rts ROM:00120A52 ROM:00120A52 ; =============== S U B R O U T I N E ======================================= ROM:00120A52 ROM:00120A52 ROM:00120A52 sub_120A52: ; CODE XREF: ROM:loc_120A04↑p ROM:00120A52 move.w #$3B4C,d1 ROM:00120A56 move.w ($9CA).w,d2 ROM:00120A5A move.w ($5FC).w,d3 ROM:00120A5E bsr.l sub_117D58 ROM:00120A64 move.w d1,($BAC).w ROM:00120A68 btst #7,($12A0).w ROM:00120A6E beq.s loc_120AA2 ROM:00120A70 move.w #$3B4E,d1 ROM:00120A74 move.w ($9CA).w,d2 ROM:00120A78 move.w ($5FC).w,d3 ROM:00120A7C bsr.l sub_117D58 ROM:00120A82 move.w d1,($BAA).w ROM:00120A86 clr.l d0 ROM:00120A88 move.w ($BAA).w,d0 ROM:00120A8C sub.w ($BAC).w,d0 ROM:00120A90 muls.w ($AA0).w,d0 ROM:00120A94 divs.w #$2710,d0 ROM:00120A98 add.w ($BAC).w,d0 ROM:00120A9C move.w d0,($BA0).w ROM:00120AA0 bra.s loc_120AAE ROM:00120AA2 ; --------------------------------------------------------------------------- ROM:00120AA2 ROM:00120AA2 loc_120AA2: ; CODE XREF: sub_120A52+1C↑j ROM:00120AA2 move.w ($BAC).w,($BA0).w ROM:00120AA8 move.w #0,($BAA).w ROM:00120AAE ROM:00120AAE loc_120AAE: ; CODE XREF: sub_120A52+4E↑j ROM:00120AAE cmpi.w #0,($BA0).w ROM:00120AB4 ble.s loc_120ABC ROM:00120AB6 move.w #0,($BA0).w ROM:00120ABC ROM:00120ABC loc_120ABC: ; CODE XREF: sub_120A52+62↑j ROM:00120ABC move.w ($BA2).w,d0 ROM:00120AC0 cmp.w ($BA0).w,d0 ROM:00120AC4 ble.s loc_120ACC ROM:00120AC6 move.w ($BA2).w,($BA0).w ROM:00120ACC ROM:00120ACC loc_120ACC: ; CODE XREF: sub_120A52+72↑j ROM:00120ACC move.w ($BA0).w,($BA4).w ROM:00120AD2 rts ROM:00120AD2 ; End of function sub_120A52 ROM:00120AD2 ROM:00120AD4 ROM:00120AD4 ; =============== S U B R O U T I N E ======================================= ROM:00120AD4 ROM:00120AD4 ROM:00120AD4 sub_120AD4: ; CODE XREF: ROM:loc_120A4A↑p ROM:00120AD4 move.w $56A(a5),d0 ROM:00120AD8 cmpi.w #0,d0 ROM:00120ADC ble.s loc_120AF0 ROM:00120ADE move.w ($BA4).w,d0 ROM:00120AE2 muls.w ($784).w,d0 ROM:00120AE6 divs.w $56A(a5),d0 ROM:00120AEA move.w d0,($BA0).w ROM:00120AEE bra.s locret_120AF6 ROM:00120AF0 ; --------------------------------------------------------------------------- ROM:00120AF0 ROM:00120AF0 loc_120AF0: ; CODE XREF: sub_120AD4+8↑j ROM:00120AF0 move.w #0,($BA0).w ROM:00120AF6 ROM:00120AF6 locret_120AF6: ; CODE XREF: sub_120AD4+1A↑j ROM:00120AF6 rts ROM:00120AF6 ; End of function sub_120AD4 ROM:00120AF6 ROM:00120AF8 ROM:00120AF8 ; =============== S U B R O U T I N E ======================================= ROM:00120AF8 ROM:00120AF8 ROM:00120AF8 sub_120AF8: ; CODE XREF: ROM:loc_12093A↑p ROM:00120AF8 ; ROM:loc_1209D4↑p ... ROM:00120AF8 move.w #0,($BA0).w ROM:00120AFE rts ROM:00120AFE ; End of function sub_120AF8 ROM:00120AFE ROM:00120B00 ROM:00120B00 ; =============== S U B R O U T I N E ======================================= ROM:00120B00 ROM:00120B00 ROM:00120B00 sub_120B00: ; CODE XREF: ROM:loc_1209B4↑p ROM:00120B00 move.w #$3B50,d1 ROM:00120B04 move.w ($5FC).w,d2 ROM:00120B08 move.w ($A98).w,d3 ROM:00120B0C bsr.l sub_117D58 ROM:00120B12 move.w d1,($BA6).w ROM:00120B16 rts ROM:00120B16 ; End of function sub_120B00 ROM:00120B16 ROM:00120B18 ROM:00120B18 ; =============== S U B R O U T I N E ======================================= ROM:00120B18 ROM:00120B18 ROM:00120B18 sub_120B18: ; CODE XREF: ROM:loc_120966↑p ROM:00120B18 ; ROM:001209B8↑p ROM:00120B18 btst #7,($12A0).w ROM:00120B1E beq.s loc_120B26 ROM:00120B20 move.w ($AA0).w,d3 ROM:00120B24 bra.s loc_120B28 ROM:00120B26 ; --------------------------------------------------------------------------- ROM:00120B26 ROM:00120B26 loc_120B26: ; CODE XREF: sub_120B18+6↑j ROM:00120B26 clr.w d3 ROM:00120B28 ROM:00120B28 loc_120B28: ; CODE XREF: sub_120B18+C↑j ROM:00120B28 move.w #$3B52,d1 ROM:00120B2C move.w ($5FC).w,d2 ROM:00120B30 bsr.l sub_117D58 ROM:00120B36 move.w d1,($BA8).w ROM:00120B3A rts ROM:00120B3A ; End of function sub_120B18 ROM:00120B3A ROM:00120B3C ROM:00120B3C ; =============== S U B R O U T I N E ======================================= ROM:00120B3C ROM:00120B3C ROM:00120B3C sub_120B3C: ; CODE XREF: sub_1208EE:loc_120908↑p ROM:00120B3C move.w ($BA8).w,d1 ROM:00120B40 move.w $56C(a5),d0 ROM:00120B44 btst #6,($12A3).w ROM:00120B4A beq.s loc_120B68 ROM:00120B4C cmp.w ($9CA).w,d1 ROM:00120B50 bgt.s loc_120B68 ROM:00120B52 cmp.w ($5FC).w,d0 ROM:00120B56 blt.s loc_120B60 ROM:00120B58 bset #7,($129B).w ROM:00120B5E bra.s loc_120B66 ROM:00120B60 ; --------------------------------------------------------------------------- ROM:00120B60 ROM:00120B60 loc_120B60: ; CODE XREF: sub_120B3C+1A↑j ROM:00120B60 bclr #7,($129B).w ROM:00120B66 ROM:00120B66 loc_120B66: ; CODE XREF: sub_120B3C+22↑j ROM:00120B66 bra.s locret_120B6E ROM:00120B68 ; --------------------------------------------------------------------------- ROM:00120B68 ROM:00120B68 loc_120B68: ; CODE XREF: sub_120B3C+E↑j ROM:00120B68 ; sub_120B3C+14↑j ROM:00120B68 bclr #7,($129B).w ROM:00120B6E ROM:00120B6E locret_120B6E: ; CODE XREF: sub_120B3C:loc_120B66↑j ROM:00120B6E rts ROM:00120B6E ; End of function sub_120B3C ROM:00120B6E ROM:00120B70 ROM:00120B70 ; =============== S U B R O U T I N E ======================================= ROM:00120B70 ROM:00120B70 ROM:00120B70 sub_120B70: ; CODE XREF: sub_1208EE+1E↑p ROM:00120B70 move.w $570(a5),d0 ROM:00120B74 btst #2,($139A).w ROM:00120B7A beq.s loc_120B92 ROM:00120B7C btst #0,($BCB).w ROM:00120B82 bne.s loc_120B92 ROM:00120B84 cmp.w ($564).w,d0 ROM:00120B88 bgt.s loc_120B92 ROM:00120B8A bset #5,($129E).w ROM:00120B90 bra.s locret_120BC0 ROM:00120B92 ; --------------------------------------------------------------------------- ROM:00120B92 ROM:00120B92 loc_120B92: ; CODE XREF: sub_120B70+A↑j ROM:00120B92 ; sub_120B70+12↑j ... ROM:00120B92 btst #2,($139A).w ROM:00120B98 beq.s loc_120BAA ROM:00120B9A btst #0,($BCB).w ROM:00120BA0 beq.s loc_120BAA ROM:00120BA2 bset #5,($129E).w ROM:00120BA8 bra.s locret_120BC0 ROM:00120BAA ; --------------------------------------------------------------------------- ROM:00120BAA ROM:00120BAA loc_120BAA: ; CODE XREF: sub_120B70+28↑j ROM:00120BAA ; sub_120B70+30↑j ROM:00120BAA btst #2,($139A).w ROM:00120BB0 bne.s loc_120BBA ROM:00120BB2 bset #5,($129E).w ROM:00120BB8 bra.s locret_120BC0 ROM:00120BBA ; --------------------------------------------------------------------------- ROM:00120BBA ROM:00120BBA loc_120BBA: ; CODE XREF: sub_120B70+40↑j ROM:00120BBA bclr #5,($129E).w ROM:00120BC0 ROM:00120BC0 locret_120BC0: ; CODE XREF: sub_120B70+20↑j ROM:00120BC0 ; sub_120B70+38↑j ... ROM:00120BC0 rts ROM:00120BC0 ; End of function sub_120B70 ROM:00120BC0 ROM:00120BC2 ROM:00120BC2 ; =============== S U B R O U T I N E ======================================= ROM:00120BC2 ROM:00120BC2 ROM:00120BC2 sub_120BC2: ; CODE XREF: ROM:loc_112A9A↑p ROM:00120BC2 ; ROM:loc_112BDC↑p ROM:00120BC2 bsr.l sub_122932 ROM:00120BC8 bsr.l sub_1224E2 ROM:00120BCE bsr.w sub_120C0C ROM:00120BD2 rts ROM:00120BD2 ; End of function sub_120BC2 ROM:00120BD2 ROM:00120BD4 ROM:00120BD4 ; =============== S U B R O U T I N E ======================================= ROM:00120BD4 ROM:00120BD4 ROM:00120BD4 sub_120BD4: ; CODE XREF: ROM:00112A38↑p ROM:00120BD4 ; ROM:00112B8A↑p ... ROM:00120BD4 move.b #0,($10D8).w ROM:00120BDA move.b #0,($10D6).w ROM:00120BE0 move.b #0,($10D7).w ROM:00120BE6 move.b #0,($10C2).w ROM:00120BEC move.b #0,($10BF).w ROM:00120BF2 bsr.l sub_123F2E ROM:00120BF8 bsr.l sub_1243EC ROM:00120BFE bsr.l sub_1224E2 ROM:00120C04 bsr.l sub_122932 ROM:00120C0A rts ROM:00120C0A ; End of function sub_120BD4 ROM:00120C0A ROM:00120C0C ROM:00120C0C ; =============== S U B R O U T I N E ======================================= ROM:00120C0C ROM:00120C0C ROM:00120C0C sub_120C0C: ; CODE XREF: sub_120BC2+C↑p ROM:00120C0C clr.w d1 ROM:00120C0E move.b ($10BC).w,d1 ROM:00120C12 cmpi.w #5,d1 ROM:00120C16 bcc.s locret_120C20 ROM:00120C18 movea.l off_120C22(pc,d1.w*4),a0 ROM:00120C1C nop ROM:00120C1E jmp (a0) ROM:00120C20 ; --------------------------------------------------------------------------- ROM:00120C20 ROM:00120C20 locret_120C20: ; CODE XREF: sub_120C0C+A↑j ROM:00120C20 rts ROM:00120C20 ; End of function sub_120C0C ROM:00120C20 ROM:00120C20 ; --------------------------------------------------------------------------- ROM:00120C22 off_120C22: dc.l loc_120C36 ; DATA XREF: sub_120C0C+C↑r ROM:00120C26 dc.l loc_120C4E ROM:00120C2A dc.l loc_120D18 ROM:00120C2E dc.l loc_120D3C ROM:00120C32 dc.l loc_120DA4 ROM:00120C36 ; --------------------------------------------------------------------------- ROM:00120C36 ROM:00120C36 loc_120C36: ; DATA XREF: ROM:off_120C22↑o ROM:00120C36 bclr #5,($12C1).w ROM:00120C3C clr.w ($BAE).w ROM:00120C40 move.b #1,($10BC).w ROM:00120C46 bra.l locret_120D16 ROM:00120C4C ; --------------------------------------------------------------------------- ROM:00120C4C rts ROM:00120C4E ; --------------------------------------------------------------------------- ROM:00120C4E ROM:00120C4E loc_120C4E: ; DATA XREF: ROM:00120C26↑o ROM:00120C4E btst #3,($12B8).w ROM:00120C54 beq.l locret_120D16 ROM:00120C5A bclr #3,($12B8).w ROM:00120C60 btst #3,($129D).w ROM:00120C66 bne.s loc_120CB6 ROM:00120C68 btst #4,($129B).w ROM:00120C6E bne.s loc_120C90 ROM:00120C70 bset #5,($12C1).w ROM:00120C76 move.w ($BBC).w,($57A).w ROM:00120C7C bset #2,($8BC).w ROM:00120C82 move.b #2,($10BC).w ROM:00120C88 bra.l locret_120D3A ROM:00120C8E ; --------------------------------------------------------------------------- ROM:00120C8E bra.s loc_120CB4 ROM:00120C90 ; --------------------------------------------------------------------------- ROM:00120C90 ROM:00120C90 loc_120C90: ; CODE XREF: ROM:00120C6E↑j ROM:00120C90 bset #5,($12C1).w ROM:00120C96 move.w ($BAE).w,($57A).w ROM:00120C9C addi.w #$FC,($57A).w ROM:00120CA2 bset #2,($8BC).w ROM:00120CA8 move.b #3,($10BC).w ROM:00120CAE bra.l locret_120DA2 ROM:00120CB4 ; --------------------------------------------------------------------------- ROM:00120CB4 ROM:00120CB4 loc_120CB4: ; CODE XREF: ROM:00120C8E↑j ROM:00120CB4 bra.s locret_120D16 ROM:00120CB6 ; --------------------------------------------------------------------------- ROM:00120CB6 ROM:00120CB6 loc_120CB6: ; CODE XREF: ROM:00120C66↑j ROM:00120CB6 btst #4,($129B).w ROM:00120CBC bne.s loc_120CDA ROM:00120CBE move.w ($BBC).w,($57A).w ROM:00120CC4 move.w ($BAE).w,d0 ROM:00120CC8 move.w $F1E(d0.w*2),($57C).w ROM:00120CD0 bset #5,($8BB).w ROM:00120CD6 bra.s locret_120D16 ROM:00120CD8 ; --------------------------------------------------------------------------- ROM:00120CD8 bra.s locret_120D16 ROM:00120CDA ; --------------------------------------------------------------------------- ROM:00120CDA ROM:00120CDA loc_120CDA: ; CODE XREF: ROM:00120CBC↑j ROM:00120CDA bset #5,($12C1).w ROM:00120CE0 move.w ($BAE).w,($57A).w ROM:00120CE6 addi.w #$FC,($57A).w ROM:00120CEC move.w ($BAE).w,d0 ROM:00120CF0 move.w $F1E(d0.w*2),($57C).w ROM:00120CF8 addq.w #1,($BAE).w ROM:00120CFC bvc.s loc_120D04 ROM:00120CFE move.w #$8000,($BAE).w ROM:00120D04 ROM:00120D04 loc_120D04: ; CODE XREF: ROM:00120CFC↑j ROM:00120D04 bset #5,($8BB).w ROM:00120D0A move.b #4,($10BC).w ROM:00120D10 bra.l locret_120E20 ROM:00120D16 ; --------------------------------------------------------------------------- ROM:00120D16 ROM:00120D16 locret_120D16: ; CODE XREF: ROM:00120C46↑j ROM:00120D16 ; ROM:00120C54↑j ... ROM:00120D16 rts ROM:00120D18 ; --------------------------------------------------------------------------- ROM:00120D18 ROM:00120D18 loc_120D18: ; DATA XREF: ROM:00120C2A↑o ROM:00120D18 btst #3,($8B3).w ROM:00120D1E beq.s locret_120D3A ROM:00120D20 bclr #5,($12C1).w ROM:00120D26 move.w ($BAE).w,d0 ROM:00120D2A move.w ($57C).w,$F1E(d0.w*2) ROM:00120D32 move.b #1,($10BC).w ROM:00120D38 bra.s locret_120D16 ROM:00120D3A ; --------------------------------------------------------------------------- ROM:00120D3A ROM:00120D3A locret_120D3A: ; CODE XREF: ROM:00120C88↑j ROM:00120D3A ; ROM:00120D1E↑j ROM:00120D3A rts ROM:00120D3C ; --------------------------------------------------------------------------- ROM:00120D3C ROM:00120D3C loc_120D3C: ; DATA XREF: ROM:00120C2E↑o ROM:00120D3C btst #3,($8B3).w ROM:00120D42 beq.s locret_120DA2 ROM:00120D44 cmpi.w #3,($BAE).w ROM:00120D4A blt.s loc_120D6C ROM:00120D4C move.w ($BAE).w,d0 ROM:00120D50 move.w ($57C).w,$F1E(d0.w*2) ROM:00120D58 bclr #5,($12C1).w ROM:00120D5E clr.w ($BAE).w ROM:00120D62 move.b #1,($10BC).w ROM:00120D68 bra.s locret_120D16 ROM:00120D6A ; --------------------------------------------------------------------------- ROM:00120D6A bra.s locret_120DA2 ROM:00120D6C ; --------------------------------------------------------------------------- ROM:00120D6C ROM:00120D6C loc_120D6C: ; CODE XREF: ROM:00120D4A↑j ROM:00120D6C move.w ($BAE).w,d0 ROM:00120D70 move.w ($57C).w,$F1E(d0.w*2) ROM:00120D78 addq.w #1,($BAE).w ROM:00120D7C bvc.s loc_120D84 ROM:00120D7E move.w #$8000,($BAE).w ROM:00120D84 ROM:00120D84 loc_120D84: ; CODE XREF: ROM:00120D7C↑j ROM:00120D84 move.w ($BAE).w,($57A).w ROM:00120D8A addi.w #$FC,($57A).w ROM:00120D90 bset #2,($8BC).w ROM:00120D96 move.b #3,($10BC).w ROM:00120D9C bra.l *+6 ROM:00120DA2 ; --------------------------------------------------------------------------- ROM:00120DA2 ROM:00120DA2 locret_120DA2: ; CODE XREF: ROM:00120CAE↑j ROM:00120DA2 ; ROM:00120D42↑j ... ROM:00120DA2 rts ROM:00120DA4 ; --------------------------------------------------------------------------- ROM:00120DA4 ROM:00120DA4 loc_120DA4: ; DATA XREF: ROM:00120C32↑o ROM:00120DA4 btst #3,($8B3).w ROM:00120DAA beq.s locret_120E20 ROM:00120DAC cmpi.w #3,($BAE).w ROM:00120DB2 blt.s loc_120DEA ROM:00120DB4 move.w ($BAE).w,($57A).w ROM:00120DBA addi.w #$FC,($57A).w ROM:00120DC0 move.w ($BAE).w,d0 ROM:00120DC4 move.w $F1E(d0.w*2),($57C).w ROM:00120DCC bset #5,($8BB).w ROM:00120DD2 bclr #5,($12C1).w ROM:00120DD8 clr.w ($BAE).w ROM:00120DDC move.b #1,($10BC).w ROM:00120DE2 bra.l locret_120D16 ROM:00120DE8 ; --------------------------------------------------------------------------- ROM:00120DE8 bra.s locret_120E20 ROM:00120DEA ; --------------------------------------------------------------------------- ROM:00120DEA ROM:00120DEA loc_120DEA: ; CODE XREF: ROM:00120DB2↑j ROM:00120DEA move.w ($BAE).w,($57A).w ROM:00120DF0 addi.w #$FC,($57A).w ROM:00120DF6 move.w ($BAE).w,d0 ROM:00120DFA move.w $F1E(d0.w*2),($57C).w ROM:00120E02 addq.w #1,($BAE).w ROM:00120E06 bvc.s loc_120E0E ROM:00120E08 move.w #$8000,($BAE).w ROM:00120E0E ROM:00120E0E loc_120E0E: ; CODE XREF: ROM:00120E06↑j ROM:00120E0E bset #5,($8BB).w ROM:00120E14 move.b #4,($10BC).w ROM:00120E1A bra.l *+6 ROM:00120E20 ; --------------------------------------------------------------------------- ROM:00120E20 ROM:00120E20 locret_120E20: ; CODE XREF: ROM:00120D10↑j ROM:00120E20 ; ROM:00120DAA↑j ... ROM:00120E20 rts ROM:00120E22 ; --------------------------------------------------------------------------- ROM:00120E22 rts ROM:00120E24 ROM:00120E24 ; =============== S U B R O U T I N E ======================================= ROM:00120E24 ROM:00120E24 ROM:00120E24 sub_120E24: ; CODE XREF: ROM:001230BA↓p ROM:00120E24 cmpi.w #0,($57C).w ROM:00120E2A bne.s loc_120E34 ROM:00120E2C move.w #$A55A,($BB2).w ROM:00120E32 bra.s loc_120E3A ROM:00120E34 ; --------------------------------------------------------------------------- ROM:00120E34 ROM:00120E34 loc_120E34: ; CODE XREF: sub_120E24+6↑j ROM:00120E34 move.w ($57C).w,($BB2).w ROM:00120E3A ROM:00120E3A loc_120E3A: ; CODE XREF: sub_120E24+E↑j ROM:00120E3A clr.w d0 ROM:00120E3C move.w ($BB2).w,d5 ROM:00120E40 btst #0,d5 ROM:00120E44 beq.w loc_120E4C ROM:00120E48 addi.w #1,d0 ROM:00120E4C ROM:00120E4C loc_120E4C: ; CODE XREF: sub_120E24+20↑j ROM:00120E4C btst #4,d5 ROM:00120E50 beq.w loc_120E58 ROM:00120E54 addi.w #1,d0 ROM:00120E58 ROM:00120E58 loc_120E58: ; CODE XREF: sub_120E24+2C↑j ROM:00120E58 btst #$D,d5 ROM:00120E5C beq.w loc_120E64 ROM:00120E60 addi.w #1,d0 ROM:00120E64 ROM:00120E64 loc_120E64: ; CODE XREF: sub_120E24+38↑j ROM:00120E64 btst #$F,d5 ROM:00120E68 beq.w loc_120E70 ROM:00120E6C addi.w #1,d0 ROM:00120E70 ROM:00120E70 loc_120E70: ; CODE XREF: sub_120E24+44↑j ROM:00120E70 lsr.w #1,d5 ROM:00120E72 cmpi.w #1,d0 ROM:00120E76 beq.s loc_120E7E ROM:00120E78 cmpi.w #3,d0 ROM:00120E7C bne.s loc_120E82 ROM:00120E7E ROM:00120E7E loc_120E7E: ; CODE XREF: sub_120E24+52↑j ROM:00120E7E bset #$F,d5 ROM:00120E82 ROM:00120E82 loc_120E82: ; CODE XREF: sub_120E24+58↑j ROM:00120E82 move.w d5,($BB2).w ROM:00120E86 move.w #$FB,($57A).w ROM:00120E8C move.w ($BB2).w,($57C).w ROM:00120E92 bset #5,($8BB).w ROM:00120E98 btst #3,($12B7).w ROM:00120E9E bne.s loc_120EAC ROM:00120EA0 btst #4,($12AF).w ROM:00120EA6 beq.l loc_120F6E ROM:00120EAC ROM:00120EAC loc_120EAC: ; CODE XREF: sub_120E24+7A↑j ROM:00120EAC clr.w d1 ROM:00120EAE btst #$F,d5 ROM:00120EB2 beq.w loc_120EBA ROM:00120EB6 addi.w #8,d1 ROM:00120EBA ROM:00120EBA loc_120EBA: ; CODE XREF: sub_120E24+8E↑j ROM:00120EBA btst #7,d5 ROM:00120EBE beq.w loc_120EC6 ROM:00120EC2 addi.w #4,d1 ROM:00120EC6 ROM:00120EC6 loc_120EC6: ; CODE XREF: sub_120E24+9A↑j ROM:00120EC6 btst #4,d5 ROM:00120ECA beq.w loc_120ED2 ROM:00120ECE addi.w #2,d1 ROM:00120ED2 ROM:00120ED2 loc_120ED2: ; CODE XREF: sub_120E24+A6↑j ROM:00120ED2 btst #0,d5 ROM:00120ED6 beq.w loc_120EDE ROM:00120EDA addi.w #1,d1 ROM:00120EDE ROM:00120EDE loc_120EDE: ; CODE XREF: sub_120E24+B2↑j ROM:00120EDE addi.w #1,d1 ROM:00120EE2 move.w ($BB2).w,d6 ROM:00120EE6 move.w #1,d2 ROM:00120EEA bra.s loc_120EF0 ROM:00120EEC ; --------------------------------------------------------------------------- ROM:00120EEC ROM:00120EEC loc_120EEC: ; CODE XREF: sub_120E24:loc_120F62↓j ROM:00120EEC addi.w #1,d2 ROM:00120EF0 ROM:00120EF0 loc_120EF0: ; CODE XREF: sub_120E24+C6↑j ROM:00120EF0 cmp.w d1,d2 ROM:00120EF2 bgt.l loc_120F64 ROM:00120EF8 clr.w d3 ROM:00120EFA btst #1,d6 ROM:00120EFE beq.w loc_120F06 ROM:00120F02 addi.w #1,d3 ROM:00120F06 ROM:00120F06 loc_120F06: ; CODE XREF: sub_120E24+DA↑j ROM:00120F06 btst #2,d6 ROM:00120F0A beq.w loc_120F12 ROM:00120F0E addi.w #1,d3 ROM:00120F12 ROM:00120F12 loc_120F12: ; CODE XREF: sub_120E24+E6↑j ROM:00120F12 btst #8,d6 ROM:00120F16 beq.w loc_120F1E ROM:00120F1A addi.w #1,d3 ROM:00120F1E ROM:00120F1E loc_120F1E: ; CODE XREF: sub_120E24+F2↑j ROM:00120F1E btst #9,d6 ROM:00120F22 beq.w loc_120F2A ROM:00120F26 addi.w #1,d3 ROM:00120F2A ROM:00120F2A loc_120F2A: ; CODE XREF: sub_120E24+FE↑j ROM:00120F2A move.w #1,d4 ROM:00120F2E btst #3,d6 ROM:00120F32 beq.w loc_120F40 ROM:00120F36 btst #$D,d6 ROM:00120F3A beq.w loc_120F40 ROM:00120F3E clr.w d4 ROM:00120F40 ROM:00120F40 loc_120F40: ; CODE XREF: sub_120E24+10E↑j ROM:00120F40 ; sub_120E24+116↑j ROM:00120F40 lsr.w #1,d6 ROM:00120F42 cmpi.w #1,d3 ROM:00120F46 beq.s loc_120F4E ROM:00120F48 cmpi.w #3,d3 ROM:00120F4C bne.s loc_120F52 ROM:00120F4E ROM:00120F4E loc_120F4E: ; CODE XREF: sub_120E24+122↑j ROM:00120F4E bset #$F,d6 ROM:00120F52 ROM:00120F52 loc_120F52: ; CODE XREF: sub_120E24+128↑j ROM:00120F52 cmpi.w #0,d4 ROM:00120F56 beq.s loc_120F5E ROM:00120F58 bset #0,d6 ROM:00120F5C bra.s loc_120F62 ROM:00120F5E ; --------------------------------------------------------------------------- ROM:00120F5E ROM:00120F5E loc_120F5E: ; CODE XREF: sub_120E24+132↑j ROM:00120F5E bclr #0,d6 ROM:00120F62 ROM:00120F62 loc_120F62: ; CODE XREF: sub_120E24+138↑j ROM:00120F62 bra.s loc_120EEC ROM:00120F64 ; --------------------------------------------------------------------------- ROM:00120F64 ROM:00120F64 loc_120F64: ; CODE XREF: sub_120E24+CE↑j ROM:00120F64 move.w d6,($BB0).w ROM:00120F68 bra.l locret_120FEA ROM:00120F6E ; --------------------------------------------------------------------------- ROM:00120F6E ROM:00120F6E loc_120F6E: ; CODE XREF: sub_120E24+82↑j ROM:00120F6E move.w ($BB2).w,d6 ROM:00120F72 move.w #1,d2 ROM:00120F76 bra.s loc_120F7C ROM:00120F78 ; --------------------------------------------------------------------------- ROM:00120F78 ROM:00120F78 loc_120F78: ; CODE XREF: sub_120E24:loc_120FE4↓j ROM:00120F78 addi.w #1,d2 ROM:00120F7C ROM:00120F7C loc_120F7C: ; CODE XREF: sub_120E24+152↑j ROM:00120F7C cmpi.w #2,d2 ROM:00120F80 bgt.l loc_120FE6 ROM:00120F86 move.w #1,d4 ROM:00120F8A btst #9,d6 ROM:00120F8E beq.w loc_120F9C ROM:00120F92 btst #$B,d6 ROM:00120F96 beq.w loc_120F9C ROM:00120F9A clr.w d4 ROM:00120F9C ROM:00120F9C loc_120F9C: ; CODE XREF: sub_120E24+16A↑j ROM:00120F9C ; sub_120E24+172↑j ROM:00120F9C clr.w d3 ROM:00120F9E btst #1,d6 ROM:00120FA2 beq.w loc_120FAA ROM:00120FA6 addi.w #1,d3 ROM:00120FAA ROM:00120FAA loc_120FAA: ; CODE XREF: sub_120E24+17E↑j ROM:00120FAA btst #4,d6 ROM:00120FAE beq.w loc_120FB6 ROM:00120FB2 addi.w #1,d3 ROM:00120FB6 ROM:00120FB6 loc_120FB6: ; CODE XREF: sub_120E24+18A↑j ROM:00120FB6 btst #$C,d6 ROM:00120FBA beq.w loc_120FC2 ROM:00120FBE addi.w #1,d3 ROM:00120FC2 ROM:00120FC2 loc_120FC2: ; CODE XREF: sub_120E24+196↑j ROM:00120FC2 lsr.w #1,d6 ROM:00120FC4 cmpi.w #1,d3 ROM:00120FC8 beq.s loc_120FD0 ROM:00120FCA cmpi.w #3,d3 ROM:00120FCE bne.s loc_120FD4 ROM:00120FD0 ROM:00120FD0 loc_120FD0: ; CODE XREF: sub_120E24+1A4↑j ROM:00120FD0 bset #$F,d6 ROM:00120FD4 ROM:00120FD4 loc_120FD4: ; CODE XREF: sub_120E24+1AA↑j ROM:00120FD4 cmpi.w #0,d4 ROM:00120FD8 beq.s loc_120FE0 ROM:00120FDA bset #7,d6 ROM:00120FDE bra.s loc_120FE4 ROM:00120FE0 ; --------------------------------------------------------------------------- ROM:00120FE0 ROM:00120FE0 loc_120FE0: ; CODE XREF: sub_120E24+1B4↑j ROM:00120FE0 bclr #7,d6 ROM:00120FE4 ROM:00120FE4 loc_120FE4: ; CODE XREF: sub_120E24+1BA↑j ROM:00120FE4 bra.s loc_120F78 ROM:00120FE6 ; --------------------------------------------------------------------------- ROM:00120FE6 ROM:00120FE6 loc_120FE6: ; CODE XREF: sub_120E24+15C↑j ROM:00120FE6 move.w d6,($BB0).w ROM:00120FEA ROM:00120FEA locret_120FEA: ; CODE XREF: sub_120E24+144↑j ROM:00120FEA rts ROM:00120FEA ; End of function sub_120E24 ROM:00120FEA ROM:00120FEC ROM:00120FEC ; =============== S U B R O U T I N E ======================================= ROM:00120FEC ROM:00120FEC ROM:00120FEC sub_120FEC: ; CODE XREF: ROM:001230C0↓p ROM:00120FEC ; ROM:0012327A↓p ... ROM:00120FEC btst #1,($12BE).w ROM:00120FF2 beq.s loc_120FFE ROM:00120FF4 bsr.w sub_121BF2 ROM:00120FF8 bra.l locret_121B9C ROM:00120FFE ; --------------------------------------------------------------------------- ROM:00120FFE ROM:00120FFE loc_120FFE: ; CODE XREF: sub_120FEC+6↑j ROM:00120FFE btst #7,($12B7).w ROM:00121004 beq.s loc_121010 ROM:00121006 bsr.w sub_121BF2 ROM:0012100A bra.l locret_121B9C ROM:00121010 ; --------------------------------------------------------------------------- ROM:00121010 ROM:00121010 loc_121010: ; CODE XREF: sub_120FEC+18↑j ROM:00121010 move.w #1,d1 ROM:00121014 btst #2,($12C0).w ROM:0012101A beq.l loc_121066 ROM:00121020 cmpi.b #$81,$116F(d1.w) ROM:00121028 bne.l loc_121066 ROM:0012102E move.b #3,($1172).l ROM:00121036 move.b ($1170).l,d3 ROM:0012103C addi.b #$40,d3 ; '@' ROM:00121040 move.b d3,($1173).l ROM:00121046 move.b #$57,($1174).l ; 'W' ROM:0012104E move.b #$8F,($1175).l ROM:00121056 bsr.w sub_122056 ROM:0012105A move.w #8,($BB8).w ROM:00121060 bra.l locret_121B9C ROM:00121066 ; --------------------------------------------------------------------------- ROM:00121066 ROM:00121066 loc_121066: ; CODE XREF: sub_120FEC+2E↑j ROM:00121066 ; sub_120FEC+3C↑j ROM:00121066 move.w #0,d3 ROM:0012106A move.w #3,d1 ROM:0012106E cmpi.b #$81,$116F(d3.w) ROM:00121076 bne.s loc_1210C4 ROM:00121078 cmpi.b #$81,$116F(d1.w) ROM:00121080 bne.s loc_1210C4 ROM:00121082 move.b #3,($116F).l ROM:0012108A move.b #$C1,($1170).l ROM:00121092 move.b #$57,($1171).l ; 'W' ROM:0012109A move.b #$8F,($1172).l ROM:001210A2 move.b #$C4,d4 ROM:001210A6 add.b ($1171).l,d4 ROM:001210AC add.b ($1172).l,d4 ROM:001210B2 move.b d4,($1173).l ROM:001210B8 move.w #5,($BB8).w ROM:001210BE bra.l locret_121B9C ROM:001210C4 ; --------------------------------------------------------------------------- ROM:001210C4 ROM:001210C4 loc_1210C4: ; CODE XREF: sub_120FEC+8A↑j ROM:001210C4 ; sub_120FEC+94↑j ROM:001210C4 move.w #1,d1 ROM:001210C8 cmpi.b #$18,$116F(d1.w) ROM:001210D0 bne.l loc_1212A8 ROM:001210D6 clr.b ($10C5).w ROM:001210DA bclr #5,($12A5).w ROM:001210E0 bclr #6,($1297).w ROM:001210E6 move.b ($1171).l,d1 ROM:001210EC cmpi.b #1,d1 ROM:001210F0 bne.l loc_121100 ROM:001210F6 bset #3,($12BC).w ROM:001210FC bra.w loc_121106 ROM:00121100 ; --------------------------------------------------------------------------- ROM:00121100 ROM:00121100 loc_121100: ; CODE XREF: sub_120FEC+104↑j ROM:00121100 bclr #3,($12BC).w ROM:00121106 ROM:00121106 loc_121106: ; CODE XREF: sub_120FEC+110↑j ROM:00121106 btst #2,($12C0).w ROM:0012110C beq.s loc_121116 ROM:0012110E move.w #6,($BB4).w ROM:00121114 bra.s loc_12111C ROM:00121116 ; --------------------------------------------------------------------------- ROM:00121116 ROM:00121116 loc_121116: ; CODE XREF: sub_120FEC+120↑j ROM:00121116 move.w #3,($BB4).w ROM:0012111C ROM:0012111C loc_12111C: ; CODE XREF: sub_120FEC+128↑j ROM:0012111C clr.w d1 ROM:0012111E clr.w d2 ROM:00121120 move.b ($1172).l,d1 ROM:00121126 lsl.w #8,d1 ROM:00121128 move.b ($1173).l,d2 ROM:0012112E or.w d1,d2 ROM:00121130 lea (dword_131CA4).l,a3 ROM:00121136 move.w (a3),d0 ROM:00121138 ROM:00121138 loc_121138: ; CODE XREF: sub_120FEC+18A↓j ROM:00121138 cmpi.w #$FF,d0 ROM:0012113C beq.s loc_121178 ROM:0012113E move.w 2(a3),d1 ROM:00121142 cmp.w d1,d2 ROM:00121144 bne.s loc_121166 ROM:00121146 clr.w d3 ROM:00121148 move.b $A(a3),d3 ROM:0012114C and.w ($BC6).w,d3 ROM:00121150 cmpi.w #0,d3 ROM:00121154 beq.s loc_121166 ROM:00121156 move.w d0,($BB6).w ROM:0012115A movea.l 4(a3),a0 ROM:0012115E jsr (a0) ROM:00121160 bset #5,($129F).w ROM:00121166 ROM:00121166 loc_121166: ; CODE XREF: sub_120FEC+158↑j ROM:00121166 ; sub_120FEC+168↑j ROM:00121166 clr.w d0 ROM:00121168 move.b $B(a3),d0 ROM:0012116C adda.w d0,a3 ROM:0012116E adda.w d0,a3 ROM:00121170 adda.w #$C,a3 ROM:00121174 move.w (a3),d0 ROM:00121176 bra.s loc_121138 ROM:00121178 ; --------------------------------------------------------------------------- ROM:00121178 ROM:00121178 loc_121178: ; CODE XREF: sub_120FEC+150↑j ROM:00121178 btst #5,($129F).w ROM:0012117E bne.s loc_12118A ROM:00121180 bsr.w sub_121BF2 ROM:00121184 bra.l loc_1212A2 ROM:0012118A ; --------------------------------------------------------------------------- ROM:0012118A ROM:0012118A loc_12118A: ; CODE XREF: sub_120FEC+192↑j ROM:0012118A bclr #5,($129F).w ROM:00121190 clr.w d3 ROM:00121192 move.b ($10C5).w,d3 ROM:00121196 muls.w #3,d3 ROM:0012119A addi.w #2,d3 ROM:0012119E btst #2,($12C0).w ROM:001211A4 beq.s loc_1211DE ROM:001211A6 move.b ($10C5).w,($1174).l ROM:001211AE move.b d3,($1172).l ROM:001211B4 move.b ($1170).l,d0 ROM:001211BA addi.b #$40,d0 ; '@' ROM:001211BE move.b d0,($1173).l ROM:001211C4 bsr.w sub_122056 ROM:001211C8 clr.w d3 ROM:001211CA move.b ($1172).l,d3 ROM:001211D0 addi.w #5,d3 ROM:001211D4 move.w d3,($BB8).w ROM:001211D8 bra.l loc_1212A2 ROM:001211DE ; --------------------------------------------------------------------------- ROM:001211DE ROM:001211DE loc_1211DE: ; CODE XREF: sub_120FEC+1B8↑j ROM:001211DE cmpi.w #$3F,d3 ; '?' ROM:001211E2 ble.s loc_12125A ROM:001211E4 move.b d3,d0 ROM:001211E6 move.b d3,d1 ROM:001211E8 addi.b #1,d1 ROM:001211EC move.w #0,d2 ROM:001211F0 bra.s loc_1211F6 ROM:001211F2 ; --------------------------------------------------------------------------- ROM:001211F2 ROM:001211F2 loc_1211F2: ; CODE XREF: sub_120FEC+220↓j ROM:001211F2 addi.w #1,d2 ROM:001211F6 ROM:001211F6 loc_1211F6: ; CODE XREF: sub_120FEC+204↑j ROM:001211F6 cmp.w d3,d2 ROM:001211F8 bgt.s loc_12120E ROM:001211FA move.b $116F(d0.w),$116F(d1.w) ROM:00121204 subi.b #1,d0 ROM:00121208 subi.b #1,d1 ROM:0012120C bra.s loc_1211F2 ROM:0012120E ; --------------------------------------------------------------------------- ROM:0012120E ROM:0012120E loc_12120E: ; CODE XREF: sub_120FEC+20C↑j ROM:0012120E clr.w d4 ROM:00121210 clr.w d1 ROM:00121212 addi.b #$40,($1171).w ; '@' ROM:00121218 move.b d3,($1170).w ROM:0012121C move.b ($10C5).w,($1172).w ROM:00121222 move.b #0,($116F).w ROM:00121228 addi.b #1,d3 ROM:0012122C move.w #0,d2 ROM:00121230 bra.s loc_121236 ROM:00121232 ; --------------------------------------------------------------------------- ROM:00121232 ROM:00121232 loc_121232: ; CODE XREF: sub_120FEC+256↓j ROM:00121232 addi.w #1,d2 ROM:00121236 ROM:00121236 loc_121236: ; CODE XREF: sub_120FEC+244↑j ROM:00121236 cmp.w d3,d2 ROM:00121238 bgt.s loc_121244 ROM:0012123A add.b $116F(d4.w),d1 ROM:00121240 addq.w #1,d4 ROM:00121242 bra.s loc_121232 ROM:00121244 ; --------------------------------------------------------------------------- ROM:00121244 ROM:00121244 loc_121244: ; CODE XREF: sub_120FEC+24C↑j ROM:00121244 move.b d1,$116F(d4.w) ROM:0012124A clr.w d3 ROM:0012124C move.b ($1170).w,d3 ROM:00121250 addi.w #3,d3 ROM:00121254 move.w d3,($BB8).w ROM:00121258 bra.s loc_1212A2 ROM:0012125A ; --------------------------------------------------------------------------- ROM:0012125A ROM:0012125A loc_12125A: ; CODE XREF: sub_120FEC+1F6↑j ROM:0012125A addi.b #$40,($1170).l ; '@' ROM:00121262 move.b d3,($116F).l ROM:00121268 move.b ($10C5).w,($1171).l ROM:00121270 clr.w d0 ROM:00121272 clr.w d4 ROM:00121274 move.w #0,d2 ROM:00121278 bra.s loc_12127E ROM:0012127A ; --------------------------------------------------------------------------- ROM:0012127A ROM:0012127A loc_12127A: ; CODE XREF: sub_120FEC+29E↓j ROM:0012127A addi.w #1,d2 ROM:0012127E ROM:0012127E loc_12127E: ; CODE XREF: sub_120FEC+28C↑j ROM:0012127E cmp.w d3,d2 ROM:00121280 bgt.s loc_12128C ROM:00121282 add.b $116F(d4.w),d0 ROM:00121288 addq.w #1,d4 ROM:0012128A bra.s loc_12127A ROM:0012128C ; --------------------------------------------------------------------------- ROM:0012128C ROM:0012128C loc_12128C: ; CODE XREF: sub_120FEC+294↑j ROM:0012128C move.b d0,$116F(d4.w) ROM:00121292 clr.w d3 ROM:00121294 move.b ($116F).l,d3 ROM:0012129A addi.w #2,d3 ROM:0012129E move.w d3,($BB8).w ROM:001212A2 ROM:001212A2 loc_1212A2: ; CODE XREF: sub_120FEC+198↑j ROM:001212A2 ; sub_120FEC+1EC↑j ... ROM:001212A2 bra.l locret_121B9C ROM:001212A8 ; --------------------------------------------------------------------------- ROM:001212A8 ROM:001212A8 loc_1212A8: ; CODE XREF: sub_120FEC+E4↑j ROM:001212A8 move.w #1,d1 ROM:001212AC cmpi.b #$14,$116F(d1.w) ROM:001212B4 bne.l loc_1213A2 ROM:001212BA clr.b ($10C5).w ROM:001212BE clr.w d1 ROM:001212C0 clr.w d2 ROM:001212C2 move.b ($1171).l,d1 ROM:001212C8 lsl.w #8,d1 ROM:001212CA move.b ($1172).l,d2 ROM:001212D0 or.w d1,d2 ROM:001212D2 lea (dword_131CA4).l,a3 ROM:001212D8 move.w (a3),d0 ROM:001212DA ROM:001212DA loc_1212DA: ; CODE XREF: sub_120FEC+32C↓j ROM:001212DA cmpi.w #$FF,d0 ROM:001212DE beq.s loc_12131A ROM:001212E0 move.w 2(a3),d1 ROM:001212E4 cmp.w d1,d2 ROM:001212E6 bne.s loc_121308 ROM:001212E8 clr.w d3 ROM:001212EA move.b $A(a3),d3 ROM:001212EE and.w ($BC6).w,d3 ROM:001212F2 cmpi.w #0,d3 ROM:001212F6 beq.s loc_121308 ROM:001212F8 move.w d0,($BB6).w ROM:001212FC bsr.l sub_1237A6 ROM:00121302 bset #5,($129F).w ROM:00121308 ROM:00121308 loc_121308: ; CODE XREF: sub_120FEC+2FA↑j ROM:00121308 ; sub_120FEC+30A↑j ROM:00121308 clr.w d0 ROM:0012130A move.b $B(a3),d0 ROM:0012130E adda.w d0,a3 ROM:00121310 adda.w d0,a3 ROM:00121312 adda.w #$C,a3 ROM:00121316 move.w (a3),d0 ROM:00121318 bra.s loc_1212DA ROM:0012131A ; --------------------------------------------------------------------------- ROM:0012131A ROM:0012131A loc_12131A: ; CODE XREF: sub_120FEC+2F2↑j ROM:0012131A btst #5,($129F).w ROM:00121320 bne.s loc_12132C ROM:00121322 bsr.w sub_121BF2 ROM:00121326 bra.l loc_12139C ROM:0012132C ; --------------------------------------------------------------------------- ROM:0012132C ROM:0012132C loc_12132C: ; CODE XREF: sub_120FEC+334↑j ROM:0012132C bclr #5,($129F).w ROM:00121332 btst #2,($12C0).w ROM:00121338 beq.s loc_121372 ROM:0012133A move.b ($1170).l,d0 ROM:00121340 addi.b #$40,d0 ; '@' ROM:00121344 move.b d0,($1173).l ROM:0012134A move.b ($1171).l,($1174).l ROM:00121354 move.b ($1172).l,($1175).l ROM:0012135E move.b #3,($1172).l ROM:00121366 bsr.w sub_122056 ROM:0012136A move.w #8,($BB8).w ROM:00121370 bra.s loc_12139C ROM:00121372 ; --------------------------------------------------------------------------- ROM:00121372 ROM:00121372 loc_121372: ; CODE XREF: sub_120FEC+34C↑j ROM:00121372 addi.b #$40,($1170).l ; '@' ROM:0012137A move.b ($1170).l,d0 ROM:00121380 add.b ($1171).l,d0 ROM:00121386 add.b ($1172).l,d0 ROM:0012138C addi.b #3,d0 ROM:00121390 move.b d0,($1173).l ROM:00121396 move.w #5,($BB8).w ROM:0012139C ROM:0012139C loc_12139C: ; CODE XREF: sub_120FEC+33A↑j ROM:0012139C ; sub_120FEC+384↑j ROM:0012139C bra.l locret_121B9C ROM:001213A2 ; --------------------------------------------------------------------------- ROM:001213A2 ROM:001213A2 loc_1213A2: ; CODE XREF: sub_120FEC+2C8↑j ROM:001213A2 move.w #1,d1 ROM:001213A6 cmpi.b #$21,$116F(d1.w) ; '!' ROM:001213AE bne.l loc_121466 ROM:001213B4 bsr.l sub_1237DC ROM:001213BA bsr.l sub_132E8C ROM:001213C0 move.b ($116F).l,d0 ROM:001213C6 andi.b #$3F,d0 ; '?' ROM:001213CA cmpi.b #2,d0 ROM:001213CE bne.l loc_12145C ROM:001213D4 cmpi.w #3,($BC4).w ROM:001213DA bne.s loc_1213E2 ROM:001213DC bra.l loc_12145A ROM:001213E2 ; --------------------------------------------------------------------------- ROM:001213E2 ROM:001213E2 loc_1213E2: ; CODE XREF: sub_120FEC+3EE↑j ROM:001213E2 clr.w d1 ROM:001213E4 move.b ($1171).l,d1 ROM:001213EA btst #0,($12B2).w ROM:001213F0 beq.s loc_121408 ROM:001213F2 cmpi.w #$F0,d1 ROM:001213F6 blt.s loc_121408 ROM:001213F8 cmpi.w #$FE,d1 ROM:001213FC bgt.s loc_121408 ROM:001213FE movea.l d4,a3 ROM:00121400 bset #4,($12B6).w ROM:00121406 bra.s loc_121414 ROM:00121408 ; --------------------------------------------------------------------------- ROM:00121408 ROM:00121408 loc_121408: ; CODE XREF: sub_120FEC+404↑j ROM:00121408 ; sub_120FEC+40A↑j ... ROM:00121408 lea (dword_1315AC).l,a3 ROM:0012140E bclr #4,($12B6).w ROM:00121414 ROM:00121414 loc_121414: ; CODE XREF: sub_120FEC+41A↑j ROM:00121414 move.b (a3),d0 ROM:00121416 ROM:00121416 loc_121416: ; CODE XREF: sub_120FEC+442↓j ROM:00121416 cmpi.b #$FF,d0 ROM:0012141A beq.s loc_121430 ROM:0012141C cmp.b d0,d1 ROM:0012141E beq.s loc_121430 ROM:00121420 clr.w d2 ROM:00121422 move.w 2(a3),d2 ROM:00121426 lsl.w #2,d2 ROM:00121428 addq.w #4,d2 ROM:0012142A adda.w d2,a3 ROM:0012142C move.b (a3),d0 ROM:0012142E bra.s loc_121416 ROM:00121430 ; --------------------------------------------------------------------------- ROM:00121430 ROM:00121430 loc_121430: ; CODE XREF: sub_120FEC+42E↑j ROM:00121430 ; sub_120FEC+432↑j ROM:00121430 cmpi.b #$FF,d0 ROM:00121434 bne.s loc_121440 ROM:00121436 bsr.w sub_121BF2 ROM:0012143A bra.l loc_12145A ROM:00121440 ; --------------------------------------------------------------------------- ROM:00121440 ROM:00121440 loc_121440: ; CODE XREF: sub_120FEC+448↑j ROM:00121440 clr.w d1 ROM:00121442 move.b 1(a3),d1 ROM:00121446 and.w ($BC6).w,d1 ROM:0012144A cmpi.w #0,d1 ROM:0012144E bne.s loc_121456 ROM:00121450 bsr.w sub_121BF2 ROM:00121454 bra.s loc_12145A ROM:00121456 ; --------------------------------------------------------------------------- ROM:00121456 ROM:00121456 loc_121456: ; CODE XREF: sub_120FEC+462↑j ROM:00121456 bsr.w sub_121CE6 ROM:0012145A ROM:0012145A loc_12145A: ; CODE XREF: sub_120FEC+3F0↑j ROM:0012145A ; sub_120FEC+44E↑j ... ROM:0012145A bra.s loc_121460 ROM:0012145C ; --------------------------------------------------------------------------- ROM:0012145C ROM:0012145C loc_12145C: ; CODE XREF: sub_120FEC+3E2↑j ROM:0012145C bsr.w sub_121BF2 ROM:00121460 ROM:00121460 loc_121460: ; CODE XREF: sub_120FEC:loc_12145A↑j ROM:00121460 bra.l locret_121B9C ROM:00121466 ; --------------------------------------------------------------------------- ROM:00121466 ROM:00121466 loc_121466: ; CODE XREF: sub_120FEC+3C2↑j ROM:00121466 move.w #1,d0 ROM:0012146A cmpi.b #$3B,$116F(d0.w) ; ';' ROM:00121472 bne.l loc_1214BE ROM:00121478 move.w #2,d0 ROM:0012147C cmpi.b #$87,$116F(d0.w) ROM:00121484 bne.l loc_12149A ROM:0012148A bsr.l nullsub_33 ROM:00121490 bsr.w sub_121C82 ROM:00121494 bra.l loc_1214B8 ROM:0012149A ; --------------------------------------------------------------------------- ROM:0012149A ROM:0012149A loc_12149A: ; CODE XREF: sub_120FEC+498↑j ROM:0012149A cmpi.b #$8A,$116F(d0.w) ROM:001214A2 bne.l loc_1214B4 ROM:001214A8 bsr.l nullsub_34 ROM:001214AE bsr.w sub_121C82 ROM:001214B2 bra.s loc_1214B8 ROM:001214B4 ; --------------------------------------------------------------------------- ROM:001214B4 ROM:001214B4 loc_1214B4: ; CODE XREF: sub_120FEC+4B6↑j ROM:001214B4 bsr.w sub_121BF2 ROM:001214B8 ROM:001214B8 loc_1214B8: ; CODE XREF: sub_120FEC+4A8↑j ROM:001214B8 ; sub_120FEC+4C6↑j ROM:001214B8 bra.l locret_121B9C ROM:001214BE ; --------------------------------------------------------------------------- ROM:001214BE ROM:001214BE loc_1214BE: ; CODE XREF: sub_120FEC+486↑j ROM:001214BE move.w #1,d0 ROM:001214C2 cmpi.b #$23,$116F(d0.w) ; '#' ROM:001214CA bne.l loc_1214DA ROM:001214D0 bsr.w sub_121E22 ROM:001214D4 bra.l locret_121B9C ROM:001214DA ; --------------------------------------------------------------------------- ROM:001214DA ROM:001214DA loc_1214DA: ; CODE XREF: sub_120FEC+4DE↑j ROM:001214DA move.w #1,d0 ROM:001214DE cmpi.b #$3D,$116F(d0.w) ; '=' ROM:001214E6 bne.l loc_1214F6 ROM:001214EC bsr.w sub_1220BA ROM:001214F0 bra.l locret_121B9C ROM:001214F6 ; --------------------------------------------------------------------------- ROM:001214F6 ROM:001214F6 loc_1214F6: ; CODE XREF: sub_120FEC+4FA↑j ROM:001214F6 move.w #1,d0 ROM:001214FA cmpi.b #$30,$116F(d0.w) ; '0' ROM:00121502 bne.s loc_12150E ROM:00121504 bsr.w sub_121C82 ROM:00121508 bra.l locret_121B9C ROM:0012150E ; --------------------------------------------------------------------------- ROM:0012150E ROM:0012150E loc_12150E: ; CODE XREF: sub_120FEC+516↑j ROM:0012150E move.w #1,d0 ROM:00121512 btst #5,($12C0).w ROM:00121518 beq.s loc_121526 ROM:0012151A bclr #5,($12C0).w ROM:00121520 bra.l locret_121B9C ROM:00121526 ; --------------------------------------------------------------------------- ROM:00121526 ROM:00121526 loc_121526: ; CODE XREF: sub_120FEC+52C↑j ROM:00121526 cmpi.b #$31,$116F(d0.w) ; '1' ROM:0012152E bne.s loc_12153A ROM:00121530 bsr.w sub_121C82 ROM:00121534 bra.l locret_121B9C ROM:0012153A ; --------------------------------------------------------------------------- ROM:0012153A ROM:0012153A loc_12153A: ; CODE XREF: sub_120FEC+542↑j ROM:0012153A move.w #1,d0 ROM:0012153E cmpi.b #$32,$116F(d0.w) ; '2' ROM:00121546 bne.s loc_121552 ROM:00121548 bsr.w sub_121C82 ROM:0012154C bra.l locret_121B9C ROM:00121552 ; --------------------------------------------------------------------------- ROM:00121552 ROM:00121552 loc_121552: ; CODE XREF: sub_120FEC+55A↑j ROM:00121552 move.w #1,d0 ROM:00121556 cmpi.b #$2C,$116F(d0.w) ; ',' ROM:0012155E bne.s loc_12156A ROM:00121560 bsr.w sub_121C82 ROM:00121564 bra.l locret_121B9C ROM:0012156A ; --------------------------------------------------------------------------- ROM:0012156A ROM:0012156A loc_12156A: ; CODE XREF: sub_120FEC+572↑j ROM:0012156A move.w #1,d0 ROM:0012156E cmpi.b #$A0,$116F(d0.w) ROM:00121576 bne.s loc_121590 ROM:00121578 bsr.l sub_115E32 ROM:0012157E btst #7,($12B7).w ROM:00121584 beq.s loc_12158A ROM:00121586 bsr.w sub_121BF2 ROM:0012158A ROM:0012158A loc_12158A: ; CODE XREF: sub_120FEC+598↑j ROM:0012158A bra.l locret_121B9C ROM:00121590 ; --------------------------------------------------------------------------- ROM:00121590 ROM:00121590 loc_121590: ; CODE XREF: sub_120FEC+58A↑j ROM:00121590 move.w #1,d0 ROM:00121594 cmpi.b #$33,$116F(d0.w) ; '3' ROM:0012159C bne.l loc_121606 ROM:001215A2 clr.w d1 ROM:001215A4 move.b ($1171).l,d3 ROM:001215AA move.b dword_131C68(d1.w),d2 ROM:001215B2 ROM:001215B2 loc_1215B2: ; CODE XREF: sub_120FEC+5DA↓j ROM:001215B2 cmpi.b #$FF,d2 ROM:001215B6 beq.s loc_1215C8 ROM:001215B8 cmp.b d2,d3 ROM:001215BA beq.s loc_1215C8 ROM:001215BC addq.w #6,d1 ROM:001215BE move.b dword_131C68(d1.w),d2 ROM:001215C6 bra.s loc_1215B2 ROM:001215C8 ; --------------------------------------------------------------------------- ROM:001215C8 ROM:001215C8 loc_1215C8: ; CODE XREF: sub_120FEC+5CA↑j ROM:001215C8 ; sub_120FEC+5CE↑j ROM:001215C8 clr.w d3 ROM:001215CA move.w d1,d4 ROM:001215CC addq.w #1,d4 ROM:001215CE move.b dword_131C68(d4.w),d3 ROM:001215D6 and.w ($BC6).w,d3 ROM:001215DA cmpi.b #$FF,d2 ROM:001215DE beq.l loc_1215FC ROM:001215E4 cmpi.w #0,d3 ROM:001215E8 beq.l loc_1215FC ROM:001215EE addq.w #1,d4 ROM:001215F0 movea.l dword_131C68(d4.w),a0 ROM:001215F8 jsr (a0) ROM:001215FA bra.s loc_121600 ROM:001215FC ; --------------------------------------------------------------------------- ROM:001215FC ROM:001215FC loc_1215FC: ; CODE XREF: sub_120FEC+5F2↑j ROM:001215FC ; sub_120FEC+5FC↑j ROM:001215FC bsr.w sub_121BF2 ROM:00121600 ROM:00121600 loc_121600: ; CODE XREF: sub_120FEC+60E↑j ROM:00121600 bra.l locret_121B9C ROM:00121606 ; --------------------------------------------------------------------------- ROM:00121606 ROM:00121606 loc_121606: ; CODE XREF: sub_120FEC+5B0↑j ROM:00121606 move.w #1,d0 ROM:0012160A cmpi.b #$27,$116F(d0.w) ; ''' ROM:00121612 bne.l loc_121756 ROM:00121618 btst #4,($12AD).w ROM:0012161E beq.l loc_12168A ROM:00121624 btst #2,($12C0).w ROM:0012162A beq.s loc_121660 ROM:0012162C move.b #4,($1172).l ROM:00121634 move.b #$67,($1173).l ; 'g' ROM:0012163C move.b #1,($1174).l ROM:00121644 move.b #0,($1175).l ROM:0012164C move.b #0,($1176).l ROM:00121654 bsr.w sub_122056 ROM:00121658 move.w #9,($BB8).w ROM:0012165E bra.s loc_121684 ROM:00121660 ; --------------------------------------------------------------------------- ROM:00121660 ROM:00121660 loc_121660: ; CODE XREF: sub_120FEC+63E↑j ROM:00121660 movea.l #$116F,a0 ROM:00121666 move.b #4,(a0)+ ROM:0012166A move.b #$67,(a0)+ ; 'g' ROM:0012166E move.b #1,(a0)+ ROM:00121672 move.b #0,(a0)+ ROM:00121676 move.b #0,(a0)+ ROM:0012167A move.b #$6C,(a0)+ ; 'l' ROM:0012167E move.w #6,($BB8).w ROM:00121684 ROM:00121684 loc_121684: ; CODE XREF: sub_120FEC+672↑j ROM:00121684 bra.l loc_121750 ROM:0012168A ; --------------------------------------------------------------------------- ROM:0012168A ROM:0012168A loc_12168A: ; CODE XREF: sub_120FEC+632↑j ROM:0012168A move.w #2,d1 ROM:0012168E cmpi.b #1,$116F(d1.w) ROM:00121696 bne.l loc_121708 ROM:0012169C btst #2,($12C0).w ROM:001216A2 beq.s loc_1216D8 ROM:001216A4 move.b #4,($1172).l ROM:001216AC move.b #$67,($1173).l ; 'g' ROM:001216B4 move.b #1,($1174).l ROM:001216BC move.b ($BB2).w,($1175).l ROM:001216C4 move.b ($BB3).w,($1176).l ROM:001216CC bsr.w sub_122056 ROM:001216D0 move.w #9,($BB8).w ROM:001216D6 bra.s loc_121706 ROM:001216D8 ; --------------------------------------------------------------------------- ROM:001216D8 ROM:001216D8 loc_1216D8: ; CODE XREF: sub_120FEC+6B6↑j ROM:001216D8 movea.l #$116F,a0 ROM:001216DE move.b #4,(a0)+ ROM:001216E2 move.b #$67,(a0)+ ; 'g' ROM:001216E6 move.b #1,(a0)+ ROM:001216EA move.b ($BB2).w,(a0)+ ROM:001216EE move.b ($BB3).w,(a0)+ ROM:001216F2 move.b #$6C,d2 ; 'l' ROM:001216F6 add.b ($BB2).w,d2 ROM:001216FA add.b ($BB3).w,d2 ROM:001216FE move.b d2,(a0)+ ROM:00121700 move.w #6,($BB8).w ROM:00121706 ROM:00121706 loc_121706: ; CODE XREF: sub_120FEC+6EA↑j ROM:00121706 bra.s loc_121750 ROM:00121708 ; --------------------------------------------------------------------------- ROM:00121708 ROM:00121708 loc_121708: ; CODE XREF: sub_120FEC+6AA↑j ROM:00121708 btst #2,($12C0).w ROM:0012170E beq.s loc_121734 ROM:00121710 move.b #2,($1172).l ROM:00121718 move.b #$67,($1173).l ; 'g' ROM:00121720 move.b #2,($1174).l ROM:00121728 bsr.w sub_122056 ROM:0012172C move.w #7,($BB8).w ROM:00121732 bra.s loc_121750 ROM:00121734 ; --------------------------------------------------------------------------- ROM:00121734 ROM:00121734 loc_121734: ; CODE XREF: sub_120FEC+722↑j ROM:00121734 movea.l #$116F,a0 ROM:0012173A move.b #2,(a0)+ ROM:0012173E move.b #$67,(a0)+ ; 'g' ROM:00121742 move.b #2,(a0)+ ROM:00121746 move.b #$6B,(a0)+ ; 'k' ROM:0012174A move.w #4,($BB8).w ROM:00121750 ROM:00121750 loc_121750: ; CODE XREF: sub_120FEC:loc_121684↑j ROM:00121750 ; sub_120FEC:loc_121706↑j ... ROM:00121750 bra.l locret_121B9C ROM:00121756 ; --------------------------------------------------------------------------- ROM:00121756 ROM:00121756 loc_121756: ; CODE XREF: sub_120FEC+626↑j ROM:00121756 move.w #1,d0 ROM:0012175A cmpi.b #$34,$116F(d0.w) ; '4' ROM:00121762 bne.s loc_1217D2 ROM:00121764 btst #2,($12C0).w ROM:0012176A beq.s loc_121798 ROM:0012176C move.b #2,($1172).l ROM:00121774 move.b ($1170).l,d1 ROM:0012177A addi.b #$40,d1 ; '@' ROM:0012177E move.b d1,($1173).l ROM:00121784 move.b #$FA,($1174).l ROM:0012178C bsr.w sub_122056 ROM:00121790 move.w #7,($BB8).w ROM:00121796 bra.s loc_1217CC ROM:00121798 ; --------------------------------------------------------------------------- ROM:00121798 ROM:00121798 loc_121798: ; CODE XREF: sub_120FEC+77E↑j ROM:00121798 addi.b #$40,($1170).l ; '@' ROM:001217A0 move.b ($1170).l,d0 ROM:001217A6 move.b #2,($116F).l ROM:001217AE move.b #$FA,($1171).l ROM:001217B6 add.b ($1171).l,d0 ROM:001217BC addi.b #2,d0 ROM:001217C0 move.b d0,($1172).l ROM:001217C6 move.w #4,($BB8).w ROM:001217CC ROM:001217CC loc_1217CC: ; CODE XREF: sub_120FEC+7AA↑j ROM:001217CC bra.l locret_121B9C ROM:001217D2 ; --------------------------------------------------------------------------- ROM:001217D2 ROM:001217D2 loc_1217D2: ; CODE XREF: sub_120FEC+776↑j ROM:001217D2 move.w #1,d0 ROM:001217D6 cmpi.b #$1A,$116F(d0.w) ROM:001217DE bne.l loc_121B98 ROM:001217E4 move.w #2,d0 ROM:001217E8 cmpi.b #$87,$116F(d0.w) ROM:001217F0 bne.l loc_121876 ROM:001217F6 bsr.l sub_1154E0 ROM:001217FC btst #2,($12C0).w ROM:00121802 beq.s loc_121834 ROM:00121804 move.b #$30,($1172).l ; '0' ROM:0012180C move.b ($1170).l,d1 ROM:00121812 addi.b #$40,d1 ; '@' ROM:00121816 move.b d1,($1173).l ROM:0012181C move.b ($1171).l,d1 ROM:00121822 move.b d1,($1174).l ROM:00121828 bsr.w sub_122056 ROM:0012182C move.w #$35,($BB8).w ; '5' ROM:00121832 bra.s loc_121870 ROM:00121834 ; --------------------------------------------------------------------------- ROM:00121834 ROM:00121834 loc_121834: ; CODE XREF: sub_120FEC+816↑j ROM:00121834 addi.b #$40,($1170).l ; '@' ROM:0012183C move.b #$30,($116F).l ; '0' ROM:00121844 clr.b d0 ROM:00121846 clr.w d4 ROM:00121848 move.w #0,d2 ROM:0012184C bra.s loc_121852 ROM:0012184E ; --------------------------------------------------------------------------- ROM:0012184E ROM:0012184E loc_12184E: ; CODE XREF: sub_120FEC+876↓j ROM:0012184E addi.w #1,d2 ROM:00121852 ROM:00121852 loc_121852: ; CODE XREF: sub_120FEC+860↑j ROM:00121852 cmpi.w #$30,d2 ; '0' ROM:00121856 bgt.s loc_121864 ROM:00121858 add.b $116F(d4.w),d0 ROM:0012185E addi.w #1,d4 ROM:00121862 bra.s loc_12184E ROM:00121864 ; --------------------------------------------------------------------------- ROM:00121864 ROM:00121864 loc_121864: ; CODE XREF: sub_120FEC+86A↑j ROM:00121864 move.b d0,$116F(d4.w) ROM:0012186A move.w #$32,($BB8).w ; '2' ROM:00121870 ROM:00121870 loc_121870: ; CODE XREF: sub_120FEC+846↑j ROM:00121870 bra.l loc_121B96 ROM:00121876 ; --------------------------------------------------------------------------- ROM:00121876 ROM:00121876 loc_121876: ; CODE XREF: sub_120FEC+804↑j ROM:00121876 move.w #2,d0 ROM:0012187A cmpi.b #$8A,$116F(d0.w) ROM:00121882 bne.l loc_121908 ROM:00121888 bsr.l sub_1166F2 ROM:0012188E btst #2,($12C0).w ROM:00121894 beq.s loc_1218C6 ROM:00121896 move.b #$16,($1172).l ROM:0012189E move.b ($1170).l,d1 ROM:001218A4 addi.b #$40,d1 ; '@' ROM:001218A8 move.b d1,($1173).l ROM:001218AE move.b ($1171).l,d1 ROM:001218B4 move.b d1,($1174).l ROM:001218BA bsr.w sub_122056 ROM:001218BE move.w #$1B,($BB8).w ROM:001218C4 bra.s loc_121902 ROM:001218C6 ; --------------------------------------------------------------------------- ROM:001218C6 ROM:001218C6 loc_1218C6: ; CODE XREF: sub_120FEC+8A8↑j ROM:001218C6 addi.b #$40,($1170).l ; '@' ROM:001218CE move.b #$16,($116F).l ROM:001218D6 clr.b d0 ROM:001218D8 clr.w d4 ROM:001218DA move.w #0,d2 ROM:001218DE bra.s loc_1218E4 ROM:001218E0 ; --------------------------------------------------------------------------- ROM:001218E0 ROM:001218E0 loc_1218E0: ; CODE XREF: sub_120FEC+908↓j ROM:001218E0 addi.w #1,d2 ROM:001218E4 ROM:001218E4 loc_1218E4: ; CODE XREF: sub_120FEC+8F2↑j ROM:001218E4 cmpi.w #$16,d2 ROM:001218E8 bgt.s loc_1218F6 ROM:001218EA add.b $116F(d4.w),d0 ROM:001218F0 addi.w #1,d4 ROM:001218F4 bra.s loc_1218E0 ROM:001218F6 ; --------------------------------------------------------------------------- ROM:001218F6 ROM:001218F6 loc_1218F6: ; CODE XREF: sub_120FEC+8FC↑j ROM:001218F6 move.b d0,$116F(d4.w) ROM:001218FC move.w #$18,($BB8).w ROM:00121902 ROM:00121902 loc_121902: ; CODE XREF: sub_120FEC+8D8↑j ROM:00121902 bra.l loc_121B96 ROM:00121908 ; --------------------------------------------------------------------------- ROM:00121908 ROM:00121908 loc_121908: ; CODE XREF: sub_120FEC+896↑j ROM:00121908 move.w #2,d0 ROM:0012190C cmpi.b #$9A,$116F(d0.w) ROM:00121914 bne.l loc_1219CA ROM:0012191A movea.l #$10F000,a0 ROM:00121920 movea.l #$116F,a1 ROM:00121926 btst #2,($12C0).w ROM:0012192C beq.s loc_121936 ROM:0012192E adda.l #6,a1 ROM:00121934 bra.s loc_12193C ROM:00121936 ; --------------------------------------------------------------------------- ROM:00121936 ROM:00121936 loc_121936: ; CODE XREF: sub_120FEC+940↑j ROM:00121936 adda.l #3,a1 ROM:0012193C ROM:0012193C loc_12193C: ; CODE XREF: sub_120FEC+948↑j ROM:0012193C move.b #1,d3 ROM:00121940 bra.s loc_121946 ROM:00121942 ; --------------------------------------------------------------------------- ROM:00121942 ROM:00121942 loc_121942: ; CODE XREF: sub_120FEC+962↓j ROM:00121942 addi.b #1,d3 ROM:00121946 ROM:00121946 loc_121946: ; CODE XREF: sub_120FEC+954↑j ROM:00121946 cmpi.b #6,d3 ROM:0012194A bgt.s loc_121950 ROM:0012194C move.b (a0)+,(a1)+ ROM:0012194E bra.s loc_121942 ROM:00121950 ; --------------------------------------------------------------------------- ROM:00121950 ROM:00121950 loc_121950: ; CODE XREF: sub_120FEC+95E↑j ROM:00121950 btst #2,($12C0).w ROM:00121956 beq.s loc_121988 ROM:00121958 move.b #8,($1172).l ROM:00121960 move.b ($1170).l,d1 ROM:00121966 addi.b #$40,d1 ; '@' ROM:0012196A move.b d1,($1173).l ROM:00121970 move.b ($1171).l,d1 ROM:00121976 move.b d1,($1174).l ROM:0012197C bsr.w sub_122056 ROM:00121980 move.w #$D,($BB8).w ROM:00121986 bra.s loc_1219C4 ROM:00121988 ; --------------------------------------------------------------------------- ROM:00121988 ROM:00121988 loc_121988: ; CODE XREF: sub_120FEC+96A↑j ROM:00121988 addi.b #$40,($1170).l ; '@' ROM:00121990 move.b #8,($116F).l ROM:00121998 clr.b d0 ROM:0012199A clr.w d4 ROM:0012199C move.w #0,d2 ROM:001219A0 bra.s loc_1219A6 ROM:001219A2 ; --------------------------------------------------------------------------- ROM:001219A2 ROM:001219A2 loc_1219A2: ; CODE XREF: sub_120FEC+9CA↓j ROM:001219A2 addi.w #1,d2 ROM:001219A6 ROM:001219A6 loc_1219A6: ; CODE XREF: sub_120FEC+9B4↑j ROM:001219A6 cmpi.w #8,d2 ROM:001219AA bgt.s loc_1219B8 ROM:001219AC add.b $116F(d4.w),d0 ROM:001219B2 addi.w #1,d4 ROM:001219B6 bra.s loc_1219A2 ROM:001219B8 ; --------------------------------------------------------------------------- ROM:001219B8 ROM:001219B8 loc_1219B8: ; CODE XREF: sub_120FEC+9BE↑j ROM:001219B8 move.b d0,$116F(d4.w) ROM:001219BE move.w #$A,($BB8).w ROM:001219C4 ROM:001219C4 loc_1219C4: ; CODE XREF: sub_120FEC+99A↑j ROM:001219C4 bra.l loc_121B96 ROM:001219CA ; --------------------------------------------------------------------------- ROM:001219CA ROM:001219CA loc_1219CA: ; CODE XREF: sub_120FEC+928↑j ROM:001219CA move.w #2,d0 ROM:001219CE cmpi.b #$9B,$116F(d0.w) ROM:001219D6 bne.l loc_121A60 ROM:001219DC btst #2,($12C0).w ROM:001219E2 beq.s loc_121A1E ROM:001219E4 move.b #3,($1172).l ROM:001219EC move.b ($1170).l,d1 ROM:001219F2 addi.b #$40,d1 ; '@' ROM:001219F6 move.b d1,($1173).l ROM:001219FC move.b ($1171).l,d1 ROM:00121A02 move.b d1,($1174).l ROM:00121A08 movea.l #$10F00A,a0 ROM:00121A0E move.b (a0)+,($1175).w ROM:00121A12 bsr.w sub_122056 ROM:00121A16 move.w #8,($BB8).w ROM:00121A1C bra.s loc_121A5A ROM:00121A1E ; --------------------------------------------------------------------------- ROM:00121A1E ROM:00121A1E loc_121A1E: ; CODE XREF: sub_120FEC+9F6↑j ROM:00121A1E addi.b #$40,($1170).l ; '@' ROM:00121A26 move.b #3,($116F).l ROM:00121A2E move.b ($1170).l,d0 ROM:00121A34 addi.b #3,d0 ROM:00121A38 add.b ($1171).l,d0 ROM:00121A3E movea.l #$10F00A,a0 ROM:00121A44 move.b (a0)+,($1172).l ROM:00121A4A add.b ($1172).l,d0 ROM:00121A50 move.b d0,($1173).w ROM:00121A54 move.w #5,($BB8).w ROM:00121A5A ROM:00121A5A loc_121A5A: ; CODE XREF: sub_120FEC+A30↑j ROM:00121A5A bra.l loc_121B96 ROM:00121A60 ; --------------------------------------------------------------------------- ROM:00121A60 ROM:00121A60 loc_121A60: ; CODE XREF: sub_120FEC+9EA↑j ROM:00121A60 move.w #2,d0 ROM:00121A64 cmpi.b #$9C,$116F(d0.w) ROM:00121A6C bne.l loc_121B00 ROM:00121A72 btst #2,($12C0).w ROM:00121A78 beq.s loc_121AB8 ROM:00121A7A move.b #3,($1172).l ROM:00121A82 move.b ($1170).l,d1 ROM:00121A88 addi.b #$40,d1 ; '@' ROM:00121A8C move.b d1,($1173).l ROM:00121A92 move.b ($1171).l,d1 ROM:00121A98 move.b d1,($1174).l ROM:00121A9E movea.l #$10F00A,a0 ROM:00121AA4 move.b (a0)+,($1175).w ROM:00121AA8 move.b (a0)+,($1175).w ROM:00121AAC bsr.w sub_122056 ROM:00121AB0 move.w #8,($BB8).w ROM:00121AB6 bra.s loc_121AFA ROM:00121AB8 ; --------------------------------------------------------------------------- ROM:00121AB8 ROM:00121AB8 loc_121AB8: ; CODE XREF: sub_120FEC+A8C↑j ROM:00121AB8 addi.b #$40,($1170).l ; '@' ROM:00121AC0 move.b #3,($116F).l ROM:00121AC8 move.b ($1170).l,d0 ROM:00121ACE addi.b #3,d0 ROM:00121AD2 add.b ($1171).l,d0 ROM:00121AD8 movea.l #$10F00A,a0 ROM:00121ADE move.b (a0)+,($1172).l ROM:00121AE4 move.b (a0)+,($1172).l ROM:00121AEA add.b ($1172).l,d0 ROM:00121AF0 move.b d0,($1173).w ROM:00121AF4 move.w #5,($BB8).w ROM:00121AFA ROM:00121AFA loc_121AFA: ; CODE XREF: sub_120FEC+ACA↑j ROM:00121AFA bra.l loc_121B96 ROM:00121B00 ; --------------------------------------------------------------------------- ROM:00121B00 ROM:00121B00 loc_121B00: ; CODE XREF: sub_120FEC+A80↑j ROM:00121B00 move.w #2,d0 ROM:00121B04 cmpi.b #$9E,$116F(d0.w) ROM:00121B0C bne.l loc_121B92 ROM:00121B12 btst #2,($12C0).w ROM:00121B18 beq.s loc_121B54 ROM:00121B1A move.b #3,($1172).l ROM:00121B22 move.b ($1170).l,d1 ROM:00121B28 addi.b #$40,d1 ; '@' ROM:00121B2C move.b d1,($1173).l ROM:00121B32 move.b ($1171).l,d1 ROM:00121B38 move.b d1,($1174).l ROM:00121B3E movea.l #$10F00C,a0 ROM:00121B44 move.b (a0)+,($1175).w ROM:00121B48 bsr.w sub_122056 ROM:00121B4C move.w #8,($BB8).w ROM:00121B52 bra.s loc_121B90 ROM:00121B54 ; --------------------------------------------------------------------------- ROM:00121B54 ROM:00121B54 loc_121B54: ; CODE XREF: sub_120FEC+B2C↑j ROM:00121B54 addi.b #$40,($1170).l ; '@' ROM:00121B5C move.b #3,($116F).l ROM:00121B64 move.b ($1170).l,d0 ROM:00121B6A addi.b #3,d0 ROM:00121B6E add.b ($1171).l,d0 ROM:00121B74 movea.l #$10F00C,a0 ROM:00121B7A move.b (a0)+,($1172).l ROM:00121B80 add.b ($1172).l,d0 ROM:00121B86 move.b d0,($1173).w ROM:00121B8A move.w #5,($BB8).w ROM:00121B90 ROM:00121B90 loc_121B90: ; CODE XREF: sub_120FEC+B66↑j ROM:00121B90 bra.s loc_121B96 ROM:00121B92 ; --------------------------------------------------------------------------- ROM:00121B92 ROM:00121B92 loc_121B92: ; CODE XREF: sub_120FEC+B20↑j ROM:00121B92 bsr.w sub_121BF2 ROM:00121B96 ROM:00121B96 loc_121B96: ; CODE XREF: sub_120FEC:loc_121870↑j ROM:00121B96 ; sub_120FEC:loc_121902↑j ... ROM:00121B96 bra.s locret_121B9C ROM:00121B98 ; --------------------------------------------------------------------------- ROM:00121B98 ROM:00121B98 loc_121B98: ; CODE XREF: sub_120FEC+7F2↑j ROM:00121B98 bsr.w sub_121B9E ROM:00121B9C ROM:00121B9C locret_121B9C: ; CODE XREF: sub_120FEC+C↑j ROM:00121B9C ; sub_120FEC+1E↑j ... ROM:00121B9C rts ROM:00121B9C ; End of function sub_120FEC ROM:00121B9C ROM:00121B9E ROM:00121B9E ; =============== S U B R O U T I N E ======================================= ROM:00121B9E ROM:00121B9E ROM:00121B9E sub_121B9E: ; CODE XREF: sub_120FEC:loc_121B98↑p ROM:00121B9E ; sub_1220BA+7A↓p ... ROM:00121B9E btst #2,($12C0).w ROM:00121BA4 beq.s loc_121BCA ROM:00121BA6 move.b #1,($1172).l ROM:00121BAE move.b ($1170).l,d1 ROM:00121BB4 addi.b #$40,d1 ; '@' ROM:00121BB8 move.b d1,($1173).l ROM:00121BBE bsr.w sub_122056 ROM:00121BC2 move.w #6,($BB8).w ROM:00121BC8 bra.s locret_121BF0 ROM:00121BCA ; --------------------------------------------------------------------------- ROM:00121BCA ROM:00121BCA loc_121BCA: ; CODE XREF: sub_121B9E+6↑j ROM:00121BCA addi.b #$40,($1170).l ; '@' ROM:00121BD2 move.b ($1170).l,d0 ROM:00121BD8 addi.b #1,d0 ROM:00121BDC move.b #1,($116F).l ROM:00121BE4 move.b d0,($1171).l ROM:00121BEA move.w #3,($BB8).w ROM:00121BF0 ROM:00121BF0 locret_121BF0: ; CODE XREF: sub_121B9E+2A↑j ROM:00121BF0 rts ROM:00121BF0 ; End of function sub_121B9E ROM:00121BF0 ROM:00121BF2 ROM:00121BF2 ; =============== S U B R O U T I N E ======================================= ROM:00121BF2 ROM:00121BF2 ROM:00121BF2 sub_121BF2: ; CODE XREF: sub_120FEC+8↑p ROM:00121BF2 ; sub_120FEC+1A↑p ... ROM:00121BF2 move.b ($116F).l,d1 ROM:00121BF8 btst #2,($12C0).w ROM:00121BFE beq.s loc_121C2E ROM:00121C00 move.b #3,($1172).l ROM:00121C08 move.b ($1170).l,($1174).l ROM:00121C12 move.b #$7F,($1173).l ROM:00121C1A move.b ($10BE).w,($1175).l ROM:00121C22 bsr.w sub_122056 ROM:00121C26 move.w #8,($BB8).w ROM:00121C2C bra.s locret_121C80 ROM:00121C2E ; --------------------------------------------------------------------------- ROM:00121C2E ROM:00121C2E loc_121C2E: ; CODE XREF: sub_121BF2+C↑j ROM:00121C2E andi.b #$C0,d1 ROM:00121C32 cmpi.b #0,d1 ROM:00121C36 bne.s loc_121C44 ROM:00121C38 move.b ($1170).l,($1171).l ROM:00121C42 bra.s loc_121C4E ROM:00121C44 ; --------------------------------------------------------------------------- ROM:00121C44 ROM:00121C44 loc_121C44: ; CODE XREF: sub_121BF2+44↑j ROM:00121C44 move.b ($1172).l,($1171).l ROM:00121C4E ROM:00121C4E loc_121C4E: ; CODE XREF: sub_121BF2+50↑j ROM:00121C4E move.b ($1171).l,d0 ROM:00121C54 addi.b #-$7E,d0 ROM:00121C58 add.b ($10BE).w,d0 ROM:00121C5C move.b #3,($116F).l ROM:00121C64 move.b #$7F,($1170).l ROM:00121C6C move.b ($10BE).w,($1172).l ROM:00121C74 move.b d0,($1173).l ROM:00121C7A move.w #5,($BB8).w ROM:00121C80 ROM:00121C80 locret_121C80: ; CODE XREF: sub_121BF2+3A↑j ROM:00121C80 rts ROM:00121C80 ; End of function sub_121BF2 ROM:00121C80 ROM:00121C82 ROM:00121C82 ; =============== S U B R O U T I N E ======================================= ROM:00121C82 ROM:00121C82 ROM:00121C82 sub_121C82: ; CODE XREF: ROM:00115EAC↑p ROM:00121C82 ; sub_120FEC+4A4↑p ... ROM:00121C82 btst #2,($12C0).w ROM:00121C88 beq.s loc_121CB8 ROM:00121C8A move.b #2,($1172).l ROM:00121C92 move.b ($1170).l,d1 ROM:00121C98 addi.b #$40,d1 ; '@' ROM:00121C9C move.b d1,($1173).l ROM:00121CA2 move.b ($1171).l,($1174).l ROM:00121CAC bsr.w sub_122056 ROM:00121CB0 move.w #7,($BB8).w ROM:00121CB6 bra.s locret_121CE4 ROM:00121CB8 ; --------------------------------------------------------------------------- ROM:00121CB8 ROM:00121CB8 loc_121CB8: ; CODE XREF: sub_121C82+6↑j ROM:00121CB8 addi.b #$40,($1170).l ; '@' ROM:00121CC0 move.b ($1170).l,d0 ROM:00121CC6 move.b #2,($116F).l ROM:00121CCE add.b ($1171).l,d0 ROM:00121CD4 addi.b #2,d0 ROM:00121CD8 move.b d0,($1172).l ROM:00121CDE move.w #4,($BB8).w ROM:00121CE4 ROM:00121CE4 locret_121CE4: ; CODE XREF: sub_121C82+34↑j ROM:00121CE4 rts ROM:00121CE4 ; End of function sub_121C82 ROM:00121CE4 ROM:00121CE6 ROM:00121CE6 ; =============== S U B R O U T I N E ======================================= ROM:00121CE6 ROM:00121CE6 ROM:00121CE6 sub_121CE6: ; CODE XREF: sub_120FEC:loc_121456↑p ROM:00121CE6 clr.l d1 ROM:00121CE8 movea.l #$116F,a0 ROM:00121CEE move.b 2(a0),d1 ROM:00121CF2 swap d1 ROM:00121CF4 move.b 1(a0),d1 ROM:00121CF8 btst #2,($12C0).w ROM:00121CFE beq.s loc_121D0E ROM:00121D00 adda.l #3,a0 ROM:00121D06 move.w #7,($BB8).w ROM:00121D0C bra.s loc_121D26 ROM:00121D0E ; --------------------------------------------------------------------------- ROM:00121D0E ROM:00121D0E loc_121D0E: ; CODE XREF: sub_121CE6+18↑j ROM:00121D0E btst #4,($12B6).w ROM:00121D14 beq.s loc_121D20 ROM:00121D16 clr.b (a0)+ ROM:00121D18 move.w #5,($BB8).w ROM:00121D1E bra.s loc_121D26 ROM:00121D20 ; --------------------------------------------------------------------------- ROM:00121D20 ROM:00121D20 loc_121D20: ; CODE XREF: sub_121CE6+2E↑j ROM:00121D20 move.w #4,($BB8).w ROM:00121D26 ROM:00121D26 loc_121D26: ; CODE XREF: sub_121CE6+26↑j ROM:00121D26 ; sub_121CE6+38↑j ROM:00121D26 adda.l #1,a0 ROM:00121D2C addi.b #$40,d1 ; '@' ROM:00121D30 move.b d1,(a0)+ ROM:00121D32 move.b d1,d2 ROM:00121D34 swap d1 ROM:00121D36 move.b d1,(a0)+ ROM:00121D38 add.b d1,d2 ROM:00121D3A clr.w d1 ROM:00121D3C move.w 2(a3),d4 ROM:00121D40 ROM:00121D40 loc_121D40: ; CODE XREF: sub_121CE6+F8↓j ROM:00121D40 cmp.w d1,d4 ROM:00121D42 ble.l loc_121DE2 ROM:00121D48 move.w d1,d3 ROM:00121D4A lsl.w #2,d3 ROM:00121D4C addq.w #6,d3 ROM:00121D4E move.b (a3,d3.w),d5 ROM:00121D52 btst #4,($12B6).w ROM:00121D58 bne.s loc_121D8C ROM:00121D5A cmpi.b #0,d5 ROM:00121D5E bne.s loc_121D68 ROM:00121D60 movea.l #0,a1 ROM:00121D66 bra.s loc_121D8C ROM:00121D68 ; --------------------------------------------------------------------------- ROM:00121D68 ROM:00121D68 loc_121D68: ; CODE XREF: sub_121CE6+78↑j ROM:00121D68 cmpi.b #$40,d5 ; '@' ROM:00121D6C bne.s loc_121D76 ROM:00121D6E movea.l #unk_110000,a1 ROM:00121D74 bra.s loc_121D8C ROM:00121D76 ; --------------------------------------------------------------------------- ROM:00121D76 ROM:00121D76 loc_121D76: ; CODE XREF: sub_121CE6+86↑j ROM:00121D76 cmpi.b #$80,d5 ROM:00121D7A bne.s loc_121D80 ROM:00121D7C movea.l a5,a1 ROM:00121D7E bra.s loc_121D8C ROM:00121D80 ; --------------------------------------------------------------------------- ROM:00121D80 ROM:00121D80 loc_121D80: ; CODE XREF: sub_121CE6+94↑j ROM:00121D80 cmpi.b #$C0,d5 ROM:00121D84 bne.s loc_121D8C ROM:00121D86 movea.l #$100000,a1 ROM:00121D8C ROM:00121D8C loc_121D8C: ; CODE XREF: sub_121CE6+72↑j ROM:00121D8C ; sub_121CE6+80↑j ... ROM:00121D8C subq.w #2,d3 ROM:00121D8E clr.l d5 ROM:00121D90 btst #4,($12B6).w ROM:00121D96 bne.s loc_121DA0 ROM:00121D98 move.w (a3,d3.w),d5 ROM:00121D9C adda.l d5,a1 ROM:00121D9E bra.s loc_121DB2 ROM:00121DA0 ; --------------------------------------------------------------------------- ROM:00121DA0 ROM:00121DA0 loc_121DA0: ; CODE XREF: sub_121CE6+B0↑j ROM:00121DA0 move.b (a3,d3.w),d5 ROM:00121DA4 asl.l #8,d5 ROM:00121DA6 move.b 1(a3,d3.w),d5 ROM:00121DAA asl.l #8,d5 ROM:00121DAC move.b 2(a3,d3.w),d5 ROM:00121DB0 movea.l d5,a1 ROM:00121DB2 ROM:00121DB2 loc_121DB2: ; CODE XREF: sub_121CE6+B8↑j ROM:00121DB2 clr.w d5 ROM:00121DB4 clr.w d6 ROM:00121DB6 addq.w #3,d3 ROM:00121DB8 move.b (a3,d3.w),d6 ROM:00121DBC ROM:00121DBC loc_121DBC: ; CODE XREF: sub_121CE6+F4↓j ROM:00121DBC cmp.w d5,d6 ROM:00121DBE ble.s loc_121DDC ROM:00121DC0 move.b (a1),(a0)+ ROM:00121DC2 addq.w #1,d5 ROM:00121DC4 add.b (a1)+,d2 ROM:00121DC6 addq.w #1,($BD0).w ROM:00121DCA move.l #$1272,d3 ROM:00121DD0 cmp.l a0,d3 ROM:00121DD2 bge.s loc_121DD6 ROM:00121DD4 movea.l d3,a0 ROM:00121DD6 ROM:00121DD6 loc_121DD6: ; CODE XREF: sub_121CE6+EC↑j ROM:00121DD6 addq.w #1,($BB8).w ROM:00121DDA bra.s loc_121DBC ROM:00121DDC ; --------------------------------------------------------------------------- ROM:00121DDC ROM:00121DDC loc_121DDC: ; CODE XREF: sub_121CE6+D8↑j ROM:00121DDC addq.w #1,d1 ROM:00121DDE bra.w loc_121D40 ROM:00121DE2 ; --------------------------------------------------------------------------- ROM:00121DE2 ROM:00121DE2 loc_121DE2: ; CODE XREF: sub_121CE6+5C↑j ROM:00121DE2 move.w ($BB8).w,d3 ROM:00121DE6 btst #2,($12C0).w ROM:00121DEC beq.s loc_121DF8 ROM:00121DEE subq.w #5,d3 ROM:00121DF0 move.b d3,($1172).l ROM:00121DF6 bra.s loc_121E0E ROM:00121DF8 ; --------------------------------------------------------------------------- ROM:00121DF8 ROM:00121DF8 loc_121DF8: ; CODE XREF: sub_121CE6+106↑j ROM:00121DF8 btst #4,($12B6).w ROM:00121DFE beq.s loc_121E08 ROM:00121E00 subq.w #3,d3 ROM:00121E02 move.b d3,($1170).w ROM:00121E06 bra.s loc_121E0E ROM:00121E08 ; --------------------------------------------------------------------------- ROM:00121E08 ROM:00121E08 loc_121E08: ; CODE XREF: sub_121CE6+118↑j ROM:00121E08 subq.w #2,d3 ROM:00121E0A move.b d3,($116F).w ROM:00121E0E ROM:00121E0E loc_121E0E: ; CODE XREF: sub_121CE6+110↑j ROM:00121E0E ; sub_121CE6+120↑j ROM:00121E0E add.b d3,d2 ROM:00121E10 btst #2,($12C0).w ROM:00121E16 beq.s loc_121E1E ROM:00121E18 bsr.w sub_122056 ROM:00121E1C bra.s locret_121E20 ROM:00121E1E ; --------------------------------------------------------------------------- ROM:00121E1E ROM:00121E1E loc_121E1E: ; CODE XREF: sub_121CE6+130↑j ROM:00121E1E move.b d2,(a0) ROM:00121E20 ROM:00121E20 locret_121E20: ; CODE XREF: sub_121CE6+136↑j ROM:00121E20 rts ROM:00121E20 ; End of function sub_121CE6 ROM:00121E20 ROM:00121E22 ROM:00121E22 ; =============== S U B R O U T I N E ======================================= ROM:00121E22 ROM:00121E22 ROM:00121E22 sub_121E22: ; CODE XREF: sub_120FEC+4E4↑p ROM:00121E22 clr.l d2 ROM:00121E24 clr.l d1 ROM:00121E26 move.b ($1171).l,d1 ROM:00121E2C move.w #$10,d3 ROM:00121E30 lsl.l d3,d1 ROM:00121E32 or.l d1,d2 ROM:00121E34 clr.l d1 ROM:00121E36 move.b ($1172).l,d1 ROM:00121E3C lsl.l #8,d1 ROM:00121E3E or.l d1,d2 ROM:00121E40 clr.l d1 ROM:00121E42 move.b ($1173).l,d1 ROM:00121E48 or.l d1,d2 ROM:00121E4A movea.l d2,a0 ROM:00121E4C clr.l d1 ROM:00121E4E move.b ($1174).l,d1 ROM:00121E54 add.l d2,d1 ROM:00121E56 subi.l #1,d1 ROM:00121E5C move.l d1,d3 ROM:00121E5E bclr #6,($12C3).w ROM:00121E64 cmpi.l #0,d2 ROM:00121E6A blt.s loc_121E90 ROM:00121E6C cmpi.l #$1E00,d2 ROM:00121E72 bge.s loc_121E90 ROM:00121E74 cmpi.l #0,d3 ROM:00121E7A blt.s loc_121E8A ROM:00121E7C cmpi.l #$1E00,d3 ROM:00121E82 bge.s loc_121E8A ROM:00121E84 bset #6,($12C3).w ROM:00121E8A ROM:00121E8A loc_121E8A: ; CODE XREF: sub_121E22+58↑j ROM:00121E8A ; sub_121E22+60↑j ROM:00121E8A bra.l loc_121F34 ROM:00121E90 ; --------------------------------------------------------------------------- ROM:00121E90 ROM:00121E90 loc_121E90: ; CODE XREF: sub_121E22+48↑j ROM:00121E90 ; sub_121E22+50↑j ROM:00121E90 btst #7,($12A6).w ROM:00121E96 beq.s loc_121EE6 ROM:00121E98 cmpi.l #$1E00,d2 ROM:00121E9E blt.s loc_121EC0 ROM:00121EA0 cmpi.l #$10000,d2 ROM:00121EA6 bge.s loc_121EC0 ROM:00121EA8 cmpi.l #$1E00,d3 ROM:00121EAE blt.s loc_121EBE ROM:00121EB0 cmpi.l #$10000,d3 ROM:00121EB6 bge.s loc_121EBE ROM:00121EB8 bset #6,($12C3).w ROM:00121EBE ROM:00121EBE loc_121EBE: ; CODE XREF: sub_121E22+8C↑j ROM:00121EBE ; sub_121E22+94↑j ROM:00121EBE bra.s loc_121EE6 ROM:00121EC0 ; --------------------------------------------------------------------------- ROM:00121EC0 ROM:00121EC0 loc_121EC0: ; CODE XREF: sub_121E22+7C↑j ROM:00121EC0 ; sub_121E22+84↑j ROM:00121EC0 cmpi.l #0,d2 ROM:00121EC6 blt.s loc_121EE6 ROM:00121EC8 cmpi.l #$FFFE,d2 ROM:00121ECE bge.s loc_121EE6 ROM:00121ED0 cmpi.l #0,d3 ROM:00121ED6 blt.s loc_121EE6 ROM:00121ED8 cmpi.l #$FFFE,d3 ROM:00121EDE bge.s loc_121EE6 ROM:00121EE0 bset #6,($12C3).w ROM:00121EE6 ROM:00121EE6 loc_121EE6: ; CODE XREF: sub_121E22+74↑j ROM:00121EE6 ; sub_121E22:loc_121EBE↑j ... ROM:00121EE6 cmpi.l #unk_110000,d2 ROM:00121EEC blt.s loc_121F0E ROM:00121EEE cmpi.l #$13FFFF,d2 ROM:00121EF4 bge.s loc_121F0E ROM:00121EF6 cmpi.l #unk_110000,d3 ROM:00121EFC blt.s loc_121F0C ROM:00121EFE cmpi.l #$13FFFF,d3 ROM:00121F04 bge.s loc_121F0C ROM:00121F06 bset #6,($12C3).w ROM:00121F0C ROM:00121F0C loc_121F0C: ; CODE XREF: sub_121E22+DA↑j ROM:00121F0C ; sub_121E22+E2↑j ROM:00121F0C bra.s loc_121F34 ROM:00121F0E ; --------------------------------------------------------------------------- ROM:00121F0E ROM:00121F0E loc_121F0E: ; CODE XREF: sub_121E22+CA↑j ROM:00121F0E ; sub_121E22+D2↑j ROM:00121F0E cmpi.l #$13C000,d2 ROM:00121F14 blt.s loc_121F34 ROM:00121F16 cmpi.l #$143B9A,d2 ROM:00121F1C bge.s loc_121F34 ROM:00121F1E cmpi.l #$13C000,d3 ROM:00121F24 blt.s loc_121F34 ROM:00121F26 cmpi.l #$143B9A,d3 ROM:00121F2C bge.s loc_121F34 ROM:00121F2E bset #6,($12C3).w ROM:00121F34 ROM:00121F34 loc_121F34: ; CODE XREF: sub_121E22:loc_121E8A↑j ROM:00121F34 ; sub_121E22:loc_121F0C↑j ... ROM:00121F34 clr.w d3 ROM:00121F36 move.b ($1174).l,d3 ROM:00121F3C cmpi.w #$3E,d3 ; '>' ROM:00121F40 ble.s loc_121F66 ROM:00121F42 cmpi.w #$FE,d3 ROM:00121F46 ble.s loc_121F52 ROM:00121F48 bclr #6,($12C3).w ROM:00121F4E bra.w loc_121F64 ROM:00121F52 ; --------------------------------------------------------------------------- ROM:00121F52 ROM:00121F52 loc_121F52: ; CODE XREF: sub_121E22+124↑j ROM:00121F52 move.w #$104,d4 ROM:00121F56 subi.w #4,d4 ROM:00121F5A cmp.w d3,d4 ROM:00121F5C bge.s loc_121F64 ROM:00121F5E bclr #6,($12C3).w ROM:00121F64 ROM:00121F64 loc_121F64: ; CODE XREF: sub_121E22+12C↑j ROM:00121F64 ; sub_121E22+13A↑j ROM:00121F64 bra.s loc_121F78 ROM:00121F66 ; --------------------------------------------------------------------------- ROM:00121F66 ROM:00121F66 loc_121F66: ; CODE XREF: sub_121E22+11E↑j ROM:00121F66 move.w #$104,d4 ROM:00121F6A subi.w #3,d4 ROM:00121F6E cmp.w d3,d4 ROM:00121F70 bge.s loc_121F78 ROM:00121F72 bclr #6,($12C3).w ROM:00121F78 ROM:00121F78 loc_121F78: ; CODE XREF: sub_121E22:loc_121F64↑j ROM:00121F78 ; sub_121E22+14E↑j ROM:00121F78 btst #6,($12C3).w ROM:00121F7E beq.l loc_12204E ROM:00121F84 cmpi.w #$3E,d3 ; '>' ROM:00121F88 bgt.s loc_121FA6 ROM:00121F8A move.w #2,($BD0).w ROM:00121F90 move.w #3,($BB8).w ROM:00121F96 addi.b #$40,($1170).l ; '@' ROM:00121F9E move.b ($1170).l,d3 ROM:00121FA4 bra.s loc_121FE6 ROM:00121FA6 ; --------------------------------------------------------------------------- ROM:00121FA6 ROM:00121FA6 loc_121FA6: ; CODE XREF: sub_121E22+166↑j ROM:00121FA6 clr.b ($116F).l ROM:00121FAC move.w #3,($BD0).w ROM:00121FB2 move.w #4,($BB8).w ROM:00121FB8 move.b ($1170).l,($1171).l ROM:00121FC2 addi.b #$40,($1171).l ; '@' ROM:00121FCA move.b ($1174).l,($1170).l ROM:00121FD4 addq.b #1,($1170).l ROM:00121FDA move.b ($1171).l,d3 ROM:00121FE0 add.b ($1170).l,d3 ROM:00121FE6 ROM:00121FE6 loc_121FE6: ; CODE XREF: sub_121E22+182↑j ROM:00121FE6 clr.w d5 ROM:00121FE8 clr.w d6 ROM:00121FEA move.b ($1174).l,d6 ROM:00121FF0 ROM:00121FF0 loc_121FF0: ; CODE XREF: sub_121E22+1FA↓j ROM:00121FF0 cmp.w d5,d6 ROM:00121FF2 ble.s loc_12201E ROM:00121FF4 movea.l #$116F,a1 ROM:00121FFA adda.w ($BD0).w,a1 ROM:00121FFE move.b (a0)+,(a1) ROM:00122000 addq.w #1,d5 ROM:00122002 add.b (a1),d3 ROM:00122004 addq.w #1,($BD0).w ROM:00122008 move.w #$103,d7 ROM:0012200C cmp.w ($BD0).w,d7 ROM:00122010 bge.s loc_122018 ROM:00122012 move.w #$103,($BD0).w ROM:00122018 ROM:00122018 loc_122018: ; CODE XREF: sub_121E22+1EE↑j ROM:00122018 addq.w #1,($BB8).w ROM:0012201C bra.s loc_121FF0 ROM:0012201E ; --------------------------------------------------------------------------- ROM:0012201E ROM:0012201E loc_12201E: ; CODE XREF: sub_121E22+1D0↑j ROM:0012201E cmpi.w #$3E,d6 ; '>' ROM:00122022 bgt.s loc_122040 ROM:00122024 movea.l #$BB8,a2 ROM:0012202A move.b 1(a2),($116F).l ROM:00122032 subi.b #2,($116F).l ROM:0012203A add.b ($116F).l,d3 ROM:00122040 ROM:00122040 loc_122040: ; CODE XREF: sub_121E22+200↑j ROM:00122040 movea.l #$116F,a4 ROM:00122046 adda.w ($BD0).w,a4 ROM:0012204A move.b d3,(a4) ROM:0012204C bra.s locret_122054 ROM:0012204E ; --------------------------------------------------------------------------- ROM:0012204E ROM:0012204E loc_12204E: ; CODE XREF: sub_121E22+15C↑j ROM:0012204E bset #7,($12B7).w ROM:00122054 ROM:00122054 locret_122054: ; CODE XREF: sub_121E22+22A↑j ROM:00122054 rts ROM:00122054 ; End of function sub_121E22 ROM:00122054 ROM:00122056 ROM:00122056 ; =============== S U B R O U T I N E ======================================= ROM:00122056 ROM:00122056 ROM:00122056 sub_122056: ; CODE XREF: sub_120FEC+6A↑p ROM:00122056 ; sub_120FEC+1D8↑p ... ROM:00122056 move.b #$B8,($116F).l ROM:0012205E move.b #$B8,d4 ROM:00122062 move.b ($10D5).w,($1170).l ROM:0012206A move.b ($10D5).w,d3 ROM:0012206E eor.b d3,d4 ROM:00122070 move.b #$13,($1171).l ROM:00122078 move.b #$13,d3 ROM:0012207C eor.b d3,d4 ROM:0012207E move.b ($1172).l,d3 ROM:00122084 eor.b d3,d4 ROM:00122086 clr.w d6 ROM:00122088 move.b d3,d6 ROM:0012208A subi.w #1,d6 ROM:0012208E move.w #3,d7 ROM:00122092 move.w #0,d5 ROM:00122096 bra.s loc_12209C ROM:00122098 ; --------------------------------------------------------------------------- ROM:00122098 ROM:00122098 loc_122098: ; CODE XREF: sub_122056+56↓j ROM:00122098 addi.w #1,d5 ROM:0012209C ROM:0012209C loc_12209C: ; CODE XREF: sub_122056+40↑j ROM:0012209C cmp.w d6,d5 ROM:0012209E bgt.s loc_1220AE ROM:001220A0 addi.w #1,d7 ROM:001220A4 move.b $116F(d7.w),d3 ROM:001220AA eor.b d3,d4 ROM:001220AC bra.s loc_122098 ROM:001220AE ; --------------------------------------------------------------------------- ROM:001220AE ROM:001220AE loc_1220AE: ; CODE XREF: sub_122056+48↑j ROM:001220AE addi.b #1,d7 ROM:001220B2 move.b d4,$116F(d7.w) ROM:001220B8 rts ROM:001220B8 ; End of function sub_122056 ROM:001220B8 ROM:001220BA ROM:001220BA ; =============== S U B R O U T I N E ======================================= ROM:001220BA ROM:001220BA ROM:001220BA sub_1220BA: ; CODE XREF: sub_120FEC+500↑p ROM:001220BA bsr.l sub_132E8C ROM:001220C0 clr.l d0 ROM:001220C2 clr.l d1 ROM:001220C4 move.b ($1171).l,d0 ROM:001220CA asl.l #8,d0 ROM:001220CC move.b ($1172).l,d0 ROM:001220D2 asl.l #8,d0 ROM:001220D4 move.b ($1173).l,d0 ROM:001220DA move.b ($1174).l,d1 ROM:001220E0 subi.l #1,d1 ROM:001220E6 move.l d0,d2 ROM:001220E8 add.l d1,d2 ROM:001220EA cmpi.l #$1E00,d0 ROM:001220F0 blt.l loc_122102 ROM:001220F6 cmp.l d2,d4 ROM:001220F8 ble.l loc_122102 ROM:001220FE bra.s loc_122120 ROM:00122100 ; --------------------------------------------------------------------------- ROM:00122100 bra.s loc_122120 ROM:00122102 ; --------------------------------------------------------------------------- ROM:00122102 ROM:00122102 loc_122102: ; CODE XREF: sub_1220BA+36↑j ROM:00122102 ; sub_1220BA+3E↑j ROM:00122102 cmp.l d0,d5 ROM:00122104 bgt.l loc_12211A ROM:0012210A cmpi.l #$FFFE,d2 ROM:00122110 bge.l loc_12211A ROM:00122116 bra.s loc_122120 ROM:00122118 ; --------------------------------------------------------------------------- ROM:00122118 bra.s loc_122120 ROM:0012211A ; --------------------------------------------------------------------------- ROM:0012211A ROM:0012211A loc_12211A: ; CODE XREF: sub_1220BA+4A↑j ROM:0012211A ; sub_1220BA+56↑j ROM:0012211A bsr.w sub_121BF2 ROM:0012211E bra.s locret_122138 ROM:00122120 ; --------------------------------------------------------------------------- ROM:00122120 ROM:00122120 loc_122120: ; CODE XREF: sub_1220BA+44↑j ROM:00122120 ; sub_1220BA+46↑j ... ROM:00122120 movea.l d0,a0 ROM:00122122 movea.l #$116F,a1 ROM:00122128 adda.l #6,a1 ROM:0012212E ROM:0012212E loc_12212E: ; CODE XREF: sub_1220BA+76↓j ROM:0012212E move.b (a1)+,(a0)+ ROM:00122130 dbf d1,loc_12212E ROM:00122134 bsr.w sub_121B9E ROM:00122138 ROM:00122138 locret_122138: ; CODE XREF: sub_1220BA+64↑j ROM:00122138 rts ROM:00122138 ; End of function sub_1220BA ROM:00122138 ROM:0012213A ; --------------------------------------------------------------------------- ROM:0012213A bset #5,($12C0).w ROM:00122140 move.b ($1172).l,d1 ROM:00122146 cmpi.b #$50,d1 ; 'P' ROM:0012214A bgt.l loc_1221DC ROM:00122150 cmpi.b #0,d1 ROM:00122154 blt.l loc_1221D6 ROM:0012215A bsr.l sub_115534 ROM:00122160 btst #2,($12C0).w ROM:00122166 beq.s loc_122198 ROM:00122168 move.b #$30,($1172).l ; '0' ROM:00122170 move.b ($1170).l,d1 ROM:00122176 addi.b #$40,d1 ; '@' ROM:0012217A move.b d1,($1173).l ROM:00122180 move.b ($1171).l,d1 ROM:00122186 move.b d1,($1174).l ROM:0012218C bsr.w sub_122056 ROM:00122190 move.w #$35,($BB8).w ; '5' ROM:00122196 bra.s loc_1221D4 ROM:00122198 ; --------------------------------------------------------------------------- ROM:00122198 ROM:00122198 loc_122198: ; CODE XREF: ROM:00122166↑j ROM:00122198 addi.b #$40,($1170).l ; '@' ROM:001221A0 move.b #$30,($116F).l ; '0' ROM:001221A8 clr.b d0 ROM:001221AA clr.w d4 ROM:001221AC move.w #0,d2 ROM:001221B0 bra.s loc_1221B6 ROM:001221B2 ; --------------------------------------------------------------------------- ROM:001221B2 ROM:001221B2 loc_1221B2: ; CODE XREF: ROM:001221C6↓j ROM:001221B2 addi.w #1,d2 ROM:001221B6 ROM:001221B6 loc_1221B6: ; CODE XREF: ROM:001221B0↑j ROM:001221B6 cmpi.w #$30,d2 ; '0' ROM:001221BA bgt.s loc_1221C8 ROM:001221BC add.b $116F(d4.w),d0 ROM:001221C2 addi.w #1,d4 ROM:001221C6 bra.s loc_1221B2 ROM:001221C8 ; --------------------------------------------------------------------------- ROM:001221C8 ROM:001221C8 loc_1221C8: ; CODE XREF: ROM:001221BA↑j ROM:001221C8 move.b d0,$116F(d4.w) ROM:001221CE move.w #$32,($BB8).w ; '2' ROM:001221D4 ROM:001221D4 loc_1221D4: ; CODE XREF: ROM:00122196↑j ROM:001221D4 bra.s loc_1221DA ROM:001221D6 ; --------------------------------------------------------------------------- ROM:001221D6 ROM:001221D6 loc_1221D6: ; CODE XREF: ROM:00122154↑j ROM:001221D6 bsr.w sub_121BF2 ROM:001221DA ROM:001221DA loc_1221DA: ; CODE XREF: ROM:loc_1221D4↑j ROM:001221DA bra.s locret_1221E0 ROM:001221DC ; --------------------------------------------------------------------------- ROM:001221DC ROM:001221DC loc_1221DC: ; CODE XREF: ROM:0012214A↑j ROM:001221DC bsr.w sub_121BF2 ROM:001221E0 ROM:001221E0 locret_1221E0: ; CODE XREF: ROM:loc_1221DA↑j ROM:001221E0 rts ROM:001221E2 ROM:001221E2 ; =============== S U B R O U T I N E ======================================= ROM:001221E2 ROM:001221E2 ROM:001221E2 sub_1221E2: ; CODE XREF: ROM:001232D4↓p ROM:001221E2 ; ROM:loc_1232F2↓p ROM:001221E2 bclr #7,($12B7).w ROM:001221E8 move.b #$10,($10BE).w ROM:001221EE clr.w d0 ROM:001221F0 move.w word_131ABC(d0.w*2),d1 ROM:001221F8 lsr.w #8,d1 ROM:001221FA move.w word_131ABC(d0.w*2),d3 ROM:00122202 and.w ($BC6).w,d3 ROM:00122206 move.b ($1170).l,d2 ROM:0012220C ROM:0012220C loc_12220C: ; CODE XREF: sub_1221E2+52↓j ROM:0012220C cmpi.b #$7F,d1 ROM:00122210 beq.s loc_122236 ROM:00122212 cmp.b d1,d2 ROM:00122214 beq.s loc_122236 ROM:00122216 addq.w #1,d0 ROM:00122218 bvc.s loc_12221E ROM:0012221A move.w #$8000,d0 ROM:0012221E ROM:0012221E loc_12221E: ; CODE XREF: sub_1221E2+36↑j ROM:0012221E move.w word_131ABC(d0.w*2),d1 ROM:00122226 lsr.w #8,d1 ROM:00122228 move.w word_131ABC(d0.w*2),d3 ROM:00122230 and.w ($BC6).w,d3 ROM:00122234 bra.s loc_12220C ROM:00122236 ; --------------------------------------------------------------------------- ROM:00122236 ROM:00122236 loc_122236: ; CODE XREF: sub_1221E2+2E↑j ROM:00122236 ; sub_1221E2+32↑j ROM:00122236 cmpi.b #$7F,d1 ROM:0012223A beq.l locret_1224E0 ROM:00122240 cmpi.w #0,d3 ROM:00122244 beq.l locret_1224E0 ROM:0012224A move.b ($1170).l,d0 ROM:00122250 cmpi.b #$30,d0 ; '0' ROM:00122254 bne.l loc_122336 ROM:0012225A clr.w d1 ROM:0012225C move.b ($1171).l,d3 ROM:00122262 move.b dword_131B54(d1.w),d2 ROM:0012226A ROM:0012226A loc_12226A: ; CODE XREF: sub_1221E2+9C↓j ROM:0012226A cmpi.b #$FF,d2 ROM:0012226E beq.s loc_122280 ROM:00122270 cmp.b d2,d3 ROM:00122272 beq.s loc_122280 ROM:00122274 addq.w #6,d1 ROM:00122276 move.b dword_131B54(d1.w),d2 ROM:0012227E bra.s loc_12226A ROM:00122280 ; --------------------------------------------------------------------------- ROM:00122280 ROM:00122280 loc_122280: ; CODE XREF: sub_1221E2+8C↑j ROM:00122280 ; sub_1221E2+90↑j ROM:00122280 cmpi.b #$FF,d2 ROM:00122284 bne.s loc_1222F8 ROM:00122286 clr.w d4 ROM:00122288 move.b dword_131AEE(d4.w),d5 ROM:00122290 ROM:00122290 loc_122290: ; CODE XREF: sub_1221E2+C2↓j ROM:00122290 cmpi.b #$FF,d5 ROM:00122294 beq.s loc_1222A6 ROM:00122296 cmp.b d5,d3 ROM:00122298 beq.s loc_1222A6 ROM:0012229A addq.w #6,d4 ROM:0012229C move.b dword_131AEE(d4.w),d5 ROM:001222A4 bra.s loc_122290 ROM:001222A6 ; --------------------------------------------------------------------------- ROM:001222A6 ROM:001222A6 loc_1222A6: ; CODE XREF: sub_1221E2+B2↑j ROM:001222A6 ; sub_1221E2+B6↑j ROM:001222A6 cmpi.b #$FF,d5 ROM:001222AA bne.s loc_1222B4 ROM:001222AC bset #7,($12B7).w ROM:001222B2 bra.s loc_1222F6 ROM:001222B4 ; --------------------------------------------------------------------------- ROM:001222B4 ROM:001222B4 loc_1222B4: ; CODE XREF: sub_1221E2+C8↑j ROM:001222B4 move.b ($1172).l,d3 ROM:001222BA cmpi.b #$FF,d3 ROM:001222BE beq.s loc_1222D8 ROM:001222C0 cmpi.b #$F0,d3 ROM:001222C4 beq.s loc_1222D8 ROM:001222C6 cmpi.b #0,d3 ROM:001222CA beq.s loc_1222D4 ROM:001222CC bset #7,($12B7).w ROM:001222D2 bra.s loc_1222D6 ROM:001222D4 ; --------------------------------------------------------------------------- ROM:001222D4 ROM:001222D4 loc_1222D4: ; CODE XREF: sub_1221E2+E8↑j ROM:001222D4 bra.s loc_1222D8 ROM:001222D6 ; --------------------------------------------------------------------------- ROM:001222D6 ROM:001222D6 loc_1222D6: ; CODE XREF: sub_1221E2+F0↑j ROM:001222D6 bra.s loc_1222F6 ROM:001222D8 ; --------------------------------------------------------------------------- ROM:001222D8 ROM:001222D8 loc_1222D8: ; CODE XREF: sub_1221E2+DC↑j ROM:001222D8 ; sub_1221E2+E2↑j ... ROM:001222D8 bset #0,($12A9).w ROM:001222DE addq.w #1,d4 ROM:001222E0 clr.w d5 ROM:001222E2 move.b dword_131AEE(d4.w),d5 ROM:001222EA addq.w #1,d4 ROM:001222EC movea.l dword_131AEE(d4.w),a0 ROM:001222F4 jsr (a0) ROM:001222F6 ROM:001222F6 loc_1222F6: ; CODE XREF: sub_1221E2+D0↑j ROM:001222F6 ; sub_1221E2:loc_1222D6↑j ROM:001222F6 bra.s loc_122330 ROM:001222F8 ; --------------------------------------------------------------------------- ROM:001222F8 ROM:001222F8 loc_1222F8: ; CODE XREF: sub_1221E2+A2↑j ROM:001222F8 move.b ($1172).l,d3 ROM:001222FE cmpi.b #0,d3 ROM:00122302 beq.s loc_122312 ROM:00122304 cmpi.b #$FF,d3 ROM:00122308 beq.s loc_122312 ROM:0012230A bset #7,($12B7).w ROM:00122310 bra.s loc_122330 ROM:00122312 ; --------------------------------------------------------------------------- ROM:00122312 ROM:00122312 loc_122312: ; CODE XREF: sub_1221E2+120↑j ROM:00122312 ; sub_1221E2+126↑j ROM:00122312 bset #0,($12A9).w ROM:00122318 addq.w #1,d1 ROM:0012231A clr.w d2 ROM:0012231C move.b dword_131B54(d1.w),d2 ROM:00122324 addq.w #1,d1 ROM:00122326 movea.l dword_131B54(d1.w),a0 ROM:0012232E jsr (a0) ROM:00122330 ROM:00122330 loc_122330: ; CODE XREF: sub_1221E2:loc_1222F6↑j ROM:00122330 ; sub_1221E2+12E↑j ROM:00122330 bra.l locret_1224E0 ROM:00122336 ; --------------------------------------------------------------------------- ROM:00122336 ROM:00122336 loc_122336: ; CODE XREF: sub_1221E2+72↑j ROM:00122336 cmpi.b #$31,d0 ; '1' ROM:0012233A bne.l loc_1223A6 ROM:00122340 clr.w d1 ROM:00122342 move.b ($1171).l,d3 ROM:00122348 move.b dword_131B84(d1.w),d2 ROM:00122350 ROM:00122350 loc_122350: ; CODE XREF: sub_1221E2+182↓j ROM:00122350 cmpi.b #$FF,d2 ROM:00122354 beq.s loc_122366 ROM:00122356 cmp.b d2,d3 ROM:00122358 beq.s loc_122366 ROM:0012235A addq.w #6,d1 ROM:0012235C move.b dword_131B84(d1.w),d2 ROM:00122364 bra.s loc_122350 ROM:00122366 ; --------------------------------------------------------------------------- ROM:00122366 ROM:00122366 loc_122366: ; CODE XREF: sub_1221E2+172↑j ROM:00122366 ; sub_1221E2+176↑j ROM:00122366 clr.w d3 ROM:00122368 move.w d1,d4 ROM:0012236A addq.w #1,d4 ROM:0012236C move.b dword_131B84(d4.w),d3 ROM:00122374 and.w ($BC6).w,d3 ROM:00122378 cmpi.b #$FF,d2 ROM:0012237C beq.l loc_12239A ROM:00122382 cmpi.w #0,d3 ROM:00122386 beq.l loc_12239A ROM:0012238C addq.w #1,d4 ROM:0012238E movea.l dword_131B84(d4.w),a0 ROM:00122396 jsr (a0) ROM:00122398 bra.s loc_1223A0 ROM:0012239A ; --------------------------------------------------------------------------- ROM:0012239A ROM:0012239A loc_12239A: ; CODE XREF: sub_1221E2+19A↑j ROM:0012239A ; sub_1221E2+1A4↑j ROM:0012239A bset #7,($12B7).w ROM:001223A0 ROM:001223A0 loc_1223A0: ; CODE XREF: sub_1221E2+1B6↑j ROM:001223A0 bra.l locret_1224E0 ROM:001223A6 ; --------------------------------------------------------------------------- ROM:001223A6 ROM:001223A6 loc_1223A6: ; CODE XREF: sub_1221E2+158↑j ROM:001223A6 move.b ($1170).l,d0 ROM:001223AC cmpi.b #$32,d0 ; '2' ROM:001223B0 bne.s loc_122418 ROM:001223B2 clr.w d1 ROM:001223B4 move.b ($1171).l,d3 ROM:001223BA move.b dword_131B72(d1.w),d2 ROM:001223C2 ROM:001223C2 loc_1223C2: ; CODE XREF: sub_1221E2+1F4↓j ROM:001223C2 cmpi.b #$FF,d2 ROM:001223C6 beq.s loc_1223D8 ROM:001223C8 cmp.b d2,d3 ROM:001223CA beq.s loc_1223D8 ROM:001223CC addq.w #6,d1 ROM:001223CE move.b dword_131B72(d1.w),d2 ROM:001223D6 bra.s loc_1223C2 ROM:001223D8 ; --------------------------------------------------------------------------- ROM:001223D8 ROM:001223D8 loc_1223D8: ; CODE XREF: sub_1221E2+1E4↑j ROM:001223D8 ; sub_1221E2+1E8↑j ROM:001223D8 clr.w d3 ROM:001223DA move.w d1,d4 ROM:001223DC addq.w #1,d4 ROM:001223DE move.b dword_131B72(d4.w),d3 ROM:001223E6 and.w ($BC6).w,d3 ROM:001223EA cmpi.b #$FF,d2 ROM:001223EE beq.l loc_12240C ROM:001223F4 cmpi.w #0,d3 ROM:001223F8 beq.l loc_12240C ROM:001223FE addq.w #1,d4 ROM:00122400 movea.l dword_131B72(d4.w),a0 ROM:00122408 jsr (a0) ROM:0012240A bra.s loc_122412 ROM:0012240C ; --------------------------------------------------------------------------- ROM:0012240C ROM:0012240C loc_12240C: ; CODE XREF: sub_1221E2+20C↑j ROM:0012240C ; sub_1221E2+216↑j ROM:0012240C bset #7,($12B7).w ROM:00122412 ROM:00122412 loc_122412: ; CODE XREF: sub_1221E2+228↑j ROM:00122412 bra.l locret_1224E0 ROM:00122418 ; --------------------------------------------------------------------------- ROM:00122418 ROM:00122418 loc_122418: ; CODE XREF: sub_1221E2+1CE↑j ROM:00122418 cmpi.b #$21,d0 ; '!' ROM:0012241C bne.s loc_122448 ROM:0012241E cmpi.w #3,($BC4).w ROM:00122424 bne.s loc_122442 ROM:00122426 move.w #2,d1 ROM:0012242A cmpi.b #$26,$116F(d1.w) ; '&' ROM:00122432 bne.s loc_12243C ROM:00122434 bsr.l sub_123F1E ROM:0012243A bra.s loc_122442 ROM:0012243C ; --------------------------------------------------------------------------- ROM:0012243C ROM:0012243C loc_12243C: ; CODE XREF: sub_1221E2+250↑j ROM:0012243C bsr.l sub_123F26 ROM:00122442 ROM:00122442 loc_122442: ; CODE XREF: sub_1221E2+242↑j ROM:00122442 ; sub_1221E2+258↑j ROM:00122442 bra.l locret_1224E0 ROM:00122448 ; --------------------------------------------------------------------------- ROM:00122448 ROM:00122448 loc_122448: ; CODE XREF: sub_1221E2+23A↑j ROM:00122448 cmpi.b #$A0,d0 ROM:0012244C bne.s loc_12245A ROM:0012244E bsr.l sub_115818 ROM:00122454 bra.l locret_1224E0 ROM:0012245A ; --------------------------------------------------------------------------- ROM:0012245A ROM:0012245A loc_12245A: ; CODE XREF: sub_1221E2+26A↑j ROM:0012245A cmpi.b #$2C,d0 ; ',' ROM:0012245E bne.s loc_12247A ROM:00122460 bsr.l sub_1225E4 ROM:00122466 btst #7,($12BC).w ROM:0012246C bne.s loc_122474 ROM:0012246E bset #7,($12B7).w ROM:00122474 ROM:00122474 loc_122474: ; CODE XREF: sub_1221E2+28A↑j ROM:00122474 bra.l locret_1224E0 ROM:0012247A ; --------------------------------------------------------------------------- ROM:0012247A ROM:0012247A loc_12247A: ; CODE XREF: sub_1221E2+27C↑j ROM:0012247A cmpi.b #$13,d0 ROM:0012247E bne.s loc_12248C ROM:00122480 bsr.l sub_123F1E ROM:00122486 bra.l locret_1224E0 ROM:0012248C ; --------------------------------------------------------------------------- ROM:0012248C ROM:0012248C loc_12248C: ; CODE XREF: sub_1221E2+29C↑j ROM:0012248C cmpi.b #$77,d0 ; 'w' ROM:00122490 bne.s loc_12249E ROM:00122492 bsr.l sub_123F16 ROM:00122498 bra.l locret_1224E0 ROM:0012249E ; --------------------------------------------------------------------------- ROM:0012249E ROM:0012249E loc_12249E: ; CODE XREF: sub_1221E2+2AE↑j ROM:0012249E cmpi.b #$34,d0 ; '4' ROM:001224A2 bne.s loc_1224B2 ROM:001224A4 bsr.l nullsub_35 ROM:001224AA bset #0,($12B4).w ROM:001224B0 bra.s locret_1224E0 ROM:001224B2 ; --------------------------------------------------------------------------- ROM:001224B2 ROM:001224B2 loc_1224B2: ; CODE XREF: sub_1221E2+2C0↑j ROM:001224B2 cmpi.b #$36,d0 ; '6' ROM:001224B6 bne.s loc_1224C6 ROM:001224B8 bsr.l nullsub_36 ROM:001224BE bset #2,($12C1).w ROM:001224C4 bra.s locret_1224E0 ROM:001224C6 ; --------------------------------------------------------------------------- ROM:001224C6 ROM:001224C6 loc_1224C6: ; CODE XREF: sub_1221E2+2D4↑j ROM:001224C6 cmpi.b #$37,d0 ; '7' ROM:001224CA bne.s loc_1224D4 ROM:001224CC bset #3,($12A4).w ROM:001224D2 bra.s locret_1224E0 ROM:001224D4 ; --------------------------------------------------------------------------- ROM:001224D4 ROM:001224D4 loc_1224D4: ; CODE XREF: sub_1221E2+2E8↑j ROM:001224D4 cmpi.b #$83,d0 ROM:001224D8 bne.s locret_1224E0 ROM:001224DA bset #7,($12C2).w ROM:001224E0 ROM:001224E0 locret_1224E0: ; CODE XREF: sub_1221E2+58↑j ROM:001224E0 ; sub_1221E2+62↑j ... ROM:001224E0 rts ROM:001224E0 ; End of function sub_1221E2 ROM:001224E0 ROM:001224E2 ROM:001224E2 ; =============== S U B R O U T I N E ======================================= ROM:001224E2 ROM:001224E2 ROM:001224E2 sub_1224E2: ; CODE XREF: sub_120BC2+6↑p ROM:001224E2 ; sub_120BD4+2A↑p ROM:001224E2 btst #3,($8EA).w ROM:001224E8 beq.s loc_1224F8 ROM:001224EA btst #0,($8B2).w ROM:001224F0 bne.s loc_1224F8 ROM:001224F2 bset #1,($12C3).w ROM:001224F8 ROM:001224F8 loc_1224F8: ; CODE XREF: sub_1224E2+6↑j ROM:001224F8 ; sub_1224E2+E↑j ROM:001224F8 clr.w d1 ROM:001224FA move.b ($10BF).w,d1 ROM:001224FE cmpi.w #3,d1 ROM:00122502 bcc.s locret_12250C ROM:00122504 movea.l off_12250E(pc,d1.w*4),a0 ROM:00122508 nop ROM:0012250A jmp (a0) ROM:0012250C ; --------------------------------------------------------------------------- ROM:0012250C ROM:0012250C locret_12250C: ; CODE XREF: sub_1224E2+20↑j ROM:0012250C rts ROM:0012250C ; End of function sub_1224E2 ROM:0012250C ROM:0012250C ; --------------------------------------------------------------------------- ROM:0012250E off_12250E: dc.l loc_12251A ; DATA XREF: sub_1224E2+22↑r ROM:00122512 dc.l loc_122530 ROM:00122516 dc.l loc_122586 ROM:0012251A ; --------------------------------------------------------------------------- ROM:0012251A ROM:0012251A loc_12251A: ; DATA XREF: ROM:off_12250E↑o ROM:0012251A bsr.l sub_13394A ROM:00122520 bsr.l sub_133938 ROM:00122526 move.b #1,($10BF).w ROM:0012252C bra.s locret_122584 ROM:0012252E ; --------------------------------------------------------------------------- ROM:0012252E rts ROM:00122530 ; --------------------------------------------------------------------------- ROM:00122530 ROM:00122530 loc_122530: ; DATA XREF: ROM:00122512↑o ROM:00122530 btst #0,($12A9).w ROM:00122536 beq.s loc_122570 ROM:00122538 bclr #0,($12A9).w ROM:0012253E btst #6,($12A9).w ROM:00122544 beq.s loc_122552 ROM:00122546 bclr #6,($12A9).w ROM:0012254C move.w ($BBA).w,d0 ROM:00122550 bra.s loc_122556 ROM:00122552 ; --------------------------------------------------------------------------- ROM:00122552 ROM:00122552 loc_122552: ; CODE XREF: ROM:00122544↑j ROM:00122552 move.w $572(a5),d0 ROM:00122556 ROM:00122556 loc_122556: ; CODE XREF: ROM:00122550↑j ROM:00122556 clr.b ($84B).w ROM:0012255A move.w d0,($700).w ROM:0012255E move.b #1,($84B).w ROM:00122564 move.b #2,($10BF).w ROM:0012256A bra.l locret_1225E0 ROM:00122570 ; --------------------------------------------------------------------------- ROM:00122570 ROM:00122570 loc_122570: ; CODE XREF: ROM:00122536↑j ROM:00122570 btst #1,($12C3).w ROM:00122576 beq.s locret_122584 ROM:00122578 bclr #1,($12C3).w ROM:0012257E bsr.l sub_133938 ROM:00122584 ROM:00122584 locret_122584: ; CODE XREF: ROM:0012252C↑j ROM:00122584 ; ROM:00122576↑j ... ROM:00122584 rts ROM:00122586 ; --------------------------------------------------------------------------- ROM:00122586 ROM:00122586 loc_122586: ; DATA XREF: ROM:00122516↑o ROM:00122586 btst #0,($12A9).w ROM:0012258C beq.s loc_1225A8 ROM:0012258E bclr #0,($12A9).w ROM:00122594 move.w $572(a5),d0 ROM:00122598 clr.b ($84B).w ROM:0012259C move.w d0,($700).w ROM:001225A0 move.b #1,($84B).w ROM:001225A6 bra.s locret_1225E0 ROM:001225A8 ; --------------------------------------------------------------------------- ROM:001225A8 ROM:001225A8 loc_1225A8: ; CODE XREF: ROM:0012258C↑j ROM:001225A8 cmpi.w #0,($700).w ROM:001225AE bgt.s loc_1225BE ROM:001225B0 bsr.l sub_13394A ROM:001225B6 move.b #1,($10BF).w ROM:001225BC bra.s locret_122584 ROM:001225BE ; --------------------------------------------------------------------------- ROM:001225BE ROM:001225BE loc_1225BE: ; CODE XREF: ROM:001225AE↑j ROM:001225BE btst #1,($12C3).w ROM:001225C4 beq.s locret_1225E0 ROM:001225C6 bclr #1,($12C3).w ROM:001225CC bsr.l sub_133938 ROM:001225D2 bsr.l sub_13394A ROM:001225D8 move.b #1,($10BF).w ROM:001225DE bra.s locret_122584 ROM:001225E0 ; --------------------------------------------------------------------------- ROM:001225E0 ROM:001225E0 locret_1225E0: ; CODE XREF: ROM:0012256A↑j ROM:001225E0 ; ROM:001225A6↑j ... ROM:001225E0 rts ROM:001225E2 ; --------------------------------------------------------------------------- ROM:001225E2 rts ROM:001225E4 ROM:001225E4 ; =============== S U B R O U T I N E ======================================= ROM:001225E4 ROM:001225E4 ROM:001225E4 sub_1225E4: ; CODE XREF: sub_1221E2+27E↑p ROM:001225E4 btst #6,($129C).w ROM:001225EA bne.s loc_1225F2 ROM:001225EC bsr.l sub_132E8C ROM:001225F2 ROM:001225F2 loc_1225F2: ; CODE XREF: sub_1225E4+6↑j ROM:001225F2 clr.w d0 ROM:001225F4 move.b ($116F).l,d0 ROM:001225FA move.b ($1171).w,d1 ROM:001225FE movea.l ($460).w,a0 ROM:00122602 btst #0,($12B2).w ROM:00122608 bne.s loc_122628 ROM:0012260A clr.w ($BBE).w ROM:0012260E move.l ($460).w,d2 ROM:00122612 addi.l #2,d2 ROM:00122618 move.l d2,($8DC).w ROM:0012261C move.b #0,($10C0).w ROM:00122622 bra.l loc_12263E ROM:00122628 ; --------------------------------------------------------------------------- ROM:00122628 ROM:00122628 loc_122628: ; CODE XREF: sub_1225E4+24↑j ROM:00122628 cmp.b (a0),d1 ROM:0012262A bne.w loc_1226CC ROM:0012262E bsr.w sub_1226EE ROM:00122632 move.l ($464).w,($8DC).w ROM:00122638 move.b 3(a0),($10C0).w ROM:0012263E ROM:0012263E loc_12263E: ; CODE XREF: sub_1225E4+3E↑j ROM:0012263E subi.w #2,d0 ROM:00122642 move.w #3,d4 ROM:00122646 ROM:00122646 loc_122646: ; CODE XREF: sub_1225E4:loc_1226C2↓j ROM:00122646 cmpi.w #0,d0 ROM:0012264A ble.s loc_1226C4 ROM:0012264C move.b $116F(d4.w),d2 ROM:00122652 addq.w #1,d4 ROM:00122654 cmpi.b #4,d2 ROM:00122658 bne.s loc_12266A ROM:0012265A cmpi.w #1,d0 ROM:0012265E bne.s loc_1226CC ROM:00122660 bsr.w sub_12271E ROM:00122664 subi.w #1,d0 ROM:00122668 bra.s loc_1226C2 ROM:0012266A ; --------------------------------------------------------------------------- ROM:0012266A ROM:0012266A loc_12266A: ; CODE XREF: sub_1225E4+74↑j ROM:0012266A cmpi.w #5,d0 ROM:0012266E blt.s loc_1226CC ROM:00122670 clr.w d3 ROM:00122672 move.b $116F(d4.w),d3 ROM:00122678 move.w d3,($BC0).w ROM:0012267C addq.w #1,d4 ROM:0012267E clr.w d3 ROM:00122680 move.b $116F(d4.w),d3 ROM:00122686 move.w d3,($BC2).w ROM:0012268A addq.w #1,d4 ROM:0012268C cmpi.b #1,d2 ROM:00122690 bne.s loc_122696 ROM:00122692 bra.s loc_1226CC ROM:00122694 ; --------------------------------------------------------------------------- ROM:00122694 bra.s loc_1226C2 ROM:00122696 ; --------------------------------------------------------------------------- ROM:00122696 ROM:00122696 loc_122696: ; CODE XREF: sub_1225E4+AC↑j ROM:00122696 cmpi.b #3,d2 ROM:0012269A bne.s loc_1226C2 ROM:0012269C cmpi.w #6,d0 ROM:001226A0 blt.s loc_1226CC ROM:001226A2 bclr #7,($12BC).w ROM:001226A8 bsr.w sub_122738 ROM:001226AC btst #7,($12BC).w ROM:001226B2 beq.s loc_1226CC ROM:001226B4 bset #0,($12B2).w ROM:001226BA subi.w #6,d0 ROM:001226BE addi.w #3,d4 ROM:001226C2 ROM:001226C2 loc_1226C2: ; CODE XREF: sub_1225E4+84↑j ROM:001226C2 ; sub_1225E4+B0↑j ... ROM:001226C2 bra.s loc_122646 ROM:001226C4 ; --------------------------------------------------------------------------- ROM:001226C4 ROM:001226C4 loc_1226C4: ; CODE XREF: sub_1225E4+66↑j ROM:001226C4 bset #7,($12BC).w ROM:001226CA bra.s locret_1226EC ROM:001226CC ; --------------------------------------------------------------------------- ROM:001226CC ROM:001226CC loc_1226CC: ; CODE XREF: sub_1225E4+46↑j ROM:001226CC ; sub_1225E4+7A↑j ... ROM:001226CC bclr #7,($12BC).w ROM:001226D2 movea.l ($460).w,a0 ROM:001226D6 move.b ($10C0).w,3(a0) ROM:001226DC move.l ($8DC).w,($464).w ROM:001226E2 movea.l ($464).w,a0 ROM:001226E6 move.b #$FF,-2(a0) ROM:001226EC ROM:001226EC locret_1226EC: ; CODE XREF: sub_1225E4+E6↑j ROM:001226EC rts ROM:001226EC ; End of function sub_1225E4 ROM:001226EC ROM:001226EE ROM:001226EE ; =============== S U B R O U T I N E ======================================= ROM:001226EE ROM:001226EE ROM:001226EE sub_1226EE: ; CODE XREF: sub_1225E4+4A↑p ROM:001226EE clr.w d2 ROM:001226F0 move.b 3(a0),d2 ROM:001226F4 asl.w #2,d2 ROM:001226F6 ext.l d2 ROM:001226F8 adda.l d2,a0 ROM:001226FA asr.l #2,d2 ROM:001226FC clr.w ($BBE).w ROM:00122700 ROM:00122700 loc_122700: ; CODE XREF: sub_1226EE+2C↓j ROM:00122700 cmpi.w #0,d2 ROM:00122704 ble.s locret_12271C ROM:00122706 clr.w d3 ROM:00122708 move.b 3(a0),d3 ROM:0012270C add.w d3,($BBE).w ROM:00122710 suba.l #4,a0 ROM:00122716 subi.w #1,d2 ROM:0012271A bra.s loc_122700 ROM:0012271C ; --------------------------------------------------------------------------- ROM:0012271C ROM:0012271C locret_12271C: ; CODE XREF: sub_1226EE+16↑j ROM:0012271C rts ROM:0012271C ; End of function sub_1226EE ROM:0012271C ROM:0012271E ROM:0012271E ; =============== S U B R O U T I N E ======================================= ROM:0012271E ROM:0012271E ROM:0012271E sub_12271E: ; CODE XREF: sub_1225E4+7C↑p ROM:0012271E move.b #$FF,(a0) ROM:00122722 move.l ($460).w,d2 ROM:00122726 addi.l #2,d2 ROM:0012272C move.l d2,($464).w ROM:00122730 bclr #0,($12B2).w ROM:00122736 rts ROM:00122736 ; End of function sub_12271E ROM:00122736 ROM:00122738 ROM:00122738 ; =============== S U B R O U T I N E ======================================= ROM:00122738 ROM:00122738 ROM:00122738 sub_122738: ; CODE XREF: sub_1225E4+C4↑p ROM:00122738 cmpi.w #0,($BBE).w ROM:0012273E bne.s loc_12277C ROM:00122740 move.l #$10000,d2 ROM:00122746 cmp.l ($458).w,d2 ROM:0012274A ble.s loc_122750 ROM:0012274C move.l ($458).w,d2 ROM:00122750 ROM:00122750 loc_122750: ; CODE XREF: sub_122738+12↑j ROM:00122750 subq.l #8,d2 ROM:00122752 sub.l ($464).w,d2 ROM:00122756 blt.l loc_12292A ROM:0012275C move.b d1,(a0)+ ROM:0012275E clr.w d2 ROM:00122760 move.w ($BC6).w,d2 ROM:00122764 move.b d2,(a0)+ ROM:00122766 move.b #0,(a0)+ ROM:0012276A move.b #0,(a0)+ ROM:0012276E move.l #4,d2 ROM:00122774 add.l d2,($464).w ROM:00122778 move.l ($460).w,d2 ROM:0012277C ROM:0012277C loc_12277C: ; CODE XREF: sub_122738+6↑j ROM:0012277C move.l #$10000,d2 ROM:00122782 cmp.l ($458).w,d2 ROM:00122786 ble.s loc_12278C ROM:00122788 move.l ($458).w,d2 ROM:0012278C ROM:0012278C loc_12278C: ; CODE XREF: sub_122738+4E↑j ROM:0012278C subq.l #4,d2 ROM:0012278E sub.l ($464).w,d2 ROM:00122792 blt.l loc_12292A ROM:00122798 move.l #4,d2 ROM:0012279E add.l d2,($464).w ROM:001227A2 move.l ($460).w,d2 ROM:001227A6 move.w ($BBE).w,d2 ROM:001227AA move.w ($BBE).w,d3 ROM:001227AE addq.w #1,d2 ROM:001227B0 cmp.w ($BC0).w,d2 ROM:001227B4 bne.s loc_1227C2 ROM:001227B6 movea.l ($464).w,a0 ROM:001227BA suba.l #6,a0 ROM:001227C0 bra.s loc_1227EC ROM:001227C2 ; --------------------------------------------------------------------------- ROM:001227C2 ROM:001227C2 loc_1227C2: ; CODE XREF: sub_122738+7C↑j ROM:001227C2 addq.w #1,d2 ROM:001227C4 cmp.w ($BC0).w,d2 ROM:001227C8 ble.s loc_1227D2 ROM:001227CA bra.l loc_12292A ROM:001227D0 ; --------------------------------------------------------------------------- ROM:001227D0 bra.s loc_1227EC ROM:001227D2 ; --------------------------------------------------------------------------- ROM:001227D2 ROM:001227D2 loc_1227D2: ; CODE XREF: sub_122738+90↑j ROM:001227D2 cmpi.w #$FF,($BC0).w ROM:001227D8 bne.s loc_1227E6 ROM:001227DA movea.l ($464).w,a0 ROM:001227DE suba.l #6,a0 ROM:001227E4 bra.s loc_1227EC ROM:001227E6 ; --------------------------------------------------------------------------- ROM:001227E6 ROM:001227E6 loc_1227E6: ; CODE XREF: sub_122738+A0↑j ROM:001227E6 bra.l loc_12292A ROM:001227EC ; --------------------------------------------------------------------------- ROM:001227EC ROM:001227EC loc_1227EC: ; CODE XREF: sub_122738+88↑j ROM:001227EC ; sub_122738+98↑j ... ROM:001227EC add.w ($BC2).w,d3 ROM:001227F0 move.w d3,($BBE).w ROM:001227F4 move.w d4,d2 ROM:001227F6 clr.l d3 ROM:001227F8 clr.l d5 ROM:001227FA move.b $116F(d2.w),d3 ROM:00122800 addq.w #1,d2 ROM:00122802 asl.l #8,d3 ROM:00122804 move.b $116F(d2.w),d3 ROM:0012280A addq.w #1,d2 ROM:0012280C asl.l #8,d3 ROM:0012280E move.b $116F(d2.w),d3 ROM:00122814 addq.w #1,d2 ROM:00122816 move.w ($BC2).w,d5 ROM:0012281A add.l d3,d5 ROM:0012281C bclr #3,($1298).w ROM:00122822 cmpi.l #0,d3 ROM:00122828 blt.s loc_12284E ROM:0012282A cmpi.l #$1E00,d3 ROM:00122830 bge.s loc_12284E ROM:00122832 cmpi.l #0,d5 ROM:00122838 blt.s loc_122848 ROM:0012283A cmpi.l #$1E00,d5 ROM:00122840 bge.s loc_122848 ROM:00122842 bset #3,($1298).w ROM:00122848 ROM:00122848 loc_122848: ; CODE XREF: sub_122738+100↑j ROM:00122848 ; sub_122738+108↑j ROM:00122848 bra.l loc_122898 ROM:0012284E ; --------------------------------------------------------------------------- ROM:0012284E ROM:0012284E loc_12284E: ; CODE XREF: sub_122738+F0↑j ROM:0012284E ; sub_122738+F8↑j ROM:0012284E cmpi.l #$1E00,d3 ROM:00122854 blt.s loc_122876 ROM:00122856 cmpi.l #$10000,d3 ROM:0012285C bge.s loc_122876 ROM:0012285E cmpi.l #$1E00,d5 ROM:00122864 blt.s loc_122874 ROM:00122866 cmpi.l #$10000,d5 ROM:0012286C bge.s loc_122874 ROM:0012286E bset #3,($1298).w ROM:00122874 ROM:00122874 loc_122874: ; CODE XREF: sub_122738+12C↑j ROM:00122874 ; sub_122738+134↑j ROM:00122874 bra.s loc_122898 ROM:00122876 ; --------------------------------------------------------------------------- ROM:00122876 ROM:00122876 loc_122876: ; CODE XREF: sub_122738+11C↑j ROM:00122876 ; sub_122738+124↑j ROM:00122876 cmp.l ($458).w,d3 ROM:0012287A blt.s loc_122898 ROM:0012287C cmpi.l #$FFFE,d3 ROM:00122882 bge.s loc_122898 ROM:00122884 cmp.l ($458).w,d5 ROM:00122888 blt.s loc_122898 ROM:0012288A cmpi.l #$FFFE,d5 ROM:00122890 bge.s loc_122898 ROM:00122892 bset #3,($1298).w ROM:00122898 ROM:00122898 loc_122898: ; CODE XREF: sub_122738:loc_122848↑j ROM:00122898 ; sub_122738:loc_122874↑j ... ROM:00122898 cmpi.l #unk_110000,d3 ROM:0012289E blt.s loc_1228C0 ROM:001228A0 cmpi.l #$13FFFF,d3 ROM:001228A6 bge.s loc_1228C0 ROM:001228A8 cmpi.l #unk_110000,d5 ROM:001228AE blt.s loc_1228BE ROM:001228B0 cmpi.l #$13FFFF,d5 ROM:001228B6 bge.s loc_1228BE ROM:001228B8 bset #3,($1298).w ROM:001228BE ROM:001228BE loc_1228BE: ; CODE XREF: sub_122738+176↑j ROM:001228BE ; sub_122738+17E↑j ROM:001228BE bra.s loc_1228E6 ROM:001228C0 ; --------------------------------------------------------------------------- ROM:001228C0 ROM:001228C0 loc_1228C0: ; CODE XREF: sub_122738+166↑j ROM:001228C0 ; sub_122738+16E↑j ROM:001228C0 cmpi.l #$13C000,d3 ROM:001228C6 blt.s loc_1228E6 ROM:001228C8 cmpi.l #$143B9A,d3 ROM:001228CE bge.s loc_1228E6 ROM:001228D0 cmpi.l #$13C000,d5 ROM:001228D6 blt.s loc_1228E6 ROM:001228D8 cmpi.l #$143B9A,d5 ROM:001228DE bge.s loc_1228E6 ROM:001228E0 bset #3,($1298).w ROM:001228E6 ROM:001228E6 loc_1228E6: ; CODE XREF: sub_122738:loc_1228BE↑j ROM:001228E6 ; sub_122738+18E↑j ... ROM:001228E6 btst #3,($1298).w ROM:001228EC beq.s loc_122920 ROM:001228EE move.w d4,d2 ROM:001228F0 move.b $116F(d2.w),(a0)+ ROM:001228F6 addq.w #1,d2 ROM:001228F8 move.b $116F(d2.w),(a0)+ ROM:001228FE addq.w #1,d2 ROM:00122900 move.b $116F(d2.w),(a0)+ ROM:00122906 addq.w #1,d2 ROM:00122908 move.w ($BC2).w,d2 ROM:0012290C move.b d2,(a0)+ ROM:0012290E move.b #$FF,(a0) ROM:00122912 clr.w d2 ROM:00122914 movea.l ($460).w,a0 ROM:00122918 addi.b #1,3(a0) ROM:0012291E bra.s loc_122922 ROM:00122920 ; --------------------------------------------------------------------------- ROM:00122920 ROM:00122920 loc_122920: ; CODE XREF: sub_122738+1B4↑j ROM:00122920 bra.s loc_12292A ROM:00122922 ; --------------------------------------------------------------------------- ROM:00122922 ROM:00122922 loc_122922: ; CODE XREF: sub_122738+1E6↑j ROM:00122922 bset #7,($12BC).w ROM:00122928 bra.s locret_122930 ROM:0012292A ; --------------------------------------------------------------------------- ROM:0012292A ROM:0012292A loc_12292A: ; CODE XREF: sub_122738+1E↑j ROM:0012292A ; sub_122738+5A↑j ... ROM:0012292A bclr #7,($12BC).w ROM:00122930 ROM:00122930 locret_122930: ; CODE XREF: sub_122738+1F0↑j ROM:00122930 rts ROM:00122930 ; End of function sub_122738 ROM:00122930 ROM:00122932 ROM:00122932 ; =============== S U B R O U T I N E ======================================= ROM:00122932 ROM:00122932 ROM:00122932 sub_122932: ; CODE XREF: sub_120BC2↑p ROM:00122932 ; sub_120BD4+30↑p ROM:00122932 bclr #1,($12B0).w ROM:00122938 clr.w d1 ROM:0012293A move.b ($10C2).w,d1 ROM:0012293E cmpi.w #8,d1 ROM:00122942 bcc.s locret_12294C ROM:00122944 movea.l off_12294E(pc,d1.w*4),a0 ROM:00122948 nop ROM:0012294A jmp (a0) ROM:0012294C ; --------------------------------------------------------------------------- ROM:0012294C ROM:0012294C locret_12294C: ; CODE XREF: sub_122932+10↑j ROM:0012294C rts ROM:0012294C ; End of function sub_122932 ROM:0012294C ROM:0012294C ; --------------------------------------------------------------------------- ROM:0012294E off_12294E: dc.l loc_12296E ; DATA XREF: sub_122932+12↑r ROM:00122952 dc.l word_1229B6 ROM:00122956 dc.l loc_122A3E ROM:0012295A dc.l loc_122A8C ROM:0012295E dc.l loc_122AD6 ROM:00122962 dc.l dword_122B24 ROM:00122966 dc.l aNu8_2 ; "Nu\b8" ROM:0012296A dc.l aNu8_2+2 ; "\b8" ROM:0012296E ; --------------------------------------------------------------------------- ROM:0012296E ROM:0012296E loc_12296E: ; DATA XREF: ROM:off_12294E↑o ROM:0012296E move.w $574(a5),d0 ROM:00122972 clr.b ($84C).w ROM:00122976 move.w d0,($702).w ROM:0012297A move.b #1,($84C).w ROM:00122980 bset #4,($12B7).w ROM:00122986 bsr.l sub_124318 ROM:0012298C move.b #0,($10C3).w ROM:00122992 bclr #1,($12B6).w ROM:00122998 bclr #1,($12A9).w ROM:0012299E bclr #4,($12AF).w ROM:001229A4 clr.b ($10C1).w ROM:001229A8 move.b #1,($10C2).w ROM:001229AE bra.l loc_122A36 ROM:001229B4 ; --------------------------------------------------------------------------- ROM:001229B4 rts ROM:001229B4 ; --------------------------------------------------------------------------- ROM:001229B6 word_1229B6: dc.w $C78 ; DATA XREF: ROM:00122952↑o ROM:001229B8 dc.l $BD2, $6F080838, $212C0, $66080838, $212BB, $67204238 ROM:001229B8 dc.l $84C4278, $70208F8, $112B6, $11FC0001, $10C111FC ROM:001229B8 dc.l $210C2, $60FF0000, $9C0C78, $702, $6E1A0838, $212C0 ROM:001229B8 dc.l $661208F8, $112B0, $11FC0006, $10C260FF, $158, $8380005 ROM:001229B8 dc.l $12BA671E, $8380002, $12C06616, $8B80005, $12BA6100 ROM:001229B8 dc.l $16811FC, $510C2, $60FF0000 ROM:00122A34 dc.b 0, $F2 ROM:00122A36 ; --------------------------------------------------------------------------- ROM:00122A36 ROM:00122A36 loc_122A36: ; CODE XREF: ROM:001229AE↑j ROM:00122A36 bsr.l sub_12435E ROM:00122A3C rts ROM:00122A3E ; --------------------------------------------------------------------------- ROM:00122A3E ROM:00122A3E loc_122A3E: ; DATA XREF: ROM:00122956↑o ROM:00122A3E btst #4,($12AC).w ROM:00122A44 beq.s loc_122A64 ROM:00122A46 bclr #1,($12B6).w ROM:00122A4C bset #4,($12AF).w ROM:00122A52 move.b #3,($10C1).w ROM:00122A58 move.b #4,($10C2).w ROM:00122A5E bra.l loc_122B1E ROM:00122A64 ; --------------------------------------------------------------------------- ROM:00122A64 ROM:00122A64 loc_122A64: ; CODE XREF: ROM:00122A44↑j ROM:00122A64 btst #5,($12C3).w ROM:00122A6A beq.s loc_122A86 ROM:00122A6C bclr #1,($12B6).w ROM:00122A72 bset #1,($12A9).w ROM:00122A78 move.b #2,($10C1).w ROM:00122A7E move.b #3,($10C2).w ROM:00122A84 bra.s loc_122AD0 ROM:00122A86 ; --------------------------------------------------------------------------- ROM:00122A86 ROM:00122A86 loc_122A86: ; CODE XREF: ROM:00122A6A↑j ROM:00122A86 ; ROM:00122ACE↓j ... ROM:00122A86 bsr.w sub_122F54 ROM:00122A8A rts ROM:00122A8C ; --------------------------------------------------------------------------- ROM:00122A8C ROM:00122A8C loc_122A8C: ; DATA XREF: ROM:0012295A↑o ROM:00122A8C btst #4,($12AC).w ROM:00122A92 beq.s loc_122AAE ROM:00122A94 bclr #1,($12A9).w ROM:00122A9A bset #4,($12AF).w ROM:00122AA0 move.b #3,($10C1).w ROM:00122AA6 move.b #4,($10C2).w ROM:00122AAC bra.s loc_122B1E ROM:00122AAE ; --------------------------------------------------------------------------- ROM:00122AAE ROM:00122AAE loc_122AAE: ; CODE XREF: ROM:00122A92↑j ROM:00122AAE btst #0,($12BE).w ROM:00122AB4 beq.s loc_122AD0 ROM:00122AB6 bclr #1,($12A9).w ROM:00122ABC bset #1,($12B6).w ROM:00122AC2 move.b #1,($10C1).w ROM:00122AC8 move.b #2,($10C2).w ROM:00122ACE bra.s loc_122A86 ROM:00122AD0 ; --------------------------------------------------------------------------- ROM:00122AD0 ROM:00122AD0 loc_122AD0: ; CODE XREF: ROM:00122A84↑j ROM:00122AD0 ; ROM:00122AB4↑j ... ROM:00122AD0 bsr.w sub_122F54 ROM:00122AD4 rts ROM:00122AD6 ; --------------------------------------------------------------------------- ROM:00122AD6 ROM:00122AD6 loc_122AD6: ; DATA XREF: ROM:0012295E↑o ROM:00122AD6 btst #5,($12C3).w ROM:00122ADC beq.s loc_122AF8 ROM:00122ADE bclr #4,($12AF).w ROM:00122AE4 bset #1,($12A9).w ROM:00122AEA move.b #2,($10C1).w ROM:00122AF0 move.b #3,($10C2).w ROM:00122AF6 bra.s loc_122AD0 ROM:00122AF8 ; --------------------------------------------------------------------------- ROM:00122AF8 ROM:00122AF8 loc_122AF8: ; CODE XREF: ROM:00122ADC↑j ROM:00122AF8 btst #0,($12BE).w ROM:00122AFE beq.s loc_122B1E ROM:00122B00 bclr #4,($12AF).w ROM:00122B06 bset #1,($12B6).w ROM:00122B0C move.b #1,($10C1).w ROM:00122B12 move.b #2,($10C2).w ROM:00122B18 bra.l loc_122A86 ROM:00122B1E ; --------------------------------------------------------------------------- ROM:00122B1E ROM:00122B1E loc_122B1E: ; CODE XREF: ROM:00122A5E↑j ROM:00122B1E ; ROM:00122AAC↑j ... ROM:00122B1E bsr.w sub_122F54 ROM:00122B22 rts ROM:00122B22 ; --------------------------------------------------------------------------- ROM:00122B24 dword_122B24: dc.l $8380002, $12BA6614, $8F80001, $12B011FC, $610C2 ROM:00122B24 ; DATA XREF: ROM:00122962↑o ROM:00122B24 dc.l $60FF0000, $2A6022, $4238084C, $42780702, $61FFFFFF ROM:00122B24 dc.l $E4A208F8, $2129A, $61FF0000, $190811FC, $710C2, $602A4E75 ROM:00122B64 aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00122966↑o ROM:00122B64 ; ROM:0012296A↑o ROM:00122B69 dc.b 7, $12, $BE ROM:00122B6C ; --------------------------------------------------------------------------- ROM:00122B6C beq.s locret_122B8C ROM:00122B6E bclr #7,($12BE).w ROM:00122B74 bset #1,($12B6).w ROM:00122B7A move.b #1,($10C1).w ROM:00122B80 move.b #2,($10C2).w ROM:00122B86 bra.l loc_122A86 ROM:00122B8C ; --------------------------------------------------------------------------- ROM:00122B8C ROM:00122B8C locret_122B8C: ; CODE XREF: ROM:00122B6C↑j ROM:00122B8C rts ROM:00122B8E ; --------------------------------------------------------------------------- ROM:00122B8E rts ROM:00122B90 ROM:00122B90 ; =============== S U B R O U T I N E ======================================= ROM:00122B90 ROM:00122B90 ROM:00122B90 sub_122B90: ROM:00122B90 bset #2,($12BA).w ROM:00122B96 bclr #1,($12BE).w ROM:00122B9C bclr #7,($12B7).w ROM:00122BA2 move.b ($116F).l,d0 ROM:00122BA8 andi.b #$BF,d0 ROM:00122BAC cmpi.b #$81,d0 ROM:00122BB0 beq.s loc_122BB8 ROM:00122BB2 bclr #2,($12BA).w ROM:00122BB8 ROM:00122BB8 loc_122BB8: ; CODE XREF: sub_122B90+20↑j ROM:00122BB8 move.w $334(a5),d0 ROM:00122BBC move.b ($1170).l,d1 ROM:00122BC2 cmp.b d0,d1 ROM:00122BC4 beq.s loc_122BCC ROM:00122BC6 bclr #2,($12BA).w ROM:00122BCC ROM:00122BCC loc_122BCC: ; CODE XREF: sub_122B90+34↑j ROM:00122BCC move.b ($1171).l,d0 ROM:00122BD2 move.b $B88(a5),d1 ROM:00122BD6 move.b $B89(a5),d2 ROM:00122BDA cmp.b d0,d1 ROM:00122BDC bgt.s loc_122BE2 ROM:00122BDE cmp.b d0,d2 ROM:00122BE0 bge.s loc_122BE8 ROM:00122BE2 ROM:00122BE2 loc_122BE2: ; CODE XREF: sub_122B90+4C↑j ROM:00122BE2 bclr #2,($12BA).w ROM:00122BE8 ROM:00122BE8 loc_122BE8: ; CODE XREF: sub_122B90+50↑j ROM:00122BE8 move.b ($1172).l,d0 ROM:00122BEE cmpi.b #$81,d0 ROM:00122BF2 beq.s locret_122BFA ROM:00122BF4 bclr #2,($12BA).w ROM:00122BFA ROM:00122BFA locret_122BFA: ; CODE XREF: sub_122B90+62↑j ROM:00122BFA rts ROM:00122BFA ; End of function sub_122B90 ROM:00122BFA ROM:00122BFC ROM:00122BFC ; =============== S U B R O U T I N E ======================================= ROM:00122BFC ROM:00122BFC ROM:00122BFC sub_122BFC: ROM:00122BFC bclr #1,($12BE).w ROM:00122C02 clr.w d0 ROM:00122C04 move.w word_131ABC(d0.w*2),d1 ROM:00122C0C lsr.w #8,d1 ROM:00122C0E btst #2,($12C0).w ROM:00122C14 beq.s loc_122C1E ROM:00122C16 move.b ($1170).l,d2 ROM:00122C1C bra.s loc_122C3A ROM:00122C1E ; --------------------------------------------------------------------------- ROM:00122C1E ROM:00122C1E loc_122C1E: ; CODE XREF: sub_122BFC+18↑j ROM:00122C1E move.b ($116F).l,d3 ROM:00122C24 andi.b #$C0,d3 ROM:00122C28 cmpi.b #0,d3 ROM:00122C2C bne.s loc_122C36 ROM:00122C2E move.b ($1170).l,d2 ROM:00122C34 bra.s loc_122C3A ROM:00122C36 ; --------------------------------------------------------------------------- ROM:00122C36 ROM:00122C36 loc_122C36: ; CODE XREF: sub_122BFC+30↑j ROM:00122C36 move.b #$7F,d2 ROM:00122C3A ROM:00122C3A loc_122C3A: ; CODE XREF: sub_122BFC+20↑j ROM:00122C3A ; sub_122BFC+38↑j ... ROM:00122C3A cmpi.b #$7F,d1 ROM:00122C3E beq.s loc_122C58 ROM:00122C40 cmp.b d1,d2 ROM:00122C42 beq.s loc_122C58 ROM:00122C44 addq.w #1,d0 ROM:00122C46 bvc.s loc_122C4C ROM:00122C48 move.w #$8000,d0 ROM:00122C4C ROM:00122C4C loc_122C4C: ; CODE XREF: sub_122BFC+4A↑j ROM:00122C4C move.w word_131ABC(d0.w*2),d1 ROM:00122C54 lsr.w #8,d1 ROM:00122C56 bra.s loc_122C3A ROM:00122C58 ; --------------------------------------------------------------------------- ROM:00122C58 ROM:00122C58 loc_122C58: ; CODE XREF: sub_122BFC+42↑j ROM:00122C58 ; sub_122BFC+46↑j ROM:00122C58 cmpi.b #$7F,d1 ROM:00122C5C bne.s loc_122C70 ROM:00122C5E bset #1,($12BE).w ROM:00122C64 move.w #4,($BC4).w ROM:00122C6A bra.l locret_122F52 ROM:00122C70 ; --------------------------------------------------------------------------- ROM:00122C70 ROM:00122C70 loc_122C70: ; CODE XREF: sub_122BFC+60↑j ROM:00122C70 btst #1,($12B6).w ROM:00122C76 beq.s loc_122C80 ROM:00122C78 move.w #1,($BC6).w ROM:00122C7E bra.s loc_122CA6 ROM:00122C80 ; --------------------------------------------------------------------------- ROM:00122C80 ROM:00122C80 loc_122C80: ; CODE XREF: sub_122BFC+7A↑j ROM:00122C80 btst #1,($12A9).w ROM:00122C86 beq.s loc_122C90 ROM:00122C88 move.w #2,($BC6).w ROM:00122C8E bra.s loc_122CA6 ROM:00122C90 ; --------------------------------------------------------------------------- ROM:00122C90 ROM:00122C90 loc_122C90: ; CODE XREF: sub_122BFC+8A↑j ROM:00122C90 btst #4,($12AF).w ROM:00122C96 beq.s loc_122CA0 ROM:00122C98 move.w #4,($BC6).w ROM:00122C9E bra.s loc_122CA6 ROM:00122CA0 ; --------------------------------------------------------------------------- ROM:00122CA0 ROM:00122CA0 loc_122CA0: ; CODE XREF: sub_122BFC+9A↑j ROM:00122CA0 move.w #0,($BC6).w ROM:00122CA6 ROM:00122CA6 loc_122CA6: ; CODE XREF: sub_122BFC+82↑j ROM:00122CA6 ; sub_122BFC+92↑j ... ROM:00122CA6 move.w word_131ABC(d0.w*2),d1 ROM:00122CAE and.w ($BC6).w,d1 ROM:00122CB2 cmpi.w #0,d1 ROM:00122CB6 bne.s loc_122CCA ROM:00122CB8 bset #1,($12BE).w ROM:00122CBE move.w #4,($BC4).w ROM:00122CC4 bra.l locret_122F52 ROM:00122CCA ; --------------------------------------------------------------------------- ROM:00122CCA ROM:00122CCA loc_122CCA: ; CODE XREF: sub_122BFC+BA↑j ROM:00122CCA move.w #1,d0 ROM:00122CCE cmpi.b #$82,$116F(d0.w) ROM:00122CD6 bne.s loc_122D10 ROM:00122CD8 btst #2,($12C0).w ROM:00122CDE bne.s loc_122CFE ROM:00122CE0 btst #1,($12B6).w ROM:00122CE6 beq.s loc_122CF0 ROM:00122CE8 move.w #5,($BC4).w ROM:00122CEE bra.s loc_122CFC ROM:00122CF0 ; --------------------------------------------------------------------------- ROM:00122CF0 ROM:00122CF0 loc_122CF0: ; CODE XREF: sub_122BFC+EA↑j ROM:00122CF0 bset #1,($12BE).w ROM:00122CF6 move.w #4,($BC4).w ROM:00122CFC ROM:00122CFC loc_122CFC: ; CODE XREF: sub_122BFC+F2↑j ROM:00122CFC bra.s loc_122D0A ROM:00122CFE ; --------------------------------------------------------------------------- ROM:00122CFE ROM:00122CFE loc_122CFE: ; CODE XREF: sub_122BFC+E2↑j ROM:00122CFE bset #1,($12BE).w ROM:00122D04 move.w #4,($BC4).w ROM:00122D0A ROM:00122D0A loc_122D0A: ; CODE XREF: sub_122BFC:loc_122CFC↑j ROM:00122D0A bra.l locret_122F52 ROM:00122D10 ; --------------------------------------------------------------------------- ROM:00122D10 ROM:00122D10 loc_122D10: ; CODE XREF: sub_122BFC+DA↑j ROM:00122D10 move.w #1,d0 ROM:00122D14 move.w #2,d1 ROM:00122D18 cmpi.b #$10,$116F(d0.w) ROM:00122D20 bne.l loc_122E50 ROM:00122D26 cmpi.b #$80,$116F(d1.w) ROM:00122D2E beq.s loc_122D3A ROM:00122D30 cmpi.b #$86,$116F(d1.w) ROM:00122D38 bne.s loc_122D56 ROM:00122D3A ROM:00122D3A loc_122D3A: ; CODE XREF: sub_122BFC+132↑j ROM:00122D3A btst #1,($12B6).w ROM:00122D40 beq.s loc_122D4A ROM:00122D42 move.w #4,($BC4).w ROM:00122D48 bra.s loc_122D50 ROM:00122D4A ; --------------------------------------------------------------------------- ROM:00122D4A ROM:00122D4A loc_122D4A: ; CODE XREF: sub_122BFC+144↑j ROM:00122D4A move.w #2,($BC4).w ROM:00122D50 ROM:00122D50 loc_122D50: ; CODE XREF: sub_122BFC+14C↑j ROM:00122D50 bra.l loc_122E4A ROM:00122D56 ; --------------------------------------------------------------------------- ROM:00122D56 ROM:00122D56 loc_122D56: ; CODE XREF: sub_122BFC+13C↑j ROM:00122D56 cmpi.b #$90,$116F(d1.w) ROM:00122D5E bne.s loc_122D7C ROM:00122D60 btst #1,($12A9).w ROM:00122D66 beq.s loc_122D70 ROM:00122D68 move.w #4,($BC4).w ROM:00122D6E bra.s loc_122D76 ROM:00122D70 ; --------------------------------------------------------------------------- ROM:00122D70 ROM:00122D70 loc_122D70: ; CODE XREF: sub_122BFC+16A↑j ROM:00122D70 move.w #0,($BC4).w ROM:00122D76 ROM:00122D76 loc_122D76: ; CODE XREF: sub_122BFC+172↑j ROM:00122D76 bra.l loc_122E4A ROM:00122D7C ; --------------------------------------------------------------------------- ROM:00122D7C ROM:00122D7C loc_122D7C: ; CODE XREF: sub_122BFC+162↑j ROM:00122D7C cmpi.b #$A0,$116F(d1.w) ROM:00122D84 bne.s loc_122DA2 ROM:00122D86 btst #4,($12AF).w ROM:00122D8C beq.s loc_122D96 ROM:00122D8E move.w #4,($BC4).w ROM:00122D94 bra.s loc_122D9C ROM:00122D96 ; --------------------------------------------------------------------------- ROM:00122D96 ROM:00122D96 loc_122D96: ; CODE XREF: sub_122BFC+190↑j ROM:00122D96 move.w #1,($BC4).w ROM:00122D9C ROM:00122D9C loc_122D9C: ; CODE XREF: sub_122BFC+198↑j ROM:00122D9C bra.l loc_122E4A ROM:00122DA2 ; --------------------------------------------------------------------------- ROM:00122DA2 ROM:00122DA2 loc_122DA2: ; CODE XREF: sub_122BFC+188↑j ROM:00122DA2 cmpi.b #$85,$116F(d1.w) ROM:00122DAA bne.l loc_122E3E ROM:00122DB0 btst #0,($8B2).w ROM:00122DB6 beq.l loc_122E30 ROM:00122DBC btst #1,($129D).w ROM:00122DC2 beq.s loc_122E20 ROM:00122DC4 move sr,-(sp) ROM:00122DC6 move #$2700,sr ROM:00122DCA move.w #0,($FFFFFE0A).w ROM:00122DD0 move.w #0,($FFFFF448).w ROM:00122DD6 move.w #0,($FFFFF450).w ROM:00122DDC clr.l d6 ROM:00122DDE move.b ($10D5).w,d6 ROM:00122DE2 swap d6 ROM:00122DE4 btst #2,($12C0).w ROM:00122DEA beq.s loc_122DF0 ROM:00122DEC move.w #1,d6 ROM:00122DF0 ROM:00122DF0 loc_122DF0: ; CODE XREF: sub_122BFC+1EE↑j ROM:00122DF0 move.w #3,d2 ROM:00122DF4 move.l #$12345678,d4 ROM:00122DFA cmpi.b #6,$116F(d2.w) ROM:00122E02 bne.s loc_122E0A ROM:00122E04 move.l #$12345677,d4 ROM:00122E0A ROM:00122E0A loc_122E0A: ; CODE XREF: sub_122BFC+206↑j ROM:00122E0A movea.l #$100000,a0 ROM:00122E10 adda.l 4(a0),a0 ROM:00122E14 movea.l #$10E000,a5 ROM:00122E1A jmp (a0) ROM:00122E1C ; --------------------------------------------------------------------------- ROM:00122E1C bra.w loc_122E2C ROM:00122E20 ; --------------------------------------------------------------------------- ROM:00122E20 ROM:00122E20 loc_122E20: ; CODE XREF: sub_122BFC+1C6↑j ROM:00122E20 move.w #4,($BC4).w ROM:00122E26 bset #1,($12BE).w ROM:00122E2C ROM:00122E2C loc_122E2C: ; CODE XREF: sub_122BFC+220↑j ROM:00122E2C bra.w loc_122E3C ROM:00122E30 ; --------------------------------------------------------------------------- ROM:00122E30 ROM:00122E30 loc_122E30: ; CODE XREF: sub_122BFC+1BA↑j ROM:00122E30 move.w #4,($BC4).w ROM:00122E36 bset #1,($12BE).w ROM:00122E3C ROM:00122E3C loc_122E3C: ; CODE XREF: sub_122BFC:loc_122E2C↑j ROM:00122E3C bra.s loc_122E4A ROM:00122E3E ; --------------------------------------------------------------------------- ROM:00122E3E ROM:00122E3E loc_122E3E: ; CODE XREF: sub_122BFC+1AE↑j ROM:00122E3E move.w #4,($BC4).w ROM:00122E44 bset #1,($12BE).w ROM:00122E4A ROM:00122E4A loc_122E4A: ; CODE XREF: sub_122BFC:loc_122D50↑j ROM:00122E4A ; sub_122BFC:loc_122D76↑j ... ROM:00122E4A bra.l locret_122F52 ROM:00122E50 ; --------------------------------------------------------------------------- ROM:00122E50 ROM:00122E50 loc_122E50: ; CODE XREF: sub_122BFC+124↑j ROM:00122E50 move.w #1,d0 ROM:00122E54 cmpi.b #$20,$116F(d0.w) ; ' ' ROM:00122E5C bne.s loc_122E7A ROM:00122E5E btst #1,($12B6).w ROM:00122E64 beq.s loc_122E6E ROM:00122E66 move.w #4,($BC4).w ROM:00122E6C bra.s loc_122E74 ROM:00122E6E ; --------------------------------------------------------------------------- ROM:00122E6E ROM:00122E6E loc_122E6E: ; CODE XREF: sub_122BFC+268↑j ROM:00122E6E move.w #2,($BC4).w ROM:00122E74 ROM:00122E74 loc_122E74: ; CODE XREF: sub_122BFC+270↑j ROM:00122E74 bra.l locret_122F52 ROM:00122E7A ; --------------------------------------------------------------------------- ROM:00122E7A ROM:00122E7A loc_122E7A: ; CODE XREF: sub_122BFC+260↑j ROM:00122E7A move.w #1,d0 ROM:00122E7E cmpi.b #$21,$116F(d0.w) ; '!' ROM:00122E86 bne.s loc_122ED2 ROM:00122E88 move.w #2,d0 ROM:00122E8C clr.w d3 ROM:00122E8E move.b byte_131ABA(d3.w),d1 ROM:00122E96 move.b $116F(d0.w),d2 ROM:00122E9C ROM:00122E9C loc_122E9C: ; CODE XREF: sub_122BFC+2BA↓j ROM:00122E9C cmpi.b #$FF,d1 ROM:00122EA0 beq.s loc_122EB8 ROM:00122EA2 cmp.b d1,d2 ROM:00122EA4 beq.s loc_122EB8 ROM:00122EA6 addq.w #1,d3 ROM:00122EA8 bvc.s loc_122EAE ROM:00122EAA move.w #$8000,d3 ROM:00122EAE ROM:00122EAE loc_122EAE: ; CODE XREF: sub_122BFC+2AC↑j ROM:00122EAE move.b byte_131ABA(d3.w),d1 ROM:00122EB6 bra.s loc_122E9C ROM:00122EB8 ; --------------------------------------------------------------------------- ROM:00122EB8 ROM:00122EB8 loc_122EB8: ; CODE XREF: sub_122BFC+2A4↑j ROM:00122EB8 ; sub_122BFC+2A8↑j ROM:00122EB8 cmpi.b #$FF,d1 ROM:00122EBC bne.s loc_122EC6 ROM:00122EBE move.w #4,($BC4).w ROM:00122EC4 bra.s loc_122ECC ROM:00122EC6 ; --------------------------------------------------------------------------- ROM:00122EC6 ROM:00122EC6 loc_122EC6: ; CODE XREF: sub_122BFC+2C0↑j ROM:00122EC6 move.w #3,($BC4).w ROM:00122ECC ROM:00122ECC loc_122ECC: ; CODE XREF: sub_122BFC+2C8↑j ROM:00122ECC bra.l locret_122F52 ROM:00122ED2 ; --------------------------------------------------------------------------- ROM:00122ED2 ROM:00122ED2 loc_122ED2: ; CODE XREF: sub_122BFC+28A↑j ROM:00122ED2 move.w #1,d0 ROM:00122ED6 cmpi.b #$23,$116F(d0.w) ; '#' ROM:00122EDE bne.s loc_122EE8 ROM:00122EE0 move.w #4,($BC4).w ROM:00122EE6 bra.s locret_122F52 ROM:00122EE8 ; --------------------------------------------------------------------------- ROM:00122EE8 ROM:00122EE8 loc_122EE8: ; CODE XREF: sub_122BFC+2E2↑j ROM:00122EE8 move.w #1,d0 ROM:00122EEC cmpi.b #$17,$116F(d0.w) ROM:00122EF4 bne.s loc_122EFE ROM:00122EF6 move.w #4,($BC4).w ROM:00122EFC bra.s locret_122F52 ROM:00122EFE ; --------------------------------------------------------------------------- ROM:00122EFE ROM:00122EFE loc_122EFE: ; CODE XREF: sub_122BFC+2F8↑j ROM:00122EFE move.w #1,d0 ROM:00122F02 cmpi.b #$18,$116F(d0.w) ROM:00122F0A bne.s loc_122F14 ROM:00122F0C move.w #4,($BC4).w ROM:00122F12 bra.s locret_122F52 ROM:00122F14 ; --------------------------------------------------------------------------- ROM:00122F14 ROM:00122F14 loc_122F14: ; CODE XREF: sub_122BFC+30E↑j ROM:00122F14 move.w #1,d0 ROM:00122F18 cmpi.b #$13,$116F(d0.w) ROM:00122F20 bne.s loc_122F2A ROM:00122F22 move.w #3,($BC4).w ROM:00122F28 bra.s locret_122F52 ROM:00122F2A ; --------------------------------------------------------------------------- ROM:00122F2A ROM:00122F2A loc_122F2A: ; CODE XREF: sub_122BFC+324↑j ROM:00122F2A move.w #1,d0 ROM:00122F2E cmpi.b #$11,$116F(d0.w) ROM:00122F36 bne.s loc_122F46 ROM:00122F38 bset #1,($8B4).w ROM:00122F3E move.w #4,($BC4).w ROM:00122F44 bra.s locret_122F52 ROM:00122F46 ; --------------------------------------------------------------------------- ROM:00122F46 ROM:00122F46 loc_122F46: ; CODE XREF: sub_122BFC+33A↑j ROM:00122F46 move.w #4,($BC4).w ROM:00122F4C move.w #4,($BC4).w ROM:00122F52 ROM:00122F52 locret_122F52: ; CODE XREF: sub_122BFC+6E↑j ROM:00122F52 ; sub_122BFC+C8↑j ... ROM:00122F52 rts ROM:00122F52 ; End of function sub_122BFC ROM:00122F52 ROM:00122F54 ROM:00122F54 ; =============== S U B R O U T I N E ======================================= ROM:00122F54 ROM:00122F54 ROM:00122F54 sub_122F54: ; CODE XREF: ROM:loc_122A86↑p ROM:00122F54 ; ROM:loc_122AD0↑p ... ROM:00122F54 bclr #4,($12AC).w ROM:00122F5A bclr #5,($12C3).w ROM:00122F60 bclr #0,($12BE).w ROM:00122F66 bclr #1,($12B0).w ROM:00122F6C bclr #7,($12B7).w ROM:00122F72 clr.w d1 ROM:00122F74 move.b ($10C3).w,d1 ROM:00122F78 cmpi.w #$10,d1 ROM:00122F7C bcc.s locret_122F86 ROM:00122F7E movea.l off_122F88(pc,d1.w*4),a0 ROM:00122F82 nop ROM:00122F84 jmp (a0) ROM:00122F86 ; --------------------------------------------------------------------------- ROM:00122F86 ROM:00122F86 locret_122F86: ; CODE XREF: sub_122F54+28↑j ROM:00122F86 rts ROM:00122F86 ; End of function sub_122F54 ROM:00122F86 ROM:00122F86 ; --------------------------------------------------------------------------- ROM:00122F88 off_122F88: dc.l loc_122FC8 ; DATA XREF: sub_122F54+2A↑r ROM:00122F8C dc.l word_122FFA ROM:00122F90 dc.l loc_1230E0 ROM:00122F94 dc.l word_12311A ROM:00122F98 dc.l loc_1231E6 ROM:00122F9C dc.l dword_12321C ROM:00122FA0 dc.l loc_123272 ROM:00122FA4 dc.l loc_123370 ROM:00122FA8 dc.l loc_1233BA ROM:00122FAC dc.l loc_1233F4 ROM:00122FB0 dc.l loc_123434 ROM:00122FB4 dc.l loc_123468 ROM:00122FB8 dc.l dword_12349C ROM:00122FBC dc.l aNu8_3 ; "Nu\b8" ROM:00122FC0 dc.l aNu8_3+2 ; "\b8" ROM:00122FC4 dc.l loc_1230B2 ROM:00122FC8 ; --------------------------------------------------------------------------- ROM:00122FC8 ROM:00122FC8 loc_122FC8: ; DATA XREF: ROM:off_122F88↑o ROM:00122FC8 bset #4,($12B7).w ROM:00122FCE bsr.l sub_124318 ROM:00122FD4 move.w $576(a5),d0 ROM:00122FD8 clr.b ($84D).w ROM:00122FDC move.w d0,($704).w ROM:00122FE0 move.b #1,($84D).w ROM:00122FE6 bclr #4,($12AD).w ROM:00122FEC move.b #1,($10C3).w ROM:00122FF2 bra.l loc_1230AA ROM:00122FF8 ; --------------------------------------------------------------------------- ROM:00122FF8 rts ROM:00122FF8 ; --------------------------------------------------------------------------- ROM:00122FFA word_122FFA: dc.w $838 ; DATA XREF: ROM:00122F8C↑o ROM:00122FFC dc.l $112B6, $671208F8, $412AD, $11FC0005, $10C360FF, $20C ROM:00122FFC dc.l $8380002, $12C06626, $C780000, $7046E1E, $61FF0001 ROM:00122FFC dc.l $91261FF, $1091E, $8F80001, $12B011FC, $D10C3, $60FF0000 ROM:00122FFC dc.l $4CE0838, $512BA, $676008B8, $512BA, $303C0001, $323C0002 ROM:00122FFC dc.l $C300027, $1A0116F, $66240C30, $111A0, $116F661A ROM:00122FFC dc.l $31FC00FB, $57A08F8, $208BC, $11FC000F, $10C360FF ROM:00122FFC dc.l $5E, $602408F8, $712B7, $61FFFFFF, $DF5E08F8, $2129A ROM:00122FFC dc.l $61FF0000, $13C411FC, $910C3, $60FF0000 ROM:001230A8 dc.b 3, $8C ROM:001230AA ; --------------------------------------------------------------------------- ROM:001230AA ROM:001230AA loc_1230AA: ; CODE XREF: ROM:00122FF2↑j ROM:001230AA ; ROM:001233EC↓j ... ROM:001230AA bsr.l sub_12435E ROM:001230B0 rts ROM:001230B2 ; --------------------------------------------------------------------------- ROM:001230B2 ROM:001230B2 loc_1230B2: ; DATA XREF: ROM:00122FC4↑o ROM:001230B2 btst #3,($8B3).w ROM:001230B8 beq.s locret_1230DE ROM:001230BA bsr.l sub_120E24 ROM:001230C0 bsr.l sub_120FEC ROM:001230C6 bset #2,($129A).w ROM:001230CC bsr.l sub_12445E ROM:001230D2 move.b #2,($10C3).w ROM:001230D8 bra.l locret_123118 ROM:001230DE ; --------------------------------------------------------------------------- ROM:001230DE ROM:001230DE locret_1230DE: ; CODE XREF: ROM:001230B8↑j ROM:001230DE rts ROM:001230E0 ; --------------------------------------------------------------------------- ROM:001230E0 ROM:001230E0 loc_1230E0: ; DATA XREF: ROM:00122F90↑o ROM:001230E0 btst #7,($12BE).w ROM:001230E6 beq.s locret_123118 ROM:001230E8 bclr #7,($12BE).w ROM:001230EE bset #4,($12B7).w ROM:001230F4 bsr.l sub_124318 ROM:001230FA move.w $576(a5),d0 ROM:001230FE clr.b ($84D).w ROM:00123102 move.w d0,($704).w ROM:00123106 move.b #1,($84D).w ROM:0012310C move.b #3,($10C3).w ROM:00123112 bra.l loc_1231DE ROM:00123118 ; --------------------------------------------------------------------------- ROM:00123118 ROM:00123118 locret_123118: ; CODE XREF: ROM:001230D8↑j ROM:00123118 ; ROM:001230E6↑j ROM:00123118 rts ROM:00123118 ; --------------------------------------------------------------------------- ROM:0012311A word_12311A: dc.w $838 ; DATA XREF: ROM:00122F94↑o ROM:0012311C dc.l $212C0, $66260C78, $704, $6E1E61FF, $1080C, $61FF0001 ROM:0012311C dc.l $81808F8, $112B0, $11FC000D, $10C360FF, $3C8, $8380005 ROM:0012311C dc.l $12BA67FF, $8E, $8B80005, $12BA303C, $1323C, $2343C ROM:0012311C dc.l $3363C, $41838, $BB01A38, $BB10C30, $2701A0, $116F663E ROM:0012311C dc.l $C300002, $11A0116F, $6634B830, $21A0116F, $662CBA30 ROM:0012311C dc.l $31A0116F, $662461FF, $FFFFDE54, $8F80002, $129A61FF ROM:0012311C dc.l $12BA, $8F80004, $12AD11FC, $410C3, $60FF0000, $6408F8 ROM:0012311C dc.l $712B7, $61FFFFFF, $DE2A08F8, $2129A, $61FF0000, $129011FC ROM:0012311C dc.l $810C3, $60FF0000 ROM:001231DC dc.b 2, $18 ROM:001231DE ; --------------------------------------------------------------------------- ROM:001231DE ROM:001231DE loc_1231DE: ; CODE XREF: ROM:00123112↑j ROM:001231DE bsr.l sub_12435E ROM:001231E4 rts ROM:001231E6 ; --------------------------------------------------------------------------- ROM:001231E6 ROM:001231E6 loc_1231E6: ; DATA XREF: ROM:00122F98↑o ROM:001231E6 btst #7,($12BE).w ROM:001231EC beq.s locret_12321A ROM:001231EE bclr #7,($12BE).w ROM:001231F4 bset #4,($12B7).w ROM:001231FA bsr.l sub_124318 ROM:00123200 move.w $576(a5),d0 ROM:00123204 clr.b ($84D).w ROM:00123208 move.w d0,($704).w ROM:0012320C move.b #1,($84D).w ROM:00123212 move.b #5,($10C3).w ROM:00123218 bra.s loc_12326A ROM:0012321A ; --------------------------------------------------------------------------- ROM:0012321A ROM:0012321A locret_12321A: ; CODE XREF: ROM:001231EC↑j ROM:0012321A rts ROM:0012321A ; --------------------------------------------------------------------------- ROM:0012321C dword_12321C: dc.l $8380002, $12C0662C, $C780000, $7046E24, $61FF0001 ROM:0012321C ; DATA XREF: ROM:00122F9C↑o ROM:0012321C dc.l $70A61FF, $10716, $8F80001, $12B008B8, $412AD, $11FC000D ROM:0012321C dc.l $10C360FF, $2C0, $8380005, $12BA6712, $8B80005, $12BA6100 ROM:0012321C dc.l $F99C11FC, $610C3 ROM:00123268 ; --------------------------------------------------------------------------- ROM:00123268 bra.s loc_123272 ROM:0012326A ; --------------------------------------------------------------------------- ROM:0012326A ROM:0012326A loc_12326A: ; CODE XREF: ROM:00123218↑j ROM:0012326A ; ROM:001233B2↓j ... ROM:0012326A bsr.l sub_12435E ROM:00123270 rts ROM:00123272 ; --------------------------------------------------------------------------- ROM:00123272 ROM:00123272 loc_123272: ; CODE XREF: ROM:00123268↑j ROM:00123272 ; DATA XREF: ROM:00122FA0↑o ROM:00123272 cmpi.w #5,($BC4).w ROM:00123278 bne.s loc_123298 ROM:0012327A bsr.l sub_120FEC ROM:00123280 bset #2,($129A).w ROM:00123286 bsr.l sub_12445E ROM:0012328C move.b #$E,($10C3).w ROM:00123292 bra.l locret_123530 ROM:00123298 ; --------------------------------------------------------------------------- ROM:00123298 ROM:00123298 loc_123298: ; CODE XREF: ROM:00123278↑j ROM:00123298 cmpi.w #0,($BC4).w ROM:0012329E bne.s loc_1232C4 ROM:001232A0 bsr.l sub_120FEC ROM:001232A6 bset #2,($129A).w ROM:001232AC bsr.l sub_12445E ROM:001232B2 bset #1,($12C3).w ROM:001232B8 move.b #$B,($10C3).w ROM:001232BE bra.l locret_12349A ROM:001232C4 ; --------------------------------------------------------------------------- ROM:001232C4 ROM:001232C4 loc_1232C4: ; CODE XREF: ROM:0012329E↑j ROM:001232C4 cmpi.w #3,($BC4).w ROM:001232CA bne.s loc_1232EA ROM:001232CC btst #1,($8B3).w ROM:001232D2 beq.s loc_1232E8 ROM:001232D4 bsr.l sub_1221E2 ROM:001232DA move.b #$C,($10C3).w ROM:001232E0 bra.l locret_12350A ROM:001232E6 ; --------------------------------------------------------------------------- ROM:001232E6 bra.s loc_1232EA ROM:001232E8 ; --------------------------------------------------------------------------- ROM:001232E8 ROM:001232E8 loc_1232E8: ; CODE XREF: ROM:001232D2↑j ROM:001232E8 bra.s loc_1232F2 ROM:001232EA ; --------------------------------------------------------------------------- ROM:001232EA ROM:001232EA loc_1232EA: ; CODE XREF: ROM:001232CA↑j ROM:001232EA ; ROM:001232E6↑j ROM:001232EA cmpi.w #4,($BC4).w ROM:001232F0 bne.s loc_123316 ROM:001232F2 ROM:001232F2 loc_1232F2: ; CODE XREF: ROM:loc_1232E8↑j ROM:001232F2 bsr.l sub_1221E2 ROM:001232F8 bsr.l sub_120FEC ROM:001232FE bset #2,($129A).w ROM:00123304 bsr.l sub_12445E ROM:0012330A move.b #7,($10C3).w ROM:00123310 bra.l locret_1233B8 ROM:00123316 ; --------------------------------------------------------------------------- ROM:00123316 ROM:00123316 loc_123316: ; CODE XREF: ROM:001232F0↑j ROM:00123316 cmpi.w #2,($BC4).w ROM:0012331C bne.s loc_123342 ROM:0012331E bsr.l sub_120FEC ROM:00123324 bset #2,($129A).w ROM:0012332A bsr.l sub_12445E ROM:00123330 bset #1,($12C3).w ROM:00123336 move.b #9,($10C3).w ROM:0012333C bra.l locret_123432 ROM:00123342 ; --------------------------------------------------------------------------- ROM:00123342 ROM:00123342 loc_123342: ; CODE XREF: ROM:0012331C↑j ROM:00123342 cmpi.w #1,($BC4).w ROM:00123348 bne.s locret_12336E ROM:0012334A bsr.l sub_120FEC ROM:00123350 bset #2,($129A).w ROM:00123356 bsr.l sub_12445E ROM:0012335C bset #1,($12C3).w ROM:00123362 move.b #$A,($10C3).w ROM:00123368 bra.l locret_123466 ROM:0012336E ; --------------------------------------------------------------------------- ROM:0012336E ROM:0012336E locret_12336E: ; CODE XREF: ROM:00123348↑j ROM:0012336E rts ROM:00123370 ; --------------------------------------------------------------------------- ROM:00123370 ROM:00123370 loc_123370: ; DATA XREF: ROM:00122FA4↑o ROM:00123370 btst #7,($12BE).w ROM:00123376 beq.s locret_1233B8 ROM:00123378 btst #1,($8B4).w ROM:0012337E beq.s loc_123388 ROM:00123380 bsr.l sub_11861C ROM:00123386 bra.s locret_1233B8 ROM:00123388 ; --------------------------------------------------------------------------- ROM:00123388 ROM:00123388 loc_123388: ; CODE XREF: ROM:0012337E↑j ROM:00123388 bclr #7,($12BE).w ROM:0012338E bset #4,($12B7).w ROM:00123394 bsr.l sub_124318 ROM:0012339A move.w $576(a5),d0 ROM:0012339E clr.b ($84D).w ROM:001233A2 move.w d0,($704).w ROM:001233A6 move.b #1,($84D).w ROM:001233AC move.b #5,($10C3).w ROM:001233B2 bra.l loc_12326A ROM:001233B8 ; --------------------------------------------------------------------------- ROM:001233B8 ROM:001233B8 locret_1233B8: ; CODE XREF: ROM:00123310↑j ROM:001233B8 ; ROM:00123376↑j ... ROM:001233B8 rts ROM:001233BA ; --------------------------------------------------------------------------- ROM:001233BA ROM:001233BA loc_1233BA: ; DATA XREF: ROM:00122FA8↑o ROM:001233BA btst #7,($12BE).w ROM:001233C0 beq.s locret_1233F2 ROM:001233C2 bclr #7,($12BE).w ROM:001233C8 bset #4,($12B7).w ROM:001233CE bsr.l sub_124318 ROM:001233D4 move.w $576(a5),d0 ROM:001233D8 clr.b ($84D).w ROM:001233DC move.w d0,($704).w ROM:001233E0 move.b #1,($84D).w ROM:001233E6 move.b #1,($10C3).w ROM:001233EC bra.l loc_1230AA ROM:001233F2 ; --------------------------------------------------------------------------- ROM:001233F2 ROM:001233F2 locret_1233F2: ; CODE XREF: ROM:001233C0↑j ROM:001233F2 rts ROM:001233F4 ; --------------------------------------------------------------------------- ROM:001233F4 ROM:001233F4 loc_1233F4: ; DATA XREF: ROM:00122FAC↑o ROM:001233F4 btst #7,($12BE).w ROM:001233FA beq.s locret_123432 ROM:001233FC bclr #7,($12BE).w ROM:00123402 bset #0,($12BE).w ROM:00123408 bset #4,($12B7).w ROM:0012340E bsr.l sub_124318 ROM:00123414 move.w $576(a5),d0 ROM:00123418 clr.b ($84D).w ROM:0012341C move.w d0,($704).w ROM:00123420 move.b #1,($84D).w ROM:00123426 move.b #5,($10C3).w ROM:0012342C bra.l loc_12326A ROM:00123432 ; --------------------------------------------------------------------------- ROM:00123432 ROM:00123432 locret_123432: ; CODE XREF: ROM:0012333C↑j ROM:00123432 ; ROM:001233FA↑j ROM:00123432 rts ROM:00123434 ; --------------------------------------------------------------------------- ROM:00123434 ROM:00123434 loc_123434: ; DATA XREF: ROM:00122FB0↑o ROM:00123434 btst #7,($12BE).w ROM:0012343A beq.s locret_123466 ROM:0012343C bclr #7,($12BE).w ROM:00123442 bset #4,($12B7).w ROM:00123448 bsr.l sub_124318 ROM:0012344E bset #4,($12AC).w ROM:00123454 bclr #4,($12AD).w ROM:0012345A move.b #1,($10C3).w ROM:00123460 bra.l loc_1230AA ROM:00123466 ; --------------------------------------------------------------------------- ROM:00123466 ROM:00123466 locret_123466: ; CODE XREF: ROM:00123368↑j ROM:00123466 ; ROM:0012343A↑j ROM:00123466 rts ROM:00123468 ; --------------------------------------------------------------------------- ROM:00123468 ROM:00123468 loc_123468: ; DATA XREF: ROM:00122FB4↑o ROM:00123468 btst #7,($12BE).w ROM:0012346E beq.s locret_12349A ROM:00123470 bclr #7,($12BE).w ROM:00123476 bset #4,($12B7).w ROM:0012347C bsr.l sub_124318 ROM:00123482 bset #5,($12C3).w ROM:00123488 bclr #4,($12AD).w ROM:0012348E move.b #1,($10C3).w ROM:00123494 bra.l loc_1230AA ROM:0012349A ; --------------------------------------------------------------------------- ROM:0012349A ROM:0012349A locret_12349A: ; CODE XREF: ROM:001232BE↑j ROM:0012349A ; ROM:0012346E↑j ROM:0012349A rts ROM:0012349A ; --------------------------------------------------------------------------- ROM:0012349C dword_12349C: dc.l $8380002, $12C0662C, $C780000, $7046E24, $61FF0001 ROM:0012349C ; DATA XREF: ROM:00122FB8↑o ROM:0012349C dc.l $48A61FF, $10496, $8F80001, $12B008B8, $412AD, $11FC000D ROM:0012349C dc.l $10C360FF, $40, $8380001, $8BD6702, $60120838, $708B6 ROM:0012349C dc.l $67026008, $8380007, $12B7671E, $61FFFFFF, $DAFE08F8 ROM:0012349C dc.l $2129A, $61FF0000, $F6411FC, $710C3, $60FFFFFF ROM:00123508 dc.b $FE, $B2 ROM:0012350A ; --------------------------------------------------------------------------- ROM:0012350A ROM:0012350A locret_12350A: ; CODE XREF: ROM:001232E0↑j ROM:0012350A rts ROM:0012350A ; --------------------------------------------------------------------------- ROM:0012350C aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00122FBC↑o ROM:0012350C ; ROM:00122FC0↑o ROM:00123511 dc.b 7, $12, $BE ROM:00123514 dc.l $671A08B8, $712BE, $8F80001, $12B008B8, $412AD, $11FC000D ROM:00123514 dc.l $10C360DC ROM:00123530 ; --------------------------------------------------------------------------- ROM:00123530 ROM:00123530 locret_123530: ; CODE XREF: ROM:00123292↑j ROM:00123530 rts ROM:00123532 ; --------------------------------------------------------------------------- ROM:00123532 rts ROM:00123534 ; --------------------------------------------------------------------------- ROM:00123534 movea.w 8(a3),a0 ROM:00123538 adda.l #$13C000,a0 ROM:0012353E move.w (a0),d7 ROM:00123540 cmpi.w #0,d7 ROM:00123544 bne.s locret_12357A ROM:00123546 clr.b ($10C6).w ROM:0012354A move.b $B(a3),d7 ROM:0012354E ext.w d7 ROM:00123550 lsr.w #1,d7 ROM:00123552 lea $C(a3),a2 ROM:00123556 move.w #1,d3 ROM:0012355A bra.s loc_123560 ROM:0012355C ; --------------------------------------------------------------------------- ROM:0012355C ROM:0012355C loc_12355C: ; CODE XREF: ROM:loc_123574↓j ROM:0012355C addi.w #1,d3 ROM:00123560 ROM:00123560 loc_123560: ; CODE XREF: ROM:0012355A↑j ROM:00123560 cmp.w d7,d3 ROM:00123562 bgt.w loc_123576 ROM:00123566 movea.w (a2)+,a4 ROM:00123568 move.b (a2)+,d6 ROM:0012356A move.b (a2)+,d5 ROM:0012356C btst d6,(a4) ROM:0012356E beq.s loc_123574 ROM:00123570 or.b d5,($10C6).w ROM:00123574 ROM:00123574 loc_123574: ; CODE XREF: ROM:0012356E↑j ROM:00123574 bra.s loc_12355C ROM:00123576 ; --------------------------------------------------------------------------- ROM:00123576 ROM:00123576 loc_123576: ; CODE XREF: ROM:00123562↑j ROM:00123576 bsr.w sub_12357C ROM:0012357A ROM:0012357A locret_12357A: ; CODE XREF: ROM:00123544↑j ROM:0012357A rts ROM:0012357C ROM:0012357C ; =============== S U B R O U T I N E ======================================= ROM:0012357C ROM:0012357C ROM:0012357C sub_12357C: ; CODE XREF: ROM:loc_123576↑p ROM:0012357C move.b ($10C6).w,d0 ROM:00123580 btst #3,($12BC).w ROM:00123586 bne.s loc_12358E ROM:00123588 andi.b #$60,d0 ; '`' ROM:0012358C bra.s loc_123592 ROM:0012358E ; --------------------------------------------------------------------------- ROM:0012358E ROM:0012358E loc_12358E: ; CODE XREF: sub_12357C+A↑j ROM:0012358E andi.b #$10,d0 ROM:00123592 ROM:00123592 loc_123592: ; CODE XREF: sub_12357C+10↑j ROM:00123592 cmpi.b #0,d0 ROM:00123596 ble.s locret_1235D0 ROM:00123598 addi.b #1,($10C5).w ROM:0012359E cmpi.b #$50,($10C5).w ; 'P' ROM:001235A4 bgt.s locret_1235D0 ROM:001235A6 move.w ($BB4).w,d0 ROM:001235AA move.b ($BB6).w,$116F(d0.w) ROM:001235B2 addi.w #1,d0 ROM:001235B6 move.b ($BB7).w,$116F(d0.w) ROM:001235BE addi.w #1,d0 ROM:001235C2 move.b ($10C6).w,$116F(d0.w) ROM:001235CA addi.w #3,($BB4).w ROM:001235D0 ROM:001235D0 locret_1235D0: ; CODE XREF: sub_12357C+1A↑j ROM:001235D0 ; sub_12357C+28↑j ROM:001235D0 rts ROM:001235D0 ; End of function sub_12357C ROM:001235D0 ROM:001235D2 ROM:001235D2 ; =============== S U B R O U T I N E ======================================= ROM:001235D2 ROM:001235D2 ROM:001235D2 sub_1235D2: ; CODE XREF: sub_1237A6:loc_1237D6↓p ROM:001235D2 clr.w ($612).w ROM:001235D6 clr.w ($614).w ROM:001235DA bclr #3,($8A9).w ROM:001235E0 bclr #6,($8B4).w ROM:001235E6 bclr #2,($8A9).w ROM:001235EC bclr #7,($8B1).w ROM:001235F2 clr.w ($CFC).w ROM:001235F6 clr.b ($1342).w ROM:001235FA clr.w ($12FA).w ROM:001235FE clr.w ($12FC).w ROM:00123602 clr.w ($12FE).w ROM:00123606 clr.w ($1300).w ROM:0012360A clr.w ($1302).w ROM:0012360E clr.w ($1304).w ROM:00123612 clr.w ($1306).w ROM:00123616 clr.w ($1308).w ROM:0012361A clr.w ($130A).w ROM:0012361E clr.w ($130C).w ROM:00123622 clr.w ($D16).w ROM:00123626 clr.w ($D18).w ROM:0012362A clr.w ($D1A).w ROM:0012362E clr.w ($D1C).w ROM:00123632 clr.w ($D1E).w ROM:00123636 clr.w ($D20).w ROM:0012363A clr.w ($1B2A).w ROM:0012363E clr.w ($1B2C).w ROM:00123642 clr.w ($D22).w ROM:00123646 clr.w ($D24).w ROM:0012364A clr.b ($110C).w ROM:0012364E clr.b ($1340).w ROM:00123652 bclr #0,($12B1).w ROM:00123658 bclr #1,($139B).w ROM:0012365E bclr #4,($139A).w ROM:00123664 bclr #6,($139A).w ROM:0012366A bclr #7,($139A).w ROM:00123670 move.b #$FF,($1343).w ROM:00123676 move.b #$FF,($1121).w ROM:0012367C move.w #$FFFF,($D0E).w ROM:00123682 move.w #$FFFF,($D10).w ROM:00123688 move.w #$FFFF,($1B22).w ROM:0012368E move.w #$FFFF,($1B24).w ROM:00123694 clr.w ($DC2).w ROM:00123698 clr.w ($130E).w ROM:0012369C clr.w ($DC6).w ROM:001236A0 clr.w ($DC8).w ROM:001236A4 clr.w ($DCA).w ROM:001236A8 clr.w ($1310).w ROM:001236AC clr.w ($1312).w ROM:001236B0 clr.w ($1314).w ROM:001236B4 clr.w ($DCC).w ROM:001236B8 clr.w ($DCE).w ROM:001236BC clr.w ($DD0).w ROM:001236C0 clr.w ($1316).w ROM:001236C4 clr.w ($1318).w ROM:001236C8 clr.w ($131A).w ROM:001236CC clr.w ($DD2).w ROM:001236D0 clr.w ($DD4).w ROM:001236D4 clr.w ($DD6).w ROM:001236D8 clr.w ($131C).w ROM:001236DC clr.w ($131E).w ROM:001236E0 clr.w ($1320).w ROM:001236E4 clr.w ($DD8).w ROM:001236E8 clr.w ($DDA).w ROM:001236EC clr.w ($DDC).w ROM:001236F0 clr.b ($1346).w ROM:001236F4 clr.b ($1347).w ROM:001236F8 clr.b ($1348).w ROM:001236FC clr.w ($9F4).w ROM:00123700 clr.w ($9F6).w ROM:00123704 clr.w ($4D2).w ROM:00123708 clr.w ($12D8).w ROM:0012370C clr.w ($12DA).w ROM:00123710 bsr.l sub_12C400 ROM:00123716 move.w #$20,d0 ; ' ' ROM:0012371A move.b #$10,d1 ROM:0012371E lea ($F92).w,a0 ROM:00123722 bsr.l sub_11674A ROM:00123728 lea ($FD2).w,a0 ROM:0012372C bsr.l sub_11674A ROM:00123732 lea ($1B2E).w,a0 ROM:00123736 bsr.l sub_11674A ROM:0012373C lea ($1B6E).w,a0 ROM:00123740 bsr.l sub_11674A ROM:00123746 lea ($1BAE).w,a0 ROM:0012374A bsr.l sub_11674A ROM:00123750 lea ($1BEE).w,a0 ROM:00123754 bsr.l sub_11674A ROM:0012375A lea ($1C2E).w,a0 ROM:0012375E bsr.l sub_11674A ROM:00123764 lea ($1C6E).w,a0 ROM:00123768 bsr.l sub_11674A ROM:0012376E lea ($1CAE).w,a0 ROM:00123772 bsr.l sub_11674A ROM:00123778 lea ($1CEE).w,a0 ROM:0012377C bsr.l sub_11674A ROM:00123782 lea ($1D2E).w,a0 ROM:00123786 bsr.l sub_11674A ROM:0012378C move.b #8,d1 ROM:00123790 lea ($1D8F).w,a0 ROM:00123794 bsr.l sub_11674A ROM:0012379A lea ($1D6F).w,a0 ROM:0012379E bsr.l sub_11674A ROM:001237A4 rts ROM:001237A4 ; End of function sub_1235D2 ROM:001237A4 ROM:001237A6 ROM:001237A6 ; =============== S U B R O U T I N E ======================================= ROM:001237A6 ROM:001237A6 ROM:001237A6 sub_1237A6: ; CODE XREF: sub_120FEC+310↑p ROM:001237A6 move.b $B(a3),d7 ROM:001237AA ext.w d7 ROM:001237AC lsr.w #1,d7 ROM:001237AE lea $C(a3),a2 ROM:001237B2 move.w #1,d3 ROM:001237B6 bra.s loc_1237BC ROM:001237B8 ; --------------------------------------------------------------------------- ROM:001237B8 ROM:001237B8 loc_1237B8: ; CODE XREF: sub_1237A6:loc_1237D4↓j ROM:001237B8 addi.w #1,d3 ROM:001237BC ROM:001237BC loc_1237BC: ; CODE XREF: sub_1237A6+10↑j ROM:001237BC cmp.w d7,d3 ROM:001237BE bgt.w loc_1237D6 ROM:001237C2 movea.w (a2)+,a4 ROM:001237C4 move.b (a2)+,d6 ROM:001237C6 move.b (a2)+,d5 ROM:001237C8 cmpi.b #$10,d5 ROM:001237CC bne.s loc_1237D2 ROM:001237CE bset d6,(a4) ROM:001237D0 bra.s loc_1237D4 ROM:001237D2 ; --------------------------------------------------------------------------- ROM:001237D2 ROM:001237D2 loc_1237D2: ; CODE XREF: sub_1237A6+26↑j ROM:001237D2 bclr d6,(a4) ROM:001237D4 ROM:001237D4 loc_1237D4: ; CODE XREF: sub_1237A6+2A↑j ROM:001237D4 bra.s loc_1237B8 ROM:001237D6 ; --------------------------------------------------------------------------- ROM:001237D6 ROM:001237D6 loc_1237D6: ; CODE XREF: sub_1237A6+18↑j ROM:001237D6 bsr.w sub_1235D2 ROM:001237DA rts ROM:001237DA ; End of function sub_1237A6 ROM:001237DA ROM:001237DC ROM:001237DC ; =============== S U B R O U T I N E ======================================= ROM:001237DC ROM:001237DC ROM:001237DC sub_1237DC: ; CODE XREF: sub_120FEC+3C8↑p ROM:001237DC btst #4,($12BB).w ROM:001237E2 beq.s loc_1237EC ROM:001237E4 ori.b #1,($10D2).w ROM:001237EA bra.s loc_1237F2 ROM:001237EC ; --------------------------------------------------------------------------- ROM:001237EC ROM:001237EC loc_1237EC: ; CODE XREF: sub_1237DC+6↑j ROM:001237EC andi.b #$FE,($10D2).w ROM:001237F2 ROM:001237F2 loc_1237F2: ; CODE XREF: sub_1237DC+E↑j ROM:001237F2 btst #6,($12A3).w ROM:001237F8 beq.s loc_123802 ROM:001237FA ori.b #1,($10C7).w ROM:00123800 bra.s loc_123808 ROM:00123802 ; --------------------------------------------------------------------------- ROM:00123802 ROM:00123802 loc_123802: ; CODE XREF: sub_1237DC+1C↑j ROM:00123802 andi.b #$FE,($10C7).w ROM:00123808 ROM:00123808 loc_123808: ; CODE XREF: sub_1237DC+24↑j ROM:00123808 btst #0,($8B2).w ROM:0012380E beq.s loc_123818 ROM:00123810 ori.b #2,($10C7).w ROM:00123816 bra.s loc_12381E ROM:00123818 ; --------------------------------------------------------------------------- ROM:00123818 ROM:00123818 loc_123818: ; CODE XREF: sub_1237DC+32↑j ROM:00123818 andi.b #$FD,($10C7).w ROM:0012381E ROM:0012381E loc_12381E: ; CODE XREF: sub_1237DC+3A↑j ROM:0012381E btst #7,($8BA).w ROM:00123824 beq.s loc_12382E ROM:00123826 ori.b #4,($10C7).w ROM:0012382C bra.s loc_123834 ROM:0012382E ; --------------------------------------------------------------------------- ROM:0012382E ROM:0012382E loc_12382E: ; CODE XREF: sub_1237DC+48↑j ROM:0012382E andi.b #$FB,($10C7).w ROM:00123834 ROM:00123834 loc_123834: ; CODE XREF: sub_1237DC+50↑j ROM:00123834 btst #5,($8B3).w ROM:0012383A beq.s loc_123844 ROM:0012383C ori.b #8,($10C7).w ROM:00123842 bra.s loc_12384A ROM:00123844 ; --------------------------------------------------------------------------- ROM:00123844 ROM:00123844 loc_123844: ; CODE XREF: sub_1237DC+5E↑j ROM:00123844 andi.b #$F7,($10C7).w ROM:0012384A ROM:0012384A loc_12384A: ; CODE XREF: sub_1237DC+66↑j ROM:0012384A btst #6,($8B5).w ROM:00123850 beq.s loc_12385A ROM:00123852 ori.b #$10,($10C7).w ROM:00123858 bra.s loc_123860 ROM:0012385A ; --------------------------------------------------------------------------- ROM:0012385A ROM:0012385A loc_12385A: ; CODE XREF: sub_1237DC+74↑j ROM:0012385A andi.b #$EF,($10C7).w ROM:00123860 ROM:00123860 loc_123860: ; CODE XREF: sub_1237DC+7C↑j ROM:00123860 btst #6,($8BA).w ROM:00123866 beq.s loc_123870 ROM:00123868 ori.b #$20,($10C7).w ; ' ' ROM:0012386E bra.s loc_123876 ROM:00123870 ; --------------------------------------------------------------------------- ROM:00123870 ROM:00123870 loc_123870: ; CODE XREF: sub_1237DC+8A↑j ROM:00123870 andi.b #$DF,($10C7).w ROM:00123876 ROM:00123876 loc_123876: ; CODE XREF: sub_1237DC+92↑j ROM:00123876 btst #3,($12C1).w ROM:0012387C beq.s loc_123886 ROM:0012387E ori.b #$40,($10C7).w ; '@' ROM:00123884 bra.s loc_12388C ROM:00123886 ; --------------------------------------------------------------------------- ROM:00123886 ROM:00123886 loc_123886: ; CODE XREF: sub_1237DC+A0↑j ROM:00123886 andi.b #$BF,($10C7).w ROM:0012388C ROM:0012388C loc_12388C: ; CODE XREF: sub_1237DC+A8↑j ROM:0012388C btst #7,($FFFFF411).w ROM:00123892 bne.s loc_12389C ROM:00123894 ori.b #$80,($10C7).w ROM:0012389A bra.s loc_1238A2 ROM:0012389C ; --------------------------------------------------------------------------- ROM:0012389C ROM:0012389C loc_12389C: ; CODE XREF: sub_1237DC+B6↑j ROM:0012389C andi.b #$7F,($10C7).w ROM:001238A2 ROM:001238A2 loc_1238A2: ; CODE XREF: sub_1237DC+BE↑j ROM:001238A2 btst #1,($8B7).w ROM:001238A8 beq.s loc_1238B2 ROM:001238AA ori.b #1,($10CC).w ROM:001238B0 bra.s loc_1238B8 ROM:001238B2 ; --------------------------------------------------------------------------- ROM:001238B2 ROM:001238B2 loc_1238B2: ; CODE XREF: sub_1237DC+CC↑j ROM:001238B2 andi.b #$FE,($10CC).w ROM:001238B8 ROM:001238B8 loc_1238B8: ; CODE XREF: sub_1237DC+D4↑j ROM:001238B8 btst #6,($8AC).w ROM:001238BE beq.s loc_1238C8 ROM:001238C0 ori.b #2,($10CC).w ROM:001238C6 bra.s loc_1238CE ROM:001238C8 ; --------------------------------------------------------------------------- ROM:001238C8 ROM:001238C8 loc_1238C8: ; CODE XREF: sub_1237DC+E2↑j ROM:001238C8 andi.b #$FD,($10CC).w ROM:001238CE ROM:001238CE loc_1238CE: ; CODE XREF: sub_1237DC+EA↑j ROM:001238CE btst #5,($8AD).w ROM:001238D4 beq.s loc_1238DE ROM:001238D6 ori.b #4,($10CC).w ROM:001238DC bra.s loc_1238E4 ROM:001238DE ; --------------------------------------------------------------------------- ROM:001238DE ROM:001238DE loc_1238DE: ; CODE XREF: sub_1237DC+F8↑j ROM:001238DE andi.b #$FB,($10CC).w ROM:001238E4 ROM:001238E4 loc_1238E4: ; CODE XREF: sub_1237DC+100↑j ROM:001238E4 btst #5,($8AB).w ROM:001238EA beq.s loc_1238F4 ROM:001238EC ori.b #8,($10CC).w ROM:001238F2 bra.s loc_1238FA ROM:001238F4 ; --------------------------------------------------------------------------- ROM:001238F4 ROM:001238F4 loc_1238F4: ; CODE XREF: sub_1237DC+10E↑j ROM:001238F4 andi.b #$F7,($10CC).w ROM:001238FA ROM:001238FA loc_1238FA: ; CODE XREF: sub_1237DC+116↑j ROM:001238FA btst #4,($8B8).w ROM:00123900 beq.s loc_12390A ROM:00123902 ori.b #$10,($10CC).w ROM:00123908 bra.s loc_123910 ROM:0012390A ; --------------------------------------------------------------------------- ROM:0012390A ROM:0012390A loc_12390A: ; CODE XREF: sub_1237DC+124↑j ROM:0012390A andi.b #$EF,($10CC).w ROM:00123910 ROM:00123910 loc_123910: ; CODE XREF: sub_1237DC+12C↑j ROM:00123910 btst #4,($8B9).w ROM:00123916 beq.s loc_123920 ROM:00123918 ori.b #$20,($10CC).w ; ' ' ROM:0012391E bra.s loc_123926 ROM:00123920 ; --------------------------------------------------------------------------- ROM:00123920 ROM:00123920 loc_123920: ; CODE XREF: sub_1237DC+13A↑j ROM:00123920 andi.b #$DF,($10CC).w ROM:00123926 ROM:00123926 loc_123926: ; CODE XREF: sub_1237DC+142↑j ROM:00123926 btst #6,($8B0).w ROM:0012392C beq.s loc_123936 ROM:0012392E ori.b #$40,($10CC).w ; '@' ROM:00123934 bra.s loc_12393C ROM:00123936 ; --------------------------------------------------------------------------- ROM:00123936 ROM:00123936 loc_123936: ; CODE XREF: sub_1237DC+150↑j ROM:00123936 andi.b #$BF,($10CC).w ROM:0012393C ROM:0012393C loc_12393C: ; CODE XREF: sub_1237DC+158↑j ROM:0012393C btst #0,($8BD).w ROM:00123942 beq.s loc_12394C ROM:00123944 ori.b #$80,($10CC).w ROM:0012394A bra.s loc_123952 ROM:0012394C ; --------------------------------------------------------------------------- ROM:0012394C ROM:0012394C loc_12394C: ; CODE XREF: sub_1237DC+166↑j ROM:0012394C andi.b #$7F,($10CC).w ROM:00123952 ROM:00123952 loc_123952: ; CODE XREF: sub_1237DC+16E↑j ROM:00123952 btst #6,($8B1).w ROM:00123958 beq.s loc_123962 ROM:0012395A ori.b #1,($10CD).w ROM:00123960 bra.s loc_123968 ROM:00123962 ; --------------------------------------------------------------------------- ROM:00123962 ROM:00123962 loc_123962: ; CODE XREF: sub_1237DC+17C↑j ROM:00123962 andi.b #$FE,($10CD).w ROM:00123968 ROM:00123968 loc_123968: ; CODE XREF: sub_1237DC+184↑j ROM:00123968 btst #2,($BCA).w ROM:0012396E beq.s loc_123978 ROM:00123970 ori.b #2,($10CD).w ROM:00123976 bra.s loc_12397E ROM:00123978 ; --------------------------------------------------------------------------- ROM:00123978 ROM:00123978 loc_123978: ; CODE XREF: sub_1237DC+192↑j ROM:00123978 andi.b #$FD,($10CD).w ROM:0012397E ROM:0012397E loc_12397E: ; CODE XREF: sub_1237DC+19A↑j ROM:0012397E btst #3,($8B5).w ROM:00123984 beq.s loc_12398E ROM:00123986 ori.b #4,($10CD).w ROM:0012398C bra.s loc_123994 ROM:0012398E ; --------------------------------------------------------------------------- ROM:0012398E ROM:0012398E loc_12398E: ; CODE XREF: sub_1237DC+1A8↑j ROM:0012398E andi.b #$FB,($10CD).w ROM:00123994 ROM:00123994 loc_123994: ; CODE XREF: sub_1237DC+1B0↑j ROM:00123994 btst #1,($BCA).w ROM:0012399A beq.s loc_1239A4 ROM:0012399C ori.b #8,($10CD).w ROM:001239A2 bra.s loc_1239AA ROM:001239A4 ; --------------------------------------------------------------------------- ROM:001239A4 ROM:001239A4 loc_1239A4: ; CODE XREF: sub_1237DC+1BE↑j ROM:001239A4 andi.b #$F7,($10CD).w ROM:001239AA ROM:001239AA loc_1239AA: ; CODE XREF: sub_1237DC+1C6↑j ROM:001239AA btst #0,($BCA).w ROM:001239B0 beq.s loc_1239BA ROM:001239B2 ori.b #$10,($10CD).w ROM:001239B8 bra.s loc_1239C0 ROM:001239BA ; --------------------------------------------------------------------------- ROM:001239BA ROM:001239BA loc_1239BA: ; CODE XREF: sub_1237DC+1D4↑j ROM:001239BA andi.b #$EF,($10CD).w ROM:001239C0 ROM:001239C0 loc_1239C0: ; CODE XREF: sub_1237DC+1DC↑j ROM:001239C0 btst #7,($BCB).w ROM:001239C6 beq.s loc_1239D0 ROM:001239C8 ori.b #$20,($10CD).w ; ' ' ROM:001239CE bra.s loc_1239D6 ROM:001239D0 ; --------------------------------------------------------------------------- ROM:001239D0 ROM:001239D0 loc_1239D0: ; CODE XREF: sub_1237DC+1EA↑j ROM:001239D0 andi.b #$DF,($10CD).w ROM:001239D6 ROM:001239D6 loc_1239D6: ; CODE XREF: sub_1237DC+1F2↑j ROM:001239D6 btst #0,($108A).w ROM:001239DC beq.s loc_1239E6 ROM:001239DE ori.b #1,($10CE).w ROM:001239E4 bra.s loc_1239EC ROM:001239E6 ; --------------------------------------------------------------------------- ROM:001239E6 ROM:001239E6 loc_1239E6: ; CODE XREF: sub_1237DC+200↑j ROM:001239E6 andi.b #$FE,($10CE).w ROM:001239EC ROM:001239EC loc_1239EC: ; CODE XREF: sub_1237DC+208↑j ROM:001239EC btst #0,($1097).w ROM:001239F2 beq.s loc_1239FC ROM:001239F4 ori.b #2,($10CE).w ROM:001239FA bra.s loc_123A02 ROM:001239FC ; --------------------------------------------------------------------------- ROM:001239FC ROM:001239FC loc_1239FC: ; CODE XREF: sub_1237DC+216↑j ROM:001239FC andi.b #$FD,($10CE).w ROM:00123A02 ROM:00123A02 loc_123A02: ; CODE XREF: sub_1237DC+21E↑j ROM:00123A02 btst #0,($1095).w ROM:00123A08 beq.s loc_123A12 ROM:00123A0A ori.b #4,($10CE).w ROM:00123A10 bra.s loc_123A18 ROM:00123A12 ; --------------------------------------------------------------------------- ROM:00123A12 ROM:00123A12 loc_123A12: ; CODE XREF: sub_1237DC+22C↑j ROM:00123A12 andi.b #$FB,($10CE).w ROM:00123A18 ROM:00123A18 loc_123A18: ; CODE XREF: sub_1237DC+234↑j ROM:00123A18 btst #0,($112D).w ROM:00123A1E beq.s loc_123A28 ROM:00123A20 ori.b #1,($10FE).w ROM:00123A26 bra.s loc_123A2E ROM:00123A28 ; --------------------------------------------------------------------------- ROM:00123A28 ROM:00123A28 loc_123A28: ; CODE XREF: sub_1237DC+242↑j ROM:00123A28 andi.b #$FE,($10FE).w ROM:00123A2E ROM:00123A2E loc_123A2E: ; CODE XREF: sub_1237DC+24A↑j ROM:00123A2E btst #1,($1298).w ROM:00123A34 beq.s loc_123A3E ROM:00123A36 ori.b #1,($10CF).w ROM:00123A3C bra.s loc_123A44 ROM:00123A3E ; --------------------------------------------------------------------------- ROM:00123A3E ROM:00123A3E loc_123A3E: ; CODE XREF: sub_1237DC+258↑j ROM:00123A3E andi.b #$FE,($10CF).w ROM:00123A44 ROM:00123A44 loc_123A44: ; CODE XREF: sub_1237DC+260↑j ROM:00123A44 btst #3,($12C2).w ROM:00123A4A beq.s loc_123A54 ROM:00123A4C ori.b #2,($10CF).w ROM:00123A52 bra.s loc_123A5A ROM:00123A54 ; --------------------------------------------------------------------------- ROM:00123A54 ROM:00123A54 loc_123A54: ; CODE XREF: sub_1237DC+26E↑j ROM:00123A54 andi.b #$FD,($10CF).w ROM:00123A5A ROM:00123A5A loc_123A5A: ; CODE XREF: sub_1237DC+276↑j ROM:00123A5A btst #4,($12B0).w ROM:00123A60 beq.s loc_123A6A ROM:00123A62 ori.b #4,($10CF).w ROM:00123A68 bra.s loc_123A70 ROM:00123A6A ; --------------------------------------------------------------------------- ROM:00123A6A ROM:00123A6A loc_123A6A: ; CODE XREF: sub_1237DC+284↑j ROM:00123A6A andi.b #$FB,($10CF).w ROM:00123A70 ROM:00123A70 loc_123A70: ; CODE XREF: sub_1237DC+28C↑j ROM:00123A70 btst #2,($12A6).w ROM:00123A76 beq.s loc_123A80 ROM:00123A78 ori.b #8,($10CF).w ROM:00123A7E bra.s loc_123A86 ROM:00123A80 ; --------------------------------------------------------------------------- ROM:00123A80 ROM:00123A80 loc_123A80: ; CODE XREF: sub_1237DC+29A↑j ROM:00123A80 andi.b #$F7,($10CF).w ROM:00123A86 ROM:00123A86 loc_123A86: ; CODE XREF: sub_1237DC+2A2↑j ROM:00123A86 btst #2,($12A3).w ROM:00123A8C beq.s loc_123A96 ROM:00123A8E ori.b #$10,($10CF).w ROM:00123A94 bra.s loc_123A9C ROM:00123A96 ; --------------------------------------------------------------------------- ROM:00123A96 ROM:00123A96 loc_123A96: ; CODE XREF: sub_1237DC+2B0↑j ROM:00123A96 andi.b #$EF,($10CF).w ROM:00123A9C ROM:00123A9C loc_123A9C: ; CODE XREF: sub_1237DC+2B8↑j ROM:00123A9C btst #0,($139B).w ROM:00123AA2 beq.s loc_123AAC ROM:00123AA4 ori.b #$20,($10CF).w ; ' ' ROM:00123AAA bra.s loc_123AB2 ROM:00123AAC ; --------------------------------------------------------------------------- ROM:00123AAC ROM:00123AAC loc_123AAC: ; CODE XREF: sub_1237DC+2C6↑j ROM:00123AAC andi.b #$DF,($10CF).w ROM:00123AB2 ROM:00123AB2 loc_123AB2: ; CODE XREF: sub_1237DC+2CE↑j ROM:00123AB2 btst #2,($12B9).w ROM:00123AB8 beq.s loc_123AC2 ROM:00123ABA ori.b #1,($10D0).w ROM:00123AC0 bra.s loc_123AC8 ROM:00123AC2 ; --------------------------------------------------------------------------- ROM:00123AC2 ROM:00123AC2 loc_123AC2: ; CODE XREF: sub_1237DC+2DC↑j ROM:00123AC2 andi.b #$FE,($10D0).w ROM:00123AC8 ROM:00123AC8 loc_123AC8: ; CODE XREF: sub_1237DC+2E4↑j ROM:00123AC8 btst #6,($12A3).w ROM:00123ACE beq.s loc_123AD8 ROM:00123AD0 ori.b #2,($10D0).w ROM:00123AD6 bra.s loc_123ADE ROM:00123AD8 ; --------------------------------------------------------------------------- ROM:00123AD8 ROM:00123AD8 loc_123AD8: ; CODE XREF: sub_1237DC+2F2↑j ROM:00123AD8 andi.b #$FD,($10D0).w ROM:00123ADE ROM:00123ADE loc_123ADE: ; CODE XREF: sub_1237DC+2FA↑j ROM:00123ADE btst #1,($8AE).w ROM:00123AE4 beq.s loc_123AEE ROM:00123AE6 ori.b #4,($10D0).w ROM:00123AEC bra.s loc_123AF4 ROM:00123AEE ; --------------------------------------------------------------------------- ROM:00123AEE ROM:00123AEE loc_123AEE: ; CODE XREF: sub_1237DC+308↑j ROM:00123AEE andi.b #$FB,($10D0).w ROM:00123AF4 ROM:00123AF4 loc_123AF4: ; CODE XREF: sub_1237DC+310↑j ROM:00123AF4 btst #4,($12A1).w ROM:00123AFA beq.s loc_123B04 ROM:00123AFC ori.b #8,($10D0).w ROM:00123B02 bra.s loc_123B0A ROM:00123B04 ; --------------------------------------------------------------------------- ROM:00123B04 ROM:00123B04 loc_123B04: ; CODE XREF: sub_1237DC+31E↑j ROM:00123B04 andi.b #$F7,($10D0).w ROM:00123B0A ROM:00123B0A loc_123B0A: ; CODE XREF: sub_1237DC+326↑j ROM:00123B0A btst #3,($12B9).w ROM:00123B10 beq.s loc_123B1A ROM:00123B12 ori.b #$10,($10D0).w ROM:00123B18 bra.s loc_123B20 ROM:00123B1A ; --------------------------------------------------------------------------- ROM:00123B1A ROM:00123B1A loc_123B1A: ; CODE XREF: sub_1237DC+334↑j ROM:00123B1A andi.b #$EF,($10D0).w ROM:00123B20 ROM:00123B20 loc_123B20: ; CODE XREF: sub_1237DC+33C↑j ROM:00123B20 btst #6,($1298).w ROM:00123B26 beq.s loc_123B30 ROM:00123B28 ori.b #$20,($10D0).w ; ' ' ROM:00123B2E bra.s loc_123B36 ROM:00123B30 ; --------------------------------------------------------------------------- ROM:00123B30 ROM:00123B30 loc_123B30: ; CODE XREF: sub_1237DC+34A↑j ROM:00123B30 andi.b #$DF,($10D0).w ROM:00123B36 ROM:00123B36 loc_123B36: ; CODE XREF: sub_1237DC+352↑j ROM:00123B36 btst #7,($12B5).w ROM:00123B3C beq.s loc_123B46 ROM:00123B3E ori.b #$20,($10D0).w ; ' ' ROM:00123B44 bra.s loc_123B4C ROM:00123B46 ; --------------------------------------------------------------------------- ROM:00123B46 ROM:00123B46 loc_123B46: ; CODE XREF: sub_1237DC+360↑j ROM:00123B46 andi.b #$DF,($10D0).w ROM:00123B4C ROM:00123B4C loc_123B4C: ; CODE XREF: sub_1237DC+368↑j ROM:00123B4C btst #4,($12B4).w ROM:00123B52 beq.s loc_123B5C ROM:00123B54 ori.b #$20,($10D0).w ; ' ' ROM:00123B5A bra.s loc_123B62 ROM:00123B5C ; --------------------------------------------------------------------------- ROM:00123B5C ROM:00123B5C loc_123B5C: ; CODE XREF: sub_1237DC+376↑j ROM:00123B5C andi.b #$DF,($10D0).w ROM:00123B62 ROM:00123B62 loc_123B62: ; CODE XREF: sub_1237DC+37E↑j ROM:00123B62 btst #0,($12A3).w ROM:00123B68 beq.s loc_123B72 ROM:00123B6A ori.b #1,($10D1).w ROM:00123B70 bra.s loc_123B78 ROM:00123B72 ; --------------------------------------------------------------------------- ROM:00123B72 ROM:00123B72 loc_123B72: ; CODE XREF: sub_1237DC+38C↑j ROM:00123B72 andi.b #$FE,($10D1).w ROM:00123B78 ROM:00123B78 loc_123B78: ; CODE XREF: sub_1237DC+394↑j ROM:00123B78 btst #2,($12AB).w ROM:00123B7E beq.s loc_123B88 ROM:00123B80 ori.b #2,($10D1).w ROM:00123B86 bra.s loc_123B8E ROM:00123B88 ; --------------------------------------------------------------------------- ROM:00123B88 ROM:00123B88 loc_123B88: ; CODE XREF: sub_1237DC+3A2↑j ROM:00123B88 andi.b #$FD,($10D1).w ROM:00123B8E ROM:00123B8E loc_123B8E: ; CODE XREF: sub_1237DC+3AA↑j ROM:00123B8E btst #7,($12AA).w ROM:00123B94 beq.s loc_123B9E ROM:00123B96 ori.b #4,($10D1).w ROM:00123B9C bra.s loc_123BA4 ROM:00123B9E ; --------------------------------------------------------------------------- ROM:00123B9E ROM:00123B9E loc_123B9E: ; CODE XREF: sub_1237DC+3B8↑j ROM:00123B9E andi.b #$FB,($10D1).w ROM:00123BA4 ROM:00123BA4 loc_123BA4: ; CODE XREF: sub_1237DC+3C0↑j ROM:00123BA4 btst #0,($12BC).w ROM:00123BAA beq.s loc_123BB4 ROM:00123BAC ori.b #8,($10D1).w ROM:00123BB2 bra.s loc_123BBA ROM:00123BB4 ; --------------------------------------------------------------------------- ROM:00123BB4 ROM:00123BB4 loc_123BB4: ; CODE XREF: sub_1237DC+3CE↑j ROM:00123BB4 andi.b #$F7,($10D1).w ROM:00123BBA ROM:00123BBA loc_123BBA: ; CODE XREF: sub_1237DC+3D6↑j ROM:00123BBA btst #4,($12AA).w ROM:00123BC0 beq.s loc_123BCA ROM:00123BC2 ori.b #$10,($10D1).w ROM:00123BC8 bra.s loc_123BD0 ROM:00123BCA ; --------------------------------------------------------------------------- ROM:00123BCA ROM:00123BCA loc_123BCA: ; CODE XREF: sub_1237DC+3E4↑j ROM:00123BCA andi.b #$EF,($10D1).w ROM:00123BD0 ROM:00123BD0 loc_123BD0: ; CODE XREF: sub_1237DC+3EC↑j ROM:00123BD0 btst #6,($8B5).w ROM:00123BD6 beq.s loc_123BE0 ROM:00123BD8 ori.b #$20,($10D1).w ; ' ' ROM:00123BDE bra.s loc_123BE6 ROM:00123BE0 ; --------------------------------------------------------------------------- ROM:00123BE0 ROM:00123BE0 loc_123BE0: ; CODE XREF: sub_1237DC+3FA↑j ROM:00123BE0 andi.b #$DF,($10D1).w ROM:00123BE6 ROM:00123BE6 loc_123BE6: ; CODE XREF: sub_1237DC+402↑j ROM:00123BE6 btst #0,($12C3).w ROM:00123BEC beq.s loc_123BF6 ROM:00123BEE ori.b #$20,($10D1).w ; ' ' ROM:00123BF4 bra.s loc_123BFC ROM:00123BF6 ; --------------------------------------------------------------------------- ROM:00123BF6 ROM:00123BF6 loc_123BF6: ; CODE XREF: sub_1237DC+410↑j ROM:00123BF6 andi.b #$DF,($10D1).w ROM:00123BFC ROM:00123BFC loc_123BFC: ; CODE XREF: sub_1237DC+418↑j ROM:00123BFC btst #6,($8AF).w ROM:00123C02 bne.s loc_123C0C ROM:00123C04 ori.b #1,($10CA).w ROM:00123C0A bra.s loc_123C12 ROM:00123C0C ; --------------------------------------------------------------------------- ROM:00123C0C ROM:00123C0C loc_123C0C: ; CODE XREF: sub_1237DC+426↑j ROM:00123C0C andi.b #$FE,($10CA).w ROM:00123C12 ROM:00123C12 loc_123C12: ; CODE XREF: sub_1237DC+42E↑j ROM:00123C12 btst #2,($8B0).w ROM:00123C18 bne.s loc_123C22 ROM:00123C1A ori.b #2,($10CA).w ROM:00123C20 bra.s loc_123C28 ROM:00123C22 ; --------------------------------------------------------------------------- ROM:00123C22 ROM:00123C22 loc_123C22: ; CODE XREF: sub_1237DC+43C↑j ROM:00123C22 andi.b #$FD,($10CA).w ROM:00123C28 ROM:00123C28 loc_123C28: ; CODE XREF: sub_1237DC+444↑j ROM:00123C28 btst #1,($12EC).w ROM:00123C2E beq.s loc_123C38 ROM:00123C30 ori.b #4,($10CA).w ROM:00123C36 bra.s loc_123C3E ROM:00123C38 ; --------------------------------------------------------------------------- ROM:00123C38 ROM:00123C38 loc_123C38: ; CODE XREF: sub_1237DC+452↑j ROM:00123C38 andi.b #$FB,($10CA).w ROM:00123C3E ROM:00123C3E loc_123C3E: ; CODE XREF: sub_1237DC+45A↑j ROM:00123C3E btst #5,($8B0).w ROM:00123C44 beq.s loc_123C4E ROM:00123C46 ori.b #8,($10CA).w ROM:00123C4C bra.s loc_123C54 ROM:00123C4E ; --------------------------------------------------------------------------- ROM:00123C4E ROM:00123C4E loc_123C4E: ; CODE XREF: sub_1237DC+468↑j ROM:00123C4E andi.b #$F7,($10CA).w ROM:00123C54 ROM:00123C54 loc_123C54: ; CODE XREF: sub_1237DC+470↑j ROM:00123C54 btst #0,($108A).w ROM:00123C5A beq.s loc_123C64 ROM:00123C5C ori.b #1,($10C8).w ROM:00123C62 bra.s loc_123C6A ROM:00123C64 ; --------------------------------------------------------------------------- ROM:00123C64 ROM:00123C64 loc_123C64: ; CODE XREF: sub_1237DC+47E↑j ROM:00123C64 andi.b #$FE,($10C8).w ROM:00123C6A ROM:00123C6A loc_123C6A: ; CODE XREF: sub_1237DC+486↑j ROM:00123C6A btst #1,($108A).w ROM:00123C70 beq.s loc_123C7A ROM:00123C72 ori.b #2,($10C8).w ROM:00123C78 bra.s loc_123C80 ROM:00123C7A ; --------------------------------------------------------------------------- ROM:00123C7A ROM:00123C7A loc_123C7A: ; CODE XREF: sub_1237DC+494↑j ROM:00123C7A andi.b #$FD,($10C8).w ROM:00123C80 ROM:00123C80 loc_123C80: ; CODE XREF: sub_1237DC+49C↑j ROM:00123C80 btst #1,($12BA).w ROM:00123C86 beq.s loc_123C90 ROM:00123C88 ori.b #1,($10C9).w ROM:00123C8E bra.s loc_123C96 ROM:00123C90 ; --------------------------------------------------------------------------- ROM:00123C90 ROM:00123C90 loc_123C90: ; CODE XREF: sub_1237DC+4AA↑j ROM:00123C90 andi.b #$FE,($10C9).w ROM:00123C96 ROM:00123C96 loc_123C96: ; CODE XREF: sub_1237DC+4B2↑j ROM:00123C96 btst #2,($12B3).w ROM:00123C9C beq.s loc_123CA6 ROM:00123C9E ori.b #2,($10C9).w ROM:00123CA4 bra.s loc_123CAC ROM:00123CA6 ; --------------------------------------------------------------------------- ROM:00123CA6 ROM:00123CA6 loc_123CA6: ; CODE XREF: sub_1237DC+4C0↑j ROM:00123CA6 andi.b #$FD,($10C9).w ROM:00123CAC ROM:00123CAC loc_123CAC: ; CODE XREF: sub_1237DC+4C8↑j ROM:00123CAC btst #6,($12A3).w ROM:00123CB2 beq.s loc_123CBC ROM:00123CB4 ori.b #4,($10C9).w ROM:00123CBA bra.s loc_123CC2 ROM:00123CBC ; --------------------------------------------------------------------------- ROM:00123CBC ROM:00123CBC loc_123CBC: ; CODE XREF: sub_1237DC+4D6↑j ROM:00123CBC andi.b #$FB,($10C9).w ROM:00123CC2 ROM:00123CC2 loc_123CC2: ; CODE XREF: sub_1237DC+4DE↑j ROM:00123CC2 btst #4,($12BE).w ROM:00123CC8 beq.s loc_123CD2 ROM:00123CCA ori.b #8,($10C9).w ROM:00123CD0 bra.s loc_123CD8 ROM:00123CD2 ; --------------------------------------------------------------------------- ROM:00123CD2 ROM:00123CD2 loc_123CD2: ; CODE XREF: sub_1237DC+4EC↑j ROM:00123CD2 andi.b #$F7,($10C9).w ROM:00123CD8 ROM:00123CD8 loc_123CD8: ; CODE XREF: sub_1237DC+4F4↑j ROM:00123CD8 btst #3,($12BB).w ROM:00123CDE beq.s loc_123CE8 ROM:00123CE0 ori.b #$10,($10C9).w ROM:00123CE6 bra.s loc_123CEE ROM:00123CE8 ; --------------------------------------------------------------------------- ROM:00123CE8 ROM:00123CE8 loc_123CE8: ; CODE XREF: sub_1237DC+502↑j ROM:00123CE8 andi.b #$EF,($10C9).w ROM:00123CEE ROM:00123CEE loc_123CEE: ; CODE XREF: sub_1237DC+50A↑j ROM:00123CEE btst #1,($129D).w ROM:00123CF4 beq.s loc_123CFE ROM:00123CF6 ori.b #$20,($10C9).w ; ' ' ROM:00123CFC bra.s loc_123D04 ROM:00123CFE ; --------------------------------------------------------------------------- ROM:00123CFE ROM:00123CFE loc_123CFE: ; CODE XREF: sub_1237DC+518↑j ROM:00123CFE andi.b #$DF,($10C9).w ROM:00123D04 ROM:00123D04 loc_123D04: ; CODE XREF: sub_1237DC+520↑j ROM:00123D04 btst #4,($12A1).w ROM:00123D0A beq.s loc_123D14 ROM:00123D0C ori.b #$40,($10C9).w ; '@' ROM:00123D12 bra.s loc_123D1A ROM:00123D14 ; --------------------------------------------------------------------------- ROM:00123D14 ROM:00123D14 loc_123D14: ; CODE XREF: sub_1237DC+52E↑j ROM:00123D14 andi.b #$BF,($10C9).w ROM:00123D1A ROM:00123D1A loc_123D1A: ; CODE XREF: sub_1237DC+536↑j ROM:00123D1A btst #3,($12AA).w ROM:00123D20 beq.s loc_123D2A ROM:00123D22 ori.b #$80,($10C9).w ROM:00123D28 bra.s loc_123D30 ROM:00123D2A ; --------------------------------------------------------------------------- ROM:00123D2A ROM:00123D2A loc_123D2A: ; CODE XREF: sub_1237DC+544↑j ROM:00123D2A andi.b #$7F,($10C9).w ROM:00123D30 ROM:00123D30 loc_123D30: ; CODE XREF: sub_1237DC+54C↑j ROM:00123D30 btst #0,($12B7).w ROM:00123D36 beq.s loc_123D40 ROM:00123D38 ori.w #1,($BCC).w ROM:00123D3E bra.s loc_123D46 ROM:00123D40 ; --------------------------------------------------------------------------- ROM:00123D40 ROM:00123D40 loc_123D40: ; CODE XREF: sub_1237DC+55A↑j ROM:00123D40 andi.w #$FFFE,($BCC).w ROM:00123D46 ROM:00123D46 loc_123D46: ; CODE XREF: sub_1237DC+562↑j ROM:00123D46 btst #6,($12B3).w ROM:00123D4C beq.s loc_123D56 ROM:00123D4E ori.w #2,($BCC).w ROM:00123D54 bra.s loc_123D5C ROM:00123D56 ; --------------------------------------------------------------------------- ROM:00123D56 ROM:00123D56 loc_123D56: ; CODE XREF: sub_1237DC+570↑j ROM:00123D56 andi.w #$FFFD,($BCC).w ROM:00123D5C ROM:00123D5C loc_123D5C: ; CODE XREF: sub_1237DC+578↑j ROM:00123D5C btst #1,($12A4).w ROM:00123D62 beq.s loc_123D6C ROM:00123D64 ori.w #4,($BCC).w ROM:00123D6A bra.s loc_123D72 ROM:00123D6C ; --------------------------------------------------------------------------- ROM:00123D6C ROM:00123D6C loc_123D6C: ; CODE XREF: sub_1237DC+586↑j ROM:00123D6C andi.w #$FFFB,($BCC).w ROM:00123D72 ROM:00123D72 loc_123D72: ; CODE XREF: sub_1237DC+58E↑j ROM:00123D72 btst #7,($12A0).w ROM:00123D78 beq.s loc_123D82 ROM:00123D7A ori.w #8,($BCC).w ROM:00123D80 bra.s loc_123D88 ROM:00123D82 ; --------------------------------------------------------------------------- ROM:00123D82 ROM:00123D82 loc_123D82: ; CODE XREF: sub_1237DC+59C↑j ROM:00123D82 andi.w #$FFF7,($BCC).w ROM:00123D88 ROM:00123D88 loc_123D88: ; CODE XREF: sub_1237DC+5A4↑j ROM:00123D88 btst #6,($12B5).w ROM:00123D8E beq.s loc_123D98 ROM:00123D90 ori.w #$10,($BCC).w ROM:00123D96 bra.s loc_123D9E ROM:00123D98 ; --------------------------------------------------------------------------- ROM:00123D98 ROM:00123D98 loc_123D98: ; CODE XREF: sub_1237DC+5B2↑j ROM:00123D98 andi.w #$FFEF,($BCC).w ROM:00123D9E ROM:00123D9E loc_123D9E: ; CODE XREF: sub_1237DC+5BA↑j ROM:00123D9E btst #7,($12AB).w ROM:00123DA4 beq.s loc_123DAE ROM:00123DA6 ori.w #$20,($BCC).w ; ' ' ROM:00123DAC bra.s loc_123DB4 ROM:00123DAE ; --------------------------------------------------------------------------- ROM:00123DAE ROM:00123DAE loc_123DAE: ; CODE XREF: sub_1237DC+5C8↑j ROM:00123DAE andi.w #$FFDF,($BCC).w ROM:00123DB4 ROM:00123DB4 loc_123DB4: ; CODE XREF: sub_1237DC+5D0↑j ROM:00123DB4 btst #4,($12A0).w ROM:00123DBA beq.s loc_123DC4 ROM:00123DBC ori.w #$40,($BCC).w ; '@' ROM:00123DC2 bra.s loc_123DCA ROM:00123DC4 ; --------------------------------------------------------------------------- ROM:00123DC4 ROM:00123DC4 loc_123DC4: ; CODE XREF: sub_1237DC+5DE↑j ROM:00123DC4 andi.w #$FFBF,($BCC).w ROM:00123DCA ROM:00123DCA loc_123DCA: ; CODE XREF: sub_1237DC+5E6↑j ROM:00123DCA btst #1,($12A0).w ROM:00123DD0 beq.s loc_123DDA ROM:00123DD2 ori.w #$80,($BCC).w ROM:00123DD8 bra.s loc_123DE0 ROM:00123DDA ; --------------------------------------------------------------------------- ROM:00123DDA ROM:00123DDA loc_123DDA: ; CODE XREF: sub_1237DC+5F4↑j ROM:00123DDA andi.w #$FF7F,($BCC).w ROM:00123DE0 ROM:00123DE0 loc_123DE0: ; CODE XREF: sub_1237DC+5FC↑j ROM:00123DE0 btst #6,($12B1).w ROM:00123DE6 beq.s loc_123DF0 ROM:00123DE8 ori.w #$100,($BCC).w ROM:00123DEE bra.s loc_123DF6 ROM:00123DF0 ; --------------------------------------------------------------------------- ROM:00123DF0 ROM:00123DF0 loc_123DF0: ; CODE XREF: sub_1237DC+60A↑j ROM:00123DF0 andi.w #$FEFF,($BCC).w ROM:00123DF6 ROM:00123DF6 loc_123DF6: ; CODE XREF: sub_1237DC+612↑j ROM:00123DF6 btst #3,($129E).w ROM:00123DFC beq.s loc_123E06 ROM:00123DFE ori.w #$200,($BCC).w ROM:00123E04 bra.s loc_123E0C ROM:00123E06 ; --------------------------------------------------------------------------- ROM:00123E06 ROM:00123E06 loc_123E06: ; CODE XREF: sub_1237DC+620↑j ROM:00123E06 andi.w #$FDFF,($BCC).w ROM:00123E0C ROM:00123E0C loc_123E0C: ; CODE XREF: sub_1237DC+628↑j ROM:00123E0C btst #7,($12C3).w ROM:00123E12 beq.s loc_123E1C ROM:00123E14 ori.w #$400,($BCC).w ROM:00123E1A bra.s loc_123E22 ROM:00123E1C ; --------------------------------------------------------------------------- ROM:00123E1C ROM:00123E1C loc_123E1C: ; CODE XREF: sub_1237DC+636↑j ROM:00123E1C andi.w #$FBFF,($BCC).w ROM:00123E22 ROM:00123E22 loc_123E22: ; CODE XREF: sub_1237DC+63E↑j ROM:00123E22 clr.l d0 ROM:00123E24 move.w $4F4(a5),d1 ROM:00123E28 cmpi.w #0,d1 ROM:00123E2C bne.s loc_123E32 ROM:00123E2E bset #3,d0 ROM:00123E32 ROM:00123E32 loc_123E32: ; CODE XREF: sub_1237DC+650↑j ROM:00123E32 btst #1,($139A).w ROM:00123E38 beq.s loc_123E42 ROM:00123E3A bset #$12,d0 ROM:00123E3E bset #$10,d0 ROM:00123E42 ROM:00123E42 loc_123E42: ; CODE XREF: sub_1237DC+65C↑j ROM:00123E42 btst #2,($139A).w ROM:00123E48 beq.s loc_123E4E ROM:00123E4A bset #$13,d0 ROM:00123E4E ROM:00123E4E loc_123E4E: ; CODE XREF: sub_1237DC+66C↑j ROM:00123E4E ori.l #1,d0 ROM:00123E54 ori.l #4,d0 ROM:00123E5A ori.l #0,d0 ROM:00123E60 ori.l #0,d0 ROM:00123E66 ori.l #0,d0 ROM:00123E6C ori.l #$100,d0 ROM:00123E72 ori.l #$200,d0 ROM:00123E78 ori.l #$400,d0 ROM:00123E7E ori.l #$800,d0 ROM:00123E84 ori.l #$1000,d0 ROM:00123E8A ori.l #$2000,d0 ROM:00123E90 ori.l #$4000,d0 ROM:00123E96 ori.l #0,d0 ROM:00123E9C ori.l #$20000,d0 ROM:00123EA2 ori.l #0,d0 ROM:00123EA8 move.l d0,($8E4).w ROM:00123EAC btst #5,($139A).w ROM:00123EB2 beq.s loc_123EBC ROM:00123EB4 ori.b #1,($10CB).w ROM:00123EBA bra.s loc_123EC2 ROM:00123EBC ; --------------------------------------------------------------------------- ROM:00123EBC ROM:00123EBC loc_123EBC: ; CODE XREF: sub_1237DC+6D6↑j ROM:00123EBC andi.b #$FE,($10CB).w ROM:00123EC2 ROM:00123EC2 loc_123EC2: ; CODE XREF: sub_1237DC+6DE↑j ROM:00123EC2 btst #0,($1298).w ROM:00123EC8 beq.s loc_123ED2 ROM:00123ECA ori.b #2,($10CB).w ROM:00123ED0 bra.s loc_123ED8 ROM:00123ED2 ; --------------------------------------------------------------------------- ROM:00123ED2 ROM:00123ED2 loc_123ED2: ; CODE XREF: sub_1237DC+6EC↑j ROM:00123ED2 andi.b #$FD,($10CB).w ROM:00123ED8 ROM:00123ED8 loc_123ED8: ; CODE XREF: sub_1237DC+6F4↑j ROM:00123ED8 btst #7,($12A7).w ROM:00123EDE beq.s loc_123EE8 ROM:00123EE0 ori.b #4,($10CB).w ROM:00123EE6 bra.s loc_123EEE ROM:00123EE8 ; --------------------------------------------------------------------------- ROM:00123EE8 ROM:00123EE8 loc_123EE8: ; CODE XREF: sub_1237DC+702↑j ROM:00123EE8 andi.b #$FB,($10CB).w ROM:00123EEE ROM:00123EEE loc_123EEE: ; CODE XREF: sub_1237DC+70A↑j ROM:00123EEE btst #2,($12A0).w ROM:00123EF4 beq.s loc_123EFE ROM:00123EF6 ori.b #8,($10CB).w ROM:00123EFC bra.s locret_123F04 ROM:00123EFE ; --------------------------------------------------------------------------- ROM:00123EFE ROM:00123EFE loc_123EFE: ; CODE XREF: sub_1237DC+718↑j ROM:00123EFE andi.b #$F7,($10CB).w ROM:00123F04 ROM:00123F04 locret_123F04: ; CODE XREF: sub_1237DC+720↑j ROM:00123F04 rts ROM:00123F04 ; End of function sub_1237DC ROM:00123F04 ROM:00123F06 ROM:00123F06 ; =============== S U B R O U T I N E ======================================= ROM:00123F06 ROM:00123F06 ROM:00123F06 sub_123F06: ; CODE XREF: sub_13394A+4↓p ROM:00123F06 move.w #2,($628).w ROM:00123F0C bsr.l sub_11865E ROM:00123F12 rts ROM:00123F12 ; End of function sub_123F06 ROM:00123F12 ROM:00123F14 ; --------------------------------------------------------------------------- ROM:00123F14 rts ROM:00123F16 ROM:00123F16 ; =============== S U B R O U T I N E ======================================= ROM:00123F16 ROM:00123F16 ROM:00123F16 sub_123F16: ; CODE XREF: sub_1221E2+2B0↑p ROM:00123F16 bset #7,($12B7).w ROM:00123F1C rts ROM:00123F1C ; End of function sub_123F16 ROM:00123F1C ROM:00123F1E ROM:00123F1E ; =============== S U B R O U T I N E ======================================= ROM:00123F1E ROM:00123F1E ROM:00123F1E sub_123F1E: ; CODE XREF: sub_1221E2+252↑p ROM:00123F1E ; sub_1221E2+29E↑p ROM:00123F1E bset #7,($12B7).w ROM:00123F24 rts ROM:00123F24 ; End of function sub_123F1E ROM:00123F24 ROM:00123F26 ROM:00123F26 ; =============== S U B R O U T I N E ======================================= ROM:00123F26 ROM:00123F26 ROM:00123F26 sub_123F26: ; CODE XREF: sub_1221E2:loc_12243C↑p ROM:00123F26 bset #7,($12B7).w ROM:00123F2C rts ROM:00123F2C ; End of function sub_123F26 ROM:00123F2C ROM:00123F2E ROM:00123F2E ; =============== S U B R O U T I N E ======================================= ROM:00123F2E ROM:00123F2E ROM:00123F2E sub_123F2E: ; CODE XREF: sub_112CE2+5E↑p ROM:00123F2E ; sub_120BD4+1E↑p ROM:00123F2E btst #2,($12C0).w ROM:00123F34 beq.s loc_123F3C ROM:00123F36 bsr.w sub_123F42 ROM:00123F3A bra.s locret_123F40 ROM:00123F3C ; --------------------------------------------------------------------------- ROM:00123F3C ROM:00123F3C loc_123F3C: ; CODE XREF: sub_123F2E+6↑j ROM:00123F3C bsr.w sub_1240F6 ROM:00123F40 ROM:00123F40 locret_123F40: ; CODE XREF: sub_123F2E+C↑j ROM:00123F40 rts ROM:00123F40 ; End of function sub_123F2E ROM:00123F40 ROM:00123F42 ROM:00123F42 ; =============== S U B R O U T I N E ======================================= ROM:00123F42 ROM:00123F42 ROM:00123F42 sub_123F42: ; CODE XREF: sub_123F2E+8↑p ROM:00123F42 clr.w d1 ROM:00123F44 move.b ($10D7).w,d1 ROM:00123F48 cmpi.w #8,d1 ROM:00123F4C bcc.s locret_123F56 ROM:00123F4E movea.l off_123F58(pc,d1.w*4),a0 ROM:00123F52 nop ROM:00123F54 jmp (a0) ROM:00123F56 ; --------------------------------------------------------------------------- ROM:00123F56 ROM:00123F56 locret_123F56: ; CODE XREF: sub_123F42+A↑j ROM:00123F56 rts ROM:00123F56 ; End of function sub_123F42 ROM:00123F56 ROM:00123F56 ; --------------------------------------------------------------------------- ROM:00123F58 off_123F58: dc.l loc_123F78 ; DATA XREF: sub_123F42+C↑r ROM:00123F5C dc.l loc_123F80 ROM:00123F60 dc.l loc_123F8E ROM:00123F64 dc.l loc_123FBE ROM:00123F68 dc.l loc_123FFE ROM:00123F6C dc.l loc_12402C ROM:00123F70 dc.l loc_124060 ROM:00123F74 dc.l loc_1240A2 ROM:00123F78 ; --------------------------------------------------------------------------- ROM:00123F78 ROM:00123F78 loc_123F78: ; DATA XREF: ROM:off_123F58↑o ROM:00123F78 move.b #1,($10D7).w ROM:00123F7E rts ROM:00123F80 ; --------------------------------------------------------------------------- ROM:00123F80 ROM:00123F80 loc_123F80: ; DATA XREF: ROM:00123F5C↑o ROM:00123F80 btst #3,($129A).w ROM:00123F86 beq.s locret_123F8C ROM:00123F88 move.w ($FFFFFC0E).w,d1 ROM:00123F8C ROM:00123F8C locret_123F8C: ; CODE XREF: ROM:00123F86↑j ROM:00123F8C rts ROM:00123F8E ; --------------------------------------------------------------------------- ROM:00123F8E ROM:00123F8E loc_123F8E: ; DATA XREF: ROM:00123F60↑o ROM:00123F8E btst #3,($129A).w ROM:00123F94 beq.s locret_123FBC ROM:00123F96 move.w ($FFFFFC0E).w,d1 ROM:00123F9A cmpi.b #$B8,d1 ROM:00123F9E bne.s locret_123FBC ROM:00123FA0 bsr.w sub_1243DC ROM:00123FA4 move.w $578(a5),d0 ROM:00123FA8 clr.b ($815).w ROM:00123FAC move.w d0,($694).w ROM:00123FB0 move.b #1,($815).w ROM:00123FB6 move.b #3,($10D7).w ROM:00123FBC ROM:00123FBC locret_123FBC: ; CODE XREF: ROM:00123F94↑j ROM:00123FBC ; ROM:00123F9E↑j ROM:00123FBC rts ROM:00123FBE ; --------------------------------------------------------------------------- ROM:00123FBE ROM:00123FBE loc_123FBE: ; DATA XREF: ROM:00123F64↑o ROM:00123FBE btst #3,($129A).w ROM:00123FC4 beq.s locret_123FFC ROM:00123FC6 move.w ($FFFFFC0E).w,d1 ROM:00123FCA cmpi.b #$13,d1 ROM:00123FCE bne.s loc_123FEE ROM:00123FD0 bsr.w sub_1243DC ROM:00123FD4 move.w $578(a5),d0 ROM:00123FD8 clr.b ($815).w ROM:00123FDC move.w d0,($694).w ROM:00123FE0 move.b #1,($815).w ROM:00123FE6 move.b #4,($10D7).w ROM:00123FEC bra.s locret_123FFC ROM:00123FEE ; --------------------------------------------------------------------------- ROM:00123FEE ROM:00123FEE loc_123FEE: ; CODE XREF: ROM:00123FCE↑j ROM:00123FEE bsr.w sub_124398 ROM:00123FF2 clr.w ($BD2).w ROM:00123FF6 move.b #2,($10D7).w ROM:00123FFC ROM:00123FFC locret_123FFC: ; CODE XREF: ROM:00123FC4↑j ROM:00123FFC ; ROM:00123FEC↑j ROM:00123FFC rts ROM:00123FFE ; --------------------------------------------------------------------------- ROM:00123FFE ROM:00123FFE loc_123FFE: ; DATA XREF: ROM:00123F68↑o ROM:00123FFE btst #3,($129A).w ROM:00124004 beq.s locret_12402A ROM:00124006 bsr.w sub_1243DC ROM:0012400A move.w ($FFFFFC0E).w,d1 ROM:0012400E move.b d1,($10D5).w ROM:00124012 move.w $578(a5),d0 ROM:00124016 clr.b ($815).w ROM:0012401A move.w d0,($694).w ROM:0012401E move.b #1,($815).w ROM:00124024 move.b #5,($10D7).w ROM:0012402A ROM:0012402A locret_12402A: ; CODE XREF: ROM:00124004↑j ROM:0012402A rts ROM:0012402C ; --------------------------------------------------------------------------- ROM:0012402C ROM:0012402C loc_12402C: ; DATA XREF: ROM:00123F6C↑o ROM:0012402C btst #3,($129A).w ROM:00124032 beq.s locret_12405E ROM:00124034 bsr.w sub_1243A2 ROM:00124038 move.w #1,($BD2).w ROM:0012403E move.w $578(a5),d0 ROM:00124042 clr.b ($815).w ROM:00124046 move.w d0,($694).w ROM:0012404A move.b #1,($815).w ROM:00124050 move.w ($FFFFFC0E).w,d3 ROM:00124054 move.b d3,($10D4).w ROM:00124058 move.b #6,($10D7).w ROM:0012405E ROM:0012405E locret_12405E: ; CODE XREF: ROM:00124032↑j ROM:0012405E rts ROM:00124060 ; --------------------------------------------------------------------------- ROM:00124060 ROM:00124060 loc_124060: ; DATA XREF: ROM:00123F70↑o ROM:00124060 btst #3,($129A).w ROM:00124066 beq.s locret_1240A0 ROM:00124068 subi.b #1,($10D4).w ROM:0012406E bsr.w sub_1243A2 ROM:00124072 addq.w #1,($BD2).w ROM:00124076 bvc.s loc_12407E ROM:00124078 move.w #$8000,($BD2).w ROM:0012407E ROM:0012407E loc_12407E: ; CODE XREF: ROM:00124076↑j ROM:0012407E move.w $578(a5),d0 ROM:00124082 clr.b ($815).w ROM:00124086 move.w d0,($694).w ROM:0012408A move.b #1,($815).w ROM:00124090 cmpi.b #0,($10D4).w ROM:00124096 bne.w locret_1240A0 ROM:0012409A move.b #7,($10D7).w ROM:001240A0 ROM:001240A0 locret_1240A0: ; CODE XREF: ROM:00124066↑j ROM:001240A0 ; ROM:00124096↑j ROM:001240A0 rts ROM:001240A2 ; --------------------------------------------------------------------------- ROM:001240A2 ROM:001240A2 loc_1240A2: ; DATA XREF: ROM:00123F74↑o ROM:001240A2 btst #3,($129A).w ROM:001240A8 beq.s locret_1240F2 ROM:001240AA move.w ($FFFFFC0E).w,d1 ROM:001240AE cmp.b ($10D3).w,d1 ROM:001240B2 bne.s loc_1240E4 ROM:001240B4 bsr.w sub_1243A2 ROM:001240B8 addq.w #1,($BD2).w ROM:001240BC bvc.s loc_1240C4 ROM:001240BE move.w #$8000,($BD2).w ROM:001240C4 ROM:001240C4 loc_1240C4: ; CODE XREF: ROM:001240BC↑j ROM:001240C4 move.w $578(a5),d0 ROM:001240C8 clr.b ($815).w ROM:001240CC move.w d0,($694).w ROM:001240D0 move.b #1,($815).w ROM:001240D6 move.b #1,($10D7).w ROM:001240DC bset #5,($12BA).w ROM:001240E2 bra.s locret_1240F2 ROM:001240E4 ; --------------------------------------------------------------------------- ROM:001240E4 ROM:001240E4 loc_1240E4: ; CODE XREF: ROM:001240B2↑j ROM:001240E4 bsr.w sub_124398 ROM:001240E8 clr.w ($BD2).w ROM:001240EC move.b #2,($10D7).w ROM:001240F2 ROM:001240F2 locret_1240F2: ; CODE XREF: ROM:001240A8↑j ROM:001240F2 ; ROM:001240E2↑j ROM:001240F2 rts ROM:001240F4 ; --------------------------------------------------------------------------- ROM:001240F4 rts ROM:001240F6 ROM:001240F6 ; =============== S U B R O U T I N E ======================================= ROM:001240F6 ROM:001240F6 ROM:001240F6 sub_1240F6: ; CODE XREF: sub_123F2E:loc_123F3C↑p ROM:001240F6 clr.w d1 ROM:001240F8 move.b ($10D6).w,d1 ROM:001240FC cmpi.w #7,d1 ROM:00124100 bcc.s locret_12410A ROM:00124102 movea.l off_12410C(pc,d1.w*4),a0 ROM:00124106 nop ROM:00124108 jmp (a0) ROM:0012410A ; --------------------------------------------------------------------------- ROM:0012410A ROM:0012410A locret_12410A: ; CODE XREF: sub_1240F6+A↑j ROM:0012410A rts ROM:0012410A ; End of function sub_1240F6 ROM:0012410A ROM:0012410A ; --------------------------------------------------------------------------- ROM:0012410C off_12410C: dc.l loc_124128 ; DATA XREF: sub_1240F6+C↑r ROM:00124110 dc.l loc_124130 ROM:00124114 dc.l loc_12413E ROM:00124118 dc.l loc_1241F6 ROM:0012411C dc.l loc_124274 ROM:00124120 dc.l loc_1242B2 ROM:00124124 dc.l loc_1242E4 ROM:00124128 ; --------------------------------------------------------------------------- ROM:00124128 ROM:00124128 loc_124128: ; DATA XREF: ROM:off_12410C↑o ROM:00124128 move.b #1,($10D6).w ROM:0012412E rts ROM:00124130 ; --------------------------------------------------------------------------- ROM:00124130 ROM:00124130 loc_124130: ; DATA XREF: ROM:00124110↑o ROM:00124130 btst #3,($129A).w ROM:00124136 beq.s locret_12413C ROM:00124138 move.w ($FFFFFC0E).w,d1 ROM:0012413C ROM:0012413C locret_12413C: ; CODE XREF: ROM:00124136↑j ROM:0012413C rts ROM:0012413E ; --------------------------------------------------------------------------- ROM:0012413E ROM:0012413E loc_12413E: ; DATA XREF: ROM:00124114↑o ROM:0012413E btst #3,($129A).w ROM:00124144 beq.l locret_1241F4 ROM:0012414A move.w ($FFFFFC0E).w,d1 ROM:0012414E andi.w #$C0,d1 ROM:00124152 move.w ($FFFFFC0E).w,d2 ROM:00124156 andi.w #$3F,d2 ; '?' ROM:0012415A cmpi.w #0,d1 ROM:0012415E bne.s loc_1241C6 ROM:00124160 cmpi.w #0,d2 ROM:00124164 beq.s loc_124196 ROM:00124166 addq.w #2,d2 ROM:00124168 move.w d2,($BD4).w ROM:0012416C bsr.w sub_1243A2 ROM:00124170 addq.w #1,($BD2).w ROM:00124174 bvc.s loc_12417C ROM:00124176 move.w #$8000,($BD2).w ROM:0012417C ROM:0012417C loc_12417C: ; CODE XREF: ROM:00124174↑j ROM:0012417C move.w $578(a5),d0 ROM:00124180 clr.b ($815).w ROM:00124184 move.w d0,($694).w ROM:00124188 move.b #1,($815).w ROM:0012418E move.b #3,($10D6).w ROM:00124194 rts ROM:00124196 ; --------------------------------------------------------------------------- ROM:00124196 ROM:00124196 loc_124196: ; CODE XREF: ROM:00124164↑j ROM:00124196 move.w #3,($BD4).w ROM:0012419C bsr.w sub_1243A2 ROM:001241A0 addq.w #1,($BD2).w ROM:001241A4 bvc.s loc_1241AC ROM:001241A6 move.w #$8000,($BD2).w ROM:001241AC ROM:001241AC loc_1241AC: ; CODE XREF: ROM:001241A4↑j ROM:001241AC move.w $578(a5),d0 ROM:001241B0 clr.b ($815).w ROM:001241B4 move.w d0,($694).w ROM:001241B8 move.b #1,($815).w ROM:001241BE move.b #4,($10D6).w ROM:001241C4 rts ROM:001241C6 ; --------------------------------------------------------------------------- ROM:001241C6 ROM:001241C6 loc_1241C6: ; CODE XREF: ROM:0012415E↑j ROM:001241C6 addq.w #4,d2 ROM:001241C8 move.w d2,($BD4).w ROM:001241CC bsr.w sub_1243A2 ROM:001241D0 addq.w #1,($BD2).w ROM:001241D4 bvc.s loc_1241DC ROM:001241D6 move.w #$8000,($BD2).w ROM:001241DC ROM:001241DC loc_1241DC: ; CODE XREF: ROM:001241D4↑j ROM:001241DC move.w $578(a5),d0 ROM:001241E0 clr.b ($815).w ROM:001241E4 move.w d0,($694).w ROM:001241E8 move.b #1,($815).w ROM:001241EE move.b #5,($10D6).w ROM:001241F4 ROM:001241F4 locret_1241F4: ; CODE XREF: ROM:00124144↑j ROM:001241F4 rts ROM:001241F6 ; --------------------------------------------------------------------------- ROM:001241F6 ROM:001241F6 loc_1241F6: ; DATA XREF: ROM:00124118↑o ROM:001241F6 btst #3,($129A).w ROM:001241FC beq.l locret_124272 ROM:00124202 move.w ($BD4).w,d1 ROM:00124206 subq.w #1,d1 ROM:00124208 cmp.w ($BD2).w,d1 ROM:0012420C ble.s loc_124232 ROM:0012420E bsr.w sub_1243A2 ROM:00124212 addq.w #1,($BD2).w ROM:00124216 bvc.s loc_12421E ROM:00124218 move.w #$8000,($BD2).w ROM:0012421E ROM:0012421E loc_12421E: ; CODE XREF: ROM:00124216↑j ROM:0012421E move.w $578(a5),d0 ROM:00124222 clr.b ($815).w ROM:00124226 move.w d0,($694).w ROM:0012422A move.b #1,($815).w ROM:00124230 rts ROM:00124232 ; --------------------------------------------------------------------------- ROM:00124232 ROM:00124232 loc_124232: ; CODE XREF: ROM:0012420C↑j ROM:00124232 move.w ($FFFFFC0E).w,d1 ROM:00124236 cmp.b ($10D3).w,d1 ROM:0012423A bne.s loc_124262 ROM:0012423C bsr.w sub_1243A2 ROM:00124240 addq.w #1,($BD2).w ROM:00124244 bvc.s loc_12424C ROM:00124246 move.w #$8000,($BD2).w ROM:0012424C ROM:0012424C loc_12424C: ; CODE XREF: ROM:00124244↑j ROM:0012424C clr.b ($815).w ROM:00124250 clr.w ($694).w ROM:00124254 bset #5,($12BA).w ROM:0012425A move.b #1,($10D6).w ROM:00124260 rts ROM:00124262 ; --------------------------------------------------------------------------- ROM:00124262 ROM:00124262 loc_124262: ; CODE XREF: ROM:0012423A↑j ROM:00124262 bsr.w sub_124398 ROM:00124266 clr.w ($BD2).w ROM:0012426A move.b #2,($10D6).w ROM:00124270 rts ROM:00124272 ; --------------------------------------------------------------------------- ROM:00124272 ROM:00124272 locret_124272: ; CODE XREF: ROM:001241FC↑j ROM:00124272 rts ROM:00124274 ; --------------------------------------------------------------------------- ROM:00124274 ROM:00124274 loc_124274: ; DATA XREF: ROM:0012411C↑o ROM:00124274 btst #3,($129A).w ROM:0012427A beq.s locret_1242B0 ROM:0012427C move.w ($FFFFFC0E).w,d1 ROM:00124280 andi.w #$FF,d1 ROM:00124284 add.w d1,($BD4).w ROM:00124288 bsr.w sub_1243A2 ROM:0012428C addq.w #1,($BD2).w ROM:00124290 bvc.s loc_124298 ROM:00124292 move.w #$8000,($BD2).w ROM:00124298 ROM:00124298 loc_124298: ; CODE XREF: ROM:00124290↑j ROM:00124298 move.w $578(a5),d0 ROM:0012429C clr.b ($815).w ROM:001242A0 move.w d0,($694).w ROM:001242A4 move.b #1,($815).w ROM:001242AA move.b #3,($10D6).w ROM:001242B0 ROM:001242B0 locret_1242B0: ; CODE XREF: ROM:0012427A↑j ROM:001242B0 rts ROM:001242B2 ; --------------------------------------------------------------------------- ROM:001242B2 ROM:001242B2 loc_1242B2: ; DATA XREF: ROM:00124120↑o ROM:001242B2 btst #3,($129A).w ROM:001242B8 beq.s locret_1242E2 ROM:001242BA bsr.w sub_1243A2 ROM:001242BE addq.w #1,($BD2).w ROM:001242C2 bvc.s loc_1242CA ROM:001242C4 move.w #$8000,($BD2).w ROM:001242CA ROM:001242CA loc_1242CA: ; CODE XREF: ROM:001242C2↑j ROM:001242CA move.w $578(a5),d0 ROM:001242CE clr.b ($815).w ROM:001242D2 move.w d0,($694).w ROM:001242D6 move.b #1,($815).w ROM:001242DC move.b #6,($10D6).w ROM:001242E2 ROM:001242E2 locret_1242E2: ; CODE XREF: ROM:001242B8↑j ROM:001242E2 rts ROM:001242E4 ; --------------------------------------------------------------------------- ROM:001242E4 ROM:001242E4 loc_1242E4: ; DATA XREF: ROM:00124124↑o ROM:001242E4 btst #3,($129A).w ROM:001242EA beq.s locret_124314 ROM:001242EC bsr.w sub_1243A2 ROM:001242F0 addq.w #1,($BD2).w ROM:001242F4 bvc.s loc_1242FC ROM:001242F6 move.w #$8000,($BD2).w ROM:001242FC ROM:001242FC loc_1242FC: ; CODE XREF: ROM:001242F4↑j ROM:001242FC move.w $578(a5),d0 ROM:00124300 clr.b ($815).w ROM:00124304 move.w d0,($694).w ROM:00124308 move.b #1,($815).w ROM:0012430E move.b #3,($10D6).w ROM:00124314 ROM:00124314 locret_124314: ; CODE XREF: ROM:001242EA↑j ROM:00124314 rts ROM:00124316 ; --------------------------------------------------------------------------- ROM:00124316 rts ROM:00124318 ROM:00124318 ; =============== S U B R O U T I N E ======================================= ROM:00124318 ROM:00124318 ROM:00124318 sub_124318: ; CODE XREF: ROM:00122986↑p ROM:00124318 ; ROM:00122FCE↑p ... ROM:00124318 btst #2,($12C0).w ROM:0012431E beq.s loc_124326 ROM:00124320 move.b ($10D7).w,d1 ROM:00124324 bra.s loc_12432A ROM:00124326 ; --------------------------------------------------------------------------- ROM:00124326 ROM:00124326 loc_124326: ; CODE XREF: sub_124318+6↑j ROM:00124326 move.b ($10D6).w,d1 ROM:0012432A ROM:0012432A loc_12432A: ; CODE XREF: sub_124318+C↑j ROM:0012432A cmpi.b #1,d1 ROM:0012432E bne.s locret_12435C ROM:00124330 btst #4,($12B7).w ROM:00124336 beq.s locret_12435C ROM:00124338 bclr #4,($12B7).w ROM:0012433E bsr.w sub_124398 ROM:00124342 clr.w ($BD2).w ROM:00124346 btst #2,($12C0).w ROM:0012434C beq.s loc_124356 ROM:0012434E move.b #2,($10D7).w ROM:00124354 bra.s locret_12435C ROM:00124356 ; --------------------------------------------------------------------------- ROM:00124356 ROM:00124356 loc_124356: ; CODE XREF: sub_124318+34↑j ROM:00124356 move.b #2,($10D6).w ROM:0012435C ROM:0012435C locret_12435C: ; CODE XREF: sub_124318+16↑j ROM:0012435C ; sub_124318+1E↑j ... ROM:0012435C rts ROM:0012435C ; End of function sub_124318 ROM:0012435C ROM:0012435E ROM:0012435E ; =============== S U B R O U T I N E ======================================= ROM:0012435E ROM:0012435E ROM:0012435E sub_12435E: ; CODE XREF: ROM:loc_122A36↑p ROM:0012435E ; ROM:loc_1230AA↑p ... ROM:0012435E btst #2,($12C0).w ROM:00124364 beq.s loc_124368 ROM:00124366 bra.s locret_12436C ROM:00124368 ; --------------------------------------------------------------------------- ROM:00124368 ROM:00124368 loc_124368: ; CODE XREF: sub_12435E+6↑j ROM:00124368 bsr.w sub_124370 ROM:0012436C ROM:0012436C locret_12436C: ; CODE XREF: sub_12435E+8↑j ROM:0012436C rts ROM:0012436C ; End of function sub_12435E ROM:0012436C ROM:0012436E ; --------------------------------------------------------------------------- ROM:0012436E rts ROM:00124370 ROM:00124370 ; =============== S U B R O U T I N E ======================================= ROM:00124370 ROM:00124370 ROM:00124370 sub_124370: ; CODE XREF: sub_12435E:loc_124368↑p ROM:00124370 cmpi.b #3,($10D6).w ROM:00124376 blt.s locret_124396 ROM:00124378 cmpi.b #6,($10D6).w ROM:0012437E bgt.s locret_124396 ROM:00124380 cmpi.w #0,($694).w ROM:00124386 bgt.s locret_124396 ROM:00124388 bsr.w sub_124398 ROM:0012438C clr.w ($BD2).w ROM:00124390 move.b #2,($10D6).w ROM:00124396 ROM:00124396 locret_124396: ; CODE XREF: sub_124370+6↑j ROM:00124396 ; sub_124370+E↑j ... ROM:00124396 rts ROM:00124396 ; End of function sub_124370 ROM:00124396 ROM:00124398 ROM:00124398 ; =============== S U B R O U T I N E ======================================= ROM:00124398 ROM:00124398 ROM:00124398 sub_124398: ; CODE XREF: ROM:loc_123FEE↑p ROM:00124398 ; ROM:loc_1240E4↑p ... ROM:00124398 clr.w ($BD0).w ROM:0012439C clr.b ($10D3).w ROM:001243A0 rts ROM:001243A0 ; End of function sub_124398 ROM:001243A0 ROM:001243A2 ROM:001243A2 ; =============== S U B R O U T I N E ======================================= ROM:001243A2 ROM:001243A2 ROM:001243A2 sub_1243A2: ; CODE XREF: ROM:00124034↑p ROM:001243A2 ; ROM:0012406E↑p ... ROM:001243A2 move.w ($FFFFFC0E).w,d1 ROM:001243A6 move.w ($BD0).w,d2 ROM:001243AA move.b d1,$116F(d2.w) ROM:001243B0 move.b ($10D3).w,d3 ROM:001243B4 btst #2,($12C0).w ROM:001243BA bne.s loc_1243C0 ROM:001243BC add.b d1,d3 ROM:001243BE bra.s loc_1243C2 ROM:001243C0 ; --------------------------------------------------------------------------- ROM:001243C0 ROM:001243C0 loc_1243C0: ; CODE XREF: sub_1243A2+18↑j ROM:001243C0 eor.b d1,d3 ROM:001243C2 ROM:001243C2 loc_1243C2: ; CODE XREF: sub_1243A2+1C↑j ROM:001243C2 move.b d3,($10D3).w ROM:001243C6 addq.w #1,($BD0).w ROM:001243CA move.w #$103,d1 ROM:001243CE cmp.w ($BD0).w,d1 ROM:001243D2 bge.s locret_1243DA ROM:001243D4 move.w #$103,($BD0).w ROM:001243DA ROM:001243DA locret_1243DA: ; CODE XREF: sub_1243A2+30↑j ROM:001243DA rts ROM:001243DA ; End of function sub_1243A2 ROM:001243DA ROM:001243DC ROM:001243DC ; =============== S U B R O U T I N E ======================================= ROM:001243DC ROM:001243DC ROM:001243DC sub_1243DC: ; CODE XREF: ROM:00123FA0↑p ROM:001243DC ; ROM:00123FD0↑p ... ROM:001243DC move.w ($FFFFFC0E).w,d1 ROM:001243E0 move.b ($10D3).w,d3 ROM:001243E4 eor.b d1,d3 ROM:001243E6 move.b d3,($10D3).w ROM:001243EA rts ROM:001243EA ; End of function sub_1243DC ROM:001243EA ROM:001243EC ROM:001243EC ; =============== S U B R O U T I N E ======================================= ROM:001243EC ROM:001243EC ROM:001243EC sub_1243EC: ; CODE XREF: sub_112CE2+30↑p ROM:001243EC ; sub_120BD4+24↑p ROM:001243EC clr.w d1 ROM:001243EE move.b ($10D8).w,d1 ROM:001243F2 cmpi.w #3,d1 ROM:001243F6 bcc.s locret_124400 ROM:001243F8 movea.l off_124402(pc,d1.w*4),a0 ROM:001243FC nop ROM:001243FE jmp (a0) ROM:00124400 ; --------------------------------------------------------------------------- ROM:00124400 ROM:00124400 locret_124400: ; CODE XREF: sub_1243EC+A↑j ROM:00124400 rts ROM:00124400 ; End of function sub_1243EC ROM:00124400 ROM:00124400 ; --------------------------------------------------------------------------- ROM:00124402 off_124402: dc.l word_12440E ; DATA XREF: sub_1243EC+C↑r ROM:00124406 dc.l aNu8_4 ; "Nu\b8" ROM:0012440A dc.l aNu8_4+2 ; "\b8" ROM:0012440E word_12440E: dc.w $8B8 ; DATA XREF: ROM:off_124402↑o ROM:00124410 dc.l $712BE, $11FC0001, $10D86002 ROM:0012441C ; --------------------------------------------------------------------------- ROM:0012441C rts ROM:0012441C ; --------------------------------------------------------------------------- ROM:0012441E aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00124406↑o ROM:0012441E ; ROM:0012440A↑o ROM:00124423 dc.b 5 ROM:00124424 dc.l $129C6732, $8B80005, $129C3038, $BD6B078, $BB86C14 ROM:00124424 dc.l $52780BD6, $680631FC, $80000BD6, $61000044, $6010600E ROM:00124424 dc.l $8F80007, $12BE11FC, $110D8, $60C44E75 ROM:0012445C ; --------------------------------------------------------------------------- ROM:0012445C rts ROM:0012445E ROM:0012445E ; =============== S U B R O U T I N E ======================================= ROM:0012445E ROM:0012445E ROM:0012445E sub_12445E: ; CODE XREF: ROM:001230CC↑p ROM:0012445E ; ROM:00123286↑p ... ROM:0012445E cmpi.b #1,($10D8).w ROM:00124464 bne.s locret_124488 ROM:00124466 btst #2,($129A).w ROM:0012446C beq.s locret_124488 ROM:0012446E bclr #2,($129A).w ROM:00124474 clr.w ($BD0).w ROM:00124478 move.w #1,($BD6).w ROM:0012447E move.b #2,($10D8).w ROM:00124484 bsr.w sub_12448A ROM:00124488 ROM:00124488 locret_124488: ; CODE XREF: sub_12445E+6↑j ROM:00124488 ; sub_12445E+E↑j ROM:00124488 rts ROM:00124488 ; End of function sub_12445E ROM:00124488 ROM:0012448A ROM:0012448A ; =============== S U B R O U T I N E ======================================= ROM:0012448A ROM:0012448A ROM:0012448A sub_12448A: ; CODE XREF: sub_12445E+26↑p ROM:0012448A move.w ($BD0).w,d0 ROM:0012448E move.b $116F(d0.w),d1 ROM:00124494 move.w d1,($FFFFFC0E).w ROM:00124498 addq.w #1,($BD0).w ROM:0012449C bset #7,($FFFFFC0B).w ROM:001244A2 rts ROM:001244A2 ; End of function sub_12448A ROM:001244A2 ROM:001244A4 ROM:001244A4 ; =============== S U B R O U T I N E ======================================= ROM:001244A4 ROM:001244A4 ROM:001244A4 sub_1244A4: ; CODE XREF: ROM:0011789C↑p ROM:001244A4 bsr.l sub_1245D6 ROM:001244AA bsr.l sub_11910A ROM:001244B0 bsr.l sub_1247D0 ROM:001244B6 bsr.l sub_11CEF6 ROM:001244BC bsr.l sub_11A42C ROM:001244C2 bsr.l sub_124B1A ROM:001244C8 bsr.l sub_119C34 ROM:001244CE bsr.l sub_11ECEC ROM:001244D4 bsr.l sub_12DBCE ROM:001244DA bsr.l sub_130FF2 ROM:001244E0 bsr.l sub_11FB1C ROM:001244E6 bsr.l sub_1204E0 ROM:001244EC bsr.l sub_131512 ROM:001244F2 bsr.l sub_119ED6 ROM:001244F8 bsr.l sub_12CE70 ROM:001244FE bsr.l sub_12A6D6 ROM:00124504 bsr.l sub_11BE4E ROM:0012450A bsr.l sub_11CD62 ROM:00124510 bsr.l nullsub_17 ROM:00124516 bsr.l sub_12D3FA ROM:0012451C bsr.l sub_13154C ROM:00124522 bsr.l sub_11A1E0 ROM:00124528 bsr.l sub_12EF0A ROM:0012452E bsr.l nullsub_21 ROM:00124534 bsr.l sub_12DEBC ROM:0012453A bsr.l nullsub_23 ROM:00124540 bsr.l nullsub_24 ROM:00124546 bsr.l sub_11A0E4 ROM:0012454C bsr.l nullsub_16 ROM:00124552 bsr.l sub_12E85A ROM:00124558 bsr.l sub_12E6BE ROM:0012455E bsr.l nullsub_22 ROM:00124564 bsr.l sub_127C92 ROM:0012456A bsr.l sub_127DA4 ROM:00124570 bsr.l sub_12AF16 ROM:00124576 bsr.l sub_12A92C ROM:0012457C bsr.l sub_12CC02 ROM:00124582 bsr.l sub_127DB6 ROM:00124588 bsr.l nullsub_19 ROM:0012458E bsr.l sub_12B516 ROM:00124594 bsr.l sub_12927C ROM:0012459A bsr.l sub_1340E2 ROM:001245A0 bsr.l sub_11678A ROM:001245A6 move.l #2,d0 ROM:001245AC move.l d0,-(sp) ROM:001245AE bsr.l sub_13400C ROM:001245B4 move.l (sp)+,d0 ROM:001245B6 bsr.l sub_1346FC ROM:001245BC bsr.l sub_116236 ROM:001245C2 cmpi.w #5,($5A6).w ROM:001245C8 bne.s loc_1245D0 ROM:001245CA bsr.l sub_1163A0 ROM:001245D0 ROM:001245D0 loc_1245D0: ; CODE XREF: sub_1244A4+124↑j ROM:001245D0 addq.w #1,($BF0).w ROM:001245D4 rts ROM:001245D4 ; End of function sub_1244A4 ROM:001245D4 ROM:001245D6 ROM:001245D6 ; =============== S U B R O U T I N E ======================================= ROM:001245D6 ROM:001245D6 ROM:001245D6 sub_1245D6: ; CODE XREF: sub_1244A4↑p ROM:001245D6 clr.w d1 ROM:001245D8 move.b ($10DE).w,d1 ROM:001245DC cmpi.w #5,d1 ROM:001245E0 bcc.s locret_1245EA ROM:001245E2 movea.l off_1245EC(pc,d1.w*4),a0 ROM:001245E6 nop ROM:001245E8 jmp (a0) ROM:001245EA ; --------------------------------------------------------------------------- ROM:001245EA ROM:001245EA locret_1245EA: ; CODE XREF: sub_1245D6+A↑j ROM:001245EA rts ROM:001245EA ; End of function sub_1245D6 ROM:001245EA ROM:001245EA ; --------------------------------------------------------------------------- ROM:001245EC off_1245EC: dc.l loc_124600 ; DATA XREF: sub_1245D6+C↑r ROM:001245F0 dc.l loc_12462C ROM:001245F4 dc.l loc_1246B0 ROM:001245F8 dc.l loc_124744 ROM:001245FC dc.l loc_124794 ROM:00124600 ; --------------------------------------------------------------------------- ROM:00124600 ROM:00124600 loc_124600: ; DATA XREF: ROM:off_1245EC↑o ROM:00124600 bset #1,($129D).w ROM:00124606 bclr #4,($12BE).w ROM:0012460C bclr #3,($12BB).w ROM:00124612 bclr #3,($12BF).w ROM:00124618 bclr #3,($12C0).w ROM:0012461E move.b #1,($10DE).w ROM:00124624 bra.l locret_1246AE ROM:0012462A ; --------------------------------------------------------------------------- ROM:0012462A rts ROM:0012462C ; --------------------------------------------------------------------------- ROM:0012462C ROM:0012462C loc_12462C: ; DATA XREF: ROM:001245F0↑o ROM:0012462C move.w $59A(a5),d0 ROM:00124630 move.w $5A0(a5),d1 ROM:00124634 btst #3,($8B4).w ROM:0012463A beq.s loc_12467E ROM:0012463C cmp.w ($5FC).w,d0 ROM:00124640 ble.s loc_12467E ROM:00124642 cmp.w ($52C).w,d1 ROM:00124646 bgt.s loc_12467E ROM:00124648 bclr #1,($129D).w ROM:0012464E bset #4,($12BE).w ROM:00124654 bclr #3,($12A9).w ROM:0012465A bclr #3,($8B4).w ROM:00124660 move.w $59E(a5),d1 ROM:00124664 clr.b ($81A).w ROM:00124668 move.w d1,($69E).w ROM:0012466C move.b #1,($81A).w ROM:00124672 move.b #2,($10DE).w ROM:00124678 bra.l locret_124742 ROM:0012467E ; --------------------------------------------------------------------------- ROM:0012467E ROM:0012467E loc_12467E: ; CODE XREF: ROM:0012463A↑j ROM:0012467E ; ROM:00124640↑j ... ROM:0012467E cmp.w ($5FC).w,d0 ROM:00124682 bgt.s locret_1246AE ROM:00124684 bclr #1,($129D).w ROM:0012468A bset #3,($12BB).w ROM:00124690 bset #3,($12BF).w ROM:00124696 bclr #3,($12A9).w ROM:0012469C bset #3,($12C0).w ROM:001246A2 move.b #4,($10DE).w ROM:001246A8 bra.l locret_1247CC ROM:001246AE ; --------------------------------------------------------------------------- ROM:001246AE ROM:001246AE locret_1246AE: ; CODE XREF: ROM:00124624↑j ROM:001246AE ; ROM:00124682↑j ... ROM:001246AE rts ROM:001246B0 ; --------------------------------------------------------------------------- ROM:001246B0 ROM:001246B0 loc_1246B0: ; DATA XREF: ROM:001245F4↑o ROM:001246B0 btst #3,($8B4).w ROM:001246B6 beq.s loc_1246DC ROM:001246B8 bclr #3,($8B4).w ROM:001246BE move.w $59E(a5),d0 ROM:001246C2 clr.b ($81A).w ROM:001246C6 move.w d0,($69E).w ROM:001246CA move.b #1,($81A).w ROM:001246D0 move.b #2,($10DE).w ROM:001246D6 bra.l locret_124742 ROM:001246DC ; --------------------------------------------------------------------------- ROM:001246DC ROM:001246DC loc_1246DC: ; CODE XREF: ROM:001246B6↑j ROM:001246DC cmpi.w #0,($69E).w ROM:001246E2 bgt.s loc_12471C ROM:001246E4 btst #2,($8B0).w ROM:001246EA bne.s loc_12471C ROM:001246EC bset #1,($129D).w ROM:001246F2 bclr #4,($12BE).w ROM:001246F8 btst #3,($12C0).w ROM:001246FE bne.s loc_124708 ROM:00124700 bset #3,($12A9).w ROM:00124706 bra.s loc_12470E ROM:00124708 ; --------------------------------------------------------------------------- ROM:00124708 ROM:00124708 loc_124708: ; CODE XREF: ROM:001246FE↑j ROM:00124708 bclr #3,($12A9).w ROM:0012470E ROM:0012470E loc_12470E: ; CODE XREF: ROM:00124706↑j ROM:0012470E bclr #3,($12C0).w ROM:00124714 move.b #1,($10DE).w ROM:0012471A bra.s locret_1246AE ROM:0012471C ; --------------------------------------------------------------------------- ROM:0012471C ROM:0012471C loc_12471C: ; CODE XREF: ROM:001246E2↑j ROM:0012471C ; ROM:001246EA↑j ROM:0012471C move.w $598(a5),d0 ROM:00124720 cmp.w ($5FC).w,d0 ROM:00124724 bgt.s locret_124742 ROM:00124726 clr.b ($8A0).w ROM:0012472A clr.w ($7AA).w ROM:0012472E move.b #3,($8A0).w ROM:00124734 bclr #4,($12BE).w ROM:0012473A move.b #3,($10DE).w ROM:00124740 bra.s locret_124792 ROM:00124742 ; --------------------------------------------------------------------------- ROM:00124742 ROM:00124742 locret_124742: ; CODE XREF: ROM:00124678↑j ROM:00124742 ; ROM:001246D6↑j ... ROM:00124742 rts ROM:00124744 ; --------------------------------------------------------------------------- ROM:00124744 ROM:00124744 loc_124744: ; DATA XREF: ROM:001245F8↑o ROM:00124744 move.w $598(a5),d0 ROM:00124748 cmp.w ($5FC).w,d0 ROM:0012474C ble.s loc_12475C ROM:0012474E bset #4,($12BE).w ROM:00124754 move.b #2,($10DE).w ROM:0012475A bra.s locret_124742 ROM:0012475C ; --------------------------------------------------------------------------- ROM:0012475C ROM:0012475C loc_12475C: ; CODE XREF: ROM:0012474C↑j ROM:0012475C move.w $59A(a5),d0 ROM:00124760 move.w $59C(a5),d1 ROM:00124764 cmp.w ($7AA).w,d1 ROM:00124768 ble.s loc_124770 ROM:0012476A cmp.w ($5FC).w,d0 ROM:0012476E bgt.s locret_124792 ROM:00124770 ROM:00124770 loc_124770: ; CODE XREF: ROM:00124768↑j ROM:00124770 clr.b ($8A0).w ROM:00124774 clr.w ($7AA).w ROM:00124778 bset #3,($12BB).w ROM:0012477E bset #3,($12BF).w ROM:00124784 bset #3,($12C0).w ROM:0012478A move.b #4,($10DE).w ROM:00124790 bra.s locret_1247CC ROM:00124792 ; --------------------------------------------------------------------------- ROM:00124792 ROM:00124792 locret_124792: ; CODE XREF: ROM:00124740↑j ROM:00124792 ; ROM:0012476E↑j ROM:00124792 rts ROM:00124794 ; --------------------------------------------------------------------------- ROM:00124794 ROM:00124794 loc_124794: ; DATA XREF: ROM:001245FC↑o ROM:00124794 btst #2,($8B0).w ROM:0012479A bne.s locret_1247CC ROM:0012479C bclr #3,($8B4).w ROM:001247A2 move.w $59E(a5),d0 ROM:001247A6 clr.b ($81A).w ROM:001247AA move.w d0,($69E).w ROM:001247AE move.b #1,($81A).w ROM:001247B4 bclr #3,($12BB).w ROM:001247BA bset #4,($12BE).w ROM:001247C0 move.b #2,($10DE).w ROM:001247C6 bra.l locret_124742 ROM:001247CC ; --------------------------------------------------------------------------- ROM:001247CC ROM:001247CC locret_1247CC: ; CODE XREF: ROM:001246A8↑j ROM:001247CC ; ROM:00124790↑j ... ROM:001247CC rts ROM:001247CE ; --------------------------------------------------------------------------- ROM:001247CE rts ROM:001247D0 ROM:001247D0 ; =============== S U B R O U T I N E ======================================= ROM:001247D0 ROM:001247D0 ROM:001247D0 sub_1247D0: ; CODE XREF: sub_1244A4+C↑p ROM:001247D0 move.w $34A(a5),d0 ROM:001247D4 move.w ($A12).w,d1 ROM:001247D8 cmpi.w #0,d0 ROM:001247DC bne.s loc_124810 ROM:001247DE btst #3,d1 ROM:001247E2 beq.s loc_12480E ROM:001247E4 bclr #3,d1 ROM:001247E8 move.w d1,($A12).w ROM:001247EC btst #3,($12B9).w ROM:001247F2 beq.s loc_124808 ROM:001247F4 move.w ($564).w,d2 ROM:001247F8 muls.w #$186A,d2 ROM:001247FC divs.w ($5FC).w,d2 ROM:00124800 move.w d2,($BF2).w ROM:00124804 bra.w loc_12480E ROM:00124808 ; --------------------------------------------------------------------------- ROM:00124808 ROM:00124808 loc_124808: ; CODE XREF: sub_1247D0+22↑j ROM:00124808 move.w #$FFFF,($BF2).w ROM:0012480E ROM:0012480E loc_12480E: ; CODE XREF: sub_1247D0+12↑j ROM:0012480E ; sub_1247D0+34↑j ROM:0012480E bra.s locret_124832 ROM:00124810 ; --------------------------------------------------------------------------- ROM:00124810 ROM:00124810 loc_124810: ; CODE XREF: sub_1247D0+C↑j ROM:00124810 btst #3,($12B9).w ROM:00124816 beq.s loc_12482C ROM:00124818 move.w ($564).w,d2 ROM:0012481C muls.w #$186A,d2 ROM:00124820 divs.w ($5FC).w,d2 ROM:00124824 move.w d2,($BF2).w ROM:00124828 bra.w locret_124832 ROM:0012482C ; --------------------------------------------------------------------------- ROM:0012482C ROM:0012482C loc_12482C: ; CODE XREF: sub_1247D0+46↑j ROM:0012482C move.w #$FFFF,($BF2).w ROM:00124832 ROM:00124832 locret_124832: ; CODE XREF: sub_1247D0:loc_12480E↑j ROM:00124832 ; sub_1247D0+58↑j ROM:00124832 rts ROM:00124832 ; End of function sub_1247D0 ROM:00124832 ROM:00124834 ROM:00124834 ; =============== S U B R O U T I N E ======================================= ROM:00124834 ROM:00124834 ROM:00124834 sub_124834: ; CODE XREF: sub_124B1A+12↓p ROM:00124834 bsr.w sub_12483E ROM:00124838 bsr.w sub_1249E0 ROM:0012483C rts ROM:0012483C ; End of function sub_124834 ROM:0012483C ROM:0012483E ROM:0012483E ; =============== S U B R O U T I N E ======================================= ROM:0012483E ROM:0012483E ROM:0012483E sub_12483E: ; CODE XREF: sub_124834↑p ROM:0012483E clr.w d1 ROM:00124840 move.b ($10E0).w,d1 ROM:00124844 cmpi.w #6,d1 ROM:00124848 bcc.s locret_124852 ROM:0012484A movea.l off_124854(pc,d1.w*4),a0 ROM:0012484E nop ROM:00124850 jmp (a0) ROM:00124852 ; --------------------------------------------------------------------------- ROM:00124852 ROM:00124852 locret_124852: ; CODE XREF: sub_12483E+A↑j ROM:00124852 rts ROM:00124852 ; End of function sub_12483E ROM:00124852 ROM:00124852 ; --------------------------------------------------------------------------- ROM:00124854 off_124854: dc.l loc_12486C ; DATA XREF: sub_12483E+C↑r ROM:00124858 dc.l loc_124878 ROM:0012485C dc.l loc_1248B6 ROM:00124860 dc.l loc_124906 ROM:00124864 dc.l loc_12497A ROM:00124868 dc.l loc_1249B8 ROM:0012486C ; --------------------------------------------------------------------------- ROM:0012486C ROM:0012486C loc_12486C: ; DATA XREF: ROM:off_124854↑o ROM:0012486C move.b #1,($10E0).w ROM:00124872 bra.w locret_1248B4 ROM:00124876 ; --------------------------------------------------------------------------- ROM:00124876 rts ROM:00124878 ; --------------------------------------------------------------------------- ROM:00124878 ROM:00124878 loc_124878: ; DATA XREF: ROM:00124858↑o ROM:00124878 btst #0,($8B2).w ROM:0012487E beq.s locret_1248B4 ROM:00124880 btst #7,($4D2).w ROM:00124886 bne.s locret_1248B4 ROM:00124888 move.w $5B6(a5),d0 ROM:0012488C btst #1,($129D).w ROM:00124892 bne.s locret_1248B4 ROM:00124894 cmpi.w #0,d0 ROM:00124898 bne.s locret_1248B4 ROM:0012489A move.w $5A8(a5),d0 ROM:0012489E clr.b ($86C).w ROM:001248A2 move.w d0,($742).w ROM:001248A6 move.b #1,($86C).w ROM:001248AC move.b #2,($10E0).w ROM:001248B2 bra.s locret_124904 ROM:001248B4 ; --------------------------------------------------------------------------- ROM:001248B4 ROM:001248B4 locret_1248B4: ; CODE XREF: ROM:00124872↑j ROM:001248B4 ; ROM:0012487E↑j ... ROM:001248B4 rts ROM:001248B6 ; --------------------------------------------------------------------------- ROM:001248B6 ROM:001248B6 loc_1248B6: ; DATA XREF: ROM:0012485C↑o ROM:001248B6 btst #6,($12A3).w ROM:001248BC bne.s loc_1248C8 ROM:001248BE move.b #4,($10E0).w ROM:001248C4 bra.w locret_1249B6 ROM:001248C8 ; --------------------------------------------------------------------------- ROM:001248C8 ROM:001248C8 loc_1248C8: ; CODE XREF: ROM:001248BC↑j ROM:001248C8 btst #0,($8B2).w ROM:001248CE beq.s loc_1248EA ROM:001248D0 btst #7,($4D2).w ROM:001248D6 bne.s loc_1248EA ROM:001248D8 move.w $5B6(a5),d0 ROM:001248DC btst #1,($129D).w ROM:001248E2 bne.s loc_1248EA ROM:001248E4 cmpi.w #0,d0 ROM:001248E8 beq.s loc_1248F2 ROM:001248EA ROM:001248EA loc_1248EA: ; CODE XREF: ROM:001248CE↑j ROM:001248EA ; ROM:001248D6↑j ... ROM:001248EA move.b #1,($10E0).w ROM:001248F0 bra.s locret_1248B4 ROM:001248F2 ; --------------------------------------------------------------------------- ROM:001248F2 ROM:001248F2 loc_1248F2: ; CODE XREF: ROM:001248E8↑j ROM:001248F2 cmpi.w #0,($742).w ROM:001248F8 bgt.s locret_124904 ROM:001248FA move.b #3,($10E0).w ROM:00124900 bra.w locret_124978 ROM:00124904 ; --------------------------------------------------------------------------- ROM:00124904 ROM:00124904 locret_124904: ; CODE XREF: ROM:001248B2↑j ROM:00124904 ; ROM:001248F8↑j ROM:00124904 rts ROM:00124906 ; --------------------------------------------------------------------------- ROM:00124906 ROM:00124906 loc_124906: ; DATA XREF: ROM:00124860↑o ROM:00124906 btst #7,($4D2).w ROM:0012490C bne.s loc_12494A ROM:0012490E btst #0,($8B2).w ROM:00124914 bne.s loc_12494A ROM:00124916 move.w $5B6(a5),d0 ROM:0012491A btst #1,($129D).w ROM:00124920 beq.s loc_12494A ROM:00124922 cmpi.w #0,d0 ROM:00124926 bne.s loc_12494A ROM:00124928 btst #6,($12A8).w ROM:0012492E bne.s loc_12494A ROM:00124930 move.w #$1388,($12F0).w ROM:00124936 bsr.w sub_124B06 ROM:0012493A move.w ($BFA).w,($BF8).w ROM:00124940 move.b #1,($10E0).w ROM:00124946 bra.w locret_1248B4 ROM:0012494A ; --------------------------------------------------------------------------- ROM:0012494A ROM:0012494A loc_12494A: ; CODE XREF: ROM:0012490C↑j ROM:0012494A ; ROM:00124914↑j ... ROM:0012494A move.w $5B6(a5),d0 ROM:0012494E btst #7,($4D2).w ROM:00124954 bne.s loc_12495C ROM:00124956 cmpi.w #0,d0 ROM:0012495A beq.s loc_124966 ROM:0012495C ROM:0012495C loc_12495C: ; CODE XREF: ROM:00124954↑j ROM:0012495C move.b #1,($10E0).w ROM:00124962 bra.w locret_1248B4 ROM:00124966 ; --------------------------------------------------------------------------- ROM:00124966 ROM:00124966 loc_124966: ; CODE XREF: ROM:0012495A↑j ROM:00124966 btst #6,($12A3).w ROM:0012496C bne.s locret_124978 ROM:0012496E move.b #5,($10E0).w ROM:00124974 bra.w locret_1249DC ROM:00124978 ; --------------------------------------------------------------------------- ROM:00124978 ROM:00124978 locret_124978: ; CODE XREF: ROM:00124900↑j ROM:00124978 ; ROM:0012496C↑j ROM:00124978 rts ROM:0012497A ; --------------------------------------------------------------------------- ROM:0012497A ROM:0012497A loc_12497A: ; DATA XREF: ROM:00124864↑o ROM:0012497A cmpi.w #0,($742).w ROM:00124980 bgt.s loc_12498A ROM:00124982 move.b #5,($10E0).w ROM:00124988 bra.s locret_1249DC ROM:0012498A ; --------------------------------------------------------------------------- ROM:0012498A ROM:0012498A loc_12498A: ; CODE XREF: ROM:00124980↑j ROM:0012498A btst #0,($8B2).w ROM:00124990 beq.s loc_1249AC ROM:00124992 btst #7,($4D2).w ROM:00124998 bne.s loc_1249AC ROM:0012499A move.w $5B6(a5),d0 ROM:0012499E btst #1,($129D).w ROM:001249A4 bne.s loc_1249AC ROM:001249A6 cmpi.w #0,d0 ROM:001249AA beq.s locret_1249B6 ROM:001249AC ROM:001249AC loc_1249AC: ; CODE XREF: ROM:00124990↑j ROM:001249AC ; ROM:00124998↑j ... ROM:001249AC move.b #1,($10E0).w ROM:001249B2 bra.w locret_1248B4 ROM:001249B6 ; --------------------------------------------------------------------------- ROM:001249B6 ROM:001249B6 locret_1249B6: ; CODE XREF: ROM:001248C4↑j ROM:001249B6 ; ROM:001249AA↑j ROM:001249B6 rts ROM:001249B8 ; --------------------------------------------------------------------------- ROM:001249B8 ROM:001249B8 loc_1249B8: ; DATA XREF: ROM:00124868↑o ROM:001249B8 btst #0,($8B2).w ROM:001249BE beq.s loc_1249D2 ROM:001249C0 move.w $5B6(a5),d0 ROM:001249C4 btst #1,($129D).w ROM:001249CA bne.s loc_1249D2 ROM:001249CC cmpi.w #0,d0 ROM:001249D0 beq.s locret_1249DC ROM:001249D2 ROM:001249D2 loc_1249D2: ; CODE XREF: ROM:001249BE↑j ROM:001249D2 ; ROM:001249CA↑j ROM:001249D2 move.b #1,($10E0).w ROM:001249D8 bra.w locret_1248B4 ROM:001249DC ; --------------------------------------------------------------------------- ROM:001249DC ROM:001249DC locret_1249DC: ; CODE XREF: ROM:00124974↑j ROM:001249DC ; ROM:00124988↑j ... ROM:001249DC rts ROM:001249DE ; --------------------------------------------------------------------------- ROM:001249DE rts ROM:001249E0 ROM:001249E0 ; =============== S U B R O U T I N E ======================================= ROM:001249E0 ROM:001249E0 ROM:001249E0 sub_1249E0: ; CODE XREF: sub_124834+4↑p ROM:001249E0 clr.w d1 ROM:001249E2 move.b ($10DF).w,d1 ROM:001249E6 cmpi.w #4,d1 ROM:001249EA bcc.s locret_1249F4 ROM:001249EC movea.l off_1249F6(pc,d1.w*4),a0 ROM:001249F0 nop ROM:001249F2 jmp (a0) ROM:001249F4 ; --------------------------------------------------------------------------- ROM:001249F4 ROM:001249F4 locret_1249F4: ; CODE XREF: sub_1249E0+A↑j ROM:001249F4 rts ROM:001249F4 ; End of function sub_1249E0 ROM:001249F4 ROM:001249F4 ; --------------------------------------------------------------------------- ROM:001249F6 off_1249F6: dc.l loc_124A06 ; DATA XREF: sub_1249E0+C↑r ROM:001249FA dc.l loc_124A2A ROM:001249FE dc.l loc_124A44 ROM:00124A02 dc.l loc_124A9C ROM:00124A06 ; --------------------------------------------------------------------------- ROM:00124A06 ROM:00124A06 loc_124A06: ; DATA XREF: ROM:off_1249F6↑o ROM:00124A06 btst #5,($8AA).w ROM:00124A0C beq.s loc_124A1A ROM:00124A0E move.w #$1388,($12F0).w ROM:00124A14 move.w ($BFA).w,($BF8).w ROM:00124A1A ROM:00124A1A loc_124A1A: ; CODE XREF: ROM:00124A0C↑j ROM:00124A1A move.w #0,($BF4).w ROM:00124A20 move.b #1,($10DF).w ROM:00124A26 bra.s locret_124A42 ROM:00124A28 ; --------------------------------------------------------------------------- ROM:00124A28 rts ROM:00124A2A ; --------------------------------------------------------------------------- ROM:00124A2A ROM:00124A2A loc_124A2A: ; DATA XREF: ROM:001249FA↑o ROM:00124A2A btst #0,($8B2).w ROM:00124A30 beq.s locret_124A42 ROM:00124A32 btst #1,($129D).w ROM:00124A38 beq.s locret_124A42 ROM:00124A3A move.b #2,($10DF).w ROM:00124A40 bra.s locret_124A9A ROM:00124A42 ; --------------------------------------------------------------------------- ROM:00124A42 ROM:00124A42 locret_124A42: ; CODE XREF: ROM:00124A26↑j ROM:00124A42 ; ROM:00124A30↑j ... ROM:00124A42 rts ROM:00124A44 ; --------------------------------------------------------------------------- ROM:00124A44 ROM:00124A44 loc_124A44: ; DATA XREF: ROM:001249FE↑o ROM:00124A44 move.w $5A2(a5),d0 ROM:00124A48 cmp.w ($BF4).w,d0 ROM:00124A4C bgt.s loc_124A68 ROM:00124A4E move.w #0,($BF4).w ROM:00124A54 move.w #$1388,($12F0).w ROM:00124A5A move.w ($BFA).w,($BF8).w ROM:00124A60 move.b #1,($10DF).w ROM:00124A66 bra.s locret_124A42 ROM:00124A68 ; --------------------------------------------------------------------------- ROM:00124A68 ROM:00124A68 loc_124A68: ; CODE XREF: ROM:00124A4C↑j ROM:00124A68 move.w $5A4(a5),d0 ROM:00124A6C cmp.w ($9D6).w,d0 ROM:00124A70 bge.s loc_124A7C ROM:00124A72 move.b #3,($10DF).w ROM:00124A78 bra.w locret_124B02 ROM:00124A7C ; --------------------------------------------------------------------------- ROM:00124A7C ROM:00124A7C loc_124A7C: ; CODE XREF: ROM:00124A70↑j ROM:00124A7C btst #0,($8B2).w ROM:00124A82 beq.s loc_124A8C ROM:00124A84 btst #1,($129D).w ROM:00124A8A bne.s locret_124A9A ROM:00124A8C ROM:00124A8C loc_124A8C: ; CODE XREF: ROM:00124A82↑j ROM:00124A8C move.w #0,($BF4).w ROM:00124A92 move.b #1,($10DF).w ROM:00124A98 bra.s locret_124A42 ROM:00124A9A ; --------------------------------------------------------------------------- ROM:00124A9A ROM:00124A9A locret_124A9A: ; CODE XREF: ROM:00124A40↑j ROM:00124A9A ; ROM:00124A8A↑j ... ROM:00124A9A rts ROM:00124A9C ; --------------------------------------------------------------------------- ROM:00124A9C ROM:00124A9C loc_124A9C: ; DATA XREF: ROM:00124A02↑o ROM:00124A9C move.w $5A2(a5),d0 ROM:00124AA0 cmp.w ($BF4).w,d0 ROM:00124AA4 bgt.s loc_124AC2 ROM:00124AA6 move.w #0,($BF4).w ROM:00124AAC move.w #$1388,($12F0).w ROM:00124AB2 move.w ($BFA).w,($BF8).w ROM:00124AB8 move.b #1,($10DF).w ROM:00124ABE bra.w locret_124A42 ROM:00124AC2 ; --------------------------------------------------------------------------- ROM:00124AC2 ROM:00124AC2 loc_124AC2: ; CODE XREF: ROM:00124AA4↑j ROM:00124AC2 btst #0,($8B2).w ROM:00124AC8 beq.s loc_124AD2 ROM:00124ACA btst #1,($129D).w ROM:00124AD0 bne.s loc_124AE2 ROM:00124AD2 ROM:00124AD2 loc_124AD2: ; CODE XREF: ROM:00124AC8↑j ROM:00124AD2 move.w #0,($BF4).w ROM:00124AD8 move.b #1,($10DF).w ROM:00124ADE bra.w locret_124A42 ROM:00124AE2 ; --------------------------------------------------------------------------- ROM:00124AE2 ROM:00124AE2 loc_124AE2: ; CODE XREF: ROM:00124AD0↑j ROM:00124AE2 move.w $5A6(a5),d0 ROM:00124AE6 cmp.w ($9D6).w,d0 ROM:00124AEA blt.s locret_124B02 ROM:00124AEC move.w ($BF4).w,d0 ROM:00124AF0 addi.w #1,d0 ROM:00124AF4 move.w d0,($BF4).w ROM:00124AF8 move.b #2,($10DF).w ROM:00124AFE bra.w locret_124A9A ROM:00124B02 ; --------------------------------------------------------------------------- ROM:00124B02 ROM:00124B02 locret_124B02: ; CODE XREF: ROM:00124A78↑j ROM:00124B02 ; ROM:00124AEA↑j ROM:00124B02 rts ROM:00124B04 ; --------------------------------------------------------------------------- ROM:00124B04 rts ROM:00124B06 ROM:00124B06 ; =============== S U B R O U T I N E ======================================= ROM:00124B06 ROM:00124B06 ROM:00124B06 sub_124B06: ; CODE XREF: ROM:00124936↑p ROM:00124B06 move.w ($12EE).w,d0 ROM:00124B0A cmpi.w #$FF,d0 ROM:00124B0E bge.s loc_124B14 ROM:00124B10 addi.w #1,d0 ROM:00124B14 ROM:00124B14 loc_124B14: ; CODE XREF: sub_124B06+8↑j ROM:00124B14 move.w d0,($12EE).w ROM:00124B18 rts ROM:00124B18 ; End of function sub_124B06 ROM:00124B18 ROM:00124B1A ROM:00124B1A ; =============== S U B R O U T I N E ======================================= ROM:00124B1A ROM:00124B1A ROM:00124B1A sub_124B1A: ; CODE XREF: sub_1244A4+1E↑p ROM:00124B1A bsr.w sub_124B34 ROM:00124B1E bsr.w sub_124D3E ROM:00124B22 bsr.w sub_124C0E ROM:00124B26 bsr.l sub_124D76 ROM:00124B2C bsr.l sub_124834 ROM:00124B32 rts ROM:00124B32 ; End of function sub_124B1A ROM:00124B32 ROM:00124B34 ROM:00124B34 ; =============== S U B R O U T I N E ======================================= ROM:00124B34 ROM:00124B34 ROM:00124B34 sub_124B34: ; CODE XREF: sub_124B1A↑p ROM:00124B34 clr.w d1 ROM:00124B36 move.b ($10E2).w,d1 ROM:00124B3A cmpi.w #4,d1 ROM:00124B3E bcc.s locret_124B48 ROM:00124B40 movea.l off_124B4A(pc,d1.w*4),a0 ROM:00124B44 nop ROM:00124B46 jmp (a0) ROM:00124B48 ; --------------------------------------------------------------------------- ROM:00124B48 ROM:00124B48 locret_124B48: ; CODE XREF: sub_124B34+A↑j ROM:00124B48 rts ROM:00124B48 ; End of function sub_124B34 ROM:00124B48 ROM:00124B48 ; --------------------------------------------------------------------------- ROM:00124B4A off_124B4A: dc.l loc_124B5A ; DATA XREF: sub_124B34+C↑r ROM:00124B4E dc.l loc_124B64 ROM:00124B52 dc.l loc_124B7E ROM:00124B56 dc.l loc_124BC0 ROM:00124B5A ; --------------------------------------------------------------------------- ROM:00124B5A ROM:00124B5A loc_124B5A: ; DATA XREF: ROM:off_124B4A↑o ROM:00124B5A move.b #1,($10E2).w ROM:00124B60 bra.s locret_124B7C ROM:00124B62 ; --------------------------------------------------------------------------- ROM:00124B62 rts ROM:00124B64 ; --------------------------------------------------------------------------- ROM:00124B64 ROM:00124B64 loc_124B64: ; DATA XREF: ROM:00124B4E↑o ROM:00124B64 btst #7,($4D2).w ROM:00124B6A bne.s locret_124B7C ROM:00124B6C btst #0,($8B2).w ROM:00124B72 beq.s locret_124B7C ROM:00124B74 move.b #2,($10E2).w ROM:00124B7A bra.s locret_124BBE ROM:00124B7C ; --------------------------------------------------------------------------- ROM:00124B7C ROM:00124B7C locret_124B7C: ; CODE XREF: ROM:00124B60↑j ROM:00124B7C ; ROM:00124B6A↑j ... ROM:00124B7C rts ROM:00124B7E ; --------------------------------------------------------------------------- ROM:00124B7E ROM:00124B7E loc_124B7E: ; DATA XREF: ROM:00124B52↑o ROM:00124B7E move.w $5B2(a5),d0 ROM:00124B82 neg.w d0 ROM:00124B84 cmp.w ($BFA).w,d0 ROM:00124B88 ble.s loc_124BA6 ROM:00124B8A move.w $5B0(a5),d0 ROM:00124B8E clr.b ($850).w ROM:00124B92 move.w d0,($70A).w ROM:00124B96 move.b #1,($850).w ROM:00124B9C move.b #3,($10E2).w ROM:00124BA2 bra.w locret_124C0A ROM:00124BA6 ; --------------------------------------------------------------------------- ROM:00124BA6 ROM:00124BA6 loc_124BA6: ; CODE XREF: ROM:00124B88↑j ROM:00124BA6 btst #7,($4D2).w ROM:00124BAC bne.s loc_124BB6 ROM:00124BAE btst #0,($8B2).w ROM:00124BB4 bne.s locret_124BBE ROM:00124BB6 ROM:00124BB6 loc_124BB6: ; CODE XREF: ROM:00124BAC↑j ROM:00124BB6 move.b #1,($10E2).w ROM:00124BBC bra.s locret_124B7C ROM:00124BBE ; --------------------------------------------------------------------------- ROM:00124BBE ROM:00124BBE locret_124BBE: ; CODE XREF: ROM:00124B7A↑j ROM:00124BBE ; ROM:00124BB4↑j ... ROM:00124BBE rts ROM:00124BC0 ; --------------------------------------------------------------------------- ROM:00124BC0 ROM:00124BC0 loc_124BC0: ; DATA XREF: ROM:00124B56↑o ROM:00124BC0 btst #7,($4D2).w ROM:00124BC6 bne.s loc_124BD0 ROM:00124BC8 btst #0,($8B2).w ROM:00124BCE bne.s loc_124BD8 ROM:00124BD0 ROM:00124BD0 loc_124BD0: ; CODE XREF: ROM:00124BC6↑j ROM:00124BD0 move.b #1,($10E2).w ROM:00124BD6 bra.s locret_124B7C ROM:00124BD8 ; --------------------------------------------------------------------------- ROM:00124BD8 ROM:00124BD8 loc_124BD8: ; CODE XREF: ROM:00124BCE↑j ROM:00124BD8 cmpi.w #0,($70A).w ROM:00124BDE bgt.s loc_124BF4 ROM:00124BE0 bsr.w sub_124D0E ROM:00124BE4 move.w ($BFA).w,($BF8).w ROM:00124BEA move.b #2,($10E2).w ROM:00124BF0 bra.w locret_124BBE ROM:00124BF4 ; --------------------------------------------------------------------------- ROM:00124BF4 ROM:00124BF4 loc_124BF4: ; CODE XREF: ROM:00124BDE↑j ROM:00124BF4 move.w $5B2(a5),d0 ROM:00124BF8 neg.w d0 ROM:00124BFA cmp.w ($BFA).w,d0 ROM:00124BFE bgt.s locret_124C0A ROM:00124C00 move.b #2,($10E2).w ROM:00124C06 bra.w locret_124BBE ROM:00124C0A ; --------------------------------------------------------------------------- ROM:00124C0A ROM:00124C0A locret_124C0A: ; CODE XREF: ROM:00124BA2↑j ROM:00124C0A ; ROM:00124BFE↑j ROM:00124C0A rts ROM:00124C0C ; --------------------------------------------------------------------------- ROM:00124C0C rts ROM:00124C0E ROM:00124C0E ; =============== S U B R O U T I N E ======================================= ROM:00124C0E ROM:00124C0E ROM:00124C0E sub_124C0E: ; CODE XREF: sub_124B1A+8↑p ROM:00124C0E clr.w d1 ROM:00124C10 move.b ($10E1).w,d1 ROM:00124C14 cmpi.w #3,d1 ROM:00124C18 bcc.s locret_124C22 ROM:00124C1A movea.l off_124C24(pc,d1.w*4),a0 ROM:00124C1E nop ROM:00124C20 jmp (a0) ROM:00124C22 ; --------------------------------------------------------------------------- ROM:00124C22 ROM:00124C22 locret_124C22: ; CODE XREF: sub_124C0E+A↑j ROM:00124C22 rts ROM:00124C22 ; End of function sub_124C0E ROM:00124C22 ROM:00124C22 ; --------------------------------------------------------------------------- ROM:00124C24 off_124C24: dc.l loc_124C30 ; DATA XREF: sub_124C0E+C↑r ROM:00124C28 dc.l loc_124C3A ROM:00124C2C dc.l loc_124C98 ROM:00124C30 ; --------------------------------------------------------------------------- ROM:00124C30 ROM:00124C30 loc_124C30: ; DATA XREF: ROM:off_124C24↑o ROM:00124C30 move.b #1,($10E1).w ROM:00124C36 bra.s locret_124C96 ROM:00124C38 ; --------------------------------------------------------------------------- ROM:00124C38 rts ROM:00124C3A ; --------------------------------------------------------------------------- ROM:00124C3A ROM:00124C3A loc_124C3A: ; DATA XREF: ROM:00124C28↑o ROM:00124C3A move.w $5AE(a5),d0 ROM:00124C3E cmp.w ($9CA).w,d0 ROM:00124C42 blt.s locret_124C96 ROM:00124C44 move.w $5AA(a5),d0 ROM:00124C48 move.w ($BFA).w,d1 ROM:00124C4C cmpi.w #0,d1 ROM:00124C50 bge.s loc_124C54 ROM:00124C52 neg.w d1 ROM:00124C54 ROM:00124C54 loc_124C54: ; CODE XREF: ROM:00124C50↑j ROM:00124C54 btst #6,($12A2).w ROM:00124C5A beq.s locret_124C96 ROM:00124C5C cmp.w d1,d0 ROM:00124C5E bgt.s locret_124C96 ROM:00124C60 move.w $5B4(a5),d0 ROM:00124C64 cmp.w ($9C6).w,d0 ROM:00124C68 blt.s locret_124C96 ROM:00124C6A btst #3,($12A1).w ROM:00124C70 beq.s locret_124C96 ROM:00124C72 btst #2,($12C4).w ROM:00124C78 beq.s locret_124C96 ROM:00124C7A move.w $5AC(a5),d0 ROM:00124C7E clr.b ($84F).w ROM:00124C82 move.w d0,($708).w ROM:00124C86 move.b #1,($84F).w ROM:00124C8C move.b #2,($10E1).w ROM:00124C92 bra.w locret_124D0A ROM:00124C96 ; --------------------------------------------------------------------------- ROM:00124C96 ROM:00124C96 locret_124C96: ; CODE XREF: ROM:00124C36↑j ROM:00124C96 ; ROM:00124C42↑j ... ROM:00124C96 rts ROM:00124C98 ; --------------------------------------------------------------------------- ROM:00124C98 ROM:00124C98 loc_124C98: ; DATA XREF: ROM:00124C2C↑o ROM:00124C98 btst #3,($12A1).w ROM:00124C9E beq.s loc_124CD4 ROM:00124CA0 move.w $5AE(a5),d0 ROM:00124CA4 cmp.w ($9CA).w,d0 ROM:00124CA8 bge.s loc_124CAC ROM:00124CAA bra.s loc_124CD4 ROM:00124CAC ; --------------------------------------------------------------------------- ROM:00124CAC ROM:00124CAC loc_124CAC: ; CODE XREF: ROM:00124CA8↑j ROM:00124CAC move.w $5B4(a5),d0 ROM:00124CB0 cmp.w ($9C6).w,d0 ROM:00124CB4 bge.s loc_124CB8 ROM:00124CB6 bra.s loc_124CD4 ROM:00124CB8 ; --------------------------------------------------------------------------- ROM:00124CB8 ROM:00124CB8 loc_124CB8: ; CODE XREF: ROM:00124CB4↑j ROM:00124CB8 move.w $5AA(a5),d0 ROM:00124CBC move.w ($BFA).w,d1 ROM:00124CC0 cmpi.w #0,d1 ROM:00124CC4 bge.s loc_124CC8 ROM:00124CC6 neg.w d1 ROM:00124CC8 ROM:00124CC8 loc_124CC8: ; CODE XREF: ROM:00124CC4↑j ROM:00124CC8 btst #6,($12A2).w ROM:00124CCE beq.s loc_124CD4 ROM:00124CD0 cmp.w d1,d0 ROM:00124CD2 ble.s loc_124CDC ROM:00124CD4 ROM:00124CD4 loc_124CD4: ; CODE XREF: ROM:00124C9E↑j ROM:00124CD4 ; ROM:00124CAA↑j ... ROM:00124CD4 move.b #1,($10E1).w ROM:00124CDA bra.s locret_124C96 ROM:00124CDC ; --------------------------------------------------------------------------- ROM:00124CDC ROM:00124CDC loc_124CDC: ; CODE XREF: ROM:00124CD2↑j ROM:00124CDC cmpi.w #0,($708).w ROM:00124CE2 bgt.s locret_124D0A ROM:00124CE4 bsr.w sub_124D20 ROM:00124CE8 move.w ($BFA).w,($BF8).w ROM:00124CEE move.w $5AC(a5),d0 ROM:00124CF2 clr.b ($84F).w ROM:00124CF6 move.w d0,($708).w ROM:00124CFA move.b #1,($84F).w ROM:00124D00 move.b #2,($10E1).w ROM:00124D06 bra.w *+4 ROM:00124D0A ; --------------------------------------------------------------------------- ROM:00124D0A ROM:00124D0A locret_124D0A: ; CODE XREF: ROM:00124C92↑j ROM:00124D0A ; ROM:00124CE2↑j ... ROM:00124D0A rts ROM:00124D0C ; --------------------------------------------------------------------------- ROM:00124D0C rts ROM:00124D0E ROM:00124D0E ; =============== S U B R O U T I N E ======================================= ROM:00124D0E ROM:00124D0E ROM:00124D0E sub_124D0E: ; CODE XREF: ROM:00124BE0↑p ROM:00124D0E move.w ($12F0).w,d0 ROM:00124D12 add.w ($BFA).w,d0 ROM:00124D16 add.w $5B2(a5),d0 ROM:00124D1A move.w d0,($12F0).w ROM:00124D1E rts ROM:00124D1E ; End of function sub_124D0E ROM:00124D1E ROM:00124D20 ROM:00124D20 ; =============== S U B R O U T I N E ======================================= ROM:00124D20 ROM:00124D20 ROM:00124D20 sub_124D20: ; CODE XREF: ROM:00124CE4↑p ROM:00124D20 move.w ($BFA).w,d0 ROM:00124D24 move.w ($12F0).w,d1 ROM:00124D28 cmpi.w #0,d0 ROM:00124D2C ble.s loc_124D34 ROM:00124D2E addi.w #5,d1 ROM:00124D32 bra.s loc_124D38 ROM:00124D34 ; --------------------------------------------------------------------------- ROM:00124D34 ROM:00124D34 loc_124D34: ; CODE XREF: sub_124D20+C↑j ROM:00124D34 subi.w #5,d1 ROM:00124D38 ROM:00124D38 loc_124D38: ; CODE XREF: sub_124D20+12↑j ROM:00124D38 move.w d1,($12F0).w ROM:00124D3C rts ROM:00124D3C ; End of function sub_124D20 ROM:00124D3C ROM:00124D3E ROM:00124D3E ; =============== S U B R O U T I N E ======================================= ROM:00124D3E ROM:00124D3E ROM:00124D3E sub_124D3E: ; CODE XREF: sub_124B1A+4↑p ROM:00124D3E bclr #3,($12A1).w ROM:00124D44 btst #6,($12A8).w ROM:00124D4A bne.s locret_124D74 ROM:00124D4C move.w ($B46).w,d0 ROM:00124D50 cmpi.w #0,d0 ROM:00124D54 bne.s locret_124D74 ROM:00124D56 btst #2,($139A).w ROM:00124D5C beq.s loc_124D6E ROM:00124D5E btst #0,($BCB).w ROM:00124D64 bne.s locret_124D74 ROM:00124D66 btst #0,($12C3).w ROM:00124D6C bne.s locret_124D74 ROM:00124D6E ROM:00124D6E loc_124D6E: ; CODE XREF: sub_124D3E+1E↑j ROM:00124D6E bset #3,($12A1).w ROM:00124D74 ROM:00124D74 locret_124D74: ; CODE XREF: sub_124D3E+C↑j ROM:00124D74 ; sub_124D3E+16↑j ... ROM:00124D74 rts ROM:00124D74 ; End of function sub_124D3E ROM:00124D74 ROM:00124D76 ROM:00124D76 ; =============== S U B R O U T I N E ======================================= ROM:00124D76 ROM:00124D76 ROM:00124D76 sub_124D76: ; CODE XREF: sub_124B1A+C↑p ROM:00124D76 bsr.w sub_124FE8 ROM:00124D7A bsr.w sub_124FF6 ROM:00124D7E bsr.w sub_124D8C ROM:00124D82 bsr.w sub_124E78 ROM:00124D86 bsr.w sub_125048 ROM:00124D8A rts ROM:00124D8A ; End of function sub_124D76 ROM:00124D8A ROM:00124D8C ROM:00124D8C ; =============== S U B R O U T I N E ======================================= ROM:00124D8C ROM:00124D8C ROM:00124D8C sub_124D8C: ; CODE XREF: sub_124D76+8↑p ROM:00124D8C clr.w d1 ROM:00124D8E move.b ($10E3).w,d1 ROM:00124D92 cmpi.w #4,d1 ROM:00124D96 bcc.s locret_124DA0 ROM:00124D98 movea.l off_124DA2(pc,d1.w*4),a0 ROM:00124D9C nop ROM:00124D9E jmp (a0) ROM:00124DA0 ; --------------------------------------------------------------------------- ROM:00124DA0 ROM:00124DA0 locret_124DA0: ; CODE XREF: sub_124D8C+A↑j ROM:00124DA0 rts ROM:00124DA0 ; End of function sub_124D8C ROM:00124DA0 ROM:00124DA0 ; --------------------------------------------------------------------------- ROM:00124DA2 off_124DA2: dc.l loc_124DB2 ; DATA XREF: sub_124D8C+C↑r ROM:00124DA6 dc.l loc_124DC2 ROM:00124DAA dc.l loc_124E04 ROM:00124DAE dc.l loc_124E32 ROM:00124DB2 ; --------------------------------------------------------------------------- ROM:00124DB2 ROM:00124DB2 loc_124DB2: ; DATA XREF: ROM:off_124DA2↑o ROM:00124DB2 bclr #3,($12AD).w ROM:00124DB8 move.b #1,($10E3).w ROM:00124DBE bra.s locret_124E02 ROM:00124DC0 ; --------------------------------------------------------------------------- ROM:00124DC0 rts ROM:00124DC2 ; --------------------------------------------------------------------------- ROM:00124DC2 ROM:00124DC2 loc_124DC2: ; DATA XREF: ROM:00124DA6↑o ROM:00124DC2 btst #7,($4D2).w ROM:00124DC8 beq.s loc_124DE0 ROM:00124DCA bset #3,($12AD).w ROM:00124DD0 move.w #$1388,($BF8).w ROM:00124DD6 move.b #3,($10E3).w ROM:00124DDC bra.w locret_124E74 ROM:00124DE0 ; --------------------------------------------------------------------------- ROM:00124DE0 ROM:00124DE0 loc_124DE0: ; CODE XREF: ROM:00124DC8↑j ROM:00124DE0 move.w ($12F0).w,d0 ROM:00124DE4 add.w $5B8(a5),d0 ROM:00124DE8 cmp.w ($9D6).w,d0 ROM:00124DEC bgt.s locret_124E02 ROM:00124DEE bset #3,($12AD).w ROM:00124DF4 move.w #$1388,($BF8).w ROM:00124DFA move.b #2,($10E3).w ROM:00124E00 bra.s locret_124E30 ROM:00124E02 ; --------------------------------------------------------------------------- ROM:00124E02 ROM:00124E02 locret_124E02: ; CODE XREF: ROM:00124DBE↑j ROM:00124E02 ; ROM:00124DEC↑j ... ROM:00124E02 rts ROM:00124E04 ; --------------------------------------------------------------------------- ROM:00124E04 ROM:00124E04 loc_124E04: ; DATA XREF: ROM:00124DAA↑o ROM:00124E04 btst #7,($4D2).w ROM:00124E0A beq.s loc_124E14 ROM:00124E0C move.b #3,($10E3).w ROM:00124E12 bra.s locret_124E74 ROM:00124E14 ; --------------------------------------------------------------------------- ROM:00124E14 ROM:00124E14 loc_124E14: ; CODE XREF: ROM:00124E0A↑j ROM:00124E14 move.w ($12F0).w,d0 ROM:00124E18 add.w $5BA(a5),d0 ROM:00124E1C cmp.w ($9D6).w,d0 ROM:00124E20 ble.s locret_124E30 ROM:00124E22 bclr #3,($12AD).w ROM:00124E28 move.b #1,($10E3).w ROM:00124E2E bra.s locret_124E02 ROM:00124E30 ; --------------------------------------------------------------------------- ROM:00124E30 ROM:00124E30 locret_124E30: ; CODE XREF: ROM:00124E00↑j ROM:00124E30 ; ROM:00124E20↑j ... ROM:00124E30 rts ROM:00124E32 ; --------------------------------------------------------------------------- ROM:00124E32 ROM:00124E32 loc_124E32: ; DATA XREF: ROM:00124DAE↑o ROM:00124E32 move.w ($12F0).w,d0 ROM:00124E36 add.w $5BA(a5),d0 ROM:00124E3A btst #7,($4D2).w ROM:00124E40 bne.s loc_124E56 ROM:00124E42 cmp.w ($9D6).w,d0 ROM:00124E46 ble.s loc_124E56 ROM:00124E48 bclr #3,($12AD).w ROM:00124E4E move.b #1,($10E3).w ROM:00124E54 bra.s locret_124E02 ROM:00124E56 ; --------------------------------------------------------------------------- ROM:00124E56 ROM:00124E56 loc_124E56: ; CODE XREF: ROM:00124E40↑j ROM:00124E56 ; ROM:00124E46↑j ROM:00124E56 move.w ($12F0).w,d0 ROM:00124E5A add.w $5B8(a5),d0 ROM:00124E5E btst #7,($4D2).w ROM:00124E64 bne.s locret_124E74 ROM:00124E66 cmp.w ($9D6).w,d0 ROM:00124E6A bgt.s locret_124E74 ROM:00124E6C move.b #2,($10E3).w ROM:00124E72 bra.s locret_124E30 ROM:00124E74 ; --------------------------------------------------------------------------- ROM:00124E74 ROM:00124E74 locret_124E74: ; CODE XREF: ROM:00124DDC↑j ROM:00124E74 ; ROM:00124E12↑j ... ROM:00124E74 rts ROM:00124E76 ; --------------------------------------------------------------------------- ROM:00124E76 rts ROM:00124E78 ROM:00124E78 ; =============== S U B R O U T I N E ======================================= ROM:00124E78 ROM:00124E78 ROM:00124E78 sub_124E78: ; CODE XREF: sub_124D76+C↑p ROM:00124E78 clr.w d1 ROM:00124E7A move.b ($10E4).w,d1 ROM:00124E7E cmpi.w #5,d1 ROM:00124E82 bcc.s locret_124E8C ROM:00124E84 movea.l off_124E8E(pc,d1.w*4),a0 ROM:00124E88 nop ROM:00124E8A jmp (a0) ROM:00124E8C ; --------------------------------------------------------------------------- ROM:00124E8C ROM:00124E8C locret_124E8C: ; CODE XREF: sub_124E78+A↑j ROM:00124E8C rts ROM:00124E8C ; End of function sub_124E78 ROM:00124E8C ROM:00124E8C ; --------------------------------------------------------------------------- ROM:00124E8E off_124E8E: dc.l loc_124EA2 ; DATA XREF: sub_124E78+C↑r ROM:00124E92 dc.l loc_124EB2 ROM:00124E96 dc.l loc_124EDE ROM:00124E9A dc.l loc_124F22 ROM:00124E9E dc.l loc_124FA6 ROM:00124EA2 ; --------------------------------------------------------------------------- ROM:00124EA2 ROM:00124EA2 loc_124EA2: ; DATA XREF: ROM:off_124E8E↑o ROM:00124EA2 bclr #1,($12A6).w ROM:00124EA8 move.b #1,($10E4).w ROM:00124EAE bra.s locret_124EDC ROM:00124EB0 ; --------------------------------------------------------------------------- ROM:00124EB0 rts ROM:00124EB2 ; --------------------------------------------------------------------------- ROM:00124EB2 ROM:00124EB2 loc_124EB2: ; DATA XREF: ROM:00124E92↑o ROM:00124EB2 btst #3,($12B9).w ROM:00124EB8 beq.s locret_124EDC ROM:00124EBA btst #3,($12AD).w ROM:00124EC0 bne.s locret_124EDC ROM:00124EC2 move.w $5C0(a5),d0 ROM:00124EC6 clr.b ($851).w ROM:00124ECA move.w d0,($70C).w ROM:00124ECE move.b #1,($851).w ROM:00124ED4 move.b #2,($10E4).w ROM:00124EDA bra.s locret_124F20 ROM:00124EDC ; --------------------------------------------------------------------------- ROM:00124EDC ROM:00124EDC locret_124EDC: ; CODE XREF: ROM:00124EAE↑j ROM:00124EDC ; ROM:00124EB8↑j ... ROM:00124EDC rts ROM:00124EDE ; --------------------------------------------------------------------------- ROM:00124EDE ROM:00124EDE loc_124EDE: ; DATA XREF: ROM:00124E96↑o ROM:00124EDE btst #3,($12AD).w ROM:00124EE4 bne.s loc_124EEE ROM:00124EE6 btst #3,($12B9).w ROM:00124EEC bne.s loc_124EF6 ROM:00124EEE ROM:00124EEE loc_124EEE: ; CODE XREF: ROM:00124EE4↑j ROM:00124EEE move.b #1,($10E4).w ROM:00124EF4 bra.s locret_124EDC ROM:00124EF6 ; --------------------------------------------------------------------------- ROM:00124EF6 ROM:00124EF6 loc_124EF6: ; CODE XREF: ROM:00124EEC↑j ROM:00124EF6 cmpi.w #0,($70C).w ROM:00124EFC bgt.s locret_124F20 ROM:00124EFE move.w ($BFA).w,($BF8).w ROM:00124F04 move.w $5C2(a5),d0 ROM:00124F08 clr.b ($851).w ROM:00124F0C move.w d0,($70C).w ROM:00124F10 move.b #1,($851).w ROM:00124F16 move.b #3,($10E4).w ROM:00124F1C bra.w locret_124FA4 ROM:00124F20 ; --------------------------------------------------------------------------- ROM:00124F20 ROM:00124F20 locret_124F20: ; CODE XREF: ROM:00124EDA↑j ROM:00124F20 ; ROM:00124EFC↑j ROM:00124F20 rts ROM:00124F22 ; --------------------------------------------------------------------------- ROM:00124F22 ROM:00124F22 loc_124F22: ; DATA XREF: ROM:00124E9A↑o ROM:00124F22 move.w ($BFA).w,d0 ROM:00124F26 sub.w ($BF8).w,d0 ROM:00124F2A move.w $5BC(a5),d1 ROM:00124F2E cmp.w d0,d1 ROM:00124F30 bgt.s loc_124F42 ROM:00124F32 bset #1,($12A6).w ROM:00124F38 move.b #4,($10E4).w ROM:00124F3E bra.w locret_124FE4 ROM:00124F42 ; --------------------------------------------------------------------------- ROM:00124F42 ROM:00124F42 loc_124F42: ; CODE XREF: ROM:00124F30↑j ROM:00124F42 cmpi.w #0,($70C).w ROM:00124F48 bgt.s loc_124F72 ROM:00124F4A move.w ($BF8).w,d0 ROM:00124F4E cmp.w ($BFA).w,d0 ROM:00124F52 bge.s loc_124F72 ROM:00124F54 bsr.w sub_125010 ROM:00124F58 move.w $5C2(a5),d0 ROM:00124F5C clr.b ($851).w ROM:00124F60 move.w d0,($70C).w ROM:00124F64 move.b #1,($851).w ROM:00124F6A move.b #3,($10E4).w ROM:00124F70 bra.s locret_124FA4 ROM:00124F72 ; --------------------------------------------------------------------------- ROM:00124F72 ROM:00124F72 loc_124F72: ; CODE XREF: ROM:00124F48↑j ROM:00124F72 ; ROM:00124F52↑j ROM:00124F72 btst #3,($12AD).w ROM:00124F78 bne.s loc_124F82 ROM:00124F7A btst #3,($12B9).w ROM:00124F80 bne.s loc_124F8C ROM:00124F82 ROM:00124F82 loc_124F82: ; CODE XREF: ROM:00124F78↑j ROM:00124F82 move.b #1,($10E4).w ROM:00124F88 bra.w locret_124EDC ROM:00124F8C ; --------------------------------------------------------------------------- ROM:00124F8C ROM:00124F8C loc_124F8C: ; CODE XREF: ROM:00124F80↑j ROM:00124F8C move.w ($BF8).w,d0 ROM:00124F90 cmp.w ($BFA).w,d0 ROM:00124F94 ble.s locret_124FA4 ROM:00124F96 bsr.w sub_12501E ROM:00124F9A move.b #3,($10E4).w ROM:00124FA0 bra.w *+4 ROM:00124FA4 ; --------------------------------------------------------------------------- ROM:00124FA4 ROM:00124FA4 locret_124FA4: ; CODE XREF: ROM:00124F1C↑j ROM:00124FA4 ; ROM:00124F70↑j ... ROM:00124FA4 rts ROM:00124FA6 ; --------------------------------------------------------------------------- ROM:00124FA6 ROM:00124FA6 loc_124FA6: ; DATA XREF: ROM:00124E9E↑o ROM:00124FA6 move.w $5BE(a5),d0 ROM:00124FAA move.w ($BFA).w,d1 ROM:00124FAE sub.w ($BF8).w,d1 ROM:00124FB2 cmp.w d1,d0 ROM:00124FB4 ble.s loc_124FC4 ROM:00124FB6 bclr #1,($12A6).w ROM:00124FBC move.b #3,($10E4).w ROM:00124FC2 bra.s locret_124FA4 ROM:00124FC4 ; --------------------------------------------------------------------------- ROM:00124FC4 ROM:00124FC4 loc_124FC4: ; CODE XREF: ROM:00124FB4↑j ROM:00124FC4 btst #3,($12AD).w ROM:00124FCA bne.s loc_124FD4 ROM:00124FCC btst #3,($12B9).w ROM:00124FD2 bne.s locret_124FE4 ROM:00124FD4 ROM:00124FD4 loc_124FD4: ; CODE XREF: ROM:00124FCA↑j ROM:00124FD4 bclr #1,($12A6).w ROM:00124FDA move.b #1,($10E4).w ROM:00124FE0 bra.w locret_124EDC ROM:00124FE4 ; --------------------------------------------------------------------------- ROM:00124FE4 ROM:00124FE4 locret_124FE4: ; CODE XREF: ROM:00124F3E↑j ROM:00124FE4 ; ROM:00124FD2↑j ROM:00124FE4 rts ROM:00124FE6 ; --------------------------------------------------------------------------- ROM:00124FE6 rts ROM:00124FE8 ROM:00124FE8 ; =============== S U B R O U T I N E ======================================= ROM:00124FE8 ROM:00124FE8 ROM:00124FE8 sub_124FE8: ; CODE XREF: sub_124D76↑p ROM:00124FE8 move.w ($9D6).w,d0 ROM:00124FEC sub.w ($12F0).w,d0 ROM:00124FF0 move.w d0,($BFA).w ROM:00124FF4 rts ROM:00124FF4 ; End of function sub_124FE8 ROM:00124FF4 ROM:00124FF6 ROM:00124FF6 ; =============== S U B R O U T I N E ======================================= ROM:00124FF6 ROM:00124FF6 ROM:00124FF6 sub_124FF6: ; CODE XREF: sub_124D76+4↑p ROM:00124FF6 move.w ($BFA).w,d0 ROM:00124FFA muls.w $5C8(a5),d0 ROM:00124FFE divs.w $5C6(a5),d0 ROM:00125002 addi.w #$2328,d0 ROM:00125006 sub.w $5C8(a5),d0 ROM:0012500A move.w d0,($BF6).w ROM:0012500E rts ROM:0012500E ; End of function sub_124FF6 ROM:0012500E ROM:00125010 ROM:00125010 ; =============== S U B R O U T I N E ======================================= ROM:00125010 ROM:00125010 ROM:00125010 sub_125010: ; CODE XREF: ROM:00124F54↑p ROM:00125010 move.w ($BF8).w,d0 ROM:00125014 addi.w #1,d0 ROM:00125018 move.w d0,($BF8).w ROM:0012501C rts ROM:0012501C ; End of function sub_125010 ROM:0012501C ROM:0012501E ROM:0012501E ; =============== S U B R O U T I N E ======================================= ROM:0012501E ROM:0012501E ROM:0012501E sub_12501E: ; CODE XREF: ROM:00124F96↑p ROM:0012501E clr.l d1 ROM:00125020 move.w ($BFA).w,d1 ROM:00125024 swap d1 ROM:00125026 move.w ($BF8).w,d2 ROM:0012502A swap d2 ROM:0012502C move.w ($BFC).w,d2 ROM:00125030 move.w $5C4(a5),d3 ROM:00125034 ext.l d3 ROM:00125036 bsr.l sub_117C64 ROM:0012503C move.w d4,($BFC).w ROM:00125040 swap d4 ROM:00125042 move.w d4,($BF8).w ROM:00125046 rts ROM:00125046 ; End of function sub_12501E ROM:00125046 ROM:00125048 ROM:00125048 ; =============== S U B R O U T I N E ======================================= ROM:00125048 ROM:00125048 ROM:00125048 sub_125048: ; CODE XREF: sub_124D76+10↑p ROM:00125048 move.w $5B6(a5),d0 ROM:0012504C cmpi.w #0,d0 ROM:00125050 bne.s loc_12506A ROM:00125052 btst #3,($12AD).w ROM:00125058 bne.s loc_125096 ROM:0012505A btst #1,($12A6).w ROM:00125060 bne.s loc_125096 ROM:00125062 bclr #6,($12A3).w ROM:00125068 bra.s loc_12509C ROM:0012506A ; --------------------------------------------------------------------------- ROM:0012506A ROM:0012506A loc_12506A: ; CODE XREF: sub_125048+8↑j ROM:0012506A cmpi.w #1,d0 ROM:0012506E bne.s loc_125084 ROM:00125070 bclr #6,($12A3).w ROM:00125076 bclr #3,($12AD).w ROM:0012507C bclr #1,($12A6).w ROM:00125082 bra.s loc_12509C ROM:00125084 ; --------------------------------------------------------------------------- ROM:00125084 ROM:00125084 loc_125084: ; CODE XREF: sub_125048+26↑j ROM:00125084 cmpi.w #2,d0 ROM:00125088 bne.s loc_12509C ROM:0012508A bset #3,($12AD).w ROM:00125090 bset #1,($12A6).w ROM:00125096 ROM:00125096 loc_125096: ; CODE XREF: sub_125048+10↑j ROM:00125096 ; sub_125048+18↑j ROM:00125096 bset #6,($12A3).w ROM:0012509C ROM:0012509C loc_12509C: ; CODE XREF: sub_125048+20↑j ROM:0012509C ; sub_125048+3A↑j ... ROM:0012509C btst #5,($8E9).w ROM:001250A2 beq.s locret_1250BE ROM:001250A4 btst #5,($8ED).w ROM:001250AA beq.s locret_1250BE ROM:001250AC bclr #6,($12A3).w ROM:001250B2 bclr #3,($12AD).w ROM:001250B8 bclr #1,($12A6).w ROM:001250BE ROM:001250BE locret_1250BE: ; CODE XREF: sub_125048+5A↑j ROM:001250BE ; sub_125048+62↑j ROM:001250BE rts ROM:001250BE ; End of function sub_125048 ROM:001250BE ROM:001250C0 ROM:001250C0 ; =============== S U B R O U T I N E ======================================= ROM:001250C0 ROM:001250C0 ROM:001250C0 sub_1250C0: ; CODE XREF: ROM:001178D8↑p ROM:001250C0 bsr.w sub_1250FC ROM:001250C4 bsr.w sub_1253AE ROM:001250C8 move.w #0,($BFE).w ROM:001250CE bra.s loc_1250D6 ROM:001250D0 ; --------------------------------------------------------------------------- ROM:001250D0 ROM:001250D0 loc_1250D0: ; CODE XREF: sub_1250C0+22↓j ROM:001250D0 addi.w #1,($BFE).w ROM:001250D6 ROM:001250D6 loc_1250D6: ; CODE XREF: sub_1250C0+E↑j ROM:001250D6 cmpi.w #1,($BFE).w ROM:001250DC bgt.s loc_1250E4 ROM:001250DE bsr.w sub_125124 ROM:001250E2 bra.s loc_1250D0 ROM:001250E4 ; --------------------------------------------------------------------------- ROM:001250E4 ROM:001250E4 loc_1250E4: ; CODE XREF: sub_1250C0+1C↑j ROM:001250E4 bsr.l sub_125554 ROM:001250EA bsr.l sub_1257D6 ROM:001250F0 bsr.l sub_125B9C ROM:001250F6 bsr.w sub_1254D4 ROM:001250FA rts ROM:001250FA ; End of function sub_1250C0 ROM:001250FA ROM:001250FC ROM:001250FC ; =============== S U B R O U T I N E ======================================= ROM:001250FC ROM:001250FC ROM:001250FC sub_1250FC: ; CODE XREF: sub_1250C0↑p ROM:001250FC bclr #4,($12BA).w ROM:00125102 cmpi.w #0,($70E).w ROM:00125108 bgt.s locret_125122 ROM:0012510A move.w $5D0(a5),d0 ROM:0012510E clr.b ($852).w ROM:00125112 move.w d0,($70E).w ROM:00125116 move.b #1,($852).w ROM:0012511C bset #4,($12BA).w ROM:00125122 ROM:00125122 locret_125122: ; CODE XREF: sub_1250FC+C↑j ROM:00125122 rts ROM:00125122 ; End of function sub_1250FC ROM:00125122 ROM:00125124 ROM:00125124 ; =============== S U B R O U T I N E ======================================= ROM:00125124 ROM:00125124 ROM:00125124 sub_125124: ; CODE XREF: sub_1250C0+1E↑p ROM:00125124 move.w ($BFE).w,d7 ROM:00125128 clr.w d1 ROM:0012512A move.b $1273(d7.w),d1 ROM:00125130 cmpi.w #5,d1 ROM:00125134 bcc.s locret_12513E ROM:00125136 movea.l off_125140(pc,d1.w*4),a0 ROM:0012513A nop ROM:0012513C jmp (a0) ROM:0012513E ; --------------------------------------------------------------------------- ROM:0012513E ROM:0012513E locret_12513E: ; CODE XREF: sub_125124+10↑j ROM:0012513E rts ROM:0012513E ; End of function sub_125124 ROM:0012513E ROM:0012513E ; --------------------------------------------------------------------------- ROM:00125140 off_125140: dc.l loc_125154 ; DATA XREF: sub_125124+12↑r ROM:00125144 dc.l loc_125172 ROM:00125148 dc.l loc_1251A6 ROM:0012514C dc.l loc_1251E8 ROM:00125150 dc.l loc_125246 ROM:00125154 ; --------------------------------------------------------------------------- ROM:00125154 ROM:00125154 loc_125154: ; DATA XREF: ROM:off_125140↑o ROM:00125154 bclr d7,($10E6).w ROM:00125158 bclr d7,($10E5).w ROM:0012515C move.w #0,$F26(d7.w*2) ROM:00125164 bsr.w sub_125502 ROM:00125168 move.b #1,$1273(d7.w) ROM:00125170 bra.s locret_1251A4 ROM:00125172 ; --------------------------------------------------------------------------- ROM:00125172 ROM:00125172 loc_125172: ; DATA XREF: ROM:00125144↑o ROM:00125172 move.w $5CA(a5),d2 ROM:00125176 btst #3,($12BB).w ROM:0012517C beq.s locret_1251A4 ROM:0012517E cmp.w ($9B8).w,d2 ROM:00125182 ble.s locret_1251A4 ROM:00125184 move.w $96C(a5,d7.w*2),$F26(d7.w*2) ROM:0012518E bsr.w sub_125502 ROM:00125192 bset d7,($10E6).w ROM:00125196 move.b #2,$1273(d7.w) ROM:0012519E bra.l locret_1251E6 ROM:001251A4 ; --------------------------------------------------------------------------- ROM:001251A4 ROM:001251A4 locret_1251A4: ; CODE XREF: ROM:00125170↑j ROM:001251A4 ; ROM:0012517C↑j ... ROM:001251A4 rts ROM:001251A6 ; --------------------------------------------------------------------------- ROM:001251A6 ROM:001251A6 loc_1251A6: ; DATA XREF: ROM:00125148↑o ROM:001251A6 move.w $5CA(a5),d2 ROM:001251AA btst #3,($12BB).w ROM:001251B0 beq.s loc_1251B8 ROM:001251B2 cmp.w ($9B8).w,d2 ROM:001251B6 bgt.s loc_1251D2 ROM:001251B8 ROM:001251B8 loc_1251B8: ; CODE XREF: ROM:001251B0↑j ROM:001251B8 move.w #0,$F26(d7.w*2) ROM:001251C0 bsr.w sub_125502 ROM:001251C4 bclr d7,($10E6).w ROM:001251C8 move.b #1,$1273(d7.w) ROM:001251D0 bra.s locret_1251A4 ROM:001251D2 ; --------------------------------------------------------------------------- ROM:001251D2 ROM:001251D2 loc_1251D2: ; CODE XREF: ROM:001251B6↑j ROM:001251D2 btst d7,($133F).w ROM:001251D6 beq.s locret_1251E6 ROM:001251D8 move.b #3,$1273(d7.w) ROM:001251E0 bra.l locret_125244 ROM:001251E6 ; --------------------------------------------------------------------------- ROM:001251E6 ROM:001251E6 locret_1251E6: ; CODE XREF: ROM:0012519E↑j ROM:001251E6 ; ROM:001251D6↑j ROM:001251E6 rts ROM:001251E8 ; --------------------------------------------------------------------------- ROM:001251E8 ROM:001251E8 loc_1251E8: ; DATA XREF: ROM:0012514C↑o ROM:001251E8 move.w $5CA(a5),d2 ROM:001251EC btst #3,($12BB).w ROM:001251F2 beq.s loc_1251FA ROM:001251F4 cmp.w ($9B8).w,d2 ROM:001251F8 bgt.s loc_125218 ROM:001251FA ROM:001251FA loc_1251FA: ; CODE XREF: ROM:001251F2↑j ROM:001251FA move.w #0,$F26(d7.w*2) ROM:00125202 bsr.w sub_125502 ROM:00125206 bclr d7,($10E6).w ROM:0012520A move.b #1,$1273(d7.w) ROM:00125212 bra.l locret_1251A4 ROM:00125218 ; --------------------------------------------------------------------------- ROM:00125218 ROM:00125218 loc_125218: ; CODE XREF: ROM:001251F8↑j ROM:00125218 cmpi.w #$2710,$F26(d7.w*2) ROM:00125220 blt.s loc_125234 ROM:00125222 bset d7,($10E5).w ROM:00125226 move.b #4,$1273(d7.w) ROM:0012522E bra.l locret_12528A ROM:00125234 ; --------------------------------------------------------------------------- ROM:00125234 ROM:00125234 loc_125234: ; CODE XREF: ROM:00125220↑j ROM:00125234 btst #4,($12BA).w ROM:0012523A beq.s locret_125244 ROM:0012523C bsr.w sub_12537E ROM:00125240 bsr.w sub_125502 ROM:00125244 ROM:00125244 locret_125244: ; CODE XREF: ROM:001251E0↑j ROM:00125244 ; ROM:0012523A↑j ROM:00125244 rts ROM:00125246 ; --------------------------------------------------------------------------- ROM:00125246 ROM:00125246 loc_125246: ; DATA XREF: ROM:00125150↑o ROM:00125246 move.w $5CA(a5),d2 ROM:0012524A btst #3,($12BB).w ROM:00125250 beq.s loc_125258 ROM:00125252 cmp.w ($9B8).w,d2 ROM:00125256 bgt.s loc_12527A ROM:00125258 ROM:00125258 loc_125258: ; CODE XREF: ROM:00125250↑j ROM:00125258 move.w #0,$F26(d7.w*2) ROM:00125260 bsr.w sub_125502 ROM:00125264 bclr d7,($10E6).w ROM:00125268 bclr d7,($10E5).w ROM:0012526C move.b #1,$1273(d7.w) ROM:00125274 bra.l locret_1251A4 ROM:0012527A ; --------------------------------------------------------------------------- ROM:0012527A ROM:0012527A loc_12527A: ; CODE XREF: ROM:00125256↑j ROM:0012527A btst #4,($12BA).w ROM:00125280 beq.s locret_12528A ROM:00125282 bsr.w sub_1252EC ROM:00125286 bsr.w sub_125502 ROM:0012528A ROM:0012528A locret_12528A: ; CODE XREF: ROM:0012522E↑j ROM:0012528A ; ROM:00125280↑j ROM:0012528A rts ROM:0012528C ROM:0012528C ; =============== S U B R O U T I N E ======================================= ROM:0012528C ROM:0012528C ROM:0012528C sub_12528C: ; CODE XREF: ROM:001253EA↓p ROM:0012528C move.w #$3B5A,d1 ROM:00125290 move.w ($A00).w,d2 ROM:00125294 move.w ($9C6).w,d3 ROM:00125298 bsr.l sub_117D58 ROM:0012529E move.w d1,($F2E).w ROM:001252A2 move.w #$3B5C,d1 ROM:001252A6 move.w ($A00).w,d2 ROM:001252AA move.w ($9C6).w,d3 ROM:001252AE bsr.l sub_117D58 ROM:001252B4 move.w d1,($F30).w ROM:001252B8 move.w #0,d7 ROM:001252BC bra.s loc_1252C2 ROM:001252BE ; --------------------------------------------------------------------------- ROM:001252BE ROM:001252BE loc_1252BE: ; CODE XREF: sub_12528C:loc_1252E8↓j ROM:001252BE addi.w #1,d7 ROM:001252C2 ROM:001252C2 loc_1252C2: ; CODE XREF: sub_12528C+30↑j ROM:001252C2 cmpi.w #1,d7 ROM:001252C6 bgt.s locret_1252EA ROM:001252C8 btst d7,($133F).w ROM:001252CC bne.s loc_1252E8 ROM:001252CE move.w $5CC(a5),d1 ROM:001252D2 muls.w $F2E(d7.w*2),d1 ROM:001252D8 divs.w #$64,d1 ; 'd' ROM:001252DC bvc.s loc_1252E2 ROM:001252DE move.w #$7FFF,d1 ROM:001252E2 ROM:001252E2 loc_1252E2: ; CODE XREF: sub_12528C+50↑j ROM:001252E2 move.w d1,$F2E(d7.w*2) ROM:001252E8 ROM:001252E8 loc_1252E8: ; CODE XREF: sub_12528C+40↑j ROM:001252E8 bra.s loc_1252BE ROM:001252EA ; --------------------------------------------------------------------------- ROM:001252EA ROM:001252EA locret_1252EA: ; CODE XREF: sub_12528C+3A↑j ROM:001252EA rts ROM:001252EA ; End of function sub_12528C ROM:001252EA ROM:001252EC ROM:001252EC ; =============== S U B R O U T I N E ======================================= ROM:001252EC ROM:001252EC ROM:001252EC sub_1252EC: ; CODE XREF: ROM:00125282↑p ROM:001252EC cmpi.w #0,($BFE).w ROM:001252F2 bne.s loc_125308 ROM:001252F4 move.w #$3B56,d1 ROM:001252F8 move.w ($5FC).w,d2 ROM:001252FC move.w ($9CA).w,d3 ROM:00125300 bsr.l sub_117D58 ROM:00125306 bra.s loc_12531A ROM:00125308 ; --------------------------------------------------------------------------- ROM:00125308 ROM:00125308 loc_125308: ; CODE XREF: sub_1252EC+6↑j ROM:00125308 move.w #$3B58,d1 ROM:0012530C move.w ($5FC).w,d2 ROM:00125310 move.w ($9CA).w,d3 ROM:00125314 bsr.l sub_117D58 ROM:0012531A ROM:0012531A loc_12531A: ; CODE XREF: sub_1252EC+1A↑j ROM:0012531A move.w ($BFE).w,d7 ROM:0012531E move.w d1,$F2A(d7.w*2) ROM:00125324 move.w #$3AB4,d1 ROM:00125328 move.w ($9B8).w,d2 ROM:0012532C bsr.l sub_117D58 ROM:00125332 move.w ($BFE).w,d7 ROM:00125336 muls.w $F2A(d7.w*2),d1 ROM:0012533C divs.w #$64,d1 ; 'd' ROM:00125340 bvs.s loc_125348 ROM:00125342 cmpi.w #$2710,d1 ROM:00125346 ble.s loc_12534C ROM:00125348 ROM:00125348 loc_125348: ; CODE XREF: sub_1252EC+54↑j ROM:00125348 move.w #$2710,d1 ROM:0012534C ROM:0012534C loc_12534C: ; CODE XREF: sub_1252EC+5A↑j ROM:0012534C swap d1 ROM:0012534E clr.w d1 ROM:00125350 move.w $F26(d7.w*2),d2 ROM:00125356 swap d2 ROM:00125358 move.w $F32(d7.w*2),d2 ROM:0012535E move.w $5CE(a5),d3 ROM:00125362 ext.l d3 ROM:00125364 bsr.l sub_117C64 ROM:0012536A move.w ($BFE).w,d7 ROM:0012536E move.w d4,$F32(d7.w*2) ROM:00125374 swap d4 ROM:00125376 move.w d4,$F26(d7.w*2) ROM:0012537C rts ROM:0012537C ; End of function sub_1252EC ROM:0012537C ROM:0012537E ROM:0012537E ; =============== S U B R O U T I N E ======================================= ROM:0012537E ROM:0012537E ROM:0012537E sub_12537E: ; CODE XREF: ROM:0012523C↑p ROM:0012537E move.w ($BFE).w,d7 ROM:00125382 move.w $970(a5,d7.w*2),d0 ROM:00125388 muls.w $5D0(a5),d0 ROM:0012538C divs.w #$64,d0 ; 'd' ROM:00125390 add.w $F26(d7.w*2),d0 ROM:00125396 cmpi.w #$2710,d0 ROM:0012539A ble.s loc_1253A6 ROM:0012539C move.w #$2710,$F26(d7.w*2) ROM:001253A4 bra.s locret_1253AC ROM:001253A6 ; --------------------------------------------------------------------------- ROM:001253A6 ROM:001253A6 loc_1253A6: ; CODE XREF: sub_12537E+1C↑j ROM:001253A6 move.w d0,$F26(d7.w*2) ROM:001253AC ROM:001253AC locret_1253AC: ; CODE XREF: sub_12537E+26↑j ROM:001253AC rts ROM:001253AC ; End of function sub_12537E ROM:001253AC ROM:001253AE ROM:001253AE ; =============== S U B R O U T I N E ======================================= ROM:001253AE ROM:001253AE ROM:001253AE sub_1253AE: ; CODE XREF: sub_1250C0+4↑p ROM:001253AE clr.w d1 ROM:001253B0 move.b ($10E7).w,d1 ROM:001253B4 cmpi.w #5,d1 ROM:001253B8 bcc.s locret_1253C2 ROM:001253BA movea.l off_1253C4(pc,d1.w*4),a0 ROM:001253BE nop ROM:001253C0 jmp (a0) ROM:001253C2 ; --------------------------------------------------------------------------- ROM:001253C2 ROM:001253C2 locret_1253C2: ; CODE XREF: sub_1253AE+A↑j ROM:001253C2 rts ROM:001253C2 ; End of function sub_1253AE ROM:001253C2 ROM:001253C2 ; --------------------------------------------------------------------------- ROM:001253C4 off_1253C4: dc.l loc_1253D8 ; DATA XREF: sub_1253AE+C↑r ROM:001253C8 dc.l loc_1253E2 ROM:001253CC dc.l loc_125404 ROM:001253D0 dc.l loc_12544A ROM:001253D4 dc.l loc_12546C ROM:001253D8 ; --------------------------------------------------------------------------- ROM:001253D8 ROM:001253D8 loc_1253D8: ; DATA XREF: ROM:off_1253C4↑o ROM:001253D8 move.b #1,($10E7).w ROM:001253DE bra.s locret_125402 ROM:001253E0 ; --------------------------------------------------------------------------- ROM:001253E0 rts ROM:001253E2 ; --------------------------------------------------------------------------- ROM:001253E2 ROM:001253E2 loc_1253E2: ; DATA XREF: ROM:001253C8↑o ROM:001253E2 btst #3,($12BB).w ROM:001253E8 beq.s locret_125402 ROM:001253EA bsr.w sub_12528C ROM:001253EE bclr #0,($133F).w ROM:001253F4 bclr #1,($133F).w ROM:001253FA move.b #2,($10E7).w ROM:00125400 bra.s locret_125448 ROM:00125402 ; --------------------------------------------------------------------------- ROM:00125402 ROM:00125402 locret_125402: ; CODE XREF: ROM:001253DE↑j ROM:00125402 ; ROM:001253E8↑j ... ROM:00125402 rts ROM:00125404 ; --------------------------------------------------------------------------- ROM:00125404 ROM:00125404 loc_125404: ; DATA XREF: ROM:001253CC↑o ROM:00125404 btst #3,($12BB).w ROM:0012540A bne.s loc_125414 ROM:0012540C move.b #1,($10E7).w ROM:00125412 bra.s locret_125402 ROM:00125414 ; --------------------------------------------------------------------------- ROM:00125414 ROM:00125414 loc_125414: ; CODE XREF: ROM:0012540A↑j ROM:00125414 btst #6,($12AC).w ROM:0012541A beq.s loc_125424 ROM:0012541C move.b #3,($10E7).w ROM:00125422 bra.s locret_12546A ROM:00125424 ; --------------------------------------------------------------------------- ROM:00125424 ROM:00125424 loc_125424: ; CODE XREF: ROM:0012541A↑j ROM:00125424 btst #0,($133F).w ROM:0012542A beq.s loc_12543C ROM:0012542C btst #1,($133F).w ROM:00125432 beq.s loc_12543C ROM:00125434 move.b #4,($10E7).w ROM:0012543A bra.s locret_125480 ROM:0012543C ; --------------------------------------------------------------------------- ROM:0012543C ROM:0012543C loc_12543C: ; CODE XREF: ROM:0012542A↑j ROM:0012543C ; ROM:00125432↑j ROM:0012543C btst #4,($12BA).w ROM:00125442 beq.s locret_125448 ROM:00125444 bsr.w sub_125482 ROM:00125448 ROM:00125448 locret_125448: ; CODE XREF: ROM:00125400↑j ROM:00125448 ; ROM:00125442↑j ... ROM:00125448 rts ROM:0012544A ; --------------------------------------------------------------------------- ROM:0012544A ROM:0012544A loc_12544A: ; DATA XREF: ROM:001253D0↑o ROM:0012544A btst #3,($12BB).w ROM:00125450 bne.s loc_12545A ROM:00125452 move.b #1,($10E7).w ROM:00125458 bra.s locret_125402 ROM:0012545A ; --------------------------------------------------------------------------- ROM:0012545A ROM:0012545A loc_12545A: ; CODE XREF: ROM:00125450↑j ROM:0012545A btst #6,($12AC).w ROM:00125460 bne.s locret_12546A ROM:00125462 move.b #2,($10E7).w ROM:00125468 bra.s locret_125448 ROM:0012546A ; --------------------------------------------------------------------------- ROM:0012546A ROM:0012546A locret_12546A: ; CODE XREF: ROM:00125422↑j ROM:0012546A ; ROM:00125460↑j ROM:0012546A rts ROM:0012546C ; --------------------------------------------------------------------------- ROM:0012546C ROM:0012546C loc_12546C: ; DATA XREF: ROM:001253D4↑o ROM:0012546C btst #3,($12BB).w ROM:00125472 bne.s locret_125480 ROM:00125474 move.b #1,($10E7).w ROM:0012547A bra.l locret_125402 ROM:00125480 ; --------------------------------------------------------------------------- ROM:00125480 ROM:00125480 locret_125480: ; CODE XREF: ROM:0012543A↑j ROM:00125480 ; ROM:00125472↑j ROM:00125480 rts ROM:00125482 ROM:00125482 ; =============== S U B R O U T I N E ======================================= ROM:00125482 ROM:00125482 ROM:00125482 sub_125482: ; CODE XREF: ROM:00125444↑p ROM:00125482 btst #0,($133F).w ROM:00125488 bne.s loc_1254AA ROM:0012548A move.w #$3AB0,d1 ROM:0012548E move.w ($C30).w,d2 ROM:00125492 bsr.l sub_117D58 ROM:00125498 sub.w d1,($F2E).w ROM:0012549C bgt.w loc_1254AA ROM:001254A0 clr.w ($F2E).w ROM:001254A4 bset #0,($133F).w ROM:001254AA ROM:001254AA loc_1254AA: ; CODE XREF: sub_125482+6↑j ROM:001254AA ; sub_125482+1A↑j ROM:001254AA btst #1,($133F).w ROM:001254B0 bne.s locret_1254D2 ROM:001254B2 move.w #$3AB2,d1 ROM:001254B6 move.w ($C30).w,d2 ROM:001254BA bsr.l sub_117D58 ROM:001254C0 sub.w d1,($F30).w ROM:001254C4 bgt.w locret_1254D2 ROM:001254C8 clr.w ($F30).w ROM:001254CC bset #1,($133F).w ROM:001254D2 ROM:001254D2 locret_1254D2: ; CODE XREF: sub_125482+2E↑j ROM:001254D2 ; sub_125482+42↑j ROM:001254D2 rts ROM:001254D2 ; End of function sub_125482 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_1250C0+36↑p ROM:001254D4 btst #1,($10F0).w ROM:001254DA beq.s loc_1254E4 ROM:001254DC bset #1,($1095).w ROM:001254E2 bra.s loc_1254EA ROM:001254E4 ; --------------------------------------------------------------------------- ROM:001254E4 ROM:001254E4 loc_1254E4: ; CODE XREF: sub_1254D4+6↑j ROM:001254E4 bclr #1,($1095).w ROM:001254EA ROM:001254EA loc_1254EA: ; CODE XREF: sub_1254D4+E↑j ROM:001254EA btst #0,($10E6).w ROM:001254F0 beq.s loc_1254FA ROM:001254F2 bset #0,($12B8).w ROM:001254F8 bra.s locret_125500 ROM:001254FA ; --------------------------------------------------------------------------- ROM:001254FA ROM:001254FA loc_1254FA: ; CODE XREF: sub_1254D4+1C↑j ROM:001254FA bclr #0,($12B8).w ROM:00125500 ROM:00125500 locret_125500: ; CODE XREF: sub_1254D4+24↑j ROM:00125500 rts ROM:00125500 ; End of function sub_1254D4 ROM:00125500 ROM:00125502 ROM:00125502 ; =============== S U B R O U T I N E ======================================= ROM:00125502 ROM:00125502 ROM:00125502 sub_125502: ; CODE XREF: ROM:00125164↑p ROM:00125502 ; ROM:0012518E↑p ... ROM:00125502 move.w ($BFE).w,d7 ROM:00125506 cmpi.w #0,$F26(d7.w*2) ROM:0012550E bne.s loc_125524 ROM:00125510 move.w #0,$F3A(d7.w*2) ROM:00125518 move.w $974(a5,d7.w*2),$F36(d7.w*2) ROM:00125522 bra.s locret_125552 ROM:00125524 ; --------------------------------------------------------------------------- ROM:00125524 ROM:00125524 loc_125524: ; CODE XREF: sub_125502+C↑j ROM:00125524 move.w $974(a5,d7.w*2),$F3A(d7.w*2) ROM:0012552E move.w #$2710,d1 ROM:00125532 sub.w $F26(d7.w*2),d1 ROM:00125538 muls.w $974(a5,d7.w*2),d1 ROM:0012553E divs.w $F26(d7.w*2),d1 ROM:00125544 bvc.w loc_12554C ROM:00125548 move.w #$7FFF,d1 ROM:0012554C ROM:0012554C loc_12554C: ; CODE XREF: sub_125502+42↑j ROM:0012554C move.w d1,$F36(d7.w*2) ROM:00125552 ROM:00125552 locret_125552: ; CODE XREF: sub_125502+20↑j ROM:00125552 rts ROM:00125552 ; End of function sub_125502 ROM:00125552 ROM:00125554 ROM:00125554 ; =============== S U B R O U T I N E ======================================= ROM:00125554 ROM:00125554 ROM:00125554 sub_125554: ; CODE XREF: sub_1250C0:loc_1250E4↑p ROM:00125554 bsr.w sub_125662 ROM:00125558 bsr.w sub_12557C ROM:0012555C clr.w ($BFE).w ROM:00125560 ROM:00125560 loc_125560: ; CODE XREF: sub_125554:loc_125578↓j ROM:00125560 bsr.w sub_125700 ROM:00125564 cmpi.w #1,($BFE).w ROM:0012556A bge.s locret_12557A ROM:0012556C addq.w #1,($BFE).w ROM:00125570 bvc.s loc_125578 ROM:00125572 move.w #$8000,($BFE).w ROM:00125578 ROM:00125578 loc_125578: ; CODE XREF: sub_125554+1C↑j ROM:00125578 bra.s loc_125560 ROM:0012557A ; --------------------------------------------------------------------------- ROM:0012557A ROM:0012557A locret_12557A: ; CODE XREF: sub_125554+16↑j ROM:0012557A rts ROM:0012557A ; End of function sub_125554 ROM:0012557A ROM:0012557C ROM:0012557C ; =============== S U B R O U T I N E ======================================= ROM:0012557C ROM:0012557C ROM:0012557C sub_12557C: ; CODE XREF: sub_125554+4↑p ROM:0012557C clr.w d1 ROM:0012557E move.b ($10EA).w,d1 ROM:00125582 cmpi.w #5,d1 ROM:00125586 bcc.s locret_125590 ROM:00125588 movea.l off_125592(pc,d1.w*4),a0 ROM:0012558C nop ROM:0012558E jmp (a0) ROM:00125590 ; --------------------------------------------------------------------------- ROM:00125590 ROM:00125590 locret_125590: ; CODE XREF: sub_12557C+A↑j ROM:00125590 rts ROM:00125590 ; End of function sub_12557C ROM:00125590 ROM:00125590 ; --------------------------------------------------------------------------- ROM:00125592 off_125592: dc.l loc_1255A6 ; DATA XREF: sub_12557C+C↑r ROM:00125596 dc.l loc_1255AE ROM:0012559A dc.l loc_1255D8 ROM:0012559E dc.l loc_125610 ROM:001255A2 dc.l loc_125646 ROM:001255A6 ; --------------------------------------------------------------------------- ROM:001255A6 ROM:001255A6 loc_1255A6: ; DATA XREF: ROM:off_125592↑o ROM:001255A6 move.b #1,($10EA).w ROM:001255AC bra.s locret_1255D6 ROM:001255AE ; --------------------------------------------------------------------------- ROM:001255AE ROM:001255AE loc_1255AE: ; DATA XREF: ROM:00125596↑o ROM:001255AE cmpi.w #2,($C02).w ROM:001255B4 bge.s locret_1255D6 ROM:001255B6 move.w ($C02).w,($C04).w ROM:001255BC move.w $5D4(a5),d0 ROM:001255C0 clr.b ($81B).w ROM:001255C4 move.w d0,($6A0).w ROM:001255C8 move.b #1,($81B).w ROM:001255CE move.b #2,($10EA).w ROM:001255D4 bra.s locret_12560E ROM:001255D6 ; --------------------------------------------------------------------------- ROM:001255D6 ROM:001255D6 locret_1255D6: ; CODE XREF: ROM:001255AC↑j ROM:001255D6 ; ROM:001255B4↑j ... ROM:001255D6 rts ROM:001255D8 ; --------------------------------------------------------------------------- ROM:001255D8 ROM:001255D8 loc_1255D8: ; DATA XREF: ROM:0012559A↑o ROM:001255D8 move.w ($C02).w,d7 ROM:001255DC cmp.w ($C04).w,d7 ROM:001255E0 bne.s loc_125606 ROM:001255E2 cmpi.w #0,($6A0).w ROM:001255E8 bgt.s loc_125604 ROM:001255EA move.w $5D2(a5),d0 ROM:001255EE clr.b ($81B).w ROM:001255F2 move.w d0,($6A0).w ROM:001255F6 move.b #1,($81B).w ROM:001255FC move.b #3,($10EA).w ROM:00125602 bra.s loc_125640 ROM:00125604 ; --------------------------------------------------------------------------- ROM:00125604 ROM:00125604 loc_125604: ; CODE XREF: ROM:001255E8↑j ROM:00125604 bra.s locret_12560E ROM:00125606 ; --------------------------------------------------------------------------- ROM:00125606 ROM:00125606 loc_125606: ; CODE XREF: ROM:001255E0↑j ROM:00125606 move.b #1,($10EA).w ROM:0012560C bra.s locret_1255D6 ROM:0012560E ; --------------------------------------------------------------------------- ROM:0012560E ROM:0012560E locret_12560E: ; CODE XREF: ROM:001255D4↑j ROM:0012560E ; ROM:loc_125604↑j ROM:0012560E rts ROM:00125610 ; --------------------------------------------------------------------------- ROM:00125610 ROM:00125610 loc_125610: ; DATA XREF: ROM:0012559E↑o ROM:00125610 move.w ($C02).w,d7 ROM:00125614 cmp.w ($C04).w,d7 ROM:00125618 bne.s loc_125632 ROM:0012561A cmpi.w #0,($6A0).w ROM:00125620 bgt.s loc_125630 ROM:00125622 move.w ($C04).w,($C00).w ROM:00125628 move.b #4,($10EA).w ROM:0012562E bra.s loc_12565C ROM:00125630 ; --------------------------------------------------------------------------- ROM:00125630 ROM:00125630 loc_125630: ; CODE XREF: ROM:00125620↑j ROM:00125630 bra.s loc_125640 ROM:00125632 ; --------------------------------------------------------------------------- ROM:00125632 ROM:00125632 loc_125632: ; CODE XREF: ROM:00125618↑j ROM:00125632 move.w ($C04).w,($C00).w ROM:00125638 move.b #1,($10EA).w ROM:0012563E bra.s locret_1255D6 ROM:00125640 ; --------------------------------------------------------------------------- ROM:00125640 ROM:00125640 loc_125640: ; CODE XREF: ROM:00125602↑j ROM:00125640 ; ROM:loc_125630↑j ROM:00125640 bsr.w sub_12569A ROM:00125644 rts ROM:00125646 ; --------------------------------------------------------------------------- ROM:00125646 ROM:00125646 loc_125646: ; DATA XREF: ROM:001255A2↑o ROM:00125646 move.w ($C02).w,d7 ROM:0012564A cmp.w ($C04).w,d7 ROM:0012564E beq.s loc_12565C ROM:00125650 move.b #1,($10EA).w ROM:00125656 bra.l locret_1255D6 ROM:0012565C ; --------------------------------------------------------------------------- ROM:0012565C ROM:0012565C loc_12565C: ; CODE XREF: ROM:0012562E↑j ROM:0012565C ; ROM:0012564E↑j ROM:0012565C bsr.w sub_12569A ROM:00125660 rts ROM:00125662 ROM:00125662 ; =============== S U B R O U T I N E ======================================= ROM:00125662 ROM:00125662 ROM:00125662 sub_125662: ; CODE XREF: sub_125554↑p ROM:00125662 btst #0,($114E).w ROM:00125668 beq.s loc_12567A ROM:0012566A btst #1,($114E).w ROM:00125670 bne.s loc_12567A ROM:00125672 move.w #0,($C02).w ROM:00125678 bra.s locret_125698 ROM:0012567A ; --------------------------------------------------------------------------- ROM:0012567A ROM:0012567A loc_12567A: ; CODE XREF: sub_125662+6↑j ROM:0012567A ; sub_125662+E↑j ROM:0012567A btst #1,($114E).w ROM:00125680 beq.s loc_125692 ROM:00125682 btst #0,($114E).w ROM:00125688 bne.s loc_125692 ROM:0012568A move.w #1,($C02).w ROM:00125690 bra.s locret_125698 ROM:00125692 ; --------------------------------------------------------------------------- ROM:00125692 ROM:00125692 loc_125692: ; CODE XREF: sub_125662+1E↑j ROM:00125692 ; sub_125662+26↑j ROM:00125692 move.w #2,($C02).w ROM:00125698 ROM:00125698 locret_125698: ; CODE XREF: sub_125662+16↑j ROM:00125698 ; sub_125662+2E↑j ROM:00125698 rts ROM:00125698 ; End of function sub_125662 ROM:00125698 ROM:0012569A ROM:0012569A ; =============== S U B R O U T I N E ======================================= ROM:0012569A ROM:0012569A ROM:0012569A sub_12569A: ; CODE XREF: ROM:loc_125640↑p ROM:0012569A ; ROM:loc_12565C↑p ROM:0012569A move.w ($C02).w,d7 ROM:0012569E move.w ($9D0).w,d1 ROM:001256A2 swap d1 ROM:001256A4 clr.w d1 ROM:001256A6 move.w $F3E(d7.w*2),d2 ROM:001256AC swap d2 ROM:001256AE move.w $F42(d7.w*2),d2 ROM:001256B4 move.w $5D6(a5),d3 ROM:001256B8 ext.l d3 ROM:001256BA bsr.l sub_117C64 ROM:001256C0 move.w ($C02).w,d7 ROM:001256C4 move.w d4,$F42(d7.w*2) ROM:001256CA swap d4 ROM:001256CC move.w d4,$F3E(d7.w*2) ROM:001256D2 cmpi.w #0,$F3E(d7.w*2) ROM:001256DA bne.s loc_1256E2 ROM:001256DC move.w #$7FFF,d0 ROM:001256E0 bra.s loc_1256F8 ROM:001256E2 ; --------------------------------------------------------------------------- ROM:001256E2 ROM:001256E2 loc_1256E2: ; CODE XREF: sub_12569A+40↑j ROM:001256E2 move.w ($9B8).w,d0 ROM:001256E6 muls.w #$64,d0 ; 'd' ROM:001256EA divs.w $F3E(d7.w*2),d0 ROM:001256F0 bvc.w loc_1256F8 ROM:001256F4 move.w #$7FFF,d0 ROM:001256F8 ROM:001256F8 loc_1256F8: ; CODE XREF: sub_12569A+46↑j ROM:001256F8 ; sub_12569A+56↑j ROM:001256F8 move.w d0,$F46(d7.w*2) ROM:001256FE rts ROM:001256FE ; End of function sub_12569A ROM:001256FE ROM:00125700 ROM:00125700 ; =============== S U B R O U T I N E ======================================= ROM:00125700 ROM:00125700 ROM:00125700 sub_125700: ; CODE XREF: sub_125554:loc_125560↑p ROM:00125700 move.w ($BFE).w,d7 ROM:00125704 clr.w d1 ROM:00125706 move.b $1275(d7.w),d1 ROM:0012570C cmpi.w #4,d1 ROM:00125710 bcc.s locret_12571A ROM:00125712 movea.l off_12571C(pc,d1.w*4),a0 ROM:00125716 nop ROM:00125718 jmp (a0) ROM:0012571A ; --------------------------------------------------------------------------- ROM:0012571A ROM:0012571A locret_12571A: ; CODE XREF: sub_125700+10↑j ROM:0012571A rts ROM:0012571A ; End of function sub_125700 ROM:0012571A ROM:0012571A ; --------------------------------------------------------------------------- ROM:0012571C off_12571C: dc.l loc_12572C ; DATA XREF: sub_125700+12↑r ROM:00125720 dc.l loc_125740 ROM:00125724 dc.l loc_12575A ROM:00125728 dc.l loc_12579A ROM:0012572C ; --------------------------------------------------------------------------- ROM:0012572C ROM:0012572C loc_12572C: ; DATA XREF: ROM:off_12571C↑o ROM:0012572C bset d7,($10E9).w ROM:00125730 bset d7,($10E8).w ROM:00125734 move.b #1,$1275(d7.w) ROM:0012573C bra.s locret_125758 ROM:0012573E ; --------------------------------------------------------------------------- ROM:0012573E rts ROM:00125740 ; --------------------------------------------------------------------------- ROM:00125740 ROM:00125740 loc_125740: ; DATA XREF: ROM:00125720↑o ROM:00125740 btst d7,($114F).w ROM:00125744 beq.s locret_125758 ROM:00125746 move.w $5D8(a5),$F4A(d7.w*2) ROM:0012574E move.b #2,$1275(d7.w) ROM:00125756 bra.s locret_125798 ROM:00125758 ; --------------------------------------------------------------------------- ROM:00125758 ROM:00125758 locret_125758: ; CODE XREF: ROM:0012573C↑j ROM:00125758 ; ROM:00125744↑j ... ROM:00125758 rts ROM:0012575A ; --------------------------------------------------------------------------- ROM:0012575A ROM:0012575A loc_12575A: ; DATA XREF: ROM:00125724↑o ROM:0012575A btst d7,($114F).w ROM:0012575E bne.s loc_12576A ROM:00125760 move.b #1,$1275(d7.w) ROM:00125768 bra.s locret_125758 ROM:0012576A ; --------------------------------------------------------------------------- ROM:0012576A ROM:0012576A loc_12576A: ; CODE XREF: ROM:0012575E↑j ROM:0012576A btst #5,($129B).w ROM:00125770 beq.s locret_125798 ROM:00125772 cmpi.w #0,$F4A(d7.w*2) ROM:0012577A bne.s loc_125788 ROM:0012577C move.b #3,$1275(d7.w) ROM:00125784 bra.s loc_1257AA ROM:00125786 ; --------------------------------------------------------------------------- ROM:00125786 bra.s locret_125798 ROM:00125788 ; --------------------------------------------------------------------------- ROM:00125788 ROM:00125788 loc_125788: ; CODE XREF: ROM:0012577A↑j ROM:00125788 subq.w #1,$F4A(d7.w*2) ROM:0012578E bvc.s locret_125798 ROM:00125790 move.w #$8000,$F4A(d7.w*2) ROM:00125798 ROM:00125798 locret_125798: ; CODE XREF: ROM:00125756↑j ROM:00125798 ; ROM:00125770↑j ... ROM:00125798 rts ROM:0012579A ; --------------------------------------------------------------------------- ROM:0012579A ROM:0012579A loc_12579A: ; DATA XREF: ROM:00125728↑o ROM:0012579A btst d7,($114F).w ROM:0012579E bne.s loc_1257AA ROM:001257A0 move.b #1,$1275(d7.w) ROM:001257A8 bra.s locret_125758 ROM:001257AA ; --------------------------------------------------------------------------- ROM:001257AA ROM:001257AA loc_1257AA: ; CODE XREF: ROM:00125784↑j ROM:001257AA ; ROM:0012579E↑j ROM:001257AA bsr.w sub_1257B0 ROM:001257AE rts ROM:001257B0 ROM:001257B0 ; =============== S U B R O U T I N E ======================================= ROM:001257B0 ROM:001257B0 ROM:001257B0 sub_1257B0: ; CODE XREF: ROM:loc_1257AA↑p ROM:001257B0 move.w ($BFE).w,d7 ROM:001257B4 btst d7,($114C).w ROM:001257B8 beq.s loc_1257C0 ROM:001257BA bset d7,($10E8).w ROM:001257BE bra.s loc_1257C4 ROM:001257C0 ; --------------------------------------------------------------------------- ROM:001257C0 ROM:001257C0 loc_1257C0: ; CODE XREF: sub_1257B0+8↑j ROM:001257C0 bclr d7,($10E8).w ROM:001257C4 ROM:001257C4 loc_1257C4: ; CODE XREF: sub_1257B0+E↑j ROM:001257C4 btst d7,($114D).w ROM:001257C8 beq.s loc_1257D0 ROM:001257CA bset d7,($10E9).w ROM:001257CE bra.s locret_1257D4 ROM:001257D0 ; --------------------------------------------------------------------------- ROM:001257D0 ROM:001257D0 loc_1257D0: ; CODE XREF: sub_1257B0+18↑j ROM:001257D0 bclr d7,($10E9).w ROM:001257D4 ROM:001257D4 locret_1257D4: ; CODE XREF: sub_1257B0+1E↑j ROM:001257D4 rts ROM:001257D4 ; End of function sub_1257B0 ROM:001257D4 ROM:001257D6 ROM:001257D6 ; =============== S U B R O U T I N E ======================================= ROM:001257D6 ROM:001257D6 ROM:001257D6 sub_1257D6: ; CODE XREF: sub_1250C0+2A↑p ROM:001257D6 move.w #0,($BFE).w ROM:001257DC bra.s loc_1257E4 ROM:001257DE ; --------------------------------------------------------------------------- ROM:001257DE ROM:001257DE loc_1257DE: ; CODE XREF: sub_1257D6+1E↓j ROM:001257DE addi.w #1,($BFE).w ROM:001257E4 ROM:001257E4 loc_1257E4: ; CODE XREF: sub_1257D6+6↑j ROM:001257E4 cmpi.w #1,($BFE).w ROM:001257EA bgt.s loc_1257F6 ROM:001257EC bsr.w sub_125942 ROM:001257F0 bsr.w sub_125A0A ROM:001257F4 bra.s loc_1257DE ROM:001257F6 ; --------------------------------------------------------------------------- ROM:001257F6 ROM:001257F6 loc_1257F6: ; CODE XREF: sub_1257D6+14↑j ROM:001257F6 bsr.w sub_125B3C ROM:001257FA move.w #0,($BFE).w ROM:00125800 bra.s loc_125808 ROM:00125802 ; --------------------------------------------------------------------------- ROM:00125802 ROM:00125802 loc_125802: ; CODE XREF: sub_1257D6+3E↓j ROM:00125802 addi.w #1,($BFE).w ROM:00125808 ROM:00125808 loc_125808: ; CODE XREF: sub_1257D6+2A↑j ROM:00125808 cmpi.w #1,($BFE).w ROM:0012580E bgt.s loc_125816 ROM:00125810 bsr.w sub_125876 ROM:00125814 bra.s loc_125802 ROM:00125816 ; --------------------------------------------------------------------------- ROM:00125816 ROM:00125816 loc_125816: ; CODE XREF: sub_1257D6+38↑j ROM:00125816 bsr.w sub_12581C ROM:0012581A rts ROM:0012581A ; End of function sub_1257D6 ROM:0012581A ROM:0012581C ROM:0012581C ; =============== S U B R O U T I N E ======================================= ROM:0012581C ROM:0012581C ROM:0012581C sub_12581C: ; CODE XREF: sub_1257D6:loc_125816↑p ROM:0012581C btst #0,($10EC).w ROM:00125822 beq.s loc_12582C ROM:00125824 bset #1,($12C4).w ROM:0012582A bra.s loc_125832 ROM:0012582C ; --------------------------------------------------------------------------- ROM:0012582C ROM:0012582C loc_12582C: ; CODE XREF: sub_12581C+6↑j ROM:0012582C bclr #1,($12C4).w ROM:00125832 ROM:00125832 loc_125832: ; CODE XREF: sub_12581C+E↑j ROM:00125832 btst #1,($10EC).w ROM:00125838 beq.s loc_125842 ROM:0012583A bset #2,($12A9).w ROM:00125840 bra.s loc_125848 ROM:00125842 ; --------------------------------------------------------------------------- ROM:00125842 ROM:00125842 loc_125842: ; CODE XREF: sub_12581C+1C↑j ROM:00125842 bclr #2,($12A9).w ROM:00125848 ROM:00125848 loc_125848: ; CODE XREF: sub_12581C+24↑j ROM:00125848 btst #0,($10ED).w ROM:0012584E beq.s loc_125858 ROM:00125850 bset #4,($12A0).w ROM:00125856 bra.s loc_12585E ROM:00125858 ; --------------------------------------------------------------------------- ROM:00125858 ROM:00125858 loc_125858: ; CODE XREF: sub_12581C+32↑j ROM:00125858 bclr #4,($12A0).w ROM:0012585E ROM:0012585E loc_12585E: ; CODE XREF: sub_12581C+3A↑j ROM:0012585E btst #1,($10ED).w ROM:00125864 beq.s loc_12586E ROM:00125866 bset #7,($12B1).w ROM:0012586C bra.s locret_125874 ROM:0012586E ; --------------------------------------------------------------------------- ROM:0012586E ROM:0012586E loc_12586E: ; CODE XREF: sub_12581C+48↑j ROM:0012586E bclr #7,($12B1).w ROM:00125874 ROM:00125874 locret_125874: ; CODE XREF: sub_12581C+50↑j ROM:00125874 rts ROM:00125874 ; End of function sub_12581C ROM:00125874 ROM:00125876 ROM:00125876 ; =============== S U B R O U T I N E ======================================= ROM:00125876 ROM:00125876 ROM:00125876 sub_125876: ; CODE XREF: sub_1257D6+3A↑p ROM:00125876 move.w ($BFE).w,d7 ROM:0012587A clr.w d1 ROM:0012587C move.b $1277(d7.w),d1 ROM:00125882 cmpi.w #5,d1 ROM:00125886 bcc.s locret_125890 ROM:00125888 movea.l off_125892(pc,d1.w*4),a0 ROM:0012588C nop ROM:0012588E jmp (a0) ROM:00125890 ; --------------------------------------------------------------------------- ROM:00125890 ROM:00125890 locret_125890: ; CODE XREF: sub_125876+10↑j ROM:00125890 rts ROM:00125890 ; End of function sub_125876 ROM:00125890 ROM:00125890 ; --------------------------------------------------------------------------- ROM:00125892 off_125892: dc.l loc_1258A6 ; DATA XREF: sub_125876+12↑r ROM:00125896 dc.l loc_1258B8 ROM:0012589A dc.l loc_1258EC ROM:0012589E dc.l loc_125902 ROM:001258A2 dc.l loc_12591E ROM:001258A6 ; --------------------------------------------------------------------------- ROM:001258A6 ROM:001258A6 loc_1258A6: ; DATA XREF: ROM:off_125892↑o ROM:001258A6 bclr d7,($10EC).w ROM:001258AA bclr d7,($10ED).w ROM:001258AE move.b #1,$1277(d7.w) ROM:001258B6 bra.s locret_1258EA ROM:001258B8 ; --------------------------------------------------------------------------- ROM:001258B8 ROM:001258B8 loc_1258B8: ; CODE XREF: ROM:00125916↓j ROM:001258B8 ; DATA XREF: ROM:00125896↑o ROM:001258B8 cmp.w ($C06).w,d7 ROM:001258BC bne.s loc_1258D2 ROM:001258BE bset d7,($10EC).w ROM:001258C2 move.b #2,$1277(d7.w) ROM:001258CA bra.l locret_125900 ROM:001258D0 ; --------------------------------------------------------------------------- ROM:001258D0 bra.s locret_1258EA ROM:001258D2 ; --------------------------------------------------------------------------- ROM:001258D2 ROM:001258D2 loc_1258D2: ; CODE XREF: ROM:001258BC↑j ROM:001258D2 btst d7,($10EB).w ROM:001258D6 beq.s locret_1258EA ROM:001258D8 bset d7,($10ED).w ROM:001258DC move.b #4,$1277(d7.w) ROM:001258E4 bra.l locret_125940 ROM:001258EA ; --------------------------------------------------------------------------- ROM:001258EA ROM:001258EA locret_1258EA: ; CODE XREF: ROM:001258B6↑j ROM:001258EA ; ROM:001258D0↑j ... ROM:001258EA rts ROM:001258EC ; --------------------------------------------------------------------------- ROM:001258EC ROM:001258EC loc_1258EC: ; DATA XREF: ROM:0012589A↑o ROM:001258EC cmp.w ($C06).w,d7 ROM:001258F0 beq.s locret_125900 ROM:001258F2 bclr d7,($10EC).w ROM:001258F6 move.b #3,$1277(d7.w) ROM:001258FE bra.s locret_12591C ROM:00125900 ; --------------------------------------------------------------------------- ROM:00125900 ROM:00125900 locret_125900: ; CODE XREF: ROM:001258CA↑j ROM:00125900 ; ROM:001258F0↑j ROM:00125900 rts ROM:00125902 ; --------------------------------------------------------------------------- ROM:00125902 ROM:00125902 loc_125902: ; DATA XREF: ROM:0012589E↑o ROM:00125902 btst d7,($114E).w ROM:00125906 bne.s locret_12591C ROM:00125908 btst d7,($114F).w ROM:0012590C bne.s locret_12591C ROM:0012590E move.b #1,$1277(d7.w) ROM:00125916 bra.l loc_1258B8 ROM:0012591C ; --------------------------------------------------------------------------- ROM:0012591C ROM:0012591C locret_12591C: ; CODE XREF: ROM:001258FE↑j ROM:0012591C ; ROM:00125906↑j ... ROM:0012591C rts ROM:0012591E ; --------------------------------------------------------------------------- ROM:0012591E ROM:0012591E loc_12591E: ; DATA XREF: ROM:001258A2↑o ROM:0012591E btst d7,($10EB).w ROM:00125922 bne.s loc_125928 ROM:00125924 bra.s loc_12592E ROM:00125926 ; --------------------------------------------------------------------------- ROM:00125926 bra.s locret_125940 ROM:00125928 ; --------------------------------------------------------------------------- ROM:00125928 ROM:00125928 loc_125928: ; CODE XREF: ROM:00125922↑j ROM:00125928 cmp.w ($C06).w,d7 ROM:0012592C bne.s locret_125940 ROM:0012592E ROM:0012592E loc_12592E: ; CODE XREF: ROM:00125924↑j ROM:0012592E bclr d7,($10ED).w ROM:00125932 move.b #3,$1277(d7.w) ROM:0012593A bra.l locret_12591C ROM:00125940 ; --------------------------------------------------------------------------- ROM:00125940 ROM:00125940 locret_125940: ; CODE XREF: ROM:001258E4↑j ROM:00125940 ; ROM:00125926↑j ... ROM:00125940 rts ROM:00125942 ROM:00125942 ; =============== S U B R O U T I N E ======================================= ROM:00125942 ROM:00125942 ROM:00125942 sub_125942: ; CODE XREF: sub_1257D6+16↑p ROM:00125942 move.w ($BFE).w,d7 ROM:00125946 clr.w d1 ROM:00125948 move.b $1279(d7.w),d1 ROM:0012594E cmpi.w #3,d1 ROM:00125952 bcc.s locret_12595C ROM:00125954 movea.l off_12595E(pc,d1.w*4),a0 ROM:00125958 nop ROM:0012595A jmp (a0) ROM:0012595C ; --------------------------------------------------------------------------- ROM:0012595C ROM:0012595C locret_12595C: ; CODE XREF: sub_125942+10↑j ROM:0012595C rts ROM:0012595C ; End of function sub_125942 ROM:0012595C ROM:0012595C ; --------------------------------------------------------------------------- ROM:0012595E off_12595E: dc.l loc_12596A ; DATA XREF: sub_125942+12↑r ROM:00125962 dc.l loc_12598E ROM:00125966 dc.l loc_1259CC ROM:0012596A ; --------------------------------------------------------------------------- ROM:0012596A ROM:0012596A loc_12596A: ; DATA XREF: ROM:off_12595E↑o ROM:0012596A bclr d7,($10EB).w ROM:0012596E clr.b $81C(d7.w) ROM:00125974 move.w #0,$6A2(d7.w*2) ROM:0012597C move.b #3,$81C(d7.w) ROM:00125984 move.b #1,$1279(d7.w) ROM:0012598C bra.s locret_1259CA ROM:0012598E ; --------------------------------------------------------------------------- ROM:0012598E ROM:0012598E loc_12598E: ; DATA XREF: ROM:00125962↑o ROM:0012598E move.w $F36(d7.w*2),d1 ROM:00125994 cmp.w $6A2(d7.w*2),d1 ROM:0012599A bgt.s locret_1259CA ROM:0012599C cmpi.w #0,$F3A(d7.w*2) ROM:001259A4 ble.s locret_1259CA ROM:001259A6 clr.b $81C(d7.w) ROM:001259AC move.w #0,$6A2(d7.w*2) ROM:001259B4 move.b #3,$81C(d7.w) ROM:001259BC bset d7,($10EB).w ROM:001259C0 move.b #2,$1279(d7.w) ROM:001259C8 bra.s locret_125A08 ROM:001259CA ; --------------------------------------------------------------------------- ROM:001259CA ROM:001259CA locret_1259CA: ; CODE XREF: ROM:0012598C↑j ROM:001259CA ; ROM:0012599A↑j ... ROM:001259CA rts ROM:001259CC ; --------------------------------------------------------------------------- ROM:001259CC ROM:001259CC loc_1259CC: ; DATA XREF: ROM:00125966↑o ROM:001259CC move.w $F3A(d7.w*2),d1 ROM:001259D2 cmp.w $6A2(d7.w*2),d1 ROM:001259D8 bgt.s locret_125A08 ROM:001259DA cmpi.w #0,$F36(d7.w*2) ROM:001259E2 ble.s locret_125A08 ROM:001259E4 clr.b $81C(d7.w) ROM:001259EA move.w #0,$6A2(d7.w*2) ROM:001259F2 move.b #3,$81C(d7.w) ROM:001259FA bclr d7,($10EB).w ROM:001259FE move.b #1,$1279(d7.w) ROM:00125A06 bra.s locret_1259CA ROM:00125A08 ; --------------------------------------------------------------------------- ROM:00125A08 ROM:00125A08 locret_125A08: ; CODE XREF: ROM:001259C8↑j ROM:00125A08 ; ROM:001259D8↑j ... ROM:00125A08 rts ROM:00125A0A ROM:00125A0A ; =============== S U B R O U T I N E ======================================= ROM:00125A0A ROM:00125A0A ROM:00125A0A sub_125A0A: ; CODE XREF: sub_1257D6+1A↑p ROM:00125A0A move.w ($BFE).w,d7 ROM:00125A0E clr.w d1 ROM:00125A10 move.b $127B(d7.w),d1 ROM:00125A16 cmpi.w #5,d1 ROM:00125A1A bcc.s locret_125A24 ROM:00125A1C movea.l off_125A26(pc,d1.w*4),a0 ROM:00125A20 nop ROM:00125A22 jmp (a0) ROM:00125A24 ; --------------------------------------------------------------------------- ROM:00125A24 ROM:00125A24 locret_125A24: ; CODE XREF: sub_125A0A+10↑j ROM:00125A24 rts ROM:00125A24 ; End of function sub_125A0A ROM:00125A24 ROM:00125A24 ; --------------------------------------------------------------------------- ROM:00125A26 off_125A26: dc.l loc_125A3A ; DATA XREF: sub_125A0A+12↑r ROM:00125A2A dc.l loc_125A48 ROM:00125A2E dc.l loc_125A74 ROM:00125A32 dc.l loc_125AA8 ROM:00125A36 dc.l loc_125AF4 ROM:00125A3A ; --------------------------------------------------------------------------- ROM:00125A3A ROM:00125A3A loc_125A3A: ; DATA XREF: ROM:off_125A26↑o ROM:00125A3A bclr d7,($10EE).w ROM:00125A3E move.b #1,$127B(d7.w) ROM:00125A46 bra.s locret_125A72 ROM:00125A48 ; --------------------------------------------------------------------------- ROM:00125A48 ROM:00125A48 loc_125A48: ; DATA XREF: ROM:00125A2A↑o ROM:00125A48 btst #3,($12BB).w ROM:00125A4E beq.s locret_125A72 ROM:00125A50 move.w $5DA(a5),d0 ROM:00125A54 clr.b $86D(d7.w) ROM:00125A5A move.w d0,$744(d7.w*2) ROM:00125A60 move.b #1,$86D(d7.w) ROM:00125A68 move.b #2,$127B(d7.w) ROM:00125A70 bra.s locret_125AA6 ROM:00125A72 ; --------------------------------------------------------------------------- ROM:00125A72 ROM:00125A72 locret_125A72: ; CODE XREF: ROM:00125A46↑j ROM:00125A72 ; ROM:00125A4E↑j ... ROM:00125A72 rts ROM:00125A74 ; --------------------------------------------------------------------------- ROM:00125A74 ROM:00125A74 loc_125A74: ; DATA XREF: ROM:00125A2E↑o ROM:00125A74 btst #3,($12BB).w ROM:00125A7A bne.s loc_125A86 ROM:00125A7C move.b #1,$127B(d7.w) ROM:00125A84 bra.s locret_125A72 ROM:00125A86 ; --------------------------------------------------------------------------- ROM:00125A86 ROM:00125A86 loc_125A86: ; CODE XREF: ROM:00125A7A↑j ROM:00125A86 btst d7,($10E9).w ROM:00125A8A bne.s loc_125A9A ROM:00125A8C ROM:00125A8C loc_125A8C: ; CODE XREF: ROM:00125AA4↓j ROM:00125A8C bset d7,($10EE).w ROM:00125A90 move.b #3,$127B(d7.w) ROM:00125A98 bra.s locret_125AF2 ROM:00125A9A ; --------------------------------------------------------------------------- ROM:00125A9A ROM:00125A9A loc_125A9A: ; CODE XREF: ROM:00125A8A↑j ROM:00125A9A cmpi.w #0,$744(d7.w*2) ROM:00125AA2 bgt.s locret_125AA6 ROM:00125AA4 bra.s loc_125A8C ROM:00125AA6 ; --------------------------------------------------------------------------- ROM:00125AA6 ROM:00125AA6 locret_125AA6: ; CODE XREF: ROM:00125A70↑j ROM:00125AA6 ; ROM:00125AA2↑j ... ROM:00125AA6 rts ROM:00125AA8 ; --------------------------------------------------------------------------- ROM:00125AA8 ROM:00125AA8 loc_125AA8: ; DATA XREF: ROM:00125A32↑o ROM:00125AA8 btst #3,($12BB).w ROM:00125AAE bne.s loc_125AC2 ROM:00125AB0 bclr d7,($10EE).w ROM:00125AB4 move.b #1,$127B(d7.w) ROM:00125ABC bra.l locret_125A72 ROM:00125AC2 ; --------------------------------------------------------------------------- ROM:00125AC2 ROM:00125AC2 loc_125AC2: ; CODE XREF: ROM:00125AAE↑j ROM:00125AC2 btst d7,($1150).w ROM:00125AC6 beq.s locret_125AF2 ROM:00125AC8 move.w $5DC(a5),d0 ROM:00125ACC clr.b $86D(d7.w) ROM:00125AD2 move.w d0,$744(d7.w*2) ROM:00125AD8 move.b #1,$86D(d7.w) ROM:00125AE0 bclr d7,($10EE).w ROM:00125AE4 move.b #4,$127B(d7.w) ROM:00125AEC bra.l locret_125B3A ROM:00125AF2 ; --------------------------------------------------------------------------- ROM:00125AF2 ROM:00125AF2 locret_125AF2: ; CODE XREF: ROM:00125A98↑j ROM:00125AF2 ; ROM:00125AC6↑j ROM:00125AF2 rts ROM:00125AF4 ; --------------------------------------------------------------------------- ROM:00125AF4 ROM:00125AF4 loc_125AF4: ; DATA XREF: ROM:00125A36↑o ROM:00125AF4 btst #3,($12BB).w ROM:00125AFA bne.s loc_125B0A ROM:00125AFC move.b #1,$127B(d7.w) ROM:00125B04 bra.l locret_125A72 ROM:00125B0A ; --------------------------------------------------------------------------- ROM:00125B0A ROM:00125B0A loc_125B0A: ; CODE XREF: ROM:00125AFA↑j ROM:00125B0A cmpi.w #0,$744(d7.w*2) ROM:00125B12 bgt.s locret_125B3A ROM:00125B14 move.w $5DA(a5),d0 ROM:00125B18 clr.b $86D(d7.w) ROM:00125B1E move.w d0,$744(d7.w*2) ROM:00125B24 move.b #1,$86D(d7.w) ROM:00125B2C move.b #2,$127B(d7.w) ROM:00125B34 bra.l locret_125AA6 ROM:00125B3A ; --------------------------------------------------------------------------- ROM:00125B3A ROM:00125B3A locret_125B3A: ; CODE XREF: ROM:00125AEC↑j ROM:00125B3A ; ROM:00125B12↑j ROM:00125B3A rts ROM:00125B3C ROM:00125B3C ; =============== S U B R O U T I N E ======================================= ROM:00125B3C ROM:00125B3C ROM:00125B3C sub_125B3C: ; CODE XREF: sub_1257D6:loc_1257F6↑p ROM:00125B3C btst #0,($10EB).w ROM:00125B42 beq.s loc_125B7C ROM:00125B44 btst #0,($10EE).w ROM:00125B4A beq.s loc_125B7C ROM:00125B4C btst #1,($10EB).w ROM:00125B52 beq.s loc_125B74 ROM:00125B54 btst #1,($10EE).w ROM:00125B5A beq.s loc_125B74 ROM:00125B5C cmpi.w #0,($C00).w ROM:00125B62 bne.s loc_125B6C ROM:00125B64 move.w #1,($C06).w ROM:00125B6A bra.s loc_125B72 ROM:00125B6C ; --------------------------------------------------------------------------- ROM:00125B6C ROM:00125B6C loc_125B6C: ; CODE XREF: sub_125B3C+26↑j ROM:00125B6C move.w #0,($C06).w ROM:00125B72 ROM:00125B72 loc_125B72: ; CODE XREF: sub_125B3C+2E↑j ROM:00125B72 bra.s locret_125B9A ROM:00125B74 ; --------------------------------------------------------------------------- ROM:00125B74 ROM:00125B74 loc_125B74: ; CODE XREF: sub_125B3C+16↑j ROM:00125B74 ; sub_125B3C+1E↑j ROM:00125B74 move.w #0,($C06).w ROM:00125B7A bra.s locret_125B9A ROM:00125B7C ; --------------------------------------------------------------------------- ROM:00125B7C ROM:00125B7C loc_125B7C: ; CODE XREF: sub_125B3C+6↑j ROM:00125B7C ; sub_125B3C+E↑j ROM:00125B7C btst #1,($10EB).w ROM:00125B82 beq.s loc_125B94 ROM:00125B84 btst #1,($10EE).w ROM:00125B8A beq.s loc_125B94 ROM:00125B8C move.w #1,($C06).w ROM:00125B92 bra.s locret_125B9A ROM:00125B94 ; --------------------------------------------------------------------------- ROM:00125B94 ROM:00125B94 loc_125B94: ; CODE XREF: sub_125B3C+46↑j ROM:00125B94 ; sub_125B3C+4E↑j ROM:00125B94 move.w #2,($C06).w ROM:00125B9A ROM:00125B9A locret_125B9A: ; CODE XREF: sub_125B3C:loc_125B72↑j ROM:00125B9A ; sub_125B3C+3E↑j ... ROM:00125B9A rts ROM:00125B9A ; End of function sub_125B3C ROM:00125B9A ROM:00125B9C ROM:00125B9C ; =============== S U B R O U T I N E ======================================= ROM:00125B9C ROM:00125B9C ROM:00125B9C sub_125B9C: ; CODE XREF: sub_1250C0+30↑p ROM:00125B9C move.w #0,d0 ROM:00125BA0 bra.s loc_125BA6 ROM:00125BA2 ; --------------------------------------------------------------------------- ROM:00125BA2 ROM:00125BA2 loc_125BA2: ; CODE XREF: sub_125B9C+18↓j ROM:00125BA2 addi.w #1,d0 ROM:00125BA6 ROM:00125BA6 loc_125BA6: ; CODE XREF: sub_125B9C+4↑j ROM:00125BA6 cmpi.w #1,d0 ROM:00125BAA bgt.s locret_125BB6 ROM:00125BAC bsr.w sub_125BB8 ROM:00125BB0 bsr.w sub_125BFA ROM:00125BB4 bra.s loc_125BA2 ROM:00125BB6 ; --------------------------------------------------------------------------- ROM:00125BB6 ROM:00125BB6 locret_125BB6: ; CODE XREF: sub_125B9C+E↑j ROM:00125BB6 rts ROM:00125BB6 ; End of function sub_125B9C ROM:00125BB6 ROM:00125BB8 ROM:00125BB8 ; =============== S U B R O U T I N E ======================================= ROM:00125BB8 ROM:00125BB8 ROM:00125BB8 sub_125BB8: ; CODE XREF: sub_125B9C+10↑p ROM:00125BB8 move.w $5DE(a5),d1 ROM:00125BBC move.w $5E0(a5),d2 ROM:00125BC0 cmp.w $E1E(d0.w*2),d1 ROM:00125BC6 ble.s loc_125BF4 ROM:00125BC8 cmp.w $E1E(d0.w*2),d2 ROM:00125BCE bgt.s loc_125BF4 ROM:00125BD0 move.w $5E4(a5),d1 ROM:00125BD4 move.w $5E2(a5),d2 ROM:00125BD8 cmp.w $E1E(d0.w*2),d2 ROM:00125BDE bgt.s loc_125BE8 ROM:00125BE0 cmp.w $E1E(d0.w*2),d1 ROM:00125BE6 bgt.s loc_125BEE ROM:00125BE8 ROM:00125BE8 loc_125BE8: ; CODE XREF: sub_125BB8+26↑j ROM:00125BE8 bset d0,($10EF).w ROM:00125BEC bra.s loc_125BF2 ROM:00125BEE ; --------------------------------------------------------------------------- ROM:00125BEE ROM:00125BEE loc_125BEE: ; CODE XREF: sub_125BB8+2E↑j ROM:00125BEE bclr d0,($10EF).w ROM:00125BF2 ROM:00125BF2 loc_125BF2: ; CODE XREF: sub_125BB8+34↑j ROM:00125BF2 bra.s locret_125BF8 ROM:00125BF4 ; --------------------------------------------------------------------------- ROM:00125BF4 ROM:00125BF4 loc_125BF4: ; CODE XREF: sub_125BB8+E↑j ROM:00125BF4 ; sub_125BB8+16↑j ROM:00125BF4 bclr d0,($10EF).w ROM:00125BF8 ROM:00125BF8 locret_125BF8: ; CODE XREF: sub_125BB8:loc_125BF2↑j ROM:00125BF8 rts ROM:00125BF8 ; End of function sub_125BB8 ROM:00125BF8 ROM:00125BFA ROM:00125BFA ; =============== S U B R O U T I N E ======================================= ROM:00125BFA ROM:00125BFA ROM:00125BFA sub_125BFA: ; CODE XREF: sub_125B9C+14↑p ROM:00125BFA clr.w d1 ROM:00125BFC move.b $127D(d0.w),d1 ROM:00125C02 cmpi.w #$B,d1 ROM:00125C06 bcc.s locret_125C10 ROM:00125C08 movea.l off_125C12(pc,d1.w*4),a0 ROM:00125C0C nop ROM:00125C0E jmp (a0) ROM:00125C10 ; --------------------------------------------------------------------------- ROM:00125C10 ROM:00125C10 locret_125C10: ; CODE XREF: sub_125BFA+C↑j ROM:00125C10 rts ROM:00125C10 ; End of function sub_125BFA ROM:00125C10 ROM:00125C10 ; --------------------------------------------------------------------------- ROM:00125C12 off_125C12: dc.l loc_125C3E ; DATA XREF: sub_125BFA+E↑r ROM:00125C16 dc.l loc_125C4A ROM:00125C1A dc.l loc_125CAA ROM:00125C1E dc.l loc_125D02 ROM:00125C22 dc.l loc_125D48 ROM:00125C26 dc.l loc_125DA0 ROM:00125C2A dc.l loc_125DD0 ROM:00125C2E dc.l loc_125E02 ROM:00125C32 dc.l loc_125E34 ROM:00125C36 dc.l loc_125E70 ROM:00125C3A dc.l loc_125EE0 ROM:00125C3E ; --------------------------------------------------------------------------- ROM:00125C3E ROM:00125C3E loc_125C3E: ; DATA XREF: ROM:off_125C12↑o ROM:00125C3E bclr d0,($10F0).w ROM:00125C42 move.b #1,$127D(d0.w) ROM:00125C4A ROM:00125C4A loc_125C4A: ; DATA XREF: ROM:00125C16↑o ROM:00125C4A cmpi.w #0,d0 ROM:00125C4E bne.s loc_125C7A ROM:00125C50 btst #0,($10E5).w ROM:00125C56 beq.s loc_125C7A ROM:00125C58 move.w $5E6(a5),d1 ROM:00125C5C clr.b $853(d0.w) ROM:00125C62 move.w d1,$710(d0.w*2) ROM:00125C68 move.b #1,$853(d0.w) ROM:00125C70 move.b #2,$127D(d0.w) ROM:00125C78 rts ROM:00125C7A ; --------------------------------------------------------------------------- ROM:00125C7A ROM:00125C7A loc_125C7A: ; CODE XREF: ROM:00125C4E↑j ROM:00125C7A ; ROM:00125C56↑j ROM:00125C7A cmpi.w #1,d0 ROM:00125C7E bne.s locret_125CA8 ROM:00125C80 btst #1,($10E5).w ROM:00125C86 beq.s locret_125CA8 ROM:00125C88 move.w $5E6(a5),d1 ROM:00125C8C clr.b $853(d0.w) ROM:00125C92 move.w d1,$710(d0.w*2) ROM:00125C98 move.b #1,$853(d0.w) ROM:00125CA0 move.b #6,$127D(d0.w) ROM:00125CA8 ROM:00125CA8 locret_125CA8: ; CODE XREF: ROM:00125C7E↑j ROM:00125CA8 ; ROM:00125C86↑j ROM:00125CA8 rts ROM:00125CAA ; --------------------------------------------------------------------------- ROM:00125CAA ROM:00125CAA loc_125CAA: ; DATA XREF: ROM:00125C1A↑o ROM:00125CAA btst #1,($129D).w ROM:00125CB0 beq.s loc_125CC8 ROM:00125CB2 clr.b $853(d0.w) ROM:00125CB8 clr.w $710(d0.w*2) ROM:00125CBE move.b #1,$127D(d0.w) ROM:00125CC6 rts ROM:00125CC8 ; --------------------------------------------------------------------------- ROM:00125CC8 ROM:00125CC8 loc_125CC8: ; CODE XREF: ROM:00125CB0↑j ROM:00125CC8 btst d0,($10EF).w ROM:00125CCC beq.s loc_125CE8 ROM:00125CCE clr.b $853(d0.w) ROM:00125CD4 clr.w $710(d0.w*2) ROM:00125CDA bset d0,($10F0).w ROM:00125CDE move.b #3,$127D(d0.w) ROM:00125CE6 bra.s loc_125D42 ROM:00125CE8 ; --------------------------------------------------------------------------- ROM:00125CE8 ROM:00125CE8 loc_125CE8: ; CODE XREF: ROM:00125CCC↑j ROM:00125CE8 cmpi.w #0,$710(d0.w*2) ROM:00125CF0 bgt.s locret_125D00 ROM:00125CF2 move.b #5,$127D(d0.w) ROM:00125CFA bra.l loc_125DCA ROM:00125D00 ; --------------------------------------------------------------------------- ROM:00125D00 ROM:00125D00 locret_125D00: ; CODE XREF: ROM:00125CF0↑j ROM:00125D00 rts ROM:00125D02 ; --------------------------------------------------------------------------- ROM:00125D02 ROM:00125D02 loc_125D02: ; DATA XREF: ROM:00125C1E↑o ROM:00125D02 btst #1,($129D).w ROM:00125D08 beq.s loc_125D18 ROM:00125D0A bclr d0,($10F0).w ROM:00125D0E move.b #1,$127D(d0.w) ROM:00125D16 rts ROM:00125D18 ; --------------------------------------------------------------------------- ROM:00125D18 ROM:00125D18 loc_125D18: ; CODE XREF: ROM:00125D08↑j ROM:00125D18 btst d0,($10EF).w ROM:00125D1C bne.s loc_125D42 ROM:00125D1E move.w $978(a5,d0.w*2),d1 ROM:00125D24 clr.b $853(d0.w) ROM:00125D2A move.w d1,$710(d0.w*2) ROM:00125D30 move.b #1,$853(d0.w) ROM:00125D38 move.b #4,$127D(d0.w) ROM:00125D40 rts ROM:00125D42 ; --------------------------------------------------------------------------- ROM:00125D42 ROM:00125D42 loc_125D42: ; CODE XREF: ROM:00125CE6↑j ROM:00125D42 ; ROM:00125D1C↑j ... ROM:00125D42 bsr.w sub_125F08 ROM:00125D46 rts ROM:00125D48 ; --------------------------------------------------------------------------- ROM:00125D48 ROM:00125D48 loc_125D48: ; DATA XREF: ROM:00125C22↑o ROM:00125D48 btst #1,($129D).w ROM:00125D4E beq.s loc_125D6A ROM:00125D50 bclr d0,($10F0).w ROM:00125D54 clr.b $853(d0.w) ROM:00125D5A clr.w $710(d0.w*2) ROM:00125D60 move.b #1,$127D(d0.w) ROM:00125D68 rts ROM:00125D6A ; --------------------------------------------------------------------------- ROM:00125D6A ROM:00125D6A loc_125D6A: ; CODE XREF: ROM:00125D4E↑j ROM:00125D6A btst d0,($10EF).w ROM:00125D6E beq.s loc_125D86 ROM:00125D70 clr.b $853(d0.w) ROM:00125D76 clr.w $710(d0.w*2) ROM:00125D7C move.b #3,$127D(d0.w) ROM:00125D84 bra.s loc_125D42 ROM:00125D86 ; --------------------------------------------------------------------------- ROM:00125D86 ROM:00125D86 loc_125D86: ; CODE XREF: ROM:00125D6E↑j ROM:00125D86 cmpi.w #0,$710(d0.w*2) ROM:00125D8E bgt.s locret_125D9E ROM:00125D90 bclr d0,($10F0).w ROM:00125D94 move.b #5,$127D(d0.w) ROM:00125D9C bra.s loc_125DCA ROM:00125D9E ; --------------------------------------------------------------------------- ROM:00125D9E ROM:00125D9E locret_125D9E: ; CODE XREF: ROM:00125D8E↑j ROM:00125D9E rts ROM:00125DA0 ; --------------------------------------------------------------------------- ROM:00125DA0 ROM:00125DA0 loc_125DA0: ; DATA XREF: ROM:00125C26↑o ROM:00125DA0 btst #1,($129D).w ROM:00125DA6 beq.s loc_125DB2 ROM:00125DA8 move.b #1,$127D(d0.w) ROM:00125DB0 rts ROM:00125DB2 ; --------------------------------------------------------------------------- ROM:00125DB2 ROM:00125DB2 loc_125DB2: ; CODE XREF: ROM:00125DA6↑j ROM:00125DB2 btst d0,($10EF).w ROM:00125DB6 beq.s loc_125DCA ROM:00125DB8 bset d0,($10F0).w ROM:00125DBC move.b #3,$127D(d0.w) ROM:00125DC4 bra.l loc_125D42 ROM:00125DCA ; --------------------------------------------------------------------------- ROM:00125DCA ROM:00125DCA loc_125DCA: ; CODE XREF: ROM:00125CFA↑j ROM:00125DCA ; ROM:00125D9C↑j ... ROM:00125DCA bsr.w sub_125F2A ROM:00125DCE rts ROM:00125DD0 ; --------------------------------------------------------------------------- ROM:00125DD0 ROM:00125DD0 loc_125DD0: ; DATA XREF: ROM:00125C2A↑o ROM:00125DD0 btst #1,($129D).w ROM:00125DD6 beq.s loc_125DEE ROM:00125DD8 clr.b $853(d0.w) ROM:00125DDE clr.w $710(d0.w*2) ROM:00125DE4 move.b #1,$127D(d0.w) ROM:00125DEC rts ROM:00125DEE ; --------------------------------------------------------------------------- ROM:00125DEE ROM:00125DEE loc_125DEE: ; CODE XREF: ROM:00125DD6↑j ROM:00125DEE cmpi.w #0,$710(d0.w*2) ROM:00125DF6 bgt.s locret_125E00 ROM:00125DF8 move.b #7,$127D(d0.w) ROM:00125E00 ROM:00125E00 locret_125E00: ; CODE XREF: ROM:00125DF6↑j ROM:00125E00 rts ROM:00125E02 ; --------------------------------------------------------------------------- ROM:00125E02 ROM:00125E02 loc_125E02: ; DATA XREF: ROM:00125C2E↑o ROM:00125E02 btst #1,($129D).w ROM:00125E08 beq.s loc_125E18 ROM:00125E0A bclr d0,($10F0).w ROM:00125E0E move.b #1,$127D(d0.w) ROM:00125E16 rts ROM:00125E18 ; --------------------------------------------------------------------------- ROM:00125E18 ROM:00125E18 loc_125E18: ; CODE XREF: ROM:00125E08↑j ROM:00125E18 move.w $5E8(a5),d7 ROM:00125E1C btst #6,($12AC).w ROM:00125E22 beq.s locret_125E32 ROM:00125E24 cmp.w ($C56).w,d7 ROM:00125E28 bge.s locret_125E32 ROM:00125E2A move.b #8,$127D(d0.w) ROM:00125E32 ROM:00125E32 locret_125E32: ; CODE XREF: ROM:00125E22↑j ROM:00125E32 ; ROM:00125E28↑j ROM:00125E32 rts ROM:00125E34 ; --------------------------------------------------------------------------- ROM:00125E34 ROM:00125E34 loc_125E34: ; DATA XREF: ROM:00125C32↑o ROM:00125E34 btst d0,($10EF).w ROM:00125E38 beq.s loc_125E4C ROM:00125E3A bsr.w sub_125F08 ROM:00125E3E bset d0,($10F0).w ROM:00125E42 move.b #$A,$127D(d0.w) ROM:00125E4A bra.s locret_125E6E ROM:00125E4C ; --------------------------------------------------------------------------- ROM:00125E4C ROM:00125E4C loc_125E4C: ; CODE XREF: ROM:00125E38↑j ROM:00125E4C move.w $978(a5,d0.w*2),d1 ROM:00125E52 clr.b $853(d0.w) ROM:00125E58 move.w d1,$710(d0.w*2) ROM:00125E5E move.b #1,$853(d0.w) ROM:00125E66 move.b #9,$127D(d0.w) ROM:00125E6E ROM:00125E6E locret_125E6E: ; CODE XREF: ROM:00125E4A↑j ROM:00125E6E rts ROM:00125E70 ; --------------------------------------------------------------------------- ROM:00125E70 ROM:00125E70 loc_125E70: ; DATA XREF: ROM:00125C36↑o ROM:00125E70 btst #1,($129D).w ROM:00125E76 beq.s loc_125E8E ROM:00125E78 clr.b $853(d0.w) ROM:00125E7E clr.w $710(d0.w*2) ROM:00125E84 move.b #1,$127D(d0.w) ROM:00125E8C rts ROM:00125E8E ; --------------------------------------------------------------------------- ROM:00125E8E ROM:00125E8E loc_125E8E: ; CODE XREF: ROM:00125E76↑j ROM:00125E8E btst #6,($12AC).w ROM:00125E94 bne.s loc_125EA0 ROM:00125E96 move.b #7,$127D(d0.w) ROM:00125E9E rts ROM:00125EA0 ; --------------------------------------------------------------------------- ROM:00125EA0 ROM:00125EA0 loc_125EA0: ; CODE XREF: ROM:00125E94↑j ROM:00125EA0 btst d0,($10EF).w ROM:00125EA4 beq.s loc_125EC4 ROM:00125EA6 clr.b $853(d0.w) ROM:00125EAC clr.w $710(d0.w*2) ROM:00125EB2 bsr.w sub_125F08 ROM:00125EB6 bset d0,($10F0).w ROM:00125EBA move.b #$A,$127D(d0.w) ROM:00125EC2 rts ROM:00125EC4 ; --------------------------------------------------------------------------- ROM:00125EC4 ROM:00125EC4 loc_125EC4: ; CODE XREF: ROM:00125EA4↑j ROM:00125EC4 cmpi.w #0,$710(d0.w*2) ROM:00125ECC bgt.s locret_125EDE ROM:00125ECE bsr.w sub_125F2A ROM:00125ED2 bclr d0,($10F0).w ROM:00125ED6 move.b #$A,$127D(d0.w) ROM:00125EDE ROM:00125EDE locret_125EDE: ; CODE XREF: ROM:00125ECC↑j ROM:00125EDE rts ROM:00125EE0 ; --------------------------------------------------------------------------- ROM:00125EE0 ROM:00125EE0 loc_125EE0: ; DATA XREF: ROM:00125C3A↑o ROM:00125EE0 btst #1,($129D).w ROM:00125EE6 beq.s loc_125EF6 ROM:00125EE8 bclr d0,($10F0).w ROM:00125EEC move.b #1,$127D(d0.w) ROM:00125EF4 rts ROM:00125EF6 ; --------------------------------------------------------------------------- ROM:00125EF6 ROM:00125EF6 loc_125EF6: ; CODE XREF: ROM:00125EE6↑j ROM:00125EF6 btst #6,($12AC).w ROM:00125EFC bne.s locret_125F06 ROM:00125EFE move.b #7,$127D(d0.w) ROM:00125F06 ROM:00125F06 locret_125F06: ; CODE XREF: ROM:00125EFC↑j ROM:00125F06 rts ROM:00125F08 ROM:00125F08 ; =============== S U B R O U T I N E ======================================= ROM:00125F08 ROM:00125F08 ROM:00125F08 sub_125F08: ; CODE XREF: ROM:loc_125D42↑p ROM:00125F08 ; ROM:00125E3A↑p ... ROM:00125F08 cmpi.w #0,d0 ROM:00125F0C bne.s loc_125F1C ROM:00125F0E bclr #6,($D0B).w ROM:00125F14 bset #6,($D23).w ROM:00125F1A bra.s locret_125F28 ROM:00125F1C ; --------------------------------------------------------------------------- ROM:00125F1C ROM:00125F1C loc_125F1C: ; CODE XREF: sub_125F08+4↑j ROM:00125F1C bclr #5,($D0A).w ROM:00125F22 bset #5,($D22).w ROM:00125F28 ROM:00125F28 locret_125F28: ; CODE XREF: sub_125F08+12↑j ROM:00125F28 rts ROM:00125F28 ; End of function sub_125F08 ROM:00125F28 ROM:00125F2A ROM:00125F2A ; =============== S U B R O U T I N E ======================================= ROM:00125F2A ROM:00125F2A ROM:00125F2A sub_125F2A: ; CODE XREF: ROM:loc_125DCA↑p ROM:00125F2A ; ROM:00125ECE↑p ROM:00125F2A cmpi.w #0,d0 ROM:00125F2E bne.s loc_125F3E ROM:00125F30 bset #6,($D0B).w ROM:00125F36 bset #6,($D23).w ROM:00125F3C bra.s locret_125F4A ROM:00125F3E ; --------------------------------------------------------------------------- ROM:00125F3E ROM:00125F3E loc_125F3E: ; CODE XREF: sub_125F2A+4↑j ROM:00125F3E bset #5,($D0A).w ROM:00125F44 bset #5,($D22).w ROM:00125F4A ROM:00125F4A locret_125F4A: ; CODE XREF: sub_125F2A+12↑j ROM:00125F4A rts ROM:00125F4A ; End of function sub_125F2A ROM:00125F4A ROM:00125F4C ROM:00125F4C ; =============== S U B R O U T I N E ======================================= ROM:00125F4C ROM:00125F4C ROM:00125F4C sub_125F4C: ; CODE XREF: sub_127C92+2C↓p ROM:00125F4C move.w ($C08).w,d1 ROM:00125F50 cmpi.w #5,d1 ROM:00125F54 bcc.s locret_125F5E ROM:00125F56 movea.l off_125F60(pc,d1.w*4),a0 ROM:00125F5A nop ROM:00125F5C jmp (a0) ROM:00125F5E ; --------------------------------------------------------------------------- ROM:00125F5E ROM:00125F5E locret_125F5E: ; CODE XREF: sub_125F4C+8↑j ROM:00125F5E rts ROM:00125F5E ; End of function sub_125F4C ROM:00125F5E ROM:00125F5E ; --------------------------------------------------------------------------- ROM:00125F60 off_125F60: dc.l loc_125F74 ; DATA XREF: sub_125F4C+A↑r ROM:00125F64 dc.l loc_125F7E ROM:00125F68 dc.l loc_125FA2 ROM:00125F6C dc.l loc_126008 ROM:00125F70 dc.l loc_126064 ROM:00125F74 ; --------------------------------------------------------------------------- ROM:00125F74 ROM:00125F74 loc_125F74: ; DATA XREF: ROM:off_125F60↑o ROM:00125F74 move.w #1,($C08).w ROM:00125F7A bra.s locret_125FA0 ROM:00125F7C ; --------------------------------------------------------------------------- ROM:00125F7C rts ROM:00125F7E ; --------------------------------------------------------------------------- ROM:00125F7E ROM:00125F7E loc_125F7E: ; DATA XREF: ROM:00125F64↑o ROM:00125F7E btst #3,($12BB).w ROM:00125F84 beq.s locret_125FA0 ROM:00125F86 move.w $5EA(a5),d0 ROM:00125F8A clr.b ($8A1).w ROM:00125F8E move.w d0,($7AC).w ROM:00125F92 move.b #1,($8A1).w ROM:00125F98 move.w #2,($C08).w ROM:00125F9E bra.s locret_126006 ROM:00125FA0 ; --------------------------------------------------------------------------- ROM:00125FA0 ROM:00125FA0 locret_125FA0: ; CODE XREF: ROM:00125F7A↑j ROM:00125FA0 ; ROM:00125F84↑j ... ROM:00125FA0 rts ROM:00125FA2 ; --------------------------------------------------------------------------- ROM:00125FA2 ROM:00125FA2 loc_125FA2: ; DATA XREF: ROM:00125F68↑o ROM:00125FA2 btst #3,($12BB).w ROM:00125FA8 bne.s loc_125FBA ROM:00125FAA clr.b ($8A1).w ROM:00125FAE clr.w ($7AC).w ROM:00125FB2 move.w #1,($C08).w ROM:00125FB8 bra.s locret_125FA0 ROM:00125FBA ; --------------------------------------------------------------------------- ROM:00125FBA ROM:00125FBA loc_125FBA: ; CODE XREF: ROM:00125FA8↑j ROM:00125FBA cmpi.w #0,($7AC).w ROM:00125FC0 bgt.s loc_125FDC ROM:00125FC2 btst #6,($8AF).w ROM:00125FC8 beq.s loc_125FDC ROM:00125FCA bset #4,($D23).w ROM:00125FD0 move.w #4,($C08).w ROM:00125FD6 bra.l locret_12607E ROM:00125FDC ; --------------------------------------------------------------------------- ROM:00125FDC ROM:00125FDC loc_125FDC: ; CODE XREF: ROM:00125FC0↑j ROM:00125FDC ; ROM:00125FC8↑j ROM:00125FDC cmpi.w #0,($7AC).w ROM:00125FE2 bgt.s locret_126006 ROM:00125FE4 btst #6,($8AF).w ROM:00125FEA bne.s locret_126006 ROM:00125FEC move.w $5EC(a5),d0 ROM:00125FF0 clr.b ($8A1).w ROM:00125FF4 move.w d0,($7AC).w ROM:00125FF8 move.b #1,($8A1).w ROM:00125FFE move.w #3,($C08).w ROM:00126004 bra.s locret_126062 ROM:00126006 ; --------------------------------------------------------------------------- ROM:00126006 ROM:00126006 locret_126006: ; CODE XREF: ROM:00125F9E↑j ROM:00126006 ; ROM:00125FE2↑j ... ROM:00126006 rts ROM:00126008 ; --------------------------------------------------------------------------- ROM:00126008 ROM:00126008 loc_126008: ; DATA XREF: ROM:00125F6C↑o ROM:00126008 btst #3,($12BB).w ROM:0012600E bne.s loc_126020 ROM:00126010 clr.b ($8A1).w ROM:00126014 clr.w ($7AC).w ROM:00126018 move.w #1,($C08).w ROM:0012601E bra.s locret_125FA0 ROM:00126020 ; --------------------------------------------------------------------------- ROM:00126020 ROM:00126020 loc_126020: ; CODE XREF: ROM:0012600E↑j ROM:00126020 btst #6,($8AF).w ROM:00126026 beq.s loc_12603E ROM:00126028 clr.b ($8A1).w ROM:0012602C clr.w ($7AC).w ROM:00126030 bset #4,($D23).w ROM:00126036 move.w #4,($C08).w ROM:0012603C bra.s locret_12607E ROM:0012603E ; --------------------------------------------------------------------------- ROM:0012603E ROM:0012603E loc_12603E: ; CODE XREF: ROM:00126026↑j ROM:0012603E cmpi.w #0,($7AC).w ROM:00126044 bgt.s locret_126062 ROM:00126046 btst #6,($8AF).w ROM:0012604C bne.s locret_126062 ROM:0012604E bset #4,($D0B).w ROM:00126054 bset #4,($D23).w ROM:0012605A move.w #4,($C08).w ROM:00126060 bra.s locret_12607E ROM:00126062 ; --------------------------------------------------------------------------- ROM:00126062 ROM:00126062 locret_126062: ; CODE XREF: ROM:00126004↑j ROM:00126062 ; ROM:00126044↑j ... ROM:00126062 rts ROM:00126064 ; --------------------------------------------------------------------------- ROM:00126064 ROM:00126064 loc_126064: ; DATA XREF: ROM:00125F70↑o ROM:00126064 btst #3,($12BB).w ROM:0012606A bne.s locret_12607E ROM:0012606C bclr #4,($D0B).w ROM:00126072 move.w #1,($C08).w ROM:00126078 bra.l locret_125FA0 ROM:0012607E ; --------------------------------------------------------------------------- ROM:0012607E ROM:0012607E locret_12607E: ; CODE XREF: ROM:00125FD6↑j ROM:0012607E ; ROM:0012603C↑j ... ROM:0012607E rts ROM:00126080 ; --------------------------------------------------------------------------- ROM:00126080 rts ROM:00126082 ROM:00126082 ; =============== S U B R O U T I N E ======================================= ROM:00126082 ROM:00126082 ROM:00126082 sub_126082: ; CODE XREF: sub_127C92+C↓p ROM:00126082 btst #0,($1297).w ROM:00126088 beq.s loc_1260DC ROM:0012608A move.w ($4B6).w,d1 ROM:0012608E sub.w ($C0A).w,d1 ROM:00126092 cmpi.w #0,d1 ROM:00126096 bge.s loc_12609A ROM:00126098 neg.w d1 ROM:0012609A ROM:0012609A loc_12609A: ; CODE XREF: sub_126082+14↑j ROM:0012609A move.w $5EE(a5),d2 ROM:0012609E cmp.w d1,d2 ROM:001260A0 bgt.s loc_1260AA ROM:001260A2 bset #5,($12AD).w ROM:001260A8 bra.s loc_1260B0 ROM:001260AA ; --------------------------------------------------------------------------- ROM:001260AA ROM:001260AA loc_1260AA: ; CODE XREF: sub_126082+1E↑j ROM:001260AA bclr #5,($12AD).w ROM:001260B0 ROM:001260B0 loc_1260B0: ; CODE XREF: sub_126082+26↑j ROM:001260B0 move.w ($4B6).w,($C0A).w ROM:001260B6 btst #2,($4D3).w ROM:001260BC bne.s loc_1260C6 ROM:001260BE btst #5,($12AD).w ROM:001260C4 beq.s loc_1260CE ROM:001260C6 ROM:001260C6 loc_1260C6: ; CODE XREF: sub_126082+3A↑j ROM:001260C6 bset #2,($D0A).w ROM:001260CC bra.s loc_1260D4 ROM:001260CE ; --------------------------------------------------------------------------- ROM:001260CE ROM:001260CE loc_1260CE: ; CODE XREF: sub_126082+42↑j ROM:001260CE bclr #2,($D0A).w ROM:001260D4 ROM:001260D4 loc_1260D4: ; CODE XREF: sub_126082+4A↑j ROM:001260D4 bset #2,($D22).w ROM:001260DA bra.s locret_1260E8 ROM:001260DC ; --------------------------------------------------------------------------- ROM:001260DC ROM:001260DC loc_1260DC: ; CODE XREF: sub_126082+6↑j ROM:001260DC move.w ($4B6).w,($C0A).w ROM:001260E2 bset #0,($1297).w ROM:001260E8 ROM:001260E8 locret_1260E8: ; CODE XREF: sub_126082+58↑j ROM:001260E8 rts ROM:001260E8 ; End of function sub_126082 ROM:001260E8 ROM:001260EA ROM:001260EA ; =============== S U B R O U T I N E ======================================= ROM:001260EA ROM:001260EA ROM:001260EA sub_1260EA: ; CODE XREF: sub_127C92+4A↓p ROM:001260EA clr.w d1 ROM:001260EC move.b ($10F1).w,d1 ROM:001260F0 cmpi.w #2,d1 ROM:001260F4 bcc.s locret_1260FE ROM:001260F6 movea.l off_126100(pc,d1.w*4),a0 ROM:001260FA nop ROM:001260FC jmp (a0) ROM:001260FE ; --------------------------------------------------------------------------- ROM:001260FE ROM:001260FE locret_1260FE: ; CODE XREF: sub_1260EA+A↑j ROM:001260FE rts ROM:001260FE ; End of function sub_1260EA ROM:001260FE ROM:001260FE ; --------------------------------------------------------------------------- ROM:00126100 off_126100: dc.l loc_126108 ; DATA XREF: sub_1260EA+C↑r ROM:00126104 dc.l loc_126124 ROM:00126108 ; --------------------------------------------------------------------------- ROM:00126108 ROM:00126108 loc_126108: ; DATA XREF: ROM:off_126100↑o ROM:00126108 move.w #$3D0,d0 ROM:0012610C clr.b ($81E).w ROM:00126110 move.w d0,($6A6).w ROM:00126114 move.b #1,($81E).w ROM:0012611A move.b #1,($10F1).w ROM:00126120 bra.s locret_12614E ROM:00126122 ; --------------------------------------------------------------------------- ROM:00126122 rts ROM:00126124 ; --------------------------------------------------------------------------- ROM:00126124 ROM:00126124 loc_126124: ; DATA XREF: ROM:00126104↑o ROM:00126124 cmpi.w #0,($6A6).w ROM:0012612A bgt.s locret_12614E ROM:0012612C bsr.w sub_126150 ROM:00126130 move.w #$3D0,d0 ROM:00126134 clr.b ($81E).w ROM:00126138 move.w d0,($6A6).w ROM:0012613C move.b #1,($81E).w ROM:00126142 move.b #1,($10F1).w ROM:00126148 bra.l *+6 ROM:0012614E ; --------------------------------------------------------------------------- ROM:0012614E ROM:0012614E locret_12614E: ; CODE XREF: ROM:00126120↑j ROM:0012614E ; ROM:0012612A↑j ... ROM:0012614E rts ROM:00126150 ROM:00126150 ; =============== S U B R O U T I N E ======================================= ROM:00126150 ROM:00126150 ROM:00126150 sub_126150: ; CODE XREF: ROM:0012612C↑p ROM:00126150 clr.l d0 ROM:00126152 move.w ($566).w,d0 ROM:00126156 divu.l #$24,d0 ; '$' ROM:0012615E add.l d0,($12D0).w ROM:00126162 rts ROM:00126162 ; End of function sub_126150 ROM:00126162 ROM:00126164 ROM:00126164 ; =============== S U B R O U T I N E ======================================= ROM:00126164 ROM:00126164 ROM:00126164 sub_126164: ; CODE XREF: sub_127DA4↓p ROM:00126164 move.w $640(a5),d5 ROM:00126168 cmpi.w #$A,d5 ROM:0012616C beq.s loc_126174 ROM:0012616E cmpi.w #$14,d5 ROM:00126172 bne.s loc_126182 ROM:00126174 ROM:00126174 loc_126174: ; CODE XREF: sub_126164+8↑j ROM:00126174 bset #5,($12B0).w ROM:0012617A bclr #1,($1299).w ROM:00126180 bra.s loc_1261C2 ROM:00126182 ; --------------------------------------------------------------------------- ROM:00126182 ROM:00126182 loc_126182: ; CODE XREF: sub_126164+E↑j ROM:00126182 cmpi.w #$B,d5 ROM:00126186 beq.s loc_12618E ROM:00126188 cmpi.w #$15,d5 ROM:0012618C bne.s loc_12619C ROM:0012618E ROM:0012618E loc_12618E: ; CODE XREF: sub_126164+22↑j ROM:0012618E bset #1,($1299).w ROM:00126194 bclr #5,($12B0).w ROM:0012619A bra.s loc_1261C2 ROM:0012619C ; --------------------------------------------------------------------------- ROM:0012619C ROM:0012619C loc_12619C: ; CODE XREF: sub_126164+28↑j ROM:0012619C cmpi.w #$C,d5 ROM:001261A0 beq.s loc_1261A8 ROM:001261A2 cmpi.w #$16,d5 ROM:001261A6 bne.s loc_1261B6 ROM:001261A8 ROM:001261A8 loc_1261A8: ; CODE XREF: sub_126164+3C↑j ROM:001261A8 bset #5,($12B0).w ROM:001261AE bset #1,($1299).w ROM:001261B4 bra.s loc_1261C2 ROM:001261B6 ; --------------------------------------------------------------------------- ROM:001261B6 ROM:001261B6 loc_1261B6: ; CODE XREF: sub_126164+42↑j ROM:001261B6 bclr #5,($12B0).w ROM:001261BC bclr #1,($1299).w ROM:001261C2 ROM:001261C2 loc_1261C2: ; CODE XREF: sub_126164+1C↑j ROM:001261C2 ; sub_126164+36↑j ... ROM:001261C2 clr.w d1 ROM:001261C4 move.b ($10F2).w,d1 ROM:001261C8 cmpi.w #8,d1 ROM:001261CC bcc.s locret_1261D6 ROM:001261CE movea.l off_1261D8(pc,d1.w*4),a0 ROM:001261D2 nop ROM:001261D4 jmp (a0) ROM:001261D6 ; --------------------------------------------------------------------------- ROM:001261D6 ROM:001261D6 locret_1261D6: ; CODE XREF: sub_126164+68↑j ROM:001261D6 rts ROM:001261D6 ; End of function sub_126164 ROM:001261D6 ROM:001261D6 ; --------------------------------------------------------------------------- ROM:001261D8 off_1261D8: dc.l loc_1261F8 ; DATA XREF: sub_126164+6A↑r ROM:001261DC dc.l loc_126202 ROM:001261E0 dc.l loc_126226 ROM:001261E4 dc.l loc_126276 ROM:001261E8 dc.l loc_126346 ROM:001261EC dc.l loc_12635C ROM:001261F0 dc.l loc_12643E ROM:001261F4 dc.l loc_126454 ROM:001261F8 ; --------------------------------------------------------------------------- ROM:001261F8 ROM:001261F8 loc_1261F8: ; DATA XREF: ROM:off_1261D8↑o ROM:001261F8 move.b #1,($10F2).w ROM:001261FE bra.s locret_126224 ROM:00126200 ; --------------------------------------------------------------------------- ROM:00126200 rts ROM:00126202 ; --------------------------------------------------------------------------- ROM:00126202 ROM:00126202 loc_126202: ; DATA XREF: ROM:001261DC↑o ROM:00126202 btst #5,($12B0).w ROM:00126208 beq.s locret_126224 ROM:0012620A bclr #7,($12A7).w ROM:00126210 bclr #2,($12A0).w ROM:00126216 bclr #0,($1298).w ROM:0012621C move.b #2,($10F2).w ROM:00126222 bra.s loc_126270 ROM:00126224 ; --------------------------------------------------------------------------- ROM:00126224 ROM:00126224 locret_126224: ; CODE XREF: ROM:001261FE↑j ROM:00126224 ; ROM:00126208↑j ... ROM:00126224 rts ROM:00126226 ; --------------------------------------------------------------------------- ROM:00126226 ROM:00126226 loc_126226: ; DATA XREF: ROM:001261E0↑o ROM:00126226 btst #5,($12B0).w ROM:0012622C bne.s loc_126236 ROM:0012622E move.b #1,($10F2).w ROM:00126234 bra.s locret_126224 ROM:00126236 ; --------------------------------------------------------------------------- ROM:00126236 ROM:00126236 loc_126236: ; CODE XREF: ROM:0012622C↑j ROM:00126236 btst #1,($1299).w ROM:0012623C beq.s loc_126270 ROM:0012623E btst #2,($12AD).w ROM:00126244 beq.s loc_126270 ROM:00126246 bset #1,($12A7).w ROM:0012624C bset #1,($12B3).w ROM:00126252 move.w $5F0(a5),d0 ROM:00126256 clr.b ($86F).w ROM:0012625A move.w d0,($748).w ROM:0012625E move.b #1,($86F).w ROM:00126264 move.b #3,($10F2).w ROM:0012626A bra.l loc_126340 ROM:00126270 ; --------------------------------------------------------------------------- ROM:00126270 ROM:00126270 loc_126270: ; CODE XREF: ROM:00126222↑j ROM:00126270 ; ROM:0012623C↑j ... ROM:00126270 bsr.w sub_12646A ROM:00126274 rts ROM:00126276 ; --------------------------------------------------------------------------- ROM:00126276 ROM:00126276 loc_126276: ; DATA XREF: ROM:001261E4↑o ROM:00126276 move.l $256(a5),d0 ROM:0012627A cmp.l ($8FC).w,d0 ROM:0012627E bge.s loc_1262AC ROM:00126280 bclr #1,($12A7).w ROM:00126286 bclr #1,($12B3).w ROM:0012628C clr.b ($86F).w ROM:00126290 clr.w ($748).w ROM:00126294 bset #7,($12A7).w ROM:0012629A bset #0,($1298).w ROM:001262A0 move.b #4,($10F2).w ROM:001262A6 bra.l locret_12635A ROM:001262AC ; --------------------------------------------------------------------------- ROM:001262AC ROM:001262AC loc_1262AC: ; CODE XREF: ROM:0012627E↑j ROM:001262AC cmpi.w #0,($748).w ROM:001262B2 bgt.s loc_1262E8 ROM:001262B4 bclr #1,($12A7).w ROM:001262BA bclr #1,($12B3).w ROM:001262C0 bclr #0,($12A7).w ROM:001262C6 bsr.w sub_12666A ROM:001262CA move.w $5F2(a5),d0 ROM:001262CE clr.b ($86F).w ROM:001262D2 move.w d0,($748).w ROM:001262D6 move.b #1,($86F).w ROM:001262DC move.b #5,($10F2).w ROM:001262E2 bra.l loc_126438 ROM:001262E8 ; --------------------------------------------------------------------------- ROM:001262E8 ROM:001262E8 loc_1262E8: ; CODE XREF: ROM:001262B2↑j ROM:001262E8 btst #1,($1299).w ROM:001262EE beq.s loc_1262F8 ROM:001262F0 btst #2,($12AD).w ROM:001262F6 bne.s loc_126318 ROM:001262F8 ROM:001262F8 loc_1262F8: ; CODE XREF: ROM:001262EE↑j ROM:001262F8 bclr #1,($12A7).w ROM:001262FE bclr #1,($12B3).w ROM:00126304 clr.b ($86F).w ROM:00126308 clr.w ($748).w ROM:0012630C move.b #2,($10F2).w ROM:00126312 bra.l loc_126270 ROM:00126318 ; --------------------------------------------------------------------------- ROM:00126318 ROM:00126318 loc_126318: ; CODE XREF: ROM:001262F6↑j ROM:00126318 btst #5,($12B0).w ROM:0012631E bne.s loc_126340 ROM:00126320 bclr #1,($12A7).w ROM:00126326 bclr #1,($12B3).w ROM:0012632C clr.b ($86F).w ROM:00126330 clr.w ($748).w ROM:00126334 move.b #1,($10F2).w ROM:0012633A bra.l locret_126224 ROM:00126340 ; --------------------------------------------------------------------------- ROM:00126340 ROM:00126340 loc_126340: ; CODE XREF: ROM:0012626A↑j ROM:00126340 ; ROM:0012631E↑j ROM:00126340 bsr.w sub_12646A ROM:00126344 rts ROM:00126346 ; --------------------------------------------------------------------------- ROM:00126346 ROM:00126346 loc_126346: ; DATA XREF: ROM:001261E8↑o ROM:00126346 btst #5,($12B0).w ROM:0012634C bne.s locret_12635A ROM:0012634E move.b #1,($10F2).w ROM:00126354 bra.l locret_126224 ROM:0012635A ; --------------------------------------------------------------------------- ROM:0012635A ROM:0012635A locret_12635A: ; CODE XREF: ROM:001262A6↑j ROM:0012635A ; ROM:0012634C↑j ROM:0012635A rts ROM:0012635C ; --------------------------------------------------------------------------- ROM:0012635C ROM:0012635C loc_12635C: ; DATA XREF: ROM:001261EC↑o ROM:0012635C cmpi.w #0,($748).w ROM:00126362 bgt.s loc_126382 ROM:00126364 bclr #0,($12A7).w ROM:0012636A bset #2,($12A0).w ROM:00126370 bset #0,($1298).w ROM:00126376 move.b #6,($10F2).w ROM:0012637C bra.l locret_126452 ROM:00126382 ; --------------------------------------------------------------------------- ROM:00126382 ROM:00126382 loc_126382: ; CODE XREF: ROM:00126362↑j ROM:00126382 move.w $5F6(a5),d0 ROM:00126386 cmp.w ($BEE).w,d0 ROM:0012638A ble.s loc_1263B4 ROM:0012638C btst #6,($12AE).w ROM:00126392 bne.s loc_1263B4 ROM:00126394 bclr #0,($12A7).w ROM:0012639A bset #0,($1298).w ROM:001263A0 clr.b ($86F).w ROM:001263A4 clr.w ($748).w ROM:001263A8 move.b #7,($10F2).w ROM:001263AE bra.l locret_126468 ROM:001263B4 ; --------------------------------------------------------------------------- ROM:001263B4 ROM:001263B4 loc_1263B4: ; CODE XREF: ROM:0012638A↑j ROM:001263B4 ; ROM:00126392↑j ROM:001263B4 move.w $5F4(a5),d0 ROM:001263B8 cmp.w ($BEE).w,d0 ROM:001263BC bge.s loc_1263E6 ROM:001263BE btst #6,($12AE).w ROM:001263C4 beq.s loc_1263E6 ROM:001263C6 bclr #0,($12A7).w ROM:001263CC bset #0,($1298).w ROM:001263D2 clr.b ($86F).w ROM:001263D6 clr.w ($748).w ROM:001263DA move.b #7,($10F2).w ROM:001263E0 bra.l locret_126468 ROM:001263E6 ; --------------------------------------------------------------------------- ROM:001263E6 ROM:001263E6 loc_1263E6: ; CODE XREF: ROM:001263BC↑j ROM:001263E6 ; ROM:001263C4↑j ROM:001263E6 btst #1,($1299).w ROM:001263EC beq.s loc_1263F6 ROM:001263EE btst #2,($12AD).w ROM:001263F4 bne.s loc_126410 ROM:001263F6 ROM:001263F6 loc_1263F6: ; CODE XREF: ROM:001263EC↑j ROM:001263F6 bclr #0,($12A7).w ROM:001263FC clr.b ($86F).w ROM:00126400 clr.w ($748).w ROM:00126404 move.b #2,($10F2).w ROM:0012640A bra.l loc_126270 ROM:00126410 ; --------------------------------------------------------------------------- ROM:00126410 ROM:00126410 loc_126410: ; CODE XREF: ROM:001263F4↑j ROM:00126410 btst #5,($12B0).w ROM:00126416 bne.s loc_126438 ROM:00126418 bclr #1,($12A7).w ROM:0012641E bclr #1,($12B3).w ROM:00126424 clr.b ($86F).w ROM:00126428 clr.w ($748).w ROM:0012642C move.b #1,($10F2).w ROM:00126432 bra.l locret_126224 ROM:00126438 ; --------------------------------------------------------------------------- ROM:00126438 ROM:00126438 loc_126438: ; CODE XREF: ROM:001262E2↑j ROM:00126438 ; ROM:00126416↑j ROM:00126438 bsr.w sub_12646A ROM:0012643C rts ROM:0012643E ; --------------------------------------------------------------------------- ROM:0012643E ROM:0012643E loc_12643E: ; DATA XREF: ROM:001261F0↑o ROM:0012643E btst #5,($12B0).w ROM:00126444 bne.s locret_126452 ROM:00126446 move.b #1,($10F2).w ROM:0012644C bra.l locret_126224 ROM:00126452 ; --------------------------------------------------------------------------- ROM:00126452 ROM:00126452 locret_126452: ; CODE XREF: ROM:0012637C↑j ROM:00126452 ; ROM:00126444↑j ROM:00126452 rts ROM:00126454 ; --------------------------------------------------------------------------- ROM:00126454 ROM:00126454 loc_126454: ; DATA XREF: ROM:001261F4↑o ROM:00126454 btst #5,($12B0).w ROM:0012645A bne.s locret_126468 ROM:0012645C move.b #1,($10F2).w ROM:00126462 bra.l locret_126224 ROM:00126468 ; --------------------------------------------------------------------------- ROM:00126468 ROM:00126468 locret_126468: ; CODE XREF: ROM:001263AE↑j ROM:00126468 ; ROM:001263E0↑j ... ROM:00126468 rts ROM:0012646A ROM:0012646A ; =============== S U B R O U T I N E ======================================= ROM:0012646A ROM:0012646A ROM:0012646A sub_12646A: ; CODE XREF: ROM:loc_126270↑p ROM:0012646A ; ROM:loc_126340↑p ... ROM:0012646A move.w $640(a5),d5 ROM:0012646E cmpi.w #$14,d5 ROM:00126472 bne.s loc_12647A ROM:00126474 bra.l loc_126662 ROM:0012647A ; --------------------------------------------------------------------------- ROM:0012647A ROM:0012647A loc_12647A: ; CODE XREF: sub_12646A+8↑j ROM:0012647A cmpi.w #$15,d5 ROM:0012647E bne.s loc_126486 ROM:00126480 bra.l loc_126662 ROM:00126486 ; --------------------------------------------------------------------------- ROM:00126486 ROM:00126486 loc_126486: ; CODE XREF: sub_12646A+14↑j ROM:00126486 cmpi.w #$16,d5 ROM:0012648A bne.s loc_126492 ROM:0012648C bra.l loc_126662 ROM:00126492 ; --------------------------------------------------------------------------- ROM:00126492 ROM:00126492 loc_126492: ; CODE XREF: sub_12646A+20↑j ROM:00126492 move.w $640(a5),d0 ROM:00126496 cmpi.w #0,d0 ROM:0012649A beq.l loc_126662 ROM:001264A0 btst #2,($12B2).w ROM:001264A6 bne.l loc_1265B4 ROM:001264AC btst #4,($12B1).w ROM:001264B2 bne.l loc_1265B4 ROM:001264B8 btst #3,($D0A).w ROM:001264BE bne.l loc_1265B4 ROM:001264C4 btst #3,($D1E).w ROM:001264CA bne.l loc_1265B4 ROM:001264D0 btst #5,($12AF).w ROM:001264D6 bne.l loc_1265B4 ROM:001264DC btst #4,($12AE).w ROM:001264E2 bne.l loc_1265B4 ROM:001264E8 btst #5,($D0D).w ROM:001264EE bne.l loc_1265B4 ROM:001264F4 btst #5,($D21).w ROM:001264FA bne.l loc_1265B4 ROM:00126500 btst #6,($12A4).w ROM:00126506 bne.l loc_1265B4 ROM:0012650C btst #6,($12A0).w ROM:00126512 bne.l loc_1265B4 ROM:00126518 btst #6,($D0B).w ROM:0012651E bne.l loc_1265B4 ROM:00126524 btst #6,($D1F).w ROM:0012652A bne.l loc_1265B4 ROM:00126530 btst #5,($D0A).w ROM:00126536 bne.l loc_1265B4 ROM:0012653C btst #5,($D1E).w ROM:00126542 bne.s loc_1265B4 ROM:00126544 btst #0,($D0A).w ROM:0012654A bne.s loc_1265B4 ROM:0012654C btst #0,($D1E).w ROM:00126552 bne.s loc_1265B4 ROM:00126554 btst #7,($D0B).w ROM:0012655A bne.s loc_1265B4 ROM:0012655C btst #7,($D1F).w ROM:00126562 bne.s loc_1265B4 ROM:00126564 btst #1,($D0A).w ROM:0012656A bne.s loc_1265B4 ROM:0012656C btst #1,($D1E).w ROM:00126572 bne.s loc_1265B4 ROM:00126574 btst #0,($108A).w ROM:0012657A beq.s loc_1265B4 ROM:0012657C move.w $644(a5),d0 ROM:00126580 cmp.w ($A00).w,d0 ROM:00126584 bgt.s loc_1265B4 ROM:00126586 move.w ($C34).w,d1 ROM:0012658A sub.w ($C30).w,d1 ROM:0012658E bpl.w loc_126594 ROM:00126592 neg.w d1 ROM:00126594 ROM:00126594 loc_126594: ; CODE XREF: sub_12646A+124↑j ROM:00126594 move.w $646(a5),d0 ROM:00126598 cmp.w d1,d0 ROM:0012659A blt.s loc_1265B4 ROM:0012659C move.w $648(a5),d0 ROM:001265A0 cmp.w ($12DC).w,d0 ROM:001265A4 bge.s loc_1265B4 ROM:001265A6 btst #7,($129E).w ROM:001265AC beq.s loc_1265B4 ROM:001265AE bra.l loc_1265BA ROM:001265B4 ; --------------------------------------------------------------------------- ROM:001265B4 ROM:001265B4 loc_1265B4: ; CODE XREF: sub_12646A+3C↑j ROM:001265B4 ; sub_12646A+48↑j ... ROM:001265B4 bra.l loc_12665A ROM:001265BA ; --------------------------------------------------------------------------- ROM:001265BA ROM:001265BA loc_1265BA: ; CODE XREF: sub_12646A+144↑j ROM:001265BA move.w $64A(a5),d2 ROM:001265BE move.w $64C(a5),d3 ROM:001265C2 cmp.w ($C34).w,d2 ROM:001265C6 bgt.s loc_1265FE ROM:001265C8 cmp.w ($C34).w,d3 ROM:001265CC blt.s loc_1265FE ROM:001265CE move.w $650(a5),d2 ROM:001265D2 move.w $652(a5),d3 ROM:001265D6 cmp.w ($5FC).w,d2 ROM:001265DA bgt.s loc_1265FE ROM:001265DC cmp.w ($5FC).w,d3 ROM:001265E0 blt.s loc_1265FE ROM:001265E2 move.w $656(a5),d2 ROM:001265E6 move.w $658(a5),d3 ROM:001265EA cmp.w ($564).w,d2 ROM:001265EE bgt.s loc_1265FE ROM:001265F0 cmp.w ($564).w,d3 ROM:001265F4 blt.s loc_1265FE ROM:001265F6 bset #2,($12AD).w ROM:001265FC bra.s locret_126668 ROM:001265FE ; --------------------------------------------------------------------------- ROM:001265FE ROM:001265FE loc_1265FE: ; CODE XREF: sub_12646A+15C↑j ROM:001265FE ; sub_12646A+162↑j ... ROM:001265FE move.w $64A(a5),d2 ROM:00126602 sub.w $64E(a5),d2 ROM:00126606 move.w $64C(a5),d3 ROM:0012660A add.w $64E(a5),d3 ROM:0012660E cmp.w ($C34).w,d2 ROM:00126612 bgt.s loc_12661A ROM:00126614 cmp.w ($C34).w,d3 ROM:00126618 bge.s loc_12661C ROM:0012661A ROM:0012661A loc_12661A: ; CODE XREF: sub_12646A+1A8↑j ROM:0012661A bra.s loc_12665A ROM:0012661C ; --------------------------------------------------------------------------- ROM:0012661C ROM:0012661C loc_12661C: ; CODE XREF: sub_12646A+1AE↑j ROM:0012661C move.w $650(a5),d2 ROM:00126620 sub.w $654(a5),d2 ROM:00126624 move.w $652(a5),d3 ROM:00126628 add.w $654(a5),d3 ROM:0012662C cmp.w ($5FC).w,d2 ROM:00126630 bgt.s loc_126638 ROM:00126632 cmp.w ($5FC).w,d3 ROM:00126636 bge.s loc_12663A ROM:00126638 ROM:00126638 loc_126638: ; CODE XREF: sub_12646A+1C6↑j ROM:00126638 bra.s loc_12665A ROM:0012663A ; --------------------------------------------------------------------------- ROM:0012663A ROM:0012663A loc_12663A: ; CODE XREF: sub_12646A+1CC↑j ROM:0012663A move.w $656(a5),d2 ROM:0012663E sub.w $65A(a5),d2 ROM:00126642 move.w $658(a5),d3 ROM:00126646 add.w $65A(a5),d3 ROM:0012664A cmp.w ($564).w,d2 ROM:0012664E bgt.s loc_126656 ROM:00126650 cmp.w ($564).w,d3 ROM:00126654 bge.s loc_126658 ROM:00126656 ROM:00126656 loc_126656: ; CODE XREF: sub_12646A+1E4↑j ROM:00126656 bra.s loc_12665A ROM:00126658 ; --------------------------------------------------------------------------- ROM:00126658 ROM:00126658 loc_126658: ; CODE XREF: sub_12646A+1EA↑j ROM:00126658 bra.s locret_126668 ROM:0012665A ; --------------------------------------------------------------------------- ROM:0012665A ROM:0012665A loc_12665A: ; CODE XREF: sub_12646A:loc_1265B4↑j ROM:0012665A ; sub_12646A:loc_12661A↑j ... ROM:0012665A bclr #2,($12AD).w ROM:00126660 bra.s locret_126668 ROM:00126662 ; --------------------------------------------------------------------------- ROM:00126662 ROM:00126662 loc_126662: ; CODE XREF: sub_12646A+A↑j ROM:00126662 ; sub_12646A+16↑j ... ROM:00126662 bset #2,($12AD).w ROM:00126668 ROM:00126668 locret_126668: ; CODE XREF: sub_12646A+192↑j ROM:00126668 ; sub_12646A:loc_126658↑j ... ROM:00126668 rts ROM:00126668 ; End of function sub_12646A ROM:00126668 ROM:0012666A ROM:0012666A ; =============== S U B R O U T I N E ======================================= ROM:0012666A ROM:0012666A ROM:0012666A sub_12666A: ; CODE XREF: ROM:001262C6↑p ROM:0012666A move.w $666(a5),d0 ROM:0012666E cmp.w ($BEE).w,d0 ROM:00126672 blt.s loc_126688 ROM:00126674 move.w ($C42).w,d1 ROM:00126678 add.w $5F8(a5),d1 ROM:0012667C move.w d1,($E68).w ROM:00126680 bset #6,($12AE).w ROM:00126686 bra.s locret_12669A ROM:00126688 ; --------------------------------------------------------------------------- ROM:00126688 ROM:00126688 loc_126688: ; CODE XREF: sub_12666A+8↑j ROM:00126688 move.w ($C42).w,d1 ROM:0012668C sub.w $5F8(a5),d1 ROM:00126690 move.w d1,($E68).w ROM:00126694 bclr #6,($12AE).w ROM:0012669A ROM:0012669A locret_12669A: ; CODE XREF: sub_12666A+1C↑j ROM:0012669A rts ROM:0012669A ; End of function sub_12666A ROM:0012669A ROM:0012669C ROM:0012669C ; =============== S U B R O U T I N E ======================================= ROM:0012669C ROM:0012669C ROM:0012669C sub_12669C: ; CODE XREF: sub_127C92+6↓p ROM:0012669C bsr.w sub_1266AE ROM:001266A0 bsr.w sub_1266BE ROM:001266A4 bsr.w sub_126718 ROM:001266A8 bsr.w sub_1268BA ROM:001266AC rts ROM:001266AC ; End of function sub_12669C ROM:001266AC ROM:001266AE ROM:001266AE ; =============== S U B R O U T I N E ======================================= ROM:001266AE ROM:001266AE ROM:001266AE sub_1266AE: ; CODE XREF: sub_12669C↑p ROM:001266AE move.w ($9CC).w,d1 ROM:001266B2 cmp.w ($C0C).w,d1 ROM:001266B6 ble.s locret_1266BC ROM:001266B8 move.w d1,($C0C).w ROM:001266BC ROM:001266BC locret_1266BC: ; CODE XREF: sub_1266AE+8↑j ROM:001266BC rts ROM:001266BC ; End of function sub_1266AE ROM:001266BC ROM:001266BE ROM:001266BE ; =============== S U B R O U T I N E ======================================= ROM:001266BE ROM:001266BE ROM:001266BE sub_1266BE: ; CODE XREF: sub_12669C+4↑p ROM:001266BE clr.w d1 ROM:001266C0 move.b ($10F3).w,d1 ROM:001266C4 cmpi.w #3,d1 ROM:001266C8 bcc.s locret_1266D2 ROM:001266CA movea.l off_1266D4(pc,d1.w*4),a0 ROM:001266CE nop ROM:001266D0 jmp (a0) ROM:001266D2 ; --------------------------------------------------------------------------- ROM:001266D2 ROM:001266D2 locret_1266D2: ; CODE XREF: sub_1266BE+A↑j ROM:001266D2 rts ROM:001266D2 ; End of function sub_1266BE ROM:001266D2 ROM:001266D2 ; --------------------------------------------------------------------------- ROM:001266D4 off_1266D4: dc.l loc_1266E0 ; DATA XREF: sub_1266BE+C↑r ROM:001266D8 dc.l loc_1266EA ROM:001266DC dc.l loc_126700 ROM:001266E0 ; --------------------------------------------------------------------------- ROM:001266E0 ROM:001266E0 loc_1266E0: ; DATA XREF: ROM:off_1266D4↑o ROM:001266E0 move.b #1,($10F3).w ROM:001266E6 bra.s locret_1266FE ROM:001266E8 ; --------------------------------------------------------------------------- ROM:001266E8 rts ROM:001266EA ; --------------------------------------------------------------------------- ROM:001266EA ROM:001266EA loc_1266EA: ; DATA XREF: ROM:001266D8↑o ROM:001266EA btst #3,($12BB).w ROM:001266F0 beq.s locret_1266FE ROM:001266F2 bsr.w sub_126918 ROM:001266F6 move.b #2,($10F3).w ROM:001266FC bra.s locret_126714 ROM:001266FE ; --------------------------------------------------------------------------- ROM:001266FE ROM:001266FE locret_1266FE: ; CODE XREF: ROM:001266E6↑j ROM:001266FE ; ROM:001266F0↑j ... ROM:001266FE rts ROM:00126700 ; --------------------------------------------------------------------------- ROM:00126700 ROM:00126700 loc_126700: ; DATA XREF: ROM:001266DC↑o ROM:00126700 btst #3,($12BB).w ROM:00126706 bne.s locret_126714 ROM:00126708 bsr.w sub_12694C ROM:0012670C move.b #1,($10F3).w ROM:00126712 bra.s locret_1266FE ROM:00126714 ; --------------------------------------------------------------------------- ROM:00126714 ROM:00126714 locret_126714: ; CODE XREF: ROM:001266FC↑j ROM:00126714 ; ROM:00126706↑j ROM:00126714 rts ROM:00126716 ; --------------------------------------------------------------------------- ROM:00126716 rts ROM:00126718 ROM:00126718 ; =============== S U B R O U T I N E ======================================= ROM:00126718 ROM:00126718 ROM:00126718 sub_126718: ; CODE XREF: sub_12669C+8↑p ROM:00126718 move.w #$3B5E,d1 ROM:0012671C move.w ($5FC).w,d2 ROM:00126720 move.w ($9CA).w,d3 ROM:00126724 bsr.l sub_117D58 ROM:0012672A move.w d1,($C10).w ROM:0012672E btst #6,($D0B).w ROM:00126734 beq.s loc_12673C ROM:00126736 bra.l loc_1268AA ROM:0012673C ; --------------------------------------------------------------------------- ROM:0012673C ROM:0012673C loc_12673C: ; CODE XREF: sub_126718+1C↑j ROM:0012673C btst #6,($D1F).w ROM:00126742 beq.s loc_12674A ROM:00126744 bra.l loc_1268AA ROM:0012674A ; --------------------------------------------------------------------------- ROM:0012674A ROM:0012674A loc_12674A: ; CODE XREF: sub_126718+2A↑j ROM:0012674A btst #2,($D0B).w ROM:00126750 beq.s loc_126758 ROM:00126752 bra.l loc_1268AA ROM:00126758 ; --------------------------------------------------------------------------- ROM:00126758 ROM:00126758 loc_126758: ; CODE XREF: sub_126718+38↑j ROM:00126758 btst #2,($D1F).w ROM:0012675E beq.s loc_126766 ROM:00126760 bra.l loc_1268AA ROM:00126766 ; --------------------------------------------------------------------------- ROM:00126766 ROM:00126766 loc_126766: ; CODE XREF: sub_126718+46↑j ROM:00126766 btst #0,($D0A).w ROM:0012676C beq.s loc_126774 ROM:0012676E bra.l loc_1268AA ROM:00126774 ; --------------------------------------------------------------------------- ROM:00126774 ROM:00126774 loc_126774: ; CODE XREF: sub_126718+54↑j ROM:00126774 btst #0,($D1E).w ROM:0012677A beq.s loc_126782 ROM:0012677C bra.l loc_1268AA ROM:00126782 ; --------------------------------------------------------------------------- ROM:00126782 ROM:00126782 loc_126782: ; CODE XREF: sub_126718+62↑j ROM:00126782 btst #1,($D0A).w ROM:00126788 beq.s loc_126790 ROM:0012678A bra.l loc_1268AA ROM:00126790 ; --------------------------------------------------------------------------- ROM:00126790 ROM:00126790 loc_126790: ; CODE XREF: sub_126718+70↑j ROM:00126790 btst #1,($D1E).w ROM:00126796 beq.s loc_12679E ROM:00126798 bra.l loc_1268AA ROM:0012679E ; --------------------------------------------------------------------------- ROM:0012679E ROM:0012679E loc_12679E: ; CODE XREF: sub_126718+7E↑j ROM:0012679E btst #6,($D0A).w ROM:001267A4 beq.s loc_1267AC ROM:001267A6 bra.l loc_1268AA ROM:001267AC ; --------------------------------------------------------------------------- ROM:001267AC ROM:001267AC loc_1267AC: ; CODE XREF: sub_126718+8C↑j ROM:001267AC btst #6,($D1E).w ROM:001267B2 beq.s loc_1267BA ROM:001267B4 bra.l loc_1268AA ROM:001267BA ; --------------------------------------------------------------------------- ROM:001267BA ROM:001267BA loc_1267BA: ; CODE XREF: sub_126718+9A↑j ROM:001267BA btst #7,($D0A).w ROM:001267C0 beq.s loc_1267C8 ROM:001267C2 bra.l loc_1268AA ROM:001267C8 ; --------------------------------------------------------------------------- ROM:001267C8 ROM:001267C8 loc_1267C8: ; CODE XREF: sub_126718+A8↑j ROM:001267C8 btst #7,($D1E).w ROM:001267CE beq.s loc_1267D6 ROM:001267D0 bra.l loc_1268AA ROM:001267D6 ; --------------------------------------------------------------------------- ROM:001267D6 ROM:001267D6 loc_1267D6: ; CODE XREF: sub_126718+B6↑j ROM:001267D6 btst #5,($12AF).w ROM:001267DC beq.s loc_1267E4 ROM:001267DE bra.l loc_1268AA ROM:001267E4 ; --------------------------------------------------------------------------- ROM:001267E4 ROM:001267E4 loc_1267E4: ; CODE XREF: sub_126718+C4↑j ROM:001267E4 btst #4,($12AE).w ROM:001267EA beq.s loc_1267F2 ROM:001267EC bra.l loc_1268AA ROM:001267F2 ; --------------------------------------------------------------------------- ROM:001267F2 ROM:001267F2 loc_1267F2: ; CODE XREF: sub_126718+D2↑j ROM:001267F2 btst #5,($D0B).w ROM:001267F8 beq.s loc_126800 ROM:001267FA bra.l loc_1268AA ROM:00126800 ; --------------------------------------------------------------------------- ROM:00126800 ROM:00126800 loc_126800: ; CODE XREF: sub_126718+E0↑j ROM:00126800 btst #5,($D1F).w ROM:00126806 beq.s loc_12680E ROM:00126808 bra.l loc_1268AA ROM:0012680E ; --------------------------------------------------------------------------- ROM:0012680E ROM:0012680E loc_12680E: ; CODE XREF: sub_126718+EE↑j ROM:0012680E btst #6,($D0D).w ROM:00126814 beq.s loc_12681C ROM:00126816 bra.l loc_1268AA ROM:0012681C ; --------------------------------------------------------------------------- ROM:0012681C ROM:0012681C loc_12681C: ; CODE XREF: sub_126718+FC↑j ROM:0012681C btst #6,($D21).w ROM:00126822 beq.s loc_12682A ROM:00126824 bra.l loc_1268AA ROM:0012682A ; --------------------------------------------------------------------------- ROM:0012682A ROM:0012682A loc_12682A: ; CODE XREF: sub_126718+10A↑j ROM:0012682A btst #4,($D0C).w ROM:00126830 beq.s loc_126834 ROM:00126832 bra.s loc_1268AA ROM:00126834 ; --------------------------------------------------------------------------- ROM:00126834 ROM:00126834 loc_126834: ; CODE XREF: sub_126718+118↑j ROM:00126834 btst #4,($D20).w ROM:0012683A beq.s loc_12683E ROM:0012683C bra.s loc_1268AA ROM:0012683E ; --------------------------------------------------------------------------- ROM:0012683E ROM:0012683E loc_12683E: ; CODE XREF: sub_126718+122↑j ROM:0012683E btst #5,($D0C).w ROM:00126844 beq.s loc_126848 ROM:00126846 bra.s loc_1268AA ROM:00126848 ; --------------------------------------------------------------------------- ROM:00126848 ROM:00126848 loc_126848: ; CODE XREF: sub_126718+12C↑j ROM:00126848 btst #5,($D20).w ROM:0012684E beq.s loc_126852 ROM:00126850 bra.s loc_1268AA ROM:00126852 ; --------------------------------------------------------------------------- ROM:00126852 ROM:00126852 loc_126852: ; CODE XREF: sub_126718+136↑j ROM:00126852 btst #6,($D0C).w ROM:00126858 beq.s loc_12685C ROM:0012685A bra.s loc_1268AA ROM:0012685C ; --------------------------------------------------------------------------- ROM:0012685C ROM:0012685C loc_12685C: ; CODE XREF: sub_126718+140↑j ROM:0012685C btst #6,($D20).w ROM:00126862 beq.s loc_126866 ROM:00126864 bra.s loc_1268AA ROM:00126866 ; --------------------------------------------------------------------------- ROM:00126866 ROM:00126866 loc_126866: ; CODE XREF: sub_126718+14A↑j ROM:00126866 btst #7,($D0C).w ROM:0012686C beq.s loc_126870 ROM:0012686E bra.s loc_1268AA ROM:00126870 ; --------------------------------------------------------------------------- ROM:00126870 ROM:00126870 loc_126870: ; CODE XREF: sub_126718+154↑j ROM:00126870 btst #7,($D20).w ROM:00126876 beq.s loc_12687A ROM:00126878 bra.s loc_1268AA ROM:0012687A ; --------------------------------------------------------------------------- ROM:0012687A ROM:0012687A loc_12687A: ; CODE XREF: sub_126718+15E↑j ROM:0012687A btst #2,($D0D).w ROM:00126880 beq.s loc_126884 ROM:00126882 bra.s loc_1268AA ROM:00126884 ; --------------------------------------------------------------------------- ROM:00126884 ROM:00126884 loc_126884: ; CODE XREF: sub_126718+168↑j ROM:00126884 btst #2,($D21).w ROM:0012688A beq.s loc_12688E ROM:0012688C bra.s loc_1268AA ROM:0012688E ; --------------------------------------------------------------------------- ROM:0012688E ROM:0012688E loc_12688E: ; CODE XREF: sub_126718+172↑j ROM:0012688E btst #3,($12C4).w ROM:00126894 beq.s loc_126898 ROM:00126896 bra.s loc_1268AA ROM:00126898 ; --------------------------------------------------------------------------- ROM:00126898 ROM:00126898 loc_126898: ; CODE XREF: sub_126718+17C↑j ROM:00126898 btst #0,($108A).w ROM:0012689E bne.s loc_1268A2 ROM:001268A0 bra.s loc_1268AA ROM:001268A2 ; --------------------------------------------------------------------------- ROM:001268A2 ROM:001268A2 loc_1268A2: ; CODE XREF: sub_126718+186↑j ROM:001268A2 cmpi.w #1,($C10).w ROM:001268A8 bge.s loc_1268B2 ROM:001268AA ROM:001268AA loc_1268AA: ; CODE XREF: sub_126718+1E↑j ROM:001268AA ; sub_126718+2C↑j ... ROM:001268AA bclr #4,($12B9).w ROM:001268B0 bra.s locret_1268B8 ROM:001268B2 ; --------------------------------------------------------------------------- ROM:001268B2 ROM:001268B2 loc_1268B2: ; CODE XREF: sub_126718+190↑j ROM:001268B2 bset #4,($12B9).w ROM:001268B8 ROM:001268B8 locret_1268B8: ; CODE XREF: sub_126718+198↑j ROM:001268B8 rts ROM:001268B8 ; End of function sub_126718 ROM:001268B8 ROM:001268BA ROM:001268BA ; =============== S U B R O U T I N E ======================================= ROM:001268BA ROM:001268BA ROM:001268BA sub_1268BA: ; CODE XREF: sub_12669C+C↑p ROM:001268BA move.w ($F0C).w,d1 ROM:001268BE muls.w ($E68).w,d1 ROM:001268C2 divs.w #$2710,d1 ROM:001268C6 bvc.s loc_1268CC ROM:001268C8 move.w #$7FFF,d1 ROM:001268CC ROM:001268CC loc_1268CC: ; CODE XREF: sub_1268BA+C↑j ROM:001268CC move.w d1,($C0E).w ROM:001268D0 btst #4,($BCB).w ROM:001268D6 beq.s loc_1268E6 ROM:001268D8 bset #3,($D0D).w ROM:001268DE bset #3,($D25).w ROM:001268E4 bra.s locret_126916 ROM:001268E6 ; --------------------------------------------------------------------------- ROM:001268E6 ROM:001268E6 loc_1268E6: ; CODE XREF: sub_1268BA+1C↑j ROM:001268E6 btst #4,($12B9).w ROM:001268EC beq.s locret_126916 ROM:001268EE move.w $5FC(a5),d1 ROM:001268F2 move.w $5FE(a5),d2 ROM:001268F6 cmp.w ($C0E).w,d1 ROM:001268FA ble.s loc_126902 ROM:001268FC cmp.w ($C0E).w,d2 ROM:00126900 blt.s loc_12690A ROM:00126902 ROM:00126902 loc_126902: ; CODE XREF: sub_1268BA+40↑j ROM:00126902 bset #3,($D0D).w ROM:00126908 bra.s loc_126910 ROM:0012690A ; --------------------------------------------------------------------------- ROM:0012690A ROM:0012690A loc_12690A: ; CODE XREF: sub_1268BA+46↑j ROM:0012690A bclr #3,($D0D).w ROM:00126910 ROM:00126910 loc_126910: ; CODE XREF: sub_1268BA+4E↑j ROM:00126910 bset #3,($D25).w ROM:00126916 ROM:00126916 locret_126916: ; CODE XREF: sub_1268BA+2A↑j ROM:00126916 ; sub_1268BA+32↑j ROM:00126916 rts ROM:00126916 ; End of function sub_1268BA ROM:00126916 ROM:00126918 ROM:00126918 ; =============== S U B R O U T I N E ======================================= ROM:00126918 ROM:00126918 ROM:00126918 sub_126918: ; CODE XREF: ROM:001266F2↑p ROM:00126918 move.w #$3AB8,d1 ROM:0012691C move.w ($A00).w,d2 ROM:00126920 bsr.l sub_117D58 ROM:00126926 add.w d1,($12F2).w ROM:0012692A bvc.s loc_126932 ROM:0012692C move.w #$7FFF,($12F2).w ROM:00126932 ROM:00126932 loc_126932: ; CODE XREF: sub_126918+12↑j ROM:00126932 move.w $5FA(a5),d1 ROM:00126936 cmp.w ($12F2).w,d1 ROM:0012693A bgt.s loc_126944 ROM:0012693C bset #3,($12C4).w ROM:00126942 bra.s locret_12694A ROM:00126944 ; --------------------------------------------------------------------------- ROM:00126944 ROM:00126944 loc_126944: ; CODE XREF: sub_126918+22↑j ROM:00126944 bclr #3,($12C4).w ROM:0012694A ROM:0012694A locret_12694A: ; CODE XREF: sub_126918+2A↑j ROM:0012694A rts ROM:0012694A ; End of function sub_126918 ROM:0012694A ROM:0012694C ROM:0012694C ; =============== S U B R O U T I N E ======================================= ROM:0012694C ROM:0012694C ROM:0012694C sub_12694C: ; CODE XREF: ROM:00126708↑p ROM:0012694C move.w #$3AB6,d1 ROM:00126950 move.w ($C0C).w,d2 ROM:00126954 bsr.l sub_117D58 ROM:0012695A sub.w d1,($12F2).w ROM:0012695E cmpi.w #0,($12F2).w ROM:00126964 bge.s locret_12696C ROM:00126966 move.w #0,($12F2).w ROM:0012696C ROM:0012696C locret_12696C: ; CODE XREF: sub_12694C+18↑j ROM:0012696C rts ROM:0012696C ; End of function sub_12694C ROM:0012696C ROM:0012696E ROM:0012696E ; =============== S U B R O U T I N E ======================================= ROM:0012696E ROM:0012696E ROM:0012696E sub_12696E: ; CODE XREF: sub_127C92+38↓p ROM:0012696E move.w ($C12).w,d1 ROM:00126972 cmpi.w #4,d1 ROM:00126976 bcc.s locret_126980 ROM:00126978 movea.l off_126982(pc,d1.w*4),a0 ROM:0012697C nop ROM:0012697E jmp (a0) ROM:00126980 ; --------------------------------------------------------------------------- ROM:00126980 ROM:00126980 locret_126980: ; CODE XREF: sub_12696E+8↑j ROM:00126980 rts ROM:00126980 ; End of function sub_12696E ROM:00126980 ROM:00126980 ; --------------------------------------------------------------------------- ROM:00126982 off_126982: dc.l loc_126992 ; DATA XREF: sub_12696E+A↑r ROM:00126986 dc.l loc_1269AE ROM:0012698A dc.l loc_1269D8 ROM:0012698E dc.l loc_1269EE ROM:00126992 ; --------------------------------------------------------------------------- ROM:00126992 ROM:00126992 loc_126992: ; DATA XREF: ROM:off_126982↑o ROM:00126992 move.w $600(a5),d0 ROM:00126996 clr.b ($870).w ROM:0012699A move.w d0,($74A).w ROM:0012699E move.b #1,($870).w ROM:001269A4 move.w #1,($C12).w ROM:001269AA bra.s locret_1269D6 ROM:001269AC ; --------------------------------------------------------------------------- ROM:001269AC rts ROM:001269AE ; --------------------------------------------------------------------------- ROM:001269AE ROM:001269AE loc_1269AE: ; DATA XREF: ROM:00126986↑o ROM:001269AE cmpi.w #0,($74A).w ROM:001269B4 bgt.s loc_1269C2 ROM:001269B6 bsr.w sub_126A00 ROM:001269BA move.w #2,($C12).w ROM:001269C0 bra.s locret_1269EC ROM:001269C2 ; --------------------------------------------------------------------------- ROM:001269C2 ROM:001269C2 loc_1269C2: ; CODE XREF: ROM:001269B4↑j ROM:001269C2 btst #3,($12BB).w ROM:001269C8 beq.s locret_1269D6 ROM:001269CA bsr.w sub_126A00 ROM:001269CE move.w #3,($C12).w ROM:001269D4 bra.s locret_1269FE ROM:001269D6 ; --------------------------------------------------------------------------- ROM:001269D6 ROM:001269D6 locret_1269D6: ; CODE XREF: ROM:001269AA↑j ROM:001269D6 ; ROM:001269C8↑j ROM:001269D6 rts ROM:001269D8 ; --------------------------------------------------------------------------- ROM:001269D8 ROM:001269D8 loc_1269D8: ; DATA XREF: ROM:0012698A↑o ROM:001269D8 btst #3,($12BB).w ROM:001269DE beq.s locret_1269EC ROM:001269E0 bsr.w sub_126A00 ROM:001269E4 move.w #3,($C12).w ROM:001269EA bra.s locret_1269FE ROM:001269EC ; --------------------------------------------------------------------------- ROM:001269EC ROM:001269EC locret_1269EC: ; CODE XREF: ROM:001269C0↑j ROM:001269EC ; ROM:001269DE↑j ... ROM:001269EC rts ROM:001269EE ; --------------------------------------------------------------------------- ROM:001269EE ROM:001269EE loc_1269EE: ; DATA XREF: ROM:0012698E↑o ROM:001269EE btst #3,($12BB).w ROM:001269F4 bne.s locret_1269FE ROM:001269F6 move.w #2,($C12).w ROM:001269FC bra.s locret_1269EC ROM:001269FE ; --------------------------------------------------------------------------- ROM:001269FE ROM:001269FE locret_1269FE: ; CODE XREF: ROM:001269D4↑j ROM:001269FE ; ROM:001269EA↑j ... ROM:001269FE rts ROM:00126A00 ROM:00126A00 ; =============== S U B R O U T I N E ======================================= ROM:00126A00 ROM:00126A00 ROM:00126A00 sub_126A00: ; CODE XREF: ROM:001269B6↑p ROM:00126A00 ; ROM:001269CA↑p ... ROM:00126A00 btst #5,($12A1).w ROM:00126A06 beq.s loc_126A16 ROM:00126A08 bclr #5,($12A1).w ROM:00126A0E bset #0,($D0C).w ROM:00126A14 bra.s loc_126A1C ROM:00126A16 ; --------------------------------------------------------------------------- ROM:00126A16 ROM:00126A16 loc_126A16: ; CODE XREF: sub_126A00+6↑j ROM:00126A16 bclr #0,($D0C).w ROM:00126A1C ROM:00126A1C loc_126A1C: ; CODE XREF: sub_126A00+14↑j ROM:00126A1C bset #0,($D24).w ROM:00126A22 rts ROM:00126A22 ; End of function sub_126A00 ROM:00126A22 ROM:00126A24 ROM:00126A24 ; =============== S U B R O U T I N E ======================================= ROM:00126A24 ROM:00126A24 ROM:00126A24 sub_126A24: ; CODE XREF: sub_127C92+32↓p ROM:00126A24 bsr.w sub_126EC8 ROM:00126A28 clr.w d1 ROM:00126A2A move.b ($10F4).w,d1 ROM:00126A2E cmpi.w #6,d1 ROM:00126A32 bcc.s locret_126A3C ROM:00126A34 movea.l off_126A3E(pc,d1.w*4),a0 ROM:00126A38 nop ROM:00126A3A jmp (a0) ROM:00126A3C ; --------------------------------------------------------------------------- ROM:00126A3C ROM:00126A3C locret_126A3C: ; CODE XREF: sub_126A24+E↑j ROM:00126A3C rts ROM:00126A3C ; End of function sub_126A24 ROM:00126A3C ROM:00126A3C ; --------------------------------------------------------------------------- ROM:00126A3E off_126A3E: dc.l loc_126A56 ; DATA XREF: sub_126A24+10↑r ROM:00126A42 dc.l loc_126A60 ROM:00126A46 dc.l loc_126A9C ROM:00126A4A dc.l loc_126B64 ROM:00126A4E dc.l loc_126B8C ROM:00126A52 dc.l loc_126BBE ROM:00126A56 ; --------------------------------------------------------------------------- ROM:00126A56 ROM:00126A56 loc_126A56: ; DATA XREF: ROM:off_126A3E↑o ROM:00126A56 move.b #1,($10F4).w ROM:00126A5C bra.s locret_126A9A ROM:00126A5E ; --------------------------------------------------------------------------- ROM:00126A5E rts ROM:00126A60 ; --------------------------------------------------------------------------- ROM:00126A60 ROM:00126A60 loc_126A60: ; DATA XREF: ROM:00126A42↑o ROM:00126A60 btst #3,($12BB).w ROM:00126A66 beq.s loc_126A86 ROM:00126A68 btst #4,($1297).w ROM:00126A6E bne.s loc_126A86 ROM:00126A70 move.w $606(a5),d0 ROM:00126A74 cmp.w ($A00).w,d0 ROM:00126A78 bge.s loc_126A86 ROM:00126A7A move.b #2,($10F4).w ROM:00126A80 bra.l loc_126B5A ROM:00126A86 ; --------------------------------------------------------------------------- ROM:00126A86 ROM:00126A86 loc_126A86: ; CODE XREF: ROM:00126A66↑j ROM:00126A86 ; ROM:00126A6E↑j ... ROM:00126A86 btst #4,($1297).w ROM:00126A8C beq.s locret_126A9A ROM:00126A8E move.b #3,($10F4).w ROM:00126A94 bra.l locret_126B8A ROM:00126A9A ; --------------------------------------------------------------------------- ROM:00126A9A ROM:00126A9A locret_126A9A: ; CODE XREF: ROM:00126A5C↑j ROM:00126A9A ; ROM:00126A8C↑j ... ROM:00126A9A rts ROM:00126A9C ; --------------------------------------------------------------------------- ROM:00126A9C ROM:00126A9C loc_126A9C: ; DATA XREF: ROM:00126A46↑o ROM:00126A9C btst #3,($12BB).w ROM:00126AA2 bne.s loc_126AC4 ROM:00126AA4 move.b #0,($10F7).w ROM:00126AAA move.b #0,($10F8).w ROM:00126AB0 move.b #0,($10F6).w ROM:00126AB6 move.b #0,($10F5).w ROM:00126ABC move.b #1,($10F4).w ROM:00126AC2 bra.s locret_126A9A ROM:00126AC4 ; --------------------------------------------------------------------------- ROM:00126AC4 ROM:00126AC4 loc_126AC4: ; CODE XREF: ROM:00126AA2↑j ROM:00126AC4 btst #4,($1297).w ROM:00126ACA beq.s loc_126AF0 ROM:00126ACC move.b #0,($10F7).w ROM:00126AD2 move.b #0,($10F8).w ROM:00126AD8 move.b #0,($10F6).w ROM:00126ADE move.b #0,($10F5).w ROM:00126AE4 move.b #3,($10F4).w ROM:00126AEA bra.l locret_126B8A ROM:00126AF0 ; --------------------------------------------------------------------------- ROM:00126AF0 ROM:00126AF0 loc_126AF0: ; CODE XREF: ROM:00126ACA↑j ROM:00126AF0 btst #4,($12BF).w ROM:00126AF6 beq.s loc_126B22 ROM:00126AF8 move.b #0,($10F7).w ROM:00126AFE move.b #0,($10F8).w ROM:00126B04 move.b #0,($10F6).w ROM:00126B0A move.b #0,($10F5).w ROM:00126B10 bset #5,($D23).w ROM:00126B16 move.b #5,($10F4).w ROM:00126B1C bra.l locret_126BFA ROM:00126B22 ; --------------------------------------------------------------------------- ROM:00126B22 ROM:00126B22 loc_126B22: ; CODE XREF: ROM:00126AF6↑j ROM:00126B22 btst #6,($12AF).w ROM:00126B28 beq.s loc_126B5A ROM:00126B2A move.b #0,($10F7).w ROM:00126B30 move.b #0,($10F8).w ROM:00126B36 move.b #0,($10F6).w ROM:00126B3C move.b #0,($10F5).w ROM:00126B42 bset #5,($D0B).w ROM:00126B48 bset #5,($D23).w ROM:00126B4E move.b #5,($10F4).w ROM:00126B54 bra.l locret_126BFA ROM:00126B5A ; --------------------------------------------------------------------------- ROM:00126B5A ROM:00126B5A loc_126B5A: ; CODE XREF: ROM:00126A80↑j ROM:00126B5A ; ROM:00126B28↑j ROM:00126B5A bsr.w sub_126BFE ROM:00126B5E bsr.w sub_126CCE ROM:00126B62 rts ROM:00126B64 ; --------------------------------------------------------------------------- ROM:00126B64 ROM:00126B64 loc_126B64: ; DATA XREF: ROM:00126A4A↑o ROM:00126B64 btst #4,($1297).w ROM:00126B6A bne.s locret_126B8A ROM:00126B6C move.w $612(a5),d0 ROM:00126B70 clr.b ($855).w ROM:00126B74 move.w d0,($714).w ROM:00126B78 move.b #1,($855).w ROM:00126B7E move.b #4,($10F4).w ROM:00126B84 bra.l locret_126BBC ROM:00126B8A ; --------------------------------------------------------------------------- ROM:00126B8A ROM:00126B8A locret_126B8A: ; CODE XREF: ROM:00126A94↑j ROM:00126B8A ; ROM:00126AEA↑j ... ROM:00126B8A rts ROM:00126B8C ; --------------------------------------------------------------------------- ROM:00126B8C ROM:00126B8C loc_126B8C: ; DATA XREF: ROM:00126A4E↑o ROM:00126B8C btst #4,($1297).w ROM:00126B92 beq.s loc_126BA8 ROM:00126B94 clr.b ($855).w ROM:00126B98 clr.w ($714).w ROM:00126B9C move.b #3,($10F4).w ROM:00126BA2 bra.l locret_126B8A ROM:00126BA8 ; --------------------------------------------------------------------------- ROM:00126BA8 ROM:00126BA8 loc_126BA8: ; CODE XREF: ROM:00126B92↑j ROM:00126BA8 cmpi.w #0,($714).w ROM:00126BAE bgt.s locret_126BBC ROM:00126BB0 move.b #1,($10F4).w ROM:00126BB6 bra.l locret_126A9A ROM:00126BBC ; --------------------------------------------------------------------------- ROM:00126BBC ROM:00126BBC locret_126BBC: ; CODE XREF: ROM:00126B84↑j ROM:00126BBC ; ROM:00126BAE↑j ROM:00126BBC rts ROM:00126BBE ; --------------------------------------------------------------------------- ROM:00126BBE ROM:00126BBE loc_126BBE: ; DATA XREF: ROM:00126A52↑o ROM:00126BBE btst #3,($12BB).w ROM:00126BC4 bne.s loc_126BD8 ROM:00126BC6 bclr #5,($D0B).w ROM:00126BCC move.b #1,($10F4).w ROM:00126BD2 bra.l locret_126A9A ROM:00126BD8 ; --------------------------------------------------------------------------- ROM:00126BD8 ROM:00126BD8 loc_126BD8: ; CODE XREF: ROM:00126BC4↑j ROM:00126BD8 btst #4,($1297).w ROM:00126BDE beq.s locret_126BFA ROM:00126BE0 btst #3,($12BB).w ROM:00126BE6 beq.s locret_126BFA ROM:00126BE8 bclr #5,($D0B).w ROM:00126BEE move.b #3,($10F4).w ROM:00126BF4 bra.l locret_126B8A ROM:00126BFA ; --------------------------------------------------------------------------- ROM:00126BFA ROM:00126BFA locret_126BFA: ; CODE XREF: ROM:00126B1C↑j ROM:00126BFA ; ROM:00126B54↑j ... ROM:00126BFA rts ROM:00126BFC ; --------------------------------------------------------------------------- ROM:00126BFC rts ROM:00126BFE ROM:00126BFE ; =============== S U B R O U T I N E ======================================= ROM:00126BFE ROM:00126BFE ROM:00126BFE sub_126BFE: ; CODE XREF: ROM:loc_126B5A↑p ROM:00126BFE clr.w d1 ROM:00126C00 move.b ($10F7).w,d1 ROM:00126C04 cmpi.w #3,d1 ROM:00126C08 bcc.s locret_126C12 ROM:00126C0A movea.l off_126C14(pc,d1.w*4),a0 ROM:00126C0E nop ROM:00126C10 jmp (a0) ROM:00126C12 ; --------------------------------------------------------------------------- ROM:00126C12 ROM:00126C12 locret_126C12: ; CODE XREF: sub_126BFE+A↑j ROM:00126C12 rts ROM:00126C12 ; End of function sub_126BFE ROM:00126C12 ROM:00126C12 ; --------------------------------------------------------------------------- ROM:00126C14 off_126C14: dc.l loc_126C20 ; DATA XREF: sub_126BFE+C↑r ROM:00126C18 dc.l loc_126C2E ROM:00126C1C dc.l locret_126C62 ROM:00126C20 ; --------------------------------------------------------------------------- ROM:00126C20 ROM:00126C20 loc_126C20: ; DATA XREF: ROM:off_126C14↑o ROM:00126C20 bsr.w sub_126C66 ROM:00126C24 move.b #1,($10F7).w ROM:00126C2A bra.s loc_126C5C ROM:00126C2C ; --------------------------------------------------------------------------- ROM:00126C2C rts ROM:00126C2E ; --------------------------------------------------------------------------- ROM:00126C2E ROM:00126C2E loc_126C2E: ; DATA XREF: ROM:00126C18↑o ROM:00126C2E btst #4,($12BF).w ROM:00126C34 beq.s loc_126C3E ROM:00126C36 move.b #2,($10F7).w ROM:00126C3C bra.s locret_126C62 ROM:00126C3E ; --------------------------------------------------------------------------- ROM:00126C3E ROM:00126C3E loc_126C3E: ; CODE XREF: ROM:00126C34↑j ROM:00126C3E btst #6,($12B7).w ROM:00126C44 beq.s loc_126C5C ROM:00126C46 bsr.w sub_126CB6 ROM:00126C4A bclr #6,($12B7).w ROM:00126C50 move.b #1,($10F7).w ROM:00126C56 bra.l *+6 ROM:00126C5C ; --------------------------------------------------------------------------- ROM:00126C5C ROM:00126C5C loc_126C5C: ; CODE XREF: ROM:00126C2A↑j ROM:00126C5C ; ROM:00126C44↑j ... ROM:00126C5C bsr.w sub_126C80 ROM:00126C60 rts ROM:00126C62 ; --------------------------------------------------------------------------- ROM:00126C62 ROM:00126C62 locret_126C62: ; CODE XREF: ROM:00126C3C↑j ROM:00126C62 ; DATA XREF: ROM:00126C1C↑o ROM:00126C62 rts ROM:00126C64 ; --------------------------------------------------------------------------- ROM:00126C64 rts ROM:00126C66 ROM:00126C66 ; =============== S U B R O U T I N E ======================================= ROM:00126C66 ROM:00126C66 ROM:00126C66 sub_126C66: ; CODE XREF: ROM:loc_126C20↑p ROM:00126C66 move.w ($9C6).w,($C16).w ROM:00126C6C move.w ($9C6).w,($C14).w ROM:00126C72 bclr #6,($12B7).w ROM:00126C78 bclr #4,($12BF).w ROM:00126C7E rts ROM:00126C7E ; End of function sub_126C66 ROM:00126C7E ROM:00126C80 ROM:00126C80 ; =============== S U B R O U T I N E ======================================= ROM:00126C80 ROM:00126C80 ROM:00126C80 sub_126C80: ; CODE XREF: ROM:loc_126C5C↑p ROM:00126C80 btst #4,($1297).w ROM:00126C86 bne.s locret_126CB4 ROM:00126C88 move.w ($C16).w,d0 ROM:00126C8C cmp.w ($9C6).w,d0 ROM:00126C90 bge.s loc_126C9E ROM:00126C92 move.w ($9C6).w,($C16).w ROM:00126C98 bset #6,($12B7).w ROM:00126C9E ROM:00126C9E loc_126C9E: ; CODE XREF: sub_126C80+10↑j ROM:00126C9E move.w ($C14).w,d0 ROM:00126CA2 cmp.w ($9C6).w,d0 ROM:00126CA6 ble.s locret_126CB4 ROM:00126CA8 move.w ($9C6).w,($C14).w ROM:00126CAE bset #6,($12B7).w ROM:00126CB4 ROM:00126CB4 locret_126CB4: ; CODE XREF: sub_126C80+6↑j ROM:00126CB4 ; sub_126C80+26↑j ROM:00126CB4 rts ROM:00126CB4 ; End of function sub_126C80 ROM:00126CB4 ROM:00126CB6 ROM:00126CB6 ; =============== S U B R O U T I N E ======================================= ROM:00126CB6 ROM:00126CB6 ROM:00126CB6 sub_126CB6: ; CODE XREF: ROM:00126C46↑p ROM:00126CB6 move.w ($C16).w,d0 ROM:00126CBA sub.w ($C14).w,d0 ROM:00126CBE move.w $60C(a5),d1 ROM:00126CC2 cmp.w d1,d0 ROM:00126CC4 blt.s locret_126CCC ROM:00126CC6 bset #4,($12BF).w ROM:00126CCC ROM:00126CCC locret_126CCC: ; CODE XREF: sub_126CB6+E↑j ROM:00126CCC rts ROM:00126CCC ; End of function sub_126CB6 ROM:00126CCC ROM:00126CCE ROM:00126CCE ; =============== S U B R O U T I N E ======================================= ROM:00126CCE ROM:00126CCE ROM:00126CCE sub_126CCE: ; CODE XREF: ROM:00126B5E↑p ROM:00126CCE clr.w d1 ROM:00126CD0 move.b ($10F8).w,d1 ROM:00126CD4 cmpi.w #4,d1 ROM:00126CD8 bcc.s locret_126CE2 ROM:00126CDA movea.l off_126CE4(pc,d1.w*4),a0 ROM:00126CDE nop ROM:00126CE0 jmp (a0) ROM:00126CE2 ; --------------------------------------------------------------------------- ROM:00126CE2 ROM:00126CE2 locret_126CE2: ; CODE XREF: sub_126CCE+A↑j ROM:00126CE2 rts ROM:00126CE2 ; End of function sub_126CCE ROM:00126CE2 ROM:00126CE2 ; --------------------------------------------------------------------------- ROM:00126CE4 off_126CE4: dc.l loc_126CF4 ; DATA XREF: sub_126CCE+C↑r ROM:00126CE8 dc.l loc_126D02 ROM:00126CEC dc.l loc_126D48 ROM:00126CF0 dc.l locret_126D70 ROM:00126CF4 ; --------------------------------------------------------------------------- ROM:00126CF4 ROM:00126CF4 loc_126CF4: ; DATA XREF: ROM:off_126CE4↑o ROM:00126CF4 bsr.w sub_126D74 ROM:00126CF8 move.b #1,($10F8).w ROM:00126CFE bra.s loc_126D3E ROM:00126D00 ; --------------------------------------------------------------------------- ROM:00126D00 rts ROM:00126D02 ; --------------------------------------------------------------------------- ROM:00126D02 ROM:00126D02 loc_126D02: ; DATA XREF: ROM:00126CE8↑o ROM:00126D02 btst #0,($12BA).w ROM:00126D08 beq.s loc_126D3E ROM:00126D0A btst #1,($12AC).w ROM:00126D10 beq.s loc_126D3E ROM:00126D12 move.b #0,($10F6).w ROM:00126D18 move.b #0,($10F5).w ROM:00126D1E addq.w #1,($C18).w ROM:00126D22 bvc.s loc_126D2A ROM:00126D24 move.w #$8000,($C18).w ROM:00126D2A ROM:00126D2A loc_126D2A: ; CODE XREF: ROM:00126D22↑j ROM:00126D2A bclr #0,($12BA).w ROM:00126D30 bclr #1,($12AC).w ROM:00126D36 move.b #2,($10F8).w ROM:00126D3C bra.s locret_126D6E ROM:00126D3E ; --------------------------------------------------------------------------- ROM:00126D3E ROM:00126D3E loc_126D3E: ; CODE XREF: ROM:00126CFE↑j ROM:00126D3E ; ROM:00126D08↑j ... ROM:00126D3E bsr.w sub_126D8C ROM:00126D42 bsr.w sub_126E2C ROM:00126D46 rts ROM:00126D48 ; --------------------------------------------------------------------------- ROM:00126D48 ROM:00126D48 loc_126D48: ; DATA XREF: ROM:00126CEC↑o ROM:00126D48 move.w $610(a5),d0 ROM:00126D4C cmp.w ($C18).w,d0 ROM:00126D50 ble.s loc_126D5A ROM:00126D52 move.b #1,($10F8).w ROM:00126D58 bra.s loc_126D3E ROM:00126D5A ; --------------------------------------------------------------------------- ROM:00126D5A ROM:00126D5A loc_126D5A: ; CODE XREF: ROM:00126D50↑j ROM:00126D5A cmp.w ($C18).w,d0 ROM:00126D5E bgt.s locret_126D6E ROM:00126D60 bset #6,($12AF).w ROM:00126D66 move.b #3,($10F8).w ROM:00126D6C bra.s locret_126D70 ROM:00126D6E ; --------------------------------------------------------------------------- ROM:00126D6E ROM:00126D6E locret_126D6E: ; CODE XREF: ROM:00126D3C↑j ROM:00126D6E ; ROM:00126D5E↑j ROM:00126D6E rts ROM:00126D70 ; --------------------------------------------------------------------------- ROM:00126D70 ROM:00126D70 locret_126D70: ; CODE XREF: ROM:00126D6C↑j ROM:00126D70 ; DATA XREF: ROM:00126CF0↑o ROM:00126D70 rts ROM:00126D72 ; --------------------------------------------------------------------------- ROM:00126D72 rts ROM:00126D74 ROM:00126D74 ; =============== S U B R O U T I N E ======================================= ROM:00126D74 ROM:00126D74 ROM:00126D74 sub_126D74: ; CODE XREF: ROM:loc_126CF4↑p ROM:00126D74 bclr #0,($12BA).w ROM:00126D7A bclr #1,($12AC).w ROM:00126D80 bclr #6,($12AF).w ROM:00126D86 clr.w ($C18).w ROM:00126D8A rts ROM:00126D8A ; End of function sub_126D74 ROM:00126D8A ROM:00126D8C ROM:00126D8C ; =============== S U B R O U T I N E ======================================= ROM:00126D8C ROM:00126D8C ROM:00126D8C sub_126D8C: ; CODE XREF: ROM:loc_126D3E↑p ROM:00126D8C clr.w d1 ROM:00126D8E move.b ($10F6).w,d1 ROM:00126D92 cmpi.w #4,d1 ROM:00126D96 bcc.s locret_126DA0 ROM:00126D98 movea.l off_126DA2(pc,d1.w*4),a0 ROM:00126D9C nop ROM:00126D9E jmp (a0) ROM:00126DA0 ; --------------------------------------------------------------------------- ROM:00126DA0 ROM:00126DA0 locret_126DA0: ; CODE XREF: sub_126D8C+A↑j ROM:00126DA0 rts ROM:00126DA0 ; End of function sub_126D8C ROM:00126DA0 ROM:00126DA0 ; --------------------------------------------------------------------------- ROM:00126DA2 off_126DA2: dc.l loc_126DB2 ; DATA XREF: sub_126D8C+C↑r ROM:00126DA6 dc.l loc_126DBC ROM:00126DAA dc.l loc_126DEC ROM:00126DAE dc.l locret_126E28 ROM:00126DB2 ; --------------------------------------------------------------------------- ROM:00126DB2 ROM:00126DB2 loc_126DB2: ; DATA XREF: ROM:off_126DA2↑o ROM:00126DB2 move.b #1,($10F6).w ROM:00126DB8 bra.s locret_126DEA ROM:00126DBA ; --------------------------------------------------------------------------- ROM:00126DBA rts ROM:00126DBC ; --------------------------------------------------------------------------- ROM:00126DBC ROM:00126DBC loc_126DBC: ; DATA XREF: ROM:00126DA6↑o ROM:00126DBC move.w $604(a5),d1 ROM:00126DC0 move.w $60E(a5),d0 ROM:00126DC4 cmp.w ($564).w,d0 ROM:00126DC8 bge.s locret_126DEA ROM:00126DCA cmp.w ($C30).w,d1 ROM:00126DCE bge.s locret_126DEA ROM:00126DD0 move.w $60A(a5),d1 ROM:00126DD4 clr.b ($872).w ROM:00126DD8 move.w d1,($74E).w ROM:00126DDC move.b #1,($872).w ROM:00126DE2 move.b #2,($10F6).w ROM:00126DE8 bra.s locret_126E26 ROM:00126DEA ; --------------------------------------------------------------------------- ROM:00126DEA ROM:00126DEA locret_126DEA: ; CODE XREF: ROM:00126DB8↑j ROM:00126DEA ; ROM:00126DC8↑j ... ROM:00126DEA rts ROM:00126DEC ; --------------------------------------------------------------------------- ROM:00126DEC ROM:00126DEC loc_126DEC: ; DATA XREF: ROM:00126DAA↑o ROM:00126DEC cmpi.w #0,($74E).w ROM:00126DF2 bgt.s loc_126E02 ROM:00126DF4 bset #0,($12BA).w ROM:00126DFA move.b #3,($10F6).w ROM:00126E00 bra.s locret_126E28 ROM:00126E02 ; --------------------------------------------------------------------------- ROM:00126E02 ROM:00126E02 loc_126E02: ; CODE XREF: ROM:00126DF2↑j ROM:00126E02 move.w $604(a5),d1 ROM:00126E06 move.w $60E(a5),d0 ROM:00126E0A cmp.w ($564).w,d0 ROM:00126E0E bgt.s loc_126E16 ROM:00126E10 cmp.w ($C30).w,d1 ROM:00126E14 ble.s locret_126E26 ROM:00126E16 ROM:00126E16 loc_126E16: ; CODE XREF: ROM:00126E0E↑j ROM:00126E16 clr.b ($872).w ROM:00126E1A clr.w ($74E).w ROM:00126E1E move.b #1,($10F6).w ROM:00126E24 bra.s locret_126DEA ROM:00126E26 ; --------------------------------------------------------------------------- ROM:00126E26 ROM:00126E26 locret_126E26: ; CODE XREF: ROM:00126DE8↑j ROM:00126E26 ; ROM:00126E14↑j ROM:00126E26 rts ROM:00126E28 ; --------------------------------------------------------------------------- ROM:00126E28 ROM:00126E28 locret_126E28: ; CODE XREF: ROM:00126E00↑j ROM:00126E28 ; DATA XREF: ROM:00126DAE↑o ROM:00126E28 rts ROM:00126E2A ; --------------------------------------------------------------------------- ROM:00126E2A rts ROM:00126E2C ROM:00126E2C ; =============== S U B R O U T I N E ======================================= ROM:00126E2C ROM:00126E2C ROM:00126E2C sub_126E2C: ; CODE XREF: ROM:00126D42↑p ROM:00126E2C clr.w d1 ROM:00126E2E move.b ($10F5).w,d1 ROM:00126E32 cmpi.w #4,d1 ROM:00126E36 bcc.s locret_126E40 ROM:00126E38 movea.l off_126E42(pc,d1.w*4),a0 ROM:00126E3C nop ROM:00126E3E jmp (a0) ROM:00126E40 ; --------------------------------------------------------------------------- ROM:00126E40 ROM:00126E40 locret_126E40: ; CODE XREF: sub_126E2C+A↑j ROM:00126E40 rts ROM:00126E40 ; End of function sub_126E2C ROM:00126E40 ROM:00126E40 ; --------------------------------------------------------------------------- ROM:00126E42 off_126E42: dc.l loc_126E52 ; DATA XREF: sub_126E2C+C↑r ROM:00126E46 dc.l loc_126E5C ROM:00126E4A dc.l loc_126E8A ROM:00126E4E dc.l locret_126EC4 ROM:00126E52 ; --------------------------------------------------------------------------- ROM:00126E52 ROM:00126E52 loc_126E52: ; DATA XREF: ROM:off_126E42↑o ROM:00126E52 move.b #1,($10F5).w ROM:00126E58 bra.s locret_126E88 ROM:00126E5A ; --------------------------------------------------------------------------- ROM:00126E5A rts ROM:00126E5C ; --------------------------------------------------------------------------- ROM:00126E5C ROM:00126E5C loc_126E5C: ; DATA XREF: ROM:00126E46↑o ROM:00126E5C move.w $602(a5),d1 ROM:00126E60 btst #0,($12C3).w ROM:00126E66 bne.s locret_126E88 ROM:00126E68 cmp.w ($C30).w,d1 ROM:00126E6C ble.s locret_126E88 ROM:00126E6E move.w $608(a5),d1 ROM:00126E72 clr.b ($871).w ROM:00126E76 move.w d1,($74C).w ROM:00126E7A move.b #1,($871).w ROM:00126E80 move.b #2,($10F5).w ROM:00126E86 bra.s locret_126EC2 ROM:00126E88 ; --------------------------------------------------------------------------- ROM:00126E88 ROM:00126E88 locret_126E88: ; CODE XREF: ROM:00126E58↑j ROM:00126E88 ; ROM:00126E66↑j ... ROM:00126E88 rts ROM:00126E8A ; --------------------------------------------------------------------------- ROM:00126E8A ROM:00126E8A loc_126E8A: ; DATA XREF: ROM:00126E4A↑o ROM:00126E8A cmpi.w #0,($74C).w ROM:00126E90 bgt.s loc_126EA0 ROM:00126E92 bset #1,($12AC).w ROM:00126E98 move.b #3,($10F5).w ROM:00126E9E bra.s locret_126EC4 ROM:00126EA0 ; --------------------------------------------------------------------------- ROM:00126EA0 ROM:00126EA0 loc_126EA0: ; CODE XREF: ROM:00126E90↑j ROM:00126EA0 move.w $602(a5),d1 ROM:00126EA4 btst #0,($12C3).w ROM:00126EAA bne.s loc_126EB2 ROM:00126EAC cmp.w ($C30).w,d1 ROM:00126EB0 bge.s locret_126EC2 ROM:00126EB2 ROM:00126EB2 loc_126EB2: ; CODE XREF: ROM:00126EAA↑j ROM:00126EB2 clr.b ($871).w ROM:00126EB6 clr.w ($74C).w ROM:00126EBA move.b #1,($10F5).w ROM:00126EC0 bra.s locret_126E88 ROM:00126EC2 ; --------------------------------------------------------------------------- ROM:00126EC2 ROM:00126EC2 locret_126EC2: ; CODE XREF: ROM:00126E86↑j ROM:00126EC2 ; ROM:00126EB0↑j ROM:00126EC2 rts ROM:00126EC4 ; --------------------------------------------------------------------------- ROM:00126EC4 ROM:00126EC4 locret_126EC4: ; CODE XREF: ROM:00126E9E↑j ROM:00126EC4 ; DATA XREF: ROM:00126E4E↑o ROM:00126EC4 rts ROM:00126EC6 ; --------------------------------------------------------------------------- ROM:00126EC6 rts ROM:00126EC8 ROM:00126EC8 ; =============== S U B R O U T I N E ======================================= ROM:00126EC8 ROM:00126EC8 ROM:00126EC8 sub_126EC8: ; CODE XREF: sub_126A24↑p ROM:00126EC8 btst #4,($1297).w ROM:00126ECE beq.s loc_126ED8 ROM:00126ED0 bset #6,($D0D).w ROM:00126ED6 bra.s loc_126EDE ROM:00126ED8 ; --------------------------------------------------------------------------- ROM:00126ED8 ROM:00126ED8 loc_126ED8: ; CODE XREF: sub_126EC8+6↑j ROM:00126ED8 bclr #6,($D0D).w ROM:00126EDE ROM:00126EDE loc_126EDE: ; CODE XREF: sub_126EC8+E↑j ROM:00126EDE bset #6,($D25).w ROM:00126EE4 rts ROM:00126EE4 ; End of function sub_126EC8 ROM:00126EE4 ROM:00126EE6 ROM:00126EE6 ; =============== S U B R O U T I N E ======================================= ROM:00126EE6 ROM:00126EE6 ROM:00126EE6 sub_126EE6: ; CODE XREF: sub_127C92+3E↓p ROM:00126EE6 move.w ($C1A).w,d1 ROM:00126EEA cmpi.w #3,d1 ROM:00126EEE bcc.s locret_126EF8 ROM:00126EF0 movea.l off_126EFA(pc,d1.w*4),a0 ROM:00126EF4 nop ROM:00126EF6 jmp (a0) ROM:00126EF8 ; --------------------------------------------------------------------------- ROM:00126EF8 ROM:00126EF8 locret_126EF8: ; CODE XREF: sub_126EE6+8↑j ROM:00126EF8 rts ROM:00126EF8 ; End of function sub_126EE6 ROM:00126EF8 ROM:00126EF8 ; --------------------------------------------------------------------------- ROM:00126EFA off_126EFA: dc.l loc_126F06 ; DATA XREF: sub_126EE6+A↑r ROM:00126EFE dc.l loc_126F10 ROM:00126F02 dc.l loc_126F38 ROM:00126F06 ; --------------------------------------------------------------------------- ROM:00126F06 ROM:00126F06 loc_126F06: ; DATA XREF: ROM:off_126EFA↑o ROM:00126F06 move.w #1,($C1A).w ROM:00126F0C bra.s locret_126F36 ROM:00126F0E ; --------------------------------------------------------------------------- ROM:00126F0E rts ROM:00126F10 ; --------------------------------------------------------------------------- ROM:00126F10 ROM:00126F10 loc_126F10: ; DATA XREF: ROM:00126EFE↑o ROM:00126F10 btst #3,($12BB).w ROM:00126F16 beq.s locret_126F36 ROM:00126F18 bsr.w sub_126F7E ROM:00126F1C move.w $614(a5),d0 ROM:00126F20 clr.b ($8A2).w ROM:00126F24 move.w d0,($7AE).w ROM:00126F28 move.b #1,($8A2).w ROM:00126F2E move.w #2,($C1A).w ROM:00126F34 bra.s locret_126F7A ROM:00126F36 ; --------------------------------------------------------------------------- ROM:00126F36 ROM:00126F36 locret_126F36: ; CODE XREF: ROM:00126F0C↑j ROM:00126F36 ; ROM:00126F16↑j ... ROM:00126F36 rts ROM:00126F38 ; --------------------------------------------------------------------------- ROM:00126F38 ROM:00126F38 loc_126F38: ; DATA XREF: ROM:00126F02↑o ROM:00126F38 btst #3,($12BB).w ROM:00126F3E bne.s loc_126F50 ROM:00126F40 clr.b ($8A2).w ROM:00126F44 clr.w ($7AE).w ROM:00126F48 move.w #1,($C1A).w ROM:00126F4E bra.s locret_126F36 ROM:00126F50 ; --------------------------------------------------------------------------- ROM:00126F50 ROM:00126F50 loc_126F50: ; CODE XREF: ROM:00126F3E↑j ROM:00126F50 cmpi.w #0,($7AE).w ROM:00126F56 bgt.s locret_126F7A ROM:00126F58 bsr.w sub_126F7E ROM:00126F5C move.w $614(a5),d0 ROM:00126F60 clr.b ($8A2).w ROM:00126F64 move.w d0,($7AE).w ROM:00126F68 move.b #1,($8A2).w ROM:00126F6E move.w #2,($C1A).w ROM:00126F74 bra.l *+6 ROM:00126F7A ; --------------------------------------------------------------------------- ROM:00126F7A ROM:00126F7A locret_126F7A: ; CODE XREF: ROM:00126F34↑j ROM:00126F7A ; ROM:00126F56↑j ... ROM:00126F7A rts ROM:00126F7C ; --------------------------------------------------------------------------- ROM:00126F7C rts ROM:00126F7E ROM:00126F7E ; =============== S U B R O U T I N E ======================================= ROM:00126F7E ROM:00126F7E ROM:00126F7E sub_126F7E: ; CODE XREF: ROM:00126F18↑p ROM:00126F7E ; ROM:00126F58↑p ROM:00126F7E btst #7,($12A9).w ROM:00126F84 beq.s loc_126F94 ROM:00126F86 bclr #7,($12A9).w ROM:00126F8C bset #4,($D0C).w ROM:00126F92 bra.s loc_126F9A ROM:00126F94 ; --------------------------------------------------------------------------- ROM:00126F94 ROM:00126F94 loc_126F94: ; CODE XREF: sub_126F7E+6↑j ROM:00126F94 bclr #4,($D0C).w ROM:00126F9A ROM:00126F9A loc_126F9A: ; CODE XREF: sub_126F7E+14↑j ROM:00126F9A bset #4,($D24).w ROM:00126FA0 btst #6,($12AB).w ROM:00126FA6 beq.s loc_126FB6 ROM:00126FA8 bclr #6,($12AB).w ROM:00126FAE bset #5,($D0C).w ROM:00126FB4 bra.s loc_126FBC ROM:00126FB6 ; --------------------------------------------------------------------------- ROM:00126FB6 ROM:00126FB6 loc_126FB6: ; CODE XREF: sub_126F7E+28↑j ROM:00126FB6 bclr #5,($D0C).w ROM:00126FBC ROM:00126FBC loc_126FBC: ; CODE XREF: sub_126F7E+36↑j ROM:00126FBC bset #5,($D24).w ROM:00126FC2 btst #2,($12A8).w ROM:00126FC8 beq.s loc_126FD8 ROM:00126FCA bclr #2,($12A8).w ROM:00126FD0 bset #6,($D0C).w ROM:00126FD6 bra.s loc_126FDE ROM:00126FD8 ; --------------------------------------------------------------------------- ROM:00126FD8 ROM:00126FD8 loc_126FD8: ; CODE XREF: sub_126F7E+4A↑j ROM:00126FD8 bclr #6,($D0C).w ROM:00126FDE ROM:00126FDE loc_126FDE: ; CODE XREF: sub_126F7E+58↑j ROM:00126FDE bset #6,($D24).w ROM:00126FE4 btst #0,($12AA).w ROM:00126FEA beq.s loc_126FFA ROM:00126FEC bclr #0,($12AA).w ROM:00126FF2 bset #7,($D0C).w ROM:00126FF8 bra.s loc_127000 ROM:00126FFA ; --------------------------------------------------------------------------- ROM:00126FFA ROM:00126FFA loc_126FFA: ; CODE XREF: sub_126F7E+6C↑j ROM:00126FFA bclr #7,($D0C).w ROM:00127000 ROM:00127000 loc_127000: ; CODE XREF: sub_126F7E+7A↑j ROM:00127000 bset #7,($D24).w ROM:00127006 rts ROM:00127006 ; End of function sub_126F7E ROM:00127006 ROM:00127008 ROM:00127008 ; =============== S U B R O U T I N E ======================================= ROM:00127008 ROM:00127008 ROM:00127008 sub_127008: ; CODE XREF: sub_127C92+26↓p ROM:00127008 move.w ($C1C).w,d1 ROM:0012700C cmpi.w #5,d1 ROM:00127010 bcc.s locret_12701A ROM:00127012 movea.l off_12701C(pc,d1.w*4),a0 ROM:00127016 nop ROM:00127018 jmp (a0) ROM:0012701A ; --------------------------------------------------------------------------- ROM:0012701A ROM:0012701A locret_12701A: ; CODE XREF: sub_127008+8↑j ROM:0012701A rts ROM:0012701A ; End of function sub_127008 ROM:0012701A ROM:0012701A ; --------------------------------------------------------------------------- ROM:0012701C off_12701C: dc.l loc_127030 ; DATA XREF: sub_127008+A↑r ROM:00127020 dc.l loc_12703A ROM:00127024 dc.l loc_127068 ROM:00127028 dc.l loc_1270B4 ROM:0012702C dc.l loc_12715C ROM:00127030 ; --------------------------------------------------------------------------- ROM:00127030 ROM:00127030 loc_127030: ; DATA XREF: ROM:off_12701C↑o ROM:00127030 move.w #1,($C1C).w ROM:00127036 bra.s loc_127062 ROM:00127038 ; --------------------------------------------------------------------------- ROM:00127038 rts ROM:0012703A ; --------------------------------------------------------------------------- ROM:0012703A ROM:0012703A loc_12703A: ; DATA XREF: ROM:00127020↑o ROM:0012703A btst #0,($129E).w ROM:00127040 beq.s loc_127062 ROM:00127042 move.w $618(a5),d1 ROM:00127046 clr.b ($873).w ROM:0012704A move.w d1,($750).w ROM:0012704E move.b #1,($873).w ROM:00127054 bclr #3,($D0B).w ROM:0012705A move.w #2,($C1C).w ROM:00127060 bra.s loc_1270AE ROM:00127062 ; --------------------------------------------------------------------------- ROM:00127062 ROM:00127062 loc_127062: ; CODE XREF: ROM:00127036↑j ROM:00127062 ; ROM:00127040↑j ... ROM:00127062 bsr.w sub_127178 ROM:00127066 rts ROM:00127068 ; --------------------------------------------------------------------------- ROM:00127068 ROM:00127068 loc_127068: ; DATA XREF: ROM:00127024↑o ROM:00127068 btst #0,($129E).w ROM:0012706E bne.s loc_127080 ROM:00127070 clr.b ($873).w ROM:00127074 clr.w ($750).w ROM:00127078 move.w #1,($C1C).w ROM:0012707E bra.s loc_127062 ROM:00127080 ; --------------------------------------------------------------------------- ROM:00127080 ROM:00127080 loc_127080: ; CODE XREF: ROM:0012706E↑j ROM:00127080 cmpi.w #0,($750).w ROM:00127086 bgt.s loc_1270AE ROM:00127088 btst #0,($129E).w ROM:0012708E beq.s loc_1270AE ROM:00127090 move.w $61A(a5),d1 ROM:00127094 clr.b ($873).w ROM:00127098 move.w d1,($750).w ROM:0012709C move.b #1,($873).w ROM:001270A2 move.w #3,($C1C).w ROM:001270A8 bra.l loc_127152 ROM:001270AE ; --------------------------------------------------------------------------- ROM:001270AE ROM:001270AE loc_1270AE: ; CODE XREF: ROM:00127060↑j ROM:001270AE ; ROM:00127086↑j ... ROM:001270AE bsr.w sub_127178 ROM:001270B2 rts ROM:001270B4 ; --------------------------------------------------------------------------- ROM:001270B4 ROM:001270B4 loc_1270B4: ; DATA XREF: ROM:00127028↑o ROM:001270B4 cmpi.w #0,($750).w ROM:001270BA bgt.s loc_1270E4 ROM:001270BC btst #0,($129E).w ROM:001270C2 beq.s loc_1270E4 ROM:001270C4 move.w $61A(a5),d1 ROM:001270C8 clr.b ($873).w ROM:001270CC move.w d1,($750).w ROM:001270D0 move.b #1,($873).w ROM:001270D6 bset #3,($D23).w ROM:001270DC move.w #3,($C1C).w ROM:001270E2 bra.s loc_127152 ROM:001270E4 ; --------------------------------------------------------------------------- ROM:001270E4 ROM:001270E4 loc_1270E4: ; CODE XREF: ROM:001270BA↑j ROM:001270E4 ; ROM:001270C2↑j ROM:001270E4 cmpi.w #0,($750).w ROM:001270EA bgt.s loc_127106 ROM:001270EC btst #0,($129E).w ROM:001270F2 bne.s loc_127106 ROM:001270F4 move.w #0,($C1E).w ROM:001270FA move.w #1,($C1C).w ROM:00127100 bra.l loc_127062 ROM:00127106 ; --------------------------------------------------------------------------- ROM:00127106 ROM:00127106 loc_127106: ; CODE XREF: ROM:001270EA↑j ROM:00127106 ; ROM:001270F2↑j ROM:00127106 btst #0,($129E).w ROM:0012710C bne.s loc_127128 ROM:0012710E move.w #0,($C1E).w ROM:00127114 clr.b ($873).w ROM:00127118 clr.w ($750).w ROM:0012711C move.w #1,($C1C).w ROM:00127122 bra.l loc_127062 ROM:00127128 ; --------------------------------------------------------------------------- ROM:00127128 ROM:00127128 loc_127128: ; CODE XREF: ROM:0012710C↑j ROM:00127128 btst #3,($12A5).w ROM:0012712E beq.s loc_127152 ROM:00127130 move.w #0,($C1E).w ROM:00127136 bset #3,($D0B).w ROM:0012713C bset #3,($D23).w ROM:00127142 clr.b ($873).w ROM:00127146 clr.w ($750).w ROM:0012714A move.w #4,($C1C).w ROM:00127150 bra.s loc_127170 ROM:00127152 ; --------------------------------------------------------------------------- ROM:00127152 ROM:00127152 loc_127152: ; CODE XREF: ROM:001270A8↑j ROM:00127152 ; ROM:001270E2↑j ... ROM:00127152 bsr.w sub_127178 ROM:00127156 bsr.w sub_1271B2 ROM:0012715A rts ROM:0012715C ; --------------------------------------------------------------------------- ROM:0012715C ROM:0012715C loc_12715C: ; DATA XREF: ROM:0012702C↑o ROM:0012715C btst #0,($129E).w ROM:00127162 bne.s loc_127170 ROM:00127164 move.w #1,($C1C).w ROM:0012716A bra.l loc_127062 ROM:00127170 ; --------------------------------------------------------------------------- ROM:00127170 ROM:00127170 loc_127170: ; CODE XREF: ROM:00127150↑j ROM:00127170 ; ROM:00127162↑j ROM:00127170 bsr.w sub_127178 ROM:00127174 rts ROM:00127176 ; --------------------------------------------------------------------------- ROM:00127176 rts ROM:00127178 ROM:00127178 ; =============== S U B R O U T I N E ======================================= ROM:00127178 ROM:00127178 ROM:00127178 sub_127178: ; CODE XREF: ROM:loc_127062↑p ROM:00127178 ; ROM:loc_1270AE↑p ... ROM:00127178 btst #0,($12C3).w ROM:0012717E bne.s loc_1271AA ROM:00127180 btst #1,($12BA).w ROM:00127186 beq.s loc_1271A2 ROM:00127188 move.w $616(a5),d1 ROM:0012718C cmp.w ($A00).w,d1 ROM:00127190 bgt.s loc_12719A ROM:00127192 bset #0,($129E).w ROM:00127198 bra.s loc_1271A0 ROM:0012719A ; --------------------------------------------------------------------------- ROM:0012719A ROM:0012719A loc_12719A: ; CODE XREF: sub_127178+18↑j ROM:0012719A bclr #0,($129E).w ROM:001271A0 ROM:001271A0 loc_1271A0: ; CODE XREF: sub_127178+20↑j ROM:001271A0 bra.s loc_1271A8 ROM:001271A2 ; --------------------------------------------------------------------------- ROM:001271A2 ROM:001271A2 loc_1271A2: ; CODE XREF: sub_127178+E↑j ROM:001271A2 bclr #0,($129E).w ROM:001271A8 ROM:001271A8 loc_1271A8: ; CODE XREF: sub_127178:loc_1271A0↑j ROM:001271A8 bra.s locret_1271B0 ROM:001271AA ; --------------------------------------------------------------------------- ROM:001271AA ROM:001271AA loc_1271AA: ; CODE XREF: sub_127178+6↑j ROM:001271AA bclr #0,($129E).w ROM:001271B0 ROM:001271B0 locret_1271B0: ; CODE XREF: sub_127178:loc_1271A8↑j ROM:001271B0 rts ROM:001271B0 ; End of function sub_127178 ROM:001271B0 ROM:001271B2 ROM:001271B2 ; =============== S U B R O U T I N E ======================================= ROM:001271B2 ROM:001271B2 ROM:001271B2 sub_1271B2: ; CODE XREF: ROM:00127156↑p ROM:001271B2 move.w ($C1E).w,d1 ROM:001271B6 cmpi.w #4,d1 ROM:001271BA bcc.s locret_1271C4 ROM:001271BC movea.l off_1271C6(pc,d1.w*4),a0 ROM:001271C0 nop ROM:001271C2 jmp (a0) ROM:001271C4 ; --------------------------------------------------------------------------- ROM:001271C4 ROM:001271C4 locret_1271C4: ; CODE XREF: sub_1271B2+8↑j ROM:001271C4 rts ROM:001271C4 ; End of function sub_1271B2 ROM:001271C4 ROM:001271C4 ; --------------------------------------------------------------------------- ROM:001271C6 off_1271C6: dc.l loc_1271D6 ; DATA XREF: sub_1271B2+A↑r ROM:001271CA dc.l loc_1271F6 ROM:001271CE dc.l loc_12722A ROM:001271D2 dc.l locret_12727E ROM:001271D6 ; --------------------------------------------------------------------------- ROM:001271D6 ROM:001271D6 loc_1271D6: ; DATA XREF: ROM:off_1271C6↑o ROM:001271D6 bclr #3,($12A5).w ROM:001271DC bclr #7,($12A4).w ROM:001271E2 bclr #3,($12AE).w ROM:001271E8 move.w #1,($C1E).w ROM:001271EE bra.l loc_127224 ROM:001271F4 ; --------------------------------------------------------------------------- ROM:001271F4 rts ROM:001271F6 ; --------------------------------------------------------------------------- ROM:001271F6 ROM:001271F6 loc_1271F6: ; DATA XREF: ROM:001271CA↑o ROM:001271F6 btst #7,($12A4).w ROM:001271FC beq.s loc_127224 ROM:001271FE btst #3,($12AE).w ROM:00127204 beq.s loc_127224 ROM:00127206 move.w $620(a5),d1 ROM:0012720A clr.b ($874).w ROM:0012720E move.w d1,($752).w ROM:00127212 move.b #1,($874).w ROM:00127218 move.w #2,($C1E).w ROM:0012721E bra.l loc_127278 ROM:00127224 ; --------------------------------------------------------------------------- ROM:00127224 ROM:00127224 loc_127224: ; CODE XREF: ROM:001271EE↑j ROM:00127224 ; ROM:001271FC↑j ... ROM:00127224 bsr.w sub_127282 ROM:00127228 rts ROM:0012722A ; --------------------------------------------------------------------------- ROM:0012722A ROM:0012722A loc_12722A: ; DATA XREF: ROM:001271CE↑o ROM:0012722A btst #7,($12A4).w ROM:00127230 beq.s loc_12723A ROM:00127232 btst #3,($12AE).w ROM:00127238 bne.s loc_12724E ROM:0012723A ROM:0012723A loc_12723A: ; CODE XREF: ROM:00127230↑j ROM:0012723A clr.b ($874).w ROM:0012723E clr.w ($752).w ROM:00127242 move.w #1,($C1E).w ROM:00127248 bra.l loc_127224 ROM:0012724E ; --------------------------------------------------------------------------- ROM:0012724E ROM:0012724E loc_12724E: ; CODE XREF: ROM:00127238↑j ROM:0012724E btst #7,($12A4).w ROM:00127254 beq.s loc_127278 ROM:00127256 btst #3,($12AE).w ROM:0012725C beq.s loc_127278 ROM:0012725E cmpi.w #0,($752).w ROM:00127264 bgt.s loc_127278 ROM:00127266 bset #3,($12A5).w ROM:0012726C move.w #3,($C1E).w ROM:00127272 bra.l locret_12727E ROM:00127278 ; --------------------------------------------------------------------------- ROM:00127278 ROM:00127278 loc_127278: ; CODE XREF: ROM:0012721E↑j ROM:00127278 ; ROM:00127254↑j ... ROM:00127278 bsr.w sub_127282 ROM:0012727C rts ROM:0012727E ; --------------------------------------------------------------------------- ROM:0012727E ROM:0012727E locret_12727E: ; CODE XREF: ROM:00127272↑j ROM:0012727E ; DATA XREF: ROM:001271D2↑o ROM:0012727E rts ROM:00127280 ; --------------------------------------------------------------------------- ROM:00127280 rts ROM:00127282 ROM:00127282 ; =============== S U B R O U T I N E ======================================= ROM:00127282 ROM:00127282 ROM:00127282 sub_127282: ; CODE XREF: ROM:loc_127224↑p ROM:00127282 ; ROM:loc_127278↑p ROM:00127282 move.w $61E(a5),d1 ROM:00127286 move.w $61C(a5),d2 ROM:0012728A cmp.w ($B20).w,d1 ROM:0012728E blt.s loc_127296 ROM:00127290 cmp.w ($B20).w,d2 ROM:00127294 ble.s loc_12729E ROM:00127296 ROM:00127296 loc_127296: ; CODE XREF: sub_127282+C↑j ROM:00127296 bset #3,($12AE).w ROM:0012729C bra.s loc_1272A4 ROM:0012729E ; --------------------------------------------------------------------------- ROM:0012729E ROM:0012729E loc_12729E: ; CODE XREF: sub_127282+12↑j ROM:0012729E bclr #3,($12AE).w ROM:001272A4 ROM:001272A4 loc_1272A4: ; CODE XREF: sub_127282+1A↑j ROM:001272A4 cmpi.w #0,($B22).w ROM:001272AA bne.s loc_1272AE ROM:001272AC bra.s loc_1272C8 ROM:001272AE ; --------------------------------------------------------------------------- ROM:001272AE ROM:001272AE loc_1272AE: ; CODE XREF: sub_127282+28↑j ROM:001272AE move.w ($B1E).w,d0 ROM:001272B2 cmp.w ($B22).w,d0 ROM:001272B6 bgt.s loc_1272BA ROM:001272B8 bra.s loc_1272C8 ROM:001272BA ; --------------------------------------------------------------------------- ROM:001272BA ROM:001272BA loc_1272BA: ; CODE XREF: sub_127282+34↑j ROM:001272BA move.w ($B18).w,d1 ROM:001272BE sub.w $4FC(a5),d1 ROM:001272C2 cmp.w ($B22).w,d1 ROM:001272C6 blt.s loc_1272D0 ROM:001272C8 ROM:001272C8 loc_1272C8: ; CODE XREF: sub_127282+2A↑j ROM:001272C8 ; sub_127282+36↑j ROM:001272C8 bset #7,($12A4).w ROM:001272CE bra.s locret_1272D6 ROM:001272D0 ; --------------------------------------------------------------------------- ROM:001272D0 ROM:001272D0 loc_1272D0: ; CODE XREF: sub_127282+44↑j ROM:001272D0 bclr #7,($12A4).w ROM:001272D6 ROM:001272D6 locret_1272D6: ; CODE XREF: sub_127282+4C↑j ROM:001272D6 rts ROM:001272D6 ; End of function sub_127282 ROM:001272D6 ROM:001272D8 ROM:001272D8 ; =============== S U B R O U T I N E ======================================= ROM:001272D8 ROM:001272D8 ROM:001272D8 sub_1272D8: ; CODE XREF: sub_127C92+44↓p ROM:001272D8 move.w ($C20).w,d1 ROM:001272DC cmpi.w #3,d1 ROM:001272E0 bcc.s locret_1272EA ROM:001272E2 movea.l off_1272EC(pc,d1.w*4),a0 ROM:001272E6 nop ROM:001272E8 jmp (a0) ROM:001272EA ; --------------------------------------------------------------------------- ROM:001272EA ROM:001272EA locret_1272EA: ; CODE XREF: sub_1272D8+8↑j ROM:001272EA rts ROM:001272EA ; End of function sub_1272D8 ROM:001272EA ROM:001272EA ; --------------------------------------------------------------------------- ROM:001272EC off_1272EC: dc.l loc_1272F8 ; DATA XREF: sub_1272D8+A↑r ROM:001272F0 dc.l loc_127302 ROM:001272F4 dc.l loc_127332 ROM:001272F8 ; --------------------------------------------------------------------------- ROM:001272F8 ROM:001272F8 loc_1272F8: ; DATA XREF: ROM:off_1272EC↑o ROM:001272F8 move.w #1,($C20).w ROM:001272FE bra.s locret_127330 ROM:00127300 ; --------------------------------------------------------------------------- ROM:00127300 rts ROM:00127302 ; --------------------------------------------------------------------------- ROM:00127302 ROM:00127302 loc_127302: ; DATA XREF: ROM:001272F0↑o ROM:00127302 btst #3,($12BB).w ROM:00127308 beq.s locret_127330 ROM:0012730A cmpi.w #0,($606).w ROM:00127310 ble.s locret_127330 ROM:00127312 bsr.w sub_127380 ROM:00127316 move.w $622(a5),d0 ROM:0012731A clr.b ($875).w ROM:0012731E move.w d0,($754).w ROM:00127322 move.b #1,($875).w ROM:00127328 move.w #2,($C20).w ROM:0012732E bra.s locret_12737C ROM:00127330 ; --------------------------------------------------------------------------- ROM:00127330 ROM:00127330 locret_127330: ; CODE XREF: ROM:001272FE↑j ROM:00127330 ; ROM:00127308↑j ... ROM:00127330 rts ROM:00127332 ; --------------------------------------------------------------------------- ROM:00127332 ROM:00127332 loc_127332: ; DATA XREF: ROM:001272F4↑o ROM:00127332 btst #3,($12BB).w ROM:00127338 beq.s loc_127342 ROM:0012733A cmpi.w #0,($606).w ROM:00127340 bgt.s loc_127352 ROM:00127342 ROM:00127342 loc_127342: ; CODE XREF: ROM:00127338↑j ROM:00127342 clr.b ($875).w ROM:00127346 clr.w ($754).w ROM:0012734A move.w #1,($C20).w ROM:00127350 bra.s locret_127330 ROM:00127352 ; --------------------------------------------------------------------------- ROM:00127352 ROM:00127352 loc_127352: ; CODE XREF: ROM:00127340↑j ROM:00127352 cmpi.w #0,($754).w ROM:00127358 bgt.s locret_12737C ROM:0012735A bsr.w sub_127380 ROM:0012735E move.w $622(a5),d0 ROM:00127362 clr.b ($875).w ROM:00127366 move.w d0,($754).w ROM:0012736A move.b #1,($875).w ROM:00127370 move.w #2,($C20).w ROM:00127376 bra.l *+6 ROM:0012737C ; --------------------------------------------------------------------------- ROM:0012737C ROM:0012737C locret_12737C: ; CODE XREF: ROM:0012732E↑j ROM:0012737C ; ROM:00127358↑j ... ROM:0012737C rts ROM:0012737E ; --------------------------------------------------------------------------- ROM:0012737E rts ROM:00127380 ROM:00127380 ; =============== S U B R O U T I N E ======================================= ROM:00127380 ROM:00127380 ROM:00127380 sub_127380: ; CODE XREF: ROM:00127312↑p ROM:00127380 ; ROM:0012735A↑p ROM:00127380 btst #2,($12A4).w ROM:00127386 beq.s loc_127396 ROM:00127388 bclr #2,($12A4).w ROM:0012738E bset #2,($D0D).w ROM:00127394 bra.s loc_12739C ROM:00127396 ; --------------------------------------------------------------------------- ROM:00127396 ROM:00127396 loc_127396: ; CODE XREF: sub_127380+6↑j ROM:00127396 bclr #2,($D0D).w ROM:0012739C ROM:0012739C loc_12739C: ; CODE XREF: sub_127380+14↑j ROM:0012739C bset #2,($D25).w ROM:001273A2 rts ROM:001273A2 ; End of function sub_127380 ROM:001273A2 ROM:001273A4 ROM:001273A4 ; =============== S U B R O U T I N E ======================================= ROM:001273A4 ROM:001273A4 ROM:001273A4 sub_1273A4: ; CODE XREF: sub_127C92+20↓p ROM:001273A4 move.w $34A(a5),d0 ROM:001273A8 cmpi.w #0,d0 ROM:001273AC bne.s loc_1273B4 ROM:001273AE bsr.w sub_1273BA ROM:001273B2 bra.s locret_1273B8 ROM:001273B4 ; --------------------------------------------------------------------------- ROM:001273B4 ROM:001273B4 loc_1273B4: ; CODE XREF: sub_1273A4+8↑j ROM:001273B4 bsr.w sub_127486 ROM:001273B8 ROM:001273B8 locret_1273B8: ; CODE XREF: sub_1273A4+E↑j ROM:001273B8 rts ROM:001273B8 ; End of function sub_1273A4 ROM:001273B8 ROM:001273BA ROM:001273BA ; =============== S U B R O U T I N E ======================================= ROM:001273BA ROM:001273BA ROM:001273BA sub_1273BA: ; CODE XREF: sub_1273A4+A↑p ROM:001273BA clr.w d1 ROM:001273BC move.b ($10F9).w,d1 ROM:001273C0 cmpi.w #3,d1 ROM:001273C4 bcc.s locret_1273CE ROM:001273C6 movea.l off_1273D0(pc,d1.w*4),a0 ROM:001273CA nop ROM:001273CC jmp (a0) ROM:001273CE ; --------------------------------------------------------------------------- ROM:001273CE ROM:001273CE locret_1273CE: ; CODE XREF: sub_1273BA+A↑j ROM:001273CE rts ROM:001273CE ; End of function sub_1273BA ROM:001273CE ROM:001273CE ; --------------------------------------------------------------------------- ROM:001273D0 off_1273D0: dc.l loc_1273DC ; DATA XREF: sub_1273BA+C↑r ROM:001273D4 dc.l loc_1273EC ROM:001273D8 dc.l loc_127442 ROM:001273DC ; --------------------------------------------------------------------------- ROM:001273DC ROM:001273DC loc_1273DC: ; DATA XREF: ROM:off_1273D0↑o ROM:001273DC bclr #1,($D0C).w ROM:001273E2 move.b #1,($10F9).w ROM:001273E8 bra.s locret_127440 ROM:001273EA ; --------------------------------------------------------------------------- ROM:001273EA rts ROM:001273EC ; --------------------------------------------------------------------------- ROM:001273EC ROM:001273EC loc_1273EC: ; DATA XREF: ROM:001273D4↑o ROM:001273EC move.w $628(a5),d0 ROM:001273F0 cmp.w ($568).w,d0 ROM:001273F4 bgt.s loc_127404 ROM:001273F6 bset #1,($D0C).w ROM:001273FC bset #1,($D24).w ROM:00127402 bra.s locret_127440 ROM:00127404 ; --------------------------------------------------------------------------- ROM:00127404 ROM:00127404 loc_127404: ; CODE XREF: ROM:001273F4↑j ROM:00127404 move.w $626(a5),d0 ROM:00127408 cmp.w ($568).w,d0 ROM:0012740C bgt.s loc_12741E ROM:0012740E bclr #1,($D0C).w ROM:00127414 bset #1,($D24).w ROM:0012741A bra.s locret_127440 ROM:0012741C ; --------------------------------------------------------------------------- ROM:0012741C bra.s locret_127440 ROM:0012741E ; --------------------------------------------------------------------------- ROM:0012741E ROM:0012741E loc_12741E: ; CODE XREF: ROM:0012740C↑j ROM:0012741E btst #2,($1297).w ROM:00127424 beq.s locret_127440 ROM:00127426 move.w $624(a5),d1 ROM:0012742A clr.b ($856).w ROM:0012742E move.w d1,($716).w ROM:00127432 move.b #1,($856).w ROM:00127438 move.b #2,($10F9).w ROM:0012743E bra.s locret_127482 ROM:00127440 ; --------------------------------------------------------------------------- ROM:00127440 ROM:00127440 locret_127440: ; CODE XREF: ROM:001273E8↑j ROM:00127440 ; ROM:00127402↑j ... ROM:00127440 rts ROM:00127442 ; --------------------------------------------------------------------------- ROM:00127442 ROM:00127442 loc_127442: ; DATA XREF: ROM:001273D8↑o ROM:00127442 move.w $626(a5),d0 ROM:00127446 cmp.w ($568).w,d0 ROM:0012744A bgt.s loc_12744E ROM:0012744C bra.s loc_127456 ROM:0012744E ; --------------------------------------------------------------------------- ROM:0012744E ROM:0012744E loc_12744E: ; CODE XREF: ROM:0012744A↑j ROM:0012744E btst #2,($1297).w ROM:00127454 bne.s loc_127466 ROM:00127456 ROM:00127456 loc_127456: ; CODE XREF: ROM:0012744C↑j ROM:00127456 clr.b ($856).w ROM:0012745A clr.w ($716).w ROM:0012745E move.b #1,($10F9).w ROM:00127464 bra.s locret_127440 ROM:00127466 ; --------------------------------------------------------------------------- ROM:00127466 ROM:00127466 loc_127466: ; CODE XREF: ROM:00127454↑j ROM:00127466 cmpi.w #0,($716).w ROM:0012746C bgt.s locret_127482 ROM:0012746E bset #1,($D0C).w ROM:00127474 bset #1,($D24).w ROM:0012747A move.b #1,($10F9).w ROM:00127480 bra.s locret_127440 ROM:00127482 ; --------------------------------------------------------------------------- ROM:00127482 ROM:00127482 locret_127482: ; CODE XREF: ROM:0012743E↑j ROM:00127482 ; ROM:0012746C↑j ROM:00127482 rts ROM:00127484 ; --------------------------------------------------------------------------- ROM:00127484 rts ROM:00127486 ROM:00127486 ; =============== S U B R O U T I N E ======================================= ROM:00127486 ROM:00127486 ROM:00127486 sub_127486: ; CODE XREF: sub_1273A4:loc_1273B4↑p ROM:00127486 btst #6,($12A4).w ROM:0012748C beq.s loc_127496 ROM:0012748E bset #1,($D0C).w ROM:00127494 bra.s loc_12749C ROM:00127496 ; --------------------------------------------------------------------------- ROM:00127496 ROM:00127496 loc_127496: ; CODE XREF: sub_127486+6↑j ROM:00127496 bclr #1,($D0C).w ROM:0012749C ROM:0012749C loc_12749C: ; CODE XREF: sub_127486+E↑j ROM:0012749C btst #1,($D25).w ROM:001274A2 bne.s loc_1274AC ROM:001274A4 btst #4,($D25).w ROM:001274AA beq.s loc_1274B4 ROM:001274AC ROM:001274AC loc_1274AC: ; CODE XREF: sub_127486+1C↑j ROM:001274AC bset #1,($D24).w ROM:001274B2 bra.s locret_1274BA ROM:001274B4 ; --------------------------------------------------------------------------- ROM:001274B4 ROM:001274B4 loc_1274B4: ; CODE XREF: sub_127486+24↑j ROM:001274B4 bclr #1,($D24).w ROM:001274BA ROM:001274BA locret_1274BA: ; CODE XREF: sub_127486+2C↑j ROM:001274BA rts ROM:001274BA ; End of function sub_127486 ROM:001274BA ROM:001274BC ROM:001274BC ; =============== S U B R O U T I N E ======================================= ROM:001274BC ROM:001274BC ROM:001274BC sub_1274BC: ; CODE XREF: sub_127C92↓p ROM:001274BC bsr.w sub_1274C6 ROM:001274C0 bsr.w sub_1276F4 ROM:001274C4 rts ROM:001274C4 ; End of function sub_1274BC ROM:001274C4 ROM:001274C6 ROM:001274C6 ; =============== S U B R O U T I N E ======================================= ROM:001274C6 ROM:001274C6 ROM:001274C6 sub_1274C6: ; CODE XREF: sub_1274BC↑p ROM:001274C6 clr.w d1 ROM:001274C8 move.b ($10FA).w,d1 ROM:001274CC cmpi.w #7,d1 ROM:001274D0 bcc.s locret_1274DA ROM:001274D2 movea.l off_1274DC(pc,d1.w*4),a0 ROM:001274D6 nop ROM:001274D8 jmp (a0) ROM:001274DA ; --------------------------------------------------------------------------- ROM:001274DA ROM:001274DA locret_1274DA: ; CODE XREF: sub_1274C6+A↑j ROM:001274DA rts ROM:001274DA ; End of function sub_1274C6 ROM:001274DA ROM:001274DA ; --------------------------------------------------------------------------- ROM:001274DC off_1274DC: dc.l loc_1274F8 ; DATA XREF: sub_1274C6+C↑r ROM:001274E0 dc.l loc_12750C ROM:001274E4 dc.l loc_127562 ROM:001274E8 dc.l loc_1275C2 ROM:001274EC dc.l loc_127618 ROM:001274F0 dc.l loc_127682 ROM:001274F4 dc.l locret_1276A4 ROM:001274F8 ; --------------------------------------------------------------------------- ROM:001274F8 ROM:001274F8 loc_1274F8: ; DATA XREF: ROM:off_1274DC↑o ROM:001274F8 bclr #7,($D0A).w ROM:001274FE bsr.w sub_1276A6 ROM:00127502 move.b #1,($10FA).w ROM:00127508 bra.s loc_12755C ROM:0012750A ; --------------------------------------------------------------------------- ROM:0012750A rts ROM:0012750C ; --------------------------------------------------------------------------- ROM:0012750C ROM:0012750C loc_12750C: ; DATA XREF: ROM:001274E0↑o ROM:0012750C btst #0,($12A1).w ROM:00127512 beq.s loc_127526 ROM:00127514 bset #7,($D22).w ROM:0012751A move.b #6,($10FA).w ROM:00127520 bra.l locret_1276A4 ROM:00127526 ; --------------------------------------------------------------------------- ROM:00127526 ROM:00127526 loc_127526: ; CODE XREF: ROM:00127512↑j ROM:00127526 btst #4,($12A8).w ROM:0012752C bne.s loc_12755C ROM:0012752E move.w $62A(a5),d0 ROM:00127532 move.w $62C(a5),d1 ROM:00127536 cmp.w ($5FC).w,d0 ROM:0012753A bgt.s loc_12755C ROM:0012753C cmp.w ($9CA).w,d1 ROM:00127540 bgt.s loc_12755C ROM:00127542 move.w $62E(a5),d2 ROM:00127546 clr.b ($857).w ROM:0012754A move.w d2,($718).w ROM:0012754E move.b #1,($857).w ROM:00127554 move.b #2,($10FA).w ROM:0012755A bra.s loc_1275BC ROM:0012755C ; --------------------------------------------------------------------------- ROM:0012755C ROM:0012755C loc_12755C: ; CODE XREF: ROM:00127508↑j ROM:0012755C ; ROM:0012752C↑j ... ROM:0012755C bsr.w sub_1276B4 ROM:00127560 rts ROM:00127562 ; --------------------------------------------------------------------------- ROM:00127562 ROM:00127562 loc_127562: ; DATA XREF: ROM:001274E4↑o ROM:00127562 btst #0,($12A1).w ROM:00127568 beq.s loc_12757C ROM:0012756A bset #7,($D22).w ROM:00127570 move.b #6,($10FA).w ROM:00127576 bra.l locret_1276A4 ROM:0012757C ; --------------------------------------------------------------------------- ROM:0012757C ROM:0012757C loc_12757C: ; CODE XREF: ROM:00127568↑j ROM:0012757C cmpi.w #0,($718).w ROM:00127582 bgt.s loc_127590 ROM:00127584 move.b #3,($10FA).w ROM:0012758A bra.l loc_127612 ROM:00127590 ; --------------------------------------------------------------------------- ROM:00127590 ROM:00127590 loc_127590: ; CODE XREF: ROM:00127582↑j ROM:00127590 btst #4,($12A8).w ROM:00127596 bne.s loc_1275AC ROM:00127598 move.w $62A(a5),d0 ROM:0012759C move.w $62C(a5),d1 ROM:001275A0 cmp.w ($5FC).w,d0 ROM:001275A4 bgt.s loc_1275AC ROM:001275A6 cmp.w ($9CA).w,d1 ROM:001275AA ble.s loc_1275BC ROM:001275AC ROM:001275AC loc_1275AC: ; CODE XREF: ROM:00127596↑j ROM:001275AC ; ROM:001275A4↑j ROM:001275AC clr.b ($857).w ROM:001275B0 clr.w ($718).w ROM:001275B4 move.b #1,($10FA).w ROM:001275BA bra.s loc_12755C ROM:001275BC ; --------------------------------------------------------------------------- ROM:001275BC ROM:001275BC loc_1275BC: ; CODE XREF: ROM:0012755A↑j ROM:001275BC ; ROM:001275AA↑j ROM:001275BC bsr.w sub_1276B4 ROM:001275C0 rts ROM:001275C2 ; --------------------------------------------------------------------------- ROM:001275C2 ROM:001275C2 loc_1275C2: ; DATA XREF: ROM:001274E8↑o ROM:001275C2 btst #0,($12A1).w ROM:001275C8 beq.s loc_1275DC ROM:001275CA bset #7,($D22).w ROM:001275D0 move.b #6,($10FA).w ROM:001275D6 bra.l locret_1276A4 ROM:001275DC ; --------------------------------------------------------------------------- ROM:001275DC ROM:001275DC loc_1275DC: ; CODE XREF: ROM:001275C8↑j ROM:001275DC btst #4,($12A8).w ROM:001275E2 bne.s loc_127612 ROM:001275E4 move.w $630(a5),d0 ROM:001275E8 move.w $632(a5),d1 ROM:001275EC cmp.w ($5FC).w,d0 ROM:001275F0 blt.s loc_127612 ROM:001275F2 cmp.w ($9CA).w,d1 ROM:001275F6 blt.s loc_127612 ROM:001275F8 move.w $634(a5),d2 ROM:001275FC clr.b ($857).w ROM:00127600 move.w d2,($718).w ROM:00127604 move.b #1,($857).w ROM:0012760A move.b #4,($10FA).w ROM:00127610 bra.s loc_12767C ROM:00127612 ; --------------------------------------------------------------------------- ROM:00127612 ROM:00127612 loc_127612: ; CODE XREF: ROM:0012758A↑j ROM:00127612 ; ROM:001275E2↑j ... ROM:00127612 bsr.w sub_1276B4 ROM:00127616 rts ROM:00127618 ; --------------------------------------------------------------------------- ROM:00127618 ROM:00127618 loc_127618: ; DATA XREF: ROM:001274EC↑o ROM:00127618 btst #0,($12A1).w ROM:0012761E beq.s loc_12762E ROM:00127620 bset #7,($D22).w ROM:00127626 move.b #6,($10FA).w ROM:0012762C bra.s locret_1276A4 ROM:0012762E ; --------------------------------------------------------------------------- ROM:0012762E ROM:0012762E loc_12762E: ; CODE XREF: ROM:0012761E↑j ROM:0012762E cmpi.w #0,($718).w ROM:00127634 bgt.s loc_127650 ROM:00127636 bset #7,($D0A).w ROM:0012763C bset #6,($12A8).w ROM:00127642 bset #7,($D22).w ROM:00127648 move.b #5,($10FA).w ROM:0012764E bra.s loc_12769E ROM:00127650 ; --------------------------------------------------------------------------- ROM:00127650 ROM:00127650 loc_127650: ; CODE XREF: ROM:00127634↑j ROM:00127650 btst #4,($12A8).w ROM:00127656 bne.s loc_12766C ROM:00127658 move.w $630(a5),d0 ROM:0012765C move.w $632(a5),d1 ROM:00127660 cmp.w ($5FC).w,d0 ROM:00127664 blt.s loc_12766C ROM:00127666 cmp.w ($9CA).w,d1 ROM:0012766A bge.s loc_12767C ROM:0012766C ROM:0012766C loc_12766C: ; CODE XREF: ROM:00127656↑j ROM:0012766C ; ROM:00127664↑j ROM:0012766C clr.b ($857).w ROM:00127670 clr.w ($718).w ROM:00127674 move.b #3,($10FA).w ROM:0012767A bra.s loc_127612 ROM:0012767C ; --------------------------------------------------------------------------- ROM:0012767C ROM:0012767C loc_12767C: ; CODE XREF: ROM:00127610↑j ROM:0012767C ; ROM:0012766A↑j ROM:0012767C bsr.w sub_1276B4 ROM:00127680 rts ROM:00127682 ; --------------------------------------------------------------------------- ROM:00127682 ROM:00127682 loc_127682: ; DATA XREF: ROM:001274F0↑o ROM:00127682 btst #0,($12A1).w ROM:00127688 beq.s loc_12769E ROM:0012768A bclr #7,($D0A).w ROM:00127690 bset #7,($D22).w ROM:00127696 move.b #6,($10FA).w ROM:0012769C bra.s locret_1276A4 ROM:0012769E ; --------------------------------------------------------------------------- ROM:0012769E ROM:0012769E loc_12769E: ; CODE XREF: ROM:0012764E↑j ROM:0012769E ; ROM:00127688↑j ROM:0012769E bsr.w sub_1276B4 ROM:001276A2 rts ROM:001276A4 ; --------------------------------------------------------------------------- ROM:001276A4 ROM:001276A4 locret_1276A4: ; CODE XREF: ROM:00127520↑j ROM:001276A4 ; ROM:00127576↑j ... ROM:001276A4 rts ROM:001276A6 ROM:001276A6 ; =============== S U B R O U T I N E ======================================= ROM:001276A6 ROM:001276A6 ROM:001276A6 sub_1276A6: ; CODE XREF: ROM:001274FE↑p ROM:001276A6 move.w ($4D0).w,($C22).w ROM:001276AC move.w ($4D0).w,($C24).w ROM:001276B2 rts ROM:001276B2 ; End of function sub_1276A6 ROM:001276B2 ROM:001276B4 ROM:001276B4 ; =============== S U B R O U T I N E ======================================= ROM:001276B4 ROM:001276B4 ROM:001276B4 sub_1276B4: ; CODE XREF: ROM:loc_12755C↑p ROM:001276B4 ; ROM:loc_1275BC↑p ... ROM:001276B4 move.w ($C24).w,d0 ROM:001276B8 cmp.w ($4D0).w,d0 ROM:001276BC bge.s loc_1276C4 ROM:001276BE move.w ($4D0).w,($C24).w ROM:001276C4 ROM:001276C4 loc_1276C4: ; CODE XREF: sub_1276B4+8↑j ROM:001276C4 move.w ($C22).w,d0 ROM:001276C8 cmp.w ($4D0).w,d0 ROM:001276CC ble.s loc_1276D4 ROM:001276CE move.w ($4D0).w,($C22).w ROM:001276D4 ROM:001276D4 loc_1276D4: ; CODE XREF: sub_1276B4+18↑j ROM:001276D4 move.w ($C24).w,d0 ROM:001276D8 sub.w ($C22).w,d0 ROM:001276DC move.w $636(a5),d1 ROM:001276E0 cmp.w d0,d1 ROM:001276E2 bgt.s loc_1276EC ROM:001276E4 bset #0,($12A1).w ROM:001276EA bra.s locret_1276F2 ROM:001276EC ; --------------------------------------------------------------------------- ROM:001276EC ROM:001276EC loc_1276EC: ; CODE XREF: sub_1276B4+2E↑j ROM:001276EC bclr #0,($12A1).w ROM:001276F2 ROM:001276F2 locret_1276F2: ; CODE XREF: sub_1276B4+36↑j ROM:001276F2 rts ROM:001276F2 ; End of function sub_1276B4 ROM:001276F2 ROM:001276F4 ROM:001276F4 ; =============== S U B R O U T I N E ======================================= ROM:001276F4 ROM:001276F4 ROM:001276F4 sub_1276F4: ; CODE XREF: sub_1274BC+4↑p ROM:001276F4 btst #7,($4D2).w ROM:001276FA beq.s loc_127704 ROM:001276FC bset #6,($D0A).w ROM:00127702 bra.s loc_12770A ROM:00127704 ; --------------------------------------------------------------------------- ROM:00127704 ROM:00127704 loc_127704: ; CODE XREF: sub_1276F4+6↑j ROM:00127704 bclr #6,($D0A).w ROM:0012770A ROM:0012770A loc_12770A: ; CODE XREF: sub_1276F4+E↑j ROM:0012770A bset #6,($D22).w ROM:00127710 rts ROM:00127710 ; End of function sub_1276F4 ROM:00127710 ROM:00127712 ROM:00127712 ; =============== S U B R O U T I N E ======================================= ROM:00127712 ROM:00127712 ROM:00127712 sub_127712: ; CODE XREF: sub_127C92+1A↓p ROM:00127712 bsr.w sub_127720 ROM:00127716 bsr.w sub_127756 ROM:0012771A bsr.w sub_127806 ROM:0012771E rts ROM:0012771E ; End of function sub_127712 ROM:0012771E ROM:00127720 ROM:00127720 ; =============== S U B R O U T I N E ======================================= ROM:00127720 ROM:00127720 ROM:00127720 sub_127720: ; CODE XREF: sub_127712↑p ROM:00127720 move.w $63E(a5),d0 ROM:00127724 btst #3,($12B9).w ROM:0012772A beq.s loc_12774E ROM:0012772C cmp.w ($5FC).w,d0 ROM:00127730 bge.s loc_12774E ROM:00127732 move.w $63C(a5),d0 ROM:00127736 move.w $63A(a5),d1 ROM:0012773A cmp.w ($5FC).w,d0 ROM:0012773E ble.s loc_12774E ROM:00127740 cmp.w ($9CA).w,d1 ROM:00127744 bge.s loc_12774E ROM:00127746 bset #2,($1297).w ROM:0012774C bra.s locret_127754 ROM:0012774E ; --------------------------------------------------------------------------- ROM:0012774E ROM:0012774E loc_12774E: ; CODE XREF: sub_127720+A↑j ROM:0012774E ; sub_127720+10↑j ... ROM:0012774E bclr #2,($1297).w ROM:00127754 ROM:00127754 locret_127754: ; CODE XREF: sub_127720+2C↑j ROM:00127754 rts ROM:00127754 ; End of function sub_127720 ROM:00127754 ROM:00127756 ROM:00127756 ; =============== S U B R O U T I N E ======================================= ROM:00127756 ROM:00127756 ROM:00127756 sub_127756: ; CODE XREF: sub_127712+4↑p ROM:00127756 clr.w d1 ROM:00127758 move.b ($10FB).w,d1 ROM:0012775C cmpi.w #3,d1 ROM:00127760 bcc.s locret_12776A ROM:00127762 movea.l off_12776C(pc,d1.w*4),a0 ROM:00127766 nop ROM:00127768 jmp (a0) ROM:0012776A ; --------------------------------------------------------------------------- ROM:0012776A ROM:0012776A locret_12776A: ; CODE XREF: sub_127756+A↑j ROM:0012776A rts ROM:0012776A ; End of function sub_127756 ROM:0012776A ROM:0012776A ; --------------------------------------------------------------------------- ROM:0012776C off_12776C: dc.l loc_127778 ; DATA XREF: sub_127756+C↑r ROM:00127770 dc.l loc_127788 ROM:00127774 dc.l loc_1277C4 ROM:00127778 ; --------------------------------------------------------------------------- ROM:00127778 ROM:00127778 loc_127778: ; DATA XREF: ROM:off_12776C↑o ROM:00127778 bclr #1,($D0D).w ROM:0012777E move.b #1,($10FB).w ROM:00127784 bra.s locret_1277C2 ROM:00127786 ; --------------------------------------------------------------------------- ROM:00127786 rts ROM:00127788 ; --------------------------------------------------------------------------- ROM:00127788 ROM:00127788 loc_127788: ; DATA XREF: ROM:00127770↑o ROM:00127788 btst #0,($12C3).w ROM:0012778E beq.s loc_1277A0 ROM:00127790 bclr #1,($D0D).w ROM:00127796 bset #1,($D25).w ROM:0012779C bra.s locret_1277C2 ROM:0012779E ; --------------------------------------------------------------------------- ROM:0012779E bra.s locret_1277C2 ROM:001277A0 ; --------------------------------------------------------------------------- ROM:001277A0 ROM:001277A0 loc_1277A0: ; CODE XREF: ROM:0012778E↑j ROM:001277A0 btst #2,($1297).w ROM:001277A6 beq.s locret_1277C2 ROM:001277A8 move.w $638(a5),d1 ROM:001277AC clr.b ($858).w ROM:001277B0 move.w d1,($71A).w ROM:001277B4 move.b #1,($858).w ROM:001277BA move.b #2,($10FB).w ROM:001277C0 bra.s locret_127802 ROM:001277C2 ; --------------------------------------------------------------------------- ROM:001277C2 ROM:001277C2 locret_1277C2: ; CODE XREF: ROM:00127784↑j ROM:001277C2 ; ROM:0012779C↑j ... ROM:001277C2 rts ROM:001277C4 ; --------------------------------------------------------------------------- ROM:001277C4 ROM:001277C4 loc_1277C4: ; DATA XREF: ROM:00127774↑o ROM:001277C4 btst #0,($12C3).w ROM:001277CA beq.s loc_1277CE ROM:001277CC bra.s loc_1277D6 ROM:001277CE ; --------------------------------------------------------------------------- ROM:001277CE ROM:001277CE loc_1277CE: ; CODE XREF: ROM:001277CA↑j ROM:001277CE btst #2,($1297).w ROM:001277D4 bne.s loc_1277E6 ROM:001277D6 ROM:001277D6 loc_1277D6: ; CODE XREF: ROM:001277CC↑j ROM:001277D6 clr.b ($858).w ROM:001277DA clr.w ($71A).w ROM:001277DE move.b #1,($10FB).w ROM:001277E4 bra.s locret_1277C2 ROM:001277E6 ; --------------------------------------------------------------------------- ROM:001277E6 ROM:001277E6 loc_1277E6: ; CODE XREF: ROM:001277D4↑j ROM:001277E6 cmpi.w #0,($71A).w ROM:001277EC bgt.s locret_127802 ROM:001277EE bset #1,($D0D).w ROM:001277F4 bset #1,($D25).w ROM:001277FA move.b #1,($10FB).w ROM:00127800 bra.s locret_1277C2 ROM:00127802 ; --------------------------------------------------------------------------- ROM:00127802 ROM:00127802 locret_127802: ; CODE XREF: ROM:001277C0↑j ROM:00127802 ; ROM:001277EC↑j ROM:00127802 rts ROM:00127804 ; --------------------------------------------------------------------------- ROM:00127804 rts ROM:00127806 ROM:00127806 ; =============== S U B R O U T I N E ======================================= ROM:00127806 ROM:00127806 ROM:00127806 sub_127806: ; CODE XREF: sub_127712+8↑p ROM:00127806 btst #0,($BCB).w ROM:0012780C bne.s loc_127816 ROM:0012780E bclr #4,($D0D).w ROM:00127814 bra.s loc_12781C ROM:00127816 ; --------------------------------------------------------------------------- ROM:00127816 ROM:00127816 loc_127816: ; CODE XREF: sub_127806+6↑j ROM:00127816 bset #4,($D0D).w ROM:0012781C ROM:0012781C loc_12781C: ; CODE XREF: sub_127806+E↑j ROM:0012781C bset #4,($D25).w ROM:00127822 rts ROM:00127822 ; End of function sub_127806 ROM:00127822 ROM:00127824 ROM:00127824 ; =============== S U B R O U T I N E ======================================= ROM:00127824 ROM:00127824 ROM:00127824 sub_127824: ; CODE XREF: sub_127DA4+A↓p ROM:00127824 bsr.l sub_128A58 ROM:0012782A bsr.w sub_127834 ROM:0012782E bsr.w sub_1278EC ROM:00127832 rts ROM:00127832 ; End of function sub_127824 ROM:00127832 ROM:00127834 ROM:00127834 ; =============== S U B R O U T I N E ======================================= ROM:00127834 ROM:00127834 ROM:00127834 sub_127834: ; CODE XREF: sub_127824+6↑p ROM:00127834 clr.w d1 ROM:00127836 move.b ($10FC).w,d1 ROM:0012783A cmpi.w #4,d1 ROM:0012783E bcc.s locret_127848 ROM:00127840 movea.l off_12784A(pc,d1.w*4),a0 ROM:00127844 nop ROM:00127846 jmp (a0) ROM:00127848 ; --------------------------------------------------------------------------- ROM:00127848 ROM:00127848 locret_127848: ; CODE XREF: sub_127834+A↑j ROM:00127848 rts ROM:00127848 ; End of function sub_127834 ROM:00127848 ROM:00127848 ; --------------------------------------------------------------------------- ROM:0012784A off_12784A: dc.l loc_12785A ; DATA XREF: sub_127834+C↑r ROM:0012784E dc.l loc_127868 ROM:00127852 dc.l loc_12788C ROM:00127856 dc.l loc_1278C0 ROM:0012785A ; --------------------------------------------------------------------------- ROM:0012785A ROM:0012785A loc_12785A: ; DATA XREF: ROM:off_12784A↑o ROM:0012785A bclr #0,($12C1).w ROM:00127860 move.b #1,($10FC).w ROM:00127866 rts ROM:00127868 ; --------------------------------------------------------------------------- ROM:00127868 ROM:00127868 loc_127868: ; DATA XREF: ROM:0012784E↑o ROM:00127868 btst #0,($12C0).w ROM:0012786E beq.s locret_12788A ROM:00127870 move.w $642(a5),d1 ROM:00127874 clr.b ($876).w ROM:00127878 move.w d1,($756).w ROM:0012787C move.b #1,($876).w ROM:00127882 move.b #2,($10FC).w ROM:00127888 rts ROM:0012788A ; --------------------------------------------------------------------------- ROM:0012788A ROM:0012788A locret_12788A: ; CODE XREF: ROM:0012786E↑j ROM:0012788A rts ROM:0012788C ; --------------------------------------------------------------------------- ROM:0012788C ROM:0012788C loc_12788C: ; DATA XREF: ROM:00127852↑o ROM:0012788C btst #0,($12C0).w ROM:00127892 beq.s loc_1278A8 ROM:00127894 move.w $642(a5),d1 ROM:00127898 clr.b ($876).w ROM:0012789C move.w d1,($756).w ROM:001278A0 move.b #1,($876).w ROM:001278A6 rts ROM:001278A8 ; --------------------------------------------------------------------------- ROM:001278A8 ROM:001278A8 loc_1278A8: ; CODE XREF: ROM:00127892↑j ROM:001278A8 cmpi.w #0,($756).w ROM:001278AE bgt.s locret_1278BE ROM:001278B0 bset #0,($12C1).w ROM:001278B6 move.b #3,($10FC).w ROM:001278BC rts ROM:001278BE ; --------------------------------------------------------------------------- ROM:001278BE ROM:001278BE locret_1278BE: ; CODE XREF: ROM:001278AE↑j ROM:001278BE rts ROM:001278C0 ; --------------------------------------------------------------------------- ROM:001278C0 ROM:001278C0 loc_1278C0: ; DATA XREF: ROM:00127856↑o ROM:001278C0 btst #0,($12C0).w ROM:001278C6 beq.s locret_1278E8 ROM:001278C8 bclr #0,($12C1).w ROM:001278CE move.w $642(a5),d1 ROM:001278D2 clr.b ($876).w ROM:001278D6 move.w d1,($756).w ROM:001278DA move.b #1,($876).w ROM:001278E0 move.b #2,($10FC).w ROM:001278E6 rts ROM:001278E8 ; --------------------------------------------------------------------------- ROM:001278E8 ROM:001278E8 locret_1278E8: ; CODE XREF: ROM:001278C6↑j ROM:001278E8 rts ROM:001278EA ; --------------------------------------------------------------------------- ROM:001278EA rts ROM:001278EC ROM:001278EC ; =============== S U B R O U T I N E ======================================= ROM:001278EC ROM:001278EC ROM:001278EC sub_1278EC: ; CODE XREF: sub_127824+A↑p ROM:001278EC move.w $640(a5),d0 ROM:001278F0 cmpi.w #0,d0 ROM:001278F4 beq.l loc_127AB8 ROM:001278FA btst #1,($1299).w ROM:00127900 bne.l loc_127A0A ROM:00127906 btst #2,($12B2).w ROM:0012790C bne.l loc_127A0A ROM:00127912 btst #4,($12B1).w ROM:00127918 bne.l loc_127A0A ROM:0012791E btst #5,($12AF).w ROM:00127924 bne.l loc_127A0A ROM:0012792A btst #4,($12AE).w ROM:00127930 bne.l loc_127A0A ROM:00127936 btst #5,($D0D).w ROM:0012793C bne.l loc_127A0A ROM:00127942 btst #5,($D21).w ROM:00127948 bne.l loc_127A0A ROM:0012794E btst #6,($12A4).w ROM:00127954 bne.l loc_127A0A ROM:0012795A btst #6,($12A0).w ROM:00127960 bne.l loc_127A0A ROM:00127966 btst #6,($D0B).w ROM:0012796C bne.l loc_127A0A ROM:00127972 btst #6,($D1F).w ROM:00127978 bne.l loc_127A0A ROM:0012797E btst #5,($D0A).w ROM:00127984 bne.l loc_127A0A ROM:0012798A btst #5,($D1E).w ROM:00127990 bne.s loc_127A0A ROM:00127992 btst #0,($D0A).w ROM:00127998 bne.s loc_127A0A ROM:0012799A btst #0,($D1E).w ROM:001279A0 bne.s loc_127A0A ROM:001279A2 btst #7,($D0B).w ROM:001279A8 bne.s loc_127A0A ROM:001279AA btst #7,($D1F).w ROM:001279B0 bne.s loc_127A0A ROM:001279B2 btst #1,($D0A).w ROM:001279B8 bne.s loc_127A0A ROM:001279BA btst #1,($D1E).w ROM:001279C0 bne.s loc_127A0A ROM:001279C2 btst #0,($108A).w ROM:001279C8 beq.s loc_127A0A ROM:001279CA move.w $644(a5),d0 ROM:001279CE cmp.w ($A00).w,d0 ROM:001279D2 bgt.s loc_127A0A ROM:001279D4 move.w ($C34).w,d1 ROM:001279D8 sub.w ($C30).w,d1 ROM:001279DC bpl.w loc_1279E2 ROM:001279E0 neg.w d1 ROM:001279E2 ROM:001279E2 loc_1279E2: ; CODE XREF: sub_1278EC+F0↑j ROM:001279E2 move.w $646(a5),d0 ROM:001279E6 cmp.w d1,d0 ROM:001279E8 blt.s loc_127A0A ROM:001279EA move.w $648(a5),d0 ROM:001279EE cmp.w ($12DC).w,d0 ROM:001279F2 bge.s loc_127A0A ROM:001279F4 btst #7,($129E).w ROM:001279FA beq.s loc_127A0A ROM:001279FC btst #0,($12C1).w ROM:00127A02 beq.s loc_127A0A ROM:00127A04 bra.l loc_127A10 ROM:00127A0A ; --------------------------------------------------------------------------- ROM:00127A0A ROM:00127A0A loc_127A0A: ; CODE XREF: sub_1278EC+14↑j ROM:00127A0A ; sub_1278EC+20↑j ... ROM:00127A0A bra.l loc_127AB0 ROM:00127A10 ; --------------------------------------------------------------------------- ROM:00127A10 ROM:00127A10 loc_127A10: ; CODE XREF: sub_1278EC+118↑j ROM:00127A10 move.w $64A(a5),d2 ROM:00127A14 move.w $64C(a5),d3 ROM:00127A18 cmp.w ($C34).w,d2 ROM:00127A1C bgt.s loc_127A54 ROM:00127A1E cmp.w ($C34).w,d3 ROM:00127A22 blt.s loc_127A54 ROM:00127A24 move.w $650(a5),d2 ROM:00127A28 move.w $652(a5),d3 ROM:00127A2C cmp.w ($5FC).w,d2 ROM:00127A30 bgt.s loc_127A54 ROM:00127A32 cmp.w ($5FC).w,d3 ROM:00127A36 blt.s loc_127A54 ROM:00127A38 move.w $656(a5),d2 ROM:00127A3C move.w $658(a5),d3 ROM:00127A40 cmp.w ($564).w,d2 ROM:00127A44 bgt.s loc_127A54 ROM:00127A46 cmp.w ($564).w,d3 ROM:00127A4A blt.s loc_127A54 ROM:00127A4C bset #0,($112A).w ROM:00127A52 bra.s locret_127ABE ROM:00127A54 ; --------------------------------------------------------------------------- ROM:00127A54 ROM:00127A54 loc_127A54: ; CODE XREF: sub_1278EC+130↑j ROM:00127A54 ; sub_1278EC+136↑j ... ROM:00127A54 move.w $64A(a5),d2 ROM:00127A58 sub.w $64E(a5),d2 ROM:00127A5C move.w $64C(a5),d3 ROM:00127A60 add.w $64E(a5),d3 ROM:00127A64 cmp.w ($C34).w,d2 ROM:00127A68 bgt.s loc_127A70 ROM:00127A6A cmp.w ($C34).w,d3 ROM:00127A6E bge.s loc_127A72 ROM:00127A70 ROM:00127A70 loc_127A70: ; CODE XREF: sub_1278EC+17C↑j ROM:00127A70 bra.s loc_127AB0 ROM:00127A72 ; --------------------------------------------------------------------------- ROM:00127A72 ROM:00127A72 loc_127A72: ; CODE XREF: sub_1278EC+182↑j ROM:00127A72 move.w $650(a5),d2 ROM:00127A76 sub.w $654(a5),d2 ROM:00127A7A move.w $652(a5),d3 ROM:00127A7E add.w $654(a5),d3 ROM:00127A82 cmp.w ($5FC).w,d2 ROM:00127A86 bgt.s loc_127A8E ROM:00127A88 cmp.w ($5FC).w,d3 ROM:00127A8C bge.s loc_127A90 ROM:00127A8E ROM:00127A8E loc_127A8E: ; CODE XREF: sub_1278EC+19A↑j ROM:00127A8E bra.s loc_127AB0 ROM:00127A90 ; --------------------------------------------------------------------------- ROM:00127A90 ROM:00127A90 loc_127A90: ; CODE XREF: sub_1278EC+1A0↑j ROM:00127A90 move.w $656(a5),d2 ROM:00127A94 sub.w $65A(a5),d2 ROM:00127A98 move.w $658(a5),d3 ROM:00127A9C add.w $65A(a5),d3 ROM:00127AA0 cmp.w ($564).w,d2 ROM:00127AA4 bgt.s loc_127AAC ROM:00127AA6 cmp.w ($564).w,d3 ROM:00127AAA bge.s loc_127AAE ROM:00127AAC ROM:00127AAC loc_127AAC: ; CODE XREF: sub_1278EC+1B8↑j ROM:00127AAC bra.s loc_127AB0 ROM:00127AAE ; --------------------------------------------------------------------------- ROM:00127AAE ROM:00127AAE loc_127AAE: ; CODE XREF: sub_1278EC+1BE↑j ROM:00127AAE bra.s locret_127ABE ROM:00127AB0 ; --------------------------------------------------------------------------- ROM:00127AB0 ROM:00127AB0 loc_127AB0: ; CODE XREF: sub_1278EC:loc_127A0A↑j ROM:00127AB0 ; sub_1278EC:loc_127A70↑j ... ROM:00127AB0 bclr #0,($112A).w ROM:00127AB6 bra.s locret_127ABE ROM:00127AB8 ; --------------------------------------------------------------------------- ROM:00127AB8 ROM:00127AB8 loc_127AB8: ; CODE XREF: sub_1278EC+8↑j ROM:00127AB8 bset #0,($112A).w ROM:00127ABE ROM:00127ABE locret_127ABE: ; CODE XREF: sub_1278EC+166↑j ROM:00127ABE ; sub_1278EC:loc_127AAE↑j ... ROM:00127ABE rts ROM:00127ABE ; End of function sub_1278EC ROM:00127ABE ROM:00127AC0 ROM:00127AC0 ; =============== S U B R O U T I N E ======================================= ROM:00127AC0 ROM:00127AC0 ROM:00127AC0 sub_127AC0: ; CODE XREF: sub_127DB6+A↓p ROM:00127AC0 clr.w d1 ROM:00127AC2 move.b ($10FD).w,d1 ROM:00127AC6 cmpi.w #6,d1 ROM:00127ACA bcc.s locret_127AD4 ROM:00127ACC movea.l off_127AD6(pc,d1.w*4),a0 ROM:00127AD0 nop ROM:00127AD2 jmp (a0) ROM:00127AD4 ; --------------------------------------------------------------------------- ROM:00127AD4 ROM:00127AD4 locret_127AD4: ; CODE XREF: sub_127AC0+A↑j ROM:00127AD4 rts ROM:00127AD4 ; End of function sub_127AC0 ROM:00127AD4 ROM:00127AD4 ; --------------------------------------------------------------------------- ROM:00127AD6 off_127AD6: dc.l loc_127AEE ; DATA XREF: sub_127AC0+C↑r ROM:00127ADA dc.l loc_127AF8 ROM:00127ADE dc.l loc_127B3A ROM:00127AE2 dc.l loc_127B70 ROM:00127AE6 dc.l loc_127BA8 ROM:00127AEA dc.l loc_127BE2 ROM:00127AEE ; --------------------------------------------------------------------------- ROM:00127AEE ROM:00127AEE loc_127AEE: ; DATA XREF: ROM:off_127AD6↑o ROM:00127AEE move.b #1,($10FD).w ROM:00127AF4 bra.s locret_127B38 ROM:00127AF6 ; --------------------------------------------------------------------------- ROM:00127AF6 rts ROM:00127AF8 ; --------------------------------------------------------------------------- ROM:00127AF8 ROM:00127AF8 loc_127AF8: ; DATA XREF: ROM:00127ADA↑o ROM:00127AF8 btst #1,($12A7).w ROM:00127AFE beq.s locret_127B38 ROM:00127B00 move.w $666(a5),d0 ROM:00127B04 cmp.w ($E1E).w,d0 ROM:00127B08 bge.s loc_127B1C ROM:00127B0A cmp.w ($BEE).w,d0 ROM:00127B0E bge.s loc_127B1C ROM:00127B10 bsr.w sub_127C24 ROM:00127B14 move.b #2,($10FD).w ROM:00127B1A bra.s locret_127B6E ROM:00127B1C ; --------------------------------------------------------------------------- ROM:00127B1C ROM:00127B1C loc_127B1C: ; CODE XREF: ROM:00127B08↑j ROM:00127B1C ; ROM:00127B0E↑j ROM:00127B1C cmp.w ($E1E).w,d0 ROM:00127B20 ble.s locret_127B38 ROM:00127B22 cmp.w ($BEE).w,d0 ROM:00127B26 ble.s locret_127B38 ROM:00127B28 bsr.w sub_127C24 ROM:00127B2C move.b #4,($10FD).w ROM:00127B32 bra.l locret_127BE0 ROM:00127B38 ; --------------------------------------------------------------------------- ROM:00127B38 ROM:00127B38 locret_127B38: ; CODE XREF: ROM:00127AF4↑j ROM:00127B38 ; ROM:00127AFE↑j ... ROM:00127B38 rts ROM:00127B3A ; --------------------------------------------------------------------------- ROM:00127B3A ROM:00127B3A loc_127B3A: ; DATA XREF: ROM:00127ADE↑o ROM:00127B3A btst #1,($12A7).w ROM:00127B40 bne.s loc_127B4E ROM:00127B42 bsr.w sub_127C4E ROM:00127B46 move.b #1,($10FD).w ROM:00127B4C bra.s locret_127B38 ROM:00127B4E ; --------------------------------------------------------------------------- ROM:00127B4E ROM:00127B4E loc_127B4E: ; CODE XREF: ROM:00127B40↑j ROM:00127B4E move.w $666(a5),d0 ROM:00127B52 cmp.w ($E1E).w,d0 ROM:00127B56 ble.s locret_127B6E ROM:00127B58 clr.b ($859).w ROM:00127B5C clr.w ($71C).w ROM:00127B60 move.b #3,($859).w ROM:00127B66 move.b #3,($10FD).w ROM:00127B6C bra.s locret_127BA6 ROM:00127B6E ; --------------------------------------------------------------------------- ROM:00127B6E ROM:00127B6E locret_127B6E: ; CODE XREF: ROM:00127B1A↑j ROM:00127B6E ; ROM:00127B56↑j ... ROM:00127B6E rts ROM:00127B70 ; --------------------------------------------------------------------------- ROM:00127B70 ROM:00127B70 loc_127B70: ; DATA XREF: ROM:00127AE2↑o ROM:00127B70 btst #1,($12A7).w ROM:00127B76 bne.s loc_127B84 ROM:00127B78 bsr.w sub_127C4E ROM:00127B7C move.b #1,($10FD).w ROM:00127B82 bra.s locret_127B38 ROM:00127B84 ; --------------------------------------------------------------------------- ROM:00127B84 ROM:00127B84 loc_127B84: ; CODE XREF: ROM:00127B76↑j ROM:00127B84 move.w $666(a5),d0 ROM:00127B88 cmp.w ($BEE).w,d0 ROM:00127B8C ble.s locret_127BA6 ROM:00127B8E bclr #0,($859).w ROM:00127B94 bset #2,($859).w ROM:00127B9A bsr.w sub_127C36 ROM:00127B9E move.b #4,($10FD).w ROM:00127BA4 bra.s locret_127BE0 ROM:00127BA6 ; --------------------------------------------------------------------------- ROM:00127BA6 ROM:00127BA6 locret_127BA6: ; CODE XREF: ROM:00127B6C↑j ROM:00127BA6 ; ROM:00127B8C↑j ROM:00127BA6 rts ROM:00127BA8 ; --------------------------------------------------------------------------- ROM:00127BA8 ROM:00127BA8 loc_127BA8: ; DATA XREF: ROM:00127AE6↑o ROM:00127BA8 btst #1,($12A7).w ROM:00127BAE bne.s loc_127BC0 ROM:00127BB0 bsr.w sub_127C4E ROM:00127BB4 move.b #1,($10FD).w ROM:00127BBA bra.l locret_127B38 ROM:00127BC0 ; --------------------------------------------------------------------------- ROM:00127BC0 ROM:00127BC0 loc_127BC0: ; CODE XREF: ROM:00127BAE↑j ROM:00127BC0 move.w $666(a5),d0 ROM:00127BC4 cmp.w ($E1E).w,d0 ROM:00127BC8 bge.s locret_127BE0 ROM:00127BCA clr.b ($859).w ROM:00127BCE clr.w ($71C).w ROM:00127BD2 move.b #3,($859).w ROM:00127BD8 move.b #5,($10FD).w ROM:00127BDE bra.s locret_127C20 ROM:00127BE0 ; --------------------------------------------------------------------------- ROM:00127BE0 ROM:00127BE0 locret_127BE0: ; CODE XREF: ROM:00127B32↑j ROM:00127BE0 ; ROM:00127BA4↑j ... ROM:00127BE0 rts ROM:00127BE2 ; --------------------------------------------------------------------------- ROM:00127BE2 ROM:00127BE2 loc_127BE2: ; DATA XREF: ROM:00127AEA↑o ROM:00127BE2 btst #1,($12A7).w ROM:00127BE8 bne.s loc_127BFA ROM:00127BEA bsr.w sub_127C4E ROM:00127BEE move.b #1,($10FD).w ROM:00127BF4 bra.l locret_127B38 ROM:00127BFA ; --------------------------------------------------------------------------- ROM:00127BFA ROM:00127BFA loc_127BFA: ; CODE XREF: ROM:00127BE8↑j ROM:00127BFA move.w $666(a5),d0 ROM:00127BFE cmp.w ($BEE).w,d0 ROM:00127C02 bge.s locret_127C20 ROM:00127C04 bclr #0,($859).w ROM:00127C0A bset #2,($859).w ROM:00127C10 bsr.w sub_127C7A ROM:00127C14 move.b #2,($10FD).w ROM:00127C1A bra.l locret_127B6E ROM:00127C20 ; --------------------------------------------------------------------------- ROM:00127C20 ROM:00127C20 locret_127C20: ; CODE XREF: ROM:00127BDE↑j ROM:00127C20 ; ROM:00127C02↑j ROM:00127C20 rts ROM:00127C22 ; --------------------------------------------------------------------------- ROM:00127C22 rts ROM:00127C24 ROM:00127C24 ; =============== S U B R O U T I N E ======================================= ROM:00127C24 ROM:00127C24 ROM:00127C24 sub_127C24: ; CODE XREF: ROM:00127B10↑p ROM:00127C24 ; ROM:00127B28↑p ROM:00127C24 clr.l ($8F4).w ROM:00127C28 clr.w ($C26).w ROM:00127C2C clr.l ($8F8).w ROM:00127C30 clr.w ($C28).w ROM:00127C34 rts ROM:00127C34 ; End of function sub_127C24 ROM:00127C34 ROM:00127C36 ROM:00127C36 ; =============== S U B R O U T I N E ======================================= ROM:00127C36 ROM:00127C36 ROM:00127C36 sub_127C36: ; CODE XREF: ROM:00127B9A↑p ROM:00127C36 addq.w #1,($C26).w ROM:00127C3A bvc.s loc_127C42 ROM:00127C3C move.w #$8000,($C26).w ROM:00127C42 ROM:00127C42 loc_127C42: ; CODE XREF: sub_127C36+4↑j ROM:00127C42 move.w ($71C).w,d0 ROM:00127C46 ext.l d0 ROM:00127C48 add.l d0,($8F4).w ROM:00127C4C rts ROM:00127C4C ; End of function sub_127C36 ROM:00127C4C ROM:00127C4E ROM:00127C4E ; =============== S U B R O U T I N E ======================================= ROM:00127C4E ROM:00127C4E ROM:00127C4E sub_127C4E: ; CODE XREF: ROM:00127B42↑p ROM:00127C4E ; ROM:00127B78↑p ... ROM:00127C4E move.l ($8F4).w,d0 ROM:00127C52 divs.w ($C26).w,d0 ROM:00127C56 move.w d0,($C2A).w ROM:00127C5A move.l ($8F8).w,d0 ROM:00127C5E divs.w ($C28).w,d0 ROM:00127C62 move.w d0,($C2C).w ROM:00127C66 ext.l d0 ROM:00127C68 move.w ($C2A).w,d1 ROM:00127C6C ext.l d1 ROM:00127C6E add.l d1,d0 ROM:00127C70 divs.w #2,d0 ROM:00127C74 move.w d0,($C2E).w ROM:00127C78 rts ROM:00127C78 ; End of function sub_127C4E ROM:00127C78 ROM:00127C7A ROM:00127C7A ; =============== S U B R O U T I N E ======================================= ROM:00127C7A ROM:00127C7A ROM:00127C7A sub_127C7A: ; CODE XREF: ROM:00127C10↑p ROM:00127C7A addq.w #1,($C28).w ROM:00127C7E bvc.s loc_127C86 ROM:00127C80 move.w #$8000,($C28).w ROM:00127C86 ROM:00127C86 loc_127C86: ; CODE XREF: sub_127C7A+4↑j ROM:00127C86 move.w ($71C).w,d0 ROM:00127C8A ext.l d0 ROM:00127C8C add.l d0,($8F8).w ROM:00127C90 rts ROM:00127C90 ; End of function sub_127C7A ROM:00127C90 ROM:00127C92 ROM:00127C92 ; =============== S U B R O U T I N E ======================================= ROM:00127C92 ROM:00127C92 ROM:00127C92 sub_127C92: ; CODE XREF: sub_1244A4+C0↑p ROM:00127C92 bsr.l sub_1274BC ROM:00127C98 bsr.l sub_12669C ROM:00127C9E bsr.l sub_126082 ROM:00127CA4 bsr.w sub_127D00 ROM:00127CA8 bsr.w sub_127D32 ROM:00127CAC bsr.l sub_127712 ROM:00127CB2 bsr.l sub_1273A4 ROM:00127CB8 bsr.l sub_127008 ROM:00127CBE bsr.l sub_125F4C ROM:00127CC4 bsr.l sub_126A24 ROM:00127CCA bsr.l sub_12696E ROM:00127CD0 bsr.l sub_126EE6 ROM:00127CD6 bsr.l sub_1272D8 ROM:00127CDC bsr.l sub_1260EA ROM:00127CE2 btst #2,($4D2).w ROM:00127CE8 beq.s loc_127CF2 ROM:00127CEA bset #0,($D0D).w ROM:00127CF0 bra.s loc_127CF8 ROM:00127CF2 ; --------------------------------------------------------------------------- ROM:00127CF2 ROM:00127CF2 loc_127CF2: ; CODE XREF: sub_127C92+56↑j ROM:00127CF2 bclr #0,($D0D).w ROM:00127CF8 ROM:00127CF8 loc_127CF8: ; CODE XREF: sub_127C92+5E↑j ROM:00127CF8 bset #0,($D25).w ROM:00127CFE rts ROM:00127CFE ; End of function sub_127C92 ROM:00127CFE ROM:00127D00 ROM:00127D00 ; =============== S U B R O U T I N E ======================================= ROM:00127D00 ROM:00127D00 ROM:00127D00 sub_127D00: ; CODE XREF: sub_127C92+12↑p ROM:00127D00 btst #4,($129E).w ROM:00127D06 beq.s loc_127D1C ROM:00127D08 bclr #4,($129E).w ROM:00127D0E bset #5,($D0D).w ROM:00127D14 bset #5,($D25).w ROM:00127D1A bra.s locret_127D30 ROM:00127D1C ; --------------------------------------------------------------------------- ROM:00127D1C ROM:00127D1C loc_127D1C: ; CODE XREF: sub_127D00+6↑j ROM:00127D1C cmpi.w #0,($5FC).w ROM:00127D22 ble.s locret_127D30 ROM:00127D24 bclr #5,($D0D).w ROM:00127D2A bset #5,($D25).w ROM:00127D30 ROM:00127D30 locret_127D30: ; CODE XREF: sub_127D00+1A↑j ROM:00127D30 ; sub_127D00+22↑j ROM:00127D30 rts ROM:00127D30 ; End of function sub_127D00 ROM:00127D30 ROM:00127D32 ROM:00127D32 ; =============== S U B R O U T I N E ======================================= ROM:00127D32 ROM:00127D32 ROM:00127D32 sub_127D32: ; CODE XREF: sub_127C92+16↑p ROM:00127D32 btst #5,($12B9).w ROM:00127D38 beq.s loc_127D4E ROM:00127D3A bclr #5,($12B9).w ROM:00127D40 bset #5,($139C).w ROM:00127D46 bset #2,($139E).w ROM:00127D4C bra.s loc_127D6A ROM:00127D4E ; --------------------------------------------------------------------------- ROM:00127D4E ROM:00127D4E loc_127D4E: ; CODE XREF: sub_127D32+6↑j ROM:00127D4E btst #0,($8B2).w ROM:00127D54 beq.s loc_127D6A ROM:00127D56 cmpi.w #0,($5FC).w ROM:00127D5C ble.s loc_127D6A ROM:00127D5E bclr #5,($139C).w ROM:00127D64 bset #2,($139E).w ROM:00127D6A ROM:00127D6A loc_127D6A: ; CODE XREF: sub_127D32+1A↑j ROM:00127D6A ; sub_127D32+22↑j ... ROM:00127D6A btst #5,($12B5).w ROM:00127D70 beq.s loc_127D86 ROM:00127D72 bclr #5,($12B5).w ROM:00127D78 bset #6,($139C).w ROM:00127D7E bset #4,($139C).w ROM:00127D84 bra.s locret_127DA2 ROM:00127D86 ; --------------------------------------------------------------------------- ROM:00127D86 ROM:00127D86 loc_127D86: ; CODE XREF: sub_127D32+3E↑j ROM:00127D86 btst #0,($8B2).w ROM:00127D8C beq.s locret_127DA2 ROM:00127D8E cmpi.w #0,($5FC).w ROM:00127D94 ble.s locret_127DA2 ROM:00127D96 bclr #6,($139C).w ROM:00127D9C bset #4,($139C).w ROM:00127DA2 ROM:00127DA2 locret_127DA2: ; CODE XREF: sub_127D32+52↑j ROM:00127DA2 ; sub_127D32+5A↑j ... ROM:00127DA2 rts ROM:00127DA2 ; End of function sub_127D32 ROM:00127DA2 ROM:00127DA4 ROM:00127DA4 ; =============== S U B R O U T I N E ======================================= ROM:00127DA4 ROM:00127DA4 ROM:00127DA4 sub_127DA4: ; CODE XREF: sub_1244A4+C6↑p ROM:00127DA4 bsr.l sub_126164 ROM:00127DAA bsr.w sub_1281BC ROM:00127DAE bsr.l sub_127824 ROM:00127DB4 rts ROM:00127DB4 ; End of function sub_127DA4 ROM:00127DB4 ROM:00127DB6 ROM:00127DB6 ; =============== S U B R O U T I N E ======================================= ROM:00127DB6 ROM:00127DB6 ROM:00127DB6 sub_127DB6: ; CODE XREF: sub_1244A4+DE↑p ROM:00127DB6 bsr.l sub_12864C ROM:00127DBC bsr.w sub_127DC8 ROM:00127DC0 bsr.l sub_127AC0 ROM:00127DC6 rts ROM:00127DC6 ; End of function sub_127DB6 ROM:00127DC6 ROM:00127DC8 ROM:00127DC8 ; =============== S U B R O U T I N E ======================================= ROM:00127DC8 ROM:00127DC8 ROM:00127DC8 sub_127DC8: ; CODE XREF: sub_127DB6+6↑p ROM:00127DC8 bclr #0,($112F).w ROM:00127DCE bclr #1,($12C0).w ROM:00127DD4 clr.w d1 ROM:00127DD6 move.b ($10FF).w,d1 ROM:00127DDA cmpi.w #8,d1 ROM:00127DDE bcc.s locret_127DE8 ROM:00127DE0 movea.l off_127DEA(pc,d1.w*4),a0 ROM:00127DE4 nop ROM:00127DE6 jmp (a0) ROM:00127DE8 ; --------------------------------------------------------------------------- ROM:00127DE8 ROM:00127DE8 locret_127DE8: ; CODE XREF: sub_127DC8+16↑j ROM:00127DE8 rts ROM:00127DE8 ; End of function sub_127DC8 ROM:00127DE8 ROM:00127DE8 ; --------------------------------------------------------------------------- ROM:00127DEA off_127DEA: dc.l loc_127E0A ; DATA XREF: sub_127DC8+18↑r ROM:00127DEE dc.l loc_127E32 ROM:00127DF2 dc.l loc_127E5C ROM:00127DF6 dc.l loc_127EBA ROM:00127DFA dc.l loc_127F56 ROM:00127DFE dc.l loc_127FD2 ROM:00127E02 dc.l loc_128044 ROM:00127E06 dc.l loc_128122 ROM:00127E0A ; --------------------------------------------------------------------------- ROM:00127E0A ROM:00127E0A loc_127E0A: ; DATA XREF: ROM:off_127DEA↑o ROM:00127E0A bclr #0,($12A7).w ROM:00127E10 bclr #1,($12A7).w ROM:00127E16 bclr #4,($12A7).w ROM:00127E1C bclr #6,($12BB).w ROM:00127E22 bclr #1,($12B3).w ROM:00127E28 move.b #1,($10FF).w ROM:00127E2E bra.s locret_127E5A ROM:00127E30 ; --------------------------------------------------------------------------- ROM:00127E30 rts ROM:00127E32 ; --------------------------------------------------------------------------- ROM:00127E32 ROM:00127E32 loc_127E32: ; DATA XREF: ROM:00127DEE↑o ROM:00127E32 btst #0,($112B).w ROM:00127E38 beq.s locret_127E5A ROM:00127E3A bset #1,($12B3).w ROM:00127E40 move.w $65C(a5),d1 ROM:00127E44 clr.b ($81F).w ROM:00127E48 move.w d1,($6A8).w ROM:00127E4C move.b #1,($81F).w ROM:00127E52 move.b #2,($10FF).w ROM:00127E58 bra.s locret_127EB8 ROM:00127E5A ; --------------------------------------------------------------------------- ROM:00127E5A ROM:00127E5A locret_127E5A: ; CODE XREF: ROM:00127E2E↑j ROM:00127E5A ; ROM:00127E38↑j ... ROM:00127E5A rts ROM:00127E5C ; --------------------------------------------------------------------------- ROM:00127E5C ROM:00127E5C loc_127E5C: ; DATA XREF: ROM:00127DF2↑o ROM:00127E5C bsr.w sub_1283D4 ROM:00127E60 btst #0,($112B).w ROM:00127E66 bne.s loc_127E78 ROM:00127E68 bclr #1,($12B3).w ROM:00127E6E move.b #1,($10FF).w ROM:00127E74 bra.s locret_127E5A ROM:00127E76 ; --------------------------------------------------------------------------- ROM:00127E76 bra.s locret_127EB8 ROM:00127E78 ; --------------------------------------------------------------------------- ROM:00127E78 ROM:00127E78 loc_127E78: ; CODE XREF: ROM:00127E66↑j ROM:00127E78 cmpi.w #0,($6A8).w ROM:00127E7E bgt.s locret_127EB8 ROM:00127E80 btst #1,($12C0).w ROM:00127E86 beq.s locret_127EB8 ROM:00127E88 bset #0,($12A7).w ROM:00127E8E bsr.w sub_1281AE ROM:00127E92 bsr.w sub_128350 ROM:00127E96 bsr.w sub_128314 ROM:00127E9A move.w #1,($C3A).w ROM:00127EA0 move.w $660(a5),($C3C).w ROM:00127EA6 bclr #2,($12A1).w ROM:00127EAC move.b #3,($10FF).w ROM:00127EB2 bra.l loc_127F4E ROM:00127EB8 ; --------------------------------------------------------------------------- ROM:00127EB8 ROM:00127EB8 locret_127EB8: ; CODE XREF: ROM:00127E58↑j ROM:00127EB8 ; ROM:00127E76↑j ... ROM:00127EB8 rts ROM:00127EBA ; --------------------------------------------------------------------------- ROM:00127EBA ROM:00127EBA loc_127EBA: ; DATA XREF: ROM:00127DF6↑o ROM:00127EBA bsr.w sub_1281F6 ROM:00127EBE bsr.w sub_12821E ROM:00127EC2 bsr.w sub_12823A ROM:00127EC6 btst #0,($112B).w ROM:00127ECC bne.s loc_127ED0 ROM:00127ECE bra.s loc_127ED8 ROM:00127ED0 ; --------------------------------------------------------------------------- ROM:00127ED0 ROM:00127ED0 loc_127ED0: ; CODE XREF: ROM:00127ECC↑j ROM:00127ED0 btst #1,($12B7).w ROM:00127ED6 beq.s loc_127EFE ROM:00127ED8 ROM:00127ED8 loc_127ED8: ; CODE XREF: ROM:00127ECE↑j ROM:00127ED8 bclr #1,($12B3).w ROM:00127EDE bsr.w sub_1283B4 ROM:00127EE2 bclr #0,($12A7).w ROM:00127EE8 bsr.l sub_128982 ROM:00127EEE bsr.w sub_128300 ROM:00127EF2 move.b #1,($10FF).w ROM:00127EF8 bra.l locret_127E5A ROM:00127EFE ; --------------------------------------------------------------------------- ROM:00127EFE ROM:00127EFE loc_127EFE: ; CODE XREF: ROM:00127ED6↑j ROM:00127EFE btst #6,($12B6).w ROM:00127F04 beq.s loc_127F4E ROM:00127F06 btst #2,($12A1).w ROM:00127F0C beq.s loc_127F28 ROM:00127F0E bset #1,($12A7).w ROM:00127F14 move.w $662(a5),($C3C).w ROM:00127F1A move.b #4,($10FF).w ROM:00127F20 bra.l loc_127FCA ROM:00127F26 ; --------------------------------------------------------------------------- ROM:00127F26 bra.s loc_127F4E ROM:00127F28 ; --------------------------------------------------------------------------- ROM:00127F28 ROM:00127F28 loc_127F28: ; CODE XREF: ROM:00127F0C↑j ROM:00127F28 bsr.w sub_128350 ROM:00127F2C bsr.w sub_128358 ROM:00127F30 addq.w #1,($C3A).w ROM:00127F34 bvc.s loc_127F3C ROM:00127F36 move.w #$8000,($C3A).w ROM:00127F3C ROM:00127F3C loc_127F3C: ; CODE XREF: ROM:00127F34↑j ROM:00127F3C move.w $660(a5),($C3C).w ROM:00127F42 move.b #6,($10FF).w ROM:00127F48 bra.l loc_12811A ROM:00127F4E ; --------------------------------------------------------------------------- ROM:00127F4E ROM:00127F4E loc_127F4E: ; CODE XREF: ROM:00127EB2↑j ROM:00127F4E ; ROM:00127F04↑j ... ROM:00127F4E bsr.l sub_128766 ROM:00127F54 rts ROM:00127F56 ; --------------------------------------------------------------------------- ROM:00127F56 ROM:00127F56 loc_127F56: ; DATA XREF: ROM:00127DFA↑o ROM:00127F56 bsr.w sub_1281F6 ROM:00127F5A bsr.w sub_12821E ROM:00127F5E bsr.w sub_12823A ROM:00127F62 btst #0,($112B).w ROM:00127F68 bne.s loc_127F6C ROM:00127F6A bra.s loc_127F74 ROM:00127F6C ; --------------------------------------------------------------------------- ROM:00127F6C ROM:00127F6C loc_127F6C: ; CODE XREF: ROM:00127F68↑j ROM:00127F6C btst #1,($12B7).w ROM:00127F72 beq.s loc_127FA0 ROM:00127F74 ROM:00127F74 loc_127F74: ; CODE XREF: ROM:00127F6A↑j ROM:00127F74 bclr #1,($12B3).w ROM:00127F7A bsr.w sub_1283B4 ROM:00127F7E bclr #0,($12A7).w ROM:00127F84 bclr #1,($12A7).w ROM:00127F8A bsr.l sub_128982 ROM:00127F90 bsr.w sub_128300 ROM:00127F94 move.b #1,($10FF).w ROM:00127F9A bra.l locret_127E5A ROM:00127FA0 ; --------------------------------------------------------------------------- ROM:00127FA0 ROM:00127FA0 loc_127FA0: ; CODE XREF: ROM:00127F72↑j ROM:00127FA0 btst #6,($12B6).w ROM:00127FA6 beq.s loc_127FCA ROM:00127FA8 bclr #1,($12A7).w ROM:00127FAE bsr.w sub_128376 ROM:00127FB2 bset #0,($D23).w ROM:00127FB8 bset #6,($12BB).w ROM:00127FBE bsr.w sub_128300 ROM:00127FC2 move.b #5,($10FF).w ROM:00127FC8 bra.s loc_12803C ROM:00127FCA ; --------------------------------------------------------------------------- ROM:00127FCA ROM:00127FCA loc_127FCA: ; CODE XREF: ROM:00127F20↑j ROM:00127FCA ; ROM:00127FA6↑j ... ROM:00127FCA bsr.l sub_128766 ROM:00127FD0 rts ROM:00127FD2 ; --------------------------------------------------------------------------- ROM:00127FD2 ROM:00127FD2 loc_127FD2: ; DATA XREF: ROM:00127DFE↑o ROM:00127FD2 btst #0,($12BF).w ROM:00127FD8 beq.s loc_128006 ROM:00127FDA bclr #1,($12B3).w ROM:00127FE0 bclr #0,($12A7).w ROM:00127FE6 bclr #6,($12BB).w ROM:00127FEC bsr.l sub_128982 ROM:00127FF2 bset #0,($112F).w ROM:00127FF8 move.b #1,($10FF).w ROM:00127FFE bra.l locret_127E5A ROM:00128004 ; --------------------------------------------------------------------------- ROM:00128004 bra.s loc_12803C ROM:00128006 ; --------------------------------------------------------------------------- ROM:00128006 ROM:00128006 loc_128006: ; CODE XREF: ROM:00127FD8↑j ROM:00128006 btst #0,($112B).w ROM:0012800C bne.s loc_12803C ROM:0012800E bclr #1,($12B3).w ROM:00128014 bsr.w sub_1283B4 ROM:00128018 bclr #0,($12A7).w ROM:0012801E bsr.l sub_128982 ROM:00128024 bclr #6,($12BB).w ROM:0012802A bset #0,($112F).w ROM:00128030 move.b #1,($10FF).w ROM:00128036 bra.l locret_127E5A ROM:0012803C ; --------------------------------------------------------------------------- ROM:0012803C ROM:0012803C loc_12803C: ; CODE XREF: ROM:00127FC8↑j ROM:0012803C ; ROM:00128004↑j ... ROM:0012803C bsr.l sub_128766 ROM:00128042 rts ROM:00128044 ; --------------------------------------------------------------------------- ROM:00128044 ROM:00128044 loc_128044: ; DATA XREF: ROM:00127E02↑o ROM:00128044 bsr.w sub_1281F6 ROM:00128048 bsr.w sub_12821E ROM:0012804C bsr.w sub_12823A ROM:00128050 btst #0,($112B).w ROM:00128056 bne.s loc_12805A ROM:00128058 bra.s loc_128062 ROM:0012805A ; --------------------------------------------------------------------------- ROM:0012805A ROM:0012805A loc_12805A: ; CODE XREF: ROM:00128056↑j ROM:0012805A btst #1,($12B7).w ROM:00128060 beq.s loc_128088 ROM:00128062 ROM:00128062 loc_128062: ; CODE XREF: ROM:00128058↑j ROM:00128062 bclr #1,($12B3).w ROM:00128068 bsr.w sub_1283B4 ROM:0012806C bclr #0,($12A7).w ROM:00128072 bsr.l sub_128982 ROM:00128078 bsr.w sub_128300 ROM:0012807C move.b #1,($10FF).w ROM:00128082 bra.l locret_127E5A ROM:00128088 ; --------------------------------------------------------------------------- ROM:00128088 ROM:00128088 loc_128088: ; CODE XREF: ROM:00128060↑j ROM:00128088 btst #6,($12C4).w ROM:0012808E beq.s loc_1280B0 ROM:00128090 btst #2,($12A1).w ROM:00128096 beq.s loc_1280B0 ROM:00128098 bset #1,($12A7).w ROM:0012809E move.w $662(a5),($C3C).w ROM:001280A4 move.b #4,($10FF).w ROM:001280AA bra.l loc_127FCA ROM:001280B0 ; --------------------------------------------------------------------------- ROM:001280B0 ROM:001280B0 loc_1280B0: ; CODE XREF: ROM:0012808E↑j ROM:001280B0 ; ROM:00128096↑j ROM:001280B0 btst #6,($12B6).w ROM:001280B6 beq.s loc_12811A ROM:001280B8 btst #2,($12A1).w ROM:001280BE bne.s loc_12811A ROM:001280C0 move.w $664(a5),d0 ROM:001280C4 cmp.w ($C3A).w,d0 ROM:001280C8 bgt.s loc_1280F4 ROM:001280CA bset #4,($12A7).w ROM:001280D0 bsr.w sub_128300 ROM:001280D4 move.w $676(a5),d1 ROM:001280D8 clr.b ($81F).w ROM:001280DC move.w d1,($6A8).w ROM:001280E0 move.b #1,($81F).w ROM:001280E6 move.b #7,($10FF).w ROM:001280EC bra.l loc_1281A6 ROM:001280F2 ; --------------------------------------------------------------------------- ROM:001280F2 bra.s loc_12811A ROM:001280F4 ; --------------------------------------------------------------------------- ROM:001280F4 ROM:001280F4 loc_1280F4: ; CODE XREF: ROM:001280C8↑j ROM:001280F4 bsr.w sub_128350 ROM:001280F8 bsr.w sub_128358 ROM:001280FC addq.w #1,($C3A).w ROM:00128100 bvc.s loc_128108 ROM:00128102 move.w #$8000,($C3A).w ROM:00128108 ROM:00128108 loc_128108: ; CODE XREF: ROM:00128100↑j ROM:00128108 move.w $660(a5),($C3C).w ROM:0012810E move.b #6,($10FF).w ROM:00128114 bra.l *+6 ROM:0012811A ; --------------------------------------------------------------------------- ROM:0012811A ROM:0012811A loc_12811A: ; CODE XREF: ROM:00127F48↑j ROM:0012811A ; ROM:001280B6↑j ... ROM:0012811A bsr.l sub_128766 ROM:00128120 rts ROM:00128122 ; --------------------------------------------------------------------------- ROM:00128122 ROM:00128122 loc_128122: ; DATA XREF: ROM:00127E06↑o ROM:00128122 btst #0,($112B).w ROM:00128128 bne.s loc_128152 ROM:0012812A bclr #1,($12B3).w ROM:00128130 bclr #0,($12A7).w ROM:00128136 bclr #4,($12A7).w ROM:0012813C bsr.l sub_128982 ROM:00128142 bsr.w sub_1283B4 ROM:00128146 move.b #1,($10FF).w ROM:0012814C bra.l locret_127E5A ROM:00128152 ; --------------------------------------------------------------------------- ROM:00128152 ROM:00128152 loc_128152: ; CODE XREF: ROM:00128128↑j ROM:00128152 btst #0,($1299).w ROM:00128158 beq.s loc_12817C ROM:0012815A bsr.w sub_1283CC ROM:0012815E bset #1,($D23).w ROM:00128164 bset #6,($12BB).w ROM:0012816A bclr #4,($12A7).w ROM:00128170 move.b #5,($10FF).w ROM:00128176 bra.l loc_12803C ROM:0012817C ; --------------------------------------------------------------------------- ROM:0012817C ROM:0012817C loc_12817C: ; CODE XREF: ROM:00128158↑j ROM:0012817C cmpi.w #0,($6A8).w ROM:00128182 bgt.s loc_1281A6 ROM:00128184 bsr.w sub_1283C4 ROM:00128188 bset #1,($D23).w ROM:0012818E bset #6,($12BB).w ROM:00128194 bclr #4,($12A7).w ROM:0012819A move.b #5,($10FF).w ROM:001281A0 bra.l loc_12803C ROM:001281A6 ; --------------------------------------------------------------------------- ROM:001281A6 ROM:001281A6 loc_1281A6: ; CODE XREF: ROM:001280EC↑j ROM:001281A6 ; ROM:00128182↑j ROM:001281A6 bsr.l sub_128766 ROM:001281AC rts ROM:001281AE ROM:001281AE ; =============== S U B R O U T I N E ======================================= ROM:001281AE ROM:001281AE ROM:001281AE sub_1281AE: ; CODE XREF: ROM:00127E8E↑p ROM:001281AE move.w ($C52).w,($C38).w ROM:001281B4 move.w ($C34).w,($C36).w ROM:001281BA rts ROM:001281BA ; End of function sub_1281AE ROM:001281BA ROM:001281BC ROM:001281BC ; =============== S U B R O U T I N E ======================================= ROM:001281BC ROM:001281BC ROM:001281BC sub_1281BC: ; CODE XREF: sub_127DA4+6↑p ROM:001281BC move.l ($92C).w,d0 ROM:001281C0 divs.w #$2710,d0 ROM:001281C4 bvc.w loc_1281CC ROM:001281C8 move.w #$7FFF,d0 ROM:001281CC ROM:001281CC loc_1281CC: ; CODE XREF: sub_1281BC+8↑j ROM:001281CC move.w d0,($C34).w ROM:001281D0 move.w #$2710,d6 ROM:001281D4 move.w ($C30).w,d2 ROM:001281D8 move.w ($C32).w,d5 ROM:001281DC move.w $65E(a5),d3 ROM:001281E0 move.w ($C34).w,d1 ROM:001281E4 bsr.l sub_128740 ROM:001281EA move.w d4,($C32).w ROM:001281EE swap d4 ROM:001281F0 move.w d4,($C30).w ROM:001281F4 rts ROM:001281F4 ; End of function sub_1281BC ROM:001281F4 ROM:001281F6 ROM:001281F6 ; =============== S U B R O U T I N E ======================================= ROM:001281F6 ROM:001281F6 ROM:001281F6 sub_1281F6: ; CODE XREF: ROM:loc_127EBA↑p ROM:001281F6 ; ROM:loc_127F56↑p ... ROM:001281F6 move.w ($C34).w,d0 ROM:001281FA sub.w ($C36).w,d0 ROM:001281FE cmpi.w #0,d0 ROM:00128202 bge.s loc_128206 ROM:00128204 neg.w d0 ROM:00128206 ROM:00128206 loc_128206: ; CODE XREF: sub_1281F6+C↑j ROM:00128206 move.w $674(a5),d1 ROM:0012820A cmp.w d0,d1 ROM:0012820C bge.s loc_128216 ROM:0012820E bset #1,($12B7).w ROM:00128214 bra.s locret_12821C ROM:00128216 ; --------------------------------------------------------------------------- ROM:00128216 ROM:00128216 loc_128216: ; CODE XREF: sub_1281F6+16↑j ROM:00128216 bclr #1,($12B7).w ROM:0012821C ROM:0012821C locret_12821C: ; CODE XREF: sub_1281F6+1E↑j ROM:0012821C rts ROM:0012821C ; End of function sub_1281F6 ROM:0012821C ROM:0012821E ROM:0012821E ; =============== S U B R O U T I N E ======================================= ROM:0012821E ROM:0012821E ROM:0012821E sub_12821E: ; CODE XREF: ROM:00127EBE↑p ROM:0012821E ; ROM:00127F5A↑p ... ROM:0012821E move.w $668(a5),d0 ROM:00128222 move.w $66A(a5),d1 ROM:00128226 cmp.w ($C4E).w,d0 ROM:0012822A bgt.s locret_128238 ROM:0012822C cmp.w ($C4E).w,d1 ROM:00128230 ble.s locret_128238 ROM:00128232 bset #2,($12A1).w ROM:00128238 ROM:00128238 locret_128238: ; CODE XREF: sub_12821E+C↑j ROM:00128238 ; sub_12821E+12↑j ROM:00128238 rts ROM:00128238 ; End of function sub_12821E ROM:00128238 ROM:0012823A ROM:0012823A ; =============== S U B R O U T I N E ======================================= ROM:0012823A ROM:0012823A ROM:0012823A sub_12823A: ; CODE XREF: ROM:00127EC2↑p ROM:0012823A ; ROM:00127F5E↑p ... ROM:0012823A bclr #6,($12C4).w ROM:00128240 bclr #6,($12B6).w ROM:00128246 clr.w d1 ROM:00128248 move.b ($1100).w,d1 ROM:0012824C cmpi.w #3,d1 ROM:00128250 bcc.s locret_12825A ROM:00128252 movea.l off_12825C(pc,d1.w*4),a0 ROM:00128256 nop ROM:00128258 jmp (a0) ROM:0012825A ; --------------------------------------------------------------------------- ROM:0012825A ROM:0012825A locret_12825A: ; CODE XREF: sub_12823A+16↑j ROM:0012825A rts ROM:0012825A ; End of function sub_12823A ROM:0012825A ROM:0012825A ; --------------------------------------------------------------------------- ROM:0012825C off_12825C: dc.l loc_128268 ; DATA XREF: sub_12823A+18↑r ROM:00128260 dc.l loc_128286 ROM:00128264 dc.l loc_1282F0 ROM:00128268 ; --------------------------------------------------------------------------- ROM:00128268 ROM:00128268 loc_128268: ; DATA XREF: ROM:off_12825C↑o ROM:00128268 bsr.w sub_12833C ROM:0012826C move.w ($C3E).w,d2 ROM:00128270 clr.b ($820).w ROM:00128274 move.w d2,($6AA).w ROM:00128278 move.b #1,($820).w ROM:0012827E move.b #1,($1100).w ROM:00128284 rts ROM:00128286 ; --------------------------------------------------------------------------- ROM:00128286 ROM:00128286 loc_128286: ; DATA XREF: ROM:00128260↑o ROM:00128286 cmpi.w #0,($6AA).w ROM:0012828C bgt.s locret_1282EE ROM:0012828E cmpi.w #1,($C3C).w ROM:00128294 ble.s loc_1282BE ROM:00128296 subq.w #1,($C3C).w ROM:0012829A bvc.s loc_1282A2 ROM:0012829C move.w #$8000,($C3C).w ROM:001282A2 ROM:001282A2 loc_1282A2: ; CODE XREF: ROM:0012829A↑j ROM:001282A2 bset #6,($12C4).w ROM:001282A8 move.w ($C3E).w,d2 ROM:001282AC clr.b ($820).w ROM:001282B0 move.w d2,($6AA).w ROM:001282B4 move.b #1,($820).w ROM:001282BA bra.w locret_1282EE ROM:001282BE ; --------------------------------------------------------------------------- ROM:001282BE ROM:001282BE loc_1282BE: ; CODE XREF: ROM:00128294↑j ROM:001282BE subq.w #1,($C3C).w ROM:001282C2 bvc.s loc_1282CA ROM:001282C4 move.w #$8000,($C3C).w ROM:001282CA ROM:001282CA loc_1282CA: ; CODE XREF: ROM:001282C2↑j ROM:001282CA bset #6,($12C4).w ROM:001282D0 bset #6,($12B6).w ROM:001282D6 move.w ($C3E).w,d2 ROM:001282DA clr.b ($820).w ROM:001282DE move.w d2,($6AA).w ROM:001282E2 move.b #1,($820).w ROM:001282E8 move.b #2,($1100).w ROM:001282EE ROM:001282EE locret_1282EE: ; CODE XREF: ROM:0012828C↑j ROM:001282EE ; ROM:001282BA↑j ROM:001282EE rts ROM:001282F0 ; --------------------------------------------------------------------------- ROM:001282F0 ROM:001282F0 loc_1282F0: ; DATA XREF: ROM:00128264↑o ROM:001282F0 cmpi.w #0,($C3C).w ROM:001282F6 ble.s locret_1282FE ROM:001282F8 move.b #1,($1100).w ROM:001282FE ROM:001282FE locret_1282FE: ; CODE XREF: ROM:001282F6↑j ROM:001282FE rts ROM:00128300 ROM:00128300 ; =============== S U B R O U T I N E ======================================= ROM:00128300 ROM:00128300 ROM:00128300 sub_128300: ; CODE XREF: ROM:00127EEE↑p ROM:00128300 ; ROM:00127F90↑p ... ROM:00128300 move.b #0,($1100).w ROM:00128306 bclr #6,($12C4).w ROM:0012830C bclr #6,($12B6).w ROM:00128312 rts ROM:00128312 ; End of function sub_128300 ROM:00128312 ROM:00128314 ROM:00128314 ; =============== S U B R O U T I N E ======================================= ROM:00128314 ROM:00128314 ROM:00128314 sub_128314: ; CODE XREF: ROM:00127E96↑p ROM:00128314 move.w $668(a5),d0 ROM:00128318 move.w ($C38).w,d1 ROM:0012831C cmp.w ($C40).w,d0 ROM:00128320 ble.s loc_128328 ROM:00128322 add.w $670(a5),d1 ROM:00128326 bra.s loc_128336 ROM:00128328 ; --------------------------------------------------------------------------- ROM:00128328 ROM:00128328 loc_128328: ; CODE XREF: sub_128314+C↑j ROM:00128328 move.w $66A(a5),d0 ROM:0012832C cmp.w ($C40).w,d0 ROM:00128330 bge.s loc_128336 ROM:00128332 sub.w $672(a5),d1 ROM:00128336 ROM:00128336 loc_128336: ; CODE XREF: sub_128314+12↑j ROM:00128336 ; sub_128314+1C↑j ROM:00128336 move.w d1,($C42).w ROM:0012833A rts ROM:0012833A ; End of function sub_128314 ROM:0012833A ROM:0012833C ROM:0012833C ; =============== S U B R O U T I N E ======================================= ROM:0012833C ROM:0012833C ROM:0012833C sub_12833C: ; CODE XREF: ROM:loc_128268↑p ROM:0012833C move.w #$3ABA,d1 ROM:00128340 move.w ($C30).w,d2 ROM:00128344 bsr.l sub_117D58 ROM:0012834A move.w d1,($C3E).w ROM:0012834E rts ROM:0012834E ; End of function sub_12833C ROM:0012834E ROM:00128350 ROM:00128350 ; =============== S U B R O U T I N E ======================================= ROM:00128350 ROM:00128350 ROM:00128350 sub_128350: ; CODE XREF: ROM:00127E92↑p ROM:00128350 ; ROM:loc_127F28↑p ... ROM:00128350 move.w ($C4E).w,($C40).w ROM:00128356 rts ROM:00128356 ; End of function sub_128350 ROM:00128356 ROM:00128358 ROM:00128358 ; =============== S U B R O U T I N E ======================================= ROM:00128358 ROM:00128358 ROM:00128358 sub_128358: ; CODE XREF: ROM:00127F2C↑p ROM:00128358 ; ROM:001280F8↑p ROM:00128358 move.w $666(a5),d0 ROM:0012835C cmp.w ($C40).w,d0 ROM:00128360 ble.s loc_12836C ROM:00128362 move.w $66C(a5),d1 ROM:00128366 add.w d1,($C42).w ROM:0012836A bra.s locret_128374 ROM:0012836C ; --------------------------------------------------------------------------- ROM:0012836C ROM:0012836C loc_12836C: ; CODE XREF: sub_128358+8↑j ROM:0012836C move.w $66E(a5),d1 ROM:00128370 sub.w d1,($C42).w ROM:00128374 ROM:00128374 locret_128374: ; CODE XREF: sub_128358+12↑j ROM:00128374 rts ROM:00128374 ; End of function sub_128358 ROM:00128374 ROM:00128376 ROM:00128376 ; =============== S U B R O U T I N E ======================================= ROM:00128376 ROM:00128376 ROM:00128376 sub_128376: ; CODE XREF: ROM:00127FAE↑p ROM:00128376 move.w #$3ABC,d1 ROM:0012837A move.w ($C30).w,d2 ROM:0012837E bsr.l sub_117D58 ROM:00128384 move.w d1,($C44).w ROM:00128388 muls.w #$3E8,d1 ROM:0012838C cmp.l ($8FC).w,d1 ROM:00128390 bgt.s loc_12839A ROM:00128392 bset #0,($D0B).w ROM:00128398 bra.s loc_1283A0 ROM:0012839A ; --------------------------------------------------------------------------- ROM:0012839A ROM:0012839A loc_12839A: ; CODE XREF: sub_128376+1A↑j ROM:0012839A bclr #0,($D0B).w ROM:001283A0 ROM:001283A0 loc_1283A0: ; CODE XREF: sub_128376+22↑j ROM:001283A0 bclr #1,($D0B).w ROM:001283A6 bset #1,($D23).w ROM:001283AC move.l ($8FC).w,($900).w ROM:001283B2 rts ROM:001283B2 ; End of function sub_128376 ROM:001283B2 ROM:001283B4 ROM:001283B4 ; =============== S U B R O U T I N E ======================================= ROM:001283B4 ROM:001283B4 ROM:001283B4 sub_1283B4: ; CODE XREF: ROM:00127EDE↑p ROM:001283B4 ; ROM:00127F7A↑p ... ROM:001283B4 btst #0,($108A).w ROM:001283BA beq.s locret_1283C2 ROM:001283BC move.w ($C38).w,($E68).w ROM:001283C2 ROM:001283C2 locret_1283C2: ; CODE XREF: sub_1283B4+6↑j ROM:001283C2 rts ROM:001283C2 ; End of function sub_1283B4 ROM:001283C2 ROM:001283C4 ROM:001283C4 ; =============== S U B R O U T I N E ======================================= ROM:001283C4 ROM:001283C4 ROM:001283C4 sub_1283C4: ; CODE XREF: ROM:00128184↑p ROM:001283C4 bset #1,($D0B).w ROM:001283CA rts ROM:001283CA ; End of function sub_1283C4 ROM:001283CA ROM:001283CC ROM:001283CC ; =============== S U B R O U T I N E ======================================= ROM:001283CC ROM:001283CC ROM:001283CC sub_1283CC: ; CODE XREF: ROM:0012815A↑p ROM:001283CC bclr #1,($D0B).w ROM:001283D2 rts ROM:001283D2 ; End of function sub_1283CC ROM:001283D2 ROM:001283D4 ROM:001283D4 ; =============== S U B R O U T I N E ======================================= ROM:001283D4 ROM:001283D4 ROM:001283D4 sub_1283D4: ; CODE XREF: ROM:loc_127E5C↑p ROM:001283D4 btst #0,($1098).w ROM:001283DA beq.s locret_12840A ROM:001283DC move.w $666(a5),d0 ROM:001283E0 btst #0,($1097).w ROM:001283E6 beq.s loc_1283F6 ROM:001283E8 cmp.w ($C4E).w,d0 ROM:001283EC blt.s loc_1283F6 ROM:001283EE bset #1,($12C0).w ROM:001283F4 bra.s locret_12840A ROM:001283F6 ; --------------------------------------------------------------------------- ROM:001283F6 ROM:001283F6 loc_1283F6: ; CODE XREF: sub_1283D4+12↑j ROM:001283F6 ; sub_1283D4+18↑j ROM:001283F6 btst #0,($1097).w ROM:001283FC bne.s locret_12840A ROM:001283FE cmp.w ($C4E).w,d0 ROM:00128402 bge.s locret_12840A ROM:00128404 bset #1,($12C0).w ROM:0012840A ROM:0012840A locret_12840A: ; CODE XREF: sub_1283D4+6↑j ROM:0012840A ; sub_1283D4+20↑j ... ROM:0012840A rts ROM:0012840A ; End of function sub_1283D4 ROM:0012840A ROM:0012840C ROM:0012840C ; =============== S U B R O U T I N E ======================================= ROM:0012840C ROM:0012840C ROM:0012840C sub_12840C: ; CODE XREF: ROM:00117F14↑p ROM:0012840C bsr.l sub_12855A ROM:00128412 clr.w d1 ROM:00128414 move.b ($1101).w,d1 ROM:00128418 cmpi.w #4,d1 ROM:0012841C bcc.s locret_128426 ROM:0012841E movea.l off_128428(pc,d1.w*4),a0 ROM:00128422 nop ROM:00128424 jmp (a0) ROM:00128426 ; --------------------------------------------------------------------------- ROM:00128426 ROM:00128426 locret_128426: ; CODE XREF: sub_12840C+10↑j ROM:00128426 rts ROM:00128426 ; End of function sub_12840C ROM:00128426 ROM:00128426 ; --------------------------------------------------------------------------- ROM:00128428 off_128428: dc.l loc_128438 ; DATA XREF: sub_12840C+12↑r ROM:0012842C dc.l loc_128440 ROM:00128430 dc.l loc_128466 ROM:00128434 dc.l loc_1284A6 ROM:00128438 ; --------------------------------------------------------------------------- ROM:00128438 ROM:00128438 loc_128438: ; DATA XREF: ROM:off_128428↑o ROM:00128438 move.b #1,($1101).w ROM:0012843E rts ROM:00128440 ; --------------------------------------------------------------------------- ROM:00128440 ROM:00128440 loc_128440: ; DATA XREF: ROM:0012842C↑o ROM:00128440 btst #1,($12B3).w ROM:00128446 beq.s locret_128464 ROM:00128448 bsr.w sub_1284E2 ROM:0012844C move.w $678(a5),d1 ROM:00128450 clr.b ($821).w ROM:00128454 move.w d1,($6AC).w ROM:00128458 move.b #1,($821).w ROM:0012845E move.b #2,($1101).w ROM:00128464 ROM:00128464 locret_128464: ; CODE XREF: ROM:00128446↑j ROM:00128464 rts ROM:00128466 ; --------------------------------------------------------------------------- ROM:00128466 ROM:00128466 loc_128466: ; DATA XREF: ROM:00128430↑o ROM:00128466 btst #1,($12B3).w ROM:0012846C bne.s loc_128476 ROM:0012846E move.b #1,($1101).w ROM:00128474 bra.s locret_1284A4 ROM:00128476 ; --------------------------------------------------------------------------- ROM:00128476 ROM:00128476 loc_128476: ; CODE XREF: ROM:0012846C↑j ROM:00128476 btst #1,($12A7).w ROM:0012847C beq.s loc_128486 ROM:0012847E move.b #3,($1101).w ROM:00128484 bra.s locret_1284A4 ROM:00128486 ; --------------------------------------------------------------------------- ROM:00128486 ROM:00128486 loc_128486: ; CODE XREF: ROM:0012847C↑j ROM:00128486 cmpi.w #0,($6AC).w ROM:0012848C bgt.s locret_1284A4 ROM:0012848E bsr.w sub_1284F6 ROM:00128492 move.w $678(a5),d1 ROM:00128496 clr.b ($821).w ROM:0012849A move.w d1,($6AC).w ROM:0012849E move.b #1,($821).w ROM:001284A4 ROM:001284A4 locret_1284A4: ; CODE XREF: ROM:00128474↑j ROM:001284A4 ; ROM:00128484↑j ... ROM:001284A4 rts ROM:001284A6 ; --------------------------------------------------------------------------- ROM:001284A6 ROM:001284A6 loc_1284A6: ; DATA XREF: ROM:00128434↑o ROM:001284A6 btst #1,($12B3).w ROM:001284AC bne.s loc_1284B6 ROM:001284AE move.b #1,($1101).w ROM:001284B4 bra.s locret_1284E0 ROM:001284B6 ; --------------------------------------------------------------------------- ROM:001284B6 ROM:001284B6 loc_1284B6: ; CODE XREF: ROM:001284AC↑j ROM:001284B6 btst #1,($12A7).w ROM:001284BC beq.s locret_1284E0 ROM:001284BE cmpi.w #0,($6AC).w ROM:001284C4 bgt.s locret_1284E0 ROM:001284C6 bsr.w sub_1284F6 ROM:001284CA bsr.w sub_12852E ROM:001284CE move.w $678(a5),d1 ROM:001284D2 clr.b ($821).w ROM:001284D6 move.w d1,($6AC).w ROM:001284DA move.b #1,($821).w ROM:001284E0 ROM:001284E0 locret_1284E0: ; CODE XREF: ROM:001284B4↑j ROM:001284E0 ; ROM:001284BC↑j ... ROM:001284E0 rts ROM:001284E2 ROM:001284E2 ; =============== S U B R O U T I N E ======================================= ROM:001284E2 ROM:001284E2 ROM:001284E2 sub_1284E2: ; CODE XREF: ROM:00128448↑p ROM:001284E2 move.w ($BEE).w,($C46).w ROM:001284E8 clr.w ($C48).w ROM:001284EC clr.l ($8FC).w ROM:001284F0 clr.w ($C4A).w ROM:001284F4 rts ROM:001284F4 ; End of function sub_1284E2 ROM:001284F4 ROM:001284F6 ROM:001284F6 ; =============== S U B R O U T I N E ======================================= ROM:001284F6 ROM:001284F6 ROM:001284F6 sub_1284F6: ; CODE XREF: ROM:0012848E↑p ROM:001284F6 ; ROM:001284C6↑p ROM:001284F6 move.w #$3ABE,d1 ROM:001284FA move.w ($C30).w,d2 ROM:001284FE bsr.l sub_117D58 ROM:00128504 move.w d1,($C4C).w ROM:00128508 move.w #$2710,d6 ROM:0012850C move.w ($C46).w,d2 ROM:00128510 move.w ($C48).w,d5 ROM:00128514 move.w ($C4C).w,d3 ROM:00128518 move.w ($BEE).w,d1 ROM:0012851C bsr.l sub_128740 ROM:00128522 move.w d4,($C48).w ROM:00128526 swap d4 ROM:00128528 move.w d4,($C46).w ROM:0012852C rts ROM:0012852C ; End of function sub_1284F6 ROM:0012852C ROM:0012852E ROM:0012852E ; =============== S U B R O U T I N E ======================================= ROM:0012852E ROM:0012852E ROM:0012852E sub_12852E: ; CODE XREF: ROM:001284CA↑p ROM:0012852E move.w ($BEE).w,d0 ROM:00128532 sub.w ($C46).w,d0 ROM:00128536 cmpi.w #0,d0 ROM:0012853A bge.s loc_12853E ROM:0012853C neg.w d0 ROM:0012853E ROM:0012853E loc_12853E: ; CODE XREF: sub_12852E+C↑j ROM:0012853E ext.l d0 ROM:00128540 add.l d0,($8FC).w ROM:00128544 move.l ($8FC).w,d0 ROM:00128548 divs.w #$3E8,d0 ROM:0012854C bvc.w loc_128554 ROM:00128550 move.w #$7FFF,d0 ROM:00128554 ROM:00128554 loc_128554: ; CODE XREF: sub_12852E+1E↑j ROM:00128554 move.w d0,($C4A).w ROM:00128558 rts ROM:00128558 ; End of function sub_12852E ROM:00128558 ROM:0012855A ROM:0012855A ; =============== S U B R O U T I N E ======================================= ROM:0012855A ROM:0012855A ROM:0012855A sub_12855A: ; CODE XREF: sub_12840C↑p ROM:0012855A clr.w d1 ROM:0012855C move.b ($1102).w,d1 ROM:00128560 cmpi.w #3,d1 ROM:00128564 bcc.s locret_12856E ROM:00128566 movea.l off_128570(pc,d1.w*4),a0 ROM:0012856A nop ROM:0012856C jmp (a0) ROM:0012856E ; --------------------------------------------------------------------------- ROM:0012856E ROM:0012856E locret_12856E: ; CODE XREF: sub_12855A+A↑j ROM:0012856E rts ROM:0012856E ; End of function sub_12855A ROM:0012856E ROM:0012856E ; --------------------------------------------------------------------------- ROM:00128570 off_128570: dc.l loc_12857C ; DATA XREF: sub_12855A+C↑r ROM:00128574 dc.l loc_12859C ROM:00128578 dc.l loc_1285EE ROM:0012857C ; --------------------------------------------------------------------------- ROM:0012857C ROM:0012857C loc_12857C: ; DATA XREF: ROM:off_128570↑o ROM:0012857C bsr.w sub_128640 ROM:00128580 move.w $67C(a5),d0 ROM:00128584 clr.b ($822).w ROM:00128588 move.w d0,($6AE).w ROM:0012858C move.b #1,($822).w ROM:00128592 move.b #1,($1102).w ROM:00128598 bra.s locret_1285EC ROM:0012859A ; --------------------------------------------------------------------------- ROM:0012859A rts ROM:0012859C ; --------------------------------------------------------------------------- ROM:0012859C ROM:0012859C loc_12859C: ; DATA XREF: ROM:00128574↑o ROM:0012859C btst #0,($12C0).w ROM:001285A2 beq.s loc_1285BC ROM:001285A4 bsr.w sub_128640 ROM:001285A8 move.w $67C(a5),d0 ROM:001285AC clr.b ($822).w ROM:001285B0 move.w d0,($6AE).w ROM:001285B4 move.b #1,($822).w ROM:001285BA bra.s locret_1285EC ROM:001285BC ; --------------------------------------------------------------------------- ROM:001285BC ROM:001285BC loc_1285BC: ; CODE XREF: ROM:001285A2↑j ROM:001285BC move.w $67A(a5),d1 ROM:001285C0 cmp.w ($5FC).w,d1 ROM:001285C4 bgt.s loc_1285CE ROM:001285C6 move.b #2,($1102).w ROM:001285CC bra.s locret_128616 ROM:001285CE ; --------------------------------------------------------------------------- ROM:001285CE ROM:001285CE loc_1285CE: ; CODE XREF: ROM:001285C4↑j ROM:001285CE cmpi.w #0,($6AE).w ROM:001285D4 bgt.s locret_1285EC ROM:001285D6 bsr.w sub_12861A ROM:001285DA move.w $67C(a5),d0 ROM:001285DE clr.b ($822).w ROM:001285E2 move.w d0,($6AE).w ROM:001285E6 move.b #1,($822).w ROM:001285EC ROM:001285EC locret_1285EC: ; CODE XREF: ROM:00128598↑j ROM:001285EC ; ROM:001285BA↑j ... ROM:001285EC rts ROM:001285EE ; --------------------------------------------------------------------------- ROM:001285EE ROM:001285EE loc_1285EE: ; DATA XREF: ROM:00128578↑o ROM:001285EE move.w $67A(a5),d1 ROM:001285F2 cmp.w ($5FC).w,d1 ROM:001285F6 ble.s locret_128616 ROM:001285F8 bsr.w sub_128640 ROM:001285FC move.w $67C(a5),d0 ROM:00128600 clr.b ($822).w ROM:00128604 move.w d0,($6AE).w ROM:00128608 move.b #1,($822).w ROM:0012860E move.b #1,($1102).w ROM:00128614 bra.s locret_1285EC ROM:00128616 ; --------------------------------------------------------------------------- ROM:00128616 ROM:00128616 locret_128616: ; CODE XREF: ROM:001285CC↑j ROM:00128616 ; ROM:001285F6↑j ROM:00128616 rts ROM:00128618 ; --------------------------------------------------------------------------- ROM:00128618 rts ROM:0012861A ROM:0012861A ; =============== S U B R O U T I N E ======================================= ROM:0012861A ROM:0012861A ROM:0012861A sub_12861A: ; CODE XREF: ROM:001285D6↑p ROM:0012861A move.w #$2710,d6 ROM:0012861E move.w ($C4E).w,d2 ROM:00128622 move.w ($C50).w,d5 ROM:00128626 move.w $67E(a5),d3 ROM:0012862A move.w ($BEE).w,d1 ROM:0012862E bsr.l sub_128740 ROM:00128634 move.w d4,($C50).w ROM:00128638 swap d4 ROM:0012863A move.w d4,($C4E).w ROM:0012863E rts ROM:0012863E ; End of function sub_12861A ROM:0012863E ROM:00128640 ROM:00128640 ; =============== S U B R O U T I N E ======================================= ROM:00128640 ROM:00128640 ROM:00128640 sub_128640: ; CODE XREF: ROM:loc_12857C↑p ROM:00128640 ; ROM:001285A4↑p ... ROM:00128640 move.w ($BEE).w,($C4E).w ROM:00128646 clr.w ($C50).w ROM:0012864A rts ROM:0012864A ; End of function sub_128640 ROM:0012864A ROM:0012864C ROM:0012864C ; =============== S U B R O U T I N E ======================================= ROM:0012864C ROM:0012864C ROM:0012864C sub_12864C: ; CODE XREF: sub_127DB6↑p ROM:0012864C clr.w d1 ROM:0012864E move.b ($1103).w,d1 ROM:00128652 cmpi.w #5,d1 ROM:00128656 bcc.s locret_128660 ROM:00128658 movea.l off_128662(pc,d1.w*4),a0 ROM:0012865C nop ROM:0012865E jmp (a0) ROM:00128660 ; --------------------------------------------------------------------------- ROM:00128660 ROM:00128660 locret_128660: ; CODE XREF: sub_12864C+A↑j ROM:00128660 rts ROM:00128660 ; End of function sub_12864C ROM:00128660 ROM:00128660 ; --------------------------------------------------------------------------- ROM:00128662 off_128662: dc.l loc_128676 ; DATA XREF: sub_12864C+C↑r ROM:00128666 dc.l loc_12867E ROM:0012866A dc.l loc_12868E ROM:0012866E dc.l loc_1286B2 ROM:00128672 dc.l loc_1286E0 ROM:00128676 ; --------------------------------------------------------------------------- ROM:00128676 ROM:00128676 loc_128676: ; DATA XREF: ROM:off_128662↑o ROM:00128676 move.b #1,($1103).w ROM:0012867C rts ROM:0012867E ; --------------------------------------------------------------------------- ROM:0012867E ROM:0012867E loc_12867E: ; DATA XREF: ROM:00128666↑o ROM:0012867E btst #0,($1098).w ROM:00128684 beq.s locret_12868C ROM:00128686 move.b #2,($1103).w ROM:0012868C ROM:0012868C locret_12868C: ; CODE XREF: ROM:00128684↑j ROM:0012868C rts ROM:0012868E ; --------------------------------------------------------------------------- ROM:0012868E ROM:0012868E loc_12868E: ; DATA XREF: ROM:0012866A↑o ROM:0012868E btst #0,($108A).w ROM:00128694 bne.s loc_12869E ROM:00128696 move.b #1,($1103).w ROM:0012869C bra.s locret_1286B0 ROM:0012869E ; --------------------------------------------------------------------------- ROM:0012869E ROM:0012869E loc_12869E: ; CODE XREF: ROM:00128694↑j ROM:0012869E btst #0,($1098).w ROM:001286A4 beq.s locret_1286B0 ROM:001286A6 move.b #3,($1103).w ROM:001286AC bsr.w sub_128734 ROM:001286B0 ROM:001286B0 locret_1286B0: ; CODE XREF: ROM:0012869C↑j ROM:001286B0 ; ROM:001286A4↑j ROM:001286B0 rts ROM:001286B2 ; --------------------------------------------------------------------------- ROM:001286B2 ROM:001286B2 loc_1286B2: ; DATA XREF: ROM:0012866E↑o ROM:001286B2 btst #0,($108A).w ROM:001286B8 bne.s loc_1286C2 ROM:001286BA move.b #1,($1103).w ROM:001286C0 bra.s locret_1286DE ROM:001286C2 ; --------------------------------------------------------------------------- ROM:001286C2 ROM:001286C2 loc_1286C2: ; CODE XREF: ROM:001286B8↑j ROM:001286C2 btst #0,($12A7).w ROM:001286C8 beq.s loc_1286D2 ROM:001286CA move.b #4,($1103).w ROM:001286D0 bra.s locret_1286DE ROM:001286D2 ; --------------------------------------------------------------------------- ROM:001286D2 ROM:001286D2 loc_1286D2: ; CODE XREF: ROM:001286C8↑j ROM:001286D2 btst #0,($1098).w ROM:001286D8 beq.s locret_1286DE ROM:001286DA bsr.w sub_128710 ROM:001286DE ROM:001286DE locret_1286DE: ; CODE XREF: ROM:001286C0↑j ROM:001286DE ; ROM:001286D0↑j ... ROM:001286DE rts ROM:001286E0 ; --------------------------------------------------------------------------- ROM:001286E0 ROM:001286E0 loc_1286E0: ; DATA XREF: ROM:00128672↑o ROM:001286E0 btst #0,($108A).w ROM:001286E6 bne.s loc_1286F0 ROM:001286E8 move.b #1,($1103).w ROM:001286EE bra.s locret_128702 ROM:001286F0 ; --------------------------------------------------------------------------- ROM:001286F0 ROM:001286F0 loc_1286F0: ; CODE XREF: ROM:001286E6↑j ROM:001286F0 btst #0,($12A7).w ROM:001286F6 bne.s locret_128702 ROM:001286F8 move.b #3,($1103).w ROM:001286FE bsr.w sub_128704 ROM:00128702 ROM:00128702 locret_128702: ; CODE XREF: ROM:001286EE↑j ROM:00128702 ; ROM:001286F6↑j ROM:00128702 rts ROM:00128704 ROM:00128704 ; =============== S U B R O U T I N E ======================================= ROM:00128704 ROM:00128704 ROM:00128704 sub_128704: ; CODE XREF: ROM:001286FE↑p ROM:00128704 move.w ($C42).w,($C52).w ROM:0012870A clr.w ($C54).w ROM:0012870E rts ROM:0012870E ; End of function sub_128704 ROM:0012870E ROM:00128710 ROM:00128710 ; =============== S U B R O U T I N E ======================================= ROM:00128710 ROM:00128710 ROM:00128710 sub_128710: ; CODE XREF: ROM:001286DA↑p ROM:00128710 move.w #$2710,d6 ROM:00128714 move.w ($C52).w,d2 ROM:00128718 move.w ($C54).w,d5 ROM:0012871C move.w $680(a5),d3 ROM:00128720 move.w ($E6A).w,d1 ROM:00128724 bsr.w sub_128740 ROM:00128728 move.w d4,($C54).w ROM:0012872C swap d4 ROM:0012872E move.w d4,($C52).w ROM:00128732 rts ROM:00128732 ; End of function sub_128710 ROM:00128732 ROM:00128734 ROM:00128734 ; =============== S U B R O U T I N E ======================================= ROM:00128734 ROM:00128734 ROM:00128734 sub_128734: ; CODE XREF: ROM:001286AC↑p ROM:00128734 move.w ($E6A).w,($C52).w ROM:0012873A clr.w ($C54).w ROM:0012873E rts ROM:0012873E ; End of function sub_128734 ROM:0012873E ROM:00128740 ROM:00128740 ; =============== S U B R O U T I N E ======================================= ROM:00128740 ROM:00128740 ROM:00128740 sub_128740: ; CODE XREF: sub_1281BC+28↑p ROM:00128740 ; sub_1284F6+26↑p ... ROM:00128740 move.w d6,d4 ROM:00128742 sub.w d3,d4 ROM:00128744 ext.l d4 ROM:00128746 ext.l d6 ROM:00128748 ext.l d3 ROM:0012874A swap d2 ROM:0012874C move.w d5,d2 ROM:0012874E muls.l d2,d7:d4 ROM:00128752 divs.l d6,d7:d4 ROM:00128756 swap d1 ROM:00128758 clr.w d1 ROM:0012875A muls.l d1,d7:d3 ROM:0012875E divs.l d6,d7:d3 ROM:00128762 add.l d3,d4 ROM:00128764 rts ROM:00128764 ; End of function sub_128740 ROM:00128764 ROM:00128766 ROM:00128766 ; =============== S U B R O U T I N E ======================================= ROM:00128766 ROM:00128766 ROM:00128766 sub_128766: ; CODE XREF: ROM:loc_127F4E↑p ROM:00128766 ; ROM:loc_127FCA↑p ... ROM:00128766 bclr #0,($1299).w ROM:0012876C clr.w d1 ROM:0012876E move.b ($1104).w,d1 ROM:00128772 cmpi.w #$A,d1 ROM:00128776 bcc.s locret_128780 ROM:00128778 movea.l off_128782(pc,d1.w*4),a0 ROM:0012877C nop ROM:0012877E jmp (a0) ROM:00128780 ; --------------------------------------------------------------------------- ROM:00128780 ROM:00128780 locret_128780: ; CODE XREF: sub_128766+10↑j ROM:00128780 rts ROM:00128780 ; End of function sub_128766 ROM:00128780 ROM:00128780 ; --------------------------------------------------------------------------- ROM:00128782 off_128782: dc.l loc_1287AA ; DATA XREF: sub_128766+12↑r ROM:00128786 dc.l loc_1287B0 ROM:0012878A dc.l loc_1287DA ROM:0012878E dc.l loc_12883E ROM:00128792 dc.l loc_12889A ROM:00128796 dc.l loc_1288C4 ROM:0012879A dc.l loc_1288FA ROM:0012879E dc.l loc_128930 ROM:001287A2 dc.l loc_128956 ROM:001287A6 dc.l locret_12897C ROM:001287AA ; --------------------------------------------------------------------------- ROM:001287AA ROM:001287AA loc_1287AA: ; DATA XREF: ROM:off_128782↑o ROM:001287AA bclr #0,($12BF).w ROM:001287B0 ROM:001287B0 loc_1287B0: ; DATA XREF: ROM:00128786↑o ROM:001287B0 move.w $666(a5),d0 ROM:001287B4 cmp.w ($C4E).w,d0 ROM:001287B8 bge.s loc_1287CC ROM:001287BA bsr.w sub_12899E ROM:001287BE move.b #3,($1104).w ROM:001287C4 bra.l locret_128898 ROM:001287CA ; --------------------------------------------------------------------------- ROM:001287CA bra.s locret_1287D8 ROM:001287CC ; --------------------------------------------------------------------------- ROM:001287CC ROM:001287CC loc_1287CC: ; CODE XREF: ROM:001287B8↑j ROM:001287CC bsr.w sub_128990 ROM:001287D0 move.b #2,($1104).w ROM:001287D6 bra.s locret_12883C ROM:001287D8 ; --------------------------------------------------------------------------- ROM:001287D8 ROM:001287D8 locret_1287D8: ; CODE XREF: ROM:001287CA↑j ROM:001287D8 rts ROM:001287DA ; --------------------------------------------------------------------------- ROM:001287DA ROM:001287DA loc_1287DA: ; DATA XREF: ROM:0012878A↑o ROM:001287DA btst #6,($12BB).w ROM:001287E0 bne.s loc_128802 ROM:001287E2 btst #4,($12A7).w ROM:001287E8 bne.s loc_128802 ROM:001287EA btst #6,($12C4).w ROM:001287F0 beq.s loc_128802 ROM:001287F2 bsr.w sub_12899E ROM:001287F6 move.b #3,($1104).w ROM:001287FC bra.l locret_128898 ROM:00128802 ; --------------------------------------------------------------------------- ROM:00128802 ROM:00128802 loc_128802: ; CODE XREF: ROM:001287E0↑j ROM:00128802 ; ROM:001287E8↑j ... ROM:00128802 btst #6,($12BB).w ROM:00128808 beq.s loc_128828 ROM:0012880A move.w $686(a5),d1 ROM:0012880E clr.b ($823).w ROM:00128812 move.w d1,($6B0).w ROM:00128816 move.b #1,($823).w ROM:0012881C move.b #7,($1104).w ROM:00128822 bra.l locret_128954 ROM:00128828 ; --------------------------------------------------------------------------- ROM:00128828 ROM:00128828 loc_128828: ; CODE XREF: ROM:00128808↑j ROM:00128828 btst #4,($12A7).w ROM:0012882E beq.s locret_12883C ROM:00128830 move.b #4,($1104).w ROM:00128836 bra.l locret_1288C2 ROM:0012883C ; --------------------------------------------------------------------------- ROM:0012883C ROM:0012883C locret_12883C: ; CODE XREF: ROM:001287D6↑j ROM:0012883C ; ROM:0012882E↑j ... ROM:0012883C rts ROM:0012883E ; --------------------------------------------------------------------------- ROM:0012883E ROM:0012883E loc_12883E: ; DATA XREF: ROM:0012878E↑o ROM:0012883E btst #6,($12BB).w ROM:00128844 bne.s loc_128862 ROM:00128846 btst #4,($12A7).w ROM:0012884C bne.s loc_128862 ROM:0012884E btst #6,($12C4).w ROM:00128854 beq.s loc_128862 ROM:00128856 bsr.w sub_128990 ROM:0012885A move.b #2,($1104).w ROM:00128860 bra.s locret_12883C ROM:00128862 ; --------------------------------------------------------------------------- ROM:00128862 ROM:00128862 loc_128862: ; CODE XREF: ROM:00128844↑j ROM:00128862 ; ROM:0012884C↑j ... ROM:00128862 btst #6,($12BB).w ROM:00128868 beq.s loc_128888 ROM:0012886A move.w $686(a5),d1 ROM:0012886E clr.b ($823).w ROM:00128872 move.w d1,($6B0).w ROM:00128876 move.b #1,($823).w ROM:0012887C move.b #8,($1104).w ROM:00128882 bra.l locret_12897A ROM:00128888 ; --------------------------------------------------------------------------- ROM:00128888 ROM:00128888 loc_128888: ; CODE XREF: ROM:00128868↑j ROM:00128888 btst #4,($12A7).w ROM:0012888E beq.s locret_128898 ROM:00128890 move.b #4,($1104).w ROM:00128896 bra.s locret_1288C2 ROM:00128898 ; --------------------------------------------------------------------------- ROM:00128898 ROM:00128898 locret_128898: ; CODE XREF: ROM:001287C4↑j ROM:00128898 ; ROM:001287FC↑j ... ROM:00128898 rts ROM:0012889A ; --------------------------------------------------------------------------- ROM:0012889A ROM:0012889A loc_12889A: ; DATA XREF: ROM:00128792↑o ROM:0012889A move.w $666(a5),d0 ROM:0012889E cmp.w ($BEE).w,d0 ROM:001288A2 bge.s loc_1288B2 ROM:001288A4 bsr.w sub_128A3C ROM:001288A8 move.b #5,($1104).w ROM:001288AE bra.s locret_1288F8 ROM:001288B0 ; --------------------------------------------------------------------------- ROM:001288B0 bra.s locret_1288C2 ROM:001288B2 ; --------------------------------------------------------------------------- ROM:001288B2 ROM:001288B2 loc_1288B2: ; CODE XREF: ROM:001288A2↑j ROM:001288B2 bsr.w sub_128A4A ROM:001288B6 move.b #6,($1104).w ROM:001288BC bra.l locret_12892E ROM:001288C2 ; --------------------------------------------------------------------------- ROM:001288C2 ROM:001288C2 locret_1288C2: ; CODE XREF: ROM:00128836↑j ROM:001288C2 ; ROM:00128896↑j ... ROM:001288C2 rts ROM:001288C4 ; --------------------------------------------------------------------------- ROM:001288C4 ROM:001288C4 loc_1288C4: ; DATA XREF: ROM:00128796↑o ROM:001288C4 move.w $666(a5),d0 ROM:001288C8 cmp.w ($BEE).w,d0 ROM:001288CC blt.s loc_1288D6 ROM:001288CE bset #0,($1299).w ROM:001288D4 bra.s loc_1288DE ROM:001288D6 ; --------------------------------------------------------------------------- ROM:001288D6 ROM:001288D6 loc_1288D6: ; CODE XREF: ROM:001288CC↑j ROM:001288D6 btst #6,($12BB).w ROM:001288DC beq.s locret_1288F8 ROM:001288DE ROM:001288DE loc_1288DE: ; CODE XREF: ROM:001288D4↑j ROM:001288DE move.w $686(a5),d1 ROM:001288E2 clr.b ($823).w ROM:001288E6 move.w d1,($6B0).w ROM:001288EA move.b #1,($823).w ROM:001288F0 move.b #7,($1104).w ROM:001288F6 bra.s locret_128954 ROM:001288F8 ; --------------------------------------------------------------------------- ROM:001288F8 ROM:001288F8 locret_1288F8: ; CODE XREF: ROM:001288AE↑j ROM:001288F8 ; ROM:001288DC↑j ROM:001288F8 rts ROM:001288FA ; --------------------------------------------------------------------------- ROM:001288FA ROM:001288FA loc_1288FA: ; DATA XREF: ROM:0012879A↑o ROM:001288FA move.w $666(a5),d0 ROM:001288FE cmp.w ($BEE).w,d0 ROM:00128902 bge.s loc_12890C ROM:00128904 bset #0,($1299).w ROM:0012890A bra.s loc_128914 ROM:0012890C ; --------------------------------------------------------------------------- ROM:0012890C ROM:0012890C loc_12890C: ; CODE XREF: ROM:00128902↑j ROM:0012890C btst #6,($12BB).w ROM:00128912 beq.s locret_12892E ROM:00128914 ROM:00128914 loc_128914: ; CODE XREF: ROM:0012890A↑j ROM:00128914 move.w $686(a5),d1 ROM:00128918 clr.b ($823).w ROM:0012891C move.w d1,($6B0).w ROM:00128920 move.b #1,($823).w ROM:00128926 move.b #8,($1104).w ROM:0012892C bra.s locret_12897A ROM:0012892E ; --------------------------------------------------------------------------- ROM:0012892E ROM:0012892E locret_12892E: ; CODE XREF: ROM:001288BC↑j ROM:0012892E ; ROM:00128912↑j ROM:0012892E rts ROM:00128930 ; --------------------------------------------------------------------------- ROM:00128930 ROM:00128930 loc_128930: ; DATA XREF: ROM:0012879E↑o ROM:00128930 btst #0,($1097).w ROM:00128936 bne.s loc_12893A ROM:00128938 bra.s loc_128942 ROM:0012893A ; --------------------------------------------------------------------------- ROM:0012893A ROM:0012893A loc_12893A: ; CODE XREF: ROM:00128936↑j ROM:0012893A cmpi.w #0,($6B0).w ROM:00128940 bgt.s locret_128954 ROM:00128942 ROM:00128942 loc_128942: ; CODE XREF: ROM:00128938↑j ROM:00128942 bsr.w sub_1289AC ROM:00128946 bset #0,($12BF).w ROM:0012894C move.b #9,($1104).w ROM:00128952 bra.s locret_12897E ROM:00128954 ; --------------------------------------------------------------------------- ROM:00128954 ROM:00128954 locret_128954: ; CODE XREF: ROM:00128822↑j ROM:00128954 ; ROM:001288F6↑j ... ROM:00128954 rts ROM:00128956 ; --------------------------------------------------------------------------- ROM:00128956 ROM:00128956 loc_128956: ; DATA XREF: ROM:001287A2↑o ROM:00128956 btst #0,($1097).w ROM:0012895C beq.s loc_128960 ROM:0012895E bra.s loc_128968 ROM:00128960 ; --------------------------------------------------------------------------- ROM:00128960 ROM:00128960 loc_128960: ; CODE XREF: ROM:0012895C↑j ROM:00128960 cmpi.w #0,($6B0).w ROM:00128966 bgt.s locret_12897A ROM:00128968 ROM:00128968 loc_128968: ; CODE XREF: ROM:0012895E↑j ROM:00128968 bsr.w sub_1289F2 ROM:0012896C bset #0,($12BF).w ROM:00128972 move.b #9,($1104).w ROM:00128978 bra.s locret_12897E ROM:0012897A ; --------------------------------------------------------------------------- ROM:0012897A ROM:0012897A locret_12897A: ; CODE XREF: ROM:00128882↑j ROM:0012897A ; ROM:0012892C↑j ... ROM:0012897A rts ROM:0012897C ; --------------------------------------------------------------------------- ROM:0012897C ROM:0012897C locret_12897C: ; DATA XREF: ROM:001287A6↑o ROM:0012897C rts ROM:0012897E ; --------------------------------------------------------------------------- ROM:0012897E ROM:0012897E locret_12897E: ; CODE XREF: ROM:00128952↑j ROM:0012897E ; ROM:00128978↑j ROM:0012897E rts ROM:00128980 ; --------------------------------------------------------------------------- ROM:00128980 rts ROM:00128982 ROM:00128982 ; =============== S U B R O U T I N E ======================================= ROM:00128982 ROM:00128982 ROM:00128982 sub_128982: ; CODE XREF: ROM:00127EE8↑p ROM:00128982 ; ROM:00127F8A↑p ... ROM:00128982 move.b #0,($1104).w ROM:00128988 bclr #0,($1299).w ROM:0012898E rts ROM:0012898E ; End of function sub_128982 ROM:0012898E ROM:00128990 ROM:00128990 ; =============== S U B R O U T I N E ======================================= ROM:00128990 ROM:00128990 ROM:00128990 sub_128990: ; CODE XREF: ROM:loc_1287CC↑p ROM:00128990 ; ROM:00128856↑p ROM:00128990 move.w ($C42).w,d0 ROM:00128994 sub.w $684(a5),d0 ROM:00128998 move.w d0,($E68).w ROM:0012899C rts ROM:0012899C ; End of function sub_128990 ROM:0012899C ROM:0012899E ROM:0012899E ; =============== S U B R O U T I N E ======================================= ROM:0012899E ROM:0012899E ROM:0012899E sub_12899E: ; CODE XREF: ROM:001287BA↑p ROM:0012899E ; ROM:001287F2↑p ROM:0012899E move.w ($C42).w,d0 ROM:001289A2 add.w $684(a5),d0 ROM:001289A6 move.w d0,($E68).w ROM:001289AA rts ROM:001289AA ; End of function sub_12899E ROM:001289AA ROM:001289AC ROM:001289AC ; =============== S U B R O U T I N E ======================================= ROM:001289AC ROM:001289AC ROM:001289AC sub_1289AC: ; CODE XREF: ROM:loc_128942↑p ROM:001289AC move.w #$3B04,d1 ROM:001289B0 move.w ($9CA).w,d2 ROM:001289B4 move.w ($5FC).w,d3 ROM:001289B8 bsr.l sub_117D58 ROM:001289BE move.w ($CCC).w,d2 ROM:001289C2 ext.l d2 ROM:001289C4 divs.w #$64,d2 ; 'd' ROM:001289C8 sub.w d2,d1 ROM:001289CA muls.w ($E74).w,d1 ROM:001289CE divs.w #$2710,d1 ROM:001289D2 move.w $66A(a5),d0 ROM:001289D6 cmp.w ($C4E).w,d0 ROM:001289DA ble.s loc_1289E2 ROM:001289DC add.w ($C42).w,d1 ROM:001289E0 bra.s loc_1289EC ROM:001289E2 ; --------------------------------------------------------------------------- ROM:001289E2 ROM:001289E2 loc_1289E2: ; CODE XREF: sub_1289AC+2E↑j ROM:001289E2 ext.l d1 ROM:001289E4 divs.w #2,d1 ROM:001289E8 add.w ($C42).w,d1 ROM:001289EC ROM:001289EC loc_1289EC: ; CODE XREF: sub_1289AC+34↑j ROM:001289EC move.w d1,($E68).w ROM:001289F0 rts ROM:001289F0 ; End of function sub_1289AC ROM:001289F0 ROM:001289F2 ROM:001289F2 ; =============== S U B R O U T I N E ======================================= ROM:001289F2 ROM:001289F2 ROM:001289F2 sub_1289F2: ; CODE XREF: ROM:loc_128968↑p ROM:001289F2 move.w #$3B06,d1 ROM:001289F6 move.w ($9CA).w,d2 ROM:001289FA move.w ($5FC).w,d3 ROM:001289FE bsr.l sub_117D58 ROM:00128A04 move.w ($CCC).w,d2 ROM:00128A08 ext.l d2 ROM:00128A0A divs.w #$64,d2 ; 'd' ROM:00128A0E add.w d2,d1 ROM:00128A10 muls.w ($E74).w,d1 ROM:00128A14 divs.w #$2710,d1 ROM:00128A18 move.w $66A(a5),d0 ROM:00128A1C cmp.w ($C4E).w,d0 ROM:00128A20 ble.s loc_128A2A ROM:00128A22 move.w ($C42).w,($E68).w ROM:00128A28 bra.s locret_128A3A ROM:00128A2A ; --------------------------------------------------------------------------- ROM:00128A2A ROM:00128A2A loc_128A2A: ; CODE XREF: sub_1289F2+2E↑j ROM:00128A2A ext.l d1 ROM:00128A2C divs.w #2,d1 ROM:00128A30 move.w ($C42).w,d3 ROM:00128A34 sub.w d1,d3 ROM:00128A36 move.w d3,($E68).w ROM:00128A3A ROM:00128A3A locret_128A3A: ; CODE XREF: sub_1289F2+36↑j ROM:00128A3A rts ROM:00128A3A ; End of function sub_1289F2 ROM:00128A3A ROM:00128A3C ROM:00128A3C ; =============== S U B R O U T I N E ======================================= ROM:00128A3C ROM:00128A3C ROM:00128A3C sub_128A3C: ; CODE XREF: ROM:001288A4↑p ROM:00128A3C move.w ($C42).w,d0 ROM:00128A40 sub.w $682(a5),d0 ROM:00128A44 move.w d0,($E68).w ROM:00128A48 rts ROM:00128A48 ; End of function sub_128A3C ROM:00128A48 ROM:00128A4A ROM:00128A4A ; =============== S U B R O U T I N E ======================================= ROM:00128A4A ROM:00128A4A ROM:00128A4A sub_128A4A: ; CODE XREF: ROM:loc_1288B2↑p ROM:00128A4A move.w ($C42).w,d0 ROM:00128A4E add.w $682(a5),d0 ROM:00128A52 move.w d0,($E68).w ROM:00128A56 rts ROM:00128A56 ; End of function sub_128A4A ROM:00128A56 ROM:00128A58 ROM:00128A58 ; =============== S U B R O U T I N E ======================================= ROM:00128A58 ROM:00128A58 ROM:00128A58 sub_128A58: ; CODE XREF: sub_127824↑p ROM:00128A58 bsr.w sub_128B3E ROM:00128A5C clr.w d1 ROM:00128A5E move.b ($1105).w,d1 ROM:00128A62 cmpi.w #3,d1 ROM:00128A66 bcc.s locret_128A70 ROM:00128A68 movea.l off_128A72(pc,d1.w*4),a0 ROM:00128A6C nop ROM:00128A6E jmp (a0) ROM:00128A70 ; --------------------------------------------------------------------------- ROM:00128A70 ROM:00128A70 locret_128A70: ; CODE XREF: sub_128A58+E↑j ROM:00128A70 rts ROM:00128A70 ; End of function sub_128A58 ROM:00128A70 ROM:00128A70 ; --------------------------------------------------------------------------- ROM:00128A72 off_128A72: dc.l loc_128A7E ; DATA XREF: sub_128A58+10↑r ROM:00128A76 dc.l loc_128A8E ROM:00128A7A dc.l loc_128AB2 ROM:00128A7E ; --------------------------------------------------------------------------- ROM:00128A7E ROM:00128A7E loc_128A7E: ; DATA XREF: ROM:off_128A72↑o ROM:00128A7E bsr.w sub_128B2C ROM:00128A82 bsr.w sub_128B08 ROM:00128A86 move.b #1,($1105).w ROM:00128A8C rts ROM:00128A8E ; --------------------------------------------------------------------------- ROM:00128A8E ROM:00128A8E loc_128A8E: ; DATA XREF: ROM:00128A76↑o ROM:00128A8E btst #0,($12C0).w ROM:00128A94 beq.s locret_128AB0 ROM:00128A96 move.w $688(a5),d0 ROM:00128A9A clr.b ($824).w ROM:00128A9E move.w d0,($6B2).w ROM:00128AA2 move.b #1,($824).w ROM:00128AA8 move.b #2,($1105).w ROM:00128AAE rts ROM:00128AB0 ; --------------------------------------------------------------------------- ROM:00128AB0 ROM:00128AB0 locret_128AB0: ; CODE XREF: ROM:00128A94↑j ROM:00128AB0 rts ROM:00128AB2 ; --------------------------------------------------------------------------- ROM:00128AB2 ROM:00128AB2 loc_128AB2: ; DATA XREF: ROM:00128A7A↑o ROM:00128AB2 btst #0,($12C0).w ROM:00128AB8 beq.s loc_128AD8 ROM:00128ABA bsr.w sub_128B2C ROM:00128ABE bsr.w sub_128B08 ROM:00128AC2 move.w $688(a5),d0 ROM:00128AC6 clr.b ($824).w ROM:00128ACA move.w d0,($6B2).w ROM:00128ACE move.b #1,($824).w ROM:00128AD4 rts ROM:00128AD6 ; --------------------------------------------------------------------------- ROM:00128AD6 bra.s locret_128B04 ROM:00128AD8 ; --------------------------------------------------------------------------- ROM:00128AD8 ROM:00128AD8 loc_128AD8: ; CODE XREF: ROM:00128AB8↑j ROM:00128AD8 cmpi.w #0,($6B2).w ROM:00128ADE bgt.s locret_128B04 ROM:00128AE0 bsr.w sub_128B50 ROM:00128AE4 bsr.w sub_128BAC ROM:00128AE8 bsr.w sub_128BF6 ROM:00128AEC bsr.w sub_128B08 ROM:00128AF0 move.w $688(a5),d0 ROM:00128AF4 clr.b ($824).w ROM:00128AF8 move.w d0,($6B2).w ROM:00128AFC move.b #1,($824).w ROM:00128B02 rts ROM:00128B04 ; --------------------------------------------------------------------------- ROM:00128B04 ROM:00128B04 locret_128B04: ; CODE XREF: ROM:00128AD6↑j ROM:00128B04 ; ROM:00128ADE↑j ROM:00128B04 rts ROM:00128B06 ; --------------------------------------------------------------------------- ROM:00128B06 rts ROM:00128B08 ROM:00128B08 ; =============== S U B R O U T I N E ======================================= ROM:00128B08 ROM:00128B08 ROM:00128B08 sub_128B08: ; CODE XREF: ROM:00128A82↑p ROM:00128B08 ; ROM:00128ABE↑p ... ROM:00128B08 move.w $68A(a5),d0 ROM:00128B0C move.w $68C(a5),d1 ROM:00128B10 cmp.w ($C56).w,d0 ROM:00128B14 bgt.s loc_128B24 ROM:00128B16 cmp.w ($C56).w,d1 ROM:00128B1A blt.s loc_128B24 ROM:00128B1C bset #7,($129E).w ROM:00128B22 bra.s locret_128B2A ROM:00128B24 ; --------------------------------------------------------------------------- ROM:00128B24 ROM:00128B24 loc_128B24: ; CODE XREF: sub_128B08+C↑j ROM:00128B24 ; sub_128B08+12↑j ROM:00128B24 bclr #7,($129E).w ROM:00128B2A ROM:00128B2A locret_128B2A: ; CODE XREF: sub_128B08+1A↑j ROM:00128B2A rts ROM:00128B2A ; End of function sub_128B08 ROM:00128B2A ROM:00128B2C ROM:00128B2C ; =============== S U B R O U T I N E ======================================= ROM:00128B2C ROM:00128B2C ROM:00128B2C sub_128B2C: ; CODE XREF: ROM:loc_128A7E↑p ROM:00128B2C ; ROM:00128ABA↑p ROM:00128B2C move.w ($9C6).w,($C5A).w ROM:00128B32 move.w ($9C6).w,($C56).w ROM:00128B38 clr.w ($C58).w ROM:00128B3C rts ROM:00128B3C ; End of function sub_128B2C ROM:00128B3C ROM:00128B3E ROM:00128B3E ; =============== S U B R O U T I N E ======================================= ROM:00128B3E ROM:00128B3E ROM:00128B3E sub_128B3E: ; CODE XREF: sub_128A58↑p ROM:00128B3E move.w ($C5A).w,d0 ROM:00128B42 cmp.w ($9C6).w,d0 ROM:00128B46 ble.s locret_128B4E ROM:00128B48 move.w ($9C6).w,($C5A).w ROM:00128B4E ROM:00128B4E locret_128B4E: ; CODE XREF: sub_128B3E+8↑j ROM:00128B4E rts ROM:00128B4E ; End of function sub_128B3E ROM:00128B4E ROM:00128B50 ROM:00128B50 ; =============== S U B R O U T I N E ======================================= ROM:00128B50 ROM:00128B50 ROM:00128B50 sub_128B50: ; CODE XREF: ROM:00128AE0↑p ROM:00128B50 move.w #$3B60,d1 ROM:00128B54 move.w ($5FC).w,d2 ROM:00128B58 move.w ($9CA).w,d3 ROM:00128B5C bsr.l sub_117D58 ROM:00128B62 move.w d1,($C5C).w ROM:00128B66 move.w #$3AC0,d1 ROM:00128B6A move.w ($564).w,d2 ROM:00128B6E bsr.l sub_117D58 ROM:00128B74 move.w d1,($C60).w ROM:00128B78 move.w #$3AC2,d1 ROM:00128B7C move.w ($C5A).w,d2 ROM:00128B80 bsr.l sub_117D58 ROM:00128B86 move.w d1,($C5E).w ROM:00128B8A move.w ($C5E).w,d0 ROM:00128B8E add.w ($C60).w,d0 ROM:00128B92 move.w d0,($C62).w ROM:00128B96 move.w ($C5C).w,d0 ROM:00128B9A sub.w ($C62).w,d0 ROM:00128B9E cmpi.w #0,d0 ROM:00128BA2 bge.s loc_128BA6 ROM:00128BA4 clr.w d0 ROM:00128BA6 ROM:00128BA6 loc_128BA6: ; CODE XREF: sub_128B50+52↑j ROM:00128BA6 move.w d0,($C64).w ROM:00128BAA rts ROM:00128BAA ; End of function sub_128B50 ROM:00128BAA ROM:00128BAC ROM:00128BAC ; =============== S U B R O U T I N E ======================================= ROM:00128BAC ROM:00128BAC ROM:00128BAC sub_128BAC: ; CODE XREF: ROM:00128AE4↑p ROM:00128BAC move.w ($C56).w,d0 ROM:00128BB0 cmp.w ($C64).w,d0 ROM:00128BB4 bge.s loc_128BCA ROM:00128BB6 move.w #$3AC4,d1 ROM:00128BBA move.w ($C34).w,d2 ROM:00128BBE bsr.l sub_117D58 ROM:00128BC4 move.w d1,($C66).w ROM:00128BC8 bra.s locret_128BF4 ROM:00128BCA ; --------------------------------------------------------------------------- ROM:00128BCA ROM:00128BCA loc_128BCA: ; CODE XREF: sub_128BAC+8↑j ROM:00128BCA btst #6,($12AC).w ROM:00128BD0 bne.s loc_128BEE ROM:00128BD2 btst #3,($12AA).w ROM:00128BD8 bne.s loc_128BEE ROM:00128BDA move.w #$3AC6,d1 ROM:00128BDE move.w ($C34).w,d2 ROM:00128BE2 bsr.l sub_117D58 ROM:00128BE8 move.w d1,($C66).w ROM:00128BEC bra.s locret_128BF4 ROM:00128BEE ; --------------------------------------------------------------------------- ROM:00128BEE ROM:00128BEE loc_128BEE: ; CODE XREF: sub_128BAC+24↑j ROM:00128BEE ; sub_128BAC+2C↑j ROM:00128BEE move.w $68E(a5),($C66).w ROM:00128BF4 ROM:00128BF4 locret_128BF4: ; CODE XREF: sub_128BAC+1C↑j ROM:00128BF4 ; sub_128BAC+40↑j ROM:00128BF4 rts ROM:00128BF4 ; End of function sub_128BAC ROM:00128BF4 ROM:00128BF6 ROM:00128BF6 ; =============== S U B R O U T I N E ======================================= ROM:00128BF6 ROM:00128BF6 ROM:00128BF6 sub_128BF6: ; CODE XREF: ROM:00128AE8↑p ROM:00128BF6 move.w #$2710,d6 ROM:00128BFA move.w ($C56).w,d2 ROM:00128BFE move.w ($C58).w,d5 ROM:00128C02 move.w ($C66).w,d3 ROM:00128C06 move.w ($C64).w,d1 ROM:00128C0A bsr.l sub_128740 ROM:00128C10 move.w d4,($C58).w ROM:00128C14 swap d4 ROM:00128C16 move.w d4,($C56).w ROM:00128C1A rts ROM:00128C1A ; End of function sub_128BF6 ROM:00128C1A ROM:00128C1C ROM:00128C1C ; =============== S U B R O U T I N E ======================================= ROM:00128C1C ROM:00128C1C ROM:00128C1C sub_128C1C: ; CODE XREF: sub_111D7E+23C↑p ROM:00128C1C bset #4,($12B0).w ROM:00128C22 btst #2,($8B0).w ROM:00128C28 beq.s loc_128C40 ROM:00128C2A btst #6,($8AF).w ROM:00128C30 beq.s loc_128C40 ROM:00128C32 btst #4,($12A8).w ROM:00128C38 bne.s loc_128C40 ROM:00128C3A bclr #4,($12B0).w ROM:00128C40 ROM:00128C40 loc_128C40: ; CODE XREF: sub_128C1C+C↑j ROM:00128C40 ; sub_128C1C+14↑j ... ROM:00128C40 move.w #$3AC8,d1 ROM:00128C44 move.w ($BF6).w,d2 ROM:00128C48 bsr.l sub_117D58 ROM:00128C4E move.w d1,d0 ROM:00128C50 move.w ($BF6).w,d1 ROM:00128C54 sub.w ($C68).w,d1 ROM:00128C58 move.w ($BF6).w,($C68).w ROM:00128C5E cmp.w d1,d0 ROM:00128C60 blt.s loc_128C7C ROM:00128C62 neg.w d0 ROM:00128C64 cmp.w d1,d0 ROM:00128C66 bgt.s loc_128C72 ROM:00128C68 bclr #1,($12A5).w ROM:00128C6E bra.w loc_128C78 ROM:00128C72 ; --------------------------------------------------------------------------- ROM:00128C72 ROM:00128C72 loc_128C72: ; CODE XREF: sub_128C1C+4A↑j ROM:00128C72 bset #1,($12A5).w ROM:00128C78 ROM:00128C78 loc_128C78: ; CODE XREF: sub_128C1C+52↑j ROM:00128C78 bra.w loc_128C82 ROM:00128C7C ; --------------------------------------------------------------------------- ROM:00128C7C ROM:00128C7C loc_128C7C: ; CODE XREF: sub_128C1C+44↑j ROM:00128C7C bset #1,($12A5).w ROM:00128C82 ROM:00128C82 loc_128C82: ; CODE XREF: sub_128C1C:loc_128C78↑j ROM:00128C82 move.w #$3ACA,d1 ROM:00128C86 move.w ($F7A).w,d2 ROM:00128C8A bsr.l sub_117D58 ROM:00128C90 move.w d1,d0 ROM:00128C92 move.w ($F7A).w,d1 ROM:00128C96 sub.w ($F7C).w,d1 ROM:00128C9A cmp.w d1,d0 ROM:00128C9C blt.s loc_128CB8 ROM:00128C9E neg.w d0 ROM:00128CA0 cmp.w d1,d0 ROM:00128CA2 bgt.s loc_128CAE ROM:00128CA4 bclr #4,($12A3).w ROM:00128CAA bra.w loc_128CB4 ROM:00128CAE ; --------------------------------------------------------------------------- ROM:00128CAE ROM:00128CAE loc_128CAE: ; CODE XREF: sub_128C1C+86↑j ROM:00128CAE bset #4,($12A3).w ROM:00128CB4 ROM:00128CB4 loc_128CB4: ; CODE XREF: sub_128C1C+8E↑j ROM:00128CB4 bra.w loc_128CBE ROM:00128CB8 ; --------------------------------------------------------------------------- ROM:00128CB8 ROM:00128CB8 loc_128CB8: ; CODE XREF: sub_128C1C+80↑j ROM:00128CB8 bset #4,($12A3).w ROM:00128CBE ROM:00128CBE loc_128CBE: ; CODE XREF: sub_128C1C:loc_128CB4↑j ROM:00128CBE move.w $696(a5),d0 ROM:00128CC2 move.w ($B64).w,d1 ROM:00128CC6 sub.w ($C6A).w,d1 ROM:00128CCA move.w ($B64).w,($C6A).w ROM:00128CD0 cmp.w d1,d0 ROM:00128CD2 blt.s loc_128CEE ROM:00128CD4 neg.w d0 ROM:00128CD6 cmp.w d1,d0 ROM:00128CD8 bgt.s loc_128CE4 ROM:00128CDA bclr #3,($12B0).w ROM:00128CE0 bra.w loc_128CEA ROM:00128CE4 ; --------------------------------------------------------------------------- ROM:00128CE4 ROM:00128CE4 loc_128CE4: ; CODE XREF: sub_128C1C+BC↑j ROM:00128CE4 bset #3,($12B0).w ROM:00128CEA ROM:00128CEA loc_128CEA: ; CODE XREF: sub_128C1C+C4↑j ROM:00128CEA bra.w loc_128CF4 ROM:00128CEE ; --------------------------------------------------------------------------- ROM:00128CEE ROM:00128CEE loc_128CEE: ; CODE XREF: sub_128C1C+B6↑j ROM:00128CEE bset #3,($12B0).w ROM:00128CF4 ROM:00128CF4 loc_128CF4: ; CODE XREF: sub_128C1C:loc_128CEA↑j ROM:00128CF4 move.w ($F78).w,d2 ROM:00128CF8 move.w #$3ACC,d1 ROM:00128CFC bsr.l sub_117D58 ROM:00128D02 move.w d1,d2 ROM:00128D04 cmp.w ($F82).w,d2 ROM:00128D08 bgt.s loc_128D2C ROM:00128D0A btst #3,($12C2).w ROM:00128D10 bne.s loc_128D1C ROM:00128D12 bset #6,($12AD).w ROM:00128D18 bra.w loc_128D22 ROM:00128D1C ; --------------------------------------------------------------------------- ROM:00128D1C ROM:00128D1C loc_128D1C: ; CODE XREF: sub_128C1C+F4↑j ROM:00128D1C bclr #6,($12AD).w ROM:00128D22 ROM:00128D22 loc_128D22: ; CODE XREF: sub_128C1C+FC↑j ROM:00128D22 bset #3,($12C2).w ROM:00128D28 bra.w loc_128D38 ROM:00128D2C ; --------------------------------------------------------------------------- ROM:00128D2C ROM:00128D2C loc_128D2C: ; CODE XREF: sub_128C1C+EC↑j ROM:00128D2C bclr #6,($12AD).w ROM:00128D32 bclr #3,($12C2).w ROM:00128D38 ROM:00128D38 loc_128D38: ; CODE XREF: sub_128C1C+10C↑j ROM:00128D38 btst #5,($D33).w ROM:00128D3E bne.s loc_128D86 ROM:00128D40 btst #5,($8B1).w ROM:00128D46 beq.s loc_128D66 ROM:00128D48 btst #2,($1107).w ROM:00128D4E bne.s loc_128D58 ROM:00128D50 bset #1,($12C1).w ROM:00128D56 bra.s loc_128D5E ROM:00128D58 ; --------------------------------------------------------------------------- ROM:00128D58 ROM:00128D58 loc_128D58: ; CODE XREF: sub_128C1C+132↑j ROM:00128D58 bclr #1,($12C1).w ROM:00128D5E ROM:00128D5E loc_128D5E: ; CODE XREF: sub_128C1C+13A↑j ROM:00128D5E bset #2,($1107).w ROM:00128D64 bra.s loc_128D82 ROM:00128D66 ; --------------------------------------------------------------------------- ROM:00128D66 ROM:00128D66 loc_128D66: ; CODE XREF: sub_128C1C+12A↑j ROM:00128D66 btst #2,($1107).w ROM:00128D6C beq.s loc_128D76 ROM:00128D6E bset #1,($12C1).w ROM:00128D74 bra.s loc_128D7C ROM:00128D76 ; --------------------------------------------------------------------------- ROM:00128D76 ROM:00128D76 loc_128D76: ; CODE XREF: sub_128C1C+150↑j ROM:00128D76 bclr #1,($12C1).w ROM:00128D7C ROM:00128D7C loc_128D7C: ; CODE XREF: sub_128C1C+158↑j ROM:00128D7C bclr #2,($1107).w ROM:00128D82 ROM:00128D82 loc_128D82: ; CODE XREF: sub_128C1C+148↑j ROM:00128D82 bra.w loc_128DA2 ROM:00128D86 ; --------------------------------------------------------------------------- ROM:00128D86 ROM:00128D86 loc_128D86: ; CODE XREF: sub_128C1C+122↑j ROM:00128D86 bclr #1,($12C1).w ROM:00128D8C btst #5,($8B1).w ROM:00128D92 beq.s loc_128D9C ROM:00128D94 bset #2,($1107).w ROM:00128D9A bra.s loc_128DA2 ROM:00128D9C ; --------------------------------------------------------------------------- ROM:00128D9C ROM:00128D9C loc_128D9C: ; CODE XREF: sub_128C1C+176↑j ROM:00128D9C bclr #2,($1107).w ROM:00128DA2 ROM:00128DA2 loc_128DA2: ; CODE XREF: sub_128C1C:loc_128D82↑j ROM:00128DA2 ; sub_128C1C+17E↑j ROM:00128DA2 btst #7,($D33).w ROM:00128DA8 bne.s loc_128DF0 ROM:00128DAA btst #0,($8AB).w ROM:00128DB0 beq.s loc_128DD0 ROM:00128DB2 btst #0,($1107).w ROM:00128DB8 bne.s loc_128DC2 ROM:00128DBA bset #5,($12A4).w ROM:00128DC0 bra.s loc_128DC8 ROM:00128DC2 ; --------------------------------------------------------------------------- ROM:00128DC2 ROM:00128DC2 loc_128DC2: ; CODE XREF: sub_128C1C+19C↑j ROM:00128DC2 bclr #5,($12A4).w ROM:00128DC8 ROM:00128DC8 loc_128DC8: ; CODE XREF: sub_128C1C+1A4↑j ROM:00128DC8 bset #0,($1107).w ROM:00128DCE bra.s loc_128DEC ROM:00128DD0 ; --------------------------------------------------------------------------- ROM:00128DD0 ROM:00128DD0 loc_128DD0: ; CODE XREF: sub_128C1C+194↑j ROM:00128DD0 btst #0,($1107).w ROM:00128DD6 beq.s loc_128DE0 ROM:00128DD8 bset #5,($12A4).w ROM:00128DDE bra.s loc_128DE6 ROM:00128DE0 ; --------------------------------------------------------------------------- ROM:00128DE0 ROM:00128DE0 loc_128DE0: ; CODE XREF: sub_128C1C+1BA↑j ROM:00128DE0 bclr #5,($12A4).w ROM:00128DE6 ROM:00128DE6 loc_128DE6: ; CODE XREF: sub_128C1C+1C2↑j ROM:00128DE6 bclr #0,($1107).w ROM:00128DEC ROM:00128DEC loc_128DEC: ; CODE XREF: sub_128C1C+1B2↑j ROM:00128DEC bra.w loc_128E0C ROM:00128DF0 ; --------------------------------------------------------------------------- ROM:00128DF0 ROM:00128DF0 loc_128DF0: ; CODE XREF: sub_128C1C+18C↑j ROM:00128DF0 bclr #5,($12A4).w ROM:00128DF6 btst #0,($8AB).w ROM:00128DFC beq.s loc_128E06 ROM:00128DFE bset #0,($1107).w ROM:00128E04 bra.s loc_128E0C ROM:00128E06 ; --------------------------------------------------------------------------- ROM:00128E06 ROM:00128E06 loc_128E06: ; CODE XREF: sub_128C1C+1E0↑j ROM:00128E06 bclr #0,($1107).w ROM:00128E0C ROM:00128E0C loc_128E0C: ; CODE XREF: sub_128C1C:loc_128DEC↑j ROM:00128E0C ; sub_128C1C+1E8↑j ROM:00128E0C btst #6,($D33).w ROM:00128E12 bne.s loc_128E5A ROM:00128E14 btst #3,($8B1).w ROM:00128E1A beq.s loc_128E3A ROM:00128E1C btst #1,($1107).w ROM:00128E22 bne.s loc_128E2C ROM:00128E24 bset #4,($12C4).w ROM:00128E2A bra.s loc_128E32 ROM:00128E2C ; --------------------------------------------------------------------------- ROM:00128E2C ROM:00128E2C loc_128E2C: ; CODE XREF: sub_128C1C+206↑j ROM:00128E2C bclr #4,($12C4).w ROM:00128E32 ROM:00128E32 loc_128E32: ; CODE XREF: sub_128C1C+20E↑j ROM:00128E32 bset #1,($1107).w ROM:00128E38 bra.s loc_128E56 ROM:00128E3A ; --------------------------------------------------------------------------- ROM:00128E3A ROM:00128E3A loc_128E3A: ; CODE XREF: sub_128C1C+1FE↑j ROM:00128E3A btst #1,($1107).w ROM:00128E40 beq.s loc_128E4A ROM:00128E42 bset #4,($12C4).w ROM:00128E48 bra.s loc_128E50 ROM:00128E4A ; --------------------------------------------------------------------------- ROM:00128E4A ROM:00128E4A loc_128E4A: ; CODE XREF: sub_128C1C+224↑j ROM:00128E4A bclr #4,($12C4).w ROM:00128E50 ROM:00128E50 loc_128E50: ; CODE XREF: sub_128C1C+22C↑j ROM:00128E50 bclr #1,($1107).w ROM:00128E56 ROM:00128E56 loc_128E56: ; CODE XREF: sub_128C1C+21C↑j ROM:00128E56 bra.w loc_128E76 ROM:00128E5A ; --------------------------------------------------------------------------- ROM:00128E5A ROM:00128E5A loc_128E5A: ; CODE XREF: sub_128C1C+1F6↑j ROM:00128E5A bclr #4,($12C4).w ROM:00128E60 btst #3,($8B1).w ROM:00128E66 beq.s loc_128E70 ROM:00128E68 bset #1,($1107).w ROM:00128E6E bra.s loc_128E76 ROM:00128E70 ; --------------------------------------------------------------------------- ROM:00128E70 ROM:00128E70 loc_128E70: ; CODE XREF: sub_128C1C+24A↑j ROM:00128E70 bclr #1,($1107).w ROM:00128E76 ROM:00128E76 loc_128E76: ; CODE XREF: sub_128C1C:loc_128E56↑j ROM:00128E76 ; sub_128C1C+252↑j ROM:00128E76 btst #6,($12B5).w ROM:00128E7C beq.s loc_128E9C ROM:00128E7E btst #3,($1107).w ROM:00128E84 bne.s loc_128E8E ROM:00128E86 bset #3,($12AF).w ROM:00128E8C bra.s loc_128E94 ROM:00128E8E ; --------------------------------------------------------------------------- ROM:00128E8E ROM:00128E8E loc_128E8E: ; CODE XREF: sub_128C1C+268↑j ROM:00128E8E bclr #3,($12AF).w ROM:00128E94 ROM:00128E94 loc_128E94: ; CODE XREF: sub_128C1C+270↑j ROM:00128E94 bset #3,($1107).w ROM:00128E9A bra.s loc_128EB8 ROM:00128E9C ; --------------------------------------------------------------------------- ROM:00128E9C ROM:00128E9C loc_128E9C: ; CODE XREF: sub_128C1C+260↑j ROM:00128E9C btst #3,($1107).w ROM:00128EA2 beq.s loc_128EAC ROM:00128EA4 bset #3,($12AF).w ROM:00128EAA bra.s loc_128EB2 ROM:00128EAC ; --------------------------------------------------------------------------- ROM:00128EAC ROM:00128EAC loc_128EAC: ; CODE XREF: sub_128C1C+286↑j ROM:00128EAC bclr #3,($12AF).w ROM:00128EB2 ROM:00128EB2 loc_128EB2: ; CODE XREF: sub_128C1C+28E↑j ROM:00128EB2 bclr #3,($1107).w ROM:00128EB8 ROM:00128EB8 loc_128EB8: ; CODE XREF: sub_128C1C+27E↑j ROM:00128EB8 bsr.w sub_128F2C ROM:00128EBC bsr.w sub_128EC6 ROM:00128EC0 bsr.w sub_1291F2 ROM:00128EC4 rts ROM:00128EC4 ; End of function sub_128C1C ROM:00128EC4 ROM:00128EC6 ROM:00128EC6 ; =============== S U B R O U T I N E ======================================= ROM:00128EC6 ROM:00128EC6 ROM:00128EC6 sub_128EC6: ; CODE XREF: sub_128C1C+2A0↑p ROM:00128EC6 btst #3,($12C2).w ROM:00128ECC beq.s loc_128F24 ROM:00128ECE btst #2,($12A6).w ROM:00128ED4 bne.s loc_128F1A ROM:00128ED6 btst #4,($12B0).w ROM:00128EDC bne.s loc_128F10 ROM:00128EDE move.w $690(a5),d1 ROM:00128EE2 cmp.w ($F78).w,d1 ROM:00128EE6 blt.s loc_128F06 ROM:00128EE8 move.w $692(a5),d2 ROM:00128EEC cmp.w ($F78).w,d2 ROM:00128EF0 bgt.s loc_128EFC ROM:00128EF2 bset #1,($1298).w ROM:00128EF8 bra.w loc_128F02 ROM:00128EFC ; --------------------------------------------------------------------------- ROM:00128EFC ROM:00128EFC loc_128EFC: ; CODE XREF: sub_128EC6+2A↑j ROM:00128EFC bclr #1,($1298).w ROM:00128F02 ROM:00128F02 loc_128F02: ; CODE XREF: sub_128EC6+32↑j ROM:00128F02 bra.w loc_128F0C ROM:00128F06 ; --------------------------------------------------------------------------- ROM:00128F06 ROM:00128F06 loc_128F06: ; CODE XREF: sub_128EC6+20↑j ROM:00128F06 bclr #1,($1298).w ROM:00128F0C ROM:00128F0C loc_128F0C: ; CODE XREF: sub_128EC6:loc_128F02↑j ROM:00128F0C bra.w loc_128F16 ROM:00128F10 ; --------------------------------------------------------------------------- ROM:00128F10 ROM:00128F10 loc_128F10: ; CODE XREF: sub_128EC6+16↑j ROM:00128F10 bclr #1,($1298).w ROM:00128F16 ROM:00128F16 loc_128F16: ; CODE XREF: sub_128EC6:loc_128F0C↑j ROM:00128F16 bra.w loc_128F20 ROM:00128F1A ; --------------------------------------------------------------------------- ROM:00128F1A ROM:00128F1A loc_128F1A: ; CODE XREF: sub_128EC6+E↑j ROM:00128F1A bclr #1,($1298).w ROM:00128F20 ROM:00128F20 loc_128F20: ; CODE XREF: sub_128EC6:loc_128F16↑j ROM:00128F20 bra.w locret_128F2A ROM:00128F24 ; --------------------------------------------------------------------------- ROM:00128F24 ROM:00128F24 loc_128F24: ; CODE XREF: sub_128EC6+6↑j ROM:00128F24 bclr #1,($1298).w ROM:00128F2A ROM:00128F2A locret_128F2A: ; CODE XREF: sub_128EC6:loc_128F20↑j ROM:00128F2A rts ROM:00128F2A ; End of function sub_128EC6 ROM:00128F2A ROM:00128F2C ROM:00128F2C ; =============== S U B R O U T I N E ======================================= ROM:00128F2C ROM:00128F2C ROM:00128F2C sub_128F2C: ; CODE XREF: sub_128C1C:loc_128EB8↑p ROM:00128F2C clr.w d1 ROM:00128F2E move.b ($1108).w,d1 ROM:00128F32 cmpi.w #3,d1 ROM:00128F36 bcc.s locret_128F40 ROM:00128F38 movea.l off_128F42(pc,d1.w*4),a0 ROM:00128F3C nop ROM:00128F3E jmp (a0) ROM:00128F40 ; --------------------------------------------------------------------------- ROM:00128F40 ROM:00128F40 locret_128F40: ; CODE XREF: sub_128F2C+A↑j ROM:00128F40 rts ROM:00128F40 ; End of function sub_128F2C ROM:00128F40 ROM:00128F40 ; --------------------------------------------------------------------------- ROM:00128F42 off_128F42: dc.l loc_128F4E ; DATA XREF: sub_128F2C+C↑r ROM:00128F46 dc.l loc_128F62 ROM:00128F4A dc.l loc_12908E ROM:00128F4E ; --------------------------------------------------------------------------- ROM:00128F4E ROM:00128F4E loc_128F4E: ; DATA XREF: ROM:off_128F42↑o ROM:00128F4E bclr #2,($12A6).w ROM:00128F54 move.b #2,($1108).w ROM:00128F5A bra.l locret_1291EE ROM:00128F60 ; --------------------------------------------------------------------------- ROM:00128F60 rts ROM:00128F62 ; --------------------------------------------------------------------------- ROM:00128F62 ROM:00128F62 loc_128F62: ; DATA XREF: ROM:00128F46↑o ROM:00128F62 cmpi.w #0,($758).w ROM:00128F68 bgt.s loc_128FBC ROM:00128F6A btst #1,($12A5).w ROM:00128F70 bne.s loc_128FBC ROM:00128F72 btst #4,($12A3).w ROM:00128F78 bne.s loc_128FBC ROM:00128F7A btst #3,($12B0).w ROM:00128F80 bne.s loc_128FBC ROM:00128F82 btst #6,($12AD).w ROM:00128F88 bne.s loc_128FBC ROM:00128F8A btst #1,($12C1).w ROM:00128F90 bne.s loc_128FBC ROM:00128F92 btst #5,($12A4).w ROM:00128F98 bne.s loc_128FBC ROM:00128F9A btst #4,($12C4).w ROM:00128FA0 bne.s loc_128FBC ROM:00128FA2 btst #3,($12AF).w ROM:00128FA8 bne.s loc_128FBC ROM:00128FAA bclr #2,($12A6).w ROM:00128FB0 move.b #2,($1108).w ROM:00128FB6 bra.l locret_1291EE ROM:00128FBC ; --------------------------------------------------------------------------- ROM:00128FBC ROM:00128FBC loc_128FBC: ; CODE XREF: ROM:00128F68↑j ROM:00128FBC ; ROM:00128F70↑j ... ROM:00128FBC move.w $694(a5),d2 ROM:00128FC0 btst #6,($12AD).w ROM:00128FC6 beq.s loc_128FDA ROM:00128FC8 clr.b ($877).w ROM:00128FCC move.w d2,($758).w ROM:00128FD0 move.b #1,($877).w ROM:00128FD6 bra.w locret_12908C ROM:00128FDA ; --------------------------------------------------------------------------- ROM:00128FDA ROM:00128FDA loc_128FDA: ; CODE XREF: ROM:00128FC6↑j ROM:00128FDA btst #1,($12A5).w ROM:00128FE0 beq.s loc_128FF4 ROM:00128FE2 clr.b ($877).w ROM:00128FE6 move.w d2,($758).w ROM:00128FEA move.b #1,($877).w ROM:00128FF0 bra.w locret_12908C ROM:00128FF4 ; --------------------------------------------------------------------------- ROM:00128FF4 ROM:00128FF4 loc_128FF4: ; CODE XREF: ROM:00128FE0↑j ROM:00128FF4 btst #4,($12A3).w ROM:00128FFA beq.s loc_12900E ROM:00128FFC clr.b ($877).w ROM:00129000 move.w d2,($758).w ROM:00129004 move.b #1,($877).w ROM:0012900A bra.w locret_12908C ROM:0012900E ; --------------------------------------------------------------------------- ROM:0012900E ROM:0012900E loc_12900E: ; CODE XREF: ROM:00128FFA↑j ROM:0012900E btst #3,($12B0).w ROM:00129014 beq.s loc_129028 ROM:00129016 clr.b ($877).w ROM:0012901A move.w d2,($758).w ROM:0012901E move.b #1,($877).w ROM:00129024 bra.w locret_12908C ROM:00129028 ; --------------------------------------------------------------------------- ROM:00129028 ROM:00129028 loc_129028: ; CODE XREF: ROM:00129014↑j ROM:00129028 btst #3,($12AF).w ROM:0012902E beq.s loc_129042 ROM:00129030 clr.b ($877).w ROM:00129034 move.w d2,($758).w ROM:00129038 move.b #1,($877).w ROM:0012903E bra.w locret_12908C ROM:00129042 ; --------------------------------------------------------------------------- ROM:00129042 ROM:00129042 loc_129042: ; CODE XREF: ROM:0012902E↑j ROM:00129042 btst #5,($12A4).w ROM:00129048 beq.s loc_12905C ROM:0012904A clr.b ($877).w ROM:0012904E move.w d2,($758).w ROM:00129052 move.b #1,($877).w ROM:00129058 bra.w locret_12908C ROM:0012905C ; --------------------------------------------------------------------------- ROM:0012905C ROM:0012905C loc_12905C: ; CODE XREF: ROM:00129048↑j ROM:0012905C btst #4,($12C4).w ROM:00129062 beq.s loc_129076 ROM:00129064 clr.b ($877).w ROM:00129068 move.w d2,($758).w ROM:0012906C move.b #1,($877).w ROM:00129072 bra.w locret_12908C ROM:00129076 ; --------------------------------------------------------------------------- ROM:00129076 ROM:00129076 loc_129076: ; CODE XREF: ROM:00129062↑j ROM:00129076 btst #1,($12C1).w ROM:0012907C beq.s locret_12908C ROM:0012907E clr.b ($877).w ROM:00129082 move.w d2,($758).w ROM:00129086 move.b #1,($877).w ROM:0012908C ROM:0012908C locret_12908C: ; CODE XREF: ROM:00128FD6↑j ROM:0012908C ; ROM:00128FF0↑j ... ROM:0012908C rts ROM:0012908E ; --------------------------------------------------------------------------- ROM:0012908E ROM:0012908E loc_12908E: ; DATA XREF: ROM:00128F4A↑o ROM:0012908E move.w $694(a5),d2 ROM:00129092 btst #6,($12AD).w ROM:00129098 beq.s loc_1290BE ROM:0012909A clr.b ($877).w ROM:0012909E move.w d2,($758).w ROM:001290A2 move.b #1,($877).w ROM:001290A8 bset #2,($12A6).w ROM:001290AE move.b #1,($1108).w ROM:001290B4 bra.l locret_12908C ROM:001290BA ; --------------------------------------------------------------------------- ROM:001290BA bra.w locret_1291EE ROM:001290BE ; --------------------------------------------------------------------------- ROM:001290BE ROM:001290BE loc_1290BE: ; CODE XREF: ROM:00129098↑j ROM:001290BE btst #1,($12A5).w ROM:001290C4 beq.s loc_1290EA ROM:001290C6 clr.b ($877).w ROM:001290CA move.w d2,($758).w ROM:001290CE move.b #1,($877).w ROM:001290D4 bset #2,($12A6).w ROM:001290DA move.b #1,($1108).w ROM:001290E0 bra.l locret_12908C ROM:001290E6 ; --------------------------------------------------------------------------- ROM:001290E6 bra.w locret_1291EE ROM:001290EA ; --------------------------------------------------------------------------- ROM:001290EA ROM:001290EA loc_1290EA: ; CODE XREF: ROM:001290C4↑j ROM:001290EA btst #4,($12A3).w ROM:001290F0 beq.s loc_129116 ROM:001290F2 clr.b ($877).w ROM:001290F6 move.w d2,($758).w ROM:001290FA move.b #1,($877).w ROM:00129100 bset #2,($12A6).w ROM:00129106 move.b #1,($1108).w ROM:0012910C bra.l locret_12908C ROM:00129112 ; --------------------------------------------------------------------------- ROM:00129112 bra.w locret_1291EE ROM:00129116 ; --------------------------------------------------------------------------- ROM:00129116 ROM:00129116 loc_129116: ; CODE XREF: ROM:001290F0↑j ROM:00129116 btst #3,($12B0).w ROM:0012911C beq.s loc_129142 ROM:0012911E clr.b ($877).w ROM:00129122 move.w d2,($758).w ROM:00129126 move.b #1,($877).w ROM:0012912C bset #2,($12A6).w ROM:00129132 move.b #1,($1108).w ROM:00129138 bra.l locret_12908C ROM:0012913E ; --------------------------------------------------------------------------- ROM:0012913E bra.w locret_1291EE ROM:00129142 ; --------------------------------------------------------------------------- ROM:00129142 ROM:00129142 loc_129142: ; CODE XREF: ROM:0012911C↑j ROM:00129142 btst #3,($12AF).w ROM:00129148 beq.s loc_12916E ROM:0012914A clr.b ($877).w ROM:0012914E move.w d2,($758).w ROM:00129152 move.b #1,($877).w ROM:00129158 bset #2,($12A6).w ROM:0012915E move.b #1,($1108).w ROM:00129164 bra.l locret_12908C ROM:0012916A ; --------------------------------------------------------------------------- ROM:0012916A bra.w locret_1291EE ROM:0012916E ; --------------------------------------------------------------------------- ROM:0012916E ROM:0012916E loc_12916E: ; CODE XREF: ROM:00129148↑j ROM:0012916E btst #5,($12A4).w ROM:00129174 beq.s loc_12919A ROM:00129176 clr.b ($877).w ROM:0012917A move.w d2,($758).w ROM:0012917E move.b #1,($877).w ROM:00129184 bset #2,($12A6).w ROM:0012918A move.b #1,($1108).w ROM:00129190 bra.l locret_12908C ROM:00129196 ; --------------------------------------------------------------------------- ROM:00129196 bra.w locret_1291EE ROM:0012919A ; --------------------------------------------------------------------------- ROM:0012919A ROM:0012919A loc_12919A: ; CODE XREF: ROM:00129174↑j ROM:0012919A btst #4,($12C4).w ROM:001291A0 beq.s loc_1291C6 ROM:001291A2 clr.b ($877).w ROM:001291A6 move.w d2,($758).w ROM:001291AA move.b #1,($877).w ROM:001291B0 bset #2,($12A6).w ROM:001291B6 move.b #1,($1108).w ROM:001291BC bra.l locret_12908C ROM:001291C2 ; --------------------------------------------------------------------------- ROM:001291C2 bra.w locret_1291EE ROM:001291C6 ; --------------------------------------------------------------------------- ROM:001291C6 ROM:001291C6 loc_1291C6: ; CODE XREF: ROM:001291A0↑j ROM:001291C6 btst #1,($12C1).w ROM:001291CC beq.s locret_1291EE ROM:001291CE clr.b ($877).w ROM:001291D2 move.w d2,($758).w ROM:001291D6 move.b #1,($877).w ROM:001291DC bset #2,($12A6).w ROM:001291E2 move.b #1,($1108).w ROM:001291E8 bra.l locret_12908C ROM:001291EE ; --------------------------------------------------------------------------- ROM:001291EE ROM:001291EE locret_1291EE: ; CODE XREF: ROM:00128F5A↑j ROM:001291EE ; ROM:00128FB6↑j ... ROM:001291EE rts ROM:001291F0 ; --------------------------------------------------------------------------- ROM:001291F0 rts ROM:001291F2 ROM:001291F2 ; =============== S U B R O U T I N E ======================================= ROM:001291F2 ROM:001291F2 ROM:001291F2 sub_1291F2: ; CODE XREF: sub_128C1C+2A4↑p ROM:001291F2 clr.w d1 ROM:001291F4 move.b ($1109).w,d1 ROM:001291F8 cmpi.w #2,d1 ROM:001291FC bcc.s locret_129206 ROM:001291FE movea.l off_129208(pc,d1.w*4),a0 ROM:00129202 nop ROM:00129204 jmp (a0) ROM:00129206 ; --------------------------------------------------------------------------- ROM:00129206 ROM:00129206 locret_129206: ; CODE XREF: sub_1291F2+A↑j ROM:00129206 rts ROM:00129206 ; End of function sub_1291F2 ROM:00129206 ROM:00129206 ; --------------------------------------------------------------------------- ROM:00129208 off_129208: dc.l loc_129210 ; DATA XREF: sub_1291F2+C↑r ROM:0012920C dc.l loc_129220 ROM:00129210 ; --------------------------------------------------------------------------- ROM:00129210 ROM:00129210 loc_129210: ; DATA XREF: ROM:off_129208↑o ROM:00129210 move.b #0,($1106).w ROM:00129216 move.b #1,($1109).w ROM:0012921C bra.s locret_129252 ROM:0012921E ; --------------------------------------------------------------------------- ROM:0012921E rts ROM:00129220 ; --------------------------------------------------------------------------- ROM:00129220 ROM:00129220 loc_129220: ; DATA XREF: ROM:0012920C↑o ROM:00129220 btst #4,($12A4).w ROM:00129226 bne.s loc_12924C ROM:00129228 btst #3,($12B5).w ROM:0012922E bne.s loc_129242 ROM:00129230 move.b #9,d1 ROM:00129234 cmp.b ($1106).w,d1 ROM:00129238 blt.s loc_12923E ROM:0012923A addq.b #1,($1106).w ROM:0012923E ROM:0012923E loc_12923E: ; CODE XREF: ROM:00129238↑j ROM:0012923E bra.w loc_129248 ROM:00129242 ; --------------------------------------------------------------------------- ROM:00129242 ROM:00129242 loc_129242: ; CODE XREF: ROM:0012922E↑j ROM:00129242 move.b #0,($1106).w ROM:00129248 ROM:00129248 loc_129248: ; CODE XREF: ROM:loc_12923E↑j ROM:00129248 bra.w locret_129252 ROM:0012924C ; --------------------------------------------------------------------------- ROM:0012924C ROM:0012924C loc_12924C: ; CODE XREF: ROM:00129226↑j ROM:0012924C move.b #0,($1106).w ROM:00129252 ROM:00129252 locret_129252: ; CODE XREF: ROM:0012921C↑j ROM:00129252 ; ROM:loc_129248↑j ROM:00129252 rts ROM:00129254 ; --------------------------------------------------------------------------- ROM:00129254 rts ROM:00129256 ROM:00129256 ; =============== S U B R O U T I N E ======================================= ROM:00129256 ROM:00129256 ROM:00129256 sub_129256: ; CODE XREF: sub_111D7E:loc_111FD0↑p ROM:00129256 ; sub_111FFC↑p ROM:00129256 move.b #0,($1108).w ROM:0012925C bset #2,($12A6).w ROM:00129262 move.b #0,($1109).w ROM:00129268 move.b #0,($1106).w ROM:0012926E bset #4,($12B0).w ROM:00129274 bclr #1,($1298).w ROM:0012927A rts ROM:0012927A ; End of function sub_129256 ROM:0012927A ROM:0012927C ROM:0012927C ; =============== S U B R O U T I N E ======================================= ROM:0012927C ROM:0012927C ROM:0012927C sub_12927C: ; CODE XREF: sub_1244A4+F0↑p ROM:0012927C bclr #7,($12A2).w ROM:00129282 bclr #5,($12B6).w ROM:00129288 clr.w d1 ROM:0012928A move.b ($110F).w,d1 ROM:0012928E cmpi.w #2,d1 ROM:00129292 bcc.s locret_12929C ROM:00129294 movea.l off_12929E(pc,d1.w*4),a0 ROM:00129298 nop ROM:0012929A jmp (a0) ROM:0012929C ; --------------------------------------------------------------------------- ROM:0012929C ROM:0012929C locret_12929C: ; CODE XREF: sub_12927C+16↑j ROM:0012929C rts ROM:0012929C ; End of function sub_12927C ROM:0012929C ROM:0012929C ; --------------------------------------------------------------------------- ROM:0012929E off_12929E: dc.l loc_1292A6 ; DATA XREF: sub_12927C+18↑r ROM:001292A2 dc.l loc_1292B8 ROM:001292A6 ; --------------------------------------------------------------------------- ROM:001292A6 ROM:001292A6 loc_1292A6: ; DATA XREF: ROM:off_12929E↑o ROM:001292A6 bsr.w sub_1292E4 ROM:001292AA bsr.w sub_12935C ROM:001292AE move.b #1,($110F).w ROM:001292B4 bra.s locret_1292E0 ROM:001292B6 ; --------------------------------------------------------------------------- ROM:001292B6 rts ROM:001292B8 ; --------------------------------------------------------------------------- ROM:001292B8 ROM:001292B8 loc_1292B8: ; DATA XREF: ROM:001292A2↑o ROM:001292B8 btst #4,($12A9).w ROM:001292BE beq.s locret_1292E0 ROM:001292C0 btst #2,($12A3).w ROM:001292C6 bne.s loc_1292D2 ROM:001292C8 bset #7,($12A2).w ROM:001292CE bra.w loc_1292D8 ROM:001292D2 ; --------------------------------------------------------------------------- ROM:001292D2 ROM:001292D2 loc_1292D2: ; CODE XREF: ROM:001292C6↑j ROM:001292D2 bset #5,($12B6).w ROM:001292D8 ROM:001292D8 loc_1292D8: ; CODE XREF: ROM:001292CE↑j ROM:001292D8 bsr.w sub_1292E4 ROM:001292DC bsr.w sub_12935C ROM:001292E0 ROM:001292E0 locret_1292E0: ; CODE XREF: ROM:001292B4↑j ROM:001292E0 ; ROM:001292BE↑j ROM:001292E0 rts ROM:001292E2 ; --------------------------------------------------------------------------- ROM:001292E2 rts ROM:001292E4 ROM:001292E4 ; =============== S U B R O U T I N E ======================================= ROM:001292E4 ROM:001292E4 ROM:001292E4 sub_1292E4: ; CODE XREF: ROM:loc_1292A6↑p ROM:001292E4 ; ROM:loc_1292D8↑p ROM:001292E4 clr.w d1 ROM:001292E6 move.b ($110E).w,d1 ROM:001292EA cmpi.w #2,d1 ROM:001292EE bcc.s locret_1292F8 ROM:001292F0 movea.l off_1292FA(pc,d1.w*4),a0 ROM:001292F4 nop ROM:001292F6 jmp (a0) ROM:001292F8 ; --------------------------------------------------------------------------- ROM:001292F8 ROM:001292F8 locret_1292F8: ; CODE XREF: sub_1292E4+A↑j ROM:001292F8 rts ROM:001292F8 ; End of function sub_1292E4 ROM:001292F8 ROM:001292F8 ; --------------------------------------------------------------------------- ROM:001292FA off_1292FA: dc.l loc_129302 ; DATA XREF: sub_1292E4+C↑r ROM:001292FE dc.l loc_129310 ROM:00129302 ; --------------------------------------------------------------------------- ROM:00129302 ROM:00129302 loc_129302: ; DATA XREF: ROM:off_1292FA↑o ROM:00129302 bsr.w sub_12959E ROM:00129306 move.b #1,($110E).w ROM:0012930C bra.s locret_129358 ROM:0012930E ; --------------------------------------------------------------------------- ROM:0012930E rts ROM:00129310 ; --------------------------------------------------------------------------- ROM:00129310 ROM:00129310 loc_129310: ; DATA XREF: ROM:001292FE↑o ROM:00129310 btst #5,($12B6).w ROM:00129316 beq.s loc_12931C ROM:00129318 bsr.w sub_12959E ROM:0012931C ROM:0012931C loc_12931C: ; CODE XREF: ROM:00129316↑j ROM:0012931C btst #7,($12A2).w ROM:00129322 beq.s locret_129358 ROM:00129324 bsr.w sub_1294A6 ROM:00129328 btst #0,($12AC).w ROM:0012932E beq.s loc_129352 ROM:00129330 bset #3,($D0A).w ROM:00129336 bset #0,($12B1).w ROM:0012933C bset #1,($139B).w ROM:00129342 move.w $6A8(a5),d1 ROM:00129346 cmp.w ($9C2).w,d1 ROM:0012934A blt.s loc_129352 ROM:0012934C bset #4,($139A).w ROM:00129352 ROM:00129352 loc_129352: ; CODE XREF: ROM:0012932E↑j ROM:00129352 ; ROM:0012934A↑j ROM:00129352 bset #3,($D22).w ROM:00129358 ROM:00129358 locret_129358: ; CODE XREF: ROM:0012930C↑j ROM:00129358 ; ROM:00129322↑j ROM:00129358 rts ROM:0012935A ; --------------------------------------------------------------------------- ROM:0012935A rts ROM:0012935C ROM:0012935C ; =============== S U B R O U T I N E ======================================= ROM:0012935C ROM:0012935C ROM:0012935C sub_12935C: ; CODE XREF: ROM:001292AA↑p ROM:0012935C ; ROM:001292DC↑p ROM:0012935C clr.w d1 ROM:0012935E move.b ($110D).w,d1 ROM:00129362 cmpi.w #6,d1 ROM:00129366 bcc.s locret_129370 ROM:00129368 movea.l off_129372(pc,d1.w*4),a0 ROM:0012936C nop ROM:0012936E jmp (a0) ROM:00129370 ; --------------------------------------------------------------------------- ROM:00129370 ROM:00129370 locret_129370: ; CODE XREF: sub_12935C+A↑j ROM:00129370 rts ROM:00129370 ; End of function sub_12935C ROM:00129370 ROM:00129370 ; --------------------------------------------------------------------------- ROM:00129372 off_129372: dc.l loc_12938A ; DATA XREF: sub_12935C+C↑r ROM:00129376 dc.l loc_1293A6 ROM:0012937A dc.l loc_1293D6 ROM:0012937E dc.l loc_1293FA ROM:00129382 dc.l loc_12941E ROM:00129386 dc.l loc_129442 ROM:0012938A ; --------------------------------------------------------------------------- ROM:0012938A ROM:0012938A loc_12938A: ; DATA XREF: ROM:off_129372↑o ROM:0012938A bsr.w sub_12972C ROM:0012938E bsr.w sub_1296D8 ROM:00129392 bsr.w sub_129748 ROM:00129396 bclr #1,($129E).w ROM:0012939C move.b #1,($110D).w ROM:001293A2 bra.s locret_1293D4 ROM:001293A4 ; --------------------------------------------------------------------------- ROM:001293A4 rts ROM:001293A6 ; --------------------------------------------------------------------------- ROM:001293A6 ROM:001293A6 loc_1293A6: ; DATA XREF: ROM:00129376↑o ROM:001293A6 move.w $6A6(a5),d1 ROM:001293AA btst #7,($12A2).w ROM:001293B0 beq.s locret_1293D4 ROM:001293B2 cmp.w ($C6E).w,d1 ROM:001293B6 ble.s locret_1293D4 ROM:001293B8 bsr.w sub_12972C ROM:001293BC bsr.w sub_1296D8 ROM:001293C0 bsr.w sub_129748 ROM:001293C4 bsr.w sub_1296FC ROM:001293C8 bsr.w sub_12977A ROM:001293CC move.b #2,($110D).w ROM:001293D2 bra.s locret_1293F8 ROM:001293D4 ; --------------------------------------------------------------------------- ROM:001293D4 ROM:001293D4 locret_1293D4: ; CODE XREF: ROM:001293A2↑j ROM:001293D4 ; ROM:001293B0↑j ... ROM:001293D4 rts ROM:001293D6 ; --------------------------------------------------------------------------- ROM:001293D6 ROM:001293D6 loc_1293D6: ; DATA XREF: ROM:0012937A↑o ROM:001293D6 move.w $6A6(a5),d1 ROM:001293DA btst #7,($12A2).w ROM:001293E0 beq.s locret_1293F8 ROM:001293E2 cmp.w ($C6E).w,d1 ROM:001293E6 ble.s locret_1293F8 ROM:001293E8 bsr.w sub_1296FC ROM:001293EC bsr.w sub_12977A ROM:001293F0 move.b #3,($110D).w ROM:001293F6 bra.s locret_12941C ROM:001293F8 ; --------------------------------------------------------------------------- ROM:001293F8 ROM:001293F8 locret_1293F8: ; CODE XREF: ROM:001293D2↑j ROM:001293F8 ; ROM:001293E0↑j ... ROM:001293F8 rts ROM:001293FA ; --------------------------------------------------------------------------- ROM:001293FA ROM:001293FA loc_1293FA: ; DATA XREF: ROM:0012937E↑o ROM:001293FA move.w $6A6(a5),d1 ROM:001293FE btst #7,($12A2).w ROM:00129404 beq.s locret_12941C ROM:00129406 cmp.w ($C6E).w,d1 ROM:0012940A ble.s locret_12941C ROM:0012940C bsr.w sub_1296FC ROM:00129410 bsr.w sub_12977A ROM:00129414 move.b #4,($110D).w ROM:0012941A bra.s locret_129440 ROM:0012941C ; --------------------------------------------------------------------------- ROM:0012941C ROM:0012941C locret_12941C: ; CODE XREF: ROM:001293F6↑j ROM:0012941C ; ROM:00129404↑j ... ROM:0012941C rts ROM:0012941E ; --------------------------------------------------------------------------- ROM:0012941E ROM:0012941E loc_12941E: ; DATA XREF: ROM:00129382↑o ROM:0012941E move.w $6A6(a5),d1 ROM:00129422 btst #7,($12A2).w ROM:00129428 beq.s locret_129440 ROM:0012942A cmp.w ($C6E).w,d1 ROM:0012942E ble.s locret_129440 ROM:00129430 bsr.w sub_1296FC ROM:00129434 bsr.w sub_12977A ROM:00129438 move.b #5,($110D).w ROM:0012943E bra.s locret_1294A2 ROM:00129440 ; --------------------------------------------------------------------------- ROM:00129440 ROM:00129440 locret_129440: ; CODE XREF: ROM:0012941A↑j ROM:00129440 ; ROM:00129428↑j ... ROM:00129440 rts ROM:00129442 ; --------------------------------------------------------------------------- ROM:00129442 ROM:00129442 loc_129442: ; DATA XREF: ROM:00129386↑o ROM:00129442 move.w $6A6(a5),d1 ROM:00129446 btst #7,($12A2).w ROM:0012944C beq.s locret_1294A2 ROM:0012944E cmp.w ($C6E).w,d1 ROM:00129452 ble.s locret_1294A2 ROM:00129454 bsr.w sub_1296FC ROM:00129458 bsr.w sub_1295C2 ROM:0012945C bsr.w sub_12977A ROM:00129460 bset #1,($129E).w ROM:00129466 btst #0,($12AC).w ROM:0012946C beq.s loc_129490 ROM:0012946E bset #4,($D0A).w ROM:00129474 bset #0,($12B1).w ROM:0012947A bset #1,($139B).w ROM:00129480 move.w $6A8(a5),d2 ROM:00129484 cmp.w ($9C2).w,d2 ROM:00129488 blt.s loc_129490 ROM:0012948A bset #4,($139A).w ROM:00129490 ROM:00129490 loc_129490: ; CODE XREF: ROM:0012946C↑j ROM:00129490 ; ROM:00129488↑j ROM:00129490 bset #4,($D22).w ROM:00129496 move.b #1,($110D).w ROM:0012949C bra.l locret_1293D4 ROM:001294A2 ; --------------------------------------------------------------------------- ROM:001294A2 ROM:001294A2 locret_1294A2: ; CODE XREF: ROM:0012943E↑j ROM:001294A2 ; ROM:0012944C↑j ... ROM:001294A2 rts ROM:001294A4 ; --------------------------------------------------------------------------- ROM:001294A4 rts ROM:001294A6 ROM:001294A6 ; =============== S U B R O U T I N E ======================================= ROM:001294A6 ROM:001294A6 ROM:001294A6 sub_1294A6: ; CODE XREF: ROM:00129324↑p ROM:001294A6 clr.l d0 ROM:001294A8 move.w ($CA2).w,d0 ROM:001294AC moveq #4,d1 ROM:001294AE divs.w d1,d0 ROM:001294B0 move.w d0,($C8C).w ROM:001294B4 move.w $69A(a5),d4 ROM:001294B8 move.w $698(a5),d5 ROM:001294BC cmp.w d0,d4 ROM:001294BE bgt.l loc_129580 ROM:001294C4 bset #3,($D0A).w ROM:001294CA move.w $6A8(a5),d1 ROM:001294CE cmp.w ($9C2).w,d1 ROM:001294D2 blt.s loc_1294DA ROM:001294D4 bset #4,($139A).w ROM:001294DA ROM:001294DA loc_1294DA: ; CODE XREF: sub_1294A6+2C↑j ROM:001294DA move.w #0,d1 ROM:001294DE bra.s loc_1294E4 ROM:001294E0 ; --------------------------------------------------------------------------- ROM:001294E0 ROM:001294E0 loc_1294E0: ; CODE XREF: sub_1294A6:loc_12957A↓j ROM:001294E0 addi.w #1,d1 ROM:001294E4 ROM:001294E4 loc_1294E4: ; CODE XREF: sub_1294A6+38↑j ROM:001294E4 cmpi.w #3,d1 ROM:001294E8 bgt.l loc_12957E ROM:001294EE clr.w d3 ROM:001294F0 move.b $1288(d1.w),d3 ROM:001294F6 muls.w #$64,d3 ; 'd' ROM:001294FA cmp.w d3,d5 ROM:001294FC bgt.s loc_129576 ROM:001294FE bset d1,($110B).w ROM:00129502 btst #1,($139B).w ROM:00129508 bne.s loc_12956C ROM:0012950A cmpi.w #0,d1 ROM:0012950E bne.s loc_129518 ROM:00129510 bset #0,($110C).w ROM:00129516 bra.s loc_12953C ROM:00129518 ; --------------------------------------------------------------------------- ROM:00129518 ROM:00129518 loc_129518: ; CODE XREF: sub_1294A6+68↑j ROM:00129518 cmpi.w #1,d1 ROM:0012951C bne.s loc_129526 ROM:0012951E bset #2,($110C).w ROM:00129524 bra.s loc_12953C ROM:00129526 ; --------------------------------------------------------------------------- ROM:00129526 ROM:00129526 loc_129526: ; CODE XREF: sub_1294A6+76↑j ROM:00129526 cmpi.w #2,d1 ROM:0012952A bne.s loc_129536 ROM:0012952C bset #3,($110C).w ROM:00129532 bra.w loc_12953C ROM:00129536 ; --------------------------------------------------------------------------- ROM:00129536 ROM:00129536 loc_129536: ; CODE XREF: sub_1294A6+84↑j ROM:00129536 bset #1,($110C).w ROM:0012953C ROM:0012953C loc_12953C: ; CODE XREF: sub_1294A6+70↑j ROM:0012953C ; sub_1294A6+7E↑j ... ROM:0012953C cmpi.b #1,($110C).w ROM:00129542 beq.s loc_12956C ROM:00129544 cmpi.b #2,($110C).w ROM:0012954A beq.s loc_12956C ROM:0012954C cmpi.b #4,($110C).w ROM:00129552 beq.s loc_12956C ROM:00129554 cmpi.b #8,($110C).w ROM:0012955A beq.s loc_12956C ROM:0012955C clr.b ($110C).w ROM:00129560 bset #0,($12B1).w ROM:00129566 bset #1,($139B).w ROM:0012956C ROM:0012956C loc_12956C: ; CODE XREF: sub_1294A6+62↑j ROM:0012956C ; sub_1294A6+9C↑j ... ROM:0012956C move.b ($110C).w,($1340).w ROM:00129572 bra.w loc_12957A ROM:00129576 ; --------------------------------------------------------------------------- ROM:00129576 ROM:00129576 loc_129576: ; CODE XREF: sub_1294A6+56↑j ROM:00129576 bclr d1,($110B).w ROM:0012957A ROM:0012957A loc_12957A: ; CODE XREF: sub_1294A6+CC↑j ROM:0012957A bra.w loc_1294E0 ROM:0012957E ; --------------------------------------------------------------------------- ROM:0012957E ROM:0012957E loc_12957E: ; CODE XREF: sub_1294A6+42↑j ROM:0012957E bra.s locret_12959C ROM:00129580 ; --------------------------------------------------------------------------- ROM:00129580 ROM:00129580 loc_129580: ; CODE XREF: sub_1294A6+18↑j ROM:00129580 bclr #3,($D0A).w ROM:00129586 move.w #0,d1 ROM:0012958A bra.s loc_129590 ROM:0012958C ; --------------------------------------------------------------------------- ROM:0012958C ROM:0012958C loc_12958C: ; CODE XREF: sub_1294A6+F4↓j ROM:0012958C addi.w #1,d1 ROM:00129590 ROM:00129590 loc_129590: ; CODE XREF: sub_1294A6+E4↑j ROM:00129590 cmpi.w #3,d1 ROM:00129594 bgt.s locret_12959C ROM:00129596 bclr d1,($110B).w ROM:0012959A bra.s loc_12958C ROM:0012959C ; --------------------------------------------------------------------------- ROM:0012959C ROM:0012959C locret_12959C: ; CODE XREF: sub_1294A6:loc_12957E↑j ROM:0012959C ; sub_1294A6+EE↑j ROM:0012959C rts ROM:0012959C ; End of function sub_1294A6 ROM:0012959C ROM:0012959E ROM:0012959E ; =============== S U B R O U T I N E ======================================= ROM:0012959E ROM:0012959E ROM:0012959E sub_12959E: ; CODE XREF: ROM:loc_129302↑p ROM:0012959E ; ROM:00129318↑p ROM:0012959E move.w #0,($C8C).w ROM:001295A4 bclr #3,($D0A).w ROM:001295AA move.w #0,d1 ROM:001295AE bra.s loc_1295B4 ROM:001295B0 ; --------------------------------------------------------------------------- ROM:001295B0 ROM:001295B0 loc_1295B0: ; CODE XREF: sub_12959E+20↓j ROM:001295B0 addi.w #1,d1 ROM:001295B4 ROM:001295B4 loc_1295B4: ; CODE XREF: sub_12959E+10↑j ROM:001295B4 cmpi.w #3,d1 ROM:001295B8 bgt.s locret_1295C0 ROM:001295BA bclr d1,($110B).w ROM:001295BE bra.s loc_1295B0 ROM:001295C0 ; --------------------------------------------------------------------------- ROM:001295C0 ROM:001295C0 locret_1295C0: ; CODE XREF: sub_12959E+1A↑j ROM:001295C0 rts ROM:001295C0 ; End of function sub_12959E ROM:001295C0 ROM:001295C2 ROM:001295C2 ; =============== S U B R O U T I N E ======================================= ROM:001295C2 ROM:001295C2 ROM:001295C2 sub_1295C2: ; CODE XREF: ROM:00129458↑p ROM:001295C2 clr.l d0 ROM:001295C4 move.w ($F4E).w,d0 ROM:001295C8 move.w #1,d1 ROM:001295CC bra.s loc_1295D2 ROM:001295CE ; --------------------------------------------------------------------------- ROM:001295CE ROM:001295CE loc_1295CE: ; CODE XREF: sub_1295C2+1C↓j ROM:001295CE addi.w #1,d1 ROM:001295D2 ROM:001295D2 loc_1295D2: ; CODE XREF: sub_1295C2+A↑j ROM:001295D2 cmpi.w #3,d1 ROM:001295D6 bgt.s loc_1295E0 ROM:001295D8 add.w $F4E(d1.w*2),d0 ROM:001295DE bra.s loc_1295CE ROM:001295E0 ; --------------------------------------------------------------------------- ROM:001295E0 ROM:001295E0 loc_1295E0: ; CODE XREF: sub_1295C2+14↑j ROM:001295E0 moveq #4,d2 ROM:001295E2 muls.w #$1F4,d2 ROM:001295E6 muls.w #$2710,d0 ROM:001295EA divs.w d2,d0 ROM:001295EC move.w d0,($C8E).w ROM:001295F0 move.w $69C(a5),d4 ROM:001295F4 move.w $69E(a5),d5 ROM:001295F8 cmp.w d0,d4 ROM:001295FA bgt.l loc_1296BA ROM:00129600 bset #4,($D0A).w ROM:00129606 move.w $6A8(a5),d1 ROM:0012960A cmp.w ($9C2).w,d1 ROM:0012960E blt.s loc_129616 ROM:00129610 bset #4,($139A).w ROM:00129616 ROM:00129616 loc_129616: ; CODE XREF: sub_1295C2+4C↑j ROM:00129616 move.w #0,d1 ROM:0012961A bra.s loc_129620 ROM:0012961C ; --------------------------------------------------------------------------- ROM:0012961C ROM:0012961C loc_12961C: ; CODE XREF: sub_1295C2:loc_1296B4↓j ROM:0012961C addi.w #1,d1 ROM:00129620 ROM:00129620 loc_129620: ; CODE XREF: sub_1295C2+58↑j ROM:00129620 cmpi.w #3,d1 ROM:00129624 bgt.l loc_1296B8 ROM:0012962A move.w $F4E(d1.w*2),d3 ROM:00129630 muls.w #$14,d3 ROM:00129634 cmp.w d3,d5 ROM:00129636 bgt.s loc_1296B0 ROM:00129638 bset d1,($110A).w ROM:0012963C btst #1,($139B).w ROM:00129642 bne.s loc_1296A6 ROM:00129644 cmpi.w #0,d1 ROM:00129648 bne.s loc_129652 ROM:0012964A bset #0,($110C).w ROM:00129650 bra.s loc_129676 ROM:00129652 ; --------------------------------------------------------------------------- ROM:00129652 ROM:00129652 loc_129652: ; CODE XREF: sub_1295C2+86↑j ROM:00129652 cmpi.w #1,d1 ROM:00129656 bne.s loc_129660 ROM:00129658 bset #2,($110C).w ROM:0012965E bra.s loc_129676 ROM:00129660 ; --------------------------------------------------------------------------- ROM:00129660 ROM:00129660 loc_129660: ; CODE XREF: sub_1295C2+94↑j ROM:00129660 cmpi.w #2,d1 ROM:00129664 bne.s loc_129670 ROM:00129666 bset #3,($110C).w ROM:0012966C bra.w loc_129676 ROM:00129670 ; --------------------------------------------------------------------------- ROM:00129670 ROM:00129670 loc_129670: ; CODE XREF: sub_1295C2+A2↑j ROM:00129670 bset #1,($110C).w ROM:00129676 ROM:00129676 loc_129676: ; CODE XREF: sub_1295C2+8E↑j ROM:00129676 ; sub_1295C2+9C↑j ... ROM:00129676 cmpi.b #1,($110C).w ROM:0012967C beq.s loc_1296A6 ROM:0012967E cmpi.b #2,($110C).w ROM:00129684 beq.s loc_1296A6 ROM:00129686 cmpi.b #4,($110C).w ROM:0012968C beq.s loc_1296A6 ROM:0012968E cmpi.b #8,($110C).w ROM:00129694 beq.s loc_1296A6 ROM:00129696 clr.b ($110C).w ROM:0012969A bset #0,($12B1).w ROM:001296A0 bset #1,($139B).w ROM:001296A6 ROM:001296A6 loc_1296A6: ; CODE XREF: sub_1295C2+80↑j ROM:001296A6 ; sub_1295C2+BA↑j ... ROM:001296A6 move.b ($110C).w,($1340).w ROM:001296AC bra.w loc_1296B4 ROM:001296B0 ; --------------------------------------------------------------------------- ROM:001296B0 ROM:001296B0 loc_1296B0: ; CODE XREF: sub_1295C2+74↑j ROM:001296B0 bclr d1,($110A).w ROM:001296B4 ROM:001296B4 loc_1296B4: ; CODE XREF: sub_1295C2+EA↑j ROM:001296B4 bra.w loc_12961C ROM:001296B8 ; --------------------------------------------------------------------------- ROM:001296B8 ROM:001296B8 loc_1296B8: ; CODE XREF: sub_1295C2+62↑j ROM:001296B8 bra.s locret_1296D6 ROM:001296BA ; --------------------------------------------------------------------------- ROM:001296BA ROM:001296BA loc_1296BA: ; CODE XREF: sub_1295C2+38↑j ROM:001296BA bclr #4,($D0A).w ROM:001296C0 move.w #0,d1 ROM:001296C4 bra.s loc_1296CA ROM:001296C6 ; --------------------------------------------------------------------------- ROM:001296C6 ROM:001296C6 loc_1296C6: ; CODE XREF: sub_1295C2+112↓j ROM:001296C6 addi.w #1,d1 ROM:001296CA ROM:001296CA loc_1296CA: ; CODE XREF: sub_1295C2+102↑j ROM:001296CA cmpi.w #3,d1 ROM:001296CE bgt.s locret_1296D6 ROM:001296D0 bclr d1,($110A).w ROM:001296D4 bra.s loc_1296C6 ROM:001296D6 ; --------------------------------------------------------------------------- ROM:001296D6 ROM:001296D6 locret_1296D6: ; CODE XREF: sub_1295C2:loc_1296B8↑j ROM:001296D6 ; sub_1295C2+10C↑j ROM:001296D6 rts ROM:001296D6 ; End of function sub_1295C2 ROM:001296D6 ROM:001296D8 ROM:001296D8 ; =============== S U B R O U T I N E ======================================= ROM:001296D8 ROM:001296D8 ROM:001296D8 sub_1296D8: ; CODE XREF: ROM:0012938E↑p ROM:001296D8 ; ROM:001293BC↑p ROM:001296D8 move.w #0,($C8E).w ROM:001296DE bclr #4,($D0A).w ROM:001296E4 move.w #0,d1 ROM:001296E8 bra.s loc_1296EE ROM:001296EA ; --------------------------------------------------------------------------- ROM:001296EA ROM:001296EA loc_1296EA: ; CODE XREF: sub_1296D8+20↓j ROM:001296EA addi.w #1,d1 ROM:001296EE ROM:001296EE loc_1296EE: ; CODE XREF: sub_1296D8+10↑j ROM:001296EE cmpi.w #3,d1 ROM:001296F2 bgt.s locret_1296FA ROM:001296F4 bclr d1,($110A).w ROM:001296F8 bra.s loc_1296EA ROM:001296FA ; --------------------------------------------------------------------------- ROM:001296FA ROM:001296FA locret_1296FA: ; CODE XREF: sub_1296D8+1A↑j ROM:001296FA rts ROM:001296FA ; End of function sub_1296D8 ROM:001296FA ROM:001296FC ROM:001296FC ; =============== S U B R O U T I N E ======================================= ROM:001296FC ROM:001296FC ROM:001296FC sub_1296FC: ; CODE XREF: ROM:001293C4↑p ROM:001296FC ; ROM:001293E8↑p ... ROM:001296FC clr.w d2 ROM:001296FE move.w #0,d0 ROM:00129702 bra.s loc_129708 ROM:00129704 ; --------------------------------------------------------------------------- ROM:00129704 ROM:00129704 loc_129704: ; CODE XREF: sub_1296FC+26↓j ROM:00129704 addi.w #1,d0 ROM:00129708 ROM:00129708 loc_129708: ; CODE XREF: sub_1296FC+6↑j ROM:00129708 cmpi.w #3,d0 ROM:0012970C bgt.s loc_129724 ROM:0012970E move.w $F4E(d0.w*2),d1 ROM:00129714 move.b $1288(d0.w),d2 ROM:0012971A add.w d2,d1 ROM:0012971C move.w d1,$F4E(d0.w*2) ROM:00129722 bra.s loc_129704 ROM:00129724 ; --------------------------------------------------------------------------- ROM:00129724 ROM:00129724 loc_129724: ; CODE XREF: sub_1296FC+10↑j ROM:00129724 addi.w #$C8,($C90).w ROM:0012972A rts ROM:0012972A ; End of function sub_1296FC ROM:0012972A ROM:0012972C ROM:0012972C ; =============== S U B R O U T I N E ======================================= ROM:0012972C ROM:0012972C ROM:0012972C sub_12972C: ; CODE XREF: ROM:loc_12938A↑p ROM:0012972C ; ROM:001293B8↑p ROM:0012972C move.w #0,d0 ROM:00129730 bra.s loc_129736 ROM:00129732 ; --------------------------------------------------------------------------- ROM:00129732 ROM:00129732 loc_129732: ; CODE XREF: sub_12972C+18↓j ROM:00129732 addi.w #1,d0 ROM:00129736 ROM:00129736 loc_129736: ; CODE XREF: sub_12972C+4↑j ROM:00129736 cmpi.w #3,d0 ROM:0012973A bgt.s locret_129746 ROM:0012973C move.w #0,$F4E(d0.w*2) ROM:00129744 bra.s loc_129732 ROM:00129746 ; --------------------------------------------------------------------------- ROM:00129746 ROM:00129746 locret_129746: ; CODE XREF: sub_12972C+E↑j ROM:00129746 rts ROM:00129746 ; End of function sub_12972C ROM:00129746 ROM:00129748 ROM:00129748 ; =============== S U B R O U T I N E ======================================= ROM:00129748 ROM:00129748 ROM:00129748 sub_129748: ; CODE XREF: ROM:00129392↑p ROM:00129748 ; ROM:001293C0↑p ROM:00129748 move.w $690(a5),($C84).w ROM:0012974E move.w $692(a5),($C86).w ROM:00129754 move.w $6A2(a5),($C88).w ROM:0012975A move.w $6A0(a5),($C8A).w ROM:00129760 move.w $690(a5),($C7C).w ROM:00129766 move.w $692(a5),($C7E).w ROM:0012976C move.w $6A2(a5),($C80).w ROM:00129772 move.w $6A0(a5),($C82).w ROM:00129778 rts ROM:00129778 ; End of function sub_129748 ROM:00129778 ROM:0012977A ROM:0012977A ; =============== S U B R O U T I N E ======================================= ROM:0012977A ROM:0012977A ROM:0012977A sub_12977A: ; CODE XREF: ROM:001293C8↑p ROM:0012977A ; ROM:001293EC↑p ... ROM:0012977A move.w ($C6C).w,d0 ROM:0012977E cmp.w ($C84).w,d0 ROM:00129782 bge.s loc_129788 ROM:00129784 move.w d0,($C84).w ROM:00129788 ROM:00129788 loc_129788: ; CODE XREF: sub_12977A+8↑j ROM:00129788 move.w ($C6E).w,d0 ROM:0012978C cmp.w ($C86).w,d0 ROM:00129790 ble.s loc_129796 ROM:00129792 move.w d0,($C86).w ROM:00129796 ROM:00129796 loc_129796: ; CODE XREF: sub_12977A+16↑j ROM:00129796 move.w ($C70).w,d0 ROM:0012979A cmp.w ($C88).w,d0 ROM:0012979E bge.s loc_1297A4 ROM:001297A0 move.w d0,($C88).w ROM:001297A4 ROM:001297A4 loc_1297A4: ; CODE XREF: sub_12977A+24↑j ROM:001297A4 move.w ($C72).w,d0 ROM:001297A8 cmp.w ($C8A).w,d0 ROM:001297AC ble.s loc_1297B2 ROM:001297AE move.w d0,($C8A).w ROM:001297B2 ROM:001297B2 loc_1297B2: ; CODE XREF: sub_12977A+32↑j ROM:001297B2 move.w ($C74).w,d0 ROM:001297B6 cmp.w ($C7C).w,d0 ROM:001297BA bge.s loc_1297C0 ROM:001297BC move.w d0,($C7C).w ROM:001297C0 ROM:001297C0 loc_1297C0: ; CODE XREF: sub_12977A+40↑j ROM:001297C0 move.w ($C76).w,d0 ROM:001297C4 cmp.w ($C7E).w,d0 ROM:001297C8 ble.s loc_1297CE ROM:001297CA move.w d0,($C7E).w ROM:001297CE ROM:001297CE loc_1297CE: ; CODE XREF: sub_12977A+4E↑j ROM:001297CE move.w ($C78).w,d0 ROM:001297D2 cmp.w ($C80).w,d0 ROM:001297D6 bge.s loc_1297DC ROM:001297D8 move.w d0,($C80).w ROM:001297DC ROM:001297DC loc_1297DC: ; CODE XREF: sub_12977A+5C↑j ROM:001297DC move.w ($C7A).w,d0 ROM:001297E0 cmp.w ($C82).w,d0 ROM:001297E4 ble.s locret_1297EA ROM:001297E6 move.w d0,($C82).w ROM:001297EA ROM:001297EA locret_1297EA: ; CODE XREF: sub_12977A+6A↑j ROM:001297EA rts ROM:001297EA ; End of function sub_12977A ROM:001297EA ROM:001297EC ROM:001297EC ; =============== S U B R O U T I N E ======================================= ROM:001297EC ROM:001297EC ROM:001297EC sub_1297EC: ; CODE XREF: sub_111D7E+242↑p ROM:001297EC bclr #5,($12B8).w ROM:001297F2 clr.w d0 ROM:001297F4 move.b ($1106).w,d0 ROM:001297F8 clr.w d1 ROM:001297FA move.b ($1110).w,d1 ROM:001297FE cmpi.w #5,d1 ROM:00129802 bcc.s locret_12980C ROM:00129804 movea.l off_12980E(pc,d1.w*4),a0 ROM:00129808 nop ROM:0012980A jmp (a0) ROM:0012980C ; --------------------------------------------------------------------------- ROM:0012980C ROM:0012980C locret_12980C: ; CODE XREF: sub_1297EC+16↑j ROM:0012980C rts ROM:0012980C ; End of function sub_1297EC ROM:0012980C ROM:0012980C ; --------------------------------------------------------------------------- ROM:0012980E off_12980E: dc.l loc_129822 ; DATA XREF: sub_1297EC+18↑r ROM:00129812 dc.l loc_12982C ROM:00129816 dc.l loc_129840 ROM:0012981A dc.l loc_12987A ROM:0012981E dc.l loc_1298C8 ROM:00129822 ; --------------------------------------------------------------------------- ROM:00129822 ROM:00129822 loc_129822: ; DATA XREF: ROM:off_12980E↑o ROM:00129822 move.b #1,($1110).w ROM:00129828 bra.s locret_12983E ROM:0012982A ; --------------------------------------------------------------------------- ROM:0012982A rts ROM:0012982C ; --------------------------------------------------------------------------- ROM:0012982C ROM:0012982C loc_12982C: ; DATA XREF: ROM:00129812↑o ROM:0012982C cmpi.w #0,d0 ROM:00129830 ble.s locret_12983E ROM:00129832 bsr.w sub_129908 ROM:00129836 move.b #2,($1110).w ROM:0012983C bra.s locret_129878 ROM:0012983E ; --------------------------------------------------------------------------- ROM:0012983E ROM:0012983E locret_12983E: ; CODE XREF: ROM:00129828↑j ROM:0012983E ; ROM:00129830↑j ... ROM:0012983E rts ROM:00129840 ; --------------------------------------------------------------------------- ROM:00129840 ROM:00129840 loc_129840: ; DATA XREF: ROM:00129816↑o ROM:00129840 cmpi.w #0,d0 ROM:00129844 bne.s loc_12984E ROM:00129846 move.b #1,($1110).w ROM:0012984C bra.s locret_12983E ROM:0012984E ; --------------------------------------------------------------------------- ROM:0012984E ROM:0012984E loc_12984E: ; CODE XREF: ROM:00129844↑j ROM:0012984E cmpi.w #5,d0 ROM:00129852 bge.s loc_129860 ROM:00129854 bsr.w sub_129908 ROM:00129858 move.b #2,($1110).w ROM:0012985E bra.s locret_129878 ROM:00129860 ; --------------------------------------------------------------------------- ROM:00129860 ROM:00129860 loc_129860: ; CODE XREF: ROM:00129852↑j ROM:00129860 cmpi.w #5,d0 ROM:00129864 blt.s locret_129878 ROM:00129866 bsr.w sub_129908 ROM:0012986A bsr.l sub_129B7C ROM:00129870 move.b #3,($1110).w ROM:00129876 bra.s locret_1298C6 ROM:00129878 ; --------------------------------------------------------------------------- ROM:00129878 ROM:00129878 locret_129878: ; CODE XREF: ROM:0012983C↑j ROM:00129878 ; ROM:0012985E↑j ... ROM:00129878 rts ROM:0012987A ; --------------------------------------------------------------------------- ROM:0012987A ROM:0012987A loc_12987A: ; DATA XREF: ROM:0012981A↑o ROM:0012987A cmpi.w #0,d0 ROM:0012987E bne.s loc_129888 ROM:00129880 move.b #1,($1110).w ROM:00129886 bra.s locret_12983E ROM:00129888 ; --------------------------------------------------------------------------- ROM:00129888 ROM:00129888 loc_129888: ; CODE XREF: ROM:0012987E↑j ROM:00129888 cmpi.w #9,d0 ROM:0012988C bge.s loc_1298A0 ROM:0012988E bsr.w sub_129908 ROM:00129892 bsr.l sub_129B7C ROM:00129898 move.b #3,($1110).w ROM:0012989E bra.s locret_1298C6 ROM:001298A0 ; --------------------------------------------------------------------------- ROM:001298A0 ROM:001298A0 loc_1298A0: ; CODE XREF: ROM:0012988C↑j ROM:001298A0 cmpi.w #9,d0 ROM:001298A4 blt.s locret_1298C6 ROM:001298A6 bsr.w sub_129908 ROM:001298AA bsr.w sub_12996A ROM:001298AE bsr.w sub_129B22 ROM:001298B2 bsr.l sub_129B7C ROM:001298B8 bset #5,($12B8).w ROM:001298BE move.b #4,($1110).w ROM:001298C4 bra.s locret_129904 ROM:001298C6 ; --------------------------------------------------------------------------- ROM:001298C6 ROM:001298C6 locret_1298C6: ; CODE XREF: ROM:00129876↑j ROM:001298C6 ; ROM:0012989E↑j ... ROM:001298C6 rts ROM:001298C8 ; --------------------------------------------------------------------------- ROM:001298C8 ROM:001298C8 loc_1298C8: ; DATA XREF: ROM:0012981E↑o ROM:001298C8 cmpi.w #0,d0 ROM:001298CC bne.s loc_1298DA ROM:001298CE move.b #1,($1110).w ROM:001298D4 bra.l locret_12983E ROM:001298DA ; --------------------------------------------------------------------------- ROM:001298DA ROM:001298DA loc_1298DA: ; CODE XREF: ROM:001298CC↑j ROM:001298DA cmpi.w #9,d0 ROM:001298DE blt.s locret_129904 ROM:001298E0 bsr.w sub_129908 ROM:001298E4 bsr.w sub_12996A ROM:001298E8 bsr.w sub_129B22 ROM:001298EC bsr.l sub_129B7C ROM:001298F2 bset #5,($12B8).w ROM:001298F8 move.b #4,($1110).w ROM:001298FE bra.l *+6 ROM:00129904 ; --------------------------------------------------------------------------- ROM:00129904 ROM:00129904 locret_129904: ; CODE XREF: ROM:001298C4↑j ROM:00129904 ; ROM:001298DE↑j ... ROM:00129904 rts ROM:00129906 ; --------------------------------------------------------------------------- ROM:00129906 rts ROM:00129908 ROM:00129908 ; =============== S U B R O U T I N E ======================================= ROM:00129908 ROM:00129908 ROM:00129908 sub_129908: ; CODE XREF: ROM:00129832↑p ROM:00129908 ; ROM:00129854↑p ... ROM:00129908 move.w #7,d0 ROM:0012990C bra.s loc_129912 ROM:0012990E ; --------------------------------------------------------------------------- ROM:0012990E ROM:0012990E loc_12990E: ; CODE XREF: sub_129908+1E↓j ROM:0012990E subi.w #1,d0 ROM:00129912 ROM:00129912 loc_129912: ; CODE XREF: sub_129908+4↑j ROM:00129912 cmpi.w #0,d0 ROM:00129916 blt.s loc_129928 ROM:00129918 move.w d0,d1 ROM:0012991A addq.w #1,d1 ROM:0012991C move.w $F56(d0.w*2),$F56(d1.w*2) ROM:00129926 bra.s loc_12990E ROM:00129928 ; --------------------------------------------------------------------------- ROM:00129928 ROM:00129928 loc_129928: ; CODE XREF: sub_129908+E↑j ROM:00129928 move.w ($51C).w,d2 ROM:0012992C cmpi.w #0,d2 ROM:00129930 blt.s locret_129968 ROM:00129932 cmpi.w #3,d2 ROM:00129936 bgt.s locret_129968 ROM:00129938 move.w $1324(d2.w*2),d0 ROM:0012993E clr.l d1 ROM:00129940 move.w ($F84).w,d1 ROM:00129944 ext.l d0 ROM:00129946 muls.l d1,d0 ROM:0012994A divs.l #$3E8,d0 ROM:00129952 muls.l #$3E8,d1 ROM:0012995A sub.l d0,d1 ROM:0012995C divs.l #$3E8,d1 ROM:00129964 move.w d1,($F56).w ROM:00129968 ROM:00129968 locret_129968: ; CODE XREF: sub_129908+28↑j ROM:00129968 ; sub_129908+2E↑j ROM:00129968 rts ROM:00129968 ; End of function sub_129908 ROM:00129968 ROM:0012996A ROM:0012996A ; =============== S U B R O U T I N E ======================================= ROM:0012996A ROM:0012996A ROM:0012996A sub_12996A: ; CODE XREF: ROM:001298AA↑p ROM:0012996A ; ROM:001298E4↑p ROM:0012996A move.w ($F78).w,d3 ROM:0012996E move.w ($F82).w,d2 ROM:00129972 move.w #$3B62,d1 ROM:00129976 bsr.l sub_117D58 ROM:0012997C move.w d1,-(sp) ROM:0012997E move.w ($F78).w,d2 ROM:00129982 move.w #$3ACE,d1 ROM:00129986 bsr.l sub_117D58 ROM:0012998C move.w d1,d6 ROM:0012998E cmpi.w #$3E8,d6 ROM:00129992 ble.s loc_129998 ROM:00129994 move.w #$3E8,d6 ROM:00129998 ROM:00129998 loc_129998: ; CODE XREF: sub_12996A+28↑j ROM:00129998 ext.l d6 ROM:0012999A move.w (sp)+,d5 ROM:0012999C cmpi.w #$2710,d5 ROM:001299A0 ble.s loc_1299A6 ROM:001299A2 move.w #$2710,d5 ROM:001299A6 ROM:001299A6 loc_1299A6: ; CODE XREF: sub_12996A+36↑j ROM:001299A6 ext.l d5 ROM:001299A8 clr.l d2 ROM:001299AA clr.l d3 ROM:001299AC clr.l d4 ROM:001299AE clr.l d1 ROM:001299B0 move.w ($F5E).w,d2 ROM:001299B4 move.w ($F5C).w,d1 ROM:001299B8 sub.l d1,d2 ROM:001299BA lsl.l #2,d2 ROM:001299BC move.w ($F62).w,d3 ROM:001299C0 move.w ($F5A).w,d1 ROM:001299C4 sub.l d1,d3 ROM:001299C6 move.w ($F66).w,d4 ROM:001299CA move.w ($F56).w,d1 ROM:001299CE add.l d1,d4 ROM:001299D0 move.w ($F5E).w,d1 ROM:001299D4 sub.l d1,d4 ROM:001299D6 sub.l d1,d4 ROM:001299D8 cmpi.l #0,d4 ROM:001299DE bge.s loc_1299E2 ROM:001299E0 clr.l d4 ROM:001299E2 ROM:001299E2 loc_1299E2: ; CODE XREF: sub_12996A+74↑j ROM:001299E2 muls.l d5,d4 ROM:001299E6 move.l d4,d7 ROM:001299E8 divs.l #$3E8,d7 ROM:001299F0 clr.l d1 ROM:001299F2 move.w ($C92).w,d1 ROM:001299F6 muls.l #$3E8,d1 ROM:001299FE sub.l d1,d4 ROM:00129A00 cmpi.l #$20C2B8,d4 ROM:00129A06 bgt.s loc_129A10 ROM:00129A08 cmpi.l #$FFDF3D48,d4 ROM:00129A0E bge.s loc_129A5A ROM:00129A10 ROM:00129A10 loc_129A10: ; CODE XREF: sub_12996A+9C↑j ROM:00129A10 cmpi.l #0,d4 ROM:00129A16 blt.s loc_129A22 ROM:00129A18 addi.l #$1F4,d4 ROM:00129A1E bra.w loc_129A28 ROM:00129A22 ; --------------------------------------------------------------------------- ROM:00129A22 ROM:00129A22 loc_129A22: ; CODE XREF: sub_12996A+AC↑j ROM:00129A22 subi.l #$1F4,d4 ROM:00129A28 ROM:00129A28 loc_129A28: ; CODE XREF: sub_12996A+B4↑j ROM:00129A28 divs.l #$3E8,d4 ROM:00129A30 muls.l d6,d4 ROM:00129A34 add.l d1,d4 ROM:00129A36 cmpi.l #0,d4 ROM:00129A3C blt.s loc_129A48 ROM:00129A3E addi.l #$1F4,d4 ROM:00129A44 bra.w loc_129A4E ROM:00129A48 ; --------------------------------------------------------------------------- ROM:00129A48 ROM:00129A48 loc_129A48: ; CODE XREF: sub_12996A+D2↑j ROM:00129A48 subi.l #$1F4,d4 ROM:00129A4E ROM:00129A4E loc_129A4E: ; CODE XREF: sub_12996A+DA↑j ROM:00129A4E divs.l #$3E8,d4 ROM:00129A56 bra.w loc_129AA0 ROM:00129A5A ; --------------------------------------------------------------------------- ROM:00129A5A ROM:00129A5A loc_129A5A: ; CODE XREF: sub_12996A+A4↑j ROM:00129A5A muls.l d6,d4 ROM:00129A5E cmpi.l #0,d4 ROM:00129A64 blt.s loc_129A70 ROM:00129A66 addi.l #$1F4,d4 ROM:00129A6C bra.w loc_129A76 ROM:00129A70 ; --------------------------------------------------------------------------- ROM:00129A70 ROM:00129A70 loc_129A70: ; CODE XREF: sub_12996A+FA↑j ROM:00129A70 subi.l #$1F4,d4 ROM:00129A76 ROM:00129A76 loc_129A76: ; CODE XREF: sub_12996A+102↑j ROM:00129A76 divs.l #$3E8,d4 ROM:00129A7E add.l d1,d4 ROM:00129A80 cmpi.l #0,d4 ROM:00129A86 blt.s loc_129A92 ROM:00129A88 addi.l #$1F4,d4 ROM:00129A8E bra.w loc_129A98 ROM:00129A92 ; --------------------------------------------------------------------------- ROM:00129A92 ROM:00129A92 loc_129A92: ; CODE XREF: sub_12996A+11C↑j ROM:00129A92 subi.l #$1F4,d4 ROM:00129A98 ROM:00129A98 loc_129A98: ; CODE XREF: sub_12996A+124↑j ROM:00129A98 divs.l #$3E8,d4 ROM:00129AA0 ROM:00129AA0 loc_129AA0: ; CODE XREF: sub_12996A+EC↑j ROM:00129AA0 cmpi.l #0,d4 ROM:00129AA6 bge.s loc_129AAA ROM:00129AA8 clr.l d4 ROM:00129AAA ROM:00129AAA loc_129AAA: ; CODE XREF: sub_12996A+13C↑j ROM:00129AAA cmpi.l #$FFFF,d4 ROM:00129AB0 bgt.s loc_129AB8 ROM:00129AB2 move.w d4,($C92).w ROM:00129AB6 bra.s loc_129ABE ROM:00129AB8 ; --------------------------------------------------------------------------- ROM:00129AB8 ROM:00129AB8 loc_129AB8: ; CODE XREF: sub_12996A+146↑j ROM:00129AB8 move.w #$FFFF,($C92).w ROM:00129ABE ROM:00129ABE loc_129ABE: ; CODE XREF: sub_12996A+14C↑j ROM:00129ABE clr.w d1 ROM:00129AC0 move.b $B8A(a5),d1 ROM:00129AC4 cmpi.w #0,d1 ROM:00129AC8 bne.s loc_129AD4 ROM:00129ACA move.l d2,d0 ROM:00129ACC sub.l d3,d0 ROM:00129ACE add.l d4,d0 ROM:00129AD0 bra.w loc_129B1C ROM:00129AD4 ; --------------------------------------------------------------------------- ROM:00129AD4 ROM:00129AD4 loc_129AD4: ; CODE XREF: sub_12996A+15E↑j ROM:00129AD4 cmpi.w #1,d1 ROM:00129AD8 bne.s loc_129ADC ROM:00129ADA move.l d2,d0 ROM:00129ADC ROM:00129ADC loc_129ADC: ; CODE XREF: sub_12996A+16E↑j ROM:00129ADC cmpi.w #2,d1 ROM:00129AE0 bne.s loc_129AE4 ROM:00129AE2 move.l d3,d0 ROM:00129AE4 ROM:00129AE4 loc_129AE4: ; CODE XREF: sub_12996A+176↑j ROM:00129AE4 cmpi.w #3,d1 ROM:00129AE8 bne.s loc_129AEC ROM:00129AEA move.l d7,d0 ROM:00129AEC ROM:00129AEC loc_129AEC: ; CODE XREF: sub_12996A+17E↑j ROM:00129AEC cmpi.w #4,d1 ROM:00129AF0 bne.s loc_129AF4 ROM:00129AF2 move.l d4,d0 ROM:00129AF4 ROM:00129AF4 loc_129AF4: ; CODE XREF: sub_12996A+186↑j ROM:00129AF4 cmpi.w #5,d1 ROM:00129AF8 bne.s loc_129AFC ROM:00129AFA move.l d5,d0 ROM:00129AFC ROM:00129AFC loc_129AFC: ; CODE XREF: sub_12996A+18E↑j ROM:00129AFC cmpi.w #6,d1 ROM:00129B00 bne.s loc_129B04 ROM:00129B02 move.l d6,d0 ROM:00129B04 ROM:00129B04 loc_129B04: ; CODE XREF: sub_12996A+196↑j ROM:00129B04 cmpi.w #0,d1 ROM:00129B08 bge.s loc_129B10 ROM:00129B0A move.l #0,d0 ROM:00129B10 ROM:00129B10 loc_129B10: ; CODE XREF: sub_12996A+19E↑j ROM:00129B10 cmpi.w #6,d1 ROM:00129B14 ble.s loc_129B1C ROM:00129B16 move.l #0,d0 ROM:00129B1C ROM:00129B1C loc_129B1C: ; CODE XREF: sub_12996A+166↑j ROM:00129B1C ; sub_12996A+1AA↑j ROM:00129B1C move.l d0,($904).w ROM:00129B20 rts ROM:00129B20 ; End of function sub_12996A ROM:00129B20 ROM:00129B22 ROM:00129B22 ; =============== S U B R O U T I N E ======================================= ROM:00129B22 ROM:00129B22 ROM:00129B22 sub_129B22: ; CODE XREF: ROM:001298AE↑p ROM:00129B22 ; ROM:001298E8↑p ROM:00129B22 move.l ($904).w,d0 ROM:00129B26 cmpi.l #$FFFF8001,d0 ROM:00129B2C bge.s loc_129B36 ROM:00129B2E move.w #$8001,($C94).w ROM:00129B34 bra.s locret_129B4A ROM:00129B36 ; --------------------------------------------------------------------------- ROM:00129B36 ROM:00129B36 loc_129B36: ; CODE XREF: sub_129B22+A↑j ROM:00129B36 cmpi.l #$7FFF,d0 ROM:00129B3C ble.s loc_129B46 ROM:00129B3E move.w #$7FFF,($C94).w ROM:00129B44 bra.s locret_129B4A ROM:00129B46 ; --------------------------------------------------------------------------- ROM:00129B46 ROM:00129B46 loc_129B46: ; CODE XREF: sub_129B22+1A↑j ROM:00129B46 move.w d0,($C94).w ROM:00129B4A ROM:00129B4A locret_129B4A: ; CODE XREF: sub_129B22+12↑j ROM:00129B4A ; sub_129B22+22↑j ROM:00129B4A rts ROM:00129B4A ; End of function sub_129B22 ROM:00129B4A ROM:00129B4C ROM:00129B4C ; =============== S U B R O U T I N E ======================================= ROM:00129B4C ROM:00129B4C ROM:00129B4C sub_129B4C: ; CODE XREF: sub_111D7E+12C↑p ROM:00129B4C move.w #7,d1 ROM:00129B50 bra.s loc_129B56 ROM:00129B52 ; --------------------------------------------------------------------------- ROM:00129B52 ROM:00129B52 loc_129B52: ; CODE XREF: sub_129B4C+1E↓j ROM:00129B52 subi.w #1,d1 ROM:00129B56 ROM:00129B56 loc_129B56: ; CODE XREF: sub_129B4C+4↑j ROM:00129B56 cmpi.w #0,d1 ROM:00129B5A blt.s loc_129B6C ROM:00129B5C move.w d1,d2 ROM:00129B5E addq.w #1,d2 ROM:00129B60 move.b $127F(d1.w),$127F(d2.w) ROM:00129B6A bra.s loc_129B52 ROM:00129B6C ; --------------------------------------------------------------------------- ROM:00129B6C ROM:00129B6C loc_129B6C: ; CODE XREF: sub_129B4C+E↑j ROM:00129B6C clr.l d1 ROM:00129B6E move.w ($4C8).w,d1 ROM:00129B72 divs.w #$64,d1 ; 'd' ROM:00129B76 move.b d1,($127F).w ROM:00129B7A rts ROM:00129B7A ; End of function sub_129B4C ROM:00129B7A ROM:00129B7C ROM:00129B7C ; =============== S U B R O U T I N E ======================================= ROM:00129B7C ROM:00129B7C ROM:00129B7C sub_129B7C: ; CODE XREF: ROM:0012986A↑p ROM:00129B7C ; ROM:00129892↑p ... ROM:00129B7C clr.w d1 ROM:00129B7E move.b $B8C(a5),d1 ROM:00129B82 cmpi.w #0,d1 ROM:00129B86 bne.s loc_129B8E ROM:00129B88 bsr.w sub_129B94 ROM:00129B8C bra.s locret_129B92 ROM:00129B8E ; --------------------------------------------------------------------------- ROM:00129B8E ROM:00129B8E loc_129B8E: ; CODE XREF: sub_129B7C+A↑j ROM:00129B8E bsr.w sub_129DF0 ROM:00129B92 ROM:00129B92 locret_129B92: ; CODE XREF: sub_129B7C+10↑j ROM:00129B92 rts ROM:00129B92 ; End of function sub_129B7C ROM:00129B92 ROM:00129B94 ROM:00129B94 ; =============== S U B R O U T I N E ======================================= ROM:00129B94 ROM:00129B94 ROM:00129B94 sub_129B94: ; CODE XREF: sub_129B7C+C↑p ROM:00129B94 btst #5,($139A).w ROM:00129B9A bne.l locret_129C18 ROM:00129BA0 move.w $6B0(a5),d0 ROM:00129BA4 move.b $B8B(a5),d1 ROM:00129BA8 cmp.w ($D26).w,d0 ROM:00129BAC bne.s loc_129BBA ROM:00129BAE cmp.b ($1111).w,d1 ROM:00129BB2 ble.s loc_129BB8 ROM:00129BB4 addq.b #1,($1111).w ROM:00129BB8 ROM:00129BB8 loc_129BB8: ; CODE XREF: sub_129B94+1E↑j ROM:00129BB8 bra.s loc_129BBE ROM:00129BBA ; --------------------------------------------------------------------------- ROM:00129BBA ROM:00129BBA loc_129BBA: ; CODE XREF: sub_129B94+18↑j ROM:00129BBA clr.b ($1111).w ROM:00129BBE ROM:00129BBE loc_129BBE: ; CODE XREF: sub_129B94:loc_129BB8↑j ROM:00129BBE clr.l d0 ROM:00129BC0 clr.l d2 ROM:00129BC2 move.w ($F5E).w,d0 ROM:00129BC6 move.w ($F56).w,d2 ROM:00129BCA sub.l d2,d0 ROM:00129BCC cmpi.w #2,($51C).w ROM:00129BD2 bne.s locret_129C18 ROM:00129BD4 move.w $6AC(a5),d2 ROM:00129BD8 cmp.w ($F70).w,d2 ROM:00129BDC bge.s locret_129C18 ROM:00129BDE move.w $6AE(a5),d2 ROM:00129BE2 cmp.w ($F70).w,d2 ROM:00129BE6 ble.s locret_129C18 ROM:00129BE8 cmp.b ($1111).w,d1 ROM:00129BEC bgt.s locret_129C18 ROM:00129BEE move.w $6AA(a5),d3 ROM:00129BF2 cmp.w d0,d3 ROM:00129BF4 blt.s locret_129C18 ROM:00129BF6 neg.w d3 ROM:00129BF8 cmp.w d0,d3 ROM:00129BFA bgt.s locret_129C18 ROM:00129BFC btst #2,($12A6).w ROM:00129C02 bne.s locret_129C18 ROM:00129C04 btst #4,($12B0).w ROM:00129C0A bne.s locret_129C18 ROM:00129C0C bsr.w sub_129C1A ROM:00129C10 bsr.w sub_129D00 ROM:00129C14 bsr.w sub_129D86 ROM:00129C18 ROM:00129C18 locret_129C18: ; CODE XREF: sub_129B94+6↑j ROM:00129C18 ; sub_129B94+3E↑j ... ROM:00129C18 rts ROM:00129C18 ; End of function sub_129B94 ROM:00129C18 ROM:00129C1A ROM:00129C1A ; =============== S U B R O U T I N E ======================================= ROM:00129C1A ROM:00129C1A ROM:00129C1A sub_129C1A: ; CODE XREF: sub_129B94+78↑p ROM:00129C1A clr.l d0 ROM:00129C1C clr.l d1 ROM:00129C1E clr.l d2 ROM:00129C20 move.w ($F84).w,d0 ROM:00129C24 move.w ($F8C).w,d1 ROM:00129C28 move.w ($F8C).w,d2 ROM:00129C2C addi.l #$20,d2 ; ' ' ROM:00129C32 lsr.l #6,d2 ROM:00129C34 sub.l d1,d0 ROM:00129C36 clr.w ($F6C).w ROM:00129C3A clr.l d3 ROM:00129C3C move.w ($F86).w,d3 ROM:00129C40 sub.l d1,d3 ROM:00129C42 asl.l #1,d3 ROM:00129C44 sub.l d0,d3 ROM:00129C46 asl.l #1,d3 ROM:00129C48 sub.l d0,d3 ROM:00129C4A muls.l #$F42,d3 ROM:00129C52 divs.l d2,d3 ROM:00129C56 cmpi.l #$7FFF,d3 ROM:00129C5C bge.s loc_129C78 ROM:00129C5E cmpi.l #$FFFF8001,d3 ROM:00129C64 ble.s loc_129C6E ROM:00129C66 move.w d3,($F68).w ROM:00129C6A bra.w loc_129C74 ROM:00129C6E ; --------------------------------------------------------------------------- ROM:00129C6E ROM:00129C6E loc_129C6E: ; CODE XREF: sub_129C1A+4A↑j ROM:00129C6E move.w #$8001,($F68).w ROM:00129C74 ROM:00129C74 loc_129C74: ; CODE XREF: sub_129C1A+50↑j ROM:00129C74 bra.w loc_129C7E ROM:00129C78 ; --------------------------------------------------------------------------- ROM:00129C78 ROM:00129C78 loc_129C78: ; CODE XREF: sub_129C1A+42↑j ROM:00129C78 move.w #$7FFF,($F68).w ROM:00129C7E ROM:00129C7E loc_129C7E: ; CODE XREF: sub_129C1A:loc_129C74↑j ROM:00129C7E clr.l d3 ROM:00129C80 move.w ($F8A).w,d3 ROM:00129C84 sub.l d1,d3 ROM:00129C86 asl.l #2,d3 ROM:00129C88 sub.l d0,d3 ROM:00129C8A muls.l #$F42,d3 ROM:00129C92 divs.l d2,d3 ROM:00129C96 cmpi.l #$7FFF,d3 ROM:00129C9C bge.s loc_129CB8 ROM:00129C9E cmpi.l #$FFFF8001,d3 ROM:00129CA4 ble.s loc_129CAE ROM:00129CA6 move.w d3,($F6E).w ROM:00129CAA bra.w loc_129CB4 ROM:00129CAE ; --------------------------------------------------------------------------- ROM:00129CAE ROM:00129CAE loc_129CAE: ; CODE XREF: sub_129C1A+8A↑j ROM:00129CAE move.w #$8001,($F6E).w ROM:00129CB4 ROM:00129CB4 loc_129CB4: ; CODE XREF: sub_129C1A+90↑j ROM:00129CB4 bra.w loc_129CBE ROM:00129CB8 ; --------------------------------------------------------------------------- ROM:00129CB8 ROM:00129CB8 loc_129CB8: ; CODE XREF: sub_129C1A+82↑j ROM:00129CB8 move.w #$7FFF,($F6E).w ROM:00129CBE ROM:00129CBE loc_129CBE: ; CODE XREF: sub_129C1A:loc_129CB4↑j ROM:00129CBE clr.l d3 ROM:00129CC0 move.w ($F88).w,d3 ROM:00129CC4 sub.l d1,d3 ROM:00129CC6 asl.l #1,d3 ROM:00129CC8 sub.l d0,d3 ROM:00129CCA muls.l #$1E84,d3 ROM:00129CD2 divs.l d2,d3 ROM:00129CD6 cmpi.l #$7FFF,d3 ROM:00129CDC bge.s loc_129CF8 ROM:00129CDE cmpi.l #$FFFF8001,d3 ROM:00129CE4 ble.s loc_129CEE ROM:00129CE6 move.w d3,($F6A).w ROM:00129CEA bra.w loc_129CF4 ROM:00129CEE ; --------------------------------------------------------------------------- ROM:00129CEE ROM:00129CEE loc_129CEE: ; CODE XREF: sub_129C1A+CA↑j ROM:00129CEE move.w #$8001,($F6A).w ROM:00129CF4 ROM:00129CF4 loc_129CF4: ; CODE XREF: sub_129C1A+D0↑j ROM:00129CF4 bra.w locret_129CFE ROM:00129CF8 ; --------------------------------------------------------------------------- ROM:00129CF8 ROM:00129CF8 loc_129CF8: ; CODE XREF: sub_129C1A+C2↑j ROM:00129CF8 move.w #$7FFF,($F6A).w ROM:00129CFE ROM:00129CFE locret_129CFE: ; CODE XREF: sub_129C1A:loc_129CF4↑j ROM:00129CFE rts ROM:00129CFE ; End of function sub_129C1A ROM:00129CFE ROM:00129D00 ROM:00129D00 ; =============== S U B R O U T I N E ======================================= ROM:00129D00 ROM:00129D00 ROM:00129D00 sub_129D00: ; CODE XREF: sub_129B94+7C↑p ROM:00129D00 clr.l d3 ROM:00129D02 move.w $6B2(a5),d3 ROM:00129D06 move.w #0,($1328).w ROM:00129D0C clr.l d1 ROM:00129D0E clr.l d2 ROM:00129D10 move.w ($F68).w,d1 ROM:00129D14 ext.l d1 ROM:00129D16 move.w ($1324).w,d2 ROM:00129D1A ext.l d2 ROM:00129D1C sub.l d2,d1 ROM:00129D1E muls.l d3,d1 ROM:00129D22 muls.l #$64,d2 ; 'd' ROM:00129D2A add.l d1,d2 ROM:00129D2C divs.w #$64,d2 ; 'd' ROM:00129D30 move.w d2,($1324).w ROM:00129D34 clr.l d1 ROM:00129D36 clr.l d2 ROM:00129D38 move.w ($F6E).w,d1 ROM:00129D3C ext.l d1 ROM:00129D3E move.w ($132A).w,d2 ROM:00129D42 ext.l d2 ROM:00129D44 sub.l d2,d1 ROM:00129D46 muls.l d3,d1 ROM:00129D4A muls.l #$64,d2 ; 'd' ROM:00129D52 add.l d1,d2 ROM:00129D54 divs.w #$64,d2 ; 'd' ROM:00129D58 move.w d2,($132A).w ROM:00129D5C clr.l d1 ROM:00129D5E clr.l d2 ROM:00129D60 move.w ($F6A).w,d1 ROM:00129D64 ext.l d1 ROM:00129D66 move.w ($1326).w,d2 ROM:00129D6A ext.l d2 ROM:00129D6C sub.l d2,d1 ROM:00129D6E muls.l d3,d1 ROM:00129D72 muls.l #$64,d2 ; 'd' ROM:00129D7A add.l d1,d2 ROM:00129D7C divs.w #$64,d2 ; 'd' ROM:00129D80 move.w d2,($1326).w ROM:00129D84 rts ROM:00129D84 ; End of function sub_129D00 ROM:00129D84 ROM:00129D86 ROM:00129D86 ; =============== S U B R O U T I N E ======================================= ROM:00129D86 ROM:00129D86 ROM:00129D86 sub_129D86: ; CODE XREF: sub_129B94+80↑p ROM:00129D86 clr.w d0 ROM:00129D88 move.b ($1341).w,d0 ROM:00129D8C cmp.w ($12F4).w,d0 ROM:00129D90 bgt.s loc_129D98 ROM:00129D92 bset #0,($139B).w ROM:00129D98 ROM:00129D98 loc_129D98: ; CODE XREF: sub_129D86+A↑j ROM:00129D98 muls.w #5,d0 ROM:00129D9C cmp.w ($12F4).w,d0 ROM:00129DA0 bgt.s loc_129DAA ROM:00129DA2 bset #5,($139A).w ROM:00129DA8 bra.s loc_129DAE ROM:00129DAA ; --------------------------------------------------------------------------- ROM:00129DAA ROM:00129DAA loc_129DAA: ; CODE XREF: sub_129D86+1A↑j ROM:00129DAA addq.w #1,($12F4).w ROM:00129DAE ROM:00129DAE loc_129DAE: ; CODE XREF: sub_129D86+22↑j ROM:00129DAE move.w $6B4(a5),d2 ROM:00129DB2 move.w #0,d0 ROM:00129DB6 bra.s loc_129DBC ROM:00129DB8 ; --------------------------------------------------------------------------- ROM:00129DB8 ROM:00129DB8 loc_129DB8: ; CODE XREF: sub_129D86+66↓j ROM:00129DB8 addi.w #1,d0 ROM:00129DBC ROM:00129DBC loc_129DBC: ; CODE XREF: sub_129D86+30↑j ROM:00129DBC cmpi.w #3,d0 ROM:00129DC0 bgt.s locret_129DEE ROM:00129DC2 move.w $1324(d0.w*2),d1 ROM:00129DC8 cmp.w d1,d2 ROM:00129DCA bge.s loc_129DD6 ROM:00129DCC move.w d2,d1 ROM:00129DCE bset #3,($139A).w ROM:00129DD4 bra.s loc_129DE6 ROM:00129DD6 ; --------------------------------------------------------------------------- ROM:00129DD6 ROM:00129DD6 loc_129DD6: ; CODE XREF: sub_129D86+44↑j ROM:00129DD6 neg.w d2 ROM:00129DD8 cmp.w d1,d2 ROM:00129DDA ble.s loc_129DE4 ROM:00129DDC move.w d2,d1 ROM:00129DDE bset #3,($139A).w ROM:00129DE4 ROM:00129DE4 loc_129DE4: ; CODE XREF: sub_129D86+54↑j ROM:00129DE4 neg.w d2 ROM:00129DE6 ROM:00129DE6 loc_129DE6: ; CODE XREF: sub_129D86+4E↑j ROM:00129DE6 move.w d1,$1324(d0.w*2) ROM:00129DEC bra.s loc_129DB8 ROM:00129DEE ; --------------------------------------------------------------------------- ROM:00129DEE ROM:00129DEE locret_129DEE: ; CODE XREF: sub_129D86+3A↑j ROM:00129DEE rts ROM:00129DEE ; End of function sub_129D86 ROM:00129DEE ROM:00129DF0 ROM:00129DF0 ; =============== S U B R O U T I N E ======================================= ROM:00129DF0 ROM:00129DF0 ROM:00129DF0 sub_129DF0: ; CODE XREF: sub_129B7C:loc_129B8E↑p ROM:00129DF0 ; sub_12C924+22↓p ROM:00129DF0 clr.l d1 ROM:00129DF2 move.w $6B2(a5),d0 ROM:00129DF6 move.w #$12C,d1 ROM:00129DFA divs.w d0,d1 ROM:00129DFC move.b d1,($1341).w ROM:00129E00 clr.l d0 ROM:00129E02 move.w $6B4(a5),d0 ROM:00129E06 asl.l #2,d0 ROM:00129E08 move.w d0,($12F6).w ROM:00129E0C move.w #0,($12F4).w ROM:00129E12 bclr #3,($139A).w ROM:00129E18 bclr #5,($139A).w ROM:00129E1E bclr #0,($139B).w ROM:00129E24 move.w #0,d0 ROM:00129E28 bra.s loc_129E2E ROM:00129E2A ; --------------------------------------------------------------------------- ROM:00129E2A ROM:00129E2A loc_129E2A: ; CODE XREF: sub_129DF0+4C↓j ROM:00129E2A addi.w #1,d0 ROM:00129E2E ROM:00129E2E loc_129E2E: ; CODE XREF: sub_129DF0+38↑j ROM:00129E2E cmpi.w #3,d0 ROM:00129E32 bgt.s locret_129E3E ROM:00129E34 move.w #0,$1324(d0.w*2) ROM:00129E3C bra.s loc_129E2A ROM:00129E3E ; --------------------------------------------------------------------------- ROM:00129E3E ROM:00129E3E locret_129E3E: ; CODE XREF: sub_129DF0+42↑j ROM:00129E3E rts ROM:00129E3E ; End of function sub_129DF0 ROM:00129E3E ROM:00129E40 ROM:00129E40 ; =============== S U B R O U T I N E ======================================= ROM:00129E40 ROM:00129E40 ROM:00129E40 sub_129E40: ; CODE XREF: sub_111D7E+248↑p ROM:00129E40 clr.w d1 ROM:00129E42 move.b ($1112).w,d1 ROM:00129E46 cmpi.w #3,d1 ROM:00129E4A bcc.s locret_129E54 ROM:00129E4C movea.l off_129E56(pc,d1.w*4),a0 ROM:00129E50 nop ROM:00129E52 jmp (a0) ROM:00129E54 ; --------------------------------------------------------------------------- ROM:00129E54 ROM:00129E54 locret_129E54: ; CODE XREF: sub_129E40+A↑j ROM:00129E54 rts ROM:00129E54 ; End of function sub_129E40 ROM:00129E54 ROM:00129E54 ; --------------------------------------------------------------------------- ROM:00129E56 off_129E56: dc.l loc_129E62 ; DATA XREF: sub_129E40+C↑r ROM:00129E5A dc.l loc_129E6C ROM:00129E5E dc.l loc_129EC6 ROM:00129E62 ; --------------------------------------------------------------------------- ROM:00129E62 ROM:00129E62 loc_129E62: ; DATA XREF: ROM:off_129E56↑o ROM:00129E62 move.b #1,($1112).w ROM:00129E68 bra.s locret_129EC4 ROM:00129E6A ; --------------------------------------------------------------------------- ROM:00129E6A rts ROM:00129E6C ; --------------------------------------------------------------------------- ROM:00129E6C ROM:00129E6C loc_129E6C: ; DATA XREF: ROM:00129E5A↑o ROM:00129E6C btst #5,($12B8).w ROM:00129E72 beq.s loc_129E9E ROM:00129E74 btst #1,($1298).w ROM:00129E7A beq.l loc_129E9E ROM:00129E80 bsr.l sub_129F10 ROM:00129E86 bsr.l sub_12A300 ROM:00129E8C bsr.l sub_12A084 ROM:00129E92 move.b #2,($1112).w ROM:00129E98 bra.l locret_129F0C ROM:00129E9E ; --------------------------------------------------------------------------- ROM:00129E9E ROM:00129E9E loc_129E9E: ; CODE XREF: ROM:00129E72↑j ROM:00129E9E ; ROM:00129E7A↑j ROM:00129E9E btst #5,($12B8).w ROM:00129EA4 beq.s locret_129EC4 ROM:00129EA6 btst #1,($1298).w ROM:00129EAC bne.l locret_129EC4 ROM:00129EB2 bsr.l sub_129F10 ROM:00129EB8 move.b #1,($1112).w ROM:00129EBE bra.l *+6 ROM:00129EC4 ; --------------------------------------------------------------------------- ROM:00129EC4 ROM:00129EC4 locret_129EC4: ; CODE XREF: ROM:00129E68↑j ROM:00129EC4 ; ROM:00129EA4↑j ... ROM:00129EC4 rts ROM:00129EC6 ; --------------------------------------------------------------------------- ROM:00129EC6 ROM:00129EC6 loc_129EC6: ; DATA XREF: ROM:00129E5E↑o ROM:00129EC6 btst #5,($12B8).w ROM:00129ECC beq.s loc_129EE4 ROM:00129ECE btst #1,($1298).w ROM:00129ED4 bne.s loc_129EE4 ROM:00129ED6 bsr.l sub_129F10 ROM:00129EDC move.b #1,($1112).w ROM:00129EE2 bra.s locret_129EC4 ROM:00129EE4 ; --------------------------------------------------------------------------- ROM:00129EE4 ROM:00129EE4 loc_129EE4: ; CODE XREF: ROM:00129ECC↑j ROM:00129EE4 ; ROM:00129ED4↑j ROM:00129EE4 btst #5,($12B8).w ROM:00129EEA beq.s locret_129F0C ROM:00129EEC btst #1,($1298).w ROM:00129EF2 beq.s locret_129F0C ROM:00129EF4 bsr.l sub_129F10 ROM:00129EFA bsr.l sub_12A300 ROM:00129F00 bsr.l sub_12A084 ROM:00129F06 move.b #2,($1112).w ROM:00129F0C ROM:00129F0C locret_129F0C: ; CODE XREF: ROM:00129E98↑j ROM:00129F0C ; ROM:00129EEA↑j ... ROM:00129F0C rts ROM:00129F0E ; --------------------------------------------------------------------------- ROM:00129F0E rts ROM:00129F10 ROM:00129F10 ; =============== S U B R O U T I N E ======================================= ROM:00129F10 ROM:00129F10 ROM:00129F10 sub_129F10: ; CODE XREF: ROM:00129E80↑p ROM:00129F10 ; ROM:00129EB2↑p ... ROM:00129F10 move.w ($F78).w,d3 ROM:00129F14 move.w ($F82).w,d2 ROM:00129F18 move.w #$3B64,d1 ROM:00129F1C bsr.l sub_117D58 ROM:00129F22 move.w d1,-(sp) ROM:00129F24 move.w ($A00).w,d2 ROM:00129F28 move.w #$3AD0,d1 ROM:00129F2C bsr.l sub_117D58 ROM:00129F32 move.w d1,d6 ROM:00129F34 move.w (sp)+,d7 ROM:00129F36 clr.l d0 ROM:00129F38 clr.w d5 ROM:00129F3A move.b ($1341).w,d5 ROM:00129F3E move.w ($12F4).w,d4 ROM:00129F42 btst #3,($139A).w ROM:00129F48 beq.s loc_129F60 ROM:00129F4A move.w ($12F6).w,d0 ROM:00129F4E clr.l d2 ROM:00129F50 move.w ($F5E).w,d2 ROM:00129F54 mulu.w d2,d0 ROM:00129F56 divu.l #$2710,d0 ROM:00129F5E bra.s loc_129FB0 ROM:00129F60 ; --------------------------------------------------------------------------- ROM:00129F60 ROM:00129F60 loc_129F60: ; CODE XREF: sub_129F10+38↑j ROM:00129F60 cmp.w d4,d5 ROM:00129F62 ble.l loc_129FAC ROM:00129F68 cmpi.w #0,d5 ROM:00129F6C ble.l loc_129F96 ROM:00129F72 move.w ($12F6).w,d0 ROM:00129F76 move.w d5,d1 ROM:00129F78 sub.w ($12F4).w,d1 ROM:00129F7C mulu.w d1,d0 ROM:00129F7E ext.l d5 ROM:00129F80 divs.l d5,d0 ROM:00129F84 clr.l d2 ROM:00129F86 move.w ($F5E).w,d2 ROM:00129F8A mulu.w d2,d0 ROM:00129F8C divu.l #$2710,d0 ROM:00129F94 bra.s loc_129FAA ROM:00129F96 ; --------------------------------------------------------------------------- ROM:00129F96 ROM:00129F96 loc_129F96: ; CODE XREF: sub_129F10+5C↑j ROM:00129F96 move.w ($12F6).w,d0 ROM:00129F9A clr.l d2 ROM:00129F9C move.w ($F5E).w,d2 ROM:00129FA0 mulu.w d2,d0 ROM:00129FA2 divu.l #$2710,d0 ROM:00129FAA ROM:00129FAA loc_129FAA: ; CODE XREF: sub_129F10+84↑j ROM:00129FAA bra.s loc_129FB0 ROM:00129FAC ; --------------------------------------------------------------------------- ROM:00129FAC ROM:00129FAC loc_129FAC: ; CODE XREF: sub_129F10+52↑j ROM:00129FAC move.w #0,d0 ROM:00129FB0 ROM:00129FB0 loc_129FB0: ; CODE XREF: sub_129F10+4E↑j ROM:00129FB0 ; sub_129F10:loc_129FAA↑j ROM:00129FB0 cmpi.l #$8000,d0 ROM:00129FB6 ble.s loc_129FBE ROM:00129FB8 move.l #$8000,d0 ROM:00129FBE ROM:00129FBE loc_129FBE: ; CODE XREF: sub_129F10+A6↑j ROM:00129FBE clr.w d5 ROM:00129FC0 move.b $B8E(a5),d5 ROM:00129FC4 cmpi.w #0,d5 ROM:00129FC8 bne.s loc_129FDA ROM:00129FCA muls.w d6,d7 ROM:00129FCC divs.l #$64,d7 ; 'd' ROM:00129FD4 sub.l d0,d7 ROM:00129FD6 bra.w loc_12A02A ROM:00129FDA ; --------------------------------------------------------------------------- ROM:00129FDA ROM:00129FDA loc_129FDA: ; CODE XREF: sub_129F10+B8↑j ROM:00129FDA cmpi.w #1,d5 ROM:00129FDE bne.s loc_129FFE ROM:00129FE0 muls.w d6,d7 ROM:00129FE2 divs.l #$64,d7 ; 'd' ROM:00129FEA sub.l d0,d7 ROM:00129FEC clr.l d1 ROM:00129FEE move.b $B8D(a5),d1 ROM:00129FF2 muls.l d1,d7 ROM:00129FF6 divs.l #$64,d7 ; 'd' ROM:00129FFE ROM:00129FFE loc_129FFE: ; CODE XREF: sub_129F10+CE↑j ROM:00129FFE cmpi.w #2,d5 ROM:0012A002 bne.s loc_12A006 ROM:0012A004 ext.l d7 ROM:0012A006 ROM:0012A006 loc_12A006: ; CODE XREF: sub_129F10+F2↑j ROM:0012A006 cmpi.w #3,d5 ROM:0012A00A bne.s loc_12A010 ROM:0012A00C clr.l d7 ROM:0012A00E move.w d6,d7 ROM:0012A010 ROM:0012A010 loc_12A010: ; CODE XREF: sub_129F10+FA↑j ROM:0012A010 cmpi.w #4,d5 ROM:0012A014 bne.s loc_12A01A ROM:0012A016 clr.l d7 ROM:0012A018 move.w d0,d7 ROM:0012A01A ROM:0012A01A loc_12A01A: ; CODE XREF: sub_129F10+104↑j ROM:0012A01A cmpi.w #5,d5 ROM:0012A01E bne.s loc_12A02A ROM:0012A020 muls.w d6,d7 ROM:0012A022 divs.l #$64,d7 ; 'd' ROM:0012A02A ROM:0012A02A loc_12A02A: ; CODE XREF: sub_129F10+C6↑j ROM:0012A02A ; sub_129F10+10E↑j ROM:0012A02A cmpi.l #$FFFF8000,d7 ROM:0012A030 bge.s loc_12A03C ROM:0012A032 move.w #$8000,($C96).w ROM:0012A038 bra.w loc_12A040 ROM:0012A03C ; --------------------------------------------------------------------------- ROM:0012A03C ROM:0012A03C loc_12A03C: ; CODE XREF: sub_129F10+120↑j ROM:0012A03C move.w d7,($C96).w ROM:0012A040 ROM:0012A040 loc_12A040: ; CODE XREF: sub_129F10+128↑j ROM:0012A040 move.w ($C96).w,d0 ROM:0012A044 move.w ($C94).w,d1 ROM:0012A048 ext.l d0 ROM:0012A04A ext.l d1 ROM:0012A04C sub.l d1,d0 ROM:0012A04E cmpi.l #$FFFF8000,d0 ROM:0012A054 bge.s loc_12A05C ROM:0012A056 move.l #$FFFF8000,d0 ROM:0012A05C ROM:0012A05C loc_12A05C: ; CODE XREF: sub_129F10+144↑j ROM:0012A05C cmpi.l #$7FFF,d0 ROM:0012A062 ble.s loc_12A06A ROM:0012A064 move.l #$7FFF,d0 ROM:0012A06A ROM:0012A06A loc_12A06A: ; CODE XREF: sub_129F10+152↑j ROM:0012A06A move.w d0,($C98).w ROM:0012A06E cmpi.w #0,d0 ROM:0012A072 ble.s loc_12A07C ROM:0012A074 bset #3,($12B1).w ROM:0012A07A bra.s locret_12A082 ROM:0012A07C ; --------------------------------------------------------------------------- ROM:0012A07C ROM:0012A07C loc_12A07C: ; CODE XREF: sub_129F10+162↑j ROM:0012A07C bclr #3,($12B1).w ROM:0012A082 ROM:0012A082 locret_12A082: ; CODE XREF: sub_129F10+16A↑j ROM:0012A082 rts ROM:0012A082 ; End of function sub_129F10 ROM:0012A082 ROM:0012A084 ROM:0012A084 ; =============== S U B R O U T I N E ======================================= ROM:0012A084 ROM:0012A084 ROM:0012A084 sub_12A084: ; CODE XREF: ROM:00129E8C↑p ROM:0012A084 ; ROM:00129F00↑p ROM:0012A084 move.w ($C9E).w,d0 ROM:0012A088 clr.w d1 ROM:0012A08A move.b ($1113).w,d1 ROM:0012A08E cmpi.w #2,d1 ROM:0012A092 bcc.s locret_12A09C ROM:0012A094 movea.l off_12A09E(pc,d1.w*4),a0 ROM:0012A098 nop ROM:0012A09A jmp (a0) ROM:0012A09C ; --------------------------------------------------------------------------- ROM:0012A09C ROM:0012A09C locret_12A09C: ; CODE XREF: sub_12A084+E↑j ROM:0012A09C rts ROM:0012A09C ; End of function sub_12A084 ROM:0012A09C ROM:0012A09C ; --------------------------------------------------------------------------- ROM:0012A09E off_12A09E: dc.l loc_12A0A6 ; DATA XREF: sub_12A084+10↑r ROM:0012A0A2 dc.l loc_12A0B4 ROM:0012A0A6 ; --------------------------------------------------------------------------- ROM:0012A0A6 ROM:0012A0A6 loc_12A0A6: ; DATA XREF: ROM:off_12A09E↑o ROM:0012A0A6 move.b #1,($1113).w ROM:0012A0AC bsr.w sub_12A0DC ROM:0012A0B0 bra.s locret_12A0D8 ROM:0012A0B2 ; --------------------------------------------------------------------------- ROM:0012A0B2 rts ROM:0012A0B4 ; --------------------------------------------------------------------------- ROM:0012A0B4 ROM:0012A0B4 loc_12A0B4: ; DATA XREF: ROM:0012A0A2↑o ROM:0012A0B4 cmpi.w #$190,d0 ROM:0012A0B8 bne.s loc_12A0D0 ROM:0012A0BA bsr.w sub_12A152 ROM:0012A0BE bsr.w sub_12A0DC ROM:0012A0C2 bsr.w sub_12A10C ROM:0012A0C6 bsr.w sub_12A176 ROM:0012A0CA bsr.w sub_12A1EE ROM:0012A0CE bra.s locret_12A0D8 ROM:0012A0D0 ; --------------------------------------------------------------------------- ROM:0012A0D0 ROM:0012A0D0 loc_12A0D0: ; CODE XREF: ROM:0012A0B8↑j ROM:0012A0D0 bsr.w sub_12A10C ROM:0012A0D4 bsr.w sub_12A176 ROM:0012A0D8 ROM:0012A0D8 locret_12A0D8: ; CODE XREF: ROM:0012A0B0↑j ROM:0012A0D8 ; ROM:0012A0CE↑j ROM:0012A0D8 rts ROM:0012A0DA ; --------------------------------------------------------------------------- ROM:0012A0DA rts ROM:0012A0DC ROM:0012A0DC ; =============== S U B R O U T I N E ======================================= ROM:0012A0DC ROM:0012A0DC ROM:0012A0DC sub_12A0DC: ; CODE XREF: ROM:0012A0AC↑p ROM:0012A0DC ; ROM:0012A0BE↑p ROM:0012A0DC move.w #0,d0 ROM:0012A0E0 bra.s loc_12A0E6 ROM:0012A0E2 ; --------------------------------------------------------------------------- ROM:0012A0E2 ROM:0012A0E2 loc_12A0E2: ; CODE XREF: sub_12A0DC+18↓j ROM:0012A0E2 addi.w #1,d0 ROM:0012A0E6 ROM:0012A0E6 loc_12A0E6: ; CODE XREF: sub_12A0DC+4↑j ROM:0012A0E6 cmpi.w #3,d0 ROM:0012A0EA bgt.s loc_12A0F6 ROM:0012A0EC move.b #0,$128C(d0.w) ROM:0012A0F4 bra.s loc_12A0E2 ROM:0012A0F6 ; --------------------------------------------------------------------------- ROM:0012A0F6 ROM:0012A0F6 loc_12A0F6: ; CODE XREF: sub_12A0DC+E↑j ROM:0012A0F6 move.w #0,($CA0).w ROM:0012A0FC move.w #0,($C9E).w ROM:0012A102 clr.w ($C9C).w ROM:0012A106 clr.l ($908).w ROM:0012A10A rts ROM:0012A10A ; End of function sub_12A0DC ROM:0012A10A ROM:0012A10C ROM:0012A10C ; =============== S U B R O U T I N E ======================================= ROM:0012A10C ROM:0012A10C ROM:0012A10C sub_12A10C: ; CODE XREF: ROM:0012A0C2↑p ROM:0012A10C ; ROM:loc_12A0D0↑p ROM:0012A10C addi.w #1,($C9E).w ROM:0012A112 btst #3,($12B1).w ROM:0012A118 beq.s locret_12A150 ROM:0012A11A move.w ($51C).w,d1 ROM:0012A11E cmpi.w #0,d1 ROM:0012A122 blt.s locret_12A150 ROM:0012A124 cmpi.w #3,d1 ROM:0012A128 bgt.s locret_12A150 ROM:0012A12A clr.w d2 ROM:0012A12C move.b $B94(a5,d1.w),d2 ROM:0012A132 addi.b #1,$128C(d2.w) ROM:0012A13A move.w ($F78).w,d2 ROM:0012A13E move.w ($F82).w,d3 ROM:0012A142 move.w #$3B66,d1 ROM:0012A146 bsr.l sub_117D58 ROM:0012A14C add.w d1,($CA0).w ROM:0012A150 ROM:0012A150 locret_12A150: ; CODE XREF: sub_12A10C+C↑j ROM:0012A150 ; sub_12A10C+16↑j ... ROM:0012A150 rts ROM:0012A150 ; End of function sub_12A10C ROM:0012A150 ROM:0012A152 ROM:0012A152 ; =============== S U B R O U T I N E ======================================= ROM:0012A152 ROM:0012A152 ROM:0012A152 sub_12A152: ; CODE XREF: ROM:0012A0BA↑p ROM:0012A152 move.w #0,d0 ROM:0012A156 bra.s loc_12A15C ROM:0012A158 ; --------------------------------------------------------------------------- ROM:0012A158 ROM:0012A158 loc_12A158: ; CODE XREF: sub_12A152+1A↓j ROM:0012A158 addi.w #1,d0 ROM:0012A15C ROM:0012A15C loc_12A15C: ; CODE XREF: sub_12A152+4↑j ROM:0012A15C cmpi.w #3,d0 ROM:0012A160 bgt.s loc_12A16E ROM:0012A162 move.b $128C(d0.w),$1288(d0.w) ROM:0012A16C bra.s loc_12A158 ROM:0012A16E ; --------------------------------------------------------------------------- ROM:0012A16E ROM:0012A16E loc_12A16E: ; CODE XREF: sub_12A152+E↑j ROM:0012A16E move.w ($CA0).w,($CA2).w ROM:0012A174 rts ROM:0012A174 ; End of function sub_12A152 ROM:0012A174 ROM:0012A176 ROM:0012A176 ; =============== S U B R O U T I N E ======================================= ROM:0012A176 ROM:0012A176 ROM:0012A176 sub_12A176: ; CODE XREF: ROM:0012A0C6↑p ROM:0012A176 ; ROM:0012A0D4↑p ROM:0012A176 move.w ($F78).w,d2 ROM:0012A17A move.w ($F82).w,d3 ROM:0012A17E move.w #$3B68,d1 ROM:0012A182 bsr.l sub_117D58 ROM:0012A188 move.w ($C94).w,d2 ROM:0012A18C ext.l d2 ROM:0012A18E move.w ($C9A).w,d4 ROM:0012A192 ext.l d4 ROM:0012A194 sub.l d4,d2 ROM:0012A196 move.w $6BA(a5),d3 ROM:0012A19A ext.l d3 ROM:0012A19C muls.l d3,d2 ROM:0012A1A0 divs.w d1,d2 ROM:0012A1A2 cmpi.w #0,d2 ROM:0012A1A6 bge.s loc_12A1AA ROM:0012A1A8 neg.w d2 ROM:0012A1AA ROM:0012A1AA loc_12A1AA: ; CODE XREF: sub_12A176+30↑j ROM:0012A1AA move.w $6B6(a5),d0 ROM:0012A1AE cmp.w d2,d0 ROM:0012A1B0 bge.s loc_12A1B4 ROM:0012A1B2 move.w d0,d2 ROM:0012A1B4 ROM:0012A1B4 loc_12A1B4: ; CODE XREF: sub_12A176+3A↑j ROM:0012A1B4 ext.l d2 ROM:0012A1B6 cmpi.w #0,($C9C).w ROM:0012A1BC bne.s loc_12A1C4 ROM:0012A1BE move.l d2,($908).w ROM:0012A1C2 bra.s loc_12A1CE ROM:0012A1C4 ; --------------------------------------------------------------------------- ROM:0012A1C4 ROM:0012A1C4 loc_12A1C4: ; CODE XREF: sub_12A176+46↑j ROM:0012A1C4 muls.l ($908).w,d2 ROM:0012A1CA move.l d2,($908).w ROM:0012A1CE ROM:0012A1CE loc_12A1CE: ; CODE XREF: sub_12A176+4C↑j ROM:0012A1CE addq.w #1,($C9C).w ROM:0012A1D2 cmpi.w #3,($C9C).w ROM:0012A1D8 ble.s loc_12A1E6 ROM:0012A1DA clr.w ($C9C).w ROM:0012A1DE move.l ($908).w,d1 ROM:0012A1E2 add.l d1,($90C).w ROM:0012A1E6 ROM:0012A1E6 loc_12A1E6: ; CODE XREF: sub_12A176+62↑j ROM:0012A1E6 move.w ($C94).w,($C9A).w ROM:0012A1EC rts ROM:0012A1EC ; End of function sub_12A176 ROM:0012A1EC ROM:0012A1EE ROM:0012A1EE ; =============== S U B R O U T I N E ======================================= ROM:0012A1EE ROM:0012A1EE ROM:0012A1EE sub_12A1EE: ; CODE XREF: ROM:0012A0CA↑p ROM:0012A1EE move.l ($90C).w,d0 ROM:0012A1F2 divs.l $25A(a5),d0 ROM:0012A1F8 move.w $6B8(a5),d1 ROM:0012A1FC cmp.w d0,d1 ROM:0012A1FE bge.s loc_12A208 ROM:0012A200 bset #0,($12AC).w ROM:0012A206 bra.s loc_12A20E ROM:0012A208 ; --------------------------------------------------------------------------- ROM:0012A208 ROM:0012A208 loc_12A208: ; CODE XREF: sub_12A1EE+10↑j ROM:0012A208 bclr #0,($12AC).w ROM:0012A20E ROM:0012A20E loc_12A20E: ; CODE XREF: sub_12A1EE+18↑j ROM:0012A20E clr.w ($C9C).w ROM:0012A212 clr.l ($908).w ROM:0012A216 clr.l ($90C).w ROM:0012A21A clr.w ($C9A).w ROM:0012A21E rts ROM:0012A21E ; End of function sub_12A1EE ROM:0012A21E ROM:0012A220 ROM:0012A220 ; =============== S U B R O U T I N E ======================================= ROM:0012A220 ROM:0012A220 ROM:0012A220 sub_12A220: ; CODE XREF: sub_111D7E+232↑p ROM:0012A220 ; sub_111D7E+258↑p ROM:0012A220 move.l ($404).w,($910).w ROM:0012A226 rts ROM:0012A226 ; End of function sub_12A220 ROM:0012A226 ROM:0012A228 ROM:0012A228 ; =============== S U B R O U T I N E ======================================= ROM:0012A228 ROM:0012A228 ROM:0012A228 sub_12A228: ; CODE XREF: sub_111D7E+22C↑p ROM:0012A228 move.w #3,d0 ROM:0012A22C bra.s loc_12A232 ROM:0012A22E ; --------------------------------------------------------------------------- ROM:0012A22E ROM:0012A22E loc_12A22E: ; CODE XREF: sub_12A228+1E↓j ROM:0012A22E subi.w #1,d0 ROM:0012A232 ROM:0012A232 loc_12A232: ; CODE XREF: sub_12A228+4↑j ROM:0012A232 cmpi.w #0,d0 ROM:0012A236 blt.s loc_12A248 ROM:0012A238 move.w d0,d1 ROM:0012A23A addq.w #1,d1 ROM:0012A23C move.w $F84(d0.w*2),$F84(d1.w*2) ROM:0012A246 bra.s loc_12A22E ROM:0012A248 ; --------------------------------------------------------------------------- ROM:0012A248 ROM:0012A248 loc_12A248: ; CODE XREF: sub_12A228+E↑j ROM:0012A248 move.w #3,d0 ROM:0012A24C bra.s loc_12A252 ROM:0012A24E ; --------------------------------------------------------------------------- ROM:0012A24E ROM:0012A24E loc_12A24E: ; CODE XREF: sub_12A228+48↓j ROM:0012A24E subi.w #1,d0 ROM:0012A252 ROM:0012A252 loc_12A252: ; CODE XREF: sub_12A228+24↑j ROM:0012A252 cmpi.w #0,d0 ROM:0012A256 blt.s loc_12A272 ROM:0012A258 move.w d0,d1 ROM:0012A25A addq.w #1,d1 ROM:0012A25C move.w $F70(d0.w*2),$F70(d1.w*2) ROM:0012A266 move.w $F7A(d0.w*2),$F7A(d1.w*2) ROM:0012A270 bra.s loc_12A24E ROM:0012A272 ; --------------------------------------------------------------------------- ROM:0012A272 ROM:0012A272 loc_12A272: ; CODE XREF: sub_12A228+2E↑j ROM:0012A272 move.w ($5FC).w,($F70).w ROM:0012A278 move.w ($9CA).w,($F7A).w ROM:0012A27E move.w $6BC(a5),d0 ROM:0012A282 cmp.w ($F70).w,d0 ROM:0012A286 ble.s loc_12A2A8 ROM:0012A288 move.l #$1C9C380,d2 ROM:0012A28E divs.l d0,d2 ROM:0012A292 move.w d2,($F84).w ROM:0012A296 move.w d0,($F70).w ROM:0012A29A bset #4,($12A4).w ROM:0012A2A0 bclr #3,($12B5).w ROM:0012A2A6 bra.s locret_12A2FE ROM:0012A2A8 ; --------------------------------------------------------------------------- ROM:0012A2A8 ROM:0012A2A8 loc_12A2A8: ; CODE XREF: sub_12A228+5E↑j ROM:0012A2A8 move.w $6BE(a5),d1 ROM:0012A2AC cmp.w ($F70).w,d1 ROM:0012A2B0 bge.s loc_12A2D2 ROM:0012A2B2 move.l #$1C9C380,d2 ROM:0012A2B8 divs.l d1,d2 ROM:0012A2BC move.w d2,($F84).w ROM:0012A2C0 move.w d1,($F70).w ROM:0012A2C4 bset #3,($12B5).w ROM:0012A2CA bclr #4,($12A4).w ROM:0012A2D0 bra.s locret_12A2FE ROM:0012A2D2 ; --------------------------------------------------------------------------- ROM:0012A2D2 ROM:0012A2D2 loc_12A2D2: ; CODE XREF: sub_12A228+88↑j ROM:0012A2D2 bclr #4,($12A4).w ROM:0012A2D8 bclr #3,($12B5).w ROM:0012A2DE move.l ($404).w,d2 ROM:0012A2E2 cmp.l ($910).w,d2 ROM:0012A2E6 bge.s loc_12A2F6 ROM:0012A2E8 move.l #$80000000,d3 ROM:0012A2EE sub.l ($910).w,d3 ROM:0012A2F2 add.l d3,d2 ROM:0012A2F4 bra.s loc_12A2FA ROM:0012A2F6 ; --------------------------------------------------------------------------- ROM:0012A2F6 ROM:0012A2F6 loc_12A2F6: ; CODE XREF: sub_12A228+BE↑j ROM:0012A2F6 sub.l ($910).w,d2 ROM:0012A2FA ROM:0012A2FA loc_12A2FA: ; CODE XREF: sub_12A228+CC↑j ROM:0012A2FA move.w d2,($F84).w ROM:0012A2FE ROM:0012A2FE locret_12A2FE: ; CODE XREF: sub_12A228+7E↑j ROM:0012A2FE ; sub_12A228+A8↑j ROM:0012A2FE rts ROM:0012A2FE ; End of function sub_12A228 ROM:0012A2FE ROM:0012A300 ROM:0012A300 ; =============== S U B R O U T I N E ======================================= ROM:0012A300 ROM:0012A300 ROM:0012A300 sub_12A300: ; CODE XREF: ROM:00129E86↑p ROM:0012A300 ; ROM:00129EFA↑p ROM:0012A300 bsr.w sub_12A318 ROM:0012A304 btst #3,($12B1).w ROM:0012A30A beq.s loc_12A312 ROM:0012A30C bsr.w sub_12A358 ROM:0012A310 bra.s locret_12A316 ROM:0012A312 ; --------------------------------------------------------------------------- ROM:0012A312 ROM:0012A312 loc_12A312: ; CODE XREF: sub_12A300+A↑j ROM:0012A312 bsr.w sub_12A38A ROM:0012A316 ROM:0012A316 locret_12A316: ; CODE XREF: sub_12A300+10↑j ROM:0012A316 rts ROM:0012A316 ; End of function sub_12A300 ROM:0012A316 ROM:0012A318 ROM:0012A318 ; =============== S U B R O U T I N E ======================================= ROM:0012A318 ROM:0012A318 ROM:0012A318 sub_12A318: ; CODE XREF: sub_12A300↑p ROM:0012A318 move.w ($C9E).w,d0 ROM:0012A31C move.w ($CB4).w,d1 ROM:0012A320 cmpi.w #2,d1 ROM:0012A324 bcc.s locret_12A32E ROM:0012A326 movea.l off_12A330(pc,d1.w*4),a0 ROM:0012A32A nop ROM:0012A32C jmp (a0) ROM:0012A32E ; --------------------------------------------------------------------------- ROM:0012A32E ROM:0012A32E locret_12A32E: ; CODE XREF: sub_12A318+C↑j ROM:0012A32E rts ROM:0012A32E ; End of function sub_12A318 ROM:0012A32E ROM:0012A32E ; --------------------------------------------------------------------------- ROM:0012A330 off_12A330: dc.l loc_12A338 ; DATA XREF: sub_12A318+E↑r ROM:0012A334 dc.l loc_12A346 ROM:0012A338 ; --------------------------------------------------------------------------- ROM:0012A338 ROM:0012A338 loc_12A338: ; DATA XREF: ROM:off_12A330↑o ROM:0012A338 move.w #1,($CB4).w ROM:0012A33E bsr.w sub_12A3EE ROM:0012A342 bra.s locret_12A354 ROM:0012A344 ; --------------------------------------------------------------------------- ROM:0012A344 rts ROM:0012A346 ; --------------------------------------------------------------------------- ROM:0012A346 ROM:0012A346 loc_12A346: ; DATA XREF: ROM:0012A334↑o ROM:0012A346 cmpi.w #$190,d0 ROM:0012A34A bne.s locret_12A354 ROM:0012A34C bsr.w sub_12A3BC ROM:0012A350 bsr.w sub_12A3EE ROM:0012A354 ROM:0012A354 locret_12A354: ; CODE XREF: ROM:0012A342↑j ROM:0012A354 ; ROM:0012A34A↑j ROM:0012A354 rts ROM:0012A356 ; --------------------------------------------------------------------------- ROM:0012A356 rts ROM:0012A358 ROM:0012A358 ; =============== S U B R O U T I N E ======================================= ROM:0012A358 ROM:0012A358 ROM:0012A358 sub_12A358: ; CODE XREF: sub_12A300+C↑p ROM:0012A358 move.w ($F78).w,d3 ROM:0012A35C move.w ($F82).w,d2 ROM:0012A360 cmp.w ($CA4).w,d3 ROM:0012A364 bge.s loc_12A36A ROM:0012A366 move.w d3,($CA4).w ROM:0012A36A ROM:0012A36A loc_12A36A: ; CODE XREF: sub_12A358+C↑j ROM:0012A36A cmp.w ($CA6).w,d3 ROM:0012A36E ble.s loc_12A374 ROM:0012A370 move.w d3,($CA6).w ROM:0012A374 ROM:0012A374 loc_12A374: ; CODE XREF: sub_12A358+16↑j ROM:0012A374 cmp.w ($CA8).w,d2 ROM:0012A378 bge.s loc_12A37E ROM:0012A37A move.w d2,($CA8).w ROM:0012A37E ROM:0012A37E loc_12A37E: ; CODE XREF: sub_12A358+20↑j ROM:0012A37E cmp.w ($CAA).w,d2 ROM:0012A382 ble.s locret_12A388 ROM:0012A384 move.w d2,($CAA).w ROM:0012A388 ROM:0012A388 locret_12A388: ; CODE XREF: sub_12A358+2A↑j ROM:0012A388 rts ROM:0012A388 ; End of function sub_12A358 ROM:0012A388 ROM:0012A38A ROM:0012A38A ; =============== S U B R O U T I N E ======================================= ROM:0012A38A ROM:0012A38A ROM:0012A38A sub_12A38A: ; CODE XREF: sub_12A300:loc_12A312↑p ROM:0012A38A move.w ($F78).w,d3 ROM:0012A38E move.w ($F82).w,d2 ROM:0012A392 cmp.w ($CAC).w,d3 ROM:0012A396 bge.s loc_12A39C ROM:0012A398 move.w d3,($CAC).w ROM:0012A39C ROM:0012A39C loc_12A39C: ; CODE XREF: sub_12A38A+C↑j ROM:0012A39C cmp.w ($CAE).w,d3 ROM:0012A3A0 ble.s loc_12A3A6 ROM:0012A3A2 move.w d3,($CAE).w ROM:0012A3A6 ROM:0012A3A6 loc_12A3A6: ; CODE XREF: sub_12A38A+16↑j ROM:0012A3A6 cmp.w ($CB0).w,d2 ROM:0012A3AA bge.s loc_12A3B0 ROM:0012A3AC move.w d2,($CB0).w ROM:0012A3B0 ROM:0012A3B0 loc_12A3B0: ; CODE XREF: sub_12A38A+20↑j ROM:0012A3B0 cmp.w ($CB2).w,d2 ROM:0012A3B4 ble.s locret_12A3BA ROM:0012A3B6 move.w d2,($CB2).w ROM:0012A3BA ROM:0012A3BA locret_12A3BA: ; CODE XREF: sub_12A38A+2A↑j ROM:0012A3BA rts ROM:0012A3BA ; End of function sub_12A38A ROM:0012A3BA ROM:0012A3BC ROM:0012A3BC ; =============== S U B R O U T I N E ======================================= ROM:0012A3BC ROM:0012A3BC ROM:0012A3BC sub_12A3BC: ; CODE XREF: ROM:0012A34C↑p ROM:0012A3BC move.w ($CA4).w,($C6C).w ROM:0012A3C2 move.w ($CA6).w,($C6E).w ROM:0012A3C8 move.w ($CA8).w,($C70).w ROM:0012A3CE move.w ($CAA).w,($C72).w ROM:0012A3D4 move.w ($CAC).w,($C74).w ROM:0012A3DA move.w ($CAE).w,($C76).w ROM:0012A3E0 move.w ($CB0).w,($C78).w ROM:0012A3E6 move.w ($CB2).w,($C7A).w ROM:0012A3EC rts ROM:0012A3EC ; End of function sub_12A3BC ROM:0012A3EC ROM:0012A3EE ROM:0012A3EE ; =============== S U B R O U T I N E ======================================= ROM:0012A3EE ROM:0012A3EE ROM:0012A3EE sub_12A3EE: ; CODE XREF: ROM:0012A33E↑p ROM:0012A3EE ; ROM:0012A350↑p ROM:0012A3EE move.w $690(a5),($CA4).w ROM:0012A3F4 move.w $692(a5),($CA6).w ROM:0012A3FA move.w $6A2(a5),($CA8).w ROM:0012A400 move.w $6A0(a5),($CAA).w ROM:0012A406 move.w $6BE(a5),($CAC).w ROM:0012A40C move.w $6BC(a5),($CAE).w ROM:0012A412 move.w $6A2(a5),($CB0).w ROM:0012A418 move.w $6A0(a5),($CB2).w ROM:0012A41E rts ROM:0012A41E ; End of function sub_12A3EE ROM:0012A41E ROM:0012A420 ROM:0012A420 ; =============== S U B R O U T I N E ======================================= ROM:0012A420 ROM:0012A420 ROM:0012A420 sub_12A420: ; CODE XREF: sub_12A92C+6↓p ROM:0012A420 bsr.w sub_12A42A ROM:0012A424 bsr.w sub_12A4E8 ROM:0012A428 rts ROM:0012A428 ; End of function sub_12A420 ROM:0012A428 ROM:0012A42A ROM:0012A42A ; =============== S U B R O U T I N E ======================================= ROM:0012A42A ROM:0012A42A ROM:0012A42A sub_12A42A: ; CODE XREF: sub_12A420↑p ROM:0012A42A clr.w d1 ROM:0012A42C move.b ($1114).w,d1 ROM:0012A430 cmpi.w #4,d1 ROM:0012A434 bcc.s locret_12A43E ROM:0012A436 movea.l off_12A440(pc,d1.w*4),a0 ROM:0012A43A nop ROM:0012A43C jmp (a0) ROM:0012A43E ; --------------------------------------------------------------------------- ROM:0012A43E ROM:0012A43E locret_12A43E: ; CODE XREF: sub_12A42A+A↑j ROM:0012A43E rts ROM:0012A43E ; End of function sub_12A42A ROM:0012A43E ROM:0012A43E ; --------------------------------------------------------------------------- ROM:0012A440 off_12A440: dc.l loc_12A450 ; DATA XREF: sub_12A42A+C↑r ROM:0012A444 dc.l loc_12A45E ROM:0012A448 dc.l loc_12A482 ROM:0012A44C dc.l loc_12A4BC ROM:0012A450 ; --------------------------------------------------------------------------- ROM:0012A450 ROM:0012A450 loc_12A450: ; DATA XREF: ROM:off_12A440↑o ROM:0012A450 bclr #0,($12C4).w ROM:0012A456 move.b #1,($1114).w ROM:0012A45C rts ROM:0012A45E ; --------------------------------------------------------------------------- ROM:0012A45E ROM:0012A45E loc_12A45E: ; DATA XREF: ROM:0012A444↑o ROM:0012A45E btst #0,($12C0).w ROM:0012A464 beq.s locret_12A480 ROM:0012A466 move.w $6C4(a5),d1 ROM:0012A46A clr.b ($878).w ROM:0012A46E move.w d1,($75A).w ROM:0012A472 move.b #1,($878).w ROM:0012A478 move.b #2,($1114).w ROM:0012A47E rts ROM:0012A480 ; --------------------------------------------------------------------------- ROM:0012A480 ROM:0012A480 locret_12A480: ; CODE XREF: ROM:0012A464↑j ROM:0012A480 rts ROM:0012A482 ; --------------------------------------------------------------------------- ROM:0012A482 ROM:0012A482 loc_12A482: ; DATA XREF: ROM:0012A448↑o ROM:0012A482 btst #0,($12C0).w ROM:0012A488 beq.s loc_12A4A4 ROM:0012A48A move.w $6C4(a5),d1 ROM:0012A48E clr.b ($878).w ROM:0012A492 move.w d1,($75A).w ROM:0012A496 move.b #1,($878).w ROM:0012A49C move.b #2,($1114).w ROM:0012A4A2 rts ROM:0012A4A4 ; --------------------------------------------------------------------------- ROM:0012A4A4 ROM:0012A4A4 loc_12A4A4: ; CODE XREF: ROM:0012A488↑j ROM:0012A4A4 cmpi.w #0,($75A).w ROM:0012A4AA bgt.s locret_12A4BA ROM:0012A4AC bset #0,($12C4).w ROM:0012A4B2 move.b #3,($1114).w ROM:0012A4B8 rts ROM:0012A4BA ; --------------------------------------------------------------------------- ROM:0012A4BA ROM:0012A4BA locret_12A4BA: ; CODE XREF: ROM:0012A4AA↑j ROM:0012A4BA rts ROM:0012A4BC ; --------------------------------------------------------------------------- ROM:0012A4BC ROM:0012A4BC loc_12A4BC: ; DATA XREF: ROM:0012A44C↑o ROM:0012A4BC btst #0,($12C0).w ROM:0012A4C2 beq.s locret_12A4E4 ROM:0012A4C4 bclr #0,($12C4).w ROM:0012A4CA move.w $6C4(a5),d1 ROM:0012A4CE clr.b ($878).w ROM:0012A4D2 move.w d1,($75A).w ROM:0012A4D6 move.b #1,($878).w ROM:0012A4DC move.b #2,($1114).w ROM:0012A4E2 rts ROM:0012A4E4 ; --------------------------------------------------------------------------- ROM:0012A4E4 ROM:0012A4E4 locret_12A4E4: ; CODE XREF: ROM:0012A4C2↑j ROM:0012A4E4 rts ROM:0012A4E6 ; --------------------------------------------------------------------------- ROM:0012A4E6 rts ROM:0012A4E8 ROM:0012A4E8 ; =============== S U B R O U T I N E ======================================= ROM:0012A4E8 ROM:0012A4E8 ROM:0012A4E8 sub_12A4E8: ; CODE XREF: sub_12A420+4↑p ROM:0012A4E8 move.w $6C2(a5),d0 ROM:0012A4EC cmpi.w #0,d0 ROM:0012A4F0 beq.l loc_12A6CE ROM:0012A4F6 btst #3,($D0A).w ROM:0012A4FC bne.l loc_12A6C6 ROM:0012A502 btst #4,($D0A).w ROM:0012A508 bne.l loc_12A6C6 ROM:0012A50E btst #3,($D1E).w ROM:0012A514 bne.l loc_12A6C6 ROM:0012A51A btst #4,($D1E).w ROM:0012A520 bne.l loc_12A6C6 ROM:0012A526 btst #2,($D0A).w ROM:0012A52C bne.l loc_12A6C6 ROM:0012A532 btst #3,($D0C).w ROM:0012A538 bne.l loc_12A6C6 ROM:0012A53E btst #2,($D1E).w ROM:0012A544 bne.l loc_12A6C6 ROM:0012A54A btst #3,($D20).w ROM:0012A550 bne.l loc_12A6C6 ROM:0012A556 btst #5,($D0D).w ROM:0012A55C bne.l loc_12A6C6 ROM:0012A562 btst #5,($D21).w ROM:0012A568 bne.l loc_12A6C6 ROM:0012A56E btst #4,($D0D).w ROM:0012A574 bne.l loc_12A6C6 ROM:0012A57A btst #1,($D0D).w ROM:0012A580 bne.l loc_12A6C6 ROM:0012A586 btst #4,($D21).w ROM:0012A58C bne.l loc_12A6C6 ROM:0012A592 btst #1,($D21).w ROM:0012A598 bne.l loc_12A6C6 ROM:0012A59E btst #6,($D0B).w ROM:0012A5A4 bne.l loc_12A6C6 ROM:0012A5AA btst #6,($D1F).w ROM:0012A5B0 bne.l loc_12A6C6 ROM:0012A5B6 btst #5,($D0A).w ROM:0012A5BC bne.l loc_12A6C6 ROM:0012A5C2 btst #5,($D1E).w ROM:0012A5C8 bne.l loc_12A6C6 ROM:0012A5CE btst #0,($D0A).w ROM:0012A5D4 bne.l loc_12A6C6 ROM:0012A5DA btst #0,($D1E).w ROM:0012A5E0 bne.l loc_12A6C6 ROM:0012A5E6 btst #7,($D0B).w ROM:0012A5EC bne.l loc_12A6C6 ROM:0012A5F2 btst #7,($D1F).w ROM:0012A5F8 bne.l loc_12A6C6 ROM:0012A5FE btst #1,($D0A).w ROM:0012A604 bne.l loc_12A6C6 ROM:0012A60A btst #1,($D1E).w ROM:0012A610 bne.l loc_12A6C6 ROM:0012A616 btst #0,($108A).w ROM:0012A61C beq.l loc_12A6C6 ROM:0012A622 move.w $6DC(a5),d0 ROM:0012A626 cmp.w ($606).w,d0 ROM:0012A62A ble.l loc_12A6C6 ROM:0012A630 move.w $6C6(a5),d0 ROM:0012A634 cmp.w ($A00).w,d0 ROM:0012A638 bgt.l loc_12A6C6 ROM:0012A63E move.w $6D8(a5),d2 ROM:0012A642 move.w $6DA(a5),d0 ROM:0012A646 cmp.w ($9CA).w,d2 ROM:0012A64A bgt.s loc_12A6C6 ROM:0012A64C cmp.w ($9CA).w,d0 ROM:0012A650 ble.s loc_12A6C6 ROM:0012A652 move.w $6CC(a5),d2 ROM:0012A656 move.w $6CE(a5),d0 ROM:0012A65A cmp.w ($C34).w,d2 ROM:0012A65E bgt.s loc_12A6C6 ROM:0012A660 cmp.w ($C34).w,d0 ROM:0012A664 ble.s loc_12A6C6 ROM:0012A666 move.w ($C34).w,d1 ROM:0012A66A sub.w ($C30).w,d1 ROM:0012A66E bpl.w loc_12A674 ROM:0012A672 neg.w d1 ROM:0012A674 ROM:0012A674 loc_12A674: ; CODE XREF: sub_12A4E8+186↑j ROM:0012A674 move.w $6C8(a5),d0 ROM:0012A678 cmp.w d1,d0 ROM:0012A67A blt.s loc_12A6C6 ROM:0012A67C move.w $6D0(a5),d2 ROM:0012A680 move.w $6D2(a5),d0 ROM:0012A684 cmp.w ($5FC).w,d2 ROM:0012A688 bgt.s loc_12A6C6 ROM:0012A68A cmp.w ($5FC).w,d0 ROM:0012A68E ble.s loc_12A6C6 ROM:0012A690 move.w $6D4(a5),d2 ROM:0012A694 move.w $6D6(a5),d0 ROM:0012A698 cmp.w ($564).w,d2 ROM:0012A69C bgt.s loc_12A6C6 ROM:0012A69E cmp.w ($564).w,d0 ROM:0012A6A2 ble.s loc_12A6C6 ROM:0012A6A4 move.w $6CA(a5),d0 ROM:0012A6A8 cmp.w ($12DC).w,d0 ROM:0012A6AC bge.s loc_12A6C6 ROM:0012A6AE btst #0,($1116).w ROM:0012A6B4 beq.s loc_12A6C6 ROM:0012A6B6 btst #0,($12C4).w ROM:0012A6BC beq.s loc_12A6C6 ROM:0012A6BE bset #1,($112A).w ROM:0012A6C4 bra.s locret_12A6D4 ROM:0012A6C6 ; --------------------------------------------------------------------------- ROM:0012A6C6 ROM:0012A6C6 loc_12A6C6: ; CODE XREF: sub_12A4E8+14↑j ROM:0012A6C6 ; sub_12A4E8+20↑j ... ROM:0012A6C6 bclr #1,($112A).w ROM:0012A6CC bra.s locret_12A6D4 ROM:0012A6CE ; --------------------------------------------------------------------------- ROM:0012A6CE ROM:0012A6CE loc_12A6CE: ; CODE XREF: sub_12A4E8+8↑j ROM:0012A6CE bset #1,($112A).w ROM:0012A6D4 ROM:0012A6D4 locret_12A6D4: ; CODE XREF: sub_12A4E8+1DC↑j ROM:0012A6D4 ; sub_12A4E8+1E4↑j ROM:0012A6D4 rts ROM:0012A6D4 ; End of function sub_12A4E8 ROM:0012A6D4 ROM:0012A6D6 ROM:0012A6D6 ; =============== S U B R O U T I N E ======================================= ROM:0012A6D6 ROM:0012A6D6 ROM:0012A6D6 sub_12A6D6: ; CODE XREF: sub_1244A4+5A↑p ROM:0012A6D6 clr.w d1 ROM:0012A6D8 move.b ($1115).w,d1 ROM:0012A6DC cmpi.w #6,d1 ROM:0012A6E0 bcc.s locret_12A6EA ROM:0012A6E2 movea.l off_12A6EC(pc,d1.w*4),a0 ROM:0012A6E6 nop ROM:0012A6E8 jmp (a0) ROM:0012A6EA ; --------------------------------------------------------------------------- ROM:0012A6EA ROM:0012A6EA locret_12A6EA: ; CODE XREF: sub_12A6D6+A↑j ROM:0012A6EA rts ROM:0012A6EA ; End of function sub_12A6D6 ROM:0012A6EA ROM:0012A6EA ; --------------------------------------------------------------------------- ROM:0012A6EC off_12A6EC: dc.l loc_12A704 ; DATA XREF: sub_12A6D6+C↑r ROM:0012A6F0 dc.l loc_12A70E ROM:0012A6F4 dc.l loc_12A736 ROM:0012A6F8 dc.l loc_12A774 ROM:0012A6FC dc.l loc_12A78A ROM:0012A700 dc.l loc_12A7B4 ROM:0012A704 ; --------------------------------------------------------------------------- ROM:0012A704 ROM:0012A704 loc_12A704: ; DATA XREF: ROM:off_12A6EC↑o ROM:0012A704 move.b #1,($1115).w ROM:0012A70A bra.s locret_12A734 ROM:0012A70C ; --------------------------------------------------------------------------- ROM:0012A70C rts ROM:0012A70E ; --------------------------------------------------------------------------- ROM:0012A70E ROM:0012A70E loc_12A70E: ; DATA XREF: ROM:0012A6F0↑o ROM:0012A70E move.w $6DE(a5),d7 ROM:0012A712 cmpi.w #0,d7 ROM:0012A716 bne.s locret_12A734 ROM:0012A718 move.w $6E0(a5),d1 ROM:0012A71C cmp.w ($E1E).w,d1 ROM:0012A720 ble.s loc_12A72C ROM:0012A722 move.b #2,($1115).w ROM:0012A728 bra.s locret_12A772 ROM:0012A72A ; --------------------------------------------------------------------------- ROM:0012A72A bra.s locret_12A734 ROM:0012A72C ; --------------------------------------------------------------------------- ROM:0012A72C ROM:0012A72C loc_12A72C: ; CODE XREF: ROM:0012A720↑j ROM:0012A72C move.b #4,($1115).w ROM:0012A732 bra.s locret_12A7B2 ROM:0012A734 ; --------------------------------------------------------------------------- ROM:0012A734 ROM:0012A734 locret_12A734: ; CODE XREF: ROM:0012A70A↑j ROM:0012A734 ; ROM:0012A716↑j ... ROM:0012A734 rts ROM:0012A736 ; --------------------------------------------------------------------------- ROM:0012A736 ROM:0012A736 loc_12A736: ; DATA XREF: ROM:0012A6F4↑o ROM:0012A736 move.w $6DE(a5),d7 ROM:0012A73A cmpi.w #0,d7 ROM:0012A73E beq.s loc_12A74A ROM:0012A740 move.b #1,($1115).w ROM:0012A746 bra.s locret_12A734 ROM:0012A748 ; --------------------------------------------------------------------------- ROM:0012A748 bra.s locret_12A772 ROM:0012A74A ; --------------------------------------------------------------------------- ROM:0012A74A ROM:0012A74A loc_12A74A: ; CODE XREF: ROM:0012A73E↑j ROM:0012A74A move.w $6E0(a5),d1 ROM:0012A74E cmp.w ($E1E).w,d1 ROM:0012A752 bgt.s locret_12A772 ROM:0012A754 bsr.w sub_12A7CC ROM:0012A758 move.w ($CB6).w,d7 ROM:0012A75C clr.b ($85A).w ROM:0012A760 move.w d7,($71E).w ROM:0012A764 move.b #1,($85A).w ROM:0012A76A move.b #3,($1115).w ROM:0012A770 bra.s loc_12A784 ROM:0012A772 ; --------------------------------------------------------------------------- ROM:0012A772 ROM:0012A772 locret_12A772: ; CODE XREF: ROM:0012A728↑j ROM:0012A772 ; ROM:0012A748↑j ... ROM:0012A772 rts ROM:0012A774 ; --------------------------------------------------------------------------- ROM:0012A774 ROM:0012A774 loc_12A774: ; DATA XREF: ROM:0012A6F8↑o ROM:0012A774 cmpi.w #0,($71E).w ROM:0012A77A bgt.s loc_12A784 ROM:0012A77C move.b #4,($1115).w ROM:0012A782 bra.s locret_12A7B2 ROM:0012A784 ; --------------------------------------------------------------------------- ROM:0012A784 ROM:0012A784 loc_12A784: ; CODE XREF: ROM:0012A770↑j ROM:0012A784 ; ROM:0012A77A↑j ROM:0012A784 bsr.w sub_12A7F4 ROM:0012A788 rts ROM:0012A78A ; --------------------------------------------------------------------------- ROM:0012A78A ROM:0012A78A loc_12A78A: ; DATA XREF: ROM:0012A6FC↑o ROM:0012A78A move.w $6E0(a5),d1 ROM:0012A78E cmp.w ($E1E).w,d1 ROM:0012A792 ble.s locret_12A7B2 ROM:0012A794 bsr.w sub_12A7E0 ROM:0012A798 move.w ($CB8).w,d7 ROM:0012A79C clr.b ($85A).w ROM:0012A7A0 move.w d7,($71E).w ROM:0012A7A4 move.b #1,($85A).w ROM:0012A7AA move.b #5,($1115).w ROM:0012A7B0 bra.s loc_12A7C4 ROM:0012A7B2 ; --------------------------------------------------------------------------- ROM:0012A7B2 ROM:0012A7B2 locret_12A7B2: ; CODE XREF: ROM:0012A732↑j ROM:0012A7B2 ; ROM:0012A782↑j ... ROM:0012A7B2 rts ROM:0012A7B4 ; --------------------------------------------------------------------------- ROM:0012A7B4 ROM:0012A7B4 loc_12A7B4: ; DATA XREF: ROM:0012A700↑o ROM:0012A7B4 cmpi.w #0,($71E).w ROM:0012A7BA bgt.s loc_12A7C4 ROM:0012A7BC move.b #2,($1115).w ROM:0012A7C2 bra.s locret_12A772 ROM:0012A7C4 ; --------------------------------------------------------------------------- ROM:0012A7C4 ROM:0012A7C4 loc_12A7C4: ; CODE XREF: ROM:0012A7B0↑j ROM:0012A7C4 ; ROM:0012A7BA↑j ROM:0012A7C4 bsr.w sub_12A7F4 ROM:0012A7C8 rts ROM:0012A7CA ; --------------------------------------------------------------------------- ROM:0012A7CA rts ROM:0012A7CC ROM:0012A7CC ; =============== S U B R O U T I N E ======================================= ROM:0012A7CC ROM:0012A7CC ROM:0012A7CC sub_12A7CC: ; CODE XREF: ROM:0012A754↑p ROM:0012A7CC move.w #$3AD2,d1 ROM:0012A7D0 move.w ($C30).w,d2 ROM:0012A7D4 bsr.l sub_117D58 ROM:0012A7DA move.w d1,($CB6).w ROM:0012A7DE rts ROM:0012A7DE ; End of function sub_12A7CC ROM:0012A7DE ROM:0012A7E0 ROM:0012A7E0 ; =============== S U B R O U T I N E ======================================= ROM:0012A7E0 ROM:0012A7E0 ROM:0012A7E0 sub_12A7E0: ; CODE XREF: ROM:0012A794↑p ROM:0012A7E0 move.w #$3AD4,d1 ROM:0012A7E4 move.w ($C30).w,d2 ROM:0012A7E8 bsr.l sub_117D58 ROM:0012A7EE move.w d1,($CB8).w ROM:0012A7F2 rts ROM:0012A7F2 ; End of function sub_12A7E0 ROM:0012A7F2 ROM:0012A7F4 ROM:0012A7F4 ; =============== S U B R O U T I N E ======================================= ROM:0012A7F4 ROM:0012A7F4 ROM:0012A7F4 sub_12A7F4: ; CODE XREF: ROM:loc_12A784↑p ROM:0012A7F4 ; ROM:loc_12A7C4↑p ROM:0012A7F4 move.w $6E0(a5),($E1E).w ROM:0012A7FA rts ROM:0012A7FA ; End of function sub_12A7F4 ROM:0012A7FA ROM:0012A7FC ROM:0012A7FC ; =============== S U B R O U T I N E ======================================= ROM:0012A7FC ROM:0012A7FC ROM:0012A7FC sub_12A7FC: ; CODE XREF: sub_12A92C↓p ROM:0012A7FC clr.w d7 ROM:0012A7FE ROM:0012A7FE loc_12A7FE: ; CODE XREF: sub_12A7FC:loc_12A810↓j ROM:0012A7FE bsr.w sub_12A818 ROM:0012A802 cmpi.w #0,d7 ROM:0012A806 bne.s loc_12A812 ROM:0012A808 addq.w #1,d7 ROM:0012A80A bvc.s loc_12A810 ROM:0012A80C move.w #$8000,d7 ROM:0012A810 ROM:0012A810 loc_12A810: ; CODE XREF: sub_12A7FC+E↑j ROM:0012A810 bra.s loc_12A7FE ROM:0012A812 ; --------------------------------------------------------------------------- ROM:0012A812 ROM:0012A812 loc_12A812: ; CODE XREF: sub_12A7FC+A↑j ROM:0012A812 bsr.w sub_12A8BE ROM:0012A816 rts ROM:0012A816 ; End of function sub_12A7FC ROM:0012A816 ROM:0012A818 ROM:0012A818 ; =============== S U B R O U T I N E ======================================= ROM:0012A818 ROM:0012A818 ROM:0012A818 sub_12A818: ; CODE XREF: sub_12A7FC:loc_12A7FE↑p ROM:0012A818 clr.w d1 ROM:0012A81A move.b $1290(d7.w),d1 ROM:0012A820 cmpi.w #4,d1 ROM:0012A824 bcc.s locret_12A82E ROM:0012A826 movea.l off_12A830(pc,d1.w*4),a0 ROM:0012A82A nop ROM:0012A82C jmp (a0) ROM:0012A82E ; --------------------------------------------------------------------------- ROM:0012A82E ROM:0012A82E locret_12A82E: ; CODE XREF: sub_12A818+C↑j ROM:0012A82E rts ROM:0012A82E ; End of function sub_12A818 ROM:0012A82E ROM:0012A82E ; --------------------------------------------------------------------------- ROM:0012A830 off_12A830: dc.l loc_12A840 ; DATA XREF: sub_12A818+E↑r ROM:0012A834 dc.l loc_12A850 ROM:0012A838 dc.l loc_12A87C ROM:0012A83C dc.l loc_12A8A6 ROM:0012A840 ; --------------------------------------------------------------------------- ROM:0012A840 ROM:0012A840 loc_12A840: ; DATA XREF: ROM:off_12A830↑o ROM:0012A840 bclr d7,($1116).w ROM:0012A844 move.b #1,$1290(d7.w) ROM:0012A84C bra.s locret_12A87A ROM:0012A84E ; --------------------------------------------------------------------------- ROM:0012A84E rts ROM:0012A850 ; --------------------------------------------------------------------------- ROM:0012A850 ROM:0012A850 loc_12A850: ; DATA XREF: ROM:0012A834↑o ROM:0012A850 btst d7,($10E5).w ROM:0012A854 beq.s locret_12A87A ROM:0012A856 move.w $97C(a5,d7.w*2),d0 ROM:0012A85C clr.b $879(d7.w) ROM:0012A862 move.w d0,$75C(d7.w*2) ROM:0012A868 move.b #1,$879(d7.w) ROM:0012A870 move.b #2,$1290(d7.w) ROM:0012A878 bra.s locret_12A8A4 ROM:0012A87A ; --------------------------------------------------------------------------- ROM:0012A87A ROM:0012A87A locret_12A87A: ; CODE XREF: ROM:0012A84C↑j ROM:0012A87A ; ROM:0012A854↑j ... ROM:0012A87A rts ROM:0012A87C ; --------------------------------------------------------------------------- ROM:0012A87C ROM:0012A87C loc_12A87C: ; DATA XREF: ROM:0012A838↑o ROM:0012A87C btst d7,($10E5).w ROM:0012A880 bne.s loc_12A88C ROM:0012A882 move.b #1,$1290(d7.w) ROM:0012A88A bra.s locret_12A87A ROM:0012A88C ; --------------------------------------------------------------------------- ROM:0012A88C ROM:0012A88C loc_12A88C: ; CODE XREF: ROM:0012A880↑j ROM:0012A88C cmpi.w #0,$75C(d7.w*2) ROM:0012A894 bgt.s locret_12A8A4 ROM:0012A896 bset d7,($1116).w ROM:0012A89A move.b #3,$1290(d7.w) ROM:0012A8A2 bra.s locret_12A8BA ROM:0012A8A4 ; --------------------------------------------------------------------------- ROM:0012A8A4 ROM:0012A8A4 locret_12A8A4: ; CODE XREF: ROM:0012A878↑j ROM:0012A8A4 ; ROM:0012A894↑j ROM:0012A8A4 rts ROM:0012A8A6 ; --------------------------------------------------------------------------- ROM:0012A8A6 ROM:0012A8A6 loc_12A8A6: ; DATA XREF: ROM:0012A83C↑o ROM:0012A8A6 btst d7,($10E5).w ROM:0012A8AA bne.s locret_12A8BA ROM:0012A8AC bclr d7,($1116).w ROM:0012A8B0 move.b #1,$1290(d7.w) ROM:0012A8B8 bra.s locret_12A87A ROM:0012A8BA ; --------------------------------------------------------------------------- ROM:0012A8BA ROM:0012A8BA locret_12A8BA: ; CODE XREF: ROM:0012A8A2↑j ROM:0012A8BA ; ROM:0012A8AA↑j ROM:0012A8BA rts ROM:0012A8BC ; --------------------------------------------------------------------------- ROM:0012A8BC rts ROM:0012A8BE ROM:0012A8BE ; =============== S U B R O U T I N E ======================================= ROM:0012A8BE ROM:0012A8BE ROM:0012A8BE sub_12A8BE: ; CODE XREF: sub_12A7FC:loc_12A812↑p ROM:0012A8BE move.w $6E2(a5),d0 ROM:0012A8C2 move.w $6E4(a5),d1 ROM:0012A8C6 btst #0,($1116).w ROM:0012A8CC beq.s loc_12A8F8 ROM:0012A8CE cmp.w ($F3E).w,d0 ROM:0012A8D2 bge.s loc_12A8DA ROM:0012A8D4 cmp.w ($F3E).w,d1 ROM:0012A8D8 bgt.s loc_12A8DC ROM:0012A8DA ROM:0012A8DA loc_12A8DA: ; CODE XREF: sub_12A8BE+14↑j ROM:0012A8DA bra.s loc_12A8E4 ROM:0012A8DC ; --------------------------------------------------------------------------- ROM:0012A8DC ROM:0012A8DC loc_12A8DC: ; CODE XREF: sub_12A8BE+1A↑j ROM:0012A8DC btst #0,($1150).w ROM:0012A8E2 beq.s loc_12A8EC ROM:0012A8E4 ROM:0012A8E4 loc_12A8E4: ; CODE XREF: sub_12A8BE:loc_12A8DA↑j ROM:0012A8E4 bset #0,($D0A).w ROM:0012A8EA bra.s loc_12A8F2 ROM:0012A8EC ; --------------------------------------------------------------------------- ROM:0012A8EC ROM:0012A8EC loc_12A8EC: ; CODE XREF: sub_12A8BE+24↑j ROM:0012A8EC bclr #0,($D0A).w ROM:0012A8F2 ROM:0012A8F2 loc_12A8F2: ; CODE XREF: sub_12A8BE+2C↑j ROM:0012A8F2 bset #0,($D22).w ROM:0012A8F8 ROM:0012A8F8 loc_12A8F8: ; CODE XREF: sub_12A8BE+E↑j ROM:0012A8F8 btst #1,($1116).w ROM:0012A8FE beq.s locret_12A92A ROM:0012A900 cmp.w ($F40).w,d0 ROM:0012A904 bge.s loc_12A90C ROM:0012A906 cmp.w ($F40).w,d1 ROM:0012A90A bgt.s loc_12A90E ROM:0012A90C ROM:0012A90C loc_12A90C: ; CODE XREF: sub_12A8BE+46↑j ROM:0012A90C bra.s loc_12A916 ROM:0012A90E ; --------------------------------------------------------------------------- ROM:0012A90E ROM:0012A90E loc_12A90E: ; CODE XREF: sub_12A8BE+4C↑j ROM:0012A90E btst #1,($1150).w ROM:0012A914 beq.s loc_12A91E ROM:0012A916 ROM:0012A916 loc_12A916: ; CODE XREF: sub_12A8BE:loc_12A90C↑j ROM:0012A916 bset #7,($D0B).w ROM:0012A91C bra.s loc_12A924 ROM:0012A91E ; --------------------------------------------------------------------------- ROM:0012A91E ROM:0012A91E loc_12A91E: ; CODE XREF: sub_12A8BE+56↑j ROM:0012A91E bclr #7,($D0B).w ROM:0012A924 ROM:0012A924 loc_12A924: ; CODE XREF: sub_12A8BE+5E↑j ROM:0012A924 bset #7,($D23).w ROM:0012A92A ROM:0012A92A locret_12A92A: ; CODE XREF: sub_12A8BE+40↑j ROM:0012A92A rts ROM:0012A92A ; End of function sub_12A8BE ROM:0012A92A ROM:0012A92C ROM:0012A92C ; =============== S U B R O U T I N E ======================================= ROM:0012A92C ROM:0012A92C ROM:0012A92C sub_12A92C: ; CODE XREF: sub_1244A4+D2↑p ROM:0012A92C bsr.l sub_12A7FC ROM:0012A932 bsr.l sub_12A420 ROM:0012A938 clr.w d1 ROM:0012A93A move.b ($1117).w,d1 ROM:0012A93E cmpi.w #4,d1 ROM:0012A942 bcc.s locret_12A94C ROM:0012A944 movea.l off_12A94E(pc,d1.w*4),a0 ROM:0012A948 nop ROM:0012A94A jmp (a0) ROM:0012A94C ; --------------------------------------------------------------------------- ROM:0012A94C ROM:0012A94C locret_12A94C: ; CODE XREF: sub_12A92C+16↑j ROM:0012A94C rts ROM:0012A94C ; End of function sub_12A92C ROM:0012A94C ROM:0012A94C ; --------------------------------------------------------------------------- ROM:0012A94E off_12A94E: dc.l loc_12A95E ; DATA XREF: sub_12A92C+18↑r ROM:0012A952 dc.l loc_12A968 ROM:0012A956 dc.l loc_12A982 ROM:0012A95A dc.l loc_12A9E0 ROM:0012A95E ; --------------------------------------------------------------------------- ROM:0012A95E ROM:0012A95E loc_12A95E: ; DATA XREF: ROM:off_12A94E↑o ROM:0012A95E move.b #1,($1117).w ROM:0012A964 bra.s locret_12A980 ROM:0012A966 ; --------------------------------------------------------------------------- ROM:0012A966 rts ROM:0012A968 ; --------------------------------------------------------------------------- ROM:0012A968 ROM:0012A968 loc_12A968: ; DATA XREF: ROM:0012A952↑o ROM:0012A968 btst #1,($112B).w ROM:0012A96E beq.s locret_12A980 ROM:0012A970 bsr.w sub_12AA10 ROM:0012A974 bsr.w sub_12AA48 ROM:0012A978 move.b #2,($1117).w ROM:0012A97E bra.s loc_12A9D6 ROM:0012A980 ; --------------------------------------------------------------------------- ROM:0012A980 ROM:0012A980 locret_12A980: ; CODE XREF: ROM:0012A964↑j ROM:0012A980 ; ROM:0012A96E↑j ... ROM:0012A980 rts ROM:0012A982 ; --------------------------------------------------------------------------- ROM:0012A982 ROM:0012A982 loc_12A982: ; DATA XREF: ROM:0012A956↑o ROM:0012A982 btst #0,($12C0).w ROM:0012A988 beq.s loc_12A99A ROM:0012A98A bsr.w sub_12AA10 ROM:0012A98E bsr.w sub_12AA50 ROM:0012A992 move.b #1,($1117).w ROM:0012A998 bra.s locret_12A980 ROM:0012A99A ; --------------------------------------------------------------------------- ROM:0012A99A ROM:0012A99A loc_12A99A: ; CODE XREF: ROM:0012A988↑j ROM:0012A99A btst #1,($112F).w ROM:0012A9A0 beq.s loc_12A9AE ROM:0012A9A2 bsr.w sub_12AA50 ROM:0012A9A6 move.b #3,($1117).w ROM:0012A9AC bra.s locret_12AA0C ROM:0012A9AE ; --------------------------------------------------------------------------- ROM:0012A9AE ROM:0012A9AE loc_12A9AE: ; CODE XREF: ROM:0012A9A0↑j ROM:0012A9AE btst #1,($112B).w ROM:0012A9B4 bne.s loc_12A9C2 ROM:0012A9B6 bsr.w sub_12AA50 ROM:0012A9BA move.b #1,($1117).w ROM:0012A9C0 bra.s locret_12A980 ROM:0012A9C2 ; --------------------------------------------------------------------------- ROM:0012A9C2 ROM:0012A9C2 loc_12A9C2: ; CODE XREF: ROM:0012A9B4↑j ROM:0012A9C2 btst #0,($129D).w ROM:0012A9C8 beq.s loc_12A9D6 ROM:0012A9CA bsr.w sub_12AA50 ROM:0012A9CE move.b #1,($1117).w ROM:0012A9D4 bra.s locret_12A980 ROM:0012A9D6 ; --------------------------------------------------------------------------- ROM:0012A9D6 ROM:0012A9D6 loc_12A9D6: ; CODE XREF: ROM:0012A97E↑j ROM:0012A9D6 ; ROM:0012A9C8↑j ... ROM:0012A9D6 bsr.w sub_12AA22 ROM:0012A9DA bsr.w sub_12AA5C ROM:0012A9DE rts ROM:0012A9E0 ; --------------------------------------------------------------------------- ROM:0012A9E0 ROM:0012A9E0 loc_12A9E0: ; DATA XREF: ROM:0012A95A↑o ROM:0012A9E0 btst #0,($12C0).w ROM:0012A9E6 beq.s loc_12A9F4 ROM:0012A9E8 bsr.w sub_12AA10 ROM:0012A9EC move.b #1,($1117).w ROM:0012A9F2 bra.s locret_12A980 ROM:0012A9F4 ; --------------------------------------------------------------------------- ROM:0012A9F4 ROM:0012A9F4 loc_12A9F4: ; CODE XREF: ROM:0012A9E6↑j ROM:0012A9F4 btst #1,($112B).w ROM:0012A9FA beq.s locret_12AA0C ROM:0012A9FC bsr.w sub_12AA10 ROM:0012AA00 bsr.w sub_12AA48 ROM:0012AA04 move.b #2,($1117).w ROM:0012AA0A bra.s loc_12A9D6 ROM:0012AA0C ; --------------------------------------------------------------------------- ROM:0012AA0C ROM:0012AA0C locret_12AA0C: ; CODE XREF: ROM:0012A9AC↑j ROM:0012AA0C ; ROM:0012A9FA↑j ROM:0012AA0C rts ROM:0012AA0E ; --------------------------------------------------------------------------- ROM:0012AA0E rts ROM:0012AA10 ROM:0012AA10 ; =============== S U B R O U T I N E ======================================= ROM:0012AA10 ROM:0012AA10 ROM:0012AA10 sub_12AA10: ; CODE XREF: ROM:0012A970↑p ROM:0012AA10 ; ROM:0012A98A↑p ... ROM:0012AA10 clr.w ($CBC).w ROM:0012AA14 clr.w ($1B0C).w ROM:0012AA18 clr.w ($1B0E).w ROM:0012AA1C clr.w ($1B10).w ROM:0012AA20 rts ROM:0012AA20 ; End of function sub_12AA10 ROM:0012AA20 ROM:0012AA22 ROM:0012AA22 ; =============== S U B R O U T I N E ======================================= ROM:0012AA22 ROM:0012AA22 ROM:0012AA22 sub_12AA22: ; CODE XREF: ROM:loc_12A9D6↑p ROM:0012AA22 move.w ($C30).w,d0 ROM:0012AA26 sub.w ($CBA).w,d0 ROM:0012AA2A bpl.w loc_12AA30 ROM:0012AA2E neg.w d0 ROM:0012AA30 ROM:0012AA30 loc_12AA30: ; CODE XREF: sub_12AA22+8↑j ROM:0012AA30 move.w $6E6(a5),d1 ROM:0012AA34 cmp.w d0,d1 ROM:0012AA36 bgt.s loc_12AA40 ROM:0012AA38 bset #0,($129D).w ROM:0012AA3E bra.s locret_12AA46 ROM:0012AA40 ; --------------------------------------------------------------------------- ROM:0012AA40 ROM:0012AA40 loc_12AA40: ; CODE XREF: sub_12AA22+14↑j ROM:0012AA40 bclr #0,($129D).w ROM:0012AA46 ROM:0012AA46 locret_12AA46: ; CODE XREF: sub_12AA22+1C↑j ROM:0012AA46 rts ROM:0012AA46 ; End of function sub_12AA22 ROM:0012AA46 ROM:0012AA48 ROM:0012AA48 ; =============== S U B R O U T I N E ======================================= ROM:0012AA48 ROM:0012AA48 ROM:0012AA48 sub_12AA48: ; CODE XREF: ROM:0012A974↑p ROM:0012AA48 ; ROM:0012AA00↑p ROM:0012AA48 move.w ($C30).w,($CBA).w ROM:0012AA4E rts ROM:0012AA4E ; End of function sub_12AA48 ROM:0012AA4E ROM:0012AA50 ROM:0012AA50 ; =============== S U B R O U T I N E ======================================= ROM:0012AA50 ROM:0012AA50 ROM:0012AA50 sub_12AA50: ; CODE XREF: ROM:0012A98E↑p ROM:0012AA50 ; ROM:0012A9A2↑p ... ROM:0012AA50 bclr #1,($112F).w ROM:0012AA56 clr.b ($1118).w ROM:0012AA5A rts ROM:0012AA5A ; End of function sub_12AA50 ROM:0012AA5A ROM:0012AA5C ROM:0012AA5C ; =============== S U B R O U T I N E ======================================= ROM:0012AA5C ROM:0012AA5C ROM:0012AA5C sub_12AA5C: ; CODE XREF: ROM:0012A9DA↑p ROM:0012AA5C bclr #1,($112F).w ROM:0012AA62 clr.w d1 ROM:0012AA64 move.b ($1118).w,d1 ROM:0012AA68 cmpi.w #7,d1 ROM:0012AA6C bcc.s locret_12AA76 ROM:0012AA6E movea.l off_12AA78(pc,d1.w*4),a0 ROM:0012AA72 nop ROM:0012AA74 jmp (a0) ROM:0012AA76 ; --------------------------------------------------------------------------- ROM:0012AA76 ROM:0012AA76 locret_12AA76: ; CODE XREF: sub_12AA5C+10↑j ROM:0012AA76 rts ROM:0012AA76 ; End of function sub_12AA5C ROM:0012AA76 ROM:0012AA76 ; --------------------------------------------------------------------------- ROM:0012AA78 off_12AA78: dc.l loc_12AA94 ; DATA XREF: sub_12AA5C+12↑r ROM:0012AA7C dc.l loc_12AAA4 ROM:0012AA80 dc.l loc_12AAB8 ROM:0012AA84 dc.l loc_12AB14 ROM:0012AA88 dc.l loc_12AB28 ROM:0012AA8C dc.l loc_12AB7E ROM:0012AA90 dc.l locret_12ABEE ROM:0012AA94 ; --------------------------------------------------------------------------- ROM:0012AA94 ROM:0012AA94 loc_12AA94: ; DATA XREF: ROM:off_12AA78↑o ROM:0012AA94 move.w $6EE(a5),($CBE).w ROM:0012AA9A move.b #1,($1118).w ROM:0012AAA0 bra.s locret_12AAB6 ROM:0012AAA2 ; --------------------------------------------------------------------------- ROM:0012AAA2 rts ROM:0012AAA4 ; --------------------------------------------------------------------------- ROM:0012AAA4 ROM:0012AAA4 loc_12AAA4: ; DATA XREF: ROM:0012AA7C↑o ROM:0012AAA4 move.w $6E8(a5),d0 ROM:0012AAA8 cmp.w ($E1E).w,d0 ROM:0012AAAC ble.s locret_12AAB6 ROM:0012AAAE move.b #2,($1118).w ROM:0012AAB4 bra.s locret_12AB12 ROM:0012AAB6 ; --------------------------------------------------------------------------- ROM:0012AAB6 ROM:0012AAB6 locret_12AAB6: ; CODE XREF: ROM:0012AAA0↑j ROM:0012AAB6 ; ROM:0012AAAC↑j ROM:0012AAB6 rts ROM:0012AAB8 ; --------------------------------------------------------------------------- ROM:0012AAB8 ROM:0012AAB8 loc_12AAB8: ; DATA XREF: ROM:0012AA80↑o ROM:0012AAB8 move.w $6E8(a5),d0 ROM:0012AABC cmp.w ($E1E).w,d0 ROM:0012AAC0 bgt.s loc_12AADE ROM:0012AAC2 cmpi.w #1,($CBE).w ROM:0012AAC8 ble.s loc_12AADE ROM:0012AACA subq.w #1,($CBE).w ROM:0012AACE bvc.s loc_12AAD6 ROM:0012AAD0 move.w #$8000,($CBE).w ROM:0012AAD6 ROM:0012AAD6 loc_12AAD6: ; CODE XREF: ROM:0012AACE↑j ROM:0012AAD6 move.b #3,($1118).w ROM:0012AADC bra.s locret_12AB26 ROM:0012AADE ; --------------------------------------------------------------------------- ROM:0012AADE ROM:0012AADE loc_12AADE: ; CODE XREF: ROM:0012AAC0↑j ROM:0012AADE ; ROM:0012AAC8↑j ROM:0012AADE cmp.w ($E1E).w,d0 ROM:0012AAE2 bgt.s locret_12AB12 ROM:0012AAE4 cmpi.w #1,($CBE).w ROM:0012AAEA bne.s locret_12AB12 ROM:0012AAEC subq.w #1,($CBE).w ROM:0012AAF0 bvc.s loc_12AAF8 ROM:0012AAF2 move.w #$8000,($CBE).w ROM:0012AAF8 ROM:0012AAF8 loc_12AAF8: ; CODE XREF: ROM:0012AAF0↑j ROM:0012AAF8 bsr.w sub_12AC16 ROM:0012AAFC clr.b ($85B).w ROM:0012AB00 clr.w ($720).w ROM:0012AB04 move.b #3,($85B).w ROM:0012AB0A move.b #4,($1118).w ROM:0012AB10 bra.s loc_12AB78 ROM:0012AB12 ; --------------------------------------------------------------------------- ROM:0012AB12 ROM:0012AB12 locret_12AB12: ; CODE XREF: ROM:0012AAB4↑j ROM:0012AB12 ; ROM:0012AAE2↑j ... ROM:0012AB12 rts ROM:0012AB14 ; --------------------------------------------------------------------------- ROM:0012AB14 ROM:0012AB14 loc_12AB14: ; DATA XREF: ROM:0012AA84↑o ROM:0012AB14 move.w $6E8(a5),d0 ROM:0012AB18 cmp.w ($E1E).w,d0 ROM:0012AB1C ble.s locret_12AB26 ROM:0012AB1E move.b #2,($1118).w ROM:0012AB24 bra.s locret_12AB12 ROM:0012AB26 ; --------------------------------------------------------------------------- ROM:0012AB26 ROM:0012AB26 locret_12AB26: ; CODE XREF: ROM:0012AADC↑j ROM:0012AB26 ; ROM:0012AB1C↑j ROM:0012AB26 rts ROM:0012AB28 ; --------------------------------------------------------------------------- ROM:0012AB28 ROM:0012AB28 loc_12AB28: ; DATA XREF: ROM:0012AA88↑o ROM:0012AB28 move.w $6EC(a5),d1 ROM:0012AB2C move.w $6EA(a5),d2 ROM:0012AB30 cmp.w ($CBC).w,d1 ROM:0012AB34 ble.s loc_12AB3C ROM:0012AB36 cmp.w ($1B0C).w,d2 ROM:0012AB3A bgt.s loc_12AB66 ROM:0012AB3C ROM:0012AB3C loc_12AB3C: ; CODE XREF: ROM:0012AB34↑j ROM:0012AB3C bsr.w sub_12AC58 ROM:0012AB40 bsr.w sub_12AC7E ROM:0012AB44 bset #2,($D23).w ROM:0012AB4A clr.b ($85B).w ROM:0012AB4E clr.w ($720).w ROM:0012AB52 bset #1,($112F).w ROM:0012AB58 move.b #6,($1118).w ROM:0012AB5E bra.l locret_12ABEE ROM:0012AB64 ; --------------------------------------------------------------------------- ROM:0012AB64 bra.s loc_12AB78 ROM:0012AB66 ; --------------------------------------------------------------------------- ROM:0012AB66 ROM:0012AB66 loc_12AB66: ; CODE XREF: ROM:0012AB3A↑j ROM:0012AB66 move.w $6E8(a5),d0 ROM:0012AB6A cmp.w ($E1E).w,d0 ROM:0012AB6E ble.s loc_12AB78 ROM:0012AB70 move.b #5,($1118).w ROM:0012AB76 bra.s loc_12ABE8 ROM:0012AB78 ; --------------------------------------------------------------------------- ROM:0012AB78 ROM:0012AB78 loc_12AB78: ; CODE XREF: ROM:0012AB10↑j ROM:0012AB78 ; ROM:0012AB64↑j ... ROM:0012AB78 bsr.w sub_12ABF2 ROM:0012AB7C rts ROM:0012AB7E ; --------------------------------------------------------------------------- ROM:0012AB7E ROM:0012AB7E loc_12AB7E: ; DATA XREF: ROM:0012AA8C↑o ROM:0012AB7E move.w $6E8(a5),d0 ROM:0012AB82 cmp.w ($E1E).w,d0 ROM:0012AB86 bgt.s loc_12ABE8 ROM:0012AB88 btst #1,($12BD).w ROM:0012AB8E beq.s loc_12ABC2 ROM:0012AB90 btst #5,($1297).w ROM:0012AB96 beq.s loc_12ABC2 ROM:0012AB98 bsr.w sub_12AC24 ROM:0012AB9C addq.w #1,($CBC).w ROM:0012ABA0 bvc.s loc_12ABA8 ROM:0012ABA2 move.w #$8000,($CBC).w ROM:0012ABA8 ROM:0012ABA8 loc_12ABA8: ; CODE XREF: ROM:0012ABA0↑j ROM:0012ABA8 bsr.w sub_12AC16 ROM:0012ABAC clr.b ($85B).w ROM:0012ABB0 clr.w ($720).w ROM:0012ABB4 move.b #3,($85B).w ROM:0012ABBA move.b #4,($1118).w ROM:0012ABC0 bra.s loc_12AB78 ROM:0012ABC2 ; --------------------------------------------------------------------------- ROM:0012ABC2 ROM:0012ABC2 loc_12ABC2: ; CODE XREF: ROM:0012AB8E↑j ROM:0012ABC2 ; ROM:0012AB96↑j ROM:0012ABC2 addq.w #1,($1B0C).w ROM:0012ABC6 bvc.s loc_12ABCE ROM:0012ABC8 move.w #$8000,($1B0C).w ROM:0012ABCE ROM:0012ABCE loc_12ABCE: ; CODE XREF: ROM:0012ABC6↑j ROM:0012ABCE bsr.w sub_12AC16 ROM:0012ABD2 clr.b ($85B).w ROM:0012ABD6 clr.w ($720).w ROM:0012ABDA move.b #3,($85B).w ROM:0012ABE0 move.b #4,($1118).w ROM:0012ABE6 bra.s loc_12AB78 ROM:0012ABE8 ; --------------------------------------------------------------------------- ROM:0012ABE8 ROM:0012ABE8 loc_12ABE8: ; CODE XREF: ROM:0012AB76↑j ROM:0012ABE8 ; ROM:0012AB86↑j ROM:0012ABE8 bsr.w sub_12ABF2 ROM:0012ABEC rts ROM:0012ABEE ; --------------------------------------------------------------------------- ROM:0012ABEE ROM:0012ABEE locret_12ABEE: ; CODE XREF: ROM:0012AB5E↑j ROM:0012ABEE ; DATA XREF: ROM:0012AA90↑o ROM:0012ABEE rts ROM:0012ABF0 ; --------------------------------------------------------------------------- ROM:0012ABF0 rts ROM:0012ABF2 ROM:0012ABF2 ; =============== S U B R O U T I N E ======================================= ROM:0012ABF2 ROM:0012ABF2 ROM:0012ABF2 sub_12ABF2: ; CODE XREF: ROM:loc_12AB78↑p ROM:0012ABF2 ; ROM:loc_12ABE8↑p ROM:0012ABF2 move.w $6F0(a5),d0 ROM:0012ABF6 cmp.w ($E1E).w,d0 ROM:0012ABFA bgt.s loc_12AC04 ROM:0012ABFC bset #1,($12BD).w ROM:0012AC02 bra.s locret_12AC14 ROM:0012AC04 ; --------------------------------------------------------------------------- ROM:0012AC04 ROM:0012AC04 loc_12AC04: ; CODE XREF: sub_12ABF2+8↑j ROM:0012AC04 move.w $6F2(a5),d0 ROM:0012AC08 cmp.w ($E1E).w,d0 ROM:0012AC0C blt.s locret_12AC14 ROM:0012AC0E bset #5,($1297).w ROM:0012AC14 ROM:0012AC14 locret_12AC14: ; CODE XREF: sub_12ABF2+10↑j ROM:0012AC14 ; sub_12ABF2+1A↑j ROM:0012AC14 rts ROM:0012AC14 ; End of function sub_12ABF2 ROM:0012AC14 ROM:0012AC16 ROM:0012AC16 ; =============== S U B R O U T I N E ======================================= ROM:0012AC16 ROM:0012AC16 ROM:0012AC16 sub_12AC16: ; CODE XREF: ROM:loc_12AAF8↑p ROM:0012AC16 ; ROM:loc_12ABA8↑p ... ROM:0012AC16 bclr #1,($12BD).w ROM:0012AC1C bclr #5,($1297).w ROM:0012AC22 rts ROM:0012AC22 ; End of function sub_12AC16 ROM:0012AC22 ROM:0012AC24 ROM:0012AC24 ; =============== S U B R O U T I N E ======================================= ROM:0012AC24 ROM:0012AC24 ROM:0012AC24 sub_12AC24: ; CODE XREF: ROM:0012AB98↑p ROM:0012AC24 move.w ($720).w,d0 ROM:0012AC28 add.w d0,($1B0E).w ROM:0012AC2C bvc.w loc_12AC36 ROM:0012AC30 move.w #$7FFF,($1B0E).w ROM:0012AC36 ROM:0012AC36 loc_12AC36: ; CODE XREF: sub_12AC24+8↑j ROM:0012AC36 move.w #$3B6A,d1 ROM:0012AC3A move.w ($5FC).w,d2 ROM:0012AC3E move.w ($9CA).w,d3 ROM:0012AC42 bsr.l sub_117D58 ROM:0012AC48 add.w d1,($1B10).w ROM:0012AC4C bvc.w locret_12AC56 ROM:0012AC50 move.w #$7FFF,($1B10).w ROM:0012AC56 ROM:0012AC56 locret_12AC56: ; CODE XREF: sub_12AC24+28↑j ROM:0012AC56 rts ROM:0012AC56 ; End of function sub_12AC24 ROM:0012AC56 ROM:0012AC58 ROM:0012AC58 ; =============== S U B R O U T I N E ======================================= ROM:0012AC58 ROM:0012AC58 ROM:0012AC58 sub_12AC58: ; CODE XREF: ROM:loc_12AB3C↑p ROM:0012AC58 cmpi.w #0,($CBC).w ROM:0012AC5E ble.s loc_12AC78 ROM:0012AC60 cmpi.w #$7FFF,($1B0E).w ROM:0012AC66 bge.s loc_12AC78 ROM:0012AC68 move.w ($1B0E).w,d0 ROM:0012AC6C ext.l d0 ROM:0012AC6E divs.w ($CBC).w,d0 ROM:0012AC72 move.w d0,($CC0).w ROM:0012AC76 bra.s locret_12AC7C ROM:0012AC78 ; --------------------------------------------------------------------------- ROM:0012AC78 ROM:0012AC78 loc_12AC78: ; CODE XREF: sub_12AC58+6↑j ROM:0012AC78 ; sub_12AC58+E↑j ROM:0012AC78 clr.w ($CC0).w ROM:0012AC7C ROM:0012AC7C locret_12AC7C: ; CODE XREF: sub_12AC58+1E↑j ROM:0012AC7C rts ROM:0012AC7C ; End of function sub_12AC58 ROM:0012AC7C ROM:0012AC7E ROM:0012AC7E ; =============== S U B R O U T I N E ======================================= ROM:0012AC7E ROM:0012AC7E ROM:0012AC7E sub_12AC7E: ; CODE XREF: ROM:0012AB40↑p ROM:0012AC7E bclr #2,($D0B).w ROM:0012AC84 clr.w d0 ROM:0012AC86 ROM:0012AC86 loc_12AC86: ; CODE XREF: sub_12AC7E:loc_12ACB8↓j ROM:0012AC86 move.w $980(a5,d0.w*2),d1 ROM:0012AC8C move.w $992(a5,d0.w*2),d2 ROM:0012AC92 cmp.w $132C(d0.w*2),d1 ROM:0012AC98 ble.s loc_12ACA2 ROM:0012AC9A cmp.w $132C(d0.w*2),d2 ROM:0012ACA0 blt.s loc_12ACA8 ROM:0012ACA2 ROM:0012ACA2 loc_12ACA2: ; CODE XREF: sub_12AC7E+1A↑j ROM:0012ACA2 bset #2,($D0B).w ROM:0012ACA8 ROM:0012ACA8 loc_12ACA8: ; CODE XREF: sub_12AC7E+22↑j ROM:0012ACA8 cmpi.w #8,d0 ROM:0012ACAC bge.w loc_12ACBA ROM:0012ACB0 addq.w #1,d0 ROM:0012ACB2 bvc.s loc_12ACB8 ROM:0012ACB4 move.w #$8000,d0 ROM:0012ACB8 ROM:0012ACB8 loc_12ACB8: ; CODE XREF: sub_12AC7E+34↑j ROM:0012ACB8 bra.s loc_12AC86 ROM:0012ACBA ; --------------------------------------------------------------------------- ROM:0012ACBA ROM:0012ACBA loc_12ACBA: ; CODE XREF: sub_12AC7E+2E↑j ROM:0012ACBA move.w $6EA(a5),d0 ROM:0012ACBE move.w ($1B10).w,d1 ROM:0012ACC2 cmp.w ($1B0E).w,d1 ROM:0012ACC6 blt.s loc_12ACCE ROM:0012ACC8 cmp.w ($1B0C).w,d0 ROM:0012ACCC bgt.s locret_12ACD4 ROM:0012ACCE ROM:0012ACCE loc_12ACCE: ; CODE XREF: sub_12AC7E+48↑j ROM:0012ACCE bset #2,($D0B).w ROM:0012ACD4 ROM:0012ACD4 locret_12ACD4: ; CODE XREF: sub_12AC7E+4E↑j ROM:0012ACD4 rts ROM:0012ACD4 ; End of function sub_12AC7E ROM:0012ACD4 ROM:0012ACD6 ROM:0012ACD6 ; =============== S U B R O U T I N E ======================================= ROM:0012ACD6 ROM:0012ACD6 ROM:0012ACD6 sub_12ACD6: ; CODE XREF: sub_12AF16↓p ROM:0012ACD6 bsr.w sub_12ACE4 ROM:0012ACDA bsr.w sub_12AEDC ROM:0012ACDE bsr.w sub_12AD9A ROM:0012ACE2 rts ROM:0012ACE2 ; End of function sub_12ACD6 ROM:0012ACE2 ROM:0012ACE4 ROM:0012ACE4 ; =============== S U B R O U T I N E ======================================= ROM:0012ACE4 ROM:0012ACE4 ROM:0012ACE4 sub_12ACE4: ; CODE XREF: sub_12ACD6↑p ROM:0012ACE4 clr.w d1 ROM:0012ACE6 move.b ($1119).w,d1 ROM:0012ACEA cmpi.w #4,d1 ROM:0012ACEE bcc.s locret_12ACF8 ROM:0012ACF0 movea.l off_12ACFA(pc,d1.w*4),a0 ROM:0012ACF4 nop ROM:0012ACF6 jmp (a0) ROM:0012ACF8 ; --------------------------------------------------------------------------- ROM:0012ACF8 ROM:0012ACF8 locret_12ACF8: ; CODE XREF: sub_12ACE4+A↑j ROM:0012ACF8 rts ROM:0012ACF8 ; End of function sub_12ACE4 ROM:0012ACF8 ROM:0012ACF8 ; --------------------------------------------------------------------------- ROM:0012ACFA off_12ACFA: dc.l loc_12AD0A ; DATA XREF: sub_12ACE4+C↑r ROM:0012ACFE dc.l loc_12AD18 ROM:0012AD02 dc.l loc_12AD32 ROM:0012AD06 dc.l loc_12AD7E ROM:0012AD0A ; --------------------------------------------------------------------------- ROM:0012AD0A ROM:0012AD0A loc_12AD0A: ; DATA XREF: ROM:off_12ACFA↑o ROM:0012AD0A move.b #1,($1119).w ROM:0012AD10 bclr #5,($1299).w ROM:0012AD16 bra.s locret_12AD30 ROM:0012AD18 ; --------------------------------------------------------------------------- ROM:0012AD18 ROM:0012AD18 loc_12AD18: ; DATA XREF: ROM:0012ACFE↑o ROM:0012AD18 move.w $6F4(a5),d0 ROM:0012AD1C cmp.w ($CD8).w,d0 ROM:0012AD20 bgt.s locret_12AD30 ROM:0012AD22 move.w $6F6(a5),($CC2).w ROM:0012AD28 move.b #2,($1119).w ROM:0012AD2E bra.s locret_12AD7C ROM:0012AD30 ; --------------------------------------------------------------------------- ROM:0012AD30 ROM:0012AD30 locret_12AD30: ; CODE XREF: ROM:0012AD16↑j ROM:0012AD30 ; ROM:0012AD20↑j ... ROM:0012AD30 rts ROM:0012AD32 ; --------------------------------------------------------------------------- ROM:0012AD32 ROM:0012AD32 loc_12AD32: ; DATA XREF: ROM:0012AD02↑o ROM:0012AD32 move.w $6F4(a5),d0 ROM:0012AD36 cmp.w ($CD8).w,d0 ROM:0012AD3A ble.s loc_12AD44 ROM:0012AD3C move.b #1,($1119).w ROM:0012AD42 bra.s locret_12AD30 ROM:0012AD44 ; --------------------------------------------------------------------------- ROM:0012AD44 ROM:0012AD44 loc_12AD44: ; CODE XREF: ROM:0012AD3A↑j ROM:0012AD44 btst #0,($1098).w ROM:0012AD4A beq.s locret_12AD7C ROM:0012AD4C cmpi.w #1,($CC2).w ROM:0012AD52 ble.s loc_12AD62 ROM:0012AD54 subq.w #1,($CC2).w ROM:0012AD58 bvc.s loc_12AD60 ROM:0012AD5A move.w #$8000,($CC2).w ROM:0012AD60 ROM:0012AD60 loc_12AD60: ; CODE XREF: ROM:0012AD58↑j ROM:0012AD60 bra.s locret_12AD7C ROM:0012AD62 ; --------------------------------------------------------------------------- ROM:0012AD62 ROM:0012AD62 loc_12AD62: ; CODE XREF: ROM:0012AD52↑j ROM:0012AD62 subq.w #1,($CC2).w ROM:0012AD66 bvc.s loc_12AD6E ROM:0012AD68 move.w #$8000,($CC2).w ROM:0012AD6E ROM:0012AD6E loc_12AD6E: ; CODE XREF: ROM:0012AD66↑j ROM:0012AD6E bset #5,($1299).w ROM:0012AD74 move.b #3,($1119).w ROM:0012AD7A bra.s locret_12AD96 ROM:0012AD7C ; --------------------------------------------------------------------------- ROM:0012AD7C ROM:0012AD7C locret_12AD7C: ; CODE XREF: ROM:0012AD2E↑j ROM:0012AD7C ; ROM:0012AD4A↑j ... ROM:0012AD7C rts ROM:0012AD7E ; --------------------------------------------------------------------------- ROM:0012AD7E ROM:0012AD7E loc_12AD7E: ; DATA XREF: ROM:0012AD06↑o ROM:0012AD7E move.w $6F4(a5),d0 ROM:0012AD82 cmp.w ($CD8).w,d0 ROM:0012AD86 ble.s locret_12AD96 ROM:0012AD88 bclr #5,($1299).w ROM:0012AD8E move.b #1,($1119).w ROM:0012AD94 bra.s locret_12AD30 ROM:0012AD96 ; --------------------------------------------------------------------------- ROM:0012AD96 ROM:0012AD96 locret_12AD96: ; CODE XREF: ROM:0012AD7A↑j ROM:0012AD96 ; ROM:0012AD86↑j ROM:0012AD96 rts ROM:0012AD98 ; --------------------------------------------------------------------------- ROM:0012AD98 rts ROM:0012AD9A ROM:0012AD9A ; =============== S U B R O U T I N E ======================================= ROM:0012AD9A ROM:0012AD9A ROM:0012AD9A sub_12AD9A: ; CODE XREF: sub_12ACD6+8↑p ROM:0012AD9A bclr #5,($12A3).w ROM:0012ADA0 btst #0,($108A).w ROM:0012ADA6 beq.l locret_12AEDA ROM:0012ADAC btst #2,($12B2).w ROM:0012ADB2 bne.l locret_12AEDA ROM:0012ADB8 btst #0,($12B9).w ROM:0012ADBE bne.l locret_12AEDA ROM:0012ADC4 btst #0,($112B).w ROM:0012ADCA bne.l locret_12AEDA ROM:0012ADD0 btst #1,($12BA).w ROM:0012ADD6 bne.l locret_12AEDA ROM:0012ADDC move.w $6FA(a5),d0 ROM:0012ADE0 cmp.w ($5FC).w,d0 ROM:0012ADE4 bgt.l locret_12AEDA ROM:0012ADEA move.w $6FC(a5),d0 ROM:0012ADEE cmp.w ($5FC).w,d0 ROM:0012ADF2 ble.l locret_12AEDA ROM:0012ADF8 move.w $6FE(a5),d0 ROM:0012ADFC cmp.w ($9CA).w,d0 ROM:0012AE00 bgt.l locret_12AEDA ROM:0012AE06 move.w $700(a5),d0 ROM:0012AE0A cmp.w ($9CA).w,d0 ROM:0012AE0E ble.l locret_12AEDA ROM:0012AE14 move.w $6F8(a5),d0 ROM:0012AE18 cmp.w ($A00).w,d0 ROM:0012AE1C bgt.l locret_12AEDA ROM:0012AE22 btst #0,($1116).w ROM:0012AE28 beq.l locret_12AEDA ROM:0012AE2E btst #1,($1116).w ROM:0012AE34 beq.l locret_12AEDA ROM:0012AE3A btst #1,($1095).w ROM:0012AE40 beq.l locret_12AEDA ROM:0012AE46 btst #6,($D0B).w ROM:0012AE4C bne.l locret_12AEDA ROM:0012AE52 btst #6,($12FB).w ROM:0012AE58 bne.l locret_12AEDA ROM:0012AE5E btst #0,($D0A).w ROM:0012AE64 bne.s locret_12AEDA ROM:0012AE66 btst #0,($12FA).w ROM:0012AE6C bne.s locret_12AEDA ROM:0012AE6E btst #5,($D0A).w ROM:0012AE74 bne.s locret_12AEDA ROM:0012AE76 btst #5,($12FA).w ROM:0012AE7C bne.s locret_12AEDA ROM:0012AE7E btst #7,($D0B).w ROM:0012AE84 bne.s locret_12AEDA ROM:0012AE86 btst #7,($12FB).w ROM:0012AE8C bne.s locret_12AEDA ROM:0012AE8E btst #5,($12AF).w ROM:0012AE94 bne.s locret_12AEDA ROM:0012AE96 btst #2,($12B6).w ROM:0012AE9C bne.s locret_12AEDA ROM:0012AE9E btst #1,($D0A).w ROM:0012AEA4 bne.s locret_12AEDA ROM:0012AEA6 btst #1,($12FA).w ROM:0012AEAC bne.s locret_12AEDA ROM:0012AEAE btst #5,($1299).w ROM:0012AEB4 bne.s locret_12AEDA ROM:0012AEB6 move.w ($C34).w,d1 ROM:0012AEBA sub.w ($C30).w,d1 ROM:0012AEBE bpl.w loc_12AEC4 ROM:0012AEC2 neg.w d1 ROM:0012AEC4 ROM:0012AEC4 loc_12AEC4: ; CODE XREF: sub_12AD9A+124↑j ROM:0012AEC4 move.w $702(a5),d0 ROM:0012AEC8 cmp.w d1,d0 ROM:0012AECA ble.s locret_12AEDA ROM:0012AECC btst #6,($129E).w ROM:0012AED2 beq.s locret_12AEDA ROM:0012AED4 bset #5,($12A3).w ROM:0012AEDA ROM:0012AEDA locret_12AEDA: ; CODE XREF: sub_12AD9A+C↑j ROM:0012AEDA ; sub_12AD9A+18↑j ... ROM:0012AEDA rts ROM:0012AEDA ; End of function sub_12AD9A ROM:0012AEDA ROM:0012AEDC ROM:0012AEDC ; =============== S U B R O U T I N E ======================================= ROM:0012AEDC ROM:0012AEDC ROM:0012AEDC sub_12AEDC: ; CODE XREF: sub_12ACD6+4↑p ROM:0012AEDC btst #0,($1098).w ROM:0012AEE2 beq.s locret_12AEE8 ROM:0012AEE4 bsr.w sub_12AEEA ROM:0012AEE8 ROM:0012AEE8 locret_12AEE8: ; CODE XREF: sub_12AEDC+6↑j ROM:0012AEE8 rts ROM:0012AEE8 ; End of function sub_12AEDC ROM:0012AEE8 ROM:0012AEEA ROM:0012AEEA ; =============== S U B R O U T I N E ======================================= ROM:0012AEEA ROM:0012AEEA ROM:0012AEEA sub_12AEEA: ; CODE XREF: sub_12AEDC+8↑p ROM:0012AEEA move.w ($E6A).w,d0 ROM:0012AEEE sub.w ($CC4).w,d0 ROM:0012AEF2 bpl.w loc_12AEF8 ROM:0012AEF6 neg.w d0 ROM:0012AEF8 ROM:0012AEF8 loc_12AEF8: ; CODE XREF: sub_12AEEA+8↑j ROM:0012AEF8 move.w $704(a5),d1 ROM:0012AEFC cmp.w d0,d1 ROM:0012AEFE ble.s loc_12AF08 ROM:0012AF00 bset #6,($129E).w ROM:0012AF06 bra.s loc_12AF0E ROM:0012AF08 ; --------------------------------------------------------------------------- ROM:0012AF08 ROM:0012AF08 loc_12AF08: ; CODE XREF: sub_12AEEA+14↑j ROM:0012AF08 bclr #6,($129E).w ROM:0012AF0E ROM:0012AF0E loc_12AF0E: ; CODE XREF: sub_12AEEA+1C↑j ROM:0012AF0E move.w ($E6A).w,($CC4).w ROM:0012AF14 rts ROM:0012AF14 ; End of function sub_12AEEA ROM:0012AF14 ROM:0012AF16 ROM:0012AF16 ; =============== S U B R O U T I N E ======================================= ROM:0012AF16 ROM:0012AF16 ROM:0012AF16 sub_12AF16: ; CODE XREF: sub_1244A4+CC↑p ROM:0012AF16 bsr.l sub_12ACD6 ROM:0012AF1C bsr.l sub_12B23E ROM:0012AF22 bsr.w sub_12AF28 ROM:0012AF26 rts ROM:0012AF26 ; End of function sub_12AF16 ROM:0012AF26 ROM:0012AF28 ROM:0012AF28 ; =============== S U B R O U T I N E ======================================= ROM:0012AF28 ROM:0012AF28 ROM:0012AF28 sub_12AF28: ; CODE XREF: sub_12AF16+C↑p ROM:0012AF28 clr.w d1 ROM:0012AF2A move.b ($111A).w,d1 ROM:0012AF2E cmpi.w #4,d1 ROM:0012AF32 bcc.s locret_12AF3C ROM:0012AF34 movea.l off_12AF3E(pc,d1.w*4),a0 ROM:0012AF38 nop ROM:0012AF3A jmp (a0) ROM:0012AF3C ; --------------------------------------------------------------------------- ROM:0012AF3C ROM:0012AF3C locret_12AF3C: ; CODE XREF: sub_12AF28+A↑j ROM:0012AF3C rts ROM:0012AF3C ; End of function sub_12AF28 ROM:0012AF3C ROM:0012AF3C ; --------------------------------------------------------------------------- ROM:0012AF3E off_12AF3E: dc.l loc_12AF4E ; DATA XREF: sub_12AF28+C↑r ROM:0012AF42 dc.l loc_12AF56 ROM:0012AF46 dc.l loc_12AF72 ROM:0012AF4A dc.l loc_12AFC0 ROM:0012AF4E ; --------------------------------------------------------------------------- ROM:0012AF4E ROM:0012AF4E loc_12AF4E: ; DATA XREF: ROM:off_12AF3E↑o ROM:0012AF4E move.b #1,($111A).w ROM:0012AF54 bra.s loc_12AF6C ROM:0012AF56 ; --------------------------------------------------------------------------- ROM:0012AF56 ROM:0012AF56 loc_12AF56: ; DATA XREF: ROM:0012AF42↑o ROM:0012AF56 btst #5,($12A3).w ROM:0012AF5C beq.s loc_12AF6C ROM:0012AF5E move.w $706(a5),($CC6).w ROM:0012AF64 move.b #2,($111A).w ROM:0012AF6A bra.s loc_12AFBA ROM:0012AF6C ; --------------------------------------------------------------------------- ROM:0012AF6C ROM:0012AF6C loc_12AF6C: ; CODE XREF: ROM:0012AF54↑j ROM:0012AF6C ; ROM:0012AF5C↑j ... ROM:0012AF6C bsr.w sub_12B012 ROM:0012AF70 rts ROM:0012AF72 ; --------------------------------------------------------------------------- ROM:0012AF72 ROM:0012AF72 loc_12AF72: ; DATA XREF: ROM:0012AF46↑o ROM:0012AF72 btst #5,($12A3).w ROM:0012AF78 bne.s loc_12AF82 ROM:0012AF7A move.b #1,($111A).w ROM:0012AF80 bra.s loc_12AF6C ROM:0012AF82 ; --------------------------------------------------------------------------- ROM:0012AF82 ROM:0012AF82 loc_12AF82: ; CODE XREF: ROM:0012AF78↑j ROM:0012AF82 btst #0,($1098).w ROM:0012AF88 beq.s loc_12AFBA ROM:0012AF8A cmpi.w #1,($CC6).w ROM:0012AF90 ble.s loc_12AFA2 ROM:0012AF92 subq.w #1,($CC6).w ROM:0012AF96 bvc.s loc_12AF9E ROM:0012AF98 move.w #$8000,($CC6).w ROM:0012AF9E ROM:0012AF9E loc_12AF9E: ; CODE XREF: ROM:0012AF96↑j ROM:0012AF9E bra.s loc_12AFBA ROM:0012AFA0 ; --------------------------------------------------------------------------- ROM:0012AFA0 bra.s loc_12AFBA ROM:0012AFA2 ; --------------------------------------------------------------------------- ROM:0012AFA2 ROM:0012AFA2 loc_12AFA2: ; CODE XREF: ROM:0012AF90↑j ROM:0012AFA2 subq.w #1,($CC6).w ROM:0012AFA6 bvc.s loc_12AFAE ROM:0012AFA8 move.w #$8000,($CC6).w ROM:0012AFAE ROM:0012AFAE loc_12AFAE: ; CODE XREF: ROM:0012AFA6↑j ROM:0012AFAE bsr.w sub_12B020 ROM:0012AFB2 move.b #3,($111A).w ROM:0012AFB8 bra.s locret_12B00E ROM:0012AFBA ; --------------------------------------------------------------------------- ROM:0012AFBA ROM:0012AFBA loc_12AFBA: ; CODE XREF: ROM:0012AF6A↑j ROM:0012AFBA ; ROM:0012AF88↑j ... ROM:0012AFBA bsr.w sub_12B012 ROM:0012AFBE rts ROM:0012AFC0 ; --------------------------------------------------------------------------- ROM:0012AFC0 ROM:0012AFC0 loc_12AFC0: ; DATA XREF: ROM:0012AF4A↑o ROM:0012AFC0 btst #5,($12A3).w ROM:0012AFC6 bne.s loc_12AFD0 ROM:0012AFC8 move.b #1,($111A).w ROM:0012AFCE bra.s loc_12AF6C ROM:0012AFD0 ; --------------------------------------------------------------------------- ROM:0012AFD0 ROM:0012AFD0 loc_12AFD0: ; CODE XREF: ROM:0012AFC6↑j ROM:0012AFD0 btst #4,($12B2).w ROM:0012AFD6 beq.s loc_12AFFA ROM:0012AFD8 btst #0,($1098).w ROM:0012AFDE beq.s loc_12AFF4 ROM:0012AFE0 bsr.w sub_12B020 ROM:0012AFE4 bsr.w sub_12B10C ROM:0012AFE8 bsr.w sub_12B02E ROM:0012AFEC bsr.w sub_12B0C6 ROM:0012AFF0 bra.s locret_12B00E ROM:0012AFF2 ; --------------------------------------------------------------------------- ROM:0012AFF2 bra.s loc_12AFFA ROM:0012AFF4 ; --------------------------------------------------------------------------- ROM:0012AFF4 ROM:0012AFF4 loc_12AFF4: ; CODE XREF: ROM:0012AFDE↑j ROM:0012AFF4 bsr.w sub_12B020 ROM:0012AFF8 bra.s locret_12B00E ROM:0012AFFA ; --------------------------------------------------------------------------- ROM:0012AFFA ROM:0012AFFA loc_12AFFA: ; CODE XREF: ROM:0012AFD6↑j ROM:0012AFFA ; ROM:0012AFF2↑j ROM:0012AFFA btst #0,($1098).w ROM:0012B000 beq.s locret_12B00E ROM:0012B002 bsr.w sub_12B10C ROM:0012B006 bsr.w sub_12B02E ROM:0012B00A bsr.w sub_12B0C6 ROM:0012B00E ROM:0012B00E locret_12B00E: ; CODE XREF: ROM:0012AFB8↑j ROM:0012B00E ; ROM:0012AFF0↑j ... ROM:0012B00E rts ROM:0012B010 ; --------------------------------------------------------------------------- ROM:0012B010 rts ROM:0012B012 ROM:0012B012 ; =============== S U B R O U T I N E ======================================= ROM:0012B012 ROM:0012B012 ROM:0012B012 sub_12B012: ; CODE XREF: ROM:loc_12AF6C↑p ROM:0012B012 ; ROM:loc_12AFBA↑p ROM:0012B012 move.w ($CE2).w,d0 ROM:0012B016 move.w $132C(d0.w*2),($CCC).w ROM:0012B01E rts ROM:0012B01E ; End of function sub_12B012 ROM:0012B01E ROM:0012B020 ROM:0012B020 ; =============== S U B R O U T I N E ======================================= ROM:0012B020 ROM:0012B020 ROM:0012B020 sub_12B020: ; CODE XREF: ROM:loc_12AFAE↑p ROM:0012B020 ; ROM:0012AFE0↑p ... ROM:0012B020 move.w ($CE2).w,d0 ROM:0012B024 move.w $132C(d0.w*2),($CC8).w ROM:0012B02C rts ROM:0012B02C ; End of function sub_12B020 ROM:0012B02C ROM:0012B02E ROM:0012B02E ; =============== S U B R O U T I N E ======================================= ROM:0012B02E ROM:0012B02E ROM:0012B02E sub_12B02E: ; CODE XREF: ROM:0012AFE8↑p ROM:0012B02E ; ROM:0012B006↑p ROM:0012B02E move.w ($CD2).w,d0 ROM:0012B032 cmp.w ($CD4).w,d0 ROM:0012B036 bgt.s loc_12B042 ROM:0012B038 move.w $70A(a5),d1 ROM:0012B03C move.w $70C(a5),d2 ROM:0012B040 bra.s loc_12B05A ROM:0012B042 ; --------------------------------------------------------------------------- ROM:0012B042 ROM:0012B042 loc_12B042: ; CODE XREF: sub_12B02E+8↑j ROM:0012B042 move.w ($CD0).w,d0 ROM:0012B046 cmp.w ($CD4).w,d0 ROM:0012B04A bge.s loc_12B052 ROM:0012B04C clr.w d1 ROM:0012B04E clr.w d2 ROM:0012B050 bra.s loc_12B05A ROM:0012B052 ; --------------------------------------------------------------------------- ROM:0012B052 ROM:0012B052 loc_12B052: ; CODE XREF: sub_12B02E+1C↑j ROM:0012B052 move.w $710(a5),d1 ROM:0012B056 move.w $712(a5),d2 ROM:0012B05A ROM:0012B05A loc_12B05A: ; CODE XREF: sub_12B02E+12↑j ROM:0012B05A ; sub_12B02E+22↑j ROM:0012B05A move.w ($CD4).w,d3 ROM:0012B05E sub.w ($CCE).w,d3 ROM:0012B062 muls.w d3,d1 ROM:0012B064 divs.w #$A,d1 ROM:0012B068 bvc.w loc_12B07E ROM:0012B06C cmpi.l #0,d1 ROM:0012B072 ble.s loc_12B07A ROM:0012B074 move.w #$7FFF,d1 ROM:0012B078 bra.s loc_12B07E ROM:0012B07A ; --------------------------------------------------------------------------- ROM:0012B07A ROM:0012B07A loc_12B07A: ; CODE XREF: sub_12B02E+44↑j ROM:0012B07A move.w #$8000,d1 ROM:0012B07E ROM:0012B07E loc_12B07E: ; CODE XREF: sub_12B02E+3A↑j ROM:0012B07E ; sub_12B02E+4A↑j ROM:0012B07E move.w d1,($CCA).w ROM:0012B082 muls.w d3,d2 ROM:0012B084 move.w ($CC8).w,d4 ROM:0012B088 muls.w #$3E8,d4 ROM:0012B08C add.l d2,d4 ROM:0012B08E divs.w #$3E8,d4 ROM:0012B092 bvc.w loc_12B0A8 ROM:0012B096 cmpi.l #0,d4 ROM:0012B09C ble.s loc_12B0A4 ROM:0012B09E move.w #$7FFF,d4 ROM:0012B0A2 bra.s loc_12B0A8 ROM:0012B0A4 ; --------------------------------------------------------------------------- ROM:0012B0A4 ROM:0012B0A4 loc_12B0A4: ; CODE XREF: sub_12B02E+6E↑j ROM:0012B0A4 move.w #$8000,d4 ROM:0012B0A8 ROM:0012B0A8 loc_12B0A8: ; CODE XREF: sub_12B02E+64↑j ROM:0012B0A8 ; sub_12B02E+74↑j ROM:0012B0A8 move.w d4,($CC8).w ROM:0012B0AC add.w d4,d1 ROM:0012B0AE bvc.w loc_12B0C0 ROM:0012B0B2 bpl.w loc_12B0BC ROM:0012B0B6 move.w #$7FFF,d1 ROM:0012B0BA bra.s loc_12B0C0 ROM:0012B0BC ; --------------------------------------------------------------------------- ROM:0012B0BC ROM:0012B0BC loc_12B0BC: ; CODE XREF: sub_12B02E+84↑j ROM:0012B0BC move.w #$8000,d1 ROM:0012B0C0 ROM:0012B0C0 loc_12B0C0: ; CODE XREF: sub_12B02E+80↑j ROM:0012B0C0 ; sub_12B02E+8C↑j ROM:0012B0C0 move.w d1,($CCC).w ROM:0012B0C4 rts ROM:0012B0C4 ; End of function sub_12B02E ROM:0012B0C4 ROM:0012B0C6 ROM:0012B0C6 ; =============== S U B R O U T I N E ======================================= ROM:0012B0C6 ROM:0012B0C6 ROM:0012B0C6 sub_12B0C6: ; CODE XREF: ROM:0012AFEC↑p ROM:0012B0C6 ; ROM:0012B00A↑p ROM:0012B0C6 move.w #$2710,d6 ROM:0012B0CA move.w ($CE2).w,d4 ROM:0012B0CE move.w $132C(d4.w*2),d2 ROM:0012B0D4 clr.w d5 ROM:0012B0D6 move.w $716(a5),d3 ROM:0012B0DA move.w ($CC8).w,d1 ROM:0012B0DE bsr.l sub_128740 ROM:0012B0E4 swap d4 ROM:0012B0E6 move.w ($CE2).w,d3 ROM:0012B0EA move.w $718(a5),d0 ROM:0012B0EE cmp.w d4,d0 ROM:0012B0F0 bge.s loc_12B0F8 ROM:0012B0F2 move.w $718(a5),d4 ROM:0012B0F6 bra.s loc_12B104 ROM:0012B0F8 ; --------------------------------------------------------------------------- ROM:0012B0F8 ROM:0012B0F8 loc_12B0F8: ; CODE XREF: sub_12B0C6+2A↑j ROM:0012B0F8 move.w $71A(a5),d0 ROM:0012B0FC cmp.w d4,d0 ROM:0012B0FE ble.s loc_12B104 ROM:0012B100 move.w $71A(a5),d4 ROM:0012B104 ROM:0012B104 loc_12B104: ; CODE XREF: sub_12B0C6+30↑j ROM:0012B104 ; sub_12B0C6+38↑j ROM:0012B104 move.w d4,$132C(d3.w*2) ROM:0012B10A rts ROM:0012B10A ; End of function sub_12B0C6 ROM:0012B10A ROM:0012B10C ROM:0012B10C ; =============== S U B R O U T I N E ======================================= ROM:0012B10C ROM:0012B10C ROM:0012B10C sub_12B10C: ; CODE XREF: ROM:0012AFE4↑p ROM:0012B10C ; ROM:0012B002↑p ROM:0012B10C move.w #$3AD6,d1 ROM:0012B110 move.w ($C30).w,d2 ROM:0012B114 bsr.l sub_117D58 ROM:0012B11A move.w $714(a5),($CCE).w ROM:0012B120 add.w d1,($CCE).w ROM:0012B124 move.w $70E(a5),($CD0).w ROM:0012B12A add.w d1,($CD0).w ROM:0012B12E move.w $708(a5),($CD2).w ROM:0012B134 add.w d1,($CD2).w ROM:0012B138 rts ROM:0012B138 ; End of function sub_12B10C ROM:0012B138 ROM:0012B13A ROM:0012B13A ; =============== S U B R O U T I N E ======================================= ROM:0012B13A ROM:0012B13A ROM:0012B13A sub_12B13A: ; CODE XREF: ROM:00117F1A↑p ROM:0012B13A clr.w d1 ROM:0012B13C move.b ($111B).w,d1 ROM:0012B140 cmpi.w #2,d1 ROM:0012B144 bcc.s locret_12B14E ROM:0012B146 movea.l off_12B150(pc,d1.w*4),a0 ROM:0012B14A nop ROM:0012B14C jmp (a0) ROM:0012B14E ; --------------------------------------------------------------------------- ROM:0012B14E ROM:0012B14E locret_12B14E: ; CODE XREF: sub_12B13A+A↑j ROM:0012B14E rts ROM:0012B14E ; End of function sub_12B13A ROM:0012B14E ROM:0012B14E ; --------------------------------------------------------------------------- ROM:0012B150 off_12B150: dc.l loc_12B158 ; DATA XREF: sub_12B13A+C↑r ROM:0012B154 dc.l loc_12B176 ROM:0012B158 ; --------------------------------------------------------------------------- ROM:0012B158 ROM:0012B158 loc_12B158: ; DATA XREF: ROM:off_12B150↑o ROM:0012B158 move.b #1,($111B).w ROM:0012B15E bsr.w sub_12B1BC ROM:0012B162 move.w $71C(a5),d0 ROM:0012B166 clr.b ($85C).w ROM:0012B16A move.w d0,($722).w ROM:0012B16E move.b #1,($85C).w ROM:0012B174 rts ROM:0012B176 ; --------------------------------------------------------------------------- ROM:0012B176 ROM:0012B176 loc_12B176: ; DATA XREF: ROM:0012B154↑o ROM:0012B176 btst #0,($12C0).w ROM:0012B17C beq.s loc_12B196 ROM:0012B17E bsr.w sub_12B1BC ROM:0012B182 move.w $71C(a5),d0 ROM:0012B186 clr.b ($85C).w ROM:0012B18A move.w d0,($722).w ROM:0012B18E move.b #1,($85C).w ROM:0012B194 rts ROM:0012B196 ; --------------------------------------------------------------------------- ROM:0012B196 ROM:0012B196 loc_12B196: ; CODE XREF: ROM:0012B17C↑j ROM:0012B196 cmpi.w #0,($722).w ROM:0012B19C bgt.s locret_12B1B8 ROM:0012B19E bsr.w sub_12B1D0 ROM:0012B1A2 bsr.w sub_12B1F6 ROM:0012B1A6 move.w $71C(a5),d0 ROM:0012B1AA clr.b ($85C).w ROM:0012B1AE move.w d0,($722).w ROM:0012B1B2 move.b #1,($85C).w ROM:0012B1B8 ROM:0012B1B8 locret_12B1B8: ; CODE XREF: ROM:0012B19C↑j ROM:0012B1B8 rts ROM:0012B1BA ; --------------------------------------------------------------------------- ROM:0012B1BA rts ROM:0012B1BC ROM:0012B1BC ; =============== S U B R O U T I N E ======================================= ROM:0012B1BC ROM:0012B1BC ROM:0012B1BC sub_12B1BC: ; CODE XREF: ROM:0012B15E↑p ROM:0012B1BC ; ROM:0012B17E↑p ROM:0012B1BC move.w ($BEE).w,($CD4).w ROM:0012B1C2 clr.w ($CD6).w ROM:0012B1C6 clr.w ($CD8).w ROM:0012B1CA clr.w ($CDA).w ROM:0012B1CE rts ROM:0012B1CE ; End of function sub_12B1BC ROM:0012B1CE ROM:0012B1D0 ROM:0012B1D0 ; =============== S U B R O U T I N E ======================================= ROM:0012B1D0 ROM:0012B1D0 ROM:0012B1D0 sub_12B1D0: ; CODE XREF: ROM:0012B19E↑p ROM:0012B1D0 move.w #$2710,d6 ROM:0012B1D4 move.w ($CD4).w,d2 ROM:0012B1D8 move.w ($CD6).w,d5 ROM:0012B1DC move.w $71E(a5),d3 ROM:0012B1E0 move.w ($BEE).w,d1 ROM:0012B1E4 bsr.l sub_128740 ROM:0012B1EA move.w d4,($CD6).w ROM:0012B1EE swap d4 ROM:0012B1F0 move.w d4,($CD4).w ROM:0012B1F4 rts ROM:0012B1F4 ; End of function sub_12B1D0 ROM:0012B1F4 ROM:0012B1F6 ROM:0012B1F6 ; =============== S U B R O U T I N E ======================================= ROM:0012B1F6 ROM:0012B1F6 ROM:0012B1F6 sub_12B1F6: ; CODE XREF: ROM:0012B1A2↑p ROM:0012B1F6 move.w #$3AD8,d1 ROM:0012B1FA move.w ($C30).w,d2 ROM:0012B1FE bsr.l sub_117D58 ROM:0012B204 move.w d1,($CDC).w ROM:0012B208 move.w #$2710,d6 ROM:0012B20C move.w ($CD8).w,d2 ROM:0012B210 move.w ($CDA).w,d5 ROM:0012B214 move.w ($CDC).w,d3 ROM:0012B218 move.w ($BEE).w,d1 ROM:0012B21C sub.w ($CD4).w,d1 ROM:0012B220 cmpi.w #0,d1 ROM:0012B224 blt.s loc_12B22A ROM:0012B226 bra.s loc_12B22C ROM:0012B228 ; --------------------------------------------------------------------------- ROM:0012B228 bra.s loc_12B22C ROM:0012B22A ; --------------------------------------------------------------------------- ROM:0012B22A ROM:0012B22A loc_12B22A: ; CODE XREF: sub_12B1F6+2E↑j ROM:0012B22A neg.w d1 ROM:0012B22C ROM:0012B22C loc_12B22C: ; CODE XREF: sub_12B1F6+30↑j ROM:0012B22C ; sub_12B1F6+32↑j ROM:0012B22C bsr.l sub_128740 ROM:0012B232 move.w d4,($CDA).w ROM:0012B236 swap d4 ROM:0012B238 move.w d4,($CD8).w ROM:0012B23C rts ROM:0012B23C ; End of function sub_12B1F6 ROM:0012B23C ROM:0012B23E ROM:0012B23E ; =============== S U B R O U T I N E ======================================= ROM:0012B23E ROM:0012B23E ROM:0012B23E sub_12B23E: ; CODE XREF: sub_12AF16+6↑p ROM:0012B23E bclr #4,($12B2).w ROM:0012B244 bsr.w sub_12B252 ROM:0012B248 bsr.w sub_12B30C ROM:0012B24C bsr.w sub_12B3C6 ROM:0012B250 rts ROM:0012B250 ; End of function sub_12B23E ROM:0012B250 ROM:0012B252 ROM:0012B252 ; =============== S U B R O U T I N E ======================================= ROM:0012B252 ROM:0012B252 ROM:0012B252 sub_12B252: ; CODE XREF: sub_12B23E+6↑p ROM:0012B252 clr.w d1 ROM:0012B254 move.b ($111C).w,d1 ROM:0012B258 cmpi.w #4,d1 ROM:0012B25C bcc.s locret_12B266 ROM:0012B25E movea.l off_12B268(pc,d1.w*4),a0 ROM:0012B262 nop ROM:0012B264 jmp (a0) ROM:0012B266 ; --------------------------------------------------------------------------- ROM:0012B266 ROM:0012B266 locret_12B266: ; CODE XREF: sub_12B252+A↑j ROM:0012B266 rts ROM:0012B266 ; End of function sub_12B252 ROM:0012B266 ROM:0012B266 ; --------------------------------------------------------------------------- ROM:0012B268 off_12B268: dc.l loc_12B278 ; DATA XREF: sub_12B252+C↑r ROM:0012B26C dc.l loc_12B284 ROM:0012B270 dc.l loc_12B2A4 ROM:0012B274 dc.l loc_12B2E6 ROM:0012B278 ; --------------------------------------------------------------------------- ROM:0012B278 ROM:0012B278 loc_12B278: ; DATA XREF: ROM:off_12B268↑o ROM:0012B278 clr.w ($CDE).w ROM:0012B27C move.b #1,($111C).w ROM:0012B282 rts ROM:0012B284 ; --------------------------------------------------------------------------- ROM:0012B284 ROM:0012B284 loc_12B284: ; DATA XREF: ROM:0012B26C↑o ROM:0012B284 move.w $9A4(a5),d1 ROM:0012B288 cmp.w ($9CA).w,d1 ROM:0012B28C bgt.s locret_12B2A2 ROM:0012B28E move.w #1,($CDE).w ROM:0012B294 bset #4,($12B2).w ROM:0012B29A move.b #2,($111C).w ROM:0012B2A0 bra.s loc_12B2A4 ROM:0012B2A2 ; --------------------------------------------------------------------------- ROM:0012B2A2 ROM:0012B2A2 locret_12B2A2: ; CODE XREF: ROM:0012B28C↑j ROM:0012B2A2 ; ROM:0012B2E2↓j ROM:0012B2A2 rts ROM:0012B2A4 ; --------------------------------------------------------------------------- ROM:0012B2A4 ROM:0012B2A4 loc_12B2A4: ; CODE XREF: ROM:0012B2A0↑j ROM:0012B2A4 ; ROM:0012B306↓j ROM:0012B2A4 ; DATA XREF: ... ROM:0012B2A4 move.w $9A6(a5),d1 ROM:0012B2A8 cmp.w ($9CA).w,d1 ROM:0012B2AC bgt.s loc_12B2C2 ROM:0012B2AE move.w #2,($CDE).w ROM:0012B2B4 bset #4,($12B2).w ROM:0012B2BA move.b #3,($111C).w ROM:0012B2C0 bra.s locret_12B308 ROM:0012B2C2 ; --------------------------------------------------------------------------- ROM:0012B2C2 ROM:0012B2C2 loc_12B2C2: ; CODE XREF: ROM:0012B2AC↑j ROM:0012B2C2 move.w $9A4(a5),d1 ROM:0012B2C6 sub.w $720(a5),d1 ROM:0012B2CA cmp.w ($9CA).w,d1 ROM:0012B2CE ble.s locret_12B2E4 ROM:0012B2D0 move.w #0,($CDE).w ROM:0012B2D6 bset #4,($12B2).w ROM:0012B2DC move.b #1,($111C).w ROM:0012B2E2 bra.s locret_12B2A2 ROM:0012B2E4 ; --------------------------------------------------------------------------- ROM:0012B2E4 ROM:0012B2E4 locret_12B2E4: ; CODE XREF: ROM:0012B2CE↑j ROM:0012B2E4 rts ROM:0012B2E6 ; --------------------------------------------------------------------------- ROM:0012B2E6 ROM:0012B2E6 loc_12B2E6: ; DATA XREF: ROM:0012B274↑o ROM:0012B2E6 move.w $9A6(a5),d1 ROM:0012B2EA sub.w $720(a5),d1 ROM:0012B2EE cmp.w ($9CA).w,d1 ROM:0012B2F2 ble.s locret_12B308 ROM:0012B2F4 move.w #1,($CDE).w ROM:0012B2FA bset #4,($12B2).w ROM:0012B300 move.b #2,($111C).w ROM:0012B306 bra.s loc_12B2A4 ROM:0012B308 ; --------------------------------------------------------------------------- ROM:0012B308 ROM:0012B308 locret_12B308: ; CODE XREF: ROM:0012B2C0↑j ROM:0012B308 ; ROM:0012B2F2↑j ROM:0012B308 rts ROM:0012B30A ; --------------------------------------------------------------------------- ROM:0012B30A rts ROM:0012B30C ROM:0012B30C ; =============== S U B R O U T I N E ======================================= ROM:0012B30C ROM:0012B30C ROM:0012B30C sub_12B30C: ; CODE XREF: sub_12B23E+A↑p ROM:0012B30C clr.w d1 ROM:0012B30E move.b ($111D).w,d1 ROM:0012B312 cmpi.w #4,d1 ROM:0012B316 bcc.s locret_12B320 ROM:0012B318 movea.l off_12B322(pc,d1.w*4),a0 ROM:0012B31C nop ROM:0012B31E jmp (a0) ROM:0012B320 ; --------------------------------------------------------------------------- ROM:0012B320 ROM:0012B320 locret_12B320: ; CODE XREF: sub_12B30C+A↑j ROM:0012B320 rts ROM:0012B320 ; End of function sub_12B30C ROM:0012B320 ROM:0012B320 ; --------------------------------------------------------------------------- ROM:0012B322 off_12B322: dc.l loc_12B332 ; DATA XREF: sub_12B30C+C↑r ROM:0012B326 dc.l loc_12B33E ROM:0012B32A dc.l loc_12B35E ROM:0012B32E dc.l loc_12B3A0 ROM:0012B332 ; --------------------------------------------------------------------------- ROM:0012B332 ROM:0012B332 loc_12B332: ; DATA XREF: ROM:off_12B322↑o ROM:0012B332 clr.w ($CE0).w ROM:0012B336 move.b #1,($111D).w ROM:0012B33C rts ROM:0012B33E ; --------------------------------------------------------------------------- ROM:0012B33E ROM:0012B33E loc_12B33E: ; DATA XREF: ROM:0012B326↑o ROM:0012B33E move.w $9A8(a5),d1 ROM:0012B342 cmp.w ($5FC).w,d1 ROM:0012B346 bgt.s locret_12B35C ROM:0012B348 move.w #1,($CE0).w ROM:0012B34E bset #4,($12B2).w ROM:0012B354 move.b #2,($111D).w ROM:0012B35A bra.s loc_12B35E ROM:0012B35C ; --------------------------------------------------------------------------- ROM:0012B35C ROM:0012B35C locret_12B35C: ; CODE XREF: ROM:0012B346↑j ROM:0012B35C ; ROM:0012B39C↓j ROM:0012B35C rts ROM:0012B35E ; --------------------------------------------------------------------------- ROM:0012B35E ROM:0012B35E loc_12B35E: ; CODE XREF: ROM:0012B35A↑j ROM:0012B35E ; ROM:0012B3C0↓j ROM:0012B35E ; DATA XREF: ... ROM:0012B35E move.w $9AA(a5),d1 ROM:0012B362 cmp.w ($5FC).w,d1 ROM:0012B366 bgt.s loc_12B37C ROM:0012B368 move.w #2,($CE0).w ROM:0012B36E bset #4,($12B2).w ROM:0012B374 move.b #3,($111D).w ROM:0012B37A bra.s locret_12B3C2 ROM:0012B37C ; --------------------------------------------------------------------------- ROM:0012B37C ROM:0012B37C loc_12B37C: ; CODE XREF: ROM:0012B366↑j ROM:0012B37C move.w $9A8(a5),d1 ROM:0012B380 sub.w $722(a5),d1 ROM:0012B384 cmp.w ($5FC).w,d1 ROM:0012B388 ble.s locret_12B39E ROM:0012B38A move.w #0,($CE0).w ROM:0012B390 bset #4,($12B2).w ROM:0012B396 move.b #1,($111D).w ROM:0012B39C bra.s locret_12B35C ROM:0012B39E ; --------------------------------------------------------------------------- ROM:0012B39E ROM:0012B39E locret_12B39E: ; CODE XREF: ROM:0012B388↑j ROM:0012B39E rts ROM:0012B3A0 ; --------------------------------------------------------------------------- ROM:0012B3A0 ROM:0012B3A0 loc_12B3A0: ; DATA XREF: ROM:0012B32E↑o ROM:0012B3A0 move.w $9AA(a5),d1 ROM:0012B3A4 sub.w $722(a5),d1 ROM:0012B3A8 cmp.w ($5FC).w,d1 ROM:0012B3AC ble.s locret_12B3C2 ROM:0012B3AE move.w #1,($CE0).w ROM:0012B3B4 bset #4,($12B2).w ROM:0012B3BA move.b #2,($111D).w ROM:0012B3C0 bra.s loc_12B35E ROM:0012B3C2 ; --------------------------------------------------------------------------- ROM:0012B3C2 ROM:0012B3C2 locret_12B3C2: ; CODE XREF: ROM:0012B37A↑j ROM:0012B3C2 ; ROM:0012B3AC↑j ROM:0012B3C2 rts ROM:0012B3C4 ; --------------------------------------------------------------------------- ROM:0012B3C4 rts ROM:0012B3C6 ROM:0012B3C6 ; =============== S U B R O U T I N E ======================================= ROM:0012B3C6 ROM:0012B3C6 ROM:0012B3C6 sub_12B3C6: ; CODE XREF: sub_12B23E+E↑p ROM:0012B3C6 move.w #3,d0 ROM:0012B3CA muls.w ($CE0).w,d0 ROM:0012B3CE add.w ($CDE).w,d0 ROM:0012B3D2 move.w d0,($CE2).w ROM:0012B3D6 rts ROM:0012B3D6 ; End of function sub_12B3C6 ROM:0012B3D6 ROM:0012B3D8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012B3DA ROM:0012B3DA ; =============== S U B R O U T I N E ======================================= ROM:0012B3DA ROM:0012B3DA ROM:0012B3DA sub_12B3DA: ; CODE XREF: sub_12B516+A↓p ROM:0012B3DA clr.w d1 ROM:0012B3DC move.b ($111E).w,d1 ROM:0012B3E0 cmpi.w #3,d1 ROM:0012B3E4 bcc.s locret_12B3EE ROM:0012B3E6 movea.l off_12B3F0(pc,d1.w*4),a0 ROM:0012B3EA nop ROM:0012B3EC jmp (a0) ROM:0012B3EE ; --------------------------------------------------------------------------- ROM:0012B3EE ROM:0012B3EE locret_12B3EE: ; CODE XREF: sub_12B3DA+A↑j ROM:0012B3EE rts ROM:0012B3EE ; End of function sub_12B3DA ROM:0012B3EE ROM:0012B3EE ; --------------------------------------------------------------------------- ROM:0012B3F0 off_12B3F0: dc.l loc_12B3FC ; DATA XREF: sub_12B3DA+C↑r ROM:0012B3F4 dc.l loc_12B406 ROM:0012B3F8 dc.l loc_12B438 ROM:0012B3FC ; --------------------------------------------------------------------------- ROM:0012B3FC ROM:0012B3FC loc_12B3FC: ; DATA XREF: ROM:off_12B3F0↑o ROM:0012B3FC move.b #1,($111E).w ROM:0012B402 bra.s locret_12B436 ROM:0012B404 ; --------------------------------------------------------------------------- ROM:0012B404 rts ROM:0012B406 ; --------------------------------------------------------------------------- ROM:0012B406 ROM:0012B406 loc_12B406: ; DATA XREF: ROM:0012B3F4↑o ROM:0012B406 move.w $728(a5),d1 ROM:0012B40A move.w $726(a5),d2 ROM:0012B40E cmp.w ($564).w,d1 ROM:0012B412 bgt.s locret_12B436 ROM:0012B414 cmp.w ($564).w,d2 ROM:0012B418 ble.s locret_12B436 ROM:0012B41A clr.w ($CE4).w ROM:0012B41E clr.l ($914).w ROM:0012B422 bclr #6,($8B9).w ROM:0012B428 bset #4,($8BB).w ROM:0012B42E move.b #2,($111E).w ROM:0012B434 bra.s locret_12B472 ROM:0012B436 ; --------------------------------------------------------------------------- ROM:0012B436 ROM:0012B436 locret_12B436: ; CODE XREF: ROM:0012B402↑j ROM:0012B436 ; ROM:0012B412↑j ... ROM:0012B436 rts ROM:0012B438 ; --------------------------------------------------------------------------- ROM:0012B438 ROM:0012B438 loc_12B438: ; DATA XREF: ROM:0012B3F8↑o ROM:0012B438 move.w $728(a5),d1 ROM:0012B43C move.w $726(a5),d2 ROM:0012B440 cmp.w ($564).w,d1 ROM:0012B444 bgt.s loc_12B44C ROM:0012B446 cmp.w ($564).w,d2 ROM:0012B44A bgt.s loc_12B45A ROM:0012B44C ROM:0012B44C loc_12B44C: ; CODE XREF: ROM:0012B444↑j ROM:0012B44C bclr #4,($8BB).w ROM:0012B452 move.b #1,($111E).w ROM:0012B458 bra.s locret_12B436 ROM:0012B45A ; --------------------------------------------------------------------------- ROM:0012B45A ROM:0012B45A loc_12B45A: ; CODE XREF: ROM:0012B44A↑j ROM:0012B45A move.l $25E(a5),d3 ROM:0012B45E cmp.l ($914).w,d3 ROM:0012B462 bgt.s locret_12B472 ROM:0012B464 bclr #4,($8BB).w ROM:0012B46A move.b #1,($111E).w ROM:0012B470 bra.s locret_12B436 ROM:0012B472 ; --------------------------------------------------------------------------- ROM:0012B472 ROM:0012B472 locret_12B472: ; CODE XREF: ROM:0012B434↑j ROM:0012B472 ; ROM:0012B462↑j ROM:0012B472 rts ROM:0012B474 ; --------------------------------------------------------------------------- ROM:0012B474 rts ROM:0012B476 ROM:0012B476 ; =============== S U B R O U T I N E ======================================= ROM:0012B476 ROM:0012B476 ROM:0012B476 sub_12B476: ; CODE XREF: sub_12B4BA+30↓p ROM:0012B476 cmpi.l #0,($918).w ROM:0012B47E ble.s locret_12B4B8 ROM:0012B480 move.l ($918).w,d0 ROM:0012B484 sub.l ($914).w,d0 ROM:0012B488 bge.w loc_12B48E ROM:0012B48C neg.l d0 ROM:0012B48E ROM:0012B48E loc_12B48E: ; CODE XREF: sub_12B476+12↑j ROM:0012B48E muls.l #$186A0,d1:d0 ROM:0012B496 divs.l ($918).w,d1:d0 ROM:0012B49C bvc.s loc_12B4A4 ROM:0012B49E move.l #$7FFFFFFF,d0 ROM:0012B4A4 ROM:0012B4A4 loc_12B4A4: ; CODE XREF: sub_12B476+26↑j ROM:0012B4A4 cmpi.l #$7FFF,d0 ROM:0012B4AA ble.s loc_12B4B4 ROM:0012B4AC move.w #$7FFF,($CE8).w ROM:0012B4B2 bra.s locret_12B4B8 ROM:0012B4B4 ; --------------------------------------------------------------------------- ROM:0012B4B4 ROM:0012B4B4 loc_12B4B4: ; CODE XREF: sub_12B476+34↑j ROM:0012B4B4 move.w d0,($CE8).w ROM:0012B4B8 ROM:0012B4B8 locret_12B4B8: ; CODE XREF: sub_12B476+8↑j ROM:0012B4B8 ; sub_12B476+3C↑j ROM:0012B4B8 rts ROM:0012B4B8 ; End of function sub_12B476 ROM:0012B4B8 ROM:0012B4BA ROM:0012B4BA ; =============== S U B R O U T I N E ======================================= ROM:0012B4BA ROM:0012B4BA ROM:0012B4BA sub_12B4BA: ; CODE XREF: ROM:00113BCC↑p ROM:0012B4BA btst #4,($8BB).w ROM:0012B4C0 beq.s locret_12B514 ROM:0012B4C2 move.l ($40C).w,d0 ROM:0012B4C6 add.l d0,($914).w ROM:0012B4CA bvc.s loc_12B4D4 ROM:0012B4CC move.l #$7FFFFFFF,($914).w ROM:0012B4D4 ROM:0012B4D4 loc_12B4D4: ; CODE XREF: sub_12B4BA+10↑j ROM:0012B4D4 addq.w #1,($CE4).w ROM:0012B4D8 move.w $724(a5),d0 ROM:0012B4DC cmp.w ($CE4).w,d0 ROM:0012B4E0 bne.s locret_12B514 ROM:0012B4E2 btst #6,($8B9).w ROM:0012B4E8 beq.s loc_12B500 ROM:0012B4EA bsr.w sub_12B476 ROM:0012B4EE bsr.l sub_12B7B2 ROM:0012B4F4 bsr.l sub_12B7EC ROM:0012B4FA bset #6,($129B).w ROM:0012B500 ROM:0012B500 loc_12B500: ; CODE XREF: sub_12B4BA+2E↑j ROM:0012B500 clr.w ($CE4).w ROM:0012B504 move.l ($914).w,($918).w ROM:0012B50A clr.l ($914).w ROM:0012B50E bset #6,($8B9).w ROM:0012B514 ROM:0012B514 locret_12B514: ; CODE XREF: sub_12B4BA+6↑j ROM:0012B514 ; sub_12B4BA+26↑j ROM:0012B514 rts ROM:0012B514 ; End of function sub_12B4BA ROM:0012B514 ROM:0012B516 ROM:0012B516 ; =============== S U B R O U T I N E ======================================= ROM:0012B516 ROM:0012B516 ROM:0012B516 sub_12B516: ; CODE XREF: sub_1244A4+EA↑p ROM:0012B516 bclr #4,($12A9).w ROM:0012B51C move.w ($C9E).w,d0 ROM:0012B520 bsr.l sub_12B3DA ROM:0012B526 clr.w d1 ROM:0012B528 move.b ($1120).w,d1 ROM:0012B52C cmpi.w #6,d1 ROM:0012B530 bcc.s locret_12B53A ROM:0012B532 movea.l off_12B53C(pc,d1.w*4),a0 ROM:0012B536 nop ROM:0012B538 jmp (a0) ROM:0012B53A ; --------------------------------------------------------------------------- ROM:0012B53A ROM:0012B53A locret_12B53A: ; CODE XREF: sub_12B516+1A↑j ROM:0012B53A rts ROM:0012B53A ; End of function sub_12B516 ROM:0012B53A ROM:0012B53A ; --------------------------------------------------------------------------- ROM:0012B53C off_12B53C: dc.l loc_12B554 ; DATA XREF: sub_12B516+1C↑r ROM:0012B540 dc.l loc_12B56A ROM:0012B544 dc.l loc_12B57C ROM:0012B548 dc.l loc_12B5E4 ROM:0012B54C dc.l loc_12B674 ROM:0012B550 dc.l loc_12B6E0 ROM:0012B554 ; --------------------------------------------------------------------------- ROM:0012B554 ROM:0012B554 loc_12B554: ; DATA XREF: ROM:off_12B53C↑o ROM:0012B554 move.w #0,($F8E).w ROM:0012B55A move.w #0,($F90).w ROM:0012B560 move.b #1,($1120).w ROM:0012B566 bra.s locret_12B57A ROM:0012B568 ; --------------------------------------------------------------------------- ROM:0012B568 rts ROM:0012B56A ; --------------------------------------------------------------------------- ROM:0012B56A ROM:0012B56A loc_12B56A: ; DATA XREF: ROM:0012B540↑o ROM:0012B56A btst #7,($129C).w ROM:0012B570 beq.s locret_12B57A ROM:0012B572 move.b #2,($1120).w ROM:0012B578 bra.s locret_12B5E2 ROM:0012B57A ; --------------------------------------------------------------------------- ROM:0012B57A ROM:0012B57A locret_12B57A: ; CODE XREF: ROM:0012B566↑j ROM:0012B57A ; ROM:0012B570↑j ... ROM:0012B57A rts ROM:0012B57C ; --------------------------------------------------------------------------- ROM:0012B57C ROM:0012B57C loc_12B57C: ; DATA XREF: ROM:0012B544↑o ROM:0012B57C btst #7,($129C).w ROM:0012B582 bne.s loc_12B58C ROM:0012B584 move.b #1,($1120).w ROM:0012B58A bra.s locret_12B57A ROM:0012B58C ; --------------------------------------------------------------------------- ROM:0012B58C ROM:0012B58C loc_12B58C: ; CODE XREF: ROM:0012B582↑j ROM:0012B58C cmpi.w #$118,d0 ROM:0012B590 blt.s loc_12B5CC ROM:0012B592 btst #6,($129B).w ROM:0012B598 beq.s loc_12B5BE ROM:0012B59A bclr #6,($129B).w ROM:0012B5A0 move.w #0,d3 ROM:0012B5A4 bsr.w sub_12B79C ROM:0012B5A8 move.w #1,d3 ROM:0012B5AC bsr.w sub_12B79C ROM:0012B5B0 move.b #3,($1120).w ROM:0012B5B6 bra.l locret_12B672 ROM:0012B5BC ; --------------------------------------------------------------------------- ROM:0012B5BC bra.s loc_12B5CA ROM:0012B5BE ; --------------------------------------------------------------------------- ROM:0012B5BE ROM:0012B5BE loc_12B5BE: ; CODE XREF: ROM:0012B598↑j ROM:0012B5BE move.b #3,($1120).w ROM:0012B5C4 bra.l locret_12B672 ROM:0012B5CA ; --------------------------------------------------------------------------- ROM:0012B5CA ROM:0012B5CA loc_12B5CA: ; CODE XREF: ROM:0012B5BC↑j ROM:0012B5CA bra.s locret_12B5E2 ROM:0012B5CC ; --------------------------------------------------------------------------- ROM:0012B5CC ROM:0012B5CC loc_12B5CC: ; CODE XREF: ROM:0012B590↑j ROM:0012B5CC btst #6,($129B).w ROM:0012B5D2 beq.s locret_12B5E2 ROM:0012B5D4 bclr #6,($129B).w ROM:0012B5DA move.w #0,d3 ROM:0012B5DE bsr.w sub_12B79C ROM:0012B5E2 ROM:0012B5E2 locret_12B5E2: ; CODE XREF: ROM:0012B578↑j ROM:0012B5E2 ; ROM:loc_12B5CA↑j ... ROM:0012B5E2 rts ROM:0012B5E4 ; --------------------------------------------------------------------------- ROM:0012B5E4 ROM:0012B5E4 loc_12B5E4: ; DATA XREF: ROM:0012B548↑o ROM:0012B5E4 btst #7,($129C).w ROM:0012B5EA bne.s loc_12B5F8 ROM:0012B5EC move.b #1,($1120).w ROM:0012B5F2 bra.l locret_12B57A ROM:0012B5F8 ; --------------------------------------------------------------------------- ROM:0012B5F8 ROM:0012B5F8 loc_12B5F8: ; CODE XREF: ROM:0012B5EA↑j ROM:0012B5F8 cmpi.w #$78,d0 ; 'x' ROM:0012B5FC blt.s loc_12B654 ROM:0012B5FE cmpi.w #$118,d0 ROM:0012B602 bge.s loc_12B654 ROM:0012B604 btst #6,($129B).w ROM:0012B60A beq.s loc_12B63A ROM:0012B60C bclr #6,($129B).w ROM:0012B612 move.w #1,d3 ROM:0012B616 bsr.w sub_12B79C ROM:0012B61A move.w #0,d3 ROM:0012B61E bsr.w sub_12B79C ROM:0012B622 bsr.w sub_12B776 ROM:0012B626 bset #4,($12A9).w ROM:0012B62C move.b #4,($1120).w ROM:0012B632 bra.l locret_12B6DE ROM:0012B638 ; --------------------------------------------------------------------------- ROM:0012B638 bra.s loc_12B654 ROM:0012B63A ; --------------------------------------------------------------------------- ROM:0012B63A ROM:0012B63A loc_12B63A: ; CODE XREF: ROM:0012B60A↑j ROM:0012B63A move.w #0,d3 ROM:0012B63E bsr.w sub_12B776 ROM:0012B642 bset #4,($12A9).w ROM:0012B648 move.b #4,($1120).w ROM:0012B64E bra.l locret_12B6DE ROM:0012B654 ; --------------------------------------------------------------------------- ROM:0012B654 ROM:0012B654 loc_12B654: ; CODE XREF: ROM:0012B5FC↑j ROM:0012B654 ; ROM:0012B602↑j ... ROM:0012B654 btst #6,($129B).w ROM:0012B65A beq.s locret_12B672 ROM:0012B65C bclr #6,($129B).w ROM:0012B662 move.w #0,d3 ROM:0012B666 bsr.w sub_12B79C ROM:0012B66A move.w #1,d3 ROM:0012B66E bsr.w sub_12B79C ROM:0012B672 ROM:0012B672 locret_12B672: ; CODE XREF: ROM:0012B5B6↑j ROM:0012B672 ; ROM:0012B5C4↑j ... ROM:0012B672 rts ROM:0012B674 ; --------------------------------------------------------------------------- ROM:0012B674 ROM:0012B674 loc_12B674: ; DATA XREF: ROM:0012B54C↑o ROM:0012B674 btst #7,($129C).w ROM:0012B67A bne.s loc_12B688 ROM:0012B67C move.b #1,($1120).w ROM:0012B682 bra.l locret_12B57A ROM:0012B688 ; --------------------------------------------------------------------------- ROM:0012B688 ROM:0012B688 loc_12B688: ; CODE XREF: ROM:0012B67A↑j ROM:0012B688 cmpi.w #$118,d0 ROM:0012B68C blt.s loc_12B6C8 ROM:0012B68E btst #6,($129B).w ROM:0012B694 beq.s loc_12B6BA ROM:0012B696 bclr #6,($129B).w ROM:0012B69C move.w #0,d3 ROM:0012B6A0 bsr.w sub_12B79C ROM:0012B6A4 move.w #1,d3 ROM:0012B6A8 bsr.w sub_12B79C ROM:0012B6AC move.b #5,($1120).w ROM:0012B6B2 bra.l locret_12B772 ROM:0012B6B8 ; --------------------------------------------------------------------------- ROM:0012B6B8 bra.s loc_12B6C6 ROM:0012B6BA ; --------------------------------------------------------------------------- ROM:0012B6BA ROM:0012B6BA loc_12B6BA: ; CODE XREF: ROM:0012B694↑j ROM:0012B6BA move.b #5,($1120).w ROM:0012B6C0 bra.l locret_12B772 ROM:0012B6C6 ; --------------------------------------------------------------------------- ROM:0012B6C6 ROM:0012B6C6 loc_12B6C6: ; CODE XREF: ROM:0012B6B8↑j ROM:0012B6C6 bra.s locret_12B6DE ROM:0012B6C8 ; --------------------------------------------------------------------------- ROM:0012B6C8 ROM:0012B6C8 loc_12B6C8: ; CODE XREF: ROM:0012B68C↑j ROM:0012B6C8 btst #6,($129B).w ROM:0012B6CE beq.s locret_12B6DE ROM:0012B6D0 bclr #6,($129B).w ROM:0012B6D6 move.w #1,d3 ROM:0012B6DA bsr.w sub_12B79C ROM:0012B6DE ROM:0012B6DE locret_12B6DE: ; CODE XREF: ROM:0012B632↑j ROM:0012B6DE ; ROM:0012B64E↑j ... ROM:0012B6DE rts ROM:0012B6E0 ; --------------------------------------------------------------------------- ROM:0012B6E0 ROM:0012B6E0 loc_12B6E0: ; DATA XREF: ROM:0012B550↑o ROM:0012B6E0 btst #7,($129C).w ROM:0012B6E6 bne.s loc_12B6F4 ROM:0012B6E8 move.b #1,($1120).w ROM:0012B6EE bra.l locret_12B57A ROM:0012B6F4 ; --------------------------------------------------------------------------- ROM:0012B6F4 ROM:0012B6F4 loc_12B6F4: ; CODE XREF: ROM:0012B6E6↑j ROM:0012B6F4 cmpi.w #$78,d0 ; 'x' ROM:0012B6F8 blt.l loc_12B754 ROM:0012B6FE cmpi.w #$118,d0 ROM:0012B702 bge.s loc_12B754 ROM:0012B704 btst #6,($129B).w ROM:0012B70A beq.s loc_12B73A ROM:0012B70C bclr #6,($129B).w ROM:0012B712 move.w #0,d3 ROM:0012B716 bsr.w sub_12B79C ROM:0012B71A move.w #1,d3 ROM:0012B71E bsr.w sub_12B79C ROM:0012B722 bsr.w sub_12B776 ROM:0012B726 bset #4,($12A9).w ROM:0012B72C move.b #2,($1120).w ROM:0012B732 bra.l locret_12B5E2 ROM:0012B738 ; --------------------------------------------------------------------------- ROM:0012B738 bra.s loc_12B754 ROM:0012B73A ; --------------------------------------------------------------------------- ROM:0012B73A ROM:0012B73A loc_12B73A: ; CODE XREF: ROM:0012B70A↑j ROM:0012B73A move.w #1,d3 ROM:0012B73E bsr.w sub_12B776 ROM:0012B742 bset #4,($12A9).w ROM:0012B748 move.b #2,($1120).w ROM:0012B74E bra.l locret_12B5E2 ROM:0012B754 ; --------------------------------------------------------------------------- ROM:0012B754 ROM:0012B754 loc_12B754: ; CODE XREF: ROM:0012B6F8↑j ROM:0012B754 ; ROM:0012B702↑j ... ROM:0012B754 btst #6,($129B).w ROM:0012B75A beq.s locret_12B772 ROM:0012B75C bclr #6,($129B).w ROM:0012B762 move.w #0,d3 ROM:0012B766 bsr.w sub_12B79C ROM:0012B76A move.w #1,d3 ROM:0012B76E bsr.w sub_12B79C ROM:0012B772 ROM:0012B772 locret_12B772: ; CODE XREF: ROM:0012B6B2↑j ROM:0012B772 ; ROM:0012B6C0↑j ... ROM:0012B772 rts ROM:0012B774 ; --------------------------------------------------------------------------- ROM:0012B774 rts ROM:0012B776 ROM:0012B776 ; =============== S U B R O U T I N E ======================================= ROM:0012B776 ROM:0012B776 ROM:0012B776 sub_12B776: ; CODE XREF: ROM:0012B622↑p ROM:0012B776 ; ROM:0012B63E↑p ... ROM:0012B776 move.w $F8E(d3.w*2),d1 ROM:0012B77C move.w $72A(a5),d2 ROM:0012B780 cmp.w d1,d2 ROM:0012B782 bgt.s loc_12B78C ROM:0012B784 bset #2,($12A3).w ROM:0012B78A bra.s loc_12B792 ROM:0012B78C ; --------------------------------------------------------------------------- ROM:0012B78C ROM:0012B78C loc_12B78C: ; CODE XREF: sub_12B776+C↑j ROM:0012B78C bclr #2,($12A3).w ROM:0012B792 ROM:0012B792 loc_12B792: ; CODE XREF: sub_12B776+14↑j ROM:0012B792 move.w #0,$F8E(d3.w*2) ROM:0012B79A rts ROM:0012B79A ; End of function sub_12B776 ROM:0012B79A ROM:0012B79C ROM:0012B79C ; =============== S U B R O U T I N E ======================================= ROM:0012B79C ROM:0012B79C ROM:0012B79C sub_12B79C: ; CODE XREF: ROM:0012B5A4↑p ROM:0012B79C ; ROM:0012B5AC↑p ... ROM:0012B79C move.w $F8E(d3.w*2),d1 ROM:0012B7A2 cmp.w ($CE6).w,d1 ROM:0012B7A6 bge.s locret_12B7B0 ROM:0012B7A8 move.w ($CE6).w,$F8E(d3.w*2) ROM:0012B7B0 ROM:0012B7B0 locret_12B7B0: ; CODE XREF: sub_12B79C+A↑j ROM:0012B7B0 rts ROM:0012B7B0 ; End of function sub_12B79C ROM:0012B7B0 ROM:0012B7B2 ROM:0012B7B2 ; =============== S U B R O U T I N E ======================================= ROM:0012B7B2 ROM:0012B7B2 ROM:0012B7B2 sub_12B7B2: ; CODE XREF: sub_12B4BA+34↑p ROM:0012B7B2 btst #1,($12B1).w ROM:0012B7B8 bne.s loc_12B7E4 ROM:0012B7BA move.w ($CE8).w,d1 ROM:0012B7BE swap d1 ROM:0012B7C0 clr.w d1 ROM:0012B7C2 move.w ($CEA).w,d2 ROM:0012B7C6 swap d2 ROM:0012B7C8 move.w ($CEC).w,d2 ROM:0012B7CC move.w $72C(a5),d3 ROM:0012B7D0 ext.l d3 ROM:0012B7D2 bsr.l sub_117C64 ROM:0012B7D8 move.w d4,($CEC).w ROM:0012B7DC swap d4 ROM:0012B7DE move.w d4,($CEA).w ROM:0012B7E2 bra.s locret_12B7EA ROM:0012B7E4 ; --------------------------------------------------------------------------- ROM:0012B7E4 ROM:0012B7E4 loc_12B7E4: ; CODE XREF: sub_12B7B2+6↑j ROM:0012B7E4 move.w #0,($CEA).w ROM:0012B7EA ROM:0012B7EA locret_12B7EA: ; CODE XREF: sub_12B7B2+30↑j ROM:0012B7EA rts ROM:0012B7EA ; End of function sub_12B7B2 ROM:0012B7EA ROM:0012B7EC ROM:0012B7EC ; =============== S U B R O U T I N E ======================================= ROM:0012B7EC ROM:0012B7EC ROM:0012B7EC sub_12B7EC: ; CODE XREF: sub_12B4BA+3A↑p ROM:0012B7EC move.w #$3ADA,d1 ROM:0012B7F0 move.w ($564).w,d2 ROM:0012B7F4 bsr.l sub_117D58 ROM:0012B7FA cmpi.w #0,d1 ROM:0012B7FE ble.s loc_12B816 ROM:0012B800 move.w ($CEA).w,d0 ROM:0012B804 muls.w #$64,d0 ; 'd' ROM:0012B808 divs.w d1,d0 ROM:0012B80A bvc.s loc_12B810 ROM:0012B80C move.w #$7FFF,d0 ROM:0012B810 ROM:0012B810 loc_12B810: ; CODE XREF: sub_12B7EC+1E↑j ROM:0012B810 move.w d0,($CE6).w ROM:0012B814 bra.s locret_12B81C ROM:0012B816 ; --------------------------------------------------------------------------- ROM:0012B816 ROM:0012B816 loc_12B816: ; CODE XREF: sub_12B7EC+12↑j ROM:0012B816 move.w #$7FFF,($CE6).w ROM:0012B81C ROM:0012B81C locret_12B81C: ; CODE XREF: sub_12B7EC+28↑j ROM:0012B81C rts ROM:0012B81C ; End of function sub_12B7EC ROM:0012B81C ROM:0012B81E ROM:0012B81E ; =============== S U B R O U T I N E ======================================= ROM:0012B81E ROM:0012B81E ROM:0012B81E sub_12B81E: ; CODE XREF: ROM:001178E4↑p ROM:0012B81E bsr.w sub_12CBCA ROM:0012B822 bsr.w sub_12B9FE ROM:0012B826 btst #2,($12BD).w ROM:0012B82C beq.s loc_12B832 ROM:0012B82E bsr.w sub_12BC06 ROM:0012B832 ROM:0012B832 loc_12B832: ; CODE XREF: sub_12B81E+E↑j ROM:0012B832 bsr.w sub_12B91A ROM:0012B836 btst #3,($129B).w ROM:0012B83C beq.s loc_12B864 ROM:0012B83E bclr #3,($129B).w ROM:0012B844 ori.w #2,($CF0).w ROM:0012B84A bsr.w sub_12C208 ROM:0012B84E bsr.w sub_12C336 ROM:0012B852 btst #3,($D0A).w ROM:0012B858 bne.s loc_12B860 ROM:0012B85A bsr.w sub_12C4D2 ROM:0012B85E bra.s loc_12B864 ROM:0012B860 ; --------------------------------------------------------------------------- ROM:0012B860 ROM:0012B860 loc_12B860: ; CODE XREF: sub_12B81E+3A↑j ROM:0012B860 bsr.w sub_12C464 ROM:0012B864 ROM:0012B864 loc_12B864: ; CODE XREF: sub_12B81E+1E↑j ROM:0012B864 ; sub_12B81E+40↑j ROM:0012B864 btst #4,($12B8).w ROM:0012B86A beq.s loc_12B87C ROM:0012B86C bclr #4,($12B8).w ROM:0012B872 ori.w #4,($CF0).w ROM:0012B878 bsr.w sub_12C760 ROM:0012B87C ROM:0012B87C loc_12B87C: ; CODE XREF: sub_12B81E+4C↑j ROM:0012B87C move.w ($D0E).w,d0 ROM:0012B880 not.w d0 ROM:0012B882 and.w ($12FE).w,d0 ROM:0012B886 move.w ($D0E).w,d1 ROM:0012B88A and.w ($1302).w,d1 ROM:0012B88E or.w d0,d1 ROM:0012B890 move.w d1,($D1E).w ROM:0012B894 or.w ($1B2A).w,d1 ROM:0012B898 move.w d1,($1B2A).w ROM:0012B89C move.w ($D10).w,d0 ROM:0012B8A0 not.w d0 ROM:0012B8A2 and.w ($1300).w,d0 ROM:0012B8A6 move.w ($D10).w,d1 ROM:0012B8AA and.w ($1304).w,d1 ROM:0012B8AE or.w d0,d1 ROM:0012B8B0 move.w d1,($D20).w ROM:0012B8B4 or.w ($1B2C).w,d1 ROM:0012B8B8 move.w d1,($1B2C).w ROM:0012B8BC bsr.w sub_12C94E ROM:0012B8C0 cmpi.w #0,($D0A).w ROM:0012B8C6 beq.s loc_12B8D0 ROM:0012B8C8 bset #7,($12C0).w ROM:0012B8CE bra.s locret_12B8E6 ROM:0012B8D0 ; --------------------------------------------------------------------------- ROM:0012B8D0 ROM:0012B8D0 loc_12B8D0: ; CODE XREF: sub_12B81E+A8↑j ROM:0012B8D0 cmpi.w #0,($D0C).w ROM:0012B8D6 beq.s loc_12B8E0 ROM:0012B8D8 bset #7,($12C0).w ROM:0012B8DE bra.s locret_12B8E6 ROM:0012B8E0 ; --------------------------------------------------------------------------- ROM:0012B8E0 ROM:0012B8E0 loc_12B8E0: ; CODE XREF: sub_12B81E+B8↑j ROM:0012B8E0 bclr #7,($12C0).w ROM:0012B8E6 ROM:0012B8E6 locret_12B8E6: ; CODE XREF: sub_12B81E+B0↑j ROM:0012B8E6 ; sub_12B81E+C0↑j ROM:0012B8E6 rts ROM:0012B8E6 ; End of function sub_12B81E ROM:0012B8E6 ROM:0012B8E8 ROM:0012B8E8 ; =============== S U B R O U T I N E ======================================= ROM:0012B8E8 ROM:0012B8E8 ROM:0012B8E8 sub_12B8E8: ; CODE XREF: ROM:00117F08↑p ROM:0012B8E8 addi.w #1,($D00).w ROM:0012B8EE cmpi.w #$F9,($D00).w ROM:0012B8F4 ble.s loc_12B900 ROM:0012B8F6 clr.w ($D00).w ROM:0012B8FA bset #3,($129B).w ROM:0012B900 ROM:0012B900 loc_12B900: ; CODE XREF: sub_12B8E8+C↑j ROM:0012B900 addi.w #1,($D02).w ROM:0012B906 cmpi.w #$7CF,($D02).w ROM:0012B90C ble.s locret_12B918 ROM:0012B90E clr.w ($D02).w ROM:0012B912 bset #4,($12B8).w ROM:0012B918 ROM:0012B918 locret_12B918: ; CODE XREF: sub_12B8E8+24↑j ROM:0012B918 rts ROM:0012B918 ; End of function sub_12B8E8 ROM:0012B918 ROM:0012B91A ROM:0012B91A ; =============== S U B R O U T I N E ======================================= ROM:0012B91A ROM:0012B91A ROM:0012B91A sub_12B91A: ; CODE XREF: sub_12B81E:loc_12B832↑p ROM:0012B91A bclr #0,($12C0).w ROM:0012B920 bclr #5,($12A0).w ROM:0012B926 clr.w d1 ROM:0012B928 move.b ($1122).w,d1 ROM:0012B92C cmpi.w #4,d1 ROM:0012B930 bcc.s locret_12B93A ROM:0012B932 movea.l off_12B93C(pc,d1.w*4),a0 ROM:0012B936 nop ROM:0012B938 jmp (a0) ROM:0012B93A ; --------------------------------------------------------------------------- ROM:0012B93A ROM:0012B93A locret_12B93A: ; CODE XREF: sub_12B91A+16↑j ROM:0012B93A rts ROM:0012B93A ; End of function sub_12B91A ROM:0012B93A ROM:0012B93A ; --------------------------------------------------------------------------- ROM:0012B93C off_12B93C: dc.l loc_12B94C ; DATA XREF: sub_12B91A+18↑r ROM:0012B940 dc.l loc_12B95C ROM:0012B944 dc.l loc_12B988 ROM:0012B948 dc.l loc_12B9CC ROM:0012B94C ; --------------------------------------------------------------------------- ROM:0012B94C ROM:0012B94C loc_12B94C: ; DATA XREF: ROM:off_12B93C↑o ROM:0012B94C bsr.w sub_12C924 ROM:0012B950 move.b #1,($1122).w ROM:0012B956 bra.w locret_12B986 ROM:0012B95A ; --------------------------------------------------------------------------- ROM:0012B95A rts ROM:0012B95C ; --------------------------------------------------------------------------- ROM:0012B95C ROM:0012B95C loc_12B95C: ; DATA XREF: ROM:0012B940↑o ROM:0012B95C btst #3,($12BB).w ROM:0012B962 beq.s locret_12B986 ROM:0012B964 move.w $736(a5),d1 ROM:0012B968 clr.b ($87D).w ROM:0012B96C move.w d1,($764).w ROM:0012B970 move.b #1,($87D).w ROM:0012B976 bset #0,($12C0).w ROM:0012B97C move.b #2,($1122).w ROM:0012B982 bra.w locret_12B9CA ROM:0012B986 ; --------------------------------------------------------------------------- ROM:0012B986 ROM:0012B986 locret_12B986: ; CODE XREF: ROM:0012B956↑j ROM:0012B986 ; ROM:0012B962↑j ... ROM:0012B986 rts ROM:0012B988 ; --------------------------------------------------------------------------- ROM:0012B988 ROM:0012B988 loc_12B988: ; DATA XREF: ROM:0012B944↑o ROM:0012B988 btst #3,($12BB).w ROM:0012B98E bne.s loc_12B9A6 ROM:0012B990 clr.b ($87D).w ROM:0012B994 clr.w ($764).w ROM:0012B998 bset #5,($12A0).w ROM:0012B99E move.b #1,($1122).w ROM:0012B9A4 bra.s locret_12B986 ROM:0012B9A6 ; --------------------------------------------------------------------------- ROM:0012B9A6 ROM:0012B9A6 loc_12B9A6: ; CODE XREF: ROM:0012B98E↑j ROM:0012B9A6 cmpi.w #0,($764).w ROM:0012B9AC bgt.s locret_12B9CA ROM:0012B9AE bset #2,($12BD).w ROM:0012B9B4 bset #7,($129C).w ROM:0012B9BA ori.w #8,($CF0).w ROM:0012B9C0 move.b #3,($1122).w ROM:0012B9C6 bra.w locret_12B9FC ROM:0012B9CA ; --------------------------------------------------------------------------- ROM:0012B9CA ROM:0012B9CA locret_12B9CA: ; CODE XREF: ROM:0012B982↑j ROM:0012B9CA ; ROM:0012B9AC↑j ROM:0012B9CA rts ROM:0012B9CC ; --------------------------------------------------------------------------- ROM:0012B9CC ROM:0012B9CC loc_12B9CC: ; DATA XREF: ROM:0012B948↑o ROM:0012B9CC btst #3,($12BB).w ROM:0012B9D2 bne.s locret_12B9FC ROM:0012B9D4 bclr #2,($12BD).w ROM:0012B9DA bclr #7,($129C).w ROM:0012B9E0 bset #5,($12A0).w ROM:0012B9E6 ori.w #$10,($CF0).w ROM:0012B9EC bsr.w sub_12C0C6 ROM:0012B9F0 bsr.w sub_12BA62 ROM:0012B9F4 move.b #1,($1122).w ROM:0012B9FA bra.s locret_12B986 ROM:0012B9FC ; --------------------------------------------------------------------------- ROM:0012B9FC ROM:0012B9FC locret_12B9FC: ; CODE XREF: ROM:0012B9C6↑j ROM:0012B9FC ; ROM:0012B9D2↑j ROM:0012B9FC rts ROM:0012B9FE ROM:0012B9FE ; =============== S U B R O U T I N E ======================================= ROM:0012B9FE ROM:0012B9FE ROM:0012B9FE sub_12B9FE: ; CODE XREF: sub_12B81E+4↑p ROM:0012B9FE clr.w d1 ROM:0012BA00 move.b ($1123).w,d1 ROM:0012BA04 cmpi.w #3,d1 ROM:0012BA08 bcc.s locret_12BA12 ROM:0012BA0A movea.l off_12BA14(pc,d1.w*4),a0 ROM:0012BA0E nop ROM:0012BA10 jmp (a0) ROM:0012BA12 ; --------------------------------------------------------------------------- ROM:0012BA12 ROM:0012BA12 locret_12BA12: ; CODE XREF: sub_12B9FE+A↑j ROM:0012BA12 rts ROM:0012BA12 ; End of function sub_12B9FE ROM:0012BA12 ROM:0012BA12 ; --------------------------------------------------------------------------- ROM:0012BA14 off_12BA14: dc.l loc_12BA20 ; DATA XREF: sub_12B9FE+C↑r ROM:0012BA18 dc.l loc_12BA38 ROM:0012BA1C dc.l loc_12BA50 ROM:0012BA20 ; --------------------------------------------------------------------------- ROM:0012BA20 ROM:0012BA20 loc_12BA20: ; DATA XREF: ROM:off_12BA14↑o ROM:0012BA20 btst #0,($8B2).w ROM:0012BA26 beq.s locret_12BA36 ROM:0012BA28 bsr.w sub_12BA62 ROM:0012BA2C move.b #1,($1123).w ROM:0012BA32 bra.w locret_12BA4E ROM:0012BA36 ; --------------------------------------------------------------------------- ROM:0012BA36 ROM:0012BA36 locret_12BA36: ; CODE XREF: ROM:0012BA26↑j ROM:0012BA36 ; ROM:0012BA4C↓j ... ROM:0012BA36 rts ROM:0012BA38 ; --------------------------------------------------------------------------- ROM:0012BA38 ROM:0012BA38 loc_12BA38: ; DATA XREF: ROM:0012BA18↑o ROM:0012BA38 btst #0,($8B2).w ROM:0012BA3E bne.s locret_12BA4E ROM:0012BA40 bclr #2,($12BD).w ROM:0012BA46 move.b #0,($1123).w ROM:0012BA4C bra.s locret_12BA36 ROM:0012BA4E ; --------------------------------------------------------------------------- ROM:0012BA4E ROM:0012BA4E locret_12BA4E: ; CODE XREF: ROM:0012BA32↑j ROM:0012BA4E ; ROM:0012BA3E↑j ROM:0012BA4E rts ROM:0012BA50 ; --------------------------------------------------------------------------- ROM:0012BA50 ROM:0012BA50 loc_12BA50: ; DATA XREF: ROM:0012BA1C↑o ROM:0012BA50 btst #0,($8B2).w ROM:0012BA56 bne.s locret_12BA60 ROM:0012BA58 move.b #0,($1123).w ROM:0012BA5E bra.s locret_12BA36 ROM:0012BA60 ; --------------------------------------------------------------------------- ROM:0012BA60 ROM:0012BA60 locret_12BA60: ; CODE XREF: ROM:0012BA56↑j ROM:0012BA60 rts ROM:0012BA62 ROM:0012BA62 ; =============== S U B R O U T I N E ======================================= ROM:0012BA62 ROM:0012BA62 ROM:0012BA62 sub_12BA62: ; CODE XREF: ROM:0012B9F0↑p ROM:0012BA62 ; ROM:0012BA28↑p ROM:0012BA62 move.w #$FFFF,($D0E).w ROM:0012BA68 move.w #$FFFF,($D10).w ROM:0012BA6E move.w #$FFFF,($D12).w ROM:0012BA74 move.w #$FFFF,($D14).w ROM:0012BA7A move.w #$FFFF,($CFA).w ROM:0012BA80 move.w #$FFFF,($D06).w ROM:0012BA86 move.w #$FFFF,($D08).w ROM:0012BA8C clr.w ($D0A).w ROM:0012BA90 clr.w ($D0C).w ROM:0012BA94 clr.w ($D22).w ROM:0012BA98 clr.w ($D24).w ROM:0012BA9C bclr #6,($12B0).w ROM:0012BAA2 btst #2,($12A5).w ROM:0012BAA8 beq.s loc_12BAD6 ROM:0012BAAA btst #6,($1299).w ROM:0012BAB0 bne.s loc_12BAD6 ROM:0012BAB2 bset #6,($1299).w ROM:0012BAB8 ori.w #$1000,($CF0).w ROM:0012BABE move.w #$FFFF,($1B22).w ROM:0012BAC4 move.w #$FFFF,($1B24).w ROM:0012BACA move.w #$FFFF,($1B26).w ROM:0012BAD0 move.w #$FFFF,($1B28).w ROM:0012BAD6 ROM:0012BAD6 loc_12BAD6: ; CODE XREF: sub_12BA62+46↑j ROM:0012BAD6 ; sub_12BA62+4E↑j ROM:0012BAD6 move.w #0,d0 ROM:0012BADA bra.s loc_12BAE0 ROM:0012BADC ; --------------------------------------------------------------------------- ROM:0012BADC ROM:0012BADC loc_12BADC: ; CODE XREF: sub_12BA62+94↓j ROM:0012BADC addi.w #1,d0 ROM:0012BAE0 ROM:0012BAE0 loc_12BAE0: ; CODE XREF: sub_12BA62+78↑j ROM:0012BAE0 cmpi.w #$1F,d0 ROM:0012BAE4 bgt.l loc_12BAF8 ROM:0012BAEA clr.w $F92(d0.w*2) ROM:0012BAF0 clr.w $FD2(d0.w*2) ROM:0012BAF6 bra.s loc_12BADC ROM:0012BAF8 ; --------------------------------------------------------------------------- ROM:0012BAF8 ROM:0012BAF8 loc_12BAF8: ; CODE XREF: sub_12BA62+82↑j ROM:0012BAF8 clr.w ($CF8).w ROM:0012BAFC rts ROM:0012BAFC ; End of function sub_12BA62 ROM:0012BAFC ROM:0012BAFE ROM:0012BAFE ; =============== S U B R O U T I N E ======================================= ROM:0012BAFE ROM:0012BAFE ROM:0012BAFE sub_12BAFE: ; CODE XREF: sub_12BE9C+54↓p ROM:0012BAFE ; sub_12BE9C+106↓p ROM:0012BAFE move.w ($130A).w,d0 ROM:0012BB02 move.w ($130C).w,d1 ROM:0012BB06 move.w ($CFA).w,d2 ROM:0012BB0A cmpi.w #$10,d2 ROM:0012BB0E bge.s loc_12BB1E ROM:0012BB10 btst d2,d0 ROM:0012BB12 bne.s loc_12BB18 ROM:0012BB14 bra.w loc_12BB2C ROM:0012BB18 ; --------------------------------------------------------------------------- ROM:0012BB18 ROM:0012BB18 loc_12BB18: ; CODE XREF: sub_12BAFE+14↑j ROM:0012BB18 bra.l locret_12BC04 ROM:0012BB1E ; --------------------------------------------------------------------------- ROM:0012BB1E ROM:0012BB1E loc_12BB1E: ; CODE XREF: sub_12BAFE+10↑j ROM:0012BB1E move.w d2,d3 ROM:0012BB20 subi.w #$10,d3 ROM:0012BB24 btst d3,d1 ROM:0012BB26 bne.l locret_12BC04 ROM:0012BB2C ROM:0012BB2C loc_12BB2C: ; CODE XREF: sub_12BAFE+16↑j ROM:0012BB2C ori.w #$800,($CF0).w ROM:0012BB32 move.w ($4B6).w,$1B2E(d2.w*2) ROM:0012BB3A move.w ($E68).w,$1B6E(d2.w*2) ROM:0012BB42 move.w ($F0C).w,$1BAE(d2.w*2) ROM:0012BB4A move.w ($4B2).w,$1BEE(d2.w*2) ROM:0012BB52 move.w ($5FC).w,$1C2E(d2.w*2) ROM:0012BB5A move.w ($564).w,$1C6E(d2.w*2) ROM:0012BB62 move.w ($9C2).w,$1CEE(d2.w*2) ROM:0012BB6A move.w ($CEE).w,$1CAE(d2.w*2) ROM:0012BB72 move.l ($12D0).w,d4 ROM:0012BB76 divs.w #$3E8,d4 ROM:0012BB7A move.w d4,$1D2E(d2.w*2) ROM:0012BB80 move.b #$28,$1D6F(d2.w) ; '(' ROM:0012BB88 btst #0,($108B).w ROM:0012BB8E beq.s loc_12BBD0 ROM:0012BB90 btst #6,($D0B).w ROM:0012BB96 bne.s loc_12BBC6 ROM:0012BB98 btst #2,($D0B).w ROM:0012BB9E bne.s loc_12BBBC ROM:0012BBA0 btst #0,($D0A).w ROM:0012BBA6 bne.s loc_12BBB2 ROM:0012BBA8 move.b #2,$1D8F(d2.w) ROM:0012BBB0 bra.s loc_12BBBA ROM:0012BBB2 ; --------------------------------------------------------------------------- ROM:0012BBB2 ROM:0012BBB2 loc_12BBB2: ; CODE XREF: sub_12BAFE+A8↑j ROM:0012BBB2 move.b #$10,$1D8F(d2.w) ROM:0012BBBA ROM:0012BBBA loc_12BBBA: ; CODE XREF: sub_12BAFE+B2↑j ROM:0012BBBA bra.s loc_12BBC4 ROM:0012BBBC ; --------------------------------------------------------------------------- ROM:0012BBBC ROM:0012BBBC loc_12BBBC: ; CODE XREF: sub_12BAFE+A0↑j ROM:0012BBBC move.b #$10,$1D8F(d2.w) ROM:0012BBC4 ROM:0012BBC4 loc_12BBC4: ; CODE XREF: sub_12BAFE:loc_12BBBA↑j ROM:0012BBC4 bra.s loc_12BBCE ROM:0012BBC6 ; --------------------------------------------------------------------------- ROM:0012BBC6 ROM:0012BBC6 loc_12BBC6: ; CODE XREF: sub_12BAFE+98↑j ROM:0012BBC6 move.b #$10,$1D8F(d2.w) ROM:0012BBCE ROM:0012BBCE loc_12BBCE: ; CODE XREF: sub_12BAFE:loc_12BBC4↑j ROM:0012BBCE bra.s loc_12BBFC ROM:0012BBD0 ; --------------------------------------------------------------------------- ROM:0012BBD0 ROM:0012BBD0 loc_12BBD0: ; CODE XREF: sub_12BAFE+90↑j ROM:0012BBD0 btst #0,($1091).w ROM:0012BBD6 beq.s loc_12BBE2 ROM:0012BBD8 move.b #8,$1D8F(d2.w) ROM:0012BBE0 bra.s loc_12BBFC ROM:0012BBE2 ; --------------------------------------------------------------------------- ROM:0012BBE2 ROM:0012BBE2 loc_12BBE2: ; CODE XREF: sub_12BAFE+D8↑j ROM:0012BBE2 btst #0,($1095).w ROM:0012BBE8 bne.s loc_12BBF4 ROM:0012BBEA move.b #1,$1D8F(d2.w) ROM:0012BBF2 bra.s loc_12BBFC ROM:0012BBF4 ; --------------------------------------------------------------------------- ROM:0012BBF4 ROM:0012BBF4 loc_12BBF4: ; CODE XREF: sub_12BAFE+EA↑j ROM:0012BBF4 move.b #4,$1D8F(d2.w) ROM:0012BBFC ROM:0012BBFC loc_12BBFC: ; CODE XREF: sub_12BAFE:loc_12BBCE↑j ROM:0012BBFC ; sub_12BAFE+E2↑j ... ROM:0012BBFC move.w d1,($130C).w ROM:0012BC00 move.w d0,($130A).w ROM:0012BC04 ROM:0012BC04 locret_12BC04: ; CODE XREF: sub_12BAFE:loc_12BB18↑j ROM:0012BC04 ; sub_12BAFE+28↑j ROM:0012BC04 rts ROM:0012BC04 ; End of function sub_12BAFE ROM:0012BC04 ROM:0012BC06 ROM:0012BC06 ; =============== S U B R O U T I N E ======================================= ROM:0012BC06 ROM:0012BC06 ROM:0012BC06 sub_12BC06: ; CODE XREF: sub_12B81E+10↑p ROM:0012BC06 move.w ($D22).w,d0 ROM:0012BC0A move.w ($D24).w,d1 ROM:0012BC0E addq.w #1,($D04).w ROM:0012BC12 cmpi.w #1,($D04).w ROM:0012BC18 bne.s loc_12BC24 ROM:0012BC1A move.w #0,d2 ROM:0012BC1E move.w #7,d3 ROM:0012BC22 bra.s loc_12BC54 ROM:0012BC24 ; --------------------------------------------------------------------------- ROM:0012BC24 ROM:0012BC24 loc_12BC24: ; CODE XREF: sub_12BC06+12↑j ROM:0012BC24 cmpi.w #2,($D04).w ROM:0012BC2A bne.s loc_12BC36 ROM:0012BC2C move.w #8,d2 ROM:0012BC30 move.w #$F,d3 ROM:0012BC34 bra.s loc_12BC54 ROM:0012BC36 ; --------------------------------------------------------------------------- ROM:0012BC36 ROM:0012BC36 loc_12BC36: ; CODE XREF: sub_12BC06+24↑j ROM:0012BC36 cmpi.w #3,($D04).w ROM:0012BC3C bne.s loc_12BC48 ROM:0012BC3E move.w #$10,d2 ROM:0012BC42 move.w #$17,d3 ROM:0012BC46 bra.s loc_12BC54 ROM:0012BC48 ; --------------------------------------------------------------------------- ROM:0012BC48 ROM:0012BC48 loc_12BC48: ; CODE XREF: sub_12BC06+36↑j ROM:0012BC48 move.w #$18,d2 ROM:0012BC4C move.w #$1F,d3 ROM:0012BC50 clr.w ($D04).w ROM:0012BC54 ROM:0012BC54 loc_12BC54: ; CODE XREF: sub_12BC06+1C↑j ROM:0012BC54 ; sub_12BC06+2E↑j ... ROM:0012BC54 move.w d2,d5 ROM:0012BC56 bra.s loc_12BC5C ROM:0012BC58 ; --------------------------------------------------------------------------- ROM:0012BC58 ROM:0012BC58 loc_12BC58: ; CODE XREF: sub_12BC06:loc_12BCC2↓j ROM:0012BC58 addi.w #1,d5 ROM:0012BC5C ROM:0012BC5C loc_12BC5C: ; CODE XREF: sub_12BC06+50↑j ROM:0012BC5C cmp.w d3,d5 ROM:0012BC5E bgt.l loc_12BCC4 ROM:0012BC64 cmpi.w #$10,d5 ROM:0012BC68 bge.s loc_12BC94 ROM:0012BC6A btst d5,d0 ROM:0012BC6C beq.s loc_12BC92 ROM:0012BC6E bclr d5,d0 ROM:0012BC70 move.w ($CF4).w,d7 ROM:0012BC74 bset d5,d7 ROM:0012BC76 move.w d7,($CF4).w ROM:0012BC7A move.w d5,($CF8).w ROM:0012BC7E movem.l d0-d7,-(sp) ROM:0012BC82 bsr.w sub_12BCCE ROM:0012BC86 bsr.w sub_12BD7C ROM:0012BC8A bsr.w sub_12BE9C ROM:0012BC8E movem.l (sp)+,d0-d7 ROM:0012BC92 ROM:0012BC92 loc_12BC92: ; CODE XREF: sub_12BC06+66↑j ROM:0012BC92 bra.s loc_12BCC2 ROM:0012BC94 ; --------------------------------------------------------------------------- ROM:0012BC94 ROM:0012BC94 loc_12BC94: ; CODE XREF: sub_12BC06+62↑j ROM:0012BC94 move.w d5,d6 ROM:0012BC96 subi.w #$10,d6 ROM:0012BC9A btst d6,d1 ROM:0012BC9C beq.s loc_12BCC2 ROM:0012BC9E bclr d6,d1 ROM:0012BCA0 move.w ($CF6).w,d7 ROM:0012BCA4 bset d6,d7 ROM:0012BCA6 move.w d7,($CF6).w ROM:0012BCAA move.w d5,($CF8).w ROM:0012BCAE movem.l d0-d7,-(sp) ROM:0012BCB2 bsr.w sub_12BCCE ROM:0012BCB6 bsr.w sub_12BD7C ROM:0012BCBA bsr.w sub_12BE9C ROM:0012BCBE movem.l (sp)+,d0-d7 ROM:0012BCC2 ROM:0012BCC2 loc_12BCC2: ; CODE XREF: sub_12BC06:loc_12BC92↑j ROM:0012BCC2 ; sub_12BC06+96↑j ROM:0012BCC2 bra.s loc_12BC58 ROM:0012BCC4 ; --------------------------------------------------------------------------- ROM:0012BCC4 ROM:0012BCC4 loc_12BCC4: ; CODE XREF: sub_12BC06+58↑j ROM:0012BCC4 move.w d1,($D24).w ROM:0012BCC8 move.w d0,($D22).w ROM:0012BCCC rts ROM:0012BCCC ; End of function sub_12BC06 ROM:0012BCCC ROM:0012BCCE ROM:0012BCCE ; =============== S U B R O U T I N E ======================================= ROM:0012BCCE ROM:0012BCCE ROM:0012BCCE sub_12BCCE: ; CODE XREF: sub_12BC06+7C↑p ROM:0012BCCE ; sub_12BC06+AC↑p ROM:0012BCCE move.w ($D0A).w,d0 ROM:0012BCD2 move.w ($D0C).w,d1 ROM:0012BCD6 clr.w d2 ROM:0012BCD8 move.w ($CF8).w,d3 ROM:0012BCDC cmpi.w #$10,d3 ROM:0012BCE0 bge.s loc_12BCF4 ROM:0012BCE2 move.w ($D0E).w,d5 ROM:0012BCE6 btst d3,d5 ROM:0012BCE8 beq.s loc_12BCEE ROM:0012BCEA move.w #1,d2 ROM:0012BCEE ROM:0012BCEE loc_12BCEE: ; CODE XREF: sub_12BCCE+1A↑j ROM:0012BCEE move.w d5,($D0E).w ROM:0012BCF2 bra.s loc_12BD08 ROM:0012BCF4 ; --------------------------------------------------------------------------- ROM:0012BCF4 ROM:0012BCF4 loc_12BCF4: ; CODE XREF: sub_12BCCE+12↑j ROM:0012BCF4 subi.w #$10,d3 ROM:0012BCF8 move.w ($D10).w,d5 ROM:0012BCFC btst d3,d5 ROM:0012BCFE beq.s loc_12BD04 ROM:0012BD00 move.w #1,d2 ROM:0012BD04 ROM:0012BD04 loc_12BD04: ; CODE XREF: sub_12BCCE+30↑j ROM:0012BD04 move.w d5,($D10).w ROM:0012BD08 ROM:0012BD08 loc_12BD08: ; CODE XREF: sub_12BCCE+24↑j ROM:0012BD08 cmpi.w #1,d2 ROM:0012BD0C bne.s loc_12BD72 ROM:0012BD0E move.w ($CF8).w,d3 ROM:0012BD12 move.w $FD2(d3.w*2),d4 ROM:0012BD18 move.w $A2C(a5,d3.w*2),d7 ROM:0012BD1E cmp.w d4,d7 ROM:0012BD20 ble.s loc_12BD2E ROM:0012BD22 add.w $9AC(a5,d3.w*2),d4 ROM:0012BD28 move.w d4,$FD2(d3.w*2) ROM:0012BD2E ROM:0012BD2E loc_12BD2E: ; CODE XREF: sub_12BCCE+52↑j ROM:0012BD2E cmp.w d4,d7 ROM:0012BD30 bgt.s loc_12BD72 ROM:0012BD32 cmpi.w #$10,d3 ROM:0012BD36 bge.s loc_12BD54 ROM:0012BD38 move.w ($D0E).w,d5 ROM:0012BD3C move.w ($1B22).w,d6 ROM:0012BD40 ori.w #$100,($CF0).w ROM:0012BD46 bclr d3,d5 ROM:0012BD48 bclr d3,d6 ROM:0012BD4A move.w d6,($1B22).w ROM:0012BD4E move.w d5,($D0E).w ROM:0012BD52 bra.s loc_12BD72 ROM:0012BD54 ; --------------------------------------------------------------------------- ROM:0012BD54 ROM:0012BD54 loc_12BD54: ; CODE XREF: sub_12BCCE+68↑j ROM:0012BD54 subi.w #$10,d3 ROM:0012BD58 move.w ($D10).w,d5 ROM:0012BD5C move.w ($1B24).w,d6 ROM:0012BD60 ori.w #$100,($CF0).w ROM:0012BD66 bclr d3,d5 ROM:0012BD68 bclr d3,d6 ROM:0012BD6A move.w d6,($1B24).w ROM:0012BD6E move.w d5,($D10).w ROM:0012BD72 ROM:0012BD72 loc_12BD72: ; CODE XREF: sub_12BCCE+3E↑j ROM:0012BD72 ; sub_12BCCE+62↑j ... ROM:0012BD72 move.w d1,($D0C).w ROM:0012BD76 move.w d0,($D0A).w ROM:0012BD7A rts ROM:0012BD7A ; End of function sub_12BCCE ROM:0012BD7A ROM:0012BD7C ROM:0012BD7C ; =============== S U B R O U T I N E ======================================= ROM:0012BD7C ROM:0012BD7C ROM:0012BD7C sub_12BD7C: ; CODE XREF: sub_12BC06+80↑p ROM:0012BD7C ; sub_12BC06+B0↑p ROM:0012BD7C move.w ($D0A).w,d0 ROM:0012BD80 move.w ($D0C).w,d1 ROM:0012BD84 move.w ($D1A).w,d2 ROM:0012BD88 move.w ($D1C).w,d3 ROM:0012BD8C move.w ($CF8).w,d4 ROM:0012BD90 cmpi.w #$10,d4 ROM:0012BD94 bge.s loc_12BE0E ROM:0012BD96 btst d4,d0 ROM:0012BD98 beq.s loc_12BDE8 ROM:0012BD9A addi.w #1,($CFC).w ROM:0012BDA0 move.w $F92(d4.w*2),d6 ROM:0012BDA6 add.w $9AC(a5,d4.w*2),d6 ROM:0012BDAC move.w $A2C(a5,d4.w*2),d7 ROM:0012BDB2 cmp.w d6,d7 ROM:0012BDB4 bge.s loc_12BDB8 ROM:0012BDB6 move.w d7,d6 ROM:0012BDB8 ROM:0012BDB8 loc_12BDB8: ; CODE XREF: sub_12BD7C+38↑j ROM:0012BDB8 move.w d6,$F92(d4.w*2) ROM:0012BDBE cmp.w $1012(d4.w*2),d6 ROM:0012BDC4 ble.s loc_12BDCC ROM:0012BDC6 move.w d6,$1012(d4.w*2) ROM:0012BDCC ROM:0012BDCC loc_12BDCC: ; CODE XREF: sub_12BD7C+48↑j ROM:0012BDCC move.w d4,($D06).w ROM:0012BDD0 bset d4,d2 ROM:0012BDD2 move.w ($D12).w,d7 ROM:0012BDD6 bclr d4,d7 ROM:0012BDD8 move.w d7,($D12).w ROM:0012BDDC move.w ($1B26).w,d7 ROM:0012BDE0 bclr d4,d7 ROM:0012BDE2 move.w d7,($1B26).w ROM:0012BDE6 bra.s loc_12BE0C ROM:0012BDE8 ; --------------------------------------------------------------------------- ROM:0012BDE8 ROM:0012BDE8 loc_12BDE8: ; CODE XREF: sub_12BD7C+1C↑j ROM:0012BDE8 cmpi.w #0,$F92(d4.w*2) ROM:0012BDF0 ble.s loc_12BE0C ROM:0012BDF2 move.w $F92(d4.w*2),d6 ROM:0012BDF8 sub.w $9EC(a5,d4.w*2),d6 ROM:0012BDFE cmpi.w #0,d6 ROM:0012BE02 bge.s loc_12BE06 ROM:0012BE04 clr.w d6 ROM:0012BE06 ROM:0012BE06 loc_12BE06: ; CODE XREF: sub_12BD7C+86↑j ROM:0012BE06 move.w d6,$F92(d4.w*2) ROM:0012BE0C ROM:0012BE0C loc_12BE0C: ; CODE XREF: sub_12BD7C+6A↑j ROM:0012BE0C ; sub_12BD7C+74↑j ROM:0012BE0C bra.s loc_12BE8A ROM:0012BE0E ; --------------------------------------------------------------------------- ROM:0012BE0E ROM:0012BE0E loc_12BE0E: ; CODE XREF: sub_12BD7C+18↑j ROM:0012BE0E move.w d4,d5 ROM:0012BE10 subi.w #$10,d5 ROM:0012BE14 btst d5,d1 ROM:0012BE16 beq.s loc_12BE66 ROM:0012BE18 addi.w #1,($CFC).w ROM:0012BE1E move.w $F92(d4.w*2),d6 ROM:0012BE24 add.w $9AC(a5,d4.w*2),d6 ROM:0012BE2A move.w $A2C(a5,d4.w*2),d7 ROM:0012BE30 cmp.w d6,d7 ROM:0012BE32 bge.s loc_12BE36 ROM:0012BE34 move.w d7,d6 ROM:0012BE36 ROM:0012BE36 loc_12BE36: ; CODE XREF: sub_12BD7C+B6↑j ROM:0012BE36 move.w d6,$F92(d4.w*2) ROM:0012BE3C cmp.w $1012(d4.w*2),d6 ROM:0012BE42 ble.s loc_12BE4A ROM:0012BE44 move.w d6,$1012(d4.w*2) ROM:0012BE4A ROM:0012BE4A loc_12BE4A: ; CODE XREF: sub_12BD7C+C6↑j ROM:0012BE4A move.w d4,($D06).w ROM:0012BE4E bset d5,d3 ROM:0012BE50 move.w ($D14).w,d7 ROM:0012BE54 bclr d5,d7 ROM:0012BE56 move.w d7,($D14).w ROM:0012BE5A move.w ($1B28).w,d7 ROM:0012BE5E bclr d5,d7 ROM:0012BE60 move.w d7,($1B28).w ROM:0012BE64 bra.s loc_12BE8A ROM:0012BE66 ; --------------------------------------------------------------------------- ROM:0012BE66 ROM:0012BE66 loc_12BE66: ; CODE XREF: sub_12BD7C+9A↑j ROM:0012BE66 cmpi.w #0,$F92(d4.w*2) ROM:0012BE6E ble.s loc_12BE8A ROM:0012BE70 move.w $F92(d4.w*2),d6 ROM:0012BE76 sub.w $9EC(a5,d4.w*2),d6 ROM:0012BE7C cmpi.w #0,d6 ROM:0012BE80 bge.s loc_12BE84 ROM:0012BE82 clr.w d6 ROM:0012BE84 ROM:0012BE84 loc_12BE84: ; CODE XREF: sub_12BD7C+104↑j ROM:0012BE84 move.w d6,$F92(d4.w*2) ROM:0012BE8A ROM:0012BE8A loc_12BE8A: ; CODE XREF: sub_12BD7C:loc_12BE0C↑j ROM:0012BE8A ; sub_12BD7C+E8↑j ... ROM:0012BE8A move.w d3,($D1C).w ROM:0012BE8E move.w d2,($D1A).w ROM:0012BE92 move.w d1,($D0C).w ROM:0012BE96 move.w d0,($D0A).w ROM:0012BE9A rts ROM:0012BE9A ; End of function sub_12BD7C ROM:0012BE9A ROM:0012BE9C ROM:0012BE9C ; =============== S U B R O U T I N E ======================================= ROM:0012BE9C ROM:0012BE9C ROM:0012BE9C sub_12BE9C: ; CODE XREF: sub_12BC06+84↑p ROM:0012BE9C ; sub_12BC06+B4↑p ROM:0012BE9C move.w ($12FE).w,d0 ROM:0012BEA0 move.w ($1300).w,d1 ROM:0012BEA4 move.w ($12FA).w,d2 ROM:0012BEA8 move.w ($12FC).w,d3 ROM:0012BEAC move.w ($CF8).w,d4 ROM:0012BEB0 cmpi.w #$10,d4 ROM:0012BEB4 bge.l loc_12BF4C ROM:0012BEBA btst d4,d0 ROM:0012BEBC bne.s loc_12BF06 ROM:0012BEBE move.w $A2C(a5,d4.w*2),d6 ROM:0012BEC4 cmp.w $F92(d4.w*2),d6 ROM:0012BECA bgt.s loc_12BF04 ROM:0012BECC move.w d6,$F92(d4.w*2) ROM:0012BED2 move.w d4,($CFA).w ROM:0012BED6 bset d4,d0 ROM:0012BED8 bset d4,d2 ROM:0012BEDA move.w d4,($D08).w ROM:0012BEDE ori.w #$40,($CF0).w ; '@' ROM:0012BEE4 move.w d1,($1300).w ROM:0012BEE8 move.w d0,($12FE).w ROM:0012BEEC movem.l d0-d7,-(sp) ROM:0012BEF0 bsr.w sub_12BAFE ROM:0012BEF4 bsr.w sub_12C024 ROM:0012BEF8 movem.l (sp)+,d0-d7 ROM:0012BEFC move.w ($12FE).w,d0 ROM:0012BF00 move.w ($1300).w,d1 ROM:0012BF04 ROM:0012BF04 loc_12BF04: ; CODE XREF: sub_12BE9C+2E↑j ROM:0012BF04 bra.s loc_12BF46 ROM:0012BF06 ; --------------------------------------------------------------------------- ROM:0012BF06 ROM:0012BF06 loc_12BF06: ; CODE XREF: sub_12BE9C+20↑j ROM:0012BF06 cmpi.w #0,$F92(d4.w*2) ROM:0012BF0E bge.s loc_12BF16 ROM:0012BF10 clr.w $F92(d4.w*2) ROM:0012BF16 ROM:0012BF16 loc_12BF16: ; CODE XREF: sub_12BE9C+72↑j ROM:0012BF16 move.w $A6C(a5,d4.w*2),d6 ROM:0012BF1C cmp.w $F92(d4.w*2),d6 ROM:0012BF22 ble.s loc_12BF46 ROM:0012BF24 move.w d4,($CFA).w ROM:0012BF28 bclr d4,d0 ROM:0012BF2A move.w d1,($1300).w ROM:0012BF2E move.w d0,($12FE).w ROM:0012BF32 movem.l d0-d7,-(sp) ROM:0012BF36 bsr.w sub_12C024 ROM:0012BF3A movem.l (sp)+,d0-d7 ROM:0012BF3E move.w ($12FE).w,d0 ROM:0012BF42 move.w ($1300).w,d1 ROM:0012BF46 ROM:0012BF46 loc_12BF46: ; CODE XREF: sub_12BE9C:loc_12BF04↑j ROM:0012BF46 ; sub_12BE9C+86↑j ROM:0012BF46 bra.l loc_12C012 ROM:0012BF4C ; --------------------------------------------------------------------------- ROM:0012BF4C ROM:0012BF4C loc_12BF4C: ; CODE XREF: sub_12BE9C+18↑j ROM:0012BF4C move.w d4,d5 ROM:0012BF4E subi.w #$10,d5 ROM:0012BF52 btst d5,d1 ROM:0012BF54 bne.s loc_12BFB8 ROM:0012BF56 move.w $A2C(a5,d4.w*2),d6 ROM:0012BF5C cmp.w $F92(d4.w*2),d6 ROM:0012BF62 bgt.s loc_12BFB6 ROM:0012BF64 move.w d6,$F92(d4.w*2) ROM:0012BF6A move.w d4,($CFA).w ROM:0012BF6E bset d5,d1 ROM:0012BF70 bset d5,d3 ROM:0012BF72 cmpi.w #7,d5 ROM:0012BF76 bne.s loc_12BF8C ROM:0012BF78 move.w ($1304).w,d7 ROM:0012BF7C bset d5,d7 ROM:0012BF7E move.w d7,($1304).w ROM:0012BF82 move.w ($1308).w,d7 ROM:0012BF86 bset d5,d7 ROM:0012BF88 move.w d7,($1308).w ROM:0012BF8C ROM:0012BF8C loc_12BF8C: ; CODE XREF: sub_12BE9C+DA↑j ROM:0012BF8C move.w d4,($D08).w ROM:0012BF90 ori.w #$40,($CF0).w ; '@' ROM:0012BF96 move.w d1,($1300).w ROM:0012BF9A move.w d0,($12FE).w ROM:0012BF9E movem.l d0-d7,-(sp) ROM:0012BFA2 bsr.w sub_12BAFE ROM:0012BFA6 bsr.w sub_12C024 ROM:0012BFAA movem.l (sp)+,d0-d7 ROM:0012BFAE move.w ($12FE).w,d0 ROM:0012BFB2 move.w ($1300).w,d1 ROM:0012BFB6 ROM:0012BFB6 loc_12BFB6: ; CODE XREF: sub_12BE9C+C6↑j ROM:0012BFB6 bra.s loc_12C012 ROM:0012BFB8 ; --------------------------------------------------------------------------- ROM:0012BFB8 ROM:0012BFB8 loc_12BFB8: ; CODE XREF: sub_12BE9C+B8↑j ROM:0012BFB8 cmpi.w #0,$F92(d4.w*2) ROM:0012BFC0 bge.s loc_12BFC8 ROM:0012BFC2 clr.w $F92(d4.w*2) ROM:0012BFC8 ROM:0012BFC8 loc_12BFC8: ; CODE XREF: sub_12BE9C+124↑j ROM:0012BFC8 move.w $A6C(a5,d4.w*2),d6 ROM:0012BFCE cmp.w $F92(d4.w*2),d6 ROM:0012BFD4 ble.s loc_12C012 ROM:0012BFD6 move.w d4,($CFA).w ROM:0012BFDA bclr d5,d1 ROM:0012BFDC cmpi.w #7,d5 ROM:0012BFE0 bne.s loc_12BFF6 ROM:0012BFE2 move.w ($1304).w,d7 ROM:0012BFE6 bclr d5,d7 ROM:0012BFE8 move.w d7,($1304).w ROM:0012BFEC move.w ($1308).w,d7 ROM:0012BFF0 bclr d5,d7 ROM:0012BFF2 move.w d7,($1308).w ROM:0012BFF6 ROM:0012BFF6 loc_12BFF6: ; CODE XREF: sub_12BE9C+144↑j ROM:0012BFF6 move.w d1,($1300).w ROM:0012BFFA move.w d0,($12FE).w ROM:0012BFFE movem.l d0-d7,-(sp) ROM:0012C002 bsr.w sub_12C024 ROM:0012C006 movem.l (sp)+,d0-d7 ROM:0012C00A move.w ($12FE).w,d0 ROM:0012C00E move.w ($1300).w,d1 ROM:0012C012 ROM:0012C012 loc_12C012: ; CODE XREF: sub_12BE9C:loc_12BF46↑j ROM:0012C012 ; sub_12BE9C:loc_12BFB6↑j ... ROM:0012C012 move.w d3,($12FC).w ROM:0012C016 move.w d2,($12FA).w ROM:0012C01A move.w d1,($1300).w ROM:0012C01E move.w d0,($12FE).w ROM:0012C022 rts ROM:0012C022 ; End of function sub_12BE9C ROM:0012C022 ROM:0012C024 ROM:0012C024 ; =============== S U B R O U T I N E ======================================= ROM:0012C024 ROM:0012C024 ROM:0012C024 sub_12C024: ; CODE XREF: sub_12BE9C+58↑p ROM:0012C024 ; sub_12BE9C+9A↑p ... ROM:0012C024 move.w ($CFA).w,d0 ROM:0012C028 cmpi.w #$10,d0 ROM:0012C02C bge.s loc_12C078 ROM:0012C02E move.w ($12FE).w,d1 ROM:0012C032 move.w ($1302).w,d2 ROM:0012C036 move.w ($1306).w,d3 ROM:0012C03A btst d0,d1 ROM:0012C03C beq.s loc_12C06A ROM:0012C03E btst d0,d2 ROM:0012C040 beq.s loc_12C06A ROM:0012C042 btst d0,d3 ROM:0012C044 beq.s loc_12C06A ROM:0012C046 move.w ($130A).w,d4 ROM:0012C04A move.w ($D0E).w,d5 ROM:0012C04E move.w ($1B22).w,d6 ROM:0012C052 bset d0,d4 ROM:0012C054 ori.w #$200,($CF0).w ROM:0012C05A bclr d0,d5 ROM:0012C05C bclr d0,d6 ROM:0012C05E move.w d6,($1B22).w ROM:0012C062 move.w d5,($D0E).w ROM:0012C066 move.w d4,($130A).w ROM:0012C06A ROM:0012C06A loc_12C06A: ; CODE XREF: sub_12C024+18↑j ROM:0012C06A ; sub_12C024+1C↑j ... ROM:0012C06A move.w d3,($1306).w ROM:0012C06E move.w d2,($1302).w ROM:0012C072 move.w d1,($12FE).w ROM:0012C076 bra.s locret_12C0C4 ROM:0012C078 ; --------------------------------------------------------------------------- ROM:0012C078 ROM:0012C078 loc_12C078: ; CODE XREF: sub_12C024+8↑j ROM:0012C078 subi.w #$10,d0 ROM:0012C07C move.w ($1300).w,d1 ROM:0012C080 move.w ($1304).w,d2 ROM:0012C084 move.w ($1308).w,d3 ROM:0012C088 btst d0,d1 ROM:0012C08A beq.s loc_12C0B8 ROM:0012C08C btst d0,d2 ROM:0012C08E beq.s loc_12C0B8 ROM:0012C090 btst d0,d3 ROM:0012C092 beq.s loc_12C0B8 ROM:0012C094 move.w ($130C).w,d4 ROM:0012C098 move.w ($D10).w,d5 ROM:0012C09C move.w ($1B24).w,d6 ROM:0012C0A0 bset d0,d4 ROM:0012C0A2 ori.w #$200,($CF0).w ROM:0012C0A8 bclr d0,d5 ROM:0012C0AA bclr d0,d6 ROM:0012C0AC move.w d6,($1B24).w ROM:0012C0B0 move.w d5,($D10).w ROM:0012C0B4 move.w d4,($130C).w ROM:0012C0B8 ROM:0012C0B8 loc_12C0B8: ; CODE XREF: sub_12C024+66↑j ROM:0012C0B8 ; sub_12C024+6A↑j ... ROM:0012C0B8 move.w d3,($1308).w ROM:0012C0BC move.w d2,($1304).w ROM:0012C0C0 move.w d1,($1300).w ROM:0012C0C4 ROM:0012C0C4 locret_12C0C4: ; CODE XREF: sub_12C024+52↑j ROM:0012C0C4 rts ROM:0012C0C4 ; End of function sub_12C024 ROM:0012C0C4 ROM:0012C0C6 ROM:0012C0C6 ; =============== S U B R O U T I N E ======================================= ROM:0012C0C6 ROM:0012C0C6 ROM:0012C0C6 sub_12C0C6: ; CODE XREF: ROM:0012B9EC↑p ROM:0012C0C6 move.b #0,($1113).w ROM:0012C0CC move.b #0,($110D).w ROM:0012C0D2 move.w #0,d0 ROM:0012C0D6 bra.s loc_12C0DC ROM:0012C0D8 ; --------------------------------------------------------------------------- ROM:0012C0D8 ROM:0012C0D8 loc_12C0D8: ; CODE XREF: sub_12C0C6:loc_12C158↓j ROM:0012C0D8 addi.w #1,d0 ROM:0012C0DC ROM:0012C0DC loc_12C0DC: ; CODE XREF: sub_12C0C6+10↑j ROM:0012C0DC cmpi.w #$1F,d0 ROM:0012C0E0 bgt.l loc_12C15C ROM:0012C0E6 cmpi.w #$10,d0 ROM:0012C0EA bge.s loc_12C120 ROM:0012C0EC move.w ($130A).w,d2 ROM:0012C0F0 move.w ($12FE).w,d3 ROM:0012C0F4 move.w ($1302).w,d4 ROM:0012C0F8 move.w ($1306).w,d5 ROM:0012C0FC btst d0,d2 ROM:0012C0FE beq.s loc_12C10E ROM:0012C100 btst d0,d3 ROM:0012C102 bne.s loc_12C10E ROM:0012C104 btst d0,d4 ROM:0012C106 bne.s loc_12C10E ROM:0012C108 btst d0,d5 ROM:0012C10A bne.s loc_12C10E ROM:0012C10C bclr d0,d2 ROM:0012C10E ROM:0012C10E loc_12C10E: ; CODE XREF: sub_12C0C6+38↑j ROM:0012C10E ; sub_12C0C6+3C↑j ... ROM:0012C10E move.w d5,($1306).w ROM:0012C112 move.w d4,($1302).w ROM:0012C116 move.w d3,($12FE).w ROM:0012C11A move.w d2,($130A).w ROM:0012C11E bra.s loc_12C158 ROM:0012C120 ; --------------------------------------------------------------------------- ROM:0012C120 ROM:0012C120 loc_12C120: ; CODE XREF: sub_12C0C6+24↑j ROM:0012C120 move.w d0,d1 ROM:0012C122 subi.w #$10,d1 ROM:0012C126 move.w ($130C).w,d2 ROM:0012C12A move.w ($1300).w,d3 ROM:0012C12E move.w ($1304).w,d4 ROM:0012C132 move.w ($1308).w,d5 ROM:0012C136 btst d1,d2 ROM:0012C138 beq.s loc_12C148 ROM:0012C13A btst d1,d3 ROM:0012C13C bne.s loc_12C148 ROM:0012C13E btst d1,d4 ROM:0012C140 bne.s loc_12C148 ROM:0012C142 btst d1,d5 ROM:0012C144 bne.s loc_12C148 ROM:0012C146 bclr d1,d2 ROM:0012C148 ROM:0012C148 loc_12C148: ; CODE XREF: sub_12C0C6+72↑j ROM:0012C148 ; sub_12C0C6+76↑j ... ROM:0012C148 move.w d5,($1308).w ROM:0012C14C move.w d4,($1304).w ROM:0012C150 move.w d3,($1300).w ROM:0012C154 move.w d2,($130C).w ROM:0012C158 ROM:0012C158 loc_12C158: ; CODE XREF: sub_12C0C6+58↑j ROM:0012C158 bra.w loc_12C0D8 ROM:0012C15C ; --------------------------------------------------------------------------- ROM:0012C15C ROM:0012C15C loc_12C15C: ; CODE XREF: sub_12C0C6+1A↑j ROM:0012C15C move.w #0,d0 ROM:0012C160 bra.s loc_12C166 ROM:0012C162 ; --------------------------------------------------------------------------- ROM:0012C162 ROM:0012C162 loc_12C162: ; CODE XREF: sub_12C0C6:loc_12C202↓j ROM:0012C162 addi.w #1,d0 ROM:0012C166 ROM:0012C166 loc_12C166: ; CODE XREF: sub_12C0C6+9A↑j ROM:0012C166 cmpi.w #$1F,d0 ROM:0012C16A bgt.l locret_12C206 ROM:0012C170 cmpi.w #$10,d0 ROM:0012C174 bge.s loc_12C1BA ROM:0012C176 move.w ($D0E).w,d2 ROM:0012C17A move.w ($12FE).w,d3 ROM:0012C17E move.w ($1302).w,d4 ROM:0012C182 move.w ($1306).w,d5 ROM:0012C186 btst d0,d3 ROM:0012C188 beq.s loc_12C18E ROM:0012C18A bra.w loc_12C192 ROM:0012C18E ; --------------------------------------------------------------------------- ROM:0012C18E ROM:0012C18E loc_12C18E: ; CODE XREF: sub_12C0C6+C2↑j ROM:0012C18E btst d0,d2 ROM:0012C190 bne.s loc_12C1A6 ROM:0012C192 ROM:0012C192 loc_12C192: ; CODE XREF: sub_12C0C6+C4↑j ROM:0012C192 btst d0,d4 ROM:0012C194 beq.s loc_12C19A ROM:0012C196 bset d0,d5 ROM:0012C198 bra.s loc_12C19C ROM:0012C19A ; --------------------------------------------------------------------------- ROM:0012C19A ROM:0012C19A loc_12C19A: ; CODE XREF: sub_12C0C6+CE↑j ROM:0012C19A bclr d0,d5 ROM:0012C19C ROM:0012C19C loc_12C19C: ; CODE XREF: sub_12C0C6+D2↑j ROM:0012C19C btst d0,d3 ROM:0012C19E beq.s loc_12C1A4 ROM:0012C1A0 bset d0,d4 ROM:0012C1A2 bra.s loc_12C1A6 ROM:0012C1A4 ; --------------------------------------------------------------------------- ROM:0012C1A4 ROM:0012C1A4 loc_12C1A4: ; CODE XREF: sub_12C0C6+D8↑j ROM:0012C1A4 bclr d0,d4 ROM:0012C1A6 ROM:0012C1A6 loc_12C1A6: ; CODE XREF: sub_12C0C6+CA↑j ROM:0012C1A6 ; sub_12C0C6+DC↑j ROM:0012C1A6 bclr d0,d3 ROM:0012C1A8 move.w d5,($1306).w ROM:0012C1AC move.w d4,($1302).w ROM:0012C1B0 move.w d3,($12FE).w ROM:0012C1B4 move.w d2,($D0E).w ROM:0012C1B8 bra.s loc_12C202 ROM:0012C1BA ; --------------------------------------------------------------------------- ROM:0012C1BA ROM:0012C1BA loc_12C1BA: ; CODE XREF: sub_12C0C6+AE↑j ROM:0012C1BA move.w d0,d1 ROM:0012C1BC subi.w #$10,d1 ROM:0012C1C0 move.w ($D10).w,d2 ROM:0012C1C4 move.w ($1300).w,d3 ROM:0012C1C8 move.w ($1304).w,d4 ROM:0012C1CC move.w ($1308).w,d5 ROM:0012C1D0 btst d1,d3 ROM:0012C1D2 beq.s loc_12C1D8 ROM:0012C1D4 bra.w loc_12C1DC ROM:0012C1D8 ; --------------------------------------------------------------------------- ROM:0012C1D8 ROM:0012C1D8 loc_12C1D8: ; CODE XREF: sub_12C0C6+10C↑j ROM:0012C1D8 btst d1,d2 ROM:0012C1DA bne.s loc_12C1F0 ROM:0012C1DC ROM:0012C1DC loc_12C1DC: ; CODE XREF: sub_12C0C6+10E↑j ROM:0012C1DC btst d1,d4 ROM:0012C1DE beq.s loc_12C1E4 ROM:0012C1E0 bset d1,d5 ROM:0012C1E2 bra.s loc_12C1E6 ROM:0012C1E4 ; --------------------------------------------------------------------------- ROM:0012C1E4 ROM:0012C1E4 loc_12C1E4: ; CODE XREF: sub_12C0C6+118↑j ROM:0012C1E4 bclr d1,d5 ROM:0012C1E6 ROM:0012C1E6 loc_12C1E6: ; CODE XREF: sub_12C0C6+11C↑j ROM:0012C1E6 btst d1,d3 ROM:0012C1E8 beq.s loc_12C1EE ROM:0012C1EA bset d1,d4 ROM:0012C1EC bra.s loc_12C1F0 ROM:0012C1EE ; --------------------------------------------------------------------------- ROM:0012C1EE ROM:0012C1EE loc_12C1EE: ; CODE XREF: sub_12C0C6+122↑j ROM:0012C1EE bclr d1,d4 ROM:0012C1F0 ROM:0012C1F0 loc_12C1F0: ; CODE XREF: sub_12C0C6+114↑j ROM:0012C1F0 ; sub_12C0C6+126↑j ROM:0012C1F0 bclr d1,d3 ROM:0012C1F2 move.w d5,($1308).w ROM:0012C1F6 move.w d4,($1304).w ROM:0012C1FA move.w d3,($1300).w ROM:0012C1FE move.w d2,($D10).w ROM:0012C202 ROM:0012C202 loc_12C202: ; CODE XREF: sub_12C0C6+F2↑j ROM:0012C202 bra.w loc_12C162 ROM:0012C206 ; --------------------------------------------------------------------------- ROM:0012C206 ROM:0012C206 locret_12C206: ; CODE XREF: sub_12C0C6+A4↑j ROM:0012C206 rts ROM:0012C206 ; End of function sub_12C0C6 ROM:0012C206 ROM:0012C208 ROM:0012C208 ; =============== S U B R O U T I N E ======================================= ROM:0012C208 ROM:0012C208 ROM:0012C208 sub_12C208: ; CODE XREF: sub_12B81E+2C↑p ROM:0012C208 clr.w d2 ROM:0012C20A cmpi.b #0,($1342).w ROM:0012C210 ble.l loc_12C270 ROM:0012C216 move.b ($1343).w,d0 ROM:0012C21A ext.w d0 ROM:0012C21C cmpi.w #$10,d0 ROM:0012C220 bge.s loc_12C246 ROM:0012C222 move.w ($130A).w,d6 ROM:0012C226 btst d0,d6 ROM:0012C228 bne.s loc_12C238 ROM:0012C22A move.b #$FF,($1343).w ROM:0012C230 clr.w d4 ROM:0012C232 move.w #$FF,d5 ROM:0012C236 bra.s loc_12C240 ROM:0012C238 ; --------------------------------------------------------------------------- ROM:0012C238 ROM:0012C238 loc_12C238: ; CODE XREF: sub_12C208+20↑j ROM:0012C238 move.w $AAC(a5,d0.w*2),d4 ROM:0012C23E move.w d0,d5 ROM:0012C240 ROM:0012C240 loc_12C240: ; CODE XREF: sub_12C208+2E↑j ROM:0012C240 move.w d6,($130A).w ROM:0012C244 bra.s loc_12C26E ROM:0012C246 ; --------------------------------------------------------------------------- ROM:0012C246 ROM:0012C246 loc_12C246: ; CODE XREF: sub_12C208+18↑j ROM:0012C246 move.w d0,d1 ROM:0012C248 subi.w #$10,d1 ROM:0012C24C move.w ($130C).w,d6 ROM:0012C250 btst d1,d6 ROM:0012C252 bne.s loc_12C262 ROM:0012C254 clr.w d4 ROM:0012C256 move.b #$FF,($1343).w ROM:0012C25C move.w #$FF,d5 ROM:0012C260 bra.s loc_12C26A ROM:0012C262 ; --------------------------------------------------------------------------- ROM:0012C262 ROM:0012C262 loc_12C262: ; CODE XREF: sub_12C208+4A↑j ROM:0012C262 move.w $AAC(a5,d0.w*2),d4 ROM:0012C268 move.w d0,d5 ROM:0012C26A ROM:0012C26A loc_12C26A: ; CODE XREF: sub_12C208+58↑j ROM:0012C26A move.w d6,($130C).w ROM:0012C26E ROM:0012C26E loc_12C26E: ; CODE XREF: sub_12C208+3C↑j ROM:0012C26E bra.s loc_12C282 ROM:0012C270 ; --------------------------------------------------------------------------- ROM:0012C270 ROM:0012C270 loc_12C270: ; CODE XREF: sub_12C208+8↑j ROM:0012C270 clr.w d4 ROM:0012C272 move.b #$FF,($1343).w ROM:0012C278 move.w #$FF,d5 ROM:0012C27C move.b #$FF,($1121).w ROM:0012C282 ROM:0012C282 loc_12C282: ; CODE XREF: sub_12C208:loc_12C26E↑j ROM:0012C282 move.w #0,d0 ROM:0012C286 bra.s loc_12C28C ROM:0012C288 ; --------------------------------------------------------------------------- ROM:0012C288 ROM:0012C288 loc_12C288: ; CODE XREF: sub_12C208:loc_12C2DC↓j ROM:0012C288 addi.w #1,d0 ROM:0012C28C ROM:0012C28C loc_12C28C: ; CODE XREF: sub_12C208+7E↑j ROM:0012C28C cmpi.w #$1F,d0 ROM:0012C290 bgt.l loc_12C2DE ROM:0012C296 cmpi.w #$10,d0 ROM:0012C29A bge.s loc_12C2BA ROM:0012C29C move.w ($130A).w,d6 ROM:0012C2A0 btst d0,d6 ROM:0012C2A2 beq.s loc_12C2B4 ROM:0012C2A4 addq.w #1,d2 ROM:0012C2A6 move.w $AAC(a5,d0.w*2),d3 ROM:0012C2AC cmp.w d3,d4 ROM:0012C2AE bge.s loc_12C2B4 ROM:0012C2B0 move.w d0,d5 ROM:0012C2B2 move.w d3,d4 ROM:0012C2B4 ROM:0012C2B4 loc_12C2B4: ; CODE XREF: sub_12C208+9A↑j ROM:0012C2B4 ; sub_12C208+A6↑j ROM:0012C2B4 move.w d6,($130A).w ROM:0012C2B8 bra.s loc_12C2DC ROM:0012C2BA ; --------------------------------------------------------------------------- ROM:0012C2BA ROM:0012C2BA loc_12C2BA: ; CODE XREF: sub_12C208+92↑j ROM:0012C2BA move.w d0,d1 ROM:0012C2BC subi.w #$10,d1 ROM:0012C2C0 move.w ($130C).w,d6 ROM:0012C2C4 btst d1,d6 ROM:0012C2C6 beq.s loc_12C2D8 ROM:0012C2C8 addq.w #1,d2 ROM:0012C2CA move.w $AAC(a5,d0.w*2),d3 ROM:0012C2D0 cmp.w d3,d4 ROM:0012C2D2 bge.s loc_12C2D8 ROM:0012C2D4 move.w d0,d5 ROM:0012C2D6 move.w d3,d4 ROM:0012C2D8 ROM:0012C2D8 loc_12C2D8: ; CODE XREF: sub_12C208+BE↑j ROM:0012C2D8 ; sub_12C208+CA↑j ROM:0012C2D8 move.w d6,($130C).w ROM:0012C2DC ROM:0012C2DC loc_12C2DC: ; CODE XREF: sub_12C208+B0↑j ROM:0012C2DC bra.s loc_12C288 ROM:0012C2DE ; --------------------------------------------------------------------------- ROM:0012C2DE ROM:0012C2DE loc_12C2DE: ; CODE XREF: sub_12C208+88↑j ROM:0012C2DE cmpi.w #0,d2 ROM:0012C2E2 ble.s loc_12C328 ROM:0012C2E4 cmp.b ($1343).w,d5 ROM:0012C2E8 beq.s loc_12C326 ROM:0012C2EA clr.w ($D16).w ROM:0012C2EE clr.w ($D18).w ROM:0012C2F2 move.b d5,($1343).w ROM:0012C2F6 move.b d5,d7 ROM:0012C2F8 ext.w d7 ROM:0012C2FA cmpi.w #$10,d7 ROM:0012C2FE bge.s loc_12C30C ROM:0012C300 move.w ($D16).w,d6 ROM:0012C304 bset d7,d6 ROM:0012C306 move.w d6,($D16).w ROM:0012C30A bra.s loc_12C320 ROM:0012C30C ; --------------------------------------------------------------------------- ROM:0012C30C ROM:0012C30C loc_12C30C: ; CODE XREF: sub_12C208+F6↑j ROM:0012C30C cmpi.w #$20,d7 ; ' ' ROM:0012C310 bge.s loc_12C320 ROM:0012C312 subi.w #$10,d7 ROM:0012C316 move.w ($D18).w,d6 ROM:0012C31A bset d7,d6 ROM:0012C31C move.w d6,($D18).w ROM:0012C320 ROM:0012C320 loc_12C320: ; CODE XREF: sub_12C208+102↑j ROM:0012C320 ; sub_12C208+108↑j ROM:0012C320 bset #5,($12BC).w ROM:0012C326 ROM:0012C326 loc_12C326: ; CODE XREF: sub_12C208+E0↑j ROM:0012C326 bra.s loc_12C330 ROM:0012C328 ; --------------------------------------------------------------------------- ROM:0012C328 ROM:0012C328 loc_12C328: ; CODE XREF: sub_12C208+DA↑j ROM:0012C328 clr.w ($D16).w ROM:0012C32C clr.w ($D18).w ROM:0012C330 ROM:0012C330 loc_12C330: ; CODE XREF: sub_12C208:loc_12C326↑j ROM:0012C330 move.b d2,($1342).w ROM:0012C334 rts ROM:0012C334 ; End of function sub_12C208 ROM:0012C334 ROM:0012C336 ROM:0012C336 ; =============== S U B R O U T I N E ======================================= ROM:0012C336 ROM:0012C336 ROM:0012C336 sub_12C336: ; CODE XREF: sub_12B81E+30↑p ROM:0012C336 clr.w d1 ROM:0012C338 move.b ($1125).w,d1 ROM:0012C33C cmpi.w #2,d1 ROM:0012C340 bcc.s locret_12C34A ROM:0012C342 movea.l off_12C34C(pc,d1.w*4),a0 ROM:0012C346 nop ROM:0012C348 jmp (a0) ROM:0012C34A ; --------------------------------------------------------------------------- ROM:0012C34A ROM:0012C34A locret_12C34A: ; CODE XREF: sub_12C336+A↑j ROM:0012C34A rts ROM:0012C34A ; End of function sub_12C336 ROM:0012C34A ROM:0012C34A ; --------------------------------------------------------------------------- ROM:0012C34C off_12C34C: dc.l loc_12C354 ; DATA XREF: sub_12C336+C↑r ROM:0012C350 dc.l loc_12C360 ROM:0012C354 ; --------------------------------------------------------------------------- ROM:0012C354 ROM:0012C354 loc_12C354: ; DATA XREF: ROM:off_12C34C↑o ROM:0012C354 move.b #1,($1125).w ROM:0012C35A bra.w locret_12C396 ROM:0012C35E ; --------------------------------------------------------------------------- ROM:0012C35E rts ROM:0012C360 ; --------------------------------------------------------------------------- ROM:0012C360 ROM:0012C360 loc_12C360: ; DATA XREF: ROM:0012C350↑o ROM:0012C360 btst #0,($12BD).w ROM:0012C366 beq.s loc_12C378 ROM:0012C368 bclr #0,($12BD).w ROM:0012C36E ori.w #$400,($CF0).w ROM:0012C374 bsr.w sub_12C400 ROM:0012C378 ROM:0012C378 loc_12C378: ; CODE XREF: ROM:0012C366↑j ROM:0012C378 btst #5,($12BC).w ROM:0012C37E beq.s locret_12C396 ROM:0012C380 bclr #5,($12BC).w ROM:0012C386 ori.w #$80,($CF0).w ROM:0012C38C bsr.w sub_12C398 ROM:0012C390 bset #1,($12B5).w ROM:0012C396 ROM:0012C396 locret_12C396: ; CODE XREF: ROM:0012C35A↑j ROM:0012C396 ; ROM:0012C37E↑j ROM:0012C396 rts ROM:0012C398 ROM:0012C398 ; =============== S U B R O U T I N E ======================================= ROM:0012C398 ROM:0012C398 ROM:0012C398 sub_12C398: ; CODE XREF: ROM:0012C38C↑p ROM:0012C398 move.b ($1343).w,d0 ROM:0012C39C cmp.b ($1344).w,d0 ROM:0012C3A0 beq.s locret_12C3FE ROM:0012C3A2 move.b d0,($1344).w ROM:0012C3A6 move.b $1D6F(d0.w),($1345).w ROM:0012C3AE move.w $1B2E(d0.w*2),($1B12).w ROM:0012C3B6 move.w $1B6E(d0.w*2),($1B14).w ROM:0012C3BE move.w $1BAE(d0.w*2),($1B16).w ROM:0012C3C6 move.w $1BEE(d0.w*2),($1B18).w ROM:0012C3CE move.w $1C2E(d0.w*2),($1B1A).w ROM:0012C3D6 move.w $1C6E(d0.w*2),($1B1C).w ROM:0012C3DE move.b $1D8F(d0.w),($1D6E).w ROM:0012C3E6 move.w $1CAE(d0.w*2),($1B1E).w ROM:0012C3EE move.w $1CEE(d0.w*2),($1B20).w ROM:0012C3F6 move.w $1D2E(d0.w*2),($12F8).w ROM:0012C3FE ROM:0012C3FE locret_12C3FE: ; CODE XREF: sub_12C398+8↑j ROM:0012C3FE rts ROM:0012C3FE ; End of function sub_12C398 ROM:0012C3FE ROM:0012C400 ROM:0012C400 ; =============== S U B R O U T I N E ======================================= ROM:0012C400 ROM:0012C400 ROM:0012C400 sub_12C400: ; CODE XREF: sub_1235D2+13E↑p ROM:0012C400 ; ROM:0012C374↑p ROM:0012C400 move.w ($12FA).w,d1 ROM:0012C404 move.w ($12FC).w,d2 ROM:0012C408 move.b ($1344).w,d0 ROM:0012C40C ext.w d0 ROM:0012C40E move.b #$FF,($1344).w ROM:0012C414 move.b #0,($1345).w ROM:0012C41A move.w #0,($1B12).w ROM:0012C420 move.w #0,($1B14).w ROM:0012C426 move.w #0,($1B16).w ROM:0012C42C move.w #0,($1B18).w ROM:0012C432 move.w #0,($1B1A).w ROM:0012C438 move.w #0,($1B1C).w ROM:0012C43E move.b #0,($1D6E).w ROM:0012C444 move.w #0,($1B1E).w ROM:0012C44A cmpi.w #$10,d0 ROM:0012C44E bge.s loc_12C454 ROM:0012C450 bclr d0,d1 ROM:0012C452 bra.s loc_12C45A ROM:0012C454 ; --------------------------------------------------------------------------- ROM:0012C454 ROM:0012C454 loc_12C454: ; CODE XREF: sub_12C400+4E↑j ROM:0012C454 subi.w #$10,d0 ROM:0012C458 bclr d0,d2 ROM:0012C45A ROM:0012C45A loc_12C45A: ; CODE XREF: sub_12C400+52↑j ROM:0012C45A move.w d2,($12FC).w ROM:0012C45E move.w d1,($12FA).w ROM:0012C462 rts ROM:0012C462 ; End of function sub_12C400 ROM:0012C462 ROM:0012C464 ROM:0012C464 ; =============== S U B R O U T I N E ======================================= ROM:0012C464 ROM:0012C464 ROM:0012C464 sub_12C464: ; CODE XREF: sub_12B81E:loc_12B860↑p ROM:0012C464 clr.w d1 ROM:0012C466 move.b ($1126).w,d1 ROM:0012C46A cmpi.w #2,d1 ROM:0012C46E bcc.s locret_12C478 ROM:0012C470 movea.l off_12C47A(pc,d1.w*4),a0 ROM:0012C474 nop ROM:0012C476 jmp (a0) ROM:0012C478 ; --------------------------------------------------------------------------- ROM:0012C478 ROM:0012C478 locret_12C478: ; CODE XREF: sub_12C464+A↑j ROM:0012C478 rts ROM:0012C478 ; End of function sub_12C464 ROM:0012C478 ROM:0012C478 ; --------------------------------------------------------------------------- ROM:0012C47A off_12C47A: dc.l loc_12C482 ; DATA XREF: sub_12C464+C↑r ROM:0012C47E dc.l loc_12C4AA ROM:0012C482 ; --------------------------------------------------------------------------- ROM:0012C482 ROM:0012C482 loc_12C482: ; DATA XREF: ROM:off_12C47A↑o ROM:0012C482 cmpi.w #0,($762).w ROM:0012C488 bgt.s locret_12C4A8 ROM:0012C48A move.w $734(a5),d0 ROM:0012C48E clr.b ($87B).w ROM:0012C492 move.w d0,($760).w ROM:0012C496 move.b #1,($87B).w ROM:0012C49C bset #1,($12A4).w ROM:0012C4A2 move.b #1,($1126).w ROM:0012C4A8 ROM:0012C4A8 locret_12C4A8: ; CODE XREF: ROM:0012C488↑j ROM:0012C4A8 rts ROM:0012C4AA ; --------------------------------------------------------------------------- ROM:0012C4AA ROM:0012C4AA loc_12C4AA: ; DATA XREF: ROM:0012C47E↑o ROM:0012C4AA cmpi.w #0,($762).w ROM:0012C4B0 bgt.s locret_12C4D0 ROM:0012C4B2 move.w $734(a5),d0 ROM:0012C4B6 clr.b ($87B).w ROM:0012C4BA move.w d0,($760).w ROM:0012C4BE move.b #1,($87B).w ROM:0012C4C4 bclr #1,($12A4).w ROM:0012C4CA move.b #0,($1126).w ROM:0012C4D0 ROM:0012C4D0 locret_12C4D0: ; CODE XREF: ROM:0012C4B0↑j ROM:0012C4D0 rts ROM:0012C4D2 ROM:0012C4D2 ; =============== S U B R O U T I N E ======================================= ROM:0012C4D2 ROM:0012C4D2 ROM:0012C4D2 sub_12C4D2: ; CODE XREF: sub_12B81E+3C↑p ROM:0012C4D2 clr.w d1 ROM:0012C4D4 move.b ($1127).w,d1 ROM:0012C4D8 cmpi.w #8,d1 ROM:0012C4DC bcc.s locret_12C4E6 ROM:0012C4DE movea.l off_12C4E8(pc,d1.w*4),a0 ROM:0012C4E2 nop ROM:0012C4E4 jmp (a0) ROM:0012C4E6 ; --------------------------------------------------------------------------- ROM:0012C4E6 ROM:0012C4E6 locret_12C4E6: ; CODE XREF: sub_12C4D2+A↑j ROM:0012C4E6 rts ROM:0012C4E6 ; End of function sub_12C4D2 ROM:0012C4E6 ROM:0012C4E6 ; --------------------------------------------------------------------------- ROM:0012C4E8 off_12C4E8: dc.l loc_12C508 ; DATA XREF: sub_12C4D2+C↑r ROM:0012C4EC dc.l loc_12C514 ROM:0012C4F0 dc.l loc_12C540 ROM:0012C4F4 dc.l loc_12C570 ROM:0012C4F8 dc.l loc_12C5B4 ROM:0012C4FC dc.l loc_12C5FE ROM:0012C500 dc.l loc_12C672 ROM:0012C504 dc.l loc_12C6E4 ROM:0012C508 ; --------------------------------------------------------------------------- ROM:0012C508 ROM:0012C508 loc_12C508: ; DATA XREF: ROM:off_12C4E8↑o ROM:0012C508 move.b #1,($1127).w ROM:0012C50E bra.w locret_12C53E ROM:0012C512 ; --------------------------------------------------------------------------- ROM:0012C512 rts ROM:0012C514 ; --------------------------------------------------------------------------- ROM:0012C514 ROM:0012C514 loc_12C514: ; DATA XREF: ROM:0012C4EC↑o ROM:0012C514 btst #0,($8B2).w ROM:0012C51A beq.s locret_12C53E ROM:0012C51C move.w $732(a5),d0 ROM:0012C520 clr.b ($87B).w ROM:0012C524 move.w d0,($760).w ROM:0012C528 move.b #1,($87B).w ROM:0012C52E bset #1,($12A4).w ROM:0012C534 move.b #2,($1127).w ROM:0012C53A bra.w locret_12C56E ROM:0012C53E ; --------------------------------------------------------------------------- ROM:0012C53E ROM:0012C53E locret_12C53E: ; CODE XREF: ROM:0012C50E↑j ROM:0012C53E ; ROM:0012C51A↑j ... ROM:0012C53E rts ROM:0012C540 ; --------------------------------------------------------------------------- ROM:0012C540 ROM:0012C540 loc_12C540: ; DATA XREF: ROM:0012C4F0↑o ROM:0012C540 btst #3,($12BB).w ROM:0012C546 beq.s loc_12C558 ROM:0012C548 bclr #1,($12A4).w ROM:0012C54E move.b #7,($1127).w ROM:0012C554 bra.w locret_12C75E ROM:0012C558 ; --------------------------------------------------------------------------- ROM:0012C558 ROM:0012C558 loc_12C558: ; CODE XREF: ROM:0012C546↑j ROM:0012C558 btst #0,($8B2).w ROM:0012C55E bne.s locret_12C56E ROM:0012C560 bclr #1,($12A4).w ROM:0012C566 move.b #1,($1127).w ROM:0012C56C bra.s locret_12C53E ROM:0012C56E ; --------------------------------------------------------------------------- ROM:0012C56E ROM:0012C56E locret_12C56E: ; CODE XREF: ROM:0012C53A↑j ROM:0012C56E ; ROM:0012C55E↑j ROM:0012C56E rts ROM:0012C570 ; --------------------------------------------------------------------------- ROM:0012C570 ROM:0012C570 loc_12C570: ; DATA XREF: ROM:0012C4F4↑o ROM:0012C570 btst #6,($12B0).w ROM:0012C576 beq.s loc_12C57E ROM:0012C578 bset #1,($12A4).w ROM:0012C57E ROM:0012C57E loc_12C57E: ; CODE XREF: ROM:0012C576↑j ROM:0012C57E btst #1,($12B5).w ROM:0012C584 beq.s loc_12C596 ROM:0012C586 bclr #1,($12B5).w ROM:0012C58C move.b #7,($1127).w ROM:0012C592 bra.w locret_12C75E ROM:0012C596 ; --------------------------------------------------------------------------- ROM:0012C596 ROM:0012C596 loc_12C596: ; CODE XREF: ROM:0012C584↑j ROM:0012C596 btst #0,($8B2).w ROM:0012C59C bne.s loc_12C5AC ROM:0012C59E bclr #1,($12A4).w ROM:0012C5A4 move.b #1,($1127).w ROM:0012C5AA bra.s locret_12C53E ROM:0012C5AC ; --------------------------------------------------------------------------- ROM:0012C5AC ROM:0012C5AC loc_12C5AC: ; CODE XREF: ROM:0012C59C↑j ROM:0012C5AC ; ROM:0012C6F8↓j ... ROM:0012C5AC bclr #1,($12A4).w ROM:0012C5B2 rts ROM:0012C5B4 ; --------------------------------------------------------------------------- ROM:0012C5B4 ROM:0012C5B4 loc_12C5B4: ; DATA XREF: ROM:0012C4F8↑o ROM:0012C5B4 btst #1,($12B5).w ROM:0012C5BA beq.s loc_12C5CC ROM:0012C5BC bclr #1,($12B5).w ROM:0012C5C2 move.b #7,($1127).w ROM:0012C5C8 bra.w locret_12C75E ROM:0012C5CC ; --------------------------------------------------------------------------- ROM:0012C5CC ROM:0012C5CC loc_12C5CC: ; CODE XREF: ROM:0012C5BA↑j ROM:0012C5CC cmpi.b #0,($1342).w ROM:0012C5D2 bne.s loc_12C5DE ROM:0012C5D4 move.b #7,($1127).w ROM:0012C5DA bra.w locret_12C75E ROM:0012C5DE ; --------------------------------------------------------------------------- ROM:0012C5DE ROM:0012C5DE loc_12C5DE: ; CODE XREF: ROM:0012C5D2↑j ROM:0012C5DE btst #0,($8B2).w ROM:0012C5E4 bne.s loc_12C5F6 ROM:0012C5E6 bclr #1,($12A4).w ROM:0012C5EC move.b #1,($1127).w ROM:0012C5F2 bra.w locret_12C53E ROM:0012C5F6 ; --------------------------------------------------------------------------- ROM:0012C5F6 ROM:0012C5F6 loc_12C5F6: ; CODE XREF: ROM:0012C5E4↑j ROM:0012C5F6 ; ROM:0012C732↓j ROM:0012C5F6 bset #1,($12A4).w ROM:0012C5FC rts ROM:0012C5FE ; --------------------------------------------------------------------------- ROM:0012C5FE ROM:0012C5FE loc_12C5FE: ; DATA XREF: ROM:0012C4FC↑o ROM:0012C5FE btst #1,($12B5).w ROM:0012C604 beq.s loc_12C616 ROM:0012C606 bclr #1,($12B5).w ROM:0012C60C move.b #7,($1127).w ROM:0012C612 bra.w locret_12C75E ROM:0012C616 ; --------------------------------------------------------------------------- ROM:0012C616 ROM:0012C616 loc_12C616: ; CODE XREF: ROM:0012C604↑j ROM:0012C616 cmpi.b #0,($1342).w ROM:0012C61C bne.s loc_12C628 ROM:0012C61E move.b #7,($1127).w ROM:0012C624 bra.w locret_12C75E ROM:0012C628 ; --------------------------------------------------------------------------- ROM:0012C628 ROM:0012C628 loc_12C628: ; CODE XREF: ROM:0012C61C↑j ROM:0012C628 btst #0,($8B2).w ROM:0012C62E bne.s loc_12C640 ROM:0012C630 bclr #1,($12A4).w ROM:0012C636 move.b #1,($1127).w ROM:0012C63C bra.w locret_12C53E ROM:0012C640 ; --------------------------------------------------------------------------- ROM:0012C640 ROM:0012C640 loc_12C640: ; CODE XREF: ROM:0012C62E↑j ROM:0012C640 cmpi.w #0,($762).w ROM:0012C646 bgt.s loc_12C66A ROM:0012C648 move.w $734(a5),d0 ROM:0012C64C clr.b ($87B).w ROM:0012C650 move.w d0,($760).w ROM:0012C654 move.b #1,($87B).w ROM:0012C65A bclr #1,($12A4).w ROM:0012C660 move.b #6,($1127).w ROM:0012C666 bra.w loc_12C6DC ROM:0012C66A ; --------------------------------------------------------------------------- ROM:0012C66A ROM:0012C66A loc_12C66A: ; CODE XREF: ROM:0012C646↑j ROM:0012C66A ; ROM:0012C6DA↓j ... ROM:0012C66A bset #1,($12A4).w ROM:0012C670 rts ROM:0012C672 ; --------------------------------------------------------------------------- ROM:0012C672 ROM:0012C672 loc_12C672: ; DATA XREF: ROM:0012C500↑o ROM:0012C672 btst #1,($12B5).w ROM:0012C678 beq.s loc_12C68A ROM:0012C67A bclr #1,($12B5).w ROM:0012C680 move.b #7,($1127).w ROM:0012C686 bra.w locret_12C75E ROM:0012C68A ; --------------------------------------------------------------------------- ROM:0012C68A ROM:0012C68A loc_12C68A: ; CODE XREF: ROM:0012C678↑j ROM:0012C68A cmpi.b #0,($1342).w ROM:0012C690 bne.s loc_12C69C ROM:0012C692 move.b #7,($1127).w ROM:0012C698 bra.w locret_12C75E ROM:0012C69C ; --------------------------------------------------------------------------- ROM:0012C69C ROM:0012C69C loc_12C69C: ; CODE XREF: ROM:0012C690↑j ROM:0012C69C btst #0,($8B2).w ROM:0012C6A2 bne.s loc_12C6B4 ROM:0012C6A4 bclr #1,($12A4).w ROM:0012C6AA move.b #1,($1127).w ROM:0012C6B0 bra.w locret_12C53E ROM:0012C6B4 ; --------------------------------------------------------------------------- ROM:0012C6B4 ROM:0012C6B4 loc_12C6B4: ; CODE XREF: ROM:0012C6A2↑j ROM:0012C6B4 cmpi.w #0,($762).w ROM:0012C6BA bgt.s loc_12C6DC ROM:0012C6BC move.w $734(a5),d0 ROM:0012C6C0 clr.b ($87B).w ROM:0012C6C4 move.w d0,($760).w ROM:0012C6C8 move.b #1,($87B).w ROM:0012C6CE bset #1,($12A4).w ROM:0012C6D4 move.b #5,($1127).w ROM:0012C6DA bra.s loc_12C66A ROM:0012C6DC ; --------------------------------------------------------------------------- ROM:0012C6DC ROM:0012C6DC loc_12C6DC: ; CODE XREF: ROM:0012C666↑j ROM:0012C6DC ; ROM:0012C6BA↑j ROM:0012C6DC bclr #1,($12A4).w ROM:0012C6E2 rts ROM:0012C6E4 ; --------------------------------------------------------------------------- ROM:0012C6E4 ROM:0012C6E4 loc_12C6E4: ; DATA XREF: ROM:0012C504↑o ROM:0012C6E4 cmpi.b #0,($1342).w ROM:0012C6EA bne.s loc_12C6FE ROM:0012C6EC bclr #1,($12A4).w ROM:0012C6F2 move.b #3,($1127).w ROM:0012C6F8 bra.w loc_12C5AC ROM:0012C6FC ; --------------------------------------------------------------------------- ROM:0012C6FC bra.s locret_12C75E ROM:0012C6FE ; --------------------------------------------------------------------------- ROM:0012C6FE ROM:0012C6FE loc_12C6FE: ; CODE XREF: ROM:0012C6EA↑j ROM:0012C6FE move.b ($1343).w,d0 ROM:0012C702 ext.w d0 ROM:0012C704 move.w $AEC(a5,d0.w*2),d1 ROM:0012C70A cmpi.w #0,d1 ROM:0012C70E bne.s loc_12C720 ROM:0012C710 bclr #1,($12A4).w ROM:0012C716 move.b #3,($1127).w ROM:0012C71C bra.w loc_12C5AC ROM:0012C720 ; --------------------------------------------------------------------------- ROM:0012C720 ROM:0012C720 loc_12C720: ; CODE XREF: ROM:0012C70E↑j ROM:0012C720 cmpi.w #1,d1 ROM:0012C724 bne.s loc_12C736 ROM:0012C726 bset #1,($12A4).w ROM:0012C72C move.b #4,($1127).w ROM:0012C732 bra.w loc_12C5F6 ROM:0012C736 ; --------------------------------------------------------------------------- ROM:0012C736 ROM:0012C736 loc_12C736: ; CODE XREF: ROM:0012C724↑j ROM:0012C736 cmpi.w #2,d1 ROM:0012C73A bne.s locret_12C75E ROM:0012C73C move.w $734(a5),d2 ROM:0012C740 clr.b ($87B).w ROM:0012C744 move.w d2,($760).w ROM:0012C748 move.b #1,($87B).w ROM:0012C74E bset #1,($12A4).w ROM:0012C754 move.b #5,($1127).w ROM:0012C75A bra.w loc_12C66A ROM:0012C75E ; --------------------------------------------------------------------------- ROM:0012C75E ROM:0012C75E locret_12C75E: ; CODE XREF: ROM:0012C554↑j ROM:0012C75E ; ROM:0012C592↑j ... ROM:0012C75E rts ROM:0012C760 ROM:0012C760 ; =============== S U B R O U T I N E ======================================= ROM:0012C760 ROM:0012C760 ROM:0012C760 sub_12C760: ; CODE XREF: sub_12B81E+5A↑p ROM:0012C760 clr.w d1 ROM:0012C762 move.b ($1128).w,d1 ROM:0012C766 cmpi.w #2,d1 ROM:0012C76A bcc.s locret_12C774 ROM:0012C76C movea.l off_12C776(pc,d1.w*4),a0 ROM:0012C770 nop ROM:0012C772 jmp (a0) ROM:0012C774 ; --------------------------------------------------------------------------- ROM:0012C774 ROM:0012C774 locret_12C774: ; CODE XREF: sub_12C760+A↑j ROM:0012C774 rts ROM:0012C774 ; End of function sub_12C760 ROM:0012C774 ROM:0012C774 ; --------------------------------------------------------------------------- ROM:0012C776 off_12C776: dc.l loc_12C77E ; DATA XREF: sub_12C760+C↑r ROM:0012C77A dc.l loc_12C78A ROM:0012C77E ; --------------------------------------------------------------------------- ROM:0012C77E ROM:0012C77E loc_12C77E: ; DATA XREF: ROM:off_12C776↑o ROM:0012C77E move.b #1,($1128).w ROM:0012C784 bra.w loc_12C79C ROM:0012C788 ; --------------------------------------------------------------------------- ROM:0012C788 rts ROM:0012C78A ; --------------------------------------------------------------------------- ROM:0012C78A ROM:0012C78A loc_12C78A: ; DATA XREF: ROM:0012C77A↑o ROM:0012C78A btst #2,($12A7).w ROM:0012C790 beq.s loc_12C79C ROM:0012C792 bclr #2,($12A7).w ROM:0012C798 bsr.w sub_12C7A2 ROM:0012C79C ROM:0012C79C loc_12C79C: ; CODE XREF: ROM:0012C784↑j ROM:0012C79C ; ROM:0012C790↑j ROM:0012C79C bsr.w sub_12C86C ROM:0012C7A0 rts ROM:0012C7A2 ROM:0012C7A2 ; =============== S U B R O U T I N E ======================================= ROM:0012C7A2 ROM:0012C7A2 ROM:0012C7A2 sub_12C7A2: ; CODE XREF: ROM:0012C798↑p ROM:0012C7A2 move.w ($130A).w,d2 ROM:0012C7A6 move.w ($130C).w,d3 ROM:0012C7AA cmpi.b #0,($1342).w ROM:0012C7B0 ble.s loc_12C7F6 ROM:0012C7B2 move.b #$28,($1345).w ; '(' ROM:0012C7B8 move.w #0,d0 ROM:0012C7BC bra.s loc_12C7C2 ROM:0012C7BE ; --------------------------------------------------------------------------- ROM:0012C7BE ROM:0012C7BE loc_12C7BE: ; CODE XREF: sub_12C7A2:loc_12C7F2↓j ROM:0012C7BE addi.w #1,d0 ROM:0012C7C2 ROM:0012C7C2 loc_12C7C2: ; CODE XREF: sub_12C7A2+1A↑j ROM:0012C7C2 cmpi.w #$1F,d0 ROM:0012C7C6 bgt.l loc_12C7F4 ROM:0012C7CC cmpi.w #$10,d0 ROM:0012C7D0 bge.s loc_12C7E0 ROM:0012C7D2 btst d0,d2 ROM:0012C7D4 beq.s loc_12C7DE ROM:0012C7D6 move.b #$28,$1D6F(d0.w) ; '(' ROM:0012C7DE ROM:0012C7DE loc_12C7DE: ; CODE XREF: sub_12C7A2+32↑j ROM:0012C7DE bra.s loc_12C7F2 ROM:0012C7E0 ; --------------------------------------------------------------------------- ROM:0012C7E0 ROM:0012C7E0 loc_12C7E0: ; CODE XREF: sub_12C7A2+2E↑j ROM:0012C7E0 move.w d0,d1 ROM:0012C7E2 subi.w #$10,d1 ROM:0012C7E6 btst d1,d3 ROM:0012C7E8 beq.s loc_12C7F2 ROM:0012C7EA move.b #$28,$1D6F(d0.w) ; '(' ROM:0012C7F2 ROM:0012C7F2 loc_12C7F2: ; CODE XREF: sub_12C7A2:loc_12C7DE↑j ROM:0012C7F2 ; sub_12C7A2+46↑j ROM:0012C7F2 bra.s loc_12C7BE ROM:0012C7F4 ; --------------------------------------------------------------------------- ROM:0012C7F4 ROM:0012C7F4 loc_12C7F4: ; CODE XREF: sub_12C7A2+24↑j ROM:0012C7F4 bra.s loc_12C812 ROM:0012C7F6 ; --------------------------------------------------------------------------- ROM:0012C7F6 ROM:0012C7F6 loc_12C7F6: ; CODE XREF: sub_12C7A2+E↑j ROM:0012C7F6 cmpi.b #0,($1345).w ROM:0012C7FC ble.s loc_12C812 ROM:0012C7FE subi.b #1,($1345).w ROM:0012C804 cmpi.b #0,($1345).w ROM:0012C80A bne.s loc_12C812 ROM:0012C80C bset #0,($12BD).w ROM:0012C812 ROM:0012C812 loc_12C812: ; CODE XREF: sub_12C7A2:loc_12C7F4↑j ROM:0012C812 ; sub_12C7A2+5A↑j ... ROM:0012C812 move.w #0,d0 ROM:0012C816 bra.s loc_12C81C ROM:0012C818 ; --------------------------------------------------------------------------- ROM:0012C818 ROM:0012C818 loc_12C818: ; CODE XREF: sub_12C7A2:loc_12C860↓j ROM:0012C818 addi.w #1,d0 ROM:0012C81C ROM:0012C81C loc_12C81C: ; CODE XREF: sub_12C7A2+74↑j ROM:0012C81C cmpi.w #$1F,d0 ROM:0012C820 bgt.l loc_12C862 ROM:0012C826 cmpi.w #$10,d0 ROM:0012C82A bge.s loc_12C844 ROM:0012C82C btst d0,d2 ROM:0012C82E bne.s loc_12C842 ROM:0012C830 cmpi.b #0,$1D6F(d0.w) ROM:0012C838 ble.s loc_12C842 ROM:0012C83A subi.b #1,$1D6F(d0.w) ROM:0012C842 ROM:0012C842 loc_12C842: ; CODE XREF: sub_12C7A2+8C↑j ROM:0012C842 ; sub_12C7A2+96↑j ROM:0012C842 bra.s loc_12C860 ROM:0012C844 ; --------------------------------------------------------------------------- ROM:0012C844 ROM:0012C844 loc_12C844: ; CODE XREF: sub_12C7A2+88↑j ROM:0012C844 move.w d0,d1 ROM:0012C846 subi.w #$10,d1 ROM:0012C84A btst d1,d3 ROM:0012C84C bne.s loc_12C860 ROM:0012C84E cmpi.b #0,$1D6F(d0.w) ROM:0012C856 ble.s loc_12C860 ROM:0012C858 subi.b #1,$1D6F(d0.w) ROM:0012C860 ROM:0012C860 loc_12C860: ; CODE XREF: sub_12C7A2:loc_12C842↑j ROM:0012C860 ; sub_12C7A2+AA↑j ... ROM:0012C860 bra.s loc_12C818 ROM:0012C862 ; --------------------------------------------------------------------------- ROM:0012C862 ROM:0012C862 loc_12C862: ; CODE XREF: sub_12C7A2+7E↑j ROM:0012C862 move.w d3,($130C).w ROM:0012C866 move.w d2,($130A).w ROM:0012C86A rts ROM:0012C86A ; End of function sub_12C7A2 ROM:0012C86A ROM:0012C86C ROM:0012C86C ; =============== S U B R O U T I N E ======================================= ROM:0012C86C ROM:0012C86C ROM:0012C86C sub_12C86C: ; CODE XREF: ROM:loc_12C79C↑p ROM:0012C86C clr.w d1 ROM:0012C86E move.b ($1129).w,d1 ROM:0012C872 cmpi.w #4,d1 ROM:0012C876 bcc.s locret_12C880 ROM:0012C878 movea.l off_12C882(pc,d1.w*4),a0 ROM:0012C87C nop ROM:0012C87E jmp (a0) ROM:0012C880 ; --------------------------------------------------------------------------- ROM:0012C880 ROM:0012C880 locret_12C880: ; CODE XREF: sub_12C86C+A↑j ROM:0012C880 rts ROM:0012C880 ; End of function sub_12C86C ROM:0012C880 ROM:0012C880 ; --------------------------------------------------------------------------- ROM:0012C882 off_12C882: dc.l loc_12C892 ; DATA XREF: sub_12C86C+C↑r ROM:0012C886 dc.l loc_12C89E ROM:0012C88A dc.l loc_12C8B6 ROM:0012C88E dc.l loc_12C8EA ROM:0012C892 ; --------------------------------------------------------------------------- ROM:0012C892 ROM:0012C892 loc_12C892: ; DATA XREF: ROM:off_12C882↑o ROM:0012C892 move.b #1,($1129).w ROM:0012C898 bra.w locret_12C8B4 ROM:0012C89C ; --------------------------------------------------------------------------- ROM:0012C89C rts ROM:0012C89E ; --------------------------------------------------------------------------- ROM:0012C89E ROM:0012C89E loc_12C89E: ; DATA XREF: ROM:0012C886↑o ROM:0012C89E btst #3,($12BB).w ROM:0012C8A4 beq.s locret_12C8B4 ROM:0012C8A6 bsr.w sub_12C8FC ROM:0012C8AA move.b #2,($1129).w ROM:0012C8B0 bra.w loc_12C8E4 ROM:0012C8B4 ; --------------------------------------------------------------------------- ROM:0012C8B4 ROM:0012C8B4 locret_12C8B4: ; CODE XREF: ROM:0012C898↑j ROM:0012C8B4 ; ROM:0012C8A4↑j ... ROM:0012C8B4 rts ROM:0012C8B6 ; --------------------------------------------------------------------------- ROM:0012C8B6 ROM:0012C8B6 loc_12C8B6: ; DATA XREF: ROM:0012C88A↑o ROM:0012C8B6 btst #7,($12C1).w ROM:0012C8BC beq.s loc_12C8D4 ROM:0012C8BE bclr #7,($12C1).w ROM:0012C8C4 bset #2,($12A7).w ROM:0012C8CA move.b #3,($1129).w ROM:0012C8D0 bra.w locret_12C8FA ROM:0012C8D4 ; --------------------------------------------------------------------------- ROM:0012C8D4 ROM:0012C8D4 loc_12C8D4: ; CODE XREF: ROM:0012C8BC↑j ROM:0012C8D4 btst #3,($12BB).w ROM:0012C8DA bne.s loc_12C8E4 ROM:0012C8DC move.b #1,($1129).w ROM:0012C8E2 bra.s locret_12C8B4 ROM:0012C8E4 ; --------------------------------------------------------------------------- ROM:0012C8E4 ROM:0012C8E4 loc_12C8E4: ; CODE XREF: ROM:0012C8B0↑j ROM:0012C8E4 ; ROM:0012C8DA↑j ROM:0012C8E4 bsr.w sub_12C904 ROM:0012C8E8 rts ROM:0012C8EA ; --------------------------------------------------------------------------- ROM:0012C8EA ROM:0012C8EA loc_12C8EA: ; DATA XREF: ROM:0012C88E↑o ROM:0012C8EA btst #3,($12BB).w ROM:0012C8F0 bne.s locret_12C8FA ROM:0012C8F2 move.b #1,($1129).w ROM:0012C8F8 bra.s locret_12C8B4 ROM:0012C8FA ; --------------------------------------------------------------------------- ROM:0012C8FA ROM:0012C8FA locret_12C8FA: ; CODE XREF: ROM:0012C8D0↑j ROM:0012C8FA ; ROM:0012C8F0↑j ROM:0012C8FA rts ROM:0012C8FC ROM:0012C8FC ; =============== S U B R O U T I N E ======================================= ROM:0012C8FC ROM:0012C8FC ROM:0012C8FC sub_12C8FC: ; CODE XREF: ROM:0012C8A6↑p ROM:0012C8FC move.w ($A00).w,($CFE).w ROM:0012C902 rts ROM:0012C902 ; End of function sub_12C8FC ROM:0012C902 ROM:0012C904 ROM:0012C904 ; =============== S U B R O U T I N E ======================================= ROM:0012C904 ROM:0012C904 ROM:0012C904 sub_12C904: ; CODE XREF: ROM:loc_12C8E4↑p ROM:0012C904 move.w $73A(a5),d0 ROM:0012C908 cmp.w ($A00).w,d0 ROM:0012C90C bge.s locret_12C922 ROM:0012C90E move.w $738(a5),d0 ROM:0012C912 add.w ($CFE).w,d0 ROM:0012C916 cmp.w ($A00).w,d0 ROM:0012C91A bgt.s locret_12C922 ROM:0012C91C bset #7,($12C1).w ROM:0012C922 ROM:0012C922 locret_12C922: ; CODE XREF: sub_12C904+8↑j ROM:0012C922 ; sub_12C904+16↑j ROM:0012C922 rts ROM:0012C922 ; End of function sub_12C904 ROM:0012C922 ROM:0012C924 ROM:0012C924 ; =============== S U B R O U T I N E ======================================= ROM:0012C924 ROM:0012C924 ROM:0012C924 sub_12C924: ; CODE XREF: ROM:loc_12B94C↑p ROM:0012C924 move.w ($1324).w,d0 ROM:0012C928 move.w ($1326).w,d1 ROM:0012C92C move.w ($1328).w,d2 ROM:0012C930 move.w ($132A).w,d3 ROM:0012C934 cmp.w d0,d1 ROM:0012C936 bne.s locret_12C94C ROM:0012C938 cmp.w d1,d2 ROM:0012C93A bne.s locret_12C94C ROM:0012C93C cmp.w d2,d3 ROM:0012C93E bne.s locret_12C94C ROM:0012C940 ori.w #$8000,($CF0).w ROM:0012C946 bsr.l sub_129DF0 ROM:0012C94C ROM:0012C94C locret_12C94C: ; CODE XREF: sub_12C924+12↑j ROM:0012C94C ; sub_12C924+16↑j ... ROM:0012C94C rts ROM:0012C94C ; End of function sub_12C924 ROM:0012C94C ROM:0012C94E ROM:0012C94E ; =============== S U B R O U T I N E ======================================= ROM:0012C94E ROM:0012C94E ROM:0012C94E sub_12C94E: ; CODE XREF: sub_12B81E+9E↑p ROM:0012C94E btst #1,($D21).w ROM:0012C954 beq.s loc_12C95E ROM:0012C956 bset #6,($12A0).w ROM:0012C95C bra.s loc_12C974 ROM:0012C95E ; --------------------------------------------------------------------------- ROM:0012C95E ROM:0012C95E loc_12C95E: ; CODE XREF: sub_12C94E+6↑j ROM:0012C95E btst #4,($D21).w ROM:0012C964 beq.s loc_12C96E ROM:0012C966 bset #6,($12A0).w ROM:0012C96C bra.s loc_12C974 ROM:0012C96E ; --------------------------------------------------------------------------- ROM:0012C96E ROM:0012C96E loc_12C96E: ; CODE XREF: sub_12C94E+16↑j ROM:0012C96E bclr #6,($12A0).w ROM:0012C974 ROM:0012C974 loc_12C974: ; CODE XREF: sub_12C94E+E↑j ROM:0012C974 ; sub_12C94E+1E↑j ROM:0012C974 btst #4,($D1E).w ROM:0012C97A beq.s loc_12C984 ROM:0012C97C bset #4,($12B1).w ROM:0012C982 bra.s loc_12C99A ROM:0012C984 ; --------------------------------------------------------------------------- ROM:0012C984 ROM:0012C984 loc_12C984: ; CODE XREF: sub_12C94E+2C↑j ROM:0012C984 btst #3,($D1E).w ROM:0012C98A beq.s loc_12C994 ROM:0012C98C bset #4,($12B1).w ROM:0012C992 bra.s loc_12C99A ROM:0012C994 ; --------------------------------------------------------------------------- ROM:0012C994 ROM:0012C994 loc_12C994: ; CODE XREF: sub_12C94E+3C↑j ROM:0012C994 bclr #4,($12B1).w ROM:0012C99A ROM:0012C99A loc_12C99A: ; CODE XREF: sub_12C94E+34↑j ROM:0012C99A ; sub_12C94E+44↑j ROM:0012C99A btst #3,($D20).w ROM:0012C9A0 beq.s loc_12C9AA ROM:0012C9A2 bset #4,($12AE).w ROM:0012C9A8 bra.s loc_12C9C0 ROM:0012C9AA ; --------------------------------------------------------------------------- ROM:0012C9AA ROM:0012C9AA loc_12C9AA: ; CODE XREF: sub_12C94E+52↑j ROM:0012C9AA btst #2,($D1E).w ROM:0012C9B0 beq.s loc_12C9BA ROM:0012C9B2 bset #4,($12AE).w ROM:0012C9B8 bra.s loc_12C9C0 ROM:0012C9BA ; --------------------------------------------------------------------------- ROM:0012C9BA ROM:0012C9BA loc_12C9BA: ; CODE XREF: sub_12C94E+62↑j ROM:0012C9BA bclr #4,($12AE).w ROM:0012C9C0 ROM:0012C9C0 loc_12C9C0: ; CODE XREF: sub_12C94E+5A↑j ROM:0012C9C0 ; sub_12C94E+6A↑j ROM:0012C9C0 btst #1,($12FD).w ROM:0012C9C6 beq.s loc_12C9D0 ROM:0012C9C8 bset #5,($12BE).w ROM:0012C9CE bra.s loc_12C9E6 ROM:0012C9D0 ; --------------------------------------------------------------------------- ROM:0012C9D0 ROM:0012C9D0 loc_12C9D0: ; CODE XREF: sub_12C94E+78↑j ROM:0012C9D0 btst #4,($12FD).w ROM:0012C9D6 beq.s loc_12C9E0 ROM:0012C9D8 bset #5,($12BE).w ROM:0012C9DE bra.s loc_12C9E6 ROM:0012C9E0 ; --------------------------------------------------------------------------- ROM:0012C9E0 ROM:0012C9E0 loc_12C9E0: ; CODE XREF: sub_12C94E+88↑j ROM:0012C9E0 bclr #5,($12BE).w ROM:0012C9E6 ROM:0012C9E6 loc_12C9E6: ; CODE XREF: sub_12C94E+80↑j ROM:0012C9E6 ; sub_12C94E+90↑j ROM:0012C9E6 btst #4,($12FA).w ROM:0012C9EC beq.s loc_12C9F6 ROM:0012C9EE bset #0,($12B9).w ROM:0012C9F4 bra.s loc_12CA0C ROM:0012C9F6 ; --------------------------------------------------------------------------- ROM:0012C9F6 ROM:0012C9F6 loc_12C9F6: ; CODE XREF: sub_12C94E+9E↑j ROM:0012C9F6 btst #3,($12FA).w ROM:0012C9FC beq.s loc_12CA06 ROM:0012C9FE bset #0,($12B9).w ROM:0012CA04 bra.s loc_12CA0C ROM:0012CA06 ; --------------------------------------------------------------------------- ROM:0012CA06 ROM:0012CA06 loc_12CA06: ; CODE XREF: sub_12C94E+AE↑j ROM:0012CA06 bclr #0,($12B9).w ROM:0012CA0C ROM:0012CA0C loc_12CA0C: ; CODE XREF: sub_12C94E+A6↑j ROM:0012CA0C ; sub_12C94E+B6↑j ROM:0012CA0C btst #4,($12FC).w ROM:0012CA12 beq.s loc_12CA1C ROM:0012CA14 bset #0,($12B5).w ROM:0012CA1A bra.s loc_12CA52 ROM:0012CA1C ; --------------------------------------------------------------------------- ROM:0012CA1C ROM:0012CA1C loc_12CA1C: ; CODE XREF: sub_12C94E+C4↑j ROM:0012CA1C btst #5,($12FC).w ROM:0012CA22 beq.s loc_12CA2C ROM:0012CA24 bset #0,($12B5).w ROM:0012CA2A bra.s loc_12CA52 ROM:0012CA2C ; --------------------------------------------------------------------------- ROM:0012CA2C ROM:0012CA2C loc_12CA2C: ; CODE XREF: sub_12C94E+D4↑j ROM:0012CA2C btst #6,($12FC).w ROM:0012CA32 beq.s loc_12CA3C ROM:0012CA34 bset #0,($12B5).w ROM:0012CA3A bra.s loc_12CA52 ROM:0012CA3C ; --------------------------------------------------------------------------- ROM:0012CA3C ROM:0012CA3C loc_12CA3C: ; CODE XREF: sub_12C94E+E4↑j ROM:0012CA3C btst #7,($12FC).w ROM:0012CA42 beq.s loc_12CA4C ROM:0012CA44 bset #0,($12B5).w ROM:0012CA4A bra.s loc_12CA52 ROM:0012CA4C ; --------------------------------------------------------------------------- ROM:0012CA4C ROM:0012CA4C loc_12CA4C: ; CODE XREF: sub_12C94E+F4↑j ROM:0012CA4C bclr #0,($12B5).w ROM:0012CA52 ROM:0012CA52 loc_12CA52: ; CODE XREF: sub_12C94E+CC↑j ROM:0012CA52 ; sub_12C94E+DC↑j ... ROM:0012CA52 btst #6,($12FD).w ROM:0012CA58 beq.s loc_12CA62 ROM:0012CA5A bset #6,($129D).w ROM:0012CA60 bra.s loc_12CA78 ROM:0012CA62 ; --------------------------------------------------------------------------- ROM:0012CA62 ROM:0012CA62 loc_12CA62: ; CODE XREF: sub_12C94E+10A↑j ROM:0012CA62 btst #5,($12FB).w ROM:0012CA68 beq.s loc_12CA72 ROM:0012CA6A bset #6,($129D).w ROM:0012CA70 bra.s loc_12CA78 ROM:0012CA72 ; --------------------------------------------------------------------------- ROM:0012CA72 ROM:0012CA72 loc_12CA72: ; CODE XREF: sub_12C94E+11A↑j ROM:0012CA72 bclr #6,($129D).w ROM:0012CA78 ROM:0012CA78 loc_12CA78: ; CODE XREF: sub_12C94E+112↑j ROM:0012CA78 ; sub_12C94E+122↑j ROM:0012CA78 btst #3,($12FC).w ROM:0012CA7E beq.s loc_12CA88 ROM:0012CA80 bset #2,($12B6).w ROM:0012CA86 bra.s loc_12CA9E ROM:0012CA88 ; --------------------------------------------------------------------------- ROM:0012CA88 ROM:0012CA88 loc_12CA88: ; CODE XREF: sub_12C94E+130↑j ROM:0012CA88 btst #2,($12FA).w ROM:0012CA8E beq.s loc_12CA98 ROM:0012CA90 bset #2,($12B6).w ROM:0012CA96 bra.s loc_12CA9E ROM:0012CA98 ; --------------------------------------------------------------------------- ROM:0012CA98 ROM:0012CA98 loc_12CA98: ; CODE XREF: sub_12C94E+140↑j ROM:0012CA98 bclr #2,($12B6).w ROM:0012CA9E ROM:0012CA9E loc_12CA9E: ; CODE XREF: sub_12C94E+138↑j ROM:0012CA9E ; sub_12C94E+148↑j ROM:0012CA9E btst #6,($12FA).w ROM:0012CAA4 beq.s loc_12CAAE ROM:0012CAA6 bset #2,($12B4).w ROM:0012CAAC bra.s loc_12CAC4 ROM:0012CAAE ; --------------------------------------------------------------------------- ROM:0012CAAE ROM:0012CAAE loc_12CAAE: ; CODE XREF: sub_12C94E+156↑j ROM:0012CAAE btst #7,($12FA).w ROM:0012CAB4 beq.s loc_12CABE ROM:0012CAB6 bset #2,($12B4).w ROM:0012CABC bra.s loc_12CAC4 ROM:0012CABE ; --------------------------------------------------------------------------- ROM:0012CABE ROM:0012CABE loc_12CABE: ; CODE XREF: sub_12C94E+166↑j ROM:0012CABE bclr #2,($12B4).w ROM:0012CAC4 ROM:0012CAC4 loc_12CAC4: ; CODE XREF: sub_12C94E+15E↑j ROM:0012CAC4 ; sub_12C94E+16E↑j ROM:0012CAC4 btst #1,($D0D).w ROM:0012CACA beq.s loc_12CAD4 ROM:0012CACC bset #6,($12A4).w ROM:0012CAD2 bra.s loc_12CAEA ROM:0012CAD4 ; --------------------------------------------------------------------------- ROM:0012CAD4 ROM:0012CAD4 loc_12CAD4: ; CODE XREF: sub_12C94E+17C↑j ROM:0012CAD4 btst #4,($D0D).w ROM:0012CADA beq.s loc_12CAE4 ROM:0012CADC bset #6,($12A4).w ROM:0012CAE2 bra.s loc_12CAEA ROM:0012CAE4 ; --------------------------------------------------------------------------- ROM:0012CAE4 ROM:0012CAE4 loc_12CAE4: ; CODE XREF: sub_12C94E+18C↑j ROM:0012CAE4 bclr #6,($12A4).w ROM:0012CAEA ROM:0012CAEA loc_12CAEA: ; CODE XREF: sub_12C94E+184↑j ROM:0012CAEA ; sub_12C94E+194↑j ROM:0012CAEA btst #4,($D0A).w ROM:0012CAF0 beq.s loc_12CAFA ROM:0012CAF2 bset #2,($12B2).w ROM:0012CAF8 bra.s loc_12CB10 ROM:0012CAFA ; --------------------------------------------------------------------------- ROM:0012CAFA ROM:0012CAFA loc_12CAFA: ; CODE XREF: sub_12C94E+1A2↑j ROM:0012CAFA btst #3,($D0A).w ROM:0012CB00 beq.s loc_12CB0A ROM:0012CB02 bset #2,($12B2).w ROM:0012CB08 bra.s loc_12CB10 ROM:0012CB0A ; --------------------------------------------------------------------------- ROM:0012CB0A ROM:0012CB0A loc_12CB0A: ; CODE XREF: sub_12C94E+1B2↑j ROM:0012CB0A bclr #2,($12B2).w ROM:0012CB10 ROM:0012CB10 loc_12CB10: ; CODE XREF: sub_12C94E+1AA↑j ROM:0012CB10 ; sub_12C94E+1BA↑j ROM:0012CB10 btst #4,($D0C).w ROM:0012CB16 beq.s loc_12CB20 ROM:0012CB18 bset #0,($12AE).w ROM:0012CB1E bra.s loc_12CB56 ROM:0012CB20 ; --------------------------------------------------------------------------- ROM:0012CB20 ROM:0012CB20 loc_12CB20: ; CODE XREF: sub_12C94E+1C8↑j ROM:0012CB20 btst #5,($D0C).w ROM:0012CB26 beq.s loc_12CB30 ROM:0012CB28 bset #0,($12AE).w ROM:0012CB2E bra.s loc_12CB56 ROM:0012CB30 ; --------------------------------------------------------------------------- ROM:0012CB30 ROM:0012CB30 loc_12CB30: ; CODE XREF: sub_12C94E+1D8↑j ROM:0012CB30 btst #6,($D0C).w ROM:0012CB36 beq.s loc_12CB40 ROM:0012CB38 bset #0,($12AE).w ROM:0012CB3E bra.s loc_12CB56 ROM:0012CB40 ; --------------------------------------------------------------------------- ROM:0012CB40 ROM:0012CB40 loc_12CB40: ; CODE XREF: sub_12C94E+1E8↑j ROM:0012CB40 btst #7,($D0C).w ROM:0012CB46 beq.s loc_12CB50 ROM:0012CB48 bset #0,($12AE).w ROM:0012CB4E bra.s loc_12CB56 ROM:0012CB50 ; --------------------------------------------------------------------------- ROM:0012CB50 ROM:0012CB50 loc_12CB50: ; CODE XREF: sub_12C94E+1F8↑j ROM:0012CB50 bclr #0,($12AE).w ROM:0012CB56 ROM:0012CB56 loc_12CB56: ; CODE XREF: sub_12C94E+1D0↑j ROM:0012CB56 ; sub_12C94E+1E0↑j ... ROM:0012CB56 btst #6,($D0D).w ROM:0012CB5C beq.s loc_12CB66 ROM:0012CB5E bset #4,($1298).w ROM:0012CB64 bra.s loc_12CB7C ROM:0012CB66 ; --------------------------------------------------------------------------- ROM:0012CB66 ROM:0012CB66 loc_12CB66: ; CODE XREF: sub_12C94E+20E↑j ROM:0012CB66 btst #5,($D0B).w ROM:0012CB6C beq.s loc_12CB76 ROM:0012CB6E bset #4,($1298).w ROM:0012CB74 bra.s loc_12CB7C ROM:0012CB76 ; --------------------------------------------------------------------------- ROM:0012CB76 ROM:0012CB76 loc_12CB76: ; CODE XREF: sub_12C94E+21E↑j ROM:0012CB76 bclr #4,($1298).w ROM:0012CB7C ROM:0012CB7C loc_12CB7C: ; CODE XREF: sub_12C94E+216↑j ROM:0012CB7C ; sub_12C94E+226↑j ROM:0012CB7C btst #6,($D0A).w ROM:0012CB82 beq.s loc_12CB8C ROM:0012CB84 bset #1,($12AE).w ROM:0012CB8A bra.s loc_12CBA2 ROM:0012CB8C ; --------------------------------------------------------------------------- ROM:0012CB8C ROM:0012CB8C loc_12CB8C: ; CODE XREF: sub_12C94E+234↑j ROM:0012CB8C btst #7,($D0A).w ROM:0012CB92 beq.s loc_12CB9C ROM:0012CB94 bset #1,($12AE).w ROM:0012CB9A bra.s loc_12CBA2 ROM:0012CB9C ; --------------------------------------------------------------------------- ROM:0012CB9C ROM:0012CB9C loc_12CB9C: ; CODE XREF: sub_12C94E+244↑j ROM:0012CB9C bclr #1,($12AE).w ROM:0012CBA2 ROM:0012CBA2 loc_12CBA2: ; CODE XREF: sub_12C94E+23C↑j ROM:0012CBA2 ; sub_12C94E+24C↑j ROM:0012CBA2 btst #3,($D0C).w ROM:0012CBA8 beq.s loc_12CBB2 ROM:0012CBAA bset #5,($12AF).w ROM:0012CBB0 bra.s locret_12CBC8 ROM:0012CBB2 ; --------------------------------------------------------------------------- ROM:0012CBB2 ROM:0012CBB2 loc_12CBB2: ; CODE XREF: sub_12C94E+25A↑j ROM:0012CBB2 btst #2,($D0A).w ROM:0012CBB8 beq.s loc_12CBC2 ROM:0012CBBA bset #5,($12AF).w ROM:0012CBC0 bra.s locret_12CBC8 ROM:0012CBC2 ; --------------------------------------------------------------------------- ROM:0012CBC2 ROM:0012CBC2 loc_12CBC2: ; CODE XREF: sub_12C94E+26A↑j ROM:0012CBC2 bclr #5,($12AF).w ROM:0012CBC8 ROM:0012CBC8 locret_12CBC8: ; CODE XREF: sub_12C94E+262↑j ROM:0012CBC8 ; sub_12C94E+272↑j ROM:0012CBC8 rts ROM:0012CBC8 ; End of function sub_12C94E ROM:0012CBC8 ROM:0012CBCA ROM:0012CBCA ; =============== S U B R O U T I N E ======================================= ROM:0012CBCA ROM:0012CBCA ROM:0012CBCA sub_12CBCA: ; CODE XREF: sub_12B81E↑p ROM:0012CBCA move.l ($92C).w,d5 ROM:0012CBCE move.w $2A8(a5),d4 ROM:0012CBD2 ext.l d4 ROM:0012CBD4 muls.l d4,d6:d5 ROM:0012CBD8 move.w ($12DC).w,d4 ROM:0012CBDC ext.l d4 ROM:0012CBDE divs.l d4,d6:d5 ROM:0012CBE2 muls.l #$3E8,d6:d5 ROM:0012CBEA move.l $262(a5),d4 ROM:0012CBEE divs.l d4,d6:d5 ROM:0012CBF2 bvc.s loc_12CBFC ROM:0012CBF4 move.w #$3E8,($CEE).w ROM:0012CBFA bra.s locret_12CC00 ROM:0012CBFC ; --------------------------------------------------------------------------- ROM:0012CBFC ROM:0012CBFC loc_12CBFC: ; CODE XREF: sub_12CBCA+28↑j ROM:0012CBFC move.w d5,($CEE).w ROM:0012CC00 ROM:0012CC00 locret_12CC00: ; CODE XREF: sub_12CBCA+30↑j ROM:0012CC00 rts ROM:0012CC00 ; End of function sub_12CBCA ROM:0012CC00 ROM:0012CC02 ROM:0012CC02 ; =============== S U B R O U T I N E ======================================= ROM:0012CC02 ROM:0012CC02 ROM:0012CC02 sub_12CC02: ; CODE XREF: sub_1244A4+D8↑p ROM:0012CC02 clr.w d2 ROM:0012CC04 ROM:0012CC04 loc_12CC04: ; CODE XREF: sub_12CC02:loc_12CC18↓j ROM:0012CC04 bsr.w sub_12CC20 ROM:0012CC08 move.w #4,d0 ROM:0012CC0C cmp.w d2,d0 ROM:0012CC0E ble.s loc_12CC1A ROM:0012CC10 addq.w #1,d2 ROM:0012CC12 bvc.s loc_12CC18 ROM:0012CC14 move.w #$8000,d2 ROM:0012CC18 ROM:0012CC18 loc_12CC18: ; CODE XREF: sub_12CC02+10↑j ROM:0012CC18 bra.s loc_12CC04 ROM:0012CC1A ; --------------------------------------------------------------------------- ROM:0012CC1A ROM:0012CC1A loc_12CC1A: ; CODE XREF: sub_12CC02+C↑j ROM:0012CC1A bsr.w sub_12CE4C ROM:0012CC1E rts ROM:0012CC1E ; End of function sub_12CC02 ROM:0012CC1E ROM:0012CC20 ROM:0012CC20 ; =============== S U B R O U T I N E ======================================= ROM:0012CC20 ROM:0012CC20 ROM:0012CC20 sub_12CC20: ; CODE XREF: sub_12CC02:loc_12CC04↑p ROM:0012CC20 clr.w d1 ROM:0012CC22 move.b $1292(d2.w),d1 ROM:0012CC28 cmpi.w #7,d1 ROM:0012CC2C bcc.s locret_12CC36 ROM:0012CC2E movea.l off_12CC38(pc,d1.w*4),a0 ROM:0012CC32 nop ROM:0012CC34 jmp (a0) ROM:0012CC36 ; --------------------------------------------------------------------------- ROM:0012CC36 ROM:0012CC36 locret_12CC36: ; CODE XREF: sub_12CC20+C↑j ROM:0012CC36 rts ROM:0012CC36 ; End of function sub_12CC20 ROM:0012CC36 ROM:0012CC36 ; --------------------------------------------------------------------------- ROM:0012CC38 off_12CC38: dc.l loc_12CC54 ; DATA XREF: sub_12CC20+E↑r ROM:0012CC3C dc.l loc_12CC76 ROM:0012CC40 dc.l loc_12CC90 ROM:0012CC44 dc.l loc_12CCD8 ROM:0012CC48 dc.l loc_12CDA4 ROM:0012CC4C dc.l loc_12CDD8 ROM:0012CC50 dc.l loc_12CE0C ROM:0012CC54 ; --------------------------------------------------------------------------- ROM:0012CC54 ROM:0012CC54 loc_12CC54: ; DATA XREF: ROM:off_12CC38↑o ROM:0012CC54 bclr #2,($129F).w ROM:0012CC5A bclr d2,($112B).w ROM:0012CC5E bclr d2,($112C).w ROM:0012CC62 bclr d2,($112D).w ROM:0012CC66 clr.w $1052(d2.w*2) ROM:0012CC6C move.b #1,$1292(d2.w) ROM:0012CC74 rts ROM:0012CC76 ; --------------------------------------------------------------------------- ROM:0012CC76 ROM:0012CC76 loc_12CC76: ; DATA XREF: ROM:0012CC3C↑o ROM:0012CC76 move.w $B36(a5,d2.w*2),d0 ROM:0012CC7C cmpi.w #1,d0 ROM:0012CC80 blt.s locret_12CC8E ROM:0012CC82 bset d2,($112C).w ROM:0012CC86 move.b #2,$1292(d2.w) ROM:0012CC8E ROM:0012CC8E locret_12CC8E: ; CODE XREF: ROM:0012CC80↑j ROM:0012CC8E rts ROM:0012CC90 ; --------------------------------------------------------------------------- ROM:0012CC90 ROM:0012CC90 loc_12CC90: ; DATA XREF: ROM:0012CC40↑o ROM:0012CC90 btst #0,($12C0).w ROM:0012CC96 beq.s loc_12CCA6 ROM:0012CC98 bclr d2,($112C).w ROM:0012CC9C move.b #1,$1292(d2.w) ROM:0012CCA4 rts ROM:0012CCA6 ; --------------------------------------------------------------------------- ROM:0012CCA6 ROM:0012CCA6 loc_12CCA6: ; CODE XREF: ROM:0012CC96↑j ROM:0012CCA6 btst d2,($112A).w ROM:0012CCAA beq.s locret_12CCD6 ROM:0012CCAC btst #2,($129F).w ROM:0012CCB2 bne.s locret_12CCD6 ROM:0012CCB4 bset d2,($112B).w ROM:0012CCB8 bset #2,($129F).w ROM:0012CCBE addq.w #1,$1052(d2.w*2) ROM:0012CCC4 bvc.s loc_12CCCE ROM:0012CCC6 move.w #$8000,$1052(d2.w*2) ROM:0012CCCE ROM:0012CCCE loc_12CCCE: ; CODE XREF: ROM:0012CCC4↑j ROM:0012CCCE move.b #3,$1292(d2.w) ROM:0012CCD6 ROM:0012CCD6 locret_12CCD6: ; CODE XREF: ROM:0012CCAA↑j ROM:0012CCD6 ; ROM:0012CCB2↑j ROM:0012CCD6 rts ROM:0012CCD8 ; --------------------------------------------------------------------------- ROM:0012CCD8 ROM:0012CCD8 loc_12CCD8: ; DATA XREF: ROM:0012CC44↑o ROM:0012CCD8 btst #0,($12C0).w ROM:0012CCDE beq.s loc_12CCF8 ROM:0012CCE0 bclr #2,($129F).w ROM:0012CCE6 bclr d2,($112B).w ROM:0012CCEA bclr d2,($112C).w ROM:0012CCEE move.b #1,$1292(d2.w) ROM:0012CCF6 rts ROM:0012CCF8 ; --------------------------------------------------------------------------- ROM:0012CCF8 ROM:0012CCF8 loc_12CCF8: ; CODE XREF: ROM:0012CCDE↑j ROM:0012CCF8 btst d2,($112F).w ROM:0012CCFC beq.s loc_12CD2E ROM:0012CCFE bclr d2,($112B).w ROM:0012CD02 bclr d2,($112C).w ROM:0012CD06 bset d2,($112D).w ROM:0012CD0A clr.w $1052(d2.w*2) ROM:0012CD10 move.w $B2C(a5,d2.w*2),d1 ROM:0012CD16 clr.b ($87E).w ROM:0012CD1A move.w d1,($766).w ROM:0012CD1E move.b #1,($87E).w ROM:0012CD24 move.b #4,$1292(d2.w) ROM:0012CD2C rts ROM:0012CD2E ; --------------------------------------------------------------------------- ROM:0012CD2E ROM:0012CD2E loc_12CD2E: ; CODE XREF: ROM:0012CCFC↑j ROM:0012CD2E btst d2,($112A).w ROM:0012CD32 bne.s loc_12CD56 ROM:0012CD34 move.w $1052(d2.w*2),d3 ROM:0012CD3A move.w $B4A(a5,d2.w*2),d4 ROM:0012CD40 cmp.w d3,d4 ROM:0012CD42 blt.s loc_12CD56 ROM:0012CD44 bclr d2,($112B).w ROM:0012CD48 bclr #2,($129F).w ROM:0012CD4E move.b #2,$1292(d2.w) ROM:0012CD56 ROM:0012CD56 loc_12CD56: ; CODE XREF: ROM:0012CD32↑j ROM:0012CD56 ; ROM:0012CD42↑j ROM:0012CD56 btst d2,($112A).w ROM:0012CD5A bne.s locret_12CDA2 ROM:0012CD5C move.w $1052(d2.w*2),d3 ROM:0012CD62 move.w $B4A(a5,d2.w*2),d4 ROM:0012CD68 cmp.w d3,d4 ROM:0012CD6A bge.s locret_12CDA2 ROM:0012CD6C bclr d2,($112B).w ROM:0012CD70 bclr #2,($129F).w ROM:0012CD76 bset d2,($112E).w ROM:0012CD7A clr.w $1052(d2.w*2) ROM:0012CD80 move.w $B54(a5,d2.w*2),d5 ROM:0012CD86 clr.b $87F(d2.w) ROM:0012CD8C move.w d5,$768(d2.w*2) ROM:0012CD92 move.b #1,$87F(d2.w) ROM:0012CD9A move.b #6,$1292(d2.w) ROM:0012CDA2 ROM:0012CDA2 locret_12CDA2: ; CODE XREF: ROM:0012CD5A↑j ROM:0012CDA2 ; ROM:0012CD6A↑j ROM:0012CDA2 rts ROM:0012CDA4 ; --------------------------------------------------------------------------- ROM:0012CDA4 ROM:0012CDA4 loc_12CDA4: ; DATA XREF: ROM:0012CC48↑o ROM:0012CDA4 btst #0,($12C0).w ROM:0012CDAA beq.s loc_12CDC0 ROM:0012CDAC bclr #2,($129F).w ROM:0012CDB2 bclr d2,($112D).w ROM:0012CDB6 move.b #1,$1292(d2.w) ROM:0012CDBE rts ROM:0012CDC0 ; --------------------------------------------------------------------------- ROM:0012CDC0 ROM:0012CDC0 loc_12CDC0: ; CODE XREF: ROM:0012CDAA↑j ROM:0012CDC0 cmpi.w #0,($766).w ROM:0012CDC6 bgt.s locret_12CDD6 ROM:0012CDC8 bclr #2,($129F).w ROM:0012CDCE move.b #5,$1292(d2.w) ROM:0012CDD6 ROM:0012CDD6 locret_12CDD6: ; CODE XREF: ROM:0012CDC6↑j ROM:0012CDD6 rts ROM:0012CDD8 ; --------------------------------------------------------------------------- ROM:0012CDD8 ROM:0012CDD8 loc_12CDD8: ; DATA XREF: ROM:0012CC4C↑o ROM:0012CDD8 btst #0,($12C0).w ROM:0012CDDE beq.s loc_12CDEE ROM:0012CDE0 bclr d2,($112D).w ROM:0012CDE4 move.b #1,$1292(d2.w) ROM:0012CDEC rts ROM:0012CDEE ; --------------------------------------------------------------------------- ROM:0012CDEE ROM:0012CDEE loc_12CDEE: ; CODE XREF: ROM:0012CDDE↑j ROM:0012CDEE move.w $B40(a5,d2.w*2),d0 ROM:0012CDF4 cmpi.w #0,d0 ROM:0012CDF8 bne.s locret_12CE0A ROM:0012CDFA bset d2,($112C).w ROM:0012CDFE bclr d2,($112D).w ROM:0012CE02 move.b #2,$1292(d2.w) ROM:0012CE0A ROM:0012CE0A locret_12CE0A: ; CODE XREF: ROM:0012CDF8↑j ROM:0012CE0A rts ROM:0012CE0C ; --------------------------------------------------------------------------- ROM:0012CE0C ROM:0012CE0C loc_12CE0C: ; DATA XREF: ROM:0012CC50↑o ROM:0012CE0C btst #0,($12C0).w ROM:0012CE12 beq.s loc_12CE32 ROM:0012CE14 bclr d2,($112E).w ROM:0012CE18 bclr d2,($112C).w ROM:0012CE1C clr.b $87F(d2.w) ROM:0012CE22 clr.w $768(d2.w*2) ROM:0012CE28 move.b #1,$1292(d2.w) ROM:0012CE30 rts ROM:0012CE32 ; --------------------------------------------------------------------------- ROM:0012CE32 ROM:0012CE32 loc_12CE32: ; CODE XREF: ROM:0012CE12↑j ROM:0012CE32 cmpi.w #0,$768(d2.w*2) ROM:0012CE3A bgt.s locret_12CE4A ROM:0012CE3C bclr d2,($112E).w ROM:0012CE40 move.b #2,$1292(d2.w) ROM:0012CE48 rts ROM:0012CE4A ; --------------------------------------------------------------------------- ROM:0012CE4A ROM:0012CE4A locret_12CE4A: ; CODE XREF: ROM:0012CE3A↑j ROM:0012CE4A rts ROM:0012CE4C ROM:0012CE4C ; =============== S U B R O U T I N E ======================================= ROM:0012CE4C ROM:0012CE4C ROM:0012CE4C sub_12CE4C: ; CODE XREF: sub_12CC02:loc_12CC1A↑p ROM:0012CE4C btst #0,($112B).w ROM:0012CE52 beq.s loc_12CE62 ROM:0012CE54 bset #4,($12A5).w ROM:0012CE5A bset #7,($12BB).w ROM:0012CE60 bra.s locret_12CE6E ROM:0012CE62 ; --------------------------------------------------------------------------- ROM:0012CE62 ROM:0012CE62 loc_12CE62: ; CODE XREF: sub_12CE4C+6↑j ROM:0012CE62 bclr #4,($12A5).w ROM:0012CE68 bclr #7,($12BB).w ROM:0012CE6E ROM:0012CE6E locret_12CE6E: ; CODE XREF: sub_12CE4C+14↑j ROM:0012CE6E rts ROM:0012CE6E ; End of function sub_12CE4C ROM:0012CE6E ROM:0012CE70 ROM:0012CE70 ; =============== S U B R O U T I N E ======================================= ROM:0012CE70 ROM:0012CE70 ROM:0012CE70 sub_12CE70: ; CODE XREF: sub_1244A4+54↑p ROM:0012CE70 bsr.w sub_12D2AC ROM:0012CE74 bsr.w sub_12CE86 ROM:0012CE78 bsr.w sub_12CF6C ROM:0012CE7C bsr.w sub_12D0BC ROM:0012CE80 bsr.w sub_12D1E4 ROM:0012CE84 rts ROM:0012CE84 ; End of function sub_12CE70 ROM:0012CE84 ROM:0012CE86 ROM:0012CE86 ; =============== S U B R O U T I N E ======================================= ROM:0012CE86 ROM:0012CE86 ROM:0012CE86 sub_12CE86: ; CODE XREF: sub_12CE70+4↑p ROM:0012CE86 clr.w d1 ROM:0012CE88 move.b ($1130).w,d1 ROM:0012CE8C cmpi.w #5,d1 ROM:0012CE90 bcc.s locret_12CE9A ROM:0012CE92 movea.l off_12CE9C(pc,d1.w*4),a0 ROM:0012CE96 nop ROM:0012CE98 jmp (a0) ROM:0012CE9A ; --------------------------------------------------------------------------- ROM:0012CE9A ROM:0012CE9A locret_12CE9A: ; CODE XREF: sub_12CE86+A↑j ROM:0012CE9A rts ROM:0012CE9A ; End of function sub_12CE86 ROM:0012CE9A ROM:0012CE9A ; --------------------------------------------------------------------------- ROM:0012CE9C off_12CE9C: dc.l loc_12CEB0 ; DATA XREF: sub_12CE86+C↑r ROM:0012CEA0 dc.l loc_12CEBE ROM:0012CEA4 dc.l loc_12CED8 ROM:0012CEA8 dc.l loc_12CF26 ROM:0012CEAC dc.l loc_12CF58 ROM:0012CEB0 ; --------------------------------------------------------------------------- ROM:0012CEB0 ROM:0012CEB0 loc_12CEB0: ; DATA XREF: ROM:off_12CE9C↑o ROM:0012CEB0 bclr #0,($129F).w ROM:0012CEB6 move.b #1,($1130).w ROM:0012CEBC rts ROM:0012CEBE ; --------------------------------------------------------------------------- ROM:0012CEBE ROM:0012CEBE loc_12CEBE: ; DATA XREF: ROM:0012CEA0↑o ROM:0012CEBE btst #3,($12B9).w ROM:0012CEC4 beq.s locret_12CED6 ROM:0012CEC6 btst #2,($129D).w ROM:0012CECC bne.s locret_12CED6 ROM:0012CECE move.b #2,($1130).w ROM:0012CED4 rts ROM:0012CED6 ; --------------------------------------------------------------------------- ROM:0012CED6 ROM:0012CED6 locret_12CED6: ; CODE XREF: ROM:0012CEC4↑j ROM:0012CED6 ; ROM:0012CECC↑j ROM:0012CED6 rts ROM:0012CED8 ; --------------------------------------------------------------------------- ROM:0012CED8 ROM:0012CED8 loc_12CED8: ; DATA XREF: ROM:0012CEA4↑o ROM:0012CED8 move.w $750(a5),d0 ROM:0012CEDC cmp.w ($A30).w,d0 ROM:0012CEE0 bge.s loc_12CEEA ROM:0012CEE2 move.b #4,($1130).w ROM:0012CEE8 rts ROM:0012CEEA ; --------------------------------------------------------------------------- ROM:0012CEEA ROM:0012CEEA loc_12CEEA: ; CODE XREF: ROM:0012CEE0↑j ROM:0012CEEA btst #1,($129F).w ROM:0012CEF0 bne.s loc_12CF14 ROM:0012CEF2 move.w ($D2A).w,d1 ROM:0012CEF6 add.w $73E(a5),d1 ROM:0012CEFA cmp.w ($5FC).w,d1 ROM:0012CEFE bge.s loc_12CF14 ROM:0012CF00 move.w ($9CA).w,($D2E).w ROM:0012CF06 bset #0,($129F).w ROM:0012CF0C move.b #3,($1130).w ROM:0012CF12 rts ROM:0012CF14 ; --------------------------------------------------------------------------- ROM:0012CF14 ROM:0012CF14 loc_12CF14: ; CODE XREF: ROM:0012CEF0↑j ROM:0012CF14 ; ROM:0012CEFE↑j ROM:0012CF14 btst #1,($129D).w ROM:0012CF1A beq.s locret_12CF24 ROM:0012CF1C move.b #1,($1130).w ROM:0012CF22 rts ROM:0012CF24 ; --------------------------------------------------------------------------- ROM:0012CF24 ROM:0012CF24 locret_12CF24: ; CODE XREF: ROM:0012CF1A↑j ROM:0012CF24 rts ROM:0012CF26 ; --------------------------------------------------------------------------- ROM:0012CF26 ROM:0012CF26 loc_12CF26: ; DATA XREF: ROM:0012CEA8↑o ROM:0012CF26 btst #1,($129F).w ROM:0012CF2C bne.s loc_12CF4A ROM:0012CF2E move.w ($D2A).w,d0 ROM:0012CF32 move.w ($B3E).w,d1 ROM:0012CF36 add.w $73C(a5),d1 ROM:0012CF3A cmp.w ($5FC).w,d0 ROM:0012CF3E bge.s loc_12CF46 ROM:0012CF40 cmp.w ($9CA).w,d1 ROM:0012CF44 bgt.s locret_12CF48 ROM:0012CF46 ROM:0012CF46 loc_12CF46: ; CODE XREF: ROM:0012CF3E↑j ROM:0012CF46 bra.s loc_12CF4A ROM:0012CF48 ; --------------------------------------------------------------------------- ROM:0012CF48 ROM:0012CF48 locret_12CF48: ; CODE XREF: ROM:0012CF44↑j ROM:0012CF48 rts ROM:0012CF4A ; --------------------------------------------------------------------------- ROM:0012CF4A ROM:0012CF4A loc_12CF4A: ; CODE XREF: ROM:0012CF2C↑j ROM:0012CF4A ; ROM:loc_12CF46↑j ROM:0012CF4A bclr #0,($129F).w ROM:0012CF50 move.b #2,($1130).w ROM:0012CF56 rts ROM:0012CF58 ; --------------------------------------------------------------------------- ROM:0012CF58 ROM:0012CF58 loc_12CF58: ; DATA XREF: ROM:0012CEAC↑o ROM:0012CF58 btst #1,($129F).w ROM:0012CF5E beq.s locret_12CF68 ROM:0012CF60 move.b #2,($1130).w ROM:0012CF66 rts ROM:0012CF68 ; --------------------------------------------------------------------------- ROM:0012CF68 ROM:0012CF68 locret_12CF68: ; CODE XREF: ROM:0012CF5E↑j ROM:0012CF68 rts ROM:0012CF6A ; --------------------------------------------------------------------------- ROM:0012CF6A rts ROM:0012CF6C ROM:0012CF6C ; =============== S U B R O U T I N E ======================================= ROM:0012CF6C ROM:0012CF6C ROM:0012CF6C sub_12CF6C: ; CODE XREF: sub_12CE70+8↑p ROM:0012CF6C clr.w d1 ROM:0012CF6E move.b ($1131).w,d1 ROM:0012CF72 cmpi.w #5,d1 ROM:0012CF76 bcc.s locret_12CF80 ROM:0012CF78 movea.l off_12CF82(pc,d1.w*4),a0 ROM:0012CF7C nop ROM:0012CF7E jmp (a0) ROM:0012CF80 ; --------------------------------------------------------------------------- ROM:0012CF80 ROM:0012CF80 locret_12CF80: ; CODE XREF: sub_12CF6C+A↑j ROM:0012CF80 rts ROM:0012CF80 ; End of function sub_12CF6C ROM:0012CF80 ROM:0012CF80 ; --------------------------------------------------------------------------- ROM:0012CF82 off_12CF82: dc.l loc_12CF96 ; DATA XREF: sub_12CF6C+C↑r ROM:0012CF86 dc.l loc_12CFAA ROM:0012CF8A dc.l loc_12CFD8 ROM:0012CF8E dc.l loc_12D05C ROM:0012CF92 dc.l loc_12D074 ROM:0012CF96 ; --------------------------------------------------------------------------- ROM:0012CF96 ROM:0012CF96 loc_12CF96: ; DATA XREF: ROM:off_12CF82↑o ROM:0012CF96 bclr #4,($12A1).w ROM:0012CF9C bclr #6,($12AC).w ROM:0012CFA2 move.b #1,($1131).w ROM:0012CFA8 rts ROM:0012CFAA ; --------------------------------------------------------------------------- ROM:0012CFAA ROM:0012CFAA loc_12CFAA: ; DATA XREF: ROM:0012CF86↑o ROM:0012CFAA btst #0,($129F).w ROM:0012CFB0 beq.s locret_12CFD6 ROM:0012CFB2 bsr.w sub_12D382 ROM:0012CFB6 move.w ($D2C).w,d0 ROM:0012CFBA clr.b ($88F).w ROM:0012CFBE move.w d0,($788).w ROM:0012CFC2 move.b #1,($88F).w ROM:0012CFC8 bset #4,($12A1).w ROM:0012CFCE move.b #2,($1131).w ROM:0012CFD4 rts ROM:0012CFD6 ; --------------------------------------------------------------------------- ROM:0012CFD6 ROM:0012CFD6 locret_12CFD6: ; CODE XREF: ROM:0012CFB0↑j ROM:0012CFD6 rts ROM:0012CFD8 ; --------------------------------------------------------------------------- ROM:0012CFD8 ROM:0012CFD8 loc_12CFD8: ; DATA XREF: ROM:0012CF8A↑o ROM:0012CFD8 move.w ($B3E).w,d0 ROM:0012CFDC add.w $74E(a5),d0 ROM:0012CFE0 cmp.w ($9CA).w,d0 ROM:0012CFE4 ble.s loc_12CFFC ROM:0012CFE6 cmpi.w #0,($788).w ROM:0012CFEC bgt.s loc_12CFFC ROM:0012CFEE bset #6,($12AC).w ROM:0012CFF4 move.b #3,($1131).w ROM:0012CFFA rts ROM:0012CFFC ; --------------------------------------------------------------------------- ROM:0012CFFC ROM:0012CFFC loc_12CFFC: ; CODE XREF: ROM:0012CFE4↑j ROM:0012CFFC ; ROM:0012CFEC↑j ROM:0012CFFC btst #3,($12A8).w ROM:0012D002 bne.s loc_12D01C ROM:0012D004 cmpi.w #0,($786).w ROM:0012D00A bgt.s loc_12D01C ROM:0012D00C btst #2,($12AB).w ROM:0012D012 bne.s loc_12D046 ROM:0012D014 btst #0,($129F).w ROM:0012D01A beq.s loc_12D046 ROM:0012D01C ROM:0012D01C loc_12D01C: ; CODE XREF: ROM:0012D002↑j ROM:0012D01C ; ROM:0012D00A↑j ROM:0012D01C btst #0,($129F).w ROM:0012D022 bne.s locret_12D044 ROM:0012D024 btst #3,($12A8).w ROM:0012D02A bne.s loc_12D034 ROM:0012D02C cmpi.w #0,($786).w ROM:0012D032 beq.s locret_12D044 ROM:0012D034 ROM:0012D034 loc_12D034: ; CODE XREF: ROM:0012D02A↑j ROM:0012D034 clr.b ($88F).w ROM:0012D038 clr.w ($788).w ROM:0012D03C move.b #4,($1131).w ROM:0012D042 rts ROM:0012D044 ; --------------------------------------------------------------------------- ROM:0012D044 ROM:0012D044 locret_12D044: ; CODE XREF: ROM:0012D022↑j ROM:0012D044 ; ROM:0012D032↑j ROM:0012D044 rts ROM:0012D046 ; --------------------------------------------------------------------------- ROM:0012D046 ROM:0012D046 loc_12D046: ; CODE XREF: ROM:0012D012↑j ROM:0012D046 ; ROM:0012D01A↑j ROM:0012D046 clr.b ($88F).w ROM:0012D04A clr.w ($788).w ROM:0012D04E bclr #4,($12A1).w ROM:0012D054 move.b #1,($1131).w ROM:0012D05A rts ROM:0012D05C ; --------------------------------------------------------------------------- ROM:0012D05C ROM:0012D05C loc_12D05C: ; DATA XREF: ROM:0012CF8E↑o ROM:0012D05C btst #0,($129F).w ROM:0012D062 bne.s locret_12D072 ROM:0012D064 bclr #6,($12AC).w ROM:0012D06A move.b #4,($1131).w ROM:0012D070 rts ROM:0012D072 ; --------------------------------------------------------------------------- ROM:0012D072 ROM:0012D072 locret_12D072: ; CODE XREF: ROM:0012D062↑j ROM:0012D072 rts ROM:0012D074 ; --------------------------------------------------------------------------- ROM:0012D074 ROM:0012D074 loc_12D074: ; DATA XREF: ROM:0012CF92↑o ROM:0012D074 btst #3,($12A8).w ROM:0012D07A bne.s loc_12D092 ROM:0012D07C cmpi.w #0,($786).w ROM:0012D082 bgt.s loc_12D092 ROM:0012D084 bclr #4,($12A1).w ROM:0012D08A move.b #1,($1131).w ROM:0012D090 rts ROM:0012D092 ; --------------------------------------------------------------------------- ROM:0012D092 ROM:0012D092 loc_12D092: ; CODE XREF: ROM:0012D07A↑j ROM:0012D092 ; ROM:0012D082↑j ROM:0012D092 btst #0,($129F).w ROM:0012D098 beq.s locret_12D0B8 ROM:0012D09A bsr.w sub_12D382 ROM:0012D09E move.w ($D2C).w,d0 ROM:0012D0A2 clr.b ($88F).w ROM:0012D0A6 move.w d0,($788).w ROM:0012D0AA move.b #1,($88F).w ROM:0012D0B0 move.b #2,($1131).w ROM:0012D0B6 rts ROM:0012D0B8 ; --------------------------------------------------------------------------- ROM:0012D0B8 ROM:0012D0B8 locret_12D0B8: ; CODE XREF: ROM:0012D098↑j ROM:0012D0B8 rts ROM:0012D0BA ; --------------------------------------------------------------------------- ROM:0012D0BA rts ROM:0012D0BC ROM:0012D0BC ; =============== S U B R O U T I N E ======================================= ROM:0012D0BC ROM:0012D0BC ROM:0012D0BC sub_12D0BC: ; CODE XREF: sub_12CE70+C↑p ROM:0012D0BC clr.w d1 ROM:0012D0BE move.b ($1132).w,d1 ROM:0012D0C2 cmpi.w #4,d1 ROM:0012D0C6 bcc.s locret_12D0D0 ROM:0012D0C8 movea.l off_12D0D2(pc,d1.w*4),a0 ROM:0012D0CC nop ROM:0012D0CE jmp (a0) ROM:0012D0D0 ; --------------------------------------------------------------------------- ROM:0012D0D0 ROM:0012D0D0 locret_12D0D0: ; CODE XREF: sub_12D0BC+A↑j ROM:0012D0D0 rts ROM:0012D0D0 ; End of function sub_12D0BC ROM:0012D0D0 ROM:0012D0D0 ; --------------------------------------------------------------------------- ROM:0012D0D2 off_12D0D2: dc.l loc_12D0E2 ; DATA XREF: sub_12D0BC+C↑r ROM:0012D0D6 dc.l loc_12D0FE ROM:0012D0DA dc.l loc_12D11C ROM:0012D0DE dc.l loc_12D17A ROM:0012D0E2 ; --------------------------------------------------------------------------- ROM:0012D0E2 ROM:0012D0E2 loc_12D0E2: ; DATA XREF: ROM:off_12D0D2↑o ROM:0012D0E2 move.w #$2710,($D26).w ROM:0012D0E8 move.l #0,($924).w ROM:0012D0F0 bclr #3,($12A8).w ROM:0012D0F6 move.b #1,($1132).w ROM:0012D0FC rts ROM:0012D0FE ; --------------------------------------------------------------------------- ROM:0012D0FE ROM:0012D0FE loc_12D0FE: ; DATA XREF: ROM:0012D0D6↑o ROM:0012D0FE btst #6,($12AC).w ROM:0012D104 beq.s locret_12D11A ROM:0012D106 move.w #0,($D26).w ROM:0012D10C bset #6,($12B4).w ROM:0012D112 move.b #2,($1132).w ROM:0012D118 rts ROM:0012D11A ; --------------------------------------------------------------------------- ROM:0012D11A ROM:0012D11A locret_12D11A: ; CODE XREF: ROM:0012D104↑j ROM:0012D11A rts ROM:0012D11C ; --------------------------------------------------------------------------- ROM:0012D11C ROM:0012D11C loc_12D11C: ; DATA XREF: ROM:0012D0DA↑o ROM:0012D11C bsr.w sub_12D2F4 ROM:0012D120 btst #3,($12A8).w ROM:0012D126 beq.s loc_12D146 ROM:0012D128 btst #6,($12AC).w ROM:0012D12E bne.s loc_12D146 ROM:0012D130 move.w $746(a5),($D26).w ROM:0012D136 move.l #0,($924).w ROM:0012D13E move.b #3,($1132).w ROM:0012D144 rts ROM:0012D146 ; --------------------------------------------------------------------------- ROM:0012D146 ROM:0012D146 loc_12D146: ; CODE XREF: ROM:0012D126↑j ROM:0012D146 ; ROM:0012D12E↑j ROM:0012D146 btst #3,($12A8).w ROM:0012D14C bne.s locret_12D178 ROM:0012D14E btst #6,($12AC).w ROM:0012D154 bne.s locret_12D178 ROM:0012D156 move.w #$2710,($D26).w ROM:0012D15C move.l #0,($924).w ROM:0012D164 bclr #3,($12A8).w ROM:0012D16A bclr #6,($12B4).w ROM:0012D170 move.b #1,($1132).w ROM:0012D176 rts ROM:0012D178 ; --------------------------------------------------------------------------- ROM:0012D178 ROM:0012D178 locret_12D178: ; CODE XREF: ROM:0012D14C↑j ROM:0012D178 ; ROM:0012D154↑j ROM:0012D178 rts ROM:0012D17A ; --------------------------------------------------------------------------- ROM:0012D17A ROM:0012D17A loc_12D17A: ; DATA XREF: ROM:0012D0DE↑o ROM:0012D17A bsr.w sub_12D348 ROM:0012D17E btst #6,($12AC).w ROM:0012D184 beq.s loc_12D1A2 ROM:0012D186 move.w #0,($D26).w ROM:0012D18C move.l #0,($924).w ROM:0012D194 bclr #3,($12A8).w ROM:0012D19A move.b #2,($1132).w ROM:0012D1A0 rts ROM:0012D1A2 ; --------------------------------------------------------------------------- ROM:0012D1A2 ROM:0012D1A2 loc_12D1A2: ; CODE XREF: ROM:0012D184↑j ROM:0012D1A2 move.w ($D2A).w,d0 ROM:0012D1A6 sub.w $74A(a5),d0 ROM:0012D1AA move.w $748(a5),d1 ROM:0012D1AE muls.w #$64,d1 ; 'd' ROM:0012D1B2 cmp.l ($924).w,d1 ROM:0012D1B6 ble.s loc_12D1BE ROM:0012D1B8 cmp.w ($5FC).w,d0 ROM:0012D1BC ble.s locret_12D1E0 ROM:0012D1BE ROM:0012D1BE loc_12D1BE: ; CODE XREF: ROM:0012D1B6↑j ROM:0012D1BE move.w #$2710,($D26).w ROM:0012D1C4 move.l #0,($924).w ROM:0012D1CC bclr #3,($12A8).w ROM:0012D1D2 bclr #6,($12B4).w ROM:0012D1D8 move.b #1,($1132).w ROM:0012D1DE rts ROM:0012D1E0 ; --------------------------------------------------------------------------- ROM:0012D1E0 ROM:0012D1E0 locret_12D1E0: ; CODE XREF: ROM:0012D1BC↑j ROM:0012D1E0 rts ROM:0012D1E2 ; --------------------------------------------------------------------------- ROM:0012D1E2 rts ROM:0012D1E4 ROM:0012D1E4 ; =============== S U B R O U T I N E ======================================= ROM:0012D1E4 ROM:0012D1E4 ROM:0012D1E4 sub_12D1E4: ; CODE XREF: sub_12CE70+10↑p ROM:0012D1E4 clr.w d1 ROM:0012D1E6 move.b ($1133).w,d1 ROM:0012D1EA cmpi.w #4,d1 ROM:0012D1EE bcc.s locret_12D1F8 ROM:0012D1F0 movea.l off_12D1FA(pc,d1.w*4),a0 ROM:0012D1F4 nop ROM:0012D1F6 jmp (a0) ROM:0012D1F8 ; --------------------------------------------------------------------------- ROM:0012D1F8 ROM:0012D1F8 locret_12D1F8: ; CODE XREF: sub_12D1E4+A↑j ROM:0012D1F8 rts ROM:0012D1F8 ; End of function sub_12D1E4 ROM:0012D1F8 ROM:0012D1F8 ; --------------------------------------------------------------------------- ROM:0012D1FA off_12D1FA: dc.l loc_12D20A ; DATA XREF: sub_12D1E4+C↑r ROM:0012D1FE dc.l loc_12D212 ROM:0012D202 dc.l loc_12D22E ROM:0012D206 dc.l loc_12D26E ROM:0012D20A ; --------------------------------------------------------------------------- ROM:0012D20A ROM:0012D20A loc_12D20A: ; DATA XREF: ROM:off_12D1FA↑o ROM:0012D20A move.b #1,($1133).w ROM:0012D210 rts ROM:0012D212 ; --------------------------------------------------------------------------- ROM:0012D212 ROM:0012D212 loc_12D212: ; DATA XREF: ROM:0012D1FE↑o ROM:0012D212 move.w $744(a5),d0 ROM:0012D216 btst #6,($12AC).w ROM:0012D21C beq.s locret_12D22C ROM:0012D21E cmpi.w #0,d0 ROM:0012D222 ble.s locret_12D22C ROM:0012D224 move.b #2,($1133).w ROM:0012D22A rts ROM:0012D22C ; --------------------------------------------------------------------------- ROM:0012D22C ROM:0012D22C locret_12D22C: ; CODE XREF: ROM:0012D21C↑j ROM:0012D22C ; ROM:0012D222↑j ROM:0012D22C rts ROM:0012D22E ; --------------------------------------------------------------------------- ROM:0012D22E ROM:0012D22E loc_12D22E: ; DATA XREF: ROM:0012D202↑o ROM:0012D22E btst #1,($129F).w ROM:0012D234 beq.s loc_12D244 ROM:0012D236 move.w #0,($D28).w ROM:0012D23C move.b #1,($1133).w ROM:0012D242 rts ROM:0012D244 ; --------------------------------------------------------------------------- ROM:0012D244 ROM:0012D244 loc_12D244: ; CODE XREF: ROM:0012D234↑j ROM:0012D244 btst #6,($12AC).w ROM:0012D24A bne.s locret_12D26C ROM:0012D24C move.w $742(a5),($D28).w ROM:0012D252 move.w $744(a5),d1 ROM:0012D256 clr.b ($88E).w ROM:0012D25A move.w d1,($786).w ROM:0012D25E move.b #1,($88E).w ROM:0012D264 move.b #3,($1133).w ROM:0012D26A rts ROM:0012D26C ; --------------------------------------------------------------------------- ROM:0012D26C ROM:0012D26C locret_12D26C: ; CODE XREF: ROM:0012D24A↑j ROM:0012D26C rts ROM:0012D26E ; --------------------------------------------------------------------------- ROM:0012D26E ROM:0012D26E loc_12D26E: ; DATA XREF: ROM:0012D206↑o ROM:0012D26E bsr.w sub_12D32C ROM:0012D272 move.w ($D2A).w,d0 ROM:0012D276 sub.w $74A(a5),d0 ROM:0012D27A btst #1,($129F).w ROM:0012D280 bne.s loc_12D294 ROM:0012D282 cmpi.w #0,($786).w ROM:0012D288 ble.s loc_12D290 ROM:0012D28A cmp.w ($5FC).w,d0 ROM:0012D28E blt.s locret_12D292 ROM:0012D290 ROM:0012D290 loc_12D290: ; CODE XREF: ROM:0012D288↑j ROM:0012D290 bra.s loc_12D294 ROM:0012D292 ; --------------------------------------------------------------------------- ROM:0012D292 ROM:0012D292 locret_12D292: ; CODE XREF: ROM:0012D28E↑j ROM:0012D292 rts ROM:0012D294 ; --------------------------------------------------------------------------- ROM:0012D294 ROM:0012D294 loc_12D294: ; CODE XREF: ROM:0012D280↑j ROM:0012D294 ; ROM:loc_12D290↑j ROM:0012D294 move.w #0,($D28).w ROM:0012D29A clr.b ($88E).w ROM:0012D29E clr.w ($786).w ROM:0012D2A2 move.b #1,($1133).w ROM:0012D2A8 rts ROM:0012D2AA ; --------------------------------------------------------------------------- ROM:0012D2AA rts ROM:0012D2AC ROM:0012D2AC ; =============== S U B R O U T I N E ======================================= ROM:0012D2AC ROM:0012D2AC ROM:0012D2AC sub_12D2AC: ; CODE XREF: sub_12CE70↑p ROM:0012D2AC move.w #$3ADC,d1 ROM:0012D2B0 move.w ($A00).w,d2 ROM:0012D2B4 bsr.l sub_117D58 ROM:0012D2BA clr.w d7 ROM:0012D2BC btst #7,($12A0).w ROM:0012D2C2 beq.s loc_12D2C8 ROM:0012D2C4 move.w $754(a5),d7 ROM:0012D2C8 ROM:0012D2C8 loc_12D2C8: ; CODE XREF: sub_12D2AC+16↑j ROM:0012D2C8 move.w $756(a5),d6 ROM:0012D2CC cmpi.w #1,($A98).w ROM:0012D2D2 bne.s loc_12D2DA ROM:0012D2D4 cmp.w d6,d7 ROM:0012D2D6 bge.s loc_12D2DA ROM:0012D2D8 move.w d6,d7 ROM:0012D2DA ROM:0012D2DA loc_12D2DA: ; CODE XREF: sub_12D2AC+26↑j ROM:0012D2DA ; sub_12D2AC+2A↑j ROM:0012D2DA move.w $74C(a5),d6 ROM:0012D2DE btst #2,($12AB).w ROM:0012D2E4 beq.s loc_12D2EC ROM:0012D2E6 cmp.w d6,d7 ROM:0012D2E8 bge.s loc_12D2EC ROM:0012D2EA move.w d6,d7 ROM:0012D2EC ROM:0012D2EC loc_12D2EC: ; CODE XREF: sub_12D2AC+38↑j ROM:0012D2EC ; sub_12D2AC+3C↑j ROM:0012D2EC add.w d7,d1 ROM:0012D2EE move.w d1,($D2A).w ROM:0012D2F2 rts ROM:0012D2F2 ; End of function sub_12D2AC ROM:0012D2F2 ROM:0012D2F4 ROM:0012D2F4 ; =============== S U B R O U T I N E ======================================= ROM:0012D2F4 ROM:0012D2F4 ROM:0012D2F4 sub_12D2F4: ; CODE XREF: ROM:loc_12D11C↑p ROM:0012D2F4 move.w $740(a5),d0 ROM:0012D2F8 muls.w #$3E8,d0 ROM:0012D2FC move.w $748(a5),d1 ROM:0012D300 cmp.l ($924).w,d0 ROM:0012D304 bge.s loc_12D324 ROM:0012D306 btst #5,($12B3).w ROM:0012D30C bne.s loc_12D31C ROM:0012D30E cmpi.w #0,d1 ROM:0012D312 ble.s loc_12D31C ROM:0012D314 bset #3,($12A8).w ROM:0012D31A bra.s loc_12D322 ROM:0012D31C ; --------------------------------------------------------------------------- ROM:0012D31C ROM:0012D31C loc_12D31C: ; CODE XREF: sub_12D2F4+18↑j ROM:0012D31C ; sub_12D2F4+1E↑j ROM:0012D31C bclr #3,($12A8).w ROM:0012D322 ROM:0012D322 loc_12D322: ; CODE XREF: sub_12D2F4+26↑j ROM:0012D322 bra.s locret_12D32A ROM:0012D324 ; --------------------------------------------------------------------------- ROM:0012D324 ROM:0012D324 loc_12D324: ; CODE XREF: sub_12D2F4+10↑j ROM:0012D324 bclr #3,($12A8).w ROM:0012D32A ROM:0012D32A locret_12D32A: ; CODE XREF: sub_12D2F4:loc_12D322↑j ROM:0012D32A rts ROM:0012D32A ; End of function sub_12D2F4 ROM:0012D32A ROM:0012D32C ROM:0012D32C ; =============== S U B R O U T I N E ======================================= ROM:0012D32C ROM:0012D32C ROM:0012D32C sub_12D32C: ; CODE XREF: ROM:loc_12D26E↑p ROM:0012D32C move.w ($786).w,d1 ROM:0012D330 move.w $744(a5),d2 ROM:0012D334 muls.w $742(a5),d1 ROM:0012D338 divs.w d2,d1 ROM:0012D33A bvc.w loc_12D342 ROM:0012D33E move.w #0,d1 ROM:0012D342 ROM:0012D342 loc_12D342: ; CODE XREF: sub_12D32C+E↑j ROM:0012D342 move.w d1,($D28).w ROM:0012D346 rts ROM:0012D346 ; End of function sub_12D32C ROM:0012D346 ROM:0012D348 ROM:0012D348 ; =============== S U B R O U T I N E ======================================= ROM:0012D348 ROM:0012D348 ROM:0012D348 sub_12D348: ; CODE XREF: ROM:loc_12D17A↑p ROM:0012D348 move.w $746(a5),d0 ROM:0012D34C ext.l d0 ROM:0012D34E move.w $748(a5),d1 ROM:0012D352 muls.w #$64,d1 ; 'd' ROM:0012D356 move.l d1,d2 ROM:0012D358 sub.l ($924).w,d2 ROM:0012D35C cmpi.l #0,d2 ROM:0012D362 bge.s loc_12D36A ROM:0012D364 move.l #0,d2 ROM:0012D36A ROM:0012D36A loc_12D36A: ; CODE XREF: sub_12D348+1A↑j ROM:0012D36A subi.w #$2710,d0 ROM:0012D36E clr.l d3 ROM:0012D370 muls.l d0,d3:d2 ROM:0012D374 divs.l d1,d3:d2 ROM:0012D378 addi.w #$2710,d2 ROM:0012D37C move.w d2,($D26).w ROM:0012D380 rts ROM:0012D380 ; End of function sub_12D348 ROM:0012D380 ROM:0012D382 ROM:0012D382 ; =============== S U B R O U T I N E ======================================= ROM:0012D382 ROM:0012D382 ROM:0012D382 sub_12D382: ; CODE XREF: ROM:0012CFB2↑p ROM:0012D382 ; ROM:0012D09A↑p ROM:0012D382 move.w #$3B6C,d1 ROM:0012D386 move.w ($5FC).w,d2 ROM:0012D38A move.w ($A98).w,d3 ROM:0012D38E bsr.l sub_117D58 ROM:0012D394 move.w d1,($D2C).w ROM:0012D398 rts ROM:0012D398 ; End of function sub_12D382 ROM:0012D398 ROM:0012D39A ROM:0012D39A ; =============== S U B R O U T I N E ======================================= ROM:0012D39A ROM:0012D39A ROM:0012D39A sub_12D39A: ; CODE XREF: sub_111D7E:loc_111F20↑p ROM:0012D39A move.w ($BF6).w,d0 ROM:0012D39E move.w $752(a5),d1 ROM:0012D3A2 sub.w ($D30).w,d0 ROM:0012D3A6 btst #6,($12A3).w ROM:0012D3AC bne.s loc_12D3B2 ROM:0012D3AE cmp.w d0,d1 ROM:0012D3B0 bge.s loc_12D3BA ROM:0012D3B2 ROM:0012D3B2 loc_12D3B2: ; CODE XREF: sub_12D39A+12↑j ROM:0012D3B2 bset #1,($129F).w ROM:0012D3B8 bra.s loc_12D3C0 ROM:0012D3BA ; --------------------------------------------------------------------------- ROM:0012D3BA ROM:0012D3BA loc_12D3BA: ; CODE XREF: sub_12D39A+16↑j ROM:0012D3BA bclr #1,($129F).w ROM:0012D3C0 ROM:0012D3C0 loc_12D3C0: ; CODE XREF: sub_12D39A+1E↑j ROM:0012D3C0 move.w ($BF6).w,($D30).w ROM:0012D3C6 btst #6,($12B4).w ROM:0012D3CC beq.s locret_12D3F6 ROM:0012D3CE cmpi.l #0,($924).w ROM:0012D3D6 bne.s loc_12D3DC ROM:0012D3D8 clr.l ($928).w ROM:0012D3DC ROM:0012D3DC loc_12D3DC: ; CODE XREF: sub_12D39A+3C↑j ROM:0012D3DC clr.l d0 ROM:0012D3DE move.l ($998).w,d1 ROM:0012D3E2 add.l ($928).w,d1 ROM:0012D3E6 divs.l #$3E8,d0:d1 ROM:0012D3EE move.l d0,($928).w ROM:0012D3F2 add.l d1,($924).w ROM:0012D3F6 ROM:0012D3F6 locret_12D3F6: ; CODE XREF: sub_12D39A+32↑j ROM:0012D3F6 rts ROM:0012D3F6 ; End of function sub_12D39A ROM:0012D3F6 ROM:0012D3F8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012D3FA ROM:0012D3FA ; =============== S U B R O U T I N E ======================================= ROM:0012D3FA ROM:0012D3FA ROM:0012D3FA sub_12D3FA: ; CODE XREF: sub_1244A4+72↑p ROM:0012D3FA clr.w d1 ROM:0012D3FC move.b ($1136).w,d1 ROM:0012D400 cmpi.w #2,d1 ROM:0012D404 bcc.s locret_12D40E ROM:0012D406 movea.l off_12D410(pc,d1.w*4),a0 ROM:0012D40A nop ROM:0012D40C jmp (a0) ROM:0012D40E ; --------------------------------------------------------------------------- ROM:0012D40E ROM:0012D40E locret_12D40E: ; CODE XREF: sub_12D3FA+A↑j ROM:0012D40E rts ROM:0012D40E ; End of function sub_12D3FA ROM:0012D40E ROM:0012D40E ; --------------------------------------------------------------------------- ROM:0012D410 off_12D410: dc.l loc_12D418 ; DATA XREF: sub_12D3FA+C↑r ROM:0012D414 dc.l loc_12D426 ROM:0012D418 ; --------------------------------------------------------------------------- ROM:0012D418 ROM:0012D418 loc_12D418: ; DATA XREF: ROM:off_12D410↑o ROM:0012D418 bsr.w sub_12D46C ROM:0012D41C move.b #1,($1136).w ROM:0012D422 bra.s loc_12D426 ROM:0012D424 ; --------------------------------------------------------------------------- ROM:0012D424 rts ROM:0012D426 ; --------------------------------------------------------------------------- ROM:0012D426 ROM:0012D426 loc_12D426: ; CODE XREF: ROM:0012D422↑j ROM:0012D426 ; DATA XREF: ROM:0012D414↑o ROM:0012D426 bsr.w sub_12D722 ROM:0012D42A bsr.w sub_12D73C ROM:0012D42E bsr.w sub_12D6CC ROM:0012D432 bsr.w sub_12D8A4 ROM:0012D436 bsr.w sub_12D8F0 ROM:0012D43A bsr.w sub_12D858 ROM:0012D43E bsr.w sub_12D920 ROM:0012D442 bsr.w sub_12D7FE ROM:0012D446 bsr.w sub_12D87E ROM:0012D44A bsr.w sub_12D750 ROM:0012D44E bsr.w sub_12D964 ROM:0012D452 bsr.w sub_12DA26 ROM:0012D456 bsr.w sub_12DA46 ROM:0012D45A bsr.w sub_12DADE ROM:0012D45E bsr.w sub_12D480 ROM:0012D462 bsr.w sub_12D4E2 ROM:0012D466 bsr.w sub_12DBAC ROM:0012D46A rts ROM:0012D46C ROM:0012D46C ; =============== S U B R O U T I N E ======================================= ROM:0012D46C ROM:0012D46C ROM:0012D46C sub_12D46C: ; CODE XREF: ROM:loc_12D418↑p ROM:0012D46C move.w #$2710,d0 ROM:0012D470 sub.w $76C(a5),d0 ROM:0012D474 move.w d0,($D4C).w ROM:0012D478 move.w #$2710,($D4E).w ROM:0012D47E rts ROM:0012D47E ; End of function sub_12D46C ROM:0012D47E ROM:0012D480 ROM:0012D480 ; =============== S U B R O U T I N E ======================================= ROM:0012D480 ROM:0012D480 ROM:0012D480 sub_12D480: ; CODE XREF: ROM:0012D45E↑p ROM:0012D480 move.w ($606).w,d0 ROM:0012D484 muls.w ($D3E).w,d0 ROM:0012D488 move.l d0,d1 ROM:0012D48A divs.w #$411B,d0 ROM:0012D48E move.w d0,($D42).w ROM:0012D492 move.w ($6B4).w,d2 ROM:0012D496 ext.l d2 ROM:0012D498 muls.l d2,d1 ROM:0012D49C divs.l #$186A0,d1 ROM:0012D4A4 add.l d1,($934).w ROM:0012D4A8 bvc.s loc_12D4B2 ROM:0012D4AA move.l #$7FFFFFFF,($934).w ROM:0012D4B2 ROM:0012D4B2 loc_12D4B2: ; CODE XREF: sub_12D480+28↑j ROM:0012D4B2 clr.b ($825).w ROM:0012D4B6 move.w #0,($6B4).w ROM:0012D4BC move.b #3,($825).w ROM:0012D4C2 rts ROM:0012D4C2 ; End of function sub_12D480 ROM:0012D4C2 ROM:0012D4C4 ROM:0012D4C4 ; =============== S U B R O U T I N E ======================================= ROM:0012D4C4 ROM:0012D4C4 ROM:0012D4C4 sub_12D4C4: ; CODE XREF: ROM:0012D59A↓p ROM:0012D4C4 ; ROM:0012D65E↓p ROM:0012D4C4 move.l ($934).w,d0 ROM:0012D4C8 divs.l #$186A0,d0 ROM:0012D4D0 add.w d0,($D56).w ROM:0012D4D4 bvc.s loc_12D4DC ROM:0012D4D6 move.w #$7FFF,($D56).w ROM:0012D4DC ROM:0012D4DC loc_12D4DC: ; CODE XREF: sub_12D4C4+10↑j ROM:0012D4DC clr.l ($934).w ROM:0012D4E0 rts ROM:0012D4E0 ; End of function sub_12D4C4 ROM:0012D4E0 ROM:0012D4E2 ROM:0012D4E2 ; =============== S U B R O U T I N E ======================================= ROM:0012D4E2 ROM:0012D4E2 ROM:0012D4E2 sub_12D4E2: ; CODE XREF: ROM:0012D462↑p ROM:0012D4E2 clr.w d1 ROM:0012D4E4 move.b ($1137).w,d1 ROM:0012D4E8 cmpi.w #8,d1 ROM:0012D4EC bcc.s locret_12D4F6 ROM:0012D4EE movea.l off_12D4F8(pc,d1.w*4),a0 ROM:0012D4F2 nop ROM:0012D4F4 jmp (a0) ROM:0012D4F6 ; --------------------------------------------------------------------------- ROM:0012D4F6 ROM:0012D4F6 locret_12D4F6: ; CODE XREF: sub_12D4E2+A↑j ROM:0012D4F6 rts ROM:0012D4F6 ; End of function sub_12D4E2 ROM:0012D4F6 ROM:0012D4F6 ; --------------------------------------------------------------------------- ROM:0012D4F8 off_12D4F8: dc.l loc_12D518 ; DATA XREF: sub_12D4E2+C↑r ROM:0012D4FC dc.l loc_12D534 ROM:0012D500 dc.l loc_12D552 ROM:0012D504 dc.l loc_12D618 ROM:0012D508 dc.l loc_12D63E ROM:0012D50C dc.l loc_12D66C ROM:0012D510 dc.l locret_12D6C8 ROM:0012D514 dc.l loc_12D5EE ROM:0012D518 ; --------------------------------------------------------------------------- ROM:0012D518 ROM:0012D518 loc_12D518: ; DATA XREF: ROM:off_12D4F8↑o ROM:0012D518 bset #7,($12C4).w ROM:0012D51E bset #1,($12BB).w ROM:0012D524 bclr #2,($12BE).w ROM:0012D52A move.b #1,($1137).w ROM:0012D530 bra.s locret_12D550 ROM:0012D532 ; --------------------------------------------------------------------------- ROM:0012D532 rts ROM:0012D534 ; --------------------------------------------------------------------------- ROM:0012D534 ROM:0012D534 loc_12D534: ; DATA XREF: ROM:0012D4FC↑o ROM:0012D534 btst #5,($12A2).w ROM:0012D53A beq.s locret_12D550 ROM:0012D53C clr.l ($934).w ROM:0012D540 bclr #7,($12C4).w ROM:0012D546 move.b #2,($1137).w ROM:0012D54C bra.w locret_12D5EC ROM:0012D550 ; --------------------------------------------------------------------------- ROM:0012D550 ROM:0012D550 locret_12D550: ; CODE XREF: ROM:0012D530↑j ROM:0012D550 ; ROM:0012D53A↑j ROM:0012D550 rts ROM:0012D552 ; --------------------------------------------------------------------------- ROM:0012D552 ROM:0012D552 loc_12D552: ; DATA XREF: ROM:0012D500↑o ROM:0012D552 btst #0,($1089).w ROM:0012D558 bne.s loc_12D562 ROM:0012D55A btst #0,($1089).w ROM:0012D560 beq.s loc_12D57E ROM:0012D562 ROM:0012D562 loc_12D562: ; CODE XREF: ROM:0012D558↑j ROM:0012D562 move.b #7,($1137).w ROM:0012D568 move.w $784(a5),d0 ROM:0012D56C clr.b ($8A5).w ROM:0012D570 move.w d0,($7B4).w ROM:0012D574 move.b #1,($8A5).w ROM:0012D57A bra.w locret_12D616 ROM:0012D57E ; --------------------------------------------------------------------------- ROM:0012D57E ROM:0012D57E loc_12D57E: ; CODE XREF: ROM:0012D560↑j ROM:0012D57E btst #3,($12B6).w ROM:0012D584 beq.s loc_12D5A8 ROM:0012D586 btst #7,($12BF).w ROM:0012D58C beq.s loc_12D5A8 ROM:0012D58E bset #7,($12C4).w ROM:0012D594 bclr #1,($12BB).w ROM:0012D59A bsr.w sub_12D4C4 ROM:0012D59E move.b #3,($1137).w ROM:0012D5A4 bra.w locret_12D63C ROM:0012D5A8 ; --------------------------------------------------------------------------- ROM:0012D5A8 ROM:0012D5A8 loc_12D5A8: ; CODE XREF: ROM:0012D584↑j ROM:0012D5A8 ; ROM:0012D58C↑j ROM:0012D5A8 btst #3,($12B6).w ROM:0012D5AE beq.s locret_12D5EC ROM:0012D5B0 move.w $77A(a5),d0 ROM:0012D5B4 move.w $77C(a5),d1 ROM:0012D5B8 cmp.w ($D54).w,d0 ROM:0012D5BC bgt.s loc_12D5C6 ROM:0012D5BE cmp.w ($D52).w,d1 ROM:0012D5C2 ble.s loc_12D5C6 ROM:0012D5C4 bra.s loc_12D5DE ROM:0012D5C6 ; --------------------------------------------------------------------------- ROM:0012D5C6 ROM:0012D5C6 loc_12D5C6: ; CODE XREF: ROM:0012D5BC↑j ROM:0012D5C6 ; ROM:0012D5C2↑j ROM:0012D5C6 move.l ($934).w,d1 ROM:0012D5CA divs.w #$2710,d1 ROM:0012D5CE move.w $77E(a5),d0 ROM:0012D5D2 cmp.w d1,d0 ROM:0012D5D4 bgt.s locret_12D5EC ROM:0012D5D6 cmpi.w #0,($608).w ROM:0012D5DC ble.s locret_12D5EC ROM:0012D5DE ROM:0012D5DE loc_12D5DE: ; CODE XREF: ROM:0012D5C4↑j ROM:0012D5DE bset #7,($12C4).w ROM:0012D5E4 move.b #4,($1137).w ROM:0012D5EA bra.s locret_12D66A ROM:0012D5EC ; --------------------------------------------------------------------------- ROM:0012D5EC ROM:0012D5EC locret_12D5EC: ; CODE XREF: ROM:0012D54C↑j ROM:0012D5EC ; ROM:0012D5AE↑j ... ROM:0012D5EC rts ROM:0012D5EE ; --------------------------------------------------------------------------- ROM:0012D5EE ROM:0012D5EE loc_12D5EE: ; DATA XREF: ROM:0012D514↑o ROM:0012D5EE btst #0,($1089).w ROM:0012D5F4 bne.s loc_12D5FE ROM:0012D5F6 move.b #2,($1137).w ROM:0012D5FC bra.s locret_12D5EC ROM:0012D5FE ; --------------------------------------------------------------------------- ROM:0012D5FE ROM:0012D5FE loc_12D5FE: ; CODE XREF: ROM:0012D5F4↑j ROM:0012D5FE cmpi.w #0,($7B4).w ROM:0012D604 bgt.s locret_12D616 ROM:0012D606 bset #2,($12BE).w ROM:0012D60C move.b #6,($1137).w ROM:0012D612 bra.w locret_12D6C8 ROM:0012D616 ; --------------------------------------------------------------------------- ROM:0012D616 ROM:0012D616 locret_12D616: ; CODE XREF: ROM:0012D57A↑j ROM:0012D616 ; ROM:0012D604↑j ROM:0012D616 rts ROM:0012D618 ; --------------------------------------------------------------------------- ROM:0012D618 ROM:0012D618 loc_12D618: ; DATA XREF: ROM:0012D504↑o ROM:0012D618 btst #3,($12B6).w ROM:0012D61E beq.s loc_12D628 ROM:0012D620 btst #1,($12A2).w ROM:0012D626 bne.s locret_12D63C ROM:0012D628 ROM:0012D628 loc_12D628: ; CODE XREF: ROM:0012D61E↑j ROM:0012D628 bset #1,($12BB).w ROM:0012D62E bclr #7,($12C4).w ROM:0012D634 move.b #2,($1137).w ROM:0012D63A bra.s locret_12D5EC ROM:0012D63C ; --------------------------------------------------------------------------- ROM:0012D63C ROM:0012D63C locret_12D63C: ; CODE XREF: ROM:0012D5A4↑j ROM:0012D63C ; ROM:0012D626↑j ... ROM:0012D63C rts ROM:0012D63E ; --------------------------------------------------------------------------- ROM:0012D63E ROM:0012D63E loc_12D63E: ; DATA XREF: ROM:0012D508↑o ROM:0012D63E cmpi.w #0,($608).w ROM:0012D644 bne.s locret_12D66A ROM:0012D646 bclr #1,($12BB).w ROM:0012D64C move.w $780(a5),d0 ROM:0012D650 clr.b ($8A3).w ROM:0012D654 move.w d0,($7B0).w ROM:0012D658 move.b #1,($8A3).w ROM:0012D65E bsr.w sub_12D4C4 ROM:0012D662 move.b #5,($1137).w ROM:0012D668 bra.s locret_12D6C6 ROM:0012D66A ; --------------------------------------------------------------------------- ROM:0012D66A ROM:0012D66A locret_12D66A: ; CODE XREF: ROM:0012D5EA↑j ROM:0012D66A ; ROM:0012D644↑j ROM:0012D66A rts ROM:0012D66C ; --------------------------------------------------------------------------- ROM:0012D66C ROM:0012D66C loc_12D66C: ; DATA XREF: ROM:0012D50C↑o ROM:0012D66C btst #7,($12BF).w ROM:0012D672 beq.s loc_12D67C ROM:0012D674 move.b #3,($1137).w ROM:0012D67A bra.s locret_12D63C ROM:0012D67C ; --------------------------------------------------------------------------- ROM:0012D67C ROM:0012D67C loc_12D67C: ; CODE XREF: ROM:0012D672↑j ROM:0012D67C btst #3,($12B6).w ROM:0012D682 beq.s loc_12D68C ROM:0012D684 cmpi.w #0,($7B0).w ROM:0012D68A bgt.s loc_12D6A2 ROM:0012D68C ROM:0012D68C loc_12D68C: ; CODE XREF: ROM:0012D682↑j ROM:0012D68C bset #1,($12BB).w ROM:0012D692 bclr #7,($12C4).w ROM:0012D698 move.b #2,($1137).w ROM:0012D69E bra.w locret_12D5EC ROM:0012D6A2 ; --------------------------------------------------------------------------- ROM:0012D6A2 ROM:0012D6A2 loc_12D6A2: ; CODE XREF: ROM:0012D68A↑j ROM:0012D6A2 move.w $782(a5),d0 ROM:0012D6A6 cmp.w ($D52).w,d0 ROM:0012D6AA bgt.s locret_12D6C6 ROM:0012D6AC bset #1,($12BB).w ROM:0012D6B2 bclr #7,($12C4).w ROM:0012D6B8 bset #2,($12BE).w ROM:0012D6BE move.b #6,($1137).w ROM:0012D6C4 bra.s locret_12D6C8 ROM:0012D6C6 ; --------------------------------------------------------------------------- ROM:0012D6C6 ROM:0012D6C6 locret_12D6C6: ; CODE XREF: ROM:0012D668↑j ROM:0012D6C6 ; ROM:0012D6AA↑j ROM:0012D6C6 rts ROM:0012D6C8 ; --------------------------------------------------------------------------- ROM:0012D6C8 ROM:0012D6C8 locret_12D6C8: ; CODE XREF: ROM:0012D612↑j ROM:0012D6C8 ; ROM:0012D6C4↑j ROM:0012D6C8 ; DATA XREF: ... ROM:0012D6C8 rts ROM:0012D6CA ; --------------------------------------------------------------------------- ROM:0012D6CA rts ROM:0012D6CC ROM:0012D6CC ; =============== S U B R O U T I N E ======================================= ROM:0012D6CC ROM:0012D6CC ROM:0012D6CC sub_12D6CC: ; CODE XREF: ROM:0012D42E↑p ROM:0012D6CC btst #2,($12BE).w ROM:0012D6D2 beq.s loc_12D6DA ROM:0012D6D4 move.w $76E(a5),d0 ROM:0012D6D8 bra.s loc_12D6DE ROM:0012D6DA ; --------------------------------------------------------------------------- ROM:0012D6DA ROM:0012D6DA loc_12D6DA: ; CODE XREF: sub_12D6CC+6↑j ROM:0012D6DA move.w $76C(a5),d0 ROM:0012D6DE ROM:0012D6DE loc_12D6DE: ; CODE XREF: sub_12D6CC+C↑j ROM:0012D6DE muls.w #$1F4,d0 ROM:0012D6E2 muls.l ($92C).w,d1:d0 ROM:0012D6E8 move.w $75E(a5),d3 ROM:0012D6EC muls.w ($D90).w,d3 ROM:0012D6F0 divs.l d3,d1:d0 ROM:0012D6F4 bvs.s loc_12D71A ROM:0012D6F6 move.w $758(a5),d2 ROM:0012D6FA muls.w ($D3E).w,d2 ROM:0012D6FE muls.l #$FA0,d1:d0 ROM:0012D706 divs.l d2,d1:d0 ROM:0012D70A bvs.s loc_12D71A ROM:0012D70C cmpi.l #$2710,d0 ROM:0012D712 bgt.s loc_12D71A ROM:0012D714 move.w d0,($D44).w ROM:0012D718 bra.s locret_12D720 ROM:0012D71A ; --------------------------------------------------------------------------- ROM:0012D71A ROM:0012D71A loc_12D71A: ; CODE XREF: sub_12D6CC+28↑j ROM:0012D71A ; sub_12D6CC+3E↑j ... ROM:0012D71A move.w #$2710,($D44).w ROM:0012D720 ROM:0012D720 locret_12D720: ; CODE XREF: sub_12D6CC+4C↑j ROM:0012D720 rts ROM:0012D720 ; End of function sub_12D6CC ROM:0012D720 ROM:0012D722 ROM:0012D722 ; =============== S U B R O U T I N E ======================================= ROM:0012D722 ROM:0012D722 ROM:0012D722 sub_12D722: ; CODE XREF: ROM:loc_12D426↑p ROM:0012D722 move.w ($5FC).w,d0 ROM:0012D726 ext.l d0 ROM:0012D728 muls.l ($998).w,d1:d0 ROM:0012D72E divs.l #$1E,d1:d0 ROM:0012D736 move.l d0,($92C).w ROM:0012D73A rts ROM:0012D73A ; End of function sub_12D722 ROM:0012D73A ROM:0012D73C ROM:0012D73C ; =============== S U B R O U T I N E ======================================= ROM:0012D73C ROM:0012D73C ROM:0012D73C sub_12D73C: ; CODE XREF: ROM:0012D42A↑p ROM:0012D73C move.w #$3ADE,d1 ROM:0012D740 move.w ($9CA).w,d2 ROM:0012D744 bsr.l sub_117D58 ROM:0012D74A move.w d1,($D3E).w ROM:0012D74E rts ROM:0012D74E ; End of function sub_12D73C ROM:0012D74E ROM:0012D750 ROM:0012D750 ; =============== S U B R O U T I N E ======================================= ROM:0012D750 ROM:0012D750 ROM:0012D750 sub_12D750: ; CODE XREF: ROM:0012D44A↑p ROM:0012D750 move.b ($1134).w,($1135).w ROM:0012D756 bclr #7,($12BF).w ROM:0012D75C btst #0,($1088).w ROM:0012D762 bne.s loc_12D76C ROM:0012D764 btst #0,($1088).w ROM:0012D76A beq.s loc_12D77C ROM:0012D76C ROM:0012D76C loc_12D76C: ; CODE XREF: sub_12D750+12↑j ROM:0012D76C move.w #0,($D46).w ROM:0012D772 move.b #4,($1134).w ROM:0012D778 bra.w locret_12D7FC ROM:0012D77C ; --------------------------------------------------------------------------- ROM:0012D77C ROM:0012D77C loc_12D77C: ; CODE XREF: sub_12D750+1A↑j ROM:0012D77C btst #5,($12A2).w ROM:0012D782 beq.s loc_12D794 ROM:0012D784 btst #7,($12C4).w ROM:0012D78A bne.s loc_12D794 ROM:0012D78C btst #3,($12A7).w ROM:0012D792 beq.s loc_12D7A2 ROM:0012D794 ROM:0012D794 loc_12D794: ; CODE XREF: sub_12D750+32↑j ROM:0012D794 ; sub_12D750+3A↑j ROM:0012D794 move.w #0,($D46).w ROM:0012D79A move.b #0,($1134).w ROM:0012D7A0 bra.s locret_12D7FC ROM:0012D7A2 ; --------------------------------------------------------------------------- ROM:0012D7A2 ROM:0012D7A2 loc_12D7A2: ; CODE XREF: sub_12D750+42↑j ROM:0012D7A2 btst #2,($12B0).w ROM:0012D7A8 beq.s loc_12D7BA ROM:0012D7AA move.w $76A(a5),($D46).w ROM:0012D7B0 move.b #3,($1134).w ROM:0012D7B6 bra.w locret_12D7FC ROM:0012D7BA ; --------------------------------------------------------------------------- ROM:0012D7BA ROM:0012D7BA loc_12D7BA: ; CODE XREF: sub_12D750+58↑j ROM:0012D7BA btst #1,($12A2).w ROM:0012D7C0 beq.s loc_12D7F0 ROM:0012D7C2 btst #2,($12BE).w ROM:0012D7C8 beq.s loc_12D7D2 ROM:0012D7CA move.w $762(a5),($D46).w ROM:0012D7D0 bra.s loc_12D7D8 ROM:0012D7D2 ; --------------------------------------------------------------------------- ROM:0012D7D2 ROM:0012D7D2 loc_12D7D2: ; CODE XREF: sub_12D750+78↑j ROM:0012D7D2 move.w $760(a5),($D46).w ROM:0012D7D8 ROM:0012D7D8 loc_12D7D8: ; CODE XREF: sub_12D750+80↑j ROM:0012D7D8 move.b #2,($1134).w ROM:0012D7DE cmpi.w #0,($D46).w ROM:0012D7E4 bne.s loc_12D7EC ROM:0012D7E6 bset #7,($12BF).w ROM:0012D7EC ROM:0012D7EC loc_12D7EC: ; CODE XREF: sub_12D750+94↑j ROM:0012D7EC bra.w locret_12D7FC ROM:0012D7F0 ; --------------------------------------------------------------------------- ROM:0012D7F0 ROM:0012D7F0 loc_12D7F0: ; CODE XREF: sub_12D750+70↑j ROM:0012D7F0 move.w ($D3C).w,($D46).w ROM:0012D7F6 move.b #1,($1134).w ROM:0012D7FC ROM:0012D7FC locret_12D7FC: ; CODE XREF: sub_12D750+28↑j ROM:0012D7FC ; sub_12D750+50↑j ... ROM:0012D7FC rts ROM:0012D7FC ; End of function sub_12D750 ROM:0012D7FC ROM:0012D7FE ROM:0012D7FE ; =============== S U B R O U T I N E ======================================= ROM:0012D7FE ROM:0012D7FE ROM:0012D7FE sub_12D7FE: ; CODE XREF: ROM:0012D442↑p ROM:0012D7FE btst #3,($12B9).w ROM:0012D804 beq.s loc_12D850 ROM:0012D806 move.w $75C(a5),d0 ROM:0012D80A sub.w $75A(a5),d0 ROM:0012D80E cmp.w ($A00).w,d0 ROM:0012D812 bgt.w loc_12D850 ROM:0012D816 btst #4,($12A5).w ROM:0012D81C bne.s loc_12D850 ROM:0012D81E btst #0,($1093).w ROM:0012D824 bne.s loc_12D83E ROM:0012D826 btst #0,($1093).w ROM:0012D82C bne.s loc_12D83E ROM:0012D82E btst #0,($1091).w ROM:0012D834 beq.s loc_12D850 ROM:0012D836 btst #0,($1091).w ROM:0012D83C beq.s loc_12D850 ROM:0012D83E ROM:0012D83E loc_12D83E: ; CODE XREF: sub_12D7FE+26↑j ROM:0012D83E ; sub_12D7FE+2E↑j ROM:0012D83E move.w $75C(a5),d0 ROM:0012D842 cmp.w ($A00).w,d0 ROM:0012D846 bge.s loc_12D84E ROM:0012D848 bset #5,($12A2).w ROM:0012D84E ROM:0012D84E loc_12D84E: ; CODE XREF: sub_12D7FE+48↑j ROM:0012D84E bra.s locret_12D856 ROM:0012D850 ; --------------------------------------------------------------------------- ROM:0012D850 ROM:0012D850 loc_12D850: ; CODE XREF: sub_12D7FE+6↑j ROM:0012D850 ; sub_12D7FE+14↑j ... ROM:0012D850 bclr #5,($12A2).w ROM:0012D856 ROM:0012D856 locret_12D856: ; CODE XREF: sub_12D7FE:loc_12D84E↑j ROM:0012D856 rts ROM:0012D856 ; End of function sub_12D7FE ROM:0012D856 ROM:0012D858 ROM:0012D858 ; =============== S U B R O U T I N E ======================================= ROM:0012D858 ROM:0012D858 ROM:0012D858 sub_12D858: ; CODE XREF: ROM:0012D43A↑p ROM:0012D858 move.w ($AFE).w,d0 ROM:0012D85C add.w $764(a5),d0 ROM:0012D860 btst #6,($12A3).w ROM:0012D866 bne.s loc_12D876 ROM:0012D868 cmp.w ($5FC).w,d0 ROM:0012D86C ble.s loc_12D876 ROM:0012D86E bset #1,($12A2).w ROM:0012D874 bra.s locret_12D87C ROM:0012D876 ; --------------------------------------------------------------------------- ROM:0012D876 ROM:0012D876 loc_12D876: ; CODE XREF: sub_12D858+E↑j ROM:0012D876 ; sub_12D858+14↑j ROM:0012D876 bclr #1,($12A2).w ROM:0012D87C ROM:0012D87C locret_12D87C: ; CODE XREF: sub_12D858+1C↑j ROM:0012D87C rts ROM:0012D87C ; End of function sub_12D858 ROM:0012D87C ROM:0012D87E ROM:0012D87E ; =============== S U B R O U T I N E ======================================= ROM:0012D87E ROM:0012D87E ROM:0012D87E sub_12D87E: ; CODE XREF: ROM:0012D446↑p ROM:0012D87E bclr #3,($12A7).w ROM:0012D884 btst #3,($12AA).w ROM:0012D88A bne.s loc_12D89C ROM:0012D88C btst #3,($12BB).w ROM:0012D892 beq.s loc_12D89C ROM:0012D894 btst #0,($8B2).w ROM:0012D89A bne.s locret_12D8A2 ROM:0012D89C ROM:0012D89C loc_12D89C: ; CODE XREF: sub_12D87E+C↑j ROM:0012D89C ; sub_12D87E+14↑j ROM:0012D89C bset #3,($12A7).w ROM:0012D8A2 ROM:0012D8A2 locret_12D8A2: ; CODE XREF: sub_12D87E+1C↑j ROM:0012D8A2 rts ROM:0012D8A2 ; End of function sub_12D87E ROM:0012D8A2 ROM:0012D8A4 ROM:0012D8A4 ; =============== S U B R O U T I N E ======================================= ROM:0012D8A4 ROM:0012D8A4 ROM:0012D8A4 sub_12D8A4: ; CODE XREF: ROM:0012D432↑p ROM:0012D8A4 move.w $76C(a5),d0 ROM:0012D8A8 add.w $766(a5),d0 ROM:0012D8AC muls.w #$1F4,d0 ROM:0012D8B0 muls.l ($92C).w,d1:d0 ROM:0012D8B6 move.w $768(a5),d2 ROM:0012D8BA muls.w ($D90).w,d2 ROM:0012D8BE divs.l d2,d1:d0 ROM:0012D8C2 bvs.s loc_12D8E8 ROM:0012D8C4 move.w $758(a5),d2 ROM:0012D8C8 muls.w ($D3E).w,d2 ROM:0012D8CC muls.l #$FA0,d1:d0 ROM:0012D8D4 divs.l d2,d1:d0 ROM:0012D8D8 bvs.s loc_12D8E8 ROM:0012D8DA cmpi.l #$2710,d0 ROM:0012D8E0 bgt.s loc_12D8E8 ROM:0012D8E2 move.w d0,($D40).w ROM:0012D8E6 bra.s locret_12D8EE ROM:0012D8E8 ; --------------------------------------------------------------------------- ROM:0012D8E8 ROM:0012D8E8 loc_12D8E8: ; CODE XREF: sub_12D8A4+1E↑j ROM:0012D8E8 ; sub_12D8A4+34↑j ... ROM:0012D8E8 move.w #$2710,($D40).w ROM:0012D8EE ROM:0012D8EE locret_12D8EE: ; CODE XREF: sub_12D8A4+42↑j ROM:0012D8EE rts ROM:0012D8EE ; End of function sub_12D8A4 ROM:0012D8EE ROM:0012D8F0 ROM:0012D8F0 ; =============== S U B R O U T I N E ======================================= ROM:0012D8F0 ROM:0012D8F0 ROM:0012D8F0 sub_12D8F0: ; CODE XREF: ROM:0012D436↑p ROM:0012D8F0 move.w ($D40).w,d1 ROM:0012D8F4 cmp.w ($D44).w,d1 ROM:0012D8F8 bge.s loc_12D912 ROM:0012D8FA move.w ($D40).w,($D3C).w ROM:0012D900 move.w $76C(a5),d0 ROM:0012D904 muls.w ($D40).w,d0 ROM:0012D908 divs.w ($D44).w,d0 ROM:0012D90C move.w d0,($D3A).w ROM:0012D910 bra.s locret_12D91E ROM:0012D912 ; --------------------------------------------------------------------------- ROM:0012D912 ROM:0012D912 loc_12D912: ; CODE XREF: sub_12D8F0+8↑j ROM:0012D912 move.w ($D44).w,($D3C).w ROM:0012D918 move.w $76C(a5),($D3A).w ROM:0012D91E ROM:0012D91E locret_12D91E: ; CODE XREF: sub_12D8F0+20↑j ROM:0012D91E rts ROM:0012D91E ; End of function sub_12D8F0 ROM:0012D91E ROM:0012D920 ROM:0012D920 ; =============== S U B R O U T I N E ======================================= ROM:0012D920 ROM:0012D920 ROM:0012D920 sub_12D920: ; CODE XREF: ROM:0012D43E↑p ROM:0012D920 btst #0,($1091).w ROM:0012D926 beq.s loc_12D94A ROM:0012D928 btst #0,($1091).w ROM:0012D92E beq.s loc_12D94A ROM:0012D930 btst #4,($12A1).w ROM:0012D936 beq.s loc_12D942 ROM:0012D938 bset #2,($12B0).w ROM:0012D93E bra.w loc_12D948 ROM:0012D942 ; --------------------------------------------------------------------------- ROM:0012D942 ROM:0012D942 loc_12D942: ; CODE XREF: sub_12D920+16↑j ROM:0012D942 bclr #2,($12B0).w ROM:0012D948 ROM:0012D948 loc_12D948: ; CODE XREF: sub_12D920+1E↑j ROM:0012D948 bra.s locret_12D962 ROM:0012D94A ; --------------------------------------------------------------------------- ROM:0012D94A ROM:0012D94A loc_12D94A: ; CODE XREF: sub_12D920+6↑j ROM:0012D94A ; sub_12D920+E↑j ROM:0012D94A btst #0,($1096).w ROM:0012D950 beq.s loc_12D95C ROM:0012D952 bset #2,($12B0).w ROM:0012D958 bra.w locret_12D962 ROM:0012D95C ; --------------------------------------------------------------------------- ROM:0012D95C ROM:0012D95C loc_12D95C: ; CODE XREF: sub_12D920+30↑j ROM:0012D95C bclr #2,($12B0).w ROM:0012D962 ROM:0012D962 locret_12D962: ; CODE XREF: sub_12D920:loc_12D948↑j ROM:0012D962 ; sub_12D920+38↑j ROM:0012D962 rts ROM:0012D962 ; End of function sub_12D920 ROM:0012D962 ROM:0012D964 ROM:0012D964 ; =============== S U B R O U T I N E ======================================= ROM:0012D964 ROM:0012D964 ROM:0012D964 sub_12D964: ; CODE XREF: ROM:0012D44E↑p ROM:0012D964 btst #0,($1089).w ROM:0012D96A bne.s loc_12D974 ROM:0012D96C btst #0,($1089).w ROM:0012D972 beq.s loc_12D986 ROM:0012D974 ROM:0012D974 loc_12D974: ; CODE XREF: sub_12D964+6↑j ROM:0012D974 move.w $408(a5),d0 ROM:0012D978 move.w d0,($D4C).w ROM:0012D97C move.w #1,($D54).w ROM:0012D982 bra.w loc_12DA1C ROM:0012D986 ; --------------------------------------------------------------------------- ROM:0012D986 ROM:0012D986 loc_12D986: ; CODE XREF: sub_12D964+E↑j ROM:0012D986 move.w $776(a5),d2 ROM:0012D98A btst d2,($1098).w ROM:0012D98E beq.s loc_12D9AA ROM:0012D990 cmpi.w #0,($7B2).w ROM:0012D996 bne.s loc_12D9AA ROM:0012D998 move.w $E6A(d2.w*2),d0 ROM:0012D99E ext.l d0 ROM:0012D9A0 add.l d0,($930).w ROM:0012D9A4 addi.w #1,($D50).w ROM:0012D9AA ROM:0012D9AA loc_12D9AA: ; CODE XREF: sub_12D964+2A↑j ROM:0012D9AA ; sub_12D964+32↑j ROM:0012D9AA move.w $774(a5),d1 ROM:0012D9AE cmp.w ($D50).w,d1 ROM:0012D9B2 blt.s loc_12D9C4 ROM:0012D9B4 btst #5,($12AC).w ROM:0012D9BA beq.s loc_12DA10 ROM:0012D9BC cmpi.w #5,($D50).w ROM:0012D9C2 blt.s loc_12DA10 ROM:0012D9C4 ROM:0012D9C4 loc_12D9C4: ; CODE XREF: sub_12D964+4E↑j ROM:0012D9C4 move.l ($930).w,d0 ROM:0012D9C8 divs.w ($D50).w,d0 ROM:0012D9CC clr.l ($930).w ROM:0012D9D0 clr.w ($D50).w ROM:0012D9D4 cmpi.w #0,($608).w ROM:0012D9DA beq.s loc_12D9FA ROM:0012D9DC cmpi.b #3,($1135).w ROM:0012D9E2 beq.s loc_12D9FA ROM:0012D9E4 cmp.w ($D4C).w,d0 ROM:0012D9E8 blt.s loc_12D9F2 ROM:0012D9EA cmpi.w #0,($D54).w ROM:0012D9F0 bne.s loc_12D9F6 ROM:0012D9F2 ROM:0012D9F2 loc_12D9F2: ; CODE XREF: sub_12D964+84↑j ROM:0012D9F2 move.w d0,($D4C).w ROM:0012D9F6 ROM:0012D9F6 loc_12D9F6: ; CODE XREF: sub_12D964+8C↑j ROM:0012D9F6 bra.w loc_12D9FE ROM:0012D9FA ; --------------------------------------------------------------------------- ROM:0012D9FA ROM:0012D9FA loc_12D9FA: ; CODE XREF: sub_12D964+76↑j ROM:0012D9FA ; sub_12D964+7E↑j ROM:0012D9FA move.w d0,($D4E).w ROM:0012D9FE ROM:0012D9FE loc_12D9FE: ; CODE XREF: sub_12D964:loc_12D9F6↑j ROM:0012D9FE move.w ($D4E).w,d0 ROM:0012DA02 sub.w ($D4C).w,d0 ROM:0012DA06 move.w d0,($D52).w ROM:0012DA0A addi.w #1,($D54).w ROM:0012DA10 ROM:0012DA10 loc_12DA10: ; CODE XREF: sub_12D964+56↑j ROM:0012DA10 ; sub_12D964+5E↑j ROM:0012DA10 btst #5,($12AC).w ROM:0012DA16 beq.s locret_12DA24 ROM:0012DA18 clr.w ($D54).w ROM:0012DA1C ROM:0012DA1C loc_12DA1C: ; CODE XREF: sub_12D964+1E↑j ROM:0012DA1C clr.l ($930).w ROM:0012DA20 clr.w ($D50).w ROM:0012DA24 ROM:0012DA24 locret_12DA24: ; CODE XREF: sub_12D964+B2↑j ROM:0012DA24 rts ROM:0012DA24 ; End of function sub_12D964 ROM:0012DA24 ROM:0012DA26 ROM:0012DA26 ; =============== S U B R O U T I N E ======================================= ROM:0012DA26 ROM:0012DA26 ROM:0012DA26 sub_12DA26: ; CODE XREF: ROM:0012D452↑p ROM:0012DA26 move.w #$2710,d0 ROM:0012DA2A sub.w ($D4C).w,d0 ROM:0012DA2E bge.s loc_12DA34 ROM:0012DA30 move.w #0,d0 ROM:0012DA34 ROM:0012DA34 loc_12DA34: ; CODE XREF: sub_12DA26+8↑j ROM:0012DA34 muls.w $772(a5),d0 ROM:0012DA38 divs.w #$64,d0 ; 'd' ROM:0012DA3C add.w $770(a5),d0 ROM:0012DA40 move.w d0,($D4A).w ROM:0012DA44 rts ROM:0012DA44 ; End of function sub_12DA26 ROM:0012DA44 ROM:0012DA46 ROM:0012DA46 ; =============== S U B R O U T I N E ======================================= ROM:0012DA46 ROM:0012DA46 ROM:0012DA46 sub_12DA46: ; CODE XREF: ROM:0012D456↑p ROM:0012DA46 move.b ($1135).w,d0 ROM:0012DA4A cmp.b ($1134).w,d0 ROM:0012DA4E beq.l loc_12DAD0 ROM:0012DA54 bset #5,($12AC).w ROM:0012DA5A clr.w d0 ROM:0012DA5C cmpi.w #0,($D46).w ROM:0012DA62 bne.s loc_12DA80 ROM:0012DA64 cmpi.w #0,($608).w ROM:0012DA6A beq.s loc_12DA80 ROM:0012DA6C cmpi.b #2,($1134).w ROM:0012DA72 beq.s loc_12DA7C ROM:0012DA74 cmpi.b #3,($1134).w ROM:0012DA7A bne.s loc_12DA80 ROM:0012DA7C ROM:0012DA7C loc_12DA7C: ; CODE XREF: sub_12DA46+2C↑j ROM:0012DA7C move.w #1,d0 ROM:0012DA80 ROM:0012DA80 loc_12DA80: ; CODE XREF: sub_12DA46+1C↑j ROM:0012DA80 ; sub_12DA46+24↑j ... ROM:0012DA80 btst #3,($12A7).w ROM:0012DA86 bne.s loc_12DA96 ROM:0012DA88 cmpi.b #4,($1135).w ROM:0012DA8E beq.s loc_12DA96 ROM:0012DA90 cmpi.w #1,d0 ROM:0012DA94 bne.s loc_12DAC4 ROM:0012DA96 ROM:0012DA96 loc_12DA96: ; CODE XREF: sub_12DA46+40↑j ROM:0012DA96 ; sub_12DA46+48↑j ROM:0012DA96 clr.b ($8A4).w ROM:0012DA9A clr.w ($7B2).w ROM:0012DA9E bclr #2,($12C2).w ROM:0012DAA4 cmpi.w #1,d0 ROM:0012DAA8 bne.s loc_12DAC2 ROM:0012DAAA move.w #0,($A7E).w ROM:0012DAB0 bsr.l sub_11BA06 ROM:0012DAB6 move.w #0,($A7E).w ROM:0012DABC bsr.l sub_11BA06 ROM:0012DAC2 ROM:0012DAC2 loc_12DAC2: ; CODE XREF: sub_12DA46+62↑j ROM:0012DAC2 bra.s locret_12DADC ROM:0012DAC4 ; --------------------------------------------------------------------------- ROM:0012DAC4 ROM:0012DAC4 loc_12DAC4: ; CODE XREF: sub_12DA46+4E↑j ROM:0012DAC4 bset #2,($12C2).w ROM:0012DACA bra.s locret_12DADC ROM:0012DACC ; --------------------------------------------------------------------------- ROM:0012DACC bra.w locret_12DADC ROM:0012DAD0 ; --------------------------------------------------------------------------- ROM:0012DAD0 ROM:0012DAD0 loc_12DAD0: ; CODE XREF: sub_12DA46+8↑j ROM:0012DAD0 bclr #2,($12C2).w ROM:0012DAD6 bclr #5,($12AC).w ROM:0012DADC ROM:0012DADC locret_12DADC: ; CODE XREF: sub_12DA46:loc_12DAC2↑j ROM:0012DADC ; sub_12DA46+84↑j ... ROM:0012DADC rts ROM:0012DADC ; End of function sub_12DA46 ROM:0012DADC ROM:0012DADE ROM:0012DADE ; =============== S U B R O U T I N E ======================================= ROM:0012DADE ROM:0012DADE ROM:0012DADE sub_12DADE: ; CODE XREF: ROM:0012D45A↑p ROM:0012DADE clr.w d1 ROM:0012DAE0 move.b ($1138).w,d1 ROM:0012DAE4 cmpi.w #3,d1 ROM:0012DAE8 bcc.s locret_12DAF2 ROM:0012DAEA movea.l off_12DAF4(pc,d1.w*4),a0 ROM:0012DAEE nop ROM:0012DAF0 jmp (a0) ROM:0012DAF2 ; --------------------------------------------------------------------------- ROM:0012DAF2 ROM:0012DAF2 locret_12DAF2: ; CODE XREF: sub_12DADE+A↑j ROM:0012DAF2 rts ROM:0012DAF2 ; End of function sub_12DADE ROM:0012DAF2 ROM:0012DAF2 ; --------------------------------------------------------------------------- ROM:0012DAF4 off_12DAF4: dc.l loc_12DB00 ; DATA XREF: sub_12DADE+C↑r ROM:0012DAF8 dc.l loc_12DB0A ROM:0012DAFC dc.l loc_12DB44 ROM:0012DB00 ; --------------------------------------------------------------------------- ROM:0012DB00 ROM:0012DB00 loc_12DB00: ; DATA XREF: ROM:off_12DAF4↑o ROM:0012DB00 move.b #1,($1138).w ROM:0012DB06 bra.s loc_12DB3E ROM:0012DB08 ; --------------------------------------------------------------------------- ROM:0012DB08 rts ROM:0012DB0A ; --------------------------------------------------------------------------- ROM:0012DB0A ROM:0012DB0A loc_12DB0A: ; DATA XREF: ROM:0012DAF8↑o ROM:0012DB0A btst #2,($12C2).w ROM:0012DB10 beq.s loc_12DB3E ROM:0012DB12 move.w ($D4A).w,d0 ROM:0012DB16 move.w ($D4A).w,($D48).w ROM:0012DB1C clr.b ($8A4).w ROM:0012DB20 move.w d0,($7B2).w ROM:0012DB24 move.b #1,($8A4).w ROM:0012DB2A clr.w ($D54).w ROM:0012DB2E clr.w ($D50).w ROM:0012DB32 clr.l ($930).w ROM:0012DB36 move.b #2,($1138).w ROM:0012DB3C bra.s locret_12DB72 ROM:0012DB3E ; --------------------------------------------------------------------------- ROM:0012DB3E ROM:0012DB3E loc_12DB3E: ; CODE XREF: ROM:0012DB06↑j ROM:0012DB3E ; ROM:0012DB10↑j ... ROM:0012DB3E bsr.w sub_12DBA2 ROM:0012DB42 rts ROM:0012DB44 ; --------------------------------------------------------------------------- ROM:0012DB44 ROM:0012DB44 loc_12DB44: ; DATA XREF: ROM:0012DAFC↑o ROM:0012DB44 cmpi.w #0,($7B2).w ROM:0012DB4A ble.s loc_12DB54 ROM:0012DB4C cmpi.w #0,($5FC).w ROM:0012DB52 bne.s loc_12DB60 ROM:0012DB54 ROM:0012DB54 loc_12DB54: ; CODE XREF: ROM:0012DB4A↑j ROM:0012DB54 move.b #1,($1138).w ROM:0012DB5A bra.s loc_12DB3E ROM:0012DB5C ; --------------------------------------------------------------------------- ROM:0012DB5C bra.w locret_12DB72 ROM:0012DB60 ; --------------------------------------------------------------------------- ROM:0012DB60 ROM:0012DB60 loc_12DB60: ; CODE XREF: ROM:0012DB52↑j ROM:0012DB60 move.w ($7B2).w,d0 ROM:0012DB64 cmp.w ($D48).w,d0 ROM:0012DB68 beq.s locret_12DB72 ROM:0012DB6A move.w d0,($D48).w ROM:0012DB6E bsr.w sub_12DB74 ROM:0012DB72 ROM:0012DB72 locret_12DB72: ; CODE XREF: ROM:0012DB3C↑j ROM:0012DB72 ; ROM:0012DB5C↑j ... ROM:0012DB72 rts ROM:0012DB74 ROM:0012DB74 ; =============== S U B R O U T I N E ======================================= ROM:0012DB74 ROM:0012DB74 ROM:0012DB74 sub_12DB74: ; CODE XREF: ROM:0012DB6E↑p ROM:0012DB74 move.w ($7B2).w,d1 ROM:0012DB78 muls.w d1,d1 ROM:0012DB7A move.w ($D4A).w,d0 ROM:0012DB7E muls.w $778(a5),d0 ROM:0012DB82 divs.w #$64,d0 ; 'd' ROM:0012DB86 divs.w d0,d1 ROM:0012DB88 addi.w #1,d1 ROM:0012DB8C move.w ($D46).w,d0 ROM:0012DB90 sub.w ($608).w,d0 ROM:0012DB94 ext.l d0 ROM:0012DB96 divs.w d1,d0 ROM:0012DB98 add.w ($608).w,d0 ROM:0012DB9C move.w d0,($608).w ROM:0012DBA0 rts ROM:0012DBA0 ; End of function sub_12DB74 ROM:0012DBA0 ROM:0012DBA2 ROM:0012DBA2 ; =============== S U B R O U T I N E ======================================= ROM:0012DBA2 ROM:0012DBA2 ROM:0012DBA2 sub_12DBA2: ; CODE XREF: ROM:loc_12DB3E↑p ROM:0012DBA2 move.w ($D46).w,d0 ROM:0012DBA6 move.w d0,($608).w ROM:0012DBAA rts ROM:0012DBAA ; End of function sub_12DBA2 ROM:0012DBAA ROM:0012DBAC ROM:0012DBAC ; =============== S U B R O U T I N E ======================================= ROM:0012DBAC ROM:0012DBAC ROM:0012DBAC sub_12DBAC: ; CODE XREF: ROM:0012D466↑p ROM:0012DBAC btst #1,($8E9).w ROM:0012DBB2 beq.s loc_12DBB6 ROM:0012DBB4 bra.s loc_12DBBE ROM:0012DBB6 ; --------------------------------------------------------------------------- ROM:0012DBB6 ROM:0012DBB6 loc_12DBB6: ; CODE XREF: sub_12DBAC+6↑j ROM:0012DBB6 btst #4,($8E9).w ROM:0012DBBC beq.s loc_12DBC6 ROM:0012DBBE ROM:0012DBBE loc_12DBBE: ; CODE XREF: sub_12DBAC+8↑j ROM:0012DBBE move.w ($D58).w,($606).w ROM:0012DBC4 bra.s locret_12DBCC ROM:0012DBC6 ; --------------------------------------------------------------------------- ROM:0012DBC6 ROM:0012DBC6 loc_12DBC6: ; CODE XREF: sub_12DBAC+10↑j ROM:0012DBC6 move.w ($608).w,($606).w ROM:0012DBCC ROM:0012DBCC locret_12DBCC: ; CODE XREF: sub_12DBAC+18↑j ROM:0012DBCC rts ROM:0012DBCC ; End of function sub_12DBAC ROM:0012DBCC ROM:0012DBCE ROM:0012DBCE ; =============== S U B R O U T I N E ======================================= ROM:0012DBCE ROM:0012DBCE ROM:0012DBCE sub_12DBCE: ; CODE XREF: sub_1244A4+30↑p ROM:0012DBCE bsr.w sub_12DDC4 ROM:0012DBD2 bsr.w sub_12DDB6 ROM:0012DBD6 bsr.w sub_12DD78 ROM:0012DBDA bsr.w sub_12DBE0 ROM:0012DBDE rts ROM:0012DBDE ; End of function sub_12DBCE ROM:0012DBDE ROM:0012DBE0 ROM:0012DBE0 ; =============== S U B R O U T I N E ======================================= ROM:0012DBE0 ROM:0012DBE0 ROM:0012DBE0 sub_12DBE0: ; CODE XREF: sub_12DBCE+C↑p ROM:0012DBE0 clr.w d1 ROM:0012DBE2 move.b ($1139).w,d1 ROM:0012DBE6 cmpi.w #5,d1 ROM:0012DBEA bcc.s locret_12DBF4 ROM:0012DBEC movea.l off_12DBF6(pc,d1.w*4),a0 ROM:0012DBF0 nop ROM:0012DBF2 jmp (a0) ROM:0012DBF4 ; --------------------------------------------------------------------------- ROM:0012DBF4 ROM:0012DBF4 locret_12DBF4: ; CODE XREF: sub_12DBE0+A↑j ROM:0012DBF4 rts ROM:0012DBF4 ; End of function sub_12DBE0 ROM:0012DBF4 ROM:0012DBF4 ; --------------------------------------------------------------------------- ROM:0012DBF6 off_12DBF6: dc.l loc_12DC0A ; DATA XREF: sub_12DBE0+C↑r ROM:0012DBFA dc.l loc_12DC26 ROM:0012DBFE dc.l loc_12DC74 ROM:0012DC02 dc.l loc_12DD0A ROM:0012DC06 dc.l loc_12DD4E ROM:0012DC0A ; --------------------------------------------------------------------------- ROM:0012DC0A ROM:0012DC0A loc_12DC0A: ; DATA XREF: ROM:off_12DBF6↑o ROM:0012DC0A bclr #4,($12A8).w ROM:0012DC10 bclr #3,($BC9).w ROM:0012DC16 bclr #1,($D0A).w ROM:0012DC1C move.b #1,($1139).w ROM:0012DC22 bra.s locret_12DC72 ROM:0012DC24 ; --------------------------------------------------------------------------- ROM:0012DC24 rts ROM:0012DC26 ; --------------------------------------------------------------------------- ROM:0012DC26 ROM:0012DC26 loc_12DC26: ; DATA XREF: ROM:0012DBFA↑o ROM:0012DC26 btst #3,($12BE).w ROM:0012DC2C beq.s loc_12DC5E ROM:0012DC2E bset #2,($12AF).w ROM:0012DC34 bset #4,($12A8).w ROM:0012DC3A bset #1,($D0A).w ROM:0012DC40 bset #3,($BC9).w ROM:0012DC46 bset #3,($12ED).w ROM:0012DC4C bset #1,($D22).w ROM:0012DC52 move.b #3,($1139).w ROM:0012DC58 bra.l locret_12DD4C ROM:0012DC5E ; --------------------------------------------------------------------------- ROM:0012DC5E ROM:0012DC5E loc_12DC5E: ; CODE XREF: ROM:0012DC2C↑j ROM:0012DC5E btst #3,($12B9).w ROM:0012DC64 beq.s locret_12DC72 ROM:0012DC66 move.b #2,($1139).w ROM:0012DC6C bra.l locret_12DD08 ROM:0012DC72 ; --------------------------------------------------------------------------- ROM:0012DC72 ROM:0012DC72 locret_12DC72: ; CODE XREF: ROM:0012DC22↑j ROM:0012DC72 ; ROM:0012DC64↑j ... ROM:0012DC72 rts ROM:0012DC74 ; --------------------------------------------------------------------------- ROM:0012DC74 ROM:0012DC74 loc_12DC74: ; DATA XREF: ROM:0012DBFE↑o ROM:0012DC74 move.w $786(a5),d0 ROM:0012DC78 move.w $788(a5),d1 ROM:0012DC7C cmp.w ($9CA).w,d0 ROM:0012DC80 bge.s loc_12DCC0 ROM:0012DC82 cmp.w ($9D4).w,d1 ROM:0012DC86 bge.s loc_12DCBA ROM:0012DC88 bset #5,($12B1).w ROM:0012DC8E bset #4,($12A8).w ROM:0012DC94 bset #3,($BC9).w ROM:0012DC9A bset #3,($12ED).w ROM:0012DCA0 bset #1,($D0A).w ROM:0012DCA6 bset #1,($D22).w ROM:0012DCAC move.b #3,($1139).w ROM:0012DCB2 bra.l locret_12DD4C ROM:0012DCB8 ; --------------------------------------------------------------------------- ROM:0012DCB8 bra.s loc_12DCC0 ROM:0012DCBA ; --------------------------------------------------------------------------- ROM:0012DCBA ROM:0012DCBA loc_12DCBA: ; CODE XREF: ROM:0012DC86↑j ROM:0012DCBA bset #1,($D22).w ROM:0012DCC0 ROM:0012DCC0 loc_12DCC0: ; CODE XREF: ROM:0012DC80↑j ROM:0012DCC0 ; ROM:0012DCB8↑j ROM:0012DCC0 btst #3,($12BE).w ROM:0012DCC6 beq.s loc_12DCF4 ROM:0012DCC8 bset #3,($BC9).w ROM:0012DCCE bset #3,($12ED).w ROM:0012DCD4 bset #2,($12AF).w ROM:0012DCDA bset #4,($12A8).w ROM:0012DCE0 bset #1,($D0A).w ROM:0012DCE6 bset #1,($D22).w ROM:0012DCEC move.b #3,($1139).w ROM:0012DCF2 bra.s locret_12DD4C ROM:0012DCF4 ; --------------------------------------------------------------------------- ROM:0012DCF4 ROM:0012DCF4 loc_12DCF4: ; CODE XREF: ROM:0012DCC6↑j ROM:0012DCF4 btst #3,($12B9).w ROM:0012DCFA bne.s locret_12DD08 ROM:0012DCFC move.b #1,($1139).w ROM:0012DD02 bra.l locret_12DC72 ROM:0012DD08 ; --------------------------------------------------------------------------- ROM:0012DD08 ROM:0012DD08 locret_12DD08: ; CODE XREF: ROM:0012DC6C↑j ROM:0012DD08 ; ROM:0012DCFA↑j ROM:0012DD08 rts ROM:0012DD0A ; --------------------------------------------------------------------------- ROM:0012DD0A ROM:0012DD0A loc_12DD0A: ; DATA XREF: ROM:0012DC02↑o ROM:0012DD0A btst #3,($12B9).w ROM:0012DD10 bne.s locret_12DD4C ROM:0012DD12 btst #3,($12BE).w ROM:0012DD18 bne.s loc_12DD32 ROM:0012DD1A bclr #4,($12A8).w ROM:0012DD20 bclr #1,($D0A).w ROM:0012DD26 move.b #1,($1139).w ROM:0012DD2C bra.l locret_12DC72 ROM:0012DD32 ; --------------------------------------------------------------------------- ROM:0012DD32 ROM:0012DD32 loc_12DD32: ; CODE XREF: ROM:0012DD18↑j ROM:0012DD32 btst #2,($12BD).w ROM:0012DD38 beq.s locret_12DD4C ROM:0012DD3A bset #1,($D0A).w ROM:0012DD40 bset #1,($D22).w ROM:0012DD46 move.b #4,($1139).w ROM:0012DD4C ROM:0012DD4C locret_12DD4C: ; CODE XREF: ROM:0012DC58↑j ROM:0012DD4C ; ROM:0012DCB2↑j ... ROM:0012DD4C rts ROM:0012DD4E ; --------------------------------------------------------------------------- ROM:0012DD4E ROM:0012DD4E loc_12DD4E: ; DATA XREF: ROM:0012DC06↑o ROM:0012DD4E btst #3,($12B9).w ROM:0012DD54 bne.s locret_12DD4C ROM:0012DD56 btst #3,($12BE).w ROM:0012DD5C bne.s locret_12DD76 ROM:0012DD5E bclr #4,($12A8).w ROM:0012DD64 bclr #1,($D0A).w ROM:0012DD6A move.b #1,($1139).w ROM:0012DD70 bra.l locret_12DC72 ROM:0012DD76 ; --------------------------------------------------------------------------- ROM:0012DD76 ROM:0012DD76 locret_12DD76: ; CODE XREF: ROM:0012DD5C↑j ROM:0012DD76 rts ROM:0012DD78 ROM:0012DD78 ; =============== S U B R O U T I N E ======================================= ROM:0012DD78 ROM:0012DD78 ROM:0012DD78 sub_12DD78: ; CODE XREF: sub_12DBCE+8↑p ROM:0012DD78 move.w $78A(a5),d0 ROM:0012DD7C cmp.w ($BF6).w,d0 ROM:0012DD80 blt.s loc_12DD96 ROM:0012DD82 move.w #$3B70,d1 ROM:0012DD86 move.w ($D5C).w,d2 ROM:0012DD8A move.w ($5FC).w,d3 ROM:0012DD8E bsr.l sub_117D58 ROM:0012DD94 bra.s loc_12DDA8 ROM:0012DD96 ; --------------------------------------------------------------------------- ROM:0012DD96 ROM:0012DD96 loc_12DD96: ; CODE XREF: sub_12DD78+8↑j ROM:0012DD96 move.w #$3B6E,d1 ROM:0012DD9A move.w ($BF6).w,d2 ROM:0012DD9E move.w ($5FC).w,d3 ROM:0012DDA2 bsr.l sub_117D58 ROM:0012DDA8 ROM:0012DDA8 loc_12DDA8: ; CODE XREF: sub_12DD78+1C↑j ROM:0012DDA8 muls.w ($12DC).w,d1 ROM:0012DDAC divs.w $2A8(a5),d1 ROM:0012DDB0 move.w d1,($D5A).w ROM:0012DDB4 rts ROM:0012DDB4 ; End of function sub_12DD78 ROM:0012DDB4 ROM:0012DDB6 ROM:0012DDB6 ; =============== S U B R O U T I N E ======================================= ROM:0012DDB6 ROM:0012DDB6 ROM:0012DDB6 sub_12DDB6: ; CODE XREF: sub_12DBCE+4↑p ROM:0012DDB6 move.w ($B22).w,d0 ROM:0012DDBA sub.w ($12E0).w,d0 ROM:0012DDBE move.w d0,($D5C).w ROM:0012DDC2 rts ROM:0012DDC2 ; End of function sub_12DDB6 ROM:0012DDC2 ROM:0012DDC4 ROM:0012DDC4 ; =============== S U B R O U T I N E ======================================= ROM:0012DDC4 ROM:0012DDC4 ROM:0012DDC4 sub_12DDC4: ; CODE XREF: sub_12DBCE↑p ROM:0012DDC4 clr.w d1 ROM:0012DDC6 move.b ($113A).w,d1 ROM:0012DDCA cmpi.w #4,d1 ROM:0012DDCE bcc.s locret_12DDD8 ROM:0012DDD0 movea.l off_12DDDA(pc,d1.w*4),a0 ROM:0012DDD4 nop ROM:0012DDD6 jmp (a0) ROM:0012DDD8 ; --------------------------------------------------------------------------- ROM:0012DDD8 ROM:0012DDD8 locret_12DDD8: ; CODE XREF: sub_12DDC4+A↑j ROM:0012DDD8 rts ROM:0012DDD8 ; End of function sub_12DDC4 ROM:0012DDD8 ROM:0012DDD8 ; --------------------------------------------------------------------------- ROM:0012DDDA off_12DDDA: dc.l loc_12DDEA ; DATA XREF: sub_12DDC4+C↑r ROM:0012DDDE dc.l loc_12DDFA ROM:0012DDE2 dc.l loc_12DE42 ROM:0012DDE6 dc.l loc_12DE96 ROM:0012DDEA ; --------------------------------------------------------------------------- ROM:0012DDEA ROM:0012DDEA loc_12DDEA: ; DATA XREF: ROM:off_12DDDA↑o ROM:0012DDEA bclr #3,($12BE).w ROM:0012DDF0 move.b #1,($113A).w ROM:0012DDF6 bra.s locret_12DE40 ROM:0012DDF8 ; --------------------------------------------------------------------------- ROM:0012DDF8 rts ROM:0012DDFA ; --------------------------------------------------------------------------- ROM:0012DDFA ROM:0012DDFA loc_12DDFA: ; DATA XREF: ROM:0012DDDE↑o ROM:0012DDFA move.w $78C(a5),d0 ROM:0012DDFE move.w $78E(a5),d1 ROM:0012DE02 move.w $790(a5),d3 ROM:0012DE06 move.w $792(a5),d2 ROM:0012DE0A move.w $794(a5),d4 ROM:0012DE0E cmp.w ($9FA).w,d0 ROM:0012DE12 bge.s loc_12DE18 ROM:0012DE14 bra.w loc_12DE2A ROM:0012DE18 ; --------------------------------------------------------------------------- ROM:0012DE18 ROM:0012DE18 loc_12DE18: ; CODE XREF: ROM:0012DE12↑j ROM:0012DE18 cmp.w ($9FA).w,d1 ROM:0012DE1C ble.s locret_12DE40 ROM:0012DE1E cmp.w ($5FC).w,d2 ROM:0012DE22 bgt.s loc_12DE2A ROM:0012DE24 cmp.w ($BF6).w,d3 ROM:0012DE28 bge.s locret_12DE40 ROM:0012DE2A ROM:0012DE2A loc_12DE2A: ; CODE XREF: ROM:0012DE14↑j ROM:0012DE2A ; ROM:0012DE22↑j ROM:0012DE2A clr.b ($85D).w ROM:0012DE2E move.w d4,($724).w ROM:0012DE32 move.b #1,($85D).w ROM:0012DE38 move.b #2,($113A).w ROM:0012DE3E bra.s locret_12DE94 ROM:0012DE40 ; --------------------------------------------------------------------------- ROM:0012DE40 ROM:0012DE40 locret_12DE40: ; CODE XREF: ROM:0012DDF6↑j ROM:0012DE40 ; ROM:0012DE1C↑j ... ROM:0012DE40 rts ROM:0012DE42 ; --------------------------------------------------------------------------- ROM:0012DE42 ROM:0012DE42 loc_12DE42: ; DATA XREF: ROM:0012DDE2↑o ROM:0012DE42 cmpi.w #0,($724).w ROM:0012DE48 bgt.s loc_12DE58 ROM:0012DE4A bset #3,($12BE).w ROM:0012DE50 move.b #3,($113A).w ROM:0012DE56 bra.s locret_12DEB8 ROM:0012DE58 ; --------------------------------------------------------------------------- ROM:0012DE58 ROM:0012DE58 loc_12DE58: ; CODE XREF: ROM:0012DE48↑j ROM:0012DE58 move.w $78C(a5),d0 ROM:0012DE5C move.w $78E(a5),d1 ROM:0012DE60 move.w $790(a5),d3 ROM:0012DE64 move.w $792(a5),d2 ROM:0012DE68 cmp.w ($9FA).w,d0 ROM:0012DE6C blt.s locret_12DE94 ROM:0012DE6E cmp.w ($9FA).w,d1 ROM:0012DE72 bgt.s loc_12DE78 ROM:0012DE74 bra.w loc_12DE84 ROM:0012DE78 ; --------------------------------------------------------------------------- ROM:0012DE78 ROM:0012DE78 loc_12DE78: ; CODE XREF: ROM:0012DE72↑j ROM:0012DE78 cmp.w ($5FC).w,d2 ROM:0012DE7C bgt.s locret_12DE94 ROM:0012DE7E cmp.w ($BF6).w,d3 ROM:0012DE82 blt.s locret_12DE94 ROM:0012DE84 ROM:0012DE84 loc_12DE84: ; CODE XREF: ROM:0012DE74↑j ROM:0012DE84 clr.b ($85D).w ROM:0012DE88 clr.w ($724).w ROM:0012DE8C move.b #1,($113A).w ROM:0012DE92 bra.s locret_12DE40 ROM:0012DE94 ; --------------------------------------------------------------------------- ROM:0012DE94 ROM:0012DE94 locret_12DE94: ; CODE XREF: ROM:0012DE3E↑j ROM:0012DE94 ; ROM:0012DE6C↑j ... ROM:0012DE94 rts ROM:0012DE96 ; --------------------------------------------------------------------------- ROM:0012DE96 ROM:0012DE96 loc_12DE96: ; DATA XREF: ROM:0012DDE6↑o ROM:0012DE96 move.w $78C(a5),d0 ROM:0012DE9A move.w $78E(a5),d1 ROM:0012DE9E cmp.w ($9FA).w,d1 ROM:0012DEA2 bgt.s locret_12DEB8 ROM:0012DEA4 cmp.w ($9FA).w,d0 ROM:0012DEA8 blt.s locret_12DEB8 ROM:0012DEAA bclr #3,($12BE).w ROM:0012DEB0 move.b #1,($113A).w ROM:0012DEB6 bra.s locret_12DE40 ROM:0012DEB8 ; --------------------------------------------------------------------------- ROM:0012DEB8 ROM:0012DEB8 locret_12DEB8: ; CODE XREF: ROM:0012DE56↑j ROM:0012DEB8 ; ROM:0012DEA2↑j ... ROM:0012DEB8 rts ROM:0012DEBA ; --------------------------------------------------------------------------- ROM:0012DEBA rts ROM:0012DEBC ROM:0012DEBC ; =============== S U B R O U T I N E ======================================= ROM:0012DEBC ROM:0012DEBC ROM:0012DEBC sub_12DEBC: ; CODE XREF: sub_1244A4+90↑p ROM:0012DEBC move.w ($D62).w,d1 ROM:0012DEC0 cmpi.w #6,d1 ROM:0012DEC4 bcc.s locret_12DECE ROM:0012DEC6 movea.l off_12DED0(pc,d1.w*4),a0 ROM:0012DECA nop ROM:0012DECC jmp (a0) ROM:0012DECE ; --------------------------------------------------------------------------- ROM:0012DECE ROM:0012DECE locret_12DECE: ; CODE XREF: sub_12DEBC+8↑j ROM:0012DECE rts ROM:0012DECE ; End of function sub_12DEBC ROM:0012DECE ROM:0012DECE ; --------------------------------------------------------------------------- ROM:0012DED0 off_12DED0: dc.l loc_12DEE8 ; DATA XREF: sub_12DEBC+A↑r ROM:0012DED4 dc.l loc_12DEF2 ROM:0012DED8 dc.l loc_12DF2C ROM:0012DEDC dc.l loc_12DF48 ROM:0012DEE0 dc.l loc_12DF7C ROM:0012DEE4 dc.l loc_12DFB6 ROM:0012DEE8 ; --------------------------------------------------------------------------- ROM:0012DEE8 ROM:0012DEE8 loc_12DEE8: ; DATA XREF: ROM:off_12DED0↑o ROM:0012DEE8 move.w #1,($D62).w ROM:0012DEEE bra.s loc_12DF26 ROM:0012DEF0 ; --------------------------------------------------------------------------- ROM:0012DEF0 rts ROM:0012DEF2 ; --------------------------------------------------------------------------- ROM:0012DEF2 ROM:0012DEF2 loc_12DEF2: ; DATA XREF: ROM:0012DED4↑o ROM:0012DEF2 btst #4,($12BE).w ROM:0012DEF8 beq.s loc_12DF26 ROM:0012DEFA move.l ($938).w,d0 ROM:0012DEFE divu.l #$3E8,d0 ROM:0012DF06 bset #5,($12A7).w ROM:0012DF0C clr.b ($826).w ROM:0012DF10 move.w d0,($6B6).w ROM:0012DF14 move.b #1,($826).w ROM:0012DF1A bsr.w sub_12DFF4 ROM:0012DF1E move.w #2,($D62).w ROM:0012DF24 bra.s loc_12DF42 ROM:0012DF26 ; --------------------------------------------------------------------------- ROM:0012DF26 ROM:0012DF26 loc_12DF26: ; CODE XREF: ROM:0012DEEE↑j ROM:0012DF26 ; ROM:0012DEF8↑j ROM:0012DF26 bsr.w sub_12E086 ROM:0012DF2A rts ROM:0012DF2C ; --------------------------------------------------------------------------- ROM:0012DF2C ROM:0012DF2C loc_12DF2C: ; DATA XREF: ROM:0012DED8↑o ROM:0012DF2C cmpi.w #0,($6B6).w ROM:0012DF32 bgt.s loc_12DF42 ROM:0012DF34 bclr #5,($12A7).w ROM:0012DF3A move.w #3,($D62).w ROM:0012DF40 bra.s locret_12DF7A ROM:0012DF42 ; --------------------------------------------------------------------------- ROM:0012DF42 ROM:0012DF42 loc_12DF42: ; CODE XREF: ROM:0012DF24↑j ROM:0012DF42 ; ROM:0012DF32↑j ... ROM:0012DF42 bsr.w sub_12E032 ROM:0012DF46 rts ROM:0012DF48 ; --------------------------------------------------------------------------- ROM:0012DF48 ROM:0012DF48 loc_12DF48: ; DATA XREF: ROM:0012DEDC↑o ROM:0012DF48 btst #3,($12A9).w ROM:0012DF4E beq.s loc_12DF5E ROM:0012DF50 bsr.w sub_12E0D6 ROM:0012DF54 move.w #5,($D62).w ROM:0012DF5A bra.w loc_12DFEC ROM:0012DF5E ; --------------------------------------------------------------------------- ROM:0012DF5E ROM:0012DF5E loc_12DF5E: ; CODE XREF: ROM:0012DF4E↑j ROM:0012DF5E btst #1,($129D).w ROM:0012DF64 beq.s locret_12DF7A ROM:0012DF66 btst #3,($12A9).w ROM:0012DF6C bne.s locret_12DF7A ROM:0012DF6E bsr.w sub_12E0B4 ROM:0012DF72 move.w #4,($D62).w ROM:0012DF78 bra.s loc_12DFB0 ROM:0012DF7A ; --------------------------------------------------------------------------- ROM:0012DF7A ROM:0012DF7A locret_12DF7A: ; CODE XREF: ROM:0012DF40↑j ROM:0012DF7A ; ROM:0012DF64↑j ... ROM:0012DF7A rts ROM:0012DF7C ; --------------------------------------------------------------------------- ROM:0012DF7C ROM:0012DF7C loc_12DF7C: ; DATA XREF: ROM:0012DEE0↑o ROM:0012DF7C btst #4,($12BE).w ROM:0012DF82 beq.s loc_12DFB0 ROM:0012DF84 move.l ($938).w,d0 ROM:0012DF88 divu.l #$3E8,d0 ROM:0012DF90 bset #5,($12A7).w ROM:0012DF96 clr.b ($826).w ROM:0012DF9A move.w d0,($6B6).w ROM:0012DF9E move.b #1,($826).w ROM:0012DFA4 bsr.w sub_12DFF4 ROM:0012DFA8 move.w #2,($D62).w ROM:0012DFAE bra.s loc_12DF42 ROM:0012DFB0 ; --------------------------------------------------------------------------- ROM:0012DFB0 ROM:0012DFB0 loc_12DFB0: ; CODE XREF: ROM:0012DF78↑j ROM:0012DFB0 ; ROM:0012DF82↑j ROM:0012DFB0 bsr.w sub_12E0B4 ROM:0012DFB4 rts ROM:0012DFB6 ; --------------------------------------------------------------------------- ROM:0012DFB6 ROM:0012DFB6 loc_12DFB6: ; DATA XREF: ROM:0012DEE4↑o ROM:0012DFB6 btst #4,($12BE).w ROM:0012DFBC beq.s loc_12DFEC ROM:0012DFBE move.l ($938).w,d0 ROM:0012DFC2 divu.l #$3E8,d0 ROM:0012DFCA bset #5,($12A7).w ROM:0012DFD0 clr.b ($826).w ROM:0012DFD4 move.w d0,($6B6).w ROM:0012DFD8 move.b #1,($826).w ROM:0012DFDE bsr.w sub_12DFF4 ROM:0012DFE2 move.w #2,($D62).w ROM:0012DFE8 bra.w loc_12DF42 ROM:0012DFEC ; --------------------------------------------------------------------------- ROM:0012DFEC ROM:0012DFEC loc_12DFEC: ; CODE XREF: ROM:0012DF5A↑j ROM:0012DFEC ; ROM:0012DFBC↑j ROM:0012DFEC bsr.w sub_12E0D6 ROM:0012DFF0 rts ROM:0012DFF2 ; --------------------------------------------------------------------------- ROM:0012DFF2 rts ROM:0012DFF4 ROM:0012DFF4 ; =============== S U B R O U T I N E ======================================= ROM:0012DFF4 ROM:0012DFF4 ROM:0012DFF4 sub_12DFF4: ; CODE XREF: ROM:0012DF1A↑p ROM:0012DFF4 ; ROM:0012DFA4↑p ... ROM:0012DFF4 move.l #$FDE8,d2 ROM:0012DFFA move.w ($105C).w,d1 ROM:0012DFFE ext.l d1 ROM:0012E000 sub.l d1,d2 ROM:0012E002 cmp.l ($938).w,d2 ROM:0012E006 bge.s loc_12E022 ROM:0012E008 move.l d2,d0 ROM:0012E00A move.l ($938).w,d1 ROM:0012E00E sub.l d2,d1 ROM:0012E010 move.l d1,($938).w ROM:0012E014 move.w ($6B6).w,d1 ROM:0012E018 sub.w $79A(a5),d1 ROM:0012E01C move.w d1,($D60).w ROM:0012E020 bra.s loc_12E02A ROM:0012E022 ; --------------------------------------------------------------------------- ROM:0012E022 ROM:0012E022 loc_12E022: ; CODE XREF: sub_12DFF4+12↑j ROM:0012E022 move.l ($938).w,d0 ROM:0012E026 clr.l ($938).w ROM:0012E02A ROM:0012E02A loc_12E02A: ; CODE XREF: sub_12DFF4+2C↑j ROM:0012E02A bsr.l sub_1173D2 ROM:0012E030 rts ROM:0012E030 ; End of function sub_12DFF4 ROM:0012E030 ROM:0012E032 ROM:0012E032 ; =============== S U B R O U T I N E ======================================= ROM:0012E032 ROM:0012E032 ROM:0012E032 sub_12E032: ; CODE XREF: ROM:loc_12DF42↑p ROM:0012E032 move.l ($938).w,d1 ROM:0012E036 cmpi.l #0,d1 ROM:0012E03C ble.s locret_12E084 ROM:0012E03E move.w ($D60).w,d1 ROM:0012E042 cmp.w ($6B6).w,d1 ROM:0012E046 blt.s locret_12E084 ROM:0012E048 move.w $79A(a5),d1 ROM:0012E04C muls.w #$3E8,d1 ROM:0012E050 cmp.l ($938).w,d1 ROM:0012E054 blt.s loc_12E060 ROM:0012E056 move.l ($938).w,d0 ROM:0012E05A clr.l ($938).w ROM:0012E05E bra.s loc_12E07E ROM:0012E060 ; --------------------------------------------------------------------------- ROM:0012E060 ROM:0012E060 loc_12E060: ; CODE XREF: sub_12E032+22↑j ROM:0012E060 move.w $79A(a5),d0 ROM:0012E064 add.w ($D60).w,d0 ROM:0012E068 sub.w ($6B6).w,d0 ROM:0012E06C sub.w d0,($D60).w ROM:0012E070 ext.l d0 ROM:0012E072 muls.l #$3E8,d0 ROM:0012E07A sub.l d0,($938).w ROM:0012E07E ROM:0012E07E loc_12E07E: ; CODE XREF: sub_12E032+2C↑j ROM:0012E07E bsr.l sub_1173D2 ROM:0012E084 ROM:0012E084 locret_12E084: ; CODE XREF: sub_12E032+A↑j ROM:0012E084 ; sub_12E032+14↑j ROM:0012E084 rts ROM:0012E084 ; End of function sub_12E032 ROM:0012E084 ROM:0012E086 ROM:0012E086 ; =============== S U B R O U T I N E ======================================= ROM:0012E086 ROM:0012E086 ROM:0012E086 sub_12E086: ; CODE XREF: ROM:loc_12DF26↑p ROM:0012E086 move.w #$3AE0,d1 ROM:0012E08A move.w ($A00).w,d2 ROM:0012E08E bsr.l sub_117D58 ROM:0012E094 move.w d1,($D5E).w ROM:0012E098 move.w ($D5E).w,d3 ROM:0012E09C muls.w ($D74).w,d3 ROM:0012E0A0 muls.l ($99C).w,d4:d3 ROM:0012E0A6 divs.l #$6DDD00,d4:d3 ROM:0012E0AE move.l d3,($938).w ROM:0012E0B2 rts ROM:0012E0B2 ; End of function sub_12E086 ROM:0012E0B2 ROM:0012E0B4 ROM:0012E0B4 ; =============== S U B R O U T I N E ======================================= ROM:0012E0B4 ROM:0012E0B4 ROM:0012E0B4 sub_12E0B4: ; CODE XREF: ROM:0012DF6E↑p ROM:0012E0B4 ; ROM:loc_12DFB0↑p ROM:0012E0B4 move.w $798(a5),($D5E).w ROM:0012E0BA move.w ($D5E).w,d3 ROM:0012E0BE muls.w ($D74).w,d3 ROM:0012E0C2 muls.l ($99C).w,d4:d3 ROM:0012E0C8 divs.l #$6DDD00,d4:d3 ROM:0012E0D0 move.l d3,($938).w ROM:0012E0D4 rts ROM:0012E0D4 ; End of function sub_12E0B4 ROM:0012E0D4 ROM:0012E0D6 ROM:0012E0D6 ; =============== S U B R O U T I N E ======================================= ROM:0012E0D6 ROM:0012E0D6 ROM:0012E0D6 sub_12E0D6: ; CODE XREF: ROM:0012DF50↑p ROM:0012E0D6 ; ROM:loc_12DFEC↑p ROM:0012E0D6 move.w $796(a5),($D5E).w ROM:0012E0DC move.w ($D5E).w,d3 ROM:0012E0E0 muls.w ($D74).w,d3 ROM:0012E0E4 muls.l ($99C).w,d4:d3 ROM:0012E0EA divs.l #$6DDD00,d4:d3 ROM:0012E0F2 move.l d3,($938).w ROM:0012E0F6 rts ROM:0012E0F6 ; End of function sub_12E0D6 ROM:0012E0F6 ROM:0012E0F8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E0FA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E0FC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E0FE ROM:0012E0FE ; =============== S U B R O U T I N E ======================================= ROM:0012E0FE ROM:0012E0FE ROM:0012E0FE sub_12E0FE: ; CODE XREF: ROM:00117E96↑p ROM:0012E0FE bsr.w sub_12E68A ROM:0012E102 bsr.w sub_12E108 ROM:0012E106 rts ROM:0012E106 ; End of function sub_12E0FE ROM:0012E106 ROM:0012E108 ROM:0012E108 ; =============== S U B R O U T I N E ======================================= ROM:0012E108 ROM:0012E108 ROM:0012E108 sub_12E108: ; CODE XREF: sub_12E0FE+4↑p ROM:0012E108 clr.w d1 ROM:0012E10A move.b ($113B).w,d1 ROM:0012E10E cmpi.w #7,d1 ROM:0012E112 bcc.s locret_12E11C ROM:0012E114 movea.l off_12E11E(pc,d1.w*4),a0 ROM:0012E118 nop ROM:0012E11A jmp (a0) ROM:0012E11C ; --------------------------------------------------------------------------- ROM:0012E11C ROM:0012E11C locret_12E11C: ; CODE XREF: sub_12E108+A↑j ROM:0012E11C rts ROM:0012E11C ; End of function sub_12E108 ROM:0012E11C ROM:0012E11C ; --------------------------------------------------------------------------- ROM:0012E11E off_12E11E: dc.l loc_12E13A ; DATA XREF: sub_12E108+C↑r ROM:0012E122 dc.l loc_12E154 ROM:0012E126 dc.l loc_12E1C8 ROM:0012E12A dc.l loc_12E280 ROM:0012E12E dc.l loc_12E338 ROM:0012E132 dc.l loc_12E4A8 ROM:0012E136 dc.l loc_12E502 ROM:0012E13A ; --------------------------------------------------------------------------- ROM:0012E13A ROM:0012E13A loc_12E13A: ; DATA XREF: ROM:off_12E11E↑o ROM:0012E13A move.w #7,($D68).w ROM:0012E140 bclr #6,($129F).w ROM:0012E146 move.b #5,($113B).w ROM:0012E14C bra.l loc_12E4EE ROM:0012E152 ; --------------------------------------------------------------------------- ROM:0012E152 rts ROM:0012E154 ; --------------------------------------------------------------------------- ROM:0012E154 ROM:0012E154 loc_12E154: ; DATA XREF: ROM:0012E122↑o ROM:0012E154 cmpi.w #0,($6B8).w ROM:0012E15A bgt.s loc_12E17C ROM:0012E15C btst #6,($8BA).w ROM:0012E162 beq.s loc_12E17C ROM:0012E164 move.w #1,($D68).w ROM:0012E16A bclr #6,($129F).w ROM:0012E170 move.b #5,($113B).w ROM:0012E176 bra.l loc_12E4EE ROM:0012E17C ; --------------------------------------------------------------------------- ROM:0012E17C ROM:0012E17C loc_12E17C: ; CODE XREF: ROM:0012E15A↑j ROM:0012E17C ; ROM:0012E162↑j ROM:0012E17C cmpi.w #0,($6B8).w ROM:0012E182 bgt.s loc_12E1A4 ROM:0012E184 btst #6,($8BA).w ROM:0012E18A bne.s loc_12E1A4 ROM:0012E18C move.w #2,($D68).w ROM:0012E192 bclr #6,($129F).w ROM:0012E198 move.b #5,($113B).w ROM:0012E19E bra.l loc_12E4EE ROM:0012E1A4 ; --------------------------------------------------------------------------- ROM:0012E1A4 ROM:0012E1A4 loc_12E1A4: ; CODE XREF: ROM:0012E182↑j ROM:0012E1A4 ; ROM:0012E18A↑j ROM:0012E1A4 btst #6,($12B9).w ROM:0012E1AA beq.s locret_12E1C6 ROM:0012E1AC clr.b ($828).w ROM:0012E1B0 clr.w ($6BA).w ROM:0012E1B4 move.b #3,($828).w ROM:0012E1BA move.b #2,($113B).w ROM:0012E1C0 bra.l loc_12E278 ROM:0012E1C6 ; --------------------------------------------------------------------------- ROM:0012E1C6 ROM:0012E1C6 locret_12E1C6: ; CODE XREF: ROM:0012E1AA↑j ROM:0012E1C6 ; ROM:0012E4E8↓j ROM:0012E1C6 rts ROM:0012E1C8 ; --------------------------------------------------------------------------- ROM:0012E1C8 ROM:0012E1C8 loc_12E1C8: ; CODE XREF: ROM:0012E228↓j ROM:0012E1C8 ; ROM:0012E2E0↓j ... ROM:0012E1C8 cmpi.w #0,($6B8).w ROM:0012E1CE bgt.s loc_12E1E8 ROM:0012E1D0 move.w #0,($D68).w ROM:0012E1D6 bclr #6,($129F).w ROM:0012E1DC move.b #5,($113B).w ROM:0012E1E2 bra.l loc_12E4EE ROM:0012E1E8 ; --------------------------------------------------------------------------- ROM:0012E1E8 ROM:0012E1E8 loc_12E1E8: ; CODE XREF: ROM:0012E1CE↑j ROM:0012E1E8 move.w #6,d0 ROM:0012E1EC move.w #2,d1 ROM:0012E1F0 btst #6,($12B9).w ROM:0012E1F6 beq.s loc_12E230 ROM:0012E1F8 cmp.w ($6BA).w,d1 ROM:0012E1FC ble.s loc_12E20E ROM:0012E1FE clr.b ($828).w ROM:0012E202 clr.w ($6BA).w ROM:0012E206 move.b #3,($828).w ROM:0012E20C bra.s loc_12E236 ROM:0012E20E ; --------------------------------------------------------------------------- ROM:0012E20E ROM:0012E20E loc_12E20E: ; CODE XREF: ROM:0012E1FC↑j ROM:0012E20E cmp.w ($6BA).w,d0 ROM:0012E212 bge.s loc_12E22E ROM:0012E214 clr.b ($828).w ROM:0012E218 clr.w ($6BA).w ROM:0012E21C move.b #3,($828).w ROM:0012E222 move.b #2,($113B).w ROM:0012E228 bra.l loc_12E1C8 ROM:0012E22E ; --------------------------------------------------------------------------- ROM:0012E22E ROM:0012E22E loc_12E22E: ; CODE XREF: ROM:0012E212↑j ROM:0012E22E bra.s loc_12E242 ROM:0012E230 ; --------------------------------------------------------------------------- ROM:0012E230 ROM:0012E230 loc_12E230: ; CODE XREF: ROM:0012E1F6↑j ROM:0012E230 cmp.w ($6BA).w,d0 ROM:0012E234 bge.s loc_12E242 ROM:0012E236 ROM:0012E236 loc_12E236: ; CODE XREF: ROM:0012E20C↑j ROM:0012E236 move.b #2,($113B).w ROM:0012E23C bra.l loc_12E278 ROM:0012E242 ; --------------------------------------------------------------------------- ROM:0012E242 ROM:0012E242 loc_12E242: ; CODE XREF: ROM:loc_12E22E↑j ROM:0012E242 ; ROM:0012E234↑j ROM:0012E242 move.w #2,d0 ROM:0012E246 move.w #6,d1 ROM:0012E24A btst #6,($12B9).w ROM:0012E250 beq.s loc_12E278 ROM:0012E252 cmp.w ($6BA).w,d0 ROM:0012E256 bgt.s loc_12E278 ROM:0012E258 cmp.w ($6BA).w,d1 ROM:0012E25C blt.s loc_12E278 ROM:0012E25E clr.b ($828).w ROM:0012E262 clr.w ($6BA).w ROM:0012E266 move.b #3,($828).w ROM:0012E26C move.b #3,($113B).w ROM:0012E272 bra.l loc_12E330 ROM:0012E278 ; --------------------------------------------------------------------------- ROM:0012E278 ROM:0012E278 loc_12E278: ; CODE XREF: ROM:0012E1C0↑j ROM:0012E278 ; ROM:0012E23C↑j ... ROM:0012E278 bclr #6,($12B9).w ROM:0012E27E rts ROM:0012E280 ; --------------------------------------------------------------------------- ROM:0012E280 ROM:0012E280 loc_12E280: ; DATA XREF: ROM:0012E12A↑o ROM:0012E280 cmpi.w #0,($6B8).w ROM:0012E286 bgt.s loc_12E2A0 ROM:0012E288 move.w #0,($D68).w ROM:0012E28E bclr #6,($129F).w ROM:0012E294 move.b #5,($113B).w ROM:0012E29A bra.l loc_12E4EE ROM:0012E2A0 ; --------------------------------------------------------------------------- ROM:0012E2A0 ROM:0012E2A0 loc_12E2A0: ; CODE XREF: ROM:0012E286↑j ROM:0012E2A0 move.w #$10,d0 ROM:0012E2A4 move.w #$A,d1 ROM:0012E2A8 btst #6,($12B9).w ROM:0012E2AE beq.s loc_12E2E8 ROM:0012E2B0 cmp.w ($6BA).w,d1 ROM:0012E2B4 ble.s loc_12E2C6 ROM:0012E2B6 clr.b ($828).w ROM:0012E2BA clr.w ($6BA).w ROM:0012E2BE move.b #3,($828).w ROM:0012E2C4 bra.s loc_12E2EE ROM:0012E2C6 ; --------------------------------------------------------------------------- ROM:0012E2C6 ROM:0012E2C6 loc_12E2C6: ; CODE XREF: ROM:0012E2B4↑j ROM:0012E2C6 cmp.w ($6BA).w,d0 ROM:0012E2CA bge.s loc_12E2E6 ROM:0012E2CC clr.b ($828).w ROM:0012E2D0 clr.w ($6BA).w ROM:0012E2D4 move.b #3,($828).w ROM:0012E2DA move.b #2,($113B).w ROM:0012E2E0 bra.l loc_12E1C8 ROM:0012E2E6 ; --------------------------------------------------------------------------- ROM:0012E2E6 ROM:0012E2E6 loc_12E2E6: ; CODE XREF: ROM:0012E2CA↑j ROM:0012E2E6 bra.s loc_12E2FA ROM:0012E2E8 ; --------------------------------------------------------------------------- ROM:0012E2E8 ROM:0012E2E8 loc_12E2E8: ; CODE XREF: ROM:0012E2AE↑j ROM:0012E2E8 cmp.w ($6BA).w,d0 ROM:0012E2EC bge.s loc_12E2FA ROM:0012E2EE ROM:0012E2EE loc_12E2EE: ; CODE XREF: ROM:0012E2C4↑j ROM:0012E2EE move.b #2,($113B).w ROM:0012E2F4 bra.l loc_12E278 ROM:0012E2FA ; --------------------------------------------------------------------------- ROM:0012E2FA ROM:0012E2FA loc_12E2FA: ; CODE XREF: ROM:loc_12E2E6↑j ROM:0012E2FA ; ROM:0012E2EC↑j ROM:0012E2FA move.w #$A,d0 ROM:0012E2FE move.w #$10,d1 ROM:0012E302 btst #6,($12B9).w ROM:0012E308 beq.s loc_12E330 ROM:0012E30A cmp.w ($6BA).w,d0 ROM:0012E30E bgt.s loc_12E330 ROM:0012E310 cmp.w ($6BA).w,d1 ROM:0012E314 blt.s loc_12E330 ROM:0012E316 clr.b ($828).w ROM:0012E31A clr.w ($6BA).w ROM:0012E31E move.b #3,($828).w ROM:0012E324 move.b #4,($113B).w ROM:0012E32A bra.l loc_12E4A0 ROM:0012E330 ; --------------------------------------------------------------------------- ROM:0012E330 ROM:0012E330 loc_12E330: ; CODE XREF: ROM:0012E272↑j ROM:0012E330 ; ROM:0012E308↑j ... ROM:0012E330 bclr #6,($12B9).w ROM:0012E336 rts ROM:0012E338 ; --------------------------------------------------------------------------- ROM:0012E338 ROM:0012E338 loc_12E338: ; DATA XREF: ROM:0012E12E↑o ROM:0012E338 cmpi.w #0,($6B8).w ROM:0012E33E bgt.s loc_12E358 ROM:0012E340 move.w #0,($D68).w ROM:0012E346 bclr #6,($129F).w ROM:0012E34C move.b #5,($113B).w ROM:0012E352 bra.l loc_12E4EE ROM:0012E358 ; --------------------------------------------------------------------------- ROM:0012E358 ROM:0012E358 loc_12E358: ; CODE XREF: ROM:0012E33E↑j ROM:0012E358 move.w #$A,d0 ROM:0012E35C move.w #2,d1 ROM:0012E360 move.w #6,d2 ROM:0012E364 move.w #6,d3 ROM:0012E368 btst #6,($12B9).w ROM:0012E36E beq.s loc_12E3C4 ROM:0012E370 cmp.w ($6BA).w,d1 ROM:0012E374 ble.s loc_12E386 ROM:0012E376 clr.b ($828).w ROM:0012E37A clr.w ($6BA).w ROM:0012E37E move.b #3,($828).w ROM:0012E384 bra.s loc_12E3CA ROM:0012E386 ; --------------------------------------------------------------------------- ROM:0012E386 ROM:0012E386 loc_12E386: ; CODE XREF: ROM:0012E374↑j ROM:0012E386 cmp.w ($6BA).w,d2 ROM:0012E38A bge.s loc_12E3A2 ROM:0012E38C cmp.w ($6BA).w,d3 ROM:0012E390 ble.s loc_12E3A2 ROM:0012E392 clr.b ($828).w ROM:0012E396 clr.w ($6BA).w ROM:0012E39A move.b #3,($828).w ROM:0012E3A0 bra.s loc_12E3CA ROM:0012E3A2 ; --------------------------------------------------------------------------- ROM:0012E3A2 ROM:0012E3A2 loc_12E3A2: ; CODE XREF: ROM:0012E38A↑j ROM:0012E3A2 ; ROM:0012E390↑j ROM:0012E3A2 cmp.w ($6BA).w,d0 ROM:0012E3A6 bge.s loc_12E3C2 ROM:0012E3A8 clr.b ($828).w ROM:0012E3AC clr.w ($6BA).w ROM:0012E3B0 move.b #3,($828).w ROM:0012E3B6 move.b #2,($113B).w ROM:0012E3BC bra.l loc_12E1C8 ROM:0012E3C2 ; --------------------------------------------------------------------------- ROM:0012E3C2 ROM:0012E3C2 loc_12E3C2: ; CODE XREF: ROM:0012E3A6↑j ROM:0012E3C2 bra.s loc_12E3E2 ROM:0012E3C4 ; --------------------------------------------------------------------------- ROM:0012E3C4 ROM:0012E3C4 loc_12E3C4: ; CODE XREF: ROM:0012E36E↑j ROM:0012E3C4 cmp.w ($6BA).w,d0 ROM:0012E3C8 bge.s loc_12E3E2 ROM:0012E3CA ROM:0012E3CA loc_12E3CA: ; CODE XREF: ROM:0012E384↑j ROM:0012E3CA ; ROM:0012E3A0↑j ROM:0012E3CA move.w #0,($D6A).w ROM:0012E3D0 move.w #0,($D64).w ROM:0012E3D6 move.b #2,($113B).w ROM:0012E3DC bra.l loc_12E278 ROM:0012E3E2 ; --------------------------------------------------------------------------- ROM:0012E3E2 ROM:0012E3E2 loc_12E3E2: ; CODE XREF: ROM:loc_12E3C2↑j ROM:0012E3E2 ; ROM:0012E3C8↑j ROM:0012E3E2 move.w #6,d0 ROM:0012E3E6 move.w #$A,d1 ROM:0012E3EA move.w #$F,d2 ROM:0012E3EE btst #6,($12B9).w ROM:0012E3F4 beq.s loc_12E42E ROM:0012E3F6 cmp.w ($6BA).w,d0 ROM:0012E3FA bgt.s loc_12E42E ROM:0012E3FC cmp.w ($6BA).w,d1 ROM:0012E400 blt.s loc_12E42E ROM:0012E402 cmp.w ($D6A).w,d2 ROM:0012E406 ble.s loc_12E42E ROM:0012E408 clr.b ($828).w ROM:0012E40C clr.w ($6BA).w ROM:0012E410 move.b #3,($828).w ROM:0012E416 bsr.w sub_12E626 ROM:0012E41A addq.w #1,($D6A).w ROM:0012E41E bvc.s loc_12E426 ROM:0012E420 move.w #$8000,($D6A).w ROM:0012E426 ROM:0012E426 loc_12E426: ; CODE XREF: ROM:0012E41E↑j ROM:0012E426 move.b #4,($113B).w ROM:0012E42C bra.s loc_12E4A0 ROM:0012E42E ; --------------------------------------------------------------------------- ROM:0012E42E ROM:0012E42E loc_12E42E: ; CODE XREF: ROM:0012E3F4↑j ROM:0012E42E ; ROM:0012E3FA↑j ... ROM:0012E42E btst #6,($12B9).w ROM:0012E434 beq.s loc_12E46A ROM:0012E436 cmp.w ($6BA).w,d0 ROM:0012E43A bgt.s loc_12E46A ROM:0012E43C cmp.w ($6BA).w,d1 ROM:0012E440 blt.s loc_12E46A ROM:0012E442 cmp.w ($D6A).w,d2 ROM:0012E446 bgt.s loc_12E46A ROM:0012E448 clr.b ($828).w ROM:0012E44C clr.w ($6BA).w ROM:0012E450 bsr.w sub_12E626 ROM:0012E454 bsr.w sub_12E638 ROM:0012E458 bclr #6,($129F).w ROM:0012E45E move.b #5,($113B).w ROM:0012E464 bra.l loc_12E4EE ROM:0012E46A ; --------------------------------------------------------------------------- ROM:0012E46A ROM:0012E46A loc_12E46A: ; CODE XREF: ROM:0012E434↑j ROM:0012E46A ; ROM:0012E43A↑j ... ROM:0012E46A move.w #2,d0 ROM:0012E46E move.w #6,d1 ROM:0012E472 btst #6,($12B9).w ROM:0012E478 beq.s loc_12E4A0 ROM:0012E47A cmp.w ($6BA).w,d0 ROM:0012E47E bgt.s loc_12E4A0 ROM:0012E480 cmp.w ($6BA).w,d1 ROM:0012E484 blt.s loc_12E4A0 ROM:0012E486 clr.b ($828).w ROM:0012E48A clr.w ($6BA).w ROM:0012E48E move.b #3,($828).w ROM:0012E494 move.b #6,($113B).w ROM:0012E49A bra.l loc_12E61C ROM:0012E4A0 ; --------------------------------------------------------------------------- ROM:0012E4A0 ROM:0012E4A0 loc_12E4A0: ; CODE XREF: ROM:0012E32A↑j ROM:0012E4A0 ; ROM:0012E42C↑j ... ROM:0012E4A0 bclr #6,($12B9).w ROM:0012E4A6 rts ROM:0012E4A8 ; --------------------------------------------------------------------------- ROM:0012E4A8 ROM:0012E4A8 loc_12E4A8: ; DATA XREF: ROM:0012E132↑o ROM:0012E4A8 move.w $7A2(a5),d0 ROM:0012E4AC btst #3,($12B4).w ROM:0012E4B2 beq.s loc_12E4B6 ROM:0012E4B4 bra.s loc_12E4BE ROM:0012E4B6 ; --------------------------------------------------------------------------- ROM:0012E4B6 ROM:0012E4B6 loc_12E4B6: ; CODE XREF: ROM:0012E4B2↑j ROM:0012E4B6 btst #7,($12B6).w ROM:0012E4BC beq.s loc_12E4EE ROM:0012E4BE ROM:0012E4BE loc_12E4BE: ; CODE XREF: ROM:0012E4B4↑j ROM:0012E4BE bsr.w sub_12E672 ROM:0012E4C2 move.w #0,($D6A).w ROM:0012E4C8 move.w #0,($D64).w ROM:0012E4CE clr.b ($827).w ROM:0012E4D2 move.w d0,($6B8).w ROM:0012E4D6 move.b #1,($827).w ROM:0012E4DC bset #6,($129F).w ROM:0012E4E2 move.b #1,($113B).w ROM:0012E4E8 bra.l locret_12E1C6 ROM:0012E4EE ; --------------------------------------------------------------------------- ROM:0012E4EE ROM:0012E4EE loc_12E4EE: ; CODE XREF: ROM:0012E14C↑j ROM:0012E4EE ; ROM:0012E176↑j ... ROM:0012E4EE bclr #3,($12B4).w ROM:0012E4F4 bclr #7,($12B6).w ROM:0012E4FA bclr #6,($12B9).w ROM:0012E500 rts ROM:0012E502 ; --------------------------------------------------------------------------- ROM:0012E502 ROM:0012E502 loc_12E502: ; DATA XREF: ROM:0012E136↑o ROM:0012E502 cmpi.w #0,($6B8).w ROM:0012E508 bgt.s loc_12E51E ROM:0012E50A move.w #0,($D68).w ROM:0012E510 bclr #6,($129F).w ROM:0012E516 move.b #5,($113B).w ROM:0012E51C bra.s loc_12E4EE ROM:0012E51E ; --------------------------------------------------------------------------- ROM:0012E51E ROM:0012E51E loc_12E51E: ; CODE XREF: ROM:0012E508↑j ROM:0012E51E move.w #2,d0 ROM:0012E522 move.w #6,d1 ROM:0012E526 move.w #$F,d2 ROM:0012E52A btst #6,($12B9).w ROM:0012E530 beq.s loc_12E566 ROM:0012E532 cmp.w ($6BA).w,d0 ROM:0012E536 bgt.s loc_12E566 ROM:0012E538 cmp.w ($6BA).w,d1 ROM:0012E53C blt.s loc_12E566 ROM:0012E53E cmp.w ($D6A).w,d2 ROM:0012E542 bgt.s loc_12E566 ROM:0012E544 clr.b ($828).w ROM:0012E548 clr.w ($6BA).w ROM:0012E54C bsr.w sub_12E632 ROM:0012E550 bsr.w sub_12E638 ROM:0012E554 bclr #6,($129F).w ROM:0012E55A move.b #5,($113B).w ROM:0012E560 bra.l loc_12E4EE ROM:0012E566 ; --------------------------------------------------------------------------- ROM:0012E566 ROM:0012E566 loc_12E566: ; CODE XREF: ROM:0012E530↑j ROM:0012E566 ; ROM:0012E536↑j ... ROM:0012E566 move.w #6,d0 ROM:0012E56A move.w #2,d1 ROM:0012E56E btst #6,($12B9).w ROM:0012E574 beq.s loc_12E5AE ROM:0012E576 cmp.w ($6BA).w,d1 ROM:0012E57A ble.s loc_12E58C ROM:0012E57C clr.b ($828).w ROM:0012E580 clr.w ($6BA).w ROM:0012E584 move.b #3,($828).w ROM:0012E58A bra.s loc_12E5B4 ROM:0012E58C ; --------------------------------------------------------------------------- ROM:0012E58C ROM:0012E58C loc_12E58C: ; CODE XREF: ROM:0012E57A↑j ROM:0012E58C cmp.w ($6BA).w,d0 ROM:0012E590 bge.s loc_12E5AC ROM:0012E592 clr.b ($828).w ROM:0012E596 clr.w ($6BA).w ROM:0012E59A move.b #3,($828).w ROM:0012E5A0 move.b #2,($113B).w ROM:0012E5A6 bra.l loc_12E1C8 ROM:0012E5AC ; --------------------------------------------------------------------------- ROM:0012E5AC ROM:0012E5AC loc_12E5AC: ; CODE XREF: ROM:0012E590↑j ROM:0012E5AC bra.s loc_12E5CC ROM:0012E5AE ; --------------------------------------------------------------------------- ROM:0012E5AE ROM:0012E5AE loc_12E5AE: ; CODE XREF: ROM:0012E574↑j ROM:0012E5AE cmp.w ($6BA).w,d0 ROM:0012E5B2 bge.s loc_12E5CC ROM:0012E5B4 ROM:0012E5B4 loc_12E5B4: ; CODE XREF: ROM:0012E58A↑j ROM:0012E5B4 move.w #0,($D6A).w ROM:0012E5BA move.w #0,($D64).w ROM:0012E5C0 move.b #2,($113B).w ROM:0012E5C6 bra.l loc_12E278 ROM:0012E5CC ; --------------------------------------------------------------------------- ROM:0012E5CC ROM:0012E5CC loc_12E5CC: ; CODE XREF: ROM:loc_12E5AC↑j ROM:0012E5CC ; ROM:0012E5B2↑j ROM:0012E5CC move.w #2,d0 ROM:0012E5D0 move.w #6,d1 ROM:0012E5D4 move.w #$F,d2 ROM:0012E5D8 btst #6,($12B9).w ROM:0012E5DE beq.s loc_12E61C ROM:0012E5E0 cmp.w ($6BA).w,d0 ROM:0012E5E4 bgt.s loc_12E61C ROM:0012E5E6 cmp.w ($6BA).w,d1 ROM:0012E5EA blt.s loc_12E61C ROM:0012E5EC cmp.w ($D6A).w,d2 ROM:0012E5F0 ble.s loc_12E61C ROM:0012E5F2 clr.b ($828).w ROM:0012E5F6 clr.w ($6BA).w ROM:0012E5FA move.b #3,($828).w ROM:0012E600 bsr.w sub_12E632 ROM:0012E604 addq.w #1,($D6A).w ROM:0012E608 bvc.s loc_12E610 ROM:0012E60A move.w #$8000,($D6A).w ROM:0012E610 ROM:0012E610 loc_12E610: ; CODE XREF: ROM:0012E608↑j ROM:0012E610 move.b #4,($113B).w ROM:0012E616 bra.l loc_12E4A0 ROM:0012E61C ; --------------------------------------------------------------------------- ROM:0012E61C ROM:0012E61C loc_12E61C: ; CODE XREF: ROM:0012E49A↑j ROM:0012E61C ; ROM:0012E5DE↑j ... ROM:0012E61C bclr #6,($12B9).w ROM:0012E622 rts ROM:0012E624 ; --------------------------------------------------------------------------- ROM:0012E624 rts ROM:0012E626 ROM:0012E626 ; =============== S U B R O U T I N E ======================================= ROM:0012E626 ROM:0012E626 ROM:0012E626 sub_12E626: ; CODE XREF: ROM:0012E416↑p ROM:0012E626 ; ROM:0012E450↑p ROM:0012E626 lsl ($D64).w ROM:0012E62A ori.w #1,($D64).w ROM:0012E630 rts ROM:0012E630 ; End of function sub_12E626 ROM:0012E630 ROM:0012E632 ROM:0012E632 ; =============== S U B R O U T I N E ======================================= ROM:0012E632 ROM:0012E632 ROM:0012E632 sub_12E632: ; CODE XREF: ROM:0012E54C↑p ROM:0012E632 ; ROM:0012E600↑p ROM:0012E632 lsl ($D64).w ROM:0012E636 rts ROM:0012E636 ; End of function sub_12E632 ROM:0012E636 ROM:0012E638 ROM:0012E638 ; =============== S U B R O U T I N E ======================================= ROM:0012E638 ROM:0012E638 ROM:0012E638 sub_12E638: ; CODE XREF: ROM:0012E454↑p ROM:0012E638 ; ROM:0012E550↑p ROM:0012E638 move.w ($D64).w,d0 ROM:0012E63C cmpi.w #$F0F0,d0 ROM:0012E640 bne.s loc_12E64A ROM:0012E642 move.w #5,($D68).w ROM:0012E648 bra.s loc_12E65E ROM:0012E64A ; --------------------------------------------------------------------------- ROM:0012E64A ROM:0012E64A loc_12E64A: ; CODE XREF: sub_12E638+8↑j ROM:0012E64A cmp.w ($D66).w,d0 ROM:0012E64E bne.s loc_12E658 ROM:0012E650 move.w #3,($D68).w ROM:0012E656 bra.s loc_12E65E ROM:0012E658 ; --------------------------------------------------------------------------- ROM:0012E658 ROM:0012E658 loc_12E658: ; CODE XREF: sub_12E638+16↑j ROM:0012E658 move.w #4,($D68).w ROM:0012E65E ROM:0012E65E loc_12E65E: ; CODE XREF: sub_12E638+10↑j ROM:0012E65E ; sub_12E638+1E↑j ROM:0012E65E cmpi.w #0,d0 ROM:0012E662 beq.s loc_12E66A ROM:0012E664 cmpi.w #$FFFF,d0 ROM:0012E668 bne.s locret_12E670 ROM:0012E66A ROM:0012E66A loc_12E66A: ; CODE XREF: sub_12E638+2A↑j ROM:0012E66A move.w #6,($D68).w ROM:0012E670 ROM:0012E670 locret_12E670: ; CODE XREF: sub_12E638+30↑j ROM:0012E670 rts ROM:0012E670 ; End of function sub_12E638 ROM:0012E670 ROM:0012E672 ROM:0012E672 ; =============== S U B R O U T I N E ======================================= ROM:0012E672 ROM:0012E672 ROM:0012E672 sub_12E672: ; CODE XREF: ROM:loc_12E4BE↑p ROM:0012E672 btst #6,($8BA).w ROM:0012E678 beq.s loc_12E682 ROM:0012E67A bset #0,($12AB).w ROM:0012E680 bra.s locret_12E688 ROM:0012E682 ; --------------------------------------------------------------------------- ROM:0012E682 ROM:0012E682 loc_12E682: ; CODE XREF: sub_12E672+6↑j ROM:0012E682 bclr #0,($12AB).w ROM:0012E688 ROM:0012E688 locret_12E688: ; CODE XREF: sub_12E672+E↑j ROM:0012E688 rts ROM:0012E688 ; End of function sub_12E672 ROM:0012E688 ROM:0012E68A ROM:0012E68A ; =============== S U B R O U T I N E ======================================= ROM:0012E68A ROM:0012E68A ROM:0012E68A sub_12E68A: ; CODE XREF: sub_12E0FE↑p ROM:0012E68A btst #0,($12AB).w ROM:0012E690 beq.s loc_12E6A8 ROM:0012E692 btst #6,($8BA).w ROM:0012E698 bne.s loc_12E6A6 ROM:0012E69A bset #6,($12B9).w ROM:0012E6A0 bclr #0,($12AB).w ROM:0012E6A6 ROM:0012E6A6 loc_12E6A6: ; CODE XREF: sub_12E68A+E↑j ROM:0012E6A6 bra.s locret_12E6BC ROM:0012E6A8 ; --------------------------------------------------------------------------- ROM:0012E6A8 ROM:0012E6A8 loc_12E6A8: ; CODE XREF: sub_12E68A+6↑j ROM:0012E6A8 btst #6,($8BA).w ROM:0012E6AE beq.s locret_12E6BC ROM:0012E6B0 bset #6,($12B9).w ROM:0012E6B6 bset #0,($12AB).w ROM:0012E6BC ROM:0012E6BC locret_12E6BC: ; CODE XREF: sub_12E68A:loc_12E6A6↑j ROM:0012E6BC ; sub_12E68A+24↑j ROM:0012E6BC rts ROM:0012E6BC ; End of function sub_12E68A ROM:0012E6BC ROM:0012E6BE ROM:0012E6BE ; =============== S U B R O U T I N E ======================================= ROM:0012E6BE ROM:0012E6BE ROM:0012E6BE sub_12E6BE: ; CODE XREF: sub_1244A4+B4↑p ROM:0012E6BE bsr.w sub_12E6C4 ROM:0012E6C2 rts ROM:0012E6C2 ; End of function sub_12E6BE ROM:0012E6C2 ROM:0012E6C4 ROM:0012E6C4 ; =============== S U B R O U T I N E ======================================= ROM:0012E6C4 ROM:0012E6C4 ROM:0012E6C4 sub_12E6C4: ; CODE XREF: sub_12E6BE↑p ROM:0012E6C4 clr.w d1 ROM:0012E6C6 move.b ($113D).w,d1 ROM:0012E6CA cmpi.w #3,d1 ROM:0012E6CE bcc.s locret_12E6D8 ROM:0012E6D0 movea.l off_12E6DA(pc,d1.w*4),a0 ROM:0012E6D4 nop ROM:0012E6D6 jmp (a0) ROM:0012E6D8 ; --------------------------------------------------------------------------- ROM:0012E6D8 ROM:0012E6D8 locret_12E6D8: ; CODE XREF: sub_12E6C4+A↑j ROM:0012E6D8 rts ROM:0012E6D8 ; End of function sub_12E6C4 ROM:0012E6D8 ROM:0012E6D8 ; --------------------------------------------------------------------------- ROM:0012E6DA off_12E6DA: dc.l loc_12E6E6 ; DATA XREF: sub_12E6C4+C↑r ROM:0012E6DE dc.l loc_12E6F4 ROM:0012E6E2 dc.l loc_12E734 ROM:0012E6E6 ; --------------------------------------------------------------------------- ROM:0012E6E6 ROM:0012E6E6 loc_12E6E6: ; DATA XREF: ROM:off_12E6DA↑o ROM:0012E6E6 bsr.w sub_12E748 ROM:0012E6EA move.b #1,($113D).w ROM:0012E6F0 bra.s locret_12E732 ROM:0012E6F2 ; --------------------------------------------------------------------------- ROM:0012E6F2 rts ROM:0012E6F4 ; --------------------------------------------------------------------------- ROM:0012E6F4 ROM:0012E6F4 loc_12E6F4: ; DATA XREF: ROM:0012E6DE↑o ROM:0012E6F4 btst #0,($8B2).w ROM:0012E6FA bne.s loc_12E70E ROM:0012E6FC bsr.w sub_12E7CE ROM:0012E700 bset #3,($8B7).w ROM:0012E706 move.b #2,($113D).w ROM:0012E70C bra.s locret_12E744 ROM:0012E70E ; --------------------------------------------------------------------------- ROM:0012E70E ROM:0012E70E loc_12E70E: ; CODE XREF: ROM:0012E6FA↑j ROM:0012E70E btst #5,($12BD).w ROM:0012E714 beq.s locret_12E732 ROM:0012E716 bsr.w sub_12E80C ROM:0012E71A bset #3,($8B7).w ROM:0012E720 bclr #5,($12BD).w ROM:0012E726 move.b #1,($113D).w ROM:0012E72C bra.l *+6 ROM:0012E732 ; --------------------------------------------------------------------------- ROM:0012E732 ROM:0012E732 locret_12E732: ; CODE XREF: ROM:0012E6F0↑j ROM:0012E732 ; ROM:0012E714↑j ... ROM:0012E732 rts ROM:0012E734 ; --------------------------------------------------------------------------- ROM:0012E734 ROM:0012E734 loc_12E734: ; DATA XREF: ROM:0012E6E2↑o ROM:0012E734 btst #0,($8B2).w ROM:0012E73A beq.s locret_12E744 ROM:0012E73C move.b #1,($113D).w ROM:0012E742 bra.s locret_12E732 ROM:0012E744 ; --------------------------------------------------------------------------- ROM:0012E744 ROM:0012E744 locret_12E744: ; CODE XREF: ROM:0012E70C↑j ROM:0012E744 ; ROM:0012E73A↑j ROM:0012E744 rts ROM:0012E746 ; --------------------------------------------------------------------------- ROM:0012E746 rts ROM:0012E748 ROM:0012E748 ; =============== S U B R O U T I N E ======================================= ROM:0012E748 ROM:0012E748 ROM:0012E748 sub_12E748: ; CODE XREF: ROM:loc_12E6E6↑p ROM:0012E748 move.b ($113C).w,d0 ROM:0012E74C andi.b #$F,d0 ROM:0012E750 move.w #0,d1 ROM:0012E754 move.b ($113C).w,d1 ROM:0012E758 lsr.b #4,d1 ROM:0012E75A cmpi.b #$F,d0 ROM:0012E75E bne.s loc_12E776 ROM:0012E760 bclr #6,($12A6).w ROM:0012E766 btst #0,($8BB).w ROM:0012E76C beq.s loc_12E774 ROM:0012E76E bset #7,($12AE).w ROM:0012E774 ROM:0012E774 loc_12E774: ; CODE XREF: sub_12E748+24↑j ROM:0012E774 bra.s locret_12E7CC ROM:0012E776 ; --------------------------------------------------------------------------- ROM:0012E776 ROM:0012E776 loc_12E776: ; CODE XREF: sub_12E748+16↑j ROM:0012E776 cmp.b d1,d0 ROM:0012E778 bne.s loc_12E7AA ROM:0012E77A cmpi.b #7,d1 ROM:0012E77E beq.s loc_12E786 ROM:0012E780 cmpi.b #$B,d1 ROM:0012E784 bne.s loc_12E78E ROM:0012E786 ROM:0012E786 loc_12E786: ; CODE XREF: sub_12E748+36↑j ROM:0012E786 bset #6,($12A6).w ROM:0012E78C bra.s locret_12E7CC ROM:0012E78E ; --------------------------------------------------------------------------- ROM:0012E78E ROM:0012E78E loc_12E78E: ; CODE XREF: sub_12E748+3C↑j ROM:0012E78E cmpi.b #$D,d1 ROM:0012E792 beq.s loc_12E79A ROM:0012E794 cmpi.b #$E,d1 ROM:0012E798 bne.s loc_12E7A2 ROM:0012E79A ROM:0012E79A loc_12E79A: ; CODE XREF: sub_12E748+4A↑j ROM:0012E79A bset #6,($12A6).w ROM:0012E7A0 bra.s locret_12E7CC ROM:0012E7A2 ; --------------------------------------------------------------------------- ROM:0012E7A2 ROM:0012E7A2 loc_12E7A2: ; CODE XREF: sub_12E748+50↑j ROM:0012E7A2 bra.l loc_12E7AA ROM:0012E7A8 ; --------------------------------------------------------------------------- ROM:0012E7A8 bra.s locret_12E7CC ROM:0012E7AA ; --------------------------------------------------------------------------- ROM:0012E7AA ROM:0012E7AA loc_12E7AA: ; CODE XREF: sub_12E748+30↑j ROM:0012E7AA ; sub_12E748:loc_12E7A2↑j ROM:0012E7AA bclr #6,($12A6).w ROM:0012E7B0 bset #7,($12AE).w ROM:0012E7B6 cmpi.b #0,($113C).w ROM:0012E7BC bne.s loc_12E7C6 ROM:0012E7BE bset #6,($12C2).w ROM:0012E7C4 bra.s locret_12E7CC ROM:0012E7C6 ; --------------------------------------------------------------------------- ROM:0012E7C6 ROM:0012E7C6 loc_12E7C6: ; CODE XREF: sub_12E748+74↑j ROM:0012E7C6 bclr #6,($12C2).w ROM:0012E7CC ROM:0012E7CC locret_12E7CC: ; CODE XREF: sub_12E748:loc_12E774↑j ROM:0012E7CC ; sub_12E748+44↑j ... ROM:0012E7CC rts ROM:0012E7CC ; End of function sub_12E748 ROM:0012E7CC ROM:0012E7CE ROM:0012E7CE ; =============== S U B R O U T I N E ======================================= ROM:0012E7CE ROM:0012E7CE ROM:0012E7CE sub_12E7CE: ; CODE XREF: ROM:0012E6FC↑p ROM:0012E7CE move.w #0,d1 ROM:0012E7D2 move.b ($113C).w,d1 ROM:0012E7D6 lsr.b #4,d1 ROM:0012E7D8 cmpi.b #7,d1 ROM:0012E7DC beq.s loc_12E7F4 ROM:0012E7DE cmpi.b #$B,d1 ROM:0012E7E2 beq.s loc_12E7F4 ROM:0012E7E4 cmpi.b #$D,d1 ROM:0012E7E8 beq.s loc_12E7F4 ROM:0012E7EA cmpi.b #$E,d1 ROM:0012E7EE beq.s loc_12E7F4 ROM:0012E7F0 move.b #7,d1 ROM:0012E7F4 ROM:0012E7F4 loc_12E7F4: ; CODE XREF: sub_12E7CE+E↑j ROM:0012E7F4 ; sub_12E7CE+14↑j ... ROM:0012E7F4 move.b d1,d0 ROM:0012E7F6 move.w #0,d2 ROM:0012E7FA move.b d1,d2 ROM:0012E7FC lsl.b #4,d2 ROM:0012E7FE add.b d0,d2 ROM:0012E800 rol.b #1,d2 ROM:0012E802 ori.b #$F,d2 ROM:0012E806 move.b d2,($113C).w ROM:0012E80A rts ROM:0012E80A ; End of function sub_12E7CE ROM:0012E80A ROM:0012E80C ROM:0012E80C ; =============== S U B R O U T I N E ======================================= ROM:0012E80C ROM:0012E80C ROM:0012E80C sub_12E80C: ; CODE XREF: ROM:0012E716↑p ROM:0012E80C move.w #0,d1 ROM:0012E810 move.b ($113C).w,d1 ROM:0012E814 lsr.b #4,d1 ROM:0012E816 cmpi.b #7,d1 ROM:0012E81A beq.s loc_12E832 ROM:0012E81C cmpi.b #$B,d1 ROM:0012E820 beq.s loc_12E832 ROM:0012E822 cmpi.b #$D,d1 ROM:0012E826 beq.s loc_12E832 ROM:0012E828 cmpi.b #$E,d1 ROM:0012E82C beq.s loc_12E832 ROM:0012E82E move.b #7,d1 ROM:0012E832 ROM:0012E832 loc_12E832: ; CODE XREF: sub_12E80C+E↑j ROM:0012E832 ; sub_12E80C+14↑j ... ROM:0012E832 move.b d1,d0 ROM:0012E834 move.w #0,d2 ROM:0012E838 move.b d1,d2 ROM:0012E83A lsl.b #4,d2 ROM:0012E83C add.b d0,d2 ROM:0012E83E rol.b #1,d2 ROM:0012E840 btst #6,($12BC).w ROM:0012E846 bne.s loc_12E84E ROM:0012E848 move.b d2,($113C).w ROM:0012E84C bra.s locret_12E858 ROM:0012E84E ; --------------------------------------------------------------------------- ROM:0012E84E ROM:0012E84E loc_12E84E: ; CODE XREF: sub_12E80C+3A↑j ROM:0012E84E andi.b #$F0,d2 ROM:0012E852 or.b d0,d2 ROM:0012E854 move.b d2,($113C).w ROM:0012E858 ROM:0012E858 locret_12E858: ; CODE XREF: sub_12E80C+40↑j ROM:0012E858 rts ROM:0012E858 ; End of function sub_12E80C ROM:0012E858 ROM:0012E85A ROM:0012E85A ; =============== S U B R O U T I N E ======================================= ROM:0012E85A ROM:0012E85A ROM:0012E85A sub_12E85A: ; CODE XREF: sub_1244A4+AE↑p ROM:0012E85A bsr.w sub_12EAB4 ROM:0012E85E bsr.w sub_12EAD6 ROM:0012E862 bsr.w sub_12E868 ROM:0012E866 rts ROM:0012E866 ; End of function sub_12E85A ROM:0012E866 ROM:0012E868 ROM:0012E868 ; =============== S U B R O U T I N E ======================================= ROM:0012E868 ROM:0012E868 ROM:0012E868 sub_12E868: ; CODE XREF: sub_12E85A+8↑p ROM:0012E868 clr.w d1 ROM:0012E86A move.b ($113E).w,d1 ROM:0012E86E cmpi.w #5,d1 ROM:0012E872 bcc.s locret_12E87C ROM:0012E874 movea.l off_12E87E(pc,d1.w*4),a0 ROM:0012E878 nop ROM:0012E87A jmp (a0) ROM:0012E87C ; --------------------------------------------------------------------------- ROM:0012E87C ROM:0012E87C locret_12E87C: ; CODE XREF: sub_12E868+A↑j ROM:0012E87C rts ROM:0012E87C ; End of function sub_12E868 ROM:0012E87C ROM:0012E87C ; --------------------------------------------------------------------------- ROM:0012E87E off_12E87E: dc.l loc_12E892 ; DATA XREF: sub_12E868+C↑r ROM:0012E882 dc.l loc_12E8A4 ROM:0012E886 dc.l loc_12E93E ROM:0012E88A dc.l loc_12E9AA ROM:0012E88E dc.l loc_12EA00 ROM:0012E892 ; --------------------------------------------------------------------------- ROM:0012E892 ROM:0012E892 loc_12E892: ; DATA XREF: ROM:off_12E87E↑o ROM:0012E892 bsr.w sub_12EA2E ROM:0012E896 move.b #1,($113E).w ROM:0012E89C bra.l locret_12E93C ROM:0012E8A2 ; --------------------------------------------------------------------------- ROM:0012E8A2 rts ROM:0012E8A4 ; --------------------------------------------------------------------------- ROM:0012E8A4 ROM:0012E8A4 loc_12E8A4: ; DATA XREF: ROM:0012E882↑o ROM:0012E8A4 btst #7,($12AE).w ROM:0012E8AA beq.s loc_12E8B2 ROM:0012E8AC bset #6,($12BC).w ROM:0012E8B2 ROM:0012E8B2 loc_12E8B2: ; CODE XREF: ROM:0012E8AA↑j ROM:0012E8B2 btst #6,($12A6).w ROM:0012E8B8 beq.s loc_12E8D0 ROM:0012E8BA bsr.w sub_12EA56 ROM:0012E8BE bset #5,($12BD).w ROM:0012E8C4 move.b #3,($113E).w ROM:0012E8CA bra.l loc_12E9F8 ROM:0012E8D0 ; --------------------------------------------------------------------------- ROM:0012E8D0 ROM:0012E8D0 loc_12E8D0: ; CODE XREF: ROM:0012E8B8↑j ROM:0012E8D0 btst #3,($12AB).w ROM:0012E8D6 beq.s loc_12E8FC ROM:0012E8D8 bsr.w sub_12EA56 ROM:0012E8DC bset #5,($12BD).w ROM:0012E8E2 bsr.w sub_12EA5E ROM:0012E8E6 bsr.w sub_12EA2E ROM:0012E8EA bset #7,($8B9).w ROM:0012E8F0 move.b #3,($113E).w ROM:0012E8F6 bra.l loc_12E9F8 ROM:0012E8FC ; --------------------------------------------------------------------------- ROM:0012E8FC ROM:0012E8FC loc_12E8FC: ; CODE XREF: ROM:0012E8D6↑j ROM:0012E8FC btst #4,($12BD).w ROM:0012E902 beq.s loc_12E926 ROM:0012E904 bset #7,($12B6).w ROM:0012E90A bset #0,($129C).w ROM:0012E910 bsr.w sub_12EA56 ROM:0012E914 bset #5,($12BD).w ROM:0012E91A move.b #4,($113E).w ROM:0012E920 bra.l loc_12EA24 ROM:0012E926 ; --------------------------------------------------------------------------- ROM:0012E926 ROM:0012E926 loc_12E926: ; CODE XREF: ROM:0012E902↑j ROM:0012E926 cmpi.w #0,($5FC).w ROM:0012E92C ble.s locret_12E93C ROM:0012E92E bset #7,($12B6).w ROM:0012E934 move.b #2,($113E).w ROM:0012E93A bra.s locret_12E9A8 ROM:0012E93C ; --------------------------------------------------------------------------- ROM:0012E93C ROM:0012E93C locret_12E93C: ; CODE XREF: ROM:0012E89C↑j ROM:0012E93C ; ROM:0012E92C↑j ROM:0012E93C rts ROM:0012E93E ; --------------------------------------------------------------------------- ROM:0012E93E ROM:0012E93E loc_12E93E: ; DATA XREF: ROM:0012E886↑o ROM:0012E93E btst #3,($12AB).w ROM:0012E944 beq.s loc_12E96A ROM:0012E946 bsr.w sub_12EA56 ROM:0012E94A bset #5,($12BD).w ROM:0012E950 bsr.w sub_12EA5E ROM:0012E954 bsr.w sub_12EA2E ROM:0012E958 bset #7,($8B9).w ROM:0012E95E move.b #3,($113E).w ROM:0012E964 bra.l loc_12E9F8 ROM:0012E96A ; --------------------------------------------------------------------------- ROM:0012E96A ROM:0012E96A loc_12E96A: ; CODE XREF: ROM:0012E944↑j ROM:0012E96A btst #4,($12BD).w ROM:0012E970 beq.s loc_12E98E ROM:0012E972 bset #0,($129C).w ROM:0012E978 bsr.w sub_12EA56 ROM:0012E97C bset #5,($12BD).w ROM:0012E982 move.b #4,($113E).w ROM:0012E988 bra.l loc_12EA24 ROM:0012E98E ; --------------------------------------------------------------------------- ROM:0012E98E ROM:0012E98E loc_12E98E: ; CODE XREF: ROM:0012E970↑j ROM:0012E98E btst #6,($129F).w ROM:0012E994 bne.s locret_12E9A8 ROM:0012E996 bsr.w sub_12EA6E ROM:0012E99A bset #5,($12BD).w ROM:0012E9A0 move.b #3,($113E).w ROM:0012E9A6 bra.s loc_12E9F8 ROM:0012E9A8 ; --------------------------------------------------------------------------- ROM:0012E9A8 ROM:0012E9A8 locret_12E9A8: ; CODE XREF: ROM:0012E93A↑j ROM:0012E9A8 ; ROM:0012E994↑j ROM:0012E9A8 rts ROM:0012E9AA ; --------------------------------------------------------------------------- ROM:0012E9AA ROM:0012E9AA loc_12E9AA: ; DATA XREF: ROM:0012E88A↑o ROM:0012E9AA btst #3,($12AB).w ROM:0012E9B0 beq.s loc_12E9D2 ROM:0012E9B2 bsr.w sub_12EA56 ROM:0012E9B6 bset #5,($12BD).w ROM:0012E9BC bsr.w sub_12EA5E ROM:0012E9C0 bsr.w sub_12EA2E ROM:0012E9C4 bset #7,($8B9).w ROM:0012E9CA move.b #3,($113E).w ROM:0012E9D0 bra.s loc_12E9F8 ROM:0012E9D2 ; --------------------------------------------------------------------------- ROM:0012E9D2 ROM:0012E9D2 loc_12E9D2: ; CODE XREF: ROM:0012E9B0↑j ROM:0012E9D2 btst #4,($12BD).w ROM:0012E9D8 beq.s loc_12E9F8 ROM:0012E9DA bset #7,($12B6).w ROM:0012E9E0 bset #0,($129C).w ROM:0012E9E6 bsr.w sub_12EA56 ROM:0012E9EA bset #5,($12BD).w ROM:0012E9F0 move.b #4,($113E).w ROM:0012E9F6 bra.s loc_12EA24 ROM:0012E9F8 ; --------------------------------------------------------------------------- ROM:0012E9F8 ROM:0012E9F8 loc_12E9F8: ; CODE XREF: ROM:0012E8CA↑j ROM:0012E9F8 ; ROM:0012E8F6↑j ... ROM:0012E9F8 bclr #3,($12AB).w ROM:0012E9FE rts ROM:0012EA00 ; --------------------------------------------------------------------------- ROM:0012EA00 ROM:0012EA00 loc_12EA00: ; DATA XREF: ROM:0012E88E↑o ROM:0012EA00 btst #6,($129F).w ROM:0012EA06 bne.s loc_12EA24 ROM:0012EA08 bsr.w sub_12EAA2 ROM:0012EA0C bsr.w sub_12EA2E ROM:0012EA10 bset #7,($8B9).w ROM:0012EA16 bclr #0,($129C).w ROM:0012EA1C move.b #3,($113E).w ROM:0012EA22 bra.s loc_12E9F8 ROM:0012EA24 ; --------------------------------------------------------------------------- ROM:0012EA24 ROM:0012EA24 loc_12EA24: ; CODE XREF: ROM:0012E920↑j ROM:0012EA24 ; ROM:0012E988↑j ... ROM:0012EA24 bclr #4,($12BD).w ROM:0012EA2A rts ROM:0012EA2C ; --------------------------------------------------------------------------- ROM:0012EA2C rts ROM:0012EA2E ROM:0012EA2E ; =============== S U B R O U T I N E ======================================= ROM:0012EA2E ROM:0012EA2E ROM:0012EA2E sub_12EA2E: ; CODE XREF: ROM:loc_12E892↑p ROM:0012EA2E ; ROM:0012E8E6↑p ... ROM:0012EA2E move.w ($D66).w,d0 ROM:0012EA32 cmpi.w #$FFFF,d0 ROM:0012EA36 bne.s loc_12EA40 ROM:0012EA38 move.w #0,($D6C).w ROM:0012EA3E bra.s locret_12EA54 ROM:0012EA40 ; --------------------------------------------------------------------------- ROM:0012EA40 ROM:0012EA40 loc_12EA40: ; CODE XREF: sub_12EA2E+8↑j ROM:0012EA40 cmpi.w #0,d0 ROM:0012EA44 bne.s loc_12EA4E ROM:0012EA46 move.w #1,($D6C).w ROM:0012EA4C bra.s locret_12EA54 ROM:0012EA4E ; --------------------------------------------------------------------------- ROM:0012EA4E ROM:0012EA4E loc_12EA4E: ; CODE XREF: sub_12EA2E+16↑j ROM:0012EA4E move.w #2,($D6C).w ROM:0012EA54 ROM:0012EA54 locret_12EA54: ; CODE XREF: sub_12EA2E+10↑j ROM:0012EA54 ; sub_12EA2E+1E↑j ROM:0012EA54 rts ROM:0012EA54 ; End of function sub_12EA2E ROM:0012EA54 ROM:0012EA56 ROM:0012EA56 ; =============== S U B R O U T I N E ======================================= ROM:0012EA56 ROM:0012EA56 ROM:0012EA56 sub_12EA56: ; CODE XREF: ROM:0012E8BA↑p ROM:0012EA56 ; ROM:0012E8D8↑p ... ROM:0012EA56 bclr #6,($12BC).w ROM:0012EA5C rts ROM:0012EA5C ; End of function sub_12EA56 ROM:0012EA5C ROM:0012EA5E ROM:0012EA5E ; =============== S U B R O U T I N E ======================================= ROM:0012EA5E ROM:0012EA5E ROM:0012EA5E sub_12EA5E: ; CODE XREF: ROM:0012E8E2↑p ROM:0012EA5E ; ROM:0012E950↑p ... ROM:0012EA5E cmpi.w #0,($D6C).w ROM:0012EA64 bne.s locret_12EA6C ROM:0012EA66 move.w #0,($D66).w ROM:0012EA6C ROM:0012EA6C locret_12EA6C: ; CODE XREF: sub_12EA5E+6↑j ROM:0012EA6C rts ROM:0012EA6C ; End of function sub_12EA5E ROM:0012EA6C ROM:0012EA6E ROM:0012EA6E ; =============== S U B R O U T I N E ======================================= ROM:0012EA6E ROM:0012EA6E ROM:0012EA6E sub_12EA6E: ; CODE XREF: ROM:0012E996↑p ROM:0012EA6E move.w ($D66).w,d0 ROM:0012EA72 move.w ($D68).w,d1 ROM:0012EA76 cmpi.w #0,d0 ROM:0012EA7A bne.s loc_12EA8C ROM:0012EA7C cmpi.w #1,d1 ROM:0012EA80 bne.s loc_12EA8C ROM:0012EA82 btst #6,($12C2).w ROM:0012EA88 bne.s loc_12EA8C ROM:0012EA8A bra.s loc_12EA92 ROM:0012EA8C ; --------------------------------------------------------------------------- ROM:0012EA8C ROM:0012EA8C loc_12EA8C: ; CODE XREF: sub_12EA6E+C↑j ROM:0012EA8C ; sub_12EA6E+12↑j ... ROM:0012EA8C cmpi.w #3,d1 ROM:0012EA90 bne.s loc_12EA9A ROM:0012EA92 ROM:0012EA92 loc_12EA92: ; CODE XREF: sub_12EA6E+1C↑j ROM:0012EA92 bclr #6,($12BC).w ROM:0012EA98 bra.s locret_12EAA0 ROM:0012EA9A ; --------------------------------------------------------------------------- ROM:0012EA9A ROM:0012EA9A loc_12EA9A: ; CODE XREF: sub_12EA6E+22↑j ROM:0012EA9A bset #6,($12BC).w ROM:0012EAA0 ROM:0012EAA0 locret_12EAA0: ; CODE XREF: sub_12EA6E+2A↑j ROM:0012EAA0 rts ROM:0012EAA0 ; End of function sub_12EA6E ROM:0012EAA0 ROM:0012EAA2 ROM:0012EAA2 ; =============== S U B R O U T I N E ======================================= ROM:0012EAA2 ROM:0012EAA2 ROM:0012EAA2 sub_12EAA2: ; CODE XREF: ROM:0012EA08↑p ROM:0012EAA2 move.w ($D68).w,d0 ROM:0012EAA6 cmpi.w #4,d0 ROM:0012EAAA bne.s locret_12EAB2 ROM:0012EAAC move.w ($D64).w,($D66).w ROM:0012EAB2 ROM:0012EAB2 locret_12EAB2: ; CODE XREF: sub_12EAA2+8↑j ROM:0012EAB2 rts ROM:0012EAB2 ; End of function sub_12EAA2 ROM:0012EAB2 ROM:0012EAB4 ROM:0012EAB4 ; =============== S U B R O U T I N E ======================================= ROM:0012EAB4 ROM:0012EAB4 ROM:0012EAB4 sub_12EAB4: ; CODE XREF: sub_12E85A↑p ROM:0012EAB4 move.b $B92(a5),d0 ROM:0012EAB8 move.b $B91(a5),d1 ROM:0012EABC cmpi.b #1,d0 ROM:0012EAC0 bne.s loc_12EAC8 ROM:0012EAC2 bset #4,($12BD).w ROM:0012EAC8 ROM:0012EAC8 loc_12EAC8: ; CODE XREF: sub_12EAB4+C↑j ROM:0012EAC8 cmpi.b #1,d1 ROM:0012EACC bne.s locret_12EAD4 ROM:0012EACE bset #3,($12AB).w ROM:0012EAD4 ROM:0012EAD4 locret_12EAD4: ; CODE XREF: sub_12EAB4+18↑j ROM:0012EAD4 rts ROM:0012EAD4 ; End of function sub_12EAB4 ROM:0012EAD4 ROM:0012EAD6 ROM:0012EAD6 ; =============== S U B R O U T I N E ======================================= ROM:0012EAD6 ROM:0012EAD6 ROM:0012EAD6 sub_12EAD6: ; CODE XREF: sub_12E85A+4↑p ROM:0012EAD6 clr.w d1 ROM:0012EAD8 move.b ($113F).w,d1 ROM:0012EADC cmpi.w #3,d1 ROM:0012EAE0 bcc.s locret_12EAEA ROM:0012EAE2 movea.l off_12EAEC(pc,d1.w*4),a0 ROM:0012EAE6 nop ROM:0012EAE8 jmp (a0) ROM:0012EAEA ; --------------------------------------------------------------------------- ROM:0012EAEA ROM:0012EAEA locret_12EAEA: ; CODE XREF: sub_12EAD6+A↑j ROM:0012EAEA rts ROM:0012EAEA ; End of function sub_12EAD6 ROM:0012EAEA ROM:0012EAEA ; --------------------------------------------------------------------------- ROM:0012EAEC off_12EAEC: dc.l loc_12EAF8 ; DATA XREF: sub_12EAD6+C↑r ROM:0012EAF0 dc.l loc_12EB02 ROM:0012EAF4 dc.l loc_12EB20 ROM:0012EAF8 ; --------------------------------------------------------------------------- ROM:0012EAF8 ROM:0012EAF8 loc_12EAF8: ; DATA XREF: ROM:off_12EAEC↑o ROM:0012EAF8 move.b #1,($113F).w ROM:0012EAFE bra.s locret_12EB1E ROM:0012EB00 ; --------------------------------------------------------------------------- ROM:0012EB00 rts ROM:0012EB02 ; --------------------------------------------------------------------------- ROM:0012EB02 ROM:0012EB02 loc_12EB02: ; DATA XREF: ROM:0012EAF0↑o ROM:0012EB02 btst #2,($12AC).w ROM:0012EB08 beq.s locret_12EB1E ROM:0012EB0A bset #3,($12B4).w ROM:0012EB10 bset #3,($12B2).w ROM:0012EB16 move.b #2,($113F).w ROM:0012EB1C bra.s loc_12EB36 ROM:0012EB1E ; --------------------------------------------------------------------------- ROM:0012EB1E ROM:0012EB1E locret_12EB1E: ; CODE XREF: ROM:0012EAFE↑j ROM:0012EB1E ; ROM:0012EB08↑j ... ROM:0012EB1E rts ROM:0012EB20 ; --------------------------------------------------------------------------- ROM:0012EB20 ROM:0012EB20 loc_12EB20: ; DATA XREF: ROM:0012EAF4↑o ROM:0012EB20 btst #6,($129F).w ROM:0012EB26 bne.s loc_12EB36 ROM:0012EB28 bclr #3,($12B2).w ROM:0012EB2E move.b #1,($113F).w ROM:0012EB34 bra.s locret_12EB1E ROM:0012EB36 ; --------------------------------------------------------------------------- ROM:0012EB36 ROM:0012EB36 loc_12EB36: ; CODE XREF: ROM:0012EB1C↑j ROM:0012EB36 ; ROM:0012EB26↑j ROM:0012EB36 bclr #2,($12AC).w ROM:0012EB3C rts ROM:0012EB3E ; --------------------------------------------------------------------------- ROM:0012EB3E rts ROM:0012EB40 ROM:0012EB40 ; =============== S U B R O U T I N E ======================================= ROM:0012EB40 ROM:0012EB40 ROM:0012EB40 sub_12EB40: ; CODE XREF: sub_12EF0A+10↓p ROM:0012EB40 bsr.w sub_12EEAE ROM:0012EB44 bsr.w sub_12EB56 ROM:0012EB48 bsr.w sub_12ED38 ROM:0012EB4C bsr.w sub_12EDCC ROM:0012EB50 bsr.w sub_12EEC8 ROM:0012EB54 rts ROM:0012EB54 ; End of function sub_12EB40 ROM:0012EB54 ROM:0012EB56 ROM:0012EB56 ; =============== S U B R O U T I N E ======================================= ROM:0012EB56 ROM:0012EB56 ROM:0012EB56 sub_12EB56: ; CODE XREF: sub_12EB40+4↑p ROM:0012EB56 move.w ($D6E).w,d0 ROM:0012EB5A add.w $7B0(a5),d0 ROM:0012EB5E move.w d0,($D72).w ROM:0012EB62 clr.w d1 ROM:0012EB64 move.b ($1140).w,d1 ROM:0012EB68 cmpi.w #6,d1 ROM:0012EB6C bcc.s locret_12EB76 ROM:0012EB6E movea.l off_12EB78(pc,d1.w*4),a0 ROM:0012EB72 nop ROM:0012EB74 jmp (a0) ROM:0012EB76 ; --------------------------------------------------------------------------- ROM:0012EB76 ROM:0012EB76 locret_12EB76: ; CODE XREF: sub_12EB56+16↑j ROM:0012EB76 rts ROM:0012EB76 ; End of function sub_12EB56 ROM:0012EB76 ROM:0012EB76 ; --------------------------------------------------------------------------- ROM:0012EB78 off_12EB78: dc.l loc_12EB90 ; DATA XREF: sub_12EB56+18↑r ROM:0012EB7C dc.l loc_12EB9A ROM:0012EB80 dc.l loc_12EBCE ROM:0012EB84 dc.l loc_12EC3E ROM:0012EB88 dc.l loc_12EC8C ROM:0012EB8C dc.l loc_12ECD2 ROM:0012EB90 ; --------------------------------------------------------------------------- ROM:0012EB90 ROM:0012EB90 loc_12EB90: ; DATA XREF: ROM:off_12EB78↑o ROM:0012EB90 move.b #1,($1140).w ROM:0012EB96 bra.s loc_12EBC6 ROM:0012EB98 ; --------------------------------------------------------------------------- ROM:0012EB98 rts ROM:0012EB9A ; --------------------------------------------------------------------------- ROM:0012EB9A ROM:0012EB9A loc_12EB9A: ; DATA XREF: ROM:0012EB7C↑o ROM:0012EB9A move.w ($D6E).w,d0 ROM:0012EB9E sub.w $7A4(a5),d0 ROM:0012EBA2 cmp.w ($5FC).w,d0 ROM:0012EBA6 bgt.s loc_12EBC6 ROM:0012EBA8 move.w $7AA(a5),d1 ROM:0012EBAC clr.b ($8A6).w ROM:0012EBB0 move.w d1,($7B6).w ROM:0012EBB4 move.b #1,($8A6).w ROM:0012EBBA move.b #2,($1140).w ROM:0012EBC0 bra.l locret_12EC3C ROM:0012EBC6 ; --------------------------------------------------------------------------- ROM:0012EBC6 ROM:0012EBC6 loc_12EBC6: ; CODE XREF: ROM:0012EB96↑j ROM:0012EBC6 ; ROM:0012EBA6↑j ... ROM:0012EBC6 bsr.l sub_13018A ROM:0012EBCC rts ROM:0012EBCE ; --------------------------------------------------------------------------- ROM:0012EBCE ROM:0012EBCE loc_12EBCE: ; DATA XREF: ROM:0012EB80↑o ROM:0012EBCE cmpi.w #0,($7B6).w ROM:0012EBD4 bgt.s loc_12EBF4 ROM:0012EBD6 move.w $7AC(a5),d1 ROM:0012EBDA clr.b ($8A6).w ROM:0012EBDE move.w d1,($7B6).w ROM:0012EBE2 move.b #1,($8A6).w ROM:0012EBE8 move.b #3,($1140).w ROM:0012EBEE bra.l loc_12EC86 ROM:0012EBF4 ; --------------------------------------------------------------------------- ROM:0012EBF4 ROM:0012EBF4 loc_12EBF4: ; CODE XREF: ROM:0012EBD4↑j ROM:0012EBF4 move.w $7A8(a5),d0 ROM:0012EBF8 cmp.w ($5FC).w,d0 ROM:0012EBFC ble.s loc_12EC12 ROM:0012EBFE clr.b ($8A6).w ROM:0012EC02 clr.w ($7B6).w ROM:0012EC06 move.b #1,($1140).w ROM:0012EC0C bra.l loc_12EBC6 ROM:0012EC12 ; --------------------------------------------------------------------------- ROM:0012EC12 ROM:0012EC12 loc_12EC12: ; CODE XREF: ROM:0012EBFC↑j ROM:0012EC12 move.w ($D6E).w,d0 ROM:0012EC16 sub.w $7A4(a5),d0 ROM:0012EC1A sub.w $7A6(a5),d0 ROM:0012EC1E cmp.w ($5FC).w,d0 ROM:0012EC22 ble.s locret_12EC3C ROM:0012EC24 bclr #0,($8A6).w ROM:0012EC2A bset #2,($8A6).w ROM:0012EC30 move.b #4,($1140).w ROM:0012EC36 bra.l locret_12ECD0 ROM:0012EC3C ; --------------------------------------------------------------------------- ROM:0012EC3C ROM:0012EC3C locret_12EC3C: ; CODE XREF: ROM:0012EBC0↑j ROM:0012EC3C ; ROM:0012EC22↑j ... ROM:0012EC3C rts ROM:0012EC3E ; --------------------------------------------------------------------------- ROM:0012EC3E ROM:0012EC3E loc_12EC3E: ; DATA XREF: ROM:0012EB84↑o ROM:0012EC3E move.w $7A8(a5),d0 ROM:0012EC42 cmp.w ($5FC).w,d0 ROM:0012EC46 ble.s loc_12EC5C ROM:0012EC48 clr.b ($8A6).w ROM:0012EC4C clr.w ($7B6).w ROM:0012EC50 move.b #1,($1140).w ROM:0012EC56 bra.l loc_12EBC6 ROM:0012EC5C ; --------------------------------------------------------------------------- ROM:0012EC5C ROM:0012EC5C loc_12EC5C: ; CODE XREF: ROM:0012EC46↑j ROM:0012EC5C move.w ($D6E).w,d0 ROM:0012EC60 sub.w $7A4(a5),d0 ROM:0012EC64 sub.w $7A6(a5),d0 ROM:0012EC68 cmp.w ($5FC).w,d0 ROM:0012EC6C ble.s loc_12EC86 ROM:0012EC6E bclr #0,($8A6).w ROM:0012EC74 bset #2,($8A6).w ROM:0012EC7A move.b #5,($1140).w ROM:0012EC80 bra.l loc_12ED16 ROM:0012EC86 ; --------------------------------------------------------------------------- ROM:0012EC86 ROM:0012EC86 loc_12EC86: ; CODE XREF: ROM:0012EBEE↑j ROM:0012EC86 ; ROM:0012EC6C↑j ... ROM:0012EC86 bsr.w sub_12ED1E ROM:0012EC8A rts ROM:0012EC8C ; --------------------------------------------------------------------------- ROM:0012EC8C ROM:0012EC8C loc_12EC8C: ; DATA XREF: ROM:0012EB88↑o ROM:0012EC8C move.w $7A8(a5),d0 ROM:0012EC90 cmp.w ($5FC).w,d0 ROM:0012EC94 ble.s loc_12ECAA ROM:0012EC96 clr.b ($8A6).w ROM:0012EC9A clr.w ($7B6).w ROM:0012EC9E move.b #1,($1140).w ROM:0012ECA4 bra.l loc_12EBC6 ROM:0012ECAA ; --------------------------------------------------------------------------- ROM:0012ECAA ROM:0012ECAA loc_12ECAA: ; CODE XREF: ROM:0012EC94↑j ROM:0012ECAA move.w ($D6E).w,d0 ROM:0012ECAE sub.w $7A4(a5),d0 ROM:0012ECB2 cmp.w ($5FC).w,d0 ROM:0012ECB6 bgt.s locret_12ECD0 ROM:0012ECB8 bclr #2,($8A6).w ROM:0012ECBE bset #0,($8A6).w ROM:0012ECC4 move.b #2,($1140).w ROM:0012ECCA bra.l locret_12EC3C ROM:0012ECD0 ; --------------------------------------------------------------------------- ROM:0012ECD0 ROM:0012ECD0 locret_12ECD0: ; CODE XREF: ROM:0012EC36↑j ROM:0012ECD0 ; ROM:0012ECB6↑j ROM:0012ECD0 rts ROM:0012ECD2 ; --------------------------------------------------------------------------- ROM:0012ECD2 ROM:0012ECD2 loc_12ECD2: ; DATA XREF: ROM:0012EB8C↑o ROM:0012ECD2 move.w $7A8(a5),d0 ROM:0012ECD6 cmp.w ($5FC).w,d0 ROM:0012ECDA ble.s loc_12ECF0 ROM:0012ECDC clr.b ($8A6).w ROM:0012ECE0 clr.w ($7B6).w ROM:0012ECE4 move.b #1,($1140).w ROM:0012ECEA bra.l loc_12EBC6 ROM:0012ECF0 ; --------------------------------------------------------------------------- ROM:0012ECF0 ROM:0012ECF0 loc_12ECF0: ; CODE XREF: ROM:0012ECDA↑j ROM:0012ECF0 move.w ($D6E).w,d0 ROM:0012ECF4 sub.w $7A4(a5),d0 ROM:0012ECF8 cmp.w ($5FC).w,d0 ROM:0012ECFC bgt.s loc_12ED16 ROM:0012ECFE bclr #2,($8A6).w ROM:0012ED04 bset #0,($8A6).w ROM:0012ED0A move.b #3,($1140).w ROM:0012ED10 bra.l loc_12EC86 ROM:0012ED16 ; --------------------------------------------------------------------------- ROM:0012ED16 ROM:0012ED16 loc_12ED16: ; CODE XREF: ROM:0012EC80↑j ROM:0012ED16 ; ROM:0012ECFC↑j ROM:0012ED16 bsr.w sub_12ED1E ROM:0012ED1A rts ROM:0012ED1C ; --------------------------------------------------------------------------- ROM:0012ED1C rts ROM:0012ED1E ROM:0012ED1E ; =============== S U B R O U T I N E ======================================= ROM:0012ED1E ROM:0012ED1E ROM:0012ED1E sub_12ED1E: ; CODE XREF: ROM:loc_12EC86↑p ROM:0012ED1E ; ROM:loc_12ED16↑p ROM:0012ED1E move.w ($7B6).w,d1 ROM:0012ED22 muls.w $7A4(a5),d1 ROM:0012ED26 divs.w $7AC(a5),d1 ROM:0012ED2A add.w ($D6E).w,d1 ROM:0012ED2E sub.w $7A4(a5),d1 ROM:0012ED32 move.w d1,($D70).w ROM:0012ED36 rts ROM:0012ED36 ; End of function sub_12ED1E ROM:0012ED36 ROM:0012ED38 ROM:0012ED38 ; =============== S U B R O U T I N E ======================================= ROM:0012ED38 ROM:0012ED38 ROM:0012ED38 sub_12ED38: ; CODE XREF: sub_12EB40+8↑p ROM:0012ED38 clr.w d1 ROM:0012ED3A move.b ($1141).w,d1 ROM:0012ED3E cmpi.w #3,d1 ROM:0012ED42 bcc.s locret_12ED4C ROM:0012ED44 movea.l off_12ED4E(pc,d1.w*4),a0 ROM:0012ED48 nop ROM:0012ED4A jmp (a0) ROM:0012ED4C ; --------------------------------------------------------------------------- ROM:0012ED4C ROM:0012ED4C locret_12ED4C: ; CODE XREF: sub_12ED38+A↑j ROM:0012ED4C rts ROM:0012ED4C ; End of function sub_12ED38 ROM:0012ED4C ROM:0012ED4C ; --------------------------------------------------------------------------- ROM:0012ED4E off_12ED4E: dc.l loc_12ED5A ; DATA XREF: sub_12ED38+C↑r ROM:0012ED52 dc.l a08P8 ; "08\rp\b8" ROM:0012ED56 dc.l loc_12ED98 ROM:0012ED5A ; --------------------------------------------------------------------------- ROM:0012ED5A ROM:0012ED5A loc_12ED5A: ; DATA XREF: ROM:off_12ED4E↑o ROM:0012ED5A bclr #3,($12AA).w ROM:0012ED60 move.b #1,($1141).w ROM:0012ED66 bra.s loc_12ED92 ROM:0012ED68 ; --------------------------------------------------------------------------- ROM:0012ED68 rts ROM:0012ED68 ; --------------------------------------------------------------------------- ROM:0012ED6A a08P8: dc.b '08',$D,'p',8,'8',0 ROM:0012ED6A ; DATA XREF: ROM:0012ED52↑o ROM:0012ED71 dc.b 7, $12, $A5 ROM:0012ED74 ; --------------------------------------------------------------------------- ROM:0012ED74 bne.s loc_12ED84 ROM:0012ED76 btst #0,($8B2).w ROM:0012ED7C beq.s loc_12ED84 ROM:0012ED7E cmp.w ($5FC).w,d0 ROM:0012ED82 bgt.s loc_12ED92 ROM:0012ED84 ROM:0012ED84 loc_12ED84: ; CODE XREF: ROM:0012ED74↑j ROM:0012ED84 ; ROM:0012ED7C↑j ROM:0012ED84 bset #3,($12AA).w ROM:0012ED8A move.b #2,($1141).w ROM:0012ED90 bra.s loc_12EDC4 ROM:0012ED92 ; --------------------------------------------------------------------------- ROM:0012ED92 ROM:0012ED92 loc_12ED92: ; CODE XREF: ROM:0012ED66↑j ROM:0012ED92 ; ROM:0012ED82↑j ... ROM:0012ED92 bsr.w sub_12EE5A ROM:0012ED96 rts ROM:0012ED98 ; --------------------------------------------------------------------------- ROM:0012ED98 ROM:0012ED98 loc_12ED98: ; DATA XREF: ROM:0012ED56↑o ROM:0012ED98 btst #0,($8B2).w ROM:0012ED9E beq.s loc_12EDC4 ROM:0012EDA0 move.w ($D70).w,d0 ROM:0012EDA4 sub.w $7A6(a5),d0 ROM:0012EDA8 btst #7,($12A5).w ROM:0012EDAE bne.s loc_12EDC4 ROM:0012EDB0 cmp.w ($5FC).w,d0 ROM:0012EDB4 ble.s loc_12EDC4 ROM:0012EDB6 bclr #3,($12AA).w ROM:0012EDBC move.b #1,($1141).w ROM:0012EDC2 bra.s loc_12ED92 ROM:0012EDC4 ; --------------------------------------------------------------------------- ROM:0012EDC4 ROM:0012EDC4 loc_12EDC4: ; CODE XREF: ROM:0012ED90↑j ROM:0012EDC4 ; ROM:0012ED9E↑j ... ROM:0012EDC4 bsr.w sub_12EE9E ROM:0012EDC8 rts ROM:0012EDCA ; --------------------------------------------------------------------------- ROM:0012EDCA rts ROM:0012EDCC ROM:0012EDCC ; =============== S U B R O U T I N E ======================================= ROM:0012EDCC ROM:0012EDCC ROM:0012EDCC sub_12EDCC: ; CODE XREF: sub_12EB40+C↑p ROM:0012EDCC clr.w d1 ROM:0012EDCE move.b ($1142).w,d1 ROM:0012EDD2 cmpi.w #4,d1 ROM:0012EDD6 bcc.s locret_12EDE0 ROM:0012EDD8 movea.l off_12EDE2(pc,d1.w*4),a0 ROM:0012EDDC nop ROM:0012EDDE jmp (a0) ROM:0012EDE0 ; --------------------------------------------------------------------------- ROM:0012EDE0 ROM:0012EDE0 locret_12EDE0: ; CODE XREF: sub_12EDCC+A↑j ROM:0012EDE0 rts ROM:0012EDE0 ; End of function sub_12EDCC ROM:0012EDE0 ROM:0012EDE0 ; --------------------------------------------------------------------------- ROM:0012EDE2 off_12EDE2: dc.l loc_12EDF2 ; DATA XREF: sub_12EDCC+C↑r ROM:0012EDE6 dc.l loc_12EDFA ROM:0012EDEA dc.l loc_12EE10 ROM:0012EDEE dc.l loc_12EE32 ROM:0012EDF2 ; --------------------------------------------------------------------------- ROM:0012EDF2 ROM:0012EDF2 loc_12EDF2: ; DATA XREF: ROM:off_12EDE2↑o ROM:0012EDF2 move.b #1,($1142).w ROM:0012EDF8 rts ROM:0012EDFA ; --------------------------------------------------------------------------- ROM:0012EDFA ROM:0012EDFA loc_12EDFA: ; DATA XREF: ROM:0012EDE6↑o ROM:0012EDFA btst #3,($12AA).w ROM:0012EE00 beq.s locret_12EE0E ROM:0012EE02 bset #4,($12B3).w ROM:0012EE08 move.b #2,($1142).w ROM:0012EE0E ROM:0012EE0E locret_12EE0E: ; CODE XREF: ROM:0012EE00↑j ROM:0012EE0E rts ROM:0012EE10 ; --------------------------------------------------------------------------- ROM:0012EE10 ROM:0012EE10 loc_12EE10: ; DATA XREF: ROM:0012EDEA↑o ROM:0012EE10 btst #3,($12AA).w ROM:0012EE16 bne.s locret_12EE30 ROM:0012EE18 move.w $7AE(a5),d0 ROM:0012EE1C clr.b ($85E).w ROM:0012EE20 move.w d0,($726).w ROM:0012EE24 move.b #1,($85E).w ROM:0012EE2A move.b #3,($1142).w ROM:0012EE30 ROM:0012EE30 locret_12EE30: ; CODE XREF: ROM:0012EE16↑j ROM:0012EE30 rts ROM:0012EE32 ; --------------------------------------------------------------------------- ROM:0012EE32 ROM:0012EE32 loc_12EE32: ; DATA XREF: ROM:0012EDEE↑o ROM:0012EE32 cmpi.w #0,($726).w ROM:0012EE38 bgt.s loc_12EE48 ROM:0012EE3A bclr #4,($12B3).w ROM:0012EE40 move.b #1,($1142).w ROM:0012EE46 rts ROM:0012EE48 ; --------------------------------------------------------------------------- ROM:0012EE48 ROM:0012EE48 loc_12EE48: ; CODE XREF: ROM:0012EE38↑j ROM:0012EE48 btst #3,($12AA).w ROM:0012EE4E beq.s locret_12EE56 ROM:0012EE50 move.b #2,($1142).w ROM:0012EE56 ROM:0012EE56 locret_12EE56: ; CODE XREF: ROM:0012EE4E↑j ROM:0012EE56 rts ROM:0012EE58 ; --------------------------------------------------------------------------- ROM:0012EE58 rts ROM:0012EE5A ROM:0012EE5A ; =============== S U B R O U T I N E ======================================= ROM:0012EE5A ROM:0012EE5A ROM:0012EE5A sub_12EE5A: ; CODE XREF: ROM:loc_12ED92↑p ROM:0012EE5A move.w #0,d1 ROM:0012EE5E bra.s loc_12EE64 ROM:0012EE60 ; --------------------------------------------------------------------------- ROM:0012EE60 ROM:0012EE60 loc_12EE60: ; CODE XREF: sub_12EE5A:loc_12EE9A↓j ROM:0012EE60 addi.w #1,d1 ROM:0012EE64 ROM:0012EE64 loc_12EE64: ; CODE XREF: sub_12EE5A+4↑j ROM:0012EE64 cmpi.w #0,d1 ROM:0012EE68 bgt.s locret_12EE9C ROM:0012EE6A btst #6,($12BC).w ROM:0012EE70 bne.s loc_12EE86 ROM:0012EE72 btst #6,($12C0).w ROM:0012EE78 bne.s loc_12EE86 ROM:0012EE7A cmpi.l #0,$99C(d1.w*4) ROM:0012EE84 bne.s loc_12EE90 ROM:0012EE86 ROM:0012EE86 loc_12EE86: ; CODE XREF: sub_12EE5A+16↑j ROM:0012EE86 ; sub_12EE5A+1E↑j ROM:0012EE86 move.w #0,$105C(d1.w*2) ROM:0012EE8E bra.s loc_12EE9A ROM:0012EE90 ; --------------------------------------------------------------------------- ROM:0012EE90 ROM:0012EE90 loc_12EE90: ; CODE XREF: sub_12EE5A+2A↑j ROM:0012EE90 move.w $105E(d1.w*2),$105C(d1.w*2) ROM:0012EE9A ROM:0012EE9A loc_12EE9A: ; CODE XREF: sub_12EE5A+34↑j ROM:0012EE9A bra.s loc_12EE60 ROM:0012EE9C ; --------------------------------------------------------------------------- ROM:0012EE9C ROM:0012EE9C locret_12EE9C: ; CODE XREF: sub_12EE5A+E↑j ROM:0012EE9C rts ROM:0012EE9C ; End of function sub_12EE5A ROM:0012EE9C ROM:0012EE9E ROM:0012EE9E ; =============== S U B R O U T I N E ======================================= ROM:0012EE9E ROM:0012EE9E ROM:0012EE9E sub_12EE9E: ; CODE XREF: ROM:loc_12EDC4↑p ROM:0012EE9E move.l #0,($99C).w ROM:0012EEA6 move.w #0,($105C).w ROM:0012EEAC rts ROM:0012EEAC ; End of function sub_12EE9E ROM:0012EEAC ROM:0012EEAE ROM:0012EEAE ; =============== S U B R O U T I N E ======================================= ROM:0012EEAE ROM:0012EEAE ROM:0012EEAE sub_12EEAE: ; CODE XREF: sub_12EB40↑p ROM:0012EEAE move.w #$3AE2,d1 ROM:0012EEB2 move.w ($9B8).w,d2 ROM:0012EEB6 bsr.l sub_117D58 ROM:0012EEBC move.w d1,d0 ROM:0012EEBE add.w ($1322).w,d0 ROM:0012EEC2 move.w d0,($105E).w ROM:0012EEC6 rts ROM:0012EEC6 ; End of function sub_12EEAE ROM:0012EEC6 ROM:0012EEC8 ROM:0012EEC8 ; =============== S U B R O U T I N E ======================================= ROM:0012EEC8 ROM:0012EEC8 ROM:0012EEC8 sub_12EEC8: ; CODE XREF: sub_12EB40+10↑p ROM:0012EEC8 lea ($99C).w,a0 ROM:0012EECC lea $B5E(a5),a1 ROM:0012EED0 lea ($980).w,a2 ROM:0012EED4 move.w #0,d0 ROM:0012EED8 bra.s loc_12EEDE ROM:0012EEDA ; --------------------------------------------------------------------------- ROM:0012EEDA ROM:0012EEDA loc_12EEDA: ; CODE XREF: sub_12EEC8+3C↓j ROM:0012EEDA addi.w #1,d0 ROM:0012EEDE ROM:0012EEDE loc_12EEDE: ; CODE XREF: sub_12EEC8+10↑j ROM:0012EEDE cmpi.w #3,d0 ROM:0012EEE2 bgt.s locret_12EF06 ROM:0012EEE4 move.w (a1,d0.w*2),d3 ROM:0012EEE8 ext.l d3 ROM:0012EEEA move.l (a0),d6 ROM:0012EEEC muls.l d6,d4:d3 ROM:0012EEF0 divs.l #$2710,d4:d3 ROM:0012EEF8 bvc.s loc_12EF00 ROM:0012EEFA move.l #$7FFFFFFF,d3 ROM:0012EF00 ROM:0012EF00 loc_12EF00: ; CODE XREF: sub_12EEC8+30↑j ROM:0012EF00 move.l d3,(a2,d0.w*4) ROM:0012EF04 bra.s loc_12EEDA ROM:0012EF06 ; --------------------------------------------------------------------------- ROM:0012EF06 ROM:0012EF06 locret_12EF06: ; CODE XREF: sub_12EEC8+1A↑j ROM:0012EF06 rts ROM:0012EF06 ; End of function sub_12EEC8 ROM:0012EF06 ROM:0012EF08 ; --------------------------------------------------------------------------- ROM:0012EF08 rts ROM:0012EF0A ROM:0012EF0A ; =============== S U B R O U T I N E ======================================= ROM:0012EF0A ROM:0012EF0A ROM:0012EF0A sub_12EF0A: ; CODE XREF: sub_1244A4+84↑p ROM:0012EF0A bsr.l sub_12F33E ROM:0012EF10 bsr.w sub_12F136 ROM:0012EF14 bsr.l sub_12FC2C ROM:0012EF1A bsr.l sub_12EB40 ROM:0012EF20 bsr.w sub_12F2B0 ROM:0012EF24 bsr.w sub_12EF7E ROM:0012EF28 bsr.w sub_12EF3C ROM:0012EF2C bsr.w sub_12F02E ROM:0012EF30 bsr.w sub_12F040 ROM:0012EF34 bsr.l sub_1172AE ROM:0012EF3A rts ROM:0012EF3A ; End of function sub_12EF0A ROM:0012EF3A ROM:0012EF3C ROM:0012EF3C ; =============== S U B R O U T I N E ======================================= ROM:0012EF3C ROM:0012EF3C ROM:0012EF3C sub_12EF3C: ; CODE XREF: sub_12EF0A+1E↑p ROM:0012EF3C btst #0,($D33).w ROM:0012EF42 beq.s loc_12EF4C ROM:0012EF44 move.l #0,($980).w ROM:0012EF4C ROM:0012EF4C loc_12EF4C: ; CODE XREF: sub_12EF3C+6↑j ROM:0012EF4C btst #1,($D33).w ROM:0012EF52 beq.s loc_12EF5C ROM:0012EF54 move.l #0,($984).w ROM:0012EF5C ROM:0012EF5C loc_12EF5C: ; CODE XREF: sub_12EF3C+16↑j ROM:0012EF5C btst #2,($D33).w ROM:0012EF62 beq.s loc_12EF6C ROM:0012EF64 move.l #0,($988).w ROM:0012EF6C ROM:0012EF6C loc_12EF6C: ; CODE XREF: sub_12EF3C+26↑j ROM:0012EF6C btst #3,($D33).w ROM:0012EF72 beq.s locret_12EF7C ROM:0012EF74 move.l #0,($98C).w ROM:0012EF7C ROM:0012EF7C locret_12EF7C: ; CODE XREF: sub_12EF3C+36↑j ROM:0012EF7C rts ROM:0012EF7C ; End of function sub_12EF3C ROM:0012EF7C ROM:0012EF7E ROM:0012EF7E ; =============== S U B R O U T I N E ======================================= ROM:0012EF7E ROM:0012EF7E ROM:0012EF7E sub_12EF7E: ; CODE XREF: sub_12EF0A+1A↑p ROM:0012EF7E move.w #0,d0 ROM:0012EF82 bra.s loc_12EF88 ROM:0012EF84 ; --------------------------------------------------------------------------- ROM:0012EF84 ROM:0012EF84 loc_12EF84: ; CODE XREF: sub_12EF7E:loc_12F028↓j ROM:0012EF84 addi.w #1,d0 ROM:0012EF88 ROM:0012EF88 loc_12EF88: ; CODE XREF: sub_12EF7E+4↑j ROM:0012EF88 cmpi.w #3,d0 ROM:0012EF8C bgt.l locret_12F02C ROM:0012EF92 move.l $980(d0.w*4),d2 ROM:0012EF98 move.w #1,d5 ROM:0012EF9C cmpi.w #2,d5 ROM:0012EFA0 bne.s loc_12EFAA ROM:0012EFA2 move.w d0,d4 ROM:0012EFA4 andi.w #1,d4 ROM:0012EFA8 bra.s loc_12EFAE ROM:0012EFAA ; --------------------------------------------------------------------------- ROM:0012EFAA ROM:0012EFAA loc_12EFAA: ; CODE XREF: sub_12EF7E+22↑j ROM:0012EFAA move.w #0,d4 ROM:0012EFAE ROM:0012EFAE loc_12EFAE: ; CODE XREF: sub_12EF7E+2A↑j ROM:0012EFAE move.w $105C(d4.w*2),d3 ROM:0012EFB4 ext.l d3 ROM:0012EFB6 add.l d3,d2 ROM:0012EFB8 cmpi.l #$5FFF4,d2 ROM:0012EFBE ble.s loc_12EFCE ROM:0012EFC0 move.l #$5FFF4,d1 ROM:0012EFC6 sub.l d3,d1 ROM:0012EFC8 bra.l loc_12EFD4 ROM:0012EFCE ; --------------------------------------------------------------------------- ROM:0012EFCE ROM:0012EFCE loc_12EFCE: ; CODE XREF: sub_12EF7E+40↑j ROM:0012EFCE move.l $980(d0.w*4),d1 ROM:0012EFD4 ROM:0012EFD4 loc_12EFD4: ; CODE XREF: sub_12EF7E+4A↑j ROM:0012EFD4 move.l $266(a5),d4 ROM:0012EFD8 cmpi.l #0,d1 ROM:0012EFDE ble.s loc_12EFE6 ROM:0012EFE0 cmp.l d1,d4 ROM:0012EFE2 ble.s loc_12EFE6 ROM:0012EFE4 move.l d4,d1 ROM:0012EFE6 ROM:0012EFE6 loc_12EFE6: ; CODE XREF: sub_12EF7E+60↑j ROM:0012EFE6 ; sub_12EF7E+64↑j ROM:0012EFE6 btst #1,($12BA).w ROM:0012EFEC beq.s loc_12EFFE ROM:0012EFEE move.w $7C2(a5),d6 ROM:0012EFF2 cmpi.w #0,d6 ROM:0012EFF6 bne.s loc_12EFFE ROM:0012EFF8 cmp.l d1,d4 ROM:0012EFFA ble.s loc_12EFFE ROM:0012EFFC move.l d4,d1 ROM:0012EFFE ROM:0012EFFE loc_12EFFE: ; CODE XREF: sub_12EF7E+6E↑j ROM:0012EFFE ; sub_12EF7E+78↑j ... ROM:0012EFFE btst #6,($12BC).w ROM:0012F004 bne.s loc_12F00E ROM:0012F006 btst #6,($12C0).w ROM:0012F00C beq.s loc_12F022 ROM:0012F00E ROM:0012F00E loc_12F00E: ; CODE XREF: sub_12EF7E+86↑j ROM:0012F00E btst #5,($12B7).w ROM:0012F014 bne.s loc_12F022 ROM:0012F016 move.l #0,$980(d0.w*4) ROM:0012F020 bra.s loc_12F028 ROM:0012F022 ; --------------------------------------------------------------------------- ROM:0012F022 ROM:0012F022 loc_12F022: ; CODE XREF: sub_12EF7E+8E↑j ROM:0012F022 ; sub_12EF7E+96↑j ROM:0012F022 move.l d1,$980(d0.w*4) ROM:0012F028 ROM:0012F028 loc_12F028: ; CODE XREF: sub_12EF7E+A2↑j ROM:0012F028 bra.w loc_12EF84 ROM:0012F02C ; --------------------------------------------------------------------------- ROM:0012F02C ROM:0012F02C locret_12F02C: ; CODE XREF: sub_12EF7E+E↑j ROM:0012F02C rts ROM:0012F02C ; End of function sub_12EF7E ROM:0012F02C ROM:0012F02E ROM:0012F02E ; =============== S U B R O U T I N E ======================================= ROM:0012F02E ROM:0012F02E ROM:0012F02E sub_12F02E: ; CODE XREF: sub_12EF0A+22↑p ROM:0012F02E lea ($980).w,a0 ROM:0012F032 move.w ($105C).w,d1 ROM:0012F036 ext.l d1 ROM:0012F038 add.l (a0),d1 ROM:0012F03A move.l d1,($93C).w ROM:0012F03E rts ROM:0012F03E ; End of function sub_12F02E ROM:0012F03E ROM:0012F040 ROM:0012F040 ; =============== S U B R O U T I N E ======================================= ROM:0012F040 ROM:0012F040 ROM:0012F040 sub_12F040: ; CODE XREF: sub_12EF0A+26↑p ROM:0012F040 move.w $7B4(a5),d7 ROM:0012F044 cmp.w ($5FC).w,d7 ROM:0012F048 ble.s loc_12F064 ROM:0012F04A move.w #$3B72,d1 ROM:0012F04E move.w ($9CA).w,d2 ROM:0012F052 move.w ($5FC).w,d3 ROM:0012F056 bsr.l sub_117D58 ROM:0012F05C bclr #0,($12BB).w ROM:0012F062 bra.s loc_12F098 ROM:0012F064 ; --------------------------------------------------------------------------- ROM:0012F064 ROM:0012F064 loc_12F064: ; CODE XREF: sub_12F040+8↑j ROM:0012F064 btst #3,($12B9).w ROM:0012F06A beq.s loc_12F080 ROM:0012F06C move.w #$3B74,d1 ROM:0012F070 move.w ($9CA).w,d2 ROM:0012F074 move.w ($5FC).w,d3 ROM:0012F078 bsr.l sub_117D58 ROM:0012F07E bra.s loc_12F092 ROM:0012F080 ; --------------------------------------------------------------------------- ROM:0012F080 ROM:0012F080 loc_12F080: ; CODE XREF: sub_12F040+2A↑j ROM:0012F080 move.w #$3B76,d1 ROM:0012F084 move.w ($9CA).w,d2 ROM:0012F088 move.w ($5FC).w,d3 ROM:0012F08C bsr.l sub_117D58 ROM:0012F092 ROM:0012F092 loc_12F092: ; CODE XREF: sub_12F040+3E↑j ROM:0012F092 bset #0,($12BB).w ROM:0012F098 ROM:0012F098 loc_12F098: ; CODE XREF: sub_12F040+22↑j ROM:0012F098 move.w #0,d2 ROM:0012F09C bra.s loc_12F0A2 ROM:0012F09E ; --------------------------------------------------------------------------- ROM:0012F09E ROM:0012F09E loc_12F09E: ; CODE XREF: sub_12F040+AE↓j ROM:0012F09E addi.w #1,d2 ROM:0012F0A2 ROM:0012F0A2 loc_12F0A2: ; CODE XREF: sub_12F040+5C↑j ROM:0012F0A2 cmpi.w #3,d2 ROM:0012F0A6 bgt.l loc_12F0F0 ROM:0012F0AC move.w d1,d0 ROM:0012F0AE add.w $B6E(a5,d2.w*2),d0 ROM:0012F0B4 cmpi.w #$1C20,d0 ROM:0012F0B8 blt.s loc_12F0BE ROM:0012F0BA subi.w #$1C20,d0 ROM:0012F0BE ROM:0012F0BE loc_12F0BE: ; CODE XREF: sub_12F040+78↑j ROM:0012F0BE btst d2,$B93(a5) ROM:0012F0C2 beq.s loc_12F0D6 ROM:0012F0C4 bclr d2,($1145).w ROM:0012F0C8 move.w $B7E(a5,d2.w*2),d3 ROM:0012F0CE move.w $1060(d3.w*2),d0 ROM:0012F0D4 bra.s loc_12F0E8 ROM:0012F0D6 ; --------------------------------------------------------------------------- ROM:0012F0D6 ROM:0012F0D6 loc_12F0D6: ; CODE XREF: sub_12F040+82↑j ROM:0012F0D6 btst #0,($12BB).w ROM:0012F0DC beq.s loc_12F0E4 ROM:0012F0DE bset d2,($1145).w ROM:0012F0E2 bra.s loc_12F0E8 ROM:0012F0E4 ; --------------------------------------------------------------------------- ROM:0012F0E4 ROM:0012F0E4 loc_12F0E4: ; CODE XREF: sub_12F040+9C↑j ROM:0012F0E4 bclr d2,($1145).w ROM:0012F0E8 ROM:0012F0E8 loc_12F0E8: ; CODE XREF: sub_12F040+94↑j ROM:0012F0E8 ; sub_12F040+A2↑j ROM:0012F0E8 move.w d0,$1060(d2.w*2) ROM:0012F0EE bra.s loc_12F09E ROM:0012F0F0 ; --------------------------------------------------------------------------- ROM:0012F0F0 ROM:0012F0F0 loc_12F0F0: ; CODE XREF: sub_12F040+66↑j ROM:0012F0F0 move.w ($5FC).w,d4 ROM:0012F0F4 muls.w #$3C,d4 ; '<' ROM:0012F0F8 muls.l ($93C).w,d5:d4 ROM:0012F0FE divs.l #$F4240,d5:d4 ROM:0012F106 btst #0,($1145).w ROM:0012F10C beq.s loc_12F120 ROM:0012F10E move.w d1,($D78).w ROM:0012F112 sub.w d4,d1 ROM:0012F114 bge.s loc_12F11A ROM:0012F116 addi.w #$1C20,d1 ROM:0012F11A ROM:0012F11A loc_12F11A: ; CODE XREF: sub_12F040+D4↑j ROM:0012F11A move.w d1,($D76).w ROM:0012F11E bra.s locret_12F134 ROM:0012F120 ; --------------------------------------------------------------------------- ROM:0012F120 ROM:0012F120 loc_12F120: ; CODE XREF: sub_12F040+CC↑j ROM:0012F120 move.w d1,($D76).w ROM:0012F124 add.w d4,d1 ROM:0012F126 cmpi.w #$1C20,d1 ROM:0012F12A ble.s loc_12F130 ROM:0012F12C subi.w #$1C20,d1 ROM:0012F130 ROM:0012F130 loc_12F130: ; CODE XREF: sub_12F040+EA↑j ROM:0012F130 move.w d1,($D78).w ROM:0012F134 ROM:0012F134 locret_12F134: ; CODE XREF: sub_12F040+DE↑j ROM:0012F134 rts ROM:0012F134 ; End of function sub_12F040 ROM:0012F134 ROM:0012F136 ROM:0012F136 ; =============== S U B R O U T I N E ======================================= ROM:0012F136 ROM:0012F136 ROM:0012F136 sub_12F136: ; CODE XREF: sub_12EF0A+6↑p ROM:0012F136 clr.w d1 ROM:0012F138 move.b ($1143).w,d1 ROM:0012F13C cmpi.w #4,d1 ROM:0012F140 bcc.s locret_12F14A ROM:0012F142 movea.l off_12F14C(pc,d1.w*4),a0 ROM:0012F146 nop ROM:0012F148 jmp (a0) ROM:0012F14A ; --------------------------------------------------------------------------- ROM:0012F14A ROM:0012F14A locret_12F14A: ; CODE XREF: sub_12F136+A↑j ROM:0012F14A rts ROM:0012F14A ; End of function sub_12F136 ROM:0012F14A ROM:0012F14A ; --------------------------------------------------------------------------- ROM:0012F14C off_12F14C: dc.l loc_12F15C ; DATA XREF: sub_12F136+C↑r ROM:0012F150 dc.l loc_12F16C ROM:0012F154 dc.l loc_12F1E0 ROM:0012F158 dc.l loc_12F24A ROM:0012F15C ; --------------------------------------------------------------------------- ROM:0012F15C ROM:0012F15C loc_12F15C: ; DATA XREF: ROM:off_12F14C↑o ROM:0012F15C bsr.w sub_12F290 ROM:0012F160 move.b #1,($1143).w ROM:0012F166 bra.w locret_12F1DE ROM:0012F16A ; --------------------------------------------------------------------------- ROM:0012F16A rts ROM:0012F16C ; --------------------------------------------------------------------------- ROM:0012F16C ROM:0012F16C loc_12F16C: ; DATA XREF: ROM:0012F150↑o ROM:0012F16C move.w $7B6(a5),d0 ROM:0012F170 move.w ($5FC).w,d1 ROM:0012F174 cmp.w $7B8(a5),d1 ROM:0012F178 bge.w loc_12F192 ROM:0012F17C btst #3,($12BB).w ROM:0012F182 beq.s loc_12F1A2 ROM:0012F184 btst #6,($8AF).w ROM:0012F18A beq.s loc_12F1A2 ROM:0012F18C cmpi.w #0,d0 ROM:0012F190 bne.s loc_12F1A2 ROM:0012F192 ROM:0012F192 loc_12F192: ; CODE XREF: ROM:0012F178↑j ROM:0012F192 bsr.w sub_12F2A8 ROM:0012F196 move.b #3,($1143).w ROM:0012F19C bra.l locret_12F28C ROM:0012F1A2 ; --------------------------------------------------------------------------- ROM:0012F1A2 ROM:0012F1A2 loc_12F1A2: ; CODE XREF: ROM:0012F182↑j ROM:0012F1A2 ; ROM:0012F18A↑j ... ROM:0012F1A2 cmp.w $7BC(a5),d1 ROM:0012F1A6 bge.w loc_12F1D2 ROM:0012F1AA btst #1,($129D).w ROM:0012F1B0 bne.s locret_12F1DE ROM:0012F1B2 btst #4,($12BE).w ROM:0012F1B8 bne.s locret_12F1DE ROM:0012F1BA btst #3,($12BB).w ROM:0012F1C0 bne.s loc_12F1C4 ROM:0012F1C2 bra.s loc_12F1D2 ROM:0012F1C4 ; --------------------------------------------------------------------------- ROM:0012F1C4 ROM:0012F1C4 loc_12F1C4: ; CODE XREF: ROM:0012F1C0↑j ROM:0012F1C4 btst #6,($8AF).w ROM:0012F1CA beq.s loc_12F1D2 ROM:0012F1CC cmpi.w #0,d0 ROM:0012F1D0 beq.s locret_12F1DE ROM:0012F1D2 ROM:0012F1D2 loc_12F1D2: ; CODE XREF: ROM:0012F1A6↑j ROM:0012F1D2 ; ROM:0012F1C2↑j ... ROM:0012F1D2 bsr.w sub_12F2A0 ROM:0012F1D6 move.b #2,($1143).w ROM:0012F1DC bra.s locret_12F248 ROM:0012F1DE ; --------------------------------------------------------------------------- ROM:0012F1DE ROM:0012F1DE locret_12F1DE: ; CODE XREF: ROM:0012F166↑j ROM:0012F1DE ; ROM:0012F1B0↑j ... ROM:0012F1DE rts ROM:0012F1E0 ; --------------------------------------------------------------------------- ROM:0012F1E0 ROM:0012F1E0 loc_12F1E0: ; DATA XREF: ROM:0012F154↑o ROM:0012F1E0 move.w $7BC(a5),d1 ROM:0012F1E4 sub.w $7BE(a5),d1 ROM:0012F1E8 btst #4,($12BE).w ROM:0012F1EE beq.s loc_12F202 ROM:0012F1F0 cmp.w ($5FC).w,d1 ROM:0012F1F4 ble.s loc_12F202 ROM:0012F1F6 bsr.w sub_12F290 ROM:0012F1FA move.b #1,($1143).w ROM:0012F200 bra.s locret_12F1DE ROM:0012F202 ; --------------------------------------------------------------------------- ROM:0012F202 ROM:0012F202 loc_12F202: ; CODE XREF: ROM:0012F1EE↑j ROM:0012F202 ; ROM:0012F1F4↑j ROM:0012F202 move.w ($5FC).w,d1 ROM:0012F206 move.w $7B6(a5),d0 ROM:0012F20A move.w $7B8(a5),d2 ROM:0012F20E cmp.w d1,d2 ROM:0012F210 bgt.s loc_12F226 ROM:0012F212 cmpi.w #0,d0 ROM:0012F216 bne.s loc_12F226 ROM:0012F218 bsr.w sub_12F2A8 ROM:0012F21C move.b #3,($1143).w ROM:0012F222 bra.s locret_12F28C ROM:0012F224 ; --------------------------------------------------------------------------- ROM:0012F224 bra.s locret_12F248 ROM:0012F226 ; --------------------------------------------------------------------------- ROM:0012F226 ROM:0012F226 loc_12F226: ; CODE XREF: ROM:0012F210↑j ROM:0012F226 ; ROM:0012F216↑j ROM:0012F226 btst #3,($12BB).w ROM:0012F22C beq.s locret_12F248 ROM:0012F22E btst #6,($8AF).w ROM:0012F234 beq.s locret_12F248 ROM:0012F236 cmpi.w #0,d0 ROM:0012F23A bne.s locret_12F248 ROM:0012F23C bsr.w sub_12F2A8 ROM:0012F240 move.b #3,($1143).w ROM:0012F246 bra.s locret_12F28C ROM:0012F248 ; --------------------------------------------------------------------------- ROM:0012F248 ROM:0012F248 locret_12F248: ; CODE XREF: ROM:0012F1DC↑j ROM:0012F248 ; ROM:0012F224↑j ... ROM:0012F248 rts ROM:0012F24A ; --------------------------------------------------------------------------- ROM:0012F24A ROM:0012F24A loc_12F24A: ; DATA XREF: ROM:0012F158↑o ROM:0012F24A move.w $7B6(a5),d0 ROM:0012F24E btst #1,($129D).w ROM:0012F254 bne.s loc_12F268 ROM:0012F256 cmpi.w #0,d0 ROM:0012F25A beq.s loc_12F268 ROM:0012F25C bsr.w sub_12F2A0 ROM:0012F260 move.b #2,($1143).w ROM:0012F266 bra.s locret_12F248 ROM:0012F268 ; --------------------------------------------------------------------------- ROM:0012F268 ROM:0012F268 loc_12F268: ; CODE XREF: ROM:0012F254↑j ROM:0012F268 ; ROM:0012F25A↑j ROM:0012F268 move.w $7B8(a5),d1 ROM:0012F26C sub.w $7BA(a5),d1 ROM:0012F270 btst #1,($129D).w ROM:0012F276 beq.s locret_12F28C ROM:0012F278 cmp.w ($5FC).w,d1 ROM:0012F27C ble.s locret_12F28C ROM:0012F27E bsr.w sub_12F290 ROM:0012F282 move.b #1,($1143).w ROM:0012F288 bra.w locret_12F1DE ROM:0012F28C ; --------------------------------------------------------------------------- ROM:0012F28C ROM:0012F28C locret_12F28C: ; CODE XREF: ROM:0012F19C↑j ROM:0012F28C ; ROM:0012F222↑j ... ROM:0012F28C rts ROM:0012F28E ; --------------------------------------------------------------------------- ROM:0012F28E rts ROM:0012F290 ROM:0012F290 ; =============== S U B R O U T I N E ======================================= ROM:0012F290 ROM:0012F290 ROM:0012F290 sub_12F290: ; CODE XREF: ROM:loc_12F15C↑p ROM:0012F290 ; ROM:0012F1F6↑p ... ROM:0012F290 move.w #$1C20,d0 ROM:0012F294 ext.l d0 ROM:0012F296 divs.w #4,d0 ROM:0012F29A move.w d0,($D74).w ROM:0012F29E rts ROM:0012F29E ; End of function sub_12F290 ROM:0012F29E ROM:0012F2A0 ROM:0012F2A0 ; =============== S U B R O U T I N E ======================================= ROM:0012F2A0 ROM:0012F2A0 ROM:0012F2A0 sub_12F2A0: ; CODE XREF: ROM:loc_12F1D2↑p ROM:0012F2A0 ; ROM:0012F25C↑p ROM:0012F2A0 move.w #$E10,($D74).w ROM:0012F2A6 rts ROM:0012F2A6 ; End of function sub_12F2A0 ROM:0012F2A6 ROM:0012F2A8 ROM:0012F2A8 ; =============== S U B R O U T I N E ======================================= ROM:0012F2A8 ROM:0012F2A8 ROM:0012F2A8 sub_12F2A8: ; CODE XREF: ROM:loc_12F192↑p ROM:0012F2A8 ; ROM:0012F218↑p ... ROM:0012F2A8 move.w #$1C20,($D74).w ROM:0012F2AE rts ROM:0012F2AE ; End of function sub_12F2A8 ROM:0012F2AE ROM:0012F2B0 ROM:0012F2B0 ; =============== S U B R O U T I N E ======================================= ROM:0012F2B0 ROM:0012F2B0 ROM:0012F2B0 sub_12F2B0: ; CODE XREF: sub_12EF0A+16↑p ROM:0012F2B0 clr.w d1 ROM:0012F2B2 move.b ($1144).w,d1 ROM:0012F2B6 cmpi.w #3,d1 ROM:0012F2BA bcc.s locret_12F2C4 ROM:0012F2BC movea.l off_12F2C6(pc,d1.w*4),a0 ROM:0012F2C0 nop ROM:0012F2C2 jmp (a0) ROM:0012F2C4 ; --------------------------------------------------------------------------- ROM:0012F2C4 ROM:0012F2C4 locret_12F2C4: ; CODE XREF: sub_12F2B0+A↑j ROM:0012F2C4 rts ROM:0012F2C4 ; End of function sub_12F2B0 ROM:0012F2C4 ROM:0012F2C4 ; --------------------------------------------------------------------------- ROM:0012F2C6 off_12F2C6: dc.l loc_12F2D2 ; DATA XREF: sub_12F2B0+C↑r ROM:0012F2CA dc.l loc_12F2F4 ROM:0012F2CE dc.l loc_12F30C ROM:0012F2D2 ; --------------------------------------------------------------------------- ROM:0012F2D2 ROM:0012F2D2 loc_12F2D2: ; DATA XREF: ROM:off_12F2C6↑o ROM:0012F2D2 move.w $7C0(a5),d0 ROM:0012F2D6 clr.b ($890).w ROM:0012F2DA move.w d0,($78A).w ROM:0012F2DE move.b #1,($890).w ROM:0012F2E4 bset #6,($12C0).w ROM:0012F2EA move.b #1,($1144).w ROM:0012F2F0 bra.s locret_12F30A ROM:0012F2F2 ; --------------------------------------------------------------------------- ROM:0012F2F2 rts ROM:0012F2F4 ; --------------------------------------------------------------------------- ROM:0012F2F4 ROM:0012F2F4 loc_12F2F4: ; DATA XREF: ROM:0012F2CA↑o ROM:0012F2F4 cmpi.w #0,($78A).w ROM:0012F2FA bgt.s locret_12F30A ROM:0012F2FC bclr #6,($12C0).w ROM:0012F302 move.b #2,($1144).w ROM:0012F308 bra.s locret_12F33A ROM:0012F30A ; --------------------------------------------------------------------------- ROM:0012F30A ROM:0012F30A locret_12F30A: ; CODE XREF: ROM:0012F2F0↑j ROM:0012F30A ; ROM:0012F2FA↑j ... ROM:0012F30A rts ROM:0012F30C ; --------------------------------------------------------------------------- ROM:0012F30C ROM:0012F30C loc_12F30C: ; DATA XREF: ROM:0012F2CE↑o ROM:0012F30C move.w $7C0(a5),d0 ROM:0012F310 btst #1,($129D).w ROM:0012F316 beq.s locret_12F33A ROM:0012F318 cmpi.w #0,d0 ROM:0012F31C beq.s locret_12F33A ROM:0012F31E clr.b ($890).w ROM:0012F322 move.w d0,($78A).w ROM:0012F326 move.b #1,($890).w ROM:0012F32C bset #6,($12C0).w ROM:0012F332 move.b #1,($1144).w ROM:0012F338 bra.s locret_12F30A ROM:0012F33A ; --------------------------------------------------------------------------- ROM:0012F33A ROM:0012F33A locret_12F33A: ; CODE XREF: ROM:0012F308↑j ROM:0012F33A ; ROM:0012F316↑j ... ROM:0012F33A rts ROM:0012F33C ; --------------------------------------------------------------------------- ROM:0012F33C rts ROM:0012F33E ROM:0012F33E ; =============== S U B R O U T I N E ======================================= ROM:0012F33E ROM:0012F33E ROM:0012F33E sub_12F33E: ; CODE XREF: sub_12EF0A↑p ROM:0012F33E bsr.w sub_12F36C ROM:0012F342 bsr.w sub_12F34C ROM:0012F346 bsr.w sub_12F568 ROM:0012F34A rts ROM:0012F34A ; End of function sub_12F33E ROM:0012F34A ROM:0012F34C ROM:0012F34C ; =============== S U B R O U T I N E ======================================= ROM:0012F34C ROM:0012F34C ROM:0012F34C sub_12F34C: ; CODE XREF: sub_12F33E+4↑p ROM:0012F34C btst #3,($12BB).w ROM:0012F352 beq.s loc_12F364 ROM:0012F354 cmpi.w #$3E8,($D7A).w ROM:0012F35A beq.s loc_12F364 ROM:0012F35C bset #2,($129D).w ROM:0012F362 bra.s locret_12F36A ROM:0012F364 ; --------------------------------------------------------------------------- ROM:0012F364 ROM:0012F364 loc_12F364: ; CODE XREF: sub_12F34C+6↑j ROM:0012F364 ; sub_12F34C+E↑j ROM:0012F364 bclr #2,($129D).w ROM:0012F36A ROM:0012F36A locret_12F36A: ; CODE XREF: sub_12F34C+16↑j ROM:0012F36A rts ROM:0012F36A ; End of function sub_12F34C ROM:0012F36A ROM:0012F36C ROM:0012F36C ; =============== S U B R O U T I N E ======================================= ROM:0012F36C ROM:0012F36C ROM:0012F36C sub_12F36C: ; CODE XREF: sub_12F33E↑p ROM:0012F36C clr.w d1 ROM:0012F36E move.b ($1146).w,d1 ROM:0012F372 cmpi.w #6,d1 ROM:0012F376 bcc.s locret_12F380 ROM:0012F378 movea.l off_12F382(pc,d1.w*4),a0 ROM:0012F37C nop ROM:0012F37E jmp (a0) ROM:0012F380 ; --------------------------------------------------------------------------- ROM:0012F380 ROM:0012F380 locret_12F380: ; CODE XREF: sub_12F36C+A↑j ROM:0012F380 rts ROM:0012F380 ; End of function sub_12F36C ROM:0012F380 ROM:0012F380 ; --------------------------------------------------------------------------- ROM:0012F382 off_12F382: dc.l loc_12F39A ; DATA XREF: sub_12F36C+C↑r ROM:0012F386 dc.l loc_12F3A6 ROM:0012F38A dc.l loc_12F3CE ROM:0012F38E dc.l loc_12F438 ROM:0012F392 dc.l loc_12F478 ROM:0012F396 dc.l loc_12F49C ROM:0012F39A ; --------------------------------------------------------------------------- ROM:0012F39A ROM:0012F39A loc_12F39A: ; DATA XREF: ROM:off_12F382↑o ROM:0012F39A bsr.w sub_12F4CA ROM:0012F39E move.b #1,($1146).w ROM:0012F3A4 rts ROM:0012F3A6 ; --------------------------------------------------------------------------- ROM:0012F3A6 ROM:0012F3A6 loc_12F3A6: ; DATA XREF: ROM:0012F386↑o ROM:0012F3A6 btst #3,($12BB).w ROM:0012F3AC beq.s loc_12F3C8 ROM:0012F3AE move.w $7C4(a5),d0 ROM:0012F3B2 clr.b ($891).w ROM:0012F3B6 move.w d0,($78C).w ROM:0012F3BA move.b #1,($891).w ROM:0012F3C0 move.b #2,($1146).w ROM:0012F3C6 rts ROM:0012F3C8 ; --------------------------------------------------------------------------- ROM:0012F3C8 ROM:0012F3C8 loc_12F3C8: ; CODE XREF: ROM:0012F3AC↑j ROM:0012F3C8 bsr.w sub_12F4CA ROM:0012F3CC rts ROM:0012F3CE ; --------------------------------------------------------------------------- ROM:0012F3CE ROM:0012F3CE loc_12F3CE: ; DATA XREF: ROM:0012F38A↑o ROM:0012F3CE btst #3,($12BB).w ROM:0012F3D4 bne.s loc_12F3F8 ROM:0012F3D6 clr.b ($891).w ROM:0012F3DA clr.w ($78C).w ROM:0012F3DE move.w $7C6(a5),d0 ROM:0012F3E2 clr.b ($85F).w ROM:0012F3E6 move.w d0,($728).w ROM:0012F3EA move.b #1,($85F).w ROM:0012F3F0 move.b #3,($1146).w ROM:0012F3F6 rts ROM:0012F3F8 ; --------------------------------------------------------------------------- ROM:0012F3F8 ROM:0012F3F8 loc_12F3F8: ; CODE XREF: ROM:0012F3D4↑j ROM:0012F3F8 cmpi.w #0,($78C).w ROM:0012F3FE bgt.s loc_12F426 ROM:0012F400 cmpi.w #$3E8,($D7A).w ROM:0012F406 ble.s loc_12F426 ROM:0012F408 bsr.w sub_12F51A ROM:0012F40C move.w $7C4(a5),d0 ROM:0012F410 clr.b ($891).w ROM:0012F414 move.w d0,($78C).w ROM:0012F418 move.b #1,($891).w ROM:0012F41E move.b #2,($1146).w ROM:0012F424 rts ROM:0012F426 ; --------------------------------------------------------------------------- ROM:0012F426 ROM:0012F426 loc_12F426: ; CODE XREF: ROM:0012F3FE↑j ROM:0012F426 ; ROM:0012F406↑j ROM:0012F426 cmpi.w #$3E8,($D7A).w ROM:0012F42C bgt.s locret_12F436 ROM:0012F42E move.b #4,($1146).w ROM:0012F434 rts ROM:0012F436 ; --------------------------------------------------------------------------- ROM:0012F436 ROM:0012F436 locret_12F436: ; CODE XREF: ROM:0012F42C↑j ROM:0012F436 rts ROM:0012F438 ; --------------------------------------------------------------------------- ROM:0012F438 ROM:0012F438 loc_12F438: ; DATA XREF: ROM:0012F38E↑o ROM:0012F438 btst #3,($12BB).w ROM:0012F43E beq.s loc_12F462 ROM:0012F440 move.w $7C4(a5),d0 ROM:0012F444 clr.b ($891).w ROM:0012F448 move.w d0,($78C).w ROM:0012F44C move.b #1,($891).w ROM:0012F452 clr.b ($85F).w ROM:0012F456 clr.w ($728).w ROM:0012F45A move.b #2,($1146).w ROM:0012F460 rts ROM:0012F462 ; --------------------------------------------------------------------------- ROM:0012F462 ROM:0012F462 loc_12F462: ; CODE XREF: ROM:0012F43E↑j ROM:0012F462 cmpi.w #0,($728).w ROM:0012F468 bgt.s locret_12F476 ROM:0012F46A bsr.w sub_12F4CA ROM:0012F46E move.b #1,($1146).w ROM:0012F474 rts ROM:0012F476 ; --------------------------------------------------------------------------- ROM:0012F476 ROM:0012F476 locret_12F476: ; CODE XREF: ROM:0012F468↑j ROM:0012F476 rts ROM:0012F478 ; --------------------------------------------------------------------------- ROM:0012F478 ROM:0012F478 loc_12F478: ; DATA XREF: ROM:0012F392↑o ROM:0012F478 btst #1,($129D).w ROM:0012F47E beq.s locret_12F49A ROM:0012F480 move.w $7C6(a5),d0 ROM:0012F484 clr.b ($85F).w ROM:0012F488 move.w d0,($728).w ROM:0012F48C move.b #1,($85F).w ROM:0012F492 move.b #5,($1146).w ROM:0012F498 rts ROM:0012F49A ; --------------------------------------------------------------------------- ROM:0012F49A ROM:0012F49A locret_12F49A: ; CODE XREF: ROM:0012F47E↑j ROM:0012F49A rts ROM:0012F49C ; --------------------------------------------------------------------------- ROM:0012F49C ROM:0012F49C loc_12F49C: ; DATA XREF: ROM:0012F396↑o ROM:0012F49C btst #1,($129D).w ROM:0012F4A2 bne.s loc_12F4B4 ROM:0012F4A4 clr.b ($85F).w ROM:0012F4A8 clr.w ($728).w ROM:0012F4AC move.b #4,($1146).w ROM:0012F4B2 rts ROM:0012F4B4 ; --------------------------------------------------------------------------- ROM:0012F4B4 ROM:0012F4B4 loc_12F4B4: ; CODE XREF: ROM:0012F4A2↑j ROM:0012F4B4 cmpi.w #0,($728).w ROM:0012F4BA bgt.s locret_12F4C8 ROM:0012F4BC bsr.w sub_12F4CA ROM:0012F4C0 move.b #1,($1146).w ROM:0012F4C6 rts ROM:0012F4C8 ; --------------------------------------------------------------------------- ROM:0012F4C8 ROM:0012F4C8 locret_12F4C8: ; CODE XREF: ROM:0012F4BA↑j ROM:0012F4C8 rts ROM:0012F4CA ROM:0012F4CA ; =============== S U B R O U T I N E ======================================= ROM:0012F4CA ROM:0012F4CA ROM:0012F4CA sub_12F4CA: ; CODE XREF: ROM:loc_12F39A↑p ROM:0012F4CA ; ROM:loc_12F3C8↑p ... ROM:0012F4CA btst #4,($8A9).w ROM:0012F4D0 beq.s locret_12F518 ROM:0012F4D2 move.w #$3AE4,d1 ROM:0012F4D6 move.w ($A00).w,d2 ROM:0012F4DA bsr.l sub_117D58 ROM:0012F4E0 move.w d1,($D7C).w ROM:0012F4E4 move.w #$3AE6,d1 ROM:0012F4E8 move.w ($A00).w,d2 ROM:0012F4EC bsr.l sub_117D58 ROM:0012F4F2 move.w d1,($D7E).w ROM:0012F4F6 move.w #$3AE8,d1 ROM:0012F4FA move.w ($A00).w,d2 ROM:0012F4FE bsr.l sub_117D58 ROM:0012F504 move.w d1,($D80).w ROM:0012F508 add.w ($D7C).w,d1 ROM:0012F50C add.w ($D7E).w,d1 ROM:0012F510 addi.w #$3E8,d1 ROM:0012F514 move.w d1,($D7A).w ROM:0012F518 ROM:0012F518 locret_12F518: ; CODE XREF: sub_12F4CA+6↑j ROM:0012F518 rts ROM:0012F518 ; End of function sub_12F4CA ROM:0012F518 ROM:0012F51A ROM:0012F51A ; =============== S U B R O U T I N E ======================================= ROM:0012F51A ROM:0012F51A ROM:0012F51A sub_12F51A: ; CODE XREF: ROM:0012F408↑p ROM:0012F51A move.w ($D7C).w,d4 ROM:0012F51E muls.w $7CC(a5),d4 ROM:0012F522 divs.w #$2710,d4 ROM:0012F526 move.w d4,($D7C).w ROM:0012F52A move.w ($D7E).w,d3 ROM:0012F52E muls.w $7CE(a5),d3 ROM:0012F532 divs.w #$2710,d3 ROM:0012F536 move.w d3,($D7E).w ROM:0012F53A move.w ($D80).w,d5 ROM:0012F53E muls.w $7D0(a5),d5 ROM:0012F542 divs.w #$2710,d5 ROM:0012F546 move.w d5,($D80).w ROM:0012F54A add.w d3,d4 ROM:0012F54C add.w d5,d4 ROM:0012F54E addi.w #$3E8,d4 ROM:0012F552 move.w $7C8(a5),d0 ROM:0012F556 cmp.w d4,d0 ROM:0012F558 ble.s loc_12F562 ROM:0012F55A move.w #$3E8,($D7A).w ROM:0012F560 bra.s locret_12F566 ROM:0012F562 ; --------------------------------------------------------------------------- ROM:0012F562 ROM:0012F562 loc_12F562: ; CODE XREF: sub_12F51A+3E↑j ROM:0012F562 move.w d4,($D7A).w ROM:0012F566 ROM:0012F566 locret_12F566: ; CODE XREF: sub_12F51A+46↑j ROM:0012F566 rts ROM:0012F566 ; End of function sub_12F51A ROM:0012F566 ROM:0012F568 ROM:0012F568 ; =============== S U B R O U T I N E ======================================= ROM:0012F568 ROM:0012F568 ROM:0012F568 sub_12F568: ; CODE XREF: sub_12F33E+8↑p ROM:0012F568 move.w $7CA(a5),d0 ROM:0012F56C cmp.w ($D7A).w,d0 ROM:0012F570 blt.s loc_12F57A ROM:0012F572 bset #4,($12C1).w ROM:0012F578 bra.s locret_12F580 ROM:0012F57A ; --------------------------------------------------------------------------- ROM:0012F57A ROM:0012F57A loc_12F57A: ; CODE XREF: sub_12F568+8↑j ROM:0012F57A bclr #4,($12C1).w ROM:0012F580 ROM:0012F580 locret_12F580: ; CODE XREF: sub_12F568+10↑j ROM:0012F580 rts ROM:0012F580 ; End of function sub_12F568 ROM:0012F580 ROM:0012F582 ROM:0012F582 ; =============== S U B R O U T I N E ======================================= ROM:0012F582 ROM:0012F582 ROM:0012F582 sub_12F582: ; CODE XREF: ROM:0012FC5E↓p ROM:0012F582 move.w #$3AEA,d1 ROM:0012F586 move.w ($A00).w,d2 ROM:0012F58A bsr.l sub_117D58 ROM:0012F590 muls.w #$FA,d1 ROM:0012F594 move.l d1,($940).w ROM:0012F598 move.w #$3AEC,d1 ROM:0012F59C move.w $7D2(a5),d2 ROM:0012F5A0 bsr.l sub_117D58 ROM:0012F5A6 move.w d1,($D82).w ROM:0012F5AA ext.l d1 ROM:0012F5AC muls.l ($940).w,d2:d1 ROM:0012F5B2 move.w ($D98).w,d3 ROM:0012F5B6 ext.l d3 ROM:0012F5B8 divs.l d3,d2:d1 ROM:0012F5BC move.l d1,($944).w ROM:0012F5C0 clr.w d1 ROM:0012F5C2 move.b ($1147).w,d1 ROM:0012F5C6 cmpi.w #4,d1 ROM:0012F5CA bcc.s locret_12F5D4 ROM:0012F5CC movea.l off_12F5D6(pc,d1.w*4),a0 ROM:0012F5D0 nop ROM:0012F5D2 jmp (a0) ROM:0012F5D4 ; --------------------------------------------------------------------------- ROM:0012F5D4 ROM:0012F5D4 locret_12F5D4: ; CODE XREF: sub_12F582+48↑j ROM:0012F5D4 rts ROM:0012F5D4 ; End of function sub_12F582 ROM:0012F5D4 ROM:0012F5D4 ; --------------------------------------------------------------------------- ROM:0012F5D6 off_12F5D6: dc.l loc_12F5E6 ; DATA XREF: sub_12F582+4A↑r ROM:0012F5DA dc.l loc_12F604 ROM:0012F5DE dc.l loc_12F65C ROM:0012F5E2 dc.l loc_12F692 ROM:0012F5E6 ; --------------------------------------------------------------------------- ROM:0012F5E6 ROM:0012F5E6 loc_12F5E6: ; DATA XREF: ROM:off_12F5D6↑o ROM:0012F5E6 bclr #2,($8A7).w ROM:0012F5EC bset #0,($8A7).w ROM:0012F5F2 bsr.w sub_12F6B6 ROM:0012F5F6 bsr.w sub_12F6F6 ROM:0012F5FA move.b #1,($1147).w ROM:0012F600 rts ROM:0012F602 ; --------------------------------------------------------------------------- ROM:0012F602 rts ROM:0012F604 ; --------------------------------------------------------------------------- ROM:0012F604 ROM:0012F604 loc_12F604: ; DATA XREF: ROM:0012F5DA↑o ROM:0012F604 move.w $7D4(a5),d0 ROM:0012F608 cmp.w ($7B8).w,d0 ROM:0012F60C bge.s loc_12F61A ROM:0012F60E bsr.w sub_12F6EC ROM:0012F612 move.b #2,($1147).w ROM:0012F618 rts ROM:0012F61A ; --------------------------------------------------------------------------- ROM:0012F61A ROM:0012F61A loc_12F61A: ; CODE XREF: ROM:0012F60C↑j ROM:0012F61A btst #1,($129D).w ROM:0012F620 beq.s loc_12F638 ROM:0012F622 btst #3,($12A9).w ROM:0012F628 bne.s loc_12F638 ROM:0012F62A clr.b ($8A7).w ROM:0012F62E clr.w ($7B8).w ROM:0012F632 move.b #3,($8A7).w ROM:0012F638 ROM:0012F638 loc_12F638: ; CODE XREF: ROM:0012F620↑j ROM:0012F638 ; ROM:0012F628↑j ROM:0012F638 btst #5,($12A7).w ROM:0012F63E beq.s loc_12F652 ROM:0012F640 bclr #0,($8A7).w ROM:0012F646 bset #2,($8A7).w ROM:0012F64C move.b #3,($1147).w ROM:0012F652 ROM:0012F652 loc_12F652: ; CODE XREF: ROM:0012F63E↑j ROM:0012F652 bsr.w sub_12F6B6 ROM:0012F656 bsr.w sub_12F6F6 ROM:0012F65A rts ROM:0012F65C ; --------------------------------------------------------------------------- ROM:0012F65C ROM:0012F65C loc_12F65C: ; DATA XREF: ROM:0012F5DE↑o ROM:0012F65C move.w $7D6(a5),d0 ROM:0012F660 cmp.w ($7B8).w,d0 ROM:0012F664 bgt.s loc_12F68C ROM:0012F666 clr.b ($8A7).w ROM:0012F66A clr.w ($7B8).w ROM:0012F66E clr.b ($8A7).w ROM:0012F672 clr.w ($7B8).w ROM:0012F676 move.b #3,($8A7).w ROM:0012F67C bsr.w sub_12F6B6 ROM:0012F680 bsr.w sub_12F6F6 ROM:0012F684 move.b #1,($1147).w ROM:0012F68A rts ROM:0012F68C ; --------------------------------------------------------------------------- ROM:0012F68C ROM:0012F68C loc_12F68C: ; CODE XREF: ROM:0012F664↑j ROM:0012F68C bsr.w sub_12F6EC ROM:0012F690 rts ROM:0012F692 ; --------------------------------------------------------------------------- ROM:0012F692 ROM:0012F692 loc_12F692: ; DATA XREF: ROM:0012F5E2↑o ROM:0012F692 btst #5,($12A7).w ROM:0012F698 bne.s loc_12F6AC ROM:0012F69A move.b #1,($1147).w ROM:0012F6A0 bclr #2,($8A7).w ROM:0012F6A6 bset #0,($8A7).w ROM:0012F6AC ROM:0012F6AC loc_12F6AC: ; CODE XREF: ROM:0012F698↑j ROM:0012F6AC bsr.w sub_12F6B6 ROM:0012F6B0 bsr.w sub_12F6F6 ROM:0012F6B4 rts ROM:0012F6B6 ROM:0012F6B6 ; =============== S U B R O U T I N E ======================================= ROM:0012F6B6 ROM:0012F6B6 ROM:0012F6B6 sub_12F6B6: ; CODE XREF: ROM:0012F5F2↑p ROM:0012F6B6 ; ROM:loc_12F652↑p ... ROM:0012F6B6 move.w ($7B8).w,d1 ROM:0012F6BA muls.w $7D8(a5),d1 ROM:0012F6BE move.l #$2710,d0 ROM:0012F6C4 sub.l d1,d0 ROM:0012F6C6 cmpi.w #0,d0 ROM:0012F6CA bge.s loc_12F6D6 ROM:0012F6CC move.l #0,($948).w ROM:0012F6D4 bra.s locret_12F6EA ROM:0012F6D6 ; --------------------------------------------------------------------------- ROM:0012F6D6 ROM:0012F6D6 loc_12F6D6: ; CODE XREF: sub_12F6B6+14↑j ROM:0012F6D6 move.l ($944).w,d2 ROM:0012F6DA muls.l d0,d3:d2 ROM:0012F6DE divs.l #$2710,d3:d2 ROM:0012F6E6 move.l d2,($948).w ROM:0012F6EA ROM:0012F6EA locret_12F6EA: ; CODE XREF: sub_12F6B6+1E↑j ROM:0012F6EA rts ROM:0012F6EA ; End of function sub_12F6B6 ROM:0012F6EA ROM:0012F6EC ROM:0012F6EC ; =============== S U B R O U T I N E ======================================= ROM:0012F6EC ROM:0012F6EC ROM:0012F6EC sub_12F6EC: ; CODE XREF: ROM:0012F60E↑p ROM:0012F6EC ; ROM:loc_12F68C↑p ROM:0012F6EC move.l #0,($99C).w ROM:0012F6F4 rts ROM:0012F6F4 ; End of function sub_12F6EC ROM:0012F6F4 ROM:0012F6F6 ROM:0012F6F6 ; =============== S U B R O U T I N E ======================================= ROM:0012F6F6 ROM:0012F6F6 ROM:0012F6F6 sub_12F6F6: ; CODE XREF: ROM:0012F5F6↑p ROM:0012F6F6 ; ROM:0012F656↑p ... ROM:0012F6F6 move.w #0,d0 ROM:0012F6FA bra.s loc_12F700 ROM:0012F6FC ; --------------------------------------------------------------------------- ROM:0012F6FC ROM:0012F6FC loc_12F6FC: ; CODE XREF: sub_12F6F6+2E↓j ROM:0012F6FC addi.w #1,d0 ROM:0012F700 ROM:0012F700 loc_12F700: ; CODE XREF: sub_12F6F6+4↑j ROM:0012F700 cmpi.w #0,d0 ROM:0012F704 bgt.s loc_12F726 ROM:0012F706 move.w $E1A(d0.w*2),d1 ROM:0012F70C ext.l d1 ROM:0012F70E muls.l ($948).w,d2:d1 ROM:0012F714 move.w ($12DC).w,d3 ROM:0012F718 ext.l d3 ROM:0012F71A divs.l d3,d2:d1 ROM:0012F71E move.l d1,$990(d0.w*4) ROM:0012F724 bra.s loc_12F6FC ROM:0012F726 ; --------------------------------------------------------------------------- ROM:0012F726 ROM:0012F726 loc_12F726: ; CODE XREF: sub_12F6F6+E↑j ROM:0012F726 move.w #0,d0 ROM:0012F72A bra.s loc_12F730 ROM:0012F72C ; --------------------------------------------------------------------------- ROM:0012F72C ROM:0012F72C loc_12F72C: ; CODE XREF: sub_12F6F6+5C↓j ROM:0012F72C addi.w #1,d0 ROM:0012F730 ROM:0012F730 loc_12F730: ; CODE XREF: sub_12F6F6+34↑j ROM:0012F730 cmpi.w #0,d0 ROM:0012F734 bgt.s locret_12F754 ROM:0012F736 move.w $F0C(d0.w*2),d1 ROM:0012F73C ext.l d1 ROM:0012F73E muls.l ($990).w,d2:d1 ROM:0012F744 divs.l #$2710,d2:d1 ROM:0012F74C move.l d1,$99C(d0.w*4) ROM:0012F752 bra.s loc_12F72C ROM:0012F754 ; --------------------------------------------------------------------------- ROM:0012F754 ROM:0012F754 locret_12F754: ; CODE XREF: sub_12F6F6+3E↑j ROM:0012F754 rts ROM:0012F754 ; End of function sub_12F6F6 ROM:0012F754 ROM:0012F756 ROM:0012F756 ; =============== S U B R O U T I N E ======================================= ROM:0012F756 ROM:0012F756 ROM:0012F756 sub_12F756: ; CODE XREF: sub_12FF04+C↓p ROM:0012F756 move.w ($106A).w,($1068).w ROM:0012F75C rts ROM:0012F75C ; End of function sub_12F756 ROM:0012F75C ROM:0012F75E ROM:0012F75E ; =============== S U B R O U T I N E ======================================= ROM:0012F75E ROM:0012F75E ROM:0012F75E sub_12F75E: ; CODE XREF: sub_12FDD2+C↓p ROM:0012F75E bsr.w sub_12F9EE ROM:0012F762 bsr.w sub_12F990 ROM:0012F766 bsr.w sub_12F9C0 ROM:0012F76A bsr.w sub_12F774 ROM:0012F76E bsr.w sub_12FAB4 ROM:0012F772 rts ROM:0012F772 ; End of function sub_12F75E ROM:0012F772 ROM:0012F774 ROM:0012F774 ; =============== S U B R O U T I N E ======================================= ROM:0012F774 ROM:0012F774 ROM:0012F774 sub_12F774: ; CODE XREF: sub_12F75E+C↑p ROM:0012F774 clr.w d1 ROM:0012F776 move.b ($1148).w,d1 ROM:0012F77A cmpi.w #5,d1 ROM:0012F77E bcc.s locret_12F788 ROM:0012F780 movea.l off_12F78A(pc,d1.w*4),a0 ROM:0012F784 nop ROM:0012F786 jmp (a0) ROM:0012F788 ; --------------------------------------------------------------------------- ROM:0012F788 ROM:0012F788 locret_12F788: ; CODE XREF: sub_12F774+A↑j ROM:0012F788 rts ROM:0012F788 ; End of function sub_12F774 ROM:0012F788 ROM:0012F788 ; --------------------------------------------------------------------------- ROM:0012F78A off_12F78A: dc.l loc_12F79E ; DATA XREF: sub_12F774+C↑r ROM:0012F78E dc.l loc_12F7B2 ROM:0012F792 dc.l loc_12F826 ROM:0012F796 dc.l loc_12F8BA ROM:0012F79A dc.l loc_12F958 ROM:0012F79E ; --------------------------------------------------------------------------- ROM:0012F79E ROM:0012F79E loc_12F79E: ; DATA XREF: ROM:off_12F78A↑o ROM:0012F79E clr.b ($8A8).w ROM:0012F7A2 clr.w ($7BA).w ROM:0012F7A6 move.b #1,($1148).w ROM:0012F7AC bsr.w sub_12FA06 ROM:0012F7B0 rts ROM:0012F7B2 ; --------------------------------------------------------------------------- ROM:0012F7B2 ROM:0012F7B2 loc_12F7B2: ; DATA XREF: ROM:0012F78E↑o ROM:0012F7B2 btst #4,($1299).w ROM:0012F7B8 beq.s loc_12F7F6 ROM:0012F7BA move.w $7F0(a5),d0 ROM:0012F7BE move.w ($D86).w,d1 ROM:0012F7C2 cmp.w ($A00).w,d0 ROM:0012F7C6 ble.s loc_12F7CE ROM:0012F7C8 cmp.w ($BF6).w,d1 ROM:0012F7CC bgt.s loc_12F7F6 ROM:0012F7CE ROM:0012F7CE loc_12F7CE: ; CODE XREF: ROM:0012F7C6↑j ROM:0012F7CE move.w $7DA(a5),d2 ROM:0012F7D2 add.w $7DC(a5),d2 ROM:0012F7D6 clr.b ($8A8).w ROM:0012F7DA move.w d2,($7BA).w ROM:0012F7DE move.b #3,($8A8).w ROM:0012F7E4 bset #5,($12B3).w ROM:0012F7EA move.b #4,($1148).w ROM:0012F7F0 bsr.w sub_12FA0E ROM:0012F7F4 rts ROM:0012F7F6 ; --------------------------------------------------------------------------- ROM:0012F7F6 ROM:0012F7F6 loc_12F7F6: ; CODE XREF: ROM:0012F7B8↑j ROM:0012F7F6 ; ROM:0012F7CC↑j ROM:0012F7F6 btst #4,($1299).w ROM:0012F7FC beq.s loc_12F820 ROM:0012F7FE move.w ($7BA).w,($D8C).w ROM:0012F804 clr.b ($8A8).w ROM:0012F808 move.w ($D8C).w,($7BA).w ROM:0012F80E move.b #3,($8A8).w ROM:0012F814 move.b #2,($1148).w ROM:0012F81A bsr.w sub_12FA06 ROM:0012F81E rts ROM:0012F820 ; --------------------------------------------------------------------------- ROM:0012F820 ROM:0012F820 loc_12F820: ; CODE XREF: ROM:0012F7FC↑j ROM:0012F820 bsr.w sub_12FA06 ROM:0012F824 rts ROM:0012F826 ; --------------------------------------------------------------------------- ROM:0012F826 ROM:0012F826 loc_12F826: ; DATA XREF: ROM:0012F792↑o ROM:0012F826 btst #4,($1299).w ROM:0012F82C beq.s loc_12F86A ROM:0012F82E move.w $7F0(a5),d0 ROM:0012F832 move.w ($D86).w,d1 ROM:0012F836 cmp.w ($A00).w,d0 ROM:0012F83A ble.s loc_12F842 ROM:0012F83C cmp.w ($BF6).w,d1 ROM:0012F840 bgt.s loc_12F86A ROM:0012F842 ROM:0012F842 loc_12F842: ; CODE XREF: ROM:0012F83A↑j ROM:0012F842 move.w $7DA(a5),d2 ROM:0012F846 add.w $7DC(a5),d2 ROM:0012F84A clr.b ($8A8).w ROM:0012F84E move.w d2,($7BA).w ROM:0012F852 move.b #3,($8A8).w ROM:0012F858 bset #5,($12B3).w ROM:0012F85E move.b #4,($1148).w ROM:0012F864 bsr.w sub_12FA0E ROM:0012F868 rts ROM:0012F86A ; --------------------------------------------------------------------------- ROM:0012F86A ROM:0012F86A loc_12F86A: ; CODE XREF: ROM:0012F82C↑j ROM:0012F86A ; ROM:0012F840↑j ROM:0012F86A btst #4,($1299).w ROM:0012F870 beq.s loc_12F888 ROM:0012F872 move.w $7DA(a5),d0 ROM:0012F876 cmp.w ($7BA).w,d0 ROM:0012F87A bgt.s loc_12F888 ROM:0012F87C move.b #3,($1148).w ROM:0012F882 bsr.w sub_12FA48 ROM:0012F886 rts ROM:0012F888 ; --------------------------------------------------------------------------- ROM:0012F888 ROM:0012F888 loc_12F888: ; CODE XREF: ROM:0012F870↑j ROM:0012F888 ; ROM:0012F87A↑j ROM:0012F888 btst #4,($1299).w ROM:0012F88E bne.s loc_12F8B4 ROM:0012F890 move.w ($7BA).w,($D8C).w ROM:0012F896 move.w ($D8C).w,d0 ROM:0012F89A clr.b ($8A8).w ROM:0012F89E move.w d0,($7BA).w ROM:0012F8A2 move.b #1,($8A8).w ROM:0012F8A8 move.b #1,($1148).w ROM:0012F8AE bsr.w sub_12FA06 ROM:0012F8B2 rts ROM:0012F8B4 ; --------------------------------------------------------------------------- ROM:0012F8B4 ROM:0012F8B4 loc_12F8B4: ; CODE XREF: ROM:0012F88E↑j ROM:0012F8B4 bsr.w sub_12FA06 ROM:0012F8B8 rts ROM:0012F8BA ; --------------------------------------------------------------------------- ROM:0012F8BA ROM:0012F8BA loc_12F8BA: ; DATA XREF: ROM:0012F796↑o ROM:0012F8BA btst #4,($1299).w ROM:0012F8C0 beq.s loc_12F8FE ROM:0012F8C2 move.w $7F0(a5),d0 ROM:0012F8C6 move.w ($D86).w,d1 ROM:0012F8CA cmp.w ($A00).w,d0 ROM:0012F8CE ble.s loc_12F8D6 ROM:0012F8D0 cmp.w ($BF6).w,d1 ROM:0012F8D4 bgt.s loc_12F8FE ROM:0012F8D6 ROM:0012F8D6 loc_12F8D6: ; CODE XREF: ROM:0012F8CE↑j ROM:0012F8D6 move.w $7DA(a5),d2 ROM:0012F8DA add.w $7DC(a5),d2 ROM:0012F8DE clr.b ($8A8).w ROM:0012F8E2 move.w d2,($7BA).w ROM:0012F8E6 move.b #3,($8A8).w ROM:0012F8EC bset #5,($12B3).w ROM:0012F8F2 move.b #4,($1148).w ROM:0012F8F8 bsr.w sub_12FA0E ROM:0012F8FC rts ROM:0012F8FE ; --------------------------------------------------------------------------- ROM:0012F8FE ROM:0012F8FE loc_12F8FE: ; CODE XREF: ROM:0012F8C0↑j ROM:0012F8FE ; ROM:0012F8D4↑j ROM:0012F8FE btst #4,($1299).w ROM:0012F904 bne.s loc_12F92A ROM:0012F906 move.w ($7BA).w,($D8C).w ROM:0012F90C move.w ($D8C).w,d0 ROM:0012F910 clr.b ($8A8).w ROM:0012F914 move.w d0,($7BA).w ROM:0012F918 move.b #1,($8A8).w ROM:0012F91E move.b #1,($1148).w ROM:0012F924 bsr.w sub_12FA06 ROM:0012F928 rts ROM:0012F92A ; --------------------------------------------------------------------------- ROM:0012F92A ROM:0012F92A loc_12F92A: ; CODE XREF: ROM:0012F904↑j ROM:0012F92A btst #4,($1299).w ROM:0012F930 beq.s loc_12F952 ROM:0012F932 move.w $7DA(a5),d0 ROM:0012F936 add.w $7DC(a5),d0 ROM:0012F93A cmp.w ($7BA).w,d0 ROM:0012F93E bgt.s loc_12F952 ROM:0012F940 bset #5,($12B3).w ROM:0012F946 move.b #4,($1148).w ROM:0012F94C bsr.w sub_12FA0E ROM:0012F950 rts ROM:0012F952 ; --------------------------------------------------------------------------- ROM:0012F952 ROM:0012F952 loc_12F952: ; CODE XREF: ROM:0012F930↑j ROM:0012F952 ; ROM:0012F93E↑j ROM:0012F952 bsr.w sub_12FA48 ROM:0012F956 rts ROM:0012F958 ; --------------------------------------------------------------------------- ROM:0012F958 ROM:0012F958 loc_12F958: ; DATA XREF: ROM:0012F79A↑o ROM:0012F958 btst #4,($1299).w ROM:0012F95E bne.s loc_12F988 ROM:0012F960 bsr.w sub_12FA6A ROM:0012F964 move.w ($D8C).w,d0 ROM:0012F968 clr.b ($8A8).w ROM:0012F96C move.w d0,($7BA).w ROM:0012F970 move.b #1,($8A8).w ROM:0012F976 bclr #5,($12B3).w ROM:0012F97C bsr.w sub_12FA06 ROM:0012F980 move.b #1,($1148).w ROM:0012F986 rts ROM:0012F988 ; --------------------------------------------------------------------------- ROM:0012F988 ROM:0012F988 loc_12F988: ; CODE XREF: ROM:0012F95E↑j ROM:0012F988 bsr.w sub_12FA0E ROM:0012F98C rts ROM:0012F98E ; --------------------------------------------------------------------------- ROM:0012F98E rts ROM:0012F990 ROM:0012F990 ; =============== S U B R O U T I N E ======================================= ROM:0012F990 ROM:0012F990 ROM:0012F990 sub_12F990: ; CODE XREF: sub_12F75E+4↑p ROM:0012F990 move.w $7EE(a5),d0 ROM:0012F994 cmp.w ($BF6).w,d0 ROM:0012F998 bgt.s loc_12F9A2 ROM:0012F99A move.w $7EC(a5),($D8A).w ROM:0012F9A0 bra.s loc_12F9A8 ROM:0012F9A2 ; --------------------------------------------------------------------------- ROM:0012F9A2 ROM:0012F9A2 loc_12F9A2: ; CODE XREF: sub_12F990+8↑j ROM:0012F9A2 move.w ($9CA).w,($D8A).w ROM:0012F9A8 ROM:0012F9A8 loc_12F9A8: ; CODE XREF: sub_12F990+10↑j ROM:0012F9A8 move.w #$3B7A,d1 ROM:0012F9AC move.w ($D8A).w,d2 ROM:0012F9B0 move.w ($5FC).w,d3 ROM:0012F9B4 bsr.l sub_117D58 ROM:0012F9BA move.w d1,($D84).w ROM:0012F9BE rts ROM:0012F9BE ; End of function sub_12F990 ROM:0012F9BE ROM:0012F9C0 ROM:0012F9C0 ; =============== S U B R O U T I N E ======================================= ROM:0012F9C0 ROM:0012F9C0 ROM:0012F9C0 sub_12F9C0: ; CODE XREF: sub_12F75E+8↑p ROM:0012F9C0 move.w ($D84).w,d0 ROM:0012F9C4 move.w ($D86).w,d1 ROM:0012F9C8 move.w ($9CA).w,d2 ROM:0012F9CC move.w $7E2(a5),d4 ROM:0012F9D0 bclr #4,($1299).w ROM:0012F9D6 cmp.w ($D94).w,d0 ROM:0012F9DA bge.s locret_12F9EC ROM:0012F9DC cmp.w d2,d4 ROM:0012F9DE ble.s loc_12F9E6 ROM:0012F9E0 cmp.w ($BF6).w,d1 ROM:0012F9E4 bgt.s locret_12F9EC ROM:0012F9E6 ROM:0012F9E6 loc_12F9E6: ; CODE XREF: sub_12F9C0+1E↑j ROM:0012F9E6 bset #4,($1299).w ROM:0012F9EC ROM:0012F9EC locret_12F9EC: ; CODE XREF: sub_12F9C0+1A↑j ROM:0012F9EC ; sub_12F9C0+24↑j ROM:0012F9EC rts ROM:0012F9EC ; End of function sub_12F9C0 ROM:0012F9EC ROM:0012F9EE ROM:0012F9EE ; =============== S U B R O U T I N E ======================================= ROM:0012F9EE ROM:0012F9EE ROM:0012F9EE sub_12F9EE: ; CODE XREF: sub_12F75E↑p ROM:0012F9EE move.w #$3B78,d1 ROM:0012F9F2 move.w ($5FC).w,d2 ROM:0012F9F6 move.w ($9CC).w,d3 ROM:0012F9FA bsr.l sub_117D58 ROM:0012FA00 move.w d1,($D86).w ROM:0012FA04 rts ROM:0012FA04 ; End of function sub_12F9EE ROM:0012FA04 ROM:0012FA06 ROM:0012FA06 ; =============== S U B R O U T I N E ======================================= ROM:0012FA06 ROM:0012FA06 ROM:0012FA06 sub_12FA06: ; CODE XREF: ROM:0012F7AC↑p ROM:0012FA06 ; ROM:0012F81A↑p ... ROM:0012FA06 move.w ($D94).w,($D88).w ROM:0012FA0C rts ROM:0012FA0C ; End of function sub_12FA06 ROM:0012FA0C ROM:0012FA0E ROM:0012FA0E ; =============== S U B R O U T I N E ======================================= ROM:0012FA0E ROM:0012FA0E ROM:0012FA0E sub_12FA0E: ; CODE XREF: ROM:0012F7F0↑p ROM:0012FA0E ; ROM:0012F864↑p ... ROM:0012FA0E move.w $7F0(a5),d0 ROM:0012FA12 sub.w $7F2(a5),d0 ROM:0012FA16 cmp.w ($A00).w,d0 ROM:0012FA1A blt.s loc_12FA22 ROM:0012FA1C bclr #1,($129A).w ROM:0012FA22 ROM:0012FA22 loc_12FA22: ; CODE XREF: sub_12FA0E+C↑j ROM:0012FA22 move.w $7F0(a5),d0 ROM:0012FA26 cmp.w ($A00).w,d0 ROM:0012FA2A bge.s loc_12FA32 ROM:0012FA2C bset #1,($129A).w ROM:0012FA32 ROM:0012FA32 loc_12FA32: ; CODE XREF: sub_12FA0E+1C↑j ROM:0012FA32 move.w ($D84).w,d0 ROM:0012FA36 btst #1,($129A).w ROM:0012FA3C beq.s loc_12FA42 ROM:0012FA3E add.w $7E4(a5),d0 ROM:0012FA42 ROM:0012FA42 loc_12FA42: ; CODE XREF: sub_12FA0E+2E↑j ROM:0012FA42 move.w d0,($D88).w ROM:0012FA46 rts ROM:0012FA46 ; End of function sub_12FA0E ROM:0012FA46 ROM:0012FA48 ROM:0012FA48 ; =============== S U B R O U T I N E ======================================= ROM:0012FA48 ROM:0012FA48 ROM:0012FA48 sub_12FA48: ; CODE XREF: ROM:0012F882↑p ROM:0012FA48 ; ROM:loc_12F952↑p ROM:0012FA48 move.w ($D94).w,d0 ROM:0012FA4C sub.w ($D84).w,d0 ROM:0012FA50 move.w ($7BA).w,d1 ROM:0012FA54 sub.w $7DA(a5),d1 ROM:0012FA58 muls.w d0,d1 ROM:0012FA5A divs.w $7DC(a5),d1 ROM:0012FA5E move.w ($D94).w,d0 ROM:0012FA62 sub.w d1,d0 ROM:0012FA64 move.w d0,($D88).w ROM:0012FA68 rts ROM:0012FA68 ; End of function sub_12FA48 ROM:0012FA68 ROM:0012FA6A ROM:0012FA6A ; =============== S U B R O U T I N E ======================================= ROM:0012FA6A ROM:0012FA6A ROM:0012FA6A sub_12FA6A: ; CODE XREF: ROM:0012F960↑p ROM:0012FA6A move.w $7E0(a5),d0 ROM:0012FA6E muls.w $7DE(a5),d0 ROM:0012FA72 move.w ($7BA).w,d1 ROM:0012FA76 ext.l d1 ROM:0012FA78 cmp.l d1,d0 ROM:0012FA7A bge.s loc_12FA94 ROM:0012FA7C move.w $7E0(a5),d0 ROM:0012FA80 ext.l d0 ROM:0012FA82 divs.w $7DE(a5),d0 ROM:0012FA86 add.w $7DA(a5),d0 ROM:0012FA8A add.w $7DC(a5),d0 ROM:0012FA8E move.w d0,($D8C).w ROM:0012FA92 bra.s locret_12FAB2 ROM:0012FA94 ; --------------------------------------------------------------------------- ROM:0012FA94 ROM:0012FA94 loc_12FA94: ; CODE XREF: sub_12FA6A+10↑j ROM:0012FA94 move.w ($7BA).w,d2 ROM:0012FA98 sub.w $7DA(a5),d2 ROM:0012FA9C sub.w $7DC(a5),d2 ROM:0012FAA0 ext.l d2 ROM:0012FAA2 divs.w $7DE(a5),d2 ROM:0012FAA6 add.w $7DA(a5),d2 ROM:0012FAAA add.w $7DC(a5),d2 ROM:0012FAAE move.w d2,($D8C).w ROM:0012FAB2 ROM:0012FAB2 locret_12FAB2: ; CODE XREF: sub_12FA6A+28↑j ROM:0012FAB2 rts ROM:0012FAB2 ; End of function sub_12FA6A ROM:0012FAB2 ROM:0012FAB4 ROM:0012FAB4 ; =============== S U B R O U T I N E ======================================= ROM:0012FAB4 ROM:0012FAB4 ROM:0012FAB4 sub_12FAB4: ; CODE XREF: sub_12F75E+10↑p ROM:0012FAB4 clr.w d1 ROM:0012FAB6 move.b ($1149).w,d1 ROM:0012FABA cmpi.w #5,d1 ROM:0012FABE bcc.s locret_12FAC8 ROM:0012FAC0 movea.l off_12FACA(pc,d1.w*4),a0 ROM:0012FAC4 nop ROM:0012FAC6 jmp (a0) ROM:0012FAC8 ; --------------------------------------------------------------------------- ROM:0012FAC8 ROM:0012FAC8 locret_12FAC8: ; CODE XREF: sub_12FAB4+A↑j ROM:0012FAC8 rts ROM:0012FAC8 ; End of function sub_12FAB4 ROM:0012FAC8 ROM:0012FAC8 ; --------------------------------------------------------------------------- ROM:0012FACA off_12FACA: dc.l loc_12FADE ; DATA XREF: sub_12FAB4+C↑r ROM:0012FACE dc.l loc_12FAEA ROM:0012FAD2 dc.l loc_12FB4E ROM:0012FAD6 dc.l loc_12FBB4 ROM:0012FADA dc.l loc_12FBBA ROM:0012FADE ; --------------------------------------------------------------------------- ROM:0012FADE ROM:0012FADE loc_12FADE: ; DATA XREF: ROM:off_12FACA↑o ROM:0012FADE move.b #1,($1149).w ROM:0012FAE4 bsr.w sub_12FC18 ROM:0012FAE8 rts ROM:0012FAEA ; --------------------------------------------------------------------------- ROM:0012FAEA ROM:0012FAEA loc_12FAEA: ; DATA XREF: ROM:0012FACE↑o ROM:0012FAEA move.w $7E8(a5),d0 ROM:0012FAEE move.w $410(a5),d1 ROM:0012FAF2 move.w $7E6(a5),d2 ROM:0012FAF6 cmp.w ($5FC).w,d0 ROM:0012FAFA bge.s loc_12FB26 ROM:0012FAFC cmp.w ($5FC).w,d2 ROM:0012FB00 ble.s loc_12FB26 ROM:0012FB02 cmp.w ($D88).w,d1 ROM:0012FB06 ble.s loc_12FB26 ROM:0012FB08 move.b #2,($1149).w ROM:0012FB0E bsr.w sub_12FC22 ROM:0012FB12 move.w $7EA(a5),d3 ROM:0012FB16 clr.b ($886).w ROM:0012FB1A move.w d3,($776).w ROM:0012FB1E move.b #1,($886).w ROM:0012FB24 rts ROM:0012FB26 ; --------------------------------------------------------------------------- ROM:0012FB26 ROM:0012FB26 loc_12FB26: ; CODE XREF: ROM:0012FAFA↑j ROM:0012FB26 ; ROM:0012FB00↑j ... ROM:0012FB26 cmp.w ($D88).w,d1 ROM:0012FB2A ble.s loc_12FB48 ROM:0012FB2C cmp.w ($5FC).w,d2 ROM:0012FB30 bge.s loc_12FB36 ROM:0012FB32 bra.w loc_12FB3C ROM:0012FB36 ; --------------------------------------------------------------------------- ROM:0012FB36 ROM:0012FB36 loc_12FB36: ; CODE XREF: ROM:0012FB30↑j ROM:0012FB36 cmp.w ($5FC).w,d0 ROM:0012FB3A ble.s loc_12FB48 ROM:0012FB3C ROM:0012FB3C loc_12FB3C: ; CODE XREF: ROM:0012FB32↑j ROM:0012FB3C ; ROM:0012FB56↓j ... ROM:0012FB3C move.b #3,($1149).w ROM:0012FB42 bsr.w sub_12FC18 ROM:0012FB46 rts ROM:0012FB48 ; --------------------------------------------------------------------------- ROM:0012FB48 ROM:0012FB48 loc_12FB48: ; CODE XREF: ROM:0012FB2A↑j ROM:0012FB48 ; ROM:0012FB3A↑j ROM:0012FB48 bsr.w sub_12FC18 ROM:0012FB4C rts ROM:0012FB4E ; --------------------------------------------------------------------------- ROM:0012FB4E ROM:0012FB4E loc_12FB4E: ; DATA XREF: ROM:0012FAD2↑o ROM:0012FB4E cmpi.w #0,($776).w ROM:0012FB54 bgt.s loc_12FB58 ROM:0012FB56 bra.s loc_12FB3C ROM:0012FB58 ; --------------------------------------------------------------------------- ROM:0012FB58 ROM:0012FB58 loc_12FB58: ; CODE XREF: ROM:0012FB54↑j ROM:0012FB58 move.w $7E8(a5),d0 ROM:0012FB5C move.w $7E6(a5),d2 ROM:0012FB60 cmp.w ($5FC).w,d2 ROM:0012FB64 bge.s loc_12FB68 ROM:0012FB66 bra.s loc_12FB3C ROM:0012FB68 ; --------------------------------------------------------------------------- ROM:0012FB68 ROM:0012FB68 loc_12FB68: ; CODE XREF: ROM:0012FB64↑j ROM:0012FB68 cmp.w ($5FC).w,d0 ROM:0012FB6C ble.s loc_12FB7A ROM:0012FB6E bsr.w sub_12FC18 ROM:0012FB72 move.b #3,($1149).w ROM:0012FB78 rts ROM:0012FB7A ; --------------------------------------------------------------------------- ROM:0012FB7A ROM:0012FB7A loc_12FB7A: ; CODE XREF: ROM:0012FB6C↑j ROM:0012FB7A move.w $7E8(a5),d0 ROM:0012FB7E move.w $410(a5),d1 ROM:0012FB82 move.w $7E6(a5),d2 ROM:0012FB86 cmp.w ($5FC).w,d2 ROM:0012FB8A ble.s loc_12FBAE ROM:0012FB8C cmp.w ($5FC).w,d0 ROM:0012FB90 bge.s loc_12FBAE ROM:0012FB92 cmp.w ($D88).w,d1 ROM:0012FB96 bne.s loc_12FBAE ROM:0012FB98 bsr.w sub_12FC18 ROM:0012FB9C bclr #0,($886).w ROM:0012FBA2 bset #2,($886).w ROM:0012FBA8 move.b #4,($1149).w ROM:0012FBAE ROM:0012FBAE loc_12FBAE: ; CODE XREF: ROM:0012FB8A↑j ROM:0012FBAE ; ROM:0012FB90↑j ... ROM:0012FBAE bsr.w sub_12FC22 ROM:0012FBB2 rts ROM:0012FBB4 ; --------------------------------------------------------------------------- ROM:0012FBB4 ROM:0012FBB4 loc_12FBB4: ; DATA XREF: ROM:0012FAD6↑o ROM:0012FBB4 bsr.w sub_12FC18 ROM:0012FBB8 rts ROM:0012FBBA ; --------------------------------------------------------------------------- ROM:0012FBBA ROM:0012FBBA loc_12FBBA: ; DATA XREF: ROM:0012FADA↑o ROM:0012FBBA move.w $7E8(a5),d0 ROM:0012FBBE move.w $410(a5),d1 ROM:0012FBC2 move.w $7E6(a5),d2 ROM:0012FBC6 cmp.w ($5FC).w,d0 ROM:0012FBCA bge.s loc_12FBF0 ROM:0012FBCC cmp.w ($5FC).w,d2 ROM:0012FBD0 ble.s loc_12FBF0 ROM:0012FBD2 cmp.w ($D88).w,d1 ROM:0012FBD6 ble.s loc_12FBF0 ROM:0012FBD8 move.b #2,($1149).w ROM:0012FBDE bsr.w sub_12FC22 ROM:0012FBE2 bclr #2,($886).w ROM:0012FBE8 bset #0,($886).w ROM:0012FBEE rts ROM:0012FBF0 ; --------------------------------------------------------------------------- ROM:0012FBF0 ROM:0012FBF0 loc_12FBF0: ; CODE XREF: ROM:0012FBCA↑j ROM:0012FBF0 ; ROM:0012FBD0↑j ... ROM:0012FBF0 cmp.w ($D88).w,d1 ROM:0012FBF4 ble.s loc_12FC12 ROM:0012FBF6 cmp.w ($5FC).w,d2 ROM:0012FBFA bge.s loc_12FC00 ROM:0012FBFC bra.w loc_12FC06 ROM:0012FC00 ; --------------------------------------------------------------------------- ROM:0012FC00 ROM:0012FC00 loc_12FC00: ; CODE XREF: ROM:0012FBFA↑j ROM:0012FC00 cmp.w ($5FC).w,d0 ROM:0012FC04 ble.s loc_12FC12 ROM:0012FC06 ROM:0012FC06 loc_12FC06: ; CODE XREF: ROM:0012FBFC↑j ROM:0012FC06 move.b #3,($1149).w ROM:0012FC0C bsr.w sub_12FC18 ROM:0012FC10 rts ROM:0012FC12 ; --------------------------------------------------------------------------- ROM:0012FC12 ROM:0012FC12 loc_12FC12: ; CODE XREF: ROM:0012FBF4↑j ROM:0012FC12 ; ROM:0012FC04↑j ROM:0012FC12 bsr.w sub_12FC18 ROM:0012FC16 rts ROM:0012FC18 ROM:0012FC18 ; =============== S U B R O U T I N E ======================================= ROM:0012FC18 ROM:0012FC18 ROM:0012FC18 sub_12FC18: ; CODE XREF: ROM:0012FAE4↑p ROM:0012FC18 ; ROM:0012FB42↑p ... ROM:0012FC18 move.w ($D88).w,d0 ROM:0012FC1C move.w d0,($D8E).w ROM:0012FC20 rts ROM:0012FC20 ; End of function sub_12FC18 ROM:0012FC20 ROM:0012FC22 ROM:0012FC22 ; =============== S U B R O U T I N E ======================================= ROM:0012FC22 ROM:0012FC22 ROM:0012FC22 sub_12FC22: ; CODE XREF: ROM:0012FB0E↑p ROM:0012FC22 ; ROM:loc_12FBAE↑p ... ROM:0012FC22 move.w $410(a5),d0 ROM:0012FC26 move.w d0,($D8E).w ROM:0012FC2A rts ROM:0012FC2A ; End of function sub_12FC22 ROM:0012FC2A ROM:0012FC2C ROM:0012FC2C ; =============== S U B R O U T I N E ======================================= ROM:0012FC2C ROM:0012FC2C ROM:0012FC2C sub_12FC2C: ; CODE XREF: sub_12EF0A+A↑p ROM:0012FC2C clr.w d1 ROM:0012FC2E move.b ($114B).w,d1 ROM:0012FC32 cmpi.w #4,d1 ROM:0012FC36 bcc.s locret_12FC40 ROM:0012FC38 movea.l off_12FC42(pc,d1.w*4),a0 ROM:0012FC3C nop ROM:0012FC3E jmp (a0) ROM:0012FC40 ; --------------------------------------------------------------------------- ROM:0012FC40 ROM:0012FC40 locret_12FC40: ; CODE XREF: sub_12FC2C+A↑j ROM:0012FC40 rts ROM:0012FC40 ; End of function sub_12FC2C ROM:0012FC40 ROM:0012FC40 ; --------------------------------------------------------------------------- ROM:0012FC42 off_12FC42: dc.l loc_12FC52 ; DATA XREF: sub_12FC2C+C↑r ROM:0012FC46 dc.l loc_12FC5A ROM:0012FC4A dc.l loc_12FC8E ROM:0012FC4E dc.l loc_12FCD0 ROM:0012FC52 ; --------------------------------------------------------------------------- ROM:0012FC52 ROM:0012FC52 loc_12FC52: ; DATA XREF: ROM:off_12FC42↑o ROM:0012FC52 move.b #1,($114B).w ROM:0012FC58 rts ROM:0012FC5A ; --------------------------------------------------------------------------- ROM:0012FC5A ROM:0012FC5A loc_12FC5A: ; DATA XREF: ROM:0012FC46↑o ROM:0012FC5A bsr.w sub_13016C ROM:0012FC5E bsr.l sub_12F582 ROM:0012FC64 btst #1,($129D).w ROM:0012FC6A bne.s locret_12FC8C ROM:0012FC6C btst #4,($12BE).w ROM:0012FC72 bne.s locret_12FC8C ROM:0012FC74 move.b #2,($114B).w ROM:0012FC7A move.b #0,($1147).w ROM:0012FC80 bclr #0,($8A7).w ROM:0012FC86 bset #2,($8A7).w ROM:0012FC8C ROM:0012FC8C locret_12FC8C: ; CODE XREF: ROM:0012FC6A↑j ROM:0012FC8C ; ROM:0012FC72↑j ROM:0012FC8C rts ROM:0012FC8E ; --------------------------------------------------------------------------- ROM:0012FC8E ROM:0012FC8E loc_12FC8E: ; DATA XREF: ROM:0012FC4A↑o ROM:0012FC8E bsr.w sub_12FDC4 ROM:0012FC92 bsr.w sub_13016C ROM:0012FC96 bsr.w sub_12FE32 ROM:0012FC9A btst #1,($129D).w ROM:0012FCA0 bne.s loc_12FCB4 ROM:0012FCA2 btst #4,($12BE).w ROM:0012FCA8 bne.s loc_12FCB4 ROM:0012FCAA btst #6,($1298).w ROM:0012FCB0 beq.s loc_12FCBC ROM:0012FCB2 rts ROM:0012FCB4 ; --------------------------------------------------------------------------- ROM:0012FCB4 ROM:0012FCB4 loc_12FCB4: ; CODE XREF: ROM:0012FCA0↑j ROM:0012FCB4 ; ROM:0012FCA8↑j ROM:0012FCB4 move.b #1,($114B).w ROM:0012FCBA rts ROM:0012FCBC ; --------------------------------------------------------------------------- ROM:0012FCBC ROM:0012FCBC loc_12FCBC: ; CODE XREF: ROM:0012FCB0↑j ROM:0012FCBC bsr.w sub_12FDD2 ROM:0012FCC0 bsr.w sub_13016C ROM:0012FCC4 bsr.w sub_12FE32 ROM:0012FCC8 move.b #3,($114B).w ROM:0012FCCE rts ROM:0012FCD0 ; --------------------------------------------------------------------------- ROM:0012FCD0 ROM:0012FCD0 loc_12FCD0: ; DATA XREF: ROM:0012FC4E↑o ROM:0012FCD0 bsr.w sub_12FDD2 ROM:0012FCD4 bsr.w sub_13016C ROM:0012FCD8 bsr.w sub_12FE32 ROM:0012FCDC btst #1,($129D).w ROM:0012FCE2 bne.s loc_12FCF6 ROM:0012FCE4 btst #4,($12BE).w ROM:0012FCEA bne.s loc_12FCF6 ROM:0012FCEC btst #6,($1298).w ROM:0012FCF2 bne.s loc_12FD04 ROM:0012FCF4 rts ROM:0012FCF6 ; --------------------------------------------------------------------------- ROM:0012FCF6 ROM:0012FCF6 loc_12FCF6: ; CODE XREF: ROM:0012FCE2↑j ROM:0012FCF6 ; ROM:0012FCEA↑j ROM:0012FCF6 move.b #1,($114B).w ROM:0012FCFC move.b #0,($1148).w ROM:0012FD02 rts ROM:0012FD04 ; --------------------------------------------------------------------------- ROM:0012FD04 ROM:0012FD04 loc_12FD04: ; CODE XREF: ROM:0012FCF2↑j ROM:0012FD04 move.b #2,($114B).w ROM:0012FD0A move.b #0,($1148).w ROM:0012FD10 rts ROM:0012FD12 ; --------------------------------------------------------------------------- ROM:0012FD12 rts ROM:0012FD14 ROM:0012FD14 ; =============== S U B R O U T I N E ======================================= ROM:0012FD14 ROM:0012FD14 ROM:0012FD14 sub_12FD14: ; CODE XREF: sub_12FDD2+4↓p ROM:0012FD14 clr.w d1 ROM:0012FD16 move.b ($114A).w,d1 ROM:0012FD1A cmpi.w #4,d1 ROM:0012FD1E bcc.s locret_12FD28 ROM:0012FD20 movea.l off_12FD2A(pc,d1.w*4),a0 ROM:0012FD24 nop ROM:0012FD26 jmp (a0) ROM:0012FD28 ; --------------------------------------------------------------------------- ROM:0012FD28 ROM:0012FD28 locret_12FD28: ; CODE XREF: sub_12FD14+A↑j ROM:0012FD28 rts ROM:0012FD28 ; End of function sub_12FD14 ROM:0012FD28 ROM:0012FD28 ; --------------------------------------------------------------------------- ROM:0012FD2A off_12FD2A: dc.l loc_12FD3A ; DATA XREF: sub_12FD14+C↑r ROM:0012FD2E dc.l loc_12FD50 ROM:0012FD32 dc.l loc_12FD86 ROM:0012FD36 dc.l loc_12FDA4 ROM:0012FD3A ; --------------------------------------------------------------------------- ROM:0012FD3A ROM:0012FD3A loc_12FD3A: ; DATA XREF: ROM:off_12FD2A↑o ROM:0012FD3A bclr #2,($12B5).w ROM:0012FD40 bclr #3,($12C3).w ROM:0012FD46 move.b #1,($114A).w ROM:0012FD4C bra.s loc_12FD80 ROM:0012FD4E ; --------------------------------------------------------------------------- ROM:0012FD4E rts ROM:0012FD50 ; --------------------------------------------------------------------------- ROM:0012FD50 ROM:0012FD50 loc_12FD50: ; DATA XREF: ROM:0012FD2E↑o ROM:0012FD50 move.w $800(a5),d0 ROM:0012FD54 cmp.w ($9C6).w,d0 ROM:0012FD58 ble.s loc_12FD68 ROM:0012FD5A bset #2,($12B5).w ROM:0012FD60 move.b #3,($114A).w ROM:0012FD66 bra.s loc_12FDBC ROM:0012FD68 ; --------------------------------------------------------------------------- ROM:0012FD68 ROM:0012FD68 loc_12FD68: ; CODE XREF: ROM:0012FD58↑j ROM:0012FD68 move.w $806(a5),d0 ROM:0012FD6C cmp.w ($9C6).w,d0 ROM:0012FD70 bge.s loc_12FD80 ROM:0012FD72 bset #3,($12C3).w ROM:0012FD78 move.b #2,($114A).w ROM:0012FD7E bra.s loc_12FD9E ROM:0012FD80 ; --------------------------------------------------------------------------- ROM:0012FD80 ROM:0012FD80 loc_12FD80: ; CODE XREF: ROM:0012FD4C↑j ROM:0012FD80 ; ROM:0012FD70↑j ... ROM:0012FD80 bsr.w sub_12FE2C ROM:0012FD84 rts ROM:0012FD86 ; --------------------------------------------------------------------------- ROM:0012FD86 ROM:0012FD86 loc_12FD86: ; DATA XREF: ROM:0012FD32↑o ROM:0012FD86 move.w $804(a5),d0 ROM:0012FD8A cmp.w ($9C6).w,d0 ROM:0012FD8E ble.s loc_12FD9E ROM:0012FD90 bclr #3,($12C3).w ROM:0012FD96 move.b #1,($114A).w ROM:0012FD9C bra.s loc_12FD80 ROM:0012FD9E ; --------------------------------------------------------------------------- ROM:0012FD9E ROM:0012FD9E loc_12FD9E: ; CODE XREF: ROM:0012FD7E↑j ROM:0012FD9E ; ROM:0012FD8E↑j ROM:0012FD9E bsr.w sub_12FE14 ROM:0012FDA2 rts ROM:0012FDA4 ; --------------------------------------------------------------------------- ROM:0012FDA4 ROM:0012FDA4 loc_12FDA4: ; DATA XREF: ROM:0012FD36↑o ROM:0012FDA4 move.w $802(a5),d0 ROM:0012FDA8 cmp.w ($9C6).w,d0 ROM:0012FDAC bge.s loc_12FDBC ROM:0012FDAE bclr #2,($12B5).w ROM:0012FDB4 move.b #1,($114A).w ROM:0012FDBA bra.s loc_12FD80 ROM:0012FDBC ; --------------------------------------------------------------------------- ROM:0012FDBC ROM:0012FDBC loc_12FDBC: ; CODE XREF: ROM:0012FD66↑j ROM:0012FDBC ; ROM:0012FDAC↑j ROM:0012FDBC bsr.w sub_12FE14 ROM:0012FDC0 rts ROM:0012FDC2 ; --------------------------------------------------------------------------- ROM:0012FDC2 rts ROM:0012FDC4 ROM:0012FDC4 ; =============== S U B R O U T I N E ======================================= ROM:0012FDC4 ROM:0012FDC4 ROM:0012FDC4 sub_12FDC4: ; CODE XREF: ROM:loc_12FC8E↑p ROM:0012FDC4 bsr.w sub_12FDCA ROM:0012FDC8 rts ROM:0012FDC8 ; End of function sub_12FDC4 ROM:0012FDC8 ROM:0012FDCA ROM:0012FDCA ; =============== S U B R O U T I N E ======================================= ROM:0012FDCA ROM:0012FDCA ROM:0012FDCA sub_12FDCA: ; CODE XREF: sub_12FDC4↑p ROM:0012FDCA move.w $7F4(a5),($D8E).w ROM:0012FDD0 rts ROM:0012FDD0 ; End of function sub_12FDCA ROM:0012FDD0 ROM:0012FDD2 ROM:0012FDD2 ; =============== S U B R O U T I N E ======================================= ROM:0012FDD2 ROM:0012FDD2 ROM:0012FDD2 sub_12FDD2: ; CODE XREF: ROM:loc_12FCBC↑p ROM:0012FDD2 ; ROM:loc_12FCD0↑p ROM:0012FDD2 bsr.w sub_12FEEC ROM:0012FDD6 bsr.w sub_12FD14 ROM:0012FDDA bsr.w sub_12FDE6 ROM:0012FDDE bsr.l sub_12F75E ROM:0012FDE4 rts ROM:0012FDE4 ; End of function sub_12FDD2 ROM:0012FDE4 ROM:0012FDE6 ROM:0012FDE6 ; =============== S U B R O U T I N E ======================================= ROM:0012FDE6 ROM:0012FDE6 ROM:0012FDE6 sub_12FDE6: ; CODE XREF: sub_12FDD2+8↑p ROM:0012FDE6 move.w ($9C6).w,d0 ROM:0012FDEA sub.w $808(a5),d0 ROM:0012FDEE move.w d0,($DA8).w ROM:0012FDF2 muls.w ($DAA).w,d0 ROM:0012FDF6 divs.w #$1F4,d0 ROM:0012FDFA move.w d0,($DAC).w ROM:0012FDFE move.w ($D92).w,d1 ROM:0012FE02 sub.w d0,d1 ROM:0012FE04 move.w $410(a5),d0 ROM:0012FE08 cmp.w d1,d0 ROM:0012FE0A bge.s loc_12FE0E ROM:0012FE0C move.w d0,d1 ROM:0012FE0E ROM:0012FE0E loc_12FE0E: ; CODE XREF: sub_12FDE6+24↑j ROM:0012FE0E move.w d1,($D94).w ROM:0012FE12 rts ROM:0012FE12 ; End of function sub_12FDE6 ROM:0012FE12 ROM:0012FE14 ROM:0012FE14 ; =============== S U B R O U T I N E ======================================= ROM:0012FE14 ROM:0012FE14 ROM:0012FE14 sub_12FE14: ; CODE XREF: ROM:loc_12FD9E↑p ROM:0012FE14 ; ROM:loc_12FDBC↑p ROM:0012FE14 move.w #$3B80,d1 ROM:0012FE18 move.w ($E1A).w,d2 ROM:0012FE1C move.w ($5FC).w,d3 ROM:0012FE20 bsr.l sub_117D58 ROM:0012FE26 move.w d1,($DAA).w ROM:0012FE2A rts ROM:0012FE2A ; End of function sub_12FE14 ROM:0012FE2A ROM:0012FE2C ROM:0012FE2C ; =============== S U B R O U T I N E ======================================= ROM:0012FE2C ROM:0012FE2C ROM:0012FE2C sub_12FE2C: ; CODE XREF: ROM:loc_12FD80↑p ROM:0012FE2C clr.w ($DAA).w ROM:0012FE30 rts ROM:0012FE30 ; End of function sub_12FE2C ROM:0012FE30 ROM:0012FE32 ROM:0012FE32 ; =============== S U B R O U T I N E ======================================= ROM:0012FE32 ROM:0012FE32 ROM:0012FE32 sub_12FE32: ; CODE XREF: ROM:0012FC96↑p ROM:0012FE32 ; ROM:0012FCC4↑p ... ROM:0012FE32 bsr.w sub_12FF04 ROM:0012FE36 bsr.w sub_12FFF2 ROM:0012FE3A bsr.w sub_130004 ROM:0012FE3E bsr.w sub_13002C ROM:0012FE42 bsr.w sub_12FE58 ROM:0012FE46 bsr.w sub_12FEBC ROM:0012FE4A bsr.w sub_12FED4 ROM:0012FE4E bsr.w sub_130050 ROM:0012FE52 bsr.w sub_13008C ROM:0012FE56 rts ROM:0012FE56 ; End of function sub_12FE32 ROM:0012FE56 ROM:0012FE58 ROM:0012FE58 ; =============== S U B R O U T I N E ======================================= ROM:0012FE58 ROM:0012FE58 ROM:0012FE58 sub_12FE58: ; CODE XREF: sub_12FE32+10↑p ROM:0012FE58 move.w #$2710,($DA2).w ROM:0012FE5E btst #3,($12B9).w ROM:0012FE64 beq.s locret_12FEBA ROM:0012FE66 move.w $7FE(a5),d0 ROM:0012FE6A cmp.w ($5FC).w,d0 ROM:0012FE6E bgt.s loc_12FE78 ROM:0012FE70 move.w #$2710,($DA2).w ROM:0012FE76 bra.s locret_12FEBA ROM:0012FE78 ; --------------------------------------------------------------------------- ROM:0012FE78 ROM:0012FE78 loc_12FE78: ; CODE XREF: sub_12FE58+16↑j ROM:0012FE78 move.w #$3B7E,d1 ROM:0012FE7C move.w ($9C6).w,d2 ROM:0012FE80 move.w ($A00).w,d3 ROM:0012FE84 bsr.l sub_117D58 ROM:0012FE8A move.w $7FC(a5),d0 ROM:0012FE8E cmp.w ($5FC).w,d0 ROM:0012FE92 blt.s loc_12FE9A ROM:0012FE94 move.w d1,($DA2).w ROM:0012FE98 bra.s locret_12FEBA ROM:0012FE9A ; --------------------------------------------------------------------------- ROM:0012FE9A ROM:0012FE9A loc_12FE9A: ; CODE XREF: sub_12FE58+3A↑j ROM:0012FE9A move.w $7FE(a5),d7 ROM:0012FE9E sub.w ($5FC).w,d7 ROM:0012FEA2 move.w $7FE(a5),d5 ROM:0012FEA6 sub.w $7FC(a5),d5 ROM:0012FEAA subi.w #$2710,d1 ROM:0012FEAE muls.w d7,d1 ROM:0012FEB0 divs.w d5,d1 ROM:0012FEB2 addi.w #$2710,d1 ROM:0012FEB6 move.w d1,($DA2).w ROM:0012FEBA ROM:0012FEBA locret_12FEBA: ; CODE XREF: sub_12FE58+C↑j ROM:0012FEBA ; sub_12FE58+1E↑j ... ROM:0012FEBA rts ROM:0012FEBA ; End of function sub_12FE58 ROM:0012FEBA ROM:0012FEBC ROM:0012FEBC ; =============== S U B R O U T I N E ======================================= ROM:0012FEBC ROM:0012FEBC ROM:0012FEBC sub_12FEBC: ; CODE XREF: sub_12FE32+14↑p ROM:0012FEBC move.w #$3B7C,d1 ROM:0012FEC0 move.w ($A00).w,d2 ROM:0012FEC4 move.w ($E1A).w,d3 ROM:0012FEC8 bsr.l sub_117D58 ROM:0012FECE move.w d1,($DA0).w ROM:0012FED2 rts ROM:0012FED2 ; End of function sub_12FEBC ROM:0012FED2 ROM:0012FED4 ROM:0012FED4 ; =============== S U B R O U T I N E ======================================= ROM:0012FED4 ROM:0012FED4 ROM:0012FED4 sub_12FED4: ; CODE XREF: sub_12FE32+18↑p ROM:0012FED4 move.w #$3B82,d1 ROM:0012FED8 move.w ($9CC).w,d2 ROM:0012FEDC move.w ($E1A).w,d3 ROM:0012FEE0 bsr.l sub_117D58 ROM:0012FEE6 move.w d1,($DA4).w ROM:0012FEEA rts ROM:0012FEEA ; End of function sub_12FED4 ROM:0012FEEA ROM:0012FEEC ROM:0012FEEC ; =============== S U B R O U T I N E ======================================= ROM:0012FEEC ROM:0012FEEC ROM:0012FEEC sub_12FEEC: ; CODE XREF: sub_12FDD2↑p ROM:0012FEEC move.w #$3B84,d1 ROM:0012FEF0 move.w ($E1A).w,d2 ROM:0012FEF4 move.w ($5FC).w,d3 ROM:0012FEF8 bsr.l sub_117D58 ROM:0012FEFE move.w d1,($D92).w ROM:0012FF02 rts ROM:0012FF02 ; End of function sub_12FEEC ROM:0012FF02 ROM:0012FF04 ROM:0012FF04 ; =============== S U B R O U T I N E ======================================= ROM:0012FF04 ROM:0012FF04 ROM:0012FF04 sub_12FF04: ; CODE XREF: sub_12FE32↑p ROM:0012FF04 bsr.w sub_12FF1C ROM:0012FF08 bsr.w sub_12FF34 ROM:0012FF0C bsr.w sub_12FF62 ROM:0012FF10 bsr.l sub_12F756 ROM:0012FF16 bsr.w sub_12FFA6 ROM:0012FF1A rts ROM:0012FF1A ; End of function sub_12FF04 ROM:0012FF1A ROM:0012FF1C ROM:0012FF1C ; =============== S U B R O U T I N E ======================================= ROM:0012FF1C ROM:0012FF1C ROM:0012FF1C sub_12FF1C: ; CODE XREF: sub_12FF04↑p ROM:0012FF1C move.w #$3B86,d1 ROM:0012FF20 move.w ($E1A).w,d2 ROM:0012FF24 move.w ($5FC).w,d3 ROM:0012FF28 bsr.l sub_117D58 ROM:0012FF2E move.w d1,($D96).w ROM:0012FF32 rts ROM:0012FF32 ; End of function sub_12FF1C ROM:0012FF32 ROM:0012FF34 ROM:0012FF34 ; =============== S U B R O U T I N E ======================================= ROM:0012FF34 ROM:0012FF34 ROM:0012FF34 sub_12FF34: ; CODE XREF: sub_12FF04+4↑p ROM:0012FF34 move.w #$3B88,d1 ROM:0012FF38 move.w ($E1A).w,d2 ROM:0012FF3C move.w ($5FC).w,d3 ROM:0012FF40 bsr.l sub_117D58 ROM:0012FF46 move.w d1,($D9C).w ROM:0012FF4A move.w ($9C6).w,d0 ROM:0012FF4E sub.w ($D96).w,d0 ROM:0012FF52 muls.w d1,d0 ROM:0012FF54 divs.w #$2710,d0 ROM:0012FF58 add.w ($D96).w,d0 ROM:0012FF5C move.w d0,($D9E).w ROM:0012FF60 rts ROM:0012FF60 ; End of function sub_12FF34 ROM:0012FF60 ROM:0012FF62 ROM:0012FF62 ; =============== S U B R O U T I N E ======================================= ROM:0012FF62 ROM:0012FF62 ROM:0012FF62 sub_12FF62: ; CODE XREF: sub_12FF04+8↑p ROM:0012FF62 move.w $7F8(a5),d1 ROM:0012FF66 move.w ($E1A).w,d0 ROM:0012FF6A cmpi.w #1,d1 ROM:0012FF6E bne.s loc_12FF78 ROM:0012FF70 muls.w $2A8(a5),d0 ROM:0012FF74 divs.w ($12DC).w,d0 ROM:0012FF78 ROM:0012FF78 loc_12FF78: ; CODE XREF: sub_12FF62+C↑j ROM:0012FF78 move.w d0,($106C).w ROM:0012FF7C move.w #$3B8A,d1 ROM:0012FF80 move.w ($106C).w,d2 ROM:0012FF84 move.w ($5FC).w,d3 ROM:0012FF88 bsr.l sub_117D58 ROM:0012FF8E move.w $7F8(a5),d7 ROM:0012FF92 cmpi.w #2,d7 ROM:0012FF96 bne.s loc_12FFA0 ROM:0012FF98 muls.w ($A04).w,d1 ROM:0012FF9C divs.w #$2710,d1 ROM:0012FFA0 ROM:0012FFA0 loc_12FFA0: ; CODE XREF: sub_12FF62+34↑j ROM:0012FFA0 move.w d1,($106A).w ROM:0012FFA4 rts ROM:0012FFA4 ; End of function sub_12FF62 ROM:0012FFA4 ROM:0012FFA6 ROM:0012FFA6 ; =============== S U B R O U T I N E ======================================= ROM:0012FFA6 ROM:0012FFA6 ROM:0012FFA6 sub_12FFA6: ; CODE XREF: sub_12FF04+12↑p ROM:0012FFA6 move.w $7F6(a5),d0 ROM:0012FFAA ext.l d0 ROM:0012FFAC divs.w #4,d0 ROM:0012FFB0 move.w #0,d6 ROM:0012FFB4 bra.s loc_12FFBA ROM:0012FFB6 ; --------------------------------------------------------------------------- ROM:0012FFB6 ROM:0012FFB6 loc_12FFB6: ; CODE XREF: sub_12FFA6+48↓j ROM:0012FFB6 addi.w #1,d6 ROM:0012FFBA ROM:0012FFBA loc_12FFBA: ; CODE XREF: sub_12FFA6+E↑j ROM:0012FFBA cmpi.w #0,d6 ROM:0012FFBE bgt.s locret_12FFF0 ROM:0012FFC0 move.w d0,d2 ROM:0012FFC2 muls.w $1068(d6.w*2),d2 ROM:0012FFC8 move.w $E1A(d6.w*2),d3 ROM:0012FFCE muls.w #$220A,d3 ROM:0012FFD2 move.w ($D9E).w,d4 ROM:0012FFD6 ext.l d4 ROM:0012FFD8 muls.l #$2710,d4 ROM:0012FFE0 muls.l d2,d5:d3 ROM:0012FFE4 divs.l d4,d5:d3 ROM:0012FFE8 move.l d3,$998(d6.w*4) ROM:0012FFEE bra.s loc_12FFB6 ROM:0012FFF0 ; --------------------------------------------------------------------------- ROM:0012FFF0 ROM:0012FFF0 locret_12FFF0: ; CODE XREF: sub_12FFA6+18↑j ROM:0012FFF0 rts ROM:0012FFF0 ; End of function sub_12FFA6 ROM:0012FFF0 ROM:0012FFF2 ROM:0012FFF2 ; =============== S U B R O U T I N E ======================================= ROM:0012FFF2 ROM:0012FFF2 ROM:0012FFF2 sub_12FFF2: ; CODE XREF: sub_12FE32+4↑p ROM:0012FFF2 move.w $80A(a5),d0 ROM:0012FFF6 muls.w ($B6A).w,d0 ROM:0012FFFA divs.w #$A,d0 ROM:0012FFFE move.w d0,($D9A).w ROM:00130002 rts ROM:00130002 ; End of function sub_12FFF2 ROM:00130002 ROM:00130004 ROM:00130004 ; =============== S U B R O U T I N E ======================================= ROM:00130004 ROM:00130004 ROM:00130004 sub_130004: ; CODE XREF: sub_12FE32+8↑p ROM:00130004 btst #4,($12B3).w ROM:0013000A beq.s loc_130014 ROM:0013000C move.w $7FA(a5),d0 ROM:00130010 bra.w loc_130018 ROM:00130014 ; --------------------------------------------------------------------------- ROM:00130014 ROM:00130014 loc_130014: ; CODE XREF: sub_130004+6↑j ROM:00130014 move.w ($D8E).w,d0 ROM:00130018 ROM:00130018 loc_130018: ; CODE XREF: sub_130004+C↑j ROM:00130018 add.w ($D9A).w,d0 ROM:0013001C cmpi.w #1,d0 ROM:00130020 bge.s loc_130026 ROM:00130022 move.w #1,d0 ROM:00130026 ROM:00130026 loc_130026: ; CODE XREF: sub_130004+1C↑j ROM:00130026 move.w d0,($D90).w ROM:0013002A rts ROM:0013002A ; End of function sub_130004 ROM:0013002A ROM:0013002C ROM:0013002C ; =============== S U B R O U T I N E ======================================= ROM:0013002C ROM:0013002C ROM:0013002C sub_13002C: ; CODE XREF: sub_12FE32+C↑p ROM:0013002C move.l ($998).w,d2 ROM:00130030 muls.l #$14,d3:d2 ROM:00130038 move.w ($D90).w,d4 ROM:0013003C ext.l d4 ROM:0013003E divs.l d4,d3:d2 ROM:00130042 move.l d2,($9A8).w ROM:00130046 divs.w #$64,d2 ; 'd' ROM:0013004A move.w d2,($DA6).w ROM:0013004E rts ROM:0013004E ; End of function sub_13002C ROM:0013004E ROM:00130050 ROM:00130050 ; =============== S U B R O U T I N E ======================================= ROM:00130050 ROM:00130050 ROM:00130050 sub_130050: ; CODE XREF: sub_12FE32+1C↑p ROM:00130050 move.l ($9A8).w,d2 ROM:00130054 add.l ($964).w,d2 ROM:00130058 bpl.s loc_13005C ROM:0013005A clr.l d2 ROM:0013005C ROM:0013005C loc_13005C: ; CODE XREF: sub_130050+8↑j ROM:0013005C move.w $750(a5),d4 ROM:00130060 cmp.w ($A30).w,d4 ROM:00130064 bge.s loc_130070 ROM:00130066 move.l $26A(a5),d5 ROM:0013006A cmp.l d2,d5 ROM:0013006C ble.s loc_130070 ROM:0013006E move.l d5,d2 ROM:00130070 ROM:00130070 loc_130070: ; CODE XREF: sub_130050+14↑j ROM:00130070 ; sub_130050+1C↑j ROM:00130070 move.l d2,($9A4).w ROM:00130074 muls.l #$258,d3:d2 ROM:0013007C move.w ($D98).w,d4 ROM:00130080 ext.l d4 ROM:00130082 divs.l d4,d3:d2 ROM:00130086 move.l d2,($9AC).w ROM:0013008A rts ROM:0013008A ; End of function sub_130050 ROM:0013008A ROM:0013008C ROM:0013008C ; =============== S U B R O U T I N E ======================================= ROM:0013008C ROM:0013008C ROM:0013008C sub_13008C: ; CODE XREF: sub_12FE32+20↑p ROM:0013008C move.w #0,d7 ROM:00130090 bra.s loc_130096 ROM:00130092 ; --------------------------------------------------------------------------- ROM:00130092 ROM:00130092 loc_130092: ; CODE XREF: sub_13008C+DA↓j ROM:00130092 addi.w #1,d7 ROM:00130096 ROM:00130096 loc_130096: ; CODE XREF: sub_13008C+4↑j ROM:00130096 cmpi.w #0,d7 ROM:0013009A bgt.l locret_13016A ROM:001300A0 move.l #$2710,d6 ROM:001300A6 move.w ($DA0).w,d4 ROM:001300AA ext.l d4 ROM:001300AC move.l $9AC(d7.w*4),d2 ROM:001300B2 muls.l d4,d3:d2 ROM:001300B6 divs.l d6,d3:d2 ROM:001300BA bvc.w loc_1300C4 ROM:001300BE move.l #$7FFFFFFF,d2 ROM:001300C4 ROM:001300C4 loc_1300C4: ; CODE XREF: sub_13008C+2E↑j ROM:001300C4 move.w ($DA4).w,d4 ROM:001300C8 ext.l d4 ROM:001300CA muls.l d4,d3:d2 ROM:001300CE divs.l d6,d3:d2 ROM:001300D2 bvc.w loc_1300DC ROM:001300D6 move.l #$7FFFFFFF,d2 ROM:001300DC ROM:001300DC loc_1300DC: ; CODE XREF: sub_13008C+46↑j ROM:001300DC move.w ($DA2).w,d4 ROM:001300E0 ext.l d4 ROM:001300E2 muls.l d4,d3:d2 ROM:001300E6 divs.l d6,d3:d2 ROM:001300EA bvc.w loc_1300F4 ROM:001300EE move.l #$7FFFFFFF,d2 ROM:001300F4 ROM:001300F4 loc_1300F4: ; CODE XREF: sub_13008C+5E↑j ROM:001300F4 move.w ($D7A).w,d4 ROM:001300F8 muls.w #$A,d4 ROM:001300FC muls.l d4,d3:d2 ROM:00130100 divs.l d6,d3:d2 ROM:00130104 bvc.w loc_13010E ROM:00130108 move.l #$7FFFFFFF,d2 ROM:0013010E ROM:0013010E loc_13010E: ; CODE XREF: sub_13008C+78↑j ROM:0013010E move.w ($D26).w,d4 ROM:00130112 ext.l d4 ROM:00130114 muls.l d4,d3:d2 ROM:00130118 divs.l d6,d3:d2 ROM:0013011C bvc.w loc_130126 ROM:00130120 move.l #$7FFFFFFF,d2 ROM:00130126 ROM:00130126 loc_130126: ; CODE XREF: sub_13008C+90↑j ROM:00130126 move.w $E68(d7.w*2),d4 ROM:0013012C ext.l d4 ROM:0013012E muls.l d4,d3:d2 ROM:00130132 divs.l d6,d3:d2 ROM:00130136 bvc.w loc_130140 ROM:0013013A move.l #$7FFFFFFF,d2 ROM:00130140 ROM:00130140 loc_130140: ; CODE XREF: sub_13008C+AA↑j ROM:00130140 move.w $F0C(d7.w*2),d4 ROM:00130146 ext.l d4 ROM:00130148 muls.l d4,d3:d2 ROM:0013014C divs.l d6,d3:d2 ROM:00130150 bvc.w loc_13015A ROM:00130154 move.l #$7FFFFFFF,d2 ROM:0013015A ROM:0013015A loc_13015A: ; CODE XREF: sub_13008C+C4↑j ROM:0013015A move.l d2,$99C(d7.w*4) ROM:00130160 move.l d2,$9A0(d7.w*4) ROM:00130166 bra.w loc_130092 ROM:0013016A ; --------------------------------------------------------------------------- ROM:0013016A ROM:0013016A locret_13016A: ; CODE XREF: sub_13008C+E↑j ROM:0013016A rts ROM:0013016A ; End of function sub_13008C ROM:0013016A ROM:0013016C ROM:0013016C ; =============== S U B R O U T I N E ======================================= ROM:0013016C ROM:0013016C ROM:0013016C sub_13016C: ; CODE XREF: ROM:loc_12FC5A↑p ROM:0013016C ; ROM:0012FC92↑p ... ROM:0013016C move.w #$3AEC,d1 ROM:00130170 move.w ($9B8).w,d2 ROM:00130174 bsr.l sub_117D58 ROM:0013017A cmpi.w #$258,d1 ROM:0013017E bge.s loc_130184 ROM:00130180 move.w #$258,d1 ROM:00130184 ROM:00130184 loc_130184: ; CODE XREF: sub_13016C+12↑j ROM:00130184 move.w d1,($D98).w ROM:00130188 rts ROM:00130188 ; End of function sub_13016C ROM:00130188 ROM:0013018A ROM:0013018A ; =============== S U B R O U T I N E ======================================= ROM:0013018A ROM:0013018A ROM:0013018A sub_13018A: ; CODE XREF: ROM:loc_12EBC6↑p ROM:0013018A move.w $80C(a5),($D6E).w ROM:00130190 move.w $80C(a5),($D70).w ROM:00130196 rts ROM:00130196 ; End of function sub_13018A ROM:00130196 ROM:00130198 ROM:00130198 ; =============== S U B R O U T I N E ======================================= ROM:00130198 ROM:00130198 ROM:00130198 sub_130198: ; CODE XREF: ROM:001178C6↑p ROM:00130198 bclr #5,($129B).w ROM:0013019E move.w ($DDE).w,d1 ROM:001301A2 cmpi.w #6,d1 ROM:001301A6 bcc.s locret_1301B0 ROM:001301A8 movea.l off_1301B2(pc,d1.w*4),a0 ROM:001301AC nop ROM:001301AE jmp (a0) ROM:001301B0 ; --------------------------------------------------------------------------- ROM:001301B0 ROM:001301B0 locret_1301B0: ; CODE XREF: sub_130198+E↑j ROM:001301B0 rts ROM:001301B0 ; End of function sub_130198 ROM:001301B0 ROM:001301B0 ; --------------------------------------------------------------------------- ROM:001301B2 off_1301B2: dc.l loc_1301CA ; DATA XREF: sub_130198+10↑r ROM:001301B6 dc.l loc_1301D8 ROM:001301BA dc.l loc_1301F8 ROM:001301BE dc.l loc_13022C ROM:001301C2 dc.l loc_130258 ROM:001301C6 dc.l loc_1302A2 ROM:001301CA ; --------------------------------------------------------------------------- ROM:001301CA ROM:001301CA loc_1301CA: ; DATA XREF: ROM:off_1301B2↑o ROM:001301CA bsr.w sub_130320 ROM:001301CE move.w #1,($DDE).w ROM:001301D4 bra.s loc_1301F2 ROM:001301D6 ; --------------------------------------------------------------------------- ROM:001301D6 rts ROM:001301D8 ; --------------------------------------------------------------------------- ROM:001301D8 ROM:001301D8 loc_1301D8: ; DATA XREF: ROM:001301B6↑o ROM:001301D8 btst #1,($12A1).w ROM:001301DE beq.s loc_1301F2 ROM:001301E0 bclr #1,($12A1).w ROM:001301E6 bsr.w sub_130F74 ROM:001301EA move.w #2,($DDE).w ROM:001301F0 bra.s loc_130226 ROM:001301F2 ; --------------------------------------------------------------------------- ROM:001301F2 ROM:001301F2 loc_1301F2: ; CODE XREF: ROM:001301D4↑j ROM:001301F2 ; ROM:001301DE↑j ROM:001301F2 bsr.w sub_13038C ROM:001301F6 rts ROM:001301F8 ; --------------------------------------------------------------------------- ROM:001301F8 ROM:001301F8 loc_1301F8: ; DATA XREF: ROM:001301BA↑o ROM:001301F8 btst #1,($12A1).w ROM:001301FE beq.s loc_130226 ROM:00130200 bclr #1,($12A1).w ROM:00130206 bsr.w sub_130E88 ROM:0013020A bsr.w sub_130E5C ROM:0013020E bsr.w sub_130F90 ROM:00130212 bset #7,($FFFFFC1A).w ROM:00130218 move.w #3,($DDE).w ROM:0013021E bra.s loc_130252 ROM:00130220 ; --------------------------------------------------------------------------- ROM:00130220 bra.l *+6 ROM:00130226 ; --------------------------------------------------------------------------- ROM:00130226 ROM:00130226 loc_130226: ; CODE XREF: ROM:001301F0↑j ROM:00130226 ; ROM:001301FE↑j ... ROM:00130226 bsr.w sub_13038C ROM:0013022A rts ROM:0013022C ; --------------------------------------------------------------------------- ROM:0013022C ROM:0013022C loc_13022C: ; DATA XREF: ROM:001301BE↑o ROM:0013022C btst #1,($12A1).w ROM:00130232 beq.s loc_130252 ROM:00130234 bclr #1,($12A1).w ROM:0013023A bsr.w sub_1303B2 ROM:0013023E bsr.w sub_1308EA ROM:00130242 bsr.w sub_130B42 ROM:00130246 bsr.w sub_130D4C ROM:0013024A move.w #4,($DDE).w ROM:00130250 bra.s loc_130258 ROM:00130252 ; --------------------------------------------------------------------------- ROM:00130252 ROM:00130252 loc_130252: ; CODE XREF: ROM:0013021E↑j ROM:00130252 ; ROM:00130232↑j ... ROM:00130252 bsr.w sub_13038C ROM:00130256 rts ROM:00130258 ; --------------------------------------------------------------------------- ROM:00130258 ROM:00130258 loc_130258: ; CODE XREF: ROM:00130250↑j ROM:00130258 ; DATA XREF: ROM:001301C2↑o ROM:00130258 btst #2,($129B).w ROM:0013025E bne.s loc_130284 ROM:00130260 bsr.w sub_1302E0 ROM:00130264 bsr.w sub_130E88 ROM:00130268 bsr.w sub_130E5C ROM:0013026C bsr.w sub_130F90 ROM:00130270 bset #5,($129B).w ROM:00130276 bset #7,($FFFFFC1A).w ROM:0013027C move.w #3,($DDE).w ROM:00130282 bra.s loc_130252 ROM:00130284 ; --------------------------------------------------------------------------- ROM:00130284 ROM:00130284 loc_130284: ; CODE XREF: ROM:0013025E↑j ROM:00130284 btst #2,($129B).w ROM:0013028A beq.s locret_1302A0 ROM:0013028C bset #7,($FFFFFC1A).w ROM:00130292 bclr #2,($129B).w ROM:00130298 move.w #5,($DDE).w ROM:0013029E bra.s loc_1302D8 ROM:001302A0 ; --------------------------------------------------------------------------- ROM:001302A0 ROM:001302A0 locret_1302A0: ; CODE XREF: ROM:0013028A↑j ROM:001302A0 rts ROM:001302A2 ; --------------------------------------------------------------------------- ROM:001302A2 ROM:001302A2 loc_1302A2: ; DATA XREF: ROM:001301C6↑o ROM:001302A2 btst #1,($12A1).w ROM:001302A8 beq.s loc_1302D8 ROM:001302AA bclr #1,($12A1).w ROM:001302B0 bsr.w sub_1302E0 ROM:001302B4 bsr.w sub_130E88 ROM:001302B8 bsr.w sub_130E5C ROM:001302BC bsr.w sub_130F90 ROM:001302C0 bset #5,($129B).w ROM:001302C6 bset #7,($FFFFFC1A).w ROM:001302CC move.w #3,($DDE).w ROM:001302D2 bra.l loc_130252 ROM:001302D8 ; --------------------------------------------------------------------------- ROM:001302D8 ROM:001302D8 loc_1302D8: ; CODE XREF: ROM:0013029E↑j ROM:001302D8 ; ROM:001302A8↑j ROM:001302D8 bsr.w sub_13038C ROM:001302DC rts ROM:001302DE ; --------------------------------------------------------------------------- ROM:001302DE rts ROM:001302E0 ROM:001302E0 ; =============== S U B R O U T I N E ======================================= ROM:001302E0 ROM:001302E0 ROM:001302E0 sub_1302E0: ; CODE XREF: ROM:00130260↑p ROM:001302E0 ; ROM:001302B0↑p ROM:001302E0 lea ($FFFFFD00).w,a0 ROM:001302E4 move.w (a0),($DAE).w ROM:001302E8 move.w 2(a0),($DB0).w ROM:001302EE move.w 4(a0),($DB2).w ROM:001302F4 move.w 6(a0),($DB4).w ROM:001302FA move.w #$FF,($DB6).w ROM:00130300 move.w #$FF,($DB8).w ROM:00130306 move.w #$FF,($DBA).w ROM:0013030C move.w #$FF,($DBC).w ROM:00130312 move.w #$FF,($DBE).w ROM:00130318 move.w #$FF,($DC0).w ROM:0013031E rts ROM:0013031E ; End of function sub_1302E0 ROM:0013031E ROM:00130320 ROM:00130320 ; =============== S U B R O U T I N E ======================================= ROM:00130320 ROM:00130320 ROM:00130320 sub_130320: ; CODE XREF: ROM:loc_1301CA↑p ROM:00130320 lea ($FFFFFD20).w,a0 ROM:00130324 move.w #$55,(a0) ; 'U' ROM:00130328 move.w #$2A,2(a0) ; '*' ROM:0013032E move.w #$2A,4(a0) ; '*' ROM:00130334 move.w #0,6(a0) ROM:0013033A lea ($FFFFFD40).w,a0 ROM:0013033E move.b #$79,(a0) ; 'y' ROM:00130342 move.b #$7A,1(a0) ; 'z' ROM:00130348 move.b #$7B,2(a0) ; '{' ROM:0013034E move.b #$38,3(a0) ; '8' ROM:00130354 move.b ($FFFFFC15).w,($7E2).w ROM:0013035A ori.b #8,($7E2).w ROM:00130360 move.b ($7E2).w,($FFFFFC15).w ROM:00130366 move.b #$7E,($FFFFFC17).w ; '~' ROM:0013036C move.b #$7B,($FFFFFC16).w ; '{' ROM:00130372 move.w #$A908,($FFFFFC18).w ROM:00130378 move.w #$300,($FFFFFC1C).w ROM:0013037E move.b #0,($FFFFFC1E).w ROM:00130384 move.w #$9814,($FFFFFC1A).w ROM:0013038A rts ROM:0013038A ; End of function sub_130320 ROM:0013038A ROM:0013038C ROM:0013038C ; =============== S U B R O U T I N E ======================================= ROM:0013038C ROM:0013038C ROM:0013038C sub_13038C: ; CODE XREF: ROM:loc_1301F2↑p ROM:0013038C ; ROM:loc_130226↑p ... ROM:0013038C btst #7,($FFFFFC1F).w ROM:00130392 beq.s loc_1303A2 ROM:00130394 bset #1,($12A1).w ROM:0013039A bclr #7,($FFFFFC1F).w ROM:001303A0 bra.s locret_1303B0 ROM:001303A2 ; --------------------------------------------------------------------------- ROM:001303A2 ROM:001303A2 loc_1303A2: ; CODE XREF: sub_13038C+6↑j ROM:001303A2 btst #7,($FFFFFC1A).w ROM:001303A8 bne.s locret_1303B0 ROM:001303AA bset #1,($12A1).w ROM:001303B0 ROM:001303B0 locret_1303B0: ; CODE XREF: sub_13038C+14↑j ROM:001303B0 ; sub_13038C+1C↑j ROM:001303B0 rts ROM:001303B0 ; End of function sub_13038C ROM:001303B0 ROM:001303B2 ROM:001303B2 ; =============== S U B R O U T I N E ======================================= ROM:001303B2 ROM:001303B2 ROM:001303B2 sub_1303B2: ; CODE XREF: ROM:0013023A↑p ROM:001303B2 lea ($FFFFFD00).w,a0 ROM:001303B6 lea ($FFFFFD20).w,a1 ROM:001303BA btst #4,($D24).w ROM:001303C0 beq.s loc_1303E4 ROM:001303C2 move.b #0,d0 ROM:001303C6 bra.s loc_1303CC ROM:001303C8 ; --------------------------------------------------------------------------- ROM:001303C8 ROM:001303C8 loc_1303C8: ; CODE XREF: sub_1303B2:loc_1303E2↓j ROM:001303C8 addi.b #1,d0 ROM:001303CC ROM:001303CC loc_1303CC: ; CODE XREF: sub_1303B2+14↑j ROM:001303CC cmpi.b #$B,d0 ROM:001303D0 bgt.s loc_1303E4 ROM:001303D2 cmpi.b #0,$7F6(d0.w) ROM:001303DA beq.s loc_1303E2 ROM:001303DC subq.b #1,$7F6(d0.w) ROM:001303E2 ROM:001303E2 loc_1303E2: ; CODE XREF: sub_1303B2+28↑j ROM:001303E2 bra.s loc_1303C8 ROM:001303E4 ; --------------------------------------------------------------------------- ROM:001303E4 ROM:001303E4 loc_1303E4: ; CODE XREF: sub_1303B2+E↑j ROM:001303E4 ; sub_1303B2+1E↑j ROM:001303E4 btst #1,($FFFFFD00).w ROM:001303EA beq.l locret_1308E8 ROM:001303F0 bset #0,($DC3).w ROM:001303F6 bset #0,($130F).w ROM:001303FC move.w (a0),d5 ROM:001303FE andi.w #$3F8,d5 ROM:00130402 cmpi.w #$218,d5 ROM:00130406 bne.l loc_13041E ROM:0013040C bset #1,($DC3).w ROM:00130412 bset #1,($130F).w ROM:00130418 bra.l loc_1308DE ROM:0013041E ; --------------------------------------------------------------------------- ROM:0013041E ROM:0013041E loc_13041E: ; CODE XREF: sub_1303B2+54↑j ROM:0013041E cmpi.w #$3D8,d5 ROM:00130422 bne.l loc_13043A ROM:00130428 bset #2,($DC3).w ROM:0013042E bset #2,($130F).w ROM:00130434 bra.l loc_1308DE ROM:0013043A ; --------------------------------------------------------------------------- ROM:0013043A ROM:0013043A loc_13043A: ; CODE XREF: sub_1303B2+70↑j ROM:0013043A cmpi.w #$3F8,d5 ROM:0013043E bne.s loc_13045E ROM:00130440 bset #1,($DC3).w ROM:00130446 bset #1,($130F).w ROM:0013044C bset #2,($DC3).w ROM:00130452 bset #2,($130F).w ROM:00130458 bra.l loc_1308DE ROM:0013045E ; --------------------------------------------------------------------------- ROM:0013045E ROM:0013045E loc_13045E: ; CODE XREF: sub_1303B2+8C↑j ROM:0013045E move.w d5,d1 ROM:00130460 andi.w #$1E0,d1 ROM:00130464 asr.w #5,d1 ROM:00130466 move.w d1,($DB6).w ROM:0013046A move.w d5,d2 ROM:0013046C andi.w #$18,d2 ROM:00130470 asr.w #3,d2 ROM:00130472 move.w d2,($DB8).w ROM:00130476 cmpi.w #0,d2 ROM:0013047A bne.l loc_1305F0 ROM:00130480 move.w ($DC6).w,d3 ROM:00130484 move.w ($1310).w,d4 ROM:00130488 cmpi.w #1,d1 ROM:0013048C bne.s loc_1304C8 ROM:0013048E move.w $80E(a5),d6 ROM:00130492 cmpi.w #0,d6 ROM:00130496 bne.s loc_1304BC ROM:00130498 move.b $228(a5),d6 ROM:0013049C addq.b #2,($7F6).w ROM:001304A0 cmpi.b #0,($7F6).w ROM:001304A6 bge.s loc_1304AE ROM:001304A8 move.b #$7F,($7F6).w ROM:001304AE ROM:001304AE loc_1304AE: ; CODE XREF: sub_1303B2+F4↑j ROM:001304AE cmp.b ($7F6).w,d6 ROM:001304B2 bge.s loc_1304BC ROM:001304B4 bset #0,d3 ROM:001304B8 bset #0,d4 ROM:001304BC ROM:001304BC loc_1304BC: ; CODE XREF: sub_1303B2+E4↑j ROM:001304BC ; sub_1303B2+100↑j ROM:001304BC bset #7,($12A9).w ROM:001304C2 bra.l loc_1305E2 ROM:001304C8 ; --------------------------------------------------------------------------- ROM:001304C8 ROM:001304C8 loc_1304C8: ; CODE XREF: sub_1303B2+DA↑j ROM:001304C8 cmpi.w #2,d1 ROM:001304CC bne.s loc_130508 ROM:001304CE move.w $80E(a5),d6 ROM:001304D2 cmpi.w #0,d6 ROM:001304D6 bne.s loc_1304FC ROM:001304D8 move.b $228(a5),d6 ROM:001304DC addq.b #2,($7F7).w ROM:001304E0 cmpi.b #0,($7F7).w ROM:001304E6 bge.s loc_1304EE ROM:001304E8 move.b #$7F,($7F7).w ROM:001304EE ROM:001304EE loc_1304EE: ; CODE XREF: sub_1303B2+134↑j ROM:001304EE cmp.b ($7F7).w,d6 ROM:001304F2 bge.s loc_1304FC ROM:001304F4 bset #1,d3 ROM:001304F8 bset #1,d4 ROM:001304FC ROM:001304FC loc_1304FC: ; CODE XREF: sub_1303B2+124↑j ROM:001304FC ; sub_1303B2+140↑j ROM:001304FC bset #6,($12AB).w ROM:00130502 bra.l loc_1305E2 ROM:00130508 ; --------------------------------------------------------------------------- ROM:00130508 ROM:00130508 loc_130508: ; CODE XREF: sub_1303B2+11A↑j ROM:00130508 cmpi.w #3,d1 ROM:0013050C bne.s loc_130548 ROM:0013050E move.w $80E(a5),d6 ROM:00130512 cmpi.w #0,d6 ROM:00130516 bne.s loc_13053C ROM:00130518 move.b $228(a5),d6 ROM:0013051C addq.b #2,($7F8).w ROM:00130520 cmpi.b #0,($7F8).w ROM:00130526 bge.s loc_13052E ROM:00130528 move.b #$7F,($7F8).w ROM:0013052E ROM:0013052E loc_13052E: ; CODE XREF: sub_1303B2+174↑j ROM:0013052E cmp.b ($7F8).w,d6 ROM:00130532 bge.s loc_13053C ROM:00130534 bset #2,d3 ROM:00130538 bset #2,d4 ROM:0013053C ROM:0013053C loc_13053C: ; CODE XREF: sub_1303B2+164↑j ROM:0013053C ; sub_1303B2+180↑j ROM:0013053C bset #2,($12A8).w ROM:00130542 bra.l loc_1305E2 ROM:00130548 ; --------------------------------------------------------------------------- ROM:00130548 ROM:00130548 loc_130548: ; CODE XREF: sub_1303B2+15A↑j ROM:00130548 cmpi.w #4,d1 ROM:0013054C bne.s loc_130584 ROM:0013054E move.w $80E(a5),d6 ROM:00130552 cmpi.w #0,d6 ROM:00130556 bne.s loc_13057C ROM:00130558 move.b $228(a5),d6 ROM:0013055C addq.b #2,($7F9).w ROM:00130560 cmpi.b #0,($7F9).w ROM:00130566 bge.s loc_13056E ROM:00130568 move.b #$7F,($7F9).w ROM:0013056E ROM:0013056E loc_13056E: ; CODE XREF: sub_1303B2+1B4↑j ROM:0013056E cmp.b ($7F9).w,d6 ROM:00130572 bge.s loc_13057C ROM:00130574 bset #3,d3 ROM:00130578 bset #3,d4 ROM:0013057C ROM:0013057C loc_13057C: ; CODE XREF: sub_1303B2+1A4↑j ROM:0013057C ; sub_1303B2+1C0↑j ROM:0013057C bset #0,($12AA).w ROM:00130582 bra.s loc_1305E2 ROM:00130584 ; --------------------------------------------------------------------------- ROM:00130584 ROM:00130584 loc_130584: ; CODE XREF: sub_1303B2+19A↑j ROM:00130584 cmpi.w #5,d1 ROM:00130588 bne.s loc_130594 ROM:0013058A bset #4,d3 ROM:0013058E bset #4,d4 ROM:00130592 bra.s loc_1305E2 ROM:00130594 ; --------------------------------------------------------------------------- ROM:00130594 ROM:00130594 loc_130594: ; CODE XREF: sub_1303B2+1D6↑j ROM:00130594 cmpi.w #6,d1 ROM:00130598 bne.s loc_1305A4 ROM:0013059A bset #5,d3 ROM:0013059E bset #5,d4 ROM:001305A2 bra.s loc_1305E2 ROM:001305A4 ; --------------------------------------------------------------------------- ROM:001305A4 ROM:001305A4 loc_1305A4: ; CODE XREF: sub_1303B2+1E6↑j ROM:001305A4 cmpi.w #7,d1 ROM:001305A8 bne.s loc_1305B4 ROM:001305AA bset #6,d3 ROM:001305AE bset #6,d4 ROM:001305B2 bra.s loc_1305E2 ROM:001305B4 ; --------------------------------------------------------------------------- ROM:001305B4 ROM:001305B4 loc_1305B4: ; CODE XREF: sub_1303B2+1F6↑j ROM:001305B4 cmpi.w #8,d1 ROM:001305B8 bne.s loc_1305C4 ROM:001305BA bset #7,d3 ROM:001305BE bset #7,d4 ROM:001305C2 bra.s loc_1305E2 ROM:001305C4 ; --------------------------------------------------------------------------- ROM:001305C4 ROM:001305C4 loc_1305C4: ; CODE XREF: sub_1303B2+206↑j ROM:001305C4 cmpi.w #9,d1 ROM:001305C8 bne.s loc_1305D4 ROM:001305CA bset #8,d3 ROM:001305CE bset #8,d4 ROM:001305D2 bra.s loc_1305E2 ROM:001305D4 ; --------------------------------------------------------------------------- ROM:001305D4 ROM:001305D4 loc_1305D4: ; CODE XREF: sub_1303B2+216↑j ROM:001305D4 cmpi.w #$C,d1 ROM:001305D8 bne.s loc_1305E2 ROM:001305DA bset #9,d3 ROM:001305DE bset #9,d4 ROM:001305E2 ROM:001305E2 loc_1305E2: ; CODE XREF: sub_1303B2+110↑j ROM:001305E2 ; sub_1303B2+150↑j ... ROM:001305E2 move.w d3,($DC6).w ROM:001305E6 move.w d4,($1310).w ROM:001305EA bra.l loc_1308DE ROM:001305F0 ; --------------------------------------------------------------------------- ROM:001305F0 ROM:001305F0 loc_1305F0: ; CODE XREF: sub_1303B2+C8↑j ROM:001305F0 cmpi.w #1,d2 ROM:001305F4 bne.l loc_13076A ROM:001305FA move.w ($DC8).w,d3 ROM:001305FE move.w ($1312).w,d4 ROM:00130602 cmpi.w #1,d1 ROM:00130606 bne.s loc_130642 ROM:00130608 move.w $80E(a5),d6 ROM:0013060C cmpi.w #0,d6 ROM:00130610 bne.s loc_130636 ROM:00130612 move.b $228(a5),d6 ROM:00130616 addq.b #2,($7FA).w ROM:0013061A cmpi.b #0,($7FA).w ROM:00130620 bge.s loc_130628 ROM:00130622 move.b #$7F,($7FA).w ROM:00130628 ROM:00130628 loc_130628: ; CODE XREF: sub_1303B2+26E↑j ROM:00130628 cmp.b ($7FA).w,d6 ROM:0013062C bge.s loc_130636 ROM:0013062E bset #0,d3 ROM:00130632 bset #0,d4 ROM:00130636 ROM:00130636 loc_130636: ; CODE XREF: sub_1303B2+25E↑j ROM:00130636 ; sub_1303B2+27A↑j ROM:00130636 bset #7,($12A9).w ROM:0013063C bra.l loc_13075C ROM:00130642 ; --------------------------------------------------------------------------- ROM:00130642 ROM:00130642 loc_130642: ; CODE XREF: sub_1303B2+254↑j ROM:00130642 cmpi.w #2,d1 ROM:00130646 bne.s loc_130682 ROM:00130648 move.w $80E(a5),d6 ROM:0013064C cmpi.w #0,d6 ROM:00130650 bne.s loc_130676 ROM:00130652 move.b $228(a5),d6 ROM:00130656 addq.b #2,($7FB).w ROM:0013065A cmpi.b #0,($7FB).w ROM:00130660 bge.s loc_130668 ROM:00130662 move.b #$7F,($7FB).w ROM:00130668 ROM:00130668 loc_130668: ; CODE XREF: sub_1303B2+2AE↑j ROM:00130668 cmp.b ($7FB).w,d6 ROM:0013066C bge.s loc_130676 ROM:0013066E bset #1,d3 ROM:00130672 bset #1,d4 ROM:00130676 ROM:00130676 loc_130676: ; CODE XREF: sub_1303B2+29E↑j ROM:00130676 ; sub_1303B2+2BA↑j ROM:00130676 bset #6,($12AB).w ROM:0013067C bra.l loc_13075C ROM:00130682 ; --------------------------------------------------------------------------- ROM:00130682 ROM:00130682 loc_130682: ; CODE XREF: sub_1303B2+294↑j ROM:00130682 cmpi.w #3,d1 ROM:00130686 bne.s loc_1306C2 ROM:00130688 move.w $80E(a5),d6 ROM:0013068C cmpi.w #0,d6 ROM:00130690 bne.s loc_1306B6 ROM:00130692 move.b $228(a5),d6 ROM:00130696 addq.b #2,($7FC).w ROM:0013069A cmpi.b #0,($7FC).w ROM:001306A0 bge.s loc_1306A8 ROM:001306A2 move.b #$7F,($7FC).w ROM:001306A8 ROM:001306A8 loc_1306A8: ; CODE XREF: sub_1303B2+2EE↑j ROM:001306A8 cmp.b ($7FC).w,d6 ROM:001306AC bge.s loc_1306B6 ROM:001306AE bset #2,d3 ROM:001306B2 bset #2,d4 ROM:001306B6 ROM:001306B6 loc_1306B6: ; CODE XREF: sub_1303B2+2DE↑j ROM:001306B6 ; sub_1303B2+2FA↑j ROM:001306B6 bset #2,($12A8).w ROM:001306BC bra.l loc_13075C ROM:001306C2 ; --------------------------------------------------------------------------- ROM:001306C2 ROM:001306C2 loc_1306C2: ; CODE XREF: sub_1303B2+2D4↑j ROM:001306C2 cmpi.w #4,d1 ROM:001306C6 bne.s loc_1306FE ROM:001306C8 move.w $80E(a5),d6 ROM:001306CC cmpi.w #0,d6 ROM:001306D0 bne.s loc_1306F6 ROM:001306D2 move.b $228(a5),d6 ROM:001306D6 addq.b #2,($7FD).w ROM:001306DA cmpi.b #0,($7FD).w ROM:001306E0 bge.s loc_1306E8 ROM:001306E2 move.b #$7F,($7FD).w ROM:001306E8 ROM:001306E8 loc_1306E8: ; CODE XREF: sub_1303B2+32E↑j ROM:001306E8 cmp.b ($7FD).w,d6 ROM:001306EC bge.s loc_1306F6 ROM:001306EE bset #3,d3 ROM:001306F2 bset #3,d4 ROM:001306F6 ROM:001306F6 loc_1306F6: ; CODE XREF: sub_1303B2+31E↑j ROM:001306F6 ; sub_1303B2+33A↑j ROM:001306F6 bset #0,($12AA).w ROM:001306FC bra.s loc_13075C ROM:001306FE ; --------------------------------------------------------------------------- ROM:001306FE ROM:001306FE loc_1306FE: ; CODE XREF: sub_1303B2+314↑j ROM:001306FE cmpi.w #5,d1 ROM:00130702 bne.s loc_13070E ROM:00130704 bset #4,d3 ROM:00130708 bset #4,d4 ROM:0013070C bra.s loc_13075C ROM:0013070E ; --------------------------------------------------------------------------- ROM:0013070E ROM:0013070E loc_13070E: ; CODE XREF: sub_1303B2+350↑j ROM:0013070E cmpi.w #6,d1 ROM:00130712 bne.s loc_13071E ROM:00130714 bset #5,d3 ROM:00130718 bset #5,d4 ROM:0013071C bra.s loc_13075C ROM:0013071E ; --------------------------------------------------------------------------- ROM:0013071E ROM:0013071E loc_13071E: ; CODE XREF: sub_1303B2+360↑j ROM:0013071E cmpi.w #7,d1 ROM:00130722 bne.s loc_13072E ROM:00130724 bset #6,d3 ROM:00130728 bset #6,d4 ROM:0013072C bra.s loc_13075C ROM:0013072E ; --------------------------------------------------------------------------- ROM:0013072E ROM:0013072E loc_13072E: ; CODE XREF: sub_1303B2+370↑j ROM:0013072E cmpi.w #8,d1 ROM:00130732 bne.s loc_13073E ROM:00130734 bset #7,d3 ROM:00130738 bset #7,d4 ROM:0013073C bra.s loc_13075C ROM:0013073E ; --------------------------------------------------------------------------- ROM:0013073E ROM:0013073E loc_13073E: ; CODE XREF: sub_1303B2+380↑j ROM:0013073E cmpi.w #9,d1 ROM:00130742 bne.s loc_13074E ROM:00130744 bset #8,d3 ROM:00130748 bset #8,d4 ROM:0013074C bra.s loc_13075C ROM:0013074E ; --------------------------------------------------------------------------- ROM:0013074E ROM:0013074E loc_13074E: ; CODE XREF: sub_1303B2+390↑j ROM:0013074E cmpi.w #$C,d1 ROM:00130752 bne.s loc_13075C ROM:00130754 bset #9,d3 ROM:00130758 bset #9,d4 ROM:0013075C ROM:0013075C loc_13075C: ; CODE XREF: sub_1303B2+28A↑j ROM:0013075C ; sub_1303B2+2CA↑j ... ROM:0013075C move.w d3,($DC8).w ROM:00130760 move.w d4,($1312).w ROM:00130764 bra.l loc_1308DE ROM:0013076A ; --------------------------------------------------------------------------- ROM:0013076A ROM:0013076A loc_13076A: ; CODE XREF: sub_1303B2+242↑j ROM:0013076A cmpi.w #2,d2 ROM:0013076E bne.l loc_1308DE ROM:00130774 move.w ($DCA).w,d3 ROM:00130778 move.w ($1314).w,d4 ROM:0013077C cmpi.w #1,d1 ROM:00130780 bne.s loc_1307BC ROM:00130782 move.w $80E(a5),d6 ROM:00130786 cmpi.w #0,d6 ROM:0013078A bne.s loc_1307B0 ROM:0013078C move.b $228(a5),d6 ROM:00130790 addq.b #2,($7FE).w ROM:00130794 cmpi.b #0,($7FE).w ROM:0013079A bge.s loc_1307A2 ROM:0013079C move.b #$7F,($7FE).w ROM:001307A2 ROM:001307A2 loc_1307A2: ; CODE XREF: sub_1303B2+3E8↑j ROM:001307A2 cmp.b ($7FE).w,d6 ROM:001307A6 bge.s loc_1307B0 ROM:001307A8 bset #0,d3 ROM:001307AC bset #0,d4 ROM:001307B0 ROM:001307B0 loc_1307B0: ; CODE XREF: sub_1303B2+3D8↑j ROM:001307B0 ; sub_1303B2+3F4↑j ROM:001307B0 bset #7,($12A9).w ROM:001307B6 bra.l loc_1308D6 ROM:001307BC ; --------------------------------------------------------------------------- ROM:001307BC ROM:001307BC loc_1307BC: ; CODE XREF: sub_1303B2+3CE↑j ROM:001307BC cmpi.w #2,d1 ROM:001307C0 bne.s loc_1307FC ROM:001307C2 move.w $80E(a5),d6 ROM:001307C6 cmpi.w #0,d6 ROM:001307CA bne.s loc_1307F0 ROM:001307CC move.b $228(a5),d6 ROM:001307D0 addq.b #2,($7FF).w ROM:001307D4 cmpi.b #0,($7FF).w ROM:001307DA bge.s loc_1307E2 ROM:001307DC move.b #$7F,($7FF).w ROM:001307E2 ROM:001307E2 loc_1307E2: ; CODE XREF: sub_1303B2+428↑j ROM:001307E2 cmp.b ($7FF).w,d6 ROM:001307E6 bge.s loc_1307F0 ROM:001307E8 bset #1,d3 ROM:001307EC bset #1,d4 ROM:001307F0 ROM:001307F0 loc_1307F0: ; CODE XREF: sub_1303B2+418↑j ROM:001307F0 ; sub_1303B2+434↑j ROM:001307F0 bset #6,($12AB).w ROM:001307F6 bra.l loc_1308D6 ROM:001307FC ; --------------------------------------------------------------------------- ROM:001307FC ROM:001307FC loc_1307FC: ; CODE XREF: sub_1303B2+40E↑j ROM:001307FC cmpi.w #3,d1 ROM:00130800 bne.s loc_13083C ROM:00130802 move.w $80E(a5),d6 ROM:00130806 cmpi.w #0,d6 ROM:0013080A bne.s loc_130830 ROM:0013080C move.b $228(a5),d6 ROM:00130810 addq.b #2,($800).w ROM:00130814 cmpi.b #0,($800).w ROM:0013081A bge.s loc_130822 ROM:0013081C move.b #$7F,($800).w ROM:00130822 ROM:00130822 loc_130822: ; CODE XREF: sub_1303B2+468↑j ROM:00130822 cmp.b ($800).w,d6 ROM:00130826 bge.s loc_130830 ROM:00130828 bset #2,d3 ROM:0013082C bset #2,d4 ROM:00130830 ROM:00130830 loc_130830: ; CODE XREF: sub_1303B2+458↑j ROM:00130830 ; sub_1303B2+474↑j ROM:00130830 bset #2,($12A8).w ROM:00130836 bra.l loc_1308D6 ROM:0013083C ; --------------------------------------------------------------------------- ROM:0013083C ROM:0013083C loc_13083C: ; CODE XREF: sub_1303B2+44E↑j ROM:0013083C cmpi.w #4,d1 ROM:00130840 bne.s loc_130878 ROM:00130842 move.w $80E(a5),d6 ROM:00130846 cmpi.w #0,d6 ROM:0013084A bne.s loc_130870 ROM:0013084C move.b $228(a5),d6 ROM:00130850 addq.b #2,($801).w ROM:00130854 cmpi.b #0,($801).w ROM:0013085A bge.s loc_130862 ROM:0013085C move.b #$7F,($801).w ROM:00130862 ROM:00130862 loc_130862: ; CODE XREF: sub_1303B2+4A8↑j ROM:00130862 cmp.b ($801).w,d6 ROM:00130866 bge.s loc_130870 ROM:00130868 bset #3,d3 ROM:0013086C bset #3,d4 ROM:00130870 ROM:00130870 loc_130870: ; CODE XREF: sub_1303B2+498↑j ROM:00130870 ; sub_1303B2+4B4↑j ROM:00130870 bset #0,($12AA).w ROM:00130876 bra.s loc_1308D6 ROM:00130878 ; --------------------------------------------------------------------------- ROM:00130878 ROM:00130878 loc_130878: ; CODE XREF: sub_1303B2+48E↑j ROM:00130878 cmpi.w #5,d1 ROM:0013087C bne.s loc_130888 ROM:0013087E bset #4,d3 ROM:00130882 bset #4,d4 ROM:00130886 bra.s loc_1308D6 ROM:00130888 ; --------------------------------------------------------------------------- ROM:00130888 ROM:00130888 loc_130888: ; CODE XREF: sub_1303B2+4CA↑j ROM:00130888 cmpi.w #6,d1 ROM:0013088C bne.s loc_130898 ROM:0013088E bset #5,d3 ROM:00130892 bset #5,d4 ROM:00130896 bra.s loc_1308D6 ROM:00130898 ; --------------------------------------------------------------------------- ROM:00130898 ROM:00130898 loc_130898: ; CODE XREF: sub_1303B2+4DA↑j ROM:00130898 cmpi.w #7,d1 ROM:0013089C bne.s loc_1308A8 ROM:0013089E bset #6,d3 ROM:001308A2 bset #6,d4 ROM:001308A6 bra.s loc_1308D6 ROM:001308A8 ; --------------------------------------------------------------------------- ROM:001308A8 ROM:001308A8 loc_1308A8: ; CODE XREF: sub_1303B2+4EA↑j ROM:001308A8 cmpi.w #8,d1 ROM:001308AC bne.s loc_1308B8 ROM:001308AE bset #7,d3 ROM:001308B2 bset #7,d4 ROM:001308B6 bra.s loc_1308D6 ROM:001308B8 ; --------------------------------------------------------------------------- ROM:001308B8 ROM:001308B8 loc_1308B8: ; CODE XREF: sub_1303B2+4FA↑j ROM:001308B8 cmpi.w #9,d1 ROM:001308BC bne.s loc_1308C8 ROM:001308BE bset #8,d3 ROM:001308C2 bset #8,d4 ROM:001308C6 bra.s loc_1308D6 ROM:001308C8 ; --------------------------------------------------------------------------- ROM:001308C8 ROM:001308C8 loc_1308C8: ; CODE XREF: sub_1303B2+50A↑j ROM:001308C8 cmpi.w #$C,d1 ROM:001308CC bne.s loc_1308D6 ROM:001308CE bset #9,d3 ROM:001308D2 bset #9,d4 ROM:001308D6 ROM:001308D6 loc_1308D6: ; CODE XREF: sub_1303B2+404↑j ROM:001308D6 ; sub_1303B2+444↑j ... ROM:001308D6 move.w d3,($DCA).w ROM:001308DA move.w d4,($1314).w ROM:001308DE ROM:001308DE loc_1308DE: ; CODE XREF: sub_1303B2+66↑j ROM:001308DE ; sub_1303B2+82↑j ... ROM:001308DE move.w #$7F,(a1) ROM:001308E2 bset #2,($129B).w ROM:001308E8 ROM:001308E8 locret_1308E8: ; CODE XREF: sub_1303B2+38↑j ROM:001308E8 rts ROM:001308E8 ; End of function sub_1303B2 ROM:001308E8 ROM:001308EA ROM:001308EA ; =============== S U B R O U T I N E ======================================= ROM:001308EA ROM:001308EA ROM:001308EA sub_1308EA: ; CODE XREF: ROM:0013023E↑p ROM:001308EA bclr #0,($1150).w ROM:001308F0 bclr #1,($1150).w ROM:001308F6 btst #1,($FFFFFD02).w ROM:001308FC beq.l locret_130B40 ROM:00130902 bset #3,($DC3).w ROM:00130908 bset #3,($130F).w ROM:0013090E move.w 2(a0),d5 ROM:00130912 andi.w #$3F0,d5 ROM:00130916 cmpi.w #$230,d5 ROM:0013091A bne.l loc_130932 ROM:00130920 bset #4,($DC3).w ROM:00130926 bset #4,($130F).w ROM:0013092C bra.l loc_130B34 ROM:00130932 ; --------------------------------------------------------------------------- ROM:00130932 ROM:00130932 loc_130932: ; CODE XREF: sub_1308EA+30↑j ROM:00130932 cmpi.w #$3B0,d5 ROM:00130936 bne.l loc_13094E ROM:0013093C bset #5,($DC3).w ROM:00130942 bset #5,($130F).w ROM:00130948 bra.l loc_130B34 ROM:0013094E ; --------------------------------------------------------------------------- ROM:0013094E ROM:0013094E loc_13094E: ; CODE XREF: sub_1308EA+4C↑j ROM:0013094E cmpi.w #$3F0,d5 ROM:00130952 bne.s loc_130972 ROM:00130954 bset #4,($DC3).w ROM:0013095A bset #4,($130F).w ROM:00130960 bset #5,($DC3).w ROM:00130966 bset #5,($130F).w ROM:0013096C bra.l loc_130B34 ROM:00130972 ; --------------------------------------------------------------------------- ROM:00130972 ROM:00130972 loc_130972: ; CODE XREF: sub_1308EA+68↑j ROM:00130972 move.w d5,d1 ROM:00130974 andi.w #$1C0,d1 ROM:00130978 asr.w #6,d1 ROM:0013097A move.w d1,($DBA).w ROM:0013097E move.w d5,d2 ROM:00130980 andi.w #$30,d2 ; '0' ROM:00130984 asr.w #4,d2 ROM:00130986 move.w d2,($DBC).w ROM:0013098A cmpi.w #0,d2 ROM:0013098E bne.l loc_130A1A ROM:00130994 move.w ($DCC).w,d3 ROM:00130998 move.w ($1316).w,d4 ROM:0013099C cmpi.w #4,d1 ROM:001309A0 bne.s loc_1309AC ROM:001309A2 bset #0,d3 ROM:001309A6 bset #0,d4 ROM:001309AA bra.s loc_130A0C ROM:001309AC ; --------------------------------------------------------------------------- ROM:001309AC ROM:001309AC loc_1309AC: ; CODE XREF: sub_1308EA+B6↑j ROM:001309AC cmpi.w #2,d1 ROM:001309B0 bne.s loc_1309BC ROM:001309B2 bset #1,d3 ROM:001309B6 bset #1,d4 ROM:001309BA bra.s loc_130A0C ROM:001309BC ; --------------------------------------------------------------------------- ROM:001309BC ROM:001309BC loc_1309BC: ; CODE XREF: sub_1308EA+C6↑j ROM:001309BC cmpi.w #6,d1 ROM:001309C0 bne.s loc_1309D2 ROM:001309C2 bset #2,d3 ROM:001309C6 bset #2,d4 ROM:001309CA bset #0,($1150).w ROM:001309D0 bra.s loc_130A0C ROM:001309D2 ; --------------------------------------------------------------------------- ROM:001309D2 ROM:001309D2 loc_1309D2: ; CODE XREF: sub_1308EA+D6↑j ROM:001309D2 cmpi.w #1,d1 ROM:001309D6 bne.s loc_1309E8 ROM:001309D8 bset #3,d3 ROM:001309DC bset #3,d4 ROM:001309E0 bset #1,($1150).w ROM:001309E6 bra.s loc_130A0C ROM:001309E8 ; --------------------------------------------------------------------------- ROM:001309E8 ROM:001309E8 loc_1309E8: ; CODE XREF: sub_1308EA+EC↑j ROM:001309E8 cmpi.w #0,d1 ROM:001309EC bne.s loc_1309FE ROM:001309EE bset #4,d3 ROM:001309F2 bset #4,d4 ROM:001309F6 bset #2,($12A4).w ROM:001309FC bra.s loc_130A0C ROM:001309FE ; --------------------------------------------------------------------------- ROM:001309FE ROM:001309FE loc_1309FE: ; CODE XREF: sub_1308EA+102↑j ROM:001309FE cmpi.w #3,d1 ROM:00130A02 bne.s loc_130A0C ROM:00130A04 bset #5,d3 ROM:00130A08 bset #5,d4 ROM:00130A0C ROM:00130A0C loc_130A0C: ; CODE XREF: sub_1308EA+C0↑j ROM:00130A0C ; sub_1308EA+D0↑j ... ROM:00130A0C move.w d3,($DCC).w ROM:00130A10 move.w d4,($1316).w ROM:00130A14 bra.l loc_130B34 ROM:00130A1A ; --------------------------------------------------------------------------- ROM:00130A1A ROM:00130A1A loc_130A1A: ; CODE XREF: sub_1308EA+A4↑j ROM:00130A1A cmpi.w #1,d2 ROM:00130A1E bne.l loc_130AAA ROM:00130A24 move.w ($DCE).w,d3 ROM:00130A28 move.w ($1318).w,d4 ROM:00130A2C cmpi.w #4,d1 ROM:00130A30 bne.s loc_130A3C ROM:00130A32 bset #0,d3 ROM:00130A36 bset #0,d4 ROM:00130A3A bra.s loc_130A9C ROM:00130A3C ; --------------------------------------------------------------------------- ROM:00130A3C ROM:00130A3C loc_130A3C: ; CODE XREF: sub_1308EA+146↑j ROM:00130A3C cmpi.w #2,d1 ROM:00130A40 bne.s loc_130A4C ROM:00130A42 bset #1,d3 ROM:00130A46 bset #1,d4 ROM:00130A4A bra.s loc_130A9C ROM:00130A4C ; --------------------------------------------------------------------------- ROM:00130A4C ROM:00130A4C loc_130A4C: ; CODE XREF: sub_1308EA+156↑j ROM:00130A4C cmpi.w #6,d1 ROM:00130A50 bne.s loc_130A62 ROM:00130A52 bset #2,d3 ROM:00130A56 bset #2,d4 ROM:00130A5A bset #0,($1150).w ROM:00130A60 bra.s loc_130A9C ROM:00130A62 ; --------------------------------------------------------------------------- ROM:00130A62 ROM:00130A62 loc_130A62: ; CODE XREF: sub_1308EA+166↑j ROM:00130A62 cmpi.w #1,d1 ROM:00130A66 bne.s loc_130A78 ROM:00130A68 bset #3,d3 ROM:00130A6C bset #3,d4 ROM:00130A70 bset #1,($1150).w ROM:00130A76 bra.s loc_130A9C ROM:00130A78 ; --------------------------------------------------------------------------- ROM:00130A78 ROM:00130A78 loc_130A78: ; CODE XREF: sub_1308EA+17C↑j ROM:00130A78 cmpi.w #0,d1 ROM:00130A7C bne.s loc_130A8E ROM:00130A7E bset #4,d3 ROM:00130A82 bset #4,d4 ROM:00130A86 bset #2,($12A4).w ROM:00130A8C bra.s loc_130A9C ROM:00130A8E ; --------------------------------------------------------------------------- ROM:00130A8E ROM:00130A8E loc_130A8E: ; CODE XREF: sub_1308EA+192↑j ROM:00130A8E cmpi.w #3,d1 ROM:00130A92 bne.s loc_130A9C ROM:00130A94 bset #5,d3 ROM:00130A98 bset #5,d4 ROM:00130A9C ROM:00130A9C loc_130A9C: ; CODE XREF: sub_1308EA+150↑j ROM:00130A9C ; sub_1308EA+160↑j ... ROM:00130A9C move.w d3,($DCE).w ROM:00130AA0 move.w d4,($1318).w ROM:00130AA4 bra.l loc_130B34 ROM:00130AAA ; --------------------------------------------------------------------------- ROM:00130AAA ROM:00130AAA loc_130AAA: ; CODE XREF: sub_1308EA+134↑j ROM:00130AAA cmpi.w #2,d2 ROM:00130AAE bne.l loc_130B34 ROM:00130AB4 move.w ($DD0).w,d3 ROM:00130AB8 move.w ($131A).w,d4 ROM:00130ABC cmpi.w #4,d1 ROM:00130AC0 bne.s loc_130ACC ROM:00130AC2 bset #0,d3 ROM:00130AC6 bset #0,d4 ROM:00130ACA bra.s loc_130B2C ROM:00130ACC ; --------------------------------------------------------------------------- ROM:00130ACC ROM:00130ACC loc_130ACC: ; CODE XREF: sub_1308EA+1D6↑j ROM:00130ACC cmpi.w #2,d1 ROM:00130AD0 bne.s loc_130ADC ROM:00130AD2 bset #1,d3 ROM:00130AD6 bset #1,d4 ROM:00130ADA bra.s loc_130B2C ROM:00130ADC ; --------------------------------------------------------------------------- ROM:00130ADC ROM:00130ADC loc_130ADC: ; CODE XREF: sub_1308EA+1E6↑j ROM:00130ADC cmpi.w #6,d1 ROM:00130AE0 bne.s loc_130AF2 ROM:00130AE2 bset #2,d3 ROM:00130AE6 bset #2,d4 ROM:00130AEA bset #0,($1150).w ROM:00130AF0 bra.s loc_130B2C ROM:00130AF2 ; --------------------------------------------------------------------------- ROM:00130AF2 ROM:00130AF2 loc_130AF2: ; CODE XREF: sub_1308EA+1F6↑j ROM:00130AF2 cmpi.w #1,d1 ROM:00130AF6 bne.s loc_130B08 ROM:00130AF8 bset #3,d3 ROM:00130AFC bset #3,d4 ROM:00130B00 bset #1,($1150).w ROM:00130B06 bra.s loc_130B2C ROM:00130B08 ; --------------------------------------------------------------------------- ROM:00130B08 ROM:00130B08 loc_130B08: ; CODE XREF: sub_1308EA+20C↑j ROM:00130B08 cmpi.w #0,d1 ROM:00130B0C bne.s loc_130B1E ROM:00130B0E bset #4,d3 ROM:00130B12 bset #4,d4 ROM:00130B16 bset #2,($12A4).w ROM:00130B1C bra.s loc_130B2C ROM:00130B1E ; --------------------------------------------------------------------------- ROM:00130B1E ROM:00130B1E loc_130B1E: ; CODE XREF: sub_1308EA+222↑j ROM:00130B1E cmpi.w #3,d1 ROM:00130B22 bne.s loc_130B2C ROM:00130B24 bset #5,d3 ROM:00130B28 bset #5,d4 ROM:00130B2C ROM:00130B2C loc_130B2C: ; CODE XREF: sub_1308EA+1E0↑j ROM:00130B2C ; sub_1308EA+1F0↑j ... ROM:00130B2C move.w d3,($DD0).w ROM:00130B30 move.w d4,($131A).w ROM:00130B34 ROM:00130B34 loc_130B34: ; CODE XREF: sub_1308EA+42↑j ROM:00130B34 ; sub_1308EA+5E↑j ... ROM:00130B34 move.w #$3F,2(a1) ; '?' ROM:00130B3A bset #2,($129B).w ROM:00130B40 ROM:00130B40 locret_130B40: ; CODE XREF: sub_1308EA+12↑j ROM:00130B40 rts ROM:00130B40 ; End of function sub_1308EA ROM:00130B40 ROM:00130B42 ROM:00130B42 ; =============== S U B R O U T I N E ======================================= ROM:00130B42 ROM:00130B42 ROM:00130B42 sub_130B42: ; CODE XREF: ROM:00130242↑p ROM:00130B42 btst #1,($FFFFFD04).w ROM:00130B48 beq.l locret_130D4A ROM:00130B4E bset #6,($DC3).w ROM:00130B54 bset #6,($130F).w ROM:00130B5A move.w 4(a0),d5 ROM:00130B5E andi.w #$3F0,d5 ROM:00130B62 cmpi.w #$230,d5 ROM:00130B66 bne.l loc_130B7E ROM:00130B6C bset #7,($DC3).w ROM:00130B72 bset #7,($130F).w ROM:00130B78 bra.l loc_130D3E ROM:00130B7E ; --------------------------------------------------------------------------- ROM:00130B7E ROM:00130B7E loc_130B7E: ; CODE XREF: sub_130B42+24↑j ROM:00130B7E cmpi.w #$3B0,d5 ROM:00130B82 bne.l loc_130B9A ROM:00130B88 bset #0,($DC2).w ROM:00130B8E bset #0,($130E).w ROM:00130B94 bra.l loc_130D3E ROM:00130B9A ; --------------------------------------------------------------------------- ROM:00130B9A ROM:00130B9A loc_130B9A: ; CODE XREF: sub_130B42+40↑j ROM:00130B9A cmpi.w #$3F0,d5 ROM:00130B9E bne.s loc_130BBE ROM:00130BA0 bset #7,($DC3).w ROM:00130BA6 bset #7,($130F).w ROM:00130BAC bset #0,($DC2).w ROM:00130BB2 bset #0,($130E).w ROM:00130BB8 bra.l loc_130D3E ROM:00130BBE ; --------------------------------------------------------------------------- ROM:00130BBE ROM:00130BBE loc_130BBE: ; CODE XREF: sub_130B42+5C↑j ROM:00130BBE move.w d5,d1 ROM:00130BC0 andi.w #$1C0,d1 ROM:00130BC4 asr.w #6,d1 ROM:00130BC6 move.w d1,($DBE).w ROM:00130BCA move.w d5,d2 ROM:00130BCC andi.w #$30,d2 ; '0' ROM:00130BD0 asr.w #4,d2 ROM:00130BD2 move.w d2,($DC0).w ROM:00130BD6 cmpi.w #0,d2 ROM:00130BDA bne.l loc_130C54 ROM:00130BE0 move.w ($DD2).w,d3 ROM:00130BE4 move.w ($131C).w,d4 ROM:00130BE8 cmpi.w #4,d1 ROM:00130BEC bne.s loc_130BF8 ROM:00130BEE bset #0,d3 ROM:00130BF2 bset #0,d4 ROM:00130BF6 bra.s loc_130C46 ROM:00130BF8 ; --------------------------------------------------------------------------- ROM:00130BF8 ROM:00130BF8 loc_130BF8: ; CODE XREF: sub_130B42+AA↑j ROM:00130BF8 cmpi.w #2,d1 ROM:00130BFC bne.s loc_130C08 ROM:00130BFE bset #1,d3 ROM:00130C02 bset #1,d4 ROM:00130C06 bra.s loc_130C46 ROM:00130C08 ; --------------------------------------------------------------------------- ROM:00130C08 ROM:00130C08 loc_130C08: ; CODE XREF: sub_130B42+BA↑j ROM:00130C08 cmpi.w #6,d1 ROM:00130C0C bne.s loc_130C18 ROM:00130C0E bset #2,d3 ROM:00130C12 bset #2,d4 ROM:00130C16 bra.s loc_130C46 ROM:00130C18 ; --------------------------------------------------------------------------- ROM:00130C18 ROM:00130C18 loc_130C18: ; CODE XREF: sub_130B42+CA↑j ROM:00130C18 cmpi.w #1,d1 ROM:00130C1C bne.s loc_130C28 ROM:00130C1E bset #3,d3 ROM:00130C22 bset #3,d4 ROM:00130C26 bra.s loc_130C46 ROM:00130C28 ; --------------------------------------------------------------------------- ROM:00130C28 ROM:00130C28 loc_130C28: ; CODE XREF: sub_130B42+DA↑j ROM:00130C28 cmpi.w #0,d1 ROM:00130C2C bne.s loc_130C38 ROM:00130C2E bset #4,d3 ROM:00130C32 bset #4,d4 ROM:00130C36 bra.s loc_130C46 ROM:00130C38 ; --------------------------------------------------------------------------- ROM:00130C38 ROM:00130C38 loc_130C38: ; CODE XREF: sub_130B42+EA↑j ROM:00130C38 cmpi.w #3,d1 ROM:00130C3C bne.s loc_130C46 ROM:00130C3E bset #5,d3 ROM:00130C42 bset #5,d4 ROM:00130C46 ROM:00130C46 loc_130C46: ; CODE XREF: sub_130B42+B4↑j ROM:00130C46 ; sub_130B42+C4↑j ... ROM:00130C46 move.w d3,($DD2).w ROM:00130C4A move.w d4,($131C).w ROM:00130C4E bra.l loc_130D3E ROM:00130C54 ; --------------------------------------------------------------------------- ROM:00130C54 ROM:00130C54 loc_130C54: ; CODE XREF: sub_130B42+98↑j ROM:00130C54 cmpi.w #1,d2 ROM:00130C58 bne.s loc_130CCA ROM:00130C5A move.w ($DD4).w,d3 ROM:00130C5E move.w ($131E).w,d4 ROM:00130C62 cmpi.w #4,d1 ROM:00130C66 bne.s loc_130C72 ROM:00130C68 bset #0,d3 ROM:00130C6C bset #0,d4 ROM:00130C70 bra.s loc_130CC0 ROM:00130C72 ; --------------------------------------------------------------------------- ROM:00130C72 ROM:00130C72 loc_130C72: ; CODE XREF: sub_130B42+124↑j ROM:00130C72 cmpi.w #2,d1 ROM:00130C76 bne.s loc_130C82 ROM:00130C78 bset #1,d3 ROM:00130C7C bset #1,d4 ROM:00130C80 bra.s loc_130CC0 ROM:00130C82 ; --------------------------------------------------------------------------- ROM:00130C82 ROM:00130C82 loc_130C82: ; CODE XREF: sub_130B42+134↑j ROM:00130C82 cmpi.w #6,d1 ROM:00130C86 bne.s loc_130C92 ROM:00130C88 bset #2,d3 ROM:00130C8C bset #2,d4 ROM:00130C90 bra.s loc_130CC0 ROM:00130C92 ; --------------------------------------------------------------------------- ROM:00130C92 ROM:00130C92 loc_130C92: ; CODE XREF: sub_130B42+144↑j ROM:00130C92 cmpi.w #1,d1 ROM:00130C96 bne.s loc_130CA2 ROM:00130C98 bset #3,d3 ROM:00130C9C bset #3,d4 ROM:00130CA0 bra.s loc_130CC0 ROM:00130CA2 ; --------------------------------------------------------------------------- ROM:00130CA2 ROM:00130CA2 loc_130CA2: ; CODE XREF: sub_130B42+154↑j ROM:00130CA2 cmpi.w #0,d1 ROM:00130CA6 bne.s loc_130CB2 ROM:00130CA8 bset #4,d3 ROM:00130CAC bset #4,d4 ROM:00130CB0 bra.s loc_130CC0 ROM:00130CB2 ; --------------------------------------------------------------------------- ROM:00130CB2 ROM:00130CB2 loc_130CB2: ; CODE XREF: sub_130B42+164↑j ROM:00130CB2 cmpi.w #3,d1 ROM:00130CB6 bne.s loc_130CC0 ROM:00130CB8 bset #5,d3 ROM:00130CBC bset #5,d4 ROM:00130CC0 ROM:00130CC0 loc_130CC0: ; CODE XREF: sub_130B42+12E↑j ROM:00130CC0 ; sub_130B42+13E↑j ... ROM:00130CC0 move.w d3,($DD4).w ROM:00130CC4 move.w d4,($131E).w ROM:00130CC8 bra.s loc_130D3E ROM:00130CCA ; --------------------------------------------------------------------------- ROM:00130CCA ROM:00130CCA loc_130CCA: ; CODE XREF: sub_130B42+116↑j ROM:00130CCA cmpi.w #2,d2 ROM:00130CCE bne.s loc_130D3E ROM:00130CD0 move.w ($DD6).w,d3 ROM:00130CD4 move.w ($1320).w,d4 ROM:00130CD8 cmpi.w #4,d1 ROM:00130CDC bne.s loc_130CE8 ROM:00130CDE bset #0,d3 ROM:00130CE2 bset #0,d4 ROM:00130CE6 bra.s loc_130D36 ROM:00130CE8 ; --------------------------------------------------------------------------- ROM:00130CE8 ROM:00130CE8 loc_130CE8: ; CODE XREF: sub_130B42+19A↑j ROM:00130CE8 cmpi.w #2,d1 ROM:00130CEC bne.s loc_130CF8 ROM:00130CEE bset #1,d3 ROM:00130CF2 bset #1,d4 ROM:00130CF6 bra.s loc_130D36 ROM:00130CF8 ; --------------------------------------------------------------------------- ROM:00130CF8 ROM:00130CF8 loc_130CF8: ; CODE XREF: sub_130B42+1AA↑j ROM:00130CF8 cmpi.w #6,d1 ROM:00130CFC bne.s loc_130D08 ROM:00130CFE bset #2,d3 ROM:00130D02 bset #2,d4 ROM:00130D06 bra.s loc_130D36 ROM:00130D08 ; --------------------------------------------------------------------------- ROM:00130D08 ROM:00130D08 loc_130D08: ; CODE XREF: sub_130B42+1BA↑j ROM:00130D08 cmpi.w #1,d1 ROM:00130D0C bne.s loc_130D18 ROM:00130D0E bset #3,d3 ROM:00130D12 bset #3,d4 ROM:00130D16 bra.s loc_130D36 ROM:00130D18 ; --------------------------------------------------------------------------- ROM:00130D18 ROM:00130D18 loc_130D18: ; CODE XREF: sub_130B42+1CA↑j ROM:00130D18 cmpi.w #0,d1 ROM:00130D1C bne.s loc_130D28 ROM:00130D1E bset #4,d3 ROM:00130D22 bset #4,d4 ROM:00130D26 bra.s loc_130D36 ROM:00130D28 ; --------------------------------------------------------------------------- ROM:00130D28 ROM:00130D28 loc_130D28: ; CODE XREF: sub_130B42+1DA↑j ROM:00130D28 cmpi.w #3,d1 ROM:00130D2C bne.s loc_130D36 ROM:00130D2E bset #5,d3 ROM:00130D32 bset #5,d4 ROM:00130D36 ROM:00130D36 loc_130D36: ; CODE XREF: sub_130B42+1A4↑j ROM:00130D36 ; sub_130B42+1B4↑j ... ROM:00130D36 move.w d3,($DD6).w ROM:00130D3A move.w d4,($1320).w ROM:00130D3E ROM:00130D3E loc_130D3E: ; CODE XREF: sub_130B42+36↑j ROM:00130D3E ; sub_130B42+52↑j ... ROM:00130D3E move.w #$3F,4(a1) ; '?' ROM:00130D44 bset #2,($129B).w ROM:00130D4A ROM:00130D4A locret_130D4A: ; CODE XREF: sub_130B42+6↑j ROM:00130D4A rts ROM:00130D4A ; End of function sub_130B42 ROM:00130D4A ROM:00130D4C ROM:00130D4C ; =============== S U B R O U T I N E ======================================= ROM:00130D4C ROM:00130D4C ROM:00130D4C sub_130D4C: ; CODE XREF: ROM:00130246↑p ROM:00130D4C btst #7,($FFFFFD07).w ROM:00130D52 beq.l locret_130E5A ROM:00130D58 bset #1,($DC2).w ROM:00130D5E bset #1,($130E).w ROM:00130D64 move.w 6(a0),d1 ROM:00130D68 cmpi.w #$D4,d1 ROM:00130D6C bne.s loc_130D80 ROM:00130D6E bset #2,($DC2).w ROM:00130D74 bset #2,($130E).w ROM:00130D7A bra.l locret_130E5A ROM:00130D80 ; --------------------------------------------------------------------------- ROM:00130D80 ROM:00130D80 loc_130D80: ; CODE XREF: sub_130D4C+20↑j ROM:00130D80 andi.w #$60,d1 ; '`' ROM:00130D84 asr.w #5,d1 ROM:00130D86 cmpi.w #0,d1 ROM:00130D8A bne.s loc_130D9A ROM:00130D8C bset #0,($DD9).w ROM:00130D92 bset #0,($1346).w ROM:00130D98 bra.s loc_130DC0 ROM:00130D9A ; --------------------------------------------------------------------------- ROM:00130D9A ROM:00130D9A loc_130D9A: ; CODE XREF: sub_130D4C+3E↑j ROM:00130D9A cmpi.w #1,d1 ROM:00130D9E bne.s loc_130DAE ROM:00130DA0 bset #0,($DDB).w ROM:00130DA6 bset #0,($1347).w ROM:00130DAC bra.s loc_130DC0 ROM:00130DAE ; --------------------------------------------------------------------------- ROM:00130DAE ROM:00130DAE loc_130DAE: ; CODE XREF: sub_130D4C+52↑j ROM:00130DAE cmpi.w #3,d1 ROM:00130DB2 bne.s loc_130DC0 ROM:00130DB4 bset #0,($DDD).w ROM:00130DBA bset #0,($1348).w ROM:00130DC0 ROM:00130DC0 loc_130DC0: ; CODE XREF: sub_130D4C+4C↑j ROM:00130DC0 ; sub_130D4C+60↑j ... ROM:00130DC0 move.w 6(a0),d1 ROM:00130DC4 andi.w #$18,d1 ROM:00130DC8 asr.w #3,d1 ROM:00130DCA cmpi.w #0,d1 ROM:00130DCE bne.s loc_130DE4 ROM:00130DD0 bset #1,($DD9).w ROM:00130DD6 bset #1,($1346).w ROM:00130DDC bset #5,($12A1).w ROM:00130DE2 bra.s loc_130E16 ROM:00130DE4 ; --------------------------------------------------------------------------- ROM:00130DE4 ROM:00130DE4 loc_130DE4: ; CODE XREF: sub_130D4C+82↑j ROM:00130DE4 cmpi.w #1,d1 ROM:00130DE8 bne.s loc_130DFE ROM:00130DEA bset #1,($DDB).w ROM:00130DF0 bset #1,($1347).w ROM:00130DF6 bset #5,($12A1).w ROM:00130DFC bra.s loc_130E16 ROM:00130DFE ; --------------------------------------------------------------------------- ROM:00130DFE ROM:00130DFE loc_130DFE: ; CODE XREF: sub_130D4C+9C↑j ROM:00130DFE cmpi.w #3,d1 ROM:00130E02 bne.s loc_130E16 ROM:00130E04 bset #1,($DDD).w ROM:00130E0A bset #1,($1348).w ROM:00130E10 bset #5,($12A1).w ROM:00130E16 ROM:00130E16 loc_130E16: ; CODE XREF: sub_130D4C+96↑j ROM:00130E16 ; sub_130D4C+B0↑j ... ROM:00130E16 move.w 6(a0),d1 ROM:00130E1A andi.w #6,d1 ROM:00130E1E asr.w #1,d1 ROM:00130E20 cmpi.w #0,d1 ROM:00130E24 bne.s loc_130E34 ROM:00130E26 bset #2,($DD9).w ROM:00130E2C bset #2,($1346).w ROM:00130E32 bra.s locret_130E5A ROM:00130E34 ; --------------------------------------------------------------------------- ROM:00130E34 ROM:00130E34 loc_130E34: ; CODE XREF: sub_130D4C+D8↑j ROM:00130E34 cmpi.w #1,d1 ROM:00130E38 bne.s loc_130E48 ROM:00130E3A bset #2,($DDB).w ROM:00130E40 bset #2,($1347).w ROM:00130E46 bra.s locret_130E5A ROM:00130E48 ; --------------------------------------------------------------------------- ROM:00130E48 ROM:00130E48 loc_130E48: ; CODE XREF: sub_130D4C+EC↑j ROM:00130E48 cmpi.w #3,d1 ROM:00130E4C bne.s locret_130E5A ROM:00130E4E bset #2,($DDD).w ROM:00130E54 bset #2,($1348).w ROM:00130E5A ROM:00130E5A locret_130E5A: ; CODE XREF: sub_130D4C+6↑j ROM:00130E5A ; sub_130D4C+2E↑j ... ROM:00130E5A rts ROM:00130E5A ; End of function sub_130D4C ROM:00130E5A ROM:00130E5C ROM:00130E5C ; =============== S U B R O U T I N E ======================================= ROM:00130E5C ROM:00130E5C ROM:00130E5C sub_130E5C: ; CODE XREF: ROM:0013020A↑p ROM:00130E5C ; ROM:00130268↑p ... ROM:00130E5C lea ($FFFFFD00).w,a0 ROM:00130E60 move.w (a0),d0 ROM:00130E62 andi.w #7,d0 ROM:00130E66 asl.w #8,d0 ROM:00130E68 move.w 2(a0),d1 ROM:00130E6C andi.w #$F,d1 ROM:00130E70 move.w 4(a0),d2 ROM:00130E74 andi.w #$F,d2 ROM:00130E78 asl.w #4,d2 ROM:00130E7A move.w d0,($DC4).w ROM:00130E7E add.w d1,($DC4).w ROM:00130E82 add.w d2,($DC4).w ROM:00130E86 rts ROM:00130E86 ; End of function sub_130E5C ROM:00130E86 ROM:00130E88 ROM:00130E88 ; =============== S U B R O U T I N E ======================================= ROM:00130E88 ROM:00130E88 ROM:00130E88 sub_130E88: ; CODE XREF: ROM:00130206↑p ROM:00130E88 ; ROM:00130264↑p ... ROM:00130E88 lea ($FFFFFD20).w,a0 ROM:00130E8C move.w #$55,d0 ; 'U' ROM:00130E90 btst #5,($8B1).w ROM:00130E96 beq.s loc_130EA4 ROM:00130E98 btst #5,($D33).w ROM:00130E9E bne.s loc_130EA4 ROM:00130EA0 addi.w #$200,d0 ROM:00130EA4 ROM:00130EA4 loc_130EA4: ; CODE XREF: sub_130E88+E↑j ROM:00130EA4 ; sub_130E88+16↑j ROM:00130EA4 btst #3,($8B1).w ROM:00130EAA beq.s loc_130EB8 ROM:00130EAC btst #6,($D33).w ROM:00130EB2 bne.s loc_130EB8 ROM:00130EB4 addi.w #$100,d0 ROM:00130EB8 ROM:00130EB8 loc_130EB8: ; CODE XREF: sub_130E88+22↑j ROM:00130EB8 ; sub_130E88+2A↑j ROM:00130EB8 btst #0,($8AB).w ROM:00130EBE beq.s loc_130ECC ROM:00130EC0 btst #7,($D33).w ROM:00130EC6 bne.s loc_130ECC ROM:00130EC8 addi.w #$80,d0 ROM:00130ECC ROM:00130ECC loc_130ECC: ; CODE XREF: sub_130E88+36↑j ROM:00130ECC ; sub_130E88+3E↑j ROM:00130ECC move.w d0,(a0) ROM:00130ECE move.w #$2A,d0 ; '*' ROM:00130ED2 bclr #0,($114F).w ROM:00130ED8 btst #0,($8BC).w ROM:00130EDE beq.s loc_130EF2 ROM:00130EE0 btst #0,($D37).w ROM:00130EE6 bne.s loc_130EF2 ROM:00130EE8 bset #0,($114F).w ROM:00130EEE addi.w #$200,d0 ROM:00130EF2 ROM:00130EF2 loc_130EF2: ; CODE XREF: sub_130E88+56↑j ROM:00130EF2 ; sub_130E88+5E↑j ROM:00130EF2 bclr #1,($114F).w ROM:00130EF8 btst #3,($8AF).w ROM:00130EFE beq.s loc_130F12 ROM:00130F00 btst #1,($D37).w ROM:00130F06 bne.s loc_130F12 ROM:00130F08 bset #1,($114F).w ROM:00130F0E addi.w #$100,d0 ROM:00130F12 ROM:00130F12 loc_130F12: ; CODE XREF: sub_130E88+76↑j ROM:00130F12 ; sub_130E88+7E↑j ROM:00130F12 bclr #0,($114E).w ROM:00130F18 btst #2,($8BA).w ROM:00130F1E beq.s loc_130F32 ROM:00130F20 btst #2,($D37).w ROM:00130F26 bne.s loc_130F32 ROM:00130F28 bset #0,($114E).w ROM:00130F2E addi.w #$80,d0 ROM:00130F32 ROM:00130F32 loc_130F32: ; CODE XREF: sub_130E88+96↑j ROM:00130F32 ; sub_130E88+9E↑j ROM:00130F32 bclr #1,($114E).w ROM:00130F38 btst #7,($8AD).w ROM:00130F3E beq.s loc_130F52 ROM:00130F40 btst #3,($D37).w ROM:00130F46 bne.s loc_130F52 ROM:00130F48 bset #1,($114E).w ROM:00130F4E addi.w #$40,d0 ; '@' ROM:00130F52 ROM:00130F52 loc_130F52: ; CODE XREF: sub_130E88+B6↑j ROM:00130F52 ; sub_130E88+BE↑j ROM:00130F52 move.w d0,2(a0) ROM:00130F56 move.w #$2A,d0 ; '*' ROM:00130F5A btst #6,($8B2).w ROM:00130F60 beq.s loc_130F6E ROM:00130F62 btst #2,($D35).w ROM:00130F68 bne.s loc_130F6E ROM:00130F6A addi.w #$80,d0 ROM:00130F6E ROM:00130F6E loc_130F6E: ; CODE XREF: sub_130E88+D8↑j ROM:00130F6E ; sub_130E88+E0↑j ROM:00130F6E move.w d0,4(a0) ROM:00130F72 rts ROM:00130F72 ; End of function sub_130E88 ROM:00130F72 ROM:00130F74 ROM:00130F74 ; =============== S U B R O U T I N E ======================================= ROM:00130F74 ROM:00130F74 ROM:00130F74 sub_130F74: ; CODE XREF: ROM:001301E6↑p ROM:00130F74 lea ($FFFFFD20).w,a0 ROM:00130F78 move.w #$7F,(a0) ROM:00130F7C move.w #$3F,2(a0) ; '?' ROM:00130F82 move.w #$3F,4(a0) ; '?' ROM:00130F88 bset #7,($FFFFFC1A).w ROM:00130F8E rts ROM:00130F8E ; End of function sub_130F74 ROM:00130F8E ROM:00130F90 ROM:00130F90 ; =============== S U B R O U T I N E ======================================= ROM:00130F90 ROM:00130F90 ROM:00130F90 sub_130F90: ; CODE XREF: ROM:0013020E↑p ROM:00130F90 ; ROM:0013026C↑p ... ROM:00130F90 btst #1,($FFFFFD02).w ROM:00130F96 bne.s locret_130FF0 ROM:00130F98 btst #6,($FFFFFD03).w ROM:00130F9E beq.s loc_130FA8 ROM:00130FA0 bset #0,($114C).w ROM:00130FA6 bra.s loc_130FAE ROM:00130FA8 ; --------------------------------------------------------------------------- ROM:00130FA8 ROM:00130FA8 loc_130FA8: ; CODE XREF: sub_130F90+E↑j ROM:00130FA8 bclr #0,($114C).w ROM:00130FAE ROM:00130FAE loc_130FAE: ; CODE XREF: sub_130F90+16↑j ROM:00130FAE btst #7,($FFFFFD03).w ROM:00130FB4 beq.s loc_130FBE ROM:00130FB6 bset #0,($114D).w ROM:00130FBC bra.s loc_130FC4 ROM:00130FBE ; --------------------------------------------------------------------------- ROM:00130FBE ROM:00130FBE loc_130FBE: ; CODE XREF: sub_130F90+24↑j ROM:00130FBE bclr #0,($114D).w ROM:00130FC4 ROM:00130FC4 loc_130FC4: ; CODE XREF: sub_130F90+2C↑j ROM:00130FC4 btst #4,($FFFFFD03).w ROM:00130FCA beq.s loc_130FD4 ROM:00130FCC bset #1,($114C).w ROM:00130FD2 bra.s loc_130FDA ROM:00130FD4 ; --------------------------------------------------------------------------- ROM:00130FD4 ROM:00130FD4 loc_130FD4: ; CODE XREF: sub_130F90+3A↑j ROM:00130FD4 bclr #1,($114C).w ROM:00130FDA ROM:00130FDA loc_130FDA: ; CODE XREF: sub_130F90+42↑j ROM:00130FDA btst #5,($FFFFFD03).w ROM:00130FE0 beq.s loc_130FEA ROM:00130FE2 bset #1,($114D).w ROM:00130FE8 bra.s locret_130FF0 ROM:00130FEA ; --------------------------------------------------------------------------- ROM:00130FEA ROM:00130FEA loc_130FEA: ; CODE XREF: sub_130F90+50↑j ROM:00130FEA bclr #1,($114D).w ROM:00130FF0 ROM:00130FF0 locret_130FF0: ; CODE XREF: sub_130F90+6↑j ROM:00130FF0 ; sub_130F90+58↑j ROM:00130FF0 rts ROM:00130FF0 ; End of function sub_130F90 ROM:00130FF0 ROM:00130FF2 ROM:00130FF2 ; =============== S U B R O U T I N E ======================================= ROM:00130FF2 ROM:00130FF2 ROM:00130FF2 sub_130FF2: ; CODE XREF: sub_1244A4+36↑p ROM:00130FF2 move.w #$2710,($A22).w ROM:00130FF8 move.w #$2710,($DE0).w ROM:00130FFE clr.w ($A24).w ROM:00131002 clr.w ($A1A).w ROM:00131006 clr.w ($A18).w ROM:0013100A rts ROM:0013100A ; End of function sub_130FF2 ROM:0013100A ROM:0013100C ROM:0013100C ; =============== S U B R O U T I N E ======================================= ROM:0013100C ROM:0013100C ROM:0013100C sub_13100C: ; CODE XREF: sub_1314AC↓p ROM:0013100C move.w ($E18).w,d0 ROM:00131010 cmp.w ($BF6).w,d0 ROM:00131014 bge.s loc_13101E ROM:00131016 move.w ($E16).w,($E0C).w ROM:0013101C bra.s loc_131046 ROM:0013101E ; --------------------------------------------------------------------------- ROM:0013101E ROM:0013101E loc_13101E: ; CODE XREF: sub_13100C+8↑j ROM:0013101E clr.l d1 ROM:00131020 move.w ($E16).w,d1 ROM:00131024 swap d1 ROM:00131026 move.w ($E0C).w,d2 ROM:0013102A swap d2 ROM:0013102C move.w ($DE2).w,d2 ROM:00131030 move.w ($E04).w,d3 ROM:00131034 ext.l d3 ROM:00131036 bsr.l sub_117C64 ROM:0013103C move.w d4,($DE2).w ROM:00131040 swap d4 ROM:00131042 move.w d4,($E0C).w ROM:00131046 ROM:00131046 loc_131046: ; CODE XREF: sub_13100C+10↑j ROM:00131046 move.l ($9A8).w,d1 ROM:0013104A btst #6,($12AC).w ROM:00131050 beq.s loc_13105A ROM:00131052 move.w $816(a5),d1 ROM:00131056 muls.w #$A,d1 ROM:0013105A ROM:0013105A loc_13105A: ; CODE XREF: sub_13100C+44↑j ROM:0013105A move.l d1,($95C).w ROM:0013105E divs.w #$A,d1 ROM:00131062 move.w d1,($DEC).w ROM:00131066 move.l ($95C).w,d1 ROM:0013106A move.l ($968).w,d2 ROM:0013106E move.w ($DF6).w,d3 ROM:00131072 ext.l d3 ROM:00131074 bsr.l sub_117C64 ROM:0013107A move.l d4,($968).w ROM:0013107E divs.w #$A,d4 ROM:00131082 move.w d4,($E10).w ROM:00131086 move.l ($95C).w,d1 ROM:0013108A move.l ($96C).w,d2 ROM:0013108E move.w ($DF8).w,d3 ROM:00131092 muls.w #$64,d3 ; 'd' ROM:00131096 bsr.l sub_117C64 ROM:0013109C move.l d4,($96C).w ROM:001310A0 divs.w #$A,d4 ROM:001310A4 move.w d4,($E12).w ROM:001310A8 move.l ($95C).w,d1 ROM:001310AC move.l ($970).w,d2 ROM:001310B0 move.w ($DFA).w,d3 ROM:001310B4 muls.w #$64,d3 ; 'd' ROM:001310B8 bsr.l sub_117C64 ROM:001310BE move.l d4,($970).w ROM:001310C2 divs.w #$A,d4 ROM:001310C6 move.w d4,($E14).w ROM:001310CA clr.l d0 ROM:001310CC move.l ($95C).w,d1 ROM:001310D0 move.l ($968).w,d4 ROM:001310D4 sub.l d4,d1 ROM:001310D6 move.l d1,d2 ROM:001310D8 cmpi.l #0,d2 ROM:001310DE bge.s loc_1310E2 ROM:001310E0 neg.l d2 ROM:001310E2 ROM:001310E2 loc_1310E2: ; CODE XREF: sub_13100C+D2↑j ROM:001310E2 move.w ($E08).w,d3 ROM:001310E6 ext.l d3 ROM:001310E8 cmp.l d2,d3 ROM:001310EA bge.s loc_13110C ROM:001310EC move.w ($DFC).w,d5 ROM:001310F0 ext.l d5 ROM:001310F2 muls.l d5,d1 ROM:001310F6 divs.l #$64,d1 ; 'd' ROM:001310FE move.l d1,($950).w ROM:00131102 move.l d1,d0 ROM:00131104 divs.w #$A,d1 ROM:00131108 move.w d1,($DE6).w ROM:0013110C ROM:0013110C loc_13110C: ; CODE XREF: sub_13100C+DE↑j ROM:0013110C move.l ($95C).w,d1 ROM:00131110 move.l ($96C).w,d4 ROM:00131114 sub.l d4,d1 ROM:00131116 move.l d1,d2 ROM:00131118 cmpi.l #0,d2 ROM:0013111E bge.s loc_131122 ROM:00131120 neg.l d2 ROM:00131122 ROM:00131122 loc_131122: ; CODE XREF: sub_13100C+112↑j ROM:00131122 cmp.l d2,d3 ROM:00131124 bge.s loc_131146 ROM:00131126 move.w ($DFE).w,d5 ROM:0013112A ext.l d5 ROM:0013112C muls.l d5,d1 ROM:00131130 divs.l #$3E8,d1 ROM:00131138 move.l d1,($954).w ROM:0013113C add.l d1,d0 ROM:0013113E divs.w #$A,d1 ROM:00131142 move.w d1,($DE8).w ROM:00131146 ROM:00131146 loc_131146: ; CODE XREF: sub_13100C+118↑j ROM:00131146 move.l ($95C).w,d1 ROM:0013114A move.l ($970).w,d4 ROM:0013114E sub.l d4,d1 ROM:00131150 move.l d1,d2 ROM:00131152 cmpi.l #0,d2 ROM:00131158 bge.s loc_13115C ROM:0013115A neg.l d2 ROM:0013115C ROM:0013115C loc_13115C: ; CODE XREF: sub_13100C+14C↑j ROM:0013115C cmp.l d2,d3 ROM:0013115E bge.s loc_131180 ROM:00131160 move.w ($E00).w,d5 ROM:00131164 ext.l d5 ROM:00131166 muls.l d5,d1 ROM:0013116A divs.l #$3E8,d1 ROM:00131172 move.l d1,($958).w ROM:00131176 add.l d1,d0 ROM:00131178 divs.w #$A,d1 ROM:0013117C move.w d1,($DEA).w ROM:00131180 ROM:00131180 loc_131180: ; CODE XREF: sub_13100C+152↑j ROM:00131180 move.w ($E16).w,d1 ROM:00131184 sub.w ($E0C).w,d1 ROM:00131188 move.w $814(a5),d2 ROM:0013118C move.w $750(a5),d3 ROM:00131190 cmp.w d1,d2 ROM:00131192 ble.s loc_1311AC ROM:00131194 cmp.w ($A30).w,d3 ROM:00131198 blt.s loc_1311AC ROM:0013119A muls.w ($E06).w,d1 ROM:0013119E move.l d1,($94C).w ROM:001311A2 add.l d1,d0 ROM:001311A4 divs.w #$A,d1 ROM:001311A8 move.w d1,($DE4).w ROM:001311AC ROM:001311AC loc_1311AC: ; CODE XREF: sub_13100C+186↑j ROM:001311AC ; sub_13100C+18C↑j ROM:001311AC move.l d0,($964).w ROM:001311B0 divs.w #$A,d0 ROM:001311B4 move.w d0,($E0A).w ROM:001311B8 rts ROM:001311B8 ; End of function sub_13100C ROM:001311B8 ROM:001311BA ROM:001311BA ; =============== S U B R O U T I N E ======================================= ROM:001311BA ROM:001311BA ROM:001311BA sub_1311BA: ; CODE XREF: sub_111D7E+AE↑p ROM:001311BA clr.l ($960).w ROM:001311BE move.w $818(a5),d0 ROM:001311C2 move.w ($DF4).w,d1 ROM:001311C6 addq.w #1,d1 ROM:001311C8 ext.l d1 ROM:001311CA divs.w d0,d1 ROM:001311CC swap d1 ROM:001311CE move.w d1,($DF4).w ROM:001311D2 clr.w d1 ROM:001311D4 move.b ($1151).w,d1 ROM:001311D8 cmpi.w #2,d1 ROM:001311DC bcc.s locret_1311E6 ROM:001311DE movea.l off_1311E8(pc,d1.w*4),a0 ROM:001311E2 nop ROM:001311E4 jmp (a0) ROM:001311E6 ; --------------------------------------------------------------------------- ROM:001311E6 ROM:001311E6 locret_1311E6: ; CODE XREF: sub_1311BA+22↑j ROM:001311E6 rts ROM:001311E6 ; End of function sub_1311BA ROM:001311E6 ROM:001311E6 ; --------------------------------------------------------------------------- ROM:001311E8 off_1311E8: dc.l loc_1311F0 ; DATA XREF: sub_1311BA+24↑r ROM:001311EC dc.l loc_131210 ROM:001311F0 ; --------------------------------------------------------------------------- ROM:001311F0 ROM:001311F0 loc_1311F0: ; DATA XREF: ROM:off_1311E8↑o ROM:001311F0 move.w $818(a5),d0 ROM:001311F4 cmpi.w #0,($52C).w ROM:001311FA bne.s locret_13120E ROM:001311FC move.w #0,($DF4).w ROM:00131202 bsr.w sub_131252 ROM:00131206 move.b #1,($1151).w ROM:0013120C bra.s locret_131250 ROM:0013120E ; --------------------------------------------------------------------------- ROM:0013120E ROM:0013120E locret_13120E: ; CODE XREF: ROM:001311FA↑j ROM:0013120E rts ROM:00131210 ; --------------------------------------------------------------------------- ROM:00131210 ROM:00131210 loc_131210: ; DATA XREF: ROM:001311EC↑o ROM:00131210 move.w $818(a5),d0 ROM:00131214 move.w $81A(a5),d1 ROM:00131218 cmpi.w #0,($DF4).w ROM:0013121E bne.s loc_13122E ROM:00131220 cmp.w ($5FC).w,d1 ROM:00131224 ble.s loc_13122E ROM:00131226 move.b #1,($1151).w ROM:0013122C bra.s locret_131250 ROM:0013122E ; --------------------------------------------------------------------------- ROM:0013122E ROM:0013122E loc_13122E: ; CODE XREF: ROM:0013121E↑j ROM:0013122E ; ROM:00131224↑j ROM:0013122E cmpi.w #0,($DF4).w ROM:00131234 bne.s locret_131250 ROM:00131236 cmp.w ($5FC).w,d1 ROM:0013123A bgt.s locret_131250 ROM:0013123C bsr.w sub_1312CA ROM:00131240 bsr.w sub_13125A ROM:00131244 move.b #1,($1151).w ROM:0013124A bra.l *+6 ROM:00131250 ; --------------------------------------------------------------------------- ROM:00131250 ROM:00131250 locret_131250: ; CODE XREF: ROM:0013120C↑j ROM:00131250 ; ROM:0013122C↑j ... ROM:00131250 rts ROM:00131252 ROM:00131252 ; =============== S U B R O U T I N E ======================================= ROM:00131252 ROM:00131252 ROM:00131252 sub_131252: ; CODE XREF: ROM:00131202↑p ROM:00131252 move.w ($BF6).w,($DEE).w ROM:00131258 rts ROM:00131258 ; End of function sub_131252 ROM:00131258 ROM:0013125A ROM:0013125A ; =============== S U B R O U T I N E ======================================= ROM:0013125A ROM:0013125A ROM:0013125A sub_13125A: ; CODE XREF: ROM:00131240↑p ROM:0013125A move.w $81C(a5),d1 ROM:0013125E move.w ($BF6).w,d0 ROM:00131262 cmp.w ($E18).w,d0 ROM:00131266 ble.s loc_131270 ROM:00131268 move.w ($E18).w,d0 ROM:0013126C bra.w loc_131274 ROM:00131270 ; --------------------------------------------------------------------------- ROM:00131270 ROM:00131270 loc_131270: ; CODE XREF: sub_13125A+C↑j ROM:00131270 move.w ($BF6).w,d0 ROM:00131274 ROM:00131274 loc_131274: ; CODE XREF: sub_13125A+12↑j ROM:00131274 sub.w ($DEE).w,d0 ROM:00131278 cmp.w d0,d1 ROM:0013127A bgt.s loc_1312BA ROM:0013127C muls.w ($E02).w,d0 ROM:00131280 divs.l #$64,d0 ; 'd' ROM:00131288 move.l d0,($960).w ROM:0013128C move.w ($105C).w,d3 ROM:00131290 ext.l d3 ROM:00131292 move.l #$FFFE,d2 ROM:00131298 sub.l d3,d2 ROM:0013129A cmp.l d0,d2 ROM:0013129C bge.s loc_1312A0 ROM:0013129E move.l d2,d0 ROM:001312A0 ROM:001312A0 loc_1312A0: ; CODE XREF: sub_13125A+42↑j ROM:001312A0 cmpi.w #0,d0 ROM:001312A4 ble.s loc_1312B8 ROM:001312A6 bsr.l sub_1173D2 ROM:001312AC addq.w #1,($DF0).w ROM:001312B0 bvc.s loc_1312B8 ROM:001312B2 move.w #$8000,($DF0).w ROM:001312B8 ROM:001312B8 loc_1312B8: ; CODE XREF: sub_13125A+4A↑j ROM:001312B8 ; sub_13125A+56↑j ROM:001312B8 bra.s locret_1312C8 ROM:001312BA ; --------------------------------------------------------------------------- ROM:001312BA ROM:001312BA loc_1312BA: ; CODE XREF: sub_13125A+20↑j ROM:001312BA cmpi.w #0,d0 ROM:001312BE bge.s loc_1312C4 ROM:001312C0 clr.w ($DF0).w ROM:001312C4 ROM:001312C4 loc_1312C4: ; CODE XREF: sub_13125A+64↑j ROM:001312C4 clr.l ($960).w ROM:001312C8 ROM:001312C8 locret_1312C8: ; CODE XREF: sub_13125A:loc_1312B8↑j ROM:001312C8 rts ROM:001312C8 ; End of function sub_13125A ROM:001312C8 ROM:001312CA ROM:001312CA ; =============== S U B R O U T I N E ======================================= ROM:001312CA ROM:001312CA ROM:001312CA sub_1312CA: ; CODE XREF: ROM:0013123C↑p ROM:001312CA move.w ($E18).w,d0 ROM:001312CE clr.l d1 ROM:001312D0 move.w ($BF6).w,d1 ROM:001312D4 cmp.w d1,d0 ROM:001312D6 bge.s loc_1312DA ROM:001312D8 move.w d0,d1 ROM:001312DA ROM:001312DA loc_1312DA: ; CODE XREF: sub_1312CA+C↑j ROM:001312DA swap d1 ROM:001312DC move.w ($DEE).w,d2 ROM:001312E0 swap d2 ROM:001312E2 move.w ($DF2).w,d2 ROM:001312E6 move.w $81E(a5),d3 ROM:001312EA ext.l d3 ROM:001312EC bsr.l sub_117C64 ROM:001312F2 move.w d4,($DF2).w ROM:001312F6 swap d4 ROM:001312F8 move.w d4,($DEE).w ROM:001312FC rts ROM:001312FC ; End of function sub_1312CA ROM:001312FC ROM:001312FE ROM:001312FE ; =============== S U B R O U T I N E ======================================= ROM:001312FE ROM:001312FE ROM:001312FE sub_1312FE: ; CODE XREF: sub_131512:loc_13153A↓p ROM:001312FE btst #4,($8A9).w ROM:00131304 beq.s loc_131360 ROM:00131306 move.w #$3AF4,d1 ROM:0013130A move.w ($A00).w,d2 ROM:0013130E bsr.l sub_117D58 ROM:00131314 move.w d1,($E04).w ROM:00131318 move.w #$3AF6,d1 ROM:0013131C move.w ($A00).w,d2 ROM:00131320 bsr.l sub_117D58 ROM:00131326 move.w d1,($E06).w ROM:0013132A move.w #$3AEE,d1 ROM:0013132E move.w ($A00).w,d2 ROM:00131332 bsr.l sub_117D58 ROM:00131338 move.w d1,($DF6).w ROM:0013133C move.w #$3AF0,d1 ROM:00131340 move.w ($A00).w,d2 ROM:00131344 bsr.l sub_117D58 ROM:0013134A move.w d1,($DF8).w ROM:0013134E move.w #$3AF2,d1 ROM:00131352 move.w ($A00).w,d2 ROM:00131356 bsr.l sub_117D58 ROM:0013135C move.w d1,($DFA).w ROM:00131360 ROM:00131360 loc_131360: ; CODE XREF: sub_1312FE+6↑j ROM:00131360 move.w #$3B96,d1 ROM:00131364 move.w ($A00).w,d2 ROM:00131368 move.w ($A02).w,d3 ROM:0013136C bsr.l sub_117D58 ROM:00131372 move.w d1,($E08).w ROM:00131376 move.w #$3B8E,d1 ROM:0013137A move.w ($A00).w,d2 ROM:0013137E move.w ($9CA).w,d3 ROM:00131382 bsr.l sub_117D58 ROM:00131388 move.w d1,($DFC).w ROM:0013138C move.w #$3B90,d1 ROM:00131390 move.w ($A00).w,d2 ROM:00131394 move.w ($9CA).w,d3 ROM:00131398 bsr.l sub_117D58 ROM:0013139E move.w d1,($DFE).w ROM:001313A2 move.w #$3B92,d1 ROM:001313A6 move.w ($A00).w,d2 ROM:001313AA move.w ($9CA).w,d3 ROM:001313AE bsr.l sub_117D58 ROM:001313B4 move.w d1,($E00).w ROM:001313B8 move.w #$3B94,d1 ROM:001313BC move.w ($A00).w,d2 ROM:001313C0 move.w ($5FC).w,d3 ROM:001313C4 bsr.l sub_117D58 ROM:001313CA move.w d1,($E02).w ROM:001313CE rts ROM:001313CE ; End of function sub_1312FE ROM:001313CE ROM:001313D0 ROM:001313D0 ; =============== S U B R O U T I N E ======================================= ROM:001313D0 ROM:001313D0 ROM:001313D0 sub_1313D0: ; CODE XREF: sub_131512+2E↓p ROM:001313D0 clr.w d1 ROM:001313D2 move.b ($1152).w,d1 ROM:001313D6 cmpi.w #4,d1 ROM:001313DA bcc.s locret_1313E4 ROM:001313DC movea.l off_1313E6(pc,d1.w*4),a0 ROM:001313E0 nop ROM:001313E2 jmp (a0) ROM:001313E4 ; --------------------------------------------------------------------------- ROM:001313E4 ROM:001313E4 locret_1313E4: ; CODE XREF: sub_1313D0+A↑j ROM:001313E4 rts ROM:001313E4 ; End of function sub_1313D0 ROM:001313E4 ROM:001313E4 ; --------------------------------------------------------------------------- ROM:001313E6 off_1313E6: dc.l loc_1313F6 ; DATA XREF: sub_1313D0+C↑r ROM:001313EA dc.l loc_131410 ROM:001313EE dc.l loc_131438 ROM:001313F2 dc.l loc_131470 ROM:001313F6 ; --------------------------------------------------------------------------- ROM:001313F6 ROM:001313F6 loc_1313F6: ; DATA XREF: ROM:off_1313E6↑o ROM:001313F6 bsr.w sub_1314F6 ROM:001313FA bclr #3,($12BA).w ROM:00131400 bclr #6,($12A5).w ROM:00131406 move.b #1,($1152).w ROM:0013140C bra.s loc_13142E ROM:0013140E ; --------------------------------------------------------------------------- ROM:0013140E rts ROM:00131410 ; --------------------------------------------------------------------------- ROM:00131410 ROM:00131410 loc_131410: ; DATA XREF: ROM:001313EA↑o ROM:00131410 move.w $822(a5),d0 ROM:00131414 move.w ($9CA).w,d1 ROM:00131418 sub.w ($E0E).w,d1 ROM:0013141C cmp.w d1,d0 ROM:0013141E bge.s loc_13142E ROM:00131420 bset #3,($12BA).w ROM:00131426 move.b #2,($1152).w ROM:0013142C bra.s loc_13146A ROM:0013142E ; --------------------------------------------------------------------------- ROM:0013142E ROM:0013142E loc_13142E: ; CODE XREF: ROM:0013140C↑j ROM:0013142E ; ROM:0013141E↑j ... ROM:0013142E bsr.w sub_1314BA ROM:00131432 bsr.w sub_1314FE ROM:00131436 rts ROM:00131438 ; --------------------------------------------------------------------------- ROM:00131438 ROM:00131438 loc_131438: ; DATA XREF: ROM:001313EE↑o ROM:00131438 btst #1,($129D).w ROM:0013143E beq.s loc_131452 ROM:00131440 bsr.w sub_1314F6 ROM:00131444 bclr #3,($12BA).w ROM:0013144A move.b #1,($1152).w ROM:00131450 bra.s loc_13142E ROM:00131452 ; --------------------------------------------------------------------------- ROM:00131452 ROM:00131452 loc_131452: ; CODE XREF: ROM:0013143E↑j ROM:00131452 move.w $820(a5),d0 ROM:00131456 cmp.w ($5FC).w,d0 ROM:0013145A bgt.s loc_13146A ROM:0013145C bset #6,($12A5).w ROM:00131462 move.b #3,($1152).w ROM:00131468 bra.s locret_1314A8 ROM:0013146A ; --------------------------------------------------------------------------- ROM:0013146A ROM:0013146A loc_13146A: ; CODE XREF: ROM:0013142C↑j ROM:0013146A ; ROM:0013145A↑j ... ROM:0013146A bsr.w sub_1314BA ROM:0013146E rts ROM:00131470 ; --------------------------------------------------------------------------- ROM:00131470 ROM:00131470 loc_131470: ; DATA XREF: ROM:001313F2↑o ROM:00131470 btst #1,($129D).w ROM:00131476 beq.s loc_131490 ROM:00131478 bsr.w sub_1314F6 ROM:0013147C bclr #3,($12BA).w ROM:00131482 bclr #6,($12A5).w ROM:00131488 move.b #1,($1152).w ROM:0013148E bra.s loc_13142E ROM:00131490 ; --------------------------------------------------------------------------- ROM:00131490 ROM:00131490 loc_131490: ; CODE XREF: ROM:00131476↑j ROM:00131490 move.w $820(a5),d0 ROM:00131494 cmp.w ($5FC).w,d0 ROM:00131498 ble.s locret_1314A8 ROM:0013149A bclr #6,($12A5).w ROM:001314A0 move.b #2,($1152).w ROM:001314A6 bra.s loc_13146A ROM:001314A8 ; --------------------------------------------------------------------------- ROM:001314A8 ROM:001314A8 locret_1314A8: ; CODE XREF: ROM:00131468↑j ROM:001314A8 ; ROM:00131498↑j ROM:001314A8 rts ROM:001314AA ; --------------------------------------------------------------------------- ROM:001314AA rts ROM:001314AC ROM:001314AC ; =============== S U B R O U T I N E ======================================= ROM:001314AC ROM:001314AC ROM:001314AC sub_1314AC: ; CODE XREF: sub_111D7E+13A↑p ROM:001314AC bsr.l sub_13100C ROM:001314B2 bset #7,($1299).w ROM:001314B8 rts ROM:001314B8 ; End of function sub_1314AC ROM:001314B8 ROM:001314BA ROM:001314BA ; =============== S U B R O U T I N E ======================================= ROM:001314BA ROM:001314BA ROM:001314BA sub_1314BA: ; CODE XREF: ROM:loc_13142E↑p ROM:001314BA ; ROM:loc_13146A↑p ROM:001314BA move.l #0,($964).w ROM:001314C2 move.w #0,($E0A).w ROM:001314C8 move.w ($E16).w,($E0C).w ROM:001314CE move.l ($9A8).w,($968).w ROM:001314D4 move.l ($9A8).w,($96C).w ROM:001314DA move.l ($9A8).w,($970).w ROM:001314E0 move.l ($9A8).w,d0 ROM:001314E4 divs.w #$A,d0 ROM:001314E8 move.w d0,($E10).w ROM:001314EC move.w d0,($E12).w ROM:001314F0 move.w d0,($E14).w ROM:001314F4 rts ROM:001314F4 ; End of function sub_1314BA ROM:001314F4 ROM:001314F6 ROM:001314F6 ; =============== S U B R O U T I N E ======================================= ROM:001314F6 ROM:001314F6 ROM:001314F6 sub_1314F6: ; CODE XREF: ROM:loc_1313F6↑p ROM:001314F6 ; ROM:00131440↑p ... ROM:001314F6 move.w #$7FFF,($E0E).w ROM:001314FC rts ROM:001314FC ; End of function sub_1314F6 ROM:001314FC ROM:001314FE ROM:001314FE ; =============== S U B R O U T I N E ======================================= ROM:001314FE ROM:001314FE ROM:001314FE sub_1314FE: ; CODE XREF: ROM:00131432↑p ROM:001314FE move.w ($E0E).w,d0 ROM:00131502 move.w ($9CA).w,d1 ROM:00131506 cmp.w d0,d1 ROM:00131508 bge.s locret_131510 ROM:0013150A move.w ($9CA).w,($E0E).w ROM:00131510 ROM:00131510 locret_131510: ; CODE XREF: sub_1314FE+A↑j ROM:00131510 rts ROM:00131510 ; End of function sub_1314FE ROM:00131510 ROM:00131512 ROM:00131512 ; =============== S U B R O U T I N E ======================================= ROM:00131512 ROM:00131512 ROM:00131512 sub_131512: ; CODE XREF: sub_1244A4+48↑p ROM:00131512 move.w #$3AF8,d1 ROM:00131516 move.w ($5FC).w,d2 ROM:0013151A bsr.l sub_117D58 ROM:00131520 move.w d1,($E18).w ROM:00131524 move.w ($E18).w,d0 ROM:00131528 cmp.w ($BF6).w,d0 ROM:0013152C bge.s loc_131534 ROM:0013152E move.w d0,($E16).w ROM:00131532 bra.s loc_13153A ROM:00131534 ; --------------------------------------------------------------------------- ROM:00131534 ROM:00131534 loc_131534: ; CODE XREF: sub_131512+1A↑j ROM:00131534 move.w ($BF6).w,($E16).w ROM:0013153A ROM:0013153A loc_13153A: ; CODE XREF: sub_131512+20↑j ROM:0013153A bsr.l sub_1312FE ROM:00131540 bsr.l sub_1313D0 ROM:00131546 rts ROM:00131546 ; End of function sub_131512 ROM:00131546 ROM:00131548 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013154A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013154C ROM:0013154C ; =============== S U B R O U T I N E ======================================= ROM:0013154C ROM:0013154C ROM:0013154C sub_13154C: ; CODE XREF: sub_1244A4+78↑p ROM:0013154C bclr #5,($12AB).w ROM:00131552 bclr #4,($12C3).w ROM:00131558 rts ROM:00131558 ; End of function sub_13154C ROM:00131558 ROM:0013155A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013155C dword_13155C: dc.l $43F0000, $80064, $6130000, $800C8, $6150000, $800C8 ROM:0013155C ; DATA XREF: sub_110F0A+6↑o ROM:0013155C ; sub_110F0A+6A↑o ... ROM:0013155C dc.l $6180000, $800C8, $7110000, $80000, $1F80000, $80014 ROM:0013158C dword_13158C: dc.l $3160000, $8000A, $3290000, $8000A, $5450000, $8000A ROM:0013158C ; DATA XREF: sub_110F0A:loc_110F6E↑o ROM:0013158C ; sub_110F0A:loc_110FA0↑o ... ROM:0013158C dc.l $7100000, $8FFFF ROM:001315AC dword_1315AC: dc.l $60007, $A000002, $4B60002, $9CC0002, $4C60002, $9C60002 ROM:001315AC ; DATA XREF: sub_110F0A+130↑o ROM:001315AC ; sub_120FEC:loc_121408↑o ROM:001315AC dc.l $4B40002, $9B40002, $1060001, $A000002, $2060001 ROM:001315AC dc.l $9CC0002, $3060001, $9C60002, $4060001, $9B40002 ROM:001315AC dc.l $5060001, $9E20002, $6060005, $9CA0002, $4B20002 ROM:001315AC dc.l $BF60002, $4D00002, $5FC0002, $7060001, $9CA0002 ROM:001315AC dc.l $10060002, $9B80002, $4B80002, $5C060007, $E420002 ROM:001315AC dc.l $E440002, $E460002, $E500002, $E560002, $E5A0002 ROM:001315AC dc.l $E5E0002, $6E060010, $E420002, $E440002, $E460002 ROM:001315AC dc.l $E480002, $E4A0002, $E4C0002, $E4E0002, $E500002 ROM:001315AC dc.l $E520002, $E540002, $E560002, $E580002, $E5A0002 ROM:001315AC dc.l $E5C0002, $E5E0002, $E600002, $3F060002, $5120002 ROM:001315AC dc.l $5100002, $54060004, $5100002, $5120002, $10CC0001 ROM:001315AC dc.l $10CD0001, $5B060007, $A220002, $10780001, $10770001 ROM:001315AC dc.l $A260002, $A0E0002, $A1C0002, $A1E0002, $D060001 ROM:001315AC dc.l $5650001, $46040001, $40C0004, $6F060002, $5640002 ROM:001315AC dc.l $10D20001, $A060007, $E680002, $E1E0002, $4BC0002 ROM:001315AC dc.l $E6A0002, $E200002, $4BE0002, $5FC0002, $5506000D ROM:001315AC dc.l $E700002, $E740002, $10CE0001, $CCC0002, $132C0002 ROM:001315AC dc.l $132E0002, $13300002, $13320002, $13340002, $13360002 ROM:001315AC dc.l $13380002, $133A0002, $133C0002, $71060001, $F0C0002 ROM:001315AC dc.l $21060001, $B200002, $5D060010, $5FC0002, $AFE0002 ROM:001315AC dc.l $B020002, $12E00002, $12F00002, $B4E0002, $9DE0002 ROM:001315AC dc.l $5360002, $9B40002, $9B00002, $AA00002, $B200002 ROM:001315AC dc.l $B220002, $10D00001, $10D10001, $9BE0002, $62060001 ROM:001315AC dc.l $B640002, $44040001, $90F64004, $E070001, $4004010 ROM:001315AC dc.l $18070001, $10C10001, $3207000A, $4004001, $4024001 ROM:001315AC dc.l $4044001, $4064001, $4084001, $40A4001, $40C4001 ROM:001315AC dc.l $40E4001, $28008, $2298008, $3307000A, $90FA4004 ROM:001315AC dc.l $8020004, $400C001, $402C001, $404C001, $406C001 ROM:001315AC dc.l $408C001, $40AC001, $40CC001, $40EC001, $610E0001 ROM:001315AC dc.l $5840002, $900E0001, $7D00001, $3E04000A, $45D0003 ROM:001315AC dc.l $90FF4003, $4610003, $91024001, $5A80002, $4590003 ROM:001315AC dc.l $91054003, $91034001, $7D40001, $4710003, $F060001 ROM:001315AC dc.l $10C70001, $11060003, $10CA0001, $5820002, $52C0002 ROM:001315AC dc.l $13060001, $10C80001, $14060001, $10C90001, $15060001 ROM:001315AC dc.l $BCC0002, $19070009, $12DA0004, $12D80004, $4D20004 ROM:001315AC dc.l $8E00004, $12CC0004, $BC80002, $12EC0002, $BCA0002 ROM:001315AC dc.l $133E0001, $20060001, $8E40004, $35060002, $4E40002 ROM:001315AC dc.l $4E60002, $3A060003, $12EA0002, $12DE0002, $13220002 ROM:001315AC dc.l $B060003, $6680004, $F160008, $91084001, $9060001 ROM:001315AC dc.l $5FC0002, $8060001, $BF60002, $56060004, $F260002 ROM:001315AC dc.l $F280002, $F3E0002, $F400002, $57060003, $9000004 ROM:001315AC dc.l $C440002, $10FE0001, $52060004, $12880001, $12890001 ROM:001315AC dc.l $128A0001, $128B0001, $5106000C, $4CE0002, $4B60002 ROM:001315AC dc.l $4B40002, $4C60002, $B220002, $5FC0002, $5640002 ROM:001315AC dc.l $BF60002, $4B20002, $E680002, $E720002, $10CB0001 ROM:001315AC dc.l $5A060009, $C940002, $C960002, $C8C0002, $C8E0002 ROM:001315AC dc.l $CE60002, $F8E0002, $F900002, $10CF0001, $9140004 ROM:001315AC dc.l $5806000C, $13440001, $13450001, $1B120002, $1B140002 ROM:001315AC dc.l $1B160002, $1B180002, $1B1A0002, $1B1C0002, $1D6E0001 ROM:001315AC dc.l $1B1E0002, $1B200002, $12F80002, $63060001, $1D6F0020 ROM:001315AC dc.l $64060001, $1B2E0040, $65060001, $1B6E0040, $66060001 ROM:001315AC dc.l $1BAE0040, $67060001, $1BEE0040, $68060001, $1C2E0040 ROM:001315AC dc.l $69060001, $1C6E0040, $6A060001, $1D8F0020, $6B060001 ROM:001315AC dc.l $1CAE0040, $6C060001, $1CEE0040, $6D060001, $1D2E0040 ROM:001315AC dc.l $59060017, $13440001, $D0A0002, $D0C0002, $130A0002 ROM:001315AC dc.l $130C0002, $12FE0002, $13000002, $D1A0002, $D1C0002 ROM:001315AC dc.l $12FA0002, $12FC0002, $D0E0002, $D100002, $1B220002 ROM:001315AC dc.l $1B240002, $D120002, $D140002, $1B260002, $1B280002 ROM:001315AC dc.l $13020002, $13040002, $13060002, $13080002, $16060001 ROM:001315AC dc.l $6080002, $24040001, $D6D0001, $C060003, $D740002 ROM:001315AC dc.l $9800010, $105C0002, $7006000C, $DC60002, $DC80002 ROM:001315AC dc.l $DCA0002, $DCC0002, $DCE0002, $DD00002, $DD20002 ROM:001315AC dc.l $DD40002, $DD60002, $DD80002, $DDA0002, $DDC0002 ROM:001315AC dc.l $12060001, $6300002 ROM:00131AB8 dcb.b 2,$FF ROM:00131ABA byte_131ABA: dc.b $FF ; DATA XREF: sub_122BFC+292↑r ROM:00131ABA ; sub_122BFC:loc_122EAE↑r ROM:00131ABB dc.b $FF ROM:00131ABC word_131ABC: dc.w $8201 ; DATA XREF: sub_1221E2+E↑r ROM:00131ABC ; sub_1221E2+18↑r ... ROM:00131ABE dc.w $3E07 ROM:00131AC0 dc.l $21073B04, $23043D04, $3004310E, $32043304, $100F200E ROM:00131AC0 dc.l $270F1707, $18073408, $37083608, $14071A0F, $110E8308 ROM:00131AC0 dc.l $A0042C04 ROM:00131AEC dc.b $7F, 0 ROM:00131AEE dword_131AEE: dc.l $B7170013 ; DATA XREF: sub_1221E2+A6↑r ROM:00131AEE ; sub_1221E2+BA↑r ... ROM:00131AF2 dc.w $38EC ROM:00131AF4 dc.l $BA180013, $38ECA202, $1338EC, $A0000013, $38ECA101 ROM:00131AF4 dc.l $1338EC, $A2020013, $38ECA303, $1338EC, $A4040013 ROM:00131AF4 dc.l $38ECA505, $1338EC, $A6060013, $38ECA909, $1338EC ROM:00131AF4 dc.l $C31B0013, $38ECC21C, $1338EC, $B30B0013, $38ECB616 ROM:00131AF4 dc.l $132ACC, $B5150013, $2B44FFFF, $FFFFFFFF ROM:00131B54 dword_131B54: dc.l $BE130013 ; DATA XREF: sub_1221E2+80↑r ROM:00131B54 ; sub_1221E2+94↑r ... ROM:00131B58 dc.l $2A9EB111, $13399C, $BF140013, $39CCB212, $133A14 ROM:00131B58 dc.l $FFFFFFFF ROM:00131B70 dcb.b 2,$FF ROM:00131B72 dword_131B72: dc.l $C3040013 ; DATA XREF: sub_1221E2+1D8↑r ROM:00131B72 ; sub_1221E2+1EC↑r ... ROM:00131B76 dc.w $38DC ROM:00131B78 dc.l $C4040013, $38E4FFFF, $FFFFFFFF ROM:00131B84 dword_131B84: dc.l $84040011 ; DATA XREF: sub_1221E2+166↑r ROM:00131B84 ; sub_1221E2+17A↑r ... ROM:00131B88 dc.l $50F68204, $11DCD2, $20C0011, $56F2E604, $132BA0 ROM:00131B88 dc.l $E1040013, $2F8AE004, $132FD6, $40F0012, $213AC004 ROM:00131B88 dc.l $132FE2, $C8040013, $3078C904, $13311E, $CC040013 ROM:00131B88 dc.l $312CCD04, $1331CA, $D0040013, $3224D104, $13323C ROM:00131B88 dc.l $D2040013, $3244D404, $133330, $D9040013, $342CDA04 ROM:00131B88 dc.l $133460, $E2060013, $3526D604, $13352E, $D7040013 ROM:00131B88 dc.l $354CC104, $120348, $E8040013, $36AAE704, $1336B2 ROM:00131B88 dc.l $C2040013, $36BAC404, $1336F6, $C3040013, $36FEC504 ROM:00131B88 dc.l $133706, $C6040013, $3738C704, $13376A, $CA040011 ROM:00131B88 dc.l $CECCCB06, $1337EA, $CF040013, $3854D304, $1338A2 ROM:00131B88 dc.l $D8040013, $38AADB04, $133956, $85040012, $9DF0FFFF ROM:00131B88 dc.l $FFFFFFFF ROM:00131C68 dword_131C68: dc.l $C0040013 ; DATA XREF: sub_120FEC+5BE↑r ROM:00131C68 ; sub_120FEC+5D2↑r ... ROM:00131C6C dc.l $2FEAC804, $133090, $D2040013, $3284D404, $133344 ROM:00131C6C dc.l $DA040013, $347AD704, $1335A6, $C1040013, $35DEFFFF ROM:00131C6C dc.l $FFFFFFFF ROM:00131C98 dword_131C98: dc.l $20003, $40001, $500FF ROM:00131C98 ; DATA XREF: sub_115C38+16↑o ROM:00131CA4 dword_131CA4: dc.l $12310000, $123534, $24070A, $D140010, $DDB0140, $13470120 ROM:00131CA4 ; DATA XREF: sub_120FEC+144↑o ROM:00131CA4 ; sub_120FEC+2E6↑o ROM:00131CA4 dc.l $D180080, $DDB0102, $12320000, $123534, $24070A, $D140010 ROM:00131CA4 dc.l $DD90140, $13460120, $D180080, $DD90104, $12320000 ROM:00131CA4 dc.l $123534, $24070A, $D140010, $DDD0140, $13480120, $D180080 ROM:00131CA4 dc.l $DDD0101, $2610000, $123534, $26070A, $D140410, $DC90040 ROM:00131CA4 dc.l $13130020, $D180480, $DC90002, $2620000, $123534 ROM:00131CA4 dc.l $26070A, $D140410, $DC70040, $13110020, $D180480 ROM:00131CA4 dc.l $DC70004, $2620000, $123534, $26070A, $D140410, $DCB0040 ROM:00131CA4 dc.l $13150020, $D180480, $DCB0001, $2640000, $123534 ROM:00131CA4 dc.l $26070A, $D140510, $DC90140, $13130120, $D180580 ROM:00131CA4 dc.l $DC90102, $2650000, $123534, $26070A, $D140510, $DC70140 ROM:00131CA4 dc.l $13110120, $D180580, $DC70104, $2650000, $123534 ROM:00131CA4 dc.l $26070A, $D140510, $DCB0140, $13150120, $D180580 ROM:00131CA4 dc.l $DCB0101, $2670000, $123534, $26070A, $D140610, $DC90240 ROM:00131CA4 dc.l $13130220, $D180680, $DC90202, $2680000, $123534 ROM:00131CA4 dc.l $26070A, $D140610, $DC70240, $13110220, $D180680 ROM:00131CA4 dc.l $DC70204, $2680000, $123534, $26070A, $D140610, $DCB0240 ROM:00131CA4 dc.l $13150220, $D180680, $DCB0201, $2700000, $123534 ROM:00131CA4 dc.l $26070A, $D140710, $DC90340, $13130320, $D180780 ROM:00131CA4 dc.l $DC90302, $2710000, $123534, $26070A, $D140710, $DC70340 ROM:00131CA4 dc.l $13110320, $D180780, $DC70304, $2710000, $123534 ROM:00131CA4 dc.l $26070A, $D140710, $DCB0340, $13150320, $D180780 ROM:00131CA4 dc.l $DCB0301, $6500000, $123534, $280708, $DC90440, $13130420 ROM:00131CA4 dc.l $12970680, $DC90402, $6500000, $123534, $280708, $DC70440 ROM:00131CA4 dc.l $13110420, $12970680, $DC70404, $6500000, $123534 ROM:00131CA4 dc.l $280708, $DCB0440, $13150420, $12970680, $DCB0401 ROM:00131CA4 dc.l $15370000, $123534, $2A0708, $DC90540, $13130520 ROM:00131CA4 dc.l $12970680, $DC90502, $15380000, $123534, $2A0708 ROM:00131CA4 dc.l $DC70540, $13110520, $12970680, $DC70504, $15380000 ROM:00131CA4 dc.l $123534, $2A0708, $DCB0540, $13150520, $12970680 ROM:00131CA4 dc.l $DCB0501, $4810000, $123534, $2C070A, $12A50510, $DC90740 ROM:00131CA4 dc.l $13130720, $12970680, $DC90702, $4810000, $123534 ROM:00131CA4 dc.l $2C070A, $12A50510, $DC70740, $13110720, $12970680 ROM:00131CA4 dc.l $DC70704, $4810000, $123534, $2C070A, $12A50510, $DCB0740 ROM:00131CA4 dc.l $13150720, $12970680, $DCB0701, $15070000, $123534 ROM:00131CA4 dc.l $320708, $DC80040, $13120020, $D170380, $DC80002 ROM:00131CA4 dc.l $15080000, $123534, $320708, $DC60040, $13100020 ROM:00131CA4 dc.l $D170380, $DC60004, $15060000, $123534, $320708, $DCA0040 ROM:00131CA4 dc.l $13140020, $D170380, $DCA0001, $15070000, $123534 ROM:00131CA4 dc.l $320708, $DC80140, $13120120, $D170380, $DC80102 ROM:00131CA4 dc.l $15080000, $123534, $320708, $DC60140, $13100120 ROM:00131CA4 dc.l $D170380, $DC60104, $15060000, $123534, $320708, $DCA0140 ROM:00131CA4 dc.l $13140120, $D170380, $DCA0101, $11860000, $123534 ROM:00131CA4 dc.l $34070E, $D120010, $DCF0040, $13190020, $DCF0240 ROM:00131CA4 dc.l $13190220, $D160080, $DCF0002, $11850000, $123534 ROM:00131CA4 dc.l $34070E, $D120010, $DCD0040, $13170020, $DCD0240 ROM:00131CA4 dc.l $13170220, $D160080, $DCD0004, $11860000, $123534 ROM:00131CA4 dc.l $34070E, $D120010, $DD10040, $131B0020, $DD10240 ROM:00131CA4 dc.l $131B0220, $D160080, $DD10001, $11920000, $123534 ROM:00131CA4 dc.l $36070E, $D130710, $DCF0140, $13190120, $DCF0340 ROM:00131CA4 dc.l $13190320, $D170780, $DCF0102, $11910000, $123534 ROM:00131CA4 dc.l $36070E, $D130710, $DCD0140, $13170120, $DCD0340 ROM:00131CA4 dc.l $13170320, $D170780, $DCD0104, $11920000, $123534 ROM:00131CA4 dc.l $36070E, $D130710, $DD10140, $131B0120, $DD10340 ROM:00131CA4 dc.l $131B0320, $D170780, $DD10101, $4450000, $123534 ROM:00131CA4 dc.l $30070A, $D150210, $DCF0440, $13190420, $D190280 ROM:00131CA4 dc.l $DCF0402, $4440000, $123534, $30070A, $D150210, $DCD0440 ROM:00131CA4 dc.l $13170420, $D190280, $DCD0404, $4450000, $123534 ROM:00131CA4 dc.l $30070A, $D150210, $DD10440, $131B0420, $D190280 ROM:00131CA4 dc.l $DD10401, $4800000, $123534, $2E070A, $12A50510, $DCF0540 ROM:00131CA4 dc.l $13190520, $12970680, $DCF0502, $4800000, $123534 ROM:00131CA4 dc.l $2E070A, $12A50510, $DCD0540, $13170520, $12970680 ROM:00131CA4 dc.l $DCD0504, $4800000, $123534, $2E070A, $12A50510, $DD10540 ROM:00131CA4 dc.l $131B0520, $12970680, $DD10501, $16110000, $123534 ROM:00131CA4 dc.l $380708, $DDB0040, $13470020, $12970680, $DDB0002 ROM:00131CA4 dc.l $16100000, $123534, $380708, $DD90040, $13460020 ROM:00131CA4 dc.l $12970680, $DD90004, $16100000, $123534, $380708 ROM:00131CA4 dc.l $DDD0040, $13480020, $12970680, $DDD0001, $15230000 ROM:00131CA4 dc.l $123534, $7C070A, $12A50510, $DD50040, $131F0020 ROM:00131CA4 dc.l $12970680, $DD50002, $15240000, $123534, $7C070A ROM:00131CA4 dc.l $12A50510, $DD30040, $131D0020, $12970680, $DD30004 ROM:00131CA4 dc.l $15240000, $123534, $7C070A, $12A50510, $DD70040 ROM:00131CA4 dc.l $13210020, $12970680, $DD70001, $15290000, $123534 ROM:00131CA4 dc.l $7C070A, $12A50510, $DD50140, $131F0120, $12970680 ROM:00131CA4 dc.l $DD50102, $15300000, $123534, $7C070A, $12A50510 ROM:00131CA4 dc.l $DD30140, $131D0120, $12970680, $DD30104, $15300000 ROM:00131CA4 dc.l $123534, $7C070A, $12A50510, $DD70140, $13210120 ROM:00131CA4 dc.l $12970680, $DD70101, $1070000, $123534, $420708, $9F70040 ROM:00131CA4 dc.l $12DB0020, $D160180, $9F70002, $1080000, $123534 ROM:00131CA4 dc.l $420708, $9F50040, $12D90020, $D160180, $9F50001 ROM:00131CA4 dc.l $1120000, $123534, $3A0708, $9F70140, $12DB0120, $D190680 ROM:00131CA4 dc.l $9F70102, $1130000, $123534, $3A0708, $9F50140, $12D90120 ROM:00131CA4 dc.l $D190680, $9F50101, $1170000, $123534, $400708, $9F70240 ROM:00131CA4 dc.l $12DB0220, $D160280, $9F70202, $1180000, $123534 ROM:00131CA4 dc.l $400708, $9F50240, $12D90220, $D160280, $9F50201 ROM:00131CA4 dc.l $1220000, $123534, $440708, $9F60740, $12DA0720, $D160680 ROM:00131CA4 dc.l $9F60702, $1230000, $123534, $440708, $9F40740, $12D80720 ROM:00131CA4 dc.l $D160680, $9F40701, $1310000, $123534, $460708, $9F70540 ROM:00131CA4 dc.l $12DB0520, $D170680, $9F70502, $1320000, $123534 ROM:00131CA4 dc.l $460708, $9F50540, $12D90520, $D170680, $9F50501 ROM:00131CA4 dc.l $1370000, $123534, $480708, $9F70640, $12DB0620, $D160580 ROM:00131CA4 dc.l $9F70602, $1380000, $123534, $480708, $9F50640, $12D90620 ROM:00131CA4 dc.l $12970680, $9F50601, $5620000, $123534, $4A0708, $9F70340 ROM:00131CA4 dc.l $12DB0320, $12970680, $9F70302, $5630000, $123534 ROM:00131CA4 dc.l $4A0708, $9F50340, $12D90320, $12970680, $9F50301 ROM:00131CA4 dc.l $5520000, $123534, $500708, $9F70740, $12DB0720, $12970680 ROM:00131CA4 dc.l $9F70702, $5530000, $123534 ROM:001324A4 dc.l $500708, $9F50740, $12D90720, $12970680, $9F50701 ROM:001324A4 dc.l $5320000, $123534, $4C0708, $9F60140, $12DA0120, $12970680 ROM:001324A4 dc.l $9F60102, $5330000, $123534, $4C0708, $9F40140, $12D80120 ROM:001324A4 dc.l $12970680, $9F40101, $15390000, $123534, $4E0708 ROM:001324A4 dc.l $9F60540, $12DA0520, $12970680, $9F60502, $15390000 ROM:001324A4 dc.l $123534, $4E0708, $9F40540, $12D80520, $12970680 ROM:001324A4 dc.l $9F40501, $1980000, $123534, $3C070A, $D150010, $9F60240 ROM:001324A4 dc.l $12DA0220, $D190080, $9F60202, $1970000, $123534 ROM:001324A4 dc.l $3C070A, $D150010, $9F40240, $12D80220, $D190080 ROM:001324A4 dc.l $9F40201, $15200000, $123534, $3E0708, $9F60440, $12DA0420 ROM:001324A4 dc.l $12970680, $9F60402, $15200000, $123534, $3E0708 ROM:001324A4 dc.l $9F40440, $12D80420, $12970680, $9F40401, $4620000 ROM:001324A4 dc.l $123534, $520708, $12BF0240, $139A0720, $12970680 ROM:001324A4 dc.l $12BF0202, $4630000, $123534, $520708, $12B80640 ROM:001324A4 dc.l $139A0620, $12970680, $12B80601, $5050000, $123534 ROM:001324A4 dc.l $56070A, $D130310, $D0B0340, $12FB0320, $D170380 ROM:001324A4 dc.l $D0B0308, $15900000, $123534, $54070A, $D140110, $D0C0140 ROM:001324A4 dc.l $12FC0120, $D180180, $D0C0108, $3400000, $123534 ROM:001324A4 dc.l $5A070A, $D130410, $D0B0440, $12FB0420, $D170480 ROM:001324A4 dc.l $D0B0408, $1160000, $123534, $58070A, $D140310, $D0C0340 ROM:001324A4 dc.l $12FC0320, $D180380, $D0C0308, $15220000, $123534 ROM:001324A4 dc.l $7C070A, $D140310, $D0C0340, $12FC0320, $D180380 ROM:001324A4 dc.l $D0C0308, $3350000, $123534, $5C070A, $D150510, $D0D0540 ROM:001324A4 dc.l $12FD0520, $D190580, $D0D0508, $3510000, $123534 ROM:001324A4 dc.l $5E070A, $139D0510, $139C0540, $139E0520, $139E0080 ROM:001324A4 dc.l $139C0504, $3520000, $123534, $5E070A, $139D0610 ROM:001324A4 dc.l $139C0640, $139E0620, $139E0180, $139C0604, $1110000 ROM:001324A4 dc.l $123534, $60070A, $D130510, $D0B0540, $12FB0520, $D170580 ROM:001324A4 dc.l $D0B0508, $1060000, $123534, $62070A, $D120110, $BC90340 ROM:001324A4 dc.l $12B10520, $D160180, $BC90308, $1350000, $123534 ROM:001324A4 dc.l $68070A, $D120010, $D0A0040, $12FA0020, $D160080 ROM:001324A4 dc.l $D0A0008, $1410000, $123534, $6A070A, $D130710, $D0B0740 ROM:001324A4 dc.l $12FB0720, $D170780, $D0B0708, $1300000, $123534 ROM:001324A4 dc.l $64070A, $D130610, $D0B0640, $12FB0620, $D170680 ROM:001324A4 dc.l $D0B0608, $1360000, $123534, $66070A, $D120510, $D0A0540 ROM:001324A4 dc.l $12FA0520, $D160580, $D0A0508, $1330000, $123534 ROM:001324A4 dc.l $64070A, $D130210, $D0B0240, $12FB0220, $D170280 ROM:001324A4 dc.l $D0B0208, $1400000, $123534, $66070A, $D130110, $D0B0140 ROM:001324A4 dc.l $12FB0120, $D170180, $D0B0104, $5010000, $123534 ROM:001324A4 dc.l $78070A, $D150110, $D0D0140, $12FD0120, $D190180 ROM:001324A4 dc.l $D0D0108, $5000000, $123534, $78070A, $D150410, $D0D0440 ROM:001324A4 dc.l $133E0020, $D190480, $D0D0408, $1210000, $123534 ROM:001324A4 dc.l $6C070A, $D120710, $D0A0740, $12FA0720, $D160780 ROM:001324A4 dc.l $D0A0708, $4200000, $123534, $6E070A, $D130010, $D0B0040 ROM:001324A4 dc.l $12FB0020, $D170080, $D0B0008, $13000000, $123534 ROM:001324A4 dc.l $70070A, $D120310, $D0A0340, $12FA0320, $D160380 ROM:001324A4 dc.l $D0A0308, $13160000, $123534, $72070A, $D120410, $D0A0440 ROM:001324A4 dc.l $12FA0420, $D160480, $D0A0408, $1700000, $123534 ROM:001324A4 dc.l $74070A, $D150310, $D0D0340, $12FD0320, $D190380 ROM:001324A4 dc.l $D0D0308, $16400000, $123534, $7A070A, $D140210, $D0C0240 ROM:001324A4 dc.l $12FC0220, $D180280, $D0C0208, $17750000, $123534 ROM:001324A4 dc.l $76070A, $D150710, $D0D0740, $12FD0720, $D190780 ROM:001324A4 dc.l $D0D0708, $3010000, $123534, $7E070A, $D120310, $110C0040 ROM:001324A4 dc.l $139C0220, $D160380, $110C0008, $3020000, $123534 ROM:001324A4 dc.l $7E070A, $D120310, $110C0140, $139D0220, $D160380 ROM:001324A4 dc.l $110C0108, $3030000, $123534, $7E070A, $D120310, $110C0240 ROM:001324A4 dc.l $139E0420, $D160380, $110C0208, $3040000, $123534 ROM:001324A4 dc.l $7E070A, $D120310, $110C0340, $139C0720, $D160380 ROM:001324A4 dc.l $110C0308, $3000000, $123534, $80070A, $D120310, $12B10040 ROM:001324A4 dc.l $139B0120, $D160380, $12B10008, $6010000, $123534 ROM:001324A4 dc.l $880706, $7D00140, $7D00340, $12970680, $6550000 ROM:001324A4 dc.l $123534, $820708, $DD50240, $131F0220, $12970680 ROM:001324A4 dc.l $DD50202, $6550000, $123534, $820708, $DD30240, $131D0220 ROM:001324A4 dc.l $12970680, $DD30204, $6550000, $123534, $820708, $DD70240 ROM:001324A4 dc.l $13210220, $12970680, $DD70201, $14870000, $123534 ROM:001324A4 dc.l $860708, $9F70740, $12DB0720, $12970680, $9F70702 ROM:001324A4 dc.l $14870000, $123534, $860708, $9F50740, $12D90720 ROM:001324A4 dc.l $12970680, $9F50701, $14860000, $123534, $84070A ROM:001324A4 dc.l $12A50510, $DC90640, $13130620, $12970680, $DC90602 ROM:001324A4 dc.l $14860000, $123534, $84070A, $12A50510, $DC70640 ROM:001324A4 dc.l $13110620, $12970680, $DC70604, $14860000, $123534 ROM:001324A4 dc.l $84070A, $12A50510, $DCB0640, $13150620, $12970680 ROM:001324A4 dc.l $DCB0601, $FF0C03, $FF661C, $2C3808E8, $5C621C6, $8E84247 ROM:001324A4 dc.l $1E390000, $1173CFFC, $6431C7, $A74600A, $2C3808E8 ROM:001324A4 dc.l $58621C6, $8E84E75, $C0300FF, $66423C3C, $13E3C, $6004 ROM:001324A4 dc.l $6470001, $C470000, $6E0A0F38, $108C6602, $424660EC ROM:001324A4 dc.l $C460000, $660808F8, $712B7, $60142C38, $8EC2E38 ROM:001324A4 dc.l $8E80BC6, $BC721C6, $8EC21C7, $8E8602E, $C0300F0 ROM:001324A4 dc.l $66162C38, $8EC2E38, $8E80B86, $BC721C6, $8EC21C7 ROM:001324A4 dc.l $8E86012, $2C3808EC, $2E3808E8, $B8721C6, $8EC21C7 ROM:001324A4 dc.l $8E84E75, $8380002, $12B96708, $8F80007, $12B7604A ROM:001324A4 dc.l $C0300FF, $66162C38, $8EC2E38, $8E80BC6, $BC721C6 ROM:001324A4 dc.l $8EC21C7, $8E8602E, $C0300F0, $66162C38, $8EC2E38 ROM:001324A4 dc.l $8E80B86, $BC721C6, $8EC21C7, $8E86012, $2C3808EC ROM:001324A4 dc.l $2E3808E8, $B8721C6, $8EC21C7, $8E84E75, $46FC2700 ROM:001324A4 dc.l $31FC000C, $FC0A6100, $1704241, $61000022, $C870000 ROM:001324A4 dc.l $6F00, $80487, 1, $11FC0055, $FA2711FC, $AAFA27, $60DE4E75 ROM:001324A4 dc.l $C410004, $6408207B, $14084E71, $4ED04E75, $132BF4 ROM:001324A4 dc.l $132BFA, $132C2C, $132C6A, $323C0001, $4E756100, $26A0C40 ROM:001324A4 dc.l $7FFF6726, $2E3C000F, $42400C00, $671A, $C000008 ROM:001324A4 dc.l $6E144284, $42854242, $42438880, $143C0001, $1600323C ROM:001324A4 dc.l $34E75, $280A9889, $B684660E, $3C3C0002, $61000116 ROM:001324A4 dc.l $323C0001, $60266100, $2220C40, $7FFF670A, $2E3C000F ROM:001324A4 dc.l $424014C0, $60120C87, 0 ROM:00132C5C ; --------------------------------------------------------------------------- ROM:00132C5C bne.s locret_132C68 ROM:00132C5E movea.l a1,a2 ROM:00132C60 bsr.w sub_132D8C ROM:00132C64 move.w #1,d1 ROM:00132C68 ROM:00132C68 locret_132C68: ; CODE XREF: ROM:00132C5C↑j ROM:00132C68 rts ROM:00132C6A ; --------------------------------------------------------------------------- ROM:00132C6A cmp.w d2,d3 ROM:00132C6C beq.s loc_132CB6 ROM:00132C6E bsr.w sub_132E66 ROM:00132C72 cmpi.w #$7FFF,d0 ROM:00132C76 beq.s loc_132CA2 ROM:00132C78 move.l #$F4240,d7 ROM:00132C7E andi.l #$FF,d0 ROM:00132C84 cmpi.w #3,d2 ROM:00132C88 bgt.s loc_132C94 ROM:00132C8A move.w d2,d6 ROM:00132C8C asl.w #3,d6 ROM:00132C8E asl.l d6,d0 ROM:00132C90 or.l d0,d4 ROM:00132C92 bra.s loc_132C9E ROM:00132C94 ; --------------------------------------------------------------------------- ROM:00132C94 ROM:00132C94 loc_132C94: ; CODE XREF: ROM:00132C88↑j ROM:00132C94 move.w d2,d6 ROM:00132C96 subq.w #4,d6 ROM:00132C98 asl.w #3,d6 ROM:00132C9A asl.l d6,d0 ROM:00132C9C or.l d0,d5 ROM:00132C9E ROM:00132C9E loc_132C9E: ; CODE XREF: ROM:00132C92↑j ROM:00132C9E addq.w #1,d2 ROM:00132CA0 bra.s loc_132CB4 ROM:00132CA2 ; --------------------------------------------------------------------------- ROM:00132CA2 ROM:00132CA2 loc_132CA2: ; CODE XREF: ROM:00132C76↑j ROM:00132CA2 cmpi.l #0,d7 ROM:00132CA8 bne.s loc_132CB4 ROM:00132CAA clr.w d2 ROM:00132CAC bsr.w sub_132D8C ROM:00132CB0 move.w #1,d1 ROM:00132CB4 ROM:00132CB4 loc_132CB4: ; CODE XREF: ROM:00132CA0↑j ROM:00132CB4 ; ROM:00132CA8↑j ROM:00132CB4 bra.s locret_132D18 ROM:00132CB6 ; --------------------------------------------------------------------------- ROM:00132CB6 ROM:00132CB6 loc_132CB6: ; CODE XREF: ROM:00132C6C↑j ROM:00132CB6 move.w d4,d6 ROM:00132CB8 asr.w #8,d6 ROM:00132CBA andi.w #$FF,d6 ROM:00132CBE cmpi.w #3,d6 ROM:00132CC2 bne.s loc_132CCE ROM:00132CC4 bsr.w sub_132D50 ROM:00132CC8 move.w #1,d1 ROM:00132CCC bra.s locret_132D18 ROM:00132CCE ; --------------------------------------------------------------------------- ROM:00132CCE ROM:00132CCE loc_132CCE: ; CODE XREF: ROM:00132CC2↑j ROM:00132CCE cmpi.w #2,d6 ROM:00132CD2 bne.s loc_132CE2 ROM:00132CD4 bsr.w sub_132DA8 ROM:00132CD8 bsr.w sub_132D50 ROM:00132CDC move.w #2,d1 ROM:00132CE0 bra.s locret_132D18 ROM:00132CE2 ; --------------------------------------------------------------------------- ROM:00132CE2 ROM:00132CE2 loc_132CE2: ; CODE XREF: ROM:00132CD2↑j ROM:00132CE2 cmpi.w #4,d6 ROM:00132CE6 bne.s loc_132D04 ROM:00132CE8 bsr.w sub_132E04 ROM:00132CEC move.w #4,d6 ROM:00132CF0 cmp.w d2,d3 ROM:00132CF2 bne.s loc_132CFA ROM:00132CF4 bsr.w sub_132D50 ROM:00132CF8 bra.s loc_132CFE ROM:00132CFA ; --------------------------------------------------------------------------- ROM:00132CFA ROM:00132CFA loc_132CFA: ; CODE XREF: ROM:00132CF2↑j ROM:00132CFA bsr.w sub_132D6E ROM:00132CFE ROM:00132CFE loc_132CFE: ; CODE XREF: ROM:00132CF8↑j ROM:00132CFE move.w #1,d1 ROM:00132D02 bra.s locret_132D18 ROM:00132D04 ; --------------------------------------------------------------------------- ROM:00132D04 ROM:00132D04 loc_132D04: ; CODE XREF: ROM:00132CE6↑j ROM:00132D04 cmpi.w #5,d6 ROM:00132D08 bne.s loc_132D14 ROM:00132D0A bsr.w sub_132D50 ROM:00132D0E bsr.w sub_132E38 ROM:00132D12 bra.s locret_132D18 ROM:00132D14 ; --------------------------------------------------------------------------- ROM:00132D14 ROM:00132D14 loc_132D14: ; CODE XREF: ROM:00132D08↑j ROM:00132D14 move.w #1,d1 ROM:00132D18 ROM:00132D18 locret_132D18: ; CODE XREF: ROM:loc_132CB4↑j ROM:00132D18 ; ROM:00132CCC↑j ... ROM:00132D18 rts ROM:00132D1A ; --------------------------------------------------------------------------- ROM:00132D1A rts ROM:00132D1C ; --------------------------------------------------------------------------- ROM:00132D1C bsr.w sub_132E66 ROM:00132D20 clr.w d1 ROM:00132D22 clr.l d0 ROM:00132D24 move.b #2,d0 ROM:00132D28 add.b d0,d1 ROM:00132D2A bsr.w sub_132E7A ROM:00132D2E clr.l d0 ROM:00132D30 move.b #$71,d0 ; 'q' ROM:00132D34 add.b d0,d1 ROM:00132D36 bsr.w sub_132E7A ROM:00132D3A clr.l d0 ROM:00132D3C move.b #$E6,d0 ROM:00132D40 add.b d0,d1 ROM:00132D42 bsr.w sub_132E7A ROM:00132D46 clr.l d0 ROM:00132D48 move.b d1,d0 ROM:00132D4A bsr.w sub_132E7A ROM:00132D4E rts ROM:00132D50 ROM:00132D50 ; =============== S U B R O U T I N E ======================================= ROM:00132D50 ROM:00132D50 ROM:00132D50 sub_132D50: ; CODE XREF: ROM:00132CC4↑p ROM:00132D50 ; ROM:00132CD8↑p ... ROM:00132D50 clr.w d0 ROM:00132D52 move.b #3,d0 ROM:00132D56 bsr.w sub_132E7A ROM:00132D5A clr.w d0 ROM:00132D5C move.b d6,d0 ROM:00132D5E bsr.w sub_132E7A ROM:00132D62 clr.w d0 ROM:00132D64 move.w #$40,d0 ; '@' ROM:00132D68 bsr.w sub_132E7A ROM:00132D6C rts ROM:00132D6C ; End of function sub_132D50 ROM:00132D6C ROM:00132D6E ROM:00132D6E ; =============== S U B R O U T I N E ======================================= ROM:00132D6E ROM:00132D6E ROM:00132D6E sub_132D6E: ; CODE XREF: ROM:loc_132CFA↑p ROM:00132D6E clr.w d0 ROM:00132D70 move.b #3,d0 ROM:00132D74 bsr.w sub_132E7A ROM:00132D78 clr.w d0 ROM:00132D7A move.b d6,d0 ROM:00132D7C bsr.w sub_132E7A ROM:00132D80 clr.w d0 ROM:00132D82 move.w #$7F,d0 ROM:00132D86 bsr.w sub_132E7A ROM:00132D8A rts ROM:00132D8A ; End of function sub_132D6E ROM:00132D8A ROM:00132D8C ROM:00132D8C ; =============== S U B R O U T I N E ======================================= ROM:00132D8C ROM:00132D8C ROM:00132D8C sub_132D8C: ; CODE XREF: ROM:00132C60↑p ROM:00132D8C ; ROM:00132CAC↑p ROM:00132D8C clr.w d0 ROM:00132D8E move.b #3,d0 ROM:00132D92 bsr.w sub_132E7A ROM:00132D96 clr.w d0 ROM:00132D98 bsr.w sub_132E7A ROM:00132D9C clr.w d0 ROM:00132D9E move.w #$FF,d0 ROM:00132DA2 bsr.w sub_132E7A ROM:00132DA6 rts ROM:00132DA6 ; End of function sub_132D8C ROM:00132DA6 ROM:00132DA8 ROM:00132DA8 ; =============== S U B R O U T I N E ======================================= ROM:00132DA8 ROM:00132DA8 ROM:00132DA8 sub_132DA8: ; CODE XREF: ROM:00132CD4↑p ROM:00132DA8 movea.l #0,a1 ROM:00132DAE movea.l #0,a2 ROM:00132DB4 move.l d4,d2 ROM:00132DB6 andi.l #$FF0000,d2 ROM:00132DBC adda.l d2,a1 ROM:00132DBE move.l d4,d2 ROM:00132DC0 asr.l #8,d2 ROM:00132DC2 asr.l #8,d2 ROM:00132DC4 andi.l #$FF00,d2 ROM:00132DCA adda.l d2,a1 ROM:00132DCC move.l d5,d2 ROM:00132DCE andi.l #$FF,d2 ROM:00132DD4 adda.l d2,a1 ROM:00132DD6 movea.l a1,a2 ROM:00132DD8 clr.l d3 ROM:00132DDA move.l d5,d2 ROM:00132DDC asl.l #8,d2 ROM:00132DDE andi.l #$FF0000,d2 ROM:00132DE4 or.l d2,d3 ROM:00132DE6 move.l d5,d2 ROM:00132DE8 asr.l #8,d2 ROM:00132DEA andi.l #$FF00,d2 ROM:00132DF0 or.l d2,d3 ROM:00132DF2 move.l d5,d2 ROM:00132DF4 asr.l #8,d2 ROM:00132DF6 asr.l #8,d2 ROM:00132DF8 asr.l #8,d2 ROM:00132DFA andi.l #$FF,d2 ROM:00132E00 or.l d2,d3 ROM:00132E02 rts ROM:00132E02 ; End of function sub_132DA8 ROM:00132E02 ROM:00132E04 ROM:00132E04 ; =============== S U B R O U T I N E ======================================= ROM:00132E04 ROM:00132E04 ROM:00132E04 sub_132E04: ; CODE XREF: ROM:00132CE8↑p ROM:00132E04 clr.l d3 ROM:00132E06 suba.l #1,a2 ROM:00132E0C ROM:00132E0C loc_132E0C: ; CODE XREF: sub_132E04+10↓j ROM:00132E0C cmpa.l a1,a2 ROM:00132E0E blt.s loc_132E16 ROM:00132E10 move.w (a1)+,d2 ROM:00132E12 add.w d2,d3 ROM:00132E14 bra.s loc_132E0C ROM:00132E16 ; --------------------------------------------------------------------------- ROM:00132E16 ROM:00132E16 loc_132E16: ; CODE XREF: sub_132E04+A↑j ROM:00132E16 clr.l d2 ROM:00132E18 clr.l d6 ROM:00132E1A move.l d4,d6 ROM:00132E1C asr.l #8,d6 ROM:00132E1E andi.l #$FF00,d6 ROM:00132E24 or.l d6,d2 ROM:00132E26 move.l d4,d6 ROM:00132E28 asr.l #8,d6 ROM:00132E2A asr.l #8,d6 ROM:00132E2C asr.l #8,d6 ROM:00132E2E andi.l #$FF,d6 ROM:00132E34 or.l d6,d2 ROM:00132E36 rts ROM:00132E36 ; End of function sub_132E04 ROM:00132E36 ROM:00132E38 ROM:00132E38 ; =============== S U B R O U T I N E ======================================= ROM:00132E38 ROM:00132E38 ROM:00132E38 sub_132E38: ; CODE XREF: ROM:00132D0E↑p ROM:00132E38 movea.l #0,a1 ROM:00132E3E clr.l d2 ROM:00132E40 move.l d4,d2 ROM:00132E42 andi.l #$FF0000,d2 ROM:00132E48 adda.l d2,a1 ROM:00132E4A move.l d4,d2 ROM:00132E4C asr.l #8,d2 ROM:00132E4E asr.l #8,d2 ROM:00132E50 andi.l #$FF00,d2 ROM:00132E56 adda.l d2,a1 ROM:00132E58 move.l d5,d2 ROM:00132E5A andi.l #$FF,d2 ROM:00132E60 adda.l d2,a1 ROM:00132E62 jmp (a1) ROM:00132E62 ; End of function sub_132E38 ROM:00132E62 ROM:00132E64 ; --------------------------------------------------------------------------- ROM:00132E64 rts ROM:00132E66 ROM:00132E66 ; =============== S U B R O U T I N E ======================================= ROM:00132E66 ROM:00132E66 ROM:00132E66 sub_132E66: ; CODE XREF: ROM:00132C6E↑p ROM:00132E66 ; ROM:00132D1C↑p ROM:00132E66 clr.l d0 ROM:00132E68 move.w #$7FFF,d0 ROM:00132E6C btst #6,($FFFFFC0D).w ROM:00132E72 beq.s locret_132E78 ROM:00132E74 move.w ($FFFFFC0E).w,d0 ROM:00132E78 ROM:00132E78 locret_132E78: ; CODE XREF: sub_132E66+C↑j ROM:00132E78 rts ROM:00132E78 ; End of function sub_132E66 ROM:00132E78 ROM:00132E7A ROM:00132E7A ; =============== S U B R O U T I N E ======================================= ROM:00132E7A ROM:00132E7A ROM:00132E7A sub_132E7A: ; CODE XREF: ROM:00132D2A↑p ROM:00132E7A ; ROM:00132D36↑p ... ROM:00132E7A move.w d0,($FFFFFC0E).w ROM:00132E7E ROM:00132E7E loc_132E7E: ; CODE XREF: sub_132E7A+A↓j ROM:00132E7E btst #6,($FFFFFC0D).w ROM:00132E84 beq.s loc_132E7E ROM:00132E86 move.w ($FFFFFC0E).w,d0 ROM:00132E8A rts ROM:00132E8A ; End of function sub_132E7A ROM:00132E8A ROM:00132E8C ROM:00132E8C ; =============== S U B R O U T I N E ======================================= ROM:00132E8C ROM:00132E8C ROM:00132E8C sub_132E8C: ; CODE XREF: sub_11647A↑p ROM:00132E8C ; sub_120FEC+3CE↑p ... ROM:00132E8C movea.l #$13C000,a2 ROM:00132E92 move.w (a2),($5A8).w ROM:00132E96 clr.l d4 ROM:00132E98 btst #7,($12A6).w ROM:00132E9E beq.s loc_132EB2 ROM:00132EA0 move.w ($5A8).w,d4 ROM:00132EA4 asl.l #1,d4 ROM:00132EA6 addi.l #$1E00,d4 ROM:00132EAC move.l d4,($460).w ROM:00132EB0 bra.s loc_132EC8 ROM:00132EB2 ; --------------------------------------------------------------------------- ROM:00132EB2 ROM:00132EB2 loc_132EB2: ; CODE XREF: sub_132E8C+12↑j ROM:00132EB2 move.l #$32,d0 ; '2' ROM:00132EB8 asl.l #2,d0 ROM:00132EBA addq.l #6,d0 ROM:00132EBC move.l #$1B00,($460).w ROM:00132EC4 sub.l d0,($460).w ROM:00132EC8 ROM:00132EC8 loc_132EC8: ; CODE XREF: sub_132E8C+24↑j ROM:00132EC8 btst #0,($12B2).w ROM:00132ECE bne.s loc_132EDE ROM:00132ED0 move.l ($460).w,d4 ROM:00132ED4 addi.l #2,d4 ROM:00132EDA move.l d4,($464).w ROM:00132EDE ROM:00132EDE loc_132EDE: ; CODE XREF: sub_132E8C+42↑j ROM:00132EDE move.l #$10000,d0 ROM:00132EE4 cmpi.l #0,d0 ROM:00132EEA bge.s loc_132EF6 ROM:00132EEC move.l #0,($458).w ROM:00132EF4 bra.s loc_132F08 ROM:00132EF6 ; --------------------------------------------------------------------------- ROM:00132EF6 ROM:00132EF6 loc_132EF6: ; CODE XREF: sub_132E8C+5E↑j ROM:00132EF6 move.l #$32,d0 ; '2' ROM:00132EFC asl.l #2,d0 ROM:00132EFE addq.l #6,d0 ROM:00132F00 add.l ($460).w,d0 ROM:00132F04 move.l d0,($458).w ROM:00132F08 ROM:00132F08 loc_132F08: ; CODE XREF: sub_132E8C+68↑j ROM:00132F08 move.l #$1E00,d4 ROM:00132F0E cmp.l ($470).w,d4 ROM:00132F12 bne.s loc_132F1C ROM:00132F14 move.b #1,($7D4).w ROM:00132F1A bra.s loc_132F52 ROM:00132F1C ; --------------------------------------------------------------------------- ROM:00132F1C ROM:00132F1C loc_132F1C: ; CODE XREF: sub_132E8C+86↑j ROM:00132F1C clr.l d4 ROM:00132F1E move.w ($5A8).w,d4 ROM:00132F22 addi.l #$1E00,d4 ROM:00132F28 cmp.l ($470).w,d4 ROM:00132F2C bne.s loc_132F36 ROM:00132F2E move.b #2,($7D4).w ROM:00132F34 bra.s loc_132F52 ROM:00132F36 ; --------------------------------------------------------------------------- ROM:00132F36 ROM:00132F36 loc_132F36: ; CODE XREF: sub_132E8C+A0↑j ROM:00132F36 move.l #$13C000,d4 ROM:00132F3C cmp.l ($470).w,d4 ROM:00132F40 bgt.s loc_132F4C ROM:00132F42 move.b #0,($7D4).w ROM:00132F48 bra.w loc_132F52 ROM:00132F4C ; --------------------------------------------------------------------------- ROM:00132F4C ROM:00132F4C loc_132F4C: ; CODE XREF: sub_132E8C+B4↑j ROM:00132F4C nop ROM:00132F4E nop ROM:00132F50 nop ROM:00132F52 ROM:00132F52 loc_132F52: ; CODE XREF: sub_132E8C+8E↑j ROM:00132F52 ; sub_132E8C+A8↑j ... ROM:00132F52 move.w ($532).w,d4 ROM:00132F56 ext.l d4 ROM:00132F58 addi.l #$13C000,d4 ROM:00132F5E move.l #$140000,d5 ROM:00132F64 clr.l d6 ROM:00132F66 move.w ($5A8).w,d6 ROM:00132F6A sub.l d6,d5 ROM:00132F6C cmp.l d4,d5 ROM:00132F6E bge.s loc_132F76 ROM:00132F70 move.l #$140000,d4 ROM:00132F76 ROM:00132F76 loc_132F76: ; CODE XREF: sub_132E8C+E2↑j ROM:00132F76 move.l d4,($45C).w ROM:00132F7A move.l ($460).w,d4 ROM:00132F7E move.l ($458).w,d5 ROM:00132F82 bset #6,($129C).w ROM:00132F88 rts ROM:00132F88 ; End of function sub_132E8C ROM:00132F88 ROM:00132F8A ; --------------------------------------------------------------------------- ROM:00132F8A bsr.w sub_132E8C ROM:00132F8E clr.l d1 ROM:00132F90 clr.l d0 ROM:00132F92 move.b ($1172).l,d0 ROM:00132F98 clr.l d1 ROM:00132F9A move.w ($5A8).w,d1 ROM:00132F9E cmp.b ($7D4).w,d0 ROM:00132FA2 beq.s locret_132FD4 ROM:00132FA4 cmpi.b #0,d0 ROM:00132FA8 bne.s loc_132FB2 ROM:00132FAA move.l ($45C).w,($470).w ROM:00132FB0 bra.s locret_132FD4 ROM:00132FB2 ; --------------------------------------------------------------------------- ROM:00132FB2 ROM:00132FB2 loc_132FB2: ; CODE XREF: ROM:00132FA8↑j ROM:00132FB2 cmpi.b #2,d0 ROM:00132FB6 bgt.s loc_132FCE ROM:00132FB8 move.l #$1E00,d2 ROM:00132FBE cmpi.l #2,d0 ROM:00132FC4 bne.s loc_132FC8 ROM:00132FC6 add.l d1,d2 ROM:00132FC8 ROM:00132FC8 loc_132FC8: ; CODE XREF: ROM:00132FC4↑j ROM:00132FC8 move.l d2,($470).w ROM:00132FCC bra.s locret_132FD4 ROM:00132FCE ; --------------------------------------------------------------------------- ROM:00132FCE ROM:00132FCE loc_132FCE: ; CODE XREF: ROM:00132FB6↑j ROM:00132FCE bset #7,($12B7).w ROM:00132FD4 ROM:00132FD4 locret_132FD4: ; CODE XREF: ROM:00132FA2↑j ROM:00132FD4 ; ROM:00132FB0↑j ... ROM:00132FD4 rts ROM:00132FD6 ; --------------------------------------------------------------------------- ROM:00132FD6 bsr.w sub_132E8C ROM:00132FDA bsr.l sub_1151F2 ROM:00132FE0 rts ROM:00132FE2 ; --------------------------------------------------------------------------- ROM:00132FE2 bset #2,($12AC).w ROM:00132FE8 rts ROM:00132FEA ; --------------------------------------------------------------------------- ROM:00132FEA btst #3,($12B2).w ROM:00132FF0 bne.s loc_133070 ROM:00132FF2 btst #2,($12C0).w ROM:00132FF8 beq.s loc_133034 ROM:00132FFA move.b ($1170).l,d1 ROM:00133000 addi.b #$40,d1 ; '@' ROM:00133004 move.b d1,($1173).l ROM:0013300A move.b #3,($1172).l ROM:00133012 move.b ($1171).l,d1 ROM:00133018 move.b d1,($1174).l ROM:0013301E move.b ($D69).w,($1175).l ROM:00133026 bsr.l sub_122056 ROM:0013302C move.w #8,($BB8).w ROM:00133032 bra.s loc_13306E ROM:00133034 ; --------------------------------------------------------------------------- ROM:00133034 ROM:00133034 loc_133034: ; CODE XREF: ROM:00132FF8↑j ROM:00133034 move.b #3,($116F).l ROM:0013303C addi.b #$40,($1170).l ; '@' ROM:00133044 move.b ($1170).l,d0 ROM:0013304A addi.b #3,d0 ROM:0013304E add.b ($1171).l,d0 ROM:00133054 move.b ($D69).w,($1172).l ROM:0013305C add.b ($1172).l,d0 ROM:00133062 move.b d0,($1173).l ROM:00133068 move.w #5,($BB8).w ROM:0013306E ROM:0013306E loc_13306E: ; CODE XREF: ROM:00133032↑j ROM:0013306E bra.s locret_133076 ROM:00133070 ; --------------------------------------------------------------------------- ROM:00133070 ROM:00133070 loc_133070: ; CODE XREF: ROM:00132FF0↑j ROM:00133070 bsr.l sub_121BF2 ROM:00133076 ROM:00133076 locret_133076: ; CODE XREF: ROM:loc_13306E↑j ROM:00133076 rts ROM:00133078 ; --------------------------------------------------------------------------- ROM:00133078 cmpi.w #0,($5FC).w ROM:0013307E bne.s loc_133088 ROM:00133080 bsr.l sub_1166AC ROM:00133086 bra.s locret_13308E ROM:00133088 ; --------------------------------------------------------------------------- ROM:00133088 ROM:00133088 loc_133088: ; CODE XREF: ROM:0013307E↑j ROM:00133088 bset #7,($12B7).w ROM:0013308E ROM:0013308E locret_13308E: ; CODE XREF: ROM:00133086↑j ROM:0013308E rts ROM:00133090 ; --------------------------------------------------------------------------- ROM:00133090 btst #7,($129D).w ROM:00133096 bne.s loc_133116 ROM:00133098 btst #2,($12C0).w ROM:0013309E beq.s loc_1330DA ROM:001330A0 move.b ($1170).l,d1 ROM:001330A6 addi.b #$40,d1 ; '@' ROM:001330AA move.b d1,($1173).l ROM:001330B0 move.b #3,($1172).l ROM:001330B8 move.b ($1171).l,d1 ROM:001330BE move.b d1,($1174).l ROM:001330C4 move.b ($10C4).w,($1175).l ROM:001330CC bsr.l sub_122056 ROM:001330D2 move.w #8,($BB8).w ROM:001330D8 bra.s loc_133114 ROM:001330DA ; --------------------------------------------------------------------------- ROM:001330DA ROM:001330DA loc_1330DA: ; CODE XREF: ROM:0013309E↑j ROM:001330DA move.b #3,($116F).l ROM:001330E2 addi.b #$40,($1170).l ; '@' ROM:001330EA move.b ($1170).l,d0 ROM:001330F0 addi.b #3,d0 ROM:001330F4 add.b ($1171).l,d0 ROM:001330FA move.b ($10C4).w,($1172).l ROM:00133102 add.b ($1172).l,d0 ROM:00133108 move.b d0,($1173).l ROM:0013310E move.w #5,($BB8).w ROM:00133114 ROM:00133114 loc_133114: ; CODE XREF: ROM:001330D8↑j ROM:00133114 bra.s locret_13311C ROM:00133116 ; --------------------------------------------------------------------------- ROM:00133116 ROM:00133116 loc_133116: ; CODE XREF: ROM:00133096↑j ROM:00133116 bsr.l sub_121BF2 ROM:0013311C ROM:0013311C locret_13311C: ; CODE XREF: ROM:loc_133114↑j ROM:0013311C rts ROM:0013311E ; --------------------------------------------------------------------------- ROM:0013311E bset #4,($8AE).w ROM:00133124 bset #5,($8B8).w ROM:0013312A rts ROM:0013312C ; --------------------------------------------------------------------------- ROM:0013312C move.b ($1172).l,d5 ROM:00133132 cmpi.b #$FF,d5 ROM:00133136 bne.s loc_133184 ROM:00133138 bset #3,($129D).w ROM:0013313E bset #4,($129B).w ROM:00133144 move.w #0,d2 ROM:00133148 bra.s loc_13314E ROM:0013314A ; --------------------------------------------------------------------------- ROM:0013314A ROM:0013314A loc_13314A: ; CODE XREF: ROM:00133176↓j ROM:0013314A addi.w #1,d2 ROM:0013314E ROM:0013314E loc_13314E: ; CODE XREF: ROM:00133148↑j ROM:0013314E cmpi.w #3,d2 ROM:00133152 bgt.s loc_133178 ROM:00133154 move.w d2,d4 ROM:00133156 lsl.w #1,d4 ROM:00133158 addi.w #4,d4 ROM:0013315C move.b $116F(d4.w),d0 ROM:00133162 lsl.w #8,d0 ROM:00133164 addi.w #1,d4 ROM:00133168 move.b $116F(d4.w),d1 ROM:0013316E or.b d1,d0 ROM:00133170 move.w d0,$F1E(d2.w*2) ROM:00133176 bra.s loc_13314A ROM:00133178 ; --------------------------------------------------------------------------- ROM:00133178 ROM:00133178 loc_133178: ; CODE XREF: ROM:00133152↑j ROM:00133178 bset #3,($12B8).w ROM:0013317E bra.l locret_1331C8 ROM:00133184 ; --------------------------------------------------------------------------- ROM:00133184 ROM:00133184 loc_133184: ; CODE XREF: ROM:00133136↑j ROM:00133184 cmpi.b #3,d5 ROM:00133188 bgt.s loc_1331C2 ROM:0013318A bset #3,($129D).w ROM:00133190 bclr #4,($129B).w ROM:00133196 clr.w d3 ROM:00133198 move.b ($1172).l,d3 ROM:0013319E addi.w #$FC,d3 ROM:001331A2 move.w d3,($BBC).w ROM:001331A6 move.b ($1173).l,d0 ROM:001331AC lsl.w #8,d0 ROM:001331AE move.b ($1174).l,d1 ROM:001331B4 or.b d1,d0 ROM:001331B6 move.w d0,($F1E).w ROM:001331BA bset #3,($12B8).w ROM:001331C0 bra.s locret_1331C8 ROM:001331C2 ; --------------------------------------------------------------------------- ROM:001331C2 ROM:001331C2 loc_1331C2: ; CODE XREF: ROM:00133188↑j ROM:001331C2 bset #7,($12B7).w ROM:001331C8 ROM:001331C8 locret_1331C8: ; CODE XREF: ROM:0013317E↑j ROM:001331C8 ; ROM:001331C0↑j ROM:001331C8 rts ROM:001331CA ; --------------------------------------------------------------------------- ROM:001331CA bset #3,($129D).w ROM:001331D0 bclr #4,($129B).w ROM:001331D6 move.b ($1173).l,d0 ROM:001331DC lsl.w #8,d0 ROM:001331DE move.b ($1174).l,d1 ROM:001331E4 or.b d1,d0 ROM:001331E6 move.w d0,($BBC).w ROM:001331EA move.b ($1175).l,d2 ROM:001331F0 lsl.w #8,d2 ROM:001331F2 move.b ($1176).l,d3 ROM:001331F8 or.b d3,d2 ROM:001331FA move.w #0,d4 ROM:001331FE move.w d2,$F1E(d4.w*2) ROM:00133204 cmpi.w #0,($BBC).w ROM:0013320A blt.s loc_13321C ROM:0013320C cmpi.w #$FF,($BBC).w ROM:00133212 bgt.s loc_13321C ROM:00133214 bset #3,($12B8).w ROM:0013321A bra.s locret_133222 ROM:0013321C ; --------------------------------------------------------------------------- ROM:0013321C ROM:0013321C loc_13321C: ; CODE XREF: ROM:0013320A↑j ROM:0013321C ; ROM:00133212↑j ROM:0013321C bset #7,($12B7).w ROM:00133222 ROM:00133222 locret_133222: ; CODE XREF: ROM:0013321A↑j ROM:00133222 rts ROM:00133224 ; --------------------------------------------------------------------------- ROM:00133224 cmpi.w #0,($D6C).w ROM:0013322A bne.s loc_133234 ROM:0013322C bset #3,($12AB).w ROM:00133232 bra.s locret_13323A ROM:00133234 ; --------------------------------------------------------------------------- ROM:00133234 ROM:00133234 loc_133234: ; CODE XREF: ROM:0013322A↑j ROM:00133234 bset #7,($12B7).w ROM:0013323A ROM:0013323A locret_13323A: ; CODE XREF: ROM:00133232↑j ROM:0013323A rts ROM:0013323C ; --------------------------------------------------------------------------- ROM:0013323C bset #4,($12BD).w ROM:00133242 rts ROM:00133244 ; --------------------------------------------------------------------------- ROM:00133244 bclr #3,($129D).w ROM:0013324A bclr #4,($129B).w ROM:00133250 move.b ($1173).l,d0 ROM:00133256 lsl.w #8,d0 ROM:00133258 move.b ($1174).l,d1 ROM:0013325E or.b d1,d0 ROM:00133260 move.w d0,($BBC).w ROM:00133264 cmpi.w #0,($BBC).w ROM:0013326A blt.s loc_13327C ROM:0013326C cmpi.w #$FF,($BBC).w ROM:00133272 bgt.s loc_13327C ROM:00133274 bset #3,($12B8).w ROM:0013327A bra.s locret_133282 ROM:0013327C ; --------------------------------------------------------------------------- ROM:0013327C ROM:0013327C loc_13327C: ; CODE XREF: ROM:0013326A↑j ROM:0013327C ; ROM:00133272↑j ROM:0013327C bset #7,($12B7).w ROM:00133282 ROM:00133282 locret_133282: ; CODE XREF: ROM:0013327A↑j ROM:00133282 rts ROM:00133284 ; --------------------------------------------------------------------------- ROM:00133284 btst #5,($12C1).w ROM:0013328A bne.l loc_133328 ROM:00133290 btst #2,($12C0).w ROM:00133296 beq.s loc_1332DC ROM:00133298 move.b ($1170).l,d3 ROM:0013329E addi.b #$40,d3 ; '@' ROM:001332A2 move.b d3,($1173).l ROM:001332A8 move.b #4,($1172).l ROM:001332B0 move.b ($1171).l,d3 ROM:001332B6 move.b d3,($1174).l ROM:001332BC move.w ($F1E).w,d1 ROM:001332C0 move.b d1,($1176).l ROM:001332C6 lsr.w #8,d1 ROM:001332C8 move.b d1,($1172).l ROM:001332CE bsr.l sub_122056 ROM:001332D4 move.w #9,($BB8).w ROM:001332DA bra.s loc_133326 ROM:001332DC ; --------------------------------------------------------------------------- ROM:001332DC ROM:001332DC loc_1332DC: ; CODE XREF: ROM:00133296↑j ROM:001332DC move.b #4,($116F).l ROM:001332E4 addi.b #$40,($1170).l ; '@' ROM:001332EC move.b ($1170).l,d0 ROM:001332F2 addi.b #4,d0 ROM:001332F6 add.b ($1171).l,d0 ROM:001332FC move.w ($F1E).w,d1 ROM:00133300 move.b d1,($1173).l ROM:00133306 add.b ($1173).l,d0 ROM:0013330C lsr.w #8,d1 ROM:0013330E move.b d1,($1172).l ROM:00133314 add.b ($1172).l,d0 ROM:0013331A move.b d0,($1174).l ROM:00133320 move.w #6,($BB8).w ROM:00133326 ROM:00133326 loc_133326: ; CODE XREF: ROM:001332DA↑j ROM:00133326 bra.s locret_13332E ROM:00133328 ; --------------------------------------------------------------------------- ROM:00133328 ROM:00133328 loc_133328: ; CODE XREF: ROM:0013328A↑j ROM:00133328 bset #7,($12B7).w ROM:0013332E ROM:0013332E locret_13332E: ; CODE XREF: ROM:loc_133326↑j ROM:0013332E rts ROM:00133330 ; --------------------------------------------------------------------------- ROM:00133330 bclr #3,($129D).w ROM:00133336 bset #4,($129B).w ROM:0013333C bset #3,($12B8).w ROM:00133342 rts ROM:00133344 ; --------------------------------------------------------------------------- ROM:00133344 btst #5,($12C1).w ROM:0013334A bne.l loc_133424 ROM:00133350 btst #2,($12C0).w ROM:00133356 beq.s loc_1333BA ROM:00133358 move.b ($1170).l,d4 ROM:0013335E addi.b #$40,d4 ; '@' ROM:00133362 move.b d4,($1173).l ROM:00133368 move.b #$A,($1172).l ROM:00133370 move.b ($1171).l,d4 ROM:00133376 move.b d4,($1174).l ROM:0013337C move.w #0,d2 ROM:00133380 bra.s loc_133386 ROM:00133382 ; --------------------------------------------------------------------------- ROM:00133382 ROM:00133382 loc_133382: ; CODE XREF: ROM:001333AA↓j ROM:00133382 addi.w #1,d2 ROM:00133386 ROM:00133386 loc_133386: ; CODE XREF: ROM:00133380↑j ROM:00133386 cmpi.w #3,d2 ROM:0013338A bgt.s loc_1333AC ROM:0013338C move.w $F1E(d2.w*2),d1 ROM:00133392 move.w d2,d3 ROM:00133394 lsl.w #1,d3 ROM:00133396 addi.w #7,d3 ROM:0013339A move.b d1,$116F(d3.w) ROM:001333A0 lsr.w #8,d1 ROM:001333A2 subq.w #1,d3 ROM:001333A4 move.b d1,$116F(d3.w) ROM:001333AA bra.s loc_133382 ROM:001333AC ; --------------------------------------------------------------------------- ROM:001333AC ROM:001333AC loc_1333AC: ; CODE XREF: ROM:0013338A↑j ROM:001333AC bsr.l sub_122056 ROM:001333B2 move.w #$C,($BB8).w ROM:001333B8 bra.s loc_133422 ROM:001333BA ; --------------------------------------------------------------------------- ROM:001333BA ROM:001333BA loc_1333BA: ; CODE XREF: ROM:00133356↑j ROM:001333BA move.b #$A,($116F).l ROM:001333C2 addi.b #$40,($1170).l ; '@' ROM:001333CA move.b ($1170).l,d0 ROM:001333D0 addi.b #$A,d0 ROM:001333D4 add.b ($1171).l,d0 ROM:001333DA move.w #0,d2 ROM:001333DE bra.s loc_1333E4 ROM:001333E0 ; --------------------------------------------------------------------------- ROM:001333E0 ROM:001333E0 loc_1333E0: ; CODE XREF: ROM:00133414↓j ROM:001333E0 addi.w #1,d2 ROM:001333E4 ROM:001333E4 loc_1333E4: ; CODE XREF: ROM:001333DE↑j ROM:001333E4 cmpi.w #3,d2 ROM:001333E8 bgt.s loc_133416 ROM:001333EA move.w $F1E(d2.w*2),d1 ROM:001333F0 move.w d2,d3 ROM:001333F2 lsl.w #1,d3 ROM:001333F4 addi.w #4,d3 ROM:001333F8 move.b d1,$116F(d3.w) ROM:001333FE add.b $116F(d3.w),d0 ROM:00133404 lsr.w #8,d1 ROM:00133406 subq.w #1,d3 ROM:00133408 move.b d1,$116F(d3.w) ROM:0013340E add.b $116F(d3.w),d0 ROM:00133414 bra.s loc_1333E0 ROM:00133416 ; --------------------------------------------------------------------------- ROM:00133416 ROM:00133416 loc_133416: ; CODE XREF: ROM:001333E8↑j ROM:00133416 move.b d0,($117A).l ROM:0013341C move.w #$C,($BB8).w ROM:00133422 ROM:00133422 loc_133422: ; CODE XREF: ROM:001333B8↑j ROM:00133422 bra.s locret_13342A ROM:00133424 ; --------------------------------------------------------------------------- ROM:00133424 ROM:00133424 loc_133424: ; CODE XREF: ROM:0013334A↑j ROM:00133424 bset #7,($12B7).w ROM:0013342A ROM:0013342A locret_13342A: ; CODE XREF: ROM:loc_133422↑j ROM:0013342A rts ROM:0013342C ; --------------------------------------------------------------------------- ROM:0013342C bset #3,($129D).w ROM:00133432 bclr #4,($129B).w ROM:00133438 move.w #$EE,($BBC).w ROM:0013343E move.b ($1172).l,d2 ROM:00133444 lsl.w #8,d2 ROM:00133446 move.b ($1173).l,d3 ROM:0013344C or.b d3,d2 ROM:0013344E move.w #0,d4 ROM:00133452 move.w d2,$F1E(d4.w*2) ROM:00133458 bset #3,($12B8).w ROM:0013345E rts ROM:00133460 ; --------------------------------------------------------------------------- ROM:00133460 bclr #3,($129D).w ROM:00133466 bclr #4,($129B).w ROM:0013346C move.w #$EE,($BBC).w ROM:00133472 bset #3,($12B8).w ROM:00133478 rts ROM:0013347A ; --------------------------------------------------------------------------- ROM:0013347A btst #5,($12C1).w ROM:00133480 bne.l loc_13351E ROM:00133486 btst #2,($12C0).w ROM:0013348C beq.s loc_1334D2 ROM:0013348E move.b ($1170).l,d3 ROM:00133494 addi.b #$40,d3 ; '@' ROM:00133498 move.b d3,($1173).l ROM:0013349E move.b #4,($1172).l ROM:001334A6 move.b ($1171).l,d3 ROM:001334AC move.b d3,($1174).l ROM:001334B2 move.w ($F1E).w,d1 ROM:001334B6 move.b d1,($1176).l ROM:001334BC lsr.w #8,d1 ROM:001334BE move.b d1,($1172).l ROM:001334C4 bsr.l sub_122056 ROM:001334CA move.w #9,($BB8).w ROM:001334D0 bra.s loc_13351C ROM:001334D2 ; --------------------------------------------------------------------------- ROM:001334D2 ROM:001334D2 loc_1334D2: ; CODE XREF: ROM:0013348C↑j ROM:001334D2 move.b #4,($116F).l ROM:001334DA addi.b #$40,($1170).l ; '@' ROM:001334E2 move.b ($1170).l,d0 ROM:001334E8 addi.b #4,d0 ROM:001334EC add.b ($1171).l,d0 ROM:001334F2 move.w ($F1E).w,d1 ROM:001334F6 move.b d1,($1173).l ROM:001334FC add.b ($1173).l,d0 ROM:00133502 lsr.w #8,d1 ROM:00133504 move.b d1,($1172).l ROM:0013350A add.b ($1172).l,d0 ROM:00133510 move.b d0,($1174).l ROM:00133516 move.w #6,($BB8).w ROM:0013351C ROM:0013351C loc_13351C: ; CODE XREF: ROM:001334D0↑j ROM:0013351C bra.s locret_133524 ROM:0013351E ; --------------------------------------------------------------------------- ROM:0013351E ROM:0013351E loc_13351E: ; CODE XREF: ROM:00133480↑j ROM:0013351E bset #7,($12B7).w ROM:00133524 ROM:00133524 locret_133524: ; CODE XREF: ROM:loc_13351C↑j ROM:00133524 rts ROM:00133526 ; --------------------------------------------------------------------------- ROM:00133526 bset #5,($8B8).w ROM:0013352C rts ROM:0013352E ; --------------------------------------------------------------------------- ROM:0013352E bset #5,($12B7).w ROM:00133534 movea.l #$13C000,a5 ROM:0013353A move.l a5,($470).w ROM:0013353E bsr.l sub_117944 ROM:00133544 bset #4,($8AE).w ROM:0013354A rts ROM:0013354C ; --------------------------------------------------------------------------- ROM:0013354C move.b ($1172).l,d1 ROM:00133552 lsl.w #8,d1 ROM:00133554 and.b ($1173).l,d1 ROM:0013355A move.w #$FB,($57A).w ROM:00133560 move.w d1,($57C).w ROM:00133564 bset #5,($8BB).w ROM:0013356A move.w #$FFFF,($D66).w ROM:00133570 bset #7,($8B9).w ROM:00133576 move.w #$4000,($532).w ROM:0013357C bset #0,($8AC).w ROM:00133582 movea.l #$140000,a5 ROM:00133588 move.l a5,($470).w ROM:0013358C bsr.l sub_117944 ROM:00133592 bset #4,($8AE).w ROM:00133598 bset #5,($8B8).w ROM:0013359E bclr #5,($12B7).w ROM:001335A4 rts ROM:001335A6 ; --------------------------------------------------------------------------- ROM:001335A6 btst #5,($8B8).w ROM:001335AC bne.s loc_1335D6 ROM:001335AE btst #7,($8B9).w ROM:001335B4 bne.s loc_1335D6 ROM:001335B6 btst #0,($8AC).w ROM:001335BC bne.s loc_1335D6 ROM:001335BE btst #0,($8BA).w ROM:001335C4 bne.s loc_1335D6 ROM:001335C6 btst #4,($8B4).w ROM:001335CC bne.s loc_1335D6 ROM:001335CE bsr.l sub_121B9E ROM:001335D4 rts ROM:001335D6 ; --------------------------------------------------------------------------- ROM:001335D6 ROM:001335D6 loc_1335D6: ; CODE XREF: ROM:001335AC↑j ROM:001335D6 ; ROM:001335B4↑j ... ROM:001335D6 bsr.l sub_121BF2 ROM:001335DC rts ROM:001335DE ; --------------------------------------------------------------------------- ROM:001335DE clr.b d1 ROM:001335E0 btst #4,($8AB).w ROM:001335E6 beq.s loc_1335EC ROM:001335E8 ori.b #$F,d1 ROM:001335EC ROM:001335EC loc_1335EC: ; CODE XREF: ROM:001335E6↑j ROM:001335EC btst #1,($8B5).w ROM:001335F2 beq.s loc_1335F8 ROM:001335F4 ori.b #$F0,d1 ROM:001335F8 ROM:001335F8 loc_1335F8: ; CODE XREF: ROM:001335F2↑j ROM:001335F8 btst #2,($12C0).w ROM:001335FE beq.s loc_133650 ROM:00133600 move.b #6,($1172).l ROM:00133608 move.b ($1170).l,d0 ROM:0013360E addi.b #$40,d0 ; '@' ROM:00133612 move.b d0,($1173).l ROM:00133618 move.b ($1171).l,d0 ROM:0013361E move.b d0,($1174).l ROM:00133624 move.b ($10B3).w,($1175).l ROM:0013362C move.b ($BCE).w,($1176).l ROM:00133634 move.b ($BCF).w,($1177).l ROM:0013363C move.b d1,($1178).l ROM:00133642 bsr.l sub_122056 ROM:00133648 move.w #$B,($BB8).w ROM:0013364E bra.s locret_1336A8 ROM:00133650 ; --------------------------------------------------------------------------- ROM:00133650 ROM:00133650 loc_133650: ; CODE XREF: ROM:001335FE↑j ROM:00133650 move.b #6,($116F).l ROM:00133658 addi.b #$40,($1170).l ; '@' ROM:00133660 move.b ($1170).l,d0 ROM:00133666 addi.b #6,d0 ROM:0013366A add.b ($1171).l,d0 ROM:00133670 move.b ($10B3).w,($1172).l ROM:00133678 add.b ($10B3).w,d0 ROM:0013367C move.b ($BCE).w,($1173).l ROM:00133684 add.b ($BCE).w,d0 ROM:00133688 move.b ($BCF).w,($1174).l ROM:00133690 add.b ($BCF).w,d0 ROM:00133694 move.b d1,($1175).l ROM:0013369A add.b d1,d0 ROM:0013369C move.b d0,($1176).l ROM:001336A2 move.w #8,($BB8).w ROM:001336A8 ROM:001336A8 locret_1336A8: ; CODE XREF: ROM:0013364E↑j ROM:001336A8 rts ROM:001336AA ; --------------------------------------------------------------------------- ROM:001336AA bset #5,($12B0).w ROM:001336B0 rts ROM:001336B2 ; --------------------------------------------------------------------------- ROM:001336B2 bset #1,($1299).w ROM:001336B8 rts ROM:001336BA ; --------------------------------------------------------------------------- ROM:001336BA clr.w d7 ROM:001336BC move.b ($1172).l,d7 ROM:001336C2 subq.w #1,d7 ROM:001336C4 cmpi.w #4,d7 ROM:001336C8 ble.s loc_1336D2 ROM:001336CA bset #7,($12B7).w ROM:001336D0 bra.s locret_1336F4 ROM:001336D2 ; --------------------------------------------------------------------------- ROM:001336D2 ROM:001336D2 loc_1336D2: ; CODE XREF: ROM:001336C8↑j ROM:001336D2 lea ($FFFFFF30).w,a0 ROM:001336D6 move.w d7,d6 ROM:001336D8 asl.w #4,d6 ROM:001336DA adda.w d6,a0 ROM:001336DC move.w #$30,d6 ; '0' ROM:001336E0 asr.w #4,d6 ROM:001336E2 add.w d7,d6 ROM:001336E4 move.w $57A(a5),2(a0) ROM:001336EA moveq #1,d5 ROM:001336EC asl.l d6,d5 ROM:001336EE asl.l d6,d5 ROM:001336F0 or.l d5,($FFFFFE18).w ROM:001336F4 ROM:001336F4 locret_1336F4: ; CODE XREF: ROM:001336D0↑j ROM:001336F4 rts ROM:001336F6 ; --------------------------------------------------------------------------- ROM:001336F6 bset #1,($12B2).w ROM:001336FC rts ROM:001336FE ; --------------------------------------------------------------------------- ROM:001336FE bset #7,($12A5).w ROM:00133704 rts ROM:00133706 ; --------------------------------------------------------------------------- ROM:00133706 move.b ($1172).l,d0 ROM:0013370C lsl.w #8,d0 ROM:0013370E or.b ($1173).l,d0 ROM:00133714 move.w $57E(a5),d1 ROM:00133718 move.w $580(a5),d2 ROM:0013371C cmp.w d0,d1 ROM:0013371E bge.s loc_133730 ROM:00133720 cmp.w d0,d2 ROM:00133722 ble.s loc_133730 ROM:00133724 move.w d0,($12EA).w ROM:00133728 bset #5,($8B8).w ROM:0013372E bra.s locret_133736 ROM:00133730 ; --------------------------------------------------------------------------- ROM:00133730 ROM:00133730 loc_133730: ; CODE XREF: ROM:0013371E↑j ROM:00133730 ; ROM:00133722↑j ROM:00133730 bset #7,($12B7).w ROM:00133736 ROM:00133736 locret_133736: ; CODE XREF: ROM:0013372E↑j ROM:00133736 rts ROM:00133738 ; --------------------------------------------------------------------------- ROM:00133738 move.b ($1172).l,d0 ROM:0013373E lsl.w #8,d0 ROM:00133740 or.b ($1173).l,d0 ROM:00133746 move.w $582(a5),d1 ROM:0013374A move.w $584(a5),d2 ROM:0013374E cmp.w d0,d1 ROM:00133750 bge.s loc_133762 ROM:00133752 cmp.w d0,d2 ROM:00133754 ble.s loc_133762 ROM:00133756 move.w d0,($12DE).w ROM:0013375A bset #5,($8B8).w ROM:00133760 bra.s locret_133768 ROM:00133762 ; --------------------------------------------------------------------------- ROM:00133762 ROM:00133762 loc_133762: ; CODE XREF: ROM:00133750↑j ROM:00133762 ; ROM:00133754↑j ROM:00133762 bset #7,($12B7).w ROM:00133768 ROM:00133768 locret_133768: ; CODE XREF: ROM:00133760↑j ROM:00133768 rts ROM:0013376A ; --------------------------------------------------------------------------- ROM:0013376A move.w #3,d1 ROM:0013376E cmpi.b #$FF,$116F(d1.w) ROM:00133776 bne.s loc_1337A8 ROM:00133778 move.w #0,d2 ROM:0013377C bra.s loc_133782 ROM:0013377E ; --------------------------------------------------------------------------- ROM:0013377E ROM:0013377E loc_13377E: ; CODE XREF: ROM:001337A4↓j ROM:0013377E addi.w #1,d2 ROM:00133782 ROM:00133782 loc_133782: ; CODE XREF: ROM:0013377C↑j ROM:00133782 cmpi.w #0,d2 ROM:00133786 bgt.s loc_1337A6 ROM:00133788 move.w $E68(d2.w*2),d3 ROM:0013378E add.w $586(a5),d3 ROM:00133792 move.w $406(a5),d4 ROM:00133796 cmp.w d3,d4 ROM:00133798 bge.s loc_13379E ROM:0013379A move.w $406(a5),d3 ROM:0013379E ROM:0013379E loc_13379E: ; CODE XREF: ROM:00133798↑j ROM:0013379E move.w d3,$E68(d2.w*2) ROM:001337A4 bra.s loc_13377E ROM:001337A6 ; --------------------------------------------------------------------------- ROM:001337A6 ROM:001337A6 loc_1337A6: ; CODE XREF: ROM:00133786↑j ROM:001337A6 bra.s locret_1337E8 ROM:001337A8 ; --------------------------------------------------------------------------- ROM:001337A8 ROM:001337A8 loc_1337A8: ; CODE XREF: ROM:00133776↑j ROM:001337A8 cmpi.b #0,$116F(d1.w) ROM:001337B0 bne.s loc_1337E2 ROM:001337B2 move.w #0,d2 ROM:001337B6 bra.s loc_1337BC ROM:001337B8 ; --------------------------------------------------------------------------- ROM:001337B8 ROM:001337B8 loc_1337B8: ; CODE XREF: ROM:001337DE↓j ROM:001337B8 addi.w #1,d2 ROM:001337BC ROM:001337BC loc_1337BC: ; CODE XREF: ROM:001337B6↑j ROM:001337BC cmpi.w #0,d2 ROM:001337C0 bgt.s loc_1337E0 ROM:001337C2 move.w $E68(d2.w*2),d3 ROM:001337C8 sub.w $586(a5),d3 ROM:001337CC move.w $408(a5),d4 ROM:001337D0 cmp.w d3,d4 ROM:001337D2 ble.s loc_1337D8 ROM:001337D4 move.w $408(a5),d3 ROM:001337D8 ROM:001337D8 loc_1337D8: ; CODE XREF: ROM:001337D2↑j ROM:001337D8 move.w d3,$E68(d2.w*2) ROM:001337DE bra.s loc_1337B8 ROM:001337E0 ; --------------------------------------------------------------------------- ROM:001337E0 ROM:001337E0 loc_1337E0: ; CODE XREF: ROM:001337C0↑j ROM:001337E0 bra.s locret_1337E8 ROM:001337E2 ; --------------------------------------------------------------------------- ROM:001337E2 ROM:001337E2 loc_1337E2: ; CODE XREF: ROM:001337B0↑j ROM:001337E2 bset #7,($12B7).w ROM:001337E8 ROM:001337E8 locret_1337E8: ; CODE XREF: ROM:loc_1337A6↑j ROM:001337E8 ; ROM:loc_1337E0↑j ROM:001337E8 rts ROM:001337EA ; --------------------------------------------------------------------------- ROM:001337EA clr.l d0 ROM:001337EC clr.l d1 ROM:001337EE movea.l #$1172,a0 ROM:001337F4 move.b (a0)+,d0 ROM:001337F6 lsl.l #8,d0 ROM:001337F8 or.b (a0)+,d0 ROM:001337FA swap d0 ROM:001337FC clr.l d1 ROM:001337FE move.b (a0)+,d1 ROM:00133800 lsl.l #8,d1 ROM:00133802 or.b (a0)+,d1 ROM:00133804 or.l d1,d0 ROM:00133806 and.l d0,($12DA).w ROM:0013380A clr.l d0 ROM:0013380C clr.l d1 ROM:0013380E move.b (a0)+,d0 ROM:00133810 lsl.l #8,d0 ROM:00133812 or.b (a0)+,d0 ROM:00133814 swap d0 ROM:00133816 clr.l d1 ROM:00133818 move.b (a0)+,d1 ROM:0013381A lsl.l #8,d1 ROM:0013381C or.b (a0)+,d1 ROM:0013381E or.l d1,d0 ROM:00133820 and.l d0,($12D8).w ROM:00133824 clr.l d0 ROM:00133826 clr.l d1 ROM:00133828 move.b (a0)+,d0 ROM:0013382A lsl.l #8,d0 ROM:0013382C or.b (a0)+,d0 ROM:0013382E swap d0 ROM:00133830 clr.l d1 ROM:00133832 move.b (a0)+,d1 ROM:00133834 lsl.l #8,d1 ROM:00133836 or.b (a0)+,d1 ROM:00133838 or.l d1,d0 ROM:0013383A and.l d0,($12CC).w ROM:0013383E clr.l d0 ROM:00133840 clr.l d1 ROM:00133842 move.b (a0)+,d0 ROM:00133844 lsl.l #8,d0 ROM:00133846 or.b (a0)+,d0 ROM:00133848 and.w d0,($12EC).w ROM:0013384C move.b (a0),d0 ROM:0013384E and.b d0,($133E).w ROM:00133852 rts ROM:00133854 ; --------------------------------------------------------------------------- ROM:00133854 lea ($FFFFFFF0).w,a0 ROM:00133858 move.w #$F0,d0 ROM:0013385C asr.w #4,d0 ROM:0013385E bsr.l sub_118FAC ROM:00133864 moveq #$D,d2 ROM:00133866 moveq #1,d1 ROM:00133868 moveq #3,d4 ROM:0013386A clr.w (a0) ROM:0013386C clr.w 2(a0) ROM:00133870 clr.w 4(a0) ROM:00133874 clr.w 6(a0) ROM:00133878 clr.w 8(a0) ROM:0013387C moveq #1,d3 ROM:0013387E moveq #1,d5 ROM:00133880 bsr.l sub_118F30 ROM:00133886 move.w #$F0,d0 ROM:0013388A asr.w #4,d0 ROM:0013388C lea ($FFFFFFF0).w,a0 ROM:00133890 move.w $57C(a5),2(a0) ROM:00133896 moveq #1,d5 ROM:00133898 asl.l d0,d5 ROM:0013389A asl.l d0,d5 ROM:0013389C or.l d5,($FFFFFE18).w ROM:001338A0 rts ROM:001338A2 ; --------------------------------------------------------------------------- ROM:001338A2 bset #0,($12AF).w ROM:001338A8 rts ROM:001338AA ; --------------------------------------------------------------------------- ROM:001338AA move.b ($1172).l,d1 ROM:001338B0 cmpi.b #0,d1 ROM:001338B4 bne.s loc_1338BC ROM:001338B6 clr.b ($7D5).w ROM:001338BA bra.s locret_1338DA ROM:001338BC ; --------------------------------------------------------------------------- ROM:001338BC ROM:001338BC loc_1338BC: ; CODE XREF: ROM:001338B4↑j ROM:001338BC andi.b #$E0,d1 ROM:001338C0 cmpi.b #$A0,d1 ROM:001338C4 bne.s loc_1338D0 ROM:001338C6 move.b ($1172).l,($7D5).w ROM:001338CE bra.s locret_1338DA ROM:001338D0 ; --------------------------------------------------------------------------- ROM:001338D0 ROM:001338D0 loc_1338D0: ; CODE XREF: ROM:001338C4↑j ROM:001338D0 clr.b ($7D5).w ROM:001338D4 bset #7,($12B7).w ROM:001338DA ROM:001338DA locret_1338DA: ; CODE XREF: ROM:001338BA↑j ROM:001338DA ; ROM:001338CE↑j ROM:001338DA rts ROM:001338DC ; --------------------------------------------------------------------------- ROM:001338DC bclr #7,($12A5).w ROM:001338E2 rts ROM:001338E4 ; --------------------------------------------------------------------------- ROM:001338E4 bclr #1,($12B2).w ROM:001338EA rts ROM:001338EC ; --------------------------------------------------------------------------- ROM:001338EC move.l ($8EC).w,d6 ROM:001338F0 move.l ($8E8).w,d7 ROM:001338F4 cmpi.b #$FF,d3 ROM:001338F8 bne.s loc_133900 ROM:001338FA bset d5,d6 ROM:001338FC bset d5,d7 ROM:001338FE bra.s loc_13390E ROM:00133900 ; --------------------------------------------------------------------------- ROM:00133900 ROM:00133900 loc_133900: ; CODE XREF: ROM:001338F8↑j ROM:00133900 cmpi.b #$F0,d3 ROM:00133904 bne.s loc_13390C ROM:00133906 bclr d5,d6 ROM:00133908 bset d5,d7 ROM:0013390A bra.s loc_13390E ROM:0013390C ; --------------------------------------------------------------------------- ROM:0013390C ROM:0013390C loc_13390C: ; CODE XREF: ROM:00133904↑j ROM:0013390C bclr d5,d7 ROM:0013390E ROM:0013390E loc_13390E: ; CODE XREF: ROM:001338FE↑j ROM:0013390E ; ROM:0013390A↑j ROM:0013390E move.l d6,($8EC).w ROM:00133912 move.l d7,($8E8).w ROM:00133916 btst #3,($8EA).w ROM:0013391C beq.s locret_133936 ROM:0013391E bset #6,($12A9).w ROM:00133924 move.b ($1173).l,d2 ROM:0013392A lsl.w #8,d2 ROM:0013392C or.b ($1174).l,d2 ROM:00133932 move.w d2,($BBA).w ROM:00133936 ROM:00133936 locret_133936: ; CODE XREF: ROM:0013391C↑j ROM:00133936 rts ROM:00133938 ROM:00133938 ; =============== S U B R O U T I N E ======================================= ROM:00133938 ROM:00133938 ROM:00133938 sub_133938: ; CODE XREF: ROM:00122520↑p ROM:00133938 ; ROM:0012257E↑p ... ROM:00133938 clr.b ($7D5).w ROM:0013393C bclr #7,($12A5).w ROM:00133942 bclr #1,($12B2).w ROM:00133948 rts ROM:00133948 ; End of function sub_133938 ROM:00133948 ROM:0013394A ROM:0013394A ; =============== S U B R O U T I N E ======================================= ROM:0013394A ROM:0013394A ROM:0013394A sub_13394A: ; CODE XREF: ROM:loc_12251A↑p ROM:0013394A ; ROM:001225B0↑p ... ROM:0013394A clr.l ($8E8).w ROM:0013394E bsr.l sub_123F06 ROM:00133954 rts ROM:00133954 ; End of function sub_13394A ROM:00133954 ROM:00133956 ; --------------------------------------------------------------------------- ROM:00133956 move.b ($1172).l,d0 ROM:0013395C lsl.w #8,d0 ROM:0013395E or.b ($1173).l,d0 ROM:00133964 move.w $38C(a5),d1 ROM:00133968 move.w $38E(a5),d2 ROM:0013396C cmp.w d0,d1 ROM:0013396E bge.s loc_133994 ROM:00133970 cmp.w d0,d2 ROM:00133972 ble.s loc_133994 ROM:00133974 move.w #0,d3 ROM:00133978 bra.s loc_13397E ROM:0013397A ; --------------------------------------------------------------------------- ROM:0013397A ROM:0013397A loc_13397A: ; CODE XREF: ROM:0013398A↓j ROM:0013397A addi.w #1,d3 ROM:0013397E ROM:0013397E loc_13397E: ; CODE XREF: ROM:00133978↑j ROM:0013397E cmpi.w #0,d3 ROM:00133982 bgt.s loc_13398C ROM:00133984 move.w d0,$1322(d3.w*2) ROM:0013398A bra.s loc_13397A ROM:0013398C ; --------------------------------------------------------------------------- ROM:0013398C ROM:0013398C loc_13398C: ; CODE XREF: ROM:00133982↑j ROM:0013398C bset #5,($8B8).w ROM:00133992 bra.s locret_13399A ROM:00133994 ; --------------------------------------------------------------------------- ROM:00133994 ROM:00133994 loc_133994: ; CODE XREF: ROM:0013396E↑j ROM:00133994 ; ROM:00133972↑j ROM:00133994 bset #7,($12B7).w ROM:0013399A ROM:0013399A locret_13399A: ; CODE XREF: ROM:00133992↑j ROM:0013399A rts ROM:0013399C ; --------------------------------------------------------------------------- ROM:0013399C cmpi.b #$FF,d3 ROM:001339A0 bne.s loc_1339C0 ROM:001339A2 move.l ($8E8).w,d6 ROM:001339A6 bset d2,d6 ROM:001339A8 move.l d6,($8E8).w ROM:001339AC move.b ($1173).l,d7 ROM:001339B2 lsl.w #8,d7 ROM:001339B4 or.b ($1174).l,d7 ROM:001339BA move.w d7,($D58).w ROM:001339BE bra.s locret_1339CA ROM:001339C0 ; --------------------------------------------------------------------------- ROM:001339C0 ROM:001339C0 loc_1339C0: ; CODE XREF: ROM:001339A0↑j ROM:001339C0 move.l ($8E8).w,d6 ROM:001339C4 bclr d2,d6 ROM:001339C6 move.l d6,($8E8).w ROM:001339CA ROM:001339CA locret_1339CA: ; CODE XREF: ROM:001339BE↑j ROM:001339CA rts ROM:001339CC ; --------------------------------------------------------------------------- ROM:001339CC cmpi.b #$FF,d3 ROM:001339D0 bne.s loc_133A08 ROM:001339D2 move.l ($8E8).w,d6 ROM:001339D6 bset d2,d6 ROM:001339D8 move.l d6,($8E8).w ROM:001339DC bset #6,($12A9).w ROM:001339E2 move.b ($1173).l,d7 ROM:001339E8 lsl.w #8,d7 ROM:001339EA or.b ($1174).l,d7 ROM:001339F0 move.w d7,($D58).w ROM:001339F4 move.b ($1175).l,d7 ROM:001339FA lsl.w #8,d7 ROM:001339FC or.b ($1176).l,d7 ROM:00133A02 move.w d7,($BBA).w ROM:00133A06 bra.s locret_133A12 ROM:00133A08 ; --------------------------------------------------------------------------- ROM:00133A08 ROM:00133A08 loc_133A08: ; CODE XREF: ROM:001339D0↑j ROM:00133A08 move.l ($8E8).w,d6 ROM:00133A0C bclr d2,d6 ROM:00133A0E move.l d6,($8E8).w ROM:00133A12 ROM:00133A12 locret_133A12: ; CODE XREF: ROM:00133A06↑j ROM:00133A12 rts ROM:00133A14 ; --------------------------------------------------------------------------- ROM:00133A14 cmpi.b #$FF,d3 ROM:00133A18 bne.s loc_133A44 ROM:00133A1A move.l ($8E8).w,d6 ROM:00133A1E bset d2,d6 ROM:00133A20 move.l d6,($8E8).w ROM:00133A24 move.b ($1173).l,d7 ROM:00133A2A lsl.w #8,d7 ROM:00133A2C or.b ($1174).l,d7 ROM:00133A32 move.w #1,($628).w ROM:00133A38 move.w d7,($624).w ROM:00133A3C bsr.l sub_11865E ROM:00133A42 bra.s locret_133A5A ROM:00133A44 ; --------------------------------------------------------------------------- ROM:00133A44 ROM:00133A44 loc_133A44: ; CODE XREF: ROM:00133A18↑j ROM:00133A44 move.l ($8E8).w,d6 ROM:00133A48 bclr d2,d6 ROM:00133A4A move.l d6,($8E8).w ROM:00133A4E move.w #2,($628).w ROM:00133A54 bsr.l sub_11865E ROM:00133A5A ROM:00133A5A locret_133A5A: ; CODE XREF: ROM:00133A42↑j ROM:00133A5A rts ROM:00133A5A ; --------------------------------------------------------------------------- ROM:00133A5C dc.b 0, $FF ROM:00133A5E ROM:00133A5E ; =============== S U B R O U T I N E ======================================= ROM:00133A5E ROM:00133A5E ROM:00133A5E sub_133A5E: ; CODE XREF: ROM:00117790↑p ROM:00133A5E move.w #0,($FFFFF462).w ROM:00133A64 move.w #$204,($FFFFF460).w ROM:00133A6A rts ROM:00133A6A ; End of function sub_133A5E ROM:00133A6A ROM:00133A6C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00133A6E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00133A70 ; --------------------------------------------------------------------------- ROM:00133A70 rts ROM:00133A72 ROM:00133A72 ; =============== S U B R O U T I N E ======================================= ROM:00133A72 ROM:00133A72 ROM:00133A72 sub_133A72: ; CODE XREF: sub_1340E2+88↓p ROM:00133A72 movem.l d2/a2-a3,-(sp) ROM:00133A76 move.l #$EF,d0 ROM:00133A7C and.b d0,($139D).l ROM:00133A82 move.l #$FE,d0 ROM:00133A88 and.b d0,($139C).l ROM:00133A8E clr.w d2 ROM:00133A90 movea.l #$654,a0 ROM:00133A96 lea (a0,d2.w*2),a0 ROM:00133A9A movea.l a0,a1 ROM:00133A9C lea $1A8(a5),a0 ROM:00133AA0 lea (a0,d2.w*2),a0 ROM:00133AA4 movea.l a0,a3 ROM:00133AA6 movea.l #$1408,a0 ROM:00133AAC lea (a0,d2.w*2),a2 ROM:00133AB0 move.w $8C(a5),d1 ROM:00133AB4 bra.s loc_133ABC ROM:00133AB6 ; --------------------------------------------------------------------------- ROM:00133AB6 ROM:00133AB6 loc_133AB6: ; CODE XREF: sub_133A72+4C↓j ROM:00133AB6 move.w (a3)+,(a2)+ ROM:00133AB8 clr.w (a1)+ ROM:00133ABA addq.w #1,d2 ROM:00133ABC ROM:00133ABC loc_133ABC: ; CODE XREF: sub_133A72+42↑j ROM:00133ABC cmp.w d1,d2 ROM:00133ABE blt.s loc_133AB6 ROM:00133AC0 clr.w ($5E4).l ROM:00133AC6 clr.w ($5E2).l ROM:00133ACC clr.w ($5AC).l ROM:00133AD2 clr.w ($5AE).l ROM:00133AD8 clr.w ($5B0).l ROM:00133ADE clr.w ($5B2).l ROM:00133AE4 move.w ($12D6).l,($1450).l ROM:00133AEE movem.l (sp)+,d2/a2-a3 ROM:00133AF2 rts ROM:00133AF2 ; End of function sub_133A72 ROM:00133AF2 ROM:00133AF4 ROM:00133AF4 ; =============== S U B R O U T I N E ======================================= ROM:00133AF4 ROM:00133AF4 ROM:00133AF4 sub_133AF4: ; CODE XREF: sub_1340E2+8E↓p ROM:00133AF4 movem.l d2/a2-a3,-(sp) ROM:00133AF8 move.l #$F7,d0 ROM:00133AFE and.b d0,($139E).l ROM:00133B04 move.l #$400000,($144C).l ROM:00133B0E move.l #$400000,($1400).l ROM:00133B18 move.l #$5FFDBE,($13F8).l ROM:00133B22 clr.w d2 ROM:00133B24 movea.l #$1420,a0 ROM:00133B2A lea (a0,d2.w*4),a1 ROM:00133B2E movea.l #$13A0,a0 ROM:00133B34 lea (a0,d2.w*4),a3 ROM:00133B38 movea.l #$13CC,a0 ROM:00133B3E lea (a0,d2.w*4),a2 ROM:00133B42 move.w $8C(a5),d1 ROM:00133B46 bra.s loc_133B50 ROM:00133B48 ; --------------------------------------------------------------------------- ROM:00133B48 ROM:00133B48 loc_133B48: ; CODE XREF: sub_133AF4+5E↓j ROM:00133B48 clr.l (a2)+ ROM:00133B4A clr.l (a3)+ ROM:00133B4C clr.l (a1)+ ROM:00133B4E addq.w #1,d2 ROM:00133B50 ROM:00133B50 loc_133B50: ; CODE XREF: sub_133AF4+52↑j ROM:00133B50 cmp.w d1,d2 ROM:00133B52 blt.s loc_133B48 ROM:00133B54 movem.l (sp)+,d2/a2-a3 ROM:00133B58 rts ROM:00133B58 ; End of function sub_133AF4 ROM:00133B58 ROM:00133B5A ROM:00133B5A ; =============== S U B R O U T I N E ======================================= ROM:00133B5A ROM:00133B5A ROM:00133B5A sub_133B5A: ; CODE XREF: sub_133BA8+8↓p ROM:00133B5A ; sub_133BD6+8↓p ROM:00133B5A movem.l a2-a3,-(sp) ROM:00133B5E movea.l #$1400,a3 ROM:00133B64 movea.l #$144C,a1 ROM:00133B6A move sr,-(sp) ROM:00133B6C ori #$2700,sr ROM:00133B70 movea.l (a1),a2 ROM:00133B72 move.l (a1),d0 ROM:00133B74 cmp.l (a3),d0 ROM:00133B76 bne.s loc_133B98 ROM:00133B78 move.l (a3),d0 ROM:00133B7A cmp.l ($13F8).l,d0 ROM:00133B80 bcc.s loc_133B8A ROM:00133B82 moveq #$18,d0 ROM:00133B84 add.l d0,(a3) ROM:00133B86 move.l (a3),(a1) ROM:00133B88 bra.s loc_133B9E ROM:00133B8A ; --------------------------------------------------------------------------- ROM:00133B8A ROM:00133B8A loc_133B8A: ; CODE XREF: sub_133B5A+26↑j ROM:00133B8A move.l #8,d0 ROM:00133B90 or.b d0,($139E).l ROM:00133B96 bra.s loc_133B9E ROM:00133B98 ; --------------------------------------------------------------------------- ROM:00133B98 ROM:00133B98 loc_133B98: ; CODE XREF: sub_133B5A+1C↑j ROM:00133B98 movea.l (a1),a0 ROM:00133B9A move.l $14(a0),(a1) ROM:00133B9E ROM:00133B9E loc_133B9E: ; CODE XREF: sub_133B5A+2E↑j ROM:00133B9E ; sub_133B5A+3C↑j ROM:00133B9E move (sp)+,sr ROM:00133BA0 move.l a2,d0 ROM:00133BA2 movem.l (sp)+,a2-a3 ROM:00133BA6 rts ROM:00133BA6 ; End of function sub_133B5A ROM:00133BA6 ROM:00133BA8 ROM:00133BA8 ; =============== S U B R O U T I N E ======================================= ROM:00133BA8 ROM:00133BA8 ROM:00133BA8 sub_133BA8: ; CODE XREF: sub_133D50+254↓p ROM:00133BA8 ; sub_133D50+2A6↓p ROM:00133BA8 ROM:00133BA8 arg_0 = 4 ROM:00133BA8 ROM:00133BA8 movem.l d2/a2-a3,-(sp) ROM:00133BAC move.l $C+arg_0(sp),d2 ROM:00133BB0 bsr.w sub_133B5A ROM:00133BB4 movea.l d0,a3 ROM:00133BB6 movea.l #$13CC,a0 ROM:00133BBC lea (a0,d2.w*4),a0 ROM:00133BC0 movea.l a0,a2 ROM:00133BC2 movea.l (a0),a0 ROM:00133BC4 move.l a3,$14(a0) ROM:00133BC8 move.l a3,(a2) ROM:00133BCA movea.l a3,a0 ROM:00133BCC clr.l $14(a0) ROM:00133BD0 movem.l (sp)+,d2/a2-a3 ROM:00133BD4 rts ROM:00133BD4 ; End of function sub_133BA8 ROM:00133BD4 ROM:00133BD6 ROM:00133BD6 ; =============== S U B R O U T I N E ======================================= ROM:00133BD6 ROM:00133BD6 ROM:00133BD6 sub_133BD6: ; CODE XREF: sub_133D50+222↓p ROM:00133BD6 ROM:00133BD6 arg_0 = 4 ROM:00133BD6 ROM:00133BD6 movem.l d2/a2-a3,-(sp) ROM:00133BDA move.l $C+arg_0(sp),d2 ROM:00133BDE bsr.w sub_133B5A ROM:00133BE2 movea.l d0,a3 ROM:00133BE4 movea.l #$13CC,a0 ROM:00133BEA lea (a0,d2.w*4),a0 ROM:00133BEE movea.l a0,a2 ROM:00133BF0 move.l a3,(a0) ROM:00133BF2 movea.l (a2),a0 ROM:00133BF4 clr.l $14(a0) ROM:00133BF8 movem.l (sp)+,d2/a2-a3 ROM:00133BFC rts ROM:00133BFC ; End of function sub_133BD6 ROM:00133BFC ROM:00133BFE ROM:00133BFE ; =============== S U B R O U T I N E ======================================= ROM:00133BFE ROM:00133BFE ROM:00133BFE sub_133BFE: ; CODE XREF: sub_133D50+22A↓p ROM:00133BFE ; sub_133D50+2B0↓p ROM:00133BFE ROM:00133BFE arg_0 = 4 ROM:00133BFE ROM:00133BFE movem.l d2-d3/a2-a3,-(sp) ROM:00133C02 move.l $10+arg_0(sp),d3 ROM:00133C06 movea.l #$13CC,a0 ROM:00133C0C lea (a0,d3.w*4),a0 ROM:00133C10 movea.l a0,a1 ROM:00133C12 movea.l (a0),a0 ROM:00133C14 move.w #1,$12(a0) ROM:00133C1A clr.w d2 ROM:00133C1C move.w d3,d0 ROM:00133C1E move.w d0,d1 ROM:00133C20 lsl.w #3,d0 ROM:00133C22 add.w d1,d0 ROM:00133C24 add.w d0,d0 ROM:00133C26 move.w d2,d1 ROM:00133C28 add.w d1,d1 ROM:00133C2A add.w d1,d0 ROM:00133C2C lea $CE(a5),a0 ROM:00133C30 lea (a0,d0.w),a0 ROM:00133C34 movea.l a0,a2 ROM:00133C36 movea.l a1,a3 ROM:00133C38 ROM:00133C38 loc_133C38: ; CODE XREF: sub_133BFE+5A↓j ROM:00133C38 move.w (a2)+,d3 ROM:00133C3A andi.w #$FFFE,d3 ROM:00133C3E move.w d3,d0 ROM:00133C40 ext.l d0 ROM:00133C42 movea.l d0,a0 ROM:00133C44 move.w (a0),d0 ROM:00133C46 move.w d2,d1 ROM:00133C48 ext.l d1 ROM:00133C4A add.l d1,d1 ROM:00133C4C add.l (a3),d1 ROM:00133C4E movea.l d1,a0 ROM:00133C50 move.w d0,(a0) ROM:00133C52 addq.w #1,d2 ROM:00133C54 cmpi.w #9,d2 ROM:00133C58 blt.s loc_133C38 ROM:00133C5A movem.l (sp)+,d2-d3/a2-a3 ROM:00133C5E rts ROM:00133C5E ; End of function sub_133BFE ROM:00133C5E ROM:00133C60 ROM:00133C60 ; =============== S U B R O U T I N E ======================================= ROM:00133C60 ROM:00133C60 ROM:00133C60 sub_133C60: ; CODE XREF: sub_133D50+24A↓p ROM:00133C60 ROM:00133C60 arg_0 = 4 ROM:00133C60 ROM:00133C60 movem.l a2-a4,-(sp) ROM:00133C64 move.l $C+arg_0(sp),d1 ROM:00133C68 movea.l #$144C,a4 ROM:00133C6E move sr,-(sp) ROM:00133C70 ori #$2700,sr ROM:00133C74 movea.l #$13CC,a1 ROM:00133C7A movea.l (a1,d1.w*4),a0 ROM:00133C7E move.l (a4),$14(a0) ROM:00133C82 movea.l #$13A0,a0 ROM:00133C88 tst.l (a0,d1.w*4) ROM:00133C8C bne.s loc_133CAE ROM:00133C8E movea.l #$1420,a0 ROM:00133C94 lea (a0,d1.w*4),a0 ROM:00133C98 movea.l a0,a2 ROM:00133C9A move.l (a0),d0 ROM:00133C9C movea.l d0,a3 ROM:00133C9E move.l d0,(a4) ROM:00133CA0 movea.l #$13CC,a0 ROM:00133CA6 move.l a3,(a0,d1.w*4) ROM:00133CAA clr.l (a2) ROM:00133CAC bra.s loc_133CD2 ROM:00133CAE ; --------------------------------------------------------------------------- ROM:00133CAE ROM:00133CAE loc_133CAE: ; CODE XREF: sub_133C60+2C↑j ROM:00133CAE movea.l #$13A0,a1 ROM:00133CB4 movea.l (a1,d1.w*4),a0 ROM:00133CB8 movea.l a0,a3 ROM:00133CBA move.l $14(a0),(a4) ROM:00133CBE movea.l #$13CC,a0 ROM:00133CC4 lea (a0,d1.w*4),a0 ROM:00133CC8 movea.l a0,a2 ROM:00133CCA move.l a3,(a0) ROM:00133CCC movea.l (a2),a0 ROM:00133CCE clr.l $14(a0) ROM:00133CD2 ROM:00133CD2 loc_133CD2: ; CODE XREF: sub_133C60+4C↑j ROM:00133CD2 move (sp)+,sr ROM:00133CD4 movem.l (sp)+,a2-a4 ROM:00133CD8 rts ROM:00133CD8 ; End of function sub_133C60 ROM:00133CD8 ROM:00133CDA ROM:00133CDA ; =============== S U B R O U T I N E ======================================= ROM:00133CDA ROM:00133CDA ROM:00133CDA sub_133CDA: ; CODE XREF: sub_133D50+25E↓p ROM:00133CDA ROM:00133CDA arg_2 = 6 ROM:00133CDA ROM:00133CDA movem.l d2-d3/a2-a3,-(sp) ROM:00133CDE movea.w $10+arg_2(sp),a0 ROM:00133CE2 movea.l #$13CC,a1 ROM:00133CE8 lea (a1,a0.w*4),a0 ROM:00133CEC movea.l a0,a2 ROM:00133CEE movea.l (a0),a0 ROM:00133CF0 move.w #2,$12(a0) ROM:00133CF6 clr.w d2 ROM:00133CF8 movea.l a2,a3 ROM:00133CFA lea $182(a5),a0 ROM:00133CFE lea (a0,d2.w*2),a0 ROM:00133D02 movea.l a0,a2 ROM:00133D04 ROM:00133D04 loc_133D04: ; CODE XREF: sub_133CDA+4A↓j ROM:00133D04 move.w (a2)+,d3 ROM:00133D06 andi.w #$FFFE,d3 ROM:00133D0A move.w d3,d0 ROM:00133D0C ext.l d0 ROM:00133D0E movea.l d0,a0 ROM:00133D10 move.w (a0),d0 ROM:00133D12 move.w d2,d1 ROM:00133D14 ext.l d1 ROM:00133D16 add.l d1,d1 ROM:00133D18 add.l (a3),d1 ROM:00133D1A movea.l d1,a0 ROM:00133D1C move.w d0,(a0) ROM:00133D1E addq.w #1,d2 ROM:00133D20 cmpi.w #9,d2 ROM:00133D24 blt.s loc_133D04 ROM:00133D26 movem.l (sp)+,d2-d3/a2-a3 ROM:00133D2A rts ROM:00133D2A ; End of function sub_133CDA ROM:00133D2A ROM:00133D2C ; --------------------------------------------------------------------------- ROM:00133D2C movem.l a2-a4,-(sp) ROM:00133D30 movea.w $12(sp),a0 ROM:00133D34 movea.l #$1420,a1 ROM:00133D3A lea (a1,a0.w*4),a0 ROM:00133D3E movea.l a0,a2 ROM:00133D40 movea.l (a0),a4 ROM:00133D42 movea.l a4,a3 ROM:00133D44 move.l $14(a3),(a2) ROM:00133D48 move.l a4,d0 ROM:00133D4A movem.l (sp)+,a2-a4 ROM:00133D4E rts ROM:00133D50 ROM:00133D50 ; =============== S U B R O U T I N E ======================================= ROM:00133D50 ROM:00133D50 ROM:00133D50 sub_133D50: ; CODE XREF: sub_13400C+84↓p ROM:00133D50 ; sub_1340B4+18↓p ROM:00133D50 ROM:00133D50 arg_0 = 4 ROM:00133D50 arg_4 = 8 ROM:00133D50 arg_8 = $C ROM:00133D50 ROM:00133D50 movem.l d2-d4/a2-a4,-(sp) ROM:00133D54 move.l $18+arg_4(sp),d2 ROM:00133D58 move.l $18+arg_0(sp),d3 ROM:00133D5C move.l $18+arg_8(sp),d4 ROM:00133D60 movea.l #$1408,a3 ROM:00133D66 lea $20C(a5),a4 ROM:00133D6A movea.l #$654,a0 ROM:00133D70 lea (a0,d3.w*2),a0 ROM:00133D74 movea.l a0,a2 ROM:00133D76 move.w (a0),d0 ROM:00133D78 ext.l d0 ROM:00133D7A moveq #5,d1 ROM:00133D7C cmp.l d1,d0 ; switch 6 cases ROM:00133D7E bhi.w def_133D86 ; jumptable 00133D86 default case ROM:00133D82 move.w jpt_133D86(pc,d0.l*2),d0 ROM:00133D86 jmp jpt_133D86(pc,d0.w) ; switch jump ROM:00133D86 ; --------------------------------------------------------------------------- ROM:00133D8A jpt_133D86: dc.w loc_133D96-$133D8A ; DATA XREF: sub_133D50+32↑r ROM:00133D8A ; sub_133D50+36↑r ROM:00133D8A dc.w loc_133DAC-$133D8A ; jump table for switch statement ROM:00133D8A dc.w loc_133E34-$133D8A ROM:00133D8A dc.w loc_133EA6-$133D8A ROM:00133D8A dc.w loc_133EEA-$133D8A ROM:00133D8A dc.w loc_133EF8-$133D8A ROM:00133D96 ; --------------------------------------------------------------------------- ROM:00133D96 ROM:00133D96 loc_133D96: ; CODE XREF: sub_133D50+36↑j ROM:00133D96 ; DATA XREF: sub_133D50:jpt_133D86↑o ROM:00133D96 tst.b d2 ; jumptable 00133D86 case 0 ROM:00133D98 beq.w def_133D86 ; jumptable 00133D86 default case ROM:00133D9C tst.b d4 ROM:00133D9E bne.w def_133D86 ; jumptable 00133D86 default case ROM:00133DA2 moveq #1,d2 ROM:00133DA4 move.w #1,(a2) ROM:00133DA8 bra.w loc_133F3E ROM:00133DAC ; --------------------------------------------------------------------------- ROM:00133DAC ROM:00133DAC loc_133DAC: ; CODE XREF: sub_133D50+36↑j ROM:00133DAC ; DATA XREF: sub_133D50:jpt_133D86↑o ROM:00133DAC tst.b d2 ; jumptable 00133D86 case 1 ROM:00133DAE beq.s loc_133DC2 ROM:00133DB0 movea.w d3,a0 ROM:00133DB2 tst.w (a3,a0.w*2) ROM:00133DB6 ble.s loc_133DC2 ROM:00133DB8 moveq #5,d2 ROM:00133DBA move.w #2,(a2) ROM:00133DBE bra.w loc_133F3E ROM:00133DC2 ; --------------------------------------------------------------------------- ROM:00133DC2 ROM:00133DC2 loc_133DC2: ; CODE XREF: sub_133D50+5E↑j ROM:00133DC2 ; sub_133D50+66↑j ROM:00133DC2 tst.b d2 ROM:00133DC4 beq.s loc_133DD8 ROM:00133DC6 movea.w d3,a0 ROM:00133DC8 tst.w (a3,a0.w*2) ROM:00133DCC bne.s loc_133DD8 ROM:00133DCE moveq #4,d2 ROM:00133DD0 move.w #2,(a2) ROM:00133DD4 bra.w loc_133F3E ROM:00133DD8 ; --------------------------------------------------------------------------- ROM:00133DD8 ROM:00133DD8 loc_133DD8: ; CODE XREF: sub_133D50+74↑j ROM:00133DD8 ; sub_133D50+7C↑j ROM:00133DD8 tst.b d2 ROM:00133DDA bne.s loc_133E04 ROM:00133DDC tst.b d4 ROM:00133DDE beq.s loc_133E04 ROM:00133DE0 lea $1F8(a5),a0 ROM:00133DE4 move.w (a0,d3.w*2),d0 ROM:00133DE8 ext.l d0 ROM:00133DEA movea.l d0,a0 ROM:00133DEC move.w (a0),d0 ROM:00133DEE movea.w d3,a0 ROM:00133DF0 cmp.w (a4,a0.w*2),d0 ROM:00133DF4 blt.s loc_133DFA ROM:00133DF6 moveq #3,d2 ROM:00133DF8 bra.s loc_133DFC ROM:00133DFA ; --------------------------------------------------------------------------- ROM:00133DFA ROM:00133DFA loc_133DFA: ; CODE XREF: sub_133D50+A4↑j ROM:00133DFA moveq #2,d2 ROM:00133DFC ROM:00133DFC loc_133DFC: ; CODE XREF: sub_133D50+A8↑j ROM:00133DFC move.w #4,(a2) ROM:00133E00 bra.w loc_133F3E ROM:00133E04 ; --------------------------------------------------------------------------- ROM:00133E04 ROM:00133E04 loc_133E04: ; CODE XREF: sub_133D50+8A↑j ROM:00133E04 ; sub_133D50+8E↑j ROM:00133E04 tst.b d2 ROM:00133E06 bne.s loc_133E2A ROM:00133E08 tst.b d4 ROM:00133E0A bne.s loc_133E2A ROM:00133E0C lea $1E4(a5),a0 ROM:00133E10 tst.w (a0,d3.w*2) ROM:00133E14 bne.s loc_133E20 ROM:00133E16 moveq #2,d2 ROM:00133E18 move.w #3,(a2) ROM:00133E1C bra.w loc_133F3E ROM:00133E20 ; --------------------------------------------------------------------------- ROM:00133E20 ROM:00133E20 loc_133E20: ; CODE XREF: sub_133D50+C4↑j ROM:00133E20 moveq #3,d2 ROM:00133E22 move.w #5,(a2) ROM:00133E26 bra.w loc_133F3E ROM:00133E2A ; --------------------------------------------------------------------------- ROM:00133E2A ROM:00133E2A loc_133E2A: ; CODE XREF: sub_133D50+B6↑j ROM:00133E2A ; sub_133D50+BA↑j ROM:00133E2A moveq #5,d2 ROM:00133E2C move.w #1,(a2) ROM:00133E30 bra.w loc_133F3E ROM:00133E34 ; --------------------------------------------------------------------------- ROM:00133E34 ROM:00133E34 loc_133E34: ; CODE XREF: sub_133D50+36↑j ROM:00133E34 ; DATA XREF: sub_133D50:jpt_133D86↑o ROM:00133E34 tst.b d2 ; jumptable 00133D86 case 2 ROM:00133E36 beq.s loc_133E4A ROM:00133E38 movea.w d3,a0 ROM:00133E3A tst.w (a3,a0.w*2) ROM:00133E3E bne.s loc_133E4A ROM:00133E40 moveq #4,d2 ROM:00133E42 move.w #2,(a2) ROM:00133E46 bra.w loc_133F3E ROM:00133E4A ; --------------------------------------------------------------------------- ROM:00133E4A ROM:00133E4A loc_133E4A: ; CODE XREF: sub_133D50+E6↑j ROM:00133E4A ; sub_133D50+EE↑j ROM:00133E4A tst.b d2 ROM:00133E4C bne.s loc_133E76 ROM:00133E4E tst.b d4 ROM:00133E50 beq.s loc_133E76 ROM:00133E52 lea $1F8(a5),a0 ROM:00133E56 move.w (a0,d3.w*2),d0 ROM:00133E5A ext.l d0 ROM:00133E5C movea.l d0,a0 ROM:00133E5E move.w (a0),d0 ROM:00133E60 movea.w d3,a0 ROM:00133E62 cmp.w (a4,a0.w*2),d0 ROM:00133E66 blt.s loc_133E6C ROM:00133E68 moveq #3,d2 ROM:00133E6A bra.s loc_133E6E ROM:00133E6C ; --------------------------------------------------------------------------- ROM:00133E6C ROM:00133E6C loc_133E6C: ; CODE XREF: sub_133D50+116↑j ROM:00133E6C moveq #2,d2 ROM:00133E6E ROM:00133E6E loc_133E6E: ; CODE XREF: sub_133D50+11A↑j ROM:00133E6E move.w #4,(a2) ROM:00133E72 bra.w loc_133F3E ROM:00133E76 ; --------------------------------------------------------------------------- ROM:00133E76 ROM:00133E76 loc_133E76: ; CODE XREF: sub_133D50+FC↑j ROM:00133E76 ; sub_133D50+100↑j ROM:00133E76 tst.b d2 ROM:00133E78 bne.s loc_133E9C ROM:00133E7A tst.b d4 ROM:00133E7C bne.s loc_133E9C ROM:00133E7E lea $1E4(a5),a0 ROM:00133E82 tst.w (a0,d3.w*2) ROM:00133E86 bne.s loc_133E92 ROM:00133E88 moveq #2,d2 ROM:00133E8A move.w #3,(a2) ROM:00133E8E bra.w loc_133F3E ROM:00133E92 ; --------------------------------------------------------------------------- ROM:00133E92 ROM:00133E92 loc_133E92: ; CODE XREF: sub_133D50+136↑j ROM:00133E92 moveq #3,d2 ROM:00133E94 move.w #5,(a2) ROM:00133E98 bra.w loc_133F3E ROM:00133E9C ; --------------------------------------------------------------------------- ROM:00133E9C ROM:00133E9C loc_133E9C: ; CODE XREF: sub_133D50+128↑j ROM:00133E9C ; sub_133D50+12C↑j ROM:00133E9C moveq #5,d2 ROM:00133E9E move.w #2,(a2) ROM:00133EA2 bra.w loc_133F3E ROM:00133EA6 ; --------------------------------------------------------------------------- ROM:00133EA6 ROM:00133EA6 loc_133EA6: ; CODE XREF: sub_133D50+36↑j ROM:00133EA6 ; DATA XREF: sub_133D50:jpt_133D86↑o ROM:00133EA6 tst.b d2 ; jumptable 00133D86 case 3 ROM:00133EA8 beq.s loc_133EB8 ROM:00133EAA tst.b d4 ROM:00133EAC bne.s loc_133EB8 ROM:00133EAE moveq #4,d2 ROM:00133EB0 move.w #2,(a2) ROM:00133EB4 bra.w loc_133F3E ROM:00133EB8 ; --------------------------------------------------------------------------- ROM:00133EB8 ROM:00133EB8 loc_133EB8: ; CODE XREF: sub_133D50+158↑j ROM:00133EB8 ; sub_133D50+15C↑j ROM:00133EB8 tst.b d2 ROM:00133EBA bne.s loc_133EE2 ROM:00133EBC tst.b d4 ROM:00133EBE beq.s loc_133EE2 ROM:00133EC0 lea $1F8(a5),a0 ROM:00133EC4 move.w (a0,d3.w*2),d0 ROM:00133EC8 ext.l d0 ROM:00133ECA movea.l d0,a0 ROM:00133ECC move.w (a0),d0 ROM:00133ECE movea.w d3,a0 ROM:00133ED0 cmp.w (a4,a0.w*2),d0 ROM:00133ED4 blt.s loc_133EDA ROM:00133ED6 moveq #3,d2 ROM:00133ED8 bra.s loc_133EDC ROM:00133EDA ; --------------------------------------------------------------------------- ROM:00133EDA ROM:00133EDA loc_133EDA: ; CODE XREF: sub_133D50+184↑j ROM:00133EDA moveq #2,d2 ROM:00133EDC ROM:00133EDC loc_133EDC: ; CODE XREF: sub_133D50+188↑j ROM:00133EDC move.w #4,(a2) ROM:00133EE0 bra.s loc_133F3E ROM:00133EE2 ; --------------------------------------------------------------------------- ROM:00133EE2 ROM:00133EE2 loc_133EE2: ; CODE XREF: sub_133D50+16A↑j ROM:00133EE2 ; sub_133D50+16E↑j ROM:00133EE2 moveq #5,d2 ROM:00133EE4 move.w #3,(a2) ROM:00133EE8 bra.s loc_133F3E ROM:00133EEA ; --------------------------------------------------------------------------- ROM:00133EEA ROM:00133EEA loc_133EEA: ; CODE XREF: sub_133D50+36↑j ROM:00133EEA ; DATA XREF: sub_133D50:jpt_133D86↑o ROM:00133EEA tst.b d4 ; jumptable 00133D86 case 4 ROM:00133EEC bne.s loc_133EF4 ROM:00133EEE move.w #5,(a2) ROM:00133EF2 bra.s loc_133EF8 ; jumptable 00133D86 case 5 ROM:00133EF4 ; --------------------------------------------------------------------------- ROM:00133EF4 ROM:00133EF4 loc_133EF4: ; CODE XREF: sub_133D50+19C↑j ROM:00133EF4 move.w #4,(a2) ROM:00133EF8 ROM:00133EF8 loc_133EF8: ; CODE XREF: sub_133D50+36↑j ROM:00133EF8 ; sub_133D50+1A2↑j ROM:00133EF8 ; DATA XREF: ... ROM:00133EF8 tst.b d2 ; jumptable 00133D86 case 5 ROM:00133EFA beq.s loc_133F08 ROM:00133EFC tst.b d4 ROM:00133EFE bne.s loc_133F08 ROM:00133F00 moveq #6,d2 ROM:00133F02 move.w #1,(a2) ROM:00133F06 bra.s loc_133F3E ROM:00133F08 ; --------------------------------------------------------------------------- ROM:00133F08 ROM:00133F08 loc_133F08: ; CODE XREF: sub_133D50+1AA↑j ROM:00133F08 ; sub_133D50+1AE↑j ROM:00133F08 tst.b d2 ROM:00133F0A bne.s loc_133F32 ROM:00133F0C tst.b d4 ROM:00133F0E beq.s loc_133F32 ROM:00133F10 lea $1F8(a5),a0 ROM:00133F14 move.w (a0,d3.w*2),d0 ROM:00133F18 ext.l d0 ROM:00133F1A movea.l d0,a0 ROM:00133F1C move.w (a0),d0 ROM:00133F1E movea.w d3,a0 ROM:00133F20 cmp.w (a4,a0.w*2),d0 ROM:00133F24 blt.s loc_133F2A ROM:00133F26 moveq #3,d2 ROM:00133F28 bra.s loc_133F2C ROM:00133F2A ; --------------------------------------------------------------------------- ROM:00133F2A ROM:00133F2A loc_133F2A: ; CODE XREF: sub_133D50+1D4↑j ROM:00133F2A moveq #2,d2 ROM:00133F2C ROM:00133F2C loc_133F2C: ; CODE XREF: sub_133D50+1D8↑j ROM:00133F2C move.w #4,(a2) ROM:00133F30 bra.s loc_133F3E ROM:00133F32 ; --------------------------------------------------------------------------- ROM:00133F32 ROM:00133F32 loc_133F32: ; CODE XREF: sub_133D50+1BA↑j ROM:00133F32 ; sub_133D50+1BE↑j ROM:00133F32 moveq #5,d2 ROM:00133F34 move.w #5,(a2) ROM:00133F38 bra.s loc_133F3E ROM:00133F3A ; --------------------------------------------------------------------------- ROM:00133F3A ROM:00133F3A def_133D86: ; CODE XREF: sub_133D50+2E↑j ROM:00133F3A ; sub_133D50+48↑j ... ROM:00133F3A moveq #5,d2 ; jumptable 00133D86 default case ROM:00133F3C clr.w (a2) ROM:00133F3E ROM:00133F3E loc_133F3E: ; CODE XREF: sub_133D50+58↑j ROM:00133F3E ; sub_133D50+6E↑j ... ROM:00133F3E move.w d2,d0 ROM:00133F40 ext.l d0 ROM:00133F42 subq.l #1,d0 ; switch 6 cases ROM:00133F44 moveq #5,d1 ROM:00133F46 cmp.l d1,d0 ROM:00133F48 bhi.w def_133F50 ; jumptable 00133F50 default case, case 5 ROM:00133F4C move.w jpt_133F50(pc,d0.l*2),d0 ROM:00133F50 jmp jpt_133F50(pc,d0.w) ; switch jump ROM:00133F50 ; --------------------------------------------------------------------------- ROM:00133F54 jpt_133F50: dc.w loc_133F60-$133F54 ; DATA XREF: sub_133D50+1FC↑r ROM:00133F54 ; sub_133D50+200↑r ROM:00133F54 dc.w loc_133F96-$133F54 ; jump table for switch statement ROM:00133F54 dc.w loc_133FA0-$133F54 ROM:00133F54 dc.w loc_133FB4-$133F54 ROM:00133F54 dc.w def_133F50-$133F54 ROM:00133F54 dc.w loc_133FD0-$133F54 ROM:00133F60 ; --------------------------------------------------------------------------- ROM:00133F60 ROM:00133F60 loc_133F60: ; CODE XREF: sub_133D50+200↑j ROM:00133F60 ; DATA XREF: sub_133D50:jpt_133F50↑o ROM:00133F60 lea $1A8(a5),a0 ; jumptable 00133F50 case 1 ROM:00133F64 move.w (a0,d3.w*2),d0 ROM:00133F68 movea.w d3,a0 ROM:00133F6A move.w d0,(a3,a0.w*2) ROM:00133F6E move.w d3,d0 ROM:00133F70 move.l d0,-(sp) ROM:00133F72 bsr.w sub_133BD6 ROM:00133F76 move.w d3,d0 ROM:00133F78 move.l d0,-(sp) ROM:00133F7A bsr.w sub_133BFE ROM:00133F7E addq.l #8,sp ROM:00133F80 movea.l #$13CC,a0 ROM:00133F86 move.l (a0,d3.w*4),d0 ROM:00133F8A movea.l #$1420,a0 ROM:00133F90 move.l d0,(a0,d3.w*4) ROM:00133F94 bra.s def_133F50 ; jumptable 00133F50 default case, case 5 ROM:00133F96 ; --------------------------------------------------------------------------- ROM:00133F96 ROM:00133F96 loc_133F96: ; CODE XREF: sub_133D50+200↑j ROM:00133F96 ; DATA XREF: sub_133D50:jpt_133F50↑o ROM:00133F96 move.w d3,d0 ; jumptable 00133F50 case 2 ROM:00133F98 move.l d0,-(sp) ROM:00133F9A bsr.w sub_133C60 ROM:00133F9E bra.s loc_134004 ROM:00133FA0 ; --------------------------------------------------------------------------- ROM:00133FA0 ROM:00133FA0 loc_133FA0: ; CODE XREF: sub_133D50+200↑j ROM:00133FA0 ; DATA XREF: sub_133D50:jpt_133F50↑o ROM:00133FA0 move.w d3,d0 ; jumptable 00133F50 case 3 ROM:00133FA2 move.l d0,-(sp) ROM:00133FA4 bsr.w sub_133BA8 ROM:00133FA8 addq.l #4,sp ROM:00133FAA move.w d3,d0 ROM:00133FAC move.l d0,-(sp) ROM:00133FAE bsr.w sub_133CDA ROM:00133FB2 bra.s loc_134004 ROM:00133FB4 ; --------------------------------------------------------------------------- ROM:00133FB4 ROM:00133FB4 loc_133FB4: ; CODE XREF: sub_133D50+200↑j ROM:00133FB4 ; DATA XREF: sub_133D50:jpt_133F50↑o ROM:00133FB4 lea $1A8(a5),a0 ; jumptable 00133F50 case 4 ROM:00133FB8 move.w (a0,d3.w*2),d0 ROM:00133FBC movea.w d3,a0 ROM:00133FBE move.w d0,(a3,a0.w*2) ROM:00133FC2 cmpi.w #9,d3 ROM:00133FC6 bne.s loc_133FF2 ROM:00133FC8 jsr sub_1347B8 ROM:00133FCE bra.s loc_133FF2 ROM:00133FD0 ; --------------------------------------------------------------------------- ROM:00133FD0 ROM:00133FD0 loc_133FD0: ; CODE XREF: sub_133D50+200↑j ROM:00133FD0 ; DATA XREF: sub_133D50:jpt_133F50↑o ROM:00133FD0 movea.l #$13CC,a0 ; jumptable 00133F50 case 6 ROM:00133FD6 move.l (a0,d3.w*4),d0 ROM:00133FDA movea.l #$13A0,a0 ROM:00133FE0 move.l d0,(a0,d3.w*4) ROM:00133FE4 lea $1A8(a5),a0 ROM:00133FE8 move.w (a0,d3.w*2),d0 ROM:00133FEC movea.w d3,a0 ROM:00133FEE move.w d0,(a3,a0.w*2) ROM:00133FF2 ROM:00133FF2 loc_133FF2: ; CODE XREF: sub_133D50+276↑j ROM:00133FF2 ; sub_133D50+27E↑j ROM:00133FF2 move.w d3,d0 ROM:00133FF4 move.l d0,-(sp) ROM:00133FF6 bsr.w sub_133BA8 ROM:00133FFA addq.l #4,sp ROM:00133FFC move.w d3,d0 ROM:00133FFE move.l d0,-(sp) ROM:00134000 bsr.w sub_133BFE ROM:00134004 ROM:00134004 loc_134004: ; CODE XREF: sub_133D50+24E↑j ROM:00134004 ; sub_133D50+262↑j ROM:00134004 addq.l #4,sp ROM:00134006 ROM:00134006 def_133F50: ; CODE XREF: sub_133D50+1F8↑j ROM:00134006 ; sub_133D50+200↑j ... ROM:00134006 movem.l (sp)+,d2-d4/a2-a4 ; jumptable 00133F50 default case, case 5 ROM:0013400A rts ROM:0013400A ; End of function sub_133D50 ROM:0013400A ROM:0013400C ROM:0013400C ; =============== S U B R O U T I N E ======================================= ROM:0013400C ROM:0013400C ROM:0013400C sub_13400C: ; CODE XREF: sub_111D7E+154↑p ROM:0013400C ; sub_116922+34↑p ... ROM:0013400C ROM:0013400C arg_0 = 4 ROM:0013400C ROM:0013400C movem.l d2-d5/a2-a4,-(sp) ROM:00134010 move.l $1C+arg_0(sp),d5 ROM:00134014 moveq #0,d0 ROM:00134016 move.b ($8B8).l,d0 ROM:0013401C andi.l #4,d0 ROM:00134022 andi.l #$FF,d0 ROM:00134028 beq.w loc_1340A4 ROM:0013402C clr.w d2 ROM:0013402E movea.l #$1408,a0 ROM:00134034 lea (a0,d2.w*2),a2 ROM:00134038 lea $194(a5),a0 ROM:0013403C lea (a0,d2.w*2),a0 ROM:00134040 movea.l a0,a4 ROM:00134042 lea $23B(a5),a0 ROM:00134046 lea (a0,d2.w),a0 ROM:0013404A movea.l a0,a3 ROM:0013404C bra.s loc_13409E ROM:0013404E ; --------------------------------------------------------------------------- ROM:0013404E ROM:0013404E loc_13404E: ; CODE XREF: sub_13400C+96↓j ROM:0013404E cmp.w (a4)+,d5 ROM:00134050 bne.s loc_134098 ROM:00134052 lea $1BC(a5),a0 ROM:00134056 move.w (a0,d2.w*2),d0 ROM:0013405A ext.l d0 ROM:0013405C movea.l d0,a0 ROM:0013405E move.b (a0),d4 ROM:00134060 lea $231(a5),a0 ROM:00134064 and.b (a0,d2.w),d4 ROM:00134068 extb.l d4 ROM:0013406A lea $1D0(a5),a0 ROM:0013406E move.w (a0,d2.w*2),d0 ROM:00134072 ext.l d0 ROM:00134074 movea.l d0,a0 ROM:00134076 move.b (a0),d3 ROM:00134078 and.b (a3),d3 ROM:0013407A extb.l d3 ROM:0013407C tst.w (a2) ROM:0013407E ble.s loc_134084 ROM:00134080 addi.w #-1,(a2) ROM:00134084 ROM:00134084 loc_134084: ; CODE XREF: sub_13400C+72↑j ROM:00134084 move.b d3,d0 ROM:00134086 move.l d0,-(sp) ROM:00134088 move.b d4,d0 ROM:0013408A move.l d0,-(sp) ROM:0013408C move.w d2,d0 ROM:0013408E move.l d0,-(sp) ROM:00134090 bsr.w sub_133D50 ROM:00134094 lea $C(sp),sp ROM:00134098 ROM:00134098 loc_134098: ; CODE XREF: sub_13400C+44↑j ROM:00134098 addq.l #1,a3 ROM:0013409A addq.l #2,a2 ROM:0013409C addq.w #1,d2 ROM:0013409E ROM:0013409E loc_13409E: ; CODE XREF: sub_13400C+40↑j ROM:0013409E cmp.w $8C(a5),d2 ROM:001340A2 blt.s loc_13404E ROM:001340A4 ROM:001340A4 loc_1340A4: ; CODE XREF: sub_13400C+1C↑j ROM:001340A4 move.l ($1400).l,($468).l ROM:001340AE movem.l (sp)+,d2-d5/a2-a4 ROM:001340B2 rts ROM:001340B2 ; End of function sub_13400C ROM:001340B2 ROM:001340B4 ROM:001340B4 ; =============== S U B R O U T I N E ======================================= ROM:001340B4 ROM:001340B4 ROM:001340B4 sub_1340B4: ; CODE XREF: sub_1340E2+CE↓p ROM:001340B4 ; sub_1340E2+14A↓p ... ROM:001340B4 movem.l d2-d4,-(sp) ROM:001340B8 clr.b d4 ROM:001340BA clr.b d3 ROM:001340BC clr.w d2 ROM:001340BE bra.s loc_1340D6 ROM:001340C0 ; --------------------------------------------------------------------------- ROM:001340C0 ROM:001340C0 loc_1340C0: ; CODE XREF: sub_1340B4+26↓j ROM:001340C0 move.b d3,d0 ROM:001340C2 move.l d0,-(sp) ROM:001340C4 move.b d4,d0 ROM:001340C6 move.l d0,-(sp) ROM:001340C8 move.w d2,d0 ROM:001340CA move.l d0,-(sp) ROM:001340CC bsr.w sub_133D50 ROM:001340D0 lea $C(sp),sp ROM:001340D4 addq.w #1,d2 ROM:001340D6 ROM:001340D6 loc_1340D6: ; CODE XREF: sub_1340B4+A↑j ROM:001340D6 cmp.w $8C(a5),d2 ROM:001340DA blt.s loc_1340C0 ROM:001340DC movem.l (sp)+,d2-d4 ROM:001340E0 rts ROM:001340E0 ; End of function sub_1340B4 ROM:001340E0 ROM:001340E2 ROM:001340E2 ; =============== S U B R O U T I N E ======================================= ROM:001340E2 ROM:001340E2 ROM:001340E2 sub_1340E2: ; CODE XREF: sub_1244A4+F6↑p ROM:001340E2 movem.l a2-a4,-(sp) ROM:001340E6 movea.l #$5E6,a2 ROM:001340EC movea.l #$8B8,a3 ROM:001340F2 movea.l #$740,a4 ROM:001340F8 jsr sub_13478A ROM:001340FC nop ROM:001340FE move.w (a2),d0 ROM:00134100 ext.l d0 ROM:00134102 moveq #$C,d1 ROM:00134104 cmp.l d1,d0 ; switch 13 cases ROM:00134106 bhi.w def_13410E ; jumptable 0013410E default case, case 7 ROM:0013410A move.w jpt_13410E(pc,d0.l*2),d0 ROM:0013410E jmp jpt_13410E(pc,d0.w) ; switch jump ROM:0013410E ; --------------------------------------------------------------------------- ROM:00134112 jpt_13410E: dc.w loc_13412C-$134112 ; DATA XREF: sub_1340E2+28↑r ROM:00134112 ; sub_1340E2+2C↑r ROM:00134112 dc.w loc_134152-$134112 ; jump table for switch statement ROM:00134112 dc.w loc_134192-$134112 ROM:00134112 dc.w loc_1342D8-$134112 ROM:00134112 dc.w loc_13442A-$134112 ROM:00134112 dc.w loc_1344E0-$134112 ROM:00134112 dc.w loc_1345A4-$134112 ROM:00134112 dc.w def_13410E-$134112 ROM:00134112 dc.w loc_1345E2-$134112 ROM:00134112 dc.w loc_134602-$134112 ROM:00134112 dc.w loc_134670-$134112 ROM:00134112 dc.w loc_1346B4-$134112 ROM:00134112 dc.w loc_1346D6-$134112 ROM:0013412C ; --------------------------------------------------------------------------- ROM:0013412C ROM:0013412C loc_13412C: ; CODE XREF: sub_1340E2+2C↑j ROM:0013412C ; DATA XREF: sub_1340E2:jpt_13410E↑o ROM:0013412C moveq #0,d0 ; jumptable 0013410E case 0 ROM:0013412E move.b ($12A6).l,d0 ROM:00134134 andi.l #$80,d0 ROM:0013413A andi.l #$FF,d0 ROM:00134140 beq.s loc_13414A ROM:00134142 move.w #1,(a2) ROM:00134146 bra.w def_13410E ; jumptable 0013410E default case, case 7 ROM:0013414A ; --------------------------------------------------------------------------- ROM:0013414A ROM:0013414A loc_13414A: ; CODE XREF: sub_1340E2+5E↑j ROM:0013414A move.w #7,(a2) ROM:0013414E bra.w def_13410E ; jumptable 0013410E default case, case 7 ROM:00134152 ; --------------------------------------------------------------------------- ROM:00134152 ROM:00134152 loc_134152: ; CODE XREF: sub_1340E2+2C↑j ROM:00134152 ; DATA XREF: sub_1340E2:jpt_13410E↑o ROM:00134152 moveq #0,d0 ; jumptable 0013410E case 1 ROM:00134154 move.b ($8B2).l,d0 ROM:0013415A andi.l #1,d0 ROM:00134160 andi.l #$FF,d0 ROM:00134166 beq.w def_13410E ; jumptable 0013410E default case, case 7 ROM:0013416A jsr sub_133A72 ROM:00134170 jsr sub_133AF4 ROM:00134176 jsr sub_1348D0 ROM:0013417C move.l #4,d0 ROM:00134182 or.b d0,(a3) ROM:00134184 jsr sub_1348EC ROM:0013418A move.w #2,(a2) ROM:0013418E bra.w def_13410E ; jumptable 0013410E default case, case 7 ROM:00134192 ; --------------------------------------------------------------------------- ROM:00134192 ROM:00134192 loc_134192: ; CODE XREF: sub_1340E2+2C↑j ROM:00134192 ; DATA XREF: sub_1340E2:jpt_13410E↑o ROM:00134192 moveq #0,d0 ; jumptable 0013410E case 2 ROM:00134194 move.b ($139C).l,d0 ROM:0013419A andi.l #8,d0 ROM:001341A0 andi.l #$FF,d0 ROM:001341A6 beq.s loc_1341E0 ROM:001341A8 move.l #$FB,d0 ROM:001341AE and.b d0,(a3) ROM:001341B0 jsr sub_1340B4 ROM:001341B6 move.l #$FD,d0 ROM:001341BC and.b d0,($139D).l ROM:001341C2 move.b $227(a5),d0 ROM:001341C6 ext.w d0 ROM:001341C8 move.w d0,(a4) ROM:001341CA move.b #1,($86B).l ROM:001341D2 jsr sub_1349C8 ROM:001341D8 move.w #$A,(a2) ROM:001341DC bra.w def_13410E ; jumptable 0013410E default case, case 7 ROM:001341E0 ; --------------------------------------------------------------------------- ROM:001341E0 ROM:001341E0 loc_1341E0: ; CODE XREF: sub_1340E2+C4↑j ROM:001341E0 move.w ($A12).l,d0 ROM:001341E6 andi.w #$10,d0 ROM:001341EA beq.s loc_1341FA ROM:001341EC jsr sub_134930 ROM:001341F2 move.w #3,(a2) ROM:001341F6 bra.w def_13410E ; jumptable 0013410E default case, case 7 ROM:001341FA ; --------------------------------------------------------------------------- ROM:001341FA ROM:001341FA loc_1341FA: ; CODE XREF: sub_1340E2+108↑j ROM:001341FA move.w ($5B2).l,d0 ROM:00134200 ext.l d0 ROM:00134202 move.b $225(a5),d1 ROM:00134206 extb.l d1 ROM:00134208 cmp.l d1,d0 ROM:0013420A bgt.w loc_1342C8 ROM:0013420E moveq #0,d0 ROM:00134210 move.b ($8B2).l,d0 ROM:00134216 andi.l #1,d0 ROM:0013421C andi.l #$FF,d0 ROM:00134222 bne.s loc_13425C ROM:00134224 move.l #$FB,d0 ROM:0013422A and.b d0,(a3) ROM:0013422C jsr sub_1340B4 ROM:00134232 move.l #$FD,d0 ROM:00134238 and.b d0,($139D).l ROM:0013423E move.b $227(a5),d0 ROM:00134242 ext.w d0 ROM:00134244 move.w d0,(a4) ROM:00134246 move.b #1,($86B).l ROM:0013424E jsr sub_1349C8 ROM:00134254 move.w #$A,(a2) ROM:00134258 bra.w def_13410E ; jumptable 0013410E default case, case 7 ROM:0013425C ; --------------------------------------------------------------------------- ROM:0013425C ROM:0013425C loc_13425C: ; CODE XREF: sub_1340E2+140↑j ROM:0013425C move.w ($5B2).l,d0 ROM:00134262 ext.l d0 ROM:00134264 move.b $226(a5),d1 ROM:00134268 extb.l d1 ROM:0013426A divsl.l d1,d1:d0 ROM:0013426E tst.l d1 ROM:00134270 bne.s loc_13429E ROM:00134272 moveq #0,d0 ROM:00134274 move.b ($139D).l,d0 ROM:0013427A andi.l #1,d0 ROM:00134280 andi.l #$FF,d0 ROM:00134286 bne.s loc_13429E ROM:00134288 move.l #1,d0 ROM:0013428E or.b d0,($139D).l ROM:00134294 jsr sub_1348EC ROM:0013429A bra.w def_13410E ; jumptable 0013410E default case, case 7 ROM:0013429E ; --------------------------------------------------------------------------- ROM:0013429E ROM:0013429E loc_13429E: ; CODE XREF: sub_1340E2+18E↑j ROM:0013429E ; sub_1340E2+1A4↑j ROM:0013429E move.w ($5B2).l,d0 ROM:001342A4 ext.l d0 ROM:001342A6 move.b $226(a5),d1 ROM:001342AA extb.l d1 ROM:001342AC divsl.l d1,d1:d0 ROM:001342B0 moveq #1,d0 ROM:001342B2 cmp.l d1,d0 ROM:001342B4 bne.w def_13410E ; jumptable 0013410E default case, case 7 ROM:001342B8 move.l #$FE,d0 ROM:001342BE and.b d0,($139D).l ROM:001342C4 bra.w def_13410E ; jumptable 0013410E default case, case 7 ROM:001342C8 ; --------------------------------------------------------------------------- ROM:001342C8 ROM:001342C8 loc_1342C8: ; CODE XREF: sub_1340E2+128↑j ROM:001342C8 move.l #$FB,d0 ROM:001342CE and.b d0,(a3) ROM:001342D0 move.w #9,(a2) ROM:001342D4 bra.w def_13410E ; jumptable 0013410E default case, case 7 ROM:001342D8 ; --------------------------------------------------------------------------- ROM:001342D8 ROM:001342D8 loc_1342D8: ; CODE XREF: sub_1340E2+2C↑j ROM:001342D8 ; DATA XREF: sub_1340E2:jpt_13410E↑o ROM:001342D8 moveq #0,d0 ; jumptable 0013410E case 3 ROM:001342DA move.b ($139C).l,d0 ROM:001342E0 andi.l #8,d0 ROM:001342E6 andi.l #$FF,d0 ROM:001342EC beq.s loc_134326 ROM:001342EE move.l #$FB,d0 ROM:001342F4 and.b d0,(a3) ROM:001342F6 jsr sub_1340B4 ROM:001342FC move.l #$FD,d0 ROM:00134302 and.b d0,($139D).l ROM:00134308 move.b $227(a5),d0 ROM:0013430C ext.w d0 ROM:0013430E move.w d0,(a4) ROM:00134310 move.b #1,($86B).l ROM:00134318 jsr sub_1349C8 ROM:0013431E move.w #$A,(a2) ROM:00134322 bra.w def_13410E ; jumptable 0013410E default case, case 7 ROM:00134326 ; --------------------------------------------------------------------------- ROM:00134326 ROM:00134326 loc_134326: ; CODE XREF: sub_1340E2+20A↑j ROM:00134326 moveq #0,d0 ROM:00134328 move.b ($8B2).l,d0 ROM:0013432E andi.l #1,d0 ROM:00134334 andi.l #$FF,d0 ROM:0013433A bne.w loc_1343FC ROM:0013433E move.w ($5B2).l,d0 ROM:00134344 ext.l d0 ROM:00134346 move.b $225(a5),d1 ROM:0013434A extb.l d1 ROM:0013434C cmp.l d1,d0 ROM:0013434E blt.s loc_1343C4 ROM:00134350 moveq #0,d0 ROM:00134352 move.b ($BCB).l,d0 ROM:00134358 andi.l #$40,d0 ; '@' ROM:0013435E andi.l #$FF,d0 ROM:00134364 bne.s loc_1343B4 ROM:00134366 moveq #0,d0 ROM:00134368 move.b ($8B1).l,d0 ROM:0013436E andi.l #$40,d0 ; '@' ROM:00134374 andi.l #$FF,d0 ROM:0013437A beq.s loc_1343B4 ROM:0013437C move.l #$FB,d0 ROM:00134382 and.b d0,(a3) ROM:00134384 jsr sub_1340B4 ROM:0013438A move.l #2,d0 ROM:00134390 or.b d0,($139D).l ROM:00134396 move.b $227(a5),d0 ROM:0013439A ext.w d0 ROM:0013439C move.w d0,(a4) ROM:0013439E move.b #1,($86B).l ROM:001343A6 jsr sub_1349C8 ROM:001343AC move.w #$A,(a2) ROM:001343B0 bra.w def_13410E ; jumptable 0013410E default case, case 7 ROM:001343B4 ; --------------------------------------------------------------------------- ROM:001343B4 ROM:001343B4 loc_1343B4: ; CODE XREF: sub_1340E2+282↑j ROM:001343B4 ; sub_1340E2+298↑j ROM:001343B4 move.l #$FB,d0 ROM:001343BA and.b d0,(a3) ROM:001343BC move.w #8,(a2) ROM:001343C0 bra.w def_13410E ; jumptable 0013410E default case, case 7 ROM:001343C4 ; --------------------------------------------------------------------------- ROM:001343C4 ROM:001343C4 loc_1343C4: ; CODE XREF: sub_1340E2+26C↑j ROM:001343C4 move.l #$FB,d0 ROM:001343CA and.b d0,(a3) ROM:001343CC jsr sub_1340B4 ROM:001343D2 move.l #$FD,d0 ROM:001343D8 and.b d0,($139D).l ROM:001343DE move.b $227(a5),d0 ROM:001343E2 ext.w d0 ROM:001343E4 move.w d0,(a4) ROM:001343E6 move.b #1,($86B).l ROM:001343EE jsr sub_1349C8 ROM:001343F4 move.w #$A,(a2) ROM:001343F8 bra.w def_13410E ; jumptable 0013410E default case, case 7 ROM:001343FC ; --------------------------------------------------------------------------- ROM:001343FC ROM:001343FC loc_1343FC: ; CODE XREF: sub_1340E2+258↑j ROM:001343FC moveq #0,d0 ROM:001343FE move.b ($139E).l,d0 ROM:00134404 andi.l #8,d0 ROM:0013440A andi.l #$FF,d0 ROM:00134410 beq.w def_13410E ; jumptable 0013410E default case, case 7 ROM:00134414 move.l #$FB,d0 ROM:0013441A and.b d0,(a3) ROM:0013441C jsr sub_1340B4 ROM:00134422 move.w #4,(a2) ROM:00134426 bra.w def_13410E ; jumptable 0013410E default case, case 7 ROM:0013442A ; --------------------------------------------------------------------------- ROM:0013442A ROM:0013442A loc_13442A: ; CODE XREF: sub_1340E2+2C↑j ROM:0013442A ; DATA XREF: sub_1340E2:jpt_13410E↑o ROM:0013442A moveq #0,d0 ; jumptable 0013410E case 4 ROM:0013442C move.b ($139C).l,d0 ROM:00134432 andi.l #8,d0 ROM:00134438 andi.l #$FF,d0 ROM:0013443E beq.s loc_13446A ROM:00134440 move.l #$FD,d0 ROM:00134446 and.b d0,($139D).l ROM:0013444C move.b $227(a5),d0 ROM:00134450 ext.w d0 ROM:00134452 move.w d0,(a4) ROM:00134454 move.b #1,($86B).l ROM:0013445C jsr sub_1349C8 ROM:00134462 move.w #$A,(a2) ROM:00134466 bra.w def_13410E ; jumptable 0013410E default case, case 7 ROM:0013446A ; --------------------------------------------------------------------------- ROM:0013446A ROM:0013446A loc_13446A: ; CODE XREF: sub_1340E2+35C↑j ROM:0013446A moveq #0,d0 ROM:0013446C move.b ($8B2).l,d0 ROM:00134472 andi.l #1,d0 ROM:00134478 andi.l #$FF,d0 ROM:0013447E bne.w def_13410E ; jumptable 0013410E default case, case 7 ROM:00134482 moveq #0,d0 ROM:00134484 move.b ($BCB).l,d0 ROM:0013448A andi.l #$40,d0 ; '@' ROM:00134490 andi.l #$FF,d0 ROM:00134496 bne.s loc_1344D8 ROM:00134498 moveq #0,d0 ROM:0013449A move.b ($8B1).l,d0 ROM:001344A0 andi.l #$40,d0 ; '@' ROM:001344A6 andi.l #$FF,d0 ROM:001344AC beq.s loc_1344D8 ROM:001344AE move.l #2,d0 ROM:001344B4 or.b d0,($139D).l ROM:001344BA move.b $227(a5),d0 ROM:001344BE ext.w d0 ROM:001344C0 move.w d0,(a4) ROM:001344C2 move.b #1,($86B).l ROM:001344CA jsr sub_1349C8 ROM:001344D0 move.w #$A,(a2) ROM:001344D4 bra.w def_13410E ; jumptable 0013410E default case, case 7 ROM:001344D8 ; --------------------------------------------------------------------------- ROM:001344D8 ROM:001344D8 loc_1344D8: ; CODE XREF: sub_1340E2+3B4↑j ROM:001344D8 ; sub_1340E2+3CA↑j ROM:001344D8 move.w #8,(a2) ROM:001344DC bra.w def_13410E ; jumptable 0013410E default case, case 7 ROM:001344E0 ; --------------------------------------------------------------------------- ROM:001344E0 ROM:001344E0 loc_1344E0: ; CODE XREF: sub_1340E2+2C↑j ROM:001344E0 ; DATA XREF: sub_1340E2:jpt_13410E↑o ROM:001344E0 moveq #0,d0 ; jumptable 0013410E case 5 ROM:001344E2 move.b ($8B2).l,d0 ROM:001344E8 andi.l #1,d0 ROM:001344EE andi.l #$FF,d0 ROM:001344F4 beq.s loc_134550 ROM:001344F6 moveq #0,d0 ROM:001344F8 move.b ($139C).l,d0 ROM:001344FE andi.l #1,d0 ROM:00134504 andi.l #$FF,d0 ROM:0013450A bne.s loc_13451C ROM:0013450C move.l #$80,d0 ROM:00134512 or.b d0,($139D).l ROM:00134518 bra.w def_13410E ; jumptable 0013410E default case, case 7 ROM:0013451C ; --------------------------------------------------------------------------- ROM:0013451C ROM:0013451C loc_13451C: ; CODE XREF: sub_1340E2+428↑j ROM:0013451C move.l #$EF,d0 ROM:00134522 and.b d0,($139D).l ROM:00134528 move.l #$FE,d0 ROM:0013452E and.b d0,($139C).l ROM:00134534 move.l #4,d0 ROM:0013453A or.b d0,(a3) ROM:0013453C jsr sub_1348EC ROM:00134542 clr.w ($5B2).l ROM:00134548 move.w #2,(a2) ROM:0013454C bra.w def_13410E ; jumptable 0013410E default case, case 7 ROM:00134550 ; --------------------------------------------------------------------------- ROM:00134550 ROM:00134550 loc_134550: ; CODE XREF: sub_1340E2+412↑j ROM:00134550 moveq #0,d0 ROM:00134552 move.b ($139C).l,d0 ROM:00134558 andi.l #8,d0 ROM:0013455E andi.l #$FF,d0 ROM:00134564 bne.s loc_13457C ROM:00134566 moveq #0,d0 ROM:00134568 move.b ($139C).l,d0 ROM:0013456E andi.l #1,d0 ROM:00134574 andi.l #$FF,d0 ROM:0013457A beq.s loc_134590 ROM:0013457C ROM:0013457C loc_13457C: ; CODE XREF: sub_1340E2+482↑j ROM:0013457C move.l #$EF,d0 ROM:00134582 and.b d0,($139D).l ROM:00134588 move.w #$B,(a2) ROM:0013458C bra.w def_13410E ; jumptable 0013410E default case, case 7 ROM:00134590 ; --------------------------------------------------------------------------- ROM:00134590 ROM:00134590 loc_134590: ; CODE XREF: sub_1340E2+498↑j ROM:00134590 move.w $79C(a5),($774).l ROM:00134598 move.b #1,($885).l ROM:001345A0 bra.w def_13410E ; jumptable 0013410E default case, case 7 ROM:001345A4 ; --------------------------------------------------------------------------- ROM:001345A4 ROM:001345A4 loc_1345A4: ; CODE XREF: sub_1340E2+2C↑j ROM:001345A4 ; DATA XREF: sub_1340E2:jpt_13410E↑o ROM:001345A4 moveq #0,d0 ; jumptable 0013410E case 6 ROM:001345A6 move.b ($139C).l,d0 ROM:001345AC andi.l #8,d0 ROM:001345B2 andi.l #$FF,d0 ROM:001345B8 beq.s loc_1345C2 ROM:001345BA move.w #1,(a2) ROM:001345BE bra.w def_13410E ; jumptable 0013410E default case, case 7 ROM:001345C2 ; --------------------------------------------------------------------------- ROM:001345C2 ROM:001345C2 loc_1345C2: ; CODE XREF: sub_1340E2+4D6↑j ROM:001345C2 moveq #0,d0 ROM:001345C4 move.b ($8B2).l,d0 ROM:001345CA andi.l #1,d0 ROM:001345D0 andi.l #$FF,d0 ROM:001345D6 beq.w def_13410E ; jumptable 0013410E default case, case 7 ROM:001345DA move.w #1,(a2) ROM:001345DE bra.w def_13410E ; jumptable 0013410E default case, case 7 ROM:001345E2 ; --------------------------------------------------------------------------- ROM:001345E2 ROM:001345E2 loc_1345E2: ; CODE XREF: sub_1340E2+2C↑j ROM:001345E2 ; DATA XREF: sub_1340E2:jpt_13410E↑o ROM:001345E2 moveq #0,d0 ; jumptable 0013410E case 8 ROM:001345E4 move.b ($139C).l,d0 ROM:001345EA andi.l #8,d0 ROM:001345F0 andi.l #$FF,d0 ROM:001345F6 beq.w def_13410E ; jumptable 0013410E default case, case 7 ROM:001345FA move.w #1,(a2) ROM:001345FE bra.w def_13410E ; jumptable 0013410E default case, case 7 ROM:00134602 ; --------------------------------------------------------------------------- ROM:00134602 ROM:00134602 loc_134602: ; CODE XREF: sub_1340E2+2C↑j ROM:00134602 ; DATA XREF: sub_1340E2:jpt_13410E↑o ROM:00134602 moveq #0,d0 ; jumptable 0013410E case 9 ROM:00134604 move.b ($139C).l,d0 ROM:0013460A andi.l #8,d0 ROM:00134610 andi.l #$FF,d0 ROM:00134616 beq.s loc_134620 ROM:00134618 move.w #1,(a2) ROM:0013461C bra.w def_13410E ; jumptable 0013410E default case, case 7 ROM:00134620 ; --------------------------------------------------------------------------- ROM:00134620 ROM:00134620 loc_134620: ; CODE XREF: sub_1340E2+534↑j ROM:00134620 moveq #0,d0 ROM:00134622 move.b ($8B2).l,d0 ROM:00134628 andi.l #1,d0 ROM:0013462E andi.l #$FF,d0 ROM:00134634 bne.w def_13410E ; jumptable 0013410E default case, case 7 ROM:00134638 move.l #$FB,d0 ROM:0013463E and.b d0,(a3) ROM:00134640 jsr sub_1340B4 ROM:00134646 move.l #$FD,d0 ROM:0013464C and.b d0,($139D).l ROM:00134652 move.b $227(a5),d0 ROM:00134656 ext.w d0 ROM:00134658 move.w d0,(a4) ROM:0013465A move.b #1,($86B).l ROM:00134662 jsr sub_1349C8 ROM:00134668 move.w #$A,(a2) ROM:0013466C bra.w def_13410E ; jumptable 0013410E default case, case 7 ROM:00134670 ; --------------------------------------------------------------------------- ROM:00134670 ROM:00134670 loc_134670: ; CODE XREF: sub_1340E2+2C↑j ROM:00134670 ; DATA XREF: sub_1340E2:jpt_13410E↑o ROM:00134670 tst.w (a4) ; jumptable 0013410E case 10 ROM:00134672 bgt.s loc_1346A2 ROM:00134674 moveq #0,d0 ROM:00134676 move.b ($139D).l,d0 ROM:0013467C andi.l #2,d0 ROM:00134682 andi.l #$FF,d0 ROM:00134688 beq.s loc_13469C ROM:0013468A move.l #$10,d0 ROM:00134690 or.b d0,($139D).l ROM:00134696 move.w #5,(a2) ROM:0013469A bra.s def_13410E ; jumptable 0013410E default case, case 7 ROM:0013469C ; --------------------------------------------------------------------------- ROM:0013469C ROM:0013469C loc_13469C: ; CODE XREF: sub_1340E2+5A6↑j ROM:0013469C move.w #$B,(a2) ROM:001346A0 bra.s def_13410E ; jumptable 0013410E default case, case 7 ROM:001346A2 ; --------------------------------------------------------------------------- ROM:001346A2 ROM:001346A2 loc_1346A2: ; CODE XREF: sub_1340E2+590↑j ROM:001346A2 move.w $79C(a5),($774).l ROM:001346AA move.b #1,($885).l ROM:001346B2 bra.s def_13410E ; jumptable 0013410E default case, case 7 ROM:001346B4 ; --------------------------------------------------------------------------- ROM:001346B4 ROM:001346B4 loc_1346B4: ; CODE XREF: sub_1340E2+2C↑j ROM:001346B4 ; DATA XREF: sub_1340E2:jpt_13410E↑o ROM:001346B4 moveq #0,d0 ; jumptable 0013410E case 11 ROM:001346B6 move.b ($8B1).l,d0 ROM:001346BC andi.l #1,d0 ROM:001346C2 andi.l #$FF,d0 ROM:001346C8 bne.s def_13410E ; jumptable 0013410E default case, case 7 ROM:001346CA jsr sub_134A22 ROM:001346D0 move.w #$C,(a2) ROM:001346D4 bra.s def_13410E ; jumptable 0013410E default case, case 7 ROM:001346D6 ; --------------------------------------------------------------------------- ROM:001346D6 ROM:001346D6 loc_1346D6: ; CODE XREF: sub_1340E2+2C↑j ROM:001346D6 ; DATA XREF: sub_1340E2:jpt_13410E↑o ROM:001346D6 moveq #0,d0 ; jumptable 0013410E case 12 ROM:001346D8 move.b ($8B1).l,d0 ROM:001346DE andi.l #1,d0 ROM:001346E4 andi.l #$FF,d0 ROM:001346EA bne.s def_13410E ; jumptable 0013410E default case, case 7 ROM:001346EC jsr sub_134984 ROM:001346F2 move.w #6,(a2) ROM:001346F6 ROM:001346F6 def_13410E: ; CODE XREF: sub_1340E2+24↑j ROM:001346F6 ; sub_1340E2+2C↑j ... ROM:001346F6 movem.l (sp)+,a2-a4 ; jumptable 0013410E default case, case 7 ROM:001346FA rts ROM:001346FA ; End of function sub_1340E2 ROM:001346FA ROM:001346FC ROM:001346FC ; =============== S U B R O U T I N E ======================================= ROM:001346FC ROM:001346FC ROM:001346FC sub_1346FC: ; CODE XREF: sub_1244A4+112↑p ROM:001346FC movem.l d2/a2,-(sp) ROM:00134700 movea.l #$5AE,a2 ROM:00134706 movea.l #$5B0,a1 ROM:0013470C movea.l #$5AC,a0 ROM:00134712 move.l ($12D4).l,d2 ROM:00134718 sub.l ($1450).l,d2 ROM:0013471E tst.l d2 ROM:00134720 bge.s loc_134724 ROM:00134722 neg.l d2 ROM:00134724 ROM:00134724 loc_134724: ; CODE XREF: sub_1346FC+24↑j ROM:00134724 add.w d2,(a1) ROM:00134726 add.w d2,($5B2).l ROM:0013472C cmpi.w #$3C,(a1) ; '<' ROM:00134730 blt.s loc_13477A ROM:00134732 move.w (a1),d0 ROM:00134734 ext.l d0 ROM:00134736 moveq #$3C,d1 ; '<' ROM:00134738 divs.l d1,d0 ROM:0013473C add.w d0,(a2) ROM:0013473E move.w (a1),d0 ROM:00134740 ext.l d0 ROM:00134742 moveq #$3C,d1 ; '<' ROM:00134744 divsl.l d1,d1:d0 ROM:00134748 move.w d1,(a1) ROM:0013474A cmpi.w #$3C,(a2) ; '<' ROM:0013474E blt.s loc_13477A ROM:00134750 move.w (a2),d0 ROM:00134752 ext.l d0 ROM:00134754 moveq #$3C,d1 ; '<' ROM:00134756 divs.l d1,d0 ROM:0013475A add.w d0,(a0) ROM:0013475C move.w (a2),d0 ROM:0013475E ext.l d0 ROM:00134760 moveq #$3C,d1 ; '<' ROM:00134762 divsl.l d1,d1:d0 ROM:00134766 move.w d1,(a2) ROM:00134768 cmpi.w #$18,(a0) ROM:0013476C blt.s loc_13477A ROM:0013476E move.w (a0),d0 ROM:00134770 ext.l d0 ROM:00134772 moveq #$18,d1 ROM:00134774 divsl.l d1,d1:d0 ROM:00134778 move.w d1,(a0) ROM:0013477A ROM:0013477A loc_13477A: ; CODE XREF: sub_1346FC+34↑j ROM:0013477A ; sub_1346FC+52↑j ... ROM:0013477A move.l ($12D4).l,($1450).l ROM:00134784 movem.l (sp)+,d2/a2 ROM:00134788 rts ROM:00134788 ; End of function sub_1346FC ROM:00134788 ROM:0013478A ROM:0013478A ; =============== S U B R O U T I N E ======================================= ROM:0013478A ROM:0013478A ROM:0013478A sub_13478A: ; CODE XREF: sub_1340E2+16↑p ROM:0013478A move.l #$F7,d0 ROM:00134790 and.b d0,($139C).l ROM:00134796 move.b $224(a5),d0 ROM:0013479A cmp.b ($13C8).l,d0 ROM:001347A0 beq.s locret_1347B6 ROM:001347A2 move.l #8,d0 ROM:001347A8 or.b d0,($139C).l ROM:001347AE move.b $224(a5),($13C8).l ROM:001347B6 ROM:001347B6 locret_1347B6: ; CODE XREF: sub_13478A+16↑j ROM:001347B6 rts ROM:001347B6 ; End of function sub_13478A ROM:001347B6 ROM:001347B8 ROM:001347B8 ; =============== S U B R O U T I N E ======================================= ROM:001347B8 ROM:001347B8 ROM:001347B8 sub_1347B8: ; CODE XREF: sub_133D50+278↑p ROM:001347B8 movem.l a2-a3,-(sp) ROM:001347BC movea.l #$1448,a2 ROM:001347C2 movea.l #$1012,a3 ROM:001347C8 movea.l #$F92,a1 ROM:001347CE move.b ($13FC).l,d0 ROM:001347D4 addq.b #1,($13FC).l ROM:001347DA ext.w d0 ROM:001347DC movea.l #word_1368EE,a0 ROM:001347E2 move.b (a0,d0.w),d0 ROM:001347E6 ext.w d0 ROM:001347E8 move.w d0,($5B4).l ROM:001347EE cmpi.b #$13,($13FC).l ROM:001347F6 ble.s loc_1347FE ROM:001347F8 clr.b ($13FC).l ROM:001347FE ROM:001347FE loc_1347FE: ; CODE XREF: sub_1347B8+3E↑j ROM:001347FE move.w ($5B4).l,d0 ROM:00134804 ext.l d0 ROM:00134806 subq.l #1,d0 ; switch 8 cases ROM:00134808 moveq #7,d1 ROM:0013480A cmp.l d1,d0 ROM:0013480C bhi.s def_134812 ; jumptable 00134812 default case ROM:0013480E move.w jpt_134812(pc,d0.l*2),d0 ROM:00134812 jmp jpt_134812(pc,d0.w) ; switch jump ROM:00134812 ; --------------------------------------------------------------------------- ROM:00134816 jpt_134812: dc.w loc_134826-$134816 ; DATA XREF: sub_1347B8+56↑r ROM:00134816 ; sub_1347B8+5A↑r ROM:00134816 dc.w loc_13482A-$134816 ; jump table for switch statement ROM:00134816 dc.w loc_134830-$134816 ROM:00134816 dc.w loc_134836-$134816 ROM:00134816 dc.w loc_13483A-$134816 ROM:00134816 dc.w loc_13483E-$134816 ROM:00134816 dc.w loc_134844-$134816 ROM:00134816 dc.w loc_13484A-$134816 ROM:00134826 ; --------------------------------------------------------------------------- ROM:00134826 ROM:00134826 loc_134826: ; CODE XREF: sub_1347B8+5A↑j ROM:00134826 ; DATA XREF: sub_1347B8:jpt_134812↑o ROM:00134826 move.l a1,(a2) ; jumptable 00134812 case 1 ROM:00134828 bra.s def_134812 ; jumptable 00134812 default case ROM:0013482A ; --------------------------------------------------------------------------- ROM:0013482A ROM:0013482A loc_13482A: ; CODE XREF: sub_1347B8+5A↑j ROM:0013482A ; DATA XREF: sub_1347B8:jpt_134812↑o ROM:0013482A move.l a1,d0 ; jumptable 00134812 case 2 ROM:0013482C moveq #$10,d1 ROM:0013482E bra.s loc_13484E ROM:00134830 ; --------------------------------------------------------------------------- ROM:00134830 ROM:00134830 loc_134830: ; CODE XREF: sub_1347B8+5A↑j ROM:00134830 ; DATA XREF: sub_1347B8:jpt_134812↑o ROM:00134830 move.l a1,d0 ; jumptable 00134812 case 3 ROM:00134832 moveq #$20,d1 ; ' ' ROM:00134834 bra.s loc_13484E ROM:00134836 ; --------------------------------------------------------------------------- ROM:00134836 ROM:00134836 loc_134836: ; CODE XREF: sub_1347B8+5A↑j ROM:00134836 ; DATA XREF: sub_1347B8:jpt_134812↑o ROM:00134836 move.l a1,d0 ; jumptable 00134812 case 4 ROM:00134838 bra.s loc_13484C ROM:0013483A ; --------------------------------------------------------------------------- ROM:0013483A ROM:0013483A loc_13483A: ; CODE XREF: sub_1347B8+5A↑j ROM:0013483A ; DATA XREF: sub_1347B8:jpt_134812↑o ROM:0013483A move.l a3,(a2) ; jumptable 00134812 case 5 ROM:0013483C bra.s def_134812 ; jumptable 00134812 default case ROM:0013483E ; --------------------------------------------------------------------------- ROM:0013483E ROM:0013483E loc_13483E: ; CODE XREF: sub_1347B8+5A↑j ROM:0013483E ; DATA XREF: sub_1347B8:jpt_134812↑o ROM:0013483E move.l a3,d0 ; jumptable 00134812 case 6 ROM:00134840 moveq #$10,d1 ROM:00134842 bra.s loc_13484E ROM:00134844 ; --------------------------------------------------------------------------- ROM:00134844 ROM:00134844 loc_134844: ; CODE XREF: sub_1347B8+5A↑j ROM:00134844 ; DATA XREF: sub_1347B8:jpt_134812↑o ROM:00134844 move.l a3,d0 ; jumptable 00134812 case 7 ROM:00134846 moveq #$20,d1 ; ' ' ROM:00134848 bra.s loc_13484E ROM:0013484A ; --------------------------------------------------------------------------- ROM:0013484A ROM:0013484A loc_13484A: ; CODE XREF: sub_1347B8+5A↑j ROM:0013484A ; DATA XREF: sub_1347B8:jpt_134812↑o ROM:0013484A move.l a3,d0 ; jumptable 00134812 case 8 ROM:0013484C ROM:0013484C loc_13484C: ; CODE XREF: sub_1347B8+80↑j ROM:0013484C moveq #$30,d1 ; '0' ROM:0013484E ROM:0013484E loc_13484E: ; CODE XREF: sub_1347B8+76↑j ROM:0013484E ; sub_1347B8+7C↑j ... ROM:0013484E add.l d1,d0 ROM:00134850 move.l d0,(a2) ROM:00134852 ROM:00134852 def_134812: ; CODE XREF: sub_1347B8+54↑j ROM:00134852 ; sub_1347B8+70↑j ... ROM:00134852 movea.l (a2),a0 ; jumptable 00134812 default case ROM:00134854 addq.l #2,(a2) ROM:00134856 move.w (a0),($5B6).l ROM:0013485C movea.l (a2),a0 ROM:0013485E addq.l #2,(a2) ROM:00134860 move.w (a0),($5B8).l ROM:00134866 movea.l (a2),a0 ROM:00134868 addq.l #2,(a2) ROM:0013486A move.w (a0),($5BA).l ROM:00134870 movea.l (a2),a0 ROM:00134872 addq.l #2,(a2) ROM:00134874 move.w (a0),($5BC).l ROM:0013487A movea.l (a2),a0 ROM:0013487C addq.l #2,(a2) ROM:0013487E move.w (a0),($5BE).l ROM:00134884 movea.l (a2),a0 ROM:00134886 addq.l #2,(a2) ROM:00134888 move.w (a0),($5C0).l ROM:0013488E movea.l (a2),a0 ROM:00134890 addq.l #2,(a2) ROM:00134892 move.w (a0),($5C2).l ROM:00134898 movea.l (a2),a0 ROM:0013489A addq.l #2,(a2) ROM:0013489C move.w (a0),($5C4).l ROM:001348A2 cmpi.w #4,($5B4).l ROM:001348AA bne.s loc_1348CA ROM:001348AC move.w ($D08).l,d0 ROM:001348B2 lsl.w #8,d0 ROM:001348B4 andi.w #$FF00,d0 ROM:001348B8 move.w ($D06).l,d1 ROM:001348BE andi.w #$FF,d1 ROM:001348C2 or.l d1,d0 ROM:001348C4 move.w d0,($5C4).l ROM:001348CA ROM:001348CA loc_1348CA: ; CODE XREF: sub_1347B8+F2↑j ROM:001348CA movem.l (sp)+,a2-a3 ROM:001348CE rts ROM:001348CE ; End of function sub_1347B8 ROM:001348CE ROM:001348D0 ROM:001348D0 ; =============== S U B R O U T I N E ======================================= ROM:001348D0 ROM:001348D0 ROM:001348D0 sub_1348D0: ; CODE XREF: sub_1340E2+94↑p ROM:001348D0 move.l #$FE,d0 ROM:001348D6 and.b d0,($8B1).l ROM:001348DC moveq #$10,d1 ROM:001348DE not.b d1 ROM:001348E0 move.b d1,d0 ROM:001348E2 ext.w d0 ROM:001348E4 and.w d0,($A12).l ROM:001348EA rts ROM:001348EA ; End of function sub_1348D0 ROM:001348EA ROM:001348EC ROM:001348EC ; =============== S U B R O U T I N E ======================================= ROM:001348EC ROM:001348EC ROM:001348EC sub_1348EC: ; CODE XREF: sub_1340E2+A2↑p ROM:001348EC ; sub_1340E2+1B2↑p ... ROM:001348EC movea.l #$115B,a0 ROM:001348F2 move.b #$A5,($115B).l ROM:001348FA move.b #$5A,1(a0) ; 'Z' ROM:00134900 move.b #$A5,2(a0) ROM:00134906 move.b #$5A,3(a0) ; 'Z' ROM:0013490C move.b #$A5,4(a0) ROM:00134912 move.b #$5A,5(a0) ; 'Z' ROM:00134918 move.b #1,6(a0) ROM:0013491E clr.b 7(a0) ROM:00134922 move.l #1,d0 ROM:00134928 or.b d0,($8B1).l ROM:0013492E rts ROM:0013492E ; End of function sub_1348EC ROM:0013492E ROM:00134930 ROM:00134930 ; =============== S U B R O U T I N E ======================================= ROM:00134930 ROM:00134930 ROM:00134930 sub_134930: ; CODE XREF: sub_1340E2+10A↑p ROM:00134930 movea.l #$1153,a0 ROM:00134936 moveq #0,d0 ROM:00134938 move.b 2(a0),d0 ROM:0013493C move.w d0,($5AC).l ROM:00134942 moveq #0,d0 ROM:00134944 move.b 1(a0),d0 ROM:00134948 move.w d0,($5AE).l ROM:0013494E moveq #0,d0 ROM:00134950 move.b ($1153).l,d0 ROM:00134956 move.w d0,($5B0).l ROM:0013495C move.b 5(a0),($7D7).l ROM:00134964 move.b 4(a0),($7D8).l ROM:0013496C move.b 3(a0),($7D9).l ROM:00134974 moveq #$10,d1 ROM:00134976 not.b d1 ROM:00134978 move.b d1,d0 ROM:0013497A ext.w d0 ROM:0013497C and.w d0,($A12).l ROM:00134982 rts ROM:00134982 ; End of function sub_134930 ROM:00134982 ROM:00134984 ROM:00134984 ; =============== S U B R O U T I N E ======================================= ROM:00134984 ROM:00134984 ROM:00134984 sub_134984: ; CODE XREF: sub_1340E2+60A↑p ROM:00134984 movea.l #$115B,a0 ROM:0013498A move.b #$A5,($115B).l ROM:00134992 move.b #$5A,1(a0) ; 'Z' ROM:00134998 move.b #$A5,2(a0) ROM:0013499E move.b #$5A,3(a0) ; 'Z' ROM:001349A4 move.b #$A5,4(a0) ROM:001349AA move.b #$5A,5(a0) ; 'Z' ROM:001349B0 move.b #3,6(a0) ROM:001349B6 clr.b 7(a0) ROM:001349BA move.l #1,d0 ROM:001349C0 or.b d0,($8B1).l ROM:001349C6 rts ROM:001349C6 ; End of function sub_134984 ROM:001349C6 ROM:001349C8 ROM:001349C8 ; =============== S U B R O U T I N E ======================================= ROM:001349C8 ROM:001349C8 ROM:001349C8 sub_1349C8: ; CODE XREF: sub_1340E2+F0↑p ROM:001349C8 ; sub_1340E2+16C↑p ... ROM:001349C8 movea.l #$115B,a0 ROM:001349CE move.b #$A5,($115B).l ROM:001349D6 move.b #$5A,1(a0) ; 'Z' ROM:001349DC move.b #$A5,2(a0) ROM:001349E2 move.b #$5A,3(a0) ; 'Z' ROM:001349E8 move.b #$A5,4(a0) ROM:001349EE move.b #$5A,5(a0) ; 'Z' ROM:001349F4 move.b #2,6(a0) ROM:001349FA move.b #9,7(a0) ROM:00134A00 moveq #0,d1 ROM:00134A02 movea.l a0,a1 ROM:00134A04 ROM:00134A04 loc_134A04: ; CODE XREF: sub_1349C8+4A↓j ROM:00134A04 move.b (a1)+,d0 ROM:00134A06 add.b d0,($7DA).l ROM:00134A0C addq.l #1,d1 ROM:00134A0E moveq #8,d0 ROM:00134A10 cmp.l d1,d0 ROM:00134A12 bgt.s loc_134A04 ROM:00134A14 move.l #1,d0 ROM:00134A1A or.b d0,($8B1).l ROM:00134A20 rts ROM:00134A20 ; End of function sub_1349C8 ROM:00134A20 ROM:00134A22 ROM:00134A22 ; =============== S U B R O U T I N E ======================================= ROM:00134A22 ROM:00134A22 ROM:00134A22 sub_134A22: ; CODE XREF: sub_1340E2+5E8↑p ROM:00134A22 movem.l a2-a3,-(sp) ROM:00134A26 movea.l #$115B,a1 ROM:00134A2C move.b #$A5,($115B).l ROM:00134A34 move.b #$5A,1(a1) ; 'Z' ROM:00134A3A move.b #$A5,2(a1) ROM:00134A40 move.b #$5A,3(a1) ; 'Z' ROM:00134A46 move.b #$A5,4(a1) ROM:00134A4C move.b #$5A,5(a1) ; 'Z' ROM:00134A52 move.b #6,6(a1) ROM:00134A58 movea.l a1,a0 ROM:00134A5A addq.l #7,a0 ROM:00134A5C movea.l a0,a3 ROM:00134A5E clr.b (a0) ROM:00134A60 moveq #0,d1 ROM:00134A62 movea.l a1,a2 ROM:00134A64 ROM:00134A64 loc_134A64: ; CODE XREF: sub_134A22+50↓j ROM:00134A64 move.b (a2)+,d0 ROM:00134A66 add.b d0,($7DA).l ROM:00134A6C addq.l #1,d1 ROM:00134A6E moveq #8,d0 ROM:00134A70 cmp.l d1,d0 ROM:00134A72 bgt.s loc_134A64 ROM:00134A74 move.b ($7DA).l,(a3) ROM:00134A7A move.l #1,d0 ROM:00134A80 or.b d0,($8B1).l ROM:00134A86 movem.l (sp)+,a2-a3 ROM:00134A8A rts ROM:00134A8A ; End of function sub_134A22 ROM:00134A8A ROM:00134A8C ROM:00134A8C ; =============== S U B R O U T I N E ======================================= ROM:00134A8C ROM:00134A8C ROM:00134A8C sub_134A8C: ; CODE XREF: sub_1360B2+18↓p ROM:00134A8C ROM:00134A8C arg_0 = 4 ROM:00134A8C ROM:00134A8C movem.l d2-d3/a2-a3,-(sp) ROM:00134A90 move.l $10+arg_0(sp),d3 ROM:00134A94 move.w d3,d0 ROM:00134A96 ext.l d0 ROM:00134A98 subq.l #1,d0 ; switch 53 cases ROM:00134A9A moveq #$34,d1 ; '4' ROM:00134A9C cmp.l d1,d0 ROM:00134A9E bhi.w def_134AA6 ; jumptable 00134AA6 default case ROM:00134AA2 move.w jpt_134AA6(pc,d0.l*2),d0 ROM:00134AA6 jmp jpt_134AA6(pc,d0.w) ; switch jump ROM:00134AA6 ; --------------------------------------------------------------------------- ROM:00134AAA jpt_134AA6: dc.w loc_134B14-$134AAA, loc_134B62-$134AAA, loc_134BB6-$134AAA ROM:00134AAA ; DATA XREF: sub_134A8C+16↑r ROM:00134AAA ; sub_134A8C+1A↑r ROM:00134AAA dc.w loc_134C56-$134AAA, loc_134CAA-$134AAA, loc_134D16-$134AAA ; jump table for switch statement ROM:00134AAA dc.w loc_134D90-$134AAA, loc_134DFE-$134AAA, loc_134E6C-$134AAA ROM:00134AAA dc.w loc_134EDA-$134AAA, loc_134F48-$134AAA, loc_134FB6-$134AAA ROM:00134AAA dc.w loc_135024-$134AAA, loc_135092-$134AAA, loc_135100-$134AAA ROM:00134AAA dc.w loc_135162-$134AAA, loc_1351C6-$134AAA, loc_13522A-$134AAA ROM:00134AAA dc.w loc_13528E-$134AAA, loc_1352F2-$134AAA, loc_135356-$134AAA ROM:00134AAA dc.w loc_1353BA-$134AAA, loc_13541E-$134AAA, loc_135482-$134AAA ROM:00134AAA dc.w loc_1354E6-$134AAA, loc_135552-$134AAA, loc_1355C0-$134AAA ROM:00134AAA dc.w loc_135604-$134AAA, loc_135670-$134AAA, loc_1356DE-$134AAA ROM:00134AAA dc.w loc_13573E-$134AAA, loc_1357AC-$134AAA, loc_13580C-$134AAA ROM:00134AAA dc.w loc_13587A-$134AAA, loc_1358E8-$134AAA, loc_135948-$134AAA ROM:00134AAA dc.w loc_1359B6-$134AAA, loc_135A16-$134AAA, loc_135A84-$134AAA ROM:00134AAA dc.w loc_135AF2-$134AAA, loc_135B52-$134AAA, loc_135BC0-$134AAA ROM:00134AAA dc.w loc_135C20-$134AAA, loc_135C8E-$134AAA, loc_135CFC-$134AAA ROM:00134AAA dc.w loc_135D5C-$134AAA, loc_135DCA-$134AAA, loc_135E2A-$134AAA ROM:00134AAA dc.w loc_135E98-$134AAA, loc_135F06-$134AAA, loc_135F66-$134AAA ROM:00134AAA dc.w loc_135FD4-$134AAA, loc_136034-$134AAA ROM:00134B14 ; --------------------------------------------------------------------------- ROM:00134B14 ROM:00134B14 loc_134B14: ; CODE XREF: sub_134A8C+1A↑j ROM:00134B14 ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00134B14 move.b #$64,($115B).l ; 'd' ; jumptable 00134AA6 case 1 ROM:00134B1C move.b #$6C,($115C).l ; 'l' ROM:00134B24 move.b #$5F,($115D).l ; '_' ROM:00134B2C move.b #$76,($115E).l ; 'v' ROM:00134B34 move.b #$69,($115F).l ; 'i' ROM:00134B3C move.b #$6E,($1160).l ; 'n' ROM:00134B44 move.b $8B(a5),($1161).l ROM:00134B4C move.w $8A(a5),d0 ROM:00134B50 andi.l #$FF00,d0 ROM:00134B56 asr.l #8,d0 ROM:00134B58 move.b d0,($1162).l ROM:00134B5E bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00134B62 ; --------------------------------------------------------------------------- ROM:00134B62 ROM:00134B62 loc_134B62: ; CODE XREF: sub_134A8C+1A↑j ROM:00134B62 ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00134B62 move.b (byte_110400).l,($115B).l ; jumptable 00134AA6 case 2 ROM:00134B6C move.b (byte_110402).l,($115C).l ROM:00134B76 move.b (byte_110404).l,($115D).l ROM:00134B80 move.b (byte_110406).l,($115E).l ROM:00134B8A move.b (byte_110408).l,($115F).l ROM:00134B94 move.b (byte_11040A).l,($1160).l ROM:00134B9E move.b (byte_11040C).l,($1161).l ROM:00134BA8 move.b (byte_11040E).l,($1162).l ROM:00134BB2 bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00134BB6 ; --------------------------------------------------------------------------- ROM:00134BB6 ROM:00134BB6 loc_134BB6: ; CODE XREF: sub_134A8C+1A↑j ROM:00134BB6 ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00134BB6 move.b ($7D9).l,d0 ; jumptable 00134AA6 case 3 ROM:00134BBC extb.l d0 ROM:00134BBE moveq #$A,d1 ROM:00134BC0 divs.l d1,d0 ROM:00134BC4 addi.b #$30,d0 ; '0' ROM:00134BC8 move.b d0,($115B).l ROM:00134BCE move.b ($7D9).l,d0 ROM:00134BD4 extb.l d0 ROM:00134BD6 moveq #$A,d1 ROM:00134BD8 divsl.l d1,d1:d0 ROM:00134BDC addi.b #$30,d1 ; '0' ROM:00134BE0 move.b d1,($115C).l ROM:00134BE6 move.b ($7D8).l,d0 ROM:00134BEC extb.l d0 ROM:00134BEE moveq #$A,d1 ROM:00134BF0 divs.l d1,d0 ROM:00134BF4 addi.b #$30,d0 ; '0' ROM:00134BF8 move.b d0,($115D).l ROM:00134BFE move.b ($7D8).l,d0 ROM:00134C04 extb.l d0 ROM:00134C06 moveq #$A,d1 ROM:00134C08 divsl.l d1,d1:d0 ROM:00134C0C addi.b #$30,d1 ; '0' ROM:00134C10 move.b d1,($115E).l ROM:00134C16 move.b ($7D7).l,d0 ROM:00134C1C extb.l d0 ROM:00134C1E moveq #$A,d1 ROM:00134C20 divs.l d1,d0 ROM:00134C24 addi.b #$30,d0 ; '0' ROM:00134C28 move.b d0,($115F).l ROM:00134C2E move.b ($7D7).l,d0 ROM:00134C34 extb.l d0 ROM:00134C36 moveq #$A,d1 ROM:00134C38 divsl.l d1,d1:d0 ROM:00134C3C addi.b #$30,d1 ; '0' ROM:00134C40 move.b d1,($1160).l ROM:00134C46 clr.b ($1161).l ROM:00134C4C clr.b ($1162).l ROM:00134C52 bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00134C56 ; --------------------------------------------------------------------------- ROM:00134C56 ROM:00134C56 loc_134C56: ; CODE XREF: sub_134A8C+1A↑j ROM:00134C56 ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00134C56 move.b $8B(a5),($115B).l ; jumptable 00134AA6 case 4 ROM:00134C5E move.w $8A(a5),d0 ROM:00134C62 andi.l #$FF00,d0 ROM:00134C68 asr.l #8,d0 ROM:00134C6A move.b d0,($115C).l ROM:00134C70 move.b $8D(a5),($115D).l ROM:00134C78 move.w $8C(a5),d0 ROM:00134C7C andi.l #$FF00,d0 ROM:00134C82 asr.l #8,d0 ROM:00134C84 move.b d0,($115E).l ROM:00134C8A move.b #9,($115F).l ROM:00134C92 move.b #$A,($1160).l ROM:00134C9A clr.b ($1161).l ROM:00134CA0 clr.b ($1162).l ROM:00134CA6 bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00134CAA ; --------------------------------------------------------------------------- ROM:00134CAA ROM:00134CAA loc_134CAA: ; CODE XREF: sub_134A8C+1A↑j ROM:00134CAA ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00134CAA move.b $195(a5),($115B).l ; jumptable 00134AA6 case 5 ROM:00134CB2 move.w $194(a5),d0 ROM:00134CB6 andi.l #$FF00,d0 ROM:00134CBC asr.l #8,d0 ROM:00134CBE move.b d0,($115C).l ROM:00134CC4 move.b $1A9(a5),($115D).l ROM:00134CCC move.w $1A8(a5),d0 ROM:00134CD0 andi.l #$FF00,d0 ROM:00134CD6 asr.l #8,d0 ROM:00134CD8 move.b d0,($115E).l ROM:00134CDE move.b $1F9(a5),($115F).l ROM:00134CE6 move.w $1F8(a5),d0 ROM:00134CEA andi.l #$FF00,d0 ROM:00134CF0 asr.l #8,d0 ROM:00134CF2 move.b d0,($1160).l ROM:00134CF8 move.b $20D(a5),($1161).l ROM:00134D00 move.w $20C(a5),d0 ROM:00134D04 andi.l #$FF00,d0 ROM:00134D0A asr.l #8,d0 ROM:00134D0C move.b d0,($1162).l ROM:00134D12 bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00134D16 ; --------------------------------------------------------------------------- ROM:00134D16 ROM:00134D16 loc_134D16: ; CODE XREF: sub_134A8C+1A↑j ROM:00134D16 ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00134D16 move.w $196(a5),d0 ; jumptable 00134AA6 case 6 ROM:00134D1A move.w d0,d2 ROM:00134D1C move.b d0,($115B).l ROM:00134D22 move.w d2,d0 ROM:00134D24 andi.l #$FF00,d0 ROM:00134D2A asr.l #8,d0 ROM:00134D2C move.b d0,($115C).l ROM:00134D32 lea $1AA(a5),a0 ROM:00134D36 movea.l a0,a1 ROM:00134D38 move.w (a0),d0 ROM:00134D3A move.b d0,($115D).l ROM:00134D40 move.w (a1),d0 ROM:00134D42 andi.l #$FF00,d0 ROM:00134D48 asr.l #8,d0 ROM:00134D4A move.b d0,($115E).l ROM:00134D50 lea $1FA(a5),a0 ROM:00134D54 movea.l a0,a3 ROM:00134D56 move.w (a0),d0 ROM:00134D58 move.b d0,($115F).l ROM:00134D5E move.w (a3),d0 ROM:00134D60 andi.l #$FF00,d0 ROM:00134D66 asr.l #8,d0 ROM:00134D68 move.b d0,($1160).l ROM:00134D6E lea $20E(a5),a0 ROM:00134D72 movea.l a0,a2 ROM:00134D74 move.w (a0),d0 ROM:00134D76 move.b d0,($1161).l ROM:00134D7C move.w (a2),d0 ROM:00134D7E andi.l #$FF00,d0 ROM:00134D84 asr.l #8,d0 ROM:00134D86 move.b d0,($1162).l ROM:00134D8C bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00134D90 ; --------------------------------------------------------------------------- ROM:00134D90 ROM:00134D90 loc_134D90: ; CODE XREF: sub_134A8C+1A↑j ROM:00134D90 ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00134D90 move.w $198(a5),d0 ; jumptable 00134AA6 case 7 ROM:00134D94 move.w d0,d2 ROM:00134D96 move.b d0,($115B).l ROM:00134D9C move.w d2,d0 ROM:00134D9E andi.l #$FF00,d0 ROM:00134DA4 asr.l #8,d0 ROM:00134DA6 move.b d0,($115C).l ROM:00134DAC move.b $1AD(a5),($115D).l ROM:00134DB4 move.w $1AC(a5),d0 ROM:00134DB8 andi.l #$FF00,d0 ROM:00134DBE asr.l #8,d0 ROM:00134DC0 move.b d0,($115E).l ROM:00134DC6 move.b $1FD(a5),($115F).l ROM:00134DCE move.w $1FC(a5),d0 ROM:00134DD2 andi.l #$FF00,d0 ROM:00134DD8 asr.l #8,d0 ROM:00134DDA move.b d0,($1160).l ROM:00134DE0 move.b $211(a5),($1161).l ROM:00134DE8 move.w $210(a5),d0 ROM:00134DEC andi.l #$FF00,d0 ROM:00134DF2 asr.l #8,d0 ROM:00134DF4 move.b d0,($1162).l ROM:00134DFA bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00134DFE ; --------------------------------------------------------------------------- ROM:00134DFE ROM:00134DFE loc_134DFE: ; CODE XREF: sub_134A8C+1A↑j ROM:00134DFE ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00134DFE move.w $19A(a5),d0 ; jumptable 00134AA6 case 8 ROM:00134E02 move.w d0,d2 ROM:00134E04 move.b d0,($115B).l ROM:00134E0A move.w d2,d0 ROM:00134E0C andi.l #$FF00,d0 ROM:00134E12 asr.l #8,d0 ROM:00134E14 move.b d0,($115C).l ROM:00134E1A move.b $1AF(a5),($115D).l ROM:00134E22 move.w $1AE(a5),d0 ROM:00134E26 andi.l #$FF00,d0 ROM:00134E2C asr.l #8,d0 ROM:00134E2E move.b d0,($115E).l ROM:00134E34 move.b $1FF(a5),($115F).l ROM:00134E3C move.w $1FE(a5),d0 ROM:00134E40 andi.l #$FF00,d0 ROM:00134E46 asr.l #8,d0 ROM:00134E48 move.b d0,($1160).l ROM:00134E4E move.b $213(a5),($1161).l ROM:00134E56 move.w $212(a5),d0 ROM:00134E5A andi.l #$FF00,d0 ROM:00134E60 asr.l #8,d0 ROM:00134E62 move.b d0,($1162).l ROM:00134E68 bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00134E6C ; --------------------------------------------------------------------------- ROM:00134E6C ROM:00134E6C loc_134E6C: ; CODE XREF: sub_134A8C+1A↑j ROM:00134E6C ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00134E6C move.w $19C(a5),d0 ; jumptable 00134AA6 case 9 ROM:00134E70 move.w d0,d2 ROM:00134E72 move.b d0,($115B).l ROM:00134E78 move.w d2,d0 ROM:00134E7A andi.l #$FF00,d0 ROM:00134E80 asr.l #8,d0 ROM:00134E82 move.b d0,($115C).l ROM:00134E88 move.b $1B1(a5),($115D).l ROM:00134E90 move.w $1B0(a5),d0 ROM:00134E94 andi.l #$FF00,d0 ROM:00134E9A asr.l #8,d0 ROM:00134E9C move.b d0,($115E).l ROM:00134EA2 move.b $201(a5),($115F).l ROM:00134EAA move.w $200(a5),d0 ROM:00134EAE andi.l #$FF00,d0 ROM:00134EB4 asr.l #8,d0 ROM:00134EB6 move.b d0,($1160).l ROM:00134EBC move.b $215(a5),($1161).l ROM:00134EC4 move.w $214(a5),d0 ROM:00134EC8 andi.l #$FF00,d0 ROM:00134ECE asr.l #8,d0 ROM:00134ED0 move.b d0,($1162).l ROM:00134ED6 bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00134EDA ; --------------------------------------------------------------------------- ROM:00134EDA ROM:00134EDA loc_134EDA: ; CODE XREF: sub_134A8C+1A↑j ROM:00134EDA ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00134EDA move.w $19E(a5),d0 ; jumptable 00134AA6 case 10 ROM:00134EDE move.w d0,d2 ROM:00134EE0 move.b d0,($115B).l ROM:00134EE6 move.w d2,d0 ROM:00134EE8 andi.l #$FF00,d0 ROM:00134EEE asr.l #8,d0 ROM:00134EF0 move.b d0,($115C).l ROM:00134EF6 move.b $1B3(a5),($115D).l ROM:00134EFE move.w $1B2(a5),d0 ROM:00134F02 andi.l #$FF00,d0 ROM:00134F08 asr.l #8,d0 ROM:00134F0A move.b d0,($115E).l ROM:00134F10 move.b $203(a5),($115F).l ROM:00134F18 move.w $202(a5),d0 ROM:00134F1C andi.l #$FF00,d0 ROM:00134F22 asr.l #8,d0 ROM:00134F24 move.b d0,($1160).l ROM:00134F2A move.b $217(a5),($1161).l ROM:00134F32 move.w $216(a5),d0 ROM:00134F36 andi.l #$FF00,d0 ROM:00134F3C asr.l #8,d0 ROM:00134F3E move.b d0,($1162).l ROM:00134F44 bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00134F48 ; --------------------------------------------------------------------------- ROM:00134F48 ROM:00134F48 loc_134F48: ; CODE XREF: sub_134A8C+1A↑j ROM:00134F48 ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00134F48 move.w $1A0(a5),d0 ; jumptable 00134AA6 case 11 ROM:00134F4C move.w d0,d2 ROM:00134F4E move.b d0,($115B).l ROM:00134F54 move.w d2,d0 ROM:00134F56 andi.l #$FF00,d0 ROM:00134F5C asr.l #8,d0 ROM:00134F5E move.b d0,($115C).l ROM:00134F64 move.b $1B5(a5),($115D).l ROM:00134F6C move.w $1B4(a5),d0 ROM:00134F70 andi.l #$FF00,d0 ROM:00134F76 asr.l #8,d0 ROM:00134F78 move.b d0,($115E).l ROM:00134F7E move.b $205(a5),($115F).l ROM:00134F86 move.w $204(a5),d0 ROM:00134F8A andi.l #$FF00,d0 ROM:00134F90 asr.l #8,d0 ROM:00134F92 move.b d0,($1160).l ROM:00134F98 move.b $219(a5),($1161).l ROM:00134FA0 move.w $218(a5),d0 ROM:00134FA4 andi.l #$FF00,d0 ROM:00134FAA asr.l #8,d0 ROM:00134FAC move.b d0,($1162).l ROM:00134FB2 bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00134FB6 ; --------------------------------------------------------------------------- ROM:00134FB6 ROM:00134FB6 loc_134FB6: ; CODE XREF: sub_134A8C+1A↑j ROM:00134FB6 ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00134FB6 move.w $1A2(a5),d0 ; jumptable 00134AA6 case 12 ROM:00134FBA move.w d0,d2 ROM:00134FBC move.b d0,($115B).l ROM:00134FC2 move.w d2,d0 ROM:00134FC4 andi.l #$FF00,d0 ROM:00134FCA asr.l #8,d0 ROM:00134FCC move.b d0,($115C).l ROM:00134FD2 move.b $1B7(a5),($115D).l ROM:00134FDA move.w $1B6(a5),d0 ROM:00134FDE andi.l #$FF00,d0 ROM:00134FE4 asr.l #8,d0 ROM:00134FE6 move.b d0,($115E).l ROM:00134FEC move.b $207(a5),($115F).l ROM:00134FF4 move.w $206(a5),d0 ROM:00134FF8 andi.l #$FF00,d0 ROM:00134FFE asr.l #8,d0 ROM:00135000 move.b d0,($1160).l ROM:00135006 move.b $21B(a5),($1161).l ROM:0013500E move.w $21A(a5),d0 ROM:00135012 andi.l #$FF00,d0 ROM:00135018 asr.l #8,d0 ROM:0013501A move.b d0,($1162).l ROM:00135020 bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00135024 ; --------------------------------------------------------------------------- ROM:00135024 ROM:00135024 loc_135024: ; CODE XREF: sub_134A8C+1A↑j ROM:00135024 ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00135024 move.w $1A4(a5),d0 ; jumptable 00134AA6 case 13 ROM:00135028 move.w d0,d2 ROM:0013502A move.b d0,($115B).l ROM:00135030 move.w d2,d0 ROM:00135032 andi.l #$FF00,d0 ROM:00135038 asr.l #8,d0 ROM:0013503A move.b d0,($115C).l ROM:00135040 move.b $1B9(a5),($115D).l ROM:00135048 move.w $1B8(a5),d0 ROM:0013504C andi.l #$FF00,d0 ROM:00135052 asr.l #8,d0 ROM:00135054 move.b d0,($115E).l ROM:0013505A move.b $209(a5),($115F).l ROM:00135062 move.w $208(a5),d0 ROM:00135066 andi.l #$FF00,d0 ROM:0013506C asr.l #8,d0 ROM:0013506E move.b d0,($1160).l ROM:00135074 move.b $21D(a5),($1161).l ROM:0013507C move.w $21C(a5),d0 ROM:00135080 andi.l #$FF00,d0 ROM:00135086 asr.l #8,d0 ROM:00135088 move.b d0,($1162).l ROM:0013508E bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00135092 ; --------------------------------------------------------------------------- ROM:00135092 ROM:00135092 loc_135092: ; CODE XREF: sub_134A8C+1A↑j ROM:00135092 ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00135092 move.w $1A6(a5),d0 ; jumptable 00134AA6 case 14 ROM:00135096 move.w d0,d2 ROM:00135098 move.b d0,($115B).l ROM:0013509E move.w d2,d0 ROM:001350A0 andi.l #$FF00,d0 ROM:001350A6 asr.l #8,d0 ROM:001350A8 move.b d0,($115C).l ROM:001350AE move.b $1BB(a5),($115D).l ROM:001350B6 move.w $1BA(a5),d0 ROM:001350BA andi.l #$FF00,d0 ROM:001350C0 asr.l #8,d0 ROM:001350C2 move.b d0,($115E).l ROM:001350C8 move.b $20B(a5),($115F).l ROM:001350D0 move.w $20A(a5),d0 ROM:001350D4 andi.l #$FF00,d0 ROM:001350DA asr.l #8,d0 ROM:001350DC move.b d0,($1160).l ROM:001350E2 move.b $21F(a5),($1161).l ROM:001350EA move.w $21E(a5),d0 ROM:001350EE andi.l #$FF00,d0 ROM:001350F4 asr.l #8,d0 ROM:001350F6 move.b d0,($1162).l ROM:001350FC bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00135100 ; --------------------------------------------------------------------------- ROM:00135100 ROM:00135100 loc_135100: ; CODE XREF: sub_134A8C+1A↑j ROM:00135100 ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00135100 move.b $1BD(a5),($115B).l ; jumptable 00134AA6 case 15 ROM:00135108 move.w $1BC(a5),d0 ROM:0013510C andi.l #$FF00,d0 ROM:00135112 asr.l #8,d0 ROM:00135114 move.b d0,($115C).l ROM:0013511A move.b $231(a5),($115D).l ROM:00135122 move.b $1D1(a5),($115E).l ROM:0013512A move.w $1D0(a5),d0 ROM:0013512E andi.l #$FF00,d0 ROM:00135134 asr.l #8,d0 ROM:00135136 move.b d0,($115F).l ROM:0013513C move.b $23B(a5),($1160).l ROM:00135144 move.b $1E5(a5),($1161).l ROM:0013514C move.w $1E4(a5),d0 ROM:00135150 andi.l #$FF00,d0 ROM:00135156 asr.l #8,d0 ROM:00135158 move.b d0,($1162).l ROM:0013515E bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00135162 ; --------------------------------------------------------------------------- ROM:00135162 ROM:00135162 loc_135162: ; CODE XREF: sub_134A8C+1A↑j ROM:00135162 ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00135162 move.w $1BE(a5),d0 ; jumptable 00134AA6 case 16 ROM:00135166 move.w d0,d2 ROM:00135168 move.b d0,($115B).l ROM:0013516E move.w d2,d0 ROM:00135170 andi.l #$FF00,d0 ROM:00135176 asr.l #8,d0 ROM:00135178 move.b d0,($115C).l ROM:0013517E move.b $232(a5),($115D).l ROM:00135186 move.b $1D3(a5),($115E).l ROM:0013518E move.w $1D2(a5),d0 ROM:00135192 andi.l #$FF00,d0 ROM:00135198 asr.l #8,d0 ROM:0013519A move.b d0,($115F).l ROM:001351A0 move.b $23C(a5),($1160).l ROM:001351A8 move.b $1E7(a5),($1161).l ROM:001351B0 move.w $1E6(a5),d0 ROM:001351B4 andi.l #$FF00,d0 ROM:001351BA asr.l #8,d0 ROM:001351BC move.b d0,($1162).l ROM:001351C2 bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:001351C6 ; --------------------------------------------------------------------------- ROM:001351C6 ROM:001351C6 loc_1351C6: ; CODE XREF: sub_134A8C+1A↑j ROM:001351C6 ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:001351C6 move.w $1C0(a5),d0 ; jumptable 00134AA6 case 17 ROM:001351CA move.w d0,d2 ROM:001351CC move.b d0,($115B).l ROM:001351D2 move.w d2,d0 ROM:001351D4 andi.l #$FF00,d0 ROM:001351DA asr.l #8,d0 ROM:001351DC move.b d0,($115C).l ROM:001351E2 move.b $233(a5),($115D).l ROM:001351EA move.b $1D5(a5),($115E).l ROM:001351F2 move.w $1D4(a5),d0 ROM:001351F6 andi.l #$FF00,d0 ROM:001351FC asr.l #8,d0 ROM:001351FE move.b d0,($115F).l ROM:00135204 move.b $23D(a5),($1160).l ROM:0013520C move.b $1E9(a5),($1161).l ROM:00135214 move.w $1E8(a5),d0 ROM:00135218 andi.l #$FF00,d0 ROM:0013521E asr.l #8,d0 ROM:00135220 move.b d0,($1162).l ROM:00135226 bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:0013522A ; --------------------------------------------------------------------------- ROM:0013522A ROM:0013522A loc_13522A: ; CODE XREF: sub_134A8C+1A↑j ROM:0013522A ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:0013522A move.w $1C2(a5),d0 ; jumptable 00134AA6 case 18 ROM:0013522E move.w d0,d2 ROM:00135230 move.b d0,($115B).l ROM:00135236 move.w d2,d0 ROM:00135238 andi.l #$FF00,d0 ROM:0013523E asr.l #8,d0 ROM:00135240 move.b d0,($115C).l ROM:00135246 move.b $234(a5),($115D).l ROM:0013524E move.b $1D7(a5),($115E).l ROM:00135256 move.w $1D6(a5),d0 ROM:0013525A andi.l #$FF00,d0 ROM:00135260 asr.l #8,d0 ROM:00135262 move.b d0,($115F).l ROM:00135268 move.b $23E(a5),($1160).l ROM:00135270 move.b $1EB(a5),($1161).l ROM:00135278 move.w $1EA(a5),d0 ROM:0013527C andi.l #$FF00,d0 ROM:00135282 asr.l #8,d0 ROM:00135284 move.b d0,($1162).l ROM:0013528A bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:0013528E ; --------------------------------------------------------------------------- ROM:0013528E ROM:0013528E loc_13528E: ; CODE XREF: sub_134A8C+1A↑j ROM:0013528E ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:0013528E move.w $1C4(a5),d0 ; jumptable 00134AA6 case 19 ROM:00135292 move.w d0,d2 ROM:00135294 move.b d0,($115B).l ROM:0013529A move.w d2,d0 ROM:0013529C andi.l #$FF00,d0 ROM:001352A2 asr.l #8,d0 ROM:001352A4 move.b d0,($115C).l ROM:001352AA move.b $235(a5),($115D).l ROM:001352B2 move.b $1D9(a5),($115E).l ROM:001352BA move.w $1D8(a5),d0 ROM:001352BE andi.l #$FF00,d0 ROM:001352C4 asr.l #8,d0 ROM:001352C6 move.b d0,($115F).l ROM:001352CC move.b $23F(a5),($1160).l ROM:001352D4 move.b $1ED(a5),($1161).l ROM:001352DC move.w $1EC(a5),d0 ROM:001352E0 andi.l #$FF00,d0 ROM:001352E6 asr.l #8,d0 ROM:001352E8 move.b d0,($1162).l ROM:001352EE bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:001352F2 ; --------------------------------------------------------------------------- ROM:001352F2 ROM:001352F2 loc_1352F2: ; CODE XREF: sub_134A8C+1A↑j ROM:001352F2 ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:001352F2 move.w $1C6(a5),d0 ; jumptable 00134AA6 case 20 ROM:001352F6 move.w d0,d2 ROM:001352F8 move.b d0,($115B).l ROM:001352FE move.w d2,d0 ROM:00135300 andi.l #$FF00,d0 ROM:00135306 asr.l #8,d0 ROM:00135308 move.b d0,($115C).l ROM:0013530E move.b $236(a5),($115D).l ROM:00135316 move.b $1DB(a5),($115E).l ROM:0013531E move.w $1DA(a5),d0 ROM:00135322 andi.l #$FF00,d0 ROM:00135328 asr.l #8,d0 ROM:0013532A move.b d0,($115F).l ROM:00135330 move.b $240(a5),($1160).l ROM:00135338 move.b $1EF(a5),($1161).l ROM:00135340 move.w $1EE(a5),d0 ROM:00135344 andi.l #$FF00,d0 ROM:0013534A asr.l #8,d0 ROM:0013534C move.b d0,($1162).l ROM:00135352 bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00135356 ; --------------------------------------------------------------------------- ROM:00135356 ROM:00135356 loc_135356: ; CODE XREF: sub_134A8C+1A↑j ROM:00135356 ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00135356 move.w $1C8(a5),d0 ; jumptable 00134AA6 case 21 ROM:0013535A move.w d0,d2 ROM:0013535C move.b d0,($115B).l ROM:00135362 move.w d2,d0 ROM:00135364 andi.l #$FF00,d0 ROM:0013536A asr.l #8,d0 ROM:0013536C move.b d0,($115C).l ROM:00135372 move.b $237(a5),($115D).l ROM:0013537A move.b $1DD(a5),($115E).l ROM:00135382 move.w $1DC(a5),d0 ROM:00135386 andi.l #$FF00,d0 ROM:0013538C asr.l #8,d0 ROM:0013538E move.b d0,($115F).l ROM:00135394 move.b $241(a5),($1160).l ROM:0013539C move.b $1F1(a5),($1161).l ROM:001353A4 move.w $1F0(a5),d0 ROM:001353A8 andi.l #$FF00,d0 ROM:001353AE asr.l #8,d0 ROM:001353B0 move.b d0,($1162).l ROM:001353B6 bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:001353BA ; --------------------------------------------------------------------------- ROM:001353BA ROM:001353BA loc_1353BA: ; CODE XREF: sub_134A8C+1A↑j ROM:001353BA ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:001353BA move.w $1CA(a5),d0 ; jumptable 00134AA6 case 22 ROM:001353BE move.w d0,d2 ROM:001353C0 move.b d0,($115B).l ROM:001353C6 move.w d2,d0 ROM:001353C8 andi.l #$FF00,d0 ROM:001353CE asr.l #8,d0 ROM:001353D0 move.b d0,($115C).l ROM:001353D6 move.b $238(a5),($115D).l ROM:001353DE move.b $1DF(a5),($115E).l ROM:001353E6 move.w $1DE(a5),d0 ROM:001353EA andi.l #$FF00,d0 ROM:001353F0 asr.l #8,d0 ROM:001353F2 move.b d0,($115F).l ROM:001353F8 move.b $242(a5),($1160).l ROM:00135400 move.b $1F3(a5),($1161).l ROM:00135408 move.w $1F2(a5),d0 ROM:0013540C andi.l #$FF00,d0 ROM:00135412 asr.l #8,d0 ROM:00135414 move.b d0,($1162).l ROM:0013541A bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:0013541E ; --------------------------------------------------------------------------- ROM:0013541E ROM:0013541E loc_13541E: ; CODE XREF: sub_134A8C+1A↑j ROM:0013541E ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:0013541E move.w $1CC(a5),d0 ; jumptable 00134AA6 case 23 ROM:00135422 move.w d0,d2 ROM:00135424 move.b d0,($115B).l ROM:0013542A move.w d2,d0 ROM:0013542C andi.l #$FF00,d0 ROM:00135432 asr.l #8,d0 ROM:00135434 move.b d0,($115C).l ROM:0013543A move.b $239(a5),($115D).l ROM:00135442 move.b $1E1(a5),($115E).l ROM:0013544A move.w $1E0(a5),d0 ROM:0013544E andi.l #$FF00,d0 ROM:00135454 asr.l #8,d0 ROM:00135456 move.b d0,($115F).l ROM:0013545C move.b $243(a5),($1160).l ROM:00135464 move.b $1F5(a5),($1161).l ROM:0013546C move.w $1F4(a5),d0 ROM:00135470 andi.l #$FF00,d0 ROM:00135476 asr.l #8,d0 ROM:00135478 move.b d0,($1162).l ROM:0013547E bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00135482 ; --------------------------------------------------------------------------- ROM:00135482 ROM:00135482 loc_135482: ; CODE XREF: sub_134A8C+1A↑j ROM:00135482 ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00135482 move.w $1CE(a5),d0 ; jumptable 00134AA6 case 24 ROM:00135486 move.w d0,d2 ROM:00135488 move.b d0,($115B).l ROM:0013548E move.w d2,d0 ROM:00135490 andi.l #$FF00,d0 ROM:00135496 asr.l #8,d0 ROM:00135498 move.b d0,($115C).l ROM:0013549E move.b $23A(a5),($115D).l ROM:001354A6 move.b $1E3(a5),($115E).l ROM:001354AE move.w $1E2(a5),d0 ROM:001354B2 andi.l #$FF00,d0 ROM:001354B8 asr.l #8,d0 ROM:001354BA move.b d0,($115F).l ROM:001354C0 move.b $244(a5),($1160).l ROM:001354C8 move.b $1F7(a5),($1161).l ROM:001354D0 move.w $1F6(a5),d0 ROM:001354D4 andi.l #$FF00,d0 ROM:001354DA asr.l #8,d0 ROM:001354DC move.b d0,($1162).l ROM:001354E2 bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:001354E6 ; --------------------------------------------------------------------------- ROM:001354E6 ROM:001354E6 loc_1354E6: ; CODE XREF: sub_134A8C+1A↑j ROM:001354E6 ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:001354E6 move.b $183(a5),($115B).l ; jumptable 00134AA6 case 25 ROM:001354EE move.w $182(a5),d0 ROM:001354F2 andi.l #$FF00,d0 ROM:001354F8 asr.l #8,d0 ROM:001354FA move.b d0,($115C).l ROM:00135500 move.b $185(a5),($115D).l ROM:00135508 move.w $184(a5),d0 ROM:0013550C andi.l #$FF00,d0 ROM:00135512 asr.l #8,d0 ROM:00135514 move.b d0,($115E).l ROM:0013551A move.b $187(a5),($115F).l ROM:00135522 move.w $186(a5),d0 ROM:00135526 andi.l #$FF00,d0 ROM:0013552C asr.l #8,d0 ROM:0013552E move.b d0,($1160).l ROM:00135534 move.b $189(a5),($1161).l ROM:0013553C move.w $188(a5),d0 ROM:00135540 andi.l #$FF00,d0 ROM:00135546 asr.l #8,d0 ROM:00135548 move.b d0,($1162).l ROM:0013554E bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00135552 ; --------------------------------------------------------------------------- ROM:00135552 ROM:00135552 loc_135552: ; CODE XREF: sub_134A8C+1A↑j ROM:00135552 ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00135552 move.w $18A(a5),d0 ; jumptable 00134AA6 case 26 ROM:00135556 move.w d0,d2 ROM:00135558 move.b d0,($115B).l ROM:0013555E move.w d2,d0 ROM:00135560 andi.l #$FF00,d0 ROM:00135566 asr.l #8,d0 ROM:00135568 move.b d0,($115C).l ROM:0013556E move.b $18D(a5),($115D).l ROM:00135576 move.w $18C(a5),d0 ROM:0013557A andi.l #$FF00,d0 ROM:00135580 asr.l #8,d0 ROM:00135582 move.b d0,($115E).l ROM:00135588 move.b $18F(a5),($115F).l ROM:00135590 move.w $18E(a5),d0 ROM:00135594 andi.l #$FF00,d0 ROM:0013559A asr.l #8,d0 ROM:0013559C move.b d0,($1160).l ROM:001355A2 move.b $191(a5),($1161).l ROM:001355AA move.w $190(a5),d0 ROM:001355AE andi.l #$FF00,d0 ROM:001355B4 asr.l #8,d0 ROM:001355B6 move.b d0,($1162).l ROM:001355BC bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:001355C0 ; --------------------------------------------------------------------------- ROM:001355C0 ROM:001355C0 loc_1355C0: ; CODE XREF: sub_134A8C+1A↑j ROM:001355C0 ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:001355C0 move.w $192(a5),d0 ; jumptable 00134AA6 case 27 ROM:001355C4 move.w d0,d2 ROM:001355C6 move.b d0,($115B).l ROM:001355CC move.w d2,d0 ROM:001355CE andi.l #$FF00,d0 ROM:001355D4 asr.l #8,d0 ROM:001355D6 move.b d0,($115C).l ROM:001355DC clr.b ($115D).l ROM:001355E2 clr.b ($115E).l ROM:001355E8 clr.b ($115F).l ROM:001355EE clr.b ($1160).l ROM:001355F4 clr.b ($1161).l ROM:001355FA clr.b ($1162).l ROM:00135600 bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00135604 ; --------------------------------------------------------------------------- ROM:00135604 ROM:00135604 loc_135604: ; CODE XREF: sub_134A8C+1A↑j ROM:00135604 ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00135604 move.b $CF(a5),($115B).l ; jumptable 00134AA6 case 28 ROM:0013560C move.w $CE(a5),d0 ROM:00135610 andi.l #$FF00,d0 ROM:00135616 asr.l #8,d0 ROM:00135618 move.b d0,($115C).l ROM:0013561E move.b $D1(a5),($115D).l ROM:00135626 move.w $D0(a5),d0 ROM:0013562A andi.l #$FF00,d0 ROM:00135630 asr.l #8,d0 ROM:00135632 move.b d0,($115E).l ROM:00135638 move.b $D3(a5),($115F).l ROM:00135640 move.w $D2(a5),d0 ROM:00135644 andi.l #$FF00,d0 ROM:0013564A asr.l #8,d0 ROM:0013564C move.b d0,($1160).l ROM:00135652 move.b $D5(a5),($1161).l ROM:0013565A move.w $D4(a5),d0 ROM:0013565E andi.l #$FF00,d0 ROM:00135664 asr.l #8,d0 ROM:00135666 move.b d0,($1162).l ROM:0013566C bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00135670 ; --------------------------------------------------------------------------- ROM:00135670 ROM:00135670 loc_135670: ; CODE XREF: sub_134A8C+1A↑j ROM:00135670 ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00135670 move.w $D6(a5),d0 ; jumptable 00134AA6 case 29 ROM:00135674 move.w d0,d2 ROM:00135676 move.b d0,($115B).l ROM:0013567C move.w d2,d0 ROM:0013567E andi.l #$FF00,d0 ROM:00135684 asr.l #8,d0 ROM:00135686 move.b d0,($115C).l ROM:0013568C move.b $D9(a5),($115D).l ROM:00135694 move.w $D8(a5),d0 ROM:00135698 andi.l #$FF00,d0 ROM:0013569E asr.l #8,d0 ROM:001356A0 move.b d0,($115E).l ROM:001356A6 move.b $DB(a5),($115F).l ROM:001356AE move.w $DA(a5),d0 ROM:001356B2 andi.l #$FF00,d0 ROM:001356B8 asr.l #8,d0 ROM:001356BA move.b d0,($1160).l ROM:001356C0 move.b $DD(a5),($1161).l ROM:001356C8 move.w $DC(a5),d0 ROM:001356CC andi.l #$FF00,d0 ROM:001356D2 asr.l #8,d0 ROM:001356D4 move.b d0,($1162).l ROM:001356DA bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:001356DE ; --------------------------------------------------------------------------- ROM:001356DE ROM:001356DE loc_1356DE: ; CODE XREF: sub_134A8C+1A↑j ROM:001356DE ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:001356DE move.w $DE(a5),d0 ; jumptable 00134AA6 case 30 ROM:001356E2 move.w d0,d2 ROM:001356E4 move.b d0,($115B).l ROM:001356EA move.w d2,d0 ROM:001356EC andi.l #$FF00,d0 ROM:001356F2 asr.l #8,d0 ROM:001356F4 move.b d0,($115C).l ROM:001356FA clr.b ($115D).l ROM:00135700 clr.b ($115E).l ROM:00135706 move.b $E1(a5),($115F).l ROM:0013570E move.w $E0(a5),d0 ROM:00135712 andi.l #$FF00,d0 ROM:00135718 asr.l #8,d0 ROM:0013571A move.b d0,($1160).l ROM:00135720 move.b $E3(a5),($1161).l ROM:00135728 move.w $E2(a5),d0 ROM:0013572C andi.l #$FF00,d0 ROM:00135732 asr.l #8,d0 ROM:00135734 move.b d0,($1162).l ROM:0013573A bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:0013573E ; --------------------------------------------------------------------------- ROM:0013573E ROM:0013573E loc_13573E: ; CODE XREF: sub_134A8C+1A↑j ROM:0013573E ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:0013573E move.w $E4(a5),d0 ; jumptable 00134AA6 case 31 ROM:00135742 move.w d0,d2 ROM:00135744 move.b d0,($115B).l ROM:0013574A move.w d2,d0 ROM:0013574C andi.l #$FF00,d0 ROM:00135752 asr.l #8,d0 ROM:00135754 move.b d0,($115C).l ROM:0013575A move.b $E7(a5),($115D).l ROM:00135762 move.w $E6(a5),d0 ROM:00135766 andi.l #$FF00,d0 ROM:0013576C asr.l #8,d0 ROM:0013576E move.b d0,($115E).l ROM:00135774 move.b $E9(a5),($115F).l ROM:0013577C move.w $E8(a5),d0 ROM:00135780 andi.l #$FF00,d0 ROM:00135786 asr.l #8,d0 ROM:00135788 move.b d0,($1160).l ROM:0013578E move.b $EB(a5),($1161).l ROM:00135796 move.w $EA(a5),d0 ROM:0013579A andi.l #$FF00,d0 ROM:001357A0 asr.l #8,d0 ROM:001357A2 move.b d0,($1162).l ROM:001357A8 bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:001357AC ; --------------------------------------------------------------------------- ROM:001357AC ROM:001357AC loc_1357AC: ; CODE XREF: sub_134A8C+1A↑j ROM:001357AC ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:001357AC move.w $EC(a5),d0 ; jumptable 00134AA6 case 32 ROM:001357B0 move.w d0,d2 ROM:001357B2 move.b d0,($115B).l ROM:001357B8 move.w d2,d0 ROM:001357BA andi.l #$FF00,d0 ROM:001357C0 asr.l #8,d0 ROM:001357C2 move.b d0,($115C).l ROM:001357C8 move.b $EF(a5),($115D).l ROM:001357D0 move.w $EE(a5),d0 ROM:001357D4 andi.l #$FF00,d0 ROM:001357DA asr.l #8,d0 ROM:001357DC move.b d0,($115E).l ROM:001357E2 move.b $F1(a5),($115F).l ROM:001357EA move.w $F0(a5),d0 ROM:001357EE andi.l #$FF00,d0 ROM:001357F4 asr.l #8,d0 ROM:001357F6 move.b d0,($1160).l ROM:001357FC clr.b ($1161).l ROM:00135802 clr.b ($1162).l ROM:00135808 bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:0013580C ; --------------------------------------------------------------------------- ROM:0013580C ROM:0013580C loc_13580C: ; CODE XREF: sub_134A8C+1A↑j ROM:0013580C ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:0013580C move.w $F2(a5),d0 ; jumptable 00134AA6 case 33 ROM:00135810 move.w d0,d2 ROM:00135812 move.b d0,($115B).l ROM:00135818 move.w d2,d0 ROM:0013581A andi.l #$FF00,d0 ROM:00135820 asr.l #8,d0 ROM:00135822 move.b d0,($115C).l ROM:00135828 move.b $F5(a5),($115D).l ROM:00135830 move.w $F4(a5),d0 ROM:00135834 andi.l #$FF00,d0 ROM:0013583A asr.l #8,d0 ROM:0013583C move.b d0,($115E).l ROM:00135842 move.b $F7(a5),($115F).l ROM:0013584A move.w $F6(a5),d0 ROM:0013584E andi.l #$FF00,d0 ROM:00135854 asr.l #8,d0 ROM:00135856 move.b d0,($1160).l ROM:0013585C move.b $F9(a5),($1161).l ROM:00135864 move.w $F8(a5),d0 ROM:00135868 andi.l #$FF00,d0 ROM:0013586E asr.l #8,d0 ROM:00135870 move.b d0,($1162).l ROM:00135876 bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:0013587A ; --------------------------------------------------------------------------- ROM:0013587A ROM:0013587A loc_13587A: ; CODE XREF: sub_134A8C+1A↑j ROM:0013587A ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:0013587A move.w $FA(a5),d0 ; jumptable 00134AA6 case 34 ROM:0013587E move.w d0,d2 ROM:00135880 move.b d0,($115B).l ROM:00135886 move.w d2,d0 ROM:00135888 andi.l #$FF00,d0 ROM:0013588E asr.l #8,d0 ROM:00135890 move.b d0,($115C).l ROM:00135896 move.b $FD(a5),($115D).l ROM:0013589E move.w $FC(a5),d0 ROM:001358A2 andi.l #$FF00,d0 ROM:001358A8 asr.l #8,d0 ROM:001358AA move.b d0,($115E).l ROM:001358B0 move.b $FF(a5),($115F).l ROM:001358B8 move.w $FE(a5),d0 ROM:001358BC andi.l #$FF00,d0 ROM:001358C2 asr.l #8,d0 ROM:001358C4 move.b d0,($1160).l ROM:001358CA move.b $101(a5),($1161).l ROM:001358D2 move.w $100(a5),d0 ROM:001358D6 andi.l #$FF00,d0 ROM:001358DC asr.l #8,d0 ROM:001358DE move.b d0,($1162).l ROM:001358E4 bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:001358E8 ; --------------------------------------------------------------------------- ROM:001358E8 ROM:001358E8 loc_1358E8: ; CODE XREF: sub_134A8C+1A↑j ROM:001358E8 ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:001358E8 move.w $102(a5),d0 ; jumptable 00134AA6 case 35 ROM:001358EC move.w d0,d2 ROM:001358EE move.b d0,($115B).l ROM:001358F4 move.w d2,d0 ROM:001358F6 andi.l #$FF00,d0 ROM:001358FC asr.l #8,d0 ROM:001358FE move.b d0,($115C).l ROM:00135904 clr.b ($115D).l ROM:0013590A clr.b ($115E).l ROM:00135910 move.b $105(a5),($115F).l ROM:00135918 move.w $104(a5),d0 ROM:0013591C andi.l #$FF00,d0 ROM:00135922 asr.l #8,d0 ROM:00135924 move.b d0,($1160).l ROM:0013592A move.b $107(a5),($1161).l ROM:00135932 move.w $106(a5),d0 ROM:00135936 andi.l #$FF00,d0 ROM:0013593C asr.l #8,d0 ROM:0013593E move.b d0,($1162).l ROM:00135944 bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00135948 ; --------------------------------------------------------------------------- ROM:00135948 ROM:00135948 loc_135948: ; CODE XREF: sub_134A8C+1A↑j ROM:00135948 ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00135948 move.w $108(a5),d0 ; jumptable 00134AA6 case 36 ROM:0013594C move.w d0,d2 ROM:0013594E move.b d0,($115B).l ROM:00135954 move.w d2,d0 ROM:00135956 andi.l #$FF00,d0 ROM:0013595C asr.l #8,d0 ROM:0013595E move.b d0,($115C).l ROM:00135964 move.b $10B(a5),($115D).l ROM:0013596C move.w $10A(a5),d0 ROM:00135970 andi.l #$FF00,d0 ROM:00135976 asr.l #8,d0 ROM:00135978 move.b d0,($115E).l ROM:0013597E move.b $10D(a5),($115F).l ROM:00135986 move.w $10C(a5),d0 ROM:0013598A andi.l #$FF00,d0 ROM:00135990 asr.l #8,d0 ROM:00135992 move.b d0,($1160).l ROM:00135998 move.b $10F(a5),($1161).l ROM:001359A0 move.w $10E(a5),d0 ROM:001359A4 andi.l #$FF00,d0 ROM:001359AA asr.l #8,d0 ROM:001359AC move.b d0,($1162).l ROM:001359B2 bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:001359B6 ; --------------------------------------------------------------------------- ROM:001359B6 ROM:001359B6 loc_1359B6: ; CODE XREF: sub_134A8C+1A↑j ROM:001359B6 ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:001359B6 move.w $110(a5),d0 ; jumptable 00134AA6 case 37 ROM:001359BA move.w d0,d2 ROM:001359BC move.b d0,($115B).l ROM:001359C2 move.w d2,d0 ROM:001359C4 andi.l #$FF00,d0 ROM:001359CA asr.l #8,d0 ROM:001359CC move.b d0,($115C).l ROM:001359D2 move.b $113(a5),($115D).l ROM:001359DA move.w $112(a5),d0 ROM:001359DE andi.l #$FF00,d0 ROM:001359E4 asr.l #8,d0 ROM:001359E6 move.b d0,($115E).l ROM:001359EC move.b $115(a5),($115F).l ROM:001359F4 move.w $114(a5),d0 ROM:001359F8 andi.l #$FF00,d0 ROM:001359FE asr.l #8,d0 ROM:00135A00 move.b d0,($1160).l ROM:00135A06 clr.b ($1161).l ROM:00135A0C clr.b ($1162).l ROM:00135A12 bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00135A16 ; --------------------------------------------------------------------------- ROM:00135A16 ROM:00135A16 loc_135A16: ; CODE XREF: sub_134A8C+1A↑j ROM:00135A16 ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00135A16 move.w $116(a5),d0 ; jumptable 00134AA6 case 38 ROM:00135A1A move.w d0,d2 ROM:00135A1C move.b d0,($115B).l ROM:00135A22 move.w d2,d0 ROM:00135A24 andi.l #$FF00,d0 ROM:00135A2A asr.l #8,d0 ROM:00135A2C move.b d0,($115C).l ROM:00135A32 move.b $119(a5),($115D).l ROM:00135A3A move.w $118(a5),d0 ROM:00135A3E andi.l #$FF00,d0 ROM:00135A44 asr.l #8,d0 ROM:00135A46 move.b d0,($115E).l ROM:00135A4C move.b $11B(a5),($115F).l ROM:00135A54 move.w $11A(a5),d0 ROM:00135A58 andi.l #$FF00,d0 ROM:00135A5E asr.l #8,d0 ROM:00135A60 move.b d0,($1160).l ROM:00135A66 move.b $11D(a5),($1161).l ROM:00135A6E move.w $11C(a5),d0 ROM:00135A72 andi.l #$FF00,d0 ROM:00135A78 asr.l #8,d0 ROM:00135A7A move.b d0,($1162).l ROM:00135A80 bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00135A84 ; --------------------------------------------------------------------------- ROM:00135A84 ROM:00135A84 loc_135A84: ; CODE XREF: sub_134A8C+1A↑j ROM:00135A84 ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00135A84 move.w $11E(a5),d0 ; jumptable 00134AA6 case 39 ROM:00135A88 move.w d0,d2 ROM:00135A8A move.b d0,($115B).l ROM:00135A90 move.w d2,d0 ROM:00135A92 andi.l #$FF00,d0 ROM:00135A98 asr.l #8,d0 ROM:00135A9A move.b d0,($115C).l ROM:00135AA0 move.b $121(a5),($115D).l ROM:00135AA8 move.w $120(a5),d0 ROM:00135AAC andi.l #$FF00,d0 ROM:00135AB2 asr.l #8,d0 ROM:00135AB4 move.b d0,($115E).l ROM:00135ABA move.b $123(a5),($115F).l ROM:00135AC2 move.w $122(a5),d0 ROM:00135AC6 andi.l #$FF00,d0 ROM:00135ACC asr.l #8,d0 ROM:00135ACE move.b d0,($1160).l ROM:00135AD4 move.b $125(a5),($1161).l ROM:00135ADC move.w $124(a5),d0 ROM:00135AE0 andi.l #$FF00,d0 ROM:00135AE6 asr.l #8,d0 ROM:00135AE8 move.b d0,($1162).l ROM:00135AEE bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00135AF2 ; --------------------------------------------------------------------------- ROM:00135AF2 ROM:00135AF2 loc_135AF2: ; CODE XREF: sub_134A8C+1A↑j ROM:00135AF2 ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00135AF2 move.w $126(a5),d0 ; jumptable 00134AA6 case 40 ROM:00135AF6 move.w d0,d2 ROM:00135AF8 move.b d0,($115B).l ROM:00135AFE move.w d2,d0 ROM:00135B00 andi.l #$FF00,d0 ROM:00135B06 asr.l #8,d0 ROM:00135B08 move.b d0,($115C).l ROM:00135B0E clr.b ($115D).l ROM:00135B14 clr.b ($115E).l ROM:00135B1A move.b $129(a5),($115F).l ROM:00135B22 move.w $128(a5),d0 ROM:00135B26 andi.l #$FF00,d0 ROM:00135B2C asr.l #8,d0 ROM:00135B2E move.b d0,($1160).l ROM:00135B34 move.b $12B(a5),($1161).l ROM:00135B3C move.w $12A(a5),d0 ROM:00135B40 andi.l #$FF00,d0 ROM:00135B46 asr.l #8,d0 ROM:00135B48 move.b d0,($1162).l ROM:00135B4E bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00135B52 ; --------------------------------------------------------------------------- ROM:00135B52 ROM:00135B52 loc_135B52: ; CODE XREF: sub_134A8C+1A↑j ROM:00135B52 ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00135B52 move.w $12C(a5),d0 ; jumptable 00134AA6 case 41 ROM:00135B56 move.w d0,d2 ROM:00135B58 move.b d0,($115B).l ROM:00135B5E move.w d2,d0 ROM:00135B60 andi.l #$FF00,d0 ROM:00135B66 asr.l #8,d0 ROM:00135B68 move.b d0,($115C).l ROM:00135B6E move.b $12F(a5),($115D).l ROM:00135B76 move.w $12E(a5),d0 ROM:00135B7A andi.l #$FF00,d0 ROM:00135B80 asr.l #8,d0 ROM:00135B82 move.b d0,($115E).l ROM:00135B88 move.b $131(a5),($115F).l ROM:00135B90 move.w $130(a5),d0 ROM:00135B94 andi.l #$FF00,d0 ROM:00135B9A asr.l #8,d0 ROM:00135B9C move.b d0,($1160).l ROM:00135BA2 move.b $133(a5),($1161).l ROM:00135BAA move.w $132(a5),d0 ROM:00135BAE andi.l #$FF00,d0 ROM:00135BB4 asr.l #8,d0 ROM:00135BB6 move.b d0,($1162).l ROM:00135BBC bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00135BC0 ; --------------------------------------------------------------------------- ROM:00135BC0 ROM:00135BC0 loc_135BC0: ; CODE XREF: sub_134A8C+1A↑j ROM:00135BC0 ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00135BC0 move.w $134(a5),d0 ; jumptable 00134AA6 case 42 ROM:00135BC4 move.w d0,d2 ROM:00135BC6 move.b d0,($115B).l ROM:00135BCC move.w d2,d0 ROM:00135BCE andi.l #$FF00,d0 ROM:00135BD4 asr.l #8,d0 ROM:00135BD6 move.b d0,($115C).l ROM:00135BDC move.b $137(a5),($115D).l ROM:00135BE4 move.w $136(a5),d0 ROM:00135BE8 andi.l #$FF00,d0 ROM:00135BEE asr.l #8,d0 ROM:00135BF0 move.b d0,($115E).l ROM:00135BF6 move.b $139(a5),($115F).l ROM:00135BFE move.w $138(a5),d0 ROM:00135C02 andi.l #$FF00,d0 ROM:00135C08 asr.l #8,d0 ROM:00135C0A move.b d0,($1160).l ROM:00135C10 clr.b ($1161).l ROM:00135C16 clr.b ($1162).l ROM:00135C1C bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00135C20 ; --------------------------------------------------------------------------- ROM:00135C20 ROM:00135C20 loc_135C20: ; CODE XREF: sub_134A8C+1A↑j ROM:00135C20 ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00135C20 move.w $13A(a5),d0 ; jumptable 00134AA6 case 43 ROM:00135C24 move.w d0,d2 ROM:00135C26 move.b d0,($115B).l ROM:00135C2C move.w d2,d0 ROM:00135C2E andi.l #$FF00,d0 ROM:00135C34 asr.l #8,d0 ROM:00135C36 move.b d0,($115C).l ROM:00135C3C move.b $13D(a5),($115D).l ROM:00135C44 move.w $13C(a5),d0 ROM:00135C48 andi.l #$FF00,d0 ROM:00135C4E asr.l #8,d0 ROM:00135C50 move.b d0,($115E).l ROM:00135C56 move.b $13F(a5),($115F).l ROM:00135C5E move.w $13E(a5),d0 ROM:00135C62 andi.l #$FF00,d0 ROM:00135C68 asr.l #8,d0 ROM:00135C6A move.b d0,($1160).l ROM:00135C70 move.b $141(a5),($1161).l ROM:00135C78 move.w $140(a5),d0 ROM:00135C7C andi.l #$FF00,d0 ROM:00135C82 asr.l #8,d0 ROM:00135C84 move.b d0,($1162).l ROM:00135C8A bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00135C8E ; --------------------------------------------------------------------------- ROM:00135C8E ROM:00135C8E loc_135C8E: ; CODE XREF: sub_134A8C+1A↑j ROM:00135C8E ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00135C8E move.w $142(a5),d0 ; jumptable 00134AA6 case 44 ROM:00135C92 move.w d0,d2 ROM:00135C94 move.b d0,($115B).l ROM:00135C9A move.w d2,d0 ROM:00135C9C andi.l #$FF00,d0 ROM:00135CA2 asr.l #8,d0 ROM:00135CA4 move.b d0,($115C).l ROM:00135CAA move.b $145(a5),($115D).l ROM:00135CB2 move.w $144(a5),d0 ROM:00135CB6 andi.l #$FF00,d0 ROM:00135CBC asr.l #8,d0 ROM:00135CBE move.b d0,($115E).l ROM:00135CC4 move.b $147(a5),($115F).l ROM:00135CCC move.w $146(a5),d0 ROM:00135CD0 andi.l #$FF00,d0 ROM:00135CD6 asr.l #8,d0 ROM:00135CD8 move.b d0,($1160).l ROM:00135CDE move.b $149(a5),($1161).l ROM:00135CE6 move.w $148(a5),d0 ROM:00135CEA andi.l #$FF00,d0 ROM:00135CF0 asr.l #8,d0 ROM:00135CF2 move.b d0,($1162).l ROM:00135CF8 bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00135CFC ; --------------------------------------------------------------------------- ROM:00135CFC ROM:00135CFC loc_135CFC: ; CODE XREF: sub_134A8C+1A↑j ROM:00135CFC ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00135CFC move.w $14A(a5),d0 ; jumptable 00134AA6 case 45 ROM:00135D00 move.w d0,d2 ROM:00135D02 move.b d0,($115B).l ROM:00135D08 move.w d2,d0 ROM:00135D0A andi.l #$FF00,d0 ROM:00135D10 asr.l #8,d0 ROM:00135D12 move.b d0,($115C).l ROM:00135D18 clr.b ($115D).l ROM:00135D1E clr.b ($115E).l ROM:00135D24 move.b $14D(a5),($115F).l ROM:00135D2C move.w $14C(a5),d0 ROM:00135D30 andi.l #$FF00,d0 ROM:00135D36 asr.l #8,d0 ROM:00135D38 move.b d0,($1160).l ROM:00135D3E move.b $14F(a5),($1161).l ROM:00135D46 move.w $14E(a5),d0 ROM:00135D4A andi.l #$FF00,d0 ROM:00135D50 asr.l #8,d0 ROM:00135D52 move.b d0,($1162).l ROM:00135D58 bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00135D5C ; --------------------------------------------------------------------------- ROM:00135D5C ROM:00135D5C loc_135D5C: ; CODE XREF: sub_134A8C+1A↑j ROM:00135D5C ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00135D5C move.w $150(a5),d0 ; jumptable 00134AA6 case 46 ROM:00135D60 move.w d0,d2 ROM:00135D62 move.b d0,($115B).l ROM:00135D68 move.w d2,d0 ROM:00135D6A andi.l #$FF00,d0 ROM:00135D70 asr.l #8,d0 ROM:00135D72 move.b d0,($115C).l ROM:00135D78 move.b $153(a5),($115D).l ROM:00135D80 move.w $152(a5),d0 ROM:00135D84 andi.l #$FF00,d0 ROM:00135D8A asr.l #8,d0 ROM:00135D8C move.b d0,($115E).l ROM:00135D92 move.b $155(a5),($115F).l ROM:00135D9A move.w $154(a5),d0 ROM:00135D9E andi.l #$FF00,d0 ROM:00135DA4 asr.l #8,d0 ROM:00135DA6 move.b d0,($1160).l ROM:00135DAC move.b $157(a5),($1161).l ROM:00135DB4 move.w $156(a5),d0 ROM:00135DB8 andi.l #$FF00,d0 ROM:00135DBE asr.l #8,d0 ROM:00135DC0 move.b d0,($1162).l ROM:00135DC6 bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00135DCA ; --------------------------------------------------------------------------- ROM:00135DCA ROM:00135DCA loc_135DCA: ; CODE XREF: sub_134A8C+1A↑j ROM:00135DCA ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00135DCA move.w $158(a5),d0 ; jumptable 00134AA6 case 47 ROM:00135DCE move.w d0,d2 ROM:00135DD0 move.b d0,($115B).l ROM:00135DD6 move.w d2,d0 ROM:00135DD8 andi.l #$FF00,d0 ROM:00135DDE asr.l #8,d0 ROM:00135DE0 move.b d0,($115C).l ROM:00135DE6 move.b $15B(a5),($115D).l ROM:00135DEE move.w $15A(a5),d0 ROM:00135DF2 andi.l #$FF00,d0 ROM:00135DF8 asr.l #8,d0 ROM:00135DFA move.b d0,($115E).l ROM:00135E00 move.b $15D(a5),($115F).l ROM:00135E08 move.w $15C(a5),d0 ROM:00135E0C andi.l #$FF00,d0 ROM:00135E12 asr.l #8,d0 ROM:00135E14 move.b d0,($1160).l ROM:00135E1A clr.b ($1161).l ROM:00135E20 clr.b ($1162).l ROM:00135E26 bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00135E2A ; --------------------------------------------------------------------------- ROM:00135E2A ROM:00135E2A loc_135E2A: ; CODE XREF: sub_134A8C+1A↑j ROM:00135E2A ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00135E2A move.w $15E(a5),d0 ; jumptable 00134AA6 case 48 ROM:00135E2E move.w d0,d2 ROM:00135E30 move.b d0,($115B).l ROM:00135E36 move.w d2,d0 ROM:00135E38 andi.l #$FF00,d0 ROM:00135E3E asr.l #8,d0 ROM:00135E40 move.b d0,($115C).l ROM:00135E46 move.b $161(a5),($115D).l ROM:00135E4E move.w $160(a5),d0 ROM:00135E52 andi.l #$FF00,d0 ROM:00135E58 asr.l #8,d0 ROM:00135E5A move.b d0,($115E).l ROM:00135E60 move.b $163(a5),($115F).l ROM:00135E68 move.w $162(a5),d0 ROM:00135E6C andi.l #$FF00,d0 ROM:00135E72 asr.l #8,d0 ROM:00135E74 move.b d0,($1160).l ROM:00135E7A move.b $165(a5),($1161).l ROM:00135E82 move.w $164(a5),d0 ROM:00135E86 andi.l #$FF00,d0 ROM:00135E8C asr.l #8,d0 ROM:00135E8E move.b d0,($1162).l ROM:00135E94 bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00135E98 ; --------------------------------------------------------------------------- ROM:00135E98 ROM:00135E98 loc_135E98: ; CODE XREF: sub_134A8C+1A↑j ROM:00135E98 ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00135E98 move.w $166(a5),d0 ; jumptable 00134AA6 case 49 ROM:00135E9C move.w d0,d2 ROM:00135E9E move.b d0,($115B).l ROM:00135EA4 move.w d2,d0 ROM:00135EA6 andi.l #$FF00,d0 ROM:00135EAC asr.l #8,d0 ROM:00135EAE move.b d0,($115C).l ROM:00135EB4 move.b $169(a5),($115D).l ROM:00135EBC move.w $168(a5),d0 ROM:00135EC0 andi.l #$FF00,d0 ROM:00135EC6 asr.l #8,d0 ROM:00135EC8 move.b d0,($115E).l ROM:00135ECE move.b $16B(a5),($115F).l ROM:00135ED6 move.w $16A(a5),d0 ROM:00135EDA andi.l #$FF00,d0 ROM:00135EE0 asr.l #8,d0 ROM:00135EE2 move.b d0,($1160).l ROM:00135EE8 move.b $16D(a5),($1161).l ROM:00135EF0 move.w $16C(a5),d0 ROM:00135EF4 andi.l #$FF00,d0 ROM:00135EFA asr.l #8,d0 ROM:00135EFC move.b d0,($1162).l ROM:00135F02 bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00135F06 ; --------------------------------------------------------------------------- ROM:00135F06 ROM:00135F06 loc_135F06: ; CODE XREF: sub_134A8C+1A↑j ROM:00135F06 ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00135F06 move.w $16E(a5),d0 ; jumptable 00134AA6 case 50 ROM:00135F0A move.w d0,d2 ROM:00135F0C move.b d0,($115B).l ROM:00135F12 move.w d2,d0 ROM:00135F14 andi.l #$FF00,d0 ROM:00135F1A asr.l #8,d0 ROM:00135F1C move.b d0,($115C).l ROM:00135F22 clr.b ($115D).l ROM:00135F28 clr.b ($115E).l ROM:00135F2E move.b $171(a5),($115F).l ROM:00135F36 move.w $170(a5),d0 ROM:00135F3A andi.l #$FF00,d0 ROM:00135F40 asr.l #8,d0 ROM:00135F42 move.b d0,($1160).l ROM:00135F48 move.b $173(a5),($1161).l ROM:00135F50 move.w $172(a5),d0 ROM:00135F54 andi.l #$FF00,d0 ROM:00135F5A asr.l #8,d0 ROM:00135F5C move.b d0,($1162).l ROM:00135F62 bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00135F66 ; --------------------------------------------------------------------------- ROM:00135F66 ROM:00135F66 loc_135F66: ; CODE XREF: sub_134A8C+1A↑j ROM:00135F66 ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00135F66 move.w $174(a5),d0 ; jumptable 00134AA6 case 51 ROM:00135F6A move.w d0,d2 ROM:00135F6C move.b d0,($115B).l ROM:00135F72 move.w d2,d0 ROM:00135F74 andi.l #$FF00,d0 ROM:00135F7A asr.l #8,d0 ROM:00135F7C move.b d0,($115C).l ROM:00135F82 move.b $177(a5),($115D).l ROM:00135F8A move.w $176(a5),d0 ROM:00135F8E andi.l #$FF00,d0 ROM:00135F94 asr.l #8,d0 ROM:00135F96 move.b d0,($115E).l ROM:00135F9C move.b $179(a5),($115F).l ROM:00135FA4 move.w $178(a5),d0 ROM:00135FA8 andi.l #$FF00,d0 ROM:00135FAE asr.l #8,d0 ROM:00135FB0 move.b d0,($1160).l ROM:00135FB6 move.b $17B(a5),($1161).l ROM:00135FBE move.w $17A(a5),d0 ROM:00135FC2 andi.l #$FF00,d0 ROM:00135FC8 asr.l #8,d0 ROM:00135FCA move.b d0,($1162).l ROM:00135FD0 bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00135FD4 ; --------------------------------------------------------------------------- ROM:00135FD4 ROM:00135FD4 loc_135FD4: ; CODE XREF: sub_134A8C+1A↑j ROM:00135FD4 ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00135FD4 move.w $17C(a5),d0 ; jumptable 00134AA6 case 52 ROM:00135FD8 move.w d0,d2 ROM:00135FDA move.b d0,($115B).l ROM:00135FE0 move.w d2,d0 ROM:00135FE2 andi.l #$FF00,d0 ROM:00135FE8 asr.l #8,d0 ROM:00135FEA move.b d0,($115C).l ROM:00135FF0 move.b $17F(a5),($115D).l ROM:00135FF8 move.w $17E(a5),d0 ROM:00135FFC andi.l #$FF00,d0 ROM:00136002 asr.l #8,d0 ROM:00136004 move.b d0,($115E).l ROM:0013600A move.b $181(a5),($115F).l ROM:00136012 move.w $180(a5),d0 ROM:00136016 andi.l #$FF00,d0 ROM:0013601C asr.l #8,d0 ROM:0013601E move.b d0,($1160).l ROM:00136024 clr.b ($1161).l ROM:0013602A clr.b ($1162).l ROM:00136030 bra.w def_134AA6 ; jumptable 00134AA6 default case ROM:00136034 ; --------------------------------------------------------------------------- ROM:00136034 ROM:00136034 loc_136034: ; CODE XREF: sub_134A8C+1A↑j ROM:00136034 ; DATA XREF: sub_134A8C:jpt_134AA6↑o ROM:00136034 move.b $6EB(a5),($115B).l ; jumptable 00134AA6 case 53 ROM:0013603C move.w $6EA(a5),d0 ROM:00136040 andi.l #$FF00,d0 ROM:00136046 asr.l #8,d0 ROM:00136048 move.b d0,($115C).l ROM:0013604E move.b $6F1(a5),($115D).l ROM:00136056 move.w $6F0(a5),d0 ROM:0013605A andi.l #$FF00,d0 ROM:00136060 asr.l #8,d0 ROM:00136062 move.b d0,($115E).l ROM:00136068 move.b $6F3(a5),($115F).l ROM:00136070 move.w $6F2(a5),d0 ROM:00136074 andi.l #$FF00,d0 ROM:0013607A asr.l #8,d0 ROM:0013607C move.b d0,($1160).l ROM:00136082 move.b $595(a5),($1161).l ROM:0013608A move.w $594(a5),d0 ROM:0013608E andi.l #$FF00,d0 ROM:00136094 asr.l #8,d0 ROM:00136096 move.b d0,($1162).l ROM:0013609C move.l #2,d0 ROM:001360A2 or.b d0,($139C).l ROM:001360A8 ROM:001360A8 def_134AA6: ; CODE XREF: sub_134A8C+12↑j ROM:001360A8 ; sub_134A8C+D2↑j ... ROM:001360A8 move.w d3,d0 ; jumptable 00134AA6 default case ROM:001360AA addq.w #1,d0 ROM:001360AC movem.l (sp)+,d2-d3/a2-a3 ROM:001360B0 rts ROM:001360B0 ; End of function sub_134A8C ROM:001360B0 ROM:001360B2 ROM:001360B2 ; =============== S U B R O U T I N E ======================================= ROM:001360B2 ROM:001360B2 ROM:001360B2 sub_1360B2: ; CODE XREF: sub_13626C+1C4↓p ROM:001360B2 movem.l d2/a2,-(sp) ROM:001360B6 move.l #$FD,d0 ROM:001360BC and.b d0,($139C).l ROM:001360C2 move.w ($141C).l,d0 ROM:001360C8 move.l d0,-(sp) ROM:001360CA bsr.w sub_134A8C ROM:001360CE addq.l #4,sp ROM:001360D0 move.w d0,($141C).l ROM:001360D6 moveq #0,d2 ROM:001360D8 movea.l #$115B,a2 ROM:001360DE ROM:001360DE loc_1360DE: ; CODE XREF: sub_1360B2+3A↓j ROM:001360DE move.b (a2)+,d0 ROM:001360E0 add.b d0,($7DA).l ROM:001360E6 addq.l #1,d2 ROM:001360E8 moveq #8,d0 ROM:001360EA cmp.l d2,d0 ROM:001360EC bgt.s loc_1360DE ROM:001360EE move.l #1,d0 ROM:001360F4 or.b d0,($8B1).l ROM:001360FA moveq #0,d0 ROM:001360FC move.b ($139C).l,d0 ROM:00136102 andi.l #2,d0 ROM:00136108 andi.l #$FF,d0 ROM:0013610E beq.s loc_13611C ROM:00136110 move.l #$F7,d0 ROM:00136116 and.b d0,($139D).l ROM:0013611C ROM:0013611C loc_13611C: ; CODE XREF: sub_1360B2+5C↑j ROM:0013611C movem.l (sp)+,d2/a2 ROM:00136120 rts ROM:00136120 ; End of function sub_1360B2 ROM:00136120 ROM:00136122 ROM:00136122 ; =============== S U B R O U T I N E ======================================= ROM:00136122 ROM:00136122 ROM:00136122 sub_136122: ; CODE XREF: sub_13626C+216↓p ROM:00136122 ROM:00136122 arg_3 = 7 ROM:00136122 ROM:00136122 movea.l #$115B,a0 ROM:00136128 move.b #$A5,($115B).l ROM:00136130 move.b #$5A,1(a0) ; 'Z' ROM:00136136 move.b #$A5,2(a0) ROM:0013613C move.b #$5A,3(a0) ; 'Z' ROM:00136142 move.b #$A5,4(a0) ROM:00136148 move.b #$5A,5(a0) ; 'Z' ROM:0013614E move.b #4,6(a0) ROM:00136154 move.b arg_3(sp),7(a0) ROM:0013615A moveq #0,d1 ROM:0013615C movea.l a0,a1 ROM:0013615E ROM:0013615E loc_13615E: ; CODE XREF: sub_136122+4A↓j ROM:0013615E move.b (a1)+,d0 ROM:00136160 add.b d0,($7DA).l ROM:00136166 addq.l #1,d1 ROM:00136168 moveq #8,d0 ROM:0013616A cmp.l d1,d0 ROM:0013616C bgt.s loc_13615E ROM:0013616E move.l #1,d0 ROM:00136174 or.b d0,($8B1).l ROM:0013617A move.l #$F7,d0 ROM:00136180 and.b d0,($139D).l ROM:00136186 rts ROM:00136186 ; End of function sub_136122 ROM:00136186 ROM:00136188 ROM:00136188 ; =============== S U B R O U T I N E ======================================= ROM:00136188 ROM:00136188 ; Attributes: bp-based frame ROM:00136188 ROM:00136188 sub_136188: ; CODE XREF: sub_13626C+2AA↓p ROM:00136188 ROM:00136188 var_14 = -$14 ROM:00136188 var_2 = -2 ROM:00136188 arg_2 = $A ROM:00136188 ROM:00136188 link a6,#-4 ROM:0013618C movem.l d2-d3/a2-a3,-(sp) ROM:00136190 clr.w d2 ROM:00136192 movea.w arg_2(a6),a2 ROM:00136196 movea.l #$1420,a0 ROM:0013619C lea (a0,a2.w*4),a2 ROM:001361A0 moveq #0,d1 ROM:001361A2 move.b ($139D).l,d1 ROM:001361A8 andi.l #$80,d1 ROM:001361AE andi.l #$FF,d1 ROM:001361B4 lea var_2+1(a6),a1 ROM:001361B8 move.l #$F7,d3 ROM:001361BE ROM:001361BE loc_1361BE: ; CODE XREF: sub_136188+CA↓j ROM:001361BE cmpi.w #9,($13F4).l ROM:001361C6 bge.s loc_1361E6 ROM:001361C8 move.w ($13F4).l,d0 ROM:001361CE ext.l d0 ROM:001361D0 add.l d0,d0 ROM:001361D2 add.l ($1404).l,d0 ROM:001361D8 movea.l d0,a0 ROM:001361DA move.w (a0),var_2(a6) ROM:001361DE addq.w #1,($13F4).l ROM:001361E4 bra.s loc_13621A ROM:001361E6 ; --------------------------------------------------------------------------- ROM:001361E6 ROM:001361E6 loc_1361E6: ; CODE XREF: sub_136188+3E↑j ROM:001361E6 tst.l d1 ROM:001361E8 bne.s loc_13620E ROM:001361EA tst.l (a2) ROM:001361EC beq.s loc_13620E ROM:001361EE move.l (a2),($1404).l ROM:001361F4 movea.l (a2),a0 ROM:001361F6 move.l $14(a0),(a2) ROM:001361FA movea.l ($1404).l,a0 ROM:00136200 move.w $12(a0),var_2(a6) ROM:00136206 clr.w ($13F4).l ROM:0013620C bra.s loc_13621A ROM:0013620E ; --------------------------------------------------------------------------- ROM:0013620E ROM:0013620E loc_13620E: ; CODE XREF: sub_136188+60↑j ROM:0013620E ; sub_136188+64↑j ROM:0013620E clr.w var_2(a6) ROM:00136212 move.b d3,d0 ROM:00136214 and.b d0,($139D).l ROM:0013621A ROM:0013621A loc_13621A: ; CODE XREF: sub_136188+5C↑j ROM:0013621A ; sub_136188+84↑j ROM:0013621A movea.l #$115B,a0 ROM:00136220 move.b var_2(a6),(a0,d2.w) ROM:00136226 movea.l #$115C,a0 ROM:0013622C lea (a0,d2.w),a0 ROM:00136230 movea.l a0,a3 ROM:00136232 move.b (a1),(a0) ROM:00136234 movea.l #$115B,a0 ROM:0013623A move.b (a0,d2.w),d0 ROM:0013623E add.b d0,($7DA).l ROM:00136244 move.b (a3),d0 ROM:00136246 add.b d0,($7DA).l ROM:0013624C addq.w #2,d2 ROM:0013624E cmpi.w #8,d2 ROM:00136252 blt.w loc_1361BE ROM:00136256 move.l #1,d0 ROM:0013625C or.b d0,($8B1).l ROM:00136262 movem.l var_14(a6),d2-d3/a2-a3 ROM:00136268 unlk a6 ROM:0013626A rts ROM:0013626A ; End of function sub_136188 ROM:0013626A ROM:0013626C ROM:0013626C ; =============== S U B R O U T I N E ======================================= ROM:0013626C ROM:0013626C ROM:0013626C sub_13626C: ; CODE XREF: ROM:loc_117ECA↑p ROM:0013626C movem.l a2-a4,-(sp) ROM:00136270 movea.l #$5E2,a3 ROM:00136276 movea.l #$5E4,a4 ROM:0013627C move.w (a4),d0 ROM:0013627E ext.l d0 ROM:00136280 tst.w d0 ROM:00136282 beq.s loc_136296 ROM:00136284 moveq #1,d1 ROM:00136286 cmp.w d1,d0 ROM:00136288 beq.s loc_1362B6 ROM:0013628A moveq #2,d1 ROM:0013628C cmp.w d1,d0 ROM:0013628E beq.w loc_13631A ROM:00136292 bra.w loc_136336 ROM:00136296 ; --------------------------------------------------------------------------- ROM:00136296 ROM:00136296 loc_136296: ; CODE XREF: sub_13626C+16↑j ROM:00136296 moveq #0,d0 ROM:00136298 move.b ($139D).l,d0 ROM:0013629E andi.l #8,d0 ROM:001362A4 andi.l #$FF,d0 ROM:001362AA beq.w loc_136336 ROM:001362AE move.w #1,(a4) ROM:001362B2 bra.w loc_136338 ROM:001362B6 ; --------------------------------------------------------------------------- ROM:001362B6 ROM:001362B6 loc_1362B6: ; CODE XREF: sub_13626C+1C↑j ROM:001362B6 moveq #0,d0 ROM:001362B8 move.b ($139D).l,d0 ROM:001362BE andi.l #8,d0 ROM:001362C4 andi.l #$FF,d0 ROM:001362CA bne.s loc_1362E8 ROM:001362CC moveq #0,d0 ROM:001362CE move.b ($8B1).l,d0 ROM:001362D4 andi.l #1,d0 ROM:001362DA andi.l #$FF,d0 ROM:001362E0 beq.s loc_1362E8 ROM:001362E2 move.w #2,(a4) ROM:001362E6 bra.s loc_136338 ROM:001362E8 ; --------------------------------------------------------------------------- ROM:001362E8 ROM:001362E8 loc_1362E8: ; CODE XREF: sub_13626C+5E↑j ROM:001362E8 ; sub_13626C+74↑j ROM:001362E8 moveq #0,d0 ROM:001362EA move.b ($139D).l,d0 ROM:001362F0 andi.l #8,d0 ROM:001362F6 andi.l #$FF,d0 ROM:001362FC bne.s loc_136314 ROM:001362FE moveq #0,d0 ROM:00136300 move.b ($8B1).l,d0 ROM:00136306 andi.l #1,d0 ROM:0013630C andi.l #$FF,d0 ROM:00136312 beq.s loc_136336 ROM:00136314 ROM:00136314 loc_136314: ; CODE XREF: sub_13626C+90↑j ROM:00136314 move.w #1,(a4) ROM:00136318 bra.s loc_136338 ROM:0013631A ; --------------------------------------------------------------------------- ROM:0013631A ROM:0013631A loc_13631A: ; CODE XREF: sub_13626C+22↑j ROM:0013631A moveq #0,d0 ROM:0013631C move.b ($8B1).l,d0 ROM:00136322 andi.l #1,d0 ROM:00136328 andi.l #$FF,d0 ROM:0013632E beq.s loc_136336 ROM:00136330 move.w #2,(a4) ROM:00136334 bra.s loc_136338 ROM:00136336 ; --------------------------------------------------------------------------- ROM:00136336 ROM:00136336 loc_136336: ; CODE XREF: sub_13626C+26↑j ROM:00136336 ; sub_13626C+3E↑j ... ROM:00136336 clr.w (a4) ROM:00136338 ROM:00136338 loc_136338: ; CODE XREF: sub_13626C+46↑j ROM:00136338 ; sub_13626C+7A↑j ... ROM:00136338 moveq #0,d0 ROM:0013633A move.b ($139D).l,d0 ROM:00136340 andi.l #$10,d0 ROM:00136346 andi.l #$FF,d0 ROM:0013634C beq.w loc_13666C ROM:00136350 move.w (a3),d0 ROM:00136352 ext.l d0 ROM:00136354 moveq #7,d1 ROM:00136356 cmp.l d1,d0 ; switch 8 cases ROM:00136358 bhi.w def_136360 ; jumptable 00136360 default case ROM:0013635C move.w jpt_136360(pc,d0.l*2),d0 ROM:00136360 jmp jpt_136360(pc,d0.w) ; switch jump ROM:00136360 ; --------------------------------------------------------------------------- ROM:00136364 jpt_136360: dc.w loc_136374-$136364 ; DATA XREF: sub_13626C+F0↑r ROM:00136364 ; sub_13626C+F4↑r ROM:00136364 dc.w loc_1363C0-$136364 ; jump table for switch statement ROM:00136364 dc.w loc_136454-$136364 ROM:00136364 dc.w loc_136494-$136364 ROM:00136364 dc.w loc_136528-$136364 ROM:00136364 dc.w loc_13659A-$136364 ROM:00136364 dc.w loc_1365A2-$136364 ROM:00136364 dc.w loc_1365E8-$136364 ROM:00136374 ; --------------------------------------------------------------------------- ROM:00136374 ROM:00136374 loc_136374: ; CODE XREF: sub_13626C+F4↑j ROM:00136374 ; DATA XREF: sub_13626C:jpt_136360↑o ROM:00136374 moveq #0,d0 ; jumptable 00136360 case 0 ROM:00136376 move.b ($139D).l,d0 ROM:0013637C andi.l #$10,d0 ROM:00136382 andi.l #$FF,d0 ROM:00136388 beq.w loc_136642 ROM:0013638C move.w #1,($141C).l ROM:00136394 move.l #$FE,d0 ROM:0013639A and.b d0,($139C).l ROM:001363A0 move.l #$7F,d0 ROM:001363A6 and.b d0,($139D).l ROM:001363AC move.l #8,d0 ROM:001363B2 or.b d0,($139D).l ROM:001363B8 move.w #1,(a3) ROM:001363BC bra.w loc_136642 ROM:001363C0 ; --------------------------------------------------------------------------- ROM:001363C0 ROM:001363C0 loc_1363C0: ; CODE XREF: sub_13626C+F4↑j ROM:001363C0 ; DATA XREF: sub_13626C:jpt_136360↑o ROM:001363C0 tst.w (a4) ; jumptable 00136360 case 1 ROM:001363C2 bne.s loc_1363FC ROM:001363C4 moveq #0,d0 ROM:001363C6 move.b ($139D).l,d0 ROM:001363CC andi.l #$80,d0 ROM:001363D2 andi.l #$FF,d0 ROM:001363D8 bne.s loc_1363E8 ROM:001363DA clr.w ($5DE).l ROM:001363E0 move.w #4,(a3) ROM:001363E4 bra.w loc_136642 ROM:001363E8 ; --------------------------------------------------------------------------- ROM:001363E8 ROM:001363E8 loc_1363E8: ; CODE XREF: sub_13626C+16C↑j ROM:001363E8 move.l #1,d0 ROM:001363EE or.b d0,($139C).l ROM:001363F4 move.w #6,(a3) ROM:001363F8 bra.w loc_136642 ROM:001363FC ; --------------------------------------------------------------------------- ROM:001363FC ROM:001363FC loc_1363FC: ; CODE XREF: sub_13626C+156↑j ROM:001363FC cmpi.w #1,(a4) ROM:00136400 bne.s loc_13644C ROM:00136402 moveq #0,d0 ROM:00136404 move.b ($139D).l,d0 ROM:0013640A andi.l #$80,d0 ROM:00136410 andi.l #$FF,d0 ROM:00136416 bne.s loc_136438 ROM:00136418 moveq #0,d0 ROM:0013641A move.b ($8B1).l,d0 ROM:00136420 andi.l #1,d0 ROM:00136426 andi.l #$FF,d0 ROM:0013642C bne.w loc_136642 ROM:00136430 bsr.w sub_1360B2 ROM:00136434 bra.w loc_136642 ROM:00136438 ; --------------------------------------------------------------------------- ROM:00136438 ROM:00136438 loc_136438: ; CODE XREF: sub_13626C+1AA↑j ROM:00136438 move.l #1,d0 ROM:0013643E or.b d0,($139C).l ROM:00136444 move.w #7,(a3) ROM:00136448 bra.w loc_136642 ROM:0013644C ; --------------------------------------------------------------------------- ROM:0013644C ROM:0013644C loc_13644C: ; CODE XREF: sub_13626C+194↑j ROM:0013644C move.w #1,(a3) ROM:00136450 bra.w loc_136642 ROM:00136454 ; --------------------------------------------------------------------------- ROM:00136454 ROM:00136454 loc_136454: ; CODE XREF: sub_13626C+F4↑j ROM:00136454 ; DATA XREF: sub_13626C:jpt_136360↑o ROM:00136454 tst.w (a4) ; jumptable 00136360 case 2 ROM:00136456 bne.s loc_136474 ROM:00136458 move.w #9,($13F4).l ROM:00136460 move.w #3,(a3) ROM:00136464 move.l #8,d0 ROM:0013646A or.b d0,($139D).l ROM:00136470 bra.w loc_136642 ROM:00136474 ; --------------------------------------------------------------------------- ROM:00136474 ROM:00136474 loc_136474: ; CODE XREF: sub_13626C+1EA↑j ROM:00136474 cmpi.w #1,(a4) ROM:00136478 bne.s loc_13648C ROM:0013647A move.b ($5DF).l,d0 ROM:00136480 move.l d0,-(sp) ROM:00136482 bsr.w sub_136122 ROM:00136486 addq.l #4,sp ROM:00136488 bra.w loc_136642 ROM:0013648C ; --------------------------------------------------------------------------- ROM:0013648C ROM:0013648C loc_13648C: ; CODE XREF: sub_13626C+20C↑j ROM:0013648C move.w #2,(a3) ROM:00136490 bra.w loc_136642 ROM:00136494 ; --------------------------------------------------------------------------- ROM:00136494 ROM:00136494 loc_136494: ; CODE XREF: sub_13626C+F4↑j ROM:00136494 ; DATA XREF: sub_13626C:jpt_136360↑o ROM:00136494 tst.w (a4) ; jumptable 00136360 case 3 ROM:00136496 bne.s loc_1364F0 ROM:00136498 moveq #0,d0 ROM:0013649A move.b ($139D).l,d0 ROM:001364A0 andi.l #$80,d0 ROM:001364A6 andi.l #$FF,d0 ROM:001364AC bne.s loc_1364DC ROM:001364AE move.w ($5DE).l,d0 ROM:001364B4 movea.l #$13CC,a0 ROM:001364BA move.l (a0,d0.w*4),d0 ROM:001364BE move.w ($5DE).l,d1 ROM:001364C4 movea.l #$1420,a0 ROM:001364CA move.l d0,(a0,d1.w*4) ROM:001364CE addq.w #1,($5DE).l ROM:001364D4 move.w #4,(a3) ROM:001364D8 bra.w loc_136642 ROM:001364DC ; --------------------------------------------------------------------------- ROM:001364DC ROM:001364DC loc_1364DC: ; CODE XREF: sub_13626C+240↑j ROM:001364DC move.l #1,d0 ROM:001364E2 or.b d0,($139C).l ROM:001364E8 move.w #6,(a3) ROM:001364EC bra.w loc_136642 ROM:001364F0 ; --------------------------------------------------------------------------- ROM:001364F0 ROM:001364F0 loc_1364F0: ; CODE XREF: sub_13626C+22A↑j ROM:001364F0 cmpi.w #1,(a4) ROM:001364F4 bne.s loc_136520 ROM:001364F6 moveq #0,d0 ROM:001364F8 move.b ($8B1).l,d0 ROM:001364FE andi.l #1,d0 ROM:00136504 andi.l #$FF,d0 ROM:0013650A bne.w loc_136642 ROM:0013650E move.w ($5DE).l,d0 ROM:00136514 move.l d0,-(sp) ROM:00136516 bsr.w sub_136188 ROM:0013651A addq.l #4,sp ROM:0013651C bra.w loc_136642 ROM:00136520 ; --------------------------------------------------------------------------- ROM:00136520 ROM:00136520 loc_136520: ; CODE XREF: sub_13626C+288↑j ROM:00136520 move.w #3,(a3) ROM:00136524 bra.w loc_136642 ROM:00136528 ; --------------------------------------------------------------------------- ROM:00136528 ROM:00136528 loc_136528: ; CODE XREF: sub_13626C+F4↑j ROM:00136528 ; DATA XREF: sub_13626C:jpt_136360↑o ROM:00136528 move.w ($5DE).l,d0 ; jumptable 00136360 case 4 ROM:0013652E cmp.w $8C(a5),d0 ROM:00136532 blt.s loc_136548 ROM:00136534 move.l #1,d0 ROM:0013653A or.b d0,($139C).l ROM:00136540 move.w #5,(a3) ROM:00136544 bra.w loc_136642 ROM:00136548 ; --------------------------------------------------------------------------- ROM:00136548 ROM:00136548 loc_136548: ; CODE XREF: sub_13626C+2C6↑j ROM:00136548 tst.w (a4) ROM:0013654A bne.s loc_136592 ROM:0013654C move.w ($5DE).l,d0 ROM:00136552 lea $194(a5),a0 ROM:00136556 tst.w (a0,d0.w*2) ROM:0013655A bne.s loc_136566 ROM:0013655C addq.w #1,($5DE).l ROM:00136562 bra.w loc_136642 ROM:00136566 ; --------------------------------------------------------------------------- ROM:00136566 ROM:00136566 loc_136566: ; CODE XREF: sub_13626C+2EE↑j ROM:00136566 moveq #0,d0 ROM:00136568 move.b ($8B1).l,d0 ROM:0013656E andi.l #1,d0 ROM:00136574 andi.l #$FF,d0 ROM:0013657A bne.w loc_136642 ROM:0013657E move.l #8,d0 ROM:00136584 or.b d0,($139D).l ROM:0013658A move.w #2,(a3) ROM:0013658E bra.w loc_136642 ROM:00136592 ; --------------------------------------------------------------------------- ROM:00136592 ROM:00136592 loc_136592: ; CODE XREF: sub_13626C+2DE↑j ROM:00136592 move.w #1,(a3) ROM:00136596 bra.w loc_136642 ROM:0013659A ; --------------------------------------------------------------------------- ROM:0013659A ROM:0013659A loc_13659A: ; CODE XREF: sub_13626C+F4↑j ROM:0013659A ; DATA XREF: sub_13626C:jpt_136360↑o ROM:0013659A move.w #5,(a3) ; jumptable 00136360 case 5 ROM:0013659E bra.w loc_136642 ROM:001365A2 ; --------------------------------------------------------------------------- ROM:001365A2 ROM:001365A2 loc_1365A2: ; CODE XREF: sub_13626C+F4↑j ROM:001365A2 ; DATA XREF: sub_13626C:jpt_136360↑o ROM:001365A2 moveq #0,d0 ; jumptable 00136360 case 6 ROM:001365A4 move.b ($139D).l,d0 ROM:001365AA andi.l #$10,d0 ROM:001365B0 andi.l #$FF,d0 ROM:001365B6 beq.w loc_136642 ROM:001365BA moveq #0,d0 ROM:001365BC move.b ($139C).l,d0 ROM:001365C2 andi.l #1,d0 ROM:001365C8 andi.l #$FF,d0 ROM:001365CE bne.s loc_136642 ROM:001365D0 move.l #$7F,d0 ROM:001365D6 and.b d0,($139D).l ROM:001365DC clr.w ($5DE).l ROM:001365E2 move.w #4,(a3) ROM:001365E6 bra.s loc_136642 ROM:001365E8 ; --------------------------------------------------------------------------- ROM:001365E8 ROM:001365E8 loc_1365E8: ; CODE XREF: sub_13626C+F4↑j ROM:001365E8 ; DATA XREF: sub_13626C:jpt_136360↑o ROM:001365E8 moveq #0,d0 ; jumptable 00136360 case 7 ROM:001365EA move.b ($139D).l,d0 ROM:001365F0 andi.l #$10,d0 ROM:001365F6 andi.l #$FF,d0 ROM:001365FC beq.s loc_136642 ROM:001365FE moveq #0,d0 ROM:00136600 move.b ($139C).l,d0 ROM:00136606 andi.l #1,d0 ROM:0013660C andi.l #$FF,d0 ROM:00136612 bne.s loc_136642 ROM:00136614 move.l #8,d0 ROM:0013661A or.b d0,($139D).l ROM:00136620 move.l #$7F,d0 ROM:00136626 and.b d0,($139D).l ROM:0013662C move.w #1,(a3) ROM:00136630 bra.s loc_136642 ROM:00136632 ; --------------------------------------------------------------------------- ROM:00136632 ROM:00136632 def_136360: ; CODE XREF: sub_13626C+EC↑j ROM:00136632 move.w #5,(a3) ; jumptable 00136360 default case ROM:00136636 move.l #1,d0 ROM:0013663C or.b d0,($139C).l ROM:00136642 ROM:00136642 loc_136642: ; CODE XREF: sub_13626C+11C↑j ROM:00136642 ; sub_13626C+150↑j ... ROM:00136642 movea.w ($5DE).l,a0 ROM:00136648 movea.l #$1420,a1 ROM:0013664E lea (a1,a0.w*4),a0 ROM:00136652 movea.l a0,a2 ROM:00136654 tst.l (a0) ROM:00136656 beq.s loc_136664 ROM:00136658 movea.l (a2),a0 ROM:0013665A move.l $14(a0),($46C).l ROM:00136662 bra.s loc_13666C ROM:00136664 ; --------------------------------------------------------------------------- ROM:00136664 ROM:00136664 loc_136664: ; CODE XREF: sub_13626C+3EA↑j ROM:00136664 moveq #1,d0 ROM:00136666 move.l d0,($46C).l ROM:0013666C ROM:0013666C loc_13666C: ; CODE XREF: sub_13626C+E0↑j ROM:0013666C ; sub_13626C+3F6↑j ROM:0013666C movem.l (sp)+,a2-a4 ROM:00136670 rts ROM:00136670 ; End of function sub_13626C ROM:00136670 ROM:00136670 ; --------------------------------------------------------------------------- ROM:00136672 dc.w $FFFF ROM:00136674 dword_136674: dcb.l 5,0 ; DATA XREF: sub_118402+4↑o ROM:00136688 dc.l $280000, $6434BC ROM:00136688 dcb.l 2,0 ROM:00136698 dc.l $13880000 ROM:00136698 dcb.l $14,0 ROM:001366EC dc.l $FF000000, $7D7D7D ROM:001366EC dcb.l $13,$7D7D7D7D ROM:001366EC dc.l $7D7D0000 ROM:001366EC dcb.l $68,0 ROM:001368E4 dc.l $A469FFFF, $FFFF ROM:001368EC dcb.b 2,0 ROM:001368EE word_1368EE: dc.w $102 ; DATA XREF: sub_1347B8+24↑o ROM:001368F0 dc.l $3040501, $2030406, $1020304, $7010203, $408FFFF ROM:001368F0 dcb.l $DBE,$FFFFFFFF ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_115656+6↑o ROM:00139FFF ; sub_115712+3C↑o ... ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END