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 : 11E6601D7529ADEA16A7DEE772F2F998AB6CFD70172537C217978FDD3E38BF3D ROM:00110000 ; Input MD5 : AD9AE0FC25AF8BDBF5C1DE0E22457722 ROM:00110000 ; Input CRC32 : 90C6A33B ROM:00110000 ROM:00110000 ; Format : Binary file ROM:00110000 ; Base Address: 0000h Range: 110000h - 170000h Loaded length: 60000h 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: ROM:loc_114554↓o ROM:00110000 ; sub_11479A↓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 $57 ; W ROM:00110007 dc.b $78 ; x ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $61 ; a ROM:0011000B dc.b $28 ; ( ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $61 ; a ROM:0011000F dc.b $28 ; ( ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $61 ; a ROM:00110013 dc.b $28 ; ( ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $61 ; a ROM:00110017 dc.b $2A ; * ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $61 ; a ROM:0011001B dc.b $2A ; * ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $61 ; a ROM:0011001F dc.b $2A ; * ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $61 ; a ROM:00110023 dc.b $2A ; * ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $61 ; a ROM:00110027 dc.b $28 ; ( ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $61 ; a ROM:0011002B dc.b $28 ; ( ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $61 ; a ROM:0011002F dc.b $28 ; ( ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $61 ; a ROM:00110033 dc.b $28 ; ( ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $61 ; a ROM:00110037 dc.b $28 ; ( ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $61 ; a ROM:0011003B dc.b $28 ; ( ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $61 ; a ROM:0011003F dc.b $28 ; ( 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 $61 ; a ROM:00110063 dc.b $28 ; ( ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $61 ; a ROM:00110067 dc.b $2A ; * ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $61 ; a ROM:0011006B dc.b $2A ; * ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $61 ; a ROM:0011006F dc.b $2A ; * ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $61 ; a ROM:00110073 dc.b $2A ; * ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $61 ; a ROM:00110077 dc.b $2A ; * ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $61 ; a ROM:0011007B dc.b $2A ; * ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $61 ; a ROM:0011007F dc.b $2A ; * ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $61 ; a ROM:00110083 dc.b $2A ; * ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $61 ; a ROM:00110087 dc.b $2A ; * ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $61 ; a ROM:0011008B dc.b $2A ; * ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $61 ; a ROM:0011008F dc.b $2A ; * ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $61 ; a ROM:00110093 dc.b $2A ; * ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $61 ; a ROM:00110097 dc.b $2A ; * ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $61 ; a ROM:0011009B dc.b $2A ; * ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $61 ; a ROM:0011009F dc.b $2A ; * ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $61 ; a ROM:001100A3 dc.b $2A ; * ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $61 ; a ROM:001100A7 dc.b $2A ; * ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $61 ; a ROM:001100AB dc.b $2A ; * ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $61 ; a ROM:001100AF dc.b $2A ; * ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $61 ; a ROM:001100B3 dc.b $2A ; * ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $61 ; a ROM:001100B7 dc.b $2A ; * ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $61 ; a ROM:001100BB dc.b $2A ; * ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $61 ; a ROM:001100BF dc.b $2A ; * ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $61 ; a ROM:001100C3 dc.b $28 ; ( ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $61 ; a ROM:001100C7 dc.b $28 ; ( ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $61 ; a ROM:001100CB dc.b $28 ; ( ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $61 ; a ROM:001100CF dc.b $28 ; ( ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $61 ; a ROM:001100D3 dc.b $28 ; ( ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $61 ; a ROM:001100D7 dc.b $28 ; ( ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $61 ; a ROM:001100DB dc.b $28 ; ( ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $61 ; a ROM:001100DF dc.b $28 ; ( ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $61 ; a ROM:001100E3 dc.b $28 ; ( ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $61 ; a ROM:001100E7 dc.b $28 ; ( ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $61 ; a ROM:001100EB dc.b $28 ; ( ROM:001100EC dc.b $FF ROM:001100ED dc.b $FF ROM:001100EE dc.b $FF ROM:001100EF dc.b $FF ROM:001100F0 dc.b $FF ROM:001100F1 dc.b $FF ROM:001100F2 dc.b $FF ROM:001100F3 dc.b $FF ROM:001100F4 dc.b $FF ROM:001100F5 dc.b $FF ROM:001100F6 dc.b $FF ROM:001100F7 dc.b $FF ROM:001100F8 dc.b $FF ROM:001100F9 dc.b $FF ROM:001100FA dc.b $FF ROM:001100FB dc.b $FF ROM:001100FC dc.b $FF ROM:001100FD dc.b $FF ROM:001100FE dc.b $FF ROM:001100FF dc.b $FF ROM:00110100 dc.b 0 ROM:00110101 dc.b $11 ROM:00110102 dc.b $10 ROM:00110103 dc.b $DA ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $51 ; Q ROM:00110107 dc.b $88 ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $51 ; Q ROM:0011010B dc.b $88 ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $56 ; V ROM:0011010F dc.b $22 ; " ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $56 ; V ROM:00110113 dc.b $22 ; " ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $56 ; V ROM:00110117 dc.b $22 ; " ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $56 ; V ROM:0011011B dc.b $22 ; " ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $42 ; B ROM:0011011F dc.b $DA ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $61 ; a ROM:00110123 dc.b $46 ; F ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $51 ; Q ROM:00110127 dc.b $80 ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $51 ; Q ROM:0011012B dc.b $78 ; x ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $61 ; a ROM:0011012F dc.b $36 ; 6 ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $61 ; a ROM:00110133 dc.b $3E ; > ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $61 ; a ROM:00110137 dc.b $54 ; T ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $61 ; a ROM:0011013B dc.b $6A ; j ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $61 ; a ROM:0011013F dc.b $62 ; b ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $1A ROM:00110143 dc.b $68 ; h 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 $60 ; ` ROM:0011014B dc.b $38 ; 8 ROM:0011014C dc.b $FF ROM:0011014D dc.b $FF ROM:0011014E dc.b $FF ROM:0011014F dc.b $FF ROM:00110150 dc.b $FF ROM:00110151 dc.b $FF ROM:00110152 dc.b $FF ROM:00110153 dc.b $FF ROM:00110154 dc.b $FF ROM:00110155 dc.b $FF ROM:00110156 dc.b $FF ROM:00110157 dc.b $FF ROM:00110158 dc.b $FF ROM:00110159 dc.b $FF ROM:0011015A dc.b $FF ROM:0011015B dc.b $FF ROM:0011015C dc.b $FF ROM:0011015D dc.b $FF ROM:0011015E dc.b $FF ROM:0011015F dc.b $FF ROM:00110160 dc.b $FF ROM:00110161 dc.b $FF ROM:00110162 dc.b $FF ROM:00110163 dc.b $FF ROM:00110164 dc.b $FF ROM:00110165 dc.b $FF ROM:00110166 dc.b $FF ROM:00110167 dc.b $FF ROM:00110168 dc.b $FF ROM:00110169 dc.b $FF ROM:0011016A dc.b $FF ROM:0011016B dc.b $FF ROM:0011016C dc.b $FF ROM:0011016D dc.b $FF ROM:0011016E dc.b $FF ROM:0011016F dc.b $FF ROM:00110170 dc.b $FF ROM:00110171 dc.b $FF ROM:00110172 dc.b $FF ROM:00110173 dc.b $FF ROM:00110174 dc.b $FF ROM:00110175 dc.b $FF ROM:00110176 dc.b $FF ROM:00110177 dc.b $FF ROM:00110178 dc.b $FF ROM:00110179 dc.b $FF ROM:0011017A dc.b $FF ROM:0011017B dc.b $FF ROM:0011017C dc.b $FF ROM:0011017D dc.b $FF ROM:0011017E dc.b $FF ROM:0011017F dc.b $FF ROM:00110180 dc.b $FF ROM:00110181 dc.b $FF ROM:00110182 dc.b $FF ROM:00110183 dc.b $FF ROM:00110184 dc.b $FF ROM:00110185 dc.b $FF ROM:00110186 dc.b $FF ROM:00110187 dc.b $FF ROM:00110188 dc.b $FF ROM:00110189 dc.b $FF ROM:0011018A dc.b $FF ROM:0011018B dc.b $FF ROM:0011018C dc.b $FF ROM:0011018D dc.b $FF ROM:0011018E dc.b $FF ROM:0011018F dc.b $FF ROM:00110190 dc.b $FF ROM:00110191 dc.b $FF ROM:00110192 dc.b $FF ROM:00110193 dc.b $FF ROM:00110194 dc.b $FF ROM:00110195 dc.b $FF ROM:00110196 dc.b $FF ROM:00110197 dc.b $FF ROM:00110198 dc.b $FF ROM:00110199 dc.b $FF ROM:0011019A dc.b $FF ROM:0011019B dc.b $FF ROM:0011019C dc.b $FF ROM:0011019D dc.b $FF ROM:0011019E dc.b $FF ROM:0011019F dc.b $FF ROM:001101A0 dc.b $FF ROM:001101A1 dc.b $FF ROM:001101A2 dc.b $FF ROM:001101A3 dc.b $FF ROM:001101A4 dc.b $FF ROM:001101A5 dc.b $FF ROM:001101A6 dc.b $FF ROM:001101A7 dc.b $FF ROM:001101A8 dc.b $FF ROM:001101A9 dc.b $FF ROM:001101AA dc.b $FF ROM:001101AB dc.b $FF ROM:001101AC dc.b $FF ROM:001101AD dc.b $FF ROM:001101AE dc.b $FF ROM:001101AF dc.b $FF ROM:001101B0 dc.b $FF ROM:001101B1 dc.b $FF ROM:001101B2 dc.b $FF ROM:001101B3 dc.b $FF ROM:001101B4 dc.b $FF ROM:001101B5 dc.b $FF ROM:001101B6 dc.b $FF ROM:001101B7 dc.b $FF ROM:001101B8 dc.b $FF ROM:001101B9 dc.b $FF ROM:001101BA dc.b $FF ROM:001101BB dc.b $FF ROM:001101BC dc.b $FF ROM:001101BD dc.b $FF ROM:001101BE dc.b $FF ROM:001101BF dc.b $FF ROM:001101C0 dc.b $FF ROM:001101C1 dc.b $FF ROM:001101C2 dc.b $FF ROM:001101C3 dc.b $FF ROM:001101C4 dc.b $FF ROM:001101C5 dc.b $FF ROM:001101C6 dc.b $FF ROM:001101C7 dc.b $FF ROM:001101C8 dc.b $FF ROM:001101C9 dc.b $FF ROM:001101CA dc.b $FF ROM:001101CB dc.b $FF ROM:001101CC dc.b $FF ROM:001101CD dc.b $FF ROM:001101CE dc.b $FF ROM:001101CF dc.b $FF ROM:001101D0 dc.b $FF ROM:001101D1 dc.b $FF ROM:001101D2 dc.b $FF ROM:001101D3 dc.b $FF ROM:001101D4 dc.b $FF ROM:001101D5 dc.b $FF ROM:001101D6 dc.b $FF ROM:001101D7 dc.b $FF ROM:001101D8 dc.b $FF ROM:001101D9 dc.b $FF ROM:001101DA dc.b $FF ROM:001101DB dc.b $FF ROM:001101DC dc.b $FF ROM:001101DD dc.b $FF ROM:001101DE dc.b $FF ROM:001101DF dc.b $FF ROM:001101E0 dc.b $FF ROM:001101E1 dc.b $FF ROM:001101E2 dc.b $FF ROM:001101E3 dc.b $FF ROM:001101E4 dc.b $FF ROM:001101E5 dc.b $FF ROM:001101E6 dc.b $FF ROM:001101E7 dc.b $FF ROM:001101E8 dc.b $FF ROM:001101E9 dc.b $FF ROM:001101EA dc.b $FF ROM:001101EB dc.b $FF ROM:001101EC dc.b $FF ROM:001101ED dc.b $FF ROM:001101EE dc.b $FF ROM:001101EF dc.b $FF ROM:001101F0 dc.b $FF ROM:001101F1 dc.b $FF ROM:001101F2 dc.b $FF ROM:001101F3 dc.b $FF ROM:001101F4 dc.b $FF ROM:001101F5 dc.b $FF ROM:001101F6 dc.b $FF ROM:001101F7 dc.b $FF ROM:001101F8 dc.b $FF ROM:001101F9 dc.b $FF ROM:001101FA dc.b $FF ROM:001101FB dc.b $FF ROM:001101FC dc.b $FF ROM:001101FD dc.b $FF ROM:001101FE dc.b $FF ROM:001101FF dc.b $FF ROM:00110200 dc.b $FF ROM:00110201 dc.b $FF ROM:00110202 dc.b $FF ROM:00110203 dc.b $FF ROM:00110204 dc.b $FF ROM:00110205 dc.b $FF ROM:00110206 dc.b $FF ROM:00110207 dc.b $FF ROM:00110208 dc.b $FF ROM:00110209 dc.b $FF ROM:0011020A dc.b $FF ROM:0011020B dc.b $FF ROM:0011020C dc.b $FF ROM:0011020D dc.b $FF ROM:0011020E dc.b $FF ROM:0011020F dc.b $FF ROM:00110210 dc.b $FF ROM:00110211 dc.b $FF ROM:00110212 dc.b $FF ROM:00110213 dc.b $FF ROM:00110214 dc.b $FF ROM:00110215 dc.b $FF ROM:00110216 dc.b $FF ROM:00110217 dc.b $FF ROM:00110218 dc.b $FF ROM:00110219 dc.b $FF ROM:0011021A dc.b $FF ROM:0011021B dc.b $FF ROM:0011021C dc.b $FF ROM:0011021D dc.b $FF ROM:0011021E dc.b $FF ROM:0011021F dc.b $FF ROM:00110220 dc.b $FF ROM:00110221 dc.b $FF ROM:00110222 dc.b $FF ROM:00110223 dc.b $FF ROM:00110224 dc.b 0 ROM:00110225 dc.b $11 ROM:00110226 dc.b $42 ; B ROM:00110227 dc.b $C0 ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $17 ROM:0011022B dc.b $9C ROM:0011022C dc.b $FF ROM:0011022D dc.b $FF ROM:0011022E dc.b $FF ROM:0011022F dc.b $FF ROM:00110230 dc.b $FF ROM:00110231 dc.b $FF ROM:00110232 dc.b $FF ROM:00110233 dc.b $FF ROM:00110234 dc.b $FF ROM:00110235 dc.b $FF ROM:00110236 dc.b $FF ROM:00110237 dc.b $FF ROM:00110238 dc.b $FF ROM:00110239 dc.b $FF ROM:0011023A dc.b $FF ROM:0011023B dc.b $FF ROM:0011023C dc.b $FF ROM:0011023D dc.b $FF ROM:0011023E dc.b $FF ROM:0011023F dc.b $FF ROM:00110240 dc.b $FF ROM:00110241 dc.b $FF ROM:00110242 dc.b $FF ROM:00110243 dc.b $FF ROM:00110244 dc.b $FF ROM:00110245 dc.b $FF ROM:00110246 dc.b $FF ROM:00110247 dc.b $FF ROM:00110248 dc.b $FF ROM:00110249 dc.b $FF ROM:0011024A dc.b $FF ROM:0011024B dc.b $FF ROM:0011024C dc.b $FF ROM:0011024D dc.b $FF ROM:0011024E dc.b $FF ROM:0011024F dc.b $FF ROM:00110250 dc.b $FF ROM:00110251 dc.b $FF ROM:00110252 dc.b $FF ROM:00110253 dc.b $FF ROM:00110254 dc.b $FF ROM:00110255 dc.b $FF ROM:00110256 dc.b $FF ROM:00110257 dc.b $FF ROM:00110258 dc.b $FF ROM:00110259 dc.b $FF ROM:0011025A dc.b $FF ROM:0011025B dc.b $FF ROM:0011025C dc.b $FF ROM:0011025D dc.b $FF ROM:0011025E dc.b $FF ROM:0011025F dc.b $FF ROM:00110260 dc.b $FF ROM:00110261 dc.b $FF ROM:00110262 dc.b $FF ROM:00110263 dc.b $FF ROM:00110264 dc.b $FF ROM:00110265 dc.b $FF ROM:00110266 dc.b $FF ROM:00110267 dc.b $FF ROM:00110268 dc.b $FF ROM:00110269 dc.b $FF ROM:0011026A dc.b $FF ROM:0011026B dc.b $FF ROM:0011026C dc.b $FF ROM:0011026D dc.b $FF ROM:0011026E dc.b $FF ROM:0011026F dc.b $FF ROM:00110270 dc.b $FF ROM:00110271 dc.b $FF ROM:00110272 dc.b $FF ROM:00110273 dc.b $FF ROM:00110274 dc.b $FF ROM:00110275 dc.b $FF ROM:00110276 dc.b $FF ROM:00110277 dc.b $FF ROM:00110278 dc.b $FF ROM:00110279 dc.b $FF ROM:0011027A dc.b $FF ROM:0011027B dc.b $FF ROM:0011027C dc.b $FF ROM:0011027D dc.b $FF ROM:0011027E dc.b $FF ROM:0011027F dc.b $FF ROM:00110280 dc.b $FF ROM:00110281 dc.b $FF ROM:00110282 dc.b $FF ROM:00110283 dc.b $FF ROM:00110284 dc.b $FF ROM:00110285 dc.b $FF ROM:00110286 dc.b $FF ROM:00110287 dc.b $FF ROM:00110288 dc.b $FF ROM:00110289 dc.b $FF ROM:0011028A dc.b $FF ROM:0011028B dc.b $FF ROM:0011028C dc.b $FF ROM:0011028D dc.b $FF ROM:0011028E dc.b $FF ROM:0011028F dc.b $FF ROM:00110290 dc.b $FF ROM:00110291 dc.b $FF ROM:00110292 dc.b $FF ROM:00110293 dc.b $FF ROM:00110294 dc.b $FF ROM:00110295 dc.b $FF ROM:00110296 dc.b $FF ROM:00110297 dc.b $FF ROM:00110298 dc.b $FF ROM:00110299 dc.b $FF ROM:0011029A dc.b $FF ROM:0011029B dc.b $FF ROM:0011029C dc.b $FF ROM:0011029D dc.b $FF ROM:0011029E dc.b $FF ROM:0011029F dc.b $FF ROM:001102A0 dc.b $FF ROM:001102A1 dc.b $FF ROM:001102A2 dc.b $FF ROM:001102A3 dc.b $FF ROM:001102A4 dc.b $FF ROM:001102A5 dc.b $FF ROM:001102A6 dc.b $FF ROM:001102A7 dc.b $FF ROM:001102A8 dc.b $FF ROM:001102A9 dc.b $FF ROM:001102AA dc.b $FF ROM:001102AB dc.b $FF ROM:001102AC dc.b $FF ROM:001102AD dc.b $FF ROM:001102AE dc.b $FF ROM:001102AF dc.b $FF ROM:001102B0 dc.b $FF ROM:001102B1 dc.b $FF ROM:001102B2 dc.b $FF ROM:001102B3 dc.b $FF ROM:001102B4 dc.b $FF ROM:001102B5 dc.b $FF ROM:001102B6 dc.b $FF ROM:001102B7 dc.b $FF ROM:001102B8 dc.b $FF ROM:001102B9 dc.b $FF ROM:001102BA dc.b $FF ROM:001102BB dc.b $FF ROM:001102BC dc.b $FF ROM:001102BD dc.b $FF ROM:001102BE dc.b $FF ROM:001102BF dc.b $FF ROM:001102C0 dc.b $FF ROM:001102C1 dc.b $FF ROM:001102C2 dc.b $FF ROM:001102C3 dc.b $FF ROM:001102C4 dc.b $FF ROM:001102C5 dc.b $FF ROM:001102C6 dc.b $FF ROM:001102C7 dc.b $FF ROM:001102C8 dc.b $FF ROM:001102C9 dc.b $FF ROM:001102CA dc.b $FF ROM:001102CB dc.b $FF ROM:001102CC dc.b $FF ROM:001102CD dc.b $FF ROM:001102CE dc.b $FF ROM:001102CF dc.b $FF ROM:001102D0 dc.b $FF ROM:001102D1 dc.b $FF ROM:001102D2 dc.b $FF ROM:001102D3 dc.b $FF ROM:001102D4 dc.b $FF ROM:001102D5 dc.b $FF ROM:001102D6 dc.b $FF ROM:001102D7 dc.b $FF ROM:001102D8 dc.b $FF ROM:001102D9 dc.b $FF ROM:001102DA dc.b $FF ROM:001102DB dc.b $FF ROM:001102DC dc.b $FF ROM:001102DD dc.b $FF ROM:001102DE dc.b $FF ROM:001102DF dc.b $FF ROM:001102E0 dc.b $FF ROM:001102E1 dc.b $FF ROM:001102E2 dc.b $FF ROM:001102E3 dc.b $FF ROM:001102E4 dc.b $FF ROM:001102E5 dc.b $FF ROM:001102E6 dc.b $FF ROM:001102E7 dc.b $FF ROM:001102E8 dc.b $FF ROM:001102E9 dc.b $FF ROM:001102EA dc.b $FF ROM:001102EB dc.b $FF ROM:001102EC dc.b $FF ROM:001102ED dc.b $FF ROM:001102EE dc.b $FF ROM:001102EF dc.b $FF ROM:001102F0 dc.b $FF ROM:001102F1 dc.b $FF ROM:001102F2 dc.b $FF ROM:001102F3 dc.b $FF ROM:001102F4 dc.b $FF ROM:001102F5 dc.b $FF ROM:001102F6 dc.b $FF ROM:001102F7 dc.b $FF ROM:001102F8 dc.b $FF ROM:001102F9 dc.b $FF ROM:001102FA dc.b $FF ROM:001102FB dc.b $FF ROM:001102FC dc.b $FF ROM:001102FD dc.b $FF ROM:001102FE dc.b $FF ROM:001102FF dc.b $FF ROM:00110300 dc.b $FF ROM:00110301 dc.b $FF ROM:00110302 dc.b $FF ROM:00110303 dc.b $FF ROM:00110304 dc.b $FF ROM:00110305 dc.b $FF ROM:00110306 dc.b $FF ROM:00110307 dc.b $FF ROM:00110308 dc.b $FF ROM:00110309 dc.b $FF ROM:0011030A dc.b $FF ROM:0011030B dc.b $FF ROM:0011030C dc.b $FF ROM:0011030D dc.b $FF ROM:0011030E dc.b $FF ROM:0011030F dc.b $FF ROM:00110310 dc.b $FF ROM:00110311 dc.b $FF ROM:00110312 dc.b $FF ROM:00110313 dc.b $FF ROM:00110314 dc.b $FF ROM:00110315 dc.b $FF ROM:00110316 dc.b $FF ROM:00110317 dc.b $FF ROM:00110318 dc.b $FF ROM:00110319 dc.b $FF ROM:0011031A dc.b $FF ROM:0011031B dc.b $FF ROM:0011031C dc.b $FF ROM:0011031D dc.b $FF ROM:0011031E dc.b $FF ROM:0011031F dc.b $FF ROM:00110320 dc.b $FF ROM:00110321 dc.b $FF ROM:00110322 dc.b $FF ROM:00110323 dc.b $FF ROM:00110324 dc.b $FF ROM:00110325 dc.b $FF ROM:00110326 dc.b $FF ROM:00110327 dc.b $FF ROM:00110328 dc.b $FF ROM:00110329 dc.b $FF ROM:0011032A dc.b $FF ROM:0011032B dc.b $FF ROM:0011032C dc.b $FF ROM:0011032D dc.b $FF ROM:0011032E dc.b $FF ROM:0011032F dc.b $FF ROM:00110330 dc.b $FF ROM:00110331 dc.b $FF ROM:00110332 dc.b $FF ROM:00110333 dc.b $FF ROM:00110334 dc.b $FF ROM:00110335 dc.b $FF ROM:00110336 dc.b $FF ROM:00110337 dc.b $FF ROM:00110338 dc.b $FF ROM:00110339 dc.b $FF ROM:0011033A dc.b $FF ROM:0011033B dc.b $FF ROM:0011033C dc.b $FF ROM:0011033D dc.b $FF ROM:0011033E dc.b $FF ROM:0011033F dc.b $FF ROM:00110340 dc.b $FF ROM:00110341 dc.b $FF ROM:00110342 dc.b $FF ROM:00110343 dc.b $FF ROM:00110344 dc.b $FF ROM:00110345 dc.b $FF ROM:00110346 dc.b $FF ROM:00110347 dc.b $FF ROM:00110348 dc.b $FF ROM:00110349 dc.b $FF ROM:0011034A dc.b $FF ROM:0011034B dc.b $FF ROM:0011034C dc.b $FF ROM:0011034D dc.b $FF ROM:0011034E dc.b $FF ROM:0011034F dc.b $FF ROM:00110350 dc.b $FF ROM:00110351 dc.b $FF ROM:00110352 dc.b $FF ROM:00110353 dc.b $FF ROM:00110354 dc.b $FF ROM:00110355 dc.b $FF ROM:00110356 dc.b $FF ROM:00110357 dc.b $FF ROM:00110358 dc.b $FF ROM:00110359 dc.b $FF ROM:0011035A dc.b $FF ROM:0011035B dc.b $FF ROM:0011035C dc.b $FF ROM:0011035D dc.b $FF ROM:0011035E dc.b $FF ROM:0011035F dc.b $FF ROM:00110360 dc.b $FF ROM:00110361 dc.b $FF ROM:00110362 dc.b $FF ROM:00110363 dc.b $FF ROM:00110364 dc.b $FF ROM:00110365 dc.b $FF ROM:00110366 dc.b $FF ROM:00110367 dc.b $FF ROM:00110368 dc.b $FF ROM:00110369 dc.b $FF ROM:0011036A dc.b $FF ROM:0011036B dc.b $FF ROM:0011036C dc.b $FF ROM:0011036D dc.b $FF ROM:0011036E dc.b $FF ROM:0011036F dc.b $FF ROM:00110370 dc.b $FF ROM:00110371 dc.b $FF ROM:00110372 dc.b $FF ROM:00110373 dc.b $FF ROM:00110374 dc.b $FF ROM:00110375 dc.b $FF ROM:00110376 dc.b $FF ROM:00110377 dc.b $FF ROM:00110378 dc.b $FF ROM:00110379 dc.b $FF ROM:0011037A dc.b $FF ROM:0011037B dc.b $FF ROM:0011037C dc.b $FF ROM:0011037D dc.b $FF ROM:0011037E dc.b $FF ROM:0011037F dc.b $FF ROM:00110380 dc.b $FF ROM:00110381 dc.b $FF ROM:00110382 dc.b $FF ROM:00110383 dc.b $FF ROM:00110384 dc.b $FF ROM:00110385 dc.b $FF ROM:00110386 dc.b $FF ROM:00110387 dc.b $FF ROM:00110388 dc.b $FF ROM:00110389 dc.b $FF ROM:0011038A dc.b $FF ROM:0011038B dc.b $FF ROM:0011038C dc.b $FF ROM:0011038D dc.b $FF ROM:0011038E dc.b $FF ROM:0011038F dc.b $FF ROM:00110390 dc.b $FF ROM:00110391 dc.b $FF ROM:00110392 dc.b $FF ROM:00110393 dc.b $FF ROM:00110394 dc.b $FF ROM:00110395 dc.b $FF ROM:00110396 dc.b $FF ROM:00110397 dc.b $FF ROM:00110398 dc.b $FF ROM:00110399 dc.b $FF ROM:0011039A dc.b $FF ROM:0011039B dc.b $FF ROM:0011039C dc.b $FF ROM:0011039D dc.b $FF ROM:0011039E dc.b $FF ROM:0011039F dc.b $FF ROM:001103A0 dc.b $FF ROM:001103A1 dc.b $FF ROM:001103A2 dc.b $FF ROM:001103A3 dc.b $FF ROM:001103A4 dc.b $FF ROM:001103A5 dc.b $FF ROM:001103A6 dc.b $FF ROM:001103A7 dc.b $FF ROM:001103A8 dc.b $FF ROM:001103A9 dc.b $FF ROM:001103AA dc.b $FF ROM:001103AB dc.b $FF ROM:001103AC dc.b $FF ROM:001103AD dc.b $FF ROM:001103AE dc.b $FF ROM:001103AF dc.b $FF ROM:001103B0 dc.b $FF ROM:001103B1 dc.b $FF ROM:001103B2 dc.b $FF ROM:001103B3 dc.b $FF ROM:001103B4 dc.b $FF ROM:001103B5 dc.b $FF ROM:001103B6 dc.b $FF ROM:001103B7 dc.b $FF ROM:001103B8 dc.b $FF ROM:001103B9 dc.b $FF ROM:001103BA dc.b $FF ROM:001103BB dc.b $FF ROM:001103BC dc.b $FF ROM:001103BD dc.b $FF ROM:001103BE dc.b $FF ROM:001103BF dc.b $FF ROM:001103C0 dc.b $FF ROM:001103C1 dc.b $FF ROM:001103C2 dc.b $FF ROM:001103C3 dc.b $FF ROM:001103C4 dc.b $FF ROM:001103C5 dc.b $FF ROM:001103C6 dc.b $FF ROM:001103C7 dc.b $FF ROM:001103C8 dc.b $FF ROM:001103C9 dc.b $FF ROM:001103CA dc.b $FF ROM:001103CB dc.b $FF ROM:001103CC dc.b $FF ROM:001103CD dc.b $FF ROM:001103CE dc.b $FF ROM:001103CF dc.b $FF ROM:001103D0 dc.b $FF ROM:001103D1 dc.b $FF ROM:001103D2 dc.b $FF ROM:001103D3 dc.b $FF ROM:001103D4 dc.b $FF ROM:001103D5 dc.b $FF ROM:001103D6 dc.b $FF ROM:001103D7 dc.b $FF ROM:001103D8 dc.b $FF ROM:001103D9 dc.b $FF ROM:001103DA dc.b $FF ROM:001103DB dc.b $FF ROM:001103DC dc.b $FF ROM:001103DD dc.b $FF ROM:001103DE dc.b $FF ROM:001103DF dc.b $FF ROM:001103E0 dc.b $FF ROM:001103E1 dc.b $FF ROM:001103E2 dc.b $FF ROM:001103E3 dc.b $FF ROM:001103E4 dc.b $FF ROM:001103E5 dc.b $FF ROM:001103E6 dc.b $FF ROM:001103E7 dc.b $FF ROM:001103E8 dc.b $FF ROM:001103E9 dc.b $FF ROM:001103EA dc.b $FF ROM:001103EB dc.b $FF ROM:001103EC dc.b $FF ROM:001103ED dc.b $FF ROM:001103EE dc.b $FF ROM:001103EF dc.b $FF ROM:001103F0 dc.b $FF ROM:001103F1 dc.b $FF ROM:001103F2 dc.b $FF ROM:001103F3 dc.b $FF ROM:001103F4 dc.b $FF ROM:001103F5 dc.b $FF ROM:001103F6 dc.b $FF ROM:001103F7 dc.b $FF ROM:001103F8 dc.b $FF ROM:001103F9 dc.b $FF ROM:001103FA dc.b $FF ROM:001103FB dc.b $FF ROM:001103FC dc.b $FF ROM:001103FD dc.b $FF ROM:001103FE dc.b $FF ROM:001103FF dc.b $FF ROM:00110400 unk_110400: dc.b $6B ; k ; DATA XREF: sub_114750↓o ROM:00110401 dc.b $6B ; k ROM:00110402 dc.b $6C ; l ROM:00110403 dc.b $6C ; l ROM:00110404 dc.b $34 ; 4 ROM:00110405 dc.b $34 ; 4 ROM:00110406 dc.b $33 ; 3 ROM:00110407 dc.b $33 ; 3 ROM:00110408 dc.b $70 ; p ROM:00110409 dc.b $70 ; p ROM:0011040A dc.b $30 ; 0 ROM:0011040B dc.b $30 ; 0 ROM:0011040C dc.b $30 ; 0 ROM:0011040D dc.b $30 ; 0 ROM:0011040E dc.b $31 ; 1 ROM:0011040F dc.b $31 ; 1 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $79 ; y ROM:00110413 dc.b $FF 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_115950↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #0,($12B4).w ROM:0011041E beq.s locret_110424 ROM:00110420 bsr.w sub_110844 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 ($6DA).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_110658 ROM:0011044C move.b #1,($6DA).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_1105EA 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 $1DC(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 $6E(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_110E48+F8↓p ROM:001104AA move.w ($4C6).w,d0 ROM:001104AE sub.w ($4B2).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 ($49A).w,d1 ROM:001104C6 divs.w d0,d1 ROM:001104C8 move.w d1,($4A6).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 ($49A).w,d0 ROM:001104DA move.w (a2,d2.w*2),d1 ROM:001104DE add.w d1,d0 ROM:001104E0 move.w d0,($49A).w ROM:001104E4 cmp.w ($4C4).w,d1 ROM:001104E8 ble.s loc_1104EE ROM:001104EA move.w d1,($4C4).w ROM:001104EE ROM:001104EE loc_1104EE: ; CODE XREF: ROM:001104E8↑j ROM:001104EE cmp.w ($4C2).w,d1 ROM:001104F2 bge.s locret_1104F8 ROM:001104F4 move.w d1,($4C2).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_110E48+11A↓p ROM:001104FA ; ROM:00115970↓p ROM:001104FA cmpi.b #1,($6DA).w ROM:00110500 bne.l locret_1105E8 ROM:00110506 clr.w d7 ROM:00110508 move.w $84C(a5),d6 ROM:0011050C cmpi.w #0,d6 ROM:00110510 ble.l locret_1105E8 ROM:00110516 ROM:00110516 loc_110516: ; CODE XREF: sub_1104FA+EA↓j ROM:00110516 cmp.w d7,d6 ROM:00110518 ble.l locret_1105E8 ROM:0011051E move.w d7,d5 ROM:00110520 addq.w #1,d5 ROM:00110522 move.w $84C(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($E8E).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 #5,d4 ROM:0011053E bne.s loc_110554 ROM:00110540 cmp.w ($A2E).w,d2 ROM:00110544 bge.s loc_11054A ROM:00110546 move.w d2,($A2E).w ROM:0011054A ROM:0011054A loc_11054A: ; CODE XREF: sub_1104FA+4A↑j ROM:0011054A cmp.w ($A30).w,d2 ROM:0011054E ble.s loc_110554 ROM:00110550 move.w d2,($A30).w ROM:00110554 ROM:00110554 loc_110554: ; CODE XREF: sub_1104FA+44↑j ROM:00110554 ; sub_1104FA+54↑j ROM:00110554 cmpi.w #6,d4 ROM:00110558 bne.s loc_11056E ROM:0011055A cmp.w ($A2A).w,d2 ROM:0011055E bge.s loc_110564 ROM:00110560 move.w d2,($A2A).w ROM:00110564 ROM:00110564 loc_110564: ; CODE XREF: sub_1104FA+64↑j ROM:00110564 cmp.w ($A2C).w,d2 ROM:00110568 ble.s loc_11056E ROM:0011056A move.w d2,($A2C).w ROM:0011056E ROM:0011056E loc_11056E: ; CODE XREF: sub_1104FA+5E↑j ROM:0011056E ; sub_1104FA+6E↑j ROM:0011056E cmpi.w #0,d4 ROM:00110572 bne.s loc_1105CA ROM:00110574 move.w ($4C2).w,d2 ROM:00110578 move.w d7,-(sp) ROM:0011057A move.w d6,-(sp) ROM:0011057C bsr.w sub_11073A ROM:00110580 move.w d1,($49C).w ROM:00110584 move.w ($4C4).w,d2 ROM:00110588 bsr.w sub_11073A ROM:0011058C move.w d1,($49E).w ROM:00110590 move.w #$400,($4C2).w ROM:00110596 move.w #0,($4C4).w ROM:0011059C sub.w ($49C).w,d1 ROM:001105A0 move.w d1,($4A0).w ROM:001105A4 move.w (sp)+,d6 ROM:001105A6 move.w (sp)+,d7 ROM:001105A8 btst #4,($8D0).w ROM:001105AE beq.s loc_1105BC ROM:001105B0 move.w ($4A6).w,d2 ROM:001105B4 move.w ($4A6).w,($A32).w ROM:001105BA bra.s loc_1105CA ROM:001105BC ; --------------------------------------------------------------------------- ROM:001105BC ROM:001105BC loc_1105BC: ; CODE XREF: sub_1104FA+B4↑j ROM:001105BC lea ($FFFFF2B0).w,a2 ROM:001105C0 move.w (a2,d4.w*2),d2 ROM:001105C4 move.w (a2,d4.w*2),($A32).w ROM:001105CA ROM:001105CA loc_1105CA: ; CODE XREF: sub_1104FA+78↑j ROM:001105CA ; sub_1104FA+C0↑j ROM:001105CA move.w d7,-(sp) ROM:001105CC move.w d6,-(sp) ROM:001105CE bsr.w sub_11069C ROM:001105D2 bsr.w sub_11073A ROM:001105D6 move.w (sp)+,d6 ROM:001105D8 move.w (sp)+,d7 ROM:001105DA lea ($476).w,a3 ROM:001105DE move.w d1,(a3,d4.w*2) ROM:001105E2 addq.w #1,d7 ROM:001105E4 bra.w loc_110516 ROM:001105E8 ; --------------------------------------------------------------------------- ROM:001105E8 ROM:001105E8 locret_1105E8: ; CODE XREF: sub_1104FA+6↑j ROM:001105E8 ; sub_1104FA+16↑j ... ROM:001105E8 rts ROM:001105E8 ; End of function sub_1104FA ROM:001105E8 ROM:001105EA ROM:001105EA ; =============== S U B R O U T I N E ======================================= ROM:001105EA ROM:001105EA ROM:001105EA sub_1105EA: ; CODE XREF: ROM:loc_110456↑p ROM:001105EA bclr #4,($8DE).w ROM:001105F0 bclr #1,($8CC).w ROM:001105F6 bclr #3,($8D7).w ROM:001105FC bclr #4,($8DD).w ROM:00110602 bclr #5,($8CE).w ROM:00110608 bclr #1,($8D2).w ROM:0011060E clr.w d7 ROM:00110610 move.w $81C(a5),d6 ROM:00110614 cmpi.w #0,d6 ROM:00110618 ble.s locret_110656 ROM:0011061A ROM:0011061A loc_11061A: ; CODE XREF: sub_1105EA+6A↓j ROM:0011061A cmp.w d7,d6 ROM:0011061C ble.s locret_110656 ROM:0011061E move.w d7,d5 ROM:00110620 addq.w #1,d5 ROM:00110622 move.w $81C(a5,d5.w*2),d4 ROM:00110628 lea ($FFFFF2B0).w,a2 ROM:0011062C lea ($E8E).w,a1 ROM:00110630 move.w (a2,d4.w*2),d2 ROM:00110634 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:0011063A move.w d7,-(sp) ROM:0011063C move.w d6,-(sp) ROM:0011063E bsr.w sub_11069C ROM:00110642 bsr.w sub_11073A ROM:00110646 move.w (sp)+,d6 ROM:00110648 move.w (sp)+,d7 ROM:0011064A lea ($476).w,a3 ROM:0011064E move.w d1,(a3,d4.w*2) ROM:00110652 addq.w #1,d7 ROM:00110654 bra.s loc_11061A ROM:00110656 ; --------------------------------------------------------------------------- ROM:00110656 ROM:00110656 locret_110656: ; CODE XREF: sub_1105EA+2E↑j ROM:00110656 ; sub_1105EA+32↑j ROM:00110656 rts ROM:00110656 ; End of function sub_1105EA ROM:00110656 ROM:00110658 ROM:00110658 ; =============== S U B R O U T I N E ======================================= ROM:00110658 ROM:00110658 ROM:00110658 sub_110658: ; CODE XREF: ROM:00110448↑p ROM:00110658 ; sub_110658+8↓j ROM:00110658 btst #7,($FFFFF210).w ROM:0011065E bne.s loc_110662 ROM:00110660 bra.s sub_110658 ROM:00110662 ; --------------------------------------------------------------------------- ROM:00110662 ROM:00110662 loc_110662: ; CODE XREF: sub_110658+6↑j ROM:00110662 bclr #7,($FFFFF210).w ROM:00110668 move.w $1DC(a5),d0 ROM:0011066C subq.w #1,d0 ROM:0011066E move.w #0,d4 ROM:00110672 bra.s loc_110678 ROM:00110674 ; --------------------------------------------------------------------------- ROM:00110674 ROM:00110674 loc_110674: ; CODE XREF: sub_110658+40↓j ROM:00110674 addi.w #1,d4 ROM:00110678 ROM:00110678 loc_110678: ; CODE XREF: sub_110658+1A↑j ROM:00110678 cmp.w d0,d4 ROM:0011067A bgt.s locret_11069A ROM:0011067C lea ($FFFFF2B0).w,a0 ROM:00110680 move.w (a0,d4.w*2),d2 ROM:00110684 move.w d0,-(sp) ROM:00110686 bsr.w sub_11069C ROM:0011068A bsr.w sub_11073A ROM:0011068E lea ($476).w,a0 ROM:00110692 move.w d1,(a0,d4.w*2) ROM:00110696 move.w (sp)+,d0 ROM:00110698 bra.s loc_110674 ROM:0011069A ; --------------------------------------------------------------------------- ROM:0011069A ROM:0011069A locret_11069A: ; CODE XREF: sub_110658+22↑j ROM:0011069A rts ROM:0011069A ; End of function sub_110658 ROM:0011069A ROM:0011069C ROM:0011069C ; =============== S U B R O U T I N E ======================================= ROM:0011069C ROM:0011069C ROM:0011069C sub_11069C: ; CODE XREF: sub_1104FA+D4↑p ROM:0011069C ; sub_1105EA+54↑p ... ROM:0011069C clr.w d1 ROM:0011069E move.b ($6DB).w,d1 ROM:001106A2 cmpi.w #3,d1 ROM:001106A6 bcc.s locret_1106B0 ROM:001106A8 movea.l off_1106B2(pc,d1.w*4),a0 ROM:001106AC nop ROM:001106AE jmp (a0) ROM:001106B0 ; --------------------------------------------------------------------------- ROM:001106B0 ROM:001106B0 locret_1106B0: ; CODE XREF: sub_11069C+A↑j ROM:001106B0 rts ROM:001106B0 ; End of function sub_11069C ROM:001106B0 ROM:001106B0 ; --------------------------------------------------------------------------- ROM:001106B2 off_1106B2: dc.l loc_1106BE ; DATA XREF: sub_11069C+C↑r ROM:001106B6 dc.l loc_1106D8 ROM:001106BA dc.l loc_1106E8 ROM:001106BE ; --------------------------------------------------------------------------- ROM:001106BE ROM:001106BE loc_1106BE: ; DATA XREF: ROM:off_1106B2↑o ROM:001106BE move.w $14(a5),d0 ROM:001106C2 clr.b ($855).w ROM:001106C6 move.w d0,($5EC).w ROM:001106CA move.b #1,($855).w ROM:001106D0 move.b #1,($6DB).w ROM:001106D6 rts ROM:001106D8 ; --------------------------------------------------------------------------- ROM:001106D8 ROM:001106D8 loc_1106D8: ; DATA XREF: ROM:001106B6↑o ROM:001106D8 cmpi.w #0,($5EC).w ROM:001106DE bgt.s locret_1106E6 ROM:001106E0 move.b #2,($6DB).w ROM:001106E6 ROM:001106E6 locret_1106E6: ; CODE XREF: ROM:001106DE↑j ROM:001106E6 rts ROM:001106E8 ; --------------------------------------------------------------------------- ROM:001106E8 ROM:001106E8 loc_1106E8: ; DATA XREF: ROM:001106BA↑o ROM:001106E8 move.w ($496).w,d1 ROM:001106EC move.w d4,d3 ROM:001106EE move.w $8A4(a5,d3.w*2),d0 ROM:001106F4 cmp.w d2,d0 ROM:001106F6 bge.s loc_110710 ROM:001106F8 bset d3,d1 ROM:001106FA move.w ($12D4).w,d0 ROM:001106FE move.w ($A24).w,d5 ROM:00110702 bset d3,d0 ROM:00110704 bset d3,d5 ROM:00110706 move.w d0,($12D4).w ROM:0011070A move.w d5,($A24).w ROM:0011070E bra.s loc_110734 ROM:00110710 ; --------------------------------------------------------------------------- ROM:00110710 ROM:00110710 loc_110710: ; CODE XREF: ROM:001106F6↑j ROM:00110710 move.w $884(a5,d3.w*2),d0 ROM:00110716 cmp.w d2,d0 ROM:00110718 ble.s loc_110732 ROM:0011071A bset d3,d1 ROM:0011071C move.w ($12D6).w,d0 ROM:00110720 move.w ($A26).w,d5 ROM:00110724 bset d3,d0 ROM:00110726 bset d3,d5 ROM:00110728 move.w d0,($12D6).w ROM:0011072C move.w d5,($A26).w ROM:00110730 bra.s loc_110734 ROM:00110732 ; --------------------------------------------------------------------------- ROM:00110732 ROM:00110732 loc_110732: ; CODE XREF: ROM:00110718↑j ROM:00110732 bclr d3,d1 ROM:00110734 ROM:00110734 loc_110734: ; CODE XREF: ROM:0011070E↑j ROM:00110734 ; ROM:00110730↑j ROM:00110734 move.w d1,($496).w ROM:00110738 rts ROM:0011073A ROM:0011073A ; =============== S U B R O U T I N E ======================================= ROM:0011073A ROM:0011073A ROM:0011073A sub_11073A: ; CODE XREF: sub_1104FA+82↑p ROM:0011073A ; sub_1104FA+8E↑p ... ROM:0011073A move.w d4,d3 ROM:0011073C cmpi.w #7,d4 ROM:00110740 bne.s loc_110774 ROM:00110742 move.w d2,d1 ROM:00110744 muls.w $8C4(a5,d3.w*2),d1 ROM:0011074A divs.w $8E4(a5,d3.w*2),d1 ROM:00110750 add.w $904(a5,d3.w*2),d1 ROM:00110756 move.w d1,($4A2).w ROM:0011075A move.w d4,-(sp) ROM:0011075C move.w #$3CC4,d1 ROM:00110760 bsr.l sub_115F10 ROM:00110766 move.w (sp)+,d4 ROM:00110768 bset #1,($8D2).w ROM:0011076E bra.l locret_110842 ROM:00110774 ; --------------------------------------------------------------------------- ROM:00110774 ROM:00110774 loc_110774: ; CODE XREF: sub_11073A+6↑j ROM:00110774 cmpi.w #$C,d4 ROM:00110778 bne.s loc_110794 ROM:0011077A move.w d4,-(sp) ROM:0011077C move.w #$3CBC,d1 ROM:00110780 bsr.l sub_115F10 ROM:00110786 move.w (sp)+,d4 ROM:00110788 bset #4,($8DE).w ROM:0011078E bra.l locret_110842 ROM:00110794 ; --------------------------------------------------------------------------- ROM:00110794 ROM:00110794 loc_110794: ; CODE XREF: sub_11073A+3E↑j ROM:00110794 cmpi.w #$D,d4 ROM:00110798 bne.s loc_1107B4 ROM:0011079A move.w d4,-(sp) ROM:0011079C move.w #$3CC0,d1 ROM:001107A0 bsr.l sub_115F10 ROM:001107A6 move.w (sp)+,d4 ROM:001107A8 bset #5,($8CE).w ROM:001107AE bra.l locret_110842 ROM:001107B4 ; --------------------------------------------------------------------------- ROM:001107B4 ROM:001107B4 loc_1107B4: ; CODE XREF: sub_11073A+5E↑j ROM:001107B4 cmpi.w #2,d4 ROM:001107B8 bne.s loc_1107D0 ROM:001107BA move.w d4,-(sp) ROM:001107BC move.w #$3CBE,d1 ROM:001107C0 bsr.l sub_115F10 ROM:001107C6 move.w (sp)+,d4 ROM:001107C8 bset #1,($8CC).w ROM:001107CE bra.s locret_110842 ROM:001107D0 ; --------------------------------------------------------------------------- ROM:001107D0 ROM:001107D0 loc_1107D0: ; CODE XREF: sub_11073A+7E↑j ROM:001107D0 cmpi.w #1,d4 ROM:001107D4 bne.s loc_1107EC ROM:001107D6 move.w d4,-(sp) ROM:001107D8 move.w #$3CC2,d1 ROM:001107DC bsr.l sub_115F10 ROM:001107E2 move.w (sp)+,d4 ROM:001107E4 bset #3,($8D7).w ROM:001107EA bra.s locret_110842 ROM:001107EC ; --------------------------------------------------------------------------- ROM:001107EC ROM:001107EC loc_1107EC: ; CODE XREF: sub_11073A+9A↑j ROM:001107EC cmpi.w #$A,d4 ROM:001107F0 bne.s loc_110808 ROM:001107F2 move.w d4,-(sp) ROM:001107F4 move.w #$3CC6,d1 ROM:001107F8 bsr.l sub_115F10 ROM:001107FE move.w (sp)+,d4 ROM:00110800 bset #4,($8DD).w ROM:00110806 bra.s locret_110842 ROM:00110808 ; --------------------------------------------------------------------------- ROM:00110808 ROM:00110808 loc_110808: ; CODE XREF: sub_11073A+B6↑j ROM:00110808 cmpi.w #$E,d4 ROM:0011080C bne.s loc_11082E ROM:0011080E move.w d2,d1 ROM:00110810 muls.w $8C4(a5,d3.w*2),d1 ROM:00110816 divs.w ($47C).l,d1 ROM:0011081C muls.w #$3E8,d1 ROM:00110820 divs.w $8E4(a5,d3.w*2),d1 ROM:00110826 add.w $904(a5,d3.w*2),d1 ROM:0011082C bra.s locret_110842 ROM:0011082E ; --------------------------------------------------------------------------- ROM:0011082E ROM:0011082E loc_11082E: ; CODE XREF: sub_11073A+D2↑j ROM:0011082E move.w d2,d1 ROM:00110830 muls.w $8C4(a5,d3.w*2),d1 ROM:00110836 divs.w $8E4(a5,d3.w*2),d1 ROM:0011083C add.w $904(a5,d3.w*2),d1 ROM:00110842 ROM:00110842 locret_110842: ; CODE XREF: sub_11073A+34↑j ROM:00110842 ; sub_11073A+54↑j ... ROM:00110842 rts ROM:00110842 ; End of function sub_11073A ROM:00110842 ROM:00110844 ROM:00110844 ; =============== S U B R O U T I N E ======================================= ROM:00110844 ROM:00110844 ROM:00110844 sub_110844: ; CODE XREF: sub_110414+C↑p ROM:00110844 move.w ($496).w,d0 ROM:00110848 and.w $182(a5),d0 ROM:0011084C move.w ($C0A).w,d1 ROM:00110850 and.w $1DE(a5),d1 ROM:00110854 cmpi.w #0,($C08).w ROM:0011085A bne.s loc_110862 ROM:0011085C cmpi.w #0,d1 ROM:00110860 beq.s loc_110864 ROM:00110862 ROM:00110862 loc_110862: ; CODE XREF: sub_110844+16↑j ROM:00110862 bra.s loc_11086A ROM:00110864 ; --------------------------------------------------------------------------- ROM:00110864 ROM:00110864 loc_110864: ; CODE XREF: sub_110844+1C↑j ROM:00110864 cmpi.w #0,d0 ROM:00110868 beq.s loc_110876 ROM:0011086A ROM:0011086A loc_11086A: ; CODE XREF: sub_110844:loc_110862↑j ROM:0011086A bset #3,($1296).w ROM:00110870 bset #5,($12B3).w ROM:00110876 ROM:00110876 loc_110876: ; CODE XREF: sub_110844+24↑j ROM:00110876 btst #6,($12BD).w ROM:0011087C beq.s loc_110886 ROM:0011087E bset #5,($12B3).w ROM:00110884 bra.s locret_110894 ROM:00110886 ; --------------------------------------------------------------------------- ROM:00110886 ROM:00110886 loc_110886: ; CODE XREF: sub_110844+38↑j ROM:00110886 btst #3,($1296).w ROM:0011088C bne.s locret_110894 ROM:0011088E bclr #5,($12B3).w ROM:00110894 ROM:00110894 locret_110894: ; CODE XREF: sub_110844+40↑j ROM:00110894 ; sub_110844+48↑j ROM:00110894 rts ROM:00110894 ; End of function sub_110844 ROM:00110894 ROM:00110896 ROM:00110896 ; =============== S U B R O U T I N E ======================================= ROM:00110896 ROM:00110896 ROM:00110896 sub_110896: ; CODE XREF: sub_110DA6↓p ROM:00110896 moveq #1,d0 ROM:00110898 move.w #$70,d1 ; 'p' ROM:0011089C asr.w #3,d1 ROM:0011089E asl.l d1,d0 ROM:001108A0 move.l d0,($FFFFFE18).w ROM:001108A4 lea ($FFFFFF70).w,a0 ROM:001108A8 move.w ($4C8).w,d3 ROM:001108AC add.w $200(a5),d3 ROM:001108B0 bclr #6,($8DE).w ROM:001108B6 move.w $1F8(a5),d1 ROM:001108BA move.w $1FA(a5),d2 ROM:001108BE cmp.w d1,d2 ROM:001108C0 blt.s loc_1108F2 ROM:001108C2 cmpi.w #0,d3 ROM:001108C6 blt.s loc_1108DA ROM:001108C8 cmp.w d3,d1 ROM:001108CA ble.s loc_1108DA ROM:001108CC btst #5,($8D9).w ROM:001108D2 beq.s loc_1108DA ROM:001108D4 bset #6,($8DE).w ROM:001108DA ROM:001108DA loc_1108DA: ; CODE XREF: sub_110896+30↑j ROM:001108DA ; sub_110896+34↑j ... ROM:001108DA cmp.w d1,d3 ROM:001108DC blt.s loc_1108F0 ROM:001108DE cmp.w d3,d2 ROM:001108E0 ble.s loc_1108F0 ROM:001108E2 btst #5,($8D9).w ROM:001108E8 bne.s loc_1108F0 ROM:001108EA bset #6,($8DE).w ROM:001108F0 ROM:001108F0 loc_1108F0: ; CODE XREF: sub_110896+46↑j ROM:001108F0 ; sub_110896+4A↑j ... ROM:001108F0 bra.s loc_110940 ROM:001108F2 ; --------------------------------------------------------------------------- ROM:001108F2 ROM:001108F2 loc_1108F2: ; CODE XREF: sub_110896+2A↑j ROM:001108F2 cmpi.w #0,d3 ROM:001108F6 blt.s loc_11090A ROM:001108F8 cmp.w d3,d2 ROM:001108FA ble.s loc_11090A ROM:001108FC btst #5,($8D9).w ROM:00110902 bne.s loc_11090A ROM:00110904 bset #6,($8DE).w ROM:0011090A ROM:0011090A loc_11090A: ; CODE XREF: sub_110896+60↑j ROM:0011090A ; sub_110896+64↑j ... ROM:0011090A cmp.w d2,d3 ROM:0011090C blt.s loc_110920 ROM:0011090E cmp.w d3,d1 ROM:00110910 ble.s loc_110920 ROM:00110912 btst #5,($8D9).w ROM:00110918 beq.s loc_110920 ROM:0011091A bset #6,($8DE).w ROM:00110920 ROM:00110920 loc_110920: ; CODE XREF: sub_110896+76↑j ROM:00110920 ; sub_110896+7A↑j ... ROM:00110920 move.w $92A(a5),d4 ROM:00110924 cmp.w ($4C8).w,d4 ROM:00110928 bne.s loc_110940 ROM:0011092A btst #5,($8D9).w ROM:00110930 beq.s loc_11093A ROM:00110932 bclr #6,($8DE).w ROM:00110938 bra.s loc_110940 ROM:0011093A ; --------------------------------------------------------------------------- ROM:0011093A ROM:0011093A loc_11093A: ; CODE XREF: sub_110896+9A↑j ROM:0011093A bset #6,($8DE).w ROM:00110940 ROM:00110940 loc_110940: ; CODE XREF: sub_110896:loc_1108F0↑j ROM:00110940 ; sub_110896+92↑j ... ROM:00110940 btst #6,($8DE).w ROM:00110946 bne.s loc_11094E ROM:00110948 addi.w #$E10,($4C6).w ROM:0011094E ROM:0011094E loc_11094E: ; CODE XREF: sub_110896+B0↑j ROM:0011094E bset #7,($8D7).w ROM:00110954 bset #2,($8D2).w ROM:0011095A ROM:0011095A loc_11095A: ; CODE XREF: sub_110896+C8↓j ROM:0011095A and.l ($FFFFFE18).w,d0 ROM:0011095E bne.s loc_11095A ROM:00110960 btst #7,($FFFFFF76).w ROM:00110966 beq.s loc_110970 ROM:00110968 bset #2,($8D3).w ROM:0011096E bra.s locret_110976 ROM:00110970 ; --------------------------------------------------------------------------- ROM:00110970 ROM:00110970 loc_110970: ; CODE XREF: sub_110896+D0↑j ROM:00110970 bclr #2,($8D3).w ROM:00110976 ROM:00110976 locret_110976: ; CODE XREF: sub_110896+D8↑j ROM:00110976 rts ROM:00110976 ; End of function sub_110896 ROM:00110976 ROM:00110978 ROM:00110978 ; =============== S U B R O U T I N E ======================================= ROM:00110978 ROM:00110978 ROM:00110978 sub_110978: ; CODE XREF: ROM:loc_1111CA↓p ROM:00110978 moveq #1,d0 ROM:0011097A move.w #$70,d1 ; 'p' ROM:0011097E asr.w #3,d1 ROM:00110980 asl.l d1,d0 ROM:00110982 move.l d0,($FFFFFE18).w ROM:00110986 move.w ($4C6).w,($4AC).w ROM:0011098C cmpi.w #$1BBC,($4AC).w ROM:00110992 bge.s loc_11099C ROM:00110994 addi.w #$64,($4AC).w ; 'd' ROM:0011099A bra.s loc_1109A2 ROM:0011099C ; --------------------------------------------------------------------------- ROM:0011099C ROM:0011099C loc_11099C: ; CODE XREF: sub_110978+1A↑j ROM:0011099C move.w #0,($4AC).w ROM:001109A2 ROM:001109A2 loc_1109A2: ; CODE XREF: sub_110978+22↑j ROM:001109A2 lea ($FFFFFF70).w,a0 ROM:001109A6 move.w $200(a5),d1 ROM:001109AA ROM:001109AA loc_1109AA: ; CODE XREF: sub_110978+36↓j ROM:001109AA and.l ($FFFFFE18).w,d0 ROM:001109AE bne.s loc_1109AA ROM:001109B0 btst #7,($FFFFFF76).w ROM:001109B6 bne.s loc_1109C0 ROM:001109B8 bclr #2,($8D3).w ROM:001109BE bra.s loc_1109C6 ROM:001109C0 ; --------------------------------------------------------------------------- ROM:001109C0 ROM:001109C0 loc_1109C0: ; CODE XREF: sub_110978+3E↑j ROM:001109C0 bset #2,($8D3).w ROM:001109C6 ROM:001109C6 loc_1109C6: ; CODE XREF: sub_110978+46↑j ROM:001109C6 cmp.w ($4AC).w,d1 ROM:001109CA bne.s loc_1109E2 ROM:001109CC btst #7,($FFFFFF76).w ROM:001109D2 beq.s loc_1109DC ROM:001109D4 bset #5,($8D9).w ROM:001109DA bra.s loc_1109E2 ROM:001109DC ; --------------------------------------------------------------------------- ROM:001109DC ROM:001109DC loc_1109DC: ; CODE XREF: sub_110978+5A↑j ROM:001109DC bclr #5,($8D9).w ROM:001109E2 ROM:001109E2 loc_1109E2: ; CODE XREF: sub_110978+52↑j ROM:001109E2 ; sub_110978+62↑j ROM:001109E2 bclr #7,($8D7).w ROM:001109E8 rts ROM:001109E8 ; End of function sub_110978 ROM:001109E8 ROM:001109EA ROM:001109EA ; =============== S U B R O U T I N E ======================================= ROM:001109EA ROM:001109EA ROM:001109EA sub_1109EA: ; CODE XREF: ROM:loc_111252↓p ROM:001109EA ; ROM:loc_1112AC↓p ... ROM:001109EA move.w ($4C6).w,($4AC).w ROM:001109F0 cmpi.w #$1BBC,($4AC).w ROM:001109F6 bge.s loc_110A00 ROM:001109F8 addi.w #$64,($4AC).w ; 'd' ROM:001109FE bra.s loc_110A06 ROM:00110A00 ; --------------------------------------------------------------------------- ROM:00110A00 ROM:00110A00 loc_110A00: ; CODE XREF: sub_1109EA+C↑j ROM:00110A00 move.w #0,($4AC).w ROM:00110A06 ROM:00110A06 loc_110A06: ; CODE XREF: sub_1109EA+14↑j ROM:00110A06 bsr.w sub_110A4A ROM:00110A0A btst #1,($8DE).w ROM:00110A10 beq.s locret_110A16 ROM:00110A12 bsr.w sub_110AA8 ROM:00110A16 ROM:00110A16 locret_110A16: ; CODE XREF: sub_1109EA+26↑j ROM:00110A16 rts ROM:00110A16 ; End of function sub_1109EA ROM:00110A16 ROM:00110A18 ROM:00110A18 ; =============== S U B R O U T I N E ======================================= ROM:00110A18 ROM:00110A18 ROM:00110A18 sub_110A18: ; CODE XREF: ROM:00115852↓p ROM:00110A18 move.w #$70,d0 ; 'p' ROM:00110A1C asr.w #4,d0 ROM:00110A1E bsr.l sub_11A016 ROM:00110A24 lea ($FFFFFF70).w,a0 ROM:00110A28 move.w #$F,4(a0) ROM:00110A2E move.w #0,d1 ROM:00110A32 move.w #8,d2 ROM:00110A36 move.w #0,d3 ROM:00110A3A move.w #1,d4 ROM:00110A3E move.w #1,d5 ROM:00110A42 bsr.l sub_119F9A ROM:00110A48 rts ROM:00110A48 ; End of function sub_110A18 ROM:00110A48 ROM:00110A4A ROM:00110A4A ; =============== S U B R O U T I N E ======================================= ROM:00110A4A ROM:00110A4A ROM:00110A4A sub_110A4A: ; CODE XREF: sub_1109EA:loc_110A06↑p ROM:00110A4A bset #1,($8DE).w ROM:00110A50 move.w $1FC(a5),d0 ROM:00110A54 cmp.w ($540).w,d0 ROM:00110A58 bge.s loc_110A62 ROM:00110A5A bclr #1,($8DE).w ROM:00110A60 bra.s locret_110AA6 ROM:00110A62 ; --------------------------------------------------------------------------- ROM:00110A62 ROM:00110A62 loc_110A62: ; CODE XREF: sub_110A4A+E↑j ROM:00110A62 move.w $1F8(a5),d1 ROM:00110A66 sub.w $1FE(a5),d1 ROM:00110A6A move.w $1F8(a5),d2 ROM:00110A6E add.w $1FE(a5),d2 ROM:00110A72 cmp.w ($4AC).w,d1 ROM:00110A76 bge.s loc_110A84 ROM:00110A78 cmp.w ($4AC).w,d2 ROM:00110A7C ble.s loc_110A84 ROM:00110A7E bclr #1,($8DE).w ROM:00110A84 ROM:00110A84 loc_110A84: ; CODE XREF: sub_110A4A+2C↑j ROM:00110A84 ; sub_110A4A+32↑j ROM:00110A84 move.w $1FA(a5),d1 ROM:00110A88 sub.w $1FE(a5),d1 ROM:00110A8C move.w $1FA(a5),d2 ROM:00110A90 add.w $1FE(a5),d2 ROM:00110A94 cmp.w ($4AC).w,d1 ROM:00110A98 bge.s locret_110AA6 ROM:00110A9A cmp.w ($4AC).w,d2 ROM:00110A9E ble.s locret_110AA6 ROM:00110AA0 bclr #1,($8DE).w ROM:00110AA6 ROM:00110AA6 locret_110AA6: ; CODE XREF: sub_110A4A+16↑j ROM:00110AA6 ; sub_110A4A+4E↑j ... ROM:00110AA6 rts ROM:00110AA6 ; End of function sub_110A4A ROM:00110AA6 ROM:00110AA8 ROM:00110AA8 ; =============== S U B R O U T I N E ======================================= ROM:00110AA8 ROM:00110AA8 ROM:00110AA8 sub_110AA8: ; CODE XREF: sub_1109EA+28↑p ROM:00110AA8 moveq #1,d0 ROM:00110AAA move.w #$70,d1 ; 'p' ROM:00110AAE asr.w #3,d1 ROM:00110AB0 asl.l d1,d0 ROM:00110AB2 move.l d0,($FFFFFE18).w ROM:00110AB6 lea ($FFFFFF70).w,a0 ROM:00110ABA move.w $1F8(a5),d1 ROM:00110ABE move.w $1FA(a5),d2 ROM:00110AC2 bclr #4,($8D6).w ROM:00110AC8 ROM:00110AC8 loc_110AC8: ; CODE XREF: sub_110AA8+24↓j ROM:00110AC8 and.l ($FFFFFE18).w,d0 ROM:00110ACC bne.s loc_110AC8 ROM:00110ACE cmp.w d1,d2 ROM:00110AD0 ble.l loc_110B76 ROM:00110AD6 cmpi.w #0,($4AC).w ROM:00110ADC blt.s loc_110B0A ROM:00110ADE cmp.w ($4AC).w,d1 ROM:00110AE2 ble.s loc_110B0A ROM:00110AE4 btst #7,($FFFFFF76).w ROM:00110AEA bne.s loc_110B0A ROM:00110AEC move.w #0,($4AE).w ROM:00110AF2 bclr #7,($8D7).w ROM:00110AF8 bclr #2,($8D2).w ROM:00110AFE bset #4,($8D6).w ROM:00110B04 bset #0,($13FF).w ROM:00110B0A ROM:00110B0A loc_110B0A: ; CODE XREF: sub_110AA8+34↑j ROM:00110B0A ; sub_110AA8+3A↑j ... ROM:00110B0A cmp.w ($4AC).w,d1 ROM:00110B0E bgt.s loc_110B3C ROM:00110B10 cmp.w ($4AC).w,d2 ROM:00110B14 ble.s loc_110B3C ROM:00110B16 btst #7,($FFFFFF76).w ROM:00110B1C beq.s loc_110B3C ROM:00110B1E move.w #0,($4AE).w ROM:00110B24 bclr #7,($8D7).w ROM:00110B2A bclr #2,($8D2).w ROM:00110B30 bset #4,($8D6).w ROM:00110B36 bset #0,($13FF).w ROM:00110B3C ROM:00110B3C loc_110B3C: ; CODE XREF: sub_110AA8+66↑j ROM:00110B3C ; sub_110AA8+6C↑j ... ROM:00110B3C cmp.w ($4AC).w,d2 ROM:00110B40 bge.s loc_110B70 ROM:00110B42 cmpi.w #$1C20,($4AC).w ROM:00110B48 bge.s loc_110B70 ROM:00110B4A btst #7,($FFFFFF76).w ROM:00110B50 bne.s loc_110B70 ROM:00110B52 move.w #0,($4AE).w ROM:00110B58 bclr #7,($8D7).w ROM:00110B5E bclr #2,($8D2).w ROM:00110B64 bset #4,($8D6).w ROM:00110B6A bset #0,($13FF).w ROM:00110B70 ROM:00110B70 loc_110B70: ; CODE XREF: sub_110AA8+98↑j ROM:00110B70 ; sub_110AA8+A0↑j ... ROM:00110B70 bra.l loc_110C10 ROM:00110B76 ; --------------------------------------------------------------------------- ROM:00110B76 ROM:00110B76 loc_110B76: ; CODE XREF: sub_110AA8+28↑j ROM:00110B76 cmpi.w #0,($4AC).w ROM:00110B7C blt.s loc_110BAA ROM:00110B7E cmp.w ($4AC).w,d2 ROM:00110B82 ble.s loc_110BAA ROM:00110B84 btst #7,($FFFFFF76).w ROM:00110B8A beq.s loc_110BAA ROM:00110B8C move.w #0,($4AE).w ROM:00110B92 bclr #7,($8D7).w ROM:00110B98 bclr #2,($8D2).w ROM:00110B9E bset #4,($8D6).w ROM:00110BA4 bset #0,($13FF).w ROM:00110BAA ROM:00110BAA loc_110BAA: ; CODE XREF: sub_110AA8+D4↑j ROM:00110BAA ; sub_110AA8+DA↑j ... ROM:00110BAA cmp.w ($4AC).w,d2 ROM:00110BAE bgt.s loc_110BDC ROM:00110BB0 cmp.w ($4AC).w,d1 ROM:00110BB4 ble.s loc_110BDC ROM:00110BB6 btst #7,($FFFFFF76).w ROM:00110BBC bne.s loc_110BDC ROM:00110BBE move.w #0,($4AE).w ROM:00110BC4 bclr #7,($8D7).w ROM:00110BCA bclr #2,($8D2).w ROM:00110BD0 bset #4,($8D6).w ROM:00110BD6 bset #0,($13FF).w ROM:00110BDC ROM:00110BDC loc_110BDC: ; CODE XREF: sub_110AA8+106↑j ROM:00110BDC ; sub_110AA8+10C↑j ... ROM:00110BDC cmp.w ($4AC).w,d1 ROM:00110BE0 bge.s loc_110C10 ROM:00110BE2 cmpi.w #$1C20,($4AC).w ROM:00110BE8 bge.s loc_110C10 ROM:00110BEA btst #7,($FFFFFF76).w ROM:00110BF0 beq.s loc_110C10 ROM:00110BF2 move.w #0,($4AE).w ROM:00110BF8 bclr #7,($8D7).w ROM:00110BFE bclr #2,($8D2).w ROM:00110C04 bset #4,($8D6).w ROM:00110C0A bset #0,($13FF).w ROM:00110C10 ROM:00110C10 loc_110C10: ; CODE XREF: sub_110AA8:loc_110B70↑j ROM:00110C10 ; sub_110AA8+138↑j ... ROM:00110C10 btst #4,($8D6).w ROM:00110C16 bne.s loc_110C32 ROM:00110C18 cmpi.w #$48,($4AE).w ; 'H' ROM:00110C1E ble.s loc_110C2E ROM:00110C20 bset #2,($8D2).w ROM:00110C26 bset #7,($8D7).w ROM:00110C2C bra.s loc_110C32 ROM:00110C2E ; --------------------------------------------------------------------------- ROM:00110C2E ROM:00110C2E loc_110C2E: ; CODE XREF: sub_110AA8+176↑j ROM:00110C2E addq.w #1,($4AE).w ROM:00110C32 ROM:00110C32 loc_110C32: ; CODE XREF: sub_110AA8+16E↑j ROM:00110C32 ; sub_110AA8+184↑j ROM:00110C32 btst #7,($FFFFFF76).w ROM:00110C38 beq.s loc_110C42 ROM:00110C3A bset #2,($8D3).w ROM:00110C40 bra.s locret_110C48 ROM:00110C42 ; --------------------------------------------------------------------------- ROM:00110C42 ROM:00110C42 loc_110C42: ; CODE XREF: sub_110AA8+190↑j ROM:00110C42 bclr #2,($8D3).w ROM:00110C48 ROM:00110C48 locret_110C48: ; CODE XREF: sub_110AA8+198↑j ROM:00110C48 rts ROM:00110C48 ; End of function sub_110AA8 ROM:00110C48 ROM:00110C4A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C4C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C4E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C50 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C52 ROM:00110C52 ; =============== S U B R O U T I N E ======================================= ROM:00110C52 ROM:00110C52 ROM:00110C52 sub_110C52: ; CODE XREF: ROM:0011585E↓p ROM:00110C52 move.w #$1C20,d1 ROM:00110C56 move.w $21E(a5),d0 ROM:00110C5A add.w $220(a5),d0 ROM:00110C5E ext.l d1 ROM:00110C60 divs.w d0,d1 ROM:00110C62 move.w d1,($4C0).w ROM:00110C66 move.w #4,d0 ROM:00110C6A cmp.w ($4C0).w,d0 ROM:00110C6E bne.s loc_110C7E ROM:00110C70 move.w #5,($4BA).w ROM:00110C76 move.w #5,($4BC).w ROM:00110C7C bra.s loc_110CA2 ROM:00110C7E ; --------------------------------------------------------------------------- ROM:00110C7E ROM:00110C7E loc_110C7E: ; CODE XREF: sub_110C52+1C↑j ROM:00110C7E move.w #6,d0 ROM:00110C82 cmp.w ($4C0).w,d0 ROM:00110C86 bne.s loc_110C96 ROM:00110C88 move.w #3,($4BA).w ROM:00110C8E move.w #3,($4BC).w ROM:00110C94 bra.s loc_110CA2 ROM:00110C96 ; --------------------------------------------------------------------------- ROM:00110C96 ROM:00110C96 loc_110C96: ; CODE XREF: sub_110C52+34↑j ROM:00110C96 move.w #3,($4BA).w ROM:00110C9C move.w #2,($4BC).w ROM:00110CA2 ROM:00110CA2 loc_110CA2: ; CODE XREF: sub_110C52+2A↑j ROM:00110CA2 ; sub_110C52+42↑j ROM:00110CA2 move.w #0,($4B8).w ROM:00110CA8 move.w ($4BA).w,($4BE).w ROM:00110CAE lea ($FFFFFFC0).w,a0 ROM:00110CB2 move.w #$C0,d0 ROM:00110CB6 asr.w #4,d0 ROM:00110CB8 bsr.l sub_11A016 ROM:00110CBE move.w #$1FF,4(a0) ROM:00110CC4 move.w #0,d1 ROM:00110CC8 move.w #8,d2 ROM:00110CCC move.w #1,d3 ROM:00110CD0 move.w #1,d4 ROM:00110CD4 move.w #1,d5 ROM:00110CD8 bsr.l sub_119F9A ROM:00110CDE rts ROM:00110CDE ; End of function sub_110C52 ROM:00110CDE ROM:00110CE0 ROM:00110CE0 ; =============== S U B R O U T I N E ======================================= ROM:00110CE0 ROM:00110CE0 ROM:00110CE0 sub_110CE0: ; CODE XREF: ROM:0011607E↓p ROM:00110CE0 btst #7,($909).w ROM:00110CE6 beq.s loc_110D56 ROM:00110CE8 btst #7,($90D).w ROM:00110CEE beq.s loc_110D4E ROM:00110CF0 lea ($FFFFFFC0).w,a0 ROM:00110CF4 move.w ($4B8).w,d1 ROM:00110CF8 btst #6,($1295).w ROM:00110CFE beq.s loc_110D28 ROM:00110D00 cmp.w ($4BC).w,d1 ROM:00110D04 blt.s loc_110D1C ROM:00110D06 move.w #$82,4(a0) ROM:00110D0C bclr #6,($1295).w ROM:00110D12 move.w #1,($4B8).w ROM:00110D18 bra.w loc_110D26 ROM:00110D1C ; --------------------------------------------------------------------------- ROM:00110D1C ROM:00110D1C loc_110D1C: ; CODE XREF: sub_110CE0+24↑j ROM:00110D1C move.w #$81,4(a0) ROM:00110D22 addq.w #1,($4B8).w ROM:00110D26 ROM:00110D26 loc_110D26: ; CODE XREF: sub_110CE0+38↑j ROM:00110D26 bra.s loc_110D4E ROM:00110D28 ; --------------------------------------------------------------------------- ROM:00110D28 ROM:00110D28 loc_110D28: ; CODE XREF: sub_110CE0+1E↑j ROM:00110D28 cmp.w ($4BA).w,d1 ROM:00110D2C blt.s loc_110D44 ROM:00110D2E move.w #$81,4(a0) ROM:00110D34 bset #6,($1295).w ROM:00110D3A move.w #1,($4B8).w ROM:00110D40 bra.w loc_110D4E ROM:00110D44 ; --------------------------------------------------------------------------- ROM:00110D44 ROM:00110D44 loc_110D44: ; CODE XREF: sub_110CE0+4C↑j ROM:00110D44 move.w #$82,4(a0) ROM:00110D4A addq.w #1,($4B8).w ROM:00110D4E ROM:00110D4E loc_110D4E: ; CODE XREF: sub_110CE0+E↑j ROM:00110D4E ; sub_110CE0:loc_110D26↑j ... ROM:00110D4E ori.l #$1000000,($FFFFFE18).w ROM:00110D56 ROM:00110D56 loc_110D56: ; CODE XREF: sub_110CE0+6↑j ROM:00110D56 btst #0,($908).w ROM:00110D5C beq.s loc_110D88 ROM:00110D5E lea ($FFFFFFC0).w,a0 ROM:00110D62 btst #0,($90C).w ROM:00110D68 beq.s loc_110D78 ROM:00110D6A move.w #$81,4(a0) ROM:00110D70 bset #4,($12BC).w ROM:00110D76 bra.s loc_110D7E ROM:00110D78 ; --------------------------------------------------------------------------- ROM:00110D78 ROM:00110D78 loc_110D78: ; CODE XREF: sub_110CE0+88↑j ROM:00110D78 move.w #$82,4(a0) ROM:00110D7E ROM:00110D7E loc_110D7E: ; CODE XREF: sub_110CE0+96↑j ROM:00110D7E ori.l #$1000000,($FFFFFE18).w ROM:00110D86 bra.s locret_110DA4 ROM:00110D88 ; --------------------------------------------------------------------------- ROM:00110D88 ROM:00110D88 loc_110D88: ; CODE XREF: sub_110CE0+7C↑j ROM:00110D88 btst #4,($12BC).w ROM:00110D8E beq.s locret_110DA4 ROM:00110D90 move.w #$82,4(a0) ROM:00110D96 bclr #4,($12BC).w ROM:00110D9C ori.l #$1000000,($FFFFFE18).w ROM:00110DA4 ROM:00110DA4 locret_110DA4: ; CODE XREF: sub_110CE0+A6↑j ROM:00110DA4 ; sub_110CE0+AE↑j ROM:00110DA4 rts ROM:00110DA4 ; End of function sub_110CE0 ROM:00110DA4 ROM:00110DA6 ROM:00110DA6 ; =============== S U B R O U T I N E ======================================= ROM:00110DA6 ROM:00110DA6 ROM:00110DA6 sub_110DA6: ; CODE XREF: sub_111508:loc_11166C↓p ROM:00110DA6 bsr.l sub_110896 ROM:00110DAC bsr.l sub_114E8E ROM:00110DB2 bsr.l sub_115504 ROM:00110DB8 move.w ($4C6).w,($4B2).w ROM:00110DBE move.w #0,($4C4).w ROM:00110DC4 move.w #$400,($4C2).w ROM:00110DCA move.b #0,($114E).w ROM:00110DD0 lea ($FFFFFFC0).w,a0 ROM:00110DD4 move.w #$C0,d0 ROM:00110DD8 asr.w #4,d0 ROM:00110DDA bsr.l sub_11A016 ROM:00110DE0 move.w #$1FF,4(a0) ROM:00110DE6 move.w #0,d1 ROM:00110DEA move.w #8,d2 ROM:00110DEE move.w #1,d3 ROM:00110DF2 move.w #1,d4 ROM:00110DF6 move.w #1,d5 ROM:00110DFA bsr.l sub_119F9A ROM:00110E00 cmpi.w #4,($52A).w ROM:00110E06 bne.s locret_110E0E ROM:00110E08 bsr.l nullsub_1 ROM:00110E0E ROM:00110E0E locret_110E0E: ; CODE XREF: sub_110DA6+60↑j ROM:00110E0E rts ROM:00110E0E ; End of function sub_110DA6 ROM:00110E0E ROM:00110E10 ROM:00110E10 ; =============== S U B R O U T I N E ======================================= ROM:00110E10 ROM:00110E10 ROM:00110E10 sub_110E10: ; CODE XREF: sub_11171C+18↓p ROM:00110E10 bsr.l sub_115160 ROM:00110E16 bsr.l sub_115560 ROM:00110E1C cmpi.w #$E10,($4B2).w ROM:00110E22 bge.s loc_110E2C ROM:00110E24 addi.w #$E10,($4B2).w ROM:00110E2A bra.s loc_110E32 ROM:00110E2C ; --------------------------------------------------------------------------- ROM:00110E2C ROM:00110E2C loc_110E2C: ; CODE XREF: sub_110E10+12↑j ROM:00110E2C subi.w #$E10,($4B2).w ROM:00110E32 ROM:00110E32 loc_110E32: ; CODE XREF: sub_110E10+1A↑j ROM:00110E32 move.b #0,($114E).w ROM:00110E38 cmpi.w #4,($52A).w ROM:00110E3E bne.s locret_110E46 ROM:00110E40 bsr.l nullsub_1 ROM:00110E46 ROM:00110E46 locret_110E46: ; CODE XREF: sub_110E10+2E↑j ROM:00110E46 rts ROM:00110E46 ; End of function sub_110E10 ROM:00110E46 ROM:00110E48 ROM:00110E48 ; =============== S U B R O U T I N E ======================================= ROM:00110E48 ROM:00110E48 ROM:00110E48 sub_110E48: ; CODE XREF: sub_111740+28↓p ROM:00110E48 move.l sp,d0 ROM:00110E4A cmp.w ($53E).w,d0 ROM:00110E4E bge.s loc_110E54 ROM:00110E50 move.w d0,($53E).w ROM:00110E54 ROM:00110E54 loc_110E54: ; CODE XREF: sub_110E48+6↑j ROM:00110E54 move.w ($4C6).w,d1 ROM:00110E58 cmp.w ($A6E).w,d1 ROM:00110E5C bne.s loc_110EC0 ROM:00110E5E btst #7,($8D4).w ROM:00110E64 beq.s loc_110E72 ROM:00110E66 bclr #7,($8D4).w ROM:00110E6C move.w $220(a5),d2 ROM:00110E70 bra.s loc_110E7C ROM:00110E72 ; --------------------------------------------------------------------------- ROM:00110E72 ROM:00110E72 loc_110E72: ; CODE XREF: sub_110E48+1C↑j ROM:00110E72 bset #7,($8D4).w ROM:00110E78 move.w $21E(a5),d2 ROM:00110E7C ROM:00110E7C loc_110E7C: ; CODE XREF: sub_110E48+28↑j ROM:00110E7C btst #7,($909).w ROM:00110E82 bne.s loc_110EAE ROM:00110E84 btst #0,($908).w ROM:00110E8A bne.s loc_110EAE ROM:00110E8C lea ($FFFFFFC0).w,a0 ROM:00110E90 btst #7,($8D4).w ROM:00110E96 beq.s loc_110EA0 ROM:00110E98 move.w #$81,4(a0) ROM:00110E9E bra.s loc_110EA6 ROM:00110EA0 ; --------------------------------------------------------------------------- ROM:00110EA0 ROM:00110EA0 loc_110EA0: ; CODE XREF: sub_110E48+4E↑j ROM:00110EA0 move.w #$82,4(a0) ROM:00110EA6 ROM:00110EA6 loc_110EA6: ; CODE XREF: sub_110E48+56↑j ROM:00110EA6 ori.l #$1000000,($FFFFFE18).w ROM:00110EAE ROM:00110EAE loc_110EAE: ; CODE XREF: sub_110E48+3A↑j ROM:00110EAE ; sub_110E48+42↑j ROM:00110EAE add.w ($A6E).w,d2 ROM:00110EB2 cmpi.w #$1C20,d2 ROM:00110EB6 blt.s loc_110EBC ROM:00110EB8 subi.w #$1C20,d2 ROM:00110EBC ROM:00110EBC loc_110EBC: ; CODE XREF: sub_110E48+6E↑j ROM:00110EBC move.w d2,($A6E).w ROM:00110EC0 ROM:00110EC0 loc_110EC0: ; CODE XREF: sub_110E48+14↑j ROM:00110EC0 ext.l d1 ROM:00110EC2 divs.w #$708,d1 ROM:00110EC6 swap d1 ROM:00110EC8 move.w d1,($4B4).w ROM:00110ECC move.w d1,-(sp) ROM:00110ECE lea $D20(a5),a0 ROM:00110ED2 move.l d1,d2 ROM:00110ED4 swap d1 ROM:00110ED6 cmp.w (a0),d2 ROM:00110ED8 bge.s loc_110EE2 ROM:00110EDA subq.w #1,d1 ROM:00110EDC bge.s loc_110EE2 ROM:00110EDE addi.w #4,d1 ROM:00110EE2 ROM:00110EE2 loc_110EE2: ; CODE XREF: sub_110E48+90↑j ROM:00110EE2 ; sub_110E48+94↑j ROM:00110EE2 muls.w #$708,d1 ROM:00110EE6 add.w (a0),d1 ROM:00110EE8 moveq #3,d2 ROM:00110EEA ROM:00110EEA loc_110EEA: ; CODE XREF: sub_110E48+A6↓j ROM:00110EEA cmp.w (a0,d2.w*2),d1 ROM:00110EEE dbeq d2,loc_110EEA ROM:00110EF2 move.w d2,($4B6).w ROM:00110EF6 bsr.l sub_132F8C ROM:00110EFC cmpi.w #0,(sp) ROM:00110F00 bne.s loc_110F0E ROM:00110F02 bsr.l sub_115D4C ROM:00110F08 bsr.l sub_11A034 ROM:00110F0E ROM:00110F0E loc_110F0E: ; CODE XREF: sub_110E48+B8↑j ROM:00110F0E lea ($FFFFF2B0).w,a1 ROM:00110F12 moveq #0,d1 ROM:00110F14 move.w (a1,d1.w*2),d0 ROM:00110F18 add.w d0,($49A).w ROM:00110F1C cmp.w ($4C4).w,d0 ROM:00110F20 ble.s loc_110F26 ROM:00110F22 move.w d0,($4C4).w ROM:00110F26 ROM:00110F26 loc_110F26: ; CODE XREF: sub_110E48+D8↑j ROM:00110F26 cmp.w ($4C2).w,d0 ROM:00110F2A bge.s loc_110F30 ROM:00110F2C move.w d0,($4C2).w ROM:00110F30 ROM:00110F30 loc_110F30: ; CODE XREF: sub_110E48+E2↑j ROM:00110F30 move.w $20A(a5),d0 ROM:00110F34 cmp.w (sp),d0 ROM:00110F36 bne.l loc_111042 ROM:00110F3C subq.w #1,($C28).w ROM:00110F40 bsr.l sub_1104AA ROM:00110F46 clr.w ($49A).w ROM:00110F4A move.w ($4C6).w,($4B2).w ROM:00110F50 btst #1,($8D4).w ROM:00110F56 bne.s loc_110FA6 ROM:00110F58 bset #1,($8D4).w ROM:00110F5E move #$2500,sr ROM:00110F62 bsr.l sub_1104FA ROM:00110F68 bset #4,($8D0).w ROM:00110F6E bsr.l sub_11A93E ROM:00110F74 bsr.l sub_12B33C ROM:00110F7A btst #6,($12A1).w ROM:00110F80 beq.s loc_110F88 ROM:00110F82 bsr.l sub_13327E ROM:00110F88 ROM:00110F88 loc_110F88: ; CODE XREF: sub_110E48+138↑j ROM:00110F88 bclr #1,($8D4).w ROM:00110F8E bsr.l nullsub_2 ROM:00110F94 move.l #1,d0 ROM:00110F9A move.l d0,-(sp) ROM:00110F9C bsr.l nullsub_4 ROM:00110FA2 move.l (sp)+,d0 ROM:00110FA4 bra.s loc_110FB0 ROM:00110FA6 ; --------------------------------------------------------------------------- ROM:00110FA6 ROM:00110FA6 loc_110FA6: ; CODE XREF: sub_110E48+10E↑j ROM:00110FA6 bset #2,($1930).w ROM:00110FAC move #$2500,sr ROM:00110FB0 ROM:00110FB0 loc_110FB0: ; CODE XREF: sub_110E48+15C↑j ROM:00110FB0 move.w ($DA8).w,d0 ROM:00110FB4 cmp.w ($540).w,d0 ROM:00110FB8 bge.s loc_110FE4 ROM:00110FBA lea ($FFFFFF30).w,a0 ROM:00110FBE clr.w (a0) ROM:00110FC0 clr.w 4(a0) ROM:00110FC4 clr.w $20(a0) ROM:00110FC8 clr.w $24(a0) ROM:00110FCC clr.w $40(a0) ROM:00110FD0 clr.w $44(a0) ROM:00110FD4 clr.w $60(a0) ROM:00110FD8 clr.w $64(a0) ROM:00110FDC bset #1,($1294).w ROM:00110FE2 bra.s loc_110FEA ROM:00110FE4 ; --------------------------------------------------------------------------- ROM:00110FE4 ROM:00110FE4 loc_110FE4: ; CODE XREF: sub_110E48+170↑j ROM:00110FE4 bclr #1,($1294).w ROM:00110FEA ROM:00110FEA loc_110FEA: ; CODE XREF: sub_110E48+19A↑j ROM:00110FEA bsr.l sub_12E6B8 ROM:00110FF0 bsr.l sub_11B02A ROM:00110FF6 bsr.l sub_1216C2 ROM:00110FFC bsr.l nullsub_3 ROM:00111002 move.w ($DCE).w,d4 ROM:00111006 ext.l d4 ROM:00111008 muls.l ($9B4).w,d4 ROM:0011100E move.w $20C(a5),d5 ROM:00111012 muls.w #$3C,d5 ; '<' ROM:00111016 divs.l d5,d4 ROM:0011101A move.l d4,($8E0).w ROM:0011101E move.l ($8E4).w,d3 ROM:00111022 add.l d4,d3 ROM:00111024 move.l d3,($8E4).w ROM:00111028 divs.l #$A,d3 ROM:00111030 move.w d3,($A54).w ROM:00111034 cmpi.w #2,($52A).w ROM:0011103A bne.s loc_111042 ROM:0011103C bsr.l nullsub_1 ROM:00111042 ROM:00111042 loc_111042: ; CODE XREF: sub_110E48+EE↑j ROM:00111042 ; sub_110E48+1F2↑j ROM:00111042 cmpi.w #3,($52A).w ROM:00111048 bne.s loc_111050 ROM:0011104A bsr.l nullsub_1 ROM:00111050 ROM:00111050 loc_111050: ; CODE XREF: sub_110E48+200↑j ROM:00111050 move.w $656(a5),d0 ROM:00111054 cmp.w (sp),d0 ROM:00111056 bne.s loc_1110AC ROM:00111058 btst #4,($12B3).w ROM:0011105E beq.s loc_111066 ROM:00111060 bset #0,($1930).w ROM:00111066 ROM:00111066 loc_111066: ; CODE XREF: sub_110E48+216↑j ROM:00111066 bset #4,($12B3).w ROM:0011106C btst #5,($1299).w ROM:00111072 beq.s loc_11109A ROM:00111074 bsr.l sub_12BA92 ROM:0011107A bsr.l sub_12BA8A ROM:00111080 move #$2500,sr ROM:00111084 bsr.l sub_12A21E ROM:0011108A bsr.l sub_12AFDC ROM:00111090 bsr.l sub_12B630 ROM:00111096 bra.w loc_1110A6 ROM:0011109A ; --------------------------------------------------------------------------- ROM:0011109A ROM:0011109A loc_11109A: ; CODE XREF: sub_110E48+22A↑j ROM:0011109A bsr.l sub_12A858 ROM:001110A0 bsr.l sub_12BA8A ROM:001110A6 ROM:001110A6 loc_1110A6: ; CODE XREF: sub_110E48+24E↑j ROM:001110A6 bclr #4,($12B3).w ROM:001110AC ROM:001110AC loc_1110AC: ; CODE XREF: sub_110E48+20E↑j ROM:001110AC addq.l #2,sp ROM:001110AE rts ROM:001110AE ; End of function sub_110E48 ROM:001110AE ROM:001110B0 ROM:001110B0 ; =============== S U B R O U T I N E ======================================= ROM:001110B0 ROM:001110B0 ROM:001110B0 sub_1110B0: ; CODE XREF: ROM:00111168↓p ROM:001110B0 ; ROM:001111D4↓p ROM:001110B0 cmpi.w #0,($51A).w ROM:001110B6 blt.s loc_1110BE ROM:001110B8 addi.w #$64,($51A).w ; 'd' ROM:001110BE ROM:001110BE loc_1110BE: ; CODE XREF: sub_1110B0+6↑j ROM:001110BE bset #5,($8D6).w ROM:001110C4 rts ROM:001110C4 ; End of function sub_1110B0 ROM:001110C4 ROM:001110C6 ROM:001110C6 ; =============== S U B R O U T I N E ======================================= ROM:001110C6 ROM:001110C6 ROM:001110C6 sub_1110C6: ; CODE XREF: sub_1113B4:loc_111406↓p ROM:001110C6 bsr.l sub_12A858 ROM:001110CC bclr #2,($1930).w ROM:001110D2 bclr #0,($1930).w ROM:001110D8 rts ROM:001110D8 ; End of function sub_1110C6 ROM:001110D8 ROM:001110DA ; --------------------------------------------------------------------------- ROM:001110DA movem.l d0-a4,-(sp) ROM:001110DE andi.w #$FFFE,($FFFFFE20).w ROM:001110E4 bsr.w sub_111132 ROM:001110E8 movem.l (sp)+,d0-a4 ROM:001110EC rte ROM:001110EE ROM:001110EE ; =============== S U B R O U T I N E ======================================= ROM:001110EE ROM:001110EE ROM:001110EE sub_1110EE: ; CODE XREF: ROM:0011584C↓p ROM:001110EE cmpi.b #0,($6DC).w ROM:001110F4 bne.s locret_111110 ROM:001110F6 ROM:001110F6 loc_1110F6: ; DATA XREF: ROM:off_111148↓o ROM:001110F6 bsr.w sub_1113B4 ROM:001110FA clr.b ($82D).w ROM:001110FE clr.w ($59C).w ROM:00111102 move.b #3,($82D).w ROM:00111108 move.b #1,($6DC).w ROM:0011110E rts ROM:00111110 ; --------------------------------------------------------------------------- ROM:00111110 ROM:00111110 locret_111110: ; CODE XREF: sub_1110EE+6↑j ROM:00111110 rts ROM:00111110 ; End of function sub_1110EE ROM:00111110 ROM:00111112 ; --------------------------------------------------------------------------- ROM:00111112 move.b ($6DC).w,d1 ROM:00111116 cmpi.b #3,d1 ROM:0011111A bne.s loc_111124 ROM:0011111C move.b #4,($6DC).w ROM:00111122 bra.s locret_111130 ROM:00111124 ; --------------------------------------------------------------------------- ROM:00111124 ROM:00111124 loc_111124: ; CODE XREF: ROM:0011111A↑j ROM:00111124 cmpi.b #5,d1 ROM:00111128 bne.s locret_111130 ROM:0011112A move.b #6,($6DC).w ROM:00111130 ROM:00111130 locret_111130: ; CODE XREF: ROM:00111122↑j ROM:00111130 ; ROM:00111128↑j ROM:00111130 rts ROM:00111132 ROM:00111132 ; =============== S U B R O U T I N E ======================================= ROM:00111132 ROM:00111132 ROM:00111132 sub_111132: ; CODE XREF: ROM:001110E4↑p ROM:00111132 clr.w d1 ROM:00111134 move.b ($6DC).w,d1 ROM:00111138 cmpi.w #7,d1 ROM:0011113C bcc.s locret_111146 ROM:0011113E movea.l off_111148(pc,d1.w*4),a0 ROM:00111142 nop ROM:00111144 jmp (a0) ROM:00111146 ; --------------------------------------------------------------------------- ROM:00111146 ROM:00111146 locret_111146: ; CODE XREF: sub_111132+A↑j ROM:00111146 rts ROM:00111146 ; End of function sub_111132 ROM:00111146 ROM:00111146 ; --------------------------------------------------------------------------- ROM:00111148 off_111148: dc.l loc_1110F6 ; DATA XREF: sub_111132+C↑r ROM:0011114C dc.l loc_111164 ROM:00111150 dc.l loc_1111CA ROM:00111154 dc.l loc_111252 ROM:00111158 dc.l loc_1112AC ROM:0011115C dc.l loc_111310 ROM:00111160 dc.l loc_111360 ROM:00111164 ; --------------------------------------------------------------------------- ROM:00111164 ROM:00111164 loc_111164: ; DATA XREF: ROM:0011114C↑o ROM:00111164 bsr.w sub_111460 ROM:00111168 bsr.l sub_1110B0 ROM:0011116E btst #5,($8DC).w ROM:00111174 beq.s loc_111190 ROM:00111176 bsr.w sub_1114FA ROM:0011117A clr.b ($82D).w ROM:0011117E clr.w ($59C).w ROM:00111182 move.b #3,($82D).w ROM:00111188 move.b #2,($6DC).w ROM:0011118E rts ROM:00111190 ; --------------------------------------------------------------------------- ROM:00111190 ROM:00111190 loc_111190: ; CODE XREF: ROM:00111174↑j ROM:00111190 move.w $222(a5),d1 ROM:00111194 cmp.w ($59C).w,d1 ROM:00111198 bgt.s loc_1111B4 ROM:0011119A bsr.w sub_1113B4 ROM:0011119E clr.b ($82D).w ROM:001111A2 clr.w ($59C).w ROM:001111A6 move.b #3,($82D).w ROM:001111AC move.b #1,($6DC).w ROM:001111B2 rts ROM:001111B4 ; --------------------------------------------------------------------------- ROM:001111B4 ROM:001111B4 loc_1111B4: ; CODE XREF: ROM:00111198↑j ROM:001111B4 clr.b ($82D).w ROM:001111B8 clr.w ($59C).w ROM:001111BC move.b #3,($82D).w ROM:001111C2 move.b #1,($6DC).w ROM:001111C8 rts ROM:001111CA ; --------------------------------------------------------------------------- ROM:001111CA ROM:001111CA loc_1111CA: ; DATA XREF: ROM:00111150↑o ROM:001111CA bsr.l sub_110978 ROM:001111D0 bsr.w sub_111460 ROM:001111D4 bsr.l sub_1110B0 ROM:001111DA btst #5,($8DC).w ROM:001111E0 beq.s loc_111218 ROM:001111E2 bsr.w sub_111508 ROM:001111E6 btst #2,($8D1).w ROM:001111EC beq.s loc_111208 ROM:001111EE bsr.w sub_1114FA ROM:001111F2 clr.b ($82D).w ROM:001111F6 clr.w ($59C).w ROM:001111FA move.b #3,($82D).w ROM:00111200 move.b #2,($6DC).w ROM:00111206 rts ROM:00111208 ; --------------------------------------------------------------------------- ROM:00111208 ROM:00111208 loc_111208: ; CODE XREF: ROM:001111EC↑j ROM:00111208 clr.b ($82D).w ROM:0011120C clr.w ($59C).w ROM:00111210 move.b #3,($6DC).w ROM:00111216 rts ROM:00111218 ; --------------------------------------------------------------------------- ROM:00111218 ROM:00111218 loc_111218: ; CODE XREF: ROM:001111E0↑j ROM:00111218 move.w $222(a5),d1 ROM:0011121C cmp.w ($59C).w,d1 ROM:00111220 bgt.s loc_11123C ROM:00111222 bsr.w sub_1113B4 ROM:00111226 clr.b ($82D).w ROM:0011122A clr.w ($59C).w ROM:0011122E move.b #3,($82D).w ROM:00111234 move.b #1,($6DC).w ROM:0011123A rts ROM:0011123C ; --------------------------------------------------------------------------- ROM:0011123C ROM:0011123C loc_11123C: ; CODE XREF: ROM:00111220↑j ROM:0011123C clr.b ($82D).w ROM:00111240 clr.w ($59C).w ROM:00111244 move.b #3,($82D).w ROM:0011124A move.b #2,($6DC).w ROM:00111250 rts ROM:00111252 ; --------------------------------------------------------------------------- ROM:00111252 ROM:00111252 loc_111252: ; DATA XREF: ROM:00111154↑o ROM:00111252 bsr.l sub_1109EA ROM:00111258 clr.l d3 ROM:0011125A move.w ($FFFFFF0A).w,d0 ROM:0011125E move.w ($FFFFFFFE).w,d3 ROM:00111262 move.w ($FFFFFFFC).w,d4 ROM:00111266 btst #$F,d0 ROM:0011126A beq.s loc_111290 ROM:0011126C bsr.w sub_1113B4 ROM:00111270 bsr.l sub_115E04 ROM:00111276 bsr.w sub_111770 ROM:0011127A clr.b ($82D).w ROM:0011127E clr.w ($59C).w ROM:00111282 move.b #3,($82D).w ROM:00111288 move.b #1,($6DC).w ROM:0011128E rts ROM:00111290 ; --------------------------------------------------------------------------- ROM:00111290 ROM:00111290 loc_111290: ; CODE XREF: ROM:0011126A↑j ROM:00111290 btst #$E,d0 ROM:00111294 beq.s loc_1112A6 ROM:00111296 move.b #5,($6DC).w ROM:0011129C bsr.w sub_1116A8 ROM:001112A0 bsr.w sub_111740 ROM:001112A4 rts ROM:001112A6 ; --------------------------------------------------------------------------- ROM:001112A6 ROM:001112A6 loc_1112A6: ; CODE XREF: ROM:00111294↑j ROM:001112A6 bsr.w sub_111740 ROM:001112AA rts ROM:001112AC ; --------------------------------------------------------------------------- ROM:001112AC ROM:001112AC loc_1112AC: ; DATA XREF: ROM:00111158↑o ROM:001112AC bsr.l sub_1109EA ROM:001112B2 move.w ($FFFFFF0A).w,d0 ROM:001112B6 bsr.w sub_11171C ROM:001112BA clr.l d3 ROM:001112BC move.w ($FFFFFFFE).w,d3 ROM:001112C0 move.w ($FFFFFFFC).w,d4 ROM:001112C4 btst #$F,d0 ROM:001112C8 beq.s loc_1112EE ROM:001112CA bsr.w sub_1113B4 ROM:001112CE bsr.l sub_115E04 ROM:001112D4 bsr.w sub_111770 ROM:001112D8 clr.b ($82D).w ROM:001112DC clr.w ($59C).w ROM:001112E0 move.b #3,($82D).w ROM:001112E6 move.b #1,($6DC).w ROM:001112EC rts ROM:001112EE ; --------------------------------------------------------------------------- ROM:001112EE ROM:001112EE loc_1112EE: ; CODE XREF: ROM:001112C8↑j ROM:001112EE btst #$E,d0 ROM:001112F2 beq.s loc_111304 ROM:001112F4 move.b #5,($6DC).w ROM:001112FA bsr.w sub_1116A8 ROM:001112FE bsr.w sub_111740 ROM:00111302 rts ROM:00111304 ; --------------------------------------------------------------------------- ROM:00111304 ROM:00111304 loc_111304: ; CODE XREF: ROM:001112F2↑j ROM:00111304 move.b #3,($6DC).w ROM:0011130A bsr.w sub_111740 ROM:0011130E rts ROM:00111310 ; --------------------------------------------------------------------------- ROM:00111310 ROM:00111310 loc_111310: ; DATA XREF: ROM:0011115C↑o ROM:00111310 bsr.l sub_1109EA ROM:00111316 clr.l d3 ROM:00111318 move.w ($FFFFFF0A).w,d0 ROM:0011131C move.w ($FFFFFFFE).w,d3 ROM:00111320 move.w ($FFFFFFFC).w,d4 ROM:00111324 bsr.w sub_1116BE ROM:00111328 btst #$F,d0 ROM:0011132C bne.s loc_111342 ROM:0011132E btst #7,($8D6).w ROM:00111334 bne.s loc_111342 ROM:00111336 move.b #3,($6DC).w ROM:0011133C bsr.w sub_111740 ROM:00111340 rts ROM:00111342 ; --------------------------------------------------------------------------- ROM:00111342 ROM:00111342 loc_111342: ; CODE XREF: ROM:0011132C↑j ROM:00111342 ; ROM:00111334↑j ROM:00111342 bsr.w sub_1113B4 ROM:00111346 bsr.w sub_111770 ROM:0011134A clr.b ($82D).w ROM:0011134E clr.w ($59C).w ROM:00111352 move.b #3,($82D).w ROM:00111358 move.b #1,($6DC).w ROM:0011135E rts ROM:00111360 ; --------------------------------------------------------------------------- ROM:00111360 ROM:00111360 loc_111360: ; DATA XREF: ROM:00111160↑o ROM:00111360 bsr.l sub_1109EA ROM:00111366 move.w ($FFFFFF0A).w,d0 ROM:0011136A bsr.w sub_11171C ROM:0011136E clr.l d3 ROM:00111370 move.w ($FFFFFFFE).w,d3 ROM:00111374 move.w ($FFFFFFFC).w,d4 ROM:00111378 bsr.w sub_1116BE ROM:0011137C btst #$F,d0 ROM:00111380 bne.s loc_111396 ROM:00111382 btst #7,($8D6).w ROM:00111388 bne.s loc_111396 ROM:0011138A move.b #3,($6DC).w ROM:00111390 bsr.w sub_111740 ROM:00111394 rts ROM:00111396 ; --------------------------------------------------------------------------- ROM:00111396 ROM:00111396 loc_111396: ; CODE XREF: ROM:00111380↑j ROM:00111396 ; ROM:00111388↑j ROM:00111396 bsr.w sub_1113B4 ROM:0011139A bsr.w sub_111770 ROM:0011139E clr.b ($82D).w ROM:001113A2 clr.w ($59C).w ROM:001113A6 move.b #3,($82D).w ROM:001113AC move.b #1,($6DC).w ROM:001113B2 rts ROM:001113B4 ROM:001113B4 ; =============== S U B R O U T I N E ======================================= ROM:001113B4 ROM:001113B4 ROM:001113B4 sub_1113B4: ; CODE XREF: sub_1110EE:loc_1110F6↑p ROM:001113B4 ; ROM:0011119A↑p ... ROM:001113B4 btst #7,($8D2).w ROM:001113BA beq.s loc_111406 ROM:001113BC move.l $186(a5),d1 ROM:001113C0 cmp.l ($400).w,d1 ROM:001113C4 ble.s loc_111406 ROM:001113C6 cmp.l ($408).w,d1 ROM:001113CA ble.s loc_111406 ROM:001113CC btst #$F,d0 ROM:001113D0 bne.s loc_1113F2 ROM:001113D2 move.l d3,($400).w ROM:001113D6 cmp.l d3,d1 ROM:001113D8 ble.s loc_1113EE ROM:001113DA bset #1,($12E8).w ROM:001113E0 btst #3,($8D4).w ROM:001113E6 beq.s loc_1113EE ROM:001113E8 bset #1,($129B).w ROM:001113EE ROM:001113EE loc_1113EE: ; CODE XREF: sub_1113B4+24↑j ROM:001113EE ; sub_1113B4+32↑j ROM:001113EE bra.w loc_111406 ROM:001113F2 ; --------------------------------------------------------------------------- ROM:001113F2 ROM:001113F2 loc_1113F2: ; CODE XREF: sub_1113B4+1C↑j ROM:001113F2 bset #1,($12E8).w ROM:001113F8 btst #3,($8D4).w ROM:001113FE beq.s loc_111406 ROM:00111400 bset #1,($129B).w ROM:00111406 ROM:00111406 loc_111406: ; CODE XREF: sub_1113B4+6↑j ROM:00111406 ; sub_1113B4+10↑j ... ROM:00111406 bsr.l sub_1110C6 ROM:0011140C move.w $224(a5),d0 ROM:00111410 neg.w d0 ROM:00111412 muls.w #$64,d0 ; 'd' ROM:00111416 move.w d0,($4C6).w ROM:0011141A bclr #7,($8D2).w ROM:00111420 move.w #0,d0 ROM:00111424 bsr.l sub_11A016 ROM:0011142A lea ($FFFFFF00).w,a0 ROM:0011142E move.w #$B,(a0) ROM:00111432 move.w #$E,2(a0) ROM:00111438 move.w #0,4(a0) ROM:0011143E move.w #1,d1 ROM:00111442 move.w #$A,d2 ROM:00111446 move.w #1,d3 ROM:0011144A move.w #1,d4 ROM:0011144E move.w #1,d5 ROM:00111452 bsr.l sub_119F9A ROM:00111458 bsr.l sub_115E04 ROM:0011145E rts ROM:0011145E ; End of function sub_1113B4 ROM:0011145E ROM:00111460 ROM:00111460 ; =============== S U B R O U T I N E ======================================= ROM:00111460 ROM:00111460 ROM:00111460 sub_111460: ; CODE XREF: ROM:loc_111164↑p ROM:00111460 ; ROM:001111D0↑p ROM:00111460 bclr #5,($8DC).w ROM:00111466 clr.l d0 ROM:00111468 move.w ($FFFFFF08).w,d0 ROM:0011146C move.l d0,d3 ROM:0011146E sub.l ($404).w,d3 ROM:00111472 bcc.s loc_11147A ROM:00111474 addi.l #$10000,d3 ROM:0011147A ROM:0011147A loc_11147A: ; CODE XREF: sub_111460+12↑j ROM:0011147A move.w ($59C).w,d2 ROM:0011147E ext.l d2 ROM:00111480 divs.w $16(a5),d2 ROM:00111484 move.l d2,d6 ROM:00111486 swap d6 ROM:00111488 move.w $16(a5),d5 ROM:0011148C asr.w #1,d5 ROM:0011148E cmpi.l #$10000,d3 ROM:00111494 bge.s loc_11149C ROM:00111496 cmp.w d6,d5 ROM:00111498 bge.s loc_11149C ROM:0011149A addq.w #1,d2 ROM:0011149C ROM:0011149C loc_11149C: ; CODE XREF: sub_111460+34↑j ROM:0011149C ; sub_111460+38↑j ROM:0011149C cmpi.l #$10000,d3 ROM:001114A2 ble.s loc_1114AA ROM:001114A4 cmp.w d6,d5 ROM:001114A6 ble.s loc_1114AA ROM:001114A8 subq.w #1,d2 ROM:001114AA ROM:001114AA loc_1114AA: ; CODE XREF: sub_111460+42↑j ROM:001114AA ; sub_111460+46↑j ROM:001114AA cmpi.w #0,d2 ROM:001114AE ble.s loc_1114B6 ROM:001114B0 moveq #$11,d6 ROM:001114B2 asl.l d6,d2 ROM:001114B4 add.l d2,d3 ROM:001114B6 ROM:001114B6 loc_1114B6: ; CODE XREF: sub_111460+4E↑j ROM:001114B6 move.l ($400).w,d6 ROM:001114BA muls.l #$3E8,d6 ROM:001114C2 divs.l d3,d6 ROM:001114C6 cmpi.w #0,($4C6).w ROM:001114CC blt.s loc_1114E6 ROM:001114CE move.w ($4CA).w,d5 ROM:001114D2 muls.w $226(a5),d5 ROM:001114D6 divs.w #$3E8,d5 ROM:001114DA bvs.s loc_1114E6 ROM:001114DC cmp.w d6,d5 ROM:001114DE bgt.s loc_1114E6 ROM:001114E0 bset #5,($8DC).w ROM:001114E6 ROM:001114E6 loc_1114E6: ; CODE XREF: sub_111460+6C↑j ROM:001114E6 ; sub_111460+7A↑j ... ROM:001114E6 move.w d6,($4CA).w ROM:001114EA move.l d0,($404).w ROM:001114EE move.l d3,($400).w ROM:001114F2 addi.w #$64,($4C6).w ; 'd' ROM:001114F8 rts ROM:001114F8 ; End of function sub_111460 ROM:001114F8 ROM:001114FA ROM:001114FA ; =============== S U B R O U T I N E ======================================= ROM:001114FA ROM:001114FA ROM:001114FA sub_1114FA: ; CODE XREF: ROM:00111176↑p ROM:001114FA ; ROM:001111EE↑p ROM:001114FA move.w #$2710,($A70).w ROM:00111500 move.w #$C8,($4C6).w ROM:00111506 rts ROM:00111506 ; End of function sub_1114FA ROM:00111506 ROM:00111508 ROM:00111508 ; =============== S U B R O U T I N E ======================================= ROM:00111508 ROM:00111508 ROM:00111508 sub_111508: ; CODE XREF: ROM:001111E2↑p ROM:00111508 moveq #5,d0 ROM:0011150A move.w $924(a5,d0.w*2),d1 ROM:00111510 ROM:00111510 loc_111510: ; CODE XREF: sub_111508+12↓j ROM:00111510 bge.s loc_11151C ROM:00111512 subq.w #1,d0 ROM:00111514 move.w $924(a5,d0.w*2),d1 ROM:0011151A bra.s loc_111510 ROM:0011151C ; --------------------------------------------------------------------------- ROM:0011151C ROM:0011151C loc_11151C: ; CODE XREF: sub_111508:loc_111510↑j ROM:0011151C clr.w d7 ROM:0011151E move.w ($4C6).w,d2 ROM:00111522 subi.w #$64,d2 ; 'd' ROM:00111526 move.w #$E10,d5 ROM:0011152A add.w $924(a5),d5 ROM:0011152E move.w $924(a5,d0.w*2),d1 ROM:00111534 sub.w d1,d5 ROM:00111536 ROM:00111536 loc_111536: ; CODE XREF: sub_111508+46↓j ROM:00111536 cmp.w d2,d5 ROM:00111538 beq.s loc_111550 ROM:0011153A cmp.w d7,d0 ROM:0011153C blt.s loc_111550 ROM:0011153E addq.w #1,d7 ROM:00111540 move.w $924(a5,d7.w*2),d5 ROM:00111546 move.w $922(a5,d7.w*2),d1 ROM:0011154C sub.w d1,d5 ROM:0011154E bra.s loc_111536 ROM:00111550 ; --------------------------------------------------------------------------- ROM:00111550 ROM:00111550 loc_111550: ; CODE XREF: sub_111508+30↑j ROM:00111550 ; sub_111508+34↑j ROM:00111550 cmp.w d7,d0 ROM:00111552 blt.l loc_11169A ROM:00111558 move.w d1,($4C8).w ROM:0011155C move.w #0,d0 ROM:00111560 bsr.l sub_11A016 ROM:00111566 move.w $924(a5,d7.w*2),d0 ROM:0011156C addi.w #$C8,d0 ROM:00111570 cmpi.w #$E10,d0 ROM:00111574 blt.s loc_11157A ROM:00111576 subi.w #$E10,d0 ROM:0011157A ROM:0011157A loc_11157A: ; CODE XREF: sub_111508+6C↑j ROM:0011157A move.w d0,($4C6).w ROM:0011157E lea ($FFFFFF00).w,a0 ROM:00111582 move.w $924(a5),d2 ROM:00111586 ext.l d2 ROM:00111588 divs.w #$64,d2 ; 'd' ROM:0011158C subq.w #1,d2 ROM:0011158E bge.s loc_111594 ROM:00111590 addi.w #$24,d2 ; '$' ROM:00111594 ROM:00111594 loc_111594: ; CODE XREF: sub_111508+86↑j ROM:00111594 move.w $926(a5),d6 ROM:00111598 ext.l d6 ROM:0011159A divs.w #$64,d6 ; 'd' ROM:0011159E subq.w #1,d6 ROM:001115A0 bge.s loc_1115A6 ROM:001115A2 move.w #$80,d6 ROM:001115A6 ROM:001115A6 loc_1115A6: ; CODE XREF: sub_111508+98↑j ROM:001115A6 asl.w #8,d6 ROM:001115A8 add.w d6,d2 ROM:001115AA move.w d2,(a0) ROM:001115AC move.w $92A(a5),d2 ROM:001115B0 ext.l d2 ROM:001115B2 divs.w #$64,d2 ; 'd' ROM:001115B6 subq.w #1,d2 ROM:001115B8 bge.s loc_1115BE ROM:001115BA move.w #$80,d2 ROM:001115BE ROM:001115BE loc_1115BE: ; CODE XREF: sub_111508+B0↑j ROM:001115BE asl.w #8,d2 ROM:001115C0 move.w $928(a5),d6 ROM:001115C4 ext.l d6 ROM:001115C6 divs.w #$64,d6 ; 'd' ROM:001115CA subq.w #1,d6 ROM:001115CC bge.s loc_1115D2 ROM:001115CE move.w #$80,d6 ROM:001115D2 ROM:001115D2 loc_1115D2: ; CODE XREF: sub_111508+C4↑j ROM:001115D2 add.w d6,d2 ROM:001115D4 move.w d2,2(a0) ROM:001115D8 move.w $92E(a5),d2 ROM:001115DC ext.l d2 ROM:001115DE divs.w #$64,d2 ; 'd' ROM:001115E2 subq.w #1,d2 ROM:001115E4 bge.s loc_1115EA ROM:001115E6 move.w #$80,d2 ROM:001115EA ROM:001115EA loc_1115EA: ; CODE XREF: sub_111508+DC↑j ROM:001115EA asl.w #8,d2 ROM:001115EC move.w $92C(a5),d6 ROM:001115F0 ext.l d6 ROM:001115F2 divs.w #$64,d6 ; 'd' ROM:001115F6 subq.w #1,d6 ROM:001115F8 bge.s loc_1115FE ROM:001115FA move.w #$80,d6 ROM:001115FE ROM:001115FE loc_1115FE: ; CODE XREF: sub_111508+F0↑j ROM:001115FE add.w d6,d2 ROM:00111600 move.w d2,4(a0) ROM:00111604 move.w #$30,d2 ; '0' ROM:00111608 asl.w #8,d2 ROM:0011160A addi.w #$80,d2 ROM:0011160E move.w d2,6(a0) ROM:00111612 ext.l d0 ROM:00111614 divs.w #$64,d0 ; 'd' ROM:00111618 move.w d0,d2 ROM:0011161A asl.w #8,d2 ROM:0011161C move.w d7,d5 ROM:0011161E addq.w #1,d5 ROM:00111620 tst.w $924(a5,d5.w*2) ROM:00111626 bge.s loc_11162A ROM:00111628 clr.w d5 ROM:0011162A ROM:0011162A loc_11162A: ; CODE XREF: sub_111508+11E↑j ROM:0011162A add.w d5,d2 ROM:0011162C move.w d2,8(a0) ROM:00111630 move.w d0,d2 ROM:00111632 move.w d2,$A(a0) ROM:00111636 move.l ($404).w,d2 ROM:0011163A move.w d2,($FFFFFFFC).w ROM:0011163E move.l ($400).w,d2 ROM:00111642 move.w d2,($FFFFFFFE).w ROM:00111646 bset #7,($8D2).w ROM:0011164C move.w $924(a5,d5.w*2),d6 ROM:00111652 subi.w #$64,d6 ; 'd' ROM:00111656 bge.s loc_11165C ROM:00111658 addi.w #$E10,d6 ROM:0011165C ROM:0011165C loc_11165C: ; CODE XREF: sub_111508+14E↑j ROM:0011165C cmp.w ($4C6).w,d6 ROM:00111660 bne.s loc_111668 ROM:00111662 move.w #2,-(sp) ROM:00111666 bra.s loc_11166C ROM:00111668 ; --------------------------------------------------------------------------- ROM:00111668 ROM:00111668 loc_111668: ; CODE XREF: sub_111508+158↑j ROM:00111668 move.w #3,-(sp) ROM:0011166C ROM:0011166C loc_11166C: ; CODE XREF: sub_111508+15E↑j ROM:0011166C bsr.l sub_110DA6 ROM:00111672 move.w ($4C6).w,d0 ROM:00111676 ext.l d0 ROM:00111678 divs.w #$64,d0 ; 'd' ROM:0011167C move.w d0,($FFFFFF0A).w ROM:00111680 moveq #0,d0 ROM:00111682 moveq #1,d1 ROM:00111684 moveq #$F,d2 ROM:00111686 moveq #0,d3 ROM:00111688 move.w (sp)+,d4 ROM:0011168A moveq #1,d5 ROM:0011168C bsr.l sub_119F9A ROM:00111692 bclr #2,($8D1).w ROM:00111698 bra.s locret_1116A6 ROM:0011169A ; --------------------------------------------------------------------------- ROM:0011169A ROM:0011169A loc_11169A: ; CODE XREF: sub_111508+4A↑j ROM:0011169A bset #2,($8D1).w ROM:001116A0 bset #5,($8D5).w ROM:001116A6 ROM:001116A6 locret_1116A6: ; CODE XREF: sub_111508+190↑j ROM:001116A6 rts ROM:001116A6 ; End of function sub_111508 ROM:001116A6 ROM:001116A8 ROM:001116A8 ; =============== S U B R O U T I N E ======================================= ROM:001116A8 ROM:001116A8 ROM:001116A8 sub_1116A8: ; CODE XREF: ROM:0011129C↑p ROM:001116A8 ; ROM:001112FA↑p ROM:001116A8 move.l d3,d1 ROM:001116AA mulu.l #$7D0,d1 ROM:001116B2 divu.l ($400).w,d1 ROM:001116B8 move.w d1,($4CA).w ROM:001116BC rts ROM:001116BC ; End of function sub_1116A8 ROM:001116BC ROM:001116BE ROM:001116BE ; =============== S U B R O U T I N E ======================================= ROM:001116BE ROM:001116BE ROM:001116BE sub_1116BE: ; CODE XREF: ROM:00111324↑p ROM:001116BE ; ROM:00111378↑p ROM:001116BE bclr #7,($8D6).w ROM:001116C4 move.w d3,d1 ROM:001116C6 move.l #$E10,d2 ROM:001116CC divs.w #4,d2 ROM:001116D0 cmp.w ($4B4).w,d2 ROM:001116D4 ble.s loc_1116DC ROM:001116D6 mulu.w $228(a5),d1 ROM:001116DA bra.s loc_1116E0 ROM:001116DC ; --------------------------------------------------------------------------- ROM:001116DC ROM:001116DC loc_1116DC: ; CODE XREF: sub_1116BE+16↑j ROM:001116DC mulu.w $22A(a5),d1 ROM:001116E0 ROM:001116E0 loc_1116E0: ; CODE XREF: sub_1116BE+1C↑j ROM:001116E0 move.l ($400).w,d2 ROM:001116E4 asl.l #1,d2 ROM:001116E6 divu.l d2,d1 ROM:001116EA cmp.w ($4CA).w,d1 ROM:001116EE ble.s loc_1116F6 ROM:001116F0 bset #7,($8D6).w ROM:001116F6 ROM:001116F6 loc_1116F6: ; CODE XREF: sub_1116BE+30↑j ROM:001116F6 move.w d3,d1 ROM:001116F8 mulu.w #$3E8,d1 ROM:001116FC divu.l d2,d1 ROM:00111700 move.w ($4CA).w,d2 ROM:00111704 mulu.w #$3E8,d2 ROM:00111708 divu.l d1,d2 ROM:0011170C cmp.w ($A70).w,d2 ROM:00111710 bge.s loc_111716 ROM:00111712 move.w d2,($A70).w ROM:00111716 ROM:00111716 loc_111716: ; CODE XREF: sub_1116BE+52↑j ROM:00111716 move.w d1,($4CA).w ROM:0011171A rts ROM:0011171A ; End of function sub_1116BE ROM:0011171A ROM:0011171C ROM:0011171C ; =============== S U B R O U T I N E ======================================= ROM:0011171C ROM:0011171C ROM:0011171C sub_11171C: ; CODE XREF: ROM:001112B6↑p ROM:0011171C ; ROM:0011136A↑p ROM:0011171C subi.b #$24,d0 ; '$' ROM:00111720 bge.s loc_111726 ROM:00111722 addi.b #$48,d0 ; 'H' ROM:00111726 ROM:00111726 loc_111726: ; CODE XREF: sub_11171C+4↑j ROM:00111726 move.w d0,($FFFFFF0A).w ROM:0011172A ext.w d0 ROM:0011172C muls.w #$64,d0 ; 'd' ROM:00111730 move.w d0,($4C6).w ROM:00111734 bsr.l sub_110E10 ROM:0011173A move.w ($FFFFFF0A).w,d0 ROM:0011173E rts ROM:0011173E ; End of function sub_11171C ROM:0011173E ROM:00111740 ROM:00111740 ; =============== S U B R O U T I N E ======================================= ROM:00111740 ROM:00111740 ROM:00111740 sub_111740: ; CODE XREF: ROM:001112A0↑p ROM:00111740 ; ROM:loc_1112A6↑p ... ROM:00111740 ext.w d0 ROM:00111742 muls.w #$64,d0 ; 'd' ROM:00111746 move.w d0,($4C6).w ROM:0011174A move.l ($400).w,($408).w ROM:00111750 move.l d3,($400).w ROM:00111754 move.l ($404).w,d1 ROM:00111758 cmp.w d4,d1 ROM:0011175A bls.s loc_111762 ROM:0011175C addi.l #$10000,d1 ROM:00111762 ROM:00111762 loc_111762: ; CODE XREF: sub_111740+1A↑j ROM:00111762 move.w d4,d1 ROM:00111764 move.l d1,($404).w ROM:00111768 bsr.l sub_110E48 ROM:0011176E rts ROM:0011176E ; End of function sub_111740 ROM:0011176E ROM:00111770 ROM:00111770 ; =============== S U B R O U T I N E ======================================= ROM:00111770 ROM:00111770 ROM:00111770 sub_111770: ; CODE XREF: ROM:00111276↑p ROM:00111770 ; ROM:001112D4↑p ... ROM:00111770 move.w #$30,d2 ; '0' ROM:00111774 asr.w #3,d2 ROM:00111776 move.l #$FF,d1 ROM:0011177C asl.l d2,d1 ROM:0011177E or.l d1,($FFFFFE18).w ROM:00111782 rts ROM:00111782 ; End of function sub_111770 ROM:00111782 ROM:00111784 ; --------------------------------------------------------------------------- ROM:00111784 movea.l #$170000,a5 ROM:0011178A move.l a5,($434).w ROM:0011178E rts ROM:00111790 ; --------------------------------------------------------------------------- ROM:00111790 movea.l #$170000,a5 ROM:00111796 move.l a5,($434).w ROM:0011179A rts ROM:0011179C ; --------------------------------------------------------------------------- ROM:0011179C movem.l d0-d2,-(sp) ROM:001117A0 move.w ($FFFFF452).w,d2 ROM:001117A4 move.w ($FFFFF454).w,d0 ROM:001117A8 move.w ($4D2).w,d1 ROM:001117AC move.w d2,($4D2).w ROM:001117B0 btst #1,($8D3).w ROM:001117B6 beq.s loc_1117E8 ROM:001117B8 sub.w d1,d2 ROM:001117BA move.w d2,($4CE).w ROM:001117BE sub.w d0,d1 ROM:001117C0 add.w d2,d1 ROM:001117C2 mulu.w #$2710,d1 ROM:001117C6 divu.w d2,d1 ROM:001117C8 move.w d1,d2 ROM:001117CA sub.w ($4D0).w,d2 ROM:001117CE muls.w #$64,d2 ; 'd' ROM:001117D2 divs.w $22E(a5),d2 ROM:001117D6 bne.s loc_1117DE ROM:001117D8 move.w d1,($4D0).w ROM:001117DC bra.s loc_1117E2 ROM:001117DE ; --------------------------------------------------------------------------- ROM:001117DE ROM:001117DE loc_1117DE: ; CODE XREF: ROM:001117D6↑j ROM:001117DE add.w d2,($4D0).w ROM:001117E2 ROM:001117E2 loc_1117E2: ; CODE XREF: ROM:001117DC↑j ROM:001117E2 bset #2,($8D6).w ROM:001117E8 ROM:001117E8 loc_1117E8: ; CODE XREF: ROM:001117B6↑j ROM:001117E8 bset #1,($8D3).w ROM:001117EE clr.b ($857).w ROM:001117F2 move.w #$F,($5F0).w ROM:001117F8 move.b #1,($857).w ROM:001117FE bclr #7,($FFFFF450).w ROM:00111804 movem.l (sp)+,d0-d2 ROM:00111808 rte ROM:0011180A ROM:0011180A ; =============== S U B R O U T I N E ======================================= ROM:0011180A ROM:0011180A ROM:0011180A sub_11180A: ; CODE XREF: ROM:0011586A↓p ROM:0011180A move.w #$204,($FFFFF460).w ROM:00111810 move.w #$54,($FFFFF420).w ; 'T' ROM:00111816 bsr.l sub_1142B8 ROM:0011181C move.w #$1011,($FFFFF450).w ROM:00111822 rts ROM:00111822 ; End of function sub_11180A ROM:00111822 ROM:00111824 ; --------------------------------------------------------------------------- ROM:00111824 rte ROM:00111826 ROM:00111826 ; =============== S U B R O U T I N E ======================================= ROM:00111826 ROM:00111826 ROM:00111826 sub_111826: ; CODE XREF: ROM:00115864↓p ROM:00111826 move.w #$1201,($FFFFF400).w ROM:0011182C move.w #8,($FFFFF408).w ROM:00111832 move.w #6,($4D4).w ROM:00111838 move.w #0,($4D8).w ROM:0011183E move.w #$3E8,($4D6).w ROM:00111844 bsr.w sub_1119CE ROM:00111848 move.w #8,($4D4).w ROM:0011184E move.w #0,($4D8).w ROM:00111854 move.w #$3E8,($4D6).w ROM:0011185A bsr.w sub_1119CE ROM:0011185E move.w #5,($4D4).w ROM:00111864 move.w #0,($4D8).w ROM:0011186A move.w #$3E8,($4D6).w ROM:00111870 bsr.w sub_1119CE ROM:00111874 move.w #7,($4D4).w ROM:0011187A move.w #0,($4D8).w ROM:00111880 move.w #$3E8,($4D6).w ROM:00111886 bsr.w sub_1119CE ROM:0011188A rts ROM:0011188A ; End of function sub_111826 ROM:0011188A ROM:0011188C ROM:0011188C ; =============== S U B R O U T I N E ======================================= ROM:0011188C ROM:0011188C ROM:0011188C sub_11188C: ; CODE XREF: ROM:001159FA↓p ROM:0011188C move.w $24E(a5),d0 ROM:00111890 cmpi.w #0,d0 ROM:00111894 beq.s loc_1118A2 ROM:00111896 move.w $250(a5),($A8A).w ROM:0011189C move.w $252(a5),($A7A).w ROM:001118A2 ROM:001118A2 loc_1118A2: ; CODE XREF: sub_11188C+8↑j ROM:001118A2 btst #4,($90A).w ROM:001118A8 beq.s loc_1118CC ROM:001118AA move.w $258(a5),d0 ROM:001118AE move.w d0,($A8A).w ROM:001118B2 btst #4,($90E).w ROM:001118B8 beq.s loc_1118C4 ROM:001118BA move.w $254(a5),d0 ROM:001118BE move.w d0,($A7A).w ROM:001118C2 bra.s loc_1118CC ROM:001118C4 ; --------------------------------------------------------------------------- ROM:001118C4 ROM:001118C4 loc_1118C4: ; CODE XREF: sub_11188C+2C↑j ROM:001118C4 move.w $256(a5),d0 ROM:001118C8 move.w d0,($A7A).w ROM:001118CC ROM:001118CC loc_1118CC: ; CODE XREF: sub_11188C+1C↑j ROM:001118CC ; sub_11188C+36↑j ROM:001118CC move.w ($A7A).w,($4D8).w ROM:001118D2 move.w ($A8A).w,($4D6).w ROM:001118D8 move.w #6,($4D4).w ROM:001118DE move.w ($A98).w,d0 ROM:001118E2 cmp.w ($4D6).w,d0 ROM:001118E6 beq.s loc_1118EE ROM:001118E8 bsr.w sub_1119CE ROM:001118EC bra.s loc_1118F2 ROM:001118EE ; --------------------------------------------------------------------------- ROM:001118EE ROM:001118EE loc_1118EE: ; CODE XREF: sub_11188C+5A↑j ROM:001118EE bsr.w sub_111A44 ROM:001118F2 ROM:001118F2 loc_1118F2: ; CODE XREF: sub_11188C+60↑j ROM:001118F2 move.w ($4D6).w,($A98).w ROM:001118F8 move.w $242(a5),d0 ROM:001118FC cmpi.w #0,d0 ROM:00111900 beq.s loc_111910 ROM:00111902 move.w $244(a5),($A88).w ROM:00111908 move.w $246(a5),($A78).w ROM:0011190E bra.s loc_11191C ROM:00111910 ; --------------------------------------------------------------------------- ROM:00111910 ROM:00111910 loc_111910: ; CODE XREF: sub_11188C+74↑j ROM:00111910 move.w $244(a5),($A88).w ROM:00111916 move.w ($54A).w,($A78).w ROM:0011191C ROM:0011191C loc_11191C: ; CODE XREF: sub_11188C+82↑j ROM:0011191C move.w #5,($4D4).w ROM:00111922 move.w ($A78).w,($4D8).w ROM:00111928 move.w ($A88).w,($4D6).w ROM:0011192E move.w ($A96).w,d0 ROM:00111932 cmp.w ($4D6).w,d0 ROM:00111936 beq.s loc_11193E ROM:00111938 bsr.w sub_1119CE ROM:0011193C bra.s loc_111942 ROM:0011193E ; --------------------------------------------------------------------------- ROM:0011193E ROM:0011193E loc_11193E: ; CODE XREF: sub_11188C+AA↑j ROM:0011193E bsr.w sub_111A44 ROM:00111942 ROM:00111942 loc_111942: ; CODE XREF: sub_11188C+B0↑j ROM:00111942 move.w ($4D6).w,($A96).w ROM:00111948 move.w $236(a5),d0 ROM:0011194C cmpi.w #0,d0 ROM:00111950 beq.s loc_11195E ROM:00111952 move.w $238(a5),($A8E).w ROM:00111958 move.w $23A(a5),($A7E).w ROM:0011195E ROM:0011195E loc_11195E: ; CODE XREF: sub_11188C+C4↑j ROM:0011195E move.w #8,($4D4).w ROM:00111964 move.w ($A7E).w,($4D8).w ROM:0011196A move.w ($A8E).w,($4D6).w ROM:00111970 move.w ($A94).w,d0 ROM:00111974 cmp.w ($4D6).w,d0 ROM:00111978 beq.s loc_111980 ROM:0011197A bsr.w sub_1119CE ROM:0011197E bra.s loc_111984 ROM:00111980 ; --------------------------------------------------------------------------- ROM:00111980 ROM:00111980 loc_111980: ; CODE XREF: sub_11188C+EC↑j ROM:00111980 bsr.w sub_111A44 ROM:00111984 ROM:00111984 loc_111984: ; CODE XREF: sub_11188C+F2↑j ROM:00111984 move.w ($4D6).w,($A94).w ROM:0011198A move.w $248(a5),d0 ROM:0011198E cmpi.w #0,d0 ROM:00111992 beq.s loc_1119A0 ROM:00111994 move.w $24A(a5),($A8C).w ROM:0011199A move.w $24C(a5),($A7C).w ROM:001119A0 ROM:001119A0 loc_1119A0: ; CODE XREF: sub_11188C+106↑j ROM:001119A0 move.w #7,($4D4).w ROM:001119A6 move.w ($A7C).w,($4D8).w ROM:001119AC move.w ($A8C).w,($4D6).w ROM:001119B2 move.w ($A92).w,d0 ROM:001119B6 cmp.w ($4D6).w,d0 ROM:001119BA beq.s loc_1119C2 ROM:001119BC bsr.w sub_1119CE ROM:001119C0 bra.s loc_1119C6 ROM:001119C2 ; --------------------------------------------------------------------------- ROM:001119C2 ROM:001119C2 loc_1119C2: ; CODE XREF: sub_11188C+12E↑j ROM:001119C2 bsr.w sub_111A44 ROM:001119C6 ROM:001119C6 loc_1119C6: ; CODE XREF: sub_11188C+134↑j ROM:001119C6 move.w ($4D6).w,($A92).w ROM:001119CC rts ROM:001119CC ; End of function sub_11188C ROM:001119CC ROM:001119CE ROM:001119CE ; =============== S U B R O U T I N E ======================================= ROM:001119CE ROM:001119CE ROM:001119CE sub_1119CE: ; CODE XREF: sub_111826+1E↑p ROM:001119CE ; sub_111826+34↑p ... ROM:001119CE move.w ($4D4).w,d0 ROM:001119D2 asl.w #3,d0 ROM:001119D4 subi.w #$28,d0 ; '(' ROM:001119D8 lea ($FFFFF428).w,a0 ROM:001119DC adda.w d0,a0 ROM:001119DE move.l #$F42400,d2 ROM:001119E4 clr.l d0 ROM:001119E6 move.w ($4D6).w,d0 ROM:001119EA cmpi.w #2,d0 ROM:001119EE bge.s loc_1119F4 ROM:001119F0 move.w #2,d0 ROM:001119F4 ROM:001119F4 loc_1119F4: ; CODE XREF: sub_1119CE+20↑j ROM:001119F4 clr.w d1 ROM:001119F6 divu.l d0,d2 ROM:001119FA asr.l #1,d2 ROM:001119FC ROM:001119FC loc_1119FC: ; CODE XREF: sub_1119CE:loc_111A16↓j ROM:001119FC cmpi.l #$FFFF,d2 ROM:00111A02 ble.s loc_111A18 ROM:00111A04 cmpi.w #7,d1 ROM:00111A08 bge.s loc_111A18 ROM:00111A0A asr.l #1,d2 ROM:00111A0C addq.l #1,d1 ROM:00111A0E cmpi.w #7,d1 ROM:00111A12 bne.s loc_111A16 ROM:00111A14 asr.l #1,d2 ROM:00111A16 ROM:00111A16 loc_111A16: ; CODE XREF: sub_1119CE+44↑j ROM:00111A16 bra.s loc_1119FC ROM:00111A18 ; --------------------------------------------------------------------------- ROM:00111A18 ROM:00111A18 loc_111A18: ; CODE XREF: sub_1119CE+34↑j ROM:00111A18 ; sub_1119CE+3A↑j ROM:00111A18 move.l d2,d0 ROM:00111A1A mulu.w ($4D8).w,d0 ROM:00111A1E divu.w #$2710,d0 ROM:00111A22 swap d2 ROM:00111A24 move.w d0,d2 ROM:00111A26 move.l d2,2(a0) ROM:00111A2A move.w ($4D4).w,d0 ROM:00111A2E cmpi.w #8,d0 ROM:00111A32 bne.s loc_111A3C ROM:00111A34 ori.w #$18,d1 ROM:00111A38 move.w d1,(a0) ROM:00111A3A bra.s locret_111A42 ROM:00111A3C ; --------------------------------------------------------------------------- ROM:00111A3C ROM:00111A3C loc_111A3C: ; CODE XREF: sub_1119CE+64↑j ROM:00111A3C ori.w #8,d1 ROM:00111A40 move.w d1,(a0) ROM:00111A42 ROM:00111A42 locret_111A42: ; CODE XREF: sub_1119CE+6C↑j ROM:00111A42 rts ROM:00111A42 ; End of function sub_1119CE ROM:00111A42 ROM:00111A44 ROM:00111A44 ; =============== S U B R O U T I N E ======================================= ROM:00111A44 ROM:00111A44 ROM:00111A44 sub_111A44: ; CODE XREF: sub_11188C:loc_1118EE↑p ROM:00111A44 ; sub_11188C:loc_11193E↑p ... ROM:00111A44 move.w ($4D4).w,d0 ROM:00111A48 asl.w #3,d0 ROM:00111A4A subi.w #$28,d0 ; '(' ROM:00111A4E lea ($FFFFF428).w,a0 ROM:00111A52 adda.w d0,a0 ROM:00111A54 clr.l d0 ROM:00111A56 move.w 2(a0),d0 ROM:00111A5A mulu.w ($4D8).w,d0 ROM:00111A5E divu.w #$2710,d0 ROM:00111A62 move.w d0,4(a0) ROM:00111A66 rts ROM:00111A66 ; End of function sub_111A44 ROM:00111A66 ROM:00111A68 ; --------------------------------------------------------------------------- ROM:00111A68 movem.l d0-d5,-(sp) ROM:00111A6C bsr.w sub_11255A ROM:00111A70 bsr.w sub_111DD6 ROM:00111A74 bsr.w sub_112134 ROM:00111A78 btst #4,($8CE).w ROM:00111A7E beq.s loc_111AB2 ROM:00111A80 bsr.l sub_11701C ROM:00111A86 btst #4,($8D4).w ROM:00111A8C beq.s loc_111A94 ROM:00111A8E bsr.l sub_11957C ROM:00111A94 ROM:00111A94 loc_111A94: ; CODE XREF: ROM:00111A8C↑j ROM:00111A94 btst #5,($8D2).w ROM:00111A9A beq.s loc_111AA4 ROM:00111A9C bsr.l sub_119166 ROM:00111AA2 bra.s loc_111AB2 ROM:00111AA4 ; --------------------------------------------------------------------------- ROM:00111AA4 ROM:00111AA4 loc_111AA4: ; CODE XREF: ROM:00111A9A↑j ROM:00111AA4 btst #3,($8D5).w ROM:00111AAA beq.s loc_111AB2 ROM:00111AAC bsr.l sub_119008 ROM:00111AB2 ROM:00111AB2 loc_111AB2: ; CODE XREF: ROM:00111A7E↑j ROM:00111AB2 ; ROM:00111AA2↑j ... ROM:00111AB2 movem.l (sp)+,d0-d5 ROM:00111AB6 rte ROM:00111AB8 ROM:00111AB8 ; =============== S U B R O U T I N E ======================================= ROM:00111AB8 ROM:00111AB8 ROM:00111AB8 sub_111AB8: ; CODE XREF: ROM:00116084↓p ROM:00111AB8 bsr.w sub_111E84 ROM:00111ABC rts ROM:00111ABC ; End of function sub_111AB8 ROM:00111ABC ROM:00111ABE ROM:00111ABE ; =============== S U B R O U T I N E ======================================= ROM:00111ABE ROM:00111ABE ROM:00111ABE sub_111ABE: ; CODE XREF: ROM:001159D0↓p ROM:00111ABE bsr.w sub_1122BE ROM:00111AC2 bsr.w sub_111AC8 ROM:00111AC6 rts ROM:00111AC6 ; End of function sub_111ABE ROM:00111AC6 ROM:00111AC8 ROM:00111AC8 ; =============== S U B R O U T I N E ======================================= ROM:00111AC8 ROM:00111AC8 ROM:00111AC8 sub_111AC8: ; CODE XREF: sub_111ABE+4↑p ROM:00111AC8 bclr #2,($1297).w ROM:00111ACE bclr #3,($1299).w ROM:00111AD4 bclr #3,($8DA).w ROM:00111ADA bclr #2,($8CF).w ROM:00111AE0 clr.w d1 ROM:00111AE2 move.b ($6DF).w,d1 ROM:00111AE6 cmpi.w #7,d1 ROM:00111AEA bcc.s locret_111AF4 ROM:00111AEC movea.l off_111AF6(pc,d1.w*4),a0 ROM:00111AF0 nop ROM:00111AF2 jmp (a0) ROM:00111AF4 ; --------------------------------------------------------------------------- ROM:00111AF4 ROM:00111AF4 locret_111AF4: ; CODE XREF: sub_111AC8+22↑j ROM:00111AF4 rts ROM:00111AF4 ; End of function sub_111AC8 ROM:00111AF4 ROM:00111AF4 ; --------------------------------------------------------------------------- ROM:00111AF6 off_111AF6: dc.l loc_111B12 ; DATA XREF: sub_111AC8+24↑r ROM:00111AFA dc.l loc_111B96 ROM:00111AFE dc.l loc_111C9E ROM:00111B02 dc.l loc_111CD8 ROM:00111B06 dc.l loc_111D50 ROM:00111B0A dc.l loc_111B40 ROM:00111B0E dc.l loc_111D84 ROM:00111B12 ; --------------------------------------------------------------------------- ROM:00111B12 ROM:00111B12 loc_111B12: ; DATA XREF: ROM:off_111AF6↑o ROM:00111B12 bsr.w sub_11262E ROM:00111B16 bsr.w sub_1125F8 ROM:00111B1A bset #2,($8CF).w ROM:00111B20 bset #5,($FFFFFC0B).w ROM:00111B26 bset #3,($12BA).w ROM:00111B2C bsr.l sub_121F6C ROM:00111B32 move.b #5,($6DF).w ROM:00111B38 bra.l loc_111B8E ROM:00111B3E ; --------------------------------------------------------------------------- ROM:00111B3E ROM:00111B3E locret_111B3E: ; CODE XREF: ROM:00111B88↓j ROM:00111B3E rts ROM:00111B40 ; --------------------------------------------------------------------------- ROM:00111B40 ROM:00111B40 loc_111B40: ; DATA XREF: ROM:00111B0A↑o ROM:00111B40 btst #1,($8D6).w ROM:00111B46 beq.s loc_111B60 ROM:00111B48 bclr #3,($12BA).w ROM:00111B4E bclr #1,($8D6).w ROM:00111B54 move.b #1,($6DF).w ROM:00111B5A bra.l locret_111C9C ROM:00111B60 ; --------------------------------------------------------------------------- ROM:00111B60 ROM:00111B60 loc_111B60: ; CODE XREF: ROM:00111B46↑j ROM:00111B60 btst #0,($12AC).w ROM:00111B66 beq.s loc_111B8E ROM:00111B68 bclr #6,($8DA).w ROM:00111B6E bclr #5,($FFFFFC0B).w ROM:00111B74 bset #2,($8CF).w ROM:00111B7A clr.w ($4F2).w ROM:00111B7E clr.w ($4F4).w ROM:00111B82 move.b #0,($6DF).w ROM:00111B88 bra.l locret_111B3E ROM:00111B8E ; --------------------------------------------------------------------------- ROM:00111B8E ROM:00111B8E loc_111B8E: ; CODE XREF: ROM:00111B38↑j ROM:00111B8E ; ROM:00111B66↑j ROM:00111B8E bsr.l sub_121F5A ROM:00111B94 rts ROM:00111B96 ; --------------------------------------------------------------------------- ROM:00111B96 ROM:00111B96 loc_111B96: ; DATA XREF: ROM:00111AFA↑o ROM:00111B96 move.w $268(a5),d0 ROM:00111B9A move.w $26A(a5),d1 ROM:00111B9E move.w $26C(a5),d2 ROM:00111BA2 btst #4,($8D3).w ROM:00111BA8 beq.s loc_111BD0 ROM:00111BAA cmp.w ($4F0).w,d0 ROM:00111BAE bne.s loc_111BD0 ROM:00111BB0 bsr.w sub_1125D6 ROM:00111BB4 bsr.w sub_112652 ROM:00111BB8 bset #3,($8DA).w ROM:00111BBE bclr #4,($8D3).w ROM:00111BC4 move.b #3,($6DF).w ROM:00111BCA bra.l locret_111D4E ROM:00111BD0 ; --------------------------------------------------------------------------- ROM:00111BD0 ROM:00111BD0 loc_111BD0: ; CODE XREF: ROM:00111BA8↑j ROM:00111BD0 ; ROM:00111BAE↑j ROM:00111BD0 btst #4,($8D3).w ROM:00111BD6 beq.s loc_111C12 ROM:00111BD8 cmp.w ($4F0).w,d2 ROM:00111BDC bne.s loc_111C12 ROM:00111BDE bsr.w sub_1125D6 ROM:00111BE2 bclr #4,($8D3).w ROM:00111BE8 bclr #7,($FFFFFC0B).w ROM:00111BEE bclr #5,($FFFFFC0B).w ROM:00111BF4 bclr #4,($FFFFFC0B).w ROM:00111BFA bset #3,($FFFFFC0B).w ROM:00111C00 bset #2,($FFFFFC0B).w ROM:00111C06 move.b #6,($6DF).w ROM:00111C0C bra.l loc_111DC2 ROM:00111C12 ; --------------------------------------------------------------------------- ROM:00111C12 ROM:00111C12 loc_111C12: ; CODE XREF: ROM:00111BD6↑j ROM:00111C12 ; ROM:00111BDC↑j ROM:00111C12 btst #4,($8D3).w ROM:00111C18 beq.s loc_111C44 ROM:00111C1A cmp.w ($4F0).w,d0 ROM:00111C1E beq.s loc_111C44 ROM:00111C20 cmp.w ($4F0).w,d1 ROM:00111C24 beq.s loc_111C44 ROM:00111C26 cmp.w ($4F0).w,d2 ROM:00111C2A beq.s loc_111C44 ROM:00111C2C bsr.w sub_1125D6 ROM:00111C30 bset #2,($8CF).w ROM:00111C36 bclr #4,($8D3).w ROM:00111C3C move.b #1,($6DF).w ROM:00111C42 bra.s locret_111C9C ROM:00111C44 ; --------------------------------------------------------------------------- ROM:00111C44 ROM:00111C44 loc_111C44: ; CODE XREF: ROM:00111C18↑j ROM:00111C44 ; ROM:00111C1E↑j ... ROM:00111C44 btst #4,($8D3).w ROM:00111C4A beq.s loc_111C76 ROM:00111C4C cmp.w ($4F0).w,d1 ROM:00111C50 bne.s loc_111C76 ROM:00111C52 bsr.w sub_1125D6 ROM:00111C56 bsr.w sub_11262E ROM:00111C5A bsr.w sub_112640 ROM:00111C5E bset #3,($8DA).w ROM:00111C64 bclr #4,($8D3).w ROM:00111C6A move.b #3,($6DF).w ROM:00111C70 bra.l locret_111D4E ROM:00111C76 ; --------------------------------------------------------------------------- ROM:00111C76 ROM:00111C76 loc_111C76: ; CODE XREF: ROM:00111C4A↑j ROM:00111C76 ; ROM:00111C50↑j ROM:00111C76 btst #6,($8DA).w ROM:00111C7C beq.s loc_111C96 ROM:00111C7E bsr.l sub_121F6C ROM:00111C84 move.b #2,($6DF).w ROM:00111C8A bset #5,($FFFFFC0B).w ROM:00111C90 bra.l loc_111CD0 ROM:00111C96 ; --------------------------------------------------------------------------- ROM:00111C96 ROM:00111C96 loc_111C96: ; CODE XREF: ROM:00111C7C↑j ROM:00111C96 bclr #4,($8D3).w ROM:00111C9C ROM:00111C9C locret_111C9C: ; CODE XREF: ROM:00111B5A↑j ROM:00111C9C ; ROM:00111C42↑j ... ROM:00111C9C rts ROM:00111C9E ; --------------------------------------------------------------------------- ROM:00111C9E ROM:00111C9E loc_111C9E: ; DATA XREF: ROM:00111AFE↑o ROM:00111C9E btst #0,($12AC).w ROM:00111CA4 beq.s loc_111CD0 ROM:00111CA6 bclr #6,($8DA).w ROM:00111CAC bclr #5,($FFFFFC0B).w ROM:00111CB2 bset #2,($8CF).w ROM:00111CB8 bsr.w sub_11261C ROM:00111CBC clr.w ($4F2).w ROM:00111CC0 clr.w ($4F4).w ROM:00111CC4 move.b #1,($6DF).w ROM:00111CCA bra.l locret_111C9C ROM:00111CD0 ; --------------------------------------------------------------------------- ROM:00111CD0 ROM:00111CD0 loc_111CD0: ; CODE XREF: ROM:00111C90↑j ROM:00111CD0 ; ROM:00111CA4↑j ... ROM:00111CD0 bsr.l sub_121F5A ROM:00111CD6 rts ROM:00111CD8 ; --------------------------------------------------------------------------- ROM:00111CD8 ROM:00111CD8 loc_111CD8: ; DATA XREF: ROM:00111B02↑o ROM:00111CD8 btst #5,($12B5).w ROM:00111CDE beq.s loc_111CFE ROM:00111CE0 move.w $268(a5),d0 ROM:00111CE4 cmp.w ($4F0).w,d0 ROM:00111CE8 bne.s loc_111CFE ROM:00111CEA bsr.l sub_121F6C ROM:00111CF0 move.b #2,($6DF).w ROM:00111CF6 bset #5,($FFFFFC0B).w ROM:00111CFC bra.s loc_111CD0 ROM:00111CFE ; --------------------------------------------------------------------------- ROM:00111CFE ROM:00111CFE loc_111CFE: ; CODE XREF: ROM:00111CDE↑j ROM:00111CFE ; ROM:00111CE8↑j ROM:00111CFE btst #5,($12B5).w ROM:00111D04 beq.s loc_111D34 ROM:00111D06 move.w $26A(a5),d0 ROM:00111D0A cmp.w ($4F0).w,d0 ROM:00111D0E bne.s loc_111D34 ROM:00111D10 move.b #4,($6DF).w ROM:00111D16 bclr #7,($FFFFFC0B).w ROM:00111D1C bclr #5,($FFFFFC0B).w ROM:00111D22 bset #3,($FFFFFC0B).w ROM:00111D28 bset #2,($FFFFFC0B).w ROM:00111D2E bra.l locret_111D82 ROM:00111D34 ; --------------------------------------------------------------------------- ROM:00111D34 ROM:00111D34 loc_111D34: ; CODE XREF: ROM:00111D04↑j ROM:00111D34 ; ROM:00111D0E↑j ROM:00111D34 btst #3,($8D8).w ROM:00111D3A beq.s locret_111D4E ROM:00111D3C bset #2,($8CF).w ROM:00111D42 move.b #1,($6DF).w ROM:00111D48 bra.l locret_111C9C ROM:00111D4E ; --------------------------------------------------------------------------- ROM:00111D4E ROM:00111D4E locret_111D4E: ; CODE XREF: ROM:00111BCA↑j ROM:00111D4E ; ROM:00111C70↑j ... ROM:00111D4E rts ROM:00111D50 ; --------------------------------------------------------------------------- ROM:00111D50 ROM:00111D50 loc_111D50: ; DATA XREF: ROM:00111B06↑o ROM:00111D50 btst #1,($8CF).w ROM:00111D56 beq.s locret_111D82 ROM:00111D58 bclr #7,($FFFFFC0B).w ROM:00111D5E bclr #5,($FFFFFC0B).w ROM:00111D64 bset #2,($8CF).w ROM:00111D6A bsr.w sub_11261C ROM:00111D6E clr.w ($4F2).w ROM:00111D72 clr.w ($4F4).w ROM:00111D76 move.b #1,($6DF).w ROM:00111D7C bra.l locret_111C9C ROM:00111D82 ; --------------------------------------------------------------------------- ROM:00111D82 ROM:00111D82 locret_111D82: ; CODE XREF: ROM:00111D2E↑j ROM:00111D82 ; ROM:00111D56↑j ROM:00111D82 rts ROM:00111D84 ; --------------------------------------------------------------------------- ROM:00111D84 ROM:00111D84 loc_111D84: ; DATA XREF: ROM:00111B0E↑o ROM:00111D84 btst #2,($8D9).w ROM:00111D8A beq.s loc_111DC2 ROM:00111D8C bclr #2,($8D9).w ROM:00111D92 bclr #4,($8CE).w ROM:00111D98 move.b #0,($6F8).w ROM:00111D9E move.b #0,($6FF).w ROM:00111DA4 bclr #3,($FFFFFC0B).w ROM:00111DAA bclr #2,($FFFFFC0B).w ROM:00111DB0 bset #2,($8CF).w ROM:00111DB6 move.b #1,($6DF).w ROM:00111DBC bra.l locret_111C9C ROM:00111DC2 ; --------------------------------------------------------------------------- ROM:00111DC2 ROM:00111DC2 loc_111DC2: ; CODE XREF: ROM:00111C0C↑j ROM:00111DC2 ; ROM:00111D8A↑j ROM:00111DC2 bsr.l sub_116A8A ROM:00111DC8 bsr.l sub_119362 ROM:00111DCE bset #4,($8CE).w ROM:00111DD4 rts ROM:00111DD6 ROM:00111DD6 ; =============== S U B R O U T I N E ======================================= ROM:00111DD6 ROM:00111DD6 ROM:00111DD6 sub_111DD6: ; CODE XREF: ROM:00111A70↑p ROM:00111DD6 cmpi.b #2,($6DF).w ROM:00111DDC beq.s loc_111DE6 ROM:00111DDE cmpi.b #5,($6DF).w ROM:00111DE4 bne.s loc_111E64 ROM:00111DE6 ROM:00111DE6 loc_111DE6: ; CODE XREF: sub_111DD6+6↑j ROM:00111DE6 btst #7,($FFFFFC0B).w ROM:00111DEC beq.s loc_111E12 ROM:00111DEE btst #7,($8CC).w ROM:00111DF4 beq.s loc_111E12 ROM:00111DF6 bclr #7,($FFFFFC0B).w ROM:00111DFC bset #3,($1299).w ROM:00111E02 movem.l d0-a5,-(sp) ROM:00111E06 bsr.l sub_125658 ROM:00111E0C movem.l (sp)+,d0-a5 ROM:00111E10 bra.s loc_111E5E ROM:00111E12 ; --------------------------------------------------------------------------- ROM:00111E12 ROM:00111E12 loc_111E12: ; CODE XREF: sub_111DD6+16↑j ROM:00111E12 ; sub_111DD6+1E↑j ROM:00111E12 btst #5,($8CC).w ROM:00111E18 beq.s loc_111E40 ROM:00111E1A btst #2,($8D0).w ROM:00111E20 bne.s loc_111E40 ROM:00111E22 btst #0,($8DF).w ROM:00111E28 bne.s loc_111E40 ROM:00111E2A bset #2,($1297).w ROM:00111E30 movem.l d0-a5,-(sp) ROM:00111E34 bsr.l sub_12519A ROM:00111E3A movem.l (sp)+,d0-a5 ROM:00111E3E bra.s loc_111E5E ROM:00111E40 ; --------------------------------------------------------------------------- ROM:00111E40 ROM:00111E40 loc_111E40: ; CODE XREF: sub_111DD6+42↑j ROM:00111E40 ; sub_111DD6+4A↑j ... ROM:00111E40 btst #5,($8CC).w ROM:00111E46 beq.s loc_111E5E ROM:00111E48 btst #2,($8D0).w ROM:00111E4E beq.s loc_111E52 ROM:00111E50 bra.s loc_111E5A ROM:00111E52 ; --------------------------------------------------------------------------- ROM:00111E52 ROM:00111E52 loc_111E52: ; CODE XREF: sub_111DD6+78↑j ROM:00111E52 btst #0,($8DF).w ROM:00111E58 beq.s loc_111E5E ROM:00111E5A ROM:00111E5A loc_111E5A: ; CODE XREF: sub_111DD6+7A↑j ROM:00111E5A bsr.w sub_112660 ROM:00111E5E ROM:00111E5E loc_111E5E: ; CODE XREF: sub_111DD6+3A↑j ROM:00111E5E ; sub_111DD6+68↑j ... ROM:00111E5E bra.l locret_111E82 ROM:00111E64 ; --------------------------------------------------------------------------- ROM:00111E64 ROM:00111E64 loc_111E64: ; CODE XREF: sub_111DD6+E↑j ROM:00111E64 cmpi.b #4,($6DF).w ROM:00111E6A bne.s locret_111E82 ROM:00111E6C btst #5,($FFFFFC0B).w ROM:00111E72 beq.s locret_111E82 ROM:00111E74 btst #5,($8CC).w ROM:00111E7A beq.s locret_111E82 ROM:00111E7C bsr.l sub_112700 ROM:00111E82 ROM:00111E82 locret_111E82: ; CODE XREF: sub_111DD6:loc_111E5E↑j ROM:00111E82 ; sub_111DD6+94↑j ... ROM:00111E82 rts ROM:00111E82 ; End of function sub_111DD6 ROM:00111E82 ROM:00111E84 ROM:00111E84 ; =============== S U B R O U T I N E ======================================= ROM:00111E84 ROM:00111E84 ROM:00111E84 sub_111E84: ; CODE XREF: sub_111AB8↑p ROM:00111E84 clr.w d1 ROM:00111E86 move.b ($6E0).w,d1 ROM:00111E8A cmpi.w #8,d1 ROM:00111E8E bcc.s locret_111E98 ROM:00111E90 movea.l off_111E9A(pc,d1.w*4),a0 ROM:00111E94 nop ROM:00111E96 jmp (a0) ROM:00111E98 ; --------------------------------------------------------------------------- ROM:00111E98 ROM:00111E98 locret_111E98: ; CODE XREF: sub_111E84+A↑j ROM:00111E98 rts ROM:00111E98 ; End of function sub_111E84 ROM:00111E98 ROM:00111E98 ; --------------------------------------------------------------------------- ROM:00111E9A off_111E9A: dc.l loc_111EBA ; DATA XREF: sub_111E84+C↑r ROM:00111E9E dc.l loc_111EC4 ROM:00111EA2 dc.l loc_111EFC ROM:00111EA6 dc.l locret_111F10 ROM:00111EAA dc.l loc_111F12 ROM:00111EAE dc.l loc_111F48 ROM:00111EB2 dc.l loc_111FBA ROM:00111EB6 dc.l loc_11208C ROM:00111EBA ; --------------------------------------------------------------------------- ROM:00111EBA ROM:00111EBA loc_111EBA: ; DATA XREF: ROM:off_111E9A↑o ROM:00111EBA move.b #1,($6E0).w ROM:00111EC0 bra.s locret_111EFA ROM:00111EC2 ; --------------------------------------------------------------------------- ROM:00111EC2 rts ROM:00111EC4 ; --------------------------------------------------------------------------- ROM:00111EC4 ROM:00111EC4 loc_111EC4: ; DATA XREF: ROM:00111E9E↑o ROM:00111EC4 btst #2,($8CF).w ROM:00111ECA beq.s locret_111EFA ROM:00111ECC bset #3,($FFFFFC0B).w ROM:00111ED2 bset #2,($FFFFFC0B).w ROM:00111ED8 bset #4,($FFFFFC0B).w ROM:00111EDE bset #5,($FFFFFC0B).w ROM:00111EE4 clr.b ($858).w ROM:00111EE8 clr.w ($5F2).w ROM:00111EEC move.b #3,($858).w ROM:00111EF2 move.b #2,($6E0).w ROM:00111EF8 bra.s locret_111F0E ROM:00111EFA ; --------------------------------------------------------------------------- ROM:00111EFA ROM:00111EFA locret_111EFA: ; CODE XREF: ROM:00111EC0↑j ROM:00111EFA ; ROM:00111ECA↑j ... ROM:00111EFA rts ROM:00111EFC ; --------------------------------------------------------------------------- ROM:00111EFC ROM:00111EFC loc_111EFC: ; DATA XREF: ROM:00111EA2↑o ROM:00111EFC move.w $266(a5),d1 ROM:00111F00 cmp.w ($5F2).w,d1 ROM:00111F04 bgt.s locret_111F0E ROM:00111F06 move.b #3,($6E0).w ROM:00111F0C bra.s locret_111F10 ROM:00111F0E ; --------------------------------------------------------------------------- ROM:00111F0E ROM:00111F0E locret_111F0E: ; CODE XREF: ROM:00111EF8↑j ROM:00111F0E ; ROM:00111F04↑j ... ROM:00111F0E rts ROM:00111F10 ; --------------------------------------------------------------------------- ROM:00111F10 ROM:00111F10 locret_111F10: ; CODE XREF: ROM:00111F0C↑j ROM:00111F10 ; DATA XREF: ROM:00111EA6↑o ROM:00111F10 rts ROM:00111F12 ; --------------------------------------------------------------------------- ROM:00111F12 ROM:00111F12 loc_111F12: ; DATA XREF: ROM:00111EAA↑o ROM:00111F12 move.w ($4EA).w,d1 ROM:00111F16 cmp.w ($59E).w,d1 ROM:00111F1A bgt.s locret_111F46 ROM:00111F1C btst #5,($8CC).w ROM:00111F22 bne.s locret_111F46 ROM:00111F24 bclr #4,($FFFFFC0B).w ROM:00111F2A bclr #5,($FFFFFC0B).w ROM:00111F30 bset #1,($8D6).w ROM:00111F36 bsr.w sub_1126CE ROM:00111F3A move.b #7,($6E0).w ROM:00111F40 bra.l locret_112130 ROM:00111F46 ; --------------------------------------------------------------------------- ROM:00111F46 ROM:00111F46 locret_111F46: ; CODE XREF: ROM:00111F1A↑j ROM:00111F46 ; ROM:00111F22↑j ROM:00111F46 rts ROM:00111F48 ; --------------------------------------------------------------------------- ROM:00111F48 ROM:00111F48 loc_111F48: ; DATA XREF: ROM:00111EAE↑o ROM:00111F48 move.w $278(a5),d3 ROM:00111F4C cmp.w ($59E).w,d3 ROM:00111F50 bgt.s loc_111F7E ROM:00111F52 bclr #4,($FFFFFC0B).w ROM:00111F58 bclr #5,($FFFFFC0B).w ROM:00111F5E clr.b ($82E).w ROM:00111F62 clr.w ($59E).w ROM:00111F66 bset #6,($8DA).w ROM:00111F6C bset #3,($FFFFFC0B).w ROM:00111F72 move.b #1,($6E0).w ROM:00111F78 bra.l locret_111EFA ROM:00111F7E ; --------------------------------------------------------------------------- ROM:00111F7E ROM:00111F7E loc_111F7E: ; CODE XREF: ROM:00111F50↑j ROM:00111F7E btst #6,($FFFFFC0D).w ROM:00111F84 beq.s locret_111FB8 ROM:00111F86 bsr.w sub_112660 ROM:00111F8A bclr #4,($FFFFFC0B).w ROM:00111F90 bclr #5,($FFFFFC0B).w ROM:00111F96 clr.b ($82E).w ROM:00111F9A clr.w ($59E).w ROM:00111F9E clr.b ($858).w ROM:00111FA2 clr.w ($5F2).w ROM:00111FA6 move.b #3,($858).w ROM:00111FAC move.b #2,($6E0).w ROM:00111FB2 bra.l locret_111F0E ROM:00111FB8 ; --------------------------------------------------------------------------- ROM:00111FB8 ROM:00111FB8 locret_111FB8: ; CODE XREF: ROM:00111F84↑j ROM:00111FB8 rts ROM:00111FBA ; --------------------------------------------------------------------------- ROM:00111FBA ROM:00111FBA loc_111FBA: ; DATA XREF: ROM:00111EB2↑o ROM:00111FBA move.w ($59E).w,d0 ROM:00111FBE move.w ($4EA).w,d1 ROM:00111FC2 move.w ($4EC).w,d2 ROM:00111FC6 btst #6,($FFFFFC0D).w ROM:00111FCC beq.s loc_112002 ROM:00111FCE cmp.w d0,d2 ROM:00111FD0 blt.s loc_111FD4 ROM:00111FD2 bra.s loc_111FDC ROM:00111FD4 ; --------------------------------------------------------------------------- ROM:00111FD4 ROM:00111FD4 loc_111FD4: ; CODE XREF: ROM:00111FD0↑j ROM:00111FD4 btst #1,($FFFFFC0D).w ROM:00111FDA bne.s loc_112002 ROM:00111FDC ROM:00111FDC loc_111FDC: ; CODE XREF: ROM:00111FD2↑j ROM:00111FDC bsr.w sub_112660 ROM:00111FE0 clr.b ($82E).w ROM:00111FE4 clr.w ($59E).w ROM:00111FE8 clr.b ($858).w ROM:00111FEC clr.w ($5F2).w ROM:00111FF0 move.b #3,($858).w ROM:00111FF6 move.b #2,($6E0).w ROM:00111FFC bra.l locret_111F0E ROM:00112002 ; --------------------------------------------------------------------------- ROM:00112002 ROM:00112002 loc_112002: ; CODE XREF: ROM:00111FCC↑j ROM:00112002 ; ROM:00111FDA↑j ROM:00112002 cmp.w ($59E).w,d1 ROM:00112006 bgt.s loc_112030 ROM:00112008 cmpi.w #$80,($4EE).w ROM:0011200E ble.s loc_112030 ROM:00112010 clr.b ($82E).w ROM:00112014 clr.w ($59E).w ROM:00112018 bset #4,($8D3).w ROM:0011201E bclr #2,($FFFFFC0B).w ROM:00112024 move.b #1,($6E0).w ROM:0011202A bra.l locret_111EFA ROM:00112030 ; --------------------------------------------------------------------------- ROM:00112030 ROM:00112030 loc_112030: ; CODE XREF: ROM:00112006↑j ROM:00112030 ; ROM:0011200E↑j ROM:00112030 btst #1,($FFFFFC0D).w ROM:00112036 beq.s loc_112068 ROM:00112038 cmpi.w #0,($FFFFFC0E).w ROM:0011203E bne.s loc_112068 ROM:00112040 cmpi.w #$80,($4EE).w ROM:00112046 bgt.s loc_112068 ROM:00112048 cmp.w d2,d0 ROM:0011204A ble.s loc_112068 ROM:0011204C cmp.w d0,d1 ROM:0011204E ble.s loc_112068 ROM:00112050 bsr.w sub_112660 ROM:00112054 bsr.w sub_112696 ROM:00112058 bsr.w sub_1126CE ROM:0011205C move.b #7,($6E0).w ROM:00112062 bra.l locret_112130 ROM:00112068 ; --------------------------------------------------------------------------- ROM:00112068 ROM:00112068 loc_112068: ; CODE XREF: ROM:00112036↑j ROM:00112068 ; ROM:0011203E↑j ... ROM:00112068 cmp.w ($59E).w,d1 ROM:0011206C bgt.s locret_11208A ROM:0011206E cmpi.w #$80,($4EE).w ROM:00112074 bgt.s locret_11208A ROM:00112076 bsr.w sub_112696 ROM:0011207A bsr.w sub_1126CE ROM:0011207E move.b #6,($6E0).w ROM:00112084 bra.l *+6 ROM:0011208A ; --------------------------------------------------------------------------- ROM:0011208A ROM:0011208A locret_11208A: ; CODE XREF: ROM:0011206C↑j ROM:0011208A ; ROM:00112074↑j ... ROM:0011208A rts ROM:0011208C ; --------------------------------------------------------------------------- ROM:0011208C ROM:0011208C loc_11208C: ; DATA XREF: ROM:00111EB6↑o ROM:0011208C move.w ($59E).w,d0 ROM:00112090 move.w ($4EA).w,d1 ROM:00112094 move.w ($4EC).w,d2 ROM:00112098 btst #4,($FFFFFC0D).w ROM:0011209E beq.s loc_1120A6 ROM:001120A0 cmp.w d0,d2 ROM:001120A2 blt.s loc_1120A6 ROM:001120A4 bra.s loc_1120B8 ROM:001120A6 ; --------------------------------------------------------------------------- ROM:001120A6 ROM:001120A6 loc_1120A6: ; CODE XREF: ROM:0011209E↑j ROM:001120A6 ; ROM:001120A2↑j ROM:001120A6 btst #6,($FFFFFC0D).w ROM:001120AC beq.s loc_1120B0 ROM:001120AE bra.s loc_1120B8 ROM:001120B0 ; --------------------------------------------------------------------------- ROM:001120B0 ROM:001120B0 loc_1120B0: ; CODE XREF: ROM:001120AC↑j ROM:001120B0 cmpi.w #$80,($4EE).w ROM:001120B6 ble.s loc_1120DE ROM:001120B8 ROM:001120B8 loc_1120B8: ; CODE XREF: ROM:001120A4↑j ROM:001120B8 ; ROM:001120AE↑j ROM:001120B8 bsr.w sub_112660 ROM:001120BC clr.b ($82E).w ROM:001120C0 clr.w ($59E).w ROM:001120C4 clr.b ($858).w ROM:001120C8 clr.w ($5F2).w ROM:001120CC move.b #3,($858).w ROM:001120D2 move.b #2,($6E0).w ROM:001120D8 bra.l locret_111F0E ROM:001120DE ; --------------------------------------------------------------------------- ROM:001120DE ROM:001120DE loc_1120DE: ; CODE XREF: ROM:001120B6↑j ROM:001120DE btst #4,($FFFFFC0D).w ROM:001120E4 beq.s loc_11210E ROM:001120E6 cmp.w d2,d0 ROM:001120E8 ble.s loc_11210E ROM:001120EA cmp.w d0,d1 ROM:001120EC ble.s loc_11210E ROM:001120EE cmpi.w #$80,($4EE).w ROM:001120F4 bgt.s loc_11210E ROM:001120F6 bsr.w sub_112660 ROM:001120FA bsr.w sub_1126A4 ROM:001120FE bsr.w sub_1126CE ROM:00112102 move.b #6,($6E0).w ROM:00112108 bra.l locret_11208A ROM:0011210E ; --------------------------------------------------------------------------- ROM:0011210E ROM:0011210E loc_11210E: ; CODE XREF: ROM:001120E4↑j ROM:0011210E ; ROM:001120E8↑j ... ROM:0011210E cmp.w ($59E).w,d1 ROM:00112112 bgt.s locret_112130 ROM:00112114 cmpi.w #$80,($4EE).w ROM:0011211A bgt.s locret_112130 ROM:0011211C bsr.w sub_1126A4 ROM:00112120 bsr.w sub_1126CE ROM:00112124 move.b #7,($6E0).w ROM:0011212A bra.l *+6 ROM:00112130 ; --------------------------------------------------------------------------- ROM:00112130 ROM:00112130 locret_112130: ; CODE XREF: ROM:00111F40↑j ROM:00112130 ; ROM:00112062↑j ... ROM:00112130 rts ROM:00112132 ; --------------------------------------------------------------------------- ROM:00112132 rts ROM:00112134 ROM:00112134 ; =============== S U B R O U T I N E ======================================= ROM:00112134 ROM:00112134 ROM:00112134 sub_112134: ; CODE XREF: ROM:00111A74↑p ROM:00112134 clr.b ($858).w ROM:00112138 clr.w ($5F2).w ROM:0011213C move.b #3,($858).w ROM:00112142 cmpi.b #3,($6E0).w ROM:00112148 bne.l loc_1121D0 ROM:0011214E btst #2,($8D0).w ROM:00112154 beq.s loc_112196 ROM:00112156 btst #0,($8DF).w ROM:0011215C bne.s loc_112196 ROM:0011215E cmpi.w #0,($4FC).w ROM:00112164 bne.s loc_112196 ROM:00112166 bsr.w sub_11261C ROM:0011216A andi.w #$F9FF,($FFFFFC0A).w ROM:00112170 bsr.w sub_112672 ROM:00112174 clr.b ($858).w ROM:00112178 clr.w ($5F2).w ROM:0011217C clr.b ($82E).w ROM:00112180 clr.w ($59E).w ROM:00112184 move.b #3,($82E).w ROM:0011218A move.b #4,($6E0).w ROM:00112190 bra.l locret_1122BC ROM:00112196 ; --------------------------------------------------------------------------- ROM:00112196 ROM:00112196 loc_112196: ; CODE XREF: sub_112134+20↑j ROM:00112196 ; sub_112134+28↑j ... ROM:00112196 btst #0,($8DF).w ROM:0011219C beq.s loc_1121A0 ROM:0011219E bra.s loc_1121B0 ROM:001121A0 ; --------------------------------------------------------------------------- ROM:001121A0 ROM:001121A0 loc_1121A0: ; CODE XREF: sub_112134+68↑j ROM:001121A0 btst #2,($8D0).w ROM:001121A6 beq.s loc_1121CA ROM:001121A8 cmpi.w #0,($4FC).w ROM:001121AE beq.s loc_1121CA ROM:001121B0 ROM:001121B0 loc_1121B0: ; CODE XREF: sub_112134+6A↑j ROM:001121B0 clr.b ($858).w ROM:001121B4 clr.w ($5F2).w ROM:001121B8 move.b #3,($858).w ROM:001121BE move.b #2,($6E0).w ROM:001121C4 bra.l locret_1122BC ROM:001121CA ; --------------------------------------------------------------------------- ROM:001121CA ROM:001121CA loc_1121CA: ; CODE XREF: sub_112134+72↑j ROM:001121CA ; sub_112134+7A↑j ROM:001121CA bra.l locret_1122BC ROM:001121D0 ; --------------------------------------------------------------------------- ROM:001121D0 ROM:001121D0 loc_1121D0: ; CODE XREF: sub_112134+14↑j ROM:001121D0 cmpi.b #4,($6E0).w ROM:001121D6 bne.l locret_1122BC ROM:001121DC move.w ($59E).w,d0 ROM:001121E0 move.w ($4EA).w,d1 ROM:001121E4 move.w ($4EC).w,d2 ROM:001121E8 move.w $274(a5),d3 ROM:001121EC move.w $276(a5),d4 ROM:001121F0 btst #5,($8CC).w ROM:001121F6 beq.s loc_1121FA ROM:001121F8 bra.s loc_112216 ROM:001121FA ; --------------------------------------------------------------------------- ROM:001121FA ROM:001121FA loc_1121FA: ; CODE XREF: sub_112134+C2↑j ROM:001121FA btst #0,($8D2).w ROM:00112200 beq.s loc_112256 ROM:00112202 cmpi.w #0,d0 ROM:00112206 ble.s loc_11220E ROM:00112208 cmp.w d0,d4 ROM:0011220A ble.s loc_11220E ROM:0011220C bra.s loc_112216 ROM:0011220E ; --------------------------------------------------------------------------- ROM:0011220E ROM:0011220E loc_11220E: ; CODE XREF: sub_112134+D2↑j ROM:0011220E ; sub_112134+D6↑j ROM:0011220E cmp.w d3,d0 ROM:00112210 ble.s loc_112256 ROM:00112212 cmp.w d0,d2 ROM:00112214 ble.s loc_112256 ROM:00112216 ROM:00112216 loc_112216: ; CODE XREF: sub_112134+C4↑j ROM:00112216 ; sub_112134+D8↑j ROM:00112216 btst #3,($12BA).w ROM:0011221C beq.s loc_112234 ROM:0011221E bsr.w sub_11262E ROM:00112222 ori.w #$600,($FFFFFC0A).w ROM:00112228 bset #5,($FFFFFC0B).w ROM:0011222E bset #3,($12BA).w ROM:00112234 ROM:00112234 loc_112234: ; CODE XREF: sub_112134+E8↑j ROM:00112234 clr.b ($82E).w ROM:00112238 clr.w ($59E).w ROM:0011223C clr.b ($858).w ROM:00112240 clr.w ($5F2).w ROM:00112244 move.b #3,($858).w ROM:0011224A move.b #2,($6E0).w ROM:00112250 bra.l locret_1122BC ROM:00112256 ; --------------------------------------------------------------------------- ROM:00112256 ROM:00112256 loc_112256: ; CODE XREF: sub_112134+CC↑j ROM:00112256 ; sub_112134+DC↑j ... ROM:00112256 btst #0,($8D2).w ROM:0011225C beq.s loc_112294 ROM:0011225E btst #5,($8CC).w ROM:00112264 bne.s loc_112294 ROM:00112266 cmp.w d2,d0 ROM:00112268 ble.s loc_112294 ROM:0011226A cmp.w d0,d1 ROM:0011226C ble.s loc_112294 ROM:0011226E bclr #4,($FFFFFC0B).w ROM:00112274 bclr #5,($FFFFFC0B).w ROM:0011227A bset #1,($8D6).w ROM:00112280 bsr.w sub_112660 ROM:00112284 bsr.w sub_1126CE ROM:00112288 move.b #6,($6E0).w ROM:0011228E bra.l locret_1122BC ROM:00112294 ; --------------------------------------------------------------------------- ROM:00112294 ROM:00112294 loc_112294: ; CODE XREF: sub_112134+128↑j ROM:00112294 ; sub_112134+130↑j ... ROM:00112294 btst #0,($8D2).w ROM:0011229A beq.s locret_1122BC ROM:0011229C cmp.w d4,d0 ROM:0011229E blt.s locret_1122BC ROM:001122A0 cmp.w d0,d3 ROM:001122A2 blt.s locret_1122BC ROM:001122A4 btst #5,($8CC).w ROM:001122AA bne.s locret_1122BC ROM:001122AC bset #1,($8D6).w ROM:001122B2 bsr.w sub_112660 ROM:001122B6 move.b #5,($6E0).w ROM:001122BC ROM:001122BC locret_1122BC: ; CODE XREF: sub_112134+5C↑j ROM:001122BC ; sub_112134+90↑j ... ROM:001122BC rts ROM:001122BC ; End of function sub_112134 ROM:001122BC ROM:001122BE ROM:001122BE ; =============== S U B R O U T I N E ======================================= ROM:001122BE ROM:001122BE ROM:001122BE sub_1122BE: ; CODE XREF: sub_111ABE↑p ROM:001122BE bclr #3,($8D8).w ROM:001122C4 clr.w d1 ROM:001122C6 move.b ($6E1).w,d1 ROM:001122CA cmpi.w #$C,d1 ROM:001122CE bcc.s locret_1122D8 ROM:001122D0 movea.l off_1122DA(pc,d1.w*4),a0 ROM:001122D4 nop ROM:001122D6 jmp (a0) ROM:001122D8 ; --------------------------------------------------------------------------- ROM:001122D8 ROM:001122D8 locret_1122D8: ; CODE XREF: sub_1122BE+10↑j ROM:001122D8 rts ROM:001122D8 ; End of function sub_1122BE ROM:001122D8 ROM:001122D8 ; --------------------------------------------------------------------------- ROM:001122DA off_1122DA: dc.l loc_11230A ; DATA XREF: sub_1122BE+12↑r ROM:001122DE dc.l loc_112326 ROM:001122E2 dc.l loc_11235C ROM:001122E6 dc.l loc_112384 ROM:001122EA dc.l loc_1123B8 ROM:001122EE dc.l loc_1123CE ROM:001122F2 dc.l loc_112402 ROM:001122F6 dc.l loc_112418 ROM:001122FA dc.l loc_11244C ROM:001122FE dc.l loc_1124D2 ROM:00112302 dc.l loc_1124E8 ROM:00112306 dc.l loc_11250C ROM:0011230A ; --------------------------------------------------------------------------- ROM:0011230A ROM:0011230A loc_11230A: ; DATA XREF: ROM:off_1122DA↑o ROM:0011230A bclr #5,($12B5).w ROM:00112310 bset #2,($FFFFFC0B).w ROM:00112316 bset #3,($FFFFFC0B).w ROM:0011231C move.b #1,($6E1).w ROM:00112322 bra.s locret_11235A ROM:00112324 ; --------------------------------------------------------------------------- ROM:00112324 rts ROM:00112326 ; --------------------------------------------------------------------------- ROM:00112326 ROM:00112326 loc_112326: ; DATA XREF: ROM:001122DE↑o ROM:00112326 btst #3,($8DA).w ROM:0011232C beq.s locret_11235A ROM:0011232E bclr #4,($FFFFFC0B).w ROM:00112334 bset #2,($FFFFFC0B).w ROM:0011233A bset #3,($FFFFFC0B).w ROM:00112340 move.w $25A(a5),d0 ROM:00112344 clr.b ($82E).w ROM:00112348 move.w d0,($59E).w ROM:0011234C move.b #1,($82E).w ROM:00112352 move.b #2,($6E1).w ROM:00112358 bra.s locret_112382 ROM:0011235A ; --------------------------------------------------------------------------- ROM:0011235A ROM:0011235A locret_11235A: ; CODE XREF: ROM:00112322↑j ROM:0011235A ; ROM:0011232C↑j ... ROM:0011235A rts ROM:0011235C ; --------------------------------------------------------------------------- ROM:0011235C ROM:0011235C loc_11235C: ; DATA XREF: ROM:001122E2↑o ROM:0011235C cmpi.w #0,($59E).w ROM:00112362 bgt.s locret_112382 ROM:00112364 move.w $25C(a5),d0 ROM:00112368 clr.b ($82E).w ROM:0011236C move.w d0,($59E).w ROM:00112370 move.b #1,($82E).w ROM:00112376 move.b #3,($6E1).w ROM:0011237C bsr.w sub_1126AA ROM:00112380 bra.s locret_1123B6 ROM:00112382 ; --------------------------------------------------------------------------- ROM:00112382 ROM:00112382 locret_112382: ; CODE XREF: ROM:00112358↑j ROM:00112382 ; ROM:00112362↑j ROM:00112382 rts ROM:00112384 ; --------------------------------------------------------------------------- ROM:00112384 ROM:00112384 loc_112384: ; DATA XREF: ROM:001122E6↑o ROM:00112384 btst #0,($FFFFFC0C).w ROM:0011238A beq.s locret_1123B6 ROM:0011238C btst #6,($FFFFFC0D).w ROM:00112392 beq.s locret_1123B6 ROM:00112394 bsr.w sub_112660 ROM:00112398 move.w $25C(a5),d0 ROM:0011239C clr.b ($82E).w ROM:001123A0 move.w d0,($59E).w ROM:001123A4 move.b #1,($82E).w ROM:001123AA move.b #4,($6E1).w ROM:001123B0 bra.l locret_1123CC ROM:001123B6 ; --------------------------------------------------------------------------- ROM:001123B6 ROM:001123B6 locret_1123B6: ; CODE XREF: ROM:00112380↑j ROM:001123B6 ; ROM:0011238A↑j ... ROM:001123B6 rts ROM:001123B8 ; --------------------------------------------------------------------------- ROM:001123B8 ROM:001123B8 loc_1123B8: ; DATA XREF: ROM:001122EA↑o ROM:001123B8 cmpi.w #0,($59E).w ROM:001123BE bgt.s locret_1123CC ROM:001123C0 move.b #5,($6E1).w ROM:001123C6 bsr.w sub_1126B2 ROM:001123CA bra.s locret_112400 ROM:001123CC ; --------------------------------------------------------------------------- ROM:001123CC ROM:001123CC locret_1123CC: ; CODE XREF: ROM:001123B0↑j ROM:001123CC ; ROM:001123BE↑j ROM:001123CC rts ROM:001123CE ; --------------------------------------------------------------------------- ROM:001123CE ROM:001123CE loc_1123CE: ; DATA XREF: ROM:001122EE↑o ROM:001123CE btst #0,($FFFFFC0C).w ROM:001123D4 beq.s locret_112400 ROM:001123D6 btst #6,($FFFFFC0D).w ROM:001123DC beq.s locret_112400 ROM:001123DE bsr.w sub_112660 ROM:001123E2 move.w $25E(a5),d0 ROM:001123E6 clr.b ($82E).w ROM:001123EA move.w d0,($59E).w ROM:001123EE move.b #1,($82E).w ROM:001123F4 move.b #6,($6E1).w ROM:001123FA bra.l locret_112416 ROM:00112400 ; --------------------------------------------------------------------------- ROM:00112400 ROM:00112400 locret_112400: ; CODE XREF: ROM:001123CA↑j ROM:00112400 ; ROM:001123D4↑j ... ROM:00112400 rts ROM:00112402 ; --------------------------------------------------------------------------- ROM:00112402 ROM:00112402 loc_112402: ; DATA XREF: ROM:001122F2↑o ROM:00112402 cmpi.w #0,($59E).w ROM:00112408 bgt.s locret_112416 ROM:0011240A move.b #7,($6E1).w ROM:00112410 bsr.w sub_1126BA ROM:00112414 bra.s locret_11244A ROM:00112416 ; --------------------------------------------------------------------------- ROM:00112416 ROM:00112416 locret_112416: ; CODE XREF: ROM:001123FA↑j ROM:00112416 ; ROM:00112408↑j ROM:00112416 rts ROM:00112418 ; --------------------------------------------------------------------------- ROM:00112418 ROM:00112418 loc_112418: ; DATA XREF: ROM:001122F6↑o ROM:00112418 btst #0,($FFFFFC0C).w ROM:0011241E beq.s locret_11244A ROM:00112420 btst #6,($FFFFFC0D).w ROM:00112426 beq.s locret_11244A ROM:00112428 bsr.w sub_112660 ROM:0011242C move.w $262(a5),d0 ROM:00112430 clr.b ($82E).w ROM:00112434 move.w d0,($59E).w ROM:00112438 move.b #1,($82E).w ROM:0011243E move.b #8,($6E1).w ROM:00112444 bra.l locret_1124D0 ROM:0011244A ; --------------------------------------------------------------------------- ROM:0011244A ROM:0011244A locret_11244A: ; CODE XREF: ROM:00112414↑j ROM:0011244A ; ROM:0011241E↑j ... ROM:0011244A rts ROM:0011244C ; --------------------------------------------------------------------------- ROM:0011244C ROM:0011244C loc_11244C: ; DATA XREF: ROM:001122FA↑o ROM:0011244C move.w ($FFFFFC0E).w,d2 ROM:00112450 move.w ($4F4).w,d0 ROM:00112454 not.b d0 ROM:00112456 btst #6,($FFFFFC0D).w ROM:0011245C beq.s loc_11249A ROM:0011245E cmp.w d2,d0 ROM:00112460 beq.s loc_112464 ROM:00112462 bra.s loc_112476 ROM:00112464 ; --------------------------------------------------------------------------- ROM:00112464 ROM:00112464 loc_112464: ; CODE XREF: ROM:00112460↑j ROM:00112464 btst #1,($FFFFFC0D).w ROM:0011246A beq.s loc_11246E ROM:0011246C bra.s loc_112476 ROM:0011246E ; --------------------------------------------------------------------------- ROM:0011246E ROM:0011246E loc_11246E: ; CODE XREF: ROM:0011246A↑j ROM:0011246E btst #3,($FFFFFC0D).w ROM:00112474 beq.s loc_11249A ROM:00112476 ROM:00112476 loc_112476: ; CODE XREF: ROM:00112462↑j ROM:00112476 ; ROM:0011246C↑j ROM:00112476 bsr.w sub_112660 ROM:0011247A bset #4,($FFFFFC0B).w ROM:00112480 bset #3,($8D8).w ROM:00112486 clr.b ($82E).w ROM:0011248A clr.w ($59E).w ROM:0011248E move.b #1,($6E1).w ROM:00112494 bra.l locret_11235A ROM:0011249A ; --------------------------------------------------------------------------- ROM:0011249A ROM:0011249A loc_11249A: ; CODE XREF: ROM:0011245C↑j ROM:0011249A ; ROM:00112474↑j ROM:0011249A btst #6,($FFFFFC0D).w ROM:001124A0 beq.s locret_1124D0 ROM:001124A2 btst #1,($FFFFFC0D).w ROM:001124A8 bne.s locret_1124D0 ROM:001124AA btst #3,($FFFFFC0D).w ROM:001124B0 bne.s locret_1124D0 ROM:001124B2 cmp.w d2,d0 ROM:001124B4 bne.s locret_1124D0 ROM:001124B6 move.w $260(a5),d1 ROM:001124BA clr.b ($82E).w ROM:001124BE move.w d1,($59E).w ROM:001124C2 move.b #1,($82E).w ROM:001124C8 move.b #9,($6E1).w ROM:001124CE bra.s locret_1124E6 ROM:001124D0 ; --------------------------------------------------------------------------- ROM:001124D0 ROM:001124D0 locret_1124D0: ; CODE XREF: ROM:00112444↑j ROM:001124D0 ; ROM:001124A0↑j ... ROM:001124D0 rts ROM:001124D2 ; --------------------------------------------------------------------------- ROM:001124D2 ROM:001124D2 loc_1124D2: ; DATA XREF: ROM:001122FE↑o ROM:001124D2 cmpi.w #0,($59E).w ROM:001124D8 bgt.s locret_1124E6 ROM:001124DA move.b #$A,($6E1).w ROM:001124E0 bsr.w sub_1126C2 ROM:001124E4 bra.s locret_11250A ROM:001124E6 ; --------------------------------------------------------------------------- ROM:001124E6 ROM:001124E6 locret_1124E6: ; CODE XREF: ROM:001124CE↑j ROM:001124E6 ; ROM:001124D8↑j ROM:001124E6 rts ROM:001124E8 ; --------------------------------------------------------------------------- ROM:001124E8 ROM:001124E8 loc_1124E8: ; DATA XREF: ROM:00112302↑o ROM:001124E8 btst #0,($FFFFFC0C).w ROM:001124EE beq.s locret_11250A ROM:001124F0 btst #6,($FFFFFC0D).w ROM:001124F6 beq.s locret_11250A ROM:001124F8 bsr.w sub_112660 ROM:001124FC bset #5,($12B5).w ROM:00112502 move.b #$B,($6E1).w ROM:00112508 bra.s locret_112556 ROM:0011250A ; --------------------------------------------------------------------------- ROM:0011250A ROM:0011250A locret_11250A: ; CODE XREF: ROM:001124E4↑j ROM:0011250A ; ROM:001124EE↑j ... ROM:0011250A rts ROM:0011250C ; --------------------------------------------------------------------------- ROM:0011250C ROM:0011250C loc_11250C: ; DATA XREF: ROM:00112306↑o ROM:0011250C move.w $268(a5),d0 ROM:00112510 move.w $26A(a5),d1 ROM:00112514 btst #0,($12AC).w ROM:0011251A beq.s loc_112524 ROM:0011251C cmp.w ($4F0).w,d0 ROM:00112520 bne.s loc_112524 ROM:00112522 bra.s loc_112532 ROM:00112524 ; --------------------------------------------------------------------------- ROM:00112524 ROM:00112524 loc_112524: ; CODE XREF: ROM:0011251A↑j ROM:00112524 ; ROM:00112520↑j ROM:00112524 btst #1,($8CF).w ROM:0011252A beq.s locret_112556 ROM:0011252C cmp.w ($4F0).w,d1 ROM:00112530 bne.s locret_112556 ROM:00112532 ROM:00112532 loc_112532: ; CODE XREF: ROM:00112522↑j ROM:00112532 bset #4,($FFFFFC0B).w ROM:00112538 bclr #5,($12B5).w ROM:0011253E bclr #2,($FFFFFC0B).w ROM:00112544 bclr #3,($FFFFFC0B).w ROM:0011254A move.b #1,($6E1).w ROM:00112550 bra.l locret_11235A ROM:00112556 ; --------------------------------------------------------------------------- ROM:00112556 ROM:00112556 locret_112556: ; CODE XREF: ROM:00112508↑j ROM:00112556 ; ROM:0011252A↑j ... ROM:00112556 rts ROM:00112558 ; --------------------------------------------------------------------------- ROM:00112558 rts ROM:0011255A ROM:0011255A ; =============== S U B R O U T I N E ======================================= ROM:0011255A ROM:0011255A ROM:0011255A sub_11255A: ; CODE XREF: ROM:00111A6C↑p ROM:0011255A btst #1,($FFFFFC0D).w ROM:00112560 beq.s loc_11256A ROM:00112562 bset #2,($8D0).w ROM:00112568 bra.s loc_112570 ROM:0011256A ; --------------------------------------------------------------------------- ROM:0011256A ROM:0011256A loc_11256A: ; CODE XREF: sub_11255A+6↑j ROM:0011256A bclr #2,($8D0).w ROM:00112570 ROM:00112570 loc_112570: ; CODE XREF: sub_11255A+E↑j ROM:00112570 btst #3,($FFFFFC0D).w ROM:00112576 beq.s loc_112580 ROM:00112578 bset #0,($8DF).w ROM:0011257E bra.s loc_112586 ROM:00112580 ; --------------------------------------------------------------------------- ROM:00112580 ROM:00112580 loc_112580: ; CODE XREF: sub_11255A+1C↑j ROM:00112580 bclr #0,($8DF).w ROM:00112586 ROM:00112586 loc_112586: ; CODE XREF: sub_11255A+24↑j ROM:00112586 btst #4,($FFFFFC0D).w ROM:0011258C beq.s loc_112596 ROM:0011258E bset #0,($8D2).w ROM:00112594 bra.s loc_11259C ROM:00112596 ; --------------------------------------------------------------------------- ROM:00112596 ROM:00112596 loc_112596: ; CODE XREF: sub_11255A+32↑j ROM:00112596 bclr #0,($8D2).w ROM:0011259C ROM:0011259C loc_11259C: ; CODE XREF: sub_11255A+3A↑j ROM:0011259C btst #6,($FFFFFC0D).w ROM:001125A2 beq.s loc_1125AC ROM:001125A4 bset #5,($8CC).w ROM:001125AA bra.s loc_1125B2 ROM:001125AC ; --------------------------------------------------------------------------- ROM:001125AC ROM:001125AC loc_1125AC: ; CODE XREF: sub_11255A+48↑j ROM:001125AC bclr #5,($8CC).w ROM:001125B2 ROM:001125B2 loc_1125B2: ; CODE XREF: sub_11255A+50↑j ROM:001125B2 btst #0,($FFFFFC0C).w ROM:001125B8 beq.s loc_1125C2 ROM:001125BA bset #7,($8CC).w ROM:001125C0 bra.s loc_1125C8 ROM:001125C2 ; --------------------------------------------------------------------------- ROM:001125C2 ROM:001125C2 loc_1125C2: ; CODE XREF: sub_11255A+5E↑j ROM:001125C2 bclr #7,($8CC).w ROM:001125C8 ROM:001125C8 loc_1125C8: ; CODE XREF: sub_11255A+66↑j ROM:001125C8 move.w ($FFFFFC0C).w,($4FA).w ROM:001125CE move.w ($FFFFFC0E).w,($4FC).w ROM:001125D4 rts ROM:001125D4 ; End of function sub_11255A ROM:001125D4 ROM:001125D6 ROM:001125D6 ; =============== S U B R O U T I N E ======================================= ROM:001125D6 ROM:001125D6 ROM:001125D6 sub_1125D6: ; CODE XREF: ROM:00111BB0↑p ROM:001125D6 ; ROM:00111BDE↑p ... ROM:001125D6 move.b ($FFFFFC04).w,d0 ROM:001125DA andi.b #$F8,d0 ROM:001125DE ori.b #6,d0 ROM:001125E2 move.b d0,($FFFFFC04).w ROM:001125E6 move.b #$50,($FFFFFC05).w ; 'P' ROM:001125EC move.w #$82,($FFFFFC00).w ROM:001125F2 clr.w ($FFFFFC0A).w ROM:001125F6 rts ROM:001125F6 ; End of function sub_1125D6 ROM:001125F6 ROM:001125F8 ROM:001125F8 ; =============== S U B R O U T I N E ======================================= ROM:001125F8 ROM:001125F8 ROM:001125F8 sub_1125F8: ; CODE XREF: ROM:00111B16↑p ROM:001125F8 move.b ($FFFFFC04).w,d0 ROM:001125FC andi.b #$F8,d0 ROM:00112600 ori.b #6,d0 ROM:00112604 move.b d0,($FFFFFC04).w ROM:00112608 move.b #$50,($FFFFFC05).w ; 'P' ROM:0011260E move.w #$82,($FFFFFC00).w ROM:00112614 move.w #$600,($FFFFFC0A).w ROM:0011261A rts ROM:0011261A ; End of function sub_1125F8 ROM:0011261A ROM:0011261C ROM:0011261C ; =============== S U B R O U T I N E ======================================= ROM:0011261C ROM:0011261C ROM:0011261C sub_11261C: ; CODE XREF: ROM:00111CB8↑p ROM:0011261C ; ROM:00111D6A↑p ... ROM:0011261C move.l $18A(a5),d0 ROM:00112620 divu.l #$51400,d0 ROM:00112628 move.w d0,($FFFFFC08).w ROM:0011262C rts ROM:0011262C ; End of function sub_11261C ROM:0011262C ROM:0011262E ROM:0011262E ; =============== S U B R O U T I N E ======================================= ROM:0011262E ROM:0011262E ROM:0011262E sub_11262E: ; CODE XREF: ROM:loc_111B12↑p ROM:0011262E ; ROM:00111C56↑p ... ROM:0011262E move.l $18A(a5),d0 ROM:00112632 divu.l #$4B000,d0 ROM:0011263A move.w d0,($FFFFFC08).w ROM:0011263E rts ROM:0011263E ; End of function sub_11262E ROM:0011263E ROM:00112640 ROM:00112640 ; =============== S U B R O U T I N E ======================================= ROM:00112640 ROM:00112640 ROM:00112640 sub_112640: ; CODE XREF: ROM:00111C5A↑p ROM:00112640 move.w ($1784E0).l,($4F2).w ROM:00112648 move.w ($1784E2).l,($4F4).w ROM:00112650 rts ROM:00112650 ; End of function sub_112640 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:00111BB4↑p ROM:00112652 move.w #$57,($4F2).w ; 'W' ROM:00112658 move.w #$8F,($4F4).w ROM:0011265E rts ROM:0011265E ; End of function sub_112652 ROM:0011265E ROM:00112660 ROM:00112660 ; =============== S U B R O U T I N E ======================================= ROM:00112660 ROM:00112660 ROM:00112660 sub_112660: ; CODE XREF: sub_111DD6:loc_111E5A↑p ROM:00112660 ; ROM:00111F86↑p ... ROM:00112660 move.w ($FFFFFC0C).w,d1 ROM:00112664 move.w ($FFFFFC0E).w,d1 ROM:00112668 move.w ($FFFFFC0C).w,d1 ROM:0011266C move.w ($FFFFFC0E).w,d1 ROM:00112670 rts ROM:00112670 ; End of function sub_112660 ROM:00112670 ROM:00112672 ROM:00112672 ; =============== S U B R O U T I N E ======================================= ROM:00112672 ROM:00112672 ROM:00112672 sub_112672: ; CODE XREF: sub_112134+3C↑p ROM:00112672 move.w #1,($4EE).w ROM:00112678 clr.w ($4F0).w ROM:0011267C move.w $272(a5),($4EC).w ROM:00112682 move.w $26E(a5),($4EA).w ROM:00112688 move.w $270(a5),($4F6).w ROM:0011268E move.w $270(a5),($4F8).w ROM:00112694 rts ROM:00112694 ; End of function sub_112672 ROM:00112694 ROM:00112696 ROM:00112696 ; =============== S U B R O U T I N E ======================================= ROM:00112696 ROM:00112696 ROM:00112696 sub_112696: ; CODE XREF: ROM:00112054↑p ROM:00112696 ; ROM:00112076↑p ROM:00112696 move.w ($4EE).w,d0 ROM:0011269A or.w d0,($4F0).w ROM:0011269E lsl ($4EE).w ROM:001126A2 rts ROM:001126A2 ; End of function sub_112696 ROM:001126A2 ROM:001126A4 ROM:001126A4 ; =============== S U B R O U T I N E ======================================= ROM:001126A4 ROM:001126A4 ROM:001126A4 sub_1126A4: ; CODE XREF: ROM:001120FA↑p ROM:001126A4 ; ROM:0011211C↑p ROM:001126A4 lsl ($4EE).w ROM:001126A8 rts ROM:001126A8 ; End of function sub_1126A4 ROM:001126A8 ROM:001126AA ROM:001126AA ; =============== S U B R O U T I N E ======================================= ROM:001126AA ROM:001126AA ROM:001126AA sub_1126AA: ; CODE XREF: ROM:0011237C↑p ROM:001126AA move.w #$55,($FFFFFC0E).w ; 'U' ROM:001126B0 rts ROM:001126B0 ; End of function sub_1126AA ROM:001126B0 ROM:001126B2 ROM:001126B2 ; =============== S U B R O U T I N E ======================================= ROM:001126B2 ROM:001126B2 ROM:001126B2 sub_1126B2: ; CODE XREF: ROM:001123C6↑p ROM:001126B2 move.w ($4F2).w,($FFFFFC0E).w ROM:001126B8 rts ROM:001126B8 ; End of function sub_1126B2 ROM:001126B8 ROM:001126BA ROM:001126BA ; =============== S U B R O U T I N E ======================================= ROM:001126BA ROM:001126BA ROM:001126BA sub_1126BA: ; CODE XREF: ROM:00112410↑p ROM:001126BA move.w ($4F4).w,($FFFFFC0E).w ROM:001126C0 rts ROM:001126C0 ; End of function sub_1126BA ROM:001126C0 ROM:001126C2 ROM:001126C2 ; =============== S U B R O U T I N E ======================================= ROM:001126C2 ROM:001126C2 ROM:001126C2 sub_1126C2: ; CODE XREF: ROM:001124E0↑p ROM:001126C2 move.w ($4F0).w,d0 ROM:001126C6 not.w d0 ROM:001126C8 move.w d0,($FFFFFC0E).w ROM:001126CC rts ROM:001126CC ; End of function sub_1126C2 ROM:001126CC ROM:001126CE ROM:001126CE ; =============== S U B R O U T I N E ======================================= ROM:001126CE ROM:001126CE ROM:001126CE sub_1126CE: ; CODE XREF: ROM:00111F36↑p ROM:001126CE ; ROM:00112058↑p ... ROM:001126CE move.w ($59E).w,d2 ROM:001126D2 move.w ($4F6).w,d1 ROM:001126D6 cmp.w ($4EA).w,d2 ROM:001126DA bge.s loc_1126F2 ROM:001126DC sub.w ($4F8).w,d2 ROM:001126E0 add.w d2,d1 ROM:001126E2 add.w d2,($4F8).w ROM:001126E6 move.w d1,($4F6).w ROM:001126EA add.w d2,($4EC).w ROM:001126EE add.w d2,($4EA).w ROM:001126F2 ROM:001126F2 loc_1126F2: ; CODE XREF: sub_1126CE+C↑j ROM:001126F2 add.w d1,($4EC).w ROM:001126F6 add.w d1,($4EA).w ROM:001126FA add.w d1,($4F8).w ROM:001126FE rts ROM:001126FE ; End of function sub_1126CE ROM:001126FE ROM:00112700 ROM:00112700 ; =============== S U B R O U T I N E ======================================= ROM:00112700 ROM:00112700 ROM:00112700 sub_112700: ; CODE XREF: sub_111DD6+A6↑p ROM:00112700 bclr #5,($FFFFFC0B).w ROM:00112706 btst #6,($FFFFFC0D).w ROM:0011270C beq.s loc_11274A ROM:0011270E btst #3,($FFFFFC0D).w ROM:00112714 beq.s loc_11271C ROM:00112716 bset #7,($12B8).w ROM:0011271C ROM:0011271C loc_11271C: ; CODE XREF: sub_112700+14↑j ROM:0011271C btst #2,($FFFFFC0D).w ROM:00112722 beq.s loc_11272A ROM:00112724 bset #0,($1299).w ROM:0011272A ROM:0011272A loc_11272A: ; CODE XREF: sub_112700+22↑j ROM:0011272A btst #1,($FFFFFC0D).w ROM:00112730 beq.s loc_112738 ROM:00112732 bset #7,($129A).w ROM:00112738 ROM:00112738 loc_112738: ; CODE XREF: sub_112700+30↑j ROM:00112738 move.w ($FFFFFC0E).w,d0 ROM:0011273C cmp.b ($6EE).w,d0 ROM:00112740 beq.s loc_112748 ROM:00112742 bset #6,($8CF).w ROM:00112748 ROM:00112748 loc_112748: ; CODE XREF: sub_112700+40↑j ROM:00112748 bra.s locret_112750 ROM:0011274A ; --------------------------------------------------------------------------- ROM:0011274A ROM:0011274A loc_11274A: ; CODE XREF: sub_112700+C↑j ROM:0011274A bset #0,($8DE).w ROM:00112750 ROM:00112750 locret_112750: ; CODE XREF: sub_112700:loc_112748↑j ROM:00112750 rts ROM:00112750 ; End of function sub_112700 ROM:00112750 ROM:00112752 ROM:00112752 ; =============== S U B R O U T I N E ======================================= ROM:00112752 ROM:00112752 ROM:00112752 sub_112752: ; CODE XREF: ROM:0011606C↓p ROM:00112752 btst #7,($FFFFF449).w ROM:00112758 beq.s loc_112762 ROM:0011275A bset #6,($8DC).w ROM:00112760 bra.s locret_112768 ROM:00112762 ; --------------------------------------------------------------------------- ROM:00112762 ROM:00112762 loc_112762: ; CODE XREF: sub_112752+6↑j ROM:00112762 bclr #6,($8DC).w ROM:00112768 ROM:00112768 locret_112768: ; CODE XREF: sub_112752+E↑j ROM:00112768 rts ROM:00112768 ; End of function sub_112752 ROM:00112768 ROM:0011276A ROM:0011276A ; =============== S U B R O U T I N E ======================================= ROM:0011276A ROM:0011276A ROM:0011276A sub_11276A: ; CODE XREF: ROM:00115982↓p ROM:0011276A bclr #1,($8CD).w ROM:00112770 move.w $27A(a5),d1 ROM:00112774 cmpi.w #4,d1 ROM:00112778 bcc.s locret_112782 ROM:0011277A movea.l off_112784(pc,d1.w*4),a0 ; "`6\b8" ROM:0011277E nop ROM:00112780 jmp (a0) ROM:00112782 ; --------------------------------------------------------------------------- ROM:00112782 ROM:00112782 locret_112782: ; CODE XREF: sub_11276A+E↑j ROM:00112782 rts ROM:00112782 ; End of function sub_11276A ROM:00112782 ROM:00112782 ; --------------------------------------------------------------------------- ROM:00112784 off_112784: dc.l a68 ; DATA XREF: sub_11276A+10↑r ROM:00112784 ; "`6\b8" ROM:00112788 dc.l a68+2 ; "\b8" ROM:0011278C dc.l loc_1127A6 ROM:00112790 dc.l loc_1127B6 ROM:00112794 a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_112784↑o ROM:00112794 ; ROM:00112788↑o ROM:00112799 dc.b 1, $12, $A7 ROM:0011279C ; --------------------------------------------------------------------------- ROM:0011279C beq.s loc_1127A4 ROM:0011279E bset #1,($8CD).w ROM:001127A4 ROM:001127A4 loc_1127A4: ; CODE XREF: ROM:0011279C↑j ROM:001127A4 bra.s loc_1127CC ROM:001127A6 ; --------------------------------------------------------------------------- ROM:001127A6 ROM:001127A6 loc_1127A6: ; DATA XREF: ROM:0011278C↑o ROM:001127A6 btst #6,($FFFFFA19).w ROM:001127AC bne.s loc_1127B4 ROM:001127AE bset #1,($8CD).w ROM:001127B4 ROM:001127B4 loc_1127B4: ; CODE XREF: ROM:001127AC↑j ROM:001127B4 bra.s loc_1127CC ROM:001127B6 ; --------------------------------------------------------------------------- ROM:001127B6 ROM:001127B6 loc_1127B6: ; DATA XREF: ROM:00112790↑o ROM:001127B6 btst #4,($12BB).w ROM:001127BC beq.s loc_1127CC ROM:001127BE btst #6,($FFFFFA19).w ROM:001127C4 bne.s loc_1127CC ROM:001127C6 bset #1,($8CD).w ROM:001127CC ROM:001127CC loc_1127CC: ; CODE XREF: ROM:loc_1127A4↑j ROM:001127CC ; ROM:loc_1127B4↑j ... ROM:001127CC clr.w d1 ROM:001127CE move.b ($6E2).w,d1 ROM:001127D2 cmpi.w #5,d1 ROM:001127D6 bcc.s locret_1127E0 ROM:001127D8 movea.l off_1127E2(pc,d1.w*4),a0 ROM:001127DC nop ROM:001127DE jmp (a0) ROM:001127E0 ; --------------------------------------------------------------------------- ROM:001127E0 ROM:001127E0 locret_1127E0: ; CODE XREF: ROM:001127D6↑j ROM:001127E0 rts ROM:001127E0 ; --------------------------------------------------------------------------- ROM:001127E2 off_1127E2: dc.l loc_1127F6 ; DATA XREF: ROM:001127D8↑r ROM:001127E6 dc.l loc_112806 ROM:001127EA dc.l loc_112828 ROM:001127EE dc.l loc_112868 ROM:001127F2 dc.l loc_11288A ROM:001127F6 ; --------------------------------------------------------------------------- ROM:001127F6 ROM:001127F6 loc_1127F6: ; DATA XREF: ROM:off_1127E2↑o ROM:001127F6 bclr #0,($8D6).w ROM:001127FC move.b #1,($6E2).w ROM:00112802 bra.s locret_112826 ROM:00112804 ; --------------------------------------------------------------------------- ROM:00112804 rts ROM:00112806 ; --------------------------------------------------------------------------- ROM:00112806 ROM:00112806 loc_112806: ; DATA XREF: ROM:001127E6↑o ROM:00112806 btst #1,($8CD).w ROM:0011280C beq.s locret_112826 ROM:0011280E clr.b ($82F).w ROM:00112812 move.w #$A,($5A0).w ROM:00112818 move.b #1,($82F).w ROM:0011281E move.b #2,($6E2).w ROM:00112824 bra.s locret_112866 ROM:00112826 ; --------------------------------------------------------------------------- ROM:00112826 ROM:00112826 locret_112826: ; CODE XREF: ROM:00112802↑j ROM:00112826 ; ROM:0011280C↑j ... ROM:00112826 rts ROM:00112828 ; --------------------------------------------------------------------------- ROM:00112828 ROM:00112828 loc_112828: ; DATA XREF: ROM:001127EA↑o ROM:00112828 btst #1,($8CD).w ROM:0011282E bne.s loc_112840 ROM:00112830 clr.b ($82F).w ROM:00112834 clr.w ($5A0).w ROM:00112838 move.b #1,($6E2).w ROM:0011283E bra.s locret_112826 ROM:00112840 ; --------------------------------------------------------------------------- ROM:00112840 ROM:00112840 loc_112840: ; CODE XREF: ROM:0011282E↑j ROM:00112840 cmpi.w #0,($5A0).w ROM:00112846 bgt.s locret_112866 ROM:00112848 btst #3,($8D4).w ROM:0011284E beq.s locret_112866 ROM:00112850 btst #2,($8CD).w ROM:00112856 beq.s locret_112866 ROM:00112858 bset #0,($8D6).w ROM:0011285E move.b #3,($6E2).w ROM:00112864 bra.s locret_112888 ROM:00112866 ; --------------------------------------------------------------------------- ROM:00112866 ROM:00112866 locret_112866: ; CODE XREF: ROM:00112824↑j ROM:00112866 ; ROM:00112846↑j ... ROM:00112866 rts ROM:00112868 ; --------------------------------------------------------------------------- ROM:00112868 ROM:00112868 loc_112868: ; DATA XREF: ROM:001127EE↑o ROM:00112868 btst #1,($8CD).w ROM:0011286E bne.s locret_112888 ROM:00112870 clr.b ($82F).w ROM:00112874 move.w #$A,($5A0).w ROM:0011287A move.b #1,($82F).w ROM:00112880 move.b #4,($6E2).w ROM:00112886 bra.s locret_1128BC ROM:00112888 ; --------------------------------------------------------------------------- ROM:00112888 ROM:00112888 locret_112888: ; CODE XREF: ROM:00112864↑j ROM:00112888 ; ROM:0011286E↑j ... ROM:00112888 rts ROM:0011288A ; --------------------------------------------------------------------------- ROM:0011288A ROM:0011288A loc_11288A: ; DATA XREF: ROM:001127F2↑o ROM:0011288A btst #1,($8CD).w ROM:00112890 beq.s loc_1128A2 ROM:00112892 clr.b ($82F).w ROM:00112896 clr.w ($5A0).w ROM:0011289A move.b #3,($6E2).w ROM:001128A0 bra.s locret_112888 ROM:001128A2 ; --------------------------------------------------------------------------- ROM:001128A2 ROM:001128A2 loc_1128A2: ; CODE XREF: ROM:00112890↑j ROM:001128A2 cmpi.w #0,($5A0).w ROM:001128A8 bgt.s locret_1128BC ROM:001128AA bclr #0,($8D6).w ROM:001128B0 move.b #1,($6E2).w ROM:001128B6 bra.l locret_112826 ROM:001128BC ; --------------------------------------------------------------------------- ROM:001128BC ROM:001128BC locret_1128BC: ; CODE XREF: ROM:00112886↑j ROM:001128BC ; ROM:001128A8↑j ROM:001128BC rts ROM:001128BE ROM:001128BE ; =============== S U B R O U T I N E ======================================= ROM:001128BE ROM:001128BE ROM:001128BE sub_1128BE: ; CODE XREF: ROM:0011598E↓p ROM:001128BE move.w $18(a5),d0 ROM:001128C2 cmpi.w #0,d0 ROM:001128C6 bne.s loc_1128E0 ROM:001128C8 btst #7,($FFFFF411).w ROM:001128CE bne.s loc_1128D8 ROM:001128D0 bclr #4,($8DC).w ROM:001128D6 bra.s loc_1128DE ROM:001128D8 ; --------------------------------------------------------------------------- ROM:001128D8 ROM:001128D8 loc_1128D8: ; CODE XREF: sub_1128BE+10↑j ROM:001128D8 bset #4,($8DC).w ROM:001128DE ROM:001128DE loc_1128DE: ; CODE XREF: sub_1128BE+18↑j ROM:001128DE bra.s loc_1128F6 ROM:001128E0 ; --------------------------------------------------------------------------- ROM:001128E0 ROM:001128E0 loc_1128E0: ; CODE XREF: sub_1128BE+8↑j ROM:001128E0 btst #7,($FFFFFA19).w ROM:001128E6 bne.s loc_1128F0 ROM:001128E8 bclr #4,($8DC).w ROM:001128EE bra.s loc_1128F6 ROM:001128F0 ; --------------------------------------------------------------------------- ROM:001128F0 ROM:001128F0 loc_1128F0: ; CODE XREF: sub_1128BE+28↑j ROM:001128F0 bset #4,($8DC).w ROM:001128F6 ROM:001128F6 loc_1128F6: ; CODE XREF: sub_1128BE:loc_1128DE↑j ROM:001128F6 ; sub_1128BE+30↑j ROM:001128F6 clr.w d1 ROM:001128F8 move.b ($6E3).w,d1 ROM:001128FC cmpi.w #5,d1 ROM:00112900 bcc.s locret_11290A ROM:00112902 movea.l off_11290C(pc,d1.w*4),a0 ROM:00112906 nop ROM:00112908 jmp (a0) ROM:0011290A ; --------------------------------------------------------------------------- ROM:0011290A ROM:0011290A locret_11290A: ; CODE XREF: sub_1128BE+42↑j ROM:0011290A rts ROM:0011290A ; End of function sub_1128BE ROM:0011290A ROM:0011290A ; --------------------------------------------------------------------------- ROM:0011290C off_11290C: dc.l loc_112920 ; DATA XREF: sub_1128BE+44↑r ROM:00112910 dc.l loc_112930 ROM:00112914 dc.l loc_112952 ROM:00112918 dc.l loc_112982 ROM:0011291C dc.l loc_1129A4 ROM:00112920 ; --------------------------------------------------------------------------- ROM:00112920 ROM:00112920 loc_112920: ; DATA XREF: ROM:off_11290C↑o ROM:00112920 bclr #7,($8DC).w ROM:00112926 move.b #1,($6E3).w ROM:0011292C bra.s locret_112950 ROM:0011292E ; --------------------------------------------------------------------------- ROM:0011292E rts ROM:00112930 ; --------------------------------------------------------------------------- ROM:00112930 ROM:00112930 loc_112930: ; DATA XREF: ROM:00112910↑o ROM:00112930 btst #4,($8DC).w ROM:00112936 bne.s locret_112950 ROM:00112938 clr.b ($830).w ROM:0011293C move.w #$A,($5A2).w ROM:00112942 move.b #1,($830).w ROM:00112948 move.b #2,($6E3).w ROM:0011294E bra.s locret_112980 ROM:00112950 ; --------------------------------------------------------------------------- ROM:00112950 ROM:00112950 locret_112950: ; CODE XREF: ROM:0011292C↑j ROM:00112950 ; ROM:00112936↑j ... ROM:00112950 rts ROM:00112952 ; --------------------------------------------------------------------------- ROM:00112952 ROM:00112952 loc_112952: ; DATA XREF: ROM:00112914↑o ROM:00112952 btst #4,($8DC).w ROM:00112958 beq.s loc_11296A ROM:0011295A clr.b ($830).w ROM:0011295E clr.w ($5A2).w ROM:00112962 move.b #1,($6E3).w ROM:00112968 bra.s locret_112950 ROM:0011296A ; --------------------------------------------------------------------------- ROM:0011296A ROM:0011296A loc_11296A: ; CODE XREF: ROM:00112958↑j ROM:0011296A cmpi.w #0,($5A2).w ROM:00112970 bgt.s locret_112980 ROM:00112972 bset #7,($8DC).w ROM:00112978 move.b #3,($6E3).w ROM:0011297E bra.s locret_1129A2 ROM:00112980 ; --------------------------------------------------------------------------- ROM:00112980 ROM:00112980 locret_112980: ; CODE XREF: ROM:0011294E↑j ROM:00112980 ; ROM:00112970↑j ROM:00112980 rts ROM:00112982 ; --------------------------------------------------------------------------- ROM:00112982 ROM:00112982 loc_112982: ; DATA XREF: ROM:00112918↑o ROM:00112982 btst #4,($8DC).w ROM:00112988 beq.s locret_1129A2 ROM:0011298A clr.b ($830).w ROM:0011298E move.w #$A,($5A2).w ROM:00112994 move.b #1,($830).w ROM:0011299A move.b #4,($6E3).w ROM:001129A0 bra.s locret_1129D6 ROM:001129A2 ; --------------------------------------------------------------------------- ROM:001129A2 ROM:001129A2 locret_1129A2: ; CODE XREF: ROM:0011297E↑j ROM:001129A2 ; ROM:00112988↑j ... ROM:001129A2 rts ROM:001129A4 ; --------------------------------------------------------------------------- ROM:001129A4 ROM:001129A4 loc_1129A4: ; DATA XREF: ROM:0011291C↑o ROM:001129A4 btst #4,($8DC).w ROM:001129AA bne.s loc_1129BC ROM:001129AC clr.b ($830).w ROM:001129B0 clr.w ($5A2).w ROM:001129B4 move.b #3,($6E3).w ROM:001129BA bra.s locret_1129A2 ROM:001129BC ; --------------------------------------------------------------------------- ROM:001129BC ROM:001129BC loc_1129BC: ; CODE XREF: ROM:001129AA↑j ROM:001129BC cmpi.w #0,($5A2).w ROM:001129C2 bgt.s locret_1129D6 ROM:001129C4 bclr #7,($8DC).w ROM:001129CA move.b #1,($6E3).w ROM:001129D0 bra.l locret_112950 ROM:001129D6 ; --------------------------------------------------------------------------- ROM:001129D6 ROM:001129D6 locret_1129D6: ; CODE XREF: ROM:001129A0↑j ROM:001129D6 ; ROM:001129C2↑j ROM:001129D6 rts ROM:001129D8 ROM:001129D8 ; =============== S U B R O U T I N E ======================================= ROM:001129D8 ROM:001129D8 ROM:001129D8 sub_1129D8: ; CODE XREF: ROM:loc_11597C↓p ROM:001129D8 clr.w d1 ROM:001129DA move.b ($6E4).w,d1 ROM:001129DE cmpi.w #5,d1 ROM:001129E2 bcc.s locret_1129EC ROM:001129E4 movea.l off_1129EE(pc,d1.w*4),a0 ROM:001129E8 nop ROM:001129EA jmp (a0) ROM:001129EC ; --------------------------------------------------------------------------- ROM:001129EC ROM:001129EC locret_1129EC: ; CODE XREF: sub_1129D8+A↑j ROM:001129EC rts ROM:001129EC ; End of function sub_1129D8 ROM:001129EC ROM:001129EC ; --------------------------------------------------------------------------- ROM:001129EE off_1129EE: dc.l loc_112A02 ; DATA XREF: sub_1129D8+C↑r ROM:001129F2 dc.l loc_112A1C ROM:001129F6 dc.l loc_112A46 ROM:001129FA dc.l loc_112A7C ROM:001129FE dc.l loc_112AA6 ROM:00112A02 ; --------------------------------------------------------------------------- ROM:00112A02 ROM:00112A02 loc_112A02: ; DATA XREF: ROM:off_1129EE↑o ROM:00112A02 bset #3,($8D4).w ROM:00112A08 bset #2,($8CD).w ROM:00112A0E move.b #3,($6E4).w ROM:00112A14 bra.l locret_112AA4 ROM:00112A1A ; --------------------------------------------------------------------------- ROM:00112A1A rts ROM:00112A1C ; --------------------------------------------------------------------------- ROM:00112A1C ROM:00112A1C loc_112A1C: ; DATA XREF: ROM:001129F2↑o ROM:00112A1C btst #5,($FFFFFA19).w ROM:00112A22 bne.s locret_112A44 ROM:00112A24 bset #2,($8CD).w ROM:00112A2A move.w $1A(a5),d0 ROM:00112A2E clr.b ($831).w ROM:00112A32 move.w d0,($5A4).w ROM:00112A36 move.b #1,($831).w ROM:00112A3C move.b #2,($6E4).w ROM:00112A42 bra.s locret_112A7A ROM:00112A44 ; --------------------------------------------------------------------------- ROM:00112A44 ROM:00112A44 locret_112A44: ; CODE XREF: ROM:00112A22↑j ROM:00112A44 ; ROM:00112A78↓j ... ROM:00112A44 rts ROM:00112A46 ; --------------------------------------------------------------------------- ROM:00112A46 ROM:00112A46 loc_112A46: ; DATA XREF: ROM:001129F6↑o ROM:00112A46 cmpi.w #0,($5A4).w ROM:00112A4C bgt.s loc_112A5C ROM:00112A4E bset #3,($8D4).w ROM:00112A54 move.b #3,($6E4).w ROM:00112A5A bra.s locret_112AA4 ROM:00112A5C ; --------------------------------------------------------------------------- ROM:00112A5C ROM:00112A5C loc_112A5C: ; CODE XREF: ROM:00112A4C↑j ROM:00112A5C btst #5,($FFFFFA19).w ROM:00112A62 beq.s locret_112A7A ROM:00112A64 bclr #2,($8CD).w ROM:00112A6A clr.b ($831).w ROM:00112A6E clr.w ($5A4).w ROM:00112A72 move.b #1,($6E4).w ROM:00112A78 bra.s locret_112A44 ROM:00112A7A ; --------------------------------------------------------------------------- ROM:00112A7A ROM:00112A7A locret_112A7A: ; CODE XREF: ROM:00112A42↑j ROM:00112A7A ; ROM:00112A62↑j ROM:00112A7A rts ROM:00112A7C ; --------------------------------------------------------------------------- ROM:00112A7C ROM:00112A7C loc_112A7C: ; DATA XREF: ROM:001129FA↑o ROM:00112A7C btst #5,($FFFFFA19).w ROM:00112A82 beq.s locret_112AA4 ROM:00112A84 bclr #2,($8CD).w ROM:00112A8A move.w $1A(a5),d0 ROM:00112A8E clr.b ($831).w ROM:00112A92 move.w d0,($5A4).w ROM:00112A96 move.b #1,($831).w ROM:00112A9C move.b #4,($6E4).w ROM:00112AA2 bra.s locret_112ADE ROM:00112AA4 ; --------------------------------------------------------------------------- ROM:00112AA4 ROM:00112AA4 locret_112AA4: ; CODE XREF: ROM:00112A14↑j ROM:00112AA4 ; ROM:00112A5A↑j ... ROM:00112AA4 rts ROM:00112AA6 ; --------------------------------------------------------------------------- ROM:00112AA6 ROM:00112AA6 loc_112AA6: ; DATA XREF: ROM:001129FE↑o ROM:00112AA6 cmpi.w #0,($5A4).w ROM:00112AAC bgt.s loc_112ABC ROM:00112AAE bclr #3,($8D4).w ROM:00112AB4 move.b #1,($6E4).w ROM:00112ABA bra.s locret_112A44 ROM:00112ABC ; --------------------------------------------------------------------------- ROM:00112ABC ROM:00112ABC loc_112ABC: ; CODE XREF: ROM:00112AAC↑j ROM:00112ABC btst #5,($FFFFFA19).w ROM:00112AC2 bne.s locret_112ADE ROM:00112AC4 bset #2,($8CD).w ROM:00112ACA clr.b ($831).w ROM:00112ACE clr.w ($5A4).w ROM:00112AD2 move.b #3,($6E4).w ROM:00112AD8 bra.l locret_112AA4 ROM:00112ADE ; --------------------------------------------------------------------------- ROM:00112ADE ROM:00112ADE locret_112ADE: ; CODE XREF: ROM:00112AA2↑j ROM:00112ADE ; ROM:00112AC2↑j ROM:00112ADE rts ROM:00112AE0 ROM:00112AE0 ; =============== S U B R O U T I N E ======================================= ROM:00112AE0 ROM:00112AE0 ROM:00112AE0 sub_112AE0: ; CODE XREF: ROM:00115994↓p ROM:00112AE0 bsr.w sub_112B08 ROM:00112AE4 move.w $27E(a5),d0 ROM:00112AE8 cmpi.w #0,d0 ROM:00112AEC bne.s loc_112AF6 ROM:00112AEE bsr.l sub_11B0D2 ROM:00112AF4 bra.s loc_112AFA ROM:00112AF6 ; --------------------------------------------------------------------------- ROM:00112AF6 ROM:00112AF6 loc_112AF6: ; CODE XREF: sub_112AE0+C↑j ROM:00112AF6 bsr.w sub_112DB6 ROM:00112AFA ROM:00112AFA loc_112AFA: ; CODE XREF: sub_112AE0+14↑j ROM:00112AFA bsr.w sub_112F3C ROM:00112AFE bsr.w sub_112DFA ROM:00112B02 bsr.w sub_112F6A ROM:00112B06 rts ROM:00112B06 ; End of function sub_112AE0 ROM:00112B06 ROM:00112B08 ROM:00112B08 ; =============== S U B R O U T I N E ======================================= ROM:00112B08 ROM:00112B08 ROM:00112B08 sub_112B08: ; CODE XREF: sub_112AE0↑p ROM:00112B08 clr.w d1 ROM:00112B0A move.b ($6E5).w,d1 ROM:00112B0E cmpi.w #4,d1 ROM:00112B12 bcc.s locret_112B1C ROM:00112B14 movea.l off_112B1E(pc,d1.w*4),a0 ROM:00112B18 nop ROM:00112B1A jmp (a0) ROM:00112B1C ; --------------------------------------------------------------------------- ROM:00112B1C ROM:00112B1C locret_112B1C: ; CODE XREF: sub_112B08+A↑j ROM:00112B1C rts ROM:00112B1C ; End of function sub_112B08 ROM:00112B1C ROM:00112B1C ; --------------------------------------------------------------------------- ROM:00112B1E off_112B1E: dc.l loc_112B2E ; DATA XREF: sub_112B08+C↑r ROM:00112B22 dc.l loc_112B4C ROM:00112B26 dc.l loc_112B70 ROM:00112B2A dc.l loc_112BAE ROM:00112B2E ; --------------------------------------------------------------------------- ROM:00112B2E ROM:00112B2E loc_112B2E: ; DATA XREF: ROM:off_112B1E↑o ROM:00112B2E bsr.w sub_112BFC ROM:00112B32 bsr.w sub_112C5A ROM:00112B36 bclr #5,($8D8).w ROM:00112B3C bclr #2,($12BC).w ROM:00112B42 move.b #1,($6E5).w ROM:00112B48 bra.s locret_112B6E ROM:00112B4A ; --------------------------------------------------------------------------- ROM:00112B4A rts ROM:00112B4C ; --------------------------------------------------------------------------- ROM:00112B4C ROM:00112B4C loc_112B4C: ; DATA XREF: ROM:00112B22↑o ROM:00112B4C btst #3,($8D4).w ROM:00112B52 beq.s locret_112B6E ROM:00112B54 move.w $292(a5),d0 ROM:00112B58 clr.b ($85A).w ROM:00112B5C move.w d0,($5F6).w ROM:00112B60 move.b #1,($85A).w ROM:00112B66 move.b #2,($6E5).w ROM:00112B6C bra.s locret_112BAC ROM:00112B6E ; --------------------------------------------------------------------------- ROM:00112B6E ROM:00112B6E locret_112B6E: ; CODE XREF: ROM:00112B48↑j ROM:00112B6E ; ROM:00112B52↑j ... ROM:00112B6E rts ROM:00112B70 ; --------------------------------------------------------------------------- ROM:00112B70 ROM:00112B70 loc_112B70: ; DATA XREF: ROM:00112B26↑o ROM:00112B70 btst #3,($8D4).w ROM:00112B76 bne.s loc_112B88 ROM:00112B78 clr.b ($85A).w ROM:00112B7C clr.w ($5F6).w ROM:00112B80 move.b #1,($6E5).w ROM:00112B86 bra.s locret_112B6E ROM:00112B88 ; --------------------------------------------------------------------------- ROM:00112B88 ROM:00112B88 loc_112B88: ; CODE XREF: ROM:00112B76↑j ROM:00112B88 cmpi.w #0,($5F6).w ROM:00112B8E bgt.s locret_112BAC ROM:00112B90 clr.b ($859).w ROM:00112B94 clr.w ($5F4).w ROM:00112B98 move.b #3,($859).w ROM:00112B9E bset #5,($8D8).w ROM:00112BA4 move.b #3,($6E5).w ROM:00112BAA bra.s locret_112BF8 ROM:00112BAC ; --------------------------------------------------------------------------- ROM:00112BAC ROM:00112BAC locret_112BAC: ; CODE XREF: ROM:00112B6C↑j ROM:00112BAC ; ROM:00112B8E↑j ROM:00112BAC rts ROM:00112BAE ; --------------------------------------------------------------------------- ROM:00112BAE ROM:00112BAE loc_112BAE: ; DATA XREF: ROM:00112B2A↑o ROM:00112BAE move.w $280(a5),d0 ROM:00112BB2 cmp.w ($5F4).w,d0 ROM:00112BB6 bgt.s loc_112BD2 ROM:00112BB8 bsr.w sub_112C5A ROM:00112BBC bsr.w sub_112C72 ROM:00112BC0 bclr #0,($859).w ROM:00112BC6 bset #2,($859).w ROM:00112BCC move.b #3,($6E5).w ROM:00112BD2 ROM:00112BD2 loc_112BD2: ; CODE XREF: ROM:00112BB6↑j ROM:00112BD2 btst #3,($8D4).w ROM:00112BD8 bne.s locret_112BF8 ROM:00112BDA bclr #5,($8D8).w ROM:00112BE0 bsr.w sub_112C5A ROM:00112BE4 clr.b ($859).w ROM:00112BE8 clr.w ($5F4).w ROM:00112BEC move.b #1,($6E5).w ROM:00112BF2 bra.l locret_112B6E ROM:00112BF8 ; --------------------------------------------------------------------------- ROM:00112BF8 ROM:00112BF8 locret_112BF8: ; CODE XREF: ROM:00112BAA↑j ROM:00112BF8 ; ROM:00112BD8↑j ROM:00112BF8 rts ROM:00112BFA ; --------------------------------------------------------------------------- ROM:00112BFA rts ROM:00112BFC ROM:00112BFC ; =============== S U B R O U T I N E ======================================= ROM:00112BFC ROM:00112BFC ROM:00112BFC sub_112BFC: ; CODE XREF: ROM:loc_112B2E↑p ROM:00112BFC lea ($FFFFFF80).w,a0 ROM:00112C00 move.w #$80,d0 ROM:00112C04 asr.w #4,d0 ROM:00112C06 bsr.l sub_11A016 ROM:00112C0C move.w #7,(a0) ROM:00112C10 lea ($FFFFFFD0).w,a1 ROM:00112C14 move.w #$D0,d0 ROM:00112C18 asr.w #4,d0 ROM:00112C1A bsr.l sub_11A016 ROM:00112C20 move.w #7,(a1) ROM:00112C24 move.w #$A,d2 ROM:00112C28 moveq #0,d3 ROM:00112C2A moveq #3,d4 ROM:00112C2C moveq #1,d1 ROM:00112C2E moveq #1,d5 ROM:00112C30 move.w #$80,d0 ROM:00112C34 asr.w #4,d0 ROM:00112C36 bsr.l sub_119F9A ROM:00112C3C move.w #$A,d2 ROM:00112C40 moveq #0,d3 ROM:00112C42 moveq #3,d4 ROM:00112C44 moveq #1,d1 ROM:00112C46 moveq #1,d5 ROM:00112C48 move.w #$D0,d0 ROM:00112C4C asr.w #4,d0 ROM:00112C4E bsr.l sub_119F9A ROM:00112C54 clr.w ($50E).w ROM:00112C58 rts ROM:00112C58 ; End of function sub_112BFC ROM:00112C58 ROM:00112C5A ROM:00112C5A ; =============== S U B R O U T I N E ======================================= ROM:00112C5A ROM:00112C5A ROM:00112C5A sub_112C5A: ; CODE XREF: ROM:00112B32↑p ROM:00112C5A ; ROM:00112BB8↑p ... ROM:00112C5A move.w $27E(a5),d0 ROM:00112C5E cmpi.w #0,d0 ROM:00112C62 beq.s loc_112C6C ROM:00112C64 clr.w ($4FE).w ROM:00112C68 clr.w ($500).w ROM:00112C6C ROM:00112C6C loc_112C6C: ; CODE XREF: sub_112C5A+8↑j ROM:00112C6C clr.w ($502).w ROM:00112C70 rts ROM:00112C70 ; End of function sub_112C5A ROM:00112C70 ROM:00112C72 ROM:00112C72 ; =============== S U B R O U T I N E ======================================= ROM:00112C72 ROM:00112C72 ROM:00112C72 sub_112C72: ; CODE XREF: ROM:00112BBC↑p ROM:00112C72 move.w $28A(a5),d0 ROM:00112C76 cmpi.w #0,d0 ROM:00112C7A ble.s loc_112C86 ROM:00112C7C bset #2,($12BC).w ROM:00112C82 bra.w locret_112C8C ROM:00112C86 ; --------------------------------------------------------------------------- ROM:00112C86 ROM:00112C86 loc_112C86: ; CODE XREF: sub_112C72+8↑j ROM:00112C86 bclr #2,($12BC).w ROM:00112C8C ROM:00112C8C locret_112C8C: ; CODE XREF: sub_112C72+10↑j ROM:00112C8C rts ROM:00112C8C ; End of function sub_112C72 ROM:00112C8C ROM:00112C8E ; --------------------------------------------------------------------------- ROM:00112C8E ROM:00112C8E loc_112C8E: ; CODE XREF: ROM:0011614C↓j ROM:00112C8E ; ROM:0011615A↓j ROM:00112C8E movem.l d0-a4,-(sp) ROM:00112C92 btst #7,($12B5).w ROM:00112C98 beq.s loc_112CA4 ROM:00112C9A lea ($FFFFFF80).w,a0 ROM:00112C9E move.w #$80,d0 ROM:00112CA2 bra.s loc_112CAC ROM:00112CA4 ; --------------------------------------------------------------------------- ROM:00112CA4 ROM:00112CA4 loc_112CA4: ; CODE XREF: ROM:00112C98↑j ROM:00112CA4 lea ($FFFFFFD0).w,a1 ROM:00112CA8 move.w #$D0,d0 ROM:00112CAC ROM:00112CAC loc_112CAC: ; CODE XREF: ROM:00112CA2↑j ROM:00112CAC asr.w #4,d0 ROM:00112CAE move.w #$FFFF,d1 ROM:00112CB2 bclr d0,d1 ROM:00112CB4 and.w d1,($FFFFFE20).w ROM:00112CB8 bsr.w sub_112CDA ROM:00112CBC bsr.w sub_112D1C ROM:00112CC0 bsr.l sub_12CDDC ROM:00112CC6 clr.b ($859).w ROM:00112CCA clr.w ($5F4).w ROM:00112CCE move.b #3,($859).w ROM:00112CD4 movem.l (sp)+,d0-a4 ROM:00112CD8 rte ROM:00112CDA ROM:00112CDA ; =============== S U B R O U T I N E ======================================= ROM:00112CDA ROM:00112CDA ROM:00112CDA sub_112CDA: ; CODE XREF: ROM:00112CB8↑p ROM:00112CDA btst #7,($12B5).w ROM:00112CE0 beq.s loc_112CE8 ROM:00112CE2 move.w 8(a0),d0 ROM:00112CE6 bra.s loc_112CEC ROM:00112CE8 ; --------------------------------------------------------------------------- ROM:00112CE8 ROM:00112CE8 loc_112CE8: ; CODE XREF: sub_112CDA+6↑j ROM:00112CE8 move.w 8(a1),d0 ROM:00112CEC ROM:00112CEC loc_112CEC: ; CODE XREF: sub_112CDA+C↑j ROM:00112CEC clr.l d1 ROM:00112CEE move.w d0,d1 ROM:00112CF0 sub.w ($50E).w,d1 ROM:00112CF4 move.w ($5F4).w,d2 ROM:00112CF8 mulu.w #$2710,d2 ROM:00112CFC move.w d2,d3 ROM:00112CFE swap d2 ROM:00112D00 eor.w d1,d3 ROM:00112D02 bpl.s loc_112D0E ROM:00112D04 tst.w d1 ROM:00112D06 bpl.s loc_112D0C ROM:00112D08 subq.w #1,d2 ROM:00112D0A bra.s loc_112D0E ROM:00112D0C ; --------------------------------------------------------------------------- ROM:00112D0C ROM:00112D0C loc_112D0C: ; CODE XREF: sub_112CDA+2C↑j ROM:00112D0C addq.w #1,d2 ROM:00112D0E ROM:00112D0E loc_112D0E: ; CODE XREF: sub_112CDA+28↑j ROM:00112D0E ; sub_112CDA+30↑j ROM:00112D0E swap d2 ROM:00112D10 move.w d1,d2 ROM:00112D12 move.l d2,($40C).w ROM:00112D16 move.w d0,($50E).w ROM:00112D1A rts ROM:00112D1A ; End of function sub_112CDA ROM:00112D1A ROM:00112D1C ROM:00112D1C ; =============== S U B R O U T I N E ======================================= ROM:00112D1C ROM:00112D1C ROM:00112D1C sub_112D1C: ; CODE XREF: ROM:00112CBC↑p ROM:00112D1C btst #5,($8D8).w ROM:00112D22 beq.l locret_112DB4 ROM:00112D28 move.l ($40C).w,d0 ROM:00112D2C move.l ($410).w,d1 ROM:00112D30 clr.l d2 ROM:00112D32 move.w $294(a5),d2 ROM:00112D36 mulu.l d2,d1 ROM:00112D3A divu.l #$64,d1 ; 'd' ROM:00112D42 move.w $296(a5),d3 ROM:00112D46 cmp.l d0,d1 ROM:00112D48 ble.s loc_112D54 ROM:00112D4A cmp.w ($50A).w,d3 ROM:00112D4E bgt.l loc_112DAE ROM:00112D54 ROM:00112D54 loc_112D54: ; CODE XREF: sub_112D1C+2C↑j ROM:00112D54 move.w #0,($50A).w ROM:00112D5A move.l d0,($410).w ROM:00112D5E move.w $28A(a5),d1 ROM:00112D62 cmpi.w #0,d1 ROM:00112D66 beq.s loc_112D88 ROM:00112D68 move.w $28A(a5),d1 ROM:00112D6C sub.w $298(a5),d1 ROM:00112D70 ext.l d1 ROM:00112D72 move.l #$989680,d2 ROM:00112D78 divu.l d1,d2 ROM:00112D7C cmp.l d0,d2 ROM:00112D7E bge.s loc_112D88 ROM:00112D80 bset #2,($12BC).w ROM:00112D86 bra.s loc_112D8E ROM:00112D88 ; --------------------------------------------------------------------------- ROM:00112D88 ROM:00112D88 loc_112D88: ; CODE XREF: sub_112D1C+4A↑j ROM:00112D88 ; sub_112D1C+62↑j ROM:00112D88 bclr #2,($12BC).w ROM:00112D8E ROM:00112D8E loc_112D8E: ; CODE XREF: sub_112D1C+6A↑j ROM:00112D8E clr.l d2 ROM:00112D90 move.w $282(a5),d2 ROM:00112D94 move.l #$D,d4 ROM:00112D9A move.l #$7D48C23C,d3 ROM:00112DA0 divu.l d2,d4:d3 ROM:00112DA4 divu.l d0,d3 ROM:00112DA8 move.w d3,($502).w ROM:00112DAC bra.s locret_112DB4 ROM:00112DAE ; --------------------------------------------------------------------------- ROM:00112DAE ROM:00112DAE loc_112DAE: ; CODE XREF: sub_112D1C+32↑j ROM:00112DAE addi.w #1,($50A).w ROM:00112DB4 ROM:00112DB4 locret_112DB4: ; CODE XREF: sub_112D1C+6↑j ROM:00112DB4 ; sub_112D1C+90↑j ROM:00112DB4 rts ROM:00112DB4 ; End of function sub_112D1C ROM:00112DB4 ROM:00112DB6 ROM:00112DB6 ; =============== S U B R O U T I N E ======================================= ROM:00112DB6 ROM:00112DB6 ROM:00112DB6 sub_112DB6: ; CODE XREF: sub_112AE0:loc_112AF6↑p ROM:00112DB6 clr.l d3 ROM:00112DB8 move.w ($502).w,d3 ROM:00112DBC swap d3 ROM:00112DBE move.w ($500).w,d2 ROM:00112DC2 swap d2 ROM:00112DC4 move.w ($508).w,d2 ROM:00112DC8 sub.l d2,d3 ROM:00112DCA clr.l d1 ROM:00112DCC move.w $290(a5),d1 ROM:00112DD0 divs.l d1,d3 ROM:00112DD4 muls.l #$64,d3 ; 'd' ROM:00112DDC add.l d3,d2 ROM:00112DDE move.w d2,($508).w ROM:00112DE2 swap d2 ROM:00112DE4 move.w d2,($500).w ROM:00112DE8 swap d2 ROM:00112DEA divu.l #$A,d2 ROM:00112DF2 swap d2 ROM:00112DF4 move.w d2,($4FE).w ROM:00112DF8 rts ROM:00112DF8 ; End of function sub_112DB6 ROM:00112DF8 ROM:00112DFA ROM:00112DFA ; =============== S U B R O U T I N E ======================================= ROM:00112DFA ROM:00112DFA ROM:00112DFA sub_112DFA: ; CODE XREF: sub_112AE0+1E↑p ROM:00112DFA clr.w d1 ROM:00112DFC move.b ($6E6).w,d1 ROM:00112E00 cmpi.w #5,d1 ROM:00112E04 bcc.s locret_112E0E ROM:00112E06 movea.l off_112E10(pc,d1.w*4),a0 ROM:00112E0A nop ROM:00112E0C jmp (a0) ROM:00112E0E ; --------------------------------------------------------------------------- ROM:00112E0E ROM:00112E0E locret_112E0E: ; CODE XREF: sub_112DFA+A↑j ROM:00112E0E rts ROM:00112E0E ; End of function sub_112DFA ROM:00112E0E ROM:00112E0E ; --------------------------------------------------------------------------- ROM:00112E10 off_112E10: dc.l loc_112E24 ; DATA XREF: sub_112DFA+C↑r ROM:00112E14 dc.l loc_112E4E ROM:00112E18 dc.l loc_112E6C ROM:00112E1C dc.l loc_112EC2 ROM:00112E20 dc.l loc_112F1E ROM:00112E24 ; --------------------------------------------------------------------------- ROM:00112E24 ROM:00112E24 loc_112E24: ; DATA XREF: ROM:off_112E10↑o ROM:00112E24 bclr #0,($C0B).w ROM:00112E2A bsr.w sub_112F96 ROM:00112E2E bclr #2,($13FF).w ROM:00112E34 move.w $284(a5),d0 ROM:00112E38 cmpi.w #0,d0 ROM:00112E3C bne.s loc_112E44 ROM:00112E3E bset #2,($13FF).w ROM:00112E44 ROM:00112E44 loc_112E44: ; CODE XREF: ROM:00112E3C↑j ROM:00112E44 move.b #1,($6E6).w ROM:00112E4A bra.s locret_112E6A ROM:00112E4C ; --------------------------------------------------------------------------- ROM:00112E4C rts ROM:00112E4E ; --------------------------------------------------------------------------- ROM:00112E4E ROM:00112E4E loc_112E4E: ; DATA XREF: ROM:00112E14↑o ROM:00112E4E btst #2,($13FF).w ROM:00112E54 beq.s locret_112E6A ROM:00112E56 btst #5,($8D8).w ROM:00112E5C beq.s locret_112E6A ROM:00112E5E move.b #2,($6E6).w ROM:00112E64 bra.l locret_112EC0 ROM:00112E6A ; --------------------------------------------------------------------------- ROM:00112E6A ROM:00112E6A locret_112E6A: ; CODE XREF: ROM:00112E4A↑j ROM:00112E6A ; ROM:00112E54↑j ... ROM:00112E6A rts ROM:00112E6C ; --------------------------------------------------------------------------- ROM:00112E6C ROM:00112E6C loc_112E6C: ; DATA XREF: ROM:00112E18↑o ROM:00112E6C btst #5,($8D8).w ROM:00112E72 bne.s loc_112E7C ROM:00112E74 move.b #1,($6E6).w ROM:00112E7A bra.s locret_112E6A ROM:00112E7C ; --------------------------------------------------------------------------- ROM:00112E7C ROM:00112E7C loc_112E7C: ; CODE XREF: ROM:00112E72↑j ROM:00112E7C btst #1,($8DA).w ROM:00112E82 beq.s loc_112E8C ROM:00112E84 bclr #1,($8DA).w ROM:00112E8A bra.s loc_112E9E ROM:00112E8C ; --------------------------------------------------------------------------- ROM:00112E8C ROM:00112E8C loc_112E8C: ; CODE XREF: ROM:00112E82↑j ROM:00112E8C move.w $286(a5),d0 ROM:00112E90 btst #2,($12BC).w ROM:00112E96 bne.s loc_112E9E ROM:00112E98 cmp.w ($500).w,d0 ROM:00112E9C bge.s locret_112EC0 ROM:00112E9E ROM:00112E9E loc_112E9E: ; CODE XREF: ROM:00112E8A↑j ROM:00112E9E ; ROM:00112E96↑j ROM:00112E9E move.w $29A(a5),d0 ROM:00112EA2 clr.b ($85B).w ROM:00112EA6 move.w d0,($5F8).w ROM:00112EAA move.b #1,($85B).w ROM:00112EB0 clr.w ($50C).w ROM:00112EB4 move.b #3,($6E6).w ROM:00112EBA bra.l locret_112F1C ROM:00112EC0 ; --------------------------------------------------------------------------- ROM:00112EC0 ROM:00112EC0 locret_112EC0: ; CODE XREF: ROM:00112E64↑j ROM:00112EC0 ; ROM:00112E9C↑j ROM:00112EC0 rts ROM:00112EC2 ; --------------------------------------------------------------------------- ROM:00112EC2 ROM:00112EC2 loc_112EC2: ; DATA XREF: ROM:00112E1C↑o ROM:00112EC2 move.w $29C(a5),d0 ROM:00112EC6 cmp.w ($50C).w,d0 ROM:00112ECA bgt.s loc_112ECE ROM:00112ECC bra.s loc_112EE0 ROM:00112ECE ; --------------------------------------------------------------------------- ROM:00112ECE ROM:00112ECE loc_112ECE: ; CODE XREF: ROM:00112ECA↑j ROM:00112ECE move.w $286(a5),d0 ROM:00112ED2 btst #2,($12BC).w ROM:00112ED8 bne.s loc_112EE0 ROM:00112EDA cmp.w ($500).w,d0 ROM:00112EDE bge.s loc_112EFC ROM:00112EE0 ROM:00112EE0 loc_112EE0: ; CODE XREF: ROM:00112ECC↑j ROM:00112EE0 ; ROM:00112ED8↑j ROM:00112EE0 cmpi.w #0,($5F8).w ROM:00112EE6 bgt.s loc_112EFA ROM:00112EE8 bset #0,($C0B).w ROM:00112EEE bset #0,($1376).w ROM:00112EF4 move.b #4,($6E6).w ROM:00112EFA ROM:00112EFA loc_112EFA: ; CODE XREF: ROM:00112EE6↑j ROM:00112EFA bra.s locret_112F1C ROM:00112EFC ; --------------------------------------------------------------------------- ROM:00112EFC ROM:00112EFC loc_112EFC: ; CODE XREF: ROM:00112EDE↑j ROM:00112EFC btst #1,($8DA).w ROM:00112F02 beq.s loc_112F16 ROM:00112F04 bclr #1,($8DA).w ROM:00112F0A addq.w #1,($50C).w ROM:00112F0E move.b #3,($6E6).w ROM:00112F14 bra.s locret_112F1C ROM:00112F16 ; --------------------------------------------------------------------------- ROM:00112F16 ROM:00112F16 loc_112F16: ; CODE XREF: ROM:00112F02↑j ROM:00112F16 move.b #2,($6E6).w ROM:00112F1C ROM:00112F1C locret_112F1C: ; CODE XREF: ROM:00112EBA↑j ROM:00112F1C ; ROM:loc_112EFA↑j ... ROM:00112F1C rts ROM:00112F1E ; --------------------------------------------------------------------------- ROM:00112F1E ROM:00112F1E loc_112F1E: ; DATA XREF: ROM:00112E20↑o ROM:00112F1E btst #3,($8D4).w ROM:00112F24 bne.s locret_112F38 ROM:00112F26 bclr #0,($C0B).w ROM:00112F2C move.b #1,($6E6).w ROM:00112F32 bra.l locret_112B6E ROM:00112F38 ; --------------------------------------------------------------------------- ROM:00112F38 ROM:00112F38 locret_112F38: ; CODE XREF: ROM:00112F24↑j ROM:00112F38 rts ROM:00112F3A ; --------------------------------------------------------------------------- ROM:00112F3A rts ROM:00112F3C ROM:00112F3C ; =============== S U B R O U T I N E ======================================= ROM:00112F3C ROM:00112F3C ROM:00112F3C sub_112F3C: ; CODE XREF: sub_112AE0:loc_112AFA↑p ROM:00112F3C btst #5,($8D8).w ROM:00112F42 beq.s loc_112F62 ROM:00112F44 move.w ($4FE).w,d0 ROM:00112F48 sub.w ($504).w,d0 ROM:00112F4C cmpi.w #0,d0 ROM:00112F50 bge.s loc_112F54 ROM:00112F52 neg.w d0 ROM:00112F54 ROM:00112F54 loc_112F54: ; CODE XREF: sub_112F3C+14↑j ROM:00112F54 move.w $288(a5),d1 ROM:00112F58 cmp.w d0,d1 ROM:00112F5A bge.s loc_112F62 ROM:00112F5C bset #1,($8DA).w ROM:00112F62 ROM:00112F62 loc_112F62: ; CODE XREF: sub_112F3C+6↑j ROM:00112F62 ; sub_112F3C+1E↑j ROM:00112F62 move.w ($4FE).w,($504).w ROM:00112F68 rts ROM:00112F68 ; End of function sub_112F3C ROM:00112F68 ROM:00112F6A ROM:00112F6A ; =============== S U B R O U T I N E ======================================= ROM:00112F6A ROM:00112F6A ROM:00112F6A sub_112F6A: ; CODE XREF: sub_112AE0+22↑p ROM:00112F6A move.w ($506).w,d0 ROM:00112F6E add.w $28E(a5),d0 ROM:00112F72 cmp.w ($500).w,d0 ROM:00112F76 bgt.s loc_112F80 ROM:00112F78 bset #1,($12BD).w ROM:00112F7E bra.s locret_112F94 ROM:00112F80 ; --------------------------------------------------------------------------- ROM:00112F80 ROM:00112F80 loc_112F80: ; CODE XREF: sub_112F6A+C↑j ROM:00112F80 move.w ($506).w,d0 ROM:00112F84 add.w $28C(a5),d0 ROM:00112F88 cmp.w ($500).w,d0 ROM:00112F8C ble.s locret_112F94 ROM:00112F8E bclr #1,($12BD).w ROM:00112F94 ROM:00112F94 locret_112F94: ; CODE XREF: sub_112F6A+14↑j ROM:00112F94 ; sub_112F6A+22↑j ROM:00112F94 rts ROM:00112F94 ; End of function sub_112F6A ROM:00112F94 ROM:00112F96 ROM:00112F96 ; =============== S U B R O U T I N E ======================================= ROM:00112F96 ROM:00112F96 ROM:00112F96 sub_112F96: ; CODE XREF: ROM:00112E2A↑p ROM:00112F96 move.w $282(a5),d0 ROM:00112F9A move.l #$16A1,d1 ROM:00112FA0 clr.l d2 ROM:00112FA2 move.w $28A(a5),d2 ROM:00112FA6 muls.l d2,d1 ROM:00112FAA divs.w d0,d1 ROM:00112FAC move.w d1,($506).w ROM:00112FB0 rts ROM:00112FB0 ; End of function sub_112F96 ROM:00112FB0 ROM:00112FB2 ; --------------------------------------------------------------------------- ROM:00112FB2 rts ROM:00112FB4 ; --------------------------------------------------------------------------- ROM:00112FB4 rte ROM:00112FB6 ROM:00112FB6 ; =============== S U B R O U T I N E ======================================= ROM:00112FB6 ROM:00112FB6 ROM:00112FB6 sub_112FB6: ; CODE XREF: ROM:00115988↓p ROM:00112FB6 move.w $29E(a5),d7 ROM:00112FBA cmpi.w #0,d7 ROM:00112FBE bne.s loc_113012 ROM:00112FC0 cmpi.w #0,($A52).w ROM:00112FC6 bne.s loc_112FFE ROM:00112FC8 bclr #2,($8D8).w ROM:00112FCE cmpi.w #1,($A50).w ROM:00112FD4 blt.s loc_112FE6 ROM:00112FD6 cmpi.w #5,($A50).w ROM:00112FDC bgt.s loc_112FE6 ROM:00112FDE bset #1,($8DB).w ROM:00112FE4 bra.s loc_112FFC ROM:00112FE6 ; --------------------------------------------------------------------------- ROM:00112FE6 ROM:00112FE6 loc_112FE6: ; CODE XREF: sub_112FB6+1E↑j ROM:00112FE6 ; sub_112FB6+26↑j ROM:00112FE6 cmpi.w #7,($A50).w ROM:00112FEC bne.s loc_112FF6 ROM:00112FEE bset #1,($8DB).w ROM:00112FF4 bra.s loc_112FFC ROM:00112FF6 ; --------------------------------------------------------------------------- ROM:00112FF6 ROM:00112FF6 loc_112FF6: ; CODE XREF: sub_112FB6+36↑j ROM:00112FF6 bclr #1,($8DB).w ROM:00112FFC ROM:00112FFC loc_112FFC: ; CODE XREF: sub_112FB6+2E↑j ROM:00112FFC ; sub_112FB6+3E↑j ROM:00112FFC bra.s loc_11300A ROM:00112FFE ; --------------------------------------------------------------------------- ROM:00112FFE ROM:00112FFE loc_112FFE: ; CODE XREF: sub_112FB6+10↑j ROM:00112FFE bset #2,($8D8).w ROM:00113004 bclr #1,($8DB).w ROM:0011300A ROM:0011300A loc_11300A: ; CODE XREF: sub_112FB6:loc_112FFC↑j ROM:0011300A bra.l locret_113102 ROM:00113010 ; --------------------------------------------------------------------------- ROM:00113010 bra.s loc_113024 ROM:00113012 ; --------------------------------------------------------------------------- ROM:00113012 ROM:00113012 loc_113012: ; CODE XREF: sub_112FB6+8↑j ROM:00113012 btst #4,($FFFFFA19).w ROM:00113018 bne.s loc_113020 ROM:0011301A move.w #6,d6 ROM:0011301E bra.s loc_113024 ROM:00113020 ; --------------------------------------------------------------------------- ROM:00113020 ROM:00113020 loc_113020: ; CODE XREF: sub_112FB6+62↑j ROM:00113020 move.w #5,d6 ROM:00113024 ROM:00113024 loc_113024: ; CODE XREF: sub_112FB6+5A↑j ROM:00113024 ; sub_112FB6+68↑j ROM:00113024 clr.w d1 ROM:00113026 move.b ($6E7).w,d1 ROM:0011302A cmpi.w #5,d1 ROM:0011302E bcc.s locret_113038 ROM:00113030 movea.l off_11303A(pc,d1.w*4),a0 ROM:00113034 nop ROM:00113036 jmp (a0) ROM:00113038 ; --------------------------------------------------------------------------- ROM:00113038 ROM:00113038 locret_113038: ; CODE XREF: sub_112FB6+78↑j ROM:00113038 rts ROM:00113038 ; --------------------------------------------------------------------------- ROM:0011303A off_11303A: dc.l loc_11304E ; DATA XREF: sub_112FB6+7A↑r ROM:0011303E dc.l loc_113064 ROM:00113042 dc.l loc_113084 ROM:00113046 dc.l loc_1130B2 ROM:0011304A dc.l loc_1130D2 ROM:0011304E ; --------------------------------------------------------------------------- ROM:0011304E ROM:0011304E loc_11304E: ; DATA XREF: sub_112FB6:off_11303A↑o ROM:0011304E bclr #2,($8D8).w ROM:00113054 move.w #6,($A50).w ROM:0011305A move.b #1,($6E7).w ROM:00113060 bra.s locret_113082 ROM:00113062 ; --------------------------------------------------------------------------- ROM:00113062 rts ROM:00113064 ; --------------------------------------------------------------------------- ROM:00113064 ROM:00113064 loc_113064: ; DATA XREF: sub_112FB6+88↑o ROM:00113064 cmpi.w #5,d6 ROM:00113068 bne.s locret_113082 ROM:0011306A clr.b ($832).w ROM:0011306E move.w #$A,($5A6).w ROM:00113074 move.b #1,($832).w ROM:0011307A move.b #2,($6E7).w ROM:00113080 bra.s locret_1130B0 ROM:00113082 ; --------------------------------------------------------------------------- ROM:00113082 ROM:00113082 locret_113082: ; CODE XREF: sub_112FB6+AA↑j ROM:00113082 ; sub_112FB6+B2↑j ... ROM:00113082 rts ROM:00113084 ; --------------------------------------------------------------------------- ROM:00113084 ROM:00113084 loc_113084: ; DATA XREF: sub_112FB6+8C↑o ROM:00113084 cmpi.w #6,d6 ROM:00113088 bne.s loc_11309A ROM:0011308A clr.b ($832).w ROM:0011308E clr.w ($5A6).w ROM:00113092 move.b #1,($6E7).w ROM:00113098 bra.s locret_113082 ROM:0011309A ; --------------------------------------------------------------------------- ROM:0011309A ROM:0011309A loc_11309A: ; CODE XREF: sub_112FB6+D2↑j ROM:0011309A cmpi.w #0,($5A6).w ROM:001130A0 bgt.s locret_1130B0 ROM:001130A2 bset #2,($8D8).w ROM:001130A8 move.b #3,($6E7).w ROM:001130AE bra.s locret_1130D0 ROM:001130B0 ; --------------------------------------------------------------------------- ROM:001130B0 ROM:001130B0 locret_1130B0: ; CODE XREF: sub_112FB6+CA↑j ROM:001130B0 ; sub_112FB6+EA↑j ROM:001130B0 rts ROM:001130B2 ; --------------------------------------------------------------------------- ROM:001130B2 ROM:001130B2 loc_1130B2: ; DATA XREF: sub_112FB6+90↑o ROM:001130B2 cmpi.w #6,d6 ROM:001130B6 bne.s locret_1130D0 ROM:001130B8 clr.b ($832).w ROM:001130BC move.w #$A,($5A6).w ROM:001130C2 move.b #1,($832).w ROM:001130C8 move.b #4,($6E7).w ROM:001130CE bra.s locret_113102 ROM:001130D0 ; --------------------------------------------------------------------------- ROM:001130D0 ROM:001130D0 locret_1130D0: ; CODE XREF: sub_112FB6+F8↑j ROM:001130D0 ; sub_112FB6+100↑j ... ROM:001130D0 rts ROM:001130D2 ; --------------------------------------------------------------------------- ROM:001130D2 ROM:001130D2 loc_1130D2: ; DATA XREF: sub_112FB6+94↑o ROM:001130D2 cmpi.w #5,d6 ROM:001130D6 bne.s loc_1130E8 ROM:001130D8 clr.b ($832).w ROM:001130DC clr.w ($5A6).w ROM:001130E0 move.b #3,($6E7).w ROM:001130E6 bra.s locret_1130D0 ROM:001130E8 ; --------------------------------------------------------------------------- ROM:001130E8 ROM:001130E8 loc_1130E8: ; CODE XREF: sub_112FB6+120↑j ROM:001130E8 cmpi.w #0,($5A6).w ROM:001130EE bgt.s locret_113102 ROM:001130F0 bclr #2,($8D8).w ROM:001130F6 move.b #1,($6E7).w ROM:001130FC bra.l locret_113082 ROM:00113102 ; --------------------------------------------------------------------------- ROM:00113102 ROM:00113102 locret_113102: ; CODE XREF: sub_112FB6:loc_11300A↑j ROM:00113102 ; sub_112FB6+118↑j ... ROM:00113102 rts ROM:00113102 ; End of function sub_112FB6 ROM:00113102 ROM:00113104 ; --------------------------------------------------------------------------- ROM:00113104 rts ROM:00113106 ROM:00113106 ; =============== S U B R O U T I N E ======================================= ROM:00113106 ROM:00113106 ROM:00113106 sub_113106: ; CODE XREF: ROM:00115956↓p ROM:00113106 bsr.l nullsub_5 ROM:0011310C bsr.l sub_11B0E6 ROM:00113112 btst #3,($90B).w ROM:00113118 beq.s loc_113132 ROM:0011311A btst #3,($90F).w ROM:00113120 beq.s loc_11312A ROM:00113122 bset #0,($8D4).w ROM:00113128 bra.s loc_113130 ROM:0011312A ; --------------------------------------------------------------------------- ROM:0011312A ROM:0011312A loc_11312A: ; CODE XREF: sub_113106+1A↑j ROM:0011312A bclr #0,($8D4).w ROM:00113130 ROM:00113130 loc_113130: ; CODE XREF: sub_113106+22↑j ROM:00113130 bra.s loc_113178 ROM:00113132 ; --------------------------------------------------------------------------- ROM:00113132 ROM:00113132 loc_113132: ; CODE XREF: sub_113106+12↑j ROM:00113132 move.w $2A4(a5),d0 ROM:00113136 cmpi.w #1,d0 ROM:0011313A bne.s loc_113144 ROM:0011313C bclr #0,($8D4).w ROM:00113142 bra.s loc_113178 ROM:00113144 ; --------------------------------------------------------------------------- ROM:00113144 ROM:00113144 loc_113144: ; CODE XREF: sub_113106+34↑j ROM:00113144 cmpi.w #2,d0 ROM:00113148 bne.s loc_113152 ROM:0011314A bset #0,($8D4).w ROM:00113150 bra.s loc_113178 ROM:00113152 ; --------------------------------------------------------------------------- ROM:00113152 ROM:00113152 loc_113152: ; CODE XREF: sub_113106+42↑j ROM:00113152 btst #1,($129D).w ROM:00113158 beq.s loc_113172 ROM:0011315A btst #5,($D69).w ROM:00113160 bne.s loc_11316A ROM:00113162 bset #0,($8D4).w ROM:00113168 bra.s loc_113170 ROM:0011316A ; --------------------------------------------------------------------------- ROM:0011316A ROM:0011316A loc_11316A: ; CODE XREF: sub_113106+5A↑j ROM:0011316A bclr #0,($8D4).w ROM:00113170 ROM:00113170 loc_113170: ; CODE XREF: sub_113106+62↑j ROM:00113170 bra.s loc_113178 ROM:00113172 ; --------------------------------------------------------------------------- ROM:00113172 ROM:00113172 loc_113172: ; CODE XREF: sub_113106+52↑j ROM:00113172 bclr #0,($8D4).w ROM:00113178 ROM:00113178 loc_113178: ; CODE XREF: sub_113106:loc_113130↑j ROM:00113178 ; sub_113106+3C↑j ... ROM:00113178 btst #0,($90B).w ROM:0011317E beq.s loc_113198 ROM:00113180 btst #0,($90F).w ROM:00113186 beq.s loc_113190 ROM:00113188 bset #2,($FFFFFA19).w ROM:0011318E bra.s loc_113196 ROM:00113190 ; --------------------------------------------------------------------------- ROM:00113190 ROM:00113190 loc_113190: ; CODE XREF: sub_113106+80↑j ROM:00113190 bclr #2,($FFFFFA19).w ROM:00113196 ROM:00113196 loc_113196: ; CODE XREF: sub_113106+88↑j ROM:00113196 bra.s loc_1131CE ROM:00113198 ; --------------------------------------------------------------------------- ROM:00113198 ROM:00113198 loc_113198: ; CODE XREF: sub_113106+78↑j ROM:00113198 move.w $2A6(a5),d0 ROM:0011319C cmpi.w #1,d0 ROM:001131A0 bne.s loc_1131AA ROM:001131A2 bclr #2,($FFFFFA19).w ROM:001131A8 bra.s loc_1131CE ROM:001131AA ; --------------------------------------------------------------------------- ROM:001131AA ROM:001131AA loc_1131AA: ; CODE XREF: sub_113106+9A↑j ROM:001131AA cmpi.w #2,d0 ROM:001131AE bne.s loc_1131B8 ROM:001131B0 bset #2,($FFFFFA19).w ROM:001131B6 bra.s loc_1131CE ROM:001131B8 ; --------------------------------------------------------------------------- ROM:001131B8 ROM:001131B8 loc_1131B8: ; CODE XREF: sub_113106+A8↑j ROM:001131B8 btst #7,($12B1).w ROM:001131BE beq.s loc_1131C8 ROM:001131C0 bset #2,($FFFFFA19).w ROM:001131C6 bra.s loc_1131CE ROM:001131C8 ; --------------------------------------------------------------------------- ROM:001131C8 ROM:001131C8 loc_1131C8: ; CODE XREF: sub_113106+B8↑j ROM:001131C8 bclr #2,($FFFFFA19).w ROM:001131CE ROM:001131CE loc_1131CE: ; CODE XREF: sub_113106:loc_113196↑j ROM:001131CE ; sub_113106+A2↑j ... ROM:001131CE btst #5,($90B).w ROM:001131D4 beq.s loc_1131EE ROM:001131D6 btst #5,($90F).w ROM:001131DC beq.s loc_1131E6 ROM:001131DE bset #6,($8CD).w ROM:001131E4 bra.s loc_1131EC ROM:001131E6 ; --------------------------------------------------------------------------- ROM:001131E6 ROM:001131E6 loc_1131E6: ; CODE XREF: sub_113106+D6↑j ROM:001131E6 bclr #6,($8CD).w ROM:001131EC ROM:001131EC loc_1131EC: ; CODE XREF: sub_113106+DE↑j ROM:001131EC bra.s loc_113224 ROM:001131EE ; --------------------------------------------------------------------------- ROM:001131EE ROM:001131EE loc_1131EE: ; CODE XREF: sub_113106+CE↑j ROM:001131EE move.w $2A8(a5),d0 ROM:001131F2 cmpi.w #1,d0 ROM:001131F6 bne.s loc_113200 ROM:001131F8 bclr #6,($8CD).w ROM:001131FE bra.s loc_113224 ROM:00113200 ; --------------------------------------------------------------------------- ROM:00113200 ROM:00113200 loc_113200: ; CODE XREF: sub_113106+F0↑j ROM:00113200 cmpi.w #2,d0 ROM:00113204 bne.s loc_11320E ROM:00113206 bset #6,($8CD).w ROM:0011320C bra.s loc_113224 ROM:0011320E ; --------------------------------------------------------------------------- ROM:0011320E ROM:0011320E loc_11320E: ; CODE XREF: sub_113106+FE↑j ROM:0011320E btst #1,($12A8).w ROM:00113214 beq.s loc_11321E ROM:00113216 bset #6,($8CD).w ROM:0011321C bra.s loc_113224 ROM:0011321E ; --------------------------------------------------------------------------- ROM:0011321E ROM:0011321E loc_11321E: ; CODE XREF: sub_113106+10E↑j ROM:0011321E bclr #6,($8CD).w ROM:00113224 ROM:00113224 loc_113224: ; CODE XREF: sub_113106:loc_1131EC↑j ROM:00113224 ; sub_113106+F8↑j ... ROM:00113224 btst #1,($90A).w ROM:0011322A beq.s loc_113244 ROM:0011322C btst #1,($90E).w ROM:00113232 beq.s loc_11323C ROM:00113234 bset #7,($8D3).w ROM:0011323A bra.s loc_113242 ROM:0011323C ; --------------------------------------------------------------------------- ROM:0011323C ROM:0011323C loc_11323C: ; CODE XREF: sub_113106+12C↑j ROM:0011323C bclr #7,($8D3).w ROM:00113242 ROM:00113242 loc_113242: ; CODE XREF: sub_113106+134↑j ROM:00113242 bra.s loc_11327A ROM:00113244 ; --------------------------------------------------------------------------- ROM:00113244 ROM:00113244 loc_113244: ; CODE XREF: sub_113106+124↑j ROM:00113244 move.w $2AE(a5),d0 ROM:00113248 cmpi.w #1,d0 ROM:0011324C bne.s loc_113256 ROM:0011324E bclr #7,($8D3).w ROM:00113254 bra.s loc_11327A ROM:00113256 ; --------------------------------------------------------------------------- ROM:00113256 ROM:00113256 loc_113256: ; CODE XREF: sub_113106+146↑j ROM:00113256 cmpi.w #2,d0 ROM:0011325A bne.s loc_113264 ROM:0011325C bset #7,($8D3).w ROM:00113262 bra.s loc_11327A ROM:00113264 ; --------------------------------------------------------------------------- ROM:00113264 ROM:00113264 loc_113264: ; CODE XREF: sub_113106+154↑j ROM:00113264 btst #0,($129B).w ROM:0011326A beq.s loc_113274 ROM:0011326C bset #7,($8D3).w ROM:00113272 bra.s loc_11327A ROM:00113274 ; --------------------------------------------------------------------------- ROM:00113274 ROM:00113274 loc_113274: ; CODE XREF: sub_113106+164↑j ROM:00113274 bclr #7,($8D3).w ROM:0011327A ROM:0011327A loc_11327A: ; CODE XREF: sub_113106:loc_113242↑j ROM:0011327A ; sub_113106+14E↑j ... ROM:0011327A move.w $2EC(a5),d0 ROM:0011327E cmpi.w #0,d0 ROM:00113282 bne.s loc_1132EA ROM:00113284 btst #4,($90B).w ROM:0011328A beq.s loc_1132A4 ROM:0011328C btst #4,($90F).w ROM:00113292 beq.s loc_11329C ROM:00113294 bset #4,($FFFFF441).w ROM:0011329A bra.s loc_1132A2 ROM:0011329C ; --------------------------------------------------------------------------- ROM:0011329C ROM:0011329C loc_11329C: ; CODE XREF: sub_113106+18C↑j ROM:0011329C bclr #4,($FFFFF441).w ROM:001132A2 ROM:001132A2 loc_1132A2: ; CODE XREF: sub_113106+194↑j ROM:001132A2 bra.s loc_1132EA ROM:001132A4 ; --------------------------------------------------------------------------- ROM:001132A4 ROM:001132A4 loc_1132A4: ; CODE XREF: sub_113106+184↑j ROM:001132A4 move.w $2B0(a5),d0 ROM:001132A8 cmpi.w #1,d0 ROM:001132AC bne.s loc_1132B6 ROM:001132AE bclr #4,($FFFFF441).w ROM:001132B4 bra.s loc_1132EA ROM:001132B6 ; --------------------------------------------------------------------------- ROM:001132B6 ROM:001132B6 loc_1132B6: ; CODE XREF: sub_113106+1A6↑j ROM:001132B6 cmpi.w #2,d0 ROM:001132BA bne.s loc_1132C4 ROM:001132BC bset #4,($FFFFF441).w ROM:001132C2 bra.s loc_1132EA ROM:001132C4 ; --------------------------------------------------------------------------- ROM:001132C4 ROM:001132C4 loc_1132C4: ; CODE XREF: sub_113106+1B4↑j ROM:001132C4 btst #6,($12B0).w ROM:001132CA beq.s loc_1132E4 ROM:001132CC btst #5,($D6D).w ROM:001132D2 bne.s loc_1132DC ROM:001132D4 bset #4,($FFFFF441).w ROM:001132DA bra.s loc_1132E2 ROM:001132DC ; --------------------------------------------------------------------------- ROM:001132DC ROM:001132DC loc_1132DC: ; CODE XREF: sub_113106+1CC↑j ROM:001132DC bclr #4,($FFFFF441).w ROM:001132E2 ROM:001132E2 loc_1132E2: ; CODE XREF: sub_113106+1D4↑j ROM:001132E2 bra.s loc_1132EA ROM:001132E4 ; --------------------------------------------------------------------------- ROM:001132E4 ROM:001132E4 loc_1132E4: ; CODE XREF: sub_113106+1C4↑j ROM:001132E4 bclr #4,($FFFFF441).w ROM:001132EA ROM:001132EA loc_1132EA: ; CODE XREF: sub_113106+17C↑j ROM:001132EA ; sub_113106:loc_1132A2↑j ... ROM:001132EA btst #3,($90A).w ROM:001132F0 beq.s loc_11330A ROM:001132F2 btst #3,($90E).w ROM:001132F8 beq.s loc_113302 ROM:001132FA bset #5,($FFFFFA41).w ROM:00113300 bra.s loc_113308 ROM:00113302 ; --------------------------------------------------------------------------- ROM:00113302 ROM:00113302 loc_113302: ; CODE XREF: sub_113106+1F2↑j ROM:00113302 bclr #5,($FFFFFA41).w ROM:00113308 ROM:00113308 loc_113308: ; CODE XREF: sub_113106+1FA↑j ROM:00113308 bra.s loc_113370 ROM:0011330A ; --------------------------------------------------------------------------- ROM:0011330A ROM:0011330A loc_11330A: ; CODE XREF: sub_113106+1EA↑j ROM:0011330A btst #1,($90B).w ROM:00113310 beq.s loc_11332A ROM:00113312 btst #1,($90F).w ROM:00113318 beq.s loc_113322 ROM:0011331A bset #5,($FFFFFA41).w ROM:00113320 bra.s loc_113328 ROM:00113322 ; --------------------------------------------------------------------------- ROM:00113322 ROM:00113322 loc_113322: ; CODE XREF: sub_113106+212↑j ROM:00113322 bclr #5,($FFFFFA41).w ROM:00113328 ROM:00113328 loc_113328: ; CODE XREF: sub_113106+21A↑j ROM:00113328 bra.s loc_113370 ROM:0011332A ; --------------------------------------------------------------------------- ROM:0011332A ROM:0011332A loc_11332A: ; CODE XREF: sub_113106+20A↑j ROM:0011332A move.w $2B2(a5),d0 ROM:0011332E cmpi.w #1,d0 ROM:00113332 bne.s loc_11333C ROM:00113334 bclr #5,($FFFFFA41).w ROM:0011333A bra.s loc_113370 ROM:0011333C ; --------------------------------------------------------------------------- ROM:0011333C ROM:0011333C loc_11333C: ; CODE XREF: sub_113106+22C↑j ROM:0011333C cmpi.w #2,d0 ROM:00113340 bne.s loc_11334A ROM:00113342 bset #5,($FFFFFA41).w ROM:00113348 bra.s loc_113370 ROM:0011334A ; --------------------------------------------------------------------------- ROM:0011334A ROM:0011334A loc_11334A: ; CODE XREF: sub_113106+23A↑j ROM:0011334A btst #2,($12AF).w ROM:00113350 beq.s loc_11336A ROM:00113352 btst #1,($D6F).w ROM:00113358 bne.s loc_113362 ROM:0011335A bset #5,($FFFFFA41).w ROM:00113360 bra.s loc_113368 ROM:00113362 ; --------------------------------------------------------------------------- ROM:00113362 ROM:00113362 loc_113362: ; CODE XREF: sub_113106+252↑j ROM:00113362 bclr #5,($FFFFFA41).w ROM:00113368 ROM:00113368 loc_113368: ; CODE XREF: sub_113106+25A↑j ROM:00113368 bra.s loc_113370 ROM:0011336A ; --------------------------------------------------------------------------- ROM:0011336A ROM:0011336A loc_11336A: ; CODE XREF: sub_113106+24A↑j ROM:0011336A bclr #5,($FFFFFA41).w ROM:00113370 ROM:00113370 loc_113370: ; CODE XREF: sub_113106:loc_113308↑j ROM:00113370 ; sub_113106:loc_113328↑j ... ROM:00113370 btst #6,($90B).w ROM:00113376 beq.s loc_113390 ROM:00113378 btst #6,($90F).w ROM:0011337E beq.s loc_113388 ROM:00113380 bset #2,($8DE).w ROM:00113386 bra.s loc_11338E ROM:00113388 ; --------------------------------------------------------------------------- ROM:00113388 ROM:00113388 loc_113388: ; CODE XREF: sub_113106+278↑j ROM:00113388 bclr #2,($8DE).w ROM:0011338E ROM:0011338E loc_11338E: ; CODE XREF: sub_113106+280↑j ROM:0011338E bra.s loc_1133C6 ROM:00113390 ; --------------------------------------------------------------------------- ROM:00113390 ROM:00113390 loc_113390: ; CODE XREF: sub_113106+270↑j ROM:00113390 move.w $2B4(a5),d0 ROM:00113394 cmpi.w #1,d0 ROM:00113398 bne.s loc_1133A2 ROM:0011339A bclr #2,($8DE).w ROM:001133A0 bra.s loc_1133C6 ROM:001133A2 ; --------------------------------------------------------------------------- ROM:001133A2 ROM:001133A2 loc_1133A2: ; CODE XREF: sub_113106+292↑j ROM:001133A2 cmpi.w #2,d0 ROM:001133A6 bne.s loc_1133B0 ROM:001133A8 bset #2,($8DE).w ROM:001133AE bra.s loc_1133C6 ROM:001133B0 ; --------------------------------------------------------------------------- ROM:001133B0 ROM:001133B0 loc_1133B0: ; CODE XREF: sub_113106+2A0↑j ROM:001133B0 btst #0,($129D).w ROM:001133B6 beq.s loc_1133C0 ROM:001133B8 bset #2,($8DE).w ROM:001133BE bra.s loc_1133C6 ROM:001133C0 ; --------------------------------------------------------------------------- ROM:001133C0 ROM:001133C0 loc_1133C0: ; CODE XREF: sub_113106+2B0↑j ROM:001133C0 bclr #2,($8DE).w ROM:001133C6 ROM:001133C6 loc_1133C6: ; CODE XREF: sub_113106:loc_11338E↑j ROM:001133C6 ; sub_113106+29A↑j ... ROM:001133C6 btst #3,($908).w ROM:001133CC beq.s loc_1133E6 ROM:001133CE btst #3,($90C).w ROM:001133D4 beq.s loc_1133DE ROM:001133D6 bset #7,($8D1).w ROM:001133DC bra.s loc_1133E4 ROM:001133DE ; --------------------------------------------------------------------------- ROM:001133DE ROM:001133DE loc_1133DE: ; CODE XREF: sub_113106+2CE↑j ROM:001133DE bclr #7,($8D1).w ROM:001133E4 ROM:001133E4 loc_1133E4: ; CODE XREF: sub_113106+2D6↑j ROM:001133E4 bra.s loc_11341C ROM:001133E6 ; --------------------------------------------------------------------------- ROM:001133E6 ROM:001133E6 loc_1133E6: ; CODE XREF: sub_113106+2C6↑j ROM:001133E6 move.w $2B8(a5),d0 ROM:001133EA cmpi.w #1,d0 ROM:001133EE bne.s loc_1133F8 ROM:001133F0 bclr #7,($8D1).w ROM:001133F6 bra.s loc_11341C ROM:001133F8 ; --------------------------------------------------------------------------- ROM:001133F8 ROM:001133F8 loc_1133F8: ; CODE XREF: sub_113106+2E8↑j ROM:001133F8 cmpi.w #2,d0 ROM:001133FC bne.s loc_113406 ROM:001133FE bset #7,($8D1).w ROM:00113404 bra.s loc_11341C ROM:00113406 ; --------------------------------------------------------------------------- ROM:00113406 ROM:00113406 loc_113406: ; CODE XREF: sub_113106+2F6↑j ROM:00113406 btst #4,($12AD).w ROM:0011340C beq.s loc_113416 ROM:0011340E bset #7,($8D1).w ROM:00113414 bra.s loc_11341C ROM:00113416 ; --------------------------------------------------------------------------- ROM:00113416 ROM:00113416 loc_113416: ; CODE XREF: sub_113106+306↑j ROM:00113416 bclr #7,($8D1).w ROM:0011341C ROM:0011341C loc_11341C: ; CODE XREF: sub_113106:loc_1133E4↑j ROM:0011341C ; sub_113106+2F0↑j ... ROM:0011341C move.w $2B6(a5),d0 ROM:00113420 cmpi.w #1,d0 ROM:00113424 bne.s loc_11342E ROM:00113426 bclr #3,($8DC).w ROM:0011342C bra.s loc_113452 ROM:0011342E ; --------------------------------------------------------------------------- ROM:0011342E ROM:0011342E loc_11342E: ; CODE XREF: sub_113106+31E↑j ROM:0011342E cmpi.w #2,d0 ROM:00113432 bne.s loc_11343C ROM:00113434 bset #3,($8DC).w ROM:0011343A bra.s loc_113452 ROM:0011343C ; --------------------------------------------------------------------------- ROM:0011343C ROM:0011343C loc_11343C: ; CODE XREF: sub_113106+32C↑j ROM:0011343C btst #3,($12BE).w ROM:00113442 beq.s loc_11344C ROM:00113444 bset #3,($8DC).w ROM:0011344A bra.s loc_113452 ROM:0011344C ; --------------------------------------------------------------------------- ROM:0011344C ROM:0011344C loc_11344C: ; CODE XREF: sub_113106+33C↑j ROM:0011344C bclr #3,($8DC).w ROM:00113452 ROM:00113452 loc_113452: ; CODE XREF: sub_113106+326↑j ROM:00113452 ; sub_113106+334↑j ... ROM:00113452 move.w $2BA(a5),d0 ROM:00113456 cmpi.w #1,d0 ROM:0011345A bne.s loc_113464 ROM:0011345C bclr #3,($8D0).w ROM:00113462 bra.s loc_113488 ROM:00113464 ; --------------------------------------------------------------------------- ROM:00113464 ROM:00113464 loc_113464: ; CODE XREF: sub_113106+354↑j ROM:00113464 cmpi.w #2,d0 ROM:00113468 bne.s loc_113472 ROM:0011346A bset #3,($8D0).w ROM:00113470 bra.s loc_113488 ROM:00113472 ; --------------------------------------------------------------------------- ROM:00113472 ROM:00113472 loc_113472: ; CODE XREF: sub_113106+362↑j ROM:00113472 btst #5,($12A5).w ROM:00113478 beq.s loc_113482 ROM:0011347A bset #3,($8D0).w ROM:00113480 bra.s loc_113488 ROM:00113482 ; --------------------------------------------------------------------------- ROM:00113482 ROM:00113482 loc_113482: ; CODE XREF: sub_113106+372↑j ROM:00113482 bclr #3,($8D0).w ROM:00113488 ROM:00113488 loc_113488: ; CODE XREF: sub_113106+35C↑j ROM:00113488 ; sub_113106+36A↑j ... ROM:00113488 move.w $2AA(a5),d0 ROM:0011348C cmpi.w #1,d0 ROM:00113490 bne.s loc_11349A ROM:00113492 bclr #6,($FFFFFA41).w ROM:00113498 bra.s loc_1134A6 ROM:0011349A ; --------------------------------------------------------------------------- ROM:0011349A ROM:0011349A loc_11349A: ; CODE XREF: sub_113106+38A↑j ROM:0011349A cmpi.w #2,d0 ROM:0011349E bne.s loc_1134A6 ROM:001134A0 bset #6,($FFFFFA41).w ROM:001134A6 ROM:001134A6 loc_1134A6: ; CODE XREF: sub_113106+392↑j ROM:001134A6 ; sub_113106+398↑j ROM:001134A6 btst #4,($908).w ROM:001134AC beq.s loc_1134C6 ROM:001134AE btst #4,($90C).w ROM:001134B4 beq.s loc_1134BE ROM:001134B6 bset #1,($8D5).w ROM:001134BC bra.s loc_1134C4 ROM:001134BE ; --------------------------------------------------------------------------- ROM:001134BE ROM:001134BE loc_1134BE: ; CODE XREF: sub_113106+3AE↑j ROM:001134BE bclr #1,($8D5).w ROM:001134C4 ROM:001134C4 loc_1134C4: ; CODE XREF: sub_113106+3B6↑j ROM:001134C4 bra.s loc_1134FC ROM:001134C6 ; --------------------------------------------------------------------------- ROM:001134C6 ROM:001134C6 loc_1134C6: ; CODE XREF: sub_113106+3A6↑j ROM:001134C6 move.w $2AC(a5),d0 ROM:001134CA cmpi.w #1,d0 ROM:001134CE bne.s loc_1134D8 ROM:001134D0 bclr #1,($8D5).w ROM:001134D6 bra.s loc_1134FC ROM:001134D8 ; --------------------------------------------------------------------------- ROM:001134D8 ROM:001134D8 loc_1134D8: ; CODE XREF: sub_113106+3C8↑j ROM:001134D8 cmpi.w #2,d0 ROM:001134DC bne.s loc_1134E6 ROM:001134DE bset #1,($8D5).w ROM:001134E4 bra.s loc_1134FC ROM:001134E6 ; --------------------------------------------------------------------------- ROM:001134E6 ROM:001134E6 loc_1134E6: ; CODE XREF: sub_113106+3D6↑j ROM:001134E6 btst #0,($12B1).w ROM:001134EC beq.s loc_1134F6 ROM:001134EE bset #1,($8D5).w ROM:001134F4 bra.s loc_1134FC ROM:001134F6 ; --------------------------------------------------------------------------- ROM:001134F6 ROM:001134F6 loc_1134F6: ; CODE XREF: sub_113106+3E6↑j ROM:001134F6 bclr #1,($8D5).w ROM:001134FC ROM:001134FC loc_1134FC: ; CODE XREF: sub_113106:loc_1134C4↑j ROM:001134FC ; sub_113106+3D0↑j ... ROM:001134FC move.w $2BC(a5),d0 ROM:00113500 cmpi.w #$FFFF,d0 ROM:00113504 beq.s loc_11351E ROM:00113506 move.w #1,($56C).w ROM:0011350C move.w d0,($568).w ROM:00113510 bsr.l sub_1196C8 ROM:00113516 bset #7,($8D0).w ROM:0011351C bra.s locret_113538 ROM:0011351E ; --------------------------------------------------------------------------- ROM:0011351E ROM:0011351E loc_11351E: ; CODE XREF: sub_113106+3FE↑j ROM:0011351E btst #7,($8D0).w ROM:00113524 beq.s locret_113538 ROM:00113526 move.w #2,($56C).w ROM:0011352C bsr.l sub_1196C8 ROM:00113532 bclr #7,($8D0).w ROM:00113538 ROM:00113538 locret_113538: ; CODE XREF: sub_113106+416↑j ROM:00113538 ; sub_113106+41E↑j ROM:00113538 rts ROM:00113538 ; End of function sub_113106 ROM:00113538 ROM:0011353A ; --------------------------------------------------------------------------- ROM:0011353A rts ROM:0011353C ; --------------------------------------------------------------------------- ROM:0011353C rts ROM:0011353E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00113540 ROM:00113540 ; =============== S U B R O U T I N E ======================================= ROM:00113540 ROM:00113540 ROM:00113540 sub_113540: ; CODE XREF: sub_11617A↓p ROM:00113540 bclr #6,($8D5).w ROM:00113546 bsr.w sub_113550 ROM:0011354A bsr.w sub_113752 ROM:0011354E rts ROM:0011354E ; End of function sub_113540 ROM:0011354E ROM:00113550 ROM:00113550 ; =============== S U B R O U T I N E ======================================= ROM:00113550 ROM:00113550 ROM:00113550 sub_113550: ; CODE XREF: sub_113540+6↑p ROM:00113550 clr.w d1 ROM:00113552 move.b ($6E9).w,d1 ROM:00113556 cmpi.w #5,d1 ROM:0011355A bcc.s locret_113564 ROM:0011355C movea.l off_113566(pc,d1.w*4),a0 ROM:00113560 nop ROM:00113562 jmp (a0) ROM:00113564 ; --------------------------------------------------------------------------- ROM:00113564 ROM:00113564 locret_113564: ; CODE XREF: sub_113550+A↑j ROM:00113564 rts ROM:00113564 ; End of function sub_113550 ROM:00113564 ROM:00113564 ; --------------------------------------------------------------------------- ROM:00113566 off_113566: dc.l loc_11357A ; DATA XREF: sub_113550+C↑r ROM:0011356A dc.l loc_113588 ROM:0011356E dc.l loc_1135BC ROM:00113572 dc.l loc_1135FC ROM:00113576 dc.l loc_113728 ROM:0011357A ; --------------------------------------------------------------------------- ROM:0011357A ROM:0011357A loc_11357A: ; DATA XREF: ROM:off_113566↑o ROM:0011357A bsr.w sub_113E9E ROM:0011357E move.b #1,($6E9).w ROM:00113584 bra.s locret_1135BA ROM:00113586 ; --------------------------------------------------------------------------- ROM:00113586 rts ROM:00113588 ; --------------------------------------------------------------------------- ROM:00113588 ROM:00113588 loc_113588: ; DATA XREF: ROM:0011356A↑o ROM:00113588 btst #7,($8CF).w ROM:0011358E beq.s locret_1135BA ROM:00113590 bclr #7,($8CF).w ROM:00113596 bsr.w sub_113E74 ROM:0011359A bsr.w sub_113FAC ROM:0011359E bsr.w sub_114026 ROM:001135A2 bsr.w sub_1141C8 ROM:001135A6 bsr.l nullsub_6 ROM:001135AC bset #5,($8CD).w ROM:001135B2 move.b #2,($6E9).w ROM:001135B8 bra.s locret_1135FA ROM:001135BA ; --------------------------------------------------------------------------- ROM:001135BA ROM:001135BA locret_1135BA: ; CODE XREF: ROM:00113584↑j ROM:001135BA ; ROM:0011358E↑j ROM:001135BA rts ROM:001135BC ; --------------------------------------------------------------------------- ROM:001135BC ROM:001135BC loc_1135BC: ; DATA XREF: ROM:0011356E↑o ROM:001135BC btst #1,($8CE).w ROM:001135C2 beq.s loc_1135E0 ROM:001135C4 bclr #1,($8CE).w ROM:001135CA bsr.w sub_11406A ROM:001135CE bset #2,($8D5).w ROM:001135D4 move.b #3,($6E9).w ROM:001135DA bra.l locret_113726 ROM:001135E0 ; --------------------------------------------------------------------------- ROM:001135E0 ROM:001135E0 loc_1135E0: ; CODE XREF: ROM:001135C2↑j ROM:001135E0 btst #7,($8D9).w ROM:001135E6 beq.s locret_1135FA ROM:001135E8 bclr #7,($8D9).w ROM:001135EE move.b #3,($6E9).w ROM:001135F4 bra.l locret_113726 ROM:001135FA ; --------------------------------------------------------------------------- ROM:001135FA ROM:001135FA locret_1135FA: ; CODE XREF: ROM:001135B8↑j ROM:001135FA ; ROM:001135E6↑j ROM:001135FA rts ROM:001135FC ; --------------------------------------------------------------------------- ROM:001135FC ROM:001135FC loc_1135FC: ; DATA XREF: ROM:00113572↑o ROM:001135FC btst #3,($8DE).w ROM:00113602 beq.s loc_11361E ROM:00113604 btst #1,($8DC).w ROM:0011360A beq.s loc_11361E ROM:0011360C bclr #3,($8DE).w ROM:00113612 move.b #4,($6E9).w ROM:00113618 bra.l locret_11374E ROM:0011361E ; --------------------------------------------------------------------------- ROM:0011361E ROM:0011361E loc_11361E: ; CODE XREF: ROM:00113602↑j ROM:0011361E ; ROM:0011360A↑j ROM:0011361E btst #3,($8DE).w ROM:00113624 beq.s loc_113654 ROM:00113626 btst #1,($8DC).w ROM:0011362C bne.s loc_113654 ROM:0011362E bclr #3,($8DE).w ROM:00113634 bsr.w sub_113E08 ROM:00113638 bsr.w sub_113E74 ROM:0011363C bsr.w sub_114128 ROM:00113640 bsr.w sub_113EFA ROM:00113644 bset #6,($8D5).w ROM:0011364A move.b #3,($6E9).w ROM:00113650 bra.w locret_113726 ROM:00113654 ; --------------------------------------------------------------------------- ROM:00113654 ROM:00113654 loc_113654: ; CODE XREF: ROM:00113624↑j ROM:00113654 ; ROM:0011362C↑j ROM:00113654 btst #4,($8CF).w ROM:0011365A beq.s loc_113680 ROM:0011365C bclr #4,($8CF).w ROM:00113662 bsr.w sub_113E74 ROM:00113666 bsr.w sub_113DEE ROM:0011366A bsr.w sub_114156 ROM:0011366E bset #6,($8D1).w ROM:00113674 move.b #3,($6E9).w ROM:0011367A bra.l locret_113726 ROM:00113680 ; --------------------------------------------------------------------------- ROM:00113680 ROM:00113680 loc_113680: ; CODE XREF: ROM:0011365A↑j ROM:00113680 btst #4,($12AE).w ROM:00113686 beq.s loc_1136BE ROM:00113688 ori.w #1,($A9C).w ROM:0011368E btst #1,($8DC).w ROM:00113694 bne.s loc_1136BE ROM:00113696 ori.w #2,($A9C).w ROM:0011369C bsr.w sub_113E08 ROM:001136A0 bsr.w sub_113E74 ROM:001136A4 bsr.w sub_1141F2 ROM:001136A8 bsr.w sub_113EFA ROM:001136AC bclr #4,($12AE).w ROM:001136B2 move.b #3,($6E9).w ROM:001136B8 bra.l locret_113726 ROM:001136BE ; --------------------------------------------------------------------------- ROM:001136BE ROM:001136BE loc_1136BE: ; CODE XREF: ROM:00113686↑j ROM:001136BE ; ROM:00113694↑j ROM:001136BE btst #3,($12AE).w ROM:001136C4 beq.s loc_1136FC ROM:001136C6 ori.w #$10,($A9C).w ROM:001136CC btst #1,($8DC).w ROM:001136D2 bne.s loc_1136FC ROM:001136D4 ori.w #$20,($A9C).w ; ' ' ROM:001136DA bsr.w sub_113E08 ROM:001136DE bsr.w sub_113E74 ROM:001136E2 bsr.w sub_114226 ROM:001136E6 bsr.w sub_113EFA ROM:001136EA bclr #3,($12AE).w ROM:001136F0 move.b #3,($6E9).w ROM:001136F6 bra.l locret_113726 ROM:001136FC ; --------------------------------------------------------------------------- ROM:001136FC ROM:001136FC loc_1136FC: ; CODE XREF: ROM:001136C4↑j ROM:001136FC ; ROM:001136D2↑j ROM:001136FC btst #0,($8D8).w ROM:00113702 beq.s locret_113726 ROM:00113704 bclr #0,($8D8).w ROM:0011370A bsr.w sub_113E08 ROM:0011370E bsr.w sub_113E74 ROM:00113712 bsr.w sub_1141C8 ROM:00113716 bsr.w sub_113EFA ROM:0011371A move.b #3,($6E9).w ROM:00113720 bra.l *+6 ROM:00113726 ; --------------------------------------------------------------------------- ROM:00113726 ROM:00113726 locret_113726: ; CODE XREF: ROM:001135DA↑j ROM:00113726 ; ROM:001135F4↑j ... ROM:00113726 rts ROM:00113728 ; --------------------------------------------------------------------------- ROM:00113728 ROM:00113728 loc_113728: ; DATA XREF: ROM:00113576↑o ROM:00113728 btst #1,($8DC).w ROM:0011372E bne.s locret_11374E ROM:00113730 bsr.w sub_113E08 ROM:00113734 bsr.w sub_113E74 ROM:00113738 bsr.w sub_114128 ROM:0011373C bsr.w sub_113EFA ROM:00113740 bset #6,($8D5).w ROM:00113746 move.b #3,($6E9).w ROM:0011374C bra.s locret_113726 ROM:0011374E ; --------------------------------------------------------------------------- ROM:0011374E ROM:0011374E locret_11374E: ; CODE XREF: ROM:00113618↑j ROM:0011374E ; ROM:0011372E↑j ROM:0011374E rts ROM:00113750 ; --------------------------------------------------------------------------- ROM:00113750 rts ROM:00113752 ROM:00113752 ; =============== S U B R O U T I N E ======================================= ROM:00113752 ROM:00113752 ROM:00113752 sub_113752: ; CODE XREF: sub_113540+A↑p ROM:00113752 clr.w d1 ROM:00113754 move.b ($6EA).w,d1 ROM:00113758 cmpi.w #$E,d1 ROM:0011375C bcc.s locret_113766 ROM:0011375E movea.l off_113768(pc,d1.w*4),a0 ROM:00113762 nop ROM:00113764 jmp (a0) ROM:00113766 ; --------------------------------------------------------------------------- ROM:00113766 ROM:00113766 locret_113766: ; CODE XREF: sub_113752+A↑j ROM:00113766 rts ROM:00113766 ; End of function sub_113752 ROM:00113766 ROM:00113766 ; --------------------------------------------------------------------------- ROM:00113768 off_113768: dc.l loc_1137A0 ; DATA XREF: sub_113752+C↑r ROM:0011376C dc.l loc_1137BA ROM:00113770 dc.l loc_113A08 ROM:00113774 dc.l loc_113A8C ROM:00113778 dc.l loc_113AFE ROM:0011377C dc.l loc_113B6C ROM:00113780 dc.l loc_113B9E ROM:00113784 dc.l loc_113BD8 ROM:00113788 dc.l loc_113C0A ROM:0011378C dc.l loc_113C76 ROM:00113790 dc.l loc_113CB4 ROM:00113794 dc.l loc_113CF2 ROM:00113798 dc.l loc_113D2A ROM:0011379C dc.l loc_113D68 ROM:001137A0 ; --------------------------------------------------------------------------- ROM:001137A0 ROM:001137A0 loc_1137A0: ; DATA XREF: ROM:off_113768↑o ROM:001137A0 bclr #1,($8DC).w ROM:001137A6 bclr #0,($8CC).w ROM:001137AC move.b #1,($6EA).w ROM:001137B2 bra.l locret_113A06 ROM:001137B8 ; --------------------------------------------------------------------------- ROM:001137B8 rts ROM:001137BA ; --------------------------------------------------------------------------- ROM:001137BA ROM:001137BA loc_1137BA: ; DATA XREF: ROM:0011376C↑o ROM:001137BA btst #4,($8DB).w ROM:001137C0 beq.s loc_113806 ROM:001137C2 bclr #4,($8DB).w ROM:001137C8 bset #1,($8DC).w ROM:001137CE bset #0,($8CC).w ROM:001137D4 bsr.w sub_113E08 ROM:001137D8 bsr.w sub_113E74 ROM:001137DC bsr.w sub_113F50 ROM:001137E0 bsr.w sub_113F1C ROM:001137E4 move.w $1C(a5),d0 ROM:001137E8 clr.b ($833).w ROM:001137EC move.w d0,($5A8).w ROM:001137F0 move.b #1,($833).w ROM:001137F6 bsr.w sub_113EFA ROM:001137FA move.b #6,($6EA).w ROM:00113800 bra.l locret_113BD6 ROM:00113806 ; --------------------------------------------------------------------------- ROM:00113806 ROM:00113806 loc_113806: ; CODE XREF: ROM:001137C0↑j ROM:00113806 btst #7,($8DD).w ROM:0011380C beq.s loc_11384C ROM:0011380E bclr #7,($8DD).w ROM:00113814 bset #1,($8DC).w ROM:0011381A bsr.w sub_113E08 ROM:0011381E bsr.w sub_113E74 ROM:00113822 bsr.w sub_113F50 ROM:00113826 bsr.w sub_11418C ROM:0011382A move.w $1C(a5),d0 ROM:0011382E clr.b ($833).w ROM:00113832 move.w d0,($5A8).w ROM:00113836 move.b #1,($833).w ROM:0011383C bsr.w sub_113EFA ROM:00113840 move.b #5,($6EA).w ROM:00113846 bra.l locret_113B9C ROM:0011384C ; --------------------------------------------------------------------------- ROM:0011384C ROM:0011384C loc_11384C: ; CODE XREF: ROM:0011380C↑j ROM:0011384C btst #6,($8D9).w ROM:00113852 beq.s loc_113896 ROM:00113854 bclr #6,($8D9).w ROM:0011385A bset #1,($8DC).w ROM:00113860 bsr.w sub_1141BA ROM:00113864 bsr.w sub_113E08 ROM:00113868 bsr.w sub_113E74 ROM:0011386C bsr.w sub_113F50 ROM:00113870 bsr.w sub_11413A ROM:00113874 move.w $1C(a5),d0 ROM:00113878 clr.b ($833).w ROM:0011387C move.w d0,($5A8).w ROM:00113880 move.b #1,($833).w ROM:00113886 bsr.w sub_113EFA ROM:0011388A move.b #4,($6EA).w ROM:00113890 bra.l locret_113B6A ROM:00113896 ; --------------------------------------------------------------------------- ROM:00113896 ROM:00113896 loc_113896: ; CODE XREF: ROM:00113852↑j ROM:00113896 btst #0,($8DC).w ROM:0011389C beq.s loc_1138E0 ROM:0011389E bclr #0,($8DC).w ROM:001138A4 bset #1,($8DC).w ROM:001138AA bsr.w sub_11419E ROM:001138AE bsr.w sub_113E08 ROM:001138B2 bsr.w sub_113E74 ROM:001138B6 bsr.w sub_113F50 ROM:001138BA bsr.w sub_113F80 ROM:001138BE move.w $1C(a5),d0 ROM:001138C2 clr.b ($833).w ROM:001138C6 move.w d0,($5A8).w ROM:001138CA move.b #1,($833).w ROM:001138D0 bsr.w sub_113EFA ROM:001138D4 move.b #3,($6EA).w ROM:001138DA bra.l locret_113AFC ROM:001138E0 ; --------------------------------------------------------------------------- ROM:001138E0 ROM:001138E0 loc_1138E0: ; CODE XREF: ROM:0011389C↑j ROM:001138E0 btst #2,($8DA).w ROM:001138E6 beq.s loc_11392A ROM:001138E8 bclr #2,($8DA).w ROM:001138EE bset #1,($8DC).w ROM:001138F4 bsr.w sub_113E08 ROM:001138F8 bsr.w sub_113E74 ROM:001138FC bsr.w sub_113DEE ROM:00113900 bsr.w sub_113F50 ROM:00113904 bsr.w sub_1140C2 ROM:00113908 move.w $1C(a5),d0 ROM:0011390C clr.b ($833).w ROM:00113910 move.w d0,($5A8).w ROM:00113914 move.b #1,($833).w ROM:0011391A bsr.w sub_113EFA ROM:0011391E move.b #2,($6EA).w ROM:00113924 bra.l locret_113A8A ROM:0011392A ; --------------------------------------------------------------------------- ROM:0011392A ROM:0011392A loc_11392A: ; CODE XREF: ROM:001138E6↑j ROM:0011392A btst #6,($8CE).w ROM:00113930 beq.s loc_113974 ROM:00113932 bclr #6,($8CE).w ROM:00113938 bset #1,($8DC).w ROM:0011393E bsr.w sub_1141AC ROM:00113942 bsr.w sub_113E08 ROM:00113946 bsr.w sub_113E74 ROM:0011394A bsr.w sub_113F50 ROM:0011394E bsr.w sub_113F94 ROM:00113952 move.w $1C(a5),d0 ROM:00113956 clr.b ($833).w ROM:0011395A move.w d0,($5A8).w ROM:0011395E move.b #1,($833).w ROM:00113964 bsr.w sub_113EFA ROM:00113968 move.b #8,($6EA).w ROM:0011396E bra.l locret_113C74 ROM:00113974 ; --------------------------------------------------------------------------- ROM:00113974 ROM:00113974 loc_113974: ; CODE XREF: ROM:00113930↑j ROM:00113974 btst #3,($129A).w ROM:0011397A beq.s loc_1139BA ROM:0011397C ori.w #$100,($A9C).w ROM:00113982 bset #1,($8DC).w ROM:00113988 bsr.w sub_113E08 ROM:0011398C bsr.w sub_113E74 ROM:00113990 bsr.w sub_113F50 ROM:00113994 bsr.w sub_114254 ROM:00113998 move.w $1C(a5),d0 ROM:0011399C clr.b ($833).w ROM:001139A0 move.w d0,($5A8).w ROM:001139A4 move.b #1,($833).w ROM:001139AA bsr.w sub_113EFA ROM:001139AE move.b #9,($6EA).w ROM:001139B4 bra.l locret_113CB2 ROM:001139BA ; --------------------------------------------------------------------------- ROM:001139BA ROM:001139BA loc_1139BA: ; CODE XREF: ROM:0011397A↑j ROM:001139BA btst #0,($12B7).w ROM:001139C0 beq.s locret_113A06 ROM:001139C2 move.l ($9A4).w,($414).w ROM:001139C8 ori.w #$1000,($A9C).w ROM:001139CE bset #1,($8DC).w ROM:001139D4 bsr.w sub_113E08 ROM:001139D8 bsr.w sub_113E74 ROM:001139DC bsr.w sub_113F50 ROM:001139E0 bsr.w sub_11428C ROM:001139E4 move.w $1C(a5),d0 ROM:001139E8 clr.b ($833).w ROM:001139EC move.w d0,($5A8).w ROM:001139F0 move.b #1,($833).w ROM:001139F6 bsr.w sub_113EFA ROM:001139FA move.b #$C,($6EA).w ROM:00113A00 bra.l locret_113D66 ROM:00113A06 ; --------------------------------------------------------------------------- ROM:00113A06 ROM:00113A06 locret_113A06: ; CODE XREF: ROM:001137B2↑j ROM:00113A06 ; ROM:001139C0↑j ... ROM:00113A06 rts ROM:00113A08 ; --------------------------------------------------------------------------- ROM:00113A08 ROM:00113A08 loc_113A08: ; DATA XREF: ROM:00113770↑o ROM:00113A08 move.w #$13D,d0 ROM:00113A0C cmpi.w #0,($5A8).w ROM:00113A12 bgt.s loc_113A4E ROM:00113A14 cmp.w ($518).w,d0 ROM:00113A18 bgt.s loc_113A4E ROM:00113A1A bset #0,($8CC).w ROM:00113A20 bsr.w sub_113E08 ROM:00113A24 bsr.w sub_113E74 ROM:00113A28 bsr.w sub_113F1C ROM:00113A2C move.w $1C(a5),d1 ROM:00113A30 clr.b ($833).w ROM:00113A34 move.w d1,($5A8).w ROM:00113A38 move.b #1,($833).w ROM:00113A3E bsr.w sub_113EFA ROM:00113A42 move.b #6,($6EA).w ROM:00113A48 bra.l locret_113BD6 ROM:00113A4E ; --------------------------------------------------------------------------- ROM:00113A4E ROM:00113A4E loc_113A4E: ; CODE XREF: ROM:00113A12↑j ROM:00113A4E ; ROM:00113A18↑j ROM:00113A4E cmpi.w #0,($5A8).w ROM:00113A54 bgt.s locret_113A8A ROM:00113A56 cmp.w ($518).w,d0 ROM:00113A5A ble.s locret_113A8A ROM:00113A5C bsr.w sub_113E08 ROM:00113A60 bsr.w sub_113E74 ROM:00113A64 bsr.w sub_1140C2 ROM:00113A68 move.w $1C(a5),d1 ROM:00113A6C clr.b ($833).w ROM:00113A70 move.w d1,($5A8).w ROM:00113A74 move.b #1,($833).w ROM:00113A7A bsr.w sub_113EFA ROM:00113A7E move.b #2,($6EA).w ROM:00113A84 bra.l *+6 ROM:00113A8A ; --------------------------------------------------------------------------- ROM:00113A8A ROM:00113A8A locret_113A8A: ; CODE XREF: ROM:00113924↑j ROM:00113A8A ; ROM:00113A54↑j ... ROM:00113A8A rts ROM:00113A8C ; --------------------------------------------------------------------------- ROM:00113A8C ROM:00113A8C loc_113A8C: ; DATA XREF: ROM:00113774↑o ROM:00113A8C cmpi.w #0,($5A8).w ROM:00113A92 bgt.s loc_113ABE ROM:00113A94 cmpi.b #0,($6E8).w ROM:00113A9A bne.s loc_113ABE ROM:00113A9C bsr.w sub_113E08 ROM:00113AA0 bsr.w sub_113E74 ROM:00113AA4 bsr.w sub_1140F8 ROM:00113AA8 bsr.w sub_113EFA ROM:00113AAC bclr #1,($8DC).w ROM:00113AB2 move.b #1,($6EA).w ROM:00113AB8 bra.l locret_113A06 ROM:00113ABE ; --------------------------------------------------------------------------- ROM:00113ABE ROM:00113ABE loc_113ABE: ; CODE XREF: ROM:00113A92↑j ROM:00113ABE ; ROM:00113A9A↑j ROM:00113ABE cmpi.w #0,($5A8).w ROM:00113AC4 bgt.s locret_113AFC ROM:00113AC6 cmpi.b #0,($6E8).w ROM:00113ACC ble.s locret_113AFC ROM:00113ACE bsr.w sub_113E08 ROM:00113AD2 bsr.w sub_113E74 ROM:00113AD6 bsr.w sub_113F80 ROM:00113ADA move.w $1C(a5),d0 ROM:00113ADE clr.b ($833).w ROM:00113AE2 move.w d0,($5A8).w ROM:00113AE6 move.b #1,($833).w ROM:00113AEC bsr.w sub_113EFA ROM:00113AF0 move.b #3,($6EA).w ROM:00113AF6 bra.l *+6 ROM:00113AFC ; --------------------------------------------------------------------------- ROM:00113AFC ROM:00113AFC locret_113AFC: ; CODE XREF: ROM:001138DA↑j ROM:00113AFC ; ROM:00113AC4↑j ... ROM:00113AFC rts ROM:00113AFE ; --------------------------------------------------------------------------- ROM:00113AFE ROM:00113AFE loc_113AFE: ; DATA XREF: ROM:00113778↑o ROM:00113AFE cmpi.w #0,($5A8).w ROM:00113B04 bgt.s loc_113B38 ROM:00113B06 cmpi.b #0,($6E8).w ROM:00113B0C ble.s loc_113B38 ROM:00113B0E bsr.w sub_113E08 ROM:00113B12 bsr.w sub_113E74 ROM:00113B16 bsr.w sub_11413A ROM:00113B1A move.w $1C(a5),d0 ROM:00113B1E clr.b ($833).w ROM:00113B22 move.w d0,($5A8).w ROM:00113B26 move.b #1,($833).w ROM:00113B2C bsr.w sub_113EFA ROM:00113B30 move.b #4,($6EA).w ROM:00113B36 bra.s locret_113B6A ROM:00113B38 ; --------------------------------------------------------------------------- ROM:00113B38 ROM:00113B38 loc_113B38: ; CODE XREF: ROM:00113B04↑j ROM:00113B38 ; ROM:00113B0C↑j ROM:00113B38 cmpi.w #0,($5A8).w ROM:00113B3E bgt.s locret_113B6A ROM:00113B40 cmpi.b #0,($6E8).w ROM:00113B46 bne.s locret_113B6A ROM:00113B48 bsr.w sub_113E08 ROM:00113B4C bsr.w sub_113E74 ROM:00113B50 bsr.w sub_1140F8 ROM:00113B54 bsr.w sub_113EFA ROM:00113B58 bclr #1,($8DC).w ROM:00113B5E move.b #1,($6EA).w ROM:00113B64 bra.l locret_113A06 ROM:00113B6A ; --------------------------------------------------------------------------- ROM:00113B6A ROM:00113B6A locret_113B6A: ; CODE XREF: ROM:00113890↑j ROM:00113B6A ; ROM:00113B36↑j ... ROM:00113B6A rts ROM:00113B6C ; --------------------------------------------------------------------------- ROM:00113B6C ROM:00113B6C loc_113B6C: ; DATA XREF: ROM:0011377C↑o ROM:00113B6C cmpi.w #0,($5A8).w ROM:00113B72 bgt.s locret_113B9C ROM:00113B74 bsr.w sub_113E08 ROM:00113B78 bsr.w sub_113E74 ROM:00113B7C bsr.w sub_1140F8 ROM:00113B80 bsr.w sub_113EFA ROM:00113B84 bclr #1,($8DC).w ROM:00113B8A bset #6,($8D5).w ROM:00113B90 move.b #1,($6EA).w ROM:00113B96 bra.l locret_113A06 ROM:00113B9C ; --------------------------------------------------------------------------- ROM:00113B9C ROM:00113B9C locret_113B9C: ; CODE XREF: ROM:00113846↑j ROM:00113B9C ; ROM:00113B72↑j ROM:00113B9C rts ROM:00113B9E ; --------------------------------------------------------------------------- ROM:00113B9E ROM:00113B9E loc_113B9E: ; DATA XREF: ROM:00113780↑o ROM:00113B9E cmpi.w #0,($5A8).w ROM:00113BA4 bgt.s locret_113BD6 ROM:00113BA6 bclr #0,($8CC).w ROM:00113BAC bsr.w sub_113E08 ROM:00113BB0 bsr.w sub_113E74 ROM:00113BB4 bsr.w sub_113F1C ROM:00113BB8 move.w $1C(a5),d0 ROM:00113BBC clr.b ($833).w ROM:00113BC0 move.w d0,($5A8).w ROM:00113BC4 move.b #1,($833).w ROM:00113BCA bsr.w sub_113EFA ROM:00113BCE move.b #7,($6EA).w ROM:00113BD4 bra.s locret_113C08 ROM:00113BD6 ; --------------------------------------------------------------------------- ROM:00113BD6 ROM:00113BD6 locret_113BD6: ; CODE XREF: ROM:00113800↑j ROM:00113BD6 ; ROM:00113A48↑j ... ROM:00113BD6 rts ROM:00113BD8 ; --------------------------------------------------------------------------- ROM:00113BD8 ROM:00113BD8 loc_113BD8: ; DATA XREF: ROM:00113784↑o ROM:00113BD8 cmpi.w #0,($5A8).w ROM:00113BDE bgt.s locret_113C08 ROM:00113BE0 bsr.w sub_113E08 ROM:00113BE4 bsr.w sub_113E74 ROM:00113BE8 bsr.w sub_1140F8 ROM:00113BEC bsr.w sub_113EFA ROM:00113BF0 bclr #1,($8DC).w ROM:00113BF6 bset #0,($8DB).w ROM:00113BFC move.b #1,($6EA).w ROM:00113C02 bra.l locret_113A06 ROM:00113C08 ; --------------------------------------------------------------------------- ROM:00113C08 ROM:00113C08 locret_113C08: ; CODE XREF: ROM:00113BD4↑j ROM:00113C08 ; ROM:00113BDE↑j ROM:00113C08 rts ROM:00113C0A ; --------------------------------------------------------------------------- ROM:00113C0A ROM:00113C0A loc_113C0A: ; DATA XREF: ROM:00113788↑o ROM:00113C0A cmpi.w #0,($5A8).w ROM:00113C10 bgt.s loc_113C3C ROM:00113C12 cmpi.b #0,($6E8).w ROM:00113C18 bne.s loc_113C3C ROM:00113C1A bsr.w sub_113E08 ROM:00113C1E bsr.w sub_113E74 ROM:00113C22 bsr.w sub_1140F8 ROM:00113C26 bsr.w sub_113EFA ROM:00113C2A bclr #1,($8DC).w ROM:00113C30 move.b #1,($6EA).w ROM:00113C36 bra.l locret_113A06 ROM:00113C3C ; --------------------------------------------------------------------------- ROM:00113C3C ROM:00113C3C loc_113C3C: ; CODE XREF: ROM:00113C10↑j ROM:00113C3C ; ROM:00113C18↑j ROM:00113C3C cmpi.w #0,($5A8).w ROM:00113C42 bgt.s locret_113C74 ROM:00113C44 cmpi.b #0,($6E8).w ROM:00113C4A ble.s locret_113C74 ROM:00113C4C bsr.w sub_113E08 ROM:00113C50 bsr.w sub_113E74 ROM:00113C54 bsr.w sub_113F94 ROM:00113C58 move.w $1C(a5),d0 ROM:00113C5C clr.b ($833).w ROM:00113C60 move.w d0,($5A8).w ROM:00113C64 move.b #1,($833).w ROM:00113C6A bsr.w sub_113EFA ROM:00113C6E bra.l *+6 ROM:00113C74 ; --------------------------------------------------------------------------- ROM:00113C74 ROM:00113C74 locret_113C74: ; CODE XREF: ROM:0011396E↑j ROM:00113C74 ; ROM:00113C42↑j ... ROM:00113C74 rts ROM:00113C76 ; --------------------------------------------------------------------------- ROM:00113C76 ROM:00113C76 loc_113C76: ; DATA XREF: ROM:0011378C↑o ROM:00113C76 cmpi.w #0,($5A8).w ROM:00113C7C bgt.s locret_113CB2 ROM:00113C7E ori.w #$200,($A9C).w ROM:00113C84 bsr.w sub_113E08 ROM:00113C88 bsr.w sub_113E74 ROM:00113C8C bsr.w sub_11426C ROM:00113C90 move.w $1C(a5),d0 ROM:00113C94 clr.b ($833).w ROM:00113C98 move.w d0,($5A8).w ROM:00113C9C move.b #1,($833).w ROM:00113CA2 bsr.w sub_113EFA ROM:00113CA6 move.b #$A,($6EA).w ROM:00113CAC bra.l locret_113CF0 ROM:00113CB2 ; --------------------------------------------------------------------------- ROM:00113CB2 ROM:00113CB2 locret_113CB2: ; CODE XREF: ROM:001139B4↑j ROM:00113CB2 ; ROM:00113C7C↑j ROM:00113CB2 rts ROM:00113CB4 ; --------------------------------------------------------------------------- ROM:00113CB4 ROM:00113CB4 loc_113CB4: ; DATA XREF: ROM:00113790↑o ROM:00113CB4 cmpi.w #0,($5A8).w ROM:00113CBA bgt.s locret_113CF0 ROM:00113CBC ori.w #$400,($A9C).w ROM:00113CC2 bsr.w sub_113E08 ROM:00113CC6 bsr.w sub_113E74 ROM:00113CCA bsr.w sub_11427E ROM:00113CCE move.w $1C(a5),d0 ROM:00113CD2 clr.b ($833).w ROM:00113CD6 move.w d0,($5A8).w ROM:00113CDA move.b #1,($833).w ROM:00113CE0 bsr.w sub_113EFA ROM:00113CE4 move.b #$B,($6EA).w ROM:00113CEA bra.l locret_113D28 ROM:00113CF0 ; --------------------------------------------------------------------------- ROM:00113CF0 ROM:00113CF0 locret_113CF0: ; CODE XREF: ROM:00113CAC↑j ROM:00113CF0 ; ROM:00113CBA↑j ROM:00113CF0 rts ROM:00113CF2 ; --------------------------------------------------------------------------- ROM:00113CF2 ROM:00113CF2 loc_113CF2: ; DATA XREF: ROM:00113794↑o ROM:00113CF2 cmpi.w #0,($5A8).w ROM:00113CF8 bgt.s locret_113D28 ROM:00113CFA ori.w #$800,($A9C).w ROM:00113D00 bsr.w sub_113E08 ROM:00113D04 bsr.w sub_113E74 ROM:00113D08 bsr.w sub_1140F8 ROM:00113D0C bsr.w sub_113EFA ROM:00113D10 bclr #1,($8DC).w ROM:00113D16 bclr #3,($129A).w ROM:00113D1C move.b #1,($6EA).w ROM:00113D22 bra.l locret_113A06 ROM:00113D28 ; --------------------------------------------------------------------------- ROM:00113D28 ROM:00113D28 locret_113D28: ; CODE XREF: ROM:00113CEA↑j ROM:00113D28 ; ROM:00113CF8↑j ROM:00113D28 rts ROM:00113D2A ; --------------------------------------------------------------------------- ROM:00113D2A ROM:00113D2A loc_113D2A: ; DATA XREF: ROM:00113798↑o ROM:00113D2A cmpi.w #0,($5A8).w ROM:00113D30 bgt.s locret_113D66 ROM:00113D32 ori.w #$2000,($A9C).w ROM:00113D38 bsr.w sub_113E08 ROM:00113D3C bsr.w sub_113E74 ROM:00113D40 bsr.w sub_1142A6 ROM:00113D44 move.w $1C(a5),d0 ROM:00113D48 clr.b ($833).w ROM:00113D4C move.w d0,($5A8).w ROM:00113D50 move.b #1,($833).w ROM:00113D56 bsr.w sub_113EFA ROM:00113D5A move.b #$D,($6EA).w ROM:00113D60 bra.l locret_113D9E ROM:00113D66 ; --------------------------------------------------------------------------- ROM:00113D66 ROM:00113D66 locret_113D66: ; CODE XREF: ROM:00113A00↑j ROM:00113D66 ; ROM:00113D30↑j ROM:00113D66 rts ROM:00113D68 ; --------------------------------------------------------------------------- ROM:00113D68 ROM:00113D68 loc_113D68: ; DATA XREF: ROM:0011379C↑o ROM:00113D68 cmpi.w #0,($5A8).w ROM:00113D6E bgt.s locret_113D9E ROM:00113D70 ori.w #$4000,($A9C).w ROM:00113D76 bsr.w sub_113E08 ROM:00113D7A bsr.w sub_113E74 ROM:00113D7E bsr.w sub_1140F8 ROM:00113D82 bsr.w sub_113EFA ROM:00113D86 bclr #1,($8DC).w ROM:00113D8C bclr #0,($12B7).w ROM:00113D92 move.b #1,($6EA).w ROM:00113D98 bra.l locret_113A06 ROM:00113D9E ; --------------------------------------------------------------------------- ROM:00113D9E ROM:00113D9E locret_113D9E: ; CODE XREF: ROM:00113D60↑j ROM:00113D9E ; ROM:00113D6E↑j ROM:00113D9E rts ROM:00113DA0 ; --------------------------------------------------------------------------- ROM:00113DA0 rts ROM:00113DA2 ROM:00113DA2 ; =============== S U B R O U T I N E ======================================= ROM:00113DA2 ROM:00113DA2 ROM:00113DA2 sub_113DA2: ; CODE XREF: sub_113FAC+6↓p ROM:00113DA2 ; sub_113FAC+12↓p ... ROM:00113DA2 lea ($FFFFFD20).w,a0 ROM:00113DA6 move.w ($510).w,d0 ROM:00113DAA muls.w #2,d0 ROM:00113DAE ori.w #$3000,d0 ROM:00113DB2 move.w d0,$1A(a0) ROM:00113DB6 clr.w $1C(a0) ROM:00113DBA clr.w $1E(a0) ROM:00113DBE bclr #7,($FFFFFC1F).w ROM:00113DC4 bset #7,($FFFFFC1A).w ROM:00113DCA ROM:00113DCA loc_113DCA: ; CODE XREF: sub_113DA2+30↓j ROM:00113DCA btst #7,($FFFFFC1F).w ROM:00113DD0 bne.s loc_113DD4 ROM:00113DD2 bra.s loc_113DCA ROM:00113DD4 ; --------------------------------------------------------------------------- ROM:00113DD4 ROM:00113DD4 loc_113DD4: ; CODE XREF: sub_113DA2+2E↑j ROM:00113DD4 lea ($FFFFFD00).w,a0 ROM:00113DD8 move.w $1C(a0),d0 ROM:00113DDC lsl.w #8,d0 ROM:00113DDE add.w $1E(a0),d0 ROM:00113DE2 move.w d0,($512).w ROM:00113DE6 bclr #7,($FFFFFC1F).w ROM:00113DEC rts ROM:00113DEC ; End of function sub_113DA2 ROM:00113DEC ROM:00113DEE ROM:00113DEE ; =============== S U B R O U T I N E ======================================= ROM:00113DEE ROM:00113DEE ROM:00113DEE sub_113DEE: ; CODE XREF: ROM:00113666↑p ROM:00113DEE ; ROM:001138FC↑p ROM:00113DEE move.b ($6F5).w,d1 ROM:00113DF2 ext.w d1 ROM:00113DF4 subq.w #1,d1 ROM:00113DF6 muls.w #$3EC,d1 ROM:00113DFA divs.w #2,d1 ROM:00113DFE move.w d1,($510).w ROM:00113E02 clr.w ($518).w ROM:00113E06 rts ROM:00113E06 ; End of function sub_113DEE ROM:00113E06 ROM:00113E08 ROM:00113E08 ; =============== S U B R O U T I N E ======================================= ROM:00113E08 ROM:00113E08 ROM:00113E08 sub_113E08: ; CODE XREF: ROM:00113634↑p ROM:00113E08 ; ROM:0011369C↑p ... ROM:00113E08 btst #7,($FFFFFC1A).w ROM:00113E0E beq.s loc_113E5A ROM:00113E10 bset #6,($8D2).w ROM:00113E16 btst #6,($FFFFFC1C).w ROM:00113E1C beq.s loc_113E48 ROM:00113E1E bset #0,($FFFFFC1E).w ROM:00113E24 ROM:00113E24 loc_113E24: ; CODE XREF: sub_113E08+24↓j ROM:00113E24 btst #5,($FFFFFC1F).w ROM:00113E2A bne.s loc_113E2E ROM:00113E2C bra.s loc_113E24 ROM:00113E2E ; --------------------------------------------------------------------------- ROM:00113E2E ROM:00113E2E loc_113E2E: ; CODE XREF: sub_113E08+22↑j ROM:00113E2E bclr #7,($FFFFFC1A).w ROM:00113E34 bclr #7,($FFFFFC1F).w ROM:00113E3A bclr #5,($FFFFFC1F).w ROM:00113E40 bclr #0,($FFFFFC1E).w ROM:00113E46 bra.s loc_113E58 ROM:00113E48 ; --------------------------------------------------------------------------- ROM:00113E48 ROM:00113E48 loc_113E48: ; CODE XREF: sub_113E08+14↑j ROM:00113E48 ; sub_113E08+48↓j ROM:00113E48 btst #7,($FFFFFC1A).w ROM:00113E4E beq.s loc_113E52 ROM:00113E50 bra.s loc_113E48 ROM:00113E52 ; --------------------------------------------------------------------------- ROM:00113E52 ROM:00113E52 loc_113E52: ; CODE XREF: sub_113E08+46↑j ROM:00113E52 bclr #7,($FFFFFC1F).w ROM:00113E58 ROM:00113E58 loc_113E58: ; CODE XREF: sub_113E08+3E↑j ROM:00113E58 bra.s loc_113E60 ROM:00113E5A ; --------------------------------------------------------------------------- ROM:00113E5A ROM:00113E5A loc_113E5A: ; CODE XREF: sub_113E08+6↑j ROM:00113E5A bclr #6,($8D2).w ROM:00113E60 ROM:00113E60 loc_113E60: ; CODE XREF: sub_113E08:loc_113E58↑j ROM:00113E60 move.w ($FFFFFC18).w,($588).w ROM:00113E66 move.w ($FFFFFC1A).w,($58A).w ROM:00113E6C move.w ($FFFFFC1C).w,($58C).w ROM:00113E72 rts ROM:00113E72 ; End of function sub_113E08 ROM:00113E72 ROM:00113E74 ROM:00113E74 ; =============== S U B R O U T I N E ======================================= ROM:00113E74 ROM:00113E74 ROM:00113E74 sub_113E74: ; CODE XREF: ROM:00113596↑p ROM:00113E74 ; ROM:00113638↑p ... ROM:00113E74 lea ($FFFFFD40).w,a0 ROM:00113E78 move.b #$D5,$D(a0) ROM:00113E7E move.b #$95,$E(a0) ROM:00113E84 move.b #$15,$F(a0) ROM:00113E8A move.w #$2F0D,($FFFFFC1C).w ROM:00113E90 move.w #$401,($FFFFFC1A).w ROM:00113E96 move.w #$B810,($FFFFFC18).w ROM:00113E9C rts ROM:00113E9C ; End of function sub_113E74 ROM:00113E9C ROM:00113E9E ROM:00113E9E ; =============== S U B R O U T I N E ======================================= ROM:00113E9E ROM:00113E9E ROM:00113E9E sub_113E9E: ; CODE XREF: ROM:loc_11357A↑p ROM:00113E9E move.b #0,($FFFFFC15).w ROM:00113EA4 move.b #$7E,($FFFFFC17).w ; '~' ROM:00113EAA move.b #$7B,($FFFFFC16).w ; '{' ROM:00113EB0 rts ROM:00113EB0 ; End of function sub_113E9E ROM:00113EB0 ROM:00113EB2 ROM:00113EB2 ; =============== S U B R O U T I N E ======================================= ROM:00113EB2 ROM:00113EB2 ROM:00113EB2 sub_113EB2: ; CODE XREF: sub_113F1C+2E↓p ROM:00113EB2 ; sub_113F80+6↓p ... ROM:00113EB2 lea ($FFFFFD20).w,a0 ROM:00113EB6 move.w #$1400,d0 ROM:00113EBA or.w ($510).w,d0 ROM:00113EBE move.w d0,$1A(a0) ROM:00113EC2 clr.w d0 ROM:00113EC4 move.w ($512).w,d0 ROM:00113EC8 andi.w #$FF,d0 ROM:00113ECC move.w d0,$1E(a0) ROM:00113ED0 clr.w d0 ROM:00113ED2 move.w ($512).w,d0 ROM:00113ED6 lsr.w #8,d0 ROM:00113ED8 move.w d0,$1C(a0) ROM:00113EDC bclr #7,($FFFFFC1F).w ROM:00113EE2 bset #7,($FFFFFC1A).w ROM:00113EE8 ROM:00113EE8 loc_113EE8: ; CODE XREF: sub_113EB2+3E↓j ROM:00113EE8 btst #7,($FFFFFC1F).w ROM:00113EEE bne.s loc_113EF2 ROM:00113EF0 bra.s loc_113EE8 ROM:00113EF2 ; --------------------------------------------------------------------------- ROM:00113EF2 ROM:00113EF2 loc_113EF2: ; CODE XREF: sub_113EB2+3C↑j ROM:00113EF2 bclr #7,($FFFFFC1F).w ROM:00113EF8 rts ROM:00113EF8 ; End of function sub_113EB2 ROM:00113EF8 ROM:00113EFA ROM:00113EFA ; =============== S U B R O U T I N E ======================================= ROM:00113EFA ROM:00113EFA ROM:00113EFA sub_113EFA: ; CODE XREF: ROM:00113640↑p ROM:00113EFA ; ROM:001136A8↑p ... ROM:00113EFA move.w ($588).w,($FFFFFC18).w ROM:00113F00 move.w ($58A).w,($FFFFFC1A).w ROM:00113F06 move.w ($58C).w,($FFFFFC1C).w ROM:00113F0C btst #6,($8D2).w ROM:00113F12 beq.s locret_113F1A ROM:00113F14 bset #7,($FFFFFC1A).w ROM:00113F1A ROM:00113F1A locret_113F1A: ; CODE XREF: sub_113EFA+18↑j ROM:00113F1A rts ROM:00113F1A ; End of function sub_113EFA ROM:00113F1A ROM:00113F1C ROM:00113F1C ; =============== S U B R O U T I N E ======================================= ROM:00113F1C ROM:00113F1C ROM:00113F1C sub_113F1C: ; CODE XREF: ROM:001137E0↑p ROM:00113F1C ; ROM:00113A28↑p ... ROM:00113F1C move.w #$3F2,d1 ROM:00113F20 cmpi.b #1,($6F5).w ROM:00113F26 bne.s loc_113F2E ROM:00113F28 move.l ($440).w,d0 ROM:00113F2C bra.s loc_113F34 ROM:00113F2E ; --------------------------------------------------------------------------- ROM:00113F2E ROM:00113F2E loc_113F2E: ; CODE XREF: sub_113F1C+A↑j ROM:00113F2E move.l ($444).w,d0 ROM:00113F32 addq.w #2,d1 ROM:00113F34 ROM:00113F34 loc_113F34: ; CODE XREF: sub_113F1C+10↑j ROM:00113F34 btst #0,($8CC).w ROM:00113F3A beq.s loc_113F40 ROM:00113F3C swap d0 ROM:00113F3E bra.s loc_113F42 ROM:00113F40 ; --------------------------------------------------------------------------- ROM:00113F40 ROM:00113F40 loc_113F40: ; CODE XREF: sub_113F1C+1E↑j ROM:00113F40 addq.w #1,d1 ROM:00113F42 ROM:00113F42 loc_113F42: ; CODE XREF: sub_113F1C+22↑j ROM:00113F42 move.w d0,($512).w ROM:00113F46 move.w d1,($510).w ROM:00113F4A bsr.w sub_113EB2 ROM:00113F4E rts ROM:00113F4E ; End of function sub_113F1C ROM:00113F4E ROM:00113F50 ROM:00113F50 ; =============== S U B R O U T I N E ======================================= ROM:00113F50 ROM:00113F50 ROM:00113F50 sub_113F50: ; CODE XREF: ROM:001137DC↑p ROM:00113F50 ; ROM:00113822↑p ... ROM:00113F50 lea ($FFFFFD20).w,a0 ROM:00113F54 move.w #$1300,$1A(a0) ROM:00113F5A clr.w $1C(a0) ROM:00113F5E clr.w $1E(a0) ROM:00113F62 bclr #7,($FFFFFC1F).w ROM:00113F68 bset #7,($FFFFFC1A).w ROM:00113F6E ROM:00113F6E loc_113F6E: ; CODE XREF: sub_113F50+26↓j ROM:00113F6E btst #7,($FFFFFC1F).w ROM:00113F74 bne.s loc_113F78 ROM:00113F76 bra.s loc_113F6E ROM:00113F78 ; --------------------------------------------------------------------------- ROM:00113F78 ROM:00113F78 loc_113F78: ; CODE XREF: sub_113F50+24↑j ROM:00113F78 bclr #7,($FFFFFC1F).w ROM:00113F7E rts ROM:00113F7E ; End of function sub_113F50 ROM:00113F7E ROM:00113F80 ROM:00113F80 ; =============== S U B R O U T I N E ======================================= ROM:00113F80 ROM:00113F80 ROM:00113F80 sub_113F80: ; CODE XREF: ROM:001138BA↑p ROM:00113F80 ; ROM:00113AD6↑p ROM:00113F80 move.w ($D9C).w,($512).w ROM:00113F86 bsr.w sub_113EB2 ROM:00113F8A addq.w #1,($510).w ROM:00113F8E subq.b #1,($6E8).w ROM:00113F92 rts ROM:00113F92 ; End of function sub_113F80 ROM:00113F92 ROM:00113F94 ROM:00113F94 ; =============== S U B R O U T I N E ======================================= ROM:00113F94 ROM:00113F94 ROM:00113F94 sub_113F94: ; CODE XREF: ROM:0011394E↑p ROM:00113F94 ; ROM:00113C54↑p ROM:00113F94 move.w ($4CC).w,($512).w ROM:00113F9A addq.w #1,($512).w ROM:00113F9E bsr.w sub_113EB2 ROM:00113FA2 addq.w #1,($510).w ROM:00113FA6 subq.b #1,($6E8).w ROM:00113FAA rts ROM:00113FAA ; End of function sub_113F94 ROM:00113FAA ROM:00113FAC ROM:00113FAC ; =============== S U B R O U T I N E ======================================= ROM:00113FAC ROM:00113FAC ROM:00113FAC sub_113FAC: ; CODE XREF: ROM:0011359A↑p ROM:00113FAC move.w #$3F6,($510).w ROM:00113FB2 bsr.w sub_113DA2 ROM:00113FB6 move.w ($512).w,d1 ROM:00113FBA addq.w #1,($510).w ROM:00113FBE bsr.w sub_113DA2 ROM:00113FC2 move.w ($512).w,d2 ROM:00113FC6 addq.w #1,($510).w ROM:00113FCA bsr.w sub_113DA2 ROM:00113FCE move.w ($512).w,d3 ROM:00113FD2 move.w d1,d4 ROM:00113FD4 and.w d2,d4 ROM:00113FD6 move.w d2,d5 ROM:00113FD8 and.w d3,d5 ROM:00113FDA move.w d1,($D9C).w ROM:00113FDE and.w d3,($D9C).w ROM:00113FE2 or.w d4,($D9C).w ROM:00113FE6 or.w d5,($D9C).w ROM:00113FEA move.w #$3F9,($510).w ROM:00113FF0 bsr.w sub_113DA2 ROM:00113FF4 move.b ($512).w,d1 ROM:00113FF8 move.w ($512).w,d6 ROM:00113FFC lsr.w #8,d6 ROM:00113FFE move.b d6,d2 ROM:00114000 addq.w #1,($510).w ROM:00114004 bsr.w sub_113DA2 ROM:00114008 move.b ($512).w,d3 ROM:0011400C move.b d1,d4 ROM:0011400E and.b d2,d4 ROM:00114010 move.b d2,d5 ROM:00114012 and.b d3,d5 ROM:00114014 move.b d1,($1138).w ROM:00114018 and.b d3,($1138).w ROM:0011401C or.b d4,($1138).w ROM:00114020 or.b d5,($1138).w ROM:00114024 rts ROM:00114024 ; End of function sub_113FAC ROM:00114024 ROM:00114026 ROM:00114026 ; =============== S U B R O U T I N E ======================================= ROM:00114026 ROM:00114026 ROM:00114026 sub_114026: ; CODE XREF: ROM:0011359E↑p ROM:00114026 move.w #$3EF,($510).w ROM:0011402C bsr.w sub_113DA2 ROM:00114030 move.w ($512).w,d1 ROM:00114034 addq.w #1,($510).w ROM:00114038 bsr.w sub_113DA2 ROM:0011403C move.w ($512).w,d2 ROM:00114040 addq.w #1,($510).w ROM:00114044 bsr.w sub_113DA2 ROM:00114048 move.w ($512).w,d3 ROM:0011404C move.w d1,d4 ROM:0011404E and.w d2,d4 ROM:00114050 move.w d2,d5 ROM:00114052 and.w d3,d5 ROM:00114054 move.w d1,($4CC).w ROM:00114058 and.w d3,($4CC).w ROM:0011405C or.w d4,($4CC).w ROM:00114060 or.w d5,($4CC).w ROM:00114064 subq.w #1,($4CC).w ROM:00114068 rts ROM:00114068 ; End of function sub_114026 ROM:00114068 ROM:0011406A ROM:0011406A ; =============== S U B R O U T I N E ======================================= ROM:0011406A ROM:0011406A ROM:0011406A sub_11406A: ; CODE XREF: ROM:001135CA↑p ROM:0011406A clr.l ($440).w ROM:0011406E clr.l ($444).w ROM:00114072 move.w #$3F2,($510).w ROM:00114078 bsr.w sub_113DA2 ROM:0011407C clr.l d0 ROM:0011407E move.w ($512).w,d0 ROM:00114082 swap d0 ROM:00114084 add.l d0,($440).w ROM:00114088 addq.w #1,($510).w ROM:0011408C bsr.w sub_113DA2 ROM:00114090 clr.l d0 ROM:00114092 move.w ($512).w,d0 ROM:00114096 add.l d0,($440).w ROM:0011409A addq.w #1,($510).w ROM:0011409E bsr.w sub_113DA2 ROM:001140A2 clr.l d0 ROM:001140A4 move.w ($512).w,d0 ROM:001140A8 swap d0 ROM:001140AA add.l d0,($444).w ROM:001140AE addq.w #1,($510).w ROM:001140B2 bsr.w sub_113DA2 ROM:001140B6 clr.l d0 ROM:001140B8 move.w ($512).w,d0 ROM:001140BC add.l d0,($444).w ROM:001140C0 rts ROM:001140C0 ; End of function sub_11406A ROM:001140C0 ROM:001140C2 ROM:001140C2 ; =============== S U B R O U T I N E ======================================= ROM:001140C2 ROM:001140C2 ROM:001140C2 sub_1140C2: ; CODE XREF: ROM:00113904↑p ROM:001140C2 ; ROM:00113A64↑p ROM:001140C2 lea ($12C4).w,a1 ROM:001140C6 clr.l d1 ROM:001140C8 move.w ($518).w,d2 ROM:001140CC lsr.w #1,d2 ROM:001140CE move.w (a1,d2.w*2),($512).w ROM:001140D4 move.w ($512).w,d1 ROM:001140D8 cmpi.b #1,($6F5).w ROM:001140DE bne.s loc_1140E6 ROM:001140E0 add.l d1,($440).w ROM:001140E4 bra.s loc_1140EA ROM:001140E6 ; --------------------------------------------------------------------------- ROM:001140E6 ROM:001140E6 loc_1140E6: ; CODE XREF: sub_1140C2+1C↑j ROM:001140E6 add.l d1,($444).w ROM:001140EA ROM:001140EA loc_1140EA: ; CODE XREF: sub_1140C2+22↑j ROM:001140EA bsr.w sub_113EB2 ROM:001140EE addq.w #2,($518).w ROM:001140F2 addq.w #1,($510).w ROM:001140F6 rts ROM:001140F6 ; End of function sub_1140C2 ROM:001140F6 ROM:001140F8 ROM:001140F8 ; =============== S U B R O U T I N E ======================================= ROM:001140F8 ROM:001140F8 ROM:001140F8 sub_1140F8: ; CODE XREF: ROM:00113AA4↑p ROM:001140F8 ; ROM:00113B50↑p ... ROM:001140F8 lea ($FFFFFD20).w,a0 ROM:001140FC move.w #$1000,$1A(a0) ROM:00114102 clr.w $1C(a0) ROM:00114106 clr.w $1E(a0) ROM:0011410A bclr #7,($FFFFFC1F).w ROM:00114110 bset #7,($FFFFFC1A).w ROM:00114116 ROM:00114116 loc_114116: ; CODE XREF: sub_1140F8+26↓j ROM:00114116 btst #7,($FFFFFC1F).w ROM:0011411C bne.s loc_114120 ROM:0011411E bra.s loc_114116 ROM:00114120 ; --------------------------------------------------------------------------- ROM:00114120 ROM:00114120 loc_114120: ; CODE XREF: sub_1140F8+24↑j ROM:00114120 bclr #7,($FFFFFC1F).w ROM:00114126 rts ROM:00114126 ; End of function sub_1140F8 ROM:00114126 ROM:00114128 ROM:00114128 ; =============== S U B R O U T I N E ======================================= ROM:00114128 ROM:00114128 ROM:00114128 sub_114128: ; CODE XREF: ROM:0011363C↑p ROM:00114128 ; ROM:00113738↑p ROM:00114128 move.w ($514).w,($510).w ROM:0011412E bsr.w sub_113DA2 ROM:00114132 move.w ($512).w,($516).w ROM:00114138 rts ROM:00114138 ; End of function sub_114128 ROM:00114138 ROM:0011413A ROM:0011413A ; =============== S U B R O U T I N E ======================================= ROM:0011413A ROM:0011413A ROM:0011413A sub_11413A: ; CODE XREF: ROM:00113870↑p ROM:0011413A ; ROM:00113B16↑p ROM:0011413A move.b ($1138).w,d0 ROM:0011413E lsl.w #8,d0 ROM:00114140 add.b ($1138).w,d0 ROM:00114144 move.w d0,($512).w ROM:00114148 bsr.w sub_113EB2 ROM:0011414C addq.w #1,($510).w ROM:00114150 subq.b #1,($6E8).w ROM:00114154 rts ROM:00114154 ; End of function sub_11413A ROM:00114154 ROM:00114156 ROM:00114156 ; =============== S U B R O U T I N E ======================================= ROM:00114156 ROM:00114156 ROM:00114156 sub_114156: ; CODE XREF: ROM:0011366A↑p ROM:00114156 lea ($12C4).w,a1 ROM:0011415A move.w #$13D,d3 ROM:0011415E clr.w d1 ROM:00114160 clr.w d2 ROM:00114162 clr.l ($43C).w ROM:00114166 ROM:00114166 loc_114166: ; CODE XREF: sub_114156+32↓j ROM:00114166 cmp.w d1,d3 ROM:00114168 ble.s locret_11418A ROM:0011416A clr.l d4 ROM:0011416C bsr.w sub_113DA2 ROM:00114170 move.w ($512).w,d4 ROM:00114174 add.l d4,($43C).w ROM:00114178 move.w ($512).w,(a1,d2.w*2) ROM:0011417E addq.w #2,d1 ROM:00114180 move.w d1,d2 ROM:00114182 lsr.w #1,d2 ROM:00114184 addq.w #1,($510).w ROM:00114188 bra.s loc_114166 ROM:0011418A ; --------------------------------------------------------------------------- ROM:0011418A ROM:0011418A locret_11418A: ; CODE XREF: sub_114156+12↑j ROM:0011418A rts ROM:0011418A ; End of function sub_114156 ROM:0011418A ROM:0011418C ROM:0011418C ; =============== S U B R O U T I N E ======================================= ROM:0011418C ROM:0011418C ROM:0011418C sub_11418C: ; CODE XREF: ROM:00113826↑p ROM:0011418C move.w ($514).w,($510).w ROM:00114192 move.w ($516).w,($512).w ROM:00114198 bsr.w sub_113EB2 ROM:0011419C rts ROM:0011419C ; End of function sub_11418C ROM:0011419C ROM:0011419E ROM:0011419E ; =============== S U B R O U T I N E ======================================= ROM:0011419E ROM:0011419E ROM:0011419E sub_11419E: ; CODE XREF: ROM:001138AA↑p ROM:0011419E move.w #$3F6,($510).w ROM:001141A4 move.b #3,($6E8).w ROM:001141AA rts ROM:001141AA ; End of function sub_11419E ROM:001141AA ROM:001141AC ROM:001141AC ; =============== S U B R O U T I N E ======================================= ROM:001141AC ROM:001141AC ROM:001141AC sub_1141AC: ; CODE XREF: ROM:0011393E↑p ROM:001141AC move.w #$3EF,($510).w ROM:001141B2 move.b #3,($6E8).w ROM:001141B8 rts ROM:001141B8 ; End of function sub_1141AC ROM:001141B8 ROM:001141BA ROM:001141BA ; =============== S U B R O U T I N E ======================================= ROM:001141BA ROM:001141BA ROM:001141BA sub_1141BA: ; CODE XREF: ROM:00113860↑p ROM:001141BA move.w #$3F9,($510).w ROM:001141C0 move.b #2,($6E8).w ROM:001141C6 rts ROM:001141C6 ; End of function sub_1141BA ROM:001141C6 ROM:001141C8 ROM:001141C8 ; =============== S U B R O U T I N E ======================================= ROM:001141C8 ROM:001141C8 ROM:001141C8 sub_1141C8: ; CODE XREF: ROM:001135A2↑p ROM:001141C8 ; ROM:00113712↑p ROM:001141C8 move.w #$3EC,($510).w ROM:001141CE bsr.w sub_113DA2 ROM:001141D2 move.w ($512).w,($A16).w ROM:001141D8 move.w #$3ED,($510).w ROM:001141DE bsr.w sub_113DA2 ROM:001141E2 move.w ($512).w,($A18).w ROM:001141E8 rts ROM:001141E8 ; End of function sub_1141C8 ROM:001141E8 ROM:001141EA ; --------------------------------------------------------------------------- ROM:001141EA bset #0,($8D8).w ROM:001141F0 rts ROM:001141F2 ROM:001141F2 ; =============== S U B R O U T I N E ======================================= ROM:001141F2 ROM:001141F2 ROM:001141F2 sub_1141F2: ; CODE XREF: ROM:001136A4↑p ROM:001141F2 move.w #$3F6,($510).w ROM:001141F8 bsr.w sub_113DA2 ROM:001141FC move.w ($512).w,d1 ROM:00114200 move.w d1,($EAE).w ROM:00114204 addq.w #1,($510).w ROM:00114208 bsr.w sub_113DA2 ROM:0011420C move.w ($512).w,d1 ROM:00114210 move.w d1,($EB0).w ROM:00114214 addq.w #1,($510).w ROM:00114218 bsr.w sub_113DA2 ROM:0011421C move.w ($512).w,d1 ROM:00114220 move.w d1,($EB2).w ROM:00114224 rts ROM:00114224 ; End of function sub_1141F2 ROM:00114224 ROM:00114226 ROM:00114226 ; =============== S U B R O U T I N E ======================================= ROM:00114226 ROM:00114226 ROM:00114226 sub_114226: ; CODE XREF: ROM:001136E2↑p ROM:00114226 move.w #$3F0,($510).w ROM:0011422C bsr.w sub_113DA2 ROM:00114230 move.w ($512).w,d1 ROM:00114234 swap d1 ROM:00114236 addq.w #1,($510).w ROM:0011423A bsr.w sub_113DA2 ROM:0011423E move.w ($512).w,d1 ROM:00114242 move.l d1,($9A4).w ROM:00114246 move.l d1,($9A8).w ROM:0011424A move.l d1,($9AC).w ROM:0011424E move.l d1,($8EC).w ROM:00114252 rts ROM:00114252 ; End of function sub_114226 ROM:00114252 ROM:00114254 ROM:00114254 ; =============== S U B R O U T I N E ======================================= ROM:00114254 ROM:00114254 ROM:00114254 sub_114254: ; CODE XREF: ROM:00113994↑p ROM:00114254 move.w #$3F6,($510).w ROM:0011425A move.w ($EAE).w,d1 ROM:0011425E move.w d1,($512).w ROM:00114262 bsr.w sub_113EB2 ROM:00114266 addq.w #1,($510).w ROM:0011426A rts ROM:0011426A ; End of function sub_114254 ROM:0011426A ROM:0011426C ROM:0011426C ; =============== S U B R O U T I N E ======================================= ROM:0011426C ROM:0011426C ROM:0011426C sub_11426C: ; CODE XREF: ROM:00113C8C↑p ROM:0011426C move.w ($EB0).w,d1 ROM:00114270 move.w d1,($512).w ROM:00114274 bsr.w sub_113EB2 ROM:00114278 addq.w #1,($510).w ROM:0011427C rts ROM:0011427C ; End of function sub_11426C ROM:0011427C ROM:0011427E ROM:0011427E ; =============== S U B R O U T I N E ======================================= ROM:0011427E ROM:0011427E ROM:0011427E sub_11427E: ; CODE XREF: ROM:00113CCA↑p ROM:0011427E move.w ($EB2).w,d1 ROM:00114282 move.w d1,($512).w ROM:00114286 bsr.w sub_113EB2 ROM:0011428A rts ROM:0011428A ; End of function sub_11427E ROM:0011428A ROM:0011428C ROM:0011428C ; =============== S U B R O U T I N E ======================================= ROM:0011428C ROM:0011428C ROM:0011428C sub_11428C: ; CODE XREF: ROM:001139E0↑p ROM:0011428C move.w #$3F0,($510).w ROM:00114292 move.l ($414).w,d1 ROM:00114296 swap d1 ROM:00114298 move.w d1,($512).w ROM:0011429C bsr.w sub_113EB2 ROM:001142A0 addq.w #1,($510).w ROM:001142A4 rts ROM:001142A4 ; End of function sub_11428C ROM:001142A4 ROM:001142A6 ROM:001142A6 ; =============== S U B R O U T I N E ======================================= ROM:001142A6 ROM:001142A6 ROM:001142A6 sub_1142A6: ; CODE XREF: ROM:00113D40↑p ROM:001142A6 move.l ($414).w,d1 ROM:001142AA move.w d1,($512).w ROM:001142AE bsr.w sub_113EB2 ROM:001142B2 rts ROM:001142B2 ; End of function sub_1142A6 ROM:001142B2 ROM:001142B4 ; --------------------------------------------------------------------------- ROM:001142B4 rts ROM:001142B6 ; --------------------------------------------------------------------------- ROM:001142B6 rts ROM:001142B8 ROM:001142B8 ; =============== S U B R O U T I N E ======================================= ROM:001142B8 ROM:001142B8 ROM:001142B8 sub_1142B8: ; CODE XREF: sub_11180A+C↑p ROM:001142B8 move.w #0,($FFFFF448).w ROM:001142BE rts ROM:001142BE ; End of function sub_1142B8 ROM:001142BE ROM:001142C0 ; --------------------------------------------------------------------------- ROM:001142C0 movem.l d0-a5,-(sp) ROM:001142C4 move.w #$8000,d0 ROM:001142C8 and.w ($FFFFF448).w,d0 ROM:001142CC beq.s loc_1142D4 ROM:001142CE not.w d0 ROM:001142D0 and.w d0,($FFFFF448).w ROM:001142D4 ROM:001142D4 loc_1142D4: ; CODE XREF: ROM:001142CC↑j ROM:001142D4 movem.l (sp)+,d0-a5 ROM:001142D8 rte ROM:001142DA ; --------------------------------------------------------------------------- ROM:001142DA rts ROM:001142DC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001142DE ; --------------------------------------------------------------------------- ROM:001142DE rts ROM:001142E0 ; --------------------------------------------------------------------------- ROM:001142E0 rts ROM:001142E2 ; --------------------------------------------------------------------------- ROM:001142E2 rts ROM:001142E4 ; --------------------------------------------------------------------------- ROM:001142E4 rte ROM:001142E6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_37. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001142E8 ; --------------------------------------------------------------------------- ROM:001142E8 rts ROM:001142EA ; --------------------------------------------------------------------------- ROM:001142EA rts ROM:001142EC ROM:001142EC ; =============== S U B R O U T I N E ======================================= ROM:001142EC ROM:001142EC ROM:001142EC sub_1142EC: ; CODE XREF: sub_114364↓p ROM:001142EC ; sub_114454↓p ... ROM:001142EC clr.l d1 ROM:001142EE bclr #0,($8CD).w ROM:001142F4 bclr #3,($8D1).w ROM:001142FA bclr #0,($51F).w ROM:00114300 ROM:00114300 loc_114300: ; CODE XREF: sub_1142EC+68↓j ROM:00114300 movea.l #$10C000,a0 ROM:00114306 move.w #$2E,d2 ; '.' ROM:0011430A mulu.w d1,d2 ROM:0011430C adda.l d2,a0 ROM:0011430E clr.l d4 ROM:00114310 clr.l d3 ROM:00114312 ROM:00114312 loc_114312: ; CODE XREF: sub_1142EC+44↓j ROM:00114312 cmpi.b #$FF,(a0,d4.w) ROM:00114318 beq.s loc_114322 ROM:0011431A bset #3,($8D1).w ROM:00114320 moveq #1,d3 ROM:00114322 ROM:00114322 loc_114322: ; CODE XREF: sub_1142EC+2C↑j ROM:00114322 addi.b #1,d4 ROM:00114326 cmpi.w #0,d3 ROM:0011432A bne.s loc_114332 ROM:0011432C cmpi.b #$2E,d4 ; '.' ROM:00114330 bne.s loc_114312 ROM:00114332 ROM:00114332 loc_114332: ; CODE XREF: sub_1142EC+3E↑j ROM:00114332 clr.l d3 ROM:00114334 cmpi.b #$2E,d4 ; '.' ROM:00114338 bne.s loc_114344 ROM:0011433A bset #0,($8CD).w ROM:00114340 moveq #1,d3 ROM:00114342 bra.s loc_114348 ROM:00114344 ; --------------------------------------------------------------------------- ROM:00114344 ROM:00114344 loc_114344: ; CODE XREF: sub_1142EC+4C↑j ROM:00114344 addi.b #1,d1 ROM:00114348 ROM:00114348 loc_114348: ; CODE XREF: sub_1142EC+56↑j ROM:00114348 cmpi.b #$A0,d1 ROM:0011434C beq.s loc_114356 ROM:0011434E cmpi.l #0,d3 ROM:00114354 beq.s loc_114300 ROM:00114356 ROM:00114356 loc_114356: ; CODE XREF: sub_1142EC+60↑j ROM:00114356 cmpi.b #$A0,d1 ROM:0011435A bne.s locret_114362 ROM:0011435C bset #0,($51F).w ROM:00114362 ROM:00114362 locret_114362: ; CODE XREF: sub_1142EC+6E↑j ROM:00114362 rts ROM:00114362 ; End of function sub_1142EC ROM:00114362 ROM:00114364 ROM:00114364 ; =============== S U B R O U T I N E ======================================= ROM:00114364 ROM:00114364 ROM:00114364 sub_114364: ; CODE XREF: sub_122396+87C↓p ROM:00114364 bsr.w sub_1142EC ROM:00114368 cmpi.b #0,d1 ROM:0011436C bne.s loc_114376 ROM:0011436E bset #0,($8D7).w ROM:00114374 bra.s loc_114378 ROM:00114376 ; --------------------------------------------------------------------------- ROM:00114376 ROM:00114376 loc_114376: ; CODE XREF: sub_114364+8↑j ROM:00114376 subq.b #1,d1 ROM:00114378 ROM:00114378 loc_114378: ; CODE XREF: sub_114364+10↑j ROM:00114378 movea.l #$10C000,a0 ROM:0011437E move.w #$2E,d2 ; '.' ROM:00114382 mulu.w d1,d2 ROM:00114384 adda.l d2,a0 ROM:00114386 movea.l #$116C,a1 ROM:0011438C btst #3,($12BA).w ROM:00114392 beq.s loc_11439C ROM:00114394 adda.l #6,a1 ROM:0011439A bra.s loc_1143A2 ROM:0011439C ; --------------------------------------------------------------------------- ROM:0011439C ROM:0011439C loc_11439C: ; CODE XREF: sub_114364+2E↑j ROM:0011439C adda.l #3,a1 ROM:001143A2 ROM:001143A2 loc_1143A2: ; CODE XREF: sub_114364+36↑j ROM:001143A2 move.b #1,d3 ROM:001143A6 bra.s loc_1143AC ROM:001143A8 ; --------------------------------------------------------------------------- ROM:001143A8 ROM:001143A8 loc_1143A8: ; CODE XREF: sub_114364+50↓j ROM:001143A8 addi.b #1,d3 ROM:001143AC ROM:001143AC loc_1143AC: ; CODE XREF: sub_114364+42↑j ROM:001143AC cmpi.b #$2E,d3 ; '.' ROM:001143B0 bgt.s locret_1143B6 ROM:001143B2 move.b (a0)+,(a1)+ ROM:001143B4 bra.s loc_1143A8 ROM:001143B6 ; --------------------------------------------------------------------------- ROM:001143B6 ROM:001143B6 locret_1143B6: ; CODE XREF: sub_114364+4C↑j ROM:001143B6 rts ROM:001143B6 ; End of function sub_114364 ROM:001143B6 ROM:001143B8 ROM:001143B8 ; =============== S U B R O U T I N E ======================================= ROM:001143B8 ROM:001143B8 ROM:001143B8 sub_1143B8: ; CODE XREF: ROM:00123576↓p ROM:001143B8 move.b ($116F).l,d1 ROM:001143BE cmpi.b #0,d1 ROM:001143C2 bne.s loc_1143CC ROM:001143C4 bset #0,($8D7).w ROM:001143CA bra.s loc_1143CE ROM:001143CC ; --------------------------------------------------------------------------- ROM:001143CC ROM:001143CC loc_1143CC: ; CODE XREF: sub_1143B8+A↑j ROM:001143CC subq.b #1,d1 ROM:001143CE ROM:001143CE loc_1143CE: ; CODE XREF: sub_1143B8+12↑j ROM:001143CE movea.l #$10C000,a0 ROM:001143D4 move.w #$2E,d2 ; '.' ROM:001143D8 mulu.w d1,d2 ROM:001143DA adda.l d2,a0 ROM:001143DC movea.l #$116C,a1 ROM:001143E2 btst #3,($12BA).w ROM:001143E8 beq.s loc_1143F2 ROM:001143EA adda.l #6,a1 ROM:001143F0 bra.s loc_1143F8 ROM:001143F2 ; --------------------------------------------------------------------------- ROM:001143F2 ROM:001143F2 loc_1143F2: ; CODE XREF: sub_1143B8+30↑j ROM:001143F2 adda.l #3,a1 ROM:001143F8 ROM:001143F8 loc_1143F8: ; CODE XREF: sub_1143B8+38↑j ROM:001143F8 move.b #1,d3 ROM:001143FC bra.s loc_114402 ROM:001143FE ; --------------------------------------------------------------------------- ROM:001143FE ROM:001143FE loc_1143FE: ; CODE XREF: sub_1143B8+52↓j ROM:001143FE addi.b #1,d3 ROM:00114402 ROM:00114402 loc_114402: ; CODE XREF: sub_1143B8+44↑j ROM:00114402 cmpi.b #$2E,d3 ; '.' ROM:00114406 bgt.s locret_11440C ROM:00114408 move.b (a0)+,(a1)+ ROM:0011440A bra.s loc_1143FE ROM:0011440C ; --------------------------------------------------------------------------- ROM:0011440C ROM:0011440C locret_11440C: ; CODE XREF: sub_1143B8+4E↑j ROM:0011440C rts ROM:0011440C ; End of function sub_1143B8 ROM:0011440C ROM:0011440E ; --------------------------------------------------------------------------- ROM:0011440E ROM:0011440E loc_11440E: ; CODE XREF: ROM:00114450↓j ROM:0011440E ; DATA XREF: sub_114454+32↓o ROM:0011440E movea.l #$10AAAA,a3 ROM:00114414 movea.l #$105554,a4 ROM:0011441A move.b (a1)+,d5 ROM:0011441C lsl.w #8,d5 ROM:0011441E move.b (a1)+,d5 ROM:00114420 move.b #$AA,(a3) ROM:00114424 move.b #$55,(a4) ; 'U' ROM:00114428 move.b #$A0,(a3) ROM:0011442C move.w d5,(a0) ROM:0011442E ROM:0011442E loc_11442E: ; CODE XREF: ROM:00114442↓j ROM:0011442E move.b #$55,($FFFFFA27).w ; 'U' ROM:00114434 move.b #$AA,($FFFFFA27).w ROM:0011443A move.w (a0),d4 ROM:0011443C eor.w d5,d4 ROM:0011443E andi.w #$80,d4 ROM:00114442 bne.s loc_11442E ROM:00114444 adda.l #2,a0 ROM:0011444A addq.b #2,d0 ROM:0011444C cmpi.b #$2E,d0 ; '.' ROM:00114450 bne.s loc_11440E ROM:00114452 rts ROM:00114454 ROM:00114454 ; =============== S U B R O U T I N E ======================================= ROM:00114454 ROM:00114454 ROM:00114454 sub_114454: ; CODE XREF: sub_122396+510↓p ROM:00114454 bsr.w sub_1142EC ROM:00114458 movea.l #$10C000,a0 ROM:0011445E move.w #$2E,d5 ; '.' ROM:00114462 mulu.w d1,d5 ROM:00114464 adda.l d5,a0 ROM:00114466 movea.l #$116C,a1 ROM:0011446C adda.l #3,a1 ROM:00114472 clr.l d0 ROM:00114474 move sr,-(sp) ROM:00114476 move #$2700,sr ROM:0011447A move.w #$7031,($FFFFFA56).w ROM:00114480 move.w #$46,d2 ; 'F' ROM:00114484 asr.w #1,d2 ROM:00114486 movea.l #loc_11440E,a3 ROM:0011448C movea.l #$1E00,a2 ROM:00114492 ROM:00114492 loc_114492: ; CODE XREF: sub_114454+40↓j ROM:00114492 move.w (a3)+,(a2)+ ROM:00114494 dbf d2,loc_114492 ROM:00114498 movea.l #$1E00,a2 ROM:0011449E jsr (a2) ROM:001144A0 move.w #$1031,($FFFFFA56).w ROM:001144A6 move (sp)+,sr ROM:001144A8 rts ROM:001144A8 ; End of function sub_114454 ROM:001144A8 ROM:001144AA ROM:001144AA ; =============== S U B R O U T I N E ======================================= ROM:001144AA ROM:001144AA ROM:001144AA sub_1144AA: ; CODE XREF: ROM:00115A0C↓p ROM:001144AA clr.w d1 ROM:001144AC move.b ($10BF).w,d1 ROM:001144B0 cmpi.w #4,d1 ROM:001144B4 bcc.s locret_1144BE ROM:001144B6 movea.l off_1144C0(pc,d1.w*4),a0 ROM:001144BA nop ROM:001144BC jmp (a0) ROM:001144BE ; --------------------------------------------------------------------------- ROM:001144BE ROM:001144BE locret_1144BE: ; CODE XREF: sub_1144AA+A↑j ROM:001144BE rts ROM:001144BE ; End of function sub_1144AA ROM:001144BE ROM:001144BE ; --------------------------------------------------------------------------- ROM:001144C0 off_1144C0: dc.l loc_1144D0 ; DATA XREF: sub_1144AA+C↑r ROM:001144C4 dc.l loc_114504 ROM:001144C8 dc.l loc_114570 ROM:001144CC dc.l loc_1145DC ROM:001144D0 ; --------------------------------------------------------------------------- ROM:001144D0 ROM:001144D0 loc_1144D0: ; DATA XREF: ROM:off_1144C0↑o ROM:001144D0 bclr #3,($12AB).w ROM:001144D6 bclr #2,($10BE).w ROM:001144DC bclr #0,($10BE).w ROM:001144E2 bclr #4,($10BE).w ROM:001144E8 movea.l #$170000,a0 ROM:001144EE move.l a0,($8F8).w ROM:001144F2 move.w #0,($BE6).w ROM:001144F8 move.b #1,($10BF).w ROM:001144FE bra.w locret_11456E ROM:00114502 ; --------------------------------------------------------------------------- ROM:00114502 rts ROM:00114504 ; --------------------------------------------------------------------------- ROM:00114504 ROM:00114504 loc_114504: ; DATA XREF: ROM:001144C4↑o ROM:00114504 movea.l #$177FFF,a1 ROM:0011450A bsr.w sub_114666 ROM:0011450E btst #3,($12AB).w ROM:00114514 beq.s locret_11456E ROM:00114516 bclr #3,($12AB).w ROM:0011451C move.w ($BE6).w,d0 ROM:00114520 move.w d0,($BE8).w ROM:00114524 move.w $4CA(a5),d1 ROM:00114528 add.w d1,($BE8).w ROM:0011452C bset #2,($10BE).w ROM:00114532 subi.w #$5AA6,($BE8).w ROM:00114538 cmpi.w #$C5A5,($BE8).w ROM:0011453E beq.s loc_11454E ROM:00114540 bset #3,($10BE).w ROM:00114546 bset #3,($10BE).w ROM:0011454C bra.s loc_114554 ROM:0011454E ; --------------------------------------------------------------------------- ROM:0011454E ROM:0011454E loc_11454E: ; CODE XREF: ROM:0011453E↑j ROM:0011454E bclr #3,($10BE).w ROM:00114554 ROM:00114554 loc_114554: ; CODE XREF: ROM:0011454C↑j ROM:00114554 movea.l #unk_110000,a0 ROM:0011455A move.l a0,($8F8).w ROM:0011455E move.w #0,($BE6).w ROM:00114564 move.b #2,($10BF).w ROM:0011456A bra.w locret_1145DA ROM:0011456E ; --------------------------------------------------------------------------- ROM:0011456E ROM:0011456E locret_11456E: ; CODE XREF: ROM:001144FE↑j ROM:0011456E ; ROM:00114514↑j ... ROM:0011456E rts ROM:00114570 ; --------------------------------------------------------------------------- ROM:00114570 ROM:00114570 loc_114570: ; DATA XREF: ROM:001144C8↑o ROM:00114570 movea.l #byte_16FFFF,a1 ROM:00114576 bsr.w sub_114666 ROM:0011457A btst #3,($12AB).w ROM:00114580 beq.s locret_1145DA ROM:00114582 bclr #3,($12AB).w ROM:00114588 move.w ($BE6).w,d0 ROM:0011458C move.w d0,($BEA).w ROM:00114590 move.w $4CC(a5),d1 ROM:00114594 add.w d1,($BEA).w ROM:00114598 subi.w #$5AA6,($BEA).w ROM:0011459E bset #0,($10BE).w ROM:001145A4 cmpi.w #$AA55,($BEA).w ROM:001145AA beq.s loc_1145BA ROM:001145AC bset #1,($10BE).w ROM:001145B2 bset #1,($10BE).w ROM:001145B8 bra.s loc_1145C0 ROM:001145BA ; --------------------------------------------------------------------------- ROM:001145BA ROM:001145BA loc_1145BA: ; CODE XREF: ROM:001145AA↑j ROM:001145BA bclr #1,($10BE).w ROM:001145C0 ROM:001145C0 loc_1145C0: ; CODE XREF: ROM:001145B8↑j ROM:001145C0 movea.l #$100000,a0 ROM:001145C6 move.l a0,($8F8).w ROM:001145CA move.w #0,($BE6).w ROM:001145D0 move.b #3,($10BF).w ROM:001145D6 bra.w locret_114662 ROM:001145DA ; --------------------------------------------------------------------------- ROM:001145DA ROM:001145DA locret_1145DA: ; CODE XREF: ROM:0011456A↑j ROM:001145DA ; ROM:00114580↑j ROM:001145DA rts ROM:001145DC ; --------------------------------------------------------------------------- ROM:001145DC ROM:001145DC loc_1145DC: ; DATA XREF: ROM:001144CC↑o ROM:001145DC movea.l #$109FFF,a1 ROM:001145E2 bsr.w sub_114666 ROM:001145E6 btst #3,($12AB).w ROM:001145EC beq.s locret_114662 ROM:001145EE bclr #3,($12AB).w ROM:001145F4 move.w ($BE6).w,d0 ROM:001145F8 move.w d0,($BEC).w ROM:001145FC move.w $4CE(a5),d1 ROM:00114600 add.w d1,($BEC).w ROM:00114604 move.w $20(a5),d1 ROM:00114608 add.w d1,($BEC).w ROM:0011460C subi.w #$5AA6,($BEC).w ROM:00114612 bset #4,($10BE).w ROM:00114618 bset #1,($129F).w ROM:0011461E cmpi.w #$55AA,($BEC).w ROM:00114624 beq.s loc_11462E ROM:00114626 bset #5,($10BE).w ROM:0011462C bra.s loc_114634 ROM:0011462E ; --------------------------------------------------------------------------- ROM:0011462E ROM:0011462E loc_11462E: ; CODE XREF: ROM:00114624↑j ROM:0011462E bclr #5,($10BE).w ROM:00114634 ROM:00114634 loc_114634: ; CODE XREF: ROM:0011462C↑j ROM:00114634 move.w $4D0(a5),d7 ROM:00114638 cmpi.w #0,d7 ROM:0011463C beq.s loc_114644 ROM:0011463E bset #5,($1296).w ROM:00114644 ROM:00114644 loc_114644: ; CODE XREF: ROM:0011463C↑j ROM:00114644 movea.l #$170000,a0 ROM:0011464A move.l a0,($8F8).w ROM:0011464E move.w #0,($BE6).w ROM:00114654 bsr.w sub_1146C6 ROM:00114658 move.b #1,($10BF).w ROM:0011465E bra.w locret_11456E ROM:00114662 ; --------------------------------------------------------------------------- ROM:00114662 ROM:00114662 locret_114662: ; CODE XREF: ROM:001145D6↑j ROM:00114662 ; ROM:001145EC↑j ROM:00114662 rts ROM:00114664 ; --------------------------------------------------------------------------- ROM:00114664 rts ROM:00114666 ROM:00114666 ; =============== S U B R O U T I N E ======================================= ROM:00114666 ROM:00114666 ROM:00114666 sub_114666: ; CODE XREF: ROM:0011450A↑p ROM:00114666 ; ROM:00114576↑p ... ROM:00114666 cmpi.w #0,($540).w ROM:0011466C beq.s loc_114676 ROM:0011466E move.w $4C6(a5),d1 ROM:00114672 bra.w loc_114688 ROM:00114676 ; --------------------------------------------------------------------------- ROM:00114676 ROM:00114676 loc_114676: ; CODE XREF: sub_114666+6↑j ROM:00114676 btst #1,($129F).w ROM:0011467C beq.s loc_114684 ROM:0011467E move.w $4C6(a5),d1 ROM:00114682 bra.s loc_114688 ROM:00114684 ; --------------------------------------------------------------------------- ROM:00114684 ROM:00114684 loc_114684: ; CODE XREF: sub_114666+16↑j ROM:00114684 move.w $4C8(a5),d1 ROM:00114688 ROM:00114688 loc_114688: ; CODE XREF: sub_114666+C↑j ROM:00114688 ; sub_114666+1C↑j ROM:00114688 move.w ($BE6).w,d0 ROM:0011468C ROM:0011468C loc_11468C: ; CODE XREF: sub_114666+58↓j ROM:0011468C cmpi.w #0,d1 ROM:00114690 ble.s loc_1146C0 ROM:00114692 movea.l ($8F8).w,a0 ROM:00114696 add.w (a0)+,d0 ROM:00114698 move.l a0,($8F8).w ROM:0011469C subi.w #1,d1 ROM:001146A0 cmpa.l a0,a1 ROM:001146A2 bgt.s loc_1146AE ROM:001146A4 bset #3,($12AB).w ROM:001146AA bra.s loc_1146C0 ROM:001146AC ; --------------------------------------------------------------------------- ROM:001146AC bra.s loc_1146B2 ROM:001146AE ; --------------------------------------------------------------------------- ROM:001146AE ROM:001146AE loc_1146AE: ; CODE XREF: sub_114666+3C↑j ROM:001146AE move.l a0,($8F8).w ROM:001146B2 ROM:001146B2 loc_1146B2: ; CODE XREF: sub_114666+46↑j ROM:001146B2 move.b #$55,($FFFFFA27).w ; 'U' ROM:001146B8 move.b #$AA,($FFFFFA27).w ROM:001146BE bra.s loc_11468C ROM:001146C0 ; --------------------------------------------------------------------------- ROM:001146C0 ROM:001146C0 loc_1146C0: ; CODE XREF: sub_114666+2A↑j ROM:001146C0 ; sub_114666+44↑j ROM:001146C0 move.w d0,($BE6).w ROM:001146C4 rts ROM:001146C4 ; End of function sub_114666 ROM:001146C4 ROM:001146C6 ROM:001146C6 ; =============== S U B R O U T I N E ======================================= ROM:001146C6 ROM:001146C6 ROM:001146C6 sub_1146C6: ; CODE XREF: ROM:00114654↑p ROM:001146C6 clr.w ($51E).w ROM:001146CA bsr.w sub_114750 ROM:001146CE btst #4,($10BE).w ROM:001146D4 beq.s loc_1146EC ROM:001146D6 btst #5,($10BE).w ROM:001146DC bne.s loc_1146EC ROM:001146DE move.w #$C,d6 ROM:001146E2 move.w ($51E).w,d7 ROM:001146E6 bset d6,d7 ROM:001146E8 move.w d7,($51E).w ROM:001146EC ROM:001146EC loc_1146EC: ; CODE XREF: sub_1146C6+E↑j ROM:001146EC ; sub_1146C6+16↑j ROM:001146EC btst #0,($10BE).w ROM:001146F2 beq.s loc_11470A ROM:001146F4 btst #1,($10BE).w ROM:001146FA bne.s loc_11470A ROM:001146FC move.w #$B,d6 ROM:00114700 move.w ($51E).w,d7 ROM:00114704 bset d6,d7 ROM:00114706 move.w d7,($51E).w ROM:0011470A ROM:0011470A loc_11470A: ; CODE XREF: sub_1146C6+2C↑j ROM:0011470A ; sub_1146C6+34↑j ROM:0011470A btst #2,($10BE).w ROM:00114710 beq.s loc_114728 ROM:00114712 btst #3,($10BE).w ROM:00114718 bne.s loc_114728 ROM:0011471A move.w #$F,d6 ROM:0011471E move.w ($51E).w,d7 ROM:00114722 bset d6,d7 ROM:00114724 move.w d7,($51E).w ROM:00114728 ROM:00114728 loc_114728: ; CODE XREF: sub_1146C6+4A↑j ROM:00114728 ; sub_1146C6+52↑j ROM:00114728 move.w ($51E).w,d0 ROM:0011472C move.w #$F,d1 ROM:00114730 btst d1,d0 ROM:00114732 beq.s locret_11474E ROM:00114734 move.w #$B,d1 ROM:00114738 btst d1,d0 ROM:0011473A beq.s locret_11474E ROM:0011473C move.w #$C,d1 ROM:00114740 btst d1,d0 ROM:00114742 beq.s locret_11474E ROM:00114744 move.w #7,d1 ROM:00114748 bset d1,d0 ROM:0011474A move.w d0,($51E).w ROM:0011474E ROM:0011474E locret_11474E: ; CODE XREF: sub_1146C6+6C↑j ROM:0011474E ; sub_1146C6+74↑j ... ROM:0011474E rts ROM:0011474E ; End of function sub_1146C6 ROM:0011474E ROM:00114750 ROM:00114750 ; =============== S U B R O U T I N E ======================================= ROM:00114750 ROM:00114750 ROM:00114750 sub_114750: ; CODE XREF: sub_1146C6+4↑p ROM:00114750 movea.l #unk_110400,a1 ROM:00114756 movea.l #$17000A,a0 ROM:0011475C move.w ($51E).w,d7 ROM:00114760 move.w #4,d6 ROM:00114764 bclr d6,d7 ROM:00114766 move.w d7,($51E).w ROM:0011476A move.b #0,d0 ROM:0011476E bra.s loc_114774 ROM:00114770 ; --------------------------------------------------------------------------- ROM:00114770 ROM:00114770 loc_114770: ; CODE XREF: sub_114750+46↓j ROM:00114770 addi.b #1,d0 ROM:00114774 ROM:00114774 loc_114774: ; CODE XREF: sub_114750+1E↑j ROM:00114774 cmpi.b #7,d0 ROM:00114778 bgt.s locret_114798 ROM:0011477A move.b (a1),d1 ROM:0011477C cmp.b (a0),d1 ROM:0011477E beq.s loc_11478E ROM:00114780 move.w ($51E).w,d7 ROM:00114784 move.w #4,d6 ROM:00114788 bset d6,d7 ROM:0011478A move.w d7,($51E).w ROM:0011478E ROM:0011478E loc_11478E: ; CODE XREF: sub_114750+2E↑j ROM:0011478E adda.w #1,a0 ROM:00114792 adda.w #2,a1 ROM:00114796 bra.s loc_114770 ROM:00114798 ; --------------------------------------------------------------------------- ROM:00114798 ROM:00114798 locret_114798: ; CODE XREF: sub_114750+28↑j ROM:00114798 rts ROM:00114798 ; End of function sub_114750 ROM:00114798 ROM:0011479A ROM:0011479A ; =============== S U B R O U T I N E ======================================= ROM:0011479A ROM:0011479A ROM:0011479A sub_11479A: ; CODE XREF: ROM:001343F2↓p ROM:0011479A movea.l #unk_110000,a0 ROM:001147A0 clr.w d0 ROM:001147A2 move.l #$5FFFF,d1 ROM:001147A8 lsr.l #1,d1 ROM:001147AA move.l d1,d2 ROM:001147AC swap d2 ROM:001147AE ROM:001147AE loc_1147AE: ; CODE XREF: sub_11479A+2E↓j ROM:001147AE cmpi.w #0,d2 ROM:001147B2 blt.s loc_1147CA ROM:001147B4 move.b #$55,($FFFFFA27).w ; 'U' ROM:001147BA move.b #$AA,($FFFFFA27).w ROM:001147C0 ROM:001147C0 loc_1147C0: ; CODE XREF: sub_11479A+28↓j ROM:001147C0 add.w (a0)+,d0 ROM:001147C2 dbf d1,loc_1147C0 ROM:001147C6 subq.w #1,d2 ROM:001147C8 bra.s loc_1147AE ROM:001147CA ; --------------------------------------------------------------------------- ROM:001147CA ROM:001147CA loc_1147CA: ; CODE XREF: sub_11479A+18↑j ROM:001147CA cmpi.w #$AA55,d0 ROM:001147CE beq.s locret_1147D6 ROM:001147D0 bset #0,($10C8).w ROM:001147D6 ROM:001147D6 locret_1147D6: ; CODE XREF: sub_11479A+34↑j ROM:001147D6 rts ROM:001147D6 ; End of function sub_11479A ROM:001147D6 ROM:001147D8 ; --------------------------------------------------------------------------- ROM:001147D8 move.w ($526).w,d1 ROM:001147DC cmpi.w #3,d1 ROM:001147E0 bcc.s locret_1147EA ROM:001147E2 movea.l off_1147EC(pc,d1.w*4),a0 ROM:001147E6 nop ROM:001147E8 jmp (a0) ROM:001147EA ; --------------------------------------------------------------------------- ROM:001147EA ROM:001147EA locret_1147EA: ; CODE XREF: ROM:001147E0↑j ROM:001147EA rts ROM:001147EA ; --------------------------------------------------------------------------- ROM:001147EC off_1147EC: dc.l loc_1147F8 ; DATA XREF: ROM:001147E2↑r ROM:001147F0 dc.l loc_114804 ROM:001147F4 dc.l loc_114828 ROM:001147F8 ; --------------------------------------------------------------------------- ROM:001147F8 ROM:001147F8 loc_1147F8: ; DATA XREF: ROM:off_1147EC↑o ROM:001147F8 move.w #1,($526).w ROM:001147FE bra.w locret_114826 ROM:00114802 ; --------------------------------------------------------------------------- ROM:00114802 rts ROM:00114804 ; --------------------------------------------------------------------------- ROM:00114804 ROM:00114804 loc_114804: ; DATA XREF: ROM:001147F0↑o ROM:00114804 btst #4,($12AF).w ROM:0011480A beq.s locret_114826 ROM:0011480C bclr #4,($12AF).w ROM:00114812 clr.w ($522).w ROM:00114816 clr.w ($524).w ROM:0011481A clr.l ($428).w ROM:0011481E move.w #2,($526).w ROM:00114824 bra.s loc_114852 ROM:00114826 ; --------------------------------------------------------------------------- ROM:00114826 ROM:00114826 locret_114826: ; CODE XREF: ROM:001147FE↑j ROM:00114826 ; ROM:0011480A↑j ... ROM:00114826 rts ROM:00114828 ; --------------------------------------------------------------------------- ROM:00114828 ROM:00114828 loc_114828: ; DATA XREF: ROM:001147F4↑o ROM:00114828 btst #3,($12BB).w ROM:0011482E beq.s loc_114838 ROM:00114830 bclr #3,($12BB).w ROM:00114836 bra.s loc_114852 ROM:00114838 ; --------------------------------------------------------------------------- ROM:00114838 ROM:00114838 loc_114838: ; CODE XREF: ROM:0011482E↑j ROM:00114838 btst #5,($12A0).w ROM:0011483E beq.s loc_114852 ROM:00114840 bclr #5,($12A0).w ROM:00114846 bsr.w sub_1148D6 ROM:0011484A move.w #1,($526).w ROM:00114850 bra.s locret_114826 ROM:00114852 ; --------------------------------------------------------------------------- ROM:00114852 ROM:00114852 loc_114852: ; CODE XREF: ROM:00114824↑j ROM:00114852 ; ROM:00114836↑j ... ROM:00114852 bsr.w sub_1148E8 ROM:00114856 rts ROM:00114858 ; --------------------------------------------------------------------------- ROM:00114858 rts ROM:0011485A ROM:0011485A ; =============== S U B R O U T I N E ======================================= ROM:0011485A ROM:0011485A ROM:0011485A sub_11485A: ; CODE XREF: sub_1235FE+2C2↓p ROM:0011485A clr.l d0 ROM:0011485C move.b ($116E).w,d0 ROM:00114860 lsl.l #8,d0 ROM:00114862 or.b ($116F).w,d0 ROM:00114866 lsl.l #8,d0 ROM:00114868 or.b ($1170).w,d0 ROM:0011486C move.l d0,($42C).w ROM:00114870 clr.l d0 ROM:00114872 move.b ($1172).w,d0 ROM:00114876 lsl.l #8,d0 ROM:00114878 or.b ($1173).w,d0 ROM:0011487C lsl.l #8,d0 ROM:0011487E or.b ($1174).w,d0 ROM:00114882 move.l d0,($424).w ROM:00114886 rts ROM:00114886 ; End of function sub_11485A ROM:00114886 ROM:00114888 ROM:00114888 ; =============== S U B R O U T I N E ======================================= ROM:00114888 ROM:00114888 ROM:00114888 sub_114888: ; CODE XREF: sub_1235FE+2D6↓p ROM:00114888 lea ($116C).w,a0 ROM:0011488C moveq #2,d1 ROM:0011488E clr.l d0 ROM:00114890 move.b (a0),d0 ROM:00114892 subq.b #1,d0 ROM:00114894 lea ($70C).w,a1 ROM:00114898 move.w ($522).w,d2 ROM:0011489C ROM:0011489C loc_11489C: ; CODE XREF: sub_114888+3A↓j ROM:0011489C move.b (a0,d1.w),(a1,d2.w) ROM:001148A2 cmpi.w #$104,d2 ROM:001148A6 bge.s loc_1148AC ROM:001148A8 addq.w #1,d2 ROM:001148AA bra.s loc_1148AE ROM:001148AC ; --------------------------------------------------------------------------- ROM:001148AC ROM:001148AC loc_1148AC: ; CODE XREF: sub_114888+1E↑j ROM:001148AC clr.w d2 ROM:001148AE ROM:001148AE loc_1148AE: ; CODE XREF: sub_114888+22↑j ROM:001148AE addq.b #1,d1 ROM:001148B0 addq.l #1,($428).w ROM:001148B4 subq.b #1,d0 ROM:001148B6 cmpi.l #0,d0 ROM:001148BC beq.s loc_1148C4 ROM:001148BE cmp.w ($524).w,d2 ROM:001148C2 bne.s loc_11489C ROM:001148C4 ROM:001148C4 loc_1148C4: ; CODE XREF: sub_114888+34↑j ROM:001148C4 move.w d2,($522).w ROM:001148C8 cmp.w ($524).w,d2 ROM:001148CC bne.s locret_1148D4 ROM:001148CE bset #5,($8D7).w ROM:001148D4 ROM:001148D4 locret_1148D4: ; CODE XREF: sub_114888+44↑j ROM:001148D4 rts ROM:001148D4 ; End of function sub_114888 ROM:001148D4 ROM:001148D6 ROM:001148D6 ; =============== S U B R O U T I N E ======================================= ROM:001148D6 ROM:001148D6 ROM:001148D6 sub_1148D6: ; CODE XREF: ROM:00114846↑p ROM:001148D6 ; sub_1148D6+E↓j ROM:001148D6 cmpi.l #0,($428).w ROM:001148DE ble.s locret_1148E6 ROM:001148E0 bsr.w sub_1148E8 ROM:001148E4 bra.s sub_1148D6 ROM:001148E6 ; --------------------------------------------------------------------------- ROM:001148E6 ROM:001148E6 locret_1148E6: ; CODE XREF: sub_1148D6+8↑j ROM:001148E6 rts ROM:001148E6 ; End of function sub_1148D6 ROM:001148E6 ROM:001148E8 ROM:001148E8 ; =============== S U B R O U T I N E ======================================= ROM:001148E8 ROM:001148E8 ROM:001148E8 sub_1148E8: ; CODE XREF: ROM:loc_114852↑p ROM:001148E8 ; sub_1148D6+A↑p ROM:001148E8 move.w ($528).w,d1 ROM:001148EC cmpi.w #3,d1 ROM:001148F0 bcc.s locret_1148FA ROM:001148F2 movea.l off_1148FC(pc,d1.w*4),a0 ROM:001148F6 nop ROM:001148F8 jmp (a0) ROM:001148FA ; --------------------------------------------------------------------------- ROM:001148FA ROM:001148FA locret_1148FA: ; CODE XREF: sub_1148E8+8↑j ROM:001148FA rts ROM:001148FA ; End of function sub_1148E8 ROM:001148FA ROM:001148FA ; --------------------------------------------------------------------------- ROM:001148FC off_1148FC: dc.l loc_114908 ; DATA XREF: sub_1148E8+A↑r ROM:00114900 dc.l loc_114914 ROM:00114904 dc.l loc_114934 ROM:00114908 ; --------------------------------------------------------------------------- ROM:00114908 ROM:00114908 loc_114908: ; DATA XREF: ROM:off_1148FC↑o ROM:00114908 move.w #1,($528).w ROM:0011490E bra.w locret_114932 ROM:00114912 ; --------------------------------------------------------------------------- ROM:00114912 rts ROM:00114914 ; --------------------------------------------------------------------------- ROM:00114914 ROM:00114914 loc_114914: ; DATA XREF: ROM:00114900↑o ROM:00114914 move.w ($522).w,d0 ROM:00114918 cmpi.l #0,($428).w ROM:00114920 ble.s locret_114932 ROM:00114922 cmp.w ($524).w,d0 ROM:00114926 beq.s locret_114932 ROM:00114928 move.w #2,($528).w ROM:0011492E bra.w locret_11498A ROM:00114932 ; --------------------------------------------------------------------------- ROM:00114932 ROM:00114932 locret_114932: ; CODE XREF: ROM:0011490E↑j ROM:00114932 ; ROM:00114920↑j ... ROM:00114932 rts ROM:00114934 ; --------------------------------------------------------------------------- ROM:00114934 ROM:00114934 loc_114934: ; DATA XREF: ROM:00114904↑o ROM:00114934 move.w ($522).w,d0 ROM:00114938 cmpi.l #2,($428).w ROM:00114940 blt.s loc_114954 ROM:00114942 cmp.w ($524).w,d0 ROM:00114946 beq.s loc_114954 ROM:00114948 bsr.w sub_11498E ROM:0011494C bsr.w sub_114C00 ROM:00114950 bra.w locret_11498A ROM:00114954 ; --------------------------------------------------------------------------- ROM:00114954 ROM:00114954 loc_114954: ; CODE XREF: ROM:00114940↑j ROM:00114954 ; ROM:00114946↑j ROM:00114954 cmpi.l #1,($428).w ROM:0011495C bne.s loc_114970 ROM:0011495E cmp.w ($524).w,d0 ROM:00114962 beq.s loc_114970 ROM:00114964 bsr.w sub_1149CA ROM:00114968 bsr.w sub_114C00 ROM:0011496C bra.w locret_11498A ROM:00114970 ; --------------------------------------------------------------------------- ROM:00114970 ROM:00114970 loc_114970: ; CODE XREF: ROM:0011495C↑j ROM:00114970 ; ROM:00114962↑j ROM:00114970 cmpi.l #1,($428).w ROM:00114978 bne.s locret_11498A ROM:0011497A cmp.w ($524).w,d0 ROM:0011497E beq.s locret_11498A ROM:00114980 move.w #1,($528).w ROM:00114986 bra.w locret_114932 ROM:0011498A ; --------------------------------------------------------------------------- ROM:0011498A ROM:0011498A locret_11498A: ; CODE XREF: ROM:0011492E↑j ROM:0011498A ; ROM:00114950↑j ... ROM:0011498A rts ROM:0011498C ; --------------------------------------------------------------------------- ROM:0011498C rts ROM:0011498E ROM:0011498E ; =============== S U B R O U T I N E ======================================= ROM:0011498E ROM:0011498E ROM:0011498E sub_11498E: ; CODE XREF: ROM:00114948↑p ROM:0011498E lea ($70C).w,a1 ROM:00114992 move.w ($524).w,d1 ROM:00114996 movea.l ($42C).w,a0 ROM:0011499A move.b (a1,d1.w),d0 ROM:0011499E lsl.w #8,d0 ROM:001149A0 cmpi.w #$104,d1 ROM:001149A4 bge.s loc_1149AA ROM:001149A6 addq.w #1,d1 ROM:001149A8 bra.s loc_1149AC ROM:001149AA ; --------------------------------------------------------------------------- ROM:001149AA ROM:001149AA loc_1149AA: ; CODE XREF: sub_11498E+16↑j ROM:001149AA clr.w d1 ROM:001149AC ROM:001149AC loc_1149AC: ; CODE XREF: sub_11498E+1A↑j ROM:001149AC or.b (a1,d1.w),d0 ROM:001149B0 cmpi.w #$104,d1 ROM:001149B4 bge.s loc_1149BA ROM:001149B6 addq.w #1,d1 ROM:001149B8 bra.s loc_1149BC ROM:001149BA ; --------------------------------------------------------------------------- ROM:001149BA ROM:001149BA loc_1149BA: ; CODE XREF: sub_11498E+26↑j ROM:001149BA clr.w d1 ROM:001149BC ROM:001149BC loc_1149BC: ; CODE XREF: sub_11498E+2A↑j ROM:001149BC subq.l #2,($428).w ROM:001149C0 addq.l #2,($42C).w ROM:001149C4 move.w d1,($524).w ROM:001149C8 rts ROM:001149C8 ; End of function sub_11498E ROM:001149C8 ROM:001149CA ROM:001149CA ; =============== S U B R O U T I N E ======================================= ROM:001149CA ROM:001149CA ROM:001149CA sub_1149CA: ; CODE XREF: ROM:00114964↑p ROM:001149CA lea ($70C).w,a1 ROM:001149CE move.w ($524).w,d1 ROM:001149D2 movea.l ($42C).w,a0 ROM:001149D6 move.b (a1,d1.w),d0 ROM:001149DA cmpi.w #$104,d1 ROM:001149DE bge.s loc_1149E4 ROM:001149E0 addq.w #1,d1 ROM:001149E2 bra.s loc_1149E6 ROM:001149E4 ; --------------------------------------------------------------------------- ROM:001149E4 ROM:001149E4 loc_1149E4: ; CODE XREF: sub_1149CA+14↑j ROM:001149E4 clr.w d1 ROM:001149E6 ROM:001149E6 loc_1149E6: ; CODE XREF: sub_1149CA+18↑j ROM:001149E6 lsl.w #8,d0 ROM:001149E8 ori.w #$FF,d0 ROM:001149EC subq.l #1,($428).w ROM:001149F0 addq.l #1,($42C).w ROM:001149F4 move.w d1,($524).w ROM:001149F8 rts ROM:001149F8 ; End of function sub_1149CA ROM:001149F8 ROM:001149FA ROM:001149FA ; =============== S U B R O U T I N E ======================================= ROM:001149FA ROM:001149FA ROM:001149FA sub_1149FA: ; DATA XREF: ROM:00114ACA↓o ROM:001149FA move sr,-(sp) ROM:001149FC move #$2700,sr ROM:00114A00 move.w #$7031,($FFFFFA56).w ROM:00114A06 movea.l #$170000,a2 ROM:00114A0C movea.l #$10AAAA,a3 ROM:00114A12 movea.l #$105554,a4 ROM:00114A18 move.b #$AA,(a3) ROM:00114A1C move.b #$55,(a4) ; 'U' ROM:00114A20 move.b #$80,(a3) ROM:00114A24 move.b #$AA,(a3) ROM:00114A28 move.b #$55,(a4) ; 'U' ROM:00114A2C move.w #$30,(a2) ; '0' ROM:00114A30 ROM:00114A30 loc_114A30: ; CODE XREF: sub_1149FA+4C↓j ROM:00114A30 move.b #$55,($FFFFFA27).w ; 'U' ROM:00114A36 move.b #$AA,($FFFFFA27).w ROM:00114A3C move.w ($170000).l,d4 ROM:00114A42 andi.w #$80,d4 ROM:00114A46 beq.s loc_114A30 ROM:00114A48 movea.l #$178000,a2 ROM:00114A4E move.b #$AA,(a3) ROM:00114A52 move.b #$55,(a4) ; 'U' ROM:00114A56 move.b #$80,(a3) ROM:00114A5A move.b #$AA,(a3) ROM:00114A5E move.b #$55,(a4) ; 'U' ROM:00114A62 move.w #$30,(a2) ; '0' ROM:00114A66 ROM:00114A66 loc_114A66: ; CODE XREF: sub_1149FA+82↓j ROM:00114A66 move.b #$55,($FFFFFA27).w ; 'U' ROM:00114A6C move.b #$AA,($FFFFFA27).w ROM:00114A72 move.w ($178000).l,d4 ROM:00114A78 andi.w #$80,d4 ROM:00114A7C beq.s loc_114A66 ROM:00114A7E movea.l #$17A000,a2 ROM:00114A84 move.b #$AA,(a3) ROM:00114A88 move.b #$55,(a4) ; 'U' ROM:00114A8C move.b #$80,(a3) ROM:00114A90 move.b #$AA,(a3) ROM:00114A94 move.b #$55,(a4) ; 'U' ROM:00114A98 move.w #$30,(a2) ; '0' ROM:00114A9C ROM:00114A9C loc_114A9C: ; CODE XREF: sub_1149FA+B8↓j ROM:00114A9C move.b #$55,($FFFFFA27).w ; 'U' ROM:00114AA2 move.b #$AA,($FFFFFA27).w ROM:00114AA8 move.w ($17A000).l,d4 ROM:00114AAE andi.w #$80,d4 ROM:00114AB2 beq.s loc_114A9C ROM:00114AB4 move.w #$1031,($FFFFFA56).w ROM:00114ABA move (sp)+,sr ROM:00114ABC bset #1,($8D8).w ROM:00114AC2 rts ROM:00114AC2 ; End of function sub_1149FA ROM:00114AC2 ROM:00114AC4 ; --------------------------------------------------------------------------- ROM:00114AC4 move.w #$CA,d0 ROM:00114AC8 asr.w #1,d0 ROM:00114ACA movea.l #sub_1149FA,a3 ROM:00114AD0 movea.l #$1E00,a2 ROM:00114AD6 ROM:00114AD6 loc_114AD6: ; CODE XREF: ROM:00114AD8↓j ROM:00114AD6 move.w (a3)+,(a2)+ ROM:00114AD8 dbf d0,loc_114AD6 ROM:00114ADC movea.l #$1E00,a2 ROM:00114AE2 jsr (a2) ROM:00114AE4 rts ROM:00114AE6 ROM:00114AE6 ; =============== S U B R O U T I N E ======================================= ROM:00114AE6 ROM:00114AE6 ROM:00114AE6 sub_114AE6: ; DATA XREF: ROM:00114B9E↓o ROM:00114AE6 move sr,-(sp) ROM:00114AE8 move #$2700,sr ROM:00114AEC move.w #$7031,($FFFFFA56).w ROM:00114AF2 movea.l #unk_110000,a2 ROM:00114AF8 movea.l #$10AAAA,a3 ROM:00114AFE movea.l #$105554,a4 ROM:00114B04 move.b #$AA,(a3) ROM:00114B08 move.b #$55,(a4) ; 'U' ROM:00114B0C move.b #$80,(a3) ROM:00114B10 move.b #$AA,(a3) ROM:00114B14 move.b #$55,(a4) ; 'U' ROM:00114B18 move.w #$30,(a2) ; '0' ROM:00114B1C move.w #$30,(a2) ; '0' ROM:00114B20 movea.l #loc_120000,a2 ROM:00114B26 move.w #$30,(a2) ; '0' ROM:00114B2A movea.l #loc_130000,a2 ROM:00114B30 move.w #$30,(a2) ; '0' ROM:00114B34 movea.l #dword_140000,a2 ROM:00114B3A move.w #$30,(a2) ; '0' ROM:00114B3E movea.l #dword_150000,a2 ROM:00114B44 move.w #$30,(a2) ; '0' ROM:00114B48 movea.l #dword_160000,a2 ROM:00114B4E move.w #$30,(a2) ; '0' ROM:00114B52 movea.l #$170000,a2 ROM:00114B58 move.w #$30,(a2) ; '0' ROM:00114B5C movea.l #$178000,a2 ROM:00114B62 move.w #$30,(a2) ; '0' ROM:00114B66 movea.l #$17A000,a2 ROM:00114B6C move.w #$30,(a2) ; '0' ROM:00114B70 ROM:00114B70 loc_114B70: ; CODE XREF: sub_114AE6+A0↓j ROM:00114B70 move.b #$55,($FFFFFA27).w ; 'U' ROM:00114B76 move.b #$AA,($FFFFFA27).w ROM:00114B7C move.w ($17A000).l,d4 ROM:00114B82 andi.w #$80,d4 ROM:00114B86 beq.s loc_114B70 ROM:00114B88 move.w #$1031,($FFFFFA56).w ROM:00114B8E move (sp)+,sr ROM:00114B90 bset #1,($8D8).w ROM:00114B96 rts ROM:00114B96 ; End of function sub_114AE6 ROM:00114B96 ROM:00114B98 ; --------------------------------------------------------------------------- ROM:00114B98 move.w #$B2,d0 ROM:00114B9C asr.w #1,d0 ROM:00114B9E movea.l #sub_114AE6,a3 ROM:00114BA4 movea.l #$1E00,a2 ROM:00114BAA ROM:00114BAA loc_114BAA: ; CODE XREF: ROM:00114BAC↓j ROM:00114BAA move.w (a3)+,(a2)+ ROM:00114BAC dbf d0,loc_114BAA ROM:00114BB0 movea.l #$1E00,a2 ROM:00114BB6 jsr (a2) ROM:00114BB8 rts ROM:00114BBA ; --------------------------------------------------------------------------- ROM:00114BBA ROM:00114BBA loc_114BBA: ; DATA XREF: sub_114C00+6↓o ROM:00114BBA move sr,-(sp) ROM:00114BBC move #$2700,sr ROM:00114BC0 move.w #$7031,($FFFFFA56).w ROM:00114BC6 movea.l #$10AAAA,a3 ROM:00114BCC movea.l #$105554,a4 ROM:00114BD2 move.b #$AA,(a3) ROM:00114BD6 move.b #$55,(a4) ; 'U' ROM:00114BDA move.b #$A0,(a3) ROM:00114BDE move.w d0,(a0) ROM:00114BE0 ROM:00114BE0 loc_114BE0: ; CODE XREF: ROM:00114BF4↓j ROM:00114BE0 move.b #$55,($FFFFFA27).w ; 'U' ROM:00114BE6 move.b #$AA,($FFFFFA27).w ROM:00114BEC move.w (a0),d4 ROM:00114BEE eor.w d0,d4 ROM:00114BF0 andi.w #$80,d4 ROM:00114BF4 bne.s loc_114BE0 ROM:00114BF6 move.w #$1031,($FFFFFA56).w ROM:00114BFC move (sp)+,sr ROM:00114BFE rts ROM:00114C00 ROM:00114C00 ; =============== S U B R O U T I N E ======================================= ROM:00114C00 ROM:00114C00 ROM:00114C00 sub_114C00: ; CODE XREF: ROM:0011494C↑p ROM:00114C00 ; ROM:00114968↑p ROM:00114C00 move.w #$46,d1 ; 'F' ROM:00114C04 asr.w #1,d1 ROM:00114C06 movea.l #loc_114BBA,a3 ROM:00114C0C movea.l #$1E00,a2 ROM:00114C12 ROM:00114C12 loc_114C12: ; CODE XREF: sub_114C00+14↓j ROM:00114C12 move.w (a3)+,(a2)+ ROM:00114C14 dbf d1,loc_114C12 ROM:00114C18 movea.l #$1E00,a2 ROM:00114C1E jsr (a2) ROM:00114C20 rts ROM:00114C20 ; End of function sub_114C00 ROM:00114C20 ROM:00114C22 ROM:00114C22 ; =============== S U B R O U T I N E ======================================= ROM:00114C22 ROM:00114C22 ROM:00114C22 sub_114C22: ; CODE XREF: sub_114C9A↓p ROM:00114C22 ; sub_114D34↓p ROM:00114C22 clr.l d1 ROM:00114C24 bclr #3,($8D9).w ROM:00114C2A bclr #3,($8CC).w ROM:00114C30 bclr #1,($51F).w ROM:00114C36 ROM:00114C36 loc_114C36: ; CODE XREF: sub_114C22+68↓j ROM:00114C36 movea.l #$10A000,a0 ROM:00114C3C move.w #$14,d2 ROM:00114C40 mulu.w d1,d2 ROM:00114C42 adda.l d2,a0 ROM:00114C44 clr.l d4 ROM:00114C46 clr.l d3 ROM:00114C48 ROM:00114C48 loc_114C48: ; CODE XREF: sub_114C22+44↓j ROM:00114C48 cmpi.b #$FF,(a0,d4.w) ROM:00114C4E beq.s loc_114C58 ROM:00114C50 bset #3,($8CC).w ROM:00114C56 moveq #1,d3 ROM:00114C58 ROM:00114C58 loc_114C58: ; CODE XREF: sub_114C22+2C↑j ROM:00114C58 addi.b #1,d4 ROM:00114C5C cmpi.w #0,d3 ROM:00114C60 bne.s loc_114C68 ROM:00114C62 cmpi.b #$14,d4 ROM:00114C66 bne.s loc_114C48 ROM:00114C68 ROM:00114C68 loc_114C68: ; CODE XREF: sub_114C22+3E↑j ROM:00114C68 clr.l d3 ROM:00114C6A cmpi.b #$14,d4 ROM:00114C6E bne.s loc_114C7A ROM:00114C70 bset #3,($8D9).w ROM:00114C76 moveq #1,d3 ROM:00114C78 bra.s loc_114C7E ROM:00114C7A ; --------------------------------------------------------------------------- ROM:00114C7A ROM:00114C7A loc_114C7A: ; CODE XREF: sub_114C22+4C↑j ROM:00114C7A addi.w #1,d1 ROM:00114C7E ROM:00114C7E loc_114C7E: ; CODE XREF: sub_114C22+56↑j ROM:00114C7E cmpi.w #$190,d1 ROM:00114C82 beq.s loc_114C8C ROM:00114C84 cmpi.l #0,d3 ROM:00114C8A beq.s loc_114C36 ROM:00114C8C ROM:00114C8C loc_114C8C: ; CODE XREF: sub_114C22+60↑j ROM:00114C8C cmpi.w #$190,d1 ROM:00114C90 bne.s locret_114C98 ROM:00114C92 bset #1,($51F).w ROM:00114C98 ROM:00114C98 locret_114C98: ; CODE XREF: sub_114C22+6E↑j ROM:00114C98 rts ROM:00114C98 ; End of function sub_114C22 ROM:00114C98 ROM:00114C9A ROM:00114C9A ; =============== S U B R O U T I N E ======================================= ROM:00114C9A ROM:00114C9A ROM:00114C9A sub_114C9A: ; CODE XREF: sub_122396+90E↓p ROM:00114C9A bsr.w sub_114C22 ROM:00114C9E cmpi.b #0,d1 ROM:00114CA2 bne.s loc_114CAC ROM:00114CA4 bset #0,($8D0).w ROM:00114CAA bra.s loc_114CAE ROM:00114CAC ; --------------------------------------------------------------------------- ROM:00114CAC ROM:00114CAC loc_114CAC: ; CODE XREF: sub_114C9A+8↑j ROM:00114CAC subq.b #1,d1 ROM:00114CAE ROM:00114CAE loc_114CAE: ; CODE XREF: sub_114C9A+10↑j ROM:00114CAE movea.l #$10A000,a0 ROM:00114CB4 move.w #$14,d2 ROM:00114CB8 mulu.w d1,d2 ROM:00114CBA adda.l d2,a0 ROM:00114CBC movea.l #$116C,a1 ROM:00114CC2 btst #3,($12BA).w ROM:00114CC8 beq.s loc_114CD2 ROM:00114CCA adda.l #6,a1 ROM:00114CD0 bra.s loc_114CD8 ROM:00114CD2 ; --------------------------------------------------------------------------- ROM:00114CD2 ROM:00114CD2 loc_114CD2: ; CODE XREF: sub_114C9A+2E↑j ROM:00114CD2 adda.l #3,a1 ROM:00114CD8 ROM:00114CD8 loc_114CD8: ; CODE XREF: sub_114C9A+36↑j ROM:00114CD8 move.b #1,d3 ROM:00114CDC bra.s loc_114CE2 ROM:00114CDE ; --------------------------------------------------------------------------- ROM:00114CDE ROM:00114CDE loc_114CDE: ; CODE XREF: sub_114C9A+50↓j ROM:00114CDE addi.b #1,d3 ROM:00114CE2 ROM:00114CE2 loc_114CE2: ; CODE XREF: sub_114C9A+42↑j ROM:00114CE2 cmpi.b #$14,d3 ROM:00114CE6 bgt.s locret_114CEC ROM:00114CE8 move.b (a0)+,(a1)+ ROM:00114CEA bra.s loc_114CDE ROM:00114CEC ; --------------------------------------------------------------------------- ROM:00114CEC ROM:00114CEC locret_114CEC: ; CODE XREF: sub_114C9A+4C↑j ROM:00114CEC rts ROM:00114CEC ; End of function sub_114C9A ROM:00114CEC ROM:00114CEE ; --------------------------------------------------------------------------- ROM:00114CEE ROM:00114CEE loc_114CEE: ; CODE XREF: ROM:00114D30↓j ROM:00114CEE ; DATA XREF: sub_114D34+32↓o ROM:00114CEE movea.l #$10AAAA,a3 ROM:00114CF4 movea.l #$105554,a4 ROM:00114CFA move.b (a1)+,d5 ROM:00114CFC lsl.w #8,d5 ROM:00114CFE move.b (a1)+,d5 ROM:00114D00 move.b #$AA,(a3) ROM:00114D04 move.b #$55,(a4) ; 'U' ROM:00114D08 move.b #$A0,(a3) ROM:00114D0C move.w d5,(a0) ROM:00114D0E ROM:00114D0E loc_114D0E: ; CODE XREF: ROM:00114D22↓j ROM:00114D0E move.b #$55,($FFFFFA27).w ; 'U' ROM:00114D14 move.b #$AA,($FFFFFA27).w ROM:00114D1A move.w (a0),d4 ROM:00114D1C eor.w d5,d4 ROM:00114D1E andi.w #$80,d4 ROM:00114D22 bne.s loc_114D0E ROM:00114D24 adda.l #2,a0 ROM:00114D2A addq.b #2,d0 ROM:00114D2C cmpi.b #$14,d0 ROM:00114D30 bne.s loc_114CEE ROM:00114D32 rts ROM:00114D34 ROM:00114D34 ; =============== S U B R O U T I N E ======================================= ROM:00114D34 ROM:00114D34 ROM:00114D34 sub_114D34: ; CODE XREF: sub_122396+52E↓p ROM:00114D34 bsr.w sub_114C22 ROM:00114D38 movea.l #$10A000,a0 ROM:00114D3E move.w #$14,d5 ROM:00114D42 mulu.w d1,d5 ROM:00114D44 adda.l d5,a0 ROM:00114D46 movea.l #$116C,a1 ROM:00114D4C adda.l #3,a1 ROM:00114D52 clr.l d0 ROM:00114D54 move sr,-(sp) ROM:00114D56 move #$2700,sr ROM:00114D5A move.w #$7031,($FFFFFA56).w ROM:00114D60 move.w #$46,d2 ; 'F' ROM:00114D64 asr.w #1,d2 ROM:00114D66 movea.l #loc_114CEE,a3 ROM:00114D6C movea.l #$1E00,a2 ROM:00114D72 ROM:00114D72 loc_114D72: ; CODE XREF: sub_114D34+40↓j ROM:00114D72 move.w (a3)+,(a2)+ ROM:00114D74 dbf d2,loc_114D72 ROM:00114D78 movea.l #$1E00,a2 ROM:00114D7E jsr (a2) ROM:00114D80 move.w #$1031,($FFFFFA56).w ROM:00114D86 move (sp)+,sr ROM:00114D88 rts ROM:00114D88 ; End of function sub_114D34 ROM:00114D88 ROM:00114D8A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114D8C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114D8E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_35. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114D90 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114D92 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114D94 ; --------------------------------------------------------------------------- ROM:00114D94 rts ROM:00114D96 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114D98 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114D9A ; --------------------------------------------------------------------------- ROM:00114D9A rts ROM:00114D9C ROM:00114D9C ; =============== S U B R O U T I N E ======================================= ROM:00114D9C ROM:00114D9C ROM:00114D9C sub_114D9C: ; CODE XREF: ROM:001159C4↓p ROM:00114D9C clr.w d1 ROM:00114D9E move.b ($6F2).w,d1 ROM:00114DA2 cmpi.w #4,d1 ROM:00114DA6 bcc.s locret_114DB0 ROM:00114DA8 movea.l off_114DB2(pc,d1.w*4),a0 ROM:00114DAC nop ROM:00114DAE jmp (a0) ROM:00114DB0 ; --------------------------------------------------------------------------- ROM:00114DB0 ROM:00114DB0 locret_114DB0: ; CODE XREF: sub_114D9C+A↑j ROM:00114DB0 rts ROM:00114DB0 ; End of function sub_114D9C ROM:00114DB0 ROM:00114DB0 ; --------------------------------------------------------------------------- ROM:00114DB2 off_114DB2: dc.l loc_114DC2 ; DATA XREF: sub_114D9C+C↑r ROM:00114DB6 dc.l loc_114DD8 ROM:00114DBA dc.l loc_114E1A ROM:00114DBE dc.l loc_114E48 ROM:00114DC2 ; --------------------------------------------------------------------------- ROM:00114DC2 ROM:00114DC2 loc_114DC2: ; DATA XREF: ROM:off_114DB2↑o ROM:00114DC2 bsr.w sub_114F50 ROM:00114DC6 bsr.w sub_114FBA ROM:00114DCA bsr.w sub_114FEA ROM:00114DCE move.b #1,($6F2).w ROM:00114DD4 bra.s loc_114E14 ROM:00114DD6 ; --------------------------------------------------------------------------- ROM:00114DD6 rts ROM:00114DD8 ; --------------------------------------------------------------------------- ROM:00114DD8 ROM:00114DD8 loc_114DD8: ; DATA XREF: ROM:00114DB6↑o ROM:00114DD8 btst #3,($1297).w ROM:00114DDE beq.s loc_114DFC ROM:00114DE0 btst #7,($8D2).w ROM:00114DE6 beq.s loc_114DFC ROM:00114DE8 bsr.w sub_114E8E ROM:00114DEC bsr.w sub_114F00 ROM:00114DF0 move.b #3,($6F2).w ROM:00114DF6 bra.l loc_114E88 ROM:00114DFC ; --------------------------------------------------------------------------- ROM:00114DFC ROM:00114DFC loc_114DFC: ; CODE XREF: ROM:00114DDE↑j ROM:00114DFC ; ROM:00114DE6↑j ROM:00114DFC btst #3,($1297).w ROM:00114E02 beq.s loc_114E14 ROM:00114E04 btst #7,($8D2).w ROM:00114E0A bne.s loc_114E14 ROM:00114E0C move.b #2,($6F2).w ROM:00114E12 bra.s loc_114E42 ROM:00114E14 ; --------------------------------------------------------------------------- ROM:00114E14 ROM:00114E14 loc_114E14: ; CODE XREF: ROM:00114DD4↑j ROM:00114E14 ; ROM:00114E02↑j ... ROM:00114E14 bsr.w sub_1150BA ROM:00114E18 rts ROM:00114E1A ; --------------------------------------------------------------------------- ROM:00114E1A ROM:00114E1A loc_114E1A: ; DATA XREF: ROM:00114DBA↑o ROM:00114E1A btst #7,($8D2).w ROM:00114E20 beq.s loc_114E32 ROM:00114E22 bsr.w sub_114E8E ROM:00114E26 bsr.w sub_114F00 ROM:00114E2A move.b #3,($6F2).w ROM:00114E30 bra.s loc_114E88 ROM:00114E32 ; --------------------------------------------------------------------------- ROM:00114E32 ROM:00114E32 loc_114E32: ; CODE XREF: ROM:00114E20↑j ROM:00114E32 btst #7,($12B9).w ROM:00114E38 beq.s loc_114E42 ROM:00114E3A move.b #1,($6F2).w ROM:00114E40 bra.s loc_114E14 ROM:00114E42 ; --------------------------------------------------------------------------- ROM:00114E42 ROM:00114E42 loc_114E42: ; CODE XREF: ROM:00114E12↑j ROM:00114E42 ; ROM:00114E38↑j ... ROM:00114E42 bsr.w sub_1150BA ROM:00114E46 rts ROM:00114E48 ; --------------------------------------------------------------------------- ROM:00114E48 ROM:00114E48 loc_114E48: ; DATA XREF: ROM:00114DBE↑o ROM:00114E48 btst #7,($8D2).w ROM:00114E4E bne.s loc_114E5C ROM:00114E50 bsr.w sub_114F12 ROM:00114E54 move.b #2,($6F2).w ROM:00114E5A bra.s loc_114E42 ROM:00114E5C ; --------------------------------------------------------------------------- ROM:00114E5C ROM:00114E5C loc_114E5C: ; CODE XREF: ROM:00114E4E↑j ROM:00114E5C btst #7,($12B9).w ROM:00114E62 beq.s loc_114E70 ROM:00114E64 bsr.w sub_114F12 ROM:00114E68 move.b #1,($6F2).w ROM:00114E6E bra.s loc_114E14 ROM:00114E70 ; --------------------------------------------------------------------------- ROM:00114E70 ROM:00114E70 loc_114E70: ; CODE XREF: ROM:00114E62↑j ROM:00114E70 move.w ($FFFFFF06).w,d0 ROM:00114E74 asr.w #8,d0 ROM:00114E76 move.b #$10,d1 ROM:00114E7A cmp.b d0,d1 ROM:00114E7C beq.s loc_114E88 ROM:00114E7E subi.b #$10,d0 ROM:00114E82 asl.w #8,d0 ROM:00114E84 sub.w d0,($FFFFFF06).w ROM:00114E88 ROM:00114E88 loc_114E88: ; CODE XREF: ROM:00114DF6↑j ROM:00114E88 ; ROM:00114E30↑j ... ROM:00114E88 bsr.w sub_1150BA ROM:00114E8C rts ROM:00114E8E ROM:00114E8E ; =============== S U B R O U T I N E ======================================= ROM:00114E8E ROM:00114E8E ROM:00114E8E sub_114E8E: ; CODE XREF: sub_110DA6+6↑p ROM:00114E8E ; ROM:00114DE8↑p ... ROM:00114E8E lea ($FFFFFF10).w,a0 ROM:00114E92 move.w $4E4(a5),d3 ROM:00114E96 muls.w #$100,d3 ROM:00114E9A divs.w #$64,d3 ; 'd' ROM:00114E9E move.w ($4C6).w,d4 ROM:00114EA2 muls.w #$100,d4 ROM:00114EA6 divs.w #$64,d4 ; 'd' ROM:00114EAA move.w #0,d0 ROM:00114EAE bra.s loc_114EB4 ROM:00114EB0 ; --------------------------------------------------------------------------- ROM:00114EB0 ROM:00114EB0 loc_114EB0: ; CODE XREF: sub_114E8E:loc_114EFC↓j ROM:00114EB0 addi.w #1,d0 ROM:00114EB4 ROM:00114EB4 loc_114EB4: ; CODE XREF: sub_114E8E+20↑j ROM:00114EB4 cmpi.w #1,d0 ROM:00114EB8 bgt.s locret_114EFE ROM:00114EBA move.w d4,d1 ROM:00114EBC sub.w $F5A(d0.w*2),d1 ROM:00114EC2 neg.w d1 ROM:00114EC4 bgt.s loc_114ECA ROM:00114EC6 addi.w #$4800,d1 ROM:00114ECA ROM:00114ECA loc_114ECA: ; CODE XREF: sub_114E8E+36↑j ROM:00114ECA sub.w d3,d1 ROM:00114ECC bgt.s loc_114ED2 ROM:00114ECE addi.w #$4800,d1 ROM:00114ED2 ROM:00114ED2 loc_114ED2: ; CODE XREF: sub_114E8E+3E↑j ROM:00114ED2 move.w d0,d2 ROM:00114ED4 muls.w #8,d2 ROM:00114ED8 cmpi.w #$2400,d1 ROM:00114EDC bge.s loc_114EEC ROM:00114EDE move.w $F5A(d0.w*2),2(a0,d2.w*2) ROM:00114EE6 bclr d0,($6EF).w ROM:00114EEA bra.s loc_114EFC ROM:00114EEC ; --------------------------------------------------------------------------- ROM:00114EEC ROM:00114EEC loc_114EEC: ; CODE XREF: sub_114E8E+4E↑j ROM:00114EEC move.w d0,d6 ROM:00114EEE addq.w #2,d6 ROM:00114EF0 move.w $F5A(d6.w*2),2(a0,d2.w*2) ROM:00114EF8 bset d0,($6EF).w ROM:00114EFC ROM:00114EFC loc_114EFC: ; CODE XREF: sub_114E8E+5C↑j ROM:00114EFC bra.s loc_114EB0 ROM:00114EFE ; --------------------------------------------------------------------------- ROM:00114EFE ROM:00114EFE locret_114EFE: ; CODE XREF: sub_114E8E+2A↑j ROM:00114EFE rts ROM:00114EFE ; End of function sub_114E8E ROM:00114EFE ROM:00114F00 ROM:00114F00 ; =============== S U B R O U T I N E ======================================= ROM:00114F00 ROM:00114F00 ROM:00114F00 sub_114F00: ; CODE XREF: ROM:00114DEC↑p ROM:00114F00 ; ROM:00114E26↑p ROM:00114F00 move.w ($FFFFFF06).w,d0 ROM:00114F04 asr.w #8,d0 ROM:00114F06 subi.b #$10,d0 ROM:00114F0A asl.w #8,d0 ROM:00114F0C sub.w d0,($FFFFFF06).w ROM:00114F10 rts ROM:00114F10 ; End of function sub_114F00 ROM:00114F10 ROM:00114F12 ROM:00114F12 ; =============== S U B R O U T I N E ======================================= ROM:00114F12 ROM:00114F12 ROM:00114F12 sub_114F12: ; CODE XREF: ROM:00114E50↑p ROM:00114F12 ; ROM:00114E64↑p ROM:00114F12 move.w ($FFFFFF06).w,d0 ROM:00114F16 asr.w #8,d0 ROM:00114F18 subi.b #$30,d0 ; '0' ROM:00114F1C asl.w #8,d0 ROM:00114F1E sub.w d0,($FFFFFF06).w ROM:00114F22 rts ROM:00114F22 ; End of function sub_114F12 ROM:00114F22 ROM:00114F24 ROM:00114F24 ; =============== S U B R O U T I N E ======================================= ROM:00114F24 ROM:00114F24 ROM:00114F24 sub_114F24: ; CODE XREF: sub_115160+10↓p ROM:00114F24 ; ROM:001151A8↓p ROM:00114F24 lea ($FFFFFF10).w,a0 ROM:00114F28 asl.w #4,d0 ROM:00114F2A adda.w d0,a0 ROM:00114F2C asr.w #4,d0 ROM:00114F2E btst d0,($6EF).w ROM:00114F32 beq.s loc_114F42 ROM:00114F34 move.w $F5A(d0.w*2),2(a0) ROM:00114F3C bclr d0,($6EF).w ROM:00114F40 bra.s locret_114F4E ROM:00114F42 ; --------------------------------------------------------------------------- ROM:00114F42 ROM:00114F42 loc_114F42: ; CODE XREF: sub_114F24+E↑j ROM:00114F42 move.w $F5E(d0.w*2),2(a0) ROM:00114F4A bset d0,($6EF).w ROM:00114F4E ROM:00114F4E locret_114F4E: ; CODE XREF: sub_114F24+1C↑j ROM:00114F4E rts ROM:00114F4E ; End of function sub_114F24 ROM:00114F4E ROM:00114F50 ROM:00114F50 ; =============== S U B R O U T I N E ======================================= ROM:00114F50 ROM:00114F50 ROM:00114F50 sub_114F50: ; CODE XREF: ROM:loc_114DC2↑p ROM:00114F50 ; ROM:loc_121852↓p ROM:00114F50 move.w $22(a5),($FFFFFFEC).w ROM:00114F56 move.w #0,d7 ROM:00114F5A bra.s loc_114F60 ROM:00114F5C ; --------------------------------------------------------------------------- ROM:00114F5C ROM:00114F5C loc_114F5C: ; CODE XREF: sub_114F50+66↓j ROM:00114F5C addi.w #1,d7 ROM:00114F60 ROM:00114F60 loc_114F60: ; CODE XREF: sub_114F50+A↑j ROM:00114F60 cmpi.w #1,d7 ROM:00114F64 bgt.s locret_114FB8 ROM:00114F66 moveq #$10,d0 ROM:00114F68 asr.w #4,d0 ROM:00114F6A add.w d7,d0 ROM:00114F6C lea ($FFFFFF10).w,a0 ROM:00114F70 asl.w #4,d7 ROM:00114F72 adda.w d7,a0 ROM:00114F74 asr.w #4,d7 ROM:00114F76 bsr.l sub_11A016 ROM:00114F7C moveq #$B,d2 ROM:00114F7E moveq #1,d1 ROM:00114F80 moveq #3,d4 ROM:00114F82 move.w $F5A(d7.w*2),2(a0) ROM:00114F8A move.w $2C(a5),4(a0) ROM:00114F90 cmpi.w #1,d7 ROM:00114F94 beq.s loc_114F9E ROM:00114F96 move.w d0,d6 ROM:00114F98 addq.l #1,d6 ROM:00114F9A asl.l #4,d6 ROM:00114F9C bra.s loc_114FA2 ROM:00114F9E ; --------------------------------------------------------------------------- ROM:00114F9E ROM:00114F9E loc_114F9E: ; CODE XREF: sub_114F50+44↑j ROM:00114F9E move.w #$30,d6 ; '0' ROM:00114FA2 ROM:00114FA2 loc_114FA2: ; CODE XREF: sub_114F50+4C↑j ROM:00114FA2 asl.w #8,d6 ROM:00114FA4 addi.w #$A,d6 ROM:00114FA8 move.w d6,6(a0) ROM:00114FAC moveq #1,d3 ROM:00114FAE moveq #1,d5 ROM:00114FB0 bsr.l sub_119F9A ROM:00114FB6 bra.s loc_114F5C ROM:00114FB8 ; --------------------------------------------------------------------------- ROM:00114FB8 ROM:00114FB8 locret_114FB8: ; CODE XREF: sub_114F50+14↑j ROM:00114FB8 rts ROM:00114FB8 ; End of function sub_114F50 ROM:00114FB8 ROM:00114FBA ROM:00114FBA ; =============== S U B R O U T I N E ======================================= ROM:00114FBA ROM:00114FBA ROM:00114FBA sub_114FBA: ; CODE XREF: ROM:00114DC6↑p ROM:00114FBA move.w #$90,d0 ROM:00114FBE asr.w #4,d0 ROM:00114FC0 bsr.l sub_11A016 ROM:00114FC6 lea ($FFFFFF90).w,a0 ROM:00114FCA move.w #7,(a0) ROM:00114FCE move.w #1,d1 ROM:00114FD2 move.w #$A,d2 ROM:00114FD6 move.w #0,d3 ROM:00114FDA move.w #3,d4 ROM:00114FDE move.w #1,d5 ROM:00114FE2 bsr.l sub_119F9A ROM:00114FE8 rts ROM:00114FE8 ; End of function sub_114FBA ROM:00114FE8 ROM:00114FEA ROM:00114FEA ; =============== S U B R O U T I N E ======================================= ROM:00114FEA ROM:00114FEA ROM:00114FEA sub_114FEA: ; CODE XREF: ROM:00114DCA↑p ROM:00114FEA move.w #$A0,d0 ROM:00114FEE asr.w #4,d0 ROM:00114FF0 bsr.l sub_11A016 ROM:00114FF6 lea ($FFFFFFA0).w,a0 ROM:00114FFA move.w #7,(a0) ROM:00114FFE move.w #0,d1 ROM:00115002 move.w #$A,d2 ROM:00115006 move.w #0,d3 ROM:0011500A move.w #3,d4 ROM:0011500E move.w #3,d5 ROM:00115012 bsr.l sub_119F9A ROM:00115018 rts ROM:00115018 ; End of function sub_114FEA ROM:00115018 ROM:0011501A ; --------------------------------------------------------------------------- ROM:0011501A lea ($FFFFFF10).w,a0 ROM:0011501E ROM:0011501E ; =============== S U B R O U T I N E ======================================= ROM:0011501E ROM:0011501E ROM:0011501E sub_11501E: ; CODE XREF: ROM:001151AC↓p ROM:0011501E move.w $14C(a5,d0.w*2),d1 ROM:00115024 btst #7,($8D5).w ROM:0011502A beq.s loc_11505C ROM:0011502C move.w $24(a5),($FFFFFFEC).w ROM:00115032 move.w $24(a5),(a0) ROM:00115036 bclr #7,($8D5).w ROM:0011503C addi.w #1,($530).w ROM:00115042 cmpi.w #0,d0 ROM:00115046 bne.s loc_115050 ROM:00115048 bset #1,($12B4).w ROM:0011504E bra.s loc_11505C ROM:00115050 ; --------------------------------------------------------------------------- ROM:00115050 ROM:00115050 loc_115050: ; CODE XREF: sub_11501E+28↑j ROM:00115050 cmpi.w #1,d0 ROM:00115054 bne.s loc_11505C ROM:00115056 bset #5,($12B0).w ROM:0011505C ROM:0011505C loc_11505C: ; CODE XREF: sub_11501E+C↑j ROM:0011505C ; sub_11501E+30↑j ... ROM:0011505C btst #7,($8CE).w ROM:00115062 bne.s loc_115090 ROM:00115064 move.w (a0),d1 ROM:00115066 add.w $2E(a5),d1 ROM:0011506A cmp.w ($FFFFFFEE).w,d1 ROM:0011506E ble.s loc_115078 ROM:00115070 move.w ($FFFFFFEE).w,d1 ROM:00115074 bset d0,($6F0).w ROM:00115078 ROM:00115078 loc_115078: ; CODE XREF: sub_11501E+50↑j ROM:00115078 move.w $22(a5),d2 ROM:0011507C cmp.w ($FFFFFFEC).w,d2 ROM:00115080 ble.s loc_11508A ROM:00115082 move.w $2E(a5),d2 ROM:00115086 add.w d2,($FFFFFFEC).w ROM:0011508A ROM:0011508A loc_11508A: ; CODE XREF: sub_11501E+62↑j ROM:0011508A bra.l loc_1150B0 ROM:00115090 ; --------------------------------------------------------------------------- ROM:00115090 ROM:00115090 loc_115090: ; CODE XREF: sub_11501E+44↑j ROM:00115090 move.w (a0),d1 ROM:00115092 sub.w $2E(a5),d1 ROM:00115096 bclr #7,($8CE).w ROM:0011509C addi.w #1,($532).w ROM:001150A2 cmp.w ($FFFFFFEC).w,d1 ROM:001150A6 bge.s loc_1150B0 ROM:001150A8 move.w ($FFFFFFEC).w,d1 ROM:001150AC bset d0,($6F1).w ROM:001150B0 ROM:001150B0 loc_1150B0: ; CODE XREF: sub_11501E:loc_11508A↑j ROM:001150B0 ; sub_11501E+88↑j ROM:001150B0 move.w d1,(a0) ROM:001150B2 move.w d1,$58E(d0.w*2) ROM:001150B8 rts ROM:001150B8 ; End of function sub_11501E ROM:001150B8 ROM:001150BA ROM:001150BA ; =============== S U B R O U T I N E ======================================= ROM:001150BA ROM:001150BA ROM:001150BA sub_1150BA: ; CODE XREF: ROM:loc_114E14↑p ROM:001150BA ; ROM:loc_114E42↑p ... ROM:001150BA move.w #$3DAE,d1 ROM:001150BE move.w ($9E8).w,d2 ROM:001150C2 move.w ($540).w,d3 ROM:001150C6 bsr.l sub_115F10 ROM:001150CC btst #6,($12B5).w ROM:001150D2 beq.s loc_1150F2 ROM:001150D4 move.w d1,($FFFFFFEE).w ROM:001150D8 move.w $28(a5),d2 ROM:001150DC muls.w #$411B,d2 ROM:001150E0 divs.w ($540).w,d2 ROM:001150E4 bvs.s loc_1150F0 ROM:001150E6 cmp.w ($FFFFFFEE).w,d2 ROM:001150EA bge.s loc_1150F0 ROM:001150EC move.w d2,($FFFFFFEE).w ROM:001150F0 ROM:001150F0 loc_1150F0: ; CODE XREF: sub_1150BA+2A↑j ROM:001150F0 ; sub_1150BA+30↑j ROM:001150F0 bra.s loc_11511C ROM:001150F2 ; --------------------------------------------------------------------------- ROM:001150F2 ROM:001150F2 loc_1150F2: ; CODE XREF: sub_1150BA+18↑j ROM:001150F2 move.w #0,d0 ROM:001150F6 bra.s loc_1150FC ROM:001150F8 ; --------------------------------------------------------------------------- ROM:001150F8 ROM:001150F8 loc_1150F8: ; CODE XREF: sub_1150BA+5A↓j ROM:001150F8 addi.w #1,d0 ROM:001150FC ROM:001150FC loc_1150FC: ; CODE XREF: sub_1150BA+3C↑j ROM:001150FC cmpi.w #1,d0 ROM:00115100 bgt.s loc_115116 ROM:00115102 lea ($FFFFFF10).w,a0 ROM:00115106 move.w d0,d7 ROM:00115108 asl.w #4,d7 ROM:0011510A adda.w d7,a0 ROM:0011510C move.w d1,(a0) ROM:0011510E move.w d1,$58E(d0.w*2) ROM:00115114 bra.s loc_1150F8 ROM:00115116 ; --------------------------------------------------------------------------- ROM:00115116 ROM:00115116 loc_115116: ; CODE XREF: sub_1150BA+46↑j ROM:00115116 move.w $26(a5),($FFFFFFEE).w ROM:0011511C ROM:0011511C loc_11511C: ; CODE XREF: sub_1150BA:loc_1150F0↑j ROM:0011511C move.w ($FFFFFFEE).w,($52E).w ROM:00115122 rts ROM:00115122 ; End of function sub_1150BA ROM:00115122 ROM:00115124 ROM:00115124 ; =============== S U B R O U T I N E ======================================= ROM:00115124 ROM:00115124 ROM:00115124 sub_115124: ; CODE XREF: sub_121312:loc_1213A6↓p ROM:00115124 move sr,-(sp) ROM:00115126 move #$2700,sr ROM:0011512A lea ($FFFFFF10).w,a0 ROM:0011512E clr.w d0 ROM:00115130 move.w #0,d1 ROM:00115134 bra.s loc_11513A ROM:00115136 ; --------------------------------------------------------------------------- ROM:00115136 ROM:00115136 loc_115136: ; CODE XREF: sub_115124+36↓j ROM:00115136 addi.w #1,d1 ROM:0011513A ROM:0011513A loc_11513A: ; CODE XREF: sub_115124+10↑j ROM:0011513A cmpi.w #1,d1 ROM:0011513E bgt.s loc_11515C ROM:00115140 btst d1,($6EF).w ROM:00115144 bne.s loc_115150 ROM:00115146 move.w $F5A(d1.w*2),2(a0,d0.w*2) ROM:0011514E bra.s loc_115158 ROM:00115150 ; --------------------------------------------------------------------------- ROM:00115150 ROM:00115150 loc_115150: ; CODE XREF: sub_115124+20↑j ROM:00115150 move.w $F5E(d1.w*2),2(a0,d0.w*2) ROM:00115158 ROM:00115158 loc_115158: ; CODE XREF: sub_115124+2A↑j ROM:00115158 addq.w #8,d0 ROM:0011515A bra.s loc_115136 ROM:0011515C ; --------------------------------------------------------------------------- ROM:0011515C ROM:0011515C loc_11515C: ; CODE XREF: sub_115124+1A↑j ROM:0011515C move (sp)+,sr ROM:0011515E rts ROM:0011515E ; End of function sub_115124 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: sub_110E10↑p ROM:00115160 move.w #0,d0 ROM:00115164 bra.s loc_11516A ROM:00115166 ; --------------------------------------------------------------------------- ROM:00115166 ROM:00115166 loc_115166: ; CODE XREF: sub_115160+14↓j ROM:00115166 addi.w #1,d0 ROM:0011516A ROM:0011516A loc_11516A: ; CODE XREF: sub_115160+4↑j ROM:0011516A cmpi.w #1,d0 ROM:0011516E bgt.s locret_115176 ROM:00115170 bsr.w sub_114F24 ROM:00115174 bra.s loc_115166 ROM:00115176 ; --------------------------------------------------------------------------- ROM:00115176 ROM:00115176 locret_115176: ; CODE XREF: sub_115160+E↑j ROM:00115176 rts ROM:00115176 ; End of function sub_115160 ROM:00115176 ROM:00115178 ; --------------------------------------------------------------------------- ROM:00115178 andi.w #$FBFF,($FFFFFE20).w ROM:0011517E rte ROM:00115180 ; --------------------------------------------------------------------------- ROM:00115180 andi.w #$FDFF,($FFFFFE20).w ROM:00115186 rte ROM:00115188 ; --------------------------------------------------------------------------- ROM:00115188 movem.l d0-d2/a0,-(sp) ROM:0011518C move.w $16(sp),d0 ROM:00115190 subi.w #$100,d0 ROM:00115194 asr.w #2,d0 ROM:00115196 move.w #$FFFF,d1 ROM:0011519A bclr d0,d1 ROM:0011519C and.w d1,($FFFFFE20).w ROM:001151A0 asl.w #4,d0 ROM:001151A2 subi.w #$10,d0 ROM:001151A6 asr.w #4,d0 ROM:001151A8 bsr.w sub_114F24 ROM:001151AC bsr.w sub_11501E ROM:001151B0 movem.l (sp)+,d0-d2/a0 ROM:001151B4 rte ROM:001151B6 ROM:001151B6 ; =============== S U B R O U T I N E ======================================= ROM:001151B6 ROM:001151B6 ROM:001151B6 sub_1151B6: ; CODE XREF: ROM:001159BE↓p ROM:001151B6 move.w #0,d7 ROM:001151BA bra.s loc_1151C0 ROM:001151BC ; --------------------------------------------------------------------------- ROM:001151BC ROM:001151BC loc_1151BC: ; CODE XREF: sub_1151B6+14↓j ROM:001151BC addi.w #1,d7 ROM:001151C0 ROM:001151C0 loc_1151C0: ; CODE XREF: sub_1151B6+4↑j ROM:001151C0 cmpi.w #3,d7 ROM:001151C4 bgt.s locret_1151CC ROM:001151C6 bsr.w sub_1151CE ROM:001151CA bra.s loc_1151BC ROM:001151CC ; --------------------------------------------------------------------------- ROM:001151CC ROM:001151CC locret_1151CC: ; CODE XREF: sub_1151B6+E↑j ROM:001151CC rts ROM:001151CC ; End of function sub_1151B6 ROM:001151CC ROM:001151CE ROM:001151CE ; =============== S U B R O U T I N E ======================================= ROM:001151CE ROM:001151CE ROM:001151CE sub_1151CE: ; CODE XREF: sub_1151B6+10↑p ROM:001151CE clr.w d1 ROM:001151D0 move.b $811(d7.w),d1 ROM:001151D6 cmpi.w #4,d1 ROM:001151DA bcc.s locret_1151E4 ROM:001151DC movea.l off_1151E6(pc,d1.w*4),a0 ROM:001151E0 nop ROM:001151E2 jmp (a0) ROM:001151E4 ; --------------------------------------------------------------------------- ROM:001151E4 ROM:001151E4 locret_1151E4: ; CODE XREF: sub_1151CE+C↑j ROM:001151E4 rts ROM:001151E4 ; End of function sub_1151CE ROM:001151E4 ROM:001151E4 ; --------------------------------------------------------------------------- ROM:001151E6 off_1151E6: dc.l loc_1151F6 ; DATA XREF: sub_1151CE+E↑r ROM:001151EA dc.l loc_115206 ROM:001151EE dc.l loc_11522A ROM:001151F2 dc.l loc_115284 ROM:001151F6 ; --------------------------------------------------------------------------- ROM:001151F6 ROM:001151F6 loc_1151F6: ; DATA XREF: ROM:off_1151E6↑o ROM:001151F6 bsr.w sub_115302 ROM:001151FA move.b #1,$811(d7.w) ROM:00115202 bra.s locret_115228 ROM:00115204 ; --------------------------------------------------------------------------- ROM:00115204 rts ROM:00115206 ; --------------------------------------------------------------------------- ROM:00115206 ROM:00115206 loc_115206: ; DATA XREF: ROM:001151EA↑o ROM:00115206 cmpi.l #$F618,$9B0(d7.w*4) ROM:00115210 ble.s locret_115228 ROM:00115212 cmpi.b #3,($113F).w ROM:00115218 bne.s locret_115228 ROM:0011521A bsr.w sub_11559E ROM:0011521E move.b #2,$811(d7.w) ROM:00115226 bra.s locret_115282 ROM:00115228 ; --------------------------------------------------------------------------- ROM:00115228 ROM:00115228 locret_115228: ; CODE XREF: ROM:00115202↑j ROM:00115228 ; ROM:00115210↑j ... ROM:00115228 rts ROM:0011522A ; --------------------------------------------------------------------------- ROM:0011522A ROM:0011522A loc_11522A: ; DATA XREF: ROM:001151EE↑o ROM:0011522A btst #7,($12A3).w ROM:00115230 bne.s locret_115282 ROM:00115232 lea ($FFFFFF30).w,a0 ROM:00115236 move.w d7,d0 ROM:00115238 asl.w #4,d0 ROM:0011523A adda.w d0,a0 ROM:0011523C move.w $A(a0),d1 ROM:00115240 andi.w #1,d1 ROM:00115244 cmpi.w #1,d1 ROM:00115248 bne.s loc_115252 ROM:0011524A bset #5,($8D1).w ROM:00115250 bra.s loc_115258 ROM:00115252 ; --------------------------------------------------------------------------- ROM:00115252 ROM:00115252 loc_115252: ; CODE XREF: ROM:00115248↑j ROM:00115252 bclr #5,($8D1).w ROM:00115258 ROM:00115258 loc_115258: ; CODE XREF: ROM:00115250↑j ROM:00115258 btst #5,($8D1).w ROM:0011525E beq.s locret_115282 ROM:00115260 move.w #$20,d0 ; ' ' ROM:00115264 clr.b $837(d7.w) ROM:0011526A move.w d0,$5B0(d7.w*2) ROM:00115270 move.b #1,$837(d7.w) ROM:00115278 move.b #3,$811(d7.w) ROM:00115280 bra.s locret_1152FE ROM:00115282 ; --------------------------------------------------------------------------- ROM:00115282 ROM:00115282 locret_115282: ; CODE XREF: ROM:00115226↑j ROM:00115282 ; ROM:00115230↑j ... ROM:00115282 rts ROM:00115284 ; --------------------------------------------------------------------------- ROM:00115284 ROM:00115284 loc_115284: ; DATA XREF: ROM:001151F2↑o ROM:00115284 cmpi.w #0,$5B0(d7.w*2) ROM:0011528C bgt.s loc_1152C2 ROM:0011528E cmpi.l #$3E7,$45C(d7.w*4) ROM:00115298 ble.s loc_1152C2 ROM:0011529A bsr.w sub_1155CA ROM:0011529E clr.l d0 ROM:001152A0 move.w $594(d7.w*2),d0 ROM:001152A6 divu.w #$3E8,d0 ROM:001152AA clr.b $837(d7.w) ROM:001152B0 move.w d0,$5B0(d7.w*2) ROM:001152B6 move.b #1,$837(d7.w) ROM:001152BE bsr.w sub_115612 ROM:001152C2 ROM:001152C2 loc_1152C2: ; CODE XREF: ROM:0011528C↑j ROM:001152C2 ; ROM:00115298↑j ROM:001152C2 cmpi.w #0,$5B0(d7.w*2) ROM:001152CA bgt.s locret_1152FE ROM:001152CC cmpi.l #$3E8,$45C(d7.w*4) ROM:001152D6 bgt.s locret_1152FE ROM:001152D8 lea ($FFFFFF30).w,a0 ROM:001152DC move.w d7,d0 ROM:001152DE asl.w #4,d0 ROM:001152E0 adda.w d0,a0 ROM:001152E2 move.w $A(a0),d1 ROM:001152E6 andi.w #1,d1 ROM:001152EA cmpi.w #0,d1 ROM:001152EE bne.s locret_1152FE ROM:001152F0 move.b #1,$811(d7.w) ROM:001152F8 bra.l locret_115228 ROM:001152FE ; --------------------------------------------------------------------------- ROM:001152FE ROM:001152FE locret_1152FE: ; CODE XREF: ROM:00115280↑j ROM:001152FE ; ROM:001152CA↑j ... ROM:001152FE rts ROM:00115300 ; --------------------------------------------------------------------------- ROM:00115300 rts ROM:00115302 ROM:00115302 ; =============== S U B R O U T I N E ======================================= ROM:00115302 ROM:00115302 ROM:00115302 sub_115302: ; CODE XREF: ROM:loc_1151F6↑p ROM:00115302 lea ($FFFFFF30).w,a0 ROM:00115306 move.w d7,d0 ROM:00115308 asl.w #4,d0 ROM:0011530A adda.w d0,a0 ROM:0011530C move.w #$30,d0 ; '0' ROM:00115310 asr.w #4,d0 ROM:00115312 add.w d7,d0 ROM:00115314 bsr.l sub_11A016 ROM:0011531A moveq #$D,d2 ROM:0011531C moveq #1,d1 ROM:0011531E moveq #3,d4 ROM:00115320 clr.w (a0) ROM:00115322 clr.w 2(a0) ROM:00115326 clr.w 4(a0) ROM:0011532A clr.w 6(a0) ROM:0011532E clr.w 8(a0) ROM:00115332 clr.l d3 ROM:00115334 move.w $D20(a5,d7.w*2),d3 ROM:0011533A add.w $78C(a5),d3 ROM:0011533E cmpi.w #$1C20,d3 ROM:00115342 blt.s loc_115348 ROM:00115344 subi.w #$1C20,d3 ROM:00115348 ROM:00115348 loc_115348: ; CODE XREF: sub_115302+40↑j ROM:00115348 divs.w #$64,d3 ; 'd' ROM:0011534C asl.w #8,d3 ROM:0011534E move.b #$A,d3 ROM:00115352 move.w d3,$A(a0) ROM:00115356 moveq #1,d3 ROM:00115358 moveq #1,d5 ROM:0011535A bsr.l sub_119F9A ROM:00115360 rts ROM:00115360 ; End of function sub_115302 ROM:00115360 ROM:00115362 ROM:00115362 ; =============== S U B R O U T I N E ======================================= ROM:00115362 ROM:00115362 ROM:00115362 sub_115362: ; CODE XREF: sub_1302B4+2A↓p ROM:00115362 move.w #0,d7 ROM:00115366 bra.s loc_11536C ROM:00115368 ; --------------------------------------------------------------------------- ROM:00115368 ROM:00115368 loc_115368: ; CODE XREF: sub_115362+11E↓j ROM:00115368 addi.w #1,d7 ROM:0011536C ROM:0011536C loc_11536C: ; CODE XREF: sub_115362+4↑j ROM:0011536C cmpi.w #3,d7 ROM:00115370 bgt.l locret_115484 ROM:00115376 lea ($FFFFFF30).w,a0 ROM:0011537A move.w d7,d0 ROM:0011537C asl.w #4,d0 ROM:0011537E adda.w d0,a0 ROM:00115380 move.w #$30,d0 ; '0' ROM:00115384 asr.w #4,d0 ROM:00115386 add.w d7,d0 ROM:00115388 move.w #1,d5 ROM:0011538C cmpi.w #2,d5 ROM:00115390 bne.s loc_11539A ROM:00115392 move.w d7,d4 ROM:00115394 andi.w #1,d4 ROM:00115398 bra.s loc_11539E ROM:0011539A ; --------------------------------------------------------------------------- ROM:0011539A ROM:0011539A loc_11539A: ; CODE XREF: sub_115362+2E↑j ROM:0011539A move.w #0,d4 ROM:0011539E ROM:0011539E loc_11539E: ; CODE XREF: sub_115362+36↑j ROM:0011539E move.w $105C(d4.w*2),d6 ROM:001153A4 btst d7,($1141).w ROM:001153A8 bne.s loc_1153B4 ROM:001153AA btst #3,($12B5).w ROM:001153B0 beq.s loc_1153B4 ROM:001153B2 clr.w d6 ROM:001153B4 ROM:001153B4 loc_1153B4: ; CODE XREF: sub_115362+46↑j ROM:001153B4 ; sub_115362+4E↑j ROM:001153B4 move.w d6,4(a0) ROM:001153B8 btst #7,($8D2).w ROM:001153BE bne.s loc_11542C ROM:001153C0 clr.l d5 ROM:001153C2 move.w $1060(d7.w*2),d5 ROM:001153C8 asl.l #8,d5 ROM:001153CA divs.w #$64,d5 ; 'd' ROM:001153CE move.w d5,6(a0) ROM:001153D2 cmpi.w #3,d7 ROM:001153D6 beq.s loc_1153E0 ROM:001153D8 move.w d0,d5 ROM:001153DA addq.l #1,d5 ROM:001153DC asl.w #4,d5 ROM:001153DE bra.s loc_1153E4 ROM:001153E0 ; --------------------------------------------------------------------------- ROM:001153E0 ROM:001153E0 loc_1153E0: ; CODE XREF: sub_115362+74↑j ROM:001153E0 move.w #0,d5 ROM:001153E4 ROM:001153E4 loc_1153E4: ; CODE XREF: sub_115362+7C↑j ROM:001153E4 asl.w #8,d5 ROM:001153E6 cmpi.w #$1C20,($DAA).w ROM:001153EC bne.s loc_1153F2 ROM:001153EE clr.w d4 ROM:001153F0 bra.s loc_1153FE ROM:001153F2 ; --------------------------------------------------------------------------- ROM:001153F2 ROM:001153F2 loc_1153F2: ; CODE XREF: sub_115362+8A↑j ROM:001153F2 move.w ($DAA).w,d4 ROM:001153F6 ext.l d4 ROM:001153F8 divs.w #$64,d4 ; 'd' ROM:001153FC add.w d4,d5 ROM:001153FE ROM:001153FE loc_1153FE: ; CODE XREF: sub_115362+8E↑j ROM:001153FE move.w d5,8(a0) ROM:00115402 move.b $DAD(a5),d4 ROM:00115406 cmpi.b #0,d4 ROM:0011540A ble.s loc_11542C ROM:0011540C move.w 8(a0),d4 ROM:00115410 ext.w d4 ROM:00115412 ext.l d4 ROM:00115414 bne.s loc_115418 ROM:00115416 moveq #$48,d4 ; 'H' ROM:00115418 ROM:00115418 loc_115418: ; CODE XREF: sub_115362+B2↑j ROM:00115418 muls.l $9B0(d7.w*4),d4 ROM:00115420 divu.w #$48,d4 ; 'H' ROM:00115424 bvc.s loc_11542A ROM:00115426 move.w #$FFFF,d4 ROM:0011542A ROM:0011542A loc_11542A: ; CODE XREF: sub_115362+C2↑j ROM:0011542A move.w d4,(a0) ROM:0011542C ROM:0011542C loc_11542C: ; CODE XREF: sub_115362+5C↑j ROM:0011542C ; sub_115362+A8↑j ROM:0011542C move sr,-(sp) ROM:0011542E move #$2700,sr ROM:00115432 move.b $DAD(a5),d4 ROM:00115436 cmpi.b #0,d4 ROM:0011543A bne.s loc_11547E ROM:0011543C move.w 8(a0),d4 ROM:00115440 ext.w d4 ROM:00115442 ext.l d4 ROM:00115444 bne.s loc_115448 ROM:00115446 moveq #$48,d4 ; 'H' ROM:00115448 ROM:00115448 loc_115448: ; CODE XREF: sub_115362+E2↑j ROM:00115448 muls.l $9B0(d7.w*4),d4 ROM:00115450 divu.l #$48,d4 ; 'H' ROM:00115458 cmpi.l #$F618,d4 ROM:0011545E ble.s loc_115466 ROM:00115460 move.l $44C(d7.w*4),d4 ROM:00115466 ROM:00115466 loc_115466: ; CODE XREF: sub_115362+FC↑j ROM:00115466 btst #7,($12A3).w ROM:0011546C bne.s loc_115472 ROM:0011546E move.w d4,(a0) ROM:00115470 bra.s loc_115474 ROM:00115472 ; --------------------------------------------------------------------------- ROM:00115472 ROM:00115472 loc_115472: ; CODE XREF: sub_115362+10A↑j ROM:00115472 clr.w (a0) ROM:00115474 ROM:00115474 loc_115474: ; CODE XREF: sub_115362+10E↑j ROM:00115474 cmpi.w #0,d7 ROM:00115478 bne.s loc_11547E ROM:0011547A move.w d4,($53C).w ROM:0011547E ROM:0011547E loc_11547E: ; CODE XREF: sub_115362+D8↑j ROM:0011547E ; sub_115362+116↑j ROM:0011547E move (sp)+,sr ROM:00115480 bra.w loc_115368 ROM:00115484 ; --------------------------------------------------------------------------- ROM:00115484 ROM:00115484 locret_115484: ; CODE XREF: sub_115362+E↑j ROM:00115484 rts ROM:00115484 ; End of function sub_115362 ROM:00115484 ROM:00115486 ROM:00115486 ; =============== S U B R O U T I N E ======================================= ROM:00115486 ROM:00115486 ROM:00115486 sub_115486: ; CODE XREF: sub_11F7CC+E↓p ROM:00115486 ; sub_12F39E:loc_12F3D4↓p ... ROM:00115486 btst #1,($12B7).w ROM:0011548C bne.s locret_115502 ROM:0011548E move.w #0,d7 ROM:00115492 bra.s loc_115498 ROM:00115494 ; --------------------------------------------------------------------------- ROM:00115494 ROM:00115494 loc_115494: ; CODE XREF: sub_115486:loc_1154C8↓j ROM:00115494 addi.w #1,d7 ROM:00115498 ROM:00115498 loc_115498: ; CODE XREF: sub_115486+C↑j ROM:00115498 cmpi.w #3,d7 ROM:0011549C bgt.s loc_1154CA ROM:0011549E lea ($FFFFFF30).w,a0 ROM:001154A2 move.w d7,d6 ROM:001154A4 asl.w #4,d6 ROM:001154A6 adda.w d6,a0 ROM:001154A8 move.w #$30,d6 ; '0' ROM:001154AC asr.w #4,d6 ROM:001154AE add.w d7,d6 ROM:001154B0 move.w d0,2(a0) ROM:001154B4 move.w $4E6(a5),d5 ROM:001154B8 cmpi.w #0,d5 ROM:001154BC bne.s loc_1154C8 ROM:001154BE moveq #1,d5 ROM:001154C0 asl.l d6,d5 ROM:001154C2 asl.l d6,d5 ROM:001154C4 or.l d5,($FFFFFE18).w ROM:001154C8 ROM:001154C8 loc_1154C8: ; CODE XREF: sub_115486+36↑j ROM:001154C8 bra.s loc_115494 ROM:001154CA ; --------------------------------------------------------------------------- ROM:001154CA ROM:001154CA loc_1154CA: ; CODE XREF: sub_115486+16↑j ROM:001154CA move.w ($DCE).w,d4 ROM:001154CE ext.l d4 ROM:001154D0 muls.l d0,d4 ROM:001154D4 muls.l #4,d4 ROM:001154DC move.w $20C(a5),d5 ROM:001154E0 muls.w #$3C,d5 ; '<' ROM:001154E4 divs.l d5,d4 ROM:001154E8 move.l d4,($918).w ROM:001154EC move.l ($8E4).w,d3 ROM:001154F0 add.l d4,d3 ROM:001154F2 move.l d3,($8E4).w ROM:001154F6 divs.l #$A,d3 ROM:001154FE move.w d3,($A54).w ROM:00115502 ROM:00115502 locret_115502: ; CODE XREF: sub_115486+6↑j ROM:00115502 rts ROM:00115502 ; End of function sub_115486 ROM:00115502 ROM:00115504 ROM:00115504 ; =============== S U B R O U T I N E ======================================= ROM:00115504 ROM:00115504 ROM:00115504 sub_115504: ; CODE XREF: sub_110DA6+C↑p ROM:00115504 move.w #0,d7 ROM:00115508 bra.s loc_11550E ROM:0011550A ; --------------------------------------------------------------------------- ROM:0011550A ROM:0011550A loc_11550A: ; CODE XREF: sub_115504:loc_11555C↓j ROM:0011550A addi.w #1,d7 ROM:0011550E ROM:0011550E loc_11550E: ; CODE XREF: sub_115504+4↑j ROM:0011550E cmpi.w #3,d7 ROM:00115512 bgt.s locret_11555E ROM:00115514 lea ($FFFFFF30).w,a0 ROM:00115518 move.w d7,d6 ROM:0011551A asl.w #4,d6 ROM:0011551C adda.w d6,a0 ROM:0011551E move.w 8(a0),d5 ROM:00115522 cmpi.b #0,d5 ROM:00115526 beq.s loc_11555C ROM:00115528 move.w 6(a0),d4 ROM:0011552C move.b d4,d2 ROM:0011552E asr.w #8,d4 ROM:00115530 move.w d4,d3 ROM:00115532 move.w ($4C6).w,d1 ROM:00115536 ext.l d1 ROM:00115538 divs.w #$64,d1 ; 'd' ROM:0011553C sub.w d1,d3 ROM:0011553E bpl.s loc_115544 ROM:00115540 addi.w #$48,d3 ; 'H' ROM:00115544 ROM:00115544 loc_115544: ; CODE XREF: sub_115504+3A↑j ROM:00115544 ; sub_115504+4E↓j ROM:00115544 cmp.b d3,d5 ROM:00115546 bge.s loc_115554 ROM:00115548 sub.b d5,d4 ROM:0011554A bge.s loc_115550 ROM:0011554C addi.b #$48,d4 ; 'H' ROM:00115550 ROM:00115550 loc_115550: ; CODE XREF: sub_115504+46↑j ROM:00115550 sub.b d5,d3 ROM:00115552 bra.s loc_115544 ROM:00115554 ; --------------------------------------------------------------------------- ROM:00115554 ROM:00115554 loc_115554: ; CODE XREF: sub_115504+42↑j ROM:00115554 asl.w #8,d4 ROM:00115556 move.b d2,d4 ROM:00115558 move.w d4,6(a0) ROM:0011555C ROM:0011555C loc_11555C: ; CODE XREF: sub_115504+22↑j ROM:0011555C bra.s loc_11550A ROM:0011555E ; --------------------------------------------------------------------------- ROM:0011555E ROM:0011555E locret_11555E: ; CODE XREF: sub_115504+E↑j ROM:0011555E rts ROM:0011555E ; End of function sub_115504 ROM:0011555E ROM:00115560 ROM:00115560 ; =============== S U B R O U T I N E ======================================= ROM:00115560 ROM:00115560 ROM:00115560 sub_115560: ; CODE XREF: sub_110E10+6↑p ROM:00115560 move.w #0,d7 ROM:00115564 bra.s loc_11556A ROM:00115566 ; --------------------------------------------------------------------------- ROM:00115566 ROM:00115566 loc_115566: ; CODE XREF: sub_115560:loc_11559A↓j ROM:00115566 addi.w #1,d7 ROM:0011556A ROM:0011556A loc_11556A: ; CODE XREF: sub_115560+4↑j ROM:0011556A cmpi.w #3,d7 ROM:0011556E bgt.s locret_11559C ROM:00115570 lea ($FFFFFF30).w,a0 ROM:00115574 move.w d7,d6 ROM:00115576 asl.w #4,d6 ROM:00115578 adda.w d6,a0 ROM:0011557A move.w 8(a0),d4 ROM:0011557E cmpi.b #0,d4 ROM:00115582 ble.s loc_11559A ROM:00115584 cmpi.w #$2400,6(a0) ROM:0011558A bge.s loc_115594 ROM:0011558C addi.w #$2400,6(a0) ROM:00115592 bra.s loc_11559A ROM:00115594 ; --------------------------------------------------------------------------- ROM:00115594 ROM:00115594 loc_115594: ; CODE XREF: sub_115560+2A↑j ROM:00115594 subi.w #$2400,6(a0) ROM:0011559A ROM:0011559A loc_11559A: ; CODE XREF: sub_115560+22↑j ROM:0011559A ; sub_115560+32↑j ROM:0011559A bra.s loc_115566 ROM:0011559C ; --------------------------------------------------------------------------- ROM:0011559C ROM:0011559C locret_11559C: ; CODE XREF: sub_115560+E↑j ROM:0011559C rts ROM:0011559C ; End of function sub_115560 ROM:0011559C ROM:0011559E ROM:0011559E ; =============== S U B R O U T I N E ======================================= ROM:0011559E ROM:0011559E ROM:0011559E sub_11559E: ; CODE XREF: ROM:0011521A↑p ROM:0011559E move.l #$F618,d3 ROM:001155A4 move.l $9B0(d7.w*4),d2 ROM:001155AA divu.w #$3E8,d2 ROM:001155AE swap d2 ROM:001155B0 ext.l d2 ROM:001155B2 add.l d2,d3 ROM:001155B4 move.l d3,$44C(d7.w*4) ROM:001155BA move.l $9B0(d7.w*4),d1 ROM:001155C0 sub.l d3,d1 ROM:001155C2 move.l d1,$45C(d7.w*4) ROM:001155C8 rts ROM:001155C8 ; End of function sub_11559E ROM:001155C8 ROM:001155CA ROM:001155CA ; =============== S U B R O U T I N E ======================================= ROM:001155CA ROM:001155CA ROM:001155CA sub_1155CA: ; CODE XREF: ROM:0011529A↑p ROM:001155CA cmpi.l #$7D00,$45C(d7.w*4) ROM:001155D4 ble.s loc_1155E0 ROM:001155D6 move.w #$7D00,$594(d7.w*2) ROM:001155DE bra.s loc_1155EC ROM:001155E0 ; --------------------------------------------------------------------------- ROM:001155E0 ROM:001155E0 loc_1155E0: ; CODE XREF: sub_1155CA+A↑j ROM:001155E0 move.l $45C(d7.w*4),d2 ROM:001155E6 move.w d2,$594(d7.w*2) ROM:001155EC ROM:001155EC loc_1155EC: ; CODE XREF: sub_1155CA+14↑j ROM:001155EC lea ($FFFFFF30).w,a0 ROM:001155F0 move.w d7,d0 ROM:001155F2 asl.w #4,d0 ROM:001155F4 adda.w d0,a0 ROM:001155F6 move.w #$30,d0 ; '0' ROM:001155FA asr.w #4,d0 ROM:001155FC add.w d7,d0 ROM:001155FE move.w $594(d7.w*2),2(a0) ROM:00115606 moveq #1,d5 ROM:00115608 asl.l d0,d5 ROM:0011560A asl.l d0,d5 ROM:0011560C or.l d5,($FFFFFE18).w ROM:00115610 rts ROM:00115610 ; End of function sub_1155CA ROM:00115610 ROM:00115612 ROM:00115612 ; =============== S U B R O U T I N E ======================================= ROM:00115612 ROM:00115612 ROM:00115612 sub_115612: ; CODE XREF: ROM:001152BE↑p ROM:00115612 clr.l d0 ROM:00115614 move.w $594(d7.w*2),d0 ROM:0011561A sub.l d0,$45C(d7.w*4) ROM:00115620 rts ROM:00115620 ; End of function sub_115612 ROM:00115620 ROM:00115622 ; --------------------------------------------------------------------------- ROM:00115622 movem.l d0-d4/a0,-(sp) ROM:00115626 lea ($FFFFFF30).w,a0 ROM:0011562A move.w $1E(sp),d0 ROM:0011562E subi.w #$100,d0 ROM:00115632 asr.w #2,d0 ROM:00115634 move.w #$FFFF,d1 ROM:00115638 bclr d0,d1 ROM:0011563A and.w d1,($FFFFFE20).w ROM:0011563E move.w d0,d2 ROM:00115640 asl.w #4,d0 ROM:00115642 subi.w #$30,d0 ; '0' ROM:00115646 adda.w d0,a0 ROM:00115648 asr.w #4,d0 ROM:0011564A move.l ($FFFFFE14).w,d1 ROM:0011564E asr.l d2,d1 ROM:00115650 asr.l d2,d1 ROM:00115652 andi.l #3,d1 ROM:00115658 btst d0,($1141).w ROM:0011565C beq.s loc_115664 ROM:0011565E eori.w #1,d1 ROM:00115662 bra.s loc_115668 ROM:00115664 ; --------------------------------------------------------------------------- ROM:00115664 ROM:00115664 loc_115664: ; CODE XREF: ROM:0011565C↑j ROM:00115664 eori.w #0,d1 ROM:00115668 ROM:00115668 loc_115668: ; CODE XREF: ROM:00115662↑j ROM:00115668 beq.s loc_115672 ROM:0011566A asl.l d2,d1 ROM:0011566C asl.l d2,d1 ROM:0011566E eor.l d1,($FFFFFE14).w ROM:00115672 ROM:00115672 loc_115672: ; CODE XREF: ROM:loc_115668↑j ROM:00115672 bsr.w sub_11567C ROM:00115676 movem.l (sp)+,d0-d4/a0 ROM:0011567A rte ROM:0011567C ROM:0011567C ; =============== S U B R O U T I N E ======================================= ROM:0011567C ROM:0011567C ROM:0011567C sub_11567C: ; CODE XREF: ROM:loc_115672↑p ROM:0011567C move.w $1060(d0.w*2),d1 ROM:00115682 ext.l d1 ROM:00115684 asl.l #8,d1 ROM:00115686 divs.w #$64,d1 ; 'd' ROM:0011568A cmpi.w #$1C20,($DAA).w ROM:00115690 bne.s loc_115696 ROM:00115692 clr.w d2 ROM:00115694 bra.s loc_1156A0 ROM:00115696 ; --------------------------------------------------------------------------- ROM:00115696 ROM:00115696 loc_115696: ; CODE XREF: sub_11567C+14↑j ROM:00115696 move.w ($DAA).w,d2 ROM:0011569A ext.l d2 ROM:0011569C divs.w #$64,d2 ; 'd' ROM:001156A0 ROM:001156A0 loc_1156A0: ; CODE XREF: sub_11567C+18↑j ROM:001156A0 move.w 8(a0),d3 ROM:001156A4 cmp.b d2,d3 ROM:001156A6 beq.s loc_1156DE ROM:001156A8 move.b d2,d3 ROM:001156AA move.w d3,8(a0) ROM:001156AE move.w ($DAA).w,d3 ROM:001156B2 ext.l d3 ROM:001156B4 muls.l $9B0(d0.w*4),d3 ROM:001156BC divu.w #$1C20,d3 ROM:001156C0 bvc.s loc_1156C6 ROM:001156C2 move.w #$FFFF,d3 ROM:001156C6 ROM:001156C6 loc_1156C6: ; CODE XREF: sub_11567C+44↑j ROM:001156C6 btst #7,($12A3).w ROM:001156CC bne.s loc_1156D2 ROM:001156CE move.w d3,(a0) ROM:001156D0 bra.s loc_1156D4 ROM:001156D2 ; --------------------------------------------------------------------------- ROM:001156D2 ROM:001156D2 loc_1156D2: ; CODE XREF: sub_11567C+50↑j ROM:001156D2 clr.w (a0) ROM:001156D4 ROM:001156D4 loc_1156D4: ; CODE XREF: sub_11567C+54↑j ROM:001156D4 cmpi.w #0,d0 ROM:001156D8 bne.s loc_1156DE ROM:001156DA move.w d3,($53C).w ROM:001156DE ROM:001156DE loc_1156DE: ; CODE XREF: sub_11567C+2A↑j ROM:001156DE ; sub_11567C+5C↑j ROM:001156DE move.w d1,d4 ROM:001156E0 asr.w #8,d4 ROM:001156E2 cmpi.w #0,d2 ROM:001156E6 ble.s loc_11570A ROM:001156E8 move.w d1,d3 ROM:001156EA asr.w #8,d3 ROM:001156EC sub.w ($FFFFFF0A).w,d3 ROM:001156F0 cmpi.b #0,d3 ROM:001156F4 bge.s loc_1156FA ROM:001156F6 addi.b #$48,d3 ; 'H' ROM:001156FA ROM:001156FA loc_1156FA: ; CODE XREF: sub_11567C+78↑j ROM:001156FA ; sub_11567C+8C↓j ROM:001156FA cmp.b d3,d2 ROM:001156FC bge.s loc_11570A ROM:001156FE sub.b d2,d4 ROM:00115700 bpl.s loc_115706 ROM:00115702 addi.b #$48,d4 ; 'H' ROM:00115706 ROM:00115706 loc_115706: ; CODE XREF: sub_11567C+84↑j ROM:00115706 sub.b d2,d3 ROM:00115708 bra.s loc_1156FA ROM:0011570A ; --------------------------------------------------------------------------- ROM:0011570A ROM:0011570A loc_11570A: ; CODE XREF: sub_11567C+6A↑j ROM:0011570A ; sub_11567C+80↑j ROM:0011570A asl.w #8,d4 ROM:0011570C move.b d1,d4 ROM:0011570E btst #3,($12B5).w ROM:00115714 beq.s loc_11571A ROM:00115716 move.w d4,6(a0) ROM:0011571A ROM:0011571A loc_11571A: ; CODE XREF: sub_11567C+98↑j ROM:0011571A move.b $DAD(a5),d1 ROM:0011571E cmpi.b #0,d1 ROM:00115722 ble.s loc_11574E ROM:00115724 move.w 8(a0),d1 ROM:00115728 ext.w d1 ROM:0011572A ext.l d1 ROM:0011572C bne.s loc_115730 ROM:0011572E moveq #$48,d1 ; 'H' ROM:00115730 ROM:00115730 loc_115730: ; CODE XREF: sub_11567C+B0↑j ROM:00115730 muls.l $9B0(d0.w*4),d1 ROM:00115738 divu.w #$48,d1 ; 'H' ROM:0011573C bvc.s loc_115742 ROM:0011573E move.w #$FFFF,d1 ROM:00115742 ROM:00115742 loc_115742: ; CODE XREF: sub_11567C+C0↑j ROM:00115742 move.w d1,(a0) ROM:00115744 cmpi.w #0,d0 ROM:00115748 bne.s loc_11574E ROM:0011574A move.w d1,($53C).w ROM:0011574E ROM:0011574E loc_11574E: ; CODE XREF: sub_11567C+A6↑j ROM:0011574E ; sub_11567C+CC↑j ROM:0011574E lea ($FFFFFF30).w,a0 ROM:00115752 move.b $DAD(a5),d2 ROM:00115756 cmpi.b #0,d2 ROM:0011575A ble.s locret_115774 ROM:0011575C btst #3,($12B5).w ROM:00115762 beq.s locret_115774 ROM:00115764 move.w $D30(a5,d0.w*2),d2 ROM:0011576A asl.w #4,d2 ROM:0011576C adda.w d2,a0 ROM:0011576E move.w d4,6(a0) ROM:00115772 move.w d1,(a0) ROM:00115774 ROM:00115774 locret_115774: ; CODE XREF: sub_11567C+DE↑j ROM:00115774 ; sub_11567C+E6↑j ROM:00115774 rts ROM:00115774 ; End of function sub_11567C ROM:00115774 ROM:00115776 ; --------------------------------------------------------------------------- ROM:00115776 rts ROM:00115778 ; --------------------------------------------------------------------------- ROM:00115778 move.l #unk_110000,d0 ROM:0011577E movec d0,vbr ROM:00115782 movea.l #$400,sp ROM:00115788 bsr.l sub_119EFE ROM:0011578E clr.l d0 ROM:00115790 clr.l d1 ROM:00115792 move.l #$1900,d1 ROM:00115798 movea.l d0,a0 ROM:0011579A ROM:0011579A loc_11579A: ; CODE XREF: ROM:001157A2↓j ROM:0011579A cmp.l a0,d1 ROM:0011579C ble.s loc_1157A4 ROM:0011579E move.b #0,(a0)+ ROM:001157A2 bra.s loc_11579A ROM:001157A4 ; --------------------------------------------------------------------------- ROM:001157A4 ROM:001157A4 loc_1157A4: ; CODE XREF: ROM:0011579C↑j ROM:001157A4 move.l a0,($91C).w ROM:001157A8 bclr #1,($8D1).w ROM:001157AE move.l ($1908).w,d4 ROM:001157B2 cmpi.l #$4812BC29,d4 ROM:001157B8 beq.s loc_1157CA ROM:001157BA bset #1,($8D1).w ROM:001157C0 bset #2,($1299).w ROM:001157C6 move.l d4,($920).w ROM:001157CA ROM:001157CA loc_1157CA: ; CODE XREF: ROM:001157B8↑j ROM:001157CA move.l ($190C).w,d4 ROM:001157CE cmpi.l #$6D2E3304,d4 ROM:001157D4 beq.s loc_1157E6 ROM:001157D6 bset #1,($8D1).w ROM:001157DC bset #0,($129C).w ROM:001157E2 move.l d4,($924).w ROM:001157E6 ROM:001157E6 loc_1157E6: ; CODE XREF: ROM:001157D4↑j ROM:001157E6 btst #1,($8D1).w ROM:001157EC beq.s loc_115812 ROM:001157EE movea.l #$1900,a0 ROM:001157F4 ROM:001157F4 loc_1157F4: ; CODE XREF: ROM:00115800↓j ROM:001157F4 cmpa.l #$1DFF,a0 ROM:001157FA bge.s loc_115802 ROM:001157FC move.b #0,(a0)+ ROM:00115800 bra.s loc_1157F4 ROM:00115802 ; --------------------------------------------------------------------------- ROM:00115802 ROM:00115802 loc_115802: ; CODE XREF: ROM:001157FA↑j ROM:00115802 move.l #$4812BC29,($1908).w ROM:0011580A move.l #$6D2E3304,($190C).w ROM:00115812 ROM:00115812 loc_115812: ; CODE XREF: ROM:001157EC↑j ROM:00115812 movea.l #unk_110000,a1 ROM:00115818 move.w ($1924).w,d4 ROM:0011581C cmp.w (a1),d4 ROM:0011581E beq.s loc_115824 ROM:00115820 move.w (a1),($1924).w ROM:00115824 ROM:00115824 loc_115824: ; CODE XREF: ROM:0011581E↑j ROM:00115824 movea.l #$400,sp ROM:0011582A move.w sp,($53E).w ROM:0011582E movea.l #$170000,a5 ROM:00115834 move.l a5,($434).w ROM:00115838 bsr.w sub_115A7A ROM:0011583C bsr.l sub_11617A ROM:00115842 clr.w ($4CC).w ROM:00115846 bsr.l sub_119EFE ROM:0011584C bsr.l sub_1110EE ROM:00115852 bsr.l sub_110A18 ROM:00115858 bsr.l sub_116026 ROM:0011585E bsr.l sub_110C52 ROM:00115864 bsr.l sub_111826 ROM:0011586A bsr.l sub_11180A ROM:00115870 bsr.l sub_134E18 ROM:00115876 move.b ($FFFFFA07).w,($192E).w ROM:0011587C move.b ($FFFFFA21).w,($192F).w ROM:00115882 move.b #0,($FFFFFA1F).w ROM:00115888 move #$2000,sr ROM:0011588C ROM:0011588C loc_11588C: ; CODE XREF: ROM:loc_115A66↓j ROM:0011588C move.b #$55,($FFFFFA27).w ; 'U' ROM:00115892 move.b #$AA,($FFFFFA27).w ROM:00115898 movea.l ($434).w,a5 ROM:0011589C addq.w #1,($C1C).w ROM:001158A0 bvc.s loc_1158A8 ROM:001158A2 move.w #$8000,($C1C).w ROM:001158A8 ROM:001158A8 loc_1158A8: ; CODE XREF: ROM:001158A0↑j ROM:001158A8 move.w $4F2(a5),d0 ROM:001158AC cmp.w ($C1C).w,d0 ROM:001158B0 bgt.s loc_1158E2 ROM:001158B2 move.w ($C24).w,d1 ROM:001158B6 sub.w ($584).w,d1 ROM:001158BA bpl.s loc_1158C0 ROM:001158BC addi.w #$400,d1 ROM:001158C0 ROM:001158C0 loc_1158C0: ; CODE XREF: ROM:001158BA↑j ROM:001158C0 move.w ($584).w,($C24).w ROM:001158C6 muls.w #$A,d1 ROM:001158CA divs.w ($C1C).w,d1 ROM:001158CE move.w d1,($C1E).w ROM:001158D2 cmp.w ($1928).w,d1 ROM:001158D6 bge.w loc_1158DE ROM:001158DA move.w d1,($1928).w ROM:001158DE ROM:001158DE loc_1158DE: ; CODE XREF: ROM:001158D6↑j ROM:001158DE clr.w ($C1C).w ROM:001158E2 ROM:001158E2 loc_1158E2: ; CODE XREF: ROM:001158B0↑j ROM:001158E2 move.l #$927C0,d0 ROM:001158E8 move.w ($540).w,d1 ROM:001158EC asl.w #1,d1 ROM:001158EE cmpi.w #0,d1 ROM:001158F2 beq.s loc_1158FA ROM:001158F4 divs.w d1,d0 ROM:001158F6 move.w d0,($C20).w ROM:001158FA ROM:001158FA loc_1158FA: ; CODE XREF: ROM:001158F2↑j ROM:001158FA move.w ($C1E).w,d0 ROM:001158FE sub.w ($C20).w,d0 ROM:00115902 bpl.s loc_115906 ROM:00115904 neg.w d0 ROM:00115906 ROM:00115906 loc_115906: ; CODE XREF: ROM:00115902↑j ROM:00115906 cmpi.w #1,d0 ROM:0011590A bgt.s loc_115912 ROM:0011590C move.w ($540).w,($C22).w ROM:00115912 ROM:00115912 loc_115912: ; CODE XREF: ROM:0011590A↑j ROM:00115912 tst.w ($53E).w ROM:00115916 beq.s loc_115926 ROM:00115918 movea.w ($53E).w,a0 ROM:0011591C cmpi.w #0,-(a0) ROM:00115920 beq.s loc_115926 ROM:00115922 move.w a0,($53E).w ROM:00115926 ROM:00115926 loc_115926: ; CODE XREF: ROM:00115916↑j ROM:00115926 ; ROM:00115920↑j ROM:00115926 move.w $4EC(a5),d0 ROM:0011592A cmpi.w #0,d0 ROM:0011592E beq.s loc_115934 ROM:00115930 bsr.w sub_115AB2 ROM:00115934 ROM:00115934 loc_115934: ; CODE XREF: ROM:0011592E↑j ROM:00115934 move.w $4EE(a5),d0 ROM:00115938 cmpi.w #0,d0 ROM:0011593C beq.s loc_115950 ROM:0011593E bsr.l sub_12DD5A ROM:00115944 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011594A move.b #$AA,($FFFFFA27).w ROM:00115950 ROM:00115950 loc_115950: ; CODE XREF: ROM:0011593C↑j ROM:00115950 bsr.l sub_110414 ROM:00115956 bsr.l sub_113106 ROM:0011595C btst #7,($8D2).w ROM:00115962 bne.s loc_11597C ROM:00115964 bset #1,($8D4).w ROM:0011596A bclr #4,($8D0).w ROM:00115970 bsr.l sub_1104FA ROM:00115976 bclr #1,($8D4).w ROM:0011597C ROM:0011597C loc_11597C: ; CODE XREF: ROM:00115962↑j ROM:0011597C bsr.l sub_1129D8 ROM:00115982 bsr.l sub_11276A ROM:00115988 bsr.l sub_112FB6 ROM:0011598E bsr.l sub_1128BE ROM:00115994 bsr.l sub_112AE0 ROM:0011599A bsr.l nullsub_11 ROM:001159A0 bsr.l nullsub_23 ROM:001159A6 bsr.l sub_11B084 ROM:001159AC bsr.l sub_11617A ROM:001159B2 bsr.l sub_116696 ROM:001159B8 bsr.l sub_12578E ROM:001159BE bsr.l sub_1151B6 ROM:001159C4 bsr.l sub_114D9C ROM:001159CA bsr.l nullsub_9 ROM:001159D0 bsr.l sub_111ABE ROM:001159D6 bsr.l sub_119A50 ROM:001159DC bsr.l nullsub_18 ROM:001159E2 bsr.l sub_131542 ROM:001159E8 bsr.l nullsub_7 ROM:001159EE bsr.l nullsub_8 ROM:001159F4 bsr.l sub_1263D2 ROM:001159FA bsr.l sub_11188C ROM:00115A00 bsr.l sub_12D582 ROM:00115A06 bsr.l sub_116810 ROM:00115A0C bsr.l sub_1144AA ROM:00115A12 bsr.l sub_12D62C ROM:00115A18 bsr.l sub_12D140 ROM:00115A1E move.w $30(a5),d0 ROM:00115A22 cmp.w ($540).w,d0 ROM:00115A26 bgt.s loc_115A36 ROM:00115A28 bclr #3,($FFFFFA11).w ROM:00115A2E bset #1,($12A4).w ROM:00115A34 bra.s loc_115A42 ROM:00115A36 ; --------------------------------------------------------------------------- ROM:00115A36 ROM:00115A36 loc_115A36: ; CODE XREF: ROM:00115A26↑j ROM:00115A36 bset #3,($FFFFFA11).w ROM:00115A3C bclr #1,($12A4).w ROM:00115A42 ROM:00115A42 loc_115A42: ; CODE XREF: ROM:00115A34↑j ROM:00115A42 move.w $32(a5),d0 ROM:00115A46 cmp.w ($540).w,d0 ROM:00115A4A bgt.s loc_115A5A ROM:00115A4C bclr #4,($FFFFFA11).w ROM:00115A52 bset #2,($129A).w ROM:00115A58 bra.s loc_115A66 ROM:00115A5A ; --------------------------------------------------------------------------- ROM:00115A5A ROM:00115A5A loc_115A5A: ; CODE XREF: ROM:00115A4A↑j ROM:00115A5A bset #4,($FFFFFA11).w ROM:00115A60 bclr #2,($129A).w ROM:00115A66 ROM:00115A66 loc_115A66: ; CODE XREF: ROM:00115A58↑j ROM:00115A66 bra.w loc_11588C ROM:00115A6A ; --------------------------------------------------------------------------- ROM:00115A6A rts ROM:00115A6C ROM:00115A6C ; =============== S U B R O U T I N E ======================================= ROM:00115A6C ROM:00115A6C ROM:00115A6C sub_115A6C: ; CODE XREF: ROM:001348B0↓p ROM:00115A6C ; ROM:001348F2↓p ROM:00115A6C move.b #0,($107B).w ROM:00115A72 move.b #0,($107A).w ROM:00115A78 rts ROM:00115A78 ; End of function sub_115A6C ROM:00115A78 ROM:00115A7A ROM:00115A7A ; =============== S U B R O U T I N E ======================================= ROM:00115A7A ROM:00115A7A ROM:00115A7A sub_115A7A: ; CODE XREF: ROM:00115838↑p ROM:00115A7A move.w #$A55A,($1E00).l ROM:00115A82 move.w #$5AA5,($1E02).l ROM:00115A8A cmpi.w #$A55A,($1E00).l ROM:00115A92 bne.s loc_115AA4 ROM:00115A94 cmpi.w #$5AA5,($1E02).l ROM:00115A9C bne.s loc_115AA4 ROM:00115A9E bset #1,($12A3).w ROM:00115AA4 ROM:00115AA4 loc_115AA4: ; CODE XREF: sub_115A7A+18↑j ROM:00115AA4 ; sub_115A7A+22↑j ROM:00115AA4 clr.w ($1E00).l ROM:00115AAA clr.w ($1E02).l ROM:00115AB0 rts ROM:00115AB0 ; End of function sub_115A7A ROM:00115AB0 ROM:00115AB2 ROM:00115AB2 ; =============== S U B R O U T I N E ======================================= ROM:00115AB2 ROM:00115AB2 ROM:00115AB2 sub_115AB2: ; CODE XREF: ROM:00115930↑p ROM:00115AB2 move.w $4EC(a5),d0 ROM:00115AB6 move.w #0,d0 ROM:00115ABA move.w d0,$4EC(a5) ROM:00115ABE btst #5,($192E).w ROM:00115AC4 bne.s locret_115AD8 ROM:00115AC6 btst #4,($192E).w ROM:00115ACC bne.s locret_115AD8 ROM:00115ACE ROM:00115ACE loc_115ACE: ; CODE XREF: sub_115AB2+24↓j ROM:00115ACE nop ROM:00115AD0 nop ROM:00115AD2 nop ROM:00115AD4 nop ROM:00115AD6 bra.s loc_115ACE ROM:00115AD8 ; --------------------------------------------------------------------------- ROM:00115AD8 ROM:00115AD8 locret_115AD8: ; CODE XREF: sub_115AB2+12↑j ROM:00115AD8 ; sub_115AB2+1A↑j ROM:00115AD8 rts ROM:00115AD8 ; End of function sub_115AB2 ROM:00115AD8 ROM:00115ADA ROM:00115ADA ; =============== S U B R O U T I N E ======================================= ROM:00115ADA ROM:00115ADA ; Attributes: bp-based frame ROM:00115ADA ROM:00115ADA sub_115ADA: ; CODE XREF: sub_11DFE2+DC↓p ROM:00115ADA ROM:00115ADA var_24 = -$24 ROM:00115ADA var_22 = -$22 ROM:00115ADA var_20 = -$20 ROM:00115ADA var_1E = -$1E ROM:00115ADA var_1C = -$1C ROM:00115ADA var_1A = -$1A ROM:00115ADA var_18 = -$18 ROM:00115ADA var_16 = -$16 ROM:00115ADA var_14 = -$14 ROM:00115ADA var_12 = -$12 ROM:00115ADA var_10 = -$10 ROM:00115ADA var_E = -$E ROM:00115ADA var_C = -$C ROM:00115ADA var_A = -$A ROM:00115ADA var_8 = -8 ROM:00115ADA var_6 = -6 ROM:00115ADA var_4 = -4 ROM:00115ADA var_2 = -2 ROM:00115ADA ROM:00115ADA link a4,#-$24 ROM:00115ADE movea.w (a5,d1.w),a1 ROM:00115AE2 adda.l a5,a1 ROM:00115AE4 move.w (a1),var_22(a4) ROM:00115AE8 move.w 2(a1),var_24(a4) ROM:00115AEE movea.l a1,a2 ROM:00115AF0 addq.w #4,a2 ROM:00115AF2 adda.w var_22(a4),a2 ROM:00115AF6 adda.w var_22(a4),a2 ROM:00115AFA move.w var_22(a4),d7 ROM:00115AFE subq.w #1,d7 ROM:00115B00 move.w d7,d6 ROM:00115B02 ROM:00115B02 loc_115B02: ; CODE XREF: sub_115ADA+2A↓j ROM:00115B02 cmp.w -(a2),d2 ROM:00115B04 dbgt d7,loc_115B02 ROM:00115B08 cmp.w d7,d6 ROM:00115B0A beq.w loc_115B18 ROM:00115B0E cmpi.w #$FFFF,d7 ROM:00115B12 bne.w loc_115B2E ROM:00115B16 clr.w d7 ROM:00115B18 ROM:00115B18 loc_115B18: ; CODE XREF: sub_115ADA+30↑j ROM:00115B18 ; sub_115ADA+66↓j ROM:00115B18 move.w d7,var_1A(a4) ROM:00115B1C move.w d7,var_1C(a4) ROM:00115B20 clr.w var_12(a4) ROM:00115B24 move.w #$2710,var_14(a4) ROM:00115B2A bra.w loc_115B64 ROM:00115B2E ; --------------------------------------------------------------------------- ROM:00115B2E ROM:00115B2E loc_115B2E: ; CODE XREF: sub_115ADA+38↑j ROM:00115B2E move.w d7,var_1A(a4) ROM:00115B32 addq.w #1,var_1A(a4) ROM:00115B36 move.w d7,var_1C(a4) ROM:00115B3A move.w 2(a2),d7 ROM:00115B3E sub.w (a2),d7 ROM:00115B40 beq.s loc_115B18 ROM:00115B42 clr.l d6 ROM:00115B44 move.w d2,d6 ROM:00115B46 sub.w (a2),d6 ROM:00115B48 muls.w #$2710,d6 ROM:00115B4C divs.w d7,d6 ROM:00115B4E move.w d6,var_14(a4) ROM:00115B52 clr.l d6 ROM:00115B54 move.w 2(a2),d6 ROM:00115B58 sub.w d2,d6 ROM:00115B5A muls.w #$2710,d6 ROM:00115B5E divs.w d7,d6 ROM:00115B60 move.w d6,var_12(a4) ROM:00115B64 ROM:00115B64 loc_115B64: ; CODE XREF: sub_115ADA+50↑j ROM:00115B64 movea.l a1,a2 ROM:00115B66 addq.w #4,a2 ROM:00115B68 adda.w var_22(a4),a2 ROM:00115B6C adda.w var_22(a4),a2 ROM:00115B70 adda.w var_24(a4),a2 ROM:00115B74 adda.w var_24(a4),a2 ROM:00115B78 move.w var_24(a4),d7 ROM:00115B7C subq.w #1,d7 ROM:00115B7E move.w d7,d6 ROM:00115B80 ROM:00115B80 loc_115B80: ; CODE XREF: sub_115ADA+A8↓j ROM:00115B80 cmp.w -(a2),d3 ROM:00115B82 dbgt d7,loc_115B80 ROM:00115B86 cmp.w d7,d6 ROM:00115B88 beq.w loc_115B96 ROM:00115B8C cmpi.w #$FFFF,d7 ROM:00115B90 bne.w loc_115BAC ROM:00115B94 clr.w d7 ROM:00115B96 ROM:00115B96 loc_115B96: ; CODE XREF: sub_115ADA+AE↑j ROM:00115B96 ; sub_115ADA+E4↓j ROM:00115B96 move.w d7,var_1E(a4) ROM:00115B9A move.w d7,var_20(a4) ROM:00115B9E clr.w var_16(a4) ROM:00115BA2 move.w #$2710,var_18(a4) ROM:00115BA8 bra.w loc_115BE2 ROM:00115BAC ; --------------------------------------------------------------------------- ROM:00115BAC ROM:00115BAC loc_115BAC: ; CODE XREF: sub_115ADA+B6↑j ROM:00115BAC move.w d7,var_1E(a4) ROM:00115BB0 addq.w #1,var_1E(a4) ROM:00115BB4 move.w d7,var_20(a4) ROM:00115BB8 move.w 2(a2),d7 ROM:00115BBC sub.w (a2),d7 ROM:00115BBE beq.s loc_115B96 ROM:00115BC0 clr.l d6 ROM:00115BC2 move.w d3,d6 ROM:00115BC4 sub.w (a2),d6 ROM:00115BC6 muls.w #$2710,d6 ROM:00115BCA divs.w d7,d6 ROM:00115BCC move.w d6,var_18(a4) ROM:00115BD0 clr.l d6 ROM:00115BD2 move.w 2(a2),d6 ROM:00115BD6 sub.w d3,d6 ROM:00115BD8 muls.w #$2710,d6 ROM:00115BDC divs.w d7,d6 ROM:00115BDE move.w d6,var_16(a4) ROM:00115BE2 ROM:00115BE2 loc_115BE2: ; CODE XREF: sub_115ADA+CE↑j ROM:00115BE2 move.w var_12(a4),d2 ROM:00115BE6 move.w var_14(a4),d3 ROM:00115BEA move.w var_16(a4),d5 ROM:00115BEE move.w var_18(a4),d6 ROM:00115BF2 move.w d2,d7 ROM:00115BF4 muls.w d5,d7 ROM:00115BF6 divs.w #$2710,d7 ROM:00115BFA move.w d7,var_A(a4) ROM:00115BFE move.w d3,d7 ROM:00115C00 muls.w d5,d7 ROM:00115C02 divs.w #$2710,d7 ROM:00115C06 move.w d7,var_E(a4) ROM:00115C0A muls.w d6,d2 ROM:00115C0C divs.w #$2710,d2 ROM:00115C10 move.w d2,var_C(a4) ROM:00115C14 muls.w d6,d3 ROM:00115C16 divs.w #$2710,d3 ROM:00115C1A move.w d3,var_10(a4) ROM:00115C1E move.w var_20(a4),d5 ROM:00115C22 muls.w var_22(a4),d5 ROM:00115C26 add.w var_1C(a4),d5 ROM:00115C2A move.w d5,var_2(a4) ROM:00115C2E move.w var_20(a4),d5 ROM:00115C32 muls.w var_22(a4),d5 ROM:00115C36 add.w var_1A(a4),d5 ROM:00115C3A move.w d5,var_6(a4) ROM:00115C3E move.w var_1E(a4),d5 ROM:00115C42 muls.w var_22(a4),d5 ROM:00115C46 add.w var_1C(a4),d5 ROM:00115C4A move.w d5,var_4(a4) ROM:00115C4E move.w var_1E(a4),d5 ROM:00115C52 muls.w var_22(a4),d5 ROM:00115C56 add.w var_1A(a4),d5 ROM:00115C5A move.w d5,var_8(a4) ROM:00115C5E muls.w #$14,d4 ROM:00115C62 addi.w #$1D4C,d4 ROM:00115C66 clr.l d5 ROM:00115C68 movea.w var_2(a4),a2 ROM:00115C6C move.b (a0,a2.w),d5 ROM:00115C70 muls.w #$14,d5 ROM:00115C74 addi.w #$1D4C,d5 ROM:00115C78 move.w d4,d2 ROM:00115C7A sub.w d5,d2 ROM:00115C7C move.w var_A(a4),d3 ROM:00115C80 muls.w d2,d3 ROM:00115C82 divs.w #$2710,d3 ROM:00115C86 add.w d3,d5 ROM:00115C88 bsr.w sub_115D12 ROM:00115C8C move.b d5,(a0,a2.w) ROM:00115C90 clr.l d5 ROM:00115C92 movea.w var_4(a4),a2 ROM:00115C96 move.b (a0,a2.w),d5 ROM:00115C9A muls.w #$14,d5 ROM:00115C9E addi.w #$1D4C,d5 ROM:00115CA2 move.w d4,d2 ROM:00115CA4 sub.w d5,d2 ROM:00115CA6 move.w var_C(a4),d3 ROM:00115CAA muls.w d2,d3 ROM:00115CAC divs.w #$2710,d3 ROM:00115CB0 add.w d3,d5 ROM:00115CB2 bsr.w sub_115D12 ROM:00115CB6 move.b d5,(a0,a2.w) ROM:00115CBA clr.l d5 ROM:00115CBC movea.w var_6(a4),a2 ROM:00115CC0 move.b (a0,a2.w),d5 ROM:00115CC4 muls.w #$14,d5 ROM:00115CC8 addi.w #$1D4C,d5 ROM:00115CCC move.w d4,d2 ROM:00115CCE sub.w d5,d2 ROM:00115CD0 move.w var_E(a4),d3 ROM:00115CD4 muls.w d2,d3 ROM:00115CD6 divs.w #$2710,d3 ROM:00115CDA add.w d3,d5 ROM:00115CDC bsr.w sub_115D12 ROM:00115CE0 move.b d5,(a0,a2.w) ROM:00115CE4 clr.l d5 ROM:00115CE6 movea.w var_8(a4),a2 ROM:00115CEA move.b (a0,a2.w),d5 ROM:00115CEE muls.w #$14,d5 ROM:00115CF2 addi.w #$1D4C,d5 ROM:00115CF6 move.w d4,d2 ROM:00115CF8 sub.w d5,d2 ROM:00115CFA move.w var_10(a4),d3 ROM:00115CFE muls.w d2,d3 ROM:00115D00 divs.w #$2710,d3 ROM:00115D04 add.w d3,d5 ROM:00115D06 bsr.w sub_115D12 ROM:00115D0A move.b d5,(a0,a2.w) ROM:00115D0E unlk a4 ROM:00115D10 rts ROM:00115D10 ; End of function sub_115ADA ROM:00115D10 ROM:00115D12 ROM:00115D12 ; =============== S U B R O U T I N E ======================================= ROM:00115D12 ROM:00115D12 ROM:00115D12 sub_115D12: ; CODE XREF: sub_115ADA+1AE↑p ROM:00115D12 ; sub_115ADA+1D8↑p ... ROM:00115D12 cmpi.w #$1D4C,d5 ROM:00115D16 bge.w loc_115D1E ROM:00115D1A move.w #$1D4C,d5 ROM:00115D1E ROM:00115D1E loc_115D1E: ; CODE XREF: sub_115D12+4↑j ROM:00115D1E cmpi.w #$3138,d5 ROM:00115D22 ble.w loc_115D2A ROM:00115D26 move.w #$3138,d5 ROM:00115D2A ROM:00115D2A loc_115D2A: ; CODE XREF: sub_115D12+10↑j ROM:00115D2A cmpi.w #$2710,d5 ROM:00115D2E bge.w loc_115D34 ROM:00115D32 addq.w #1,d5 ROM:00115D34 ROM:00115D34 loc_115D34: ; CODE XREF: sub_115D12+1C↑j ROM:00115D34 addi.w #9,d5 ROM:00115D38 divs.w #$14,d5 ROM:00115D3C subi.w #$177,d5 ROM:00115D40 rts ROM:00115D40 ; End of function sub_115D12 ROM:00115D40 ROM:00115D42 ; --------------------------------------------------------------------------- ROM:00115D42 clr.w ($12EA).w ROM:00115D46 clr.w ($12EC).w ROM:00115D4A rts ROM:00115D4C ROM:00115D4C ; =============== S U B R O U T I N E ======================================= ROM:00115D4C ROM:00115D4C ROM:00115D4C sub_115D4C: ; CODE XREF: sub_110E48+BA↑p ROM:00115D4C btst #1,($8D7).w ROM:00115D52 beq.l loc_115DF0 ROM:00115D58 move.l ($404).w,d1 ROM:00115D5C sub.l ($438).w,d1 ROM:00115D60 bpl.s loc_115D6C ROM:00115D62 bclr #$1F,d1 ROM:00115D66 bset #3,($8DB).w ROM:00115D6C ROM:00115D6C loc_115D6C: ; CODE XREF: sub_115D4C+14↑j ROM:00115D6C move.l #$7270E00,d3 ROM:00115D72 cmpi.l #0,d1 ROM:00115D78 beq.s loc_115DD2 ROM:00115D7A divs.l d1,d3 ROM:00115D7E divs.w #4,d3 ROM:00115D82 cmpi.w #$7D00,d3 ROM:00115D86 ble.s loc_115D8C ROM:00115D88 move.w #$7D00,d3 ROM:00115D8C ROM:00115D8C loc_115D8C: ; CODE XREF: sub_115D4C+3A↑j ROM:00115D8C move.w d3,($540).w ROM:00115D90 move.w $34(a5),d4 ROM:00115D94 cmp.w d3,d4 ROM:00115D96 bge.s loc_115DCC ROM:00115D98 cmp.w ($12EC).w,d3 ROM:00115D9C ble.s loc_115DA2 ROM:00115D9E move.w d3,($12EC).w ROM:00115DA2 ROM:00115DA2 loc_115DA2: ; CODE XREF: sub_115D4C+50↑j ROM:00115DA2 btst #1,($8DD).w ROM:00115DA8 bne.s loc_115DC8 ROM:00115DAA bset #1,($8DD).w ROM:00115DB0 clr.l d4 ROM:00115DB2 move.w ($12EA).w,d4 ROM:00115DB6 cmpi.l #$FFFF,d4 ROM:00115DBC bge.s loc_115DC8 ROM:00115DBE addi.l #1,d4 ROM:00115DC4 move.w d4,($12EA).w ROM:00115DC8 ROM:00115DC8 loc_115DC8: ; CODE XREF: sub_115D4C+5C↑j ROM:00115DC8 ; sub_115D4C+70↑j ROM:00115DC8 bra.w loc_115DD2 ROM:00115DCC ; --------------------------------------------------------------------------- ROM:00115DCC ROM:00115DCC loc_115DCC: ; CODE XREF: sub_115D4C+4A↑j ROM:00115DCC bclr #1,($8DD).w ROM:00115DD2 ROM:00115DD2 loc_115DD2: ; CODE XREF: sub_115D4C+2C↑j ROM:00115DD2 ; sub_115D4C:loc_115DC8↑j ROM:00115DD2 sub.w ($544).w,d3 ROM:00115DD6 ext.l d3 ROM:00115DD8 muls.l #$F4240,d2:d3 ROM:00115DE0 cmpi.l #0,d1 ROM:00115DE6 beq.s loc_115DF0 ROM:00115DE8 divs.l d1,d2:d3 ROM:00115DEC move.w d3,($542).w ROM:00115DF0 ROM:00115DF0 loc_115DF0: ; CODE XREF: sub_115D4C+6↑j ROM:00115DF0 ; sub_115D4C+9A↑j ROM:00115DF0 bset #1,($8D7).w ROM:00115DF6 move.l ($404).w,($438).w ROM:00115DFC move.w ($540).w,($544).w ROM:00115E02 rts ROM:00115E02 ; End of function sub_115D4C ROM:00115E02 ROM:00115E04 ROM:00115E04 ; =============== S U B R O U T I N E ======================================= ROM:00115E04 ROM:00115E04 ROM:00115E04 sub_115E04: ; CODE XREF: ROM:00111270↑p ROM:00115E04 ; ROM:001112CE↑p ... ROM:00115E04 clr.w ($540).w ROM:00115E08 bclr #1,($8D7).w ROM:00115E0E clr.w ($542).w ROM:00115E12 rts ROM:00115E12 ; End of function sub_115E04 ROM:00115E12 ROM:00115E14 ROM:00115E14 ; =============== S U B R O U T I N E ======================================= ROM:00115E14 ROM:00115E14 ROM:00115E14 sub_115E14: ; CODE XREF: sub_11A188+64↓p ROM:00115E14 ; sub_11A188+19C↓p ... ROM:00115E14 move.l d1,d5 ROM:00115E16 sub.l d2,d1 ROM:00115E18 muls.l #$64,d4:d1 ; 'd' ROM:00115E20 divs.l d3,d4:d1 ROM:00115E24 bne.s loc_115E2A ROM:00115E26 move.l d5,d4 ROM:00115E28 bra.s locret_115E2E ROM:00115E2A ; --------------------------------------------------------------------------- ROM:00115E2A ROM:00115E2A loc_115E2A: ; CODE XREF: sub_115E14+10↑j ROM:00115E2A move.l d2,d4 ROM:00115E2C add.l d1,d4 ROM:00115E2E ROM:00115E2E locret_115E2E: ; CODE XREF: sub_115E14+14↑j ROM:00115E2E rts ROM:00115E2E ; End of function sub_115E14 ROM:00115E2E ROM:00115E30 ; --------------------------------------------------------------------------- ROM:00115E30 rts 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_11DFE2+3A↓p ROM:00115E32 ; sub_11E1D6+1C↓p ROM:00115E32 movea.w (a5,d1.w),a0 ROM:00115E36 adda.l a5,a0 ROM:00115E38 move.w (a0)+,d4 ROM:00115E3A ble.w loc_115F0A ROM:00115E3E move.w (a0)+,d5 ROM:00115E40 ble.w loc_115F0A ROM:00115E44 move.w d4,d7 ROM:00115E46 subq.w #1,d7 ROM:00115E48 adda.w d4,a0 ROM:00115E4A adda.w d4,a0 ROM:00115E4C movea.l a0,a2 ROM:00115E4E ROM:00115E4E loc_115E4E: ; CODE XREF: sub_115E32+1E↓j ROM:00115E4E cmp.w -(a2),d2 ROM:00115E50 dbge d7,loc_115E4E ROM:00115E54 bge.s loc_115E5A ROM:00115E56 clr.w d7 ROM:00115E58 bra.s loc_115E62 ROM:00115E5A ; --------------------------------------------------------------------------- ROM:00115E5A ROM:00115E5A loc_115E5A: ; CODE XREF: sub_115E32+22↑j ROM:00115E5A move.w (a2)+,d0 ROM:00115E5C cmpa.l a2,a0 ROM:00115E5E bne.s loc_115E64 ROM:00115E60 subq.l #2,a2 ROM:00115E62 ROM:00115E62 loc_115E62: ; CODE XREF: sub_115E32+26↑j ROM:00115E62 move.w (a2),d0 ROM:00115E64 ROM:00115E64 loc_115E64: ; CODE XREF: sub_115E32+2C↑j ROM:00115E64 swap d0 ROM:00115E66 move.w (a2),d0 ROM:00115E68 swap d0 ROM:00115E6A move.w d5,d1 ROM:00115E6C subq.w #1,d1 ROM:00115E6E beq.w loc_115F06 ROM:00115E72 adda.w d5,a0 ROM:00115E74 adda.w d5,a0 ROM:00115E76 movea.l a0,a2 ROM:00115E78 swap d2 ROM:00115E7A ROM:00115E7A loc_115E7A: ; CODE XREF: sub_115E32+4A↓j ROM:00115E7A cmp.w -(a2),d3 ROM:00115E7C dbge d1,loc_115E7A ROM:00115E80 bge.s loc_115E86 ROM:00115E82 clr.w d1 ROM:00115E84 bra.s loc_115E8E ROM:00115E86 ; --------------------------------------------------------------------------- ROM:00115E86 ROM:00115E86 loc_115E86: ; CODE XREF: sub_115E32+4E↑j ROM:00115E86 move.w (a2)+,d2 ROM:00115E88 cmpa.l a2,a0 ROM:00115E8A bne.s loc_115E90 ROM:00115E8C subq.l #2,a2 ROM:00115E8E ROM:00115E8E loc_115E8E: ; CODE XREF: sub_115E32+52↑j ROM:00115E8E move.w (a2),d2 ROM:00115E90 ROM:00115E90 loc_115E90: ; CODE XREF: sub_115E32+58↑j ROM:00115E90 swap d3 ROM:00115E92 move.w (a2),d3 ROM:00115E94 muls.w d4,d1 ROM:00115E96 adda.l d1,a1 ROM:00115E98 adda.w d7,a1 ROM:00115E9A move.l d2,d6 ROM:00115E9C swap d6 ROM:00115E9E sub.w d0,d6 ROM:00115EA0 ble.s loc_115ED8 ROM:00115EA2 move.l d0,d5 ROM:00115EA4 swap d5 ROM:00115EA6 sub.w d0,d5 ROM:00115EA8 beq.s loc_115ED8 ROM:00115EAA clr.w d1 ROM:00115EAC clr.w d7 ROM:00115EAE move.b 1(a1),d7 ROM:00115EB2 move.b (a1),d1 ROM:00115EB4 sub.w d1,d7 ROM:00115EB6 beq.s loc_115EBC ROM:00115EB8 muls.w d6,d7 ROM:00115EBA divs.w d5,d7 ROM:00115EBC ROM:00115EBC loc_115EBC: ; CODE XREF: sub_115E32+84↑j ROM:00115EBC add.b (a1),d7 ROM:00115EBE clr.w d0 ROM:00115EC0 clr.w d1 ROM:00115EC2 move.b 1(a1,d4.w),d1 ROM:00115EC6 move.b (a1,d4.w),d0 ROM:00115ECA sub.w d0,d1 ROM:00115ECC beq.s loc_115ED2 ROM:00115ECE muls.w d6,d1 ROM:00115ED0 divs.w d5,d1 ROM:00115ED2 ROM:00115ED2 loc_115ED2: ; CODE XREF: sub_115E32+9A↑j ROM:00115ED2 add.b (a1,d4.w),d1 ROM:00115ED6 bra.s loc_115EDE ROM:00115ED8 ; --------------------------------------------------------------------------- ROM:00115ED8 ROM:00115ED8 loc_115ED8: ; CODE XREF: sub_115E32+6E↑j ROM:00115ED8 ; sub_115E32+76↑j ROM:00115ED8 move.b (a1),d7 ROM:00115EDA move.b (a1,d4.w),d1 ROM:00115EDE ROM:00115EDE loc_115EDE: ; CODE XREF: sub_115E32+A4↑j ROM:00115EDE move.l d3,d6 ROM:00115EE0 swap d6 ROM:00115EE2 sub.w d2,d6 ROM:00115EE4 ble.s loc_115F04 ROM:00115EE6 move.w d3,d5 ROM:00115EE8 sub.w d2,d5 ROM:00115EEA beq.s loc_115F04 ROM:00115EEC andi.w #$FF,d7 ROM:00115EF0 andi.w #$FF,d1 ROM:00115EF4 sub.w d7,d1 ROM:00115EF6 beq.s loc_115F04 ROM:00115EF8 muls.w d6,d1 ROM:00115EFA divs.w d5,d1 ROM:00115EFC add.b d7,d1 ROM:00115EFE andi.w #$FF,d1 ROM:00115F02 bra.s loc_115F06 ROM:00115F04 ; --------------------------------------------------------------------------- ROM:00115F04 ROM:00115F04 loc_115F04: ; CODE XREF: sub_115E32+B2↑j ROM:00115F04 ; sub_115E32+B8↑j ... ROM:00115F04 move.w d7,d1 ROM:00115F06 ROM:00115F06 loc_115F06: ; CODE XREF: sub_115E32+3C↑j ROM:00115F06 ; sub_115E32+D0↑j ROM:00115F06 clr.l d0 ROM:00115F08 bra.s locret_115F0E ROM:00115F0A ; --------------------------------------------------------------------------- ROM:00115F0A ROM:00115F0A loc_115F0A: ; CODE XREF: sub_115E32+8↑j ROM:00115F0A ; sub_115E32+E↑j ROM:00115F0A move.b #$FF,d0 ROM:00115F0E ROM:00115F0E locret_115F0E: ; CODE XREF: sub_115E32+D6↑j ROM:00115F0E rts ROM:00115F0E ; End of function sub_115E32 ROM:00115F0E ROM:00115F10 ROM:00115F10 ; =============== S U B R O U T I N E ======================================= ROM:00115F10 ROM:00115F10 ROM:00115F10 sub_115F10: ; CODE XREF: sub_11073A+26↑p ROM:00115F10 ; sub_11073A+46↑p ... ROM:00115F10 movea.w (a5,d1.w),a0 ROM:00115F14 adda.l a5,a0 ROM:00115F16 move.w (a0)+,d4 ROM:00115F18 blt.w loc_116020 ROM:00115F1C move.w d4,d0 ROM:00115F1E swap d0 ROM:00115F20 move.w (a0)+,d5 ROM:00115F22 blt.w loc_116020 ROM:00115F26 move.w d5,d0 ROM:00115F28 cmpi.l #0,d0 ROM:00115F2E bne.s loc_115F38 ROM:00115F30 move.w (a0),d1 ROM:00115F32 bra.l locret_116024 ROM:00115F38 ; --------------------------------------------------------------------------- ROM:00115F38 ROM:00115F38 loc_115F38: ; CODE XREF: sub_115F10+1E↑j ROM:00115F38 cmpi.w #1,d4 ROM:00115F3C bne.s loc_115F46 ROM:00115F3E move.w d5,d4 ROM:00115F40 move.w #1,d5 ROM:00115F44 move.w d3,d2 ROM:00115F46 ROM:00115F46 loc_115F46: ; CODE XREF: sub_115F10+2C↑j ROM:00115F46 move.w d4,d7 ROM:00115F48 subq.w #1,d7 ROM:00115F4A adda.w d4,a0 ROM:00115F4C adda.w d4,a0 ROM:00115F4E movea.l a0,a1 ROM:00115F50 ROM:00115F50 loc_115F50: ; CODE XREF: sub_115F10+42↓j ROM:00115F50 cmp.w -(a1),d2 ROM:00115F52 dbge d7,loc_115F50 ROM:00115F56 bge.s loc_115F5C ROM:00115F58 clr.w d7 ROM:00115F5A bra.s loc_115F64 ROM:00115F5C ; --------------------------------------------------------------------------- ROM:00115F5C ROM:00115F5C loc_115F5C: ; CODE XREF: sub_115F10+46↑j ROM:00115F5C move.w (a1)+,d0 ROM:00115F5E cmpa.l a1,a0 ROM:00115F60 bne.s loc_115F66 ROM:00115F62 subq.l #2,a1 ROM:00115F64 ROM:00115F64 loc_115F64: ; CODE XREF: sub_115F10+4A↑j ROM:00115F64 move.w (a1),d0 ROM:00115F66 ROM:00115F66 loc_115F66: ; CODE XREF: sub_115F10+50↑j ROM:00115F66 swap d0 ROM:00115F68 move.w (a1),d0 ROM:00115F6A swap d0 ROM:00115F6C move.w d5,d1 ROM:00115F6E subq.w #1,d1 ROM:00115F70 beq.w loc_115FF8 ROM:00115F74 adda.w d5,a0 ROM:00115F76 adda.w d5,a0 ROM:00115F78 movea.l a0,a1 ROM:00115F7A swap d2 ROM:00115F7C ROM:00115F7C loc_115F7C: ; CODE XREF: sub_115F10+6E↓j ROM:00115F7C cmp.w -(a1),d3 ROM:00115F7E dbge d1,loc_115F7C ROM:00115F82 bge.s loc_115F88 ROM:00115F84 clr.w d1 ROM:00115F86 bra.s loc_115F90 ROM:00115F88 ; --------------------------------------------------------------------------- ROM:00115F88 ROM:00115F88 loc_115F88: ; CODE XREF: sub_115F10+72↑j ROM:00115F88 move.w (a1)+,d2 ROM:00115F8A cmpa.l a1,a0 ROM:00115F8C bne.s loc_115F92 ROM:00115F8E subq.l #2,a1 ROM:00115F90 ROM:00115F90 loc_115F90: ; CODE XREF: sub_115F10+76↑j ROM:00115F90 move.w (a1),d2 ROM:00115F92 ROM:00115F92 loc_115F92: ; CODE XREF: sub_115F10+7C↑j ROM:00115F92 swap d3 ROM:00115F94 move.w (a1),d3 ROM:00115F96 muls.w d4,d1 ROM:00115F98 muls.w #2,d1 ROM:00115F9C adda.l d1,a0 ROM:00115F9E adda.w d7,a0 ROM:00115FA0 adda.w d7,a0 ROM:00115FA2 move.l d2,d6 ROM:00115FA4 swap d6 ROM:00115FA6 sub.w d0,d6 ROM:00115FA8 ble.s loc_115FD4 ROM:00115FAA move.l d0,d5 ROM:00115FAC swap d5 ROM:00115FAE sub.w d0,d5 ROM:00115FB0 beq.s loc_115FD4 ROM:00115FB2 move.w 2(a0),d7 ROM:00115FB6 sub.w (a0),d7 ROM:00115FB8 beq.s loc_115FBE ROM:00115FBA muls.w d6,d7 ROM:00115FBC divs.w d5,d7 ROM:00115FBE ROM:00115FBE loc_115FBE: ; CODE XREF: sub_115F10+A8↑j ROM:00115FBE add.w (a0),d7 ROM:00115FC0 move.w 2(a0,d4.w*2),d1 ROM:00115FC4 sub.w (a0,d4.w*2),d1 ROM:00115FC8 beq.s loc_115FCE ROM:00115FCA muls.w d6,d1 ROM:00115FCC divs.w d5,d1 ROM:00115FCE ROM:00115FCE loc_115FCE: ; CODE XREF: sub_115F10+B8↑j ROM:00115FCE add.w (a0,d4.w*2),d1 ROM:00115FD2 bra.s loc_115FDA ROM:00115FD4 ; --------------------------------------------------------------------------- ROM:00115FD4 ROM:00115FD4 loc_115FD4: ; CODE XREF: sub_115F10+98↑j ROM:00115FD4 ; sub_115F10+A0↑j ROM:00115FD4 move.w (a0),d7 ROM:00115FD6 move.w (a0,d4.w*2),d1 ROM:00115FDA ROM:00115FDA loc_115FDA: ; CODE XREF: sub_115F10+C2↑j ROM:00115FDA move.l d3,d6 ROM:00115FDC swap d6 ROM:00115FDE sub.w d2,d6 ROM:00115FE0 ble.s loc_115FF4 ROM:00115FE2 move.w d3,d5 ROM:00115FE4 sub.w d2,d5 ROM:00115FE6 beq.s loc_115FF4 ROM:00115FE8 sub.w d7,d1 ROM:00115FEA beq.s loc_115FF4 ROM:00115FEC muls.w d6,d1 ROM:00115FEE divs.w d5,d1 ROM:00115FF0 add.w d7,d1 ROM:00115FF2 bra.s loc_11601C ROM:00115FF4 ; --------------------------------------------------------------------------- ROM:00115FF4 ROM:00115FF4 loc_115FF4: ; CODE XREF: sub_115F10+D0↑j ROM:00115FF4 ; sub_115F10+D6↑j ... ROM:00115FF4 move.w d7,d1 ROM:00115FF6 bra.s loc_11601C ROM:00115FF8 ; --------------------------------------------------------------------------- ROM:00115FF8 ROM:00115FF8 loc_115FF8: ; CODE XREF: sub_115F10+60↑j ROM:00115FF8 adda.w d7,a0 ROM:00115FFA adda.w d7,a0 ROM:00115FFC move.w d2,d6 ROM:00115FFE sub.w d0,d6 ROM:00116000 ble.s loc_11601A ROM:00116002 move.l d0,d5 ROM:00116004 swap d5 ROM:00116006 sub.w d0,d5 ROM:00116008 beq.s loc_11601A ROM:0011600A move.w 2(a0),d1 ROM:0011600E sub.w (a0),d1 ROM:00116010 beq.s loc_11601A ROM:00116012 muls.w d6,d1 ROM:00116014 divs.w d5,d1 ROM:00116016 add.w (a0),d1 ROM:00116018 bra.s loc_11601C ROM:0011601A ; --------------------------------------------------------------------------- ROM:0011601A ROM:0011601A loc_11601A: ; CODE XREF: sub_115F10+F0↑j ROM:0011601A ; sub_115F10+F8↑j ... ROM:0011601A move.w (a0),d1 ROM:0011601C ROM:0011601C loc_11601C: ; CODE XREF: sub_115F10+E2↑j ROM:0011601C ; sub_115F10+E6↑j ... ROM:0011601C moveq #0,d0 ROM:0011601E bra.s locret_116024 ROM:00116020 ; --------------------------------------------------------------------------- ROM:00116020 ROM:00116020 loc_116020: ; CODE XREF: sub_115F10+8↑j ROM:00116020 ; sub_115F10+12↑j ROM:00116020 move.b #$FF,d0 ROM:00116024 ROM:00116024 locret_116024: ; CODE XREF: sub_115F10+22↑j ROM:00116024 ; sub_115F10+10E↑j ROM:00116024 rts ROM:00116024 ; End of function sub_115F10 ROM:00116024 ROM:00116026 ROM:00116026 ; =============== S U B R O U T I N E ======================================= ROM:00116026 ROM:00116026 ROM:00116026 sub_116026: ; CODE XREF: ROM:00115858↑p ROM:00116026 clr.w ($FFFFFA22).w ROM:0011602A ori.w #8,($FFFFFA24).w ROM:00116030 move.w #$552,($FFFFFA22).w ROM:00116036 rts ROM:00116036 ; End of function sub_116026 ROM:00116036 ROM:00116038 ; --------------------------------------------------------------------------- ROM:00116038 movem.l d0-a5,-(sp) ROM:0011603C move.w ($FFFFF462).w,-(sp) ROM:00116040 move sr,-(sp) ROM:00116042 move #$2700,sr ROM:00116046 move.l sp,d0 ROM:00116048 cmp.w ($53E).w,d0 ROM:0011604C bge.s loc_116052 ROM:0011604E move.w d0,($53E).w ROM:00116052 ROM:00116052 loc_116052: ; CODE XREF: ROM:0011604C↑j ROM:00116052 bsr.l sub_11A0A2 ROM:00116058 move (sp)+,sr ROM:0011605A bsr.l sub_119A6C ROM:00116060 bsr.l nullsub_30 ROM:00116066 bsr.l nullsub_28 ROM:0011606C bsr.l sub_112752 ROM:00116072 bsr.l sub_12F4A8 ROM:00116078 bsr.l nullsub_29 ROM:0011607E bsr.l sub_110CE0 ROM:00116084 bsr.l sub_111AB8 ROM:0011608A btst #4,($8CE).w ROM:00116090 beq.s loc_1160A6 ROM:00116092 bsr.l sub_116D68 ROM:00116098 btst #4,($8D8).w ROM:0011609E beq.s loc_1160A6 ROM:001160A0 bsr.l sub_1195A8 ROM:001160A6 ROM:001160A6 loc_1160A6: ; CODE XREF: ROM:00116090↑j ROM:001160A6 ; ROM:0011609E↑j ROM:001160A6 bsr.l nullsub_32 ROM:001160AC addq.w #1,($548).w ROM:001160B0 cmpi.w #$C8,($548).w ROM:001160B6 blt.s loc_1160C2 ROM:001160B8 clr.w ($548).w ROM:001160BC bset #0,($8DA).w ROM:001160C2 ROM:001160C2 loc_1160C2: ; CODE XREF: ROM:001160B6↑j ROM:001160C2 cmpi.w #6,($4B0).w ROM:001160C8 beq.s loc_1160D2 ROM:001160CA cmpi.w #9,($4B0).w ROM:001160D0 bne.s loc_1160DE ROM:001160D2 ROM:001160D2 loc_1160D2: ; CODE XREF: ROM:001160C8↑j ROM:001160D2 bsr.l nullsub_26 ROM:001160D8 bsr.l nullsub_27 ROM:001160DE ROM:001160DE loc_1160DE: ; CODE XREF: ROM:001160D0↑j ROM:001160DE bsr.l nullsub_31 ROM:001160E4 bsr.l sub_12D556 ROM:001160EA move.w ($E6C).w,($C26).w ROM:001160F0 bsr.l sub_129A0E ROM:001160F6 bsr.l sub_12CA5C ROM:001160FC cmpi.w #1,($52A).w ROM:00116102 bne.s loc_11610A ROM:00116104 bsr.l nullsub_1 ROM:0011610A ROM:0011610A loc_11610A: ; CODE XREF: ROM:00116102↑j ROM:0011610A move.w ($FFFFF462).w,d0 ROM:0011610E sub.w (sp)+,d0 ROM:00116110 move.w d0,($546).w ROM:00116114 cmp.w ($192A).w,d0 ROM:00116118 bge.w loc_116120 ROM:0011611C move.w d0,($192A).w ROM:00116120 ROM:00116120 loc_116120: ; CODE XREF: ROM:00116118↑j ROM:00116120 movem.l (sp)+,d0-a5 ROM:00116124 rte ROM:00116126 ; --------------------------------------------------------------------------- ROM:00116126 rts ROM:00116128 ; --------------------------------------------------------------------------- ROM:00116128 bgnd ROM:0011612A move.l (sp),($46C).w ROM:0011612E move.l 4(sp),($470).w ROM:00116134 rte ROM:00116136 ; --------------------------------------------------------------------------- ROM:00116136 andi.w #$F7FF,($FFFFFE20).w ROM:0011613C rte ROM:0011613E ; --------------------------------------------------------------------------- ROM:0011613E andi.w #$EFFF,($FFFFFE20).w ROM:00116144 rte ROM:00116146 ; --------------------------------------------------------------------------- ROM:00116146 bset #7,($12B5).w ROM:0011614C bra.l loc_112C8E ROM:00116152 ; --------------------------------------------------------------------------- ROM:00116152 rte ROM:00116154 ; --------------------------------------------------------------------------- ROM:00116154 bclr #7,($12B5).w ROM:0011615A bra.l loc_112C8E ROM:00116160 ; --------------------------------------------------------------------------- ROM:00116160 rte ROM:00116162 ; --------------------------------------------------------------------------- ROM:00116162 andi.w #$7FFF,($FFFFFE20).w ROM:00116168 rte ROM:0011616A ; --------------------------------------------------------------------------- ROM:0011616A andi.w #$BFFF,($FFFFFE20).w ROM:00116170 rte ROM:00116172 ; --------------------------------------------------------------------------- ROM:00116172 bsr.w nullsub_33 ROM:00116176 rts ROM:00116178 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011617A ROM:0011617A ; =============== S U B R O U T I N E ======================================= ROM:0011617A ROM:0011617A ROM:0011617A sub_11617A: ; CODE XREF: ROM:0011583C↑p ROM:0011617A ; ROM:001159AC↑p ... ROM:0011617A bsr.l sub_113540 ROM:00116180 bsr.w sub_116190 ROM:00116184 btst #3,($8CD).w ROM:0011618A bne.s locret_11618E ROM:0011618C bra.s sub_11617A ROM:0011618E ; --------------------------------------------------------------------------- ROM:0011618E ROM:0011618E locret_11618E: ; CODE XREF: sub_11617A+10↑j ROM:0011618E rts ROM:0011618E ; End of function sub_11617A ROM:0011618E ROM:00116190 ROM:00116190 ; =============== S U B R O U T I N E ======================================= ROM:00116190 ROM:00116190 ROM:00116190 sub_116190: ; CODE XREF: sub_11617A+6↑p ROM:00116190 bclr #4,($8D1).w ROM:00116196 clr.w d1 ROM:00116198 move.b ($6F6).w,d1 ROM:0011619C cmpi.w #$E,d1 ROM:001161A0 bcc.s locret_1161AA ROM:001161A2 movea.l off_1161AC(pc,d1.w*4),a0 ROM:001161A6 nop ROM:001161A8 jmp (a0) ROM:001161AA ; --------------------------------------------------------------------------- ROM:001161AA ROM:001161AA locret_1161AA: ; CODE XREF: sub_116190+10↑j ROM:001161AA rts ROM:001161AA ; End of function sub_116190 ROM:001161AA ROM:001161AA ; --------------------------------------------------------------------------- ROM:001161AC off_1161AC: dc.l loc_1161E4 ; DATA XREF: sub_116190+12↑r ROM:001161B0 dc.l loc_1161FA ROM:001161B4 dc.l loc_116216 ROM:001161B8 dc.l loc_116254 ROM:001161BC dc.l loc_116270 ROM:001161C0 dc.l loc_1162B6 ROM:001161C4 dc.l loc_1162D2 ROM:001161C8 dc.l loc_11632A ROM:001161CC dc.l loc_11634A ROM:001161D0 dc.l loc_1163CE ROM:001161D4 dc.l loc_11640A ROM:001161D8 dc.l loc_11647A ROM:001161DC dc.l loc_116496 ROM:001161E0 dc.l loc_1164B6 ROM:001161E4 ; --------------------------------------------------------------------------- ROM:001161E4 ROM:001161E4 loc_1161E4: ; DATA XREF: ROM:off_1161AC↑o ROM:001161E4 bclr #3,($8CD).w ROM:001161EA bset #7,($8CF).w ROM:001161F0 move.b #1,($6F6).w ROM:001161F6 bra.s locret_116214 ROM:001161F8 ; --------------------------------------------------------------------------- ROM:001161F8 rts ROM:001161FA ; --------------------------------------------------------------------------- ROM:001161FA ROM:001161FA loc_1161FA: ; DATA XREF: ROM:001161B0↑o ROM:001161FA btst #5,($8CD).w ROM:00116200 beq.s locret_116214 ROM:00116202 bclr #5,($8CD).w ROM:00116208 bsr.w sub_116684 ROM:0011620C move.b #2,($6F6).w ROM:00116212 bra.s locret_116252 ROM:00116214 ; --------------------------------------------------------------------------- ROM:00116214 ROM:00116214 locret_116214: ; CODE XREF: ROM:001161F6↑j ROM:00116214 ; ROM:00116200↑j ROM:00116214 rts ROM:00116216 ; --------------------------------------------------------------------------- ROM:00116216 ROM:00116216 loc_116216: ; DATA XREF: ROM:001161B4↑o ROM:00116216 btst #0,($8D5).w ROM:0011621C beq.s loc_11623C ROM:0011621E bsr.w sub_1165DE ROM:00116222 bsr.w sub_1164E2 ROM:00116226 bsr.w sub_1165C6 ROM:0011622A bset #7,($8D9).w ROM:00116230 move.b #8,($6F6).w ROM:00116236 bra.l locret_1163CC ROM:0011623C ; --------------------------------------------------------------------------- ROM:0011623C ROM:0011623C loc_11623C: ; CODE XREF: ROM:0011621C↑j ROM:0011623C btst #0,($8D5).w ROM:00116242 bne.s locret_116252 ROM:00116244 bset #1,($8CE).w ROM:0011624A move.b #3,($6F6).w ROM:00116250 bra.s locret_11626E ROM:00116252 ; --------------------------------------------------------------------------- ROM:00116252 ROM:00116252 locret_116252: ; CODE XREF: ROM:00116212↑j ROM:00116252 ; ROM:00116242↑j ROM:00116252 rts ROM:00116254 ; --------------------------------------------------------------------------- ROM:00116254 ROM:00116254 loc_116254: ; DATA XREF: ROM:001161B8↑o ROM:00116254 btst #2,($8D5).w ROM:0011625A beq.s locret_11626E ROM:0011625C bclr #6,($8D1).w ROM:00116262 bsr.w sub_116610 ROM:00116266 move.b #4,($6F6).w ROM:0011626C bra.s locret_1162B4 ROM:0011626E ; --------------------------------------------------------------------------- ROM:0011626E ROM:0011626E locret_11626E: ; CODE XREF: ROM:00116250↑j ROM:0011626E ; ROM:0011625A↑j ROM:0011626E rts ROM:00116270 ; --------------------------------------------------------------------------- ROM:00116270 ROM:00116270 loc_116270: ; DATA XREF: ROM:001161BC↑o ROM:00116270 cmpi.b #0,($6F5).w ROM:00116276 bne.s loc_11629E ROM:00116278 bsr.w sub_1165DE ROM:0011627C bsr.w sub_1164E2 ROM:00116280 bsr.w sub_1165C6 ROM:00116284 bsr.w sub_11657E ROM:00116288 bsr.w sub_1165AA ROM:0011628C bset #2,($8DA).w ROM:00116292 move.b #7,($6F6).w ROM:00116298 bra.l locret_116348 ROM:0011629E ; --------------------------------------------------------------------------- ROM:0011629E ROM:0011629E loc_11629E: ; CODE XREF: ROM:00116276↑j ROM:0011629E cmpi.b #0,($6F5).w ROM:001162A4 beq.s locret_1162B4 ROM:001162A6 bset #4,($8CF).w ROM:001162AC move.b #5,($6F6).w ROM:001162B2 bra.s locret_1162D0 ROM:001162B4 ; --------------------------------------------------------------------------- ROM:001162B4 ROM:001162B4 locret_1162B4: ; CODE XREF: ROM:0011626C↑j ROM:001162B4 ; ROM:001162A4↑j ... ROM:001162B4 rts ROM:001162B6 ; --------------------------------------------------------------------------- ROM:001162B6 ROM:001162B6 loc_1162B6: ; DATA XREF: ROM:001161C0↑o ROM:001162B6 btst #6,($8D1).w ROM:001162BC beq.s locret_1162D0 ROM:001162BE bclr #6,($8D1).w ROM:001162C4 bsr.w sub_1164EA ROM:001162C8 move.b #6,($6F6).w ROM:001162CE bra.s locret_116328 ROM:001162D0 ; --------------------------------------------------------------------------- ROM:001162D0 ROM:001162D0 locret_1162D0: ; CODE XREF: ROM:001162B2↑j ROM:001162D0 ; ROM:001162BC↑j ROM:001162D0 rts ROM:001162D2 ; --------------------------------------------------------------------------- ROM:001162D2 ROM:001162D2 loc_1162D2: ; DATA XREF: ROM:001161C4↑o ROM:001162D2 btst #3,($8CD).w ROM:001162D8 beq.s loc_1162F2 ROM:001162DA btst #0,($8DD).w ROM:001162E0 beq.s loc_1162F2 ROM:001162E2 bsr.w sub_1165C6 ROM:001162E6 move.b #8,($6F6).w ROM:001162EC bra.l locret_1163CC ROM:001162F2 ; --------------------------------------------------------------------------- ROM:001162F2 ROM:001162F2 loc_1162F2: ; CODE XREF: ROM:001162D8↑j ROM:001162F2 ; ROM:001162E0↑j ROM:001162F2 btst #3,($8CD).w ROM:001162F8 bne.s loc_116306 ROM:001162FA bsr.w sub_116610 ROM:001162FE move.b #4,($6F6).w ROM:00116304 bra.s locret_1162B4 ROM:00116306 ; --------------------------------------------------------------------------- ROM:00116306 ROM:00116306 loc_116306: ; CODE XREF: ROM:001162F8↑j ROM:00116306 btst #3,($8CD).w ROM:0011630C beq.s locret_116328 ROM:0011630E btst #0,($8DD).w ROM:00116314 bne.s locret_116328 ROM:00116316 bsr.w sub_11657E ROM:0011631A bset #4,($8DB).w ROM:00116320 move.b #7,($6F6).w ROM:00116326 bra.s locret_116348 ROM:00116328 ; --------------------------------------------------------------------------- ROM:00116328 ROM:00116328 locret_116328: ; CODE XREF: ROM:001162CE↑j ROM:00116328 ; ROM:0011630C↑j ... ROM:00116328 rts ROM:0011632A ; --------------------------------------------------------------------------- ROM:0011632A ROM:0011632A loc_11632A: ; DATA XREF: ROM:001161C8↑o ROM:0011632A btst #0,($8DB).w ROM:00116330 beq.s locret_116348 ROM:00116332 bclr #0,($8DB).w ROM:00116338 bsr.w sub_1165C6 ROM:0011633C move.b #8,($6F6).w ROM:00116342 bra.l locret_1163CC ROM:00116348 ; --------------------------------------------------------------------------- ROM:00116348 ROM:00116348 locret_116348: ; CODE XREF: ROM:00116298↑j ROM:00116348 ; ROM:00116326↑j ... ROM:00116348 rts ROM:0011634A ; --------------------------------------------------------------------------- ROM:0011634A ROM:0011634A loc_11634A: ; DATA XREF: ROM:001161CC↑o ROM:0011634A move.b $DAA(a5),d0 ROM:0011634E btst #0,($8D1).w ROM:00116354 beq.s loc_11635E ROM:00116356 bclr #0,($8D1).w ROM:0011635C bra.s loc_116368 ROM:0011635E ; --------------------------------------------------------------------------- ROM:0011635E ROM:0011635E loc_11635E: ; CODE XREF: ROM:00116354↑j ROM:0011635E cmpi.b #0,d0 ROM:00116362 beq.s loc_11637A ROM:00116364 clr.b $DAA(a5) ROM:00116368 ROM:00116368 loc_116368: ; CODE XREF: ROM:0011635C↑j ROM:00116368 bsr.w sub_1165DE ROM:0011636C bset #4,($8D1).w ROM:00116372 move.b #8,($6F6).w ROM:00116378 bra.s locret_1163CC ROM:0011637A ; --------------------------------------------------------------------------- ROM:0011637A ROM:0011637A loc_11637A: ; CODE XREF: ROM:00116362↑j ROM:0011637A move.b $DA9(a5),d0 ROM:0011637E btst #0,($8D5).w ROM:00116384 bne.s loc_1163B4 ROM:00116386 btst #7,($8DA).w ROM:0011638C bne.s loc_116394 ROM:0011638E cmpi.b #0,d0 ROM:00116392 beq.s loc_1163B4 ROM:00116394 ROM:00116394 loc_116394: ; CODE XREF: ROM:0011638C↑j ROM:00116394 bset #6,($8D6).w ROM:0011639A bsr.w sub_116552 ROM:0011639E bsr.w sub_1165AA ROM:001163A2 bset #2,($8DA).w ROM:001163A8 move.b #$A,($6F6).w ROM:001163AE bra.l loc_116474 ROM:001163B4 ; --------------------------------------------------------------------------- ROM:001163B4 ROM:001163B4 loc_1163B4: ; CODE XREF: ROM:00116384↑j ROM:001163B4 ; ROM:00116392↑j ROM:001163B4 btst #3,($8D4).w ROM:001163BA bne.s locret_1163CC ROM:001163BC btst #0,($8D5).w ROM:001163C2 bne.s locret_1163CC ROM:001163C4 move.b #9,($6F6).w ROM:001163CA bra.s loc_116400 ROM:001163CC ; --------------------------------------------------------------------------- ROM:001163CC ROM:001163CC locret_1163CC: ; CODE XREF: ROM:00116236↑j ROM:001163CC ; ROM:001162EC↑j ... ROM:001163CC rts ROM:001163CE ; --------------------------------------------------------------------------- ROM:001163CE ROM:001163CE loc_1163CE: ; DATA XREF: ROM:001161D0↑o ROM:001163CE btst #3,($8D4).w ROM:001163D4 beq.s loc_1163DE ROM:001163D6 move.b #8,($6F6).w ROM:001163DC bra.s locret_1163CC ROM:001163DE ; --------------------------------------------------------------------------- ROM:001163DE ROM:001163DE loc_1163DE: ; CODE XREF: ROM:001163D4↑j ROM:001163DE btst #5,($8D4).w ROM:001163E4 beq.s loc_116400 ROM:001163E6 bsr.w sub_116552 ROM:001163EA bsr.w sub_1165AA ROM:001163EE bset #2,($8DA).w ROM:001163F4 move.b #$A,($6F6).w ROM:001163FA bra.l loc_116474 ROM:00116400 ; --------------------------------------------------------------------------- ROM:00116400 ROM:00116400 loc_116400: ; CODE XREF: ROM:001163CA↑j ROM:00116400 ; ROM:001163E4↑j ROM:00116400 bsr.w sub_11654A ROM:00116404 bsr.w sub_116542 ROM:00116408 rts ROM:0011640A ; --------------------------------------------------------------------------- ROM:0011640A ROM:0011640A loc_11640A: ; DATA XREF: ROM:001161D4↑o ROM:0011640A move.b $DA9(a5),d0 ROM:0011640E btst #0,($8DB).w ROM:00116414 beq.s loc_116450 ROM:00116416 btst #7,($8DA).w ROM:0011641C beq.s loc_116426 ROM:0011641E bclr #7,($8DA).w ROM:00116424 bra.s loc_116430 ROM:00116426 ; --------------------------------------------------------------------------- ROM:00116426 ROM:00116426 loc_116426: ; CODE XREF: ROM:0011641C↑j ROM:00116426 cmpi.b #0,d0 ROM:0011642A beq.s loc_116450 ROM:0011642C clr.b $DA9(a5) ROM:00116430 ROM:00116430 loc_116430: ; CODE XREF: ROM:00116424↑j ROM:00116430 bclr #0,($8DB).w ROM:00116436 bsr.w sub_1165C6 ROM:0011643A bsr.w sub_1165AA ROM:0011643E bset #2,($8DA).w ROM:00116444 move.b #$D,($6F6).w ROM:0011644A bra.l loc_1164DA ROM:00116450 ; --------------------------------------------------------------------------- ROM:00116450 ROM:00116450 loc_116450: ; CODE XREF: ROM:00116414↑j ROM:00116450 ; ROM:0011642A↑j ROM:00116450 btst #0,($8DB).w ROM:00116456 beq.s loc_116474 ROM:00116458 btst #7,($8DA).w ROM:0011645E bne.s loc_116474 ROM:00116460 cmpi.b #0,d0 ROM:00116464 bne.s loc_116474 ROM:00116466 bclr #0,($8DB).w ROM:0011646C move.b #$B,($6F6).w ROM:00116472 bra.s locret_116494 ROM:00116474 ; --------------------------------------------------------------------------- ROM:00116474 ROM:00116474 loc_116474: ; CODE XREF: ROM:001163AE↑j ROM:00116474 ; ROM:001163FA↑j ... ROM:00116474 bsr.w sub_116542 ROM:00116478 rts ROM:0011647A ; --------------------------------------------------------------------------- ROM:0011647A ROM:0011647A loc_11647A: ; DATA XREF: ROM:001161D8↑o ROM:0011647A btst #3,($8D4).w ROM:00116480 beq.s locret_116494 ROM:00116482 bsr.w sub_11657E ROM:00116486 bset #4,($8DB).w ROM:0011648C move.b #$C,($6F6).w ROM:00116492 bra.s locret_1164B4 ROM:00116494 ; --------------------------------------------------------------------------- ROM:00116494 ROM:00116494 locret_116494: ; CODE XREF: ROM:00116472↑j ROM:00116494 ; ROM:00116480↑j ROM:00116494 rts ROM:00116496 ; --------------------------------------------------------------------------- ROM:00116496 ROM:00116496 loc_116496: ; DATA XREF: ROM:001161DC↑o ROM:00116496 btst #0,($8DB).w ROM:0011649C beq.s locret_1164B4 ROM:0011649E bclr #0,($8DB).w ROM:001164A4 bsr.w sub_1165C6 ROM:001164A8 move.b #8,($6F6).w ROM:001164AE bra.l locret_1163CC ROM:001164B4 ; --------------------------------------------------------------------------- ROM:001164B4 ROM:001164B4 locret_1164B4: ; CODE XREF: ROM:00116492↑j ROM:001164B4 ; ROM:0011649C↑j ROM:001164B4 rts ROM:001164B6 ; --------------------------------------------------------------------------- ROM:001164B6 ROM:001164B6 loc_1164B6: ; DATA XREF: ROM:001161E0↑o ROM:001164B6 btst #0,($8DB).w ROM:001164BC beq.s loc_1164DA ROM:001164BE bclr #6,($8D6).w ROM:001164C4 bclr #0,($8DB).w ROM:001164CA bsr.w sub_1165C6 ROM:001164CE move.b #8,($6F6).w ROM:001164D4 bra.l locret_1163CC ROM:001164DA ; --------------------------------------------------------------------------- ROM:001164DA ROM:001164DA loc_1164DA: ; CODE XREF: ROM:0011644A↑j ROM:001164DA ; ROM:001164BC↑j ROM:001164DA bsr.w sub_116542 ROM:001164DE rts ROM:001164E0 ; --------------------------------------------------------------------------- ROM:001164E0 rts ROM:001164E2 ROM:001164E2 ; =============== S U B R O U T I N E ======================================= ROM:001164E2 ROM:001164E2 ROM:001164E2 sub_1164E2: ; CODE XREF: ROM:00116222↑p ROM:001164E2 ; ROM:0011627C↑p ROM:001164E2 bset #3,($8CD).w ROM:001164E8 rts ROM:001164E8 ; End of function sub_1164E2 ROM:001164E8 ROM:001164EA ROM:001164EA ; =============== S U B R O U T I N E ======================================= ROM:001164EA ROM:001164EA ROM:001164EA sub_1164EA: ; CODE XREF: ROM:001162C4↑p ROM:001164EA cmpi.b #1,($6F5).w ROM:001164F0 bne.s loc_1164F8 ROM:001164F2 move.l ($440).w,d0 ROM:001164F6 bra.s loc_1164FC ROM:001164F8 ; --------------------------------------------------------------------------- ROM:001164F8 ROM:001164F8 loc_1164F8: ; CODE XREF: sub_1164EA+6↑j ROM:001164F8 move.l ($444).w,d0 ROM:001164FC ROM:001164FC loc_1164FC: ; CODE XREF: sub_1164EA+C↑j ROM:001164FC andi.l #$FFFFFFF,d0 ROM:00116502 cmp.l ($43C).w,d0 ROM:00116506 bne.s loc_116510 ROM:00116508 bset #3,($8CD).w ROM:0011650E bra.s locret_116540 ROM:00116510 ; --------------------------------------------------------------------------- ROM:00116510 ROM:00116510 loc_116510: ; CODE XREF: sub_1164EA+1C↑j ROM:00116510 bclr #3,($8CD).w ROM:00116516 cmpi.b #1,($6F5).w ROM:0011651C bne.s loc_116530 ROM:0011651E andi.l #$FFFFFFF,($440).w ROM:00116526 ori.l #$F0000000,($440).w ROM:0011652E bra.s locret_116540 ROM:00116530 ; --------------------------------------------------------------------------- ROM:00116530 ROM:00116530 loc_116530: ; CODE XREF: sub_1164EA+32↑j ROM:00116530 andi.l #$FFFFFFF,($444).w ROM:00116538 ori.l #$F0000000,($444).w ROM:00116540 ROM:00116540 locret_116540: ; CODE XREF: sub_1164EA+24↑j ROM:00116540 ; sub_1164EA+44↑j ROM:00116540 rts ROM:00116540 ; End of function sub_1164EA ROM:00116540 ROM:00116542 ROM:00116542 ; =============== S U B R O U T I N E ======================================= ROM:00116542 ROM:00116542 ROM:00116542 sub_116542: ; CODE XREF: ROM:00116404↑p ROM:00116542 ; ROM:loc_116474↑p ... ROM:00116542 bset #6,($8D4).w ROM:00116548 rts ROM:00116548 ; End of function sub_116542 ROM:00116548 ROM:0011654A ROM:0011654A ; =============== S U B R O U T I N E ======================================= ROM:0011654A ROM:0011654A ROM:0011654A sub_11654A: ; CODE XREF: ROM:loc_116400↑p ROM:0011654A bset #5,($8D4).w ROM:00116550 rts ROM:00116550 ; End of function sub_11654A ROM:00116550 ROM:00116552 ROM:00116552 ; =============== S U B R O U T I N E ======================================= ROM:00116552 ROM:00116552 ROM:00116552 sub_116552: ; CODE XREF: ROM:0011639A↑p ROM:00116552 ; ROM:001163E6↑p ROM:00116552 cmpi.b #1,($6F5).w ROM:00116558 bne.s loc_11656C ROM:0011655A andi.l #$FFFFFFF,($440).w ROM:00116562 ori.l #$A0000000,($440).w ROM:0011656A bra.s locret_11657C ROM:0011656C ; --------------------------------------------------------------------------- ROM:0011656C ROM:0011656C loc_11656C: ; CODE XREF: sub_116552+6↑j ROM:0011656C andi.l #$FFFFFFF,($444).w ROM:00116574 ori.l #$A0000000,($444).w ROM:0011657C ROM:0011657C locret_11657C: ; CODE XREF: sub_116552+18↑j ROM:0011657C rts ROM:0011657C ; End of function sub_116552 ROM:0011657C ROM:0011657E ROM:0011657E ; =============== S U B R O U T I N E ======================================= ROM:0011657E ROM:0011657E ROM:0011657E sub_11657E: ; CODE XREF: ROM:00116284↑p ROM:0011657E ; ROM:00116316↑p ... ROM:0011657E cmpi.b #1,($6F5).w ROM:00116584 bne.s loc_116598 ROM:00116586 andi.l #$FFFFFFF,($440).w ROM:0011658E ori.l #$50000000,($440).w ROM:00116596 bra.s locret_1165A8 ROM:00116598 ; --------------------------------------------------------------------------- ROM:00116598 ROM:00116598 loc_116598: ; CODE XREF: sub_11657E+6↑j ROM:00116598 andi.l #$FFFFFFF,($444).w ROM:001165A0 ori.l #$50000000,($444).w ROM:001165A8 ROM:001165A8 locret_1165A8: ; CODE XREF: sub_11657E+18↑j ROM:001165A8 rts ROM:001165A8 ; End of function sub_11657E ROM:001165A8 ROM:001165AA ROM:001165AA ; =============== S U B R O U T I N E ======================================= ROM:001165AA ROM:001165AA ROM:001165AA sub_1165AA: ; CODE XREF: ROM:00116288↑p ROM:001165AA ; ROM:0011639E↑p ... ROM:001165AA cmpi.b #1,($6F5).w ROM:001165B0 bne.s loc_1165BC ROM:001165B2 andi.l #$F0000000,($440).w ROM:001165BA bra.s locret_1165C4 ROM:001165BC ; --------------------------------------------------------------------------- ROM:001165BC ROM:001165BC loc_1165BC: ; CODE XREF: sub_1165AA+6↑j ROM:001165BC andi.l #$F0000000,($444).w ROM:001165C4 ROM:001165C4 locret_1165C4: ; CODE XREF: sub_1165AA+10↑j ROM:001165C4 rts ROM:001165C4 ; End of function sub_1165AA ROM:001165C4 ROM:001165C6 ROM:001165C6 ; =============== S U B R O U T I N E ======================================= ROM:001165C6 ROM:001165C6 ROM:001165C6 sub_1165C6: ; CODE XREF: ROM:00116226↑p ROM:001165C6 ; ROM:00116280↑p ... ROM:001165C6 cmpi.b #1,($6F5).w ROM:001165CC bne.s loc_1165D6 ROM:001165CE move.b #2,($6F5).w ROM:001165D4 bra.s locret_1165DC ROM:001165D6 ; --------------------------------------------------------------------------- ROM:001165D6 ROM:001165D6 loc_1165D6: ; CODE XREF: sub_1165C6+6↑j ROM:001165D6 move.b #1,($6F5).w ROM:001165DC ROM:001165DC locret_1165DC: ; CODE XREF: sub_1165C6+E↑j ROM:001165DC rts ROM:001165DC ; End of function sub_1165C6 ROM:001165DC ROM:001165DE ROM:001165DE ; =============== S U B R O U T I N E ======================================= ROM:001165DE ROM:001165DE ROM:001165DE sub_1165DE: ; CODE XREF: ROM:0011621E↑p ROM:001165DE ; ROM:00116278↑p ... ROM:001165DE lea ($12C4).w,a0 ROM:001165E2 lea (dword_134E34).l,a1 ROM:001165E8 move.w #$13D,d1 ROM:001165EC clr.w d0 ROM:001165EE clr.w d2 ROM:001165F0 ROM:001165F0 loc_1165F0: ; CODE XREF: sub_1165DE+22↓j ROM:001165F0 cmp.w d0,d1 ROM:001165F2 ble.s loc_116602 ROM:001165F4 move.w (a1,d2.w*2),(a0,d2.w*2) ROM:001165FA addq.w #2,d0 ROM:001165FC move.w d0,d2 ROM:001165FE lsr.w #1,d2 ROM:00116600 bra.s loc_1165F0 ROM:00116602 ; --------------------------------------------------------------------------- ROM:00116602 ROM:00116602 loc_116602: ; CODE XREF: sub_1165DE+14↑j ROM:00116602 bset #4,($8CD).w ROM:00116608 bset #0,($8DD).w ROM:0011660E rts ROM:0011660E ; End of function sub_1165DE ROM:0011660E ROM:00116610 ROM:00116610 ; =============== S U B R O U T I N E ======================================= ROM:00116610 ROM:00116610 ROM:00116610 sub_116610: ; CODE XREF: ROM:00116262↑p ROM:00116610 ; ROM:001162FA↑p ROM:00116610 bclr #4,($8CD).w ROM:00116616 bclr #0,($8DD).w ROM:0011661C move.l ($440).w,d0 ROM:00116620 move.l ($444).w,d1 ROM:00116624 andi.l #$F0000000,d0 ROM:0011662A andi.l #$F0000000,d1 ROM:00116630 cmpi.l #$A0000000,d0 ROM:00116636 bne.s loc_116640 ROM:00116638 move.b #1,($6F5).w ROM:0011663E bra.s locret_116682 ROM:00116640 ; --------------------------------------------------------------------------- ROM:00116640 ROM:00116640 loc_116640: ; CODE XREF: sub_116610+26↑j ROM:00116640 cmpi.l #$A0000000,d1 ROM:00116646 bne.s loc_116650 ROM:00116648 move.b #2,($6F5).w ROM:0011664E bra.s locret_116682 ROM:00116650 ; --------------------------------------------------------------------------- ROM:00116650 ROM:00116650 loc_116650: ; CODE XREF: sub_116610+36↑j ROM:00116650 cmpi.l #$50000000,d0 ROM:00116656 bne.s loc_116666 ROM:00116658 move.b #1,($6F5).w ROM:0011665E bset #0,($8DD).w ROM:00116664 bra.s locret_116682 ROM:00116666 ; --------------------------------------------------------------------------- ROM:00116666 ROM:00116666 loc_116666: ; CODE XREF: sub_116610+46↑j ROM:00116666 cmpi.l #$50000000,d1 ROM:0011666C bne.s loc_11667C ROM:0011666E move.b #2,($6F5).w ROM:00116674 bset #0,($8DD).w ROM:0011667A bra.s locret_116682 ROM:0011667C ; --------------------------------------------------------------------------- ROM:0011667C ROM:0011667C loc_11667C: ; CODE XREF: sub_116610+5C↑j ROM:0011667C move.b #0,($6F5).w ROM:00116682 ROM:00116682 locret_116682: ; CODE XREF: sub_116610+2E↑j ROM:00116682 ; sub_116610+3E↑j ... ROM:00116682 rts ROM:00116682 ; End of function sub_116610 ROM:00116682 ROM:00116684 ROM:00116684 ; =============== S U B R O U T I N E ======================================= ROM:00116684 ROM:00116684 ROM:00116684 sub_116684: ; CODE XREF: ROM:00116208↑p ROM:00116684 move.w #$13D,d0 ROM:00116688 cmpi.w #$3EC,d0 ROM:0011668C ble.s locret_116694 ROM:0011668E bset #0,($8D5).w ROM:00116694 ROM:00116694 locret_116694: ; CODE XREF: sub_116684+8↑j ROM:00116694 rts ROM:00116694 ; End of function sub_116684 ROM:00116694 ROM:00116696 ROM:00116696 ; =============== S U B R O U T I N E ======================================= ROM:00116696 ROM:00116696 ROM:00116696 sub_116696: ; CODE XREF: ROM:001159B2↑p ROM:00116696 clr.w d1 ROM:00116698 move.b ($6F7).w,d1 ROM:0011669C cmpi.w #5,d1 ROM:001166A0 bcc.s locret_1166AA ROM:001166A2 movea.l off_1166AC(pc,d1.w*4),a0 ROM:001166A6 nop ROM:001166A8 jmp (a0) ROM:001166AA ; --------------------------------------------------------------------------- ROM:001166AA ROM:001166AA locret_1166AA: ; CODE XREF: sub_116696+A↑j ROM:001166AA rts ROM:001166AA ; End of function sub_116696 ROM:001166AA ROM:001166AA ; --------------------------------------------------------------------------- ROM:001166AC off_1166AC: dc.l loc_1166C0 ; DATA XREF: sub_116696+C↑r ROM:001166B0 dc.l loc_1166CE ROM:001166B4 dc.l loc_116708 ROM:001166B8 dc.l loc_116796 ROM:001166BC dc.l loc_1167E0 ROM:001166C0 ; --------------------------------------------------------------------------- ROM:001166C0 ROM:001166C0 loc_1166C0: ; DATA XREF: ROM:off_1166AC↑o ROM:001166C0 bsr.w sub_1167E8 ROM:001166C4 move.b #1,($6F7).w ROM:001166CA bra.s locret_116706 ROM:001166CC ; --------------------------------------------------------------------------- ROM:001166CC rts ROM:001166CE ; --------------------------------------------------------------------------- ROM:001166CE ROM:001166CE loc_1166CE: ; DATA XREF: ROM:001166B0↑o ROM:001166CE btst #3,($8D4).w ROM:001166D4 bne.s locret_116706 ROM:001166D6 move.w $776(a5),d0 ROM:001166DA move.w $778(a5),d1 ROM:001166DE clr.b ($8A9).w ROM:001166E2 move.w d0,($694).w ROM:001166E6 move.b #1,($8A9).w ROM:001166EC clr.b ($8A8).w ROM:001166F0 move.w d1,($692).w ROM:001166F4 move.b #1,($8A8).w ROM:001166FA move.b #2,($6F7).w ROM:00116700 bra.l loc_116790 ROM:00116706 ; --------------------------------------------------------------------------- ROM:00116706 ROM:00116706 locret_116706: ; CODE XREF: ROM:001166CA↑j ROM:00116706 ; ROM:001166D4↑j ... ROM:00116706 rts ROM:00116708 ; --------------------------------------------------------------------------- ROM:00116708 ROM:00116708 loc_116708: ; DATA XREF: ROM:001166B4↑o ROM:00116708 btst #3,($8D4).w ROM:0011670E bne.s loc_116740 ROM:00116710 cmpi.w #0,($694).w ROM:00116716 bgt.s loc_116740 ROM:00116718 move.w $77A(a5),d0 ROM:0011671C btst #6,($8D4).w ROM:00116722 beq.s loc_11672A ROM:00116724 cmpi.w #0,d0 ROM:00116728 ble.s loc_116740 ROM:0011672A ROM:0011672A loc_11672A: ; CODE XREF: ROM:00116722↑j ROM:0011672A bsr.w sub_1167F0 ROM:0011672E bset #0,($8D9).w ROM:00116734 move.b #4,($6F7).w ROM:0011673A bra.l loc_1167E0 ROM:00116740 ; --------------------------------------------------------------------------- ROM:00116740 ROM:00116740 loc_116740: ; CODE XREF: ROM:0011670E↑j ROM:00116740 ; ROM:00116716↑j ... ROM:00116740 btst #3,($8D4).w ROM:00116746 beq.s loc_116760 ROM:00116748 clr.b ($8A8).w ROM:0011674C clr.w ($692).w ROM:00116750 clr.b ($8A9).w ROM:00116754 clr.w ($694).w ROM:00116758 move.b #1,($6F7).w ROM:0011675E bra.s locret_116706 ROM:00116760 ; --------------------------------------------------------------------------- ROM:00116760 ROM:00116760 loc_116760: ; CODE XREF: ROM:00116746↑j ROM:00116760 btst #3,($8D4).w ROM:00116766 bne.s loc_116790 ROM:00116768 cmpi.w #0,($694).w ROM:0011676E bgt.s loc_116790 ROM:00116770 move.w $77A(a5),d0 ROM:00116774 btst #6,($8D4).w ROM:0011677A beq.s loc_116790 ROM:0011677C cmpi.w #0,d0 ROM:00116780 bne.s loc_116790 ROM:00116782 bset #0,($8D9).w ROM:00116788 move.b #3,($6F7).w ROM:0011678E bra.s loc_1167DA ROM:00116790 ; --------------------------------------------------------------------------- ROM:00116790 ROM:00116790 loc_116790: ; CODE XREF: ROM:00116700↑j ROM:00116790 ; ROM:00116766↑j ... ROM:00116790 bsr.w sub_116808 ROM:00116794 rts ROM:00116796 ; --------------------------------------------------------------------------- ROM:00116796 ROM:00116796 loc_116796: ; DATA XREF: ROM:001166B8↑o ROM:00116796 btst #3,($8D4).w ROM:0011679C beq.s loc_1167AA ROM:0011679E bsr.w sub_1167F8 ROM:001167A2 move.b #4,($6F7).w ROM:001167A8 bra.s loc_1167E0 ROM:001167AA ; --------------------------------------------------------------------------- ROM:001167AA ROM:001167AA loc_1167AA: ; CODE XREF: ROM:0011679C↑j ROM:001167AA btst #3,($8D4).w ROM:001167B0 bne.s loc_1167DA ROM:001167B2 cmpi.w #0,($692).w ROM:001167B8 bgt.s loc_1167BC ROM:001167BA bra.s loc_1167CE ROM:001167BC ; --------------------------------------------------------------------------- ROM:001167BC ROM:001167BC loc_1167BC: ; CODE XREF: ROM:001167B8↑j ROM:001167BC move.w $77A(a5),d0 ROM:001167C0 btst #6,($8D4).w ROM:001167C6 beq.s loc_1167CE ROM:001167C8 cmpi.w #0,d0 ROM:001167CC ble.s loc_1167DA ROM:001167CE ROM:001167CE loc_1167CE: ; CODE XREF: ROM:001167BA↑j ROM:001167CE ; ROM:001167C6↑j ROM:001167CE bsr.w sub_1167F0 ROM:001167D2 move.b #4,($6F7).w ROM:001167D8 bra.s loc_1167E0 ROM:001167DA ; --------------------------------------------------------------------------- ROM:001167DA ROM:001167DA loc_1167DA: ; CODE XREF: ROM:0011678E↑j ROM:001167DA ; ROM:001167B0↑j ... ROM:001167DA bsr.w sub_116808 ROM:001167DE rts ROM:001167E0 ; --------------------------------------------------------------------------- ROM:001167E0 ROM:001167E0 loc_1167E0: ; CODE XREF: ROM:0011673A↑j ROM:001167E0 ; ROM:001167A8↑j ... ROM:001167E0 bsr.w sub_116808 ROM:001167E4 rts ROM:001167E6 ; --------------------------------------------------------------------------- ROM:001167E6 rts ROM:001167E8 ROM:001167E8 ; =============== S U B R O U T I N E ======================================= ROM:001167E8 ROM:001167E8 ROM:001167E8 sub_1167E8: ; CODE XREF: ROM:loc_1166C0↑p ROM:001167E8 bset #7,($12B1).w ROM:001167EE rts ROM:001167EE ; End of function sub_1167E8 ROM:001167EE ROM:001167F0 ROM:001167F0 ; =============== S U B R O U T I N E ======================================= ROM:001167F0 ROM:001167F0 ROM:001167F0 sub_1167F0: ; CODE XREF: ROM:loc_11672A↑p ROM:001167F0 ; ROM:loc_1167CE↑p ROM:001167F0 bclr #7,($12B1).w ROM:001167F6 rts ROM:001167F6 ; End of function sub_1167F0 ROM:001167F6 ROM:001167F8 ROM:001167F8 ; =============== S U B R O U T I N E ======================================= ROM:001167F8 ROM:001167F8 ROM:001167F8 sub_1167F8: ; CODE XREF: ROM:0011679E↑p ROM:001167F8 ; ROM:0012479C↓p ROM:001167F8 move.w #0,($FFFFFA4A).w ROM:001167FE move.w #0,($FFFFFA4A).w ROM:00116804 nop ROM:00116806 rts ROM:00116806 ; End of function sub_1167F8 ROM:00116806 ROM:00116808 ROM:00116808 ; =============== S U B R O U T I N E ======================================= ROM:00116808 ROM:00116808 ROM:00116808 sub_116808: ; CODE XREF: ROM:loc_116790↑p ROM:00116808 ; ROM:loc_1167DA↑p ... ROM:00116808 bclr #6,($8D4).w ROM:0011680E rts ROM:0011680E ; End of function sub_116808 ROM:0011680E ROM:00116810 ROM:00116810 ; =============== S U B R O U T I N E ======================================= ROM:00116810 ROM:00116810 ROM:00116810 sub_116810: ; CODE XREF: ROM:00115A06↑p ROM:00116810 clr.w d1 ROM:00116812 move.b ($114D).w,d1 ROM:00116816 cmpi.w #5,d1 ROM:0011681A bcc.s locret_116824 ROM:0011681C movea.l off_116826(pc,d1.w*4),a0 ROM:00116820 nop ROM:00116822 jmp (a0) ROM:00116824 ; --------------------------------------------------------------------------- ROM:00116824 ROM:00116824 locret_116824: ; CODE XREF: sub_116810+A↑j ROM:00116824 rts ROM:00116824 ; End of function sub_116810 ROM:00116824 ROM:00116824 ; --------------------------------------------------------------------------- ROM:00116826 off_116826: dc.l loc_11683A ; DATA XREF: sub_116810+C↑r ROM:0011682A dc.l loc_11686C ROM:0011682E dc.l loc_1168BA ROM:00116832 dc.l loc_116908 ROM:00116836 dc.l locret_116942 ROM:0011683A ; --------------------------------------------------------------------------- ROM:0011683A ROM:0011683A loc_11683A: ; DATA XREF: ROM:off_116826↑o ROM:0011683A bclr #3,($12BD).w ROM:00116840 bclr #1,($1930).w ROM:00116846 bclr #3,($1930).w ROM:0011684C bclr #4,($1930).w ROM:00116852 movea.l #$170000,a0 ROM:00116858 move.l a0,($1910).w ROM:0011685C move.l (a0),($1914).w ROM:00116860 move.b #1,($114D).w ROM:00116866 bra.w locret_1168B8 ROM:0011686A ; --------------------------------------------------------------------------- ROM:0011686A rts ROM:0011686C ; --------------------------------------------------------------------------- ROM:0011686C ROM:0011686C loc_11686C: ; DATA XREF: ROM:0011682A↑o ROM:0011686C movea.l #$177FFF,a1 ROM:00116872 bsr.w sub_116946 ROM:00116876 btst #3,($12BD).w ROM:0011687C beq.s locret_1168B8 ROM:0011687E bclr #3,($12BD).w ROM:00116884 move.l ($1914).w,d0 ROM:00116888 move.l d0,($1918).w ROM:0011688C bset #1,($1930).w ROM:00116892 bset #0,($709).w ROM:00116898 movea.l #unk_110000,a0 ROM:0011689E move.l a0,($1910).w ROM:001168A2 move.l (a0),($1914).w ROM:001168A6 move.l #$FFFFFFFF,($1914).w ROM:001168AE move.b #2,($114D).w ROM:001168B4 bra.w locret_116906 ROM:001168B8 ; --------------------------------------------------------------------------- ROM:001168B8 ROM:001168B8 locret_1168B8: ; CODE XREF: ROM:00116866↑j ROM:001168B8 ; ROM:0011687C↑j ROM:001168B8 rts ROM:001168BA ; --------------------------------------------------------------------------- ROM:001168BA ROM:001168BA loc_1168BA: ; DATA XREF: ROM:0011682E↑o ROM:001168BA movea.l #byte_16FFFF,a1 ROM:001168C0 bsr.w sub_116946 ROM:001168C4 btst #3,($12BD).w ROM:001168CA beq.s locret_116906 ROM:001168CC bclr #3,($12BD).w ROM:001168D2 move.l ($1914).w,d0 ROM:001168D6 move.l d0,($191C).w ROM:001168DA bset #3,($1930).w ROM:001168E0 bset #1,($709).w ROM:001168E6 movea.l #$100000,a0 ROM:001168EC move.l a0,($1910).w ROM:001168F0 move.l (a0),($1914).w ROM:001168F4 move.l #$FFFFFFFF,($1914).w ROM:001168FC move.b #3,($114D).w ROM:00116902 bra.w locret_116940 ROM:00116906 ; --------------------------------------------------------------------------- ROM:00116906 ROM:00116906 locret_116906: ; CODE XREF: ROM:001168B4↑j ROM:00116906 ; ROM:001168CA↑j ROM:00116906 rts ROM:00116908 ; --------------------------------------------------------------------------- ROM:00116908 ROM:00116908 loc_116908: ; DATA XREF: ROM:00116832↑o ROM:00116908 movea.l #$109FFF,a1 ROM:0011690E bsr.w sub_116946 ROM:00116912 btst #3,($12BD).w ROM:00116918 beq.s locret_116940 ROM:0011691A move.l ($1914).w,d0 ROM:0011691E move.l d0,($1920).w ROM:00116922 bset #4,($1930).w ROM:00116928 bset #2,($709).w ROM:0011692E move.l #$FFFFFFFF,($1914).w ROM:00116936 move.b #4,($114D).w ROM:0011693C bra.w locret_116942 ROM:00116940 ; --------------------------------------------------------------------------- ROM:00116940 ROM:00116940 locret_116940: ; CODE XREF: ROM:00116902↑j ROM:00116940 ; ROM:00116918↑j ROM:00116940 rts ROM:00116942 ; --------------------------------------------------------------------------- ROM:00116942 ROM:00116942 locret_116942: ; CODE XREF: ROM:0011693C↑j ROM:00116942 ; DATA XREF: ROM:00116836↑o ROM:00116942 rts ROM:00116944 ; --------------------------------------------------------------------------- ROM:00116944 rts ROM:00116946 ROM:00116946 ; =============== S U B R O U T I N E ======================================= ROM:00116946 ROM:00116946 ROM:00116946 sub_116946: ; CODE XREF: ROM:00116872↑p ROM:00116946 ; ROM:001168C0↑p ... ROM:00116946 move.w $7EA(a5),d1 ROM:0011694A move.l ($1914).w,d0 ROM:0011694E ROM:0011694E loc_11694E: ; CODE XREF: sub_116946:loc_11697E↓j ROM:0011694E cmpi.w #0,d1 ROM:00116952 ble.s loc_116980 ROM:00116954 movea.l ($1910).w,a0 ROM:00116958 move.b (a0)+,d4 ROM:0011695A ext.w d4 ROM:0011695C ext.l d4 ROM:0011695E move.l a0,($1910).w ROM:00116962 movea.w #$1438,a3 ROM:00116966 lsl.w #2,d4 ROM:00116968 adda.l d4,a3 ROM:0011696A move.l (a3),d7 ROM:0011696C eor.l d7,d0 ROM:0011696E subi.w #1,d1 ROM:00116972 cmpa.l a0,a1 ROM:00116974 bgt.s loc_11697E ROM:00116976 bset #3,($12BD).w ROM:0011697C bra.s loc_116980 ROM:0011697E ; --------------------------------------------------------------------------- ROM:0011697E ROM:0011697E loc_11697E: ; CODE XREF: sub_116946+2E↑j ROM:0011697E bra.s loc_11694E ROM:00116980 ; --------------------------------------------------------------------------- ROM:00116980 ROM:00116980 loc_116980: ; CODE XREF: sub_116946+C↑j ROM:00116980 ; sub_116946+36↑j ROM:00116980 move.l d0,($1914).w ROM:00116984 rts ROM:00116984 ; End of function sub_116946 ROM:00116984 ROM:00116986 ROM:00116986 ; =============== S U B R O U T I N E ======================================= ROM:00116986 ROM:00116986 ROM:00116986 sub_116986: ; CODE XREF: ROM:0011944A↓p ROM:00116986 clr.w ($E24).w ROM:0011698A clr.w ($556).w ROM:0011698E cmpi.b #1,($6FA).w ROM:00116994 bne.s loc_11699E ROM:00116996 bsr.l sub_117142 ROM:0011699C bra.s locret_1169FC ROM:0011699E ; --------------------------------------------------------------------------- ROM:0011699E ROM:0011699E loc_11699E: ; CODE XREF: sub_116986+E↑j ROM:0011699E cmpi.b #2,($6FA).w ROM:001169A4 bne.s loc_1169AE ROM:001169A6 bsr.l sub_117CDE ROM:001169AC bra.s locret_1169FC ROM:001169AE ; --------------------------------------------------------------------------- ROM:001169AE ROM:001169AE loc_1169AE: ; CODE XREF: sub_116986+1E↑j ROM:001169AE cmpi.b #3,($6FA).w ROM:001169B4 bne.s loc_1169BE ROM:001169B6 bsr.l sub_1181C6 ROM:001169BC bra.s locret_1169FC ROM:001169BE ; --------------------------------------------------------------------------- ROM:001169BE ROM:001169BE loc_1169BE: ; CODE XREF: sub_116986+2E↑j ROM:001169BE cmpi.b #4,($6FA).w ROM:001169C4 bne.s loc_1169CE ROM:001169C6 bsr.l sub_1181F4 ROM:001169CC bra.s locret_1169FC ROM:001169CE ; --------------------------------------------------------------------------- ROM:001169CE ROM:001169CE loc_1169CE: ; CODE XREF: sub_116986+3E↑j ROM:001169CE cmpi.b #6,($6FA).w ROM:001169D4 bne.s loc_1169DE ROM:001169D6 bsr.l sub_11823E ROM:001169DC bra.s locret_1169FC ROM:001169DE ; --------------------------------------------------------------------------- ROM:001169DE ROM:001169DE loc_1169DE: ; CODE XREF: sub_116986+4E↑j ROM:001169DE cmpi.b #7,($6FA).w ROM:001169E4 bne.s loc_1169EE ROM:001169E6 bsr.l sub_118806 ROM:001169EC bra.s locret_1169FC ROM:001169EE ; --------------------------------------------------------------------------- ROM:001169EE ROM:001169EE loc_1169EE: ; CODE XREF: sub_116986+5E↑j ROM:001169EE cmpi.b #9,($6FA).w ROM:001169F4 bne.s locret_1169FC ROM:001169F6 bsr.l sub_118852 ROM:001169FC ROM:001169FC locret_1169FC: ; CODE XREF: sub_116986+16↑j ROM:001169FC ; sub_116986+26↑j ... ROM:001169FC rts ROM:001169FC ; End of function sub_116986 ROM:001169FC ROM:001169FE ROM:001169FE ; =============== S U B R O U T I N E ======================================= ROM:001169FE ROM:001169FE ROM:001169FE sub_1169FE: ; CODE XREF: sub_117142+10↓p ROM:001169FE ; sub_117142+7C↓p ... ROM:001169FE lea ($116C).w,a0 ROM:00116A02 clr.w d0 ROM:00116A04 move.w ($556).w,d0 ROM:00116A08 move.b $151(a5),(a0,d0.w) ROM:00116A0E addq.w #1,d0 ROM:00116A10 bvc.s loc_116A16 ROM:00116A12 move.w #$8000,d0 ROM:00116A16 ROM:00116A16 loc_116A16: ; CODE XREF: sub_1169FE+12↑j ROM:00116A16 move.b $152(a5),(a0,d0.w) ROM:00116A1C addq.w #1,d0 ROM:00116A1E bvc.s loc_116A24 ROM:00116A20 move.w #$8000,d0 ROM:00116A24 ROM:00116A24 loc_116A24: ; CODE XREF: sub_1169FE+20↑j ROM:00116A24 move.b $153(a5),(a0,d0.w) ROM:00116A2A addq.w #1,d0 ROM:00116A2C bvc.s loc_116A32 ROM:00116A2E move.w #$8000,d0 ROM:00116A32 ROM:00116A32 loc_116A32: ; CODE XREF: sub_1169FE+2E↑j ROM:00116A32 move.b ($6FA).w,d1 ROM:00116A36 addi.b #$40,d1 ; '@' ROM:00116A3A move.b d1,(a0,d0.w) ROM:00116A3E addq.w #1,d0 ROM:00116A40 bvc.s loc_116A46 ROM:00116A42 move.w #$8000,d0 ROM:00116A46 ROM:00116A46 loc_116A46: ; CODE XREF: sub_1169FE+42↑j ROM:00116A46 move.w d0,($556).w ROM:00116A4A rts ROM:00116A4A ; End of function sub_1169FE ROM:00116A4A ROM:00116A4C ROM:00116A4C ; =============== S U B R O U T I N E ======================================= ROM:00116A4C ROM:00116A4C ROM:00116A4C sub_116A4C: ; CODE XREF: sub_117142+64↓p ROM:00116A4C ; sub_117142+12E↓p ... ROM:00116A4C move.w ($556).w,d0 ROM:00116A50 cmpi.w #0,d0 ROM:00116A54 ble.s locret_116A88 ROM:00116A56 lea ($116C).w,a0 ROM:00116A5A clr.w d1 ROM:00116A5C clr.w d2 ROM:00116A5E move.w ($E24).w,d3 ROM:00116A62 subq.w #1,d0 ROM:00116A64 move.w d3,d1 ROM:00116A66 bra.s loc_116A6C ROM:00116A68 ; --------------------------------------------------------------------------- ROM:00116A68 ROM:00116A68 loc_116A68: ; CODE XREF: sub_116A4C+28↓j ROM:00116A68 addi.w #1,d1 ROM:00116A6C ROM:00116A6C loc_116A6C: ; CODE XREF: sub_116A4C+1A↑j ROM:00116A6C cmp.w d0,d1 ROM:00116A6E bgt.s loc_116A76 ROM:00116A70 add.b (a0,d1.w),d2 ROM:00116A74 bra.s loc_116A68 ROM:00116A76 ; --------------------------------------------------------------------------- ROM:00116A76 ROM:00116A76 loc_116A76: ; CODE XREF: sub_116A4C+22↑j ROM:00116A76 addq.w #1,d0 ROM:00116A78 move.b d2,(a0,d0.w) ROM:00116A7C addq.w #1,d0 ROM:00116A7E bvc.s loc_116A84 ROM:00116A80 move.w #$8000,d0 ROM:00116A84 ROM:00116A84 loc_116A84: ; CODE XREF: sub_116A4C+32↑j ROM:00116A84 move.w d0,($556).w ROM:00116A88 ROM:00116A88 locret_116A88: ; CODE XREF: sub_116A4C+8↑j ROM:00116A88 rts ROM:00116A88 ; End of function sub_116A4C ROM:00116A88 ROM:00116A8A ROM:00116A8A ; =============== S U B R O U T I N E ======================================= ROM:00116A8A ROM:00116A8A ROM:00116A8A sub_116A8A: ; CODE XREF: ROM:loc_111DC2↑p ROM:00116A8A clr.w d1 ROM:00116A8C move.b ($6F8).w,d1 ROM:00116A90 cmpi.w #$10,d1 ROM:00116A94 bcc.s locret_116A9E ROM:00116A96 movea.l off_116AA0(pc,d1.w*4),a0 ROM:00116A9A nop ROM:00116A9C jmp (a0) ROM:00116A9E ; --------------------------------------------------------------------------- ROM:00116A9E ROM:00116A9E locret_116A9E: ; CODE XREF: sub_116A8A+A↑j ROM:00116A9E rts ROM:00116A9E ; End of function sub_116A8A ROM:00116A9E ROM:00116A9E ; --------------------------------------------------------------------------- ROM:00116AA0 off_116AA0: dc.l locret_116AE0 ; DATA XREF: sub_116A8A+C↑r ROM:00116AA4 dc.l loc_116AE2 ROM:00116AA8 dc.l loc_116B12 ROM:00116AAC dc.l loc_116B3C ROM:00116AB0 dc.l loc_116B66 ROM:00116AB4 dc.l loc_116B90 ROM:00116AB8 dc.l loc_116BBA ROM:00116ABC dc.l loc_116BE4 ROM:00116AC0 dc.l loc_116C0E ROM:00116AC4 dc.l loc_116C38 ROM:00116AC8 dc.l loc_116C62 ROM:00116ACC dc.l loc_116CA4 ROM:00116AD0 dc.l loc_116CD6 ROM:00116AD4 dc.l loc_116D06 ROM:00116AD8 dc.l loc_116D36 ROM:00116ADC dc.l locret_116D66 ROM:00116AE0 ; --------------------------------------------------------------------------- ROM:00116AE0 ROM:00116AE0 locret_116AE0: ; DATA XREF: ROM:off_116AA0↑o ROM:00116AE0 rts ROM:00116AE2 ; --------------------------------------------------------------------------- ROM:00116AE2 ROM:00116AE2 loc_116AE2: ; DATA XREF: ROM:00116AA4↑o ROM:00116AE2 cmpi.w #0,($5DA).w ROM:00116AE8 bgt.s locret_116B10 ROM:00116AEA move.w ($FFFFFC0E).w,d0 ROM:00116AEE move.w ($FFFFFC0C).w,d0 ROM:00116AF2 bclr #5,($FFFFFC0B).w ROM:00116AF8 bset #4,($FFFFFC0B).w ROM:00116AFE bset #2,($8CC).w ROM:00116B04 bset #2,($8D9).w ROM:00116B0A move.b #$F,($6F8).w ROM:00116B10 ROM:00116B10 locret_116B10: ; CODE XREF: ROM:00116AE8↑j ROM:00116B10 rts ROM:00116B12 ; --------------------------------------------------------------------------- ROM:00116B12 ROM:00116B12 loc_116B12: ; DATA XREF: ROM:00116AA8↑o ROM:00116B12 cmpi.w #0,($5DA).w ROM:00116B18 bgt.s locret_116B3A ROM:00116B1A move.w ($FFFFFC0E).w,d0 ROM:00116B1E move.w ($FFFFFC0C).w,d0 ROM:00116B22 bset #4,($FFFFFC0B).w ROM:00116B28 bset #2,($8CC).w ROM:00116B2E bset #2,($8D9).w ROM:00116B34 move.b #$F,($6F8).w ROM:00116B3A ROM:00116B3A locret_116B3A: ; CODE XREF: ROM:00116B18↑j ROM:00116B3A rts ROM:00116B3C ; --------------------------------------------------------------------------- ROM:00116B3C ROM:00116B3C loc_116B3C: ; DATA XREF: ROM:00116AAC↑o ROM:00116B3C cmpi.w #0,($5DA).w ROM:00116B42 bgt.s locret_116B64 ROM:00116B44 move.w ($FFFFFC0E).w,d0 ROM:00116B48 move.w ($FFFFFC0C).w,d0 ROM:00116B4C bset #4,($FFFFFC0B).w ROM:00116B52 bset #2,($8CC).w ROM:00116B58 bset #2,($8D9).w ROM:00116B5E move.b #$F,($6F8).w ROM:00116B64 ROM:00116B64 locret_116B64: ; CODE XREF: ROM:00116B42↑j ROM:00116B64 rts ROM:00116B66 ; --------------------------------------------------------------------------- ROM:00116B66 ROM:00116B66 loc_116B66: ; DATA XREF: ROM:00116AB0↑o ROM:00116B66 cmpi.w #0,($5DA).w ROM:00116B6C bgt.s locret_116B8E ROM:00116B6E move.w ($FFFFFC0E).w,d0 ROM:00116B72 move.w ($FFFFFC0C).w,d0 ROM:00116B76 bset #4,($FFFFFC0B).w ROM:00116B7C bset #2,($8CC).w ROM:00116B82 bset #2,($8D9).w ROM:00116B88 move.b #$F,($6F8).w ROM:00116B8E ROM:00116B8E locret_116B8E: ; CODE XREF: ROM:00116B6C↑j ROM:00116B8E rts ROM:00116B90 ; --------------------------------------------------------------------------- ROM:00116B90 ROM:00116B90 loc_116B90: ; DATA XREF: ROM:00116AB4↑o ROM:00116B90 cmpi.w #0,($5DA).w ROM:00116B96 bgt.s locret_116BB8 ROM:00116B98 move.w ($FFFFFC0E).w,d0 ROM:00116B9C move.w ($FFFFFC0C).w,d0 ROM:00116BA0 bset #4,($FFFFFC0B).w ROM:00116BA6 bset #2,($8CC).w ROM:00116BAC bset #2,($8D9).w ROM:00116BB2 move.b #$F,($6F8).w ROM:00116BB8 ROM:00116BB8 locret_116BB8: ; CODE XREF: ROM:00116B96↑j ROM:00116BB8 rts ROM:00116BBA ; --------------------------------------------------------------------------- ROM:00116BBA ROM:00116BBA loc_116BBA: ; DATA XREF: ROM:00116AB8↑o ROM:00116BBA cmpi.w #0,($5DA).w ROM:00116BC0 bgt.s locret_116BE2 ROM:00116BC2 move.w ($FFFFFC0E).w,d0 ROM:00116BC6 move.w ($FFFFFC0C).w,d0 ROM:00116BCA bset #4,($FFFFFC0B).w ROM:00116BD0 bset #2,($8CC).w ROM:00116BD6 bset #2,($8D9).w ROM:00116BDC move.b #$F,($6F8).w ROM:00116BE2 ROM:00116BE2 locret_116BE2: ; CODE XREF: ROM:00116BC0↑j ROM:00116BE2 rts ROM:00116BE4 ; --------------------------------------------------------------------------- ROM:00116BE4 ROM:00116BE4 loc_116BE4: ; DATA XREF: ROM:00116ABC↑o ROM:00116BE4 cmpi.w #0,($5DA).w ROM:00116BEA bgt.s locret_116C0C ROM:00116BEC move.w ($FFFFFC0E).w,d0 ROM:00116BF0 move.w ($FFFFFC0C).w,d0 ROM:00116BF4 bset #4,($FFFFFC0B).w ROM:00116BFA bset #2,($8CC).w ROM:00116C00 bset #2,($8D9).w ROM:00116C06 move.b #$F,($6F8).w ROM:00116C0C ROM:00116C0C locret_116C0C: ; CODE XREF: ROM:00116BEA↑j ROM:00116C0C rts ROM:00116C0E ; --------------------------------------------------------------------------- ROM:00116C0E ROM:00116C0E loc_116C0E: ; DATA XREF: ROM:00116AC0↑o ROM:00116C0E cmpi.w #0,($5DA).w ROM:00116C14 bgt.s locret_116C36 ROM:00116C16 move.w ($FFFFFC0E).w,d0 ROM:00116C1A move.w ($FFFFFC0C).w,d0 ROM:00116C1E bset #4,($FFFFFC0B).w ROM:00116C24 bset #2,($8CC).w ROM:00116C2A bset #2,($8D9).w ROM:00116C30 move.b #$F,($6F8).w ROM:00116C36 ROM:00116C36 locret_116C36: ; CODE XREF: ROM:00116C14↑j ROM:00116C36 rts ROM:00116C38 ; --------------------------------------------------------------------------- ROM:00116C38 ROM:00116C38 loc_116C38: ; DATA XREF: ROM:00116AC4↑o ROM:00116C38 cmpi.w #0,($5DA).w ROM:00116C3E bgt.s locret_116C60 ROM:00116C40 move.w ($FFFFFC0E).w,d0 ROM:00116C44 move.w ($FFFFFC0C).w,d0 ROM:00116C48 bset #4,($FFFFFC0B).w ROM:00116C4E bset #2,($8CC).w ROM:00116C54 bset #2,($8D9).w ROM:00116C5A move.b #$F,($6F8).w ROM:00116C60 ROM:00116C60 locret_116C60: ; CODE XREF: ROM:00116C3E↑j ROM:00116C60 rts ROM:00116C62 ; --------------------------------------------------------------------------- ROM:00116C62 ROM:00116C62 loc_116C62: ; DATA XREF: ROM:00116AC8↑o ROM:00116C62 btst #3,($8D2).w ROM:00116C68 beq.s locret_116CA2 ROM:00116C6A bclr #3,($8D2).w ROM:00116C70 bclr #4,($8DA).w ROM:00116C76 move.w ($FFFFFC0E).w,d0 ROM:00116C7A move.w ($FFFFFC0C).w,d0 ROM:00116C7E bset #3,($FFFFFC0B).w ROM:00116C84 bset #4,($FFFFFC0B).w ROM:00116C8A bclr #5,($FFFFFC0B).w ROM:00116C90 bclr #7,($FFFFFC0B).w ROM:00116C96 bset #2,($8D9).w ROM:00116C9C move.b #$F,($6F8).w ROM:00116CA2 ROM:00116CA2 locret_116CA2: ; CODE XREF: ROM:00116C68↑j ROM:00116CA2 rts ROM:00116CA4 ; --------------------------------------------------------------------------- ROM:00116CA4 ROM:00116CA4 loc_116CA4: ; DATA XREF: ROM:00116ACC↑o ROM:00116CA4 cmpi.w #0,($5D8).w ROM:00116CAA bgt.s locret_116CD4 ROM:00116CAC bclr #5,($FFFFFC0B).w ROM:00116CB2 move.w ($FFFFFC0E).w,d0 ROM:00116CB6 move.w ($FFFFFC0C).w,d0 ROM:00116CBA bset #4,($FFFFFC0B).w ROM:00116CC0 bset #2,($8CC).w ROM:00116CC6 bset #2,($8D9).w ROM:00116CCC move.b #$F,($6F8).w ROM:00116CD2 rts ROM:00116CD4 ; --------------------------------------------------------------------------- ROM:00116CD4 ROM:00116CD4 locret_116CD4: ; CODE XREF: ROM:00116CAA↑j ROM:00116CD4 rts ROM:00116CD6 ; --------------------------------------------------------------------------- ROM:00116CD6 ROM:00116CD6 loc_116CD6: ; DATA XREF: ROM:00116AD0↑o ROM:00116CD6 cmpi.w #0,($5D8).w ROM:00116CDC bgt.s locret_116D04 ROM:00116CDE move.w ($FFFFFC0E).w,d0 ROM:00116CE2 move.w ($FFFFFC0C).w,d0 ROM:00116CE6 bclr #5,($FFFFFC0B).w ROM:00116CEC bset #4,($FFFFFC0B).w ROM:00116CF2 bset #2,($8CC).w ROM:00116CF8 bset #2,($8D9).w ROM:00116CFE move.b #$F,($6F8).w ROM:00116D04 ROM:00116D04 locret_116D04: ; CODE XREF: ROM:00116CDC↑j ROM:00116D04 rts ROM:00116D06 ; --------------------------------------------------------------------------- ROM:00116D06 ROM:00116D06 loc_116D06: ; DATA XREF: ROM:00116AD4↑o ROM:00116D06 cmpi.w #0,($5D8).w ROM:00116D0C bgt.s locret_116D34 ROM:00116D0E move.w ($FFFFFC0E).w,d0 ROM:00116D12 move.w ($FFFFFC0C).w,d0 ROM:00116D16 bclr #5,($FFFFFC0B).w ROM:00116D1C bset #4,($FFFFFC0B).w ROM:00116D22 bset #2,($8CC).w ROM:00116D28 bset #2,($8D9).w ROM:00116D2E move.b #$F,($6F8).w ROM:00116D34 ROM:00116D34 locret_116D34: ; CODE XREF: ROM:00116D0C↑j ROM:00116D34 rts ROM:00116D36 ; --------------------------------------------------------------------------- ROM:00116D36 ROM:00116D36 loc_116D36: ; DATA XREF: ROM:00116AD8↑o ROM:00116D36 cmpi.w #0,($5D8).w ROM:00116D3C bgt.s locret_116D64 ROM:00116D3E move.w ($FFFFFC0E).w,d0 ROM:00116D42 move.w ($FFFFFC0C).w,d0 ROM:00116D46 bclr #5,($FFFFFC0B).w ROM:00116D4C bset #4,($FFFFFC0B).w ROM:00116D52 bset #2,($8CC).w ROM:00116D58 bset #2,($8D9).w ROM:00116D5E move.b #$F,($6F8).w ROM:00116D64 ROM:00116D64 locret_116D64: ; CODE XREF: ROM:00116D3C↑j ROM:00116D64 rts ROM:00116D66 ; --------------------------------------------------------------------------- ROM:00116D66 ROM:00116D66 locret_116D66: ; DATA XREF: ROM:00116ADC↑o ROM:00116D66 rts ROM:00116D68 ROM:00116D68 ; =============== S U B R O U T I N E ======================================= ROM:00116D68 ROM:00116D68 ROM:00116D68 sub_116D68: ; CODE XREF: ROM:00116092↑p ROM:00116D68 cmpi.b #0,($6F8).w ROM:00116D6E bne.s loc_116DBA ROM:00116D70 bclr #2,($8CC).w ROM:00116D76 bclr #4,($FFFFFC0B).w ROM:00116D7C move.w ($FFFFFC0E).w,d0 ROM:00116D80 move.w ($FFFFFC0C).w,d0 ROM:00116D84 bset #5,($FFFFFC0B).w ROM:00116D8A move.w $36(a5),d0 ROM:00116D8E clr.b ($84B).w ROM:00116D92 move.w d0,($5D8).w ROM:00116D96 move.b #1,($84B).w ROM:00116D9C move.w $38(a5),d0 ROM:00116DA0 clr.b ($84C).w ROM:00116DA4 move.w d0,($5DA).w ROM:00116DA8 move.b #1,($84C).w ROM:00116DAE move.b #1,($6F8).w ROM:00116DB4 bra.l locret_11701A ROM:00116DBA ; --------------------------------------------------------------------------- ROM:00116DBA ROM:00116DBA loc_116DBA: ; CODE XREF: sub_116D68+6↑j ROM:00116DBA cmpi.b #1,($6F8).w ROM:00116DC0 bne.s loc_116DFC ROM:00116DC2 btst #6,($FFFFFC0D).w ROM:00116DC8 bne.s loc_116DF6 ROM:00116DCA cmpi.w #0,($5D8).w ROM:00116DD0 bgt.s loc_116DF6 ROM:00116DD2 bclr #5,($FFFFFC0B).w ROM:00116DD8 move.w $4A(a5),($FFFFFC0E).w ROM:00116DDE move.w $3C(a5),d0 ROM:00116DE2 clr.b ($84C).w ROM:00116DE6 move.w d0,($5DA).w ROM:00116DEA move.b #1,($84C).w ROM:00116DF0 move.b #2,($6F8).w ROM:00116DF6 ROM:00116DF6 loc_116DF6: ; CODE XREF: sub_116D68+60↑j ROM:00116DF6 ; sub_116D68+68↑j ROM:00116DF6 bra.l locret_11701A ROM:00116DFC ; --------------------------------------------------------------------------- ROM:00116DFC ROM:00116DFC loc_116DFC: ; CODE XREF: sub_116D68+58↑j ROM:00116DFC cmpi.b #2,($6F8).w ROM:00116E02 bne.s loc_116E4C ROM:00116E04 btst #0,($FFFFFC0C).w ROM:00116E0A beq.s loc_116E46 ROM:00116E0C btst #6,($FFFFFC0D).w ROM:00116E12 beq.s loc_116E46 ROM:00116E14 move.w ($FFFFFC0E).w,d1 ROM:00116E18 move.w ($FFFFFC0C).w,d1 ROM:00116E1C move.w $3A(a5),d1 ROM:00116E20 clr.b ($84B).w ROM:00116E24 move.w d1,($5D8).w ROM:00116E28 move.b #1,($84B).w ROM:00116E2E move.w $3C(a5),d1 ROM:00116E32 clr.b ($84C).w ROM:00116E36 move.w d1,($5DA).w ROM:00116E3A move.b #1,($84C).w ROM:00116E40 move.b #3,($6F8).w ROM:00116E46 ROM:00116E46 loc_116E46: ; CODE XREF: sub_116D68+A2↑j ROM:00116E46 ; sub_116D68+AA↑j ROM:00116E46 bra.l locret_11701A ROM:00116E4C ; --------------------------------------------------------------------------- ROM:00116E4C ROM:00116E4C loc_116E4C: ; CODE XREF: sub_116D68+9A↑j ROM:00116E4C cmpi.b #3,($6F8).w ROM:00116E52 bne.s loc_116E88 ROM:00116E54 btst #6,($FFFFFC0D).w ROM:00116E5A bne.s loc_116E82 ROM:00116E5C cmpi.w #0,($5D8).w ROM:00116E62 bgt.s loc_116E82 ROM:00116E64 move.w $4C(a5),($FFFFFC0E).w ROM:00116E6A move.w $40(a5),d0 ROM:00116E6E clr.b ($84C).w ROM:00116E72 move.w d0,($5DA).w ROM:00116E76 move.b #1,($84C).w ROM:00116E7C move.b #4,($6F8).w ROM:00116E82 ROM:00116E82 loc_116E82: ; CODE XREF: sub_116D68+F2↑j ROM:00116E82 ; sub_116D68+FA↑j ROM:00116E82 bra.l locret_11701A ROM:00116E88 ; --------------------------------------------------------------------------- ROM:00116E88 ROM:00116E88 loc_116E88: ; CODE XREF: sub_116D68+EA↑j ROM:00116E88 cmpi.b #4,($6F8).w ROM:00116E8E bne.s loc_116ED8 ROM:00116E90 btst #0,($FFFFFC0C).w ROM:00116E96 beq.s loc_116ED2 ROM:00116E98 btst #6,($FFFFFC0D).w ROM:00116E9E beq.s loc_116ED2 ROM:00116EA0 move.w ($FFFFFC0E).w,d1 ROM:00116EA4 move.w ($FFFFFC0C).w,d1 ROM:00116EA8 move.w $3E(a5),d1 ROM:00116EAC clr.b ($84B).w ROM:00116EB0 move.w d1,($5D8).w ROM:00116EB4 move.b #1,($84B).w ROM:00116EBA move.w $40(a5),d1 ROM:00116EBE clr.b ($84C).w ROM:00116EC2 move.w d1,($5DA).w ROM:00116EC6 move.b #1,($84C).w ROM:00116ECC move.b #5,($6F8).w ROM:00116ED2 ROM:00116ED2 loc_116ED2: ; CODE XREF: sub_116D68+12E↑j ROM:00116ED2 ; sub_116D68+136↑j ROM:00116ED2 bra.l locret_11701A ROM:00116ED8 ; --------------------------------------------------------------------------- ROM:00116ED8 ROM:00116ED8 loc_116ED8: ; CODE XREF: sub_116D68+126↑j ROM:00116ED8 cmpi.b #5,($6F8).w ROM:00116EDE bne.s loc_116F14 ROM:00116EE0 btst #6,($FFFFFC0D).w ROM:00116EE6 bne.s loc_116F0E ROM:00116EE8 cmpi.w #0,($5D8).w ROM:00116EEE bgt.s loc_116F0E ROM:00116EF0 move.w $4C(a5),($FFFFFC0E).w ROM:00116EF6 move.w $44(a5),d0 ROM:00116EFA clr.b ($84C).w ROM:00116EFE move.w d0,($5DA).w ROM:00116F02 move.b #1,($84C).w ROM:00116F08 move.b #6,($6F8).w ROM:00116F0E ROM:00116F0E loc_116F0E: ; CODE XREF: sub_116D68+17E↑j ROM:00116F0E ; sub_116D68+186↑j ROM:00116F0E bra.l locret_11701A ROM:00116F14 ; --------------------------------------------------------------------------- ROM:00116F14 ROM:00116F14 loc_116F14: ; CODE XREF: sub_116D68+176↑j ROM:00116F14 cmpi.b #6,($6F8).w ROM:00116F1A bne.s loc_116F52 ROM:00116F1C btst #0,($FFFFFC0C).w ROM:00116F22 beq.s loc_116F4C ROM:00116F24 btst #6,($FFFFFC0D).w ROM:00116F2A beq.s loc_116F4C ROM:00116F2C move.w ($FFFFFC0E).w,d1 ROM:00116F30 move.w ($FFFFFC0C).w,d1 ROM:00116F34 move.w $44(a5),d1 ROM:00116F38 clr.b ($84C).w ROM:00116F3C move.w d1,($5DA).w ROM:00116F40 move.b #1,($84C).w ROM:00116F46 move.b #7,($6F8).w ROM:00116F4C ROM:00116F4C loc_116F4C: ; CODE XREF: sub_116D68+1BA↑j ROM:00116F4C ; sub_116D68+1C2↑j ROM:00116F4C bra.l locret_11701A ROM:00116F52 ; --------------------------------------------------------------------------- ROM:00116F52 ROM:00116F52 loc_116F52: ; CODE XREF: sub_116D68+1B2↑j ROM:00116F52 cmpi.b #7,($6F8).w ROM:00116F58 bne.s loc_116FA4 ROM:00116F5A btst #6,($FFFFFC0D).w ROM:00116F60 beq.s loc_116FA2 ROM:00116F62 move.w $4C(a5),d0 ROM:00116F66 not.b d0 ROM:00116F68 move.w ($FFFFFC0E).w,d1 ROM:00116F6C cmp.b d1,d0 ROM:00116F6E bne.s loc_116FA2 ROM:00116F70 move.w ($FFFFFC0E).w,d2 ROM:00116F74 move.w ($FFFFFC0C).w,d2 ROM:00116F78 move.w $42(a5),d2 ROM:00116F7C clr.b ($84B).w ROM:00116F80 move.w d2,($5D8).w ROM:00116F84 move.b #1,($84B).w ROM:00116F8A move.w $44(a5),d2 ROM:00116F8E clr.b ($84C).w ROM:00116F92 move.w d2,($5DA).w ROM:00116F96 move.b #1,($84C).w ROM:00116F9C move.b #8,($6F8).w ROM:00116FA2 ROM:00116FA2 loc_116FA2: ; CODE XREF: sub_116D68+1F8↑j ROM:00116FA2 ; sub_116D68+206↑j ROM:00116FA2 bra.s locret_11701A ROM:00116FA4 ; --------------------------------------------------------------------------- ROM:00116FA4 ROM:00116FA4 loc_116FA4: ; CODE XREF: sub_116D68+1F0↑j ROM:00116FA4 cmpi.b #8,($6F8).w ROM:00116FAA bne.s loc_116FE0 ROM:00116FAC btst #6,($FFFFFC0D).w ROM:00116FB2 bne.s loc_116FDE ROM:00116FB4 cmpi.w #0,($5D8).w ROM:00116FBA bgt.s loc_116FDE ROM:00116FBC move.w $48(a5),d0 ROM:00116FC0 not.b d0 ROM:00116FC2 move.w d0,($FFFFFC0E).w ROM:00116FC6 move.w $44(a5),d0 ROM:00116FCA clr.b ($84C).w ROM:00116FCE move.w d0,($5DA).w ROM:00116FD2 move.b #1,($84C).w ROM:00116FD8 move.b #9,($6F8).w ROM:00116FDE ROM:00116FDE loc_116FDE: ; CODE XREF: sub_116D68+24A↑j ROM:00116FDE ; sub_116D68+252↑j ROM:00116FDE bra.s locret_11701A ROM:00116FE0 ; --------------------------------------------------------------------------- ROM:00116FE0 ROM:00116FE0 loc_116FE0: ; CODE XREF: sub_116D68+242↑j ROM:00116FE0 cmpi.b #9,($6F8).w ROM:00116FE6 bne.s locret_11701A ROM:00116FE8 btst #0,($FFFFFC0C).w ROM:00116FEE beq.s locret_11701A ROM:00116FF0 btst #6,($FFFFFC0D).w ROM:00116FF6 beq.s locret_11701A ROM:00116FF8 move.w ($FFFFFC0E).w,d1 ROM:00116FFC move.w ($FFFFFC0C).w,d1 ROM:00117000 bclr #3,($FFFFFC0B).w ROM:00117006 clr.b ($84C).w ROM:0011700A clr.w ($5DA).w ROM:0011700E bset #4,($8DA).w ROM:00117014 move.b #$A,($6F8).w ROM:0011701A ROM:0011701A locret_11701A: ; CODE XREF: sub_116D68+4C↑j ROM:0011701A ; sub_116D68:loc_116DF6↑j ... ROM:0011701A rts ROM:0011701A ; End of function sub_116D68 ROM:0011701A ROM:0011701C ROM:0011701C ; =============== S U B R O U T I N E ======================================= ROM:0011701C ROM:0011701C ROM:0011701C sub_11701C: ; CODE XREF: ROM:00111A80↑p ROM:0011701C cmpi.b #1,($6F8).w ROM:00117022 bne.s loc_117056 ROM:00117024 move.w $4A(a5),d0 ROM:00117028 move.w ($FFFFFC0E).w,d1 ROM:0011702C cmp.b d1,d0 ROM:0011702E bne.s loc_117050 ROM:00117030 move.w ($FFFFFC0E).w,d2 ROM:00117034 move.w ($FFFFFC0C).w,d2 ROM:00117038 move.w $46(a5),d2 ROM:0011703C clr.b ($84B).w ROM:00117040 move.w d2,($5D8).w ROM:00117044 move.b #1,($84B).w ROM:0011704A move.b #$B,($6F8).w ROM:00117050 ROM:00117050 loc_117050: ; CODE XREF: sub_11701C+12↑j ROM:00117050 bra.l locret_117140 ROM:00117056 ; --------------------------------------------------------------------------- ROM:00117056 ROM:00117056 loc_117056: ; CODE XREF: sub_11701C+6↑j ROM:00117056 cmpi.b #$B,($6F8).w ROM:0011705C bne.s loc_117090 ROM:0011705E move.w $4C(a5),d0 ROM:00117062 move.w ($FFFFFC0E).w,d1 ROM:00117066 cmp.b d1,d0 ROM:00117068 bne.s loc_11708A ROM:0011706A move.w ($FFFFFC0E).w,d2 ROM:0011706E move.w ($FFFFFC0C).w,d2 ROM:00117072 move.w $46(a5),d2 ROM:00117076 clr.b ($84B).w ROM:0011707A move.w d2,($5D8).w ROM:0011707E move.b #1,($84B).w ROM:00117084 move.b #$C,($6F8).w ROM:0011708A ROM:0011708A loc_11708A: ; CODE XREF: sub_11701C+4C↑j ROM:0011708A bra.l locret_117140 ROM:00117090 ; --------------------------------------------------------------------------- ROM:00117090 ROM:00117090 loc_117090: ; CODE XREF: sub_11701C+40↑j ROM:00117090 cmpi.b #$C,($6F8).w ROM:00117096 bne.s loc_1170CA ROM:00117098 move.w $4C(a5),d0 ROM:0011709C move.w ($FFFFFC0E).w,d1 ROM:001170A0 cmp.b d1,d0 ROM:001170A2 bne.s loc_1170C4 ROM:001170A4 move.w ($FFFFFC0E).w,d2 ROM:001170A8 move.w ($FFFFFC0C).w,d2 ROM:001170AC move.w $46(a5),d2 ROM:001170B0 clr.b ($84B).w ROM:001170B4 move.w d2,($5D8).w ROM:001170B8 move.b #1,($84B).w ROM:001170BE move.b #$D,($6F8).w ROM:001170C4 ROM:001170C4 loc_1170C4: ; CODE XREF: sub_11701C+86↑j ROM:001170C4 bra.l locret_117140 ROM:001170CA ; --------------------------------------------------------------------------- ROM:001170CA ROM:001170CA loc_1170CA: ; CODE XREF: sub_11701C+7A↑j ROM:001170CA cmpi.b #$D,($6F8).w ROM:001170D0 bne.s loc_117102 ROM:001170D2 move.w $4C(a5),d0 ROM:001170D6 not.b d0 ROM:001170D8 move.w ($FFFFFC0E).w,d1 ROM:001170DC cmp.b d1,d0 ROM:001170DE bne.s loc_117100 ROM:001170E0 move.w ($FFFFFC0E).w,d2 ROM:001170E4 move.w ($FFFFFC0C).w,d2 ROM:001170E8 move.w $46(a5),d2 ROM:001170EC clr.b ($84B).w ROM:001170F0 move.w d2,($5D8).w ROM:001170F4 move.b #1,($84B).w ROM:001170FA move.b #$E,($6F8).w ROM:00117100 ROM:00117100 loc_117100: ; CODE XREF: sub_11701C+C2↑j ROM:00117100 bra.s locret_117140 ROM:00117102 ; --------------------------------------------------------------------------- ROM:00117102 ROM:00117102 loc_117102: ; CODE XREF: sub_11701C+B4↑j ROM:00117102 cmpi.b #$E,($6F8).w ROM:00117108 bne.s locret_117140 ROM:0011710A move.w $48(a5),d0 ROM:0011710E not.b d0 ROM:00117110 move.w ($FFFFFC0E).w,d1 ROM:00117114 cmp.b d1,d0 ROM:00117116 bne.s locret_117140 ROM:00117118 bclr #5,($FFFFFC0B).w ROM:0011711E move.w ($FFFFFC0E).w,d2 ROM:00117122 move.w ($FFFFFC0C).w,d2 ROM:00117126 bclr #3,($FFFFFC0B).w ROM:0011712C clr.b ($84B).w ROM:00117130 clr.w ($5D8).w ROM:00117134 bset #4,($8DA).w ROM:0011713A move.b #$A,($6F8).w ROM:00117140 ROM:00117140 locret_117140: ; CODE XREF: sub_11701C:loc_117050↑j ROM:00117140 ; sub_11701C:loc_11708A↑j ... ROM:00117140 rts ROM:00117140 ; End of function sub_11701C ROM:00117140 ROM:00117142 ROM:00117142 ; =============== S U B R O U T I N E ======================================= ROM:00117142 ROM:00117142 ROM:00117142 sub_117142: ; CODE XREF: sub_116986+10↑p ROM:00117142 lea ($116C).w,a0 ROM:00117146 clr.w ($E24).w ROM:0011714A cmpi.b #0,($6FB).w ROM:00117150 bne.s loc_1171B2 ROM:00117152 bsr.l sub_1169FE ROM:00117158 move.w ($556).w,d2 ROM:0011715C move.b ($6FB).w,(a0,d2.w) ROM:00117162 addq.w #1,d2 ROM:00117164 bvc.s loc_11716A ROM:00117166 move.w #$8000,d2 ROM:0011716A ROM:0011716A loc_11716A: ; CODE XREF: sub_117142+22↑j ROM:0011716A move.b $154(a5),(a0,d2.w) ROM:00117170 addq.w #1,d2 ROM:00117172 bvc.s loc_117178 ROM:00117174 move.w #$8000,d2 ROM:00117178 ROM:00117178 loc_117178: ; CODE XREF: sub_117142+30↑j ROM:00117178 move.b $155(a5),(a0,d2.w) ROM:0011717E addq.w #1,d2 ROM:00117180 bvc.s loc_117186 ROM:00117182 move.w #$8000,d2 ROM:00117186 ROM:00117186 loc_117186: ; CODE XREF: sub_117142+3E↑j ROM:00117186 move.b $156(a5),(a0,d2.w) ROM:0011718C addq.w #1,d2 ROM:0011718E bvc.s loc_117194 ROM:00117190 move.w #$8000,d2 ROM:00117194 ROM:00117194 loc_117194: ; CODE XREF: sub_117142+4C↑j ROM:00117194 move.b $157(a5),(a0,d2.w) ROM:0011719A addq.w #1,d2 ROM:0011719C bvc.s loc_1171A2 ROM:0011719E move.w #$8000,d2 ROM:001171A2 ROM:001171A2 loc_1171A2: ; CODE XREF: sub_117142+5A↑j ROM:001171A2 move.w d2,($556).w ROM:001171A6 bsr.l sub_116A4C ROM:001171AC bra.l locret_117CDC ROM:001171B2 ; --------------------------------------------------------------------------- ROM:001171B2 ROM:001171B2 loc_1171B2: ; CODE XREF: sub_117142+E↑j ROM:001171B2 cmpi.b #1,($6FB).w ROM:001171B8 bne.l loc_11727C ROM:001171BE bsr.l sub_1169FE ROM:001171C4 move.w ($556).w,d2 ROM:001171C8 move.b ($6FB).w,(a0,d2.w) ROM:001171CE addq.w #1,($556).w ROM:001171D2 bvc.s loc_1171DA ROM:001171D4 move.w #$8000,($556).w ROM:001171DA ROM:001171DA loc_1171DA: ; CODE XREF: sub_117142+90↑j ROM:001171DA clr.w d0 ROM:001171DC move.w ($556).w,d2 ROM:001171E0 move.w ($D4C).w,d7 ROM:001171E4 add.w ($D4E).w,d7 ROM:001171E8 move.w d7,d0 ROM:001171EA cmpi.w #0,($D4C).w ROM:001171F0 ble.s loc_117200 ROM:001171F2 cmpi.w #4,($131C).w ROM:001171F8 bge.s loc_117200 ROM:001171FA ori.b #$80,d0 ROM:001171FE bra.s loc_117204 ROM:00117200 ; --------------------------------------------------------------------------- ROM:00117200 ROM:00117200 loc_117200: ; CODE XREF: sub_117142+AE↑j ROM:00117200 ; sub_117142+B6↑j ROM:00117200 andi.b #$7F,d0 ROM:00117204 ROM:00117204 loc_117204: ; CODE XREF: sub_117142+BC↑j ROM:00117204 move.b d0,(a0,d2.w) ROM:00117208 addq.w #1,d2 ROM:0011720A bvc.s loc_117210 ROM:0011720C move.w #$8000,d2 ROM:00117210 ROM:00117210 loc_117210: ; CODE XREF: sub_117142+C8↑j ROM:00117210 move.b $158(a5),d4 ROM:00117214 move.b d4,(a0,d2.w) ROM:00117218 addq.w #1,d2 ROM:0011721A bvc.s loc_117220 ROM:0011721C move.w #$8000,d2 ROM:00117220 ROM:00117220 loc_117220: ; CODE XREF: sub_117142+D8↑j ROM:00117220 move.b $159(a5),(a0,d2.w) ROM:00117226 addq.w #1,d2 ROM:00117228 bvc.s loc_11722E ROM:0011722A move.w #$8000,d2 ROM:0011722E ROM:0011722E loc_11722E: ; CODE XREF: sub_117142+E6↑j ROM:0011722E clr.b d4 ROM:00117230 bsr.l sub_132BF0 ROM:00117236 cmpi.w #0,d0 ROM:0011723A beq.s loc_117240 ROM:0011723C ori.b #1,d4 ROM:00117240 ROM:00117240 loc_117240: ; CODE XREF: sub_117142+F8↑j ROM:00117240 bsr.l sub_132C38 ROM:00117246 cmpi.w #0,d0 ROM:0011724A beq.s loc_117250 ROM:0011724C ori.b #$20,d4 ; ' ' ROM:00117250 ROM:00117250 loc_117250: ; CODE XREF: sub_117142+108↑j ROM:00117250 bsr.l sub_132CEC ROM:00117256 cmpi.w #0,d0 ROM:0011725A beq.s loc_117260 ROM:0011725C ori.b #$40,d4 ; '@' ROM:00117260 ROM:00117260 loc_117260: ; CODE XREF: sub_117142+118↑j ROM:00117260 move.b d4,(a0,d2.w) ROM:00117264 addq.w #1,d2 ROM:00117266 bvc.s loc_11726C ROM:00117268 move.w #$8000,d2 ROM:0011726C ROM:0011726C loc_11726C: ; CODE XREF: sub_117142+124↑j ROM:0011726C move.w d2,($556).w ROM:00117270 bsr.l sub_116A4C ROM:00117276 bra.l locret_117CDC ROM:0011727C ; --------------------------------------------------------------------------- ROM:0011727C ROM:0011727C loc_11727C: ; CODE XREF: sub_117142+76↑j ROM:0011727C cmpi.b #3,($6FB).w ROM:00117282 bne.l loc_117324 ROM:00117288 bsr.l sub_1169FE ROM:0011728E move.w ($556).w,d2 ROM:00117292 move.b ($6FB).w,(a0,d2.w) ROM:00117298 addq.w #1,d2 ROM:0011729A bvc.s loc_1172A0 ROM:0011729C move.w #$8000,d2 ROM:001172A0 ROM:001172A0 loc_1172A0: ; CODE XREF: sub_117142+158↑j ROM:001172A0 clr.b d5 ROM:001172A2 btst #0,($108C).w ROM:001172A8 beq.s loc_1172DA ROM:001172AA btst #5,($1402).w ROM:001172B0 bne.s loc_1172D4 ROM:001172B2 btst #4,($140B).w ROM:001172B8 bne.s loc_1172CE ROM:001172BA btst #4,($1298).w ROM:001172C0 bne.s loc_1172C8 ROM:001172C2 move.b #2,d5 ROM:001172C6 bra.s loc_1172CC ROM:001172C8 ; --------------------------------------------------------------------------- ROM:001172C8 ROM:001172C8 loc_1172C8: ; CODE XREF: sub_117142+17E↑j ROM:001172C8 move.b #$10,d5 ROM:001172CC ROM:001172CC loc_1172CC: ; CODE XREF: sub_117142+184↑j ROM:001172CC bra.s loc_1172D2 ROM:001172CE ; --------------------------------------------------------------------------- ROM:001172CE ROM:001172CE loc_1172CE: ; CODE XREF: sub_117142+176↑j ROM:001172CE move.b #$10,d5 ROM:001172D2 ROM:001172D2 loc_1172D2: ; CODE XREF: sub_117142:loc_1172CC↑j ROM:001172D2 bra.s loc_1172D8 ROM:001172D4 ; --------------------------------------------------------------------------- ROM:001172D4 ROM:001172D4 loc_1172D4: ; CODE XREF: sub_117142+16E↑j ROM:001172D4 move.b #$10,d5 ROM:001172D8 ROM:001172D8 loc_1172D8: ; CODE XREF: sub_117142:loc_1172D2↑j ROM:001172D8 bra.s loc_1172FA ROM:001172DA ; --------------------------------------------------------------------------- ROM:001172DA ROM:001172DA loc_1172DA: ; CODE XREF: sub_117142+166↑j ROM:001172DA btst #0,($1092).w ROM:001172E0 beq.s loc_1172E8 ROM:001172E2 move.b #8,d5 ROM:001172E6 bra.s loc_1172FA ROM:001172E8 ; --------------------------------------------------------------------------- ROM:001172E8 ROM:001172E8 loc_1172E8: ; CODE XREF: sub_117142+19E↑j ROM:001172E8 btst #0,($1096).w ROM:001172EE bne.s loc_1172F6 ROM:001172F0 move.b #1,d5 ROM:001172F4 bra.s loc_1172FA ROM:001172F6 ; --------------------------------------------------------------------------- ROM:001172F6 ROM:001172F6 loc_1172F6: ; CODE XREF: sub_117142+1AC↑j ROM:001172F6 move.b #4,d5 ROM:001172FA ROM:001172FA loc_1172FA: ; CODE XREF: sub_117142:loc_1172D8↑j ROM:001172FA ; sub_117142+1A4↑j ... ROM:001172FA move.b d5,(a0,d2.w) ROM:001172FE addq.w #1,d2 ROM:00117300 bvc.s loc_117306 ROM:00117302 move.w #$8000,d2 ROM:00117306 ROM:00117306 loc_117306: ; CODE XREF: sub_117142+1BE↑j ROM:00117306 move.b #0,(a0,d2.w) ROM:0011730C addq.w #1,d2 ROM:0011730E bvc.s loc_117314 ROM:00117310 move.w #$8000,d2 ROM:00117314 ROM:00117314 loc_117314: ; CODE XREF: sub_117142+1CC↑j ROM:00117314 move.w d2,($556).w ROM:00117318 bsr.l sub_116A4C ROM:0011731E bra.l locret_117CDC ROM:00117324 ; --------------------------------------------------------------------------- ROM:00117324 ROM:00117324 loc_117324: ; CODE XREF: sub_117142+140↑j ROM:00117324 cmpi.b #4,($6FB).w ROM:0011732A bne.s loc_117378 ROM:0011732C bsr.l sub_1169FE ROM:00117332 move.w ($556).w,d2 ROM:00117336 move.b ($6FB).w,(a0,d2.w) ROM:0011733C addq.w #1,d2 ROM:0011733E bvc.s loc_117344 ROM:00117340 move.w #$8000,d2 ROM:00117344 ROM:00117344 loc_117344: ; CODE XREF: sub_117142+1FC↑j ROM:00117344 clr.l d4 ROM:00117346 move.w ($D4A).w,d4 ROM:0011734A mulu.w #$FF,d4 ROM:0011734E divu.w #$3E8,d4 ROM:00117352 cmpi.w #$FF,d4 ROM:00117356 ble.s loc_11735C ROM:00117358 move.w #$FF,d4 ROM:0011735C ROM:0011735C loc_11735C: ; CODE XREF: sub_117142+214↑j ROM:0011735C move.b d4,(a0,d2.w) ROM:00117360 addq.w #1,d2 ROM:00117362 bvc.s loc_117368 ROM:00117364 move.w #$8000,d2 ROM:00117368 ROM:00117368 loc_117368: ; CODE XREF: sub_117142+220↑j ROM:00117368 move.w d2,($556).w ROM:0011736C bsr.l sub_116A4C ROM:00117372 bra.l locret_117CDC ROM:00117378 ; --------------------------------------------------------------------------- ROM:00117378 ROM:00117378 loc_117378: ; CODE XREF: sub_117142+1E8↑j ROM:00117378 cmpi.b #5,($6FB).w ROM:0011737E bne.s loc_1173C2 ROM:00117380 bsr.l sub_1169FE ROM:00117386 move.w ($556).w,d2 ROM:0011738A move.b ($6FB).w,(a0,d2.w) ROM:00117390 addq.w #1,d2 ROM:00117392 bvc.s loc_117398 ROM:00117394 move.w #$8000,d2 ROM:00117398 ROM:00117398 loc_117398: ; CODE XREF: sub_117142+250↑j ROM:00117398 clr.l d5 ROM:0011739A move.w ($47A).w,d5 ROM:0011739E subi.w #$91C,d5 ROM:001173A2 divs.w #$A,d5 ROM:001173A6 move.b d5,(a0,d2.w) ROM:001173AA addq.w #1,d2 ROM:001173AC bvc.s loc_1173B2 ROM:001173AE move.w #$8000,d2 ROM:001173B2 ROM:001173B2 loc_1173B2: ; CODE XREF: sub_117142+26A↑j ROM:001173B2 move.w d2,($556).w ROM:001173B6 bsr.l sub_116A4C ROM:001173BC bra.l locret_117CDC ROM:001173C2 ; --------------------------------------------------------------------------- ROM:001173C2 ROM:001173C2 loc_1173C2: ; CODE XREF: sub_117142+23C↑j ROM:001173C2 cmpi.b #6,($6FB).w ROM:001173C8 bne.s loc_117408 ROM:001173CA bsr.l sub_1169FE ROM:001173D0 move.w ($556).w,d2 ROM:001173D4 move.b ($6FB).w,(a0,d2.w) ROM:001173DA addq.w #1,d2 ROM:001173DC bvc.s loc_1173E2 ROM:001173DE move.w #$8000,d2 ROM:001173E2 ROM:001173E2 loc_1173E2: ; CODE XREF: sub_117142+29A↑j ROM:001173E2 clr.l d5 ROM:001173E4 move.w ($EB4).w,d5 ROM:001173E8 divs.w #$4E,d5 ; 'N' ROM:001173EC move.b d5,(a0,d2.w) ROM:001173F0 addq.w #1,d2 ROM:001173F2 bvc.s loc_1173F8 ROM:001173F4 move.w #$8000,d2 ROM:001173F8 ROM:001173F8 loc_1173F8: ; CODE XREF: sub_117142+2B0↑j ROM:001173F8 move.w d2,($556).w ROM:001173FC bsr.l sub_116A4C ROM:00117402 bra.l locret_117CDC ROM:00117408 ; --------------------------------------------------------------------------- ROM:00117408 ROM:00117408 loc_117408: ; CODE XREF: sub_117142+286↑j ROM:00117408 cmpi.b #7,($6FB).w ROM:0011740E bne.s loc_11744E ROM:00117410 bsr.l sub_1169FE ROM:00117416 move.w ($556).w,d2 ROM:0011741A move.b ($6FB).w,(a0,d2.w) ROM:00117420 addq.w #1,d2 ROM:00117422 bvc.s loc_117428 ROM:00117424 move.w #$8000,d2 ROM:00117428 ROM:00117428 loc_117428: ; CODE XREF: sub_117142+2E0↑j ROM:00117428 clr.l d5 ROM:0011742A move.w ($F58).w,d5 ROM:0011742E divs.w #$4E,d5 ; 'N' ROM:00117432 move.b d5,(a0,d2.w) ROM:00117436 addq.w #1,d2 ROM:00117438 bvc.s loc_11743E ROM:0011743A move.w #$8000,d2 ROM:0011743E ROM:0011743E loc_11743E: ; CODE XREF: sub_117142+2F6↑j ROM:0011743E move.w d2,($556).w ROM:00117442 bsr.l sub_116A4C ROM:00117448 bra.l locret_117CDC ROM:0011744E ; --------------------------------------------------------------------------- ROM:0011744E ROM:0011744E loc_11744E: ; CODE XREF: sub_117142+2CC↑j ROM:0011744E cmpi.b #$B,($6FB).w ROM:00117454 bne.s loc_117494 ROM:00117456 bsr.l sub_1169FE ROM:0011745C move.w ($556).w,d2 ROM:00117460 move.b ($6FB).w,(a0,d2.w) ROM:00117466 addq.w #1,d2 ROM:00117468 bvc.s loc_11746E ROM:0011746A move.w #$8000,d2 ROM:0011746E ROM:0011746E loc_11746E: ; CODE XREF: sub_117142+326↑j ROM:0011746E clr.l d5 ROM:00117470 move.w ($476).w,d5 ROM:00117474 divs.w #$64,d5 ; 'd' ROM:00117478 move.b d5,(a0,d2.w) ROM:0011747C addq.w #1,d2 ROM:0011747E bvc.s loc_117484 ROM:00117480 move.w #$8000,d2 ROM:00117484 ROM:00117484 loc_117484: ; CODE XREF: sub_117142+33C↑j ROM:00117484 move.w d2,($556).w ROM:00117488 bsr.l sub_116A4C ROM:0011748E bra.l locret_117CDC ROM:00117494 ; --------------------------------------------------------------------------- ROM:00117494 ROM:00117494 loc_117494: ; CODE XREF: sub_117142+312↑j ROM:00117494 cmpi.b #$C,($6FB).w ROM:0011749A bne.s loc_1174E8 ROM:0011749C bsr.l sub_1169FE ROM:001174A2 move.w ($556).w,d2 ROM:001174A6 move.b ($6FB).w,(a0,d2.w) ROM:001174AC addq.w #1,d2 ROM:001174AE bvc.s loc_1174B4 ROM:001174B0 move.w #$8000,d2 ROM:001174B4 ROM:001174B4 loc_1174B4: ; CODE XREF: sub_117142+36C↑j ROM:001174B4 move.w ($540).w,d5 ROM:001174B8 mulu.w #4,d5 ROM:001174BC move.w d5,d4 ROM:001174BE lsr.w #8,d4 ROM:001174C0 move.b d4,(a0,d2.w) ROM:001174C4 addq.w #1,d2 ROM:001174C6 bvc.s loc_1174CC ROM:001174C8 move.w #$8000,d2 ROM:001174CC ROM:001174CC loc_1174CC: ; CODE XREF: sub_117142+384↑j ROM:001174CC move.b d5,(a0,d2.w) ROM:001174D0 addq.w #1,d2 ROM:001174D2 bvc.s loc_1174D8 ROM:001174D4 move.w #$8000,d2 ROM:001174D8 ROM:001174D8 loc_1174D8: ; CODE XREF: sub_117142+390↑j ROM:001174D8 move.w d2,($556).w ROM:001174DC bsr.l sub_116A4C ROM:001174E2 bra.l locret_117CDC ROM:001174E8 ; --------------------------------------------------------------------------- ROM:001174E8 ROM:001174E8 loc_1174E8: ; CODE XREF: sub_117142+358↑j ROM:001174E8 cmpi.b #$D,($6FB).w ROM:001174EE bne.s loc_117528 ROM:001174F0 bsr.l sub_1169FE ROM:001174F6 move.w ($556).w,d2 ROM:001174FA move.b ($6FB).w,(a0,d2.w) ROM:00117500 addq.w #1,d2 ROM:00117502 bvc.s loc_117508 ROM:00117504 move.w #$8000,d2 ROM:00117508 ROM:00117508 loc_117508: ; CODE XREF: sub_117142+3C0↑j ROM:00117508 move.w ($4FE).w,d0 ROM:0011750C move.b d0,(a0,d2.w) ROM:00117510 addq.w #1,d2 ROM:00117512 bvc.s loc_117518 ROM:00117514 move.w #$8000,d2 ROM:00117518 ROM:00117518 loc_117518: ; CODE XREF: sub_117142+3D0↑j ROM:00117518 move.w d2,($556).w ROM:0011751C bsr.l sub_116A4C ROM:00117522 bra.l locret_117CDC ROM:00117528 ; --------------------------------------------------------------------------- ROM:00117528 ROM:00117528 loc_117528: ; CODE XREF: sub_117142+3AC↑j ROM:00117528 cmpi.b #$E,($6FB).w ROM:0011752E bne.s loc_117586 ROM:00117530 bsr.l sub_1169FE ROM:00117536 move.w ($556).w,d2 ROM:0011753A move.b ($6FB).w,(a0,d2.w) ROM:00117540 addq.w #1,d2 ROM:00117542 bvc.s loc_117548 ROM:00117544 move.w #$8000,d2 ROM:00117548 ROM:00117548 loc_117548: ; CODE XREF: sub_117142+400↑j ROM:00117548 clr.l d5 ROM:0011754A move.w ($B9C).w,d5 ROM:0011754E divs.w #5,d5 ROM:00117552 addi.w #$80,d5 ROM:00117556 cmpi.w #$FF,d5 ROM:0011755A ble.s loc_117560 ROM:0011755C move.w #$FF,d5 ROM:00117560 ROM:00117560 loc_117560: ; CODE XREF: sub_117142+418↑j ROM:00117560 cmpi.w #0,d5 ROM:00117564 bge.s loc_11756A ROM:00117566 move.w #0,d5 ROM:0011756A ROM:0011756A loc_11756A: ; CODE XREF: sub_117142+422↑j ROM:0011756A move.b d5,(a0,d2.w) ROM:0011756E addq.w #1,d2 ROM:00117570 bvc.s loc_117576 ROM:00117572 move.w #$8000,d2 ROM:00117576 ROM:00117576 loc_117576: ; CODE XREF: sub_117142+42E↑j ROM:00117576 move.w d2,($556).w ROM:0011757A bsr.l sub_116A4C ROM:00117580 bra.l locret_117CDC ROM:00117586 ; --------------------------------------------------------------------------- ROM:00117586 ROM:00117586 loc_117586: ; CODE XREF: sub_117142+3EC↑j ROM:00117586 cmpi.b #$F,($6FB).w ROM:0011758C bne.s loc_1175D0 ROM:0011758E bsr.l sub_1169FE ROM:00117594 move.w ($556).w,d2 ROM:00117598 move.b ($6FB).w,(a0,d2.w) ROM:0011759E addq.w #1,d2 ROM:001175A0 bvc.s loc_1175A6 ROM:001175A2 move.w #$8000,d2 ROM:001175A6 ROM:001175A6 loc_1175A6: ; CODE XREF: sub_117142+45E↑j ROM:001175A6 clr.l d5 ROM:001175A8 move.w ($478).w,d5 ROM:001175AC subi.w #$91C,d5 ROM:001175B0 divs.w #$A,d5 ROM:001175B4 move.b d5,(a0,d2.w) ROM:001175B8 addq.w #1,d2 ROM:001175BA bvc.s loc_1175C0 ROM:001175BC move.w #$8000,d2 ROM:001175C0 ROM:001175C0 loc_1175C0: ; CODE XREF: sub_117142+478↑j ROM:001175C0 move.w d2,($556).w ROM:001175C4 bsr.l sub_116A4C ROM:001175CA bra.l locret_117CDC ROM:001175D0 ; --------------------------------------------------------------------------- ROM:001175D0 ROM:001175D0 loc_1175D0: ; CODE XREF: sub_117142+44A↑j ROM:001175D0 cmpi.b #$11,($6FB).w ROM:001175D6 bne.s loc_117628 ROM:001175D8 bsr.l sub_1169FE ROM:001175DE move.w ($556).w,d2 ROM:001175E2 move.b ($6FB).w,(a0,d2.w) ROM:001175E8 addq.w #1,d2 ROM:001175EA bvc.s loc_1175F0 ROM:001175EC move.w #$8000,d2 ROM:001175F0 ROM:001175F0 loc_1175F0: ; CODE XREF: sub_117142+4A8↑j ROM:001175F0 clr.l d5 ROM:001175F2 move.w ($C2E).w,d5 ROM:001175F6 divu.w #$64,d5 ; 'd' ROM:001175FA mulu.w #$FF,d5 ROM:001175FE divu.w #$64,d5 ; 'd' ROM:00117602 cmpi.w #$FF,d5 ROM:00117606 ble.s loc_11760C ROM:00117608 move.w #$FF,d5 ROM:0011760C ROM:0011760C loc_11760C: ; CODE XREF: sub_117142+4C4↑j ROM:0011760C move.b d5,(a0,d2.w) ROM:00117610 addq.w #1,d2 ROM:00117612 bvc.s loc_117618 ROM:00117614 move.w #$8000,d2 ROM:00117618 ROM:00117618 loc_117618: ; CODE XREF: sub_117142+4D0↑j ROM:00117618 move.w d2,($556).w ROM:0011761C bsr.l sub_116A4C ROM:00117622 bra.l locret_117CDC ROM:00117628 ; --------------------------------------------------------------------------- ROM:00117628 ROM:00117628 loc_117628: ; CODE XREF: sub_117142+494↑j ROM:00117628 cmpi.b #$13,($6FB).w ROM:0011762E bne.s loc_117666 ROM:00117630 bsr.l sub_1169FE ROM:00117636 move.w ($556).w,d2 ROM:0011763A move.b ($6FB).w,(a0,d2.w) ROM:00117640 addq.w #1,d2 ROM:00117642 bvc.s loc_117648 ROM:00117644 move.w #$8000,d2 ROM:00117648 ROM:00117648 loc_117648: ; CODE XREF: sub_117142+500↑j ROM:00117648 move.b #3,(a0,d2.w) ROM:0011764E addq.w #1,d2 ROM:00117650 bvc.s loc_117656 ROM:00117652 move.w #$8000,d2 ROM:00117656 ROM:00117656 loc_117656: ; CODE XREF: sub_117142+50E↑j ROM:00117656 move.w d2,($556).w ROM:0011765A bsr.l sub_116A4C ROM:00117660 bra.l locret_117CDC ROM:00117666 ; --------------------------------------------------------------------------- ROM:00117666 ROM:00117666 loc_117666: ; CODE XREF: sub_117142+4EC↑j ROM:00117666 cmpi.b #$14,($6FB).w ROM:0011766C bne.s loc_1176C2 ROM:0011766E bsr.l sub_1169FE ROM:00117674 move.w ($556).w,d2 ROM:00117678 move.b ($6FB).w,(a0,d2.w) ROM:0011767E addq.w #1,d2 ROM:00117680 bvc.s loc_117686 ROM:00117682 move.w #$8000,d2 ROM:00117686 ROM:00117686 loc_117686: ; CODE XREF: sub_117142+53E↑j ROM:00117686 clr.l d5 ROM:00117688 move.w ($E6A).w,d5 ROM:0011768C divu.w #5,d5 ROM:00117690 move.b d5,(a0,d2.w) ROM:00117694 addq.w #1,d2 ROM:00117696 bvc.s loc_11769C ROM:00117698 move.w #$8000,d2 ROM:0011769C ROM:0011769C loc_11769C: ; CODE XREF: sub_117142+554↑j ROM:0011769C clr.l d5 ROM:0011769E move.w ($EB4).w,d5 ROM:001176A2 divs.w #$4E,d5 ; 'N' ROM:001176A6 move.b d5,(a0,d2.w) ROM:001176AA addq.w #1,d2 ROM:001176AC bvc.s loc_1176B2 ROM:001176AE move.w #$8000,d2 ROM:001176B2 ROM:001176B2 loc_1176B2: ; CODE XREF: sub_117142+56A↑j ROM:001176B2 move.w d2,($556).w ROM:001176B6 bsr.l sub_116A4C ROM:001176BC bra.l locret_117CDC ROM:001176C2 ; --------------------------------------------------------------------------- ROM:001176C2 ROM:001176C2 loc_1176C2: ; CODE XREF: sub_117142+52A↑j ROM:001176C2 cmpi.b #$15,($6FB).w ROM:001176C8 bne.s loc_117716 ROM:001176CA bsr.l sub_1169FE ROM:001176D0 move.w ($556).w,d2 ROM:001176D4 move.b ($6FB).w,(a0,d2.w) ROM:001176DA addq.w #1,d2 ROM:001176DC bvc.s loc_1176E2 ROM:001176DE move.w #$8000,d2 ROM:001176E2 ROM:001176E2 loc_1176E2: ; CODE XREF: sub_117142+59A↑j ROM:001176E2 clr.l d5 ROM:001176E4 move.w ($E6C).w,d5 ROM:001176E8 divu.w #5,d5 ROM:001176EC move.b d5,(a0,d2.w) ROM:001176F0 addq.w #1,d2 ROM:001176F2 bvc.s loc_1176F8 ROM:001176F4 move.w #$8000,d2 ROM:001176F8 ROM:001176F8 loc_1176F8: ; CODE XREF: sub_117142+5B0↑j ROM:001176F8 move.b #$FF,(a0,d2.w) ROM:001176FE addq.w #1,d2 ROM:00117700 bvc.s loc_117706 ROM:00117702 move.w #$8000,d2 ROM:00117706 ROM:00117706 loc_117706: ; CODE XREF: sub_117142+5BE↑j ROM:00117706 move.w d2,($556).w ROM:0011770A bsr.l sub_116A4C ROM:00117710 bra.l locret_117CDC ROM:00117716 ; --------------------------------------------------------------------------- ROM:00117716 ROM:00117716 loc_117716: ; CODE XREF: sub_117142+586↑j ROM:00117716 cmpi.b #$1C,($6FB).w ROM:0011771C bne.s loc_117756 ROM:0011771E bsr.l sub_1169FE ROM:00117724 move.w ($556).w,d2 ROM:00117728 move.b ($6FB).w,(a0,d2.w) ROM:0011772E addq.w #1,d2 ROM:00117730 bvc.s loc_117736 ROM:00117732 move.w #$8000,d2 ROM:00117736 ROM:00117736 loc_117736: ; CODE XREF: sub_117142+5EE↑j ROM:00117736 move.b $15A(a5),d5 ROM:0011773A move.b d5,(a0,d2.w) ROM:0011773E addq.w #1,d2 ROM:00117740 bvc.s loc_117746 ROM:00117742 move.w #$8000,d2 ROM:00117746 ROM:00117746 loc_117746: ; CODE XREF: sub_117142+5FE↑j ROM:00117746 move.w d2,($556).w ROM:0011774A bsr.l sub_116A4C ROM:00117750 bra.l locret_117CDC ROM:00117756 ; --------------------------------------------------------------------------- ROM:00117756 ROM:00117756 loc_117756: ; CODE XREF: sub_117142+5DA↑j ROM:00117756 cmpi.b #$1F,($6FB).w ROM:0011775C bne.s loc_1177A8 ROM:0011775E bsr.l sub_1169FE ROM:00117764 move.w ($556).w,d2 ROM:00117768 move.b ($6FB).w,(a0,d2.w) ROM:0011776E addq.w #1,d2 ROM:00117770 bvc.s loc_117776 ROM:00117772 move.w #$8000,d2 ROM:00117776 ROM:00117776 loc_117776: ; CODE XREF: sub_117142+62E↑j ROM:00117776 move.w ($D5A).w,d0 ROM:0011777A lsr.w #8,d0 ROM:0011777C move.b d0,(a0,d2.w) ROM:00117780 addq.w #1,d2 ROM:00117782 bvc.s loc_117788 ROM:00117784 move.w #$8000,d2 ROM:00117788 ROM:00117788 loc_117788: ; CODE XREF: sub_117142+640↑j ROM:00117788 move.w ($D5A).w,d0 ROM:0011778C move.b d0,(a0,d2.w) ROM:00117790 addq.w #1,d2 ROM:00117792 bvc.s loc_117798 ROM:00117794 move.w #$8000,d2 ROM:00117798 ROM:00117798 loc_117798: ; CODE XREF: sub_117142+650↑j ROM:00117798 move.w d2,($556).w ROM:0011779C bsr.l sub_116A4C ROM:001177A2 bra.l locret_117CDC ROM:001177A8 ; --------------------------------------------------------------------------- ROM:001177A8 ROM:001177A8 loc_1177A8: ; CODE XREF: sub_117142+61A↑j ROM:001177A8 cmpi.b #$20,($6FB).w ; ' ' ROM:001177AE bne.s loc_117810 ROM:001177B0 bsr.l sub_1169FE ROM:001177B6 move.w ($556).w,d2 ROM:001177BA move.b ($6FB).w,(a0,d2.w) ROM:001177C0 addq.w #1,d2 ROM:001177C2 bvc.s loc_1177C8 ROM:001177C4 move.w #$8000,d2 ROM:001177C8 ROM:001177C8 loc_1177C8: ; CODE XREF: sub_117142+680↑j ROM:001177C8 move.b $15B(a5),(a0,d2.w) ROM:001177CE addq.w #1,d2 ROM:001177D0 bvc.s loc_1177D6 ROM:001177D2 move.w #$8000,d2 ROM:001177D6 ROM:001177D6 loc_1177D6: ; CODE XREF: sub_117142+68E↑j ROM:001177D6 move.b $15C(a5),(a0,d2.w) ROM:001177DC addq.w #1,d2 ROM:001177DE bvc.s loc_1177E4 ROM:001177E0 move.w #$8000,d2 ROM:001177E4 ROM:001177E4 loc_1177E4: ; CODE XREF: sub_117142+69C↑j ROM:001177E4 move.b $15D(a5),(a0,d2.w) ROM:001177EA addq.w #1,d2 ROM:001177EC bvc.s loc_1177F2 ROM:001177EE move.w #$8000,d2 ROM:001177F2 ROM:001177F2 loc_1177F2: ; CODE XREF: sub_117142+6AA↑j ROM:001177F2 move.b $15E(a5),(a0,d2.w) ROM:001177F8 addq.w #1,d2 ROM:001177FA bvc.s loc_117800 ROM:001177FC move.w #$8000,d2 ROM:00117800 ROM:00117800 loc_117800: ; CODE XREF: sub_117142+6B8↑j ROM:00117800 move.w d2,($556).w ROM:00117804 bsr.l sub_116A4C ROM:0011780A bra.l locret_117CDC ROM:00117810 ; --------------------------------------------------------------------------- ROM:00117810 ROM:00117810 loc_117810: ; CODE XREF: sub_117142+66C↑j ROM:00117810 cmpi.b #$21,($6FB).w ; '!' ROM:00117816 bne.s loc_117862 ROM:00117818 bsr.l sub_1169FE ROM:0011781E move.w ($556).w,d2 ROM:00117822 move.b ($6FB).w,(a0,d2.w) ROM:00117828 addq.w #1,d2 ROM:0011782A bvc.s loc_117830 ROM:0011782C move.w #$8000,d2 ROM:00117830 ROM:00117830 loc_117830: ; CODE XREF: sub_117142+6E8↑j ROM:00117830 move.w ($1302).w,d0 ROM:00117834 lsr.w #8,d0 ROM:00117836 move.b d0,(a0,d2.w) ROM:0011783A addq.w #1,d2 ROM:0011783C bvc.s loc_117842 ROM:0011783E move.w #$8000,d2 ROM:00117842 ROM:00117842 loc_117842: ; CODE XREF: sub_117142+6FA↑j ROM:00117842 move.w ($1302).w,d0 ROM:00117846 move.b d0,(a0,d2.w) ROM:0011784A addq.w #1,d2 ROM:0011784C bvc.s loc_117852 ROM:0011784E move.w #$8000,d2 ROM:00117852 ROM:00117852 loc_117852: ; CODE XREF: sub_117142+70A↑j ROM:00117852 move.w d2,($556).w ROM:00117856 bsr.l sub_116A4C ROM:0011785C bra.l locret_117CDC ROM:00117862 ; --------------------------------------------------------------------------- ROM:00117862 ROM:00117862 loc_117862: ; CODE XREF: sub_117142+6D4↑j ROM:00117862 cmpi.b #$2E,($6FB).w ; '.' ROM:00117868 bne.l loc_1178BE ROM:0011786E bsr.l sub_1169FE ROM:00117874 move.w ($556).w,d2 ROM:00117878 move.b ($6FB).w,(a0,d2.w) ROM:0011787E addq.w #1,d2 ROM:00117880 bvc.s loc_117886 ROM:00117882 move.w #$8000,d2 ROM:00117886 ROM:00117886 loc_117886: ; CODE XREF: sub_117142+73E↑j ROM:00117886 clr.l d0 ROM:00117888 move.w ($54A).w,d0 ROM:0011788C divu.w #$64,d0 ; 'd' ROM:00117890 mulu.w #$FF,d0 ROM:00117894 divu.w #$64,d0 ; 'd' ROM:00117898 cmpi.w #$FF,d0 ROM:0011789C ble.s loc_1178A2 ROM:0011789E move.w #$FF,d0 ROM:001178A2 ROM:001178A2 loc_1178A2: ; CODE XREF: sub_117142+75A↑j ROM:001178A2 move.b d0,(a0,d2.w) ROM:001178A6 addq.w #1,d2 ROM:001178A8 bvc.s loc_1178AE ROM:001178AA move.w #$8000,d2 ROM:001178AE ROM:001178AE loc_1178AE: ; CODE XREF: sub_117142+766↑j ROM:001178AE move.w d2,($556).w ROM:001178B2 bsr.l sub_116A4C ROM:001178B8 bra.l locret_117CDC ROM:001178BE ; --------------------------------------------------------------------------- ROM:001178BE ROM:001178BE loc_1178BE: ; CODE XREF: sub_117142+726↑j ROM:001178BE cmpi.b #$2F,($6FB).w ; '/' ROM:001178C4 bne.s loc_117918 ROM:001178C6 bsr.l sub_1169FE ROM:001178CC move.w ($556).w,d2 ROM:001178D0 move.b ($6FB).w,(a0,d2.w) ROM:001178D6 addq.w #1,d2 ROM:001178D8 bvc.s loc_1178DE ROM:001178DA move.w #$8000,d2 ROM:001178DE ROM:001178DE loc_1178DE: ; CODE XREF: sub_117142+796↑j ROM:001178DE move.w ($9F2).w,d0 ROM:001178E2 ext.l d0 ROM:001178E4 mulu.w #$FF,d0 ROM:001178E8 move.w $4E(a5),d1 ROM:001178EC ext.l d1 ROM:001178EE divu.l d1,d0 ROM:001178F2 cmpi.w #$FF,d0 ROM:001178F6 ble.s loc_1178FC ROM:001178F8 move.w #$FF,d0 ROM:001178FC ROM:001178FC loc_1178FC: ; CODE XREF: sub_117142+7B4↑j ROM:001178FC move.b d0,(a0,d2.w) ROM:00117900 addq.w #1,d2 ROM:00117902 bvc.s loc_117908 ROM:00117904 move.w #$8000,d2 ROM:00117908 ROM:00117908 loc_117908: ; CODE XREF: sub_117142+7C0↑j ROM:00117908 move.w d2,($556).w ROM:0011790C bsr.l sub_116A4C ROM:00117912 bra.l locret_117CDC ROM:00117918 ; --------------------------------------------------------------------------- ROM:00117918 ROM:00117918 loc_117918: ; CODE XREF: sub_117142+782↑j ROM:00117918 cmpi.b #$30,($6FB).w ; '0' ROM:0011791E bne.s loc_117958 ROM:00117920 bsr.l sub_1169FE ROM:00117926 move.w ($556).w,d2 ROM:0011792A move.b ($6FB).w,(a0,d2.w) ROM:00117930 addq.w #1,d2 ROM:00117932 bvc.s loc_117938 ROM:00117934 move.w #$8000,d2 ROM:00117938 ROM:00117938 loc_117938: ; CODE XREF: sub_117142+7F0↑j ROM:00117938 move.b ($131C).w,d0 ROM:0011793C move.b d0,(a0,d2.w) ROM:00117940 addq.w #1,d2 ROM:00117942 bvc.s loc_117948 ROM:00117944 move.w #$8000,d2 ROM:00117948 ROM:00117948 loc_117948: ; CODE XREF: sub_117142+800↑j ROM:00117948 move.w d2,($556).w ROM:0011794C bsr.l sub_116A4C ROM:00117952 bra.l locret_117CDC ROM:00117958 ; --------------------------------------------------------------------------- ROM:00117958 ROM:00117958 loc_117958: ; CODE XREF: sub_117142+7DC↑j ROM:00117958 cmpi.b #$31,($6FB).w ; '1' ROM:0011795E bne.s loc_1179C2 ROM:00117960 bsr.l sub_1169FE ROM:00117966 move.w ($556).w,d2 ROM:0011796A move.b ($6FB).w,(a0,d2.w) ROM:00117970 addq.w #1,d2 ROM:00117972 bvc.s loc_117978 ROM:00117974 move.w #$8000,d2 ROM:00117978 ROM:00117978 loc_117978: ; CODE XREF: sub_117142+830↑j ROM:00117978 move.l ($12C8).w,d0 ROM:0011797C sub.l ($12CC).w,d0 ROM:00117980 divu.l #$3E8,d0 ROM:00117988 cmpi.l #$FFFF,d0 ROM:0011798E ble.s loc_117996 ROM:00117990 move.l #$FFFF,d0 ROM:00117996 ROM:00117996 loc_117996: ; CODE XREF: sub_117142+84C↑j ROM:00117996 move.w d0,d1 ROM:00117998 lsr.w #8,d1 ROM:0011799A move.b d1,(a0,d2.w) ROM:0011799E addq.w #1,d2 ROM:001179A0 bvc.s loc_1179A6 ROM:001179A2 move.w #$8000,d2 ROM:001179A6 ROM:001179A6 loc_1179A6: ; CODE XREF: sub_117142+85E↑j ROM:001179A6 move.b d0,(a0,d2.w) ROM:001179AA addq.w #1,d2 ROM:001179AC bvc.s loc_1179B2 ROM:001179AE move.w #$8000,d2 ROM:001179B2 ROM:001179B2 loc_1179B2: ; CODE XREF: sub_117142+86A↑j ROM:001179B2 move.w d2,($556).w ROM:001179B6 bsr.l sub_116A4C ROM:001179BC bra.l locret_117CDC ROM:001179C2 ; --------------------------------------------------------------------------- ROM:001179C2 ROM:001179C2 loc_1179C2: ; CODE XREF: sub_117142+81C↑j ROM:001179C2 cmpi.b #$40,($6FB).w ; '@' ROM:001179C8 bne.s loc_117A2A ROM:001179CA bsr.l sub_1169FE ROM:001179D0 move.w ($556).w,d2 ROM:001179D4 move.b ($6FB).w,(a0,d2.w) ROM:001179DA addq.w #1,d2 ROM:001179DC bvc.s loc_1179E2 ROM:001179DE move.w #$8000,d2 ROM:001179E2 ROM:001179E2 loc_1179E2: ; CODE XREF: sub_117142+89A↑j ROM:001179E2 move.b $15F(a5),(a0,d2.w) ROM:001179E8 addq.w #1,d2 ROM:001179EA bvc.s loc_1179F0 ROM:001179EC move.w #$8000,d2 ROM:001179F0 ROM:001179F0 loc_1179F0: ; CODE XREF: sub_117142+8A8↑j ROM:001179F0 move.b $160(a5),(a0,d2.w) ROM:001179F6 addq.w #1,d2 ROM:001179F8 bvc.s loc_1179FE ROM:001179FA move.w #$8000,d2 ROM:001179FE ROM:001179FE loc_1179FE: ; CODE XREF: sub_117142+8B6↑j ROM:001179FE move.b $161(a5),(a0,d2.w) ROM:00117A04 addq.w #1,d2 ROM:00117A06 bvc.s loc_117A0C ROM:00117A08 move.w #$8000,d2 ROM:00117A0C ROM:00117A0C loc_117A0C: ; CODE XREF: sub_117142+8C4↑j ROM:00117A0C move.b $162(a5),(a0,d2.w) ROM:00117A12 addq.w #1,d2 ROM:00117A14 bvc.s loc_117A1A ROM:00117A16 move.w #$8000,d2 ROM:00117A1A ROM:00117A1A loc_117A1A: ; CODE XREF: sub_117142+8D2↑j ROM:00117A1A move.w d2,($556).w ROM:00117A1E bsr.l sub_116A4C ROM:00117A24 bra.l locret_117CDC ROM:00117A2A ; --------------------------------------------------------------------------- ROM:00117A2A ROM:00117A2A loc_117A2A: ; CODE XREF: sub_117142+886↑j ROM:00117A2A cmpi.b #$41,($6FB).w ; 'A' ROM:00117A30 bne.l loc_117AF8 ROM:00117A36 bsr.l sub_1169FE ROM:00117A3C move.w ($556).w,d2 ROM:00117A40 move.b ($6FB).w,(a0,d2.w) ROM:00117A46 addq.w #1,d2 ROM:00117A48 bvc.s loc_117A4E ROM:00117A4A move.w #$8000,d2 ROM:00117A4E ROM:00117A4E loc_117A4E: ; CODE XREF: sub_117142+906↑j ROM:00117A4E move.b $163(a5),(a0,d2.w) ROM:00117A54 addq.w #1,d2 ROM:00117A56 bvc.s loc_117A5C ROM:00117A58 move.w #$8000,d2 ROM:00117A5C ROM:00117A5C loc_117A5C: ; CODE XREF: sub_117142+914↑j ROM:00117A5C move.b $164(a5),d4 ROM:00117A60 bsr.l sub_132DA0 ROM:00117A66 cmpi.w #0,d0 ROM:00117A6A beq.s loc_117A70 ROM:00117A6C ori.b #$10,d4 ROM:00117A70 ROM:00117A70 loc_117A70: ; CODE XREF: sub_117142+928↑j ROM:00117A70 bsr.l sub_132D10 ROM:00117A76 cmpi.w #0,d0 ROM:00117A7A beq.s loc_117A80 ROM:00117A7C ori.b #$20,d4 ; ' ' ROM:00117A80 ROM:00117A80 loc_117A80: ; CODE XREF: sub_117142+938↑j ROM:00117A80 bsr.l sub_132D58 ROM:00117A86 cmpi.w #0,d0 ROM:00117A8A beq.s loc_117A90 ROM:00117A8C ori.b #$40,d4 ; '@' ROM:00117A90 ROM:00117A90 loc_117A90: ; CODE XREF: sub_117142+948↑j ROM:00117A90 move.b d4,(a0,d2.w) ROM:00117A94 addq.w #1,d2 ROM:00117A96 bvc.s loc_117A9C ROM:00117A98 move.w #$8000,d2 ROM:00117A9C ROM:00117A9C loc_117A9C: ; CODE XREF: sub_117142+954↑j ROM:00117A9C move.b $165(a5),(a0,d2.w) ROM:00117AA2 addq.w #1,d2 ROM:00117AA4 bvc.s loc_117AAA ROM:00117AA6 move.w #$8000,d2 ROM:00117AAA ROM:00117AAA loc_117AAA: ; CODE XREF: sub_117142+962↑j ROM:00117AAA clr.b d4 ROM:00117AAC bsr.l sub_132BCC ROM:00117AB2 cmpi.w #0,d0 ROM:00117AB6 beq.s loc_117ABC ROM:00117AB8 ori.b #1,d4 ROM:00117ABC ROM:00117ABC loc_117ABC: ; CODE XREF: sub_117142+974↑j ROM:00117ABC bsr.l sub_132C14 ROM:00117AC2 cmpi.w #0,d0 ROM:00117AC6 beq.s loc_117ACC ROM:00117AC8 ori.b #$20,d4 ; ' ' ROM:00117ACC ROM:00117ACC loc_117ACC: ; CODE XREF: sub_117142+984↑j ROM:00117ACC bsr.l sub_132CC8 ROM:00117AD2 cmpi.w #0,d0 ROM:00117AD6 beq.s loc_117ADC ROM:00117AD8 ori.b #$40,d4 ; '@' ROM:00117ADC ROM:00117ADC loc_117ADC: ; CODE XREF: sub_117142+994↑j ROM:00117ADC move.b d4,(a0,d2.w) ROM:00117AE0 addq.w #1,d2 ROM:00117AE2 bvc.s loc_117AE8 ROM:00117AE4 move.w #$8000,d2 ROM:00117AE8 ROM:00117AE8 loc_117AE8: ; CODE XREF: sub_117142+9A0↑j ROM:00117AE8 move.w d2,($556).w ROM:00117AEC bsr.l sub_116A4C ROM:00117AF2 bra.l locret_117CDC ROM:00117AF8 ; --------------------------------------------------------------------------- ROM:00117AF8 ROM:00117AF8 loc_117AF8: ; CODE XREF: sub_117142+8EE↑j ROM:00117AF8 cmpi.b #$43,($6FB).w ; 'C' ROM:00117AFE bne.s loc_117B52 ROM:00117B00 bsr.l sub_1169FE ROM:00117B06 move.w ($556).w,d2 ROM:00117B0A move.b ($6FB).w,(a0,d2.w) ROM:00117B10 addq.w #1,d2 ROM:00117B12 bvc.s loc_117B18 ROM:00117B14 move.w #$8000,d2 ROM:00117B18 ROM:00117B18 loc_117B18: ; CODE XREF: sub_117142+9D0↑j ROM:00117B18 clr.l d4 ROM:00117B1A move.w ($D58).w,d4 ROM:00117B1E mulu.w #$FF,d4 ROM:00117B22 divu.w #$3E8,d4 ROM:00117B26 move.w d4,d5 ROM:00117B28 lsr.w #8,d5 ROM:00117B2A move.b d5,(a0,d2.w) ROM:00117B2E addq.w #1,d2 ROM:00117B30 bvc.s loc_117B36 ROM:00117B32 move.w #$8000,d2 ROM:00117B36 ROM:00117B36 loc_117B36: ; CODE XREF: sub_117142+9EE↑j ROM:00117B36 move.b d4,(a0,d2.w) ROM:00117B3A addq.w #1,d2 ROM:00117B3C bvc.s loc_117B42 ROM:00117B3E move.w #$8000,d2 ROM:00117B42 ROM:00117B42 loc_117B42: ; CODE XREF: sub_117142+9FA↑j ROM:00117B42 move.w d2,($556).w ROM:00117B46 bsr.l sub_116A4C ROM:00117B4C bra.l locret_117CDC ROM:00117B52 ; --------------------------------------------------------------------------- ROM:00117B52 ROM:00117B52 loc_117B52: ; CODE XREF: sub_117142+9BC↑j ROM:00117B52 cmpi.b #$44,($6FB).w ; 'D' ROM:00117B58 bne.l loc_117BDA ROM:00117B5E bsr.l sub_1169FE ROM:00117B64 move.w ($556).w,d2 ROM:00117B68 move.b ($6FB).w,(a0,d2.w) ROM:00117B6E addq.w #1,d2 ROM:00117B70 bvc.s loc_117B76 ROM:00117B72 move.w #$8000,d2 ROM:00117B76 ROM:00117B76 loc_117B76: ; CODE XREF: sub_117142+A2E↑j ROM:00117B76 btst #0,($108B).w ROM:00117B7C beq.s loc_117B94 ROM:00117B7E move.b #$80,(a0,d2.w) ROM:00117B84 addq.w #1,d2 ROM:00117B86 bvc.s loc_117B8C ROM:00117B88 move.w #$8000,d2 ROM:00117B8C ROM:00117B8C loc_117B8C: ; CODE XREF: sub_117142+A44↑j ROM:00117B8C move.b #0,(a0,d2.w) ROM:00117B92 bra.s loc_117BC2 ROM:00117B94 ; --------------------------------------------------------------------------- ROM:00117B94 ROM:00117B94 loc_117B94: ; CODE XREF: sub_117142+A3A↑j ROM:00117B94 move.w ($DC6).w,d4 ROM:00117B98 cmpi.w #$F8,d4 ROM:00117B9C blt.s loc_117BA2 ROM:00117B9E move.w #$F8,d4 ROM:00117BA2 ROM:00117BA2 loc_117BA2: ; CODE XREF: sub_117142+A5A↑j ROM:00117BA2 ext.l d4 ROM:00117BA4 muls.l #$7037AC,d4 ROM:00117BAC swap d4 ROM:00117BAE move.w d4,d5 ROM:00117BB0 lsr.w #8,d4 ROM:00117BB2 move.b d4,(a0,d2.w) ROM:00117BB6 addq.w #1,d2 ROM:00117BB8 bvc.s loc_117BBE ROM:00117BBA move.w #$8000,d2 ROM:00117BBE ROM:00117BBE loc_117BBE: ; CODE XREF: sub_117142+A76↑j ROM:00117BBE move.b d5,(a0,d2.w) ROM:00117BC2 ROM:00117BC2 loc_117BC2: ; CODE XREF: sub_117142+A50↑j ROM:00117BC2 addq.w #1,d2 ROM:00117BC4 bvc.s loc_117BCA ROM:00117BC6 move.w #$8000,d2 ROM:00117BCA ROM:00117BCA loc_117BCA: ; CODE XREF: sub_117142+A82↑j ROM:00117BCA move.w d2,($556).w ROM:00117BCE bsr.l sub_116A4C ROM:00117BD4 bra.l locret_117CDC ROM:00117BDA ; --------------------------------------------------------------------------- ROM:00117BDA ROM:00117BDA loc_117BDA: ; CODE XREF: sub_117142+A16↑j ROM:00117BDA cmpi.b #$45,($6FB).w ; 'E' ROM:00117BE0 bne.s loc_117C36 ROM:00117BE2 bsr.l sub_1169FE ROM:00117BE8 move.w ($556).w,d2 ROM:00117BEC move.b ($6FB).w,(a0,d2.w) ROM:00117BF2 addq.w #1,d2 ROM:00117BF4 bvc.s loc_117BFA ROM:00117BF6 move.w #$8000,d2 ROM:00117BFA ROM:00117BFA loc_117BFA: ; CODE XREF: sub_117142+AB2↑j ROM:00117BFA clr.l d5 ROM:00117BFC move.w ($C2E).w,d5 ROM:00117C00 sub.w ($C30).w,d5 ROM:00117C04 divu.w #$64,d5 ; 'd' ROM:00117C08 mulu.w #$FF,d5 ROM:00117C0C divu.w #$64,d5 ; 'd' ROM:00117C10 cmpi.w #$FF,d5 ROM:00117C14 ble.s loc_117C1A ROM:00117C16 move.w #$FF,d5 ROM:00117C1A ROM:00117C1A loc_117C1A: ; CODE XREF: sub_117142+AD2↑j ROM:00117C1A move.b d5,(a0,d2.w) ROM:00117C1E addq.w #1,d2 ROM:00117C20 bvc.s loc_117C26 ROM:00117C22 move.w #$8000,d2 ROM:00117C26 ROM:00117C26 loc_117C26: ; CODE XREF: sub_117142+ADE↑j ROM:00117C26 move.w d2,($556).w ROM:00117C2A bsr.l sub_116A4C ROM:00117C30 bra.l locret_117CDC ROM:00117C36 ; --------------------------------------------------------------------------- ROM:00117C36 ROM:00117C36 loc_117C36: ; CODE XREF: sub_117142+A9E↑j ROM:00117C36 cmpi.b #$4D,($6FB).w ; 'M' ROM:00117C3C bne.l loc_117C8C ROM:00117C42 bsr.l sub_1169FE ROM:00117C48 move.w ($556).w,d2 ROM:00117C4C move.b ($6FB).w,(a0,d2.w) ROM:00117C52 addq.w #1,d2 ROM:00117C54 bvc.s loc_117C5A ROM:00117C56 move.w #$8000,d2 ROM:00117C5A ROM:00117C5A loc_117C5A: ; CODE XREF: sub_117142+B12↑j ROM:00117C5A move.w ($1320).w,d0 ROM:00117C5E lsr.w #8,d0 ROM:00117C60 move.b d0,(a0,d2.w) ROM:00117C64 addq.w #1,d2 ROM:00117C66 bvc.s loc_117C6C ROM:00117C68 move.w #$8000,d2 ROM:00117C6C ROM:00117C6C loc_117C6C: ; CODE XREF: sub_117142+B24↑j ROM:00117C6C move.w ($1320).w,d0 ROM:00117C70 move.b d0,(a0,d2.w) ROM:00117C74 addq.w #1,d2 ROM:00117C76 bvc.s loc_117C7C ROM:00117C78 move.w #$8000,d2 ROM:00117C7C ROM:00117C7C loc_117C7C: ; CODE XREF: sub_117142+B34↑j ROM:00117C7C move.w d2,($556).w ROM:00117C80 bsr.l sub_116A4C ROM:00117C86 bra.l locret_117CDC ROM:00117C8C ; --------------------------------------------------------------------------- ROM:00117C8C ROM:00117C8C loc_117C8C: ; CODE XREF: sub_117142+AFA↑j ROM:00117C8C cmpi.b #$4E,($6FB).w ; 'N' ROM:00117C92 bne.l locret_117CDC ROM:00117C98 bsr.l sub_1169FE ROM:00117C9E move.w ($556).w,d2 ROM:00117CA2 move.b ($6FB).w,(a0,d2.w) ROM:00117CA8 addq.w #1,d2 ROM:00117CAA bvc.s loc_117CB0 ROM:00117CAC move.w #$8000,d2 ROM:00117CB0 ROM:00117CB0 loc_117CB0: ; CODE XREF: sub_117142+B68↑j ROM:00117CB0 move.w ($131E).w,d0 ROM:00117CB4 lsr.w #8,d0 ROM:00117CB6 move.b d0,(a0,d2.w) ROM:00117CBA addq.w #1,d2 ROM:00117CBC bvc.s loc_117CC2 ROM:00117CBE move.w #$8000,d2 ROM:00117CC2 ROM:00117CC2 loc_117CC2: ; CODE XREF: sub_117142+B7A↑j ROM:00117CC2 move.w ($131E).w,d0 ROM:00117CC6 move.b d0,(a0,d2.w) ROM:00117CCA addq.w #1,d2 ROM:00117CCC bvc.s loc_117CD2 ROM:00117CCE move.w #$8000,d2 ROM:00117CD2 ROM:00117CD2 loc_117CD2: ; CODE XREF: sub_117142+B8A↑j ROM:00117CD2 move.w d2,($556).w ROM:00117CD6 bsr.l sub_116A4C ROM:00117CDC ROM:00117CDC locret_117CDC: ; CODE XREF: sub_117142+6A↑j ROM:00117CDC ; sub_117142+134↑j ... ROM:00117CDC rts ROM:00117CDC ; End of function sub_117142 ROM:00117CDC ROM:00117CDE ROM:00117CDE ; =============== S U B R O U T I N E ======================================= ROM:00117CDE ROM:00117CDE ROM:00117CDE sub_117CDE: ; CODE XREF: sub_116986+20↑p ROM:00117CDE lea ($116C).w,a0 ROM:00117CE2 clr.w ($E24).w ROM:00117CE6 cmpi.b #0,($6FC).w ROM:00117CEC bne.l locret_1181C4 ROM:00117CF2 cmpi.b #0,($6FB).w ROM:00117CF8 bne.l loc_117D6C ROM:00117CFE bsr.l sub_1169FE ROM:00117D04 move.w ($556).w,d3 ROM:00117D08 move.b ($6FB).w,(a0,d3.w) ROM:00117D0E addq.w #1,d3 ROM:00117D10 bvc.s loc_117D16 ROM:00117D12 move.w #$8000,d3 ROM:00117D16 ROM:00117D16 loc_117D16: ; CODE XREF: sub_117CDE+32↑j ROM:00117D16 move.b ($6FC).w,(a0,d3.w) ROM:00117D1C addq.w #1,d3 ROM:00117D1E bvc.s loc_117D24 ROM:00117D20 move.w #$8000,d3 ROM:00117D24 ROM:00117D24 loc_117D24: ; CODE XREF: sub_117CDE+40↑j ROM:00117D24 move.b $167(a5),(a0,d3.w) ROM:00117D2A addq.w #1,d3 ROM:00117D2C bvc.s loc_117D32 ROM:00117D2E move.w #$8000,d3 ROM:00117D32 ROM:00117D32 loc_117D32: ; CODE XREF: sub_117CDE+4E↑j ROM:00117D32 move.b $168(a5),(a0,d3.w) ROM:00117D38 addq.w #1,d3 ROM:00117D3A bvc.s loc_117D40 ROM:00117D3C move.w #$8000,d3 ROM:00117D40 ROM:00117D40 loc_117D40: ; CODE XREF: sub_117CDE+5C↑j ROM:00117D40 move.b $169(a5),(a0,d3.w) ROM:00117D46 addq.w #1,d3 ROM:00117D48 bvc.s loc_117D4E ROM:00117D4A move.w #$8000,d3 ROM:00117D4E ROM:00117D4E loc_117D4E: ; CODE XREF: sub_117CDE+6A↑j ROM:00117D4E move.b $16A(a5),(a0,d3.w) ROM:00117D54 addq.w #1,d3 ROM:00117D56 bvc.s loc_117D5C ROM:00117D58 move.w #$8000,d3 ROM:00117D5C ROM:00117D5C loc_117D5C: ; CODE XREF: sub_117CDE+78↑j ROM:00117D5C move.w d3,($556).w ROM:00117D60 bsr.l sub_116A4C ROM:00117D66 bra.l locret_1181C4 ROM:00117D6C ; --------------------------------------------------------------------------- ROM:00117D6C ROM:00117D6C loc_117D6C: ; CODE XREF: sub_117CDE+1A↑j ROM:00117D6C cmpi.b #2,($6FB).w ROM:00117D72 bne.s loc_117DE0 ROM:00117D74 bsr.l sub_1169FE ROM:00117D7A move.w ($556).w,d3 ROM:00117D7E move.b ($6FB).w,(a0,d3.w) ROM:00117D84 addq.w #1,d3 ROM:00117D86 bvc.s loc_117D8C ROM:00117D88 move.w #$8000,d3 ROM:00117D8C ROM:00117D8C loc_117D8C: ; CODE XREF: sub_117CDE+A8↑j ROM:00117D8C move.b ($6FC).w,(a0,d3.w) ROM:00117D92 addq.w #1,d3 ROM:00117D94 bvc.s loc_117D9A ROM:00117D96 move.w #$8000,d3 ROM:00117D9A ROM:00117D9A loc_117D9A: ; CODE XREF: sub_117CDE+B6↑j ROM:00117D9A addq.w #2,($556).w ROM:00117D9E move.w ($D4C).w,d7 ROM:00117DA2 add.w ($D4E).w,d7 ROM:00117DA6 cmpi.w #0,d7 ROM:00117DAA beq.s loc_117DB4 ROM:00117DAC bsr.l sub_132B16 ROM:00117DB2 bra.s loc_117DD4 ROM:00117DB4 ; --------------------------------------------------------------------------- ROM:00117DB4 ROM:00117DB4 loc_117DB4: ; CODE XREF: sub_117CDE+CC↑j ROM:00117DB4 move.b #0,(a0,d3.w) ROM:00117DBA addq.w #1,d3 ROM:00117DBC bvc.s loc_117DC2 ROM:00117DBE move.w #$8000,d3 ROM:00117DC2 ROM:00117DC2 loc_117DC2: ; CODE XREF: sub_117CDE+DE↑j ROM:00117DC2 move.b #0,(a0,d3.w) ROM:00117DC8 addq.w #1,d3 ROM:00117DCA bvc.s loc_117DD0 ROM:00117DCC move.w #$8000,d3 ROM:00117DD0 ROM:00117DD0 loc_117DD0: ; CODE XREF: sub_117CDE+EC↑j ROM:00117DD0 addq.w #2,($556).w ROM:00117DD4 ROM:00117DD4 loc_117DD4: ; CODE XREF: sub_117CDE+D4↑j ROM:00117DD4 bsr.l sub_116A4C ROM:00117DDA bra.l locret_1181C4 ROM:00117DE0 ; --------------------------------------------------------------------------- ROM:00117DE0 ROM:00117DE0 loc_117DE0: ; CODE XREF: sub_117CDE+94↑j ROM:00117DE0 cmpi.b #3,($6FB).w ROM:00117DE6 bne.s loc_117E3A ROM:00117DE8 bsr.l sub_1169FE ROM:00117DEE move.w ($556).w,d3 ROM:00117DF2 move.b ($6FB).w,(a0,d3.w) ROM:00117DF8 addq.w #1,d3 ROM:00117DFA bvc.s loc_117E00 ROM:00117DFC move.w #$8000,d3 ROM:00117E00 ROM:00117E00 loc_117E00: ; CODE XREF: sub_117CDE+11C↑j ROM:00117E00 move.b ($6FC).w,(a0,d3.w) ROM:00117E06 addq.w #1,d3 ROM:00117E08 bvc.s loc_117E0E ROM:00117E0A move.w #$8000,d3 ROM:00117E0E ROM:00117E0E loc_117E0E: ; CODE XREF: sub_117CDE+12A↑j ROM:00117E0E move.b ($137A).w,(a0,d3.w) ROM:00117E14 addq.w #1,d3 ROM:00117E16 bvc.s loc_117E1C ROM:00117E18 move.w #$8000,d3 ROM:00117E1C ROM:00117E1C loc_117E1C: ; CODE XREF: sub_117CDE+138↑j ROM:00117E1C move.b #0,(a0,d3.w) ROM:00117E22 addq.w #1,d3 ROM:00117E24 bvc.s loc_117E2A ROM:00117E26 move.w #$8000,d3 ROM:00117E2A ROM:00117E2A loc_117E2A: ; CODE XREF: sub_117CDE+146↑j ROM:00117E2A move.w d3,($556).w ROM:00117E2E bsr.l sub_116A4C ROM:00117E34 bra.l locret_1181C4 ROM:00117E3A ; --------------------------------------------------------------------------- ROM:00117E3A ROM:00117E3A loc_117E3A: ; CODE XREF: sub_117CDE+108↑j ROM:00117E3A cmpi.b #4,($6FB).w ROM:00117E40 bne.s loc_117E9C ROM:00117E42 bsr.l sub_1169FE ROM:00117E48 move.w ($556).w,d3 ROM:00117E4C move.b ($6FB).w,(a0,d3.w) ROM:00117E52 addq.w #1,d3 ROM:00117E54 bvc.s loc_117E5A ROM:00117E56 move.w #$8000,d3 ROM:00117E5A ROM:00117E5A loc_117E5A: ; CODE XREF: sub_117CDE+176↑j ROM:00117E5A move.b ($6FC).w,(a0,d3.w) ROM:00117E60 addq.w #1,d3 ROM:00117E62 bvc.s loc_117E68 ROM:00117E64 move.w #$8000,d3 ROM:00117E68 ROM:00117E68 loc_117E68: ; CODE XREF: sub_117CDE+184↑j ROM:00117E68 clr.l d5 ROM:00117E6A move.w ($1310).w,d5 ROM:00117E6E mulu.w #$FF,d5 ROM:00117E72 divu.w #$3E8,d5 ROM:00117E76 cmpi.w #$FF,d5 ROM:00117E7A ble.s loc_117E80 ROM:00117E7C move.w #$FF,d5 ROM:00117E80 ROM:00117E80 loc_117E80: ; CODE XREF: sub_117CDE+19C↑j ROM:00117E80 move.b d5,(a0,d3.w) ROM:00117E84 addq.w #1,d3 ROM:00117E86 bvc.s loc_117E8C ROM:00117E88 move.w #$8000,d3 ROM:00117E8C ROM:00117E8C loc_117E8C: ; CODE XREF: sub_117CDE+1A8↑j ROM:00117E8C move.w d3,($556).w ROM:00117E90 bsr.l sub_116A4C ROM:00117E96 bra.l locret_1181C4 ROM:00117E9C ; --------------------------------------------------------------------------- ROM:00117E9C ROM:00117E9C loc_117E9C: ; CODE XREF: sub_117CDE+162↑j ROM:00117E9C cmpi.b #5,($6FB).w ROM:00117EA2 bne.s loc_117EF4 ROM:00117EA4 bsr.l sub_1169FE ROM:00117EAA move.w ($556).w,d3 ROM:00117EAE move.b ($6FB).w,(a0,d3.w) ROM:00117EB4 addq.w #1,d3 ROM:00117EB6 bvc.s loc_117EBC ROM:00117EB8 move.w #$8000,d3 ROM:00117EBC ROM:00117EBC loc_117EBC: ; CODE XREF: sub_117CDE+1D8↑j ROM:00117EBC move.b ($6FC).w,(a0,d3.w) ROM:00117EC2 addq.w #1,d3 ROM:00117EC4 bvc.s loc_117ECA ROM:00117EC6 move.w #$8000,d3 ROM:00117ECA ROM:00117ECA loc_117ECA: ; CODE XREF: sub_117CDE+1E6↑j ROM:00117ECA clr.l d5 ROM:00117ECC move.w ($1304).w,d5 ROM:00117ED0 subi.w #$91C,d5 ROM:00117ED4 divs.w #$A,d5 ROM:00117ED8 move.b d5,(a0,d3.w) ROM:00117EDC addq.w #1,d3 ROM:00117EDE bvc.s loc_117EE4 ROM:00117EE0 move.w #$8000,d3 ROM:00117EE4 ROM:00117EE4 loc_117EE4: ; CODE XREF: sub_117CDE+200↑j ROM:00117EE4 move.w d3,($556).w ROM:00117EE8 bsr.l sub_116A4C ROM:00117EEE bra.l locret_1181C4 ROM:00117EF4 ; --------------------------------------------------------------------------- ROM:00117EF4 ROM:00117EF4 loc_117EF4: ; CODE XREF: sub_117CDE+1C4↑j ROM:00117EF4 cmpi.b #6,($6FB).w ROM:00117EFA bne.s loc_117F48 ROM:00117EFC bsr.l sub_1169FE ROM:00117F02 move.w ($556).w,d3 ROM:00117F06 move.b ($6FB).w,(a0,d3.w) ROM:00117F0C addq.w #1,d3 ROM:00117F0E bvc.s loc_117F14 ROM:00117F10 move.w #$8000,d3 ROM:00117F14 ROM:00117F14 loc_117F14: ; CODE XREF: sub_117CDE+230↑j ROM:00117F14 move.b ($6FC).w,(a0,d3.w) ROM:00117F1A addq.w #1,d3 ROM:00117F1C bvc.s loc_117F22 ROM:00117F1E move.w #$8000,d3 ROM:00117F22 ROM:00117F22 loc_117F22: ; CODE XREF: sub_117CDE+23E↑j ROM:00117F22 clr.l d5 ROM:00117F24 move.w ($1306).w,d5 ROM:00117F28 divs.w #$4E,d5 ; 'N' ROM:00117F2C move.b d5,(a0,d3.w) ROM:00117F30 addq.w #1,d3 ROM:00117F32 bvc.s loc_117F38 ROM:00117F34 move.w #$8000,d3 ROM:00117F38 ROM:00117F38 loc_117F38: ; CODE XREF: sub_117CDE+254↑j ROM:00117F38 move.w d3,($556).w ROM:00117F3C bsr.l sub_116A4C ROM:00117F42 bra.l locret_1181C4 ROM:00117F48 ; --------------------------------------------------------------------------- ROM:00117F48 ROM:00117F48 loc_117F48: ; CODE XREF: sub_117CDE+21C↑j ROM:00117F48 cmpi.b #7,($6FB).w ROM:00117F4E bne.s loc_117F9C ROM:00117F50 bsr.l sub_1169FE ROM:00117F56 move.w ($556).w,d3 ROM:00117F5A move.b ($6FB).w,(a0,d3.w) ROM:00117F60 addq.w #1,d3 ROM:00117F62 bvc.s loc_117F68 ROM:00117F64 move.w #$8000,d3 ROM:00117F68 ROM:00117F68 loc_117F68: ; CODE XREF: sub_117CDE+284↑j ROM:00117F68 move.b ($6FC).w,(a0,d3.w) ROM:00117F6E addq.w #1,d3 ROM:00117F70 bvc.s loc_117F76 ROM:00117F72 move.w #$8000,d3 ROM:00117F76 ROM:00117F76 loc_117F76: ; CODE XREF: sub_117CDE+292↑j ROM:00117F76 clr.l d5 ROM:00117F78 move.w ($1308).w,d5 ROM:00117F7C divs.w #$4E,d5 ; 'N' ROM:00117F80 move.b d5,(a0,d3.w) ROM:00117F84 addq.w #1,d3 ROM:00117F86 bvc.s loc_117F8C ROM:00117F88 move.w #$8000,d3 ROM:00117F8C ROM:00117F8C loc_117F8C: ; CODE XREF: sub_117CDE+2A8↑j ROM:00117F8C move.w d3,($556).w ROM:00117F90 bsr.l sub_116A4C ROM:00117F96 bra.l locret_1181C4 ROM:00117F9C ; --------------------------------------------------------------------------- ROM:00117F9C ROM:00117F9C loc_117F9C: ; CODE XREF: sub_117CDE+270↑j ROM:00117F9C cmpi.b #$B,($6FB).w ROM:00117FA2 bne.s loc_117FF0 ROM:00117FA4 bsr.l sub_1169FE ROM:00117FAA move.w ($556).w,d3 ROM:00117FAE move.b ($6FB).w,(a0,d3.w) ROM:00117FB4 addq.w #1,d3 ROM:00117FB6 bvc.s loc_117FBC ROM:00117FB8 move.w #$8000,d3 ROM:00117FBC ROM:00117FBC loc_117FBC: ; CODE XREF: sub_117CDE+2D8↑j ROM:00117FBC move.b ($6FC).w,(a0,d3.w) ROM:00117FC2 addq.w #1,d3 ROM:00117FC4 bvc.s loc_117FCA ROM:00117FC6 move.w #$8000,d3 ROM:00117FCA ROM:00117FCA loc_117FCA: ; CODE XREF: sub_117CDE+2E6↑j ROM:00117FCA clr.l d5 ROM:00117FCC move.w ($130A).w,d5 ROM:00117FD0 divs.w #$64,d5 ; 'd' ROM:00117FD4 move.b d5,(a0,d3.w) ROM:00117FD8 addq.w #1,d3 ROM:00117FDA bvc.s loc_117FE0 ROM:00117FDC move.w #$8000,d3 ROM:00117FE0 ROM:00117FE0 loc_117FE0: ; CODE XREF: sub_117CDE+2FC↑j ROM:00117FE0 move.w d3,($556).w ROM:00117FE4 bsr.l sub_116A4C ROM:00117FEA bra.l locret_1181C4 ROM:00117FF0 ; --------------------------------------------------------------------------- ROM:00117FF0 ROM:00117FF0 loc_117FF0: ; CODE XREF: sub_117CDE+2C4↑j ROM:00117FF0 cmpi.b #$C,($6FB).w ROM:00117FF6 bne.s loc_118052 ROM:00117FF8 bsr.l sub_1169FE ROM:00117FFE move.w ($556).w,d3 ROM:00118002 move.b ($6FB).w,(a0,d3.w) ROM:00118008 addq.w #1,d3 ROM:0011800A bvc.s loc_118010 ROM:0011800C move.w #$8000,d3 ROM:00118010 ROM:00118010 loc_118010: ; CODE XREF: sub_117CDE+32C↑j ROM:00118010 move.b ($6FC).w,(a0,d3.w) ROM:00118016 addq.w #1,d3 ROM:00118018 bvc.s loc_11801E ROM:0011801A move.w #$8000,d3 ROM:0011801E ROM:0011801E loc_11801E: ; CODE XREF: sub_117CDE+33A↑j ROM:0011801E move.w ($130C).w,d5 ROM:00118022 mulu.w #4,d5 ROM:00118026 move.w d5,d4 ROM:00118028 lsr.w #8,d4 ROM:0011802A move.b d4,(a0,d3.w) ROM:0011802E addq.w #1,d3 ROM:00118030 bvc.s loc_118036 ROM:00118032 move.w #$8000,d3 ROM:00118036 ROM:00118036 loc_118036: ; CODE XREF: sub_117CDE+352↑j ROM:00118036 move.b d5,(a0,d3.w) ROM:0011803A addq.w #1,d3 ROM:0011803C bvc.s loc_118042 ROM:0011803E move.w #$8000,d3 ROM:00118042 ROM:00118042 loc_118042: ; CODE XREF: sub_117CDE+35E↑j ROM:00118042 move.w d3,($556).w ROM:00118046 bsr.l sub_116A4C ROM:0011804C bra.l locret_1181C4 ROM:00118052 ; --------------------------------------------------------------------------- ROM:00118052 ROM:00118052 loc_118052: ; CODE XREF: sub_117CDE+318↑j ROM:00118052 cmpi.b #$D,($6FB).w ROM:00118058 bne.s loc_1180A0 ROM:0011805A bsr.l sub_1169FE ROM:00118060 move.w ($556).w,d3 ROM:00118064 move.b ($6FB).w,(a0,d3.w) ROM:0011806A addq.w #1,d3 ROM:0011806C bvc.s loc_118072 ROM:0011806E move.w #$8000,d3 ROM:00118072 ROM:00118072 loc_118072: ; CODE XREF: sub_117CDE+38E↑j ROM:00118072 move.b ($6FC).w,(a0,d3.w) ROM:00118078 addq.w #1,d3 ROM:0011807A bvc.s loc_118080 ROM:0011807C move.w #$8000,d3 ROM:00118080 ROM:00118080 loc_118080: ; CODE XREF: sub_117CDE+39C↑j ROM:00118080 move.w ($130E).w,d0 ROM:00118084 move.b d0,(a0,d3.w) ROM:00118088 addq.w #1,d3 ROM:0011808A bvc.s loc_118090 ROM:0011808C move.w #$8000,d3 ROM:00118090 ROM:00118090 loc_118090: ; CODE XREF: sub_117CDE+3AC↑j ROM:00118090 move.w d3,($556).w ROM:00118094 bsr.l sub_116A4C ROM:0011809A bra.l locret_1181C4 ROM:001180A0 ; --------------------------------------------------------------------------- ROM:001180A0 ROM:001180A0 loc_1180A0: ; CODE XREF: sub_117CDE+37A↑j ROM:001180A0 cmpi.b #$E,($6FB).w ROM:001180A6 bne.s loc_11810C ROM:001180A8 bsr.l sub_1169FE ROM:001180AE move.w ($556).w,d3 ROM:001180B2 move.b ($6FB).w,(a0,d3.w) ROM:001180B8 addq.w #1,d3 ROM:001180BA bvc.s loc_1180C0 ROM:001180BC move.w #$8000,d3 ROM:001180C0 ROM:001180C0 loc_1180C0: ; CODE XREF: sub_117CDE+3DC↑j ROM:001180C0 move.b ($6FC).w,(a0,d3.w) ROM:001180C6 addq.w #1,d3 ROM:001180C8 bvc.s loc_1180CE ROM:001180CA move.w #$8000,d3 ROM:001180CE ROM:001180CE loc_1180CE: ; CODE XREF: sub_117CDE+3EA↑j ROM:001180CE clr.l d5 ROM:001180D0 move.w ($1314).w,d5 ROM:001180D4 divs.w #5,d5 ROM:001180D8 addi.w #$80,d5 ROM:001180DC cmpi.w #$FF,d5 ROM:001180E0 ble.s loc_1180E6 ROM:001180E2 move.w #$FF,d5 ROM:001180E6 ROM:001180E6 loc_1180E6: ; CODE XREF: sub_117CDE+402↑j ROM:001180E6 cmpi.w #0,d5 ROM:001180EA bge.s loc_1180F0 ROM:001180EC move.w #0,d5 ROM:001180F0 ROM:001180F0 loc_1180F0: ; CODE XREF: sub_117CDE+40C↑j ROM:001180F0 move.b d5,(a0,d3.w) ROM:001180F4 addq.w #1,d3 ROM:001180F6 bvc.s loc_1180FC ROM:001180F8 move.w #$8000,d3 ROM:001180FC ROM:001180FC loc_1180FC: ; CODE XREF: sub_117CDE+418↑j ROM:001180FC move.w d3,($556).w ROM:00118100 bsr.l sub_116A4C ROM:00118106 bra.l locret_1181C4 ROM:0011810C ; --------------------------------------------------------------------------- ROM:0011810C ROM:0011810C loc_11810C: ; CODE XREF: sub_117CDE+3C8↑j ROM:0011810C cmpi.b #$F,($6FB).w ROM:00118112 bne.s loc_118164 ROM:00118114 bsr.l sub_1169FE ROM:0011811A move.w ($556).w,d3 ROM:0011811E move.b ($6FB).w,(a0,d3.w) ROM:00118124 addq.w #1,d3 ROM:00118126 bvc.s loc_11812C ROM:00118128 move.w #$8000,d3 ROM:0011812C ROM:0011812C loc_11812C: ; CODE XREF: sub_117CDE+448↑j ROM:0011812C move.b ($6FC).w,(a0,d3.w) ROM:00118132 addq.w #1,d3 ROM:00118134 bvc.s loc_11813A ROM:00118136 move.w #$8000,d3 ROM:0011813A ROM:0011813A loc_11813A: ; CODE XREF: sub_117CDE+456↑j ROM:0011813A clr.l d5 ROM:0011813C move.w ($1316).w,d5 ROM:00118140 subi.w #$91C,d5 ROM:00118144 divs.w #$A,d5 ROM:00118148 move.b d5,(a0,d3.w) ROM:0011814C addq.w #1,d3 ROM:0011814E bvc.s loc_118154 ROM:00118150 move.w #$8000,d3 ROM:00118154 ROM:00118154 loc_118154: ; CODE XREF: sub_117CDE+470↑j ROM:00118154 move.w d3,($556).w ROM:00118158 bsr.l sub_116A4C ROM:0011815E bra.l locret_1181C4 ROM:00118164 ; --------------------------------------------------------------------------- ROM:00118164 ROM:00118164 loc_118164: ; CODE XREF: sub_117CDE+434↑j ROM:00118164 cmpi.b #$11,($6FB).w ROM:0011816A bne.s locret_1181C4 ROM:0011816C bsr.l sub_1169FE ROM:00118172 move.w ($556).w,d3 ROM:00118176 move.b ($6FB).w,(a0,d3.w) ROM:0011817C addq.w #1,d3 ROM:0011817E bvc.s loc_118184 ROM:00118180 move.w #$8000,d3 ROM:00118184 ROM:00118184 loc_118184: ; CODE XREF: sub_117CDE+4A0↑j ROM:00118184 move.b ($6FC).w,(a0,d3.w) ROM:0011818A addq.w #1,d3 ROM:0011818C bvc.s loc_118192 ROM:0011818E move.w #$8000,d3 ROM:00118192 ROM:00118192 loc_118192: ; CODE XREF: sub_117CDE+4AE↑j ROM:00118192 clr.l d5 ROM:00118194 move.w ($1318).w,d5 ROM:00118198 divu.w #$64,d5 ; 'd' ROM:0011819C mulu.w #$FF,d5 ROM:001181A0 divu.w #$64,d5 ; 'd' ROM:001181A4 cmpi.w #$FF,d5 ROM:001181A8 ble.s loc_1181AE ROM:001181AA move.w #$FF,d5 ROM:001181AE ROM:001181AE loc_1181AE: ; CODE XREF: sub_117CDE+4CA↑j ROM:001181AE move.b d5,(a0,d3.w) ROM:001181B2 addq.w #1,d3 ROM:001181B4 bvc.s loc_1181BA ROM:001181B6 move.w #$8000,d3 ROM:001181BA ROM:001181BA loc_1181BA: ; CODE XREF: sub_117CDE+4D6↑j ROM:001181BA move.w d3,($556).w ROM:001181BE bsr.l sub_116A4C ROM:001181C4 ROM:001181C4 locret_1181C4: ; CODE XREF: sub_117CDE+E↑j ROM:001181C4 ; sub_117CDE+88↑j ... ROM:001181C4 rts ROM:001181C4 ; End of function sub_117CDE ROM:001181C4 ROM:001181C6 ROM:001181C6 ; =============== S U B R O U T I N E ======================================= ROM:001181C6 ROM:001181C6 ROM:001181C6 sub_1181C6: ; CODE XREF: sub_116986+30↑p ROM:001181C6 move.b #3,($6FA).w ROM:001181CC bsr.l sub_132A1E ROM:001181D2 rts ROM:001181D2 ; End of function sub_1181C6 ROM:001181D2 ROM:001181D4 ROM:001181D4 ; =============== S U B R O U T I N E ======================================= ROM:001181D4 ROM:001181D4 ROM:001181D4 sub_1181D4: ; CODE XREF: sub_132A1E+2A↓p ROM:001181D4 move.w ($E2A).w,d1 ROM:001181D8 movea.l #$1362,a2 ROM:001181DE bsr.l sub_125710 ROM:001181E4 cmpi.w #0,d0 ROM:001181E8 beq.w locret_1181F2 ROM:001181EC bsr.l sub_132AA8 ROM:001181F2 ROM:001181F2 locret_1181F2: ; CODE XREF: sub_1181D4+14↑j ROM:001181F2 rts ROM:001181F2 ; End of function sub_1181D4 ROM:001181F2 ROM:001181F4 ROM:001181F4 ; =============== S U B R O U T I N E ======================================= ROM:001181F4 ROM:001181F4 ROM:001181F4 sub_1181F4: ; CODE XREF: sub_116986+40↑p ROM:001181F4 clr.w ($E24).w ROM:001181F8 bsr.l sub_1169FE ROM:001181FE btst #6,($12B5).w ROM:00118204 beq.s loc_118230 ROM:00118206 lea ($116C).w,a0 ROM:0011820A move.w ($556).w,d3 ROM:0011820E move.b $16B(a5),d0 ROM:00118212 move.b d0,(a0,d3.w) ROM:00118216 addq.w #1,d3 ROM:00118218 bvc.s loc_11821E ROM:0011821A move.w #$8000,d3 ROM:0011821E ROM:0011821E loc_11821E: ; CODE XREF: sub_1181F4+24↑j ROM:0011821E move.b $16C(a5),d0 ROM:00118222 move.b d0,(a0,d3.w) ROM:00118226 addq.w #1,d3 ROM:00118228 bvc.s loc_11822E ROM:0011822A move.w #$8000,d3 ROM:0011822E ROM:0011822E loc_11822E: ; CODE XREF: sub_1181F4+34↑j ROM:0011822E bra.s loc_118236 ROM:00118230 ; --------------------------------------------------------------------------- ROM:00118230 ROM:00118230 loc_118230: ; CODE XREF: sub_1181F4+10↑j ROM:00118230 bsr.l sub_1328B2 ROM:00118236 ROM:00118236 loc_118236: ; CODE XREF: sub_1181F4:loc_11822E↑j ROM:00118236 bsr.l sub_116A4C ROM:0011823C rts ROM:0011823C ; End of function sub_1181F4 ROM:0011823C ROM:0011823E ROM:0011823E ; =============== S U B R O U T I N E ======================================= ROM:0011823E ROM:0011823E ROM:0011823E sub_11823E: ; CODE XREF: sub_116986+50↑p ROM:0011823E lea ($116C).w,a0 ROM:00118242 clr.w ($E24).w ROM:00118246 cmpi.b #0,($6FB).w ROM:0011824C beq.s loc_118256 ROM:0011824E cmpi.b #$20,($6FB).w ; ' ' ROM:00118254 bne.s loc_118260 ROM:00118256 ROM:00118256 loc_118256: ; CODE XREF: sub_11823E+E↑j ROM:00118256 bsr.w sub_1186E2 ROM:0011825A bra.l locret_1186E0 ROM:00118260 ; --------------------------------------------------------------------------- ROM:00118260 ROM:00118260 loc_118260: ; CODE XREF: sub_11823E+16↑j ROM:00118260 cmpi.b #$40,($6FB).w ; '@' ROM:00118266 beq.s loc_118270 ROM:00118268 cmpi.b #$60,($6FB).w ; '`' ROM:0011826E bne.s loc_11827A ROM:00118270 ROM:00118270 loc_118270: ; CODE XREF: sub_11823E+28↑j ROM:00118270 bsr.w sub_1186E2 ROM:00118274 bra.l locret_1186E0 ROM:0011827A ; --------------------------------------------------------------------------- ROM:0011827A ROM:0011827A loc_11827A: ; CODE XREF: sub_11823E+30↑j ROM:0011827A cmpi.b #$80,($6FB).w ROM:00118280 beq.s loc_11828A ROM:00118282 cmpi.b #$A0,($6FB).w ROM:00118288 bne.s loc_118294 ROM:0011828A ROM:0011828A loc_11828A: ; CODE XREF: sub_11823E+42↑j ROM:0011828A bsr.w sub_1186E2 ROM:0011828E bra.l locret_1186E0 ROM:00118294 ; --------------------------------------------------------------------------- ROM:00118294 ROM:00118294 loc_118294: ; CODE XREF: sub_11823E+4A↑j ROM:00118294 cmpi.b #$C0,($6FB).w ROM:0011829A beq.s loc_1182A4 ROM:0011829C cmpi.b #$E0,($6FB).w ROM:001182A2 bne.s loc_1182AE ROM:001182A4 ROM:001182A4 loc_1182A4: ; CODE XREF: sub_11823E+5C↑j ROM:001182A4 bsr.w sub_1186E2 ROM:001182A8 bra.l locret_1186E0 ROM:001182AE ; --------------------------------------------------------------------------- ROM:001182AE ROM:001182AE loc_1182AE: ; CODE XREF: sub_11823E+64↑j ROM:001182AE move.b $16D(a5),d3 ROM:001182B2 cmp.b ($6FB).w,d3 ROM:001182B6 bne.l loc_118348 ROM:001182BC bsr.l sub_1169FE ROM:001182C2 move.w ($556).w,d2 ROM:001182C6 move.b ($6FB).w,(a0,d2.w) ROM:001182CC addq.w #1,d2 ROM:001182CE bvc.s loc_1182D4 ROM:001182D0 move.w #$8000,d2 ROM:001182D4 ROM:001182D4 loc_1182D4: ; CODE XREF: sub_11823E+90↑j ROM:001182D4 clr.b d0 ROM:001182D6 move.b d0,(a0,d2.w) ROM:001182DA addq.w #1,d2 ROM:001182DC bvc.s loc_1182E2 ROM:001182DE move.w #$8000,d2 ROM:001182E2 ROM:001182E2 loc_1182E2: ; CODE XREF: sub_11823E+9E↑j ROM:001182E2 move.w ($12F2).w,d0 ROM:001182E6 cmpi.w #0,d0 ROM:001182EA beq.s loc_11833E ROM:001182EC move.w ($12F2).w,d0 ROM:001182F0 lsr.w #8,d0 ROM:001182F2 move.b d0,(a0,d2.w) ROM:001182F6 addq.w #1,d2 ROM:001182F8 bvc.s loc_1182FE ROM:001182FA move.w #$8000,d2 ROM:001182FE ROM:001182FE loc_1182FE: ; CODE XREF: sub_11823E+BA↑j ROM:001182FE move.w ($12F2).w,d0 ROM:00118302 move.b d0,(a0,d2.w) ROM:00118306 addq.w #1,d2 ROM:00118308 bvc.s loc_11830E ROM:0011830A move.w #$8000,d2 ROM:0011830E ROM:0011830E loc_11830E: ; CODE XREF: sub_11823E+CA↑j ROM:0011830E move.w ($12F4).w,d0 ROM:00118312 lsr.w #8,d0 ROM:00118314 move.b d0,(a0,d2.w) ROM:00118318 addq.w #1,d2 ROM:0011831A bvc.s loc_118320 ROM:0011831C move.w #$8000,d2 ROM:00118320 ROM:00118320 loc_118320: ; CODE XREF: sub_11823E+DC↑j ROM:00118320 move.w ($12F4).w,d0 ROM:00118324 move.b d0,(a0,d2.w) ROM:00118328 addq.w #1,d2 ROM:0011832A bvc.s loc_118330 ROM:0011832C move.w #$8000,d2 ROM:00118330 ROM:00118330 loc_118330: ; CODE XREF: sub_11823E+EC↑j ROM:00118330 move.w d2,($556).w ROM:00118334 bsr.l sub_116A4C ROM:0011833A bra.w loc_118342 ROM:0011833E ; --------------------------------------------------------------------------- ROM:0011833E ROM:0011833E loc_11833E: ; CODE XREF: sub_11823E+AC↑j ROM:0011833E bsr.w sub_1187C8 ROM:00118342 ROM:00118342 loc_118342: ; CODE XREF: sub_11823E+FC↑j ROM:00118342 bra.l locret_1186E0 ROM:00118348 ; --------------------------------------------------------------------------- ROM:00118348 ROM:00118348 loc_118348: ; CODE XREF: sub_11823E+78↑j ROM:00118348 move.b $16E(a5),d3 ROM:0011834C cmp.b ($6FB).w,d3 ROM:00118350 bne.l loc_1183E2 ROM:00118356 bsr.l sub_1169FE ROM:0011835C move.w ($556).w,d2 ROM:00118360 move.b ($6FB).w,(a0,d2.w) ROM:00118366 addq.w #1,d2 ROM:00118368 bvc.s loc_11836E ROM:0011836A move.w #$8000,d2 ROM:0011836E ROM:0011836E loc_11836E: ; CODE XREF: sub_11823E+12A↑j ROM:0011836E clr.b d0 ROM:00118370 move.b d0,(a0,d2.w) ROM:00118374 addq.w #1,d2 ROM:00118376 bvc.s loc_11837C ROM:00118378 move.w #$8000,d2 ROM:0011837C ROM:0011837C loc_11837C: ; CODE XREF: sub_11823E+138↑j ROM:0011837C move.w ($12FA).w,d0 ROM:00118380 cmpi.w #0,d0 ROM:00118384 beq.s loc_1183D8 ROM:00118386 move.w ($12FA).w,d0 ROM:0011838A lsr.w #8,d0 ROM:0011838C move.b d0,(a0,d2.w) ROM:00118390 addq.w #1,d2 ROM:00118392 bvc.s loc_118398 ROM:00118394 move.w #$8000,d2 ROM:00118398 ROM:00118398 loc_118398: ; CODE XREF: sub_11823E+154↑j ROM:00118398 move.w ($12FA).w,d0 ROM:0011839C move.b d0,(a0,d2.w) ROM:001183A0 addq.w #1,d2 ROM:001183A2 bvc.s loc_1183A8 ROM:001183A4 move.w #$8000,d2 ROM:001183A8 ROM:001183A8 loc_1183A8: ; CODE XREF: sub_11823E+164↑j ROM:001183A8 move.w ($12FE).w,d0 ROM:001183AC lsr.w #8,d0 ROM:001183AE move.b d0,(a0,d2.w) ROM:001183B2 addq.w #1,d2 ROM:001183B4 bvc.s loc_1183BA ROM:001183B6 move.w #$8000,d2 ROM:001183BA ROM:001183BA loc_1183BA: ; CODE XREF: sub_11823E+176↑j ROM:001183BA move.w ($12FE).w,d0 ROM:001183BE move.b d0,(a0,d2.w) ROM:001183C2 addq.w #1,d2 ROM:001183C4 bvc.s loc_1183CA ROM:001183C6 move.w #$8000,d2 ROM:001183CA ROM:001183CA loc_1183CA: ; CODE XREF: sub_11823E+186↑j ROM:001183CA move.w d2,($556).w ROM:001183CE bsr.l sub_116A4C ROM:001183D4 bra.w loc_1183DC ROM:001183D8 ; --------------------------------------------------------------------------- ROM:001183D8 ROM:001183D8 loc_1183D8: ; CODE XREF: sub_11823E+146↑j ROM:001183D8 bsr.w sub_1187C8 ROM:001183DC ROM:001183DC loc_1183DC: ; CODE XREF: sub_11823E+196↑j ROM:001183DC bra.l locret_1186E0 ROM:001183E2 ; --------------------------------------------------------------------------- ROM:001183E2 ROM:001183E2 loc_1183E2: ; CODE XREF: sub_11823E+112↑j ROM:001183E2 move.b $16F(a5),d3 ROM:001183E6 cmp.b ($6FB).w,d3 ROM:001183EA bne.l loc_118510 ROM:001183F0 bsr.l sub_1169FE ROM:001183F6 move.w ($556).w,d2 ROM:001183FA move.b ($6FB).w,(a0,d2.w) ROM:00118400 addq.w #1,d2 ROM:00118402 bvc.s loc_118408 ROM:00118404 move.w #$8000,d2 ROM:00118408 ROM:00118408 loc_118408: ; CODE XREF: sub_11823E+1C4↑j ROM:00118408 clr.b d0 ROM:0011840A move.b d0,(a0,d2.w) ROM:0011840E addq.w #1,d2 ROM:00118410 bvc.s loc_118416 ROM:00118412 move.w #$8000,d2 ROM:00118416 ROM:00118416 loc_118416: ; CODE XREF: sub_11823E+1D2↑j ROM:00118416 move.w ($133E).w,d0 ROM:0011841A cmpi.w #0,d0 ROM:0011841E beq.s loc_118478 ROM:00118420 move.w ($133E).w,d0 ROM:00118424 lsr.w #8,d0 ROM:00118426 move.b d0,(a0,d2.w) ROM:0011842A addq.w #1,d2 ROM:0011842C bvc.s loc_118432 ROM:0011842E move.w #$8000,d2 ROM:00118432 ROM:00118432 loc_118432: ; CODE XREF: sub_11823E+1EE↑j ROM:00118432 move.w ($133E).w,d0 ROM:00118436 move.b d0,(a0,d2.w) ROM:0011843A addq.w #1,d2 ROM:0011843C bvc.s loc_118442 ROM:0011843E move.w #$8000,d2 ROM:00118442 ROM:00118442 loc_118442: ; CODE XREF: sub_11823E+1FE↑j ROM:00118442 move.w $96A(a5),d0 ROM:00118446 lsr.w #8,d0 ROM:00118448 move.b d0,(a0,d2.w) ROM:0011844C addq.w #1,d2 ROM:0011844E bvc.s loc_118454 ROM:00118450 move.w #$8000,d2 ROM:00118454 ROM:00118454 loc_118454: ; CODE XREF: sub_11823E+210↑j ROM:00118454 move.w $96A(a5),d0 ROM:00118458 move.b d0,(a0,d2.w) ROM:0011845C addq.w #1,d2 ROM:0011845E bvc.s loc_118464 ROM:00118460 move.w #$8000,d2 ROM:00118464 ROM:00118464 loc_118464: ; CODE XREF: sub_11823E+220↑j ROM:00118464 move.w d2,($556).w ROM:00118468 bsr.l sub_116A4C ROM:0011846E move.w ($556).w,($E24).w ROM:00118474 bra.w loc_118482 ROM:00118478 ; --------------------------------------------------------------------------- ROM:00118478 ROM:00118478 loc_118478: ; CODE XREF: sub_11823E+1E0↑j ROM:00118478 bsr.w sub_1187C8 ROM:0011847C move.w ($556).w,($E24).w ROM:00118482 ROM:00118482 loc_118482: ; CODE XREF: sub_11823E+236↑j ROM:00118482 bsr.l sub_1169FE ROM:00118488 move.w ($556).w,d2 ROM:0011848C move.b ($6FB).w,(a0,d2.w) ROM:00118492 addq.w #1,d2 ROM:00118494 bvc.s loc_11849A ROM:00118496 move.w #$8000,d2 ROM:0011849A ROM:0011849A loc_11849A: ; CODE XREF: sub_11823E+256↑j ROM:0011849A move.b #$80,d0 ROM:0011849E move.b d0,(a0,d2.w) ROM:001184A2 addq.w #1,d2 ROM:001184A4 bvc.s loc_1184AA ROM:001184A6 move.w #$8000,d2 ROM:001184AA ROM:001184AA loc_1184AA: ; CODE XREF: sub_11823E+266↑j ROM:001184AA move.w ($133E).w,d0 ROM:001184AE cmpi.w #0,d0 ROM:001184B2 beq.s loc_118506 ROM:001184B4 move.w ($133E).w,d0 ROM:001184B8 lsr.w #8,d0 ROM:001184BA move.b d0,(a0,d2.w) ROM:001184BE addq.w #1,d2 ROM:001184C0 bvc.s loc_1184C6 ROM:001184C2 move.w #$8000,d2 ROM:001184C6 ROM:001184C6 loc_1184C6: ; CODE XREF: sub_11823E+282↑j ROM:001184C6 move.w ($133E).w,d0 ROM:001184CA move.b d0,(a0,d2.w) ROM:001184CE addq.w #1,d2 ROM:001184D0 bvc.s loc_1184D6 ROM:001184D2 move.w #$8000,d2 ROM:001184D6 ROM:001184D6 loc_1184D6: ; CODE XREF: sub_11823E+292↑j ROM:001184D6 move.w $96E(a5),d0 ROM:001184DA lsr.w #8,d0 ROM:001184DC move.b d0,(a0,d2.w) ROM:001184E0 addq.w #1,d2 ROM:001184E2 bvc.s loc_1184E8 ROM:001184E4 move.w #$8000,d2 ROM:001184E8 ROM:001184E8 loc_1184E8: ; CODE XREF: sub_11823E+2A4↑j ROM:001184E8 move.w $96E(a5),d0 ROM:001184EC move.b d0,(a0,d2.w) ROM:001184F0 addq.w #1,d2 ROM:001184F2 bvc.s loc_1184F8 ROM:001184F4 move.w #$8000,d2 ROM:001184F8 ROM:001184F8 loc_1184F8: ; CODE XREF: sub_11823E+2B4↑j ROM:001184F8 move.w d2,($556).w ROM:001184FC bsr.l sub_116A4C ROM:00118502 bra.w loc_11850A ROM:00118506 ; --------------------------------------------------------------------------- ROM:00118506 ROM:00118506 loc_118506: ; CODE XREF: sub_11823E+274↑j ROM:00118506 bsr.w sub_1187C8 ROM:0011850A ROM:0011850A loc_11850A: ; CODE XREF: sub_11823E+2C4↑j ROM:0011850A bra.l locret_1186E0 ROM:00118510 ; --------------------------------------------------------------------------- ROM:00118510 ROM:00118510 loc_118510: ; CODE XREF: sub_11823E+1AC↑j ROM:00118510 move.b $170(a5),d3 ROM:00118514 cmp.b ($6FB).w,d3 ROM:00118518 bne.l loc_1185AA ROM:0011851E bsr.l sub_1169FE ROM:00118524 move.w ($556).w,d2 ROM:00118528 move.b ($6FB).w,(a0,d2.w) ROM:0011852E addq.w #1,d2 ROM:00118530 bvc.s loc_118536 ROM:00118532 move.w #$8000,d2 ROM:00118536 ROM:00118536 loc_118536: ; CODE XREF: sub_11823E+2F2↑j ROM:00118536 clr.b d0 ROM:00118538 move.b d0,(a0,d2.w) ROM:0011853C addq.w #1,d2 ROM:0011853E bvc.s loc_118544 ROM:00118540 move.w #$8000,d2 ROM:00118544 ROM:00118544 loc_118544: ; CODE XREF: sub_11823E+300↑j ROM:00118544 move.w ($1300).w,d0 ROM:00118548 cmpi.w #0,d0 ROM:0011854C beq.s loc_1185A0 ROM:0011854E move.w ($1300).w,d0 ROM:00118552 lsr.w #8,d0 ROM:00118554 move.b d0,(a0,d2.w) ROM:00118558 addq.w #1,d2 ROM:0011855A bvc.s loc_118560 ROM:0011855C move.w #$8000,d2 ROM:00118560 ROM:00118560 loc_118560: ; CODE XREF: sub_11823E+31C↑j ROM:00118560 move.w ($1300).w,d0 ROM:00118564 move.b d0,(a0,d2.w) ROM:00118568 addq.w #1,d2 ROM:0011856A bvc.s loc_118570 ROM:0011856C move.w #$8000,d2 ROM:00118570 ROM:00118570 loc_118570: ; CODE XREF: sub_11823E+32C↑j ROM:00118570 move.w $6E2(a5),d0 ROM:00118574 lsr.w #8,d0 ROM:00118576 move.b d0,(a0,d2.w) ROM:0011857A addq.w #1,d2 ROM:0011857C bvc.s loc_118582 ROM:0011857E move.w #$8000,d2 ROM:00118582 ROM:00118582 loc_118582: ; CODE XREF: sub_11823E+33E↑j ROM:00118582 move.w $6E2(a5),d0 ROM:00118586 move.b d0,(a0,d2.w) ROM:0011858A addq.w #1,d2 ROM:0011858C bvc.s loc_118592 ROM:0011858E move.w #$8000,d2 ROM:00118592 ROM:00118592 loc_118592: ; CODE XREF: sub_11823E+34E↑j ROM:00118592 move.w d2,($556).w ROM:00118596 bsr.l sub_116A4C ROM:0011859C bra.w loc_1185A4 ROM:001185A0 ; --------------------------------------------------------------------------- ROM:001185A0 ROM:001185A0 loc_1185A0: ; CODE XREF: sub_11823E+30E↑j ROM:001185A0 bsr.w sub_1187C8 ROM:001185A4 ROM:001185A4 loc_1185A4: ; CODE XREF: sub_11823E+35E↑j ROM:001185A4 bra.l locret_1186E0 ROM:001185AA ; --------------------------------------------------------------------------- ROM:001185AA ROM:001185AA loc_1185AA: ; CODE XREF: sub_11823E+2DA↑j ROM:001185AA move.b $171(a5),d3 ROM:001185AE cmp.b ($6FB).w,d3 ROM:001185B2 bne.l locret_1186E0 ROM:001185B8 bsr.l sub_1169FE ROM:001185BE move.w ($556).w,d2 ROM:001185C2 move.b ($6FB).w,(a0,d2.w) ROM:001185C8 addq.w #1,d2 ROM:001185CA bvc.s loc_1185D0 ROM:001185CC move.w #$8000,d2 ROM:001185D0 ROM:001185D0 loc_1185D0: ; CODE XREF: sub_11823E+38C↑j ROM:001185D0 clr.b d0 ROM:001185D2 move.b d0,(a0,d2.w) ROM:001185D6 addq.w #1,d2 ROM:001185D8 bvc.s loc_1185DE ROM:001185DA move.w #$8000,d2 ROM:001185DE ROM:001185DE loc_1185DE: ; CODE XREF: sub_11823E+39A↑j ROM:001185DE move.w ($1340).w,d0 ROM:001185E2 cmpi.w #0,d0 ROM:001185E6 beq.s loc_118640 ROM:001185E8 move.w ($1340).w,d0 ROM:001185EC lsr.w #8,d0 ROM:001185EE move.b d0,(a0,d2.w) ROM:001185F2 addq.w #1,d2 ROM:001185F4 bvc.s loc_1185FA ROM:001185F6 move.w #$8000,d2 ROM:001185FA ROM:001185FA loc_1185FA: ; CODE XREF: sub_11823E+3B6↑j ROM:001185FA move.w ($1340).w,d0 ROM:001185FE move.b d0,(a0,d2.w) ROM:00118602 addq.w #1,d2 ROM:00118604 bvc.s loc_11860A ROM:00118606 move.w #$8000,d2 ROM:0011860A ROM:0011860A loc_11860A: ; CODE XREF: sub_11823E+3C6↑j ROM:0011860A move.w $96C(a5),d0 ROM:0011860E lsr.w #8,d0 ROM:00118610 move.b d0,(a0,d2.w) ROM:00118614 addq.w #1,d2 ROM:00118616 bvc.s loc_11861C ROM:00118618 move.w #$8000,d2 ROM:0011861C ROM:0011861C loc_11861C: ; CODE XREF: sub_11823E+3D8↑j ROM:0011861C move.w $96C(a5),d0 ROM:00118620 move.b d0,(a0,d2.w) ROM:00118624 addq.w #1,d2 ROM:00118626 bvc.s loc_11862C ROM:00118628 move.w #$8000,d2 ROM:0011862C ROM:0011862C loc_11862C: ; CODE XREF: sub_11823E+3E8↑j ROM:0011862C move.w d2,($556).w ROM:00118630 bsr.l sub_116A4C ROM:00118636 move.w ($556).w,($E24).w ROM:0011863C bra.w loc_11864A ROM:00118640 ; --------------------------------------------------------------------------- ROM:00118640 ROM:00118640 loc_118640: ; CODE XREF: sub_11823E+3A8↑j ROM:00118640 bsr.w sub_1187C8 ROM:00118644 move.w ($556).w,($E24).w ROM:0011864A ROM:0011864A loc_11864A: ; CODE XREF: sub_11823E+3FE↑j ROM:0011864A move.b $171(a5),d3 ROM:0011864E cmp.b ($6FB).w,d3 ROM:00118652 bne.l locret_1186E0 ROM:00118658 bsr.l sub_1169FE ROM:0011865E move.w ($556).w,d2 ROM:00118662 move.b ($6FB).w,(a0,d2.w) ROM:00118668 addq.w #1,d2 ROM:0011866A bvc.s loc_118670 ROM:0011866C move.w #$8000,d2 ROM:00118670 ROM:00118670 loc_118670: ; CODE XREF: sub_11823E+42C↑j ROM:00118670 move.b #$80,d0 ROM:00118674 move.b d0,(a0,d2.w) ROM:00118678 addq.w #1,d2 ROM:0011867A bvc.s loc_118680 ROM:0011867C move.w #$8000,d2 ROM:00118680 ROM:00118680 loc_118680: ; CODE XREF: sub_11823E+43C↑j ROM:00118680 move.w ($1340).w,d0 ROM:00118684 cmpi.w #0,d0 ROM:00118688 beq.s loc_1186DC ROM:0011868A move.w ($1340).w,d0 ROM:0011868E lsr.w #8,d0 ROM:00118690 move.b d0,(a0,d2.w) ROM:00118694 addq.w #1,d2 ROM:00118696 bvc.s loc_11869C ROM:00118698 move.w #$8000,d2 ROM:0011869C ROM:0011869C loc_11869C: ; CODE XREF: sub_11823E+458↑j ROM:0011869C move.w ($1340).w,d0 ROM:001186A0 move.b d0,(a0,d2.w) ROM:001186A4 addq.w #1,d2 ROM:001186A6 bvc.s loc_1186AC ROM:001186A8 move.w #$8000,d2 ROM:001186AC ROM:001186AC loc_1186AC: ; CODE XREF: sub_11823E+468↑j ROM:001186AC move.w $970(a5),d0 ROM:001186B0 lsr.w #8,d0 ROM:001186B2 move.b d0,(a0,d2.w) ROM:001186B6 addq.w #1,d2 ROM:001186B8 bvc.s loc_1186BE ROM:001186BA move.w #$8000,d2 ROM:001186BE ROM:001186BE loc_1186BE: ; CODE XREF: sub_11823E+47A↑j ROM:001186BE move.w $970(a5),d0 ROM:001186C2 move.b d0,(a0,d2.w) ROM:001186C6 addq.w #1,d2 ROM:001186C8 bvc.s loc_1186CE ROM:001186CA move.w #$8000,d2 ROM:001186CE ROM:001186CE loc_1186CE: ; CODE XREF: sub_11823E+48A↑j ROM:001186CE move.w d2,($556).w ROM:001186D2 bsr.l sub_116A4C ROM:001186D8 bra.w locret_1186E0 ROM:001186DC ; --------------------------------------------------------------------------- ROM:001186DC ROM:001186DC loc_1186DC: ; CODE XREF: sub_11823E+44A↑j ROM:001186DC bsr.w sub_1187C8 ROM:001186E0 ROM:001186E0 locret_1186E0: ; CODE XREF: sub_11823E+1C↑j ROM:001186E0 ; sub_11823E+36↑j ... ROM:001186E0 rts ROM:001186E0 ; End of function sub_11823E ROM:001186E0 ROM:001186E2 ROM:001186E2 ; =============== S U B R O U T I N E ======================================= ROM:001186E2 ROM:001186E2 ROM:001186E2 sub_1186E2: ; CODE XREF: sub_11823E:loc_118256↑p ROM:001186E2 ; sub_11823E:loc_118270↑p ... ROM:001186E2 move.l #0,d7 ROM:001186E8 move.l #$80000000,d6 ROM:001186EE clr.w d4 ROM:001186F0 move.b ($6FB).w,d4 ROM:001186F4 addi.b #$1F,d4 ROM:001186F8 bclr #5,($8D3).w ROM:001186FE clr.w d0 ROM:00118700 clr.w d5 ROM:00118702 move.b ($6FB).w,d0 ROM:00118706 addi.b #1,d0 ROM:0011870A ROM:0011870A loc_11870A: ; CODE XREF: sub_1186E2+5A↓j ROM:0011870A cmp.w d0,d4 ROM:0011870C blt.s loc_11873E ROM:0011870E move.b $16D(a5),d5 ROM:00118712 bsr.w sub_1187B6 ROM:00118716 move.b $16E(a5),d5 ROM:0011871A bsr.w sub_1187B6 ROM:0011871E move.b $16F(a5),d5 ROM:00118722 bsr.w sub_1187B6 ROM:00118726 move.b $170(a5),d5 ROM:0011872A bsr.w sub_1187B6 ROM:0011872E move.b $171(a5),d5 ROM:00118732 bsr.w sub_1187B6 ROM:00118736 addi.w #1,d0 ROM:0011873A lsr.l #1,d6 ROM:0011873C bra.s loc_11870A ROM:0011873E ; --------------------------------------------------------------------------- ROM:0011873E ROM:0011873E loc_11873E: ; CODE XREF: sub_1186E2+2A↑j ROM:0011873E btst #5,($8D3).w ROM:00118744 beq.s loc_11874C ROM:00118746 ori.l #1,d7 ROM:0011874C ROM:0011874C loc_11874C: ; CODE XREF: sub_1186E2+62↑j ROM:0011874C bsr.l sub_1169FE ROM:00118752 move.w ($556).w,d2 ROM:00118756 move.b ($6FB).w,(a0,d2.w) ROM:0011875C addq.w #1,d2 ROM:0011875E bvc.s loc_118764 ROM:00118760 move.w #$8000,d2 ROM:00118764 ROM:00118764 loc_118764: ; CODE XREF: sub_1186E2+7C↑j ROM:00118764 move.b #$FF,(a0,d2.w) ROM:0011876A addq.w #1,d2 ROM:0011876C bvc.s loc_118772 ROM:0011876E move.w #$8000,d2 ROM:00118772 ROM:00118772 loc_118772: ; CODE XREF: sub_1186E2+8A↑j ROM:00118772 move.w #3,d3 ROM:00118776 add.w d2,d3 ROM:00118778 move.b d7,(a0,d3.w) ROM:0011877C lsr.l #8,d7 ROM:0011877E subq.w #1,d3 ROM:00118780 bvc.s loc_118786 ROM:00118782 move.w #$8000,d3 ROM:00118786 ROM:00118786 loc_118786: ; CODE XREF: sub_1186E2+9E↑j ROM:00118786 move.b d7,(a0,d3.w) ROM:0011878A lsr.l #8,d7 ROM:0011878C subq.w #1,d3 ROM:0011878E bvc.s loc_118794 ROM:00118790 move.w #$8000,d3 ROM:00118794 ROM:00118794 loc_118794: ; CODE XREF: sub_1186E2+AC↑j ROM:00118794 move.b d7,(a0,d3.w) ROM:00118798 lsr.l #8,d7 ROM:0011879A subq.w #1,d3 ROM:0011879C bvc.s loc_1187A2 ROM:0011879E move.w #$8000,d3 ROM:001187A2 ROM:001187A2 loc_1187A2: ; CODE XREF: sub_1186E2+BA↑j ROM:001187A2 move.b d7,(a0,d3.w) ROM:001187A6 addi.w #4,d2 ROM:001187AA move.w d2,($556).w ROM:001187AE bsr.l sub_116A4C ROM:001187B4 rts ROM:001187B4 ; End of function sub_1186E2 ROM:001187B4 ROM:001187B6 ROM:001187B6 ; =============== S U B R O U T I N E ======================================= ROM:001187B6 ROM:001187B6 ROM:001187B6 sub_1187B6: ; CODE XREF: sub_1186E2+30↑p ROM:001187B6 ; sub_1186E2+38↑p ... ROM:001187B6 cmp.w d5,d0 ROM:001187B8 bne.s loc_1187BC ROM:001187BA or.l d6,d7 ROM:001187BC ROM:001187BC loc_1187BC: ; CODE XREF: sub_1187B6+2↑j ROM:001187BC cmp.w d5,d4 ROM:001187BE bge.s locret_1187C6 ROM:001187C0 bset #5,($8D3).w ROM:001187C6 ROM:001187C6 locret_1187C6: ; CODE XREF: sub_1187B6+8↑j ROM:001187C6 rts ROM:001187C6 ; End of function sub_1187B6 ROM:001187C6 ROM:001187C8 ROM:001187C8 ; =============== S U B R O U T I N E ======================================= ROM:001187C8 ROM:001187C8 ROM:001187C8 sub_1187C8: ; CODE XREF: sub_11823E:loc_11833E↑p ROM:001187C8 ; sub_11823E:loc_1183D8↑p ... ROM:001187C8 clr.b d0 ROM:001187CA move.b d0,(a0,d2.w) ROM:001187CE addq.w #1,d2 ROM:001187D0 bvc.s loc_1187D6 ROM:001187D2 move.w #$8000,d2 ROM:001187D6 ROM:001187D6 loc_1187D6: ; CODE XREF: sub_1187C8+8↑j ROM:001187D6 move.b d0,(a0,d2.w) ROM:001187DA addq.w #1,d2 ROM:001187DC bvc.s loc_1187E2 ROM:001187DE move.w #$8000,d2 ROM:001187E2 ROM:001187E2 loc_1187E2: ; CODE XREF: sub_1187C8+14↑j ROM:001187E2 move.b d0,(a0,d2.w) ROM:001187E6 addq.w #1,d2 ROM:001187E8 bvc.s loc_1187EE ROM:001187EA move.w #$8000,d2 ROM:001187EE ROM:001187EE loc_1187EE: ; CODE XREF: sub_1187C8+20↑j ROM:001187EE move.b d0,(a0,d2.w) ROM:001187F2 addq.w #1,d2 ROM:001187F4 bvc.s loc_1187FA ROM:001187F6 move.w #$8000,d2 ROM:001187FA ROM:001187FA loc_1187FA: ; CODE XREF: sub_1187C8+2C↑j ROM:001187FA move.w d2,($556).w ROM:001187FE bsr.l sub_116A4C ROM:00118804 rts ROM:00118804 ; End of function sub_1187C8 ROM:00118804 ROM:00118806 ROM:00118806 ; =============== S U B R O U T I N E ======================================= ROM:00118806 ROM:00118806 ROM:00118806 sub_118806: ; CODE XREF: sub_116986+60↑p ROM:00118806 move.b #7,($6FA).w ROM:0011880C bsr.l sub_132A1E ROM:00118812 rts ROM:00118812 ; End of function sub_118806 ROM:00118812 ROM:00118814 ROM:00118814 ; =============== S U B R O U T I N E ======================================= ROM:00118814 ROM:00118814 ROM:00118814 sub_118814: ; CODE XREF: sub_132A1E:loc_132A52↓p ROM:00118814 move.w ($E2A).w,d1 ROM:00118818 movea.l #$FE0,a2 ROM:0011881E bsr.l sub_125710 ROM:00118824 cmpi.w #0,d0 ROM:00118828 beq.w loc_118836 ROM:0011882C bsr.l sub_132AA8 ROM:00118832 bra.w locret_118850 ROM:00118836 ; --------------------------------------------------------------------------- ROM:00118836 ROM:00118836 loc_118836: ; CODE XREF: sub_118814+14↑j ROM:00118836 movea.l #$1368,a2 ROM:0011883C bsr.l sub_125710 ROM:00118842 cmpi.w #0,d0 ROM:00118846 beq.w locret_118850 ROM:0011884A bsr.l sub_132AA8 ROM:00118850 ROM:00118850 locret_118850: ; CODE XREF: sub_118814+1E↑j ROM:00118850 ; sub_118814+32↑j ROM:00118850 rts ROM:00118850 ; End of function sub_118814 ROM:00118850 ROM:00118852 ROM:00118852 ; =============== S U B R O U T I N E ======================================= ROM:00118852 ROM:00118852 ROM:00118852 sub_118852: ; CODE XREF: sub_116986+70↑p ROM:00118852 lea ($116C).w,a0 ROM:00118856 clr.w ($E24).w ROM:0011885A cmpi.b #0,($6FB).w ROM:00118860 bne.s loc_1188D0 ROM:00118862 bsr.l sub_1169FE ROM:00118868 move.w ($556).w,d0 ROM:0011886C move.b ($6FB).w,(a0,d0.w) ROM:00118872 addq.w #1,d0 ROM:00118874 bvc.s loc_11887A ROM:00118876 move.w #$8000,d0 ROM:0011887A ROM:0011887A loc_11887A: ; CODE XREF: sub_118852+22↑j ROM:0011887A move.b #1,(a0,d0.w) ROM:00118880 addq.w #1,d0 ROM:00118882 bvc.s loc_118888 ROM:00118884 move.w #$8000,d0 ROM:00118888 ROM:00118888 loc_118888: ; CODE XREF: sub_118852+30↑j ROM:00118888 move.b $172(a5),(a0,d0.w) ROM:0011888E addq.w #1,d0 ROM:00118890 bvc.s loc_118896 ROM:00118892 move.w #$8000,d0 ROM:00118896 ROM:00118896 loc_118896: ; CODE XREF: sub_118852+3E↑j ROM:00118896 move.b $173(a5),(a0,d0.w) ROM:0011889C addq.w #1,d0 ROM:0011889E bvc.s loc_1188A4 ROM:001188A0 move.w #$8000,d0 ROM:001188A4 ROM:001188A4 loc_1188A4: ; CODE XREF: sub_118852+4C↑j ROM:001188A4 move.b $174(a5),(a0,d0.w) ROM:001188AA addq.w #1,d0 ROM:001188AC bvc.s loc_1188B2 ROM:001188AE move.w #$8000,d0 ROM:001188B2 ROM:001188B2 loc_1188B2: ; CODE XREF: sub_118852+5A↑j ROM:001188B2 move.b $175(a5),(a0,d0.w) ROM:001188B8 addq.w #1,d0 ROM:001188BA bvc.s loc_1188C0 ROM:001188BC move.w #$8000,d0 ROM:001188C0 ROM:001188C0 loc_1188C0: ; CODE XREF: sub_118852+68↑j ROM:001188C0 move.w d0,($556).w ROM:001188C4 bsr.l sub_116A4C ROM:001188CA bra.l locret_118FC8 ROM:001188D0 ; --------------------------------------------------------------------------- ROM:001188D0 ROM:001188D0 loc_1188D0: ; CODE XREF: sub_118852+E↑j ROM:001188D0 cmpi.b #1,($6FB).w ROM:001188D6 bne.l loc_118912 ROM:001188DC bsr.l sub_1169FE ROM:001188E2 move.w ($556).w,d0 ROM:001188E6 move.b ($6FB).w,(a0,d0.w) ROM:001188EC addq.w #1,d0 ROM:001188EE bvc.s loc_1188F4 ROM:001188F0 move.w #$8000,d0 ROM:001188F4 ROM:001188F4 loc_1188F4: ; CODE XREF: sub_118852+9C↑j ROM:001188F4 move.b #5,(a0,d0.w) ROM:001188FA addq.w #1,d0 ROM:001188FC bvc.s loc_118902 ROM:001188FE move.w #$8000,d0 ROM:00118902 ROM:00118902 loc_118902: ; CODE XREF: sub_118852+AA↑j ROM:00118902 move.w d0,($556).w ROM:00118906 bsr.l sub_116A4C ROM:0011890C bra.l locret_118FC8 ROM:00118912 ; --------------------------------------------------------------------------- ROM:00118912 ROM:00118912 loc_118912: ; CODE XREF: sub_118852+84↑j ROM:00118912 cmpi.b #2,($6FB).w ROM:00118918 bne.l loc_118CDE ROM:0011891E bsr.l sub_1142EC ROM:00118924 cmpi.b #0,d1 ROM:00118928 bne.s loc_118932 ROM:0011892A bset #0,($8D7).w ROM:00118930 bra.s loc_118934 ROM:00118932 ; --------------------------------------------------------------------------- ROM:00118932 ROM:00118932 loc_118932: ; CODE XREF: sub_118852+D6↑j ROM:00118932 subq.b #1,d1 ROM:00118934 ROM:00118934 loc_118934: ; CODE XREF: sub_118852+DE↑j ROM:00118934 movea.l #$10C000,a1 ROM:0011893A move.w #$2E,d2 ; '.' ROM:0011893E ext.w d1 ROM:00118940 mulu.w d1,d2 ROM:00118942 ext.l d2 ROM:00118944 adda.l d2,a1 ROM:00118946 bsr.l sub_1169FE ROM:0011894C move.w ($556).w,d0 ROM:00118950 move.b ($6FB).w,(a0,d0.w) ROM:00118956 addq.w #1,d0 ROM:00118958 bvc.s loc_11895E ROM:0011895A move.w #$8000,d0 ROM:0011895E ROM:0011895E loc_11895E: ; CODE XREF: sub_118852+106↑j ROM:0011895E move.b #1,(a0,d0.w) ROM:00118964 addq.w #1,d0 ROM:00118966 bvc.s loc_11896C ROM:00118968 move.w #$8000,d0 ROM:0011896C ROM:0011896C loc_11896C: ; CODE XREF: sub_118852+114↑j ROM:0011896C btst #0,($8D7).w ROM:00118972 bne.s loc_11897C ROM:00118974 move.b #0,(a0,d0.w) ROM:0011897A bra.s loc_118982 ROM:0011897C ; --------------------------------------------------------------------------- ROM:0011897C ROM:0011897C loc_11897C: ; CODE XREF: sub_118852+120↑j ROM:0011897C move.b #$FF,(a0,d0.w) ROM:00118982 ROM:00118982 loc_118982: ; CODE XREF: sub_118852+128↑j ROM:00118982 addq.w #1,d0 ROM:00118984 bvc.s loc_11898A ROM:00118986 move.w #$8000,d0 ROM:0011898A ROM:0011898A loc_11898A: ; CODE XREF: sub_118852+132↑j ROM:0011898A btst #0,($8D7).w ROM:00118990 bne.s loc_11899A ROM:00118992 move.b #0,(a0,d0.w) ROM:00118998 bra.s loc_1189A0 ROM:0011899A ; --------------------------------------------------------------------------- ROM:0011899A ROM:0011899A loc_11899A: ; CODE XREF: sub_118852+13E↑j ROM:0011899A move.b #$FF,(a0,d0.w) ROM:001189A0 ROM:001189A0 loc_1189A0: ; CODE XREF: sub_118852+146↑j ROM:001189A0 addq.w #1,d0 ROM:001189A2 bvc.s loc_1189A8 ROM:001189A4 move.w #$8000,d0 ROM:001189A8 ROM:001189A8 loc_1189A8: ; CODE XREF: sub_118852+150↑j ROM:001189A8 btst #0,($8D7).w ROM:001189AE bne.s loc_1189B8 ROM:001189B0 move.b #0,(a0,d0.w) ROM:001189B6 bra.s loc_1189BE ROM:001189B8 ; --------------------------------------------------------------------------- ROM:001189B8 ROM:001189B8 loc_1189B8: ; CODE XREF: sub_118852+15C↑j ROM:001189B8 move.b #$FF,(a0,d0.w) ROM:001189BE ROM:001189BE loc_1189BE: ; CODE XREF: sub_118852+164↑j ROM:001189BE addq.w #1,d0 ROM:001189C0 bvc.s loc_1189C6 ROM:001189C2 move.w #$8000,d0 ROM:001189C6 ROM:001189C6 loc_1189C6: ; CODE XREF: sub_118852+16E↑j ROM:001189C6 btst #0,($8D7).w ROM:001189CC bne.s loc_1189D4 ROM:001189CE move.b (a1),(a0,d0.w) ROM:001189D2 bra.s loc_1189DA ROM:001189D4 ; --------------------------------------------------------------------------- ROM:001189D4 ROM:001189D4 loc_1189D4: ; CODE XREF: sub_118852+17A↑j ROM:001189D4 move.b #$FF,(a0,d0.w) ROM:001189DA ROM:001189DA loc_1189DA: ; CODE XREF: sub_118852+180↑j ROM:001189DA addq.w #1,d0 ROM:001189DC bvc.s loc_1189E2 ROM:001189DE move.w #$8000,d0 ROM:001189E2 ROM:001189E2 loc_1189E2: ; CODE XREF: sub_118852+18A↑j ROM:001189E2 adda.l #1,a1 ROM:001189E8 move.w d0,($556).w ROM:001189EC bsr.l sub_116A4C ROM:001189F2 move.w ($556).w,($E24).w ROM:001189F8 bsr.l sub_1169FE ROM:001189FE move.w ($556).w,d0 ROM:00118A02 move.b ($6FB).w,(a0,d0.w) ROM:00118A08 addq.w #1,d0 ROM:00118A0A bvc.s loc_118A10 ROM:00118A0C move.w #$8000,d0 ROM:00118A10 ROM:00118A10 loc_118A10: ; CODE XREF: sub_118852+1B8↑j ROM:00118A10 move.b #2,(a0,d0.w) ROM:00118A16 addq.w #1,d0 ROM:00118A18 bvc.s loc_118A1E ROM:00118A1A move.w #$8000,d0 ROM:00118A1E ROM:00118A1E loc_118A1E: ; CODE XREF: sub_118852+1C6↑j ROM:00118A1E btst #0,($8D7).w ROM:00118A24 bne.s loc_118A2C ROM:00118A26 move.b (a1),(a0,d0.w) ROM:00118A2A bra.s loc_118A32 ROM:00118A2C ; --------------------------------------------------------------------------- ROM:00118A2C ROM:00118A2C loc_118A2C: ; CODE XREF: sub_118852+1D2↑j ROM:00118A2C move.b #$FF,(a0,d0.w) ROM:00118A32 ROM:00118A32 loc_118A32: ; CODE XREF: sub_118852+1D8↑j ROM:00118A32 addq.w #1,d0 ROM:00118A34 bvc.s loc_118A3A ROM:00118A36 move.w #$8000,d0 ROM:00118A3A ROM:00118A3A loc_118A3A: ; CODE XREF: sub_118852+1E2↑j ROM:00118A3A adda.l #1,a1 ROM:00118A40 btst #0,($8D7).w ROM:00118A46 bne.s loc_118A4E ROM:00118A48 move.b (a1),(a0,d0.w) ROM:00118A4C bra.s loc_118A54 ROM:00118A4E ; --------------------------------------------------------------------------- ROM:00118A4E ROM:00118A4E loc_118A4E: ; CODE XREF: sub_118852+1F4↑j ROM:00118A4E move.b #$FF,(a0,d0.w) ROM:00118A54 ROM:00118A54 loc_118A54: ; CODE XREF: sub_118852+1FA↑j ROM:00118A54 addq.w #1,d0 ROM:00118A56 bvc.s loc_118A5C ROM:00118A58 move.w #$8000,d0 ROM:00118A5C ROM:00118A5C loc_118A5C: ; CODE XREF: sub_118852+204↑j ROM:00118A5C adda.l #1,a1 ROM:00118A62 btst #0,($8D7).w ROM:00118A68 bne.s loc_118A70 ROM:00118A6A move.b (a1),(a0,d0.w) ROM:00118A6E bra.s loc_118A76 ROM:00118A70 ; --------------------------------------------------------------------------- ROM:00118A70 ROM:00118A70 loc_118A70: ; CODE XREF: sub_118852+216↑j ROM:00118A70 move.b #$FF,(a0,d0.w) ROM:00118A76 ROM:00118A76 loc_118A76: ; CODE XREF: sub_118852+21C↑j ROM:00118A76 addq.w #1,d0 ROM:00118A78 bvc.s loc_118A7E ROM:00118A7A move.w #$8000,d0 ROM:00118A7E ROM:00118A7E loc_118A7E: ; CODE XREF: sub_118852+226↑j ROM:00118A7E adda.l #1,a1 ROM:00118A84 btst #0,($8D7).w ROM:00118A8A bne.s loc_118A92 ROM:00118A8C move.b (a1),(a0,d0.w) ROM:00118A90 bra.s loc_118A98 ROM:00118A92 ; --------------------------------------------------------------------------- ROM:00118A92 ROM:00118A92 loc_118A92: ; CODE XREF: sub_118852+238↑j ROM:00118A92 move.b #$FF,(a0,d0.w) ROM:00118A98 ROM:00118A98 loc_118A98: ; CODE XREF: sub_118852+23E↑j ROM:00118A98 addq.w #1,d0 ROM:00118A9A bvc.s loc_118AA0 ROM:00118A9C move.w #$8000,d0 ROM:00118AA0 ROM:00118AA0 loc_118AA0: ; CODE XREF: sub_118852+248↑j ROM:00118AA0 adda.l #1,a1 ROM:00118AA6 move.w d0,($556).w ROM:00118AAA bsr.l sub_116A4C ROM:00118AB0 move.w ($556).w,($E24).w ROM:00118AB6 bsr.l sub_1169FE ROM:00118ABC move.w ($556).w,d0 ROM:00118AC0 move.b ($6FB).w,(a0,d0.w) ROM:00118AC6 addq.w #1,d0 ROM:00118AC8 bvc.s loc_118ACE ROM:00118ACA move.w #$8000,d0 ROM:00118ACE ROM:00118ACE loc_118ACE: ; CODE XREF: sub_118852+276↑j ROM:00118ACE move.b #3,(a0,d0.w) ROM:00118AD4 addq.w #1,d0 ROM:00118AD6 bvc.s loc_118ADC ROM:00118AD8 move.w #$8000,d0 ROM:00118ADC ROM:00118ADC loc_118ADC: ; CODE XREF: sub_118852+284↑j ROM:00118ADC btst #0,($8D7).w ROM:00118AE2 bne.s loc_118AEA ROM:00118AE4 move.b (a1),(a0,d0.w) ROM:00118AE8 bra.s loc_118AF0 ROM:00118AEA ; --------------------------------------------------------------------------- ROM:00118AEA ROM:00118AEA loc_118AEA: ; CODE XREF: sub_118852+290↑j ROM:00118AEA move.b #$FF,(a0,d0.w) ROM:00118AF0 ROM:00118AF0 loc_118AF0: ; CODE XREF: sub_118852+296↑j ROM:00118AF0 addq.w #1,d0 ROM:00118AF2 bvc.s loc_118AF8 ROM:00118AF4 move.w #$8000,d0 ROM:00118AF8 ROM:00118AF8 loc_118AF8: ; CODE XREF: sub_118852+2A0↑j ROM:00118AF8 adda.l #1,a1 ROM:00118AFE btst #0,($8D7).w ROM:00118B04 bne.s loc_118B0C ROM:00118B06 move.b (a1),(a0,d0.w) ROM:00118B0A bra.s loc_118B12 ROM:00118B0C ; --------------------------------------------------------------------------- ROM:00118B0C ROM:00118B0C loc_118B0C: ; CODE XREF: sub_118852+2B2↑j ROM:00118B0C move.b #$FF,(a0,d0.w) ROM:00118B12 ROM:00118B12 loc_118B12: ; CODE XREF: sub_118852+2B8↑j ROM:00118B12 addq.w #1,d0 ROM:00118B14 bvc.s loc_118B1A ROM:00118B16 move.w #$8000,d0 ROM:00118B1A ROM:00118B1A loc_118B1A: ; CODE XREF: sub_118852+2C2↑j ROM:00118B1A adda.l #1,a1 ROM:00118B20 btst #0,($8D7).w ROM:00118B26 bne.s loc_118B2E ROM:00118B28 move.b (a1),(a0,d0.w) ROM:00118B2C bra.s loc_118B34 ROM:00118B2E ; --------------------------------------------------------------------------- ROM:00118B2E ROM:00118B2E loc_118B2E: ; CODE XREF: sub_118852+2D4↑j ROM:00118B2E move.b #$FF,(a0,d0.w) ROM:00118B34 ROM:00118B34 loc_118B34: ; CODE XREF: sub_118852+2DA↑j ROM:00118B34 addq.w #1,d0 ROM:00118B36 bvc.s loc_118B3C ROM:00118B38 move.w #$8000,d0 ROM:00118B3C ROM:00118B3C loc_118B3C: ; CODE XREF: sub_118852+2E4↑j ROM:00118B3C adda.l #1,a1 ROM:00118B42 btst #0,($8D7).w ROM:00118B48 bne.s loc_118B50 ROM:00118B4A move.b (a1),(a0,d0.w) ROM:00118B4E bra.s loc_118B56 ROM:00118B50 ; --------------------------------------------------------------------------- ROM:00118B50 ROM:00118B50 loc_118B50: ; CODE XREF: sub_118852+2F6↑j ROM:00118B50 move.b #$FF,(a0,d0.w) ROM:00118B56 ROM:00118B56 loc_118B56: ; CODE XREF: sub_118852+2FC↑j ROM:00118B56 addq.w #1,d0 ROM:00118B58 bvc.s loc_118B5E ROM:00118B5A move.w #$8000,d0 ROM:00118B5E ROM:00118B5E loc_118B5E: ; CODE XREF: sub_118852+306↑j ROM:00118B5E adda.l #1,a1 ROM:00118B64 move.w d0,($556).w ROM:00118B68 bsr.l sub_116A4C ROM:00118B6E move.w ($556).w,($E24).w ROM:00118B74 bsr.l sub_1169FE ROM:00118B7A move.w ($556).w,d0 ROM:00118B7E move.b ($6FB).w,(a0,d0.w) ROM:00118B84 addq.w #1,d0 ROM:00118B86 bvc.s loc_118B8C ROM:00118B88 move.w #$8000,d0 ROM:00118B8C ROM:00118B8C loc_118B8C: ; CODE XREF: sub_118852+334↑j ROM:00118B8C move.b #4,(a0,d0.w) ROM:00118B92 addq.w #1,d0 ROM:00118B94 bvc.s loc_118B9A ROM:00118B96 move.w #$8000,d0 ROM:00118B9A ROM:00118B9A loc_118B9A: ; CODE XREF: sub_118852+342↑j ROM:00118B9A btst #0,($8D7).w ROM:00118BA0 bne.s loc_118BA8 ROM:00118BA2 move.b (a1),(a0,d0.w) ROM:00118BA6 bra.s loc_118BAE ROM:00118BA8 ; --------------------------------------------------------------------------- ROM:00118BA8 ROM:00118BA8 loc_118BA8: ; CODE XREF: sub_118852+34E↑j ROM:00118BA8 move.b #$FF,(a0,d0.w) ROM:00118BAE ROM:00118BAE loc_118BAE: ; CODE XREF: sub_118852+354↑j ROM:00118BAE addq.w #1,d0 ROM:00118BB0 bvc.s loc_118BB6 ROM:00118BB2 move.w #$8000,d0 ROM:00118BB6 ROM:00118BB6 loc_118BB6: ; CODE XREF: sub_118852+35E↑j ROM:00118BB6 adda.l #1,a1 ROM:00118BBC btst #0,($8D7).w ROM:00118BC2 bne.s loc_118BCA ROM:00118BC4 move.b (a1),(a0,d0.w) ROM:00118BC8 bra.s loc_118BD0 ROM:00118BCA ; --------------------------------------------------------------------------- ROM:00118BCA ROM:00118BCA loc_118BCA: ; CODE XREF: sub_118852+370↑j ROM:00118BCA move.b #$FF,(a0,d0.w) ROM:00118BD0 ROM:00118BD0 loc_118BD0: ; CODE XREF: sub_118852+376↑j ROM:00118BD0 addq.w #1,d0 ROM:00118BD2 bvc.s loc_118BD8 ROM:00118BD4 move.w #$8000,d0 ROM:00118BD8 ROM:00118BD8 loc_118BD8: ; CODE XREF: sub_118852+380↑j ROM:00118BD8 adda.l #1,a1 ROM:00118BDE btst #0,($8D7).w ROM:00118BE4 bne.s loc_118BEC ROM:00118BE6 bsr.w sub_118FDC ROM:00118BEA bra.s loc_118BF2 ROM:00118BEC ; --------------------------------------------------------------------------- ROM:00118BEC ROM:00118BEC loc_118BEC: ; CODE XREF: sub_118852+392↑j ROM:00118BEC move.b #$FF,(a0,d0.w) ROM:00118BF2 ROM:00118BF2 loc_118BF2: ; CODE XREF: sub_118852+398↑j ROM:00118BF2 addq.w #1,d0 ROM:00118BF4 bvc.s loc_118BFA ROM:00118BF6 move.w #$8000,d0 ROM:00118BFA ROM:00118BFA loc_118BFA: ; CODE XREF: sub_118852+3A2↑j ROM:00118BFA btst #0,($8D7).w ROM:00118C00 bne.s loc_118C08 ROM:00118C02 bsr.w sub_118FCA ROM:00118C06 bra.s loc_118C0E ROM:00118C08 ; --------------------------------------------------------------------------- ROM:00118C08 ROM:00118C08 loc_118C08: ; CODE XREF: sub_118852+3AE↑j ROM:00118C08 move.b #$FF,(a0,d0.w) ROM:00118C0E ROM:00118C0E loc_118C0E: ; CODE XREF: sub_118852+3B4↑j ROM:00118C0E addq.w #1,d0 ROM:00118C10 bvc.s loc_118C16 ROM:00118C12 move.w #$8000,d0 ROM:00118C16 ROM:00118C16 loc_118C16: ; CODE XREF: sub_118852+3BE↑j ROM:00118C16 adda.l #1,a1 ROM:00118C1C move.w d0,($556).w ROM:00118C20 bsr.l sub_116A4C ROM:00118C26 move.w ($556).w,($E24).w ROM:00118C2C bsr.l sub_1169FE ROM:00118C32 move.w ($556).w,d0 ROM:00118C36 move.b ($6FB).w,(a0,d0.w) ROM:00118C3C addq.w #1,d0 ROM:00118C3E bvc.s loc_118C44 ROM:00118C40 move.w #$8000,d0 ROM:00118C44 ROM:00118C44 loc_118C44: ; CODE XREF: sub_118852+3EC↑j ROM:00118C44 move.b #5,(a0,d0.w) ROM:00118C4A addq.w #1,d0 ROM:00118C4C bvc.s loc_118C52 ROM:00118C4E move.w #$8000,d0 ROM:00118C52 ROM:00118C52 loc_118C52: ; CODE XREF: sub_118852+3FA↑j ROM:00118C52 btst #0,($8D7).w ROM:00118C58 bne.s loc_118C60 ROM:00118C5A bsr.w sub_118FDC ROM:00118C5E bra.s loc_118C66 ROM:00118C60 ; --------------------------------------------------------------------------- ROM:00118C60 ROM:00118C60 loc_118C60: ; CODE XREF: sub_118852+406↑j ROM:00118C60 move.b #$FF,(a0,d0.w) ROM:00118C66 ROM:00118C66 loc_118C66: ; CODE XREF: sub_118852+40C↑j ROM:00118C66 addq.w #1,d0 ROM:00118C68 bvc.s loc_118C6E ROM:00118C6A move.w #$8000,d0 ROM:00118C6E ROM:00118C6E loc_118C6E: ; CODE XREF: sub_118852+416↑j ROM:00118C6E btst #0,($8D7).w ROM:00118C74 bne.s loc_118C7C ROM:00118C76 bsr.w sub_118FCA ROM:00118C7A bra.s loc_118C82 ROM:00118C7C ; --------------------------------------------------------------------------- ROM:00118C7C ROM:00118C7C loc_118C7C: ; CODE XREF: sub_118852+422↑j ROM:00118C7C move.b #$FF,(a0,d0.w) ROM:00118C82 ROM:00118C82 loc_118C82: ; CODE XREF: sub_118852+428↑j ROM:00118C82 addq.w #1,d0 ROM:00118C84 bvc.s loc_118C8A ROM:00118C86 move.w #$8000,d0 ROM:00118C8A ROM:00118C8A loc_118C8A: ; CODE XREF: sub_118852+432↑j ROM:00118C8A adda.l #1,a1 ROM:00118C90 btst #0,($8D7).w ROM:00118C96 bne.s loc_118C9E ROM:00118C98 bsr.w sub_118FDC ROM:00118C9C bra.s loc_118CA4 ROM:00118C9E ; --------------------------------------------------------------------------- ROM:00118C9E ROM:00118C9E loc_118C9E: ; CODE XREF: sub_118852+444↑j ROM:00118C9E move.b #$FF,(a0,d0.w) ROM:00118CA4 ROM:00118CA4 loc_118CA4: ; CODE XREF: sub_118852+44A↑j ROM:00118CA4 addq.w #1,d0 ROM:00118CA6 bvc.s loc_118CAC ROM:00118CA8 move.w #$8000,d0 ROM:00118CAC ROM:00118CAC loc_118CAC: ; CODE XREF: sub_118852+454↑j ROM:00118CAC btst #0,($8D7).w ROM:00118CB2 bne.s loc_118CBA ROM:00118CB4 bsr.w sub_118FCA ROM:00118CB8 bra.s loc_118CC0 ROM:00118CBA ; --------------------------------------------------------------------------- ROM:00118CBA ROM:00118CBA loc_118CBA: ; CODE XREF: sub_118852+460↑j ROM:00118CBA move.b #$FF,(a0,d0.w) ROM:00118CC0 ROM:00118CC0 loc_118CC0: ; CODE XREF: sub_118852+466↑j ROM:00118CC0 addq.w #1,d0 ROM:00118CC2 bvc.s loc_118CC8 ROM:00118CC4 move.w #$8000,d0 ROM:00118CC8 ROM:00118CC8 loc_118CC8: ; CODE XREF: sub_118852+470↑j ROM:00118CC8 move.w d0,($556).w ROM:00118CCC bsr.l sub_116A4C ROM:00118CD2 bclr #0,($8D7).w ROM:00118CD8 bra.l locret_118FC8 ROM:00118CDE ; --------------------------------------------------------------------------- ROM:00118CDE ROM:00118CDE loc_118CDE: ; CODE XREF: sub_118852+C6↑j ROM:00118CDE cmpi.b #3,($6FB).w ROM:00118CE4 bne.l loc_118D22 ROM:00118CEA bsr.l sub_1169FE ROM:00118CF0 move.w ($556).w,d0 ROM:00118CF4 move.b ($6FB).w,(a0,d0.w) ROM:00118CFA addq.w #1,d0 ROM:00118CFC bvc.s loc_118D02 ROM:00118CFE move.w #$8000,d0 ROM:00118D02 ROM:00118D02 loc_118D02: ; CODE XREF: sub_118852+4AA↑j ROM:00118D02 move.b $DB0(a5),d5 ROM:00118D06 move.b d5,(a0,d0.w) ROM:00118D0A addq.w #1,d0 ROM:00118D0C bvc.s loc_118D12 ROM:00118D0E move.w #$8000,d0 ROM:00118D12 ROM:00118D12 loc_118D12: ; CODE XREF: sub_118852+4BA↑j ROM:00118D12 move.w d0,($556).w ROM:00118D16 bsr.l sub_116A4C ROM:00118D1C bra.l locret_118FC8 ROM:00118D22 ; --------------------------------------------------------------------------- ROM:00118D22 ROM:00118D22 loc_118D22: ; CODE XREF: sub_118852+492↑j ROM:00118D22 cmpi.b #4,($6FB).w ROM:00118D28 bne.l loc_118DF6 ROM:00118D2E move.w #0,d3 ROM:00118D32 move.w #0,d4 ROM:00118D36 ROM:00118D36 loc_118D36: ; CODE XREF: sub_118852+59A↓j ROM:00118D36 cmpi.w #4,d4 ROM:00118D3A bge.l loc_118DF0 ROM:00118D40 move.b $DBA(a5,d3.w),d5 ROM:00118D46 bsr.l sub_1169FE ROM:00118D4C move.w ($556).w,d0 ROM:00118D50 move.b ($6FB).w,(a0,d0.w) ROM:00118D56 addq.w #1,d0 ROM:00118D58 bvc.s loc_118D5E ROM:00118D5A move.w #$8000,d0 ROM:00118D5E ROM:00118D5E loc_118D5E: ; CODE XREF: sub_118852+506↑j ROM:00118D5E addq.w #1,d4 ROM:00118D60 bvc.s loc_118D66 ROM:00118D62 move.w #$8000,d4 ROM:00118D66 ROM:00118D66 loc_118D66: ; CODE XREF: sub_118852+50E↑j ROM:00118D66 move.b d4,(a0,d0.w) ROM:00118D6A addq.w #1,d0 ROM:00118D6C bvc.s loc_118D72 ROM:00118D6E move.w #$8000,d0 ROM:00118D72 ROM:00118D72 loc_118D72: ; CODE XREF: sub_118852+51A↑j ROM:00118D72 move.b d5,(a0,d0.w) ROM:00118D76 addq.w #1,d0 ROM:00118D78 bvc.s loc_118D7E ROM:00118D7A move.w #$8000,d0 ROM:00118D7E ROM:00118D7E loc_118D7E: ; CODE XREF: sub_118852+526↑j ROM:00118D7E addq.w #1,d3 ROM:00118D80 bvc.s loc_118D86 ROM:00118D82 move.w #$8000,d3 ROM:00118D86 ROM:00118D86 loc_118D86: ; CODE XREF: sub_118852+52E↑j ROM:00118D86 move.b $DBA(a5,d3.w),d5 ROM:00118D8C move.b d5,(a0,d0.w) ROM:00118D90 addq.w #1,d0 ROM:00118D92 bvc.s loc_118D98 ROM:00118D94 move.w #$8000,d0 ROM:00118D98 ROM:00118D98 loc_118D98: ; CODE XREF: sub_118852+540↑j ROM:00118D98 addq.w #1,d3 ROM:00118D9A bvc.s loc_118DA0 ROM:00118D9C move.w #$8000,d3 ROM:00118DA0 ROM:00118DA0 loc_118DA0: ; CODE XREF: sub_118852+548↑j ROM:00118DA0 move.b $DBA(a5,d3.w),d5 ROM:00118DA6 move.b d5,(a0,d0.w) ROM:00118DAA addq.w #1,d0 ROM:00118DAC bvc.s loc_118DB2 ROM:00118DAE move.w #$8000,d0 ROM:00118DB2 ROM:00118DB2 loc_118DB2: ; CODE XREF: sub_118852+55A↑j ROM:00118DB2 addq.w #1,d3 ROM:00118DB4 bvc.s loc_118DBA ROM:00118DB6 move.w #$8000,d3 ROM:00118DBA ROM:00118DBA loc_118DBA: ; CODE XREF: sub_118852+562↑j ROM:00118DBA move.b $DBA(a5,d3.w),d5 ROM:00118DC0 move.b d5,(a0,d0.w) ROM:00118DC4 addq.w #1,d0 ROM:00118DC6 bvc.s loc_118DCC ROM:00118DC8 move.w #$8000,d0 ROM:00118DCC ROM:00118DCC loc_118DCC: ; CODE XREF: sub_118852+574↑j ROM:00118DCC addq.w #1,d3 ROM:00118DCE bvc.s loc_118DD4 ROM:00118DD0 move.w #$8000,d3 ROM:00118DD4 ROM:00118DD4 loc_118DD4: ; CODE XREF: sub_118852+57C↑j ROM:00118DD4 move.w d0,($556).w ROM:00118DD8 move.w d3,-(sp) ROM:00118DDA move.w d4,-(sp) ROM:00118DDC bsr.l sub_116A4C ROM:00118DE2 move.w (sp)+,d4 ROM:00118DE4 move.w (sp)+,d3 ROM:00118DE6 move.w ($556).w,($E24).w ROM:00118DEC bra.w loc_118D36 ROM:00118DF0 ; --------------------------------------------------------------------------- ROM:00118DF0 ROM:00118DF0 loc_118DF0: ; CODE XREF: sub_118852+4E8↑j ROM:00118DF0 bra.l locret_118FC8 ROM:00118DF6 ; --------------------------------------------------------------------------- ROM:00118DF6 ROM:00118DF6 loc_118DF6: ; CODE XREF: sub_118852+4D6↑j ROM:00118DF6 cmpi.b #5,($6FB).w ROM:00118DFC bne.s loc_118E36 ROM:00118DFE bsr.l sub_1169FE ROM:00118E04 move.w ($556).w,d0 ROM:00118E08 move.b ($6FB).w,(a0,d0.w) ROM:00118E0E addq.w #1,d0 ROM:00118E10 bvc.s loc_118E16 ROM:00118E12 move.w #$8000,d0 ROM:00118E16 ROM:00118E16 loc_118E16: ; CODE XREF: sub_118852+5BE↑j ROM:00118E16 move.b $DB1(a5),d5 ROM:00118E1A move.b d5,(a0,d0.w) ROM:00118E1E addq.w #1,d0 ROM:00118E20 bvc.s loc_118E26 ROM:00118E22 move.w #$8000,d0 ROM:00118E26 ROM:00118E26 loc_118E26: ; CODE XREF: sub_118852+5CE↑j ROM:00118E26 move.w d0,($556).w ROM:00118E2A bsr.l sub_116A4C ROM:00118E30 bra.l locret_118FC8 ROM:00118E36 ; --------------------------------------------------------------------------- ROM:00118E36 ROM:00118E36 loc_118E36: ; CODE XREF: sub_118852+5AA↑j ROM:00118E36 cmpi.b #6,($6FB).w ROM:00118E3C bne.l locret_118FC8 ROM:00118E42 bsr.l sub_1169FE ROM:00118E48 move.w ($556).w,d0 ROM:00118E4C move.b ($6FB).w,(a0,d0.w) ROM:00118E52 addq.w #1,d0 ROM:00118E54 bvc.s loc_118E5A ROM:00118E56 move.w #$8000,d0 ROM:00118E5A ROM:00118E5A loc_118E5A: ; CODE XREF: sub_118852+602↑j ROM:00118E5A move.b #1,(a0,d0.w) ROM:00118E60 addq.w #1,d0 ROM:00118E62 bvc.s loc_118E68 ROM:00118E64 move.w #$8000,d0 ROM:00118E68 ROM:00118E68 loc_118E68: ; CODE XREF: sub_118852+610↑j ROM:00118E68 btst #0,($709).w ROM:00118E6E beq.l locret_118FC8 ROM:00118E74 btst #1,($709).w ROM:00118E7A beq.l locret_118FC8 ROM:00118E80 btst #2,($709).w ROM:00118E86 beq.l locret_118FC8 ROM:00118E8C move.l ($191C).w,d7 ROM:00118E90 move.l d7,d6 ROM:00118E92 swap d6 ROM:00118E94 lsr.l #8,d6 ROM:00118E96 move.b d6,(a0,d0.w) ROM:00118E9A addq.w #1,d0 ROM:00118E9C bvc.s loc_118EA2 ROM:00118E9E move.w #$8000,d0 ROM:00118EA2 ROM:00118EA2 loc_118EA2: ; CODE XREF: sub_118852+64A↑j ROM:00118EA2 move.l d7,d6 ROM:00118EA4 swap d6 ROM:00118EA6 move.b d6,(a0,d0.w) ROM:00118EAA addq.w #1,d0 ROM:00118EAC bvc.s loc_118EB2 ROM:00118EAE move.w #$8000,d0 ROM:00118EB2 ROM:00118EB2 loc_118EB2: ; CODE XREF: sub_118852+65A↑j ROM:00118EB2 move.l d7,d6 ROM:00118EB4 lsr.l #8,d6 ROM:00118EB6 move.b d6,(a0,d0.w) ROM:00118EBA addq.w #1,d0 ROM:00118EBC bvc.s loc_118EC2 ROM:00118EBE move.w #$8000,d0 ROM:00118EC2 ROM:00118EC2 loc_118EC2: ; CODE XREF: sub_118852+66A↑j ROM:00118EC2 move.b d7,(a0,d0.w) ROM:00118EC6 addq.w #1,d0 ROM:00118EC8 bvc.s loc_118ECE ROM:00118ECA move.w #$8000,d0 ROM:00118ECE ROM:00118ECE loc_118ECE: ; CODE XREF: sub_118852+676↑j ROM:00118ECE move.w d0,($556).w ROM:00118ED2 bsr.l sub_116A4C ROM:00118ED8 move.w ($556).w,($E24).w ROM:00118EDE bsr.l sub_1169FE ROM:00118EE4 move.w ($556).w,d0 ROM:00118EE8 move.b ($6FB).w,(a0,d0.w) ROM:00118EEE addq.w #1,d0 ROM:00118EF0 bvc.s loc_118EF6 ROM:00118EF2 move.w #$8000,d0 ROM:00118EF6 ROM:00118EF6 loc_118EF6: ; CODE XREF: sub_118852+69E↑j ROM:00118EF6 move.b #2,(a0,d0.w) ROM:00118EFC addq.w #1,d0 ROM:00118EFE bvc.s loc_118F04 ROM:00118F00 move.w #$8000,d0 ROM:00118F04 ROM:00118F04 loc_118F04: ; CODE XREF: sub_118852+6AC↑j ROM:00118F04 move.l ($1918).w,d7 ROM:00118F08 move.l d7,d6 ROM:00118F0A swap d6 ROM:00118F0C lsr.l #8,d6 ROM:00118F0E move.b d6,(a0,d0.w) ROM:00118F12 addq.w #1,d0 ROM:00118F14 bvc.s loc_118F1A ROM:00118F16 move.w #$8000,d0 ROM:00118F1A ROM:00118F1A loc_118F1A: ; CODE XREF: sub_118852+6C2↑j ROM:00118F1A move.l d7,d6 ROM:00118F1C swap d6 ROM:00118F1E move.b d6,(a0,d0.w) ROM:00118F22 addq.w #1,d0 ROM:00118F24 bvc.s loc_118F2A ROM:00118F26 move.w #$8000,d0 ROM:00118F2A ROM:00118F2A loc_118F2A: ; CODE XREF: sub_118852+6D2↑j ROM:00118F2A move.l d7,d6 ROM:00118F2C lsr.l #8,d6 ROM:00118F2E move.b d6,(a0,d0.w) ROM:00118F32 addq.w #1,d0 ROM:00118F34 bvc.s loc_118F3A ROM:00118F36 move.w #$8000,d0 ROM:00118F3A ROM:00118F3A loc_118F3A: ; CODE XREF: sub_118852+6E2↑j ROM:00118F3A move.b d7,(a0,d0.w) ROM:00118F3E addq.w #1,d0 ROM:00118F40 bvc.s loc_118F46 ROM:00118F42 move.w #$8000,d0 ROM:00118F46 ROM:00118F46 loc_118F46: ; CODE XREF: sub_118852+6EE↑j ROM:00118F46 move.w d0,($556).w ROM:00118F4A bsr.l sub_116A4C ROM:00118F50 move.w ($556).w,($E24).w ROM:00118F56 bsr.l sub_1169FE ROM:00118F5C move.w ($556).w,d0 ROM:00118F60 move.b ($6FB).w,(a0,d0.w) ROM:00118F66 addq.w #1,d0 ROM:00118F68 bvc.s loc_118F6E ROM:00118F6A move.w #$8000,d0 ROM:00118F6E ROM:00118F6E loc_118F6E: ; CODE XREF: sub_118852+716↑j ROM:00118F6E move.b #3,(a0,d0.w) ROM:00118F74 addq.w #1,d0 ROM:00118F76 bvc.s loc_118F7C ROM:00118F78 move.w #$8000,d0 ROM:00118F7C ROM:00118F7C loc_118F7C: ; CODE XREF: sub_118852+724↑j ROM:00118F7C move.l ($1920).w,d7 ROM:00118F80 move.l d7,d6 ROM:00118F82 swap d6 ROM:00118F84 lsr.l #8,d6 ROM:00118F86 move.b d6,(a0,d0.w) ROM:00118F8A addq.w #1,d0 ROM:00118F8C bvc.s loc_118F92 ROM:00118F8E move.w #$8000,d0 ROM:00118F92 ROM:00118F92 loc_118F92: ; CODE XREF: sub_118852+73A↑j ROM:00118F92 move.l d7,d6 ROM:00118F94 swap d6 ROM:00118F96 move.b d6,(a0,d0.w) ROM:00118F9A addq.w #1,d0 ROM:00118F9C bvc.s loc_118FA2 ROM:00118F9E move.w #$8000,d0 ROM:00118FA2 ROM:00118FA2 loc_118FA2: ; CODE XREF: sub_118852+74A↑j ROM:00118FA2 move.l d7,d6 ROM:00118FA4 lsr.l #8,d6 ROM:00118FA6 move.b d6,(a0,d0.w) ROM:00118FAA addq.w #1,d0 ROM:00118FAC bvc.s loc_118FB2 ROM:00118FAE move.w #$8000,d0 ROM:00118FB2 ROM:00118FB2 loc_118FB2: ; CODE XREF: sub_118852+75A↑j ROM:00118FB2 move.b d7,(a0,d0.w) ROM:00118FB6 addq.w #1,d0 ROM:00118FB8 bvc.s loc_118FBE ROM:00118FBA move.w #$8000,d0 ROM:00118FBE ROM:00118FBE loc_118FBE: ; CODE XREF: sub_118852+766↑j ROM:00118FBE move.w d0,($556).w ROM:00118FC2 bsr.l sub_116A4C ROM:00118FC8 ROM:00118FC8 locret_118FC8: ; CODE XREF: sub_118852+78↑j ROM:00118FC8 ; sub_118852+BA↑j ... ROM:00118FC8 rts ROM:00118FC8 ; End of function sub_118852 ROM:00118FC8 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_118852+3B0↑p ROM:00118FCA ; sub_118852+424↑p ... ROM:00118FCA move.b (a1),d5 ROM:00118FCC andi.b #$F,d5 ROM:00118FD0 ori.b #$30,d5 ; '0' ROM:00118FD4 move.b d5,$116C(d0.w) ROM:00118FDA rts ROM:00118FDA ; End of function sub_118FCA ROM:00118FDA ROM:00118FDC ROM:00118FDC ; =============== S U B R O U T I N E ======================================= ROM:00118FDC ROM:00118FDC ROM:00118FDC sub_118FDC: ; CODE XREF: sub_118852+394↑p ROM:00118FDC ; sub_118852+408↑p ... ROM:00118FDC move.b (a1),d5 ROM:00118FDE lsr.b #4,d5 ROM:00118FE0 ori.b #$30,d5 ; '0' ROM:00118FE4 move.b d5,$116C(d0.w) ROM:00118FEA rts ROM:00118FEA ; End of function sub_118FDC ROM:00118FEA ROM:00118FEC ; --------------------------------------------------------------------------- ROM:00118FEC move.b #$78,$116C(d0.w) ; 'x' ROM:00118FF4 addq.w #1,d0 ROM:00118FF6 bvc.s loc_118FFC ROM:00118FF8 move.w #$8000,d0 ROM:00118FFC ROM:00118FFC loc_118FFC: ; CODE XREF: ROM:00118FF6↑j ROM:00118FFC move.w d0,($556).w ROM:00119000 bsr.l sub_116A4C ROM:00119006 rts ROM:00119008 ROM:00119008 ; =============== S U B R O U T I N E ======================================= ROM:00119008 ROM:00119008 ROM:00119008 sub_119008: ; CODE XREF: ROM:00111AAC↑p ROM:00119008 btst #1,($FFFFFC0D).w ROM:0011900E bne.s loc_119018 ROM:00119010 btst #3,($FFFFFC0D).w ROM:00119016 beq.s loc_119022 ROM:00119018 ROM:00119018 loc_119018: ; CODE XREF: sub_119008+6↑j ROM:00119018 move.w ($FFFFFC0E).w,d0 ROM:0011901C move.w ($FFFFFC0C).w,d0 ROM:00119020 bra.s locret_11907C ROM:00119022 ; --------------------------------------------------------------------------- ROM:00119022 ROM:00119022 loc_119022: ; CODE XREF: sub_119008+E↑j ROM:00119022 cmpi.b #0,($6F9).w ROM:00119028 bne.s loc_11904C ROM:0011902A move.w ($FFFFFC0E).w,d0 ROM:0011902E move.w ($FFFFFC0C).w,d0 ROM:00119032 move.w $54(a5),d0 ROM:00119036 clr.b ($84D).w ROM:0011903A move.w d0,($5DC).w ROM:0011903E move.b #1,($84D).w ROM:00119044 move.b #1,($6F9).w ROM:0011904A bra.s locret_11907C ROM:0011904C ; --------------------------------------------------------------------------- ROM:0011904C ROM:0011904C loc_11904C: ; CODE XREF: sub_119008+20↑j ROM:0011904C cmpi.b #1,($6F9).w ROM:00119052 bne.s loc_119070 ROM:00119054 move.w ($FFFFFC0E).w,d0 ROM:00119058 move.w ($FFFFFC0C).w,d0 ROM:0011905C move.w $54(a5),d0 ROM:00119060 clr.b ($84D).w ROM:00119064 move.w d0,($5DC).w ROM:00119068 move.b #1,($84D).w ROM:0011906E bra.s locret_11907C ROM:00119070 ; --------------------------------------------------------------------------- ROM:00119070 ROM:00119070 loc_119070: ; CODE XREF: sub_119008+4A↑j ROM:00119070 cmpi.b #2,($6F9).w ROM:00119076 bne.l *+6 ROM:0011907C ROM:0011907C locret_11907C: ; CODE XREF: sub_119008+18↑j ROM:0011907C ; sub_119008+42↑j ... ROM:0011907C rts ROM:0011907C ; End of function sub_119008 ROM:0011907C ROM:0011907E ROM:0011907E ; =============== S U B R O U T I N E ======================================= ROM:0011907E ROM:0011907E ROM:0011907E sub_11907E: ; CODE XREF: ROM:loc_119572↓p ROM:0011907E cmpi.b #1,($6F9).w ROM:00119084 bne.s locret_11909A ROM:00119086 cmpi.w #0,($5DC).w ROM:0011908C bgt.s locret_11909A ROM:0011908E bset #3,($8DF).w ROM:00119094 move.b #2,($6F9).w ROM:0011909A ROM:0011909A locret_11909A: ; CODE XREF: sub_11907E+6↑j ROM:0011909A ; sub_11907E+E↑j ROM:0011909A rts ROM:0011909A ; End of function sub_11907E ROM:0011909A ROM:0011909C ROM:0011909C ; =============== S U B R O U T I N E ======================================= ROM:0011909C ROM:0011909C ROM:0011909C sub_11909C: ; CODE XREF: ROM:00119410↓p ROM:0011909C ; ROM:loc_119480↓p ROM:0011909C clr.w d1 ROM:0011909E move.b ($6FE).w,d1 ROM:001190A2 cmpi.w #9,d1 ROM:001190A6 bcc.s locret_1190B0 ROM:001190A8 movea.l off_1190B2(pc,d1.w*4),a0 ROM:001190AC nop ROM:001190AE jmp (a0) ROM:001190B0 ; --------------------------------------------------------------------------- ROM:001190B0 ROM:001190B0 locret_1190B0: ; CODE XREF: sub_11909C+A↑j ROM:001190B0 rts ROM:001190B0 ; End of function sub_11909C ROM:001190B0 ROM:001190B0 ; --------------------------------------------------------------------------- ROM:001190B2 off_1190B2: dc.l loc_1190D6 ; DATA XREF: sub_11909C+C↑r ROM:001190B6 dc.l locret_1190DE ROM:001190BA dc.l loc_1190E0 ROM:001190BE dc.l loc_1190F6 ROM:001190C2 dc.l loc_11910C ROM:001190C6 dc.l loc_119122 ROM:001190CA dc.l loc_119138 ROM:001190CE dc.l loc_11914E ROM:001190D2 dc.l locret_119164 ROM:001190D6 ; --------------------------------------------------------------------------- ROM:001190D6 ROM:001190D6 loc_1190D6: ; DATA XREF: ROM:off_1190B2↑o ROM:001190D6 move.b #1,($6FE).w ROM:001190DC rts ROM:001190DE ; --------------------------------------------------------------------------- ROM:001190DE ROM:001190DE locret_1190DE: ; DATA XREF: ROM:001190B6↑o ROM:001190DE rts ROM:001190E0 ; --------------------------------------------------------------------------- ROM:001190E0 ROM:001190E0 loc_1190E0: ; DATA XREF: ROM:001190BA↑o ROM:001190E0 cmpi.w #0,($5DE).w ROM:001190E6 bgt.s locret_1190F4 ROM:001190E8 bset #6,($8CC).w ROM:001190EE move.b #1,($6FE).w ROM:001190F4 ROM:001190F4 locret_1190F4: ; CODE XREF: ROM:001190E6↑j ROM:001190F4 rts ROM:001190F6 ; --------------------------------------------------------------------------- ROM:001190F6 ROM:001190F6 loc_1190F6: ; DATA XREF: ROM:001190BE↑o ROM:001190F6 cmpi.w #0,($5DE).w ROM:001190FC bgt.s locret_11910A ROM:001190FE bset #6,($8CC).w ROM:00119104 move.b #1,($6FE).w ROM:0011910A ROM:0011910A locret_11910A: ; CODE XREF: ROM:001190FC↑j ROM:0011910A rts ROM:0011910C ; --------------------------------------------------------------------------- ROM:0011910C ROM:0011910C loc_11910C: ; DATA XREF: ROM:001190C2↑o ROM:0011910C cmpi.w #0,($5DE).w ROM:00119112 bgt.s locret_119120 ROM:00119114 bset #6,($8CC).w ROM:0011911A move.b #1,($6FE).w ROM:00119120 ROM:00119120 locret_119120: ; CODE XREF: ROM:00119112↑j ROM:00119120 rts ROM:00119122 ; --------------------------------------------------------------------------- ROM:00119122 ROM:00119122 loc_119122: ; DATA XREF: ROM:001190C6↑o ROM:00119122 cmpi.w #0,($5DE).w ROM:00119128 bgt.s locret_119136 ROM:0011912A bset #6,($8CC).w ROM:00119130 move.b #1,($6FE).w ROM:00119136 ROM:00119136 locret_119136: ; CODE XREF: ROM:00119128↑j ROM:00119136 rts ROM:00119138 ; --------------------------------------------------------------------------- ROM:00119138 ROM:00119138 loc_119138: ; DATA XREF: ROM:001190CA↑o ROM:00119138 cmpi.w #0,($5DE).w ROM:0011913E bgt.s locret_11914C ROM:00119140 bset #6,($8CC).w ROM:00119146 move.b #1,($6FE).w ROM:0011914C ROM:0011914C locret_11914C: ; CODE XREF: ROM:0011913E↑j ROM:0011914C rts ROM:0011914E ; --------------------------------------------------------------------------- ROM:0011914E ROM:0011914E loc_11914E: ; DATA XREF: ROM:001190CE↑o ROM:0011914E cmpi.w #0,($5DE).w ROM:00119154 bgt.s locret_119162 ROM:00119156 bset #6,($8CC).w ROM:0011915C move.b #1,($6FE).w ROM:00119162 ROM:00119162 locret_119162: ; CODE XREF: ROM:00119154↑j ROM:00119162 rts ROM:00119164 ; --------------------------------------------------------------------------- ROM:00119164 ROM:00119164 locret_119164: ; DATA XREF: ROM:001190D2↑o ROM:00119164 rts ROM:00119166 ROM:00119166 ; =============== S U B R O U T I N E ======================================= ROM:00119166 ROM:00119166 ROM:00119166 sub_119166: ; CODE XREF: ROM:00111A9C↑p ROM:00119166 move.w ($FFFFFC0C).w,d3 ROM:0011916A move.w ($FFFFFC0E).w,d4 ROM:0011916E andi.w #$A,d3 ROM:00119172 cmpi.w #0,d3 ROM:00119176 beq.s loc_11917E ROM:00119178 bra.l locret_119360 ROM:0011917E ; --------------------------------------------------------------------------- ROM:0011917E ROM:0011917E loc_11917E: ; CODE XREF: sub_119166+10↑j ROM:0011917E cmpi.b #1,($6FE).w ROM:00119184 bne.s loc_1191B6 ROM:00119186 move.b $176(a5),d0 ROM:0011918A cmp.b d4,d0 ROM:0011918C bne.s loc_1191B0 ROM:0011918E move.b d0,($6FD).w ROM:00119192 bset #4,($8CC).w ROM:00119198 move.w $52(a5),d1 ROM:0011919C clr.b ($84E).w ROM:001191A0 move.w d1,($5DE).w ROM:001191A4 move.b #1,($84E).w ROM:001191AA move.b #2,($6FE).w ROM:001191B0 ROM:001191B0 loc_1191B0: ; CODE XREF: sub_119166+26↑j ROM:001191B0 bra.l locret_119360 ROM:001191B6 ; --------------------------------------------------------------------------- ROM:001191B6 ROM:001191B6 loc_1191B6: ; CODE XREF: sub_119166+1E↑j ROM:001191B6 cmpi.b #2,($6FE).w ROM:001191BC bne.s loc_1191E8 ROM:001191BE move.b $177(a5),d0 ROM:001191C2 cmp.b d4,d0 ROM:001191C4 bne.s loc_1191E2 ROM:001191C6 add.b d0,($6FD).w ROM:001191CA move.w $52(a5),d1 ROM:001191CE clr.b ($84E).w ROM:001191D2 move.w d1,($5DE).w ROM:001191D6 move.b #1,($84E).w ROM:001191DC move.b #3,($6FE).w ROM:001191E2 ROM:001191E2 loc_1191E2: ; CODE XREF: sub_119166+5E↑j ROM:001191E2 bra.l locret_119360 ROM:001191E8 ; --------------------------------------------------------------------------- ROM:001191E8 ROM:001191E8 loc_1191E8: ; CODE XREF: sub_119166+56↑j ROM:001191E8 cmpi.b #3,($6FE).w ROM:001191EE bne.s loc_11921A ROM:001191F0 move.b $178(a5),d0 ROM:001191F4 cmp.b d4,d0 ROM:001191F6 bne.s loc_119214 ROM:001191F8 add.b d0,($6FD).w ROM:001191FC move.w $52(a5),d1 ROM:00119200 clr.b ($84E).w ROM:00119204 move.w d1,($5DE).w ROM:00119208 move.b #1,($84E).w ROM:0011920E move.b #4,($6FE).w ROM:00119214 ROM:00119214 loc_119214: ; CODE XREF: sub_119166+90↑j ROM:00119214 bra.l locret_119360 ROM:0011921A ; --------------------------------------------------------------------------- ROM:0011921A ROM:0011921A loc_11921A: ; CODE XREF: sub_119166+88↑j ROM:0011921A cmpi.b #4,($6FE).w ROM:00119220 bne.l loc_1192A2 ROM:00119226 cmpi.b #1,d4 ROM:0011922A bne.s loc_11922E ROM:0011922C bra.s loc_119244 ROM:0011922E ; --------------------------------------------------------------------------- ROM:0011922E ROM:0011922E loc_11922E: ; CODE XREF: sub_119166+C4↑j ROM:0011922E cmpi.b #2,d4 ROM:00119232 bne.s loc_119236 ROM:00119234 bra.s loc_119244 ROM:00119236 ; --------------------------------------------------------------------------- ROM:00119236 ROM:00119236 loc_119236: ; CODE XREF: sub_119166+CC↑j ROM:00119236 cmpi.b #6,d4 ROM:0011923A bne.s loc_11923E ROM:0011923C bra.s loc_119244 ROM:0011923E ; --------------------------------------------------------------------------- ROM:0011923E ROM:0011923E loc_11923E: ; CODE XREF: sub_119166+D4↑j ROM:0011923E cmpi.b #9,d4 ROM:00119242 bne.s loc_119266 ROM:00119244 ROM:00119244 loc_119244: ; CODE XREF: sub_119166+C6↑j ROM:00119244 ; sub_119166+CE↑j ... ROM:00119244 add.b d4,($6FD).w ROM:00119248 move.b d4,($6FA).w ROM:0011924C move.w $52(a5),d1 ROM:00119250 clr.b ($84E).w ROM:00119254 move.w d1,($5DE).w ROM:00119258 move.b #1,($84E).w ROM:0011925E move.b #5,($6FE).w ROM:00119264 bra.s loc_11929C ROM:00119266 ; --------------------------------------------------------------------------- ROM:00119266 ROM:00119266 loc_119266: ; CODE XREF: sub_119166+DC↑j ROM:00119266 cmpi.b #3,d4 ROM:0011926A bne.s loc_11926E ROM:0011926C bra.s loc_11927C ROM:0011926E ; --------------------------------------------------------------------------- ROM:0011926E ROM:0011926E loc_11926E: ; CODE XREF: sub_119166+104↑j ROM:0011926E cmpi.b #4,d4 ROM:00119272 bne.s loc_119276 ROM:00119274 bra.s loc_11927C ROM:00119276 ; --------------------------------------------------------------------------- ROM:00119276 ROM:00119276 loc_119276: ; CODE XREF: sub_119166+10C↑j ROM:00119276 cmpi.b #7,d4 ROM:0011927A bne.s loc_11929C ROM:0011927C ROM:0011927C loc_11927C: ; CODE XREF: sub_119166+106↑j ROM:0011927C ; sub_119166+10E↑j ROM:0011927C add.b d4,($6FD).w ROM:00119280 move.b d4,($6FA).w ROM:00119284 move.w $52(a5),d1 ROM:00119288 clr.b ($84E).w ROM:0011928C move.w d1,($5DE).w ROM:00119290 move.b #1,($84E).w ROM:00119296 move.b #7,($6FE).w ROM:0011929C ROM:0011929C loc_11929C: ; CODE XREF: sub_119166+FE↑j ROM:0011929C ; sub_119166+114↑j ROM:0011929C bra.l locret_119360 ROM:001192A2 ; --------------------------------------------------------------------------- ROM:001192A2 ROM:001192A2 loc_1192A2: ; CODE XREF: sub_119166+BA↑j ROM:001192A2 cmpi.b #5,($6FE).w ROM:001192A8 bne.l loc_11931A ROM:001192AE cmpi.b #1,($6FA).w ROM:001192B4 bne.s loc_1192B8 ROM:001192B6 bra.s loc_1192CA ROM:001192B8 ; --------------------------------------------------------------------------- ROM:001192B8 ROM:001192B8 loc_1192B8: ; CODE XREF: sub_119166+14E↑j ROM:001192B8 cmpi.b #6,($6FA).w ROM:001192BE bne.s loc_1192C2 ROM:001192C0 bra.s loc_1192CA ROM:001192C2 ; --------------------------------------------------------------------------- ROM:001192C2 ROM:001192C2 loc_1192C2: ; CODE XREF: sub_119166+158↑j ROM:001192C2 cmpi.b #9,($6FA).w ROM:001192C8 bne.s loc_1192EC ROM:001192CA ROM:001192CA loc_1192CA: ; CODE XREF: sub_119166+150↑j ROM:001192CA ; sub_119166+15A↑j ROM:001192CA add.b d4,($6FD).w ROM:001192CE move.b d4,($6FB).w ROM:001192D2 move.w $52(a5),d1 ROM:001192D6 clr.b ($84E).w ROM:001192DA move.w d1,($5DE).w ROM:001192DE move.b #1,($84E).w ROM:001192E4 move.b #7,($6FE).w ROM:001192EA bra.s loc_119314 ROM:001192EC ; --------------------------------------------------------------------------- ROM:001192EC ROM:001192EC loc_1192EC: ; CODE XREF: sub_119166+162↑j ROM:001192EC cmpi.b #2,($6FA).w ROM:001192F2 bne.s loc_119314 ROM:001192F4 add.b d4,($6FD).w ROM:001192F8 move.b d4,($6FB).w ROM:001192FC move.w $52(a5),d1 ROM:00119300 clr.b ($84E).w ROM:00119304 move.w d1,($5DE).w ROM:00119308 move.b #1,($84E).w ROM:0011930E move.b #6,($6FE).w ROM:00119314 ROM:00119314 loc_119314: ; CODE XREF: sub_119166+184↑j ROM:00119314 ; sub_119166+18C↑j ROM:00119314 bra.l locret_119360 ROM:0011931A ; --------------------------------------------------------------------------- ROM:0011931A ROM:0011931A loc_11931A: ; CODE XREF: sub_119166+142↑j ROM:0011931A cmpi.b #6,($6FE).w ROM:00119320 bne.s loc_119344 ROM:00119322 add.b d4,($6FD).w ROM:00119326 move.b d4,($6FC).w ROM:0011932A move.w $52(a5),d1 ROM:0011932E clr.b ($84E).w ROM:00119332 move.w d1,($5DE).w ROM:00119336 move.b #1,($84E).w ROM:0011933C move.b #7,($6FE).w ROM:00119342 bra.s locret_119360 ROM:00119344 ; --------------------------------------------------------------------------- ROM:00119344 ROM:00119344 loc_119344: ; CODE XREF: sub_119166+1BA↑j ROM:00119344 cmpi.b #7,($6FE).w ROM:0011934A bne.s locret_119360 ROM:0011934C move.b ($6FD).w,d0 ROM:00119350 cmp.b d4,d0 ROM:00119352 bne.s locret_119360 ROM:00119354 bset #7,($8DE).w ROM:0011935A move.b #8,($6FE).w ROM:00119360 ROM:00119360 locret_119360: ; CODE XREF: sub_119166+12↑j ROM:00119360 ; sub_119166:loc_1191B0↑j ... ROM:00119360 rts ROM:00119360 ; End of function sub_119166 ROM:00119360 ROM:00119362 ROM:00119362 ; =============== S U B R O U T I N E ======================================= ROM:00119362 ROM:00119362 ROM:00119362 sub_119362: ; CODE XREF: ROM:00111DC8↑p ROM:00119362 clr.w d1 ROM:00119364 move.b ($6FF).w,d1 ROM:00119368 cmpi.w #8,d1 ROM:0011936C bcc.s locret_119376 ROM:0011936E movea.l off_119378(pc,d1.w*4),a0 ROM:00119372 nop ROM:00119374 jmp (a0) ROM:00119376 ; --------------------------------------------------------------------------- ROM:00119376 ROM:00119376 locret_119376: ; CODE XREF: sub_119362+A↑j ROM:00119376 rts ROM:00119376 ; End of function sub_119362 ROM:00119376 ROM:00119376 ; --------------------------------------------------------------------------- ROM:00119378 off_119378: dc.l loc_119398 ; DATA XREF: sub_119362+C↑r ROM:0011937C dc.l loc_11939E ROM:00119380 dc.l loc_1193C8 ROM:00119384 dc.l loc_119418 ROM:00119388 dc.l loc_119488 ROM:0011938C dc.l loc_1194E6 ROM:00119390 dc.l loc_119534 ROM:00119394 dc.l locret_11957A ROM:00119398 ; --------------------------------------------------------------------------- ROM:00119398 ROM:00119398 loc_119398: ; DATA XREF: ROM:off_119378↑o ROM:00119398 move.b #1,($6FF).w ROM:0011939E ROM:0011939E loc_11939E: ; DATA XREF: ROM:0011937C↑o ROM:0011939E btst #4,($8DA).w ROM:001193A4 beq.s locret_1193C6 ROM:001193A6 move.w $5A(a5),d0 ROM:001193AA clr.b ($84F).w ROM:001193AE move.w d0,($5E0).w ROM:001193B2 move.b #1,($84F).w ROM:001193B8 bset #5,($FFFFFC0B).w ROM:001193BE move.b #2,($6FF).w ROM:001193C4 bra.s loc_11940A ROM:001193C6 ; --------------------------------------------------------------------------- ROM:001193C6 ROM:001193C6 locret_1193C6: ; CODE XREF: ROM:001193A4↑j ROM:001193C6 rts ROM:001193C8 ; --------------------------------------------------------------------------- ROM:001193C8 ROM:001193C8 loc_1193C8: ; DATA XREF: ROM:00119380↑o ROM:001193C8 btst #4,($8CC).w ROM:001193CE beq.s loc_1193E2 ROM:001193D0 bclr #4,($8CC).w ROM:001193D6 move.b #3,($6FF).w ROM:001193DC bra.l loc_119480 ROM:001193E2 ; --------------------------------------------------------------------------- ROM:001193E2 ROM:001193E2 loc_1193E2: ; CODE XREF: ROM:001193CE↑j ROM:001193E2 cmpi.w #0,($5E0).w ROM:001193E8 bgt.s loc_11940A ROM:001193EA bset #3,($8D2).w ROM:001193F0 bclr #5,($FFFFFC0B).w ROM:001193F6 bclr #5,($8D2).w ROM:001193FC move.b #0,($6FE).w ROM:00119402 move.b #7,($6FF).w ROM:00119408 rts ROM:0011940A ; --------------------------------------------------------------------------- ROM:0011940A ROM:0011940A loc_11940A: ; CODE XREF: ROM:001193C4↑j ROM:0011940A ; ROM:001193E8↑j ... ROM:0011940A bset #5,($8D2).w ROM:00119410 bsr.l sub_11909C ROM:00119416 rts ROM:00119418 ; --------------------------------------------------------------------------- ROM:00119418 ROM:00119418 loc_119418: ; DATA XREF: ROM:00119384↑o ROM:00119418 btst #7,($8DE).w ROM:0011941E beq.s loc_119458 ROM:00119420 bclr #7,($8DE).w ROM:00119426 move.w $58(a5),d0 ROM:0011942A clr.b ($84F).w ROM:0011942E move.w d0,($5E0).w ROM:00119432 move.b #1,($84F).w ROM:00119438 bclr #5,($8D2).w ROM:0011943E move.b #0,($6FE).w ROM:00119444 bset #4,($8D4).w ROM:0011944A bsr.l sub_116986 ROM:00119450 move.b #4,($6FF).w ROM:00119456 rts ROM:00119458 ; --------------------------------------------------------------------------- ROM:00119458 ROM:00119458 loc_119458: ; CODE XREF: ROM:0011941E↑j ROM:00119458 btst #6,($8CC).w ROM:0011945E beq.s loc_119480 ROM:00119460 bclr #6,($8CC).w ROM:00119466 move.w $5A(a5),d0 ROM:0011946A clr.b ($84F).w ROM:0011946E move.w d0,($5E0).w ROM:00119472 move.b #1,($84F).w ROM:00119478 move.b #2,($6FF).w ROM:0011947E bra.s loc_11940A ROM:00119480 ; --------------------------------------------------------------------------- ROM:00119480 ROM:00119480 loc_119480: ; CODE XREF: ROM:001193DC↑j ROM:00119480 ; ROM:0011945E↑j ROM:00119480 bsr.l sub_11909C ROM:00119486 rts ROM:00119488 ; --------------------------------------------------------------------------- ROM:00119488 ROM:00119488 loc_119488: ; DATA XREF: ROM:00119388↑o ROM:00119488 cmpi.w #0,($5E0).w ROM:0011948E bgt.s loc_1194AE ROM:00119490 move.w $5A(a5),d0 ROM:00119494 clr.b ($84F).w ROM:00119498 move.w d0,($5E0).w ROM:0011949C move.b #1,($84F).w ROM:001194A2 move.b #2,($6FF).w ROM:001194A8 bra.l loc_11940A ROM:001194AE ; --------------------------------------------------------------------------- ROM:001194AE ROM:001194AE loc_1194AE: ; CODE XREF: ROM:0011948E↑j ROM:001194AE move.w $58(a5),d0 ROM:001194B2 sub.w $56(a5),d0 ROM:001194B6 cmp.w ($5E0).w,d0 ROM:001194BA blt.s locret_1194E4 ROM:001194BC btst #6,($FFFFFC0D).w ROM:001194C2 bne.s locret_1194E4 ROM:001194C4 bclr #4,($8D4).w ROM:001194CA bclr #5,($FFFFFC0B).w ROM:001194D0 bset #3,($FFFFFC0B).w ROM:001194D6 bset #4,($8D8).w ROM:001194DC move.b #5,($6FF).w ROM:001194E2 bra.s locret_119532 ROM:001194E4 ; --------------------------------------------------------------------------- ROM:001194E4 ROM:001194E4 locret_1194E4: ; CODE XREF: ROM:001194BA↑j ROM:001194E4 ; ROM:001194C2↑j ROM:001194E4 rts ROM:001194E6 ; --------------------------------------------------------------------------- ROM:001194E6 ROM:001194E6 loc_1194E6: ; DATA XREF: ROM:0011938C↑o ROM:001194E6 btst #2,($8DB).w ROM:001194EC beq.s locret_119532 ROM:001194EE bclr #2,($8DB).w ROM:001194F4 bclr #3,($FFFFFC0B).w ROM:001194FA bclr #4,($8D8).w ROM:00119500 move.b #0,($701).w ROM:00119506 move.w ($FFFFFC0E).w,d0 ROM:0011950A move.w ($FFFFFC0C).w,d0 ROM:0011950E move.w $5A(a5),d0 ROM:00119512 clr.b ($84F).w ROM:00119516 move.w d0,($5E0).w ROM:0011951A move.b #1,($84F).w ROM:00119520 bset #5,($FFFFFC0B).w ROM:00119526 move.b #2,($6FF).w ROM:0011952C bra.l loc_11940A ROM:00119532 ; --------------------------------------------------------------------------- ROM:00119532 ROM:00119532 locret_119532: ; CODE XREF: ROM:001194E2↑j ROM:00119532 ; ROM:001194EC↑j ROM:00119532 rts ROM:00119534 ; --------------------------------------------------------------------------- ROM:00119534 ROM:00119534 loc_119534: ; DATA XREF: ROM:00119390↑o ROM:00119534 btst #3,($8DF).w ROM:0011953A beq.s loc_119572 ROM:0011953C bclr #3,($8DF).w ROM:00119542 bclr #3,($8D5).w ROM:00119548 move.b #0,($6F9).w ROM:0011954E bset #4,($8D4).w ROM:00119554 move.w $58(a5),d0 ROM:00119558 sub.w $54(a5),d0 ROM:0011955C clr.b ($84F).w ROM:00119560 move.w d0,($5E0).w ROM:00119564 move.b #1,($84F).w ROM:0011956A move.b #4,($6FF).w ROM:00119570 rts ROM:00119572 ; --------------------------------------------------------------------------- ROM:00119572 ROM:00119572 loc_119572: ; CODE XREF: ROM:0011953A↑j ROM:00119572 bsr.l sub_11907E ROM:00119578 rts ROM:0011957A ; --------------------------------------------------------------------------- ROM:0011957A ROM:0011957A locret_11957A: ; DATA XREF: ROM:00119394↑o ROM:0011957A rts ROM:0011957C ROM:0011957C ; =============== S U B R O U T I N E ======================================= ROM:0011957C ROM:0011957C ROM:0011957C sub_11957C: ; CODE XREF: ROM:00111A8E↑p ROM:0011957C cmpi.b #4,($6FF).w ROM:00119582 bne.s locret_1195A6 ROM:00119584 btst #1,($FFFFFC0D).w ROM:0011958A bne.s locret_1195A6 ROM:0011958C btst #3,($FFFFFC0D).w ROM:00119592 bne.s locret_1195A6 ROM:00119594 bclr #4,($8D4).w ROM:0011959A bset #3,($8D5).w ROM:001195A0 move.b #6,($6FF).w ROM:001195A6 ROM:001195A6 locret_1195A6: ; CODE XREF: sub_11957C+6↑j ROM:001195A6 ; sub_11957C+E↑j ... ROM:001195A6 rts ROM:001195A6 ; End of function sub_11957C ROM:001195A6 ROM:001195A8 ROM:001195A8 ; =============== S U B R O U T I N E ======================================= ROM:001195A8 ROM:001195A8 ROM:001195A8 sub_1195A8: ; CODE XREF: ROM:001160A0↑p ROM:001195A8 clr.w d1 ROM:001195AA move.b ($701).w,d1 ROM:001195AE cmpi.w #4,d1 ROM:001195B2 bcc.s locret_1195BC ROM:001195B4 movea.l off_1195BE(pc,d1.w*4),a0 ROM:001195B8 nop ROM:001195BA jmp (a0) ROM:001195BC ; --------------------------------------------------------------------------- ROM:001195BC ROM:001195BC locret_1195BC: ; CODE XREF: sub_1195A8+A↑j ROM:001195BC rts ROM:001195BC ; End of function sub_1195A8 ROM:001195BC ROM:001195BC ; --------------------------------------------------------------------------- ROM:001195BE off_1195BE: dc.l loc_1195CE ; DATA XREF: sub_1195A8+C↑r ROM:001195C2 dc.l loc_1195E4 ROM:001195C6 dc.l locret_119650 ROM:001195CA dc.l loc_119652 ROM:001195CE ; --------------------------------------------------------------------------- ROM:001195CE ROM:001195CE loc_1195CE: ; DATA XREF: ROM:off_1195BE↑o ROM:001195CE clr.w ($558).w ROM:001195D2 bsr.w sub_11966C ROM:001195D6 move.b #1,($700).w ROM:001195DC move.b #1,($701).w ROM:001195E2 rts ROM:001195E4 ; --------------------------------------------------------------------------- ROM:001195E4 ROM:001195E4 loc_1195E4: ; DATA XREF: ROM:001195C2↑o ROM:001195E4 btst #4,($8D7).w ROM:001195EA beq.s loc_119600 ROM:001195EC bclr #4,($8D7).w ROM:001195F2 bset #2,($8DB).w ROM:001195F8 move.b #2,($701).w ROM:001195FE rts ROM:00119600 ; --------------------------------------------------------------------------- ROM:00119600 ROM:00119600 loc_119600: ; CODE XREF: ROM:001195EA↑j ROM:00119600 btst #0,($FFFFFC0C).w ROM:00119606 beq.s locret_11964E ROM:00119608 btst #6,($FFFFFC0D).w ROM:0011960E beq.s locret_11964E ROM:00119610 cmpi.b #$B,($700).w ROM:00119616 blt.s loc_119640 ROM:00119618 move.w ($FFFFFC0E).w,d1 ROM:0011961C move.w ($FFFFFC0C).w,d1 ROM:00119620 clr.b ($700).w ROM:00119624 move.w $5E(a5),d1 ROM:00119628 clr.b ($850).w ROM:0011962C move.w d1,($5E2).w ROM:00119630 move.b #1,($850).w ROM:00119636 move.b #3,($701).w ROM:0011963C rts ROM:0011963E ; --------------------------------------------------------------------------- ROM:0011963E bra.s locret_11964E ROM:00119640 ; --------------------------------------------------------------------------- ROM:00119640 ROM:00119640 loc_119640: ; CODE XREF: ROM:00119616↑j ROM:00119640 bsr.w sub_11966C ROM:00119644 addq.b #1,($700).w ROM:00119648 move.b #1,($701).w ROM:0011964E ROM:0011964E locret_11964E: ; CODE XREF: ROM:00119606↑j ROM:0011964E ; ROM:0011960E↑j ... ROM:0011964E rts ROM:00119650 ; --------------------------------------------------------------------------- ROM:00119650 ROM:00119650 locret_119650: ; DATA XREF: ROM:001195C6↑o ROM:00119650 rts ROM:00119652 ; --------------------------------------------------------------------------- ROM:00119652 ROM:00119652 loc_119652: ; DATA XREF: ROM:001195CA↑o ROM:00119652 cmpi.w #0,($5E2).w ROM:00119658 bgt.s locret_11966A ROM:0011965A bsr.w sub_11966C ROM:0011965E move.b #1,($700).w ROM:00119664 move.b #1,($701).w ROM:0011966A ROM:0011966A locret_11966A: ; CODE XREF: ROM:00119658↑j ROM:0011966A rts ROM:0011966C ROM:0011966C ; =============== S U B R O U T I N E ======================================= ROM:0011966C ROM:0011966C ROM:0011966C sub_11966C: ; CODE XREF: ROM:001195D2↑p ROM:0011966C ; ROM:loc_119640↑p ... ROM:0011966C cmpi.w #0,($556).w ROM:00119672 ble.s loc_1196A8 ROM:00119674 lea ($116C).w,a0 ROM:00119678 clr.w d1 ROM:0011967A move.w ($FFFFFC0E).w,d2 ROM:0011967E move.w ($FFFFFC0C).w,d2 ROM:00119682 move.w ($558).w,d0 ROM:00119686 move.b (a0,d0.w),d1 ROM:0011968A move.w d1,($FFFFFC0E).w ROM:0011968E addq.w #1,d0 ROM:00119690 bvc.s loc_119696 ROM:00119692 move.w #$8000,d0 ROM:00119696 ROM:00119696 loc_119696: ; CODE XREF: sub_11966C+24↑j ROM:00119696 cmp.w ($556).w,d0 ROM:0011969A blt.s loc_1196A2 ROM:0011969C bset #4,($8D7).w ROM:001196A2 ROM:001196A2 loc_1196A2: ; CODE XREF: sub_11966C+2E↑j ROM:001196A2 move.w d0,($558).w ROM:001196A6 bra.s locret_1196AE ROM:001196A8 ; --------------------------------------------------------------------------- ROM:001196A8 ROM:001196A8 loc_1196A8: ; CODE XREF: sub_11966C+6↑j ROM:001196A8 bset #4,($8D7).w ROM:001196AE ROM:001196AE locret_1196AE: ; CODE XREF: sub_11966C+3A↑j ROM:001196AE rts ROM:001196AE ; End of function sub_11966C ROM:001196AE ROM:001196B0 ROM:001196B0 ; =============== S U B R O U T I N E ======================================= ROM:001196B0 ROM:001196B0 ROM:001196B0 sub_1196B0: ; CODE XREF: sub_119A50↓p ROM:001196B0 move.w #$3DE6,d1 ROM:001196B4 move.w ($A38).w,d2 ROM:001196B8 move.w ($9E8).w,d3 ROM:001196BC bsr.l sub_115F10 ROM:001196C2 move.w d1,($55A).w ROM:001196C6 rts ROM:001196C6 ; End of function sub_1196B0 ROM:001196C6 ROM:001196C8 ROM:001196C8 ; =============== S U B R O U T I N E ======================================= ROM:001196C8 ROM:001196C8 ROM:001196C8 sub_1196C8: ; CODE XREF: sub_113106+40A↑p ROM:001196C8 ; sub_113106+426↑p ... ROM:001196C8 bsr.w sub_1196E2 ROM:001196CC bsr.w sub_119764 ROM:001196D0 bsr.w sub_1197E6 ROM:001196D4 bsr.w sub_11980C ROM:001196D8 bsr.w sub_11982A ROM:001196DC bsr.w sub_11984A ROM:001196E0 rts ROM:001196E0 ; End of function sub_1196C8 ROM:001196E0 ROM:001196E2 ROM:001196E2 ; =============== S U B R O U T I N E ======================================= ROM:001196E2 ROM:001196E2 ROM:001196E2 sub_1196E2: ; CODE XREF: sub_1196C8↑p ROM:001196E2 clr.w d1 ROM:001196E4 move.b ($702).w,d1 ROM:001196E8 cmpi.w #3,d1 ROM:001196EC bcc.s locret_1196F6 ROM:001196EE movea.l off_1196F8(pc,d1.w*4),a0 ROM:001196F2 nop ROM:001196F4 jmp (a0) ROM:001196F6 ; --------------------------------------------------------------------------- ROM:001196F6 ROM:001196F6 locret_1196F6: ; CODE XREF: sub_1196E2+A↑j ROM:001196F6 rts ROM:001196F6 ; End of function sub_1196E2 ROM:001196F6 ROM:001196F6 ; --------------------------------------------------------------------------- ROM:001196F8 off_1196F8: dc.l loc_119704 ; DATA XREF: sub_1196E2+C↑r ROM:001196FC dc.l loc_119712 ROM:00119700 dc.l loc_11972E ROM:00119704 ; --------------------------------------------------------------------------- ROM:00119704 ROM:00119704 loc_119704: ; DATA XREF: ROM:off_1196F8↑o ROM:00119704 bclr #5,($8CF).w ROM:0011970A move.b #1,($702).w ROM:00119710 rts ROM:00119712 ; --------------------------------------------------------------------------- ROM:00119712 ROM:00119712 loc_119712: ; DATA XREF: ROM:001196FC↑o ROM:00119712 cmpi.w #5,($56C).w ROM:00119718 bne.s locret_11972C ROM:0011971A bsr.w sub_11975C ROM:0011971E bset #5,($8CF).w ROM:00119724 move.b #2,($702).w ROM:0011972A rts ROM:0011972C ; --------------------------------------------------------------------------- ROM:0011972C ROM:0011972C locret_11972C: ; CODE XREF: ROM:00119718↑j ROM:0011972C rts ROM:0011972E ; --------------------------------------------------------------------------- ROM:0011972E ROM:0011972E loc_11972E: ; DATA XREF: ROM:00119700↑o ROM:0011972E cmpi.w #5,($56C).w ROM:00119734 bne.s loc_119742 ROM:00119736 bsr.w sub_11975C ROM:0011973A move.b #2,($702).w ROM:00119740 rts ROM:00119742 ; --------------------------------------------------------------------------- ROM:00119742 ROM:00119742 loc_119742: ; CODE XREF: ROM:00119734↑j ROM:00119742 cmpi.w #6,($56C).w ROM:00119748 bne.s locret_119758 ROM:0011974A bclr #5,($8CF).w ROM:00119750 move.b #1,($702).w ROM:00119756 rts ROM:00119758 ; --------------------------------------------------------------------------- ROM:00119758 ROM:00119758 locret_119758: ; CODE XREF: ROM:00119748↑j ROM:00119758 rts ROM:0011975A ; --------------------------------------------------------------------------- ROM:0011975A rts ROM:0011975C ROM:0011975C ; =============== S U B R O U T I N E ======================================= ROM:0011975C ROM:0011975C ROM:0011975C sub_11975C: ; CODE XREF: ROM:0011971A↑p ROM:0011975C ; ROM:00119736↑p ROM:0011975C move.w ($568).w,($55C).w ROM:00119762 rts ROM:00119762 ; End of function sub_11975C ROM:00119762 ROM:00119764 ROM:00119764 ; =============== S U B R O U T I N E ======================================= ROM:00119764 ROM:00119764 ROM:00119764 sub_119764: ; CODE XREF: sub_1196C8+4↑p ROM:00119764 clr.w d1 ROM:00119766 move.b ($703).w,d1 ROM:0011976A cmpi.w #3,d1 ROM:0011976E bcc.s locret_119778 ROM:00119770 movea.l off_11977A(pc,d1.w*4),a0 ROM:00119774 nop ROM:00119776 jmp (a0) ROM:00119778 ; --------------------------------------------------------------------------- ROM:00119778 ROM:00119778 locret_119778: ; CODE XREF: sub_119764+A↑j ROM:00119778 rts ROM:00119778 ; End of function sub_119764 ROM:00119778 ROM:00119778 ; --------------------------------------------------------------------------- ROM:0011977A off_11977A: dc.l loc_119786 ; DATA XREF: sub_119764+C↑r ROM:0011977E dc.l loc_119794 ROM:00119782 dc.l loc_1197B0 ROM:00119786 ; --------------------------------------------------------------------------- ROM:00119786 ROM:00119786 loc_119786: ; DATA XREF: ROM:off_11977A↑o ROM:00119786 bclr #0,($8D3).w ROM:0011978C move.b #1,($703).w ROM:00119792 rts ROM:00119794 ; --------------------------------------------------------------------------- ROM:00119794 ROM:00119794 loc_119794: ; DATA XREF: ROM:0011977E↑o ROM:00119794 cmpi.w #1,($56C).w ROM:0011979A bne.s locret_1197AE ROM:0011979C bsr.w sub_1197DE ROM:001197A0 bset #0,($8D3).w ROM:001197A6 move.b #2,($703).w ROM:001197AC rts ROM:001197AE ; --------------------------------------------------------------------------- ROM:001197AE ROM:001197AE locret_1197AE: ; CODE XREF: ROM:0011979A↑j ROM:001197AE rts ROM:001197B0 ; --------------------------------------------------------------------------- ROM:001197B0 ROM:001197B0 loc_1197B0: ; DATA XREF: ROM:00119782↑o ROM:001197B0 cmpi.w #1,($56C).w ROM:001197B6 bne.s loc_1197C4 ROM:001197B8 bsr.w sub_1197DE ROM:001197BC move.b #2,($703).w ROM:001197C2 rts ROM:001197C4 ; --------------------------------------------------------------------------- ROM:001197C4 ROM:001197C4 loc_1197C4: ; CODE XREF: ROM:001197B6↑j ROM:001197C4 cmpi.w #2,($56C).w ROM:001197CA bne.s locret_1197DA ROM:001197CC bclr #0,($8D3).w ROM:001197D2 move.b #1,($703).w ROM:001197D8 rts ROM:001197DA ; --------------------------------------------------------------------------- ROM:001197DA ROM:001197DA locret_1197DA: ; CODE XREF: ROM:001197CA↑j ROM:001197DA rts ROM:001197DC ; --------------------------------------------------------------------------- ROM:001197DC rts ROM:001197DE ROM:001197DE ; =============== S U B R O U T I N E ======================================= ROM:001197DE ROM:001197DE ROM:001197DE sub_1197DE: ; CODE XREF: ROM:0011979C↑p ROM:001197DE ; ROM:001197B8↑p ROM:001197DE move.w ($568).w,($55E).w ROM:001197E4 rts ROM:001197E4 ; End of function sub_1197DE ROM:001197E4 ROM:001197E6 ROM:001197E6 ; =============== S U B R O U T I N E ======================================= ROM:001197E6 ROM:001197E6 ROM:001197E6 sub_1197E6: ; CODE XREF: sub_1196C8+8↑p ROM:001197E6 cmpi.w #0,($56C).w ROM:001197EC bne.s locret_11980A ROM:001197EE move.w $60(a5),d0 ROM:001197F2 cmp.w ($56A).w,d0 ROM:001197F6 bge.s loc_1197FE ROM:001197F8 move.w d0,($562).w ROM:001197FC bra.s loc_119804 ROM:001197FE ; --------------------------------------------------------------------------- ROM:001197FE ROM:001197FE loc_1197FE: ; CODE XREF: sub_1197E6+10↑j ROM:001197FE move.w ($56A).w,($562).w ROM:00119804 ROM:00119804 loc_119804: ; CODE XREF: sub_1197E6+16↑j ROM:00119804 move.w ($568).w,($560).w ROM:0011980A ROM:0011980A locret_11980A: ; CODE XREF: sub_1197E6+6↑j ROM:0011980A rts ROM:0011980A ; End of function sub_1197E6 ROM:0011980A ROM:0011980C ROM:0011980C ; =============== S U B R O U T I N E ======================================= ROM:0011980C ROM:0011980C ROM:0011980C sub_11980C: ; CODE XREF: sub_1196C8+C↑p ROM:0011980C cmpi.w #3,($56C).w ROM:00119812 bne.s locret_119828 ROM:00119814 btst #5,($8CF).w ROM:0011981A bne.s locret_119828 ROM:0011981C bclr #6,($8D8).w ROM:00119822 bset #5,($8DD).w ROM:00119828 ROM:00119828 locret_119828: ; CODE XREF: sub_11980C+6↑j ROM:00119828 ; sub_11980C+E↑j ROM:00119828 rts ROM:00119828 ; End of function sub_11980C ROM:00119828 ROM:0011982A ROM:0011982A ; =============== S U B R O U T I N E ======================================= ROM:0011982A ROM:0011982A ROM:0011982A sub_11982A: ; CODE XREF: sub_1196C8+10↑p ROM:0011982A cmpi.w #4,($56C).w ROM:00119830 bne.s locret_119848 ROM:00119832 btst #0,($8DD).w ROM:00119838 beq.s loc_119842 ROM:0011983A btst #2,($8DC).w ROM:00119840 beq.s locret_119848 ROM:00119842 ROM:00119842 loc_119842: ; CODE XREF: sub_11982A+E↑j ROM:00119842 bset #6,($8D8).w ROM:00119848 ROM:00119848 locret_119848: ; CODE XREF: sub_11982A+6↑j ROM:00119848 ; sub_11982A+16↑j ROM:00119848 rts ROM:00119848 ; End of function sub_11982A ROM:00119848 ROM:0011984A ROM:0011984A ; =============== S U B R O U T I N E ======================================= ROM:0011984A ROM:0011984A ROM:0011984A sub_11984A: ; CODE XREF: sub_1196C8+14↑p ROM:0011984A clr.w d1 ROM:0011984C move.b ($704).w,d1 ROM:00119850 cmpi.w #4,d1 ROM:00119854 bcc.s locret_11985E ROM:00119856 movea.l off_119860(pc,d1.w*4),a0 ROM:0011985A nop ROM:0011985C jmp (a0) ROM:0011985E ; --------------------------------------------------------------------------- ROM:0011985E ROM:0011985E locret_11985E: ; CODE XREF: sub_11984A+A↑j ROM:0011985E rts ROM:0011985E ; End of function sub_11984A ROM:0011985E ROM:0011985E ; --------------------------------------------------------------------------- ROM:00119860 off_119860: dc.l loc_119870 ; DATA XREF: sub_11984A+C↑r ROM:00119864 dc.l loc_119878 ROM:00119868 dc.l loc_11989E ROM:0011986C dc.l loc_1198C4 ROM:00119870 ; --------------------------------------------------------------------------- ROM:00119870 ROM:00119870 loc_119870: ; DATA XREF: ROM:off_119860↑o ROM:00119870 move.b #1,($704).w ROM:00119876 rts ROM:00119878 ; --------------------------------------------------------------------------- ROM:00119878 ROM:00119878 loc_119878: ; DATA XREF: ROM:00119864↑o ROM:00119878 btst #5,($8CF).w ROM:0011987E beq.s loc_119888 ROM:00119880 move.b #3,($704).w ROM:00119886 bra.s loc_1198E6 ROM:00119888 ; --------------------------------------------------------------------------- ROM:00119888 ROM:00119888 loc_119888: ; CODE XREF: ROM:0011987E↑j ROM:00119888 btst #0,($8D3).w ROM:0011988E beq.s loc_119898 ROM:00119890 move.b #2,($704).w ROM:00119896 bra.s loc_1198E6 ROM:00119898 ; --------------------------------------------------------------------------- ROM:00119898 ROM:00119898 loc_119898: ; CODE XREF: ROM:0011988E↑j ROM:00119898 ; ROM:001198BC↓j ... ROM:00119898 bsr.w sub_1198EE ROM:0011989C rts ROM:0011989E ; --------------------------------------------------------------------------- ROM:0011989E ROM:0011989E loc_11989E: ; DATA XREF: ROM:00119868↑o ROM:0011989E btst #5,($8CF).w ROM:001198A4 beq.s loc_1198AE ROM:001198A6 move.b #3,($704).w ROM:001198AC bra.s loc_1198E6 ROM:001198AE ; --------------------------------------------------------------------------- ROM:001198AE ROM:001198AE loc_1198AE: ; CODE XREF: ROM:001198A4↑j ROM:001198AE btst #0,($8D3).w ROM:001198B4 bne.s loc_1198BE ROM:001198B6 move.b #1,($704).w ROM:001198BC bra.s loc_119898 ROM:001198BE ; --------------------------------------------------------------------------- ROM:001198BE ROM:001198BE loc_1198BE: ; CODE XREF: ROM:001198B4↑j ROM:001198BE ; ROM:001198DA↓j ROM:001198BE bsr.w sub_1198FC ROM:001198C2 rts ROM:001198C4 ; --------------------------------------------------------------------------- ROM:001198C4 ROM:001198C4 loc_1198C4: ; DATA XREF: ROM:0011986C↑o ROM:001198C4 btst #5,($8CF).w ROM:001198CA bne.s loc_1198E6 ROM:001198CC btst #0,($8D3).w ROM:001198D2 beq.s loc_1198DE ROM:001198D4 move.b #2,($704).w ROM:001198DA bra.s loc_1198BE ROM:001198DC ; --------------------------------------------------------------------------- ROM:001198DC bra.s loc_1198E6 ROM:001198DE ; --------------------------------------------------------------------------- ROM:001198DE ROM:001198DE loc_1198DE: ; CODE XREF: ROM:001198D2↑j ROM:001198DE move.b #1,($704).w ROM:001198E4 bra.s loc_119898 ROM:001198E6 ; --------------------------------------------------------------------------- ROM:001198E6 ROM:001198E6 loc_1198E6: ; CODE XREF: ROM:00119886↑j ROM:001198E6 ; ROM:00119896↑j ... ROM:001198E6 bsr.w sub_11990A ROM:001198EA rts ROM:001198EC ; --------------------------------------------------------------------------- ROM:001198EC rts ROM:001198EE ROM:001198EE ; =============== S U B R O U T I N E ======================================= ROM:001198EE ROM:001198EE ROM:001198EE sub_1198EE: ; CODE XREF: ROM:loc_119898↑p ROM:001198EE move.w ($560).w,($564).w ROM:001198F4 move.w ($562).w,($566).w ROM:001198FA rts ROM:001198FA ; End of function sub_1198EE ROM:001198FA ROM:001198FC ROM:001198FC ; =============== S U B R O U T I N E ======================================= ROM:001198FC ROM:001198FC ROM:001198FC sub_1198FC: ; CODE XREF: ROM:loc_1198BE↑p ROM:001198FC move.w ($55E).w,($564).w ROM:00119902 move.w $60(a5),($566).w ROM:00119908 rts ROM:00119908 ; End of function sub_1198FC ROM:00119908 ROM:0011990A ROM:0011990A ; =============== S U B R O U T I N E ======================================= ROM:0011990A ROM:0011990A ROM:0011990A sub_11990A: ; CODE XREF: ROM:loc_1198E6↑p ROM:0011990A move.w ($55C).w,($564).w ROM:00119910 move.w $60(a5),($566).w ROM:00119916 rts ROM:00119916 ; End of function sub_11990A ROM:00119916 ROM:00119918 ROM:00119918 ; =============== S U B R O U T I N E ======================================= ROM:00119918 ROM:00119918 ROM:00119918 sub_119918: ; CODE XREF: sub_119A6C↓p ROM:00119918 move.w ($580).w,d7 ROM:0011991C clr.w d1 ROM:0011991E move.b ($705).w,d1 ROM:00119922 cmpi.w #6,d1 ROM:00119926 bcc.s locret_119930 ROM:00119928 movea.l off_119932(pc,d1.w*4),a0 ROM:0011992C nop ROM:0011992E jmp (a0) ROM:00119930 ; --------------------------------------------------------------------------- ROM:00119930 ROM:00119930 locret_119930: ; CODE XREF: sub_119918+E↑j ROM:00119930 rts ROM:00119930 ; End of function sub_119918 ROM:00119930 ROM:00119930 ; --------------------------------------------------------------------------- ROM:00119932 off_119932: dc.l loc_11994A ; DATA XREF: sub_119918+10↑r ROM:00119936 dc.l loc_119956 ROM:0011993A dc.l loc_119974 ROM:0011993E dc.l loc_119992 ROM:00119942 dc.l loc_1199B2 ROM:00119946 dc.l loc_1199EA ROM:0011994A ; --------------------------------------------------------------------------- ROM:0011994A ROM:0011994A loc_11994A: ; DATA XREF: ROM:off_119932↑o ROM:0011994A bsr.w sub_119A26 ROM:0011994E move.b #1,($705).w ROM:00119954 rts ROM:00119956 ; --------------------------------------------------------------------------- ROM:00119956 ROM:00119956 loc_119956: ; DATA XREF: ROM:00119936↑o ROM:00119956 cmp.w ($574).w,d7 ROM:0011995A bge.s loc_119964 ROM:0011995C move.b #3,($705).w ROM:00119962 bra.s loc_1199AC ROM:00119964 ; --------------------------------------------------------------------------- ROM:00119964 ROM:00119964 loc_119964: ; CODE XREF: ROM:0011995A↑j ROM:00119964 cmp.w ($574).w,d7 ROM:00119968 ble.s locret_119972 ROM:0011996A move.b #2,($705).w ROM:00119970 bra.s loc_11998C ROM:00119972 ; --------------------------------------------------------------------------- ROM:00119972 ROM:00119972 locret_119972: ; CODE XREF: ROM:00119968↑j ROM:00119972 rts ROM:00119974 ; --------------------------------------------------------------------------- ROM:00119974 ROM:00119974 loc_119974: ; DATA XREF: ROM:0011993A↑o ROM:00119974 cmp.w ($56E).w,d7 ROM:00119978 bgt.s loc_11998C ROM:0011997A cmp.w ($574).w,d7 ROM:0011997E bgt.s loc_11998C ROM:00119980 bsr.w sub_119A36 ROM:00119984 move.b #4,($705).w ROM:0011998A bra.s locret_1199E8 ROM:0011998C ; --------------------------------------------------------------------------- ROM:0011998C ROM:0011998C loc_11998C: ; CODE XREF: ROM:00119970↑j ROM:0011998C ; ROM:00119978↑j ... ROM:0011998C bsr.w sub_119A42 ROM:00119990 rts ROM:00119992 ; --------------------------------------------------------------------------- ROM:00119992 ROM:00119992 loc_119992: ; DATA XREF: ROM:0011993E↑o ROM:00119992 cmp.w ($56E).w,d7 ROM:00119996 blt.s loc_1199AC ROM:00119998 cmp.w ($574).w,d7 ROM:0011999C blt.s loc_1199AC ROM:0011999E bsr.w sub_119A36 ROM:001199A2 move.b #5,($705).w ROM:001199A8 bra.w locret_119A22 ROM:001199AC ; --------------------------------------------------------------------------- ROM:001199AC ROM:001199AC loc_1199AC: ; CODE XREF: ROM:00119962↑j ROM:001199AC ; ROM:00119996↑j ... ROM:001199AC bsr.w sub_119A42 ROM:001199B0 rts ROM:001199B2 ; --------------------------------------------------------------------------- ROM:001199B2 ROM:001199B2 loc_1199B2: ; DATA XREF: ROM:00119942↑o ROM:001199B2 cmp.w ($56E).w,d7 ROM:001199B6 ble.s loc_1199C0 ROM:001199B8 move.b #2,($705).w ROM:001199BE bra.s loc_11998C ROM:001199C0 ; --------------------------------------------------------------------------- ROM:001199C0 ROM:001199C0 loc_1199C0: ; CODE XREF: ROM:001199B6↑j ROM:001199C0 btst #6,($8D0).w ROM:001199C6 bne.s loc_1199D0 ROM:001199C8 move.b #1,($705).w ROM:001199CE rts ROM:001199D0 ; --------------------------------------------------------------------------- ROM:001199D0 ROM:001199D0 loc_1199D0: ; CODE XREF: ROM:001199C6↑j ROM:001199D0 move.w $62(a5),d4 ROM:001199D4 cmp.w ($574).w,d7 ROM:001199D8 bge.s locret_1199E8 ROM:001199DA cmp.w ($572).w,d4 ROM:001199DE ble.s locret_1199E8 ROM:001199E0 move.b #3,($705).w ROM:001199E6 bra.s loc_1199AC ROM:001199E8 ; --------------------------------------------------------------------------- ROM:001199E8 ROM:001199E8 locret_1199E8: ; CODE XREF: ROM:0011998A↑j ROM:001199E8 ; ROM:001199D8↑j ... ROM:001199E8 rts ROM:001199EA ; --------------------------------------------------------------------------- ROM:001199EA ROM:001199EA loc_1199EA: ; DATA XREF: ROM:00119946↑o ROM:001199EA cmp.w ($56E).w,d7 ROM:001199EE bge.s loc_1199F8 ROM:001199F0 move.b #3,($705).w ROM:001199F6 bra.s loc_1199AC ROM:001199F8 ; --------------------------------------------------------------------------- ROM:001199F8 ROM:001199F8 loc_1199F8: ; CODE XREF: ROM:001199EE↑j ROM:001199F8 btst #6,($8D0).w ROM:001199FE bne.s loc_119A08 ROM:00119A00 move.b #1,($705).w ROM:00119A06 rts ROM:00119A08 ; --------------------------------------------------------------------------- ROM:00119A08 ROM:00119A08 loc_119A08: ; CODE XREF: ROM:001199FE↑j ROM:00119A08 move.w $62(a5),d0 ROM:00119A0C cmp.w ($574).w,d7 ROM:00119A10 ble.s locret_119A22 ROM:00119A12 cmp.w ($572).w,d0 ROM:00119A16 ble.s locret_119A22 ROM:00119A18 move.b #2,($705).w ROM:00119A1E bra.w loc_11998C ROM:00119A22 ; --------------------------------------------------------------------------- ROM:00119A22 ROM:00119A22 locret_119A22: ; CODE XREF: ROM:001199A8↑j ROM:00119A22 ; ROM:00119A10↑j ... ROM:00119A22 rts ROM:00119A24 ; --------------------------------------------------------------------------- ROM:00119A24 rts ROM:00119A26 ROM:00119A26 ; =============== S U B R O U T I N E ======================================= ROM:00119A26 ROM:00119A26 ROM:00119A26 sub_119A26: ; CODE XREF: ROM:loc_11994A↑p ROM:00119A26 andi.w #$FFFE,($12E0).w ROM:00119A2C move.w ($12E0).w,($574).w ROM:00119A32 rts ROM:00119A32 ; End of function sub_119A26 ROM:00119A32 ROM:00119A34 ; --------------------------------------------------------------------------- ROM:00119A34 rts ROM:00119A36 ROM:00119A36 ; =============== S U B R O U T I N E ======================================= ROM:00119A36 ROM:00119A36 ROM:00119A36 sub_119A36: ; CODE XREF: ROM:00119980↑p ROM:00119A36 ; ROM:0011999E↑p ROM:00119A36 clr.w ($570).w ROM:00119A3A move.w ($574).w,($56E).w ROM:00119A40 rts ROM:00119A40 ; End of function sub_119A36 ROM:00119A40 ROM:00119A42 ROM:00119A42 ; =============== S U B R O U T I N E ======================================= ROM:00119A42 ROM:00119A42 ROM:00119A42 sub_119A42: ; CODE XREF: ROM:loc_11998C↑p ROM:00119A42 ; ROM:loc_1199AC↑p ROM:00119A42 move.w ($580).w,($56E).w ROM:00119A48 move.w ($582).w,($570).w ROM:00119A4E rts ROM:00119A4E ; End of function sub_119A42 ROM:00119A4E ROM:00119A50 ROM:00119A50 ; =============== S U B R O U T I N E ======================================= ROM:00119A50 ROM:00119A50 ROM:00119A50 sub_119A50: ; CODE XREF: ROM:001159D6↑p ROM:00119A50 bsr.l sub_1196B0 ROM:00119A56 bsr.w sub_119AAC ROM:00119A5A bsr.l sub_119D44 ROM:00119A60 bsr.l sub_119D56 ROM:00119A66 bsr.w sub_119A86 ROM:00119A6A rts ROM:00119A6A ; End of function sub_119A50 ROM:00119A6A ROM:00119A6C ROM:00119A6C ; =============== S U B R O U T I N E ======================================= ROM:00119A6C ROM:00119A6C ROM:00119A6C sub_119A6C: ; CODE XREF: ROM:0011605A↑p ROM:00119A6C bsr.l sub_119918 ROM:00119A72 bsr.l sub_119B10 ROM:00119A78 bsr.l sub_119B18 ROM:00119A7E bsr.l sub_119BBC ROM:00119A84 rts ROM:00119A84 ; End of function sub_119A6C ROM:00119A84 ROM:00119A86 ROM:00119A86 ; =============== S U B R O U T I N E ======================================= ROM:00119A86 ROM:00119A86 ROM:00119A86 sub_119A86: ; CODE XREF: sub_119A50+16↑p ROM:00119A86 bclr #5,($8D0).w ROM:00119A8C btst #0,($8D3).w ROM:00119A92 bne.s locret_119AAA ROM:00119A94 btst #5,($8CF).w ROM:00119A9A bne.s locret_119AAA ROM:00119A9C btst #0,($8CE).w ROM:00119AA2 bne.s locret_119AAA ROM:00119AA4 bset #5,($8D0).w ROM:00119AAA ROM:00119AAA locret_119AAA: ; CODE XREF: sub_119A86+C↑j ROM:00119AAA ; sub_119A86+14↑j ... ROM:00119AAA rts ROM:00119AAA ; End of function sub_119A86 ROM:00119AAA ROM:00119AAC ROM:00119AAC ; =============== S U B R O U T I N E ======================================= ROM:00119AAC ROM:00119AAC ROM:00119AAC sub_119AAC: ; CODE XREF: sub_119A50+6↑p ROM:00119AAC clr.w d1 ROM:00119AAE move.b ($706).w,d1 ROM:00119AB2 cmpi.w #4,d1 ROM:00119AB6 bcc.s locret_119AC0 ROM:00119AB8 movea.l off_119AC2(pc,d1.w*4),a0 ROM:00119ABC nop ROM:00119ABE jmp (a0) ROM:00119AC0 ; --------------------------------------------------------------------------- ROM:00119AC0 ROM:00119AC0 locret_119AC0: ; CODE XREF: sub_119AAC+A↑j ROM:00119AC0 rts ROM:00119AC0 ; End of function sub_119AAC ROM:00119AC0 ROM:00119AC0 ; --------------------------------------------------------------------------- ROM:00119AC2 off_119AC2: dc.l loc_119AD2 ; DATA XREF: sub_119AAC+C↑r ROM:00119AC6 dc.l loc_119AE0 ROM:00119ACA dc.l loc_119AF6 ROM:00119ACE dc.l locret_119B0C ROM:00119AD2 ; --------------------------------------------------------------------------- ROM:00119AD2 ROM:00119AD2 loc_119AD2: ; DATA XREF: ROM:off_119AC2↑o ROM:00119AD2 bclr #2,($8DC).w ROM:00119AD8 move.b #1,($706).w ROM:00119ADE rts ROM:00119AE0 ; --------------------------------------------------------------------------- ROM:00119AE0 ROM:00119AE0 loc_119AE0: ; DATA XREF: ROM:00119AC6↑o ROM:00119AE0 btst #0,($8DD).w ROM:00119AE6 beq.s locret_119AF4 ROM:00119AE8 bset #5,($8DD).w ROM:00119AEE move.b #2,($706).w ROM:00119AF4 ROM:00119AF4 locret_119AF4: ; CODE XREF: ROM:00119AE6↑j ROM:00119AF4 rts ROM:00119AF6 ; --------------------------------------------------------------------------- ROM:00119AF6 ROM:00119AF6 loc_119AF6: ; DATA XREF: ROM:00119ACA↑o ROM:00119AF6 btst #0,($8CE).w ROM:00119AFC bne.s locret_119B0A ROM:00119AFE bset #2,($8DC).w ROM:00119B04 move.b #3,($706).w ROM:00119B0A ROM:00119B0A locret_119B0A: ; CODE XREF: ROM:00119AFC↑j ROM:00119B0A rts ROM:00119B0C ; --------------------------------------------------------------------------- ROM:00119B0C ROM:00119B0C locret_119B0C: ; DATA XREF: ROM:00119ACE↑o ROM:00119B0C rts ROM:00119B0E ; --------------------------------------------------------------------------- ROM:00119B0E rts ROM:00119B10 ROM:00119B10 ; =============== S U B R O U T I N E ======================================= ROM:00119B10 ROM:00119B10 ROM:00119B10 sub_119B10: ; CODE XREF: sub_119A6C+6↑p ROM:00119B10 move.w ($570).w,($572).w ROM:00119B16 rts ROM:00119B16 ; End of function sub_119B10 ROM:00119B16 ROM:00119B18 ROM:00119B18 ; =============== S U B R O U T I N E ======================================= ROM:00119B18 ROM:00119B18 ROM:00119B18 sub_119B18: ; CODE XREF: sub_119A6C+C↑p ROM:00119B18 cmpi.w #0,($572).w ROM:00119B1E beq.s locret_119B3E ROM:00119B20 move.l #$3E8,d0 ROM:00119B26 divs.w ($572).w,d0 ROM:00119B2A move.l d0,d1 ROM:00119B2C swap d1 ROM:00119B2E cmpi.w #0,d1 ROM:00119B32 ble.s loc_119B36 ROM:00119B34 addq.w #1,d0 ROM:00119B36 ROM:00119B36 loc_119B36: ; CODE XREF: sub_119B18+1A↑j ROM:00119B36 move.w d0,d2 ROM:00119B38 lsr.w #1,d2 ROM:00119B3A move.w d2,($576).w ROM:00119B3E ROM:00119B3E locret_119B3E: ; CODE XREF: sub_119B18+6↑j ROM:00119B3E rts ROM:00119B3E ; End of function sub_119B18 ROM:00119B3E ROM:00119B40 ROM:00119B40 ; =============== S U B R O U T I N E ======================================= ROM:00119B40 ROM:00119B40 ROM:00119B40 sub_119B40: ; CODE XREF: ROM:00119C4C↓p ROM:00119B40 ; ROM:00119D24↓p ROM:00119B40 bclr #4,($8D2).w ROM:00119B46 btst #0,($8CF).w ROM:00119B4C beq.s loc_119B56 ROM:00119B4E bset #7,($8D8).w ROM:00119B54 bra.s loc_119B5C ROM:00119B56 ; --------------------------------------------------------------------------- ROM:00119B56 ROM:00119B56 loc_119B56: ; CODE XREF: sub_119B40+C↑j ROM:00119B56 bclr #7,($8D8).w ROM:00119B5C ROM:00119B5C loc_119B5C: ; CODE XREF: sub_119B40+14↑j ROM:00119B5C move.w ($574).w,d7 ROM:00119B60 cmp.w ($56E).w,d7 ROM:00119B64 bge.s loc_119B74 ROM:00119B66 bset #0,($8CF).w ROM:00119B6C bset #2,($FFFFFA11).w ROM:00119B72 bra.s loc_119B80 ROM:00119B74 ; --------------------------------------------------------------------------- ROM:00119B74 ROM:00119B74 loc_119B74: ; CODE XREF: sub_119B40+24↑j ROM:00119B74 bclr #0,($8CF).w ROM:00119B7A bclr #2,($FFFFFA11).w ROM:00119B80 ROM:00119B80 loc_119B80: ; CODE XREF: sub_119B40+32↑j ROM:00119B80 btst #0,($8CF).w ROM:00119B86 beq.s loc_119B98 ROM:00119B88 btst #7,($8D8).w ROM:00119B8E bne.s loc_119B96 ROM:00119B90 bset #4,($8D2).w ROM:00119B96 ROM:00119B96 loc_119B96: ; CODE XREF: sub_119B40+4E↑j ROM:00119B96 bra.s locret_119BA6 ROM:00119B98 ; --------------------------------------------------------------------------- ROM:00119B98 ROM:00119B98 loc_119B98: ; CODE XREF: sub_119B40+46↑j ROM:00119B98 btst #7,($8D8).w ROM:00119B9E beq.s locret_119BA6 ROM:00119BA0 bset #4,($8D2).w ROM:00119BA6 ROM:00119BA6 locret_119BA6: ; CODE XREF: sub_119B40:loc_119B96↑j ROM:00119BA6 ; sub_119B40+5E↑j ROM:00119BA6 rts ROM:00119BA6 ; End of function sub_119B40 ROM:00119BA6 ROM:00119BA8 ROM:00119BA8 ; =============== S U B R O U T I N E ======================================= ROM:00119BA8 ROM:00119BA8 ROM:00119BA8 sub_119BA8: ; CODE XREF: ROM:00119CB2↓p ROM:00119BA8 btst #0,($8CF).w ROM:00119BAE beq.s loc_119BB6 ROM:00119BB0 addq.w #1,($574).w ROM:00119BB4 bra.s locret_119BBA ROM:00119BB6 ; --------------------------------------------------------------------------- ROM:00119BB6 ROM:00119BB6 loc_119BB6: ; CODE XREF: sub_119BA8+6↑j ROM:00119BB6 subq.w #1,($574).w ROM:00119BBA ROM:00119BBA locret_119BBA: ; CODE XREF: sub_119BA8+C↑j ROM:00119BBA rts ROM:00119BBA ; End of function sub_119BA8 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: sub_119A6C+12↑p ROM:00119BBC clr.w d1 ROM:00119BBE move.b ($707).w,d1 ROM:00119BC2 cmpi.w #5,d1 ROM:00119BC6 bcc.s locret_119BD0 ROM:00119BC8 movea.l off_119BD2(pc,d1.w*4),a0 ROM:00119BCC nop ROM:00119BCE jmp (a0) ROM:00119BD0 ; --------------------------------------------------------------------------- ROM:00119BD0 ROM:00119BD0 locret_119BD0: ; CODE XREF: sub_119BBC+A↑j ROM:00119BD0 rts ROM:00119BD0 ; End of function sub_119BBC ROM:00119BD0 ROM:00119BD0 ; --------------------------------------------------------------------------- ROM:00119BD2 off_119BD2: dc.l loc_119BE6 ; DATA XREF: sub_119BBC+C↑r ROM:00119BD6 dc.l loc_119C18 ROM:00119BDA dc.l loc_119C2E ROM:00119BDE dc.l loc_119C82 ROM:00119BE2 dc.l loc_119CD0 ROM:00119BE6 ; --------------------------------------------------------------------------- ROM:00119BE6 ROM:00119BE6 loc_119BE6: ; DATA XREF: ROM:off_119BD2↑o ROM:00119BE6 move.w $64(a5),d7 ROM:00119BEA move.w #$104,($FFFFF410).w ROM:00119BF0 move.w #0,($FFFFF41A).w ROM:00119BF6 move.w #$FFFF,($FFFFF41C).w ROM:00119BFC move.w #$11F,($FFFFF418).w ROM:00119C02 clr.b ($852).w ROM:00119C06 move.w d7,($5E6).w ROM:00119C0A move.b #1,($852).w ROM:00119C10 move.b #1,($707).w ROM:00119C16 rts ROM:00119C18 ; --------------------------------------------------------------------------- ROM:00119C18 ROM:00119C18 loc_119C18: ; DATA XREF: ROM:00119BD6↑o ROM:00119C18 cmpi.w #0,($5E6).w ROM:00119C1E bgt.s locret_119C2C ROM:00119C20 bclr #6,($8D0).w ROM:00119C26 move.b #2,($707).w ROM:00119C2C ROM:00119C2C locret_119C2C: ; CODE XREF: ROM:00119C1E↑j ROM:00119C2C rts ROM:00119C2E ; --------------------------------------------------------------------------- ROM:00119C2E ROM:00119C2E loc_119C2E: ; DATA XREF: ROM:00119BDA↑o ROM:00119C2E move.w ($56E).w,d7 ROM:00119C32 cmp.w ($574).w,d7 ROM:00119C36 beq.s loc_119C70 ROM:00119C38 cmpi.w #0,($572).w ROM:00119C3E beq.s loc_119C70 ROM:00119C40 move.w #$54,($FFFFF420).w ; 'T' ROM:00119C46 move.w #$FFFF,($FFFFF41C).w ROM:00119C4C bsr.w sub_119B40 ROM:00119C50 move.w ($576).w,d7 ROM:00119C54 clr.b ($851).w ROM:00119C58 move.w d7,($5E4).w ROM:00119C5C move.b #1,($851).w ROM:00119C62 bset #6,($8D0).w ROM:00119C68 move.b #3,($707).w ROM:00119C6E rts ROM:00119C70 ; --------------------------------------------------------------------------- ROM:00119C70 ROM:00119C70 loc_119C70: ; CODE XREF: ROM:00119C36↑j ROM:00119C70 ; ROM:00119C3E↑j ROM:00119C70 move.w ($55A).w,d0 ROM:00119C74 muls.w #$7F,d0 ROM:00119C78 divs.w #$64,d0 ; 'd' ROM:00119C7C move.w d0,($FFFFF41C).w ROM:00119C80 rts ROM:00119C82 ; --------------------------------------------------------------------------- ROM:00119C82 ROM:00119C82 loc_119C82: ; DATA XREF: ROM:00119BDE↑o ROM:00119C82 btst #4,($8D2).w ROM:00119C88 beq.s loc_119CA4 ROM:00119C8A move.w $7EC(a5),d7 ROM:00119C8E clr.b ($852).w ROM:00119C92 move.w d7,($5E6).w ROM:00119C96 move.b #1,($852).w ROM:00119C9C move.b #1,($707).w ROM:00119CA2 rts ROM:00119CA4 ; --------------------------------------------------------------------------- ROM:00119CA4 ROM:00119CA4 loc_119CA4: ; CODE XREF: ROM:00119C88↑j ROM:00119CA4 cmpi.w #0,($5E4).w ROM:00119CAA bgt.s locret_119CCE ROM:00119CAC move.w #$74,($FFFFF420).w ; 't' ROM:00119CB2 bsr.w sub_119BA8 ROM:00119CB6 move.w ($576).w,d7 ROM:00119CBA clr.b ($851).w ROM:00119CBE move.w d7,($5E4).w ROM:00119CC2 move.b #1,($851).w ROM:00119CC8 move.b #4,($707).w ROM:00119CCE ROM:00119CCE locret_119CCE: ; CODE XREF: ROM:00119CAA↑j ROM:00119CCE rts ROM:00119CD0 ; --------------------------------------------------------------------------- ROM:00119CD0 ROM:00119CD0 loc_119CD0: ; DATA XREF: ROM:00119BE2↑o ROM:00119CD0 cmpi.w #0,($572).w ROM:00119CD6 bne.s loc_119CF2 ROM:00119CD8 move.w $7EC(a5),d7 ROM:00119CDC clr.b ($852).w ROM:00119CE0 move.w d7,($5E6).w ROM:00119CE4 move.b #1,($852).w ROM:00119CEA move.b #1,($707).w ROM:00119CF0 rts ROM:00119CF2 ; --------------------------------------------------------------------------- ROM:00119CF2 ROM:00119CF2 loc_119CF2: ; CODE XREF: ROM:00119CD6↑j ROM:00119CF2 move.w ($56E).w,d7 ROM:00119CF6 cmp.w ($574).w,d7 ROM:00119CFA bne.s loc_119D16 ROM:00119CFC move.w $7EC(a5),d7 ROM:00119D00 clr.b ($852).w ROM:00119D04 move.w d7,($5E6).w ROM:00119D08 move.b #1,($852).w ROM:00119D0E move.b #1,($707).w ROM:00119D14 rts ROM:00119D16 ; --------------------------------------------------------------------------- ROM:00119D16 ROM:00119D16 loc_119D16: ; CODE XREF: ROM:00119CFA↑j ROM:00119D16 cmpi.w #0,($5E4).w ROM:00119D1C bgt.s locret_119D40 ROM:00119D1E move.w #$54,($FFFFF420).w ; 'T' ROM:00119D24 bsr.w sub_119B40 ROM:00119D28 move.w ($576).w,d7 ROM:00119D2C clr.b ($851).w ROM:00119D30 move.w d7,($5E4).w ROM:00119D34 move.b #1,($851).w ROM:00119D3A move.b #3,($707).w ROM:00119D40 ROM:00119D40 locret_119D40: ; CODE XREF: ROM:00119D1C↑j ROM:00119D40 rts ROM:00119D42 ; --------------------------------------------------------------------------- ROM:00119D42 rts ROM:00119D44 ROM:00119D44 ; =============== S U B R O U T I N E ======================================= ROM:00119D44 ROM:00119D44 ROM:00119D44 sub_119D44: ; CODE XREF: sub_119A50+A↑p ROM:00119D44 move.w ($574).w,d1 ROM:00119D48 subi.w #5,d1 ROM:00119D4C andi.w #$FFFC,d1 ROM:00119D50 move.w d1,($57A).w ROM:00119D54 rts ROM:00119D54 ; End of function sub_119D44 ROM:00119D54 ROM:00119D56 ROM:00119D56 ; =============== S U B R O U T I N E ======================================= ROM:00119D56 ROM:00119D56 ROM:00119D56 sub_119D56: ; CODE XREF: sub_119A50+10↑p ROM:00119D56 move.w ($574).w,d0 ROM:00119D5A clr.w d1 ROM:00119D5C move.b ($708).w,d1 ROM:00119D60 cmpi.w #5,d1 ROM:00119D64 bcc.s locret_119D6E ROM:00119D66 movea.l off_119D70(pc,d1.w*4),a0 ROM:00119D6A nop ROM:00119D6C jmp (a0) ROM:00119D6E ; --------------------------------------------------------------------------- ROM:00119D6E ROM:00119D6E locret_119D6E: ; CODE XREF: sub_119D56+E↑j ROM:00119D6E rts ROM:00119D6E ; End of function sub_119D56 ROM:00119D6E ROM:00119D6E ; --------------------------------------------------------------------------- ROM:00119D70 off_119D70: dc.l loc_119D84 ; DATA XREF: sub_119D56+10↑r ROM:00119D74 dc.l loc_119D9E ROM:00119D78 dc.l loc_119DC8 ROM:00119D7C dc.l loc_119E22 ROM:00119D80 dc.l loc_119E58 ROM:00119D84 ; --------------------------------------------------------------------------- ROM:00119D84 ROM:00119D84 loc_119D84: ; DATA XREF: ROM:off_119D70↑o ROM:00119D84 bclr #0,($8CE).w ROM:00119D8A bclr #6,($8D8).w ROM:00119D90 bclr #5,($8DD).w ROM:00119D96 move.b #1,($708).w ROM:00119D9C rts ROM:00119D9E ; --------------------------------------------------------------------------- ROM:00119D9E ROM:00119D9E loc_119D9E: ; DATA XREF: ROM:00119D74↑o ROM:00119D9E btst #5,($8DD).w ROM:00119DA4 beq.s loc_119DC2 ROM:00119DA6 bclr #5,($8DD).w ROM:00119DAC bset #0,($8CE).w ROM:00119DB2 bsr.w sub_119E84 ROM:00119DB6 bsr.w sub_119E76 ROM:00119DBA move.b #2,($708).w ROM:00119DC0 bra.s locret_119E20 ROM:00119DC2 ; --------------------------------------------------------------------------- ROM:00119DC2 ROM:00119DC2 loc_119DC2: ; CODE XREF: ROM:00119DA4↑j ROM:00119DC2 ; ROM:00119DFC↓j ... ROM:00119DC2 bsr.w sub_119EBA ROM:00119DC6 rts ROM:00119DC8 ; --------------------------------------------------------------------------- ROM:00119DC8 ROM:00119DC8 loc_119DC8: ; DATA XREF: ROM:00119D78↑o ROM:00119DC8 cmp.w ($57C).w,d0 ROM:00119DCC bne.s loc_119DDA ROM:00119DCE bsr.w sub_119EAC ROM:00119DD2 move.b #3,($708).w ROM:00119DD8 bra.s locret_119E56 ROM:00119DDA ; --------------------------------------------------------------------------- ROM:00119DDA ROM:00119DDA loc_119DDA: ; CODE XREF: ROM:00119DCC↑j ROM:00119DDA btst #6,($8D8).w ROM:00119DE0 beq.s loc_119DFE ROM:00119DE2 cmpi.w #0,($57A).w ROM:00119DE8 ble.s loc_119DFE ROM:00119DEA bclr #0,($8CE).w ROM:00119DF0 bclr #6,($8D8).w ROM:00119DF6 move.b #1,($708).w ROM:00119DFC bra.s loc_119DC2 ROM:00119DFE ; --------------------------------------------------------------------------- ROM:00119DFE ROM:00119DFE loc_119DFE: ; CODE XREF: ROM:00119DE0↑j ROM:00119DFE ; ROM:00119DE8↑j ROM:00119DFE btst #6,($8D8).w ROM:00119E04 beq.s locret_119E20 ROM:00119E06 cmpi.w #0,($57A).w ROM:00119E0C bgt.s locret_119E20 ROM:00119E0E bsr.w sub_119E9E ROM:00119E12 bclr #6,($8D8).w ROM:00119E18 move.b #4,($708).w ROM:00119E1E bra.s locret_119E72 ROM:00119E20 ; --------------------------------------------------------------------------- ROM:00119E20 ROM:00119E20 locret_119E20: ; CODE XREF: ROM:00119DC0↑j ROM:00119E20 ; ROM:00119E04↑j ... ROM:00119E20 rts ROM:00119E22 ; --------------------------------------------------------------------------- ROM:00119E22 ROM:00119E22 loc_119E22: ; DATA XREF: ROM:00119D7C↑o ROM:00119E22 btst #6,($8D8).w ROM:00119E28 beq.s loc_119E3C ROM:00119E2A bsr.w sub_119E9E ROM:00119E2E bclr #6,($8D8).w ROM:00119E34 move.b #4,($708).w ROM:00119E3A bra.s locret_119E72 ROM:00119E3C ; --------------------------------------------------------------------------- ROM:00119E3C ROM:00119E3C loc_119E3C: ; CODE XREF: ROM:00119E28↑j ROM:00119E3C cmp.w ($57E).w,d0 ROM:00119E40 bne.s locret_119E56 ROM:00119E42 bsr.w sub_119EF0 ROM:00119E46 bclr #0,($8CE).w ROM:00119E4C move.b #1,($708).w ROM:00119E52 bra.w loc_119DC2 ROM:00119E56 ; --------------------------------------------------------------------------- ROM:00119E56 ROM:00119E56 locret_119E56: ; CODE XREF: ROM:00119DD8↑j ROM:00119E56 ; ROM:00119E40↑j ROM:00119E56 rts ROM:00119E58 ; --------------------------------------------------------------------------- ROM:00119E58 ROM:00119E58 loc_119E58: ; DATA XREF: ROM:00119D80↑o ROM:00119E58 cmp.w ($580).w,d0 ROM:00119E5C bne.s locret_119E72 ROM:00119E5E bsr.w sub_119EF0 ROM:00119E62 bclr #0,($8CE).w ROM:00119E68 move.b #1,($708).w ROM:00119E6E bra.w loc_119DC2 ROM:00119E72 ; --------------------------------------------------------------------------- ROM:00119E72 ROM:00119E72 locret_119E72: ; CODE XREF: ROM:00119E1E↑j ROM:00119E72 ; ROM:00119E3A↑j ... ROM:00119E72 rts ROM:00119E74 ; --------------------------------------------------------------------------- ROM:00119E74 rts ROM:00119E76 ROM:00119E76 ; =============== S U B R O U T I N E ======================================= ROM:00119E76 ROM:00119E76 ROM:00119E76 sub_119E76: ; CODE XREF: ROM:00119DB6↑p ROM:00119E76 move.w ($57C).w,($580).w ROM:00119E7C move.w $60(a5),($582).w ROM:00119E82 rts ROM:00119E82 ; End of function sub_119E76 ROM:00119E82 ROM:00119E84 ROM:00119E84 ; =============== S U B R O U T I N E ======================================= ROM:00119E84 ROM:00119E84 ROM:00119E84 sub_119E84: ; CODE XREF: ROM:00119DB2↑p ROM:00119E84 move.w ($574).w,d0 ROM:00119E88 sub.w $68(a5),d0 ROM:00119E8C move.w d0,($57C).w ROM:00119E90 sub.w $6A(a5),d0 ROM:00119E94 andi.w #$FFFC,d0 ROM:00119E98 move.w d0,($57E).w ROM:00119E9C rts ROM:00119E9C ; End of function sub_119E84 ROM:00119E9C ROM:00119E9E ROM:00119E9E ; =============== S U B R O U T I N E ======================================= ROM:00119E9E ROM:00119E9E ROM:00119E9E sub_119E9E: ; CODE XREF: ROM:00119E0E↑p ROM:00119E9E ; ROM:00119E2A↑p ROM:00119E9E move.w ($57A).w,($580).w ROM:00119EA4 move.w $60(a5),($582).w ROM:00119EAA rts ROM:00119EAA ; End of function sub_119E9E ROM:00119EAA ROM:00119EAC ROM:00119EAC ; =============== S U B R O U T I N E ======================================= ROM:00119EAC ROM:00119EAC ROM:00119EAC sub_119EAC: ; CODE XREF: ROM:00119DCE↑p ROM:00119EAC move.w ($57E).w,($580).w ROM:00119EB2 move.w $6C(a5),($582).w ROM:00119EB8 rts ROM:00119EB8 ; End of function sub_119EAC ROM:00119EB8 ROM:00119EBA ROM:00119EBA ; =============== S U B R O U T I N E ======================================= ROM:00119EBA ROM:00119EBA ROM:00119EBA sub_119EBA: ; CODE XREF: ROM:loc_119DC2↑p ROM:00119EBA move.w $68(a5),d1 ROM:00119EBE move.w ($564).w,d0 ROM:00119EC2 cmp.w d0,d1 ROM:00119EC4 bge.s loc_119EC8 ROM:00119EC6 move.w d1,d0 ROM:00119EC8 ROM:00119EC8 loc_119EC8: ; CODE XREF: sub_119EBA+A↑j ROM:00119EC8 cmpi.w #0,d0 ROM:00119ECC bge.s loc_119ED0 ROM:00119ECE clr.w d0 ROM:00119ED0 ROM:00119ED0 loc_119ED0: ; CODE XREF: sub_119EBA+12↑j ROM:00119ED0 move.w d0,($580).w ROM:00119ED4 move.w $60(a5),d1 ROM:00119ED8 move.w ($566).w,d0 ROM:00119EDC cmp.w d0,d1 ROM:00119EDE bge.s loc_119EE2 ROM:00119EE0 move.w d1,d0 ROM:00119EE2 ROM:00119EE2 loc_119EE2: ; CODE XREF: sub_119EBA+24↑j ROM:00119EE2 cmpi.w #0,d0 ROM:00119EE6 bge.s loc_119EEA ROM:00119EE8 clr.w d0 ROM:00119EEA ROM:00119EEA loc_119EEA: ; CODE XREF: sub_119EBA+2C↑j ROM:00119EEA move.w d0,($582).w ROM:00119EEE rts ROM:00119EEE ; End of function sub_119EBA ROM:00119EEE ROM:00119EF0 ROM:00119EF0 ; =============== S U B R O U T I N E ======================================= ROM:00119EF0 ROM:00119EF0 ROM:00119EF0 sub_119EF0: ; CODE XREF: ROM:00119E42↑p ROM:00119EF0 ; ROM:00119E5E↑p ROM:00119EF0 clr.w ($580).w ROM:00119EF4 clr.w ($56E).w ROM:00119EF8 clr.w ($574).w ROM:00119EFC rts ROM:00119EFC ; End of function sub_119EF0 ROM:00119EFC ROM:00119EFE ROM:00119EFE ; =============== S U B R O U T I N E ======================================= ROM:00119EFE ROM:00119EFE ROM:00119EFE sub_119EFE: ; CODE XREF: ROM:00115788↑p ROM:00119EFE ; ROM:00115846↑p ROM:00119EFE clr.w ($FFFFFE0A).w ROM:00119F02 clr.l ($FFFFFE0C).w ROM:00119F06 clr.l ($FFFFFE10).w ROM:00119F0A clr.l ($FFFFFE14).w ROM:00119F0E clr.l ($FFFFFE18).w ROM:00119F12 clr.l ($FFFFFE1C).w ROM:00119F16 clr.w ($FFFFFE20).w ROM:00119F1A moveq #0,d0 ROM:00119F1C moveq #0,d1 ROM:00119F1E moveq #$F,d2 ROM:00119F20 moveq #0,d3 ROM:00119F22 moveq #1,d4 ROM:00119F24 moveq #3,d5 ROM:00119F26 clr.w ($FFFFFF00).w ROM:00119F2A bsr.l sub_119F9A ROM:00119F30 ROM:00119F30 loc_119F30: ; CODE XREF: sub_119EFE+3E↓j ROM:00119F30 cmpi.l #0,($FFFFFE18).w ROM:00119F38 beq.s loc_119F3E ROM:00119F3A nop ROM:00119F3C bra.s loc_119F30 ROM:00119F3E ; --------------------------------------------------------------------------- ROM:00119F3E ROM:00119F3E loc_119F3E: ; CODE XREF: sub_119EFE+3A↑j ROM:00119F3E bsr.w sub_119F56 ROM:00119F42 move.w #$40C0,($FFFFFE00).w ROM:00119F48 ori.w #1,($FFFFFE00).w ROM:00119F4E move.w #$640,($FFFFFE08).w ROM:00119F54 rts ROM:00119F54 ; End of function sub_119EFE ROM:00119F54 ROM:00119F56 ROM:00119F56 ; =============== S U B R O U T I N E ======================================= ROM:00119F56 ROM:00119F56 ROM:00119F56 sub_119F56: ; CODE XREF: sub_119EFE:loc_119F3E↑p ROM:00119F56 move.w ($FFFFFF00).w,d0 ROM:00119F5A move.b d0,d1 ROM:00119F5C andi.b #$F,d1 ROM:00119F60 addi.b #$30,d1 ; '0' ROM:00119F64 move.b d1,($82C).w ROM:00119F68 move.b d0,d1 ROM:00119F6A lsr.b #4,d1 ROM:00119F6C andi.b #$F,d1 ROM:00119F70 addi.b #$30,d1 ; '0' ROM:00119F74 move.b d1,($82B).w ROM:00119F78 lsr.w #8,d0 ROM:00119F7A move.b d0,d1 ROM:00119F7C andi.b #$F,d1 ROM:00119F80 addi.b #$30,d1 ; '0' ROM:00119F84 move.b d1,($82A).w ROM:00119F88 move.b d0,d1 ROM:00119F8A lsr.b #4,d1 ROM:00119F8C andi.b #$F,d1 ROM:00119F90 addi.b #$30,d1 ; '0' ROM:00119F94 move.b d1,($829).w ROM:00119F98 rts ROM:00119F98 ; End of function sub_119F56 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: sub_110A18+2A↑p ROM:00119F9A ; sub_110C52+86↑p ... ROM:00119F9A cmpi.w #0,d1 ROM:00119F9E bne.s loc_119FAC ROM:00119FA0 move.w #$FFFF,d1 ROM:00119FA4 bclr d0,d1 ROM:00119FA6 and.w d1,($FFFFFE0A).w ROM:00119FAA bra.s loc_119FB4 ROM:00119FAC ; --------------------------------------------------------------------------- ROM:00119FAC ROM:00119FAC loc_119FAC: ; CODE XREF: sub_119F9A+4↑j ROM:00119FAC clr.w d1 ROM:00119FAE bset d0,d1 ROM:00119FB0 or.w d1,($FFFFFE0A).w ROM:00119FB4 ROM:00119FB4 loc_119FB4: ; CODE XREF: sub_119F9A+10↑j ROM:00119FB4 asl.w #1,d0 ROM:00119FB6 moveq #3,d1 ROM:00119FB8 asl.l d0,d1 ROM:00119FBA eori.l #$FFFFFFFF,d1 ROM:00119FC0 and.l d1,($FFFFFE1C).w ROM:00119FC4 and.l d1,($FFFFFE14).w ROM:00119FC8 and.l d1,($FFFFFE18).w ROM:00119FCC clr.l d1 ROM:00119FCE move.w d3,d1 ROM:00119FD0 asl.l d0,d1 ROM:00119FD2 or.l d1,($FFFFFE14).w ROM:00119FD6 clr.l d1 ROM:00119FD8 move.w d4,d1 ROM:00119FDA asl.l d0,d1 ROM:00119FDC or.l d1,($FFFFFE18).w ROM:00119FE0 move.w d0,d3 ROM:00119FE2 asl.w #1,d0 ROM:00119FE4 movea.w #$FE10,a0 ROM:00119FE8 cmpi.w #$20,d0 ; ' ' ROM:00119FEC blt.s loc_119FF6 ROM:00119FEE subi.w #$20,d0 ; ' ' ROM:00119FF2 movea.w #$FE0C,a0 ROM:00119FF6 ROM:00119FF6 loc_119FF6: ; CODE XREF: sub_119F9A+52↑j ROM:00119FF6 moveq #$F,d1 ROM:00119FF8 asl.l d0,d1 ROM:00119FFA eori.l #$FFFFFFFF,d1 ROM:0011A000 and.l d1,(a0) ROM:0011A002 clr.l d1 ROM:0011A004 move.w d2,d1 ROM:0011A006 asl.l d0,d1 ROM:0011A008 or.l d1,(a0) ROM:0011A00A clr.l d1 ROM:0011A00C move.w d5,d1 ROM:0011A00E asl.l d3,d1 ROM:0011A010 or.l d1,($FFFFFE1C).w ROM:0011A014 rts ROM:0011A014 ; End of function sub_119F9A ROM:0011A014 ROM:0011A016 ROM:0011A016 ; =============== S U B R O U T I N E ======================================= ROM:0011A016 ROM:0011A016 ROM:0011A016 sub_11A016: ; CODE XREF: sub_110A18+6↑p ROM:0011A016 ; sub_110C52+66↑p ... ROM:0011A016 asl.w #1,d0 ROM:0011A018 moveq #3,d1 ROM:0011A01A asl.l d0,d1 ROM:0011A01C eori.l #$FFFFFFFF,d1 ROM:0011A022 and.l d1,($FFFFFE1C).w ROM:0011A026 asr.w #1,d0 ROM:0011A028 rts ROM:0011A028 ; End of function sub_11A016 ROM:0011A028 ROM:0011A02A ; --------------------------------------------------------------------------- ROM:0011A02A lea ($588).w,a0 ROM:0011A02E lea ($588).w,a1 ROM:0011A032 rts ROM:0011A034 ROM:0011A034 ; =============== S U B R O U T I N E ======================================= ROM:0011A034 ROM:0011A034 ROM:0011A034 sub_11A034: ; CODE XREF: sub_110E48+C0↑p ROM:0011A034 movea.w #$8AB,a0 ROM:0011A038 movea.w #$698,a1 ROM:0011A03C move.w #0,d0 ROM:0011A040 bsr.w sub_11A12C ROM:0011A044 cmpi.w #0,($4C6).w ROM:0011A04A bne.s loc_11A070 ROM:0011A04C addq.l #1,($448).w ROM:0011A050 movea.w #$8CC,a0 ROM:0011A054 movea.w #$6DA,a1 ROM:0011A058 move.w #0,d0 ROM:0011A05C bsr.w sub_11A12C ROM:0011A060 movea.w #$8CC,a0 ROM:0011A064 movea.w #$6AE,a1 ROM:0011A068 move.w #$16,d0 ROM:0011A06C bsr.w sub_11A12C ROM:0011A070 ROM:0011A070 loc_11A070: ; CODE XREF: sub_11A034+16↑j ROM:0011A070 cmpi.w #$E10,($4C6).w ROM:0011A076 bne.s loc_11A088 ROM:0011A078 movea.w #$8CC,a0 ROM:0011A07C movea.w #$6AE,a1 ROM:0011A080 move.w #$16,d0 ROM:0011A084 bsr.w sub_11A12C ROM:0011A088 ROM:0011A088 loc_11A088: ; CODE XREF: sub_11A034+42↑j ROM:0011A088 cmpi.w #0,($4B4).w ROM:0011A08E bne.s locret_11A0A0 ROM:0011A090 movea.w #$8B6,a0 ROM:0011A094 movea.w #$698,a1 ROM:0011A098 move.w #$B,d0 ROM:0011A09C bsr.w sub_11A12C ROM:0011A0A0 ROM:0011A0A0 locret_11A0A0: ; CODE XREF: sub_11A034+5A↑j ROM:0011A0A0 rts ROM:0011A0A0 ; End of function sub_11A034 ROM:0011A0A0 ROM:0011A0A2 ROM:0011A0A2 ; =============== S U B R O U T I N E ======================================= ROM:0011A0A2 ROM:0011A0A2 ROM:0011A0A2 sub_11A0A2: ; CODE XREF: ROM:loc_116052↑p ROM:0011A0A2 subq.w #1,($586).w ROM:0011A0A6 bgt.s loc_11A0BE ROM:0011A0A8 move.w #$A,($586).w ROM:0011A0AE movea.w #$887,a0 ROM:0011A0B2 movea.w #$5EA,a1 ROM:0011A0B6 move.w #$33,d0 ; '3' ROM:0011A0BA bsr.w sub_11A12C ROM:0011A0BE ROM:0011A0BE loc_11A0BE: ; CODE XREF: sub_11A0A2+4↑j ROM:0011A0BE subq.w #1,($584).w ROM:0011A0C2 bgt.s loc_11A120 ROM:0011A0C4 move.w #$400,($584).w ROM:0011A0CA addq.l #1,($12D0).w ROM:0011A0CE movea.w #$8AB,a0 ROM:0011A0D2 movea.w #$650,a1 ROM:0011A0D6 move.w #$24,d0 ; '$' ROM:0011A0DA bsr.w sub_11A12C ROM:0011A0DE move.l ($12D0).w,d2 ROM:0011A0E2 clr.l d3 ROM:0011A0E4 divsl.l #$3C,d3:d2 ; '<' ROM:0011A0EC cmpi.w #0,d3 ROM:0011A0F0 bne.s loc_11A120 ROM:0011A0F2 movea.w #$8AB,a0 ROM:0011A0F6 movea.w #$698,a1 ROM:0011A0FA move.w #0,d0 ROM:0011A0FE bsr.w sub_11A12C ROM:0011A102 divsl.l #$3C,d3:d2 ; '<' ROM:0011A10A cmpi.w #0,d3 ROM:0011A10E bne.s loc_11A120 ROM:0011A110 movea.w #$8AB,a0 ROM:0011A114 movea.w #$698,a1 ROM:0011A118 move.w #0,d0 ROM:0011A11C bsr.w sub_11A12C ROM:0011A120 ROM:0011A120 loc_11A120: ; CODE XREF: sub_11A0A2+20↑j ROM:0011A120 ; sub_11A0A2+4E↑j ... ROM:0011A120 movea.w #$854,a0 ROM:0011A124 movea.w #$59C,a1 ROM:0011A128 move.w #$27,d0 ; ''' ROM:0011A128 ; End of function sub_11A0A2 ROM:0011A128 ROM:0011A12C ROM:0011A12C ; =============== S U B R O U T I N E ======================================= ROM:0011A12C ROM:0011A12C ROM:0011A12C sub_11A12C: ; CODE XREF: sub_11A034+C↑p ROM:0011A12C ; sub_11A034+28↑p ... ROM:0011A12C moveq #0,d1 ROM:0011A12E ROM:0011A12E loc_11A12E: ; CODE XREF: sub_11A12C+4↓j ROM:0011A12E ; sub_11A12C:loc_11A15C↓j ROM:0011A12E btst d1,-(a0) ROM:0011A130 dbne d0,loc_11A12E ROM:0011A134 subq.w #1,d0 ROM:0011A136 blt.s locret_11A15E ROM:0011A138 btst #1,(a0) ROM:0011A13C beq.s loc_11A150 ROM:0011A13E addq.w #1,(a1,d0.w*2) ROM:0011A142 bvc.s loc_11A14C ROM:0011A144 move.w #$7FFF,(a1,d0.w*2) ROM:0011A14A clr.b (a0) ROM:0011A14C ROM:0011A14C loc_11A14C: ; CODE XREF: sub_11A12C+16↑j ROM:0011A14C bra.w loc_11A15C ROM:0011A150 ; --------------------------------------------------------------------------- ROM:0011A150 ROM:0011A150 loc_11A150: ; CODE XREF: sub_11A12C+10↑j ROM:0011A150 subq.w #1,(a1,d0.w*2) ROM:0011A154 bpl.s loc_11A15C ROM:0011A156 clr.w (a1,d0.w*2) ROM:0011A15A clr.b (a0) ROM:0011A15C ROM:0011A15C loc_11A15C: ; CODE XREF: sub_11A12C:loc_11A14C↑j ROM:0011A15C ; sub_11A12C+28↑j ROM:0011A15C bra.s loc_11A12E ROM:0011A15E ; --------------------------------------------------------------------------- ROM:0011A15E ROM:0011A15E locret_11A15E: ; CODE XREF: sub_11A12C+A↑j ROM:0011A15E rts ROM:0011A15E ; End of function sub_11A12C ROM:0011A15E ROM:0011A15E ; --------------------------------------------------------------------------- ROM:0011A160 dc.l $FFFFFFFF, $5450554D, $1E00, $20000, $FFFE0FFF ROM:0011A174 ROM:0011A174 ; =============== S U B R O U T I N E ======================================= ROM:0011A174 ROM:0011A174 ROM:0011A174 sub_11A174: ; CODE XREF: sub_12578E+6↓p ROM:0011A174 bsr.w sub_11A188 ROM:0011A178 bsr.l sub_11AACE ROM:0011A17E bsr.w sub_11A77E ROM:0011A182 bsr.w sub_11A8E0 ROM:0011A186 rts ROM:0011A186 ; End of function sub_11A174 ROM:0011A186 ROM:0011A188 ROM:0011A188 ; =============== S U B R O U T I N E ======================================= ROM:0011A188 ROM:0011A188 ROM:0011A188 sub_11A188: ; CODE XREF: sub_11A174↑p ROM:0011A188 move.w ($A16).w,d1 ROM:0011A18C cmp.w ($A18).w,d1 ROM:0011A190 bne.s loc_11A1B2 ROM:0011A192 cmpi.w #$190,d1 ROM:0011A196 ble.s loc_11A1A4 ROM:0011A198 cmpi.w #$28A,d1 ROM:0011A19C bge.s loc_11A1A4 ROM:0011A19E move.w d1,($A14).w ROM:0011A1A2 bra.s loc_11A1B0 ROM:0011A1A4 ; --------------------------------------------------------------------------- ROM:0011A1A4 ROM:0011A1A4 loc_11A1A4: ; CODE XREF: sub_11A188+E↑j ROM:0011A1A4 ; sub_11A188+14↑j ROM:0011A1A4 move.w $1B2(a5),($A14).w ROM:0011A1AA bset #6,($12BC).w ROM:0011A1B0 ROM:0011A1B0 loc_11A1B0: ; CODE XREF: sub_11A188+1A↑j ROM:0011A1B0 bra.s loc_11A1BE ROM:0011A1B2 ; --------------------------------------------------------------------------- ROM:0011A1B2 ROM:0011A1B2 loc_11A1B2: ; CODE XREF: sub_11A188+8↑j ROM:0011A1B2 move.w $1B2(a5),($A14).w ROM:0011A1B8 bset #6,($12BC).w ROM:0011A1BE ROM:0011A1BE loc_11A1BE: ; CODE XREF: sub_11A188:loc_11A1B0↑j ROM:0011A1BE move.w #$20D,d0 ROM:0011A1C2 muls.w #$3E8,d0 ROM:0011A1C6 divs.w ($A14).w,d0 ROM:0011A1CA move.w d0,($474).w ROM:0011A1CE muls.w ($47C).w,d0 ROM:0011A1D2 divs.w #$3E8,d0 ROM:0011A1D6 clr.l d1 ROM:0011A1D8 move.w d0,d1 ROM:0011A1DA swap d1 ROM:0011A1DC move.w ($9E8).w,d2 ROM:0011A1E0 swap d2 ROM:0011A1E2 move.w ($9EA).w,d2 ROM:0011A1E6 move.w $1C0(a5),d3 ROM:0011A1EA ext.l d3 ROM:0011A1EC bsr.l sub_115E14 ROM:0011A1F2 move.w d4,($9EA).w ROM:0011A1F6 swap d4 ROM:0011A1F8 move.w d4,($9E8).w ROM:0011A1FC btst #2,($497).w ROM:0011A202 beq.s loc_11A20A ROM:0011A204 bset #4,($12BD).w ROM:0011A20A ROM:0011A20A loc_11A20A: ; CODE XREF: sub_11A188+7A↑j ROM:0011A20A btst #4,($12BD).w ROM:0011A210 beq.s loc_11A21A ROM:0011A212 move.b #$FF,($106E).w ROM:0011A218 bra.s loc_11A23C ROM:0011A21A ; --------------------------------------------------------------------------- ROM:0011A21A ROM:0011A21A loc_11A21A: ; CODE XREF: sub_11A188+88↑j ROM:0011A21A move.w ($A38).w,d0 ROM:0011A21E subi.w #$8CA,d0 ROM:0011A222 bpl.s loc_11A226 ROM:0011A224 clr.w d0 ROM:0011A226 ROM:0011A226 loc_11A226: ; CODE XREF: sub_11A188+9A↑j ROM:0011A226 muls.w #$86,d0 ROM:0011A22A divs.w #$3E8,d0 ROM:0011A22E cmpi.w #$FE,d0 ROM:0011A232 ble.s loc_11A238 ROM:0011A234 move.w #$FE,d0 ROM:0011A238 ROM:0011A238 loc_11A238: ; CODE XREF: sub_11A188+AA↑j ROM:0011A238 move.b d0,($106E).w ROM:0011A23C ROM:0011A23C loc_11A23C: ; CODE XREF: sub_11A188+90↑j ROM:0011A23C btst #2,($496).w ROM:0011A242 beq.s loc_11A24A ROM:0011A244 bset #2,($129C).w ROM:0011A24A ROM:0011A24A loc_11A24A: ; CODE XREF: sub_11A188+BA↑j ROM:0011A24A move.w $1B4(a5),d0 ROM:0011A24E cmp.w ($9FC).w,d0 ROM:0011A252 bgt.s loc_11A25C ROM:0011A254 bset #7,($129E).w ROM:0011A25A bra.s loc_11A26A ROM:0011A25C ; --------------------------------------------------------------------------- ROM:0011A25C ROM:0011A25C loc_11A25C: ; CODE XREF: sub_11A188+CA↑j ROM:0011A25C btst #3,($8D4).w ROM:0011A262 bne.s loc_11A26A ROM:0011A264 bclr #7,($129E).w ROM:0011A26A ROM:0011A26A loc_11A26A: ; CODE XREF: sub_11A188+D2↑j ROM:0011A26A ; sub_11A188+DA↑j ROM:0011A26A move.w $1D2(a5),d0 ROM:0011A26E cmpi.w #1,d0 ROM:0011A272 bne.s loc_11A2D2 ROM:0011A274 clr.w d1 ROM:0011A276 move.w ($A5C).w,d0 ROM:0011A27A btst #5,($129C).w ROM:0011A280 beq.s loc_11A28E ROM:0011A282 cmpi.w #$7F,d0 ROM:0011A286 bne.s loc_11A28E ROM:0011A288 move.w #1,d1 ROM:0011A28C bra.s loc_11A29A ROM:0011A28E ; --------------------------------------------------------------------------- ROM:0011A28E ROM:0011A28E loc_11A28E: ; CODE XREF: sub_11A188+F8↑j ROM:0011A28E ; sub_11A188+FE↑j ROM:0011A28E btst #7,($1294).w ROM:0011A294 beq.s loc_11A29A ROM:0011A296 move.w #1,d1 ROM:0011A29A ROM:0011A29A loc_11A29A: ; CODE XREF: sub_11A188+104↑j ROM:0011A29A ; sub_11A188+10C↑j ROM:0011A29A cmpi.w #1,d1 ROM:0011A29E bne.s loc_11A2B6 ROM:0011A2A0 lea $864(a5),a0 ROM:0011A2A4 move.w #$C,d0 ROM:0011A2A8 move.w (a0,d0.w*2),($9E4).w ROM:0011A2AE bset #7,($1294).w ROM:0011A2B4 bra.s loc_11A2D0 ROM:0011A2B6 ; --------------------------------------------------------------------------- ROM:0011A2B6 ROM:0011A2B6 loc_11A2B6: ; CODE XREF: sub_11A188+116↑j ROM:0011A2B6 move.w ($A5C).w,d0 ROM:0011A2BA muls.w #$A,d0 ROM:0011A2BE btst #5,($129C).w ROM:0011A2C4 beq.s loc_11A2C8 ROM:0011A2C6 neg.w d0 ROM:0011A2C8 ROM:0011A2C8 loc_11A2C8: ; CODE XREF: sub_11A188+13C↑j ROM:0011A2C8 addi.w #$AAC,d0 ROM:0011A2CC move.w d0,($9E4).w ROM:0011A2D0 ROM:0011A2D0 loc_11A2D0: ; CODE XREF: sub_11A188+12C↑j ROM:0011A2D0 bra.s loc_11A338 ROM:0011A2D2 ; --------------------------------------------------------------------------- ROM:0011A2D2 ROM:0011A2D2 loc_11A2D2: ; CODE XREF: sub_11A188+EA↑j ROM:0011A2D2 clr.w d0 ROM:0011A2D4 btst #7,($1294).w ROM:0011A2DA beq.s loc_11A2E0 ROM:0011A2DC move.w #1,d0 ROM:0011A2E0 ROM:0011A2E0 loc_11A2E0: ; CODE XREF: sub_11A188+152↑j ROM:0011A2E0 btst #4,($496).w ROM:0011A2E6 bne.s loc_11A2EE ROM:0011A2E8 cmpi.w #1,d0 ROM:0011A2EC bne.s loc_11A30C ROM:0011A2EE ROM:0011A2EE loc_11A2EE: ; CODE XREF: sub_11A188+15E↑j ROM:0011A2EE lea $864(a5),a0 ROM:0011A2F2 move.w #$C,d0 ROM:0011A2F6 move.w (a0,d0.w*2),($9E4).w ROM:0011A2FC bset #7,($1294).w ROM:0011A302 move.w ($9FC).w,d0 ROM:0011A306 move.w d0,($A12).w ROM:0011A30A bra.s loc_11A338 ROM:0011A30C ; --------------------------------------------------------------------------- ROM:0011A30C ROM:0011A30C loc_11A30C: ; CODE XREF: sub_11A188+164↑j ROM:0011A30C clr.l d1 ROM:0011A30E move.w ($48E).w,d1 ROM:0011A312 swap d1 ROM:0011A314 move.w ($9E4).w,d2 ROM:0011A318 swap d2 ROM:0011A31A move.w ($9E6).w,d2 ROM:0011A31E move.w $1C2(a5),d3 ROM:0011A322 ext.l d3 ROM:0011A324 bsr.l sub_115E14 ROM:0011A32A move.w d4,($9E6).w ROM:0011A32E swap d4 ROM:0011A330 move.w d4,($9E4).w ROM:0011A334 move.w d4,($A12).w ROM:0011A338 ROM:0011A338 loc_11A338: ; CODE XREF: sub_11A188:loc_11A2D0↑j ROM:0011A338 ; sub_11A188+182↑j ROM:0011A338 move.w $1D0(a5),d0 ROM:0011A33C cmpi.w #1,d0 ROM:0011A340 bne.s loc_11A35C ROM:0011A342 move.w ($A5E).w,d0 ROM:0011A346 move.w ($A5E).w,d0 ROM:0011A34A muls.w #$16C,d0 ROM:0011A34E divs.w #$64,d0 ; 'd' ROM:0011A352 addi.w #$980,d0 ROM:0011A356 move.w d0,($9E0).w ROM:0011A35A bra.s loc_11A3B6 ROM:0011A35C ; --------------------------------------------------------------------------- ROM:0011A35C ROM:0011A35C loc_11A35C: ; CODE XREF: sub_11A188+1B8↑j ROM:0011A35C clr.w d0 ROM:0011A35E btst #4,($12B0).w ROM:0011A364 beq.s loc_11A36A ROM:0011A366 move.w #1,d0 ROM:0011A36A ROM:0011A36A loc_11A36A: ; CODE XREF: sub_11A188+1DC↑j ROM:0011A36A btst #5,($496).w ROM:0011A370 bne.s loc_11A378 ROM:0011A372 cmpi.w #1,d0 ROM:0011A376 bne.s loc_11A38E ROM:0011A378 ROM:0011A378 loc_11A378: ; CODE XREF: sub_11A188+1E8↑j ROM:0011A378 lea $864(a5),a0 ROM:0011A37C move.w #$D,d0 ROM:0011A380 move.w (a0,d0.w*2),($9E0).w ROM:0011A386 bset #4,($12B0).w ROM:0011A38C bra.s loc_11A3B6 ROM:0011A38E ; --------------------------------------------------------------------------- ROM:0011A38E ROM:0011A38E loc_11A38E: ; CODE XREF: sub_11A188+1EE↑j ROM:0011A38E clr.l d1 ROM:0011A390 move.w ($490).w,d1 ROM:0011A394 swap d1 ROM:0011A396 move.w ($9E0).w,d2 ROM:0011A39A swap d2 ROM:0011A39C move.w ($9E2).w,d2 ROM:0011A3A0 move.w $1C4(a5),d3 ROM:0011A3A4 ext.l d3 ROM:0011A3A6 bsr.l sub_115E14 ROM:0011A3AC move.w d4,($9E2).w ROM:0011A3B0 swap d4 ROM:0011A3B2 move.w d4,($9E0).w ROM:0011A3B6 ROM:0011A3B6 loc_11A3B6: ; CODE XREF: sub_11A188+1D2↑j ROM:0011A3B6 ; sub_11A188+204↑j ROM:0011A3B6 move.w $1D4(a5),d0 ROM:0011A3BA cmpi.w #1,d0 ROM:0011A3BE bne.s loc_11A3FA ROM:0011A3C0 move.w ($A62).w,d0 ROM:0011A3C4 btst #4,($129E).w ROM:0011A3CA bne.s loc_11A3D2 ROM:0011A3CC cmpi.w #$7F,d0 ROM:0011A3D0 bne.s loc_11A3E8 ROM:0011A3D2 ROM:0011A3D2 loc_11A3D2: ; CODE XREF: sub_11A188+242↑j ROM:0011A3D2 lea $864(a5),a0 ROM:0011A3D6 move.w #$E,d0 ROM:0011A3DA move.w (a0,d0.w*2),($9F2).w ROM:0011A3E0 bset #4,($129E).w ROM:0011A3E6 bra.s loc_11A3F4 ROM:0011A3E8 ; --------------------------------------------------------------------------- ROM:0011A3E8 ROM:0011A3E8 loc_11A3E8: ; CODE XREF: sub_11A188+248↑j ROM:0011A3E8 move.w ($A62).w,d0 ROM:0011A3EC muls.w #$A,d0 ROM:0011A3F0 move.w d0,($9F2).w ROM:0011A3F4 ROM:0011A3F4 loc_11A3F4: ; CODE XREF: sub_11A188+25E↑j ROM:0011A3F4 bra.l loc_11A5A4 ROM:0011A3FA ; --------------------------------------------------------------------------- ROM:0011A3FA ROM:0011A3FA loc_11A3FA: ; CODE XREF: sub_11A188+236↑j ROM:0011A3FA move.w ($496).w,d2 ROM:0011A3FE clr.w d1 ROM:0011A400 move.b ($1072).w,d1 ROM:0011A404 cmpi.w #6,d1 ROM:0011A408 bcc.s locret_11A412 ROM:0011A40A movea.l off_11A414(pc,d1.w*4),a0 ROM:0011A40E nop ROM:0011A410 jmp (a0) ROM:0011A412 ; --------------------------------------------------------------------------- ROM:0011A412 ROM:0011A412 locret_11A412: ; CODE XREF: sub_11A188+280↑j ROM:0011A412 rts ROM:0011A412 ; --------------------------------------------------------------------------- ROM:0011A414 off_11A414: dc.l loc_11A42C ; DATA XREF: sub_11A188+282↑r ROM:0011A418 dc.l loc_11A438 ROM:0011A41C dc.l loc_11A48A ROM:0011A420 dc.l loc_11A4CE ROM:0011A424 dc.l loc_11A4F8 ROM:0011A428 dc.l loc_11A538 ROM:0011A42C ; --------------------------------------------------------------------------- ROM:0011A42C ROM:0011A42C loc_11A42C: ; DATA XREF: sub_11A188:off_11A414↑o ROM:0011A42C move.b #1,($1072).w ROM:0011A432 bra.l loc_11A560 ROM:0011A438 ; --------------------------------------------------------------------------- ROM:0011A438 ROM:0011A438 loc_11A438: ; DATA XREF: sub_11A188+290↑o ROM:0011A438 move.w $1D6(a5),d0 ROM:0011A43C btst #2,($8CD).w ROM:0011A442 beq.s loc_11A484 ROM:0011A444 btst #$E,d2 ROM:0011A448 beq.s loc_11A484 ROM:0011A44A btst #6,($A24).w ROM:0011A450 beq.s loc_11A468 ROM:0011A452 clr.b ($854).w ROM:0011A456 move.w d0,($5EA).w ROM:0011A45A move.b #1,($854).w ROM:0011A460 move.b #2,($1072).w ROM:0011A466 bra.s loc_11A484 ROM:0011A468 ; --------------------------------------------------------------------------- ROM:0011A468 ROM:0011A468 loc_11A468: ; CODE XREF: sub_11A188+2C8↑j ROM:0011A468 btst #6,($A26).w ROM:0011A46E beq.s loc_11A484 ROM:0011A470 clr.b ($854).w ROM:0011A474 move.w d0,($5EA).w ROM:0011A478 move.b #1,($854).w ROM:0011A47E move.b #4,($1072).w ROM:0011A484 ROM:0011A484 loc_11A484: ; CODE XREF: sub_11A188+2BA↑j ROM:0011A484 ; sub_11A188+2C0↑j ... ROM:0011A484 bra.l loc_11A560 ROM:0011A48A ; --------------------------------------------------------------------------- ROM:0011A48A ROM:0011A48A loc_11A48A: ; DATA XREF: sub_11A188+294↑o ROM:0011A48A btst #2,($8CD).w ROM:0011A490 bne.s loc_11A49A ROM:0011A492 move.b #1,($1072).w ROM:0011A498 bra.s loc_11A4C8 ROM:0011A49A ; --------------------------------------------------------------------------- ROM:0011A49A ROM:0011A49A loc_11A49A: ; CODE XREF: sub_11A188+308↑j ROM:0011A49A btst #$E,d2 ROM:0011A49E bne.s loc_11A4A8 ROM:0011A4A0 move.b #1,($1072).w ROM:0011A4A6 bra.s loc_11A4C8 ROM:0011A4A8 ; --------------------------------------------------------------------------- ROM:0011A4A8 ROM:0011A4A8 loc_11A4A8: ; CODE XREF: sub_11A188+316↑j ROM:0011A4A8 cmpi.w #0,($5EA).w ROM:0011A4AE bgt.s loc_11A4C8 ROM:0011A4B0 bset #3,($12B3).w ROM:0011A4B6 bset #6,($13FF).w ROM:0011A4BC bset #4,($129E).w ROM:0011A4C2 move.b #3,($1072).w ROM:0011A4C8 ROM:0011A4C8 loc_11A4C8: ; CODE XREF: sub_11A188+310↑j ROM:0011A4C8 ; sub_11A188+31E↑j ... ROM:0011A4C8 bra.l loc_11A560 ROM:0011A4CE ; --------------------------------------------------------------------------- ROM:0011A4CE ROM:0011A4CE loc_11A4CE: ; DATA XREF: sub_11A188+298↑o ROM:0011A4CE btst #2,($8CD).w ROM:0011A4D4 bne.s loc_11A4E4 ROM:0011A4D6 move.b #1,($1072).w ROM:0011A4DC bclr #3,($12B3).w ROM:0011A4E2 bra.s loc_11A4F6 ROM:0011A4E4 ; --------------------------------------------------------------------------- ROM:0011A4E4 ROM:0011A4E4 loc_11A4E4: ; CODE XREF: sub_11A188+34C↑j ROM:0011A4E4 btst #$E,d2 ROM:0011A4E8 bne.s loc_11A4F6 ROM:0011A4EA move.b #1,($1072).w ROM:0011A4F0 bclr #3,($12B3).w ROM:0011A4F6 ROM:0011A4F6 loc_11A4F6: ; CODE XREF: sub_11A188+35A↑j ROM:0011A4F6 ; sub_11A188+360↑j ROM:0011A4F6 bra.s loc_11A560 ROM:0011A4F8 ; --------------------------------------------------------------------------- ROM:0011A4F8 ROM:0011A4F8 loc_11A4F8: ; DATA XREF: sub_11A188+29C↑o ROM:0011A4F8 btst #2,($8CD).w ROM:0011A4FE bne.s loc_11A508 ROM:0011A500 move.b #1,($1072).w ROM:0011A506 bra.s loc_11A536 ROM:0011A508 ; --------------------------------------------------------------------------- ROM:0011A508 ROM:0011A508 loc_11A508: ; CODE XREF: sub_11A188+376↑j ROM:0011A508 btst #$E,d2 ROM:0011A50C bne.s loc_11A516 ROM:0011A50E move.b #1,($1072).w ROM:0011A514 bra.s loc_11A536 ROM:0011A516 ; --------------------------------------------------------------------------- ROM:0011A516 ROM:0011A516 loc_11A516: ; CODE XREF: sub_11A188+384↑j ROM:0011A516 cmpi.w #0,($5EA).w ROM:0011A51C bgt.s loc_11A536 ROM:0011A51E bset #2,($12B9).w ROM:0011A524 bset #7,($13FF).w ROM:0011A52A bset #4,($129E).w ROM:0011A530 move.b #5,($1072).w ROM:0011A536 ROM:0011A536 loc_11A536: ; CODE XREF: sub_11A188+37E↑j ROM:0011A536 ; sub_11A188+38C↑j ... ROM:0011A536 bra.s loc_11A560 ROM:0011A538 ; --------------------------------------------------------------------------- ROM:0011A538 ROM:0011A538 loc_11A538: ; DATA XREF: sub_11A188+2A0↑o ROM:0011A538 btst #2,($8CD).w ROM:0011A53E bne.s loc_11A54E ROM:0011A540 move.b #1,($1072).w ROM:0011A546 bclr #2,($12B9).w ROM:0011A54C bra.s loc_11A560 ROM:0011A54E ; --------------------------------------------------------------------------- ROM:0011A54E ROM:0011A54E loc_11A54E: ; CODE XREF: sub_11A188+3B6↑j ROM:0011A54E btst #$E,d2 ROM:0011A552 bne.s loc_11A560 ROM:0011A554 move.b #1,($1072).w ROM:0011A55A bclr #2,($12B9).w ROM:0011A560 ROM:0011A560 loc_11A560: ; CODE XREF: sub_11A188+2AA↑j ROM:0011A560 ; sub_11A188:loc_11A484↑j ... ROM:0011A560 move.w d2,($496).w ROM:0011A564 btst #4,($129E).w ROM:0011A56A beq.s loc_11A57C ROM:0011A56C lea $864(a5),a0 ROM:0011A570 move.w #$E,d0 ROM:0011A574 move.w (a0,d0.w*2),($9F2).w ROM:0011A57A bra.s loc_11A5A4 ROM:0011A57C ; --------------------------------------------------------------------------- ROM:0011A57C ROM:0011A57C loc_11A57C: ; CODE XREF: sub_11A188+3E2↑j ROM:0011A57C clr.l d1 ROM:0011A57E move.w ($492).w,d1 ROM:0011A582 swap d1 ROM:0011A584 move.w ($9F2).w,d2 ROM:0011A588 swap d2 ROM:0011A58A move.w ($9F4).w,d2 ROM:0011A58E move.w $1C8(a5),d3 ROM:0011A592 ext.l d3 ROM:0011A594 bsr.l sub_115E14 ROM:0011A59A move.w d4,($9F4).w ROM:0011A59E swap d4 ROM:0011A5A0 move.w d4,($9F2).w ROM:0011A5A4 ROM:0011A5A4 loc_11A5A4: ; CODE XREF: sub_11A188:loc_11A3F4↑j ROM:0011A5A4 ; sub_11A188+3F2↑j ROM:0011A5A4 btst #7,($497).w ROM:0011A5AA beq.s loc_11A5C2 ROM:0011A5AC lea $864(a5),a0 ROM:0011A5B0 move.w #7,d0 ROM:0011A5B4 move.w (a0,d0.w*2),($9EE).w ROM:0011A5BA bset #1,($129E).w ROM:0011A5C0 bra.s loc_11A5EA ROM:0011A5C2 ; --------------------------------------------------------------------------- ROM:0011A5C2 ROM:0011A5C2 loc_11A5C2: ; CODE XREF: sub_11A188+422↑j ROM:0011A5C2 clr.l d1 ROM:0011A5C4 move.w ($484).w,d1 ROM:0011A5C8 swap d1 ROM:0011A5CA move.w ($9EE).w,d2 ROM:0011A5CE swap d2 ROM:0011A5D0 move.w ($9F0).w,d2 ROM:0011A5D4 move.w $1C6(a5),d3 ROM:0011A5D8 ext.l d3 ROM:0011A5DA bsr.l sub_115E14 ROM:0011A5E0 move.w d4,($9F0).w ROM:0011A5E4 swap d4 ROM:0011A5E6 move.w d4,($9EE).w ROM:0011A5EA ROM:0011A5EA loc_11A5EA: ; CODE XREF: sub_11A188+438↑j ROM:0011A5EA btst #0,($496).w ROM:0011A5F0 beq.s loc_11A602 ROM:0011A5F2 lea $864(a5),a0 ROM:0011A5F6 move.w #8,d0 ROM:0011A5FA move.w (a0,d0.w*2),($A00).w ROM:0011A600 bra.s loc_11A62A ROM:0011A602 ; --------------------------------------------------------------------------- ROM:0011A602 ROM:0011A602 loc_11A602: ; CODE XREF: sub_11A188+468↑j ROM:0011A602 clr.l d1 ROM:0011A604 move.w ($486).w,d1 ROM:0011A608 swap d1 ROM:0011A60A move.w ($A00).w,d2 ROM:0011A60E swap d2 ROM:0011A610 move.w ($A02).w,d2 ROM:0011A614 move.w $1CA(a5),d3 ROM:0011A618 ext.l d3 ROM:0011A61A bsr.l sub_115E14 ROM:0011A620 move.w d4,($A02).w ROM:0011A624 swap d4 ROM:0011A626 move.w d4,($A00).w ROM:0011A62A ROM:0011A62A loc_11A62A: ; CODE XREF: sub_11A188+478↑j ROM:0011A62A btst #4,($497).w ROM:0011A630 beq.s loc_11A642 ROM:0011A632 lea $864(a5),a0 ROM:0011A636 move.w #4,d0 ROM:0011A63A move.w (a0,d0.w*2),($9F8).w ROM:0011A640 bra.s loc_11A648 ROM:0011A642 ; --------------------------------------------------------------------------- ROM:0011A642 ROM:0011A642 loc_11A642: ; CODE XREF: sub_11A188+4A8↑j ROM:0011A642 move.w ($47E).w,($9F8).w ROM:0011A648 ROM:0011A648 loc_11A648: ; CODE XREF: sub_11A188+4B8↑j ROM:0011A648 btst #1,($496).w ROM:0011A64E beq.s loc_11A660 ROM:0011A650 lea $864(a5),a0 ROM:0011A654 move.w #9,d0 ROM:0011A658 move.w (a0,d0.w*2),($A0A).w ROM:0011A65E bra.s loc_11A688 ROM:0011A660 ; --------------------------------------------------------------------------- ROM:0011A660 ROM:0011A660 loc_11A660: ; CODE XREF: sub_11A188+4C6↑j ROM:0011A660 clr.l d1 ROM:0011A662 move.w ($488).w,d1 ROM:0011A666 swap d1 ROM:0011A668 move.w ($A0A).w,d2 ROM:0011A66C swap d2 ROM:0011A66E move.w ($A0C).w,d2 ROM:0011A672 move.w $1CC(a5),d3 ROM:0011A676 ext.l d3 ROM:0011A678 bsr.l sub_115E14 ROM:0011A67E move.w d4,($A0C).w ROM:0011A682 swap d4 ROM:0011A684 move.w d4,($A0A).w ROM:0011A688 ROM:0011A688 loc_11A688: ; CODE XREF: sub_11A188+4D6↑j ROM:0011A688 btst #7,($497).w ROM:0011A68E beq.s loc_11A6A0 ROM:0011A690 lea $864(a5),a0 ROM:0011A694 move.w #7,d0 ROM:0011A698 move.w (a0,d0.w*2),($A0E).w ROM:0011A69E bra.s loc_11A6C8 ROM:0011A6A0 ; --------------------------------------------------------------------------- ROM:0011A6A0 ROM:0011A6A0 loc_11A6A0: ; CODE XREF: sub_11A188+506↑j ROM:0011A6A0 clr.l d1 ROM:0011A6A2 move.w ($4A2).w,d1 ROM:0011A6A6 swap d1 ROM:0011A6A8 move.w ($A0E).w,d2 ROM:0011A6AC swap d2 ROM:0011A6AE move.w ($A10).w,d2 ROM:0011A6B2 move.w $1CE(a5),d3 ROM:0011A6B6 ext.l d3 ROM:0011A6B8 bsr.l sub_115E14 ROM:0011A6BE move.w d4,($A10).w ROM:0011A6C2 swap d4 ROM:0011A6C4 move.w d4,($A0E).w ROM:0011A6C8 ROM:0011A6C8 loc_11A6C8: ; CODE XREF: sub_11A188+516↑j ROM:0011A6C8 move.w #$3CBA,d1 ROM:0011A6CC move.w ($48C).w,d2 ROM:0011A6D0 bsr.l sub_115F10 ROM:0011A6D6 move.w d1,($A08).w ROM:0011A6DA btst #5,($12A4).w ROM:0011A6E0 beq.s loc_11A6E8 ROM:0011A6E2 bset #5,($1297).w ROM:0011A6E8 ROM:0011A6E8 loc_11A6E8: ; CODE XREF: sub_11A188+558↑j ROM:0011A6E8 btst #0,($12A0).w ROM:0011A6EE bne.s loc_11A6F4 ROM:0011A6F0 clr.b d0 ROM:0011A6F2 bra.s loc_11A72C ROM:0011A6F4 ; --------------------------------------------------------------------------- ROM:0011A6F4 ROM:0011A6F4 loc_11A6F4: ; CODE XREF: sub_11A188+566↑j ROM:0011A6F4 btst #7,($496).w ROM:0011A6FA beq.s loc_11A702 ROM:0011A6FC move.b #$FF,d0 ROM:0011A700 bra.s loc_11A72C ROM:0011A702 ; --------------------------------------------------------------------------- ROM:0011A702 ROM:0011A702 loc_11A702: ; CODE XREF: sub_11A188+572↑j ROM:0011A702 move.w ($C2E).w,d0 ROM:0011A706 subi.w #$1F4,d0 ROM:0011A70A bpl.s loc_11A70E ROM:0011A70C clr.w d0 ROM:0011A70E ROM:0011A70E loc_11A70E: ; CODE XREF: sub_11A188+582↑j ROM:0011A70E muls.w #$100,d0 ROM:0011A712 divs.w #$2134,d0 ROM:0011A716 cmpi.w #$FE,d0 ROM:0011A71A ble.s loc_11A722 ROM:0011A71C move.w #$FE,d0 ROM:0011A720 bra.s loc_11A72C ROM:0011A722 ; --------------------------------------------------------------------------- ROM:0011A722 ROM:0011A722 loc_11A722: ; CODE XREF: sub_11A188+592↑j ROM:0011A722 cmpi.w #1,d0 ROM:0011A726 bge.s loc_11A72C ROM:0011A728 move.w #1,d0 ROM:0011A72C ROM:0011A72C loc_11A72C: ; CODE XREF: sub_11A188+56A↑j ROM:0011A72C ; sub_11A188+578↑j ... ROM:0011A72C btst #7,($496).w ROM:0011A732 bne.s loc_11A75C ROM:0011A734 btst #5,($8DB).w ROM:0011A73A beq.s loc_11A754 ROM:0011A73C btst #6,($8D3).w ROM:0011A742 bne.s loc_11A748 ROM:0011A744 move.b d0,($6ED).w ROM:0011A748 ROM:0011A748 loc_11A748: ; CODE XREF: sub_11A188+5BA↑j ROM:0011A748 move.b d0,d1 ROM:0011A74A sub.b ($6ED).w,d1 ROM:0011A74E bpl.s loc_11A752 ROM:0011A750 clr.b d1 ROM:0011A752 ROM:0011A752 loc_11A752: ; CODE XREF: sub_11A188+5C6↑j ROM:0011A752 bra.s loc_11A75A ROM:0011A754 ; --------------------------------------------------------------------------- ROM:0011A754 ROM:0011A754 loc_11A754: ; CODE XREF: sub_11A188+5B2↑j ROM:0011A754 move.b d0,d1 ROM:0011A756 clr.b ($6ED).w ROM:0011A75A ROM:0011A75A loc_11A75A: ; CODE XREF: sub_11A188:loc_11A752↑j ROM:0011A75A bra.s loc_11A760 ROM:0011A75C ; --------------------------------------------------------------------------- ROM:0011A75C ROM:0011A75C loc_11A75C: ; CODE XREF: sub_11A188+5AA↑j ROM:0011A75C move.b #$FF,d1 ROM:0011A760 ROM:0011A760 loc_11A760: ; CODE XREF: sub_11A188:loc_11A75A↑j ROM:0011A760 move sr,-(sp) ROM:0011A762 move #$2700,sr ROM:0011A766 move.b d0,($106F).w ROM:0011A76A move.b d1,($10DF).w ROM:0011A76E move (sp)+,sr ROM:0011A770 btst #7,($8D2).w ROM:0011A776 bne.s locret_11A77C ROM:0011A778 bsr.w sub_11A93E ROM:0011A77C ROM:0011A77C locret_11A77C: ; CODE XREF: sub_11A188+5EE↑j ROM:0011A77C rts ROM:0011A77C ; End of function sub_11A188 ROM:0011A77C ROM:0011A77E ROM:0011A77E ; =============== S U B R O U T I N E ======================================= ROM:0011A77E ROM:0011A77E ROM:0011A77E sub_11A77E: ; CODE XREF: sub_11A174+A↑p ROM:0011A77E clr.w d1 ROM:0011A780 move.b ($1071).w,d1 ROM:0011A784 cmpi.w #4,d1 ROM:0011A788 bcc.s locret_11A792 ROM:0011A78A movea.l off_11A794(pc,d1.w*4),a0 ROM:0011A78E nop ROM:0011A790 jmp (a0) ROM:0011A792 ; --------------------------------------------------------------------------- ROM:0011A792 ROM:0011A792 locret_11A792: ; CODE XREF: sub_11A77E+A↑j ROM:0011A792 rts ROM:0011A792 ; End of function sub_11A77E ROM:0011A792 ROM:0011A792 ; --------------------------------------------------------------------------- ROM:0011A794 off_11A794: dc.l loc_11A7A4 ; DATA XREF: sub_11A77E+C↑r ROM:0011A798 dc.l loc_11A7B0 ROM:0011A79C dc.l loc_11A7FA ROM:0011A7A0 dc.l loc_11A822 ROM:0011A7A4 ; --------------------------------------------------------------------------- ROM:0011A7A4 ROM:0011A7A4 loc_11A7A4: ; DATA XREF: ROM:off_11A794↑o ROM:0011A7A4 move.b #1,($1071).w ROM:0011A7AA bsr.w sub_11A8A4 ROM:0011A7AE rts ROM:0011A7B0 ; --------------------------------------------------------------------------- ROM:0011A7B0 ROM:0011A7B0 loc_11A7B0: ; DATA XREF: ROM:0011A798↑o ROM:0011A7B0 btst #2,($129C).w ROM:0011A7B6 beq.s loc_11A7C8 ROM:0011A7B8 btst #6,($12B5).w ROM:0011A7BE bne.s loc_11A7C8 ROM:0011A7C0 move.b #2,($1071).w ROM:0011A7C6 bra.s loc_11A81C ROM:0011A7C8 ; --------------------------------------------------------------------------- ROM:0011A7C8 ROM:0011A7C8 loc_11A7C8: ; CODE XREF: ROM:0011A7B6↑j ROM:0011A7C8 ; ROM:0011A7BE↑j ROM:0011A7C8 btst #2,($129C).w ROM:0011A7CE beq.s loc_11A7F4 ROM:0011A7D0 btst #6,($12B5).w ROM:0011A7D6 beq.s loc_11A7F4 ROM:0011A7D8 move.w $1B6(a5),d0 ROM:0011A7DC clr.b ($8B6).w ROM:0011A7E0 move.w d0,($6AE).w ROM:0011A7E4 move.b #1,($8B6).w ROM:0011A7EA move.b #3,($1071).w ROM:0011A7F0 bra.w locret_11A860 ROM:0011A7F4 ; --------------------------------------------------------------------------- ROM:0011A7F4 ROM:0011A7F4 loc_11A7F4: ; CODE XREF: ROM:0011A7CE↑j ROM:0011A7F4 ; ROM:0011A7D6↑j ROM:0011A7F4 bsr.w sub_11A8AC ROM:0011A7F8 rts ROM:0011A7FA ; --------------------------------------------------------------------------- ROM:0011A7FA ROM:0011A7FA loc_11A7FA: ; DATA XREF: ROM:0011A79C↑o ROM:0011A7FA btst #6,($12B5).w ROM:0011A800 beq.s loc_11A81C ROM:0011A802 move.w $1B6(a5),d0 ROM:0011A806 clr.b ($8B6).w ROM:0011A80A move.w d0,($6AE).w ROM:0011A80E move.b #1,($8B6).w ROM:0011A814 move.b #3,($1071).w ROM:0011A81A bra.s locret_11A860 ROM:0011A81C ; --------------------------------------------------------------------------- ROM:0011A81C ROM:0011A81C loc_11A81C: ; CODE XREF: ROM:0011A7C6↑j ROM:0011A81C ; ROM:0011A800↑j ... ROM:0011A81C bsr.w sub_11A864 ROM:0011A820 rts ROM:0011A822 ; --------------------------------------------------------------------------- ROM:0011A822 ROM:0011A822 loc_11A822: ; DATA XREF: ROM:0011A7A0↑o ROM:0011A822 btst #6,($12B5).w ROM:0011A828 bne.s loc_11A832 ROM:0011A82A move.b #2,($1071).w ROM:0011A830 bra.s loc_11A81C ROM:0011A832 ; --------------------------------------------------------------------------- ROM:0011A832 ROM:0011A832 loc_11A832: ; CODE XREF: ROM:0011A828↑j ROM:0011A832 cmpi.w #0,($6AE).w ROM:0011A838 bgt.s locret_11A860 ROM:0011A83A move.w $1BA(a5),d0 ROM:0011A83E cmp.w ($9FC).w,d0 ROM:0011A842 blt.s locret_11A860 ROM:0011A844 bsr.w sub_11A89C ROM:0011A848 move.w $1B6(a5),d0 ROM:0011A84C clr.b ($8B6).w ROM:0011A850 move.w d0,($6AE).w ROM:0011A854 move.b #1,($8B6).w ROM:0011A85A move.b #3,($1071).w ROM:0011A860 ROM:0011A860 locret_11A860: ; CODE XREF: ROM:0011A7F0↑j ROM:0011A860 ; ROM:0011A81A↑j ... ROM:0011A860 rts ROM:0011A862 ; --------------------------------------------------------------------------- ROM:0011A862 rts ROM:0011A864 ROM:0011A864 ; =============== S U B R O U T I N E ======================================= ROM:0011A864 ROM:0011A864 ROM:0011A864 sub_11A864: ; CODE XREF: ROM:loc_11A81C↑p ROM:0011A864 btst #4,($12BD).w ROM:0011A86A bne.s loc_11A874 ROM:0011A86C move.w ($A38).w,($9FC).w ROM:0011A872 bra.s loc_11A88A ROM:0011A874 ; --------------------------------------------------------------------------- ROM:0011A874 ROM:0011A874 loc_11A874: ; CODE XREF: sub_11A864+6↑j ROM:0011A874 btst #4,($1294).w ROM:0011A87A bne.s loc_11A884 ROM:0011A87C move.w ($9F6).w,($9FC).w ROM:0011A882 bra.s loc_11A88A ROM:0011A884 ; --------------------------------------------------------------------------- ROM:0011A884 ROM:0011A884 loc_11A884: ; CODE XREF: sub_11A864+16↑j ROM:0011A884 move.w $1B8(a5),($9FC).w ROM:0011A88A ROM:0011A88A loc_11A88A: ; CODE XREF: sub_11A864+E↑j ROM:0011A88A ; sub_11A864+1E↑j ROM:0011A88A move.w $1BA(a5),d0 ROM:0011A88E cmp.w ($9FC).w,d0 ROM:0011A892 bge.s locret_11A89A ROM:0011A894 move.w $1BA(a5),($9FC).w ROM:0011A89A ROM:0011A89A locret_11A89A: ; CODE XREF: sub_11A864+2E↑j ROM:0011A89A rts ROM:0011A89A ; End of function sub_11A864 ROM:0011A89A ROM:0011A89C ROM:0011A89C ; =============== S U B R O U T I N E ======================================= ROM:0011A89C ROM:0011A89C ROM:0011A89C sub_11A89C: ; CODE XREF: ROM:0011A844↑p ROM:0011A89C addi.w #$A,($9FC).w ROM:0011A8A2 rts ROM:0011A8A2 ; End of function sub_11A89C ROM:0011A8A2 ROM:0011A8A4 ROM:0011A8A4 ; =============== S U B R O U T I N E ======================================= ROM:0011A8A4 ROM:0011A8A4 ROM:0011A8A4 sub_11A8A4: ; CODE XREF: ROM:0011A7AA↑p ROM:0011A8A4 move.w ($48A).w,($9FC).w ROM:0011A8AA rts ROM:0011A8AA ; End of function sub_11A8A4 ROM:0011A8AA ROM:0011A8AC ROM:0011A8AC ; =============== S U B R O U T I N E ======================================= ROM:0011A8AC ROM:0011A8AC ROM:0011A8AC sub_11A8AC: ; CODE XREF: ROM:loc_11A7F4↑p ROM:0011A8AC move.w ($9FC).w,d1 ROM:0011A8B0 sub.w ($48A).w,d1 ROM:0011A8B4 cmpi.w #0,d1 ROM:0011A8B8 bge.s loc_11A8BC ROM:0011A8BA neg.w d1 ROM:0011A8BC ROM:0011A8BC loc_11A8BC: ; CODE XREF: sub_11A8AC+C↑j ROM:0011A8BC move.w $1BC(a5),d2 ROM:0011A8C0 cmp.w d1,d2 ROM:0011A8C2 bge.s loc_11A8D8 ROM:0011A8C4 bset #2,($129C).w ROM:0011A8CA bset #2,($C09).w ROM:0011A8D0 bset #2,($12E9).w ROM:0011A8D6 bra.s locret_11A8DE ROM:0011A8D8 ; --------------------------------------------------------------------------- ROM:0011A8D8 ROM:0011A8D8 loc_11A8D8: ; CODE XREF: sub_11A8AC+16↑j ROM:0011A8D8 move.w ($48A).w,($9FC).w ROM:0011A8DE ROM:0011A8DE locret_11A8DE: ; CODE XREF: sub_11A8AC+2A↑j ROM:0011A8DE rts ROM:0011A8DE ; End of function sub_11A8AC 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_11A174+E↑p ROM:0011A8E0 clr.w d1 ROM:0011A8E2 move.b ($1070).w,d1 ROM:0011A8E6 cmpi.w #3,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_11A902 ; DATA XREF: sub_11A8E0+C↑r ROM:0011A8FA dc.l loc_11A90C ROM:0011A8FE dc.l loc_11A92A ROM:0011A902 ; --------------------------------------------------------------------------- ROM:0011A902 ROM:0011A902 loc_11A902: ; DATA XREF: ROM:off_11A8F6↑o ROM:0011A902 move.b #1,($1070).w ROM:0011A908 bra.s loc_11A91C ROM:0011A90A ; --------------------------------------------------------------------------- ROM:0011A90A rts ROM:0011A90C ; --------------------------------------------------------------------------- ROM:0011A90C ROM:0011A90C loc_11A90C: ; DATA XREF: ROM:0011A8FA↑o ROM:0011A90C btst #6,($12B5).w ROM:0011A912 beq.s loc_11A91C ROM:0011A914 move.b #2,($1070).w ROM:0011A91A bra.s locret_11A93A ROM:0011A91C ; --------------------------------------------------------------------------- ROM:0011A91C ROM:0011A91C loc_11A91C: ; CODE XREF: ROM:0011A908↑j ROM:0011A91C ; ROM:0011A912↑j ... ROM:0011A91C move.w ($A38).w,($9EC).w ROM:0011A922 move.w ($9FC).w,($9FE).w ROM:0011A928 rts ROM:0011A92A ; --------------------------------------------------------------------------- ROM:0011A92A ROM:0011A92A loc_11A92A: ; DATA XREF: ROM:0011A8FE↑o ROM:0011A92A btst #6,($12B5).w ROM:0011A930 bne.s locret_11A93A ROM:0011A932 move.b #1,($1070).w ROM:0011A938 bra.s loc_11A91C ROM:0011A93A ; --------------------------------------------------------------------------- ROM:0011A93A ROM:0011A93A locret_11A93A: ; CODE XREF: ROM:0011A91A↑j ROM:0011A93A ; ROM:0011A930↑j ROM:0011A93A rts ROM:0011A93C ; --------------------------------------------------------------------------- ROM:0011A93C rts ROM:0011A93E ROM:0011A93E ; =============== S U B R O U T I N E ======================================= ROM:0011A93E ROM:0011A93E ROM:0011A93E sub_11A93E: ; CODE XREF: sub_110E48+126↑p ROM:0011A93E ; sub_11A188+5F0↑p ROM:0011A93E lea ($E7E).w,a0 ROM:0011A942 lea ($E72).w,a1 ROM:0011A946 clr.w d0 ROM:0011A948 move.w ($480).w,d1 ROM:0011A94C bsr.w sub_11AA5C ROM:0011A950 lea ($E86).w,a0 ROM:0011A954 lea ($E78).w,a1 ROM:0011A958 moveq #1,d0 ROM:0011A95A move.w ($482).w,d1 ROM:0011A95E bsr.w sub_11AA5C ROM:0011A962 move.w #0,d0 ROM:0011A966 bra.s loc_11A96C ROM:0011A968 ; --------------------------------------------------------------------------- ROM:0011A968 ROM:0011A968 loc_11A968: ; CODE XREF: sub_11A93E+3E↓j ROM:0011A968 addi.w #1,d0 ROM:0011A96C ROM:0011A96C loc_11A96C: ; CODE XREF: sub_11A93E+28↑j ROM:0011A96C cmpi.w #1,d0 ROM:0011A970 bgt.s loc_11A97E ROM:0011A972 move.w $E6E(d0.w*2),$E6A(d0.w*2) ROM:0011A97C bra.s loc_11A968 ROM:0011A97E ; --------------------------------------------------------------------------- ROM:0011A97E ROM:0011A97E loc_11A97E: ; CODE XREF: sub_11A93E+32↑j ROM:0011A97E btst #1,($497).w ROM:0011A984 beq.s loc_11A994 ROM:0011A986 bset #4,($1294).w ROM:0011A98C move.w ($DCC).w,($9F6).w ROM:0011A992 bra.s loc_11A9A0 ROM:0011A994 ; --------------------------------------------------------------------------- ROM:0011A994 ROM:0011A994 loc_11A994: ; CODE XREF: sub_11A93E+46↑j ROM:0011A994 bclr #4,($1294).w ROM:0011A99A move.w ($478).w,($9F6).w ROM:0011A9A0 ROM:0011A9A0 loc_11A9A0: ; CODE XREF: sub_11A93E+54↑j ROM:0011A9A0 move.w $1BE(a5),d0 ROM:0011A9A4 move.w ($A04).w,d1 ROM:0011A9A8 cmp.w ($4A0).w,d0 ROM:0011A9AC ble.s loc_11A9B4 ROM:0011A9AE addi.w #1,d1 ROM:0011A9B2 bra.s loc_11A9B6 ROM:0011A9B4 ; --------------------------------------------------------------------------- ROM:0011A9B4 ROM:0011A9B4 loc_11A9B4: ; CODE XREF: sub_11A93E+6E↑j ROM:0011A9B4 clr.w d1 ROM:0011A9B6 ROM:0011A9B6 loc_11A9B6: ; CODE XREF: sub_11A93E+74↑j ROM:0011A9B6 move.w d1,($A04).w ROM:0011A9BA btst #5,($12A4).w ROM:0011A9C0 beq.s loc_11A9CE ROM:0011A9C2 move.w ($D90).w,($9FA).w ROM:0011A9C8 bra.l loc_11AA06 ROM:0011A9CE ; --------------------------------------------------------------------------- ROM:0011A9CE ROM:0011A9CE loc_11A9CE: ; CODE XREF: sub_11A93E+82↑j ROM:0011A9CE btst #5,($12A4).w ROM:0011A9D4 bne.s loc_11AA06 ROM:0011A9D6 move.w $816(a5),d0 ROM:0011A9DA move.w $818(a5),d1 ROM:0011A9DE move.w $81A(a5),d2 ROM:0011A9E2 move.w ($476).w,d4 ROM:0011A9E6 muls.w d1,d4 ROM:0011A9E8 move.w ($A1A).w,d3 ROM:0011A9EC muls.w d2,d3 ROM:0011A9EE add.l d3,d4 ROM:0011A9F0 move.w ($A1C).w,d3 ROM:0011A9F4 muls.w d0,d3 ROM:0011A9F6 sub.l d3,d4 ROM:0011A9F8 divs.w #$2710,d4 ROM:0011A9FC move.w d4,($A1C).w ROM:0011AA00 move.w ($476).w,($A1A).w ROM:0011AA06 ROM:0011AA06 loc_11AA06: ; CODE XREF: sub_11A93E+8A↑j ROM:0011AA06 ; sub_11A93E+96↑j ROM:0011AA06 btst #5,($12A4).w ROM:0011AA0C bne.s loc_11AA12 ROM:0011AA0E move.w d4,($9FA).w ROM:0011AA12 ROM:0011AA12 loc_11AA12: ; CODE XREF: sub_11A93E+CE↑j ROM:0011AA12 move.w ($9FA).w,($E66).w ROM:0011AA18 move.w ($9FA).w,($E68).w ROM:0011AA1E move.w #$3CB8,d1 ROM:0011AA22 move.w ($9F6).w,d2 ROM:0011AA26 bsr.l sub_115F10 ROM:0011AA2C add.w ($494).w,d1 ROM:0011AA30 bpl.s loc_11AA34 ROM:0011AA32 moveq #0,d1 ROM:0011AA34 ROM:0011AA34 loc_11AA34: ; CODE XREF: sub_11A93E+F2↑j ROM:0011AA34 move.w d1,($A06).w ROM:0011AA38 move.w $1D8(a5),d0 ROM:0011AA3C cmp.w ($494).w,d0 ROM:0011AA40 bgt.s loc_11AA4A ROM:0011AA42 bset #5,($12B6).w ROM:0011AA48 bra.s locret_11AA5A ROM:0011AA4A ; --------------------------------------------------------------------------- ROM:0011AA4A ROM:0011AA4A loc_11AA4A: ; CODE XREF: sub_11A93E+102↑j ROM:0011AA4A move.w $1DA(a5),d0 ROM:0011AA4E cmp.w ($494).w,d0 ROM:0011AA52 blt.s locret_11AA5A ROM:0011AA54 bclr #5,($12B6).w ROM:0011AA5A ROM:0011AA5A locret_11AA5A: ; CODE XREF: sub_11A93E+10A↑j ROM:0011AA5A ; sub_11A93E+114↑j ROM:0011AA5A rts ROM:0011AA5A ; End of function sub_11A93E ROM:0011AA5A ROM:0011AA5C ROM:0011AA5C ; =============== S U B R O U T I N E ======================================= ROM:0011AA5C ROM:0011AA5C ROM:0011AA5C sub_11AA5C: ; CODE XREF: sub_11A93E+E↑p ROM:0011AA5C ; sub_11A93E+20↑p ROM:0011AA5C move.w 2(a0),(a0) ROM:0011AA60 move.w 4(a0),2(a0) ROM:0011AA66 move.w 6(a0),4(a0) ROM:0011AA6C move.w d1,6(a0) ROM:0011AA70 move.w 6(a0),d3 ROM:0011AA74 muls.w $80C(a5),d3 ROM:0011AA78 move.w 4(a0),d2 ROM:0011AA7C muls.w $80E(a5),d2 ROM:0011AA80 add.l d2,d3 ROM:0011AA82 move.w 2(a0),d2 ROM:0011AA86 muls.w $810(a5),d2 ROM:0011AA8A add.l d2,d3 ROM:0011AA8C move.w (a0),d2 ROM:0011AA8E muls.w $812(a5),d2 ROM:0011AA92 add.l d2,d3 ROM:0011AA94 move.w 4(a1),d2 ROM:0011AA98 muls.w $806(a5),d2 ROM:0011AA9C sub.l d2,d3 ROM:0011AA9E move.w 2(a1),d2 ROM:0011AAA2 muls.w $808(a5),d2 ROM:0011AAA6 sub.l d2,d3 ROM:0011AAA8 move.w (a1),d2 ROM:0011AAAA muls.w $80A(a5),d2 ROM:0011AAAE sub.l d2,d3 ROM:0011AAB0 divs.w #$2710,d3 ROM:0011AAB4 move.w d3,$E6E(d0.w*2) ROM:0011AABA move.w 2(a1),(a1) ROM:0011AABE move.w 4(a1),2(a1) ROM:0011AAC4 move.w $E6E(d0.w*2),4(a1) ROM:0011AACC rts ROM:0011AACC ; End of function sub_11AA5C ROM:0011AACC ROM:0011AACE ROM:0011AACE ; =============== S U B R O U T I N E ======================================= ROM:0011AACE ROM:0011AACE ROM:0011AACE sub_11AACE: ; CODE XREF: sub_11A174+4↑p ROM:0011AACE clr.w d1 ROM:0011AAD0 move.b ($1074).w,d1 ROM:0011AAD4 cmpi.w #4,d1 ROM:0011AAD8 bcc.s locret_11AAE2 ROM:0011AADA movea.l off_11AAE4(pc,d1.w*4),a0 ROM:0011AADE nop ROM:0011AAE0 jmp (a0) ROM:0011AAE2 ; --------------------------------------------------------------------------- ROM:0011AAE2 ROM:0011AAE2 locret_11AAE2: ; CODE XREF: sub_11AACE+A↑j ROM:0011AAE2 rts ROM:0011AAE2 ; End of function sub_11AACE ROM:0011AAE2 ROM:0011AAE2 ; --------------------------------------------------------------------------- ROM:0011AAE4 off_11AAE4: dc.l loc_11AAF4 ; DATA XREF: sub_11AACE+C↑r ROM:0011AAE8 dc.l loc_11AB00 ROM:0011AAEC dc.l loc_11AB4A ROM:0011AAF0 dc.l loc_11AB72 ROM:0011AAF4 ; --------------------------------------------------------------------------- ROM:0011AAF4 ROM:0011AAF4 loc_11AAF4: ; DATA XREF: ROM:off_11AAE4↑o ROM:0011AAF4 move.b #1,($1074).w ROM:0011AAFA bsr.w sub_11AC26 ROM:0011AAFE rts ROM:0011AB00 ; --------------------------------------------------------------------------- ROM:0011AB00 ROM:0011AB00 loc_11AB00: ; DATA XREF: ROM:0011AAE8↑o ROM:0011AB00 btst #4,($12BD).w ROM:0011AB06 beq.s loc_11AB18 ROM:0011AB08 btst #6,($12B5).w ROM:0011AB0E bne.s loc_11AB18 ROM:0011AB10 move.b #2,($1074).w ROM:0011AB16 bra.s loc_11AB6C ROM:0011AB18 ; --------------------------------------------------------------------------- ROM:0011AB18 ROM:0011AB18 loc_11AB18: ; CODE XREF: ROM:0011AB06↑j ROM:0011AB18 ; ROM:0011AB0E↑j ROM:0011AB18 btst #4,($12BD).w ROM:0011AB1E beq.s loc_11AB44 ROM:0011AB20 btst #6,($12B5).w ROM:0011AB26 beq.s loc_11AB44 ROM:0011AB28 move.w $1E0(a5),d0 ROM:0011AB2C clr.b ($8B7).w ROM:0011AB30 move.w d0,($6B0).w ROM:0011AB34 move.b #1,($8B7).w ROM:0011AB3A move.b #3,($1074).w ROM:0011AB40 bra.w locret_11ABB0 ROM:0011AB44 ; --------------------------------------------------------------------------- ROM:0011AB44 ROM:0011AB44 loc_11AB44: ; CODE XREF: ROM:0011AB1E↑j ROM:0011AB44 ; ROM:0011AB26↑j ROM:0011AB44 bsr.w sub_11ABF2 ROM:0011AB48 rts ROM:0011AB4A ; --------------------------------------------------------------------------- ROM:0011AB4A ROM:0011AB4A loc_11AB4A: ; DATA XREF: ROM:0011AAEC↑o ROM:0011AB4A btst #6,($12B5).w ROM:0011AB50 beq.s loc_11AB6C ROM:0011AB52 move.w $1E0(a5),d0 ROM:0011AB56 clr.b ($8B7).w ROM:0011AB5A move.w d0,($6B0).w ROM:0011AB5E move.b #1,($8B7).w ROM:0011AB64 move.b #3,($1074).w ROM:0011AB6A bra.s locret_11ABB0 ROM:0011AB6C ; --------------------------------------------------------------------------- ROM:0011AB6C ROM:0011AB6C loc_11AB6C: ; CODE XREF: ROM:0011AB16↑j ROM:0011AB6C ; ROM:0011AB50↑j ... ROM:0011AB6C bsr.w sub_11ABB2 ROM:0011AB70 rts ROM:0011AB72 ; --------------------------------------------------------------------------- ROM:0011AB72 ROM:0011AB72 loc_11AB72: ; DATA XREF: ROM:0011AAF0↑o ROM:0011AB72 btst #6,($12B5).w ROM:0011AB78 bne.s loc_11AB82 ROM:0011AB7A move.b #2,($1074).w ROM:0011AB80 bra.s loc_11AB6C ROM:0011AB82 ; --------------------------------------------------------------------------- ROM:0011AB82 ROM:0011AB82 loc_11AB82: ; CODE XREF: ROM:0011AB78↑j ROM:0011AB82 cmpi.w #0,($6B0).w ROM:0011AB88 bgt.s locret_11ABB0 ROM:0011AB8A move.w $1E2(a5),d0 ROM:0011AB8E cmp.w ($A38).w,d0 ROM:0011AB92 ble.s locret_11ABB0 ROM:0011AB94 bsr.w sub_11ABEA ROM:0011AB98 move.w $1E0(a5),d0 ROM:0011AB9C clr.b ($8B7).w ROM:0011ABA0 move.w d0,($6B0).w ROM:0011ABA4 move.b #1,($8B7).w ROM:0011ABAA move.b #3,($1074).w ROM:0011ABB0 ROM:0011ABB0 locret_11ABB0: ; CODE XREF: ROM:0011AB40↑j ROM:0011ABB0 ; ROM:0011AB6A↑j ... ROM:0011ABB0 rts ROM:0011ABB2 ROM:0011ABB2 ; =============== S U B R O U T I N E ======================================= ROM:0011ABB2 ROM:0011ABB2 ROM:0011ABB2 sub_11ABB2: ; CODE XREF: ROM:loc_11AB6C↑p ROM:0011ABB2 btst #2,($129C).w ROM:0011ABB8 bne.s loc_11ABC2 ROM:0011ABBA move.w ($9FC).w,($A38).w ROM:0011ABC0 bra.s loc_11ABD8 ROM:0011ABC2 ; --------------------------------------------------------------------------- ROM:0011ABC2 ROM:0011ABC2 loc_11ABC2: ; CODE XREF: sub_11ABB2+6↑j ROM:0011ABC2 btst #4,($1294).w ROM:0011ABC8 bne.s loc_11ABD2 ROM:0011ABCA move.w ($9F6).w,($A38).w ROM:0011ABD0 bra.s loc_11ABD8 ROM:0011ABD2 ; --------------------------------------------------------------------------- ROM:0011ABD2 ROM:0011ABD2 loc_11ABD2: ; CODE XREF: sub_11ABB2+16↑j ROM:0011ABD2 move.w $1E4(a5),($A38).w ROM:0011ABD8 ROM:0011ABD8 loc_11ABD8: ; CODE XREF: sub_11ABB2+E↑j ROM:0011ABD8 ; sub_11ABB2+1E↑j ROM:0011ABD8 move.w $1E2(a5),d0 ROM:0011ABDC cmp.w ($A38).w,d0 ROM:0011ABE0 bge.s locret_11ABE8 ROM:0011ABE2 move.w $1E2(a5),($A38).w ROM:0011ABE8 ROM:0011ABE8 locret_11ABE8: ; CODE XREF: sub_11ABB2+2E↑j ROM:0011ABE8 rts ROM:0011ABE8 ; End of function sub_11ABB2 ROM:0011ABE8 ROM:0011ABEA ROM:0011ABEA ; =============== S U B R O U T I N E ======================================= ROM:0011ABEA ROM:0011ABEA ROM:0011ABEA sub_11ABEA: ; CODE XREF: ROM:0011AB94↑p ROM:0011ABEA addi.w #$A,($A38).w ROM:0011ABF0 rts ROM:0011ABF0 ; End of function sub_11ABEA ROM:0011ABF0 ROM:0011ABF2 ROM:0011ABF2 ; =============== S U B R O U T I N E ======================================= ROM:0011ABF2 ROM:0011ABF2 ROM:0011ABF2 sub_11ABF2: ; CODE XREF: ROM:loc_11AB44↑p ROM:0011ABF2 move.w ($A38).w,d1 ROM:0011ABF6 sub.w ($47A).w,d1 ROM:0011ABFA cmpi.w #0,d1 ROM:0011ABFE bge.s loc_11AC02 ROM:0011AC00 neg.w d1 ROM:0011AC02 ROM:0011AC02 loc_11AC02: ; CODE XREF: sub_11ABF2+C↑j ROM:0011AC02 move.w $1E6(a5),d2 ROM:0011AC06 cmp.w d1,d2 ROM:0011AC08 bgt.s loc_11AC1E ROM:0011AC0A bset #4,($12BD).w ROM:0011AC10 bset #0,($C09).w ROM:0011AC16 bset #0,($12E9).w ROM:0011AC1C bra.s locret_11AC24 ROM:0011AC1E ; --------------------------------------------------------------------------- ROM:0011AC1E ROM:0011AC1E loc_11AC1E: ; CODE XREF: sub_11ABF2+16↑j ROM:0011AC1E move.w ($47A).w,($A38).w ROM:0011AC24 ROM:0011AC24 locret_11AC24: ; CODE XREF: sub_11ABF2+2A↑j ROM:0011AC24 rts ROM:0011AC24 ; End of function sub_11ABF2 ROM:0011AC24 ROM:0011AC26 ROM:0011AC26 ; =============== S U B R O U T I N E ======================================= ROM:0011AC26 ROM:0011AC26 ROM:0011AC26 sub_11AC26: ; CODE XREF: ROM:0011AAFA↑p ROM:0011AC26 move.w ($47A).w,($A38).w ROM:0011AC2C rts ROM:0011AC2C ; End of function sub_11AC26 ROM:0011AC2C ROM:0011AC2E ROM:0011AC2E ; =============== S U B R O U T I N E ======================================= ROM:0011AC2E ROM:0011AC2E ROM:0011AC2E sub_11AC2E: ; CODE XREF: sub_11AC9E+38↓p ROM:0011AC2E move.w ($9FA).w,d0 ROM:0011AC32 muls.w $1E8(a5),d0 ROM:0011AC36 divs.w ($12D8).w,d0 ROM:0011AC3A move.w d0,($A3A).w ROM:0011AC3E move.w #$3D54,d1 ROM:0011AC42 move.w ($9FA).w,d2 ROM:0011AC46 move.w ($540).w,d3 ROM:0011AC4A bsr.l sub_115F10 ROM:0011AC50 move.w d1,($A3E).w ROM:0011AC54 move.w $1EA(a5),d0 ROM:0011AC58 subi.w #$3E8,d0 ROM:0011AC5C muls.w #$E,d0 ROM:0011AC60 divs.w #$A,d0 ROM:0011AC64 addi.w #$3E8,d0 ROM:0011AC68 muls.w ($9FA).w,d0 ROM:0011AC6C divs.l #$3E8,d0 ROM:0011AC74 ext.l d1 ROM:0011AC76 sub.l d1,d0 ROM:0011AC78 move.l d0,d3 ROM:0011AC7A move.w ($12D8).w,d2 ROM:0011AC7E ext.l d2 ROM:0011AC80 sub.l d2,d3 ROM:0011AC82 move.l d0,d4 ROM:0011AC84 move.w $1E8(a5),d2 ROM:0011AC88 ext.l d2 ROM:0011AC8A sub.l d2,d4 ROM:0011AC8C muls.l #$2710,d1:d3 ROM:0011AC94 divs.l d4,d1:d3 ROM:0011AC98 move.w d3,($A3C).w ROM:0011AC9C rts ROM:0011AC9C ; End of function sub_11AC2E ROM:0011AC9C ROM:0011AC9E ROM:0011AC9E ; =============== S U B R O U T I N E ======================================= ROM:0011AC9E ROM:0011AC9E ROM:0011AC9E sub_11AC9E: ; CODE XREF: sub_12578E+24↓p ROM:0011AC9E cmpi.b #0,($1075).w ROM:0011ACA4 bne.s loc_11ACB4 ROM:0011ACA6 btst #4,($8CD).w ROM:0011ACAC beq.s loc_11ACB4 ROM:0011ACAE move.w $1E8(a5),($12D8).w ROM:0011ACB4 ROM:0011ACB4 loc_11ACB4: ; CODE XREF: sub_11AC9E+6↑j ROM:0011ACB4 ; sub_11AC9E+E↑j ROM:0011ACB4 btst #5,($12A4).w ROM:0011ACBA bne.s loc_11ACD2 ROM:0011ACBC move.w ($496).w,d0 ROM:0011ACC0 btst #0,d0 ROM:0011ACC4 bne.s loc_11ACD2 ROM:0011ACC6 move.w d0,($496).w ROM:0011ACCA bsr.w sub_11AE24 ROM:0011ACCE bsr.w sub_11ACDE ROM:0011ACD2 ROM:0011ACD2 loc_11ACD2: ; CODE XREF: sub_11AC9E+1C↑j ROM:0011ACD2 ; sub_11AC9E+26↑j ROM:0011ACD2 bsr.w sub_11AE8C ROM:0011ACD6 bsr.l sub_11AC2E ROM:0011ACDC rts ROM:0011ACDC ; End of function sub_11AC9E ROM:0011ACDC ROM:0011ACDE ROM:0011ACDE ; =============== S U B R O U T I N E ======================================= ROM:0011ACDE ROM:0011ACDE ROM:0011ACDE sub_11ACDE: ; CODE XREF: sub_11AC9E+30↑p ROM:0011ACDE clr.w d1 ROM:0011ACE0 move.b ($1075).w,d1 ROM:0011ACE4 cmpi.w #6,d1 ROM:0011ACE8 bcc.s locret_11ACF2 ROM:0011ACEA movea.l off_11ACF4(pc,d1.w*4),a0 ROM:0011ACEE nop ROM:0011ACF0 jmp (a0) ROM:0011ACF2 ; --------------------------------------------------------------------------- ROM:0011ACF2 ROM:0011ACF2 locret_11ACF2: ; CODE XREF: sub_11ACDE+A↑j ROM:0011ACF2 rts ROM:0011ACF2 ; End of function sub_11ACDE ROM:0011ACF2 ROM:0011ACF2 ; --------------------------------------------------------------------------- ROM:0011ACF4 off_11ACF4: dc.l loc_11AD0C ; DATA XREF: sub_11ACDE+C↑r ROM:0011ACF8 dc.l loc_11AD2C ROM:0011ACFC dc.l loc_11AD42 ROM:0011AD00 dc.l loc_11AD8C ROM:0011AD04 dc.l loc_11ADD2 ROM:0011AD08 dc.l loc_11ADFC ROM:0011AD0C ; --------------------------------------------------------------------------- ROM:0011AD0C ROM:0011AD0C loc_11AD0C: ; DATA XREF: ROM:off_11ACF4↑o ROM:0011AD0C move.w $1F0(a5),d0 ROM:0011AD10 clr.b ($856).w ROM:0011AD14 move.w d0,($5EE).w ROM:0011AD18 move.b #1,($856).w ROM:0011AD1E move.b #5,($1075).w ROM:0011AD24 bra.l locret_11AE20 ROM:0011AD2A ; --------------------------------------------------------------------------- ROM:0011AD2A rts ROM:0011AD2C ; --------------------------------------------------------------------------- ROM:0011AD2C ROM:0011AD2C loc_11AD2C: ; DATA XREF: ROM:0011ACF8↑o ROM:0011AD2C btst #7,($1299).w ROM:0011AD32 bne.s loc_11AD3C ROM:0011AD34 move.b #2,($1075).w ROM:0011AD3A bra.s locret_11AD8A ROM:0011AD3C ; --------------------------------------------------------------------------- ROM:0011AD3C ROM:0011AD3C loc_11AD3C: ; CODE XREF: ROM:0011AD32↑j ROM:0011AD3C ; ROM:0011ADE0↓j ... ROM:0011AD3C bsr.w sub_11AE5C ROM:0011AD40 rts ROM:0011AD42 ; --------------------------------------------------------------------------- ROM:0011AD42 ROM:0011AD42 loc_11AD42: ; DATA XREF: ROM:0011ACFC↑o ROM:0011AD42 move.w ($A40).w,d0 ROM:0011AD46 cmp.w ($C2E).w,d0 ROM:0011AD4A bge.s loc_11AD66 ROM:0011AD4C move.w $1EC(a5),d0 ROM:0011AD50 clr.b ($856).w ROM:0011AD54 move.w d0,($5EE).w ROM:0011AD58 move.b #1,($856).w ROM:0011AD5E move.b #3,($1075).w ROM:0011AD64 bra.s locret_11ADD0 ROM:0011AD66 ; --------------------------------------------------------------------------- ROM:0011AD66 ROM:0011AD66 loc_11AD66: ; CODE XREF: ROM:0011AD4A↑j ROM:0011AD66 btst #7,($1299).w ROM:0011AD6C beq.s locret_11AD8A ROM:0011AD6E move.w $1EE(a5),d0 ROM:0011AD72 clr.b ($856).w ROM:0011AD76 move.w d0,($5EE).w ROM:0011AD7A move.b #1,($856).w ROM:0011AD80 move.b #5,($1075).w ROM:0011AD86 bra.w locret_11AE20 ROM:0011AD8A ; --------------------------------------------------------------------------- ROM:0011AD8A ROM:0011AD8A locret_11AD8A: ; CODE XREF: ROM:0011AD3A↑j ROM:0011AD8A ; ROM:0011AD6C↑j ... ROM:0011AD8A rts ROM:0011AD8C ; --------------------------------------------------------------------------- ROM:0011AD8C ROM:0011AD8C loc_11AD8C: ; DATA XREF: ROM:0011AD00↑o ROM:0011AD8C btst #7,($1299).w ROM:0011AD92 beq.s loc_11ADAE ROM:0011AD94 move.w $1EE(a5),d0 ROM:0011AD98 clr.b ($856).w ROM:0011AD9C move.w d0,($5EE).w ROM:0011ADA0 move.b #1,($856).w ROM:0011ADA6 move.b #5,($1075).w ROM:0011ADAC bra.s locret_11AE20 ROM:0011ADAE ; --------------------------------------------------------------------------- ROM:0011ADAE ROM:0011ADAE loc_11ADAE: ; CODE XREF: ROM:0011AD92↑j ROM:0011ADAE move.w ($A40).w,d0 ROM:0011ADB2 cmp.w ($C2E).w,d0 ROM:0011ADB6 blt.s loc_11ADC0 ROM:0011ADB8 move.b #2,($1075).w ROM:0011ADBE bra.s locret_11AD8A ROM:0011ADC0 ; --------------------------------------------------------------------------- ROM:0011ADC0 ROM:0011ADC0 loc_11ADC0: ; CODE XREF: ROM:0011ADB6↑j ROM:0011ADC0 cmpi.w #0,($5EE).w ROM:0011ADC6 bgt.s locret_11ADD0 ROM:0011ADC8 move.b #4,($1075).w ROM:0011ADCE bra.s loc_11ADF6 ROM:0011ADD0 ; --------------------------------------------------------------------------- ROM:0011ADD0 ROM:0011ADD0 locret_11ADD0: ; CODE XREF: ROM:0011AD64↑j ROM:0011ADD0 ; ROM:0011ADC6↑j ROM:0011ADD0 rts ROM:0011ADD2 ; --------------------------------------------------------------------------- ROM:0011ADD2 ROM:0011ADD2 loc_11ADD2: ; DATA XREF: ROM:0011AD04↑o ROM:0011ADD2 btst #7,($1299).w ROM:0011ADD8 beq.s loc_11ADE4 ROM:0011ADDA move.b #1,($1075).w ROM:0011ADE0 bra.w loc_11AD3C ROM:0011ADE4 ; --------------------------------------------------------------------------- ROM:0011ADE4 ROM:0011ADE4 loc_11ADE4: ; CODE XREF: ROM:0011ADD8↑j ROM:0011ADE4 move.w ($A40).w,d0 ROM:0011ADE8 cmp.w ($C2E).w,d0 ROM:0011ADEC blt.s loc_11ADF6 ROM:0011ADEE move.b #2,($1075).w ROM:0011ADF4 bra.s locret_11AD8A ROM:0011ADF6 ; --------------------------------------------------------------------------- ROM:0011ADF6 ROM:0011ADF6 loc_11ADF6: ; CODE XREF: ROM:0011ADCE↑j ROM:0011ADF6 ; ROM:0011ADEC↑j ROM:0011ADF6 bsr.w sub_11AE3C ROM:0011ADFA rts ROM:0011ADFC ; --------------------------------------------------------------------------- ROM:0011ADFC ROM:0011ADFC loc_11ADFC: ; DATA XREF: ROM:0011AD08↑o ROM:0011ADFC btst #7,($1299).w ROM:0011AE02 bne.s loc_11AE0E ROM:0011AE04 move.b #2,($1075).w ROM:0011AE0A bra.w locret_11AD8A ROM:0011AE0E ; --------------------------------------------------------------------------- ROM:0011AE0E ROM:0011AE0E loc_11AE0E: ; CODE XREF: ROM:0011AE02↑j ROM:0011AE0E cmpi.w #0,($5EE).w ROM:0011AE14 bgt.s locret_11AE20 ROM:0011AE16 move.b #1,($1075).w ROM:0011AE1C bra.w loc_11AD3C ROM:0011AE20 ; --------------------------------------------------------------------------- ROM:0011AE20 ROM:0011AE20 locret_11AE20: ; CODE XREF: ROM:0011AD24↑j ROM:0011AE20 ; ROM:0011AD86↑j ... ROM:0011AE20 rts ROM:0011AE22 ; --------------------------------------------------------------------------- ROM:0011AE22 rts ROM:0011AE24 ROM:0011AE24 ; =============== S U B R O U T I N E ======================================= ROM:0011AE24 ROM:0011AE24 ROM:0011AE24 sub_11AE24: ; CODE XREF: sub_11AC9E+2C↑p ROM:0011AE24 move.w #$3D56,d1 ROM:0011AE28 move.w ($540).w,d2 ROM:0011AE2C move.w ($12D8).w,d3 ROM:0011AE30 bsr.l sub_115F10 ROM:0011AE36 move.w d1,($A40).w ROM:0011AE3A rts ROM:0011AE3A ; End of function sub_11AE24 ROM:0011AE3A ROM:0011AE3C ROM:0011AE3C ; =============== S U B R O U T I N E ======================================= ROM:0011AE3C ROM:0011AE3C ROM:0011AE3C sub_11AE3C: ; CODE XREF: ROM:loc_11ADF6↑p ROM:0011AE3C move.w #$3CC8,d1 ROM:0011AE40 move.w ($540).w,d2 ROM:0011AE44 bsr.l sub_115F10 ROM:0011AE4A add.w ($9FA).w,d1 ROM:0011AE4E move.w d1,($A44).w ROM:0011AE52 move.w $1F6(a5),d3 ROM:0011AE56 bsr.w sub_11AE6A ROM:0011AE5A rts ROM:0011AE5A ; End of function sub_11AE3C ROM:0011AE5A ROM:0011AE5C ROM:0011AE5C ; =============== S U B R O U T I N E ======================================= ROM:0011AE5C ROM:0011AE5C ROM:0011AE5C sub_11AE5C: ; CODE XREF: ROM:loc_11AD3C↑p ROM:0011AE5C move.w ($9FA).w,d1 ROM:0011AE60 move.w $1F4(a5),d3 ROM:0011AE64 bsr.w sub_11AE6A ROM:0011AE68 rts ROM:0011AE68 ; End of function sub_11AE5C ROM:0011AE68 ROM:0011AE6A ROM:0011AE6A ; =============== S U B R O U T I N E ======================================= ROM:0011AE6A ROM:0011AE6A ROM:0011AE6A sub_11AE6A: ; CODE XREF: sub_11AE3C+1A↑p ROM:0011AE6A ; sub_11AE5C+8↑p ROM:0011AE6A swap d1 ROM:0011AE6C clr.w d1 ROM:0011AE6E move.w ($12D8).w,d2 ROM:0011AE72 swap d2 ROM:0011AE74 move.w ($A42).w,d2 ROM:0011AE78 ext.l d3 ROM:0011AE7A bsr.l sub_115E14 ROM:0011AE80 move.w d4,($A42).w ROM:0011AE84 swap d4 ROM:0011AE86 move.w d4,($12D8).w ROM:0011AE8A rts ROM:0011AE8A ; End of function sub_11AE6A ROM:0011AE8A ROM:0011AE8C ROM:0011AE8C ; =============== S U B R O U T I N E ======================================= ROM:0011AE8C ROM:0011AE8C ROM:0011AE8C sub_11AE8C: ; CODE XREF: sub_11AC9E:loc_11ACD2↑p ROM:0011AE8C clr.w d1 ROM:0011AE8E move.b ($1076).w,d1 ROM:0011AE92 cmpi.w #4,d1 ROM:0011AE96 bcc.s locret_11AEA0 ROM:0011AE98 movea.l off_11AEA2(pc,d1.w*4),a0 ROM:0011AE9C nop ROM:0011AE9E jmp (a0) ROM:0011AEA0 ; --------------------------------------------------------------------------- ROM:0011AEA0 ROM:0011AEA0 locret_11AEA0: ; CODE XREF: sub_11AE8C+A↑j ROM:0011AEA0 rts ROM:0011AEA0 ; End of function sub_11AE8C ROM:0011AEA0 ROM:0011AEA0 ; --------------------------------------------------------------------------- ROM:0011AEA2 off_11AEA2: dc.l loc_11AEB2 ; DATA XREF: sub_11AE8C+C↑r ROM:0011AEA6 dc.l loc_11AEBA ROM:0011AEAA dc.l loc_11AEE4 ROM:0011AEAE dc.l loc_11AF24 ROM:0011AEB2 ; --------------------------------------------------------------------------- ROM:0011AEB2 ROM:0011AEB2 loc_11AEB2: ; DATA XREF: ROM:off_11AEA2↑o ROM:0011AEB2 move.b #1,($1076).w ROM:0011AEB8 rts ROM:0011AEBA ; --------------------------------------------------------------------------- ROM:0011AEBA ROM:0011AEBA loc_11AEBA: ; DATA XREF: ROM:0011AEA6↑o ROM:0011AEBA btst #3,($8D4).w ROM:0011AEC0 bne.s locret_11AEE2 ROM:0011AEC2 move.w $1F2(a5),d0 ROM:0011AEC6 clr.b ($887).w ROM:0011AECA move.w d0,($650).w ROM:0011AECE move.b #1,($887).w ROM:0011AED4 bclr #5,($8D4).w ROM:0011AEDA move.b #2,($1076).w ROM:0011AEE0 rts ROM:0011AEE2 ; --------------------------------------------------------------------------- ROM:0011AEE2 ROM:0011AEE2 locret_11AEE2: ; CODE XREF: ROM:0011AEC0↑j ROM:0011AEE2 rts ROM:0011AEE4 ; --------------------------------------------------------------------------- ROM:0011AEE4 ROM:0011AEE4 loc_11AEE4: ; DATA XREF: ROM:0011AEAA↑o ROM:0011AEE4 btst #3,($8D4).w ROM:0011AEEA beq.s loc_11AF04 ROM:0011AEEC bset #5,($8D4).w ROM:0011AEF2 clr.b ($887).w ROM:0011AEF6 clr.w ($650).w ROM:0011AEFA move.b #1,($1076).w ROM:0011AF00 rts ROM:0011AF02 ; --------------------------------------------------------------------------- ROM:0011AF02 bra.s loc_11AF24 ROM:0011AF04 ; --------------------------------------------------------------------------- ROM:0011AF04 ROM:0011AF04 loc_11AF04: ; CODE XREF: ROM:0011AEEA↑j ROM:0011AF04 cmpi.w #0,($650).w ROM:0011AF0A bgt.s loc_11AF1C ROM:0011AF0C bset #5,($8D4).w ROM:0011AF12 move.b #3,($1076).w ROM:0011AF18 rts ROM:0011AF1A ; --------------------------------------------------------------------------- ROM:0011AF1A bra.s loc_11AF24 ROM:0011AF1C ; --------------------------------------------------------------------------- ROM:0011AF1C ROM:0011AF1C loc_11AF1C: ; CODE XREF: ROM:0011AF0A↑j ROM:0011AF1C bclr #5,($8D4).w ROM:0011AF22 rts ROM:0011AF24 ; --------------------------------------------------------------------------- ROM:0011AF24 ROM:0011AF24 loc_11AF24: ; CODE XREF: ROM:0011AF02↑j ROM:0011AF24 ; ROM:0011AF1A↑j ROM:0011AF24 ; DATA XREF: ... ROM:0011AF24 btst #3,($8D4).w ROM:0011AF2A beq.s locret_11AF34 ROM:0011AF2C move.b #1,($1076).w ROM:0011AF32 rts ROM:0011AF34 ; --------------------------------------------------------------------------- ROM:0011AF34 ROM:0011AF34 locret_11AF34: ; CODE XREF: ROM:0011AF2A↑j ROM:0011AF34 rts ROM:0011AF36 ; --------------------------------------------------------------------------- ROM:0011AF36 clr.w ($A46).w ROM:0011AF3A clr.w ($A5A).w ROM:0011AF3E rts ROM:0011AF40 ROM:0011AF40 ; =============== S U B R O U T I N E ======================================= ROM:0011AF40 ROM:0011AF40 ROM:0011AF40 sub_11AF40: ; CODE XREF: sub_12578E+4E↓p ROM:0011AF40 move.w ($A6C).w,d1 ROM:0011AF44 cmpi.w #4,d1 ROM:0011AF48 bcc.s locret_11AF52 ROM:0011AF4A movea.l off_11AF54(pc,d1.w*4),a0 ROM:0011AF4E nop ROM:0011AF50 jmp (a0) ROM:0011AF52 ; --------------------------------------------------------------------------- ROM:0011AF52 ROM:0011AF52 locret_11AF52: ; CODE XREF: sub_11AF40+8↑j ROM:0011AF52 rts ROM:0011AF52 ; End of function sub_11AF40 ROM:0011AF52 ROM:0011AF52 ; --------------------------------------------------------------------------- ROM:0011AF54 off_11AF54: dc.l loc_11AF64 ; DATA XREF: sub_11AF40+A↑r ROM:0011AF58 dc.l loc_11AF78 ROM:0011AF5C dc.l loc_11AFAE ROM:0011AF60 dc.l loc_11AFD6 ROM:0011AF64 ; --------------------------------------------------------------------------- ROM:0011AF64 ROM:0011AF64 loc_11AF64: ; DATA XREF: ROM:off_11AF54↑o ROM:0011AF64 bsr.w sub_11AFF0 ROM:0011AF68 move.w $202(a5),($A68).w ROM:0011AF6E move.w #1,($A6C).w ROM:0011AF74 rts ROM:0011AF76 ; --------------------------------------------------------------------------- ROM:0011AF76 rts ROM:0011AF78 ; --------------------------------------------------------------------------- ROM:0011AF78 ROM:0011AF78 loc_11AF78: ; DATA XREF: ROM:0011AF58↑o ROM:0011AF78 bsr.w sub_11B004 ROM:0011AF7C btst #1,($12A9).w ROM:0011AF82 beq.s loc_11AF9C ROM:0011AF84 move.w $206(a5),($A66).w ROM:0011AF8A move.w $204(a5),($A68).w ROM:0011AF90 bsr.w sub_11B01C ROM:0011AF94 move.w #2,($A6C).w ROM:0011AF9A rts ROM:0011AF9C ; --------------------------------------------------------------------------- ROM:0011AF9C ROM:0011AF9C loc_11AF9C: ; CODE XREF: ROM:0011AF82↑j ROM:0011AF9C btst #7,($1299).w ROM:0011AFA2 beq.s locret_11AFAC ROM:0011AFA4 move.w #3,($A6C).w ROM:0011AFAA rts ROM:0011AFAC ; --------------------------------------------------------------------------- ROM:0011AFAC ROM:0011AFAC locret_11AFAC: ; CODE XREF: ROM:0011AFA2↑j ROM:0011AFAC rts ROM:0011AFAE ; --------------------------------------------------------------------------- ROM:0011AFAE ROM:0011AFAE loc_11AFAE: ; DATA XREF: ROM:0011AF5C↑o ROM:0011AFAE btst #1,($12A9).w ROM:0011AFB4 bne.s loc_11AFC4 ROM:0011AFB6 move.w $202(a5),($A68).w ROM:0011AFBC move.w #1,($A6C).w ROM:0011AFC2 rts ROM:0011AFC4 ; --------------------------------------------------------------------------- ROM:0011AFC4 ROM:0011AFC4 loc_11AFC4: ; CODE XREF: ROM:0011AFB4↑j ROM:0011AFC4 btst #7,($1299).w ROM:0011AFCA beq.s locret_11AFD4 ROM:0011AFCC move.w #3,($A6C).w ROM:0011AFD2 rts ROM:0011AFD4 ; --------------------------------------------------------------------------- ROM:0011AFD4 ROM:0011AFD4 locret_11AFD4: ; CODE XREF: ROM:0011AFCA↑j ROM:0011AFD4 rts ROM:0011AFD6 ; --------------------------------------------------------------------------- ROM:0011AFD6 ROM:0011AFD6 loc_11AFD6: ; DATA XREF: ROM:0011AF60↑o ROM:0011AFD6 btst #7,($1299).w ROM:0011AFDC bne.s locret_11AFEC ROM:0011AFDE move.w $202(a5),($A68).w ROM:0011AFE4 move.w #1,($A6C).w ROM:0011AFEA rts ROM:0011AFEC ; --------------------------------------------------------------------------- ROM:0011AFEC ROM:0011AFEC locret_11AFEC: ; CODE XREF: ROM:0011AFDC↑j ROM:0011AFEC rts ROM:0011AFEE ; --------------------------------------------------------------------------- ROM:0011AFEE rts ROM:0011AFF0 ROM:0011AFF0 ; =============== S U B R O U T I N E ======================================= ROM:0011AFF0 ROM:0011AFF0 ROM:0011AFF0 sub_11AFF0: ; CODE XREF: ROM:loc_11AF64↑p ROM:0011AFF0 move.w #$3CCA,d1 ROM:0011AFF4 move.w ($A38).w,d2 ROM:0011AFF8 bsr.l sub_115F10 ROM:0011AFFE move.w d1,($A64).w ROM:0011B002 rts ROM:0011B002 ; End of function sub_11AFF0 ROM:0011B002 ROM:0011B004 ROM:0011B004 ; =============== S U B R O U T I N E ======================================= ROM:0011B004 ROM:0011B004 ROM:0011B004 sub_11B004: ; CODE XREF: ROM:loc_11AF78↑p ROM:0011B004 move.w #$3D58,d1 ROM:0011B008 move.w ($9FA).w,d2 ROM:0011B00C move.w ($540).w,d3 ROM:0011B010 bsr.l sub_115F10 ROM:0011B016 move.w d1,($A66).w ROM:0011B01A rts ROM:0011B01A ; End of function sub_11B004 ROM:0011B01A ROM:0011B01C ROM:0011B01C ; =============== S U B R O U T I N E ======================================= ROM:0011B01C ROM:0011B01C ROM:0011B01C sub_11B01C: ; CODE XREF: ROM:0011AF90↑p ROM:0011B01C move.w $208(a5),d0 ROM:0011B020 add.w ($A64).w,d0 ROM:0011B024 move.w d0,($A64).w ROM:0011B028 rts ROM:0011B028 ; End of function sub_11B01C ROM:0011B028 ROM:0011B02A ROM:0011B02A ; =============== S U B R O U T I N E ======================================= ROM:0011B02A ROM:0011B02A ROM:0011B02A sub_11B02A: ; CODE XREF: sub_110E48+1A8↑p ROM:0011B02A move.w ($A68).w,d0 ROM:0011B02E ext.l d0 ROM:0011B030 muls.l ($9C8).w,d1:d0 ROM:0011B036 divs.l #$6B6C0,d1:d0 ROM:0011B03E cmpi.w #$2710,d0 ROM:0011B042 ble.s loc_11B048 ROM:0011B044 move.w #$2710,d0 ROM:0011B048 ROM:0011B048 loc_11B048: ; CODE XREF: sub_11B02A+18↑j ROM:0011B048 cmpi.w #0,d0 ROM:0011B04C bge.s loc_11B052 ROM:0011B04E move.w #0,d0 ROM:0011B052 ROM:0011B052 loc_11B052: ; CODE XREF: sub_11B02A+22↑j ROM:0011B052 move.w d0,d2 ROM:0011B054 ext.l d2 ROM:0011B056 move.w ($A66).w,d1 ROM:0011B05A swap d1 ROM:0011B05C clr.w d1 ROM:0011B05E move.w ($A64).w,d0 ROM:0011B062 swap d0 ROM:0011B064 move.w ($A6A).w,d0 ROM:0011B068 sub.l d0,d1 ROM:0011B06A muls.l d2,d3:d1 ROM:0011B06E divs.l #$F4240,d3:d1 ROM:0011B076 add.l d0,d1 ROM:0011B078 move.w d1,($A6A).w ROM:0011B07C swap d1 ROM:0011B07E move.w d1,($A64).w ROM:0011B082 rts ROM:0011B082 ; End of function sub_11B02A ROM:0011B082 ROM:0011B084 ROM:0011B084 ; =============== S U B R O U T I N E ======================================= ROM:0011B084 ROM:0011B084 ROM:0011B084 sub_11B084: ; CODE XREF: ROM:001159A6↑p ROM:0011B084 cmpi.w #0,($5F0).w ROM:0011B08A bgt.s loc_11B0BE ROM:0011B08C btst #1,($8D3).w ROM:0011B092 beq.s loc_11B0BC ROM:0011B094 bclr #1,($8D3).w ROM:0011B09A btst #7,($FFFFF451).w ROM:0011B0A0 bne.s loc_11B0B0 ROM:0011B0A2 bset #7,($8CD).w ROM:0011B0A8 bclr #2,($8D6).w ROM:0011B0AE bra.s loc_11B0BC ROM:0011B0B0 ; --------------------------------------------------------------------------- ROM:0011B0B0 ROM:0011B0B0 loc_11B0B0: ; CODE XREF: sub_11B084+1C↑j ROM:0011B0B0 bset #5,($12B7).w ROM:0011B0B6 move.w #$2710,($4D0).w ROM:0011B0BC ROM:0011B0BC loc_11B0BC: ; CODE XREF: sub_11B084+E↑j ROM:0011B0BC ; sub_11B084+2A↑j ROM:0011B0BC bra.s locret_11B0CE ROM:0011B0BE ; --------------------------------------------------------------------------- ROM:0011B0BE ROM:0011B0BE loc_11B0BE: ; CODE XREF: sub_11B084+6↑j ROM:0011B0BE move.w $22C(a5),d0 ROM:0011B0C2 cmp.w ($4D0).w,d0 ROM:0011B0C6 ble.s locret_11B0CE ROM:0011B0C8 bclr #5,($12B7).w ROM:0011B0CE ROM:0011B0CE locret_11B0CE: ; CODE XREF: sub_11B084:loc_11B0BC↑j ROM:0011B0CE ; sub_11B084+42↑j ROM:0011B0CE rts ROM:0011B0CE ; End of function sub_11B084 ROM:0011B0CE ROM:0011B0D0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B0D2 ROM:0011B0D2 ; =============== S U B R O U T I N E ======================================= ROM:0011B0D2 ROM:0011B0D2 ROM:0011B0D2 sub_11B0D2: ; CODE XREF: sub_112AE0+E↑p ROM:0011B0D2 move.w ($A60).w,($4FE).w ROM:0011B0D8 move.w #$A,d0 ROM:0011B0DC muls.w ($4FE).w,d0 ROM:0011B0E0 move.w d0,($500).w ROM:0011B0E4 rts ROM:0011B0E4 ; End of function sub_11B0D2 ROM:0011B0E4 ROM:0011B0E6 ROM:0011B0E6 ; =============== S U B R O U T I N E ======================================= ROM:0011B0E6 ROM:0011B0E6 ROM:0011B0E6 sub_11B0E6: ; CODE XREF: sub_113106+6↑p ROM:0011B0E6 btst #2,($90B).w ROM:0011B0EC beq.s loc_11B116 ROM:0011B0EE btst #2,($90F).w ROM:0011B0F4 beq.s loc_11B104 ROM:0011B0F6 bset #6,($FFFFFA41).w ROM:0011B0FC bset #3,($12A0).w ROM:0011B102 bra.s loc_11B110 ROM:0011B104 ; --------------------------------------------------------------------------- ROM:0011B104 ROM:0011B104 loc_11B104: ; CODE XREF: sub_11B0E6+E↑j ROM:0011B104 bclr #6,($FFFFFA41).w ROM:0011B10A bclr #3,($12A0).w ROM:0011B110 ROM:0011B110 loc_11B110: ; CODE XREF: sub_11B0E6+1C↑j ROM:0011B110 bra.l locret_11B194 ROM:0011B116 ; --------------------------------------------------------------------------- ROM:0011B116 ROM:0011B116 loc_11B116: ; CODE XREF: sub_11B0E6+6↑j ROM:0011B116 move.w $2A0(a5),d0 ROM:0011B11A cmpi.w #1,d0 ROM:0011B11E bne.s loc_11B128 ROM:0011B120 bclr #6,($FFFFFA41).w ROM:0011B126 bra.s locret_11B194 ROM:0011B128 ; --------------------------------------------------------------------------- ROM:0011B128 ROM:0011B128 loc_11B128: ; CODE XREF: sub_11B0E6+38↑j ROM:0011B128 cmpi.w #2,d0 ROM:0011B12C bne.s loc_11B136 ROM:0011B12E bset #6,($FFFFFA41).w ROM:0011B134 bra.s locret_11B194 ROM:0011B136 ; --------------------------------------------------------------------------- ROM:0011B136 ROM:0011B136 loc_11B136: ; CODE XREF: sub_11B0E6+46↑j ROM:0011B136 addq.w #1,($A9A).w ROM:0011B13A move.w $2A2(a5),d1 ROM:0011B13E cmp.w ($A9A).w,d1 ROM:0011B142 bgt.s loc_11B14A ROM:0011B144 move.w #0,($A9A).w ROM:0011B14A ROM:0011B14A loc_11B14A: ; CODE XREF: sub_11B0E6+5C↑j ROM:0011B14A subi.w #1,d1 ROM:0011B14E btst #3,($8D4).w ROM:0011B154 beq.s loc_11B18E ROM:0011B156 btst #3,($12A0).w ROM:0011B15C beq.s loc_11B176 ROM:0011B15E cmp.w ($A9A).w,d1 ROM:0011B162 bne.s loc_11B16E ROM:0011B164 bclr #6,($FFFFFA41).w ROM:0011B16A bra.w loc_11B174 ROM:0011B16E ; --------------------------------------------------------------------------- ROM:0011B16E ROM:0011B16E loc_11B16E: ; CODE XREF: sub_11B0E6+7C↑j ROM:0011B16E bset #6,($FFFFFA41).w ROM:0011B174 ROM:0011B174 loc_11B174: ; CODE XREF: sub_11B0E6+84↑j ROM:0011B174 bra.s loc_11B18C ROM:0011B176 ; --------------------------------------------------------------------------- ROM:0011B176 ROM:0011B176 loc_11B176: ; CODE XREF: sub_11B0E6+76↑j ROM:0011B176 cmp.w ($A9A).w,d1 ROM:0011B17A bne.s loc_11B186 ROM:0011B17C bset #6,($FFFFFA41).w ROM:0011B182 bra.w loc_11B18C ROM:0011B186 ; --------------------------------------------------------------------------- ROM:0011B186 ROM:0011B186 loc_11B186: ; CODE XREF: sub_11B0E6+94↑j ROM:0011B186 bclr #6,($FFFFFA41).w ROM:0011B18C ROM:0011B18C loc_11B18C: ; CODE XREF: sub_11B0E6:loc_11B174↑j ROM:0011B18C ; sub_11B0E6+9C↑j ROM:0011B18C bra.s locret_11B194 ROM:0011B18E ; --------------------------------------------------------------------------- ROM:0011B18E ROM:0011B18E loc_11B18E: ; CODE XREF: sub_11B0E6+6E↑j ROM:0011B18E bclr #6,($FFFFFA41).w ROM:0011B194 ROM:0011B194 locret_11B194: ; CODE XREF: sub_11B0E6:loc_11B110↑j ROM:0011B194 ; sub_11B0E6+40↑j ... ROM:0011B194 rts ROM:0011B194 ; End of function sub_11B0E6 ROM:0011B194 ROM:0011B196 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B198 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B19A ROM:0011B19A ; =============== S U B R O U T I N E ======================================= ROM:0011B19A ROM:0011B19A ROM:0011B19A sub_11B19A: ; CODE XREF: sub_12578E+A2↓p ROM:0011B19A clr.w d1 ROM:0011B19C move.b ($107C).w,d1 ROM:0011B1A0 cmpi.w #5,d1 ROM:0011B1A4 bcc.s locret_11B1AE ROM:0011B1A6 movea.l off_11B1B0(pc,d1.w*4),a0 ROM:0011B1AA nop ROM:0011B1AC jmp (a0) ROM:0011B1AE ; --------------------------------------------------------------------------- ROM:0011B1AE ROM:0011B1AE locret_11B1AE: ; CODE XREF: sub_11B19A+A↑j ROM:0011B1AE rts ROM:0011B1AE ; End of function sub_11B19A ROM:0011B1AE ROM:0011B1AE ; --------------------------------------------------------------------------- ROM:0011B1B0 off_11B1B0: dc.l loc_11B1C4 ; DATA XREF: sub_11B19A+C↑r ROM:0011B1B4 dc.l loc_11B1DE ROM:0011B1B8 dc.l loc_11B206 ROM:0011B1BC dc.l loc_11B252 ROM:0011B1C0 dc.l loc_11B272 ROM:0011B1C4 ; --------------------------------------------------------------------------- ROM:0011B1C4 ROM:0011B1C4 loc_11B1C4: ; DATA XREF: ROM:off_11B1B0↑o ROM:0011B1C4 move.w $2C0(a5),d0 ROM:0011B1C8 clr.b ($85C).w ROM:0011B1CC move.w d0,($5FA).w ROM:0011B1D0 move.b #1,($85C).w ROM:0011B1D6 move.b #1,($107C).w ROM:0011B1DC rts ROM:0011B1DE ; --------------------------------------------------------------------------- ROM:0011B1DE ROM:0011B1DE loc_11B1DE: ; DATA XREF: ROM:0011B1B4↑o ROM:0011B1DE cmpi.w #0,($5FA).w ROM:0011B1E4 bgt.s locret_11B204 ROM:0011B1E6 move.w $2BE(a5),d0 ROM:0011B1EA clr.b ($85C).w ROM:0011B1EE move.w d0,($5FA).w ROM:0011B1F2 move.b #1,($85C).w ROM:0011B1F8 bset #2,($12AF).w ROM:0011B1FE move.b #2,($107C).w ROM:0011B204 ROM:0011B204 locret_11B204: ; CODE XREF: ROM:0011B1E4↑j ROM:0011B204 rts ROM:0011B206 ; --------------------------------------------------------------------------- ROM:0011B206 ROM:0011B206 loc_11B206: ; DATA XREF: ROM:0011B1B8↑o ROM:0011B206 cmpi.w #0,($5FA).w ROM:0011B20C bgt.s loc_11B22E ROM:0011B20E btst #7,($1299).w ROM:0011B214 bne.s loc_11B21E ROM:0011B216 btst #3,($8D4).w ROM:0011B21C bne.s loc_11B22C ROM:0011B21E ROM:0011B21E loc_11B21E: ; CODE XREF: ROM:0011B214↑j ROM:0011B21E bclr #2,($12AF).w ROM:0011B224 move.b #3,($107C).w ROM:0011B22A rts ROM:0011B22C ; --------------------------------------------------------------------------- ROM:0011B22C ROM:0011B22C loc_11B22C: ; CODE XREF: ROM:0011B21C↑j ROM:0011B22C bra.s locret_11B250 ROM:0011B22E ; --------------------------------------------------------------------------- ROM:0011B22E ROM:0011B22E loc_11B22E: ; CODE XREF: ROM:0011B20C↑j ROM:0011B22E btst #3,($8D4).w ROM:0011B234 bne.s locret_11B250 ROM:0011B236 bclr #0,($85C).w ROM:0011B23C bset #2,($85C).w ROM:0011B242 bclr #2,($12AF).w ROM:0011B248 move.b #4,($107C).w ROM:0011B24E rts ROM:0011B250 ; --------------------------------------------------------------------------- ROM:0011B250 ROM:0011B250 locret_11B250: ; CODE XREF: ROM:loc_11B22C↑j ROM:0011B250 ; ROM:0011B234↑j ROM:0011B250 rts ROM:0011B252 ; --------------------------------------------------------------------------- ROM:0011B252 ROM:0011B252 loc_11B252: ; DATA XREF: ROM:0011B1BC↑o ROM:0011B252 btst #3,($8D4).w ROM:0011B258 beq.s locret_11B270 ROM:0011B25A btst #7,($1299).w ROM:0011B260 bne.s locret_11B270 ROM:0011B262 bset #2,($12AF).w ROM:0011B268 move.b #2,($107C).w ROM:0011B26E rts ROM:0011B270 ; --------------------------------------------------------------------------- ROM:0011B270 ROM:0011B270 locret_11B270: ; CODE XREF: ROM:0011B258↑j ROM:0011B270 ; ROM:0011B260↑j ROM:0011B270 rts ROM:0011B272 ; --------------------------------------------------------------------------- ROM:0011B272 ROM:0011B272 loc_11B272: ; DATA XREF: ROM:0011B1C0↑o ROM:0011B272 btst #3,($8D4).w ROM:0011B278 beq.s locret_11B294 ROM:0011B27A bclr #2,($85C).w ROM:0011B280 bset #0,($85C).w ROM:0011B286 bset #2,($12AF).w ROM:0011B28C move.b #2,($107C).w ROM:0011B292 rts ROM:0011B294 ; --------------------------------------------------------------------------- ROM:0011B294 ROM:0011B294 locret_11B294: ; CODE XREF: ROM:0011B278↑j ROM:0011B294 rts ROM:0011B296 ROM:0011B296 ; =============== S U B R O U T I N E ======================================= ROM:0011B296 ROM:0011B296 ROM:0011B296 sub_11B296: ; CODE XREF: sub_12578E+C0↓p ROM:0011B296 bsr.w sub_11B29C ROM:0011B29A rts ROM:0011B29A ; End of function sub_11B296 ROM:0011B29A ROM:0011B29C ROM:0011B29C ; =============== S U B R O U T I N E ======================================= ROM:0011B29C ROM:0011B29C ROM:0011B29C sub_11B29C: ; CODE XREF: sub_11B296↑p ROM:0011B29C clr.w d1 ROM:0011B29E move.b ($107D).w,d1 ROM:0011B2A2 cmpi.w #7,d1 ROM:0011B2A6 bcc.s locret_11B2B0 ROM:0011B2A8 movea.l off_11B2B2(pc,d1.w*4),a0 ROM:0011B2AC nop ROM:0011B2AE jmp (a0) ROM:0011B2B0 ; --------------------------------------------------------------------------- ROM:0011B2B0 ROM:0011B2B0 locret_11B2B0: ; CODE XREF: sub_11B29C+A↑j ROM:0011B2B0 rts ROM:0011B2B0 ; End of function sub_11B29C ROM:0011B2B0 ROM:0011B2B0 ; --------------------------------------------------------------------------- ROM:0011B2B2 off_11B2B2: dc.l loc_11B2CE ; DATA XREF: sub_11B29C+C↑r ROM:0011B2B6 dc.l loc_11B30E ROM:0011B2BA dc.l loc_11B33C ROM:0011B2BE dc.l loc_11B376 ROM:0011B2C2 dc.l loc_11B3C4 ROM:0011B2C6 dc.l loc_11B41C ROM:0011B2CA dc.l loc_11B47C ROM:0011B2CE ; --------------------------------------------------------------------------- ROM:0011B2CE ROM:0011B2CE loc_11B2CE: ; DATA XREF: ROM:off_11B2B2↑o ROM:0011B2CE move.w $2C2(a5),d0 ROM:0011B2D2 cmp.w ($A38).w,d0 ROM:0011B2D6 bgt.s loc_11B300 ROM:0011B2D8 move.l ($12C8).w,d2 ROM:0011B2DC divu.l #$61A8,d2 ROM:0011B2E4 divu.l #4,d2 ROM:0011B2EC move.w $2D2(a5),d1 ROM:0011B2F0 cmp.w d1,d2 ROM:0011B2F2 bgt.s loc_11B300 ROM:0011B2F4 bset #2,($12BB).w ROM:0011B2FA move.b #1,($107D).w ROM:0011B300 ROM:0011B300 loc_11B300: ; CODE XREF: ROM:0011B2D6↑j ROM:0011B300 ; ROM:0011B2F2↑j ROM:0011B300 move.w #$32,($A8A).w ; '2' ROM:0011B306 move.w #0,($A7A).w ROM:0011B30C rts ROM:0011B30E ; --------------------------------------------------------------------------- ROM:0011B30E ROM:0011B30E loc_11B30E: ; DATA XREF: ROM:0011B2B6↑o ROM:0011B30E move.w $2C4(a5),d0 ROM:0011B312 move.w $2C6(a5),d1 ROM:0011B316 cmp.w ($4FE).w,d0 ROM:0011B31A bgt.s locret_11B33A ROM:0011B31C cmp.w ($4FE).w,d1 ROM:0011B320 blt.s locret_11B33A ROM:0011B322 move.w $2C8(a5),d2 ROM:0011B326 clr.b ($888).w ROM:0011B32A move.w d2,($652).w ROM:0011B32E move.b #1,($888).w ROM:0011B334 move.b #2,($107D).w ROM:0011B33A ROM:0011B33A locret_11B33A: ; CODE XREF: ROM:0011B31A↑j ROM:0011B33A ; ROM:0011B320↑j ROM:0011B33A rts ROM:0011B33C ; --------------------------------------------------------------------------- ROM:0011B33C ROM:0011B33C loc_11B33C: ; DATA XREF: ROM:0011B2BA↑o ROM:0011B33C move.w $2C4(a5),d0 ROM:0011B340 move.w $2C6(a5),d1 ROM:0011B344 cmp.w ($4FE).w,d0 ROM:0011B348 bgt.s loc_11B36E ROM:0011B34A cmp.w ($4FE).w,d1 ROM:0011B34E blt.s loc_11B366 ROM:0011B350 cmpi.w #0,($652).w ROM:0011B356 bgt.s loc_11B364 ROM:0011B358 bset #3,($12A5).w ROM:0011B35E move.b #3,($107D).w ROM:0011B364 ROM:0011B364 loc_11B364: ; CODE XREF: ROM:0011B356↑j ROM:0011B364 bra.s loc_11B36C ROM:0011B366 ; --------------------------------------------------------------------------- ROM:0011B366 ROM:0011B366 loc_11B366: ; CODE XREF: ROM:0011B34E↑j ROM:0011B366 move.b #1,($107D).w ROM:0011B36C ROM:0011B36C loc_11B36C: ; CODE XREF: ROM:loc_11B364↑j ROM:0011B36C bra.s locret_11B374 ROM:0011B36E ; --------------------------------------------------------------------------- ROM:0011B36E ROM:0011B36E loc_11B36E: ; CODE XREF: ROM:0011B348↑j ROM:0011B36E move.b #1,($107D).w ROM:0011B374 ROM:0011B374 locret_11B374: ; CODE XREF: ROM:loc_11B36C↑j ROM:0011B374 rts ROM:0011B376 ; --------------------------------------------------------------------------- ROM:0011B376 ROM:0011B376 loc_11B376: ; DATA XREF: ROM:0011B2BE↑o ROM:0011B376 move.w $2C4(a5),d0 ROM:0011B37A move.w $2C6(a5),d1 ROM:0011B37E cmp.w ($4FE).w,d0 ROM:0011B382 bgt.s loc_11B3B6 ROM:0011B384 cmp.w ($4FE).w,d1 ROM:0011B388 blt.s loc_11B3A8 ROM:0011B38A move.w $2CC(a5),d2 ROM:0011B38E cmp.w ($C2E).w,d2 ROM:0011B392 bgt.s loc_11B3A6 ROM:0011B394 bset #5,($12B9).w ROM:0011B39A move.w #$2710,($A7A).w ROM:0011B3A0 move.b #4,($107D).w ROM:0011B3A6 ROM:0011B3A6 loc_11B3A6: ; CODE XREF: ROM:0011B392↑j ROM:0011B3A6 bra.s loc_11B3B4 ROM:0011B3A8 ; --------------------------------------------------------------------------- ROM:0011B3A8 ROM:0011B3A8 loc_11B3A8: ; CODE XREF: ROM:0011B388↑j ROM:0011B3A8 bclr #3,($12A5).w ROM:0011B3AE move.b #1,($107D).w ROM:0011B3B4 ROM:0011B3B4 loc_11B3B4: ; CODE XREF: ROM:loc_11B3A6↑j ROM:0011B3B4 bra.s locret_11B3C2 ROM:0011B3B6 ; --------------------------------------------------------------------------- ROM:0011B3B6 ROM:0011B3B6 loc_11B3B6: ; CODE XREF: ROM:0011B382↑j ROM:0011B3B6 bclr #3,($12A5).w ROM:0011B3BC move.b #1,($107D).w ROM:0011B3C2 ROM:0011B3C2 locret_11B3C2: ; CODE XREF: ROM:loc_11B3B4↑j ROM:0011B3C2 rts ROM:0011B3C4 ; --------------------------------------------------------------------------- ROM:0011B3C4 ROM:0011B3C4 loc_11B3C4: ; DATA XREF: ROM:0011B2C2↑o ROM:0011B3C4 move.w ($AD0).w,d3 ROM:0011B3C8 subi.w #1,d3 ROM:0011B3CC cmpi.w #0,d3 ROM:0011B3D0 blt.s locret_11B41A ROM:0011B3D2 move.w $932(a5,d3.w*2),d2 ROM:0011B3D8 cmp.w ($540).w,d2 ROM:0011B3DC bgt.s loc_11B3F2 ROM:0011B3DE bclr #5,($12B9).w ROM:0011B3E4 move.w #0,($A7A).w ROM:0011B3EA move.b #6,($107D).w ROM:0011B3F0 bra.s locret_11B41A ROM:0011B3F2 ; --------------------------------------------------------------------------- ROM:0011B3F2 ROM:0011B3F2 loc_11B3F2: ; CODE XREF: ROM:0011B3DC↑j ROM:0011B3F2 move.w $2CC(a5),d0 ROM:0011B3F6 move.w $2D0(a5),d1 ROM:0011B3FA sub.w d1,d0 ROM:0011B3FC cmp.w ($C2E).w,d0 ROM:0011B400 ble.s locret_11B41A ROM:0011B402 move.w $2CE(a5),d0 ROM:0011B406 clr.b ($85D).w ROM:0011B40A move.w d0,($5FC).w ROM:0011B40E move.b #1,($85D).w ROM:0011B414 move.b #5,($107D).w ROM:0011B41A ROM:0011B41A locret_11B41A: ; CODE XREF: ROM:0011B3D0↑j ROM:0011B41A ; ROM:0011B3F0↑j ... ROM:0011B41A rts ROM:0011B41C ; --------------------------------------------------------------------------- ROM:0011B41C ROM:0011B41C loc_11B41C: ; DATA XREF: ROM:0011B2C6↑o ROM:0011B41C move.w $2CC(a5),d0 ROM:0011B420 move.w $2D0(a5),d1 ROM:0011B424 sub.w d1,d0 ROM:0011B426 cmp.w ($C2E).w,d0 ROM:0011B42A ble.s loc_11B448 ROM:0011B42C cmpi.w #0,($5FC).w ROM:0011B432 bgt.s loc_11B446 ROM:0011B434 bclr #5,($12B9).w ROM:0011B43A move.w #0,($A7A).w ROM:0011B440 move.b #6,($107D).w ROM:0011B446 ROM:0011B446 loc_11B446: ; CODE XREF: ROM:0011B432↑j ROM:0011B446 bra.s loc_11B44E ROM:0011B448 ; --------------------------------------------------------------------------- ROM:0011B448 ROM:0011B448 loc_11B448: ; CODE XREF: ROM:0011B42A↑j ROM:0011B448 move.b #4,($107D).w ROM:0011B44E ROM:0011B44E loc_11B44E: ; CODE XREF: ROM:loc_11B446↑j ROM:0011B44E move.w ($AD0).w,d3 ROM:0011B452 subi.w #1,d3 ROM:0011B456 cmpi.w #0,d3 ROM:0011B45A blt.s locret_11B47A ROM:0011B45C move.w $932(a5,d3.w*2),d2 ROM:0011B462 cmp.w ($540).w,d2 ROM:0011B466 bgt.s locret_11B47A ROM:0011B468 bclr #5,($12B9).w ROM:0011B46E move.w #0,($A7A).w ROM:0011B474 move.b #6,($107D).w ROM:0011B47A ROM:0011B47A locret_11B47A: ; CODE XREF: ROM:0011B45A↑j ROM:0011B47A ; ROM:0011B466↑j ROM:0011B47A rts ROM:0011B47C ; --------------------------------------------------------------------------- ROM:0011B47C ROM:0011B47C loc_11B47C: ; DATA XREF: ROM:0011B2CA↑o ROM:0011B47C move.w $2CA(a5),d0 ROM:0011B480 cmp.w ($4FE).w,d0 ROM:0011B484 ble.s locret_11B492 ROM:0011B486 bclr #3,($12A5).w ROM:0011B48C move.b #1,($107D).w ROM:0011B492 ROM:0011B492 locret_11B492: ; CODE XREF: ROM:0011B484↑j ROM:0011B492 rts ROM:0011B494 ; --------------------------------------------------------------------------- ROM:0011B494 rts ROM:0011B496 ROM:0011B496 ; =============== S U B R O U T I N E ======================================= ROM:0011B496 ROM:0011B496 ROM:0011B496 sub_11B496: ; CODE XREF: sub_12578E+7E↓p ROM:0011B496 move.w #0,d2 ROM:0011B49A bra.s loc_11B4A0 ROM:0011B49C ; --------------------------------------------------------------------------- ROM:0011B49C ROM:0011B49C loc_11B49C: ; CODE XREF: sub_11B496+18↓j ROM:0011B49C addi.w #1,d2 ROM:0011B4A0 ROM:0011B4A0 loc_11B4A0: ; CODE XREF: sub_11B496+4↑j ROM:0011B4A0 cmpi.w #0,d2 ROM:0011B4A4 bgt.s locret_11B4B0 ROM:0011B4A6 move.w #0,$133C(d2.w*2) ROM:0011B4AE bra.s loc_11B49C ROM:0011B4B0 ; --------------------------------------------------------------------------- ROM:0011B4B0 ROM:0011B4B0 locret_11B4B0: ; CODE XREF: sub_11B496+E↑j ROM:0011B4B0 rts ROM:0011B4B0 ; End of function sub_11B496 ROM:0011B4B0 ROM:0011B4B2 ROM:0011B4B2 ; =============== S U B R O U T I N E ======================================= ROM:0011B4B2 ROM:0011B4B2 ROM:0011B4B2 sub_11B4B2: ; CODE XREF: ROM:loc_11B904↓p ROM:0011B4B2 move.w #$3D5A,d1 ROM:0011B4B6 move.w ($A38).w,d2 ROM:0011B4BA move.w ($A0A).w,d3 ROM:0011B4BE bsr.l sub_115F10 ROM:0011B4C4 move.w d1,($AA6).w ROM:0011B4C8 move.w #$3CCC,d1 ROM:0011B4CC move.w ($9FC).w,d2 ROM:0011B4D0 bsr.l sub_115F10 ROM:0011B4D6 move.w d1,($AA0).w ROM:0011B4DA btst #0,($12A6).w ROM:0011B4E0 beq.s loc_11B4EA ROM:0011B4E2 move.w $2DC(a5),($AA2).w ROM:0011B4E8 bra.s loc_11B4EE ROM:0011B4EA ; --------------------------------------------------------------------------- ROM:0011B4EA ROM:0011B4EA loc_11B4EA: ; CODE XREF: sub_11B4B2+2E↑j ROM:0011B4EA clr.w ($AA2).w ROM:0011B4EE ROM:0011B4EE loc_11B4EE: ; CODE XREF: sub_11B4B2+36↑j ROM:0011B4EE btst #5,($12A2).w ROM:0011B4F4 beq.s loc_11B502 ROM:0011B4F6 btst #1,($129D).w ROM:0011B4FC beq.s loc_11B502 ROM:0011B4FE bra.w loc_11B50A ROM:0011B502 ; --------------------------------------------------------------------------- ROM:0011B502 ROM:0011B502 loc_11B502: ; CODE XREF: sub_11B4B2+42↑j ROM:0011B502 ; sub_11B4B2+4A↑j ROM:0011B502 btst #4,($12BD).w ROM:0011B508 beq.s loc_11B510 ROM:0011B50A ROM:0011B50A loc_11B50A: ; CODE XREF: sub_11B4B2+4C↑j ROM:0011B50A move.w #$2710,($AA6).w ROM:0011B510 ROM:0011B510 loc_11B510: ; CODE XREF: sub_11B4B2+56↑j ROM:0011B510 btst #2,($129C).w ROM:0011B516 beq.s loc_11B520 ROM:0011B518 move.w $2E0(a5),d1 ROM:0011B51C move.w d1,($AA0).w ROM:0011B520 ROM:0011B520 loc_11B520: ; CODE XREF: sub_11B4B2+64↑j ROM:0011B520 btst #7,($1299).w ROM:0011B526 beq.s loc_11B53E ROM:0011B528 btst #4,($12AA).w ROM:0011B52E beq.s loc_11B538 ROM:0011B530 move.w #$2710,($AA4).w ROM:0011B536 bra.s loc_11B53C ROM:0011B538 ; --------------------------------------------------------------------------- ROM:0011B538 ROM:0011B538 loc_11B538: ; CODE XREF: sub_11B4B2+7C↑j ROM:0011B538 clr.w ($AA4).w ROM:0011B53C ROM:0011B53C loc_11B53C: ; CODE XREF: sub_11B4B2+84↑j ROM:0011B53C bra.s loc_11B560 ROM:0011B53E ; --------------------------------------------------------------------------- ROM:0011B53E ROM:0011B53E loc_11B53E: ; CODE XREF: sub_11B4B2+74↑j ROM:0011B53E move.w ($AA6).w,($AA4).w ROM:0011B544 move.w ($AA0).w,d0 ROM:0011B548 cmp.w ($AA4).w,d0 ROM:0011B54C ble.s loc_11B552 ROM:0011B54E move.w d0,($AA4).w ROM:0011B552 ROM:0011B552 loc_11B552: ; CODE XREF: sub_11B4B2+9A↑j ROM:0011B552 move.w ($AA2).w,d0 ROM:0011B556 cmp.w ($AA4).w,d0 ROM:0011B55A ble.s loc_11B560 ROM:0011B55C move.w d0,($AA4).w ROM:0011B560 ROM:0011B560 loc_11B560: ; CODE XREF: sub_11B4B2:loc_11B53C↑j ROM:0011B560 ; sub_11B4B2+A8↑j ROM:0011B560 move.w $2DA(a5),($A8E).w ROM:0011B566 btst #3,($909).w ROM:0011B56C bne.s loc_11B5CA ROM:0011B56E move.w ($AA8).w,d2 ROM:0011B572 cmp.w ($AA4).w,d2 ROM:0011B576 bge.s loc_11B580 ROM:0011B578 move.w ($AA4).w,($AA8).w ROM:0011B57E bra.s loc_11B596 ROM:0011B580 ; --------------------------------------------------------------------------- ROM:0011B580 ROM:0011B580 loc_11B580: ; CODE XREF: sub_11B4B2+C4↑j ROM:0011B580 sub.w ($AA4).w,d2 ROM:0011B584 move.w $2DE(a5),d3 ROM:0011B588 cmp.w d2,d3 ROM:0011B58A bge.s loc_11B596 ROM:0011B58C move.w ($AA4).w,d2 ROM:0011B590 add.w d3,d2 ROM:0011B592 move.w d2,($AA8).w ROM:0011B596 ROM:0011B596 loc_11B596: ; CODE XREF: sub_11B4B2+CC↑j ROM:0011B596 ; sub_11B4B2+D8↑j ROM:0011B596 cmpi.w #0,($AA4).w ROM:0011B59C bgt.s loc_11B5A2 ROM:0011B59E clr.w ($AA8).w ROM:0011B5A2 ROM:0011B5A2 loc_11B5A2: ; CODE XREF: sub_11B4B2+EA↑j ROM:0011B5A2 move.w $2E2(a5),d1 ROM:0011B5A6 cmpi.w #$FF9C,d1 ROM:0011B5AA beq.s loc_11B5B0 ROM:0011B5AC move.w d1,($AA8).w ROM:0011B5B0 ROM:0011B5B0 loc_11B5B0: ; CODE XREF: sub_11B4B2+F8↑j ROM:0011B5B0 move.w #$3CCE,d1 ROM:0011B5B4 move.w ($AA8).w,d2 ROM:0011B5B8 bsr.l sub_115F10 ROM:0011B5BE move.w d1,($AAA).w ROM:0011B5C2 move.w ($AAA).w,($A7E).w ROM:0011B5C8 bra.s locret_11B5D0 ROM:0011B5CA ; --------------------------------------------------------------------------- ROM:0011B5CA ROM:0011B5CA loc_11B5CA: ; CODE XREF: sub_11B4B2+BA↑j ROM:0011B5CA move.w ($AAC).w,($A7E).w ROM:0011B5D0 ROM:0011B5D0 locret_11B5D0: ; CODE XREF: sub_11B4B2+116↑j ROM:0011B5D0 rts ROM:0011B5D0 ; End of function sub_11B4B2 ROM:0011B5D0 ROM:0011B5D2 ROM:0011B5D2 ; =============== S U B R O U T I N E ======================================= ROM:0011B5D2 ROM:0011B5D2 ROM:0011B5D2 sub_11B5D2: ; CODE XREF: sub_11B6E2+C↓p ROM:0011B5D2 clr.w d1 ROM:0011B5D4 move.b ($107E).w,d1 ROM:0011B5D8 cmpi.w #5,d1 ROM:0011B5DC bcc.s locret_11B5E6 ROM:0011B5DE movea.l off_11B5E8(pc,d1.w*4),a0 ROM:0011B5E2 nop ROM:0011B5E4 jmp (a0) ROM:0011B5E6 ; --------------------------------------------------------------------------- ROM:0011B5E6 ROM:0011B5E6 locret_11B5E6: ; CODE XREF: sub_11B5D2+A↑j ROM:0011B5E6 rts ROM:0011B5E6 ; End of function sub_11B5D2 ROM:0011B5E6 ROM:0011B5E6 ; --------------------------------------------------------------------------- ROM:0011B5E8 off_11B5E8: dc.l loc_11B5FC ; DATA XREF: sub_11B5D2+C↑r ROM:0011B5EC dc.l loc_11B606 ROM:0011B5F0 dc.l loc_11B676 ROM:0011B5F4 dc.l loc_11B6A0 ROM:0011B5F8 dc.l loc_11B6D0 ROM:0011B5FC ; --------------------------------------------------------------------------- ROM:0011B5FC ROM:0011B5FC loc_11B5FC: ; DATA XREF: ROM:off_11B5E8↑o ROM:0011B5FC move.b #1,($107E).w ROM:0011B602 bra.s locret_11B674 ROM:0011B604 ; --------------------------------------------------------------------------- ROM:0011B604 rts ROM:0011B606 ; --------------------------------------------------------------------------- ROM:0011B606 ROM:0011B606 loc_11B606: ; DATA XREF: ROM:0011B5EC↑o ROM:0011B606 btst #7,($1299).w ROM:0011B60C beq.s loc_11B64C ROM:0011B60E btst #4,($12BD).w ROM:0011B614 beq.s loc_11B64C ROM:0011B616 move.w $2E8(a5),d0 ROM:0011B61A cmpi.w #1,d0 ROM:0011B61E bne.s loc_11B64C ROM:0011B620 bset #4,($12AA).w ROM:0011B626 move.w #$3CD0,d1 ROM:0011B62A move.w ($9F6).w,d2 ROM:0011B62E bsr.l sub_115F10 ROM:0011B634 clr.b ($889).w ROM:0011B638 move.w d1,($654).w ROM:0011B63C move.b #1,($889).w ROM:0011B642 move.b #3,($107E).w ROM:0011B648 bra.w locret_11B6CE ROM:0011B64C ; --------------------------------------------------------------------------- ROM:0011B64C ROM:0011B64C loc_11B64C: ; CODE XREF: ROM:0011B60C↑j ROM:0011B64C ; ROM:0011B614↑j ... ROM:0011B64C btst #7,($1299).w ROM:0011B652 beq.s locret_11B674 ROM:0011B654 btst #0,($12A6).w ROM:0011B65A bne.s loc_11B666 ROM:0011B65C move.w $2E6(a5),d1 ROM:0011B660 cmp.w ($A38).w,d1 ROM:0011B664 bge.s locret_11B674 ROM:0011B666 ROM:0011B666 loc_11B666: ; CODE XREF: ROM:0011B65A↑j ROM:0011B666 bset #4,($12AA).w ROM:0011B66C move.b #2,($107E).w ROM:0011B672 bra.s locret_11B69E ROM:0011B674 ; --------------------------------------------------------------------------- ROM:0011B674 ROM:0011B674 locret_11B674: ; CODE XREF: ROM:0011B602↑j ROM:0011B674 ; ROM:0011B652↑j ... ROM:0011B674 rts ROM:0011B676 ; --------------------------------------------------------------------------- ROM:0011B676 ROM:0011B676 loc_11B676: ; DATA XREF: ROM:0011B5F0↑o ROM:0011B676 btst #7,($1299).w ROM:0011B67C beq.s loc_11B690 ROM:0011B67E move.w $2E4(a5),d1 ROM:0011B682 cmp.w ($A38).w,d1 ROM:0011B686 ble.s locret_11B69E ROM:0011B688 btst #0,($12A6).w ROM:0011B68E bne.s locret_11B69E ROM:0011B690 ROM:0011B690 loc_11B690: ; CODE XREF: ROM:0011B67C↑j ROM:0011B690 bclr #4,($12AA).w ROM:0011B696 move.b #1,($107E).w ROM:0011B69C bra.s locret_11B674 ROM:0011B69E ; --------------------------------------------------------------------------- ROM:0011B69E ROM:0011B69E locret_11B69E: ; CODE XREF: ROM:0011B672↑j ROM:0011B69E ; ROM:0011B686↑j ... ROM:0011B69E rts ROM:0011B6A0 ; --------------------------------------------------------------------------- ROM:0011B6A0 ROM:0011B6A0 loc_11B6A0: ; DATA XREF: ROM:0011B5F4↑o ROM:0011B6A0 btst #7,($1299).w ROM:0011B6A6 bne.s loc_11B6B6 ROM:0011B6A8 bclr #4,($12AA).w ROM:0011B6AE move.b #1,($107E).w ROM:0011B6B4 bra.s locret_11B674 ROM:0011B6B6 ; --------------------------------------------------------------------------- ROM:0011B6B6 ROM:0011B6B6 loc_11B6B6: ; CODE XREF: ROM:0011B6A6↑j ROM:0011B6B6 cmpi.w #0,($654).w ROM:0011B6BC bgt.s locret_11B6CE ROM:0011B6BE btst #0,($12A6).w ROM:0011B6C4 bne.s locret_11B6CE ROM:0011B6C6 bclr #4,($12AA).w ROM:0011B6CC bra.s locret_11B6E0 ROM:0011B6CE ; --------------------------------------------------------------------------- ROM:0011B6CE ROM:0011B6CE locret_11B6CE: ; CODE XREF: ROM:0011B648↑j ROM:0011B6CE ; ROM:0011B6BC↑j ... ROM:0011B6CE rts ROM:0011B6D0 ; --------------------------------------------------------------------------- ROM:0011B6D0 ROM:0011B6D0 loc_11B6D0: ; DATA XREF: ROM:0011B5F8↑o ROM:0011B6D0 btst #7,($1299).w ROM:0011B6D6 bne.s locret_11B6E0 ROM:0011B6D8 move.b #1,($107E).w ROM:0011B6DE bra.s locret_11B674 ROM:0011B6E0 ; --------------------------------------------------------------------------- ROM:0011B6E0 ROM:0011B6E0 locret_11B6E0: ; CODE XREF: ROM:0011B6CC↑j ROM:0011B6E0 ; ROM:0011B6D6↑j ROM:0011B6E0 rts ROM:0011B6E2 ROM:0011B6E2 ; =============== S U B R O U T I N E ======================================= ROM:0011B6E2 ROM:0011B6E2 ROM:0011B6E2 sub_11B6E2: ; CODE XREF: sub_12578E+18↓p ROM:0011B6E2 bsr.l sub_11C6C4 ROM:0011B6E8 bsr.l sub_11C13C ROM:0011B6EE bsr.l sub_11B5D2 ROM:0011B6F4 bsr.l sub_11BDF8 ROM:0011B6FA bsr.w sub_11B712 ROM:0011B6FE bsr.l sub_11BC4C ROM:0011B704 bsr.l sub_11BD12 ROM:0011B70A bsr.l sub_11B90C ROM:0011B710 rts ROM:0011B710 ; End of function sub_11B6E2 ROM:0011B710 ROM:0011B712 ROM:0011B712 ; =============== S U B R O U T I N E ======================================= ROM:0011B712 ROM:0011B712 ROM:0011B712 sub_11B712: ; CODE XREF: sub_11B6E2+18↑p ROM:0011B712 clr.w d1 ROM:0011B714 move.b ($107F).w,d1 ROM:0011B718 cmpi.w #5,d1 ROM:0011B71C bcc.s locret_11B726 ROM:0011B71E movea.l off_11B728(pc,d1.w*4),a0 ROM:0011B722 nop ROM:0011B724 jmp (a0) ROM:0011B726 ; --------------------------------------------------------------------------- ROM:0011B726 ROM:0011B726 locret_11B726: ; CODE XREF: sub_11B712+A↑j ROM:0011B726 rts ROM:0011B726 ; End of function sub_11B712 ROM:0011B726 ROM:0011B726 ; --------------------------------------------------------------------------- ROM:0011B728 off_11B728: dc.l loc_11B73C ; DATA XREF: sub_11B712+C↑r ROM:0011B72C dc.l loc_11B754 ROM:0011B730 dc.l loc_11B7DE ROM:0011B734 dc.l loc_11B842 ROM:0011B738 dc.l loc_11B89A ROM:0011B73C ; --------------------------------------------------------------------------- ROM:0011B73C ROM:0011B73C loc_11B73C: ; DATA XREF: ROM:off_11B728↑o ROM:0011B73C bset #7,($12BB).w ROM:0011B742 bsr.l sub_11BF30 ROM:0011B748 move.b #1,($107F).w ROM:0011B74E bra.w loc_11B7D6 ROM:0011B752 ; --------------------------------------------------------------------------- ROM:0011B752 rts ROM:0011B754 ; --------------------------------------------------------------------------- ROM:0011B754 ROM:0011B754 loc_11B754: ; DATA XREF: ROM:0011B72C↑o ROM:0011B754 move.w $2EC(a5),d1 ROM:0011B758 cmpi.w #1,d1 ROM:0011B75C bne.s loc_11B774 ROM:0011B75E bclr #6,($12B0).w ROM:0011B764 bclr #1,($12A8).w ROM:0011B76A move.b #4,($107F).w ROM:0011B770 bra.w loc_11B904 ROM:0011B774 ; --------------------------------------------------------------------------- ROM:0011B774 ROM:0011B774 loc_11B774: ; CODE XREF: ROM:0011B75C↑j ROM:0011B774 move.w $2EA(a5),d0 ROM:0011B778 cmpi.w #1,d0 ROM:0011B77C bne.s loc_11B78E ROM:0011B77E bclr #7,($12BB).w ROM:0011B784 move.b #3,($107F).w ROM:0011B78A bra.w loc_11B892 ROM:0011B78E ; --------------------------------------------------------------------------- ROM:0011B78E ROM:0011B78E loc_11B78E: ; CODE XREF: ROM:0011B77C↑j ROM:0011B78E move.w #2,d0 ROM:0011B792 move.w #1,d1 ROM:0011B796 cmp.w $2EA(a5),d0 ROM:0011B79A beq.s loc_11B7B2 ROM:0011B79C cmp.w $2EA(a5),d1 ROM:0011B7A0 beq.s loc_11B7D6 ROM:0011B7A2 btst #1,($13FF).w ROM:0011B7A8 bne.s loc_11B7B2 ROM:0011B7AA btst #0,($8D6).w ROM:0011B7B0 beq.s loc_11B7D6 ROM:0011B7B2 ROM:0011B7B2 loc_11B7B2: ; CODE XREF: ROM:0011B79A↑j ROM:0011B7B2 ; ROM:0011B7A8↑j ROM:0011B7B2 bset #1,($13FF).w ROM:0011B7B8 bsr.l sub_11C1FC ROM:0011B7BE move.b #0,($1084).w ROM:0011B7C4 bclr #7,($1296).w ROM:0011B7CA move.b #2,($107F).w ROM:0011B7D0 bra.l loc_11B83A ROM:0011B7D6 ; --------------------------------------------------------------------------- ROM:0011B7D6 ROM:0011B7D6 loc_11B7D6: ; CODE XREF: ROM:0011B74E↑j ROM:0011B7D6 ; ROM:0011B7A0↑j ... ROM:0011B7D6 bsr.l sub_11BF30 ROM:0011B7DC rts ROM:0011B7DE ; --------------------------------------------------------------------------- ROM:0011B7DE ROM:0011B7DE loc_11B7DE: ; DATA XREF: ROM:0011B730↑o ROM:0011B7DE move.w $2EC(a5),d1 ROM:0011B7E2 cmpi.w #1,d1 ROM:0011B7E6 bne.s loc_11B7F8 ROM:0011B7E8 bclr #1,($13FF).w ROM:0011B7EE move.b #4,($107F).w ROM:0011B7F4 bra.w loc_11B904 ROM:0011B7F8 ; --------------------------------------------------------------------------- ROM:0011B7F8 ROM:0011B7F8 loc_11B7F8: ; CODE XREF: ROM:0011B7E6↑j ROM:0011B7F8 move.w $2EA(a5),d0 ROM:0011B7FC cmpi.w #1,d0 ROM:0011B800 bne.s loc_11B81A ROM:0011B802 bclr #1,($13FF).w ROM:0011B808 bclr #7,($12BB).w ROM:0011B80E move.b #3,($107F).w ROM:0011B814 bra.l loc_11B892 ROM:0011B81A ; --------------------------------------------------------------------------- ROM:0011B81A ROM:0011B81A loc_11B81A: ; CODE XREF: ROM:0011B800↑j ROM:0011B81A btst #7,($12AA).w ROM:0011B820 beq.s loc_11B83A ROM:0011B822 bclr #1,($13FF).w ROM:0011B828 bclr #7,($12AA).w ROM:0011B82E move.b #1,($107F).w ROM:0011B834 bra.l loc_11B7D6 ROM:0011B83A ; --------------------------------------------------------------------------- ROM:0011B83A ROM:0011B83A loc_11B83A: ; CODE XREF: ROM:0011B7D0↑j ROM:0011B83A ; ROM:0011B820↑j ... ROM:0011B83A bsr.l sub_11C1FC ROM:0011B840 rts ROM:0011B842 ; --------------------------------------------------------------------------- ROM:0011B842 ROM:0011B842 loc_11B842: ; DATA XREF: ROM:0011B734↑o ROM:0011B842 move.w $2EC(a5),d1 ROM:0011B846 cmpi.w #1,d1 ROM:0011B84A bne.s loc_11B85C ROM:0011B84C bset #7,($12BB).w ROM:0011B852 move.b #4,($107F).w ROM:0011B858 bra.w loc_11B904 ROM:0011B85C ; --------------------------------------------------------------------------- ROM:0011B85C ROM:0011B85C loc_11B85C: ; CODE XREF: ROM:0011B84A↑j ROM:0011B85C move.w $2EA(a5),d0 ROM:0011B860 cmpi.w #2,d0 ROM:0011B864 bne.s loc_11B87A ROM:0011B866 bset #7,($12BB).w ROM:0011B86C bset #1,($13FF).w ROM:0011B872 move.b #2,($107F).w ROM:0011B878 bra.s loc_11B83A ROM:0011B87A ; --------------------------------------------------------------------------- ROM:0011B87A ROM:0011B87A loc_11B87A: ; CODE XREF: ROM:0011B864↑j ROM:0011B87A cmpi.w #0,d0 ROM:0011B87E bne.s loc_11B892 ROM:0011B880 bset #7,($12BB).w ROM:0011B886 move.b #1,($107F).w ROM:0011B88C bra.l loc_11B7D6 ROM:0011B892 ; --------------------------------------------------------------------------- ROM:0011B892 ROM:0011B892 loc_11B892: ; CODE XREF: ROM:0011B78A↑j ROM:0011B892 ; ROM:0011B814↑j ... ROM:0011B892 bsr.l sub_11BF30 ROM:0011B898 rts ROM:0011B89A ; --------------------------------------------------------------------------- ROM:0011B89A ROM:0011B89A loc_11B89A: ; DATA XREF: ROM:0011B738↑o ROM:0011B89A move.w $2EC(a5),d0 ROM:0011B89E cmpi.w #0,d0 ROM:0011B8A2 bne.s loc_11B8BC ROM:0011B8A4 move.w $2EA(a5),d0 ROM:0011B8A8 cmpi.w #1,d0 ROM:0011B8AC bne.s loc_11B8BC ROM:0011B8AE bclr #7,($12BB).w ROM:0011B8B4 move.b #3,($107F).w ROM:0011B8BA bra.s loc_11B892 ROM:0011B8BC ; --------------------------------------------------------------------------- ROM:0011B8BC ROM:0011B8BC loc_11B8BC: ; CODE XREF: ROM:0011B8A2↑j ROM:0011B8BC ; ROM:0011B8AC↑j ROM:0011B8BC move.w $2EC(a5),d0 ROM:0011B8C0 cmpi.w #0,d0 ROM:0011B8C4 bne.s loc_11B8E0 ROM:0011B8C6 move.w $2EA(a5),d0 ROM:0011B8CA cmpi.w #2,d0 ROM:0011B8CE bne.s loc_11B8E0 ROM:0011B8D0 bset #1,($13FF).w ROM:0011B8D6 move.b #2,($107F).w ROM:0011B8DC bra.w loc_11B83A ROM:0011B8E0 ; --------------------------------------------------------------------------- ROM:0011B8E0 ROM:0011B8E0 loc_11B8E0: ; CODE XREF: ROM:0011B8C4↑j ROM:0011B8E0 ; ROM:0011B8CE↑j ROM:0011B8E0 move.w $2EC(a5),d0 ROM:0011B8E4 cmpi.w #0,d0 ROM:0011B8E8 bne.s loc_11B904 ROM:0011B8EA move.w $2EA(a5),d0 ROM:0011B8EE cmpi.w #0,d0 ROM:0011B8F2 bne.s loc_11B904 ROM:0011B8F4 bclr #1,($13FF).w ROM:0011B8FA move.b #1,($107F).w ROM:0011B900 bra.w loc_11B7D6 ROM:0011B904 ; --------------------------------------------------------------------------- ROM:0011B904 ROM:0011B904 loc_11B904: ; CODE XREF: ROM:0011B770↑j ROM:0011B904 ; ROM:0011B7F4↑j ... ROM:0011B904 bsr.l sub_11B4B2 ROM:0011B90A rts ROM:0011B90C ROM:0011B90C ; =============== S U B R O U T I N E ======================================= ROM:0011B90C ROM:0011B90C ROM:0011B90C sub_11B90C: ; CODE XREF: sub_11B6E2+28↑p ROM:0011B90C clr.w d1 ROM:0011B90E move.b ($1080).w,d1 ROM:0011B912 cmpi.w #6,d1 ROM:0011B916 bcc.s locret_11B920 ROM:0011B918 movea.l off_11B922(pc,d1.w*4),a0 ROM:0011B91C nop ROM:0011B91E jmp (a0) ROM:0011B920 ; --------------------------------------------------------------------------- ROM:0011B920 ROM:0011B920 locret_11B920: ; CODE XREF: sub_11B90C+A↑j ROM:0011B920 rts ROM:0011B920 ; End of function sub_11B90C ROM:0011B920 ROM:0011B920 ; --------------------------------------------------------------------------- ROM:0011B922 off_11B922: dc.l loc_11B93A ; DATA XREF: sub_11B90C+C↑r ROM:0011B926 dc.l loc_11B948 ROM:0011B92A dc.l loc_11BA34 ROM:0011B92E dc.l loc_11BA7C ROM:0011B932 dc.l loc_11BAAA ROM:0011B936 dc.l loc_11BB16 ROM:0011B93A ; --------------------------------------------------------------------------- ROM:0011B93A ROM:0011B93A loc_11B93A: ; DATA XREF: ROM:off_11B922↑o ROM:0011B93A move.b #1,($1080).w ROM:0011B940 bra.l locret_11BA32 ROM:0011B946 ; --------------------------------------------------------------------------- ROM:0011B946 rts ROM:0011B948 ; --------------------------------------------------------------------------- ROM:0011B948 ROM:0011B948 loc_11B948: ; DATA XREF: ROM:0011B926↑o ROM:0011B948 btst #7,($1299).w ROM:0011B94E beq.s loc_11B9C4 ROM:0011B950 btst #4,($12BD).w ROM:0011B956 beq.s loc_11B960 ROM:0011B958 btst #3,($8D4).w ROM:0011B95E bne.s loc_11B982 ROM:0011B960 ROM:0011B960 loc_11B960: ; CODE XREF: ROM:0011B956↑j ROM:0011B960 btst #2,($129C).w ROM:0011B966 beq.s loc_11B970 ROM:0011B968 btst #3,($8D4).w ROM:0011B96E bne.s loc_11B982 ROM:0011B970 ROM:0011B970 loc_11B970: ; CODE XREF: ROM:0011B966↑j ROM:0011B970 move.w $2FA(a5),d0 ROM:0011B974 btst #4,($12BD).w ROM:0011B97A bne.s loc_11B99A ROM:0011B97C cmp.w ($A38).w,d0 ROM:0011B980 bge.s loc_11B99A ROM:0011B982 ROM:0011B982 loc_11B982: ; CODE XREF: ROM:0011B95E↑j ROM:0011B982 ; ROM:0011B96E↑j ROM:0011B982 bset #0,($129B).w ROM:0011B988 bset #3,($8DD).w ROM:0011B98E move.b #4,($1080).w ROM:0011B994 bra.l locret_11BB14 ROM:0011B99A ; --------------------------------------------------------------------------- ROM:0011B99A ROM:0011B99A loc_11B99A: ; CODE XREF: ROM:0011B97A↑j ROM:0011B99A ; ROM:0011B980↑j ROM:0011B99A move.w $2FE(a5),d0 ROM:0011B99E btst #2,($129C).w ROM:0011B9A4 bne.s loc_11B9C4 ROM:0011B9A6 cmp.w ($9FC).w,d0 ROM:0011B9AA bge.s loc_11B9C4 ROM:0011B9AC bset #0,($129B).w ROM:0011B9B2 bset #3,($8DD).w ROM:0011B9B8 move.b #4,($1080).w ROM:0011B9BE bra.l locret_11BB14 ROM:0011B9C4 ; --------------------------------------------------------------------------- ROM:0011B9C4 ROM:0011B9C4 loc_11B9C4: ; CODE XREF: ROM:0011B94E↑j ROM:0011B9C4 ; ROM:0011B9A4↑j ... ROM:0011B9C4 btst #3,($8D4).w ROM:0011B9CA beq.s locret_11BA32 ROM:0011B9CC btst #0,($12B4).w ROM:0011B9D2 beq.s locret_11BA32 ROM:0011B9D4 btst #1,($129C).w ROM:0011B9DA bne.s locret_11BA32 ROM:0011B9DC btst #5,($12AE).w ROM:0011B9E2 bne.s locret_11BA32 ROM:0011B9E4 btst #4,($12BD).w ROM:0011B9EA beq.s loc_11B9EE ROM:0011B9EC bra.s loc_11B9F8 ROM:0011B9EE ; --------------------------------------------------------------------------- ROM:0011B9EE ROM:0011B9EE loc_11B9EE: ; CODE XREF: ROM:0011B9EA↑j ROM:0011B9EE move.w $2FA(a5),d0 ROM:0011B9F2 cmp.w ($A38).w,d0 ROM:0011B9F6 bge.s loc_11BA10 ROM:0011B9F8 ROM:0011B9F8 loc_11B9F8: ; CODE XREF: ROM:0011B9EC↑j ROM:0011B9F8 bsr.w sub_11BBA6 ROM:0011B9FC bset #6,($12A3).w ROM:0011BA02 bset #1,($129C).w ROM:0011BA08 move.b #2,($1080).w ROM:0011BA0E bra.s locret_11BA7A ROM:0011BA10 ; --------------------------------------------------------------------------- ROM:0011BA10 ROM:0011BA10 loc_11BA10: ; CODE XREF: ROM:0011B9F6↑j ROM:0011BA10 move.w $2FE(a5),d0 ROM:0011BA14 cmp.w ($9FC).w,d0 ROM:0011BA18 bge.s locret_11BA32 ROM:0011BA1A bsr.w sub_11BBA6 ROM:0011BA1E bset #6,($12A3).w ROM:0011BA24 bset #1,($129C).w ROM:0011BA2A move.b #2,($1080).w ROM:0011BA30 bra.s locret_11BA7A ROM:0011BA32 ; --------------------------------------------------------------------------- ROM:0011BA32 ROM:0011BA32 locret_11BA32: ; CODE XREF: ROM:0011B940↑j ROM:0011BA32 ; ROM:0011B9CA↑j ... ROM:0011BA32 rts ROM:0011BA34 ; --------------------------------------------------------------------------- ROM:0011BA34 ROM:0011BA34 loc_11BA34: ; DATA XREF: ROM:0011B92A↑o ROM:0011BA34 btst #7,($1299).w ROM:0011BA3A beq.s loc_11BA50 ROM:0011BA3C bclr #6,($12A3).w ROM:0011BA42 bclr #1,($129C).w ROM:0011BA48 move.b #1,($1080).w ROM:0011BA4E bra.s locret_11BA32 ROM:0011BA50 ; --------------------------------------------------------------------------- ROM:0011BA50 ROM:0011BA50 loc_11BA50: ; CODE XREF: ROM:0011BA3A↑j ROM:0011BA50 move.w ($B8E).w,d0 ROM:0011BA54 cmp.w ($B5A).w,d0 ROM:0011BA58 bne.s locret_11BA7A ROM:0011BA5A btst #5,($12AE).w ROM:0011BA60 bne.s locret_11BA7A ROM:0011BA62 bset #0,($129B).w ROM:0011BA68 bsr.w sub_11BBFC ROM:0011BA6C bset #3,($8DD).w ROM:0011BA72 move.b #3,($1080).w ROM:0011BA78 bra.s locret_11BAA8 ROM:0011BA7A ; --------------------------------------------------------------------------- ROM:0011BA7A ROM:0011BA7A locret_11BA7A: ; CODE XREF: ROM:0011BA0E↑j ROM:0011BA7A ; ROM:0011BA30↑j ... ROM:0011BA7A rts ROM:0011BA7C ; --------------------------------------------------------------------------- ROM:0011BA7C ROM:0011BA7C loc_11BA7C: ; DATA XREF: ROM:0011B92E↑o ROM:0011BA7C move.w ($B8E).w,d0 ROM:0011BA80 cmp.w ($B5A).w,d0 ROM:0011BA84 bne.s loc_11BA88 ROM:0011BA86 bra.s loc_11BA90 ROM:0011BA88 ; --------------------------------------------------------------------------- ROM:0011BA88 ROM:0011BA88 loc_11BA88: ; CODE XREF: ROM:0011BA84↑j ROM:0011BA88 btst #7,($1299).w ROM:0011BA8E beq.s locret_11BAA8 ROM:0011BA90 ROM:0011BA90 loc_11BA90: ; CODE XREF: ROM:0011BA86↑j ROM:0011BA90 bclr #6,($12A3).w ROM:0011BA96 bclr #1,($129C).w ROM:0011BA9C move.b #4,($1080).w ROM:0011BAA2 bra.l locret_11BB14 ROM:0011BAA8 ; --------------------------------------------------------------------------- ROM:0011BAA8 ROM:0011BAA8 locret_11BAA8: ; CODE XREF: ROM:0011BA78↑j ROM:0011BAA8 ; ROM:0011BA8E↑j ROM:0011BAA8 rts ROM:0011BAAA ; --------------------------------------------------------------------------- ROM:0011BAAA ROM:0011BAAA loc_11BAAA: ; DATA XREF: ROM:0011B932↑o ROM:0011BAAA btst #3,($8D4).w ROM:0011BAB0 bne.s loc_11BAD2 ROM:0011BAB2 btst #4,($12BD).w ROM:0011BAB8 beq.s loc_11BAD2 ROM:0011BABA bclr #3,($8DD).w ROM:0011BAC0 bclr #0,($129B).w ROM:0011BAC6 move.b #1,($1080).w ROM:0011BACC bra.l locret_11BA32 ROM:0011BAD2 ; --------------------------------------------------------------------------- ROM:0011BAD2 ROM:0011BAD2 loc_11BAD2: ; CODE XREF: ROM:0011BAB0↑j ROM:0011BAD2 ; ROM:0011BAB8↑j ROM:0011BAD2 btst #4,($12BD).w ROM:0011BAD8 bne.s locret_11BB14 ROM:0011BADA btst #2,($129C).w ROM:0011BAE0 bne.s locret_11BB14 ROM:0011BAE2 move.w $2FA(a5),d0 ROM:0011BAE6 move.w $2FE(a5),d1 ROM:0011BAEA cmp.w ($A38).w,d0 ROM:0011BAEE ble.s locret_11BB14 ROM:0011BAF0 cmp.w ($9FC).w,d0 ROM:0011BAF4 ble.s locret_11BB14 ROM:0011BAF6 move.w $300(a5),d0 ROM:0011BAFA clr.b ($88A).w ROM:0011BAFE move.w d0,($656).w ROM:0011BB02 move.b #1,($88A).w ROM:0011BB08 move.b #5,($1080).w ROM:0011BB0E bra.l locret_11BBA2 ROM:0011BB14 ; --------------------------------------------------------------------------- ROM:0011BB14 ROM:0011BB14 locret_11BB14: ; CODE XREF: ROM:0011B994↑j ROM:0011BB14 ; ROM:0011B9BE↑j ... ROM:0011BB14 rts ROM:0011BB16 ; --------------------------------------------------------------------------- ROM:0011BB16 ROM:0011BB16 loc_11BB16: ; DATA XREF: ROM:0011B936↑o ROM:0011BB16 btst #4,($12BD).w ROM:0011BB1C bne.s loc_11BB6A ROM:0011BB1E move.w $2F8(a5),d0 ROM:0011BB22 cmpi.w #0,($656).w ROM:0011BB28 ble.s loc_11BB30 ROM:0011BB2A cmp.w ($A38).w,d0 ROM:0011BB2E ble.s loc_11BB48 ROM:0011BB30 ROM:0011BB30 loc_11BB30: ; CODE XREF: ROM:0011BB28↑j ROM:0011BB30 bclr #3,($8DD).w ROM:0011BB36 bclr #0,($129B).w ROM:0011BB3C move.b #1,($1080).w ROM:0011BB42 bra.l locret_11BA32 ROM:0011BB48 ; --------------------------------------------------------------------------- ROM:0011BB48 ROM:0011BB48 loc_11BB48: ; CODE XREF: ROM:0011BB2E↑j ROM:0011BB48 move.w $2FC(a5),d0 ROM:0011BB4C cmp.w ($9FC).w,d0 ROM:0011BB50 ble.s loc_11BB6A ROM:0011BB52 bclr #3,($8DD).w ROM:0011BB58 bclr #0,($129B).w ROM:0011BB5E move.b #1,($1080).w ROM:0011BB64 bra.l locret_11BA32 ROM:0011BB6A ; --------------------------------------------------------------------------- ROM:0011BB6A ROM:0011BB6A loc_11BB6A: ; CODE XREF: ROM:0011BB1C↑j ROM:0011BB6A ; ROM:0011BB50↑j ROM:0011BB6A move.w $2FA(a5),d0 ROM:0011BB6E btst #4,($12BD).w ROM:0011BB74 bne.s loc_11BB7C ROM:0011BB76 cmp.w ($A38).w,d0 ROM:0011BB7A bge.s loc_11BB84 ROM:0011BB7C ROM:0011BB7C loc_11BB7C: ; CODE XREF: ROM:0011BB74↑j ROM:0011BB7C move.b #4,($1080).w ROM:0011BB82 bra.s locret_11BB14 ROM:0011BB84 ; --------------------------------------------------------------------------- ROM:0011BB84 ROM:0011BB84 loc_11BB84: ; CODE XREF: ROM:0011BB7A↑j ROM:0011BB84 move.w $2FE(a5),d0 ROM:0011BB88 btst #2,($129C).w ROM:0011BB8E bne.s loc_11BB96 ROM:0011BB90 cmp.w ($9FC).w,d0 ROM:0011BB94 bge.s locret_11BBA2 ROM:0011BB96 ROM:0011BB96 loc_11BB96: ; CODE XREF: ROM:0011BB8E↑j ROM:0011BB96 move.b #4,($1080).w ROM:0011BB9C bra.l locret_11BB14 ROM:0011BBA2 ; --------------------------------------------------------------------------- ROM:0011BBA2 ROM:0011BBA2 locret_11BBA2: ; CODE XREF: ROM:0011BB0E↑j ROM:0011BBA2 ; ROM:0011BB94↑j ROM:0011BBA2 rts ROM:0011BBA4 ; --------------------------------------------------------------------------- ROM:0011BBA4 rts ROM:0011BBA6 ROM:0011BBA6 ; =============== S U B R O U T I N E ======================================= ROM:0011BBA6 ROM:0011BBA6 ROM:0011BBA6 sub_11BBA6: ; CODE XREF: ROM:loc_11B9F8↑p ROM:0011BBA6 ; ROM:0011BA1A↑p ROM:0011BBA6 move.w ($B5A).w,($AAE).w ROM:0011BBAC move.w #$3D88,d1 ROM:0011BBB0 move.w ($AAE).w,d2 ROM:0011BBB4 move.w ($12D8).w,d3 ROM:0011BBB8 bsr.l sub_115F10 ROM:0011BBBE move.w ($AAE).w,d0 ROM:0011BBC2 sub.w d1,d0 ROM:0011BBC4 add.w $302(a5),d0 ROM:0011BBC8 move.w d0,($AB0).w ROM:0011BBCC move.w #$3D86,d1 ROM:0011BBD0 move.w ($AB0).w,d2 ROM:0011BBD4 move.w ($12D8).w,d3 ROM:0011BBD8 bsr.l sub_115F10 ROM:0011BBDE add.w ($AB0).w,d1 ROM:0011BBE2 move.w $68(a5),d0 ROM:0011BBE6 cmp.w d1,d0 ROM:0011BBE8 ble.s loc_11BBF0 ROM:0011BBEA move.w d1,($B8E).w ROM:0011BBEE bra.s loc_11BBF4 ROM:0011BBF0 ; --------------------------------------------------------------------------- ROM:0011BBF0 ROM:0011BBF0 loc_11BBF0: ; CODE XREF: sub_11BBA6+42↑j ROM:0011BBF0 move.w d0,($B8E).w ROM:0011BBF4 ROM:0011BBF4 loc_11BBF4: ; CODE XREF: sub_11BBA6+48↑j ROM:0011BBF4 move.w $60(a5),($B8C).w ROM:0011BBFA rts ROM:0011BBFA ; End of function sub_11BBA6 ROM:0011BBFA ROM:0011BBFC ROM:0011BBFC ; =============== S U B R O U T I N E ======================================= ROM:0011BBFC ROM:0011BBFC ROM:0011BBFC sub_11BBFC: ; CODE XREF: ROM:0011BA68↑p ROM:0011BBFC move.w #$3D88,d1 ROM:0011BC00 move.w ($B5A).w,d2 ROM:0011BC04 move.w ($12D8).w,d3 ROM:0011BC08 bsr.l sub_115F10 ROM:0011BC0E move.w ($B5A).w,d0 ROM:0011BC12 sub.w d1,d0 ROM:0011BC14 sub.w $304(a5),d0 ROM:0011BC18 move.w d0,($AB0).w ROM:0011BC1C move.w #$3D86,d1 ROM:0011BC20 move.w ($AB0).w,d2 ROM:0011BC24 move.w ($12D8).w,d3 ROM:0011BC28 bsr.l sub_115F10 ROM:0011BC2E add.w ($AB0).w,d1 ROM:0011BC32 cmp.w ($AAE).w,d1 ROM:0011BC36 blt.s loc_11BC3E ROM:0011BC38 move.w d1,($B8E).w ROM:0011BC3C bra.s loc_11BC44 ROM:0011BC3E ; --------------------------------------------------------------------------- ROM:0011BC3E ROM:0011BC3E loc_11BC3E: ; CODE XREF: sub_11BBFC+3A↑j ROM:0011BC3E move.w ($AAE).w,($B8E).w ROM:0011BC44 ROM:0011BC44 loc_11BC44: ; CODE XREF: sub_11BBFC+40↑j ROM:0011BC44 move.w $306(a5),($B8C).w ROM:0011BC4A rts ROM:0011BC4A ; End of function sub_11BBFC ROM:0011BC4A ROM:0011BC4C ROM:0011BC4C ; =============== S U B R O U T I N E ======================================= ROM:0011BC4C ROM:0011BC4C ROM:0011BC4C sub_11BC4C: ; CODE XREF: sub_11B6E2+1C↑p ROM:0011BC4C clr.w d1 ROM:0011BC4E move.b ($1081).w,d1 ROM:0011BC52 cmpi.w #4,d1 ROM:0011BC56 bcc.s locret_11BC60 ROM:0011BC58 movea.l off_11BC62(pc,d1.w*4),a0 ROM:0011BC5C nop ROM:0011BC5E jmp (a0) ROM:0011BC60 ; --------------------------------------------------------------------------- ROM:0011BC60 ROM:0011BC60 locret_11BC60: ; CODE XREF: sub_11BC4C+A↑j ROM:0011BC60 rts ROM:0011BC60 ; End of function sub_11BC4C ROM:0011BC60 ROM:0011BC60 ; --------------------------------------------------------------------------- ROM:0011BC62 off_11BC62: dc.l loc_11BC72 ; DATA XREF: sub_11BC4C+C↑r ROM:0011BC66 dc.l loc_11BC7C ROM:0011BC6A dc.l loc_11BCC0 ROM:0011BC6E dc.l loc_11BCF6 ROM:0011BC72 ; --------------------------------------------------------------------------- ROM:0011BC72 ROM:0011BC72 loc_11BC72: ; DATA XREF: ROM:off_11BC62↑o ROM:0011BC72 move.b #1,($1081).w ROM:0011BC78 bra.s locret_11BCBE ROM:0011BC7A ; --------------------------------------------------------------------------- ROM:0011BC7A rts ROM:0011BC7C ; --------------------------------------------------------------------------- ROM:0011BC7C ROM:0011BC7C loc_11BC7C: ; DATA XREF: ROM:0011BC66↑o ROM:0011BC7C btst #3,($8D4).w ROM:0011BC82 bne.s loc_11BCA6 ROM:0011BC84 btst #1,($129E).w ROM:0011BC8A bne.s loc_11BCA6 ROM:0011BC8C move.w $308(a5),d0 ROM:0011BC90 clr.b ($88B).w ROM:0011BC94 move.w d0,($658).w ROM:0011BC98 move.b #1,($88B).w ROM:0011BC9E move.b #2,($1081).w ROM:0011BCA4 bra.s loc_11BCF0 ROM:0011BCA6 ; --------------------------------------------------------------------------- ROM:0011BCA6 ROM:0011BCA6 loc_11BCA6: ; CODE XREF: ROM:0011BC82↑j ROM:0011BCA6 ; ROM:0011BC8A↑j ROM:0011BCA6 btst #3,($8D4).w ROM:0011BCAC bne.s locret_11BCBE ROM:0011BCAE btst #1,($129E).w ROM:0011BCB4 beq.s locret_11BCBE ROM:0011BCB6 move.b #3,($1081).w ROM:0011BCBC bra.s locret_11BD06 ROM:0011BCBE ; --------------------------------------------------------------------------- ROM:0011BCBE ROM:0011BCBE locret_11BCBE: ; CODE XREF: ROM:0011BC78↑j ROM:0011BCBE ; ROM:0011BCAC↑j ... ROM:0011BCBE rts ROM:0011BCC0 ; --------------------------------------------------------------------------- ROM:0011BCC0 ROM:0011BCC0 loc_11BCC0: ; DATA XREF: ROM:0011BC6A↑o ROM:0011BCC0 btst #3,($8D4).w ROM:0011BCC6 bne.s loc_11BCE0 ROM:0011BCC8 btst #1,($129E).w ROM:0011BCCE bne.s loc_11BCD8 ROM:0011BCD0 cmpi.w #0,($658).w ROM:0011BCD6 bgt.s loc_11BCE0 ROM:0011BCD8 ROM:0011BCD8 loc_11BCD8: ; CODE XREF: ROM:0011BCCE↑j ROM:0011BCD8 move.b #3,($1081).w ROM:0011BCDE bra.s locret_11BD06 ROM:0011BCE0 ; --------------------------------------------------------------------------- ROM:0011BCE0 ROM:0011BCE0 loc_11BCE0: ; CODE XREF: ROM:0011BCC6↑j ROM:0011BCE0 ; ROM:0011BCD6↑j ROM:0011BCE0 btst #3,($8D4).w ROM:0011BCE6 beq.s loc_11BCF0 ROM:0011BCE8 move.b #1,($1081).w ROM:0011BCEE bra.s locret_11BCBE ROM:0011BCF0 ; --------------------------------------------------------------------------- ROM:0011BCF0 ROM:0011BCF0 loc_11BCF0: ; CODE XREF: ROM:0011BCA4↑j ROM:0011BCF0 ; ROM:0011BCE6↑j ROM:0011BCF0 bsr.w sub_11BD0A ROM:0011BCF4 rts ROM:0011BCF6 ; --------------------------------------------------------------------------- ROM:0011BCF6 ROM:0011BCF6 loc_11BCF6: ; DATA XREF: ROM:0011BC6E↑o ROM:0011BCF6 btst #3,($8D4).w ROM:0011BCFC beq.s locret_11BD06 ROM:0011BCFE move.b #1,($1081).w ROM:0011BD04 bra.s locret_11BCBE ROM:0011BD06 ; --------------------------------------------------------------------------- ROM:0011BD06 ROM:0011BD06 locret_11BD06: ; CODE XREF: ROM:0011BCBC↑j ROM:0011BD06 ; ROM:0011BCDE↑j ... ROM:0011BD06 rts ROM:0011BD08 ; --------------------------------------------------------------------------- ROM:0011BD08 rts ROM:0011BD0A ROM:0011BD0A ; =============== S U B R O U T I N E ======================================= ROM:0011BD0A ROM:0011BD0A ROM:0011BD0A sub_11BD0A: ; CODE XREF: ROM:loc_11BCF0↑p ROM:0011BD0A bset #6,($8D4).w ROM:0011BD10 rts ROM:0011BD10 ; End of function sub_11BD0A ROM:0011BD10 ROM:0011BD12 ROM:0011BD12 ; =============== S U B R O U T I N E ======================================= ROM:0011BD12 ROM:0011BD12 ROM:0011BD12 sub_11BD12: ; CODE XREF: sub_11B6E2+22↑p ROM:0011BD12 clr.w d1 ROM:0011BD14 move.b ($1082).w,d1 ROM:0011BD18 cmpi.w #4,d1 ROM:0011BD1C bcc.s locret_11BD26 ROM:0011BD1E movea.l off_11BD28(pc,d1.w*4),a0 ROM:0011BD22 nop ROM:0011BD24 jmp (a0) ROM:0011BD26 ; --------------------------------------------------------------------------- ROM:0011BD26 ROM:0011BD26 locret_11BD26: ; CODE XREF: sub_11BD12+A↑j ROM:0011BD26 rts ROM:0011BD26 ; End of function sub_11BD12 ROM:0011BD26 ROM:0011BD26 ; --------------------------------------------------------------------------- ROM:0011BD28 off_11BD28: dc.l loc_11BD38 ; DATA XREF: sub_11BD12+C↑r ROM:0011BD2C dc.l loc_11BD5A ROM:0011BD30 dc.l loc_11BD8E ROM:0011BD34 dc.l loc_11BDCC ROM:0011BD38 ; --------------------------------------------------------------------------- ROM:0011BD38 ROM:0011BD38 loc_11BD38: ; DATA XREF: ROM:off_11BD28↑o ROM:0011BD38 bset #0,($12B1).w ROM:0011BD3E move.w $30A(a5),d0 ROM:0011BD42 clr.b ($88C).w ROM:0011BD46 move.w d0,($65A).w ROM:0011BD4A move.b #1,($88C).w ROM:0011BD50 move.b #1,($1082).w ROM:0011BD56 bra.s locret_11BD8C ROM:0011BD58 ; --------------------------------------------------------------------------- ROM:0011BD58 rts ROM:0011BD5A ; --------------------------------------------------------------------------- ROM:0011BD5A ROM:0011BD5A loc_11BD5A: ; DATA XREF: ROM:0011BD2C↑o ROM:0011BD5A cmpi.w #0,($65A).w ROM:0011BD60 bgt.s locret_11BD8C ROM:0011BD62 btst #4,($12BD).w ROM:0011BD68 bne.s locret_11BD8C ROM:0011BD6A move.w $30C(a5),d0 ROM:0011BD6E cmp.w ($A38).w,d0 ROM:0011BD72 ble.s locret_11BD8C ROM:0011BD74 move.w $310(a5),d0 ROM:0011BD78 cmp.w ($9FC).w,d0 ROM:0011BD7C ble.s locret_11BD8C ROM:0011BD7E bclr #0,($12B1).w ROM:0011BD84 move.b #2,($1082).w ROM:0011BD8A bra.s locret_11BDCA ROM:0011BD8C ; --------------------------------------------------------------------------- ROM:0011BD8C ROM:0011BD8C locret_11BD8C: ; CODE XREF: ROM:0011BD56↑j ROM:0011BD8C ; ROM:0011BD60↑j ... ROM:0011BD8C rts ROM:0011BD8E ; --------------------------------------------------------------------------- ROM:0011BD8E ROM:0011BD8E loc_11BD8E: ; DATA XREF: ROM:0011BD30↑o ROM:0011BD8E btst #3,($8D4).w ROM:0011BD94 bne.s loc_11BD9E ROM:0011BD96 move.b #3,($1082).w ROM:0011BD9C bra.s locret_11BDF4 ROM:0011BD9E ; --------------------------------------------------------------------------- ROM:0011BD9E ROM:0011BD9E loc_11BD9E: ; CODE XREF: ROM:0011BD94↑j ROM:0011BD9E btst #4,($12BD).w ROM:0011BDA4 bne.s loc_11BDBC ROM:0011BDA6 move.w $30E(a5),d0 ROM:0011BDAA cmp.w ($A38).w,d0 ROM:0011BDAE bge.s loc_11BDB2 ROM:0011BDB0 bra.s loc_11BDBC ROM:0011BDB2 ; --------------------------------------------------------------------------- ROM:0011BDB2 ROM:0011BDB2 loc_11BDB2: ; CODE XREF: ROM:0011BDAE↑j ROM:0011BDB2 move.w $312(a5),d0 ROM:0011BDB6 cmp.w ($9FC).w,d0 ROM:0011BDBA bge.s locret_11BDCA ROM:0011BDBC ROM:0011BDBC loc_11BDBC: ; CODE XREF: ROM:0011BDA4↑j ROM:0011BDBC ; ROM:0011BDB0↑j ROM:0011BDBC bset #0,($12B1).w ROM:0011BDC2 move.b #1,($1082).w ROM:0011BDC8 bra.s locret_11BD8C ROM:0011BDCA ; --------------------------------------------------------------------------- ROM:0011BDCA ROM:0011BDCA locret_11BDCA: ; CODE XREF: ROM:0011BD8A↑j ROM:0011BDCA ; ROM:0011BDBA↑j ROM:0011BDCA rts ROM:0011BDCC ; --------------------------------------------------------------------------- ROM:0011BDCC ROM:0011BDCC loc_11BDCC: ; DATA XREF: ROM:0011BD34↑o ROM:0011BDCC btst #3,($8D4).w ROM:0011BDD2 beq.s locret_11BDF4 ROM:0011BDD4 bset #0,($12B1).w ROM:0011BDDA move.w $30A(a5),d0 ROM:0011BDDE clr.b ($88C).w ROM:0011BDE2 move.w d0,($65A).w ROM:0011BDE6 move.b #1,($88C).w ROM:0011BDEC move.b #1,($1082).w ROM:0011BDF2 bra.s locret_11BD8C ROM:0011BDF4 ; --------------------------------------------------------------------------- ROM:0011BDF4 ROM:0011BDF4 locret_11BDF4: ; CODE XREF: ROM:0011BD9C↑j ROM:0011BDF4 ; ROM:0011BDD2↑j ROM:0011BDF4 rts ROM:0011BDF6 ; --------------------------------------------------------------------------- ROM:0011BDF6 rts ROM:0011BDF8 ROM:0011BDF8 ; =============== S U B R O U T I N E ======================================= ROM:0011BDF8 ROM:0011BDF8 ROM:0011BDF8 sub_11BDF8: ; CODE XREF: sub_11B6E2+12↑p ROM:0011BDF8 clr.w d1 ROM:0011BDFA move.b ($1083).w,d1 ROM:0011BDFE cmpi.w #5,d1 ROM:0011BE02 bcc.s locret_11BE0C ROM:0011BE04 movea.l off_11BE0E(pc,d1.w*4),a0 ROM:0011BE08 nop ROM:0011BE0A jmp (a0) ROM:0011BE0C ; --------------------------------------------------------------------------- ROM:0011BE0C ROM:0011BE0C locret_11BE0C: ; CODE XREF: sub_11BDF8+A↑j ROM:0011BE0C rts ROM:0011BE0C ; End of function sub_11BDF8 ROM:0011BE0C ROM:0011BE0C ; --------------------------------------------------------------------------- ROM:0011BE0E off_11BE0E: dc.l loc_11BE22 ; DATA XREF: sub_11BDF8+C↑r ROM:0011BE12 dc.l loc_11BE32 ROM:0011BE16 dc.l loc_11BE5A ROM:0011BE1A dc.l loc_11BED2 ROM:0011BE1E dc.l loc_11BF0A ROM:0011BE22 ; --------------------------------------------------------------------------- ROM:0011BE22 ROM:0011BE22 loc_11BE22: ; DATA XREF: ROM:off_11BE0E↑o ROM:0011BE22 bclr #5,($12AF).w ROM:0011BE28 move.b #1,($1083).w ROM:0011BE2E bra.s locret_11BE58 ROM:0011BE30 ; --------------------------------------------------------------------------- ROM:0011BE30 rts ROM:0011BE32 ; --------------------------------------------------------------------------- ROM:0011BE32 ROM:0011BE32 loc_11BE32: ; DATA XREF: ROM:0011BE12↑o ROM:0011BE32 btst #3,($8D4).w ROM:0011BE38 bne.s locret_11BE58 ROM:0011BE3A move.w $316(a5),d0 ROM:0011BE3E clr.b ($88D).w ROM:0011BE42 move.w d0,($65C).w ROM:0011BE46 move.b #1,($88D).w ROM:0011BE4C move.b #2,($1083).w ROM:0011BE52 bra.l loc_11BECC ROM:0011BE58 ; --------------------------------------------------------------------------- ROM:0011BE58 ROM:0011BE58 locret_11BE58: ; CODE XREF: ROM:0011BE2E↑j ROM:0011BE58 ; ROM:0011BE38↑j ... ROM:0011BE58 rts ROM:0011BE5A ; --------------------------------------------------------------------------- ROM:0011BE5A ROM:0011BE5A loc_11BE5A: ; DATA XREF: ROM:0011BE16↑o ROM:0011BE5A btst #3,($8D4).w ROM:0011BE60 bne.s loc_11BE84 ROM:0011BE62 cmpi.w #0,($65C).w ROM:0011BE68 bgt.s loc_11BE84 ROM:0011BE6A btst #4,($12AA).w ROM:0011BE70 bne.s loc_11BE84 ROM:0011BE72 bset #5,($12AF).w ROM:0011BE78 move.b #4,($1083).w ROM:0011BE7E bra.l locret_11BF24 ROM:0011BE84 ; --------------------------------------------------------------------------- ROM:0011BE84 ROM:0011BE84 loc_11BE84: ; CODE XREF: ROM:0011BE60↑j ROM:0011BE84 ; ROM:0011BE68↑j ... ROM:0011BE84 btst #3,($8D4).w ROM:0011BE8A beq.s loc_11BE94 ROM:0011BE8C move.b #1,($1083).w ROM:0011BE92 bra.s locret_11BE58 ROM:0011BE94 ; --------------------------------------------------------------------------- ROM:0011BE94 ROM:0011BE94 loc_11BE94: ; CODE XREF: ROM:0011BE8A↑j ROM:0011BE94 cmpi.w #0,($65C).w ROM:0011BE9A bgt.s loc_11BECC ROM:0011BE9C btst #4,($12AA).w ROM:0011BEA2 beq.s loc_11BECC ROM:0011BEA4 btst #3,($8D4).w ROM:0011BEAA bne.s loc_11BECC ROM:0011BEAC move.w $314(a5),d0 ROM:0011BEB0 clr.b ($88D).w ROM:0011BEB4 move.w d0,($65C).w ROM:0011BEB8 move.b #1,($88D).w ROM:0011BEBE bset #5,($12AF).w ROM:0011BEC4 move.b #3,($1083).w ROM:0011BECA bra.s loc_11BF04 ROM:0011BECC ; --------------------------------------------------------------------------- ROM:0011BECC ROM:0011BECC loc_11BECC: ; CODE XREF: ROM:0011BE52↑j ROM:0011BECC ; ROM:0011BE9A↑j ... ROM:0011BECC bsr.w sub_11BF28 ROM:0011BED0 rts ROM:0011BED2 ; --------------------------------------------------------------------------- ROM:0011BED2 ROM:0011BED2 loc_11BED2: ; DATA XREF: ROM:0011BE1A↑o ROM:0011BED2 btst #4,($12AA).w ROM:0011BED8 beq.s loc_11BEE2 ROM:0011BEDA cmpi.w #0,($65C).w ROM:0011BEE0 bgt.s loc_11BEEA ROM:0011BEE2 ROM:0011BEE2 loc_11BEE2: ; CODE XREF: ROM:0011BED8↑j ROM:0011BEE2 move.b #4,($1083).w ROM:0011BEE8 bra.s locret_11BF24 ROM:0011BEEA ; --------------------------------------------------------------------------- ROM:0011BEEA ROM:0011BEEA loc_11BEEA: ; CODE XREF: ROM:0011BEE0↑j ROM:0011BEEA btst #3,($8D4).w ROM:0011BEF0 beq.s loc_11BF04 ROM:0011BEF2 bclr #5,($12AF).w ROM:0011BEF8 move.b #1,($1083).w ROM:0011BEFE bra.l locret_11BE58 ROM:0011BF04 ; --------------------------------------------------------------------------- ROM:0011BF04 ROM:0011BF04 loc_11BF04: ; CODE XREF: ROM:0011BECA↑j ROM:0011BF04 ; ROM:0011BEF0↑j ROM:0011BF04 bsr.w sub_11BF28 ROM:0011BF08 rts ROM:0011BF0A ; --------------------------------------------------------------------------- ROM:0011BF0A ROM:0011BF0A loc_11BF0A: ; DATA XREF: ROM:0011BE1E↑o ROM:0011BF0A btst #3,($8D4).w ROM:0011BF10 beq.s locret_11BF24 ROM:0011BF12 bclr #5,($12AF).w ROM:0011BF18 move.b #1,($1083).w ROM:0011BF1E bra.l locret_11BE58 ROM:0011BF24 ; --------------------------------------------------------------------------- ROM:0011BF24 ROM:0011BF24 locret_11BF24: ; CODE XREF: ROM:0011BE7E↑j ROM:0011BF24 ; ROM:0011BEE8↑j ... ROM:0011BF24 rts ROM:0011BF26 ; --------------------------------------------------------------------------- ROM:0011BF26 rts ROM:0011BF28 ROM:0011BF28 ; =============== S U B R O U T I N E ======================================= ROM:0011BF28 ROM:0011BF28 ROM:0011BF28 sub_11BF28: ; CODE XREF: ROM:loc_11BECC↑p ROM:0011BF28 ; ROM:loc_11BF04↑p ROM:0011BF28 bset #6,($8D4).w ROM:0011BF2E rts ROM:0011BF2E ; End of function sub_11BF28 ROM:0011BF2E ROM:0011BF30 ROM:0011BF30 ; =============== S U B R O U T I N E ======================================= ROM:0011BF30 ROM:0011BF30 ROM:0011BF30 sub_11BF30: ; CODE XREF: ROM:0011B742↑p ROM:0011BF30 ; ROM:loc_11B7D6↑p ... ROM:0011BF30 clr.w d1 ROM:0011BF32 move.b ($1084).w,d1 ROM:0011BF36 cmpi.w #6,d1 ROM:0011BF3A bcc.s locret_11BF44 ROM:0011BF3C movea.l off_11BF46(pc,d1.w*4),a0 ROM:0011BF40 nop ROM:0011BF42 jmp (a0) ROM:0011BF44 ; --------------------------------------------------------------------------- ROM:0011BF44 ROM:0011BF44 locret_11BF44: ; CODE XREF: sub_11BF30+A↑j ROM:0011BF44 rts ROM:0011BF44 ; End of function sub_11BF30 ROM:0011BF44 ROM:0011BF44 ; --------------------------------------------------------------------------- ROM:0011BF46 off_11BF46: dc.l loc_11BF5E ; DATA XREF: sub_11BF30+C↑r ROM:0011BF4A dc.l loc_11BF76 ROM:0011BF4E dc.l loc_11BFDC ROM:0011BF52 dc.l loc_11C02A ROM:0011BF56 dc.l loc_11C05A ROM:0011BF5A dc.l loc_11C090 ROM:0011BF5E ; --------------------------------------------------------------------------- ROM:0011BF5E ROM:0011BF5E loc_11BF5E: ; DATA XREF: ROM:off_11BF46↑o ROM:0011BF5E bclr #6,($12B0).w ROM:0011BF64 bclr #1,($12A8).w ROM:0011BF6A move.b #1,($1084).w ROM:0011BF70 bra.w locret_11BFDA ROM:0011BF74 ; --------------------------------------------------------------------------- ROM:0011BF74 rts ROM:0011BF76 ; --------------------------------------------------------------------------- ROM:0011BF76 ROM:0011BF76 loc_11BF76: ; DATA XREF: ROM:0011BF4A↑o ROM:0011BF76 btst #4,($12AA).w ROM:0011BF7C beq.s loc_11BF9A ROM:0011BF7E bset #6,($12B0).w ROM:0011BF84 bset #1,($12A8).w ROM:0011BF8A bset #7,($1296).w ROM:0011BF90 move.b #4,($1084).w ROM:0011BF96 bra.w locret_11C08E ROM:0011BF9A ; --------------------------------------------------------------------------- ROM:0011BF9A ROM:0011BF9A loc_11BF9A: ; CODE XREF: ROM:0011BF7C↑j ROM:0011BF9A btst #4,($12A2).w ROM:0011BFA0 bne.s loc_11BFAA ROM:0011BFA2 btst #0,($12A6).w ROM:0011BFA8 beq.s locret_11BFDA ROM:0011BFAA ROM:0011BFAA loc_11BFAA: ; CODE XREF: ROM:0011BFA0↑j ROM:0011BFAA btst #1,($129C).w ROM:0011BFB0 bne.s locret_11BFDA ROM:0011BFB2 btst #5,($12AE).w ROM:0011BFB8 bne.s locret_11BFDA ROM:0011BFBA btst #3,($8D4).w ROM:0011BFC0 beq.s locret_11BFDA ROM:0011BFC2 bsr.w sub_11C114 ROM:0011BFC6 bset #6,($12A3).w ROM:0011BFCC bset #1,($129C).w ROM:0011BFD2 move.b #2,($1084).w ROM:0011BFD8 bra.s locret_11C028 ROM:0011BFDA ; --------------------------------------------------------------------------- ROM:0011BFDA ROM:0011BFDA locret_11BFDA: ; CODE XREF: ROM:0011BF70↑j ROM:0011BFDA ; ROM:0011BFA8↑j ... ROM:0011BFDA rts ROM:0011BFDC ; --------------------------------------------------------------------------- ROM:0011BFDC ROM:0011BFDC loc_11BFDC: ; DATA XREF: ROM:0011BF4E↑o ROM:0011BFDC btst #7,($1299).w ROM:0011BFE2 beq.s loc_11BFF8 ROM:0011BFE4 bclr #6,($12A3).w ROM:0011BFEA bclr #1,($129C).w ROM:0011BFF0 move.b #1,($1084).w ROM:0011BFF6 bra.s locret_11BFDA ROM:0011BFF8 ; --------------------------------------------------------------------------- ROM:0011BFF8 ROM:0011BFF8 loc_11BFF8: ; CODE XREF: ROM:0011BFE2↑j ROM:0011BFF8 move.w ($B8E).w,d0 ROM:0011BFFC btst #5,($12AE).w ROM:0011C002 bne.s locret_11C028 ROM:0011C004 cmp.w ($B5A).w,d0 ROM:0011C008 bne.s locret_11C028 ROM:0011C00A bset #6,($12B0).w ROM:0011C010 bset #1,($12A8).w ROM:0011C016 bset #7,($1296).w ROM:0011C01C bsr.w sub_11C0F2 ROM:0011C020 move.b #3,($1084).w ROM:0011C026 bra.s locret_11C058 ROM:0011C028 ; --------------------------------------------------------------------------- ROM:0011C028 ROM:0011C028 locret_11C028: ; CODE XREF: ROM:0011BFD8↑j ROM:0011C028 ; ROM:0011C002↑j ... ROM:0011C028 rts ROM:0011C02A ; --------------------------------------------------------------------------- ROM:0011C02A ROM:0011C02A loc_11C02A: ; DATA XREF: ROM:0011BF52↑o ROM:0011C02A move.w ($B8E).w,d0 ROM:0011C02E btst #7,($1299).w ROM:0011C034 bne.s loc_11C044 ROM:0011C036 btst #5,($12AE).w ROM:0011C03C bne.s locret_11C058 ROM:0011C03E cmp.w ($B5A).w,d0 ROM:0011C042 bne.s locret_11C058 ROM:0011C044 ROM:0011C044 loc_11C044: ; CODE XREF: ROM:0011C034↑j ROM:0011C044 bclr #6,($12A3).w ROM:0011C04A bclr #1,($129C).w ROM:0011C050 move.b #4,($1084).w ROM:0011C056 bra.s locret_11C08E ROM:0011C058 ; --------------------------------------------------------------------------- ROM:0011C058 ROM:0011C058 locret_11C058: ; CODE XREF: ROM:0011C026↑j ROM:0011C058 ; ROM:0011C03C↑j ... ROM:0011C058 rts ROM:0011C05A ; --------------------------------------------------------------------------- ROM:0011C05A ROM:0011C05A loc_11C05A: ; DATA XREF: ROM:0011BF56↑o ROM:0011C05A btst #4,($12A2).w ROM:0011C060 bne.s locret_11C08E ROM:0011C062 btst #4,($12AA).w ROM:0011C068 bne.s locret_11C08E ROM:0011C06A btst #0,($12A6).w ROM:0011C070 bne.s locret_11C08E ROM:0011C072 move.w $318(a5),d0 ROM:0011C076 clr.b ($85E).w ROM:0011C07A move.w d0,($5FE).w ROM:0011C07E move.b #1,($85E).w ROM:0011C084 move.b #5,($1084).w ROM:0011C08A bra.w locret_11C0EE ROM:0011C08E ; --------------------------------------------------------------------------- ROM:0011C08E ROM:0011C08E locret_11C08E: ; CODE XREF: ROM:0011BF96↑j ROM:0011C08E ; ROM:0011C056↑j ... ROM:0011C08E rts ROM:0011C090 ; --------------------------------------------------------------------------- ROM:0011C090 ROM:0011C090 loc_11C090: ; DATA XREF: ROM:0011BF5A↑o ROM:0011C090 btst #4,($12A2).w ROM:0011C096 bne.s loc_11C0A8 ROM:0011C098 btst #4,($12AA).w ROM:0011C09E bne.s loc_11C0A8 ROM:0011C0A0 btst #0,($12A6).w ROM:0011C0A6 beq.s loc_11C0B2 ROM:0011C0A8 ROM:0011C0A8 loc_11C0A8: ; CODE XREF: ROM:0011C096↑j ROM:0011C0A8 ; ROM:0011C09E↑j ROM:0011C0A8 move.b #4,($1084).w ROM:0011C0AE bra.s locret_11C08E ROM:0011C0B0 ; --------------------------------------------------------------------------- ROM:0011C0B0 rts ROM:0011C0B2 ; --------------------------------------------------------------------------- ROM:0011C0B2 ROM:0011C0B2 loc_11C0B2: ; CODE XREF: ROM:0011C0A6↑j ROM:0011C0B2 cmpi.w #0,($5FE).w ROM:0011C0B8 bgt.s locret_11C0EE ROM:0011C0BA btst #4,($12A2).w ROM:0011C0C0 bne.s locret_11C0EE ROM:0011C0C2 btst #4,($12AA).w ROM:0011C0C8 bne.s locret_11C0EE ROM:0011C0CA btst #0,($12A6).w ROM:0011C0D0 bne.s locret_11C0EE ROM:0011C0D2 bclr #6,($12B0).w ROM:0011C0D8 bclr #1,($12A8).w ROM:0011C0DE bclr #7,($1296).w ROM:0011C0E4 move.b #1,($1084).w ROM:0011C0EA bra.w locret_11BFDA ROM:0011C0EE ; --------------------------------------------------------------------------- ROM:0011C0EE ROM:0011C0EE locret_11C0EE: ; CODE XREF: ROM:0011C08A↑j ROM:0011C0EE ; ROM:0011C0B8↑j ... ROM:0011C0EE rts ROM:0011C0F0 ; --------------------------------------------------------------------------- ROM:0011C0F0 rts ROM:0011C0F2 ROM:0011C0F2 ; =============== S U B R O U T I N E ======================================= ROM:0011C0F2 ROM:0011C0F2 ROM:0011C0F2 sub_11C0F2: ; CODE XREF: ROM:0011C01C↑p ROM:0011C0F2 move.w ($B5A).w,d0 ROM:0011C0F6 sub.w $31C(a5),d0 ROM:0011C0FA cmp.w ($AB2).w,d0 ROM:0011C0FE blt.s loc_11C106 ROM:0011C100 move.w d0,($B8E).w ROM:0011C104 bra.s loc_11C10C ROM:0011C106 ; --------------------------------------------------------------------------- ROM:0011C106 ROM:0011C106 loc_11C106: ; CODE XREF: sub_11C0F2+C↑j ROM:0011C106 move.w ($AB2).w,($B8E).w ROM:0011C10C ROM:0011C10C loc_11C10C: ; CODE XREF: sub_11C0F2+12↑j ROM:0011C10C move.w $306(a5),($B8C).w ROM:0011C112 rts ROM:0011C112 ; End of function sub_11C0F2 ROM:0011C112 ROM:0011C114 ROM:0011C114 ; =============== S U B R O U T I N E ======================================= ROM:0011C114 ROM:0011C114 ROM:0011C114 sub_11C114: ; CODE XREF: ROM:0011BFC2↑p ROM:0011C114 move.w ($B5A).w,($AB2).w ROM:0011C11A move.w ($B5A).w,d0 ROM:0011C11E add.w $31A(a5),d0 ROM:0011C122 move.w $68(a5),d1 ROM:0011C126 cmp.w d0,d1 ROM:0011C128 ble.s loc_11C130 ROM:0011C12A move.w d0,($B8E).w ROM:0011C12E bra.s loc_11C134 ROM:0011C130 ; --------------------------------------------------------------------------- ROM:0011C130 ROM:0011C130 loc_11C130: ; CODE XREF: sub_11C114+14↑j ROM:0011C130 move.w d1,($B8E).w ROM:0011C134 ROM:0011C134 loc_11C134: ; CODE XREF: sub_11C114+1A↑j ROM:0011C134 move.w $60(a5),($B8C).w ROM:0011C13A rts ROM:0011C13A ; End of function sub_11C114 ROM:0011C13A ROM:0011C13C ROM:0011C13C ; =============== S U B R O U T I N E ======================================= ROM:0011C13C ROM:0011C13C ROM:0011C13C sub_11C13C: ; CODE XREF: sub_11B6E2+6↑p ROM:0011C13C clr.w d1 ROM:0011C13E move.b ($1085).w,d1 ROM:0011C142 cmpi.w #3,d1 ROM:0011C146 bcc.s locret_11C150 ROM:0011C148 movea.l off_11C152(pc,d1.w*4),a0 ROM:0011C14C nop ROM:0011C14E jmp (a0) ROM:0011C150 ; --------------------------------------------------------------------------- ROM:0011C150 ROM:0011C150 locret_11C150: ; CODE XREF: sub_11C13C+A↑j ROM:0011C150 rts ROM:0011C150 ; End of function sub_11C13C ROM:0011C150 ROM:0011C150 ; --------------------------------------------------------------------------- ROM:0011C152 off_11C152: dc.l loc_11C15E ; DATA XREF: sub_11C13C+C↑r ROM:0011C156 dc.l loc_11C168 ROM:0011C15A dc.l loc_11C1B6 ROM:0011C15E ; --------------------------------------------------------------------------- ROM:0011C15E ROM:0011C15E loc_11C15E: ; DATA XREF: ROM:off_11C152↑o ROM:0011C15E move.b #1,($1085).w ROM:0011C164 bra.s locret_11C1B4 ROM:0011C166 ; --------------------------------------------------------------------------- ROM:0011C166 rts ROM:0011C168 ; --------------------------------------------------------------------------- ROM:0011C168 ROM:0011C168 loc_11C168: ; DATA XREF: ROM:0011C156↑o ROM:0011C168 btst #6,($12B5).w ROM:0011C16E beq.s locret_11C1B4 ROM:0011C170 btst #0,($12B4).w ROM:0011C176 beq.s locret_11C1B4 ROM:0011C178 btst #0,($12A2).w ROM:0011C17E beq.s loc_11C18C ROM:0011C180 move.w $31E(a5),d0 ROM:0011C184 cmpi.w #0,d0 ROM:0011C188 beq.w loc_11C1A6 ROM:0011C18C ROM:0011C18C loc_11C18C: ; CODE XREF: ROM:0011C17E↑j ROM:0011C18C btst #2,($12B5).w ROM:0011C192 bne.s loc_11C1A6 ROM:0011C194 btst #4,($12BD).w ROM:0011C19A bne.s loc_11C1A6 ROM:0011C19C move.w $322(a5),d0 ROM:0011C1A0 cmp.w ($A38).w,d0 ROM:0011C1A4 bge.s locret_11C1B4 ROM:0011C1A6 ROM:0011C1A6 loc_11C1A6: ; CODE XREF: ROM:0011C188↑j ROM:0011C1A6 ; ROM:0011C192↑j ... ROM:0011C1A6 bset #4,($12A2).w ROM:0011C1AC move.b #2,($1085).w ROM:0011C1B2 bra.s locret_11C1F8 ROM:0011C1B4 ; --------------------------------------------------------------------------- ROM:0011C1B4 ROM:0011C1B4 locret_11C1B4: ; CODE XREF: ROM:0011C164↑j ROM:0011C1B4 ; ROM:0011C16E↑j ... ROM:0011C1B4 rts ROM:0011C1B6 ; --------------------------------------------------------------------------- ROM:0011C1B6 ROM:0011C1B6 loc_11C1B6: ; DATA XREF: ROM:0011C15A↑o ROM:0011C1B6 btst #6,($12B5).w ROM:0011C1BC beq.s loc_11C1EA ROM:0011C1BE move.w $320(a5),d0 ROM:0011C1C2 cmp.w ($A38).w,d0 ROM:0011C1C6 ble.s locret_11C1F8 ROM:0011C1C8 move.w $31E(a5),d0 ROM:0011C1CC btst #0,($12A2).w ROM:0011C1D2 beq.s loc_11C1DA ROM:0011C1D4 cmpi.w #1,d0 ROM:0011C1D8 bne.s locret_11C1F8 ROM:0011C1DA ROM:0011C1DA loc_11C1DA: ; CODE XREF: ROM:0011C1D2↑j ROM:0011C1DA btst #2,($12B5).w ROM:0011C1E0 bne.s locret_11C1F8 ROM:0011C1E2 btst #4,($12BD).w ROM:0011C1E8 bne.s locret_11C1F8 ROM:0011C1EA ROM:0011C1EA loc_11C1EA: ; CODE XREF: ROM:0011C1BC↑j ROM:0011C1EA bclr #4,($12A2).w ROM:0011C1F0 move.b #1,($1085).w ROM:0011C1F6 bra.s locret_11C1B4 ROM:0011C1F8 ; --------------------------------------------------------------------------- ROM:0011C1F8 ROM:0011C1F8 locret_11C1F8: ; CODE XREF: ROM:0011C1B2↑j ROM:0011C1F8 ; ROM:0011C1C6↑j ... ROM:0011C1F8 rts ROM:0011C1FA ; --------------------------------------------------------------------------- ROM:0011C1FA rts ROM:0011C1FC ROM:0011C1FC ; =============== S U B R O U T I N E ======================================= ROM:0011C1FC ROM:0011C1FC ROM:0011C1FC sub_11C1FC: ; CODE XREF: ROM:0011B7B8↑p ROM:0011C1FC ; ROM:loc_11B83A↑p ROM:0011C1FC clr.w d1 ROM:0011C1FE move.b ($1086).w,d1 ROM:0011C202 cmpi.w #$A,d1 ROM:0011C206 bcc.s locret_11C210 ROM:0011C208 movea.l off_11C212(pc,d1.w*4),a0 ROM:0011C20C nop ROM:0011C20E jmp (a0) ROM:0011C210 ; --------------------------------------------------------------------------- ROM:0011C210 ROM:0011C210 locret_11C210: ; CODE XREF: sub_11C1FC+A↑j ROM:0011C210 rts ROM:0011C210 ; End of function sub_11C1FC ROM:0011C210 ROM:0011C210 ; --------------------------------------------------------------------------- ROM:0011C212 off_11C212: dc.l loc_11C23A ; DATA XREF: sub_11C1FC+C↑r ROM:0011C216 dc.l loc_11C250 ROM:0011C21A dc.l loc_11C2C6 ROM:0011C21E dc.l loc_11C31C ROM:0011C222 dc.l loc_11C36A ROM:0011C226 dc.l loc_11C41A ROM:0011C22A dc.l loc_11C476 ROM:0011C22E dc.l loc_11C4AE ROM:0011C232 dc.l loc_11C4E6 ROM:0011C236 dc.l loc_11C5B4 ROM:0011C23A ; --------------------------------------------------------------------------- ROM:0011C23A ROM:0011C23A loc_11C23A: ; DATA XREF: ROM:off_11C212↑o ROM:0011C23A bclr #1,($12A8).w ROM:0011C240 bclr #6,($12B0).w ROM:0011C246 move.b #1,($1086).w ROM:0011C24C bra.s locret_11C2C4 ROM:0011C24E ; --------------------------------------------------------------------------- ROM:0011C24E rts ROM:0011C250 ; --------------------------------------------------------------------------- ROM:0011C250 ROM:0011C250 loc_11C250: ; DATA XREF: ROM:0011C216↑o ROM:0011C250 btst #4,($12AA).w ROM:0011C256 beq.s loc_11C274 ROM:0011C258 bset #6,($12B0).w ROM:0011C25E bset #1,($12A8).w ROM:0011C264 bset #0,($12B8).w ROM:0011C26A move.b #7,($1086).w ROM:0011C270 bra.w locret_11C4E4 ROM:0011C274 ; --------------------------------------------------------------------------- ROM:0011C274 ROM:0011C274 loc_11C274: ; CODE XREF: ROM:0011C256↑j ROM:0011C274 btst #0,($12A7).w ROM:0011C27A bne.s loc_11C28C ROM:0011C27C btst #2,($12A4).w ROM:0011C282 bne.s loc_11C28C ROM:0011C284 btst #0,($12A6).w ROM:0011C28A beq.s locret_11C2C4 ROM:0011C28C ROM:0011C28C loc_11C28C: ; CODE XREF: ROM:0011C27A↑j ROM:0011C28C ; ROM:0011C282↑j ROM:0011C28C btst #1,($129C).w ROM:0011C292 bne.s locret_11C2C4 ROM:0011C294 btst #5,($12AE).w ROM:0011C29A bne.s locret_11C2C4 ROM:0011C29C btst #4,($1295).w ROM:0011C2A2 bne.s locret_11C2C4 ROM:0011C2A4 btst #3,($8D4).w ROM:0011C2AA beq.s locret_11C2C4 ROM:0011C2AC bsr.w sub_11C656 ROM:0011C2B0 bset #6,($12A3).w ROM:0011C2B6 bset #1,($129C).w ROM:0011C2BC move.b #2,($1086).w ROM:0011C2C2 bra.s locret_11C31A ROM:0011C2C4 ; --------------------------------------------------------------------------- ROM:0011C2C4 ROM:0011C2C4 locret_11C2C4: ; CODE XREF: ROM:0011C24C↑j ROM:0011C2C4 ; ROM:0011C28A↑j ... ROM:0011C2C4 rts ROM:0011C2C6 ; --------------------------------------------------------------------------- ROM:0011C2C6 ROM:0011C2C6 loc_11C2C6: ; DATA XREF: ROM:0011C21A↑o ROM:0011C2C6 btst #7,($1299).w ROM:0011C2CC beq.s loc_11C2E2 ROM:0011C2CE bclr #6,($12A3).w ROM:0011C2D4 bclr #1,($129C).w ROM:0011C2DA move.b #1,($1086).w ROM:0011C2E0 bra.s locret_11C2C4 ROM:0011C2E2 ; --------------------------------------------------------------------------- ROM:0011C2E2 ROM:0011C2E2 loc_11C2E2: ; CODE XREF: ROM:0011C2CC↑j ROM:0011C2E2 move.w ($B8E).w,d0 ROM:0011C2E6 btst #5,($12AE).w ROM:0011C2EC bne.s locret_11C31A ROM:0011C2EE cmp.w ($B5A).w,d0 ROM:0011C2F2 bne.s locret_11C31A ROM:0011C2F4 btst #4,($1295).w ROM:0011C2FA bne.s locret_11C31A ROM:0011C2FC bset #6,($12B0).w ROM:0011C302 bclr #1,($12A8).w ROM:0011C308 bsr.w sub_11C6A2 ROM:0011C30C bset #3,($1294).w ROM:0011C312 move.b #3,($1086).w ROM:0011C318 bra.s locret_11C368 ROM:0011C31A ; --------------------------------------------------------------------------- ROM:0011C31A ROM:0011C31A locret_11C31A: ; CODE XREF: ROM:0011C2C2↑j ROM:0011C31A ; ROM:0011C2EC↑j ... ROM:0011C31A rts ROM:0011C31C ; --------------------------------------------------------------------------- ROM:0011C31C ROM:0011C31C loc_11C31C: ; DATA XREF: ROM:0011C21E↑o ROM:0011C31C move.w ($B8E).w,d0 ROM:0011C320 btst #7,($1299).w ROM:0011C326 bne.s loc_11C33E ROM:0011C328 btst #5,($12AE).w ROM:0011C32E bne.s locret_11C368 ROM:0011C330 cmp.w ($B5A).w,d0 ROM:0011C334 bne.s locret_11C368 ROM:0011C336 btst #4,($1295).w ROM:0011C33C bne.s locret_11C368 ROM:0011C33E ROM:0011C33E loc_11C33E: ; CODE XREF: ROM:0011C326↑j ROM:0011C33E move.w $32C(a5),d0 ROM:0011C342 clr.b ($860).w ROM:0011C346 move.w d0,($602).w ROM:0011C34A move.b #1,($860).w ROM:0011C350 bclr #6,($12A3).w ROM:0011C356 bclr #1,($129C).w ROM:0011C35C move.b #4,($1086).w ROM:0011C362 bra.l locret_11C418 ROM:0011C368 ; --------------------------------------------------------------------------- ROM:0011C368 ROM:0011C368 locret_11C368: ; CODE XREF: ROM:0011C318↑j ROM:0011C368 ; ROM:0011C32E↑j ... ROM:0011C368 rts ROM:0011C36A ; --------------------------------------------------------------------------- ROM:0011C36A ROM:0011C36A loc_11C36A: ; DATA XREF: ROM:0011C222↑o ROM:0011C36A btst #0,($12A7).w ROM:0011C370 bne.s loc_11C39E ROM:0011C372 btst #2,($12A4).w ROM:0011C378 bne.s loc_11C39E ROM:0011C37A btst #0,($12A6).w ROM:0011C380 bne.s loc_11C39E ROM:0011C382 move.w $318(a5),d0 ROM:0011C386 clr.b ($85F).w ROM:0011C38A move.w d0,($600).w ROM:0011C38E move.b #1,($85F).w ROM:0011C394 move.b #9,($1086).w ROM:0011C39A bra.w locret_11C628 ROM:0011C39E ; --------------------------------------------------------------------------- ROM:0011C39E ROM:0011C39E loc_11C39E: ; CODE XREF: ROM:0011C370↑j ROM:0011C39E ; ROM:0011C378↑j ... ROM:0011C39E btst #4,($12AA).w ROM:0011C3A4 beq.s loc_11C3C8 ROM:0011C3A6 bset #6,($12B0).w ROM:0011C3AC bset #1,($12A8).w ROM:0011C3B2 bset #0,($12B8).w ROM:0011C3B8 bclr #3,($1294).w ROM:0011C3BE move.b #7,($1086).w ROM:0011C3C4 bra.w locret_11C4E4 ROM:0011C3C8 ; --------------------------------------------------------------------------- ROM:0011C3C8 ROM:0011C3C8 loc_11C3C8: ; CODE XREF: ROM:0011C3A4↑j ROM:0011C3C8 cmpi.w #0,($602).w ROM:0011C3CE bgt.s locret_11C418 ROM:0011C3D0 btst #1,($129C).w ROM:0011C3D6 bne.s locret_11C418 ROM:0011C3D8 btst #5,($12AE).w ROM:0011C3DE bne.s locret_11C418 ROM:0011C3E0 btst #4,($1295).w ROM:0011C3E6 bne.s locret_11C418 ROM:0011C3E8 btst #3,($8D4).w ROM:0011C3EE beq.s locret_11C418 ROM:0011C3F0 btst #2,($12A4).w ROM:0011C3F6 bne.s loc_11C400 ROM:0011C3F8 btst #0,($12A6).w ROM:0011C3FE beq.s locret_11C418 ROM:0011C400 ROM:0011C400 loc_11C400: ; CODE XREF: ROM:0011C3F6↑j ROM:0011C400 bsr.w sub_11C62C ROM:0011C404 bset #6,($12A3).w ROM:0011C40A bset #1,($129C).w ROM:0011C410 move.b #5,($1086).w ROM:0011C416 bra.s locret_11C474 ROM:0011C418 ; --------------------------------------------------------------------------- ROM:0011C418 ROM:0011C418 locret_11C418: ; CODE XREF: ROM:0011C362↑j ROM:0011C418 ; ROM:0011C3CE↑j ... ROM:0011C418 rts ROM:0011C41A ; --------------------------------------------------------------------------- ROM:0011C41A ROM:0011C41A loc_11C41A: ; DATA XREF: ROM:0011C226↑o ROM:0011C41A btst #7,($1299).w ROM:0011C420 beq.s loc_11C436 ROM:0011C422 bclr #6,($12A3).w ROM:0011C428 bclr #1,($129C).w ROM:0011C42E move.b #4,($1086).w ROM:0011C434 bra.s locret_11C418 ROM:0011C436 ; --------------------------------------------------------------------------- ROM:0011C436 ROM:0011C436 loc_11C436: ; CODE XREF: ROM:0011C420↑j ROM:0011C436 move.w ($B8E).w,d0 ROM:0011C43A btst #5,($12AE).w ROM:0011C440 bne.s locret_11C474 ROM:0011C442 cmp.w ($B5A).w,d0 ROM:0011C446 bne.s locret_11C474 ROM:0011C448 btst #4,($1295).w ROM:0011C44E bne.s locret_11C474 ROM:0011C450 bset #6,($12B0).w ROM:0011C456 bset #1,($12A8).w ROM:0011C45C bclr #3,($1294).w ROM:0011C462 bsr.w sub_11C680 ROM:0011C466 bset #0,($12B8).w ROM:0011C46C move.b #6,($1086).w ROM:0011C472 bra.s locret_11C4AC ROM:0011C474 ; --------------------------------------------------------------------------- ROM:0011C474 ROM:0011C474 locret_11C474: ; CODE XREF: ROM:0011C416↑j ROM:0011C474 ; ROM:0011C440↑j ... ROM:0011C474 rts ROM:0011C476 ; --------------------------------------------------------------------------- ROM:0011C476 ROM:0011C476 loc_11C476: ; DATA XREF: ROM:0011C22A↑o ROM:0011C476 move.w ($B8E).w,d0 ROM:0011C47A btst #7,($1299).w ROM:0011C480 bne.s loc_11C498 ROM:0011C482 btst #5,($12AE).w ROM:0011C488 bne.s locret_11C4AC ROM:0011C48A cmp.w ($B5A).w,d0 ROM:0011C48E bne.s locret_11C4AC ROM:0011C490 btst #4,($1295).w ROM:0011C496 bne.s locret_11C4AC ROM:0011C498 ROM:0011C498 loc_11C498: ; CODE XREF: ROM:0011C480↑j ROM:0011C498 bclr #6,($12A3).w ROM:0011C49E bclr #1,($129C).w ROM:0011C4A4 move.b #7,($1086).w ROM:0011C4AA bra.s locret_11C4E4 ROM:0011C4AC ; --------------------------------------------------------------------------- ROM:0011C4AC ROM:0011C4AC locret_11C4AC: ; CODE XREF: ROM:0011C472↑j ROM:0011C4AC ; ROM:0011C488↑j ... ROM:0011C4AC rts ROM:0011C4AE ; --------------------------------------------------------------------------- ROM:0011C4AE ROM:0011C4AE loc_11C4AE: ; DATA XREF: ROM:0011C22E↑o ROM:0011C4AE btst #2,($12A4).w ROM:0011C4B4 bne.s locret_11C4E4 ROM:0011C4B6 btst #4,($12AA).w ROM:0011C4BC bne.s locret_11C4E4 ROM:0011C4BE btst #0,($12A6).w ROM:0011C4C4 bne.s locret_11C4E4 ROM:0011C4C6 move.w $318(a5),d0 ROM:0011C4CA clr.b ($85F).w ROM:0011C4CE move.w d0,($600).w ROM:0011C4D2 move.b #1,($85F).w ROM:0011C4D8 move.b #8,($1086).w ROM:0011C4DE bra.l locret_11C5B2 ROM:0011C4E4 ; --------------------------------------------------------------------------- ROM:0011C4E4 ROM:0011C4E4 locret_11C4E4: ; CODE XREF: ROM:0011C270↑j ROM:0011C4E4 ; ROM:0011C3C4↑j ... ROM:0011C4E4 rts ROM:0011C4E6 ; --------------------------------------------------------------------------- ROM:0011C4E6 ROM:0011C4E6 loc_11C4E6: ; DATA XREF: ROM:0011C232↑o ROM:0011C4E6 cmpi.w #0,($600).w ROM:0011C4EC bgt.s loc_11C544 ROM:0011C4EE btst #0,($12A7).w ROM:0011C4F4 beq.s loc_11C544 ROM:0011C4F6 btst #2,($12A4).w ROM:0011C4FC bne.s loc_11C544 ROM:0011C4FE btst #4,($12AA).w ROM:0011C504 bne.s loc_11C544 ROM:0011C506 btst #0,($12A6).w ROM:0011C50C bne.s loc_11C544 ROM:0011C50E bset #6,($12B0).w ROM:0011C514 bclr #1,($12A8).w ROM:0011C51A bclr #0,($12B8).w ROM:0011C520 bset #3,($1294).w ROM:0011C526 move.w $32C(a5),d0 ROM:0011C52A clr.b ($860).w ROM:0011C52E move.w d0,($602).w ROM:0011C532 move.b #1,($860).w ROM:0011C538 move.b #4,($1086).w ROM:0011C53E bra.l locret_11C418 ROM:0011C544 ; --------------------------------------------------------------------------- ROM:0011C544 ROM:0011C544 loc_11C544: ; CODE XREF: ROM:0011C4EC↑j ROM:0011C544 ; ROM:0011C4F4↑j ... ROM:0011C544 btst #2,($12A4).w ROM:0011C54A bne.s loc_11C55C ROM:0011C54C btst #4,($12AA).w ROM:0011C552 bne.s loc_11C55C ROM:0011C554 btst #0,($12A6).w ROM:0011C55A beq.s loc_11C568 ROM:0011C55C ROM:0011C55C loc_11C55C: ; CODE XREF: ROM:0011C54A↑j ROM:0011C55C ; ROM:0011C552↑j ROM:0011C55C move.b #7,($1086).w ROM:0011C562 bra.l locret_11C4E4 ROM:0011C568 ; --------------------------------------------------------------------------- ROM:0011C568 ROM:0011C568 loc_11C568: ; CODE XREF: ROM:0011C55A↑j ROM:0011C568 cmpi.w #0,($600).w ROM:0011C56E bgt.s locret_11C5B2 ROM:0011C570 btst #2,($12A4).w ROM:0011C576 bne.s locret_11C5B2 ROM:0011C578 btst #4,($12AA).w ROM:0011C57E bne.s locret_11C5B2 ROM:0011C580 btst #0,($12A6).w ROM:0011C586 bne.s locret_11C5B2 ROM:0011C588 btst #0,($12A7).w ROM:0011C58E bne.s locret_11C5B2 ROM:0011C590 bclr #6,($12B0).w ROM:0011C596 bclr #1,($12A8).w ROM:0011C59C bclr #0,($12B8).w ROM:0011C5A2 bclr #3,($1294).w ROM:0011C5A8 move.b #1,($1086).w ROM:0011C5AE bra.w locret_11C2C4 ROM:0011C5B2 ; --------------------------------------------------------------------------- ROM:0011C5B2 ROM:0011C5B2 locret_11C5B2: ; CODE XREF: ROM:0011C4DE↑j ROM:0011C5B2 ; ROM:0011C56E↑j ... ROM:0011C5B2 rts ROM:0011C5B4 ; --------------------------------------------------------------------------- ROM:0011C5B4 ROM:0011C5B4 loc_11C5B4: ; DATA XREF: ROM:0011C236↑o ROM:0011C5B4 btst #4,($12AA).w ROM:0011C5BA beq.s loc_11C5D8 ROM:0011C5BC bset #1,($12A8).w ROM:0011C5C2 bset #0,($12B8).w ROM:0011C5C8 bclr #3,($1294).w ROM:0011C5CE move.b #7,($1086).w ROM:0011C5D4 bra.w locret_11C4E4 ROM:0011C5D8 ; --------------------------------------------------------------------------- ROM:0011C5D8 ROM:0011C5D8 loc_11C5D8: ; CODE XREF: ROM:0011C5BA↑j ROM:0011C5D8 btst #2,($12A4).w ROM:0011C5DE bne.s loc_11C5F0 ROM:0011C5E0 btst #0,($12A6).w ROM:0011C5E6 bne.s loc_11C5F0 ROM:0011C5E8 btst #0,($12A7).w ROM:0011C5EE beq.s loc_11C5FA ROM:0011C5F0 ROM:0011C5F0 loc_11C5F0: ; CODE XREF: ROM:0011C5DE↑j ROM:0011C5F0 ; ROM:0011C5E6↑j ROM:0011C5F0 move.b #4,($1086).w ROM:0011C5F6 bra.w locret_11C418 ROM:0011C5FA ; --------------------------------------------------------------------------- ROM:0011C5FA ROM:0011C5FA loc_11C5FA: ; CODE XREF: ROM:0011C5EE↑j ROM:0011C5FA cmpi.w #0,($600).w ROM:0011C600 bgt.s locret_11C628 ROM:0011C602 btst #0,($12A7).w ROM:0011C608 bne.s locret_11C628 ROM:0011C60A bclr #6,($12B0).w ROM:0011C610 bclr #1,($12A8).w ROM:0011C616 bclr #3,($1294).w ROM:0011C61C move.b #1,($1086).w ROM:0011C622 bra.l locret_11C2C4 ROM:0011C628 ; --------------------------------------------------------------------------- ROM:0011C628 ROM:0011C628 locret_11C628: ; CODE XREF: ROM:0011C39A↑j ROM:0011C628 ; ROM:0011C600↑j ... ROM:0011C628 rts ROM:0011C62A ; --------------------------------------------------------------------------- ROM:0011C62A rts ROM:0011C62C ROM:0011C62C ; =============== S U B R O U T I N E ======================================= ROM:0011C62C ROM:0011C62C ROM:0011C62C sub_11C62C: ; CODE XREF: ROM:loc_11C400↑p ROM:0011C62C move.w ($B5A).w,($AB2).w ROM:0011C632 move.w ($B5A).w,d0 ROM:0011C636 add.w $326(a5),d0 ROM:0011C63A move.w $68(a5),d1 ROM:0011C63E cmp.w d0,d1 ROM:0011C640 ble.s loc_11C648 ROM:0011C642 move.w d0,($B8E).w ROM:0011C646 bra.s loc_11C64E ROM:0011C648 ; --------------------------------------------------------------------------- ROM:0011C648 ROM:0011C648 loc_11C648: ; CODE XREF: sub_11C62C+14↑j ROM:0011C648 move.w $68(a5),($B8E).w ROM:0011C64E ROM:0011C64E loc_11C64E: ; CODE XREF: sub_11C62C+1A↑j ROM:0011C64E move.w $60(a5),($B8C).w ROM:0011C654 rts ROM:0011C654 ; End of function sub_11C62C ROM:0011C654 ROM:0011C656 ROM:0011C656 ; =============== S U B R O U T I N E ======================================= ROM:0011C656 ROM:0011C656 ROM:0011C656 sub_11C656: ; CODE XREF: ROM:0011C2AC↑p ROM:0011C656 move.w ($B5A).w,($AB2).w ROM:0011C65C move.w ($B5A).w,d0 ROM:0011C660 add.w $324(a5),d0 ROM:0011C664 move.w $68(a5),d1 ROM:0011C668 cmp.w d0,d1 ROM:0011C66A ble.s loc_11C672 ROM:0011C66C move.w d0,($B8E).w ROM:0011C670 bra.s loc_11C678 ROM:0011C672 ; --------------------------------------------------------------------------- ROM:0011C672 ROM:0011C672 loc_11C672: ; CODE XREF: sub_11C656+14↑j ROM:0011C672 move.w $68(a5),($B8E).w ROM:0011C678 ROM:0011C678 loc_11C678: ; CODE XREF: sub_11C656+1A↑j ROM:0011C678 move.w $60(a5),($B8C).w ROM:0011C67E rts ROM:0011C67E ; End of function sub_11C656 ROM:0011C67E ROM:0011C680 ROM:0011C680 ; =============== S U B R O U T I N E ======================================= ROM:0011C680 ROM:0011C680 ROM:0011C680 sub_11C680: ; CODE XREF: ROM:0011C462↑p ROM:0011C680 move.w ($B5A).w,d0 ROM:0011C684 sub.w $328(a5),d0 ROM:0011C688 cmp.w ($AB2).w,d0 ROM:0011C68C blt.s loc_11C694 ROM:0011C68E move.w d0,($B8E).w ROM:0011C692 bra.s loc_11C69A ROM:0011C694 ; --------------------------------------------------------------------------- ROM:0011C694 ROM:0011C694 loc_11C694: ; CODE XREF: sub_11C680+C↑j ROM:0011C694 move.w ($AB2).w,($B8E).w ROM:0011C69A ROM:0011C69A loc_11C69A: ; CODE XREF: sub_11C680+12↑j ROM:0011C69A move.w $306(a5),($B8C).w ROM:0011C6A0 rts ROM:0011C6A0 ; End of function sub_11C680 ROM:0011C6A0 ROM:0011C6A2 ROM:0011C6A2 ; =============== S U B R O U T I N E ======================================= ROM:0011C6A2 ROM:0011C6A2 ROM:0011C6A2 sub_11C6A2: ; CODE XREF: ROM:0011C308↑p ROM:0011C6A2 move.w ($B5A).w,d0 ROM:0011C6A6 sub.w $32A(a5),d0 ROM:0011C6AA cmp.w ($AB2).w,d0 ROM:0011C6AE blt.s loc_11C6B6 ROM:0011C6B0 move.w d0,($B8E).w ROM:0011C6B4 bra.s loc_11C6BC ROM:0011C6B6 ; --------------------------------------------------------------------------- ROM:0011C6B6 ROM:0011C6B6 loc_11C6B6: ; CODE XREF: sub_11C6A2+C↑j ROM:0011C6B6 move.w ($AB2).w,($B8E).w ROM:0011C6BC ROM:0011C6BC loc_11C6BC: ; CODE XREF: sub_11C6A2+12↑j ROM:0011C6BC move.w $306(a5),($B8C).w ROM:0011C6C2 rts ROM:0011C6C2 ; End of function sub_11C6A2 ROM:0011C6C2 ROM:0011C6C4 ROM:0011C6C4 ; =============== S U B R O U T I N E ======================================= ROM:0011C6C4 ROM:0011C6C4 ROM:0011C6C4 sub_11C6C4: ; CODE XREF: sub_11B6E2↑p ROM:0011C6C4 bsr.w sub_11C6CE ROM:0011C6C8 bsr.w sub_11C8A6 ROM:0011C6CC rts ROM:0011C6CC ; End of function sub_11C6C4 ROM:0011C6CC ROM:0011C6CE ROM:0011C6CE ; =============== S U B R O U T I N E ======================================= ROM:0011C6CE ROM:0011C6CE ROM:0011C6CE sub_11C6CE: ; CODE XREF: sub_11C6C4↑p ROM:0011C6CE clr.w d1 ROM:0011C6D0 move.b ($1088).w,d1 ROM:0011C6D4 cmpi.w #4,d1 ROM:0011C6D8 bcc.s locret_11C6E2 ROM:0011C6DA movea.l off_11C6E4(pc,d1.w*4),a0 ROM:0011C6DE nop ROM:0011C6E0 jmp (a0) ROM:0011C6E2 ; --------------------------------------------------------------------------- ROM:0011C6E2 ROM:0011C6E2 locret_11C6E2: ; CODE XREF: sub_11C6CE+A↑j ROM:0011C6E2 rts ROM:0011C6E2 ; End of function sub_11C6CE ROM:0011C6E2 ROM:0011C6E2 ; --------------------------------------------------------------------------- ROM:0011C6E4 off_11C6E4: dc.l loc_11C6F4 ; DATA XREF: sub_11C6CE+C↑r ROM:0011C6E8 dc.l loc_11C708 ROM:0011C6EC dc.l loc_11C78C ROM:0011C6F0 dc.l loc_11C850 ROM:0011C6F4 ; --------------------------------------------------------------------------- ROM:0011C6F4 ROM:0011C6F4 loc_11C6F4: ; DATA XREF: ROM:off_11C6E4↑o ROM:0011C6F4 bclr #0,($12A2).w ROM:0011C6FA bclr #2,($12B5).w ROM:0011C700 move.b #1,($1088).w ROM:0011C706 rts ROM:0011C708 ; --------------------------------------------------------------------------- ROM:0011C708 ROM:0011C708 loc_11C708: ; DATA XREF: ROM:0011C6E8↑o ROM:0011C708 btst #7,($12BE).w ROM:0011C70E bne.s loc_11C726 ROM:0011C710 btst #7,($8DC).w ROM:0011C716 beq.s loc_11C726 ROM:0011C718 bset #2,($12B5).w ROM:0011C71E move.b #3,($1088).w ROM:0011C724 rts ROM:0011C726 ; --------------------------------------------------------------------------- ROM:0011C726 ROM:0011C726 loc_11C726: ; CODE XREF: ROM:0011C70E↑j ROM:0011C726 ; ROM:0011C716↑j ROM:0011C726 btst #1,($129D).w ROM:0011C72C beq.s loc_11C730 ROM:0011C72E bra.s loc_11C738 ROM:0011C730 ; --------------------------------------------------------------------------- ROM:0011C730 ROM:0011C730 loc_11C730: ; CODE XREF: ROM:0011C72C↑j ROM:0011C730 cmpi.b #8,($1079).w ROM:0011C736 bne.s loc_11C762 ROM:0011C738 ROM:0011C738 loc_11C738: ; CODE XREF: ROM:0011C72E↑j ROM:0011C738 btst #7,($12BE).w ROM:0011C73E bne.s loc_11C762 ROM:0011C740 move.w $340(a5),d2 ROM:0011C744 cmp.w ($9E0).w,d2 ROM:0011C748 bge.s loc_11C762 ROM:0011C74A move.w $344(a5),d2 ROM:0011C74E cmp.w ($9E4).w,d2 ROM:0011C752 bge.s loc_11C762 ROM:0011C754 bset #0,($12A2).w ROM:0011C75A move.b #2,($1088).w ROM:0011C760 rts ROM:0011C762 ; --------------------------------------------------------------------------- ROM:0011C762 ROM:0011C762 loc_11C762: ; CODE XREF: ROM:0011C736↑j ROM:0011C762 ; ROM:0011C73E↑j ... ROM:0011C762 btst #7,($12BE).w ROM:0011C768 beq.s locret_11C78A ROM:0011C76A btst #0,($8D6).w ROM:0011C770 beq.s locret_11C78A ROM:0011C772 move.w $338(a5),d1 ROM:0011C776 cmp.w ($A0A).w,d1 ROM:0011C77A bgt.s locret_11C78A ROM:0011C77C bset #0,($12A2).w ROM:0011C782 move.b #2,($1088).w ROM:0011C788 rts ROM:0011C78A ; --------------------------------------------------------------------------- ROM:0011C78A ROM:0011C78A locret_11C78A: ; CODE XREF: ROM:0011C768↑j ROM:0011C78A ; ROM:0011C770↑j ... ROM:0011C78A rts ROM:0011C78C ; --------------------------------------------------------------------------- ROM:0011C78C ROM:0011C78C loc_11C78C: ; DATA XREF: ROM:0011C6EC↑o ROM:0011C78C btst #7,($12BE).w ROM:0011C792 beq.s loc_11C7B6 ROM:0011C794 move.w $33A(a5),d1 ROM:0011C798 cmp.w ($A0A).w,d1 ROM:0011C79C ble.s loc_11C7A0 ROM:0011C79E bra.s loc_11C7A8 ROM:0011C7A0 ; --------------------------------------------------------------------------- ROM:0011C7A0 ROM:0011C7A0 loc_11C7A0: ; CODE XREF: ROM:0011C79C↑j ROM:0011C7A0 btst #0,($8D6).w ROM:0011C7A6 bne.s loc_11C7B6 ROM:0011C7A8 ROM:0011C7A8 loc_11C7A8: ; CODE XREF: ROM:0011C79E↑j ROM:0011C7A8 bclr #0,($12A2).w ROM:0011C7AE move.b #1,($1088).w ROM:0011C7B4 rts ROM:0011C7B6 ; --------------------------------------------------------------------------- ROM:0011C7B6 ROM:0011C7B6 loc_11C7B6: ; CODE XREF: ROM:0011C792↑j ROM:0011C7B6 ; ROM:0011C7A6↑j ROM:0011C7B6 btst #7,($12BE).w ROM:0011C7BC bne.s loc_11C7FC ROM:0011C7BE btst #1,($129D).w ROM:0011C7C4 bne.s loc_11C7FC ROM:0011C7C6 cmpi.b #8,($1079).w ROM:0011C7CC beq.s loc_11C7D0 ROM:0011C7CE bra.s loc_11C7EE ROM:0011C7D0 ; --------------------------------------------------------------------------- ROM:0011C7D0 ROM:0011C7D0 loc_11C7D0: ; CODE XREF: ROM:0011C7CC↑j ROM:0011C7D0 move.w $340(a5),d2 ROM:0011C7D4 sub.w $342(a5),d2 ROM:0011C7D8 cmp.w ($9E0).w,d2 ROM:0011C7DC ble.s loc_11C7E0 ROM:0011C7DE bra.s loc_11C7EE ROM:0011C7E0 ; --------------------------------------------------------------------------- ROM:0011C7E0 ROM:0011C7E0 loc_11C7E0: ; CODE XREF: ROM:0011C7DC↑j ROM:0011C7E0 move.w $344(a5),d2 ROM:0011C7E4 sub.w $346(a5),d2 ROM:0011C7E8 cmp.w ($9E4).w,d2 ROM:0011C7EC ble.s loc_11C7FC ROM:0011C7EE ROM:0011C7EE loc_11C7EE: ; CODE XREF: ROM:0011C7CE↑j ROM:0011C7EE ; ROM:0011C7DE↑j ROM:0011C7EE bclr #0,($12A2).w ROM:0011C7F4 move.b #1,($1088).w ROM:0011C7FA rts ROM:0011C7FC ; --------------------------------------------------------------------------- ROM:0011C7FC ROM:0011C7FC loc_11C7FC: ; CODE XREF: ROM:0011C7BC↑j ROM:0011C7FC ; ROM:0011C7C4↑j ... ROM:0011C7FC btst #7,($12BE).w ROM:0011C802 beq.s loc_11C82A ROM:0011C804 btst #0,($8D6).w ROM:0011C80A beq.s loc_11C82A ROM:0011C80C move.w $33C(a5),d1 ROM:0011C810 cmp.w ($A0A).w,d1 ROM:0011C814 bgt.s loc_11C82A ROM:0011C816 bset #2,($12B5).w ROM:0011C81C bclr #0,($12A2).w ROM:0011C822 move.b #3,($1088).w ROM:0011C828 rts ROM:0011C82A ; --------------------------------------------------------------------------- ROM:0011C82A ROM:0011C82A loc_11C82A: ; CODE XREF: ROM:0011C802↑j ROM:0011C82A ; ROM:0011C80A↑j ... ROM:0011C82A btst #7,($12BE).w ROM:0011C830 bne.s locret_11C84E ROM:0011C832 btst #7,($8DC).w ROM:0011C838 beq.s locret_11C84E ROM:0011C83A bset #2,($12B5).w ROM:0011C840 bclr #0,($12A2).w ROM:0011C846 move.b #3,($1088).w ROM:0011C84C rts ROM:0011C84E ; --------------------------------------------------------------------------- ROM:0011C84E ROM:0011C84E locret_11C84E: ; CODE XREF: ROM:0011C830↑j ROM:0011C84E ; ROM:0011C838↑j ROM:0011C84E rts ROM:0011C850 ; --------------------------------------------------------------------------- ROM:0011C850 ROM:0011C850 loc_11C850: ; DATA XREF: ROM:0011C6F0↑o ROM:0011C850 btst #7,($12BE).w ROM:0011C856 beq.s loc_11C880 ROM:0011C858 move.w $33E(a5),d1 ROM:0011C85C cmp.w ($A0A).w,d1 ROM:0011C860 ble.s loc_11C864 ROM:0011C862 bra.s loc_11C86C ROM:0011C864 ; --------------------------------------------------------------------------- ROM:0011C864 ROM:0011C864 loc_11C864: ; CODE XREF: ROM:0011C860↑j ROM:0011C864 btst #0,($8D6).w ROM:0011C86A bne.s loc_11C880 ROM:0011C86C ROM:0011C86C loc_11C86C: ; CODE XREF: ROM:0011C862↑j ROM:0011C86C bclr #2,($12B5).w ROM:0011C872 bset #0,($12A2).w ROM:0011C878 move.b #2,($1088).w ROM:0011C87E rts ROM:0011C880 ; --------------------------------------------------------------------------- ROM:0011C880 ROM:0011C880 loc_11C880: ; CODE XREF: ROM:0011C856↑j ROM:0011C880 ; ROM:0011C86A↑j ROM:0011C880 btst #7,($12BE).w ROM:0011C886 bne.s locret_11C8A4 ROM:0011C888 btst #7,($8DC).w ROM:0011C88E bne.s locret_11C8A4 ROM:0011C890 bclr #2,($12B5).w ROM:0011C896 bset #0,($12A2).w ROM:0011C89C move.b #2,($1088).w ROM:0011C8A2 rts ROM:0011C8A4 ; --------------------------------------------------------------------------- ROM:0011C8A4 ROM:0011C8A4 locret_11C8A4: ; CODE XREF: ROM:0011C886↑j ROM:0011C8A4 ; ROM:0011C88E↑j ROM:0011C8A4 rts ROM:0011C8A6 ROM:0011C8A6 ; =============== S U B R O U T I N E ======================================= ROM:0011C8A6 ROM:0011C8A6 ROM:0011C8A6 sub_11C8A6: ; CODE XREF: sub_11C6C4+4↑p ROM:0011C8A6 clr.w d1 ROM:0011C8A8 move.b ($1087).w,d1 ROM:0011C8AC cmpi.w #4,d1 ROM:0011C8B0 bcc.s locret_11C8BA ROM:0011C8B2 movea.l off_11C8BC(pc,d1.w*4),a0 ROM:0011C8B6 nop ROM:0011C8B8 jmp (a0) ROM:0011C8BA ; --------------------------------------------------------------------------- ROM:0011C8BA ROM:0011C8BA locret_11C8BA: ; CODE XREF: sub_11C8A6+A↑j ROM:0011C8BA rts ROM:0011C8BA ; End of function sub_11C8A6 ROM:0011C8BA ROM:0011C8BA ; --------------------------------------------------------------------------- ROM:0011C8BC off_11C8BC: dc.l loc_11C8CC ; DATA XREF: sub_11C8A6+C↑r ROM:0011C8C0 dc.l loc_11C8D8 ROM:0011C8C4 dc.l loc_11C964 ROM:0011C8C8 dc.l loc_11C9D8 ROM:0011C8CC ; --------------------------------------------------------------------------- ROM:0011C8CC ROM:0011C8CC loc_11C8CC: ; DATA XREF: ROM:off_11C8BC↑o ROM:0011C8CC move.b #1,($1087).w ROM:0011C8D2 bra.w locret_11C962 ROM:0011C8D6 ; --------------------------------------------------------------------------- ROM:0011C8D6 rts ROM:0011C8D8 ; --------------------------------------------------------------------------- ROM:0011C8D8 ROM:0011C8D8 loc_11C8D8: ; DATA XREF: ROM:0011C8C0↑o ROM:0011C8D8 btst #6,($12B5).w ROM:0011C8DE beq.s loc_11C918 ROM:0011C8E0 btst #0,($12B4).w ROM:0011C8E6 beq.s loc_11C918 ROM:0011C8E8 btst #2,($12B5).w ROM:0011C8EE bne.s loc_11C902 ROM:0011C8F0 btst #4,($12BD).w ROM:0011C8F6 bne.s loc_11C902 ROM:0011C8F8 move.w $330(a5),d0 ROM:0011C8FC cmp.w ($A38).w,d0 ROM:0011C900 bge.s loc_11C918 ROM:0011C902 ROM:0011C902 loc_11C902: ; CODE XREF: ROM:0011C8EE↑j ROM:0011C902 ; ROM:0011C8F6↑j ROM:0011C902 bset #2,($12A4).w ROM:0011C908 bset #0,($12A7).w ROM:0011C90E move.b #3,($1087).w ROM:0011C914 bra.w locret_11CA30 ROM:0011C918 ; --------------------------------------------------------------------------- ROM:0011C918 ROM:0011C918 loc_11C918: ; CODE XREF: ROM:0011C8DE↑j ROM:0011C918 ; ROM:0011C8E6↑j ... ROM:0011C918 move.w $330(a5),d0 ROM:0011C91C move.w $334(a5),d1 ROM:0011C920 btst #6,($12B5).w ROM:0011C926 beq.s locret_11C962 ROM:0011C928 btst #0,($12B4).w ROM:0011C92E beq.s locret_11C962 ROM:0011C930 cmp.w ($A38).w,d0 ROM:0011C934 ble.s locret_11C962 ROM:0011C936 btst #2,($12B5).w ROM:0011C93C bne.s locret_11C962 ROM:0011C93E btst #4,($12BD).w ROM:0011C944 bne.s locret_11C962 ROM:0011C946 btst #0,($12A2).w ROM:0011C94C bne.s loc_11C954 ROM:0011C94E cmp.w ($A38).w,d1 ROM:0011C952 bge.s locret_11C962 ROM:0011C954 ROM:0011C954 loc_11C954: ; CODE XREF: ROM:0011C94C↑j ROM:0011C954 bset #0,($12A7).w ROM:0011C95A move.b #2,($1087).w ROM:0011C960 bra.s locret_11C9D6 ROM:0011C962 ; --------------------------------------------------------------------------- ROM:0011C962 ROM:0011C962 locret_11C962: ; CODE XREF: ROM:0011C8D2↑j ROM:0011C962 ; ROM:0011C926↑j ... ROM:0011C962 rts ROM:0011C964 ; --------------------------------------------------------------------------- ROM:0011C964 ROM:0011C964 loc_11C964: ; DATA XREF: ROM:0011C8C4↑o ROM:0011C964 btst #6,($12B5).w ROM:0011C96A beq.s loc_11C97E ROM:0011C96C btst #0,($12A2).w ROM:0011C972 bne.s loc_11C98C ROM:0011C974 move.w $332(a5),d0 ROM:0011C978 cmp.w ($A38).w,d0 ROM:0011C97C ble.s loc_11C98C ROM:0011C97E ROM:0011C97E loc_11C97E: ; CODE XREF: ROM:0011C96A↑j ROM:0011C97E bclr #0,($12A7).w ROM:0011C984 move.b #1,($1087).w ROM:0011C98A bra.s locret_11C962 ROM:0011C98C ; --------------------------------------------------------------------------- ROM:0011C98C ROM:0011C98C loc_11C98C: ; CODE XREF: ROM:0011C972↑j ROM:0011C98C ; ROM:0011C97C↑j ROM:0011C98C move.w #0,d0 ROM:0011C990 move.w $330(a5),d1 ROM:0011C994 btst #6,($12B5).w ROM:0011C99A beq.s locret_11C9D6 ROM:0011C99C btst #0,($12B4).w ROM:0011C9A2 beq.s locret_11C9D6 ROM:0011C9A4 btst #2,($12B5).w ROM:0011C9AA bne.s loc_11C9C8 ROM:0011C9AC btst #4,($12BD).w ROM:0011C9B2 bne.s loc_11C9C8 ROM:0011C9B4 btst #7,($129D).w ROM:0011C9BA beq.s loc_11C9C2 ROM:0011C9BC cmp.w $336(a5),d0 ROM:0011C9C0 beq.s loc_11C9C8 ROM:0011C9C2 ROM:0011C9C2 loc_11C9C2: ; CODE XREF: ROM:0011C9BA↑j ROM:0011C9C2 cmp.w ($A38).w,d1 ROM:0011C9C6 bge.s locret_11C9D6 ROM:0011C9C8 ROM:0011C9C8 loc_11C9C8: ; CODE XREF: ROM:0011C9AA↑j ROM:0011C9C8 ; ROM:0011C9B2↑j ... ROM:0011C9C8 bset #2,($12A4).w ROM:0011C9CE move.b #3,($1087).w ROM:0011C9D4 bra.s locret_11CA30 ROM:0011C9D6 ; --------------------------------------------------------------------------- ROM:0011C9D6 ROM:0011C9D6 locret_11C9D6: ; CODE XREF: ROM:0011C960↑j ROM:0011C9D6 ; ROM:0011C99A↑j ... ROM:0011C9D6 rts ROM:0011C9D8 ; --------------------------------------------------------------------------- ROM:0011C9D8 ROM:0011C9D8 loc_11C9D8: ; DATA XREF: ROM:0011C8C8↑o ROM:0011C9D8 btst #6,($12B5).w ROM:0011C9DE bne.s loc_11C9F6 ROM:0011C9E0 bclr #2,($12A4).w ROM:0011C9E6 bclr #0,($12A7).w ROM:0011C9EC move.b #1,($1087).w ROM:0011C9F2 bra.w locret_11C962 ROM:0011C9F6 ; --------------------------------------------------------------------------- ROM:0011C9F6 ROM:0011C9F6 loc_11C9F6: ; CODE XREF: ROM:0011C9DE↑j ROM:0011C9F6 move.w $32E(a5),d0 ROM:0011C9FA cmp.w ($A38).w,d0 ROM:0011C9FE ble.s locret_11CA30 ROM:0011CA00 btst #7,($129D).w ROM:0011CA06 beq.s loc_11CA12 ROM:0011CA08 move.w $336(a5),d0 ROM:0011CA0C cmpi.w #0,d0 ROM:0011CA10 beq.s locret_11CA30 ROM:0011CA12 ROM:0011CA12 loc_11CA12: ; CODE XREF: ROM:0011CA06↑j ROM:0011CA12 btst #2,($12B5).w ROM:0011CA18 bne.s locret_11CA30 ROM:0011CA1A btst #4,($12BD).w ROM:0011CA20 bne.s locret_11CA30 ROM:0011CA22 bclr #2,($12A4).w ROM:0011CA28 move.b #2,($1087).w ROM:0011CA2E bra.s locret_11C9D6 ROM:0011CA30 ; --------------------------------------------------------------------------- ROM:0011CA30 ROM:0011CA30 locret_11CA30: ; CODE XREF: ROM:0011C914↑j ROM:0011CA30 ; ROM:0011C9D4↑j ... ROM:0011CA30 rts ROM:0011CA32 ; --------------------------------------------------------------------------- ROM:0011CA32 rts ROM:0011CA34 ROM:0011CA34 ; =============== S U B R O U T I N E ======================================= ROM:0011CA34 ROM:0011CA34 ROM:0011CA34 sub_11CA34: ; CODE XREF: ROM:0011CD06↓p ROM:0011CA34 lea ($1160).w,a1 ROM:0011CA38 lea ($EB4).w,a2 ROM:0011CA3C move.w ($AB6).w,d0 ROM:0011CA40 move.w $352(a5),d2 ROM:0011CA44 move.w $354(a5),d3 ROM:0011CA48 clr.w d1 ROM:0011CA4A move.b (a1,d0.w),d1 ROM:0011CA4E cmpi.w #6,d1 ROM:0011CA52 bcc.s locret_11CA5C ROM:0011CA54 movea.l off_11CA5E(pc,d1.w*4),a0 ROM:0011CA58 nop ROM:0011CA5A jmp (a0) ROM:0011CA5C ; --------------------------------------------------------------------------- ROM:0011CA5C ROM:0011CA5C locret_11CA5C: ; CODE XREF: sub_11CA34+1E↑j ROM:0011CA5C rts ROM:0011CA5C ; End of function sub_11CA34 ROM:0011CA5C ROM:0011CA5C ; --------------------------------------------------------------------------- ROM:0011CA5E off_11CA5E: dc.l loc_11CA76 ; DATA XREF: sub_11CA34+20↑r ROM:0011CA62 dc.l loc_11CA82 ROM:0011CA66 dc.l loc_11CAD8 ROM:0011CA6A dc.l locret_11CB16 ROM:0011CA6E dc.l loc_11CB18 ROM:0011CA72 dc.l loc_11CB6A ROM:0011CA76 ; --------------------------------------------------------------------------- ROM:0011CA76 ROM:0011CA76 loc_11CA76: ; DATA XREF: ROM:off_11CA5E↑o ROM:0011CA76 bclr d0,($1089).w ROM:0011CA7A move.b #1,(a1,d0.w) ROM:0011CA80 rts ROM:0011CA82 ; --------------------------------------------------------------------------- ROM:0011CA82 ROM:0011CA82 loc_11CA82: ; DATA XREF: ROM:0011CA62↑o ROM:0011CA82 cmp.w (a2,d0.w*2),d2 ROM:0011CA86 bgt.s loc_11CA8A ROM:0011CA88 bra.s loc_11CA94 ROM:0011CA8A ; --------------------------------------------------------------------------- ROM:0011CA8A ROM:0011CA8A loc_11CA8A: ; CODE XREF: ROM:0011CA86↑j ROM:0011CA8A cmp.w (a2,d0.w*2),d3 ROM:0011CA8E blt.s locret_11CA92 ROM:0011CA90 bra.s loc_11CAB4 ROM:0011CA92 ; --------------------------------------------------------------------------- ROM:0011CA92 ROM:0011CA92 locret_11CA92: ; CODE XREF: ROM:0011CA8E↑j ROM:0011CA92 rts ROM:0011CA94 ; --------------------------------------------------------------------------- ROM:0011CA94 ROM:0011CA94 loc_11CA94: ; CODE XREF: ROM:0011CA88↑j ROM:0011CA94 move.w $348(a5),d4 ROM:0011CA98 clr.b $88E(d0.w) ROM:0011CA9E move.w d4,$65E(d0.w*2) ROM:0011CAA4 move.b #1,$88E(d0.w) ROM:0011CAAC move.b #2,(a1,d0.w) ROM:0011CAB2 rts ROM:0011CAB4 ; --------------------------------------------------------------------------- ROM:0011CAB4 ROM:0011CAB4 loc_11CAB4: ; CODE XREF: ROM:0011CA90↑j ROM:0011CAB4 move.w $34A(a5),d4 ROM:0011CAB8 clr.b $88F(d0.w) ROM:0011CABE move.w d4,$660(d0.w*2) ROM:0011CAC4 move.b #1,$88F(d0.w) ROM:0011CACC bset d0,($108A).w ROM:0011CAD0 move.b #4,(a1,d0.w) ROM:0011CAD6 rts ROM:0011CAD8 ; --------------------------------------------------------------------------- ROM:0011CAD8 ROM:0011CAD8 loc_11CAD8: ; DATA XREF: ROM:0011CA66↑o ROM:0011CAD8 cmpi.w #0,$65E(d0.w*2) ROM:0011CAE0 bgt.s loc_11CAE4 ROM:0011CAE2 bra.s loc_11CAEE ROM:0011CAE4 ; --------------------------------------------------------------------------- ROM:0011CAE4 ROM:0011CAE4 loc_11CAE4: ; CODE XREF: ROM:0011CAE0↑j ROM:0011CAE4 cmp.w (a2,d0.w*2),d2 ROM:0011CAE8 ble.s locret_11CAEC ROM:0011CAEA bra.s loc_11CB02 ROM:0011CAEC ; --------------------------------------------------------------------------- ROM:0011CAEC ROM:0011CAEC locret_11CAEC: ; CODE XREF: ROM:0011CAE8↑j ROM:0011CAEC rts ROM:0011CAEE ; --------------------------------------------------------------------------- ROM:0011CAEE ROM:0011CAEE loc_11CAEE: ; CODE XREF: ROM:0011CAE2↑j ROM:0011CAEE bset d0,($1092).w ROM:0011CAF2 bset d0,($1095).w ROM:0011CAF6 bsr.w sub_11CBB4 ROM:0011CAFA move.b #3,(a1,d0.w) ROM:0011CB00 rts ROM:0011CB02 ; --------------------------------------------------------------------------- ROM:0011CB02 ROM:0011CB02 loc_11CB02: ; CODE XREF: ROM:0011CAEA↑j ROM:0011CB02 clr.b $88E(d0.w) ROM:0011CB08 clr.w $65E(d0.w*2) ROM:0011CB0E move.b #1,(a1,d0.w) ROM:0011CB14 rts ROM:0011CB16 ; --------------------------------------------------------------------------- ROM:0011CB16 ROM:0011CB16 locret_11CB16: ; DATA XREF: ROM:0011CA6A↑o ROM:0011CB16 rts ROM:0011CB18 ; --------------------------------------------------------------------------- ROM:0011CB18 ROM:0011CB18 loc_11CB18: ; DATA XREF: ROM:0011CA6E↑o ROM:0011CB18 cmp.w (a2,d0.w*2),d3 ROM:0011CB1C bge.s loc_11CB20 ROM:0011CB1E bra.s loc_11CB2E ROM:0011CB20 ; --------------------------------------------------------------------------- ROM:0011CB20 ROM:0011CB20 loc_11CB20: ; CODE XREF: ROM:0011CB1C↑j ROM:0011CB20 cmpi.w #0,$660(d0.w*2) ROM:0011CB28 bgt.s locret_11CB2C ROM:0011CB2A bra.s loc_11CB46 ROM:0011CB2C ; --------------------------------------------------------------------------- ROM:0011CB2C ROM:0011CB2C locret_11CB2C: ; CODE XREF: ROM:0011CB28↑j ROM:0011CB2C rts ROM:0011CB2E ; --------------------------------------------------------------------------- ROM:0011CB2E ROM:0011CB2E loc_11CB2E: ; CODE XREF: ROM:0011CB1E↑j ROM:0011CB2E clr.b $88F(d0.w) ROM:0011CB34 clr.w $660(d0.w*2) ROM:0011CB3A bclr d0,($108A).w ROM:0011CB3E move.b #1,(a1,d0.w) ROM:0011CB44 rts ROM:0011CB46 ; --------------------------------------------------------------------------- ROM:0011CB46 ROM:0011CB46 loc_11CB46: ; CODE XREF: ROM:0011CB2A↑j ROM:0011CB46 bset d0,($1089).w ROM:0011CB4A move.w $34C(a5),d4 ROM:0011CB4E clr.b $861(d0.w) ROM:0011CB54 move.w d4,$604(d0.w*2) ROM:0011CB5A move.b #1,$861(d0.w) ROM:0011CB62 move.b #5,(a1,d0.w) ROM:0011CB68 rts ROM:0011CB6A ; --------------------------------------------------------------------------- ROM:0011CB6A ROM:0011CB6A loc_11CB6A: ; DATA XREF: ROM:0011CA72↑o ROM:0011CB6A cmpi.w #0,$604(d0.w*2) ROM:0011CB72 bgt.s loc_11CB76 ROM:0011CB74 bra.s loc_11CB80 ROM:0011CB76 ; --------------------------------------------------------------------------- ROM:0011CB76 ROM:0011CB76 loc_11CB76: ; CODE XREF: ROM:0011CB72↑j ROM:0011CB76 cmp.w (a2,d0.w*2),d3 ROM:0011CB7A bge.s locret_11CB7E ROM:0011CB7C bra.s loc_11CB9C ROM:0011CB7E ; --------------------------------------------------------------------------- ROM:0011CB7E ROM:0011CB7E locret_11CB7E: ; CODE XREF: ROM:0011CB7A↑j ROM:0011CB7E rts ROM:0011CB80 ; --------------------------------------------------------------------------- ROM:0011CB80 ROM:0011CB80 loc_11CB80: ; CODE XREF: ROM:0011CB74↑j ROM:0011CB80 bclr d0,($1089).w ROM:0011CB84 bclr d0,($108A).w ROM:0011CB88 bset d0,($1092).w ROM:0011CB8C bset d0,($1095).w ROM:0011CB90 bsr.w sub_11CBB4 ROM:0011CB94 move.b #3,(a1,d0.w) ROM:0011CB9A rts ROM:0011CB9C ; --------------------------------------------------------------------------- ROM:0011CB9C ROM:0011CB9C loc_11CB9C: ; CODE XREF: ROM:0011CB7C↑j ROM:0011CB9C bclr d0,($1089).w ROM:0011CBA0 clr.b $861(d0.w) ROM:0011CBA6 clr.w $604(d0.w*2) ROM:0011CBAC move.b #1,(a1,d0.w) ROM:0011CBB2 rts ROM:0011CBB4 ROM:0011CBB4 ; =============== S U B R O U T I N E ======================================= ROM:0011CBB4 ROM:0011CBB4 ROM:0011CBB4 sub_11CBB4: ; CODE XREF: ROM:0011CAF6↑p ROM:0011CBB4 ; ROM:0011CB90↑p ROM:0011CBB4 cmpi.w #0,($AB6).w ROM:0011CBBA bne.s loc_11CBCA ROM:0011CBBC bset #4,($C0B).w ROM:0011CBC2 bset #1,($1376).w ROM:0011CBC8 bra.s locret_11CBDE ROM:0011CBCA ; --------------------------------------------------------------------------- ROM:0011CBCA ROM:0011CBCA loc_11CBCA: ; CODE XREF: sub_11CBB4+6↑j ROM:0011CBCA cmpi.w #1,($AB6).w ROM:0011CBD0 bne.s locret_11CBDE ROM:0011CBD2 bset #5,($C0B).w ROM:0011CBD8 bset #2,($1376).w ROM:0011CBDE ROM:0011CBDE locret_11CBDE: ; CODE XREF: sub_11CBB4+14↑j ROM:0011CBDE ; sub_11CBB4+1C↑j ROM:0011CBDE rts ROM:0011CBDE ; End of function sub_11CBB4 ROM:0011CBDE ROM:0011CBE0 ROM:0011CBE0 ; =============== S U B R O U T I N E ======================================= ROM:0011CBE0 ROM:0011CBE0 ROM:0011CBE0 sub_11CBE0: ; CODE XREF: ROM:0011CD00↓p ROM:0011CBE0 lea ($1161).w,a1 ROM:0011CBE4 lea ($EC0).w,a2 ROM:0011CBE8 move.w ($AB6).w,d0 ROM:0011CBEC move.w $350(a5),d2 ROM:0011CBF0 clr.w d1 ROM:0011CBF2 move.b (a1,d0.w),d1 ROM:0011CBF6 cmpi.w #3,d1 ROM:0011CBFA bcc.s locret_11CC04 ROM:0011CBFC movea.l off_11CC06(pc,d1.w*4),a0 ROM:0011CC00 nop ROM:0011CC02 jmp (a0) ROM:0011CC04 ; --------------------------------------------------------------------------- ROM:0011CC04 ROM:0011CC04 locret_11CC04: ; CODE XREF: sub_11CBE0+1A↑j ROM:0011CC04 rts ROM:0011CC04 ; End of function sub_11CBE0 ROM:0011CC04 ROM:0011CC04 ; --------------------------------------------------------------------------- ROM:0011CC06 off_11CC06: dc.l loc_11CC12 ; DATA XREF: sub_11CBE0+1C↑r ROM:0011CC0A dc.l loc_11CC2E ROM:0011CC0E dc.l locret_11CC90 ROM:0011CC12 ; --------------------------------------------------------------------------- ROM:0011CC12 ROM:0011CC12 loc_11CC12: ; DATA XREF: ROM:off_11CC06↑o ROM:0011CC12 clr.b $8B8(d0.w) ROM:0011CC18 move.w d2,$6B2(d0.w*2) ROM:0011CC1E move.b #1,$8B8(d0.w) ROM:0011CC26 move.b #1,(a1,d0.w) ROM:0011CC2C rts ROM:0011CC2E ; --------------------------------------------------------------------------- ROM:0011CC2E ROM:0011CC2E loc_11CC2E: ; DATA XREF: ROM:0011CC0A↑o ROM:0011CC2E cmpi.w #0,$6B2(d0.w*2) ROM:0011CC36 bgt.s loc_11CC4A ROM:0011CC38 cmpi.w #$2710,(a2,d0.w*2) ROM:0011CC3E bne.s loc_11CC4A ROM:0011CC40 btst #7,($1298).w ROM:0011CC46 beq.s loc_11CC4A ROM:0011CC48 bra.s loc_11CC68 ROM:0011CC4A ; --------------------------------------------------------------------------- ROM:0011CC4A ROM:0011CC4A loc_11CC4A: ; CODE XREF: ROM:0011CC36↑j ROM:0011CC4A ; ROM:0011CC3E↑j ... ROM:0011CC4A cmpi.w #0,$6B2(d0.w*2) ROM:0011CC52 bgt.s locret_11CC66 ROM:0011CC54 cmpi.w #$2710,(a2,d0.w*2) ROM:0011CC5A beq.s locret_11CC66 ROM:0011CC5C btst #7,($1298).w ROM:0011CC62 beq.s locret_11CC66 ROM:0011CC64 bra.s loc_11CC70 ROM:0011CC66 ; --------------------------------------------------------------------------- ROM:0011CC66 ROM:0011CC66 locret_11CC66: ; CODE XREF: ROM:0011CC52↑j ROM:0011CC66 ; ROM:0011CC5A↑j ... ROM:0011CC66 rts ROM:0011CC68 ; --------------------------------------------------------------------------- ROM:0011CC68 ROM:0011CC68 loc_11CC68: ; CODE XREF: ROM:0011CC48↑j ROM:0011CC68 move.b #2,(a1,d0.w) ROM:0011CC6E rts ROM:0011CC70 ; --------------------------------------------------------------------------- ROM:0011CC70 ROM:0011CC70 loc_11CC70: ; CODE XREF: ROM:0011CC64↑j ROM:0011CC70 bsr.w sub_11CC92 ROM:0011CC74 clr.b $8B8(d0.w) ROM:0011CC7A move.w d2,$6B2(d0.w*2) ROM:0011CC80 move.b #1,$8B8(d0.w) ROM:0011CC88 move.b #1,(a1,d0.w) ROM:0011CC8E rts ROM:0011CC90 ; --------------------------------------------------------------------------- ROM:0011CC90 ROM:0011CC90 locret_11CC90: ; DATA XREF: ROM:0011CC0E↑o ROM:0011CC90 rts ROM:0011CC92 ROM:0011CC92 ; =============== S U B R O U T I N E ======================================= ROM:0011CC92 ROM:0011CC92 ROM:0011CC92 sub_11CC92: ; CODE XREF: ROM:loc_11CC70↑p ROM:0011CC92 move.w $34E(a5),d3 ROM:0011CC96 sub.w d3,(a2,d0.w*2) ROM:0011CC9A cmpi.w #$2710,(a2,d0.w*2) ROM:0011CCA0 bge.s locret_11CCA8 ROM:0011CCA2 move.w #$2710,(a2,d0.w*2) ROM:0011CCA8 ROM:0011CCA8 locret_11CCA8: ; CODE XREF: sub_11CC92+E↑j ROM:0011CCA8 rts ROM:0011CCA8 ; End of function sub_11CC92 ROM:0011CCA8 ROM:0011CCAA ROM:0011CCAA ; =============== S U B R O U T I N E ======================================= ROM:0011CCAA ROM:0011CCAA ROM:0011CCAA sub_11CCAA: ; CODE XREF: sub_11D1BA+40↓p ROM:0011CCAA lea ($1162).w,a1 ROM:0011CCAE move.w ($AB6).w,d0 ROM:0011CCB2 clr.w d1 ROM:0011CCB4 move.b (a1,d0.w),d1 ROM:0011CCB8 cmpi.w #3,d1 ROM:0011CCBC bcc.s locret_11CCC6 ROM:0011CCBE movea.l off_11CCC8(pc,d1.w*4),a0 ROM:0011CCC2 nop ROM:0011CCC4 jmp (a0) ROM:0011CCC6 ; --------------------------------------------------------------------------- ROM:0011CCC6 ROM:0011CCC6 locret_11CCC6: ; CODE XREF: sub_11CCAA+12↑j ROM:0011CCC6 rts ROM:0011CCC6 ; End of function sub_11CCAA ROM:0011CCC6 ROM:0011CCC6 ; --------------------------------------------------------------------------- ROM:0011CCC8 off_11CCC8: dc.l loc_11CCD4 ; DATA XREF: sub_11CCAA+14↑r ROM:0011CCCC dc.l loc_11CCE4 ROM:0011CCD0 dc.l loc_11CCFA ROM:0011CCD4 ; --------------------------------------------------------------------------- ROM:0011CCD4 ROM:0011CCD4 loc_11CCD4: ; DATA XREF: ROM:off_11CCC8↑o ROM:0011CCD4 bclr d0,($108B).w ROM:0011CCD8 bsr.w sub_11CD72 ROM:0011CCDC move.b #1,(a1,d0.w) ROM:0011CCE2 rts ROM:0011CCE4 ; --------------------------------------------------------------------------- ROM:0011CCE4 ROM:0011CCE4 loc_11CCE4: ; DATA XREF: ROM:0011CCCC↑o ROM:0011CCE4 btst d0,($108C).w ROM:0011CCE8 beq.s locret_11CCEC ROM:0011CCEA bra.s loc_11CCEE ROM:0011CCEC ; --------------------------------------------------------------------------- ROM:0011CCEC ROM:0011CCEC locret_11CCEC: ; CODE XREF: ROM:0011CCE8↑j ROM:0011CCEC rts ROM:0011CCEE ; --------------------------------------------------------------------------- ROM:0011CCEE ROM:0011CCEE loc_11CCEE: ; CODE XREF: ROM:0011CCEA↑j ROM:0011CCEE bset d0,($108B).w ROM:0011CCF2 move.b #2,(a1,d0.w) ROM:0011CCF8 rts ROM:0011CCFA ; --------------------------------------------------------------------------- ROM:0011CCFA ROM:0011CCFA loc_11CCFA: ; DATA XREF: ROM:0011CCD0↑o ROM:0011CCFA bsr.l sub_11D93E ROM:0011CD00 bsr.l sub_11CBE0 ROM:0011CD06 bsr.l sub_11CA34 ROM:0011CD0C lea ($1162).w,a1 ROM:0011CD10 move.w ($AB6).w,d0 ROM:0011CD14 btst d0,($108C).w ROM:0011CD18 bne.s locret_11CD1C ROM:0011CD1A bra.s loc_11CD1E ROM:0011CD1C ; --------------------------------------------------------------------------- ROM:0011CD1C ROM:0011CD1C locret_11CD1C: ; CODE XREF: ROM:0011CD18↑j ROM:0011CD1C rts ROM:0011CD1E ; --------------------------------------------------------------------------- ROM:0011CD1E ROM:0011CD1E loc_11CD1E: ; CODE XREF: ROM:0011CD1A↑j ROM:0011CD1E bsr.w sub_11CD72 ROM:0011CD22 bclr d0,($108B).w ROM:0011CD26 bclr d0,($1099).w ROM:0011CD2A bclr d0,($108A).w ROM:0011CD2E lea ($116A).w,a2 ROM:0011CD32 lea ($1161).w,a3 ROM:0011CD36 lea ($1160).w,a4 ROM:0011CD3A move.b #0,(a2,d0.w) ROM:0011CD40 move.b #0,(a3,d0.w) ROM:0011CD46 move.b #0,(a4,d0.w) ROM:0011CD4C lea ($1166).w,a2 ROM:0011CD50 lea ($116B).w,a3 ROM:0011CD54 lea ($1163).w,a4 ROM:0011CD58 move.b #0,(a2,d0.w) ROM:0011CD5E move.b #0,(a3,d0.w) ROM:0011CD64 move.b #0,(a4,d0.w) ROM:0011CD6A move.b #1,(a1,d0.w) ROM:0011CD70 rts ROM:0011CD72 ROM:0011CD72 ; =============== S U B R O U T I N E ======================================= ROM:0011CD72 ROM:0011CD72 ROM:0011CD72 sub_11CD72: ; CODE XREF: ROM:0011CCD8↑p ROM:0011CD72 ; ROM:loc_11CD1E↑p ... ROM:0011CD72 lea ($EB4).w,a0 ROM:0011CD76 move.w ($AB6).w,d0 ROM:0011CD7A move.w #$2710,(a0,d0.w*2) ROM:0011CD80 rts ROM:0011CD80 ; End of function sub_11CD72 ROM:0011CD80 ROM:0011CD82 ROM:0011CD82 ; =============== S U B R O U T I N E ======================================= ROM:0011CD82 ROM:0011CD82 ROM:0011CD82 sub_11CD82: ; CODE XREF: ROM:0011DB2A↓p ROM:0011CD82 ; ROM:0011DBA0↓p ROM:0011CD82 lea ($1163).w,a1 ROM:0011CD86 move.w ($AB6).w,d0 ROM:0011CD8A move.w $358(a5),d2 ROM:0011CD8E move.w $356(a5),d3 ROM:0011CD92 clr.w d1 ROM:0011CD94 move.b (a1,d0.w),d1 ROM:0011CD98 cmpi.w #4,d1 ROM:0011CD9C bcc.s locret_11CDA6 ROM:0011CD9E movea.l off_11CDA8(pc,d1.w*4),a0 ROM:0011CDA2 nop ROM:0011CDA4 jmp (a0) ROM:0011CDA6 ; --------------------------------------------------------------------------- ROM:0011CDA6 ROM:0011CDA6 locret_11CDA6: ; CODE XREF: sub_11CD82+1A↑j ROM:0011CDA6 rts ROM:0011CDA6 ; End of function sub_11CD82 ROM:0011CDA6 ROM:0011CDA6 ; --------------------------------------------------------------------------- ROM:0011CDA8 off_11CDA8: dc.l loc_11CDB8 ; DATA XREF: sub_11CD82+1C↑r ROM:0011CDAC dc.l loc_11CDC0 ROM:0011CDB0 dc.l loc_11CE0E ROM:0011CDB4 dc.l loc_11CEEA ROM:0011CDB8 ; --------------------------------------------------------------------------- ROM:0011CDB8 ROM:0011CDB8 loc_11CDB8: ; DATA XREF: ROM:off_11CDA8↑o ROM:0011CDB8 move.b #1,(a1,d0.w) ROM:0011CDBE rts ROM:0011CDC0 ; --------------------------------------------------------------------------- ROM:0011CDC0 ROM:0011CDC0 loc_11CDC0: ; DATA XREF: ROM:0011CDAC↑o ROM:0011CDC0 btst #5,($1295).w ROM:0011CDC6 beq.s loc_11CDCA ROM:0011CDC8 bra.s loc_11CDD6 ROM:0011CDCA ; --------------------------------------------------------------------------- ROM:0011CDCA ROM:0011CDCA loc_11CDCA: ; CODE XREF: ROM:0011CDC6↑j ROM:0011CDCA btst #5,($1295).w ROM:0011CDD0 bne.s locret_11CDD4 ROM:0011CDD2 bra.s loc_11CDF2 ROM:0011CDD4 ; --------------------------------------------------------------------------- ROM:0011CDD4 ROM:0011CDD4 locret_11CDD4: ; CODE XREF: ROM:0011CDD0↑j ROM:0011CDD4 rts ROM:0011CDD6 ; --------------------------------------------------------------------------- ROM:0011CDD6 ROM:0011CDD6 loc_11CDD6: ; CODE XREF: ROM:0011CDC8↑j ROM:0011CDD6 clr.b $863(d0.w) ROM:0011CDDC move.w d3,$608(d0.w*2) ROM:0011CDE2 move.b #1,$863(d0.w) ROM:0011CDEA move.b #2,(a1,d0.w) ROM:0011CDF0 rts ROM:0011CDF2 ; --------------------------------------------------------------------------- ROM:0011CDF2 ROM:0011CDF2 loc_11CDF2: ; CODE XREF: ROM:0011CDD2↑j ROM:0011CDF2 clr.b $862(d0.w) ROM:0011CDF8 move.w d2,$606(d0.w*2) ROM:0011CDFE move.b #1,$862(d0.w) ROM:0011CE06 move.b #3,(a1,d0.w) ROM:0011CE0C rts ROM:0011CE0E ; --------------------------------------------------------------------------- ROM:0011CE0E ROM:0011CE0E loc_11CE0E: ; DATA XREF: ROM:0011CDB0↑o ROM:0011CE0E btst d0,($1099).w ROM:0011CE12 beq.s loc_11CE16 ROM:0011CE14 bra.s loc_11CE46 ROM:0011CE16 ; --------------------------------------------------------------------------- ROM:0011CE16 ROM:0011CE16 loc_11CE16: ; CODE XREF: ROM:0011CE12↑j ROM:0011CE16 cmpi.w #0,$608(d0.w*2) ROM:0011CE1E bgt.s loc_11CE28 ROM:0011CE20 btst d0,($1098).w ROM:0011CE24 beq.s loc_11CE28 ROM:0011CE26 bra.s loc_11CE62 ROM:0011CE28 ; --------------------------------------------------------------------------- ROM:0011CE28 ROM:0011CE28 loc_11CE28: ; CODE XREF: ROM:0011CE1E↑j ROM:0011CE28 ; ROM:0011CE24↑j ROM:0011CE28 cmpi.w #0,$608(d0.w*2) ROM:0011CE30 bgt.s loc_11CE3A ROM:0011CE32 btst d0,($1098).w ROM:0011CE36 bne.s loc_11CE3A ROM:0011CE38 bra.s loc_11CE92 ROM:0011CE3A ; --------------------------------------------------------------------------- ROM:0011CE3A ROM:0011CE3A loc_11CE3A: ; CODE XREF: ROM:0011CE30↑j ROM:0011CE3A ; ROM:0011CE36↑j ROM:0011CE3A btst #5,($1295).w ROM:0011CE40 bne.s locret_11CE44 ROM:0011CE42 bra.s loc_11CEC2 ROM:0011CE44 ; --------------------------------------------------------------------------- ROM:0011CE44 ROM:0011CE44 locret_11CE44: ; CODE XREF: ROM:0011CE40↑j ROM:0011CE44 rts ROM:0011CE46 ; --------------------------------------------------------------------------- ROM:0011CE46 ROM:0011CE46 loc_11CE46: ; CODE XREF: ROM:0011CE14↑j ROM:0011CE46 clr.b $863(d0.w) ROM:0011CE4C move.w d3,$608(d0.w*2) ROM:0011CE52 move.b #1,$863(d0.w) ROM:0011CE5A move.b #2,(a1,d0.w) ROM:0011CE60 rts ROM:0011CE62 ; --------------------------------------------------------------------------- ROM:0011CE62 ROM:0011CE62 loc_11CE62: ; CODE XREF: ROM:0011CE26↑j ROM:0011CE62 bsr.w sub_11D00C ROM:0011CE66 lea ($1163).w,a1 ROM:0011CE6A move.w ($AB6).w,d0 ROM:0011CE6E move.w $358(a5),d2 ROM:0011CE72 move.w $356(a5),d3 ROM:0011CE76 clr.b $863(d0.w) ROM:0011CE7C move.w d3,$608(d0.w*2) ROM:0011CE82 move.b #1,$863(d0.w) ROM:0011CE8A move.b #2,(a1,d0.w) ROM:0011CE90 rts ROM:0011CE92 ; --------------------------------------------------------------------------- ROM:0011CE92 ROM:0011CE92 loc_11CE92: ; CODE XREF: ROM:0011CE38↑j ROM:0011CE92 bsr.w sub_11CFC6 ROM:0011CE96 lea ($1163).w,a1 ROM:0011CE9A move.w ($AB6).w,d0 ROM:0011CE9E move.w $358(a5),d2 ROM:0011CEA2 move.w $356(a5),d3 ROM:0011CEA6 clr.b $863(d0.w) ROM:0011CEAC move.w d3,$608(d0.w*2) ROM:0011CEB2 move.b #1,$863(d0.w) ROM:0011CEBA move.b #2,(a1,d0.w) ROM:0011CEC0 rts ROM:0011CEC2 ; --------------------------------------------------------------------------- ROM:0011CEC2 ROM:0011CEC2 loc_11CEC2: ; CODE XREF: ROM:0011CE42↑j ROM:0011CEC2 clr.b $863(d0.w) ROM:0011CEC8 clr.w $608(d0.w*2) ROM:0011CECE clr.b $862(d0.w) ROM:0011CED4 move.w d2,$606(d0.w*2) ROM:0011CEDA move.b #1,$862(d0.w) ROM:0011CEE2 move.b #3,(a1,d0.w) ROM:0011CEE8 rts ROM:0011CEEA ; --------------------------------------------------------------------------- ROM:0011CEEA ROM:0011CEEA loc_11CEEA: ; DATA XREF: ROM:0011CDB4↑o ROM:0011CEEA btst d0,($1099).w ROM:0011CEEE beq.s loc_11CEF2 ROM:0011CEF0 bra.s loc_11CF22 ROM:0011CEF2 ; --------------------------------------------------------------------------- ROM:0011CEF2 ROM:0011CEF2 loc_11CEF2: ; CODE XREF: ROM:0011CEEE↑j ROM:0011CEF2 cmpi.w #0,$606(d0.w*2) ROM:0011CEFA bgt.s loc_11CF04 ROM:0011CEFC btst d0,($1098).w ROM:0011CF00 beq.s loc_11CF04 ROM:0011CF02 bra.s loc_11CF3E ROM:0011CF04 ; --------------------------------------------------------------------------- ROM:0011CF04 ROM:0011CF04 loc_11CF04: ; CODE XREF: ROM:0011CEFA↑j ROM:0011CF04 ; ROM:0011CF00↑j ROM:0011CF04 cmpi.w #0,$606(d0.w*2) ROM:0011CF0C bgt.s loc_11CF16 ROM:0011CF0E btst d0,($1098).w ROM:0011CF12 bne.s loc_11CF16 ROM:0011CF14 bra.s loc_11CF6E ROM:0011CF16 ; --------------------------------------------------------------------------- ROM:0011CF16 ROM:0011CF16 loc_11CF16: ; CODE XREF: ROM:0011CF0C↑j ROM:0011CF16 ; ROM:0011CF12↑j ROM:0011CF16 btst #5,($1295).w ROM:0011CF1C beq.s locret_11CF20 ROM:0011CF1E bra.s loc_11CF9E ROM:0011CF20 ; --------------------------------------------------------------------------- ROM:0011CF20 ROM:0011CF20 locret_11CF20: ; CODE XREF: ROM:0011CF1C↑j ROM:0011CF20 rts ROM:0011CF22 ; --------------------------------------------------------------------------- ROM:0011CF22 ROM:0011CF22 loc_11CF22: ; CODE XREF: ROM:0011CEF0↑j ROM:0011CF22 clr.b $862(d0.w) ROM:0011CF28 move.w d2,$606(d0.w*2) ROM:0011CF2E move.b #1,$862(d0.w) ROM:0011CF36 move.b #3,(a1,d0.w) ROM:0011CF3C rts ROM:0011CF3E ; --------------------------------------------------------------------------- ROM:0011CF3E ROM:0011CF3E loc_11CF3E: ; CODE XREF: ROM:0011CF02↑j ROM:0011CF3E bsr.w sub_11D00C ROM:0011CF42 lea ($1163).w,a1 ROM:0011CF46 move.w ($AB6).w,d0 ROM:0011CF4A move.w $358(a5),d2 ROM:0011CF4E move.w $356(a5),d3 ROM:0011CF52 clr.b $862(d0.w) ROM:0011CF58 move.w d2,$606(d0.w*2) ROM:0011CF5E move.b #1,$862(d0.w) ROM:0011CF66 move.b #3,(a1,d0.w) ROM:0011CF6C rts ROM:0011CF6E ; --------------------------------------------------------------------------- ROM:0011CF6E ROM:0011CF6E loc_11CF6E: ; CODE XREF: ROM:0011CF14↑j ROM:0011CF6E bsr.w sub_11CFC6 ROM:0011CF72 lea ($1163).w,a1 ROM:0011CF76 move.w ($AB6).w,d0 ROM:0011CF7A move.w $358(a5),d2 ROM:0011CF7E move.w $356(a5),d3 ROM:0011CF82 clr.b $862(d0.w) ROM:0011CF88 move.w d2,$606(d0.w*2) ROM:0011CF8E move.b #1,$862(d0.w) ROM:0011CF96 move.b #3,(a1,d0.w) ROM:0011CF9C rts ROM:0011CF9E ; --------------------------------------------------------------------------- ROM:0011CF9E ROM:0011CF9E loc_11CF9E: ; CODE XREF: ROM:0011CF1E↑j ROM:0011CF9E clr.b $862(d0.w) ROM:0011CFA4 clr.w $606(d0.w*2) ROM:0011CFAA clr.b $863(d0.w) ROM:0011CFB0 move.w d3,$608(d0.w*2) ROM:0011CFB6 move.b #1,$863(d0.w) ROM:0011CFBE move.b #2,(a1,d0.w) ROM:0011CFC4 rts ROM:0011CFC6 ROM:0011CFC6 ; =============== S U B R O U T I N E ======================================= ROM:0011CFC6 ROM:0011CFC6 ROM:0011CFC6 sub_11CFC6: ; CODE XREF: ROM:loc_11CE92↑p ROM:0011CFC6 ; ROM:loc_11CF6E↑p ... ROM:0011CFC6 move.w #$3D5E,d1 ROM:0011CFCA move.w ($9FA).w,d2 ROM:0011CFCE move.w ($540).w,d3 ROM:0011CFD2 bsr.l sub_115F10 ROM:0011CFD8 move.w ($D0E).w,d2 ROM:0011CFDC ext.l d2 ROM:0011CFDE divs.w #$64,d2 ; 'd' ROM:0011CFE2 sub.w d2,d1 ROM:0011CFE4 lea ($EC0).w,a3 ROM:0011CFE8 move.w ($AB6).w,d4 ROM:0011CFEC muls.w (a3,d4.w*2),d1 ROM:0011CFF0 divs.w #$2710,d1 ROM:0011CFF4 lea ($EB4).w,a4 ROM:0011CFF8 add.w d1,(a4,d4.w*2) ROM:0011CFFC move.w $352(a5),d5 ROM:0011D000 cmp.w (a4,d4.w*2),d5 ROM:0011D004 bge.s locret_11D00A ROM:0011D006 move.w d5,(a4,d4.w*2) ROM:0011D00A ROM:0011D00A locret_11D00A: ; CODE XREF: sub_11CFC6+3E↑j ROM:0011D00A rts ROM:0011D00A ; End of function sub_11CFC6 ROM:0011D00A ROM:0011D00C ROM:0011D00C ; =============== S U B R O U T I N E ======================================= ROM:0011D00C ROM:0011D00C ROM:0011D00C sub_11D00C: ; CODE XREF: ROM:loc_11CE62↑p ROM:0011D00C ; ROM:loc_11CF3E↑p ... ROM:0011D00C move.w #$3D60,d1 ROM:0011D010 move.w ($9FA).w,d2 ROM:0011D014 move.w ($540).w,d3 ROM:0011D018 bsr.l sub_115F10 ROM:0011D01E move.w ($D0E).w,d2 ROM:0011D022 ext.l d2 ROM:0011D024 divs.w #$64,d2 ; 'd' ROM:0011D028 add.w d2,d1 ROM:0011D02A lea ($EC0).w,a3 ROM:0011D02E move.w ($AB6).w,d4 ROM:0011D032 muls.w (a3,d4.w*2),d1 ROM:0011D036 divs.w #$2710,d1 ROM:0011D03A lea ($EB4).w,a4 ROM:0011D03E sub.w d1,(a4,d4.w*2) ROM:0011D042 move.w $354(a5),d5 ROM:0011D046 cmp.w (a4,d4.w*2),d5 ROM:0011D04A ble.s locret_11D050 ROM:0011D04C move.w d5,(a4,d4.w*2) ROM:0011D050 ROM:0011D050 locret_11D050: ; CODE XREF: sub_11D00C+3E↑j ROM:0011D050 rts ROM:0011D050 ; End of function sub_11D00C ROM:0011D050 ROM:0011D052 ROM:0011D052 ; =============== S U B R O U T I N E ======================================= ROM:0011D052 ROM:0011D052 ROM:0011D052 sub_11D052: ; CODE XREF: sub_11D1BA+46↓p ROM:0011D052 lea ($1164).w,a1 ROM:0011D056 move.w ($AB6).w,d0 ROM:0011D05A clr.w d1 ROM:0011D05C move.b (a1,d0.w),d1 ROM:0011D060 cmpi.w #4,d1 ROM:0011D064 bcc.s locret_11D06E ROM:0011D066 movea.l off_11D070(pc,d1.w*4),a0 ROM:0011D06A nop ROM:0011D06C jmp (a0) ROM:0011D06E ; --------------------------------------------------------------------------- ROM:0011D06E ROM:0011D06E locret_11D06E: ; CODE XREF: sub_11D052+12↑j ROM:0011D06E rts ROM:0011D06E ; End of function sub_11D052 ROM:0011D06E ROM:0011D06E ; --------------------------------------------------------------------------- ROM:0011D070 off_11D070: dc.l loc_11D080 ; DATA XREF: sub_11D052+14↑r ROM:0011D074 dc.l loc_11D092 ROM:0011D078 dc.l loc_11D0B6 ROM:0011D07C dc.l loc_11D0C6 ROM:0011D080 ; --------------------------------------------------------------------------- ROM:0011D080 ROM:0011D080 loc_11D080: ; DATA XREF: ROM:off_11D070↑o ROM:0011D080 bsr.w sub_11D142 ROM:0011D084 bsr.w sub_11D1AE ROM:0011D088 move.b #1,(a1,d0.w) ROM:0011D08E rts ROM:0011D090 ; --------------------------------------------------------------------------- ROM:0011D090 rts ROM:0011D092 ; --------------------------------------------------------------------------- ROM:0011D092 ROM:0011D092 loc_11D092: ; DATA XREF: ROM:0011D074↑o ROM:0011D092 btst d0,($1099).w ROM:0011D096 beq.s locret_11D0B4 ROM:0011D098 clr.b $864(d0.w) ROM:0011D09E clr.w $60A(d0.w*2) ROM:0011D0A4 move.b #3,$864(d0.w) ROM:0011D0AC move.b #2,(a1,d0.w) ROM:0011D0B2 rts ROM:0011D0B4 ; --------------------------------------------------------------------------- ROM:0011D0B4 ROM:0011D0B4 locret_11D0B4: ; CODE XREF: ROM:0011D096↑j ROM:0011D0B4 rts ROM:0011D0B6 ; --------------------------------------------------------------------------- ROM:0011D0B6 ROM:0011D0B6 loc_11D0B6: ; DATA XREF: ROM:0011D078↑o ROM:0011D0B6 btst d0,($1099).w ROM:0011D0BA beq.s locret_11D0C4 ROM:0011D0BC move.b #3,(a1,d0.w) ROM:0011D0C2 rts ROM:0011D0C4 ; --------------------------------------------------------------------------- ROM:0011D0C4 ROM:0011D0C4 locret_11D0C4: ; CODE XREF: ROM:0011D0BA↑j ROM:0011D0C4 rts ROM:0011D0C6 ; --------------------------------------------------------------------------- ROM:0011D0C6 ROM:0011D0C6 loc_11D0C6: ; DATA XREF: ROM:0011D07C↑o ROM:0011D0C6 btst d0,($1099).w ROM:0011D0CA beq.s locret_11D0FC ROM:0011D0CC bclr #0,$864(d0.w) ROM:0011D0D4 bset #2,$864(d0.w) ROM:0011D0DC bsr.w sub_11D15E ROM:0011D0E0 clr.b $864(d0.w) ROM:0011D0E6 clr.w $60A(d0.w*2) ROM:0011D0EC move.b #3,$864(d0.w) ROM:0011D0F4 move.b #2,(a1,d0.w) ROM:0011D0FA rts ROM:0011D0FC ; --------------------------------------------------------------------------- ROM:0011D0FC ROM:0011D0FC locret_11D0FC: ; CODE XREF: ROM:0011D0CA↑j ROM:0011D0FC rts ROM:0011D0FE ROM:0011D0FE ; =============== S U B R O U T I N E ======================================= ROM:0011D0FE ROM:0011D0FE ROM:0011D0FE sub_11D0FE: ; CODE XREF: ROM:0011DA3C↓p ROM:0011D0FE ; ROM:0011DABE↓p ... ROM:0011D0FE lea ($EB6).w,a3 ROM:0011D102 lea ($EB8).w,a4 ROM:0011D106 lea ($EB4).w,a2 ROM:0011D10A move.w (a4,d0.w*2),d3 ROM:0011D10E add.w (a2,d0.w*2),d3 ROM:0011D112 ext.l d3 ROM:0011D114 divs.w #2,d3 ROM:0011D118 move.w d3,(a3,d0.w*2) ROM:0011D11C move.w #1,d1 ROM:0011D120 cmpi.w #2,d1 ROM:0011D124 bne.s loc_11D138 ROM:0011D126 move.w (a3),d4 ROM:0011D128 add.w 2(a3),d4 ROM:0011D12C ext.l d4 ROM:0011D12E divs.w #2,d4 ROM:0011D132 move.w d4,($AB4).w ROM:0011D136 bra.s loc_11D13A ROM:0011D138 ; --------------------------------------------------------------------------- ROM:0011D138 ROM:0011D138 loc_11D138: ; CODE XREF: sub_11D0FE+26↑j ROM:0011D138 move.w (a3),d4 ROM:0011D13A ROM:0011D13A loc_11D13A: ; CODE XREF: sub_11D0FE+38↑j ROM:0011D13A move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011D140 rts ROM:0011D140 ; End of function sub_11D0FE ROM:0011D140 ROM:0011D142 ROM:0011D142 ; =============== S U B R O U T I N E ======================================= ROM:0011D142 ROM:0011D142 ROM:0011D142 sub_11D142: ; CODE XREF: ROM:loc_11D080↑p ROM:0011D142 lea ($EB6).w,a3 ROM:0011D146 lea ($EB8).w,a4 ROM:0011D14A move.w #$2710,(a3,d0.w*2) ROM:0011D150 move.w #$2710,(a4,d0.w*2) ROM:0011D156 move.w #$2710,($AB4).w ROM:0011D15C rts ROM:0011D15C ; End of function sub_11D142 ROM:0011D15C ROM:0011D15E ROM:0011D15E ; =============== S U B R O U T I N E ======================================= ROM:0011D15E ROM:0011D15E ROM:0011D15E sub_11D15E: ; CODE XREF: ROM:0011D0DC↑p ROM:0011D15E addi.w #1,$EBC(d0.w*2) ROM:0011D166 move.w $35A(a5),d2 ROM:0011D16A cmp.w $EBC(d0.w*2),d2 ROM:0011D170 blt.s loc_11D180 ROM:0011D172 move.w $60A(d0.w*2),d3 ROM:0011D178 add.w d3,$EBE(d0.w*2) ROM:0011D17E bra.s locret_11D1AC ROM:0011D180 ; --------------------------------------------------------------------------- ROM:0011D180 ROM:0011D180 loc_11D180: ; CODE XREF: sub_11D15E+12↑j ROM:0011D180 move.w $EBC(d0.w*2),d4 ROM:0011D186 ext.l d4 ROM:0011D188 muls.l #$2710,d4 ROM:0011D190 divs.w $EBE(d0.w*2),d4 ROM:0011D196 move.w d4,$EBA(d0.w*2) ROM:0011D19C move.w #0,$EBE(d0.w*2) ROM:0011D1A4 move.w #0,$EBC(d0.w*2) ROM:0011D1AC ROM:0011D1AC locret_11D1AC: ; CODE XREF: sub_11D15E+20↑j ROM:0011D1AC rts ROM:0011D1AC ; End of function sub_11D15E ROM:0011D1AC ROM:0011D1AE ROM:0011D1AE ; =============== S U B R O U T I N E ======================================= ROM:0011D1AE ROM:0011D1AE ROM:0011D1AE sub_11D1AE: ; CODE XREF: ROM:0011D084↑p ROM:0011D1AE lea ($EBA).w,a3 ROM:0011D1B2 move.w #0,(a3,d0.w*2) ROM:0011D1B8 rts ROM:0011D1B8 ; End of function sub_11D1AE ROM:0011D1B8 ROM:0011D1BA ROM:0011D1BA ; =============== S U B R O U T I N E ======================================= ROM:0011D1BA ROM:0011D1BA ROM:0011D1BA sub_11D1BA: ; CODE XREF: sub_12578E+60↓p ROM:0011D1BA bsr.l sub_11D5C2 ROM:0011D1C0 bsr.l sub_11D412 ROM:0011D1C6 move.w #0,($AB6).w ROM:0011D1CC bra.s loc_11D1D4 ROM:0011D1CE ; --------------------------------------------------------------------------- ROM:0011D1CE ROM:0011D1CE loc_11D1CE: ; CODE XREF: sub_11D1BA+4C↓j ROM:0011D1CE addi.w #1,($AB6).w ROM:0011D1D4 ROM:0011D1D4 loc_11D1D4: ; CODE XREF: sub_11D1BA+12↑j ROM:0011D1D4 cmpi.w #0,($AB6).w ROM:0011D1DA bgt.s locret_11D208 ROM:0011D1DC bsr.l sub_11D6A4 ROM:0011D1E2 bsr.l sub_11D54C ROM:0011D1E8 bsr.l sub_11D826 ROM:0011D1EE bsr.w sub_11D20A ROM:0011D1F2 bsr.w sub_11D370 ROM:0011D1F6 bsr.w sub_11D3C2 ROM:0011D1FA bsr.l sub_11CCAA ROM:0011D200 bsr.l sub_11D052 ROM:0011D206 bra.s loc_11D1CE ROM:0011D208 ; --------------------------------------------------------------------------- ROM:0011D208 ROM:0011D208 locret_11D208: ; CODE XREF: sub_11D1BA+20↑j ROM:0011D208 rts ROM:0011D208 ; End of function sub_11D1BA ROM:0011D208 ROM:0011D20A ROM:0011D20A ; =============== S U B R O U T I N E ======================================= ROM:0011D20A ROM:0011D20A ROM:0011D20A sub_11D20A: ; CODE XREF: sub_11D1BA+34↑p ROM:0011D20A lea ($1165).w,a1 ROM:0011D20E lea ($E6A).w,a2 ROM:0011D212 move.w ($AB6).w,d0 ROM:0011D216 move.w $360(a5),d2 ROM:0011D21A move.w $36E(a5),d3 ROM:0011D21E move.w $370(a5),d4 ROM:0011D222 clr.w d1 ROM:0011D224 move.b (a1,d0.w),d1 ROM:0011D228 cmpi.w #5,d1 ROM:0011D22C bcc.s locret_11D236 ROM:0011D22E movea.l off_11D238(pc,d1.w*4),a0 ROM:0011D232 nop ROM:0011D234 jmp (a0) ROM:0011D236 ; --------------------------------------------------------------------------- ROM:0011D236 ROM:0011D236 locret_11D236: ; CODE XREF: sub_11D20A+22↑j ROM:0011D236 rts ROM:0011D236 ; End of function sub_11D20A ROM:0011D236 ROM:0011D236 ; --------------------------------------------------------------------------- ROM:0011D238 off_11D238: dc.l loc_11D24C ; DATA XREF: sub_11D20A+24↑r ROM:0011D23C dc.l loc_11D25A ROM:0011D240 dc.l loc_11D286 ROM:0011D244 dc.l loc_11D2DE ROM:0011D248 dc.l loc_11D32E ROM:0011D24C ; --------------------------------------------------------------------------- ROM:0011D24C ROM:0011D24C loc_11D24C: ; DATA XREF: ROM:off_11D238↑o ROM:0011D24C bset d0,($108F).w ROM:0011D250 move.b #1,(a1,d0.w) ROM:0011D256 bra.s locret_11D284 ROM:0011D258 ; --------------------------------------------------------------------------- ROM:0011D258 rts ROM:0011D25A ; --------------------------------------------------------------------------- ROM:0011D25A ROM:0011D25A loc_11D25A: ; DATA XREF: ROM:0011D23C↑o ROM:0011D25A btst #7,($12B2).w ROM:0011D260 beq.s locret_11D284 ROM:0011D262 btst d0,($108C).w ROM:0011D266 beq.s locret_11D284 ROM:0011D268 clr.b $8B9(d0.w) ROM:0011D26E move.w d2,$6B4(d0.w*2) ROM:0011D274 move.b #1,$8B9(d0.w) ROM:0011D27C move.b #2,(a1,d0.w) ROM:0011D282 bra.s locret_11D2DC ROM:0011D284 ; --------------------------------------------------------------------------- ROM:0011D284 ROM:0011D284 locret_11D284: ; CODE XREF: ROM:0011D256↑j ROM:0011D284 ; ROM:0011D260↑j ... ROM:0011D284 rts ROM:0011D286 ; --------------------------------------------------------------------------- ROM:0011D286 ROM:0011D286 loc_11D286: ; DATA XREF: ROM:0011D240↑o ROM:0011D286 cmpi.w #0,$6B4(d0.w*2) ROM:0011D28E bgt.s loc_11D2A0 ROM:0011D290 bclr d0,($108F).w ROM:0011D294 move.b #4,(a1,d0.w) ROM:0011D29A bra.l locret_11D36C ROM:0011D2A0 ; --------------------------------------------------------------------------- ROM:0011D2A0 ROM:0011D2A0 loc_11D2A0: ; CODE XREF: ROM:0011D28E↑j ROM:0011D2A0 btst d0,($108C).w ROM:0011D2A4 bne.s loc_11D2BA ROM:0011D2A6 clr.b $8B9(d0.w) ROM:0011D2AC clr.w $6B4(d0.w*2) ROM:0011D2B2 move.b #1,(a1,d0.w) ROM:0011D2B8 bra.s locret_11D284 ROM:0011D2BA ; --------------------------------------------------------------------------- ROM:0011D2BA ROM:0011D2BA loc_11D2BA: ; CODE XREF: ROM:0011D2A4↑j ROM:0011D2BA cmp.w (a2,d0.w*2),d3 ROM:0011D2BE bgt.s loc_11D2C2 ROM:0011D2C0 bra.s loc_11D2C8 ROM:0011D2C2 ; --------------------------------------------------------------------------- ROM:0011D2C2 ROM:0011D2C2 loc_11D2C2: ; CODE XREF: ROM:0011D2BE↑j ROM:0011D2C2 cmp.w (a2,d0.w*2),d4 ROM:0011D2C6 blt.s locret_11D2DC ROM:0011D2C8 ROM:0011D2C8 loc_11D2C8: ; CODE XREF: ROM:0011D2C0↑j ROM:0011D2C8 clr.b $8B9(d0.w) ROM:0011D2CE clr.w $6B4(d0.w*2) ROM:0011D2D4 move.b #3,(a1,d0.w) ROM:0011D2DA bra.s locret_11D32C ROM:0011D2DC ; --------------------------------------------------------------------------- ROM:0011D2DC ROM:0011D2DC locret_11D2DC: ; CODE XREF: ROM:0011D282↑j ROM:0011D2DC ; ROM:0011D2C6↑j ... ROM:0011D2DC rts ROM:0011D2DE ; --------------------------------------------------------------------------- ROM:0011D2DE ROM:0011D2DE loc_11D2DE: ; DATA XREF: ROM:0011D244↑o ROM:0011D2DE cmp.w (a2,d0.w*2),d3 ROM:0011D2E2 ble.l loc_11D30E ROM:0011D2E8 cmp.w (a2,d0.w*2),d4 ROM:0011D2EC bge.l loc_11D30E ROM:0011D2F2 clr.b $8B9(d0.w) ROM:0011D2F8 move.w d2,$6B4(d0.w*2) ROM:0011D2FE move.b #1,$8B9(d0.w) ROM:0011D306 move.b #2,(a1,d0.w) ROM:0011D30C bra.s locret_11D2DC ROM:0011D30E ; --------------------------------------------------------------------------- ROM:0011D30E ROM:0011D30E loc_11D30E: ; CODE XREF: ROM:0011D2E2↑j ROM:0011D30E ; ROM:0011D2EC↑j ROM:0011D30E btst d0,($108C).w ROM:0011D312 bne.s locret_11D32C ROM:0011D314 clr.b $8B9(d0.w) ROM:0011D31A clr.w $6B4(d0.w*2) ROM:0011D320 move.b #1,(a1,d0.w) ROM:0011D326 bra.l locret_11D284 ROM:0011D32C ; --------------------------------------------------------------------------- ROM:0011D32C ROM:0011D32C locret_11D32C: ; CODE XREF: ROM:0011D2DA↑j ROM:0011D32C ; ROM:0011D312↑j ... ROM:0011D32C rts ROM:0011D32E ; --------------------------------------------------------------------------- ROM:0011D32E ROM:0011D32E loc_11D32E: ; DATA XREF: ROM:0011D248↑o ROM:0011D32E btst #7,($1299).w ROM:0011D334 beq.s loc_11D352 ROM:0011D336 clr.b $8B9(d0.w) ROM:0011D33C clr.w $6B4(d0.w*2) ROM:0011D342 bset d0,($108F).w ROM:0011D346 move.b #1,(a1,d0.w) ROM:0011D34C bra.l locret_11D284 ROM:0011D352 ; --------------------------------------------------------------------------- ROM:0011D352 ROM:0011D352 loc_11D352: ; CODE XREF: ROM:0011D334↑j ROM:0011D352 cmp.w (a2,d0.w*2),d3 ROM:0011D356 bgt.s loc_11D35A ROM:0011D358 bra.s loc_11D360 ROM:0011D35A ; --------------------------------------------------------------------------- ROM:0011D35A ROM:0011D35A loc_11D35A: ; CODE XREF: ROM:0011D356↑j ROM:0011D35A cmp.w (a2,d0.w*2),d4 ROM:0011D35E blt.s locret_11D36C ROM:0011D360 ROM:0011D360 loc_11D360: ; CODE XREF: ROM:0011D358↑j ROM:0011D360 bset d0,($108F).w ROM:0011D364 move.b #3,(a1,d0.w) ROM:0011D36A bra.s locret_11D32C ROM:0011D36C ; --------------------------------------------------------------------------- ROM:0011D36C ROM:0011D36C locret_11D36C: ; CODE XREF: ROM:0011D29A↑j ROM:0011D36C ; ROM:0011D35E↑j ROM:0011D36C rts ROM:0011D36E ; --------------------------------------------------------------------------- ROM:0011D36E rts ROM:0011D370 ROM:0011D370 ; =============== S U B R O U T I N E ======================================= ROM:0011D370 ROM:0011D370 ROM:0011D370 sub_11D370: ; CODE XREF: sub_11D1BA+38↑p ROM:0011D370 move.w ($AB6).w,d0 ROM:0011D374 bclr d0,($108D).w ROM:0011D378 bclr d0,($108E).w ROM:0011D37C btst d0,($1097).w ROM:0011D380 bne.s locret_11D3C0 ROM:0011D382 btst #5,($1402).w ROM:0011D388 bne.s locret_11D3C0 ROM:0011D38A btst #4,($140B).w ROM:0011D390 bne.s locret_11D3C0 ROM:0011D392 btst d0,($1092).w ROM:0011D396 bne.s locret_11D3C0 ROM:0011D398 btst #6,($12A6).w ROM:0011D39E bne.s locret_11D3C0 ROM:0011D3A0 btst #6,($12B5).w ROM:0011D3A6 beq.s locret_11D3C0 ROM:0011D3A8 move.w $35C(a5),d1 ROM:0011D3AC cmp.w ($DC6).w,d1 ROM:0011D3B0 bne.s locret_11D3C0 ROM:0011D3B2 bset d0,($108E).w ROM:0011D3B6 btst d0,($108F).w ROM:0011D3BA beq.s locret_11D3C0 ROM:0011D3BC bset d0,($108D).w ROM:0011D3C0 ROM:0011D3C0 locret_11D3C0: ; CODE XREF: sub_11D370+10↑j ROM:0011D3C0 ; sub_11D370+18↑j ... ROM:0011D3C0 rts ROM:0011D3C0 ; End of function sub_11D370 ROM:0011D3C0 ROM:0011D3C2 ROM:0011D3C2 ; =============== S U B R O U T I N E ======================================= ROM:0011D3C2 ROM:0011D3C2 ROM:0011D3C2 sub_11D3C2: ; CODE XREF: sub_11D1BA+3C↑p ROM:0011D3C2 move.w ($AB6).w,d0 ROM:0011D3C6 bclr d0,($108C).w ROM:0011D3CA btst #6,($909).w ROM:0011D3D0 beq.s loc_11D3DA ROM:0011D3D2 btst #6,($90D).w ROM:0011D3D8 beq.s locret_11D410 ROM:0011D3DA ROM:0011D3DA loc_11D3DA: ; CODE XREF: sub_11D3C2+E↑j ROM:0011D3DA btst d0,($108E).w ROM:0011D3DE beq.s locret_11D410 ROM:0011D3E0 btst #6,($909).w ROM:0011D3E6 beq.s loc_11D3F0 ROM:0011D3E8 btst #6,($90D).w ROM:0011D3EE bne.s loc_11D40C ROM:0011D3F0 ROM:0011D3F0 loc_11D3F0: ; CODE XREF: sub_11D3C2+24↑j ROM:0011D3F0 btst d0,($1091).w ROM:0011D3F4 bne.s locret_11D410 ROM:0011D3F6 btst d0,($1092).w ROM:0011D3FA bne.s locret_11D410 ROM:0011D3FC btst d0,($1096).w ROM:0011D400 beq.s locret_11D410 ROM:0011D402 move.w $35E(a5),d2 ROM:0011D406 cmp.w ($A38).w,d2 ROM:0011D40A bge.s locret_11D410 ROM:0011D40C ROM:0011D40C loc_11D40C: ; CODE XREF: sub_11D3C2+2C↑j ROM:0011D40C bset d0,($108C).w ROM:0011D410 ROM:0011D410 locret_11D410: ; CODE XREF: sub_11D3C2+16↑j ROM:0011D410 ; sub_11D3C2+1C↑j ... ROM:0011D410 rts ROM:0011D410 ; End of function sub_11D3C2 ROM:0011D410 ROM:0011D412 ROM:0011D412 ; =============== S U B R O U T I N E ======================================= ROM:0011D412 ROM:0011D412 ROM:0011D412 sub_11D412: ; CODE XREF: sub_11D1BA+6↑p ROM:0011D412 clr.w d1 ROM:0011D414 move.b ($1090).w,d1 ROM:0011D418 cmpi.w #3,d1 ROM:0011D41C bcc.s locret_11D426 ROM:0011D41E movea.l off_11D428(pc,d1.w*4),a0 ROM:0011D422 nop ROM:0011D424 jmp (a0) ROM:0011D426 ; --------------------------------------------------------------------------- ROM:0011D426 ROM:0011D426 locret_11D426: ; CODE XREF: sub_11D412+A↑j ROM:0011D426 rts ROM:0011D426 ; End of function sub_11D412 ROM:0011D426 ROM:0011D426 ; --------------------------------------------------------------------------- ROM:0011D428 off_11D428: dc.l loc_11D434 ; DATA XREF: sub_11D412+C↑r ROM:0011D42C dc.l loc_11D442 ROM:0011D430 dc.l locret_11D460 ROM:0011D434 ; --------------------------------------------------------------------------- ROM:0011D434 ROM:0011D434 loc_11D434: ; DATA XREF: ROM:off_11D428↑o ROM:0011D434 bclr #7,($1298).w ROM:0011D43A move.b #1,($1090).w ROM:0011D440 rts ROM:0011D442 ; --------------------------------------------------------------------------- ROM:0011D442 ROM:0011D442 loc_11D442: ; DATA XREF: ROM:0011D42C↑o ROM:0011D442 btst #7,($12B2).w ROM:0011D448 beq.s locret_11D44C ROM:0011D44A bra.s loc_11D44E ROM:0011D44C ; --------------------------------------------------------------------------- ROM:0011D44C ROM:0011D44C locret_11D44C: ; CODE XREF: ROM:0011D448↑j ROM:0011D44C rts ROM:0011D44E ; --------------------------------------------------------------------------- ROM:0011D44E ROM:0011D44E loc_11D44E: ; CODE XREF: ROM:0011D44A↑j ROM:0011D44E bsr.w sub_11D462 ROM:0011D452 bset #7,($1298).w ROM:0011D458 move.b #2,($1090).w ROM:0011D45E rts ROM:0011D460 ; --------------------------------------------------------------------------- ROM:0011D460 ROM:0011D460 locret_11D460: ; DATA XREF: ROM:0011D430↑o ROM:0011D460 rts ROM:0011D462 ROM:0011D462 ; =============== S U B R O U T I N E ======================================= ROM:0011D462 ROM:0011D462 ROM:0011D462 sub_11D462: ; CODE XREF: ROM:loc_11D44E↑p ROM:0011D462 move.w #$3CD6,d1 ROM:0011D466 move.w ($A38).w,d2 ROM:0011D46A bsr.l sub_115F10 ROM:0011D470 lea ($EC0).w,a0 ROM:0011D474 move.w d1,(a0) ROM:0011D476 move.w #1,d0 ROM:0011D47A cmpi.w #2,d0 ROM:0011D47E bne.s locret_11D494 ROM:0011D480 move.w #$3CD6,d1 ROM:0011D484 move.w ($A38).w,d2 ROM:0011D488 bsr.l sub_115F10 ROM:0011D48E lea ($EC0).w,a0 ROM:0011D492 move.w d1,(a0) ROM:0011D494 ROM:0011D494 locret_11D494: ; CODE XREF: sub_11D462+1C↑j ROM:0011D494 rts ROM:0011D494 ; End of function sub_11D462 ROM:0011D494 ROM:0011D496 ROM:0011D496 ; =============== S U B R O U T I N E ======================================= ROM:0011D496 ROM:0011D496 ROM:0011D496 sub_11D496: ; CODE XREF: ROM:loc_11DAA8↓p ROM:0011D496 ; ROM:loc_11DB9A↓p ROM:0011D496 lea ($1166).w,a1 ROM:0011D49A move.w ($AB6).w,d0 ROM:0011D49E move.w $362(a5),d2 ROM:0011D4A2 clr.w d1 ROM:0011D4A4 move.b (a1,d0.w),d1 ROM:0011D4A8 cmpi.w #2,d1 ROM:0011D4AC bcc.s locret_11D4B6 ROM:0011D4AE movea.l off_11D4B8(pc,d1.w*4),a0 ROM:0011D4B2 nop ROM:0011D4B4 jmp (a0) ROM:0011D4B6 ; --------------------------------------------------------------------------- ROM:0011D4B6 ROM:0011D4B6 locret_11D4B6: ; CODE XREF: sub_11D496+16↑j ROM:0011D4B6 rts ROM:0011D4B6 ; End of function sub_11D496 ROM:0011D4B6 ROM:0011D4B6 ; --------------------------------------------------------------------------- ROM:0011D4B8 off_11D4B8: dc.l loc_11D4C0 ; DATA XREF: sub_11D496+18↑r ROM:0011D4BC dc.l loc_11D4DC ROM:0011D4C0 ; --------------------------------------------------------------------------- ROM:0011D4C0 ROM:0011D4C0 loc_11D4C0: ; DATA XREF: ROM:off_11D4B8↑o ROM:0011D4C0 clr.b $834(d0.w) ROM:0011D4C6 move.w d2,$5AA(d0.w*2) ROM:0011D4CC move.b #1,$834(d0.w) ROM:0011D4D4 move.b #1,(a1,d0.w) ROM:0011D4DA rts ROM:0011D4DC ; --------------------------------------------------------------------------- ROM:0011D4DC ROM:0011D4DC loc_11D4DC: ; DATA XREF: ROM:0011D4BC↑o ROM:0011D4DC cmpi.w #0,$5AA(d0.w*2) ROM:0011D4E4 bgt.s locret_11D4E8 ROM:0011D4E6 bra.s loc_11D4EA ROM:0011D4E8 ; --------------------------------------------------------------------------- ROM:0011D4E8 ROM:0011D4E8 locret_11D4E8: ; CODE XREF: ROM:0011D4E4↑j ROM:0011D4E8 rts ROM:0011D4EA ; --------------------------------------------------------------------------- ROM:0011D4EA ROM:0011D4EA loc_11D4EA: ; CODE XREF: ROM:0011D4E6↑j ROM:0011D4EA bsr.w sub_11D516 ROM:0011D4EE lea ($1166).w,a1 ROM:0011D4F2 move.w ($AB6).w,d0 ROM:0011D4F6 move.w $362(a5),d2 ROM:0011D4FA clr.b $834(d0.w) ROM:0011D500 move.w d2,$5AA(d0.w*2) ROM:0011D506 move.b #1,$834(d0.w) ROM:0011D50E move.b #1,(a1,d0.w) ROM:0011D514 rts ROM:0011D516 ROM:0011D516 ; =============== S U B R O U T I N E ======================================= ROM:0011D516 ROM:0011D516 ROM:0011D516 sub_11D516: ; CODE XREF: ROM:loc_11D4EA↑p ROM:0011D516 move.w #$3D62,d1 ROM:0011D51A move.w ($9FA).w,d2 ROM:0011D51E move.w ($540).w,d3 ROM:0011D522 bsr.l sub_115F10 ROM:0011D528 lea ($EC2).w,a2 ROM:0011D52C move.w ($AB6).w,d3 ROM:0011D530 move.w d1,(a2,d3.w*2) ROM:0011D534 lea ($EB4).w,a3 ROM:0011D538 sub.w d1,(a3,d3.w*2) ROM:0011D53C move.w $354(a5),d4 ROM:0011D540 cmp.w (a3,d3.w*2),d4 ROM:0011D544 ble.s locret_11D54A ROM:0011D546 move.w d4,(a3,d3.w*2) ROM:0011D54A ROM:0011D54A locret_11D54A: ; CODE XREF: sub_11D516+2E↑j ROM:0011D54A rts ROM:0011D54A ; End of function sub_11D516 ROM:0011D54A ROM:0011D54C ROM:0011D54C ; =============== S U B R O U T I N E ======================================= ROM:0011D54C ROM:0011D54C ROM:0011D54C sub_11D54C: ; CODE XREF: sub_11D1BA+28↑p ROM:0011D54C lea ($1167).w,a1 ROM:0011D550 move.w ($AB6).w,d0 ROM:0011D554 clr.w d1 ROM:0011D556 move.b (a1,d0.w),d1 ROM:0011D55A cmpi.w #3,d1 ROM:0011D55E bcc.s locret_11D568 ROM:0011D560 movea.l off_11D56A(pc,d1.w*4),a0 ROM:0011D564 nop ROM:0011D566 jmp (a0) ROM:0011D568 ; --------------------------------------------------------------------------- ROM:0011D568 ROM:0011D568 locret_11D568: ; CODE XREF: sub_11D54C+12↑j ROM:0011D568 rts ROM:0011D568 ; End of function sub_11D54C ROM:0011D568 ROM:0011D568 ; --------------------------------------------------------------------------- ROM:0011D56A off_11D56A: dc.l loc_11D576 ; DATA XREF: sub_11D54C+14↑r ROM:0011D56E dc.l loc_11D582 ROM:0011D572 dc.l loc_11D5A2 ROM:0011D576 ; --------------------------------------------------------------------------- ROM:0011D576 ROM:0011D576 loc_11D576: ; DATA XREF: ROM:off_11D56A↑o ROM:0011D576 bclr d0,($1091).w ROM:0011D57A move.b #1,(a1,d0.w) ROM:0011D580 rts ROM:0011D582 ; --------------------------------------------------------------------------- ROM:0011D582 ROM:0011D582 loc_11D582: ; DATA XREF: ROM:0011D56E↑o ROM:0011D582 lea ($9D0).w,a3 ROM:0011D586 move.w $364(a5),d2 ROM:0011D58A ext.l d2 ROM:0011D58C cmp.l (a3,d0.w*4),d2 ROM:0011D590 ble.s locret_11D594 ROM:0011D592 bra.s loc_11D596 ROM:0011D594 ; --------------------------------------------------------------------------- ROM:0011D594 ROM:0011D594 locret_11D594: ; CODE XREF: ROM:0011D590↑j ROM:0011D594 rts ROM:0011D596 ; --------------------------------------------------------------------------- ROM:0011D596 ROM:0011D596 loc_11D596: ; CODE XREF: ROM:0011D592↑j ROM:0011D596 bset d0,($1091).w ROM:0011D59A move.b #2,(a1,d0.w) ROM:0011D5A0 rts ROM:0011D5A2 ; --------------------------------------------------------------------------- ROM:0011D5A2 ROM:0011D5A2 loc_11D5A2: ; DATA XREF: ROM:0011D572↑o ROM:0011D5A2 lea ($9D0).w,a3 ROM:0011D5A6 move.w $364(a5),d2 ROM:0011D5AA ext.l d2 ROM:0011D5AC cmp.l (a3,d0.w*4),d2 ROM:0011D5B0 bgt.s locret_11D5B4 ROM:0011D5B2 bra.s loc_11D5B6 ROM:0011D5B4 ; --------------------------------------------------------------------------- ROM:0011D5B4 ROM:0011D5B4 locret_11D5B4: ; CODE XREF: ROM:0011D5B0↑j ROM:0011D5B4 rts ROM:0011D5B6 ; --------------------------------------------------------------------------- ROM:0011D5B6 ROM:0011D5B6 loc_11D5B6: ; CODE XREF: ROM:0011D5B2↑j ROM:0011D5B6 bclr d0,($1091).w ROM:0011D5BA move.b #1,(a1,d0.w) ROM:0011D5C0 rts ROM:0011D5C2 ROM:0011D5C2 ; =============== S U B R O U T I N E ======================================= ROM:0011D5C2 ROM:0011D5C2 ROM:0011D5C2 sub_11D5C2: ; CODE XREF: sub_11D1BA↑p ROM:0011D5C2 move.w #1,d7 ROM:0011D5C6 clr.w d1 ROM:0011D5C8 move.b ($1093).w,d1 ROM:0011D5CC cmpi.w #4,d1 ROM:0011D5D0 bcc.s locret_11D5DA ROM:0011D5D2 movea.l off_11D5DC(pc,d1.w*4),a0 ROM:0011D5D6 nop ROM:0011D5D8 jmp (a0) ROM:0011D5DA ; --------------------------------------------------------------------------- ROM:0011D5DA ROM:0011D5DA locret_11D5DA: ; CODE XREF: sub_11D5C2+E↑j ROM:0011D5DA rts ROM:0011D5DA ; End of function sub_11D5C2 ROM:0011D5DA ROM:0011D5DA ; --------------------------------------------------------------------------- ROM:0011D5DC off_11D5DC: dc.l loc_11D5EC ; DATA XREF: sub_11D5C2+10↑r ROM:0011D5E0 dc.l loc_11D60C ROM:0011D5E4 dc.l loc_11D632 ROM:0011D5E8 dc.l loc_11D678 ROM:0011D5EC ; --------------------------------------------------------------------------- ROM:0011D5EC ROM:0011D5EC loc_11D5EC: ; DATA XREF: ROM:off_11D5DC↑o ROM:0011D5EC bclr #7,($12A7).w ROM:0011D5F2 bclr #0,($1092).w ROM:0011D5F8 cmpi.w #2,d7 ROM:0011D5FC bne.s loc_11D604 ROM:0011D5FE bclr #0,($1092).w ROM:0011D604 ROM:0011D604 loc_11D604: ; CODE XREF: ROM:0011D5FC↑j ROM:0011D604 move.b #1,($1093).w ROM:0011D60A rts ROM:0011D60C ; --------------------------------------------------------------------------- ROM:0011D60C ROM:0011D60C loc_11D60C: ; DATA XREF: ROM:0011D5E0↑o ROM:0011D60C btst #7,($12B2).w ROM:0011D612 beq.s locret_11D616 ROM:0011D614 bra.s loc_11D618 ROM:0011D616 ; --------------------------------------------------------------------------- ROM:0011D616 ROM:0011D616 locret_11D616: ; CODE XREF: ROM:0011D612↑j ROM:0011D616 rts ROM:0011D618 ; --------------------------------------------------------------------------- ROM:0011D618 ROM:0011D618 loc_11D618: ; CODE XREF: ROM:0011D614↑j ROM:0011D618 move.w $366(a5),d0 ROM:0011D61C clr.b ($8BA).w ROM:0011D620 move.w d0,($6B6).w ROM:0011D624 move.b #1,($8BA).w ROM:0011D62A move.b #2,($1093).w ROM:0011D630 rts ROM:0011D632 ; --------------------------------------------------------------------------- ROM:0011D632 ROM:0011D632 loc_11D632: ; DATA XREF: ROM:0011D5E4↑o ROM:0011D632 cmpi.w #0,($6B6).w ROM:0011D638 bgt.s loc_11D63C ROM:0011D63A bra.s loc_11D648 ROM:0011D63C ; --------------------------------------------------------------------------- ROM:0011D63C ROM:0011D63C loc_11D63C: ; CODE XREF: ROM:0011D638↑j ROM:0011D63C btst #7,($1299).w ROM:0011D642 beq.s locret_11D646 ROM:0011D644 bra.s loc_11D656 ROM:0011D646 ; --------------------------------------------------------------------------- ROM:0011D646 ROM:0011D646 locret_11D646: ; CODE XREF: ROM:0011D642↑j ROM:0011D646 rts ROM:0011D648 ; --------------------------------------------------------------------------- ROM:0011D648 ROM:0011D648 loc_11D648: ; CODE XREF: ROM:0011D63A↑j ROM:0011D648 bset #7,($12A7).w ROM:0011D64E move.b #3,($1093).w ROM:0011D654 rts ROM:0011D656 ; --------------------------------------------------------------------------- ROM:0011D656 ROM:0011D656 loc_11D656: ; CODE XREF: ROM:0011D644↑j ROM:0011D656 clr.b ($8BA).w ROM:0011D65A clr.w ($6B6).w ROM:0011D65E bclr #0,($1092).w ROM:0011D664 cmpi.w #2,d7 ROM:0011D668 bne.s loc_11D670 ROM:0011D66A bclr #0,($1092).w ROM:0011D670 ROM:0011D670 loc_11D670: ; CODE XREF: ROM:0011D668↑j ROM:0011D670 move.b #1,($1093).w ROM:0011D676 rts ROM:0011D678 ; --------------------------------------------------------------------------- ROM:0011D678 ROM:0011D678 loc_11D678: ; DATA XREF: ROM:0011D5E8↑o ROM:0011D678 btst #7,($1299).w ROM:0011D67E beq.s locret_11D682 ROM:0011D680 bra.s loc_11D684 ROM:0011D682 ; --------------------------------------------------------------------------- ROM:0011D682 ROM:0011D682 locret_11D682: ; CODE XREF: ROM:0011D67E↑j ROM:0011D682 rts ROM:0011D684 ; --------------------------------------------------------------------------- ROM:0011D684 ROM:0011D684 loc_11D684: ; CODE XREF: ROM:0011D680↑j ROM:0011D684 bclr #7,($12A7).w ROM:0011D68A bclr #0,($1092).w ROM:0011D690 cmpi.w #2,d7 ROM:0011D694 bne.s loc_11D69C ROM:0011D696 bclr #0,($1092).w ROM:0011D69C ROM:0011D69C loc_11D69C: ; CODE XREF: ROM:0011D694↑j ROM:0011D69C move.b #1,($1093).w ROM:0011D6A2 rts ROM:0011D6A4 ROM:0011D6A4 ; =============== S U B R O U T I N E ======================================= ROM:0011D6A4 ROM:0011D6A4 ROM:0011D6A4 sub_11D6A4: ; CODE XREF: sub_11D1BA+22↑p ROM:0011D6A4 lea ($1168).w,a1 ROM:0011D6A8 move.w ($AB6).w,d0 ROM:0011D6AC clr.w d1 ROM:0011D6AE move.b (a1,d0.w),d1 ROM:0011D6B2 cmpi.w #7,d1 ROM:0011D6B6 bcc.s locret_11D6C0 ROM:0011D6B8 movea.l off_11D6C2(pc,d1.w*4),a0 ROM:0011D6BC nop ROM:0011D6BE jmp (a0) ROM:0011D6C0 ; --------------------------------------------------------------------------- ROM:0011D6C0 ROM:0011D6C0 locret_11D6C0: ; CODE XREF: sub_11D6A4+12↑j ROM:0011D6C0 rts ROM:0011D6C0 ; End of function sub_11D6A4 ROM:0011D6C0 ROM:0011D6C0 ; --------------------------------------------------------------------------- ROM:0011D6C2 off_11D6C2: dc.l loc_11D6DE ; DATA XREF: sub_11D6A4+14↑r ROM:0011D6C6 dc.l loc_11D6F6 ROM:0011D6CA dc.l loc_11D70A ROM:0011D6CE dc.l loc_11D764 ROM:0011D6D2 dc.l loc_11D7C0 ROM:0011D6D6 dc.l loc_11D7D4 ROM:0011D6DA dc.l loc_11D80C ROM:0011D6DE ; --------------------------------------------------------------------------- ROM:0011D6DE ROM:0011D6DE loc_11D6DE: ; DATA XREF: ROM:off_11D6C2↑o ROM:0011D6DE bclr d0,($1094).w ROM:0011D6E2 bclr d0,($1092).w ROM:0011D6E6 bclr d0,($1095).w ROM:0011D6EA bclr d0,($1096).w ROM:0011D6EE move.b #1,(a1,d0.w) ROM:0011D6F4 rts ROM:0011D6F6 ; --------------------------------------------------------------------------- ROM:0011D6F6 ROM:0011D6F6 loc_11D6F6: ; DATA XREF: ROM:0011D6C6↑o ROM:0011D6F6 btst #7,($12B2).w ROM:0011D6FC beq.s locret_11D700 ROM:0011D6FE bra.s loc_11D702 ROM:0011D700 ; --------------------------------------------------------------------------- ROM:0011D700 ROM:0011D700 locret_11D700: ; CODE XREF: ROM:0011D6FC↑j ROM:0011D700 rts ROM:0011D702 ; --------------------------------------------------------------------------- ROM:0011D702 ROM:0011D702 loc_11D702: ; CODE XREF: ROM:0011D6FE↑j ROM:0011D702 move.b #2,(a1,d0.w) ROM:0011D708 rts ROM:0011D70A ; --------------------------------------------------------------------------- ROM:0011D70A ROM:0011D70A loc_11D70A: ; DATA XREF: ROM:0011D6CA↑o ROM:0011D70A btst #7,($12A7).w ROM:0011D710 beq.s loc_11D714 ROM:0011D712 bra.s loc_11D730 ROM:0011D714 ; --------------------------------------------------------------------------- ROM:0011D714 ROM:0011D714 loc_11D714: ; CODE XREF: ROM:0011D710↑j ROM:0011D714 lea ($E6A).w,a2 ROM:0011D718 move.w $368(a5),d2 ROM:0011D71C move.w $36A(a5),d3 ROM:0011D720 cmp.w (a2,d0.w*2),d2 ROM:0011D724 ble.s loc_11D72C ROM:0011D726 cmp.w (a2,d0.w*2),d3 ROM:0011D72A blt.s locret_11D72E ROM:0011D72C ROM:0011D72C loc_11D72C: ; CODE XREF: ROM:0011D724↑j ROM:0011D72C bra.s loc_11D740 ROM:0011D72E ; --------------------------------------------------------------------------- ROM:0011D72E ROM:0011D72E locret_11D72E: ; CODE XREF: ROM:0011D72A↑j ROM:0011D72E rts ROM:0011D730 ; --------------------------------------------------------------------------- ROM:0011D730 ROM:0011D730 loc_11D730: ; CODE XREF: ROM:0011D712↑j ROM:0011D730 bset d0,($1092).w ROM:0011D734 bset d0,($1095).w ROM:0011D738 move.b #4,(a1,d0.w) ROM:0011D73E rts ROM:0011D740 ; --------------------------------------------------------------------------- ROM:0011D740 ROM:0011D740 loc_11D740: ; CODE XREF: ROM:loc_11D72C↑j ROM:0011D740 bset d0,($1094).w ROM:0011D744 move.w $36C(a5),d2 ROM:0011D748 clr.b $8BB(d0.w) ROM:0011D74E move.w d2,$6B8(d0.w*2) ROM:0011D754 move.b #1,$8BB(d0.w) ROM:0011D75C move.b #3,(a1,d0.w) ROM:0011D762 rts ROM:0011D764 ; --------------------------------------------------------------------------- ROM:0011D764 ROM:0011D764 loc_11D764: ; DATA XREF: ROM:0011D6CE↑o ROM:0011D764 btst #7,($1299).w ROM:0011D76A beq.s loc_11D76E ROM:0011D76C bra.s loc_11D784 ROM:0011D76E ; --------------------------------------------------------------------------- ROM:0011D76E ROM:0011D76E loc_11D76E: ; CODE XREF: ROM:0011D76A↑j ROM:0011D76E cmpi.w #0,$6B8(d0.w*2) ROM:0011D776 bgt.s locret_11D782 ROM:0011D778 btst #5,($12BB).w ROM:0011D77E beq.s locret_11D782 ROM:0011D780 bra.s loc_11D790 ROM:0011D782 ; --------------------------------------------------------------------------- ROM:0011D782 ROM:0011D782 locret_11D782: ; CODE XREF: ROM:0011D776↑j ROM:0011D782 ; ROM:0011D77E↑j ROM:0011D782 rts ROM:0011D784 ; --------------------------------------------------------------------------- ROM:0011D784 ROM:0011D784 loc_11D784: ; CODE XREF: ROM:0011D76C↑j ROM:0011D784 bclr d0,($1094).w ROM:0011D788 move.b #1,(a1,d0.w) ROM:0011D78E rts ROM:0011D790 ; --------------------------------------------------------------------------- ROM:0011D790 ROM:0011D790 loc_11D790: ; CODE XREF: ROM:0011D780↑j ROM:0011D790 bset d0,($1096).w ROM:0011D794 move.w $372(a5),($AB8).w ROM:0011D79A move.w $374(a5),($ABA).w ROM:0011D7A0 move.w $376(a5),d2 ROM:0011D7A4 clr.b $8BB(d0.w) ROM:0011D7AA move.w d2,$6B8(d0.w*2) ROM:0011D7B0 move.b #1,$8BB(d0.w) ROM:0011D7B8 move.b #5,(a1,d0.w) ROM:0011D7BE rts ROM:0011D7C0 ; --------------------------------------------------------------------------- ROM:0011D7C0 ROM:0011D7C0 loc_11D7C0: ; DATA XREF: ROM:0011D6D2↑o ROM:0011D7C0 btst #7,($1299).w ROM:0011D7C6 beq.s locret_11D7D2 ROM:0011D7C8 bclr d0,($1092).w ROM:0011D7CC move.b #1,(a1,d0.w) ROM:0011D7D2 ROM:0011D7D2 locret_11D7D2: ; CODE XREF: ROM:0011D7C6↑j ROM:0011D7D2 rts ROM:0011D7D4 ; --------------------------------------------------------------------------- ROM:0011D7D4 ROM:0011D7D4 loc_11D7D4: ; DATA XREF: ROM:0011D6D6↑o ROM:0011D7D4 btst #7,($1299).w ROM:0011D7DA beq.s loc_11D7EC ROM:0011D7DC bclr d0,($1094).w ROM:0011D7E0 bclr d0,($1096).w ROM:0011D7E4 move.b #1,(a1,d0.w) ROM:0011D7EA rts ROM:0011D7EC ; --------------------------------------------------------------------------- ROM:0011D7EC ROM:0011D7EC loc_11D7EC: ; CODE XREF: ROM:0011D7DA↑j ROM:0011D7EC cmpi.w #0,$6B8(d0.w*2) ROM:0011D7F4 bgt.s locret_11D80A ROM:0011D7F6 move.w $36E(a5),($AB8).w ROM:0011D7FC move.w $370(a5),($ABA).w ROM:0011D802 move.b #6,(a1,d0.w) ROM:0011D808 rts ROM:0011D80A ; --------------------------------------------------------------------------- ROM:0011D80A ROM:0011D80A locret_11D80A: ; CODE XREF: ROM:0011D7F4↑j ROM:0011D80A rts ROM:0011D80C ; --------------------------------------------------------------------------- ROM:0011D80C ROM:0011D80C loc_11D80C: ; DATA XREF: ROM:0011D6DA↑o ROM:0011D80C btst #7,($1299).w ROM:0011D812 beq.s locret_11D824 ROM:0011D814 bclr d0,($1094).w ROM:0011D818 bclr d0,($1096).w ROM:0011D81C move.b #1,(a1,d0.w) ROM:0011D822 rts ROM:0011D824 ; --------------------------------------------------------------------------- ROM:0011D824 ROM:0011D824 locret_11D824: ; CODE XREF: ROM:0011D812↑j ROM:0011D824 rts ROM:0011D826 ROM:0011D826 ; =============== S U B R O U T I N E ======================================= ROM:0011D826 ROM:0011D826 ROM:0011D826 sub_11D826: ; CODE XREF: sub_11D1BA+2E↑p ROM:0011D826 lea ($1169).w,a1 ROM:0011D82A move.w ($AB6).w,d0 ROM:0011D82E clr.w d1 ROM:0011D830 move.b (a1,d0.w),d1 ROM:0011D834 cmpi.w #4,d1 ROM:0011D838 bcc.s locret_11D842 ROM:0011D83A movea.l off_11D844(pc,d1.w*4),a0 ROM:0011D83E nop ROM:0011D840 jmp (a0) ROM:0011D842 ; --------------------------------------------------------------------------- ROM:0011D842 ROM:0011D842 locret_11D842: ; CODE XREF: sub_11D826+12↑j ROM:0011D842 rts ROM:0011D842 ; End of function sub_11D826 ROM:0011D842 ROM:0011D842 ; --------------------------------------------------------------------------- ROM:0011D844 off_11D844: dc.l loc_11D854 ; DATA XREF: sub_11D826+14↑r ROM:0011D848 dc.l loc_11D860 ROM:0011D84C dc.l loc_11D878 ROM:0011D850 dc.l loc_11D8D8 ROM:0011D854 ; --------------------------------------------------------------------------- ROM:0011D854 ROM:0011D854 loc_11D854: ; DATA XREF: ROM:off_11D844↑o ROM:0011D854 bclr d0,($1097).w ROM:0011D858 move.b #1,(a1,d0.w) ROM:0011D85E rts ROM:0011D860 ; --------------------------------------------------------------------------- ROM:0011D860 ROM:0011D860 loc_11D860: ; DATA XREF: ROM:0011D848↑o ROM:0011D860 btst #1,($12A9).w ROM:0011D866 beq.s locret_11D86A ROM:0011D868 bra.s loc_11D86C ROM:0011D86A ; --------------------------------------------------------------------------- ROM:0011D86A ROM:0011D86A locret_11D86A: ; CODE XREF: ROM:0011D866↑j ROM:0011D86A rts ROM:0011D86C ; --------------------------------------------------------------------------- ROM:0011D86C ROM:0011D86C loc_11D86C: ; CODE XREF: ROM:0011D868↑j ROM:0011D86C bset d0,($1097).w ROM:0011D870 move.b #3,(a1,d0.w) ROM:0011D876 rts ROM:0011D878 ; --------------------------------------------------------------------------- ROM:0011D878 ROM:0011D878 loc_11D878: ; DATA XREF: ROM:0011D84C↑o ROM:0011D878 cmpi.w #0,$6BA(d0.w*2) ROM:0011D880 bgt.s loc_11D884 ROM:0011D882 bra.s loc_11D8A0 ROM:0011D884 ; --------------------------------------------------------------------------- ROM:0011D884 ROM:0011D884 loc_11D884: ; CODE XREF: ROM:0011D880↑j ROM:0011D884 lea ($E6A).w,a4 ROM:0011D888 move.w $36E(a5),d2 ROM:0011D88C cmp.w (a4,d0.w*2),d2 ROM:0011D890 bge.s loc_11D894 ROM:0011D892 bra.s loc_11D8AC ROM:0011D894 ; --------------------------------------------------------------------------- ROM:0011D894 ROM:0011D894 loc_11D894: ; CODE XREF: ROM:0011D890↑j ROM:0011D894 btst #1,($12A9).w ROM:0011D89A beq.s locret_11D89E ROM:0011D89C bra.s loc_11D8C4 ROM:0011D89E ; --------------------------------------------------------------------------- ROM:0011D89E ROM:0011D89E locret_11D89E: ; CODE XREF: ROM:0011D89A↑j ROM:0011D89E rts ROM:0011D8A0 ; --------------------------------------------------------------------------- ROM:0011D8A0 ROM:0011D8A0 loc_11D8A0: ; CODE XREF: ROM:0011D882↑j ROM:0011D8A0 bclr d0,($1097).w ROM:0011D8A4 move.b #1,(a1,d0.w) ROM:0011D8AA rts ROM:0011D8AC ; --------------------------------------------------------------------------- ROM:0011D8AC ROM:0011D8AC loc_11D8AC: ; CODE XREF: ROM:0011D892↑j ROM:0011D8AC clr.b $8BC(d0.w) ROM:0011D8B2 clr.w $6BA(d0.w*2) ROM:0011D8B8 bclr d0,($1097).w ROM:0011D8BC move.b #1,(a1,d0.w) ROM:0011D8C2 rts ROM:0011D8C4 ; --------------------------------------------------------------------------- ROM:0011D8C4 ROM:0011D8C4 loc_11D8C4: ; CODE XREF: ROM:0011D89C↑j ROM:0011D8C4 clr.b $8BC(d0.w) ROM:0011D8CA clr.w $6BA(d0.w*2) ROM:0011D8D0 move.b #3,(a1,d0.w) ROM:0011D8D6 rts ROM:0011D8D8 ; --------------------------------------------------------------------------- ROM:0011D8D8 ROM:0011D8D8 loc_11D8D8: ; DATA XREF: ROM:0011D850↑o ROM:0011D8D8 btst #7,($129D).w ROM:0011D8DE bne.s loc_11D8EA ROM:0011D8E0 btst #0,($12A0).w ROM:0011D8E6 beq.s loc_11D8EA ROM:0011D8E8 bra.s loc_11D8FE ROM:0011D8EA ; --------------------------------------------------------------------------- ROM:0011D8EA ROM:0011D8EA loc_11D8EA: ; CODE XREF: ROM:0011D8DE↑j ROM:0011D8EA ; ROM:0011D8E6↑j ROM:0011D8EA btst #7,($129D).w ROM:0011D8F0 bne.s locret_11D8FC ROM:0011D8F2 btst #0,($12A0).w ROM:0011D8F8 bne.s locret_11D8FC ROM:0011D8FA bra.s loc_11D91E ROM:0011D8FC ; --------------------------------------------------------------------------- ROM:0011D8FC ROM:0011D8FC locret_11D8FC: ; CODE XREF: ROM:0011D8F0↑j ROM:0011D8FC ; ROM:0011D8F8↑j ROM:0011D8FC rts ROM:0011D8FE ; --------------------------------------------------------------------------- ROM:0011D8FE ROM:0011D8FE loc_11D8FE: ; CODE XREF: ROM:0011D8E8↑j ROM:0011D8FE move.w $37A(a5),d1 ROM:0011D902 clr.b $8BC(d0.w) ROM:0011D908 move.w d1,$6BA(d0.w*2) ROM:0011D90E move.b #1,$8BC(d0.w) ROM:0011D916 move.b #2,(a1,d0.w) ROM:0011D91C rts ROM:0011D91E ; --------------------------------------------------------------------------- ROM:0011D91E ROM:0011D91E loc_11D91E: ; CODE XREF: ROM:0011D8FA↑j ROM:0011D91E move.w $378(a5),d1 ROM:0011D922 clr.b $8BC(d0.w) ROM:0011D928 move.w d1,$6BA(d0.w*2) ROM:0011D92E move.b #1,$8BC(d0.w) ROM:0011D936 move.b #2,(a1,d0.w) ROM:0011D93C rts ROM:0011D93E ROM:0011D93E ; =============== S U B R O U T I N E ======================================= ROM:0011D93E ROM:0011D93E ROM:0011D93E sub_11D93E: ; CODE XREF: ROM:loc_11CCFA↑p ROM:0011D93E lea ($116A).w,a1 ROM:0011D942 lea ($E6A).w,a2 ROM:0011D946 move.w ($AB6).w,d0 ROM:0011D94A bclr d0,($1099).w ROM:0011D94E clr.w d1 ROM:0011D950 move.b (a1,d0.w),d1 ROM:0011D954 cmpi.w #8,d1 ROM:0011D958 bcc.s locret_11D962 ROM:0011D95A movea.l off_11D964(pc,d1.w*4),a0 ROM:0011D95E nop ROM:0011D960 jmp (a0) ROM:0011D962 ; --------------------------------------------------------------------------- ROM:0011D962 ROM:0011D962 locret_11D962: ; CODE XREF: sub_11D93E+1A↑j ROM:0011D962 rts ROM:0011D962 ; End of function sub_11D93E ROM:0011D962 ROM:0011D962 ; --------------------------------------------------------------------------- ROM:0011D964 off_11D964: dc.l loc_11D984 ; DATA XREF: sub_11D93E+1C↑r ROM:0011D968 dc.l loc_11D994 ROM:0011D96C dc.l loc_11D9EC ROM:0011D970 dc.l loc_11DA6E ROM:0011D974 dc.l loc_11DAF2 ROM:0011D978 dc.l loc_11DB68 ROM:0011D97C dc.l loc_11DBE0 ROM:0011D980 dc.l loc_11DC16 ROM:0011D984 ; --------------------------------------------------------------------------- ROM:0011D984 ROM:0011D984 loc_11D984: ; DATA XREF: ROM:off_11D964↑o ROM:0011D984 bclr d0,($1098).w ROM:0011D988 bsr.w sub_11DC4E ROM:0011D98C move.b #1,(a1,d0.w) ROM:0011D992 rts ROM:0011D994 ; --------------------------------------------------------------------------- ROM:0011D994 ROM:0011D994 loc_11D994: ; DATA XREF: ROM:0011D968↑o ROM:0011D994 move.w ($ABA).w,d2 ROM:0011D998 cmp.w (a2,d0.w*2),d2 ROM:0011D99C ble.s loc_11D9A0 ROM:0011D99E bra.s loc_11D9AE ROM:0011D9A0 ; --------------------------------------------------------------------------- ROM:0011D9A0 ROM:0011D9A0 loc_11D9A0: ; CODE XREF: ROM:0011D99C↑j ROM:0011D9A0 move.w ($AB8).w,d2 ROM:0011D9A4 cmp.w (a2,d0.w*2),d2 ROM:0011D9A8 bge.s locret_11D9AC ROM:0011D9AA bra.s loc_11D9CC ROM:0011D9AC ; --------------------------------------------------------------------------- ROM:0011D9AC ROM:0011D9AC locret_11D9AC: ; CODE XREF: ROM:0011D9A8↑j ROM:0011D9AC rts ROM:0011D9AE ; --------------------------------------------------------------------------- ROM:0011D9AE ROM:0011D9AE loc_11D9AE: ; CODE XREF: ROM:0011D99E↑j ROM:0011D9AE bclr d0,($1098).w ROM:0011D9B2 bsr.l sub_11CFC6 ROM:0011D9B8 lea ($116A).w,a1 ROM:0011D9BC lea ($E6A).w,a2 ROM:0011D9C0 move.w ($AB6).w,d0 ROM:0011D9C4 move.b #2,(a1,d0.w) ROM:0011D9CA bra.s loc_11DA26 ROM:0011D9CC ; --------------------------------------------------------------------------- ROM:0011D9CC ROM:0011D9CC loc_11D9CC: ; CODE XREF: ROM:0011D9AA↑j ROM:0011D9CC bset d0,($1098).w ROM:0011D9D0 bsr.l sub_11D00C ROM:0011D9D6 lea ($116A).w,a1 ROM:0011D9DA lea ($E6A).w,a2 ROM:0011D9DE move.w ($AB6).w,d0 ROM:0011D9E2 move.b #3,(a1,d0.w) ROM:0011D9E8 bra.w loc_11DAA8 ROM:0011D9EC ; --------------------------------------------------------------------------- ROM:0011D9EC ROM:0011D9EC loc_11D9EC: ; DATA XREF: ROM:0011D96C↑o ROM:0011D9EC move.w ($AB6).w,d0 ROM:0011D9F0 btst #0,($12A3).w ROM:0011D9F6 beq.s loc_11DA0A ROM:0011D9F8 move.b #0,$116B(d0.w) ROM:0011DA00 move.b #6,(a1,d0.w) ROM:0011DA06 bra.w locret_11DC14 ROM:0011DA0A ; --------------------------------------------------------------------------- ROM:0011DA0A ROM:0011DA0A loc_11DA0A: ; CODE XREF: ROM:0011D9F6↑j ROM:0011DA0A lea ($EC4).w,a3 ROM:0011DA0E move.w $37C(a5),d2 ROM:0011DA12 cmp.w (a3,d0.w*2),d2 ROM:0011DA16 bge.s loc_11DA1A ROM:0011DA18 bra.s loc_11DA2E ROM:0011DA1A ; --------------------------------------------------------------------------- ROM:0011DA1A ROM:0011DA1A loc_11DA1A: ; CODE XREF: ROM:0011DA16↑j ROM:0011DA1A move.w ($AB8).w,d2 ROM:0011DA1E cmp.w (a2,d0.w*2),d2 ROM:0011DA22 bge.s loc_11DA26 ROM:0011DA24 bra.s loc_11DA38 ROM:0011DA26 ; --------------------------------------------------------------------------- ROM:0011DA26 ROM:0011DA26 loc_11DA26: ; CODE XREF: ROM:0011D9CA↑j ROM:0011DA26 ; ROM:0011DA22↑j ... ROM:0011DA26 bsr.l sub_11DC66 ROM:0011DA2C rts ROM:0011DA2E ; --------------------------------------------------------------------------- ROM:0011DA2E ROM:0011DA2E loc_11DA2E: ; CODE XREF: ROM:0011DA18↑j ROM:0011DA2E move.b #4,(a1,d0.w) ROM:0011DA34 bra.w loc_11DB24 ROM:0011DA38 ; --------------------------------------------------------------------------- ROM:0011DA38 ROM:0011DA38 loc_11DA38: ; CODE XREF: ROM:0011DA24↑j ROM:0011DA38 bset d0,($1098).w ROM:0011DA3C bsr.l sub_11D0FE ROM:0011DA42 bsr.l sub_11D00C ROM:0011DA48 lea ($E6A).w,a2 ROM:0011DA4C move.w ($AB6).w,d0 ROM:0011DA50 bsr.w sub_11DC5A ROM:0011DA54 bset d0,($1099).w ROM:0011DA58 lea ($116B).w,a3 ROM:0011DA5C move.b #0,(a3,d0.w) ROM:0011DA62 lea ($116A).w,a1 ROM:0011DA66 move.b #3,(a1,d0.w) ROM:0011DA6C bra.s loc_11DAA8 ROM:0011DA6E ; --------------------------------------------------------------------------- ROM:0011DA6E ROM:0011DA6E loc_11DA6E: ; DATA XREF: ROM:0011D970↑o ROM:0011DA6E move.w ($AB6).w,d0 ROM:0011DA72 btst #0,($12A3).w ROM:0011DA78 beq.s loc_11DA8C ROM:0011DA7A move.b #0,$1166(d0.w) ROM:0011DA82 move.b #7,(a1,d0.w) ROM:0011DA88 bra.w locret_11DC4A ROM:0011DA8C ; --------------------------------------------------------------------------- ROM:0011DA8C ROM:0011DA8C loc_11DA8C: ; CODE XREF: ROM:0011DA78↑j ROM:0011DA8C lea ($EC4).w,a3 ROM:0011DA90 move.w $37C(a5),d2 ROM:0011DA94 cmp.w (a3,d0.w*2),d2 ROM:0011DA98 bge.s loc_11DA9C ROM:0011DA9A bra.s loc_11DAB0 ROM:0011DA9C ; --------------------------------------------------------------------------- ROM:0011DA9C ROM:0011DA9C loc_11DA9C: ; CODE XREF: ROM:0011DA98↑j ROM:0011DA9C move.w ($ABA).w,d2 ROM:0011DAA0 cmp.w (a2,d0.w*2),d2 ROM:0011DAA4 ble.s loc_11DAA8 ROM:0011DAA6 bra.s loc_11DABA ROM:0011DAA8 ; --------------------------------------------------------------------------- ROM:0011DAA8 ROM:0011DAA8 loc_11DAA8: ; CODE XREF: ROM:0011D9E8↑j ROM:0011DAA8 ; ROM:0011DA6C↑j ... ROM:0011DAA8 bsr.l sub_11D496 ROM:0011DAAE rts ROM:0011DAB0 ; --------------------------------------------------------------------------- ROM:0011DAB0 ROM:0011DAB0 loc_11DAB0: ; CODE XREF: ROM:0011DA9A↑j ROM:0011DAB0 move.b #5,(a1,d0.w) ROM:0011DAB6 bra.w loc_11DB9A ROM:0011DABA ; --------------------------------------------------------------------------- ROM:0011DABA ROM:0011DABA loc_11DABA: ; CODE XREF: ROM:0011DAA6↑j ROM:0011DABA bclr d0,($1098).w ROM:0011DABE bsr.l sub_11D0FE ROM:0011DAC4 bsr.l sub_11CFC6 ROM:0011DACA lea ($E6A).w,a2 ROM:0011DACE move.w ($AB6).w,d0 ROM:0011DAD2 bsr.w sub_11DC5A ROM:0011DAD6 bset d0,($1099).w ROM:0011DADA lea ($1166).w,a3 ROM:0011DADE move.b #0,(a3,d0.w) ROM:0011DAE4 lea ($116A).w,a1 ROM:0011DAE8 move.b #2,(a1,d0.w) ROM:0011DAEE bra.w loc_11DA26 ROM:0011DAF2 ; --------------------------------------------------------------------------- ROM:0011DAF2 ROM:0011DAF2 loc_11DAF2: ; DATA XREF: ROM:0011D974↑o ROM:0011DAF2 move.w ($AB6).w,d0 ROM:0011DAF6 btst #0,($12A3).w ROM:0011DAFC beq.s loc_11DB18 ROM:0011DAFE move.b #0,$1163(d0.w) ROM:0011DB06 move.b #0,$116B(d0.w) ROM:0011DB0E move.b #6,(a1,d0.w) ROM:0011DB14 bra.w locret_11DC14 ROM:0011DB18 ; --------------------------------------------------------------------------- ROM:0011DB18 ROM:0011DB18 loc_11DB18: ; CODE XREF: ROM:0011DAFC↑j ROM:0011DB18 move.w ($AB8).w,d2 ROM:0011DB1C cmp.w (a2,d0.w*2),d2 ROM:0011DB20 bge.s loc_11DB24 ROM:0011DB22 bra.s loc_11DB32 ROM:0011DB24 ; --------------------------------------------------------------------------- ROM:0011DB24 ROM:0011DB24 loc_11DB24: ; CODE XREF: ROM:0011DA34↑j ROM:0011DB24 ; ROM:0011DB20↑j ... ROM:0011DB24 bsr.l sub_11DC66 ROM:0011DB2A bsr.l sub_11CD82 ROM:0011DB30 rts ROM:0011DB32 ; --------------------------------------------------------------------------- ROM:0011DB32 ROM:0011DB32 loc_11DB32: ; CODE XREF: ROM:0011DB22↑j ROM:0011DB32 bset d0,($1098).w ROM:0011DB36 bsr.l sub_11D0FE ROM:0011DB3C bsr.l sub_11D00C ROM:0011DB42 lea ($E6A).w,a2 ROM:0011DB46 move.w ($AB6).w,d0 ROM:0011DB4A bsr.w sub_11DC5A ROM:0011DB4E bset d0,($1099).w ROM:0011DB52 lea ($116B).w,a3 ROM:0011DB56 move.b #0,(a3,d0.w) ROM:0011DB5C lea ($116A).w,a1 ROM:0011DB60 move.b #5,(a1,d0.w) ROM:0011DB66 bra.s loc_11DB9A ROM:0011DB68 ; --------------------------------------------------------------------------- ROM:0011DB68 ROM:0011DB68 loc_11DB68: ; DATA XREF: ROM:0011D978↑o ROM:0011DB68 move.w ($AB6).w,d0 ROM:0011DB6C btst #0,($12A3).w ROM:0011DB72 beq.s loc_11DB8E ROM:0011DB74 move.b #0,$1163(d0.w) ROM:0011DB7C move.b #0,$1166(d0.w) ROM:0011DB84 move.b #7,(a1,d0.w) ROM:0011DB8A bra.w locret_11DC4A ROM:0011DB8E ; --------------------------------------------------------------------------- ROM:0011DB8E ROM:0011DB8E loc_11DB8E: ; CODE XREF: ROM:0011DB72↑j ROM:0011DB8E move.w ($ABA).w,d2 ROM:0011DB92 cmp.w (a2,d0.w*2),d2 ROM:0011DB96 ble.s loc_11DB9A ROM:0011DB98 bra.s loc_11DBA8 ROM:0011DB9A ; --------------------------------------------------------------------------- ROM:0011DB9A ROM:0011DB9A loc_11DB9A: ; CODE XREF: ROM:0011DAB6↑j ROM:0011DB9A ; ROM:0011DB66↑j ... ROM:0011DB9A bsr.l sub_11D496 ROM:0011DBA0 bsr.l sub_11CD82 ROM:0011DBA6 rts ROM:0011DBA8 ; --------------------------------------------------------------------------- ROM:0011DBA8 ROM:0011DBA8 loc_11DBA8: ; CODE XREF: ROM:0011DB98↑j ROM:0011DBA8 bclr d0,($1098).w ROM:0011DBAC bsr.l sub_11D0FE ROM:0011DBB2 bsr.l sub_11CFC6 ROM:0011DBB8 lea ($E6A).w,a2 ROM:0011DBBC move.w ($AB6).w,d0 ROM:0011DBC0 bsr.w sub_11DC5A ROM:0011DBC4 bset d0,($1099).w ROM:0011DBC8 lea ($1166).w,a3 ROM:0011DBCC move.b #0,(a3,d0.w) ROM:0011DBD2 lea ($116A).w,a1 ROM:0011DBD6 move.b #4,(a1,d0.w) ROM:0011DBDC bra.w loc_11DB24 ROM:0011DBE0 ; --------------------------------------------------------------------------- ROM:0011DBE0 ROM:0011DBE0 loc_11DBE0: ; DATA XREF: ROM:0011D97C↑o ROM:0011DBE0 move.w ($AB6).w,d0 ROM:0011DBE4 btst #0,($12A3).w ROM:0011DBEA bne.s loc_11DBF8 ROM:0011DBEC move.b #2,$116A(d0.w) ROM:0011DBF4 bra.w loc_11DA26 ROM:0011DBF8 ; --------------------------------------------------------------------------- ROM:0011DBF8 ROM:0011DBF8 loc_11DBF8: ; CODE XREF: ROM:0011DBEA↑j ROM:0011DBF8 move.w ($AB8).w,d2 ROM:0011DBFC cmp.w $E6A(d0.w),d2 ROM:0011DC02 bge.s locret_11DC14 ROM:0011DC04 bset d0,($1098).w ROM:0011DC08 move.b #7,$116A(d0.w) ROM:0011DC10 bra.w locret_11DC4A ROM:0011DC14 ; --------------------------------------------------------------------------- ROM:0011DC14 ROM:0011DC14 locret_11DC14: ; CODE XREF: ROM:0011DA06↑j ROM:0011DC14 ; ROM:0011DB14↑j ... ROM:0011DC14 rts ROM:0011DC16 ; --------------------------------------------------------------------------- ROM:0011DC16 ROM:0011DC16 loc_11DC16: ; DATA XREF: ROM:0011D980↑o ROM:0011DC16 move.w ($AB6).w,d0 ROM:0011DC1A btst #0,($12A3).w ROM:0011DC20 bne.s loc_11DC2E ROM:0011DC22 move.b #3,$116A(d0.w) ROM:0011DC2A bra.w loc_11DAA8 ROM:0011DC2E ; --------------------------------------------------------------------------- ROM:0011DC2E ROM:0011DC2E loc_11DC2E: ; CODE XREF: ROM:0011DC20↑j ROM:0011DC2E move.w ($ABA).w,d2 ROM:0011DC32 cmp.w $E6A(d0.w),d2 ROM:0011DC38 ble.s locret_11DC4A ROM:0011DC3A bclr d0,($1098).w ROM:0011DC3E move.b #6,$116A(d0.w) ROM:0011DC46 bra.w locret_11DC14 ROM:0011DC4A ; --------------------------------------------------------------------------- ROM:0011DC4A ROM:0011DC4A locret_11DC4A: ; CODE XREF: ROM:0011DA88↑j ROM:0011DC4A ; ROM:0011DB8A↑j ... ROM:0011DC4A rts ROM:0011DC4C ; --------------------------------------------------------------------------- ROM:0011DC4C rts ROM:0011DC4E ROM:0011DC4E ; =============== S U B R O U T I N E ======================================= ROM:0011DC4E ROM:0011DC4E ROM:0011DC4E sub_11DC4E: ; CODE XREF: ROM:0011D988↑p ROM:0011DC4E lea ($EC4).w,a3 ROM:0011DC52 move.w #0,(a3,d0.w*2) ROM:0011DC58 rts ROM:0011DC58 ; End of function sub_11DC4E ROM:0011DC58 ROM:0011DC5A ROM:0011DC5A ; =============== S U B R O U T I N E ======================================= ROM:0011DC5A ROM:0011DC5A ROM:0011DC5A sub_11DC5A: ; CODE XREF: ROM:0011DA50↑p ROM:0011DC5A ; ROM:0011DAD2↑p ... ROM:0011DC5A lea ($EC4).w,a3 ROM:0011DC5E addi.w #1,(a3,d0.w*2) ROM:0011DC64 rts ROM:0011DC64 ; End of function sub_11DC5A ROM:0011DC64 ROM:0011DC66 ROM:0011DC66 ; =============== S U B R O U T I N E ======================================= ROM:0011DC66 ROM:0011DC66 ROM:0011DC66 sub_11DC66: ; CODE XREF: ROM:loc_11DA26↑p ROM:0011DC66 ; ROM:loc_11DB24↑p ROM:0011DC66 lea ($116B).w,a1 ROM:0011DC6A move.w ($AB6).w,d0 ROM:0011DC6E move.w $37E(a5),d2 ROM:0011DC72 clr.w d1 ROM:0011DC74 move.b (a1,d0.w),d1 ROM:0011DC78 cmpi.w #2,d1 ROM:0011DC7C bcc.s locret_11DC86 ROM:0011DC7E movea.l off_11DC88(pc,d1.w*4),a0 ROM:0011DC82 nop ROM:0011DC84 jmp (a0) ROM:0011DC86 ; --------------------------------------------------------------------------- ROM:0011DC86 ROM:0011DC86 locret_11DC86: ; CODE XREF: sub_11DC66+16↑j ROM:0011DC86 rts ROM:0011DC86 ; End of function sub_11DC66 ROM:0011DC86 ROM:0011DC86 ; --------------------------------------------------------------------------- ROM:0011DC88 off_11DC88: dc.l loc_11DC90 ; DATA XREF: sub_11DC66+18↑r ROM:0011DC8C dc.l loc_11DCAC ROM:0011DC90 ; --------------------------------------------------------------------------- ROM:0011DC90 ROM:0011DC90 loc_11DC90: ; DATA XREF: ROM:off_11DC88↑o ROM:0011DC90 clr.b $835(d0.w) ROM:0011DC96 move.w d2,$5AC(d0.w*2) ROM:0011DC9C move.b #1,$835(d0.w) ROM:0011DCA4 move.b #1,(a1,d0.w) ROM:0011DCAA rts ROM:0011DCAC ; --------------------------------------------------------------------------- ROM:0011DCAC ROM:0011DCAC loc_11DCAC: ; DATA XREF: ROM:0011DC8C↑o ROM:0011DCAC cmpi.w #0,$5AC(d0.w*2) ROM:0011DCB4 bgt.s locret_11DCB8 ROM:0011DCB6 bra.s loc_11DCBA ROM:0011DCB8 ; --------------------------------------------------------------------------- ROM:0011DCB8 ROM:0011DCB8 locret_11DCB8: ; CODE XREF: ROM:0011DCB4↑j ROM:0011DCB8 rts ROM:0011DCBA ; --------------------------------------------------------------------------- ROM:0011DCBA ROM:0011DCBA loc_11DCBA: ; CODE XREF: ROM:0011DCB6↑j ROM:0011DCBA bsr.w sub_11DCE6 ROM:0011DCBE lea ($116B).w,a1 ROM:0011DCC2 move.w ($AB6).w,d0 ROM:0011DCC6 move.w $37E(a5),d2 ROM:0011DCCA clr.b $835(d0.w) ROM:0011DCD0 move.w d2,$5AC(d0.w*2) ROM:0011DCD6 move.b #1,$835(d0.w) ROM:0011DCDE move.b #1,(a1,d0.w) ROM:0011DCE4 rts ROM:0011DCE6 ROM:0011DCE6 ; =============== S U B R O U T I N E ======================================= ROM:0011DCE6 ROM:0011DCE6 ROM:0011DCE6 sub_11DCE6: ; CODE XREF: ROM:loc_11DCBA↑p ROM:0011DCE6 move.w #$3D64,d1 ROM:0011DCEA move.w ($9FA).w,d2 ROM:0011DCEE move.w ($540).w,d3 ROM:0011DCF2 bsr.l sub_115F10 ROM:0011DCF8 lea ($EC6).w,a2 ROM:0011DCFC move.w ($AB6).w,d3 ROM:0011DD00 move.w d1,(a2,d3.w*2) ROM:0011DD04 lea ($EB4).w,a3 ROM:0011DD08 add.w d1,(a3,d3.w*2) ROM:0011DD0C move.w $352(a5),d4 ROM:0011DD10 cmp.w (a3,d3.w*2),d4 ROM:0011DD14 bge.s locret_11DD1A ROM:0011DD16 move.w d4,(a3,d3.w*2) ROM:0011DD1A ROM:0011DD1A locret_11DD1A: ; CODE XREF: sub_11DCE6+2E↑j ROM:0011DD1A rts ROM:0011DD1A ; End of function sub_11DCE6 ROM:0011DD1A ROM:0011DD1C ROM:0011DD1C ; =============== S U B R O U T I N E ======================================= ROM:0011DD1C ROM:0011DD1C ROM:0011DD1C sub_11DD1C: ; CODE XREF: sub_11E0CE:loc_11E116↓p ROM:0011DD1C move.w ($ACA).w,d0 ROM:0011DD20 bclr d0,($109C).w ROM:0011DD24 move.w $F56(d0.w*2),d1 ROM:0011DD2A cmpi.w #4,d1 ROM:0011DD2E bcc.s locret_11DD38 ROM:0011DD30 movea.l off_11DD3A(pc,d1.w*4),a0 ROM:0011DD34 nop ROM:0011DD36 jmp (a0) ROM:0011DD38 ; --------------------------------------------------------------------------- ROM:0011DD38 ROM:0011DD38 locret_11DD38: ; CODE XREF: sub_11DD1C+12↑j ROM:0011DD38 rts ROM:0011DD38 ; End of function sub_11DD1C ROM:0011DD38 ROM:0011DD38 ; --------------------------------------------------------------------------- ROM:0011DD3A off_11DD3A: dc.l loc_11DD4A ; DATA XREF: sub_11DD1C+14↑r ROM:0011DD3E dc.l loc_11DD62 ROM:0011DD42 dc.l loc_11DD76 ROM:0011DD46 dc.l loc_11DDDC ROM:0011DD4A ; --------------------------------------------------------------------------- ROM:0011DD4A ROM:0011DD4A loc_11DD4A: ; DATA XREF: ROM:off_11DD3A↑o ROM:0011DD4A move.w #0,$F52(d0.w*2) ROM:0011DD52 bsr.w sub_11DF24 ROM:0011DD56 move.w #1,$F56(d0.w*2) ROM:0011DD5E bra.s locret_11DD74 ROM:0011DD60 ; --------------------------------------------------------------------------- ROM:0011DD60 rts ROM:0011DD62 ; --------------------------------------------------------------------------- ROM:0011DD62 ROM:0011DD62 loc_11DD62: ; DATA XREF: ROM:0011DD3E↑o ROM:0011DD62 btst #2,($12AE).w ROM:0011DD68 beq.s locret_11DD74 ROM:0011DD6A move.w #2,$F56(d0.w*2) ROM:0011DD72 bra.s loc_11DDC6 ROM:0011DD74 ; --------------------------------------------------------------------------- ROM:0011DD74 ROM:0011DD74 locret_11DD74: ; CODE XREF: ROM:0011DD5E↑j ROM:0011DD74 ; ROM:0011DD68↑j ... ROM:0011DD74 rts ROM:0011DD76 ; --------------------------------------------------------------------------- ROM:0011DD76 ROM:0011DD76 loc_11DD76: ; DATA XREF: ROM:0011DD42↑o ROM:0011DD76 btst #2,($12AE).w ROM:0011DD7C bne.s loc_11DD94 ROM:0011DD7E move.w #0,$F52(d0.w*2) ROM:0011DD86 bsr.w sub_11DF24 ROM:0011DD8A move.w #1,$F56(d0.w*2) ROM:0011DD92 bra.s locret_11DD74 ROM:0011DD94 ; --------------------------------------------------------------------------- ROM:0011DD94 ROM:0011DD94 loc_11DD94: ; CODE XREF: ROM:0011DD7C↑j ROM:0011DD94 move.w $380(a5),d2 ROM:0011DD98 subq.w #1,d2 ROM:0011DD9A bvc.s loc_11DDA0 ROM:0011DD9C move.w #$8000,d2 ROM:0011DDA0 ROM:0011DDA0 loc_11DDA0: ; CODE XREF: ROM:0011DD9A↑j ROM:0011DDA0 cmp.w $F52(d0.w*2),d2 ROM:0011DDA6 bgt.s loc_11DDC6 ROM:0011DDA8 addq.w #1,$F52(d0.w*2) ROM:0011DDAE bvc.s loc_11DDB8 ROM:0011DDB0 move.w #$8000,$F52(d0.w*2) ROM:0011DDB8 ROM:0011DDB8 loc_11DDB8: ; CODE XREF: ROM:0011DDAE↑j ROM:0011DDB8 move.w #3,$F56(d0.w*2) ROM:0011DDC0 bra.l loc_11DE36 ROM:0011DDC6 ; --------------------------------------------------------------------------- ROM:0011DDC6 ROM:0011DDC6 loc_11DDC6: ; CODE XREF: ROM:0011DD72↑j ROM:0011DDC6 ; ROM:0011DDA6↑j ... ROM:0011DDC6 addq.w #1,$F52(d0.w*2) ROM:0011DDCC bvc.s loc_11DDD6 ROM:0011DDCE move.w #$8000,$F52(d0.w*2) ROM:0011DDD6 ROM:0011DDD6 loc_11DDD6: ; CODE XREF: ROM:0011DDCC↑j ROM:0011DDD6 bsr.w sub_11DECA ROM:0011DDDA rts ROM:0011DDDC ; --------------------------------------------------------------------------- ROM:0011DDDC ROM:0011DDDC loc_11DDDC: ; DATA XREF: ROM:0011DD46↑o ROM:0011DDDC btst #2,($12AE).w ROM:0011DDE2 bne.s loc_11DDFE ROM:0011DDE4 move.w #0,$F52(d0.w*2) ROM:0011DDEC bsr.w sub_11DF24 ROM:0011DDF0 move.w #1,$F56(d0.w*2) ROM:0011DDF8 bra.l locret_11DD74 ROM:0011DDFE ; --------------------------------------------------------------------------- ROM:0011DDFE ROM:0011DDFE loc_11DDFE: ; CODE XREF: ROM:0011DDE2↑j ROM:0011DDFE move.w $ECE(d0.w*2),d2 ROM:0011DE04 move.w $382(a5),d3 ROM:0011DE08 cmp.w $ECE(d0.w*2),d3 ROM:0011DE0E blt.s loc_11DE36 ROM:0011DE10 bsr.w sub_11DF2C ROM:0011DE14 bsr.w sub_11DFE2 ROM:0011DE18 bsr.w sub_11DFC8 ROM:0011DE1C bset d0,($109C).w ROM:0011DE20 move.w #0,$F52(d0.w*2) ROM:0011DE28 move.w #2,$F56(d0.w*2) ROM:0011DE30 bra.l loc_11DDC6 ROM:0011DE36 ; --------------------------------------------------------------------------- ROM:0011DE36 ROM:0011DE36 loc_11DE36: ; CODE XREF: ROM:0011DDC0↑j ROM:0011DE36 ; ROM:0011DE0E↑j ROM:0011DE36 bsr.w sub_11DECA ROM:0011DE3A bsr.w sub_11DE40 ROM:0011DE3E rts ROM:0011DE40 ROM:0011DE40 ; =============== S U B R O U T I N E ======================================= ROM:0011DE40 ROM:0011DE40 ROM:0011DE40 sub_11DE40: ; CODE XREF: ROM:0011DE3A↑p ROM:0011DE40 move.w #$7D00,d5 ROM:0011DE44 move.w #0,d6 ROM:0011DE48 move.w $380(a5),d4 ROM:0011DE4C subi.w #1,d4 ROM:0011DE50 cmpi.w #0,d0 ROM:0011DE54 bne.s loc_11DE88 ROM:0011DE56 move.w #0,d3 ROM:0011DE5A bra.s loc_11DE60 ROM:0011DE5C ; --------------------------------------------------------------------------- ROM:0011DE5C ROM:0011DE5C loc_11DE5C: ; CODE XREF: sub_11DE40:loc_11DE80↓j ROM:0011DE5C addi.w #1,d3 ROM:0011DE60 ROM:0011DE60 loc_11DE60: ; CODE XREF: sub_11DE40+1A↑j ROM:0011DE60 cmp.w d4,d3 ROM:0011DE62 bgt.s loc_11DE82 ROM:0011DE64 cmp.w $F02(d3.w*2),d5 ROM:0011DE6A ble.s loc_11DE72 ROM:0011DE6C move.w $F02(d3.w*2),d5 ROM:0011DE72 ROM:0011DE72 loc_11DE72: ; CODE XREF: sub_11DE40+2A↑j ROM:0011DE72 cmp.w $F02(d3.w*2),d6 ROM:0011DE78 bge.s loc_11DE80 ROM:0011DE7A move.w $F02(d3.w*2),d6 ROM:0011DE80 ROM:0011DE80 loc_11DE80: ; CODE XREF: sub_11DE40+38↑j ROM:0011DE80 bra.s loc_11DE5C ROM:0011DE82 ; --------------------------------------------------------------------------- ROM:0011DE82 ROM:0011DE82 loc_11DE82: ; CODE XREF: sub_11DE40+22↑j ROM:0011DE82 bra.l loc_11DEB4 ROM:0011DE88 ; --------------------------------------------------------------------------- ROM:0011DE88 ROM:0011DE88 loc_11DE88: ; CODE XREF: sub_11DE40+14↑j ROM:0011DE88 move.w #0,d3 ROM:0011DE8C bra.s loc_11DE92 ROM:0011DE8E ; --------------------------------------------------------------------------- ROM:0011DE8E ROM:0011DE8E loc_11DE8E: ; CODE XREF: sub_11DE40:loc_11DEB2↓j ROM:0011DE8E addi.w #1,d3 ROM:0011DE92 ROM:0011DE92 loc_11DE92: ; CODE XREF: sub_11DE40+4C↑j ROM:0011DE92 cmp.w d4,d3 ROM:0011DE94 bgt.s loc_11DEB4 ROM:0011DE96 cmp.w $F3E(d3.w*2),d5 ROM:0011DE9C ble.s loc_11DEA4 ROM:0011DE9E move.w $F3E(d3.w*2),d5 ROM:0011DEA4 ROM:0011DEA4 loc_11DEA4: ; CODE XREF: sub_11DE40+5C↑j ROM:0011DEA4 cmp.w $F3E(d3.w*2),d6 ROM:0011DEAA bge.s loc_11DEB2 ROM:0011DEAC move.w $F3E(d3.w*2),d6 ROM:0011DEB2 ROM:0011DEB2 loc_11DEB2: ; CODE XREF: sub_11DE40+6A↑j ROM:0011DEB2 bra.s loc_11DE8E ROM:0011DEB4 ; --------------------------------------------------------------------------- ROM:0011DEB4 ROM:0011DEB4 loc_11DEB4: ; CODE XREF: sub_11DE40:loc_11DE82↑j ROM:0011DEB4 ; sub_11DE40+54↑j ROM:0011DEB4 move.w d5,$ECC(d0.w*2) ROM:0011DEBA move.w d6,$ECA(d0.w*2) ROM:0011DEC0 sub.w d5,d6 ROM:0011DEC2 move.w d6,$ECE(d0.w*2) ROM:0011DEC8 rts ROM:0011DEC8 ; End of function sub_11DE40 ROM:0011DEC8 ROM:0011DECA ROM:0011DECA ; =============== S U B R O U T I N E ======================================= ROM:0011DECA ROM:0011DECA ROM:0011DECA sub_11DECA: ; CODE XREF: ROM:loc_11DDD6↑p ROM:0011DECA ; ROM:loc_11DE36↑p ROM:0011DECA move.w $EC8(d0.w*2),d4 ROM:0011DED0 cmpi.w #0,d0 ROM:0011DED4 bne.s loc_11DEF4 ROM:0011DED6 move.w $E66(d0.w*2),$EEE(d4.w*2) ROM:0011DEE0 move.w ($540).w,$EDA(d4.w*2) ROM:0011DEE8 move.w $EB6(d0.w*2),$F02(d4.w*2) ROM:0011DEF2 bra.s loc_11DF10 ROM:0011DEF4 ; --------------------------------------------------------------------------- ROM:0011DEF4 ROM:0011DEF4 loc_11DEF4: ; CODE XREF: sub_11DECA+A↑j ROM:0011DEF4 move.w $E66(d0.w*2),$F2A(d4.w*2) ROM:0011DEFE move.w ($540).w,$F16(d4.w*2) ROM:0011DF06 move.w $EB6(d0.w*2),$F3E(d4.w*2) ROM:0011DF10 ROM:0011DF10 loc_11DF10: ; CODE XREF: sub_11DECA+28↑j ROM:0011DF10 addq.w #1,d4 ROM:0011DF12 move.w $380(a5),d5 ROM:0011DF16 cmp.w d4,d5 ROM:0011DF18 bgt.s loc_11DF1C ROM:0011DF1A clr.w d4 ROM:0011DF1C ROM:0011DF1C loc_11DF1C: ; CODE XREF: sub_11DECA+4E↑j ROM:0011DF1C move.w d4,$EC8(d0.w*2) ROM:0011DF22 rts ROM:0011DF22 ; End of function sub_11DECA ROM:0011DF22 ROM:0011DF24 ROM:0011DF24 ; =============== S U B R O U T I N E ======================================= ROM:0011DF24 ROM:0011DF24 ROM:0011DF24 sub_11DF24: ; CODE XREF: ROM:0011DD52↑p ROM:0011DF24 ; ROM:0011DD86↑p ... ROM:0011DF24 clr.w $EC8(d0.w*2) ROM:0011DF2A rts ROM:0011DF2A ; End of function sub_11DF24 ROM:0011DF2A ROM:0011DF2C ROM:0011DF2C ; =============== S U B R O U T I N E ======================================= ROM:0011DF2C ROM:0011DF2C ROM:0011DF2C sub_11DF2C: ; CODE XREF: ROM:0011DE10↑p ROM:0011DF2C clr.l d5 ROM:0011DF2E clr.l d6 ROM:0011DF30 clr.l d7 ROM:0011DF32 move.w $380(a5),d3 ROM:0011DF36 subq.w #1,d3 ROM:0011DF38 bvc.s loc_11DF3E ROM:0011DF3A move.w #$8000,d3 ROM:0011DF3E ROM:0011DF3E loc_11DF3E: ; CODE XREF: sub_11DF2C+C↑j ROM:0011DF3E cmpi.w #0,d0 ROM:0011DF42 bne.s loc_11DF74 ROM:0011DF44 move.w #0,d2 ROM:0011DF48 bra.s loc_11DF4E ROM:0011DF4A ; --------------------------------------------------------------------------- ROM:0011DF4A ROM:0011DF4A loc_11DF4A: ; CODE XREF: sub_11DF2C+44↓j ROM:0011DF4A addi.w #1,d2 ROM:0011DF4E ROM:0011DF4E loc_11DF4E: ; CODE XREF: sub_11DF2C+1C↑j ROM:0011DF4E cmp.w d3,d2 ROM:0011DF50 bgt.s loc_11DF72 ROM:0011DF52 move.w $EDA(d2.w*2),d4 ROM:0011DF58 ext.l d4 ROM:0011DF5A add.l d4,d5 ROM:0011DF5C move.w $EEE(d2.w*2),d4 ROM:0011DF62 ext.l d4 ROM:0011DF64 add.l d4,d6 ROM:0011DF66 move.w $F02(d2.w*2),d4 ROM:0011DF6C ext.l d4 ROM:0011DF6E add.l d4,d7 ROM:0011DF70 bra.s loc_11DF4A ROM:0011DF72 ; --------------------------------------------------------------------------- ROM:0011DF72 ROM:0011DF72 loc_11DF72: ; CODE XREF: sub_11DF2C+24↑j ROM:0011DF72 bra.s loc_11DFA2 ROM:0011DF74 ; --------------------------------------------------------------------------- ROM:0011DF74 ROM:0011DF74 loc_11DF74: ; CODE XREF: sub_11DF2C+16↑j ROM:0011DF74 move.w #0,d2 ROM:0011DF78 bra.s loc_11DF7E ROM:0011DF7A ; --------------------------------------------------------------------------- ROM:0011DF7A ROM:0011DF7A loc_11DF7A: ; CODE XREF: sub_11DF2C+74↓j ROM:0011DF7A addi.w #1,d2 ROM:0011DF7E ROM:0011DF7E loc_11DF7E: ; CODE XREF: sub_11DF2C+4C↑j ROM:0011DF7E cmp.w d3,d2 ROM:0011DF80 bgt.s loc_11DFA2 ROM:0011DF82 move.w $F16(d2.w*2),d4 ROM:0011DF88 ext.l d4 ROM:0011DF8A add.l d4,d5 ROM:0011DF8C move.w $F2A(d2.w*2),d4 ROM:0011DF92 ext.l d4 ROM:0011DF94 add.l d4,d6 ROM:0011DF96 move.w $F3E(d2.w*2),d4 ROM:0011DF9C ext.l d4 ROM:0011DF9E add.l d4,d7 ROM:0011DFA0 bra.s loc_11DF7A ROM:0011DFA2 ; --------------------------------------------------------------------------- ROM:0011DFA2 ROM:0011DFA2 loc_11DFA2: ; CODE XREF: sub_11DF2C:loc_11DF72↑j ROM:0011DFA2 ; sub_11DF2C+54↑j ROM:0011DFA2 move.l d5,d2 ROM:0011DFA4 divs.w $380(a5),d2 ROM:0011DFA8 move.w d2,$ED0(d0.w*2) ROM:0011DFAE move.l d6,d2 ROM:0011DFB0 divs.w $380(a5),d2 ROM:0011DFB4 move.w d2,$ED2(d0.w*2) ROM:0011DFBA move.l d7,d2 ROM:0011DFBC divs.w $380(a5),d2 ROM:0011DFC0 move.w d2,$ED4(d0.w*2) ROM:0011DFC6 rts ROM:0011DFC6 ; End of function sub_11DF2C ROM:0011DFC6 ROM:0011DFC8 ROM:0011DFC8 ; =============== S U B R O U T I N E ======================================= ROM:0011DFC8 ROM:0011DFC8 ROM:0011DFC8 sub_11DFC8: ; CODE XREF: ROM:0011DE18↑p ROM:0011DFC8 move.w $ED8(d0.w*2),d3 ROM:0011DFCE muls.w $EB4(d0.w*2),d3 ROM:0011DFD4 divs.w $F58(d0.w*2),d3 ROM:0011DFDA move.w d3,$EB4(d0.w*2) ROM:0011DFE0 rts ROM:0011DFE0 ; End of function sub_11DFC8 ROM:0011DFE0 ROM:0011DFE2 ROM:0011DFE2 ; =============== S U B R O U T I N E ======================================= ROM:0011DFE2 ROM:0011DFE2 ROM:0011DFE2 sub_11DFE2: ; CODE XREF: ROM:0011DE14↑p ROM:0011DFE2 move.w $ED2(d0.w*2),d2 ROM:0011DFE8 move.w $ED0(d0.w*2),d3 ROM:0011DFEE move.w #$3D66,d1 ROM:0011DFF2 bsr.l sub_115F10 ROM:0011DFF8 move.w ($ACA).w,d0 ROM:0011DFFC move.w d1,$ED6(d0.w*2) ROM:0011E002 move.w $ED2(d0.w*2),d2 ROM:0011E008 move.w $ED0(d0.w*2),d3 ROM:0011E00E cmpi.w #0,d0 ROM:0011E012 bne.s loc_11E024 ROM:0011E014 move.w #$3CB6,d1 ROM:0011E018 movea.w #$137E,a1 ROM:0011E01C bsr.l sub_115E32 ROM:0011E022 bra.s loc_11E028 ROM:0011E024 ; --------------------------------------------------------------------------- ROM:0011E024 ROM:0011E024 loc_11E024: ; CODE XREF: sub_11DFE2+30↑j ROM:0011E024 move.w #$80,d1 ROM:0011E028 ROM:0011E028 loc_11E028: ; CODE XREF: sub_11DFE2+40↑j ROM:0011E028 move.b d1,($109A).w ROM:0011E02C move.w ($ACA).w,d0 ROM:0011E030 clr.l d1 ROM:0011E032 move.b ($109A).w,d1 ROM:0011E036 muls.w #$14,d1 ROM:0011E03A addi.w #$1D4C,d1 ROM:0011E03E move.w d1,$ED8(d0.w*2) ROM:0011E044 clr.l d3 ROM:0011E046 move.w $ED4(d0.w*2),d3 ROM:0011E04C muls.w $ED8(d0.w*2),d3 ROM:0011E052 divs.w #$2710,d3 ROM:0011E056 sub.w $ED8(d0.w*2),d3 ROM:0011E05C muls.w $ED6(d0.w*2),d3 ROM:0011E062 divs.w #$2710,d3 ROM:0011E066 add.w $ED8(d0.w*2),d3 ROM:0011E06C move.w d3,$F58(d0.w*2) ROM:0011E072 ext.l d3 ROM:0011E074 cmpi.w #$1D4C,d3 ROM:0011E078 blt.s loc_11E080 ROM:0011E07A subi.w #$1D4C,d3 ROM:0011E07E bra.s loc_11E082 ROM:0011E080 ; --------------------------------------------------------------------------- ROM:0011E080 ROM:0011E080 loc_11E080: ; CODE XREF: sub_11DFE2+96↑j ROM:0011E080 clr.l d3 ROM:0011E082 ROM:0011E082 loc_11E082: ; CODE XREF: sub_11DFE2+9C↑j ROM:0011E082 divs.w #$14,d3 ROM:0011E086 cmpi.w #0,d3 ROM:0011E08A bge.s loc_11E090 ROM:0011E08C clr.w d3 ROM:0011E08E bra.s loc_11E09A ROM:0011E090 ; --------------------------------------------------------------------------- ROM:0011E090 ROM:0011E090 loc_11E090: ; CODE XREF: sub_11DFE2+A8↑j ROM:0011E090 cmpi.w #$FF,d3 ROM:0011E094 ble.s loc_11E09A ROM:0011E096 move.w #$FF,d3 ROM:0011E09A ROM:0011E09A loc_11E09A: ; CODE XREF: sub_11DFE2+AC↑j ROM:0011E09A ; sub_11DFE2+B2↑j ROM:0011E09A move.b d3,($109B).w ROM:0011E09E move.w $ED2(d0.w*2),d2 ROM:0011E0A4 move.w $ED0(d0.w*2),d3 ROM:0011E0AA clr.w d4 ROM:0011E0AC cmpi.w #0,d0 ROM:0011E0B0 bne.s loc_11E0C4 ROM:0011E0B2 move.w #$3CB6,d1 ROM:0011E0B6 move.b ($109B).w,d4 ROM:0011E0BA movea.w #$137E,a0 ROM:0011E0BE bsr.l sub_115ADA ROM:0011E0C4 ROM:0011E0C4 loc_11E0C4: ; CODE XREF: sub_11DFE2+CE↑j ROM:0011E0C4 move.w ($ACA).w,d0 ROM:0011E0C8 rts ROM:0011E0C8 ; End of function sub_11DFE2 ROM:0011E0C8 ROM:0011E0CA ; --------------------------------------------------------------------------- ROM:0011E0CA rts ROM:0011E0CC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011E0CE ROM:0011E0CE ; =============== S U B R O U T I N E ======================================= ROM:0011E0CE ROM:0011E0CE ROM:0011E0CE sub_11E0CE: ; CODE XREF: sub_12578E+66↓p ROM:0011E0CE move.w #0,($ACA).w ROM:0011E0D4 bra.s loc_11E0DC ROM:0011E0D6 ; --------------------------------------------------------------------------- ROM:0011E0D6 ROM:0011E0D6 loc_11E0D6: ; CODE XREF: sub_11E0CE+60↓j ROM:0011E0D6 addi.w #1,($ACA).w ROM:0011E0DC ROM:0011E0DC loc_11E0DC: ; CODE XREF: sub_11E0CE+6↑j ROM:0011E0DC cmpi.w #0,($ACA).w ROM:0011E0E2 bgt.s locret_11E130 ROM:0011E0E4 move.w ($ACA).w,d0 ROM:0011E0E8 btst #6,($12B5).w ROM:0011E0EE bne.s loc_11E0F2 ROM:0011E0F0 bra.s loc_11E0F8 ROM:0011E0F2 ; --------------------------------------------------------------------------- ROM:0011E0F2 ROM:0011E0F2 loc_11E0F2: ; CODE XREF: sub_11E0CE+20↑j ROM:0011E0F2 btst d0,($1099).w ROM:0011E0F6 beq.s loc_11E11C ROM:0011E0F8 ROM:0011E0F8 loc_11E0F8: ; CODE XREF: sub_11E0CE+22↑j ROM:0011E0F8 move.w $93C(a5,d0.w*2),d1 ROM:0011E0FE cmpi.w #0,d1 ROM:0011E102 bne.s loc_11E11C ROM:0011E104 cmpi.w #0,d0 ROM:0011E108 bne.s loc_11E116 ROM:0011E10A bsr.w sub_11E1A8 ROM:0011E10E bsr.w sub_11E132 ROM:0011E112 bsr.w sub_11E210 ROM:0011E116 ROM:0011E116 loc_11E116: ; CODE XREF: sub_11E0CE+3A↑j ROM:0011E116 bsr.l sub_11DD1C ROM:0011E11C ROM:0011E11C loc_11E11C: ; CODE XREF: sub_11E0CE+28↑j ROM:0011E11C ; sub_11E0CE+34↑j ROM:0011E11C move.w ($ACA).w,d0 ROM:0011E120 btst d0,($109C).w ROM:0011E124 bne.s loc_11E12A ROM:0011E126 bsr.w sub_11E1D6 ROM:0011E12A ROM:0011E12A loc_11E12A: ; CODE XREF: sub_11E0CE+56↑j ROM:0011E12A bclr d0,($109C).w ROM:0011E12E bra.s loc_11E0D6 ROM:0011E130 ; --------------------------------------------------------------------------- ROM:0011E130 ROM:0011E130 locret_11E130: ; CODE XREF: sub_11E0CE+14↑j ROM:0011E130 rts ROM:0011E130 ; End of function sub_11E0CE ROM:0011E130 ROM:0011E132 ROM:0011E132 ; =============== S U B R O U T I N E ======================================= ROM:0011E132 ROM:0011E132 ROM:0011E132 sub_11E132: ; CODE XREF: sub_11E0CE+40↑p ROM:0011E132 clr.w d4 ROM:0011E134 move.w $38C(a5),d2 ROM:0011E138 move.w $38E(a5),d3 ROM:0011E13C cmp.w ($A38).w,d2 ROM:0011E140 bgt.s loc_11E19A ROM:0011E142 cmp.w ($A38).w,d3 ROM:0011E146 ble.s loc_11E19A ROM:0011E148 move.w $392(a5),d2 ROM:0011E14C move.w $394(a5),d3 ROM:0011E150 cmp.w ($9F6).w,d3 ROM:0011E154 bgt.s loc_11E19A ROM:0011E156 cmp.w ($9F6).w,d2 ROM:0011E15A ble.s loc_11E19A ROM:0011E15C move.w ($ACC).w,d2 ROM:0011E160 move.w ($ACE).w,d3 ROM:0011E164 cmp.w ($9FC).w,d2 ROM:0011E168 bgt.s loc_11E19A ROM:0011E16A cmp.w ($9FC).w,d3 ROM:0011E16E ble.s loc_11E19A ROM:0011E170 move.w $390(a5),d3 ROM:0011E174 btst #5,($12B3).w ROM:0011E17A bne.s loc_11E19A ROM:0011E17C cmp.w ($9E8).w,d3 ROM:0011E180 bgt.s loc_11E19A ROM:0011E182 btst #6,($12B5).w ROM:0011E188 beq.s loc_11E19A ROM:0011E18A btst #2,($12B6).w ROM:0011E190 bne.s loc_11E19A ROM:0011E192 bset #3,($12B1).w ROM:0011E198 subq.w #1,d4 ROM:0011E19A ROM:0011E19A loc_11E19A: ; CODE XREF: sub_11E132+E↑j ROM:0011E19A ; sub_11E132+14↑j ... ROM:0011E19A cmpi.w #0,d4 ROM:0011E19E bne.s locret_11E1A6 ROM:0011E1A0 bclr #3,($12B1).w ROM:0011E1A6 ROM:0011E1A6 locret_11E1A6: ; CODE XREF: sub_11E132+6C↑j ROM:0011E1A6 rts ROM:0011E1A6 ; End of function sub_11E132 ROM:0011E1A6 ROM:0011E1A8 ROM:0011E1A8 ; =============== S U B R O U T I N E ======================================= ROM:0011E1A8 ROM:0011E1A8 ROM:0011E1A8 sub_11E1A8: ; CODE XREF: sub_11E0CE+3C↑p ROM:0011E1A8 move.w #$3D6A,d1 ROM:0011E1AC move.w ($9FA).w,d2 ROM:0011E1B0 move.w ($540).w,d3 ROM:0011E1B4 bsr.l sub_115F10 ROM:0011E1BA move.w d1,($ACE).w ROM:0011E1BE move.w #$3D68,d1 ROM:0011E1C2 move.w ($9FA).w,d2 ROM:0011E1C6 move.w ($540).w,d3 ROM:0011E1CA bsr.l sub_115F10 ROM:0011E1D0 move.w d1,($ACC).w ROM:0011E1D4 rts ROM:0011E1D4 ; End of function sub_11E1A8 ROM:0011E1D4 ROM:0011E1D6 ROM:0011E1D6 ; =============== S U B R O U T I N E ======================================= ROM:0011E1D6 ROM:0011E1D6 ROM:0011E1D6 sub_11E1D6: ; CODE XREF: sub_11E0CE+58↑p ROM:0011E1D6 move.w ($ACA).w,d0 ROM:0011E1DA move.w $E66(d0.w*2),d2 ROM:0011E1E0 cmpi.w #0,d0 ROM:0011E1E4 bne.s loc_11E1F8 ROM:0011E1E6 move.w #$3CB6,d1 ROM:0011E1EA move.w ($540).w,d3 ROM:0011E1EE movea.w #$137E,a1 ROM:0011E1F2 bsr.l sub_115E32 ROM:0011E1F8 ROM:0011E1F8 loc_11E1F8: ; CODE XREF: sub_11E1D6+E↑j ROM:0011E1F8 clr.w d3 ROM:0011E1FA move.b d1,d3 ROM:0011E1FC move.w ($ACA).w,d0 ROM:0011E200 muls.w #$14,d3 ROM:0011E204 addi.w #$1D4C,d3 ROM:0011E208 move.w d3,$F58(d0.w*2) ROM:0011E20E rts ROM:0011E20E ; End of function sub_11E1D6 ROM:0011E20E ROM:0011E210 ROM:0011E210 ; =============== S U B R O U T I N E ======================================= ROM:0011E210 ROM:0011E210 ROM:0011E210 sub_11E210: ; CODE XREF: sub_11E0CE+44↑p ROM:0011E210 btst #3,($12B1).w ROM:0011E216 beq.s loc_11E230 ROM:0011E218 btst #4,($12B5).w ROM:0011E21E bne.s loc_11E228 ROM:0011E220 bset #2,($12AE).w ROM:0011E226 bra.s loc_11E22E ROM:0011E228 ; --------------------------------------------------------------------------- ROM:0011E228 ROM:0011E228 loc_11E228: ; CODE XREF: sub_11E210+E↑j ROM:0011E228 bclr #2,($12AE).w ROM:0011E22E ROM:0011E22E loc_11E22E: ; CODE XREF: sub_11E210+16↑j ROM:0011E22E bra.s locret_11E236 ROM:0011E230 ; --------------------------------------------------------------------------- ROM:0011E230 ROM:0011E230 loc_11E230: ; CODE XREF: sub_11E210+6↑j ROM:0011E230 bclr #2,($12AE).w ROM:0011E236 ROM:0011E236 locret_11E236: ; CODE XREF: sub_11E210:loc_11E22E↑j ROM:0011E236 rts ROM:0011E236 ; End of function sub_11E210 ROM:0011E236 ROM:0011E238 ; --------------------------------------------------------------------------- ROM:0011E238 move.b ($116F).l,d0 ROM:0011E23E move.w #9,d1 ROM:0011E242 muls.w #9,d1 ROM:0011E246 subq.w #1,d1 ROM:0011E248 lea ($137E).w,a0 ROM:0011E24C move.w #0,d2 ROM:0011E250 bra.s loc_11E256 ROM:0011E252 ; --------------------------------------------------------------------------- ROM:0011E252 ROM:0011E252 loc_11E252: ; CODE XREF: ROM:0011E25E↓j ROM:0011E252 addi.w #1,d2 ROM:0011E256 ROM:0011E256 loc_11E256: ; CODE XREF: ROM:0011E250↑j ROM:0011E256 cmp.w d1,d2 ROM:0011E258 bgt.s locret_11E260 ROM:0011E25A move.b d0,(a0,d2.w) ROM:0011E25E bra.s loc_11E252 ROM:0011E260 ; --------------------------------------------------------------------------- ROM:0011E260 ROM:0011E260 locret_11E260: ; CODE XREF: ROM:0011E258↑j ROM:0011E260 rts ROM:0011E262 ROM:0011E262 ; =============== S U B R O U T I N E ======================================= ROM:0011E262 ROM:0011E262 ROM:0011E262 sub_11E262: ; CODE XREF: sub_12578E+12↓p ROM:0011E262 clr.w d0 ROM:0011E264 move.w $396(a5),d1 ROM:0011E268 btst #2,($13FF).w ROM:0011E26E beq.s loc_11E29A ROM:0011E270 btst #0,($C0B).w ROM:0011E276 bne.s loc_11E29A ROM:0011E278 ROM:0011E278 loc_11E278: ; CODE XREF: sub_11E262+36↓j ROM:0011E278 cmp.w d0,d1 ROM:0011E27A blt.s loc_11E29A ROM:0011E27C move.w $940(a5,d0.w*2),d2 ROM:0011E282 cmp.w ($C2A).w,d2 ROM:0011E286 ble.s loc_11E294 ROM:0011E288 move.w d0,($AD0).w ROM:0011E28C bclr #0,($12A5).w ROM:0011E292 bra.s locret_11E2A6 ROM:0011E294 ; --------------------------------------------------------------------------- ROM:0011E294 ROM:0011E294 loc_11E294: ; CODE XREF: sub_11E262+24↑j ROM:0011E294 addi.w #1,d0 ROM:0011E298 bra.s loc_11E278 ROM:0011E29A ; --------------------------------------------------------------------------- ROM:0011E29A ROM:0011E29A loc_11E29A: ; CODE XREF: sub_11E262+C↑j ROM:0011E29A ; sub_11E262+14↑j ... ROM:0011E29A move.w $398(a5),($AD0).w ROM:0011E2A0 bset #0,($12A5).w ROM:0011E2A6 ROM:0011E2A6 locret_11E2A6: ; CODE XREF: sub_11E262+30↑j ROM:0011E2A6 rts ROM:0011E2A6 ; End of function sub_11E262 ROM:0011E2A6 ROM:0011E2A8 ROM:0011E2A8 ; =============== S U B R O U T I N E ======================================= ROM:0011E2A8 ROM:0011E2A8 ROM:0011E2A8 sub_11E2A8: ; CODE XREF: sub_11F904+36↓p ROM:0011E2A8 clr.w d1 ROM:0011E2AA move.b ($109E).w,d1 ROM:0011E2AE cmpi.w #6,d1 ROM:0011E2B2 bcc.s locret_11E2BC ROM:0011E2B4 movea.l off_11E2BE(pc,d1.w*4),a0 ROM:0011E2B8 nop ROM:0011E2BA jmp (a0) ROM:0011E2BC ; --------------------------------------------------------------------------- ROM:0011E2BC ROM:0011E2BC locret_11E2BC: ; CODE XREF: sub_11E2A8+A↑j ROM:0011E2BC rts ROM:0011E2BC ; End of function sub_11E2A8 ROM:0011E2BC ROM:0011E2BC ; --------------------------------------------------------------------------- ROM:0011E2BE off_11E2BE: dc.l loc_11E2D6 ; DATA XREF: sub_11E2A8+C↑r ROM:0011E2C2 dc.l loc_11E2F2 ROM:0011E2C6 dc.l loc_11E322 ROM:0011E2CA dc.l loc_11E37C ROM:0011E2CE dc.l loc_11E3C6 ROM:0011E2D2 dc.l loc_11E44A ROM:0011E2D6 ; --------------------------------------------------------------------------- ROM:0011E2D6 ROM:0011E2D6 loc_11E2D6: ; DATA XREF: ROM:off_11E2BE↑o ROM:0011E2D6 bclr #4,($1297).w ROM:0011E2DC bclr #1,($129D).w ROM:0011E2E2 bclr #1,($129C).w ROM:0011E2E8 move.b #1,($109E).w ROM:0011E2EE bra.s locret_11E320 ROM:0011E2F0 ; --------------------------------------------------------------------------- ROM:0011E2F0 rts ROM:0011E2F2 ; --------------------------------------------------------------------------- ROM:0011E2F2 ROM:0011E2F2 loc_11E2F2: ; DATA XREF: ROM:0011E2C2↑o ROM:0011E2F2 btst #0,($8D6).w ROM:0011E2F8 beq.s locret_11E320 ROM:0011E2FA btst #5,($12AC).w ROM:0011E300 beq.s locret_11E320 ROM:0011E302 move.w $3C8(a5),d0 ROM:0011E306 clr.b ($866).w ROM:0011E30A move.w d0,($60E).w ROM:0011E30E move.b #1,($866).w ROM:0011E314 move.b #5,($109E).w ROM:0011E31A bra.l locret_11E49A ROM:0011E320 ; --------------------------------------------------------------------------- ROM:0011E320 ROM:0011E320 locret_11E320: ; CODE XREF: ROM:0011E2EE↑j ROM:0011E320 ; ROM:0011E2F8↑j ... ROM:0011E320 rts ROM:0011E322 ; --------------------------------------------------------------------------- ROM:0011E322 ROM:0011E322 loc_11E322: ; DATA XREF: ROM:0011E2C6↑o ROM:0011E322 btst #0,($8D6).w ROM:0011E328 beq.s loc_11E332 ROM:0011E32A btst #5,($12AC).w ROM:0011E330 bne.s loc_11E340 ROM:0011E332 ROM:0011E332 loc_11E332: ; CODE XREF: ROM:0011E328↑j ROM:0011E332 bsr.w sub_11E6C8 ROM:0011E336 move.b #4,($109E).w ROM:0011E33C bra.w locret_11E448 ROM:0011E340 ; --------------------------------------------------------------------------- ROM:0011E340 ROM:0011E340 loc_11E340: ; CODE XREF: ROM:0011E330↑j ROM:0011E340 move.w ($B5A).w,d0 ROM:0011E344 btst #4,($1295).w ROM:0011E34A bne.s locret_11E37A ROM:0011E34C btst #5,($12AE).w ROM:0011E352 bne.s locret_11E37A ROM:0011E354 cmp.w ($AD4).w,d0 ROM:0011E358 bne.s locret_11E37A ROM:0011E35A bclr #0,($12B3).w ROM:0011E360 bclr #1,($129C).w ROM:0011E366 bset #4,($1297).w ROM:0011E36C bset #1,($129D).w ROM:0011E372 move.b #3,($109E).w ROM:0011E378 bra.s locret_11E3C4 ROM:0011E37A ; --------------------------------------------------------------------------- ROM:0011E37A ROM:0011E37A locret_11E37A: ; CODE XREF: ROM:0011E34A↑j ROM:0011E37A ; ROM:0011E352↑j ... ROM:0011E37A rts ROM:0011E37C ; --------------------------------------------------------------------------- ROM:0011E37C ROM:0011E37C loc_11E37C: ; DATA XREF: ROM:0011E2CA↑o ROM:0011E37C btst #0,($8D6).w ROM:0011E382 beq.s loc_11E38C ROM:0011E384 btst #5,($12AC).w ROM:0011E38A bne.s locret_11E3C4 ROM:0011E38C ROM:0011E38C loc_11E38C: ; CODE XREF: ROM:0011E382↑j ROM:0011E38C btst #1,($129C).w ROM:0011E392 bne.s locret_11E3C4 ROM:0011E394 btst #5,($12AE).w ROM:0011E39A bne.s locret_11E3C4 ROM:0011E39C btst #4,($1295).w ROM:0011E3A2 bne.s locret_11E3C4 ROM:0011E3A4 bsr.w sub_11E6DE ROM:0011E3A8 bsr.w sub_11E74C ROM:0011E3AC bset #0,($12B3).w ROM:0011E3B2 bset #1,($129C).w ROM:0011E3B8 move.b #4,($109E).w ROM:0011E3BE bra.l locret_11E448 ROM:0011E3C4 ; --------------------------------------------------------------------------- ROM:0011E3C4 ROM:0011E3C4 locret_11E3C4: ; CODE XREF: ROM:0011E378↑j ROM:0011E3C4 ; ROM:0011E38A↑j ... ROM:0011E3C4 rts ROM:0011E3C6 ; --------------------------------------------------------------------------- ROM:0011E3C6 ROM:0011E3C6 loc_11E3C6: ; DATA XREF: ROM:0011E2CE↑o ROM:0011E3C6 btst #0,($8D6).w ROM:0011E3CC beq.s loc_11E3E2 ROM:0011E3CE btst #5,($12AC).w ROM:0011E3D4 beq.s loc_11E3E2 ROM:0011E3D6 bsr.w sub_11E6C8 ROM:0011E3DA move.b #2,($109E).w ROM:0011E3E0 bra.s locret_11E37A ROM:0011E3E2 ; --------------------------------------------------------------------------- ROM:0011E3E2 ROM:0011E3E2 loc_11E3E2: ; CODE XREF: ROM:0011E3CC↑j ROM:0011E3E2 ; ROM:0011E3D4↑j ROM:0011E3E2 move.w ($B5A).w,d0 ROM:0011E3E6 btst #4,($1295).w ROM:0011E3EC bne.s loc_11E41E ROM:0011E3EE btst #5,($12AE).w ROM:0011E3F4 bne.s loc_11E41E ROM:0011E3F6 cmp.w ($AD4).w,d0 ROM:0011E3FA bne.s loc_11E41E ROM:0011E3FC bclr #0,($12B3).w ROM:0011E402 bclr #1,($129C).w ROM:0011E408 move.b #1,($109E).w ROM:0011E40E bclr #4,($1297).w ROM:0011E414 bclr #1,($129D).w ROM:0011E41A bra.w locret_11E320 ROM:0011E41E ; --------------------------------------------------------------------------- ROM:0011E41E ROM:0011E41E loc_11E41E: ; CODE XREF: ROM:0011E3EC↑j ROM:0011E41E ; ROM:0011E3F4↑j ... ROM:0011E41E btst #7,($1299).w ROM:0011E424 beq.s locret_11E448 ROM:0011E426 bclr #0,($12B3).w ROM:0011E42C bclr #1,($129C).w ROM:0011E432 move.b #1,($109E).w ROM:0011E438 bclr #4,($1297).w ROM:0011E43E bclr #1,($129D).w ROM:0011E444 bra.w locret_11E320 ROM:0011E448 ; --------------------------------------------------------------------------- ROM:0011E448 ROM:0011E448 locret_11E448: ; CODE XREF: ROM:0011E33C↑j ROM:0011E448 ; ROM:0011E3BE↑j ... ROM:0011E448 rts ROM:0011E44A ; --------------------------------------------------------------------------- ROM:0011E44A ROM:0011E44A loc_11E44A: ; DATA XREF: ROM:0011E2D2↑o ROM:0011E44A cmpi.w #0,($60E).w ROM:0011E450 bgt.s locret_11E49A ROM:0011E452 btst #0,($8D6).w ROM:0011E458 beq.s locret_11E49A ROM:0011E45A btst #5,($12AC).w ROM:0011E460 beq.s locret_11E49A ROM:0011E462 btst #1,($129C).w ROM:0011E468 bne.s locret_11E49A ROM:0011E46A btst #5,($12AE).w ROM:0011E470 bne.s locret_11E49A ROM:0011E472 btst #4,($1295).w ROM:0011E478 bne.s locret_11E49A ROM:0011E47A bsr.w sub_11E6DE ROM:0011E47E bsr.w sub_11E6E6 ROM:0011E482 bset #0,($12B3).w ROM:0011E488 bset #1,($129C).w ROM:0011E48E move.b #2,($109E).w ROM:0011E494 bra.l locret_11E37A ROM:0011E49A ; --------------------------------------------------------------------------- ROM:0011E49A ROM:0011E49A locret_11E49A: ; CODE XREF: ROM:0011E31A↑j ROM:0011E49A ; ROM:0011E450↑j ... ROM:0011E49A rts ROM:0011E49C ROM:0011E49C ; =============== S U B R O U T I N E ======================================= ROM:0011E49C ROM:0011E49C ROM:0011E49C sub_11E49C: ; CODE XREF: sub_11F904+30↓p ROM:0011E49C bsr.w sub_11E85E ROM:0011E4A0 btst #7,($12BE).w ROM:0011E4A6 bne.s loc_11E4B6 ROM:0011E4A8 bclr #5,($129E).w ROM:0011E4AE bclr #1,($12A1).w ROM:0011E4B4 bra.s loc_11E4FA ROM:0011E4B6 ; --------------------------------------------------------------------------- ROM:0011E4B6 ROM:0011E4B6 loc_11E4B6: ; CODE XREF: sub_11E49C+A↑j ROM:0011E4B6 move.w $3B2(a5),d0 ROM:0011E4BA cmp.w ($A0A).w,d0 ROM:0011E4BE ble.s loc_11E4C8 ROM:0011E4C0 bset #5,($129E).w ROM:0011E4C6 bra.s loc_11E4D8 ROM:0011E4C8 ; --------------------------------------------------------------------------- ROM:0011E4C8 ROM:0011E4C8 loc_11E4C8: ; CODE XREF: sub_11E49C+22↑j ROM:0011E4C8 add.w $3B4(a5),d0 ROM:0011E4CC cmp.w ($A0A).w,d0 ROM:0011E4D0 bge.s loc_11E4D8 ROM:0011E4D2 bclr #5,($129E).w ROM:0011E4D8 ROM:0011E4D8 loc_11E4D8: ; CODE XREF: sub_11E49C+2A↑j ROM:0011E4D8 ; sub_11E49C+34↑j ROM:0011E4D8 move.w $3B6(a5),d0 ROM:0011E4DC cmp.w ($A0A).w,d0 ROM:0011E4E0 bge.s loc_11E4EA ROM:0011E4E2 bset #1,($12A1).w ROM:0011E4E8 bra.s loc_11E4FA ROM:0011E4EA ; --------------------------------------------------------------------------- ROM:0011E4EA ROM:0011E4EA loc_11E4EA: ; CODE XREF: sub_11E49C+44↑j ROM:0011E4EA sub.w $3B8(a5),d0 ROM:0011E4EE cmp.w ($A0A).w,d0 ROM:0011E4F2 ble.s loc_11E4FA ROM:0011E4F4 bclr #1,($12A1).w ROM:0011E4FA ROM:0011E4FA loc_11E4FA: ; CODE XREF: sub_11E49C+18↑j ROM:0011E4FA ; sub_11E49C+4C↑j ... ROM:0011E4FA clr.w d1 ROM:0011E4FC move.b ($109F).w,d1 ROM:0011E500 cmpi.w #4,d1 ROM:0011E504 bcc.s locret_11E50E ROM:0011E506 movea.l off_11E510(pc,d1.w*4),a0 ROM:0011E50A nop ROM:0011E50C jmp (a0) ROM:0011E50E ; --------------------------------------------------------------------------- ROM:0011E50E ROM:0011E50E locret_11E50E: ; CODE XREF: sub_11E49C+68↑j ROM:0011E50E rts ROM:0011E50E ; End of function sub_11E49C ROM:0011E50E ROM:0011E50E ; --------------------------------------------------------------------------- ROM:0011E510 off_11E510: dc.l loc_11E520 ; DATA XREF: sub_11E49C+6A↑r ROM:0011E514 dc.l loc_11E530 ROM:0011E518 dc.l loc_11E562 ROM:0011E51C dc.l loc_11E5E6 ROM:0011E520 ; --------------------------------------------------------------------------- ROM:0011E520 ROM:0011E520 loc_11E520: ; DATA XREF: ROM:off_11E510↑o ROM:0011E520 bclr #5,($12AC).w ROM:0011E526 move.b #1,($109F).w ROM:0011E52C bra.s locret_11E560 ROM:0011E52E ; --------------------------------------------------------------------------- ROM:0011E52E rts ROM:0011E530 ; --------------------------------------------------------------------------- ROM:0011E530 ROM:0011E530 loc_11E530: ; DATA XREF: ROM:0011E514↑o ROM:0011E530 btst #0,($12B4).w ROM:0011E536 beq.s locret_11E560 ROM:0011E538 move.w #$3CD8,d1 ROM:0011E53C move.w ($A38).w,d2 ROM:0011E540 bsr.l sub_115F10 ROM:0011E546 clr.b ($865).w ROM:0011E54A move.w d1,($60C).w ROM:0011E54E move.b #1,($865).w ROM:0011E554 move.b #2,($109F).w ROM:0011E55A bra.l locret_11E5E4 ROM:0011E560 ; --------------------------------------------------------------------------- ROM:0011E560 ROM:0011E560 locret_11E560: ; CODE XREF: ROM:0011E52C↑j ROM:0011E560 ; ROM:0011E536↑j ... ROM:0011E560 rts ROM:0011E562 ; --------------------------------------------------------------------------- ROM:0011E562 ROM:0011E562 loc_11E562: ; DATA XREF: ROM:0011E518↑o ROM:0011E562 btst #0,($12B4).w ROM:0011E568 bne.s loc_11E572 ROM:0011E56A move.b #1,($109F).w ROM:0011E570 bra.s locret_11E560 ROM:0011E572 ; --------------------------------------------------------------------------- ROM:0011E572 ROM:0011E572 loc_11E572: ; CODE XREF: ROM:0011E568↑j ROM:0011E572 move.w $3A0(a5),d0 ROM:0011E576 sub.w $39E(a5),d0 ROM:0011E57A cmp.w ($540).w,d0 ROM:0011E57E ble.s locret_11E5E4 ROM:0011E580 cmpi.w #0,($662).w ROM:0011E586 bgt.s loc_11E58A ROM:0011E588 bra.s loc_11E598 ROM:0011E58A ; --------------------------------------------------------------------------- ROM:0011E58A ROM:0011E58A loc_11E58A: ; CODE XREF: ROM:0011E586↑j ROM:0011E58A move.w $3A4(a5),d0 ROM:0011E58E sub.w $3A2(a5),d0 ROM:0011E592 cmp.w ($C2E).w,d0 ROM:0011E596 ble.s locret_11E5E4 ROM:0011E598 ROM:0011E598 loc_11E598: ; CODE XREF: ROM:0011E588↑j ROM:0011E598 move.w $3A8(a5),d0 ROM:0011E59C sub.w $3A6(a5),d0 ROM:0011E5A0 btst #1,($12A1).w ROM:0011E5A6 bne.s locret_11E5E4 ROM:0011E5A8 cmp.w ($A38).w,d0 ROM:0011E5AC ble.s locret_11E5E4 ROM:0011E5AE move.w $3AA(a5),d1 ROM:0011E5B2 add.w $3AC(a5),d1 ROM:0011E5B6 btst #5,($129E).w ROM:0011E5BC bne.s locret_11E5E4 ROM:0011E5BE cmp.w ($9E0).w,d1 ROM:0011E5C2 bge.s locret_11E5E4 ROM:0011E5C4 cmpi.w #0,($60C).w ROM:0011E5CA bgt.s locret_11E5E4 ROM:0011E5CC btst #5,($12A6).w ROM:0011E5D2 bne.s locret_11E5E4 ROM:0011E5D4 bset #5,($12AC).w ROM:0011E5DA move.b #3,($109F).w ROM:0011E5E0 bra.w locret_11E670 ROM:0011E5E4 ; --------------------------------------------------------------------------- ROM:0011E5E4 ROM:0011E5E4 locret_11E5E4: ; CODE XREF: ROM:0011E55A↑j ROM:0011E5E4 ; ROM:0011E57E↑j ... ROM:0011E5E4 rts ROM:0011E5E6 ; --------------------------------------------------------------------------- ROM:0011E5E6 ROM:0011E5E6 loc_11E5E6: ; DATA XREF: ROM:0011E51C↑o ROM:0011E5E6 btst #0,($12B4).w ROM:0011E5EC bne.s loc_11E5FE ROM:0011E5EE bclr #5,($12AC).w ROM:0011E5F4 move.b #1,($109F).w ROM:0011E5FA bra.w locret_11E560 ROM:0011E5FE ; --------------------------------------------------------------------------- ROM:0011E5FE ROM:0011E5FE loc_11E5FE: ; CODE XREF: ROM:0011E5EC↑j ROM:0011E5FE move.w $3A0(a5),d0 ROM:0011E602 cmp.w ($540).w,d0 ROM:0011E606 bgt.s loc_11E60A ROM:0011E608 bra.s loc_11E64C ROM:0011E60A ; --------------------------------------------------------------------------- ROM:0011E60A ROM:0011E60A loc_11E60A: ; CODE XREF: ROM:0011E606↑j ROM:0011E60A btst #6,($1297).w ROM:0011E610 beq.s loc_11E61A ROM:0011E612 bclr #6,($1297).w ROM:0011E618 bra.s loc_11E64C ROM:0011E61A ; --------------------------------------------------------------------------- ROM:0011E61A ROM:0011E61A loc_11E61A: ; CODE XREF: ROM:0011E610↑j ROM:0011E61A move.w $3A8(a5),d0 ROM:0011E61E cmp.w ($A38).w,d0 ROM:0011E622 bgt.s loc_11E626 ROM:0011E624 bra.s loc_11E64C ROM:0011E626 ; --------------------------------------------------------------------------- ROM:0011E626 ROM:0011E626 loc_11E626: ; CODE XREF: ROM:0011E622↑j ROM:0011E626 move.w $3AA(a5),d0 ROM:0011E62A cmp.w ($9E0).w,d0 ROM:0011E62E blt.s loc_11E632 ROM:0011E630 bra.s loc_11E64C ROM:0011E632 ; --------------------------------------------------------------------------- ROM:0011E632 ROM:0011E632 loc_11E632: ; CODE XREF: ROM:0011E62E↑j ROM:0011E632 btst #5,($129E).w ROM:0011E638 bne.s loc_11E64C ROM:0011E63A btst #1,($12A1).w ROM:0011E640 bne.s loc_11E64C ROM:0011E642 btst #5,($12A6).w ROM:0011E648 bne.s loc_11E64C ROM:0011E64A bra.s locret_11E670 ROM:0011E64C ; --------------------------------------------------------------------------- ROM:0011E64C ROM:0011E64C loc_11E64C: ; CODE XREF: ROM:0011E608↑j ROM:0011E64C ; ROM:0011E618↑j ... ROM:0011E64C bclr #5,($12AC).w ROM:0011E652 move.w $3AE(a5),d1 ROM:0011E656 clr.b ($890).w ROM:0011E65A move.w d1,($662).w ROM:0011E65E move.b #1,($890).w ROM:0011E664 move.b #2,($109F).w ROM:0011E66A bra.l locret_11E5E4 ROM:0011E670 ; --------------------------------------------------------------------------- ROM:0011E670 ROM:0011E670 locret_11E670: ; CODE XREF: ROM:0011E5E0↑j ROM:0011E670 ; ROM:0011E64A↑j ROM:0011E670 rts ROM:0011E672 ; --------------------------------------------------------------------------- ROM:0011E672 rts ROM:0011E674 ROM:0011E674 ; =============== S U B R O U T I N E ======================================= ROM:0011E674 ROM:0011E674 ROM:0011E674 sub_11E674: ; CODE XREF: sub_11F904+24↓p ROM:0011E674 move.w $3A4(a5),d0 ROM:0011E678 btst #7,($1297).w ROM:0011E67E bne.s loc_11E6A4 ROM:0011E680 cmp.w ($C2E).w,d0 ROM:0011E684 bge.s loc_11E6A4 ROM:0011E686 move.w $3AE(a5),d1 ROM:0011E68A clr.b ($890).w ROM:0011E68E move.w d1,($662).w ROM:0011E692 move.b #1,($890).w ROM:0011E698 bset #6,($1297).w ROM:0011E69E bset #7,($1297).w ROM:0011E6A4 ROM:0011E6A4 loc_11E6A4: ; CODE XREF: sub_11E674+A↑j ROM:0011E6A4 ; sub_11E674+10↑j ROM:0011E6A4 btst #7,($1297).w ROM:0011E6AA beq.s locret_11E6C6 ROM:0011E6AC move.w $3A2(a5),d1 ROM:0011E6B0 sub.w d1,d0 ROM:0011E6B2 cmp.w ($C2E).w,d0 ROM:0011E6B6 ble.s locret_11E6C6 ROM:0011E6B8 bclr #7,($1297).w ROM:0011E6BE clr.b ($890).w ROM:0011E6C2 clr.w ($662).w ROM:0011E6C6 ROM:0011E6C6 locret_11E6C6: ; CODE XREF: sub_11E674+36↑j ROM:0011E6C6 ; sub_11E674+42↑j ROM:0011E6C6 rts ROM:0011E6C6 ; End of function sub_11E674 ROM:0011E6C6 ROM:0011E6C8 ROM:0011E6C8 ; =============== S U B R O U T I N E ======================================= ROM:0011E6C8 ROM:0011E6C8 ROM:0011E6C8 sub_11E6C8: ; CODE XREF: ROM:loc_11E332↑p ROM:0011E6C8 ; ROM:0011E3D6↑p ROM:0011E6C8 move.w ($AD4).w,d0 ROM:0011E6CC move.w ($AD2).w,($AD4).w ROM:0011E6D2 move.w d0,($AD2).w ROM:0011E6D6 move.w $60(a5),($AD6).w ROM:0011E6DC rts ROM:0011E6DC ; End of function sub_11E6C8 ROM:0011E6DC ROM:0011E6DE ROM:0011E6DE ; =============== S U B R O U T I N E ======================================= ROM:0011E6DE ROM:0011E6DE ROM:0011E6DE sub_11E6DE: ; CODE XREF: ROM:0011E3A4↑p ROM:0011E6DE ; ROM:0011E47A↑p ROM:0011E6DE move.w ($B5A).w,($AD2).w ROM:0011E6E4 rts ROM:0011E6E4 ; End of function sub_11E6DE ROM:0011E6E4 ROM:0011E6E6 ROM:0011E6E6 ; =============== S U B R O U T I N E ======================================= ROM:0011E6E6 ROM:0011E6E6 ROM:0011E6E6 sub_11E6E6: ; CODE XREF: ROM:0011E47E↑p ROM:0011E6E6 move.w #$3D74,d1 ROM:0011E6EA move.w ($540).w,d2 ROM:0011E6EE move.w ($AD8).w,d3 ROM:0011E6F2 bsr.l sub_115F10 ROM:0011E6F8 move.w d1,($AE2).w ROM:0011E6FC move.w #$3D88,d1 ROM:0011E700 move.w ($AD2).w,d2 ROM:0011E704 move.w ($12D8).w,d3 ROM:0011E708 bsr.l sub_115F10 ROM:0011E70E move.w ($AD2).w,d0 ROM:0011E712 sub.w d1,d0 ROM:0011E714 add.w ($AE2).w,d0 ROM:0011E718 move.w d0,($ADE).w ROM:0011E71C move.w #$3D86,d1 ROM:0011E720 move.w ($ADE).w,d2 ROM:0011E724 move.w ($12D8).w,d3 ROM:0011E728 bsr.l sub_115F10 ROM:0011E72E add.w ($ADE).w,d1 ROM:0011E732 move.w $68(a5),d0 ROM:0011E736 cmp.w d1,d0 ROM:0011E738 bge.s loc_11E740 ROM:0011E73A move.w d0,($AD4).w ROM:0011E73E bra.s loc_11E744 ROM:0011E740 ; --------------------------------------------------------------------------- ROM:0011E740 ROM:0011E740 loc_11E740: ; CODE XREF: sub_11E6E6+52↑j ROM:0011E740 move.w d1,($AD4).w ROM:0011E744 ROM:0011E744 loc_11E744: ; CODE XREF: sub_11E6E6+58↑j ROM:0011E744 move.w $39C(a5),($AD6).w ROM:0011E74A rts ROM:0011E74A ; End of function sub_11E6E6 ROM:0011E74A ROM:0011E74C ROM:0011E74C ; =============== S U B R O U T I N E ======================================= ROM:0011E74C ROM:0011E74C ROM:0011E74C sub_11E74C: ; CODE XREF: ROM:0011E3A8↑p ROM:0011E74C btst #0,($12AD).w ROM:0011E752 bne.s loc_11E7B2 ROM:0011E754 move.w #$3D72,d1 ROM:0011E758 move.w ($540).w,d2 ROM:0011E75C move.w ($AD8).w,d3 ROM:0011E760 bsr.l sub_115F10 ROM:0011E766 move.w d1,($AE0).w ROM:0011E76A move.w #$3D88,d1 ROM:0011E76E move.w ($AD2).w,d2 ROM:0011E772 move.w ($12D8).w,d3 ROM:0011E776 bsr.l sub_115F10 ROM:0011E77C move.w ($AD2).w,d0 ROM:0011E780 sub.w d1,d0 ROM:0011E782 sub.w ($AE0).w,d0 ROM:0011E786 move.w ($B52).w,d2 ROM:0011E78A sub.w ($ADA).w,d2 ROM:0011E78E cmp.w d0,d2 ROM:0011E790 ble.s loc_11E794 ROM:0011E792 move.w d2,d0 ROM:0011E794 ROM:0011E794 loc_11E794: ; CODE XREF: sub_11E74C+44↑j ROM:0011E794 move.w d0,($ADE).w ROM:0011E798 move.w #$3D86,d1 ROM:0011E79C move.w ($ADE).w,d2 ROM:0011E7A0 move.w ($12D8).w,d3 ROM:0011E7A4 bsr.l sub_115F10 ROM:0011E7AA add.w ($ADE).w,d1 ROM:0011E7AE move.w d1,d0 ROM:0011E7B0 bra.s loc_11E7B6 ROM:0011E7B2 ; --------------------------------------------------------------------------- ROM:0011E7B2 ROM:0011E7B2 loc_11E7B2: ; CODE XREF: sub_11E74C+6↑j ROM:0011E7B2 move.w ($AD2).w,d0 ROM:0011E7B6 ROM:0011E7B6 loc_11E7B6: ; CODE XREF: sub_11E74C+64↑j ROM:0011E7B6 move.w $68(a5),d2 ROM:0011E7BA cmp.w d0,d2 ROM:0011E7BC bge.s loc_11E7C0 ROM:0011E7BE move.w d2,d0 ROM:0011E7C0 ROM:0011E7C0 loc_11E7C0: ; CODE XREF: sub_11E74C+70↑j ROM:0011E7C0 move.w d0,($AD4).w ROM:0011E7C4 move.w $39A(a5),($AD6).w ROM:0011E7CA rts ROM:0011E7CA ; End of function sub_11E74C ROM:0011E7CA ROM:0011E7CC ROM:0011E7CC ; =============== S U B R O U T I N E ======================================= ROM:0011E7CC ROM:0011E7CC ROM:0011E7CC sub_11E7CC: ; CODE XREF: sub_11F904+2A↓p ROM:0011E7CC move.w $3B0(a5),d0 ROM:0011E7D0 cmpi.w #0,d0 ROM:0011E7D4 beq.s loc_11E7DC ROM:0011E7D6 cmpi.w #2,d0 ROM:0011E7DA bne.s loc_11E7E4 ROM:0011E7DC ROM:0011E7DC loc_11E7DC: ; CODE XREF: sub_11E7CC+8↑j ROM:0011E7DC bclr #7,($12BE).w ROM:0011E7E2 bra.s loc_11E7EA ROM:0011E7E4 ; --------------------------------------------------------------------------- ROM:0011E7E4 ROM:0011E7E4 loc_11E7E4: ; CODE XREF: sub_11E7CC+E↑j ROM:0011E7E4 bset #7,($12BE).w ROM:0011E7EA ROM:0011E7EA loc_11E7EA: ; CODE XREF: sub_11E7CC+16↑j ROM:0011E7EA cmpi.w #0,d0 ROM:0011E7EE beq.s loc_11E7F6 ROM:0011E7F0 cmpi.w #1,d0 ROM:0011E7F4 bne.s loc_11E7FE ROM:0011E7F6 ROM:0011E7F6 loc_11E7F6: ; CODE XREF: sub_11E7CC+22↑j ROM:0011E7F6 bclr #4,($12B6).w ROM:0011E7FC bra.s loc_11E804 ROM:0011E7FE ; --------------------------------------------------------------------------- ROM:0011E7FE ROM:0011E7FE loc_11E7FE: ; CODE XREF: sub_11E7CC+28↑j ROM:0011E7FE bset #4,($12B6).w ROM:0011E804 ROM:0011E804 loc_11E804: ; CODE XREF: sub_11E7CC+30↑j ROM:0011E804 btst #7,($12BE).w ROM:0011E80A bne.s loc_11E820 ROM:0011E80C move.w #$3D6C,d1 ROM:0011E810 move.w ($9E4).w,d2 ROM:0011E814 move.w ($9E0).w,d3 ROM:0011E818 bsr.l sub_115F10 ROM:0011E81E bra.s loc_11E832 ROM:0011E820 ; --------------------------------------------------------------------------- ROM:0011E820 ROM:0011E820 loc_11E820: ; CODE XREF: sub_11E7CC+3E↑j ROM:0011E820 move.w #$3D6E,d1 ROM:0011E824 move.w ($A0A).w,d2 ROM:0011E828 move.w ($9E0).w,d3 ROM:0011E82C bsr.l sub_115F10 ROM:0011E832 ROM:0011E832 loc_11E832: ; CODE XREF: sub_11E7CC+52↑j ROM:0011E832 btst #4,($12B6).w ROM:0011E838 beq.s loc_11E842 ROM:0011E83A muls.w ($ADC).w,d1 ROM:0011E83E divs.w #$2710,d1 ROM:0011E842 ROM:0011E842 loc_11E842: ; CODE XREF: sub_11E7CC+6C↑j ROM:0011E842 move.w d1,($AD8).w ROM:0011E846 move.w #$3D70,d1 ROM:0011E84A move.w ($AD8).w,d2 ROM:0011E84E move.w ($12D8).w,d3 ROM:0011E852 bsr.l sub_115F10 ROM:0011E858 move.w d1,($ADA).w ROM:0011E85C rts ROM:0011E85C ; End of function sub_11E7CC ROM:0011E85C ROM:0011E85E ROM:0011E85E ; =============== S U B R O U T I N E ======================================= ROM:0011E85E ROM:0011E85E ROM:0011E85E sub_11E85E: ; CODE XREF: sub_11E49C↑p ROM:0011E85E clr.w d1 ROM:0011E860 move.b ($109D).w,d1 ROM:0011E864 cmpi.w #4,d1 ROM:0011E868 bcc.s locret_11E872 ROM:0011E86A movea.l off_11E874(pc,d1.w*4),a0 ROM:0011E86E nop ROM:0011E870 jmp (a0) ROM:0011E872 ; --------------------------------------------------------------------------- ROM:0011E872 ROM:0011E872 locret_11E872: ; CODE XREF: sub_11E85E+A↑j ROM:0011E872 rts ROM:0011E872 ; End of function sub_11E85E ROM:0011E872 ROM:0011E872 ; --------------------------------------------------------------------------- ROM:0011E874 off_11E874: dc.l loc_11E884 ; DATA XREF: sub_11E85E+C↑r ROM:0011E878 dc.l loc_11E892 ROM:0011E87C dc.l loc_11E8DC ROM:0011E880 dc.l loc_11E906 ROM:0011E884 ; --------------------------------------------------------------------------- ROM:0011E884 ROM:0011E884 loc_11E884: ; DATA XREF: ROM:off_11E874↑o ROM:0011E884 bclr #5,($12A6).w ROM:0011E88A move.b #1,($109D).w ROM:0011E890 bra.s locret_11E8DA ROM:0011E892 ; --------------------------------------------------------------------------- ROM:0011E892 ROM:0011E892 loc_11E892: ; DATA XREF: ROM:0011E878↑o ROM:0011E892 move.w $3BA(a5),d0 ROM:0011E896 move.w $3BC(a5),d1 ROM:0011E89A move.w $3C0(a5),d2 ROM:0011E89E move.w $3BE(a5),d3 ROM:0011E8A2 cmp.w ($540).w,d0 ROM:0011E8A6 bgt.s locret_11E8DA ROM:0011E8A8 cmp.w ($4FE).w,d1 ROM:0011E8AC bgt.s locret_11E8DA ROM:0011E8AE cmp.w ($9FA).w,d2 ROM:0011E8B2 bgt.s locret_11E8DA ROM:0011E8B4 cmp.w ($C2E).w,d3 ROM:0011E8B8 bgt.s locret_11E8DA ROM:0011E8BA bset #5,($12A6).w ROM:0011E8C0 move.w $3C6(a5),d4 ROM:0011E8C4 clr.b ($891).w ROM:0011E8C8 move.w d4,($664).w ROM:0011E8CC move.b #1,($891).w ROM:0011E8D2 move.b #2,($109D).w ROM:0011E8D8 bra.s locret_11E904 ROM:0011E8DA ; --------------------------------------------------------------------------- ROM:0011E8DA ROM:0011E8DA locret_11E8DA: ; CODE XREF: ROM:0011E890↑j ROM:0011E8DA ; ROM:0011E8A6↑j ... ROM:0011E8DA rts ROM:0011E8DC ; --------------------------------------------------------------------------- ROM:0011E8DC ROM:0011E8DC loc_11E8DC: ; DATA XREF: ROM:0011E87C↑o ROM:0011E8DC move.w $3C2(a5),d0 ROM:0011E8E0 cmpi.w #0,($664).w ROM:0011E8E6 ble.s loc_11E8EE ROM:0011E8E8 cmp.w ($4FE).w,d0 ROM:0011E8EC bgt.s locret_11E904 ROM:0011E8EE ROM:0011E8EE loc_11E8EE: ; CODE XREF: ROM:0011E8E6↑j ROM:0011E8EE bclr #5,($12A6).w ROM:0011E8F4 clr.b ($891).w ROM:0011E8F8 clr.w ($664).w ROM:0011E8FC move.b #3,($109D).w ROM:0011E902 bra.s locret_11E918 ROM:0011E904 ; --------------------------------------------------------------------------- ROM:0011E904 ROM:0011E904 locret_11E904: ; CODE XREF: ROM:0011E8D8↑j ROM:0011E904 ; ROM:0011E8EC↑j ROM:0011E904 rts ROM:0011E906 ; --------------------------------------------------------------------------- ROM:0011E906 ROM:0011E906 loc_11E906: ; DATA XREF: ROM:0011E880↑o ROM:0011E906 move.w $3C4(a5),d0 ROM:0011E90A cmp.w ($4FE).w,d0 ROM:0011E90E blt.s locret_11E918 ROM:0011E910 move.b #1,($109D).w ROM:0011E916 bra.s locret_11E8DA ROM:0011E918 ; --------------------------------------------------------------------------- ROM:0011E918 ROM:0011E918 locret_11E918: ; CODE XREF: ROM:0011E902↑j ROM:0011E918 ; ROM:0011E90E↑j ROM:0011E918 rts ROM:0011E91A ROM:0011E91A ; =============== S U B R O U T I N E ======================================= ROM:0011E91A ROM:0011E91A ROM:0011E91A sub_11E91A: ; CODE XREF: sub_11F904:loc_11F91C↓p ROM:0011E91A clr.w d1 ROM:0011E91C move.b ($10A0).w,d1 ROM:0011E920 cmpi.w #6,d1 ROM:0011E924 bcc.s locret_11E92E ROM:0011E926 movea.l off_11E930(pc,d1.w*4),a0 ROM:0011E92A nop ROM:0011E92C jmp (a0) ROM:0011E92E ; --------------------------------------------------------------------------- ROM:0011E92E ROM:0011E92E locret_11E92E: ; CODE XREF: sub_11E91A+A↑j ROM:0011E92E rts ROM:0011E92E ; End of function sub_11E91A ROM:0011E92E ROM:0011E92E ; --------------------------------------------------------------------------- ROM:0011E930 off_11E930: dc.l loc_11E948 ; DATA XREF: sub_11E91A+C↑r ROM:0011E934 dc.l loc_11E95E ROM:0011E938 dc.l loc_11E998 ROM:0011E93C dc.l loc_11E9CC ROM:0011E940 dc.l loc_11EA0C ROM:0011E944 dc.l loc_11EA4E ROM:0011E948 ; --------------------------------------------------------------------------- ROM:0011E948 ROM:0011E948 loc_11E948: ; DATA XREF: ROM:off_11E930↑o ROM:0011E948 bclr #5,($12AE).w ROM:0011E94E bclr #3,($12A9).w ROM:0011E954 move.b #1,($10A0).w ROM:0011E95A bra.s locret_11E996 ROM:0011E95C ; --------------------------------------------------------------------------- ROM:0011E95C rts ROM:0011E95E ; --------------------------------------------------------------------------- ROM:0011E95E ROM:0011E95E loc_11E95E: ; DATA XREF: ROM:0011E934↑o ROM:0011E95E btst #2,($8D8).w ROM:0011E964 beq.s loc_11E97E ROM:0011E966 btst #6,($12B5).w ROM:0011E96C beq.s loc_11E97E ROM:0011E96E bset #3,($12A9).w ROM:0011E974 move.b #4,($10A0).w ROM:0011E97A bra.w loc_11EA48 ROM:0011E97E ; --------------------------------------------------------------------------- ROM:0011E97E ROM:0011E97E loc_11E97E: ; CODE XREF: ROM:0011E964↑j ROM:0011E97E ; ROM:0011E96C↑j ROM:0011E97E btst #6,($12B5).w ROM:0011E984 beq.s locret_11E996 ROM:0011E986 btst #2,($8D8).w ROM:0011E98C bne.s locret_11E996 ROM:0011E98E move.b #2,($10A0).w ROM:0011E994 bra.s loc_11E9C6 ROM:0011E996 ; --------------------------------------------------------------------------- ROM:0011E996 ROM:0011E996 locret_11E996: ; CODE XREF: ROM:0011E95A↑j ROM:0011E996 ; ROM:0011E984↑j ... ROM:0011E996 rts ROM:0011E998 ; --------------------------------------------------------------------------- ROM:0011E998 ROM:0011E998 loc_11E998: ; DATA XREF: ROM:0011E938↑o ROM:0011E998 btst #6,($12B5).w ROM:0011E99E bne.s loc_11E9A8 ROM:0011E9A0 move.b #1,($10A0).w ROM:0011E9A6 bra.s locret_11E996 ROM:0011E9A8 ; --------------------------------------------------------------------------- ROM:0011E9A8 ROM:0011E9A8 loc_11E9A8: ; CODE XREF: ROM:0011E99E↑j ROM:0011E9A8 btst #2,($8D8).w ROM:0011E9AE beq.s loc_11E9C6 ROM:0011E9B0 bsr.w sub_11EAB2 ROM:0011E9B4 bsr.w sub_11EB2A ROM:0011E9B8 bset #5,($12AE).w ROM:0011E9BE move.b #3,($10A0).w ROM:0011E9C4 bra.s loc_11EA06 ROM:0011E9C6 ; --------------------------------------------------------------------------- ROM:0011E9C6 ROM:0011E9C6 loc_11E9C6: ; CODE XREF: ROM:0011E994↑j ROM:0011E9C6 ; ROM:0011E9AE↑j ... ROM:0011E9C6 bsr.w sub_11EA8A ROM:0011E9CA rts ROM:0011E9CC ; --------------------------------------------------------------------------- ROM:0011E9CC ROM:0011E9CC loc_11E9CC: ; DATA XREF: ROM:0011E93C↑o ROM:0011E9CC btst #2,($8D8).w ROM:0011E9D2 bne.s loc_11E9E2 ROM:0011E9D4 bsr.w sub_11EB8C ROM:0011E9D8 move.b #5,($10A0).w ROM:0011E9DE bra.w loc_11EA82 ROM:0011E9E2 ; --------------------------------------------------------------------------- ROM:0011E9E2 ROM:0011E9E2 loc_11E9E2: ; CODE XREF: ROM:0011E9D2↑j ROM:0011E9E2 move.w ($AE8).w,d0 ROM:0011E9E6 cmp.w ($B5A).w,d0 ROM:0011E9EA bne.s loc_11EA06 ROM:0011E9EC bsr.l sub_11FCB6 ROM:0011E9F2 bclr #5,($12AE).w ROM:0011E9F8 bset #3,($12A9).w ROM:0011E9FE move.b #4,($10A0).w ROM:0011EA04 bra.s loc_11EA48 ROM:0011EA06 ; --------------------------------------------------------------------------- ROM:0011EA06 ROM:0011EA06 loc_11EA06: ; CODE XREF: ROM:0011E9C4↑j ROM:0011EA06 ; ROM:0011E9EA↑j ... ROM:0011EA06 bsr.w sub_11EA9E ROM:0011EA0A rts ROM:0011EA0C ; --------------------------------------------------------------------------- ROM:0011EA0C ROM:0011EA0C loc_11EA0C: ; DATA XREF: ROM:0011E940↑o ROM:0011EA0C btst #6,($12B5).w ROM:0011EA12 bne.s loc_11EA24 ROM:0011EA14 bclr #3,($12A9).w ROM:0011EA1A move.b #1,($10A0).w ROM:0011EA20 bra.w locret_11E996 ROM:0011EA24 ; --------------------------------------------------------------------------- ROM:0011EA24 ROM:0011EA24 loc_11EA24: ; CODE XREF: ROM:0011EA12↑j ROM:0011EA24 btst #2,($8D8).w ROM:0011EA2A bne.s loc_11EA48 ROM:0011EA2C bsr.w sub_11EAB2 ROM:0011EA30 bsr.w sub_11EABA ROM:0011EA34 bset #5,($12AE).w ROM:0011EA3A bclr #3,($12A9).w ROM:0011EA40 move.b #5,($10A0).w ROM:0011EA46 bra.s loc_11EA82 ROM:0011EA48 ; --------------------------------------------------------------------------- ROM:0011EA48 ROM:0011EA48 loc_11EA48: ; CODE XREF: ROM:0011E97A↑j ROM:0011EA48 ; ROM:0011EA04↑j ... ROM:0011EA48 bsr.w sub_11EA9E ROM:0011EA4C rts ROM:0011EA4E ; --------------------------------------------------------------------------- ROM:0011EA4E ROM:0011EA4E loc_11EA4E: ; DATA XREF: ROM:0011E944↑o ROM:0011EA4E btst #2,($8D8).w ROM:0011EA54 beq.s loc_11EA62 ROM:0011EA56 bsr.w sub_11EB8C ROM:0011EA5A move.b #3,($10A0).w ROM:0011EA60 bra.s loc_11EA06 ROM:0011EA62 ; --------------------------------------------------------------------------- ROM:0011EA62 ROM:0011EA62 loc_11EA62: ; CODE XREF: ROM:0011EA54↑j ROM:0011EA62 move.w ($AE8).w,d0 ROM:0011EA66 cmp.w ($B5A).w,d0 ROM:0011EA6A bne.s loc_11EA82 ROM:0011EA6C bsr.l sub_11FCB6 ROM:0011EA72 bclr #5,($12AE).w ROM:0011EA78 move.b #2,($10A0).w ROM:0011EA7E bra.w loc_11E9C6 ROM:0011EA82 ; --------------------------------------------------------------------------- ROM:0011EA82 ROM:0011EA82 loc_11EA82: ; CODE XREF: ROM:0011E9DE↑j ROM:0011EA82 ; ROM:0011EA46↑j ... ROM:0011EA82 bsr.w sub_11EA8A ROM:0011EA86 rts ROM:0011EA88 ; --------------------------------------------------------------------------- ROM:0011EA88 rts ROM:0011EA8A ROM:0011EA8A ; =============== S U B R O U T I N E ======================================= ROM:0011EA8A ROM:0011EA8A ROM:0011EA8A sub_11EA8A: ; CODE XREF: ROM:loc_11E9C6↑p ROM:0011EA8A ; ROM:loc_11EA82↑p ROM:0011EA8A move.w #$3CDA,d1 ROM:0011EA8E move.w ($A38).w,d2 ROM:0011EA92 bsr.l sub_115F10 ROM:0011EA98 move.w d1,($B36).w ROM:0011EA9C rts ROM:0011EA9C ; End of function sub_11EA8A ROM:0011EA9C ROM:0011EA9E ROM:0011EA9E ; =============== S U B R O U T I N E ======================================= ROM:0011EA9E ROM:0011EA9E ROM:0011EA9E sub_11EA9E: ; CODE XREF: ROM:loc_11EA06↑p ROM:0011EA9E ; ROM:loc_11EA48↑p ROM:0011EA9E move.w #$3CDC,d1 ROM:0011EAA2 move.w ($A38).w,d2 ROM:0011EAA6 bsr.l sub_115F10 ROM:0011EAAC move.w d1,($B36).w ROM:0011EAB0 rts ROM:0011EAB0 ; End of function sub_11EA9E ROM:0011EAB0 ROM:0011EAB2 ROM:0011EAB2 ; =============== S U B R O U T I N E ======================================= ROM:0011EAB2 ROM:0011EAB2 ROM:0011EAB2 sub_11EAB2: ; CODE XREF: ROM:0011E9B0↑p ROM:0011EAB2 ; ROM:0011EA2C↑p ROM:0011EAB2 move.w ($B5A).w,($AE4).w ROM:0011EAB8 rts ROM:0011EAB8 ; End of function sub_11EAB2 ROM:0011EAB8 ROM:0011EABA ROM:0011EABA ; =============== S U B R O U T I N E ======================================= ROM:0011EABA ROM:0011EABA ROM:0011EABA sub_11EABA: ; CODE XREF: ROM:0011EA30↑p ROM:0011EABA move.w #$3CDE,d1 ROM:0011EABE move.w ($A38).w,d2 ROM:0011EAC2 bsr.l sub_115F10 ROM:0011EAC8 move.w d1,($AEA).w ROM:0011EACC move.w #$3D88,d1 ROM:0011EAD0 move.w ($AE4).w,d2 ROM:0011EAD4 move.w ($12D8).w,d3 ROM:0011EAD8 bsr.l sub_115F10 ROM:0011EADE move.w ($AE4).w,d0 ROM:0011EAE2 sub.w d1,d0 ROM:0011EAE4 sub.w ($AEA).w,d0 ROM:0011EAE8 move.w ($B52).w,d1 ROM:0011EAEC sub.w ($AEA).w,d1 ROM:0011EAF0 cmp.w d0,d1 ROM:0011EAF2 ble.s loc_11EAF6 ROM:0011EAF4 move.w d1,d0 ROM:0011EAF6 ROM:0011EAF6 loc_11EAF6: ; CODE XREF: sub_11EABA+38↑j ROM:0011EAF6 move.w d0,($AEE).w ROM:0011EAFA move.w #$3D86,d1 ROM:0011EAFE move.w ($AEE).w,d2 ROM:0011EB02 move.w ($12D8).w,d3 ROM:0011EB06 bsr.l sub_115F10 ROM:0011EB0C add.w ($AEE).w,d1 ROM:0011EB10 move.w d1,($AE8).w ROM:0011EB14 move.w $68(a5),d2 ROM:0011EB18 cmp.w ($AE8).w,d2 ROM:0011EB1C bge.s loc_11EB22 ROM:0011EB1E move.w d2,($AE8).w ROM:0011EB22 ROM:0011EB22 loc_11EB22: ; CODE XREF: sub_11EABA+62↑j ROM:0011EB22 move.w $3CA(a5),($AE6).w ROM:0011EB28 rts ROM:0011EB28 ; End of function sub_11EABA ROM:0011EB28 ROM:0011EB2A ROM:0011EB2A ; =============== S U B R O U T I N E ======================================= ROM:0011EB2A ROM:0011EB2A ROM:0011EB2A sub_11EB2A: ; CODE XREF: ROM:0011E9B4↑p ROM:0011EB2A move.w #$3CE0,d1 ROM:0011EB2E move.w ($A38).w,d2 ROM:0011EB32 bsr.l sub_115F10 ROM:0011EB38 move.w d1,($AEC).w ROM:0011EB3C move.w #$3D88,d1 ROM:0011EB40 move.w ($AE4).w,d2 ROM:0011EB44 move.w ($12D8).w,d3 ROM:0011EB48 bsr.l sub_115F10 ROM:0011EB4E move.w ($AE4).w,d0 ROM:0011EB52 sub.w d1,d0 ROM:0011EB54 add.w ($AEC).w,d0 ROM:0011EB58 move.w d0,($AEE).w ROM:0011EB5C move.w #$3D86,d1 ROM:0011EB60 move.w ($AEE).w,d2 ROM:0011EB64 move.w ($12D8).w,d3 ROM:0011EB68 bsr.l sub_115F10 ROM:0011EB6E add.w ($AEE).w,d1 ROM:0011EB72 move.w d1,($AE8).w ROM:0011EB76 move.w $68(a5),d1 ROM:0011EB7A cmp.w ($AE8).w,d1 ROM:0011EB7E bge.s loc_11EB84 ROM:0011EB80 move.w d1,($AE8).w ROM:0011EB84 ROM:0011EB84 loc_11EB84: ; CODE XREF: sub_11EB2A+54↑j ROM:0011EB84 move.w $3CC(a5),($AE6).w ROM:0011EB8A rts ROM:0011EB8A ; End of function sub_11EB2A ROM:0011EB8A ROM:0011EB8C ROM:0011EB8C ; =============== S U B R O U T I N E ======================================= ROM:0011EB8C ROM:0011EB8C ROM:0011EB8C sub_11EB8C: ; CODE XREF: ROM:0011E9D4↑p ROM:0011EB8C ; ROM:0011EA56↑p ROM:0011EB8C move.w ($AE8).w,d0 ROM:0011EB90 move.w ($AE4).w,($AE8).w ROM:0011EB96 move.w d0,($AE4).w ROM:0011EB9A move.w $60(a5),($AE6).w ROM:0011EBA0 rts ROM:0011EBA0 ; End of function sub_11EB8C ROM:0011EBA0 ROM:0011EBA2 ROM:0011EBA2 ; =============== S U B R O U T I N E ======================================= ROM:0011EBA2 ROM:0011EBA2 ROM:0011EBA2 sub_11EBA2: ; CODE XREF: sub_120764+6↓p ROM:0011EBA2 btst #0,($12A0).w ROM:0011EBA8 beq.s loc_11EBBC ROM:0011EBAA move.w $3D0(a5),d0 ROM:0011EBAE clr.b ($8AB).w ROM:0011EBB2 move.w d0,($698).w ROM:0011EBB6 move.b #1,($8AB).w ROM:0011EBBC ROM:0011EBBC loc_11EBBC: ; CODE XREF: sub_11EBA2+6↑j ROM:0011EBBC btst #5,($8D0).w ROM:0011EBC2 beq.s loc_11EBFE ROM:0011EBC4 btst #7,($129D).w ROM:0011EBCA bne.s loc_11EBFE ROM:0011EBCC btst #5,($1295).w ROM:0011EBD2 beq.s loc_11EBFE ROM:0011EBD4 btst #7,($12B0).w ROM:0011EBDA bne.s loc_11EBFE ROM:0011EBDC btst #5,($909).w ROM:0011EBE2 beq.s loc_11EBEC ROM:0011EBE4 btst #5,($90D).w ROM:0011EBEA beq.s loc_11EBFE ROM:0011EBEC ROM:0011EBEC loc_11EBEC: ; CODE XREF: sub_11EBA2+40↑j ROM:0011EBEC move.w $3CE(a5),d0 ROM:0011EBF0 btst #0,($12B4).w ROM:0011EBF6 beq.s loc_11EC06 ROM:0011EBF8 cmp.w ($A3A).w,d0 ROM:0011EBFC ble.s loc_11EC06 ROM:0011EBFE ROM:0011EBFE loc_11EBFE: ; CODE XREF: sub_11EBA2+20↑j ROM:0011EBFE ; sub_11EBA2+28↑j ... ROM:0011EBFE bset #6,($12B3).w ROM:0011EC04 bra.s locret_11EC14 ROM:0011EC06 ; --------------------------------------------------------------------------- ROM:0011EC06 ROM:0011EC06 loc_11EC06: ; CODE XREF: sub_11EBA2+54↑j ROM:0011EC06 ; sub_11EBA2+5A↑j ROM:0011EC06 cmpi.w #0,($698).w ROM:0011EC0C bgt.s locret_11EC14 ROM:0011EC0E bclr #6,($12B3).w ROM:0011EC14 ROM:0011EC14 locret_11EC14: ; CODE XREF: sub_11EBA2+62↑j ROM:0011EC14 ; sub_11EBA2+6A↑j ROM:0011EC14 rts ROM:0011EC14 ; End of function sub_11EBA2 ROM:0011EC14 ROM:0011EC16 ROM:0011EC16 ; =============== S U B R O U T I N E ======================================= ROM:0011EC16 ROM:0011EC16 ROM:0011EC16 sub_11EC16: ; CODE XREF: sub_120764+C↓p ROM:0011EC16 move.w ($AF0).w,d0 ROM:0011EC1A bclr #3,($12B6).w ROM:0011EC20 btst #7,($12A6).w ROM:0011EC26 beq.s locret_11EC54 ROM:0011EC28 btst #6,($12B3).w ROM:0011EC2E bne.s locret_11EC54 ROM:0011EC30 cmp.w ($B5A).w,d0 ROM:0011EC34 bne.s locret_11EC54 ROM:0011EC36 btst #1,($12A0).w ROM:0011EC3C beq.s loc_11EC4E ROM:0011EC3E btst #0,($C0B).w ROM:0011EC44 bne.s loc_11EC4E ROM:0011EC46 btst #2,($13FF).w ROM:0011EC4C bne.s locret_11EC54 ROM:0011EC4E ROM:0011EC4E loc_11EC4E: ; CODE XREF: sub_11EC16+26↑j ROM:0011EC4E ; sub_11EC16+2E↑j ROM:0011EC4E bset #3,($12B6).w ROM:0011EC54 ROM:0011EC54 locret_11EC54: ; CODE XREF: sub_11EC16+10↑j ROM:0011EC54 ; sub_11EC16+18↑j ... ROM:0011EC54 rts ROM:0011EC54 ; End of function sub_11EC16 ROM:0011EC54 ROM:0011EC56 ROM:0011EC56 ; =============== S U B R O U T I N E ======================================= ROM:0011EC56 ROM:0011EC56 ROM:0011EC56 sub_11EC56: ; CODE XREF: sub_120764+12↓p ROM:0011EC56 btst #5,($909).w ROM:0011EC5C beq.s loc_11EC6A ROM:0011EC5E btst #5,($90D).w ROM:0011EC64 bne.s loc_11EC6A ROM:0011EC66 bra.w loc_11ECE2 ROM:0011EC6A ; --------------------------------------------------------------------------- ROM:0011EC6A ROM:0011EC6A loc_11EC6A: ; CODE XREF: sub_11EC56+6↑j ROM:0011EC6A ; sub_11EC56+E↑j ROM:0011EC6A btst #6,($12B3).w ROM:0011EC70 bne.l loc_11ECE2 ROM:0011EC76 cmpi.w #0,($B58).w ROM:0011EC7C blt.s loc_11ECDA ROM:0011EC7E btst #2,($129F).w ROM:0011EC84 bne.s loc_11ECDA ROM:0011EC86 btst #5,($12A7).w ROM:0011EC8C bne.s loc_11ECDA ROM:0011EC8E btst #2,($12A7).w ROM:0011EC94 bne.s loc_11ECDA ROM:0011EC96 btst #2,($13FF).w ROM:0011EC9C beq.s loc_11ECB8 ROM:0011EC9E btst #0,($C0B).w ROM:0011ECA4 bne.s loc_11ECB8 ROM:0011ECA6 btst #1,($12BD).w ROM:0011ECAC beq.s loc_11ECDA ROM:0011ECAE move.w ($B58).w,d0 ROM:0011ECB2 cmp.w $3D2(a5),d0 ROM:0011ECB6 blt.s loc_11ECDA ROM:0011ECB8 ROM:0011ECB8 loc_11ECB8: ; CODE XREF: sub_11EC56+46↑j ROM:0011ECB8 ; sub_11EC56+4E↑j ROM:0011ECB8 btst #5,($909).w ROM:0011ECBE beq.s loc_11ECC8 ROM:0011ECC0 btst #5,($90D).w ROM:0011ECC6 bne.s loc_11ECDA ROM:0011ECC8 ROM:0011ECC8 loc_11ECC8: ; CODE XREF: sub_11EC56+68↑j ROM:0011ECC8 btst #1,($12A0).w ROM:0011ECCE beq.s loc_11ECD8 ROM:0011ECD0 btst #2,($8D8).w ROM:0011ECD6 beq.s loc_11ECDA ROM:0011ECD8 ROM:0011ECD8 loc_11ECD8: ; CODE XREF: sub_11EC56+78↑j ROM:0011ECD8 bra.s loc_11ECE0 ROM:0011ECDA ; --------------------------------------------------------------------------- ROM:0011ECDA ROM:0011ECDA loc_11ECDA: ; CODE XREF: sub_11EC56+26↑j ROM:0011ECDA ; sub_11EC56+2E↑j ... ROM:0011ECDA bset #7,($12AF).w ROM:0011ECE0 ROM:0011ECE0 loc_11ECE0: ; CODE XREF: sub_11EC56:loc_11ECD8↑j ROM:0011ECE0 bra.s locret_11ECE8 ROM:0011ECE2 ; --------------------------------------------------------------------------- ROM:0011ECE2 ROM:0011ECE2 loc_11ECE2: ; CODE XREF: sub_11EC56+10↑j ROM:0011ECE2 ; sub_11EC56+1A↑j ROM:0011ECE2 bclr #7,($12AF).w ROM:0011ECE8 ROM:0011ECE8 locret_11ECE8: ; CODE XREF: sub_11EC56:loc_11ECE0↑j ROM:0011ECE8 rts ROM:0011ECE8 ; End of function sub_11EC56 ROM:0011ECE8 ROM:0011ECEA ROM:0011ECEA ; =============== S U B R O U T I N E ======================================= ROM:0011ECEA ROM:0011ECEA ROM:0011ECEA sub_11ECEA: ; CODE XREF: ROM:00120880↓p ROM:0011ECEA move.w ($B5A).w,($AF0).w ROM:0011ECF0 rts ROM:0011ECF0 ; End of function sub_11ECEA ROM:0011ECF0 ROM:0011ECF2 ROM:0011ECF2 ; =============== S U B R O U T I N E ======================================= ROM:0011ECF2 ROM:0011ECF2 ROM:0011ECF2 sub_11ECF2: ; CODE XREF: sub_11F904+3C↓p ROM:0011ECF2 bsr.w sub_11ED00 ROM:0011ECF6 bsr.w sub_11EEAA ROM:0011ECFA bsr.w sub_11EEC6 ROM:0011ECFE rts ROM:0011ECFE ; End of function sub_11ECF2 ROM:0011ECFE ROM:0011ED00 ROM:0011ED00 ; =============== S U B R O U T I N E ======================================= ROM:0011ED00 ROM:0011ED00 ROM:0011ED00 sub_11ED00: ; CODE XREF: sub_11ECF2↑p ROM:0011ED00 clr.w d1 ROM:0011ED02 move.b ($10A2).w,d1 ROM:0011ED06 cmpi.w #5,d1 ROM:0011ED0A bcc.s locret_11ED14 ROM:0011ED0C movea.l off_11ED16(pc,d1.w*4),a0 ROM:0011ED10 nop ROM:0011ED12 jmp (a0) ROM:0011ED14 ; --------------------------------------------------------------------------- ROM:0011ED14 ROM:0011ED14 locret_11ED14: ; CODE XREF: sub_11ED00+A↑j ROM:0011ED14 rts ROM:0011ED14 ; End of function sub_11ED00 ROM:0011ED14 ROM:0011ED14 ; --------------------------------------------------------------------------- ROM:0011ED16 off_11ED16: dc.l loc_11ED2A ; DATA XREF: sub_11ED00+C↑r ROM:0011ED1A dc.l loc_11ED40 ROM:0011ED1E dc.l loc_11ED70 ROM:0011ED22 dc.l loc_11EDD6 ROM:0011ED26 dc.l loc_11EE46 ROM:0011ED2A ; --------------------------------------------------------------------------- ROM:0011ED2A ROM:0011ED2A loc_11ED2A: ; DATA XREF: ROM:off_11ED16↑o ROM:0011ED2A bclr #1,($1296).w ROM:0011ED30 move.w #0,($AFC).w ROM:0011ED36 move.b #1,($10A2).w ROM:0011ED3C rts ROM:0011ED3E ; --------------------------------------------------------------------------- ROM:0011ED3E rts ROM:0011ED40 ; --------------------------------------------------------------------------- ROM:0011ED40 ROM:0011ED40 loc_11ED40: ; DATA XREF: ROM:0011ED1A↑o ROM:0011ED40 btst #0,($12B4).w ROM:0011ED46 beq.s locret_11ED6E ROM:0011ED48 btst #5,($12B7).w ROM:0011ED4E beq.s locret_11ED6E ROM:0011ED50 bset #1,($1296).w ROM:0011ED56 clr.b ($867).w ROM:0011ED5A move.w #$A,($610).w ROM:0011ED60 move.b #1,($867).w ROM:0011ED66 move.b #2,($10A2).w ROM:0011ED6C rts ROM:0011ED6E ; --------------------------------------------------------------------------- ROM:0011ED6E ROM:0011ED6E locret_11ED6E: ; CODE XREF: ROM:0011ED46↑j ROM:0011ED6E ; ROM:0011ED4E↑j ROM:0011ED6E rts ROM:0011ED70 ; --------------------------------------------------------------------------- ROM:0011ED70 ROM:0011ED70 loc_11ED70: ; DATA XREF: ROM:0011ED1E↑o ROM:0011ED70 btst #0,($12B4).w ROM:0011ED76 bne.s loc_11ED8C ROM:0011ED78 bclr #1,($1296).w ROM:0011ED7E move.w #0,($AFC).w ROM:0011ED84 move.b #1,($10A2).w ROM:0011ED8A rts ROM:0011ED8C ; --------------------------------------------------------------------------- ROM:0011ED8C ROM:0011ED8C loc_11ED8C: ; CODE XREF: ROM:0011ED76↑j ROM:0011ED8C btst #5,($12B7).w ROM:0011ED92 bne.s loc_11ED9C ROM:0011ED94 move.b #3,($10A2).w ROM:0011ED9A rts ROM:0011ED9C ; --------------------------------------------------------------------------- ROM:0011ED9C ROM:0011ED9C loc_11ED9C: ; CODE XREF: ROM:0011ED92↑j ROM:0011ED9C cmpi.w #0,($610).w ROM:0011EDA2 bgt.s locret_11EDD4 ROM:0011EDA4 cmpi.w #$2710,($AFC).w ROM:0011EDAA bge.s locret_11EDD4 ROM:0011EDAC move.w ($AFC).w,d0 ROM:0011EDB0 add.w $3D4(a5),d0 ROM:0011EDB4 cmpi.w #$2710,d0 ROM:0011EDB8 ble.s loc_11EDBE ROM:0011EDBA move.w #$2710,d0 ROM:0011EDBE ROM:0011EDBE loc_11EDBE: ; CODE XREF: ROM:0011EDB8↑j ROM:0011EDBE move.w d0,($AFC).w ROM:0011EDC2 clr.b ($867).w ROM:0011EDC6 move.w #$A,($610).w ROM:0011EDCC move.b #1,($867).w ROM:0011EDD2 rts ROM:0011EDD4 ; --------------------------------------------------------------------------- ROM:0011EDD4 ROM:0011EDD4 locret_11EDD4: ; CODE XREF: ROM:0011EDA2↑j ROM:0011EDD4 ; ROM:0011EDAA↑j ROM:0011EDD4 rts ROM:0011EDD6 ; --------------------------------------------------------------------------- ROM:0011EDD6 ROM:0011EDD6 loc_11EDD6: ; DATA XREF: ROM:0011ED22↑o ROM:0011EDD6 btst #0,($12B4).w ROM:0011EDDC bne.s loc_11EDF2 ROM:0011EDDE bclr #1,($1296).w ROM:0011EDE4 move.w #0,($AFC).w ROM:0011EDEA move.b #1,($10A2).w ROM:0011EDF0 rts ROM:0011EDF2 ; --------------------------------------------------------------------------- ROM:0011EDF2 ROM:0011EDF2 loc_11EDF2: ; CODE XREF: ROM:0011EDDC↑j ROM:0011EDF2 move.w $3D8(a5),d0 ROM:0011EDF6 cmp.w ($4D0).w,d0 ROM:0011EDFA ble.s loc_11EE24 ROM:0011EDFC move.w ($AFC).w,d0 ROM:0011EE00 sub.w $3D6(a5),d0 ROM:0011EE04 bge.s loc_11EE08 ROM:0011EE06 clr.l d0 ROM:0011EE08 ROM:0011EE08 loc_11EE08: ; CODE XREF: ROM:0011EE04↑j ROM:0011EE08 move.w ($AFC).w,d0 ROM:0011EE0C clr.b ($867).w ROM:0011EE10 move.w #$A,($610).w ROM:0011EE16 move.b #1,($867).w ROM:0011EE1C move.b #4,($10A2).w ROM:0011EE22 rts ROM:0011EE24 ; --------------------------------------------------------------------------- ROM:0011EE24 ROM:0011EE24 loc_11EE24: ; CODE XREF: ROM:0011EDFA↑j ROM:0011EE24 btst #5,($12B7).w ROM:0011EE2A beq.s locret_11EE44 ROM:0011EE2C clr.b ($867).w ROM:0011EE30 move.w #$A,($610).w ROM:0011EE36 move.b #1,($867).w ROM:0011EE3C move.b #2,($10A2).w ROM:0011EE42 rts ROM:0011EE44 ; --------------------------------------------------------------------------- ROM:0011EE44 ROM:0011EE44 locret_11EE44: ; CODE XREF: ROM:0011EE2A↑j ROM:0011EE44 rts ROM:0011EE46 ; --------------------------------------------------------------------------- ROM:0011EE46 ROM:0011EE46 loc_11EE46: ; DATA XREF: ROM:0011ED26↑o ROM:0011EE46 btst #0,($12B4).w ROM:0011EE4C beq.s loc_11EE56 ROM:0011EE4E cmpi.w #0,($AFC).w ROM:0011EE54 bgt.s loc_11EE6A ROM:0011EE56 ROM:0011EE56 loc_11EE56: ; CODE XREF: ROM:0011EE4C↑j ROM:0011EE56 bclr #1,($1296).w ROM:0011EE5C move.w #0,($AFC).w ROM:0011EE62 move.b #1,($10A2).w ROM:0011EE68 rts ROM:0011EE6A ; --------------------------------------------------------------------------- ROM:0011EE6A ROM:0011EE6A loc_11EE6A: ; CODE XREF: ROM:0011EE54↑j ROM:0011EE6A move.w $3D8(a5),d0 ROM:0011EE6E cmp.w ($4D0).w,d0 ROM:0011EE72 bgt.s loc_11EE7C ROM:0011EE74 move.b #3,($10A2).w ROM:0011EE7A rts ROM:0011EE7C ; --------------------------------------------------------------------------- ROM:0011EE7C ROM:0011EE7C loc_11EE7C: ; CODE XREF: ROM:0011EE72↑j ROM:0011EE7C cmpi.w #0,($610).w ROM:0011EE82 bgt.s locret_11EEA6 ROM:0011EE84 move.w ($AFC).w,d0 ROM:0011EE88 sub.w $3D6(a5),d0 ROM:0011EE8C bge.s loc_11EE90 ROM:0011EE8E clr.w d0 ROM:0011EE90 ROM:0011EE90 loc_11EE90: ; CODE XREF: ROM:0011EE8C↑j ROM:0011EE90 move.w d0,($AFC).w ROM:0011EE94 clr.b ($867).w ROM:0011EE98 move.w #$A,($610).w ROM:0011EE9E move.b #1,($867).w ROM:0011EEA4 rts ROM:0011EEA6 ; --------------------------------------------------------------------------- ROM:0011EEA6 ROM:0011EEA6 locret_11EEA6: ; CODE XREF: ROM:0011EE82↑j ROM:0011EEA6 rts ROM:0011EEA8 ; --------------------------------------------------------------------------- ROM:0011EEA8 rts ROM:0011EEAA ROM:0011EEAA ; =============== S U B R O U T I N E ======================================= ROM:0011EEAA ROM:0011EEAA ROM:0011EEAA sub_11EEAA: ; CODE XREF: sub_11ECF2+4↑p ROM:0011EEAA move.w #$3CE2,d1 ROM:0011EEAE move.w ($A38).w,d2 ROM:0011EEB2 bsr.l sub_115F10 ROM:0011EEB8 muls.w ($AFC).w,d1 ROM:0011EEBC divs.w #$2710,d1 ROM:0011EEC0 move.w d1,($AF2).w ROM:0011EEC4 rts ROM:0011EEC4 ; End of function sub_11EEAA ROM:0011EEC4 ROM:0011EEC6 ROM:0011EEC6 ; =============== S U B R O U T I N E ======================================= ROM:0011EEC6 ROM:0011EEC6 ROM:0011EEC6 sub_11EEC6: ; CODE XREF: sub_11ECF2+8↑p ROM:0011EEC6 move.w #$3CE6,d1 ROM:0011EECA move.w ($4D0).w,d2 ROM:0011EECE bsr.l sub_115F10 ROM:0011EED4 move.w d1,($AF4).w ROM:0011EED8 move.w d1,($AF8).w ROM:0011EEDC move.w #$3CE4,d1 ROM:0011EEE0 move.w ($A38).w,d2 ROM:0011EEE4 bsr.l sub_115F10 ROM:0011EEEA move.w d1,($AFA).w ROM:0011EEEE muls.w ($AFC).w,d1 ROM:0011EEF2 divs.w #$2710,d1 ROM:0011EEF6 add.w d1,($AF4).w ROM:0011EEFA move.w #$3CE8,d1 ROM:0011EEFE move.w ($4D0).w,d2 ROM:0011EF02 bsr.l sub_115F10 ROM:0011EF08 move.w d1,($AF6).w ROM:0011EF0C rts ROM:0011EF0C ; End of function sub_11EEC6 ROM:0011EF0C ROM:0011EF0E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011EF10 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011EF12 ROM:0011EF12 ; =============== S U B R O U T I N E ======================================= ROM:0011EF12 ROM:0011EF12 ROM:0011EF12 sub_11EF12: ; CODE XREF: ROM:loc_12087A↓p ROM:0011EF12 btst #1,($8CC).w ROM:0011EF18 beq.s loc_11EF30 ROM:0011EF1A move.w #$3D76,d1 ROM:0011EF1E move.w ($A38).w,d2 ROM:0011EF22 move.w ($9EC).w,d3 ROM:0011EF26 bsr.l sub_115F10 ROM:0011EF2C move.w d1,($B04).w ROM:0011EF30 ROM:0011EF30 loc_11EF30: ; CODE XREF: sub_11EF12+6↑j ROM:0011EF30 btst #3,($12A9).w ROM:0011EF36 bne.s loc_11EF56 ROM:0011EF38 move.w ($B04).w,d0 ROM:0011EF3C btst #1,($12A9).w ROM:0011EF42 beq.s loc_11EF4C ROM:0011EF44 muls.w $3DC(a5),d0 ROM:0011EF48 divs.w #$3E8,d0 ROM:0011EF4C ROM:0011EF4C loc_11EF4C: ; CODE XREF: sub_11EF12+30↑j ROM:0011EF4C add.w ($B52).w,d0 ROM:0011EF50 move.w d0,($B06).w ROM:0011EF54 bra.s loc_11EF5C ROM:0011EF56 ; --------------------------------------------------------------------------- ROM:0011EF56 ROM:0011EF56 loc_11EF56: ; CODE XREF: sub_11EF12+24↑j ROM:0011EF56 move.w ($B52).w,($B06).w ROM:0011EF5C ROM:0011EF5C loc_11EF5C: ; CODE XREF: sub_11EF12+42↑j ROM:0011EF5C move.w $3DA(a5),($B7E).w ROM:0011EF62 btst #1,($8CC).w ROM:0011EF68 beq.s loc_11EF80 ROM:0011EF6A move.w #$3D78,d1 ROM:0011EF6E move.w ($A38).w,d2 ROM:0011EF72 move.w ($9EC).w,d3 ROM:0011EF76 bsr.l sub_115F10 ROM:0011EF7C move.w d1,($B0E).w ROM:0011EF80 ROM:0011EF80 loc_11EF80: ; CODE XREF: sub_11EF12+56↑j ROM:0011EF80 move.w #$3D7A,d1 ROM:0011EF84 move.w ($A0E).w,d2 ROM:0011EF88 move.w ($A38).w,d3 ROM:0011EF8C bsr.l sub_115F10 ROM:0011EF92 move.w d1,($B12).w ROM:0011EF96 cmpi.w #0,($B58).w ROM:0011EF9C bge.s loc_11EFA6 ROM:0011EF9E move.w ($B0E).w,($B10).w ROM:0011EFA4 bra.s loc_11EFD8 ROM:0011EFA6 ; --------------------------------------------------------------------------- ROM:0011EFA6 ROM:0011EFA6 loc_11EFA6: ; CODE XREF: sub_11EF12+8A↑j ROM:0011EFA6 move.w $460(a5),d0 ROM:0011EFAA sub.w ($B58).w,d0 ROM:0011EFAE bgt.s loc_11EFB8 ROM:0011EFB0 move.w #0,($B10).w ROM:0011EFB6 bra.s loc_11EFD8 ROM:0011EFB8 ; --------------------------------------------------------------------------- ROM:0011EFB8 ROM:0011EFB8 loc_11EFB8: ; CODE XREF: sub_11EF12+9C↑j ROM:0011EFB8 move.w ($B0E).w,d1 ROM:0011EFBC muls.w d0,d1 ROM:0011EFBE divs.w $460(a5),d1 ROM:0011EFC2 move.w d1,d2 ROM:0011EFC4 add.w $462(a5),d2 ROM:0011EFC8 cmp.w ($B10).w,d1 ROM:0011EFCC bgt.s loc_11EFD4 ROM:0011EFCE cmp.w ($B10).w,d2 ROM:0011EFD2 bgt.s loc_11EFD8 ROM:0011EFD4 ROM:0011EFD4 loc_11EFD4: ; CODE XREF: sub_11EF12+BA↑j ROM:0011EFD4 move.w d1,($B10).w ROM:0011EFD8 ROM:0011EFD8 loc_11EFD8: ; CODE XREF: sub_11EF12+92↑j ROM:0011EFD8 ; sub_11EF12+A4↑j ... ROM:0011EFD8 move.w #$3CEA,d1 ROM:0011EFDC move.w ($AD8).w,d2 ROM:0011EFE0 bsr.l sub_115F10 ROM:0011EFE6 move.w d1,($B0C).w ROM:0011EFEA move.w ($B06).w,d0 ROM:0011EFEE add.w ($AF6).w,d0 ROM:0011EFF2 btst #3,($12A9).w ROM:0011EFF8 beq.s loc_11EFFE ROM:0011EFFA add.w ($B10).w,d0 ROM:0011EFFE ROM:0011EFFE loc_11EFFE: ; CODE XREF: sub_11EF12+E6↑j ROM:0011EFFE add.w ($B12).w,d0 ROM:0011F002 btst #4,($1297).w ROM:0011F008 beq.s loc_11F00E ROM:0011F00A add.w ($B0C).w,d0 ROM:0011F00E ROM:0011F00E loc_11F00E: ; CODE XREF: sub_11EF12+F6↑j ROM:0011F00E btst #0,($12BC).w ROM:0011F014 beq.s loc_11F01A ROM:0011F016 add.w $3DE(a5),d0 ROM:0011F01A ROM:0011F01A loc_11F01A: ; CODE XREF: sub_11EF12+102↑j ROM:0011F01A move.w d0,($B0A).w ROM:0011F01E move.w #$3D86,d1 ROM:0011F022 move.w ($B0A).w,d2 ROM:0011F026 move.w ($12D8).w,d3 ROM:0011F02A bsr.l sub_115F10 ROM:0011F030 add.w ($B0A).w,d1 ROM:0011F034 move.w d1,($B08).w ROM:0011F038 move.w d1,($B7C).w ROM:0011F03C rts ROM:0011F03C ; End of function sub_11EF12 ROM:0011F03C ROM:0011F03E ; --------------------------------------------------------------------------- ROM:0011F03E move.w $3E0(a5),d0 ROM:0011F042 btst #5,($12B4).w ROM:0011F048 beq.s loc_11F06C ROM:0011F04A btst #0,($12A0).w ROM:0011F050 bne.s loc_11F062 ROM:0011F052 cmp.w ($A38).w,d0 ROM:0011F056 bgt.s loc_11F062 ROM:0011F058 move.w ($B5A).w,($12DC).w ROM:0011F05E bra.w loc_11F068 ROM:0011F062 ; --------------------------------------------------------------------------- ROM:0011F062 ROM:0011F062 loc_11F062: ; CODE XREF: ROM:0011F050↑j ROM:0011F062 ; ROM:0011F056↑j ROM:0011F062 bset #2,($12B8).w ROM:0011F068 ROM:0011F068 loc_11F068: ; CODE XREF: ROM:0011F05E↑j ROM:0011F068 bra.w locret_11F072 ROM:0011F06C ; --------------------------------------------------------------------------- ROM:0011F06C ROM:0011F06C loc_11F06C: ; CODE XREF: ROM:0011F048↑j ROM:0011F06C bset #2,($12B8).w ROM:0011F072 ROM:0011F072 locret_11F072: ; CODE XREF: ROM:loc_11F068↑j ROM:0011F072 rts ROM:0011F074 ROM:0011F074 ; =============== S U B R O U T I N E ======================================= ROM:0011F074 ROM:0011F074 ROM:0011F074 sub_11F074: ; CODE XREF: sub_120084+36↓p ROM:0011F074 bsr.w sub_11F1F6 ROM:0011F078 bsr.w sub_11F26C ROM:0011F07C bsr.l sub_120D8E ROM:0011F082 bclr #6,($12A4).w ROM:0011F088 clr.w d1 ROM:0011F08A move.b ($10A3).w,d1 ROM:0011F08E cmpi.w #6,d1 ROM:0011F092 bcc.s locret_11F09C ROM:0011F094 movea.l off_11F09E(pc,d1.w*4),a0 ROM:0011F098 nop ROM:0011F09A jmp (a0) ROM:0011F09C ; --------------------------------------------------------------------------- ROM:0011F09C ROM:0011F09C locret_11F09C: ; CODE XREF: sub_11F074+1E↑j ROM:0011F09C rts ROM:0011F09C ; End of function sub_11F074 ROM:0011F09C ROM:0011F09C ; --------------------------------------------------------------------------- ROM:0011F09E off_11F09E: dc.l loc_11F0B6 ; DATA XREF: sub_11F074+20↑r ROM:0011F0A2 dc.l loc_11F0C2 ROM:0011F0A6 dc.l loc_11F0E6 ROM:0011F0AA dc.l loc_11F12A ROM:0011F0AE dc.l loc_11F172 ROM:0011F0B2 dc.l loc_11F1C0 ROM:0011F0B6 ; --------------------------------------------------------------------------- ROM:0011F0B6 ROM:0011F0B6 loc_11F0B6: ; DATA XREF: ROM:off_11F09E↑o ROM:0011F0B6 bsr.w sub_11F1D2 ROM:0011F0BA move.b #1,($10A3).w ROM:0011F0C0 rts ROM:0011F0C2 ; --------------------------------------------------------------------------- ROM:0011F0C2 ROM:0011F0C2 loc_11F0C2: ; DATA XREF: ROM:0011F0A2↑o ROM:0011F0C2 btst #4,($12BE).w ROM:0011F0C8 beq.s locret_11F0E4 ROM:0011F0CA move.w $3E6(a5),d0 ROM:0011F0CE clr.b ($892).w ROM:0011F0D2 move.w d0,($666).w ROM:0011F0D6 move.b #1,($892).w ROM:0011F0DC move.b #2,($10A3).w ROM:0011F0E2 rts ROM:0011F0E4 ; --------------------------------------------------------------------------- ROM:0011F0E4 ROM:0011F0E4 locret_11F0E4: ; CODE XREF: ROM:0011F0C8↑j ROM:0011F0E4 rts ROM:0011F0E6 ; --------------------------------------------------------------------------- ROM:0011F0E6 ROM:0011F0E6 loc_11F0E6: ; DATA XREF: ROM:0011F0A6↑o ROM:0011F0E6 btst #5,($12BA).w ROM:0011F0EC beq.s loc_11F110 ROM:0011F0EE cmpi.w #0,($666).w ROM:0011F0F4 bgt.s loc_11F110 ROM:0011F0F6 move.w $3E4(a5),d0 ROM:0011F0FA clr.b ($868).w ROM:0011F0FE move.w d0,($612).w ROM:0011F102 move.b #1,($868).w ROM:0011F108 move.b #3,($10A3).w ROM:0011F10E rts ROM:0011F110 ; --------------------------------------------------------------------------- ROM:0011F110 ROM:0011F110 loc_11F110: ; CODE XREF: ROM:0011F0EC↑j ROM:0011F110 ; ROM:0011F0F4↑j ROM:0011F110 btst #5,($12B4).w ROM:0011F116 bne.s locret_11F128 ROM:0011F118 clr.b ($892).w ROM:0011F11C clr.w ($666).w ROM:0011F120 move.b #1,($10A3).w ROM:0011F126 rts ROM:0011F128 ; --------------------------------------------------------------------------- ROM:0011F128 ROM:0011F128 locret_11F128: ; CODE XREF: ROM:0011F116↑j ROM:0011F128 rts ROM:0011F12A ; --------------------------------------------------------------------------- ROM:0011F12A ROM:0011F12A loc_11F12A: ; DATA XREF: ROM:0011F0AA↑o ROM:0011F12A cmpi.w #0,($612).w ROM:0011F130 bgt.s loc_11F140 ROM:0011F132 bset #6,($12A4).w ROM:0011F138 move.b #4,($10A3).w ROM:0011F13E rts ROM:0011F140 ; --------------------------------------------------------------------------- ROM:0011F140 ROM:0011F140 loc_11F140: ; CODE XREF: ROM:0011F130↑j ROM:0011F140 btst #5,($12BA).w ROM:0011F146 bne.s loc_11F158 ROM:0011F148 clr.b ($868).w ROM:0011F14C clr.w ($612).w ROM:0011F150 move.b #2,($10A3).w ROM:0011F156 rts ROM:0011F158 ; --------------------------------------------------------------------------- ROM:0011F158 ROM:0011F158 loc_11F158: ; CODE XREF: ROM:0011F146↑j ROM:0011F158 btst #5,($12B4).w ROM:0011F15E bne.s locret_11F170 ROM:0011F160 clr.b ($868).w ROM:0011F164 clr.w ($612).w ROM:0011F168 move.b #1,($10A3).w ROM:0011F16E rts ROM:0011F170 ; --------------------------------------------------------------------------- ROM:0011F170 ROM:0011F170 locret_11F170: ; CODE XREF: ROM:0011F15E↑j ROM:0011F170 rts ROM:0011F172 ; --------------------------------------------------------------------------- ROM:0011F172 ROM:0011F172 loc_11F172: ; DATA XREF: ROM:0011F0AE↑o ROM:0011F172 move.w ($12DC).w,d0 ROM:0011F176 btst #5,($129F).w ROM:0011F17C bne.s loc_11F184 ROM:0011F17E cmp.w ($B5A).w,d0 ROM:0011F182 ble.s loc_11F192 ROM:0011F184 ROM:0011F184 loc_11F184: ; CODE XREF: ROM:0011F17C↑j ROM:0011F184 bsr.l sub_11FE76 ROM:0011F18A move.b #5,($10A3).w ROM:0011F190 rts ROM:0011F192 ; --------------------------------------------------------------------------- ROM:0011F192 ROM:0011F192 loc_11F192: ; CODE XREF: ROM:0011F182↑j ROM:0011F192 btst #6,($12A8).w ROM:0011F198 beq.s loc_11F1AE ROM:0011F19A cmp.w ($B5A).w,d0 ROM:0011F19E bge.s loc_11F1AE ROM:0011F1A0 bset #6,($12A4).w ROM:0011F1A6 move.b #4,($10A3).w ROM:0011F1AC rts ROM:0011F1AE ; --------------------------------------------------------------------------- ROM:0011F1AE ROM:0011F1AE loc_11F1AE: ; CODE XREF: ROM:0011F198↑j ROM:0011F1AE ; ROM:0011F19E↑j ROM:0011F1AE btst #5,($12BA).w ROM:0011F1B4 bne.s locret_11F1BE ROM:0011F1B6 move.b #2,($10A3).w ROM:0011F1BC rts ROM:0011F1BE ; --------------------------------------------------------------------------- ROM:0011F1BE ROM:0011F1BE locret_11F1BE: ; CODE XREF: ROM:0011F1B4↑j ROM:0011F1BE rts ROM:0011F1C0 ; --------------------------------------------------------------------------- ROM:0011F1C0 ROM:0011F1C0 loc_11F1C0: ; DATA XREF: ROM:0011F0B2↑o ROM:0011F1C0 btst #5,($12B4).w ROM:0011F1C6 bne.s locret_11F1D0 ROM:0011F1C8 move.b #1,($10A3).w ROM:0011F1CE rts ROM:0011F1D0 ; --------------------------------------------------------------------------- ROM:0011F1D0 ROM:0011F1D0 locret_11F1D0: ; CODE XREF: ROM:0011F1C6↑j ROM:0011F1D0 rts ROM:0011F1D2 ROM:0011F1D2 ; =============== S U B R O U T I N E ======================================= ROM:0011F1D2 ROM:0011F1D2 ROM:0011F1D2 sub_11F1D2: ; CODE XREF: ROM:loc_11F0B6↑p ROM:0011F1D2 btst #4,($8CD).w ROM:0011F1D8 beq.s locret_11F1F4 ROM:0011F1DA move.w $3E8(a5),d0 ROM:0011F1DE move.w $3EA(a5),d1 ROM:0011F1E2 cmp.w d1,d0 ROM:0011F1E4 blt.s loc_11F1EC ROM:0011F1E6 move.w d1,($12DC).w ROM:0011F1EA bra.s loc_11F1F0 ROM:0011F1EC ; --------------------------------------------------------------------------- ROM:0011F1EC ROM:0011F1EC loc_11F1EC: ; CODE XREF: sub_11F1D2+12↑j ROM:0011F1EC move.w d0,($12DC).w ROM:0011F1F0 ROM:0011F1F0 loc_11F1F0: ; CODE XREF: sub_11F1D2+18↑j ROM:0011F1F0 clr.w ($12DE).w ROM:0011F1F4 ROM:0011F1F4 locret_11F1F4: ; CODE XREF: sub_11F1D2+6↑j ROM:0011F1F4 rts ROM:0011F1F4 ; End of function sub_11F1D2 ROM:0011F1F4 ROM:0011F1F6 ROM:0011F1F6 ; =============== S U B R O U T I N E ======================================= ROM:0011F1F6 ROM:0011F1F6 ROM:0011F1F6 sub_11F1F6: ; CODE XREF: sub_11F074↑p ROM:0011F1F6 move.w $3E0(a5),d0 ROM:0011F1FA move.w $3E2(a5),d1 ROM:0011F1FE move.w ($A38).w,d2 ROM:0011F202 move.w $3EC(a5),d3 ROM:0011F206 cmpi.w #0,d3 ROM:0011F20A bne.s loc_11F264 ROM:0011F20C btst #0,($12A0).w ROM:0011F212 bne.s loc_11F264 ROM:0011F214 btst #7,($129E).w ROM:0011F21A beq.s loc_11F264 ROM:0011F21C btst #0,($12BC).w ROM:0011F222 bne.s loc_11F264 ROM:0011F224 btst #5,($12B3).w ROM:0011F22A bne.s loc_11F264 ROM:0011F22C btst #2,($13FF).w ROM:0011F232 beq.s loc_11F244 ROM:0011F234 btst #1,($12BD).w ROM:0011F23A bne.s loc_11F264 ROM:0011F23C btst #0,($C0B).w ROM:0011F242 bne.s loc_11F264 ROM:0011F244 ROM:0011F244 loc_11F244: ; CODE XREF: sub_11F1F6+3C↑j ROM:0011F244 cmp.w d1,d2 ROM:0011F246 bge.s loc_11F264 ROM:0011F248 cmp.w d0,d2 ROM:0011F24A blt.s loc_11F264 ROM:0011F24C cmpi.w #0,($B7E).w ROM:0011F252 bne.s loc_11F264 ROM:0011F254 btst #6,($12BD).w ROM:0011F25A bne.s loc_11F264 ROM:0011F25C bset #5,($12BA).w ROM:0011F262 bra.s locret_11F26A ROM:0011F264 ; --------------------------------------------------------------------------- ROM:0011F264 ROM:0011F264 loc_11F264: ; CODE XREF: sub_11F1F6+14↑j ROM:0011F264 ; sub_11F1F6+1C↑j ... ROM:0011F264 bclr #5,($12BA).w ROM:0011F26A ROM:0011F26A locret_11F26A: ; CODE XREF: sub_11F1F6+6C↑j ROM:0011F26A rts ROM:0011F26A ; End of function sub_11F1F6 ROM:0011F26A ROM:0011F26C ROM:0011F26C ; =============== S U B R O U T I N E ======================================= ROM:0011F26C ROM:0011F26C ROM:0011F26C sub_11F26C: ; CODE XREF: sub_11F074+4↑p ROM:0011F26C move.w $3EC(a5),d0 ROM:0011F270 btst #4,($8D1).w ROM:0011F276 bne.s loc_11F27E ROM:0011F278 cmpi.w #0,d0 ROM:0011F27C beq.s locret_11F29A ROM:0011F27E ROM:0011F27E loc_11F27E: ; CODE XREF: sub_11F26C+A↑j ROM:0011F27E move.w $3EA(a5),d1 ROM:0011F282 move.w $3E8(a5),d2 ROM:0011F286 cmp.w d1,d2 ROM:0011F288 blt.s loc_11F290 ROM:0011F28A move.w d1,($12DC).w ROM:0011F28E bra.s loc_11F294 ROM:0011F290 ; --------------------------------------------------------------------------- ROM:0011F290 ROM:0011F290 loc_11F290: ; CODE XREF: sub_11F26C+1C↑j ROM:0011F290 move.w d2,($12DC).w ROM:0011F294 ROM:0011F294 loc_11F294: ; CODE XREF: sub_11F26C+22↑j ROM:0011F294 move.w #0,($12DE).w ROM:0011F29A ROM:0011F29A locret_11F29A: ; CODE XREF: sub_11F26C+10↑j ROM:0011F29A rts ROM:0011F29A ; End of function sub_11F26C ROM:0011F29A ROM:0011F29C ROM:0011F29C ; =============== S U B R O U T I N E ======================================= ROM:0011F29C ROM:0011F29C ROM:0011F29C sub_11F29C: ; CODE XREF: ROM:loc_1208E4↓p ROM:0011F29C bsr.w sub_11F534 ROM:0011F2A0 bsr.w sub_11F2AA ROM:0011F2A4 bsr.w sub_11F47A ROM:0011F2A8 rts ROM:0011F2A8 ; End of function sub_11F29C ROM:0011F2A8 ROM:0011F2AA ROM:0011F2AA ; =============== S U B R O U T I N E ======================================= ROM:0011F2AA ROM:0011F2AA ROM:0011F2AA sub_11F2AA: ; CODE XREF: sub_11F29C+4↑p ROM:0011F2AA bclr #2,($129E).w ROM:0011F2B0 clr.w d1 ROM:0011F2B2 move.b ($10A4).w,d1 ROM:0011F2B6 cmpi.w #6,d1 ROM:0011F2BA bcc.s locret_11F2C4 ROM:0011F2BC movea.l off_11F2C6(pc,d1.w*4),a0 ROM:0011F2C0 nop ROM:0011F2C2 jmp (a0) ROM:0011F2C4 ; --------------------------------------------------------------------------- ROM:0011F2C4 ROM:0011F2C4 locret_11F2C4: ; CODE XREF: sub_11F2AA+10↑j ROM:0011F2C4 rts ROM:0011F2C4 ; End of function sub_11F2AA ROM:0011F2C4 ROM:0011F2C4 ; --------------------------------------------------------------------------- ROM:0011F2C6 off_11F2C6: dc.l loc_11F2DE ; DATA XREF: sub_11F2AA+12↑r ROM:0011F2CA dc.l loc_11F304 ROM:0011F2CE dc.l loc_11F360 ROM:0011F2D2 dc.l loc_11F3C2 ROM:0011F2D6 dc.l loc_11F3EA ROM:0011F2DA dc.l locret_11F448 ROM:0011F2DE ; --------------------------------------------------------------------------- ROM:0011F2DE ROM:0011F2DE loc_11F2DE: ; DATA XREF: ROM:off_11F2C6↑o ROM:0011F2DE bsr.w sub_11F4AC ROM:0011F2E2 move.w #0,($B14).w ROM:0011F2E8 move.w $3F4(a5),d0 ROM:0011F2EC clr.b ($869).w ROM:0011F2F0 move.w d0,($614).w ROM:0011F2F4 move.b #1,($869).w ROM:0011F2FA move.b #1,($10A4).w ROM:0011F300 bra.s loc_11F35A ROM:0011F302 ; --------------------------------------------------------------------------- ROM:0011F302 rts ROM:0011F304 ; --------------------------------------------------------------------------- ROM:0011F304 ROM:0011F304 loc_11F304: ; DATA XREF: ROM:0011F2CA↑o ROM:0011F304 move.w $3F2(a5),d2 ROM:0011F308 btst #1,($12B0).w ROM:0011F30E bne.s loc_11F316 ROM:0011F310 cmp.w ($B14).w,d2 ROM:0011F314 bgt.s loc_11F338 ROM:0011F316 ROM:0011F316 loc_11F316: ; CODE XREF: ROM:0011F30E↑j ROM:0011F316 bsr.w sub_11F4AC ROM:0011F31A move.w $3F4(a5),d0 ROM:0011F31E clr.b ($869).w ROM:0011F322 move.w d0,($614).w ROM:0011F326 move.b #1,($869).w ROM:0011F32C move.b #3,($10A4).w ROM:0011F332 bra.l loc_11F3E4 ROM:0011F338 ; --------------------------------------------------------------------------- ROM:0011F338 ROM:0011F338 loc_11F338: ; CODE XREF: ROM:0011F314↑j ROM:0011F338 cmpi.w #0,($614).w ROM:0011F33E bgt.s loc_11F35A ROM:0011F340 move.w $3F6(a5),d0 ROM:0011F344 clr.b ($869).w ROM:0011F348 move.w d0,($614).w ROM:0011F34C move.b #1,($869).w ROM:0011F352 move.b #2,($10A4).w ROM:0011F358 bra.s loc_11F3BC ROM:0011F35A ; --------------------------------------------------------------------------- ROM:0011F35A ROM:0011F35A loc_11F35A: ; CODE XREF: ROM:0011F300↑j ROM:0011F35A ; ROM:0011F33E↑j ... ROM:0011F35A bsr.w sub_11F454 ROM:0011F35E rts ROM:0011F360 ; --------------------------------------------------------------------------- ROM:0011F360 ROM:0011F360 loc_11F360: ; DATA XREF: ROM:0011F2CE↑o ROM:0011F360 cmpi.w #0,($614).w ROM:0011F366 bgt.s loc_11F382 ROM:0011F368 btst #3,($129F).w ROM:0011F36E beq.s loc_11F382 ROM:0011F370 bset #2,($129E).w ROM:0011F376 move.b #5,($10A4).w ROM:0011F37C bra.l locret_11F448 ROM:0011F382 ; --------------------------------------------------------------------------- ROM:0011F382 ROM:0011F382 loc_11F382: ; CODE XREF: ROM:0011F366↑j ROM:0011F382 ; ROM:0011F36E↑j ROM:0011F382 cmpi.w #0,($614).w ROM:0011F388 bgt.s loc_11F3BC ROM:0011F38A btst #3,($129F).w ROM:0011F390 bne.s loc_11F3BC ROM:0011F392 addq.w #1,($B14).w ROM:0011F396 bvc.s loc_11F39E ROM:0011F398 move.w #$8000,($B14).w ROM:0011F39E ROM:0011F39E loc_11F39E: ; CODE XREF: ROM:0011F396↑j ROM:0011F39E bsr.w sub_11F4AC ROM:0011F3A2 move.w $3F4(a5),d0 ROM:0011F3A6 clr.b ($869).w ROM:0011F3AA move.w d0,($614).w ROM:0011F3AE move.b #1,($869).w ROM:0011F3B4 move.b #1,($10A4).w ROM:0011F3BA bra.s loc_11F35A ROM:0011F3BC ; --------------------------------------------------------------------------- ROM:0011F3BC ROM:0011F3BC loc_11F3BC: ; CODE XREF: ROM:0011F358↑j ROM:0011F3BC ; ROM:0011F388↑j ... ROM:0011F3BC bsr.w sub_11F4CE ROM:0011F3C0 rts ROM:0011F3C2 ; --------------------------------------------------------------------------- ROM:0011F3C2 ROM:0011F3C2 loc_11F3C2: ; DATA XREF: ROM:0011F2D2↑o ROM:0011F3C2 cmpi.w #0,($614).w ROM:0011F3C8 bgt.s loc_11F3E4 ROM:0011F3CA move.w $3F6(a5),d0 ROM:0011F3CE clr.b ($869).w ROM:0011F3D2 move.w d0,($614).w ROM:0011F3D6 move.b #1,($869).w ROM:0011F3DC move.b #4,($10A4).w ROM:0011F3E2 bra.s loc_11F43E ROM:0011F3E4 ; --------------------------------------------------------------------------- ROM:0011F3E4 ROM:0011F3E4 loc_11F3E4: ; CODE XREF: ROM:0011F332↑j ROM:0011F3E4 ; ROM:0011F3C8↑j ... ROM:0011F3E4 bsr.w sub_11F454 ROM:0011F3E8 rts ROM:0011F3EA ; --------------------------------------------------------------------------- ROM:0011F3EA ROM:0011F3EA loc_11F3EA: ; DATA XREF: ROM:0011F2D6↑o ROM:0011F3EA cmpi.w #0,($614).w ROM:0011F3F0 bgt.s loc_11F41C ROM:0011F3F2 btst #3,($129F).w ROM:0011F3F8 bne.s loc_11F41C ROM:0011F3FA bsr.w sub_11F44C ROM:0011F3FE bsr.w sub_11F4AC ROM:0011F402 move.w $3F4(a5),d0 ROM:0011F406 clr.b ($869).w ROM:0011F40A move.w d0,($614).w ROM:0011F40E move.b #1,($869).w ROM:0011F414 move.b #3,($10A4).w ROM:0011F41A bra.s loc_11F3E4 ROM:0011F41C ; --------------------------------------------------------------------------- ROM:0011F41C ROM:0011F41C loc_11F41C: ; CODE XREF: ROM:0011F3F0↑j ROM:0011F41C ; ROM:0011F3F8↑j ROM:0011F41C cmpi.w #0,($614).w ROM:0011F422 bgt.s loc_11F43E ROM:0011F424 btst #3,($129F).w ROM:0011F42A beq.s loc_11F43E ROM:0011F42C bsr.w sub_11F44C ROM:0011F430 bset #2,($129E).w ROM:0011F436 move.b #5,($10A4).w ROM:0011F43C bra.s locret_11F448 ROM:0011F43E ; --------------------------------------------------------------------------- ROM:0011F43E ROM:0011F43E loc_11F43E: ; CODE XREF: ROM:0011F3E2↑j ROM:0011F43E ; ROM:0011F422↑j ... ROM:0011F43E bsr.w sub_11F4CE ROM:0011F442 bsr.w sub_11F50E ROM:0011F446 rts ROM:0011F448 ; --------------------------------------------------------------------------- ROM:0011F448 ROM:0011F448 locret_11F448: ; CODE XREF: ROM:0011F37C↑j ROM:0011F448 ; ROM:0011F43C↑j ROM:0011F448 ; DATA XREF: ... ROM:0011F448 rts ROM:0011F44A ; --------------------------------------------------------------------------- ROM:0011F44A rts ROM:0011F44C ROM:0011F44C ; =============== S U B R O U T I N E ======================================= ROM:0011F44C ROM:0011F44C ROM:0011F44C sub_11F44C: ; CODE XREF: ROM:0011F3FA↑p ROM:0011F44C ; ROM:0011F42C↑p ROM:0011F44C move.w $47A(a5),($B84).w ROM:0011F452 rts ROM:0011F452 ; End of function sub_11F44C ROM:0011F452 ROM:0011F454 ROM:0011F454 ; =============== S U B R O U T I N E ======================================= ROM:0011F454 ROM:0011F454 ROM:0011F454 sub_11F454: ; CODE XREF: ROM:loc_11F35A↑p ROM:0011F454 ; ROM:loc_11F3E4↑p ROM:0011F454 move.w ($B58).w,d0 ROM:0011F458 move.w $3F8(a5),d1 ROM:0011F45C cmpi.w #0,d1 ROM:0011F460 blt.s loc_11F46E ROM:0011F462 cmp.w ($B1A).w,d0 ROM:0011F466 bge.s loc_11F46C ROM:0011F468 move.w d0,($B1A).w ROM:0011F46C ROM:0011F46C loc_11F46C: ; CODE XREF: sub_11F454+12↑j ROM:0011F46C bra.s locret_11F478 ROM:0011F46E ; --------------------------------------------------------------------------- ROM:0011F46E ROM:0011F46E loc_11F46E: ; CODE XREF: sub_11F454+C↑j ROM:0011F46E cmp.w ($B1A).w,d0 ROM:0011F472 ble.s locret_11F478 ROM:0011F474 move.w d0,($B1A).w ROM:0011F478 ROM:0011F478 locret_11F478: ; CODE XREF: sub_11F454:loc_11F46C↑j ROM:0011F478 ; sub_11F454+1E↑j ROM:0011F478 rts ROM:0011F478 ; End of function sub_11F454 ROM:0011F478 ROM:0011F47A ROM:0011F47A ; =============== S U B R O U T I N E ======================================= ROM:0011F47A ROM:0011F47A ROM:0011F47A sub_11F47A: ; CODE XREF: sub_11F29C+8↑p ROM:0011F47A move.w ($B16).w,d0 ROM:0011F47E cmp.w ($B18).w,d0 ROM:0011F482 ble.s loc_11F488 ROM:0011F484 move.w d0,($B18).w ROM:0011F488 ROM:0011F488 loc_11F488: ; CODE XREF: sub_11F47A+8↑j ROM:0011F488 move.w $3FE(a5),d1 ROM:0011F48C move.w $400(a5),d2 ROM:0011F490 cmp.w ($B18).w,d1 ROM:0011F494 bgt.s loc_11F4A4 ROM:0011F496 cmp.w ($B18).w,d2 ROM:0011F49A blt.s loc_11F4A4 ROM:0011F49C bset #3,($129F).w ROM:0011F4A2 bra.s locret_11F4AA ROM:0011F4A4 ; --------------------------------------------------------------------------- ROM:0011F4A4 ROM:0011F4A4 loc_11F4A4: ; CODE XREF: sub_11F47A+1A↑j ROM:0011F4A4 ; sub_11F47A+20↑j ROM:0011F4A4 bclr #3,($129F).w ROM:0011F4AA ROM:0011F4AA locret_11F4AA: ; CODE XREF: sub_11F47A+28↑j ROM:0011F4AA rts ROM:0011F4AA ; End of function sub_11F47A ROM:0011F4AA ROM:0011F4AC ROM:0011F4AC ; =============== S U B R O U T I N E ======================================= ROM:0011F4AC ROM:0011F4AC ROM:0011F4AC sub_11F4AC: ; CODE XREF: ROM:loc_11F2DE↑p ROM:0011F4AC ; ROM:loc_11F316↑p ... ROM:0011F4AC move.w $3F8(a5),d1 ROM:0011F4B0 cmpi.w #0,d1 ROM:0011F4B4 blt.s loc_11F4BE ROM:0011F4B6 move.w #$2EE0,($B1A).w ROM:0011F4BC bra.s loc_11F4C4 ROM:0011F4BE ; --------------------------------------------------------------------------- ROM:0011F4BE ROM:0011F4BE loc_11F4BE: ; CODE XREF: sub_11F4AC+8↑j ROM:0011F4BE move.w #$D120,($B1A).w ROM:0011F4C4 ROM:0011F4C4 loc_11F4C4: ; CODE XREF: sub_11F4AC+10↑j ROM:0011F4C4 clr.w ($B18).w ROM:0011F4C8 clr.w ($B16).w ROM:0011F4CC rts ROM:0011F4CC ; End of function sub_11F4AC ROM:0011F4CC ROM:0011F4CE ROM:0011F4CE ; =============== S U B R O U T I N E ======================================= ROM:0011F4CE ROM:0011F4CE ROM:0011F4CE sub_11F4CE: ; CODE XREF: ROM:loc_11F3BC↑p ROM:0011F4CE ; ROM:loc_11F43E↑p ROM:0011F4CE move.w $3F8(a5),d1 ROM:0011F4D2 move.w ($B58).w,d0 ROM:0011F4D6 sub.w ($B1A).w,d0 ROM:0011F4DA cmpi.w #0,d1 ROM:0011F4DE blt.s loc_11F4F4 ROM:0011F4E0 cmpi.w #0,d0 ROM:0011F4E4 ble.s loc_11F4EC ROM:0011F4E6 move.w d0,($B16).w ROM:0011F4EA bra.s loc_11F4F0 ROM:0011F4EC ; --------------------------------------------------------------------------- ROM:0011F4EC ROM:0011F4EC loc_11F4EC: ; CODE XREF: sub_11F4CE+16↑j ROM:0011F4EC clr.w ($B16).w ROM:0011F4F0 ROM:0011F4F0 loc_11F4F0: ; CODE XREF: sub_11F4CE+1C↑j ROM:0011F4F0 bra.w locret_11F50C ROM:0011F4F4 ; --------------------------------------------------------------------------- ROM:0011F4F4 ROM:0011F4F4 loc_11F4F4: ; CODE XREF: sub_11F4CE+10↑j ROM:0011F4F4 cmpi.w #0,d0 ROM:0011F4F8 bge.s loc_11F508 ROM:0011F4FA move.w ($B1A).w,d0 ROM:0011F4FE sub.w ($B58).w,d0 ROM:0011F502 move.w d0,($B16).w ROM:0011F506 bra.s locret_11F50C ROM:0011F508 ; --------------------------------------------------------------------------- ROM:0011F508 ROM:0011F508 loc_11F508: ; CODE XREF: sub_11F4CE+2A↑j ROM:0011F508 clr.w ($B16).w ROM:0011F50C ROM:0011F50C locret_11F50C: ; CODE XREF: sub_11F4CE:loc_11F4F0↑j ROM:0011F50C ; sub_11F4CE+38↑j ROM:0011F50C rts ROM:0011F50C ; End of function sub_11F4CE ROM:0011F50C ROM:0011F50E ROM:0011F50E ; =============== S U B R O U T I N E ======================================= ROM:0011F50E ROM:0011F50E ROM:0011F50E sub_11F50E: ; CODE XREF: ROM:0011F442↑p ROM:0011F50E move.w $47A(a5),d0 ROM:0011F512 btst #2,($8D8).w ROM:0011F518 beq.s loc_11F51E ROM:0011F51A move.w $3FA(a5),d0 ROM:0011F51E ROM:0011F51E loc_11F51E: ; CODE XREF: sub_11F50E+A↑j ROM:0011F51E btst #4,($1297).w ROM:0011F524 beq.s loc_11F52A ROM:0011F526 add.w $3FC(a5),d0 ROM:0011F52A ROM:0011F52A loc_11F52A: ; CODE XREF: sub_11F50E+16↑j ROM:0011F52A add.w $3F8(a5),d0 ROM:0011F52E move.w d0,($B84).w ROM:0011F532 rts ROM:0011F532 ; End of function sub_11F50E ROM:0011F532 ROM:0011F534 ROM:0011F534 ; =============== S U B R O U T I N E ======================================= ROM:0011F534 ROM:0011F534 ROM:0011F534 sub_11F534: ; CODE XREF: sub_11F29C↑p ROM:0011F534 move.w $3F0(a5),d0 ROM:0011F538 bclr #1,($12B0).w ROM:0011F53E btst #2,($8D8).w ROM:0011F544 bne.s loc_11F54C ROM:0011F546 cmp.w ($A38).w,d0 ROM:0011F54A blt.s loc_11F552 ROM:0011F54C ROM:0011F54C loc_11F54C: ; CODE XREF: sub_11F534+10↑j ROM:0011F54C bset #1,($12B0).w ROM:0011F552 ROM:0011F552 loc_11F552: ; CODE XREF: sub_11F534+16↑j ROM:0011F552 btst #4,($1297).w ROM:0011F558 beq.s locret_11F560 ROM:0011F55A bset #1,($12B0).w ROM:0011F560 ROM:0011F560 locret_11F560: ; CODE XREF: sub_11F534+24↑j ROM:0011F560 rts ROM:0011F560 ; End of function sub_11F534 ROM:0011F560 ROM:0011F562 ; --------------------------------------------------------------------------- ROM:0011F562 move.w ($540).w,($B22).w ROM:0011F568 move.w ($6BE).w,($B20).w ROM:0011F56E rts ROM:0011F570 ; --------------------------------------------------------------------------- ROM:0011F570 move.w ($540).w,($B24).w ROM:0011F576 rts ROM:0011F578 ; --------------------------------------------------------------------------- ROM:0011F578 move.w ($B20).w,($B1E).w ROM:0011F57E move.w ($6BE).w,d0 ROM:0011F582 sub.w ($B20).w,d0 ROM:0011F586 move.w d0,($6BC).w ROM:0011F58A move.w ($B22).w,d0 ROM:0011F58E sub.w ($B24).w,d0 ROM:0011F592 move.w d0,($B1C).w ROM:0011F596 rts ROM:0011F598 ROM:0011F598 ; =============== S U B R O U T I N E ======================================= ROM:0011F598 ROM:0011F598 ROM:0011F598 sub_11F598: ; CODE XREF: sub_120084+2A↓p ROM:0011F598 bsr.w sub_11F774 ROM:0011F59C bsr.w sub_11F7AA ROM:0011F5A0 clr.w d1 ROM:0011F5A2 move.b ($10A6).w,d1 ROM:0011F5A6 cmpi.w #4,d1 ROM:0011F5AA bcc.s locret_11F5B4 ROM:0011F5AC movea.l off_11F5B6(pc,d1.w*4),a0 ROM:0011F5B0 nop ROM:0011F5B2 jmp (a0) ROM:0011F5B4 ; --------------------------------------------------------------------------- ROM:0011F5B4 ROM:0011F5B4 locret_11F5B4: ; CODE XREF: sub_11F598+12↑j ROM:0011F5B4 rts ROM:0011F5B4 ; End of function sub_11F598 ROM:0011F5B4 ROM:0011F5B4 ; --------------------------------------------------------------------------- ROM:0011F5B6 off_11F5B6: dc.l loc_11F5C6 ; DATA XREF: sub_11F598+14↑r ROM:0011F5BA dc.l loc_11F5D4 ROM:0011F5BE dc.l loc_11F65C ROM:0011F5C2 dc.l loc_11F6E6 ROM:0011F5C6 ; --------------------------------------------------------------------------- ROM:0011F5C6 ROM:0011F5C6 loc_11F5C6: ; DATA XREF: ROM:off_11F5B6↑o ROM:0011F5C6 move.b #1,($10A6).w ROM:0011F5CC bra.l locret_11F65A ROM:0011F5D2 ; --------------------------------------------------------------------------- ROM:0011F5D2 rts ROM:0011F5D4 ; --------------------------------------------------------------------------- ROM:0011F5D4 ROM:0011F5D4 loc_11F5D4: ; DATA XREF: ROM:0011F5BA↑o ROM:0011F5D4 move.w $410(a5),d0 ROM:0011F5D8 btst #0,($12B6).w ROM:0011F5DE beq.s loc_11F620 ROM:0011F5E0 cmp.w ($542).w,d0 ROM:0011F5E4 ble.s loc_11F620 ROM:0011F5E6 bsr.w sub_11F7CC ROM:0011F5EA move.w $40E(a5),d1 ROM:0011F5EE clr.b ($86B).w ROM:0011F5F2 move.w d1,($618).w ROM:0011F5F6 move.b #1,($86B).w ROM:0011F5FC move.w $412(a5),d1 ROM:0011F600 clr.b ($86A).w ROM:0011F604 move.w d1,($616).w ROM:0011F608 move.b #1,($86A).w ROM:0011F60E bset #4,($12A7).w ROM:0011F614 move.b #3,($10A6).w ROM:0011F61A bra.l locret_11F770 ROM:0011F620 ; --------------------------------------------------------------------------- ROM:0011F620 ROM:0011F620 loc_11F620: ; CODE XREF: ROM:0011F5DE↑j ROM:0011F620 ; ROM:0011F5E4↑j ROM:0011F620 move.w $40C(a5),d0 ROM:0011F624 btst #0,($12B6).w ROM:0011F62A beq.s locret_11F65A ROM:0011F62C cmp.w ($B58).w,d0 ROM:0011F630 ble.s locret_11F65A ROM:0011F632 bsr.w sub_11F7CC ROM:0011F636 move.w $40E(a5),d1 ROM:0011F63A clr.b ($86B).w ROM:0011F63E move.w d1,($618).w ROM:0011F642 move.b #1,($86B).w ROM:0011F648 bset #4,($12A7).w ROM:0011F64E move.b #2,($10A6).w ROM:0011F654 bra.l locret_11F6E4 ROM:0011F65A ; --------------------------------------------------------------------------- ROM:0011F65A ROM:0011F65A locret_11F65A: ; CODE XREF: ROM:0011F5CC↑j ROM:0011F65A ; ROM:0011F62A↑j ... ROM:0011F65A rts ROM:0011F65C ; --------------------------------------------------------------------------- ROM:0011F65C ROM:0011F65C loc_11F65C: ; DATA XREF: ROM:0011F5BE↑o ROM:0011F65C move.w $40C(a5),d1 ROM:0011F660 move.w $410(a5),d0 ROM:0011F664 btst #0,($12B6).w ROM:0011F66A beq.s loc_11F678 ROM:0011F66C cmp.w ($B58).w,d1 ROM:0011F670 bgt.s loc_11F686 ROM:0011F672 cmp.w ($542).w,d0 ROM:0011F676 bgt.s loc_11F686 ROM:0011F678 ROM:0011F678 loc_11F678: ; CODE XREF: ROM:0011F66A↑j ROM:0011F678 bclr #4,($12A7).w ROM:0011F67E move.b #1,($10A6).w ROM:0011F684 bra.s locret_11F65A ROM:0011F686 ; --------------------------------------------------------------------------- ROM:0011F686 ROM:0011F686 loc_11F686: ; CODE XREF: ROM:0011F670↑j ROM:0011F686 ; ROM:0011F676↑j ROM:0011F686 btst #0,($12B6).w ROM:0011F68C beq.s loc_11F6B2 ROM:0011F68E cmp.w ($542).w,d0 ROM:0011F692 ble.s loc_11F6B2 ROM:0011F694 move.w $412(a5),d2 ROM:0011F698 clr.b ($86A).w ROM:0011F69C move.w d2,($616).w ROM:0011F6A0 move.b #1,($86A).w ROM:0011F6A6 move.b #3,($10A6).w ROM:0011F6AC bra.l locret_11F770 ROM:0011F6B2 ; --------------------------------------------------------------------------- ROM:0011F6B2 ROM:0011F6B2 loc_11F6B2: ; CODE XREF: ROM:0011F68C↑j ROM:0011F6B2 ; ROM:0011F692↑j ROM:0011F6B2 btst #0,($12B6).w ROM:0011F6B8 beq.s locret_11F6E4 ROM:0011F6BA cmpi.w #0,($618).w ROM:0011F6C0 bgt.s locret_11F6E4 ROM:0011F6C2 bsr.w sub_11F7CC ROM:0011F6C6 move.w $40E(a5),d2 ROM:0011F6CA clr.b ($86B).w ROM:0011F6CE move.w d2,($618).w ROM:0011F6D2 move.b #1,($86B).w ROM:0011F6D8 move.b #2,($10A6).w ROM:0011F6DE bra.l *+6 ROM:0011F6E4 ; --------------------------------------------------------------------------- ROM:0011F6E4 ROM:0011F6E4 locret_11F6E4: ; CODE XREF: ROM:0011F654↑j ROM:0011F6E4 ; ROM:0011F6B8↑j ... ROM:0011F6E4 rts ROM:0011F6E6 ; --------------------------------------------------------------------------- ROM:0011F6E6 ROM:0011F6E6 loc_11F6E6: ; DATA XREF: ROM:0011F5C2↑o ROM:0011F6E6 move.w $40C(a5),d0 ROM:0011F6EA btst #0,($12B6).w ROM:0011F6F0 beq.s loc_11F700 ROM:0011F6F2 cmp.w ($B58).w,d0 ROM:0011F6F6 bgt.s loc_11F712 ROM:0011F6F8 cmpi.w #0,($616).w ROM:0011F6FE bgt.s loc_11F712 ROM:0011F700 ROM:0011F700 loc_11F700: ; CODE XREF: ROM:0011F6F0↑j ROM:0011F700 bclr #4,($12A7).w ROM:0011F706 move.b #1,($10A6).w ROM:0011F70C bra.l locret_11F65A ROM:0011F712 ; --------------------------------------------------------------------------- ROM:0011F712 ROM:0011F712 loc_11F712: ; CODE XREF: ROM:0011F6F6↑j ROM:0011F712 ; ROM:0011F6FE↑j ROM:0011F712 cmpi.w #0,($618).w ROM:0011F718 bgt.s loc_11F740 ROM:0011F71A btst #0,($12B6).w ROM:0011F720 beq.s loc_11F740 ROM:0011F722 bsr.w sub_11F7CC ROM:0011F726 move.w $40E(a5),d2 ROM:0011F72A clr.b ($86B).w ROM:0011F72E move.w d2,($618).w ROM:0011F732 move.b #1,($86B).w ROM:0011F738 move.b #3,($10A6).w ROM:0011F73E bra.s locret_11F770 ROM:0011F740 ; --------------------------------------------------------------------------- ROM:0011F740 ROM:0011F740 loc_11F740: ; CODE XREF: ROM:0011F718↑j ROM:0011F740 ; ROM:0011F720↑j ROM:0011F740 move.w $410(a5),d1 ROM:0011F744 btst #0,($12B6).w ROM:0011F74A beq.s locret_11F770 ROM:0011F74C cmp.w ($542).w,d1 ROM:0011F750 ble.s locret_11F770 ROM:0011F752 move.w $412(a5),d2 ROM:0011F756 clr.b ($86A).w ROM:0011F75A move.w d2,($616).w ROM:0011F75E move.b #1,($86A).w ROM:0011F764 move.b #3,($10A6).w ROM:0011F76A bra.l *+6 ROM:0011F770 ; --------------------------------------------------------------------------- ROM:0011F770 ROM:0011F770 locret_11F770: ; CODE XREF: ROM:0011F61A↑j ROM:0011F770 ; ROM:0011F6AC↑j ... ROM:0011F770 rts ROM:0011F772 ; --------------------------------------------------------------------------- ROM:0011F772 rts ROM:0011F774 ROM:0011F774 ; =============== S U B R O U T I N E ======================================= ROM:0011F774 ROM:0011F774 ROM:0011F774 sub_11F774: ; CODE XREF: sub_11F598↑p ROM:0011F774 move.w $416(a5),d0 ROM:0011F778 btst #3,($8D4).w ROM:0011F77E beq.s loc_11F7A2 ROM:0011F780 cmp.w ($540).w,d0 ROM:0011F784 blt.s loc_11F7A2 ROM:0011F786 btst #0,($12B4).w ROM:0011F78C beq.s loc_11F798 ROM:0011F78E bset #0,($12B6).w ROM:0011F794 bra.w loc_11F79E ROM:0011F798 ; --------------------------------------------------------------------------- ROM:0011F798 ROM:0011F798 loc_11F798: ; CODE XREF: sub_11F774+18↑j ROM:0011F798 bclr #0,($12B6).w ROM:0011F79E ROM:0011F79E loc_11F79E: ; CODE XREF: sub_11F774+20↑j ROM:0011F79E bra.w locret_11F7A8 ROM:0011F7A2 ; --------------------------------------------------------------------------- ROM:0011F7A2 ROM:0011F7A2 loc_11F7A2: ; CODE XREF: sub_11F774+A↑j ROM:0011F7A2 ; sub_11F774+10↑j ROM:0011F7A2 bclr #0,($12B6).w ROM:0011F7A8 ROM:0011F7A8 locret_11F7A8: ; CODE XREF: sub_11F774:loc_11F79E↑j ROM:0011F7A8 rts ROM:0011F7A8 ; End of function sub_11F774 ROM:0011F7A8 ROM:0011F7AA ROM:0011F7AA ; =============== S U B R O U T I N E ======================================= ROM:0011F7AA ROM:0011F7AA ROM:0011F7AA sub_11F7AA: ; CODE XREF: sub_11F598+4↑p ROM:0011F7AA move.w #$3CEC,d1 ROM:0011F7AE move.w ($A38).w,d2 ROM:0011F7B2 bsr.l sub_115F10 ROM:0011F7B8 add.w ($B50).w,d1 ROM:0011F7BC move.w $68(a5),d0 ROM:0011F7C0 cmp.w d1,d0 ROM:0011F7C2 bge.s loc_11F7C6 ROM:0011F7C4 move.w d0,d1 ROM:0011F7C6 ROM:0011F7C6 loc_11F7C6: ; CODE XREF: sub_11F7AA+18↑j ROM:0011F7C6 move.w d1,($B26).w ROM:0011F7CA rts ROM:0011F7CA ; End of function sub_11F7AA ROM:0011F7CA ROM:0011F7CC ROM:0011F7CC ; =============== S U B R O U T I N E ======================================= ROM:0011F7CC ROM:0011F7CC ROM:0011F7CC sub_11F7CC: ; CODE XREF: ROM:0011F5E6↑p ROM:0011F7CC ; ROM:0011F632↑p ... ROM:0011F7CC move.w $414(a5),d0 ROM:0011F7D0 ext.l d0 ROM:0011F7D2 cmpi.l #0,d0 ROM:0011F7D8 ble.s locret_11F7E0 ROM:0011F7DA bsr.l sub_115486 ROM:0011F7E0 ROM:0011F7E0 locret_11F7E0: ; CODE XREF: sub_11F7CC+C↑j ROM:0011F7E0 rts ROM:0011F7E0 ; End of function sub_11F7CC ROM:0011F7E0 ROM:0011F7E2 ROM:0011F7E2 ; =============== S U B R O U T I N E ======================================= ROM:0011F7E2 ROM:0011F7E2 ROM:0011F7E2 sub_11F7E2: ; CODE XREF: sub_120764↓p ROM:0011F7E2 bsr.w sub_11F7E8 ROM:0011F7E6 rts ROM:0011F7E6 ; End of function sub_11F7E2 ROM:0011F7E6 ROM:0011F7E8 ROM:0011F7E8 ; =============== S U B R O U T I N E ======================================= ROM:0011F7E8 ROM:0011F7E8 ROM:0011F7E8 sub_11F7E8: ; CODE XREF: sub_11F7E2↑p ROM:0011F7E8 clr.w d1 ROM:0011F7EA move.b ($10A7).w,d1 ROM:0011F7EE cmpi.w #5,d1 ROM:0011F7F2 bcc.s locret_11F7FC ROM:0011F7F4 movea.l off_11F7FE(pc,d1.w*4),a0 ROM:0011F7F8 nop ROM:0011F7FA jmp (a0) ROM:0011F7FC ; --------------------------------------------------------------------------- ROM:0011F7FC ROM:0011F7FC locret_11F7FC: ; CODE XREF: sub_11F7E8+A↑j ROM:0011F7FC rts ROM:0011F7FC ; End of function sub_11F7E8 ROM:0011F7FC ROM:0011F7FC ; --------------------------------------------------------------------------- ROM:0011F7FE off_11F7FE: dc.l loc_11F812 ; DATA XREF: sub_11F7E8+C↑r ROM:0011F802 dc.l loc_11F828 ROM:0011F806 dc.l loc_11F83A ROM:0011F80A dc.l loc_11F882 ROM:0011F80E dc.l loc_11F8CC ROM:0011F812 ; --------------------------------------------------------------------------- ROM:0011F812 ROM:0011F812 loc_11F812: ; DATA XREF: ROM:off_11F7FE↑o ROM:0011F812 bclr #5,($12AB).w ROM:0011F818 bclr #5,($12A7).w ROM:0011F81E move.b #1,($10A7).w ROM:0011F824 bra.s locret_11F838 ROM:0011F826 ; --------------------------------------------------------------------------- ROM:0011F826 rts ROM:0011F828 ; --------------------------------------------------------------------------- ROM:0011F828 ROM:0011F828 loc_11F828: ; DATA XREF: ROM:0011F802↑o ROM:0011F828 btst #5,($1295).w ROM:0011F82E beq.s locret_11F838 ROM:0011F830 move.b #2,($10A7).w ROM:0011F836 bra.s loc_11F87C ROM:0011F838 ; --------------------------------------------------------------------------- ROM:0011F838 ROM:0011F838 locret_11F838: ; CODE XREF: ROM:0011F824↑j ROM:0011F838 ; ROM:0011F82E↑j ... ROM:0011F838 rts ROM:0011F83A ; --------------------------------------------------------------------------- ROM:0011F83A ROM:0011F83A loc_11F83A: ; DATA XREF: ROM:0011F806↑o ROM:0011F83A btst #5,($1295).w ROM:0011F840 bne.s loc_11F84A ROM:0011F842 move.b #1,($10A7).w ROM:0011F848 bra.s locret_11F838 ROM:0011F84A ; --------------------------------------------------------------------------- ROM:0011F84A ROM:0011F84A loc_11F84A: ; CODE XREF: ROM:0011F840↑j ROM:0011F84A move.w ($B28).w,d0 ROM:0011F84E btst #5,($1295).w ROM:0011F854 beq.s loc_11F87C ROM:0011F856 cmp.w ($542).w,d0 ROM:0011F85A blt.s loc_11F87C ROM:0011F85C move.w $41A(a5),d1 ROM:0011F860 clr.b ($8AC).w ROM:0011F864 move.w d1,($69A).w ROM:0011F868 move.b #1,($8AC).w ROM:0011F86E bset #5,($12AB).w ROM:0011F874 move.b #3,($10A7).w ROM:0011F87A bra.s loc_11F8C6 ROM:0011F87C ; --------------------------------------------------------------------------- ROM:0011F87C ROM:0011F87C loc_11F87C: ; CODE XREF: ROM:0011F836↑j ROM:0011F87C ; ROM:0011F854↑j ... ROM:0011F87C bsr.w sub_11F8F0 ROM:0011F880 rts ROM:0011F882 ; --------------------------------------------------------------------------- ROM:0011F882 ROM:0011F882 loc_11F882: ; DATA XREF: ROM:0011F80A↑o ROM:0011F882 btst #5,($1295).w ROM:0011F888 bne.s loc_11F898 ROM:0011F88A bclr #5,($12AB).w ROM:0011F890 move.b #1,($10A7).w ROM:0011F896 bra.s locret_11F838 ROM:0011F898 ; --------------------------------------------------------------------------- ROM:0011F898 ROM:0011F898 loc_11F898: ; CODE XREF: ROM:0011F888↑j ROM:0011F898 move.w ($B28).w,d0 ROM:0011F89C cmp.w ($542).w,d0 ROM:0011F8A0 bge.s loc_11F8B0 ROM:0011F8A2 bclr #5,($12AB).w ROM:0011F8A8 move.b #2,($10A7).w ROM:0011F8AE bra.s loc_11F87C ROM:0011F8B0 ; --------------------------------------------------------------------------- ROM:0011F8B0 ROM:0011F8B0 loc_11F8B0: ; CODE XREF: ROM:0011F8A0↑j ROM:0011F8B0 cmpi.w #0,($69A).w ROM:0011F8B6 bgt.s loc_11F8C6 ROM:0011F8B8 bset #5,($12A7).w ROM:0011F8BE move.b #4,($10A7).w ROM:0011F8C4 bra.s locret_11F8EC ROM:0011F8C6 ; --------------------------------------------------------------------------- ROM:0011F8C6 ROM:0011F8C6 loc_11F8C6: ; CODE XREF: ROM:0011F87A↑j ROM:0011F8C6 ; ROM:0011F8B6↑j ROM:0011F8C6 bsr.w sub_11F8F0 ROM:0011F8CA rts ROM:0011F8CC ; --------------------------------------------------------------------------- ROM:0011F8CC ROM:0011F8CC loc_11F8CC: ; DATA XREF: ROM:0011F80E↑o ROM:0011F8CC btst #5,($1295).w ROM:0011F8D2 bne.s locret_11F8EC ROM:0011F8D4 bclr #5,($12AB).w ROM:0011F8DA bclr #5,($12A7).w ROM:0011F8E0 move.b #1,($10A7).w ROM:0011F8E6 bra.l locret_11F838 ROM:0011F8EC ; --------------------------------------------------------------------------- ROM:0011F8EC ROM:0011F8EC locret_11F8EC: ; CODE XREF: ROM:0011F8C4↑j ROM:0011F8EC ; ROM:0011F8D2↑j ROM:0011F8EC rts ROM:0011F8EE ; --------------------------------------------------------------------------- ROM:0011F8EE rts ROM:0011F8F0 ROM:0011F8F0 ; =============== S U B R O U T I N E ======================================= ROM:0011F8F0 ROM:0011F8F0 ROM:0011F8F0 sub_11F8F0: ; CODE XREF: ROM:loc_11F87C↑p ROM:0011F8F0 ; ROM:loc_11F8C6↑p ROM:0011F8F0 move.w #$3CEE,d1 ROM:0011F8F4 move.w ($540).w,d2 ROM:0011F8F8 bsr.l sub_115F10 ROM:0011F8FE move.w d1,($B28).w ROM:0011F902 rts ROM:0011F902 ; End of function sub_11F8F0 ROM:0011F902 ROM:0011F904 ROM:0011F904 ; =============== S U B R O U T I N E ======================================= ROM:0011F904 ROM:0011F904 ROM:0011F904 sub_11F904: ; CODE XREF: sub_120084+16↓p ROM:0011F904 move.w $440(a5),d0 ROM:0011F908 cmpi.w #0,d0 ROM:0011F90C bne.s loc_11F916 ROM:0011F90E bset #1,($12A0).w ROM:0011F914 bra.s loc_11F91C ROM:0011F916 ; --------------------------------------------------------------------------- ROM:0011F916 ROM:0011F916 loc_11F916: ; CODE XREF: sub_11F904+8↑j ROM:0011F916 bclr #1,($12A0).w ROM:0011F91C ROM:0011F91C loc_11F91C: ; CODE XREF: sub_11F904+10↑j ROM:0011F91C bsr.l sub_11E91A ROM:0011F922 bsr.l nullsub_15 ROM:0011F928 bsr.l sub_11E674 ROM:0011F92E bsr.l sub_11E7CC ROM:0011F934 bsr.l sub_11E49C ROM:0011F93A bsr.l sub_11E2A8 ROM:0011F940 bsr.l sub_11ECF2 ROM:0011F946 bsr.w sub_11FD2E ROM:0011F94A bsr.w sub_11FDBE ROM:0011F94E bsr.w sub_11FACE ROM:0011F952 bsr.w sub_11F964 ROM:0011F956 bsr.w sub_11FB72 ROM:0011F95A bsr.w sub_11FBD6 ROM:0011F95E bsr.w sub_11FC00 ROM:0011F962 rts ROM:0011F962 ; End of function sub_11F904 ROM:0011F962 ROM:0011F964 ROM:0011F964 ; =============== S U B R O U T I N E ======================================= ROM:0011F964 ROM:0011F964 ROM:0011F964 sub_11F964: ; CODE XREF: sub_11F904+4E↑p ROM:0011F964 clr.w d1 ROM:0011F966 move.b ($10AA).w,d1 ROM:0011F96A cmpi.w #6,d1 ROM:0011F96E bcc.s locret_11F978 ROM:0011F970 movea.l off_11F97A(pc,d1.w*4),a0 ROM:0011F974 nop ROM:0011F976 jmp (a0) ROM:0011F978 ; --------------------------------------------------------------------------- ROM:0011F978 ROM:0011F978 locret_11F978: ; CODE XREF: sub_11F964+A↑j ROM:0011F978 rts ROM:0011F978 ; End of function sub_11F964 ROM:0011F978 ROM:0011F978 ; --------------------------------------------------------------------------- ROM:0011F97A off_11F97A: dc.l loc_11F992 ; DATA XREF: sub_11F964+C↑r ROM:0011F97E dc.l loc_11F9A8 ROM:0011F982 dc.l loc_11F9D6 ROM:0011F986 dc.l loc_11FA2E ROM:0011F98A dc.l loc_11FA6E ROM:0011F98E dc.l loc_11FA88 ROM:0011F992 ; --------------------------------------------------------------------------- ROM:0011F992 ROM:0011F992 loc_11F992: ; DATA XREF: ROM:off_11F97A↑o ROM:0011F992 bclr #4,($12A9).w ROM:0011F998 bclr #6,($12AB).w ROM:0011F99E move.b #1,($10AA).w ROM:0011F9A4 bra.s locret_11F9D4 ROM:0011F9A6 ; --------------------------------------------------------------------------- ROM:0011F9A6 rts ROM:0011F9A8 ; --------------------------------------------------------------------------- ROM:0011F9A8 ROM:0011F9A8 loc_11F9A8: ; DATA XREF: ROM:0011F97E↑o ROM:0011F9A8 btst #5,($12B4).w ROM:0011F9AE beq.s locret_11F9D4 ROM:0011F9B0 bsr.w sub_11FC64 ROM:0011F9B4 move.w #$A,d0 ROM:0011F9B8 clr.b ($86C).w ROM:0011F9BC move.w d0,($61A).w ROM:0011F9C0 move.b #1,($86C).w ROM:0011F9C6 bset #4,($12A9).w ROM:0011F9CC move.b #2,($10AA).w ROM:0011F9D2 bra.s locret_11FA2C ROM:0011F9D4 ; --------------------------------------------------------------------------- ROM:0011F9D4 ROM:0011F9D4 locret_11F9D4: ; CODE XREF: ROM:0011F9A4↑j ROM:0011F9D4 ; ROM:0011F9AE↑j ... ROM:0011F9D4 rts ROM:0011F9D6 ; --------------------------------------------------------------------------- ROM:0011F9D6 ROM:0011F9D6 loc_11F9D6: ; DATA XREF: ROM:0011F982↑o ROM:0011F9D6 btst #5,($12B4).w ROM:0011F9DC bne.s loc_11F9EC ROM:0011F9DE bclr #4,($12A9).w ROM:0011F9E4 move.b #1,($10AA).w ROM:0011F9EA bra.s locret_11F9D4 ROM:0011F9EC ; --------------------------------------------------------------------------- ROM:0011F9EC ROM:0011F9EC loc_11F9EC: ; CODE XREF: ROM:0011F9DC↑j ROM:0011F9EC move.w ($B3C).w,d0 ROM:0011F9F0 cmp.w ($B38).w,d0 ROM:0011F9F4 blt.s loc_11FA04 ROM:0011F9F6 bclr #4,($12A9).w ROM:0011F9FC move.b #3,($10AA).w ROM:0011FA02 bra.s locret_11FA6C ROM:0011FA04 ; --------------------------------------------------------------------------- ROM:0011FA04 ROM:0011FA04 loc_11FA04: ; CODE XREF: ROM:0011F9F4↑j ROM:0011FA04 cmpi.w #0,($61A).w ROM:0011FA0A bgt.s locret_11FA2C ROM:0011FA0C bsr.w sub_11FC6C ROM:0011FA10 move.w #$A,d0 ROM:0011FA14 clr.b ($86C).w ROM:0011FA18 move.w d0,($61A).w ROM:0011FA1C move.b #1,($86C).w ROM:0011FA22 move.b #2,($10AA).w ROM:0011FA28 bra.w *+4 ROM:0011FA2C ; --------------------------------------------------------------------------- ROM:0011FA2C ROM:0011FA2C locret_11FA2C: ; CODE XREF: ROM:0011F9D2↑j ROM:0011FA2C ; ROM:0011FA0A↑j ... ROM:0011FA2C rts ROM:0011FA2E ; --------------------------------------------------------------------------- ROM:0011FA2E ROM:0011FA2E loc_11FA2E: ; DATA XREF: ROM:0011F986↑o ROM:0011FA2E btst #5,($12B4).w ROM:0011FA34 bne.s loc_11FA3E ROM:0011FA36 move.b #1,($10AA).w ROM:0011FA3C bra.s locret_11F9D4 ROM:0011FA3E ; --------------------------------------------------------------------------- ROM:0011FA3E ROM:0011FA3E loc_11FA3E: ; CODE XREF: ROM:0011FA34↑j ROM:0011FA3E move.w $43C(a5),d0 ROM:0011FA42 cmpi.w #0,($B58).w ROM:0011FA48 bge.s loc_11FA4C ROM:0011FA4A neg.w d0 ROM:0011FA4C ROM:0011FA4C loc_11FA4C: ; CODE XREF: ROM:0011FA48↑j ROM:0011FA4C cmp.w ($B58).w,d0 ROM:0011FA50 blt.s locret_11FA6C ROM:0011FA52 move.w $43E(a5),d0 ROM:0011FA56 clr.b ($86F).w ROM:0011FA5A move.w d0,($620).w ROM:0011FA5E move.b #1,($86F).w ROM:0011FA64 move.b #5,($10AA).w ROM:0011FA6A bra.s locret_11FACA ROM:0011FA6C ; --------------------------------------------------------------------------- ROM:0011FA6C ROM:0011FA6C locret_11FA6C: ; CODE XREF: ROM:0011FA02↑j ROM:0011FA6C ; ROM:0011FA50↑j ... ROM:0011FA6C rts ROM:0011FA6E ; --------------------------------------------------------------------------- ROM:0011FA6E ROM:0011FA6E loc_11FA6E: ; DATA XREF: ROM:0011F98A↑o ROM:0011FA6E btst #5,($12B4).w ROM:0011FA74 bne.s locret_11FA86 ROM:0011FA76 bclr #6,($12AB).w ROM:0011FA7C move.b #1,($10AA).w ROM:0011FA82 bra.w locret_11F9D4 ROM:0011FA86 ; --------------------------------------------------------------------------- ROM:0011FA86 ROM:0011FA86 locret_11FA86: ; CODE XREF: ROM:0011FA74↑j ROM:0011FA86 ; ROM:0011FAA4↓j ROM:0011FA86 rts ROM:0011FA88 ; --------------------------------------------------------------------------- ROM:0011FA88 ROM:0011FA88 loc_11FA88: ; DATA XREF: ROM:0011F98E↑o ROM:0011FA88 cmpi.w #0,($620).w ROM:0011FA8E ble.s loc_11FA98 ROM:0011FA90 cmpi.w #0,($B58).w ROM:0011FA96 bgt.s loc_11FAA6 ROM:0011FA98 ROM:0011FA98 loc_11FA98: ; CODE XREF: ROM:0011FA8E↑j ROM:0011FA98 bset #6,($12AB).w ROM:0011FA9E move.b #4,($10AA).w ROM:0011FAA4 bra.s locret_11FA86 ROM:0011FAA6 ; --------------------------------------------------------------------------- ROM:0011FAA6 ROM:0011FAA6 loc_11FAA6: ; CODE XREF: ROM:0011FA96↑j ROM:0011FAA6 move.w $43C(a5),d0 ROM:0011FAAA cmp.w ($B58).w,d0 ROM:0011FAAE bge.s loc_11FAB8 ROM:0011FAB0 move.b #3,($10AA).w ROM:0011FAB6 bra.s locret_11FA6C ROM:0011FAB8 ; --------------------------------------------------------------------------- ROM:0011FAB8 ROM:0011FAB8 loc_11FAB8: ; CODE XREF: ROM:0011FAAE↑j ROM:0011FAB8 btst #5,($12B4).w ROM:0011FABE bne.s locret_11FACA ROM:0011FAC0 move.b #1,($10AA).w ROM:0011FAC6 bra.w locret_11F9D4 ROM:0011FACA ; --------------------------------------------------------------------------- ROM:0011FACA ROM:0011FACA locret_11FACA: ; CODE XREF: ROM:0011FA6A↑j ROM:0011FACA ; ROM:0011FABE↑j ROM:0011FACA rts ROM:0011FACC ; --------------------------------------------------------------------------- ROM:0011FACC rts ROM:0011FACE ROM:0011FACE ; =============== S U B R O U T I N E ======================================= ROM:0011FACE ROM:0011FACE ROM:0011FACE sub_11FACE: ; CODE XREF: sub_11F904+4A↑p ROM:0011FACE clr.w d1 ROM:0011FAD0 move.b ($10AB).w,d1 ROM:0011FAD4 cmpi.w #4,d1 ROM:0011FAD8 bcc.s locret_11FAE2 ROM:0011FADA movea.l off_11FAE4(pc,d1.w*4),a0 ROM:0011FADE nop ROM:0011FAE0 jmp (a0) ROM:0011FAE2 ; --------------------------------------------------------------------------- ROM:0011FAE2 ROM:0011FAE2 locret_11FAE2: ; CODE XREF: sub_11FACE+A↑j ROM:0011FAE2 rts ROM:0011FAE2 ; End of function sub_11FACE ROM:0011FAE2 ROM:0011FAE2 ; --------------------------------------------------------------------------- ROM:0011FAE4 off_11FAE4: dc.l loc_11FAF4 ; DATA XREF: sub_11FACE+C↑r ROM:0011FAE8 dc.l loc_11FB04 ROM:0011FAEC dc.l loc_11FB16 ROM:0011FAF0 dc.l loc_11FB40 ROM:0011FAF4 ; --------------------------------------------------------------------------- ROM:0011FAF4 ROM:0011FAF4 loc_11FAF4: ; DATA XREF: ROM:off_11FAE4↑o ROM:0011FAF4 bclr #0,($12BC).w ROM:0011FAFA move.b #1,($10AB).w ROM:0011FB00 bra.s locret_11FB14 ROM:0011FB02 ; --------------------------------------------------------------------------- ROM:0011FB02 rts ROM:0011FB04 ; --------------------------------------------------------------------------- ROM:0011FB04 ROM:0011FB04 loc_11FB04: ; DATA XREF: ROM:0011FAE8↑o ROM:0011FB04 btst #0,($12B4).w ROM:0011FB0A beq.s locret_11FB14 ROM:0011FB0C move.b #2,($10AB).w ROM:0011FB12 bra.s locret_11FB3E ROM:0011FB14 ; --------------------------------------------------------------------------- ROM:0011FB14 ROM:0011FB14 locret_11FB14: ; CODE XREF: ROM:0011FB00↑j ROM:0011FB14 ; ROM:0011FB0A↑j ... ROM:0011FB14 rts ROM:0011FB16 ; --------------------------------------------------------------------------- ROM:0011FB16 ROM:0011FB16 loc_11FB16: ; DATA XREF: ROM:0011FAEC↑o ROM:0011FB16 btst #0,($12B4).w ROM:0011FB1C bne.s loc_11FB26 ROM:0011FB1E move.b #1,($10AB).w ROM:0011FB24 bra.s locret_11FB14 ROM:0011FB26 ; --------------------------------------------------------------------------- ROM:0011FB26 ROM:0011FB26 loc_11FB26: ; CODE XREF: ROM:0011FB1C↑j ROM:0011FB26 move.w $432(a5),d0 ROM:0011FB2A cmp.w ($9E8).w,d0 ROM:0011FB2E blt.s locret_11FB3E ROM:0011FB30 bset #0,($12BC).w ROM:0011FB36 move.b #3,($10AB).w ROM:0011FB3C bra.s locret_11FB6E ROM:0011FB3E ; --------------------------------------------------------------------------- ROM:0011FB3E ROM:0011FB3E locret_11FB3E: ; CODE XREF: ROM:0011FB12↑j ROM:0011FB3E ; ROM:0011FB2E↑j ... ROM:0011FB3E rts ROM:0011FB40 ; --------------------------------------------------------------------------- ROM:0011FB40 ROM:0011FB40 loc_11FB40: ; DATA XREF: ROM:0011FAF0↑o ROM:0011FB40 btst #0,($12B4).w ROM:0011FB46 bne.s loc_11FB56 ROM:0011FB48 bclr #0,($12BC).w ROM:0011FB4E move.b #1,($10AB).w ROM:0011FB54 bra.s locret_11FB14 ROM:0011FB56 ; --------------------------------------------------------------------------- ROM:0011FB56 ROM:0011FB56 loc_11FB56: ; CODE XREF: ROM:0011FB46↑j ROM:0011FB56 move.w $430(a5),d0 ROM:0011FB5A cmp.w ($9E8).w,d0 ROM:0011FB5E bge.s locret_11FB6E ROM:0011FB60 bclr #0,($12BC).w ROM:0011FB66 move.b #2,($10AB).w ROM:0011FB6C bra.s locret_11FB3E ROM:0011FB6E ; --------------------------------------------------------------------------- ROM:0011FB6E ROM:0011FB6E locret_11FB6E: ; CODE XREF: ROM:0011FB3C↑j ROM:0011FB6E ; ROM:0011FB5E↑j ROM:0011FB6E rts ROM:0011FB70 ; --------------------------------------------------------------------------- ROM:0011FB70 rts ROM:0011FB72 ROM:0011FB72 ; =============== S U B R O U T I N E ======================================= ROM:0011FB72 ROM:0011FB72 ROM:0011FB72 sub_11FB72: ; CODE XREF: sub_11F904+52↑p ROM:0011FB72 btst #1,($8CC).w ROM:0011FB78 beq.s loc_11FB8C ROM:0011FB7A move.w #$3CF4,d1 ROM:0011FB7E move.w ($A38).w,d2 ROM:0011FB82 bsr.l sub_115F10 ROM:0011FB88 move.w d1,($B3E).w ROM:0011FB8C ROM:0011FB8C loc_11FB8C: ; CODE XREF: sub_11FB72+6↑j ROM:0011FB8C btst #1,($12BD).w ROM:0011FB92 beq.s loc_11FBA4 ROM:0011FB94 btst #5,($12B4).w ROM:0011FB9A bne.s loc_11FBA2 ROM:0011FB9C move.w ($B3E).w,($B40).w ROM:0011FBA2 ROM:0011FBA2 loc_11FBA2: ; CODE XREF: sub_11FB72+28↑j ROM:0011FBA2 bra.s locret_11FBD4 ROM:0011FBA4 ; --------------------------------------------------------------------------- ROM:0011FBA4 ROM:0011FBA4 loc_11FBA4: ; CODE XREF: sub_11FB72+20↑j ROM:0011FBA4 cmpi.w #0,($61C).w ROM:0011FBAA bgt.s locret_11FBD4 ROM:0011FBAC cmpi.w #0,($B40).w ROM:0011FBB2 ble.s locret_11FBD4 ROM:0011FBB4 clr.b ($86D).w ROM:0011FBB8 move.w #$A,($61C).w ROM:0011FBBE move.b #1,($86D).w ROM:0011FBC4 move.w ($B40).w,d0 ROM:0011FBC8 sub.w $42A(a5),d0 ROM:0011FBCC bpl.s loc_11FBD0 ROM:0011FBCE clr.w d0 ROM:0011FBD0 ROM:0011FBD0 loc_11FBD0: ; CODE XREF: sub_11FB72+5A↑j ROM:0011FBD0 move.w d0,($B40).w ROM:0011FBD4 ROM:0011FBD4 locret_11FBD4: ; CODE XREF: sub_11FB72:loc_11FBA2↑j ROM:0011FBD4 ; sub_11FB72+38↑j ... ROM:0011FBD4 rts ROM:0011FBD4 ; End of function sub_11FB72 ROM:0011FBD4 ROM:0011FBD6 ROM:0011FBD6 ; =============== S U B R O U T I N E ======================================= ROM:0011FBD6 ROM:0011FBD6 ROM:0011FBD6 sub_11FBD6: ; CODE XREF: sub_11F904+56↑p ROM:0011FBD6 btst #6,($12AB).w ROM:0011FBDC beq.s loc_11FBF8 ROM:0011FBDE cmpi.w #0,($B40).w ROM:0011FBE4 bne.s loc_11FBF4 ROM:0011FBE6 cmpi.w #0,($B58).w ROM:0011FBEC bgt.s loc_11FBF4 ROM:0011FBEE bset #4,($12BE).w ROM:0011FBF4 ROM:0011FBF4 loc_11FBF4: ; CODE XREF: sub_11FBD6+E↑j ROM:0011FBF4 ; sub_11FBD6+16↑j ROM:0011FBF4 bra.w locret_11FBFE ROM:0011FBF8 ; --------------------------------------------------------------------------- ROM:0011FBF8 ROM:0011FBF8 loc_11FBF8: ; CODE XREF: sub_11FBD6+6↑j ROM:0011FBF8 bclr #4,($12BE).w ROM:0011FBFE ROM:0011FBFE locret_11FBFE: ; CODE XREF: sub_11FBD6:loc_11FBF4↑j ROM:0011FBFE rts ROM:0011FBFE ; End of function sub_11FBD6 ROM:0011FBFE ROM:0011FC00 ROM:0011FC00 ; =============== S U B R O U T I N E ======================================= ROM:0011FC00 ROM:0011FC00 ROM:0011FC00 sub_11FC00: ; CODE XREF: sub_11F904+5A↑p ROM:0011FC00 move.w ($B36).w,d0 ROM:0011FC04 add.w ($12DA).w,d0 ROM:0011FC08 add.w ($AF2).w,d0 ROM:0011FC0C btst #4,($1297).w ROM:0011FC12 beq.s loc_11FC18 ROM:0011FC14 add.w $426(a5),d0 ROM:0011FC18 ROM:0011FC18 loc_11FC18: ; CODE XREF: sub_11FC00+12↑j ROM:0011FC18 btst #0,($12A8).w ROM:0011FC1E beq.s loc_11FC24 ROM:0011FC20 add.w $424(a5),d0 ROM:0011FC24 ROM:0011FC24 loc_11FC24: ; CODE XREF: sub_11FC00+1E↑j ROM:0011FC24 btst #0,($12BC).w ROM:0011FC2A beq.s loc_11FC30 ROM:0011FC2C add.w $428(a5),d0 ROM:0011FC30 ROM:0011FC30 loc_11FC30: ; CODE XREF: sub_11FC00+2A↑j ROM:0011FC30 btst #2,($13FF).w ROM:0011FC36 beq.s loc_11FC44 ROM:0011FC38 btst #0,($C0B).w ROM:0011FC3E bne.s loc_11FC44 ROM:0011FC40 add.w ($B40).w,d0 ROM:0011FC44 ROM:0011FC44 loc_11FC44: ; CODE XREF: sub_11FC00+36↑j ROM:0011FC44 ; sub_11FC00+3E↑j ROM:0011FC44 add.w ($B42).w,d0 ROM:0011FC48 move.w d0,($B3C).w ROM:0011FC4C btst #4,($12A9).w ROM:0011FC52 beq.s loc_11FC5C ROM:0011FC54 move.w ($B38).w,($B3A).w ROM:0011FC5A bra.s locret_11FC62 ROM:0011FC5C ; --------------------------------------------------------------------------- ROM:0011FC5C ROM:0011FC5C loc_11FC5C: ; CODE XREF: sub_11FC00+52↑j ROM:0011FC5C move.w ($B3C).w,($B3A).w ROM:0011FC62 ROM:0011FC62 locret_11FC62: ; CODE XREF: sub_11FC00+5A↑j ROM:0011FC62 rts ROM:0011FC62 ; End of function sub_11FC00 ROM:0011FC62 ROM:0011FC64 ROM:0011FC64 ; =============== S U B R O U T I N E ======================================= ROM:0011FC64 ROM:0011FC64 ROM:0011FC64 sub_11FC64: ; CODE XREF: ROM:0011F9B0↑p ROM:0011FC64 move.w ($540).w,($B38).w ROM:0011FC6A rts ROM:0011FC6A ; End of function sub_11FC64 ROM:0011FC6A ROM:0011FC6C ROM:0011FC6C ; =============== S U B R O U T I N E ======================================= ROM:0011FC6C ROM:0011FC6C ROM:0011FC6C sub_11FC6C: ; CODE XREF: ROM:0011FA0C↑p ROM:0011FC6C move.w #$3CF2,d1 ROM:0011FC70 move.w ($A38).w,d2 ROM:0011FC74 bsr.l sub_115F10 ROM:0011FC7A move.w d1,($B4A).w ROM:0011FC7E move.w ($B38).w,d0 ROM:0011FC82 btst #0,($12B4).w ROM:0011FC88 beq.s loc_11FC9E ROM:0011FC8A btst #1,($129D).w ROM:0011FC90 beq.s loc_11FC98 ROM:0011FC92 sub.w $42E(a5),d0 ROM:0011FC96 bra.s loc_11FC9C ROM:0011FC98 ; --------------------------------------------------------------------------- ROM:0011FC98 ROM:0011FC98 loc_11FC98: ; CODE XREF: sub_11FC6C+24↑j ROM:0011FC98 sub.w $42C(a5),d0 ROM:0011FC9C ROM:0011FC9C loc_11FC9C: ; CODE XREF: sub_11FC6C+2A↑j ROM:0011FC9C bra.s loc_11FCA2 ROM:0011FC9E ; --------------------------------------------------------------------------- ROM:0011FC9E ROM:0011FC9E loc_11FC9E: ; CODE XREF: sub_11FC6C+1C↑j ROM:0011FC9E sub.w ($B4A).w,d0 ROM:0011FCA2 ROM:0011FCA2 loc_11FCA2: ; CODE XREF: sub_11FC6C:loc_11FC9C↑j ROM:0011FCA2 move.w d0,($B38).w ROM:0011FCA6 move.w ($B3C).w,d0 ROM:0011FCAA cmp.w ($B38).w,d0 ROM:0011FCAE ble.s locret_11FCB4 ROM:0011FCB0 move.w d0,($B38).w ROM:0011FCB4 ROM:0011FCB4 locret_11FCB4: ; CODE XREF: sub_11FC6C+42↑j ROM:0011FCB4 rts ROM:0011FCB4 ; End of function sub_11FC6C ROM:0011FCB4 ROM:0011FCB6 ROM:0011FCB6 ; =============== S U B R O U T I N E ======================================= ROM:0011FCB6 ROM:0011FCB6 ROM:0011FCB6 sub_11FCB6: ; CODE XREF: ROM:0011E9EC↑p ROM:0011FCB6 ; ROM:0011EA6C↑p ROM:0011FCB6 move.w $68(a5),d1 ROM:0011FCBA btst #1,($129C).w ROM:0011FCC0 beq.s locret_11FD2C ROM:0011FCC2 btst #2,($12A9).w ROM:0011FCC8 beq.s loc_11FCE6 ROM:0011FCCA move.w ($B34).w,d0 ROM:0011FCCE add.w ($AE8).w,d0 ROM:0011FCD2 sub.w ($AE4).w,d0 ROM:0011FCD6 cmp.w d0,d1 ROM:0011FCD8 bge.s loc_11FCE0 ROM:0011FCDA move.w d1,($B34).w ROM:0011FCDE bra.s loc_11FCE4 ROM:0011FCE0 ; --------------------------------------------------------------------------- ROM:0011FCE0 ROM:0011FCE0 loc_11FCE0: ; CODE XREF: sub_11FCB6+22↑j ROM:0011FCE0 move.w d0,($B34).w ROM:0011FCE4 ROM:0011FCE4 loc_11FCE4: ; CODE XREF: sub_11FCB6+28↑j ROM:0011FCE4 bra.s locret_11FD2C ROM:0011FCE6 ; --------------------------------------------------------------------------- ROM:0011FCE6 ROM:0011FCE6 loc_11FCE6: ; CODE XREF: sub_11FCB6+12↑j ROM:0011FCE6 btst #6,($12A3).w ROM:0011FCEC beq.s loc_11FD0A ROM:0011FCEE move.w ($B8E).w,d0 ROM:0011FCF2 add.w ($AE8).w,d0 ROM:0011FCF6 sub.w ($AE4).w,d0 ROM:0011FCFA cmp.w d0,d1 ROM:0011FCFC bge.s loc_11FD04 ROM:0011FCFE move.w d1,($B8E).w ROM:0011FD02 bra.s loc_11FD08 ROM:0011FD04 ; --------------------------------------------------------------------------- ROM:0011FD04 ROM:0011FD04 loc_11FD04: ; CODE XREF: sub_11FCB6+46↑j ROM:0011FD04 move.w d0,($B8E).w ROM:0011FD08 ROM:0011FD08 loc_11FD08: ; CODE XREF: sub_11FCB6+4C↑j ROM:0011FD08 bra.s locret_11FD2C ROM:0011FD0A ; --------------------------------------------------------------------------- ROM:0011FD0A ROM:0011FD0A loc_11FD0A: ; CODE XREF: sub_11FCB6+36↑j ROM:0011FD0A btst #0,($12B3).w ROM:0011FD10 beq.s locret_11FD2C ROM:0011FD12 move.w ($AD4).w,d0 ROM:0011FD16 add.w ($AE8).w,d0 ROM:0011FD1A sub.w ($AE4).w,d0 ROM:0011FD1E cmp.w d0,d1 ROM:0011FD20 bge.s loc_11FD28 ROM:0011FD22 move.w d1,($AD4).w ROM:0011FD26 bra.s locret_11FD2C ROM:0011FD28 ; --------------------------------------------------------------------------- ROM:0011FD28 ROM:0011FD28 loc_11FD28: ; CODE XREF: sub_11FCB6+6A↑j ROM:0011FD28 move.w d0,($AD4).w ROM:0011FD2C ROM:0011FD2C locret_11FD2C: ; CODE XREF: sub_11FCB6+A↑j ROM:0011FD2C ; sub_11FCB6:loc_11FCE4↑j ... ROM:0011FD2C rts ROM:0011FD2C ; End of function sub_11FCB6 ROM:0011FD2C ROM:0011FD2E ROM:0011FD2E ; =============== S U B R O U T I N E ======================================= ROM:0011FD2E ROM:0011FD2E ROM:0011FD2E sub_11FD2E: ; CODE XREF: sub_11F904+42↑p ROM:0011FD2E btst #3,($12A9).w ROM:0011FD34 beq.s loc_11FD3E ROM:0011FD36 move.w $434(a5),($B46).w ROM:0011FD3C bra.s locret_11FD44 ROM:0011FD3E ; --------------------------------------------------------------------------- ROM:0011FD3E ROM:0011FD3E loc_11FD3E: ; CODE XREF: sub_11FD2E+6↑j ROM:0011FD3E move.w $436(a5),($B46).w ROM:0011FD44 ROM:0011FD44 locret_11FD44: ; CODE XREF: sub_11FD2E+E↑j ROM:0011FD44 rts ROM:0011FD44 ; End of function sub_11FD2E ROM:0011FD44 ROM:0011FD46 ROM:0011FD46 ; =============== S U B R O U T I N E ======================================= ROM:0011FD46 ROM:0011FD46 ROM:0011FD46 sub_11FD46: ; CODE XREF: ROM:0011FE48↓p ROM:0011FD46 move.w ($61E).w,d0 ROM:0011FD4A muls.w ($B46).w,d0 ROM:0011FD4E move.w $438(a5),d7 ROM:0011FD52 cmpi.w #0,d7 ROM:0011FD56 beq.s loc_11FD5E ROM:0011FD58 divs.w $438(a5),d0 ROM:0011FD5C bra.s loc_11FD62 ROM:0011FD5E ; --------------------------------------------------------------------------- ROM:0011FD5E ROM:0011FD5E loc_11FD5E: ; CODE XREF: sub_11FD46+10↑j ROM:0011FD5E move.w #$FFFF,d0 ROM:0011FD62 ROM:0011FD62 loc_11FD62: ; CODE XREF: sub_11FD46+16↑j ROM:0011FD62 move.w d0,($B42).w ROM:0011FD66 rts ROM:0011FD66 ; End of function sub_11FD46 ROM:0011FD66 ROM:0011FD68 ROM:0011FD68 ; =============== S U B R O U T I N E ======================================= ROM:0011FD68 ROM:0011FD68 ROM:0011FD68 sub_11FD68: ; CODE XREF: ROM:0011FE1A↓p ROM:0011FD68 ; ROM:loc_11FE44↓p ROM:0011FD68 move.w #$3CF6,d1 ROM:0011FD6C move.w ($A38).w,d2 ROM:0011FD70 bsr.l sub_115F10 ROM:0011FD76 move.w d1,($B48).w ROM:0011FD7A move.w ($BB6).w,d0 ROM:0011FD7E muls.w ($B48).w,d0 ROM:0011FD82 cmpi.w #0,($BB4).w ROM:0011FD88 beq.s loc_11FD90 ROM:0011FD8A divs.w ($BB4).w,d0 ROM:0011FD8E bra.s loc_11FD94 ROM:0011FD90 ; --------------------------------------------------------------------------- ROM:0011FD90 ROM:0011FD90 loc_11FD90: ; CODE XREF: sub_11FD68+20↑j ROM:0011FD90 move.w #$FFFF,d0 ROM:0011FD94 ROM:0011FD94 loc_11FD94: ; CODE XREF: sub_11FD68+26↑j ROM:0011FD94 move.w $43A(a5),d1 ROM:0011FD98 muls.w ($B42).w,d1 ROM:0011FD9C cmpi.w #0,($B46).w ROM:0011FDA2 beq.s loc_11FDAA ROM:0011FDA4 divs.w ($B46).w,d1 ROM:0011FDA8 bra.s loc_11FDAE ROM:0011FDAA ; --------------------------------------------------------------------------- ROM:0011FDAA ROM:0011FDAA loc_11FDAA: ; CODE XREF: sub_11FD68+3A↑j ROM:0011FDAA move.w #$FFFF,d1 ROM:0011FDAE ROM:0011FDAE loc_11FDAE: ; CODE XREF: sub_11FD68+40↑j ROM:0011FDAE add.w d0,d1 ROM:0011FDB0 move.w d1,($B44).w ROM:0011FDB4 rts ROM:0011FDB4 ; End of function sub_11FD68 ROM:0011FDB4 ROM:0011FDB6 ROM:0011FDB6 ; =============== S U B R O U T I N E ======================================= ROM:0011FDB6 ROM:0011FDB6 ROM:0011FDB6 sub_11FDB6: ; CODE XREF: ROM:loc_11FE16↓p ROM:0011FDB6 move.w ($B46).w,($B42).w ROM:0011FDBC rts ROM:0011FDBC ; End of function sub_11FDB6 ROM:0011FDBC ROM:0011FDBE ROM:0011FDBE ; =============== S U B R O U T I N E ======================================= ROM:0011FDBE ROM:0011FDBE ROM:0011FDBE sub_11FDBE: ; CODE XREF: sub_11F904+46↑p ROM:0011FDBE clr.w d1 ROM:0011FDC0 move.b ($10AC).w,d1 ROM:0011FDC4 cmpi.w #4,d1 ROM:0011FDC8 bcc.s locret_11FDD2 ROM:0011FDCA movea.l off_11FDD4(pc,d1.w*4),a0 ROM:0011FDCE nop ROM:0011FDD0 jmp (a0) ROM:0011FDD2 ; --------------------------------------------------------------------------- ROM:0011FDD2 ROM:0011FDD2 locret_11FDD2: ; CODE XREF: sub_11FDBE+A↑j ROM:0011FDD2 rts ROM:0011FDD2 ; End of function sub_11FDBE ROM:0011FDD2 ROM:0011FDD2 ; --------------------------------------------------------------------------- ROM:0011FDD4 off_11FDD4: dc.l loc_11FDE4 ; DATA XREF: sub_11FDBE+C↑r ROM:0011FDD8 dc.l loc_11FDEE ROM:0011FDDC dc.l loc_11FE20 ROM:0011FDE0 dc.l loc_11FE62 ROM:0011FDE4 ; --------------------------------------------------------------------------- ROM:0011FDE4 ROM:0011FDE4 loc_11FDE4: ; DATA XREF: ROM:off_11FDD4↑o ROM:0011FDE4 move.b #1,($10AC).w ROM:0011FDEA bra.s loc_11FE16 ROM:0011FDEC ; --------------------------------------------------------------------------- ROM:0011FDEC rts ROM:0011FDEE ; --------------------------------------------------------------------------- ROM:0011FDEE ROM:0011FDEE loc_11FDEE: ; DATA XREF: ROM:0011FDD8↑o ROM:0011FDEE btst #3,($12AF).w ROM:0011FDF4 beq.s loc_11FE16 ROM:0011FDF6 bclr #3,($12AF).w ROM:0011FDFC move.w $438(a5),d0 ROM:0011FE00 clr.b ($86E).w ROM:0011FE04 move.w d0,($61E).w ROM:0011FE08 move.b #1,($86E).w ROM:0011FE0E move.b #2,($10AC).w ROM:0011FE14 bra.s loc_11FE44 ROM:0011FE16 ; --------------------------------------------------------------------------- ROM:0011FE16 ROM:0011FE16 loc_11FE16: ; CODE XREF: ROM:0011FDEA↑j ROM:0011FE16 ; ROM:0011FDF4↑j ... ROM:0011FE16 bsr.w sub_11FDB6 ROM:0011FE1A bsr.w sub_11FD68 ROM:0011FE1E rts ROM:0011FE20 ; --------------------------------------------------------------------------- ROM:0011FE20 ROM:0011FE20 loc_11FE20: ; DATA XREF: ROM:0011FDDC↑o ROM:0011FE20 btst #7,($1299).w ROM:0011FE26 beq.s loc_11FE30 ROM:0011FE28 move.b #1,($10AC).w ROM:0011FE2E bra.s loc_11FE16 ROM:0011FE30 ; --------------------------------------------------------------------------- ROM:0011FE30 ROM:0011FE30 loc_11FE30: ; CODE XREF: ROM:0011FE26↑j ROM:0011FE30 btst #5,($12B4).w ROM:0011FE36 bne.s loc_11FE3A ROM:0011FE38 bra.s loc_11FE4E ROM:0011FE3A ; --------------------------------------------------------------------------- ROM:0011FE3A ROM:0011FE3A loc_11FE3A: ; CODE XREF: ROM:0011FE36↑j ROM:0011FE3A cmpi.w #0,($61E).w ROM:0011FE40 bgt.s loc_11FE44 ROM:0011FE42 bra.s loc_11FE4E ROM:0011FE44 ; --------------------------------------------------------------------------- ROM:0011FE44 ROM:0011FE44 loc_11FE44: ; CODE XREF: ROM:0011FE14↑j ROM:0011FE44 ; ROM:0011FE40↑j ROM:0011FE44 bsr.w sub_11FD68 ROM:0011FE48 bsr.w sub_11FD46 ROM:0011FE4C rts ROM:0011FE4E ; --------------------------------------------------------------------------- ROM:0011FE4E ROM:0011FE4E loc_11FE4E: ; CODE XREF: ROM:0011FE38↑j ROM:0011FE4E ; ROM:0011FE42↑j ROM:0011FE4E move.w #0,($B42).w ROM:0011FE54 move.w #0,($B44).w ROM:0011FE5A move.b #3,($10AC).w ROM:0011FE60 bra.s locret_11FE72 ROM:0011FE62 ; --------------------------------------------------------------------------- ROM:0011FE62 ROM:0011FE62 loc_11FE62: ; DATA XREF: ROM:0011FDE0↑o ROM:0011FE62 btst #7,($1299).w ROM:0011FE68 beq.s locret_11FE72 ROM:0011FE6A move.b #1,($10AC).w ROM:0011FE70 bra.s loc_11FE16 ROM:0011FE72 ; --------------------------------------------------------------------------- ROM:0011FE72 ROM:0011FE72 locret_11FE72: ; CODE XREF: ROM:0011FE60↑j ROM:0011FE72 ; ROM:0011FE68↑j ROM:0011FE72 rts ROM:0011FE74 ; --------------------------------------------------------------------------- ROM:0011FE74 rts ROM:0011FE76 ROM:0011FE76 ; =============== S U B R O U T I N E ======================================= ROM:0011FE76 ROM:0011FE76 ROM:0011FE76 sub_11FE76: ; CODE XREF: ROM:loc_11F184↑p ROM:0011FE76 clr.l d1 ROM:0011FE78 move.w ($B5A).w,d1 ROM:0011FE7C sub.w ($B54).w,d1 ROM:0011FE80 swap d1 ROM:0011FE82 move.w ($12DC).w,d2 ROM:0011FE86 swap d2 ROM:0011FE88 move.w ($12DE).w,d2 ROM:0011FE8C btst #4,($1297).w ROM:0011FE92 beq.s loc_11FE9A ROM:0011FE94 move.w $444(a5),d3 ROM:0011FE98 bra.s loc_11FE9E ROM:0011FE9A ; --------------------------------------------------------------------------- ROM:0011FE9A ROM:0011FE9A loc_11FE9A: ; CODE XREF: sub_11FE76+1C↑j ROM:0011FE9A move.w $442(a5),d3 ROM:0011FE9E ROM:0011FE9E loc_11FE9E: ; CODE XREF: sub_11FE76+22↑j ROM:0011FE9E ext.l d3 ROM:0011FEA0 bsr.l sub_115E14 ROM:0011FEA6 clr.l d5 ROM:0011FEA8 move.w $446(a5),d5 ROM:0011FEAC swap d5 ROM:0011FEAE cmp.l d4,d5 ROM:0011FEB0 bgt.s loc_11FEB4 ROM:0011FEB2 move.l d5,d4 ROM:0011FEB4 ROM:0011FEB4 loc_11FEB4: ; CODE XREF: sub_11FE76+3A↑j ROM:0011FEB4 move.w d4,($12DE).w ROM:0011FEB8 swap d4 ROM:0011FEBA cmpi.w #0,d4 ROM:0011FEBE blt.s loc_11FEC6 ROM:0011FEC0 move.w d4,($12DC).w ROM:0011FEC4 bra.s locret_11FECC ROM:0011FEC6 ; --------------------------------------------------------------------------- ROM:0011FEC6 ROM:0011FEC6 loc_11FEC6: ; CODE XREF: sub_11FE76+48↑j ROM:0011FEC6 move.w #0,($12DC).w ROM:0011FECC ROM:0011FECC locret_11FECC: ; CODE XREF: sub_11FE76+4E↑j ROM:0011FECC rts ROM:0011FECC ; End of function sub_11FE76 ROM:0011FECC ROM:0011FECE ROM:0011FECE ; =============== S U B R O U T I N E ======================================= ROM:0011FECE ROM:0011FECE ROM:0011FECE sub_11FECE: ; CODE XREF: sub_120084+10↓p ROM:0011FECE bclr #2,($12AA).w ROM:0011FED4 btst #5,($12B4).w ROM:0011FEDA beq.s loc_11FF00 ROM:0011FEDC bset #2,($12AA).w ROM:0011FEE2 btst #2,($13FF).w ROM:0011FEE8 beq.s loc_11FF00 ROM:0011FEEA btst #0,($C0B).w ROM:0011FEF0 bne.s loc_11FF00 ROM:0011FEF2 btst #1,($12BD).w ROM:0011FEF8 beq.s loc_11FF00 ROM:0011FEFA bclr #2,($12AA).w ROM:0011FF00 ROM:0011FF00 loc_11FF00: ; CODE XREF: sub_11FECE+C↑j ROM:0011FF00 ; sub_11FECE+1A↑j ... ROM:0011FF00 clr.w d1 ROM:0011FF02 move.b ($10AD).w,d1 ROM:0011FF06 cmpi.w #5,d1 ROM:0011FF0A bcc.s locret_11FF14 ROM:0011FF0C movea.l off_11FF16(pc,d1.w*4),a0 ROM:0011FF10 nop ROM:0011FF12 jmp (a0) ROM:0011FF14 ; --------------------------------------------------------------------------- ROM:0011FF14 ROM:0011FF14 locret_11FF14: ; CODE XREF: sub_11FECE+3C↑j ROM:0011FF14 rts ROM:0011FF14 ; End of function sub_11FECE ROM:0011FF14 ROM:0011FF14 ; --------------------------------------------------------------------------- ROM:0011FF16 off_11FF16: dc.l loc_11FF2A ; DATA XREF: sub_11FECE+3E↑r ROM:0011FF1A dc.l loc_11FF34 ROM:0011FF1E dc.l loc_11FF6A ROM:0011FF22 dc.l loc_11FF9A ROM:0011FF26 dc.l loc_11FFE6 ROM:0011FF2A ; --------------------------------------------------------------------------- ROM:0011FF2A ROM:0011FF2A loc_11FF2A: ; DATA XREF: ROM:off_11FF16↑o ROM:0011FF2A move.b #1,($10AD).w ROM:0011FF30 bra.w loc_11FF64 ROM:0011FF34 ; --------------------------------------------------------------------------- ROM:0011FF34 ROM:0011FF34 loc_11FF34: ; DATA XREF: ROM:0011FF1A↑o ROM:0011FF34 btst #0,($12B4).w ROM:0011FF3A beq.s loc_11FF4C ROM:0011FF3C btst #2,($12AA).w ROM:0011FF42 beq.s loc_11FF4C ROM:0011FF44 move.b #3,($10AD).w ROM:0011FF4A rts ROM:0011FF4C ; --------------------------------------------------------------------------- ROM:0011FF4C ROM:0011FF4C loc_11FF4C: ; CODE XREF: ROM:0011FF3A↑j ROM:0011FF4C ; ROM:0011FF42↑j ROM:0011FF4C btst #0,($12B4).w ROM:0011FF52 beq.s loc_11FF64 ROM:0011FF54 btst #2,($12AA).w ROM:0011FF5A bne.s loc_11FF64 ROM:0011FF5C move.b #2,($10AD).w ROM:0011FF62 bra.s loc_11FF94 ROM:0011FF64 ; --------------------------------------------------------------------------- ROM:0011FF64 ROM:0011FF64 loc_11FF64: ; CODE XREF: ROM:0011FF30↑j ROM:0011FF64 ; ROM:0011FF52↑j ... ROM:0011FF64 bsr.w sub_120076 ROM:0011FF68 rts ROM:0011FF6A ; --------------------------------------------------------------------------- ROM:0011FF6A ROM:0011FF6A loc_11FF6A: ; DATA XREF: ROM:0011FF1E↑o ROM:0011FF6A btst #0,($12B4).w ROM:0011FF70 bne.s loc_11FF7A ROM:0011FF72 move.b #1,($10AD).w ROM:0011FF78 bra.s loc_11FF64 ROM:0011FF7A ; --------------------------------------------------------------------------- ROM:0011FF7A ROM:0011FF7A loc_11FF7A: ; CODE XREF: ROM:0011FF70↑j ROM:0011FF7A move.w ($B4C).w,d0 ROM:0011FF7E btst #2,($12AA).w ROM:0011FF84 beq.s loc_11FF94 ROM:0011FF86 cmp.w ($B50).w,d0 ROM:0011FF8A bgt.s loc_11FF94 ROM:0011FF8C move.b #3,($10AD).w ROM:0011FF92 rts ROM:0011FF94 ; --------------------------------------------------------------------------- ROM:0011FF94 ROM:0011FF94 loc_11FF94: ; CODE XREF: ROM:0011FF62↑j ROM:0011FF94 ; ROM:0011FF84↑j ... ROM:0011FF94 bsr.w sub_12006E ROM:0011FF98 rts ROM:0011FF9A ; --------------------------------------------------------------------------- ROM:0011FF9A ROM:0011FF9A loc_11FF9A: ; DATA XREF: ROM:0011FF22↑o ROM:0011FF9A btst #0,($12B4).w ROM:0011FFA0 bne.s loc_11FFAA ROM:0011FFA2 move.b #1,($10AD).w ROM:0011FFA8 bra.s loc_11FF64 ROM:0011FFAA ; --------------------------------------------------------------------------- ROM:0011FFAA ROM:0011FFAA loc_11FFAA: ; CODE XREF: ROM:0011FFA0↑j ROM:0011FFAA move.w ($B4C).w,d0 ROM:0011FFAE cmp.w ($B5A).w,d0 ROM:0011FFB2 bne.s loc_11FFCE ROM:0011FFB4 move.w $44C(a5),d1 ROM:0011FFB8 clr.b ($870).w ROM:0011FFBC move.w d1,($622).w ROM:0011FFC0 move.b #1,($870).w ROM:0011FFC6 move.b #4,($10AD).w ROM:0011FFCC rts ROM:0011FFCE ; --------------------------------------------------------------------------- ROM:0011FFCE ROM:0011FFCE loc_11FFCE: ; CODE XREF: ROM:0011FFB2↑j ROM:0011FFCE btst #2,($12AA).w ROM:0011FFD4 beq.s loc_11FFDC ROM:0011FFD6 cmp.w ($B50).w,d0 ROM:0011FFDA ble.s locret_11FFE4 ROM:0011FFDC ROM:0011FFDC loc_11FFDC: ; CODE XREF: ROM:0011FFD4↑j ROM:0011FFDC move.b #2,($10AD).w ROM:0011FFE2 bra.s loc_11FF94 ROM:0011FFE4 ; --------------------------------------------------------------------------- ROM:0011FFE4 ROM:0011FFE4 locret_11FFE4: ; CODE XREF: ROM:0011FFDA↑j ROM:0011FFE4 rts ROM:0011FFE6 ; --------------------------------------------------------------------------- ROM:0011FFE6 ROM:0011FFE6 loc_11FFE6: ; DATA XREF: ROM:0011FF26↑o ROM:0011FFE6 btst #0,($12B4).w ROM:0011FFEC bne.s loc_11FFF8 ROM:0011FFEE move.b #1,($10AD).w ROM:0011FFF4 bra.w loc_11FF64 ROM:0011FFF8 ; --------------------------------------------------------------------------- ROM:0011FFF8 ROM:0011FFF8 loc_11FFF8: ; CODE XREF: ROM:0011FFEC↑j ROM:0011FFF8 cmpi.w #0,($622).w ROM:0011FFFE bgt.s loc_12000C ROM:00120000 ROM:00120000 loc_120000: ; DATA XREF: sub_114AE6+3A↑o ROM:00120000 bsr.w sub_120048 ROM:00120004 move.b #3,($10AD).w ROM:0012000A rts ROM:0012000C ; --------------------------------------------------------------------------- ROM:0012000C ROM:0012000C loc_12000C: ; CODE XREF: ROM:0011FFFE↑j ROM:0012000C move.w ($B4C).w,d0 ROM:00120010 cmp.w ($B5A).w,d0 ROM:00120014 beq.s loc_120026 ROM:00120016 clr.b ($870).w ROM:0012001A clr.w ($622).w ROM:0012001E move.b #3,($10AD).w ROM:00120024 rts ROM:00120026 ; --------------------------------------------------------------------------- ROM:00120026 ROM:00120026 loc_120026: ; CODE XREF: ROM:00120014↑j ROM:00120026 btst #2,($12AA).w ROM:0012002C beq.s loc_120034 ROM:0012002E cmp.w ($B50).w,d0 ROM:00120032 ble.s locret_120046 ROM:00120034 ROM:00120034 loc_120034: ; CODE XREF: ROM:0012002C↑j ROM:00120034 clr.b ($870).w ROM:00120038 clr.w ($622).w ROM:0012003C move.b #2,($10AD).w ROM:00120042 bra.w loc_11FF94 ROM:00120046 ; --------------------------------------------------------------------------- ROM:00120046 ROM:00120046 locret_120046: ; CODE XREF: ROM:00120032↑j ROM:00120046 rts ROM:00120048 ROM:00120048 ; =============== S U B R O U T I N E ======================================= ROM:00120048 ROM:00120048 ROM:00120048 sub_120048: ; CODE XREF: ROM:loc_120000↑p ROM:00120048 move.w ($B4C).w,d0 ROM:0012004C sub.w $44A(a5),d0 ROM:00120050 move.w ($B50).w,d1 ROM:00120054 sub.w ($B4C).w,d1 ROM:00120058 move.w $448(a5),d2 ROM:0012005C cmp.w d2,d1 ROM:0012005E ble.s loc_120068 ROM:00120060 move.w ($B50).w,d0 ROM:00120064 sub.w $448(a5),d0 ROM:00120068 ROM:00120068 loc_120068: ; CODE XREF: sub_120048+16↑j ROM:00120068 move.w d0,($B4C).w ROM:0012006C rts ROM:0012006C ; End of function sub_120048 ROM:0012006C ROM:0012006E ROM:0012006E ; =============== S U B R O U T I N E ======================================= ROM:0012006E ROM:0012006E ROM:0012006E sub_12006E: ; CODE XREF: ROM:loc_11FF94↑p ROM:0012006E move.w ($B50).w,($B4C).w ROM:00120074 rts ROM:00120074 ; End of function sub_12006E ROM:00120074 ROM:00120076 ROM:00120076 ; =============== S U B R O U T I N E ======================================= ROM:00120076 ROM:00120076 ROM:00120076 sub_120076: ; CODE XREF: ROM:loc_11FF64↑p ROM:00120076 move.w ($B50).w,d0 ROM:0012007A sub.w $448(a5),d0 ROM:0012007E move.w d0,($B4C).w ROM:00120082 rts ROM:00120082 ; End of function sub_120076 ROM:00120082 ROM:00120084 ROM:00120084 ; =============== S U B R O U T I N E ======================================= ROM:00120084 ROM:00120084 ROM:00120084 sub_120084: ; CODE XREF: sub_12578E+2A↓p ROM:00120084 bsr.w sub_1201AA ROM:00120088 bsr.w sub_1201B2 ROM:0012008C bsr.w sub_12020E ROM:00120090 bsr.w sub_120342 ROM:00120094 bsr.l sub_11FECE ROM:0012009A bsr.l sub_11F904 ROM:001200A0 bsr.w sub_120350 ROM:001200A4 bsr.l sub_12035E ROM:001200AA bsr.w sub_1200C2 ROM:001200AE bsr.l sub_11F598 ROM:001200B4 bsr.l sub_1209BE ROM:001200BA bsr.l sub_11F074 ROM:001200C0 rts ROM:001200C0 ; End of function sub_120084 ROM:001200C0 ROM:001200C2 ROM:001200C2 ; =============== S U B R O U T I N E ======================================= ROM:001200C2 ROM:001200C2 ROM:001200C2 sub_1200C2: ; CODE XREF: sub_120084+26↑p ROM:001200C2 clr.w d1 ROM:001200C4 move.b ($10AE).w,d1 ROM:001200C8 cmpi.w #4,d1 ROM:001200CC bcc.s locret_1200D6 ROM:001200CE movea.l off_1200D8(pc,d1.w*4),a0 ROM:001200D2 nop ROM:001200D4 jmp (a0) ROM:001200D6 ; --------------------------------------------------------------------------- ROM:001200D6 ROM:001200D6 locret_1200D6: ; CODE XREF: sub_1200C2+A↑j ROM:001200D6 rts ROM:001200D6 ; End of function sub_1200C2 ROM:001200D6 ROM:001200D6 ; --------------------------------------------------------------------------- ROM:001200D8 off_1200D8: dc.l loc_1200E8 ; DATA XREF: sub_1200C2+C↑r ROM:001200DC dc.l loc_1200F8 ROM:001200E0 dc.l loc_120122 ROM:001200E4 dc.l loc_12016A ROM:001200E8 ; --------------------------------------------------------------------------- ROM:001200E8 ROM:001200E8 loc_1200E8: ; DATA XREF: ROM:off_1200D8↑o ROM:001200E8 bclr #5,($1295).w ROM:001200EE move.b #1,($10AE).w ROM:001200F4 bra.s locret_120120 ROM:001200F6 ; --------------------------------------------------------------------------- ROM:001200F6 rts ROM:001200F8 ; --------------------------------------------------------------------------- ROM:001200F8 ROM:001200F8 loc_1200F8: ; DATA XREF: ROM:001200DC↑o ROM:001200F8 btst #6,($12B5).w ROM:001200FE beq.s locret_120120 ROM:00120100 move.w $45C(a5),d0 ROM:00120104 btst #0,($12A0).w ROM:0012010A bne.s locret_120120 ROM:0012010C cmp.w ($B58).w,d0 ROM:00120110 blt.s locret_120120 ROM:00120112 bset #5,($1295).w ROM:00120118 move.b #2,($10AE).w ROM:0012011E bra.s locret_120168 ROM:00120120 ; --------------------------------------------------------------------------- ROM:00120120 ROM:00120120 locret_120120: ; CODE XREF: ROM:001200F4↑j ROM:00120120 ; ROM:001200FE↑j ... ROM:00120120 rts ROM:00120122 ; --------------------------------------------------------------------------- ROM:00120122 ROM:00120122 loc_120122: ; DATA XREF: ROM:001200E0↑o ROM:00120122 move.w $45C(a5),d0 ROM:00120126 add.w $45E(a5),d0 ROM:0012012A btst #6,($12B5).w ROM:00120130 beq.s loc_120138 ROM:00120132 cmp.w ($B58).w,d0 ROM:00120136 bge.s loc_120146 ROM:00120138 ROM:00120138 loc_120138: ; CODE XREF: ROM:00120130↑j ROM:00120138 bclr #5,($1295).w ROM:0012013E move.b #1,($10AE).w ROM:00120144 bra.s locret_120120 ROM:00120146 ; --------------------------------------------------------------------------- ROM:00120146 ROM:00120146 loc_120146: ; CODE XREF: ROM:00120136↑j ROM:00120146 btst #0,($12A0).w ROM:0012014C beq.s locret_120168 ROM:0012014E move.w $464(a5),d0 ROM:00120152 clr.b ($871).w ROM:00120156 move.w d0,($624).w ROM:0012015A move.b #1,($871).w ROM:00120160 move.b #3,($10AE).w ROM:00120166 bra.s locret_1201A6 ROM:00120168 ; --------------------------------------------------------------------------- ROM:00120168 ROM:00120168 locret_120168: ; CODE XREF: ROM:0012011E↑j ROM:00120168 ; ROM:0012014C↑j ... ROM:00120168 rts ROM:0012016A ; --------------------------------------------------------------------------- ROM:0012016A ROM:0012016A loc_12016A: ; DATA XREF: ROM:001200E4↑o ROM:0012016A btst #6,($12B5).w ROM:00120170 beq.s loc_120188 ROM:00120172 move.w $45C(a5),d0 ROM:00120176 add.w $45E(a5),d0 ROM:0012017A cmpi.w #0,($624).w ROM:00120180 ble.s loc_120188 ROM:00120182 cmp.w ($B58).w,d0 ROM:00120186 bge.s loc_120196 ROM:00120188 ROM:00120188 loc_120188: ; CODE XREF: ROM:00120170↑j ROM:00120188 ; ROM:00120180↑j ROM:00120188 bclr #5,($1295).w ROM:0012018E move.b #1,($10AE).w ROM:00120194 bra.s locret_120120 ROM:00120196 ; --------------------------------------------------------------------------- ROM:00120196 ROM:00120196 loc_120196: ; CODE XREF: ROM:00120186↑j ROM:00120196 btst #0,($12A0).w ROM:0012019C bne.s locret_1201A6 ROM:0012019E move.b #2,($10AE).w ROM:001201A4 bra.s locret_120168 ROM:001201A6 ; --------------------------------------------------------------------------- ROM:001201A6 ROM:001201A6 locret_1201A6: ; CODE XREF: ROM:00120166↑j ROM:001201A6 ; ROM:0012019C↑j ROM:001201A6 rts ROM:001201A8 ; --------------------------------------------------------------------------- ROM:001201A8 rts ROM:001201AA ROM:001201AA ; =============== S U B R O U T I N E ======================================= ROM:001201AA ROM:001201AA ROM:001201AA sub_1201AA: ; CODE XREF: sub_120084↑p ROM:001201AA move.w ($574).w,($B5A).w ROM:001201B0 rts ROM:001201B0 ; End of function sub_1201AA ROM:001201B0 ROM:001201B2 ROM:001201B2 ; =============== S U B R O U T I N E ======================================= ROM:001201B2 ROM:001201B2 ROM:001201B2 sub_1201B2: ; CODE XREF: sub_120084+4↑p ROM:001201B2 btst #1,($8CC).w ROM:001201B8 beq.s loc_1201E6 ROM:001201BA move.w #$3D7C,d1 ROM:001201BE move.w ($A38).w,d2 ROM:001201C2 move.w ($9FC).w,d3 ROM:001201C6 bsr.l sub_115F10 ROM:001201CC move.w d1,($B60).w ROM:001201D0 move.w #$3D7E,d1 ROM:001201D4 move.w ($A38).w,d2 ROM:001201D8 move.w ($9EC).w,d3 ROM:001201DC bsr.l sub_115F10 ROM:001201E2 move.w d1,($B64).w ROM:001201E6 ROM:001201E6 loc_1201E6: ; CODE XREF: sub_1201B2+6↑j ROM:001201E6 move.w ($B3E).w,d0 ROM:001201EA cmpi.w #0,d0 ROM:001201EE beq.s loc_1201FC ROM:001201F0 move.w ($B64).w,d0 ROM:001201F4 muls.w ($B40).w,d0 ROM:001201F8 divs.w ($B3E).w,d0 ROM:001201FC ROM:001201FC loc_1201FC: ; CODE XREF: sub_1201B2+3C↑j ROM:001201FC add.w ($B60).w,d0 ROM:00120200 add.w ($12DC).w,d0 ROM:00120204 add.w ($B44).w,d0 ROM:00120208 move.w d0,($B4E).w ROM:0012020C rts ROM:0012020C ; End of function sub_1201B2 ROM:0012020C ROM:0012020E ROM:0012020E ; =============== S U B R O U T I N E ======================================= ROM:0012020E ROM:0012020E ROM:0012020E sub_12020E: ; CODE XREF: sub_120084+8↑p ROM:0012020E btst #1,($8CC).w ROM:00120214 beq.s loc_12022C ROM:00120216 move.w #$3D82,d1 ROM:0012021A move.w ($A38).w,d2 ROM:0012021E move.w ($9EC).w,d3 ROM:00120222 bsr.l sub_115F10 ROM:00120228 move.w d1,($B5C).w ROM:0012022C ROM:0012022C loc_12022C: ; CODE XREF: sub_12020E+6↑j ROM:0012022C move.w #$3D84,d1 ROM:00120230 move.w ($A0E).w,d2 ROM:00120234 move.w ($A38).w,d3 ROM:00120238 bsr.l sub_115F10 ROM:0012023E move.w d1,($B5E).w ROM:00120242 move.w #$3D80,d1 ROM:00120246 move.w ($12D8).w,d2 ROM:0012024A move.w ($9F6).w,d3 ROM:0012024E bsr.l sub_115F10 ROM:00120254 move.w d1,($B62).w ROM:00120258 btst #5,($12B4).w ROM:0012025E bne.s loc_120270 ROM:00120260 cmpi.w #0,($B58).w ROM:00120266 blt.s loc_120270 ROM:00120268 cmpi.w #0,($B5C).w ROM:0012026E bge.s loc_120278 ROM:00120270 ROM:00120270 loc_120270: ; CODE XREF: sub_12020E+50↑j ROM:00120270 ; sub_12020E+58↑j ROM:00120270 move.w ($B5C).w,($B66).w ROM:00120276 bra.s loc_1202AA ROM:00120278 ; --------------------------------------------------------------------------- ROM:00120278 ROM:00120278 loc_120278: ; CODE XREF: sub_12020E+60↑j ROM:00120278 move.w $460(a5),d0 ROM:0012027C sub.w ($B58).w,d0 ROM:00120280 bgt.s loc_12028A ROM:00120282 move.w #0,($B66).w ROM:00120288 bra.s loc_1202AA ROM:0012028A ; --------------------------------------------------------------------------- ROM:0012028A ROM:0012028A loc_12028A: ; CODE XREF: sub_12020E+72↑j ROM:0012028A move.w ($B5C).w,d1 ROM:0012028E muls.w d0,d1 ROM:00120290 divs.w $460(a5),d1 ROM:00120294 move.w d1,d2 ROM:00120296 add.w $462(a5),d2 ROM:0012029A cmp.w ($B66).w,d1 ROM:0012029E bgt.s loc_1202A6 ROM:001202A0 cmp.w ($B66).w,d2 ROM:001202A4 bgt.s loc_1202AA ROM:001202A6 ROM:001202A6 loc_1202A6: ; CODE XREF: sub_12020E+90↑j ROM:001202A6 move.w d1,($B66).w ROM:001202AA ROM:001202AA loc_1202AA: ; CODE XREF: sub_12020E+68↑j ROM:001202AA ; sub_12020E+7A↑j ... ROM:001202AA move.w ($B4E).w,d0 ROM:001202AE add.w ($AF4).w,d0 ROM:001202B2 btst #3,($12A9).w ROM:001202B8 beq.s loc_1202BE ROM:001202BA add.w ($B66).w,d0 ROM:001202BE ROM:001202BE loc_1202BE: ; CODE XREF: sub_12020E+AA↑j ROM:001202BE add.w ($B5E).w,d0 ROM:001202C2 btst #4,($1297).w ROM:001202C8 beq.s loc_1202CE ROM:001202CA add.w ($ADA).w,d0 ROM:001202CE ROM:001202CE loc_1202CE: ; CODE XREF: sub_12020E+BA↑j ROM:001202CE btst #0,($12BC).w ROM:001202D4 beq.s loc_1202DA ROM:001202D6 add.w $450(a5),d0 ROM:001202DA ROM:001202DA loc_1202DA: ; CODE XREF: sub_12020E+C6↑j ROM:001202DA btst #3,($8DD).w ROM:001202E0 beq.s loc_1202E6 ROM:001202E2 add.w $452(a5),d0 ROM:001202E6 ROM:001202E6 loc_1202E6: ; CODE XREF: sub_12020E+D2↑j ROM:001202E6 btst #7,($1296).w ROM:001202EC beq.s loc_1202F2 ROM:001202EE add.w $454(a5),d0 ROM:001202F2 ROM:001202F2 loc_1202F2: ; CODE XREF: sub_12020E+DE↑j ROM:001202F2 btst #0,($12B8).w ROM:001202F8 beq.s loc_1202FE ROM:001202FA add.w $456(a5),d0 ROM:001202FE ROM:001202FE loc_1202FE: ; CODE XREF: sub_12020E+EA↑j ROM:001202FE btst #3,($1294).w ROM:00120304 beq.s loc_12030A ROM:00120306 add.w $458(a5),d0 ROM:0012030A ROM:0012030A loc_12030A: ; CODE XREF: sub_12020E+F6↑j ROM:0012030A btst #0,($12A8).w ROM:00120310 beq.s loc_120316 ROM:00120312 add.w $45A(a5),d0 ROM:00120316 ROM:00120316 loc_120316: ; CODE XREF: sub_12020E+102↑j ROM:00120316 add.w ($B62).w,d0 ROM:0012031A move.w d0,($B52).w ROM:0012031E move.w #$3D86,d1 ROM:00120322 move.w ($B52).w,d2 ROM:00120326 move.w ($12D8).w,d3 ROM:0012032A bsr.l sub_115F10 ROM:00120330 add.w ($B52).w,d1 ROM:00120334 move.w d1,($B50).w ROM:00120338 sub.w ($B4E).w,d1 ROM:0012033C move.w d1,($B54).w ROM:00120340 rts ROM:00120340 ; End of function sub_12020E ROM:00120340 ROM:00120342 ROM:00120342 ; =============== S U B R O U T I N E ======================================= ROM:00120342 ROM:00120342 ROM:00120342 sub_120342: ; CODE XREF: sub_120084+C↑p ROM:00120342 move.w $44E(a5),d0 ROM:00120346 add.w ($B50).w,d0 ROM:0012034A move.w d0,($B56).w ROM:0012034E rts ROM:0012034E ; End of function sub_120342 ROM:0012034E ROM:00120350 ROM:00120350 ; =============== S U B R O U T I N E ======================================= ROM:00120350 ROM:00120350 ROM:00120350 sub_120350: ; CODE XREF: sub_120084+1C↑p ROM:00120350 move.w ($540).w,d0 ROM:00120354 sub.w ($B3A).w,d0 ROM:00120358 move.w d0,($B58).w ROM:0012035C rts ROM:0012035C ; End of function sub_120350 ROM:0012035C ROM:0012035E ROM:0012035E ; =============== S U B R O U T I N E ======================================= ROM:0012035E ROM:0012035E ROM:0012035E sub_12035E: ; CODE XREF: sub_120084+20↑p ROM:0012035E bsr.w sub_120468 ROM:00120362 bsr.w sub_1205CC ROM:00120366 bsr.w sub_120746 ROM:0012036A bsr.w sub_120370 ROM:0012036E rts ROM:0012036E ; End of function sub_12035E ROM:0012036E ROM:00120370 ROM:00120370 ; =============== S U B R O U T I N E ======================================= ROM:00120370 ROM:00120370 ROM:00120370 sub_120370: ; CODE XREF: sub_12035E+C↑p ROM:00120370 clr.w d1 ROM:00120372 move.b ($10AF).w,d1 ROM:00120376 cmpi.w #5,d1 ROM:0012037A bcc.s locret_120384 ROM:0012037C movea.l off_120386(pc,d1.w*4),a0 ROM:00120380 nop ROM:00120382 jmp (a0) ROM:00120384 ; --------------------------------------------------------------------------- ROM:00120384 ROM:00120384 locret_120384: ; CODE XREF: sub_120370+A↑j ROM:00120384 rts ROM:00120384 ; End of function sub_120370 ROM:00120384 ROM:00120384 ; --------------------------------------------------------------------------- ROM:00120386 off_120386: dc.l loc_12039A ; DATA XREF: sub_120370+C↑r ROM:0012038A dc.l loc_1203A8 ROM:0012038E dc.l loc_1203D8 ROM:00120392 dc.l loc_120410 ROM:00120396 dc.l loc_12042A ROM:0012039A ; --------------------------------------------------------------------------- ROM:0012039A ROM:0012039A loc_12039A: ; DATA XREF: ROM:off_120386↑o ROM:0012039A bsr.w sub_12073C ROM:0012039E move.b #1,($10AF).w ROM:001203A4 bra.s locret_1203D6 ROM:001203A6 ; --------------------------------------------------------------------------- ROM:001203A6 rts ROM:001203A8 ; --------------------------------------------------------------------------- ROM:001203A8 ROM:001203A8 loc_1203A8: ; DATA XREF: ROM:0012038A↑o ROM:001203A8 btst #0,($12A0).w ROM:001203AE beq.s loc_1203BE ROM:001203B0 bset #0,($12AD).w ROM:001203B6 move.b #2,($10AF).w ROM:001203BC bra.s loc_12040A ROM:001203BE ; --------------------------------------------------------------------------- ROM:001203BE ROM:001203BE loc_1203BE: ; CODE XREF: ROM:001203AE↑j ROM:001203BE btst #5,($12B4).w ROM:001203C4 bne.s locret_1203D6 ROM:001203C6 bset #0,($12AD).w ROM:001203CC move.b #4,($10AF).w ROM:001203D2 bra.w loc_120460 ROM:001203D6 ; --------------------------------------------------------------------------- ROM:001203D6 ROM:001203D6 locret_1203D6: ; CODE XREF: ROM:001203A4↑j ROM:001203D6 ; ROM:001203C4↑j ... ROM:001203D6 rts ROM:001203D8 ; --------------------------------------------------------------------------- ROM:001203D8 ROM:001203D8 loc_1203D8: ; DATA XREF: ROM:0012038E↑o ROM:001203D8 btst #0,($12A0).w ROM:001203DE bne.s loc_1203EE ROM:001203E0 bclr #0,($12AD).w ROM:001203E6 move.b #1,($10AF).w ROM:001203EC bra.s locret_1203D6 ROM:001203EE ; --------------------------------------------------------------------------- ROM:001203EE ROM:001203EE loc_1203EE: ; CODE XREF: ROM:001203DE↑j ROM:001203EE move.w $466(a5),d0 ROM:001203F2 move.w ($B6C).w,d1 ROM:001203F6 cmp.w ($B58).w,d0 ROM:001203FA bge.s loc_12040A ROM:001203FC cmp.w ($B68).w,d1 ROM:00120400 bge.s loc_12040A ROM:00120402 move.b #3,($10AF).w ROM:00120408 bra.s loc_120424 ROM:0012040A ; --------------------------------------------------------------------------- ROM:0012040A ROM:0012040A loc_12040A: ; CODE XREF: ROM:001203BC↑j ROM:0012040A ; ROM:001203FA↑j ... ROM:0012040A bsr.w sub_120652 ROM:0012040E rts ROM:00120410 ; --------------------------------------------------------------------------- ROM:00120410 ROM:00120410 loc_120410: ; DATA XREF: ROM:00120392↑o ROM:00120410 btst #0,($12A0).w ROM:00120416 bne.s loc_120424 ROM:00120418 bsr.w sub_120728 ROM:0012041C move.b #4,($10AF).w ROM:00120422 bra.s loc_120460 ROM:00120424 ; --------------------------------------------------------------------------- ROM:00120424 ROM:00120424 loc_120424: ; CODE XREF: ROM:00120408↑j ROM:00120424 ; ROM:00120416↑j ... ROM:00120424 bsr.w sub_120666 ROM:00120428 rts ROM:0012042A ; --------------------------------------------------------------------------- ROM:0012042A ROM:0012042A loc_12042A: ; DATA XREF: ROM:00120396↑o ROM:0012042A btst #5,($12B4).w ROM:00120430 beq.s loc_120442 ROM:00120432 bclr #0,($12AD).w ROM:00120438 move.b #1,($10AF).w ROM:0012043E bra.w locret_1203D6 ROM:00120442 ; --------------------------------------------------------------------------- ROM:00120442 ROM:00120442 loc_120442: ; CODE XREF: ROM:00120430↑j ROM:00120442 move.w ($B76).w,d0 ROM:00120446 cmp.w ($9FA).w,d0 ROM:0012044A ble.s loc_120450 ROM:0012044C bsr.w sub_12073C ROM:00120450 ROM:00120450 loc_120450: ; CODE XREF: ROM:0012044A↑j ROM:00120450 btst #0,($12A0).w ROM:00120456 beq.s loc_120460 ROM:00120458 move.b #3,($10AF).w ROM:0012045E bra.s loc_120424 ROM:00120460 ; --------------------------------------------------------------------------- ROM:00120460 ROM:00120460 loc_120460: ; CODE XREF: ROM:001203D2↑j ROM:00120460 ; ROM:00120422↑j ... ROM:00120460 bsr.w sub_1206DA ROM:00120464 rts ROM:00120466 ; --------------------------------------------------------------------------- ROM:00120466 rts ROM:00120468 ROM:00120468 ; =============== S U B R O U T I N E ======================================= ROM:00120468 ROM:00120468 ROM:00120468 sub_120468: ; CODE XREF: sub_12035E↑p ROM:00120468 clr.w d1 ROM:0012046A move.b ($10B0).w,d1 ROM:0012046E cmpi.w #5,d1 ROM:00120472 bcc.s locret_12047C ROM:00120474 movea.l off_12047E(pc,d1.w*4),a0 ROM:00120478 nop ROM:0012047A jmp (a0) ROM:0012047C ; --------------------------------------------------------------------------- ROM:0012047C ROM:0012047C locret_12047C: ; CODE XREF: sub_120468+A↑j ROM:0012047C rts ROM:0012047C ; End of function sub_120468 ROM:0012047C ROM:0012047C ; --------------------------------------------------------------------------- ROM:0012047E off_12047E: dc.l loc_120492 ; DATA XREF: sub_120468+C↑r ROM:00120482 dc.l loc_1204A0 ROM:00120486 dc.l loc_1204EC ROM:0012048A dc.l loc_12053E ROM:0012048E dc.l loc_120582 ROM:00120492 ; --------------------------------------------------------------------------- ROM:00120492 ROM:00120492 loc_120492: ; DATA XREF: ROM:off_12047E↑o ROM:00120492 bsr.w sub_12064A ROM:00120496 move.b #1,($10B0).w ROM:0012049C bra.s locret_1204EA ROM:0012049E ; --------------------------------------------------------------------------- ROM:0012049E rts ROM:001204A0 ; --------------------------------------------------------------------------- ROM:001204A0 ROM:001204A0 loc_1204A0: ; DATA XREF: ROM:00120482↑o ROM:001204A0 btst #5,($12B4).w ROM:001204A6 beq.s locret_1204EA ROM:001204A8 btst #4,($1295).w ROM:001204AE bne.s locret_1204EA ROM:001204B0 btst #5,($12AE).w ROM:001204B6 bne.s locret_1204EA ROM:001204B8 btst #6,($12A3).w ROM:001204BE bne.s locret_1204EA ROM:001204C0 btst #0,($12B3).w ROM:001204C6 bne.s locret_1204EA ROM:001204C8 cmpi.w #0,($B7E).w ROM:001204CE bne.s locret_1204EA ROM:001204D0 move.w $46A(a5),d0 ROM:001204D4 clr.b ($872).w ROM:001204D8 move.w d0,($626).w ROM:001204DC move.b #1,($872).w ROM:001204E2 move.b #2,($10B0).w ROM:001204E8 bra.s locret_12053C ROM:001204EA ; --------------------------------------------------------------------------- ROM:001204EA ROM:001204EA locret_1204EA: ; CODE XREF: ROM:0012049C↑j ROM:001204EA ; ROM:001204A6↑j ... ROM:001204EA rts ROM:001204EC ; --------------------------------------------------------------------------- ROM:001204EC ROM:001204EC loc_1204EC: ; DATA XREF: ROM:00120486↑o ROM:001204EC btst #5,($12B4).w ROM:001204F2 beq.s loc_12051C ROM:001204F4 btst #5,($12AE).w ROM:001204FA bne.s loc_12051C ROM:001204FC btst #4,($1295).w ROM:00120502 bne.s loc_12051C ROM:00120504 btst #6,($12A3).w ROM:0012050A bne.s loc_12051C ROM:0012050C btst #0,($12B3).w ROM:00120512 bne.s loc_12051C ROM:00120514 cmpi.w #0,($B7E).w ROM:0012051A ble.s loc_12052C ROM:0012051C ROM:0012051C loc_12051C: ; CODE XREF: ROM:001204F2↑j ROM:0012051C ; ROM:001204FA↑j ... ROM:0012051C clr.b ($872).w ROM:00120520 clr.w ($626).w ROM:00120524 move.b #1,($10B0).w ROM:0012052A bra.s locret_1204EA ROM:0012052C ; --------------------------------------------------------------------------- ROM:0012052C ROM:0012052C loc_12052C: ; CODE XREF: ROM:0012051A↑j ROM:0012052C cmpi.w #0,($626).w ROM:00120532 bgt.s locret_12053C ROM:00120534 move.b #3,($10B0).w ROM:0012053A bra.s locret_120580 ROM:0012053C ; --------------------------------------------------------------------------- ROM:0012053C ROM:0012053C locret_12053C: ; CODE XREF: ROM:001204E8↑j ROM:0012053C ; ROM:00120532↑j ROM:0012053C rts ROM:0012053E ; --------------------------------------------------------------------------- ROM:0012053E ROM:0012053E loc_12053E: ; DATA XREF: ROM:0012048A↑o ROM:0012053E btst #5,($12B4).w ROM:00120544 beq.s loc_120566 ROM:00120546 btst #5,($12AE).w ROM:0012054C bne.s loc_120566 ROM:0012054E btst #4,($1295).w ROM:00120554 bne.s loc_120566 ROM:00120556 btst #6,($12A3).w ROM:0012055C bne.s loc_120566 ROM:0012055E btst #0,($12B3).w ROM:00120564 beq.s loc_120570 ROM:00120566 ROM:00120566 loc_120566: ; CODE XREF: ROM:00120544↑j ROM:00120566 ; ROM:0012054C↑j ... ROM:00120566 move.b #1,($10B0).w ROM:0012056C bra.w locret_1204EA ROM:00120570 ; --------------------------------------------------------------------------- ROM:00120570 ROM:00120570 loc_120570: ; CODE XREF: ROM:00120564↑j ROM:00120570 cmpi.w #0,($B7E).w ROM:00120576 bne.s locret_120580 ROM:00120578 move.b #4,($10B0).w ROM:0012057E bra.s loc_1205C4 ROM:00120580 ; --------------------------------------------------------------------------- ROM:00120580 ROM:00120580 locret_120580: ; CODE XREF: ROM:0012053A↑j ROM:00120580 ; ROM:00120576↑j ... ROM:00120580 rts ROM:00120582 ; --------------------------------------------------------------------------- ROM:00120582 ROM:00120582 loc_120582: ; DATA XREF: ROM:0012048E↑o ROM:00120582 btst #5,($12B4).w ROM:00120588 beq.s loc_1205AA ROM:0012058A btst #5,($12AE).w ROM:00120590 bne.s loc_1205AA ROM:00120592 btst #4,($1295).w ROM:00120598 bne.s loc_1205AA ROM:0012059A btst #6,($12A3).w ROM:001205A0 bne.s loc_1205AA ROM:001205A2 btst #0,($12B3).w ROM:001205A8 beq.s loc_1205B4 ROM:001205AA ROM:001205AA loc_1205AA: ; CODE XREF: ROM:00120588↑j ROM:001205AA ; ROM:00120590↑j ... ROM:001205AA move.b #1,($10B0).w ROM:001205B0 bra.w locret_1204EA ROM:001205B4 ; --------------------------------------------------------------------------- ROM:001205B4 ROM:001205B4 loc_1205B4: ; CODE XREF: ROM:001205A8↑j ROM:001205B4 cmpi.w #0,($B7E).w ROM:001205BA ble.s loc_1205C4 ROM:001205BC move.b #3,($10B0).w ROM:001205C2 bra.s locret_120580 ROM:001205C4 ; --------------------------------------------------------------------------- ROM:001205C4 ROM:001205C4 loc_1205C4: ; CODE XREF: ROM:0012057E↑j ROM:001205C4 ; ROM:001205BA↑j ROM:001205C4 bsr.w sub_120620 ROM:001205C8 rts ROM:001205CA ; --------------------------------------------------------------------------- ROM:001205CA rts ROM:001205CC ROM:001205CC ; =============== S U B R O U T I N E ======================================= ROM:001205CC ROM:001205CC ROM:001205CC sub_1205CC: ; CODE XREF: sub_12035E+4↑p ROM:001205CC move.w #$3D8A,d1 ROM:001205D0 move.w ($540).w,d2 ROM:001205D4 move.w ($9FA).w,d3 ROM:001205D8 bsr.l sub_115F10 ROM:001205DE add.w ($12DC).w,d1 ROM:001205E2 btst #1,($129D).w ROM:001205E8 beq.s loc_1205EE ROM:001205EA add.w $476(a5),d1 ROM:001205EE ROM:001205EE loc_1205EE: ; CODE XREF: sub_1205CC+1C↑j ROM:001205EE move.w d1,($B6A).w ROM:001205F2 move.w $468(a5),d0 ROM:001205F6 cmpi.w #0,d0 ROM:001205FA bne.s loc_120618 ROM:001205FC move.w #$3D86,d1 ROM:00120600 move.w ($B6A).w,d2 ROM:00120604 move.w ($12D8).w,d3 ROM:00120608 bsr.l sub_115F10 ROM:0012060E add.w ($B6A).w,d1 ROM:00120612 move.w d1,($B68).w ROM:00120616 bra.s locret_12061E ROM:00120618 ; --------------------------------------------------------------------------- ROM:00120618 ROM:00120618 loc_120618: ; CODE XREF: sub_1205CC+2E↑j ROM:00120618 move.w ($B6A).w,($B68).w ROM:0012061E ROM:0012061E locret_12061E: ; CODE XREF: sub_1205CC+4A↑j ROM:0012061E rts ROM:0012061E ; End of function sub_1205CC ROM:0012061E ROM:00120620 ROM:00120620 ; =============== S U B R O U T I N E ======================================= ROM:00120620 ROM:00120620 ROM:00120620 sub_120620: ; CODE XREF: ROM:loc_1205C4↑p ROM:00120620 clr.l d1 ROM:00120622 move.w ($B5A).w,d1 ROM:00120626 swap d1 ROM:00120628 move.w ($B6C).w,d2 ROM:0012062C swap d2 ROM:0012062E move.w ($B78).w,d2 ROM:00120632 move.w $46C(a5),d3 ROM:00120636 ext.l d3 ROM:00120638 bsr.l sub_115E14 ROM:0012063E move.w d4,($B78).w ROM:00120642 swap d4 ROM:00120644 move.w d4,($B6C).w ROM:00120648 rts ROM:00120648 ; End of function sub_120620 ROM:00120648 ROM:0012064A ROM:0012064A ; =============== S U B R O U T I N E ======================================= ROM:0012064A ROM:0012064A ROM:0012064A sub_12064A: ; CODE XREF: ROM:loc_120492↑p ROM:0012064A move.w ($B50).w,($B6C).w ROM:00120650 rts ROM:00120650 ; End of function sub_12064A 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: ROM:loc_12040A↑p ROM:00120652 move.w ($B6C).w,($B72).w ROM:00120658 move.w ($B6C).w,($B70).w ROM:0012065E move.w $470(a5),($B6E).w ROM:00120664 rts ROM:00120664 ; End of function sub_120652 ROM:00120664 ROM:00120666 ROM:00120666 ; =============== S U B R O U T I N E ======================================= ROM:00120666 ROM:00120666 ROM:00120666 sub_120666: ; CODE XREF: ROM:loc_120424↑p ROM:00120666 move.w ($B50).w,d0 ROM:0012066A cmp.w ($B68).w,d0 ROM:0012066E ble.s loc_120674 ROM:00120670 move.w d0,($B68).w ROM:00120674 ROM:00120674 loc_120674: ; CODE XREF: sub_120666+8↑j ROM:00120674 move.w $472(a5),d1 ROM:00120678 cmp.w ($9FA).w,d1 ROM:0012067C bge.s loc_120686 ROM:0012067E bclr #0,($129E).w ROM:00120684 bra.s loc_1206AC ROM:00120686 ; --------------------------------------------------------------------------- ROM:00120686 ROM:00120686 loc_120686: ; CODE XREF: sub_120666+16↑j ROM:00120686 bset #0,($129E).w ROM:0012068C btst #2,($13FF).w ROM:00120692 beq.s loc_1206AC ROM:00120694 move.w $474(a5),d1 ROM:00120698 btst #0,($C0B).w ROM:0012069E bne.s loc_1206AC ROM:001206A0 cmp.w ($4FE).w,d1 ROM:001206A4 bgt.s loc_1206AC ROM:001206A6 bclr #0,($129E).w ROM:001206AC ROM:001206AC loc_1206AC: ; CODE XREF: sub_120666+1E↑j ROM:001206AC ; sub_120666+2C↑j ... ROM:001206AC move.w ($B72).w,d0 ROM:001206B0 btst #0,($129E).w ROM:001206B6 beq.s loc_1206BE ROM:001206B8 cmp.w ($B68).w,d0 ROM:001206BC ble.s loc_1206CC ROM:001206BE ROM:001206BE loc_1206BE: ; CODE XREF: sub_120666+50↑j ROM:001206BE move.w ($B68).w,($B72).w ROM:001206C4 move.w ($B68).w,($B70).w ROM:001206CA bra.s loc_1206D2 ROM:001206CC ; --------------------------------------------------------------------------- ROM:001206CC ROM:001206CC loc_1206CC: ; CODE XREF: sub_120666+56↑j ROM:001206CC move.w ($B72).w,($B70).w ROM:001206D2 ROM:001206D2 loc_1206D2: ; CODE XREF: sub_120666+64↑j ROM:001206D2 move.w $46E(a5),($B6E).w ROM:001206D8 rts ROM:001206D8 ; End of function sub_120666 ROM:001206D8 ROM:001206DA ROM:001206DA ; =============== S U B R O U T I N E ======================================= ROM:001206DA ROM:001206DA ROM:001206DA sub_1206DA: ; CODE XREF: ROM:loc_120460↑p ROM:001206DA move.w ($B08).w,d0 ROM:001206DE cmp.w ($B72).w,d0 ROM:001206E2 ble.s loc_1206E8 ROM:001206E4 move.w d0,($B72).w ROM:001206E8 ROM:001206E8 loc_1206E8: ; CODE XREF: sub_1206DA+8↑j ROM:001206E8 cmpi.w #0,($B74).w ROM:001206EE bge.s loc_1206F8 ROM:001206F0 move.w ($B72).w,($B70).w ROM:001206F6 bra.s loc_1206FE ROM:001206F8 ; --------------------------------------------------------------------------- ROM:001206F8 ROM:001206F8 loc_1206F8: ; CODE XREF: sub_1206DA+14↑j ROM:001206F8 move.w ($B08).w,($B70).w ROM:001206FE ROM:001206FE loc_1206FE: ; CODE XREF: sub_1206DA+1C↑j ROM:001206FE cmp.w ($B5A).w,d0 ROM:00120702 ble.s loc_12070C ROM:00120704 move.w $3DA(a5),($B6E).w ROM:0012070A bra.s locret_120726 ROM:0012070C ; --------------------------------------------------------------------------- ROM:0012070C ROM:0012070C loc_12070C: ; CODE XREF: sub_1206DA+28↑j ROM:0012070C move.w #$3CF8,d1 ROM:00120710 move.w ($B74).w,d2 ROM:00120714 bsr.l sub_115F10 ROM:0012071A muls.w ($B7A).w,d1 ROM:0012071E divs.w #$2710,d1 ROM:00120722 move.w d1,($B6E).w ROM:00120726 ROM:00120726 locret_120726: ; CODE XREF: sub_1206DA+30↑j ROM:00120726 rts ROM:00120726 ; End of function sub_1206DA ROM:00120726 ROM:00120728 ROM:00120728 ; =============== S U B R O U T I N E ======================================= ROM:00120728 ROM:00120728 ROM:00120728 sub_120728: ; CODE XREF: ROM:00120418↑p ROM:00120728 move.w #$3CFA,d1 ROM:0012072C move.w ($540).w,d2 ROM:00120730 bsr.l sub_115F10 ROM:00120736 move.w d1,($B7A).w ROM:0012073A rts ROM:0012073A ; End of function sub_120728 ROM:0012073A ROM:0012073C ROM:0012073C ; =============== S U B R O U T I N E ======================================= ROM:0012073C ROM:0012073C ROM:0012073C sub_12073C: ; CODE XREF: ROM:loc_12039A↑p ROM:0012073C ; ROM:0012044C↑p ROM:0012073C move.w #$2710,d0 ROM:00120740 move.w d0,($B7A).w ROM:00120744 rts ROM:00120744 ; End of function sub_12073C ROM:00120744 ROM:00120746 ROM:00120746 ; =============== S U B R O U T I N E ======================================= ROM:00120746 ROM:00120746 ROM:00120746 sub_120746: ; CODE XREF: sub_12035E+8↑p ROM:00120746 move.w #$3CFC,d1 ROM:0012074A move.w ($12D8).w,d2 ROM:0012074E bsr.l sub_115F10 ROM:00120754 move.w d1,($B76).w ROM:00120758 move.w ($9FA).w,d0 ROM:0012075C sub.w d1,d0 ROM:0012075E move.w d0,($B74).w ROM:00120762 rts ROM:00120762 ; End of function sub_120746 ROM:00120762 ROM:00120764 ROM:00120764 ; =============== S U B R O U T I N E ======================================= ROM:00120764 ROM:00120764 ROM:00120764 sub_120764: ; CODE XREF: ROM:loc_120BE0↓p ROM:00120764 bsr.l sub_11F7E2 ROM:0012076A bsr.l sub_11EBA2 ROM:00120770 bsr.l sub_11EC16 ROM:00120776 bsr.l sub_11EC56 ROM:0012077C bsr.w sub_120786 ROM:00120780 bsr.w sub_1209A4 ROM:00120784 rts ROM:00120784 ; End of function sub_120764 ROM:00120784 ROM:00120786 ROM:00120786 ; =============== S U B R O U T I N E ======================================= ROM:00120786 ROM:00120786 ROM:00120786 sub_120786: ; CODE XREF: sub_120764+18↑p ROM:00120786 bclr #3,($12B4).w ROM:0012078C bclr #4,($12A6).w ROM:00120792 clr.w d1 ROM:00120794 move.b ($10B1).w,d1 ROM:00120798 cmpi.w #5,d1 ROM:0012079C bcc.s locret_1207A6 ROM:0012079E movea.l off_1207A8(pc,d1.w*4),a0 ROM:001207A2 nop ROM:001207A4 jmp (a0) ROM:001207A6 ; --------------------------------------------------------------------------- ROM:001207A6 ROM:001207A6 locret_1207A6: ; CODE XREF: sub_120786+16↑j ROM:001207A6 rts ROM:001207A6 ; End of function sub_120786 ROM:001207A6 ROM:001207A6 ; --------------------------------------------------------------------------- ROM:001207A8 off_1207A8: dc.l loc_1207BC ; DATA XREF: sub_120786+18↑r ROM:001207AC dc.l loc_1207D0 ROM:001207B0 dc.l loc_12081A ROM:001207B4 dc.l loc_120846 ROM:001207B8 dc.l loc_120888 ROM:001207BC ; --------------------------------------------------------------------------- ROM:001207BC ROM:001207BC loc_1207BC: ; DATA XREF: ROM:off_1207A8↑o ROM:001207BC bset #5,($12B4).w ROM:001207C2 move.b #1,($10B1).w ROM:001207C8 bsr.w sub_12099E ROM:001207CC bra.s loc_120808 ROM:001207CE ; --------------------------------------------------------------------------- ROM:001207CE rts ROM:001207D0 ; --------------------------------------------------------------------------- ROM:001207D0 ROM:001207D0 loc_1207D0: ; DATA XREF: ROM:001207AC↑o ROM:001207D0 btst #6,($12B3).w ROM:001207D6 beq.s loc_1207F2 ROM:001207D8 bclr #5,($12B4).w ROM:001207DE bset #0,($12B4).w ROM:001207E4 bsr.w sub_12097E ROM:001207E8 move.b #3,($10B1).w ROM:001207EE bra.w loc_12087A ROM:001207F2 ; --------------------------------------------------------------------------- ROM:001207F2 ROM:001207F2 loc_1207F2: ; CODE XREF: ROM:001207D6↑j ROM:001207F2 btst #6,($12AB).w ROM:001207F8 beq.s loc_120808 ROM:001207FA bset #0,($12B4).w ROM:00120800 move.b #2,($10B1).w ROM:00120806 bra.s loc_120834 ROM:00120808 ; --------------------------------------------------------------------------- ROM:00120808 ROM:00120808 loc_120808: ; CODE XREF: ROM:001207CC↑j ROM:00120808 ; ROM:001207F8↑j ... ROM:00120808 bsr.w sub_1208EE ROM:0012080C bsr.w sub_12092E ROM:00120810 bsr.w sub_120986 ROM:00120814 bsr.w sub_120920 ROM:00120818 rts ROM:0012081A ; --------------------------------------------------------------------------- ROM:0012081A ROM:0012081A loc_12081A: ; DATA XREF: ROM:001207B0↑o ROM:0012081A btst #6,($12B3).w ROM:00120820 beq.s loc_120834 ROM:00120822 bclr #5,($12B4).w ROM:00120828 bsr.w sub_12097E ROM:0012082C move.b #3,($10B1).w ROM:00120832 bra.s loc_12087A ROM:00120834 ; --------------------------------------------------------------------------- ROM:00120834 ROM:00120834 loc_120834: ; CODE XREF: ROM:00120806↑j ROM:00120834 ; ROM:00120820↑j ROM:00120834 bsr.w sub_1208EE ROM:00120838 bsr.w sub_12095A ROM:0012083C bsr.w sub_120920 ROM:00120840 bsr.w sub_120986 ROM:00120844 rts ROM:00120846 ; --------------------------------------------------------------------------- ROM:00120846 ROM:00120846 loc_120846: ; DATA XREF: ROM:001207B4↑o ROM:00120846 btst #7,($12AF).w ROM:0012084C beq.s loc_120860 ROM:0012084E bsr.w sub_12099E ROM:00120852 bset #5,($12B4).w ROM:00120858 move.b #1,($10B1).w ROM:0012085E bra.s loc_120808 ROM:00120860 ; --------------------------------------------------------------------------- ROM:00120860 ROM:00120860 loc_120860: ; CODE XREF: ROM:0012084C↑j ROM:00120860 btst #3,($12B6).w ROM:00120866 beq.s loc_12087A ROM:00120868 bset #7,($12AE).w ROM:0012086E move.b #4,($10B1).w ROM:00120874 bra.l loc_1208E4 ROM:0012087A ; --------------------------------------------------------------------------- ROM:0012087A ROM:0012087A loc_12087A: ; CODE XREF: ROM:001207EE↑j ROM:0012087A ; ROM:00120832↑j ... ROM:0012087A bsr.l sub_11EF12 ROM:00120880 bsr.l sub_11ECEA ROM:00120886 rts ROM:00120888 ; --------------------------------------------------------------------------- ROM:00120888 ROM:00120888 loc_120888: ; DATA XREF: ROM:001207B8↑o ROM:00120888 btst #7,($12AF).w ROM:0012088E beq.s loc_120892 ROM:00120890 bra.s loc_12089A ROM:00120892 ; --------------------------------------------------------------------------- ROM:00120892 ROM:00120892 loc_120892: ; CODE XREF: ROM:0012088E↑j ROM:00120892 btst #2,($129E).w ROM:00120898 beq.s loc_1208C0 ROM:0012089A ROM:0012089A loc_12089A: ; CODE XREF: ROM:00120890↑j ROM:0012089A move.b #0,($10A4).w ROM:001208A0 bclr #7,($12AE).w ROM:001208A6 bsr.w sub_12097E ROM:001208AA bsr.w sub_12099E ROM:001208AE bset #5,($12B4).w ROM:001208B4 move.b #1,($10B1).w ROM:001208BA bra.l loc_120808 ROM:001208C0 ; --------------------------------------------------------------------------- ROM:001208C0 ROM:001208C0 loc_1208C0: ; CODE XREF: ROM:00120898↑j ROM:001208C0 btst #3,($12B6).w ROM:001208C6 bne.s loc_1208E4 ROM:001208C8 move.b #0,($10A4).w ROM:001208CE bclr #7,($12AE).w ROM:001208D4 bsr.w sub_12097E ROM:001208D8 move.b #3,($10B1).w ROM:001208DE bra.l loc_12087A ROM:001208E4 ; --------------------------------------------------------------------------- ROM:001208E4 ROM:001208E4 loc_1208E4: ; CODE XREF: ROM:00120874↑j ROM:001208E4 ; ROM:001208C6↑j ROM:001208E4 bsr.l sub_11F29C ROM:001208EA rts ROM:001208EC ; --------------------------------------------------------------------------- ROM:001208EC rts ROM:001208EE ROM:001208EE ; =============== S U B R O U T I N E ======================================= ROM:001208EE ROM:001208EE ROM:001208EE sub_1208EE: ; CODE XREF: ROM:loc_120808↑p ROM:001208EE ; ROM:loc_120834↑p ROM:001208EE move.w ($B58).w,d0 ROM:001208F2 ext.l d0 ROM:001208F4 divs.w $47E(a5),d0 ROM:001208F8 move.w ($B5A).w,($B82).w ROM:001208FE sub.w d0,($B82).w ROM:00120902 move.w ($B56).w,d0 ROM:00120906 move.w ($B4C).w,d1 ROM:0012090A cmp.w ($B82).w,d0 ROM:0012090E bge.s loc_120914 ROM:00120910 move.w d0,($B82).w ROM:00120914 ROM:00120914 loc_120914: ; CODE XREF: sub_1208EE+20↑j ROM:00120914 cmp.w ($B82).w,d1 ROM:00120918 ble.s locret_12091E ROM:0012091A move.w d1,($B82).w ROM:0012091E ROM:0012091E locret_12091E: ; CODE XREF: sub_1208EE+2A↑j ROM:0012091E rts ROM:0012091E ; End of function sub_1208EE ROM:0012091E ROM:00120920 ROM:00120920 ; =============== S U B R O U T I N E ======================================= ROM:00120920 ROM:00120920 ROM:00120920 sub_120920: ; CODE XREF: ROM:00120814↑p ROM:00120920 ; ROM:0012083C↑p ROM:00120920 move.w ($B82).w,($B7C).w ROM:00120926 move.w ($B80).w,($B7E).w ROM:0012092C rts ROM:0012092C ; End of function sub_120920 ROM:0012092C ROM:0012092E ROM:0012092E ; =============== S U B R O U T I N E ======================================= ROM:0012092E ROM:0012092E ROM:0012092E sub_12092E: ; CODE XREF: ROM:0012080C↑p ROM:0012092E move.w #$3CFE,d1 ROM:00120932 move.w ($B58).w,d2 ROM:00120936 bsr.l sub_115F10 ROM:0012093C muls.w $478(a5),d1 ROM:00120940 divs.w #$190,d1 ROM:00120944 move.w d1,($B80).w ROM:00120948 move.w $60(a5),d0 ROM:0012094C cmp.w ($B80).w,d0 ROM:00120950 bge.s locret_120958 ROM:00120952 move.w $60(a5),($B80).w ROM:00120958 ROM:00120958 locret_120958: ; CODE XREF: sub_12092E+22↑j ROM:00120958 rts ROM:00120958 ; End of function sub_12092E ROM:00120958 ROM:0012095A ROM:0012095A ; =============== S U B R O U T I N E ======================================= ROM:0012095A ROM:0012095A ROM:0012095A sub_12095A: ; CODE XREF: ROM:00120838↑p ROM:0012095A move.w #$3CFE,d1 ROM:0012095E move.w ($B58).w,d2 ROM:00120962 bsr.l sub_115F10 ROM:00120968 move.w d1,($B80).w ROM:0012096C move.w $60(a5),d0 ROM:00120970 cmp.w ($B80).w,d0 ROM:00120974 bge.s locret_12097C ROM:00120976 move.w $60(a5),($B80).w ROM:0012097C ROM:0012097C locret_12097C: ; CODE XREF: sub_12095A+1A↑j ROM:0012097C rts ROM:0012097C ; End of function sub_12095A ROM:0012097C ROM:0012097E ROM:0012097E ; =============== S U B R O U T I N E ======================================= ROM:0012097E ROM:0012097E ROM:0012097E sub_12097E: ; CODE XREF: ROM:001207E4↑p ROM:0012097E ; ROM:00120828↑p ... ROM:0012097E move.w $47A(a5),($B84).w ROM:00120984 rts ROM:00120984 ; End of function sub_12097E ROM:00120984 ROM:00120986 ROM:00120986 ; =============== S U B R O U T I N E ======================================= ROM:00120986 ROM:00120986 ROM:00120986 sub_120986: ; CODE XREF: ROM:00120810↑p ROM:00120986 ; ROM:00120840↑p ROM:00120986 move.w #$3D8C,d1 ROM:0012098A move.w ($B58).w,d2 ROM:0012098E move.w ($9FA).w,d3 ROM:00120992 bsr.l sub_115F10 ROM:00120998 move.w d1,($B84).w ROM:0012099C rts ROM:0012099C ; End of function sub_120986 ROM:0012099C ROM:0012099E ROM:0012099E ; =============== S U B R O U T I N E ======================================= ROM:0012099E ROM:0012099E ROM:0012099E sub_12099E: ; CODE XREF: ROM:001207C8↑p ROM:0012099E ; ROM:0012084E↑p ... ROM:0012099E clr.w ($B58).w ROM:001209A2 rts ROM:001209A2 ; End of function sub_12099E ROM:001209A2 ROM:001209A4 ROM:001209A4 ; =============== S U B R O U T I N E ======================================= ROM:001209A4 ROM:001209A4 ROM:001209A4 sub_1209A4: ; CODE XREF: sub_120764+1C↑p ROM:001209A4 btst #4,($12A7).w ROM:001209AA beq.s loc_1209B6 ROM:001209AC move.w $47C(a5),d0 ROM:001209B0 move.w d0,($B86).w ROM:001209B4 bra.s locret_1209BC ROM:001209B6 ; --------------------------------------------------------------------------- ROM:001209B6 ROM:001209B6 loc_1209B6: ; CODE XREF: sub_1209A4+6↑j ROM:001209B6 move.w ($B84).w,($B86).w ROM:001209BC ROM:001209BC locret_1209BC: ; CODE XREF: sub_1209A4+10↑j ROM:001209BC rts ROM:001209BC ; End of function sub_1209A4 ROM:001209BC ROM:001209BE ROM:001209BE ; =============== S U B R O U T I N E ======================================= ROM:001209BE ROM:001209BE ROM:001209BE sub_1209BE: ; CODE XREF: sub_120084+30↑p ROM:001209BE clr.w d1 ROM:001209C0 move.b ($10B2).w,d1 ROM:001209C4 cmpi.w #6,d1 ROM:001209C8 bcc.s locret_1209D2 ROM:001209CA movea.l off_1209D4(pc,d1.w*4),a0 ROM:001209CE nop ROM:001209D0 jmp (a0) ROM:001209D2 ; --------------------------------------------------------------------------- ROM:001209D2 ROM:001209D2 locret_1209D2: ; CODE XREF: sub_1209BE+A↑j ROM:001209D2 rts ROM:001209D2 ; End of function sub_1209BE ROM:001209D2 ROM:001209D2 ; --------------------------------------------------------------------------- ROM:001209D4 off_1209D4: dc.l loc_1209EC ; DATA XREF: sub_1209BE+C↑r ROM:001209D8 dc.l loc_120A0A ROM:001209DC dc.l loc_120A52 ROM:001209E0 dc.l loc_120AE6 ROM:001209E4 dc.l loc_120B36 ROM:001209E8 dc.l loc_120BEC ROM:001209EC ; --------------------------------------------------------------------------- ROM:001209EC ROM:001209EC loc_1209EC: ; DATA XREF: ROM:off_1209D4↑o ROM:001209EC bclr #5,($12B4).w ROM:001209F2 bclr #0,($12B4).w ROM:001209F8 bsr.w sub_120D5C ROM:001209FC bsr.w sub_120C70 ROM:00120A00 move.b #1,($10B2).w ROM:00120A06 bra.s loc_120A4C ROM:00120A08 ; --------------------------------------------------------------------------- ROM:00120A08 rts ROM:00120A0A ; --------------------------------------------------------------------------- ROM:00120A0A ROM:00120A0A loc_120A0A: ; DATA XREF: ROM:001209D8↑o ROM:00120A0A btst #3,($8D4).w ROM:00120A10 bne.s loc_120A26 ROM:00120A12 bsr.w sub_120C78 ROM:00120A16 bsr.w sub_120C86 ROM:00120A1A move.b #5,($10B2).w ROM:00120A20 bra.l locret_120C04 ROM:00120A26 ; --------------------------------------------------------------------------- ROM:00120A26 ROM:00120A26 loc_120A26: ; CODE XREF: ROM:00120A10↑j ROM:00120A26 btst #6,($12B5).w ROM:00120A2C beq.s loc_120A4C ROM:00120A2E move.w $484(a5),d0 ROM:00120A32 clr.b ($873).w ROM:00120A36 move.w d0,($628).w ROM:00120A3A move.b #1,($873).w ROM:00120A40 move.b #2,($10B2).w ROM:00120A46 bra.l locret_120AE4 ROM:00120A4C ; --------------------------------------------------------------------------- ROM:00120A4C ROM:00120A4C loc_120A4C: ; CODE XREF: ROM:00120A06↑j ROM:00120A4C ; ROM:00120A2C↑j ... ROM:00120A4C bsr.w sub_120C08 ROM:00120A50 rts ROM:00120A52 ; --------------------------------------------------------------------------- ROM:00120A52 ROM:00120A52 loc_120A52: ; DATA XREF: ROM:001209DC↑o ROM:00120A52 move.w $480(a5),d4 ROM:00120A56 cmp.w ($B58).w,d4 ROM:00120A5A bgt.s loc_120A7E ROM:00120A5C bsr.w sub_120D76 ROM:00120A60 move.w ($B8A).w,d5 ROM:00120A64 clr.b ($873).w ROM:00120A68 move.w d5,($628).w ROM:00120A6C move.b #1,($873).w ROM:00120A72 move.b #3,($10B2).w ROM:00120A78 bra.l locret_120B34 ROM:00120A7E ; --------------------------------------------------------------------------- ROM:00120A7E ROM:00120A7E loc_120A7E: ; CODE XREF: ROM:00120A5A↑j ROM:00120A7E move.w ($B56).w,d0 ROM:00120A82 cmpi.w #0,($628).w ROM:00120A88 bgt.s loc_120AA4 ROM:00120A8A cmpi.w #0,($B58).w ROM:00120A90 bge.s loc_120A98 ROM:00120A92 cmp.w ($B5A).w,d0 ROM:00120A96 blt.s loc_120AA4 ROM:00120A98 ROM:00120A98 loc_120A98: ; CODE XREF: ROM:00120A90↑j ROM:00120A98 move.b #4,($10B2).w ROM:00120A9E bra.l loc_120BE0 ROM:00120AA4 ; --------------------------------------------------------------------------- ROM:00120AA4 ROM:00120AA4 loc_120AA4: ; CODE XREF: ROM:00120A88↑j ROM:00120AA4 ; ROM:00120A96↑j ROM:00120AA4 btst #3,($8D4).w ROM:00120AAA bne.s loc_120AC8 ROM:00120AAC clr.b ($873).w ROM:00120AB0 clr.w ($628).w ROM:00120AB4 bsr.w sub_120C78 ROM:00120AB8 bsr.w sub_120C86 ROM:00120ABC move.b #5,($10B2).w ROM:00120AC2 bra.l locret_120C04 ROM:00120AC8 ; --------------------------------------------------------------------------- ROM:00120AC8 ROM:00120AC8 loc_120AC8: ; CODE XREF: ROM:00120AAA↑j ROM:00120AC8 btst #6,($12B5).w ROM:00120ACE bne.s locret_120AE4 ROM:00120AD0 clr.b ($873).w ROM:00120AD4 clr.w ($628).w ROM:00120AD8 move.b #1,($10B2).w ROM:00120ADE bra.l loc_120A4C ROM:00120AE4 ; --------------------------------------------------------------------------- ROM:00120AE4 ROM:00120AE4 locret_120AE4: ; CODE XREF: ROM:00120A46↑j ROM:00120AE4 ; ROM:00120ACE↑j ROM:00120AE4 rts ROM:00120AE6 ; --------------------------------------------------------------------------- ROM:00120AE6 ROM:00120AE6 loc_120AE6: ; DATA XREF: ROM:001209E0↑o ROM:00120AE6 btst #3,($8D4).w ROM:00120AEC bne.s loc_120B08 ROM:00120AEE clr.b ($873).w ROM:00120AF2 clr.w ($628).w ROM:00120AF6 bsr.w sub_120C78 ROM:00120AFA bsr.w sub_120C86 ROM:00120AFE move.b #5,($10B2).w ROM:00120B04 bra.w locret_120C04 ROM:00120B08 ; --------------------------------------------------------------------------- ROM:00120B08 ROM:00120B08 loc_120B08: ; CODE XREF: ROM:00120AEC↑j ROM:00120B08 cmpi.w #0,($628).w ROM:00120B0E bgt.s loc_120B1A ROM:00120B10 move.b #4,($10B2).w ROM:00120B16 bra.w loc_120BE0 ROM:00120B1A ; --------------------------------------------------------------------------- ROM:00120B1A ROM:00120B1A loc_120B1A: ; CODE XREF: ROM:00120B0E↑j ROM:00120B1A btst #6,($12B5).w ROM:00120B20 bne.s locret_120B34 ROM:00120B22 clr.b ($873).w ROM:00120B26 clr.w ($628).w ROM:00120B2A move.b #1,($10B2).w ROM:00120B30 bra.w loc_120A4C ROM:00120B34 ; --------------------------------------------------------------------------- ROM:00120B34 ROM:00120B34 locret_120B34: ; CODE XREF: ROM:00120A78↑j ROM:00120B34 ; ROM:00120B20↑j ROM:00120B34 rts ROM:00120B36 ; --------------------------------------------------------------------------- ROM:00120B36 ROM:00120B36 loc_120B36: ; DATA XREF: ROM:001209E4↑o ROM:00120B36 btst #6,($12B5).w ROM:00120B3C bne.s loc_120B88 ROM:00120B3E move.b #0,($10B1).w ROM:00120B44 move.b #0,($10A4).w ROM:00120B4A move.b #0,($10A7).w ROM:00120B50 move.b #0,($10A8).w ROM:00120B56 move.b #0,($10A9).w ROM:00120B5C move.b #0,($10A5).w ROM:00120B62 move.b #0,($10AF).w ROM:00120B68 move.b #0,($10B0).w ROM:00120B6E bclr #5,($12B4).w ROM:00120B74 bclr #0,($12B4).w ROM:00120B7A bsr.w sub_120C70 ROM:00120B7E move.b #1,($10B2).w ROM:00120B84 bra.w loc_120A4C ROM:00120B88 ; --------------------------------------------------------------------------- ROM:00120B88 ROM:00120B88 loc_120B88: ; CODE XREF: ROM:00120B3C↑j ROM:00120B88 btst #3,($8D4).w ROM:00120B8E bne.s loc_120BE0 ROM:00120B90 move.b #0,($10B1).w ROM:00120B96 move.b #0,($10A4).w ROM:00120B9C move.b #0,($10A7).w ROM:00120BA2 move.b #0,($10A8).w ROM:00120BA8 move.b #0,($10A9).w ROM:00120BAE move.b #0,($10A5).w ROM:00120BB4 move.b #0,($10AF).w ROM:00120BBA move.b #0,($10B0).w ROM:00120BC0 bclr #5,($12B4).w ROM:00120BC6 bclr #0,($12B4).w ROM:00120BCC bsr.w sub_120C70 ROM:00120BD0 bsr.w sub_120C78 ROM:00120BD4 bsr.w sub_120C86 ROM:00120BD8 move.b #5,($10B2).w ROM:00120BDE bra.s locret_120C04 ROM:00120BE0 ; --------------------------------------------------------------------------- ROM:00120BE0 ROM:00120BE0 loc_120BE0: ; CODE XREF: ROM:00120A9E↑j ROM:00120BE0 ; ROM:00120B16↑j ... ROM:00120BE0 bsr.l sub_120764 ROM:00120BE6 bsr.w sub_120CA4 ROM:00120BEA rts ROM:00120BEC ; --------------------------------------------------------------------------- ROM:00120BEC ROM:00120BEC loc_120BEC: ; DATA XREF: ROM:001209E8↑o ROM:00120BEC btst #3,($8D4).w ROM:00120BF2 beq.s locret_120C04 ROM:00120BF4 bsr.w sub_120D5C ROM:00120BF8 move.b #1,($10B2).w ROM:00120BFE bra.l loc_120A4C ROM:00120C04 ; --------------------------------------------------------------------------- ROM:00120C04 ROM:00120C04 locret_120C04: ; CODE XREF: ROM:00120A20↑j ROM:00120C04 ; ROM:00120AC2↑j ... ROM:00120C04 rts ROM:00120C06 ; --------------------------------------------------------------------------- ROM:00120C06 rts ROM:00120C08 ROM:00120C08 ; =============== S U B R O U T I N E ======================================= ROM:00120C08 ROM:00120C08 ROM:00120C08 sub_120C08: ; CODE XREF: ROM:loc_120A4C↑p ROM:00120C08 move.w $486(a5),d0 ROM:00120C0C cmpi.w #0,d0 ROM:00120C10 bne.s loc_120C1A ROM:00120C12 move.w ($9F6).w,($B94).w ROM:00120C18 bra.s loc_120C20 ROM:00120C1A ; --------------------------------------------------------------------------- ROM:00120C1A ROM:00120C1A loc_120C1A: ; CODE XREF: sub_120C08+8↑j ROM:00120C1A move.w ($9FC).w,($B94).w ROM:00120C20 ROM:00120C20 loc_120C20: ; CODE XREF: sub_120C08+10↑j ROM:00120C20 move.w #$3D8E,d1 ROM:00120C24 move.w ($A38).w,d2 ROM:00120C28 move.w ($B94).w,d3 ROM:00120C2C bsr.l sub_115F10 ROM:00120C32 move.w d1,($B88).w ROM:00120C36 add.w ($12DC).w,d1 ROM:00120C3A move.w d1,($B90).w ROM:00120C3E move.w #$3D86,d1 ROM:00120C42 move.w ($B90).w,d2 ROM:00120C46 move.w ($12D8).w,d3 ROM:00120C4A bsr.l sub_115F10 ROM:00120C50 add.w ($B90).w,d1 ROM:00120C54 move.w d1,($B92).w ROM:00120C58 move.w d1,($568).w ROM:00120C5C move.w $60(a5),($56A).w ROM:00120C62 move.w #0,($56C).w ROM:00120C68 bsr.l sub_1196C8 ROM:00120C6E rts ROM:00120C6E ; End of function sub_120C08 ROM:00120C6E ROM:00120C70 ROM:00120C70 ; =============== S U B R O U T I N E ======================================= ROM:00120C70 ROM:00120C70 ROM:00120C70 sub_120C70: ; CODE XREF: ROM:001209FC↑p ROM:00120C70 ; ROM:00120B7A↑p ... ROM:00120C70 move.w $47A(a5),($B86).w ROM:00120C76 rts ROM:00120C76 ; End of function sub_120C70 ROM:00120C76 ROM:00120C78 ROM:00120C78 ; =============== S U B R O U T I N E ======================================= ROM:00120C78 ROM:00120C78 ROM:00120C78 sub_120C78: ; CODE XREF: ROM:00120A12↑p ROM:00120C78 ; ROM:00120AB4↑p ... ROM:00120C78 move.w #3,($56C).w ROM:00120C7E bsr.l sub_1196C8 ROM:00120C84 rts ROM:00120C84 ; End of function sub_120C78 ROM:00120C84 ROM:00120C86 ROM:00120C86 ; =============== S U B R O U T I N E ======================================= ROM:00120C86 ROM:00120C86 ROM:00120C86 sub_120C86: ; CODE XREF: ROM:00120A16↑p ROM:00120C86 ; ROM:00120AB8↑p ... ROM:00120C86 move.w #5,($56C).w ROM:00120C8C move.w $482(a5),d3 ROM:00120C90 add.w ($12DC).w,d3 ROM:00120C94 move.w d3,($568).w ROM:00120C98 move.w d3,($12E0).w ROM:00120C9C bsr.l sub_1196C8 ROM:00120CA2 rts ROM:00120CA2 ; End of function sub_120C86 ROM:00120CA2 ROM:00120CA4 ROM:00120CA4 ; =============== S U B R O U T I N E ======================================= ROM:00120CA4 ROM:00120CA4 ROM:00120CA4 sub_120CA4: ; CODE XREF: ROM:00120BE6↑p ROM:00120CA4 btst #4,($12A7).w ROM:00120CAA beq.s loc_120CBE ROM:00120CAC move.w ($B26).w,($568).w ROM:00120CB2 move.w $60(a5),($56A).w ROM:00120CB8 bra.l loc_120D4E ROM:00120CBE ; --------------------------------------------------------------------------- ROM:00120CBE ROM:00120CBE loc_120CBE: ; CODE XREF: sub_120CA4+6↑j ROM:00120CBE btst #5,($12AE).w ROM:00120CC4 beq.s loc_120CD4 ROM:00120CC6 move.w ($AE8).w,($568).w ROM:00120CCC move.w ($AE6).w,($56A).w ROM:00120CD2 bra.s loc_120D4E ROM:00120CD4 ; --------------------------------------------------------------------------- ROM:00120CD4 ROM:00120CD4 loc_120CD4: ; CODE XREF: sub_120CA4+20↑j ROM:00120CD4 btst #4,($1295).w ROM:00120CDA beq.s loc_120CEA ROM:00120CDC move.w ($B02).w,($568).w ROM:00120CE2 move.w ($B00).w,($56A).w ROM:00120CE8 bra.s loc_120D4E ROM:00120CEA ; --------------------------------------------------------------------------- ROM:00120CEA ROM:00120CEA loc_120CEA: ; CODE XREF: sub_120CA4+36↑j ROM:00120CEA btst #2,($12A9).w ROM:00120CF0 beq.s loc_120D00 ROM:00120CF2 move.w ($B34).w,($568).w ROM:00120CF8 move.w ($B32).w,($56A).w ROM:00120CFE bra.s loc_120D4E ROM:00120D00 ; --------------------------------------------------------------------------- ROM:00120D00 ROM:00120D00 loc_120D00: ; CODE XREF: sub_120CA4+4C↑j ROM:00120D00 btst #6,($12A3).w ROM:00120D06 beq.s loc_120D16 ROM:00120D08 move.w ($B8E).w,($568).w ROM:00120D0E move.w ($B8C).w,($56A).w ROM:00120D14 bra.s loc_120D4E ROM:00120D16 ; --------------------------------------------------------------------------- ROM:00120D16 ROM:00120D16 loc_120D16: ; CODE XREF: sub_120CA4+62↑j ROM:00120D16 btst #0,($12B3).w ROM:00120D1C beq.s loc_120D2C ROM:00120D1E move.w ($AD4).w,($568).w ROM:00120D24 move.w ($AD6).w,($56A).w ROM:00120D2A bra.s loc_120D4E ROM:00120D2C ; --------------------------------------------------------------------------- ROM:00120D2C ROM:00120D2C loc_120D2C: ; CODE XREF: sub_120CA4+78↑j ROM:00120D2C btst #0,($12AD).w ROM:00120D32 beq.s loc_120D42 ROM:00120D34 move.w ($B70).w,($568).w ROM:00120D3A move.w ($B6E).w,($56A).w ROM:00120D40 bra.s loc_120D4E ROM:00120D42 ; --------------------------------------------------------------------------- ROM:00120D42 ROM:00120D42 loc_120D42: ; CODE XREF: sub_120CA4+8E↑j ROM:00120D42 move.w ($B7C).w,($568).w ROM:00120D48 move.w ($B7E).w,($56A).w ROM:00120D4E ROM:00120D4E loc_120D4E: ; CODE XREF: sub_120CA4+14↑j ROM:00120D4E ; sub_120CA4+2E↑j ... ROM:00120D4E move.w #0,($56C).w ROM:00120D54 bsr.l sub_1196C8 ROM:00120D5A rts ROM:00120D5A ; End of function sub_120CA4 ROM:00120D5A ROM:00120D5C ROM:00120D5C ; =============== S U B R O U T I N E ======================================= ROM:00120D5C ROM:00120D5C ROM:00120D5C sub_120D5C: ; CODE XREF: ROM:001209F8↑p ROM:00120D5C ; ROM:00120BF4↑p ROM:00120D5C move.w #4,($56C).w ROM:00120D62 bsr.l sub_1196C8 ROM:00120D68 move.w #6,($56C).w ROM:00120D6E bsr.l sub_1196C8 ROM:00120D74 rts ROM:00120D74 ; End of function sub_120D5C ROM:00120D74 ROM:00120D76 ROM:00120D76 ; =============== S U B R O U T I N E ======================================= ROM:00120D76 ROM:00120D76 ROM:00120D76 sub_120D76: ; CODE XREF: ROM:00120A5C↑p ROM:00120D76 move.w #$3D90,d1 ROM:00120D7A move.w ($A38).w,d2 ROM:00120D7E move.w ($A34).w,d3 ROM:00120D82 bsr.l sub_115F10 ROM:00120D88 move.w d1,($B8A).w ROM:00120D8C rts ROM:00120D8C ; End of function sub_120D76 ROM:00120D8C ROM:00120D8E ROM:00120D8E ; =============== S U B R O U T I N E ======================================= ROM:00120D8E ROM:00120D8E ROM:00120D8E sub_120D8E: ; CODE XREF: sub_11F074+8↑p ROM:00120D8E bsr.w sub_120EA0 ROM:00120D92 bclr #5,($129F).w ROM:00120D98 bclr #6,($12A8).w ROM:00120D9E clr.w d1 ROM:00120DA0 move.b ($10B3).w,d1 ROM:00120DA4 cmpi.w #4,d1 ROM:00120DA8 bcc.s locret_120DB2 ROM:00120DAA movea.l off_120DB4(pc,d1.w*4),a0 ROM:00120DAE nop ROM:00120DB0 jmp (a0) ROM:00120DB2 ; --------------------------------------------------------------------------- ROM:00120DB2 ROM:00120DB2 locret_120DB2: ; CODE XREF: sub_120D8E+1A↑j ROM:00120DB2 rts ROM:00120DB2 ; End of function sub_120D8E ROM:00120DB2 ROM:00120DB2 ; --------------------------------------------------------------------------- ROM:00120DB4 off_120DB4: dc.l loc_120DC4 ; DATA XREF: sub_120D8E+1C↑r ROM:00120DB8 dc.l loc_120DD0 ROM:00120DBC dc.l loc_120DEC ROM:00120DC0 dc.l loc_120DFE ROM:00120DC4 ; --------------------------------------------------------------------------- ROM:00120DC4 ROM:00120DC4 loc_120DC4: ; DATA XREF: ROM:off_120DB4↑o ROM:00120DC4 bsr.w sub_120E8C ROM:00120DC8 move.b #1,($10B3).w ROM:00120DCE rts ROM:00120DD0 ; --------------------------------------------------------------------------- ROM:00120DD0 ROM:00120DD0 loc_120DD0: ; DATA XREF: ROM:00120DB8↑o ROM:00120DD0 btst #6,($12A4).w ROM:00120DD6 beq.s locret_120DEA ROM:00120DD8 bsr.w sub_120E54 ROM:00120DDC bset #6,($12A8).w ROM:00120DE2 move.b #2,($10B3).w ROM:00120DE8 rts ROM:00120DEA ; --------------------------------------------------------------------------- ROM:00120DEA ROM:00120DEA locret_120DEA: ; CODE XREF: ROM:00120DD6↑j ROM:00120DEA rts ROM:00120DEC ; --------------------------------------------------------------------------- ROM:00120DEC ROM:00120DEC loc_120DEC: ; DATA XREF: ROM:00120DBC↑o ROM:00120DEC btst #6,($12A4).w ROM:00120DF2 beq.s locret_120DFC ROM:00120DF4 move.b #3,($10B3).w ROM:00120DFA rts ROM:00120DFC ; --------------------------------------------------------------------------- ROM:00120DFC ROM:00120DFC locret_120DFC: ; CODE XREF: ROM:00120DF2↑j ROM:00120DFC rts ROM:00120DFE ; --------------------------------------------------------------------------- ROM:00120DFE ROM:00120DFE loc_120DFE: ; DATA XREF: ROM:00120DC0↑o ROM:00120DFE move.w ($12E2).w,d0 ROM:00120E02 move.w ($12E2).w,d1 ROM:00120E06 sub.w $48C(a5),d1 ROM:00120E0A cmp.w ($9E8).w,d1 ROM:00120E0E ble.s loc_120E1E ROM:00120E10 bset #6,($12A8).w ROM:00120E16 move.b #2,($10B3).w ROM:00120E1C rts ROM:00120E1E ; --------------------------------------------------------------------------- ROM:00120E1E ROM:00120E1E loc_120E1E: ; CODE XREF: ROM:00120E0E↑j ROM:00120E1E cmp.w ($9E8).w,d1 ROM:00120E22 bgt.s loc_120E38 ROM:00120E24 cmp.w ($9E8).w,d0 ROM:00120E28 blt.s loc_120E38 ROM:00120E2A bset #5,($129F).w ROM:00120E30 move.b #2,($10B3).w ROM:00120E36 rts ROM:00120E38 ; --------------------------------------------------------------------------- ROM:00120E38 ROM:00120E38 loc_120E38: ; CODE XREF: ROM:00120E22↑j ROM:00120E38 ; ROM:00120E28↑j ROM:00120E38 cmp.w ($9E8).w,d0 ROM:00120E3C bge.s locret_120E50 ROM:00120E3E bsr.w sub_120E7E ROM:00120E42 bset #5,($129F).w ROM:00120E48 move.b #2,($10B3).w ROM:00120E4E rts ROM:00120E50 ; --------------------------------------------------------------------------- ROM:00120E50 ROM:00120E50 locret_120E50: ; CODE XREF: ROM:00120E3C↑j ROM:00120E50 rts ROM:00120E52 ; --------------------------------------------------------------------------- ROM:00120E52 rts ROM:00120E54 ROM:00120E54 ; =============== S U B R O U T I N E ======================================= ROM:00120E54 ROM:00120E54 ROM:00120E54 sub_120E54: ; CODE XREF: ROM:00120DD8↑p ROM:00120E54 clr.l d1 ROM:00120E56 move.w ($9E8).w,d1 ROM:00120E5A swap d1 ROM:00120E5C move.w ($12E2).w,d2 ROM:00120E60 swap d2 ROM:00120E62 move.w ($12E4).w,d2 ROM:00120E66 move.w $442(a5),d3 ROM:00120E6A ext.l d3 ROM:00120E6C bsr.l sub_115E14 ROM:00120E72 move.w d4,($12E4).w ROM:00120E76 swap d4 ROM:00120E78 move.w d4,($12E2).w ROM:00120E7C rts ROM:00120E7C ; End of function sub_120E54 ROM:00120E7C ROM:00120E7E ROM:00120E7E ; =============== S U B R O U T I N E ======================================= ROM:00120E7E ROM:00120E7E ROM:00120E7E sub_120E7E: ; CODE XREF: ROM:00120E3E↑p ROM:00120E7E move.w ($12E2).w,d0 ROM:00120E82 add.w $48A(a5),d0 ROM:00120E86 move.w d0,($12E2).w ROM:00120E8A rts ROM:00120E8A ; End of function sub_120E7E ROM:00120E8A ROM:00120E8C ROM:00120E8C ; =============== S U B R O U T I N E ======================================= ROM:00120E8C ROM:00120E8C ROM:00120E8C sub_120E8C: ; CODE XREF: ROM:loc_120DC4↑p ROM:00120E8C btst #4,($8CD).w ROM:00120E92 beq.s locret_120E9E ROM:00120E94 move.w $488(a5),($12E2).w ROM:00120E9A clr.w ($12E4).w ROM:00120E9E ROM:00120E9E locret_120E9E: ; CODE XREF: sub_120E8C+6↑j ROM:00120E9E rts ROM:00120E9E ; End of function sub_120E8C ROM:00120E9E ROM:00120EA0 ROM:00120EA0 ; =============== S U B R O U T I N E ======================================= ROM:00120EA0 ROM:00120EA0 ROM:00120EA0 sub_120EA0: ; CODE XREF: sub_120D8E↑p ROM:00120EA0 btst #4,($8D1).w ROM:00120EA6 beq.s locret_120EB2 ROM:00120EA8 move.w $488(a5),($12E2).w ROM:00120EAE clr.w ($12E4).w ROM:00120EB2 ROM:00120EB2 locret_120EB2: ; CODE XREF: sub_120EA0+6↑j ROM:00120EB2 rts ROM:00120EB2 ; End of function sub_120EA0 ROM:00120EB2 ROM:00120EB4 ROM:00120EB4 ; =============== S U B R O U T I N E ======================================= ROM:00120EB4 ROM:00120EB4 ROM:00120EB4 sub_120EB4: ; CODE XREF: sub_12578E+3C↓p ROM:00120EB4 bsr.w sub_120EE2 ROM:00120EB8 bsr.w sub_120EFA ROM:00120EBC bsr.l sub_1219EA ROM:00120EC2 bsr.l sub_1213FE ROM:00120EC8 bsr.l sub_121C86 ROM:00120ECE bsr.l sub_1218F4 ROM:00120ED4 bsr.w sub_1213AE ROM:00120ED8 bsr.w sub_120F14 ROM:00120EDC bsr.w sub_121312 ROM:00120EE0 rts ROM:00120EE0 ; End of function sub_120EB4 ROM:00120EE0 ROM:00120EE2 ROM:00120EE2 ; =============== S U B R O U T I N E ======================================= ROM:00120EE2 ROM:00120EE2 ROM:00120EE2 sub_120EE2: ; CODE XREF: sub_120EB4↑p ROM:00120EE2 move.w #$3D94,d1 ROM:00120EE6 move.w ($9FA).w,d2 ROM:00120EEA move.w ($A38).w,d3 ROM:00120EEE bsr.l sub_115F10 ROM:00120EF4 move.w d1,($B98).w ROM:00120EF8 rts ROM:00120EF8 ; End of function sub_120EE2 ROM:00120EF8 ROM:00120EFA ROM:00120EFA ; =============== S U B R O U T I N E ======================================= ROM:00120EFA ROM:00120EFA ROM:00120EFA sub_120EFA: ; CODE XREF: sub_120EB4+4↑p ROM:00120EFA btst #0,($12AF).w ROM:00120F00 beq.s loc_120F0A ROM:00120F02 move.w $49E(a5),d0 ROM:00120F06 bra.w loc_120F0E ROM:00120F0A ; --------------------------------------------------------------------------- ROM:00120F0A ROM:00120F0A loc_120F0A: ; CODE XREF: sub_120EFA+6↑j ROM:00120F0A move.w #0,d0 ROM:00120F0E ROM:00120F0E loc_120F0E: ; CODE XREF: sub_120EFA+C↑j ROM:00120F0E move.w d0,($B9E).w ROM:00120F12 rts ROM:00120F12 ; End of function sub_120EFA ROM:00120F12 ROM:00120F14 ROM:00120F14 ; =============== S U B R O U T I N E ======================================= ROM:00120F14 ROM:00120F14 ROM:00120F14 sub_120F14: ; CODE XREF: sub_120EB4+24↑p ROM:00120F14 clr.w d1 ROM:00120F16 move.b ($10B4).w,d1 ROM:00120F1A cmpi.w #6,d1 ROM:00120F1E bcc.s locret_120F28 ROM:00120F20 movea.l off_120F2A(pc,d1.w*4),a0 ROM:00120F24 nop ROM:00120F26 jmp (a0) ROM:00120F28 ; --------------------------------------------------------------------------- ROM:00120F28 ROM:00120F28 locret_120F28: ; CODE XREF: sub_120F14+A↑j ROM:00120F28 rts ROM:00120F28 ; End of function sub_120F14 ROM:00120F28 ROM:00120F28 ; --------------------------------------------------------------------------- ROM:00120F2A off_120F2A: dc.l loc_120F42 ; DATA XREF: sub_120F14+C↑r ROM:00120F2E dc.l loc_120F50 ROM:00120F32 dc.l loc_120F6C ROM:00120F36 dc.l loc_120FE4 ROM:00120F3A dc.l loc_121052 ROM:00120F3E dc.l loc_1210DA ROM:00120F42 ; --------------------------------------------------------------------------- ROM:00120F42 ROM:00120F42 loc_120F42: ; DATA XREF: ROM:off_120F2A↑o ROM:00120F42 bclr #7,($12A6).w ROM:00120F48 move.b #1,($10B4).w ROM:00120F4E bra.s loc_120F66 ROM:00120F50 ; --------------------------------------------------------------------------- ROM:00120F50 ROM:00120F50 loc_120F50: ; DATA XREF: ROM:00120F2E↑o ROM:00120F50 btst #6,($12B5).w ROM:00120F56 beq.s loc_120F66 ROM:00120F58 bset #7,($12A6).w ROM:00120F5E move.b #2,($10B4).w ROM:00120F64 bra.s loc_120FD6 ROM:00120F66 ; --------------------------------------------------------------------------- ROM:00120F66 ROM:00120F66 loc_120F66: ; CODE XREF: ROM:00120F4E↑j ROM:00120F66 ; ROM:00120F56↑j ... ROM:00120F66 bsr.w sub_121164 ROM:00120F6A rts ROM:00120F6C ; --------------------------------------------------------------------------- ROM:00120F6C ROM:00120F6C loc_120F6C: ; DATA XREF: ROM:00120F32↑o ROM:00120F6C btst #7,($1299).w ROM:00120F72 beq.s loc_120F82 ROM:00120F74 bclr #7,($12A6).w ROM:00120F7A move.b #1,($10B4).w ROM:00120F80 bra.s loc_120F66 ROM:00120F82 ; --------------------------------------------------------------------------- ROM:00120F82 ROM:00120F82 loc_120F82: ; CODE XREF: ROM:00120F72↑j ROM:00120F82 move.w $49A(a5),d0 ROM:00120F86 btst #5,($1295).w ROM:00120F8C bne.s loc_120FA4 ROM:00120F8E cmpi.w #0,d0 ROM:00120F92 bne.s loc_120FA4 ROM:00120F94 bclr #7,($12A6).w ROM:00120F9A move.b #3,($10B4).w ROM:00120FA0 bra.w loc_121040 ROM:00120FA4 ; --------------------------------------------------------------------------- ROM:00120FA4 ROM:00120FA4 loc_120FA4: ; CODE XREF: ROM:00120F8C↑j ROM:00120FA4 ; ROM:00120F92↑j ROM:00120FA4 move.w $49A(a5),d0 ROM:00120FA8 btst #5,($1295).w ROM:00120FAE bne.s loc_120FD6 ROM:00120FB0 cmpi.w #0,d0 ROM:00120FB4 beq.s loc_120FD6 ROM:00120FB6 bclr #7,($12A6).w ROM:00120FBC clr.b ($8AE).w ROM:00120FC0 move.w #0,($69E).w ROM:00120FC6 move.b #3,($8AE).w ROM:00120FCC move.b #5,($10B4).w ROM:00120FD2 bra.w loc_121152 ROM:00120FD6 ; --------------------------------------------------------------------------- ROM:00120FD6 ROM:00120FD6 loc_120FD6: ; CODE XREF: ROM:00120F64↑j ROM:00120FD6 ; ROM:00120FAE↑j ... ROM:00120FD6 bsr.w sub_1211F2 ROM:00120FDA bsr.w sub_12120A ROM:00120FDE bsr.w sub_12121C ROM:00120FE2 rts ROM:00120FE4 ; --------------------------------------------------------------------------- ROM:00120FE4 ROM:00120FE4 loc_120FE4: ; DATA XREF: ROM:00120F36↑o ROM:00120FE4 btst #7,($1299).w ROM:00120FEA beq.s loc_120FF6 ROM:00120FEC move.b #1,($10B4).w ROM:00120FF2 bra.w loc_120F66 ROM:00120FF6 ; --------------------------------------------------------------------------- ROM:00120FF6 ROM:00120FF6 loc_120FF6: ; CODE XREF: ROM:00120FEA↑j ROM:00120FF6 move.w $49C(a5),d0 ROM:00120FFA btst #5,($1295).w ROM:00121000 beq.s loc_121020 ROM:00121002 cmpi.w #0,d0 ROM:00121006 beq.s loc_121020 ROM:00121008 clr.b ($8AE).w ROM:0012100C move.w d0,($69E).w ROM:00121010 move.b #1,($8AE).w ROM:00121016 move.b #4,($10B4).w ROM:0012101C bra.w loc_1210C8 ROM:00121020 ; --------------------------------------------------------------------------- ROM:00121020 ROM:00121020 loc_121020: ; CODE XREF: ROM:00121000↑j ROM:00121020 ; ROM:00121006↑j ROM:00121020 move.w $49C(a5),d0 ROM:00121024 btst #5,($1295).w ROM:0012102A beq.s loc_121040 ROM:0012102C cmpi.w #0,d0 ROM:00121030 bne.s loc_121040 ROM:00121032 bset #7,($12A6).w ROM:00121038 move.b #2,($10B4).w ROM:0012103E bra.s loc_120FD6 ROM:00121040 ; --------------------------------------------------------------------------- ROM:00121040 ROM:00121040 loc_121040: ; CODE XREF: ROM:00120FA0↑j ROM:00121040 ; ROM:0012102A↑j ... ROM:00121040 bsr.w sub_12117C ROM:00121044 bsr.w sub_1211F2 ROM:00121048 bsr.w sub_12120A ROM:0012104C bsr.w sub_12121C ROM:00121050 rts ROM:00121052 ; --------------------------------------------------------------------------- ROM:00121052 ROM:00121052 loc_121052: ; DATA XREF: ROM:00120F3A↑o ROM:00121052 btst #7,($1299).w ROM:00121058 beq.s loc_121064 ROM:0012105A move.b #1,($10B4).w ROM:00121060 bra.w loc_120F66 ROM:00121064 ; --------------------------------------------------------------------------- ROM:00121064 ROM:00121064 loc_121064: ; CODE XREF: ROM:00121058↑j ROM:00121064 move.w $49A(a5),d0 ROM:00121068 btst #5,($1295).w ROM:0012106E bne.s loc_121080 ROM:00121070 cmpi.w #0,d0 ROM:00121074 bne.s loc_121080 ROM:00121076 move.b #3,($10B4).w ROM:0012107C bra.w loc_121040 ROM:00121080 ; --------------------------------------------------------------------------- ROM:00121080 ROM:00121080 loc_121080: ; CODE XREF: ROM:0012106E↑j ROM:00121080 ; ROM:00121074↑j ROM:00121080 move.w $49A(a5),d0 ROM:00121084 btst #5,($1295).w ROM:0012108A bne.s loc_1210A0 ROM:0012108C cmpi.w #0,d0 ROM:00121090 beq.s loc_1210A0 ROM:00121092 bsr.w sub_1212EE ROM:00121096 move.b #5,($10B4).w ROM:0012109C bra.w loc_121152 ROM:001210A0 ; --------------------------------------------------------------------------- ROM:001210A0 ROM:001210A0 loc_1210A0: ; CODE XREF: ROM:0012108A↑j ROM:001210A0 ; ROM:00121090↑j ROM:001210A0 cmpi.w #0,($69E).w ROM:001210A6 ble.s loc_1210B0 ROM:001210A8 cmpi.w #0,($B58).w ROM:001210AE bge.s loc_1210C8 ROM:001210B0 ROM:001210B0 loc_1210B0: ; CODE XREF: ROM:001210A6↑j ROM:001210B0 clr.b ($8AE).w ROM:001210B4 clr.w ($69E).w ROM:001210B8 bset #7,($12A6).w ROM:001210BE move.b #2,($10B4).w ROM:001210C4 bra.w loc_120FD6 ROM:001210C8 ; --------------------------------------------------------------------------- ROM:001210C8 ROM:001210C8 loc_1210C8: ; CODE XREF: ROM:0012101C↑j ROM:001210C8 ; ROM:001210AE↑j ... ROM:001210C8 bsr.w sub_12117C ROM:001210CC bsr.w sub_1211C6 ROM:001210D0 bsr.w sub_12120A ROM:001210D4 bsr.w sub_12121C ROM:001210D8 rts ROM:001210DA ; --------------------------------------------------------------------------- ROM:001210DA ROM:001210DA loc_1210DA: ; DATA XREF: ROM:00120F3E↑o ROM:001210DA move.w $49C(a5),d0 ROM:001210DE btst #5,($1295).w ROM:001210E4 beq.s loc_1210FE ROM:001210E6 cmpi.w #0,d0 ROM:001210EA bne.s loc_1210FE ROM:001210EC bset #7,($12A6).w ROM:001210F2 move.b #2,($10B4).w ROM:001210F8 bra.w loc_120FD6 ROM:001210FC ; --------------------------------------------------------------------------- ROM:001210FC rts ROM:001210FE ; --------------------------------------------------------------------------- ROM:001210FE ROM:001210FE loc_1210FE: ; CODE XREF: ROM:001210E4↑j ROM:001210FE ; ROM:001210EA↑j ROM:001210FE move.w $49C(a5),d0 ROM:00121102 btst #5,($1295).w ROM:00121108 beq.s loc_121120 ROM:0012110A cmpi.w #0,d0 ROM:0012110E beq.s loc_121120 ROM:00121110 bsr.w sub_1212CA ROM:00121114 move.b #4,($10B4).w ROM:0012111A bra.w loc_1210C8 ROM:0012111E ; --------------------------------------------------------------------------- ROM:0012111E rts ROM:00121120 ; --------------------------------------------------------------------------- ROM:00121120 ROM:00121120 loc_121120: ; CODE XREF: ROM:00121108↑j ROM:00121120 ; ROM:0012110E↑j ROM:00121120 move.w $49A(a5),d0 ROM:00121124 cmp.w ($69E).w,d0 ROM:00121128 bgt.s loc_12113E ROM:0012112A clr.b ($8AE).w ROM:0012112E clr.w ($69E).w ROM:00121132 move.b #3,($10B4).w ROM:00121138 bra.w loc_121040 ROM:0012113C ; --------------------------------------------------------------------------- ROM:0012113C rts ROM:0012113E ; --------------------------------------------------------------------------- ROM:0012113E ROM:0012113E loc_12113E: ; CODE XREF: ROM:00121128↑j ROM:0012113E btst #7,($1299).w ROM:00121144 beq.s loc_121152 ROM:00121146 move.b #1,($10B4).w ROM:0012114C bra.w loc_120F66 ROM:00121150 ; --------------------------------------------------------------------------- ROM:00121150 rts ROM:00121152 ; --------------------------------------------------------------------------- ROM:00121152 ROM:00121152 loc_121152: ; CODE XREF: ROM:00120FD2↑j ROM:00121152 ; ROM:0012109C↑j ... ROM:00121152 bsr.w sub_12117C ROM:00121156 bsr.w sub_1211C6 ROM:0012115A bsr.w sub_12120A ROM:0012115E bsr.w sub_12121C ROM:00121162 rts ROM:00121164 ROM:00121164 ; =============== S U B R O U T I N E ======================================= ROM:00121164 ROM:00121164 ROM:00121164 sub_121164: ; CODE XREF: ROM:loc_120F66↑p ROM:00121164 move.w #$3D02,d1 ROM:00121168 move.w ($A38).w,d2 ROM:0012116C bsr.l sub_115F10 ROM:00121172 move.w d1,($B96).w ROM:00121176 move.w d1,($B9C).w ROM:0012117A rts ROM:0012117A ; End of function sub_121164 ROM:0012117A ROM:0012117C ROM:0012117C ; =============== S U B R O U T I N E ======================================= ROM:0012117C ROM:0012117C ROM:0012117C sub_12117C: ; CODE XREF: ROM:loc_121040↑p ROM:0012117C ; ROM:loc_1210C8↑p ... ROM:0012117C move.w #$3D92,d1 ROM:00121180 move.w ($9FA).w,d2 ROM:00121184 move.w ($540).w,d3 ROM:00121188 bsr.l sub_115F10 ROM:0012118E move.w d1,($BA8).w ROM:00121192 move.w $498(a5),d0 ROM:00121196 cmp.w ($9FA).w,d0 ROM:0012119A bgt.s loc_1211A4 ROM:0012119C bset #2,($1295).w ROM:001211A2 bra.s loc_1211B4 ROM:001211A4 ; --------------------------------------------------------------------------- ROM:001211A4 ROM:001211A4 loc_1211A4: ; CODE XREF: sub_12117C+1E↑j ROM:001211A4 sub.w $496(a5),d0 ROM:001211A8 cmp.w ($9FA).w,d0 ROM:001211AC ble.s loc_1211B4 ROM:001211AE bclr #2,($1295).w ROM:001211B4 ROM:001211B4 loc_1211B4: ; CODE XREF: sub_12117C+26↑j ROM:001211B4 ; sub_12117C+30↑j ROM:001211B4 btst #2,($1295).w ROM:001211BA beq.s loc_1211C0 ROM:001211BC add.w ($12E6).w,d1 ROM:001211C0 ROM:001211C0 loc_1211C0: ; CODE XREF: sub_12117C+3E↑j ROM:001211C0 move.w d1,($BAE).w ROM:001211C4 rts ROM:001211C4 ; End of function sub_12117C ROM:001211C4 ROM:001211C6 ROM:001211C6 ; =============== S U B R O U T I N E ======================================= ROM:001211C6 ROM:001211C6 ROM:001211C6 sub_1211C6: ; CODE XREF: ROM:001210CC↑p ROM:001211C6 ; ROM:00121156↑p ROM:001211C6 btst #5,($1295).w ROM:001211CC beq.s loc_1211D4 ROM:001211CE move.w $49C(a5),d1 ROM:001211D2 bra.s loc_1211D8 ROM:001211D4 ; --------------------------------------------------------------------------- ROM:001211D4 ROM:001211D4 loc_1211D4: ; CODE XREF: sub_1211C6+6↑j ROM:001211D4 move.w $49A(a5),d1 ROM:001211D8 ROM:001211D8 loc_1211D8: ; CODE XREF: sub_1211C6+C↑j ROM:001211D8 move.w ($BAE).w,d2 ROM:001211DC sub.w ($B86).w,d2 ROM:001211E0 move.w ($69E).w,d0 ROM:001211E4 muls.w d2,d0 ROM:001211E6 divs.w d1,d0 ROM:001211E8 add.w ($B86).w,d0 ROM:001211EC move.w d0,($BA6).w ROM:001211F0 rts ROM:001211F0 ; End of function sub_1211C6 ROM:001211F0 ROM:001211F2 ROM:001211F2 ; =============== S U B R O U T I N E ======================================= ROM:001211F2 ROM:001211F2 ROM:001211F2 sub_1211F2: ; CODE XREF: ROM:loc_120FD6↑p ROM:001211F2 ; ROM:00121044↑p ROM:001211F2 btst #5,($1295).w ROM:001211F8 beq.s loc_121202 ROM:001211FA move.w ($B86).w,($BA6).w ROM:00121200 bra.s locret_121208 ROM:00121202 ; --------------------------------------------------------------------------- ROM:00121202 ROM:00121202 loc_121202: ; CODE XREF: sub_1211F2+6↑j ROM:00121202 move.w ($BAE).w,($BA6).w ROM:00121208 ROM:00121208 locret_121208: ; CODE XREF: sub_1211F2+E↑j ROM:00121208 rts ROM:00121208 ; End of function sub_1211F2 ROM:00121208 ROM:0012120A ROM:0012120A ; =============== S U B R O U T I N E ======================================= ROM:0012120A ROM:0012120A ROM:0012120A sub_12120A: ; CODE XREF: ROM:00120FDA↑p ROM:0012120A ; ROM:00121048↑p ... ROM:0012120A move.w ($BD8).w,d0 ROM:0012120E add.w ($BCC).w,d0 ROM:00121212 add.w ($D5E).w,d0 ROM:00121216 move.w d0,($B9A).w ROM:0012121A rts ROM:0012121A ; End of function sub_12120A ROM:0012121A ROM:0012121C ROM:0012121C ; =============== S U B R O U T I N E ======================================= ROM:0012121C ROM:0012121C ROM:0012121C sub_12121C: ; CODE XREF: ROM:00120FDE↑p ROM:0012121C ; ROM:0012104C↑p ... ROM:0012121C move.w ($BCE).w,d0 ROM:00121220 add.w ($B98).w,d0 ROM:00121224 move.w d0,($BB0).w ROM:00121228 cmpi.w #0,($BB6).w ROM:0012122E beq.s loc_12123A ROM:00121230 cmp.w ($BB6).w,d0 ROM:00121234 ble.s loc_12123A ROM:00121236 move.w ($BB6).w,d0 ROM:0012123A ROM:0012123A loc_12123A: ; CODE XREF: sub_12121C+12↑j ROM:0012123A ; sub_12121C+18↑j ROM:0012123A add.w ($BA2).w,d0 ROM:0012123E move.w ($B9A).w,d1 ROM:00121242 cmpi.w #0,d0 ROM:00121246 bge.s loc_121258 ROM:00121248 cmp.w d0,d1 ROM:0012124A ble.s loc_121252 ROM:0012124C move.w d0,($BAA).w ROM:00121250 bra.s loc_121256 ROM:00121252 ; --------------------------------------------------------------------------- ROM:00121252 ROM:00121252 loc_121252: ; CODE XREF: sub_12121C+2E↑j ROM:00121252 move.w d1,($BAA).w ROM:00121256 ROM:00121256 loc_121256: ; CODE XREF: sub_12121C+34↑j ROM:00121256 bra.s loc_12125E ROM:00121258 ; --------------------------------------------------------------------------- ROM:00121258 ROM:00121258 loc_121258: ; CODE XREF: sub_12121C+2A↑j ROM:00121258 add.w d0,d1 ROM:0012125A move.w d1,($BAA).w ROM:0012125E ROM:0012125E loc_12125E: ; CODE XREF: sub_12121C:loc_121256↑j ROM:0012125E move.w ($BA6).w,d0 ROM:00121262 add.w ($BAA).w,d0 ROM:00121266 add.w ($B9E).w,d0 ROM:0012126A move.w d0,($BA4).w ROM:0012126E sub.w ($A46).w,d0 ROM:00121272 move.w d0,($B9C).w ROM:00121276 move.w $492(a5),d0 ROM:0012127A move.w $494(a5),d1 ROM:0012127E cmp.w ($B9C).w,d0 ROM:00121282 ble.s loc_12128C ROM:00121284 move.w $492(a5),($B9C).w ROM:0012128A bra.s locret_121298 ROM:0012128C ; --------------------------------------------------------------------------- ROM:0012128C ROM:0012128C loc_12128C: ; CODE XREF: sub_12121C+66↑j ROM:0012128C cmp.w ($B9C).w,d1 ROM:00121290 bge.s locret_121298 ROM:00121292 move.w $494(a5),($B9C).w ROM:00121298 ROM:00121298 locret_121298: ; CODE XREF: sub_12121C+6E↑j ROM:00121298 ; sub_12121C+74↑j ROM:00121298 rts ROM:00121298 ; End of function sub_12121C ROM:00121298 ROM:0012129A ; --------------------------------------------------------------------------- ROM:0012129A move.w ($BA4).w,d0 ROM:0012129E sub.w ($A46).w,d0 ROM:001212A2 move.w d0,($B9C).w ROM:001212A6 move.w $492(a5),d0 ROM:001212AA move.w $494(a5),d1 ROM:001212AE cmp.w ($B9C).w,d0 ROM:001212B2 ble.s loc_1212BC ROM:001212B4 move.w $492(a5),($B9C).w ROM:001212BA bra.s locret_1212C8 ROM:001212BC ; --------------------------------------------------------------------------- ROM:001212BC ROM:001212BC loc_1212BC: ; CODE XREF: ROM:001212B2↑j ROM:001212BC cmp.w ($B9C).w,d1 ROM:001212C0 bge.s locret_1212C8 ROM:001212C2 move.w $494(a5),($B9C).w ROM:001212C8 ROM:001212C8 locret_1212C8: ; CODE XREF: ROM:001212BA↑j ROM:001212C8 ; ROM:001212C0↑j ROM:001212C8 rts ROM:001212CA ROM:001212CA ; =============== S U B R O U T I N E ======================================= ROM:001212CA ROM:001212CA ROM:001212CA sub_1212CA: ; CODE XREF: ROM:00121110↑p ROM:001212CA move.w ($69E).w,d0 ROM:001212CE muls.w $49C(a5),d0 ROM:001212D2 divs.w $49A(a5),d0 ROM:001212D6 clr.b ($8AE).w ROM:001212DA clr.w ($69E).w ROM:001212DE clr.b ($8AE).w ROM:001212E2 move.w d0,($69E).w ROM:001212E6 move.b #1,($8AE).w ROM:001212EC rts ROM:001212EC ; End of function sub_1212CA ROM:001212EC ROM:001212EE ROM:001212EE ; =============== S U B R O U T I N E ======================================= ROM:001212EE ROM:001212EE ROM:001212EE sub_1212EE: ; CODE XREF: ROM:00121092↑p ROM:001212EE move.w ($69E).w,d0 ROM:001212F2 muls.w $49A(a5),d0 ROM:001212F6 divs.w $49C(a5),d0 ROM:001212FA clr.b ($8AE).w ROM:001212FE clr.w ($69E).w ROM:00121302 clr.b ($8AE).w ROM:00121306 move.w d0,($69E).w ROM:0012130A move.b #3,($8AE).w ROM:00121310 rts ROM:00121310 ; End of function sub_1212EE ROM:00121310 ROM:00121312 ROM:00121312 ; =============== S U B R O U T I N E ======================================= ROM:00121312 ROM:00121312 ROM:00121312 sub_121312: ; CODE XREF: sub_120EB4+28↑p ROM:00121312 move.w #$3D00,d1 ROM:00121316 move.w ($540).w,d2 ROM:0012131A bsr.l sub_115F10 ROM:00121320 move.w $1E(a5),d0 ROM:00121324 muls.w ($540).w,d0 ROM:00121328 divs.w #$411A,d0 ROM:0012132C add.w d1,d0 ROM:0012132E move.w d0,($BAC).w ROM:00121332 move.w #0,d0 ROM:00121336 bra.s loc_12133C ROM:00121338 ; --------------------------------------------------------------------------- ROM:00121338 ROM:00121338 loc_121338: ; CODE XREF: sub_121312+58↓j ROM:00121338 addi.w #1,d0 ROM:0012133C ROM:0012133C loc_12133C: ; CODE XREF: sub_121312+24↑j ROM:0012133C cmpi.w #3,d0 ROM:00121340 bgt.s loc_12136C ROM:00121342 move.w $D20(a5,d0.w*2),d1 ROM:00121348 sub.w ($B9C).w,d1 ROM:0012134C sub.w ($BAC).w,d1 ROM:00121350 cmpi.w #0,d1 ROM:00121354 bge.s loc_12135A ROM:00121356 addi.w #$1C20,d1 ROM:0012135A ROM:0012135A loc_12135A: ; CODE XREF: sub_121312+42↑j ROM:0012135A cmpi.w #$1C20,d1 ROM:0012135E blt.s loc_121364 ROM:00121360 subi.w #$1C20,d1 ROM:00121364 ROM:00121364 loc_121364: ; CODE XREF: sub_121312+4C↑j ROM:00121364 move.w d1,$F62(d0.w*2) ROM:0012136A bra.s loc_121338 ROM:0012136C ; --------------------------------------------------------------------------- ROM:0012136C ROM:0012136C loc_12136C: ; CODE XREF: sub_121312+2E↑j ROM:0012136C clr.l d0 ROM:0012136E move.w #$1C20,d0 ROM:00121372 divs.w #4,d0 ROM:00121376 move.w #0,d1 ROM:0012137A bra.s loc_121380 ROM:0012137C ; --------------------------------------------------------------------------- ROM:0012137C ROM:0012137C loc_12137C: ; CODE XREF: sub_121312+92↓j ROM:0012137C addi.w #1,d1 ROM:00121380 ROM:00121380 loc_121380: ; CODE XREF: sub_121312+68↑j ROM:00121380 cmpi.w #3,d1 ROM:00121384 bgt.s loc_1213A6 ROM:00121386 move.w $D20(a5,d1.w*2),d2 ROM:0012138C ext.l d2 ROM:0012138E divs.w d0,d2 ROM:00121390 move.w #$100,d3 ROM:00121394 muls.w $F62(d1.w*2),d3 ROM:0012139A divs.w #$64,d3 ; 'd' ROM:0012139E move.w d3,$F5A(d2.w*2) ROM:001213A4 bra.s loc_12137C ROM:001213A6 ; --------------------------------------------------------------------------- ROM:001213A6 ROM:001213A6 loc_1213A6: ; CODE XREF: sub_121312+72↑j ROM:001213A6 bsr.l sub_115124 ROM:001213AC rts ROM:001213AC ; End of function sub_121312 ROM:001213AC ROM:001213AE ROM:001213AE ; =============== S U B R O U T I N E ======================================= ROM:001213AE ROM:001213AE ROM:001213AE sub_1213AE: ; CODE XREF: sub_120EB4+20↑p ROM:001213AE move.w $48E(a5),d1 ROM:001213B2 cmp.w ($A12).w,d1 ROM:001213B6 bge.s loc_1213F6 ROM:001213B8 move.w #$3D96,d1 ROM:001213BC move.w ($540).w,d2 ROM:001213C0 move.w ($9FA).w,d3 ROM:001213C4 bsr.l sub_115F10 ROM:001213CA move.w d1,($BA0).w ROM:001213CE move.w ($A12).w,d0 ROM:001213D2 sub.w $48E(a5),d0 ROM:001213D6 muls.w d1,d0 ROM:001213D8 divs.l #$A,d0 ROM:001213E0 move.w $490(a5),d1 ROM:001213E4 ext.l d1 ROM:001213E6 cmp.l d0,d1 ROM:001213E8 ble.s loc_1213F0 ROM:001213EA move.w d1,($BA2).w ROM:001213EE bra.s loc_1213F4 ROM:001213F0 ; --------------------------------------------------------------------------- ROM:001213F0 ROM:001213F0 loc_1213F0: ; CODE XREF: sub_1213AE+3A↑j ROM:001213F0 move.w d0,($BA2).w ROM:001213F4 ROM:001213F4 loc_1213F4: ; CODE XREF: sub_1213AE+40↑j ROM:001213F4 bra.s locret_1213FC ROM:001213F6 ; --------------------------------------------------------------------------- ROM:001213F6 ROM:001213F6 loc_1213F6: ; CODE XREF: sub_1213AE+8↑j ROM:001213F6 move.w #0,($BA2).w ROM:001213FC ROM:001213FC locret_1213FC: ; CODE XREF: sub_1213AE:loc_1213F4↑j ROM:001213FC rts ROM:001213FC ; End of function sub_1213AE ROM:001213FC ROM:001213FE ROM:001213FE ; =============== S U B R O U T I N E ======================================= ROM:001213FE ROM:001213FE ROM:001213FE sub_1213FE: ; CODE XREF: sub_120EB4+E↑p ROM:001213FE move.w ($BB8).w,d1 ROM:00121402 cmpi.w #7,d1 ROM:00121406 bcc.s locret_121410 ROM:00121408 movea.l off_121412(pc,d1.w*4),a0 ROM:0012140C nop ROM:0012140E jmp (a0) ROM:00121410 ; --------------------------------------------------------------------------- ROM:00121410 ROM:00121410 locret_121410: ; CODE XREF: sub_1213FE+8↑j ROM:00121410 rts ROM:00121410 ; End of function sub_1213FE ROM:00121410 ROM:00121410 ; --------------------------------------------------------------------------- ROM:00121412 off_121412: dc.l loc_12142E ; DATA XREF: sub_1213FE+A↑r ROM:00121416 dc.l loc_121444 ROM:0012141A dc.l loc_121480 ROM:0012141E dc.l loc_121500 ROM:00121422 dc.l loc_12154A ROM:00121426 dc.l loc_1215F0 ROM:0012142A dc.l loc_12162A ROM:0012142E ; --------------------------------------------------------------------------- ROM:0012142E ROM:0012142E loc_12142E: ; DATA XREF: ROM:off_121412↑o ROM:0012142E bsr.w sub_12163E ROM:00121432 bsr.w sub_121644 ROM:00121436 bclr #1,($1299).w ROM:0012143C move.w #1,($BB8).w ROM:00121442 rts ROM:00121444 ; --------------------------------------------------------------------------- ROM:00121444 ROM:00121444 loc_121444: ; DATA XREF: ROM:00121416↑o ROM:00121444 move.w ($9EC).w,d0 ROM:00121448 sub.w ($9FE).w,d0 ROM:0012144C bpl.s loc_121450 ROM:0012144E neg.w d0 ROM:00121450 ROM:00121450 loc_121450: ; CODE XREF: ROM:0012144C↑j ROM:00121450 move.w $4A6(a5),d1 ROM:00121454 btst #6,($12B5).w ROM:0012145A beq.s locret_12147E ROM:0012145C cmp.w d0,d1 ROM:0012145E blt.s locret_12147E ROM:00121460 bsr.w sub_12164A ROM:00121464 move.w $4A4(a5),d0 ROM:00121468 clr.b ($8B0).w ROM:0012146C move.w d0,($6A2).w ROM:00121470 move.b #1,($8B0).w ROM:00121476 move.w #2,($BB8).w ROM:0012147C rts ROM:0012147E ; --------------------------------------------------------------------------- ROM:0012147E ROM:0012147E locret_12147E: ; CODE XREF: ROM:0012145A↑j ROM:0012147E ; ROM:0012145E↑j ROM:0012147E rts ROM:00121480 ; --------------------------------------------------------------------------- ROM:00121480 ROM:00121480 loc_121480: ; DATA XREF: ROM:0012141A↑o ROM:00121480 move.w ($BB2).w,d0 ROM:00121484 cmpi.w #0,d0 ROM:00121488 bne.s loc_1214A0 ROM:0012148A clr.b ($8B0).w ROM:0012148E clr.w ($6A2).w ROM:00121492 bset #3,($12AF).w ROM:00121498 move.w #6,($BB8).w ROM:0012149E rts ROM:001214A0 ; --------------------------------------------------------------------------- ROM:001214A0 ROM:001214A0 loc_1214A0: ; CODE XREF: ROM:00121488↑j ROM:001214A0 move.w $4A0(a5),d0 ROM:001214A4 cmpi.w #0,($6A2).w ROM:001214AA bgt.s loc_1214C0 ROM:001214AC cmpi.w #0,d0 ROM:001214B0 bne.s loc_1214C0 ROM:001214B2 bset #1,($1299).w ROM:001214B8 move.w #4,($BB8).w ROM:001214BE rts ROM:001214C0 ; --------------------------------------------------------------------------- ROM:001214C0 ROM:001214C0 loc_1214C0: ; CODE XREF: ROM:001214AA↑j ROM:001214C0 ; ROM:001214B0↑j ROM:001214C0 btst #7,($1299).w ROM:001214C6 beq.s loc_1214D8 ROM:001214C8 clr.b ($8B0).w ROM:001214CC clr.w ($6A2).w ROM:001214D0 move.w #1,($BB8).w ROM:001214D6 rts ROM:001214D8 ; --------------------------------------------------------------------------- ROM:001214D8 ROM:001214D8 loc_1214D8: ; CODE XREF: ROM:001214C6↑j ROM:001214D8 cmpi.w #0,($6A2).w ROM:001214DE bgt.s locret_1214FE ROM:001214E0 clr.b ($8AF).w ROM:001214E4 move.w #0,($6A0).w ROM:001214EA move.b #3,($8AF).w ROM:001214F0 bset #1,($1299).w ROM:001214F6 move.w #3,($BB8).w ROM:001214FC rts ROM:001214FE ; --------------------------------------------------------------------------- ROM:001214FE ROM:001214FE locret_1214FE: ; CODE XREF: ROM:001214DE↑j ROM:001214FE rts ROM:00121500 ; --------------------------------------------------------------------------- ROM:00121500 ROM:00121500 loc_121500: ; DATA XREF: ROM:0012141E↑o ROM:00121500 bsr.w sub_12165E ROM:00121504 bsr.w sub_12169E ROM:00121508 btst #7,($1299).w ROM:0012150E beq.s loc_12152E ROM:00121510 bsr.w sub_12163E ROM:00121514 bsr.w sub_121644 ROM:00121518 bclr #1,($1299).w ROM:0012151E clr.b ($8AF).w ROM:00121522 clr.w ($6A0).w ROM:00121526 move.w #1,($BB8).w ROM:0012152C rts ROM:0012152E ; --------------------------------------------------------------------------- ROM:0012152E ROM:0012152E loc_12152E: ; CODE XREF: ROM:0012150E↑j ROM:0012152E move.w $4A0(a5),d0 ROM:00121532 cmp.w ($6A0).w,d0 ROM:00121536 bgt.s locret_121548 ROM:00121538 clr.b ($8AF).w ROM:0012153C clr.w ($6A0).w ROM:00121540 move.w #4,($BB8).w ROM:00121546 rts ROM:00121548 ; --------------------------------------------------------------------------- ROM:00121548 ROM:00121548 locret_121548: ; CODE XREF: ROM:00121536↑j ROM:00121548 rts ROM:0012154A ; --------------------------------------------------------------------------- ROM:0012154A ROM:0012154A loc_12154A: ; DATA XREF: ROM:00121422↑o ROM:0012154A bsr.w sub_12165E ROM:0012154E bsr.w sub_121696 ROM:00121552 move.w ($BB2).w,d0 ROM:00121556 ext.l d0 ROM:00121558 muls.l #$186A0,d0 ROM:00121560 cmp.l ($8F4).w,d0 ROM:00121564 bgt.s loc_12158C ROM:00121566 move.w $4A2(a5),d0 ROM:0012156A cmpi.w #0,d0 ROM:0012156E bne.s loc_12158C ROM:00121570 bsr.w sub_12163E ROM:00121574 bsr.w sub_121644 ROM:00121578 bclr #1,($1299).w ROM:0012157E bset #3,($12AF).w ROM:00121584 move.w #6,($BB8).w ROM:0012158A rts ROM:0012158C ; --------------------------------------------------------------------------- ROM:0012158C ROM:0012158C loc_12158C: ; CODE XREF: ROM:00121564↑j ROM:0012158C ; ROM:0012156E↑j ROM:0012158C btst #7,($1299).w ROM:00121592 beq.s loc_1215AA ROM:00121594 bsr.w sub_12163E ROM:00121598 bsr.w sub_121644 ROM:0012159C bclr #1,($1299).w ROM:001215A2 move.w #1,($BB8).w ROM:001215A8 rts ROM:001215AA ; --------------------------------------------------------------------------- ROM:001215AA ROM:001215AA loc_1215AA: ; CODE XREF: ROM:00121592↑j ROM:001215AA move.w ($BB2).w,d0 ROM:001215AE ext.l d0 ROM:001215B0 muls.l #$186A0,d0 ROM:001215B8 cmp.l ($8F4).w,d0 ROM:001215BC bgt.s locret_1215EE ROM:001215BE move.w $4A2(a5),d0 ROM:001215C2 cmpi.w #0,d0 ROM:001215C6 beq.s locret_1215EE ROM:001215C8 clr.b ($8AF).w ROM:001215CC move.w d0,($6A0).w ROM:001215D0 move.b #1,($8AF).w ROM:001215D6 bsr.w sub_12163E ROM:001215DA bclr #1,($1299).w ROM:001215E0 bset #3,($12AF).w ROM:001215E6 move.w #5,($BB8).w ROM:001215EC rts ROM:001215EE ; --------------------------------------------------------------------------- ROM:001215EE ROM:001215EE locret_1215EE: ; CODE XREF: ROM:001215BC↑j ROM:001215EE ; ROM:001215C6↑j ROM:001215EE rts ROM:001215F0 ; --------------------------------------------------------------------------- ROM:001215F0 ROM:001215F0 loc_1215F0: ; DATA XREF: ROM:00121426↑o ROM:001215F0 bsr.w sub_12165E ROM:001215F4 bsr.w sub_1216B0 ROM:001215F8 btst #7,($1299).w ROM:001215FE beq.s loc_121614 ROM:00121600 bsr.w sub_121644 ROM:00121604 clr.b ($8AF).w ROM:00121608 clr.w ($6A0).w ROM:0012160C move.w #1,($BB8).w ROM:00121612 rts ROM:00121614 ; --------------------------------------------------------------------------- ROM:00121614 ROM:00121614 loc_121614: ; CODE XREF: ROM:001215FE↑j ROM:00121614 cmpi.w #0,($6A0).w ROM:0012161A bgt.s locret_121628 ROM:0012161C bsr.w sub_121644 ROM:00121620 move.w #6,($BB8).w ROM:00121626 rts ROM:00121628 ; --------------------------------------------------------------------------- ROM:00121628 ROM:00121628 locret_121628: ; CODE XREF: ROM:0012161A↑j ROM:00121628 rts ROM:0012162A ; --------------------------------------------------------------------------- ROM:0012162A ROM:0012162A loc_12162A: ; DATA XREF: ROM:0012142A↑o ROM:0012162A btst #7,($1299).w ROM:00121630 beq.s locret_12163A ROM:00121632 move.w #1,($BB8).w ROM:00121638 rts ROM:0012163A ; --------------------------------------------------------------------------- ROM:0012163A ROM:0012163A locret_12163A: ; CODE XREF: ROM:00121630↑j ROM:0012163A rts ROM:0012163C ; --------------------------------------------------------------------------- ROM:0012163C rts ROM:0012163E ROM:0012163E ; =============== S U B R O U T I N E ======================================= ROM:0012163E ROM:0012163E ROM:0012163E sub_12163E: ; CODE XREF: ROM:loc_12142E↑p ROM:0012163E ; ROM:00121510↑p ... ROM:0012163E clr.l ($8F4).w ROM:00121642 rts ROM:00121642 ; End of function sub_12163E ROM:00121642 ROM:00121644 ROM:00121644 ; =============== S U B R O U T I N E ======================================= ROM:00121644 ROM:00121644 ROM:00121644 sub_121644: ; CODE XREF: ROM:00121432↑p ROM:00121644 ; ROM:00121514↑p ... ROM:00121644 clr.w ($BB6).w ROM:00121648 rts ROM:00121648 ; End of function sub_121644 ROM:00121648 ROM:0012164A ROM:0012164A ; =============== S U B R O U T I N E ======================================= ROM:0012164A ROM:0012164A ROM:0012164A sub_12164A: ; CODE XREF: ROM:00121460↑p ROM:0012164A move.w #$3D04,d1 ROM:0012164E move.w ($A38).w,d2 ROM:00121652 bsr.l sub_115F10 ROM:00121658 move.w d1,($BB2).w ROM:0012165C rts ROM:0012165C ; End of function sub_12164A ROM:0012165C ROM:0012165E ROM:0012165E ; =============== S U B R O U T I N E ======================================= ROM:0012165E ROM:0012165E ROM:0012165E sub_12165E: ; CODE XREF: ROM:loc_121500↑p ROM:0012165E ; ROM:loc_12154A↑p ... ROM:0012165E btst #5,($1295).w ROM:00121664 beq.s loc_12167E ROM:00121666 move.w #$3D9A,d1 ROM:0012166A move.w ($9FA).w,d2 ROM:0012166E move.w ($B58).w,d3 ROM:00121672 bsr.l sub_115F10 ROM:00121678 move.w d1,($BB4).w ROM:0012167C bra.s locret_121694 ROM:0012167E ; --------------------------------------------------------------------------- ROM:0012167E ROM:0012167E loc_12167E: ; CODE XREF: sub_12165E+6↑j ROM:0012167E move.w #$3D98,d1 ROM:00121682 move.w ($9FA).w,d2 ROM:00121686 move.w ($540).w,d3 ROM:0012168A bsr.l sub_115F10 ROM:00121690 move.w d1,($BB4).w ROM:00121694 ROM:00121694 locret_121694: ; CODE XREF: sub_12165E+1E↑j ROM:00121694 rts ROM:00121694 ; End of function sub_12165E ROM:00121694 ROM:00121696 ROM:00121696 ; =============== S U B R O U T I N E ======================================= ROM:00121696 ROM:00121696 ROM:00121696 sub_121696: ; CODE XREF: ROM:0012154E↑p ROM:00121696 move.w ($BB4).w,($BB6).w ROM:0012169C rts ROM:0012169C ; End of function sub_121696 ROM:0012169C ROM:0012169E ROM:0012169E ; =============== S U B R O U T I N E ======================================= ROM:0012169E ROM:0012169E ROM:0012169E sub_12169E: ; CODE XREF: ROM:00121504↑p ROM:0012169E move.w ($6A0).w,d0 ROM:001216A2 muls.w ($BB4).w,d0 ROM:001216A6 divs.w $4A0(a5),d0 ROM:001216AA move.w d0,($BB6).w ROM:001216AE rts ROM:001216AE ; End of function sub_12169E ROM:001216AE ROM:001216B0 ROM:001216B0 ; =============== S U B R O U T I N E ======================================= ROM:001216B0 ROM:001216B0 ROM:001216B0 sub_1216B0: ; CODE XREF: ROM:001215F4↑p ROM:001216B0 move.w ($6A0).w,d0 ROM:001216B4 muls.w ($BB4).w,d0 ROM:001216B8 divs.w $4A2(a5),d0 ROM:001216BC move.w d0,($BB6).w ROM:001216C0 rts ROM:001216C0 ; End of function sub_1216B0 ROM:001216C0 ROM:001216C2 ROM:001216C2 ; =============== S U B R O U T I N E ======================================= ROM:001216C2 ROM:001216C2 ROM:001216C2 sub_1216C2: ; CODE XREF: sub_110E48+1AE↑p ROM:001216C2 btst #1,($1299).w ROM:001216C8 beq.s locret_1216DE ROM:001216CA move.l ($9C8).w,d0 ROM:001216CE divs.l #$64,d0 ; 'd' ROM:001216D6 add.l ($8F4).w,d0 ROM:001216DA move.l d0,($8F4).w ROM:001216DE ROM:001216DE locret_1216DE: ; CODE XREF: sub_1216C2+6↑j ROM:001216DE rts ROM:001216DE ; End of function sub_1216C2 ROM:001216DE ROM:001216E0 ; --------------------------------------------------------------------------- ROM:001216E0 cmpi.w #0,($540).w ROM:001216E6 bne.l loc_121870 ROM:001216EC bset #5,($8DE).w ROM:001216F2 bclr #2,($8D7).w ROM:001216F8 bclr #2,($8CE).w ROM:001216FE bclr #7,($8CE).w ROM:00121704 bclr #7,($8D5).w ROM:0012170A move.w #$3DAE,d1 ROM:0012170E move.w ($9E8).w,d2 ROM:00121712 move.w ($540).w,d3 ROM:00121716 bsr.l sub_115F10 ROM:0012171C move.w d1,($BC0).w ROM:00121720 clr.w d7 ROM:00121722 move.b ($116F).l,d7 ROM:00121728 andi.w #$F,d7 ROM:0012172C move.b ($116F).l,($10B5).w ROM:00121734 cmpi.w #2,d7 ROM:00121738 bgt.s loc_121740 ROM:0012173A cmpi.w #0,d7 ROM:0012173E bgt.s loc_121746 ROM:00121740 ROM:00121740 loc_121740: ; CODE XREF: ROM:00121738↑j ROM:00121740 bra.l loc_121870 ROM:00121746 ; --------------------------------------------------------------------------- ROM:00121746 ROM:00121746 loc_121746: ; CODE XREF: ROM:0012173E↑j ROM:00121746 subq.w #1,d7 ROM:00121748 moveq #$10,d0 ROM:0012174A asr.w #4,d0 ROM:0012174C add.w d7,d0 ROM:0012174E lea ($FFFFFF10).w,a1 ROM:00121752 asl.w #4,d7 ROM:00121754 adda.w d7,a1 ROM:00121756 asr.w #4,d7 ROM:00121758 move.w d0,($BC2).w ROM:0012175C bsr.l sub_11A016 ROM:00121762 moveq #8,d2 ROM:00121764 moveq #0,d1 ROM:00121766 moveq #1,d4 ROM:00121768 moveq #1,d5 ROM:0012176A moveq #1,d1 ROM:0012176C asl.w d0,d1 ROM:0012176E move.w d1,($BBE).w ROM:00121772 move.w ($BBE).w,d1 ROM:00121776 not.w d1 ROM:00121778 and.w d1,($FFFFFE20).w ROM:0012177C move.w #0,d1 ROM:00121780 bsr.l sub_119F9A ROM:00121786 move.w ($BC2).w,d0 ROM:0012178A move.w ($FFFFFE20).w,d1 ROM:0012178E and.w ($BBE).w,d1 ROM:00121792 ROM:00121792 loc_121792: ; CODE XREF: ROM:0012179C↓j ROM:00121792 bne.s loc_12179E ROM:00121794 move.w ($FFFFFE20).w,d1 ROM:00121798 and.w ($BBE).w,d1 ROM:0012179C bra.s loc_121792 ROM:0012179E ; --------------------------------------------------------------------------- ROM:0012179E ROM:0012179E loc_12179E: ; CODE XREF: ROM:loc_121792↑j ROM:0012179E move.w 8(a1),($BBA).w ROM:001217A4 bsr.l sub_11A016 ROM:001217AA moveq #$C,d2 ROM:001217AC moveq #0,d1 ROM:001217AE moveq #0,d3 ROM:001217B0 moveq #1,d4 ROM:001217B2 moveq #1,d5 ROM:001217B4 move.w #$89,(a1) ROM:001217B8 move.w ($BC0).w,2(a1) ROM:001217BE asl.w #4,d0 ROM:001217C0 addi.w #8,d0 ROM:001217C4 move.w d0,4(a1) ROM:001217C8 move.w ($BC2).w,d0 ROM:001217CC move.w ($BBE).w,d1 ROM:001217D0 not.w d1 ROM:001217D2 and.w d1,($FFFFFE20).w ROM:001217D6 move.w #0,d1 ROM:001217DA bsr.l sub_119F9A ROM:001217E0 move.w ($BC2).w,d0 ROM:001217E4 clr.w d6 ROM:001217E6 clr.w d6 ROM:001217E8 clr.w d1 ROM:001217EA ROM:001217EA loc_1217EA: ; CODE XREF: ROM:loc_121818↓j ROM:001217EA cmpi.w #0,d6 ROM:001217EE bne.s loc_12181A ROM:001217F0 cmpi.w #0,d1 ROM:001217F4 bne.s loc_12181A ROM:001217F6 move.w ($FFFFFE20).w,d1 ROM:001217FA and.w ($BBE).w,d1 ROM:001217FE btst #7,($8CE).w ROM:00121804 beq.s loc_121818 ROM:00121806 move.w #$FFFF,d6 ROM:0012180A bset #2,($8CE).w ROM:00121810 lea ($FFFFFF90).w,a0 ROM:00121814 move.w 8(a0),d5 ROM:00121818 ROM:00121818 loc_121818: ; CODE XREF: ROM:00121804↑j ROM:00121818 bra.s loc_1217EA ROM:0012181A ; --------------------------------------------------------------------------- ROM:0012181A ROM:0012181A loc_12181A: ; CODE XREF: ROM:001217EE↑j ROM:0012181A ; ROM:001217F4↑j ROM:0012181A btst #2,($8CE).w ROM:00121820 beq.s loc_121826 ROM:00121822 move.w d5,($BBC).w ROM:00121826 ROM:00121826 loc_121826: ; CODE XREF: ROM:00121820↑j ROM:00121826 clr.w d6 ROM:00121828 clr.w d1 ROM:0012182A ROM:0012182A loc_12182A: ; CODE XREF: ROM:loc_121850↓j ROM:0012182A cmpi.w #0,d6 ROM:0012182E bne.s loc_121852 ROM:00121830 cmpi.w #0,d1 ROM:00121834 bne.s loc_121852 ROM:00121836 move.w ($FFFFFE20).w,d1 ROM:0012183A and.w ($BBE).w,d1 ROM:0012183E btst #7,($8D5).w ROM:00121844 beq.s loc_121850 ROM:00121846 move.w #$FFFF,d6 ROM:0012184A bset #2,($8D7).w ROM:00121850 ROM:00121850 loc_121850: ; CODE XREF: ROM:00121844↑j ROM:00121850 bra.s loc_12182A ROM:00121852 ; --------------------------------------------------------------------------- ROM:00121852 ROM:00121852 loc_121852: ; CODE XREF: ROM:0012182E↑j ROM:00121852 ; ROM:00121834↑j ROM:00121852 bsr.l sub_114F50 ROM:00121858 move.w ($BBC).w,d0 ROM:0012185C sub.w ($BBA).w,d0 ROM:00121860 move.w d0,($C0E).w ROM:00121864 bclr #5,($8DE).w ROM:0012186A bra.l locret_121876 ROM:00121870 ; --------------------------------------------------------------------------- ROM:00121870 ROM:00121870 loc_121870: ; CODE XREF: ROM:001216E6↑j ROM:00121870 ; ROM:loc_121740↑j ROM:00121870 bset #6,($12B2).w ROM:00121876 ROM:00121876 locret_121876: ; CODE XREF: ROM:0012186A↑j ROM:00121876 rts ROM:00121878 ROM:00121878 ; =============== S U B R O U T I N E ======================================= ROM:00121878 ROM:00121878 ROM:00121878 sub_121878: ; CODE XREF: sub_12578E+42↓p ROM:00121878 bclr #3,($1297).w ROM:0012187E bclr #7,($12B9).w ROM:00121884 clr.w d1 ROM:00121886 move.b ($10B6).w,d1 ROM:0012188A cmpi.w #3,d1 ROM:0012188E bcc.s locret_121898 ROM:00121890 movea.l off_12189A(pc,d1.w*4),a0 ROM:00121894 nop ROM:00121896 jmp (a0) ROM:00121898 ; --------------------------------------------------------------------------- ROM:00121898 ROM:00121898 locret_121898: ; CODE XREF: sub_121878+16↑j ROM:00121898 rts ROM:00121898 ; End of function sub_121878 ROM:00121898 ROM:00121898 ; --------------------------------------------------------------------------- ROM:0012189A off_12189A: dc.l loc_1218A6 ; DATA XREF: sub_121878+18↑r ROM:0012189E dc.l loc_1218B4 ROM:001218A2 dc.l loc_1218D4 ROM:001218A6 ; --------------------------------------------------------------------------- ROM:001218A6 ROM:001218A6 loc_1218A6: ; DATA XREF: ROM:off_12189A↑o ROM:001218A6 bset #7,($12B9).w ROM:001218AC move.b #1,($10B6).w ROM:001218B2 rts ROM:001218B4 ; --------------------------------------------------------------------------- ROM:001218B4 ROM:001218B4 loc_1218B4: ; DATA XREF: ROM:0012189E↑o ROM:001218B4 btst #7,($12AD).w ROM:001218BA bne.s locret_1218C4 ROM:001218BC btst #3,($8D4).w ROM:001218C2 bne.s loc_1218C6 ROM:001218C4 ROM:001218C4 locret_1218C4: ; CODE XREF: ROM:001218BA↑j ROM:001218C4 rts ROM:001218C6 ; --------------------------------------------------------------------------- ROM:001218C6 ROM:001218C6 loc_1218C6: ; CODE XREF: ROM:001218C2↑j ROM:001218C6 bset #3,($1297).w ROM:001218CC move.b #2,($10B6).w ROM:001218D2 rts ROM:001218D4 ; --------------------------------------------------------------------------- ROM:001218D4 ROM:001218D4 loc_1218D4: ; DATA XREF: ROM:001218A2↑o ROM:001218D4 btst #7,($12AD).w ROM:001218DA bne.s loc_1218E6 ROM:001218DC btst #3,($8D4).w ROM:001218E2 beq.s loc_1218E6 ROM:001218E4 rts ROM:001218E6 ; --------------------------------------------------------------------------- ROM:001218E6 ROM:001218E6 loc_1218E6: ; CODE XREF: ROM:001218DA↑j ROM:001218E6 ; ROM:001218E2↑j ROM:001218E6 bset #7,($12B9).w ROM:001218EC move.b #1,($10B6).w ROM:001218F2 rts ROM:001218F4 ROM:001218F4 ; =============== S U B R O U T I N E ======================================= ROM:001218F4 ROM:001218F4 ROM:001218F4 sub_1218F4: ; CODE XREF: sub_120EB4+1A↑p ROM:001218F4 clr.l d1 ROM:001218F6 move.w ($542).w,d1 ROM:001218FA swap d1 ROM:001218FC move.w ($BC4).w,d2 ROM:00121900 swap d2 ROM:00121902 move.w ($BCA).w,d2 ROM:00121906 move.w $4AC(a5),d3 ROM:0012190A ext.l d3 ROM:0012190C bsr.l sub_115E14 ROM:00121912 move.w d4,($BCA).w ROM:00121916 swap d4 ROM:00121918 move.w $4AA(a5),d0 ROM:0012191C cmp.w d4,d0 ROM:0012191E ble.s loc_121928 ROM:00121920 move.w $4AA(a5),($BC4).w ROM:00121926 bra.s loc_12192C ROM:00121928 ; --------------------------------------------------------------------------- ROM:00121928 ROM:00121928 loc_121928: ; CODE XREF: sub_1218F4+2A↑j ROM:00121928 move.w d4,($BC4).w ROM:0012192C ROM:0012192C loc_12192C: ; CODE XREF: sub_1218F4+32↑j ROM:0012192C btst #0,($12A0).w ROM:00121932 bne.s loc_12193E ROM:00121934 move.w #0,($BCC).w ROM:0012193A bra.w locret_1219E8 ROM:0012193E ; --------------------------------------------------------------------------- ROM:0012193E ROM:0012193E loc_12193E: ; CODE XREF: sub_1218F4+3E↑j ROM:0012193E move.w $4AE(a5),d0 ROM:00121942 btst #2,($13FF).w ROM:00121948 beq.s loc_121962 ROM:0012194A btst #0,($C0B).w ROM:00121950 bne.s loc_121962 ROM:00121952 cmp.w ($4FE).w,d0 ROM:00121956 blt.s loc_121962 ROM:00121958 move.w #0,($BCC).w ROM:0012195E bra.w locret_1219E8 ROM:00121962 ; --------------------------------------------------------------------------- ROM:00121962 ROM:00121962 loc_121962: ; CODE XREF: sub_1218F4+54↑j ROM:00121962 ; sub_1218F4+5C↑j ... ROM:00121962 btst #0,($12B4).w ROM:00121968 bne.s loc_121974 ROM:0012196A move.w #0,($BCC).w ROM:00121970 bra.w locret_1219E8 ROM:00121974 ; --------------------------------------------------------------------------- ROM:00121974 ROM:00121974 loc_121974: ; CODE XREF: sub_1218F4+74↑j ROM:00121974 cmpi.w #$1F4,($540).w ROM:0012197A ble.s loc_1219AE ROM:0012197C move.w ($542).w,d0 ROM:00121980 move.w ($BC4).w,d2 ROM:00121984 cmpi.w #$1388,d2 ROM:00121988 ble.s loc_12198E ROM:0012198A move.w #$1388,d2 ROM:0012198E ROM:0012198E loc_12198E: ; CODE XREF: sub_1218F4+94↑j ROM:0012198E sub.w d2,d0 ROM:00121990 muls.w #$2710,d0 ROM:00121994 move.w ($540).w,d1 ROM:00121998 muls.w ($540).w,d1 ROM:0012199C divs.l #$3C,d1 ; '<' ROM:001219A4 divs.l d1,d0 ROM:001219A8 move.w d0,($BC6).w ROM:001219AC bra.s loc_1219B2 ROM:001219AE ; --------------------------------------------------------------------------- ROM:001219AE ROM:001219AE loc_1219AE: ; CODE XREF: sub_1218F4+86↑j ROM:001219AE clr.w ($BC6).w ROM:001219B2 ROM:001219B2 loc_1219B2: ; CODE XREF: sub_1218F4+B8↑j ROM:001219B2 move.w #$3D9C,d1 ROM:001219B6 move.w ($A38).w,d2 ROM:001219BA move.w ($540).w,d3 ROM:001219BE bsr.l sub_115F10 ROM:001219C4 move.w d1,($BC8).w ROM:001219C8 move.w #$3D9E,d1 ROM:001219CC move.w ($BC6).w,d2 ROM:001219D0 move.w ($9FA).w,d3 ROM:001219D4 bsr.l sub_115F10 ROM:001219DA cmp.w ($BC8).w,d1 ROM:001219DE bge.s loc_1219E4 ROM:001219E0 move.w ($BC8).w,d1 ROM:001219E4 ROM:001219E4 loc_1219E4: ; CODE XREF: sub_1218F4+EA↑j ROM:001219E4 move.w d1,($BCC).w ROM:001219E8 ROM:001219E8 locret_1219E8: ; CODE XREF: sub_1218F4+46↑j ROM:001219E8 ; sub_1218F4+6A↑j ... ROM:001219E8 rts ROM:001219E8 ; End of function sub_1218F4 ROM:001219E8 ROM:001219EA ROM:001219EA ; =============== S U B R O U T I N E ======================================= ROM:001219EA ROM:001219EA ROM:001219EA sub_1219EA: ; CODE XREF: sub_120EB4+8↑p ROM:001219EA bsr.w sub_1219F4 ROM:001219EE bsr.w sub_121A54 ROM:001219F2 rts ROM:001219F2 ; End of function sub_1219EA ROM:001219F2 ROM:001219F4 ROM:001219F4 ; =============== S U B R O U T I N E ======================================= ROM:001219F4 ROM:001219F4 ROM:001219F4 sub_1219F4: ; CODE XREF: sub_1219EA↑p ROM:001219F4 move.w #$3DA0,d1 ROM:001219F8 move.w ($9FA).w,d2 ROM:001219FC move.w ($9F6).w,d3 ROM:00121A00 bsr.l sub_115F10 ROM:00121A06 move.w d1,($BD0).w ROM:00121A0A move.w #$3DA2,d1 ROM:00121A0E move.w ($540).w,d2 ROM:00121A12 move.w ($9F6).w,d3 ROM:00121A16 bsr.l sub_115F10 ROM:00121A1C move.w d1,($BD2).w ROM:00121A20 move.w #$3DA4,d1 ROM:00121A24 move.w ($9FA).w,d2 ROM:00121A28 move.w ($540).w,d3 ROM:00121A2C bsr.l sub_115F10 ROM:00121A32 move.w d1,($BD6).w ROM:00121A36 move.w ($BD0).w,d0 ROM:00121A3A cmp.w ($BD2).w,d0 ROM:00121A3E bge.s loc_121A44 ROM:00121A40 move.w ($BD2).w,d0 ROM:00121A44 ROM:00121A44 loc_121A44: ; CODE XREF: sub_1219F4+4A↑j ROM:00121A44 cmp.w ($BD6).w,d0 ROM:00121A48 bge.s loc_121A4E ROM:00121A4A move.w ($BD6).w,d0 ROM:00121A4E ROM:00121A4E loc_121A4E: ; CODE XREF: sub_1219F4+54↑j ROM:00121A4E move.w d0,($BD4).w ROM:00121A52 rts ROM:00121A52 ; End of function sub_1219F4 ROM:00121A52 ROM:00121A54 ROM:00121A54 ; =============== S U B R O U T I N E ======================================= ROM:00121A54 ROM:00121A54 ROM:00121A54 sub_121A54: ; CODE XREF: sub_1219EA+4↑p ROM:00121A54 clr.w d1 ROM:00121A56 move.b ($10B7).w,d1 ROM:00121A5A cmpi.w #4,d1 ROM:00121A5E bcc.s locret_121A68 ROM:00121A60 movea.l off_121A6A(pc,d1.w*4),a0 ROM:00121A64 nop ROM:00121A66 jmp (a0) ROM:00121A68 ; --------------------------------------------------------------------------- ROM:00121A68 ROM:00121A68 locret_121A68: ; CODE XREF: sub_121A54+A↑j ROM:00121A68 rts ROM:00121A68 ; End of function sub_121A54 ROM:00121A68 ROM:00121A68 ; --------------------------------------------------------------------------- ROM:00121A6A off_121A6A: dc.l loc_121A7A ; DATA XREF: sub_121A54+C↑r ROM:00121A6E dc.l loc_121A88 ROM:00121A72 dc.l loc_121AAC ROM:00121A76 dc.l loc_121AD6 ROM:00121A7A ; --------------------------------------------------------------------------- ROM:00121A7A ROM:00121A7A loc_121A7A: ; DATA XREF: ROM:off_121A6A↑o ROM:00121A7A bsr.w sub_121C58 ROM:00121A7E move.b #1,($10B7).w ROM:00121A84 bra.s locret_121AAA ROM:00121A86 ; --------------------------------------------------------------------------- ROM:00121A86 rts ROM:00121A88 ; --------------------------------------------------------------------------- ROM:00121A88 ROM:00121A88 loc_121A88: ; DATA XREF: ROM:00121A6E↑o ROM:00121A88 btst #6,($12B5).w ROM:00121A8E beq.s locret_121AAA ROM:00121A90 move.w $4B0(a5),d0 ROM:00121A94 clr.b ($8BF).w ROM:00121A98 move.w d0,($6C0).w ROM:00121A9C move.b #1,($8BF).w ROM:00121AA2 move.b #2,($10B7).w ROM:00121AA8 bra.s locret_121AD4 ROM:00121AAA ; --------------------------------------------------------------------------- ROM:00121AAA ROM:00121AAA locret_121AAA: ; CODE XREF: ROM:00121A84↑j ROM:00121AAA ; ROM:00121A8E↑j ... ROM:00121AAA rts ROM:00121AAC ; --------------------------------------------------------------------------- ROM:00121AAC ROM:00121AAC loc_121AAC: ; DATA XREF: ROM:00121A72↑o ROM:00121AAC cmpi.w #0,($6C0).w ROM:00121AB2 bgt.s loc_121ABC ROM:00121AB4 move.b #3,($10B7).w ROM:00121ABA bra.s loc_121AEE ROM:00121ABC ; --------------------------------------------------------------------------- ROM:00121ABC ROM:00121ABC loc_121ABC: ; CODE XREF: ROM:00121AB2↑j ROM:00121ABC btst #6,($12B5).w ROM:00121AC2 bne.s locret_121AD4 ROM:00121AC4 clr.b ($8BF).w ROM:00121AC8 clr.w ($6C0).w ROM:00121ACC move.b #1,($10B7).w ROM:00121AD2 bra.s locret_121AAA ROM:00121AD4 ; --------------------------------------------------------------------------- ROM:00121AD4 ROM:00121AD4 locret_121AD4: ; CODE XREF: ROM:00121AA8↑j ROM:00121AD4 ; ROM:00121AC2↑j ROM:00121AD4 rts ROM:00121AD6 ; --------------------------------------------------------------------------- ROM:00121AD6 ROM:00121AD6 loc_121AD6: ; DATA XREF: ROM:00121A76↑o ROM:00121AD6 btst #6,($12B5).w ROM:00121ADC bne.s loc_121AEE ROM:00121ADE bsr.w sub_121AF6 ROM:00121AE2 bsr.w sub_121C58 ROM:00121AE6 move.b #1,($10B7).w ROM:00121AEC bra.s locret_121AAA ROM:00121AEE ; --------------------------------------------------------------------------- ROM:00121AEE ROM:00121AEE loc_121AEE: ; CODE XREF: ROM:00121ABA↑j ROM:00121AEE ; ROM:00121ADC↑j ROM:00121AEE bsr.w sub_121B16 ROM:00121AF2 rts ROM:00121AF4 ; --------------------------------------------------------------------------- ROM:00121AF4 rts ROM:00121AF6 ROM:00121AF6 ; =============== S U B R O U T I N E ======================================= ROM:00121AF6 ROM:00121AF6 ROM:00121AF6 sub_121AF6: ; CODE XREF: ROM:00121ADE↑p ROM:00121AF6 move.b #0,($10B8).w ROM:00121AFC clr.b ($8C1).w ROM:00121B00 clr.w ($6C4).w ROM:00121B04 clr.b ($8C0).w ROM:00121B08 clr.w ($6C2).w ROM:00121B0C clr.b ($8C2).w ROM:00121B10 clr.w ($6C6).w ROM:00121B14 rts ROM:00121B14 ; End of function sub_121AF6 ROM:00121B14 ROM:00121B16 ROM:00121B16 ; =============== S U B R O U T I N E ======================================= ROM:00121B16 ROM:00121B16 ROM:00121B16 sub_121B16: ; CODE XREF: ROM:loc_121AEE↑p ROM:00121B16 clr.w d1 ROM:00121B18 move.b ($10B8).w,d1 ROM:00121B1C cmpi.w #5,d1 ROM:00121B20 bcc.s locret_121B2A ROM:00121B22 movea.l off_121B2C(pc,d1.w*4),a0 ROM:00121B26 nop ROM:00121B28 jmp (a0) ROM:00121B2A ; --------------------------------------------------------------------------- ROM:00121B2A ROM:00121B2A locret_121B2A: ; CODE XREF: sub_121B16+A↑j ROM:00121B2A rts ROM:00121B2A ; End of function sub_121B16 ROM:00121B2A ROM:00121B2A ; --------------------------------------------------------------------------- ROM:00121B2C off_121B2C: dc.l loc_121B40 ; DATA XREF: sub_121B16+C↑r ROM:00121B30 dc.l loc_121B5C ROM:00121B34 dc.l loc_121BB2 ROM:00121B38 dc.l loc_121BF2 ROM:00121B3C dc.l loc_121C1A ROM:00121B40 ; --------------------------------------------------------------------------- ROM:00121B40 ROM:00121B40 loc_121B40: ; DATA XREF: ROM:off_121B2C↑o ROM:00121B40 move.w $4B2(a5),d0 ROM:00121B44 clr.b ($8C2).w ROM:00121B48 move.w d0,($6C6).w ROM:00121B4C move.b #1,($8C2).w ROM:00121B52 move.b #1,($10B8).w ROM:00121B58 bra.s locret_121BB0 ROM:00121B5A ; --------------------------------------------------------------------------- ROM:00121B5A rts ROM:00121B5C ; --------------------------------------------------------------------------- ROM:00121B5C ROM:00121B5C loc_121B5C: ; DATA XREF: ROM:00121B30↑o ROM:00121B5C cmpi.w #0,($BD4).w ROM:00121B62 blt.s loc_121B8E ROM:00121B64 move.w ($6C6).w,d0 ROM:00121B68 move.w $4B2(a5),d1 ROM:00121B6C sub.w d0,d1 ROM:00121B6E clr.b ($8C0).w ROM:00121B72 move.w d1,($6C2).w ROM:00121B76 move.b #1,($8C0).w ROM:00121B7C clr.b ($8C2).w ROM:00121B80 clr.w ($6C6).w ROM:00121B84 move.b #4,($10B8).w ROM:00121B8A bra.w loc_121C50 ROM:00121B8E ; --------------------------------------------------------------------------- ROM:00121B8E ROM:00121B8E loc_121B8E: ; CODE XREF: ROM:00121B62↑j ROM:00121B8E cmpi.w #0,($6C6).w ROM:00121B94 bgt.s locret_121BB0 ROM:00121B96 move.w $4B4(a5),d0 ROM:00121B9A clr.b ($8C1).w ROM:00121B9E move.w d0,($6C4).w ROM:00121BA2 move.b #1,($8C1).w ROM:00121BA8 move.b #2,($10B8).w ROM:00121BAE bra.s loc_121BEC ROM:00121BB0 ; --------------------------------------------------------------------------- ROM:00121BB0 ROM:00121BB0 locret_121BB0: ; CODE XREF: ROM:00121B58↑j ROM:00121BB0 ; ROM:00121B94↑j ... ROM:00121BB0 rts ROM:00121BB2 ; --------------------------------------------------------------------------- ROM:00121BB2 ROM:00121BB2 loc_121BB2: ; DATA XREF: ROM:00121B34↑o ROM:00121BB2 cmpi.w #0,($BD4).w ROM:00121BB8 blt.s loc_121BDC ROM:00121BBA move.w $4B2(a5),d1 ROM:00121BBE clr.b ($8C0).w ROM:00121BC2 move.w d1,($6C2).w ROM:00121BC6 move.b #1,($8C0).w ROM:00121BCC clr.b ($8C1).w ROM:00121BD0 clr.w ($6C4).w ROM:00121BD4 move.b #4,($10B8).w ROM:00121BDA bra.s loc_121C50 ROM:00121BDC ; --------------------------------------------------------------------------- ROM:00121BDC ROM:00121BDC loc_121BDC: ; CODE XREF: ROM:00121BB8↑j ROM:00121BDC cmpi.w #0,($6C4).w ROM:00121BE2 bgt.s loc_121BEC ROM:00121BE4 move.b #3,($10B8).w ROM:00121BEA bra.s loc_121C14 ROM:00121BEC ; --------------------------------------------------------------------------- ROM:00121BEC ROM:00121BEC loc_121BEC: ; CODE XREF: ROM:00121BAE↑j ROM:00121BEC ; ROM:00121BE2↑j ROM:00121BEC bsr.w sub_121C5E ROM:00121BF0 rts ROM:00121BF2 ; --------------------------------------------------------------------------- ROM:00121BF2 ROM:00121BF2 loc_121BF2: ; DATA XREF: ROM:00121B38↑o ROM:00121BF2 cmpi.w #0,($BD4).w ROM:00121BF8 blt.s loc_121C14 ROM:00121BFA move.w $4B2(a5),d1 ROM:00121BFE clr.b ($8C0).w ROM:00121C02 move.w d1,($6C2).w ROM:00121C06 move.b #1,($8C0).w ROM:00121C0C move.b #4,($10B8).w ROM:00121C12 bra.s loc_121C50 ROM:00121C14 ; --------------------------------------------------------------------------- ROM:00121C14 ROM:00121C14 loc_121C14: ; CODE XREF: ROM:00121BEA↑j ROM:00121C14 ; ROM:00121BF8↑j ROM:00121C14 bsr.w sub_121C5E ROM:00121C18 rts ROM:00121C1A ; --------------------------------------------------------------------------- ROM:00121C1A ROM:00121C1A loc_121C1A: ; DATA XREF: ROM:00121B3C↑o ROM:00121C1A cmpi.w #0,($BD4).w ROM:00121C20 bge.s loc_121C50 ROM:00121C22 move.w ($6C2).w,d0 ROM:00121C26 move.w $4B2(a5),d1 ROM:00121C2A sub.w d0,d1 ROM:00121C2C clr.b ($8C2).w ROM:00121C30 move.w d1,($6C6).w ROM:00121C34 move.b #1,($8C2).w ROM:00121C3A bsr.w sub_121C58 ROM:00121C3E clr.b ($8C0).w ROM:00121C42 clr.w ($6C2).w ROM:00121C46 move.b #1,($10B8).w ROM:00121C4C bra.w locret_121BB0 ROM:00121C50 ; --------------------------------------------------------------------------- ROM:00121C50 ROM:00121C50 loc_121C50: ; CODE XREF: ROM:00121B8A↑j ROM:00121C50 ; ROM:00121BDA↑j ... ROM:00121C50 bsr.w sub_121C5E ROM:00121C54 rts ROM:00121C56 ; --------------------------------------------------------------------------- ROM:00121C56 rts ROM:00121C58 ROM:00121C58 ; =============== S U B R O U T I N E ======================================= ROM:00121C58 ROM:00121C58 ROM:00121C58 sub_121C58: ; CODE XREF: ROM:loc_121A7A↑p ROM:00121C58 ; ROM:00121AE2↑p ... ROM:00121C58 clr.w ($BCE).w ROM:00121C5C rts ROM:00121C5C ; End of function sub_121C58 ROM:00121C5C ROM:00121C5E ROM:00121C5E ; =============== S U B R O U T I N E ======================================= ROM:00121C5E ROM:00121C5E ROM:00121C5E sub_121C5E: ; CODE XREF: ROM:loc_121BEC↑p ROM:00121C5E ; ROM:loc_121C14↑p ... ROM:00121C5E move.w $4B4(a5),d0 ROM:00121C62 cmpi.w #0,d0 ROM:00121C66 bne.s loc_121C70 ROM:00121C68 move.w ($BD4).w,($BCE).w ROM:00121C6E bra.s locret_121C84 ROM:00121C70 ; --------------------------------------------------------------------------- ROM:00121C70 ROM:00121C70 loc_121C70: ; CODE XREF: sub_121C5E+8↑j ROM:00121C70 move.w ($6C4).w,d1 ROM:00121C74 sub.w d1,d0 ROM:00121C76 move.w ($BD4).w,d2 ROM:00121C7A muls.w d0,d2 ROM:00121C7C divs.w $4B4(a5),d2 ROM:00121C80 move.w d2,($BCE).w ROM:00121C84 ROM:00121C84 locret_121C84: ; CODE XREF: sub_121C5E+10↑j ROM:00121C84 rts ROM:00121C84 ; End of function sub_121C5E ROM:00121C84 ROM:00121C86 ROM:00121C86 ; =============== S U B R O U T I N E ======================================= ROM:00121C86 ROM:00121C86 ROM:00121C86 sub_121C86: ; CODE XREF: sub_120EB4+14↑p ROM:00121C86 btst #1,($8CC).w ROM:00121C8C beq.s loc_121CA0 ROM:00121C8E move.w #$3D06,d1 ROM:00121C92 move.w ($A38).w,d2 ROM:00121C96 bsr.l sub_115F10 ROM:00121C9C move.w d1,($BDA).w ROM:00121CA0 ROM:00121CA0 loc_121CA0: ; CODE XREF: sub_121C86+6↑j ROM:00121CA0 bsr.w sub_121ED4 ROM:00121CA4 bsr.w sub_121F08 ROM:00121CA8 clr.w d1 ROM:00121CAA move.b ($10B9).w,d1 ROM:00121CAE cmpi.w #5,d1 ROM:00121CB2 bcc.s locret_121CBC ROM:00121CB4 movea.l off_121CBE(pc,d1.w*4),a0 ROM:00121CB8 nop ROM:00121CBA jmp (a0) ROM:00121CBC ; --------------------------------------------------------------------------- ROM:00121CBC ROM:00121CBC locret_121CBC: ; CODE XREF: sub_121C86+2C↑j ROM:00121CBC rts ROM:00121CBC ; End of function sub_121C86 ROM:00121CBC ROM:00121CBC ; --------------------------------------------------------------------------- ROM:00121CBE off_121CBE: dc.l loc_121CD2 ; DATA XREF: sub_121C86+2E↑r ROM:00121CC2 dc.l loc_121CE0 ROM:00121CC6 dc.l loc_121D04 ROM:00121CCA dc.l loc_121D56 ROM:00121CCE dc.l loc_121DA2 ROM:00121CD2 ; --------------------------------------------------------------------------- ROM:00121CD2 ROM:00121CD2 loc_121CD2: ; DATA XREF: ROM:off_121CBE↑o ROM:00121CD2 bsr.w sub_121E90 ROM:00121CD6 move.b #1,($10B9).w ROM:00121CDC bra.s loc_121CFE ROM:00121CDE ; --------------------------------------------------------------------------- ROM:00121CDE rts ROM:00121CE0 ; --------------------------------------------------------------------------- ROM:00121CE0 ROM:00121CE0 loc_121CE0: ; DATA XREF: ROM:00121CC2↑o ROM:00121CE0 move.w ($BE0).w,d0 ROM:00121CE4 sub.w $4BA(a5),d0 ROM:00121CE8 btst #0,($12A0).w ROM:00121CEE beq.s loc_121CF6 ROM:00121CF0 cmp.w ($9FA).w,d0 ROM:00121CF4 ble.s loc_121CFE ROM:00121CF6 ROM:00121CF6 loc_121CF6: ; CODE XREF: ROM:00121CEE↑j ROM:00121CF6 move.b #2,($10B9).w ROM:00121CFC bra.s loc_121D4C ROM:00121CFE ; --------------------------------------------------------------------------- ROM:00121CFE ROM:00121CFE loc_121CFE: ; CODE XREF: ROM:00121CDC↑j ROM:00121CFE ; ROM:00121CF4↑j ... ROM:00121CFE bsr.w sub_121EB0 ROM:00121D02 rts ROM:00121D04 ; --------------------------------------------------------------------------- ROM:00121D04 ROM:00121D04 loc_121D04: ; DATA XREF: ROM:00121CC6↑o ROM:00121D04 btst #2,($129B).w ROM:00121D0A bne.s loc_121D20 ROM:00121D0C btst #5,($1298).w ROM:00121D12 beq.s loc_121D20 ROM:00121D14 move.b #1,($10B9).w ROM:00121D1A bra.w loc_121CFE ROM:00121D1E ; --------------------------------------------------------------------------- ROM:00121D1E rts ROM:00121D20 ; --------------------------------------------------------------------------- ROM:00121D20 ROM:00121D20 loc_121D20: ; CODE XREF: ROM:00121D0A↑j ROM:00121D20 ; ROM:00121D12↑j ROM:00121D20 btst #2,($129B).w ROM:00121D26 beq.s loc_121D4C ROM:00121D28 btst #5,($1298).w ROM:00121D2E beq.s loc_121D4C ROM:00121D30 move.w ($BDE).w,d0 ROM:00121D34 clr.b ($8B1).w ROM:00121D38 move.w d0,($6A4).w ROM:00121D3C move.b #1,($8B1).w ROM:00121D42 move.b #3,($10B9).w ROM:00121D48 bra.s loc_121D9C ROM:00121D4A ; --------------------------------------------------------------------------- ROM:00121D4A rts ROM:00121D4C ; --------------------------------------------------------------------------- ROM:00121D4C ROM:00121D4C loc_121D4C: ; CODE XREF: ROM:00121CFC↑j ROM:00121D4C ; ROM:00121D26↑j ... ROM:00121D4C bsr.w sub_121E98 ROM:00121D50 bsr.w sub_121EB0 ROM:00121D54 rts ROM:00121D56 ; --------------------------------------------------------------------------- ROM:00121D56 ROM:00121D56 loc_121D56: ; DATA XREF: ROM:00121CCA↑o ROM:00121D56 move.w ($BE0).w,d0 ROM:00121D5A sub.w $4BA(a5),d0 ROM:00121D5E btst #0,($12A0).w ROM:00121D64 beq.s loc_121D6C ROM:00121D66 cmp.w ($9FA).w,d0 ROM:00121D6A ble.s loc_121D7A ROM:00121D6C ROM:00121D6C loc_121D6C: ; CODE XREF: ROM:00121D64↑j ROM:00121D6C bsr.w sub_121E90 ROM:00121D70 move.b #2,($10B9).w ROM:00121D76 bra.s loc_121D4C ROM:00121D78 ; --------------------------------------------------------------------------- ROM:00121D78 rts ROM:00121D7A ; --------------------------------------------------------------------------- ROM:00121D7A ROM:00121D7A loc_121D7A: ; CODE XREF: ROM:00121D6A↑j ROM:00121D7A cmpi.w #0,($6A4).w ROM:00121D80 bgt.s loc_121D9C ROM:00121D82 move.w $4B6(a5),d0 ROM:00121D86 clr.b ($8B1).w ROM:00121D8A move.w d0,($6A4).w ROM:00121D8E move.b #1,($8B1).w ROM:00121D94 move.b #4,($10B9).w ROM:00121D9A bra.s loc_121DE2 ROM:00121D9C ; --------------------------------------------------------------------------- ROM:00121D9C ROM:00121D9C loc_121D9C: ; CODE XREF: ROM:00121D48↑j ROM:00121D9C ; ROM:00121D80↑j ROM:00121D9C bsr.w sub_121DEA ROM:00121DA0 rts ROM:00121DA2 ; --------------------------------------------------------------------------- ROM:00121DA2 ROM:00121DA2 loc_121DA2: ; DATA XREF: ROM:00121CCE↑o ROM:00121DA2 cmpi.w #0,($6A4).w ROM:00121DA8 bgt.s loc_121DBA ROM:00121DAA bsr.w sub_121E90 ROM:00121DAE move.b #1,($10B9).w ROM:00121DB4 bra.l loc_121CFE ROM:00121DBA ; --------------------------------------------------------------------------- ROM:00121DBA ROM:00121DBA loc_121DBA: ; CODE XREF: ROM:00121DA8↑j ROM:00121DBA move.w ($BE0).w,d0 ROM:00121DBE sub.w $4BA(a5),d0 ROM:00121DC2 btst #0,($12A0).w ROM:00121DC8 beq.s loc_121DD0 ROM:00121DCA cmp.w ($9FA).w,d0 ROM:00121DCE ble.s loc_121DE2 ROM:00121DD0 ROM:00121DD0 loc_121DD0: ; CODE XREF: ROM:00121DC8↑j ROM:00121DD0 bsr.w sub_121E90 ROM:00121DD4 move.b #2,($10B9).w ROM:00121DDA bra.l loc_121D4C ROM:00121DE0 ; --------------------------------------------------------------------------- ROM:00121DE0 rts ROM:00121DE2 ; --------------------------------------------------------------------------- ROM:00121DE2 ROM:00121DE2 loc_121DE2: ; CODE XREF: ROM:00121D9A↑j ROM:00121DE2 ; ROM:00121DCE↑j ROM:00121DE2 bsr.w sub_121E6C ROM:00121DE6 rts ROM:00121DE8 ; --------------------------------------------------------------------------- ROM:00121DE8 rts ROM:00121DEA ROM:00121DEA ; =============== S U B R O U T I N E ======================================= ROM:00121DEA ROM:00121DEA ROM:00121DEA sub_121DEA: ; CODE XREF: ROM:loc_121D9C↑p ROM:00121DEA move.w #$3DA6,d1 ROM:00121DEE move.w ($9FA).w,d2 ROM:00121DF2 move.w ($540).w,d3 ROM:00121DF6 bsr.l sub_115F10 ROM:00121DFC move.w d1,($BE4).w ROM:00121E00 btst #1,($129D).w ROM:00121E06 beq.s loc_121E3A ROM:00121E08 move.w #$3DA8,d1 ROM:00121E0C move.w ($9FA).w,d2 ROM:00121E10 move.w ($540).w,d3 ROM:00121E14 bsr.l sub_115F10 ROM:00121E1A move.w d1,($BE2).w ROM:00121E1E clr.l d0 ROM:00121E20 move.w ($BE2).w,d0 ROM:00121E24 sub.w ($BE4).w,d0 ROM:00121E28 muls.w ($AD8).w,d0 ROM:00121E2C divs.w #$2710,d0 ROM:00121E30 add.w ($BE4).w,d0 ROM:00121E34 move.w d0,($BD8).w ROM:00121E38 bra.s loc_121E46 ROM:00121E3A ; --------------------------------------------------------------------------- ROM:00121E3A ROM:00121E3A loc_121E3A: ; CODE XREF: sub_121DEA+1C↑j ROM:00121E3A move.w ($BE4).w,($BD8).w ROM:00121E40 move.w #0,($BE2).w ROM:00121E46 ROM:00121E46 loc_121E46: ; CODE XREF: sub_121DEA+4E↑j ROM:00121E46 cmpi.w #0,($BD8).w ROM:00121E4C ble.s loc_121E54 ROM:00121E4E move.w #0,($BD8).w ROM:00121E54 ROM:00121E54 loc_121E54: ; CODE XREF: sub_121DEA+62↑j ROM:00121E54 move.w ($BDA).w,d0 ROM:00121E58 cmp.w ($BD8).w,d0 ROM:00121E5C ble.s loc_121E64 ROM:00121E5E move.w ($BDA).w,($BD8).w ROM:00121E64 ROM:00121E64 loc_121E64: ; CODE XREF: sub_121DEA+72↑j ROM:00121E64 move.w ($BD8).w,($BDC).w ROM:00121E6A rts ROM:00121E6A ; End of function sub_121DEA ROM:00121E6A ROM:00121E6C ROM:00121E6C ; =============== S U B R O U T I N E ======================================= ROM:00121E6C ROM:00121E6C ROM:00121E6C sub_121E6C: ; CODE XREF: ROM:loc_121DE2↑p ROM:00121E6C move.w $4B6(a5),d0 ROM:00121E70 cmpi.w #0,d0 ROM:00121E74 ble.s loc_121E88 ROM:00121E76 move.w ($BDC).w,d0 ROM:00121E7A muls.w ($6A4).w,d0 ROM:00121E7E divs.w $4B6(a5),d0 ROM:00121E82 move.w d0,($BD8).w ROM:00121E86 bra.s locret_121E8E ROM:00121E88 ; --------------------------------------------------------------------------- ROM:00121E88 ROM:00121E88 loc_121E88: ; CODE XREF: sub_121E6C+8↑j ROM:00121E88 move.w #0,($BD8).w ROM:00121E8E ROM:00121E8E locret_121E8E: ; CODE XREF: sub_121E6C+1A↑j ROM:00121E8E rts ROM:00121E8E ; End of function sub_121E6C ROM:00121E8E ROM:00121E90 ROM:00121E90 ; =============== S U B R O U T I N E ======================================= ROM:00121E90 ROM:00121E90 ROM:00121E90 sub_121E90: ; CODE XREF: ROM:loc_121CD2↑p ROM:00121E90 ; ROM:loc_121D6C↑p ... ROM:00121E90 move.w #0,($BD8).w ROM:00121E96 rts ROM:00121E96 ; End of function sub_121E90 ROM:00121E96 ROM:00121E98 ROM:00121E98 ; =============== S U B R O U T I N E ======================================= ROM:00121E98 ROM:00121E98 ROM:00121E98 sub_121E98: ; CODE XREF: ROM:loc_121D4C↑p ROM:00121E98 move.w #$3DAA,d1 ROM:00121E9C move.w ($540).w,d2 ROM:00121EA0 move.w ($AD0).w,d3 ROM:00121EA4 bsr.l sub_115F10 ROM:00121EAA move.w d1,($BDE).w ROM:00121EAE rts ROM:00121EAE ; End of function sub_121E98 ROM:00121EAE ROM:00121EB0 ROM:00121EB0 ; =============== S U B R O U T I N E ======================================= ROM:00121EB0 ROM:00121EB0 ROM:00121EB0 sub_121EB0: ; CODE XREF: ROM:loc_121CFE↑p ROM:00121EB0 ; ROM:00121D50↑p ROM:00121EB0 btst #1,($129D).w ROM:00121EB6 beq.s loc_121EBE ROM:00121EB8 move.w ($AD8).w,d3 ROM:00121EBC bra.s loc_121EC0 ROM:00121EBE ; --------------------------------------------------------------------------- ROM:00121EBE ROM:00121EBE loc_121EBE: ; CODE XREF: sub_121EB0+6↑j ROM:00121EBE clr.w d3 ROM:00121EC0 ROM:00121EC0 loc_121EC0: ; CODE XREF: sub_121EB0+C↑j ROM:00121EC0 move.w #$3DAC,d1 ROM:00121EC4 move.w ($540).w,d2 ROM:00121EC8 bsr.l sub_115F10 ROM:00121ECE move.w d1,($BE0).w ROM:00121ED2 rts ROM:00121ED2 ; End of function sub_121EB0 ROM:00121ED2 ROM:00121ED4 ROM:00121ED4 ; =============== S U B R O U T I N E ======================================= ROM:00121ED4 ROM:00121ED4 ROM:00121ED4 sub_121ED4: ; CODE XREF: sub_121C86:loc_121CA0↑p ROM:00121ED4 move.w ($BE0).w,d1 ROM:00121ED8 move.w $4B8(a5),d0 ROM:00121EDC btst #0,($12A0).w ROM:00121EE2 beq.s loc_121F00 ROM:00121EE4 cmp.w ($9FA).w,d1 ROM:00121EE8 bgt.s loc_121F00 ROM:00121EEA cmp.w ($540).w,d0 ROM:00121EEE blt.s loc_121EF8 ROM:00121EF0 bset #5,($1298).w ROM:00121EF6 bra.s loc_121EFE ROM:00121EF8 ; --------------------------------------------------------------------------- ROM:00121EF8 ROM:00121EF8 loc_121EF8: ; CODE XREF: sub_121ED4+1A↑j ROM:00121EF8 bclr #5,($1298).w ROM:00121EFE ROM:00121EFE loc_121EFE: ; CODE XREF: sub_121ED4+22↑j ROM:00121EFE bra.s locret_121F06 ROM:00121F00 ; --------------------------------------------------------------------------- ROM:00121F00 ROM:00121F00 loc_121F00: ; CODE XREF: sub_121ED4+E↑j ROM:00121F00 ; sub_121ED4+14↑j ROM:00121F00 bclr #5,($1298).w ROM:00121F06 ROM:00121F06 locret_121F06: ; CODE XREF: sub_121ED4:loc_121EFE↑j ROM:00121F06 rts ROM:00121F06 ; End of function sub_121ED4 ROM:00121F06 ROM:00121F08 ROM:00121F08 ; =============== S U B R O U T I N E ======================================= ROM:00121F08 ROM:00121F08 ROM:00121F08 sub_121F08: ; CODE XREF: sub_121C86+1E↑p ROM:00121F08 move.w $4BC(a5),d0 ROM:00121F0C btst #2,($13FF).w ROM:00121F12 beq.s loc_121F2A ROM:00121F14 btst #0,($C0B).w ROM:00121F1A bne.s loc_121F2A ROM:00121F1C cmp.w ($4FE).w,d0 ROM:00121F20 bgt.s loc_121F2A ROM:00121F22 bset #2,($129B).w ROM:00121F28 bra.s locret_121F58 ROM:00121F2A ; --------------------------------------------------------------------------- ROM:00121F2A ROM:00121F2A loc_121F2A: ; CODE XREF: sub_121F08+A↑j ROM:00121F2A ; sub_121F08+12↑j ... ROM:00121F2A btst #2,($13FF).w ROM:00121F30 beq.s loc_121F42 ROM:00121F32 btst #0,($C0B).w ROM:00121F38 beq.s loc_121F42 ROM:00121F3A bset #2,($129B).w ROM:00121F40 bra.s locret_121F58 ROM:00121F42 ; --------------------------------------------------------------------------- ROM:00121F42 ROM:00121F42 loc_121F42: ; CODE XREF: sub_121F08+28↑j ROM:00121F42 ; sub_121F08+30↑j ROM:00121F42 btst #2,($13FF).w ROM:00121F48 bne.s loc_121F52 ROM:00121F4A bset #2,($129B).w ROM:00121F50 bra.s locret_121F58 ROM:00121F52 ; --------------------------------------------------------------------------- ROM:00121F52 ROM:00121F52 loc_121F52: ; CODE XREF: sub_121F08+40↑j ROM:00121F52 bclr #2,($129B).w ROM:00121F58 ROM:00121F58 locret_121F58: ; CODE XREF: sub_121F08+20↑j ROM:00121F58 ; sub_121F08+38↑j ... ROM:00121F58 rts ROM:00121F58 ; End of function sub_121F08 ROM:00121F58 ROM:00121F5A ROM:00121F5A ; =============== S U B R O U T I N E ======================================= ROM:00121F5A ROM:00121F5A ROM:00121F5A sub_121F5A: ; CODE XREF: ROM:loc_111B8E↑p ROM:00121F5A ; ROM:loc_111CD0↑p ROM:00121F5A bsr.l sub_123D4E ROM:00121F60 bsr.l sub_1238FE ROM:00121F66 bsr.w sub_121FA4 ROM:00121F6A rts ROM:00121F6A ; End of function sub_121F5A ROM:00121F6A ROM:00121F6C ROM:00121F6C ; =============== S U B R O U T I N E ======================================= ROM:00121F6C ROM:00121F6C ROM:00121F6C sub_121F6C: ; CODE XREF: ROM:00111B2C↑p ROM:00121F6C ; ROM:00111C7E↑p ... ROM:00121F6C move.b #0,($10DE).w ROM:00121F72 move.b #0,($10DC).w ROM:00121F78 move.b #0,($10DD).w ROM:00121F7E move.b #0,($10C6).w ROM:00121F84 move.b #0,($10C3).w ROM:00121F8A bsr.l sub_12519A ROM:00121F90 bsr.l sub_125658 ROM:00121F96 bsr.l sub_1238FE ROM:00121F9C bsr.l sub_123D4E ROM:00121FA2 rts ROM:00121FA2 ; End of function sub_121F6C ROM:00121FA2 ROM:00121FA4 ROM:00121FA4 ; =============== S U B R O U T I N E ======================================= ROM:00121FA4 ROM:00121FA4 ROM:00121FA4 sub_121FA4: ; CODE XREF: sub_121F5A+C↑p ROM:00121FA4 clr.w d1 ROM:00121FA6 move.b ($10C0).w,d1 ROM:00121FAA cmpi.w #5,d1 ROM:00121FAE bcc.s locret_121FB8 ROM:00121FB0 movea.l off_121FBA(pc,d1.w*4),a0 ROM:00121FB4 nop ROM:00121FB6 jmp (a0) ROM:00121FB8 ; --------------------------------------------------------------------------- ROM:00121FB8 ROM:00121FB8 locret_121FB8: ; CODE XREF: sub_121FA4+A↑j ROM:00121FB8 rts ROM:00121FB8 ; End of function sub_121FA4 ROM:00121FB8 ROM:00121FB8 ; --------------------------------------------------------------------------- ROM:00121FBA off_121FBA: dc.l loc_121FCE ; DATA XREF: sub_121FA4+C↑r ROM:00121FBE dc.l loc_121FE6 ROM:00121FC2 dc.l loc_1220B0 ROM:00121FC6 dc.l loc_1220D4 ROM:00121FCA dc.l loc_12213C ROM:00121FCE ; --------------------------------------------------------------------------- ROM:00121FCE ROM:00121FCE loc_121FCE: ; DATA XREF: ROM:off_121FBA↑o ROM:00121FCE bclr #6,($12BB).w ROM:00121FD4 clr.w ($BEE).w ROM:00121FD8 move.b #1,($10C0).w ROM:00121FDE bra.l locret_1220AE ROM:00121FE4 ; --------------------------------------------------------------------------- ROM:00121FE4 rts ROM:00121FE6 ; --------------------------------------------------------------------------- ROM:00121FE6 ROM:00121FE6 loc_121FE6: ; DATA XREF: ROM:00121FBE↑o ROM:00121FE6 btst #1,($12B3).w ROM:00121FEC beq.l locret_1220AE ROM:00121FF2 bclr #1,($12B3).w ROM:00121FF8 btst #1,($129A).w ROM:00121FFE bne.s loc_12204E ROM:00122000 btst #1,($1298).w ROM:00122006 bne.s loc_122028 ROM:00122008 bset #6,($12BB).w ROM:0012200E move.w ($BFC).w,($514).w ROM:00122014 bset #3,($8DE).w ROM:0012201A move.b #2,($10C0).w ROM:00122020 bra.l locret_1220D2 ROM:00122026 ; --------------------------------------------------------------------------- ROM:00122026 bra.s loc_12204C ROM:00122028 ; --------------------------------------------------------------------------- ROM:00122028 ROM:00122028 loc_122028: ; CODE XREF: ROM:00122006↑j ROM:00122028 bset #6,($12BB).w ROM:0012202E move.w ($BEE).w,($514).w ROM:00122034 addi.w #$3FC,($514).w ROM:0012203A bset #3,($8DE).w ROM:00122040 move.b #3,($10C0).w ROM:00122046 bra.l locret_12213A ROM:0012204C ; --------------------------------------------------------------------------- ROM:0012204C ROM:0012204C loc_12204C: ; CODE XREF: ROM:00122026↑j ROM:0012204C bra.s locret_1220AE ROM:0012204E ; --------------------------------------------------------------------------- ROM:0012204E ROM:0012204E loc_12204E: ; CODE XREF: ROM:00121FFE↑j ROM:0012204E btst #1,($1298).w ROM:00122054 bne.s loc_122072 ROM:00122056 move.w ($BFC).w,($514).w ROM:0012205C move.w ($BEE).w,d0 ROM:00122060 move.w $F6A(d0.w*2),($516).w ROM:00122068 bset #7,($8DD).w ROM:0012206E bra.s locret_1220AE ROM:00122070 ; --------------------------------------------------------------------------- ROM:00122070 bra.s locret_1220AE ROM:00122072 ; --------------------------------------------------------------------------- ROM:00122072 ROM:00122072 loc_122072: ; CODE XREF: ROM:00122054↑j ROM:00122072 bset #6,($12BB).w ROM:00122078 move.w ($BEE).w,($514).w ROM:0012207E addi.w #$3FC,($514).w ROM:00122084 move.w ($BEE).w,d0 ROM:00122088 move.w $F6A(d0.w*2),($516).w ROM:00122090 addq.w #1,($BEE).w ROM:00122094 bvc.s loc_12209C ROM:00122096 move.w #$8000,($BEE).w ROM:0012209C ROM:0012209C loc_12209C: ; CODE XREF: ROM:00122094↑j ROM:0012209C bset #7,($8DD).w ROM:001220A2 move.b #4,($10C0).w ROM:001220A8 bra.l locret_1221B8 ROM:001220AE ; --------------------------------------------------------------------------- ROM:001220AE ROM:001220AE locret_1220AE: ; CODE XREF: ROM:00121FDE↑j ROM:001220AE ; ROM:00121FEC↑j ... ROM:001220AE rts ROM:001220B0 ; --------------------------------------------------------------------------- ROM:001220B0 ROM:001220B0 loc_1220B0: ; DATA XREF: ROM:00121FC2↑o ROM:001220B0 btst #6,($8D5).w ROM:001220B6 beq.s locret_1220D2 ROM:001220B8 bclr #6,($12BB).w ROM:001220BE move.w ($BEE).w,d0 ROM:001220C2 move.w ($516).w,$F6A(d0.w*2) ROM:001220CA move.b #1,($10C0).w ROM:001220D0 bra.s locret_1220AE ROM:001220D2 ; --------------------------------------------------------------------------- ROM:001220D2 ROM:001220D2 locret_1220D2: ; CODE XREF: ROM:00122020↑j ROM:001220D2 ; ROM:001220B6↑j ROM:001220D2 rts ROM:001220D4 ; --------------------------------------------------------------------------- ROM:001220D4 ROM:001220D4 loc_1220D4: ; DATA XREF: ROM:00121FC6↑o ROM:001220D4 btst #6,($8D5).w ROM:001220DA beq.s locret_12213A ROM:001220DC cmpi.w #3,($BEE).w ROM:001220E2 blt.s loc_122104 ROM:001220E4 move.w ($BEE).w,d0 ROM:001220E8 move.w ($516).w,$F6A(d0.w*2) ROM:001220F0 bclr #6,($12BB).w ROM:001220F6 clr.w ($BEE).w ROM:001220FA move.b #1,($10C0).w ROM:00122100 bra.s locret_1220AE ROM:00122102 ; --------------------------------------------------------------------------- ROM:00122102 bra.s locret_12213A ROM:00122104 ; --------------------------------------------------------------------------- ROM:00122104 ROM:00122104 loc_122104: ; CODE XREF: ROM:001220E2↑j ROM:00122104 move.w ($BEE).w,d0 ROM:00122108 move.w ($516).w,$F6A(d0.w*2) ROM:00122110 addq.w #1,($BEE).w ROM:00122114 bvc.s loc_12211C ROM:00122116 move.w #$8000,($BEE).w ROM:0012211C ROM:0012211C loc_12211C: ; CODE XREF: ROM:00122114↑j ROM:0012211C move.w ($BEE).w,($514).w ROM:00122122 addi.w #$3FC,($514).w ROM:00122128 bset #3,($8DE).w ROM:0012212E move.b #3,($10C0).w ROM:00122134 bra.l *+6 ROM:0012213A ; --------------------------------------------------------------------------- ROM:0012213A ROM:0012213A locret_12213A: ; CODE XREF: ROM:00122046↑j ROM:0012213A ; ROM:001220DA↑j ... ROM:0012213A rts ROM:0012213C ; --------------------------------------------------------------------------- ROM:0012213C ROM:0012213C loc_12213C: ; DATA XREF: ROM:00121FCA↑o ROM:0012213C btst #6,($8D5).w ROM:00122142 beq.s locret_1221B8 ROM:00122144 cmpi.w #3,($BEE).w ROM:0012214A blt.s loc_122182 ROM:0012214C move.w ($BEE).w,($514).w ROM:00122152 addi.w #$3FC,($514).w ROM:00122158 move.w ($BEE).w,d0 ROM:0012215C move.w $F6A(d0.w*2),($516).w ROM:00122164 bset #7,($8DD).w ROM:0012216A bclr #6,($12BB).w ROM:00122170 clr.w ($BEE).w ROM:00122174 move.b #1,($10C0).w ROM:0012217A bra.l locret_1220AE ROM:00122180 ; --------------------------------------------------------------------------- ROM:00122180 bra.s locret_1221B8 ROM:00122182 ; --------------------------------------------------------------------------- ROM:00122182 ROM:00122182 loc_122182: ; CODE XREF: ROM:0012214A↑j ROM:00122182 move.w ($BEE).w,($514).w ROM:00122188 addi.w #$3FC,($514).w ROM:0012218E move.w ($BEE).w,d0 ROM:00122192 move.w $F6A(d0.w*2),($516).w ROM:0012219A addq.w #1,($BEE).w ROM:0012219E bvc.s loc_1221A6 ROM:001221A0 move.w #$8000,($BEE).w ROM:001221A6 ROM:001221A6 loc_1221A6: ; CODE XREF: ROM:0012219E↑j ROM:001221A6 bset #7,($8DD).w ROM:001221AC move.b #4,($10C0).w ROM:001221B2 bra.l *+6 ROM:001221B8 ; --------------------------------------------------------------------------- ROM:001221B8 ROM:001221B8 locret_1221B8: ; CODE XREF: ROM:001220A8↑j ROM:001221B8 ; ROM:00122142↑j ... ROM:001221B8 rts ROM:001221BA ; --------------------------------------------------------------------------- ROM:001221BA rts ROM:001221BC ROM:001221BC ; =============== S U B R O U T I N E ======================================= ROM:001221BC ROM:001221BC ROM:001221BC sub_1221BC: ; CODE XREF: ROM:001244D6↓p ROM:001221BC cmpi.w #0,($516).w ROM:001221C2 bne.s loc_1221CC ROM:001221C4 move.w #$A55A,($BF2).w ROM:001221CA bra.s loc_1221D2 ROM:001221CC ; --------------------------------------------------------------------------- ROM:001221CC ROM:001221CC loc_1221CC: ; CODE XREF: sub_1221BC+6↑j ROM:001221CC move.w ($516).w,($BF2).w ROM:001221D2 ROM:001221D2 loc_1221D2: ; CODE XREF: sub_1221BC+E↑j ROM:001221D2 clr.w d0 ROM:001221D4 move.w ($BF2).w,d5 ROM:001221D8 btst #0,d5 ROM:001221DC beq.w loc_1221E4 ROM:001221E0 addi.w #1,d0 ROM:001221E4 ROM:001221E4 loc_1221E4: ; CODE XREF: sub_1221BC+20↑j ROM:001221E4 btst #4,d5 ROM:001221E8 beq.w loc_1221F0 ROM:001221EC addi.w #1,d0 ROM:001221F0 ROM:001221F0 loc_1221F0: ; CODE XREF: sub_1221BC+2C↑j ROM:001221F0 btst #$D,d5 ROM:001221F4 beq.w loc_1221FC ROM:001221F8 addi.w #1,d0 ROM:001221FC ROM:001221FC loc_1221FC: ; CODE XREF: sub_1221BC+38↑j ROM:001221FC btst #$F,d5 ROM:00122200 beq.w loc_122208 ROM:00122204 addi.w #1,d0 ROM:00122208 ROM:00122208 loc_122208: ; CODE XREF: sub_1221BC+44↑j ROM:00122208 lsr.w #1,d5 ROM:0012220A cmpi.w #1,d0 ROM:0012220E beq.s loc_122216 ROM:00122210 cmpi.w #3,d0 ROM:00122214 bne.s loc_12221A ROM:00122216 ROM:00122216 loc_122216: ; CODE XREF: sub_1221BC+52↑j ROM:00122216 bset #$F,d5 ROM:0012221A ROM:0012221A loc_12221A: ; CODE XREF: sub_1221BC+58↑j ROM:0012221A btst #2,($8DD).w ROM:00122220 beq.s loc_12222C ROM:00122222 bclr #2,($8DD).w ROM:00122228 bra.w loc_122242 ROM:0012222C ; --------------------------------------------------------------------------- ROM:0012222C ROM:0012222C loc_12222C: ; CODE XREF: sub_1221BC+64↑j ROM:0012222C move.w d5,($BF2).w ROM:00122230 move.w #$3FB,($514).w ROM:00122236 move.w ($BF2).w,($516).w ROM:0012223C bset #7,($8DD).w ROM:00122242 ROM:00122242 loc_122242: ; CODE XREF: sub_1221BC+6C↑j ROM:00122242 btst #2,($12B2).w ROM:00122248 bne.s loc_122256 ROM:0012224A btst #2,($12AB).w ROM:00122250 beq.l loc_122318 ROM:00122256 ROM:00122256 loc_122256: ; CODE XREF: sub_1221BC+8C↑j ROM:00122256 clr.w d1 ROM:00122258 btst #$F,d5 ROM:0012225C beq.w loc_122264 ROM:00122260 addi.w #8,d1 ROM:00122264 ROM:00122264 loc_122264: ; CODE XREF: sub_1221BC+A0↑j ROM:00122264 btst #7,d5 ROM:00122268 beq.w loc_122270 ROM:0012226C addi.w #4,d1 ROM:00122270 ROM:00122270 loc_122270: ; CODE XREF: sub_1221BC+AC↑j ROM:00122270 btst #4,d5 ROM:00122274 beq.w loc_12227C ROM:00122278 addi.w #2,d1 ROM:0012227C ROM:0012227C loc_12227C: ; CODE XREF: sub_1221BC+B8↑j ROM:0012227C btst #0,d5 ROM:00122280 beq.w loc_122288 ROM:00122284 addi.w #1,d1 ROM:00122288 ROM:00122288 loc_122288: ; CODE XREF: sub_1221BC+C4↑j ROM:00122288 addi.w #1,d1 ROM:0012228C move.w ($BF2).w,d6 ROM:00122290 move.w #1,d2 ROM:00122294 bra.s loc_12229A ROM:00122296 ; --------------------------------------------------------------------------- ROM:00122296 ROM:00122296 loc_122296: ; CODE XREF: sub_1221BC:loc_12230C↓j ROM:00122296 addi.w #1,d2 ROM:0012229A ROM:0012229A loc_12229A: ; CODE XREF: sub_1221BC+D8↑j ROM:0012229A cmp.w d1,d2 ROM:0012229C bgt.l loc_12230E ROM:001222A2 clr.w d3 ROM:001222A4 btst #1,d6 ROM:001222A8 beq.w loc_1222B0 ROM:001222AC addi.w #1,d3 ROM:001222B0 ROM:001222B0 loc_1222B0: ; CODE XREF: sub_1221BC+EC↑j ROM:001222B0 btst #2,d6 ROM:001222B4 beq.w loc_1222BC ROM:001222B8 addi.w #1,d3 ROM:001222BC ROM:001222BC loc_1222BC: ; CODE XREF: sub_1221BC+F8↑j ROM:001222BC btst #8,d6 ROM:001222C0 beq.w loc_1222C8 ROM:001222C4 addi.w #1,d3 ROM:001222C8 ROM:001222C8 loc_1222C8: ; CODE XREF: sub_1221BC+104↑j ROM:001222C8 btst #9,d6 ROM:001222CC beq.w loc_1222D4 ROM:001222D0 addi.w #1,d3 ROM:001222D4 ROM:001222D4 loc_1222D4: ; CODE XREF: sub_1221BC+110↑j ROM:001222D4 move.w #1,d4 ROM:001222D8 btst #3,d6 ROM:001222DC beq.w loc_1222EA ROM:001222E0 btst #$D,d6 ROM:001222E4 beq.w loc_1222EA ROM:001222E8 clr.w d4 ROM:001222EA ROM:001222EA loc_1222EA: ; CODE XREF: sub_1221BC+120↑j ROM:001222EA ; sub_1221BC+128↑j ROM:001222EA lsr.w #1,d6 ROM:001222EC cmpi.w #1,d3 ROM:001222F0 beq.s loc_1222F8 ROM:001222F2 cmpi.w #3,d3 ROM:001222F6 bne.s loc_1222FC ROM:001222F8 ROM:001222F8 loc_1222F8: ; CODE XREF: sub_1221BC+134↑j ROM:001222F8 bset #$F,d6 ROM:001222FC ROM:001222FC loc_1222FC: ; CODE XREF: sub_1221BC+13A↑j ROM:001222FC cmpi.w #0,d4 ROM:00122300 beq.s loc_122308 ROM:00122302 bset #0,d6 ROM:00122306 bra.s loc_12230C ROM:00122308 ; --------------------------------------------------------------------------- ROM:00122308 ROM:00122308 loc_122308: ; CODE XREF: sub_1221BC+144↑j ROM:00122308 bclr #0,d6 ROM:0012230C ROM:0012230C loc_12230C: ; CODE XREF: sub_1221BC+14A↑j ROM:0012230C bra.s loc_122296 ROM:0012230E ; --------------------------------------------------------------------------- ROM:0012230E ROM:0012230E loc_12230E: ; CODE XREF: sub_1221BC+E0↑j ROM:0012230E move.w d6,($BF0).w ROM:00122312 bra.l locret_122394 ROM:00122318 ; --------------------------------------------------------------------------- ROM:00122318 ROM:00122318 loc_122318: ; CODE XREF: sub_1221BC+94↑j ROM:00122318 move.w ($BF2).w,d6 ROM:0012231C move.w #1,d2 ROM:00122320 bra.s loc_122326 ROM:00122322 ; --------------------------------------------------------------------------- ROM:00122322 ROM:00122322 loc_122322: ; CODE XREF: sub_1221BC:loc_12238E↓j ROM:00122322 addi.w #1,d2 ROM:00122326 ROM:00122326 loc_122326: ; CODE XREF: sub_1221BC+164↑j ROM:00122326 cmpi.w #2,d2 ROM:0012232A bgt.l loc_122390 ROM:00122330 move.w #1,d4 ROM:00122334 btst #9,d6 ROM:00122338 beq.w loc_122346 ROM:0012233C btst #$B,d6 ROM:00122340 beq.w loc_122346 ROM:00122344 clr.w d4 ROM:00122346 ROM:00122346 loc_122346: ; CODE XREF: sub_1221BC+17C↑j ROM:00122346 ; sub_1221BC+184↑j ROM:00122346 clr.w d3 ROM:00122348 btst #1,d6 ROM:0012234C beq.w loc_122354 ROM:00122350 addi.w #1,d3 ROM:00122354 ROM:00122354 loc_122354: ; CODE XREF: sub_1221BC+190↑j ROM:00122354 btst #4,d6 ROM:00122358 beq.w loc_122360 ROM:0012235C addi.w #1,d3 ROM:00122360 ROM:00122360 loc_122360: ; CODE XREF: sub_1221BC+19C↑j ROM:00122360 btst #$C,d6 ROM:00122364 beq.w loc_12236C ROM:00122368 addi.w #1,d3 ROM:0012236C ROM:0012236C loc_12236C: ; CODE XREF: sub_1221BC+1A8↑j ROM:0012236C lsr.w #1,d6 ROM:0012236E cmpi.w #1,d3 ROM:00122372 beq.s loc_12237A ROM:00122374 cmpi.w #3,d3 ROM:00122378 bne.s loc_12237E ROM:0012237A ROM:0012237A loc_12237A: ; CODE XREF: sub_1221BC+1B6↑j ROM:0012237A bset #$F,d6 ROM:0012237E ROM:0012237E loc_12237E: ; CODE XREF: sub_1221BC+1BC↑j ROM:0012237E cmpi.w #0,d4 ROM:00122382 beq.s loc_12238A ROM:00122384 bset #7,d6 ROM:00122388 bra.s loc_12238E ROM:0012238A ; --------------------------------------------------------------------------- ROM:0012238A ROM:0012238A loc_12238A: ; CODE XREF: sub_1221BC+1C6↑j ROM:0012238A bclr #7,d6 ROM:0012238E ROM:0012238E loc_12238E: ; CODE XREF: sub_1221BC+1CC↑j ROM:0012238E bra.s loc_122322 ROM:00122390 ; --------------------------------------------------------------------------- ROM:00122390 ROM:00122390 loc_122390: ; CODE XREF: sub_1221BC+16E↑j ROM:00122390 move.w d6,($BF0).w ROM:00122394 ROM:00122394 locret_122394: ; CODE XREF: sub_1221BC+156↑j ROM:00122394 rts ROM:00122394 ; End of function sub_1221BC ROM:00122394 ROM:00122396 ROM:00122396 ; =============== S U B R O U T I N E ======================================= ROM:00122396 ROM:00122396 ROM:00122396 sub_122396: ; CODE XREF: ROM:001244DC↓p ROM:00122396 ; ROM:00124696↓p ... ROM:00122396 btst #2,($12B8).w ROM:0012239C beq.s loc_1223A8 ROM:0012239E bsr.w sub_12300E ROM:001223A2 bra.l locret_122FB8 ROM:001223A8 ; --------------------------------------------------------------------------- ROM:001223A8 ROM:001223A8 loc_1223A8: ; CODE XREF: sub_122396+6↑j ROM:001223A8 btst #6,($12B2).w ROM:001223AE beq.s loc_1223BA ROM:001223B0 bsr.w sub_12300E ROM:001223B4 bra.l locret_122FB8 ROM:001223BA ; --------------------------------------------------------------------------- ROM:001223BA ROM:001223BA loc_1223BA: ; CODE XREF: sub_122396+18↑j ROM:001223BA move.w #1,d1 ROM:001223BE btst #3,($12BA).w ROM:001223C4 beq.l loc_122410 ROM:001223CA cmpi.b #$81,$116C(d1.w) ROM:001223D2 bne.l loc_122410 ROM:001223D8 move.b #3,($116F).l ROM:001223E0 move.b ($116D).l,d3 ROM:001223E6 addi.b #$40,d3 ; '@' ROM:001223EA move.b d3,($1170).l ROM:001223F0 move.b #$57,($1171).l ; 'W' ROM:001223F8 move.b #$8F,($1172).l ROM:00122400 bsr.w sub_123472 ROM:00122404 move.w #8,($BF8).w ROM:0012240A bra.l locret_122FB8 ROM:00122410 ; --------------------------------------------------------------------------- ROM:00122410 ROM:00122410 loc_122410: ; CODE XREF: sub_122396+2E↑j ROM:00122410 ; sub_122396+3C↑j ROM:00122410 move.w #0,d3 ROM:00122414 move.w #3,d1 ROM:00122418 cmpi.b #$81,$116C(d3.w) ROM:00122420 bne.s loc_12246E ROM:00122422 cmpi.b #$81,$116C(d1.w) ROM:0012242A bne.s loc_12246E ROM:0012242C move.b #3,($116C).l ROM:00122434 move.b #$C1,($116D).l ROM:0012243C move.b #$57,($116E).l ; 'W' ROM:00122444 move.b #$8F,($116F).l ROM:0012244C move.b #$C4,d4 ROM:00122450 add.b ($116E).l,d4 ROM:00122456 add.b ($116F).l,d4 ROM:0012245C move.b d4,($1170).l ROM:00122462 move.w #5,($BF8).w ROM:00122468 bra.l locret_122FB8 ROM:0012246E ; --------------------------------------------------------------------------- ROM:0012246E ROM:0012246E loc_12246E: ; CODE XREF: sub_122396+8A↑j ROM:0012246E ; sub_122396+94↑j ROM:0012246E move.w #1,d1 ROM:00122472 cmpi.b #$18,$116C(d1.w) ROM:0012247A bne.l loc_12268E ROM:00122480 clr.b ($10C9).w ROM:00122484 bclr #5,($12A1).w ROM:0012248A bclr #6,($1294).w ROM:00122490 move.b ($116E).l,d1 ROM:00122496 cmpi.b #1,d1 ROM:0012249A bne.l loc_1224AA ROM:001224A0 bset #7,($12B6).w ROM:001224A6 bra.w loc_1224B0 ROM:001224AA ; --------------------------------------------------------------------------- ROM:001224AA ROM:001224AA loc_1224AA: ; CODE XREF: sub_122396+104↑j ROM:001224AA bclr #7,($12B6).w ROM:001224B0 ROM:001224B0 loc_1224B0: ; CODE XREF: sub_122396+110↑j ROM:001224B0 btst #3,($12BA).w ROM:001224B6 beq.s loc_1224C0 ROM:001224B8 move.w #6,($BF4).w ROM:001224BE bra.s loc_1224C6 ROM:001224C0 ; --------------------------------------------------------------------------- ROM:001224C0 ROM:001224C0 loc_1224C0: ; CODE XREF: sub_122396+120↑j ROM:001224C0 move.w #3,($BF4).w ROM:001224C6 ROM:001224C6 loc_1224C6: ; CODE XREF: sub_122396+128↑j ROM:001224C6 clr.w d1 ROM:001224C8 clr.w d2 ROM:001224CA move.b ($116F).l,d1 ROM:001224D0 lsl.w #8,d1 ROM:001224D2 move.b ($1170).l,d2 ROM:001224D8 or.w d1,d2 ROM:001224DA cmpi.w #0,d2 ROM:001224DE bne.s loc_1224EE ROM:001224E0 movem.w d0-d2/a0-a2,-(sp) ROM:001224E4 bsr.l sub_1328BA ROM:001224EA movem.w (sp)+,d0-d2/a0-a2 ROM:001224EE ROM:001224EE loc_1224EE: ; CODE XREF: sub_122396+148↑j ROM:001224EE lea (dword_133994).l,a3 ROM:001224F4 movea.l #0,a4 ROM:001224FA movea.w (a3),a4 ROM:001224FC move.w (a3),d7 ROM:001224FE adda.l a5,a4 ROM:00122500 move.w (a4),d0 ROM:00122502 ROM:00122502 loc_122502: ; CODE XREF: sub_122396:loc_12255C↓j ROM:00122502 cmpi.w #$FF,d7 ROM:00122506 beq.s loc_12255E ROM:00122508 movea.l #0,a4 ROM:0012250E movea.w 2(a3),a4 ROM:00122512 adda.l a5,a4 ROM:00122514 move.w (a4),d1 ROM:00122516 cmp.w d1,d2 ROM:00122518 bne.s loc_12253A ROM:0012251A clr.w d3 ROM:0012251C move.b $A(a3),d3 ROM:00122520 and.w ($C06).w,d3 ROM:00122524 cmpi.w #0,d3 ROM:00122528 beq.s loc_12253A ROM:0012252A move.w d0,($BF6).w ROM:0012252E movea.l 4(a3),a0 ROM:00122532 jsr (a0) ROM:00122534 bset #4,($129C).w ROM:0012253A ROM:0012253A loc_12253A: ; CODE XREF: sub_122396+182↑j ROM:0012253A ; sub_122396+192↑j ROM:0012253A clr.w d0 ROM:0012253C move.b $B(a3),d0 ROM:00122540 adda.w d0,a3 ROM:00122542 adda.w d0,a3 ROM:00122544 adda.w #$C,a3 ROM:00122548 movea.l #0,a4 ROM:0012254E movea.w (a3),a4 ROM:00122550 move.w (a3),d7 ROM:00122552 adda.l a5,a4 ROM:00122554 cmpi.w #$FF,d7 ROM:00122558 beq.s loc_12255C ROM:0012255A move.w (a4),d0 ROM:0012255C ROM:0012255C loc_12255C: ; CODE XREF: sub_122396+1C2↑j ROM:0012255C bra.s loc_122502 ROM:0012255E ; --------------------------------------------------------------------------- ROM:0012255E ROM:0012255E loc_12255E: ; CODE XREF: sub_122396+170↑j ROM:0012255E btst #4,($129C).w ROM:00122564 bne.s loc_122570 ROM:00122566 bsr.w sub_12300E ROM:0012256A bra.l loc_122688 ROM:00122570 ; --------------------------------------------------------------------------- ROM:00122570 ROM:00122570 loc_122570: ; CODE XREF: sub_122396+1CE↑j ROM:00122570 bclr #4,($129C).w ROM:00122576 clr.w d3 ROM:00122578 move.b ($10C9).w,d3 ROM:0012257C muls.w #3,d3 ROM:00122580 addi.w #2,d3 ROM:00122584 btst #3,($12BA).w ROM:0012258A beq.s loc_1225C4 ROM:0012258C move.b ($10C9).w,($1171).l ROM:00122594 move.b d3,($116F).l ROM:0012259A move.b ($116D).l,d0 ROM:001225A0 addi.b #$40,d0 ; '@' ROM:001225A4 move.b d0,($1170).l ROM:001225AA bsr.w sub_123472 ROM:001225AE clr.w d3 ROM:001225B0 move.b ($116F).l,d3 ROM:001225B6 addi.w #5,d3 ROM:001225BA move.w d3,($BF8).w ROM:001225BE bra.l loc_122688 ROM:001225C4 ; --------------------------------------------------------------------------- ROM:001225C4 ROM:001225C4 loc_1225C4: ; CODE XREF: sub_122396+1F4↑j ROM:001225C4 cmpi.w #$3F,d3 ; '?' ROM:001225C8 ble.s loc_122640 ROM:001225CA move.b d3,d0 ROM:001225CC move.b d3,d1 ROM:001225CE addi.b #1,d1 ROM:001225D2 move.w #0,d2 ROM:001225D6 bra.s loc_1225DC ROM:001225D8 ; --------------------------------------------------------------------------- ROM:001225D8 ROM:001225D8 loc_1225D8: ; CODE XREF: sub_122396+25C↓j ROM:001225D8 addi.w #1,d2 ROM:001225DC ROM:001225DC loc_1225DC: ; CODE XREF: sub_122396+240↑j ROM:001225DC cmp.w d3,d2 ROM:001225DE bgt.s loc_1225F4 ROM:001225E0 move.b $116C(d0.w),$116C(d1.w) ROM:001225EA subi.b #1,d0 ROM:001225EE subi.b #1,d1 ROM:001225F2 bra.s loc_1225D8 ROM:001225F4 ; --------------------------------------------------------------------------- ROM:001225F4 ROM:001225F4 loc_1225F4: ; CODE XREF: sub_122396+248↑j ROM:001225F4 clr.w d4 ROM:001225F6 clr.w d1 ROM:001225F8 addi.b #$40,($116E).w ; '@' ROM:001225FE move.b d3,($116D).w ROM:00122602 move.b ($10C9).w,($116F).w ROM:00122608 move.b #0,($116C).w ROM:0012260E addi.b #1,d3 ROM:00122612 move.w #0,d2 ROM:00122616 bra.s loc_12261C ROM:00122618 ; --------------------------------------------------------------------------- ROM:00122618 ROM:00122618 loc_122618: ; CODE XREF: sub_122396+292↓j ROM:00122618 addi.w #1,d2 ROM:0012261C ROM:0012261C loc_12261C: ; CODE XREF: sub_122396+280↑j ROM:0012261C cmp.w d3,d2 ROM:0012261E bgt.s loc_12262A ROM:00122620 add.b $116C(d4.w),d1 ROM:00122626 addq.w #1,d4 ROM:00122628 bra.s loc_122618 ROM:0012262A ; --------------------------------------------------------------------------- ROM:0012262A ROM:0012262A loc_12262A: ; CODE XREF: sub_122396+288↑j ROM:0012262A move.b d1,$116C(d4.w) ROM:00122630 clr.w d3 ROM:00122632 move.b ($116D).w,d3 ROM:00122636 addi.w #3,d3 ROM:0012263A move.w d3,($BF8).w ROM:0012263E bra.s loc_122688 ROM:00122640 ; --------------------------------------------------------------------------- ROM:00122640 ROM:00122640 loc_122640: ; CODE XREF: sub_122396+232↑j ROM:00122640 addi.b #$40,($116D).l ; '@' ROM:00122648 move.b d3,($116C).l ROM:0012264E move.b ($10C9).w,($116E).l ROM:00122656 clr.w d0 ROM:00122658 clr.w d4 ROM:0012265A move.w #0,d2 ROM:0012265E bra.s loc_122664 ROM:00122660 ; --------------------------------------------------------------------------- ROM:00122660 ROM:00122660 loc_122660: ; CODE XREF: sub_122396+2DA↓j ROM:00122660 addi.w #1,d2 ROM:00122664 ROM:00122664 loc_122664: ; CODE XREF: sub_122396+2C8↑j ROM:00122664 cmp.w d3,d2 ROM:00122666 bgt.s loc_122672 ROM:00122668 add.b $116C(d4.w),d0 ROM:0012266E addq.w #1,d4 ROM:00122670 bra.s loc_122660 ROM:00122672 ; --------------------------------------------------------------------------- ROM:00122672 ROM:00122672 loc_122672: ; CODE XREF: sub_122396+2D0↑j ROM:00122672 move.b d0,$116C(d4.w) ROM:00122678 clr.w d3 ROM:0012267A move.b ($116C).l,d3 ROM:00122680 addi.w #2,d3 ROM:00122684 move.w d3,($BF8).w ROM:00122688 ROM:00122688 loc_122688: ; CODE XREF: sub_122396+1D4↑j ROM:00122688 ; sub_122396+228↑j ... ROM:00122688 bra.l locret_122FB8 ROM:0012268E ; --------------------------------------------------------------------------- ROM:0012268E ROM:0012268E loc_12268E: ; CODE XREF: sub_122396+E4↑j ROM:0012268E move.w #1,d1 ROM:00122692 cmpi.b #$14,$116C(d1.w) ROM:0012269A bne.l loc_1227BE ROM:001226A0 clr.b ($10C9).w ROM:001226A4 clr.w d1 ROM:001226A6 clr.w d2 ROM:001226A8 move.b ($116E).l,d1 ROM:001226AE lsl.w #8,d1 ROM:001226B0 move.b ($116F).l,d2 ROM:001226B6 or.w d1,d2 ROM:001226B8 movem.w d0-d1/d7,-(sp) ROM:001226BC bsr.l sub_12DD5A ROM:001226C2 movem.w (sp)+,d0-d1/d7 ROM:001226C6 lea (dword_133994).l,a3 ROM:001226CC movea.l #0,a4 ROM:001226D2 movea.w (a3),a4 ROM:001226D4 move.w (a3),d7 ROM:001226D6 adda.l a5,a4 ROM:001226D8 move.w (a4),d0 ROM:001226DA ROM:001226DA loc_1226DA: ; CODE XREF: sub_122396:loc_122734↓j ROM:001226DA cmpi.w #$FF,d7 ROM:001226DE beq.s loc_122736 ROM:001226E0 movea.l #0,a4 ROM:001226E6 movea.w 2(a3),a4 ROM:001226EA adda.l a5,a4 ROM:001226EC move.w (a4),d1 ROM:001226EE cmp.w d1,d2 ROM:001226F0 bne.s loc_122712 ROM:001226F2 clr.w d3 ROM:001226F4 move.b $A(a3),d3 ROM:001226F8 and.w ($C06).w,d3 ROM:001226FC cmpi.w #0,d3 ROM:00122700 beq.s loc_122712 ROM:00122702 move.w d0,($BF6).w ROM:00122706 bsr.l sub_1249EE ROM:0012270C bset #4,($129C).w ROM:00122712 ROM:00122712 loc_122712: ; CODE XREF: sub_122396+35A↑j ROM:00122712 ; sub_122396+36A↑j ROM:00122712 clr.w d0 ROM:00122714 move.b $B(a3),d0 ROM:00122718 adda.w d0,a3 ROM:0012271A adda.w d0,a3 ROM:0012271C adda.w #$C,a3 ROM:00122720 movea.l #0,a4 ROM:00122726 movea.w (a3),a4 ROM:00122728 move.w (a3),d7 ROM:0012272A adda.l a5,a4 ROM:0012272C cmpi.w #$FF,d7 ROM:00122730 beq.s loc_122734 ROM:00122732 move.w (a4),d0 ROM:00122734 ROM:00122734 loc_122734: ; CODE XREF: sub_122396+39A↑j ROM:00122734 bra.s loc_1226DA ROM:00122736 ; --------------------------------------------------------------------------- ROM:00122736 ROM:00122736 loc_122736: ; CODE XREF: sub_122396+348↑j ROM:00122736 btst #4,($129C).w ROM:0012273C bne.s loc_122748 ROM:0012273E bsr.w sub_12300E ROM:00122742 bra.l loc_1227B8 ROM:00122748 ; --------------------------------------------------------------------------- ROM:00122748 ROM:00122748 loc_122748: ; CODE XREF: sub_122396+3A6↑j ROM:00122748 bclr #4,($129C).w ROM:0012274E btst #3,($12BA).w ROM:00122754 beq.s loc_12278E ROM:00122756 move.b ($116D).l,d0 ROM:0012275C addi.b #$40,d0 ; '@' ROM:00122760 move.b d0,($1170).l ROM:00122766 move.b ($116E).l,($1171).l ROM:00122770 move.b ($116F).l,($1172).l ROM:0012277A move.b #3,($116F).l ROM:00122782 bsr.w sub_123472 ROM:00122786 move.w #8,($BF8).w ROM:0012278C bra.s loc_1227B8 ROM:0012278E ; --------------------------------------------------------------------------- ROM:0012278E ROM:0012278E loc_12278E: ; CODE XREF: sub_122396+3BE↑j ROM:0012278E addi.b #$40,($116D).l ; '@' ROM:00122796 move.b ($116D).l,d0 ROM:0012279C add.b ($116E).l,d0 ROM:001227A2 add.b ($116F).l,d0 ROM:001227A8 addi.b #3,d0 ROM:001227AC move.b d0,($1170).l ROM:001227B2 move.w #5,($BF8).w ROM:001227B8 ROM:001227B8 loc_1227B8: ; CODE XREF: sub_122396+3AC↑j ROM:001227B8 ; sub_122396+3F6↑j ROM:001227B8 bra.l locret_122FB8 ROM:001227BE ; --------------------------------------------------------------------------- ROM:001227BE ROM:001227BE loc_1227BE: ; CODE XREF: sub_122396+304↑j ROM:001227BE move.w #1,d1 ROM:001227C2 cmpi.b #$21,$116C(d1.w) ; '!' ROM:001227CA bne.l loc_122882 ROM:001227D0 bsr.l sub_124A2E ROM:001227D6 bsr.l sub_1341FE ROM:001227DC move.b ($116C).l,d0 ROM:001227E2 andi.b #$3F,d0 ; '?' ROM:001227E6 cmpi.b #2,d0 ROM:001227EA bne.l loc_122878 ROM:001227F0 cmpi.w #3,($C04).w ROM:001227F6 bne.s loc_1227FE ROM:001227F8 bra.l loc_122876 ROM:001227FE ; --------------------------------------------------------------------------- ROM:001227FE ROM:001227FE loc_1227FE: ; CODE XREF: sub_122396+460↑j ROM:001227FE clr.w d1 ROM:00122800 move.b ($116E).l,d1 ROM:00122806 btst #5,($12AD).w ROM:0012280C beq.s loc_122824 ROM:0012280E cmpi.w #$F0,d1 ROM:00122812 blt.s loc_122824 ROM:00122814 cmpi.w #$FE,d1 ROM:00122818 bgt.s loc_122824 ROM:0012281A movea.l d4,a3 ROM:0012281C bset #2,($12B1).w ROM:00122822 bra.s loc_122830 ROM:00122824 ; --------------------------------------------------------------------------- ROM:00122824 ROM:00122824 loc_122824: ; CODE XREF: sub_122396+476↑j ROM:00122824 ; sub_122396+47C↑j ... ROM:00122824 lea (word_13332E).l,a3 ROM:0012282A bclr #2,($12B1).w ROM:00122830 ROM:00122830 loc_122830: ; CODE XREF: sub_122396+48C↑j ROM:00122830 move.b (a3),d0 ROM:00122832 ROM:00122832 loc_122832: ; CODE XREF: sub_122396+4B4↓j ROM:00122832 cmpi.b #$FF,d0 ROM:00122836 beq.s loc_12284C ROM:00122838 cmp.b d0,d1 ROM:0012283A beq.s loc_12284C ROM:0012283C clr.w d2 ROM:0012283E move.w 2(a3),d2 ROM:00122842 lsl.w #2,d2 ROM:00122844 addq.w #4,d2 ROM:00122846 adda.w d2,a3 ROM:00122848 move.b (a3),d0 ROM:0012284A bra.s loc_122832 ROM:0012284C ; --------------------------------------------------------------------------- ROM:0012284C ROM:0012284C loc_12284C: ; CODE XREF: sub_122396+4A0↑j ROM:0012284C ; sub_122396+4A4↑j ROM:0012284C cmpi.b #$FF,d0 ROM:00122850 bne.s loc_12285C ROM:00122852 bsr.w sub_12300E ROM:00122856 bra.l loc_122876 ROM:0012285C ; --------------------------------------------------------------------------- ROM:0012285C ROM:0012285C loc_12285C: ; CODE XREF: sub_122396+4BA↑j ROM:0012285C clr.w d1 ROM:0012285E move.b 1(a3),d1 ROM:00122862 and.w ($C06).w,d1 ROM:00122866 cmpi.w #0,d1 ROM:0012286A bne.s loc_122872 ROM:0012286C bsr.w sub_12300E ROM:00122870 bra.s loc_122876 ROM:00122872 ; --------------------------------------------------------------------------- ROM:00122872 ROM:00122872 loc_122872: ; CODE XREF: sub_122396+4D4↑j ROM:00122872 bsr.w sub_123102 ROM:00122876 ROM:00122876 loc_122876: ; CODE XREF: sub_122396+462↑j ROM:00122876 ; sub_122396+4C0↑j ... ROM:00122876 bra.s loc_12287C ROM:00122878 ; --------------------------------------------------------------------------- ROM:00122878 ROM:00122878 loc_122878: ; CODE XREF: sub_122396+454↑j ROM:00122878 bsr.w sub_12300E ROM:0012287C ROM:0012287C loc_12287C: ; CODE XREF: sub_122396:loc_122876↑j ROM:0012287C bra.l locret_122FB8 ROM:00122882 ; --------------------------------------------------------------------------- ROM:00122882 ROM:00122882 loc_122882: ; CODE XREF: sub_122396+434↑j ROM:00122882 move.w #1,d0 ROM:00122886 cmpi.b #$3B,$116C(d0.w) ; ';' ROM:0012288E bne.l loc_1228DA ROM:00122894 move.w #2,d0 ROM:00122898 cmpi.b #$87,$116C(d0.w) ROM:001228A0 bne.l loc_1228B6 ROM:001228A6 bsr.l sub_114454 ROM:001228AC bsr.w sub_12309E ROM:001228B0 bra.l loc_1228D4 ROM:001228B6 ; --------------------------------------------------------------------------- ROM:001228B6 ROM:001228B6 loc_1228B6: ; CODE XREF: sub_122396+50A↑j ROM:001228B6 cmpi.b #$8A,$116C(d0.w) ROM:001228BE bne.l loc_1228D0 ROM:001228C4 bsr.l sub_114D34 ROM:001228CA bsr.w sub_12309E ROM:001228CE bra.s loc_1228D4 ROM:001228D0 ; --------------------------------------------------------------------------- ROM:001228D0 ROM:001228D0 loc_1228D0: ; CODE XREF: sub_122396+528↑j ROM:001228D0 bsr.w sub_12300E ROM:001228D4 ROM:001228D4 loc_1228D4: ; CODE XREF: sub_122396+51A↑j ROM:001228D4 ; sub_122396+538↑j ROM:001228D4 bra.l locret_122FB8 ROM:001228DA ; --------------------------------------------------------------------------- ROM:001228DA ROM:001228DA loc_1228DA: ; CODE XREF: sub_122396+4F8↑j ROM:001228DA move.w #1,d0 ROM:001228DE cmpi.b #$23,$116C(d0.w) ; '#' ROM:001228E6 bne.l loc_1228F6 ROM:001228EC bsr.w sub_12323E ROM:001228F0 bra.l locret_122FB8 ROM:001228F6 ; --------------------------------------------------------------------------- ROM:001228F6 ROM:001228F6 loc_1228F6: ; CODE XREF: sub_122396+550↑j ROM:001228F6 move.w #1,d0 ROM:001228FA cmpi.b #$3D,$116C(d0.w) ; '=' ROM:00122902 bne.l loc_122912 ROM:00122908 bsr.w sub_1234D6 ROM:0012290C bra.l locret_122FB8 ROM:00122912 ; --------------------------------------------------------------------------- ROM:00122912 ROM:00122912 loc_122912: ; CODE XREF: sub_122396+56C↑j ROM:00122912 move.w #1,d0 ROM:00122916 cmpi.b #$30,$116C(d0.w) ; '0' ROM:0012291E bne.s loc_12292A ROM:00122920 bsr.w sub_12309E ROM:00122924 bra.l locret_122FB8 ROM:0012292A ; --------------------------------------------------------------------------- ROM:0012292A ROM:0012292A loc_12292A: ; CODE XREF: sub_122396+588↑j ROM:0012292A move.w #1,d0 ROM:0012292E btst #6,($12BA).w ROM:00122934 beq.s loc_122942 ROM:00122936 bclr #6,($12BA).w ROM:0012293C bra.l locret_122FB8 ROM:00122942 ; --------------------------------------------------------------------------- ROM:00122942 ROM:00122942 loc_122942: ; CODE XREF: sub_122396+59E↑j ROM:00122942 cmpi.b #$31,$116C(d0.w) ; '1' ROM:0012294A bne.s loc_122956 ROM:0012294C bsr.w sub_12309E ROM:00122950 bra.l locret_122FB8 ROM:00122956 ; --------------------------------------------------------------------------- ROM:00122956 ROM:00122956 loc_122956: ; CODE XREF: sub_122396+5B4↑j ROM:00122956 move.w #1,d0 ROM:0012295A cmpi.b #$32,$116C(d0.w) ; '2' ROM:00122962 bne.s loc_12296E ROM:00122964 bsr.w sub_12309E ROM:00122968 bra.l locret_122FB8 ROM:0012296E ; --------------------------------------------------------------------------- ROM:0012296E ROM:0012296E loc_12296E: ; CODE XREF: sub_122396+5CC↑j ROM:0012296E move.w #1,d0 ROM:00122972 cmpi.b #$2C,$116C(d0.w) ; ',' ROM:0012297A bne.s loc_122986 ROM:0012297C bsr.w sub_12309E ROM:00122980 bra.l locret_122FB8 ROM:00122986 ; --------------------------------------------------------------------------- ROM:00122986 ROM:00122986 loc_122986: ; CODE XREF: sub_122396+5E4↑j ROM:00122986 move.w #1,d0 ROM:0012298A cmpi.b #$A0,$116C(d0.w) ROM:00122992 bne.s loc_1229AC ROM:00122994 bsr.l nullsub_34 ROM:0012299A btst #6,($12B2).w ROM:001229A0 beq.s loc_1229A6 ROM:001229A2 bsr.w sub_12300E ROM:001229A6 ROM:001229A6 loc_1229A6: ; CODE XREF: sub_122396+60A↑j ROM:001229A6 bra.l locret_122FB8 ROM:001229AC ; --------------------------------------------------------------------------- ROM:001229AC ROM:001229AC loc_1229AC: ; CODE XREF: sub_122396+5FC↑j ROM:001229AC move.w #1,d0 ROM:001229B0 cmpi.b #$33,$116C(d0.w) ; '3' ROM:001229B8 bne.l loc_122A22 ROM:001229BE clr.w d1 ROM:001229C0 move.b ($116E).l,d3 ROM:001229C6 move.b dword_133958(d1.w),d2 ROM:001229CE ROM:001229CE loc_1229CE: ; CODE XREF: sub_122396+64C↓j ROM:001229CE cmpi.b #$FF,d2 ROM:001229D2 beq.s loc_1229E4 ROM:001229D4 cmp.b d2,d3 ROM:001229D6 beq.s loc_1229E4 ROM:001229D8 addq.w #6,d1 ROM:001229DA move.b dword_133958(d1.w),d2 ROM:001229E2 bra.s loc_1229CE ROM:001229E4 ; --------------------------------------------------------------------------- ROM:001229E4 ROM:001229E4 loc_1229E4: ; CODE XREF: sub_122396+63C↑j ROM:001229E4 ; sub_122396+640↑j ROM:001229E4 clr.w d3 ROM:001229E6 move.w d1,d4 ROM:001229E8 addq.w #1,d4 ROM:001229EA move.b dword_133958(d4.w),d3 ROM:001229F2 and.w ($C06).w,d3 ROM:001229F6 cmpi.b #$FF,d2 ROM:001229FA beq.l loc_122A18 ROM:00122A00 cmpi.w #0,d3 ROM:00122A04 beq.l loc_122A18 ROM:00122A0A addq.w #1,d4 ROM:00122A0C movea.l dword_133958(d4.w),a0 ROM:00122A14 jsr (a0) ROM:00122A16 bra.s loc_122A1C ROM:00122A18 ; --------------------------------------------------------------------------- ROM:00122A18 ROM:00122A18 loc_122A18: ; CODE XREF: sub_122396+664↑j ROM:00122A18 ; sub_122396+66E↑j ROM:00122A18 bsr.w sub_12300E ROM:00122A1C ROM:00122A1C loc_122A1C: ; CODE XREF: sub_122396+680↑j ROM:00122A1C bra.l locret_122FB8 ROM:00122A22 ; --------------------------------------------------------------------------- ROM:00122A22 ROM:00122A22 loc_122A22: ; CODE XREF: sub_122396+622↑j ROM:00122A22 move.w #1,d0 ROM:00122A26 cmpi.b #$27,$116C(d0.w) ; ''' ROM:00122A2E bne.l loc_122B72 ROM:00122A34 btst #7,($12A9).w ROM:00122A3A beq.l loc_122AA6 ROM:00122A40 btst #3,($12BA).w ROM:00122A46 beq.s loc_122A7C ROM:00122A48 move.b #4,($116F).l ROM:00122A50 move.b #$67,($1170).l ; 'g' ROM:00122A58 move.b #1,($1171).l ROM:00122A60 move.b #0,($1172).l ROM:00122A68 move.b #0,($1173).l ROM:00122A70 bsr.w sub_123472 ROM:00122A74 move.w #9,($BF8).w ROM:00122A7A bra.s loc_122AA0 ROM:00122A7C ; --------------------------------------------------------------------------- ROM:00122A7C ROM:00122A7C loc_122A7C: ; CODE XREF: sub_122396+6B0↑j ROM:00122A7C movea.l #$116C,a0 ROM:00122A82 move.b #4,(a0)+ ROM:00122A86 move.b #$67,(a0)+ ; 'g' ROM:00122A8A move.b #1,(a0)+ ROM:00122A8E move.b #0,(a0)+ ROM:00122A92 move.b #0,(a0)+ ROM:00122A96 move.b #$6C,(a0)+ ; 'l' ROM:00122A9A move.w #6,($BF8).w ROM:00122AA0 ROM:00122AA0 loc_122AA0: ; CODE XREF: sub_122396+6E4↑j ROM:00122AA0 bra.l loc_122B6C ROM:00122AA6 ; --------------------------------------------------------------------------- ROM:00122AA6 ROM:00122AA6 loc_122AA6: ; CODE XREF: sub_122396+6A4↑j ROM:00122AA6 move.w #2,d1 ROM:00122AAA cmpi.b #1,$116C(d1.w) ROM:00122AB2 bne.l loc_122B24 ROM:00122AB8 btst #3,($12BA).w ROM:00122ABE beq.s loc_122AF4 ROM:00122AC0 move.b #4,($116F).l ROM:00122AC8 move.b #$67,($1170).l ; 'g' ROM:00122AD0 move.b #1,($1171).l ROM:00122AD8 move.b ($BF2).w,($1172).l ROM:00122AE0 move.b ($BF3).w,($1173).l ROM:00122AE8 bsr.w sub_123472 ROM:00122AEC move.w #9,($BF8).w ROM:00122AF2 bra.s loc_122B22 ROM:00122AF4 ; --------------------------------------------------------------------------- ROM:00122AF4 ROM:00122AF4 loc_122AF4: ; CODE XREF: sub_122396+728↑j ROM:00122AF4 movea.l #$116C,a0 ROM:00122AFA move.b #4,(a0)+ ROM:00122AFE move.b #$67,(a0)+ ; 'g' ROM:00122B02 move.b #1,(a0)+ ROM:00122B06 move.b ($BF2).w,(a0)+ ROM:00122B0A move.b ($BF3).w,(a0)+ ROM:00122B0E move.b #$6C,d2 ; 'l' ROM:00122B12 add.b ($BF2).w,d2 ROM:00122B16 add.b ($BF3).w,d2 ROM:00122B1A move.b d2,(a0)+ ROM:00122B1C move.w #6,($BF8).w ROM:00122B22 ROM:00122B22 loc_122B22: ; CODE XREF: sub_122396+75C↑j ROM:00122B22 bra.s loc_122B6C ROM:00122B24 ; --------------------------------------------------------------------------- ROM:00122B24 ROM:00122B24 loc_122B24: ; CODE XREF: sub_122396+71C↑j ROM:00122B24 btst #3,($12BA).w ROM:00122B2A beq.s loc_122B50 ROM:00122B2C move.b #2,($116F).l ROM:00122B34 move.b #$67,($1170).l ; 'g' ROM:00122B3C move.b #2,($1171).l ROM:00122B44 bsr.w sub_123472 ROM:00122B48 move.w #7,($BF8).w ROM:00122B4E bra.s loc_122B6C ROM:00122B50 ; --------------------------------------------------------------------------- ROM:00122B50 ROM:00122B50 loc_122B50: ; CODE XREF: sub_122396+794↑j ROM:00122B50 movea.l #$116C,a0 ROM:00122B56 move.b #2,(a0)+ ROM:00122B5A move.b #$67,(a0)+ ; 'g' ROM:00122B5E move.b #2,(a0)+ ROM:00122B62 move.b #$6B,(a0)+ ; 'k' ROM:00122B66 move.w #4,($BF8).w ROM:00122B6C ROM:00122B6C loc_122B6C: ; CODE XREF: sub_122396:loc_122AA0↑j ROM:00122B6C ; sub_122396:loc_122B22↑j ... ROM:00122B6C bra.l locret_122FB8 ROM:00122B72 ; --------------------------------------------------------------------------- ROM:00122B72 ROM:00122B72 loc_122B72: ; CODE XREF: sub_122396+698↑j ROM:00122B72 move.w #1,d0 ROM:00122B76 cmpi.b #$34,$116C(d0.w) ; '4' ROM:00122B7E bne.s loc_122BEE ROM:00122B80 btst #3,($12BA).w ROM:00122B86 beq.s loc_122BB4 ROM:00122B88 move.b #2,($116F).l ROM:00122B90 move.b ($116D).l,d1 ROM:00122B96 addi.b #$40,d1 ; '@' ROM:00122B9A move.b d1,($1170).l ROM:00122BA0 move.b #$FA,($1171).l ROM:00122BA8 bsr.w sub_123472 ROM:00122BAC move.w #7,($BF8).w ROM:00122BB2 bra.s loc_122BE8 ROM:00122BB4 ; --------------------------------------------------------------------------- ROM:00122BB4 ROM:00122BB4 loc_122BB4: ; CODE XREF: sub_122396+7F0↑j ROM:00122BB4 addi.b #$40,($116D).l ; '@' ROM:00122BBC move.b ($116D).l,d0 ROM:00122BC2 move.b #2,($116C).l ROM:00122BCA move.b #$FA,($116E).l ROM:00122BD2 add.b ($116E).l,d0 ROM:00122BD8 addi.b #2,d0 ROM:00122BDC move.b d0,($116F).l ROM:00122BE2 move.w #4,($BF8).w ROM:00122BE8 ROM:00122BE8 loc_122BE8: ; CODE XREF: sub_122396+81C↑j ROM:00122BE8 bra.l locret_122FB8 ROM:00122BEE ; --------------------------------------------------------------------------- ROM:00122BEE ROM:00122BEE loc_122BEE: ; CODE XREF: sub_122396+7E8↑j ROM:00122BEE move.w #1,d0 ROM:00122BF2 cmpi.b #$1A,$116C(d0.w) ROM:00122BFA bne.l loc_122FB4 ROM:00122C00 move.w #2,d0 ROM:00122C04 cmpi.b #$87,$116C(d0.w) ROM:00122C0C bne.l loc_122C92 ROM:00122C12 bsr.l sub_114364 ROM:00122C18 btst #3,($12BA).w ROM:00122C1E beq.s loc_122C50 ROM:00122C20 move.b #$30,($116F).l ; '0' ROM:00122C28 move.b ($116D).l,d1 ROM:00122C2E addi.b #$40,d1 ; '@' ROM:00122C32 move.b d1,($1170).l ROM:00122C38 move.b ($116E).l,d1 ROM:00122C3E move.b d1,($1171).l ROM:00122C44 bsr.w sub_123472 ROM:00122C48 move.w #$35,($BF8).w ; '5' ROM:00122C4E bra.s loc_122C8C ROM:00122C50 ; --------------------------------------------------------------------------- ROM:00122C50 ROM:00122C50 loc_122C50: ; CODE XREF: sub_122396+888↑j ROM:00122C50 addi.b #$40,($116D).l ; '@' ROM:00122C58 move.b #$30,($116C).l ; '0' ROM:00122C60 clr.b d0 ROM:00122C62 clr.w d4 ROM:00122C64 move.w #0,d2 ROM:00122C68 bra.s loc_122C6E ROM:00122C6A ; --------------------------------------------------------------------------- ROM:00122C6A ROM:00122C6A loc_122C6A: ; CODE XREF: sub_122396+8E8↓j ROM:00122C6A addi.w #1,d2 ROM:00122C6E ROM:00122C6E loc_122C6E: ; CODE XREF: sub_122396+8D2↑j ROM:00122C6E cmpi.w #$30,d2 ; '0' ROM:00122C72 bgt.s loc_122C80 ROM:00122C74 add.b $116C(d4.w),d0 ROM:00122C7A addi.w #1,d4 ROM:00122C7E bra.s loc_122C6A ROM:00122C80 ; --------------------------------------------------------------------------- ROM:00122C80 ROM:00122C80 loc_122C80: ; CODE XREF: sub_122396+8DC↑j ROM:00122C80 move.b d0,$116C(d4.w) ROM:00122C86 move.w #$32,($BF8).w ; '2' ROM:00122C8C ROM:00122C8C loc_122C8C: ; CODE XREF: sub_122396+8B8↑j ROM:00122C8C bra.l loc_122FB2 ROM:00122C92 ; --------------------------------------------------------------------------- ROM:00122C92 ROM:00122C92 loc_122C92: ; CODE XREF: sub_122396+876↑j ROM:00122C92 move.w #2,d0 ROM:00122C96 cmpi.b #$8A,$116C(d0.w) ROM:00122C9E bne.l loc_122D24 ROM:00122CA4 bsr.l sub_114C9A ROM:00122CAA btst #3,($12BA).w ROM:00122CB0 beq.s loc_122CE2 ROM:00122CB2 move.b #$16,($116F).l ROM:00122CBA move.b ($116D).l,d1 ROM:00122CC0 addi.b #$40,d1 ; '@' ROM:00122CC4 move.b d1,($1170).l ROM:00122CCA move.b ($116E).l,d1 ROM:00122CD0 move.b d1,($1171).l ROM:00122CD6 bsr.w sub_123472 ROM:00122CDA move.w #$1B,($BF8).w ROM:00122CE0 bra.s loc_122D1E ROM:00122CE2 ; --------------------------------------------------------------------------- ROM:00122CE2 ROM:00122CE2 loc_122CE2: ; CODE XREF: sub_122396+91A↑j ROM:00122CE2 addi.b #$40,($116D).l ; '@' ROM:00122CEA move.b #$16,($116C).l ROM:00122CF2 clr.b d0 ROM:00122CF4 clr.w d4 ROM:00122CF6 move.w #0,d2 ROM:00122CFA bra.s loc_122D00 ROM:00122CFC ; --------------------------------------------------------------------------- ROM:00122CFC ROM:00122CFC loc_122CFC: ; CODE XREF: sub_122396+97A↓j ROM:00122CFC addi.w #1,d2 ROM:00122D00 ROM:00122D00 loc_122D00: ; CODE XREF: sub_122396+964↑j ROM:00122D00 cmpi.w #$16,d2 ROM:00122D04 bgt.s loc_122D12 ROM:00122D06 add.b $116C(d4.w),d0 ROM:00122D0C addi.w #1,d4 ROM:00122D10 bra.s loc_122CFC ROM:00122D12 ; --------------------------------------------------------------------------- ROM:00122D12 ROM:00122D12 loc_122D12: ; CODE XREF: sub_122396+96E↑j ROM:00122D12 move.b d0,$116C(d4.w) ROM:00122D18 move.w #$18,($BF8).w ROM:00122D1E ROM:00122D1E loc_122D1E: ; CODE XREF: sub_122396+94A↑j ROM:00122D1E bra.l loc_122FB2 ROM:00122D24 ; --------------------------------------------------------------------------- ROM:00122D24 ROM:00122D24 loc_122D24: ; CODE XREF: sub_122396+908↑j ROM:00122D24 move.w #2,d0 ROM:00122D28 cmpi.b #$9A,$116C(d0.w) ROM:00122D30 bne.l loc_122DE6 ROM:00122D36 movea.l #$10F000,a0 ROM:00122D3C movea.l #$116C,a1 ROM:00122D42 btst #3,($12BA).w ROM:00122D48 beq.s loc_122D52 ROM:00122D4A adda.l #6,a1 ROM:00122D50 bra.s loc_122D58 ROM:00122D52 ; --------------------------------------------------------------------------- ROM:00122D52 ROM:00122D52 loc_122D52: ; CODE XREF: sub_122396+9B2↑j ROM:00122D52 adda.l #3,a1 ROM:00122D58 ROM:00122D58 loc_122D58: ; CODE XREF: sub_122396+9BA↑j ROM:00122D58 move.b #1,d3 ROM:00122D5C bra.s loc_122D62 ROM:00122D5E ; --------------------------------------------------------------------------- ROM:00122D5E ROM:00122D5E loc_122D5E: ; CODE XREF: sub_122396+9D4↓j ROM:00122D5E addi.b #1,d3 ROM:00122D62 ROM:00122D62 loc_122D62: ; CODE XREF: sub_122396+9C6↑j ROM:00122D62 cmpi.b #6,d3 ROM:00122D66 bgt.s loc_122D6C ROM:00122D68 move.b (a0)+,(a1)+ ROM:00122D6A bra.s loc_122D5E ROM:00122D6C ; --------------------------------------------------------------------------- ROM:00122D6C ROM:00122D6C loc_122D6C: ; CODE XREF: sub_122396+9D0↑j ROM:00122D6C btst #3,($12BA).w ROM:00122D72 beq.s loc_122DA4 ROM:00122D74 move.b #8,($116F).l ROM:00122D7C move.b ($116D).l,d1 ROM:00122D82 addi.b #$40,d1 ; '@' ROM:00122D86 move.b d1,($1170).l ROM:00122D8C move.b ($116E).l,d1 ROM:00122D92 move.b d1,($1171).l ROM:00122D98 bsr.w sub_123472 ROM:00122D9C move.w #$D,($BF8).w ROM:00122DA2 bra.s loc_122DE0 ROM:00122DA4 ; --------------------------------------------------------------------------- ROM:00122DA4 ROM:00122DA4 loc_122DA4: ; CODE XREF: sub_122396+9DC↑j ROM:00122DA4 addi.b #$40,($116D).l ; '@' ROM:00122DAC move.b #8,($116C).l ROM:00122DB4 clr.b d0 ROM:00122DB6 clr.w d4 ROM:00122DB8 move.w #0,d2 ROM:00122DBC bra.s loc_122DC2 ROM:00122DBE ; --------------------------------------------------------------------------- ROM:00122DBE ROM:00122DBE loc_122DBE: ; CODE XREF: sub_122396+A3C↓j ROM:00122DBE addi.w #1,d2 ROM:00122DC2 ROM:00122DC2 loc_122DC2: ; CODE XREF: sub_122396+A26↑j ROM:00122DC2 cmpi.w #8,d2 ROM:00122DC6 bgt.s loc_122DD4 ROM:00122DC8 add.b $116C(d4.w),d0 ROM:00122DCE addi.w #1,d4 ROM:00122DD2 bra.s loc_122DBE ROM:00122DD4 ; --------------------------------------------------------------------------- ROM:00122DD4 ROM:00122DD4 loc_122DD4: ; CODE XREF: sub_122396+A30↑j ROM:00122DD4 move.b d0,$116C(d4.w) ROM:00122DDA move.w #$A,($BF8).w ROM:00122DE0 ROM:00122DE0 loc_122DE0: ; CODE XREF: sub_122396+A0C↑j ROM:00122DE0 bra.l loc_122FB2 ROM:00122DE6 ; --------------------------------------------------------------------------- ROM:00122DE6 ROM:00122DE6 loc_122DE6: ; CODE XREF: sub_122396+99A↑j ROM:00122DE6 move.w #2,d0 ROM:00122DEA cmpi.b #$9B,$116C(d0.w) ROM:00122DF2 bne.l loc_122E7C ROM:00122DF8 btst #3,($12BA).w ROM:00122DFE beq.s loc_122E3A ROM:00122E00 move.b #3,($116F).l ROM:00122E08 move.b ($116D).l,d1 ROM:00122E0E addi.b #$40,d1 ; '@' ROM:00122E12 move.b d1,($1170).l ROM:00122E18 move.b ($116E).l,d1 ROM:00122E1E move.b d1,($1171).l ROM:00122E24 movea.l #$10F00A,a0 ROM:00122E2A move.b (a0)+,($1172).w ROM:00122E2E bsr.w sub_123472 ROM:00122E32 move.w #8,($BF8).w ROM:00122E38 bra.s loc_122E76 ROM:00122E3A ; --------------------------------------------------------------------------- ROM:00122E3A ROM:00122E3A loc_122E3A: ; CODE XREF: sub_122396+A68↑j ROM:00122E3A addi.b #$40,($116D).l ; '@' ROM:00122E42 move.b #3,($116C).l ROM:00122E4A move.b ($116D).l,d0 ROM:00122E50 addi.b #3,d0 ROM:00122E54 add.b ($116E).l,d0 ROM:00122E5A movea.l #$10F00A,a0 ROM:00122E60 move.b (a0)+,($116F).l ROM:00122E66 add.b ($116F).l,d0 ROM:00122E6C move.b d0,($1170).w ROM:00122E70 move.w #5,($BF8).w ROM:00122E76 ROM:00122E76 loc_122E76: ; CODE XREF: sub_122396+AA2↑j ROM:00122E76 bra.l loc_122FB2 ROM:00122E7C ; --------------------------------------------------------------------------- ROM:00122E7C ROM:00122E7C loc_122E7C: ; CODE XREF: sub_122396+A5C↑j ROM:00122E7C move.w #2,d0 ROM:00122E80 cmpi.b #$9C,$116C(d0.w) ROM:00122E88 bne.l loc_122F1C ROM:00122E8E btst #3,($12BA).w ROM:00122E94 beq.s loc_122ED4 ROM:00122E96 move.b #3,($116F).l ROM:00122E9E move.b ($116D).l,d1 ROM:00122EA4 addi.b #$40,d1 ; '@' ROM:00122EA8 move.b d1,($1170).l ROM:00122EAE move.b ($116E).l,d1 ROM:00122EB4 move.b d1,($1171).l ROM:00122EBA movea.l #$10F00A,a0 ROM:00122EC0 move.b (a0)+,($1172).w ROM:00122EC4 move.b (a0)+,($1172).w ROM:00122EC8 bsr.w sub_123472 ROM:00122ECC move.w #8,($BF8).w ROM:00122ED2 bra.s loc_122F16 ROM:00122ED4 ; --------------------------------------------------------------------------- ROM:00122ED4 ROM:00122ED4 loc_122ED4: ; CODE XREF: sub_122396+AFE↑j ROM:00122ED4 addi.b #$40,($116D).l ; '@' ROM:00122EDC move.b #3,($116C).l ROM:00122EE4 move.b ($116D).l,d0 ROM:00122EEA addi.b #3,d0 ROM:00122EEE add.b ($116E).l,d0 ROM:00122EF4 movea.l #$10F00A,a0 ROM:00122EFA move.b (a0)+,($116F).l ROM:00122F00 move.b (a0)+,($116F).l ROM:00122F06 add.b ($116F).l,d0 ROM:00122F0C move.b d0,($1170).w ROM:00122F10 move.w #5,($BF8).w ROM:00122F16 ROM:00122F16 loc_122F16: ; CODE XREF: sub_122396+B3C↑j ROM:00122F16 bra.l loc_122FB2 ROM:00122F1C ; --------------------------------------------------------------------------- ROM:00122F1C ROM:00122F1C loc_122F1C: ; CODE XREF: sub_122396+AF2↑j ROM:00122F1C move.w #2,d0 ROM:00122F20 cmpi.b #$9E,$116C(d0.w) ROM:00122F28 bne.l loc_122FAE ROM:00122F2E btst #3,($12BA).w ROM:00122F34 beq.s loc_122F70 ROM:00122F36 move.b #3,($116F).l ROM:00122F3E move.b ($116D).l,d1 ROM:00122F44 addi.b #$40,d1 ; '@' ROM:00122F48 move.b d1,($1170).l ROM:00122F4E move.b ($116E).l,d1 ROM:00122F54 move.b d1,($1171).l ROM:00122F5A movea.l #$10F00C,a0 ROM:00122F60 move.b (a0)+,($1172).w ROM:00122F64 bsr.w sub_123472 ROM:00122F68 move.w #8,($BF8).w ROM:00122F6E bra.s loc_122FAC ROM:00122F70 ; --------------------------------------------------------------------------- ROM:00122F70 ROM:00122F70 loc_122F70: ; CODE XREF: sub_122396+B9E↑j ROM:00122F70 addi.b #$40,($116D).l ; '@' ROM:00122F78 move.b #3,($116C).l ROM:00122F80 move.b ($116D).l,d0 ROM:00122F86 addi.b #3,d0 ROM:00122F8A add.b ($116E).l,d0 ROM:00122F90 movea.l #$10F00C,a0 ROM:00122F96 move.b (a0)+,($116F).l ROM:00122F9C add.b ($116F).l,d0 ROM:00122FA2 move.b d0,($1170).w ROM:00122FA6 move.w #5,($BF8).w ROM:00122FAC ROM:00122FAC loc_122FAC: ; CODE XREF: sub_122396+BD8↑j ROM:00122FAC bra.s loc_122FB2 ROM:00122FAE ; --------------------------------------------------------------------------- ROM:00122FAE ROM:00122FAE loc_122FAE: ; CODE XREF: sub_122396+B92↑j ROM:00122FAE bsr.w sub_12300E ROM:00122FB2 ROM:00122FB2 loc_122FB2: ; CODE XREF: sub_122396:loc_122C8C↑j ROM:00122FB2 ; sub_122396:loc_122D1E↑j ... ROM:00122FB2 bra.s locret_122FB8 ROM:00122FB4 ; --------------------------------------------------------------------------- ROM:00122FB4 ROM:00122FB4 loc_122FB4: ; CODE XREF: sub_122396+864↑j ROM:00122FB4 bsr.w sub_122FBA ROM:00122FB8 ROM:00122FB8 locret_122FB8: ; CODE XREF: sub_122396+C↑j ROM:00122FB8 ; sub_122396+1E↑j ... ROM:00122FB8 rts ROM:00122FB8 ; End of function sub_122396 ROM:00122FB8 ROM:00122FBA ROM:00122FBA ; =============== S U B R O U T I N E ======================================= ROM:00122FBA ROM:00122FBA ROM:00122FBA sub_122FBA: ; CODE XREF: sub_122396:loc_122FB4↑p ROM:00122FBA ; sub_1234D6+7A↓p ... ROM:00122FBA btst #3,($12BA).w ROM:00122FC0 beq.s loc_122FE6 ROM:00122FC2 move.b #1,($116F).l ROM:00122FCA move.b ($116D).l,d1 ROM:00122FD0 addi.b #$40,d1 ; '@' ROM:00122FD4 move.b d1,($1170).l ROM:00122FDA bsr.w sub_123472 ROM:00122FDE move.w #6,($BF8).w ROM:00122FE4 bra.s locret_12300C ROM:00122FE6 ; --------------------------------------------------------------------------- ROM:00122FE6 ROM:00122FE6 loc_122FE6: ; CODE XREF: sub_122FBA+6↑j ROM:00122FE6 addi.b #$40,($116D).l ; '@' ROM:00122FEE move.b ($116D).l,d0 ROM:00122FF4 addi.b #1,d0 ROM:00122FF8 move.b #1,($116C).l ROM:00123000 move.b d0,($116E).l ROM:00123006 move.w #3,($BF8).w ROM:0012300C ROM:0012300C locret_12300C: ; CODE XREF: sub_122FBA+2A↑j ROM:0012300C rts ROM:0012300C ; End of function sub_122FBA ROM:0012300C ROM:0012300E ROM:0012300E ; =============== S U B R O U T I N E ======================================= ROM:0012300E ROM:0012300E ROM:0012300E sub_12300E: ; CODE XREF: sub_122396+8↑p ROM:0012300E ; sub_122396+1A↑p ... ROM:0012300E move.b ($116C).l,d1 ROM:00123014 btst #3,($12BA).w ROM:0012301A beq.s loc_12304A ROM:0012301C move.b #3,($116F).l ROM:00123024 move.b ($116D).l,($1171).l ROM:0012302E move.b #$7F,($1170).l ROM:00123036 move.b ($10C2).w,($1172).l ROM:0012303E bsr.w sub_123472 ROM:00123042 move.w #8,($BF8).w ROM:00123048 bra.s locret_12309C ROM:0012304A ; --------------------------------------------------------------------------- ROM:0012304A ROM:0012304A loc_12304A: ; CODE XREF: sub_12300E+C↑j ROM:0012304A andi.b #$C0,d1 ROM:0012304E cmpi.b #0,d1 ROM:00123052 bne.s loc_123060 ROM:00123054 move.b ($116D).l,($116E).l ROM:0012305E bra.s loc_12306A ROM:00123060 ; --------------------------------------------------------------------------- ROM:00123060 ROM:00123060 loc_123060: ; CODE XREF: sub_12300E+44↑j ROM:00123060 move.b ($116F).l,($116E).l ROM:0012306A ROM:0012306A loc_12306A: ; CODE XREF: sub_12300E+50↑j ROM:0012306A move.b ($116E).l,d0 ROM:00123070 addi.b #-$7E,d0 ROM:00123074 add.b ($10C2).w,d0 ROM:00123078 move.b #3,($116C).l ROM:00123080 move.b #$7F,($116D).l ROM:00123088 move.b ($10C2).w,($116F).l ROM:00123090 move.b d0,($1170).l ROM:00123096 move.w #5,($BF8).w ROM:0012309C ROM:0012309C locret_12309C: ; CODE XREF: sub_12300E+3A↑j ROM:0012309C rts ROM:0012309C ; End of function sub_12300E ROM:0012309C ROM:0012309E ROM:0012309E ; =============== S U B R O U T I N E ======================================= ROM:0012309E ROM:0012309E ROM:0012309E sub_12309E: ; CODE XREF: sub_122396+516↑p ROM:0012309E ; sub_122396+534↑p ... ROM:0012309E btst #3,($12BA).w ROM:001230A4 beq.s loc_1230D4 ROM:001230A6 move.b #2,($116F).l ROM:001230AE move.b ($116D).l,d1 ROM:001230B4 addi.b #$40,d1 ; '@' ROM:001230B8 move.b d1,($1170).l ROM:001230BE move.b ($116E).l,($1171).l ROM:001230C8 bsr.w sub_123472 ROM:001230CC move.w #7,($BF8).w ROM:001230D2 bra.s locret_123100 ROM:001230D4 ; --------------------------------------------------------------------------- ROM:001230D4 ROM:001230D4 loc_1230D4: ; CODE XREF: sub_12309E+6↑j ROM:001230D4 addi.b #$40,($116D).l ; '@' ROM:001230DC move.b ($116D).l,d0 ROM:001230E2 move.b #2,($116C).l ROM:001230EA add.b ($116E).l,d0 ROM:001230F0 addi.b #2,d0 ROM:001230F4 move.b d0,($116F).l ROM:001230FA move.w #4,($BF8).w ROM:00123100 ROM:00123100 locret_123100: ; CODE XREF: sub_12309E+34↑j ROM:00123100 rts ROM:00123100 ; End of function sub_12309E ROM:00123100 ROM:00123102 ROM:00123102 ; =============== S U B R O U T I N E ======================================= ROM:00123102 ROM:00123102 ROM:00123102 sub_123102: ; CODE XREF: sub_122396:loc_122872↑p ROM:00123102 clr.l d1 ROM:00123104 movea.l #$116C,a0 ROM:0012310A move.b 2(a0),d1 ROM:0012310E swap d1 ROM:00123110 move.b 1(a0),d1 ROM:00123114 btst #3,($12BA).w ROM:0012311A beq.s loc_12312A ROM:0012311C adda.l #3,a0 ROM:00123122 move.w #7,($BF8).w ROM:00123128 bra.s loc_123142 ROM:0012312A ; --------------------------------------------------------------------------- ROM:0012312A ROM:0012312A loc_12312A: ; CODE XREF: sub_123102+18↑j ROM:0012312A btst #2,($12B1).w ROM:00123130 beq.s loc_12313C ROM:00123132 clr.b (a0)+ ROM:00123134 move.w #5,($BF8).w ROM:0012313A bra.s loc_123142 ROM:0012313C ; --------------------------------------------------------------------------- ROM:0012313C ROM:0012313C loc_12313C: ; CODE XREF: sub_123102+2E↑j ROM:0012313C move.w #4,($BF8).w ROM:00123142 ROM:00123142 loc_123142: ; CODE XREF: sub_123102+26↑j ROM:00123142 ; sub_123102+38↑j ROM:00123142 adda.l #1,a0 ROM:00123148 addi.b #$40,d1 ; '@' ROM:0012314C move.b d1,(a0)+ ROM:0012314E move.b d1,d2 ROM:00123150 swap d1 ROM:00123152 move.b d1,(a0)+ ROM:00123154 add.b d1,d2 ROM:00123156 clr.w d1 ROM:00123158 move.w 2(a3),d4 ROM:0012315C ROM:0012315C loc_12315C: ; CODE XREF: sub_123102+F8↓j ROM:0012315C cmp.w d1,d4 ROM:0012315E ble.l loc_1231FE ROM:00123164 move.w d1,d3 ROM:00123166 lsl.w #2,d3 ROM:00123168 addq.w #6,d3 ROM:0012316A move.b (a3,d3.w),d5 ROM:0012316E btst #2,($12B1).w ROM:00123174 bne.s loc_1231A8 ROM:00123176 cmpi.b #0,d5 ROM:0012317A bne.s loc_123184 ROM:0012317C movea.l #0,a1 ROM:00123182 bra.s loc_1231A8 ROM:00123184 ; --------------------------------------------------------------------------- ROM:00123184 ROM:00123184 loc_123184: ; CODE XREF: sub_123102+78↑j ROM:00123184 cmpi.b #$40,d5 ; '@' ROM:00123188 bne.s loc_123192 ROM:0012318A movea.l #unk_110000,a1 ROM:00123190 bra.s loc_1231A8 ROM:00123192 ; --------------------------------------------------------------------------- ROM:00123192 ROM:00123192 loc_123192: ; CODE XREF: sub_123102+86↑j ROM:00123192 cmpi.b #$80,d5 ROM:00123196 bne.s loc_12319C ROM:00123198 movea.l a5,a1 ROM:0012319A bra.s loc_1231A8 ROM:0012319C ; --------------------------------------------------------------------------- ROM:0012319C ROM:0012319C loc_12319C: ; CODE XREF: sub_123102+94↑j ROM:0012319C cmpi.b #$C0,d5 ROM:001231A0 bne.s loc_1231A8 ROM:001231A2 movea.l #$100000,a1 ROM:001231A8 ROM:001231A8 loc_1231A8: ; CODE XREF: sub_123102+72↑j ROM:001231A8 ; sub_123102+80↑j ... ROM:001231A8 subq.w #2,d3 ROM:001231AA clr.l d5 ROM:001231AC btst #2,($12B1).w ROM:001231B2 bne.s loc_1231BC ROM:001231B4 move.w (a3,d3.w),d5 ROM:001231B8 adda.l d5,a1 ROM:001231BA bra.s loc_1231CE ROM:001231BC ; --------------------------------------------------------------------------- ROM:001231BC ROM:001231BC loc_1231BC: ; CODE XREF: sub_123102+B0↑j ROM:001231BC move.b (a3,d3.w),d5 ROM:001231C0 asl.l #8,d5 ROM:001231C2 move.b 1(a3,d3.w),d5 ROM:001231C6 asl.l #8,d5 ROM:001231C8 move.b 2(a3,d3.w),d5 ROM:001231CC movea.l d5,a1 ROM:001231CE ROM:001231CE loc_1231CE: ; CODE XREF: sub_123102+B8↑j ROM:001231CE clr.w d5 ROM:001231D0 clr.w d6 ROM:001231D2 addq.w #3,d3 ROM:001231D4 move.b (a3,d3.w),d6 ROM:001231D8 ROM:001231D8 loc_1231D8: ; CODE XREF: sub_123102+F4↓j ROM:001231D8 cmp.w d5,d6 ROM:001231DA ble.s loc_1231F8 ROM:001231DC move.b (a1),(a0)+ ROM:001231DE addq.w #1,d5 ROM:001231E0 add.b (a1)+,d2 ROM:001231E2 addq.w #1,($C10).w ROM:001231E6 move.l #$126F,d3 ROM:001231EC cmp.l a0,d3 ROM:001231EE bge.s loc_1231F2 ROM:001231F0 movea.l d3,a0 ROM:001231F2 ROM:001231F2 loc_1231F2: ; CODE XREF: sub_123102+EC↑j ROM:001231F2 addq.w #1,($BF8).w ROM:001231F6 bra.s loc_1231D8 ROM:001231F8 ; --------------------------------------------------------------------------- ROM:001231F8 ROM:001231F8 loc_1231F8: ; CODE XREF: sub_123102+D8↑j ROM:001231F8 addq.w #1,d1 ROM:001231FA bra.w loc_12315C ROM:001231FE ; --------------------------------------------------------------------------- ROM:001231FE ROM:001231FE loc_1231FE: ; CODE XREF: sub_123102+5C↑j ROM:001231FE move.w ($BF8).w,d3 ROM:00123202 btst #3,($12BA).w ROM:00123208 beq.s loc_123214 ROM:0012320A subq.w #5,d3 ROM:0012320C move.b d3,($116F).l ROM:00123212 bra.s loc_12322A ROM:00123214 ; --------------------------------------------------------------------------- ROM:00123214 ROM:00123214 loc_123214: ; CODE XREF: sub_123102+106↑j ROM:00123214 btst #2,($12B1).w ROM:0012321A beq.s loc_123224 ROM:0012321C subq.w #3,d3 ROM:0012321E move.b d3,($116D).w ROM:00123222 bra.s loc_12322A ROM:00123224 ; --------------------------------------------------------------------------- ROM:00123224 ROM:00123224 loc_123224: ; CODE XREF: sub_123102+118↑j ROM:00123224 subq.w #2,d3 ROM:00123226 move.b d3,($116C).w ROM:0012322A ROM:0012322A loc_12322A: ; CODE XREF: sub_123102+110↑j ROM:0012322A ; sub_123102+120↑j ROM:0012322A add.b d3,d2 ROM:0012322C btst #3,($12BA).w ROM:00123232 beq.s loc_12323A ROM:00123234 bsr.w sub_123472 ROM:00123238 bra.s locret_12323C ROM:0012323A ; --------------------------------------------------------------------------- ROM:0012323A ROM:0012323A loc_12323A: ; CODE XREF: sub_123102+130↑j ROM:0012323A move.b d2,(a0) ROM:0012323C ROM:0012323C locret_12323C: ; CODE XREF: sub_123102+136↑j ROM:0012323C rts ROM:0012323C ; End of function sub_123102 ROM:0012323C ROM:0012323E ROM:0012323E ; =============== S U B R O U T I N E ======================================= ROM:0012323E ROM:0012323E ROM:0012323E sub_12323E: ; CODE XREF: sub_122396+556↑p ROM:0012323E clr.l d2 ROM:00123240 clr.l d1 ROM:00123242 move.b ($116E).l,d1 ROM:00123248 move.w #$10,d3 ROM:0012324C lsl.l d3,d1 ROM:0012324E or.l d1,d2 ROM:00123250 clr.l d1 ROM:00123252 move.b ($116F).l,d1 ROM:00123258 lsl.l #8,d1 ROM:0012325A or.l d1,d2 ROM:0012325C clr.l d1 ROM:0012325E move.b ($1170).l,d1 ROM:00123264 or.l d1,d2 ROM:00123266 movea.l d2,a0 ROM:00123268 clr.l d1 ROM:0012326A move.b ($1171).l,d1 ROM:00123270 add.l d2,d1 ROM:00123272 subi.l #1,d1 ROM:00123278 move.l d1,d3 ROM:0012327A bclr #0,($12BE).w ROM:00123280 cmpi.l #0,d2 ROM:00123286 blt.s loc_1232AC ROM:00123288 cmpi.l #$1E00,d2 ROM:0012328E bge.s loc_1232AC ROM:00123290 cmpi.l #0,d3 ROM:00123296 blt.s loc_1232A6 ROM:00123298 cmpi.l #$1E00,d3 ROM:0012329E bge.s loc_1232A6 ROM:001232A0 bset #0,($12BE).w ROM:001232A6 ROM:001232A6 loc_1232A6: ; CODE XREF: sub_12323E+58↑j ROM:001232A6 ; sub_12323E+60↑j ROM:001232A6 bra.l loc_123350 ROM:001232AC ; --------------------------------------------------------------------------- ROM:001232AC ROM:001232AC loc_1232AC: ; CODE XREF: sub_12323E+48↑j ROM:001232AC ; sub_12323E+50↑j ROM:001232AC btst #1,($12A3).w ROM:001232B2 beq.s loc_123302 ROM:001232B4 cmpi.l #$1E00,d2 ROM:001232BA blt.s loc_1232DC ROM:001232BC cmpi.l #$10000,d2 ROM:001232C2 bge.s loc_1232DC ROM:001232C4 cmpi.l #$1E00,d3 ROM:001232CA blt.s loc_1232DA ROM:001232CC cmpi.l #$10000,d3 ROM:001232D2 bge.s loc_1232DA ROM:001232D4 bset #0,($12BE).w ROM:001232DA ROM:001232DA loc_1232DA: ; CODE XREF: sub_12323E+8C↑j ROM:001232DA ; sub_12323E+94↑j ROM:001232DA bra.s loc_123302 ROM:001232DC ; --------------------------------------------------------------------------- ROM:001232DC ROM:001232DC loc_1232DC: ; CODE XREF: sub_12323E+7C↑j ROM:001232DC ; sub_12323E+84↑j ROM:001232DC cmpi.l #0,d2 ROM:001232E2 blt.s loc_123302 ROM:001232E4 cmpi.l #$FFFE,d2 ROM:001232EA bge.s loc_123302 ROM:001232EC cmpi.l #0,d3 ROM:001232F2 blt.s loc_123302 ROM:001232F4 cmpi.l #$FFFE,d3 ROM:001232FA bge.s loc_123302 ROM:001232FC bset #0,($12BE).w ROM:00123302 ROM:00123302 loc_123302: ; CODE XREF: sub_12323E+74↑j ROM:00123302 ; sub_12323E:loc_1232DA↑j ... ROM:00123302 cmpi.l #unk_110000,d2 ROM:00123308 blt.s loc_12332A ROM:0012330A cmpi.l #byte_16FFFF,d2 ROM:00123310 bge.s loc_12332A ROM:00123312 cmpi.l #unk_110000,d3 ROM:00123318 blt.s loc_123328 ROM:0012331A cmpi.l #byte_16FFFF,d3 ROM:00123320 bge.s loc_123328 ROM:00123322 bset #0,($12BE).w ROM:00123328 ROM:00123328 loc_123328: ; CODE XREF: sub_12323E+DA↑j ROM:00123328 ; sub_12323E+E2↑j ROM:00123328 bra.s loc_123350 ROM:0012332A ; --------------------------------------------------------------------------- ROM:0012332A ROM:0012332A loc_12332A: ; CODE XREF: sub_12323E+CA↑j ROM:0012332A ; sub_12323E+D2↑j ROM:0012332A cmpi.l #$170000,d2 ROM:00123330 blt.s loc_123350 ROM:00123332 cmpi.l #$17BDF4,d2 ROM:00123338 bge.s loc_123350 ROM:0012333A cmpi.l #$170000,d3 ROM:00123340 blt.s loc_123350 ROM:00123342 cmpi.l #$17BDF4,d3 ROM:00123348 bge.s loc_123350 ROM:0012334A bset #0,($12BE).w ROM:00123350 ROM:00123350 loc_123350: ; CODE XREF: sub_12323E:loc_1232A6↑j ROM:00123350 ; sub_12323E:loc_123328↑j ... ROM:00123350 clr.w d3 ROM:00123352 move.b ($1171).l,d3 ROM:00123358 cmpi.w #$3E,d3 ; '>' ROM:0012335C ble.s loc_123382 ROM:0012335E cmpi.w #$FE,d3 ROM:00123362 ble.s loc_12336E ROM:00123364 bclr #0,($12BE).w ROM:0012336A bra.w loc_123380 ROM:0012336E ; --------------------------------------------------------------------------- ROM:0012336E ROM:0012336E loc_12336E: ; CODE XREF: sub_12323E+124↑j ROM:0012336E move.w #$104,d4 ROM:00123372 subi.w #4,d4 ROM:00123376 cmp.w d3,d4 ROM:00123378 bge.s loc_123380 ROM:0012337A bclr #0,($12BE).w ROM:00123380 ROM:00123380 loc_123380: ; CODE XREF: sub_12323E+12C↑j ROM:00123380 ; sub_12323E+13A↑j ROM:00123380 bra.s loc_123394 ROM:00123382 ; --------------------------------------------------------------------------- ROM:00123382 ROM:00123382 loc_123382: ; CODE XREF: sub_12323E+11E↑j ROM:00123382 move.w #$104,d4 ROM:00123386 subi.w #3,d4 ROM:0012338A cmp.w d3,d4 ROM:0012338C bge.s loc_123394 ROM:0012338E bclr #0,($12BE).w ROM:00123394 ROM:00123394 loc_123394: ; CODE XREF: sub_12323E:loc_123380↑j ROM:00123394 ; sub_12323E+14E↑j ROM:00123394 btst #0,($12BE).w ROM:0012339A beq.l loc_12346A ROM:001233A0 cmpi.w #$3E,d3 ; '>' ROM:001233A4 bgt.s loc_1233C2 ROM:001233A6 move.w #2,($C10).w ROM:001233AC move.w #3,($BF8).w ROM:001233B2 addi.b #$40,($116D).l ; '@' ROM:001233BA move.b ($116D).l,d3 ROM:001233C0 bra.s loc_123402 ROM:001233C2 ; --------------------------------------------------------------------------- ROM:001233C2 ROM:001233C2 loc_1233C2: ; CODE XREF: sub_12323E+166↑j ROM:001233C2 clr.b ($116C).l ROM:001233C8 move.w #3,($C10).w ROM:001233CE move.w #4,($BF8).w ROM:001233D4 move.b ($116D).l,($116E).l ROM:001233DE addi.b #$40,($116E).l ; '@' ROM:001233E6 move.b ($1171).l,($116D).l ROM:001233F0 addq.b #1,($116D).l ROM:001233F6 move.b ($116E).l,d3 ROM:001233FC add.b ($116D).l,d3 ROM:00123402 ROM:00123402 loc_123402: ; CODE XREF: sub_12323E+182↑j ROM:00123402 clr.w d5 ROM:00123404 clr.w d6 ROM:00123406 move.b ($1171).l,d6 ROM:0012340C ROM:0012340C loc_12340C: ; CODE XREF: sub_12323E+1FA↓j ROM:0012340C cmp.w d5,d6 ROM:0012340E ble.s loc_12343A ROM:00123410 movea.l #$116C,a1 ROM:00123416 adda.w ($C10).w,a1 ROM:0012341A move.b (a0)+,(a1) ROM:0012341C addq.w #1,d5 ROM:0012341E add.b (a1),d3 ROM:00123420 addq.w #1,($C10).w ROM:00123424 move.w #$103,d7 ROM:00123428 cmp.w ($C10).w,d7 ROM:0012342C bge.s loc_123434 ROM:0012342E move.w #$103,($C10).w ROM:00123434 ROM:00123434 loc_123434: ; CODE XREF: sub_12323E+1EE↑j ROM:00123434 addq.w #1,($BF8).w ROM:00123438 bra.s loc_12340C ROM:0012343A ; --------------------------------------------------------------------------- ROM:0012343A ROM:0012343A loc_12343A: ; CODE XREF: sub_12323E+1D0↑j ROM:0012343A cmpi.w #$3E,d6 ; '>' ROM:0012343E bgt.s loc_12345C ROM:00123440 movea.l #$BF8,a2 ROM:00123446 move.b 1(a2),($116C).l ROM:0012344E subi.b #2,($116C).l ROM:00123456 add.b ($116C).l,d3 ROM:0012345C ROM:0012345C loc_12345C: ; CODE XREF: sub_12323E+200↑j ROM:0012345C movea.l #$116C,a4 ROM:00123462 adda.w ($C10).w,a4 ROM:00123466 move.b d3,(a4) ROM:00123468 bra.s locret_123470 ROM:0012346A ; --------------------------------------------------------------------------- ROM:0012346A ROM:0012346A loc_12346A: ; CODE XREF: sub_12323E+15C↑j ROM:0012346A bset #6,($12B2).w ROM:00123470 ROM:00123470 locret_123470: ; CODE XREF: sub_12323E+22A↑j ROM:00123470 rts ROM:00123470 ; End of function sub_12323E ROM:00123470 ROM:00123472 ROM:00123472 ; =============== S U B R O U T I N E ======================================= ROM:00123472 ROM:00123472 ROM:00123472 sub_123472: ; CODE XREF: sub_122396+6A↑p ROM:00123472 ; sub_122396+214↑p ... ROM:00123472 move.b #$B8,($116C).l ROM:0012347A move.b #$B8,d4 ROM:0012347E move.b ($10DB).w,($116D).l ROM:00123486 move.b ($10DB).w,d3 ROM:0012348A eor.b d3,d4 ROM:0012348C move.b #$13,($116E).l ROM:00123494 move.b #$13,d3 ROM:00123498 eor.b d3,d4 ROM:0012349A move.b ($116F).l,d3 ROM:001234A0 eor.b d3,d4 ROM:001234A2 clr.w d6 ROM:001234A4 move.b d3,d6 ROM:001234A6 subi.w #1,d6 ROM:001234AA move.w #3,d7 ROM:001234AE move.w #0,d5 ROM:001234B2 bra.s loc_1234B8 ROM:001234B4 ; --------------------------------------------------------------------------- ROM:001234B4 ROM:001234B4 loc_1234B4: ; CODE XREF: sub_123472+56↓j ROM:001234B4 addi.w #1,d5 ROM:001234B8 ROM:001234B8 loc_1234B8: ; CODE XREF: sub_123472+40↑j ROM:001234B8 cmp.w d6,d5 ROM:001234BA bgt.s loc_1234CA ROM:001234BC addi.w #1,d7 ROM:001234C0 move.b $116C(d7.w),d3 ROM:001234C6 eor.b d3,d4 ROM:001234C8 bra.s loc_1234B4 ROM:001234CA ; --------------------------------------------------------------------------- ROM:001234CA ROM:001234CA loc_1234CA: ; CODE XREF: sub_123472+48↑j ROM:001234CA addi.b #1,d7 ROM:001234CE move.b d4,$116C(d7.w) ROM:001234D4 rts ROM:001234D4 ; End of function sub_123472 ROM:001234D4 ROM:001234D6 ROM:001234D6 ; =============== S U B R O U T I N E ======================================= ROM:001234D6 ROM:001234D6 ROM:001234D6 sub_1234D6: ; CODE XREF: sub_122396+572↑p ROM:001234D6 bsr.l sub_1341FE ROM:001234DC clr.l d0 ROM:001234DE clr.l d1 ROM:001234E0 move.b ($116E).l,d0 ROM:001234E6 asl.l #8,d0 ROM:001234E8 move.b ($116F).l,d0 ROM:001234EE asl.l #8,d0 ROM:001234F0 move.b ($1170).l,d0 ROM:001234F6 move.b ($1171).l,d1 ROM:001234FC subi.l #1,d1 ROM:00123502 move.l d0,d2 ROM:00123504 add.l d1,d2 ROM:00123506 cmpi.l #$1E00,d0 ROM:0012350C blt.l loc_12351E ROM:00123512 cmp.l d2,d4 ROM:00123514 ble.l loc_12351E ROM:0012351A bra.s loc_12353C ROM:0012351C ; --------------------------------------------------------------------------- ROM:0012351C bra.s loc_12353C ROM:0012351E ; --------------------------------------------------------------------------- ROM:0012351E ROM:0012351E loc_12351E: ; CODE XREF: sub_1234D6+36↑j ROM:0012351E ; sub_1234D6+3E↑j ROM:0012351E cmp.l d0,d5 ROM:00123520 bgt.l loc_123536 ROM:00123526 cmpi.l #$FFFE,d2 ROM:0012352C bge.l loc_123536 ROM:00123532 bra.s loc_12353C ROM:00123534 ; --------------------------------------------------------------------------- ROM:00123534 bra.s loc_12353C ROM:00123536 ; --------------------------------------------------------------------------- ROM:00123536 ROM:00123536 loc_123536: ; CODE XREF: sub_1234D6+4A↑j ROM:00123536 ; sub_1234D6+56↑j ROM:00123536 bsr.w sub_12300E ROM:0012353A bra.s locret_123554 ROM:0012353C ; --------------------------------------------------------------------------- ROM:0012353C ROM:0012353C loc_12353C: ; CODE XREF: sub_1234D6+44↑j ROM:0012353C ; sub_1234D6+46↑j ... ROM:0012353C movea.l d0,a0 ROM:0012353E movea.l #$116C,a1 ROM:00123544 adda.l #6,a1 ROM:0012354A ROM:0012354A loc_12354A: ; CODE XREF: sub_1234D6+76↓j ROM:0012354A move.b (a1)+,(a0)+ ROM:0012354C dbf d1,loc_12354A ROM:00123550 bsr.w sub_122FBA ROM:00123554 ROM:00123554 locret_123554: ; CODE XREF: sub_1234D6+64↑j ROM:00123554 rts ROM:00123554 ; End of function sub_1234D6 ROM:00123554 ROM:00123556 ; --------------------------------------------------------------------------- ROM:00123556 bset #6,($12BA).w ROM:0012355C move.b ($116F).l,d1 ROM:00123562 cmpi.b #$A0,d1 ROM:00123566 bgt.l loc_1235F8 ROM:0012356C cmpi.b #0,d1 ROM:00123570 blt.l loc_1235F2 ROM:00123576 bsr.l sub_1143B8 ROM:0012357C btst #3,($12BA).w ROM:00123582 beq.s loc_1235B4 ROM:00123584 move.b #$30,($116F).l ; '0' ROM:0012358C move.b ($116D).l,d1 ROM:00123592 addi.b #$40,d1 ; '@' ROM:00123596 move.b d1,($1170).l ROM:0012359C move.b ($116E).l,d1 ROM:001235A2 move.b d1,($1171).l ROM:001235A8 bsr.w sub_123472 ROM:001235AC move.w #$35,($BF8).w ; '5' ROM:001235B2 bra.s loc_1235F0 ROM:001235B4 ; --------------------------------------------------------------------------- ROM:001235B4 ROM:001235B4 loc_1235B4: ; CODE XREF: ROM:00123582↑j ROM:001235B4 addi.b #$40,($116D).l ; '@' ROM:001235BC move.b #$30,($116C).l ; '0' ROM:001235C4 clr.b d0 ROM:001235C6 clr.w d4 ROM:001235C8 move.w #0,d2 ROM:001235CC bra.s loc_1235D2 ROM:001235CE ; --------------------------------------------------------------------------- ROM:001235CE ROM:001235CE loc_1235CE: ; CODE XREF: ROM:001235E2↓j ROM:001235CE addi.w #1,d2 ROM:001235D2 ROM:001235D2 loc_1235D2: ; CODE XREF: ROM:001235CC↑j ROM:001235D2 cmpi.w #$30,d2 ; '0' ROM:001235D6 bgt.s loc_1235E4 ROM:001235D8 add.b $116C(d4.w),d0 ROM:001235DE addi.w #1,d4 ROM:001235E2 bra.s loc_1235CE ROM:001235E4 ; --------------------------------------------------------------------------- ROM:001235E4 ROM:001235E4 loc_1235E4: ; CODE XREF: ROM:001235D6↑j ROM:001235E4 move.b d0,$116C(d4.w) ROM:001235EA move.w #$32,($BF8).w ; '2' ROM:001235F0 ROM:001235F0 loc_1235F0: ; CODE XREF: ROM:001235B2↑j ROM:001235F0 bra.s loc_1235F6 ROM:001235F2 ; --------------------------------------------------------------------------- ROM:001235F2 ROM:001235F2 loc_1235F2: ; CODE XREF: ROM:00123570↑j ROM:001235F2 bsr.w sub_12300E ROM:001235F6 ROM:001235F6 loc_1235F6: ; CODE XREF: ROM:loc_1235F0↑j ROM:001235F6 bra.s locret_1235FC ROM:001235F8 ; --------------------------------------------------------------------------- ROM:001235F8 ROM:001235F8 loc_1235F8: ; CODE XREF: ROM:00123566↑j ROM:001235F8 bsr.w sub_12300E ROM:001235FC ROM:001235FC locret_1235FC: ; CODE XREF: ROM:loc_1235F6↑j ROM:001235FC rts ROM:001235FE ROM:001235FE ; =============== S U B R O U T I N E ======================================= ROM:001235FE ROM:001235FE ROM:001235FE sub_1235FE: ; CODE XREF: ROM:001246F0↓p ROM:001235FE ; ROM:loc_12470E↓p ROM:001235FE bclr #6,($12B2).w ROM:00123604 move.b #$10,($10C2).w ROM:0012360A clr.w d0 ROM:0012360C move.w word_13378A(d0.w*2),d1 ROM:00123614 lsr.w #8,d1 ROM:00123616 move.w word_13378A(d0.w*2),d3 ROM:0012361E and.w ($C06).w,d3 ROM:00123622 move.b ($116D).l,d2 ROM:00123628 ROM:00123628 loc_123628: ; CODE XREF: sub_1235FE+52↓j ROM:00123628 cmpi.b #$7F,d1 ROM:0012362C beq.s loc_123652 ROM:0012362E cmp.b d1,d2 ROM:00123630 beq.s loc_123652 ROM:00123632 addq.w #1,d0 ROM:00123634 bvc.s loc_12363A ROM:00123636 move.w #$8000,d0 ROM:0012363A ROM:0012363A loc_12363A: ; CODE XREF: sub_1235FE+36↑j ROM:0012363A move.w word_13378A(d0.w*2),d1 ROM:00123642 lsr.w #8,d1 ROM:00123644 move.w word_13378A(d0.w*2),d3 ROM:0012364C and.w ($C06).w,d3 ROM:00123650 bra.s loc_123628 ROM:00123652 ; --------------------------------------------------------------------------- ROM:00123652 ROM:00123652 loc_123652: ; CODE XREF: sub_1235FE+2E↑j ROM:00123652 ; sub_1235FE+32↑j ROM:00123652 cmpi.b #$7F,d1 ROM:00123656 beq.l locret_1238FC ROM:0012365C cmpi.w #0,d3 ROM:00123660 beq.l locret_1238FC ROM:00123666 move.b ($116D).l,d0 ROM:0012366C cmpi.b #$30,d0 ; '0' ROM:00123670 bne.l loc_123752 ROM:00123676 clr.w d1 ROM:00123678 move.b ($116E).l,d3 ROM:0012367E move.b dword_133826(d1.w),d2 ROM:00123686 ROM:00123686 loc_123686: ; CODE XREF: sub_1235FE+9C↓j ROM:00123686 cmpi.b #$FF,d2 ROM:0012368A beq.s loc_12369C ROM:0012368C cmp.b d2,d3 ROM:0012368E beq.s loc_12369C ROM:00123690 addq.w #6,d1 ROM:00123692 move.b dword_133826(d1.w),d2 ROM:0012369A bra.s loc_123686 ROM:0012369C ; --------------------------------------------------------------------------- ROM:0012369C ROM:0012369C loc_12369C: ; CODE XREF: sub_1235FE+8C↑j ROM:0012369C ; sub_1235FE+90↑j ROM:0012369C cmpi.b #$FF,d2 ROM:001236A0 bne.s loc_123714 ROM:001236A2 clr.w d4 ROM:001236A4 move.b dword_1337BA(d4.w),d5 ROM:001236AC ROM:001236AC loc_1236AC: ; CODE XREF: sub_1235FE+C2↓j ROM:001236AC cmpi.b #$FF,d5 ROM:001236B0 beq.s loc_1236C2 ROM:001236B2 cmp.b d5,d3 ROM:001236B4 beq.s loc_1236C2 ROM:001236B6 addq.w #6,d4 ROM:001236B8 move.b dword_1337BA(d4.w),d5 ROM:001236C0 bra.s loc_1236AC ROM:001236C2 ; --------------------------------------------------------------------------- ROM:001236C2 ROM:001236C2 loc_1236C2: ; CODE XREF: sub_1235FE+B2↑j ROM:001236C2 ; sub_1235FE+B6↑j ROM:001236C2 cmpi.b #$FF,d5 ROM:001236C6 bne.s loc_1236D0 ROM:001236C8 bset #6,($12B2).w ROM:001236CE bra.s loc_123712 ROM:001236D0 ; --------------------------------------------------------------------------- ROM:001236D0 ROM:001236D0 loc_1236D0: ; CODE XREF: sub_1235FE+C8↑j ROM:001236D0 move.b ($116F).l,d3 ROM:001236D6 cmpi.b #$FF,d3 ROM:001236DA beq.s loc_1236F4 ROM:001236DC cmpi.b #$F0,d3 ROM:001236E0 beq.s loc_1236F4 ROM:001236E2 cmpi.b #0,d3 ROM:001236E6 beq.s loc_1236F0 ROM:001236E8 bset #6,($12B2).w ROM:001236EE bra.s loc_1236F2 ROM:001236F0 ; --------------------------------------------------------------------------- ROM:001236F0 ROM:001236F0 loc_1236F0: ; CODE XREF: sub_1235FE+E8↑j ROM:001236F0 bra.s loc_1236F4 ROM:001236F2 ; --------------------------------------------------------------------------- ROM:001236F2 ROM:001236F2 loc_1236F2: ; CODE XREF: sub_1235FE+F0↑j ROM:001236F2 bra.s loc_123712 ROM:001236F4 ; --------------------------------------------------------------------------- ROM:001236F4 ROM:001236F4 loc_1236F4: ; CODE XREF: sub_1235FE+DC↑j ROM:001236F4 ; sub_1235FE+E2↑j ... ROM:001236F4 bset #7,($12A4).w ROM:001236FA addq.w #1,d4 ROM:001236FC clr.w d5 ROM:001236FE move.b dword_1337BA(d4.w),d5 ROM:00123706 addq.w #1,d4 ROM:00123708 movea.l dword_1337BA(d4.w),a0 ROM:00123710 jsr (a0) ROM:00123712 ROM:00123712 loc_123712: ; CODE XREF: sub_1235FE+D0↑j ROM:00123712 ; sub_1235FE:loc_1236F2↑j ROM:00123712 bra.s loc_12374C ROM:00123714 ; --------------------------------------------------------------------------- ROM:00123714 ROM:00123714 loc_123714: ; CODE XREF: sub_1235FE+A2↑j ROM:00123714 move.b ($116F).l,d3 ROM:0012371A cmpi.b #0,d3 ROM:0012371E beq.s loc_12372E ROM:00123720 cmpi.b #$FF,d3 ROM:00123724 beq.s loc_12372E ROM:00123726 bset #6,($12B2).w ROM:0012372C bra.s loc_12374C ROM:0012372E ; --------------------------------------------------------------------------- ROM:0012372E ROM:0012372E loc_12372E: ; CODE XREF: sub_1235FE+120↑j ROM:0012372E ; sub_1235FE+126↑j ROM:0012372E bset #7,($12A4).w ROM:00123734 addq.w #1,d1 ROM:00123736 clr.w d2 ROM:00123738 move.b dword_133826(d1.w),d2 ROM:00123740 addq.w #1,d1 ROM:00123742 movea.l dword_133826(d1.w),a0 ROM:0012374A jsr (a0) ROM:0012374C ROM:0012374C loc_12374C: ; CODE XREF: sub_1235FE:loc_123712↑j ROM:0012374C ; sub_1235FE+12E↑j ROM:0012374C bra.l locret_1238FC ROM:00123752 ; --------------------------------------------------------------------------- ROM:00123752 ROM:00123752 loc_123752: ; CODE XREF: sub_1235FE+72↑j ROM:00123752 cmpi.b #$31,d0 ; '1' ROM:00123756 bne.l loc_1237C2 ROM:0012375C clr.w d1 ROM:0012375E move.b ($116E).l,d3 ROM:00123764 move.b dword_133856(d1.w),d2 ROM:0012376C ROM:0012376C loc_12376C: ; CODE XREF: sub_1235FE+182↓j ROM:0012376C cmpi.b #$FF,d2 ROM:00123770 beq.s loc_123782 ROM:00123772 cmp.b d2,d3 ROM:00123774 beq.s loc_123782 ROM:00123776 addq.w #6,d1 ROM:00123778 move.b dword_133856(d1.w),d2 ROM:00123780 bra.s loc_12376C ROM:00123782 ; --------------------------------------------------------------------------- ROM:00123782 ROM:00123782 loc_123782: ; CODE XREF: sub_1235FE+172↑j ROM:00123782 ; sub_1235FE+176↑j ROM:00123782 clr.w d3 ROM:00123784 move.w d1,d4 ROM:00123786 addq.w #1,d4 ROM:00123788 move.b dword_133856(d4.w),d3 ROM:00123790 and.w ($C06).w,d3 ROM:00123794 cmpi.b #$FF,d2 ROM:00123798 beq.l loc_1237B6 ROM:0012379E cmpi.w #0,d3 ROM:001237A2 beq.l loc_1237B6 ROM:001237A8 addq.w #1,d4 ROM:001237AA movea.l dword_133856(d4.w),a0 ROM:001237B2 jsr (a0) ROM:001237B4 bra.s loc_1237BC ROM:001237B6 ; --------------------------------------------------------------------------- ROM:001237B6 ROM:001237B6 loc_1237B6: ; CODE XREF: sub_1235FE+19A↑j ROM:001237B6 ; sub_1235FE+1A4↑j ROM:001237B6 bset #6,($12B2).w ROM:001237BC ROM:001237BC loc_1237BC: ; CODE XREF: sub_1235FE+1B6↑j ROM:001237BC bra.l locret_1238FC ROM:001237C2 ; --------------------------------------------------------------------------- ROM:001237C2 ROM:001237C2 loc_1237C2: ; CODE XREF: sub_1235FE+158↑j ROM:001237C2 move.b ($116D).l,d0 ROM:001237C8 cmpi.b #$32,d0 ; '2' ROM:001237CC bne.s loc_123834 ROM:001237CE clr.w d1 ROM:001237D0 move.b ($116E).l,d3 ROM:001237D6 move.b dword_133844(d1.w),d2 ROM:001237DE ROM:001237DE loc_1237DE: ; CODE XREF: sub_1235FE+1F4↓j ROM:001237DE cmpi.b #$FF,d2 ROM:001237E2 beq.s loc_1237F4 ROM:001237E4 cmp.b d2,d3 ROM:001237E6 beq.s loc_1237F4 ROM:001237E8 addq.w #6,d1 ROM:001237EA move.b dword_133844(d1.w),d2 ROM:001237F2 bra.s loc_1237DE ROM:001237F4 ; --------------------------------------------------------------------------- ROM:001237F4 ROM:001237F4 loc_1237F4: ; CODE XREF: sub_1235FE+1E4↑j ROM:001237F4 ; sub_1235FE+1E8↑j ROM:001237F4 clr.w d3 ROM:001237F6 move.w d1,d4 ROM:001237F8 addq.w #1,d4 ROM:001237FA move.b dword_133844(d4.w),d3 ROM:00123802 and.w ($C06).w,d3 ROM:00123806 cmpi.b #$FF,d2 ROM:0012380A beq.l loc_123828 ROM:00123810 cmpi.w #0,d3 ROM:00123814 beq.l loc_123828 ROM:0012381A addq.w #1,d4 ROM:0012381C movea.l dword_133844(d4.w),a0 ROM:00123824 jsr (a0) ROM:00123826 bra.s loc_12382E ROM:00123828 ; --------------------------------------------------------------------------- ROM:00123828 ROM:00123828 loc_123828: ; CODE XREF: sub_1235FE+20C↑j ROM:00123828 ; sub_1235FE+216↑j ROM:00123828 bset #6,($12B2).w ROM:0012382E ROM:0012382E loc_12382E: ; CODE XREF: sub_1235FE+228↑j ROM:0012382E bra.l locret_1238FC ROM:00123834 ; --------------------------------------------------------------------------- ROM:00123834 ROM:00123834 loc_123834: ; CODE XREF: sub_1235FE+1CE↑j ROM:00123834 cmpi.b #$21,d0 ; '!' ROM:00123838 bne.s loc_123864 ROM:0012383A cmpi.w #3,($C04).w ROM:00123840 bne.s loc_12385E ROM:00123842 move.w #2,d1 ROM:00123846 cmpi.b #$26,$116C(d1.w) ; '&' ROM:0012384E bne.s loc_123858 ROM:00123850 bsr.l sub_125170 ROM:00123856 bra.s loc_12385E ROM:00123858 ; --------------------------------------------------------------------------- ROM:00123858 ROM:00123858 loc_123858: ; CODE XREF: sub_1235FE+250↑j ROM:00123858 bsr.l sub_125178 ROM:0012385E ROM:0012385E loc_12385E: ; CODE XREF: sub_1235FE+242↑j ROM:0012385E ; sub_1235FE+258↑j ROM:0012385E bra.l locret_1238FC ROM:00123864 ; --------------------------------------------------------------------------- ROM:00123864 ROM:00123864 loc_123864: ; CODE XREF: sub_1235FE+23A↑j ROM:00123864 cmpi.b #$A0,d0 ROM:00123868 bne.s loc_123876 ROM:0012386A bsr.l nullsub_35 ROM:00123870 bra.l locret_1238FC ROM:00123876 ; --------------------------------------------------------------------------- ROM:00123876 ROM:00123876 loc_123876: ; CODE XREF: sub_1235FE+26A↑j ROM:00123876 cmpi.b #$2C,d0 ; ',' ROM:0012387A bne.s loc_123896 ROM:0012387C bsr.l sub_123A00 ROM:00123882 btst #2,($12B7).w ROM:00123888 bne.s loc_123890 ROM:0012388A bset #6,($12B2).w ROM:00123890 ROM:00123890 loc_123890: ; CODE XREF: sub_1235FE+28A↑j ROM:00123890 bra.l locret_1238FC ROM:00123896 ; --------------------------------------------------------------------------- ROM:00123896 ROM:00123896 loc_123896: ; CODE XREF: sub_1235FE+27C↑j ROM:00123896 cmpi.b #$13,d0 ROM:0012389A bne.s loc_1238A8 ROM:0012389C bsr.l sub_125170 ROM:001238A2 bra.l locret_1238FC ROM:001238A8 ; --------------------------------------------------------------------------- ROM:001238A8 ROM:001238A8 loc_1238A8: ; CODE XREF: sub_1235FE+29C↑j ROM:001238A8 cmpi.b #$77,d0 ; 'w' ROM:001238AC bne.s loc_1238BA ROM:001238AE bsr.l sub_125168 ROM:001238B4 bra.l locret_1238FC ROM:001238BA ; --------------------------------------------------------------------------- ROM:001238BA ROM:001238BA loc_1238BA: ; CODE XREF: sub_1235FE+2AE↑j ROM:001238BA cmpi.b #$34,d0 ; '4' ROM:001238BE bne.s loc_1238CE ROM:001238C0 bsr.l sub_11485A ROM:001238C6 bset #4,($12AF).w ROM:001238CC bra.s locret_1238FC ROM:001238CE ; --------------------------------------------------------------------------- ROM:001238CE ROM:001238CE loc_1238CE: ; CODE XREF: sub_1235FE+2C0↑j ROM:001238CE cmpi.b #$36,d0 ; '6' ROM:001238D2 bne.s loc_1238E2 ROM:001238D4 bsr.l sub_114888 ROM:001238DA bset #3,($12BB).w ROM:001238E0 bra.s locret_1238FC ROM:001238E2 ; --------------------------------------------------------------------------- ROM:001238E2 ROM:001238E2 loc_1238E2: ; CODE XREF: sub_1235FE+2D4↑j ROM:001238E2 cmpi.b #$37,d0 ; '7' ROM:001238E6 bne.s loc_1238F0 ROM:001238E8 bset #5,($12A0).w ROM:001238EE bra.s locret_1238FC ROM:001238F0 ; --------------------------------------------------------------------------- ROM:001238F0 ROM:001238F0 loc_1238F0: ; CODE XREF: sub_1235FE+2E8↑j ROM:001238F0 cmpi.b #$83,d0 ROM:001238F4 bne.s locret_1238FC ROM:001238F6 bset #0,($12BD).w ROM:001238FC ROM:001238FC locret_1238FC: ; CODE XREF: sub_1235FE+58↑j ROM:001238FC ; sub_1235FE+62↑j ... ROM:001238FC rts ROM:001238FC ; End of function sub_1235FE ROM:001238FC ROM:001238FE ROM:001238FE ; =============== S U B R O U T I N E ======================================= ROM:001238FE ROM:001238FE ROM:001238FE sub_1238FE: ; CODE XREF: sub_121F5A+6↑p ROM:001238FE ; sub_121F6C+2A↑p ROM:001238FE btst #3,($90A).w ROM:00123904 beq.s loc_123914 ROM:00123906 btst #3,($8D4).w ROM:0012390C bne.s loc_123914 ROM:0012390E bset #2,($12BD).w ROM:00123914 ROM:00123914 loc_123914: ; CODE XREF: sub_1238FE+6↑j ROM:00123914 ; sub_1238FE+E↑j ROM:00123914 clr.w d1 ROM:00123916 move.b ($10C3).w,d1 ROM:0012391A cmpi.w #3,d1 ROM:0012391E bcc.s locret_123928 ROM:00123920 movea.l off_12392A(pc,d1.w*4),a0 ROM:00123924 nop ROM:00123926 jmp (a0) ROM:00123928 ; --------------------------------------------------------------------------- ROM:00123928 ROM:00123928 locret_123928: ; CODE XREF: sub_1238FE+20↑j ROM:00123928 rts ROM:00123928 ; End of function sub_1238FE ROM:00123928 ROM:00123928 ; --------------------------------------------------------------------------- ROM:0012392A off_12392A: dc.l loc_123936 ; DATA XREF: sub_1238FE+22↑r ROM:0012392E dc.l loc_12394C ROM:00123932 dc.l loc_1239A2 ROM:00123936 ; --------------------------------------------------------------------------- ROM:00123936 ROM:00123936 loc_123936: ; DATA XREF: ROM:off_12392A↑o ROM:00123936 bsr.l sub_134CB6 ROM:0012393C bsr.l sub_134CA4 ROM:00123942 move.b #1,($10C3).w ROM:00123948 bra.s locret_1239A0 ROM:0012394A ; --------------------------------------------------------------------------- ROM:0012394A rts ROM:0012394C ; --------------------------------------------------------------------------- ROM:0012394C ROM:0012394C loc_12394C: ; DATA XREF: ROM:0012392E↑o ROM:0012394C btst #7,($12A4).w ROM:00123952 beq.s loc_12398C ROM:00123954 bclr #7,($12A4).w ROM:0012395A btst #1,($12A6).w ROM:00123960 beq.s loc_12396E ROM:00123962 bclr #1,($12A6).w ROM:00123968 move.w ($BFA).w,d0 ROM:0012396C bra.s loc_123972 ROM:0012396E ; --------------------------------------------------------------------------- ROM:0012396E ROM:0012396E loc_12396E: ; CODE XREF: ROM:00123960↑j ROM:0012396E move.w $4BE(a5),d0 ROM:00123972 ROM:00123972 loc_123972: ; CODE XREF: ROM:0012396C↑j ROM:00123972 clr.b ($874).w ROM:00123976 move.w d0,($62A).w ROM:0012397A move.b #1,($874).w ROM:00123980 move.b #2,($10C3).w ROM:00123986 bra.l locret_1239FC ROM:0012398C ; --------------------------------------------------------------------------- ROM:0012398C ROM:0012398C loc_12398C: ; CODE XREF: ROM:00123952↑j ROM:0012398C btst #2,($12BD).w ROM:00123992 beq.s locret_1239A0 ROM:00123994 bclr #2,($12BD).w ROM:0012399A bsr.l sub_134CA4 ROM:001239A0 ROM:001239A0 locret_1239A0: ; CODE XREF: ROM:00123948↑j ROM:001239A0 ; ROM:00123992↑j ... ROM:001239A0 rts ROM:001239A2 ; --------------------------------------------------------------------------- ROM:001239A2 ROM:001239A2 loc_1239A2: ; DATA XREF: ROM:00123932↑o ROM:001239A2 btst #7,($12A4).w ROM:001239A8 beq.s loc_1239C4 ROM:001239AA bclr #7,($12A4).w ROM:001239B0 move.w $4BE(a5),d0 ROM:001239B4 clr.b ($874).w ROM:001239B8 move.w d0,($62A).w ROM:001239BC move.b #1,($874).w ROM:001239C2 bra.s locret_1239FC ROM:001239C4 ; --------------------------------------------------------------------------- ROM:001239C4 ROM:001239C4 loc_1239C4: ; CODE XREF: ROM:001239A8↑j ROM:001239C4 cmpi.w #0,($62A).w ROM:001239CA bgt.s loc_1239DA ROM:001239CC bsr.l sub_134CB6 ROM:001239D2 move.b #1,($10C3).w ROM:001239D8 bra.s locret_1239A0 ROM:001239DA ; --------------------------------------------------------------------------- ROM:001239DA ROM:001239DA loc_1239DA: ; CODE XREF: ROM:001239CA↑j ROM:001239DA btst #2,($12BD).w ROM:001239E0 beq.s locret_1239FC ROM:001239E2 bclr #2,($12BD).w ROM:001239E8 bsr.l sub_134CA4 ROM:001239EE bsr.l sub_134CB6 ROM:001239F4 move.b #1,($10C3).w ROM:001239FA bra.s locret_1239A0 ROM:001239FC ; --------------------------------------------------------------------------- ROM:001239FC ROM:001239FC locret_1239FC: ; CODE XREF: ROM:00123986↑j ROM:001239FC ; ROM:001239C2↑j ... ROM:001239FC rts ROM:001239FE ; --------------------------------------------------------------------------- ROM:001239FE rts ROM:00123A00 ROM:00123A00 ; =============== S U B R O U T I N E ======================================= ROM:00123A00 ROM:00123A00 ROM:00123A00 sub_123A00: ; CODE XREF: sub_1235FE+27E↑p ROM:00123A00 btst #4,($1299).w ROM:00123A06 bne.s loc_123A0E ROM:00123A08 bsr.l sub_1341FE ROM:00123A0E ROM:00123A0E loc_123A0E: ; CODE XREF: sub_123A00+6↑j ROM:00123A0E clr.w d0 ROM:00123A10 move.b ($116C).l,d0 ROM:00123A16 move.b ($116E).w,d1 ROM:00123A1A movea.l ($420).w,a0 ROM:00123A1E btst #5,($12AD).w ROM:00123A24 bne.s loc_123A44 ROM:00123A26 clr.w ($BFE).w ROM:00123A2A move.l ($420).w,d2 ROM:00123A2E addi.l #2,d2 ROM:00123A34 move.l d2,($8FC).w ROM:00123A38 move.b #0,($10C4).w ROM:00123A3E bra.l loc_123A5A ROM:00123A44 ; --------------------------------------------------------------------------- ROM:00123A44 ROM:00123A44 loc_123A44: ; CODE XREF: sub_123A00+24↑j ROM:00123A44 cmp.b (a0),d1 ROM:00123A46 bne.w loc_123AE8 ROM:00123A4A bsr.w sub_123B0A ROM:00123A4E move.l ($430).w,($8FC).w ROM:00123A54 move.b 3(a0),($10C4).w ROM:00123A5A ROM:00123A5A loc_123A5A: ; CODE XREF: sub_123A00+3E↑j ROM:00123A5A subi.w #2,d0 ROM:00123A5E move.w #3,d4 ROM:00123A62 ROM:00123A62 loc_123A62: ; CODE XREF: sub_123A00:loc_123ADE↓j ROM:00123A62 cmpi.w #0,d0 ROM:00123A66 ble.s loc_123AE0 ROM:00123A68 move.b $116C(d4.w),d2 ROM:00123A6E addq.w #1,d4 ROM:00123A70 cmpi.b #4,d2 ROM:00123A74 bne.s loc_123A86 ROM:00123A76 cmpi.w #1,d0 ROM:00123A7A bne.s loc_123AE8 ROM:00123A7C bsr.w sub_123B3A ROM:00123A80 subi.w #1,d0 ROM:00123A84 bra.s loc_123ADE ROM:00123A86 ; --------------------------------------------------------------------------- ROM:00123A86 ROM:00123A86 loc_123A86: ; CODE XREF: sub_123A00+74↑j ROM:00123A86 cmpi.w #5,d0 ROM:00123A8A blt.s loc_123AE8 ROM:00123A8C clr.w d3 ROM:00123A8E move.b $116C(d4.w),d3 ROM:00123A94 move.w d3,($C00).w ROM:00123A98 addq.w #1,d4 ROM:00123A9A clr.w d3 ROM:00123A9C move.b $116C(d4.w),d3 ROM:00123AA2 move.w d3,($C02).w ROM:00123AA6 addq.w #1,d4 ROM:00123AA8 cmpi.b #1,d2 ROM:00123AAC bne.s loc_123AB2 ROM:00123AAE bra.s loc_123AE8 ROM:00123AB0 ; --------------------------------------------------------------------------- ROM:00123AB0 bra.s loc_123ADE ROM:00123AB2 ; --------------------------------------------------------------------------- ROM:00123AB2 ROM:00123AB2 loc_123AB2: ; CODE XREF: sub_123A00+AC↑j ROM:00123AB2 cmpi.b #3,d2 ROM:00123AB6 bne.s loc_123ADE ROM:00123AB8 cmpi.w #6,d0 ROM:00123ABC blt.s loc_123AE8 ROM:00123ABE bclr #2,($12B7).w ROM:00123AC4 bsr.w sub_123B54 ROM:00123AC8 btst #2,($12B7).w ROM:00123ACE beq.s loc_123AE8 ROM:00123AD0 bset #5,($12AD).w ROM:00123AD6 subi.w #6,d0 ROM:00123ADA addi.w #3,d4 ROM:00123ADE ROM:00123ADE loc_123ADE: ; CODE XREF: sub_123A00+84↑j ROM:00123ADE ; sub_123A00+B0↑j ... ROM:00123ADE bra.s loc_123A62 ROM:00123AE0 ; --------------------------------------------------------------------------- ROM:00123AE0 ROM:00123AE0 loc_123AE0: ; CODE XREF: sub_123A00+66↑j ROM:00123AE0 bset #2,($12B7).w ROM:00123AE6 bra.s locret_123B08 ROM:00123AE8 ; --------------------------------------------------------------------------- ROM:00123AE8 ROM:00123AE8 loc_123AE8: ; CODE XREF: sub_123A00+46↑j ROM:00123AE8 ; sub_123A00+7A↑j ... ROM:00123AE8 bclr #2,($12B7).w ROM:00123AEE movea.l ($420).w,a0 ROM:00123AF2 move.b ($10C4).w,3(a0) ROM:00123AF8 move.l ($8FC).w,($430).w ROM:00123AFE movea.l ($430).w,a0 ROM:00123B02 move.b #$FF,-2(a0) ROM:00123B08 ROM:00123B08 locret_123B08: ; CODE XREF: sub_123A00+E6↑j ROM:00123B08 rts ROM:00123B08 ; End of function sub_123A00 ROM:00123B08 ROM:00123B0A ROM:00123B0A ; =============== S U B R O U T I N E ======================================= ROM:00123B0A ROM:00123B0A ROM:00123B0A sub_123B0A: ; CODE XREF: sub_123A00+4A↑p ROM:00123B0A clr.w d2 ROM:00123B0C move.b 3(a0),d2 ROM:00123B10 asl.w #2,d2 ROM:00123B12 ext.l d2 ROM:00123B14 adda.l d2,a0 ROM:00123B16 asr.l #2,d2 ROM:00123B18 clr.w ($BFE).w ROM:00123B1C ROM:00123B1C loc_123B1C: ; CODE XREF: sub_123B0A+2C↓j ROM:00123B1C cmpi.w #0,d2 ROM:00123B20 ble.s locret_123B38 ROM:00123B22 clr.w d3 ROM:00123B24 move.b 3(a0),d3 ROM:00123B28 add.w d3,($BFE).w ROM:00123B2C suba.l #4,a0 ROM:00123B32 subi.w #1,d2 ROM:00123B36 bra.s loc_123B1C ROM:00123B38 ; --------------------------------------------------------------------------- ROM:00123B38 ROM:00123B38 locret_123B38: ; CODE XREF: sub_123B0A+16↑j ROM:00123B38 rts ROM:00123B38 ; End of function sub_123B0A ROM:00123B38 ROM:00123B3A ROM:00123B3A ; =============== S U B R O U T I N E ======================================= ROM:00123B3A ROM:00123B3A ROM:00123B3A sub_123B3A: ; CODE XREF: sub_123A00+7C↑p ROM:00123B3A move.b #$FF,(a0) ROM:00123B3E move.l ($420).w,d2 ROM:00123B42 addi.l #2,d2 ROM:00123B48 move.l d2,($430).w ROM:00123B4C bclr #5,($12AD).w ROM:00123B52 rts ROM:00123B52 ; End of function sub_123B3A ROM:00123B52 ROM:00123B54 ROM:00123B54 ; =============== S U B R O U T I N E ======================================= ROM:00123B54 ROM:00123B54 ROM:00123B54 sub_123B54: ; CODE XREF: sub_123A00+C4↑p ROM:00123B54 cmpi.w #0,($BFE).w ROM:00123B5A bne.s loc_123B98 ROM:00123B5C move.l #$10000,d2 ROM:00123B62 cmp.l ($418).w,d2 ROM:00123B66 ble.s loc_123B6C ROM:00123B68 move.l ($418).w,d2 ROM:00123B6C ROM:00123B6C loc_123B6C: ; CODE XREF: sub_123B54+12↑j ROM:00123B6C subq.l #8,d2 ROM:00123B6E sub.l ($430).w,d2 ROM:00123B72 blt.l loc_123D46 ROM:00123B78 move.b d1,(a0)+ ROM:00123B7A clr.w d2 ROM:00123B7C move.w ($C06).w,d2 ROM:00123B80 move.b d2,(a0)+ ROM:00123B82 move.b #0,(a0)+ ROM:00123B86 move.b #0,(a0)+ ROM:00123B8A move.l #4,d2 ROM:00123B90 add.l d2,($430).w ROM:00123B94 move.l ($420).w,d2 ROM:00123B98 ROM:00123B98 loc_123B98: ; CODE XREF: sub_123B54+6↑j ROM:00123B98 move.l #$10000,d2 ROM:00123B9E cmp.l ($418).w,d2 ROM:00123BA2 ble.s loc_123BA8 ROM:00123BA4 move.l ($418).w,d2 ROM:00123BA8 ROM:00123BA8 loc_123BA8: ; CODE XREF: sub_123B54+4E↑j ROM:00123BA8 subq.l #4,d2 ROM:00123BAA sub.l ($430).w,d2 ROM:00123BAE blt.l loc_123D46 ROM:00123BB4 move.l #4,d2 ROM:00123BBA add.l d2,($430).w ROM:00123BBE move.l ($420).w,d2 ROM:00123BC2 move.w ($BFE).w,d2 ROM:00123BC6 move.w ($BFE).w,d3 ROM:00123BCA addq.w #1,d2 ROM:00123BCC cmp.w ($C00).w,d2 ROM:00123BD0 bne.s loc_123BDE ROM:00123BD2 movea.l ($430).w,a0 ROM:00123BD6 suba.l #6,a0 ROM:00123BDC bra.s loc_123C08 ROM:00123BDE ; --------------------------------------------------------------------------- ROM:00123BDE ROM:00123BDE loc_123BDE: ; CODE XREF: sub_123B54+7C↑j ROM:00123BDE addq.w #1,d2 ROM:00123BE0 cmp.w ($C00).w,d2 ROM:00123BE4 ble.s loc_123BEE ROM:00123BE6 bra.l loc_123D46 ROM:00123BEC ; --------------------------------------------------------------------------- ROM:00123BEC bra.s loc_123C08 ROM:00123BEE ; --------------------------------------------------------------------------- ROM:00123BEE ROM:00123BEE loc_123BEE: ; CODE XREF: sub_123B54+90↑j ROM:00123BEE cmpi.w #$FF,($C00).w ROM:00123BF4 bne.s loc_123C02 ROM:00123BF6 movea.l ($430).w,a0 ROM:00123BFA suba.l #6,a0 ROM:00123C00 bra.s loc_123C08 ROM:00123C02 ; --------------------------------------------------------------------------- ROM:00123C02 ROM:00123C02 loc_123C02: ; CODE XREF: sub_123B54+A0↑j ROM:00123C02 bra.l loc_123D46 ROM:00123C08 ; --------------------------------------------------------------------------- ROM:00123C08 ROM:00123C08 loc_123C08: ; CODE XREF: sub_123B54+88↑j ROM:00123C08 ; sub_123B54+98↑j ... ROM:00123C08 add.w ($C02).w,d3 ROM:00123C0C move.w d3,($BFE).w ROM:00123C10 move.w d4,d2 ROM:00123C12 clr.l d3 ROM:00123C14 clr.l d5 ROM:00123C16 move.b $116C(d2.w),d3 ROM:00123C1C addq.w #1,d2 ROM:00123C1E asl.l #8,d3 ROM:00123C20 move.b $116C(d2.w),d3 ROM:00123C26 addq.w #1,d2 ROM:00123C28 asl.l #8,d3 ROM:00123C2A move.b $116C(d2.w),d3 ROM:00123C30 addq.w #1,d2 ROM:00123C32 move.w ($C02).w,d5 ROM:00123C36 add.l d3,d5 ROM:00123C38 bclr #3,($1295).w ROM:00123C3E cmpi.l #0,d3 ROM:00123C44 blt.s loc_123C6A ROM:00123C46 cmpi.l #$1E00,d3 ROM:00123C4C bge.s loc_123C6A ROM:00123C4E cmpi.l #0,d5 ROM:00123C54 blt.s loc_123C64 ROM:00123C56 cmpi.l #$1E00,d5 ROM:00123C5C bge.s loc_123C64 ROM:00123C5E bset #3,($1295).w ROM:00123C64 ROM:00123C64 loc_123C64: ; CODE XREF: sub_123B54+100↑j ROM:00123C64 ; sub_123B54+108↑j ROM:00123C64 bra.l loc_123CB4 ROM:00123C6A ; --------------------------------------------------------------------------- ROM:00123C6A ROM:00123C6A loc_123C6A: ; CODE XREF: sub_123B54+F0↑j ROM:00123C6A ; sub_123B54+F8↑j ROM:00123C6A cmpi.l #$1E00,d3 ROM:00123C70 blt.s loc_123C92 ROM:00123C72 cmpi.l #$10000,d3 ROM:00123C78 bge.s loc_123C92 ROM:00123C7A cmpi.l #$1E00,d5 ROM:00123C80 blt.s loc_123C90 ROM:00123C82 cmpi.l #$10000,d5 ROM:00123C88 bge.s loc_123C90 ROM:00123C8A bset #3,($1295).w ROM:00123C90 ROM:00123C90 loc_123C90: ; CODE XREF: sub_123B54+12C↑j ROM:00123C90 ; sub_123B54+134↑j ROM:00123C90 bra.s loc_123CB4 ROM:00123C92 ; --------------------------------------------------------------------------- ROM:00123C92 ROM:00123C92 loc_123C92: ; CODE XREF: sub_123B54+11C↑j ROM:00123C92 ; sub_123B54+124↑j ROM:00123C92 cmp.l ($418).w,d3 ROM:00123C96 blt.s loc_123CB4 ROM:00123C98 cmpi.l #$FFFE,d3 ROM:00123C9E bge.s loc_123CB4 ROM:00123CA0 cmp.l ($418).w,d5 ROM:00123CA4 blt.s loc_123CB4 ROM:00123CA6 cmpi.l #$FFFE,d5 ROM:00123CAC bge.s loc_123CB4 ROM:00123CAE bset #3,($1295).w ROM:00123CB4 ROM:00123CB4 loc_123CB4: ; CODE XREF: sub_123B54:loc_123C64↑j ROM:00123CB4 ; sub_123B54:loc_123C90↑j ... ROM:00123CB4 cmpi.l #unk_110000,d3 ROM:00123CBA blt.s loc_123CDC ROM:00123CBC cmpi.l #byte_16FFFF,d3 ROM:00123CC2 bge.s loc_123CDC ROM:00123CC4 cmpi.l #unk_110000,d5 ROM:00123CCA blt.s loc_123CDA ROM:00123CCC cmpi.l #byte_16FFFF,d5 ROM:00123CD2 bge.s loc_123CDA ROM:00123CD4 bset #3,($1295).w ROM:00123CDA ROM:00123CDA loc_123CDA: ; CODE XREF: sub_123B54+176↑j ROM:00123CDA ; sub_123B54+17E↑j ROM:00123CDA bra.s loc_123D02 ROM:00123CDC ; --------------------------------------------------------------------------- ROM:00123CDC ROM:00123CDC loc_123CDC: ; CODE XREF: sub_123B54+166↑j ROM:00123CDC ; sub_123B54+16E↑j ROM:00123CDC cmpi.l #$170000,d3 ROM:00123CE2 blt.s loc_123D02 ROM:00123CE4 cmpi.l #$17BDF4,d3 ROM:00123CEA bge.s loc_123D02 ROM:00123CEC cmpi.l #$170000,d5 ROM:00123CF2 blt.s loc_123D02 ROM:00123CF4 cmpi.l #$17BDF4,d5 ROM:00123CFA bge.s loc_123D02 ROM:00123CFC bset #3,($1295).w ROM:00123D02 ROM:00123D02 loc_123D02: ; CODE XREF: sub_123B54:loc_123CDA↑j ROM:00123D02 ; sub_123B54+18E↑j ... ROM:00123D02 btst #3,($1295).w ROM:00123D08 beq.s loc_123D3C ROM:00123D0A move.w d4,d2 ROM:00123D0C move.b $116C(d2.w),(a0)+ ROM:00123D12 addq.w #1,d2 ROM:00123D14 move.b $116C(d2.w),(a0)+ ROM:00123D1A addq.w #1,d2 ROM:00123D1C move.b $116C(d2.w),(a0)+ ROM:00123D22 addq.w #1,d2 ROM:00123D24 move.w ($C02).w,d2 ROM:00123D28 move.b d2,(a0)+ ROM:00123D2A move.b #$FF,(a0) ROM:00123D2E clr.w d2 ROM:00123D30 movea.l ($420).w,a0 ROM:00123D34 addi.b #1,3(a0) ROM:00123D3A bra.s loc_123D3E ROM:00123D3C ; --------------------------------------------------------------------------- ROM:00123D3C ROM:00123D3C loc_123D3C: ; CODE XREF: sub_123B54+1B4↑j ROM:00123D3C bra.s loc_123D46 ROM:00123D3E ; --------------------------------------------------------------------------- ROM:00123D3E ROM:00123D3E loc_123D3E: ; CODE XREF: sub_123B54+1E6↑j ROM:00123D3E bset #2,($12B7).w ROM:00123D44 bra.s locret_123D4C ROM:00123D46 ; --------------------------------------------------------------------------- ROM:00123D46 ROM:00123D46 loc_123D46: ; CODE XREF: sub_123B54+1E↑j ROM:00123D46 ; sub_123B54+5A↑j ... ROM:00123D46 bclr #2,($12B7).w ROM:00123D4C ROM:00123D4C locret_123D4C: ; CODE XREF: sub_123B54+1F0↑j ROM:00123D4C rts ROM:00123D4C ; End of function sub_123B54 ROM:00123D4C ROM:00123D4E ROM:00123D4E ; =============== S U B R O U T I N E ======================================= ROM:00123D4E ROM:00123D4E ROM:00123D4E sub_123D4E: ; CODE XREF: sub_121F5A↑p ROM:00123D4E ; sub_121F6C+30↑p ROM:00123D4E bclr #0,($12AC).w ROM:00123D54 clr.w d1 ROM:00123D56 move.b ($10C6).w,d1 ROM:00123D5A cmpi.w #8,d1 ROM:00123D5E bcc.s locret_123D68 ROM:00123D60 movea.l off_123D6A(pc,d1.w*4),a0 ROM:00123D64 nop ROM:00123D66 jmp (a0) ROM:00123D68 ; --------------------------------------------------------------------------- ROM:00123D68 ROM:00123D68 locret_123D68: ; CODE XREF: sub_123D4E+10↑j ROM:00123D68 rts ROM:00123D68 ; End of function sub_123D4E ROM:00123D68 ROM:00123D68 ; --------------------------------------------------------------------------- ROM:00123D6A off_123D6A: dc.l loc_123D8A ; DATA XREF: sub_123D4E+12↑r ROM:00123D6E dc.l word_123DD2 ROM:00123D72 dc.l loc_123E5A ROM:00123D76 dc.l loc_123EA8 ROM:00123D7A dc.l loc_123EF2 ROM:00123D7E dc.l dword_123F40 ROM:00123D82 dc.l aNu8 ; "Nu\b8" ROM:00123D86 dc.l aNu8+2 ; "\b8" ROM:00123D8A ; --------------------------------------------------------------------------- ROM:00123D8A ROM:00123D8A loc_123D8A: ; DATA XREF: ROM:off_123D6A↑o ROM:00123D8A move.w $4C0(a5),d0 ROM:00123D8E clr.b ($875).w ROM:00123D92 move.w d0,($62C).w ROM:00123D96 move.b #1,($875).w ROM:00123D9C bset #3,($12B2).w ROM:00123DA2 bsr.l sub_125584 ROM:00123DA8 move.b #0,($10C7).w ROM:00123DAE bclr #1,($12B1).w ROM:00123DB4 bclr #2,($12A5).w ROM:00123DBA bclr #2,($12AB).w ROM:00123DC0 clr.b ($10C5).w ROM:00123DC4 move.b #1,($10C6).w ROM:00123DCA bra.l loc_123E52 ROM:00123DD0 ; --------------------------------------------------------------------------- ROM:00123DD0 rts ROM:00123DD0 ; --------------------------------------------------------------------------- ROM:00123DD2 word_123DD2: dc.w $C78 ; DATA XREF: ROM:00123D6E↑o ROM:00123DD4 dc.l $C12, $6F080838, $312BA, $66080838, $512B5, $67204238 ROM:00123DD4 dc.l $8754278, $62C08F8, $112B1, $11FC0001, $10C511FC ROM:00123DD4 dc.l $210C6, $60FF0000, $9C0C78, $62C, $6E1A0838, $312BA ROM:00123DD4 dc.l $661208F8, $12AC, $11FC0006, $10C660FF, $158, $8380001 ROM:00123DD4 dc.l $12B5671E, $8380003, $12BA6616, $8B80001, $12B56100 ROM:00123DD4 dc.l $16811FC, $510C6, $60FF0000 ROM:00123E50 dc.b 0, $F2 ROM:00123E52 ; --------------------------------------------------------------------------- ROM:00123E52 ROM:00123E52 loc_123E52: ; CODE XREF: ROM:00123DCA↑j ROM:00123E52 bsr.l sub_1255CA ROM:00123E58 rts ROM:00123E5A ; --------------------------------------------------------------------------- ROM:00123E5A ROM:00123E5A loc_123E5A: ; DATA XREF: ROM:00123D72↑o ROM:00123E5A btst #7,($12A8).w ROM:00123E60 beq.s loc_123E80 ROM:00123E62 bclr #1,($12B1).w ROM:00123E68 bset #2,($12AB).w ROM:00123E6E move.b #3,($10C5).w ROM:00123E74 move.b #4,($10C6).w ROM:00123E7A bra.l loc_123F3A ROM:00123E80 ; --------------------------------------------------------------------------- ROM:00123E80 ROM:00123E80 loc_123E80: ; CODE XREF: ROM:00123E60↑j ROM:00123E80 btst #7,($12BD).w ROM:00123E86 beq.s loc_123EA2 ROM:00123E88 bclr #1,($12B1).w ROM:00123E8E bset #2,($12A5).w ROM:00123E94 move.b #2,($10C5).w ROM:00123E9A move.b #3,($10C6).w ROM:00123EA0 bra.s loc_123EEC ROM:00123EA2 ; --------------------------------------------------------------------------- ROM:00123EA2 ROM:00123EA2 loc_123EA2: ; CODE XREF: ROM:00123E86↑j ROM:00123EA2 ; ROM:00123EEA↓j ... ROM:00123EA2 bsr.w sub_124370 ROM:00123EA6 rts ROM:00123EA8 ; --------------------------------------------------------------------------- ROM:00123EA8 ROM:00123EA8 loc_123EA8: ; DATA XREF: ROM:00123D76↑o ROM:00123EA8 btst #7,($12A8).w ROM:00123EAE beq.s loc_123ECA ROM:00123EB0 bclr #2,($12A5).w ROM:00123EB6 bset #2,($12AB).w ROM:00123EBC move.b #3,($10C5).w ROM:00123EC2 move.b #4,($10C6).w ROM:00123EC8 bra.s loc_123F3A ROM:00123ECA ; --------------------------------------------------------------------------- ROM:00123ECA ROM:00123ECA loc_123ECA: ; CODE XREF: ROM:00123EAE↑j ROM:00123ECA btst #1,($12B8).w ROM:00123ED0 beq.s loc_123EEC ROM:00123ED2 bclr #2,($12A5).w ROM:00123ED8 bset #1,($12B1).w ROM:00123EDE move.b #1,($10C5).w ROM:00123EE4 move.b #2,($10C6).w ROM:00123EEA bra.s loc_123EA2 ROM:00123EEC ; --------------------------------------------------------------------------- ROM:00123EEC ROM:00123EEC loc_123EEC: ; CODE XREF: ROM:00123EA0↑j ROM:00123EEC ; ROM:00123ED0↑j ... ROM:00123EEC bsr.w sub_124370 ROM:00123EF0 rts ROM:00123EF2 ; --------------------------------------------------------------------------- ROM:00123EF2 ROM:00123EF2 loc_123EF2: ; DATA XREF: ROM:00123D7A↑o ROM:00123EF2 btst #7,($12BD).w ROM:00123EF8 beq.s loc_123F14 ROM:00123EFA bclr #2,($12AB).w ROM:00123F00 bset #2,($12A5).w ROM:00123F06 move.b #2,($10C5).w ROM:00123F0C move.b #3,($10C6).w ROM:00123F12 bra.s loc_123EEC ROM:00123F14 ; --------------------------------------------------------------------------- ROM:00123F14 ROM:00123F14 loc_123F14: ; CODE XREF: ROM:00123EF8↑j ROM:00123F14 btst #1,($12B8).w ROM:00123F1A beq.s loc_123F3A ROM:00123F1C bclr #2,($12AB).w ROM:00123F22 bset #1,($12B1).w ROM:00123F28 move.b #1,($10C5).w ROM:00123F2E move.b #2,($10C6).w ROM:00123F34 bra.l loc_123EA2 ROM:00123F3A ; --------------------------------------------------------------------------- ROM:00123F3A ROM:00123F3A loc_123F3A: ; CODE XREF: ROM:00123E7A↑j ROM:00123F3A ; ROM:00123EC8↑j ... ROM:00123F3A bsr.w sub_124370 ROM:00123F3E rts ROM:00123F3E ; --------------------------------------------------------------------------- ROM:00123F40 dword_123F40: dc.l $8380006, $12B46614, $8F80000, $12AC11FC, $610C6 ROM:00123F40 ; DATA XREF: ROM:00123D7E↑o ROM:00123F40 dc.l $60FF0000, $2A6022, $42380875, $4278062C, $61FFFFFF ROM:00123F40 dc.l $E43008F8, $11297, $61FF0000, $175811FC, $710C6, $602A4E75 ROM:00123F80 aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00123D82↑o ROM:00123F80 ; ROM:00123D86↑o ROM:00123F85 dc.b 1, $12, $B9 ROM:00123F88 ; --------------------------------------------------------------------------- ROM:00123F88 beq.s locret_123FA8 ROM:00123F8A bclr #1,($12B9).w ROM:00123F90 bset #1,($12B1).w ROM:00123F96 move.b #1,($10C5).w ROM:00123F9C move.b #2,($10C6).w ROM:00123FA2 bra.l loc_123EA2 ROM:00123FA8 ; --------------------------------------------------------------------------- ROM:00123FA8 ROM:00123FA8 locret_123FA8: ; CODE XREF: ROM:00123F88↑j ROM:00123FA8 rts ROM:00123FAA ; --------------------------------------------------------------------------- ROM:00123FAA rts ROM:00123FAC ROM:00123FAC ; =============== S U B R O U T I N E ======================================= ROM:00123FAC ROM:00123FAC ROM:00123FAC sub_123FAC: ROM:00123FAC bset #6,($12B4).w ROM:00123FB2 bclr #2,($12B8).w ROM:00123FB8 bclr #6,($12B2).w ROM:00123FBE move.b ($116C).l,d0 ROM:00123FC4 andi.b #$BF,d0 ROM:00123FC8 cmpi.b #$81,d0 ROM:00123FCC beq.s loc_123FD4 ROM:00123FCE bclr #6,($12B4).w ROM:00123FD4 ROM:00123FD4 loc_123FD4: ; CODE XREF: sub_123FAC+20↑j ROM:00123FD4 move.w $268(a5),d0 ROM:00123FD8 move.b ($116D).l,d1 ROM:00123FDE cmp.b d0,d1 ROM:00123FE0 beq.s loc_123FE8 ROM:00123FE2 bclr #6,($12B4).w ROM:00123FE8 ROM:00123FE8 loc_123FE8: ; CODE XREF: sub_123FAC+34↑j ROM:00123FE8 move.b ($116E).l,d0 ROM:00123FEE move.b $DA0(a5),d1 ROM:00123FF2 move.b $DA1(a5),d2 ROM:00123FF6 cmp.b d0,d1 ROM:00123FF8 bgt.s loc_123FFE ROM:00123FFA cmp.b d0,d2 ROM:00123FFC bge.s loc_124004 ROM:00123FFE ROM:00123FFE loc_123FFE: ; CODE XREF: sub_123FAC+4C↑j ROM:00123FFE bclr #6,($12B4).w ROM:00124004 ROM:00124004 loc_124004: ; CODE XREF: sub_123FAC+50↑j ROM:00124004 move.b ($116F).l,d0 ROM:0012400A cmpi.b #$81,d0 ROM:0012400E beq.s locret_124016 ROM:00124010 bclr #6,($12B4).w ROM:00124016 ROM:00124016 locret_124016: ; CODE XREF: sub_123FAC+62↑j ROM:00124016 rts ROM:00124016 ; End of function sub_123FAC ROM:00124016 ROM:00124018 ROM:00124018 ; =============== S U B R O U T I N E ======================================= ROM:00124018 ROM:00124018 ROM:00124018 sub_124018: ROM:00124018 bclr #2,($12B8).w ROM:0012401E clr.w d0 ROM:00124020 move.w word_13378A(d0.w*2),d1 ROM:00124028 lsr.w #8,d1 ROM:0012402A btst #3,($12BA).w ROM:00124030 beq.s loc_12403A ROM:00124032 move.b ($116D).l,d2 ROM:00124038 bra.s loc_124056 ROM:0012403A ; --------------------------------------------------------------------------- ROM:0012403A ROM:0012403A loc_12403A: ; CODE XREF: sub_124018+18↑j ROM:0012403A move.b ($116C).l,d3 ROM:00124040 andi.b #$C0,d3 ROM:00124044 cmpi.b #0,d3 ROM:00124048 bne.s loc_124052 ROM:0012404A move.b ($116D).l,d2 ROM:00124050 bra.s loc_124056 ROM:00124052 ; --------------------------------------------------------------------------- ROM:00124052 ROM:00124052 loc_124052: ; CODE XREF: sub_124018+30↑j ROM:00124052 move.b #$7F,d2 ROM:00124056 ROM:00124056 loc_124056: ; CODE XREF: sub_124018+20↑j ROM:00124056 ; sub_124018+38↑j ... ROM:00124056 cmpi.b #$7F,d1 ROM:0012405A beq.s loc_124074 ROM:0012405C cmp.b d1,d2 ROM:0012405E beq.s loc_124074 ROM:00124060 addq.w #1,d0 ROM:00124062 bvc.s loc_124068 ROM:00124064 move.w #$8000,d0 ROM:00124068 ROM:00124068 loc_124068: ; CODE XREF: sub_124018+4A↑j ROM:00124068 move.w word_13378A(d0.w*2),d1 ROM:00124070 lsr.w #8,d1 ROM:00124072 bra.s loc_124056 ROM:00124074 ; --------------------------------------------------------------------------- ROM:00124074 ROM:00124074 loc_124074: ; CODE XREF: sub_124018+42↑j ROM:00124074 ; sub_124018+46↑j ROM:00124074 cmpi.b #$7F,d1 ROM:00124078 bne.s loc_12408C ROM:0012407A bset #2,($12B8).w ROM:00124080 move.w #4,($C04).w ROM:00124086 bra.l locret_12436E ROM:0012408C ; --------------------------------------------------------------------------- ROM:0012408C ROM:0012408C loc_12408C: ; CODE XREF: sub_124018+60↑j ROM:0012408C btst #1,($12B1).w ROM:00124092 beq.s loc_12409C ROM:00124094 move.w #1,($C06).w ROM:0012409A bra.s loc_1240C2 ROM:0012409C ; --------------------------------------------------------------------------- ROM:0012409C ROM:0012409C loc_12409C: ; CODE XREF: sub_124018+7A↑j ROM:0012409C btst #2,($12A5).w ROM:001240A2 beq.s loc_1240AC ROM:001240A4 move.w #2,($C06).w ROM:001240AA bra.s loc_1240C2 ROM:001240AC ; --------------------------------------------------------------------------- ROM:001240AC ROM:001240AC loc_1240AC: ; CODE XREF: sub_124018+8A↑j ROM:001240AC btst #2,($12AB).w ROM:001240B2 beq.s loc_1240BC ROM:001240B4 move.w #4,($C06).w ROM:001240BA bra.s loc_1240C2 ROM:001240BC ; --------------------------------------------------------------------------- ROM:001240BC ROM:001240BC loc_1240BC: ; CODE XREF: sub_124018+9A↑j ROM:001240BC move.w #0,($C06).w ROM:001240C2 ROM:001240C2 loc_1240C2: ; CODE XREF: sub_124018+82↑j ROM:001240C2 ; sub_124018+92↑j ... ROM:001240C2 move.w word_13378A(d0.w*2),d1 ROM:001240CA and.w ($C06).w,d1 ROM:001240CE cmpi.w #0,d1 ROM:001240D2 bne.s loc_1240E6 ROM:001240D4 bset #2,($12B8).w ROM:001240DA move.w #4,($C04).w ROM:001240E0 bra.l locret_12436E ROM:001240E6 ; --------------------------------------------------------------------------- ROM:001240E6 ROM:001240E6 loc_1240E6: ; CODE XREF: sub_124018+BA↑j ROM:001240E6 move.w #1,d0 ROM:001240EA cmpi.b #$82,$116C(d0.w) ROM:001240F2 bne.s loc_12412C ROM:001240F4 btst #3,($12BA).w ROM:001240FA bne.s loc_12411A ROM:001240FC btst #1,($12B1).w ROM:00124102 beq.s loc_12410C ROM:00124104 move.w #5,($C04).w ROM:0012410A bra.s loc_124118 ROM:0012410C ; --------------------------------------------------------------------------- ROM:0012410C ROM:0012410C loc_12410C: ; CODE XREF: sub_124018+EA↑j ROM:0012410C bset #2,($12B8).w ROM:00124112 move.w #4,($C04).w ROM:00124118 ROM:00124118 loc_124118: ; CODE XREF: sub_124018+F2↑j ROM:00124118 bra.s loc_124126 ROM:0012411A ; --------------------------------------------------------------------------- ROM:0012411A ROM:0012411A loc_12411A: ; CODE XREF: sub_124018+E2↑j ROM:0012411A bset #2,($12B8).w ROM:00124120 move.w #4,($C04).w ROM:00124126 ROM:00124126 loc_124126: ; CODE XREF: sub_124018:loc_124118↑j ROM:00124126 bra.l locret_12436E ROM:0012412C ; --------------------------------------------------------------------------- ROM:0012412C ROM:0012412C loc_12412C: ; CODE XREF: sub_124018+DA↑j ROM:0012412C move.w #1,d0 ROM:00124130 move.w #2,d1 ROM:00124134 cmpi.b #$10,$116C(d0.w) ROM:0012413C bne.l loc_12426C ROM:00124142 cmpi.b #$80,$116C(d1.w) ROM:0012414A beq.s loc_124156 ROM:0012414C cmpi.b #$86,$116C(d1.w) ROM:00124154 bne.s loc_124172 ROM:00124156 ROM:00124156 loc_124156: ; CODE XREF: sub_124018+132↑j ROM:00124156 btst #1,($12B1).w ROM:0012415C beq.s loc_124166 ROM:0012415E move.w #4,($C04).w ROM:00124164 bra.s loc_12416C ROM:00124166 ; --------------------------------------------------------------------------- ROM:00124166 ROM:00124166 loc_124166: ; CODE XREF: sub_124018+144↑j ROM:00124166 move.w #2,($C04).w ROM:0012416C ROM:0012416C loc_12416C: ; CODE XREF: sub_124018+14C↑j ROM:0012416C bra.l loc_124266 ROM:00124172 ; --------------------------------------------------------------------------- ROM:00124172 ROM:00124172 loc_124172: ; CODE XREF: sub_124018+13C↑j ROM:00124172 cmpi.b #$90,$116C(d1.w) ROM:0012417A bne.s loc_124198 ROM:0012417C btst #2,($12A5).w ROM:00124182 beq.s loc_12418C ROM:00124184 move.w #4,($C04).w ROM:0012418A bra.s loc_124192 ROM:0012418C ; --------------------------------------------------------------------------- ROM:0012418C ROM:0012418C loc_12418C: ; CODE XREF: sub_124018+16A↑j ROM:0012418C move.w #0,($C04).w ROM:00124192 ROM:00124192 loc_124192: ; CODE XREF: sub_124018+172↑j ROM:00124192 bra.l loc_124266 ROM:00124198 ; --------------------------------------------------------------------------- ROM:00124198 ROM:00124198 loc_124198: ; CODE XREF: sub_124018+162↑j ROM:00124198 cmpi.b #$A0,$116C(d1.w) ROM:001241A0 bne.s loc_1241BE ROM:001241A2 btst #2,($12AB).w ROM:001241A8 beq.s loc_1241B2 ROM:001241AA move.w #4,($C04).w ROM:001241B0 bra.s loc_1241B8 ROM:001241B2 ; --------------------------------------------------------------------------- ROM:001241B2 ROM:001241B2 loc_1241B2: ; CODE XREF: sub_124018+190↑j ROM:001241B2 move.w #1,($C04).w ROM:001241B8 ROM:001241B8 loc_1241B8: ; CODE XREF: sub_124018+198↑j ROM:001241B8 bra.l loc_124266 ROM:001241BE ; --------------------------------------------------------------------------- ROM:001241BE ROM:001241BE loc_1241BE: ; CODE XREF: sub_124018+188↑j ROM:001241BE cmpi.b #$85,$116C(d1.w) ROM:001241C6 bne.l loc_12425A ROM:001241CC btst #3,($8D4).w ROM:001241D2 beq.l loc_12424C ROM:001241D8 btst #7,($1299).w ROM:001241DE beq.s loc_12423C ROM:001241E0 move sr,-(sp) ROM:001241E2 move #$2700,sr ROM:001241E6 move.w #0,($FFFFFE0A).w ROM:001241EC move.w #0,($FFFFF448).w ROM:001241F2 move.w #0,($FFFFF450).w ROM:001241F8 clr.l d6 ROM:001241FA move.b ($10DB).w,d6 ROM:001241FE swap d6 ROM:00124200 btst #3,($12BA).w ROM:00124206 beq.s loc_12420C ROM:00124208 move.w #1,d6 ROM:0012420C ROM:0012420C loc_12420C: ; CODE XREF: sub_124018+1EE↑j ROM:0012420C move.w #3,d2 ROM:00124210 move.l #$12345678,d4 ROM:00124216 cmpi.b #6,$116C(d2.w) ROM:0012421E bne.s loc_124226 ROM:00124220 move.l #$12345677,d4 ROM:00124226 ROM:00124226 loc_124226: ; CODE XREF: sub_124018+206↑j ROM:00124226 movea.l #$100000,a0 ROM:0012422C adda.l 4(a0),a0 ROM:00124230 movea.l #$10E000,a5 ROM:00124236 jmp (a0) ROM:00124238 ; --------------------------------------------------------------------------- ROM:00124238 bra.w loc_124248 ROM:0012423C ; --------------------------------------------------------------------------- ROM:0012423C ROM:0012423C loc_12423C: ; CODE XREF: sub_124018+1C6↑j ROM:0012423C move.w #4,($C04).w ROM:00124242 bset #2,($12B8).w ROM:00124248 ROM:00124248 loc_124248: ; CODE XREF: sub_124018+220↑j ROM:00124248 bra.w loc_124258 ROM:0012424C ; --------------------------------------------------------------------------- ROM:0012424C ROM:0012424C loc_12424C: ; CODE XREF: sub_124018+1BA↑j ROM:0012424C move.w #4,($C04).w ROM:00124252 bset #2,($12B8).w ROM:00124258 ROM:00124258 loc_124258: ; CODE XREF: sub_124018:loc_124248↑j ROM:00124258 bra.s loc_124266 ROM:0012425A ; --------------------------------------------------------------------------- ROM:0012425A ROM:0012425A loc_12425A: ; CODE XREF: sub_124018+1AE↑j ROM:0012425A move.w #4,($C04).w ROM:00124260 bset #2,($12B8).w ROM:00124266 ROM:00124266 loc_124266: ; CODE XREF: sub_124018:loc_12416C↑j ROM:00124266 ; sub_124018:loc_124192↑j ... ROM:00124266 bra.l locret_12436E ROM:0012426C ; --------------------------------------------------------------------------- ROM:0012426C ROM:0012426C loc_12426C: ; CODE XREF: sub_124018+124↑j ROM:0012426C move.w #1,d0 ROM:00124270 cmpi.b #$20,$116C(d0.w) ; ' ' ROM:00124278 bne.s loc_124296 ROM:0012427A btst #1,($12B1).w ROM:00124280 beq.s loc_12428A ROM:00124282 move.w #4,($C04).w ROM:00124288 bra.s loc_124290 ROM:0012428A ; --------------------------------------------------------------------------- ROM:0012428A ROM:0012428A loc_12428A: ; CODE XREF: sub_124018+268↑j ROM:0012428A move.w #2,($C04).w ROM:00124290 ROM:00124290 loc_124290: ; CODE XREF: sub_124018+270↑j ROM:00124290 bra.l locret_12436E ROM:00124296 ; --------------------------------------------------------------------------- ROM:00124296 ROM:00124296 loc_124296: ; CODE XREF: sub_124018+260↑j ROM:00124296 move.w #1,d0 ROM:0012429A cmpi.b #$21,$116C(d0.w) ; '!' ROM:001242A2 bne.s loc_1242EE ROM:001242A4 move.w #2,d0 ROM:001242A8 clr.w d3 ROM:001242AA move.b byte_133788(d3.w),d1 ROM:001242B2 move.b $116C(d0.w),d2 ROM:001242B8 ROM:001242B8 loc_1242B8: ; CODE XREF: sub_124018+2BA↓j ROM:001242B8 cmpi.b #$FF,d1 ROM:001242BC beq.s loc_1242D4 ROM:001242BE cmp.b d1,d2 ROM:001242C0 beq.s loc_1242D4 ROM:001242C2 addq.w #1,d3 ROM:001242C4 bvc.s loc_1242CA ROM:001242C6 move.w #$8000,d3 ROM:001242CA ROM:001242CA loc_1242CA: ; CODE XREF: sub_124018+2AC↑j ROM:001242CA move.b byte_133788(d3.w),d1 ROM:001242D2 bra.s loc_1242B8 ROM:001242D4 ; --------------------------------------------------------------------------- ROM:001242D4 ROM:001242D4 loc_1242D4: ; CODE XREF: sub_124018+2A4↑j ROM:001242D4 ; sub_124018+2A8↑j ROM:001242D4 cmpi.b #$FF,d1 ROM:001242D8 bne.s loc_1242E2 ROM:001242DA move.w #4,($C04).w ROM:001242E0 bra.s loc_1242E8 ROM:001242E2 ; --------------------------------------------------------------------------- ROM:001242E2 ROM:001242E2 loc_1242E2: ; CODE XREF: sub_124018+2C0↑j ROM:001242E2 move.w #3,($C04).w ROM:001242E8 ROM:001242E8 loc_1242E8: ; CODE XREF: sub_124018+2C8↑j ROM:001242E8 bra.l locret_12436E ROM:001242EE ; --------------------------------------------------------------------------- ROM:001242EE ROM:001242EE loc_1242EE: ; CODE XREF: sub_124018+28A↑j ROM:001242EE move.w #1,d0 ROM:001242F2 cmpi.b #$23,$116C(d0.w) ; '#' ROM:001242FA bne.s loc_124304 ROM:001242FC move.w #4,($C04).w ROM:00124302 bra.s locret_12436E ROM:00124304 ; --------------------------------------------------------------------------- ROM:00124304 ROM:00124304 loc_124304: ; CODE XREF: sub_124018+2E2↑j ROM:00124304 move.w #1,d0 ROM:00124308 cmpi.b #$17,$116C(d0.w) ROM:00124310 bne.s loc_12431A ROM:00124312 move.w #4,($C04).w ROM:00124318 bra.s locret_12436E ROM:0012431A ; --------------------------------------------------------------------------- ROM:0012431A ROM:0012431A loc_12431A: ; CODE XREF: sub_124018+2F8↑j ROM:0012431A move.w #1,d0 ROM:0012431E cmpi.b #$18,$116C(d0.w) ROM:00124326 bne.s loc_124330 ROM:00124328 move.w #4,($C04).w ROM:0012432E bra.s locret_12436E ROM:00124330 ; --------------------------------------------------------------------------- ROM:00124330 ROM:00124330 loc_124330: ; CODE XREF: sub_124018+30E↑j ROM:00124330 move.w #1,d0 ROM:00124334 cmpi.b #$13,$116C(d0.w) ROM:0012433C bne.s loc_124346 ROM:0012433E move.w #3,($C04).w ROM:00124344 bra.s locret_12436E ROM:00124346 ; --------------------------------------------------------------------------- ROM:00124346 ROM:00124346 loc_124346: ; CODE XREF: sub_124018+324↑j ROM:00124346 move.w #1,d0 ROM:0012434A cmpi.b #$11,$116C(d0.w) ROM:00124352 bne.s loc_124362 ROM:00124354 bset #3,($8D6).w ROM:0012435A move.w #4,($C04).w ROM:00124360 bra.s locret_12436E ROM:00124362 ; --------------------------------------------------------------------------- ROM:00124362 ROM:00124362 loc_124362: ; CODE XREF: sub_124018+33A↑j ROM:00124362 move.w #4,($C04).w ROM:00124368 move.w #4,($C04).w ROM:0012436E ROM:0012436E locret_12436E: ; CODE XREF: sub_124018+6E↑j ROM:0012436E ; sub_124018+C8↑j ... ROM:0012436E rts ROM:0012436E ; End of function sub_124018 ROM:0012436E ROM:00124370 ROM:00124370 ; =============== S U B R O U T I N E ======================================= ROM:00124370 ROM:00124370 ROM:00124370 sub_124370: ; CODE XREF: ROM:loc_123EA2↑p ROM:00124370 ; ROM:loc_123EEC↑p ... ROM:00124370 bclr #7,($12A8).w ROM:00124376 bclr #7,($12BD).w ROM:0012437C bclr #1,($12B8).w ROM:00124382 bclr #0,($12AC).w ROM:00124388 bclr #6,($12B2).w ROM:0012438E clr.w d1 ROM:00124390 move.b ($10C7).w,d1 ROM:00124394 cmpi.w #$10,d1 ROM:00124398 bcc.s locret_1243A2 ROM:0012439A movea.l off_1243A4(pc,d1.w*4),a0 ROM:0012439E nop ROM:001243A0 jmp (a0) ROM:001243A2 ; --------------------------------------------------------------------------- ROM:001243A2 ROM:001243A2 locret_1243A2: ; CODE XREF: sub_124370+28↑j ROM:001243A2 rts ROM:001243A2 ; End of function sub_124370 ROM:001243A2 ROM:001243A2 ; --------------------------------------------------------------------------- ROM:001243A4 off_1243A4: dc.l loc_1243E4 ; DATA XREF: sub_124370+2A↑r ROM:001243A8 dc.l word_124416 ROM:001243AC dc.l loc_1244FC ROM:001243B0 dc.l word_124536 ROM:001243B4 dc.l loc_124602 ROM:001243B8 dc.l dword_124638 ROM:001243BC dc.l loc_12468E ROM:001243C0 dc.l loc_12478C ROM:001243C4 dc.l loc_1247D6 ROM:001243C8 dc.l loc_124810 ROM:001243CC dc.l loc_124850 ROM:001243D0 dc.l loc_124884 ROM:001243D4 dc.l dword_1248B8 ROM:001243D8 dc.l aNu8_0 ; "Nu\b8" ROM:001243DC dc.l aNu8_0+2 ; "\b8" ROM:001243E0 dc.l loc_1244CE ROM:001243E4 ; --------------------------------------------------------------------------- ROM:001243E4 ROM:001243E4 loc_1243E4: ; DATA XREF: ROM:off_1243A4↑o ROM:001243E4 bset #3,($12B2).w ROM:001243EA bsr.l sub_125584 ROM:001243F0 move.w $4C2(a5),d0 ROM:001243F4 clr.b ($876).w ROM:001243F8 move.w d0,($62E).w ROM:001243FC move.b #1,($876).w ROM:00124402 bclr #7,($12A9).w ROM:00124408 move.b #1,($10C7).w ROM:0012440E bra.l loc_1244C6 ROM:00124414 ; --------------------------------------------------------------------------- ROM:00124414 rts ROM:00124414 ; --------------------------------------------------------------------------- ROM:00124416 word_124416: dc.w $838 ; DATA XREF: ROM:001243A8↑o ROM:00124418 dc.l $112B1, $671208F8, $712A9, $11FC0005, $10C760FF, $20C ROM:00124418 dc.l $8380003, $12BA6626, $C780000, $62E6E1E, $61FF0001 ROM:00124418 dc.l $86261FF, $1086E, $8F80000, $12AC11FC, $D10C7, $60FF0000 ROM:00124418 dc.l $4CE0838, $112B5, $676008B8, $112B5, $303C0001, $323C0002 ROM:00124418 dc.l $C300027, $1A0116C, $66240C30, $111A0, $116C661A ROM:00124418 dc.l $31FC03FB, $51408F8, $308DE, $11FC000F, $10C760FF ROM:00124418 dc.l $5E, $602408F8, $612B2, $61FFFFFF, $DEEC08F8, $11297 ROM:00124418 dc.l $61FF0000, $121411FC, $910C7, $60FF0000 ROM:001244C4 dc.b 3, $8C ROM:001244C6 ; --------------------------------------------------------------------------- ROM:001244C6 ROM:001244C6 loc_1244C6: ; CODE XREF: ROM:0012440E↑j ROM:001244C6 ; ROM:00124808↓j ... ROM:001244C6 bsr.l sub_1255CA ROM:001244CC rts ROM:001244CE ; --------------------------------------------------------------------------- ROM:001244CE ROM:001244CE loc_1244CE: ; DATA XREF: ROM:001243E0↑o ROM:001244CE btst #6,($8D5).w ROM:001244D4 beq.s locret_1244FA ROM:001244D6 bsr.l sub_1221BC ROM:001244DC bsr.l sub_122396 ROM:001244E2 bset #1,($1297).w ROM:001244E8 bsr.l sub_1256CA ROM:001244EE move.b #2,($10C7).w ROM:001244F4 bra.l locret_124534 ROM:001244FA ; --------------------------------------------------------------------------- ROM:001244FA ROM:001244FA locret_1244FA: ; CODE XREF: ROM:001244D4↑j ROM:001244FA rts ROM:001244FC ; --------------------------------------------------------------------------- ROM:001244FC ROM:001244FC loc_1244FC: ; DATA XREF: ROM:001243AC↑o ROM:001244FC btst #1,($12B9).w ROM:00124502 beq.s locret_124534 ROM:00124504 bclr #1,($12B9).w ROM:0012450A bset #3,($12B2).w ROM:00124510 bsr.l sub_125584 ROM:00124516 move.w $4C2(a5),d0 ROM:0012451A clr.b ($876).w ROM:0012451E move.w d0,($62E).w ROM:00124522 move.b #1,($876).w ROM:00124528 move.b #3,($10C7).w ROM:0012452E bra.l loc_1245FA ROM:00124534 ; --------------------------------------------------------------------------- ROM:00124534 ROM:00124534 locret_124534: ; CODE XREF: ROM:001244F4↑j ROM:00124534 ; ROM:00124502↑j ROM:00124534 rts ROM:00124534 ; --------------------------------------------------------------------------- ROM:00124536 word_124536: dc.w $838 ; DATA XREF: ROM:001243B0↑o ROM:00124538 dc.l $312BA, $66260C78, $62E, $6E1E61FF, $1075C, $61FF0001 ROM:00124538 dc.l $76808F8, $12AC, $11FC000D, $10C760FF, $3C8, $8380001 ROM:00124538 dc.l $12B567FF, $8E, $8B80001, $12B5303C, $1323C, $2343C ROM:00124538 dc.l $3363C, $41838, $BF01A38, $BF10C30, $2701A0, $116C663E ROM:00124538 dc.l $C300002, $11A0116C, $6634B830, $21A0116C, $662CBA30 ROM:00124538 dc.l $31A0116C, $662461FF, $FFFFDDE2, $8F80001, $129761FF ROM:00124538 dc.l $110A, $8F80007, $12A911FC, $410C7, $60FF0000, $6408F8 ROM:00124538 dc.l $612B2, $61FFFFFF, $DDB808F8, $11297, $61FF0000, $10E011FC ROM:00124538 dc.l $810C7, $60FF0000 ROM:001245F8 dc.b 2, $18 ROM:001245FA ; --------------------------------------------------------------------------- ROM:001245FA ROM:001245FA loc_1245FA: ; CODE XREF: ROM:0012452E↑j ROM:001245FA bsr.l sub_1255CA ROM:00124600 rts ROM:00124602 ; --------------------------------------------------------------------------- ROM:00124602 ROM:00124602 loc_124602: ; DATA XREF: ROM:001243B4↑o ROM:00124602 btst #1,($12B9).w ROM:00124608 beq.s locret_124636 ROM:0012460A bclr #1,($12B9).w ROM:00124610 bset #3,($12B2).w ROM:00124616 bsr.l sub_125584 ROM:0012461C move.w $4C2(a5),d0 ROM:00124620 clr.b ($876).w ROM:00124624 move.w d0,($62E).w ROM:00124628 move.b #1,($876).w ROM:0012462E move.b #5,($10C7).w ROM:00124634 bra.s loc_124686 ROM:00124636 ; --------------------------------------------------------------------------- ROM:00124636 ROM:00124636 locret_124636: ; CODE XREF: ROM:00124608↑j ROM:00124636 rts ROM:00124636 ; --------------------------------------------------------------------------- ROM:00124638 dword_124638: dc.l $8380003, $12BA662C, $C780000, $62E6E24, $61FF0001 ROM:00124638 ; DATA XREF: ROM:001243B8↑o ROM:00124638 dc.l $65A61FF, $10666, $8F80000, $12AC08B8, $712A9, $11FC000D ROM:00124638 dc.l $10C760FF, $2C0, $8380001, $12B56712, $8B80001, $12B56100 ROM:00124638 dc.l $F99C11FC, $610C7 ROM:00124684 ; --------------------------------------------------------------------------- ROM:00124684 bra.s loc_12468E ROM:00124686 ; --------------------------------------------------------------------------- ROM:00124686 ROM:00124686 loc_124686: ; CODE XREF: ROM:00124634↑j ROM:00124686 ; ROM:001247CE↓j ... ROM:00124686 bsr.l sub_1255CA ROM:0012468C rts ROM:0012468E ; --------------------------------------------------------------------------- ROM:0012468E ROM:0012468E loc_12468E: ; CODE XREF: ROM:00124684↑j ROM:0012468E ; DATA XREF: ROM:001243BC↑o ROM:0012468E cmpi.w #5,($C04).w ROM:00124694 bne.s loc_1246B4 ROM:00124696 bsr.l sub_122396 ROM:0012469C bset #1,($1297).w ROM:001246A2 bsr.l sub_1256CA ROM:001246A8 move.b #$E,($10C7).w ROM:001246AE bra.l locret_12494C ROM:001246B4 ; --------------------------------------------------------------------------- ROM:001246B4 ROM:001246B4 loc_1246B4: ; CODE XREF: ROM:00124694↑j ROM:001246B4 cmpi.w #0,($C04).w ROM:001246BA bne.s loc_1246E0 ROM:001246BC bsr.l sub_122396 ROM:001246C2 bset #1,($1297).w ROM:001246C8 bsr.l sub_1256CA ROM:001246CE bset #2,($12BD).w ROM:001246D4 move.b #$B,($10C7).w ROM:001246DA bra.l locret_1248B6 ROM:001246E0 ; --------------------------------------------------------------------------- ROM:001246E0 ROM:001246E0 loc_1246E0: ; CODE XREF: ROM:001246BA↑j ROM:001246E0 cmpi.w #3,($C04).w ROM:001246E6 bne.s loc_124706 ROM:001246E8 btst #4,($8D5).w ROM:001246EE beq.s loc_124704 ROM:001246F0 bsr.l sub_1235FE ROM:001246F6 move.b #$C,($10C7).w ROM:001246FC bra.l locret_124926 ROM:00124702 ; --------------------------------------------------------------------------- ROM:00124702 bra.s loc_124706 ROM:00124704 ; --------------------------------------------------------------------------- ROM:00124704 ROM:00124704 loc_124704: ; CODE XREF: ROM:001246EE↑j ROM:00124704 bra.s loc_12470E ROM:00124706 ; --------------------------------------------------------------------------- ROM:00124706 ROM:00124706 loc_124706: ; CODE XREF: ROM:001246E6↑j ROM:00124706 ; ROM:00124702↑j ROM:00124706 cmpi.w #4,($C04).w ROM:0012470C bne.s loc_124732 ROM:0012470E ROM:0012470E loc_12470E: ; CODE XREF: ROM:loc_124704↑j ROM:0012470E bsr.l sub_1235FE ROM:00124714 bsr.l sub_122396 ROM:0012471A bset #1,($1297).w ROM:00124720 bsr.l sub_1256CA ROM:00124726 move.b #7,($10C7).w ROM:0012472C bra.l locret_1247D4 ROM:00124732 ; --------------------------------------------------------------------------- ROM:00124732 ROM:00124732 loc_124732: ; CODE XREF: ROM:0012470C↑j ROM:00124732 cmpi.w #2,($C04).w ROM:00124738 bne.s loc_12475E ROM:0012473A bsr.l sub_122396 ROM:00124740 bset #1,($1297).w ROM:00124746 bsr.l sub_1256CA ROM:0012474C bset #2,($12BD).w ROM:00124752 move.b #9,($10C7).w ROM:00124758 bra.l locret_12484E ROM:0012475E ; --------------------------------------------------------------------------- ROM:0012475E ROM:0012475E loc_12475E: ; CODE XREF: ROM:00124738↑j ROM:0012475E cmpi.w #1,($C04).w ROM:00124764 bne.s locret_12478A ROM:00124766 bsr.l sub_122396 ROM:0012476C bset #1,($1297).w ROM:00124772 bsr.l sub_1256CA ROM:00124778 bset #2,($12BD).w ROM:0012477E move.b #$A,($10C7).w ROM:00124784 bra.l locret_124882 ROM:0012478A ; --------------------------------------------------------------------------- ROM:0012478A ROM:0012478A locret_12478A: ; CODE XREF: ROM:00124764↑j ROM:0012478A rts ROM:0012478C ; --------------------------------------------------------------------------- ROM:0012478C ROM:0012478C loc_12478C: ; DATA XREF: ROM:001243C0↑o ROM:0012478C btst #1,($12B9).w ROM:00124792 beq.s locret_1247D4 ROM:00124794 btst #3,($8D6).w ROM:0012479A beq.s loc_1247A4 ROM:0012479C bsr.l sub_1167F8 ROM:001247A2 bra.s locret_1247D4 ROM:001247A4 ; --------------------------------------------------------------------------- ROM:001247A4 ROM:001247A4 loc_1247A4: ; CODE XREF: ROM:0012479A↑j ROM:001247A4 bclr #1,($12B9).w ROM:001247AA bset #3,($12B2).w ROM:001247B0 bsr.l sub_125584 ROM:001247B6 move.w $4C2(a5),d0 ROM:001247BA clr.b ($876).w ROM:001247BE move.w d0,($62E).w ROM:001247C2 move.b #1,($876).w ROM:001247C8 move.b #5,($10C7).w ROM:001247CE bra.l loc_124686 ROM:001247D4 ; --------------------------------------------------------------------------- ROM:001247D4 ROM:001247D4 locret_1247D4: ; CODE XREF: ROM:0012472C↑j ROM:001247D4 ; ROM:00124792↑j ... ROM:001247D4 rts ROM:001247D6 ; --------------------------------------------------------------------------- ROM:001247D6 ROM:001247D6 loc_1247D6: ; DATA XREF: ROM:001243C4↑o ROM:001247D6 btst #1,($12B9).w ROM:001247DC beq.s locret_12480E ROM:001247DE bclr #1,($12B9).w ROM:001247E4 bset #3,($12B2).w ROM:001247EA bsr.l sub_125584 ROM:001247F0 move.w $4C2(a5),d0 ROM:001247F4 clr.b ($876).w ROM:001247F8 move.w d0,($62E).w ROM:001247FC move.b #1,($876).w ROM:00124802 move.b #1,($10C7).w ROM:00124808 bra.l loc_1244C6 ROM:0012480E ; --------------------------------------------------------------------------- ROM:0012480E ROM:0012480E locret_12480E: ; CODE XREF: ROM:001247DC↑j ROM:0012480E rts ROM:00124810 ; --------------------------------------------------------------------------- ROM:00124810 ROM:00124810 loc_124810: ; DATA XREF: ROM:001243C8↑o ROM:00124810 btst #1,($12B9).w ROM:00124816 beq.s locret_12484E ROM:00124818 bclr #1,($12B9).w ROM:0012481E bset #1,($12B8).w ROM:00124824 bset #3,($12B2).w ROM:0012482A bsr.l sub_125584 ROM:00124830 move.w $4C2(a5),d0 ROM:00124834 clr.b ($876).w ROM:00124838 move.w d0,($62E).w ROM:0012483C move.b #1,($876).w ROM:00124842 move.b #5,($10C7).w ROM:00124848 bra.l loc_124686 ROM:0012484E ; --------------------------------------------------------------------------- ROM:0012484E ROM:0012484E locret_12484E: ; CODE XREF: ROM:00124758↑j ROM:0012484E ; ROM:00124816↑j ROM:0012484E rts ROM:00124850 ; --------------------------------------------------------------------------- ROM:00124850 ROM:00124850 loc_124850: ; DATA XREF: ROM:001243CC↑o ROM:00124850 btst #1,($12B9).w ROM:00124856 beq.s locret_124882 ROM:00124858 bclr #1,($12B9).w ROM:0012485E bset #3,($12B2).w ROM:00124864 bsr.l sub_125584 ROM:0012486A bset #7,($12A8).w ROM:00124870 bclr #7,($12A9).w ROM:00124876 move.b #1,($10C7).w ROM:0012487C bra.l loc_1244C6 ROM:00124882 ; --------------------------------------------------------------------------- ROM:00124882 ROM:00124882 locret_124882: ; CODE XREF: ROM:00124784↑j ROM:00124882 ; ROM:00124856↑j ROM:00124882 rts ROM:00124884 ; --------------------------------------------------------------------------- ROM:00124884 ROM:00124884 loc_124884: ; DATA XREF: ROM:001243D0↑o ROM:00124884 btst #1,($12B9).w ROM:0012488A beq.s locret_1248B6 ROM:0012488C bclr #1,($12B9).w ROM:00124892 bset #3,($12B2).w ROM:00124898 bsr.l sub_125584 ROM:0012489E bset #7,($12BD).w ROM:001248A4 bclr #7,($12A9).w ROM:001248AA move.b #1,($10C7).w ROM:001248B0 bra.l loc_1244C6 ROM:001248B6 ; --------------------------------------------------------------------------- ROM:001248B6 ROM:001248B6 locret_1248B6: ; CODE XREF: ROM:001246DA↑j ROM:001248B6 ; ROM:0012488A↑j ROM:001248B6 rts ROM:001248B6 ; --------------------------------------------------------------------------- ROM:001248B8 dword_1248B8: dc.l $8380003, $12BA662C, $C780000, $62E6E24, $61FF0001 ROM:001248B8 ; DATA XREF: ROM:001243D4↑o ROM:001248B8 dc.l $3DA61FF, $103E6, $8F80000, $12AC08B8, $712A9, $11FC000D ROM:001248B8 dc.l $10C760FF, $40, $8380002, $8DF6702, $60120838, $108D9 ROM:001248B8 dc.l $67026008, $8380006, $12B2671E, $61FFFFFF, $DA8C08F8 ROM:001248B8 dc.l $11297, $61FF0000, $DB411FC, $710C7, $60FFFFFF ROM:00124924 dc.b $FE, $B2 ROM:00124926 ; --------------------------------------------------------------------------- ROM:00124926 ROM:00124926 locret_124926: ; CODE XREF: ROM:001246FC↑j ROM:00124926 rts ROM:00124926 ; --------------------------------------------------------------------------- ROM:00124928 aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001243D8↑o ROM:00124928 ; ROM:001243DC↑o ROM:0012492D dc.b 1, $12, $B9 ROM:00124930 dc.l $671A08B8, $112B9, $8F80000, $12AC08B8, $712A9, $11FC000D ROM:00124930 dc.l $10C760DC ROM:0012494C ; --------------------------------------------------------------------------- ROM:0012494C ROM:0012494C locret_12494C: ; CODE XREF: ROM:001246AE↑j ROM:0012494C rts ROM:0012494E ; --------------------------------------------------------------------------- ROM:0012494E rts ROM:00124950 ; --------------------------------------------------------------------------- ROM:00124950 movea.w 8(a3),a0 ROM:00124954 adda.l #$170000,a0 ROM:0012495A move.w (a0),d7 ROM:0012495C cmpi.w #0,d7 ROM:00124960 bne.s locret_124996 ROM:00124962 clr.b ($10CA).w ROM:00124966 move.b $B(a3),d7 ROM:0012496A ext.w d7 ROM:0012496C lsr.w #1,d7 ROM:0012496E lea $C(a3),a2 ROM:00124972 move.w #1,d3 ROM:00124976 bra.s loc_12497C ROM:00124978 ; --------------------------------------------------------------------------- ROM:00124978 ROM:00124978 loc_124978: ; CODE XREF: ROM:loc_124990↓j ROM:00124978 addi.w #1,d3 ROM:0012497C ROM:0012497C loc_12497C: ; CODE XREF: ROM:00124976↑j ROM:0012497C cmp.w d7,d3 ROM:0012497E bgt.w loc_124992 ROM:00124982 movea.w (a2)+,a4 ROM:00124984 move.b (a2)+,d6 ROM:00124986 move.b (a2)+,d5 ROM:00124988 btst d6,(a4) ROM:0012498A beq.s loc_124990 ROM:0012498C or.b d5,($10CA).w ROM:00124990 ROM:00124990 loc_124990: ; CODE XREF: ROM:0012498A↑j ROM:00124990 bra.s loc_124978 ROM:00124992 ; --------------------------------------------------------------------------- ROM:00124992 ROM:00124992 loc_124992: ; CODE XREF: ROM:0012497E↑j ROM:00124992 bsr.w sub_124998 ROM:00124996 ROM:00124996 locret_124996: ; CODE XREF: ROM:00124960↑j ROM:00124996 rts ROM:00124998 ROM:00124998 ; =============== S U B R O U T I N E ======================================= ROM:00124998 ROM:00124998 ROM:00124998 sub_124998: ; CODE XREF: ROM:loc_124992↑p ROM:00124998 move.b ($10CA).w,d0 ROM:0012499C btst #7,($12B6).w ROM:001249A2 bne.s loc_1249AA ROM:001249A4 andi.b #$60,d0 ; '`' ROM:001249A8 bra.s loc_1249AE ROM:001249AA ; --------------------------------------------------------------------------- ROM:001249AA ROM:001249AA loc_1249AA: ; CODE XREF: sub_124998+A↑j ROM:001249AA andi.b #$10,d0 ROM:001249AE ROM:001249AE loc_1249AE: ; CODE XREF: sub_124998+10↑j ROM:001249AE cmpi.b #0,d0 ROM:001249B2 ble.s locret_1249EC ROM:001249B4 addi.b #1,($10C9).w ROM:001249BA cmpi.b #$50,($10C9).w ; 'P' ROM:001249C0 bgt.s locret_1249EC ROM:001249C2 move.w ($BF4).w,d0 ROM:001249C6 move.b ($BF6).w,$116C(d0.w) ROM:001249CE addi.w #1,d0 ROM:001249D2 move.b ($BF7).w,$116C(d0.w) ROM:001249DA addi.w #1,d0 ROM:001249DE move.b ($10CA).w,$116C(d0.w) ROM:001249E6 addi.w #3,($BF4).w ROM:001249EC ROM:001249EC locret_1249EC: ; CODE XREF: sub_124998+1A↑j ROM:001249EC ; sub_124998+28↑j ROM:001249EC rts ROM:001249EC ; End of function sub_124998 ROM:001249EC ROM:001249EE ROM:001249EE ; =============== S U B R O U T I N E ======================================= ROM:001249EE ROM:001249EE ROM:001249EE sub_1249EE: ; CODE XREF: sub_122396+370↑p ROM:001249EE move.l d2,-(sp) ROM:001249F0 move.l a3,-(sp) ROM:001249F2 bsr.l sub_1328B2 ROM:001249F8 movea.l (sp)+,a3 ROM:001249FA move.l (sp)+,d3 ROM:001249FC move.b $B(a3),d7 ROM:00124A00 ext.w d7 ROM:00124A02 lsr.w #1,d7 ROM:00124A04 lea $C(a3),a2 ROM:00124A08 move.w #1,d3 ROM:00124A0C bra.s loc_124A12 ROM:00124A0E ; --------------------------------------------------------------------------- ROM:00124A0E ROM:00124A0E loc_124A0E: ; CODE XREF: sub_1249EE:loc_124A2A↓j ROM:00124A0E addi.w #1,d3 ROM:00124A12 ROM:00124A12 loc_124A12: ; CODE XREF: sub_1249EE+1E↑j ROM:00124A12 cmp.w d7,d3 ROM:00124A14 bgt.w locret_124A2C ROM:00124A18 movea.w (a2)+,a4 ROM:00124A1A move.b (a2)+,d6 ROM:00124A1C move.b (a2)+,d5 ROM:00124A1E cmpi.b #$10,d5 ROM:00124A22 bne.s loc_124A28 ROM:00124A24 bset d6,(a4) ROM:00124A26 bra.s loc_124A2A ROM:00124A28 ; --------------------------------------------------------------------------- ROM:00124A28 ROM:00124A28 loc_124A28: ; CODE XREF: sub_1249EE+34↑j ROM:00124A28 bclr d6,(a4) ROM:00124A2A ROM:00124A2A loc_124A2A: ; CODE XREF: sub_1249EE+38↑j ROM:00124A2A bra.s loc_124A0E ROM:00124A2C ; --------------------------------------------------------------------------- ROM:00124A2C ROM:00124A2C locret_124A2C: ; CODE XREF: sub_1249EE+26↑j ROM:00124A2C rts ROM:00124A2C ; End of function sub_1249EE ROM:00124A2C ROM:00124A2E ROM:00124A2E ; =============== S U B R O U T I N E ======================================= ROM:00124A2E ROM:00124A2E ROM:00124A2E sub_124A2E: ; CODE XREF: sub_122396+43A↑p ROM:00124A2E btst #7,($12B5).w ROM:00124A34 beq.s loc_124A3E ROM:00124A36 ori.b #1,($10D6).w ROM:00124A3C bra.s loc_124A44 ROM:00124A3E ; --------------------------------------------------------------------------- ROM:00124A3E ROM:00124A3E loc_124A3E: ; CODE XREF: sub_124A2E+6↑j ROM:00124A3E andi.b #$FE,($10D6).w ROM:00124A44 ROM:00124A44 loc_124A44: ; CODE XREF: sub_124A2E+E↑j ROM:00124A44 btst #0,($12A0).w ROM:00124A4A beq.s loc_124A54 ROM:00124A4C ori.b #1,($10CB).w ROM:00124A52 bra.s loc_124A5A ROM:00124A54 ; --------------------------------------------------------------------------- ROM:00124A54 ROM:00124A54 loc_124A54: ; CODE XREF: sub_124A2E+1C↑j ROM:00124A54 andi.b #$FE,($10CB).w ROM:00124A5A ROM:00124A5A loc_124A5A: ; CODE XREF: sub_124A2E+24↑j ROM:00124A5A btst #3,($8D4).w ROM:00124A60 beq.s loc_124A6A ROM:00124A62 ori.b #2,($10CB).w ROM:00124A68 bra.s loc_124A70 ROM:00124A6A ; --------------------------------------------------------------------------- ROM:00124A6A ROM:00124A6A loc_124A6A: ; CODE XREF: sub_124A2E+32↑j ROM:00124A6A andi.b #$FD,($10CB).w ROM:00124A70 ROM:00124A70 loc_124A70: ; CODE XREF: sub_124A2E+3A↑j ROM:00124A70 btst #7,($8DC).w ROM:00124A76 beq.s loc_124A80 ROM:00124A78 ori.b #4,($10CB).w ROM:00124A7E bra.s loc_124A86 ROM:00124A80 ; --------------------------------------------------------------------------- ROM:00124A80 ROM:00124A80 loc_124A80: ; CODE XREF: sub_124A2E+48↑j ROM:00124A80 andi.b #$FB,($10CB).w ROM:00124A86 ROM:00124A86 loc_124A86: ; CODE XREF: sub_124A2E+50↑j ROM:00124A86 btst #0,($8D6).w ROM:00124A8C beq.s loc_124A96 ROM:00124A8E ori.b #8,($10CB).w ROM:00124A94 bra.s loc_124A9C ROM:00124A96 ; --------------------------------------------------------------------------- ROM:00124A96 ROM:00124A96 loc_124A96: ; CODE XREF: sub_124A2E+5E↑j ROM:00124A96 andi.b #$F7,($10CB).w ROM:00124A9C ROM:00124A9C loc_124A9C: ; CODE XREF: sub_124A2E+66↑j ROM:00124A9C btst #4,($FFFFFA19).w ROM:00124AA2 bne.s loc_124AAC ROM:00124AA4 ori.b #$10,($10CB).w ROM:00124AAA bra.s loc_124AB2 ROM:00124AAC ; --------------------------------------------------------------------------- ROM:00124AAC ROM:00124AAC loc_124AAC: ; CODE XREF: sub_124A2E+74↑j ROM:00124AAC andi.b #$EF,($10CB).w ROM:00124AB2 ROM:00124AB2 loc_124AB2: ; CODE XREF: sub_124A2E+7C↑j ROM:00124AB2 btst #6,($8DC).w ROM:00124AB8 beq.s loc_124AC2 ROM:00124ABA ori.b #$20,($10CB).w ; ' ' ROM:00124AC0 bra.s loc_124AC8 ROM:00124AC2 ; --------------------------------------------------------------------------- ROM:00124AC2 ROM:00124AC2 loc_124AC2: ; CODE XREF: sub_124A2E+8A↑j ROM:00124AC2 andi.b #$DF,($10CB).w ROM:00124AC8 ROM:00124AC8 loc_124AC8: ; CODE XREF: sub_124A2E+92↑j ROM:00124AC8 btst #4,($12BB).w ROM:00124ACE beq.s loc_124AD8 ROM:00124AD0 ori.b #$40,($10CB).w ; '@' ROM:00124AD6 bra.s loc_124ADE ROM:00124AD8 ; --------------------------------------------------------------------------- ROM:00124AD8 ROM:00124AD8 loc_124AD8: ; CODE XREF: sub_124A2E+A0↑j ROM:00124AD8 andi.b #$BF,($10CB).w ROM:00124ADE ROM:00124ADE loc_124ADE: ; CODE XREF: sub_124A2E+A8↑j ROM:00124ADE btst #7,($FFFFF411).w ROM:00124AE4 bne.s loc_124AEE ROM:00124AE6 ori.b #$80,($10CB).w ROM:00124AEC bra.s loc_124AF4 ROM:00124AEE ; --------------------------------------------------------------------------- ROM:00124AEE ROM:00124AEE loc_124AEE: ; CODE XREF: sub_124A2E+B6↑j ROM:00124AEE andi.b #$7F,($10CB).w ROM:00124AF4 ROM:00124AF4 loc_124AF4: ; CODE XREF: sub_124A2E+BE↑j ROM:00124AF4 btst #4,($8D9).w ROM:00124AFA beq.s loc_124B04 ROM:00124AFC ori.b #1,($10D0).w ROM:00124B02 bra.s loc_124B0A ROM:00124B04 ; --------------------------------------------------------------------------- ROM:00124B04 ROM:00124B04 loc_124B04: ; CODE XREF: sub_124A2E+CC↑j ROM:00124B04 andi.b #$FE,($10D0).w ROM:00124B0A ROM:00124B0A loc_124B0A: ; CODE XREF: sub_124A2E+D4↑j ROM:00124B0A btst #3,($8CF).w ROM:00124B10 beq.s loc_124B1A ROM:00124B12 ori.b #2,($10D0).w ROM:00124B18 bra.s loc_124B20 ROM:00124B1A ; --------------------------------------------------------------------------- ROM:00124B1A ROM:00124B1A loc_124B1A: ; CODE XREF: sub_124A2E+E2↑j ROM:00124B1A andi.b #$FD,($10D0).w ROM:00124B20 ROM:00124B20 loc_124B20: ; CODE XREF: sub_124A2E+EA↑j ROM:00124B20 btst #1,($8D0).w ROM:00124B26 beq.s loc_124B30 ROM:00124B28 ori.b #4,($10D0).w ROM:00124B2E bra.s loc_124B36 ROM:00124B30 ; --------------------------------------------------------------------------- ROM:00124B30 ROM:00124B30 loc_124B30: ; CODE XREF: sub_124A2E+F8↑j ROM:00124B30 andi.b #$FB,($10D0).w ROM:00124B36 ROM:00124B36 loc_124B36: ; CODE XREF: sub_124A2E+100↑j ROM:00124B36 btst #3,($8CE).w ROM:00124B3C beq.s loc_124B46 ROM:00124B3E ori.b #8,($10D0).w ROM:00124B44 bra.s loc_124B4C ROM:00124B46 ; --------------------------------------------------------------------------- ROM:00124B46 ROM:00124B46 loc_124B46: ; CODE XREF: sub_124A2E+10E↑j ROM:00124B46 andi.b #$F7,($10D0).w ROM:00124B4C ROM:00124B4C loc_124B4C: ; CODE XREF: sub_124A2E+116↑j ROM:00124B4C btst #5,($8DA).w ROM:00124B52 beq.s loc_124B5C ROM:00124B54 ori.b #$10,($10D0).w ROM:00124B5A bra.s loc_124B62 ROM:00124B5C ; --------------------------------------------------------------------------- ROM:00124B5C ROM:00124B5C loc_124B5C: ; CODE XREF: sub_124A2E+124↑j ROM:00124B5C andi.b #$EF,($10D0).w ROM:00124B62 ROM:00124B62 loc_124B62: ; CODE XREF: sub_124A2E+12C↑j ROM:00124B62 btst #6,($8DB).w ROM:00124B68 beq.s loc_124B72 ROM:00124B6A ori.b #$20,($10D0).w ; ' ' ROM:00124B70 bra.s loc_124B78 ROM:00124B72 ; --------------------------------------------------------------------------- ROM:00124B72 ROM:00124B72 loc_124B72: ; CODE XREF: sub_124A2E+13A↑j ROM:00124B72 andi.b #$DF,($10D0).w ROM:00124B78 ROM:00124B78 loc_124B78: ; CODE XREF: sub_124A2E+142↑j ROM:00124B78 btst #3,($8D3).w ROM:00124B7E beq.s loc_124B88 ROM:00124B80 ori.b #$40,($10D0).w ; '@' ROM:00124B86 bra.s loc_124B8E ROM:00124B88 ; --------------------------------------------------------------------------- ROM:00124B88 ROM:00124B88 loc_124B88: ; CODE XREF: sub_124A2E+150↑j ROM:00124B88 andi.b #$BF,($10D0).w ROM:00124B8E ROM:00124B8E loc_124B8E: ; CODE XREF: sub_124A2E+158↑j ROM:00124B8E btst #1,($8DF).w ROM:00124B94 beq.s loc_124B9E ROM:00124B96 ori.b #$80,($10D0).w ROM:00124B9C bra.s loc_124BA4 ROM:00124B9E ; --------------------------------------------------------------------------- ROM:00124B9E ROM:00124B9E loc_124B9E: ; CODE XREF: sub_124A2E+166↑j ROM:00124B9E andi.b #$7F,($10D0).w ROM:00124BA4 ROM:00124BA4 loc_124BA4: ; CODE XREF: sub_124A2E+16E↑j ROM:00124BA4 btst #2,($8D4).w ROM:00124BAA beq.s loc_124BB4 ROM:00124BAC ori.b #1,($10D1).w ROM:00124BB2 bra.s loc_124BBA ROM:00124BB4 ; --------------------------------------------------------------------------- ROM:00124BB4 ROM:00124BB4 loc_124BB4: ; CODE XREF: sub_124A2E+17C↑j ROM:00124BB4 andi.b #$FE,($10D1).w ROM:00124BBA ROM:00124BBA loc_124BBA: ; CODE XREF: sub_124A2E+184↑j ROM:00124BBA btst #2,($C0A).w ROM:00124BC0 beq.s loc_124BCA ROM:00124BC2 ori.b #2,($10D1).w ROM:00124BC8 bra.s loc_124BD0 ROM:00124BCA ; --------------------------------------------------------------------------- ROM:00124BCA ROM:00124BCA loc_124BCA: ; CODE XREF: sub_124A2E+192↑j ROM:00124BCA andi.b #$FD,($10D1).w ROM:00124BD0 ROM:00124BD0 loc_124BD0: ; CODE XREF: sub_124A2E+19A↑j ROM:00124BD0 btst #6,($8D7).w ROM:00124BD6 beq.s loc_124BE0 ROM:00124BD8 ori.b #4,($10D1).w ROM:00124BDE bra.s loc_124BE6 ROM:00124BE0 ; --------------------------------------------------------------------------- ROM:00124BE0 ROM:00124BE0 loc_124BE0: ; CODE XREF: sub_124A2E+1A8↑j ROM:00124BE0 andi.b #$FB,($10D1).w ROM:00124BE6 ROM:00124BE6 loc_124BE6: ; CODE XREF: sub_124A2E+1B0↑j ROM:00124BE6 btst #1,($C0A).w ROM:00124BEC beq.s loc_124BF6 ROM:00124BEE ori.b #8,($10D1).w ROM:00124BF4 bra.s loc_124BFC ROM:00124BF6 ; --------------------------------------------------------------------------- ROM:00124BF6 ROM:00124BF6 loc_124BF6: ; CODE XREF: sub_124A2E+1BE↑j ROM:00124BF6 andi.b #$F7,($10D1).w ROM:00124BFC ROM:00124BFC loc_124BFC: ; CODE XREF: sub_124A2E+1C6↑j ROM:00124BFC btst #0,($C0A).w ROM:00124C02 beq.s loc_124C0C ROM:00124C04 ori.b #$10,($10D1).w ROM:00124C0A bra.s loc_124C12 ROM:00124C0C ; --------------------------------------------------------------------------- ROM:00124C0C ROM:00124C0C loc_124C0C: ; CODE XREF: sub_124A2E+1D4↑j ROM:00124C0C andi.b #$EF,($10D1).w ROM:00124C12 ROM:00124C12 loc_124C12: ; CODE XREF: sub_124A2E+1DC↑j ROM:00124C12 btst #7,($C0B).w ROM:00124C18 beq.s loc_124C22 ROM:00124C1A ori.b #$20,($10D1).w ; ' ' ROM:00124C20 bra.s loc_124C28 ROM:00124C22 ; --------------------------------------------------------------------------- ROM:00124C22 ROM:00124C22 loc_124C22: ; CODE XREF: sub_124A2E+1EA↑j ROM:00124C22 andi.b #$DF,($10D1).w ROM:00124C28 ROM:00124C28 loc_124C28: ; CODE XREF: sub_124A2E+1F2↑j ROM:00124C28 btst #0,($108B).w ROM:00124C2E beq.s loc_124C38 ROM:00124C30 ori.b #1,($10D2).w ROM:00124C36 bra.s loc_124C3E ROM:00124C38 ; --------------------------------------------------------------------------- ROM:00124C38 ROM:00124C38 loc_124C38: ; CODE XREF: sub_124A2E+200↑j ROM:00124C38 andi.b #$FE,($10D2).w ROM:00124C3E ROM:00124C3E loc_124C3E: ; CODE XREF: sub_124A2E+208↑j ROM:00124C3E btst #0,($1098).w ROM:00124C44 beq.s loc_124C4E ROM:00124C46 ori.b #2,($10D2).w ROM:00124C4C bra.s loc_124C54 ROM:00124C4E ; --------------------------------------------------------------------------- ROM:00124C4E ROM:00124C4E loc_124C4E: ; CODE XREF: sub_124A2E+216↑j ROM:00124C4E andi.b #$FD,($10D2).w ROM:00124C54 ROM:00124C54 loc_124C54: ; CODE XREF: sub_124A2E+21E↑j ROM:00124C54 btst #0,($1096).w ROM:00124C5A beq.s loc_124C64 ROM:00124C5C ori.b #4,($10D2).w ROM:00124C62 bra.s loc_124C6A ROM:00124C64 ; --------------------------------------------------------------------------- ROM:00124C64 ROM:00124C64 loc_124C64: ; CODE XREF: sub_124A2E+22C↑j ROM:00124C64 andi.b #$FB,($10D2).w ROM:00124C6A ROM:00124C6A loc_124C6A: ; CODE XREF: sub_124A2E+234↑j ROM:00124C6A btst #0,($1129).w ROM:00124C70 beq.s loc_124C7A ROM:00124C72 ori.b #1,($1101).w ROM:00124C78 bra.s loc_124C80 ROM:00124C7A ; --------------------------------------------------------------------------- ROM:00124C7A ROM:00124C7A loc_124C7A: ; CODE XREF: sub_124A2E+242↑j ROM:00124C7A andi.b #$FE,($1101).w ROM:00124C80 ROM:00124C80 loc_124C80: ; CODE XREF: sub_124A2E+24A↑j ROM:00124C80 btst #1,($1295).w ROM:00124C86 beq.s loc_124C90 ROM:00124C88 ori.b #1,($10D3).w ROM:00124C8E bra.s loc_124C96 ROM:00124C90 ; --------------------------------------------------------------------------- ROM:00124C90 ROM:00124C90 loc_124C90: ; CODE XREF: sub_124A2E+258↑j ROM:00124C90 andi.b #$FE,($10D3).w ROM:00124C96 ROM:00124C96 loc_124C96: ; CODE XREF: sub_124A2E+260↑j ROM:00124C96 btst #5,($12BC).w ROM:00124C9C beq.s loc_124CA6 ROM:00124C9E ori.b #2,($10D3).w ROM:00124CA4 bra.s loc_124CAC ROM:00124CA6 ; --------------------------------------------------------------------------- ROM:00124CA6 ROM:00124CA6 loc_124CA6: ; CODE XREF: sub_124A2E+26E↑j ROM:00124CA6 andi.b #$FD,($10D3).w ROM:00124CAC ROM:00124CAC loc_124CAC: ; CODE XREF: sub_124A2E+276↑j ROM:00124CAC btst #2,($12AC).w ROM:00124CB2 beq.s loc_124CBC ROM:00124CB4 ori.b #4,($10D3).w ROM:00124CBA bra.s loc_124CC2 ROM:00124CBC ; --------------------------------------------------------------------------- ROM:00124CBC ROM:00124CBC loc_124CBC: ; CODE XREF: sub_124A2E+284↑j ROM:00124CBC andi.b #$FB,($10D3).w ROM:00124CC2 ROM:00124CC2 loc_124CC2: ; CODE XREF: sub_124A2E+28C↑j ROM:00124CC2 btst #3,($12A2).w ROM:00124CC8 beq.s loc_124CD2 ROM:00124CCA ori.b #8,($10D3).w ROM:00124CD0 bra.s loc_124CD8 ROM:00124CD2 ; --------------------------------------------------------------------------- ROM:00124CD2 ROM:00124CD2 loc_124CD2: ; CODE XREF: sub_124A2E+29A↑j ROM:00124CD2 andi.b #$F7,($10D3).w ROM:00124CD8 ROM:00124CD8 loc_124CD8: ; CODE XREF: sub_124A2E+2A2↑j ROM:00124CD8 btst #4,($129F).w ROM:00124CDE beq.s loc_124CE8 ROM:00124CE0 ori.b #$10,($10D3).w ROM:00124CE6 bra.s loc_124CEE ROM:00124CE8 ; --------------------------------------------------------------------------- ROM:00124CE8 ROM:00124CE8 loc_124CE8: ; CODE XREF: sub_124A2E+2B0↑j ROM:00124CE8 andi.b #$EF,($10D3).w ROM:00124CEE ROM:00124CEE loc_124CEE: ; CODE XREF: sub_124A2E+2B8↑j ROM:00124CEE btst #0,($1400).w ROM:00124CF4 beq.s loc_124CFE ROM:00124CF6 ori.b #$20,($10D3).w ; ' ' ROM:00124CFC bra.s loc_124D04 ROM:00124CFE ; --------------------------------------------------------------------------- ROM:00124CFE ROM:00124CFE loc_124CFE: ; CODE XREF: sub_124A2E+2C6↑j ROM:00124CFE andi.b #$DF,($10D3).w ROM:00124D04 ROM:00124D04 loc_124D04: ; CODE XREF: sub_124A2E+2CE↑j ROM:00124D04 btst #6,($12B3).w ROM:00124D0A beq.s loc_124D14 ROM:00124D0C ori.b #1,($10D4).w ROM:00124D12 bra.s loc_124D1A ROM:00124D14 ; --------------------------------------------------------------------------- ROM:00124D14 ROM:00124D14 loc_124D14: ; CODE XREF: sub_124A2E+2DC↑j ROM:00124D14 andi.b #$FE,($10D4).w ROM:00124D1A ROM:00124D1A loc_124D1A: ; CODE XREF: sub_124A2E+2E4↑j ROM:00124D1A btst #0,($12A0).w ROM:00124D20 beq.s loc_124D2A ROM:00124D22 ori.b #2,($10D4).w ROM:00124D28 bra.s loc_124D30 ROM:00124D2A ; --------------------------------------------------------------------------- ROM:00124D2A ROM:00124D2A loc_124D2A: ; CODE XREF: sub_124A2E+2F2↑j ROM:00124D2A andi.b #$FD,($10D4).w ROM:00124D30 ROM:00124D30 loc_124D30: ; CODE XREF: sub_124A2E+2FA↑j ROM:00124D30 btst #5,($8D0).w ROM:00124D36 beq.s loc_124D40 ROM:00124D38 ori.b #4,($10D4).w ROM:00124D3E bra.s loc_124D46 ROM:00124D40 ; --------------------------------------------------------------------------- ROM:00124D40 ROM:00124D40 loc_124D40: ; CODE XREF: sub_124A2E+308↑j ROM:00124D40 andi.b #$FB,($10D4).w ROM:00124D46 ROM:00124D46 loc_124D46: ; CODE XREF: sub_124A2E+310↑j ROM:00124D46 btst #7,($129D).w ROM:00124D4C beq.s loc_124D56 ROM:00124D4E ori.b #8,($10D4).w ROM:00124D54 bra.s loc_124D5C ROM:00124D56 ; --------------------------------------------------------------------------- ROM:00124D56 ROM:00124D56 loc_124D56: ; CODE XREF: sub_124A2E+31E↑j ROM:00124D56 andi.b #$F7,($10D4).w ROM:00124D5C ROM:00124D5C loc_124D5C: ; CODE XREF: sub_124A2E+326↑j ROM:00124D5C btst #0,($12B4).w ROM:00124D62 beq.s loc_124D6C ROM:00124D64 ori.b #$10,($10D4).w ROM:00124D6A bra.s loc_124D72 ROM:00124D6C ; --------------------------------------------------------------------------- ROM:00124D6C ROM:00124D6C loc_124D6C: ; CODE XREF: sub_124A2E+334↑j ROM:00124D6C andi.b #$EF,($10D4).w ROM:00124D72 ROM:00124D72 loc_124D72: ; CODE XREF: sub_124A2E+33C↑j ROM:00124D72 btst #5,($1295).w ROM:00124D78 beq.s loc_124D82 ROM:00124D7A ori.b #$20,($10D4).w ; ' ' ROM:00124D80 bra.s loc_124D88 ROM:00124D82 ; --------------------------------------------------------------------------- ROM:00124D82 ROM:00124D82 loc_124D82: ; CODE XREF: sub_124A2E+34A↑j ROM:00124D82 andi.b #$DF,($10D4).w ROM:00124D88 ROM:00124D88 loc_124D88: ; CODE XREF: sub_124A2E+352↑j ROM:00124D88 btst #7,($12B0).w ROM:00124D8E beq.s loc_124D98 ROM:00124D90 ori.b #$20,($10D4).w ; ' ' ROM:00124D96 bra.s loc_124D9E ROM:00124D98 ; --------------------------------------------------------------------------- ROM:00124D98 ROM:00124D98 loc_124D98: ; CODE XREF: sub_124A2E+360↑j ROM:00124D98 andi.b #$DF,($10D4).w ROM:00124D9E ROM:00124D9E loc_124D9E: ; CODE XREF: sub_124A2E+368↑j ROM:00124D9E btst #7,($12AF).w ROM:00124DA4 beq.s loc_124DAE ROM:00124DA6 ori.b #$20,($10D4).w ; ' ' ROM:00124DAC bra.s loc_124DB4 ROM:00124DAE ; --------------------------------------------------------------------------- ROM:00124DAE ROM:00124DAE loc_124DAE: ; CODE XREF: sub_124A2E+376↑j ROM:00124DAE andi.b #$DF,($10D4).w ROM:00124DB4 ROM:00124DB4 loc_124DB4: ; CODE XREF: sub_124A2E+37E↑j ROM:00124DB4 btst #2,($129F).w ROM:00124DBA beq.s loc_124DC4 ROM:00124DBC ori.b #1,($10D5).w ROM:00124DC2 bra.s loc_124DCA ROM:00124DC4 ; --------------------------------------------------------------------------- ROM:00124DC4 ROM:00124DC4 loc_124DC4: ; CODE XREF: sub_124A2E+38C↑j ROM:00124DC4 andi.b #$FE,($10D5).w ROM:00124DCA ROM:00124DCA loc_124DCA: ; CODE XREF: sub_124A2E+394↑j ROM:00124DCA btst #5,($12A7).w ROM:00124DD0 beq.s loc_124DDA ROM:00124DD2 ori.b #2,($10D5).w ROM:00124DD8 bra.s loc_124DE0 ROM:00124DDA ; --------------------------------------------------------------------------- ROM:00124DDA ROM:00124DDA loc_124DDA: ; CODE XREF: sub_124A2E+3A2↑j ROM:00124DDA andi.b #$FD,($10D5).w ROM:00124DE0 ROM:00124DE0 loc_124DE0: ; CODE XREF: sub_124A2E+3AA↑j ROM:00124DE0 btst #2,($12A7).w ROM:00124DE6 beq.s loc_124DF0 ROM:00124DE8 ori.b #4,($10D5).w ROM:00124DEE bra.s loc_124DF6 ROM:00124DF0 ; --------------------------------------------------------------------------- ROM:00124DF0 ROM:00124DF0 loc_124DF0: ; CODE XREF: sub_124A2E+3B8↑j ROM:00124DF0 andi.b #$FB,($10D5).w ROM:00124DF6 ROM:00124DF6 loc_124DF6: ; CODE XREF: sub_124A2E+3C0↑j ROM:00124DF6 btst #3,($12B6).w ROM:00124DFC beq.s loc_124E06 ROM:00124DFE ori.b #8,($10D5).w ROM:00124E04 bra.s loc_124E0C ROM:00124E06 ; --------------------------------------------------------------------------- ROM:00124E06 ROM:00124E06 loc_124E06: ; CODE XREF: sub_124A2E+3CE↑j ROM:00124E06 andi.b #$F7,($10D5).w ROM:00124E0C ROM:00124E0C loc_124E0C: ; CODE XREF: sub_124A2E+3D6↑j ROM:00124E0C btst #7,($12A6).w ROM:00124E12 beq.s loc_124E1C ROM:00124E14 ori.b #$10,($10D5).w ROM:00124E1A bra.s loc_124E22 ROM:00124E1C ; --------------------------------------------------------------------------- ROM:00124E1C ROM:00124E1C loc_124E1C: ; CODE XREF: sub_124A2E+3E4↑j ROM:00124E1C andi.b #$EF,($10D5).w ROM:00124E22 ROM:00124E22 loc_124E22: ; CODE XREF: sub_124A2E+3EC↑j ROM:00124E22 btst #2,($8D8).w ROM:00124E28 beq.s loc_124E32 ROM:00124E2A ori.b #$20,($10D5).w ; ' ' ROM:00124E30 bra.s loc_124E38 ROM:00124E32 ; --------------------------------------------------------------------------- ROM:00124E32 ROM:00124E32 loc_124E32: ; CODE XREF: sub_124A2E+3FA↑j ROM:00124E32 andi.b #$DF,($10D5).w ROM:00124E38 ROM:00124E38 loc_124E38: ; CODE XREF: sub_124A2E+402↑j ROM:00124E38 btst #1,($12BD).w ROM:00124E3E beq.s loc_124E48 ROM:00124E40 ori.b #$20,($10D5).w ; ' ' ROM:00124E46 bra.s loc_124E4E ROM:00124E48 ; --------------------------------------------------------------------------- ROM:00124E48 ROM:00124E48 loc_124E48: ; CODE XREF: sub_124A2E+410↑j ROM:00124E48 andi.b #$DF,($10D5).w ROM:00124E4E ROM:00124E4E loc_124E4E: ; CODE XREF: sub_124A2E+418↑j ROM:00124E4E btst #2,($8D2).w ROM:00124E54 bne.s loc_124E5E ROM:00124E56 ori.b #1,($10CE).w ROM:00124E5C bra.s loc_124E64 ROM:00124E5E ; --------------------------------------------------------------------------- ROM:00124E5E ROM:00124E5E loc_124E5E: ; CODE XREF: sub_124A2E+426↑j ROM:00124E5E andi.b #$FE,($10CE).w ROM:00124E64 ROM:00124E64 loc_124E64: ; CODE XREF: sub_124A2E+42E↑j ROM:00124E64 btst #7,($8D2).w ROM:00124E6A bne.s loc_124E74 ROM:00124E6C ori.b #2,($10CE).w ROM:00124E72 bra.s loc_124E7A ROM:00124E74 ; --------------------------------------------------------------------------- ROM:00124E74 ROM:00124E74 loc_124E74: ; CODE XREF: sub_124A2E+43C↑j ROM:00124E74 andi.b #$FD,($10CE).w ROM:00124E7A ROM:00124E7A loc_124E7A: ; CODE XREF: sub_124A2E+444↑j ROM:00124E7A btst #1,($12E8).w ROM:00124E80 beq.s loc_124E8A ROM:00124E82 ori.b #4,($10CE).w ROM:00124E88 bra.s loc_124E90 ROM:00124E8A ; --------------------------------------------------------------------------- ROM:00124E8A ROM:00124E8A loc_124E8A: ; CODE XREF: sub_124A2E+452↑j ROM:00124E8A andi.b #$FB,($10CE).w ROM:00124E90 ROM:00124E90 loc_124E90: ; CODE XREF: sub_124A2E+45A↑j ROM:00124E90 btst #2,($8D3).w ROM:00124E96 beq.s loc_124EA0 ROM:00124E98 ori.b #8,($10CE).w ROM:00124E9E bra.s loc_124EA6 ROM:00124EA0 ; --------------------------------------------------------------------------- ROM:00124EA0 ROM:00124EA0 loc_124EA0: ; CODE XREF: sub_124A2E+468↑j ROM:00124EA0 andi.b #$F7,($10CE).w ROM:00124EA6 ROM:00124EA6 loc_124EA6: ; CODE XREF: sub_124A2E+470↑j ROM:00124EA6 btst #0,($108B).w ROM:00124EAC beq.s loc_124EB6 ROM:00124EAE ori.b #1,($10CC).w ROM:00124EB4 bra.s loc_124EBC ROM:00124EB6 ; --------------------------------------------------------------------------- ROM:00124EB6 ROM:00124EB6 loc_124EB6: ; CODE XREF: sub_124A2E+47E↑j ROM:00124EB6 andi.b #$FE,($10CC).w ROM:00124EBC ROM:00124EBC loc_124EBC: ; CODE XREF: sub_124A2E+486↑j ROM:00124EBC btst #1,($108B).w ROM:00124EC2 beq.s loc_124ECC ROM:00124EC4 ori.b #2,($10CC).w ROM:00124ECA bra.s loc_124ED2 ROM:00124ECC ; --------------------------------------------------------------------------- ROM:00124ECC ROM:00124ECC loc_124ECC: ; CODE XREF: sub_124A2E+494↑j ROM:00124ECC andi.b #$FD,($10CC).w ROM:00124ED2 ROM:00124ED2 loc_124ED2: ; CODE XREF: sub_124A2E+49C↑j ROM:00124ED2 btst #5,($12B4).w ROM:00124ED8 beq.s loc_124EE2 ROM:00124EDA ori.b #1,($10CD).w ROM:00124EE0 bra.s loc_124EE8 ROM:00124EE2 ; --------------------------------------------------------------------------- ROM:00124EE2 ROM:00124EE2 loc_124EE2: ; CODE XREF: sub_124A2E+4AA↑j ROM:00124EE2 andi.b #$FE,($10CD).w ROM:00124EE8 ROM:00124EE8 loc_124EE8: ; CODE XREF: sub_124A2E+4B2↑j ROM:00124EE8 btst #7,($12AE).w ROM:00124EEE beq.s loc_124EF8 ROM:00124EF0 ori.b #2,($10CD).w ROM:00124EF6 bra.s loc_124EFE ROM:00124EF8 ; --------------------------------------------------------------------------- ROM:00124EF8 ROM:00124EF8 loc_124EF8: ; CODE XREF: sub_124A2E+4C0↑j ROM:00124EF8 andi.b #$FD,($10CD).w ROM:00124EFE ROM:00124EFE loc_124EFE: ; CODE XREF: sub_124A2E+4C8↑j ROM:00124EFE btst #0,($12A0).w ROM:00124F04 beq.s loc_124F0E ROM:00124F06 ori.b #4,($10CD).w ROM:00124F0C bra.s loc_124F14 ROM:00124F0E ; --------------------------------------------------------------------------- ROM:00124F0E ROM:00124F0E loc_124F0E: ; CODE XREF: sub_124A2E+4D6↑j ROM:00124F0E andi.b #$FB,($10CD).w ROM:00124F14 ROM:00124F14 loc_124F14: ; CODE XREF: sub_124A2E+4DE↑j ROM:00124F14 btst #5,($12B8).w ROM:00124F1A beq.s loc_124F24 ROM:00124F1C ori.b #8,($10CD).w ROM:00124F22 bra.s loc_124F2A ROM:00124F24 ; --------------------------------------------------------------------------- ROM:00124F24 ROM:00124F24 loc_124F24: ; CODE XREF: sub_124A2E+4EC↑j ROM:00124F24 andi.b #$F7,($10CD).w ROM:00124F2A ROM:00124F2A loc_124F2A: ; CODE XREF: sub_124A2E+4F4↑j ROM:00124F2A btst #6,($12B5).w ROM:00124F30 beq.s loc_124F3A ROM:00124F32 ori.b #$10,($10CD).w ROM:00124F38 bra.s loc_124F40 ROM:00124F3A ; --------------------------------------------------------------------------- ROM:00124F3A ROM:00124F3A loc_124F3A: ; CODE XREF: sub_124A2E+502↑j ROM:00124F3A andi.b #$EF,($10CD).w ROM:00124F40 ROM:00124F40 loc_124F40: ; CODE XREF: sub_124A2E+50A↑j ROM:00124F40 btst #7,($1299).w ROM:00124F46 beq.s loc_124F50 ROM:00124F48 ori.b #$20,($10CD).w ; ' ' ROM:00124F4E bra.s loc_124F56 ROM:00124F50 ; --------------------------------------------------------------------------- ROM:00124F50 ROM:00124F50 loc_124F50: ; CODE XREF: sub_124A2E+518↑j ROM:00124F50 andi.b #$DF,($10CD).w ROM:00124F56 ROM:00124F56 loc_124F56: ; CODE XREF: sub_124A2E+520↑j ROM:00124F56 btst #7,($129D).w ROM:00124F5C beq.s loc_124F66 ROM:00124F5E ori.b #$40,($10CD).w ; '@' ROM:00124F64 bra.s loc_124F6C ROM:00124F66 ; --------------------------------------------------------------------------- ROM:00124F66 ROM:00124F66 loc_124F66: ; CODE XREF: sub_124A2E+52E↑j ROM:00124F66 andi.b #$BF,($10CD).w ROM:00124F6C ROM:00124F6C loc_124F6C: ; CODE XREF: sub_124A2E+536↑j ROM:00124F6C btst #6,($12A6).w ROM:00124F72 beq.s loc_124F7C ROM:00124F74 ori.b #$80,($10CD).w ROM:00124F7A bra.s loc_124F82 ROM:00124F7C ; --------------------------------------------------------------------------- ROM:00124F7C ROM:00124F7C loc_124F7C: ; CODE XREF: sub_124A2E+544↑j ROM:00124F7C andi.b #$7F,($10CD).w ROM:00124F82 ROM:00124F82 loc_124F82: ; CODE XREF: sub_124A2E+54C↑j ROM:00124F82 btst #7,($12B1).w ROM:00124F88 beq.s loc_124F92 ROM:00124F8A ori.w #1,($C0C).w ROM:00124F90 bra.s loc_124F98 ROM:00124F92 ; --------------------------------------------------------------------------- ROM:00124F92 ROM:00124F92 loc_124F92: ; CODE XREF: sub_124A2E+55A↑j ROM:00124F92 andi.w #$FFFE,($C0C).w ROM:00124F98 ROM:00124F98 loc_124F98: ; CODE XREF: sub_124A2E+562↑j ROM:00124F98 btst #2,($12AF).w ROM:00124F9E beq.s loc_124FA8 ROM:00124FA0 ori.w #2,($C0C).w ROM:00124FA6 bra.s loc_124FAE ROM:00124FA8 ; --------------------------------------------------------------------------- ROM:00124FA8 ROM:00124FA8 loc_124FA8: ; CODE XREF: sub_124A2E+570↑j ROM:00124FA8 andi.w #$FFFD,($C0C).w ROM:00124FAE ROM:00124FAE loc_124FAE: ; CODE XREF: sub_124A2E+578↑j ROM:00124FAE btst #3,($12A0).w ROM:00124FB4 beq.s loc_124FBE ROM:00124FB6 ori.w #4,($C0C).w ROM:00124FBC bra.s loc_124FC4 ROM:00124FBE ; --------------------------------------------------------------------------- ROM:00124FBE ROM:00124FBE loc_124FBE: ; CODE XREF: sub_124A2E+586↑j ROM:00124FBE andi.w #$FFFB,($C0C).w ROM:00124FC4 ROM:00124FC4 loc_124FC4: ; CODE XREF: sub_124A2E+58E↑j ROM:00124FC4 btst #1,($129D).w ROM:00124FCA beq.s loc_124FD4 ROM:00124FCC ori.w #8,($C0C).w ROM:00124FD2 bra.s loc_124FDA ROM:00124FD4 ; --------------------------------------------------------------------------- ROM:00124FD4 ROM:00124FD4 loc_124FD4: ; CODE XREF: sub_124A2E+59C↑j ROM:00124FD4 andi.w #$FFF7,($C0C).w ROM:00124FDA ROM:00124FDA loc_124FDA: ; CODE XREF: sub_124A2E+5A4↑j ROM:00124FDA btst #6,($12B0).w ROM:00124FE0 beq.s loc_124FEA ROM:00124FE2 ori.w #$10,($C0C).w ROM:00124FE8 bra.s loc_124FF0 ROM:00124FEA ; --------------------------------------------------------------------------- ROM:00124FEA ROM:00124FEA loc_124FEA: ; CODE XREF: sub_124A2E+5B2↑j ROM:00124FEA andi.w #$FFEF,($C0C).w ROM:00124FF0 ROM:00124FF0 loc_124FF0: ; CODE XREF: sub_124A2E+5BA↑j ROM:00124FF0 btst #1,($12A8).w ROM:00124FF6 beq.s loc_125000 ROM:00124FF8 ori.w #$20,($C0C).w ; ' ' ROM:00124FFE bra.s loc_125006 ROM:00125000 ; --------------------------------------------------------------------------- ROM:00125000 ROM:00125000 loc_125000: ; CODE XREF: sub_124A2E+5C8↑j ROM:00125000 andi.w #$FFDF,($C0C).w ROM:00125006 ROM:00125006 loc_125006: ; CODE XREF: sub_124A2E+5D0↑j ROM:00125006 btst #0,($129D).w ROM:0012500C beq.s loc_125016 ROM:0012500E ori.w #$40,($C0C).w ; '@' ROM:00125014 bra.s loc_12501C ROM:00125016 ; --------------------------------------------------------------------------- ROM:00125016 ROM:00125016 loc_125016: ; CODE XREF: sub_124A2E+5DE↑j ROM:00125016 andi.w #$FFBF,($C0C).w ROM:0012501C ROM:0012501C loc_12501C: ; CODE XREF: sub_124A2E+5E6↑j ROM:0012501C btst #6,($129C).w ROM:00125022 beq.s loc_12502C ROM:00125024 ori.w #$80,($C0C).w ROM:0012502A bra.s loc_125032 ROM:0012502C ; --------------------------------------------------------------------------- ROM:0012502C ROM:0012502C loc_12502C: ; CODE XREF: sub_124A2E+5F4↑j ROM:0012502C andi.w #$FF7F,($C0C).w ROM:00125032 ROM:00125032 loc_125032: ; CODE XREF: sub_124A2E+5FC↑j ROM:00125032 btst #3,($12AD).w ROM:00125038 beq.s loc_125042 ROM:0012503A ori.w #$100,($C0C).w ROM:00125040 bra.s loc_125048 ROM:00125042 ; --------------------------------------------------------------------------- ROM:00125042 ROM:00125042 loc_125042: ; CODE XREF: sub_124A2E+60A↑j ROM:00125042 andi.w #$FEFF,($C0C).w ROM:00125048 ROM:00125048 loc_125048: ; CODE XREF: sub_124A2E+612↑j ROM:00125048 btst #0,($129B).w ROM:0012504E beq.s loc_125058 ROM:00125050 ori.w #$200,($C0C).w ROM:00125056 bra.s loc_12505E ROM:00125058 ; --------------------------------------------------------------------------- ROM:00125058 ROM:00125058 loc_125058: ; CODE XREF: sub_124A2E+620↑j ROM:00125058 andi.w #$FDFF,($C0C).w ROM:0012505E ROM:0012505E loc_12505E: ; CODE XREF: sub_124A2E+628↑j ROM:0012505E btst #1,($12BE).w ROM:00125064 beq.s loc_12506E ROM:00125066 ori.w #$400,($C0C).w ROM:0012506C bra.s loc_125074 ROM:0012506E ; --------------------------------------------------------------------------- ROM:0012506E ROM:0012506E loc_12506E: ; CODE XREF: sub_124A2E+636↑j ROM:0012506E andi.w #$FBFF,($C0C).w ROM:00125074 ROM:00125074 loc_125074: ; CODE XREF: sub_124A2E+63E↑j ROM:00125074 clr.l d0 ROM:00125076 move.w $440(a5),d1 ROM:0012507A cmpi.w #0,d1 ROM:0012507E bne.s loc_125084 ROM:00125080 bset #3,d0 ROM:00125084 ROM:00125084 loc_125084: ; CODE XREF: sub_124A2E+650↑j ROM:00125084 btst #1,($13FF).w ROM:0012508A beq.s loc_125094 ROM:0012508C bset #$12,d0 ROM:00125090 bset #$10,d0 ROM:00125094 ROM:00125094 loc_125094: ; CODE XREF: sub_124A2E+65C↑j ROM:00125094 btst #2,($13FF).w ROM:0012509A beq.s loc_1250A0 ROM:0012509C bset #$13,d0 ROM:001250A0 ROM:001250A0 loc_1250A0: ; CODE XREF: sub_124A2E+66C↑j ROM:001250A0 ori.l #1,d0 ROM:001250A6 ori.l #4,d0 ROM:001250AC ori.l #0,d0 ROM:001250B2 ori.l #0,d0 ROM:001250B8 ori.l #0,d0 ROM:001250BE ori.l #$100,d0 ROM:001250C4 ori.l #$200,d0 ROM:001250CA ori.l #$400,d0 ROM:001250D0 ori.l #$800,d0 ROM:001250D6 ori.l #$1000,d0 ROM:001250DC ori.l #$2000,d0 ROM:001250E2 ori.l #$4000,d0 ROM:001250E8 ori.l #0,d0 ROM:001250EE ori.l #$20000,d0 ROM:001250F4 ori.l #0,d0 ROM:001250FA move.l d0,($904).w ROM:001250FE btst #5,($13FF).w ROM:00125104 beq.s loc_12510E ROM:00125106 ori.b #1,($10CF).w ROM:0012510C bra.s loc_125114 ROM:0012510E ; --------------------------------------------------------------------------- ROM:0012510E ROM:0012510E loc_12510E: ; CODE XREF: sub_124A2E+6D6↑j ROM:0012510E andi.b #$FE,($10CF).w ROM:00125114 ROM:00125114 loc_125114: ; CODE XREF: sub_124A2E+6DE↑j ROM:00125114 btst #0,($1295).w ROM:0012511A beq.s loc_125124 ROM:0012511C ori.b #2,($10CF).w ROM:00125122 bra.s loc_12512A ROM:00125124 ; --------------------------------------------------------------------------- ROM:00125124 ROM:00125124 loc_125124: ; CODE XREF: sub_124A2E+6EC↑j ROM:00125124 andi.b #$FD,($10CF).w ROM:0012512A ROM:0012512A loc_12512A: ; CODE XREF: sub_124A2E+6F4↑j ROM:0012512A btst #0,($12A4).w ROM:00125130 beq.s loc_12513A ROM:00125132 ori.b #4,($10CF).w ROM:00125138 bra.s loc_125140 ROM:0012513A ; --------------------------------------------------------------------------- ROM:0012513A ROM:0012513A loc_12513A: ; CODE XREF: sub_124A2E+702↑j ROM:0012513A andi.b #$FB,($10CF).w ROM:00125140 ROM:00125140 loc_125140: ; CODE XREF: sub_124A2E+70A↑j ROM:00125140 btst #7,($129C).w ROM:00125146 beq.s loc_125150 ROM:00125148 ori.b #8,($10CF).w ROM:0012514E bra.s locret_125156 ROM:00125150 ; --------------------------------------------------------------------------- ROM:00125150 ROM:00125150 loc_125150: ; CODE XREF: sub_124A2E+718↑j ROM:00125150 andi.b #$F7,($10CF).w ROM:00125156 ROM:00125156 locret_125156: ; CODE XREF: sub_124A2E+720↑j ROM:00125156 rts ROM:00125156 ; End of function sub_124A2E ROM:00125156 ROM:00125158 ROM:00125158 ; =============== S U B R O U T I N E ======================================= ROM:00125158 ROM:00125158 ROM:00125158 sub_125158: ; CODE XREF: sub_134CB6+8↓p ROM:00125158 move.w #2,($56C).w ROM:0012515E bsr.l sub_1196C8 ROM:00125164 rts ROM:00125164 ; End of function sub_125158 ROM:00125164 ROM:00125166 ; --------------------------------------------------------------------------- ROM:00125166 rts ROM:00125168 ROM:00125168 ; =============== S U B R O U T I N E ======================================= ROM:00125168 ROM:00125168 ROM:00125168 sub_125168: ; CODE XREF: sub_1235FE+2B0↑p ROM:00125168 bset #6,($12B2).w ROM:0012516E rts ROM:0012516E ; End of function sub_125168 ROM:0012516E ROM:00125170 ROM:00125170 ; =============== S U B R O U T I N E ======================================= ROM:00125170 ROM:00125170 ROM:00125170 sub_125170: ; CODE XREF: sub_1235FE+252↑p ROM:00125170 ; sub_1235FE+29E↑p ROM:00125170 bset #6,($12B2).w ROM:00125176 rts ROM:00125176 ; End of function sub_125170 ROM:00125176 ROM:00125178 ROM:00125178 ; =============== S U B R O U T I N E ======================================= ROM:00125178 ROM:00125178 ROM:00125178 sub_125178: ; CODE XREF: sub_1235FE:loc_123858↑p ROM:00125178 bset #6,($12B2).w ROM:0012517E rts ROM:0012517E ; End of function sub_125178 ROM:0012517E ROM:00125180 ; --------------------------------------------------------------------------- ROM:00125180 move.w #0,d2 ROM:00125184 bra.s loc_12518A ROM:00125186 ; --------------------------------------------------------------------------- ROM:00125186 ROM:00125186 loc_125186: ; CODE XREF: ROM:00125196↓j ROM:00125186 addi.w #1,d2 ROM:0012518A ROM:0012518A loc_12518A: ; CODE XREF: ROM:00125184↑j ROM:0012518A cmpi.w #8,d2 ROM:0012518E bgt.s locret_125198 ROM:00125190 clr.w $134A(d2.w*2) ROM:00125196 bra.s loc_125186 ROM:00125198 ; --------------------------------------------------------------------------- ROM:00125198 ROM:00125198 locret_125198: ; CODE XREF: ROM:0012518E↑j ROM:00125198 rts ROM:0012519A ROM:0012519A ; =============== S U B R O U T I N E ======================================= ROM:0012519A ROM:0012519A ROM:0012519A sub_12519A: ; CODE XREF: sub_111DD6+5E↑p ROM:0012519A ; sub_121F6C+1E↑p ROM:0012519A btst #3,($12BA).w ROM:001251A0 beq.s loc_1251A8 ROM:001251A2 bsr.w sub_1251AE ROM:001251A6 bra.s locret_1251AC ROM:001251A8 ; --------------------------------------------------------------------------- ROM:001251A8 ROM:001251A8 loc_1251A8: ; CODE XREF: sub_12519A+6↑j ROM:001251A8 bsr.w sub_125362 ROM:001251AC ROM:001251AC locret_1251AC: ; CODE XREF: sub_12519A+C↑j ROM:001251AC rts ROM:001251AC ; End of function sub_12519A ROM:001251AC ROM:001251AE ROM:001251AE ; =============== S U B R O U T I N E ======================================= ROM:001251AE ROM:001251AE ROM:001251AE sub_1251AE: ; CODE XREF: sub_12519A+8↑p ROM:001251AE clr.w d1 ROM:001251B0 move.b ($10DD).w,d1 ROM:001251B4 cmpi.w #8,d1 ROM:001251B8 bcc.s locret_1251C2 ROM:001251BA movea.l off_1251C4(pc,d1.w*4),a0 ROM:001251BE nop ROM:001251C0 jmp (a0) ROM:001251C2 ; --------------------------------------------------------------------------- ROM:001251C2 ROM:001251C2 locret_1251C2: ; CODE XREF: sub_1251AE+A↑j ROM:001251C2 rts ROM:001251C2 ; End of function sub_1251AE ROM:001251C2 ROM:001251C2 ; --------------------------------------------------------------------------- ROM:001251C4 off_1251C4: dc.l loc_1251E4 ; DATA XREF: sub_1251AE+C↑r ROM:001251C8 dc.l loc_1251EC ROM:001251CC dc.l loc_1251FA ROM:001251D0 dc.l loc_12522A ROM:001251D4 dc.l loc_12526A ROM:001251D8 dc.l loc_125298 ROM:001251DC dc.l loc_1252CC ROM:001251E0 dc.l loc_12530E ROM:001251E4 ; --------------------------------------------------------------------------- ROM:001251E4 ROM:001251E4 loc_1251E4: ; DATA XREF: ROM:off_1251C4↑o ROM:001251E4 move.b #1,($10DD).w ROM:001251EA rts ROM:001251EC ; --------------------------------------------------------------------------- ROM:001251EC ROM:001251EC loc_1251EC: ; DATA XREF: ROM:001251C8↑o ROM:001251EC btst #2,($1297).w ROM:001251F2 beq.s locret_1251F8 ROM:001251F4 move.w ($FFFFFC0E).w,d1 ROM:001251F8 ROM:001251F8 locret_1251F8: ; CODE XREF: ROM:001251F2↑j ROM:001251F8 rts ROM:001251FA ; --------------------------------------------------------------------------- ROM:001251FA ROM:001251FA loc_1251FA: ; DATA XREF: ROM:001251CC↑o ROM:001251FA btst #2,($1297).w ROM:00125200 beq.s locret_125228 ROM:00125202 move.w ($FFFFFC0E).w,d1 ROM:00125206 cmpi.b #$B8,d1 ROM:0012520A bne.s locret_125228 ROM:0012520C bsr.w sub_125648 ROM:00125210 move.w $4C4(a5),d0 ROM:00125214 clr.b ($836).w ROM:00125218 move.w d0,($5AE).w ROM:0012521C move.b #1,($836).w ROM:00125222 move.b #3,($10DD).w ROM:00125228 ROM:00125228 locret_125228: ; CODE XREF: ROM:00125200↑j ROM:00125228 ; ROM:0012520A↑j ROM:00125228 rts ROM:0012522A ; --------------------------------------------------------------------------- ROM:0012522A ROM:0012522A loc_12522A: ; DATA XREF: ROM:001251D0↑o ROM:0012522A btst #2,($1297).w ROM:00125230 beq.s locret_125268 ROM:00125232 move.w ($FFFFFC0E).w,d1 ROM:00125236 cmpi.b #$13,d1 ROM:0012523A bne.s loc_12525A ROM:0012523C bsr.w sub_125648 ROM:00125240 move.w $4C4(a5),d0 ROM:00125244 clr.b ($836).w ROM:00125248 move.w d0,($5AE).w ROM:0012524C move.b #1,($836).w ROM:00125252 move.b #4,($10DD).w ROM:00125258 bra.s locret_125268 ROM:0012525A ; --------------------------------------------------------------------------- ROM:0012525A ROM:0012525A loc_12525A: ; CODE XREF: ROM:0012523A↑j ROM:0012525A bsr.w sub_125604 ROM:0012525E clr.w ($C12).w ROM:00125262 move.b #2,($10DD).w ROM:00125268 ROM:00125268 locret_125268: ; CODE XREF: ROM:00125230↑j ROM:00125268 ; ROM:00125258↑j ROM:00125268 rts ROM:0012526A ; --------------------------------------------------------------------------- ROM:0012526A ROM:0012526A loc_12526A: ; DATA XREF: ROM:001251D4↑o ROM:0012526A btst #2,($1297).w ROM:00125270 beq.s locret_125296 ROM:00125272 bsr.w sub_125648 ROM:00125276 move.w ($FFFFFC0E).w,d1 ROM:0012527A move.b d1,($10DB).w ROM:0012527E move.w $4C4(a5),d0 ROM:00125282 clr.b ($836).w ROM:00125286 move.w d0,($5AE).w ROM:0012528A move.b #1,($836).w ROM:00125290 move.b #5,($10DD).w ROM:00125296 ROM:00125296 locret_125296: ; CODE XREF: ROM:00125270↑j ROM:00125296 rts ROM:00125298 ; --------------------------------------------------------------------------- ROM:00125298 ROM:00125298 loc_125298: ; DATA XREF: ROM:001251D8↑o ROM:00125298 btst #2,($1297).w ROM:0012529E beq.s locret_1252CA ROM:001252A0 bsr.w sub_12560E ROM:001252A4 move.w #1,($C12).w ROM:001252AA move.w $4C4(a5),d0 ROM:001252AE clr.b ($836).w ROM:001252B2 move.w d0,($5AE).w ROM:001252B6 move.b #1,($836).w ROM:001252BC move.w ($FFFFFC0E).w,d3 ROM:001252C0 move.b d3,($10DA).w ROM:001252C4 move.b #6,($10DD).w ROM:001252CA ROM:001252CA locret_1252CA: ; CODE XREF: ROM:0012529E↑j ROM:001252CA rts ROM:001252CC ; --------------------------------------------------------------------------- ROM:001252CC ROM:001252CC loc_1252CC: ; DATA XREF: ROM:001251DC↑o ROM:001252CC btst #2,($1297).w ROM:001252D2 beq.s locret_12530C ROM:001252D4 subi.b #1,($10DA).w ROM:001252DA bsr.w sub_12560E ROM:001252DE addq.w #1,($C12).w ROM:001252E2 bvc.s loc_1252EA ROM:001252E4 move.w #$8000,($C12).w ROM:001252EA ROM:001252EA loc_1252EA: ; CODE XREF: ROM:001252E2↑j ROM:001252EA move.w $4C4(a5),d0 ROM:001252EE clr.b ($836).w ROM:001252F2 move.w d0,($5AE).w ROM:001252F6 move.b #1,($836).w ROM:001252FC cmpi.b #0,($10DA).w ROM:00125302 bne.w locret_12530C ROM:00125306 move.b #7,($10DD).w ROM:0012530C ROM:0012530C locret_12530C: ; CODE XREF: ROM:001252D2↑j ROM:0012530C ; ROM:00125302↑j ROM:0012530C rts ROM:0012530E ; --------------------------------------------------------------------------- ROM:0012530E ROM:0012530E loc_12530E: ; DATA XREF: ROM:001251E0↑o ROM:0012530E btst #2,($1297).w ROM:00125314 beq.s locret_12535E ROM:00125316 move.w ($FFFFFC0E).w,d1 ROM:0012531A cmp.b ($10D9).w,d1 ROM:0012531E bne.s loc_125350 ROM:00125320 bsr.w sub_12560E ROM:00125324 addq.w #1,($C12).w ROM:00125328 bvc.s loc_125330 ROM:0012532A move.w #$8000,($C12).w ROM:00125330 ROM:00125330 loc_125330: ; CODE XREF: ROM:00125328↑j ROM:00125330 move.w $4C4(a5),d0 ROM:00125334 clr.b ($836).w ROM:00125338 move.w d0,($5AE).w ROM:0012533C move.b #1,($836).w ROM:00125342 move.b #1,($10DD).w ROM:00125348 bset #1,($12B5).w ROM:0012534E bra.s locret_12535E ROM:00125350 ; --------------------------------------------------------------------------- ROM:00125350 ROM:00125350 loc_125350: ; CODE XREF: ROM:0012531E↑j ROM:00125350 bsr.w sub_125604 ROM:00125354 clr.w ($C12).w ROM:00125358 move.b #2,($10DD).w ROM:0012535E ROM:0012535E locret_12535E: ; CODE XREF: ROM:00125314↑j ROM:0012535E ; ROM:0012534E↑j ROM:0012535E rts ROM:00125360 ; --------------------------------------------------------------------------- ROM:00125360 rts ROM:00125362 ROM:00125362 ; =============== S U B R O U T I N E ======================================= ROM:00125362 ROM:00125362 ROM:00125362 sub_125362: ; CODE XREF: sub_12519A:loc_1251A8↑p ROM:00125362 clr.w d1 ROM:00125364 move.b ($10DC).w,d1 ROM:00125368 cmpi.w #7,d1 ROM:0012536C bcc.s locret_125376 ROM:0012536E movea.l off_125378(pc,d1.w*4),a0 ROM:00125372 nop ROM:00125374 jmp (a0) ROM:00125376 ; --------------------------------------------------------------------------- ROM:00125376 ROM:00125376 locret_125376: ; CODE XREF: sub_125362+A↑j ROM:00125376 rts ROM:00125376 ; End of function sub_125362 ROM:00125376 ROM:00125376 ; --------------------------------------------------------------------------- ROM:00125378 off_125378: dc.l loc_125394 ; DATA XREF: sub_125362+C↑r ROM:0012537C dc.l loc_12539C ROM:00125380 dc.l loc_1253AA ROM:00125384 dc.l loc_125462 ROM:00125388 dc.l loc_1254E0 ROM:0012538C dc.l loc_12551E ROM:00125390 dc.l loc_125550 ROM:00125394 ; --------------------------------------------------------------------------- ROM:00125394 ROM:00125394 loc_125394: ; DATA XREF: ROM:off_125378↑o ROM:00125394 move.b #1,($10DC).w ROM:0012539A rts ROM:0012539C ; --------------------------------------------------------------------------- ROM:0012539C ROM:0012539C loc_12539C: ; DATA XREF: ROM:0012537C↑o ROM:0012539C btst #2,($1297).w ROM:001253A2 beq.s locret_1253A8 ROM:001253A4 move.w ($FFFFFC0E).w,d1 ROM:001253A8 ROM:001253A8 locret_1253A8: ; CODE XREF: ROM:001253A2↑j ROM:001253A8 rts ROM:001253AA ; --------------------------------------------------------------------------- ROM:001253AA ROM:001253AA loc_1253AA: ; DATA XREF: ROM:00125380↑o ROM:001253AA btst #2,($1297).w ROM:001253B0 beq.l locret_125460 ROM:001253B6 move.w ($FFFFFC0E).w,d1 ROM:001253BA andi.w #$C0,d1 ROM:001253BE move.w ($FFFFFC0E).w,d2 ROM:001253C2 andi.w #$3F,d2 ; '?' ROM:001253C6 cmpi.w #0,d1 ROM:001253CA bne.s loc_125432 ROM:001253CC cmpi.w #0,d2 ROM:001253D0 beq.s loc_125402 ROM:001253D2 addq.w #2,d2 ROM:001253D4 move.w d2,($C14).w ROM:001253D8 bsr.w sub_12560E ROM:001253DC addq.w #1,($C12).w ROM:001253E0 bvc.s loc_1253E8 ROM:001253E2 move.w #$8000,($C12).w ROM:001253E8 ROM:001253E8 loc_1253E8: ; CODE XREF: ROM:001253E0↑j ROM:001253E8 move.w $4C4(a5),d0 ROM:001253EC clr.b ($836).w ROM:001253F0 move.w d0,($5AE).w ROM:001253F4 move.b #1,($836).w ROM:001253FA move.b #3,($10DC).w ROM:00125400 rts ROM:00125402 ; --------------------------------------------------------------------------- ROM:00125402 ROM:00125402 loc_125402: ; CODE XREF: ROM:001253D0↑j ROM:00125402 move.w #3,($C14).w ROM:00125408 bsr.w sub_12560E ROM:0012540C addq.w #1,($C12).w ROM:00125410 bvc.s loc_125418 ROM:00125412 move.w #$8000,($C12).w ROM:00125418 ROM:00125418 loc_125418: ; CODE XREF: ROM:00125410↑j ROM:00125418 move.w $4C4(a5),d0 ROM:0012541C clr.b ($836).w ROM:00125420 move.w d0,($5AE).w ROM:00125424 move.b #1,($836).w ROM:0012542A move.b #4,($10DC).w ROM:00125430 rts ROM:00125432 ; --------------------------------------------------------------------------- ROM:00125432 ROM:00125432 loc_125432: ; CODE XREF: ROM:001253CA↑j ROM:00125432 addq.w #4,d2 ROM:00125434 move.w d2,($C14).w ROM:00125438 bsr.w sub_12560E ROM:0012543C addq.w #1,($C12).w ROM:00125440 bvc.s loc_125448 ROM:00125442 move.w #$8000,($C12).w ROM:00125448 ROM:00125448 loc_125448: ; CODE XREF: ROM:00125440↑j ROM:00125448 move.w $4C4(a5),d0 ROM:0012544C clr.b ($836).w ROM:00125450 move.w d0,($5AE).w ROM:00125454 move.b #1,($836).w ROM:0012545A move.b #5,($10DC).w ROM:00125460 ROM:00125460 locret_125460: ; CODE XREF: ROM:001253B0↑j ROM:00125460 rts ROM:00125462 ; --------------------------------------------------------------------------- ROM:00125462 ROM:00125462 loc_125462: ; DATA XREF: ROM:00125384↑o ROM:00125462 btst #2,($1297).w ROM:00125468 beq.l locret_1254DE ROM:0012546E move.w ($C14).w,d1 ROM:00125472 subq.w #1,d1 ROM:00125474 cmp.w ($C12).w,d1 ROM:00125478 ble.s loc_12549E ROM:0012547A bsr.w sub_12560E ROM:0012547E addq.w #1,($C12).w ROM:00125482 bvc.s loc_12548A ROM:00125484 move.w #$8000,($C12).w ROM:0012548A ROM:0012548A loc_12548A: ; CODE XREF: ROM:00125482↑j ROM:0012548A move.w $4C4(a5),d0 ROM:0012548E clr.b ($836).w ROM:00125492 move.w d0,($5AE).w ROM:00125496 move.b #1,($836).w ROM:0012549C rts ROM:0012549E ; --------------------------------------------------------------------------- ROM:0012549E ROM:0012549E loc_12549E: ; CODE XREF: ROM:00125478↑j ROM:0012549E move.w ($FFFFFC0E).w,d1 ROM:001254A2 cmp.b ($10D9).w,d1 ROM:001254A6 bne.s loc_1254CE ROM:001254A8 bsr.w sub_12560E ROM:001254AC addq.w #1,($C12).w ROM:001254B0 bvc.s loc_1254B8 ROM:001254B2 move.w #$8000,($C12).w ROM:001254B8 ROM:001254B8 loc_1254B8: ; CODE XREF: ROM:001254B0↑j ROM:001254B8 clr.b ($836).w ROM:001254BC clr.w ($5AE).w ROM:001254C0 bset #1,($12B5).w ROM:001254C6 move.b #1,($10DC).w ROM:001254CC rts ROM:001254CE ; --------------------------------------------------------------------------- ROM:001254CE ROM:001254CE loc_1254CE: ; CODE XREF: ROM:001254A6↑j ROM:001254CE bsr.w sub_125604 ROM:001254D2 clr.w ($C12).w ROM:001254D6 move.b #2,($10DC).w ROM:001254DC rts ROM:001254DE ; --------------------------------------------------------------------------- ROM:001254DE ROM:001254DE locret_1254DE: ; CODE XREF: ROM:00125468↑j ROM:001254DE rts ROM:001254E0 ; --------------------------------------------------------------------------- ROM:001254E0 ROM:001254E0 loc_1254E0: ; DATA XREF: ROM:00125388↑o ROM:001254E0 btst #2,($1297).w ROM:001254E6 beq.s locret_12551C ROM:001254E8 move.w ($FFFFFC0E).w,d1 ROM:001254EC andi.w #$FF,d1 ROM:001254F0 add.w d1,($C14).w ROM:001254F4 bsr.w sub_12560E ROM:001254F8 addq.w #1,($C12).w ROM:001254FC bvc.s loc_125504 ROM:001254FE move.w #$8000,($C12).w ROM:00125504 ROM:00125504 loc_125504: ; CODE XREF: ROM:001254FC↑j ROM:00125504 move.w $4C4(a5),d0 ROM:00125508 clr.b ($836).w ROM:0012550C move.w d0,($5AE).w ROM:00125510 move.b #1,($836).w ROM:00125516 move.b #3,($10DC).w ROM:0012551C ROM:0012551C locret_12551C: ; CODE XREF: ROM:001254E6↑j ROM:0012551C rts ROM:0012551E ; --------------------------------------------------------------------------- ROM:0012551E ROM:0012551E loc_12551E: ; DATA XREF: ROM:0012538C↑o ROM:0012551E btst #2,($1297).w ROM:00125524 beq.s locret_12554E ROM:00125526 bsr.w sub_12560E ROM:0012552A addq.w #1,($C12).w ROM:0012552E bvc.s loc_125536 ROM:00125530 move.w #$8000,($C12).w ROM:00125536 ROM:00125536 loc_125536: ; CODE XREF: ROM:0012552E↑j ROM:00125536 move.w $4C4(a5),d0 ROM:0012553A clr.b ($836).w ROM:0012553E move.w d0,($5AE).w ROM:00125542 move.b #1,($836).w ROM:00125548 move.b #6,($10DC).w ROM:0012554E ROM:0012554E locret_12554E: ; CODE XREF: ROM:00125524↑j ROM:0012554E rts ROM:00125550 ; --------------------------------------------------------------------------- ROM:00125550 ROM:00125550 loc_125550: ; DATA XREF: ROM:00125390↑o ROM:00125550 btst #2,($1297).w ROM:00125556 beq.s locret_125580 ROM:00125558 bsr.w sub_12560E ROM:0012555C addq.w #1,($C12).w ROM:00125560 bvc.s loc_125568 ROM:00125562 move.w #$8000,($C12).w ROM:00125568 ROM:00125568 loc_125568: ; CODE XREF: ROM:00125560↑j ROM:00125568 move.w $4C4(a5),d0 ROM:0012556C clr.b ($836).w ROM:00125570 move.w d0,($5AE).w ROM:00125574 move.b #1,($836).w ROM:0012557A move.b #3,($10DC).w ROM:00125580 ROM:00125580 locret_125580: ; CODE XREF: ROM:00125556↑j ROM:00125580 rts ROM:00125582 ; --------------------------------------------------------------------------- ROM:00125582 rts ROM:00125584 ROM:00125584 ; =============== S U B R O U T I N E ======================================= ROM:00125584 ROM:00125584 ROM:00125584 sub_125584: ; CODE XREF: ROM:00123DA2↑p ROM:00125584 ; ROM:001243EA↑p ... ROM:00125584 btst #3,($12BA).w ROM:0012558A beq.s loc_125592 ROM:0012558C move.b ($10DD).w,d1 ROM:00125590 bra.s loc_125596 ROM:00125592 ; --------------------------------------------------------------------------- ROM:00125592 ROM:00125592 loc_125592: ; CODE XREF: sub_125584+6↑j ROM:00125592 move.b ($10DC).w,d1 ROM:00125596 ROM:00125596 loc_125596: ; CODE XREF: sub_125584+C↑j ROM:00125596 cmpi.b #1,d1 ROM:0012559A bne.s locret_1255C8 ROM:0012559C btst #3,($12B2).w ROM:001255A2 beq.s locret_1255C8 ROM:001255A4 bclr #3,($12B2).w ROM:001255AA bsr.w sub_125604 ROM:001255AE clr.w ($C12).w ROM:001255B2 btst #3,($12BA).w ROM:001255B8 beq.s loc_1255C2 ROM:001255BA move.b #2,($10DD).w ROM:001255C0 bra.s locret_1255C8 ROM:001255C2 ; --------------------------------------------------------------------------- ROM:001255C2 ROM:001255C2 loc_1255C2: ; CODE XREF: sub_125584+34↑j ROM:001255C2 move.b #2,($10DC).w ROM:001255C8 ROM:001255C8 locret_1255C8: ; CODE XREF: sub_125584+16↑j ROM:001255C8 ; sub_125584+1E↑j ... ROM:001255C8 rts ROM:001255C8 ; End of function sub_125584 ROM:001255C8 ROM:001255CA ROM:001255CA ; =============== S U B R O U T I N E ======================================= ROM:001255CA ROM:001255CA ROM:001255CA sub_1255CA: ; CODE XREF: ROM:loc_123E52↑p ROM:001255CA ; ROM:loc_1244C6↑p ... ROM:001255CA btst #3,($12BA).w ROM:001255D0 beq.s loc_1255D4 ROM:001255D2 bra.s locret_1255D8 ROM:001255D4 ; --------------------------------------------------------------------------- ROM:001255D4 ROM:001255D4 loc_1255D4: ; CODE XREF: sub_1255CA+6↑j ROM:001255D4 bsr.w sub_1255DC ROM:001255D8 ROM:001255D8 locret_1255D8: ; CODE XREF: sub_1255CA+8↑j ROM:001255D8 rts ROM:001255D8 ; End of function sub_1255CA ROM:001255D8 ROM:001255DA ; --------------------------------------------------------------------------- ROM:001255DA rts ROM:001255DC ROM:001255DC ; =============== S U B R O U T I N E ======================================= ROM:001255DC ROM:001255DC ROM:001255DC sub_1255DC: ; CODE XREF: sub_1255CA:loc_1255D4↑p ROM:001255DC cmpi.b #3,($10DC).w ROM:001255E2 blt.s locret_125602 ROM:001255E4 cmpi.b #6,($10DC).w ROM:001255EA bgt.s locret_125602 ROM:001255EC cmpi.w #0,($5AE).w ROM:001255F2 bgt.s locret_125602 ROM:001255F4 bsr.w sub_125604 ROM:001255F8 clr.w ($C12).w ROM:001255FC move.b #2,($10DC).w ROM:00125602 ROM:00125602 locret_125602: ; CODE XREF: sub_1255DC+6↑j ROM:00125602 ; sub_1255DC+E↑j ... ROM:00125602 rts ROM:00125602 ; End of function sub_1255DC ROM:00125602 ROM:00125604 ROM:00125604 ; =============== S U B R O U T I N E ======================================= ROM:00125604 ROM:00125604 ROM:00125604 sub_125604: ; CODE XREF: ROM:loc_12525A↑p ROM:00125604 ; ROM:loc_125350↑p ... ROM:00125604 clr.w ($C10).w ROM:00125608 clr.b ($10D9).w ROM:0012560C rts ROM:0012560C ; End of function sub_125604 ROM:0012560C ROM:0012560E ROM:0012560E ; =============== S U B R O U T I N E ======================================= ROM:0012560E ROM:0012560E ROM:0012560E sub_12560E: ; CODE XREF: ROM:001252A0↑p ROM:0012560E ; ROM:001252DA↑p ... ROM:0012560E move.w ($FFFFFC0E).w,d1 ROM:00125612 move.w ($C10).w,d2 ROM:00125616 move.b d1,$116C(d2.w) ROM:0012561C move.b ($10D9).w,d3 ROM:00125620 btst #3,($12BA).w ROM:00125626 bne.s loc_12562C ROM:00125628 add.b d1,d3 ROM:0012562A bra.s loc_12562E ROM:0012562C ; --------------------------------------------------------------------------- ROM:0012562C ROM:0012562C loc_12562C: ; CODE XREF: sub_12560E+18↑j ROM:0012562C eor.b d1,d3 ROM:0012562E ROM:0012562E loc_12562E: ; CODE XREF: sub_12560E+1C↑j ROM:0012562E move.b d3,($10D9).w ROM:00125632 addq.w #1,($C10).w ROM:00125636 move.w #$103,d1 ROM:0012563A cmp.w ($C10).w,d1 ROM:0012563E bge.s locret_125646 ROM:00125640 move.w #$103,($C10).w ROM:00125646 ROM:00125646 locret_125646: ; CODE XREF: sub_12560E+30↑j ROM:00125646 rts ROM:00125646 ; End of function sub_12560E ROM:00125646 ROM:00125648 ROM:00125648 ; =============== S U B R O U T I N E ======================================= ROM:00125648 ROM:00125648 ROM:00125648 sub_125648: ; CODE XREF: ROM:0012520C↑p ROM:00125648 ; ROM:0012523C↑p ... ROM:00125648 move.w ($FFFFFC0E).w,d1 ROM:0012564C move.b ($10D9).w,d3 ROM:00125650 eor.b d1,d3 ROM:00125652 move.b d3,($10D9).w ROM:00125656 rts ROM:00125656 ; End of function sub_125648 ROM:00125656 ROM:00125658 ROM:00125658 ; =============== S U B R O U T I N E ======================================= ROM:00125658 ROM:00125658 ROM:00125658 sub_125658: ; CODE XREF: sub_111DD6+30↑p ROM:00125658 ; sub_121F6C+24↑p ROM:00125658 clr.w d1 ROM:0012565A move.b ($10DE).w,d1 ROM:0012565E cmpi.w #3,d1 ROM:00125662 bcc.s locret_12566C ROM:00125664 movea.l off_12566E(pc,d1.w*4),a0 ROM:00125668 nop ROM:0012566A jmp (a0) ROM:0012566C ; --------------------------------------------------------------------------- ROM:0012566C ROM:0012566C locret_12566C: ; CODE XREF: sub_125658+A↑j ROM:0012566C rts ROM:0012566C ; End of function sub_125658 ROM:0012566C ROM:0012566C ; --------------------------------------------------------------------------- ROM:0012566E off_12566E: dc.l word_12567A ; DATA XREF: sub_125658+C↑r ROM:00125672 dc.l aNu8_1 ; "Nu\b8" ROM:00125676 dc.l aNu8_1+2 ; "\b8" ROM:0012567A word_12567A: dc.w $8B8 ; DATA XREF: ROM:off_12566E↑o ROM:0012567C dc.l $112B9, $11FC0001, $10DE6002 ROM:00125688 ; --------------------------------------------------------------------------- ROM:00125688 rts ROM:00125688 ; --------------------------------------------------------------------------- ROM:0012568A aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00125672↑o ROM:0012568A ; ROM:00125676↑o ROM:0012568F dc.b 3 ROM:00125690 dc.l $12996732, $8B80003, $12993038, $C16B078, $BF86C14 ROM:00125690 dc.l $52780C16, $680631FC, $80000C16, $61000044, $6010600E ROM:00125690 dc.l $8F80001, $12B911FC, $110DE, $60C44E75 ROM:001256C8 ; --------------------------------------------------------------------------- ROM:001256C8 rts ROM:001256CA ROM:001256CA ; =============== S U B R O U T I N E ======================================= ROM:001256CA ROM:001256CA ROM:001256CA sub_1256CA: ; CODE XREF: ROM:001244E8↑p ROM:001256CA ; ROM:001246A2↑p ... ROM:001256CA cmpi.b #1,($10DE).w ROM:001256D0 bne.s locret_1256F4 ROM:001256D2 btst #1,($1297).w ROM:001256D8 beq.s locret_1256F4 ROM:001256DA bclr #1,($1297).w ROM:001256E0 clr.w ($C10).w ROM:001256E4 move.w #1,($C16).w ROM:001256EA move.b #2,($10DE).w ROM:001256F0 bsr.w sub_1256F6 ROM:001256F4 ROM:001256F4 locret_1256F4: ; CODE XREF: sub_1256CA+6↑j ROM:001256F4 ; sub_1256CA+E↑j ROM:001256F4 rts ROM:001256F4 ; End of function sub_1256CA ROM:001256F4 ROM:001256F6 ROM:001256F6 ; =============== S U B R O U T I N E ======================================= ROM:001256F6 ROM:001256F6 ROM:001256F6 sub_1256F6: ; CODE XREF: sub_1256CA+26↑p ROM:001256F6 move.w ($C10).w,d0 ROM:001256FA move.b $116C(d0.w),d1 ROM:00125700 move.w d1,($FFFFFC0E).w ROM:00125704 addq.w #1,($C10).w ROM:00125708 bset #7,($FFFFFC0B).w ROM:0012570E rts ROM:0012570E ; End of function sub_1256F6 ROM:0012570E ROM:00125710 ROM:00125710 ; =============== S U B R O U T I N E ======================================= ROM:00125710 ROM:00125710 ROM:00125710 sub_125710: ; CODE XREF: sub_1181D4+A↑p ROM:00125710 ; sub_118814+A↑p ... ROM:00125710 move.l a2,-(sp) ROM:00125712 movem.w d1-d2,-(sp) ROM:00125716 ROM:00125716 loc_125716: ; CODE XREF: sub_125710+16↓j ROM:00125716 cmpi.w #8,d1 ROM:0012571A blt.s loc_125728 ROM:0012571C subi.w #8,d1 ROM:00125720 adda.l #1,a2 ROM:00125726 bra.s loc_125716 ROM:00125728 ; --------------------------------------------------------------------------- ROM:00125728 ROM:00125728 loc_125728: ; CODE XREF: sub_125710+A↑j ROM:00125728 move.w #1,d2 ROM:0012572C lsl.w d1,d2 ROM:0012572E move.b (a2),d0 ROM:00125730 and.w d2,d0 ROM:00125732 movem.w (sp)+,d1-d2 ROM:00125736 movea.l (sp)+,a2 ROM:00125738 rts ROM:00125738 ; End of function sub_125710 ROM:00125738 ROM:0012573A ROM:0012573A ; =============== S U B R O U T I N E ======================================= ROM:0012573A ROM:0012573A ROM:0012573A sub_12573A: ; CODE XREF: sub_12D8DA+46↓p ROM:0012573A ; sub_12D8DA+BC↓p ... ROM:0012573A move.l a2,-(sp) ROM:0012573C movem.w d1-d2,-(sp) ROM:00125740 ROM:00125740 loc_125740: ; CODE XREF: sub_12573A+16↓j ROM:00125740 cmpi.w #8,d1 ROM:00125744 blt.s loc_125752 ROM:00125746 subi.w #8,d1 ROM:0012574A adda.l #1,a2 ROM:00125750 bra.s loc_125740 ROM:00125752 ; --------------------------------------------------------------------------- ROM:00125752 ROM:00125752 loc_125752: ; CODE XREF: sub_12573A+A↑j ROM:00125752 move.b #1,d2 ROM:00125756 lsl.b d1,d2 ROM:00125758 or.b d2,(a2) ROM:0012575A movem.w (sp)+,d1-d2 ROM:0012575E movea.l (sp)+,a2 ROM:00125760 rts ROM:00125760 ; End of function sub_12573A ROM:00125760 ROM:00125762 ; --------------------------------------------------------------------------- ROM:00125762 move.l a2,-(sp) ROM:00125764 movem.w d1-d2,-(sp) ROM:00125768 ROM:00125768 loc_125768: ; CODE XREF: ROM:00125778↓j ROM:00125768 cmpi.w #8,d1 ROM:0012576C blt.s loc_12577A ROM:0012576E subi.w #8,d1 ROM:00125772 adda.l #1,a2 ROM:00125778 bra.s loc_125768 ROM:0012577A ; --------------------------------------------------------------------------- ROM:0012577A ROM:0012577A loc_12577A: ; CODE XREF: ROM:0012576C↑j ROM:0012577A move.b #1,d2 ROM:0012577E lsl.b d1,d2 ROM:00125780 eori.b #$FF,d2 ROM:00125784 and.b d2,(a2) ROM:00125786 movem.w (sp)+,d1-d2 ROM:0012578A movea.l (sp)+,a2 ROM:0012578C rts ROM:0012578E ROM:0012578E ; =============== S U B R O U T I N E ======================================= ROM:0012578E ROM:0012578E ROM:0012578E sub_12578E: ; CODE XREF: ROM:001159B8↑p ROM:0012578E bsr.l sub_1258C6 ROM:00125794 bsr.l sub_11A174 ROM:0012579A bsr.l sub_125AC0 ROM:001257A0 bsr.l sub_11E262 ROM:001257A6 bsr.l sub_11B6E2 ROM:001257AC bsr.l sub_125E26 ROM:001257B2 bsr.l sub_11AC9E ROM:001257B8 bsr.l sub_120084 ROM:001257BE bsr.l sub_12EF1C ROM:001257C4 bsr.l sub_132DC4 ROM:001257CA bsr.l sub_120EB4 ROM:001257D0 bsr.l sub_121878 ROM:001257D6 bsr.l sub_1332E4 ROM:001257DC bsr.l sub_11AF40 ROM:001257E2 bsr.l sub_12E18E ROM:001257E8 bsr.l sub_12BF40 ROM:001257EE bsr.l sub_11D1BA ROM:001257F4 bsr.l sub_11E0CE ROM:001257FA bsr.l nullsub_14 ROM:00125800 bsr.l sub_12E718 ROM:00125806 bsr.l sub_13331E ROM:0012580C bsr.l sub_11B496 ROM:00125812 bsr.l sub_1302B4 ROM:00125818 bsr.l nullsub_19 ROM:0012581E bsr.l sub_12F266 ROM:00125824 bsr.l nullsub_21 ROM:0012582A bsr.l nullsub_22 ROM:00125830 bsr.l sub_11B19A ROM:00125836 bsr.l nullsub_13 ROM:0012583C bsr.l sub_12FC04 ROM:00125842 bsr.l sub_12FA68 ROM:00125848 bsr.l nullsub_20 ROM:0012584E bsr.l sub_11B296 ROM:00125854 bsr.l sub_12922E ROM:0012585A bsr.l sub_129352 ROM:00125860 bsr.l sub_12C838 ROM:00125866 bsr.l sub_12C1BE ROM:0012586C bsr.l sub_12DF20 ROM:00125872 bsr.l sub_129364 ROM:00125878 bsr.l nullsub_17 ROM:0012587E bsr.l sub_12CE38 ROM:00125884 bsr.l sub_12A87E ROM:0012588A bsr.l nullsub_24 ROM:00125890 bsr.l nullsub_12 ROM:00125896 move.l #2,d0 ROM:0012589C move.l d0,-(sp) ROM:0012589E bsr.l nullsub_4 ROM:001258A4 move.l (sp)+,d0 ROM:001258A6 bsr.l nullsub_25 ROM:001258AC bsr.l nullsub_10 ROM:001258B2 cmpi.w #5,($52A).w ROM:001258B8 bne.s loc_1258C0 ROM:001258BA bsr.l nullsub_1 ROM:001258C0 ROM:001258C0 loc_1258C0: ; CODE XREF: sub_12578E+12A↑j ROM:001258C0 addq.w #1,($C28).w ROM:001258C4 rts ROM:001258C4 ; End of function sub_12578E ROM:001258C4 ROM:001258C6 ROM:001258C6 ; =============== S U B R O U T I N E ======================================= ROM:001258C6 ROM:001258C6 ROM:001258C6 sub_1258C6: ; CODE XREF: sub_12578E↑p ROM:001258C6 clr.w d1 ROM:001258C8 move.b ($10E1).w,d1 ROM:001258CC cmpi.w #5,d1 ROM:001258D0 bcc.s locret_1258DA ROM:001258D2 movea.l off_1258DC(pc,d1.w*4),a0 ROM:001258D6 nop ROM:001258D8 jmp (a0) ROM:001258DA ; --------------------------------------------------------------------------- ROM:001258DA ROM:001258DA locret_1258DA: ; CODE XREF: sub_1258C6+A↑j ROM:001258DA rts ROM:001258DA ; End of function sub_1258C6 ROM:001258DA ROM:001258DA ; --------------------------------------------------------------------------- ROM:001258DC off_1258DC: dc.l loc_1258F0 ; DATA XREF: sub_1258C6+C↑r ROM:001258E0 dc.l loc_12591C ROM:001258E4 dc.l loc_1259A0 ROM:001258E8 dc.l loc_125A34 ROM:001258EC dc.l loc_125A84 ROM:001258F0 ; --------------------------------------------------------------------------- ROM:001258F0 ROM:001258F0 loc_1258F0: ; DATA XREF: ROM:off_1258DC↑o ROM:001258F0 bset #7,($1299).w ROM:001258F6 bclr #5,($12B8).w ROM:001258FC bclr #6,($12B5).w ROM:00125902 bclr #3,($12B9).w ROM:00125908 bclr #4,($12BA).w ROM:0012590E move.b #1,($10E1).w ROM:00125914 bra.l locret_12599E ROM:0012591A ; --------------------------------------------------------------------------- ROM:0012591A rts ROM:0012591C ; --------------------------------------------------------------------------- ROM:0012591C ROM:0012591C loc_12591C: ; DATA XREF: ROM:001258E0↑o ROM:0012591C move.w $4F8(a5),d0 ROM:00125920 move.w $4FE(a5),d1 ROM:00125924 btst #5,($8D6).w ROM:0012592A beq.s loc_12596E ROM:0012592C cmp.w ($540).w,d0 ROM:00125930 ble.s loc_12596E ROM:00125932 cmp.w ($4C6).w,d1 ROM:00125936 bgt.s loc_12596E ROM:00125938 bclr #7,($1299).w ROM:0012593E bset #5,($12B8).w ROM:00125944 bclr #6,($12A5).w ROM:0012594A bclr #5,($8D6).w ROM:00125950 move.w $4FC(a5),d1 ROM:00125954 clr.b ($83B).w ROM:00125958 move.w d1,($5B8).w ROM:0012595C move.b #1,($83B).w ROM:00125962 move.b #2,($10E1).w ROM:00125968 bra.l locret_125A32 ROM:0012596E ; --------------------------------------------------------------------------- ROM:0012596E ROM:0012596E loc_12596E: ; CODE XREF: ROM:0012592A↑j ROM:0012596E ; ROM:00125930↑j ... ROM:0012596E cmp.w ($540).w,d0 ROM:00125972 bgt.s locret_12599E ROM:00125974 bclr #7,($1299).w ROM:0012597A bset #6,($12B5).w ROM:00125980 bset #3,($12B9).w ROM:00125986 bclr #6,($12A5).w ROM:0012598C bset #4,($12BA).w ROM:00125992 move.b #4,($10E1).w ROM:00125998 bra.l locret_125ABC ROM:0012599E ; --------------------------------------------------------------------------- ROM:0012599E ROM:0012599E locret_12599E: ; CODE XREF: ROM:00125914↑j ROM:0012599E ; ROM:00125972↑j ... ROM:0012599E rts ROM:001259A0 ; --------------------------------------------------------------------------- ROM:001259A0 ROM:001259A0 loc_1259A0: ; DATA XREF: ROM:001258E4↑o ROM:001259A0 btst #5,($8D6).w ROM:001259A6 beq.s loc_1259CC ROM:001259A8 bclr #5,($8D6).w ROM:001259AE move.w $4FC(a5),d0 ROM:001259B2 clr.b ($83B).w ROM:001259B6 move.w d0,($5B8).w ROM:001259BA move.b #1,($83B).w ROM:001259C0 move.b #2,($10E1).w ROM:001259C6 bra.l locret_125A32 ROM:001259CC ; --------------------------------------------------------------------------- ROM:001259CC ROM:001259CC loc_1259CC: ; CODE XREF: ROM:001259A6↑j ROM:001259CC cmpi.w #0,($5B8).w ROM:001259D2 bgt.s loc_125A0C ROM:001259D4 btst #7,($8D2).w ROM:001259DA bne.s loc_125A0C ROM:001259DC bset #7,($1299).w ROM:001259E2 bclr #5,($12B8).w ROM:001259E8 btst #4,($12BA).w ROM:001259EE bne.s loc_1259F8 ROM:001259F0 bset #6,($12A5).w ROM:001259F6 bra.s loc_1259FE ROM:001259F8 ; --------------------------------------------------------------------------- ROM:001259F8 ROM:001259F8 loc_1259F8: ; CODE XREF: ROM:001259EE↑j ROM:001259F8 bclr #6,($12A5).w ROM:001259FE ROM:001259FE loc_1259FE: ; CODE XREF: ROM:001259F6↑j ROM:001259FE bclr #4,($12BA).w ROM:00125A04 move.b #1,($10E1).w ROM:00125A0A bra.s locret_12599E ROM:00125A0C ; --------------------------------------------------------------------------- ROM:00125A0C ROM:00125A0C loc_125A0C: ; CODE XREF: ROM:001259D2↑j ROM:00125A0C ; ROM:001259DA↑j ROM:00125A0C move.w $4F6(a5),d0 ROM:00125A10 cmp.w ($540).w,d0 ROM:00125A14 bgt.s locret_125A32 ROM:00125A16 clr.b ($8C3).w ROM:00125A1A clr.w ($6C8).w ROM:00125A1E move.b #3,($8C3).w ROM:00125A24 bclr #5,($12B8).w ROM:00125A2A move.b #3,($10E1).w ROM:00125A30 bra.s locret_125A82 ROM:00125A32 ; --------------------------------------------------------------------------- ROM:00125A32 ROM:00125A32 locret_125A32: ; CODE XREF: ROM:00125968↑j ROM:00125A32 ; ROM:001259C6↑j ... ROM:00125A32 rts ROM:00125A34 ; --------------------------------------------------------------------------- ROM:00125A34 ROM:00125A34 loc_125A34: ; DATA XREF: ROM:001258E8↑o ROM:00125A34 move.w $4F6(a5),d0 ROM:00125A38 cmp.w ($540).w,d0 ROM:00125A3C ble.s loc_125A4C ROM:00125A3E bset #5,($12B8).w ROM:00125A44 move.b #2,($10E1).w ROM:00125A4A bra.s locret_125A32 ROM:00125A4C ; --------------------------------------------------------------------------- ROM:00125A4C ROM:00125A4C loc_125A4C: ; CODE XREF: ROM:00125A3C↑j ROM:00125A4C move.w $4F8(a5),d0 ROM:00125A50 move.w $4FA(a5),d1 ROM:00125A54 cmp.w ($6C8).w,d1 ROM:00125A58 ble.s loc_125A60 ROM:00125A5A cmp.w ($540).w,d0 ROM:00125A5E bgt.s locret_125A82 ROM:00125A60 ROM:00125A60 loc_125A60: ; CODE XREF: ROM:00125A58↑j ROM:00125A60 clr.b ($8C3).w ROM:00125A64 clr.w ($6C8).w ROM:00125A68 bset #6,($12B5).w ROM:00125A6E bset #3,($12B9).w ROM:00125A74 bset #4,($12BA).w ROM:00125A7A move.b #4,($10E1).w ROM:00125A80 bra.s locret_125ABC ROM:00125A82 ; --------------------------------------------------------------------------- ROM:00125A82 ROM:00125A82 locret_125A82: ; CODE XREF: ROM:00125A30↑j ROM:00125A82 ; ROM:00125A5E↑j ROM:00125A82 rts ROM:00125A84 ; --------------------------------------------------------------------------- ROM:00125A84 ROM:00125A84 loc_125A84: ; DATA XREF: ROM:001258EC↑o ROM:00125A84 btst #7,($8D2).w ROM:00125A8A bne.s locret_125ABC ROM:00125A8C bclr #5,($8D6).w ROM:00125A92 move.w $4FC(a5),d0 ROM:00125A96 clr.b ($83B).w ROM:00125A9A move.w d0,($5B8).w ROM:00125A9E move.b #1,($83B).w ROM:00125AA4 bclr #6,($12B5).w ROM:00125AAA bset #5,($12B8).w ROM:00125AB0 move.b #2,($10E1).w ROM:00125AB6 bra.l locret_125A32 ROM:00125ABC ; --------------------------------------------------------------------------- ROM:00125ABC ROM:00125ABC locret_125ABC: ; CODE XREF: ROM:00125998↑j ROM:00125ABC ; ROM:00125A80↑j ... ROM:00125ABC rts ROM:00125ABE ; --------------------------------------------------------------------------- ROM:00125ABE rts ROM:00125AC0 ROM:00125AC0 ; =============== S U B R O U T I N E ======================================= ROM:00125AC0 ROM:00125AC0 ROM:00125AC0 sub_125AC0: ; CODE XREF: sub_12578E+C↑p ROM:00125AC0 move.w $27E(a5),d0 ROM:00125AC4 move.w ($A4A).w,d1 ROM:00125AC8 cmpi.w #0,d0 ROM:00125ACC bne.s loc_125B0E ROM:00125ACE btst #3,d1 ROM:00125AD2 beq.s loc_125B0C ROM:00125AD4 bclr #3,d1 ROM:00125AD8 move.w d1,($A4A).w ROM:00125ADC btst #0,($12B4).w ROM:00125AE2 beq.s loc_125B06 ROM:00125AE4 move.w ($4FE).w,d2 ROM:00125AE8 muls.w #$186A,d2 ROM:00125AEC cmpi.w #0,($540).w ROM:00125AF2 ble.s loc_125AFA ROM:00125AF4 divs.w ($540).w,d2 ROM:00125AF8 bra.s loc_125AFE ROM:00125AFA ; --------------------------------------------------------------------------- ROM:00125AFA ROM:00125AFA loc_125AFA: ; CODE XREF: sub_125AC0+32↑j ROM:00125AFA move.w #$FFFF,d2 ROM:00125AFE ROM:00125AFE loc_125AFE: ; CODE XREF: sub_125AC0+38↑j ROM:00125AFE move.w d2,($C2A).w ROM:00125B02 bra.w loc_125B0C ROM:00125B06 ; --------------------------------------------------------------------------- ROM:00125B06 ROM:00125B06 loc_125B06: ; CODE XREF: sub_125AC0+22↑j ROM:00125B06 move.w #$FFFF,($C2A).w ROM:00125B0C ROM:00125B0C loc_125B0C: ; CODE XREF: sub_125AC0+12↑j ROM:00125B0C ; sub_125AC0+42↑j ROM:00125B0C bra.s locret_125B3E ROM:00125B0E ; --------------------------------------------------------------------------- ROM:00125B0E ROM:00125B0E loc_125B0E: ; CODE XREF: sub_125AC0+C↑j ROM:00125B0E btst #0,($12B4).w ROM:00125B14 beq.s loc_125B38 ROM:00125B16 move.w ($4FE).w,d2 ROM:00125B1A muls.w #$186A,d2 ROM:00125B1E cmpi.w #0,($540).w ROM:00125B24 ble.s loc_125B2C ROM:00125B26 divs.w ($540).w,d2 ROM:00125B2A bra.s loc_125B30 ROM:00125B2C ; --------------------------------------------------------------------------- ROM:00125B2C ROM:00125B2C loc_125B2C: ; CODE XREF: sub_125AC0+64↑j ROM:00125B2C move.w #$FFFF,d2 ROM:00125B30 ROM:00125B30 loc_125B30: ; CODE XREF: sub_125AC0+6A↑j ROM:00125B30 move.w d2,($C2A).w ROM:00125B34 bra.w locret_125B3E ROM:00125B38 ; --------------------------------------------------------------------------- ROM:00125B38 ROM:00125B38 loc_125B38: ; CODE XREF: sub_125AC0+54↑j ROM:00125B38 move.w #$FFFF,($C2A).w ROM:00125B3E ROM:00125B3E locret_125B3E: ; CODE XREF: sub_125AC0:loc_125B0C↑j ROM:00125B3E ; sub_125AC0+74↑j ROM:00125B3E rts ROM:00125B3E ; End of function sub_125AC0 ROM:00125B3E ROM:00125B40 ROM:00125B40 ; =============== S U B R O U T I N E ======================================= ROM:00125B40 ROM:00125B40 ROM:00125B40 sub_125B40: ; CODE XREF: sub_125E26+12↓p ROM:00125B40 bsr.w sub_125B4A ROM:00125B44 bsr.w sub_125CEC ROM:00125B48 rts ROM:00125B48 ; End of function sub_125B40 ROM:00125B48 ROM:00125B4A ROM:00125B4A ; =============== S U B R O U T I N E ======================================= ROM:00125B4A ROM:00125B4A ROM:00125B4A sub_125B4A: ; CODE XREF: sub_125B40↑p ROM:00125B4A clr.w d1 ROM:00125B4C move.b ($10E3).w,d1 ROM:00125B50 cmpi.w #6,d1 ROM:00125B54 bcc.s locret_125B5E ROM:00125B56 movea.l off_125B60(pc,d1.w*4),a0 ROM:00125B5A nop ROM:00125B5C jmp (a0) ROM:00125B5E ; --------------------------------------------------------------------------- ROM:00125B5E ROM:00125B5E locret_125B5E: ; CODE XREF: sub_125B4A+A↑j ROM:00125B5E rts ROM:00125B5E ; End of function sub_125B4A ROM:00125B5E ROM:00125B5E ; --------------------------------------------------------------------------- ROM:00125B60 off_125B60: dc.l loc_125B78 ; DATA XREF: sub_125B4A+C↑r ROM:00125B64 dc.l loc_125B84 ROM:00125B68 dc.l loc_125BC2 ROM:00125B6C dc.l loc_125C12 ROM:00125B70 dc.l loc_125C86 ROM:00125B74 dc.l loc_125CC4 ROM:00125B78 ; --------------------------------------------------------------------------- ROM:00125B78 ROM:00125B78 loc_125B78: ; DATA XREF: ROM:off_125B60↑o ROM:00125B78 move.b #1,($10E3).w ROM:00125B7E bra.w locret_125BC0 ROM:00125B82 ; --------------------------------------------------------------------------- ROM:00125B82 rts ROM:00125B84 ; --------------------------------------------------------------------------- ROM:00125B84 ROM:00125B84 loc_125B84: ; DATA XREF: ROM:00125B64↑o ROM:00125B84 btst #3,($8D4).w ROM:00125B8A beq.s locret_125BC0 ROM:00125B8C btst #7,($496).w ROM:00125B92 bne.s locret_125BC0 ROM:00125B94 move.w $514(a5),d0 ROM:00125B98 btst #7,($1299).w ROM:00125B9E bne.s locret_125BC0 ROM:00125BA0 cmpi.w #0,d0 ROM:00125BA4 bne.s locret_125BC0 ROM:00125BA6 move.w $506(a5),d0 ROM:00125BAA clr.b ($893).w ROM:00125BAE move.w d0,($668).w ROM:00125BB2 move.b #1,($893).w ROM:00125BB8 move.b #2,($10E3).w ROM:00125BBE bra.s locret_125C10 ROM:00125BC0 ; --------------------------------------------------------------------------- ROM:00125BC0 ROM:00125BC0 locret_125BC0: ; CODE XREF: ROM:00125B7E↑j ROM:00125BC0 ; ROM:00125B8A↑j ... ROM:00125BC0 rts ROM:00125BC2 ; --------------------------------------------------------------------------- ROM:00125BC2 ROM:00125BC2 loc_125BC2: ; DATA XREF: ROM:00125B68↑o ROM:00125BC2 btst #0,($12A0).w ROM:00125BC8 bne.s loc_125BD4 ROM:00125BCA move.b #4,($10E3).w ROM:00125BD0 bra.w locret_125CC2 ROM:00125BD4 ; --------------------------------------------------------------------------- ROM:00125BD4 ROM:00125BD4 loc_125BD4: ; CODE XREF: ROM:00125BC8↑j ROM:00125BD4 btst #3,($8D4).w ROM:00125BDA beq.s loc_125BF6 ROM:00125BDC btst #7,($496).w ROM:00125BE2 bne.s loc_125BF6 ROM:00125BE4 move.w $514(a5),d0 ROM:00125BE8 btst #7,($1299).w ROM:00125BEE bne.s loc_125BF6 ROM:00125BF0 cmpi.w #0,d0 ROM:00125BF4 beq.s loc_125BFE ROM:00125BF6 ROM:00125BF6 loc_125BF6: ; CODE XREF: ROM:00125BDA↑j ROM:00125BF6 ; ROM:00125BE2↑j ... ROM:00125BF6 move.b #1,($10E3).w ROM:00125BFC bra.s locret_125BC0 ROM:00125BFE ; --------------------------------------------------------------------------- ROM:00125BFE ROM:00125BFE loc_125BFE: ; CODE XREF: ROM:00125BF4↑j ROM:00125BFE cmpi.w #0,($668).w ROM:00125C04 bgt.s locret_125C10 ROM:00125C06 move.b #3,($10E3).w ROM:00125C0C bra.w locret_125C84 ROM:00125C10 ; --------------------------------------------------------------------------- ROM:00125C10 ROM:00125C10 locret_125C10: ; CODE XREF: ROM:00125BBE↑j ROM:00125C10 ; ROM:00125C04↑j ROM:00125C10 rts ROM:00125C12 ; --------------------------------------------------------------------------- ROM:00125C12 ROM:00125C12 loc_125C12: ; DATA XREF: ROM:00125B6C↑o ROM:00125C12 btst #7,($496).w ROM:00125C18 bne.s loc_125C56 ROM:00125C1A btst #3,($8D4).w ROM:00125C20 bne.s loc_125C56 ROM:00125C22 move.w $514(a5),d0 ROM:00125C26 btst #7,($1299).w ROM:00125C2C beq.s loc_125C56 ROM:00125C2E cmpi.w #0,d0 ROM:00125C32 bne.s loc_125C56 ROM:00125C34 btst #1,($12A5).w ROM:00125C3A bne.s loc_125C56 ROM:00125C3C move.w #$1388,($12F0).w ROM:00125C42 bsr.w sub_125E12 ROM:00125C46 move.w ($C34).w,($C32).w ROM:00125C4C move.b #1,($10E3).w ROM:00125C52 bra.w locret_125BC0 ROM:00125C56 ; --------------------------------------------------------------------------- ROM:00125C56 ROM:00125C56 loc_125C56: ; CODE XREF: ROM:00125C18↑j ROM:00125C56 ; ROM:00125C20↑j ... ROM:00125C56 move.w $514(a5),d0 ROM:00125C5A btst #7,($496).w ROM:00125C60 bne.s loc_125C68 ROM:00125C62 cmpi.w #0,d0 ROM:00125C66 beq.s loc_125C72 ROM:00125C68 ROM:00125C68 loc_125C68: ; CODE XREF: ROM:00125C60↑j ROM:00125C68 move.b #1,($10E3).w ROM:00125C6E bra.w locret_125BC0 ROM:00125C72 ; --------------------------------------------------------------------------- ROM:00125C72 ROM:00125C72 loc_125C72: ; CODE XREF: ROM:00125C66↑j ROM:00125C72 btst #0,($12A0).w ROM:00125C78 bne.s locret_125C84 ROM:00125C7A move.b #5,($10E3).w ROM:00125C80 bra.w locret_125CE8 ROM:00125C84 ; --------------------------------------------------------------------------- ROM:00125C84 ROM:00125C84 locret_125C84: ; CODE XREF: ROM:00125C0C↑j ROM:00125C84 ; ROM:00125C78↑j ROM:00125C84 rts ROM:00125C86 ; --------------------------------------------------------------------------- ROM:00125C86 ROM:00125C86 loc_125C86: ; DATA XREF: ROM:00125B70↑o ROM:00125C86 cmpi.w #0,($668).w ROM:00125C8C bgt.s loc_125C96 ROM:00125C8E move.b #5,($10E3).w ROM:00125C94 bra.s locret_125CE8 ROM:00125C96 ; --------------------------------------------------------------------------- ROM:00125C96 ROM:00125C96 loc_125C96: ; CODE XREF: ROM:00125C8C↑j ROM:00125C96 btst #3,($8D4).w ROM:00125C9C beq.s loc_125CB8 ROM:00125C9E btst #7,($496).w ROM:00125CA4 bne.s loc_125CB8 ROM:00125CA6 move.w $514(a5),d0 ROM:00125CAA btst #7,($1299).w ROM:00125CB0 bne.s loc_125CB8 ROM:00125CB2 cmpi.w #0,d0 ROM:00125CB6 beq.s locret_125CC2 ROM:00125CB8 ROM:00125CB8 loc_125CB8: ; CODE XREF: ROM:00125C9C↑j ROM:00125CB8 ; ROM:00125CA4↑j ... ROM:00125CB8 move.b #1,($10E3).w ROM:00125CBE bra.w locret_125BC0 ROM:00125CC2 ; --------------------------------------------------------------------------- ROM:00125CC2 ROM:00125CC2 locret_125CC2: ; CODE XREF: ROM:00125BD0↑j ROM:00125CC2 ; ROM:00125CB6↑j ROM:00125CC2 rts ROM:00125CC4 ; --------------------------------------------------------------------------- ROM:00125CC4 ROM:00125CC4 loc_125CC4: ; DATA XREF: ROM:00125B74↑o ROM:00125CC4 btst #3,($8D4).w ROM:00125CCA beq.s loc_125CDE ROM:00125CCC move.w $514(a5),d0 ROM:00125CD0 btst #7,($1299).w ROM:00125CD6 bne.s loc_125CDE ROM:00125CD8 cmpi.w #0,d0 ROM:00125CDC beq.s locret_125CE8 ROM:00125CDE ROM:00125CDE loc_125CDE: ; CODE XREF: ROM:00125CCA↑j ROM:00125CDE ; ROM:00125CD6↑j ROM:00125CDE move.b #1,($10E3).w ROM:00125CE4 bra.w locret_125BC0 ROM:00125CE8 ; --------------------------------------------------------------------------- ROM:00125CE8 ROM:00125CE8 locret_125CE8: ; CODE XREF: ROM:00125C80↑j ROM:00125CE8 ; ROM:00125C94↑j ... ROM:00125CE8 rts ROM:00125CEA ; --------------------------------------------------------------------------- ROM:00125CEA rts ROM:00125CEC ROM:00125CEC ; =============== S U B R O U T I N E ======================================= ROM:00125CEC ROM:00125CEC ROM:00125CEC sub_125CEC: ; CODE XREF: sub_125B40+4↑p ROM:00125CEC clr.w d1 ROM:00125CEE move.b ($10E2).w,d1 ROM:00125CF2 cmpi.w #4,d1 ROM:00125CF6 bcc.s locret_125D00 ROM:00125CF8 movea.l off_125D02(pc,d1.w*4),a0 ROM:00125CFC nop ROM:00125CFE jmp (a0) ROM:00125D00 ; --------------------------------------------------------------------------- ROM:00125D00 ROM:00125D00 locret_125D00: ; CODE XREF: sub_125CEC+A↑j ROM:00125D00 rts ROM:00125D00 ; End of function sub_125CEC ROM:00125D00 ROM:00125D00 ; --------------------------------------------------------------------------- ROM:00125D02 off_125D02: dc.l loc_125D12 ; DATA XREF: sub_125CEC+C↑r ROM:00125D06 dc.l loc_125D36 ROM:00125D0A dc.l loc_125D50 ROM:00125D0E dc.l loc_125DA8 ROM:00125D12 ; --------------------------------------------------------------------------- ROM:00125D12 ROM:00125D12 loc_125D12: ; DATA XREF: ROM:off_125D02↑o ROM:00125D12 btst #4,($8CD).w ROM:00125D18 beq.s loc_125D26 ROM:00125D1A move.w #$1388,($12F0).w ROM:00125D20 move.w ($C34).w,($C32).w ROM:00125D26 ROM:00125D26 loc_125D26: ; CODE XREF: ROM:00125D18↑j ROM:00125D26 move.w #0,($C2C).w ROM:00125D2C move.b #1,($10E2).w ROM:00125D32 bra.s locret_125D4E ROM:00125D34 ; --------------------------------------------------------------------------- ROM:00125D34 rts ROM:00125D36 ; --------------------------------------------------------------------------- ROM:00125D36 ROM:00125D36 loc_125D36: ; DATA XREF: ROM:00125D06↑o ROM:00125D36 btst #3,($8D4).w ROM:00125D3C beq.s locret_125D4E ROM:00125D3E btst #7,($1299).w ROM:00125D44 beq.s locret_125D4E ROM:00125D46 move.b #2,($10E2).w ROM:00125D4C bra.s locret_125DA6 ROM:00125D4E ; --------------------------------------------------------------------------- ROM:00125D4E ROM:00125D4E locret_125D4E: ; CODE XREF: ROM:00125D32↑j ROM:00125D4E ; ROM:00125D3C↑j ... ROM:00125D4E rts ROM:00125D50 ; --------------------------------------------------------------------------- ROM:00125D50 ROM:00125D50 loc_125D50: ; DATA XREF: ROM:00125D0A↑o ROM:00125D50 move.w $500(a5),d0 ROM:00125D54 cmp.w ($C2C).w,d0 ROM:00125D58 bgt.s loc_125D74 ROM:00125D5A move.w #0,($C2C).w ROM:00125D60 move.w #$1388,($12F0).w ROM:00125D66 move.w ($C34).w,($C32).w ROM:00125D6C move.b #1,($10E2).w ROM:00125D72 bra.s locret_125D4E ROM:00125D74 ; --------------------------------------------------------------------------- ROM:00125D74 ROM:00125D74 loc_125D74: ; CODE XREF: ROM:00125D58↑j ROM:00125D74 move.w $502(a5),d0 ROM:00125D78 cmp.w ($A06).w,d0 ROM:00125D7C bge.s loc_125D88 ROM:00125D7E move.b #3,($10E2).w ROM:00125D84 bra.w locret_125E0E ROM:00125D88 ; --------------------------------------------------------------------------- ROM:00125D88 ROM:00125D88 loc_125D88: ; CODE XREF: ROM:00125D7C↑j ROM:00125D88 btst #3,($8D4).w ROM:00125D8E beq.s loc_125D98 ROM:00125D90 btst #7,($1299).w ROM:00125D96 bne.s locret_125DA6 ROM:00125D98 ROM:00125D98 loc_125D98: ; CODE XREF: ROM:00125D8E↑j ROM:00125D98 move.w #0,($C2C).w ROM:00125D9E move.b #1,($10E2).w ROM:00125DA4 bra.s locret_125D4E ROM:00125DA6 ; --------------------------------------------------------------------------- ROM:00125DA6 ROM:00125DA6 locret_125DA6: ; CODE XREF: ROM:00125D4C↑j ROM:00125DA6 ; ROM:00125D96↑j ... ROM:00125DA6 rts ROM:00125DA8 ; --------------------------------------------------------------------------- ROM:00125DA8 ROM:00125DA8 loc_125DA8: ; DATA XREF: ROM:00125D0E↑o ROM:00125DA8 move.w $500(a5),d0 ROM:00125DAC cmp.w ($C2C).w,d0 ROM:00125DB0 bgt.s loc_125DCE ROM:00125DB2 move.w #0,($C2C).w ROM:00125DB8 move.w #$1388,($12F0).w ROM:00125DBE move.w ($C34).w,($C32).w ROM:00125DC4 move.b #1,($10E2).w ROM:00125DCA bra.w locret_125D4E ROM:00125DCE ; --------------------------------------------------------------------------- ROM:00125DCE ROM:00125DCE loc_125DCE: ; CODE XREF: ROM:00125DB0↑j ROM:00125DCE btst #3,($8D4).w ROM:00125DD4 beq.s loc_125DDE ROM:00125DD6 btst #7,($1299).w ROM:00125DDC bne.s loc_125DEE ROM:00125DDE ROM:00125DDE loc_125DDE: ; CODE XREF: ROM:00125DD4↑j ROM:00125DDE move.w #0,($C2C).w ROM:00125DE4 move.b #1,($10E2).w ROM:00125DEA bra.w locret_125D4E ROM:00125DEE ; --------------------------------------------------------------------------- ROM:00125DEE ROM:00125DEE loc_125DEE: ; CODE XREF: ROM:00125DDC↑j ROM:00125DEE move.w $504(a5),d0 ROM:00125DF2 cmp.w ($A06).w,d0 ROM:00125DF6 blt.s locret_125E0E ROM:00125DF8 move.w ($C2C).w,d0 ROM:00125DFC addi.w #1,d0 ROM:00125E00 move.w d0,($C2C).w ROM:00125E04 move.b #2,($10E2).w ROM:00125E0A bra.w locret_125DA6 ROM:00125E0E ; --------------------------------------------------------------------------- ROM:00125E0E ROM:00125E0E locret_125E0E: ; CODE XREF: ROM:00125D84↑j ROM:00125E0E ; ROM:00125DF6↑j ROM:00125E0E rts ROM:00125E10 ; --------------------------------------------------------------------------- ROM:00125E10 rts ROM:00125E12 ROM:00125E12 ; =============== S U B R O U T I N E ======================================= ROM:00125E12 ROM:00125E12 ROM:00125E12 sub_125E12: ; CODE XREF: ROM:00125C42↑p ROM:00125E12 move.w ($12EE).w,d0 ROM:00125E16 cmpi.w #$FF,d0 ROM:00125E1A bge.s loc_125E20 ROM:00125E1C addi.w #1,d0 ROM:00125E20 ROM:00125E20 loc_125E20: ; CODE XREF: sub_125E12+8↑j ROM:00125E20 move.w d0,($12EE).w ROM:00125E24 rts ROM:00125E24 ; End of function sub_125E12 ROM:00125E24 ROM:00125E26 ROM:00125E26 ; =============== S U B R O U T I N E ======================================= ROM:00125E26 ROM:00125E26 ROM:00125E26 sub_125E26: ; CODE XREF: sub_12578E+1E↑p ROM:00125E26 bsr.w sub_125E40 ROM:00125E2A bsr.w sub_12604A ROM:00125E2E bsr.w sub_125F1A ROM:00125E32 bsr.l sub_126082 ROM:00125E38 bsr.l sub_125B40 ROM:00125E3E rts ROM:00125E3E ; End of function sub_125E26 ROM:00125E3E ROM:00125E40 ROM:00125E40 ; =============== S U B R O U T I N E ======================================= ROM:00125E40 ROM:00125E40 ROM:00125E40 sub_125E40: ; CODE XREF: sub_125E26↑p ROM:00125E40 clr.w d1 ROM:00125E42 move.b ($10E5).w,d1 ROM:00125E46 cmpi.w #4,d1 ROM:00125E4A bcc.s locret_125E54 ROM:00125E4C movea.l off_125E56(pc,d1.w*4),a0 ROM:00125E50 nop ROM:00125E52 jmp (a0) ROM:00125E54 ; --------------------------------------------------------------------------- ROM:00125E54 ROM:00125E54 locret_125E54: ; CODE XREF: sub_125E40+A↑j ROM:00125E54 rts ROM:00125E54 ; End of function sub_125E40 ROM:00125E54 ROM:00125E54 ; --------------------------------------------------------------------------- ROM:00125E56 off_125E56: dc.l loc_125E66 ; DATA XREF: sub_125E40+C↑r ROM:00125E5A dc.l loc_125E70 ROM:00125E5E dc.l loc_125E8A ROM:00125E62 dc.l loc_125ECC ROM:00125E66 ; --------------------------------------------------------------------------- ROM:00125E66 ROM:00125E66 loc_125E66: ; DATA XREF: ROM:off_125E56↑o ROM:00125E66 move.b #1,($10E5).w ROM:00125E6C bra.s locret_125E88 ROM:00125E6E ; --------------------------------------------------------------------------- ROM:00125E6E rts ROM:00125E70 ; --------------------------------------------------------------------------- ROM:00125E70 ROM:00125E70 loc_125E70: ; DATA XREF: ROM:00125E5A↑o ROM:00125E70 btst #7,($496).w ROM:00125E76 bne.s locret_125E88 ROM:00125E78 btst #3,($8D4).w ROM:00125E7E beq.s locret_125E88 ROM:00125E80 move.b #2,($10E5).w ROM:00125E86 bra.s locret_125ECA ROM:00125E88 ; --------------------------------------------------------------------------- ROM:00125E88 ROM:00125E88 locret_125E88: ; CODE XREF: ROM:00125E6C↑j ROM:00125E88 ; ROM:00125E76↑j ... ROM:00125E88 rts ROM:00125E8A ; --------------------------------------------------------------------------- ROM:00125E8A ROM:00125E8A loc_125E8A: ; DATA XREF: ROM:00125E5E↑o ROM:00125E8A move.w $510(a5),d0 ROM:00125E8E neg.w d0 ROM:00125E90 cmp.w ($C34).w,d0 ROM:00125E94 ble.s loc_125EB2 ROM:00125E96 move.w $50E(a5),d0 ROM:00125E9A clr.b ($878).w ROM:00125E9E move.w d0,($632).w ROM:00125EA2 move.b #1,($878).w ROM:00125EA8 move.b #3,($10E5).w ROM:00125EAE bra.w locret_125F16 ROM:00125EB2 ; --------------------------------------------------------------------------- ROM:00125EB2 ROM:00125EB2 loc_125EB2: ; CODE XREF: ROM:00125E94↑j ROM:00125EB2 btst #7,($496).w ROM:00125EB8 bne.s loc_125EC2 ROM:00125EBA btst #3,($8D4).w ROM:00125EC0 bne.s locret_125ECA ROM:00125EC2 ROM:00125EC2 loc_125EC2: ; CODE XREF: ROM:00125EB8↑j ROM:00125EC2 move.b #1,($10E5).w ROM:00125EC8 bra.s locret_125E88 ROM:00125ECA ; --------------------------------------------------------------------------- ROM:00125ECA ROM:00125ECA locret_125ECA: ; CODE XREF: ROM:00125E86↑j ROM:00125ECA ; ROM:00125EC0↑j ... ROM:00125ECA rts ROM:00125ECC ; --------------------------------------------------------------------------- ROM:00125ECC ROM:00125ECC loc_125ECC: ; DATA XREF: ROM:00125E62↑o ROM:00125ECC btst #7,($496).w ROM:00125ED2 bne.s loc_125EDC ROM:00125ED4 btst #3,($8D4).w ROM:00125EDA bne.s loc_125EE4 ROM:00125EDC ROM:00125EDC loc_125EDC: ; CODE XREF: ROM:00125ED2↑j ROM:00125EDC move.b #1,($10E5).w ROM:00125EE2 bra.s locret_125E88 ROM:00125EE4 ; --------------------------------------------------------------------------- ROM:00125EE4 ROM:00125EE4 loc_125EE4: ; CODE XREF: ROM:00125EDA↑j ROM:00125EE4 cmpi.w #0,($632).w ROM:00125EEA bgt.s loc_125F00 ROM:00125EEC bsr.w sub_12601A ROM:00125EF0 move.w ($C34).w,($C32).w ROM:00125EF6 move.b #2,($10E5).w ROM:00125EFC bra.w locret_125ECA ROM:00125F00 ; --------------------------------------------------------------------------- ROM:00125F00 ROM:00125F00 loc_125F00: ; CODE XREF: ROM:00125EEA↑j ROM:00125F00 move.w $510(a5),d0 ROM:00125F04 neg.w d0 ROM:00125F06 cmp.w ($C34).w,d0 ROM:00125F0A bgt.s locret_125F16 ROM:00125F0C move.b #2,($10E5).w ROM:00125F12 bra.w locret_125ECA ROM:00125F16 ; --------------------------------------------------------------------------- ROM:00125F16 ROM:00125F16 locret_125F16: ; CODE XREF: ROM:00125EAE↑j ROM:00125F16 ; ROM:00125F0A↑j ROM:00125F16 rts ROM:00125F18 ; --------------------------------------------------------------------------- ROM:00125F18 rts ROM:00125F1A ROM:00125F1A ; =============== S U B R O U T I N E ======================================= ROM:00125F1A ROM:00125F1A ROM:00125F1A sub_125F1A: ; CODE XREF: sub_125E26+8↑p ROM:00125F1A clr.w d1 ROM:00125F1C move.b ($10E4).w,d1 ROM:00125F20 cmpi.w #3,d1 ROM:00125F24 bcc.s locret_125F2E ROM:00125F26 movea.l off_125F30(pc,d1.w*4),a0 ROM:00125F2A nop ROM:00125F2C jmp (a0) ROM:00125F2E ; --------------------------------------------------------------------------- ROM:00125F2E ROM:00125F2E locret_125F2E: ; CODE XREF: sub_125F1A+A↑j ROM:00125F2E rts ROM:00125F2E ; End of function sub_125F1A ROM:00125F2E ROM:00125F2E ; --------------------------------------------------------------------------- ROM:00125F30 off_125F30: dc.l loc_125F3C ; DATA XREF: sub_125F1A+C↑r ROM:00125F34 dc.l loc_125F46 ROM:00125F38 dc.l loc_125FA4 ROM:00125F3C ; --------------------------------------------------------------------------- ROM:00125F3C ROM:00125F3C loc_125F3C: ; DATA XREF: ROM:off_125F30↑o ROM:00125F3C move.b #1,($10E4).w ROM:00125F42 bra.s locret_125FA2 ROM:00125F44 ; --------------------------------------------------------------------------- ROM:00125F44 rts ROM:00125F46 ; --------------------------------------------------------------------------- ROM:00125F46 ROM:00125F46 loc_125F46: ; DATA XREF: ROM:00125F34↑o ROM:00125F46 move.w $50C(a5),d0 ROM:00125F4A cmp.w ($9FA).w,d0 ROM:00125F4E blt.s locret_125FA2 ROM:00125F50 move.w $508(a5),d0 ROM:00125F54 move.w ($C34).w,d1 ROM:00125F58 cmpi.w #0,d1 ROM:00125F5C bge.s loc_125F60 ROM:00125F5E neg.w d1 ROM:00125F60 ROM:00125F60 loc_125F60: ; CODE XREF: ROM:00125F5C↑j ROM:00125F60 btst #7,($129E).w ROM:00125F66 beq.s locret_125FA2 ROM:00125F68 cmp.w d1,d0 ROM:00125F6A bgt.s locret_125FA2 ROM:00125F6C move.w $512(a5),d0 ROM:00125F70 cmp.w ($9F6).w,d0 ROM:00125F74 blt.s locret_125FA2 ROM:00125F76 btst #6,($129D).w ROM:00125F7C beq.s locret_125FA2 ROM:00125F7E btst #4,($12BE).w ROM:00125F84 beq.s locret_125FA2 ROM:00125F86 move.w $50A(a5),d0 ROM:00125F8A clr.b ($877).w ROM:00125F8E move.w d0,($630).w ROM:00125F92 move.b #1,($877).w ROM:00125F98 move.b #2,($10E4).w ROM:00125F9E bra.w locret_126016 ROM:00125FA2 ; --------------------------------------------------------------------------- ROM:00125FA2 ROM:00125FA2 locret_125FA2: ; CODE XREF: ROM:00125F42↑j ROM:00125FA2 ; ROM:00125F4E↑j ... ROM:00125FA2 rts ROM:00125FA4 ; --------------------------------------------------------------------------- ROM:00125FA4 ROM:00125FA4 loc_125FA4: ; DATA XREF: ROM:00125F38↑o ROM:00125FA4 btst #6,($129D).w ROM:00125FAA beq.s loc_125FE0 ROM:00125FAC move.w $50C(a5),d0 ROM:00125FB0 cmp.w ($9FA).w,d0 ROM:00125FB4 bge.s loc_125FB8 ROM:00125FB6 bra.s loc_125FE0 ROM:00125FB8 ; --------------------------------------------------------------------------- ROM:00125FB8 ROM:00125FB8 loc_125FB8: ; CODE XREF: ROM:00125FB4↑j ROM:00125FB8 move.w $512(a5),d0 ROM:00125FBC cmp.w ($9F6).w,d0 ROM:00125FC0 bge.s loc_125FC4 ROM:00125FC2 bra.s loc_125FE0 ROM:00125FC4 ; --------------------------------------------------------------------------- ROM:00125FC4 ROM:00125FC4 loc_125FC4: ; CODE XREF: ROM:00125FC0↑j ROM:00125FC4 move.w $508(a5),d0 ROM:00125FC8 move.w ($C34).w,d1 ROM:00125FCC cmpi.w #0,d1 ROM:00125FD0 bge.s loc_125FD4 ROM:00125FD2 neg.w d1 ROM:00125FD4 ROM:00125FD4 loc_125FD4: ; CODE XREF: ROM:00125FD0↑j ROM:00125FD4 btst #7,($129E).w ROM:00125FDA beq.s loc_125FE0 ROM:00125FDC cmp.w d1,d0 ROM:00125FDE ble.s loc_125FE8 ROM:00125FE0 ROM:00125FE0 loc_125FE0: ; CODE XREF: ROM:00125FAA↑j ROM:00125FE0 ; ROM:00125FB6↑j ... ROM:00125FE0 move.b #1,($10E4).w ROM:00125FE6 bra.s locret_125FA2 ROM:00125FE8 ; --------------------------------------------------------------------------- ROM:00125FE8 ROM:00125FE8 loc_125FE8: ; CODE XREF: ROM:00125FDE↑j ROM:00125FE8 cmpi.w #0,($630).w ROM:00125FEE bgt.s locret_126016 ROM:00125FF0 bsr.w sub_12602C ROM:00125FF4 move.w ($C34).w,($C32).w ROM:00125FFA move.w $50A(a5),d0 ROM:00125FFE clr.b ($877).w ROM:00126002 move.w d0,($630).w ROM:00126006 move.b #1,($877).w ROM:0012600C move.b #2,($10E4).w ROM:00126012 bra.w *+4 ROM:00126016 ; --------------------------------------------------------------------------- ROM:00126016 ROM:00126016 locret_126016: ; CODE XREF: ROM:00125F9E↑j ROM:00126016 ; ROM:00125FEE↑j ... ROM:00126016 rts ROM:00126018 ; --------------------------------------------------------------------------- ROM:00126018 rts ROM:0012601A ROM:0012601A ; =============== S U B R O U T I N E ======================================= ROM:0012601A ROM:0012601A ROM:0012601A sub_12601A: ; CODE XREF: ROM:00125EEC↑p ROM:0012601A move.w ($12F0).w,d0 ROM:0012601E add.w ($C34).w,d0 ROM:00126022 add.w $510(a5),d0 ROM:00126026 move.w d0,($12F0).w ROM:0012602A rts ROM:0012602A ; End of function sub_12601A ROM:0012602A ROM:0012602C ROM:0012602C ; =============== S U B R O U T I N E ======================================= ROM:0012602C ROM:0012602C ROM:0012602C sub_12602C: ; CODE XREF: ROM:00125FF0↑p ROM:0012602C move.w ($C34).w,d0 ROM:00126030 move.w ($12F0).w,d1 ROM:00126034 cmpi.w #0,d0 ROM:00126038 ble.s loc_126040 ROM:0012603A addi.w #5,d1 ROM:0012603E bra.s loc_126044 ROM:00126040 ; --------------------------------------------------------------------------- ROM:00126040 ROM:00126040 loc_126040: ; CODE XREF: sub_12602C+C↑j ROM:00126040 subi.w #5,d1 ROM:00126044 ROM:00126044 loc_126044: ; CODE XREF: sub_12602C+12↑j ROM:00126044 move.w d1,($12F0).w ROM:00126048 rts ROM:00126048 ; End of function sub_12602C ROM:00126048 ROM:0012604A ROM:0012604A ; =============== S U B R O U T I N E ======================================= ROM:0012604A ROM:0012604A ROM:0012604A sub_12604A: ; CODE XREF: sub_125E26+4↑p ROM:0012604A bclr #6,($129D).w ROM:00126050 btst #1,($12A5).w ROM:00126056 bne.s locret_126080 ROM:00126058 move.w ($B7E).w,d0 ROM:0012605C cmpi.w #0,d0 ROM:00126060 bne.s locret_126080 ROM:00126062 btst #2,($13FF).w ROM:00126068 beq.s loc_12607A ROM:0012606A btst #0,($C0B).w ROM:00126070 bne.s locret_126080 ROM:00126072 btst #1,($12BD).w ROM:00126078 bne.s locret_126080 ROM:0012607A ROM:0012607A loc_12607A: ; CODE XREF: sub_12604A+1E↑j ROM:0012607A bset #6,($129D).w ROM:00126080 ROM:00126080 locret_126080: ; CODE XREF: sub_12604A+C↑j ROM:00126080 ; sub_12604A+16↑j ... ROM:00126080 rts ROM:00126080 ; End of function sub_12604A ROM:00126080 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_125E26+C↑p ROM:00126082 bsr.w sub_1262F4 ROM:00126086 bsr.w sub_126302 ROM:0012608A bsr.w sub_126098 ROM:0012608E bsr.w sub_126184 ROM:00126092 bsr.w sub_126354 ROM:00126096 rts ROM:00126096 ; End of function sub_126082 ROM:00126096 ROM:00126098 ROM:00126098 ; =============== S U B R O U T I N E ======================================= ROM:00126098 ROM:00126098 ROM:00126098 sub_126098: ; CODE XREF: sub_126082+8↑p ROM:00126098 clr.w d1 ROM:0012609A move.b ($10E6).w,d1 ROM:0012609E cmpi.w #4,d1 ROM:001260A2 bcc.s locret_1260AC ROM:001260A4 movea.l off_1260AE(pc,d1.w*4),a0 ROM:001260A8 nop ROM:001260AA jmp (a0) ROM:001260AC ; --------------------------------------------------------------------------- ROM:001260AC ROM:001260AC locret_1260AC: ; CODE XREF: sub_126098+A↑j ROM:001260AC rts ROM:001260AC ; End of function sub_126098 ROM:001260AC ROM:001260AC ; --------------------------------------------------------------------------- ROM:001260AE off_1260AE: dc.l loc_1260BE ; DATA XREF: sub_126098+C↑r ROM:001260B2 dc.l loc_1260CE ROM:001260B6 dc.l loc_126110 ROM:001260BA dc.l loc_12613E ROM:001260BE ; --------------------------------------------------------------------------- ROM:001260BE ROM:001260BE loc_1260BE: ; DATA XREF: ROM:off_1260AE↑o ROM:001260BE bclr #6,($12A9).w ROM:001260C4 move.b #1,($10E6).w ROM:001260CA bra.s locret_12610E ROM:001260CC ; --------------------------------------------------------------------------- ROM:001260CC rts ROM:001260CE ; --------------------------------------------------------------------------- ROM:001260CE ROM:001260CE loc_1260CE: ; DATA XREF: ROM:001260B2↑o ROM:001260CE btst #7,($496).w ROM:001260D4 beq.s loc_1260EC ROM:001260D6 bset #6,($12A9).w ROM:001260DC move.w #$1388,($C32).w ROM:001260E2 move.b #3,($10E6).w ROM:001260E8 bra.w locret_126180 ROM:001260EC ; --------------------------------------------------------------------------- ROM:001260EC ROM:001260EC loc_1260EC: ; CODE XREF: ROM:001260D4↑j ROM:001260EC move.w ($12F0).w,d0 ROM:001260F0 add.w $516(a5),d0 ROM:001260F4 cmp.w ($A06).w,d0 ROM:001260F8 bgt.s locret_12610E ROM:001260FA bset #6,($12A9).w ROM:00126100 move.w #$1388,($C32).w ROM:00126106 move.b #2,($10E6).w ROM:0012610C bra.s locret_12613C ROM:0012610E ; --------------------------------------------------------------------------- ROM:0012610E ROM:0012610E locret_12610E: ; CODE XREF: ROM:001260CA↑j ROM:0012610E ; ROM:001260F8↑j ... ROM:0012610E rts ROM:00126110 ; --------------------------------------------------------------------------- ROM:00126110 ROM:00126110 loc_126110: ; DATA XREF: ROM:001260B6↑o ROM:00126110 btst #7,($496).w ROM:00126116 beq.s loc_126120 ROM:00126118 move.b #3,($10E6).w ROM:0012611E bra.s locret_126180 ROM:00126120 ; --------------------------------------------------------------------------- ROM:00126120 ROM:00126120 loc_126120: ; CODE XREF: ROM:00126116↑j ROM:00126120 move.w ($12F0).w,d0 ROM:00126124 add.w $518(a5),d0 ROM:00126128 cmp.w ($A06).w,d0 ROM:0012612C ble.s locret_12613C ROM:0012612E bclr #6,($12A9).w ROM:00126134 move.b #1,($10E6).w ROM:0012613A bra.s locret_12610E ROM:0012613C ; --------------------------------------------------------------------------- ROM:0012613C ROM:0012613C locret_12613C: ; CODE XREF: ROM:0012610C↑j ROM:0012613C ; ROM:0012612C↑j ... ROM:0012613C rts ROM:0012613E ; --------------------------------------------------------------------------- ROM:0012613E ROM:0012613E loc_12613E: ; DATA XREF: ROM:001260BA↑o ROM:0012613E move.w ($12F0).w,d0 ROM:00126142 add.w $518(a5),d0 ROM:00126146 btst #7,($496).w ROM:0012614C bne.s loc_126162 ROM:0012614E cmp.w ($A06).w,d0 ROM:00126152 ble.s loc_126162 ROM:00126154 bclr #6,($12A9).w ROM:0012615A move.b #1,($10E6).w ROM:00126160 bra.s locret_12610E ROM:00126162 ; --------------------------------------------------------------------------- ROM:00126162 ROM:00126162 loc_126162: ; CODE XREF: ROM:0012614C↑j ROM:00126162 ; ROM:00126152↑j ROM:00126162 move.w ($12F0).w,d0 ROM:00126166 add.w $516(a5),d0 ROM:0012616A btst #7,($496).w ROM:00126170 bne.s locret_126180 ROM:00126172 cmp.w ($A06).w,d0 ROM:00126176 bgt.s locret_126180 ROM:00126178 move.b #2,($10E6).w ROM:0012617E bra.s locret_12613C ROM:00126180 ; --------------------------------------------------------------------------- ROM:00126180 ROM:00126180 locret_126180: ; CODE XREF: ROM:001260E8↑j ROM:00126180 ; ROM:0012611E↑j ... ROM:00126180 rts ROM:00126182 ; --------------------------------------------------------------------------- ROM:00126182 rts ROM:00126184 ROM:00126184 ; =============== S U B R O U T I N E ======================================= ROM:00126184 ROM:00126184 ROM:00126184 sub_126184: ; CODE XREF: sub_126082+C↑p ROM:00126184 clr.w d1 ROM:00126186 move.b ($10E7).w,d1 ROM:0012618A cmpi.w #5,d1 ROM:0012618E bcc.s locret_126198 ROM:00126190 movea.l off_12619A(pc,d1.w*4),a0 ROM:00126194 nop ROM:00126196 jmp (a0) ROM:00126198 ; --------------------------------------------------------------------------- ROM:00126198 ROM:00126198 locret_126198: ; CODE XREF: sub_126184+A↑j ROM:00126198 rts ROM:00126198 ; End of function sub_126184 ROM:00126198 ROM:00126198 ; --------------------------------------------------------------------------- ROM:0012619A off_12619A: dc.l loc_1261AE ; DATA XREF: sub_126184+C↑r ROM:0012619E dc.l loc_1261BE ROM:001261A2 dc.l loc_1261EA ROM:001261A6 dc.l loc_12622E ROM:001261AA dc.l loc_1262B2 ROM:001261AE ; --------------------------------------------------------------------------- ROM:001261AE ROM:001261AE loc_1261AE: ; DATA XREF: ROM:off_12619A↑o ROM:001261AE bclr #2,($12A2).w ROM:001261B4 move.b #1,($10E7).w ROM:001261BA bra.s locret_1261E8 ROM:001261BC ; --------------------------------------------------------------------------- ROM:001261BC rts ROM:001261BE ; --------------------------------------------------------------------------- ROM:001261BE ROM:001261BE loc_1261BE: ; DATA XREF: ROM:0012619E↑o ROM:001261BE btst #0,($12B4).w ROM:001261C4 beq.s locret_1261E8 ROM:001261C6 btst #6,($12A9).w ROM:001261CC bne.s locret_1261E8 ROM:001261CE move.w $51E(a5),d0 ROM:001261D2 clr.b ($879).w ROM:001261D6 move.w d0,($634).w ROM:001261DA move.b #1,($879).w ROM:001261E0 move.b #2,($10E7).w ROM:001261E6 bra.s locret_12622C ROM:001261E8 ; --------------------------------------------------------------------------- ROM:001261E8 ROM:001261E8 locret_1261E8: ; CODE XREF: ROM:001261BA↑j ROM:001261E8 ; ROM:001261C4↑j ... ROM:001261E8 rts ROM:001261EA ; --------------------------------------------------------------------------- ROM:001261EA ROM:001261EA loc_1261EA: ; DATA XREF: ROM:001261A2↑o ROM:001261EA btst #6,($12A9).w ROM:001261F0 bne.s loc_1261FA ROM:001261F2 btst #0,($12B4).w ROM:001261F8 bne.s loc_126202 ROM:001261FA ROM:001261FA loc_1261FA: ; CODE XREF: ROM:001261F0↑j ROM:001261FA move.b #1,($10E7).w ROM:00126200 bra.s locret_1261E8 ROM:00126202 ; --------------------------------------------------------------------------- ROM:00126202 ROM:00126202 loc_126202: ; CODE XREF: ROM:001261F8↑j ROM:00126202 cmpi.w #0,($634).w ROM:00126208 bgt.s locret_12622C ROM:0012620A move.w ($C34).w,($C32).w ROM:00126210 move.w $520(a5),d0 ROM:00126214 clr.b ($879).w ROM:00126218 move.w d0,($634).w ROM:0012621C move.b #1,($879).w ROM:00126222 move.b #3,($10E7).w ROM:00126228 bra.w locret_1262B0 ROM:0012622C ; --------------------------------------------------------------------------- ROM:0012622C ROM:0012622C locret_12622C: ; CODE XREF: ROM:001261E6↑j ROM:0012622C ; ROM:00126208↑j ROM:0012622C rts ROM:0012622E ; --------------------------------------------------------------------------- ROM:0012622E ROM:0012622E loc_12622E: ; DATA XREF: ROM:001261A6↑o ROM:0012622E move.w ($C34).w,d0 ROM:00126232 sub.w ($C32).w,d0 ROM:00126236 move.w $51A(a5),d1 ROM:0012623A cmp.w d0,d1 ROM:0012623C bgt.s loc_12624E ROM:0012623E bset #2,($12A2).w ROM:00126244 move.b #4,($10E7).w ROM:0012624A bra.w locret_1262F0 ROM:0012624E ; --------------------------------------------------------------------------- ROM:0012624E ROM:0012624E loc_12624E: ; CODE XREF: ROM:0012623C↑j ROM:0012624E cmpi.w #0,($634).w ROM:00126254 bgt.s loc_12627E ROM:00126256 move.w ($C32).w,d0 ROM:0012625A cmp.w ($C34).w,d0 ROM:0012625E bge.s loc_12627E ROM:00126260 bsr.w sub_12631C ROM:00126264 move.w $520(a5),d0 ROM:00126268 clr.b ($879).w ROM:0012626C move.w d0,($634).w ROM:00126270 move.b #1,($879).w ROM:00126276 move.b #3,($10E7).w ROM:0012627C bra.s locret_1262B0 ROM:0012627E ; --------------------------------------------------------------------------- ROM:0012627E ROM:0012627E loc_12627E: ; CODE XREF: ROM:00126254↑j ROM:0012627E ; ROM:0012625E↑j ROM:0012627E btst #6,($12A9).w ROM:00126284 bne.s loc_12628E ROM:00126286 btst #0,($12B4).w ROM:0012628C bne.s loc_126298 ROM:0012628E ROM:0012628E loc_12628E: ; CODE XREF: ROM:00126284↑j ROM:0012628E move.b #1,($10E7).w ROM:00126294 bra.w locret_1261E8 ROM:00126298 ; --------------------------------------------------------------------------- ROM:00126298 ROM:00126298 loc_126298: ; CODE XREF: ROM:0012628C↑j ROM:00126298 move.w ($C32).w,d0 ROM:0012629C cmp.w ($C34).w,d0 ROM:001262A0 ble.s locret_1262B0 ROM:001262A2 bsr.w sub_12632A ROM:001262A6 move.b #3,($10E7).w ROM:001262AC bra.w *+4 ROM:001262B0 ; --------------------------------------------------------------------------- ROM:001262B0 ROM:001262B0 locret_1262B0: ; CODE XREF: ROM:00126228↑j ROM:001262B0 ; ROM:0012627C↑j ... ROM:001262B0 rts ROM:001262B2 ; --------------------------------------------------------------------------- ROM:001262B2 ROM:001262B2 loc_1262B2: ; DATA XREF: ROM:001261AA↑o ROM:001262B2 move.w $51C(a5),d0 ROM:001262B6 move.w ($C34).w,d1 ROM:001262BA sub.w ($C32).w,d1 ROM:001262BE cmp.w d1,d0 ROM:001262C0 ble.s loc_1262D0 ROM:001262C2 bclr #2,($12A2).w ROM:001262C8 move.b #3,($10E7).w ROM:001262CE bra.s locret_1262B0 ROM:001262D0 ; --------------------------------------------------------------------------- ROM:001262D0 ROM:001262D0 loc_1262D0: ; CODE XREF: ROM:001262C0↑j ROM:001262D0 btst #6,($12A9).w ROM:001262D6 bne.s loc_1262E0 ROM:001262D8 btst #0,($12B4).w ROM:001262DE bne.s locret_1262F0 ROM:001262E0 ROM:001262E0 loc_1262E0: ; CODE XREF: ROM:001262D6↑j ROM:001262E0 bclr #2,($12A2).w ROM:001262E6 move.b #1,($10E7).w ROM:001262EC bra.w locret_1261E8 ROM:001262F0 ; --------------------------------------------------------------------------- ROM:001262F0 ROM:001262F0 locret_1262F0: ; CODE XREF: ROM:0012624A↑j ROM:001262F0 ; ROM:001262DE↑j ROM:001262F0 rts ROM:001262F2 ; --------------------------------------------------------------------------- ROM:001262F2 rts ROM:001262F4 ROM:001262F4 ; =============== S U B R O U T I N E ======================================= ROM:001262F4 ROM:001262F4 ROM:001262F4 sub_1262F4: ; CODE XREF: sub_126082↑p ROM:001262F4 move.w ($A06).w,d0 ROM:001262F8 sub.w ($12F0).w,d0 ROM:001262FC move.w d0,($C34).w ROM:00126300 rts ROM:00126300 ; End of function sub_1262F4 ROM:00126300 ROM:00126302 ROM:00126302 ; =============== S U B R O U T I N E ======================================= ROM:00126302 ROM:00126302 ROM:00126302 sub_126302: ; CODE XREF: sub_126082+4↑p ROM:00126302 move.w ($C34).w,d0 ROM:00126306 muls.w $526(a5),d0 ROM:0012630A divs.w $524(a5),d0 ROM:0012630E addi.w #$2328,d0 ROM:00126312 sub.w $526(a5),d0 ROM:00126316 move.w d0,($C2E).w ROM:0012631A rts ROM:0012631A ; End of function sub_126302 ROM:0012631A ROM:0012631C ROM:0012631C ; =============== S U B R O U T I N E ======================================= ROM:0012631C ROM:0012631C ROM:0012631C sub_12631C: ; CODE XREF: ROM:00126260↑p ROM:0012631C move.w ($C32).w,d0 ROM:00126320 addi.w #1,d0 ROM:00126324 move.w d0,($C32).w ROM:00126328 rts ROM:00126328 ; End of function sub_12631C ROM:00126328 ROM:0012632A ROM:0012632A ; =============== S U B R O U T I N E ======================================= ROM:0012632A ROM:0012632A ROM:0012632A sub_12632A: ; CODE XREF: ROM:001262A2↑p ROM:0012632A clr.l d1 ROM:0012632C move.w ($C34).w,d1 ROM:00126330 swap d1 ROM:00126332 move.w ($C32).w,d2 ROM:00126336 swap d2 ROM:00126338 move.w ($C36).w,d2 ROM:0012633C move.w $522(a5),d3 ROM:00126340 ext.l d3 ROM:00126342 bsr.l sub_115E14 ROM:00126348 move.w d4,($C36).w ROM:0012634C swap d4 ROM:0012634E move.w d4,($C32).w ROM:00126352 rts ROM:00126352 ; End of function sub_12632A ROM:00126352 ROM:00126354 ROM:00126354 ; =============== S U B R O U T I N E ======================================= ROM:00126354 ROM:00126354 ROM:00126354 sub_126354: ; CODE XREF: sub_126082+10↑p ROM:00126354 move.w $514(a5),d0 ROM:00126358 cmpi.w #0,d0 ROM:0012635C bne.s loc_12637C ROM:0012635E btst #6,($12A9).w ROM:00126364 bne.s loc_1263A8 ROM:00126366 btst #2,($12A2).w ROM:0012636C bne.s loc_1263A8 ROM:0012636E bclr #0,($12A0).w ROM:00126374 move.w ($C2E).w,($C30).w ROM:0012637A bra.s loc_1263AE ROM:0012637C ; --------------------------------------------------------------------------- ROM:0012637C ROM:0012637C loc_12637C: ; CODE XREF: sub_126354+8↑j ROM:0012637C cmpi.w #1,d0 ROM:00126380 bne.s loc_126396 ROM:00126382 bclr #0,($12A0).w ROM:00126388 bclr #6,($12A9).w ROM:0012638E bclr #2,($12A2).w ROM:00126394 bra.s loc_1263AE ROM:00126396 ; --------------------------------------------------------------------------- ROM:00126396 ROM:00126396 loc_126396: ; CODE XREF: sub_126354+2C↑j ROM:00126396 cmpi.w #2,d0 ROM:0012639A bne.s loc_1263AE ROM:0012639C bset #6,($12A9).w ROM:001263A2 bset #2,($12A2).w ROM:001263A8 ROM:001263A8 loc_1263A8: ; CODE XREF: sub_126354+10↑j ROM:001263A8 ; sub_126354+18↑j ROM:001263A8 bset #0,($12A0).w ROM:001263AE ROM:001263AE loc_1263AE: ; CODE XREF: sub_126354+26↑j ROM:001263AE ; sub_126354+40↑j ... ROM:001263AE btst #5,($909).w ROM:001263B4 beq.s locret_1263D0 ROM:001263B6 btst #5,($90D).w ROM:001263BC beq.s locret_1263D0 ROM:001263BE bclr #0,($12A0).w ROM:001263C4 bclr #6,($12A9).w ROM:001263CA bclr #2,($12A2).w ROM:001263D0 ROM:001263D0 locret_1263D0: ; CODE XREF: sub_126354+60↑j ROM:001263D0 ; sub_126354+68↑j ROM:001263D0 rts ROM:001263D0 ; End of function sub_126354 ROM:001263D0 ROM:001263D2 ROM:001263D2 ; =============== S U B R O U T I N E ======================================= ROM:001263D2 ROM:001263D2 ROM:001263D2 sub_1263D2: ; CODE XREF: ROM:001159F4↑p ROM:001263D2 bsr.w sub_12640E ROM:001263D6 bsr.w sub_1266C0 ROM:001263DA move.w #0,($C38).w ROM:001263E0 bra.s loc_1263E8 ROM:001263E2 ; --------------------------------------------------------------------------- ROM:001263E2 ROM:001263E2 loc_1263E2: ; CODE XREF: sub_1263D2+22↓j ROM:001263E2 addi.w #1,($C38).w ROM:001263E8 ROM:001263E8 loc_1263E8: ; CODE XREF: sub_1263D2+E↑j ROM:001263E8 cmpi.w #1,($C38).w ROM:001263EE bgt.s loc_1263F6 ROM:001263F0 bsr.w sub_126436 ROM:001263F4 bra.s loc_1263E2 ROM:001263F6 ; --------------------------------------------------------------------------- ROM:001263F6 ROM:001263F6 loc_1263F6: ; CODE XREF: sub_1263D2+1C↑j ROM:001263F6 bsr.l sub_126866 ROM:001263FC bsr.l sub_126B78 ROM:00126402 bsr.l sub_126F3E ROM:00126408 bsr.w sub_1267E6 ROM:0012640C rts ROM:0012640C ; End of function sub_1263D2 ROM:0012640C ROM:0012640E ROM:0012640E ; =============== S U B R O U T I N E ======================================= ROM:0012640E ROM:0012640E ROM:0012640E sub_12640E: ; CODE XREF: sub_1263D2↑p ROM:0012640E bclr #0,($12B5).w ROM:00126414 cmpi.w #0,($636).w ROM:0012641A bgt.s locret_126434 ROM:0012641C move.w $52E(a5),d0 ROM:00126420 clr.b ($87A).w ROM:00126424 move.w d0,($636).w ROM:00126428 move.b #1,($87A).w ROM:0012642E bset #0,($12B5).w ROM:00126434 ROM:00126434 locret_126434: ; CODE XREF: sub_12640E+C↑j ROM:00126434 rts ROM:00126434 ; End of function sub_12640E ROM:00126434 ROM:00126436 ROM:00126436 ; =============== S U B R O U T I N E ======================================= ROM:00126436 ROM:00126436 ROM:00126436 sub_126436: ; CODE XREF: sub_1263D2+1E↑p ROM:00126436 move.w ($C38).w,d7 ROM:0012643A clr.w d1 ROM:0012643C move.b $1270(d7.w),d1 ROM:00126442 cmpi.w #5,d1 ROM:00126446 bcc.s locret_126450 ROM:00126448 movea.l off_126452(pc,d1.w*4),a0 ROM:0012644C nop ROM:0012644E jmp (a0) ROM:00126450 ; --------------------------------------------------------------------------- ROM:00126450 ROM:00126450 locret_126450: ; CODE XREF: sub_126436+10↑j ROM:00126450 rts ROM:00126450 ; End of function sub_126436 ROM:00126450 ROM:00126450 ; --------------------------------------------------------------------------- ROM:00126452 off_126452: dc.l loc_126466 ; DATA XREF: sub_126436+12↑r ROM:00126456 dc.l loc_126484 ROM:0012645A dc.l loc_1264B8 ROM:0012645E dc.l loc_1264FA ROM:00126462 dc.l loc_126558 ROM:00126466 ; --------------------------------------------------------------------------- ROM:00126466 ROM:00126466 loc_126466: ; DATA XREF: ROM:off_126452↑o ROM:00126466 bclr d7,($10E9).w ROM:0012646A bclr d7,($10E8).w ROM:0012646E move.w #0,$F72(d7.w*2) ROM:00126476 bsr.w sub_126814 ROM:0012647A move.b #1,$1270(d7.w) ROM:00126482 bra.s locret_1264B6 ROM:00126484 ; --------------------------------------------------------------------------- ROM:00126484 ROM:00126484 loc_126484: ; DATA XREF: ROM:00126456↑o ROM:00126484 move.w $528(a5),d2 ROM:00126488 btst #6,($12B5).w ROM:0012648E beq.s locret_1264B6 ROM:00126490 cmp.w ($9E8).w,d2 ROM:00126494 ble.s locret_1264B6 ROM:00126496 move.w $952(a5,d7.w*2),$F72(d7.w*2) ROM:001264A0 bsr.w sub_126814 ROM:001264A4 bset d7,($10E9).w ROM:001264A8 move.b #2,$1270(d7.w) ROM:001264B0 bra.l locret_1264F8 ROM:001264B6 ; --------------------------------------------------------------------------- ROM:001264B6 ROM:001264B6 locret_1264B6: ; CODE XREF: ROM:00126482↑j ROM:001264B6 ; ROM:0012648E↑j ... ROM:001264B6 rts ROM:001264B8 ; --------------------------------------------------------------------------- ROM:001264B8 ROM:001264B8 loc_1264B8: ; DATA XREF: ROM:0012645A↑o ROM:001264B8 move.w $528(a5),d2 ROM:001264BC btst #6,($12B5).w ROM:001264C2 beq.s loc_1264CA ROM:001264C4 cmp.w ($9E8).w,d2 ROM:001264C8 bgt.s loc_1264E4 ROM:001264CA ROM:001264CA loc_1264CA: ; CODE XREF: ROM:001264C2↑j ROM:001264CA move.w #0,$F72(d7.w*2) ROM:001264D2 bsr.w sub_126814 ROM:001264D6 bclr d7,($10E9).w ROM:001264DA move.b #1,$1270(d7.w) ROM:001264E2 bra.s locret_1264B6 ROM:001264E4 ; --------------------------------------------------------------------------- ROM:001264E4 ROM:001264E4 loc_1264E4: ; CODE XREF: ROM:001264C8↑j ROM:001264E4 btst d7,($1377).w ROM:001264E8 beq.s locret_1264F8 ROM:001264EA move.b #3,$1270(d7.w) ROM:001264F2 bra.l locret_126556 ROM:001264F8 ; --------------------------------------------------------------------------- ROM:001264F8 ROM:001264F8 locret_1264F8: ; CODE XREF: ROM:001264B0↑j ROM:001264F8 ; ROM:001264E8↑j ROM:001264F8 rts ROM:001264FA ; --------------------------------------------------------------------------- ROM:001264FA ROM:001264FA loc_1264FA: ; DATA XREF: ROM:0012645E↑o ROM:001264FA move.w $528(a5),d2 ROM:001264FE btst #6,($12B5).w ROM:00126504 beq.s loc_12650C ROM:00126506 cmp.w ($9E8).w,d2 ROM:0012650A bgt.s loc_12652A ROM:0012650C ROM:0012650C loc_12650C: ; CODE XREF: ROM:00126504↑j ROM:0012650C move.w #0,$F72(d7.w*2) ROM:00126514 bsr.w sub_126814 ROM:00126518 bclr d7,($10E9).w ROM:0012651C move.b #1,$1270(d7.w) ROM:00126524 bra.l locret_1264B6 ROM:0012652A ; --------------------------------------------------------------------------- ROM:0012652A ROM:0012652A loc_12652A: ; CODE XREF: ROM:0012650A↑j ROM:0012652A cmpi.w #$2710,$F72(d7.w*2) ROM:00126532 blt.s loc_126546 ROM:00126534 bset d7,($10E8).w ROM:00126538 move.b #4,$1270(d7.w) ROM:00126540 bra.l locret_12659C ROM:00126546 ; --------------------------------------------------------------------------- ROM:00126546 ROM:00126546 loc_126546: ; CODE XREF: ROM:00126532↑j ROM:00126546 btst #0,($12B5).w ROM:0012654C beq.s locret_126556 ROM:0012654E bsr.w sub_126690 ROM:00126552 bsr.w sub_126814 ROM:00126556 ROM:00126556 locret_126556: ; CODE XREF: ROM:001264F2↑j ROM:00126556 ; ROM:0012654C↑j ROM:00126556 rts ROM:00126558 ; --------------------------------------------------------------------------- ROM:00126558 ROM:00126558 loc_126558: ; DATA XREF: ROM:00126462↑o ROM:00126558 move.w $528(a5),d2 ROM:0012655C btst #6,($12B5).w ROM:00126562 beq.s loc_12656A ROM:00126564 cmp.w ($9E8).w,d2 ROM:00126568 bgt.s loc_12658C ROM:0012656A ROM:0012656A loc_12656A: ; CODE XREF: ROM:00126562↑j ROM:0012656A move.w #0,$F72(d7.w*2) ROM:00126572 bsr.w sub_126814 ROM:00126576 bclr d7,($10E9).w ROM:0012657A bclr d7,($10E8).w ROM:0012657E move.b #1,$1270(d7.w) ROM:00126586 bra.l locret_1264B6 ROM:0012658C ; --------------------------------------------------------------------------- ROM:0012658C ROM:0012658C loc_12658C: ; CODE XREF: ROM:00126568↑j ROM:0012658C btst #0,($12B5).w ROM:00126592 beq.s locret_12659C ROM:00126594 bsr.w sub_1265FE ROM:00126598 bsr.w sub_126814 ROM:0012659C ROM:0012659C locret_12659C: ; CODE XREF: ROM:00126540↑j ROM:0012659C ; ROM:00126592↑j ROM:0012659C rts ROM:0012659E ROM:0012659E ; =============== S U B R O U T I N E ======================================= ROM:0012659E ROM:0012659E ROM:0012659E sub_12659E: ; CODE XREF: ROM:001266FC↓p ROM:0012659E move.w #$3DB4,d1 ROM:001265A2 move.w ($A38).w,d2 ROM:001265A6 move.w ($9F6).w,d3 ROM:001265AA bsr.l sub_115F10 ROM:001265B0 move.w d1,($F7A).w ROM:001265B4 move.w #$3DB6,d1 ROM:001265B8 move.w ($A38).w,d2 ROM:001265BC move.w ($9F6).w,d3 ROM:001265C0 bsr.l sub_115F10 ROM:001265C6 move.w d1,($F7C).w ROM:001265CA move.w #0,d7 ROM:001265CE bra.s loc_1265D4 ROM:001265D0 ; --------------------------------------------------------------------------- ROM:001265D0 ROM:001265D0 loc_1265D0: ; CODE XREF: sub_12659E:loc_1265FA↓j ROM:001265D0 addi.w #1,d7 ROM:001265D4 ROM:001265D4 loc_1265D4: ; CODE XREF: sub_12659E+30↑j ROM:001265D4 cmpi.w #1,d7 ROM:001265D8 bgt.s locret_1265FC ROM:001265DA btst d7,($1377).w ROM:001265DE bne.s loc_1265FA ROM:001265E0 move.w $52A(a5),d1 ROM:001265E4 muls.w $F7A(d7.w*2),d1 ROM:001265EA divs.w #$64,d1 ; 'd' ROM:001265EE bvc.s loc_1265F4 ROM:001265F0 move.w #$7FFF,d1 ROM:001265F4 ROM:001265F4 loc_1265F4: ; CODE XREF: sub_12659E+50↑j ROM:001265F4 move.w d1,$F7A(d7.w*2) ROM:001265FA ROM:001265FA loc_1265FA: ; CODE XREF: sub_12659E+40↑j ROM:001265FA bra.s loc_1265D0 ROM:001265FC ; --------------------------------------------------------------------------- ROM:001265FC ROM:001265FC locret_1265FC: ; CODE XREF: sub_12659E+3A↑j ROM:001265FC rts ROM:001265FC ; End of function sub_12659E ROM:001265FC ROM:001265FE ROM:001265FE ; =============== S U B R O U T I N E ======================================= ROM:001265FE ROM:001265FE ROM:001265FE sub_1265FE: ; CODE XREF: ROM:00126594↑p ROM:001265FE cmpi.w #0,($C38).w ROM:00126604 bne.s loc_12661A ROM:00126606 move.w #$3DB0,d1 ROM:0012660A move.w ($540).w,d2 ROM:0012660E move.w ($9FA).w,d3 ROM:00126612 bsr.l sub_115F10 ROM:00126618 bra.s loc_12662C ROM:0012661A ; --------------------------------------------------------------------------- ROM:0012661A ROM:0012661A loc_12661A: ; CODE XREF: sub_1265FE+6↑j ROM:0012661A move.w #$3DB2,d1 ROM:0012661E move.w ($540).w,d2 ROM:00126622 move.w ($9FA).w,d3 ROM:00126626 bsr.l sub_115F10 ROM:0012662C ROM:0012662C loc_12662C: ; CODE XREF: sub_1265FE+1A↑j ROM:0012662C move.w ($C38).w,d7 ROM:00126630 move.w d1,$F76(d7.w*2) ROM:00126636 move.w #$3D0C,d1 ROM:0012663A move.w ($9E8).w,d2 ROM:0012663E bsr.l sub_115F10 ROM:00126644 move.w ($C38).w,d7 ROM:00126648 muls.w $F76(d7.w*2),d1 ROM:0012664E divs.w #$64,d1 ; 'd' ROM:00126652 bvs.s loc_12665A ROM:00126654 cmpi.w #$2710,d1 ROM:00126658 ble.s loc_12665E ROM:0012665A ROM:0012665A loc_12665A: ; CODE XREF: sub_1265FE+54↑j ROM:0012665A move.w #$2710,d1 ROM:0012665E ROM:0012665E loc_12665E: ; CODE XREF: sub_1265FE+5A↑j ROM:0012665E swap d1 ROM:00126660 clr.w d1 ROM:00126662 move.w $F72(d7.w*2),d2 ROM:00126668 swap d2 ROM:0012666A move.w $F7E(d7.w*2),d2 ROM:00126670 move.w $52C(a5),d3 ROM:00126674 ext.l d3 ROM:00126676 bsr.l sub_115E14 ROM:0012667C move.w ($C38).w,d7 ROM:00126680 move.w d4,$F7E(d7.w*2) ROM:00126686 swap d4 ROM:00126688 move.w d4,$F72(d7.w*2) ROM:0012668E rts ROM:0012668E ; End of function sub_1265FE ROM:0012668E ROM:00126690 ROM:00126690 ; =============== S U B R O U T I N E ======================================= ROM:00126690 ROM:00126690 ROM:00126690 sub_126690: ; CODE XREF: ROM:0012654E↑p ROM:00126690 move.w ($C38).w,d7 ROM:00126694 move.w $956(a5,d7.w*2),d0 ROM:0012669A muls.w $52E(a5),d0 ROM:0012669E divs.w #$64,d0 ; 'd' ROM:001266A2 add.w $F72(d7.w*2),d0 ROM:001266A8 cmpi.w #$2710,d0 ROM:001266AC ble.s loc_1266B8 ROM:001266AE move.w #$2710,$F72(d7.w*2) ROM:001266B6 bra.s locret_1266BE ROM:001266B8 ; --------------------------------------------------------------------------- ROM:001266B8 ROM:001266B8 loc_1266B8: ; CODE XREF: sub_126690+1C↑j ROM:001266B8 move.w d0,$F72(d7.w*2) ROM:001266BE ROM:001266BE locret_1266BE: ; CODE XREF: sub_126690+26↑j ROM:001266BE rts ROM:001266BE ; End of function sub_126690 ROM:001266BE ROM:001266C0 ROM:001266C0 ; =============== S U B R O U T I N E ======================================= ROM:001266C0 ROM:001266C0 ROM:001266C0 sub_1266C0: ; CODE XREF: sub_1263D2+4↑p ROM:001266C0 clr.w d1 ROM:001266C2 move.b ($10EA).w,d1 ROM:001266C6 cmpi.w #5,d1 ROM:001266CA bcc.s locret_1266D4 ROM:001266CC movea.l off_1266D6(pc,d1.w*4),a0 ROM:001266D0 nop ROM:001266D2 jmp (a0) ROM:001266D4 ; --------------------------------------------------------------------------- ROM:001266D4 ROM:001266D4 locret_1266D4: ; CODE XREF: sub_1266C0+A↑j ROM:001266D4 rts ROM:001266D4 ; End of function sub_1266C0 ROM:001266D4 ROM:001266D4 ; --------------------------------------------------------------------------- ROM:001266D6 off_1266D6: dc.l loc_1266EA ; DATA XREF: sub_1266C0+C↑r ROM:001266DA dc.l loc_1266F4 ROM:001266DE dc.l loc_126716 ROM:001266E2 dc.l loc_12675C ROM:001266E6 dc.l loc_12677E ROM:001266EA ; --------------------------------------------------------------------------- ROM:001266EA ROM:001266EA loc_1266EA: ; DATA XREF: ROM:off_1266D6↑o ROM:001266EA move.b #1,($10EA).w ROM:001266F0 bra.s locret_126714 ROM:001266F2 ; --------------------------------------------------------------------------- ROM:001266F2 rts ROM:001266F4 ; --------------------------------------------------------------------------- ROM:001266F4 ROM:001266F4 loc_1266F4: ; DATA XREF: ROM:001266DA↑o ROM:001266F4 btst #6,($12B5).w ROM:001266FA beq.s locret_126714 ROM:001266FC bsr.w sub_12659E ROM:00126700 bclr #0,($1377).w ROM:00126706 bclr #1,($1377).w ROM:0012670C move.b #2,($10EA).w ROM:00126712 bra.s locret_12675A ROM:00126714 ; --------------------------------------------------------------------------- ROM:00126714 ROM:00126714 locret_126714: ; CODE XREF: ROM:001266F0↑j ROM:00126714 ; ROM:001266FA↑j ... ROM:00126714 rts ROM:00126716 ; --------------------------------------------------------------------------- ROM:00126716 ROM:00126716 loc_126716: ; DATA XREF: ROM:001266DE↑o ROM:00126716 btst #6,($12B5).w ROM:0012671C bne.s loc_126726 ROM:0012671E move.b #1,($10EA).w ROM:00126724 bra.s locret_126714 ROM:00126726 ; --------------------------------------------------------------------------- ROM:00126726 ROM:00126726 loc_126726: ; CODE XREF: ROM:0012671C↑j ROM:00126726 btst #1,($12A9).w ROM:0012672C beq.s loc_126736 ROM:0012672E move.b #3,($10EA).w ROM:00126734 bra.s locret_12677C ROM:00126736 ; --------------------------------------------------------------------------- ROM:00126736 ROM:00126736 loc_126736: ; CODE XREF: ROM:0012672C↑j ROM:00126736 btst #0,($1377).w ROM:0012673C beq.s loc_12674E ROM:0012673E btst #1,($1377).w ROM:00126744 beq.s loc_12674E ROM:00126746 move.b #4,($10EA).w ROM:0012674C bra.s locret_126792 ROM:0012674E ; --------------------------------------------------------------------------- ROM:0012674E ROM:0012674E loc_12674E: ; CODE XREF: ROM:0012673C↑j ROM:0012674E ; ROM:00126744↑j ROM:0012674E btst #0,($12B5).w ROM:00126754 beq.s locret_12675A ROM:00126756 bsr.w sub_126794 ROM:0012675A ROM:0012675A locret_12675A: ; CODE XREF: ROM:00126712↑j ROM:0012675A ; ROM:00126754↑j ... ROM:0012675A rts ROM:0012675C ; --------------------------------------------------------------------------- ROM:0012675C ROM:0012675C loc_12675C: ; DATA XREF: ROM:001266E2↑o ROM:0012675C btst #6,($12B5).w ROM:00126762 bne.s loc_12676C ROM:00126764 move.b #1,($10EA).w ROM:0012676A bra.s locret_126714 ROM:0012676C ; --------------------------------------------------------------------------- ROM:0012676C ROM:0012676C loc_12676C: ; CODE XREF: ROM:00126762↑j ROM:0012676C btst #1,($12A9).w ROM:00126772 bne.s locret_12677C ROM:00126774 move.b #2,($10EA).w ROM:0012677A bra.s locret_12675A ROM:0012677C ; --------------------------------------------------------------------------- ROM:0012677C ROM:0012677C locret_12677C: ; CODE XREF: ROM:00126734↑j ROM:0012677C ; ROM:00126772↑j ROM:0012677C rts ROM:0012677E ; --------------------------------------------------------------------------- ROM:0012677E ROM:0012677E loc_12677E: ; DATA XREF: ROM:001266E6↑o ROM:0012677E btst #6,($12B5).w ROM:00126784 bne.s locret_126792 ROM:00126786 move.b #1,($10EA).w ROM:0012678C bra.l locret_126714 ROM:00126792 ; --------------------------------------------------------------------------- ROM:00126792 ROM:00126792 locret_126792: ; CODE XREF: ROM:0012674C↑j ROM:00126792 ; ROM:00126784↑j ROM:00126792 rts ROM:00126794 ROM:00126794 ; =============== S U B R O U T I N E ======================================= ROM:00126794 ROM:00126794 ROM:00126794 sub_126794: ; CODE XREF: ROM:00126756↑p ROM:00126794 btst #0,($1377).w ROM:0012679A bne.s loc_1267BC ROM:0012679C move.w #$3D08,d1 ROM:001267A0 move.w ($C6A).w,d2 ROM:001267A4 bsr.l sub_115F10 ROM:001267AA sub.w d1,($F7A).w ROM:001267AE bgt.w loc_1267BC ROM:001267B2 clr.w ($F7A).w ROM:001267B6 bset #0,($1377).w ROM:001267BC ROM:001267BC loc_1267BC: ; CODE XREF: sub_126794+6↑j ROM:001267BC ; sub_126794+1A↑j ROM:001267BC btst #1,($1377).w ROM:001267C2 bne.s locret_1267E4 ROM:001267C4 move.w #$3D0A,d1 ROM:001267C8 move.w ($C6A).w,d2 ROM:001267CC bsr.l sub_115F10 ROM:001267D2 sub.w d1,($F7C).w ROM:001267D6 bgt.w locret_1267E4 ROM:001267DA clr.w ($F7C).w ROM:001267DE bset #1,($1377).w ROM:001267E4 ROM:001267E4 locret_1267E4: ; CODE XREF: sub_126794+2E↑j ROM:001267E4 ; sub_126794+42↑j ROM:001267E4 rts ROM:001267E4 ; End of function sub_126794 ROM:001267E4 ROM:001267E6 ROM:001267E6 ; =============== S U B R O U T I N E ======================================= ROM:001267E6 ROM:001267E6 ROM:001267E6 sub_1267E6: ; CODE XREF: sub_1263D2+36↑p ROM:001267E6 btst #1,($10F3).w ROM:001267EC beq.s loc_1267F6 ROM:001267EE bset #1,($1096).w ROM:001267F4 bra.s loc_1267FC ROM:001267F6 ; --------------------------------------------------------------------------- ROM:001267F6 ROM:001267F6 loc_1267F6: ; CODE XREF: sub_1267E6+6↑j ROM:001267F6 bclr #1,($1096).w ROM:001267FC ROM:001267FC loc_1267FC: ; CODE XREF: sub_1267E6+E↑j ROM:001267FC btst #0,($10E9).w ROM:00126802 beq.s loc_12680C ROM:00126804 bset #7,($12B2).w ROM:0012680A bra.s locret_126812 ROM:0012680C ; --------------------------------------------------------------------------- ROM:0012680C ROM:0012680C loc_12680C: ; CODE XREF: sub_1267E6+1C↑j ROM:0012680C bclr #7,($12B2).w ROM:00126812 ROM:00126812 locret_126812: ; CODE XREF: sub_1267E6+24↑j ROM:00126812 rts ROM:00126812 ; End of function sub_1267E6 ROM:00126812 ROM:00126814 ROM:00126814 ; =============== S U B R O U T I N E ======================================= ROM:00126814 ROM:00126814 ROM:00126814 sub_126814: ; CODE XREF: ROM:00126476↑p ROM:00126814 ; ROM:001264A0↑p ... ROM:00126814 move.w ($C38).w,d7 ROM:00126818 cmpi.w #0,$F72(d7.w*2) ROM:00126820 bne.s loc_126836 ROM:00126822 move.w #0,$F86(d7.w*2) ROM:0012682A move.w $95A(a5,d7.w*2),$F82(d7.w*2) ROM:00126834 bra.s locret_126864 ROM:00126836 ; --------------------------------------------------------------------------- ROM:00126836 ROM:00126836 loc_126836: ; CODE XREF: sub_126814+C↑j ROM:00126836 move.w $95A(a5,d7.w*2),$F86(d7.w*2) ROM:00126840 move.w #$2710,d1 ROM:00126844 sub.w $F72(d7.w*2),d1 ROM:0012684A muls.w $95A(a5,d7.w*2),d1 ROM:00126850 divs.w $F72(d7.w*2),d1 ROM:00126856 bvc.w loc_12685E ROM:0012685A move.w #$7FFF,d1 ROM:0012685E ROM:0012685E loc_12685E: ; CODE XREF: sub_126814+42↑j ROM:0012685E move.w d1,$F82(d7.w*2) ROM:00126864 ROM:00126864 locret_126864: ; CODE XREF: sub_126814+20↑j ROM:00126864 rts ROM:00126864 ; End of function sub_126814 ROM:00126864 ROM:00126866 ROM:00126866 ; =============== S U B R O U T I N E ======================================= ROM:00126866 ROM:00126866 ROM:00126866 sub_126866: ; CODE XREF: sub_1263D2:loc_1263F6↑p ROM:00126866 bsr.w sub_126974 ROM:0012686A bsr.w sub_12688E ROM:0012686E clr.w ($C38).w ROM:00126872 ROM:00126872 loc_126872: ; CODE XREF: sub_126866:loc_12688A↓j ROM:00126872 bsr.w sub_126AA2 ROM:00126876 cmpi.w #1,($C38).w ROM:0012687C bge.s locret_12688C ROM:0012687E addq.w #1,($C38).w ROM:00126882 bvc.s loc_12688A ROM:00126884 move.w #$8000,($C38).w ROM:0012688A ROM:0012688A loc_12688A: ; CODE XREF: sub_126866+1C↑j ROM:0012688A bra.s loc_126872 ROM:0012688C ; --------------------------------------------------------------------------- ROM:0012688C ROM:0012688C locret_12688C: ; CODE XREF: sub_126866+16↑j ROM:0012688C rts ROM:0012688C ; End of function sub_126866 ROM:0012688C ROM:0012688E ROM:0012688E ; =============== S U B R O U T I N E ======================================= ROM:0012688E ROM:0012688E ROM:0012688E sub_12688E: ; CODE XREF: sub_126866+4↑p ROM:0012688E clr.w d1 ROM:00126890 move.b ($10ED).w,d1 ROM:00126894 cmpi.w #5,d1 ROM:00126898 bcc.s locret_1268A2 ROM:0012689A movea.l off_1268A4(pc,d1.w*4),a0 ROM:0012689E nop ROM:001268A0 jmp (a0) ROM:001268A2 ; --------------------------------------------------------------------------- ROM:001268A2 ROM:001268A2 locret_1268A2: ; CODE XREF: sub_12688E+A↑j ROM:001268A2 rts ROM:001268A2 ; End of function sub_12688E ROM:001268A2 ROM:001268A2 ; --------------------------------------------------------------------------- ROM:001268A4 off_1268A4: dc.l loc_1268B8 ; DATA XREF: sub_12688E+C↑r ROM:001268A8 dc.l loc_1268C0 ROM:001268AC dc.l loc_1268EA ROM:001268B0 dc.l loc_126922 ROM:001268B4 dc.l loc_126958 ROM:001268B8 ; --------------------------------------------------------------------------- ROM:001268B8 ROM:001268B8 loc_1268B8: ; DATA XREF: ROM:off_1268A4↑o ROM:001268B8 move.b #1,($10ED).w ROM:001268BE bra.s locret_1268E8 ROM:001268C0 ; --------------------------------------------------------------------------- ROM:001268C0 ROM:001268C0 loc_1268C0: ; DATA XREF: ROM:001268A8↑o ROM:001268C0 cmpi.w #2,($C3C).w ROM:001268C6 bge.s locret_1268E8 ROM:001268C8 move.w ($C3C).w,($C3E).w ROM:001268CE move.w $532(a5),d0 ROM:001268D2 clr.b ($83C).w ROM:001268D6 move.w d0,($5BA).w ROM:001268DA move.b #1,($83C).w ROM:001268E0 move.b #2,($10ED).w ROM:001268E6 bra.s locret_126920 ROM:001268E8 ; --------------------------------------------------------------------------- ROM:001268E8 ROM:001268E8 locret_1268E8: ; CODE XREF: ROM:001268BE↑j ROM:001268E8 ; ROM:001268C6↑j ... ROM:001268E8 rts ROM:001268EA ; --------------------------------------------------------------------------- ROM:001268EA ROM:001268EA loc_1268EA: ; DATA XREF: ROM:001268AC↑o ROM:001268EA move.w ($C3C).w,d7 ROM:001268EE cmp.w ($C3E).w,d7 ROM:001268F2 bne.s loc_126918 ROM:001268F4 cmpi.w #0,($5BA).w ROM:001268FA bgt.s loc_126916 ROM:001268FC move.w $530(a5),d0 ROM:00126900 clr.b ($83C).w ROM:00126904 move.w d0,($5BA).w ROM:00126908 move.b #1,($83C).w ROM:0012690E move.b #3,($10ED).w ROM:00126914 bra.s loc_126952 ROM:00126916 ; --------------------------------------------------------------------------- ROM:00126916 ROM:00126916 loc_126916: ; CODE XREF: ROM:001268FA↑j ROM:00126916 bra.s locret_126920 ROM:00126918 ; --------------------------------------------------------------------------- ROM:00126918 ROM:00126918 loc_126918: ; CODE XREF: ROM:001268F2↑j ROM:00126918 move.b #1,($10ED).w ROM:0012691E bra.s locret_1268E8 ROM:00126920 ; --------------------------------------------------------------------------- ROM:00126920 ROM:00126920 locret_126920: ; CODE XREF: ROM:001268E6↑j ROM:00126920 ; ROM:loc_126916↑j ROM:00126920 rts ROM:00126922 ; --------------------------------------------------------------------------- ROM:00126922 ROM:00126922 loc_126922: ; DATA XREF: ROM:001268B0↑o ROM:00126922 move.w ($C3C).w,d7 ROM:00126926 cmp.w ($C3E).w,d7 ROM:0012692A bne.s loc_126944 ROM:0012692C cmpi.w #0,($5BA).w ROM:00126932 bgt.s loc_126942 ROM:00126934 move.w ($C3E).w,($C3A).w ROM:0012693A move.b #4,($10ED).w ROM:00126940 bra.s loc_12696E ROM:00126942 ; --------------------------------------------------------------------------- ROM:00126942 ROM:00126942 loc_126942: ; CODE XREF: ROM:00126932↑j ROM:00126942 bra.s loc_126952 ROM:00126944 ; --------------------------------------------------------------------------- ROM:00126944 ROM:00126944 loc_126944: ; CODE XREF: ROM:0012692A↑j ROM:00126944 move.w ($C3E).w,($C3A).w ROM:0012694A move.b #1,($10ED).w ROM:00126950 bra.s locret_1268E8 ROM:00126952 ; --------------------------------------------------------------------------- ROM:00126952 ROM:00126952 loc_126952: ; CODE XREF: ROM:00126914↑j ROM:00126952 ; ROM:loc_126942↑j ROM:00126952 bsr.w sub_1269AC ROM:00126956 rts ROM:00126958 ; --------------------------------------------------------------------------- ROM:00126958 ROM:00126958 loc_126958: ; DATA XREF: ROM:001268B4↑o ROM:00126958 move.w ($C3C).w,d7 ROM:0012695C cmp.w ($C3E).w,d7 ROM:00126960 beq.s loc_12696E ROM:00126962 move.b #1,($10ED).w ROM:00126968 bra.l locret_1268E8 ROM:0012696E ; --------------------------------------------------------------------------- ROM:0012696E ROM:0012696E loc_12696E: ; CODE XREF: ROM:00126940↑j ROM:0012696E ; ROM:00126960↑j ROM:0012696E bsr.w sub_1269AC ROM:00126972 rts ROM:00126974 ROM:00126974 ; =============== S U B R O U T I N E ======================================= ROM:00126974 ROM:00126974 ROM:00126974 sub_126974: ; CODE XREF: sub_126866↑p ROM:00126974 btst #0,($114A).w ROM:0012697A beq.s loc_12698C ROM:0012697C btst #1,($114A).w ROM:00126982 bne.s loc_12698C ROM:00126984 move.w #0,($C3C).w ROM:0012698A bra.s locret_1269AA ROM:0012698C ; --------------------------------------------------------------------------- ROM:0012698C ROM:0012698C loc_12698C: ; CODE XREF: sub_126974+6↑j ROM:0012698C ; sub_126974+E↑j ROM:0012698C btst #1,($114A).w ROM:00126992 beq.s loc_1269A4 ROM:00126994 btst #0,($114A).w ROM:0012699A bne.s loc_1269A4 ROM:0012699C move.w #1,($C3C).w ROM:001269A2 bra.s locret_1269AA ROM:001269A4 ; --------------------------------------------------------------------------- ROM:001269A4 ROM:001269A4 loc_1269A4: ; CODE XREF: sub_126974+1E↑j ROM:001269A4 ; sub_126974+26↑j ROM:001269A4 move.w #2,($C3C).w ROM:001269AA ROM:001269AA locret_1269AA: ; CODE XREF: sub_126974+16↑j ROM:001269AA ; sub_126974+2E↑j ROM:001269AA rts ROM:001269AA ; End of function sub_126974 ROM:001269AA ROM:001269AC ROM:001269AC ; =============== S U B R O U T I N E ======================================= ROM:001269AC ROM:001269AC ROM:001269AC sub_1269AC: ; CODE XREF: ROM:loc_126952↑p ROM:001269AC ; ROM:loc_12696E↑p ROM:001269AC move.w ($C3C).w,d7 ROM:001269B0 move.w ($A00).w,d1 ROM:001269B4 swap d1 ROM:001269B6 clr.w d1 ROM:001269B8 move.w $F8A(d7.w*2),d2 ROM:001269BE swap d2 ROM:001269C0 move.w $F8E(d7.w*2),d2 ROM:001269C6 move.w $534(a5),d3 ROM:001269CA ext.l d3 ROM:001269CC bsr.l sub_115E14 ROM:001269D2 move.w ($C3C).w,d7 ROM:001269D6 move.w d4,$F8E(d7.w*2) ROM:001269DC swap d4 ROM:001269DE move.w d4,$F8A(d7.w*2) ROM:001269E4 cmpi.w #0,$F8A(d7.w*2) ROM:001269EC bne.s loc_1269F4 ROM:001269EE move.w #$7FFF,d0 ROM:001269F2 bra.s loc_126A0A ROM:001269F4 ; --------------------------------------------------------------------------- ROM:001269F4 ROM:001269F4 loc_1269F4: ; CODE XREF: sub_1269AC+40↑j ROM:001269F4 move.w ($9E8).w,d0 ROM:001269F8 muls.w #$64,d0 ; 'd' ROM:001269FC divs.w $F8A(d7.w*2),d0 ROM:00126A02 bvc.w loc_126A0A ROM:00126A06 move.w #$7FFF,d0 ROM:00126A0A ROM:00126A0A loc_126A0A: ; CODE XREF: sub_1269AC+46↑j ROM:00126A0A ; sub_1269AC+56↑j ROM:00126A0A move.w d0,$133E(d7.w*2) ROM:00126A10 bsr.w sub_126A16 ROM:00126A14 rts ROM:00126A14 ; End of function sub_1269AC ROM:00126A14 ROM:00126A16 ROM:00126A16 ; =============== S U B R O U T I N E ======================================= ROM:00126A16 ROM:00126A16 ROM:00126A16 sub_126A16: ; CODE XREF: sub_1269AC+64↑p ROM:00126A16 move.w $95E(a5,d7.w*2),d2 ROM:00126A1C cmp.w ($A38).w,d2 ROM:00126A20 ble.s loc_126A26 ROM:00126A22 bra.w locret_126AA0 ROM:00126A26 ; --------------------------------------------------------------------------- ROM:00126A26 ROM:00126A26 loc_126A26: ; CODE XREF: sub_126A16+A↑j ROM:00126A26 move.w $966(a5,d7.w*2),d2 ROM:00126A2C cmp.w $F7A(d7.w*2),d2 ROM:00126A32 bge.s loc_126A38 ROM:00126A34 bra.w locret_126AA0 ROM:00126A38 ; --------------------------------------------------------------------------- ROM:00126A38 ROM:00126A38 loc_126A38: ; CODE XREF: sub_126A16+1C↑j ROM:00126A38 cmpi.w #0,d7 ROM:00126A3C bne.s loc_126A44 ROM:00126A3E move.w $67C(a5),d1 ROM:00126A42 bra.s loc_126A48 ROM:00126A44 ; --------------------------------------------------------------------------- ROM:00126A44 ROM:00126A44 loc_126A44: ; CODE XREF: sub_126A16+26↑j ROM:00126A44 move.w $67E(a5),d1 ROM:00126A48 ROM:00126A48 loc_126A48: ; CODE XREF: sub_126A16+2C↑j ROM:00126A48 cmpi.w #0,$FEC(d1.w*2) ROM:00126A50 ble.s loc_126A56 ROM:00126A52 bra.w locret_126AA0 ROM:00126A56 ; --------------------------------------------------------------------------- ROM:00126A56 ROM:00126A56 loc_126A56: ; CODE XREF: sub_126A16+3A↑j ROM:00126A56 move.w $962(a5,d7.w*2),d1 ROM:00126A5C move.w $96A(a5,d7.w*2),d2 ROM:00126A62 cmp.w $133E(d7.w*2),d2 ROM:00126A68 bge.s loc_126A7C ROM:00126A6A move.b #0,$13CF(d1.w) ROM:00126A72 bsr.l sub_12DCB4 ROM:00126A78 bra.w locret_126AA0 ROM:00126A7C ; --------------------------------------------------------------------------- ROM:00126A7C ROM:00126A7C loc_126A7C: ; CODE XREF: sub_126A16+52↑j ROM:00126A7C move.w $96E(a5,d7.w*2),d2 ROM:00126A82 cmp.w $133E(d7.w*2),d2 ROM:00126A88 ble.s loc_126A9A ROM:00126A8A move.b #0,$13CF(d1.w) ROM:00126A92 bsr.l sub_12DCB4 ROM:00126A98 bra.s locret_126AA0 ROM:00126A9A ; --------------------------------------------------------------------------- ROM:00126A9A ROM:00126A9A loc_126A9A: ; CODE XREF: sub_126A16+72↑j ROM:00126A9A bsr.l sub_12DD02 ROM:00126AA0 ROM:00126AA0 locret_126AA0: ; CODE XREF: sub_126A16+C↑j ROM:00126AA0 ; sub_126A16+1E↑j ... ROM:00126AA0 rts ROM:00126AA0 ; End of function sub_126A16 ROM:00126AA0 ROM:00126AA2 ROM:00126AA2 ; =============== S U B R O U T I N E ======================================= ROM:00126AA2 ROM:00126AA2 ROM:00126AA2 sub_126AA2: ; CODE XREF: sub_126866:loc_126872↑p ROM:00126AA2 move.w ($C38).w,d7 ROM:00126AA6 clr.w d1 ROM:00126AA8 move.b $1272(d7.w),d1 ROM:00126AAE cmpi.w #4,d1 ROM:00126AB2 bcc.s locret_126ABC ROM:00126AB4 movea.l off_126ABE(pc,d1.w*4),a0 ROM:00126AB8 nop ROM:00126ABA jmp (a0) ROM:00126ABC ; --------------------------------------------------------------------------- ROM:00126ABC ROM:00126ABC locret_126ABC: ; CODE XREF: sub_126AA2+10↑j ROM:00126ABC rts ROM:00126ABC ; End of function sub_126AA2 ROM:00126ABC ROM:00126ABC ; --------------------------------------------------------------------------- ROM:00126ABE off_126ABE: dc.l loc_126ACE ; DATA XREF: sub_126AA2+12↑r ROM:00126AC2 dc.l loc_126AE2 ROM:00126AC6 dc.l loc_126AFC ROM:00126ACA dc.l loc_126B3C ROM:00126ACE ; --------------------------------------------------------------------------- ROM:00126ACE ROM:00126ACE loc_126ACE: ; DATA XREF: ROM:off_126ABE↑o ROM:00126ACE bset d7,($10EC).w ROM:00126AD2 bset d7,($10EB).w ROM:00126AD6 move.b #1,$1272(d7.w) ROM:00126ADE bra.s locret_126AFA ROM:00126AE0 ; --------------------------------------------------------------------------- ROM:00126AE0 rts ROM:00126AE2 ; --------------------------------------------------------------------------- ROM:00126AE2 ROM:00126AE2 loc_126AE2: ; DATA XREF: ROM:00126AC2↑o ROM:00126AE2 btst d7,($114B).w ROM:00126AE6 beq.s locret_126AFA ROM:00126AE8 move.w $536(a5),$F92(d7.w*2) ROM:00126AF0 move.b #2,$1272(d7.w) ROM:00126AF8 bra.s locret_126B3A ROM:00126AFA ; --------------------------------------------------------------------------- ROM:00126AFA ROM:00126AFA locret_126AFA: ; CODE XREF: ROM:00126ADE↑j ROM:00126AFA ; ROM:00126AE6↑j ... ROM:00126AFA rts ROM:00126AFC ; --------------------------------------------------------------------------- ROM:00126AFC ROM:00126AFC loc_126AFC: ; DATA XREF: ROM:00126AC6↑o ROM:00126AFC btst d7,($114B).w ROM:00126B00 bne.s loc_126B0C ROM:00126B02 move.b #1,$1272(d7.w) ROM:00126B0A bra.s locret_126AFA ROM:00126B0C ; --------------------------------------------------------------------------- ROM:00126B0C ROM:00126B0C loc_126B0C: ; CODE XREF: ROM:00126B00↑j ROM:00126B0C btst #2,($1298).w ROM:00126B12 beq.s locret_126B3A ROM:00126B14 cmpi.w #0,$F92(d7.w*2) ROM:00126B1C bne.s loc_126B2A ROM:00126B1E move.b #3,$1272(d7.w) ROM:00126B26 bra.s loc_126B4C ROM:00126B28 ; --------------------------------------------------------------------------- ROM:00126B28 bra.s locret_126B3A ROM:00126B2A ; --------------------------------------------------------------------------- ROM:00126B2A ROM:00126B2A loc_126B2A: ; CODE XREF: ROM:00126B1C↑j ROM:00126B2A subq.w #1,$F92(d7.w*2) ROM:00126B30 bvc.s locret_126B3A ROM:00126B32 move.w #$8000,$F92(d7.w*2) ROM:00126B3A ROM:00126B3A locret_126B3A: ; CODE XREF: ROM:00126AF8↑j ROM:00126B3A ; ROM:00126B12↑j ... ROM:00126B3A rts ROM:00126B3C ; --------------------------------------------------------------------------- ROM:00126B3C ROM:00126B3C loc_126B3C: ; DATA XREF: ROM:00126ACA↑o ROM:00126B3C btst d7,($114B).w ROM:00126B40 bne.s loc_126B4C ROM:00126B42 move.b #1,$1272(d7.w) ROM:00126B4A bra.s locret_126AFA ROM:00126B4C ; --------------------------------------------------------------------------- ROM:00126B4C ROM:00126B4C loc_126B4C: ; CODE XREF: ROM:00126B26↑j ROM:00126B4C ; ROM:00126B40↑j ROM:00126B4C bsr.w sub_126B52 ROM:00126B50 rts ROM:00126B52 ROM:00126B52 ; =============== S U B R O U T I N E ======================================= ROM:00126B52 ROM:00126B52 ROM:00126B52 sub_126B52: ; CODE XREF: ROM:loc_126B4C↑p ROM:00126B52 move.w ($C38).w,d7 ROM:00126B56 btst d7,($1148).w ROM:00126B5A beq.s loc_126B62 ROM:00126B5C bset d7,($10EB).w ROM:00126B60 bra.s loc_126B66 ROM:00126B62 ; --------------------------------------------------------------------------- ROM:00126B62 ROM:00126B62 loc_126B62: ; CODE XREF: sub_126B52+8↑j ROM:00126B62 bclr d7,($10EB).w ROM:00126B66 ROM:00126B66 loc_126B66: ; CODE XREF: sub_126B52+E↑j ROM:00126B66 btst d7,($1149).w ROM:00126B6A beq.s loc_126B72 ROM:00126B6C bset d7,($10EC).w ROM:00126B70 bra.s locret_126B76 ROM:00126B72 ; --------------------------------------------------------------------------- ROM:00126B72 ROM:00126B72 loc_126B72: ; CODE XREF: sub_126B52+18↑j ROM:00126B72 bclr d7,($10EC).w ROM:00126B76 ROM:00126B76 locret_126B76: ; CODE XREF: sub_126B52+1E↑j ROM:00126B76 rts ROM:00126B76 ; End of function sub_126B52 ROM:00126B76 ROM:00126B78 ROM:00126B78 ; =============== S U B R O U T I N E ======================================= ROM:00126B78 ROM:00126B78 ROM:00126B78 sub_126B78: ; CODE XREF: sub_1263D2+2A↑p ROM:00126B78 move.w #0,($C38).w ROM:00126B7E bra.s loc_126B86 ROM:00126B80 ; --------------------------------------------------------------------------- ROM:00126B80 ROM:00126B80 loc_126B80: ; CODE XREF: sub_126B78+1E↓j ROM:00126B80 addi.w #1,($C38).w ROM:00126B86 ROM:00126B86 loc_126B86: ; CODE XREF: sub_126B78+6↑j ROM:00126B86 cmpi.w #1,($C38).w ROM:00126B8C bgt.s loc_126B98 ROM:00126B8E bsr.w sub_126CE4 ROM:00126B92 bsr.w sub_126DAC ROM:00126B96 bra.s loc_126B80 ROM:00126B98 ; --------------------------------------------------------------------------- ROM:00126B98 ROM:00126B98 loc_126B98: ; CODE XREF: sub_126B78+14↑j ROM:00126B98 bsr.w sub_126EDE ROM:00126B9C move.w #0,($C38).w ROM:00126BA2 bra.s loc_126BAA ROM:00126BA4 ; --------------------------------------------------------------------------- ROM:00126BA4 ROM:00126BA4 loc_126BA4: ; CODE XREF: sub_126B78+3E↓j ROM:00126BA4 addi.w #1,($C38).w ROM:00126BAA ROM:00126BAA loc_126BAA: ; CODE XREF: sub_126B78+2A↑j ROM:00126BAA cmpi.w #1,($C38).w ROM:00126BB0 bgt.s loc_126BB8 ROM:00126BB2 bsr.w sub_126C18 ROM:00126BB6 bra.s loc_126BA4 ROM:00126BB8 ; --------------------------------------------------------------------------- ROM:00126BB8 ROM:00126BB8 loc_126BB8: ; CODE XREF: sub_126B78+38↑j ROM:00126BB8 bsr.w sub_126BBE ROM:00126BBC rts ROM:00126BBC ; End of function sub_126B78 ROM:00126BBC ROM:00126BBE ROM:00126BBE ; =============== S U B R O U T I N E ======================================= ROM:00126BBE ROM:00126BBE ROM:00126BBE sub_126BBE: ; CODE XREF: sub_126B78:loc_126BB8↑p ROM:00126BBE btst #0,($10EF).w ROM:00126BC4 beq.s loc_126BCE ROM:00126BC6 bset #3,($12BE).w ROM:00126BCC bra.s loc_126BD4 ROM:00126BCE ; --------------------------------------------------------------------------- ROM:00126BCE ROM:00126BCE loc_126BCE: ; CODE XREF: sub_126BBE+6↑j ROM:00126BCE bclr #3,($12BE).w ROM:00126BD4 ROM:00126BD4 loc_126BD4: ; CODE XREF: sub_126BBE+E↑j ROM:00126BD4 btst #1,($10EF).w ROM:00126BDA beq.s loc_126BE4 ROM:00126BDC bset #5,($12A5).w ROM:00126BE2 bra.s loc_126BEA ROM:00126BE4 ; --------------------------------------------------------------------------- ROM:00126BE4 ROM:00126BE4 loc_126BE4: ; CODE XREF: sub_126BBE+1C↑j ROM:00126BE4 bclr #5,($12A5).w ROM:00126BEA ROM:00126BEA loc_126BEA: ; CODE XREF: sub_126BBE+24↑j ROM:00126BEA btst #0,($10F0).w ROM:00126BF0 beq.s loc_126BFA ROM:00126BF2 bset #0,($129D).w ROM:00126BF8 bra.s loc_126C00 ROM:00126BFA ; --------------------------------------------------------------------------- ROM:00126BFA ROM:00126BFA loc_126BFA: ; CODE XREF: sub_126BBE+32↑j ROM:00126BFA bclr #0,($129D).w ROM:00126C00 ROM:00126C00 loc_126C00: ; CODE XREF: sub_126BBE+3A↑j ROM:00126C00 btst #1,($10F0).w ROM:00126C06 beq.s loc_126C10 ROM:00126C08 bset #4,($12AD).w ROM:00126C0E bra.s locret_126C16 ROM:00126C10 ; --------------------------------------------------------------------------- ROM:00126C10 ROM:00126C10 loc_126C10: ; CODE XREF: sub_126BBE+48↑j ROM:00126C10 bclr #4,($12AD).w ROM:00126C16 ROM:00126C16 locret_126C16: ; CODE XREF: sub_126BBE+50↑j ROM:00126C16 rts ROM:00126C16 ; End of function sub_126BBE ROM:00126C16 ROM:00126C18 ROM:00126C18 ; =============== S U B R O U T I N E ======================================= ROM:00126C18 ROM:00126C18 ROM:00126C18 sub_126C18: ; CODE XREF: sub_126B78+3A↑p ROM:00126C18 move.w ($C38).w,d7 ROM:00126C1C clr.w d1 ROM:00126C1E move.b $1274(d7.w),d1 ROM:00126C24 cmpi.w #5,d1 ROM:00126C28 bcc.s locret_126C32 ROM:00126C2A movea.l off_126C34(pc,d1.w*4),a0 ROM:00126C2E nop ROM:00126C30 jmp (a0) ROM:00126C32 ; --------------------------------------------------------------------------- ROM:00126C32 ROM:00126C32 locret_126C32: ; CODE XREF: sub_126C18+10↑j ROM:00126C32 rts ROM:00126C32 ; End of function sub_126C18 ROM:00126C32 ROM:00126C32 ; --------------------------------------------------------------------------- ROM:00126C34 off_126C34: dc.l loc_126C48 ; DATA XREF: sub_126C18+12↑r ROM:00126C38 dc.l loc_126C5A ROM:00126C3C dc.l loc_126C8E ROM:00126C40 dc.l loc_126CA4 ROM:00126C44 dc.l loc_126CC0 ROM:00126C48 ; --------------------------------------------------------------------------- ROM:00126C48 ROM:00126C48 loc_126C48: ; DATA XREF: ROM:off_126C34↑o ROM:00126C48 bclr d7,($10EF).w ROM:00126C4C bclr d7,($10F0).w ROM:00126C50 move.b #1,$1274(d7.w) ROM:00126C58 bra.s locret_126C8C ROM:00126C5A ; --------------------------------------------------------------------------- ROM:00126C5A ROM:00126C5A loc_126C5A: ; CODE XREF: ROM:00126CB8↓j ROM:00126C5A ; DATA XREF: ROM:00126C38↑o ROM:00126C5A cmp.w ($C40).w,d7 ROM:00126C5E bne.s loc_126C74 ROM:00126C60 bset d7,($10EF).w ROM:00126C64 move.b #2,$1274(d7.w) ROM:00126C6C bra.l locret_126CA2 ROM:00126C72 ; --------------------------------------------------------------------------- ROM:00126C72 bra.s locret_126C8C ROM:00126C74 ; --------------------------------------------------------------------------- ROM:00126C74 ROM:00126C74 loc_126C74: ; CODE XREF: ROM:00126C5E↑j ROM:00126C74 btst d7,($10EE).w ROM:00126C78 beq.s locret_126C8C ROM:00126C7A bset d7,($10F0).w ROM:00126C7E move.b #4,$1274(d7.w) ROM:00126C86 bra.l locret_126CE2 ROM:00126C8C ; --------------------------------------------------------------------------- ROM:00126C8C ROM:00126C8C locret_126C8C: ; CODE XREF: ROM:00126C58↑j ROM:00126C8C ; ROM:00126C72↑j ... ROM:00126C8C rts ROM:00126C8E ; --------------------------------------------------------------------------- ROM:00126C8E ROM:00126C8E loc_126C8E: ; DATA XREF: ROM:00126C3C↑o ROM:00126C8E cmp.w ($C40).w,d7 ROM:00126C92 beq.s locret_126CA2 ROM:00126C94 bclr d7,($10EF).w ROM:00126C98 move.b #3,$1274(d7.w) ROM:00126CA0 bra.s locret_126CBE ROM:00126CA2 ; --------------------------------------------------------------------------- ROM:00126CA2 ROM:00126CA2 locret_126CA2: ; CODE XREF: ROM:00126C6C↑j ROM:00126CA2 ; ROM:00126C92↑j ROM:00126CA2 rts ROM:00126CA4 ; --------------------------------------------------------------------------- ROM:00126CA4 ROM:00126CA4 loc_126CA4: ; DATA XREF: ROM:00126C40↑o ROM:00126CA4 btst d7,($114A).w ROM:00126CA8 bne.s locret_126CBE ROM:00126CAA btst d7,($114B).w ROM:00126CAE bne.s locret_126CBE ROM:00126CB0 move.b #1,$1274(d7.w) ROM:00126CB8 bra.l loc_126C5A ROM:00126CBE ; --------------------------------------------------------------------------- ROM:00126CBE ROM:00126CBE locret_126CBE: ; CODE XREF: ROM:00126CA0↑j ROM:00126CBE ; ROM:00126CA8↑j ... ROM:00126CBE rts ROM:00126CC0 ; --------------------------------------------------------------------------- ROM:00126CC0 ROM:00126CC0 loc_126CC0: ; DATA XREF: ROM:00126C44↑o ROM:00126CC0 btst d7,($10EE).w ROM:00126CC4 bne.s loc_126CCA ROM:00126CC6 bra.s loc_126CD0 ROM:00126CC8 ; --------------------------------------------------------------------------- ROM:00126CC8 bra.s locret_126CE2 ROM:00126CCA ; --------------------------------------------------------------------------- ROM:00126CCA ROM:00126CCA loc_126CCA: ; CODE XREF: ROM:00126CC4↑j ROM:00126CCA cmp.w ($C40).w,d7 ROM:00126CCE bne.s locret_126CE2 ROM:00126CD0 ROM:00126CD0 loc_126CD0: ; CODE XREF: ROM:00126CC6↑j ROM:00126CD0 bclr d7,($10F0).w ROM:00126CD4 move.b #3,$1274(d7.w) ROM:00126CDC bra.l locret_126CBE ROM:00126CE2 ; --------------------------------------------------------------------------- ROM:00126CE2 ROM:00126CE2 locret_126CE2: ; CODE XREF: ROM:00126C86↑j ROM:00126CE2 ; ROM:00126CC8↑j ... ROM:00126CE2 rts ROM:00126CE4 ROM:00126CE4 ; =============== S U B R O U T I N E ======================================= ROM:00126CE4 ROM:00126CE4 ROM:00126CE4 sub_126CE4: ; CODE XREF: sub_126B78+16↑p ROM:00126CE4 move.w ($C38).w,d7 ROM:00126CE8 clr.w d1 ROM:00126CEA move.b $1276(d7.w),d1 ROM:00126CF0 cmpi.w #3,d1 ROM:00126CF4 bcc.s locret_126CFE ROM:00126CF6 movea.l off_126D00(pc,d1.w*4),a0 ROM:00126CFA nop ROM:00126CFC jmp (a0) ROM:00126CFE ; --------------------------------------------------------------------------- ROM:00126CFE ROM:00126CFE locret_126CFE: ; CODE XREF: sub_126CE4+10↑j ROM:00126CFE rts ROM:00126CFE ; End of function sub_126CE4 ROM:00126CFE ROM:00126CFE ; --------------------------------------------------------------------------- ROM:00126D00 off_126D00: dc.l loc_126D0C ; DATA XREF: sub_126CE4+12↑r ROM:00126D04 dc.l loc_126D30 ROM:00126D08 dc.l loc_126D6E ROM:00126D0C ; --------------------------------------------------------------------------- ROM:00126D0C ROM:00126D0C loc_126D0C: ; DATA XREF: ROM:off_126D00↑o ROM:00126D0C bclr d7,($10EE).w ROM:00126D10 clr.b $83D(d7.w) ROM:00126D16 move.w #0,$5BC(d7.w*2) ROM:00126D1E move.b #3,$83D(d7.w) ROM:00126D26 move.b #1,$1276(d7.w) ROM:00126D2E bra.s locret_126D6C ROM:00126D30 ; --------------------------------------------------------------------------- ROM:00126D30 ROM:00126D30 loc_126D30: ; DATA XREF: ROM:00126D04↑o ROM:00126D30 move.w $F82(d7.w*2),d1 ROM:00126D36 cmp.w $5BC(d7.w*2),d1 ROM:00126D3C bgt.s locret_126D6C ROM:00126D3E cmpi.w #0,$F86(d7.w*2) ROM:00126D46 ble.s locret_126D6C ROM:00126D48 clr.b $83D(d7.w) ROM:00126D4E move.w #0,$5BC(d7.w*2) ROM:00126D56 move.b #3,$83D(d7.w) ROM:00126D5E bset d7,($10EE).w ROM:00126D62 move.b #2,$1276(d7.w) ROM:00126D6A bra.s locret_126DAA ROM:00126D6C ; --------------------------------------------------------------------------- ROM:00126D6C ROM:00126D6C locret_126D6C: ; CODE XREF: ROM:00126D2E↑j ROM:00126D6C ; ROM:00126D3C↑j ... ROM:00126D6C rts ROM:00126D6E ; --------------------------------------------------------------------------- ROM:00126D6E ROM:00126D6E loc_126D6E: ; DATA XREF: ROM:00126D08↑o ROM:00126D6E move.w $F86(d7.w*2),d1 ROM:00126D74 cmp.w $5BC(d7.w*2),d1 ROM:00126D7A bgt.s locret_126DAA ROM:00126D7C cmpi.w #0,$F82(d7.w*2) ROM:00126D84 ble.s locret_126DAA ROM:00126D86 clr.b $83D(d7.w) ROM:00126D8C move.w #0,$5BC(d7.w*2) ROM:00126D94 move.b #3,$83D(d7.w) ROM:00126D9C bclr d7,($10EE).w ROM:00126DA0 move.b #1,$1276(d7.w) ROM:00126DA8 bra.s locret_126D6C ROM:00126DAA ; --------------------------------------------------------------------------- ROM:00126DAA ROM:00126DAA locret_126DAA: ; CODE XREF: ROM:00126D6A↑j ROM:00126DAA ; ROM:00126D7A↑j ... ROM:00126DAA rts ROM:00126DAC ROM:00126DAC ; =============== S U B R O U T I N E ======================================= ROM:00126DAC ROM:00126DAC ROM:00126DAC sub_126DAC: ; CODE XREF: sub_126B78+1A↑p ROM:00126DAC move.w ($C38).w,d7 ROM:00126DB0 clr.w d1 ROM:00126DB2 move.b $1278(d7.w),d1 ROM:00126DB8 cmpi.w #5,d1 ROM:00126DBC bcc.s locret_126DC6 ROM:00126DBE movea.l off_126DC8(pc,d1.w*4),a0 ROM:00126DC2 nop ROM:00126DC4 jmp (a0) ROM:00126DC6 ; --------------------------------------------------------------------------- ROM:00126DC6 ROM:00126DC6 locret_126DC6: ; CODE XREF: sub_126DAC+10↑j ROM:00126DC6 rts ROM:00126DC6 ; End of function sub_126DAC ROM:00126DC6 ROM:00126DC6 ; --------------------------------------------------------------------------- ROM:00126DC8 off_126DC8: dc.l loc_126DDC ; DATA XREF: sub_126DAC+12↑r ROM:00126DCC dc.l loc_126DEA ROM:00126DD0 dc.l loc_126E16 ROM:00126DD4 dc.l loc_126E4A ROM:00126DD8 dc.l loc_126E96 ROM:00126DDC ; --------------------------------------------------------------------------- ROM:00126DDC ROM:00126DDC loc_126DDC: ; DATA XREF: ROM:off_126DC8↑o ROM:00126DDC bclr d7,($10F1).w ROM:00126DE0 move.b #1,$1278(d7.w) ROM:00126DE8 bra.s locret_126E14 ROM:00126DEA ; --------------------------------------------------------------------------- ROM:00126DEA ROM:00126DEA loc_126DEA: ; DATA XREF: ROM:00126DCC↑o ROM:00126DEA btst #6,($12B5).w ROM:00126DF0 beq.s locret_126E14 ROM:00126DF2 move.w $538(a5),d0 ROM:00126DF6 clr.b $894(d7.w) ROM:00126DFC move.w d0,$66A(d7.w*2) ROM:00126E02 move.b #1,$894(d7.w) ROM:00126E0A move.b #2,$1278(d7.w) ROM:00126E12 bra.s locret_126E48 ROM:00126E14 ; --------------------------------------------------------------------------- ROM:00126E14 ROM:00126E14 locret_126E14: ; CODE XREF: ROM:00126DE8↑j ROM:00126E14 ; ROM:00126DF0↑j ... ROM:00126E14 rts ROM:00126E16 ; --------------------------------------------------------------------------- ROM:00126E16 ROM:00126E16 loc_126E16: ; DATA XREF: ROM:00126DD0↑o ROM:00126E16 btst #6,($12B5).w ROM:00126E1C bne.s loc_126E28 ROM:00126E1E move.b #1,$1278(d7.w) ROM:00126E26 bra.s locret_126E14 ROM:00126E28 ; --------------------------------------------------------------------------- ROM:00126E28 ROM:00126E28 loc_126E28: ; CODE XREF: ROM:00126E1C↑j ROM:00126E28 btst d7,($10EC).w ROM:00126E2C bne.s loc_126E3C ROM:00126E2E ROM:00126E2E loc_126E2E: ; CODE XREF: ROM:00126E46↓j ROM:00126E2E bset d7,($10F1).w ROM:00126E32 move.b #3,$1278(d7.w) ROM:00126E3A bra.s locret_126E94 ROM:00126E3C ; --------------------------------------------------------------------------- ROM:00126E3C ROM:00126E3C loc_126E3C: ; CODE XREF: ROM:00126E2C↑j ROM:00126E3C cmpi.w #0,$66A(d7.w*2) ROM:00126E44 bgt.s locret_126E48 ROM:00126E46 bra.s loc_126E2E ROM:00126E48 ; --------------------------------------------------------------------------- ROM:00126E48 ROM:00126E48 locret_126E48: ; CODE XREF: ROM:00126E12↑j ROM:00126E48 ; ROM:00126E44↑j ... ROM:00126E48 rts ROM:00126E4A ; --------------------------------------------------------------------------- ROM:00126E4A ROM:00126E4A loc_126E4A: ; DATA XREF: ROM:00126DD4↑o ROM:00126E4A btst #6,($12B5).w ROM:00126E50 bne.s loc_126E64 ROM:00126E52 bclr d7,($10F1).w ROM:00126E56 move.b #1,$1278(d7.w) ROM:00126E5E bra.l locret_126E14 ROM:00126E64 ; --------------------------------------------------------------------------- ROM:00126E64 ROM:00126E64 loc_126E64: ; CODE XREF: ROM:00126E50↑j ROM:00126E64 btst d7,($114C).w ROM:00126E68 beq.s locret_126E94 ROM:00126E6A move.w $53A(a5),d0 ROM:00126E6E clr.b $894(d7.w) ROM:00126E74 move.w d0,$66A(d7.w*2) ROM:00126E7A move.b #1,$894(d7.w) ROM:00126E82 bclr d7,($10F1).w ROM:00126E86 move.b #4,$1278(d7.w) ROM:00126E8E bra.l locret_126EDC ROM:00126E94 ; --------------------------------------------------------------------------- ROM:00126E94 ROM:00126E94 locret_126E94: ; CODE XREF: ROM:00126E3A↑j ROM:00126E94 ; ROM:00126E68↑j ROM:00126E94 rts ROM:00126E96 ; --------------------------------------------------------------------------- ROM:00126E96 ROM:00126E96 loc_126E96: ; DATA XREF: ROM:00126DD8↑o ROM:00126E96 btst #6,($12B5).w ROM:00126E9C bne.s loc_126EAC ROM:00126E9E move.b #1,$1278(d7.w) ROM:00126EA6 bra.l locret_126E14 ROM:00126EAC ; --------------------------------------------------------------------------- ROM:00126EAC ROM:00126EAC loc_126EAC: ; CODE XREF: ROM:00126E9C↑j ROM:00126EAC cmpi.w #0,$66A(d7.w*2) ROM:00126EB4 bgt.s locret_126EDC ROM:00126EB6 move.w $538(a5),d0 ROM:00126EBA clr.b $894(d7.w) ROM:00126EC0 move.w d0,$66A(d7.w*2) ROM:00126EC6 move.b #1,$894(d7.w) ROM:00126ECE move.b #2,$1278(d7.w) ROM:00126ED6 bra.l locret_126E48 ROM:00126EDC ; --------------------------------------------------------------------------- ROM:00126EDC ROM:00126EDC locret_126EDC: ; CODE XREF: ROM:00126E8E↑j ROM:00126EDC ; ROM:00126EB4↑j ROM:00126EDC rts ROM:00126EDE ROM:00126EDE ; =============== S U B R O U T I N E ======================================= ROM:00126EDE ROM:00126EDE ROM:00126EDE sub_126EDE: ; CODE XREF: sub_126B78:loc_126B98↑p ROM:00126EDE btst #0,($10EE).w ROM:00126EE4 beq.s loc_126F1E ROM:00126EE6 btst #0,($10F1).w ROM:00126EEC beq.s loc_126F1E ROM:00126EEE btst #1,($10EE).w ROM:00126EF4 beq.s loc_126F16 ROM:00126EF6 btst #1,($10F1).w ROM:00126EFC beq.s loc_126F16 ROM:00126EFE cmpi.w #0,($C3A).w ROM:00126F04 bne.s loc_126F0E ROM:00126F06 move.w #1,($C40).w ROM:00126F0C bra.s loc_126F14 ROM:00126F0E ; --------------------------------------------------------------------------- ROM:00126F0E ROM:00126F0E loc_126F0E: ; CODE XREF: sub_126EDE+26↑j ROM:00126F0E move.w #0,($C40).w ROM:00126F14 ROM:00126F14 loc_126F14: ; CODE XREF: sub_126EDE+2E↑j ROM:00126F14 bra.s locret_126F3C ROM:00126F16 ; --------------------------------------------------------------------------- ROM:00126F16 ROM:00126F16 loc_126F16: ; CODE XREF: sub_126EDE+16↑j ROM:00126F16 ; sub_126EDE+1E↑j ROM:00126F16 move.w #0,($C40).w ROM:00126F1C bra.s locret_126F3C ROM:00126F1E ; --------------------------------------------------------------------------- ROM:00126F1E ROM:00126F1E loc_126F1E: ; CODE XREF: sub_126EDE+6↑j ROM:00126F1E ; sub_126EDE+E↑j ROM:00126F1E btst #1,($10EE).w ROM:00126F24 beq.s loc_126F36 ROM:00126F26 btst #1,($10F1).w ROM:00126F2C beq.s loc_126F36 ROM:00126F2E move.w #1,($C40).w ROM:00126F34 bra.s locret_126F3C ROM:00126F36 ; --------------------------------------------------------------------------- ROM:00126F36 ROM:00126F36 loc_126F36: ; CODE XREF: sub_126EDE+46↑j ROM:00126F36 ; sub_126EDE+4E↑j ROM:00126F36 move.w #2,($C40).w ROM:00126F3C ROM:00126F3C locret_126F3C: ; CODE XREF: sub_126EDE:loc_126F14↑j ROM:00126F3C ; sub_126EDE+3E↑j ... ROM:00126F3C rts ROM:00126F3C ; End of function sub_126EDE ROM:00126F3C ROM:00126F3E ROM:00126F3E ; =============== S U B R O U T I N E ======================================= ROM:00126F3E ROM:00126F3E ROM:00126F3E sub_126F3E: ; CODE XREF: sub_1263D2+30↑p ROM:00126F3E move.w #0,d6 ROM:00126F42 bra.s loc_126F48 ROM:00126F44 ; --------------------------------------------------------------------------- ROM:00126F44 ROM:00126F44 loc_126F44: ; CODE XREF: sub_126F3E+18↓j ROM:00126F44 addi.w #1,d6 ROM:00126F48 ROM:00126F48 loc_126F48: ; CODE XREF: sub_126F3E+4↑j ROM:00126F48 cmpi.w #1,d6 ROM:00126F4C bgt.s locret_126F58 ROM:00126F4E bsr.w sub_126F5A ROM:00126F52 bsr.w sub_126F9C ROM:00126F56 bra.s loc_126F44 ROM:00126F58 ; --------------------------------------------------------------------------- ROM:00126F58 ROM:00126F58 locret_126F58: ; CODE XREF: sub_126F3E+E↑j ROM:00126F58 rts ROM:00126F58 ; End of function sub_126F3E ROM:00126F58 ROM:00126F5A ROM:00126F5A ; =============== S U B R O U T I N E ======================================= ROM:00126F5A ROM:00126F5A ROM:00126F5A sub_126F5A: ; CODE XREF: sub_126F3E+10↑p ROM:00126F5A move.w $53C(a5),d1 ROM:00126F5E move.w $53E(a5),d2 ROM:00126F62 cmp.w $E6A(d6.w*2),d1 ROM:00126F68 ble.s loc_126F96 ROM:00126F6A cmp.w $E6A(d6.w*2),d2 ROM:00126F70 bgt.s loc_126F96 ROM:00126F72 move.w $542(a5),d1 ROM:00126F76 move.w $540(a5),d2 ROM:00126F7A cmp.w $E6A(d6.w*2),d2 ROM:00126F80 bgt.s loc_126F8A ROM:00126F82 cmp.w $E6A(d6.w*2),d1 ROM:00126F88 bgt.s loc_126F90 ROM:00126F8A ROM:00126F8A loc_126F8A: ; CODE XREF: sub_126F5A+26↑j ROM:00126F8A bset d6,($10F2).w ROM:00126F8E bra.s loc_126F94 ROM:00126F90 ; --------------------------------------------------------------------------- ROM:00126F90 ROM:00126F90 loc_126F90: ; CODE XREF: sub_126F5A+2E↑j ROM:00126F90 bclr d6,($10F2).w ROM:00126F94 ROM:00126F94 loc_126F94: ; CODE XREF: sub_126F5A+34↑j ROM:00126F94 bra.s locret_126F9A ROM:00126F96 ; --------------------------------------------------------------------------- ROM:00126F96 ROM:00126F96 loc_126F96: ; CODE XREF: sub_126F5A+E↑j ROM:00126F96 ; sub_126F5A+16↑j ROM:00126F96 bclr d6,($10F2).w ROM:00126F9A ROM:00126F9A locret_126F9A: ; CODE XREF: sub_126F5A:loc_126F94↑j ROM:00126F9A rts ROM:00126F9A ; End of function sub_126F5A ROM:00126F9A ROM:00126F9C ROM:00126F9C ; =============== S U B R O U T I N E ======================================= ROM:00126F9C ROM:00126F9C ROM:00126F9C sub_126F9C: ; CODE XREF: sub_126F3E+14↑p ROM:00126F9C clr.w d1 ROM:00126F9E move.b $127A(d6.w),d1 ROM:00126FA4 cmpi.w #$B,d1 ROM:00126FA8 bcc.s locret_126FB2 ROM:00126FAA movea.l off_126FB4(pc,d1.w*4),a0 ROM:00126FAE nop ROM:00126FB0 jmp (a0) ROM:00126FB2 ; --------------------------------------------------------------------------- ROM:00126FB2 ROM:00126FB2 locret_126FB2: ; CODE XREF: sub_126F9C+C↑j ROM:00126FB2 rts ROM:00126FB2 ; End of function sub_126F9C ROM:00126FB2 ROM:00126FB2 ; --------------------------------------------------------------------------- ROM:00126FB4 off_126FB4: dc.l loc_126FE0 ; DATA XREF: sub_126F9C+E↑r ROM:00126FB8 dc.l loc_126FEC ROM:00126FBC dc.l loc_12704C ROM:00126FC0 dc.l loc_1270A4 ROM:00126FC4 dc.l loc_1270EA ROM:00126FC8 dc.l loc_127142 ROM:00126FCC dc.l loc_127172 ROM:00126FD0 dc.l loc_1271A4 ROM:00126FD4 dc.l loc_1271D6 ROM:00126FD8 dc.l loc_127212 ROM:00126FDC dc.l loc_127282 ROM:00126FE0 ; --------------------------------------------------------------------------- ROM:00126FE0 ROM:00126FE0 loc_126FE0: ; DATA XREF: ROM:off_126FB4↑o ROM:00126FE0 bclr d6,($10F3).w ROM:00126FE4 move.b #1,$127A(d6.w) ROM:00126FEC ROM:00126FEC loc_126FEC: ; DATA XREF: ROM:00126FB8↑o ROM:00126FEC cmpi.w #0,d6 ROM:00126FF0 bne.s loc_12701C ROM:00126FF2 btst #0,($10E8).w ROM:00126FF8 beq.s loc_12701C ROM:00126FFA move.w $544(a5),d1 ROM:00126FFE clr.b $87B(d6.w) ROM:00127004 move.w d1,$638(d6.w*2) ROM:0012700A move.b #1,$87B(d6.w) ROM:00127012 move.b #2,$127A(d6.w) ROM:0012701A rts ROM:0012701C ; --------------------------------------------------------------------------- ROM:0012701C ROM:0012701C loc_12701C: ; CODE XREF: ROM:00126FF0↑j ROM:0012701C ; ROM:00126FF8↑j ROM:0012701C cmpi.w #1,d6 ROM:00127020 bne.s locret_12704A ROM:00127022 btst #1,($10E8).w ROM:00127028 beq.s locret_12704A ROM:0012702A move.w $544(a5),d1 ROM:0012702E clr.b $87B(d6.w) ROM:00127034 move.w d1,$638(d6.w*2) ROM:0012703A move.b #1,$87B(d6.w) ROM:00127042 move.b #6,$127A(d6.w) ROM:0012704A ROM:0012704A locret_12704A: ; CODE XREF: ROM:00127020↑j ROM:0012704A ; ROM:00127028↑j ROM:0012704A rts ROM:0012704C ; --------------------------------------------------------------------------- ROM:0012704C ROM:0012704C loc_12704C: ; DATA XREF: ROM:00126FBC↑o ROM:0012704C btst #7,($1299).w ROM:00127052 beq.s loc_12706A ROM:00127054 clr.b $87B(d6.w) ROM:0012705A clr.w $638(d6.w*2) ROM:00127060 move.b #1,$127A(d6.w) ROM:00127068 rts ROM:0012706A ; --------------------------------------------------------------------------- ROM:0012706A ROM:0012706A loc_12706A: ; CODE XREF: ROM:00127052↑j ROM:0012706A btst d6,($10F2).w ROM:0012706E beq.s loc_12708A ROM:00127070 clr.b $87B(d6.w) ROM:00127076 clr.w $638(d6.w*2) ROM:0012707C bset d6,($10F3).w ROM:00127080 move.b #3,$127A(d6.w) ROM:00127088 bra.s loc_1270E4 ROM:0012708A ; --------------------------------------------------------------------------- ROM:0012708A ROM:0012708A loc_12708A: ; CODE XREF: ROM:0012706E↑j ROM:0012708A cmpi.w #0,$638(d6.w*2) ROM:00127092 bgt.s locret_1270A2 ROM:00127094 move.b #5,$127A(d6.w) ROM:0012709C bra.l loc_12716C ROM:001270A2 ; --------------------------------------------------------------------------- ROM:001270A2 ROM:001270A2 locret_1270A2: ; CODE XREF: ROM:00127092↑j ROM:001270A2 rts ROM:001270A4 ; --------------------------------------------------------------------------- ROM:001270A4 ROM:001270A4 loc_1270A4: ; DATA XREF: ROM:00126FC0↑o ROM:001270A4 btst #7,($1299).w ROM:001270AA beq.s loc_1270BA ROM:001270AC bclr d6,($10F3).w ROM:001270B0 move.b #1,$127A(d6.w) ROM:001270B8 rts ROM:001270BA ; --------------------------------------------------------------------------- ROM:001270BA ROM:001270BA loc_1270BA: ; CODE XREF: ROM:001270AA↑j ROM:001270BA btst d6,($10F2).w ROM:001270BE bne.s loc_1270E4 ROM:001270C0 move.w $972(a5,d6.w*2),d1 ROM:001270C6 clr.b $87B(d6.w) ROM:001270CC move.w d1,$638(d6.w*2) ROM:001270D2 move.b #1,$87B(d6.w) ROM:001270DA move.b #4,$127A(d6.w) ROM:001270E2 rts ROM:001270E4 ; --------------------------------------------------------------------------- ROM:001270E4 ROM:001270E4 loc_1270E4: ; CODE XREF: ROM:00127088↑j ROM:001270E4 ; ROM:001270BE↑j ... ROM:001270E4 bsr.w sub_1272AA ROM:001270E8 rts ROM:001270EA ; --------------------------------------------------------------------------- ROM:001270EA ROM:001270EA loc_1270EA: ; DATA XREF: ROM:00126FC4↑o ROM:001270EA btst #7,($1299).w ROM:001270F0 beq.s loc_12710C ROM:001270F2 bclr d6,($10F3).w ROM:001270F6 clr.b $87B(d6.w) ROM:001270FC clr.w $638(d6.w*2) ROM:00127102 move.b #1,$127A(d6.w) ROM:0012710A rts ROM:0012710C ; --------------------------------------------------------------------------- ROM:0012710C ROM:0012710C loc_12710C: ; CODE XREF: ROM:001270F0↑j ROM:0012710C btst d6,($10F2).w ROM:00127110 beq.s loc_127128 ROM:00127112 clr.b $87B(d6.w) ROM:00127118 clr.w $638(d6.w*2) ROM:0012711E move.b #3,$127A(d6.w) ROM:00127126 bra.s loc_1270E4 ROM:00127128 ; --------------------------------------------------------------------------- ROM:00127128 ROM:00127128 loc_127128: ; CODE XREF: ROM:00127110↑j ROM:00127128 cmpi.w #0,$638(d6.w*2) ROM:00127130 bgt.s locret_127140 ROM:00127132 bclr d6,($10F3).w ROM:00127136 move.b #5,$127A(d6.w) ROM:0012713E bra.s loc_12716C ROM:00127140 ; --------------------------------------------------------------------------- ROM:00127140 ROM:00127140 locret_127140: ; CODE XREF: ROM:00127130↑j ROM:00127140 rts ROM:00127142 ; --------------------------------------------------------------------------- ROM:00127142 ROM:00127142 loc_127142: ; DATA XREF: ROM:00126FC8↑o ROM:00127142 btst #7,($1299).w ROM:00127148 beq.s loc_127154 ROM:0012714A move.b #1,$127A(d6.w) ROM:00127152 rts ROM:00127154 ; --------------------------------------------------------------------------- ROM:00127154 ROM:00127154 loc_127154: ; CODE XREF: ROM:00127148↑j ROM:00127154 btst d6,($10F2).w ROM:00127158 beq.s loc_12716C ROM:0012715A bset d6,($10F3).w ROM:0012715E move.b #3,$127A(d6.w) ROM:00127166 bra.l loc_1270E4 ROM:0012716C ; --------------------------------------------------------------------------- ROM:0012716C ROM:0012716C loc_12716C: ; CODE XREF: ROM:0012709C↑j ROM:0012716C ; ROM:0012713E↑j ... ROM:0012716C bsr.w sub_1272DE ROM:00127170 rts ROM:00127172 ; --------------------------------------------------------------------------- ROM:00127172 ROM:00127172 loc_127172: ; DATA XREF: ROM:00126FCC↑o ROM:00127172 btst #7,($1299).w ROM:00127178 beq.s loc_127190 ROM:0012717A clr.b $87B(d6.w) ROM:00127180 clr.w $638(d6.w*2) ROM:00127186 move.b #1,$127A(d6.w) ROM:0012718E rts ROM:00127190 ; --------------------------------------------------------------------------- ROM:00127190 ROM:00127190 loc_127190: ; CODE XREF: ROM:00127178↑j ROM:00127190 cmpi.w #0,$638(d6.w*2) ROM:00127198 bgt.s locret_1271A2 ROM:0012719A move.b #7,$127A(d6.w) ROM:001271A2 ROM:001271A2 locret_1271A2: ; CODE XREF: ROM:00127198↑j ROM:001271A2 rts ROM:001271A4 ; --------------------------------------------------------------------------- ROM:001271A4 ROM:001271A4 loc_1271A4: ; DATA XREF: ROM:00126FD0↑o ROM:001271A4 btst #7,($1299).w ROM:001271AA beq.s loc_1271BA ROM:001271AC bclr d6,($10F3).w ROM:001271B0 move.b #1,$127A(d6.w) ROM:001271B8 rts ROM:001271BA ; --------------------------------------------------------------------------- ROM:001271BA ROM:001271BA loc_1271BA: ; CODE XREF: ROM:001271AA↑j ROM:001271BA move.w $546(a5),d7 ROM:001271BE btst #1,($12A9).w ROM:001271C4 beq.s locret_1271D4 ROM:001271C6 cmp.w ($C90).w,d7 ROM:001271CA bge.s locret_1271D4 ROM:001271CC move.b #8,$127A(d6.w) ROM:001271D4 ROM:001271D4 locret_1271D4: ; CODE XREF: ROM:001271C4↑j ROM:001271D4 ; ROM:001271CA↑j ROM:001271D4 rts ROM:001271D6 ; --------------------------------------------------------------------------- ROM:001271D6 ROM:001271D6 loc_1271D6: ; DATA XREF: ROM:00126FD4↑o ROM:001271D6 btst d6,($10F2).w ROM:001271DA beq.s loc_1271EE ROM:001271DC bsr.w sub_1272AA ROM:001271E0 bset d6,($10F3).w ROM:001271E4 move.b #$A,$127A(d6.w) ROM:001271EC bra.s locret_127210 ROM:001271EE ; --------------------------------------------------------------------------- ROM:001271EE ROM:001271EE loc_1271EE: ; CODE XREF: ROM:001271DA↑j ROM:001271EE move.w $972(a5,d6.w*2),d1 ROM:001271F4 clr.b $87B(d6.w) ROM:001271FA move.w d1,$638(d6.w*2) ROM:00127200 move.b #1,$87B(d6.w) ROM:00127208 move.b #9,$127A(d6.w) ROM:00127210 ROM:00127210 locret_127210: ; CODE XREF: ROM:001271EC↑j ROM:00127210 rts ROM:00127212 ; --------------------------------------------------------------------------- ROM:00127212 ROM:00127212 loc_127212: ; DATA XREF: ROM:00126FD8↑o ROM:00127212 btst #7,($1299).w ROM:00127218 beq.s loc_127230 ROM:0012721A clr.b $87B(d6.w) ROM:00127220 clr.w $638(d6.w*2) ROM:00127226 move.b #1,$127A(d6.w) ROM:0012722E rts ROM:00127230 ; --------------------------------------------------------------------------- ROM:00127230 ROM:00127230 loc_127230: ; CODE XREF: ROM:00127218↑j ROM:00127230 btst #1,($12A9).w ROM:00127236 bne.s loc_127242 ROM:00127238 move.b #7,$127A(d6.w) ROM:00127240 rts ROM:00127242 ; --------------------------------------------------------------------------- ROM:00127242 ROM:00127242 loc_127242: ; CODE XREF: ROM:00127236↑j ROM:00127242 btst d6,($10F2).w ROM:00127246 beq.s loc_127266 ROM:00127248 clr.b $87B(d6.w) ROM:0012724E clr.w $638(d6.w*2) ROM:00127254 bsr.w sub_1272AA ROM:00127258 bset d6,($10F3).w ROM:0012725C move.b #$A,$127A(d6.w) ROM:00127264 rts ROM:00127266 ; --------------------------------------------------------------------------- ROM:00127266 ROM:00127266 loc_127266: ; CODE XREF: ROM:00127246↑j ROM:00127266 cmpi.w #0,$638(d6.w*2) ROM:0012726E bgt.s locret_127280 ROM:00127270 bsr.w sub_1272DE ROM:00127274 bclr d6,($10F3).w ROM:00127278 move.b #$A,$127A(d6.w) ROM:00127280 ROM:00127280 locret_127280: ; CODE XREF: ROM:0012726E↑j ROM:00127280 rts ROM:00127282 ; --------------------------------------------------------------------------- ROM:00127282 ROM:00127282 loc_127282: ; DATA XREF: ROM:00126FDC↑o ROM:00127282 btst #7,($1299).w ROM:00127288 beq.s loc_127298 ROM:0012728A bclr d6,($10F3).w ROM:0012728E move.b #1,$127A(d6.w) ROM:00127296 rts ROM:00127298 ; --------------------------------------------------------------------------- ROM:00127298 ROM:00127298 loc_127298: ; CODE XREF: ROM:00127288↑j ROM:00127298 btst #1,($12A9).w ROM:0012729E bne.s locret_1272A8 ROM:001272A0 move.b #7,$127A(d6.w) ROM:001272A8 ROM:001272A8 locret_1272A8: ; CODE XREF: ROM:0012729E↑j ROM:001272A8 rts ROM:001272AA ROM:001272AA ; =============== S U B R O U T I N E ======================================= ROM:001272AA ROM:001272AA ROM:001272AA sub_1272AA: ; CODE XREF: ROM:loc_1270E4↑p ROM:001272AA ; ROM:001271DC↑p ... ROM:001272AA cmpi.w #0,d6 ROM:001272AE bne.s loc_1272CC ROM:001272B0 btst #6,($12B6).w ROM:001272B6 bne.w loc_1272C0 ROM:001272BA bclr #5,($1402).w ROM:001272C0 ROM:001272C0 loc_1272C0: ; CODE XREF: sub_1272AA+C↑j ROM:001272C0 move.w $548(a5),d1 ROM:001272C4 bsr.l sub_12DD02 ROM:001272CA bra.s locret_1272DC ROM:001272CC ; --------------------------------------------------------------------------- ROM:001272CC ROM:001272CC loc_1272CC: ; CODE XREF: sub_1272AA+4↑j ROM:001272CC bclr #7,($140B).w ROM:001272D2 move.w $54A(a5),d1 ROM:001272D6 bsr.l sub_12DD02 ROM:001272DC ROM:001272DC locret_1272DC: ; CODE XREF: sub_1272AA+20↑j ROM:001272DC rts ROM:001272DC ; End of function sub_1272AA ROM:001272DC ROM:001272DE ROM:001272DE ; =============== S U B R O U T I N E ======================================= ROM:001272DE ROM:001272DE ROM:001272DE sub_1272DE: ; CODE XREF: ROM:loc_12716C↑p ROM:001272DE ; ROM:00127270↑p ROM:001272DE cmpi.w #0,d6 ROM:001272E2 bne.s loc_1272FE ROM:001272E4 bset #5,($1402).w ROM:001272EA move.w $548(a5),d1 ROM:001272EE move.b #1,$13CF(d1.w) ROM:001272F6 bsr.l sub_12DD02 ROM:001272FC bra.s locret_127316 ROM:001272FE ; --------------------------------------------------------------------------- ROM:001272FE ROM:001272FE loc_1272FE: ; CODE XREF: sub_1272DE+4↑j ROM:001272FE bset #7,($140B).w ROM:00127304 move.w $54A(a5),d1 ROM:00127308 move.b #2,$13CF(d1.w) ROM:00127310 bsr.l sub_12DD02 ROM:00127316 ROM:00127316 locret_127316: ; CODE XREF: sub_1272DE+1E↑j ROM:00127316 rts ROM:00127316 ; End of function sub_1272DE ROM:00127316 ROM:00127318 ROM:00127318 ; =============== S U B R O U T I N E ======================================= ROM:00127318 ROM:00127318 ROM:00127318 sub_127318: ; CODE XREF: sub_12922E+2C↓p ROM:00127318 move.w ($C42).w,d1 ROM:0012731C cmpi.w #4,d1 ROM:00127320 bcc.s locret_12732A ROM:00127322 movea.l off_12732C(pc,d1.w*4),a0 ROM:00127326 nop ROM:00127328 jmp (a0) ROM:0012732A ; --------------------------------------------------------------------------- ROM:0012732A ROM:0012732A locret_12732A: ; CODE XREF: sub_127318+8↑j ROM:0012732A rts ROM:0012732A ; End of function sub_127318 ROM:0012732A ROM:0012732A ; --------------------------------------------------------------------------- ROM:0012732C off_12732C: dc.l loc_12733C ; DATA XREF: sub_127318+A↑r ROM:00127330 dc.l loc_127346 ROM:00127334 dc.l loc_12736A ROM:00127338 dc.l loc_1273A6 ROM:0012733C ; --------------------------------------------------------------------------- ROM:0012733C ROM:0012733C loc_12733C: ; DATA XREF: ROM:off_12732C↑o ROM:0012733C move.w #1,($C42).w ROM:00127342 bra.s locret_127368 ROM:00127344 ; --------------------------------------------------------------------------- ROM:00127344 rts ROM:00127346 ; --------------------------------------------------------------------------- ROM:00127346 ROM:00127346 loc_127346: ; DATA XREF: ROM:00127330↑o ROM:00127346 btst #6,($12B5).w ROM:0012734C beq.s locret_127368 ROM:0012734E move.w $54C(a5),d0 ROM:00127352 clr.b ($8C4).w ROM:00127356 move.w d0,($6CA).w ROM:0012735A move.b #1,($8C4).w ROM:00127360 move.w #2,($C42).w ROM:00127366 bra.s locret_1273A4 ROM:00127368 ; --------------------------------------------------------------------------- ROM:00127368 ROM:00127368 locret_127368: ; CODE XREF: ROM:00127342↑j ROM:00127368 ; ROM:0012734C↑j ... ROM:00127368 rts ROM:0012736A ; --------------------------------------------------------------------------- ROM:0012736A ROM:0012736A loc_12736A: ; DATA XREF: ROM:00127334↑o ROM:0012736A btst #6,($12B5).w ROM:00127370 bne.s loc_127382 ROM:00127372 clr.b ($8C4).w ROM:00127376 clr.w ($6CA).w ROM:0012737A move.w #1,($C42).w ROM:00127380 bra.s locret_127368 ROM:00127382 ; --------------------------------------------------------------------------- ROM:00127382 ROM:00127382 loc_127382: ; CODE XREF: ROM:00127370↑j ROM:00127382 cmpi.w #0,($6CA).w ROM:00127388 bgt.s locret_1273A4 ROM:0012738A move.w $54E(a5),d0 ROM:0012738E clr.b ($8C4).w ROM:00127392 move.w d0,($6CA).w ROM:00127396 move.b #1,($8C4).w ROM:0012739C move.w #3,($C42).w ROM:001273A2 bra.s locret_127404 ROM:001273A4 ; --------------------------------------------------------------------------- ROM:001273A4 ROM:001273A4 locret_1273A4: ; CODE XREF: ROM:00127366↑j ROM:001273A4 ; ROM:00127388↑j ROM:001273A4 rts ROM:001273A6 ; --------------------------------------------------------------------------- ROM:001273A6 ROM:001273A6 loc_1273A6: ; DATA XREF: ROM:00127338↑o ROM:001273A6 btst #6,($12B5).w ROM:001273AC bne.s loc_1273BE ROM:001273AE clr.b ($8C4).w ROM:001273B2 clr.w ($6CA).w ROM:001273B6 move.w #1,($C42).w ROM:001273BC bra.s locret_127368 ROM:001273BE ; --------------------------------------------------------------------------- ROM:001273BE ROM:001273BE loc_1273BE: ; CODE XREF: ROM:001273AC↑j ROM:001273BE cmpi.w #0,($6CA).w ROM:001273C4 bgt.s locret_127404 ROM:001273C6 move.w $550(a5),d1 ROM:001273CA btst #2,($8D2).w ROM:001273D0 bne.s loc_1273E8 ROM:001273D2 bset #1,($140B).w ROM:001273D8 move.b #0,$13CF(d1.w) ROM:001273E0 bsr.l sub_12DCB4 ROM:001273E6 bra.s loc_1273F2 ROM:001273E8 ; --------------------------------------------------------------------------- ROM:001273E8 ROM:001273E8 loc_1273E8: ; CODE XREF: ROM:001273D0↑j ROM:001273E8 move.w $550(a5),d1 ROM:001273EC bsr.l sub_12DD02 ROM:001273F2 ROM:001273F2 loc_1273F2: ; CODE XREF: ROM:001273E6↑j ROM:001273F2 move.w $54E(a5),d0 ROM:001273F6 clr.b ($8C4).w ROM:001273FA move.w d0,($6CA).w ROM:001273FE move.b #1,($8C4).w ROM:00127404 ROM:00127404 locret_127404: ; CODE XREF: ROM:001273A2↑j ROM:00127404 ; ROM:001273C4↑j ROM:00127404 rts ROM:00127406 ; --------------------------------------------------------------------------- ROM:00127406 rts ROM:00127408 ROM:00127408 ; =============== S U B R O U T I N E ======================================= ROM:00127408 ROM:00127408 ROM:00127408 sub_127408: ; CODE XREF: sub_12922E+C↓p ROM:00127408 btst #0,($1294).w ROM:0012740E beq.l loc_12747C ROM:00127414 move.w ($47A).w,d1 ROM:00127418 sub.w ($C44).w,d1 ROM:0012741C cmpi.w #0,d1 ROM:00127420 bge.s loc_127424 ROM:00127422 neg.w d1 ROM:00127424 ROM:00127424 loc_127424: ; CODE XREF: sub_127408+18↑j ROM:00127424 move.w $552(a5),d2 ROM:00127428 cmp.w d1,d2 ROM:0012742A bgt.s loc_127434 ROM:0012742C bset #0,($12AA).w ROM:00127432 bra.s loc_12743A ROM:00127434 ; --------------------------------------------------------------------------- ROM:00127434 ROM:00127434 loc_127434: ; CODE XREF: sub_127408+22↑j ROM:00127434 bclr #0,($12AA).w ROM:0012743A ROM:0012743A loc_12743A: ; CODE XREF: sub_127408+2A↑j ROM:0012743A move.w ($47A).w,($C44).w ROM:00127440 btst #2,($497).w ROM:00127446 bne.s loc_127450 ROM:00127448 btst #0,($12AA).w ROM:0012744E beq.s loc_12746A ROM:00127450 ROM:00127450 loc_127450: ; CODE XREF: sub_127408+3E↑j ROM:00127450 bset #7,($1403).w ROM:00127456 move.w $554(a5),d1 ROM:0012745A move.b #0,$13CF(d1.w) ROM:00127462 bsr.l sub_12DCB4 ROM:00127468 bra.s loc_12747A ROM:0012746A ; --------------------------------------------------------------------------- ROM:0012746A ROM:0012746A loc_12746A: ; CODE XREF: sub_127408+46↑j ROM:0012746A bclr #7,($1403).w ROM:00127470 move.w $554(a5),d1 ROM:00127474 bsr.l sub_12DD02 ROM:0012747A ROM:0012747A loc_12747A: ; CODE XREF: sub_127408+60↑j ROM:0012747A bra.s locret_127488 ROM:0012747C ; --------------------------------------------------------------------------- ROM:0012747C ROM:0012747C loc_12747C: ; CODE XREF: sub_127408+6↑j ROM:0012747C move.w ($47A).w,($C44).w ROM:00127482 bset #0,($1294).w ROM:00127488 ROM:00127488 locret_127488: ; CODE XREF: sub_127408:loc_12747A↑j ROM:00127488 rts ROM:00127488 ; End of function sub_127408 ROM:00127488 ROM:0012748A ROM:0012748A ; =============== S U B R O U T I N E ======================================= ROM:0012748A ROM:0012748A ROM:0012748A sub_12748A: ; CODE XREF: sub_12922E+4A↓p ROM:0012748A clr.w d1 ROM:0012748C move.b ($10F4).w,d1 ROM:00127490 cmpi.w #2,d1 ROM:00127494 bcc.s locret_12749E ROM:00127496 movea.l off_1274A0(pc,d1.w*4),a0 ROM:0012749A nop ROM:0012749C jmp (a0) ROM:0012749E ; --------------------------------------------------------------------------- ROM:0012749E ROM:0012749E locret_12749E: ; CODE XREF: sub_12748A+A↑j ROM:0012749E rts ROM:0012749E ; End of function sub_12748A ROM:0012749E ROM:0012749E ; --------------------------------------------------------------------------- ROM:001274A0 off_1274A0: dc.l loc_1274A8 ; DATA XREF: sub_12748A+C↑r ROM:001274A4 dc.l loc_1274C4 ROM:001274A8 ; --------------------------------------------------------------------------- ROM:001274A8 ROM:001274A8 loc_1274A8: ; DATA XREF: ROM:off_1274A0↑o ROM:001274A8 move.w #$3D0,d0 ROM:001274AC clr.b ($83F).w ROM:001274B0 move.w d0,($5C0).w ROM:001274B4 move.b #1,($83F).w ROM:001274BA move.b #1,($10F4).w ROM:001274C0 bra.s locret_1274EE ROM:001274C2 ; --------------------------------------------------------------------------- ROM:001274C2 rts ROM:001274C4 ; --------------------------------------------------------------------------- ROM:001274C4 ROM:001274C4 loc_1274C4: ; DATA XREF: ROM:001274A4↑o ROM:001274C4 cmpi.w #0,($5C0).w ROM:001274CA bgt.s locret_1274EE ROM:001274CC bsr.w sub_1274F0 ROM:001274D0 move.w #$3D0,d0 ROM:001274D4 clr.b ($83F).w ROM:001274D8 move.w d0,($5C0).w ROM:001274DC move.b #1,($83F).w ROM:001274E2 move.b #1,($10F4).w ROM:001274E8 bra.l *+6 ROM:001274EE ; --------------------------------------------------------------------------- ROM:001274EE ROM:001274EE locret_1274EE: ; CODE XREF: ROM:001274C0↑j ROM:001274EE ; ROM:001274CA↑j ... ROM:001274EE rts ROM:001274F0 ROM:001274F0 ; =============== S U B R O U T I N E ======================================= ROM:001274F0 ROM:001274F0 ROM:001274F0 sub_1274F0: ; CODE XREF: ROM:001274CC↑p ROM:001274F0 clr.l d0 ROM:001274F2 move.w ($500).w,d0 ROM:001274F6 divu.l #$24,d0 ; '$' ROM:001274FE add.l d0,($12C8).w ROM:00127502 rts ROM:00127502 ; End of function sub_1274F0 ROM:00127502 ROM:00127504 ROM:00127504 ; =============== S U B R O U T I N E ======================================= ROM:00127504 ROM:00127504 ROM:00127504 sub_127504: ; CODE XREF: sub_129352↓p ROM:00127504 move.w $5C0(a5),d5 ROM:00127508 cmpi.w #$A,d5 ROM:0012750C beq.s loc_127514 ROM:0012750E cmpi.w #$14,d5 ROM:00127512 bne.s loc_127522 ROM:00127514 ROM:00127514 loc_127514: ; CODE XREF: sub_127504+8↑j ROM:00127514 bset #3,($12AC).w ROM:0012751A bclr #0,($1296).w ROM:00127520 bra.s loc_127562 ROM:00127522 ; --------------------------------------------------------------------------- ROM:00127522 ROM:00127522 loc_127522: ; CODE XREF: sub_127504+E↑j ROM:00127522 cmpi.w #$B,d5 ROM:00127526 beq.s loc_12752E ROM:00127528 cmpi.w #$15,d5 ROM:0012752C bne.s loc_12753C ROM:0012752E ROM:0012752E loc_12752E: ; CODE XREF: sub_127504+22↑j ROM:0012752E bset #0,($1296).w ROM:00127534 bclr #3,($12AC).w ROM:0012753A bra.s loc_127562 ROM:0012753C ; --------------------------------------------------------------------------- ROM:0012753C ROM:0012753C loc_12753C: ; CODE XREF: sub_127504+28↑j ROM:0012753C cmpi.w #$C,d5 ROM:00127540 beq.s loc_127548 ROM:00127542 cmpi.w #$16,d5 ROM:00127546 bne.s loc_127556 ROM:00127548 ROM:00127548 loc_127548: ; CODE XREF: sub_127504+3C↑j ROM:00127548 bset #3,($12AC).w ROM:0012754E bset #0,($1296).w ROM:00127554 bra.s loc_127562 ROM:00127556 ; --------------------------------------------------------------------------- ROM:00127556 ROM:00127556 loc_127556: ; CODE XREF: sub_127504+42↑j ROM:00127556 bclr #3,($12AC).w ROM:0012755C bclr #0,($1296).w ROM:00127562 ROM:00127562 loc_127562: ; CODE XREF: sub_127504+1C↑j ROM:00127562 ; sub_127504+36↑j ... ROM:00127562 clr.w d1 ROM:00127564 move.b ($10F5).w,d1 ROM:00127568 cmpi.w #8,d1 ROM:0012756C bcc.s locret_127576 ROM:0012756E movea.l off_127578(pc,d1.w*4),a0 ROM:00127572 nop ROM:00127574 jmp (a0) ROM:00127576 ; --------------------------------------------------------------------------- ROM:00127576 ROM:00127576 locret_127576: ; CODE XREF: sub_127504+68↑j ROM:00127576 rts ROM:00127576 ; End of function sub_127504 ROM:00127576 ROM:00127576 ; --------------------------------------------------------------------------- ROM:00127578 off_127578: dc.l loc_127598 ; DATA XREF: sub_127504+6A↑r ROM:0012757C dc.l loc_1275A2 ROM:00127580 dc.l loc_1275C6 ROM:00127584 dc.l loc_127616 ROM:00127588 dc.l loc_1276E6 ROM:0012758C dc.l loc_1276FC ROM:00127590 dc.l loc_1277DE ROM:00127594 dc.l loc_1277F4 ROM:00127598 ; --------------------------------------------------------------------------- ROM:00127598 ROM:00127598 loc_127598: ; DATA XREF: ROM:off_127578↑o ROM:00127598 move.b #1,($10F5).w ROM:0012759E bra.s locret_1275C4 ROM:001275A0 ; --------------------------------------------------------------------------- ROM:001275A0 rts ROM:001275A2 ; --------------------------------------------------------------------------- ROM:001275A2 ROM:001275A2 loc_1275A2: ; DATA XREF: ROM:0012757C↑o ROM:001275A2 btst #3,($12AC).w ROM:001275A8 beq.s locret_1275C4 ROM:001275AA bclr #0,($12A4).w ROM:001275B0 bclr #7,($129C).w ROM:001275B6 bclr #0,($1295).w ROM:001275BC move.b #2,($10F5).w ROM:001275C2 bra.s loc_127610 ROM:001275C4 ; --------------------------------------------------------------------------- ROM:001275C4 ROM:001275C4 locret_1275C4: ; CODE XREF: ROM:0012759E↑j ROM:001275C4 ; ROM:001275A8↑j ... ROM:001275C4 rts ROM:001275C6 ; --------------------------------------------------------------------------- ROM:001275C6 ROM:001275C6 loc_1275C6: ; DATA XREF: ROM:00127580↑o ROM:001275C6 btst #3,($12AC).w ROM:001275CC bne.s loc_1275D6 ROM:001275CE move.b #1,($10F5).w ROM:001275D4 bra.s locret_1275C4 ROM:001275D6 ; --------------------------------------------------------------------------- ROM:001275D6 ROM:001275D6 loc_1275D6: ; CODE XREF: ROM:001275CC↑j ROM:001275D6 btst #0,($1296).w ROM:001275DC beq.s loc_127610 ROM:001275DE btst #5,($12A9).w ROM:001275E4 beq.s loc_127610 ROM:001275E6 bset #3,($12A3).w ROM:001275EC bset #6,($12AE).w ROM:001275F2 move.w $556(a5),d0 ROM:001275F6 clr.b ($896).w ROM:001275FA move.w d0,($66E).w ROM:001275FE move.b #1,($896).w ROM:00127604 move.b #3,($10F5).w ROM:0012760A bra.l loc_1276E0 ROM:00127610 ; --------------------------------------------------------------------------- ROM:00127610 ROM:00127610 loc_127610: ; CODE XREF: ROM:001275C2↑j ROM:00127610 ; ROM:001275DC↑j ... ROM:00127610 bsr.w sub_12780A ROM:00127614 rts ROM:00127616 ; --------------------------------------------------------------------------- ROM:00127616 ROM:00127616 loc_127616: ; DATA XREF: ROM:00127584↑o ROM:00127616 move.l $18E(a5),d0 ROM:0012761A cmp.l ($930).w,d0 ROM:0012761E bge.s loc_12764C ROM:00127620 bclr #3,($12A3).w ROM:00127626 bclr #6,($12AE).w ROM:0012762C clr.b ($896).w ROM:00127630 clr.w ($66E).w ROM:00127634 bset #0,($12A4).w ROM:0012763A bset #0,($1295).w ROM:00127640 move.b #4,($10F5).w ROM:00127646 bra.l locret_1276FA ROM:0012764C ; --------------------------------------------------------------------------- ROM:0012764C ROM:0012764C loc_12764C: ; CODE XREF: ROM:0012761E↑j ROM:0012764C cmpi.w #0,($66E).w ROM:00127652 bgt.s loc_127688 ROM:00127654 bclr #3,($12A3).w ROM:0012765A bclr #6,($12AE).w ROM:00127660 bclr #0,($12A3).w ROM:00127666 bsr.w sub_127A0A ROM:0012766A move.w $558(a5),d0 ROM:0012766E clr.b ($896).w ROM:00127672 move.w d0,($66E).w ROM:00127676 move.b #1,($896).w ROM:0012767C move.b #5,($10F5).w ROM:00127682 bra.l loc_1277D8 ROM:00127688 ; --------------------------------------------------------------------------- ROM:00127688 ROM:00127688 loc_127688: ; CODE XREF: ROM:00127652↑j ROM:00127688 btst #0,($1296).w ROM:0012768E beq.s loc_127698 ROM:00127690 btst #5,($12A9).w ROM:00127696 bne.s loc_1276B8 ROM:00127698 ROM:00127698 loc_127698: ; CODE XREF: ROM:0012768E↑j ROM:00127698 bclr #3,($12A3).w ROM:0012769E bclr #6,($12AE).w ROM:001276A4 clr.b ($896).w ROM:001276A8 clr.w ($66E).w ROM:001276AC move.b #2,($10F5).w ROM:001276B2 bra.l loc_127610 ROM:001276B8 ; --------------------------------------------------------------------------- ROM:001276B8 ROM:001276B8 loc_1276B8: ; CODE XREF: ROM:00127696↑j ROM:001276B8 btst #3,($12AC).w ROM:001276BE bne.s loc_1276E0 ROM:001276C0 bclr #3,($12A3).w ROM:001276C6 bclr #6,($12AE).w ROM:001276CC clr.b ($896).w ROM:001276D0 clr.w ($66E).w ROM:001276D4 move.b #1,($10F5).w ROM:001276DA bra.l locret_1275C4 ROM:001276E0 ; --------------------------------------------------------------------------- ROM:001276E0 ROM:001276E0 loc_1276E0: ; CODE XREF: ROM:0012760A↑j ROM:001276E0 ; ROM:001276BE↑j ROM:001276E0 bsr.w sub_12780A ROM:001276E4 rts ROM:001276E6 ; --------------------------------------------------------------------------- ROM:001276E6 ROM:001276E6 loc_1276E6: ; DATA XREF: ROM:00127588↑o ROM:001276E6 btst #3,($12AC).w ROM:001276EC bne.s locret_1276FA ROM:001276EE move.b #1,($10F5).w ROM:001276F4 bra.l locret_1275C4 ROM:001276FA ; --------------------------------------------------------------------------- ROM:001276FA ROM:001276FA locret_1276FA: ; CODE XREF: ROM:00127646↑j ROM:001276FA ; ROM:001276EC↑j ROM:001276FA rts ROM:001276FC ; --------------------------------------------------------------------------- ROM:001276FC ROM:001276FC loc_1276FC: ; DATA XREF: ROM:0012758C↑o ROM:001276FC cmpi.w #0,($66E).w ROM:00127702 bgt.s loc_127722 ROM:00127704 bclr #0,($12A3).w ROM:0012770A bset #7,($129C).w ROM:00127710 bset #0,($1295).w ROM:00127716 move.b #6,($10F5).w ROM:0012771C bra.l locret_1277F2 ROM:00127722 ; --------------------------------------------------------------------------- ROM:00127722 ROM:00127722 loc_127722: ; CODE XREF: ROM:00127702↑j ROM:00127722 move.w $55C(a5),d0 ROM:00127726 cmp.w ($C26).w,d0 ROM:0012772A ble.s loc_127754 ROM:0012772C btst #5,($12AA).w ROM:00127732 bne.s loc_127754 ROM:00127734 bclr #0,($12A3).w ROM:0012773A bset #0,($1295).w ROM:00127740 clr.b ($896).w ROM:00127744 clr.w ($66E).w ROM:00127748 move.b #7,($10F5).w ROM:0012774E bra.l locret_127808 ROM:00127754 ; --------------------------------------------------------------------------- ROM:00127754 ROM:00127754 loc_127754: ; CODE XREF: ROM:0012772A↑j ROM:00127754 ; ROM:00127732↑j ROM:00127754 move.w $55A(a5),d0 ROM:00127758 cmp.w ($C26).w,d0 ROM:0012775C bge.s loc_127786 ROM:0012775E btst #5,($12AA).w ROM:00127764 beq.s loc_127786 ROM:00127766 bclr #0,($12A3).w ROM:0012776C bset #0,($1295).w ROM:00127772 clr.b ($896).w ROM:00127776 clr.w ($66E).w ROM:0012777A move.b #7,($10F5).w ROM:00127780 bra.l locret_127808 ROM:00127786 ; --------------------------------------------------------------------------- ROM:00127786 ROM:00127786 loc_127786: ; CODE XREF: ROM:0012775C↑j ROM:00127786 ; ROM:00127764↑j ROM:00127786 btst #0,($1296).w ROM:0012778C beq.s loc_127796 ROM:0012778E btst #5,($12A9).w ROM:00127794 bne.s loc_1277B0 ROM:00127796 ROM:00127796 loc_127796: ; CODE XREF: ROM:0012778C↑j ROM:00127796 bclr #0,($12A3).w ROM:0012779C clr.b ($896).w ROM:001277A0 clr.w ($66E).w ROM:001277A4 move.b #2,($10F5).w ROM:001277AA bra.l loc_127610 ROM:001277B0 ; --------------------------------------------------------------------------- ROM:001277B0 ROM:001277B0 loc_1277B0: ; CODE XREF: ROM:00127794↑j ROM:001277B0 btst #3,($12AC).w ROM:001277B6 bne.s loc_1277D8 ROM:001277B8 bclr #3,($12A3).w ROM:001277BE bclr #6,($12AE).w ROM:001277C4 clr.b ($896).w ROM:001277C8 clr.w ($66E).w ROM:001277CC move.b #1,($10F5).w ROM:001277D2 bra.l locret_1275C4 ROM:001277D8 ; --------------------------------------------------------------------------- ROM:001277D8 ROM:001277D8 loc_1277D8: ; CODE XREF: ROM:00127682↑j ROM:001277D8 ; ROM:001277B6↑j ROM:001277D8 bsr.w sub_12780A ROM:001277DC rts ROM:001277DE ; --------------------------------------------------------------------------- ROM:001277DE ROM:001277DE loc_1277DE: ; DATA XREF: ROM:00127590↑o ROM:001277DE btst #3,($12AC).w ROM:001277E4 bne.s locret_1277F2 ROM:001277E6 move.b #1,($10F5).w ROM:001277EC bra.l locret_1275C4 ROM:001277F2 ; --------------------------------------------------------------------------- ROM:001277F2 ROM:001277F2 locret_1277F2: ; CODE XREF: ROM:0012771C↑j ROM:001277F2 ; ROM:001277E4↑j ROM:001277F2 rts ROM:001277F4 ; --------------------------------------------------------------------------- ROM:001277F4 ROM:001277F4 loc_1277F4: ; DATA XREF: ROM:00127594↑o ROM:001277F4 btst #3,($12AC).w ROM:001277FA bne.s locret_127808 ROM:001277FC move.b #1,($10F5).w ROM:00127802 bra.l locret_1275C4 ROM:00127808 ; --------------------------------------------------------------------------- ROM:00127808 ROM:00127808 locret_127808: ; CODE XREF: ROM:0012774E↑j ROM:00127808 ; ROM:00127780↑j ... ROM:00127808 rts ROM:0012780A ROM:0012780A ; =============== S U B R O U T I N E ======================================= ROM:0012780A ROM:0012780A ROM:0012780A sub_12780A: ; CODE XREF: ROM:loc_127610↑p ROM:0012780A ; ROM:loc_1276E0↑p ... ROM:0012780A move.w $5C0(a5),d5 ROM:0012780E cmpi.w #$14,d5 ROM:00127812 bne.s loc_12781A ROM:00127814 bra.l loc_127A02 ROM:0012781A ; --------------------------------------------------------------------------- ROM:0012781A ROM:0012781A loc_12781A: ; CODE XREF: sub_12780A+8↑j ROM:0012781A cmpi.w #$15,d5 ROM:0012781E bne.s loc_127826 ROM:00127820 bra.l loc_127A02 ROM:00127826 ; --------------------------------------------------------------------------- ROM:00127826 ROM:00127826 loc_127826: ; CODE XREF: sub_12780A+14↑j ROM:00127826 cmpi.w #$16,d5 ROM:0012782A bne.s loc_127832 ROM:0012782C bra.l loc_127A02 ROM:00127832 ; --------------------------------------------------------------------------- ROM:00127832 ROM:00127832 loc_127832: ; CODE XREF: sub_12780A+20↑j ROM:00127832 move.w $5C0(a5),d0 ROM:00127836 cmpi.w #0,d0 ROM:0012783A beq.l loc_127A02 ROM:00127840 btst #6,($1407).w ROM:00127846 bne.l loc_127954 ROM:0012784C btst #2,($1407).w ROM:00127852 bne.l loc_127954 ROM:00127858 btst #6,($12AD).w ROM:0012785E bne.l loc_127954 ROM:00127864 btst #2,($1409).w ROM:0012786A bne.l loc_127954 ROM:00127870 btst #6,($1406).w ROM:00127876 bne.l loc_127954 ROM:0012787C btst #4,($1406).w ROM:00127882 bne.l loc_127954 ROM:00127888 btst #3,($140C).w ROM:0012788E bne.l loc_127954 ROM:00127894 btst #1,($1403).w ROM:0012789A bne.l loc_127954 ROM:001278A0 btst #3,($1404).w ROM:001278A6 bne.l loc_127954 ROM:001278AC btst #3,($1403).w ROM:001278B2 bne.l loc_127954 ROM:001278B8 btst #5,($1402).w ROM:001278BE bne.l loc_127954 ROM:001278C4 btst #2,($1402).w ROM:001278CA bne.l loc_127954 ROM:001278D0 btst #7,($140B).w ROM:001278D6 bne.l loc_127954 ROM:001278DC btst #5,($1408).w ROM:001278E2 bne.s loc_127954 ROM:001278E4 btst #4,($1298).w ROM:001278EA bne.s loc_127954 ROM:001278EC btst #1,($1402).w ROM:001278F2 bne.s loc_127954 ROM:001278F4 btst #6,($140B).w ROM:001278FA bne.s loc_127954 ROM:001278FC btst #4,($1408).w ROM:00127902 bne.s loc_127954 ROM:00127904 btst #5,($140B).w ROM:0012790A bne.s loc_127954 ROM:0012790C btst #1,($140E).w ROM:00127912 bne.s loc_127954 ROM:00127914 btst #0,($108B).w ROM:0012791A beq.s loc_127954 ROM:0012791C move.w $5C4(a5),d0 ROM:00127920 cmp.w ($A38).w,d0 ROM:00127924 bgt.s loc_127954 ROM:00127926 move.w ($C6E).w,d1 ROM:0012792A sub.w ($C6A).w,d1 ROM:0012792E bpl.w loc_127934 ROM:00127932 neg.w d1 ROM:00127934 ROM:00127934 loc_127934: ; CODE XREF: sub_12780A+124↑j ROM:00127934 move.w $5C6(a5),d0 ROM:00127938 cmp.w d1,d0 ROM:0012793A blt.s loc_127954 ROM:0012793C move.w $5C8(a5),d0 ROM:00127940 cmp.w ($12D8).w,d0 ROM:00127944 bge.s loc_127954 ROM:00127946 btst #4,($129B).w ROM:0012794C beq.s loc_127954 ROM:0012794E bra.l loc_12795A ROM:00127954 ; --------------------------------------------------------------------------- ROM:00127954 ROM:00127954 loc_127954: ; CODE XREF: sub_12780A+3C↑j ROM:00127954 ; sub_12780A+48↑j ... ROM:00127954 bra.l loc_1279FA ROM:0012795A ; --------------------------------------------------------------------------- ROM:0012795A ROM:0012795A loc_12795A: ; CODE XREF: sub_12780A+144↑j ROM:0012795A move.w $5CA(a5),d2 ROM:0012795E move.w $5CC(a5),d3 ROM:00127962 cmp.w ($C6E).w,d2 ROM:00127966 bgt.s loc_12799E ROM:00127968 cmp.w ($C6E).w,d3 ROM:0012796C blt.s loc_12799E ROM:0012796E move.w $5D0(a5),d2 ROM:00127972 move.w $5D2(a5),d3 ROM:00127976 cmp.w ($540).w,d2 ROM:0012797A bgt.s loc_12799E ROM:0012797C cmp.w ($540).w,d3 ROM:00127980 blt.s loc_12799E ROM:00127982 move.w $5D6(a5),d2 ROM:00127986 move.w $5D8(a5),d3 ROM:0012798A cmp.w ($4FE).w,d2 ROM:0012798E bgt.s loc_12799E ROM:00127990 cmp.w ($4FE).w,d3 ROM:00127994 blt.s loc_12799E ROM:00127996 bset #5,($12A9).w ROM:0012799C bra.s locret_127A08 ROM:0012799E ; --------------------------------------------------------------------------- ROM:0012799E ROM:0012799E loc_12799E: ; CODE XREF: sub_12780A+15C↑j ROM:0012799E ; sub_12780A+162↑j ... ROM:0012799E move.w $5CA(a5),d2 ROM:001279A2 sub.w $5CE(a5),d2 ROM:001279A6 move.w $5CC(a5),d3 ROM:001279AA add.w $5CE(a5),d3 ROM:001279AE cmp.w ($C6E).w,d2 ROM:001279B2 bgt.s loc_1279BA ROM:001279B4 cmp.w ($C6E).w,d3 ROM:001279B8 bge.s loc_1279BC ROM:001279BA ROM:001279BA loc_1279BA: ; CODE XREF: sub_12780A+1A8↑j ROM:001279BA bra.s loc_1279FA ROM:001279BC ; --------------------------------------------------------------------------- ROM:001279BC ROM:001279BC loc_1279BC: ; CODE XREF: sub_12780A+1AE↑j ROM:001279BC move.w $5D0(a5),d2 ROM:001279C0 sub.w $5D4(a5),d2 ROM:001279C4 move.w $5D2(a5),d3 ROM:001279C8 add.w $5D4(a5),d3 ROM:001279CC cmp.w ($540).w,d2 ROM:001279D0 bgt.s loc_1279D8 ROM:001279D2 cmp.w ($540).w,d3 ROM:001279D6 bge.s loc_1279DA ROM:001279D8 ROM:001279D8 loc_1279D8: ; CODE XREF: sub_12780A+1C6↑j ROM:001279D8 bra.s loc_1279FA ROM:001279DA ; --------------------------------------------------------------------------- ROM:001279DA ROM:001279DA loc_1279DA: ; CODE XREF: sub_12780A+1CC↑j ROM:001279DA move.w $5D6(a5),d2 ROM:001279DE sub.w $5DA(a5),d2 ROM:001279E2 move.w $5D8(a5),d3 ROM:001279E6 add.w $5DA(a5),d3 ROM:001279EA cmp.w ($4FE).w,d2 ROM:001279EE bgt.s loc_1279F6 ROM:001279F0 cmp.w ($4FE).w,d3 ROM:001279F4 bge.s loc_1279F8 ROM:001279F6 ROM:001279F6 loc_1279F6: ; CODE XREF: sub_12780A+1E4↑j ROM:001279F6 bra.s loc_1279FA ROM:001279F8 ; --------------------------------------------------------------------------- ROM:001279F8 ROM:001279F8 loc_1279F8: ; CODE XREF: sub_12780A+1EA↑j ROM:001279F8 bra.s locret_127A08 ROM:001279FA ; --------------------------------------------------------------------------- ROM:001279FA ROM:001279FA loc_1279FA: ; CODE XREF: sub_12780A:loc_127954↑j ROM:001279FA ; sub_12780A:loc_1279BA↑j ... ROM:001279FA bclr #5,($12A9).w ROM:00127A00 bra.s locret_127A08 ROM:00127A02 ; --------------------------------------------------------------------------- ROM:00127A02 ROM:00127A02 loc_127A02: ; CODE XREF: sub_12780A+A↑j ROM:00127A02 ; sub_12780A+16↑j ... ROM:00127A02 bset #5,($12A9).w ROM:00127A08 ROM:00127A08 locret_127A08: ; CODE XREF: sub_12780A+192↑j ROM:00127A08 ; sub_12780A:loc_1279F8↑j ... ROM:00127A08 rts ROM:00127A08 ; End of function sub_12780A ROM:00127A08 ROM:00127A0A ROM:00127A0A ; =============== S U B R O U T I N E ======================================= ROM:00127A0A ROM:00127A0A ROM:00127A0A sub_127A0A: ; CODE XREF: ROM:00127666↑p ROM:00127A0A move.w $5EA(a5),d0 ROM:00127A0E cmp.w ($C26).w,d0 ROM:00127A12 blt.s loc_127A28 ROM:00127A14 move.w ($C7C).w,d1 ROM:00127A18 add.w $55E(a5),d1 ROM:00127A1C move.w d1,($EB4).w ROM:00127A20 bset #5,($12AA).w ROM:00127A26 bra.s locret_127A3A ROM:00127A28 ; --------------------------------------------------------------------------- ROM:00127A28 ROM:00127A28 loc_127A28: ; CODE XREF: sub_127A0A+8↑j ROM:00127A28 move.w ($C7C).w,d1 ROM:00127A2C sub.w $55E(a5),d1 ROM:00127A30 move.w d1,($EB4).w ROM:00127A34 bclr #5,($12AA).w ROM:00127A3A ROM:00127A3A locret_127A3A: ; CODE XREF: sub_127A0A+1C↑j ROM:00127A3A rts ROM:00127A3A ; End of function sub_127A0A ROM:00127A3A ROM:00127A3C ROM:00127A3C ; =============== S U B R O U T I N E ======================================= ROM:00127A3C ROM:00127A3C ROM:00127A3C sub_127A3C: ; CODE XREF: sub_12922E+6↓p ROM:00127A3C bsr.w sub_127A4E ROM:00127A40 bsr.w sub_127A5E ROM:00127A44 bsr.w sub_127AB8 ROM:00127A48 bsr.w sub_127C6A ROM:00127A4C rts ROM:00127A4C ; End of function sub_127A3C ROM:00127A4C ROM:00127A4E ROM:00127A4E ; =============== S U B R O U T I N E ======================================= ROM:00127A4E ROM:00127A4E ROM:00127A4E sub_127A4E: ; CODE XREF: sub_127A3C↑p ROM:00127A4E move.w ($9FC).w,d1 ROM:00127A52 cmp.w ($C46).w,d1 ROM:00127A56 ble.s locret_127A5C ROM:00127A58 move.w d1,($C46).w ROM:00127A5C ROM:00127A5C locret_127A5C: ; CODE XREF: sub_127A4E+8↑j ROM:00127A5C rts ROM:00127A5C ; End of function sub_127A4E ROM:00127A5C ROM:00127A5E ROM:00127A5E ; =============== S U B R O U T I N E ======================================= ROM:00127A5E ROM:00127A5E ROM:00127A5E sub_127A5E: ; CODE XREF: sub_127A3C+4↑p ROM:00127A5E clr.w d1 ROM:00127A60 move.b ($10F6).w,d1 ROM:00127A64 cmpi.w #3,d1 ROM:00127A68 bcc.s locret_127A72 ROM:00127A6A movea.l off_127A74(pc,d1.w*4),a0 ROM:00127A6E nop ROM:00127A70 jmp (a0) ROM:00127A72 ; --------------------------------------------------------------------------- ROM:00127A72 ROM:00127A72 locret_127A72: ; CODE XREF: sub_127A5E+A↑j ROM:00127A72 rts ROM:00127A72 ; End of function sub_127A5E ROM:00127A72 ROM:00127A72 ; --------------------------------------------------------------------------- ROM:00127A74 off_127A74: dc.l loc_127A80 ; DATA XREF: sub_127A5E+C↑r ROM:00127A78 dc.l loc_127A8A ROM:00127A7C dc.l loc_127AA0 ROM:00127A80 ; --------------------------------------------------------------------------- ROM:00127A80 ROM:00127A80 loc_127A80: ; DATA XREF: ROM:off_127A74↑o ROM:00127A80 move.b #1,($10F6).w ROM:00127A86 bra.s locret_127A9E ROM:00127A88 ; --------------------------------------------------------------------------- ROM:00127A88 rts ROM:00127A8A ; --------------------------------------------------------------------------- ROM:00127A8A ROM:00127A8A loc_127A8A: ; DATA XREF: ROM:00127A78↑o ROM:00127A8A btst #6,($12B5).w ROM:00127A90 beq.s locret_127A9E ROM:00127A92 bsr.w sub_127D00 ROM:00127A96 move.b #2,($10F6).w ROM:00127A9C bra.s locret_127AB4 ROM:00127A9E ; --------------------------------------------------------------------------- ROM:00127A9E ROM:00127A9E locret_127A9E: ; CODE XREF: ROM:00127A86↑j ROM:00127A9E ; ROM:00127A90↑j ... ROM:00127A9E rts ROM:00127AA0 ; --------------------------------------------------------------------------- ROM:00127AA0 ROM:00127AA0 loc_127AA0: ; DATA XREF: ROM:00127A7C↑o ROM:00127AA0 btst #6,($12B5).w ROM:00127AA6 bne.s locret_127AB4 ROM:00127AA8 bsr.w sub_127D34 ROM:00127AAC move.b #1,($10F6).w ROM:00127AB2 bra.s locret_127A9E ROM:00127AB4 ; --------------------------------------------------------------------------- ROM:00127AB4 ROM:00127AB4 locret_127AB4: ; CODE XREF: ROM:00127A9C↑j ROM:00127AB4 ; ROM:00127AA6↑j ROM:00127AB4 rts ROM:00127AB6 ; --------------------------------------------------------------------------- ROM:00127AB6 rts ROM:00127AB8 ROM:00127AB8 ; =============== S U B R O U T I N E ======================================= ROM:00127AB8 ROM:00127AB8 ROM:00127AB8 sub_127AB8: ; CODE XREF: sub_127A3C+8↑p ROM:00127AB8 move.w $566(a5),d0 ROM:00127ABC cmpi.w #0,d0 ROM:00127AC0 beq.s loc_127AC8 ROM:00127AC2 bra.l loc_127C62 ROM:00127AC8 ; --------------------------------------------------------------------------- ROM:00127AC8 ROM:00127AC8 loc_127AC8: ; CODE XREF: sub_127AB8+8↑j ROM:00127AC8 move.w #$3DB8,d1 ROM:00127ACC move.w ($540).w,d2 ROM:00127AD0 move.w ($9FA).w,d3 ROM:00127AD4 bsr.l sub_115F10 ROM:00127ADA move.w d1,($C4A).w ROM:00127ADE btst #5,($1402).w ROM:00127AE4 beq.s loc_127AEC ROM:00127AE6 bra.l loc_127C5A ROM:00127AEC ; --------------------------------------------------------------------------- ROM:00127AEC ROM:00127AEC loc_127AEC: ; CODE XREF: sub_127AB8+2C↑j ROM:00127AEC btst #2,($1402).w ROM:00127AF2 beq.s loc_127AFA ROM:00127AF4 bra.l loc_127C5A ROM:00127AFA ; --------------------------------------------------------------------------- ROM:00127AFA ROM:00127AFA loc_127AFA: ; CODE XREF: sub_127AB8+3A↑j ROM:00127AFA btst #4,($140B).w ROM:00127B00 beq.s loc_127B08 ROM:00127B02 bra.l loc_127C5A ROM:00127B08 ; --------------------------------------------------------------------------- ROM:00127B08 ROM:00127B08 loc_127B08: ; CODE XREF: sub_127AB8+48↑j ROM:00127B08 btst #3,($1408).w ROM:00127B0E beq.s loc_127B16 ROM:00127B10 bra.l loc_127C5A ROM:00127B16 ; --------------------------------------------------------------------------- ROM:00127B16 ROM:00127B16 loc_127B16: ; CODE XREF: sub_127AB8+56↑j ROM:00127B16 btst #4,($1298).w ROM:00127B1C beq.s loc_127B24 ROM:00127B1E bra.l loc_127C5A ROM:00127B24 ; --------------------------------------------------------------------------- ROM:00127B24 ROM:00127B24 loc_127B24: ; CODE XREF: sub_127AB8+64↑j ROM:00127B24 btst #1,($1402).w ROM:00127B2A beq.s loc_127B32 ROM:00127B2C bra.l loc_127C5A ROM:00127B32 ; --------------------------------------------------------------------------- ROM:00127B32 ROM:00127B32 loc_127B32: ; CODE XREF: sub_127AB8+72↑j ROM:00127B32 btst #5,($140B).w ROM:00127B38 beq.s loc_127B40 ROM:00127B3A bra.l loc_127C5A ROM:00127B40 ; --------------------------------------------------------------------------- ROM:00127B40 ROM:00127B40 loc_127B40: ; CODE XREF: sub_127AB8+80↑j ROM:00127B40 btst #1,($140E).w ROM:00127B46 beq.s loc_127B4E ROM:00127B48 bra.l loc_127C5A ROM:00127B4E ; --------------------------------------------------------------------------- ROM:00127B4E ROM:00127B4E loc_127B4E: ; CODE XREF: sub_127AB8+8E↑j ROM:00127B4E btst #1,($1405).w ROM:00127B54 beq.s loc_127B5C ROM:00127B56 bra.l loc_127C5A ROM:00127B5C ; --------------------------------------------------------------------------- ROM:00127B5C ROM:00127B5C loc_127B5C: ; CODE XREF: sub_127AB8+9C↑j ROM:00127B5C btst #2,($140D).w ROM:00127B62 beq.s loc_127B6A ROM:00127B64 bra.l loc_127C5A ROM:00127B6A ; --------------------------------------------------------------------------- ROM:00127B6A ROM:00127B6A loc_127B6A: ; CODE XREF: sub_127AB8+AA↑j ROM:00127B6A btst #5,($1407).w ROM:00127B70 beq.s loc_127B78 ROM:00127B72 bra.l loc_127C5A ROM:00127B78 ; --------------------------------------------------------------------------- ROM:00127B78 ROM:00127B78 loc_127B78: ; CODE XREF: sub_127AB8+B8↑j ROM:00127B78 btst #0,($1403).w ROM:00127B7E beq.s loc_127B86 ROM:00127B80 bra.l loc_127C5A ROM:00127B86 ; --------------------------------------------------------------------------- ROM:00127B86 ROM:00127B86 loc_127B86: ; CODE XREF: sub_127AB8+C6↑j ROM:00127B86 btst #6,($1406).w ROM:00127B8C beq.s loc_127B94 ROM:00127B8E bra.l loc_127C5A ROM:00127B94 ; --------------------------------------------------------------------------- ROM:00127B94 ROM:00127B94 loc_127B94: ; CODE XREF: sub_127AB8+D4↑j ROM:00127B94 btst #4,($1406).w ROM:00127B9A beq.s loc_127BA2 ROM:00127B9C bra.l loc_127C5A ROM:00127BA2 ; --------------------------------------------------------------------------- ROM:00127BA2 ROM:00127BA2 loc_127BA2: ; CODE XREF: sub_127AB8+E2↑j ROM:00127BA2 btst #5,($1406).w ROM:00127BA8 beq.s loc_127BB0 ROM:00127BAA bra.l loc_127C5A ROM:00127BB0 ; --------------------------------------------------------------------------- ROM:00127BB0 ROM:00127BB0 loc_127BB0: ; CODE XREF: sub_127AB8+F0↑j ROM:00127BB0 btst #0,($1408).w ROM:00127BB6 beq.s loc_127BBE ROM:00127BB8 bra.l loc_127C5A ROM:00127BBE ; --------------------------------------------------------------------------- ROM:00127BBE ROM:00127BBE loc_127BBE: ; CODE XREF: sub_127AB8+FE↑j ROM:00127BBE btst #3,($1407).w ROM:00127BC4 beq.s loc_127BCC ROM:00127BC6 bra.l loc_127C5A ROM:00127BCC ; --------------------------------------------------------------------------- ROM:00127BCC ROM:00127BCC loc_127BCC: ; CODE XREF: sub_127AB8+10C↑j ROM:00127BCC btst #2,($1406).w ROM:00127BD2 beq.s loc_127BDA ROM:00127BD4 bra.l loc_127C5A ROM:00127BDA ; --------------------------------------------------------------------------- ROM:00127BDA ROM:00127BDA loc_127BDA: ; CODE XREF: sub_127AB8+11A↑j ROM:00127BDA btst #5,($1405).w ROM:00127BE0 beq.s loc_127BE4 ROM:00127BE2 bra.s loc_127C5A ROM:00127BE4 ; --------------------------------------------------------------------------- ROM:00127BE4 ROM:00127BE4 loc_127BE4: ; CODE XREF: sub_127AB8+128↑j ROM:00127BE4 btst #0,($140A).w ROM:00127BEA beq.s loc_127BEE ROM:00127BEC bra.s loc_127C5A ROM:00127BEE ; --------------------------------------------------------------------------- ROM:00127BEE ROM:00127BEE loc_127BEE: ; CODE XREF: sub_127AB8+132↑j ROM:00127BEE btst #6,($1405).w ROM:00127BF4 beq.s loc_127BF8 ROM:00127BF6 bra.s loc_127C5A ROM:00127BF8 ; --------------------------------------------------------------------------- ROM:00127BF8 ROM:00127BF8 loc_127BF8: ; CODE XREF: sub_127AB8+13C↑j ROM:00127BF8 btst #1,($140A).w ROM:00127BFE beq.s loc_127C02 ROM:00127C00 bra.s loc_127C5A ROM:00127C02 ; --------------------------------------------------------------------------- ROM:00127C02 ROM:00127C02 loc_127C02: ; CODE XREF: sub_127AB8+146↑j ROM:00127C02 btst #7,($1405).w ROM:00127C08 beq.s loc_127C0C ROM:00127C0A bra.s loc_127C5A ROM:00127C0C ; --------------------------------------------------------------------------- ROM:00127C0C ROM:00127C0C loc_127C0C: ; CODE XREF: sub_127AB8+150↑j ROM:00127C0C btst #2,($140A).w ROM:00127C12 beq.s loc_127C16 ROM:00127C14 bra.s loc_127C5A ROM:00127C16 ; --------------------------------------------------------------------------- ROM:00127C16 ROM:00127C16 loc_127C16: ; CODE XREF: sub_127AB8+15A↑j ROM:00127C16 btst #0,($1406).w ROM:00127C1C beq.s loc_127C20 ROM:00127C1E bra.s loc_127C5A ROM:00127C20 ; --------------------------------------------------------------------------- ROM:00127C20 ROM:00127C20 loc_127C20: ; CODE XREF: sub_127AB8+164↑j ROM:00127C20 btst #3,($140A).w ROM:00127C26 beq.s loc_127C2A ROM:00127C28 bra.s loc_127C5A ROM:00127C2A ; --------------------------------------------------------------------------- ROM:00127C2A ROM:00127C2A loc_127C2A: ; CODE XREF: sub_127AB8+16E↑j ROM:00127C2A btst #7,($140D).w ROM:00127C30 beq.s loc_127C34 ROM:00127C32 bra.s loc_127C5A ROM:00127C34 ; --------------------------------------------------------------------------- ROM:00127C34 ROM:00127C34 loc_127C34: ; CODE XREF: sub_127AB8+178↑j ROM:00127C34 btst #6,($1403).w ROM:00127C3A beq.s loc_127C3E ROM:00127C3C bra.s loc_127C5A ROM:00127C3E ; --------------------------------------------------------------------------- ROM:00127C3E ROM:00127C3E loc_127C3E: ; CODE XREF: sub_127AB8+182↑j ROM:00127C3E btst #5,($12BE).w ROM:00127C44 beq.s loc_127C48 ROM:00127C46 bra.s loc_127C5A ROM:00127C48 ; --------------------------------------------------------------------------- ROM:00127C48 ROM:00127C48 loc_127C48: ; CODE XREF: sub_127AB8+18C↑j ROM:00127C48 btst #0,($108B).w ROM:00127C4E bne.s loc_127C52 ROM:00127C50 bra.s loc_127C5A ROM:00127C52 ; --------------------------------------------------------------------------- ROM:00127C52 ROM:00127C52 loc_127C52: ; CODE XREF: sub_127AB8+196↑j ROM:00127C52 cmpi.w #1,($C4A).w ROM:00127C58 bge.s loc_127C62 ROM:00127C5A ROM:00127C5A loc_127C5A: ; CODE XREF: sub_127AB8+2E↑j ROM:00127C5A ; sub_127AB8+3C↑j ... ROM:00127C5A bclr #7,($12B3).w ROM:00127C60 bra.s locret_127C68 ROM:00127C62 ; --------------------------------------------------------------------------- ROM:00127C62 ROM:00127C62 loc_127C62: ; CODE XREF: sub_127AB8+A↑j ROM:00127C62 ; sub_127AB8+1A0↑j ROM:00127C62 bset #7,($12B3).w ROM:00127C68 ROM:00127C68 locret_127C68: ; CODE XREF: sub_127AB8+1A8↑j ROM:00127C68 rts ROM:00127C68 ; End of function sub_127AB8 ROM:00127C68 ROM:00127C6A ROM:00127C6A ; =============== S U B R O U T I N E ======================================= ROM:00127C6A ROM:00127C6A ROM:00127C6A sub_127C6A: ; CODE XREF: sub_127A3C+C↑p ROM:00127C6A move.w ($F58).w,d1 ROM:00127C6E muls.w ($EB4).w,d1 ROM:00127C72 divs.w #$2710,d1 ROM:00127C76 bvc.s loc_127C7C ROM:00127C78 move.w #$7FFF,d1 ROM:00127C7C ROM:00127C7C loc_127C7C: ; CODE XREF: sub_127C6A+C↑j ROM:00127C7C move.w d1,($C48).w ROM:00127C80 move.w $56A(a5),d1 ROM:00127C84 btst #4,($C0B).w ROM:00127C8A beq.s loc_127CA4 ROM:00127C8C bset #5,($140C).w ROM:00127C92 bset #6,($12B8).w ROM:00127C98 move.w $568(a5),d2 ROM:00127C9C bsr.l sub_12DCBE ROM:00127CA2 bra.s locret_127CFE ROM:00127CA4 ; --------------------------------------------------------------------------- ROM:00127CA4 ROM:00127CA4 loc_127CA4: ; CODE XREF: sub_127C6A+20↑j ROM:00127CA4 btst #7,($12B3).w ROM:00127CAA beq.s locret_127CFE ROM:00127CAC move.w $562(a5),d4 ROM:00127CB0 cmp.w ($C48).w,d4 ROM:00127CB4 bgt.s loc_127CCC ROM:00127CB6 bset #5,($140C).w ROM:00127CBC move.b #1,$13CF(d1.w) ROM:00127CC4 bsr.l sub_12DCB4 ROM:00127CCA bra.s locret_127CFE ROM:00127CCC ; --------------------------------------------------------------------------- ROM:00127CCC ROM:00127CCC loc_127CCC: ; CODE XREF: sub_127C6A+4A↑j ROM:00127CCC move.w $564(a5),d5 ROM:00127CD0 cmp.w ($C48).w,d5 ROM:00127CD4 blt.s loc_127CEC ROM:00127CD6 bset #5,($140C).w ROM:00127CDC move.b #0,$13CF(d1.w) ROM:00127CE4 bsr.l sub_12DCB4 ROM:00127CEA bra.s locret_127CFE ROM:00127CEC ; --------------------------------------------------------------------------- ROM:00127CEC ROM:00127CEC loc_127CEC: ; CODE XREF: sub_127C6A+6A↑j ROM:00127CEC bclr #5,($140C).w ROM:00127CF2 bset #6,($12B8).w ROM:00127CF8 bsr.l sub_12DD02 ROM:00127CFE ROM:00127CFE locret_127CFE: ; CODE XREF: sub_127C6A+38↑j ROM:00127CFE ; sub_127C6A+40↑j ... ROM:00127CFE rts ROM:00127CFE ; End of function sub_127C6A 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: ROM:00127A92↑p ROM:00127D00 move.w #$3D10,d1 ROM:00127D04 move.w ($A38).w,d2 ROM:00127D08 bsr.l sub_115F10 ROM:00127D0E add.w d1,($192C).w ROM:00127D12 bvc.s loc_127D1A ROM:00127D14 move.w #$7FFF,($192C).w ROM:00127D1A ROM:00127D1A loc_127D1A: ; CODE XREF: sub_127D00+12↑j ROM:00127D1A move.w $560(a5),d1 ROM:00127D1E cmp.w ($192C).w,d1 ROM:00127D22 bgt.s loc_127D2C ROM:00127D24 bset #5,($12BE).w ROM:00127D2A bra.s locret_127D32 ROM:00127D2C ; --------------------------------------------------------------------------- ROM:00127D2C ROM:00127D2C loc_127D2C: ; CODE XREF: sub_127D00+22↑j ROM:00127D2C bclr #5,($12BE).w ROM:00127D32 ROM:00127D32 locret_127D32: ; CODE XREF: sub_127D00+2A↑j ROM:00127D32 rts ROM:00127D32 ; End of function sub_127D00 ROM:00127D32 ROM:00127D34 ROM:00127D34 ; =============== S U B R O U T I N E ======================================= ROM:00127D34 ROM:00127D34 ROM:00127D34 sub_127D34: ; CODE XREF: ROM:00127AA8↑p ROM:00127D34 move.w #$3D0E,d1 ROM:00127D38 move.w ($C46).w,d2 ROM:00127D3C bsr.l sub_115F10 ROM:00127D42 sub.w d1,($192C).w ROM:00127D46 cmpi.w #0,($192C).w ROM:00127D4C bge.s locret_127D54 ROM:00127D4E move.w #0,($192C).w ROM:00127D54 ROM:00127D54 locret_127D54: ; CODE XREF: sub_127D34+18↑j ROM:00127D54 rts ROM:00127D54 ; End of function sub_127D34 ROM:00127D54 ROM:00127D56 ROM:00127D56 ; =============== S U B R O U T I N E ======================================= ROM:00127D56 ROM:00127D56 ROM:00127D56 sub_127D56: ; CODE XREF: sub_12922E+38↓p ROM:00127D56 clr.w d1 ROM:00127D58 move.b ($10F7).w,d1 ROM:00127D5C cmpi.w #5,d1 ROM:00127D60 bcc.s locret_127D6A ROM:00127D62 movea.l off_127D6C(pc,d1.w*4),a0 ROM:00127D66 nop ROM:00127D68 jmp (a0) ROM:00127D6A ; --------------------------------------------------------------------------- ROM:00127D6A ROM:00127D6A locret_127D6A: ; CODE XREF: sub_127D56+A↑j ROM:00127D6A rts ROM:00127D6A ; End of function sub_127D56 ROM:00127D6A ROM:00127D6A ; --------------------------------------------------------------------------- ROM:00127D6C off_127D6C: dc.l loc_127D80 ; DATA XREF: sub_127D56+C↑r ROM:00127D70 dc.l loc_127DD0 ROM:00127D74 dc.l loc_127E38 ROM:00127D78 dc.l loc_127E72 ROM:00127D7C dc.l loc_127ED4 ROM:00127D80 ; --------------------------------------------------------------------------- ROM:00127D80 ROM:00127D80 loc_127D80: ; DATA XREF: ROM:off_127D6C↑o ROM:00127D80 btst #3,($8D4).w ROM:00127D86 beq.s loc_127DCA ROM:00127D88 bclr #4,($12AC).w ROM:00127D8E move.w $574(a5),d6 ROM:00127D92 cmpi.w #0,d6 ROM:00127D96 beq.s loc_127DBE ROM:00127D98 move.w #0,($C4C).w ROM:00127D9E move.w $56C(a5),d7 ROM:00127DA2 clr.b ($897).w ROM:00127DA6 move.w d7,($670).w ROM:00127DAA move.b #1,($897).w ROM:00127DB0 move.b #1,($10F7).w ROM:00127DB6 bra.l locret_127E06 ROM:00127DBC ; --------------------------------------------------------------------------- ROM:00127DBC bra.s loc_127DCA ROM:00127DBE ; --------------------------------------------------------------------------- ROM:00127DBE ROM:00127DBE loc_127DBE: ; CODE XREF: ROM:00127D96↑j ROM:00127DBE move.b #4,($10F7).w ROM:00127DC4 bra.l loc_127F0C ROM:00127DCA ; --------------------------------------------------------------------------- ROM:00127DCA ROM:00127DCA loc_127DCA: ; CODE XREF: ROM:00127D86↑j ROM:00127DCA ; ROM:00127DBC↑j ... ROM:00127DCA bsr.w sub_127F14 ROM:00127DCE rts ROM:00127DD0 ; --------------------------------------------------------------------------- ROM:00127DD0 ROM:00127DD0 loc_127DD0: ; DATA XREF: ROM:00127D70↑o ROM:00127DD0 btst #3,($8D4).w ROM:00127DD6 bne.s loc_127DE2 ROM:00127DD8 move.b #0,($10F7).w ROM:00127DDE bra.s loc_127DCA ROM:00127DE0 ; --------------------------------------------------------------------------- ROM:00127DE0 bra.s locret_127E06 ROM:00127DE2 ; --------------------------------------------------------------------------- ROM:00127DE2 ROM:00127DE2 loc_127DE2: ; CODE XREF: ROM:00127DD6↑j ROM:00127DE2 cmpi.w #0,($670).w ROM:00127DE8 bgt.s locret_127E06 ROM:00127DEA btst #6,($12B5).w ROM:00127DF0 bne.s loc_127DF6 ROM:00127DF2 bra.s loc_127E08 ROM:00127DF4 ; --------------------------------------------------------------------------- ROM:00127DF4 bra.s loc_127E00 ROM:00127DF6 ; --------------------------------------------------------------------------- ROM:00127DF6 ROM:00127DF6 loc_127DF6: ; CODE XREF: ROM:00127DF0↑j ROM:00127DF6 btst #7,($129D).w ROM:00127DFC beq.s loc_127E00 ROM:00127DFE bra.s loc_127E08 ROM:00127E00 ; --------------------------------------------------------------------------- ROM:00127E00 ROM:00127E00 loc_127E00: ; CODE XREF: ROM:00127DF4↑j ROM:00127E00 ; ROM:00127DFC↑j ROM:00127E00 bra.l *+6 ROM:00127E06 ; --------------------------------------------------------------------------- ROM:00127E06 ROM:00127E06 locret_127E06: ; CODE XREF: ROM:00127DB6↑j ROM:00127E06 ; ROM:00127DE0↑j ... ROM:00127E06 rts ROM:00127E08 ; --------------------------------------------------------------------------- ROM:00127E08 ROM:00127E08 loc_127E08: ; CODE XREF: ROM:00127DF2↑j ROM:00127E08 ; ROM:00127DFE↑j ... ROM:00127E08 move.w $572(a5),d7 ROM:00127E0C clr.b ($840).w ROM:00127E10 move.w d7,($5C2).w ROM:00127E14 move.b #1,($840).w ROM:00127E1A cmpi.b #2,($107C).w ROM:00127E20 bne.s loc_127E2A ROM:00127E22 bclr #2,($12AF).w ROM:00127E28 bra.s loc_127E30 ROM:00127E2A ; --------------------------------------------------------------------------- ROM:00127E2A ROM:00127E2A loc_127E2A: ; CODE XREF: ROM:00127E20↑j ROM:00127E2A bset #2,($12AF).w ROM:00127E30 ROM:00127E30 loc_127E30: ; CODE XREF: ROM:00127E28↑j ROM:00127E30 move.b #2,($10F7).w ROM:00127E36 bra.s locret_127E70 ROM:00127E38 ; --------------------------------------------------------------------------- ROM:00127E38 ROM:00127E38 loc_127E38: ; DATA XREF: ROM:00127D74↑o ROM:00127E38 cmpi.w #0,($5C2).w ROM:00127E3E bgt.s locret_127E70 ROM:00127E40 move.w $570(a5),d7 ROM:00127E44 clr.b ($840).w ROM:00127E48 move.w d7,($5C2).w ROM:00127E4C move.b #1,($840).w ROM:00127E52 cmpi.b #2,($107C).w ROM:00127E58 bne.s loc_127E62 ROM:00127E5A bset #2,($12AF).w ROM:00127E60 bra.s loc_127E68 ROM:00127E62 ; --------------------------------------------------------------------------- ROM:00127E62 ROM:00127E62 loc_127E62: ; CODE XREF: ROM:00127E58↑j ROM:00127E62 bclr #2,($12AF).w ROM:00127E68 ROM:00127E68 loc_127E68: ; CODE XREF: ROM:00127E60↑j ROM:00127E68 move.b #3,($10F7).w ROM:00127E6E bra.s loc_127ECE ROM:00127E70 ; --------------------------------------------------------------------------- ROM:00127E70 ROM:00127E70 locret_127E70: ; CODE XREF: ROM:00127E36↑j ROM:00127E70 ; ROM:00127E3E↑j ROM:00127E70 rts ROM:00127E72 ; --------------------------------------------------------------------------- ROM:00127E72 ROM:00127E72 loc_127E72: ; DATA XREF: ROM:00127D78↑o ROM:00127E72 cmpi.w #0,($5C2).w ROM:00127E78 bgt.s loc_127ECE ROM:00127E7A move.w $D66(a5),d1 ROM:00127E7E bsr.l sub_12DD02 ROM:00127E84 move.w $FEC(d1.w*2),d7 ROM:00127E8A cmpi.w #0,d7 ROM:00127E8E ble.s loc_127E96 ROM:00127E90 bra.l loc_127E08 ROM:00127E96 ; --------------------------------------------------------------------------- ROM:00127E96 ROM:00127E96 loc_127E96: ; CODE XREF: ROM:00127E8E↑j ROM:00127E96 addi.w #1,($C4C).w ROM:00127E9C move.w $574(a5),d6 ROM:00127EA0 cmp.w ($C4C).w,d6 ROM:00127EA4 bgt.s loc_127EB0 ROM:00127EA6 move.b #4,($10F7).w ROM:00127EAC bra.s loc_127F0C ROM:00127EAE ; --------------------------------------------------------------------------- ROM:00127EAE bra.s loc_127ECE ROM:00127EB0 ; --------------------------------------------------------------------------- ROM:00127EB0 ROM:00127EB0 loc_127EB0: ; CODE XREF: ROM:00127EA4↑j ROM:00127EB0 move.w $56E(a5),d7 ROM:00127EB4 clr.b ($897).w ROM:00127EB8 move.w d7,($670).w ROM:00127EBC move.b #1,($897).w ROM:00127EC2 move.b #1,($10F7).w ROM:00127EC8 bra.l locret_127E06 ROM:00127ECE ; --------------------------------------------------------------------------- ROM:00127ECE ROM:00127ECE loc_127ECE: ; CODE XREF: ROM:00127E6E↑j ROM:00127ECE ; ROM:00127E78↑j ... ROM:00127ECE bsr.w sub_127F14 ROM:00127ED2 rts ROM:00127ED4 ; --------------------------------------------------------------------------- ROM:00127ED4 ROM:00127ED4 loc_127ED4: ; DATA XREF: ROM:00127D7C↑o ROM:00127ED4 btst #3,($8D4).w ROM:00127EDA beq.s loc_127F00 ROM:00127EDC btst #6,($12B5).w ROM:00127EE2 bne.s loc_127EFE ROM:00127EE4 btst #4,($12AC).w ROM:00127EEA beq.s loc_127EFE ROM:00127EEC bclr #4,($12AC).w ROM:00127EF2 move.b #1,($10F7).w ROM:00127EF8 bra.l locret_127E06 ROM:00127EFE ; --------------------------------------------------------------------------- ROM:00127EFE ROM:00127EFE loc_127EFE: ; CODE XREF: ROM:00127EE2↑j ROM:00127EFE ; ROM:00127EEA↑j ROM:00127EFE bra.s loc_127F0C ROM:00127F00 ; --------------------------------------------------------------------------- ROM:00127F00 ROM:00127F00 loc_127F00: ; CODE XREF: ROM:00127EDA↑j ROM:00127F00 move.b #0,($10F7).w ROM:00127F06 bra.l loc_127DCA ROM:00127F0C ; --------------------------------------------------------------------------- ROM:00127F0C ROM:00127F0C loc_127F0C: ; CODE XREF: ROM:00127DC4↑j ROM:00127F0C ; ROM:00127EAC↑j ... ROM:00127F0C bsr.w sub_127F14 ROM:00127F10 rts ROM:00127F12 ; --------------------------------------------------------------------------- ROM:00127F12 rts ROM:00127F14 ROM:00127F14 ; =============== S U B R O U T I N E ======================================= ROM:00127F14 ROM:00127F14 ROM:00127F14 sub_127F14: ; CODE XREF: ROM:loc_127DCA↑p ROM:00127F14 ; ROM:loc_127ECE↑p ... ROM:00127F14 btst #6,($12B5).w ROM:00127F1A beq.s locret_127F22 ROM:00127F1C bset #4,($12AC).w ROM:00127F22 ROM:00127F22 locret_127F22: ; CODE XREF: sub_127F14+6↑j ROM:00127F22 rts ROM:00127F22 ; End of function sub_127F14 ROM:00127F22 ROM:00127F24 ROM:00127F24 ; =============== S U B R O U T I N E ======================================= ROM:00127F24 ROM:00127F24 ROM:00127F24 sub_127F24: ; CODE XREF: sub_12922E+32↓p ROM:00127F24 bsr.w sub_1283CE ROM:00127F28 clr.w d1 ROM:00127F2A move.b ($10F8).w,d1 ROM:00127F2E cmpi.w #6,d1 ROM:00127F32 bcc.s locret_127F3C ROM:00127F34 movea.l off_127F3E(pc,d1.w*4),a0 ROM:00127F38 nop ROM:00127F3A jmp (a0) ROM:00127F3C ; --------------------------------------------------------------------------- ROM:00127F3C ROM:00127F3C locret_127F3C: ; CODE XREF: sub_127F24+E↑j ROM:00127F3C rts ROM:00127F3C ; End of function sub_127F24 ROM:00127F3C ROM:00127F3C ; --------------------------------------------------------------------------- ROM:00127F3E off_127F3E: dc.l loc_127F56 ; DATA XREF: sub_127F24+10↑r ROM:00127F42 dc.l loc_127F60 ROM:00127F46 dc.l loc_127F9C ROM:00127F4A dc.l loc_12806A ROM:00127F4E dc.l loc_128092 ROM:00127F52 dc.l loc_1280C4 ROM:00127F56 ; --------------------------------------------------------------------------- ROM:00127F56 ROM:00127F56 loc_127F56: ; DATA XREF: ROM:off_127F3E↑o ROM:00127F56 move.b #1,($10F8).w ROM:00127F5C bra.s locret_127F9A ROM:00127F5E ; --------------------------------------------------------------------------- ROM:00127F5E rts ROM:00127F60 ; --------------------------------------------------------------------------- ROM:00127F60 ROM:00127F60 loc_127F60: ; DATA XREF: ROM:00127F42↑o ROM:00127F60 btst #6,($12B5).w ROM:00127F66 beq.s loc_127F86 ROM:00127F68 btst #4,($1294).w ROM:00127F6E bne.s loc_127F86 ROM:00127F70 move.w $57A(a5),d0 ROM:00127F74 cmp.w ($A38).w,d0 ROM:00127F78 bge.s loc_127F86 ROM:00127F7A move.b #2,($10F8).w ROM:00127F80 bra.l loc_128060 ROM:00127F86 ; --------------------------------------------------------------------------- ROM:00127F86 ROM:00127F86 loc_127F86: ; CODE XREF: ROM:00127F66↑j ROM:00127F86 ; ROM:00127F6E↑j ... ROM:00127F86 btst #4,($1294).w ROM:00127F8C beq.s locret_127F9A ROM:00127F8E move.b #3,($10F8).w ROM:00127F94 bra.l locret_128090 ROM:00127F9A ; --------------------------------------------------------------------------- ROM:00127F9A ROM:00127F9A locret_127F9A: ; CODE XREF: ROM:00127F5C↑j ROM:00127F9A ; ROM:00127F8C↑j ... ROM:00127F9A rts ROM:00127F9C ; --------------------------------------------------------------------------- ROM:00127F9C ROM:00127F9C loc_127F9C: ; DATA XREF: ROM:00127F46↑o ROM:00127F9C btst #6,($12B5).w ROM:00127FA2 bne.s loc_127FC4 ROM:00127FA4 move.b #0,($10FB).w ROM:00127FAA move.b #0,($10FC).w ROM:00127FB0 move.b #0,($10FA).w ROM:00127FB6 move.b #0,($10F9).w ROM:00127FBC move.b #1,($10F8).w ROM:00127FC2 bra.s locret_127F9A ROM:00127FC4 ; --------------------------------------------------------------------------- ROM:00127FC4 ROM:00127FC4 loc_127FC4: ; CODE XREF: ROM:00127FA2↑j ROM:00127FC4 btst #4,($1294).w ROM:00127FCA beq.s loc_127FF0 ROM:00127FCC move.b #0,($10FB).w ROM:00127FD2 move.b #0,($10FC).w ROM:00127FD8 move.b #0,($10FA).w ROM:00127FDE move.b #0,($10F9).w ROM:00127FE4 move.b #3,($10F8).w ROM:00127FEA bra.l locret_128090 ROM:00127FF0 ; --------------------------------------------------------------------------- ROM:00127FF0 ROM:00127FF0 loc_127FF0: ; CODE XREF: ROM:00127FCA↑j ROM:00127FF0 btst #4,($12B9).w ROM:00127FF6 beq.s loc_12801C ROM:00127FF8 move.b #0,($10FB).w ROM:00127FFE move.b #0,($10FC).w ROM:00128004 move.b #0,($10FA).w ROM:0012800A move.b #0,($10F9).w ROM:00128010 move.b #5,($10F8).w ROM:00128016 bra.l locret_128100 ROM:0012801C ; --------------------------------------------------------------------------- ROM:0012801C ROM:0012801C loc_12801C: ; CODE XREF: ROM:00127FF6↑j ROM:0012801C btst #4,($12AB).w ROM:00128022 beq.s loc_128060 ROM:00128024 move.b #0,($10FB).w ROM:0012802A move.b #0,($10FC).w ROM:00128030 move.b #0,($10FA).w ROM:00128036 move.b #0,($10F9).w ROM:0012803C bset #5,($1406).w ROM:00128042 move.w $588(a5),d1 ROM:00128046 move.b #2,$13CF(d1.w) ROM:0012804E bsr.l sub_12DCB4 ROM:00128054 move.b #5,($10F8).w ROM:0012805A bra.l locret_128100 ROM:00128060 ; --------------------------------------------------------------------------- ROM:00128060 ROM:00128060 loc_128060: ; CODE XREF: ROM:00127F80↑j ROM:00128060 ; ROM:00128022↑j ROM:00128060 bsr.w sub_128104 ROM:00128064 bsr.w sub_1281D4 ROM:00128068 rts ROM:0012806A ; --------------------------------------------------------------------------- ROM:0012806A ROM:0012806A loc_12806A: ; DATA XREF: ROM:00127F4A↑o ROM:0012806A btst #4,($1294).w ROM:00128070 bne.s locret_128090 ROM:00128072 move.w $586(a5),d0 ROM:00128076 clr.b ($87D).w ROM:0012807A move.w d0,($63C).w ROM:0012807E move.b #1,($87D).w ROM:00128084 move.b #4,($10F8).w ROM:0012808A bra.l locret_1280C2 ROM:00128090 ; --------------------------------------------------------------------------- ROM:00128090 ROM:00128090 locret_128090: ; CODE XREF: ROM:00127F94↑j ROM:00128090 ; ROM:00127FEA↑j ... ROM:00128090 rts ROM:00128092 ; --------------------------------------------------------------------------- ROM:00128092 ROM:00128092 loc_128092: ; DATA XREF: ROM:00127F4E↑o ROM:00128092 btst #4,($1294).w ROM:00128098 beq.s loc_1280AE ROM:0012809A clr.b ($87D).w ROM:0012809E clr.w ($63C).w ROM:001280A2 move.b #3,($10F8).w ROM:001280A8 bra.l locret_128090 ROM:001280AE ; --------------------------------------------------------------------------- ROM:001280AE ROM:001280AE loc_1280AE: ; CODE XREF: ROM:00128098↑j ROM:001280AE cmpi.w #0,($63C).w ROM:001280B4 bgt.s locret_1280C2 ROM:001280B6 move.b #1,($10F8).w ROM:001280BC bra.l locret_127F9A ROM:001280C2 ; --------------------------------------------------------------------------- ROM:001280C2 ROM:001280C2 locret_1280C2: ; CODE XREF: ROM:0012808A↑j ROM:001280C2 ; ROM:001280B4↑j ROM:001280C2 rts ROM:001280C4 ; --------------------------------------------------------------------------- ROM:001280C4 ROM:001280C4 loc_1280C4: ; DATA XREF: ROM:00127F52↑o ROM:001280C4 btst #6,($12B5).w ROM:001280CA bne.s loc_1280DE ROM:001280CC bclr #5,($1406).w ROM:001280D2 move.b #1,($10F8).w ROM:001280D8 bra.l locret_127F9A ROM:001280DE ; --------------------------------------------------------------------------- ROM:001280DE ROM:001280DE loc_1280DE: ; CODE XREF: ROM:001280CA↑j ROM:001280DE btst #4,($1294).w ROM:001280E4 beq.s locret_128100 ROM:001280E6 btst #6,($12B5).w ROM:001280EC beq.s locret_128100 ROM:001280EE bclr #5,($1406).w ROM:001280F4 move.b #3,($10F8).w ROM:001280FA bra.l locret_128090 ROM:00128100 ; --------------------------------------------------------------------------- ROM:00128100 ROM:00128100 locret_128100: ; CODE XREF: ROM:00128016↑j ROM:00128100 ; ROM:0012805A↑j ... ROM:00128100 rts ROM:00128102 ; --------------------------------------------------------------------------- ROM:00128102 rts ROM:00128104 ROM:00128104 ; =============== S U B R O U T I N E ======================================= ROM:00128104 ROM:00128104 ROM:00128104 sub_128104: ; CODE XREF: ROM:loc_128060↑p ROM:00128104 clr.w d1 ROM:00128106 move.b ($10FB).w,d1 ROM:0012810A cmpi.w #3,d1 ROM:0012810E bcc.s locret_128118 ROM:00128110 movea.l off_12811A(pc,d1.w*4),a0 ROM:00128114 nop ROM:00128116 jmp (a0) ROM:00128118 ; --------------------------------------------------------------------------- ROM:00128118 ROM:00128118 locret_128118: ; CODE XREF: sub_128104+A↑j ROM:00128118 rts ROM:00128118 ; End of function sub_128104 ROM:00128118 ROM:00128118 ; --------------------------------------------------------------------------- ROM:0012811A off_12811A: dc.l loc_128126 ; DATA XREF: sub_128104+C↑r ROM:0012811E dc.l loc_128134 ROM:00128122 dc.l locret_128168 ROM:00128126 ; --------------------------------------------------------------------------- ROM:00128126 ROM:00128126 loc_128126: ; DATA XREF: ROM:off_12811A↑o ROM:00128126 bsr.w sub_12816C ROM:0012812A move.b #1,($10FB).w ROM:00128130 bra.s loc_128162 ROM:00128132 ; --------------------------------------------------------------------------- ROM:00128132 rts ROM:00128134 ; --------------------------------------------------------------------------- ROM:00128134 ROM:00128134 loc_128134: ; DATA XREF: ROM:0012811E↑o ROM:00128134 btst #4,($12B9).w ROM:0012813A beq.s loc_128144 ROM:0012813C move.b #2,($10FB).w ROM:00128142 bra.s locret_128168 ROM:00128144 ; --------------------------------------------------------------------------- ROM:00128144 ROM:00128144 loc_128144: ; CODE XREF: ROM:0012813A↑j ROM:00128144 btst #5,($12B2).w ROM:0012814A beq.s loc_128162 ROM:0012814C bsr.w sub_1281BC ROM:00128150 bclr #5,($12B2).w ROM:00128156 move.b #1,($10FB).w ROM:0012815C bra.l *+6 ROM:00128162 ; --------------------------------------------------------------------------- ROM:00128162 ROM:00128162 loc_128162: ; CODE XREF: ROM:00128130↑j ROM:00128162 ; ROM:0012814A↑j ... ROM:00128162 bsr.w sub_128186 ROM:00128166 rts ROM:00128168 ; --------------------------------------------------------------------------- ROM:00128168 ROM:00128168 locret_128168: ; CODE XREF: ROM:00128142↑j ROM:00128168 ; DATA XREF: ROM:00128122↑o ROM:00128168 rts ROM:0012816A ; --------------------------------------------------------------------------- ROM:0012816A rts ROM:0012816C ROM:0012816C ; =============== S U B R O U T I N E ======================================= ROM:0012816C ROM:0012816C ROM:0012816C sub_12816C: ; CODE XREF: ROM:loc_128126↑p ROM:0012816C move.w ($9F6).w,($C50).w ROM:00128172 move.w ($9F6).w,($C4E).w ROM:00128178 bclr #5,($12B2).w ROM:0012817E bclr #4,($12B9).w ROM:00128184 rts ROM:00128184 ; End of function sub_12816C ROM:00128184 ROM:00128186 ROM:00128186 ; =============== S U B R O U T I N E ======================================= ROM:00128186 ROM:00128186 ROM:00128186 sub_128186: ; CODE XREF: ROM:loc_128162↑p ROM:00128186 btst #4,($1294).w ROM:0012818C bne.s locret_1281BA ROM:0012818E move.w ($C50).w,d0 ROM:00128192 cmp.w ($9F6).w,d0 ROM:00128196 bge.s loc_1281A4 ROM:00128198 move.w ($9F6).w,($C50).w ROM:0012819E bset #5,($12B2).w ROM:001281A4 ROM:001281A4 loc_1281A4: ; CODE XREF: sub_128186+10↑j ROM:001281A4 move.w ($C4E).w,d0 ROM:001281A8 cmp.w ($9F6).w,d0 ROM:001281AC ble.s locret_1281BA ROM:001281AE move.w ($9F6).w,($C4E).w ROM:001281B4 bset #5,($12B2).w ROM:001281BA ROM:001281BA locret_1281BA: ; CODE XREF: sub_128186+6↑j ROM:001281BA ; sub_128186+26↑j ROM:001281BA rts ROM:001281BA ; End of function sub_128186 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: ROM:0012814C↑p ROM:001281BC move.w ($C50).w,d0 ROM:001281C0 sub.w ($C4E).w,d0 ROM:001281C4 move.w $580(a5),d1 ROM:001281C8 cmp.w d1,d0 ROM:001281CA blt.s locret_1281D2 ROM:001281CC bset #4,($12B9).w ROM:001281D2 ROM:001281D2 locret_1281D2: ; CODE XREF: sub_1281BC+E↑j ROM:001281D2 rts ROM:001281D2 ; End of function sub_1281BC ROM:001281D2 ROM:001281D4 ROM:001281D4 ; =============== S U B R O U T I N E ======================================= ROM:001281D4 ROM:001281D4 ROM:001281D4 sub_1281D4: ; CODE XREF: ROM:00128064↑p ROM:001281D4 clr.w d1 ROM:001281D6 move.b ($10FC).w,d1 ROM:001281DA cmpi.w #4,d1 ROM:001281DE bcc.s locret_1281E8 ROM:001281E0 movea.l off_1281EA(pc,d1.w*4),a0 ROM:001281E4 nop ROM:001281E6 jmp (a0) ROM:001281E8 ; --------------------------------------------------------------------------- ROM:001281E8 ROM:001281E8 locret_1281E8: ; CODE XREF: sub_1281D4+A↑j ROM:001281E8 rts ROM:001281E8 ; End of function sub_1281D4 ROM:001281E8 ROM:001281E8 ; --------------------------------------------------------------------------- ROM:001281EA off_1281EA: dc.l loc_1281FA ; DATA XREF: sub_1281D4+C↑r ROM:001281EE dc.l loc_128208 ROM:001281F2 dc.l loc_12824E ROM:001281F6 dc.l locret_128276 ROM:001281FA ; --------------------------------------------------------------------------- ROM:001281FA ROM:001281FA loc_1281FA: ; DATA XREF: ROM:off_1281EA↑o ROM:001281FA bsr.w sub_12827A ROM:001281FE move.b #1,($10FC).w ROM:00128204 bra.s loc_128244 ROM:00128206 ; --------------------------------------------------------------------------- ROM:00128206 rts ROM:00128208 ; --------------------------------------------------------------------------- ROM:00128208 ROM:00128208 loc_128208: ; DATA XREF: ROM:001281EE↑o ROM:00128208 btst #4,($12B4).w ROM:0012820E beq.s loc_128244 ROM:00128210 btst #4,($12A8).w ROM:00128216 beq.s loc_128244 ROM:00128218 move.b #0,($10FA).w ROM:0012821E move.b #0,($10F9).w ROM:00128224 addq.w #1,($C52).w ROM:00128228 bvc.s loc_128230 ROM:0012822A move.w #$8000,($C52).w ROM:00128230 ROM:00128230 loc_128230: ; CODE XREF: ROM:00128228↑j ROM:00128230 bclr #4,($12B4).w ROM:00128236 bclr #4,($12A8).w ROM:0012823C move.b #2,($10FC).w ROM:00128242 bra.s locret_128274 ROM:00128244 ; --------------------------------------------------------------------------- ROM:00128244 ROM:00128244 loc_128244: ; CODE XREF: ROM:00128204↑j ROM:00128244 ; ROM:0012820E↑j ... ROM:00128244 bsr.w sub_128292 ROM:00128248 bsr.w sub_128332 ROM:0012824C rts ROM:0012824E ; --------------------------------------------------------------------------- ROM:0012824E ROM:0012824E loc_12824E: ; DATA XREF: ROM:001281F2↑o ROM:0012824E move.w $584(a5),d0 ROM:00128252 cmp.w ($C52).w,d0 ROM:00128256 ble.s loc_128260 ROM:00128258 move.b #1,($10FC).w ROM:0012825E bra.s loc_128244 ROM:00128260 ; --------------------------------------------------------------------------- ROM:00128260 ROM:00128260 loc_128260: ; CODE XREF: ROM:00128256↑j ROM:00128260 cmp.w ($C52).w,d0 ROM:00128264 bgt.s locret_128274 ROM:00128266 bset #4,($12AB).w ROM:0012826C move.b #3,($10FC).w ROM:00128272 bra.s locret_128276 ROM:00128274 ; --------------------------------------------------------------------------- ROM:00128274 ROM:00128274 locret_128274: ; CODE XREF: ROM:00128242↑j ROM:00128274 ; ROM:00128264↑j ROM:00128274 rts ROM:00128276 ; --------------------------------------------------------------------------- ROM:00128276 ROM:00128276 locret_128276: ; CODE XREF: ROM:00128272↑j ROM:00128276 ; DATA XREF: ROM:001281F6↑o ROM:00128276 rts ROM:00128278 ; --------------------------------------------------------------------------- ROM:00128278 rts ROM:0012827A ROM:0012827A ; =============== S U B R O U T I N E ======================================= ROM:0012827A ROM:0012827A ROM:0012827A sub_12827A: ; CODE XREF: ROM:loc_1281FA↑p ROM:0012827A bclr #4,($12B4).w ROM:00128280 bclr #4,($12A8).w ROM:00128286 bclr #4,($12AB).w ROM:0012828C clr.w ($C52).w ROM:00128290 rts ROM:00128290 ; End of function sub_12827A ROM:00128290 ROM:00128292 ROM:00128292 ; =============== S U B R O U T I N E ======================================= ROM:00128292 ROM:00128292 ROM:00128292 sub_128292: ; CODE XREF: ROM:loc_128244↑p ROM:00128292 clr.w d1 ROM:00128294 move.b ($10FA).w,d1 ROM:00128298 cmpi.w #4,d1 ROM:0012829C bcc.s locret_1282A6 ROM:0012829E movea.l off_1282A8(pc,d1.w*4),a0 ROM:001282A2 nop ROM:001282A4 jmp (a0) ROM:001282A6 ; --------------------------------------------------------------------------- ROM:001282A6 ROM:001282A6 locret_1282A6: ; CODE XREF: sub_128292+A↑j ROM:001282A6 rts ROM:001282A6 ; End of function sub_128292 ROM:001282A6 ROM:001282A6 ; --------------------------------------------------------------------------- ROM:001282A8 off_1282A8: dc.l loc_1282B8 ; DATA XREF: sub_128292+C↑r ROM:001282AC dc.l loc_1282C2 ROM:001282B0 dc.l loc_1282F2 ROM:001282B4 dc.l locret_12832E ROM:001282B8 ; --------------------------------------------------------------------------- ROM:001282B8 ROM:001282B8 loc_1282B8: ; DATA XREF: ROM:off_1282A8↑o ROM:001282B8 move.b #1,($10FA).w ROM:001282BE bra.s locret_1282F0 ROM:001282C0 ; --------------------------------------------------------------------------- ROM:001282C0 rts ROM:001282C2 ; --------------------------------------------------------------------------- ROM:001282C2 ROM:001282C2 loc_1282C2: ; DATA XREF: ROM:001282AC↑o ROM:001282C2 move.w $578(a5),d1 ROM:001282C6 move.w $582(a5),d0 ROM:001282CA cmp.w ($4FE).w,d0 ROM:001282CE bge.s locret_1282F0 ROM:001282D0 cmp.w ($C6A).w,d1 ROM:001282D4 bge.s locret_1282F0 ROM:001282D6 move.w $57E(a5),d1 ROM:001282DA clr.b ($899).w ROM:001282DE move.w d1,($674).w ROM:001282E2 move.b #1,($899).w ROM:001282E8 move.b #2,($10FA).w ROM:001282EE bra.s locret_12832C ROM:001282F0 ; --------------------------------------------------------------------------- ROM:001282F0 ROM:001282F0 locret_1282F0: ; CODE XREF: ROM:001282BE↑j ROM:001282F0 ; ROM:001282CE↑j ... ROM:001282F0 rts ROM:001282F2 ; --------------------------------------------------------------------------- ROM:001282F2 ROM:001282F2 loc_1282F2: ; DATA XREF: ROM:001282B0↑o ROM:001282F2 cmpi.w #0,($674).w ROM:001282F8 bgt.s loc_128308 ROM:001282FA bset #4,($12B4).w ROM:00128300 move.b #3,($10FA).w ROM:00128306 bra.s locret_12832E ROM:00128308 ; --------------------------------------------------------------------------- ROM:00128308 ROM:00128308 loc_128308: ; CODE XREF: ROM:001282F8↑j ROM:00128308 move.w $578(a5),d1 ROM:0012830C move.w $582(a5),d0 ROM:00128310 cmp.w ($4FE).w,d0 ROM:00128314 bgt.s loc_12831C ROM:00128316 cmp.w ($C6A).w,d1 ROM:0012831A ble.s locret_12832C ROM:0012831C ROM:0012831C loc_12831C: ; CODE XREF: ROM:00128314↑j ROM:0012831C clr.b ($899).w ROM:00128320 clr.w ($674).w ROM:00128324 move.b #1,($10FA).w ROM:0012832A bra.s locret_1282F0 ROM:0012832C ; --------------------------------------------------------------------------- ROM:0012832C ROM:0012832C locret_12832C: ; CODE XREF: ROM:001282EE↑j ROM:0012832C ; ROM:0012831A↑j ROM:0012832C rts ROM:0012832E ; --------------------------------------------------------------------------- ROM:0012832E ROM:0012832E locret_12832E: ; CODE XREF: ROM:00128306↑j ROM:0012832E ; DATA XREF: ROM:001282B4↑o ROM:0012832E rts ROM:00128330 ; --------------------------------------------------------------------------- ROM:00128330 rts ROM:00128332 ROM:00128332 ; =============== S U B R O U T I N E ======================================= ROM:00128332 ROM:00128332 ROM:00128332 sub_128332: ; CODE XREF: ROM:00128248↑p ROM:00128332 clr.w d1 ROM:00128334 move.b ($10F9).w,d1 ROM:00128338 cmpi.w #4,d1 ROM:0012833C bcc.s locret_128346 ROM:0012833E movea.l off_128348(pc,d1.w*4),a0 ROM:00128342 nop ROM:00128344 jmp (a0) ROM:00128346 ; --------------------------------------------------------------------------- ROM:00128346 ROM:00128346 locret_128346: ; CODE XREF: sub_128332+A↑j ROM:00128346 rts ROM:00128346 ; End of function sub_128332 ROM:00128346 ROM:00128346 ; --------------------------------------------------------------------------- ROM:00128348 off_128348: dc.l loc_128358 ; DATA XREF: sub_128332+C↑r ROM:0012834C dc.l loc_128362 ROM:00128350 dc.l loc_128390 ROM:00128354 dc.l locret_1283CA ROM:00128358 ; --------------------------------------------------------------------------- ROM:00128358 ROM:00128358 loc_128358: ; DATA XREF: ROM:off_128348↑o ROM:00128358 move.b #1,($10F9).w ROM:0012835E bra.s locret_12838E ROM:00128360 ; --------------------------------------------------------------------------- ROM:00128360 rts ROM:00128362 ; --------------------------------------------------------------------------- ROM:00128362 ROM:00128362 loc_128362: ; DATA XREF: ROM:0012834C↑o ROM:00128362 move.w $576(a5),d1 ROM:00128366 btst #1,($12BD).w ROM:0012836C bne.s locret_12838E ROM:0012836E cmp.w ($C6A).w,d1 ROM:00128372 ble.s locret_12838E ROM:00128374 move.w $57C(a5),d1 ROM:00128378 clr.b ($898).w ROM:0012837C move.w d1,($672).w ROM:00128380 move.b #1,($898).w ROM:00128386 move.b #2,($10F9).w ROM:0012838C bra.s locret_1283C8 ROM:0012838E ; --------------------------------------------------------------------------- ROM:0012838E ROM:0012838E locret_12838E: ; CODE XREF: ROM:0012835E↑j ROM:0012838E ; ROM:0012836C↑j ... ROM:0012838E rts ROM:00128390 ; --------------------------------------------------------------------------- ROM:00128390 ROM:00128390 loc_128390: ; DATA XREF: ROM:00128350↑o ROM:00128390 cmpi.w #0,($672).w ROM:00128396 bgt.s loc_1283A6 ROM:00128398 bset #4,($12A8).w ROM:0012839E move.b #3,($10F9).w ROM:001283A4 bra.s locret_1283CA ROM:001283A6 ; --------------------------------------------------------------------------- ROM:001283A6 ROM:001283A6 loc_1283A6: ; CODE XREF: ROM:00128396↑j ROM:001283A6 move.w $576(a5),d1 ROM:001283AA btst #1,($12BD).w ROM:001283B0 bne.s loc_1283B8 ROM:001283B2 cmp.w ($C6A).w,d1 ROM:001283B6 bge.s locret_1283C8 ROM:001283B8 ROM:001283B8 loc_1283B8: ; CODE XREF: ROM:001283B0↑j ROM:001283B8 clr.b ($898).w ROM:001283BC clr.w ($672).w ROM:001283C0 move.b #1,($10F9).w ROM:001283C6 bra.s locret_12838E ROM:001283C8 ; --------------------------------------------------------------------------- ROM:001283C8 ROM:001283C8 locret_1283C8: ; CODE XREF: ROM:0012838C↑j ROM:001283C8 ; ROM:001283B6↑j ROM:001283C8 rts ROM:001283CA ; --------------------------------------------------------------------------- ROM:001283CA ROM:001283CA locret_1283CA: ; CODE XREF: ROM:001283A4↑j ROM:001283CA ; DATA XREF: ROM:00128354↑o ROM:001283CA rts ROM:001283CC ; --------------------------------------------------------------------------- ROM:001283CC rts ROM:001283CE ROM:001283CE ; =============== S U B R O U T I N E ======================================= ROM:001283CE ROM:001283CE ROM:001283CE sub_1283CE: ; CODE XREF: sub_127F24↑p ROM:001283CE move.w $58A(a5),d1 ROM:001283D2 btst #4,($1294).w ROM:001283D8 beq.s locret_1283EE ROM:001283DA bset #3,($1407).w ROM:001283E0 move.b #3,$13CF(d1.w) ROM:001283E8 bsr.l sub_12DCB4 ROM:001283EE ROM:001283EE locret_1283EE: ; CODE XREF: sub_1283CE+A↑j ROM:001283EE rts ROM:001283EE ; End of function sub_1283CE ROM:001283EE ROM:001283F0 ROM:001283F0 ; =============== S U B R O U T I N E ======================================= ROM:001283F0 ROM:001283F0 ROM:001283F0 sub_1283F0: ; CODE XREF: sub_12922E+3E↓p ROM:001283F0 move.w ($C54).w,d1 ROM:001283F4 cmpi.w #3,d1 ROM:001283F8 bcc.s locret_128402 ROM:001283FA movea.l off_128404(pc,d1.w*4),a0 ROM:001283FE nop ROM:00128400 jmp (a0) ROM:00128402 ; --------------------------------------------------------------------------- ROM:00128402 ROM:00128402 locret_128402: ; CODE XREF: sub_1283F0+8↑j ROM:00128402 rts ROM:00128402 ; End of function sub_1283F0 ROM:00128402 ROM:00128402 ; --------------------------------------------------------------------------- ROM:00128404 off_128404: dc.l loc_128410 ; DATA XREF: sub_1283F0+A↑r ROM:00128408 dc.l loc_12841A ROM:0012840C dc.l loc_128442 ROM:00128410 ; --------------------------------------------------------------------------- ROM:00128410 ROM:00128410 loc_128410: ; DATA XREF: ROM:off_128404↑o ROM:00128410 move.w #1,($C54).w ROM:00128416 bra.s locret_128440 ROM:00128418 ; --------------------------------------------------------------------------- ROM:00128418 rts ROM:0012841A ; --------------------------------------------------------------------------- ROM:0012841A ROM:0012841A loc_12841A: ; DATA XREF: ROM:00128408↑o ROM:0012841A btst #6,($12B5).w ROM:00128420 beq.s locret_128440 ROM:00128422 bsr.w sub_128488 ROM:00128426 move.w $58C(a5),d0 ROM:0012842A clr.b ($8C5).w ROM:0012842E move.w d0,($6CC).w ROM:00128432 move.b #1,($8C5).w ROM:00128438 move.w #2,($C54).w ROM:0012843E bra.s locret_128484 ROM:00128440 ; --------------------------------------------------------------------------- ROM:00128440 ROM:00128440 locret_128440: ; CODE XREF: ROM:00128416↑j ROM:00128440 ; ROM:00128420↑j ... ROM:00128440 rts ROM:00128442 ; --------------------------------------------------------------------------- ROM:00128442 ROM:00128442 loc_128442: ; DATA XREF: ROM:0012840C↑o ROM:00128442 btst #6,($12B5).w ROM:00128448 bne.s loc_12845A ROM:0012844A clr.b ($8C5).w ROM:0012844E clr.w ($6CC).w ROM:00128452 move.w #1,($C54).w ROM:00128458 bra.s locret_128440 ROM:0012845A ; --------------------------------------------------------------------------- ROM:0012845A ROM:0012845A loc_12845A: ; CODE XREF: ROM:00128448↑j ROM:0012845A cmpi.w #0,($6CC).w ROM:00128460 bgt.s locret_128484 ROM:00128462 bsr.w sub_128488 ROM:00128466 move.w $58C(a5),d0 ROM:0012846A clr.b ($8C5).w ROM:0012846E move.w d0,($6CC).w ROM:00128472 move.b #1,($8C5).w ROM:00128478 move.w #2,($C54).w ROM:0012847E bra.l *+6 ROM:00128484 ; --------------------------------------------------------------------------- ROM:00128484 ROM:00128484 locret_128484: ; CODE XREF: ROM:0012843E↑j ROM:00128484 ; ROM:00128460↑j ... ROM:00128484 rts ROM:00128486 ; --------------------------------------------------------------------------- ROM:00128486 rts ROM:00128488 ROM:00128488 ; =============== S U B R O U T I N E ======================================= ROM:00128488 ROM:00128488 ROM:00128488 sub_128488: ; CODE XREF: ROM:00128422↑p ROM:00128488 ; ROM:00128462↑p ROM:00128488 btst #2,($12A6).w ROM:0012848E beq.s loc_12849E ROM:00128490 bclr #2,($12A6).w ROM:00128496 bset #5,($1405).w ROM:0012849C bra.s loc_1284A4 ROM:0012849E ; --------------------------------------------------------------------------- ROM:0012849E ROM:0012849E loc_12849E: ; CODE XREF: sub_128488+6↑j ROM:0012849E bclr #5,($1405).w ROM:001284A4 ROM:001284A4 loc_1284A4: ; CODE XREF: sub_128488+14↑j ROM:001284A4 bset #4,($140C).w ROM:001284AA btst #2,($12A8).w ROM:001284B0 beq.s loc_1284C0 ROM:001284B2 bclr #2,($12A8).w ROM:001284B8 bset #6,($1405).w ROM:001284BE bra.s loc_1284C6 ROM:001284C0 ; --------------------------------------------------------------------------- ROM:001284C0 ROM:001284C0 loc_1284C0: ; CODE XREF: sub_128488+28↑j ROM:001284C0 bclr #6,($1405).w ROM:001284C6 ROM:001284C6 loc_1284C6: ; CODE XREF: sub_128488+36↑j ROM:001284C6 bset #4,($1404).w ROM:001284CC btst #3,($12A4).w ROM:001284D2 beq.s loc_1284E2 ROM:001284D4 bclr #3,($12A4).w ROM:001284DA bset #7,($1405).w ROM:001284E0 bra.s loc_1284E8 ROM:001284E2 ; --------------------------------------------------------------------------- ROM:001284E2 ROM:001284E2 loc_1284E2: ; CODE XREF: sub_128488+4A↑j ROM:001284E2 bclr #7,($1405).w ROM:001284E8 ROM:001284E8 loc_1284E8: ; CODE XREF: sub_128488+58↑j ROM:001284E8 bset #1,($1409).w ROM:001284EE btst #3,($12A6).w ROM:001284F4 beq.s loc_128504 ROM:001284F6 bclr #3,($12A6).w ROM:001284FC bset #0,($1406).w ROM:00128502 bra.s loc_12850A ROM:00128504 ; --------------------------------------------------------------------------- ROM:00128504 ROM:00128504 loc_128504: ; CODE XREF: sub_128488+6C↑j ROM:00128504 bclr #0,($1406).w ROM:0012850A ROM:0012850A loc_12850A: ; CODE XREF: sub_128488+7A↑j ROM:0012850A bset #3,($1402).w ROM:00128510 rts ROM:00128510 ; End of function sub_128488 ROM:00128510 ROM:00128512 ROM:00128512 ; =============== S U B R O U T I N E ======================================= ROM:00128512 ROM:00128512 ROM:00128512 sub_128512: ; CODE XREF: sub_12922E+26↓p ROM:00128512 move.w ($C56).w,d1 ROM:00128516 cmpi.w #5,d1 ROM:0012851A bcc.s locret_128524 ROM:0012851C movea.l off_128526(pc,d1.w*4),a0 ROM:00128520 nop ROM:00128522 jmp (a0) ROM:00128524 ; --------------------------------------------------------------------------- ROM:00128524 ROM:00128524 locret_128524: ; CODE XREF: sub_128512+8↑j ROM:00128524 rts ROM:00128524 ; End of function sub_128512 ROM:00128524 ROM:00128524 ; --------------------------------------------------------------------------- ROM:00128526 off_128526: dc.l loc_12853A ; DATA XREF: sub_128512+A↑r ROM:0012852A dc.l loc_128544 ROM:0012852E dc.l loc_128572 ROM:00128532 dc.l loc_1285BE ROM:00128536 dc.l loc_12866A ROM:0012853A ; --------------------------------------------------------------------------- ROM:0012853A ROM:0012853A loc_12853A: ; DATA XREF: ROM:off_128526↑o ROM:0012853A move.w #1,($C56).w ROM:00128540 bra.s loc_12856C ROM:00128542 ; --------------------------------------------------------------------------- ROM:00128542 rts ROM:00128544 ; --------------------------------------------------------------------------- ROM:00128544 ROM:00128544 loc_128544: ; DATA XREF: ROM:0012852A↑o ROM:00128544 btst #4,($129A).w ROM:0012854A beq.s loc_12856C ROM:0012854C bclr #3,($1409).w ROM:00128552 move.w $590(a5),d1 ROM:00128556 clr.b ($89A).w ROM:0012855A move.w d1,($676).w ROM:0012855E move.b #1,($89A).w ROM:00128564 move.w #2,($C56).w ROM:0012856A bra.s loc_1285B8 ROM:0012856C ; --------------------------------------------------------------------------- ROM:0012856C ROM:0012856C loc_12856C: ; CODE XREF: ROM:00128540↑j ROM:0012856C ; ROM:0012854A↑j ... ROM:0012856C bsr.w sub_128686 ROM:00128570 rts ROM:00128572 ; --------------------------------------------------------------------------- ROM:00128572 ROM:00128572 loc_128572: ; DATA XREF: ROM:0012852E↑o ROM:00128572 btst #4,($129A).w ROM:00128578 bne.s loc_12858A ROM:0012857A clr.b ($89A).w ROM:0012857E clr.w ($676).w ROM:00128582 move.w #1,($C56).w ROM:00128588 bra.s loc_12856C ROM:0012858A ; --------------------------------------------------------------------------- ROM:0012858A ROM:0012858A loc_12858A: ; CODE XREF: ROM:00128578↑j ROM:0012858A cmpi.w #0,($676).w ROM:00128590 bgt.s loc_1285B8 ROM:00128592 btst #4,($129A).w ROM:00128598 beq.s loc_1285B8 ROM:0012859A move.w $592(a5),d1 ROM:0012859E clr.b ($89A).w ROM:001285A2 move.w d1,($676).w ROM:001285A6 move.b #1,($89A).w ROM:001285AC move.w #3,($C56).w ROM:001285B2 bra.l loc_128660 ROM:001285B8 ; --------------------------------------------------------------------------- ROM:001285B8 ROM:001285B8 loc_1285B8: ; CODE XREF: ROM:0012856A↑j ROM:001285B8 ; ROM:00128590↑j ... ROM:001285B8 bsr.w sub_128686 ROM:001285BC rts ROM:001285BE ; --------------------------------------------------------------------------- ROM:001285BE ROM:001285BE loc_1285BE: ; DATA XREF: ROM:00128532↑o ROM:001285BE cmpi.w #0,($676).w ROM:001285C4 bgt.s loc_1285F2 ROM:001285C6 btst #4,($129A).w ROM:001285CC beq.s loc_1285F2 ROM:001285CE move.w $592(a5),d1 ROM:001285D2 clr.b ($89A).w ROM:001285D6 move.w d1,($676).w ROM:001285DA move.b #1,($89A).w ROM:001285E0 bset #7,($1407).w ROM:001285E6 move.w #3,($C56).w ROM:001285EC bra.l loc_128660 ROM:001285F2 ; --------------------------------------------------------------------------- ROM:001285F2 ROM:001285F2 loc_1285F2: ; CODE XREF: ROM:001285C4↑j ROM:001285F2 ; ROM:001285CC↑j ROM:001285F2 cmpi.w #0,($676).w ROM:001285F8 bgt.s loc_128614 ROM:001285FA btst #4,($129A).w ROM:00128600 bne.s loc_128614 ROM:00128602 move.w #0,($C58).w ROM:00128608 move.w #1,($C56).w ROM:0012860E bra.l loc_12856C ROM:00128614 ; --------------------------------------------------------------------------- ROM:00128614 ROM:00128614 loc_128614: ; CODE XREF: ROM:001285F8↑j ROM:00128614 ; ROM:00128600↑j ROM:00128614 btst #4,($129A).w ROM:0012861A bne.s loc_128636 ROM:0012861C move.w #0,($C58).w ROM:00128622 clr.b ($89A).w ROM:00128626 clr.w ($676).w ROM:0012862A move.w #1,($C56).w ROM:00128630 bra.l loc_12856C ROM:00128636 ; --------------------------------------------------------------------------- ROM:00128636 ROM:00128636 loc_128636: ; CODE XREF: ROM:0012861A↑j ROM:00128636 btst #3,($12A1).w ROM:0012863C beq.s loc_128660 ROM:0012863E move.w #0,($C58).w ROM:00128644 bset #3,($1409).w ROM:0012864A bset #7,($1407).w ROM:00128650 clr.b ($89A).w ROM:00128654 clr.w ($676).w ROM:00128658 move.w #4,($C56).w ROM:0012865E bra.s loc_12867E ROM:00128660 ; --------------------------------------------------------------------------- ROM:00128660 ROM:00128660 loc_128660: ; CODE XREF: ROM:001285B2↑j ROM:00128660 ; ROM:001285EC↑j ... ROM:00128660 bsr.w sub_128686 ROM:00128664 bsr.w sub_1286C0 ROM:00128668 rts ROM:0012866A ; --------------------------------------------------------------------------- ROM:0012866A ROM:0012866A loc_12866A: ; DATA XREF: ROM:00128536↑o ROM:0012866A btst #4,($129A).w ROM:00128670 bne.s loc_12867E ROM:00128672 move.w #1,($C56).w ROM:00128678 bra.l loc_12856C ROM:0012867E ; --------------------------------------------------------------------------- ROM:0012867E ROM:0012867E loc_12867E: ; CODE XREF: ROM:0012865E↑j ROM:0012867E ; ROM:00128670↑j ROM:0012867E bsr.w sub_128686 ROM:00128682 rts ROM:00128684 ; --------------------------------------------------------------------------- ROM:00128684 rts ROM:00128686 ROM:00128686 ; =============== S U B R O U T I N E ======================================= ROM:00128686 ROM:00128686 ROM:00128686 sub_128686: ; CODE XREF: ROM:loc_12856C↑p ROM:00128686 ; ROM:loc_1285B8↑p ... ROM:00128686 btst #1,($12BD).w ROM:0012868C bne.s loc_1286B8 ROM:0012868E btst #5,($12B4).w ROM:00128694 beq.s loc_1286B0 ROM:00128696 move.w $58E(a5),d1 ROM:0012869A cmp.w ($A38).w,d1 ROM:0012869E bgt.s loc_1286A8 ROM:001286A0 bset #4,($129A).w ROM:001286A6 bra.s loc_1286AE ROM:001286A8 ; --------------------------------------------------------------------------- ROM:001286A8 ROM:001286A8 loc_1286A8: ; CODE XREF: sub_128686+18↑j ROM:001286A8 bclr #4,($129A).w ROM:001286AE ROM:001286AE loc_1286AE: ; CODE XREF: sub_128686+20↑j ROM:001286AE bra.s loc_1286B6 ROM:001286B0 ; --------------------------------------------------------------------------- ROM:001286B0 ROM:001286B0 loc_1286B0: ; CODE XREF: sub_128686+E↑j ROM:001286B0 bclr #4,($129A).w ROM:001286B6 ROM:001286B6 loc_1286B6: ; CODE XREF: sub_128686:loc_1286AE↑j ROM:001286B6 bra.s locret_1286BE ROM:001286B8 ; --------------------------------------------------------------------------- ROM:001286B8 ROM:001286B8 loc_1286B8: ; CODE XREF: sub_128686+6↑j ROM:001286B8 bclr #4,($129A).w ROM:001286BE ROM:001286BE locret_1286BE: ; CODE XREF: sub_128686:loc_1286B6↑j ROM:001286BE rts ROM:001286BE ; End of function sub_128686 ROM:001286BE ROM:001286C0 ROM:001286C0 ; =============== S U B R O U T I N E ======================================= ROM:001286C0 ROM:001286C0 ROM:001286C0 sub_1286C0: ; CODE XREF: ROM:00128664↑p ROM:001286C0 move.w ($C58).w,d1 ROM:001286C4 cmpi.w #4,d1 ROM:001286C8 bcc.s locret_1286D2 ROM:001286CA movea.l off_1286D4(pc,d1.w*4),a0 ROM:001286CE nop ROM:001286D0 jmp (a0) ROM:001286D2 ; --------------------------------------------------------------------------- ROM:001286D2 ROM:001286D2 locret_1286D2: ; CODE XREF: sub_1286C0+8↑j ROM:001286D2 rts ROM:001286D2 ; End of function sub_1286C0 ROM:001286D2 ROM:001286D2 ; --------------------------------------------------------------------------- ROM:001286D4 off_1286D4: dc.l loc_1286E4 ; DATA XREF: sub_1286C0+A↑r ROM:001286D8 dc.l loc_128704 ROM:001286DC dc.l loc_128742 ROM:001286E0 dc.l loc_128796 ROM:001286E4 ; --------------------------------------------------------------------------- ROM:001286E4 ROM:001286E4 loc_1286E4: ; DATA XREF: ROM:off_1286D4↑o ROM:001286E4 bclr #3,($12A1).w ROM:001286EA bclr #0,($12A1).w ROM:001286F0 bclr #3,($12AA).w ROM:001286F6 move.w #1,($C58).w ROM:001286FC bra.l loc_128732 ROM:00128702 ; --------------------------------------------------------------------------- ROM:00128702 rts ROM:00128704 ; --------------------------------------------------------------------------- ROM:00128704 ROM:00128704 loc_128704: ; DATA XREF: ROM:001286D8↑o ROM:00128704 btst #0,($12A1).w ROM:0012870A beq.s loc_128732 ROM:0012870C btst #3,($12AA).w ROM:00128712 beq.s loc_128732 ROM:00128714 move.w $598(a5),d1 ROM:00128718 clr.b ($89B).w ROM:0012871C move.w d1,($678).w ROM:00128720 move.b #1,($89B).w ROM:00128726 move.w #2,($C58).w ROM:0012872C bra.l loc_128790 ROM:00128732 ; --------------------------------------------------------------------------- ROM:00128732 ROM:00128732 loc_128732: ; CODE XREF: ROM:001286FC↑j ROM:00128732 ; ROM:0012870A↑j ... ROM:00128732 bsr.w sub_1287AC ROM:00128736 move.w $59A(a5),d1 ROM:0012873A bsr.l sub_12DD02 ROM:00128740 rts ROM:00128742 ; --------------------------------------------------------------------------- ROM:00128742 ROM:00128742 loc_128742: ; DATA XREF: ROM:001286DC↑o ROM:00128742 btst #0,($12A1).w ROM:00128748 beq.s loc_128752 ROM:0012874A btst #3,($12AA).w ROM:00128750 bne.s loc_128766 ROM:00128752 ROM:00128752 loc_128752: ; CODE XREF: ROM:00128748↑j ROM:00128752 clr.b ($89B).w ROM:00128756 clr.w ($678).w ROM:0012875A move.w #1,($C58).w ROM:00128760 bra.l loc_128732 ROM:00128766 ; --------------------------------------------------------------------------- ROM:00128766 ROM:00128766 loc_128766: ; CODE XREF: ROM:00128750↑j ROM:00128766 btst #0,($12A1).w ROM:0012876C beq.s loc_128790 ROM:0012876E btst #3,($12AA).w ROM:00128774 beq.s loc_128790 ROM:00128776 cmpi.w #0,($678).w ROM:0012877C bgt.s loc_128790 ROM:0012877E bset #3,($12A1).w ROM:00128784 move.w #3,($C58).w ROM:0012878A bra.l loc_128796 ROM:00128790 ; --------------------------------------------------------------------------- ROM:00128790 ROM:00128790 loc_128790: ; CODE XREF: ROM:0012872C↑j ROM:00128790 ; ROM:0012876C↑j ... ROM:00128790 bsr.w sub_1287AC ROM:00128794 rts ROM:00128796 ; --------------------------------------------------------------------------- ROM:00128796 ROM:00128796 loc_128796: ; CODE XREF: ROM:0012878A↑j ROM:00128796 ; DATA XREF: ROM:001286E0↑o ROM:00128796 move.w $59A(a5),d1 ROM:0012879A move.b #0,$13CF(d1.w) ROM:001287A2 bsr.l sub_12DCBE ROM:001287A8 rts ROM:001287AA ; --------------------------------------------------------------------------- ROM:001287AA rts ROM:001287AC ROM:001287AC ; =============== S U B R O U T I N E ======================================= ROM:001287AC ROM:001287AC ROM:001287AC sub_1287AC: ; CODE XREF: ROM:loc_128732↑p ROM:001287AC ; ROM:loc_128790↑p ROM:001287AC move.w $596(a5),d1 ROM:001287B0 move.w $594(a5),d2 ROM:001287B4 cmp.w ($B58).w,d1 ROM:001287B8 blt.s loc_1287C0 ROM:001287BA cmp.w ($B58).w,d2 ROM:001287BE ble.s loc_1287C8 ROM:001287C0 ROM:001287C0 loc_1287C0: ; CODE XREF: sub_1287AC+C↑j ROM:001287C0 bset #3,($12AA).w ROM:001287C6 bra.s loc_1287CE ROM:001287C8 ; --------------------------------------------------------------------------- ROM:001287C8 ROM:001287C8 loc_1287C8: ; CODE XREF: sub_1287AC+12↑j ROM:001287C8 bclr #3,($12AA).w ROM:001287CE ROM:001287CE loc_1287CE: ; CODE XREF: sub_1287AC+1A↑j ROM:001287CE cmpi.w #0,($B5A).w ROM:001287D4 bne.s loc_1287D8 ROM:001287D6 bra.s loc_1287F2 ROM:001287D8 ; --------------------------------------------------------------------------- ROM:001287D8 ROM:001287D8 loc_1287D8: ; CODE XREF: sub_1287AC+28↑j ROM:001287D8 move.w ($B56).w,d0 ROM:001287DC cmp.w ($B5A).w,d0 ROM:001287E0 bgt.s loc_1287E4 ROM:001287E2 bra.s loc_1287F2 ROM:001287E4 ; --------------------------------------------------------------------------- ROM:001287E4 ROM:001287E4 loc_1287E4: ; CODE XREF: sub_1287AC+34↑j ROM:001287E4 move.w ($B50).w,d1 ROM:001287E8 sub.w $448(a5),d1 ROM:001287EC cmp.w ($B5A).w,d1 ROM:001287F0 blt.s loc_1287FA ROM:001287F2 ROM:001287F2 loc_1287F2: ; CODE XREF: sub_1287AC+2A↑j ROM:001287F2 ; sub_1287AC+36↑j ROM:001287F2 bset #0,($12A1).w ROM:001287F8 bra.s locret_128800 ROM:001287FA ; --------------------------------------------------------------------------- ROM:001287FA ROM:001287FA loc_1287FA: ; CODE XREF: sub_1287AC+44↑j ROM:001287FA bclr #0,($12A1).w ROM:00128800 ROM:00128800 locret_128800: ; CODE XREF: sub_1287AC+4C↑j ROM:00128800 rts ROM:00128800 ; End of function sub_1287AC ROM:00128800 ROM:00128802 ROM:00128802 ; =============== S U B R O U T I N E ======================================= ROM:00128802 ROM:00128802 ROM:00128802 sub_128802: ; CODE XREF: sub_12922E+44↓p ROM:00128802 move.w ($C5A).w,d1 ROM:00128806 cmpi.w #3,d1 ROM:0012880A bcc.s locret_128814 ROM:0012880C movea.l off_128816(pc,d1.w*4),a0 ROM:00128810 nop ROM:00128812 jmp (a0) ROM:00128814 ; --------------------------------------------------------------------------- ROM:00128814 ROM:00128814 locret_128814: ; CODE XREF: sub_128802+8↑j ROM:00128814 rts ROM:00128814 ; End of function sub_128802 ROM:00128814 ROM:00128814 ; --------------------------------------------------------------------------- ROM:00128816 off_128816: dc.l loc_128822 ; DATA XREF: sub_128802+A↑r ROM:0012881A dc.l loc_12882C ROM:0012881E dc.l loc_12885C ROM:00128822 ; --------------------------------------------------------------------------- ROM:00128822 ROM:00128822 loc_128822: ; DATA XREF: ROM:off_128816↑o ROM:00128822 move.w #1,($C5A).w ROM:00128828 bra.s locret_12885A ROM:0012882A ; --------------------------------------------------------------------------- ROM:0012882A rts ROM:0012882C ; --------------------------------------------------------------------------- ROM:0012882C ROM:0012882C loc_12882C: ; DATA XREF: ROM:0012881A↑o ROM:0012882C btst #6,($12B5).w ROM:00128832 beq.s locret_12885A ROM:00128834 cmpi.w #0,($54A).w ROM:0012883A ble.s locret_12885A ROM:0012883C bsr.w sub_1288AA ROM:00128840 move.w $59C(a5),d0 ROM:00128844 clr.b ($89C).w ROM:00128848 move.w d0,($67A).w ROM:0012884C move.b #1,($89C).w ROM:00128852 move.w #2,($C5A).w ROM:00128858 bra.s locret_1288A6 ROM:0012885A ; --------------------------------------------------------------------------- ROM:0012885A ROM:0012885A locret_12885A: ; CODE XREF: ROM:00128828↑j ROM:0012885A ; ROM:00128832↑j ... ROM:0012885A rts ROM:0012885C ; --------------------------------------------------------------------------- ROM:0012885C ROM:0012885C loc_12885C: ; DATA XREF: ROM:0012881E↑o ROM:0012885C btst #6,($12B5).w ROM:00128862 beq.s loc_12886C ROM:00128864 cmpi.w #0,($54A).w ROM:0012886A bgt.s loc_12887C ROM:0012886C ROM:0012886C loc_12886C: ; CODE XREF: ROM:00128862↑j ROM:0012886C clr.b ($89C).w ROM:00128870 clr.w ($67A).w ROM:00128874 move.w #1,($C5A).w ROM:0012887A bra.s locret_12885A ROM:0012887C ; --------------------------------------------------------------------------- ROM:0012887C ROM:0012887C loc_12887C: ; CODE XREF: ROM:0012886A↑j ROM:0012887C cmpi.w #0,($67A).w ROM:00128882 bgt.s locret_1288A6 ROM:00128884 bsr.w sub_1288AA ROM:00128888 move.w $59C(a5),d7 ROM:0012888C clr.b ($89C).w ROM:00128890 move.w d7,($67A).w ROM:00128894 move.b #1,($89C).w ROM:0012889A move.w #2,($C5A).w ROM:001288A0 bra.l *+6 ROM:001288A6 ; --------------------------------------------------------------------------- ROM:001288A6 ROM:001288A6 locret_1288A6: ; CODE XREF: ROM:00128858↑j ROM:001288A6 ; ROM:00128882↑j ... ROM:001288A6 rts ROM:001288A8 ; --------------------------------------------------------------------------- ROM:001288A8 rts ROM:001288AA ROM:001288AA ; =============== S U B R O U T I N E ======================================= ROM:001288AA ROM:001288AA ROM:001288AA sub_1288AA: ; CODE XREF: ROM:0012883C↑p ROM:001288AA ; ROM:00128884↑p ROM:001288AA move.w $59E(a5),d1 ROM:001288AE btst #4,($12A0).w ROM:001288B4 beq.s loc_1288D2 ROM:001288B6 bclr #4,($12A0).w ROM:001288BC bset #7,($140D).w ROM:001288C2 move.b #0,$13CF(d1.w) ROM:001288CA bsr.l sub_12DCB4 ROM:001288D0 bra.s locret_1288DE ROM:001288D2 ; --------------------------------------------------------------------------- ROM:001288D2 ROM:001288D2 loc_1288D2: ; CODE XREF: sub_1288AA+A↑j ROM:001288D2 bclr #7,($140D).w ROM:001288D8 bsr.l sub_12DD02 ROM:001288DE ROM:001288DE locret_1288DE: ; CODE XREF: sub_1288AA+26↑j ROM:001288DE rts ROM:001288DE ; End of function sub_1288AA ROM:001288DE ROM:001288E0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001288E2 ROM:001288E2 ; =============== S U B R O U T I N E ======================================= ROM:001288E2 ROM:001288E2 ROM:001288E2 sub_1288E2: ; CODE XREF: sub_12922E↓p ROM:001288E2 bsr.w sub_1288EC ROM:001288E6 bsr.w sub_128B56 ROM:001288EA rts ROM:001288EA ; End of function sub_1288E2 ROM:001288EA ROM:001288EC ROM:001288EC ; =============== S U B R O U T I N E ======================================= ROM:001288EC ROM:001288EC ROM:001288EC sub_1288EC: ; CODE XREF: sub_1288E2↑p ROM:001288EC clr.w d1 ROM:001288EE move.b ($10FD).w,d1 ROM:001288F2 cmpi.w #7,d1 ROM:001288F6 bcc.s locret_128900 ROM:001288F8 movea.l off_128902(pc,d1.w*4),a0 ROM:001288FC nop ROM:001288FE jmp (a0) ROM:00128900 ; --------------------------------------------------------------------------- ROM:00128900 ROM:00128900 locret_128900: ; CODE XREF: sub_1288EC+A↑j ROM:00128900 rts ROM:00128900 ; End of function sub_1288EC ROM:00128900 ROM:00128900 ; --------------------------------------------------------------------------- ROM:00128902 off_128902: dc.l loc_12891E ; DATA XREF: sub_1288EC+C↑r ROM:00128906 dc.l loc_128932 ROM:0012890A dc.l loc_128992 ROM:0012890E dc.l loc_1289FC ROM:00128912 dc.l loc_128A60 ROM:00128916 dc.l loc_128AE6 ROM:0012891A dc.l locret_128B06 ROM:0012891E ; --------------------------------------------------------------------------- ROM:0012891E ROM:0012891E loc_12891E: ; DATA XREF: ROM:off_128902↑o ROM:0012891E bclr #5,($1407).w ROM:00128924 bsr.w sub_128B08 ROM:00128928 move.b #1,($10FD).w ROM:0012892E bra.s loc_12898C ROM:00128930 ; --------------------------------------------------------------------------- ROM:00128930 rts ROM:00128932 ; --------------------------------------------------------------------------- ROM:00128932 ROM:00128932 loc_128932: ; DATA XREF: ROM:00128906↑o ROM:00128932 btst #2,($129D).w ROM:00128938 beq.s loc_128956 ROM:0012893A move.w $5B0(a5),d1 ROM:0012893E move.b #1,($13CF).w ROM:00128944 bsr.l sub_12DCB4 ROM:0012894A move.b #6,($10FD).w ROM:00128950 bra.l locret_128B06 ROM:00128956 ; --------------------------------------------------------------------------- ROM:00128956 ROM:00128956 loc_128956: ; CODE XREF: ROM:00128938↑j ROM:00128956 btst #5,($12A4).w ROM:0012895C bne.s loc_12898C ROM:0012895E move.w $5A0(a5),d0 ROM:00128962 move.w $5A2(a5),d1 ROM:00128966 cmp.w ($540).w,d0 ROM:0012896A bgt.s loc_12898C ROM:0012896C cmp.w ($9FA).w,d1 ROM:00128970 bgt.s loc_12898C ROM:00128972 move.w $5A4(a5),d2 ROM:00128976 clr.b ($87E).w ROM:0012897A move.w d2,($63E).w ROM:0012897E move.b #1,($87E).w ROM:00128984 move.b #2,($10FD).w ROM:0012898A bra.s loc_1289F6 ROM:0012898C ; --------------------------------------------------------------------------- ROM:0012898C ROM:0012898C loc_12898C: ; CODE XREF: ROM:0012892E↑j ROM:0012898C ; ROM:0012895C↑j ... ROM:0012898C bsr.w sub_128B16 ROM:00128990 rts ROM:00128992 ; --------------------------------------------------------------------------- ROM:00128992 ROM:00128992 loc_128992: ; DATA XREF: ROM:0012890A↑o ROM:00128992 btst #2,($129D).w ROM:00128998 beq.s loc_1289B6 ROM:0012899A move.w $5B0(a5),d1 ROM:0012899E move.b #1,($13CF).w ROM:001289A4 bsr.l sub_12DCB4 ROM:001289AA move.b #6,($10FD).w ROM:001289B0 bra.l locret_128B06 ROM:001289B6 ; --------------------------------------------------------------------------- ROM:001289B6 ROM:001289B6 loc_1289B6: ; CODE XREF: ROM:00128998↑j ROM:001289B6 cmpi.w #0,($63E).w ROM:001289BC bgt.s loc_1289CA ROM:001289BE move.b #3,($10FD).w ROM:001289C4 bra.l loc_128A5A ROM:001289CA ; --------------------------------------------------------------------------- ROM:001289CA ROM:001289CA loc_1289CA: ; CODE XREF: ROM:001289BC↑j ROM:001289CA btst #5,($12A4).w ROM:001289D0 bne.s loc_1289E6 ROM:001289D2 move.w $5A0(a5),d0 ROM:001289D6 move.w $5A2(a5),d1 ROM:001289DA cmp.w ($540).w,d0 ROM:001289DE bgt.s loc_1289E6 ROM:001289E0 cmp.w ($9FA).w,d1 ROM:001289E4 ble.s loc_1289F6 ROM:001289E6 ROM:001289E6 loc_1289E6: ; CODE XREF: ROM:001289D0↑j ROM:001289E6 ; ROM:001289DE↑j ROM:001289E6 clr.b ($87E).w ROM:001289EA clr.w ($63E).w ROM:001289EE move.b #1,($10FD).w ROM:001289F4 bra.s loc_12898C ROM:001289F6 ; --------------------------------------------------------------------------- ROM:001289F6 ROM:001289F6 loc_1289F6: ; CODE XREF: ROM:0012898A↑j ROM:001289F6 ; ROM:001289E4↑j ROM:001289F6 bsr.w sub_128B16 ROM:001289FA rts ROM:001289FC ; --------------------------------------------------------------------------- ROM:001289FC ROM:001289FC loc_1289FC: ; DATA XREF: ROM:0012890E↑o ROM:001289FC btst #2,($129D).w ROM:00128A02 beq.s loc_128A20 ROM:00128A04 move.w $5B0(a5),d1 ROM:00128A08 move.b #1,($13CF).w ROM:00128A0E bsr.l sub_12DCB4 ROM:00128A14 move.b #6,($10FD).w ROM:00128A1A bra.l locret_128B06 ROM:00128A20 ; --------------------------------------------------------------------------- ROM:00128A20 ROM:00128A20 loc_128A20: ; CODE XREF: ROM:00128A02↑j ROM:00128A20 btst #5,($12A4).w ROM:00128A26 bne.s loc_128A5A ROM:00128A28 move.w $5A6(a5),d0 ROM:00128A2C move.w $5A8(a5),d1 ROM:00128A30 cmp.w ($540).w,d0 ROM:00128A34 blt.s loc_128A5A ROM:00128A36 cmp.w ($9FA).w,d1 ROM:00128A3A blt.s loc_128A5A ROM:00128A3C move.w $5AA(a5),d2 ROM:00128A40 clr.b ($87E).w ROM:00128A44 move.w d2,($63E).w ROM:00128A48 move.b #1,($87E).w ROM:00128A4E move.b #4,($10FD).w ROM:00128A54 bra.l loc_128AE0 ROM:00128A5A ; --------------------------------------------------------------------------- ROM:00128A5A ROM:00128A5A loc_128A5A: ; CODE XREF: ROM:001289C4↑j ROM:00128A5A ; ROM:00128A26↑j ... ROM:00128A5A bsr.w sub_128B16 ROM:00128A5E rts ROM:00128A60 ; --------------------------------------------------------------------------- ROM:00128A60 ROM:00128A60 loc_128A60: ; DATA XREF: ROM:00128912↑o ROM:00128A60 btst #2,($129D).w ROM:00128A66 beq.s loc_128A84 ROM:00128A68 move.w $5B0(a5),d1 ROM:00128A6C move.b #1,($13CF).w ROM:00128A72 bsr.l sub_12DCB4 ROM:00128A78 move.b #6,($10FD).w ROM:00128A7E bra.l locret_128B06 ROM:00128A84 ; --------------------------------------------------------------------------- ROM:00128A84 ROM:00128A84 loc_128A84: ; CODE XREF: ROM:00128A66↑j ROM:00128A84 cmpi.w #0,($63E).w ROM:00128A8A bgt.s loc_128AB0 ROM:00128A8C move.w $5B0(a5),d1 ROM:00128A90 move.b #1,$13CF(d1.w) ROM:00128A98 bsr.l sub_12DCB4 ROM:00128A9E bset #1,($12A5).w ROM:00128AA4 move.b #5,($10FD).w ROM:00128AAA bra.l loc_128B00 ROM:00128AB0 ; --------------------------------------------------------------------------- ROM:00128AB0 ROM:00128AB0 loc_128AB0: ; CODE XREF: ROM:00128A8A↑j ROM:00128AB0 btst #5,($12A4).w ROM:00128AB6 bne.s loc_128ACC ROM:00128AB8 move.w $5A6(a5),d0 ROM:00128ABC move.w $5A8(a5),d1 ROM:00128AC0 cmp.w ($540).w,d0 ROM:00128AC4 blt.s loc_128ACC ROM:00128AC6 cmp.w ($9FA).w,d1 ROM:00128ACA bge.s loc_128AE0 ROM:00128ACC ROM:00128ACC loc_128ACC: ; CODE XREF: ROM:00128AB6↑j ROM:00128ACC ; ROM:00128AC4↑j ROM:00128ACC clr.b ($87E).w ROM:00128AD0 clr.w ($63E).w ROM:00128AD4 move.b #3,($10FD).w ROM:00128ADA bra.l loc_128A5A ROM:00128AE0 ; --------------------------------------------------------------------------- ROM:00128AE0 ROM:00128AE0 loc_128AE0: ; CODE XREF: ROM:00128A54↑j ROM:00128AE0 ; ROM:00128ACA↑j ROM:00128AE0 bsr.w sub_128B16 ROM:00128AE4 rts ROM:00128AE6 ; --------------------------------------------------------------------------- ROM:00128AE6 ROM:00128AE6 loc_128AE6: ; DATA XREF: ROM:00128916↑o ROM:00128AE6 btst #2,($129D).w ROM:00128AEC beq.s loc_128B00 ROM:00128AEE move.w $5B0(a5),d1 ROM:00128AF2 bsr.l sub_12DD02 ROM:00128AF8 move.b #6,($10FD).w ROM:00128AFE bra.s locret_128B06 ROM:00128B00 ; --------------------------------------------------------------------------- ROM:00128B00 ROM:00128B00 loc_128B00: ; CODE XREF: ROM:00128AAA↑j ROM:00128B00 ; ROM:00128AEC↑j ROM:00128B00 bsr.w sub_128B16 ROM:00128B04 rts ROM:00128B06 ; --------------------------------------------------------------------------- ROM:00128B06 ROM:00128B06 locret_128B06: ; CODE XREF: ROM:00128950↑j ROM:00128B06 ; ROM:001289B0↑j ... 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:00128924↑p ROM:00128B08 move.w ($494).w,($C5C).w ROM:00128B0E move.w ($494).w,($C5E).w ROM:00128B14 rts ROM:00128B14 ; End of function sub_128B08 ROM:00128B14 ROM:00128B16 ROM:00128B16 ; =============== S U B R O U T I N E ======================================= ROM:00128B16 ROM:00128B16 ROM:00128B16 sub_128B16: ; CODE XREF: ROM:loc_12898C↑p ROM:00128B16 ; ROM:loc_1289F6↑p ... ROM:00128B16 move.w ($C5E).w,d0 ROM:00128B1A cmp.w ($494).w,d0 ROM:00128B1E bge.s loc_128B26 ROM:00128B20 move.w ($494).w,($C5E).w ROM:00128B26 ROM:00128B26 loc_128B26: ; CODE XREF: sub_128B16+8↑j ROM:00128B26 move.w ($C5C).w,d0 ROM:00128B2A cmp.w ($494).w,d0 ROM:00128B2E ble.s loc_128B36 ROM:00128B30 move.w ($494).w,($C5C).w ROM:00128B36 ROM:00128B36 loc_128B36: ; CODE XREF: sub_128B16+18↑j ROM:00128B36 move.w ($C5E).w,d6 ROM:00128B3A sub.w ($C5C).w,d6 ROM:00128B3E move.w $5AC(a5),d7 ROM:00128B42 cmp.w d6,d7 ROM:00128B44 bgt.s loc_128B4E ROM:00128B46 bset #2,($129D).w ROM:00128B4C bra.s locret_128B54 ROM:00128B4E ; --------------------------------------------------------------------------- ROM:00128B4E ROM:00128B4E loc_128B4E: ; CODE XREF: sub_128B16+2E↑j ROM:00128B4E bclr #2,($129D).w ROM:00128B54 ROM:00128B54 locret_128B54: ; CODE XREF: sub_128B16+36↑j ROM:00128B54 rts ROM:00128B54 ; End of function sub_128B16 ROM:00128B54 ROM:00128B56 ROM:00128B56 ; =============== S U B R O U T I N E ======================================= ROM:00128B56 ROM:00128B56 ROM:00128B56 sub_128B56: ; CODE XREF: sub_1288E2+4↑p ROM:00128B56 move.w $5AE(a5),d1 ROM:00128B5A btst #7,($496).w ROM:00128B60 beq.s loc_128B7A ROM:00128B62 bset #1,($1405).w ROM:00128B68 move.w $5B0(a5),d1 ROM:00128B6C move.b #1,($13CF).w ROM:00128B72 bsr.l sub_12DCB4 ROM:00128B78 bra.s locret_128B86 ROM:00128B7A ; --------------------------------------------------------------------------- ROM:00128B7A ROM:00128B7A loc_128B7A: ; CODE XREF: sub_128B56+A↑j ROM:00128B7A bclr #1,($1405).w ROM:00128B80 bsr.l sub_12DD02 ROM:00128B86 ROM:00128B86 locret_128B86: ; CODE XREF: sub_128B56+22↑j ROM:00128B86 rts ROM:00128B86 ; End of function sub_128B56 ROM:00128B86 ROM:00128B88 ROM:00128B88 ; =============== S U B R O U T I N E ======================================= ROM:00128B88 ROM:00128B88 ROM:00128B88 sub_128B88: ; CODE XREF: sub_12922E+1A↓p ROM:00128B88 bsr.w sub_128B96 ROM:00128B8C bsr.w sub_128BDA ROM:00128B90 bsr.w sub_128DAE ROM:00128B94 rts ROM:00128B94 ; End of function sub_128B88 ROM:00128B94 ROM:00128B96 ROM:00128B96 ; =============== S U B R O U T I N E ======================================= ROM:00128B96 ROM:00128B96 ROM:00128B96 sub_128B96: ; CODE XREF: sub_128B88↑p ROM:00128B96 move.w $5B2(a5),d7 ROM:00128B9A cmp.w ($4FE).w,d7 ROM:00128B9E bge.s loc_128BA8 ROM:00128BA0 bset #6,($12B9).w ROM:00128BA6 bra.s locret_128BD8 ROM:00128BA8 ; --------------------------------------------------------------------------- ROM:00128BA8 ROM:00128BA8 loc_128BA8: ; CODE XREF: sub_128B96+8↑j ROM:00128BA8 bclr #6,($12B9).w ROM:00128BAE bclr #2,($1294).w ROM:00128BB4 move.w $5BC(a5),d7 ROM:00128BB8 cmp.w ($540).w,d7 ROM:00128BBC bge.s locret_128BD8 ROM:00128BBE move.w $5BA(a5),d7 ROM:00128BC2 move.w $5B8(a5),d1 ROM:00128BC6 cmp.w ($540).w,d7 ROM:00128BCA ble.s locret_128BD8 ROM:00128BCC cmp.w ($9FA).w,d1 ROM:00128BD0 bge.s locret_128BD8 ROM:00128BD2 bset #2,($1294).w ROM:00128BD8 ROM:00128BD8 locret_128BD8: ; CODE XREF: sub_128B96+10↑j ROM:00128BD8 ; sub_128B96+26↑j ... ROM:00128BD8 rts ROM:00128BD8 ; End of function sub_128B96 ROM:00128BD8 ROM:00128BDA ROM:00128BDA ; =============== S U B R O U T I N E ======================================= ROM:00128BDA ROM:00128BDA ROM:00128BDA sub_128BDA: ; CODE XREF: sub_128B88+4↑p ROM:00128BDA clr.w d1 ROM:00128BDC move.b ($10FE).w,d1 ROM:00128BE0 cmpi.w #6,d1 ROM:00128BE4 bcc.s locret_128BEE ROM:00128BE6 movea.l off_128BF0(pc,d1.w*4),a0 ROM:00128BEA nop ROM:00128BEC jmp (a0) ROM:00128BEE ; --------------------------------------------------------------------------- ROM:00128BEE ROM:00128BEE locret_128BEE: ; CODE XREF: sub_128BDA+A↑j ROM:00128BEE rts ROM:00128BEE ; End of function sub_128BDA ROM:00128BEE ROM:00128BEE ; --------------------------------------------------------------------------- ROM:00128BF0 off_128BF0: dc.l loc_128C08 ; DATA XREF: sub_128BDA+C↑r ROM:00128BF4 dc.l loc_128C1C ROM:00128BF8 dc.l loc_128C62 ROM:00128BFC dc.l loc_128CDA ROM:00128C00 dc.l loc_128D26 ROM:00128C04 dc.l loc_128D5C ROM:00128C08 ; --------------------------------------------------------------------------- ROM:00128C08 ROM:00128C08 loc_128C08: ; DATA XREF: ROM:off_128BF0↑o ROM:00128C08 bclr #6,($140A).w ROM:00128C0E move.b #1,($10FE).w ROM:00128C14 bra.l locret_128C60 ROM:00128C1A ; --------------------------------------------------------------------------- ROM:00128C1A rts ROM:00128C1C ; --------------------------------------------------------------------------- ROM:00128C1C ROM:00128C1C loc_128C1C: ; DATA XREF: ROM:00128BF4↑o ROM:00128C1C btst #6,($12B9).w ROM:00128C22 beq.s loc_128C3A ROM:00128C24 bclr #6,($140A).w ROM:00128C2A bsr.w sub_128D86 ROM:00128C2E move.b #5,($10FE).w ROM:00128C34 bra.l locret_128D82 ROM:00128C3A ; --------------------------------------------------------------------------- ROM:00128C3A ROM:00128C3A loc_128C3A: ; CODE XREF: ROM:00128C22↑j ROM:00128C3A btst #2,($1294).w ROM:00128C40 beq.s locret_128C60 ROM:00128C42 move.w $5B4(a5),d1 ROM:00128C46 clr.b ($87F).w ROM:00128C4A move.w d1,($640).w ROM:00128C4E move.b #1,($87F).w ROM:00128C54 move.b #2,($10FE).w ROM:00128C5A bra.l locret_128CD8 ROM:00128C60 ; --------------------------------------------------------------------------- ROM:00128C60 ROM:00128C60 locret_128C60: ; CODE XREF: ROM:00128C14↑j ROM:00128C60 ; ROM:00128C40↑j ... ROM:00128C60 rts ROM:00128C62 ; --------------------------------------------------------------------------- ROM:00128C62 ROM:00128C62 loc_128C62: ; DATA XREF: ROM:00128BF8↑o ROM:00128C62 btst #6,($12B9).w ROM:00128C68 beq.s loc_128C80 ROM:00128C6A bclr #6,($140A).w ROM:00128C70 bsr.w sub_128D86 ROM:00128C74 move.b #5,($10FE).w ROM:00128C7A bra.l locret_128D82 ROM:00128C80 ; --------------------------------------------------------------------------- ROM:00128C80 ROM:00128C80 loc_128C80: ; CODE XREF: ROM:00128C68↑j ROM:00128C80 move.w $5BA(a5),d7 ROM:00128C84 cmp.w ($540).w,d7 ROM:00128C88 bgt.s loc_128C96 ROM:00128C8A move.b #4,($10FE).w ROM:00128C90 bra.l locret_128D5A ROM:00128C96 ; --------------------------------------------------------------------------- ROM:00128C96 ROM:00128C96 loc_128C96: ; CODE XREF: ROM:00128C88↑j ROM:00128C96 btst #2,($1294).w ROM:00128C9C bne.s loc_128CAE ROM:00128C9E move.b #1,($10FE).w ROM:00128CA4 bra.l locret_128C60 ROM:00128CAA ; --------------------------------------------------------------------------- ROM:00128CAA bra.w locret_128CD8 ROM:00128CAE ; --------------------------------------------------------------------------- ROM:00128CAE ROM:00128CAE loc_128CAE: ; CODE XREF: ROM:00128C9C↑j ROM:00128CAE cmpi.w #0,($640).w ROM:00128CB4 bgt.s locret_128CD8 ROM:00128CB6 move.w $5B6(a5),d1 ROM:00128CBA sub.w $5B4(a5),d1 ROM:00128CBE clr.b ($87F).w ROM:00128CC2 move.w d1,($640).w ROM:00128CC6 move.b #1,($87F).w ROM:00128CCC move.b #3,($10FE).w ROM:00128CD2 bra.l locret_128D24 ROM:00128CD8 ; --------------------------------------------------------------------------- ROM:00128CD8 ROM:00128CD8 locret_128CD8: ; CODE XREF: ROM:00128C5A↑j ROM:00128CD8 ; ROM:00128CAA↑j ... ROM:00128CD8 rts ROM:00128CDA ; --------------------------------------------------------------------------- ROM:00128CDA ROM:00128CDA loc_128CDA: ; DATA XREF: ROM:00128BFC↑o ROM:00128CDA btst #6,($12B9).w ROM:00128CE0 beq.s loc_128CF8 ROM:00128CE2 bclr #6,($140A).w ROM:00128CE8 bsr.w sub_128D86 ROM:00128CEC move.b #5,($10FE).w ROM:00128CF2 bra.l locret_128D82 ROM:00128CF8 ; --------------------------------------------------------------------------- ROM:00128CF8 ROM:00128CF8 loc_128CF8: ; CODE XREF: ROM:00128CE0↑j ROM:00128CF8 cmpi.w #0,($640).w ROM:00128CFE bgt.s locret_128D24 ROM:00128D00 bset #6,($140A).w ROM:00128D06 move.w $5BE(a5),d1 ROM:00128D0A move.b #0,$13CF(d1.w) ROM:00128D12 bsr.l sub_12DCB4 ROM:00128D18 move.b #1,($10FE).w ROM:00128D1E bra.l locret_128C60 ROM:00128D24 ; --------------------------------------------------------------------------- ROM:00128D24 ROM:00128D24 locret_128D24: ; CODE XREF: ROM:00128CD2↑j ROM:00128D24 ; ROM:00128CFE↑j ROM:00128D24 rts ROM:00128D26 ; --------------------------------------------------------------------------- ROM:00128D26 ROM:00128D26 loc_128D26: ; DATA XREF: ROM:00128C00↑o ROM:00128D26 btst #6,($12B9).w ROM:00128D2C beq.s loc_128D44 ROM:00128D2E bclr #6,($140A).w ROM:00128D34 bsr.w sub_128D86 ROM:00128D38 move.b #5,($10FE).w ROM:00128D3E bra.l locret_128D82 ROM:00128D44 ; --------------------------------------------------------------------------- ROM:00128D44 ROM:00128D44 loc_128D44: ; CODE XREF: ROM:00128D2C↑j ROM:00128D44 move.w $5BC(a5),d7 ROM:00128D48 cmp.w ($540).w,d7 ROM:00128D4C blt.s locret_128D5A ROM:00128D4E move.b #1,($10FE).w ROM:00128D54 bra.l locret_128C60 ROM:00128D5A ; --------------------------------------------------------------------------- ROM:00128D5A ROM:00128D5A locret_128D5A: ; CODE XREF: ROM:00128C90↑j ROM:00128D5A ; ROM:00128D4C↑j ROM:00128D5A rts ROM:00128D5C ; --------------------------------------------------------------------------- ROM:00128D5C ROM:00128D5C loc_128D5C: ; DATA XREF: ROM:00128C04↑o ROM:00128D5C cmpi.w #0,($640).w ROM:00128D62 bgt.s loc_128D6E ROM:00128D64 bclr #6,($140A).w ROM:00128D6A bsr.w sub_128D86 ROM:00128D6E ROM:00128D6E loc_128D6E: ; CODE XREF: ROM:00128D62↑j ROM:00128D6E btst #6,($12B9).w ROM:00128D74 bne.s locret_128D82 ROM:00128D76 move.b #1,($10FE).w ROM:00128D7C bra.l locret_128C60 ROM:00128D82 ; --------------------------------------------------------------------------- ROM:00128D82 ROM:00128D82 locret_128D82: ; CODE XREF: ROM:00128C34↑j ROM:00128D82 ; ROM:00128C7A↑j ... ROM:00128D82 rts ROM:00128D84 ; --------------------------------------------------------------------------- ROM:00128D84 rts ROM:00128D86 ROM:00128D86 ; =============== S U B R O U T I N E ======================================= ROM:00128D86 ROM:00128D86 ROM:00128D86 sub_128D86: ; CODE XREF: ROM:00128C2A↑p ROM:00128D86 ; ROM:00128C70↑p ... ROM:00128D86 move.w $5BE(a5),d1 ROM:00128D8A bsr.l sub_12DD02 ROM:00128D90 move.w $63E(a5),d1 ROM:00128D94 bsr.l sub_12DD02 ROM:00128D9A move.w $5B6(a5),d1 ROM:00128D9E clr.b ($87F).w ROM:00128DA2 move.w d1,($640).w ROM:00128DA6 move.b #1,($87F).w ROM:00128DAC rts ROM:00128DAC ; End of function sub_128D86 ROM:00128DAC ROM:00128DAE ROM:00128DAE ; =============== S U B R O U T I N E ======================================= ROM:00128DAE ROM:00128DAE ROM:00128DAE sub_128DAE: ; CODE XREF: sub_128B88+8↑p ROM:00128DAE btst #0,($C0B).w ROM:00128DB4 bne.s loc_128DBE ROM:00128DB6 bclr #3,($1406).w ROM:00128DBC bra.s locret_128DC4 ROM:00128DBE ; --------------------------------------------------------------------------- ROM:00128DBE ROM:00128DBE loc_128DBE: ; CODE XREF: sub_128DAE+6↑j ROM:00128DBE bset #3,($1406).w ROM:00128DC4 ROM:00128DC4 locret_128DC4: ; CODE XREF: sub_128DAE+E↑j ROM:00128DC4 rts ROM:00128DC4 ; End of function sub_128DAE ROM:00128DC4 ROM:00128DC6 ROM:00128DC6 ; =============== S U B R O U T I N E ======================================= ROM:00128DC6 ROM:00128DC6 ROM:00128DC6 sub_128DC6: ; CODE XREF: sub_129352+A↓p ROM:00128DC6 bsr.l sub_12A05A ROM:00128DCC bsr.w sub_128DD6 ROM:00128DD0 bsr.w sub_128E88 ROM:00128DD4 rts ROM:00128DD4 ; End of function sub_128DC6 ROM:00128DD4 ROM:00128DD6 ROM:00128DD6 ; =============== S U B R O U T I N E ======================================= ROM:00128DD6 ROM:00128DD6 ROM:00128DD6 sub_128DD6: ; CODE XREF: sub_128DC6+6↑p ROM:00128DD6 clr.w d1 ROM:00128DD8 move.b ($10FF).w,d1 ROM:00128DDC cmpi.w #4,d1 ROM:00128DE0 bcc.s locret_128DEA ROM:00128DE2 movea.l off_128DEC(pc,d1.w*4),a0 ROM:00128DE6 nop ROM:00128DE8 jmp (a0) ROM:00128DEA ; --------------------------------------------------------------------------- ROM:00128DEA ROM:00128DEA locret_128DEA: ; CODE XREF: sub_128DD6+A↑j ROM:00128DEA rts ROM:00128DEA ; End of function sub_128DD6 ROM:00128DEA ROM:00128DEA ; --------------------------------------------------------------------------- ROM:00128DEC off_128DEC: dc.l loc_128DFC ; DATA XREF: sub_128DD6+C↑r ROM:00128DF0 dc.l loc_128E10 ROM:00128DF4 dc.l loc_128E3A ROM:00128DF8 dc.l loc_128E68 ROM:00128DFC ; --------------------------------------------------------------------------- ROM:00128DFC ROM:00128DFC loc_128DFC: ; DATA XREF: ROM:off_128DEC↑o ROM:00128DFC bclr #7,($12BA).w ROM:00128E02 bset #2,($12BA).w ROM:00128E08 move.b #1,($10FF).w ROM:00128E0E rts ROM:00128E10 ; --------------------------------------------------------------------------- ROM:00128E10 ROM:00128E10 loc_128E10: ; DATA XREF: ROM:00128DF0↑o ROM:00128E10 btst #6,($12B5).w ROM:00128E16 beq.s locret_128E38 ROM:00128E18 bclr #2,($12BA).w ROM:00128E1E move.w $5C2(a5),d1 ROM:00128E22 clr.b ($89D).w ROM:00128E26 move.w d1,($67C).w ROM:00128E2A move.b #1,($89D).w ROM:00128E30 move.b #2,($10FF).w ROM:00128E36 rts ROM:00128E38 ; --------------------------------------------------------------------------- ROM:00128E38 ROM:00128E38 locret_128E38: ; CODE XREF: ROM:00128E16↑j ROM:00128E38 rts ROM:00128E3A ; --------------------------------------------------------------------------- ROM:00128E3A ROM:00128E3A loc_128E3A: ; DATA XREF: ROM:00128DF4↑o ROM:00128E3A btst #6,($12B5).w ROM:00128E40 bne.s loc_128E50 ROM:00128E42 bset #2,($12BA).w ROM:00128E48 move.b #1,($10FF).w ROM:00128E4E rts ROM:00128E50 ; --------------------------------------------------------------------------- ROM:00128E50 ROM:00128E50 loc_128E50: ; CODE XREF: ROM:00128E40↑j ROM:00128E50 cmpi.w #0,($67C).w ROM:00128E56 bgt.s locret_128E66 ROM:00128E58 bset #7,($12BA).w ROM:00128E5E move.b #3,($10FF).w ROM:00128E64 rts ROM:00128E66 ; --------------------------------------------------------------------------- ROM:00128E66 ROM:00128E66 locret_128E66: ; CODE XREF: ROM:00128E56↑j ROM:00128E66 rts ROM:00128E68 ; --------------------------------------------------------------------------- ROM:00128E68 ROM:00128E68 loc_128E68: ; DATA XREF: ROM:00128DF8↑o ROM:00128E68 btst #6,($12B5).w ROM:00128E6E bne.s locret_128E84 ROM:00128E70 bclr #7,($12BA).w ROM:00128E76 bset #2,($12BA).w ROM:00128E7C move.b #1,($10FF).w ROM:00128E82 rts ROM:00128E84 ; --------------------------------------------------------------------------- ROM:00128E84 ROM:00128E84 locret_128E84: ; CODE XREF: ROM:00128E6E↑j ROM:00128E84 rts ROM:00128E86 ; --------------------------------------------------------------------------- ROM:00128E86 rts ROM:00128E88 ROM:00128E88 ; =============== S U B R O U T I N E ======================================= ROM:00128E88 ROM:00128E88 ROM:00128E88 sub_128E88: ; CODE XREF: sub_128DC6+A↑p ROM:00128E88 move.w $5C0(a5),d0 ROM:00128E8C cmpi.w #0,d0 ROM:00128E90 beq.l loc_129054 ROM:00128E96 btst #0,($1296).w ROM:00128E9C bne.l loc_128FA6 ROM:00128EA2 btst #6,($1407).w ROM:00128EA8 bne.l loc_128FA6 ROM:00128EAE btst #2,($1407).w ROM:00128EB4 bne.l loc_128FA6 ROM:00128EBA btst #6,($1406).w ROM:00128EC0 bne.l loc_128FA6 ROM:00128EC6 btst #4,($1406).w ROM:00128ECC bne.l loc_128FA6 ROM:00128ED2 btst #3,($140C).w ROM:00128ED8 bne.l loc_128FA6 ROM:00128EDE btst #1,($1403).w ROM:00128EE4 bne.l loc_128FA6 ROM:00128EEA btst #3,($1404).w ROM:00128EF0 bne.l loc_128FA6 ROM:00128EF6 btst #3,($1403).w ROM:00128EFC bne.l loc_128FA6 ROM:00128F02 btst #5,($1402).w ROM:00128F08 bne.l loc_128FA6 ROM:00128F0E btst #2,($1402).w ROM:00128F14 bne.l loc_128FA6 ROM:00128F1A btst #7,($140B).w ROM:00128F20 bne.l loc_128FA6 ROM:00128F26 btst #5,($1408).w ROM:00128F2C bne.s loc_128FA6 ROM:00128F2E btst #4,($1298).w ROM:00128F34 bne.s loc_128FA6 ROM:00128F36 btst #1,($1402).w ROM:00128F3C bne.s loc_128FA6 ROM:00128F3E btst #6,($140B).w ROM:00128F44 bne.s loc_128FA6 ROM:00128F46 btst #4,($1408).w ROM:00128F4C bne.s loc_128FA6 ROM:00128F4E btst #5,($140B).w ROM:00128F54 bne.s loc_128FA6 ROM:00128F56 btst #1,($140E).w ROM:00128F5C bne.s loc_128FA6 ROM:00128F5E btst #0,($108B).w ROM:00128F64 beq.s loc_128FA6 ROM:00128F66 move.w $5C4(a5),d0 ROM:00128F6A cmp.w ($A38).w,d0 ROM:00128F6E bgt.s loc_128FA6 ROM:00128F70 move.w ($C6E).w,d1 ROM:00128F74 sub.w ($C6A).w,d1 ROM:00128F78 bpl.w loc_128F7E ROM:00128F7C neg.w d1 ROM:00128F7E ROM:00128F7E loc_128F7E: ; CODE XREF: sub_128E88+F0↑j ROM:00128F7E move.w $5C6(a5),d0 ROM:00128F82 cmp.w d1,d0 ROM:00128F84 blt.s loc_128FA6 ROM:00128F86 move.w $5C8(a5),d0 ROM:00128F8A cmp.w ($12D8).w,d0 ROM:00128F8E bge.s loc_128FA6 ROM:00128F90 btst #4,($129B).w ROM:00128F96 beq.s loc_128FA6 ROM:00128F98 btst #7,($12BA).w ROM:00128F9E beq.s loc_128FA6 ROM:00128FA0 bra.l loc_128FAC ROM:00128FA6 ; --------------------------------------------------------------------------- ROM:00128FA6 ROM:00128FA6 loc_128FA6: ; CODE XREF: sub_128E88+14↑j ROM:00128FA6 ; sub_128E88+20↑j ... ROM:00128FA6 bra.l loc_12904C ROM:00128FAC ; --------------------------------------------------------------------------- ROM:00128FAC ROM:00128FAC loc_128FAC: ; CODE XREF: sub_128E88+118↑j ROM:00128FAC move.w $5CA(a5),d2 ROM:00128FB0 move.w $5CC(a5),d3 ROM:00128FB4 cmp.w ($C6E).w,d2 ROM:00128FB8 bgt.s loc_128FF0 ROM:00128FBA cmp.w ($C6E).w,d3 ROM:00128FBE blt.s loc_128FF0 ROM:00128FC0 move.w $5D0(a5),d2 ROM:00128FC4 move.w $5D2(a5),d3 ROM:00128FC8 cmp.w ($540).w,d2 ROM:00128FCC bgt.s loc_128FF0 ROM:00128FCE cmp.w ($540).w,d3 ROM:00128FD2 blt.s loc_128FF0 ROM:00128FD4 move.w $5D6(a5),d2 ROM:00128FD8 move.w $5D8(a5),d3 ROM:00128FDC cmp.w ($4FE).w,d2 ROM:00128FE0 bgt.s loc_128FF0 ROM:00128FE2 cmp.w ($4FE).w,d3 ROM:00128FE6 blt.s loc_128FF0 ROM:00128FE8 bset #0,($1126).w ROM:00128FEE bra.s locret_12905A ROM:00128FF0 ; --------------------------------------------------------------------------- ROM:00128FF0 ROM:00128FF0 loc_128FF0: ; CODE XREF: sub_128E88+130↑j ROM:00128FF0 ; sub_128E88+136↑j ... ROM:00128FF0 move.w $5CA(a5),d2 ROM:00128FF4 sub.w $5CE(a5),d2 ROM:00128FF8 move.w $5CC(a5),d3 ROM:00128FFC add.w $5CE(a5),d3 ROM:00129000 cmp.w ($C6E).w,d2 ROM:00129004 bgt.s loc_12900C ROM:00129006 cmp.w ($C6E).w,d3 ROM:0012900A bge.s loc_12900E ROM:0012900C ROM:0012900C loc_12900C: ; CODE XREF: sub_128E88+17C↑j ROM:0012900C bra.s loc_12904C ROM:0012900E ; --------------------------------------------------------------------------- ROM:0012900E ROM:0012900E loc_12900E: ; CODE XREF: sub_128E88+182↑j ROM:0012900E move.w $5D0(a5),d2 ROM:00129012 sub.w $5D4(a5),d2 ROM:00129016 move.w $5D2(a5),d3 ROM:0012901A add.w $5D4(a5),d3 ROM:0012901E cmp.w ($540).w,d2 ROM:00129022 bgt.s loc_12902A ROM:00129024 cmp.w ($540).w,d3 ROM:00129028 bge.s loc_12902C ROM:0012902A ROM:0012902A loc_12902A: ; CODE XREF: sub_128E88+19A↑j ROM:0012902A bra.s loc_12904C ROM:0012902C ; --------------------------------------------------------------------------- ROM:0012902C ROM:0012902C loc_12902C: ; CODE XREF: sub_128E88+1A0↑j ROM:0012902C move.w $5D6(a5),d2 ROM:00129030 sub.w $5DA(a5),d2 ROM:00129034 move.w $5D8(a5),d3 ROM:00129038 add.w $5DA(a5),d3 ROM:0012903C cmp.w ($4FE).w,d2 ROM:00129040 bgt.s loc_129048 ROM:00129042 cmp.w ($4FE).w,d3 ROM:00129046 bge.s loc_12904A ROM:00129048 ROM:00129048 loc_129048: ; CODE XREF: sub_128E88+1B8↑j ROM:00129048 bra.s loc_12904C ROM:0012904A ; --------------------------------------------------------------------------- ROM:0012904A ROM:0012904A loc_12904A: ; CODE XREF: sub_128E88+1BE↑j ROM:0012904A bra.s locret_12905A ROM:0012904C ; --------------------------------------------------------------------------- ROM:0012904C ROM:0012904C loc_12904C: ; CODE XREF: sub_128E88:loc_128FA6↑j ROM:0012904C ; sub_128E88:loc_12900C↑j ... ROM:0012904C bclr #0,($1126).w ROM:00129052 bra.s locret_12905A ROM:00129054 ; --------------------------------------------------------------------------- ROM:00129054 ROM:00129054 loc_129054: ; CODE XREF: sub_128E88+8↑j ROM:00129054 bset #0,($1126).w ROM:0012905A ROM:0012905A locret_12905A: ; CODE XREF: sub_128E88+166↑j ROM:0012905A ; sub_128E88:loc_12904A↑j ... ROM:0012905A rts ROM:0012905A ; End of function sub_128E88 ROM:0012905A ROM:0012905C ROM:0012905C ; =============== S U B R O U T I N E ======================================= ROM:0012905C ROM:0012905C ROM:0012905C sub_12905C: ; CODE XREF: sub_129364+A↓p ROM:0012905C clr.w d1 ROM:0012905E move.b ($1100).w,d1 ROM:00129062 cmpi.w #6,d1 ROM:00129066 bcc.s locret_129070 ROM:00129068 movea.l off_129072(pc,d1.w*4),a0 ROM:0012906C nop ROM:0012906E jmp (a0) ROM:00129070 ; --------------------------------------------------------------------------- ROM:00129070 ROM:00129070 locret_129070: ; CODE XREF: sub_12905C+A↑j ROM:00129070 rts ROM:00129070 ; End of function sub_12905C ROM:00129070 ROM:00129070 ; --------------------------------------------------------------------------- ROM:00129072 off_129072: dc.l loc_12908A ; DATA XREF: sub_12905C+C↑r ROM:00129076 dc.l loc_129094 ROM:0012907A dc.l loc_1290D6 ROM:0012907E dc.l loc_12910C ROM:00129082 dc.l loc_129144 ROM:00129086 dc.l loc_12917E ROM:0012908A ; --------------------------------------------------------------------------- ROM:0012908A ROM:0012908A loc_12908A: ; DATA XREF: ROM:off_129072↑o ROM:0012908A move.b #1,($1100).w ROM:00129090 bra.s locret_1290D4 ROM:00129092 ; --------------------------------------------------------------------------- ROM:00129092 rts ROM:00129094 ; --------------------------------------------------------------------------- ROM:00129094 ROM:00129094 loc_129094: ; DATA XREF: ROM:00129076↑o ROM:00129094 btst #3,($12A3).w ROM:0012909A beq.s locret_1290D4 ROM:0012909C move.w $5EA(a5),d0 ROM:001290A0 cmp.w ($E6A).w,d0 ROM:001290A4 bge.s loc_1290B8 ROM:001290A6 cmp.w ($C26).w,d0 ROM:001290AA bge.s loc_1290B8 ROM:001290AC bsr.w sub_1291C0 ROM:001290B0 move.b #2,($1100).w ROM:001290B6 bra.s locret_12910A ROM:001290B8 ; --------------------------------------------------------------------------- ROM:001290B8 ROM:001290B8 loc_1290B8: ; CODE XREF: ROM:001290A4↑j ROM:001290B8 ; ROM:001290AA↑j ROM:001290B8 cmp.w ($E6A).w,d0 ROM:001290BC ble.s locret_1290D4 ROM:001290BE cmp.w ($C26).w,d0 ROM:001290C2 ble.s locret_1290D4 ROM:001290C4 bsr.w sub_1291C0 ROM:001290C8 move.b #4,($1100).w ROM:001290CE bra.l locret_12917C ROM:001290D4 ; --------------------------------------------------------------------------- ROM:001290D4 ROM:001290D4 locret_1290D4: ; CODE XREF: ROM:00129090↑j ROM:001290D4 ; ROM:0012909A↑j ... ROM:001290D4 rts ROM:001290D6 ; --------------------------------------------------------------------------- ROM:001290D6 ROM:001290D6 loc_1290D6: ; DATA XREF: ROM:0012907A↑o ROM:001290D6 btst #3,($12A3).w ROM:001290DC bne.s loc_1290EA ROM:001290DE bsr.w sub_1291EA ROM:001290E2 move.b #1,($1100).w ROM:001290E8 bra.s locret_1290D4 ROM:001290EA ; --------------------------------------------------------------------------- ROM:001290EA ROM:001290EA loc_1290EA: ; CODE XREF: ROM:001290DC↑j ROM:001290EA move.w $5EA(a5),d0 ROM:001290EE cmp.w ($E6A).w,d0 ROM:001290F2 ble.s locret_12910A ROM:001290F4 clr.b ($880).w ROM:001290F8 clr.w ($642).w ROM:001290FC move.b #3,($880).w ROM:00129102 move.b #3,($1100).w ROM:00129108 bra.s locret_129142 ROM:0012910A ; --------------------------------------------------------------------------- ROM:0012910A ROM:0012910A locret_12910A: ; CODE XREF: ROM:001290B6↑j ROM:0012910A ; ROM:001290F2↑j ... ROM:0012910A rts ROM:0012910C ; --------------------------------------------------------------------------- ROM:0012910C ROM:0012910C loc_12910C: ; DATA XREF: ROM:0012907E↑o ROM:0012910C btst #3,($12A3).w ROM:00129112 bne.s loc_129120 ROM:00129114 bsr.w sub_1291EA ROM:00129118 move.b #1,($1100).w ROM:0012911E bra.s locret_1290D4 ROM:00129120 ; --------------------------------------------------------------------------- ROM:00129120 ROM:00129120 loc_129120: ; CODE XREF: ROM:00129112↑j ROM:00129120 move.w $5EA(a5),d0 ROM:00129124 cmp.w ($C26).w,d0 ROM:00129128 ble.s locret_129142 ROM:0012912A bclr #0,($880).w ROM:00129130 bset #2,($880).w ROM:00129136 bsr.w sub_1291D2 ROM:0012913A move.b #4,($1100).w ROM:00129140 bra.s locret_12917C ROM:00129142 ; --------------------------------------------------------------------------- ROM:00129142 ROM:00129142 locret_129142: ; CODE XREF: ROM:00129108↑j ROM:00129142 ; ROM:00129128↑j ROM:00129142 rts ROM:00129144 ; --------------------------------------------------------------------------- ROM:00129144 ROM:00129144 loc_129144: ; DATA XREF: ROM:00129082↑o ROM:00129144 btst #3,($12A3).w ROM:0012914A bne.s loc_12915C ROM:0012914C bsr.w sub_1291EA ROM:00129150 move.b #1,($1100).w ROM:00129156 bra.l locret_1290D4 ROM:0012915C ; --------------------------------------------------------------------------- ROM:0012915C ROM:0012915C loc_12915C: ; CODE XREF: ROM:0012914A↑j ROM:0012915C move.w $5EA(a5),d0 ROM:00129160 cmp.w ($E6A).w,d0 ROM:00129164 bge.s locret_12917C ROM:00129166 clr.b ($880).w ROM:0012916A clr.w ($642).w ROM:0012916E move.b #3,($880).w ROM:00129174 move.b #5,($1100).w ROM:0012917A bra.s locret_1291BC ROM:0012917C ; --------------------------------------------------------------------------- ROM:0012917C ROM:0012917C locret_12917C: ; CODE XREF: ROM:001290CE↑j ROM:0012917C ; ROM:00129140↑j ... ROM:0012917C rts ROM:0012917E ; --------------------------------------------------------------------------- ROM:0012917E ROM:0012917E loc_12917E: ; DATA XREF: ROM:00129086↑o ROM:0012917E btst #3,($12A3).w ROM:00129184 bne.s loc_129196 ROM:00129186 bsr.w sub_1291EA ROM:0012918A move.b #1,($1100).w ROM:00129190 bra.l locret_1290D4 ROM:00129196 ; --------------------------------------------------------------------------- ROM:00129196 ROM:00129196 loc_129196: ; CODE XREF: ROM:00129184↑j ROM:00129196 move.w $5EA(a5),d0 ROM:0012919A cmp.w ($C26).w,d0 ROM:0012919E bge.s locret_1291BC ROM:001291A0 bclr #0,($880).w ROM:001291A6 bset #2,($880).w ROM:001291AC bsr.w sub_129216 ROM:001291B0 move.b #2,($1100).w ROM:001291B6 bra.l locret_12910A ROM:001291BC ; --------------------------------------------------------------------------- ROM:001291BC ROM:001291BC locret_1291BC: ; CODE XREF: ROM:0012917A↑j ROM:001291BC ; ROM:0012919E↑j ROM:001291BC rts ROM:001291BE ; --------------------------------------------------------------------------- ROM:001291BE rts ROM:001291C0 ROM:001291C0 ; =============== S U B R O U T I N E ======================================= ROM:001291C0 ROM:001291C0 ROM:001291C0 sub_1291C0: ; CODE XREF: ROM:001290AC↑p ROM:001291C0 ; ROM:001290C4↑p ROM:001291C0 clr.l ($928).w ROM:001291C4 clr.w ($C60).w ROM:001291C8 clr.l ($92C).w ROM:001291CC clr.w ($C62).w ROM:001291D0 rts ROM:001291D0 ; End of function sub_1291C0 ROM:001291D0 ROM:001291D2 ROM:001291D2 ; =============== S U B R O U T I N E ======================================= ROM:001291D2 ROM:001291D2 ROM:001291D2 sub_1291D2: ; CODE XREF: ROM:00129136↑p ROM:001291D2 addq.w #1,($C60).w ROM:001291D6 bvc.s loc_1291DE ROM:001291D8 move.w #$8000,($C60).w ROM:001291DE ROM:001291DE loc_1291DE: ; CODE XREF: sub_1291D2+4↑j ROM:001291DE move.w ($642).w,d0 ROM:001291E2 ext.l d0 ROM:001291E4 add.l d0,($928).w ROM:001291E8 rts ROM:001291E8 ; End of function sub_1291D2 ROM:001291E8 ROM:001291EA ROM:001291EA ; =============== S U B R O U T I N E ======================================= ROM:001291EA ROM:001291EA ROM:001291EA sub_1291EA: ; CODE XREF: ROM:001290DE↑p ROM:001291EA ; ROM:00129114↑p ... ROM:001291EA move.l ($928).w,d0 ROM:001291EE divs.w ($C60).w,d0 ROM:001291F2 move.w d0,($C64).w ROM:001291F6 move.l ($92C).w,d0 ROM:001291FA divs.w ($C62).w,d0 ROM:001291FE move.w d0,($C66).w ROM:00129202 ext.l d0 ROM:00129204 move.w ($C64).w,d1 ROM:00129208 ext.l d1 ROM:0012920A add.l d1,d0 ROM:0012920C divs.w #2,d0 ROM:00129210 move.w d0,($C68).w ROM:00129214 rts ROM:00129214 ; End of function sub_1291EA ROM:00129214 ROM:00129216 ROM:00129216 ; =============== S U B R O U T I N E ======================================= ROM:00129216 ROM:00129216 ROM:00129216 sub_129216: ; CODE XREF: ROM:001291AC↑p ROM:00129216 addq.w #1,($C62).w ROM:0012921A bvc.s loc_129222 ROM:0012921C move.w #$8000,($C62).w ROM:00129222 ROM:00129222 loc_129222: ; CODE XREF: sub_129216+4↑j ROM:00129222 move.w ($642).w,d0 ROM:00129226 ext.l d0 ROM:00129228 add.l d0,($92C).w ROM:0012922C rts ROM:0012922C ; End of function sub_129216 ROM:0012922C ROM:0012922E ROM:0012922E ; =============== S U B R O U T I N E ======================================= ROM:0012922E ROM:0012922E ROM:0012922E sub_12922E: ; CODE XREF: sub_12578E+C6↑p ROM:0012922E bsr.l sub_1288E2 ROM:00129234 bsr.l sub_127A3C ROM:0012923A bsr.l sub_127408 ROM:00129240 bsr.w sub_129296 ROM:00129244 bsr.w sub_1292D4 ROM:00129248 bsr.l sub_128B88 ROM:0012924E bsr.l nullsub_16 ROM:00129254 bsr.l sub_128512 ROM:0012925A bsr.l sub_127318 ROM:00129260 bsr.l sub_127F24 ROM:00129266 bsr.l sub_127D56 ROM:0012926C bsr.l sub_1283F0 ROM:00129272 bsr.l sub_128802 ROM:00129278 bsr.l sub_12748A ROM:0012927E btst #2,($496).w ROM:00129284 beq.s loc_12928E ROM:00129286 bset #3,($1405).w ROM:0012928C bra.s locret_129294 ROM:0012928E ; --------------------------------------------------------------------------- ROM:0012928E ROM:0012928E loc_12928E: ; CODE XREF: sub_12922E+56↑j ROM:0012928E bclr #3,($1405).w ROM:00129294 ROM:00129294 locret_129294: ; CODE XREF: sub_12922E+5E↑j ROM:00129294 rts ROM:00129294 ; End of function sub_12922E ROM:00129294 ROM:00129296 ROM:00129296 ; =============== S U B R O U T I N E ======================================= ROM:00129296 ROM:00129296 ROM:00129296 sub_129296: ; CODE XREF: sub_12922E+12↑p ROM:00129296 move.w $5DE(a5),d1 ROM:0012929A btst #1,($129B).w ROM:001292A0 beq.s loc_1292BE ROM:001292A2 bclr #1,($129B).w ROM:001292A8 bset #3,($140C).w ROM:001292AE move.b #0,$13CF(d1.w) ROM:001292B6 bsr.l sub_12DCB4 ROM:001292BC bra.s locret_1292D2 ROM:001292BE ; --------------------------------------------------------------------------- ROM:001292BE ROM:001292BE loc_1292BE: ; CODE XREF: sub_129296+A↑j ROM:001292BE cmpi.w #0,($540).w ROM:001292C4 ble.s locret_1292D2 ROM:001292C6 bclr #3,($140C).w ROM:001292CC bsr.l sub_12DD02 ROM:001292D2 ROM:001292D2 locret_1292D2: ; CODE XREF: sub_129296+26↑j ROM:001292D2 ; sub_129296+2E↑j ROM:001292D2 rts ROM:001292D2 ; End of function sub_129296 ROM:001292D2 ROM:001292D4 ROM:001292D4 ; =============== S U B R O U T I N E ======================================= ROM:001292D4 ROM:001292D4 ROM:001292D4 sub_1292D4: ; CODE XREF: sub_12922E+16↑p ROM:001292D4 move.w $976(a5),d1 ROM:001292D8 btst #1,($12B4).w ROM:001292DE beq.s loc_1292FC ROM:001292E0 bclr #1,($12B4).w ROM:001292E6 bset #0,($1404).w ROM:001292EC move.b #0,$13CF(d1.w) ROM:001292F4 bsr.l sub_12DCB4 ROM:001292FA bra.s loc_129312 ROM:001292FC ; --------------------------------------------------------------------------- ROM:001292FC ROM:001292FC loc_1292FC: ; CODE XREF: sub_1292D4+A↑j ROM:001292FC btst #3,($8D4).w ROM:00129302 beq.s loc_129312 ROM:00129304 cmpi.w #0,($540).w ROM:0012930A ble.s loc_129312 ROM:0012930C bclr #0,($1404).w ROM:00129312 ROM:00129312 loc_129312: ; CODE XREF: sub_1292D4+26↑j ROM:00129312 ; sub_1292D4+2E↑j ... ROM:00129312 move.w $978(a5),d1 ROM:00129316 btst #5,($12B0).w ROM:0012931C beq.s loc_12933A ROM:0012931E bclr #5,($12B0).w ROM:00129324 bset #1,($1404).w ROM:0012932A move.b #1,$13CF(d1.w) ROM:00129332 bsr.l sub_12DCB4 ROM:00129338 bra.s locret_129350 ROM:0012933A ; --------------------------------------------------------------------------- ROM:0012933A ROM:0012933A loc_12933A: ; CODE XREF: sub_1292D4+48↑j ROM:0012933A btst #3,($8D4).w ROM:00129340 beq.s locret_129350 ROM:00129342 cmpi.w #0,($540).w ROM:00129348 ble.s locret_129350 ROM:0012934A bclr #1,($1404).w ROM:00129350 ROM:00129350 locret_129350: ; CODE XREF: sub_1292D4+64↑j ROM:00129350 ; sub_1292D4+6C↑j ... ROM:00129350 rts ROM:00129350 ; End of function sub_1292D4 ROM:00129350 ROM:00129352 ROM:00129352 ; =============== S U B R O U T I N E ======================================= ROM:00129352 ROM:00129352 ROM:00129352 sub_129352: ; CODE XREF: sub_12578E+CC↑p ROM:00129352 bsr.l sub_127504 ROM:00129358 bsr.w sub_12976A ROM:0012935C bsr.l sub_128DC6 ROM:00129362 rts ROM:00129362 ; End of function sub_129352 ROM:00129362 ROM:00129364 ROM:00129364 ; =============== S U B R O U T I N E ======================================= ROM:00129364 ROM:00129364 ROM:00129364 sub_129364: ; CODE XREF: sub_12578E+E4↑p ROM:00129364 bsr.l sub_129C4E ROM:0012936A bsr.w sub_129376 ROM:0012936E bsr.l sub_12905C ROM:00129374 rts ROM:00129374 ; End of function sub_129364 ROM:00129374 ROM:00129376 ROM:00129376 ; =============== S U B R O U T I N E ======================================= ROM:00129376 ROM:00129376 ROM:00129376 sub_129376: ; CODE XREF: sub_129364+6↑p ROM:00129376 bclr #0,($112B).w ROM:0012937C bclr #1,($12BA).w ROM:00129382 clr.w d1 ROM:00129384 move.b ($1102).w,d1 ROM:00129388 cmpi.w #8,d1 ROM:0012938C bcc.s locret_129396 ROM:0012938E movea.l off_129398(pc,d1.w*4),a0 ROM:00129392 nop ROM:00129394 jmp (a0) ROM:00129396 ; --------------------------------------------------------------------------- ROM:00129396 ROM:00129396 locret_129396: ; CODE XREF: sub_129376+16↑j ROM:00129396 rts ROM:00129396 ; End of function sub_129376 ROM:00129396 ROM:00129396 ; --------------------------------------------------------------------------- ROM:00129398 off_129398: dc.l loc_1293B8 ; DATA XREF: sub_129376+18↑r ROM:0012939C dc.l loc_1293E0 ROM:001293A0 dc.l loc_12940A ROM:001293A4 dc.l loc_129468 ROM:001293A8 dc.l loc_129504 ROM:001293AC dc.l loc_129580 ROM:001293B0 dc.l loc_1295F2 ROM:001293B4 dc.l loc_1296D0 ROM:001293B8 ; --------------------------------------------------------------------------- ROM:001293B8 ROM:001293B8 loc_1293B8: ; DATA XREF: ROM:off_129398↑o ROM:001293B8 bclr #0,($12A3).w ROM:001293BE bclr #3,($12A3).w ROM:001293C4 bclr #5,($12A3).w ROM:001293CA bclr #1,($12B6).w ROM:001293D0 bclr #6,($12AE).w ROM:001293D6 move.b #1,($1102).w ROM:001293DC bra.s locret_129408 ROM:001293DE ; --------------------------------------------------------------------------- ROM:001293DE rts ROM:001293E0 ; --------------------------------------------------------------------------- ROM:001293E0 ROM:001293E0 loc_1293E0: ; DATA XREF: ROM:0012939C↑o ROM:001293E0 btst #0,($1127).w ROM:001293E6 beq.s locret_129408 ROM:001293E8 bset #6,($12AE).w ROM:001293EE move.w $5E0(a5),d1 ROM:001293F2 clr.b ($841).w ROM:001293F6 move.w d1,($5C4).w ROM:001293FA move.b #1,($841).w ROM:00129400 move.b #2,($1102).w ROM:00129406 bra.s locret_129466 ROM:00129408 ; --------------------------------------------------------------------------- ROM:00129408 ROM:00129408 locret_129408: ; CODE XREF: ROM:001293DC↑j ROM:00129408 ; ROM:001293E6↑j ... ROM:00129408 rts ROM:0012940A ; --------------------------------------------------------------------------- ROM:0012940A ROM:0012940A loc_12940A: ; DATA XREF: ROM:001293A0↑o ROM:0012940A bsr.w sub_1299D6 ROM:0012940E btst #0,($1127).w ROM:00129414 bne.s loc_129426 ROM:00129416 bclr #6,($12AE).w ROM:0012941C move.b #1,($1102).w ROM:00129422 bra.s locret_129408 ROM:00129424 ; --------------------------------------------------------------------------- ROM:00129424 bra.s locret_129466 ROM:00129426 ; --------------------------------------------------------------------------- ROM:00129426 ROM:00129426 loc_129426: ; CODE XREF: ROM:00129414↑j ROM:00129426 cmpi.w #0,($5C4).w ROM:0012942C bgt.s locret_129466 ROM:0012942E btst #1,($12BA).w ROM:00129434 beq.s locret_129466 ROM:00129436 bset #0,($12A3).w ROM:0012943C bsr.w sub_12975C ROM:00129440 bsr.w sub_1298FE ROM:00129444 bsr.w sub_1298C2 ROM:00129448 move.w #1,($C74).w ROM:0012944E move.w $5E4(a5),($C76).w ROM:00129454 bclr #4,($129D).w ROM:0012945A move.b #3,($1102).w ROM:00129460 bra.l loc_1294FC ROM:00129466 ; --------------------------------------------------------------------------- ROM:00129466 ROM:00129466 locret_129466: ; CODE XREF: ROM:00129406↑j ROM:00129466 ; ROM:00129424↑j ... ROM:00129466 rts ROM:00129468 ; --------------------------------------------------------------------------- ROM:00129468 ROM:00129468 loc_129468: ; DATA XREF: ROM:001293A4↑o ROM:00129468 bsr.w sub_1297A4 ROM:0012946C bsr.w sub_1297CC ROM:00129470 bsr.w sub_1297E8 ROM:00129474 btst #0,($1127).w ROM:0012947A bne.s loc_12947E ROM:0012947C bra.s loc_129486 ROM:0012947E ; --------------------------------------------------------------------------- ROM:0012947E ROM:0012947E loc_12947E: ; CODE XREF: ROM:0012947A↑j ROM:0012947E btst #1,($12B2).w ROM:00129484 beq.s loc_1294AC ROM:00129486 ROM:00129486 loc_129486: ; CODE XREF: ROM:0012947C↑j ROM:00129486 bclr #6,($12AE).w ROM:0012948C bsr.w sub_129992 ROM:00129490 bclr #0,($12A3).w ROM:00129496 bsr.l sub_129F84 ROM:0012949C bsr.w sub_1298AE ROM:001294A0 move.b #1,($1102).w ROM:001294A6 bra.l locret_129408 ROM:001294AC ; --------------------------------------------------------------------------- ROM:001294AC ROM:001294AC loc_1294AC: ; CODE XREF: ROM:00129484↑j ROM:001294AC btst #5,($12B1).w ROM:001294B2 beq.s loc_1294FC ROM:001294B4 btst #4,($129D).w ROM:001294BA beq.s loc_1294D6 ROM:001294BC bset #3,($12A3).w ROM:001294C2 move.w $5E6(a5),($C76).w ROM:001294C8 move.b #4,($1102).w ROM:001294CE bra.l loc_129578 ROM:001294D4 ; --------------------------------------------------------------------------- ROM:001294D4 bra.s loc_1294FC ROM:001294D6 ; --------------------------------------------------------------------------- ROM:001294D6 ROM:001294D6 loc_1294D6: ; CODE XREF: ROM:001294BA↑j ROM:001294D6 bsr.w sub_1298FE ROM:001294DA bsr.w sub_129906 ROM:001294DE addq.w #1,($C74).w ROM:001294E2 bvc.s loc_1294EA ROM:001294E4 move.w #$8000,($C74).w ROM:001294EA ROM:001294EA loc_1294EA: ; CODE XREF: ROM:001294E2↑j ROM:001294EA move.w $5E4(a5),($C76).w ROM:001294F0 move.b #6,($1102).w ROM:001294F6 bra.l loc_1296C8 ROM:001294FC ; --------------------------------------------------------------------------- ROM:001294FC ROM:001294FC loc_1294FC: ; CODE XREF: ROM:00129460↑j ROM:001294FC ; ROM:001294B2↑j ... ROM:001294FC bsr.l sub_129D68 ROM:00129502 rts ROM:00129504 ; --------------------------------------------------------------------------- ROM:00129504 ROM:00129504 loc_129504: ; DATA XREF: ROM:001293A8↑o ROM:00129504 bsr.w sub_1297A4 ROM:00129508 bsr.w sub_1297CC ROM:0012950C bsr.w sub_1297E8 ROM:00129510 btst #0,($1127).w ROM:00129516 bne.s loc_12951A ROM:00129518 bra.s loc_129522 ROM:0012951A ; --------------------------------------------------------------------------- ROM:0012951A ROM:0012951A loc_12951A: ; CODE XREF: ROM:00129516↑j ROM:0012951A btst #1,($12B2).w ROM:00129520 beq.s loc_12954E ROM:00129522 ROM:00129522 loc_129522: ; CODE XREF: ROM:00129518↑j ROM:00129522 bclr #6,($12AE).w ROM:00129528 bsr.w sub_129992 ROM:0012952C bclr #0,($12A3).w ROM:00129532 bclr #3,($12A3).w ROM:00129538 bsr.l sub_129F84 ROM:0012953E bsr.w sub_1298AE ROM:00129542 move.b #1,($1102).w ROM:00129548 bra.l locret_129408 ROM:0012954E ; --------------------------------------------------------------------------- ROM:0012954E ROM:0012954E loc_12954E: ; CODE XREF: ROM:00129520↑j ROM:0012954E btst #5,($12B1).w ROM:00129554 beq.s loc_129578 ROM:00129556 bclr #3,($12A3).w ROM:0012955C bsr.w sub_129924 ROM:00129560 bset #2,($1403).w ROM:00129566 bset #1,($12B6).w ROM:0012956C bsr.w sub_1298AE ROM:00129570 move.b #5,($1102).w ROM:00129576 bra.s loc_1295EA ROM:00129578 ; --------------------------------------------------------------------------- ROM:00129578 ROM:00129578 loc_129578: ; CODE XREF: ROM:001294CE↑j ROM:00129578 ; ROM:00129554↑j ... ROM:00129578 bsr.l sub_129D68 ROM:0012957E rts ROM:00129580 ; --------------------------------------------------------------------------- ROM:00129580 ROM:00129580 loc_129580: ; DATA XREF: ROM:001293AC↑o ROM:00129580 btst #0,($12B9).w ROM:00129586 beq.s loc_1295B4 ROM:00129588 bclr #6,($12AE).w ROM:0012958E bclr #0,($12A3).w ROM:00129594 bclr #1,($12B6).w ROM:0012959A bsr.l sub_129F84 ROM:001295A0 bset #0,($112B).w ROM:001295A6 move.b #1,($1102).w ROM:001295AC bra.l locret_129408 ROM:001295B2 ; --------------------------------------------------------------------------- ROM:001295B2 bra.s loc_1295EA ROM:001295B4 ; --------------------------------------------------------------------------- ROM:001295B4 ROM:001295B4 loc_1295B4: ; CODE XREF: ROM:00129586↑j ROM:001295B4 btst #0,($1127).w ROM:001295BA bne.s loc_1295EA ROM:001295BC bclr #6,($12AE).w ROM:001295C2 bsr.w sub_129992 ROM:001295C6 bclr #0,($12A3).w ROM:001295CC bsr.l sub_129F84 ROM:001295D2 bclr #1,($12B6).w ROM:001295D8 bset #0,($112B).w ROM:001295DE move.b #1,($1102).w ROM:001295E4 bra.l locret_129408 ROM:001295EA ; --------------------------------------------------------------------------- ROM:001295EA ROM:001295EA loc_1295EA: ; CODE XREF: ROM:00129576↑j ROM:001295EA ; ROM:001295B2↑j ... ROM:001295EA bsr.l sub_129D68 ROM:001295F0 rts ROM:001295F2 ; --------------------------------------------------------------------------- ROM:001295F2 ROM:001295F2 loc_1295F2: ; DATA XREF: ROM:001293B0↑o ROM:001295F2 bsr.w sub_1297A4 ROM:001295F6 bsr.w sub_1297CC ROM:001295FA bsr.w sub_1297E8 ROM:001295FE btst #0,($1127).w ROM:00129604 bne.s loc_129608 ROM:00129606 bra.s loc_129610 ROM:00129608 ; --------------------------------------------------------------------------- ROM:00129608 ROM:00129608 loc_129608: ; CODE XREF: ROM:00129604↑j ROM:00129608 btst #1,($12B2).w ROM:0012960E beq.s loc_129636 ROM:00129610 ROM:00129610 loc_129610: ; CODE XREF: ROM:00129606↑j ROM:00129610 bclr #6,($12AE).w ROM:00129616 bsr.w sub_129992 ROM:0012961A bclr #0,($12A3).w ROM:00129620 bsr.l sub_129F84 ROM:00129626 bsr.w sub_1298AE ROM:0012962A move.b #1,($1102).w ROM:00129630 bra.l locret_129408 ROM:00129636 ; --------------------------------------------------------------------------- ROM:00129636 ROM:00129636 loc_129636: ; CODE XREF: ROM:0012960E↑j ROM:00129636 btst #0,($12BF).w ROM:0012963C beq.s loc_12965E ROM:0012963E btst #4,($129D).w ROM:00129644 beq.s loc_12965E ROM:00129646 bset #3,($12A3).w ROM:0012964C move.w $5E6(a5),($C76).w ROM:00129652 move.b #4,($1102).w ROM:00129658 bra.l loc_129578 ROM:0012965E ; --------------------------------------------------------------------------- ROM:0012965E ROM:0012965E loc_12965E: ; CODE XREF: ROM:0012963C↑j ROM:0012965E ; ROM:00129644↑j ROM:0012965E btst #5,($12B1).w ROM:00129664 beq.s loc_1296C8 ROM:00129666 btst #4,($129D).w ROM:0012966C bne.s loc_1296C8 ROM:0012966E move.w $5E8(a5),d0 ROM:00129672 cmp.w ($C74).w,d0 ROM:00129676 bgt.s loc_1296A2 ROM:00129678 bset #5,($12A3).w ROM:0012967E bsr.w sub_1298AE ROM:00129682 move.w $5FA(a5),d1 ROM:00129686 clr.b ($841).w ROM:0012968A move.w d1,($5C4).w ROM:0012968E move.b #1,($841).w ROM:00129694 move.b #7,($1102).w ROM:0012969A bra.l loc_129754 ROM:001296A0 ; --------------------------------------------------------------------------- ROM:001296A0 bra.s loc_1296C8 ROM:001296A2 ; --------------------------------------------------------------------------- ROM:001296A2 ROM:001296A2 loc_1296A2: ; CODE XREF: ROM:00129676↑j ROM:001296A2 bsr.w sub_1298FE ROM:001296A6 bsr.w sub_129906 ROM:001296AA addq.w #1,($C74).w ROM:001296AE bvc.s loc_1296B6 ROM:001296B0 move.w #$8000,($C74).w ROM:001296B6 ROM:001296B6 loc_1296B6: ; CODE XREF: ROM:001296AE↑j ROM:001296B6 move.w $5E4(a5),($C76).w ROM:001296BC move.b #6,($1102).w ROM:001296C2 bra.l *+6 ROM:001296C8 ; --------------------------------------------------------------------------- ROM:001296C8 ROM:001296C8 loc_1296C8: ; CODE XREF: ROM:001294F6↑j ROM:001296C8 ; ROM:00129664↑j ... ROM:001296C8 bsr.l sub_129D68 ROM:001296CE rts ROM:001296D0 ; --------------------------------------------------------------------------- ROM:001296D0 ROM:001296D0 loc_1296D0: ; DATA XREF: ROM:001293B4↑o ROM:001296D0 btst #0,($1127).w ROM:001296D6 bne.s loc_129700 ROM:001296D8 bclr #6,($12AE).w ROM:001296DE bclr #0,($12A3).w ROM:001296E4 bclr #5,($12A3).w ROM:001296EA bsr.l sub_129F84 ROM:001296F0 bsr.w sub_129992 ROM:001296F4 move.b #1,($1102).w ROM:001296FA bra.l locret_129408 ROM:00129700 ; --------------------------------------------------------------------------- ROM:00129700 ROM:00129700 loc_129700: ; CODE XREF: ROM:001296D6↑j ROM:00129700 btst #7,($1295).w ROM:00129706 beq.s loc_12972A ROM:00129708 bsr.w sub_1299C0 ROM:0012970C bset #1,($140C).w ROM:00129712 bset #1,($12B6).w ROM:00129718 bclr #5,($12A3).w ROM:0012971E move.b #5,($1102).w ROM:00129724 bra.l loc_1295EA ROM:0012972A ; --------------------------------------------------------------------------- ROM:0012972A ROM:0012972A loc_12972A: ; CODE XREF: ROM:00129706↑j ROM:0012972A cmpi.w #0,($5C4).w ROM:00129730 bgt.s loc_129754 ROM:00129732 bsr.w sub_1299A2 ROM:00129736 bset #1,($140C).w ROM:0012973C bset #1,($12B6).w ROM:00129742 bclr #5,($12A3).w ROM:00129748 move.b #5,($1102).w ROM:0012974E bra.l loc_1295EA ROM:00129754 ; --------------------------------------------------------------------------- ROM:00129754 ROM:00129754 loc_129754: ; CODE XREF: ROM:0012969A↑j ROM:00129754 ; ROM:00129730↑j ROM:00129754 bsr.l sub_129D68 ROM:0012975A rts ROM:0012975C ROM:0012975C ; =============== S U B R O U T I N E ======================================= ROM:0012975C ROM:0012975C ROM:0012975C sub_12975C: ; CODE XREF: ROM:0012943C↑p ROM:0012975C move.w ($C8C).w,($C72).w ROM:00129762 move.w ($C6E).w,($C70).w ROM:00129768 rts ROM:00129768 ; End of function sub_12975C ROM:00129768 ROM:0012976A ROM:0012976A ; =============== S U B R O U T I N E ======================================= ROM:0012976A ROM:0012976A ROM:0012976A sub_12976A: ; CODE XREF: sub_129352+6↑p ROM:0012976A move.l ($95C).w,d0 ROM:0012976E divs.w #$2710,d0 ROM:00129772 bvc.w loc_12977A ROM:00129776 move.w #$7FFF,d0 ROM:0012977A ROM:0012977A loc_12977A: ; CODE XREF: sub_12976A+8↑j ROM:0012977A move.w d0,($C6E).w ROM:0012977E move.w #$2710,d6 ROM:00129782 move.w ($C6A).w,d2 ROM:00129786 move.w ($C6C).w,d5 ROM:0012978A move.w $5E2(a5),d3 ROM:0012978E move.w ($C6E).w,d1 ROM:00129792 bsr.l sub_129D42 ROM:00129798 move.w d4,($C6C).w ROM:0012979C swap d4 ROM:0012979E move.w d4,($C6A).w ROM:001297A2 rts ROM:001297A2 ; End of function sub_12976A ROM:001297A2 ROM:001297A4 ROM:001297A4 ; =============== S U B R O U T I N E ======================================= ROM:001297A4 ROM:001297A4 ROM:001297A4 sub_1297A4: ; CODE XREF: ROM:loc_129468↑p ROM:001297A4 ; ROM:loc_129504↑p ... ROM:001297A4 move.w ($C6E).w,d0 ROM:001297A8 sub.w ($C70).w,d0 ROM:001297AC cmpi.w #0,d0 ROM:001297B0 bge.s loc_1297B4 ROM:001297B2 neg.w d0 ROM:001297B4 ROM:001297B4 loc_1297B4: ; CODE XREF: sub_1297A4+C↑j ROM:001297B4 move.w $5F8(a5),d1 ROM:001297B8 cmp.w d0,d1 ROM:001297BA bge.s loc_1297C4 ROM:001297BC bset #1,($12B2).w ROM:001297C2 bra.s locret_1297CA ROM:001297C4 ; --------------------------------------------------------------------------- ROM:001297C4 ROM:001297C4 loc_1297C4: ; CODE XREF: sub_1297A4+16↑j ROM:001297C4 bclr #1,($12B2).w ROM:001297CA ROM:001297CA locret_1297CA: ; CODE XREF: sub_1297A4+1E↑j ROM:001297CA rts ROM:001297CA ; End of function sub_1297A4 ROM:001297CA ROM:001297CC ROM:001297CC ; =============== S U B R O U T I N E ======================================= ROM:001297CC ROM:001297CC ROM:001297CC sub_1297CC: ; CODE XREF: ROM:0012946C↑p ROM:001297CC ; ROM:00129508↑p ... ROM:001297CC move.w $5EC(a5),d0 ROM:001297D0 move.w $5EE(a5),d1 ROM:001297D4 cmp.w ($C88).w,d0 ROM:001297D8 bgt.s locret_1297E6 ROM:001297DA cmp.w ($C88).w,d1 ROM:001297DE ble.s locret_1297E6 ROM:001297E0 bset #4,($129D).w ROM:001297E6 ROM:001297E6 locret_1297E6: ; CODE XREF: sub_1297CC+C↑j ROM:001297E6 ; sub_1297CC+12↑j ROM:001297E6 rts ROM:001297E6 ; End of function sub_1297CC ROM:001297E6 ROM:001297E8 ROM:001297E8 ; =============== S U B R O U T I N E ======================================= ROM:001297E8 ROM:001297E8 ROM:001297E8 sub_1297E8: ; CODE XREF: ROM:00129470↑p ROM:001297E8 ; ROM:0012950C↑p ... ROM:001297E8 bclr #0,($12BF).w ROM:001297EE bclr #5,($12B1).w ROM:001297F4 clr.w d1 ROM:001297F6 move.b ($1103).w,d1 ROM:001297FA cmpi.w #3,d1 ROM:001297FE bcc.s locret_129808 ROM:00129800 movea.l off_12980A(pc,d1.w*4),a0 ROM:00129804 nop ROM:00129806 jmp (a0) ROM:00129808 ; --------------------------------------------------------------------------- ROM:00129808 ROM:00129808 locret_129808: ; CODE XREF: sub_1297E8+16↑j ROM:00129808 rts ROM:00129808 ; End of function sub_1297E8 ROM:00129808 ROM:00129808 ; --------------------------------------------------------------------------- ROM:0012980A off_12980A: dc.l loc_129816 ; DATA XREF: sub_1297E8+18↑r ROM:0012980E dc.l loc_129834 ROM:00129812 dc.l loc_12989E ROM:00129816 ; --------------------------------------------------------------------------- ROM:00129816 ROM:00129816 loc_129816: ; DATA XREF: ROM:off_12980A↑o ROM:00129816 bsr.w sub_1298EA ROM:0012981A move.w ($C78).w,d2 ROM:0012981E clr.b ($842).w ROM:00129822 move.w d2,($5C6).w ROM:00129826 move.b #1,($842).w ROM:0012982C move.b #1,($1103).w ROM:00129832 rts ROM:00129834 ; --------------------------------------------------------------------------- ROM:00129834 ROM:00129834 loc_129834: ; DATA XREF: ROM:0012980E↑o ROM:00129834 cmpi.w #0,($5C6).w ROM:0012983A bgt.s locret_12989C ROM:0012983C cmpi.w #1,($C76).w ROM:00129842 ble.s loc_12986C ROM:00129844 subq.w #1,($C76).w ROM:00129848 bvc.s loc_129850 ROM:0012984A move.w #$8000,($C76).w ROM:00129850 ROM:00129850 loc_129850: ; CODE XREF: ROM:00129848↑j ROM:00129850 bset #0,($12BF).w ROM:00129856 move.w ($C78).w,d2 ROM:0012985A clr.b ($842).w ROM:0012985E move.w d2,($5C6).w ROM:00129862 move.b #1,($842).w ROM:00129868 bra.w locret_12989C ROM:0012986C ; --------------------------------------------------------------------------- ROM:0012986C ROM:0012986C loc_12986C: ; CODE XREF: ROM:00129842↑j ROM:0012986C subq.w #1,($C76).w ROM:00129870 bvc.s loc_129878 ROM:00129872 move.w #$8000,($C76).w ROM:00129878 ROM:00129878 loc_129878: ; CODE XREF: ROM:00129870↑j ROM:00129878 bset #0,($12BF).w ROM:0012987E bset #5,($12B1).w ROM:00129884 move.w ($C78).w,d2 ROM:00129888 clr.b ($842).w ROM:0012988C move.w d2,($5C6).w ROM:00129890 move.b #1,($842).w ROM:00129896 move.b #2,($1103).w ROM:0012989C ROM:0012989C locret_12989C: ; CODE XREF: ROM:0012983A↑j ROM:0012989C ; ROM:00129868↑j ROM:0012989C rts ROM:0012989E ; --------------------------------------------------------------------------- ROM:0012989E ROM:0012989E loc_12989E: ; DATA XREF: ROM:00129812↑o ROM:0012989E cmpi.w #0,($C76).w ROM:001298A4 ble.s locret_1298AC ROM:001298A6 move.b #1,($1103).w ROM:001298AC ROM:001298AC locret_1298AC: ; CODE XREF: ROM:001298A4↑j ROM:001298AC rts ROM:001298AE ROM:001298AE ; =============== S U B R O U T I N E ======================================= ROM:001298AE ROM:001298AE ROM:001298AE sub_1298AE: ; CODE XREF: ROM:0012949C↑p ROM:001298AE ; ROM:0012953E↑p ... ROM:001298AE move.b #0,($1103).w ROM:001298B4 bclr #0,($12BF).w ROM:001298BA bclr #5,($12B1).w ROM:001298C0 rts ROM:001298C0 ; End of function sub_1298AE ROM:001298C0 ROM:001298C2 ROM:001298C2 ; =============== S U B R O U T I N E ======================================= ROM:001298C2 ROM:001298C2 ROM:001298C2 sub_1298C2: ; CODE XREF: ROM:00129444↑p ROM:001298C2 move.w $5EC(a5),d0 ROM:001298C6 move.w ($C72).w,d1 ROM:001298CA cmp.w ($C7A).w,d0 ROM:001298CE ble.s loc_1298D6 ROM:001298D0 add.w $5F4(a5),d1 ROM:001298D4 bra.s loc_1298E4 ROM:001298D6 ; --------------------------------------------------------------------------- ROM:001298D6 ROM:001298D6 loc_1298D6: ; CODE XREF: sub_1298C2+C↑j ROM:001298D6 move.w $5EE(a5),d0 ROM:001298DA cmp.w ($C7A).w,d0 ROM:001298DE bge.s loc_1298E4 ROM:001298E0 sub.w $5F6(a5),d1 ROM:001298E4 ROM:001298E4 loc_1298E4: ; CODE XREF: sub_1298C2+12↑j ROM:001298E4 ; sub_1298C2+1C↑j ROM:001298E4 move.w d1,($C7C).w ROM:001298E8 rts ROM:001298E8 ; End of function sub_1298C2 ROM:001298E8 ROM:001298EA ROM:001298EA ; =============== S U B R O U T I N E ======================================= ROM:001298EA ROM:001298EA ROM:001298EA sub_1298EA: ; CODE XREF: ROM:loc_129816↑p ROM:001298EA move.w #$3D12,d1 ROM:001298EE move.w ($C6A).w,d2 ROM:001298F2 bsr.l sub_115F10 ROM:001298F8 move.w d1,($C78).w ROM:001298FC rts ROM:001298FC ; End of function sub_1298EA ROM:001298FC ROM:001298FE ROM:001298FE ; =============== S U B R O U T I N E ======================================= ROM:001298FE ROM:001298FE ROM:001298FE sub_1298FE: ; CODE XREF: ROM:00129440↑p ROM:001298FE ; ROM:loc_1294D6↑p ... ROM:001298FE move.w ($C88).w,($C7A).w ROM:00129904 rts ROM:00129904 ; End of function sub_1298FE ROM:00129904 ROM:00129906 ROM:00129906 ; =============== S U B R O U T I N E ======================================= ROM:00129906 ROM:00129906 ROM:00129906 sub_129906: ; CODE XREF: ROM:001294DA↑p ROM:00129906 ; ROM:001296A6↑p ROM:00129906 move.w $5EA(a5),d7 ROM:0012990A cmp.w ($C7A).w,d7 ROM:0012990E ble.s loc_12991A ROM:00129910 move.w $5F0(a5),d5 ROM:00129914 add.w d5,($C7C).w ROM:00129918 bra.s locret_129922 ROM:0012991A ; --------------------------------------------------------------------------- ROM:0012991A ROM:0012991A loc_12991A: ; CODE XREF: sub_129906+8↑j ROM:0012991A move.w $5F2(a5),d5 ROM:0012991E sub.w d5,($C7C).w ROM:00129922 ROM:00129922 locret_129922: ; CODE XREF: sub_129906+12↑j ROM:00129922 rts ROM:00129922 ; End of function sub_129906 ROM:00129922 ROM:00129924 ROM:00129924 ; =============== S U B R O U T I N E ======================================= ROM:00129924 ROM:00129924 ROM:00129924 sub_129924: ; CODE XREF: ROM:0012955C↑p ROM:00129924 move.w #$3D14,d1 ROM:00129928 move.w ($C6A).w,d2 ROM:0012992C bsr.l sub_115F10 ROM:00129932 move.w d1,($C7E).w ROM:00129936 move.w d1,($12F4).w ROM:0012993A move.l ($930).w,d4 ROM:0012993E divs.w #$3E8,d4 ROM:00129942 bvc.w loc_12994A ROM:00129946 move.w #$7FFF,d4 ROM:0012994A ROM:0012994A loc_12994A: ; CODE XREF: sub_129924+1E↑j ROM:0012994A move.w d4,($12F2).w ROM:0012994E muls.w #$3E8,d1 ROM:00129952 move.w d1,d7 ROM:00129954 move.w $600(a5),d1 ROM:00129958 cmp.l ($930).w,d7 ROM:0012995C bgt.s loc_129974 ROM:0012995E bset #3,($140B).w ROM:00129964 move.b #0,$13CF(d1.w) ROM:0012996C bsr.l sub_12DCB4 ROM:00129972 bra.s loc_129980 ROM:00129974 ; --------------------------------------------------------------------------- ROM:00129974 ROM:00129974 loc_129974: ; CODE XREF: sub_129924+38↑j ROM:00129974 bclr #3,($140B).w ROM:0012997A bsr.l sub_12DD02 ROM:00129980 ROM:00129980 loc_129980: ; CODE XREF: sub_129924+4E↑j ROM:00129980 bsr.w sub_1299C0 ROM:00129984 bset #1,($140C).w ROM:0012998A move.l ($930).w,($934).w ROM:00129990 rts ROM:00129990 ; End of function sub_129924 ROM:00129990 ROM:00129992 ROM:00129992 ; =============== S U B R O U T I N E ======================================= ROM:00129992 ROM:00129992 ROM:00129992 sub_129992: ; CODE XREF: ROM:0012948C↑p ROM:00129992 ; ROM:00129528↑p ... ROM:00129992 btst #0,($108B).w ROM:00129998 beq.s locret_1299A0 ROM:0012999A move.w ($C72).w,($EB4).w ROM:001299A0 ROM:001299A0 locret_1299A0: ; CODE XREF: sub_129992+6↑j ROM:001299A0 rts ROM:001299A0 ; End of function sub_129992 ROM:001299A0 ROM:001299A2 ROM:001299A2 ; =============== S U B R O U T I N E ======================================= ROM:001299A2 ROM:001299A2 ROM:001299A2 sub_1299A2: ; CODE XREF: ROM:00129732↑p ROM:001299A2 bset #4,($1403).w ROM:001299A8 move.w $602(a5),d1 ROM:001299AC move.b #0,$13CF(d1.w) ROM:001299B4 move.w $5FE(a5),d2 ROM:001299B8 bsr.l sub_12DCBE ROM:001299BE rts ROM:001299BE ; End of function sub_1299A2 ROM:001299BE ROM:001299C0 ROM:001299C0 ; =============== S U B R O U T I N E ======================================= ROM:001299C0 ROM:001299C0 ROM:001299C0 sub_1299C0: ; CODE XREF: ROM:00129708↑p ROM:001299C0 ; sub_129924:loc_129980↑p ROM:001299C0 bclr #4,($1403).w ROM:001299C6 move.w $602(a5),d1 ROM:001299CA move.w $5FE(a5),d2 ROM:001299CE bsr.l sub_12DD0C ROM:001299D4 rts ROM:001299D4 ; End of function sub_1299C0 ROM:001299D4 ROM:001299D6 ROM:001299D6 ; =============== S U B R O U T I N E ======================================= ROM:001299D6 ROM:001299D6 ROM:001299D6 sub_1299D6: ; CODE XREF: ROM:loc_12940A↑p ROM:001299D6 btst #0,($1099).w ROM:001299DC beq.s locret_129A0C ROM:001299DE move.w $5EA(a5),d0 ROM:001299E2 btst #0,($1098).w ROM:001299E8 beq.s loc_1299F8 ROM:001299EA cmp.w ($C88).w,d0 ROM:001299EE blt.s loc_1299F8 ROM:001299F0 bset #1,($12BA).w ROM:001299F6 bra.s locret_129A0C ROM:001299F8 ; --------------------------------------------------------------------------- ROM:001299F8 ROM:001299F8 loc_1299F8: ; CODE XREF: sub_1299D6+12↑j ROM:001299F8 ; sub_1299D6+18↑j ROM:001299F8 btst #0,($1098).w ROM:001299FE bne.s locret_129A0C ROM:00129A00 cmp.w ($C88).w,d0 ROM:00129A04 bge.s locret_129A0C ROM:00129A06 bset #1,($12BA).w ROM:00129A0C ROM:00129A0C locret_129A0C: ; CODE XREF: sub_1299D6+6↑j ROM:00129A0C ; sub_1299D6+20↑j ... ROM:00129A0C rts ROM:00129A0C ; End of function sub_1299D6 ROM:00129A0C ROM:00129A0E ROM:00129A0E ; =============== S U B R O U T I N E ======================================= ROM:00129A0E ROM:00129A0E ROM:00129A0E sub_129A0E: ; CODE XREF: ROM:001160F0↑p ROM:00129A0E bsr.l sub_129B5C ROM:00129A14 clr.w d1 ROM:00129A16 move.b ($1104).w,d1 ROM:00129A1A cmpi.w #4,d1 ROM:00129A1E bcc.s locret_129A28 ROM:00129A20 movea.l off_129A2A(pc,d1.w*4),a0 ROM:00129A24 nop ROM:00129A26 jmp (a0) ROM:00129A28 ; --------------------------------------------------------------------------- ROM:00129A28 ROM:00129A28 locret_129A28: ; CODE XREF: sub_129A0E+10↑j ROM:00129A28 rts ROM:00129A28 ; End of function sub_129A0E ROM:00129A28 ROM:00129A28 ; --------------------------------------------------------------------------- ROM:00129A2A off_129A2A: dc.l loc_129A3A ; DATA XREF: sub_129A0E+12↑r ROM:00129A2E dc.l loc_129A42 ROM:00129A32 dc.l loc_129A68 ROM:00129A36 dc.l loc_129AA8 ROM:00129A3A ; --------------------------------------------------------------------------- ROM:00129A3A ROM:00129A3A loc_129A3A: ; DATA XREF: ROM:off_129A2A↑o ROM:00129A3A move.b #1,($1104).w ROM:00129A40 rts ROM:00129A42 ; --------------------------------------------------------------------------- ROM:00129A42 ROM:00129A42 loc_129A42: ; DATA XREF: ROM:00129A2E↑o ROM:00129A42 btst #6,($12AE).w ROM:00129A48 beq.s locret_129A66 ROM:00129A4A bsr.w sub_129AE4 ROM:00129A4E move.w $5FC(a5),d1 ROM:00129A52 clr.b ($843).w ROM:00129A56 move.w d1,($5C8).w ROM:00129A5A move.b #1,($843).w ROM:00129A60 move.b #2,($1104).w ROM:00129A66 ROM:00129A66 locret_129A66: ; CODE XREF: ROM:00129A48↑j ROM:00129A66 rts ROM:00129A68 ; --------------------------------------------------------------------------- ROM:00129A68 ROM:00129A68 loc_129A68: ; DATA XREF: ROM:00129A32↑o ROM:00129A68 btst #6,($12AE).w ROM:00129A6E bne.s loc_129A78 ROM:00129A70 move.b #1,($1104).w ROM:00129A76 bra.s locret_129AA6 ROM:00129A78 ; --------------------------------------------------------------------------- ROM:00129A78 ROM:00129A78 loc_129A78: ; CODE XREF: ROM:00129A6E↑j ROM:00129A78 btst #3,($12A3).w ROM:00129A7E beq.s loc_129A88 ROM:00129A80 move.b #3,($1104).w ROM:00129A86 bra.s locret_129AA6 ROM:00129A88 ; --------------------------------------------------------------------------- ROM:00129A88 ROM:00129A88 loc_129A88: ; CODE XREF: ROM:00129A7E↑j ROM:00129A88 cmpi.w #0,($5C8).w ROM:00129A8E bgt.s locret_129AA6 ROM:00129A90 bsr.w sub_129AF8 ROM:00129A94 move.w $5FC(a5),d1 ROM:00129A98 clr.b ($843).w ROM:00129A9C move.w d1,($5C8).w ROM:00129AA0 move.b #1,($843).w ROM:00129AA6 ROM:00129AA6 locret_129AA6: ; CODE XREF: ROM:00129A76↑j ROM:00129AA6 ; ROM:00129A86↑j ... ROM:00129AA6 rts ROM:00129AA8 ; --------------------------------------------------------------------------- ROM:00129AA8 ROM:00129AA8 loc_129AA8: ; DATA XREF: ROM:00129A36↑o ROM:00129AA8 btst #6,($12AE).w ROM:00129AAE bne.s loc_129AB8 ROM:00129AB0 move.b #1,($1104).w ROM:00129AB6 bra.s locret_129AE2 ROM:00129AB8 ; --------------------------------------------------------------------------- ROM:00129AB8 ROM:00129AB8 loc_129AB8: ; CODE XREF: ROM:00129AAE↑j ROM:00129AB8 btst #3,($12A3).w ROM:00129ABE beq.s locret_129AE2 ROM:00129AC0 cmpi.w #0,($5C8).w ROM:00129AC6 bgt.s locret_129AE2 ROM:00129AC8 bsr.w sub_129AF8 ROM:00129ACC bsr.w sub_129B30 ROM:00129AD0 move.w $5FC(a5),d1 ROM:00129AD4 clr.b ($843).w ROM:00129AD8 move.w d1,($5C8).w ROM:00129ADC move.b #1,($843).w ROM:00129AE2 ROM:00129AE2 locret_129AE2: ; CODE XREF: ROM:00129AB6↑j ROM:00129AE2 ; ROM:00129ABE↑j ... ROM:00129AE2 rts ROM:00129AE4 ROM:00129AE4 ; =============== S U B R O U T I N E ======================================= ROM:00129AE4 ROM:00129AE4 ROM:00129AE4 sub_129AE4: ; CODE XREF: ROM:00129A4A↑p ROM:00129AE4 move.w ($C26).w,($C80).w ROM:00129AEA clr.w ($C82).w ROM:00129AEE clr.l ($930).w ROM:00129AF2 clr.w ($C84).w ROM:00129AF6 rts ROM:00129AF6 ; End of function sub_129AE4 ROM:00129AF6 ROM:00129AF8 ROM:00129AF8 ; =============== S U B R O U T I N E ======================================= ROM:00129AF8 ROM:00129AF8 ROM:00129AF8 sub_129AF8: ; CODE XREF: ROM:00129A90↑p ROM:00129AF8 ; ROM:00129AC8↑p ROM:00129AF8 move.w #$3D16,d1 ROM:00129AFC move.w ($C6A).w,d2 ROM:00129B00 bsr.l sub_115F10 ROM:00129B06 move.w d1,($C86).w ROM:00129B0A move.w #$2710,d6 ROM:00129B0E move.w ($C80).w,d2 ROM:00129B12 move.w ($C82).w,d5 ROM:00129B16 move.w ($C86).w,d3 ROM:00129B1A move.w ($C26).w,d1 ROM:00129B1E bsr.l sub_129D42 ROM:00129B24 move.w d4,($C82).w ROM:00129B28 swap d4 ROM:00129B2A move.w d4,($C80).w ROM:00129B2E rts ROM:00129B2E ; End of function sub_129AF8 ROM:00129B2E ROM:00129B30 ROM:00129B30 ; =============== S U B R O U T I N E ======================================= ROM:00129B30 ROM:00129B30 ROM:00129B30 sub_129B30: ; CODE XREF: ROM:00129ACC↑p ROM:00129B30 move.w ($C26).w,d0 ROM:00129B34 sub.w ($C80).w,d0 ROM:00129B38 cmpi.w #0,d0 ROM:00129B3C bge.s loc_129B40 ROM:00129B3E neg.w d0 ROM:00129B40 ROM:00129B40 loc_129B40: ; CODE XREF: sub_129B30+C↑j ROM:00129B40 ext.l d0 ROM:00129B42 add.l d0,($930).w ROM:00129B46 move.l ($930).w,d0 ROM:00129B4A divs.w #$3E8,d0 ROM:00129B4E bvc.w loc_129B56 ROM:00129B52 move.w #$7FFF,d0 ROM:00129B56 ROM:00129B56 loc_129B56: ; CODE XREF: sub_129B30+1E↑j ROM:00129B56 move.w d0,($C84).w ROM:00129B5A rts ROM:00129B5A ; End of function sub_129B30 ROM:00129B5A ROM:00129B5C ROM:00129B5C ; =============== S U B R O U T I N E ======================================= ROM:00129B5C ROM:00129B5C ROM:00129B5C sub_129B5C: ; CODE XREF: sub_129A0E↑p ROM:00129B5C clr.w d1 ROM:00129B5E move.b ($1105).w,d1 ROM:00129B62 cmpi.w #3,d1 ROM:00129B66 bcc.s locret_129B70 ROM:00129B68 movea.l off_129B72(pc,d1.w*4),a0 ROM:00129B6C nop ROM:00129B6E jmp (a0) ROM:00129B70 ; --------------------------------------------------------------------------- ROM:00129B70 ROM:00129B70 locret_129B70: ; CODE XREF: sub_129B5C+A↑j ROM:00129B70 rts ROM:00129B70 ; End of function sub_129B5C ROM:00129B70 ROM:00129B70 ; --------------------------------------------------------------------------- ROM:00129B72 off_129B72: dc.l loc_129B7E ; DATA XREF: sub_129B5C+C↑r ROM:00129B76 dc.l loc_129B9E ROM:00129B7A dc.l loc_129BF0 ROM:00129B7E ; --------------------------------------------------------------------------- ROM:00129B7E ROM:00129B7E loc_129B7E: ; DATA XREF: ROM:off_129B72↑o ROM:00129B7E bsr.w sub_129C42 ROM:00129B82 move.w $606(a5),d0 ROM:00129B86 clr.b ($844).w ROM:00129B8A move.w d0,($5CA).w ROM:00129B8E move.b #1,($844).w ROM:00129B94 move.b #1,($1105).w ROM:00129B9A bra.s locret_129BEE ROM:00129B9C ; --------------------------------------------------------------------------- ROM:00129B9C rts ROM:00129B9E ; --------------------------------------------------------------------------- ROM:00129B9E ROM:00129B9E loc_129B9E: ; DATA XREF: ROM:00129B76↑o ROM:00129B9E btst #2,($12BA).w ROM:00129BA4 beq.s loc_129BBE ROM:00129BA6 bsr.w sub_129C42 ROM:00129BAA move.w $606(a5),d0 ROM:00129BAE clr.b ($844).w ROM:00129BB2 move.w d0,($5CA).w ROM:00129BB6 move.b #1,($844).w ROM:00129BBC bra.s locret_129BEE ROM:00129BBE ; --------------------------------------------------------------------------- ROM:00129BBE ROM:00129BBE loc_129BBE: ; CODE XREF: ROM:00129BA4↑j ROM:00129BBE move.w $604(a5),d1 ROM:00129BC2 cmp.w ($540).w,d1 ROM:00129BC6 bgt.s loc_129BD0 ROM:00129BC8 move.b #2,($1105).w ROM:00129BCE bra.s locret_129C18 ROM:00129BD0 ; --------------------------------------------------------------------------- ROM:00129BD0 ROM:00129BD0 loc_129BD0: ; CODE XREF: ROM:00129BC6↑j ROM:00129BD0 cmpi.w #0,($5CA).w ROM:00129BD6 bgt.s locret_129BEE ROM:00129BD8 bsr.w sub_129C1C ROM:00129BDC move.w $606(a5),d0 ROM:00129BE0 clr.b ($844).w ROM:00129BE4 move.w d0,($5CA).w ROM:00129BE8 move.b #1,($844).w ROM:00129BEE ROM:00129BEE locret_129BEE: ; CODE XREF: ROM:00129B9A↑j ROM:00129BEE ; ROM:00129BBC↑j ... ROM:00129BEE rts ROM:00129BF0 ; --------------------------------------------------------------------------- ROM:00129BF0 ROM:00129BF0 loc_129BF0: ; DATA XREF: ROM:00129B7A↑o ROM:00129BF0 move.w $604(a5),d1 ROM:00129BF4 cmp.w ($540).w,d1 ROM:00129BF8 ble.s locret_129C18 ROM:00129BFA bsr.w sub_129C42 ROM:00129BFE move.w $606(a5),d0 ROM:00129C02 clr.b ($844).w ROM:00129C06 move.w d0,($5CA).w ROM:00129C0A move.b #1,($844).w ROM:00129C10 move.b #1,($1105).w ROM:00129C16 bra.s locret_129BEE ROM:00129C18 ; --------------------------------------------------------------------------- ROM:00129C18 ROM:00129C18 locret_129C18: ; CODE XREF: ROM:00129BCE↑j ROM:00129C18 ; ROM:00129BF8↑j ROM:00129C18 rts ROM:00129C1A ; --------------------------------------------------------------------------- ROM:00129C1A rts ROM:00129C1C ROM:00129C1C ; =============== S U B R O U T I N E ======================================= ROM:00129C1C ROM:00129C1C ROM:00129C1C sub_129C1C: ; CODE XREF: ROM:00129BD8↑p ROM:00129C1C move.w #$2710,d6 ROM:00129C20 move.w ($C88).w,d2 ROM:00129C24 move.w ($C8A).w,d5 ROM:00129C28 move.w $608(a5),d3 ROM:00129C2C move.w ($C26).w,d1 ROM:00129C30 bsr.l sub_129D42 ROM:00129C36 move.w d4,($C8A).w ROM:00129C3A swap d4 ROM:00129C3C move.w d4,($C88).w ROM:00129C40 rts ROM:00129C40 ; End of function sub_129C1C ROM:00129C40 ROM:00129C42 ROM:00129C42 ; =============== S U B R O U T I N E ======================================= ROM:00129C42 ROM:00129C42 ROM:00129C42 sub_129C42: ; CODE XREF: ROM:loc_129B7E↑p ROM:00129C42 ; ROM:00129BA6↑p ... ROM:00129C42 move.w ($C26).w,($C88).w ROM:00129C48 clr.w ($C8A).w ROM:00129C4C rts ROM:00129C4C ; End of function sub_129C42 ROM:00129C4C ROM:00129C4E ROM:00129C4E ; =============== S U B R O U T I N E ======================================= ROM:00129C4E ROM:00129C4E ROM:00129C4E sub_129C4E: ; CODE XREF: sub_129364↑p ROM:00129C4E clr.w d1 ROM:00129C50 move.b ($1106).w,d1 ROM:00129C54 cmpi.w #5,d1 ROM:00129C58 bcc.s locret_129C62 ROM:00129C5A movea.l off_129C64(pc,d1.w*4),a0 ROM:00129C5E nop ROM:00129C60 jmp (a0) ROM:00129C62 ; --------------------------------------------------------------------------- ROM:00129C62 ROM:00129C62 locret_129C62: ; CODE XREF: sub_129C4E+A↑j ROM:00129C62 rts ROM:00129C62 ; End of function sub_129C4E ROM:00129C62 ROM:00129C62 ; --------------------------------------------------------------------------- ROM:00129C64 off_129C64: dc.l loc_129C78 ; DATA XREF: sub_129C4E+C↑r ROM:00129C68 dc.l loc_129C80 ROM:00129C6C dc.l loc_129C90 ROM:00129C70 dc.l loc_129CB4 ROM:00129C74 dc.l loc_129CE2 ROM:00129C78 ; --------------------------------------------------------------------------- ROM:00129C78 ROM:00129C78 loc_129C78: ; DATA XREF: ROM:off_129C64↑o ROM:00129C78 move.b #1,($1106).w ROM:00129C7E rts ROM:00129C80 ; --------------------------------------------------------------------------- ROM:00129C80 ROM:00129C80 loc_129C80: ; DATA XREF: ROM:00129C68↑o ROM:00129C80 btst #0,($1099).w ROM:00129C86 beq.s locret_129C8E ROM:00129C88 move.b #2,($1106).w ROM:00129C8E ROM:00129C8E locret_129C8E: ; CODE XREF: ROM:00129C86↑j ROM:00129C8E rts ROM:00129C90 ; --------------------------------------------------------------------------- ROM:00129C90 ROM:00129C90 loc_129C90: ; DATA XREF: ROM:00129C6C↑o ROM:00129C90 btst #0,($108B).w ROM:00129C96 bne.s loc_129CA0 ROM:00129C98 move.b #1,($1106).w ROM:00129C9E bra.s locret_129CB2 ROM:00129CA0 ; --------------------------------------------------------------------------- ROM:00129CA0 ROM:00129CA0 loc_129CA0: ; CODE XREF: ROM:00129C96↑j ROM:00129CA0 btst #0,($1099).w ROM:00129CA6 beq.s locret_129CB2 ROM:00129CA8 move.b #3,($1106).w ROM:00129CAE bsr.w sub_129D36 ROM:00129CB2 ROM:00129CB2 locret_129CB2: ; CODE XREF: ROM:00129C9E↑j ROM:00129CB2 ; ROM:00129CA6↑j ROM:00129CB2 rts ROM:00129CB4 ; --------------------------------------------------------------------------- ROM:00129CB4 ROM:00129CB4 loc_129CB4: ; DATA XREF: ROM:00129C70↑o ROM:00129CB4 btst #0,($108B).w ROM:00129CBA bne.s loc_129CC4 ROM:00129CBC move.b #1,($1106).w ROM:00129CC2 bra.s locret_129CE0 ROM:00129CC4 ; --------------------------------------------------------------------------- ROM:00129CC4 ROM:00129CC4 loc_129CC4: ; CODE XREF: ROM:00129CBA↑j ROM:00129CC4 btst #0,($12A3).w ROM:00129CCA beq.s loc_129CD4 ROM:00129CCC move.b #4,($1106).w ROM:00129CD2 bra.s locret_129CE0 ROM:00129CD4 ; --------------------------------------------------------------------------- ROM:00129CD4 ROM:00129CD4 loc_129CD4: ; CODE XREF: ROM:00129CCA↑j ROM:00129CD4 btst #0,($1099).w ROM:00129CDA beq.s locret_129CE0 ROM:00129CDC bsr.w sub_129D12 ROM:00129CE0 ROM:00129CE0 locret_129CE0: ; CODE XREF: ROM:00129CC2↑j ROM:00129CE0 ; ROM:00129CD2↑j ... ROM:00129CE0 rts ROM:00129CE2 ; --------------------------------------------------------------------------- ROM:00129CE2 ROM:00129CE2 loc_129CE2: ; DATA XREF: ROM:00129C74↑o ROM:00129CE2 btst #0,($108B).w ROM:00129CE8 bne.s loc_129CF2 ROM:00129CEA move.b #1,($1106).w ROM:00129CF0 bra.s locret_129D04 ROM:00129CF2 ; --------------------------------------------------------------------------- ROM:00129CF2 ROM:00129CF2 loc_129CF2: ; CODE XREF: ROM:00129CE8↑j ROM:00129CF2 btst #0,($12A3).w ROM:00129CF8 bne.s locret_129D04 ROM:00129CFA move.b #3,($1106).w ROM:00129D00 bsr.w sub_129D06 ROM:00129D04 ROM:00129D04 locret_129D04: ; CODE XREF: ROM:00129CF0↑j ROM:00129D04 ; ROM:00129CF8↑j ROM:00129D04 rts ROM:00129D06 ROM:00129D06 ; =============== S U B R O U T I N E ======================================= ROM:00129D06 ROM:00129D06 ROM:00129D06 sub_129D06: ; CODE XREF: ROM:00129D00↑p ROM:00129D06 move.w ($C7C).w,($C8C).w ROM:00129D0C clr.w ($C8E).w ROM:00129D10 rts ROM:00129D10 ; End of function sub_129D06 ROM:00129D10 ROM:00129D12 ROM:00129D12 ; =============== S U B R O U T I N E ======================================= ROM:00129D12 ROM:00129D12 ROM:00129D12 sub_129D12: ; CODE XREF: ROM:00129CDC↑p ROM:00129D12 move.w #$2710,d6 ROM:00129D16 move.w ($C8C).w,d2 ROM:00129D1A move.w ($C8E).w,d5 ROM:00129D1E move.w $60A(a5),d3 ROM:00129D22 move.w ($EB6).w,d1 ROM:00129D26 bsr.w sub_129D42 ROM:00129D2A move.w d4,($C8E).w ROM:00129D2E swap d4 ROM:00129D30 move.w d4,($C8C).w ROM:00129D34 rts ROM:00129D34 ; End of function sub_129D12 ROM:00129D34 ROM:00129D36 ROM:00129D36 ; =============== S U B R O U T I N E ======================================= ROM:00129D36 ROM:00129D36 ROM:00129D36 sub_129D36: ; CODE XREF: ROM:00129CAE↑p ROM:00129D36 move.w ($EB6).w,($C8C).w ROM:00129D3C clr.w ($C8E).w ROM:00129D40 rts ROM:00129D40 ; End of function sub_129D36 ROM:00129D40 ROM:00129D42 ROM:00129D42 ; =============== S U B R O U T I N E ======================================= ROM:00129D42 ROM:00129D42 ROM:00129D42 sub_129D42: ; CODE XREF: sub_12976A+28↑p ROM:00129D42 ; sub_129AF8+26↑p ... ROM:00129D42 move.w d6,d4 ROM:00129D44 sub.w d3,d4 ROM:00129D46 ext.l d4 ROM:00129D48 ext.l d6 ROM:00129D4A ext.l d3 ROM:00129D4C swap d2 ROM:00129D4E move.w d5,d2 ROM:00129D50 muls.l d2,d7:d4 ROM:00129D54 divs.l d6,d7:d4 ROM:00129D58 swap d1 ROM:00129D5A clr.w d1 ROM:00129D5C muls.l d1,d7:d3 ROM:00129D60 divs.l d6,d7:d3 ROM:00129D64 add.l d3,d4 ROM:00129D66 rts ROM:00129D66 ; End of function sub_129D42 ROM:00129D66 ROM:00129D68 ROM:00129D68 ; =============== S U B R O U T I N E ======================================= ROM:00129D68 ROM:00129D68 ROM:00129D68 sub_129D68: ; CODE XREF: ROM:loc_1294FC↑p ROM:00129D68 ; ROM:loc_129578↑p ... ROM:00129D68 bclr #7,($1295).w ROM:00129D6E clr.w d1 ROM:00129D70 move.b ($1107).w,d1 ROM:00129D74 cmpi.w #$A,d1 ROM:00129D78 bcc.s locret_129D82 ROM:00129D7A movea.l off_129D84(pc,d1.w*4),a0 ROM:00129D7E nop ROM:00129D80 jmp (a0) ROM:00129D82 ; --------------------------------------------------------------------------- ROM:00129D82 ROM:00129D82 locret_129D82: ; CODE XREF: sub_129D68+10↑j ROM:00129D82 rts ROM:00129D82 ; End of function sub_129D68 ROM:00129D82 ROM:00129D82 ; --------------------------------------------------------------------------- ROM:00129D84 off_129D84: dc.l loc_129DAC ; DATA XREF: sub_129D68+12↑r ROM:00129D88 dc.l loc_129DB2 ROM:00129D8C dc.l loc_129DDC ROM:00129D90 dc.l loc_129E40 ROM:00129D94 dc.l loc_129E9C ROM:00129D98 dc.l loc_129EC6 ROM:00129D9C dc.l loc_129EFC ROM:00129DA0 dc.l loc_129F32 ROM:00129DA4 dc.l loc_129F58 ROM:00129DA8 dc.l locret_129F7E ROM:00129DAC ; --------------------------------------------------------------------------- ROM:00129DAC ROM:00129DAC loc_129DAC: ; DATA XREF: ROM:off_129D84↑o ROM:00129DAC bclr #0,($12B9).w ROM:00129DB2 ROM:00129DB2 loc_129DB2: ; DATA XREF: ROM:00129D88↑o ROM:00129DB2 move.w $5EA(a5),d0 ROM:00129DB6 cmp.w ($C88).w,d0 ROM:00129DBA bge.s loc_129DCE ROM:00129DBC bsr.w sub_129FA0 ROM:00129DC0 move.b #3,($1107).w ROM:00129DC6 bra.l locret_129E9A ROM:00129DCC ; --------------------------------------------------------------------------- ROM:00129DCC bra.s locret_129DDA ROM:00129DCE ; --------------------------------------------------------------------------- ROM:00129DCE ROM:00129DCE loc_129DCE: ; CODE XREF: ROM:00129DBA↑j ROM:00129DCE bsr.w sub_129F92 ROM:00129DD2 move.b #2,($1107).w ROM:00129DD8 bra.s locret_129E3E ROM:00129DDA ; --------------------------------------------------------------------------- ROM:00129DDA ROM:00129DDA locret_129DDA: ; CODE XREF: ROM:00129DCC↑j ROM:00129DDA rts ROM:00129DDC ; --------------------------------------------------------------------------- ROM:00129DDC ROM:00129DDC loc_129DDC: ; DATA XREF: ROM:00129D8C↑o ROM:00129DDC btst #1,($12B6).w ROM:00129DE2 bne.s loc_129E04 ROM:00129DE4 btst #5,($12A3).w ROM:00129DEA bne.s loc_129E04 ROM:00129DEC btst #0,($12BF).w ROM:00129DF2 beq.s loc_129E04 ROM:00129DF4 bsr.w sub_129FA0 ROM:00129DF8 move.b #3,($1107).w ROM:00129DFE bra.l locret_129E9A ROM:00129E04 ; --------------------------------------------------------------------------- ROM:00129E04 ROM:00129E04 loc_129E04: ; CODE XREF: ROM:00129DE2↑j ROM:00129E04 ; ROM:00129DEA↑j ... ROM:00129E04 btst #1,($12B6).w ROM:00129E0A beq.s loc_129E2A ROM:00129E0C move.w $610(a5),d1 ROM:00129E10 clr.b ($845).w ROM:00129E14 move.w d1,($5CC).w ROM:00129E18 move.b #1,($845).w ROM:00129E1E move.b #7,($1107).w ROM:00129E24 bra.l locret_129F56 ROM:00129E2A ; --------------------------------------------------------------------------- ROM:00129E2A ROM:00129E2A loc_129E2A: ; CODE XREF: ROM:00129E0A↑j ROM:00129E2A btst #5,($12A3).w ROM:00129E30 beq.s locret_129E3E ROM:00129E32 move.b #4,($1107).w ROM:00129E38 bra.l locret_129EC4 ROM:00129E3E ; --------------------------------------------------------------------------- ROM:00129E3E ROM:00129E3E locret_129E3E: ; CODE XREF: ROM:00129DD8↑j ROM:00129E3E ; ROM:00129E30↑j ... ROM:00129E3E rts ROM:00129E40 ; --------------------------------------------------------------------------- ROM:00129E40 ROM:00129E40 loc_129E40: ; DATA XREF: ROM:00129D90↑o ROM:00129E40 btst #1,($12B6).w ROM:00129E46 bne.s loc_129E64 ROM:00129E48 btst #5,($12A3).w ROM:00129E4E bne.s loc_129E64 ROM:00129E50 btst #0,($12BF).w ROM:00129E56 beq.s loc_129E64 ROM:00129E58 bsr.w sub_129F92 ROM:00129E5C move.b #2,($1107).w ROM:00129E62 bra.s locret_129E3E ROM:00129E64 ; --------------------------------------------------------------------------- ROM:00129E64 ROM:00129E64 loc_129E64: ; CODE XREF: ROM:00129E46↑j ROM:00129E64 ; ROM:00129E4E↑j ... ROM:00129E64 btst #1,($12B6).w ROM:00129E6A beq.s loc_129E8A ROM:00129E6C move.w $610(a5),d1 ROM:00129E70 clr.b ($845).w ROM:00129E74 move.w d1,($5CC).w ROM:00129E78 move.b #1,($845).w ROM:00129E7E move.b #8,($1107).w ROM:00129E84 bra.l locret_129F7C ROM:00129E8A ; --------------------------------------------------------------------------- ROM:00129E8A ROM:00129E8A loc_129E8A: ; CODE XREF: ROM:00129E6A↑j ROM:00129E8A btst #5,($12A3).w ROM:00129E90 beq.s locret_129E9A ROM:00129E92 move.b #4,($1107).w ROM:00129E98 bra.s locret_129EC4 ROM:00129E9A ; --------------------------------------------------------------------------- ROM:00129E9A ROM:00129E9A locret_129E9A: ; CODE XREF: ROM:00129DC6↑j ROM:00129E9A ; ROM:00129DFE↑j ... ROM:00129E9A rts ROM:00129E9C ; --------------------------------------------------------------------------- ROM:00129E9C ROM:00129E9C loc_129E9C: ; DATA XREF: ROM:00129D94↑o ROM:00129E9C move.w $5EA(a5),d0 ROM:00129EA0 cmp.w ($C26).w,d0 ROM:00129EA4 bge.s loc_129EB4 ROM:00129EA6 bsr.w sub_12A03E ROM:00129EAA move.b #5,($1107).w ROM:00129EB0 bra.s locret_129EFA ROM:00129EB2 ; --------------------------------------------------------------------------- ROM:00129EB2 bra.s locret_129EC4 ROM:00129EB4 ; --------------------------------------------------------------------------- ROM:00129EB4 ROM:00129EB4 loc_129EB4: ; CODE XREF: ROM:00129EA4↑j ROM:00129EB4 bsr.w sub_12A04C ROM:00129EB8 move.b #6,($1107).w ROM:00129EBE bra.l locret_129F30 ROM:00129EC4 ; --------------------------------------------------------------------------- ROM:00129EC4 ROM:00129EC4 locret_129EC4: ; CODE XREF: ROM:00129E38↑j ROM:00129EC4 ; ROM:00129E98↑j ... ROM:00129EC4 rts ROM:00129EC6 ; --------------------------------------------------------------------------- ROM:00129EC6 ROM:00129EC6 loc_129EC6: ; DATA XREF: ROM:00129D98↑o ROM:00129EC6 move.w $5EA(a5),d0 ROM:00129ECA cmp.w ($C26).w,d0 ROM:00129ECE blt.s loc_129ED8 ROM:00129ED0 bset #7,($1295).w ROM:00129ED6 bra.s loc_129EE0 ROM:00129ED8 ; --------------------------------------------------------------------------- ROM:00129ED8 ROM:00129ED8 loc_129ED8: ; CODE XREF: ROM:00129ECE↑j ROM:00129ED8 btst #1,($12B6).w ROM:00129EDE beq.s locret_129EFA ROM:00129EE0 ROM:00129EE0 loc_129EE0: ; CODE XREF: ROM:00129ED6↑j ROM:00129EE0 move.w $610(a5),d1 ROM:00129EE4 clr.b ($845).w ROM:00129EE8 move.w d1,($5CC).w ROM:00129EEC move.b #1,($845).w ROM:00129EF2 move.b #7,($1107).w ROM:00129EF8 bra.s locret_129F56 ROM:00129EFA ; --------------------------------------------------------------------------- ROM:00129EFA ROM:00129EFA locret_129EFA: ; CODE XREF: ROM:00129EB0↑j ROM:00129EFA ; ROM:00129EDE↑j ROM:00129EFA rts ROM:00129EFC ; --------------------------------------------------------------------------- ROM:00129EFC ROM:00129EFC loc_129EFC: ; DATA XREF: ROM:00129D9C↑o ROM:00129EFC move.w $5EA(a5),d0 ROM:00129F00 cmp.w ($C26).w,d0 ROM:00129F04 bge.s loc_129F0E ROM:00129F06 bset #7,($1295).w ROM:00129F0C bra.s loc_129F16 ROM:00129F0E ; --------------------------------------------------------------------------- ROM:00129F0E ROM:00129F0E loc_129F0E: ; CODE XREF: ROM:00129F04↑j ROM:00129F0E btst #1,($12B6).w ROM:00129F14 beq.s locret_129F30 ROM:00129F16 ROM:00129F16 loc_129F16: ; CODE XREF: ROM:00129F0C↑j ROM:00129F16 move.w $610(a5),d1 ROM:00129F1A clr.b ($845).w ROM:00129F1E move.w d1,($5CC).w ROM:00129F22 move.b #1,($845).w ROM:00129F28 move.b #8,($1107).w ROM:00129F2E bra.s locret_129F7C ROM:00129F30 ; --------------------------------------------------------------------------- ROM:00129F30 ROM:00129F30 locret_129F30: ; CODE XREF: ROM:00129EBE↑j ROM:00129F30 ; ROM:00129F14↑j ROM:00129F30 rts ROM:00129F32 ; --------------------------------------------------------------------------- ROM:00129F32 ROM:00129F32 loc_129F32: ; DATA XREF: ROM:00129DA0↑o ROM:00129F32 btst #0,($1098).w ROM:00129F38 bne.s loc_129F3C ROM:00129F3A bra.s loc_129F44 ROM:00129F3C ; --------------------------------------------------------------------------- ROM:00129F3C ROM:00129F3C loc_129F3C: ; CODE XREF: ROM:00129F38↑j ROM:00129F3C cmpi.w #0,($5CC).w ROM:00129F42 bgt.s locret_129F56 ROM:00129F44 ROM:00129F44 loc_129F44: ; CODE XREF: ROM:00129F3A↑j ROM:00129F44 bsr.w sub_129FAE ROM:00129F48 bset #0,($12B9).w ROM:00129F4E move.b #9,($1107).w ROM:00129F54 bra.s locret_129F80 ROM:00129F56 ; --------------------------------------------------------------------------- ROM:00129F56 ROM:00129F56 locret_129F56: ; CODE XREF: ROM:00129E24↑j ROM:00129F56 ; ROM:00129EF8↑j ... ROM:00129F56 rts ROM:00129F58 ; --------------------------------------------------------------------------- ROM:00129F58 ROM:00129F58 loc_129F58: ; DATA XREF: ROM:00129DA4↑o ROM:00129F58 btst #0,($1098).w ROM:00129F5E beq.s loc_129F62 ROM:00129F60 bra.s loc_129F6A ROM:00129F62 ; --------------------------------------------------------------------------- ROM:00129F62 ROM:00129F62 loc_129F62: ; CODE XREF: ROM:00129F5E↑j ROM:00129F62 cmpi.w #0,($5CC).w ROM:00129F68 bgt.s locret_129F7C ROM:00129F6A ROM:00129F6A loc_129F6A: ; CODE XREF: ROM:00129F60↑j ROM:00129F6A bsr.w sub_129FF4 ROM:00129F6E bset #0,($12B9).w ROM:00129F74 move.b #9,($1107).w ROM:00129F7A bra.s locret_129F80 ROM:00129F7C ; --------------------------------------------------------------------------- ROM:00129F7C ROM:00129F7C locret_129F7C: ; CODE XREF: ROM:00129E84↑j ROM:00129F7C ; ROM:00129F2E↑j ... ROM:00129F7C rts ROM:00129F7E ; --------------------------------------------------------------------------- ROM:00129F7E ROM:00129F7E locret_129F7E: ; DATA XREF: ROM:00129DA8↑o ROM:00129F7E rts ROM:00129F80 ; --------------------------------------------------------------------------- ROM:00129F80 ROM:00129F80 locret_129F80: ; CODE XREF: ROM:00129F54↑j ROM:00129F80 ; ROM:00129F7A↑j ROM:00129F80 rts ROM:00129F82 ; --------------------------------------------------------------------------- ROM:00129F82 rts ROM:00129F84 ROM:00129F84 ; =============== S U B R O U T I N E ======================================= ROM:00129F84 ROM:00129F84 ROM:00129F84 sub_129F84: ; CODE XREF: ROM:00129496↑p ROM:00129F84 ; ROM:00129538↑p ... ROM:00129F84 move.b #0,($1107).w ROM:00129F8A bclr #7,($1295).w ROM:00129F90 rts ROM:00129F90 ; End of function sub_129F84 ROM:00129F90 ROM:00129F92 ROM:00129F92 ; =============== S U B R O U T I N E ======================================= ROM:00129F92 ROM:00129F92 ROM:00129F92 sub_129F92: ; CODE XREF: ROM:loc_129DCE↑p ROM:00129F92 ; ROM:00129E58↑p ROM:00129F92 move.w ($C7C).w,d0 ROM:00129F96 sub.w $60E(a5),d0 ROM:00129F9A move.w d0,($EB4).w ROM:00129F9E rts ROM:00129F9E ; End of function sub_129F92 ROM:00129F9E ROM:00129FA0 ROM:00129FA0 ; =============== S U B R O U T I N E ======================================= ROM:00129FA0 ROM:00129FA0 ROM:00129FA0 sub_129FA0: ; CODE XREF: ROM:00129DBC↑p ROM:00129FA0 ; ROM:00129DF4↑p ROM:00129FA0 move.w ($C7C).w,d0 ROM:00129FA4 add.w $60E(a5),d0 ROM:00129FA8 move.w d0,($EB4).w ROM:00129FAC rts ROM:00129FAC ; End of function sub_129FA0 ROM:00129FAC ROM:00129FAE ROM:00129FAE ; =============== S U B R O U T I N E ======================================= ROM:00129FAE ROM:00129FAE ROM:00129FAE sub_129FAE: ; CODE XREF: ROM:loc_129F44↑p ROM:00129FAE move.w #$3D5E,d1 ROM:00129FB2 move.w ($9FA).w,d2 ROM:00129FB6 move.w ($540).w,d3 ROM:00129FBA bsr.l sub_115F10 ROM:00129FC0 move.w ($D0E).w,d2 ROM:00129FC4 ext.l d2 ROM:00129FC6 divs.w #$64,d2 ; 'd' ROM:00129FCA sub.w d2,d1 ROM:00129FCC muls.w ($EC0).w,d1 ROM:00129FD0 divs.w #$2710,d1 ROM:00129FD4 move.w $5EE(a5),d0 ROM:00129FD8 cmp.w ($C88).w,d0 ROM:00129FDC ble.s loc_129FE4 ROM:00129FDE add.w ($C7C).w,d1 ROM:00129FE2 bra.s loc_129FEE ROM:00129FE4 ; --------------------------------------------------------------------------- ROM:00129FE4 ROM:00129FE4 loc_129FE4: ; CODE XREF: sub_129FAE+2E↑j ROM:00129FE4 ext.l d1 ROM:00129FE6 divs.w #2,d1 ROM:00129FEA add.w ($C7C).w,d1 ROM:00129FEE ROM:00129FEE loc_129FEE: ; CODE XREF: sub_129FAE+34↑j ROM:00129FEE move.w d1,($EB4).w ROM:00129FF2 rts ROM:00129FF2 ; End of function sub_129FAE ROM:00129FF2 ROM:00129FF4 ROM:00129FF4 ; =============== S U B R O U T I N E ======================================= ROM:00129FF4 ROM:00129FF4 ROM:00129FF4 sub_129FF4: ; CODE XREF: ROM:loc_129F6A↑p ROM:00129FF4 move.w #$3D60,d1 ROM:00129FF8 move.w ($9FA).w,d2 ROM:00129FFC move.w ($540).w,d3 ROM:0012A000 bsr.l sub_115F10 ROM:0012A006 move.w ($D0E).w,d2 ROM:0012A00A ext.l d2 ROM:0012A00C divs.w #$64,d2 ; 'd' ROM:0012A010 add.w d2,d1 ROM:0012A012 muls.w ($EC0).w,d1 ROM:0012A016 divs.w #$2710,d1 ROM:0012A01A move.w $5EE(a5),d0 ROM:0012A01E cmp.w ($C88).w,d0 ROM:0012A022 ble.s loc_12A02C ROM:0012A024 move.w ($C7C).w,($EB4).w ROM:0012A02A bra.s locret_12A03C ROM:0012A02C ; --------------------------------------------------------------------------- ROM:0012A02C ROM:0012A02C loc_12A02C: ; CODE XREF: sub_129FF4+2E↑j ROM:0012A02C ext.l d1 ROM:0012A02E divs.w #2,d1 ROM:0012A032 move.w ($C7C).w,d3 ROM:0012A036 sub.w d1,d3 ROM:0012A038 move.w d3,($EB4).w ROM:0012A03C ROM:0012A03C locret_12A03C: ; CODE XREF: sub_129FF4+36↑j ROM:0012A03C rts ROM:0012A03C ; End of function sub_129FF4 ROM:0012A03C ROM:0012A03E ROM:0012A03E ; =============== S U B R O U T I N E ======================================= ROM:0012A03E ROM:0012A03E ROM:0012A03E sub_12A03E: ; CODE XREF: ROM:00129EA6↑p ROM:0012A03E move.w ($C7C).w,d0 ROM:0012A042 sub.w $60C(a5),d0 ROM:0012A046 move.w d0,($EB4).w ROM:0012A04A rts ROM:0012A04A ; End of function sub_12A03E ROM:0012A04A ROM:0012A04C ROM:0012A04C ; =============== S U B R O U T I N E ======================================= ROM:0012A04C ROM:0012A04C ROM:0012A04C sub_12A04C: ; CODE XREF: ROM:loc_129EB4↑p ROM:0012A04C move.w ($C7C).w,d0 ROM:0012A050 add.w $60C(a5),d0 ROM:0012A054 move.w d0,($EB4).w ROM:0012A058 rts ROM:0012A058 ; End of function sub_12A04C ROM:0012A058 ROM:0012A05A ROM:0012A05A ; =============== S U B R O U T I N E ======================================= ROM:0012A05A ROM:0012A05A ROM:0012A05A sub_12A05A: ; CODE XREF: sub_128DC6↑p ROM:0012A05A bsr.w sub_12A140 ROM:0012A05E clr.w d1 ROM:0012A060 move.b ($1108).w,d1 ROM:0012A064 cmpi.w #3,d1 ROM:0012A068 bcc.s locret_12A072 ROM:0012A06A movea.l off_12A074(pc,d1.w*4),a0 ROM:0012A06E nop ROM:0012A070 jmp (a0) ROM:0012A072 ; --------------------------------------------------------------------------- ROM:0012A072 ROM:0012A072 locret_12A072: ; CODE XREF: sub_12A05A+E↑j ROM:0012A072 rts ROM:0012A072 ; End of function sub_12A05A ROM:0012A072 ROM:0012A072 ; --------------------------------------------------------------------------- ROM:0012A074 off_12A074: dc.l loc_12A080 ; DATA XREF: sub_12A05A+10↑r ROM:0012A078 dc.l loc_12A090 ROM:0012A07C dc.l loc_12A0B4 ROM:0012A080 ; --------------------------------------------------------------------------- ROM:0012A080 ROM:0012A080 loc_12A080: ; DATA XREF: ROM:off_12A074↑o ROM:0012A080 bsr.w sub_12A12E ROM:0012A084 bsr.w sub_12A10A ROM:0012A088 move.b #1,($1108).w ROM:0012A08E rts ROM:0012A090 ; --------------------------------------------------------------------------- ROM:0012A090 ROM:0012A090 loc_12A090: ; DATA XREF: ROM:0012A078↑o ROM:0012A090 btst #2,($12BA).w ROM:0012A096 beq.s locret_12A0B2 ROM:0012A098 move.w $612(a5),d0 ROM:0012A09C clr.b ($846).w ROM:0012A0A0 move.w d0,($5CE).w ROM:0012A0A4 move.b #1,($846).w ROM:0012A0AA move.b #2,($1108).w ROM:0012A0B0 rts ROM:0012A0B2 ; --------------------------------------------------------------------------- ROM:0012A0B2 ROM:0012A0B2 locret_12A0B2: ; CODE XREF: ROM:0012A096↑j ROM:0012A0B2 rts ROM:0012A0B4 ; --------------------------------------------------------------------------- ROM:0012A0B4 ROM:0012A0B4 loc_12A0B4: ; DATA XREF: ROM:0012A07C↑o ROM:0012A0B4 btst #2,($12BA).w ROM:0012A0BA beq.s loc_12A0DA ROM:0012A0BC bsr.w sub_12A12E ROM:0012A0C0 bsr.w sub_12A10A ROM:0012A0C4 move.w $612(a5),d0 ROM:0012A0C8 clr.b ($846).w ROM:0012A0CC move.w d0,($5CE).w ROM:0012A0D0 move.b #1,($846).w ROM:0012A0D6 rts ROM:0012A0D8 ; --------------------------------------------------------------------------- ROM:0012A0D8 bra.s locret_12A106 ROM:0012A0DA ; --------------------------------------------------------------------------- ROM:0012A0DA ROM:0012A0DA loc_12A0DA: ; CODE XREF: ROM:0012A0BA↑j ROM:0012A0DA cmpi.w #0,($5CE).w ROM:0012A0E0 bgt.s locret_12A106 ROM:0012A0E2 bsr.w sub_12A152 ROM:0012A0E6 bsr.w sub_12A1AE ROM:0012A0EA bsr.w sub_12A1F8 ROM:0012A0EE bsr.w sub_12A10A ROM:0012A0F2 move.w $612(a5),d0 ROM:0012A0F6 clr.b ($846).w ROM:0012A0FA move.w d0,($5CE).w ROM:0012A0FE move.b #1,($846).w ROM:0012A104 rts ROM:0012A106 ; --------------------------------------------------------------------------- ROM:0012A106 ROM:0012A106 locret_12A106: ; CODE XREF: ROM:0012A0D8↑j ROM:0012A106 ; ROM:0012A0E0↑j ROM:0012A106 rts ROM:0012A108 ; --------------------------------------------------------------------------- ROM:0012A108 rts ROM:0012A10A ROM:0012A10A ; =============== S U B R O U T I N E ======================================= ROM:0012A10A ROM:0012A10A ROM:0012A10A sub_12A10A: ; CODE XREF: ROM:0012A084↑p ROM:0012A10A ; ROM:0012A0C0↑p ... ROM:0012A10A move.w $614(a5),d0 ROM:0012A10E move.w $616(a5),d1 ROM:0012A112 cmp.w ($C90).w,d0 ROM:0012A116 bgt.s loc_12A126 ROM:0012A118 cmp.w ($C90).w,d1 ROM:0012A11C blt.s loc_12A126 ROM:0012A11E bset #4,($129B).w ROM:0012A124 bra.s locret_12A12C ROM:0012A126 ; --------------------------------------------------------------------------- ROM:0012A126 ROM:0012A126 loc_12A126: ; CODE XREF: sub_12A10A+C↑j ROM:0012A126 ; sub_12A10A+12↑j ROM:0012A126 bclr #4,($129B).w ROM:0012A12C ROM:0012A12C locret_12A12C: ; CODE XREF: sub_12A10A+1A↑j ROM:0012A12C rts ROM:0012A12C ; End of function sub_12A10A ROM:0012A12C ROM:0012A12E ROM:0012A12E ; =============== S U B R O U T I N E ======================================= ROM:0012A12E ROM:0012A12E ROM:0012A12E sub_12A12E: ; CODE XREF: ROM:loc_12A080↑p ROM:0012A12E ; ROM:0012A0BC↑p ROM:0012A12E move.w ($9F6).w,($C94).w ROM:0012A134 move.w ($9F6).w,($C90).w ROM:0012A13A clr.w ($C92).w ROM:0012A13E rts ROM:0012A13E ; End of function sub_12A12E ROM:0012A13E ROM:0012A140 ROM:0012A140 ; =============== S U B R O U T I N E ======================================= ROM:0012A140 ROM:0012A140 ROM:0012A140 sub_12A140: ; CODE XREF: sub_12A05A↑p ROM:0012A140 move.w ($C94).w,d0 ROM:0012A144 cmp.w ($9F6).w,d0 ROM:0012A148 ble.s locret_12A150 ROM:0012A14A move.w ($9F6).w,($C94).w ROM:0012A150 ROM:0012A150 locret_12A150: ; CODE XREF: sub_12A140+8↑j ROM:0012A150 rts ROM:0012A150 ; End of function sub_12A140 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:0012A0E2↑p ROM:0012A152 move.w #$3DBA,d1 ROM:0012A156 move.w ($540).w,d2 ROM:0012A15A move.w ($9FA).w,d3 ROM:0012A15E bsr.l sub_115F10 ROM:0012A164 move.w d1,($C96).w ROM:0012A168 move.w #$3D18,d1 ROM:0012A16C move.w ($4FE).w,d2 ROM:0012A170 bsr.l sub_115F10 ROM:0012A176 move.w d1,($C9A).w ROM:0012A17A move.w #$3D1A,d1 ROM:0012A17E move.w ($C94).w,d2 ROM:0012A182 bsr.l sub_115F10 ROM:0012A188 move.w d1,($C98).w ROM:0012A18C move.w ($C98).w,d0 ROM:0012A190 add.w ($C9A).w,d0 ROM:0012A194 move.w d0,($C9C).w ROM:0012A198 move.w ($C96).w,d0 ROM:0012A19C sub.w ($C9C).w,d0 ROM:0012A1A0 cmpi.w #0,d0 ROM:0012A1A4 bge.s loc_12A1A8 ROM:0012A1A6 clr.w d0 ROM:0012A1A8 ROM:0012A1A8 loc_12A1A8: ; CODE XREF: sub_12A152+52↑j ROM:0012A1A8 move.w d0,($C9E).w ROM:0012A1AC rts ROM:0012A1AC ; End of function sub_12A152 ROM:0012A1AC ROM:0012A1AE ROM:0012A1AE ; =============== S U B R O U T I N E ======================================= ROM:0012A1AE ROM:0012A1AE ROM:0012A1AE sub_12A1AE: ; CODE XREF: ROM:0012A0E6↑p ROM:0012A1AE move.w ($C90).w,d0 ROM:0012A1B2 cmp.w ($C9E).w,d0 ROM:0012A1B6 bge.s loc_12A1CC ROM:0012A1B8 move.w #$3D1C,d1 ROM:0012A1BC move.w ($C6E).w,d2 ROM:0012A1C0 bsr.l sub_115F10 ROM:0012A1C6 move.w d1,($CA0).w ROM:0012A1CA bra.s locret_12A1F6 ROM:0012A1CC ; --------------------------------------------------------------------------- ROM:0012A1CC ROM:0012A1CC loc_12A1CC: ; CODE XREF: sub_12A1AE+8↑j ROM:0012A1CC btst #1,($12A9).w ROM:0012A1D2 bne.s loc_12A1F0 ROM:0012A1D4 btst #6,($12A6).w ROM:0012A1DA bne.s loc_12A1F0 ROM:0012A1DC move.w #$3D1E,d1 ROM:0012A1E0 move.w ($C6E).w,d2 ROM:0012A1E4 bsr.l sub_115F10 ROM:0012A1EA move.w d1,($CA0).w ROM:0012A1EE bra.s locret_12A1F6 ROM:0012A1F0 ; --------------------------------------------------------------------------- ROM:0012A1F0 ROM:0012A1F0 loc_12A1F0: ; CODE XREF: sub_12A1AE+24↑j ROM:0012A1F0 ; sub_12A1AE+2C↑j ROM:0012A1F0 move.w $618(a5),($CA0).w ROM:0012A1F6 ROM:0012A1F6 locret_12A1F6: ; CODE XREF: sub_12A1AE+1C↑j ROM:0012A1F6 ; sub_12A1AE+40↑j ROM:0012A1F6 rts ROM:0012A1F6 ; End of function sub_12A1AE ROM:0012A1F6 ROM:0012A1F8 ROM:0012A1F8 ; =============== S U B R O U T I N E ======================================= ROM:0012A1F8 ROM:0012A1F8 ROM:0012A1F8 sub_12A1F8: ; CODE XREF: ROM:0012A0EA↑p ROM:0012A1F8 move.w #$2710,d6 ROM:0012A1FC move.w ($C90).w,d2 ROM:0012A200 move.w ($C92).w,d5 ROM:0012A204 move.w ($CA0).w,d3 ROM:0012A208 move.w ($C9E).w,d1 ROM:0012A20C bsr.l sub_129D42 ROM:0012A212 move.w d4,($C92).w ROM:0012A216 swap d4 ROM:0012A218 move.w d4,($C90).w ROM:0012A21C rts ROM:0012A21C ; End of function sub_12A1F8 ROM:0012A21C ROM:0012A21E ROM:0012A21E ; =============== S U B R O U T I N E ======================================= ROM:0012A21E ROM:0012A21E ROM:0012A21E sub_12A21E: ; CODE XREF: sub_110E48+23C↑p ROM:0012A21E bset #2,($12AC).w ROM:0012A224 btst #7,($8D2).w ROM:0012A22A beq.s loc_12A242 ROM:0012A22C btst #2,($8D2).w ROM:0012A232 beq.s loc_12A242 ROM:0012A234 btst #5,($12A4).w ROM:0012A23A bne.s loc_12A242 ROM:0012A23C bclr #2,($12AC).w ROM:0012A242 ROM:0012A242 loc_12A242: ; CODE XREF: sub_12A21E+C↑j ROM:0012A242 ; sub_12A21E+14↑j ... ROM:0012A242 move.w #$3D20,d1 ROM:0012A246 move.w ($C2E).w,d2 ROM:0012A24A bsr.l sub_115F10 ROM:0012A250 move.w d1,d0 ROM:0012A252 move.w ($C2E).w,d1 ROM:0012A256 sub.w ($CA2).w,d1 ROM:0012A25A move.w ($C2E).w,($CA2).w ROM:0012A260 cmp.w d1,d0 ROM:0012A262 blt.s loc_12A27E ROM:0012A264 neg.w d0 ROM:0012A266 cmp.w d1,d0 ROM:0012A268 bgt.s loc_12A274 ROM:0012A26A bclr #2,($12A1).w ROM:0012A270 bra.w loc_12A27A ROM:0012A274 ; --------------------------------------------------------------------------- ROM:0012A274 ROM:0012A274 loc_12A274: ; CODE XREF: sub_12A21E+4A↑j ROM:0012A274 bset #2,($12A1).w ROM:0012A27A ROM:0012A27A loc_12A27A: ; CODE XREF: sub_12A21E+52↑j ROM:0012A27A bra.w loc_12A284 ROM:0012A27E ; --------------------------------------------------------------------------- ROM:0012A27E ROM:0012A27E loc_12A27E: ; CODE XREF: sub_12A21E+44↑j ROM:0012A27E bset #2,($12A1).w ROM:0012A284 ROM:0012A284 loc_12A284: ; CODE XREF: sub_12A21E:loc_12A27A↑j ROM:0012A284 move.w #$3D22,d1 ROM:0012A288 move.w ($FC2).w,d2 ROM:0012A28C bsr.l sub_115F10 ROM:0012A292 move.w d1,d0 ROM:0012A294 move.w ($FC2).w,d1 ROM:0012A298 sub.w ($FC4).w,d1 ROM:0012A29C cmp.w d1,d0 ROM:0012A29E blt.s loc_12A2BA ROM:0012A2A0 neg.w d0 ROM:0012A2A2 cmp.w d1,d0 ROM:0012A2A4 bgt.s loc_12A2B0 ROM:0012A2A6 bclr #6,($129F).w ROM:0012A2AC bra.w loc_12A2B6 ROM:0012A2B0 ; --------------------------------------------------------------------------- ROM:0012A2B0 ROM:0012A2B0 loc_12A2B0: ; CODE XREF: sub_12A21E+86↑j ROM:0012A2B0 bset #6,($129F).w ROM:0012A2B6 ROM:0012A2B6 loc_12A2B6: ; CODE XREF: sub_12A21E+8E↑j ROM:0012A2B6 bra.w loc_12A2C0 ROM:0012A2BA ; --------------------------------------------------------------------------- ROM:0012A2BA ROM:0012A2BA loc_12A2BA: ; CODE XREF: sub_12A21E+80↑j ROM:0012A2BA bset #6,($129F).w ROM:0012A2C0 ROM:0012A2C0 loc_12A2C0: ; CODE XREF: sub_12A21E:loc_12A2B6↑j ROM:0012A2C0 move.w $620(a5),d0 ROM:0012A2C4 move.w ($B9C).w,d1 ROM:0012A2C8 sub.w ($CA4).w,d1 ROM:0012A2CC move.w ($B9C).w,($CA4).w ROM:0012A2D2 cmp.w d1,d0 ROM:0012A2D4 blt.s loc_12A2F0 ROM:0012A2D6 neg.w d0 ROM:0012A2D8 cmp.w d1,d0 ROM:0012A2DA bgt.s loc_12A2E6 ROM:0012A2DC bclr #1,($12AC).w ROM:0012A2E2 bra.w loc_12A2EC ROM:0012A2E6 ; --------------------------------------------------------------------------- ROM:0012A2E6 ROM:0012A2E6 loc_12A2E6: ; CODE XREF: sub_12A21E+BC↑j ROM:0012A2E6 bset #1,($12AC).w ROM:0012A2EC ROM:0012A2EC loc_12A2EC: ; CODE XREF: sub_12A21E+C4↑j ROM:0012A2EC bra.w loc_12A2F6 ROM:0012A2F0 ; --------------------------------------------------------------------------- ROM:0012A2F0 ROM:0012A2F0 loc_12A2F0: ; CODE XREF: sub_12A21E+B6↑j ROM:0012A2F0 bset #1,($12AC).w ROM:0012A2F6 ROM:0012A2F6 loc_12A2F6: ; CODE XREF: sub_12A21E:loc_12A2EC↑j ROM:0012A2F6 move.w ($FC0).w,d2 ROM:0012A2FA move.w #$3D24,d1 ROM:0012A2FE bsr.l sub_115F10 ROM:0012A304 move.w d1,d2 ROM:0012A306 cmp.w ($FCA).w,d2 ROM:0012A30A bgt.s loc_12A32E ROM:0012A30C btst #5,($12BC).w ROM:0012A312 bne.s loc_12A31E ROM:0012A314 bset #1,($12AA).w ROM:0012A31A bra.w loc_12A324 ROM:0012A31E ; --------------------------------------------------------------------------- ROM:0012A31E ROM:0012A31E loc_12A31E: ; CODE XREF: sub_12A21E+F4↑j ROM:0012A31E bclr #1,($12AA).w ROM:0012A324 ROM:0012A324 loc_12A324: ; CODE XREF: sub_12A21E+FC↑j ROM:0012A324 bset #5,($12BC).w ROM:0012A32A bra.w loc_12A33A ROM:0012A32E ; --------------------------------------------------------------------------- ROM:0012A32E ROM:0012A32E loc_12A32E: ; CODE XREF: sub_12A21E+EC↑j ROM:0012A32E bclr #1,($12AA).w ROM:0012A334 bclr #5,($12BC).w ROM:0012A33A ROM:0012A33A loc_12A33A: ; CODE XREF: sub_12A21E+10C↑j ROM:0012A33A btst #5,($D69).w ROM:0012A340 bne.s loc_12A388 ROM:0012A342 btst #0,($8D4).w ROM:0012A348 beq.s loc_12A368 ROM:0012A34A btst #2,($110A).w ROM:0012A350 bne.s loc_12A35A ROM:0012A352 bset #1,($12BB).w ROM:0012A358 bra.s loc_12A360 ROM:0012A35A ; --------------------------------------------------------------------------- ROM:0012A35A ROM:0012A35A loc_12A35A: ; CODE XREF: sub_12A21E+132↑j ROM:0012A35A bclr #1,($12BB).w ROM:0012A360 ROM:0012A360 loc_12A360: ; CODE XREF: sub_12A21E+13A↑j ROM:0012A360 bset #2,($110A).w ROM:0012A366 bra.s loc_12A384 ROM:0012A368 ; --------------------------------------------------------------------------- ROM:0012A368 ROM:0012A368 loc_12A368: ; CODE XREF: sub_12A21E+12A↑j ROM:0012A368 btst #2,($110A).w ROM:0012A36E beq.s loc_12A378 ROM:0012A370 bset #1,($12BB).w ROM:0012A376 bra.s loc_12A37E ROM:0012A378 ; --------------------------------------------------------------------------- ROM:0012A378 ROM:0012A378 loc_12A378: ; CODE XREF: sub_12A21E+150↑j ROM:0012A378 bclr #1,($12BB).w ROM:0012A37E ROM:0012A37E loc_12A37E: ; CODE XREF: sub_12A21E+158↑j ROM:0012A37E bclr #2,($110A).w ROM:0012A384 ROM:0012A384 loc_12A384: ; CODE XREF: sub_12A21E+148↑j ROM:0012A384 bra.w loc_12A3A4 ROM:0012A388 ; --------------------------------------------------------------------------- ROM:0012A388 ROM:0012A388 loc_12A388: ; CODE XREF: sub_12A21E+122↑j ROM:0012A388 bclr #1,($12BB).w ROM:0012A38E btst #0,($8D4).w ROM:0012A394 beq.s loc_12A39E ROM:0012A396 bset #2,($110A).w ROM:0012A39C bra.s loc_12A3A4 ROM:0012A39E ; --------------------------------------------------------------------------- ROM:0012A39E ROM:0012A39E loc_12A39E: ; CODE XREF: sub_12A21E+176↑j ROM:0012A39E bclr #2,($110A).w ROM:0012A3A4 ROM:0012A3A4 loc_12A3A4: ; CODE XREF: sub_12A21E:loc_12A384↑j ROM:0012A3A4 ; sub_12A21E+17E↑j ROM:0012A3A4 btst #7,($D69).w ROM:0012A3AA bne.s loc_12A3F2 ROM:0012A3AC btst #6,($8CD).w ROM:0012A3B2 beq.s loc_12A3D2 ROM:0012A3B4 btst #0,($110A).w ROM:0012A3BA bne.s loc_12A3C4 ROM:0012A3BC bset #7,($12A0).w ROM:0012A3C2 bra.s loc_12A3CA ROM:0012A3C4 ; --------------------------------------------------------------------------- ROM:0012A3C4 ROM:0012A3C4 loc_12A3C4: ; CODE XREF: sub_12A21E+19C↑j ROM:0012A3C4 bclr #7,($12A0).w ROM:0012A3CA ROM:0012A3CA loc_12A3CA: ; CODE XREF: sub_12A21E+1A4↑j ROM:0012A3CA bset #0,($110A).w ROM:0012A3D0 bra.s loc_12A3EE ROM:0012A3D2 ; --------------------------------------------------------------------------- ROM:0012A3D2 ROM:0012A3D2 loc_12A3D2: ; CODE XREF: sub_12A21E+194↑j ROM:0012A3D2 btst #0,($110A).w ROM:0012A3D8 beq.s loc_12A3E2 ROM:0012A3DA bset #7,($12A0).w ROM:0012A3E0 bra.s loc_12A3E8 ROM:0012A3E2 ; --------------------------------------------------------------------------- ROM:0012A3E2 ROM:0012A3E2 loc_12A3E2: ; CODE XREF: sub_12A21E+1BA↑j ROM:0012A3E2 bclr #7,($12A0).w ROM:0012A3E8 ROM:0012A3E8 loc_12A3E8: ; CODE XREF: sub_12A21E+1C2↑j ROM:0012A3E8 bclr #0,($110A).w ROM:0012A3EE ROM:0012A3EE loc_12A3EE: ; CODE XREF: sub_12A21E+1B2↑j ROM:0012A3EE bra.w loc_12A40E ROM:0012A3F2 ; --------------------------------------------------------------------------- ROM:0012A3F2 ROM:0012A3F2 loc_12A3F2: ; CODE XREF: sub_12A21E+18C↑j ROM:0012A3F2 bclr #7,($12A0).w ROM:0012A3F8 btst #6,($8CD).w ROM:0012A3FE beq.s loc_12A408 ROM:0012A400 bset #0,($110A).w ROM:0012A406 bra.s loc_12A40E ROM:0012A408 ; --------------------------------------------------------------------------- ROM:0012A408 ROM:0012A408 loc_12A408: ; CODE XREF: sub_12A21E+1E0↑j ROM:0012A408 bclr #0,($110A).w ROM:0012A40E ROM:0012A40E loc_12A40E: ; CODE XREF: sub_12A21E:loc_12A3EE↑j ROM:0012A40E ; sub_12A21E+1E8↑j ROM:0012A40E btst #6,($D69).w ROM:0012A414 bne.s loc_12A45C ROM:0012A416 btst #7,($8D3).w ROM:0012A41C beq.s loc_12A43C ROM:0012A41E btst #1,($110A).w ROM:0012A424 bne.s loc_12A42E ROM:0012A426 bset #6,($12BE).w ROM:0012A42C bra.s loc_12A434 ROM:0012A42E ; --------------------------------------------------------------------------- ROM:0012A42E ROM:0012A42E loc_12A42E: ; CODE XREF: sub_12A21E+206↑j ROM:0012A42E bclr #6,($12BE).w ROM:0012A434 ROM:0012A434 loc_12A434: ; CODE XREF: sub_12A21E+20E↑j ROM:0012A434 bset #1,($110A).w ROM:0012A43A bra.s loc_12A458 ROM:0012A43C ; --------------------------------------------------------------------------- ROM:0012A43C ROM:0012A43C loc_12A43C: ; CODE XREF: sub_12A21E+1FE↑j ROM:0012A43C btst #1,($110A).w ROM:0012A442 beq.s loc_12A44C ROM:0012A444 bset #6,($12BE).w ROM:0012A44A bra.s loc_12A452 ROM:0012A44C ; --------------------------------------------------------------------------- ROM:0012A44C ROM:0012A44C loc_12A44C: ; CODE XREF: sub_12A21E+224↑j ROM:0012A44C bclr #6,($12BE).w ROM:0012A452 ROM:0012A452 loc_12A452: ; CODE XREF: sub_12A21E+22C↑j ROM:0012A452 bclr #1,($110A).w ROM:0012A458 ROM:0012A458 loc_12A458: ; CODE XREF: sub_12A21E+21C↑j ROM:0012A458 bra.w loc_12A478 ROM:0012A45C ; --------------------------------------------------------------------------- ROM:0012A45C ROM:0012A45C loc_12A45C: ; CODE XREF: sub_12A21E+1F6↑j ROM:0012A45C bclr #6,($12BE).w ROM:0012A462 btst #7,($8D3).w ROM:0012A468 beq.s loc_12A472 ROM:0012A46A bset #1,($110A).w ROM:0012A470 bra.s loc_12A478 ROM:0012A472 ; --------------------------------------------------------------------------- ROM:0012A472 ROM:0012A472 loc_12A472: ; CODE XREF: sub_12A21E+24A↑j ROM:0012A472 bclr #1,($110A).w ROM:0012A478 ROM:0012A478 loc_12A478: ; CODE XREF: sub_12A21E:loc_12A458↑j ROM:0012A478 ; sub_12A21E+252↑j ROM:0012A478 btst #6,($12B0).w ROM:0012A47E beq.s loc_12A49E ROM:0012A480 btst #3,($110A).w ROM:0012A486 bne.s loc_12A490 ROM:0012A488 bset #1,($12AB).w ROM:0012A48E bra.s loc_12A496 ROM:0012A490 ; --------------------------------------------------------------------------- ROM:0012A490 ROM:0012A490 loc_12A490: ; CODE XREF: sub_12A21E+268↑j ROM:0012A490 bclr #1,($12AB).w ROM:0012A496 ROM:0012A496 loc_12A496: ; CODE XREF: sub_12A21E+270↑j ROM:0012A496 bset #3,($110A).w ROM:0012A49C bra.s loc_12A4BA ROM:0012A49E ; --------------------------------------------------------------------------- ROM:0012A49E ROM:0012A49E loc_12A49E: ; CODE XREF: sub_12A21E+260↑j ROM:0012A49E btst #3,($110A).w ROM:0012A4A4 beq.s loc_12A4AE ROM:0012A4A6 bset #1,($12AB).w ROM:0012A4AC bra.s loc_12A4B4 ROM:0012A4AE ; --------------------------------------------------------------------------- ROM:0012A4AE ROM:0012A4AE loc_12A4AE: ; CODE XREF: sub_12A21E+286↑j ROM:0012A4AE bclr #1,($12AB).w ROM:0012A4B4 ROM:0012A4B4 loc_12A4B4: ; CODE XREF: sub_12A21E+28E↑j ROM:0012A4B4 bclr #3,($110A).w ROM:0012A4BA ROM:0012A4BA loc_12A4BA: ; CODE XREF: sub_12A21E+27E↑j ROM:0012A4BA bsr.w sub_12A52E ROM:0012A4BE bsr.w sub_12A4C8 ROM:0012A4C2 bsr.w sub_12A7F4 ROM:0012A4C6 rts ROM:0012A4C6 ; End of function sub_12A21E ROM:0012A4C6 ROM:0012A4C8 ROM:0012A4C8 ; =============== S U B R O U T I N E ======================================= ROM:0012A4C8 ROM:0012A4C8 ROM:0012A4C8 sub_12A4C8: ; CODE XREF: sub_12A21E+2A0↑p ROM:0012A4C8 btst #5,($12BC).w ROM:0012A4CE beq.s loc_12A526 ROM:0012A4D0 btst #3,($12A2).w ROM:0012A4D6 bne.s loc_12A51C ROM:0012A4D8 btst #2,($12AC).w ROM:0012A4DE bne.s loc_12A512 ROM:0012A4E0 move.w $61A(a5),d1 ROM:0012A4E4 cmp.w ($FC0).w,d1 ROM:0012A4E8 blt.s loc_12A508 ROM:0012A4EA move.w $61C(a5),d2 ROM:0012A4EE cmp.w ($FC0).w,d2 ROM:0012A4F2 bgt.s loc_12A4FE ROM:0012A4F4 bset #1,($1295).w ROM:0012A4FA bra.w loc_12A504 ROM:0012A4FE ; --------------------------------------------------------------------------- ROM:0012A4FE ROM:0012A4FE loc_12A4FE: ; CODE XREF: sub_12A4C8+2A↑j ROM:0012A4FE bclr #1,($1295).w ROM:0012A504 ROM:0012A504 loc_12A504: ; CODE XREF: sub_12A4C8+32↑j ROM:0012A504 bra.w loc_12A50E ROM:0012A508 ; --------------------------------------------------------------------------- ROM:0012A508 ROM:0012A508 loc_12A508: ; CODE XREF: sub_12A4C8+20↑j ROM:0012A508 bclr #1,($1295).w ROM:0012A50E ROM:0012A50E loc_12A50E: ; CODE XREF: sub_12A4C8:loc_12A504↑j ROM:0012A50E bra.w loc_12A518 ROM:0012A512 ; --------------------------------------------------------------------------- ROM:0012A512 ROM:0012A512 loc_12A512: ; CODE XREF: sub_12A4C8+16↑j ROM:0012A512 bclr #1,($1295).w ROM:0012A518 ROM:0012A518 loc_12A518: ; CODE XREF: sub_12A4C8:loc_12A50E↑j ROM:0012A518 bra.w loc_12A522 ROM:0012A51C ; --------------------------------------------------------------------------- ROM:0012A51C ROM:0012A51C loc_12A51C: ; CODE XREF: sub_12A4C8+E↑j ROM:0012A51C bclr #1,($1295).w ROM:0012A522 ROM:0012A522 loc_12A522: ; CODE XREF: sub_12A4C8:loc_12A518↑j ROM:0012A522 bra.w locret_12A52C ROM:0012A526 ; --------------------------------------------------------------------------- ROM:0012A526 ROM:0012A526 loc_12A526: ; CODE XREF: sub_12A4C8+6↑j ROM:0012A526 bclr #1,($1295).w ROM:0012A52C ROM:0012A52C locret_12A52C: ; CODE XREF: sub_12A4C8:loc_12A522↑j ROM:0012A52C rts ROM:0012A52C ; End of function sub_12A4C8 ROM:0012A52C ROM:0012A52E ROM:0012A52E ; =============== S U B R O U T I N E ======================================= ROM:0012A52E ROM:0012A52E ROM:0012A52E sub_12A52E: ; CODE XREF: sub_12A21E:loc_12A4BA↑p ROM:0012A52E clr.w d1 ROM:0012A530 move.b ($110B).w,d1 ROM:0012A534 cmpi.w #3,d1 ROM:0012A538 bcc.s locret_12A542 ROM:0012A53A movea.l off_12A544(pc,d1.w*4),a0 ROM:0012A53E nop ROM:0012A540 jmp (a0) ROM:0012A542 ; --------------------------------------------------------------------------- ROM:0012A542 ROM:0012A542 locret_12A542: ; CODE XREF: sub_12A52E+A↑j ROM:0012A542 rts ROM:0012A542 ; End of function sub_12A52E ROM:0012A542 ROM:0012A542 ; --------------------------------------------------------------------------- ROM:0012A544 off_12A544: dc.l loc_12A550 ; DATA XREF: sub_12A52E+C↑r ROM:0012A548 dc.l loc_12A564 ROM:0012A54C dc.l loc_12A690 ROM:0012A550 ; --------------------------------------------------------------------------- ROM:0012A550 ROM:0012A550 loc_12A550: ; DATA XREF: ROM:off_12A544↑o ROM:0012A550 bclr #3,($12A2).w ROM:0012A556 move.b #2,($110B).w ROM:0012A55C bra.l locret_12A7F0 ROM:0012A562 ; --------------------------------------------------------------------------- ROM:0012A562 rts ROM:0012A564 ; --------------------------------------------------------------------------- ROM:0012A564 ROM:0012A564 loc_12A564: ; DATA XREF: ROM:0012A548↑o ROM:0012A564 cmpi.w #0,($67E).w ROM:0012A56A bgt.s loc_12A5BE ROM:0012A56C btst #2,($12A1).w ROM:0012A572 bne.s loc_12A5BE ROM:0012A574 btst #6,($129F).w ROM:0012A57A bne.s loc_12A5BE ROM:0012A57C btst #1,($12AC).w ROM:0012A582 bne.s loc_12A5BE ROM:0012A584 btst #1,($12AA).w ROM:0012A58A bne.s loc_12A5BE ROM:0012A58C btst #1,($12BB).w ROM:0012A592 bne.s loc_12A5BE ROM:0012A594 btst #7,($12A0).w ROM:0012A59A bne.s loc_12A5BE ROM:0012A59C btst #6,($12BE).w ROM:0012A5A2 bne.s loc_12A5BE ROM:0012A5A4 btst #1,($12AB).w ROM:0012A5AA bne.s loc_12A5BE ROM:0012A5AC bclr #3,($12A2).w ROM:0012A5B2 move.b #2,($110B).w ROM:0012A5B8 bra.l locret_12A7F0 ROM:0012A5BE ; --------------------------------------------------------------------------- ROM:0012A5BE ROM:0012A5BE loc_12A5BE: ; CODE XREF: ROM:0012A56A↑j ROM:0012A5BE ; ROM:0012A572↑j ... ROM:0012A5BE move.w $61E(a5),d2 ROM:0012A5C2 btst #1,($12AA).w ROM:0012A5C8 beq.s loc_12A5DC ROM:0012A5CA clr.b ($89E).w ROM:0012A5CE move.w d2,($67E).w ROM:0012A5D2 move.b #1,($89E).w ROM:0012A5D8 bra.w locret_12A68E ROM:0012A5DC ; --------------------------------------------------------------------------- ROM:0012A5DC ROM:0012A5DC loc_12A5DC: ; CODE XREF: ROM:0012A5C8↑j ROM:0012A5DC btst #2,($12A1).w ROM:0012A5E2 beq.s loc_12A5F6 ROM:0012A5E4 clr.b ($89E).w ROM:0012A5E8 move.w d2,($67E).w ROM:0012A5EC move.b #1,($89E).w ROM:0012A5F2 bra.w locret_12A68E ROM:0012A5F6 ; --------------------------------------------------------------------------- ROM:0012A5F6 ROM:0012A5F6 loc_12A5F6: ; CODE XREF: ROM:0012A5E2↑j ROM:0012A5F6 btst #6,($129F).w ROM:0012A5FC beq.s loc_12A610 ROM:0012A5FE clr.b ($89E).w ROM:0012A602 move.w d2,($67E).w ROM:0012A606 move.b #1,($89E).w ROM:0012A60C bra.w locret_12A68E ROM:0012A610 ; --------------------------------------------------------------------------- ROM:0012A610 ROM:0012A610 loc_12A610: ; CODE XREF: ROM:0012A5FC↑j ROM:0012A610 btst #1,($12AC).w ROM:0012A616 beq.s loc_12A62A ROM:0012A618 clr.b ($89E).w ROM:0012A61C move.w d2,($67E).w ROM:0012A620 move.b #1,($89E).w ROM:0012A626 bra.w locret_12A68E ROM:0012A62A ; --------------------------------------------------------------------------- ROM:0012A62A ROM:0012A62A loc_12A62A: ; CODE XREF: ROM:0012A616↑j ROM:0012A62A btst #1,($12AB).w ROM:0012A630 beq.s loc_12A644 ROM:0012A632 clr.b ($89E).w ROM:0012A636 move.w d2,($67E).w ROM:0012A63A move.b #1,($89E).w ROM:0012A640 bra.w locret_12A68E ROM:0012A644 ; --------------------------------------------------------------------------- ROM:0012A644 ROM:0012A644 loc_12A644: ; CODE XREF: ROM:0012A630↑j ROM:0012A644 btst #7,($12A0).w ROM:0012A64A beq.s loc_12A65E ROM:0012A64C clr.b ($89E).w ROM:0012A650 move.w d2,($67E).w ROM:0012A654 move.b #1,($89E).w ROM:0012A65A bra.w locret_12A68E ROM:0012A65E ; --------------------------------------------------------------------------- ROM:0012A65E ROM:0012A65E loc_12A65E: ; CODE XREF: ROM:0012A64A↑j ROM:0012A65E btst #6,($12BE).w ROM:0012A664 beq.s loc_12A678 ROM:0012A666 clr.b ($89E).w ROM:0012A66A move.w d2,($67E).w ROM:0012A66E move.b #1,($89E).w ROM:0012A674 bra.w locret_12A68E ROM:0012A678 ; --------------------------------------------------------------------------- ROM:0012A678 ROM:0012A678 loc_12A678: ; CODE XREF: ROM:0012A664↑j ROM:0012A678 btst #1,($12BB).w ROM:0012A67E beq.s locret_12A68E ROM:0012A680 clr.b ($89E).w ROM:0012A684 move.w d2,($67E).w ROM:0012A688 move.b #1,($89E).w ROM:0012A68E ROM:0012A68E locret_12A68E: ; CODE XREF: ROM:0012A5D8↑j ROM:0012A68E ; ROM:0012A5F2↑j ... ROM:0012A68E rts ROM:0012A690 ; --------------------------------------------------------------------------- ROM:0012A690 ROM:0012A690 loc_12A690: ; DATA XREF: ROM:0012A54C↑o ROM:0012A690 move.w $61E(a5),d2 ROM:0012A694 btst #1,($12AA).w ROM:0012A69A beq.s loc_12A6C0 ROM:0012A69C clr.b ($89E).w ROM:0012A6A0 move.w d2,($67E).w ROM:0012A6A4 move.b #1,($89E).w ROM:0012A6AA bset #3,($12A2).w ROM:0012A6B0 move.b #1,($110B).w ROM:0012A6B6 bra.l locret_12A68E ROM:0012A6BC ; --------------------------------------------------------------------------- ROM:0012A6BC bra.w locret_12A7F0 ROM:0012A6C0 ; --------------------------------------------------------------------------- ROM:0012A6C0 ROM:0012A6C0 loc_12A6C0: ; CODE XREF: ROM:0012A69A↑j ROM:0012A6C0 btst #2,($12A1).w ROM:0012A6C6 beq.s loc_12A6EC ROM:0012A6C8 clr.b ($89E).w ROM:0012A6CC move.w d2,($67E).w ROM:0012A6D0 move.b #1,($89E).w ROM:0012A6D6 bset #3,($12A2).w ROM:0012A6DC move.b #1,($110B).w ROM:0012A6E2 bra.l locret_12A68E ROM:0012A6E8 ; --------------------------------------------------------------------------- ROM:0012A6E8 bra.w locret_12A7F0 ROM:0012A6EC ; --------------------------------------------------------------------------- ROM:0012A6EC ROM:0012A6EC loc_12A6EC: ; CODE XREF: ROM:0012A6C6↑j ROM:0012A6EC btst #6,($129F).w ROM:0012A6F2 beq.s loc_12A718 ROM:0012A6F4 clr.b ($89E).w ROM:0012A6F8 move.w d2,($67E).w ROM:0012A6FC move.b #1,($89E).w ROM:0012A702 bset #3,($12A2).w ROM:0012A708 move.b #1,($110B).w ROM:0012A70E bra.l locret_12A68E ROM:0012A714 ; --------------------------------------------------------------------------- ROM:0012A714 bra.w locret_12A7F0 ROM:0012A718 ; --------------------------------------------------------------------------- ROM:0012A718 ROM:0012A718 loc_12A718: ; CODE XREF: ROM:0012A6F2↑j ROM:0012A718 btst #1,($12AC).w ROM:0012A71E beq.s loc_12A744 ROM:0012A720 clr.b ($89E).w ROM:0012A724 move.w d2,($67E).w ROM:0012A728 move.b #1,($89E).w ROM:0012A72E bset #3,($12A2).w ROM:0012A734 move.b #1,($110B).w ROM:0012A73A bra.l locret_12A68E ROM:0012A740 ; --------------------------------------------------------------------------- ROM:0012A740 bra.w locret_12A7F0 ROM:0012A744 ; --------------------------------------------------------------------------- ROM:0012A744 ROM:0012A744 loc_12A744: ; CODE XREF: ROM:0012A71E↑j ROM:0012A744 btst #1,($12AB).w ROM:0012A74A beq.s loc_12A770 ROM:0012A74C clr.b ($89E).w ROM:0012A750 move.w d2,($67E).w ROM:0012A754 move.b #1,($89E).w ROM:0012A75A bset #3,($12A2).w ROM:0012A760 move.b #1,($110B).w ROM:0012A766 bra.l locret_12A68E ROM:0012A76C ; --------------------------------------------------------------------------- ROM:0012A76C bra.w locret_12A7F0 ROM:0012A770 ; --------------------------------------------------------------------------- ROM:0012A770 ROM:0012A770 loc_12A770: ; CODE XREF: ROM:0012A74A↑j ROM:0012A770 btst #7,($12A0).w ROM:0012A776 beq.s loc_12A79C ROM:0012A778 clr.b ($89E).w ROM:0012A77C move.w d2,($67E).w ROM:0012A780 move.b #1,($89E).w ROM:0012A786 bset #3,($12A2).w ROM:0012A78C move.b #1,($110B).w ROM:0012A792 bra.l locret_12A68E ROM:0012A798 ; --------------------------------------------------------------------------- ROM:0012A798 bra.w locret_12A7F0 ROM:0012A79C ; --------------------------------------------------------------------------- ROM:0012A79C ROM:0012A79C loc_12A79C: ; CODE XREF: ROM:0012A776↑j ROM:0012A79C btst #6,($12BE).w ROM:0012A7A2 beq.s loc_12A7C8 ROM:0012A7A4 clr.b ($89E).w ROM:0012A7A8 move.w d2,($67E).w ROM:0012A7AC move.b #1,($89E).w ROM:0012A7B2 bset #3,($12A2).w ROM:0012A7B8 move.b #1,($110B).w ROM:0012A7BE bra.l locret_12A68E ROM:0012A7C4 ; --------------------------------------------------------------------------- ROM:0012A7C4 bra.w locret_12A7F0 ROM:0012A7C8 ; --------------------------------------------------------------------------- ROM:0012A7C8 ROM:0012A7C8 loc_12A7C8: ; CODE XREF: ROM:0012A7A2↑j ROM:0012A7C8 btst #1,($12BB).w ROM:0012A7CE beq.s locret_12A7F0 ROM:0012A7D0 clr.b ($89E).w ROM:0012A7D4 move.w d2,($67E).w ROM:0012A7D8 move.b #1,($89E).w ROM:0012A7DE bset #3,($12A2).w ROM:0012A7E4 move.b #1,($110B).w ROM:0012A7EA bra.l locret_12A68E ROM:0012A7F0 ; --------------------------------------------------------------------------- ROM:0012A7F0 ROM:0012A7F0 locret_12A7F0: ; CODE XREF: ROM:0012A55C↑j ROM:0012A7F0 ; ROM:0012A5B8↑j ... ROM:0012A7F0 rts ROM:0012A7F2 ; --------------------------------------------------------------------------- ROM:0012A7F2 rts ROM:0012A7F4 ROM:0012A7F4 ; =============== S U B R O U T I N E ======================================= ROM:0012A7F4 ROM:0012A7F4 ROM:0012A7F4 sub_12A7F4: ; CODE XREF: sub_12A21E+2A4↑p ROM:0012A7F4 clr.w d1 ROM:0012A7F6 move.b ($110C).w,d1 ROM:0012A7FA cmpi.w #2,d1 ROM:0012A7FE bcc.s locret_12A808 ROM:0012A800 movea.l off_12A80A(pc,d1.w*4),a0 ROM:0012A804 nop ROM:0012A806 jmp (a0) ROM:0012A808 ; --------------------------------------------------------------------------- ROM:0012A808 ROM:0012A808 locret_12A808: ; CODE XREF: sub_12A7F4+A↑j ROM:0012A808 rts ROM:0012A808 ; End of function sub_12A7F4 ROM:0012A808 ROM:0012A808 ; --------------------------------------------------------------------------- ROM:0012A80A off_12A80A: dc.l loc_12A812 ; DATA XREF: sub_12A7F4+C↑r ROM:0012A80E dc.l loc_12A822 ROM:0012A812 ; --------------------------------------------------------------------------- ROM:0012A812 ROM:0012A812 loc_12A812: ; DATA XREF: ROM:off_12A80A↑o ROM:0012A812 move.b #0,($1109).w ROM:0012A818 move.b #1,($110C).w ROM:0012A81E bra.s locret_12A854 ROM:0012A820 ; --------------------------------------------------------------------------- ROM:0012A820 rts ROM:0012A822 ; --------------------------------------------------------------------------- ROM:0012A822 ROM:0012A822 loc_12A822: ; DATA XREF: ROM:0012A80E↑o ROM:0012A822 btst #6,($12A0).w ROM:0012A828 bne.s loc_12A84E ROM:0012A82A btst #3,($12B0).w ROM:0012A830 bne.s loc_12A844 ROM:0012A832 move.b #9,d1 ROM:0012A836 cmp.b ($1109).w,d1 ROM:0012A83A blt.s loc_12A840 ROM:0012A83C addq.b #1,($1109).w ROM:0012A840 ROM:0012A840 loc_12A840: ; CODE XREF: ROM:0012A83A↑j ROM:0012A840 bra.w loc_12A84A ROM:0012A844 ; --------------------------------------------------------------------------- ROM:0012A844 ROM:0012A844 loc_12A844: ; CODE XREF: ROM:0012A830↑j ROM:0012A844 move.b #0,($1109).w ROM:0012A84A ROM:0012A84A loc_12A84A: ; CODE XREF: ROM:loc_12A840↑j ROM:0012A84A bra.w locret_12A854 ROM:0012A84E ; --------------------------------------------------------------------------- ROM:0012A84E ROM:0012A84E loc_12A84E: ; CODE XREF: ROM:0012A828↑j ROM:0012A84E move.b #0,($1109).w ROM:0012A854 ROM:0012A854 locret_12A854: ; CODE XREF: ROM:0012A81E↑j ROM:0012A854 ; ROM:loc_12A84A↑j ROM:0012A854 rts ROM:0012A856 ; --------------------------------------------------------------------------- ROM:0012A856 rts ROM:0012A858 ROM:0012A858 ; =============== S U B R O U T I N E ======================================= ROM:0012A858 ROM:0012A858 ROM:0012A858 sub_12A858: ; CODE XREF: sub_110E48:loc_11109A↑p ROM:0012A858 ; sub_1110C6↑p ROM:0012A858 move.b #0,($110B).w ROM:0012A85E bset #3,($12A2).w ROM:0012A864 move.b #0,($110C).w ROM:0012A86A move.b #0,($1109).w ROM:0012A870 bset #2,($12AC).w ROM:0012A876 bclr #1,($1295).w ROM:0012A87C rts ROM:0012A87C ; End of function sub_12A858 ROM:0012A87C ROM:0012A87E ROM:0012A87E ; =============== S U B R O U T I N E ======================================= ROM:0012A87E ROM:0012A87E ROM:0012A87E sub_12A87E: ; CODE XREF: sub_12578E+F6↑p ROM:0012A87E bclr #0,($129F).w ROM:0012A884 bclr #4,($12B1).w ROM:0012A88A clr.w d1 ROM:0012A88C move.b ($1112).w,d1 ROM:0012A890 cmpi.w #2,d1 ROM:0012A894 bcc.s locret_12A89E ROM:0012A896 movea.l off_12A8A0(pc,d1.w*4),a0 ROM:0012A89A nop ROM:0012A89C jmp (a0) ROM:0012A89E ; --------------------------------------------------------------------------- ROM:0012A89E ROM:0012A89E locret_12A89E: ; CODE XREF: sub_12A87E+16↑j ROM:0012A89E rts ROM:0012A89E ; End of function sub_12A87E ROM:0012A89E ROM:0012A89E ; --------------------------------------------------------------------------- ROM:0012A8A0 off_12A8A0: dc.l loc_12A8A8 ; DATA XREF: sub_12A87E+18↑r ROM:0012A8A4 dc.l loc_12A8BA ROM:0012A8A8 ; --------------------------------------------------------------------------- ROM:0012A8A8 ROM:0012A8A8 loc_12A8A8: ; DATA XREF: ROM:off_12A8A0↑o ROM:0012A8A8 bsr.w sub_12A8E6 ROM:0012A8AC bsr.w sub_12A996 ROM:0012A8B0 move.b #1,($1112).w ROM:0012A8B6 bra.s locret_12A8E2 ROM:0012A8B8 ; --------------------------------------------------------------------------- ROM:0012A8B8 rts ROM:0012A8BA ; --------------------------------------------------------------------------- ROM:0012A8BA ROM:0012A8BA loc_12A8BA: ; DATA XREF: ROM:0012A8A4↑o ROM:0012A8BA btst #7,($12A5).w ROM:0012A8C0 beq.s locret_12A8E2 ROM:0012A8C2 btst #4,($129F).w ROM:0012A8C8 bne.s loc_12A8D4 ROM:0012A8CA bset #0,($129F).w ROM:0012A8D0 bra.w loc_12A8DA ROM:0012A8D4 ; --------------------------------------------------------------------------- ROM:0012A8D4 ROM:0012A8D4 loc_12A8D4: ; CODE XREF: ROM:0012A8C8↑j ROM:0012A8D4 bset #4,($12B1).w ROM:0012A8DA ROM:0012A8DA loc_12A8DA: ; CODE XREF: ROM:0012A8D0↑j ROM:0012A8DA bsr.w sub_12A8E6 ROM:0012A8DE bsr.w sub_12A996 ROM:0012A8E2 ROM:0012A8E2 locret_12A8E2: ; CODE XREF: ROM:0012A8B6↑j ROM:0012A8E2 ; ROM:0012A8C0↑j ROM:0012A8E2 rts ROM:0012A8E4 ; --------------------------------------------------------------------------- ROM:0012A8E4 rts ROM:0012A8E6 ROM:0012A8E6 ; =============== S U B R O U T I N E ======================================= ROM:0012A8E6 ROM:0012A8E6 ROM:0012A8E6 sub_12A8E6: ; CODE XREF: ROM:loc_12A8A8↑p ROM:0012A8E6 ; ROM:loc_12A8DA↑p ROM:0012A8E6 clr.w d1 ROM:0012A8E8 move.b ($1111).w,d1 ROM:0012A8EC cmpi.w #2,d1 ROM:0012A8F0 bcc.s locret_12A8FA ROM:0012A8F2 movea.l off_12A8FC(pc,d1.w*4),a0 ROM:0012A8F6 nop ROM:0012A8F8 jmp (a0) ROM:0012A8FA ; --------------------------------------------------------------------------- ROM:0012A8FA ROM:0012A8FA locret_12A8FA: ; CODE XREF: sub_12A8E6+A↑j ROM:0012A8FA rts ROM:0012A8FA ; End of function sub_12A8E6 ROM:0012A8FA ROM:0012A8FA ; --------------------------------------------------------------------------- ROM:0012A8FC off_12A8FC: dc.l loc_12A904 ; DATA XREF: sub_12A8E6+C↑r ROM:0012A900 dc.l loc_12A914 ROM:0012A904 ; --------------------------------------------------------------------------- ROM:0012A904 ROM:0012A904 loc_12A904: ; DATA XREF: ROM:off_12A8FC↑o ROM:0012A904 bsr.w sub_12ACAE ROM:0012A908 move.b #1,($1111).w ROM:0012A90E bra.w locret_12A992 ROM:0012A912 ; --------------------------------------------------------------------------- ROM:0012A912 rts ROM:0012A914 ; --------------------------------------------------------------------------- ROM:0012A914 ROM:0012A914 loc_12A914: ; DATA XREF: ROM:0012A900↑o ROM:0012A914 btst #4,($12B1).w ROM:0012A91A beq.s loc_12A920 ROM:0012A91C bsr.w sub_12ACAE ROM:0012A920 ROM:0012A920 loc_12A920: ; CODE XREF: ROM:0012A91A↑j ROM:0012A920 btst #0,($129F).w ROM:0012A926 beq.s locret_12A992 ROM:0012A928 bsr.w sub_12AAE4 ROM:0012A92C btst #3,($12A8).w ROM:0012A932 beq.s loc_12A978 ROM:0012A934 bset #6,($12AD).w ROM:0012A93A bset #6,($12AC).w ROM:0012A940 bset #1,($1400).w ROM:0012A946 move.w $632(a5),d6 ROM:0012A94A cmp.w ($9F2).w,d6 ROM:0012A94E blt.s loc_12A956 ROM:0012A950 bset #4,($13FF).w ROM:0012A956 ROM:0012A956 loc_12A956: ; CODE XREF: ROM:0012A94E↑j ROM:0012A956 btst #6,($12A2).w ROM:0012A95C beq.s loc_12A964 ROM:0012A95E move.w $638(a5),d1 ROM:0012A962 bra.s loc_12A968 ROM:0012A964 ; --------------------------------------------------------------------------- ROM:0012A964 ROM:0012A964 loc_12A964: ; CODE XREF: ROM:0012A95C↑j ROM:0012A964 move.w $63A(a5),d1 ROM:0012A968 ROM:0012A968 loc_12A968: ; CODE XREF: ROM:0012A962↑j ROM:0012A968 move.b #0,$13CF(d1.w) ROM:0012A970 bsr.l sub_12DCB4 ROM:0012A976 bra.s loc_12A98C ROM:0012A978 ; --------------------------------------------------------------------------- ROM:0012A978 ROM:0012A978 loc_12A978: ; CODE XREF: ROM:0012A932↑j ROM:0012A978 move.w $638(a5),d1 ROM:0012A97C bsr.l sub_12DD02 ROM:0012A982 move.w $63A(a5),d1 ROM:0012A986 bsr.l sub_12DD02 ROM:0012A98C ROM:0012A98C loc_12A98C: ; CODE XREF: ROM:0012A976↑j ROM:0012A98C bset #1,($12BC).w ROM:0012A992 ROM:0012A992 locret_12A992: ; CODE XREF: ROM:0012A90E↑j ROM:0012A992 ; ROM:0012A926↑j ROM:0012A992 rts ROM:0012A994 ; --------------------------------------------------------------------------- ROM:0012A994 rts ROM:0012A996 ROM:0012A996 ; =============== S U B R O U T I N E ======================================= ROM:0012A996 ROM:0012A996 ROM:0012A996 sub_12A996: ; CODE XREF: ROM:0012A8AC↑p ROM:0012A996 ; ROM:0012A8DE↑p ROM:0012A996 clr.w d1 ROM:0012A998 move.b ($1110).w,d1 ROM:0012A99C cmpi.w #6,d1 ROM:0012A9A0 bcc.s locret_12A9AA ROM:0012A9A2 movea.l off_12A9AC(pc,d1.w*4),a0 ROM:0012A9A6 nop ROM:0012A9A8 jmp (a0) ROM:0012A9AA ; --------------------------------------------------------------------------- ROM:0012A9AA ROM:0012A9AA locret_12A9AA: ; CODE XREF: sub_12A996+A↑j ROM:0012A9AA rts ROM:0012A9AA ; End of function sub_12A996 ROM:0012A9AA ROM:0012A9AA ; --------------------------------------------------------------------------- ROM:0012A9AC off_12A9AC: dc.l loc_12A9C4 ; DATA XREF: sub_12A996+C↑r ROM:0012A9B0 dc.l loc_12A9E0 ROM:0012A9B4 dc.l loc_12AA10 ROM:0012A9B8 dc.l loc_12AA34 ROM:0012A9BC dc.l loc_12AA58 ROM:0012A9C0 dc.l loc_12AA7C ROM:0012A9C4 ; --------------------------------------------------------------------------- ROM:0012A9C4 ROM:0012A9C4 loc_12A9C4: ; DATA XREF: ROM:off_12A9AC↑o ROM:0012A9C4 bsr.w sub_12AE50 ROM:0012A9C8 bsr.w sub_12ADF2 ROM:0012A9CC bsr.w sub_12AE6C ROM:0012A9D0 bclr #6,($129A).w ROM:0012A9D6 move.b #1,($1110).w ROM:0012A9DC bra.s locret_12AA0E ROM:0012A9DE ; --------------------------------------------------------------------------- ROM:0012A9DE rts ROM:0012A9E0 ; --------------------------------------------------------------------------- ROM:0012A9E0 ROM:0012A9E0 loc_12A9E0: ; DATA XREF: ROM:0012A9B0↑o ROM:0012A9E0 move.w $630(a5),d6 ROM:0012A9E4 btst #0,($129F).w ROM:0012A9EA beq.s locret_12AA0E ROM:0012A9EC cmp.w ($CA8).w,d6 ROM:0012A9F0 ble.s locret_12AA0E ROM:0012A9F2 bsr.w sub_12AE50 ROM:0012A9F6 bsr.w sub_12ADF2 ROM:0012A9FA bsr.w sub_12AE6C ROM:0012A9FE bsr.w sub_12AE20 ROM:0012AA02 bsr.w sub_12AE9E ROM:0012AA06 move.b #2,($1110).w ROM:0012AA0C bra.s locret_12AA32 ROM:0012AA0E ; --------------------------------------------------------------------------- ROM:0012AA0E ROM:0012AA0E locret_12AA0E: ; CODE XREF: ROM:0012A9DC↑j ROM:0012AA0E ; ROM:0012A9EA↑j ... ROM:0012AA0E rts ROM:0012AA10 ; --------------------------------------------------------------------------- ROM:0012AA10 ROM:0012AA10 loc_12AA10: ; DATA XREF: ROM:0012A9B4↑o ROM:0012AA10 move.w $630(a5),d6 ROM:0012AA14 btst #0,($129F).w ROM:0012AA1A beq.s locret_12AA32 ROM:0012AA1C cmp.w ($CA8).w,d6 ROM:0012AA20 ble.s locret_12AA32 ROM:0012AA22 bsr.w sub_12AE20 ROM:0012AA26 bsr.w sub_12AE9E ROM:0012AA2A move.b #3,($1110).w ROM:0012AA30 bra.s locret_12AA56 ROM:0012AA32 ; --------------------------------------------------------------------------- ROM:0012AA32 ROM:0012AA32 locret_12AA32: ; CODE XREF: ROM:0012AA0C↑j ROM:0012AA32 ; ROM:0012AA1A↑j ... ROM:0012AA32 rts ROM:0012AA34 ; --------------------------------------------------------------------------- ROM:0012AA34 ROM:0012AA34 loc_12AA34: ; DATA XREF: ROM:0012A9B8↑o ROM:0012AA34 move.w $630(a5),d6 ROM:0012AA38 btst #0,($129F).w ROM:0012AA3E beq.s locret_12AA56 ROM:0012AA40 cmp.w ($CA8).w,d6 ROM:0012AA44 ble.s locret_12AA56 ROM:0012AA46 bsr.w sub_12AE20 ROM:0012AA4A bsr.w sub_12AE9E ROM:0012AA4E move.b #4,($1110).w ROM:0012AA54 bra.s locret_12AA7A ROM:0012AA56 ; --------------------------------------------------------------------------- ROM:0012AA56 ROM:0012AA56 locret_12AA56: ; CODE XREF: ROM:0012AA30↑j ROM:0012AA56 ; ROM:0012AA3E↑j ... ROM:0012AA56 rts ROM:0012AA58 ; --------------------------------------------------------------------------- ROM:0012AA58 ROM:0012AA58 loc_12AA58: ; DATA XREF: ROM:0012A9BC↑o ROM:0012AA58 move.w $630(a5),d6 ROM:0012AA5C btst #0,($129F).w ROM:0012AA62 beq.s locret_12AA7A ROM:0012AA64 cmp.w ($CA8).w,d6 ROM:0012AA68 ble.s locret_12AA7A ROM:0012AA6A bsr.w sub_12AE20 ROM:0012AA6E bsr.w sub_12AE9E ROM:0012AA72 move.b #5,($1110).w ROM:0012AA78 bra.s locret_12AAE0 ROM:0012AA7A ; --------------------------------------------------------------------------- ROM:0012AA7A ROM:0012AA7A locret_12AA7A: ; CODE XREF: ROM:0012AA54↑j ROM:0012AA7A ; ROM:0012AA62↑j ... ROM:0012AA7A rts ROM:0012AA7C ; --------------------------------------------------------------------------- ROM:0012AA7C ROM:0012AA7C loc_12AA7C: ; DATA XREF: ROM:0012A9C0↑o ROM:0012AA7C move.w $630(a5),d6 ROM:0012AA80 btst #0,($129F).w ROM:0012AA86 beq.s locret_12AAE0 ROM:0012AA88 cmp.w ($CA8).w,d6 ROM:0012AA8C ble.s locret_12AAE0 ROM:0012AA8E bsr.w sub_12AE20 ROM:0012AA92 bsr.w sub_12ACCC ROM:0012AA96 bsr.w sub_12AE9E ROM:0012AA9A bset #6,($129A).w ROM:0012AAA0 btst #3,($12A8).w ROM:0012AAA6 beq.s loc_12AACE ROM:0012AAA8 bset #5,($1403).w ROM:0012AAAE bsr.w sub_12AF2C ROM:0012AAB2 bset #6,($12AC).w ROM:0012AAB8 bset #1,($1400).w ROM:0012AABE move.w $632(a5),d2 ROM:0012AAC2 cmp.w ($9F2).w,d2 ROM:0012AAC6 blt.s loc_12AACE ROM:0012AAC8 bset #4,($13FF).w ROM:0012AACE ROM:0012AACE loc_12AACE: ; CODE XREF: ROM:0012AAA6↑j ROM:0012AACE ; ROM:0012AAC6↑j ROM:0012AACE bset #2,($12A3).w ROM:0012AAD4 move.b #1,($1110).w ROM:0012AADA bra.l locret_12AA0E ROM:0012AAE0 ; --------------------------------------------------------------------------- ROM:0012AAE0 ROM:0012AAE0 locret_12AAE0: ; CODE XREF: ROM:0012AA78↑j ROM:0012AAE0 ; ROM:0012AA86↑j ... ROM:0012AAE0 rts ROM:0012AAE2 ; --------------------------------------------------------------------------- ROM:0012AAE2 rts ROM:0012AAE4 ROM:0012AAE4 ; =============== S U B R O U T I N E ======================================= ROM:0012AAE4 ROM:0012AAE4 ROM:0012AAE4 sub_12AAE4: ; CODE XREF: ROM:0012A928↑p ROM:0012AAE4 clr.l d7 ROM:0012AAE6 move.w ($CDE).w,d7 ROM:0012AAEA moveq #4,d6 ROM:0012AAEC divs.w d6,d7 ROM:0012AAEE move.w d7,($CC6).w ROM:0012AAF2 move.w $624(a5),d4 ROM:0012AAF6 move.w $622(a5),d5 ROM:0012AAFA cmp.w d7,d4 ROM:0012AAFC bgt.l loc_12AC7C ROM:0012AB02 bset #6,($12AD).w ROM:0012AB08 move.w $632(a5),d6 ROM:0012AB0C cmp.w ($9F2).w,d6 ROM:0012AB10 blt.s loc_12AB18 ROM:0012AB12 bset #4,($13FF).w ROM:0012AB18 ROM:0012AB18 loc_12AB18: ; CODE XREF: sub_12AAE4+2C↑j ROM:0012AB18 move.w #0,d6 ROM:0012AB1C bra.s loc_12AB22 ROM:0012AB1E ; --------------------------------------------------------------------------- ROM:0012AB1E ROM:0012AB1E loc_12AB1E: ; CODE XREF: sub_12AAE4:loc_12ABB8↓j ROM:0012AB1E addi.w #1,d6 ROM:0012AB22 ROM:0012AB22 loc_12AB22: ; CODE XREF: sub_12AAE4+38↑j ROM:0012AB22 cmpi.w #3,d6 ROM:0012AB26 bgt.l loc_12ABBC ROM:0012AB2C clr.w d3 ROM:0012AB2E move.b $1285(d6.w),d3 ROM:0012AB34 muls.w #$64,d3 ; 'd' ROM:0012AB38 cmp.w d3,d5 ROM:0012AB3A bgt.s loc_12ABB4 ROM:0012AB3C bset d6,($110E).w ROM:0012AB40 btst #1,($1400).w ROM:0012AB46 bne.s loc_12ABAA ROM:0012AB48 cmpi.w #0,d6 ROM:0012AB4C bne.s loc_12AB56 ROM:0012AB4E bset #0,($110F).w ROM:0012AB54 bra.s loc_12AB7A ROM:0012AB56 ; --------------------------------------------------------------------------- ROM:0012AB56 ROM:0012AB56 loc_12AB56: ; CODE XREF: sub_12AAE4+68↑j ROM:0012AB56 cmpi.w #1,d6 ROM:0012AB5A bne.s loc_12AB64 ROM:0012AB5C bset #2,($110F).w ROM:0012AB62 bra.s loc_12AB7A ROM:0012AB64 ; --------------------------------------------------------------------------- ROM:0012AB64 ROM:0012AB64 loc_12AB64: ; CODE XREF: sub_12AAE4+76↑j ROM:0012AB64 cmpi.w #2,d6 ROM:0012AB68 bne.s loc_12AB74 ROM:0012AB6A bset #3,($110F).w ROM:0012AB70 bra.w loc_12AB7A ROM:0012AB74 ; --------------------------------------------------------------------------- ROM:0012AB74 ROM:0012AB74 loc_12AB74: ; CODE XREF: sub_12AAE4+84↑j ROM:0012AB74 bset #1,($110F).w ROM:0012AB7A ROM:0012AB7A loc_12AB7A: ; CODE XREF: sub_12AAE4+70↑j ROM:0012AB7A ; sub_12AAE4+7E↑j ... ROM:0012AB7A cmpi.b #1,($110F).w ROM:0012AB80 beq.s loc_12ABAA ROM:0012AB82 cmpi.b #2,($110F).w ROM:0012AB88 beq.s loc_12ABAA ROM:0012AB8A cmpi.b #4,($110F).w ROM:0012AB90 beq.s loc_12ABAA ROM:0012AB92 cmpi.b #8,($110F).w ROM:0012AB98 beq.s loc_12ABAA ROM:0012AB9A clr.b ($110F).w ROM:0012AB9E bset #6,($12AC).w ROM:0012ABA4 bset #1,($1400).w ROM:0012ABAA ROM:0012ABAA loc_12ABAA: ; CODE XREF: sub_12AAE4+62↑j ROM:0012ABAA ; sub_12AAE4+9C↑j ... ROM:0012ABAA move.b ($110F).w,($1378).w ROM:0012ABB0 bra.w loc_12ABB8 ROM:0012ABB4 ; --------------------------------------------------------------------------- ROM:0012ABB4 ROM:0012ABB4 loc_12ABB4: ; CODE XREF: sub_12AAE4+56↑j ROM:0012ABB4 bclr d6,($110E).w ROM:0012ABB8 ROM:0012ABB8 loc_12ABB8: ; CODE XREF: sub_12AAE4+CC↑j ROM:0012ABB8 bra.w loc_12AB1E ROM:0012ABBC ; --------------------------------------------------------------------------- ROM:0012ABBC ROM:0012ABBC loc_12ABBC: ; CODE XREF: sub_12AAE4+42↑j ROM:0012ABBC move.b #0,d4 ROM:0012ABC0 move.w #0,d2 ROM:0012ABC4 move.w #0,d6 ROM:0012ABC8 bra.s loc_12ABCE ROM:0012ABCA ; --------------------------------------------------------------------------- ROM:0012ABCA ROM:0012ABCA loc_12ABCA: ; CODE XREF: sub_12AAE4+FA↓j ROM:0012ABCA addi.w #1,d6 ROM:0012ABCE ROM:0012ABCE loc_12ABCE: ; CODE XREF: sub_12AAE4+E4↑j ROM:0012ABCE cmpi.w #3,d6 ROM:0012ABD2 bgt.s loc_12ABE0 ROM:0012ABD4 move.b $1285(d6.w),d3 ROM:0012ABDA ext.w d3 ROM:0012ABDC add.w d3,d2 ROM:0012ABDE bra.s loc_12ABCA ROM:0012ABE0 ; --------------------------------------------------------------------------- ROM:0012ABE0 ROM:0012ABE0 loc_12ABE0: ; CODE XREF: sub_12AAE4+EE↑j ROM:0012ABE0 muls.w #$11,d2 ROM:0012ABE4 divs.w #$14,d2 ROM:0012ABE8 cmpi.w #$7F,d2 ROM:0012ABEC ble.s loc_12ABF6 ROM:0012ABEE move.w #$7F,d3 ROM:0012ABF2 bra.w loc_12ABF8 ROM:0012ABF6 ; --------------------------------------------------------------------------- ROM:0012ABF6 ROM:0012ABF6 loc_12ABF6: ; CODE XREF: sub_12AAE4+108↑j ROM:0012ABF6 move.w d2,d3 ROM:0012ABF8 ROM:0012ABF8 loc_12ABF8: ; CODE XREF: sub_12AAE4+10E↑j ROM:0012ABF8 move.w #0,d6 ROM:0012ABFC bra.s loc_12AC02 ROM:0012ABFE ; --------------------------------------------------------------------------- ROM:0012ABFE ROM:0012ABFE loc_12ABFE: ; CODE XREF: sub_12AAE4:loc_12AC16↓j ROM:0012ABFE addi.w #1,d6 ROM:0012AC02 ROM:0012AC02 loc_12AC02: ; CODE XREF: sub_12AAE4+118↑j ROM:0012AC02 cmpi.w #3,d6 ROM:0012AC06 bgt.s loc_12AC18 ROM:0012AC08 cmp.b $1285(d6.w),d3 ROM:0012AC0E bgt.s loc_12AC16 ROM:0012AC10 move.b $DB2(a5,d6.w),d4 ROM:0012AC16 ROM:0012AC16 loc_12AC16: ; CODE XREF: sub_12AAE4+12A↑j ROM:0012AC16 bra.s loc_12ABFE ROM:0012AC18 ; --------------------------------------------------------------------------- ROM:0012AC18 ROM:0012AC18 loc_12AC18: ; CODE XREF: sub_12AAE4+122↑j ROM:0012AC18 movea.l #$1368,a2 ROM:0012AC1E move.w $5BE(a5),d1 ROM:0012AC22 bsr.l sub_125710 ROM:0012AC28 cmpi.w #0,d0 ROM:0012AC2C beq.s loc_12AC54 ROM:0012AC2E movea.l #$FE6,a2 ROM:0012AC34 bsr.l sub_125710 ROM:0012AC3A cmpi.w #0,d0 ROM:0012AC3E bne.s loc_12AC4C ROM:0012AC40 move.w $63E(a5),d1 ROM:0012AC44 move.w #0,d4 ROM:0012AC48 bra.w loc_12AC50 ROM:0012AC4C ; --------------------------------------------------------------------------- ROM:0012AC4C ROM:0012AC4C loc_12AC4C: ; CODE XREF: sub_12AAE4+15A↑j ROM:0012AC4C move.w $634(a5),d1 ROM:0012AC50 ROM:0012AC50 loc_12AC50: ; CODE XREF: sub_12AAE4+164↑j ROM:0012AC50 bra.w loc_12AC58 ROM:0012AC54 ; --------------------------------------------------------------------------- ROM:0012AC54 ROM:0012AC54 loc_12AC54: ; CODE XREF: sub_12AAE4+148↑j ROM:0012AC54 move.w $634(a5),d1 ROM:0012AC58 ROM:0012AC58 loc_12AC58: ; CODE XREF: sub_12AAE4:loc_12AC50↑j ROM:0012AC58 move.w $5BE(a5),d7 ROM:0012AC5C cmpi.w #0,$FEC(d7.w*2) ROM:0012AC64 ble.s loc_12AC6E ROM:0012AC66 move.w $63E(a5),d1 ROM:0012AC6A move.w #0,d4 ROM:0012AC6E ROM:0012AC6E loc_12AC6E: ; CODE XREF: sub_12AAE4+180↑j ROM:0012AC6E move.b d4,$13CF(d1.w) ROM:0012AC74 bsr.l sub_12DCB4 ROM:0012AC7A bra.s locret_12ACAC ROM:0012AC7C ; --------------------------------------------------------------------------- ROM:0012AC7C ROM:0012AC7C loc_12AC7C: ; CODE XREF: sub_12AAE4+18↑j ROM:0012AC7C bclr #6,($12AD).w ROM:0012AC82 move.w $634(a5),d1 ROM:0012AC86 bsr.l sub_12DD02 ROM:0012AC8C move.w $638(a5),d1 ROM:0012AC90 bsr.l sub_12DD02 ROM:0012AC96 move.w #0,d6 ROM:0012AC9A bra.s loc_12ACA0 ROM:0012AC9C ; --------------------------------------------------------------------------- ROM:0012AC9C ROM:0012AC9C loc_12AC9C: ; CODE XREF: sub_12AAE4+1C6↓j ROM:0012AC9C addi.w #1,d6 ROM:0012ACA0 ROM:0012ACA0 loc_12ACA0: ; CODE XREF: sub_12AAE4+1B6↑j ROM:0012ACA0 cmpi.w #3,d6 ROM:0012ACA4 bgt.s locret_12ACAC ROM:0012ACA6 bclr d6,($110E).w ROM:0012ACAA bra.s loc_12AC9C ROM:0012ACAC ; --------------------------------------------------------------------------- ROM:0012ACAC ROM:0012ACAC locret_12ACAC: ; CODE XREF: sub_12AAE4+196↑j ROM:0012ACAC ; sub_12AAE4+1C0↑j ROM:0012ACAC rts ROM:0012ACAC ; End of function sub_12AAE4 ROM:0012ACAC ROM:0012ACAE ROM:0012ACAE ; =============== S U B R O U T I N E ======================================= ROM:0012ACAE ROM:0012ACAE ROM:0012ACAE sub_12ACAE: ; CODE XREF: ROM:loc_12A904↑p ROM:0012ACAE ; ROM:0012A91C↑p ROM:0012ACAE move.w #0,($CC6).w ROM:0012ACB4 move.w #0,d6 ROM:0012ACB8 bra.s loc_12ACBE ROM:0012ACBA ; --------------------------------------------------------------------------- ROM:0012ACBA ROM:0012ACBA loc_12ACBA: ; CODE XREF: sub_12ACAE+1A↓j ROM:0012ACBA addi.w #1,d6 ROM:0012ACBE ROM:0012ACBE loc_12ACBE: ; CODE XREF: sub_12ACAE+A↑j ROM:0012ACBE cmpi.w #3,d6 ROM:0012ACC2 bgt.s locret_12ACCA ROM:0012ACC4 bclr d6,($110E).w ROM:0012ACC8 bra.s loc_12ACBA ROM:0012ACCA ; --------------------------------------------------------------------------- ROM:0012ACCA ROM:0012ACCA locret_12ACCA: ; CODE XREF: sub_12ACAE+14↑j ROM:0012ACCA rts ROM:0012ACCA ; End of function sub_12ACAE ROM:0012ACCA ROM:0012ACCC ROM:0012ACCC ; =============== S U B R O U T I N E ======================================= ROM:0012ACCC ROM:0012ACCC ROM:0012ACCC sub_12ACCC: ; CODE XREF: ROM:0012AA92↑p ROM:0012ACCC clr.l d7 ROM:0012ACCE move.w ($F96).w,d7 ROM:0012ACD2 move.w #1,d6 ROM:0012ACD6 bra.s loc_12ACDC ROM:0012ACD8 ; --------------------------------------------------------------------------- ROM:0012ACD8 ROM:0012ACD8 loc_12ACD8: ; CODE XREF: sub_12ACCC+1C↓j ROM:0012ACD8 addi.w #1,d6 ROM:0012ACDC ROM:0012ACDC loc_12ACDC: ; CODE XREF: sub_12ACCC+A↑j ROM:0012ACDC cmpi.w #3,d6 ROM:0012ACE0 bgt.s loc_12ACEA ROM:0012ACE2 add.w $F96(d6.w*2),d7 ROM:0012ACE8 bra.s loc_12ACD8 ROM:0012ACEA ; --------------------------------------------------------------------------- ROM:0012ACEA ROM:0012ACEA loc_12ACEA: ; CODE XREF: sub_12ACCC+14↑j ROM:0012ACEA moveq #4,d2 ROM:0012ACEC muls.w #$1F4,d2 ROM:0012ACF0 muls.w #$2710,d7 ROM:0012ACF4 divs.w d2,d7 ROM:0012ACF6 move.w d7,($CC8).w ROM:0012ACFA move.w $626(a5),d4 ROM:0012ACFE move.w $628(a5),d5 ROM:0012AD02 cmp.w d7,d4 ROM:0012AD04 bgt.l loc_12ADC2 ROM:0012AD0A bsr.w sub_12AF10 ROM:0012AD0E move.w $632(a5),d6 ROM:0012AD12 cmp.w ($9F2).w,d6 ROM:0012AD16 blt.s loc_12AD1E ROM:0012AD18 bset #4,($13FF).w ROM:0012AD1E ROM:0012AD1E loc_12AD1E: ; CODE XREF: sub_12ACCC+4A↑j ROM:0012AD1E move.w #0,d6 ROM:0012AD22 bra.s loc_12AD28 ROM:0012AD24 ; --------------------------------------------------------------------------- ROM:0012AD24 ROM:0012AD24 loc_12AD24: ; CODE XREF: sub_12ACCC:loc_12ADBC↓j ROM:0012AD24 addi.w #1,d6 ROM:0012AD28 ROM:0012AD28 loc_12AD28: ; CODE XREF: sub_12ACCC+56↑j ROM:0012AD28 cmpi.w #3,d6 ROM:0012AD2C bgt.l loc_12ADC0 ROM:0012AD32 move.w $F96(d6.w*2),d3 ROM:0012AD38 muls.w #$14,d3 ROM:0012AD3C cmp.w d3,d5 ROM:0012AD3E bgt.s loc_12ADB8 ROM:0012AD40 bset d6,($110D).w ROM:0012AD44 btst #1,($1400).w ROM:0012AD4A bne.s loc_12ADAE ROM:0012AD4C cmpi.w #0,d6 ROM:0012AD50 bne.s loc_12AD5A ROM:0012AD52 bset #0,($110F).w ROM:0012AD58 bra.s loc_12AD7E ROM:0012AD5A ; --------------------------------------------------------------------------- ROM:0012AD5A ROM:0012AD5A loc_12AD5A: ; CODE XREF: sub_12ACCC+84↑j ROM:0012AD5A cmpi.w #1,d6 ROM:0012AD5E bne.s loc_12AD68 ROM:0012AD60 bset #2,($110F).w ROM:0012AD66 bra.s loc_12AD7E ROM:0012AD68 ; --------------------------------------------------------------------------- ROM:0012AD68 ROM:0012AD68 loc_12AD68: ; CODE XREF: sub_12ACCC+92↑j ROM:0012AD68 cmpi.w #2,d6 ROM:0012AD6C bne.s loc_12AD78 ROM:0012AD6E bset #3,($110F).w ROM:0012AD74 bra.w loc_12AD7E ROM:0012AD78 ; --------------------------------------------------------------------------- ROM:0012AD78 ROM:0012AD78 loc_12AD78: ; CODE XREF: sub_12ACCC+A0↑j ROM:0012AD78 bset #1,($110F).w ROM:0012AD7E ROM:0012AD7E loc_12AD7E: ; CODE XREF: sub_12ACCC+8C↑j ROM:0012AD7E ; sub_12ACCC+9A↑j ... ROM:0012AD7E cmpi.b #1,($110F).w ROM:0012AD84 beq.s loc_12ADAE ROM:0012AD86 cmpi.b #2,($110F).w ROM:0012AD8C beq.s loc_12ADAE ROM:0012AD8E cmpi.b #4,($110F).w ROM:0012AD94 beq.s loc_12ADAE ROM:0012AD96 cmpi.b #8,($110F).w ROM:0012AD9C beq.s loc_12ADAE ROM:0012AD9E clr.b ($110F).w ROM:0012ADA2 bset #6,($12AC).w ROM:0012ADA8 bset #1,($1400).w ROM:0012ADAE ROM:0012ADAE loc_12ADAE: ; CODE XREF: sub_12ACCC+7E↑j ROM:0012ADAE ; sub_12ACCC+B8↑j ... ROM:0012ADAE move.b ($110F).w,($1378).w ROM:0012ADB4 bra.w loc_12ADBC ROM:0012ADB8 ; --------------------------------------------------------------------------- ROM:0012ADB8 ROM:0012ADB8 loc_12ADB8: ; CODE XREF: sub_12ACCC+72↑j ROM:0012ADB8 bclr d6,($110D).w ROM:0012ADBC ROM:0012ADBC loc_12ADBC: ; CODE XREF: sub_12ACCC+E8↑j ROM:0012ADBC bra.w loc_12AD24 ROM:0012ADC0 ; --------------------------------------------------------------------------- ROM:0012ADC0 ROM:0012ADC0 loc_12ADC0: ; CODE XREF: sub_12ACCC+60↑j ROM:0012ADC0 bra.s locret_12ADF0 ROM:0012ADC2 ; --------------------------------------------------------------------------- ROM:0012ADC2 ROM:0012ADC2 loc_12ADC2: ; CODE XREF: sub_12ACCC+38↑j ROM:0012ADC2 bclr #5,($1403).w ROM:0012ADC8 move.w $636(a5),d1 ROM:0012ADCC move.b #0,$13CF(d1.w) ROM:0012ADD4 bsr.l sub_12DD02 ROM:0012ADDA move.w #0,d6 ROM:0012ADDE bra.s loc_12ADE4 ROM:0012ADE0 ; --------------------------------------------------------------------------- ROM:0012ADE0 ROM:0012ADE0 loc_12ADE0: ; CODE XREF: sub_12ACCC+122↓j ROM:0012ADE0 addi.w #1,d6 ROM:0012ADE4 ROM:0012ADE4 loc_12ADE4: ; CODE XREF: sub_12ACCC+112↑j ROM:0012ADE4 cmpi.w #3,d6 ROM:0012ADE8 bgt.s locret_12ADF0 ROM:0012ADEA bclr d6,($110D).w ROM:0012ADEE bra.s loc_12ADE0 ROM:0012ADF0 ; --------------------------------------------------------------------------- ROM:0012ADF0 ROM:0012ADF0 locret_12ADF0: ; CODE XREF: sub_12ACCC:loc_12ADC0↑j ROM:0012ADF0 ; sub_12ACCC+11C↑j ROM:0012ADF0 rts ROM:0012ADF0 ; End of function sub_12ACCC ROM:0012ADF0 ROM:0012ADF2 ROM:0012ADF2 ; =============== S U B R O U T I N E ======================================= ROM:0012ADF2 ROM:0012ADF2 ROM:0012ADF2 sub_12ADF2: ; CODE XREF: ROM:0012A9C8↑p ROM:0012ADF2 ; ROM:0012A9F6↑p ROM:0012ADF2 move.w #0,($CC8).w ROM:0012ADF8 bclr #5,($1403).w ROM:0012ADFE move.w $636(a5),d1 ROM:0012AE02 bsr.l sub_12DD02 ROM:0012AE08 move.w #0,d6 ROM:0012AE0C bra.s loc_12AE12 ROM:0012AE0E ; --------------------------------------------------------------------------- ROM:0012AE0E ROM:0012AE0E loc_12AE0E: ; CODE XREF: sub_12ADF2+2A↓j ROM:0012AE0E addi.w #1,d6 ROM:0012AE12 ROM:0012AE12 loc_12AE12: ; CODE XREF: sub_12ADF2+1A↑j ROM:0012AE12 cmpi.w #3,d6 ROM:0012AE16 bgt.s locret_12AE1E ROM:0012AE18 bclr d6,($110D).w ROM:0012AE1C bra.s loc_12AE0E ROM:0012AE1E ; --------------------------------------------------------------------------- ROM:0012AE1E ROM:0012AE1E locret_12AE1E: ; CODE XREF: sub_12ADF2+24↑j ROM:0012AE1E rts ROM:0012AE1E ; End of function sub_12ADF2 ROM:0012AE1E ROM:0012AE20 ROM:0012AE20 ; =============== S U B R O U T I N E ======================================= ROM:0012AE20 ROM:0012AE20 ROM:0012AE20 sub_12AE20: ; CODE XREF: ROM:0012A9FE↑p ROM:0012AE20 ; ROM:0012AA22↑p ... ROM:0012AE20 clr.w d2 ROM:0012AE22 move.w #0,d7 ROM:0012AE26 bra.s loc_12AE2C ROM:0012AE28 ; --------------------------------------------------------------------------- ROM:0012AE28 ROM:0012AE28 loc_12AE28: ; CODE XREF: sub_12AE20+26↓j ROM:0012AE28 addi.w #1,d7 ROM:0012AE2C ROM:0012AE2C loc_12AE2C: ; CODE XREF: sub_12AE20+6↑j ROM:0012AE2C cmpi.w #3,d7 ROM:0012AE30 bgt.s loc_12AE48 ROM:0012AE32 move.w $F96(d7.w*2),d6 ROM:0012AE38 move.b $1285(d7.w),d2 ROM:0012AE3E add.w d2,d6 ROM:0012AE40 move.w d6,$F96(d7.w*2) ROM:0012AE46 bra.s loc_12AE28 ROM:0012AE48 ; --------------------------------------------------------------------------- ROM:0012AE48 ROM:0012AE48 loc_12AE48: ; CODE XREF: sub_12AE20+10↑j ROM:0012AE48 addi.w #$C8,($CCA).w ROM:0012AE4E rts ROM:0012AE4E ; End of function sub_12AE20 ROM:0012AE4E ROM:0012AE50 ROM:0012AE50 ; =============== S U B R O U T I N E ======================================= ROM:0012AE50 ROM:0012AE50 ROM:0012AE50 sub_12AE50: ; CODE XREF: ROM:loc_12A9C4↑p ROM:0012AE50 ; ROM:0012A9F2↑p ROM:0012AE50 move.w #0,d7 ROM:0012AE54 bra.s loc_12AE5A ROM:0012AE56 ; --------------------------------------------------------------------------- ROM:0012AE56 ROM:0012AE56 loc_12AE56: ; CODE XREF: sub_12AE50+18↓j ROM:0012AE56 addi.w #1,d7 ROM:0012AE5A ROM:0012AE5A loc_12AE5A: ; CODE XREF: sub_12AE50+4↑j ROM:0012AE5A cmpi.w #3,d7 ROM:0012AE5E bgt.s locret_12AE6A ROM:0012AE60 move.w #0,$F96(d7.w*2) ROM:0012AE68 bra.s loc_12AE56 ROM:0012AE6A ; --------------------------------------------------------------------------- ROM:0012AE6A ROM:0012AE6A locret_12AE6A: ; CODE XREF: sub_12AE50+E↑j ROM:0012AE6A rts ROM:0012AE6A ; End of function sub_12AE50 ROM:0012AE6A ROM:0012AE6C ROM:0012AE6C ; =============== S U B R O U T I N E ======================================= ROM:0012AE6C ROM:0012AE6C ROM:0012AE6C sub_12AE6C: ; CODE XREF: ROM:0012A9CC↑p ROM:0012AE6C ; ROM:0012A9FA↑p ROM:0012AE6C move.w $61A(a5),($CBE).w ROM:0012AE72 move.w $61C(a5),($CC0).w ROM:0012AE78 move.w $62C(a5),($CC2).w ROM:0012AE7E move.w $62A(a5),($CC4).w ROM:0012AE84 move.w $61A(a5),($CB6).w ROM:0012AE8A move.w $61C(a5),($CB8).w ROM:0012AE90 move.w $62C(a5),($CBA).w ROM:0012AE96 move.w $62A(a5),($CBC).w ROM:0012AE9C rts ROM:0012AE9C ; End of function sub_12AE6C ROM:0012AE9C ROM:0012AE9E ROM:0012AE9E ; =============== S U B R O U T I N E ======================================= ROM:0012AE9E ROM:0012AE9E ROM:0012AE9E sub_12AE9E: ; CODE XREF: ROM:0012AA02↑p ROM:0012AE9E ; ROM:0012AA26↑p ... ROM:0012AE9E move.w ($CA6).w,d7 ROM:0012AEA2 cmp.w ($CBE).w,d7 ROM:0012AEA6 bge.s loc_12AEAC ROM:0012AEA8 move.w d7,($CBE).w ROM:0012AEAC ROM:0012AEAC loc_12AEAC: ; CODE XREF: sub_12AE9E+8↑j ROM:0012AEAC move.w ($CA8).w,d7 ROM:0012AEB0 cmp.w ($CC0).w,d7 ROM:0012AEB4 ble.s loc_12AEBA ROM:0012AEB6 move.w d7,($CC0).w ROM:0012AEBA ROM:0012AEBA loc_12AEBA: ; CODE XREF: sub_12AE9E+16↑j ROM:0012AEBA move.w ($CAA).w,d7 ROM:0012AEBE cmp.w ($CC2).w,d7 ROM:0012AEC2 bge.s loc_12AEC8 ROM:0012AEC4 move.w d7,($CC2).w ROM:0012AEC8 ROM:0012AEC8 loc_12AEC8: ; CODE XREF: sub_12AE9E+24↑j ROM:0012AEC8 move.w ($CAC).w,d7 ROM:0012AECC cmp.w ($CC4).w,d7 ROM:0012AED0 ble.s loc_12AED6 ROM:0012AED2 move.w d7,($CC4).w ROM:0012AED6 ROM:0012AED6 loc_12AED6: ; CODE XREF: sub_12AE9E+32↑j ROM:0012AED6 move.w ($CAE).w,d7 ROM:0012AEDA cmp.w ($CB6).w,d7 ROM:0012AEDE bge.s loc_12AEE4 ROM:0012AEE0 move.w d7,($CB6).w ROM:0012AEE4 ROM:0012AEE4 loc_12AEE4: ; CODE XREF: sub_12AE9E+40↑j ROM:0012AEE4 move.w ($CB0).w,d7 ROM:0012AEE8 cmp.w ($CB8).w,d7 ROM:0012AEEC ble.s loc_12AEF2 ROM:0012AEEE move.w d7,($CB8).w ROM:0012AEF2 ROM:0012AEF2 loc_12AEF2: ; CODE XREF: sub_12AE9E+4E↑j ROM:0012AEF2 move.w ($CB2).w,d7 ROM:0012AEF6 cmp.w ($CBA).w,d7 ROM:0012AEFA bge.s loc_12AF00 ROM:0012AEFC move.w d7,($CBA).w ROM:0012AF00 ROM:0012AF00 loc_12AF00: ; CODE XREF: sub_12AE9E+5C↑j ROM:0012AF00 move.w ($CB4).w,d7 ROM:0012AF04 cmp.w ($CBC).w,d7 ROM:0012AF08 ble.s locret_12AF0E ROM:0012AF0A move.w d7,($CBC).w ROM:0012AF0E ROM:0012AF0E locret_12AF0E: ; CODE XREF: sub_12AE9E+6A↑j ROM:0012AF0E rts ROM:0012AF0E ; End of function sub_12AE9E ROM:0012AF0E ROM:0012AF10 ROM:0012AF10 ; =============== S U B R O U T I N E ======================================= ROM:0012AF10 ROM:0012AF10 ROM:0012AF10 sub_12AF10: ; CODE XREF: sub_12ACCC+3E↑p ROM:0012AF10 btst #0,($1400).w ROM:0012AF16 bne.s loc_12AF20 ROM:0012AF18 bset #4,($12A5).w ROM:0012AF1E bra.s locret_12AF2A ROM:0012AF20 ; --------------------------------------------------------------------------- ROM:0012AF20 ROM:0012AF20 loc_12AF20: ; CODE XREF: sub_12AF10+6↑j ROM:0012AF20 bset #5,($1403).w ROM:0012AF26 bsr.w sub_12AF2C ROM:0012AF2A ROM:0012AF2A locret_12AF2A: ; CODE XREF: sub_12AF10+E↑j ROM:0012AF2A rts ROM:0012AF2A ; End of function sub_12AF10 ROM:0012AF2A ROM:0012AF2C ROM:0012AF2C ; =============== S U B R O U T I N E ======================================= ROM:0012AF2C ROM:0012AF2C ROM:0012AF2C sub_12AF2C: ; CODE XREF: ROM:0012AAAE↑p ROM:0012AF2C ; sub_12AF10+16↑p ROM:0012AF2C move.w #0,d5 ROM:0012AF30 move.w #0,d6 ROM:0012AF34 bra.s loc_12AF3A ROM:0012AF36 ; --------------------------------------------------------------------------- ROM:0012AF36 ROM:0012AF36 loc_12AF36: ; CODE XREF: sub_12AF2C+1A↓j ROM:0012AF36 addi.w #1,d6 ROM:0012AF3A ROM:0012AF3A loc_12AF3A: ; CODE XREF: sub_12AF2C+8↑j ROM:0012AF3A cmpi.w #3,d6 ROM:0012AF3E bgt.s loc_12AF48 ROM:0012AF40 add.w $F96(d6.w*2),d5 ROM:0012AF46 bra.s loc_12AF36 ROM:0012AF48 ; --------------------------------------------------------------------------- ROM:0012AF48 ROM:0012AF48 loc_12AF48: ; CODE XREF: sub_12AF2C+12↑j ROM:0012AF48 asr.w #1,d5 ROM:0012AF4A muls.w #$11,d5 ROM:0012AF4E divs.w #$A,d5 ROM:0012AF52 move.w #0,d4 ROM:0012AF56 move.w #0,d6 ROM:0012AF5A bra.s loc_12AF60 ROM:0012AF5C ; --------------------------------------------------------------------------- ROM:0012AF5C ROM:0012AF5C loc_12AF5C: ; CODE XREF: sub_12AF2C:loc_12AF76↓j ROM:0012AF5C addi.w #1,d6 ROM:0012AF60 ROM:0012AF60 loc_12AF60: ; CODE XREF: sub_12AF2C+2E↑j ROM:0012AF60 cmpi.w #3,d6 ROM:0012AF64 bgt.s loc_12AF78 ROM:0012AF66 cmp.w $F96(d6.w*2),d5 ROM:0012AF6C bgt.s loc_12AF76 ROM:0012AF6E move.w d6,d4 ROM:0012AF70 move.b $DB2(a5,d6.w),d4 ROM:0012AF76 ROM:0012AF76 loc_12AF76: ; CODE XREF: sub_12AF2C+40↑j ROM:0012AF76 bra.s loc_12AF5C ROM:0012AF78 ; --------------------------------------------------------------------------- ROM:0012AF78 ROM:0012AF78 loc_12AF78: ; CODE XREF: sub_12AF2C+38↑j ROM:0012AF78 movea.l #$1368,a2 ROM:0012AF7E move.w $5BE(a5),d1 ROM:0012AF82 bsr.l sub_125710 ROM:0012AF88 cmpi.w #0,d0 ROM:0012AF8C beq.s loc_12AFB4 ROM:0012AF8E movea.l #$FE6,a2 ROM:0012AF94 bsr.l sub_125710 ROM:0012AF9A cmpi.w #0,d0 ROM:0012AF9E bne.s loc_12AFAC ROM:0012AFA0 move.w $63E(a5),d1 ROM:0012AFA4 move.w #0,d4 ROM:0012AFA8 bra.w loc_12AFB0 ROM:0012AFAC ; --------------------------------------------------------------------------- ROM:0012AFAC ROM:0012AFAC loc_12AFAC: ; CODE XREF: sub_12AF2C+72↑j ROM:0012AFAC move.w $636(a5),d1 ROM:0012AFB0 ROM:0012AFB0 loc_12AFB0: ; CODE XREF: sub_12AF2C+7C↑j ROM:0012AFB0 bra.w loc_12AFB8 ROM:0012AFB4 ; --------------------------------------------------------------------------- ROM:0012AFB4 ROM:0012AFB4 loc_12AFB4: ; CODE XREF: sub_12AF2C+60↑j ROM:0012AFB4 move.w $636(a5),d1 ROM:0012AFB8 ROM:0012AFB8 loc_12AFB8: ; CODE XREF: sub_12AF2C:loc_12AFB0↑j ROM:0012AFB8 move.w $5BE(a5),d7 ROM:0012AFBC cmpi.w #0,$FEC(d7.w*2) ROM:0012AFC4 ble.s loc_12AFCE ROM:0012AFC6 move.w $63E(a5),d1 ROM:0012AFCA move.w #0,d4 ROM:0012AFCE ROM:0012AFCE loc_12AFCE: ; CODE XREF: sub_12AF2C+98↑j ROM:0012AFCE move.b d4,$13CF(d1.w) ROM:0012AFD4 bsr.l sub_12DCB4 ROM:0012AFDA rts ROM:0012AFDA ; End of function sub_12AF2C ROM:0012AFDA ROM:0012AFDC ROM:0012AFDC ; =============== S U B R O U T I N E ======================================= ROM:0012AFDC ROM:0012AFDC ROM:0012AFDC sub_12AFDC: ; CODE XREF: sub_110E48+242↑p ROM:0012AFDC bclr #2,($12B3).w ROM:0012AFE2 clr.w d0 ROM:0012AFE4 move.b ($1109).w,d0 ROM:0012AFE8 clr.w d1 ROM:0012AFEA move.b ($1113).w,d1 ROM:0012AFEE cmpi.w #5,d1 ROM:0012AFF2 bcc.s locret_12AFFC ROM:0012AFF4 movea.l off_12AFFE(pc,d1.w*4),a0 ROM:0012AFF8 nop ROM:0012AFFA jmp (a0) ROM:0012AFFC ; --------------------------------------------------------------------------- ROM:0012AFFC ROM:0012AFFC locret_12AFFC: ; CODE XREF: sub_12AFDC+16↑j ROM:0012AFFC rts ROM:0012AFFC ; End of function sub_12AFDC ROM:0012AFFC ROM:0012AFFC ; --------------------------------------------------------------------------- ROM:0012AFFE off_12AFFE: dc.l loc_12B012 ; DATA XREF: sub_12AFDC+18↑r ROM:0012B002 dc.l loc_12B01C ROM:0012B006 dc.l loc_12B030 ROM:0012B00A dc.l loc_12B06A ROM:0012B00E dc.l loc_12B0B8 ROM:0012B012 ; --------------------------------------------------------------------------- ROM:0012B012 ROM:0012B012 loc_12B012: ; DATA XREF: ROM:off_12AFFE↑o ROM:0012B012 move.b #1,($1113).w ROM:0012B018 bra.s locret_12B02E ROM:0012B01A ; --------------------------------------------------------------------------- ROM:0012B01A rts ROM:0012B01C ; --------------------------------------------------------------------------- ROM:0012B01C ROM:0012B01C loc_12B01C: ; DATA XREF: ROM:0012B002↑o ROM:0012B01C cmpi.w #0,d0 ROM:0012B020 ble.s locret_12B02E ROM:0012B022 bsr.w sub_12B0F8 ROM:0012B026 move.b #2,($1113).w ROM:0012B02C bra.s locret_12B068 ROM:0012B02E ; --------------------------------------------------------------------------- ROM:0012B02E ROM:0012B02E locret_12B02E: ; CODE XREF: ROM:0012B018↑j ROM:0012B02E ; ROM:0012B020↑j ... ROM:0012B02E rts ROM:0012B030 ; --------------------------------------------------------------------------- ROM:0012B030 ROM:0012B030 loc_12B030: ; DATA XREF: ROM:0012B006↑o ROM:0012B030 cmpi.w #0,d0 ROM:0012B034 bne.s loc_12B03E ROM:0012B036 move.b #1,($1113).w ROM:0012B03C bra.s locret_12B02E ROM:0012B03E ; --------------------------------------------------------------------------- ROM:0012B03E ROM:0012B03E loc_12B03E: ; CODE XREF: ROM:0012B034↑j ROM:0012B03E cmpi.w #5,d0 ROM:0012B042 bge.s loc_12B050 ROM:0012B044 bsr.w sub_12B0F8 ROM:0012B048 move.b #2,($1113).w ROM:0012B04E bra.s locret_12B068 ROM:0012B050 ; --------------------------------------------------------------------------- ROM:0012B050 ROM:0012B050 loc_12B050: ; CODE XREF: ROM:0012B042↑j ROM:0012B050 cmpi.w #5,d0 ROM:0012B054 blt.s locret_12B068 ROM:0012B056 bsr.w sub_12B0F8 ROM:0012B05A bsr.l sub_12B36C ROM:0012B060 move.b #3,($1113).w ROM:0012B066 bra.s locret_12B0B6 ROM:0012B068 ; --------------------------------------------------------------------------- ROM:0012B068 ROM:0012B068 locret_12B068: ; CODE XREF: ROM:0012B02C↑j ROM:0012B068 ; ROM:0012B04E↑j ... ROM:0012B068 rts ROM:0012B06A ; --------------------------------------------------------------------------- ROM:0012B06A ROM:0012B06A loc_12B06A: ; DATA XREF: ROM:0012B00A↑o ROM:0012B06A cmpi.w #0,d0 ROM:0012B06E bne.s loc_12B078 ROM:0012B070 move.b #1,($1113).w ROM:0012B076 bra.s locret_12B02E ROM:0012B078 ; --------------------------------------------------------------------------- ROM:0012B078 ROM:0012B078 loc_12B078: ; CODE XREF: ROM:0012B06E↑j ROM:0012B078 cmpi.w #9,d0 ROM:0012B07C bge.s loc_12B090 ROM:0012B07E bsr.w sub_12B0F8 ROM:0012B082 bsr.l sub_12B36C ROM:0012B088 move.b #3,($1113).w ROM:0012B08E bra.s locret_12B0B6 ROM:0012B090 ; --------------------------------------------------------------------------- ROM:0012B090 ROM:0012B090 loc_12B090: ; CODE XREF: ROM:0012B07C↑j ROM:0012B090 cmpi.w #9,d0 ROM:0012B094 blt.s locret_12B0B6 ROM:0012B096 bsr.w sub_12B0F8 ROM:0012B09A bsr.w sub_12B15A ROM:0012B09E bsr.w sub_12B312 ROM:0012B0A2 bsr.l sub_12B36C ROM:0012B0A8 bset #2,($12B3).w ROM:0012B0AE move.b #4,($1113).w ROM:0012B0B4 bra.s locret_12B0F4 ROM:0012B0B6 ; --------------------------------------------------------------------------- ROM:0012B0B6 ROM:0012B0B6 locret_12B0B6: ; CODE XREF: ROM:0012B066↑j ROM:0012B0B6 ; ROM:0012B08E↑j ... ROM:0012B0B6 rts ROM:0012B0B8 ; --------------------------------------------------------------------------- ROM:0012B0B8 ROM:0012B0B8 loc_12B0B8: ; DATA XREF: ROM:0012B00E↑o ROM:0012B0B8 cmpi.w #0,d0 ROM:0012B0BC bne.s loc_12B0CA ROM:0012B0BE move.b #1,($1113).w ROM:0012B0C4 bra.l locret_12B02E ROM:0012B0CA ; --------------------------------------------------------------------------- ROM:0012B0CA ROM:0012B0CA loc_12B0CA: ; CODE XREF: ROM:0012B0BC↑j ROM:0012B0CA cmpi.w #9,d0 ROM:0012B0CE blt.s locret_12B0F4 ROM:0012B0D0 bsr.w sub_12B0F8 ROM:0012B0D4 bsr.w sub_12B15A ROM:0012B0D8 bsr.w sub_12B312 ROM:0012B0DC bsr.l sub_12B36C ROM:0012B0E2 bset #2,($12B3).w ROM:0012B0E8 move.b #4,($1113).w ROM:0012B0EE bra.l *+6 ROM:0012B0F4 ; --------------------------------------------------------------------------- ROM:0012B0F4 ROM:0012B0F4 locret_12B0F4: ; CODE XREF: ROM:0012B0B4↑j ROM:0012B0F4 ; ROM:0012B0CE↑j ... ROM:0012B0F4 rts ROM:0012B0F6 ; --------------------------------------------------------------------------- ROM:0012B0F6 rts ROM:0012B0F8 ROM:0012B0F8 ; =============== S U B R O U T I N E ======================================= ROM:0012B0F8 ROM:0012B0F8 ROM:0012B0F8 sub_12B0F8: ; CODE XREF: ROM:0012B022↑p ROM:0012B0F8 ; ROM:0012B044↑p ... ROM:0012B0F8 move.w #7,d0 ROM:0012B0FC bra.s loc_12B102 ROM:0012B0FE ; --------------------------------------------------------------------------- ROM:0012B0FE ROM:0012B0FE loc_12B0FE: ; CODE XREF: sub_12B0F8+1E↓j ROM:0012B0FE subi.w #1,d0 ROM:0012B102 ROM:0012B102 loc_12B102: ; CODE XREF: sub_12B0F8+4↑j ROM:0012B102 cmpi.w #0,d0 ROM:0012B106 blt.s loc_12B118 ROM:0012B108 move.w d0,d1 ROM:0012B10A addq.w #1,d1 ROM:0012B10C move.w $F9E(d0.w*2),$F9E(d1.w*2) ROM:0012B116 bra.s loc_12B0FE ROM:0012B118 ; --------------------------------------------------------------------------- ROM:0012B118 ROM:0012B118 loc_12B118: ; CODE XREF: sub_12B0F8+E↑j ROM:0012B118 move.w ($4B6).w,d2 ROM:0012B11C cmpi.w #0,d2 ROM:0012B120 blt.s locret_12B158 ROM:0012B122 cmpi.w #3,d2 ROM:0012B126 bgt.s locret_12B158 ROM:0012B128 move.w $1342(d2.w*2),d0 ROM:0012B12E clr.l d1 ROM:0012B130 move.w ($FCC).w,d1 ROM:0012B134 ext.l d0 ROM:0012B136 muls.l d1,d0 ROM:0012B13A divs.l #$3E8,d0 ROM:0012B142 muls.l #$3E8,d1 ROM:0012B14A sub.l d0,d1 ROM:0012B14C divs.l #$3E8,d1 ROM:0012B154 move.w d1,($F9E).w ROM:0012B158 ROM:0012B158 locret_12B158: ; CODE XREF: sub_12B0F8+28↑j ROM:0012B158 ; sub_12B0F8+2E↑j ROM:0012B158 rts ROM:0012B158 ; End of function sub_12B0F8 ROM:0012B158 ROM:0012B15A ROM:0012B15A ; =============== S U B R O U T I N E ======================================= ROM:0012B15A ROM:0012B15A ROM:0012B15A sub_12B15A: ; CODE XREF: ROM:0012B09A↑p ROM:0012B15A ; ROM:0012B0D4↑p ROM:0012B15A move.w ($FC0).w,d3 ROM:0012B15E move.w ($FCA).w,d2 ROM:0012B162 move.w #$3DBC,d1 ROM:0012B166 bsr.l sub_115F10 ROM:0012B16C move.w d1,-(sp) ROM:0012B16E move.w ($FC0).w,d2 ROM:0012B172 move.w #$3D26,d1 ROM:0012B176 bsr.l sub_115F10 ROM:0012B17C move.w d1,d6 ROM:0012B17E cmpi.w #$3E8,d6 ROM:0012B182 ble.s loc_12B188 ROM:0012B184 move.w #$3E8,d6 ROM:0012B188 ROM:0012B188 loc_12B188: ; CODE XREF: sub_12B15A+28↑j ROM:0012B188 ext.l d6 ROM:0012B18A move.w (sp)+,d5 ROM:0012B18C cmpi.w #$2710,d5 ROM:0012B190 ble.s loc_12B196 ROM:0012B192 move.w #$2710,d5 ROM:0012B196 ROM:0012B196 loc_12B196: ; CODE XREF: sub_12B15A+36↑j ROM:0012B196 ext.l d5 ROM:0012B198 clr.l d2 ROM:0012B19A clr.l d3 ROM:0012B19C clr.l d4 ROM:0012B19E clr.l d1 ROM:0012B1A0 move.w ($FA6).w,d2 ROM:0012B1A4 move.w ($FA4).w,d1 ROM:0012B1A8 sub.l d1,d2 ROM:0012B1AA lsl.l #2,d2 ROM:0012B1AC move.w ($FAA).w,d3 ROM:0012B1B0 move.w ($FA2).w,d1 ROM:0012B1B4 sub.l d1,d3 ROM:0012B1B6 move.w ($FAE).w,d4 ROM:0012B1BA move.w ($F9E).w,d1 ROM:0012B1BE add.l d1,d4 ROM:0012B1C0 move.w ($FA6).w,d1 ROM:0012B1C4 sub.l d1,d4 ROM:0012B1C6 sub.l d1,d4 ROM:0012B1C8 cmpi.l #0,d4 ROM:0012B1CE bge.s loc_12B1D2 ROM:0012B1D0 clr.l d4 ROM:0012B1D2 ROM:0012B1D2 loc_12B1D2: ; CODE XREF: sub_12B15A+74↑j ROM:0012B1D2 muls.l d5,d4 ROM:0012B1D6 move.l d4,d7 ROM:0012B1D8 divs.l #$3E8,d7 ROM:0012B1E0 clr.l d1 ROM:0012B1E2 move.w ($CCC).w,d1 ROM:0012B1E6 muls.l #$3E8,d1 ROM:0012B1EE sub.l d1,d4 ROM:0012B1F0 cmpi.l #$20C2B8,d4 ROM:0012B1F6 bgt.s loc_12B200 ROM:0012B1F8 cmpi.l #$FFDF3D48,d4 ROM:0012B1FE bge.s loc_12B24A ROM:0012B200 ROM:0012B200 loc_12B200: ; CODE XREF: sub_12B15A+9C↑j ROM:0012B200 cmpi.l #0,d4 ROM:0012B206 blt.s loc_12B212 ROM:0012B208 addi.l #$1F4,d4 ROM:0012B20E bra.w loc_12B218 ROM:0012B212 ; --------------------------------------------------------------------------- ROM:0012B212 ROM:0012B212 loc_12B212: ; CODE XREF: sub_12B15A+AC↑j ROM:0012B212 subi.l #$1F4,d4 ROM:0012B218 ROM:0012B218 loc_12B218: ; CODE XREF: sub_12B15A+B4↑j ROM:0012B218 divs.l #$3E8,d4 ROM:0012B220 muls.l d6,d4 ROM:0012B224 add.l d1,d4 ROM:0012B226 cmpi.l #0,d4 ROM:0012B22C blt.s loc_12B238 ROM:0012B22E addi.l #$1F4,d4 ROM:0012B234 bra.w loc_12B23E ROM:0012B238 ; --------------------------------------------------------------------------- ROM:0012B238 ROM:0012B238 loc_12B238: ; CODE XREF: sub_12B15A+D2↑j ROM:0012B238 subi.l #$1F4,d4 ROM:0012B23E ROM:0012B23E loc_12B23E: ; CODE XREF: sub_12B15A+DA↑j ROM:0012B23E divs.l #$3E8,d4 ROM:0012B246 bra.w loc_12B290 ROM:0012B24A ; --------------------------------------------------------------------------- ROM:0012B24A ROM:0012B24A loc_12B24A: ; CODE XREF: sub_12B15A+A4↑j ROM:0012B24A muls.l d6,d4 ROM:0012B24E cmpi.l #0,d4 ROM:0012B254 blt.s loc_12B260 ROM:0012B256 addi.l #$1F4,d4 ROM:0012B25C bra.w loc_12B266 ROM:0012B260 ; --------------------------------------------------------------------------- ROM:0012B260 ROM:0012B260 loc_12B260: ; CODE XREF: sub_12B15A+FA↑j ROM:0012B260 subi.l #$1F4,d4 ROM:0012B266 ROM:0012B266 loc_12B266: ; CODE XREF: sub_12B15A+102↑j ROM:0012B266 divs.l #$3E8,d4 ROM:0012B26E add.l d1,d4 ROM:0012B270 cmpi.l #0,d4 ROM:0012B276 blt.s loc_12B282 ROM:0012B278 addi.l #$1F4,d4 ROM:0012B27E bra.w loc_12B288 ROM:0012B282 ; --------------------------------------------------------------------------- ROM:0012B282 ROM:0012B282 loc_12B282: ; CODE XREF: sub_12B15A+11C↑j ROM:0012B282 subi.l #$1F4,d4 ROM:0012B288 ROM:0012B288 loc_12B288: ; CODE XREF: sub_12B15A+124↑j ROM:0012B288 divs.l #$3E8,d4 ROM:0012B290 ROM:0012B290 loc_12B290: ; CODE XREF: sub_12B15A+EC↑j ROM:0012B290 cmpi.l #0,d4 ROM:0012B296 bge.s loc_12B29A ROM:0012B298 clr.l d4 ROM:0012B29A ROM:0012B29A loc_12B29A: ; CODE XREF: sub_12B15A+13C↑j ROM:0012B29A cmpi.l #$FFFF,d4 ROM:0012B2A0 bgt.s loc_12B2A8 ROM:0012B2A2 move.w d4,($CCC).w ROM:0012B2A6 bra.s loc_12B2AE ROM:0012B2A8 ; --------------------------------------------------------------------------- ROM:0012B2A8 ROM:0012B2A8 loc_12B2A8: ; CODE XREF: sub_12B15A+146↑j ROM:0012B2A8 move.w #$FFFF,($CCC).w ROM:0012B2AE ROM:0012B2AE loc_12B2AE: ; CODE XREF: sub_12B15A+14C↑j ROM:0012B2AE clr.w d1 ROM:0012B2B0 move.b $DA2(a5),d1 ROM:0012B2B4 cmpi.w #0,d1 ROM:0012B2B8 bne.s loc_12B2C4 ROM:0012B2BA move.l d2,d0 ROM:0012B2BC sub.l d3,d0 ROM:0012B2BE add.l d4,d0 ROM:0012B2C0 bra.w loc_12B30C ROM:0012B2C4 ; --------------------------------------------------------------------------- ROM:0012B2C4 ROM:0012B2C4 loc_12B2C4: ; CODE XREF: sub_12B15A+15E↑j ROM:0012B2C4 cmpi.w #1,d1 ROM:0012B2C8 bne.s loc_12B2CC ROM:0012B2CA move.l d2,d0 ROM:0012B2CC ROM:0012B2CC loc_12B2CC: ; CODE XREF: sub_12B15A+16E↑j ROM:0012B2CC cmpi.w #2,d1 ROM:0012B2D0 bne.s loc_12B2D4 ROM:0012B2D2 move.l d3,d0 ROM:0012B2D4 ROM:0012B2D4 loc_12B2D4: ; CODE XREF: sub_12B15A+176↑j ROM:0012B2D4 cmpi.w #3,d1 ROM:0012B2D8 bne.s loc_12B2DC ROM:0012B2DA move.l d7,d0 ROM:0012B2DC ROM:0012B2DC loc_12B2DC: ; CODE XREF: sub_12B15A+17E↑j ROM:0012B2DC cmpi.w #4,d1 ROM:0012B2E0 bne.s loc_12B2E4 ROM:0012B2E2 move.l d4,d0 ROM:0012B2E4 ROM:0012B2E4 loc_12B2E4: ; CODE XREF: sub_12B15A+186↑j ROM:0012B2E4 cmpi.w #5,d1 ROM:0012B2E8 bne.s loc_12B2EC ROM:0012B2EA move.l d5,d0 ROM:0012B2EC ROM:0012B2EC loc_12B2EC: ; CODE XREF: sub_12B15A+18E↑j ROM:0012B2EC cmpi.w #6,d1 ROM:0012B2F0 bne.s loc_12B2F4 ROM:0012B2F2 move.l d6,d0 ROM:0012B2F4 ROM:0012B2F4 loc_12B2F4: ; CODE XREF: sub_12B15A+196↑j ROM:0012B2F4 cmpi.w #0,d1 ROM:0012B2F8 bge.s loc_12B300 ROM:0012B2FA move.l #0,d0 ROM:0012B300 ROM:0012B300 loc_12B300: ; CODE XREF: sub_12B15A+19E↑j ROM:0012B300 cmpi.w #6,d1 ROM:0012B304 ble.s loc_12B30C ROM:0012B306 move.l #0,d0 ROM:0012B30C ROM:0012B30C loc_12B30C: ; CODE XREF: sub_12B15A+166↑j ROM:0012B30C ; sub_12B15A+1AA↑j ROM:0012B30C move.l d0,($938).w ROM:0012B310 rts ROM:0012B310 ; End of function sub_12B15A ROM:0012B310 ROM:0012B312 ROM:0012B312 ; =============== S U B R O U T I N E ======================================= ROM:0012B312 ROM:0012B312 ROM:0012B312 sub_12B312: ; CODE XREF: ROM:0012B09E↑p ROM:0012B312 ; ROM:0012B0D8↑p ROM:0012B312 move.l ($938).w,d0 ROM:0012B316 cmpi.l #$FFFF8001,d0 ROM:0012B31C bge.s loc_12B326 ROM:0012B31E move.w #$8001,($CCE).w ROM:0012B324 bra.s locret_12B33A ROM:0012B326 ; --------------------------------------------------------------------------- ROM:0012B326 ROM:0012B326 loc_12B326: ; CODE XREF: sub_12B312+A↑j ROM:0012B326 cmpi.l #$7FFF,d0 ROM:0012B32C ble.s loc_12B336 ROM:0012B32E move.w #$7FFF,($CCE).w ROM:0012B334 bra.s locret_12B33A ROM:0012B336 ; --------------------------------------------------------------------------- ROM:0012B336 ROM:0012B336 loc_12B336: ; CODE XREF: sub_12B312+1A↑j ROM:0012B336 move.w d0,($CCE).w ROM:0012B33A ROM:0012B33A locret_12B33A: ; CODE XREF: sub_12B312+12↑j ROM:0012B33A ; sub_12B312+22↑j ROM:0012B33A rts ROM:0012B33A ; End of function sub_12B312 ROM:0012B33A ROM:0012B33C ROM:0012B33C ; =============== S U B R O U T I N E ======================================= ROM:0012B33C ROM:0012B33C ROM:0012B33C sub_12B33C: ; CODE XREF: sub_110E48+12C↑p ROM:0012B33C move.w #7,d1 ROM:0012B340 bra.s loc_12B346 ROM:0012B342 ; --------------------------------------------------------------------------- ROM:0012B342 ROM:0012B342 loc_12B342: ; CODE XREF: sub_12B33C+1E↓j ROM:0012B342 subi.w #1,d1 ROM:0012B346 ROM:0012B346 loc_12B346: ; CODE XREF: sub_12B33C+4↑j ROM:0012B346 cmpi.w #0,d1 ROM:0012B34A blt.s loc_12B35C ROM:0012B34C move.w d1,d2 ROM:0012B34E addq.w #1,d2 ROM:0012B350 move.b $127C(d1.w),$127C(d2.w) ROM:0012B35A bra.s loc_12B342 ROM:0012B35C ; --------------------------------------------------------------------------- ROM:0012B35C ROM:0012B35C loc_12B35C: ; CODE XREF: sub_12B33C+E↑j ROM:0012B35C clr.l d1 ROM:0012B35E move.w ($48C).w,d1 ROM:0012B362 divs.w #$64,d1 ; 'd' ROM:0012B366 move.b d1,($127C).w ROM:0012B36A rts ROM:0012B36A ; End of function sub_12B33C ROM:0012B36A ROM:0012B36C ROM:0012B36C ; =============== S U B R O U T I N E ======================================= ROM:0012B36C ROM:0012B36C ROM:0012B36C sub_12B36C: ; CODE XREF: ROM:0012B05A↑p ROM:0012B36C ; ROM:0012B082↑p ... ROM:0012B36C clr.w d1 ROM:0012B36E move.b $DA4(a5),d1 ROM:0012B372 cmpi.w #0,d1 ROM:0012B376 bne.s loc_12B37E ROM:0012B378 bsr.w sub_12B384 ROM:0012B37C bra.s locret_12B382 ROM:0012B37E ; --------------------------------------------------------------------------- ROM:0012B37E ROM:0012B37E loc_12B37E: ; CODE XREF: sub_12B36C+A↑j ROM:0012B37E bsr.w sub_12B5E0 ROM:0012B382 ROM:0012B382 locret_12B382: ; CODE XREF: sub_12B36C+10↑j ROM:0012B382 rts ROM:0012B382 ; End of function sub_12B36C ROM:0012B382 ROM:0012B384 ROM:0012B384 ; =============== S U B R O U T I N E ======================================= ROM:0012B384 ROM:0012B384 ROM:0012B384 sub_12B384: ; CODE XREF: sub_12B36C+C↑p ROM:0012B384 btst #5,($13FF).w ROM:0012B38A bne.l locret_12B408 ROM:0012B390 move.w $646(a5),d0 ROM:0012B394 move.b $DA3(a5),d1 ROM:0012B398 cmp.w ($D5C).w,d0 ROM:0012B39C bne.s loc_12B3AA ROM:0012B39E cmp.b ($1114).w,d1 ROM:0012B3A2 ble.s loc_12B3A8 ROM:0012B3A4 addq.b #1,($1114).w ROM:0012B3A8 ROM:0012B3A8 loc_12B3A8: ; CODE XREF: sub_12B384+1E↑j ROM:0012B3A8 bra.s loc_12B3AE ROM:0012B3AA ; --------------------------------------------------------------------------- ROM:0012B3AA ROM:0012B3AA loc_12B3AA: ; CODE XREF: sub_12B384+18↑j ROM:0012B3AA clr.b ($1114).w ROM:0012B3AE ROM:0012B3AE loc_12B3AE: ; CODE XREF: sub_12B384:loc_12B3A8↑j ROM:0012B3AE clr.l d0 ROM:0012B3B0 clr.l d2 ROM:0012B3B2 move.w ($FA6).w,d0 ROM:0012B3B6 move.w ($F9E).w,d2 ROM:0012B3BA sub.l d2,d0 ROM:0012B3BC cmpi.w #2,($4B6).w ROM:0012B3C2 bne.s locret_12B408 ROM:0012B3C4 move.w $642(a5),d2 ROM:0012B3C8 cmp.w ($FB8).w,d2 ROM:0012B3CC bge.s locret_12B408 ROM:0012B3CE move.w $644(a5),d2 ROM:0012B3D2 cmp.w ($FB8).w,d2 ROM:0012B3D6 ble.s locret_12B408 ROM:0012B3D8 cmp.b ($1114).w,d1 ROM:0012B3DC bgt.s locret_12B408 ROM:0012B3DE move.w $640(a5),d3 ROM:0012B3E2 cmp.w d0,d3 ROM:0012B3E4 blt.s locret_12B408 ROM:0012B3E6 neg.w d3 ROM:0012B3E8 cmp.w d0,d3 ROM:0012B3EA bgt.s locret_12B408 ROM:0012B3EC btst #3,($12A2).w ROM:0012B3F2 bne.s locret_12B408 ROM:0012B3F4 btst #2,($12AC).w ROM:0012B3FA bne.s locret_12B408 ROM:0012B3FC bsr.w sub_12B40A ROM:0012B400 bsr.w sub_12B4F0 ROM:0012B404 bsr.w sub_12B576 ROM:0012B408 ROM:0012B408 locret_12B408: ; CODE XREF: sub_12B384+6↑j ROM:0012B408 ; sub_12B384+3E↑j ... ROM:0012B408 rts ROM:0012B408 ; End of function sub_12B384 ROM:0012B408 ROM:0012B40A ROM:0012B40A ; =============== S U B R O U T I N E ======================================= ROM:0012B40A ROM:0012B40A ROM:0012B40A sub_12B40A: ; CODE XREF: sub_12B384+78↑p ROM:0012B40A clr.l d0 ROM:0012B40C clr.l d1 ROM:0012B40E clr.l d2 ROM:0012B410 move.w ($FCC).w,d0 ROM:0012B414 move.w ($FD4).w,d1 ROM:0012B418 move.w ($FD4).w,d2 ROM:0012B41C addi.l #$20,d2 ; ' ' ROM:0012B422 lsr.l #6,d2 ROM:0012B424 sub.l d1,d0 ROM:0012B426 clr.w ($FB4).w ROM:0012B42A clr.l d3 ROM:0012B42C move.w ($FCE).w,d3 ROM:0012B430 sub.l d1,d3 ROM:0012B432 asl.l #1,d3 ROM:0012B434 sub.l d0,d3 ROM:0012B436 asl.l #1,d3 ROM:0012B438 sub.l d0,d3 ROM:0012B43A muls.l #$F42,d3 ROM:0012B442 divs.l d2,d3 ROM:0012B446 cmpi.l #$7FFF,d3 ROM:0012B44C bge.s loc_12B468 ROM:0012B44E cmpi.l #$FFFF8001,d3 ROM:0012B454 ble.s loc_12B45E ROM:0012B456 move.w d3,($FB0).w ROM:0012B45A bra.w loc_12B464 ROM:0012B45E ; --------------------------------------------------------------------------- ROM:0012B45E ROM:0012B45E loc_12B45E: ; CODE XREF: sub_12B40A+4A↑j ROM:0012B45E move.w #$8001,($FB0).w ROM:0012B464 ROM:0012B464 loc_12B464: ; CODE XREF: sub_12B40A+50↑j ROM:0012B464 bra.w loc_12B46E ROM:0012B468 ; --------------------------------------------------------------------------- ROM:0012B468 ROM:0012B468 loc_12B468: ; CODE XREF: sub_12B40A+42↑j ROM:0012B468 move.w #$7FFF,($FB0).w ROM:0012B46E ROM:0012B46E loc_12B46E: ; CODE XREF: sub_12B40A:loc_12B464↑j ROM:0012B46E clr.l d3 ROM:0012B470 move.w ($FD2).w,d3 ROM:0012B474 sub.l d1,d3 ROM:0012B476 asl.l #2,d3 ROM:0012B478 sub.l d0,d3 ROM:0012B47A muls.l #$F42,d3 ROM:0012B482 divs.l d2,d3 ROM:0012B486 cmpi.l #$7FFF,d3 ROM:0012B48C bge.s loc_12B4A8 ROM:0012B48E cmpi.l #$FFFF8001,d3 ROM:0012B494 ble.s loc_12B49E ROM:0012B496 move.w d3,($FB6).w ROM:0012B49A bra.w loc_12B4A4 ROM:0012B49E ; --------------------------------------------------------------------------- ROM:0012B49E ROM:0012B49E loc_12B49E: ; CODE XREF: sub_12B40A+8A↑j ROM:0012B49E move.w #$8001,($FB6).w ROM:0012B4A4 ROM:0012B4A4 loc_12B4A4: ; CODE XREF: sub_12B40A+90↑j ROM:0012B4A4 bra.w loc_12B4AE ROM:0012B4A8 ; --------------------------------------------------------------------------- ROM:0012B4A8 ROM:0012B4A8 loc_12B4A8: ; CODE XREF: sub_12B40A+82↑j ROM:0012B4A8 move.w #$7FFF,($FB6).w ROM:0012B4AE ROM:0012B4AE loc_12B4AE: ; CODE XREF: sub_12B40A:loc_12B4A4↑j ROM:0012B4AE clr.l d3 ROM:0012B4B0 move.w ($FD0).w,d3 ROM:0012B4B4 sub.l d1,d3 ROM:0012B4B6 asl.l #1,d3 ROM:0012B4B8 sub.l d0,d3 ROM:0012B4BA muls.l #$1E84,d3 ROM:0012B4C2 divs.l d2,d3 ROM:0012B4C6 cmpi.l #$7FFF,d3 ROM:0012B4CC bge.s loc_12B4E8 ROM:0012B4CE cmpi.l #$FFFF8001,d3 ROM:0012B4D4 ble.s loc_12B4DE ROM:0012B4D6 move.w d3,($FB2).w ROM:0012B4DA bra.w loc_12B4E4 ROM:0012B4DE ; --------------------------------------------------------------------------- ROM:0012B4DE ROM:0012B4DE loc_12B4DE: ; CODE XREF: sub_12B40A+CA↑j ROM:0012B4DE move.w #$8001,($FB2).w ROM:0012B4E4 ROM:0012B4E4 loc_12B4E4: ; CODE XREF: sub_12B40A+D0↑j ROM:0012B4E4 bra.w locret_12B4EE ROM:0012B4E8 ; --------------------------------------------------------------------------- ROM:0012B4E8 ROM:0012B4E8 loc_12B4E8: ; CODE XREF: sub_12B40A+C2↑j ROM:0012B4E8 move.w #$7FFF,($FB2).w ROM:0012B4EE ROM:0012B4EE locret_12B4EE: ; CODE XREF: sub_12B40A:loc_12B4E4↑j ROM:0012B4EE rts ROM:0012B4EE ; End of function sub_12B40A ROM:0012B4EE ROM:0012B4F0 ROM:0012B4F0 ; =============== S U B R O U T I N E ======================================= ROM:0012B4F0 ROM:0012B4F0 ROM:0012B4F0 sub_12B4F0: ; CODE XREF: sub_12B384+7C↑p ROM:0012B4F0 clr.l d3 ROM:0012B4F2 move.w $648(a5),d3 ROM:0012B4F6 move.w #0,($1346).w ROM:0012B4FC clr.l d1 ROM:0012B4FE clr.l d2 ROM:0012B500 move.w ($FB0).w,d1 ROM:0012B504 ext.l d1 ROM:0012B506 move.w ($1342).w,d2 ROM:0012B50A ext.l d2 ROM:0012B50C sub.l d2,d1 ROM:0012B50E muls.l d3,d1 ROM:0012B512 muls.l #$64,d2 ; 'd' ROM:0012B51A add.l d1,d2 ROM:0012B51C divs.w #$64,d2 ; 'd' ROM:0012B520 move.w d2,($1342).w ROM:0012B524 clr.l d1 ROM:0012B526 clr.l d2 ROM:0012B528 move.w ($FB6).w,d1 ROM:0012B52C ext.l d1 ROM:0012B52E move.w ($1348).w,d2 ROM:0012B532 ext.l d2 ROM:0012B534 sub.l d2,d1 ROM:0012B536 muls.l d3,d1 ROM:0012B53A muls.l #$64,d2 ; 'd' ROM:0012B542 add.l d1,d2 ROM:0012B544 divs.w #$64,d2 ; 'd' ROM:0012B548 move.w d2,($1348).w ROM:0012B54C clr.l d1 ROM:0012B54E clr.l d2 ROM:0012B550 move.w ($FB2).w,d1 ROM:0012B554 ext.l d1 ROM:0012B556 move.w ($1344).w,d2 ROM:0012B55A ext.l d2 ROM:0012B55C sub.l d2,d1 ROM:0012B55E muls.l d3,d1 ROM:0012B562 muls.l #$64,d2 ; 'd' ROM:0012B56A add.l d1,d2 ROM:0012B56C divs.w #$64,d2 ; 'd' ROM:0012B570 move.w d2,($1344).w ROM:0012B574 rts ROM:0012B574 ; End of function sub_12B4F0 ROM:0012B574 ROM:0012B576 ROM:0012B576 ; =============== S U B R O U T I N E ======================================= ROM:0012B576 ROM:0012B576 ROM:0012B576 sub_12B576: ; CODE XREF: sub_12B384+80↑p ROM:0012B576 clr.w d0 ROM:0012B578 move.b ($1379).w,d0 ROM:0012B57C cmp.w ($12F6).w,d0 ROM:0012B580 bgt.s loc_12B588 ROM:0012B582 bset #0,($1400).w ROM:0012B588 ROM:0012B588 loc_12B588: ; CODE XREF: sub_12B576+A↑j ROM:0012B588 muls.w #5,d0 ROM:0012B58C cmp.w ($12F6).w,d0 ROM:0012B590 bgt.s loc_12B59A ROM:0012B592 bset #5,($13FF).w ROM:0012B598 bra.s loc_12B59E ROM:0012B59A ; --------------------------------------------------------------------------- ROM:0012B59A ROM:0012B59A loc_12B59A: ; CODE XREF: sub_12B576+1A↑j ROM:0012B59A addq.w #1,($12F6).w ROM:0012B59E ROM:0012B59E loc_12B59E: ; CODE XREF: sub_12B576+22↑j ROM:0012B59E move.w $64A(a5),d2 ROM:0012B5A2 move.w #0,d0 ROM:0012B5A6 bra.s loc_12B5AC ROM:0012B5A8 ; --------------------------------------------------------------------------- ROM:0012B5A8 ROM:0012B5A8 loc_12B5A8: ; CODE XREF: sub_12B576+66↓j ROM:0012B5A8 addi.w #1,d0 ROM:0012B5AC ROM:0012B5AC loc_12B5AC: ; CODE XREF: sub_12B576+30↑j ROM:0012B5AC cmpi.w #3,d0 ROM:0012B5B0 bgt.s locret_12B5DE ROM:0012B5B2 move.w $1342(d0.w*2),d1 ROM:0012B5B8 cmp.w d1,d2 ROM:0012B5BA bge.s loc_12B5C6 ROM:0012B5BC move.w d2,d1 ROM:0012B5BE bset #3,($13FF).w ROM:0012B5C4 bra.s loc_12B5D6 ROM:0012B5C6 ; --------------------------------------------------------------------------- ROM:0012B5C6 ROM:0012B5C6 loc_12B5C6: ; CODE XREF: sub_12B576+44↑j ROM:0012B5C6 neg.w d2 ROM:0012B5C8 cmp.w d1,d2 ROM:0012B5CA ble.s loc_12B5D4 ROM:0012B5CC move.w d2,d1 ROM:0012B5CE bset #3,($13FF).w ROM:0012B5D4 ROM:0012B5D4 loc_12B5D4: ; CODE XREF: sub_12B576+54↑j ROM:0012B5D4 neg.w d2 ROM:0012B5D6 ROM:0012B5D6 loc_12B5D6: ; CODE XREF: sub_12B576+4E↑j ROM:0012B5D6 move.w d1,$1342(d0.w*2) ROM:0012B5DC bra.s loc_12B5A8 ROM:0012B5DE ; --------------------------------------------------------------------------- ROM:0012B5DE ROM:0012B5DE locret_12B5DE: ; CODE XREF: sub_12B576+3A↑j ROM:0012B5DE rts ROM:0012B5DE ; End of function sub_12B576 ROM:0012B5DE ROM:0012B5E0 ROM:0012B5E0 ; =============== S U B R O U T I N E ======================================= ROM:0012B5E0 ROM:0012B5E0 ROM:0012B5E0 sub_12B5E0: ; CODE XREF: sub_12B36C:loc_12B37E↑p ROM:0012B5E0 clr.l d1 ROM:0012B5E2 move.w $648(a5),d0 ROM:0012B5E6 move.w #$12C,d1 ROM:0012B5EA divs.w d0,d1 ROM:0012B5EC move.b d1,($1379).w ROM:0012B5F0 clr.l d0 ROM:0012B5F2 move.w $64A(a5),d0 ROM:0012B5F6 asl.l #2,d0 ROM:0012B5F8 move.w d0,($12F8).w ROM:0012B5FC move.w #0,($12F6).w ROM:0012B602 bclr #3,($13FF).w ROM:0012B608 bclr #5,($13FF).w ROM:0012B60E bclr #0,($1400).w ROM:0012B614 move.w #0,d0 ROM:0012B618 bra.s loc_12B61E ROM:0012B61A ; --------------------------------------------------------------------------- ROM:0012B61A ROM:0012B61A loc_12B61A: ; CODE XREF: sub_12B5E0+4C↓j ROM:0012B61A addi.w #1,d0 ROM:0012B61E ROM:0012B61E loc_12B61E: ; CODE XREF: sub_12B5E0+38↑j ROM:0012B61E cmpi.w #3,d0 ROM:0012B622 bgt.s locret_12B62E ROM:0012B624 move.w #0,$1342(d0.w*2) ROM:0012B62C bra.s loc_12B61A ROM:0012B62E ; --------------------------------------------------------------------------- ROM:0012B62E ROM:0012B62E locret_12B62E: ; CODE XREF: sub_12B5E0+42↑j ROM:0012B62E rts ROM:0012B62E ; End of function sub_12B5E0 ROM:0012B62E ROM:0012B630 ROM:0012B630 ; =============== S U B R O U T I N E ======================================= ROM:0012B630 ROM:0012B630 ROM:0012B630 sub_12B630: ; CODE XREF: sub_110E48+248↑p ROM:0012B630 clr.w d1 ROM:0012B632 move.b ($1115).w,d1 ROM:0012B636 cmpi.w #3,d1 ROM:0012B63A bcc.s locret_12B644 ROM:0012B63C movea.l off_12B646(pc,d1.w*4),a0 ROM:0012B640 nop ROM:0012B642 jmp (a0) ROM:0012B644 ; --------------------------------------------------------------------------- ROM:0012B644 ROM:0012B644 locret_12B644: ; CODE XREF: sub_12B630+A↑j ROM:0012B644 rts ROM:0012B644 ; End of function sub_12B630 ROM:0012B644 ROM:0012B644 ; --------------------------------------------------------------------------- ROM:0012B646 off_12B646: dc.l loc_12B652 ; DATA XREF: sub_12B630+C↑r ROM:0012B64A dc.l loc_12B65C ROM:0012B64E dc.l loc_12B6B6 ROM:0012B652 ; --------------------------------------------------------------------------- ROM:0012B652 ROM:0012B652 loc_12B652: ; DATA XREF: ROM:off_12B646↑o ROM:0012B652 move.b #1,($1115).w ROM:0012B658 bra.s locret_12B6B4 ROM:0012B65A ; --------------------------------------------------------------------------- ROM:0012B65A rts ROM:0012B65C ; --------------------------------------------------------------------------- ROM:0012B65C ROM:0012B65C loc_12B65C: ; DATA XREF: ROM:0012B64A↑o ROM:0012B65C btst #2,($12B3).w ROM:0012B662 beq.s loc_12B68E ROM:0012B664 btst #1,($1295).w ROM:0012B66A beq.l loc_12B68E ROM:0012B670 bsr.l sub_12B700 ROM:0012B676 bsr.l sub_12BB6A ROM:0012B67C bsr.l sub_12B874 ROM:0012B682 move.b #2,($1115).w ROM:0012B688 bra.l locret_12B6FC ROM:0012B68E ; --------------------------------------------------------------------------- ROM:0012B68E ROM:0012B68E loc_12B68E: ; CODE XREF: ROM:0012B662↑j ROM:0012B68E ; ROM:0012B66A↑j ROM:0012B68E btst #2,($12B3).w ROM:0012B694 beq.s locret_12B6B4 ROM:0012B696 btst #1,($1295).w ROM:0012B69C bne.l locret_12B6B4 ROM:0012B6A2 bsr.l sub_12B700 ROM:0012B6A8 move.b #1,($1115).w ROM:0012B6AE bra.l *+6 ROM:0012B6B4 ; --------------------------------------------------------------------------- ROM:0012B6B4 ROM:0012B6B4 locret_12B6B4: ; CODE XREF: ROM:0012B658↑j ROM:0012B6B4 ; ROM:0012B694↑j ... ROM:0012B6B4 rts ROM:0012B6B6 ; --------------------------------------------------------------------------- ROM:0012B6B6 ROM:0012B6B6 loc_12B6B6: ; DATA XREF: ROM:0012B64E↑o ROM:0012B6B6 btst #2,($12B3).w ROM:0012B6BC beq.s loc_12B6D4 ROM:0012B6BE btst #1,($1295).w ROM:0012B6C4 bne.s loc_12B6D4 ROM:0012B6C6 bsr.l sub_12B700 ROM:0012B6CC move.b #1,($1115).w ROM:0012B6D2 bra.s locret_12B6B4 ROM:0012B6D4 ; --------------------------------------------------------------------------- ROM:0012B6D4 ROM:0012B6D4 loc_12B6D4: ; CODE XREF: ROM:0012B6BC↑j ROM:0012B6D4 ; ROM:0012B6C4↑j ROM:0012B6D4 btst #2,($12B3).w ROM:0012B6DA beq.s locret_12B6FC ROM:0012B6DC btst #1,($1295).w ROM:0012B6E2 beq.s locret_12B6FC ROM:0012B6E4 bsr.l sub_12B700 ROM:0012B6EA bsr.l sub_12BB6A ROM:0012B6F0 bsr.l sub_12B874 ROM:0012B6F6 move.b #2,($1115).w ROM:0012B6FC ROM:0012B6FC locret_12B6FC: ; CODE XREF: ROM:0012B688↑j ROM:0012B6FC ; ROM:0012B6DA↑j ... ROM:0012B6FC rts ROM:0012B6FE ; --------------------------------------------------------------------------- ROM:0012B6FE rts ROM:0012B700 ROM:0012B700 ; =============== S U B R O U T I N E ======================================= ROM:0012B700 ROM:0012B700 ROM:0012B700 sub_12B700: ; CODE XREF: ROM:0012B670↑p ROM:0012B700 ; ROM:0012B6A2↑p ... ROM:0012B700 move.w ($FC0).w,d3 ROM:0012B704 move.w ($FCA).w,d2 ROM:0012B708 move.w #$3DBE,d1 ROM:0012B70C bsr.l sub_115F10 ROM:0012B712 move.w d1,-(sp) ROM:0012B714 move.w ($A38).w,d2 ROM:0012B718 move.w #$3D28,d1 ROM:0012B71C bsr.l sub_115F10 ROM:0012B722 move.w d1,d6 ROM:0012B724 move.w (sp)+,d7 ROM:0012B726 clr.l d0 ROM:0012B728 clr.w d5 ROM:0012B72A move.b ($1379).w,d5 ROM:0012B72E move.w ($12F6).w,d4 ROM:0012B732 btst #3,($13FF).w ROM:0012B738 beq.s loc_12B750 ROM:0012B73A move.w ($12F8).w,d0 ROM:0012B73E clr.l d2 ROM:0012B740 move.w ($FA6).w,d2 ROM:0012B744 mulu.w d2,d0 ROM:0012B746 divu.l #$2710,d0 ROM:0012B74E bra.s loc_12B7A0 ROM:0012B750 ; --------------------------------------------------------------------------- ROM:0012B750 ROM:0012B750 loc_12B750: ; CODE XREF: sub_12B700+38↑j ROM:0012B750 cmp.w d4,d5 ROM:0012B752 ble.l loc_12B79C ROM:0012B758 cmpi.w #0,d5 ROM:0012B75C ble.l loc_12B786 ROM:0012B762 move.w ($12F8).w,d0 ROM:0012B766 move.w d5,d1 ROM:0012B768 sub.w ($12F6).w,d1 ROM:0012B76C mulu.w d1,d0 ROM:0012B76E ext.l d5 ROM:0012B770 divs.l d5,d0 ROM:0012B774 clr.l d2 ROM:0012B776 move.w ($FA6).w,d2 ROM:0012B77A mulu.w d2,d0 ROM:0012B77C divu.l #$2710,d0 ROM:0012B784 bra.s loc_12B79A ROM:0012B786 ; --------------------------------------------------------------------------- ROM:0012B786 ROM:0012B786 loc_12B786: ; CODE XREF: sub_12B700+5C↑j ROM:0012B786 move.w ($12F8).w,d0 ROM:0012B78A clr.l d2 ROM:0012B78C move.w ($FA6).w,d2 ROM:0012B790 mulu.w d2,d0 ROM:0012B792 divu.l #$2710,d0 ROM:0012B79A ROM:0012B79A loc_12B79A: ; CODE XREF: sub_12B700+84↑j ROM:0012B79A bra.s loc_12B7A0 ROM:0012B79C ; --------------------------------------------------------------------------- ROM:0012B79C ROM:0012B79C loc_12B79C: ; CODE XREF: sub_12B700+52↑j ROM:0012B79C move.w #0,d0 ROM:0012B7A0 ROM:0012B7A0 loc_12B7A0: ; CODE XREF: sub_12B700+4E↑j ROM:0012B7A0 ; sub_12B700:loc_12B79A↑j ROM:0012B7A0 cmpi.l #$8000,d0 ROM:0012B7A6 ble.s loc_12B7AE ROM:0012B7A8 move.l #$8000,d0 ROM:0012B7AE ROM:0012B7AE loc_12B7AE: ; CODE XREF: sub_12B700+A6↑j ROM:0012B7AE clr.w d5 ROM:0012B7B0 move.b $DA6(a5),d5 ROM:0012B7B4 cmpi.w #0,d5 ROM:0012B7B8 bne.s loc_12B7CA ROM:0012B7BA muls.w d6,d7 ROM:0012B7BC divs.l #$64,d7 ; 'd' ROM:0012B7C4 sub.l d0,d7 ROM:0012B7C6 bra.w loc_12B81A ROM:0012B7CA ; --------------------------------------------------------------------------- ROM:0012B7CA ROM:0012B7CA loc_12B7CA: ; CODE XREF: sub_12B700+B8↑j ROM:0012B7CA cmpi.w #1,d5 ROM:0012B7CE bne.s loc_12B7EE ROM:0012B7D0 muls.w d6,d7 ROM:0012B7D2 divs.l #$64,d7 ; 'd' ROM:0012B7DA sub.l d0,d7 ROM:0012B7DC clr.l d1 ROM:0012B7DE move.b $DA5(a5),d1 ROM:0012B7E2 muls.l d1,d7 ROM:0012B7E6 divs.l #$64,d7 ; 'd' ROM:0012B7EE ROM:0012B7EE loc_12B7EE: ; CODE XREF: sub_12B700+CE↑j ROM:0012B7EE cmpi.w #2,d5 ROM:0012B7F2 bne.s loc_12B7F6 ROM:0012B7F4 ext.l d7 ROM:0012B7F6 ROM:0012B7F6 loc_12B7F6: ; CODE XREF: sub_12B700+F2↑j ROM:0012B7F6 cmpi.w #3,d5 ROM:0012B7FA bne.s loc_12B800 ROM:0012B7FC clr.l d7 ROM:0012B7FE move.w d6,d7 ROM:0012B800 ROM:0012B800 loc_12B800: ; CODE XREF: sub_12B700+FA↑j ROM:0012B800 cmpi.w #4,d5 ROM:0012B804 bne.s loc_12B80A ROM:0012B806 clr.l d7 ROM:0012B808 move.w d0,d7 ROM:0012B80A ROM:0012B80A loc_12B80A: ; CODE XREF: sub_12B700+104↑j ROM:0012B80A cmpi.w #5,d5 ROM:0012B80E bne.s loc_12B81A ROM:0012B810 muls.w d6,d7 ROM:0012B812 divs.l #$64,d7 ; 'd' ROM:0012B81A ROM:0012B81A loc_12B81A: ; CODE XREF: sub_12B700+C6↑j ROM:0012B81A ; sub_12B700+10E↑j ROM:0012B81A cmpi.l #$FFFF8000,d7 ROM:0012B820 bge.s loc_12B82C ROM:0012B822 move.w #$8000,($CD0).w ROM:0012B828 bra.w loc_12B830 ROM:0012B82C ; --------------------------------------------------------------------------- ROM:0012B82C ROM:0012B82C loc_12B82C: ; CODE XREF: sub_12B700+120↑j ROM:0012B82C move.w d7,($CD0).w ROM:0012B830 ROM:0012B830 loc_12B830: ; CODE XREF: sub_12B700+128↑j ROM:0012B830 move.w ($CD0).w,d0 ROM:0012B834 move.w ($CCE).w,d1 ROM:0012B838 ext.l d0 ROM:0012B83A ext.l d1 ROM:0012B83C sub.l d1,d0 ROM:0012B83E cmpi.l #$FFFF8000,d0 ROM:0012B844 bge.s loc_12B84C ROM:0012B846 move.l #$FFFF8000,d0 ROM:0012B84C ROM:0012B84C loc_12B84C: ; CODE XREF: sub_12B700+144↑j ROM:0012B84C cmpi.l #$7FFF,d0 ROM:0012B852 ble.s loc_12B85A ROM:0012B854 move.l #$7FFF,d0 ROM:0012B85A ROM:0012B85A loc_12B85A: ; CODE XREF: sub_12B700+152↑j ROM:0012B85A move.w d0,($CD2).w ROM:0012B85E cmpi.w #0,d0 ROM:0012B862 ble.s loc_12B86C ROM:0012B864 bset #1,($12AD).w ROM:0012B86A bra.s locret_12B872 ROM:0012B86C ; --------------------------------------------------------------------------- ROM:0012B86C ROM:0012B86C loc_12B86C: ; CODE XREF: sub_12B700+162↑j ROM:0012B86C bclr #1,($12AD).w ROM:0012B872 ROM:0012B872 locret_12B872: ; CODE XREF: sub_12B700+16A↑j ROM:0012B872 rts ROM:0012B872 ; End of function sub_12B700 ROM:0012B872 ROM:0012B874 ROM:0012B874 ; =============== S U B R O U T I N E ======================================= ROM:0012B874 ROM:0012B874 ROM:0012B874 sub_12B874: ; CODE XREF: ROM:0012B67C↑p ROM:0012B874 ; ROM:0012B6F0↑p ROM:0012B874 move.w ($CDA).w,d0 ROM:0012B878 clr.w d1 ROM:0012B87A move.b ($1116).w,d1 ROM:0012B87E cmpi.w #2,d1 ROM:0012B882 bcc.s locret_12B88C ROM:0012B884 movea.l off_12B88E(pc,d1.w*4),a0 ROM:0012B888 nop ROM:0012B88A jmp (a0) ROM:0012B88C ; --------------------------------------------------------------------------- ROM:0012B88C ROM:0012B88C locret_12B88C: ; CODE XREF: sub_12B874+E↑j ROM:0012B88C rts ROM:0012B88C ; End of function sub_12B874 ROM:0012B88C ROM:0012B88C ; --------------------------------------------------------------------------- ROM:0012B88E off_12B88E: dc.l loc_12B896 ; DATA XREF: sub_12B874+10↑r ROM:0012B892 dc.l loc_12B8A4 ROM:0012B896 ; --------------------------------------------------------------------------- ROM:0012B896 ROM:0012B896 loc_12B896: ; DATA XREF: ROM:off_12B88E↑o ROM:0012B896 move.b #1,($1116).w ROM:0012B89C bsr.w sub_12B8CC ROM:0012B8A0 bra.s locret_12B8C8 ROM:0012B8A2 ; --------------------------------------------------------------------------- ROM:0012B8A2 rts ROM:0012B8A4 ; --------------------------------------------------------------------------- ROM:0012B8A4 ROM:0012B8A4 loc_12B8A4: ; DATA XREF: ROM:0012B892↑o ROM:0012B8A4 cmpi.w #$190,d0 ROM:0012B8A8 bne.s loc_12B8C0 ROM:0012B8AA bsr.w sub_12B960 ROM:0012B8AE bsr.w sub_12B8CC ROM:0012B8B2 bsr.w sub_12B8FC ROM:0012B8B6 bsr.w sub_12B984 ROM:0012B8BA bsr.w sub_12BA38 ROM:0012B8BE bra.s locret_12B8C8 ROM:0012B8C0 ; --------------------------------------------------------------------------- ROM:0012B8C0 ROM:0012B8C0 loc_12B8C0: ; CODE XREF: ROM:0012B8A8↑j ROM:0012B8C0 bsr.w sub_12B8FC ROM:0012B8C4 bsr.w sub_12B984 ROM:0012B8C8 ROM:0012B8C8 locret_12B8C8: ; CODE XREF: ROM:0012B8A0↑j ROM:0012B8C8 ; ROM:0012B8BE↑j ROM:0012B8C8 rts ROM:0012B8CA ; --------------------------------------------------------------------------- ROM:0012B8CA rts ROM:0012B8CC ROM:0012B8CC ; =============== S U B R O U T I N E ======================================= ROM:0012B8CC ROM:0012B8CC ROM:0012B8CC sub_12B8CC: ; CODE XREF: ROM:0012B89C↑p ROM:0012B8CC ; ROM:0012B8AE↑p ROM:0012B8CC move.w #0,d0 ROM:0012B8D0 bra.s loc_12B8D6 ROM:0012B8D2 ; --------------------------------------------------------------------------- ROM:0012B8D2 ROM:0012B8D2 loc_12B8D2: ; CODE XREF: sub_12B8CC+18↓j ROM:0012B8D2 addi.w #1,d0 ROM:0012B8D6 ROM:0012B8D6 loc_12B8D6: ; CODE XREF: sub_12B8CC+4↑j ROM:0012B8D6 cmpi.w #3,d0 ROM:0012B8DA bgt.s loc_12B8E6 ROM:0012B8DC move.b #0,$1289(d0.w) ROM:0012B8E4 bra.s loc_12B8D2 ROM:0012B8E6 ; --------------------------------------------------------------------------- ROM:0012B8E6 ROM:0012B8E6 loc_12B8E6: ; CODE XREF: sub_12B8CC+E↑j ROM:0012B8E6 move.w #0,($CDC).w ROM:0012B8EC move.w #0,($CDA).w ROM:0012B8F2 clr.w ($CD8).w ROM:0012B8F6 clr.l ($93C).w ROM:0012B8FA rts ROM:0012B8FA ; End of function sub_12B8CC ROM:0012B8FA ROM:0012B8FC ROM:0012B8FC ; =============== S U B R O U T I N E ======================================= ROM:0012B8FC ROM:0012B8FC ROM:0012B8FC sub_12B8FC: ; CODE XREF: ROM:0012B8B2↑p ROM:0012B8FC ; ROM:loc_12B8C0↑p ROM:0012B8FC move.w ($4B6).w,d1 ROM:0012B900 move.w $97A(a5,d1.w*2),d2 ROM:0012B906 cmp.w ($CDA).w,d2 ROM:0012B90A ble.s loc_12B91A ROM:0012B90C bset #1,($12AD).w ROM:0012B912 move.l $196(a5),d2 ROM:0012B916 add.l d2,($940).w ROM:0012B91A ROM:0012B91A loc_12B91A: ; CODE XREF: sub_12B8FC+E↑j ROM:0012B91A addi.w #1,($CDA).w ROM:0012B920 btst #1,($12AD).w ROM:0012B926 beq.s locret_12B95E ROM:0012B928 move.w ($4B6).w,d1 ROM:0012B92C cmpi.w #0,d1 ROM:0012B930 blt.s locret_12B95E ROM:0012B932 cmpi.w #3,d1 ROM:0012B936 bgt.s locret_12B95E ROM:0012B938 clr.w d2 ROM:0012B93A move.b $DB6(a5,d1.w),d2 ROM:0012B940 addi.b #1,$1289(d2.w) ROM:0012B948 move.w ($FC0).w,d2 ROM:0012B94C move.w ($FCA).w,d3 ROM:0012B950 move.w #$3DC0,d1 ROM:0012B954 bsr.l sub_115F10 ROM:0012B95A add.w d1,($CDC).w ROM:0012B95E ROM:0012B95E locret_12B95E: ; CODE XREF: sub_12B8FC+2A↑j ROM:0012B95E ; sub_12B8FC+34↑j ... ROM:0012B95E rts ROM:0012B95E ; End of function sub_12B8FC ROM:0012B95E ROM:0012B960 ROM:0012B960 ; =============== S U B R O U T I N E ======================================= ROM:0012B960 ROM:0012B960 ROM:0012B960 sub_12B960: ; CODE XREF: ROM:0012B8AA↑p ROM:0012B960 move.w #0,d0 ROM:0012B964 bra.s loc_12B96A ROM:0012B966 ; --------------------------------------------------------------------------- ROM:0012B966 ROM:0012B966 loc_12B966: ; CODE XREF: sub_12B960+1A↓j ROM:0012B966 addi.w #1,d0 ROM:0012B96A ROM:0012B96A loc_12B96A: ; CODE XREF: sub_12B960+4↑j ROM:0012B96A cmpi.w #3,d0 ROM:0012B96E bgt.s loc_12B97C ROM:0012B970 move.b $1289(d0.w),$1285(d0.w) ROM:0012B97A bra.s loc_12B966 ROM:0012B97C ; --------------------------------------------------------------------------- ROM:0012B97C ROM:0012B97C loc_12B97C: ; CODE XREF: sub_12B960+E↑j ROM:0012B97C move.w ($CDC).w,($CDE).w ROM:0012B982 rts ROM:0012B982 ; End of function sub_12B960 ROM:0012B982 ROM:0012B984 ROM:0012B984 ; =============== S U B R O U T I N E ======================================= ROM:0012B984 ROM:0012B984 ROM:0012B984 sub_12B984: ; CODE XREF: ROM:0012B8B6↑p ROM:0012B984 ; ROM:0012B8C4↑p ROM:0012B984 move.w ($FC0).w,d2 ROM:0012B988 move.w ($FCA).w,d3 ROM:0012B98C move.w #$3DC2,d1 ROM:0012B990 bsr.l sub_115F10 ROM:0012B996 move.w ($CCE).w,d2 ROM:0012B99A ext.l d2 ROM:0012B99C move.w ($CD4).w,d4 ROM:0012B9A0 ext.l d4 ROM:0012B9A2 sub.l d4,d2 ROM:0012B9A4 move.w $650(a5),d3 ROM:0012B9A8 ext.l d3 ROM:0012B9AA muls.l d3,d2 ROM:0012B9AE ext.l d1 ROM:0012B9B0 divs.l d1,d2 ROM:0012B9B4 cmpi.l #0,d2 ROM:0012B9BA bge.s loc_12B9BE ROM:0012B9BC neg.l d2 ROM:0012B9BE ROM:0012B9BE loc_12B9BE: ; CODE XREF: sub_12B984+36↑j ROM:0012B9BE clr.l d0 ROM:0012B9C0 move.w $64C(a5),d0 ROM:0012B9C4 cmp.l d2,d0 ROM:0012B9C6 bge.s loc_12B9CA ROM:0012B9C8 move.l d0,d2 ROM:0012B9CA ROM:0012B9CA loc_12B9CA: ; CODE XREF: sub_12B984+42↑j ROM:0012B9CA move.w ($CCE).w,d0 ROM:0012B9CE ext.l d0 ROM:0012B9D0 cmpi.w #0,($CD8).w ROM:0012B9D6 bne.s loc_12B9DC ROM:0012B9D8 add.l d0,($944).w ROM:0012B9DC ROM:0012B9DC loc_12B9DC: ; CODE XREF: sub_12B984+52↑j ROM:0012B9DC cmpi.w #1,($CD8).w ROM:0012B9E2 bne.s loc_12B9E8 ROM:0012B9E4 sub.l d0,($944).w ROM:0012B9E8 ROM:0012B9E8 loc_12B9E8: ; CODE XREF: sub_12B984+5E↑j ROM:0012B9E8 cmpi.w #2,($CD8).w ROM:0012B9EE bne.s loc_12B9F4 ROM:0012B9F0 add.l d0,($944).w ROM:0012B9F4 ROM:0012B9F4 loc_12B9F4: ; CODE XREF: sub_12B984+6A↑j ROM:0012B9F4 cmpi.w #3,($CD8).w ROM:0012B9FA bne.s loc_12BA00 ROM:0012B9FC sub.l d0,($944).w ROM:0012BA00 ROM:0012BA00 loc_12BA00: ; CODE XREF: sub_12B984+76↑j ROM:0012BA00 cmpi.w #0,($CD8).w ROM:0012BA06 bne.s loc_12BA0E ROM:0012BA08 move.l d2,($93C).w ROM:0012BA0C bra.s loc_12BA18 ROM:0012BA0E ; --------------------------------------------------------------------------- ROM:0012BA0E ROM:0012BA0E loc_12BA0E: ; CODE XREF: sub_12B984+82↑j ROM:0012BA0E muls.l ($93C).w,d2 ROM:0012BA14 move.l d2,($93C).w ROM:0012BA18 ROM:0012BA18 loc_12BA18: ; CODE XREF: sub_12B984+88↑j ROM:0012BA18 addq.w #1,($CD8).w ROM:0012BA1C cmpi.w #3,($CD8).w ROM:0012BA22 ble.s loc_12BA30 ROM:0012BA24 clr.w ($CD8).w ROM:0012BA28 move.l ($93C).w,d1 ROM:0012BA2C add.l d1,($940).w ROM:0012BA30 ROM:0012BA30 loc_12BA30: ; CODE XREF: sub_12B984+9E↑j ROM:0012BA30 move.w ($CCE).w,($CD4).w ROM:0012BA36 rts ROM:0012BA36 ; End of function sub_12B984 ROM:0012BA36 ROM:0012BA38 ROM:0012BA38 ; =============== S U B R O U T I N E ======================================= ROM:0012BA38 ROM:0012BA38 ROM:0012BA38 sub_12BA38: ; CODE XREF: ROM:0012B8BA↑p ROM:0012BA38 move.l ($940).w,d0 ROM:0012BA3C divs.l $192(a5),d0 ROM:0012BA42 move.w $64E(a5),d1 ROM:0012BA46 cmp.w d0,d1 ROM:0012BA48 bge.s loc_12BA6E ROM:0012BA4A move.w d0,($CD6).w ROM:0012BA4E bset #3,($12A8).w ROM:0012BA54 cmpi.l #0,($944).w ROM:0012BA5C ble.s loc_12BA66 ROM:0012BA5E bset #6,($12A2).w ROM:0012BA64 bra.s loc_12BA6C ROM:0012BA66 ; --------------------------------------------------------------------------- ROM:0012BA66 ROM:0012BA66 loc_12BA66: ; CODE XREF: sub_12BA38+24↑j ROM:0012BA66 bclr #6,($12A2).w ROM:0012BA6C ROM:0012BA6C loc_12BA6C: ; CODE XREF: sub_12BA38+2C↑j ROM:0012BA6C bra.s loc_12BA74 ROM:0012BA6E ; --------------------------------------------------------------------------- ROM:0012BA6E ROM:0012BA6E loc_12BA6E: ; CODE XREF: sub_12BA38+10↑j ROM:0012BA6E bclr #3,($12A8).w ROM:0012BA74 ROM:0012BA74 loc_12BA74: ; CODE XREF: sub_12BA38:loc_12BA6C↑j ROM:0012BA74 clr.w ($CD8).w ROM:0012BA78 clr.l ($93C).w ROM:0012BA7C clr.l ($940).w ROM:0012BA80 clr.w ($CD4).w ROM:0012BA84 clr.l ($944).w ROM:0012BA88 rts ROM:0012BA88 ; End of function sub_12BA38 ROM:0012BA88 ROM:0012BA8A ROM:0012BA8A ; =============== S U B R O U T I N E ======================================= ROM:0012BA8A ROM:0012BA8A ROM:0012BA8A sub_12BA8A: ; CODE XREF: sub_110E48+232↑p ROM:0012BA8A ; sub_110E48+258↑p ROM:0012BA8A move.l ($404).w,($948).w ROM:0012BA90 rts ROM:0012BA90 ; End of function sub_12BA8A ROM:0012BA90 ROM:0012BA92 ROM:0012BA92 ; =============== S U B R O U T I N E ======================================= ROM:0012BA92 ROM:0012BA92 ROM:0012BA92 sub_12BA92: ; CODE XREF: sub_110E48+22C↑p ROM:0012BA92 move.w #3,d0 ROM:0012BA96 bra.s loc_12BA9C ROM:0012BA98 ; --------------------------------------------------------------------------- ROM:0012BA98 ROM:0012BA98 loc_12BA98: ; CODE XREF: sub_12BA92+1E↓j ROM:0012BA98 subi.w #1,d0 ROM:0012BA9C ROM:0012BA9C loc_12BA9C: ; CODE XREF: sub_12BA92+4↑j ROM:0012BA9C cmpi.w #0,d0 ROM:0012BAA0 blt.s loc_12BAB2 ROM:0012BAA2 move.w d0,d1 ROM:0012BAA4 addq.w #1,d1 ROM:0012BAA6 move.w $FCC(d0.w*2),$FCC(d1.w*2) ROM:0012BAB0 bra.s loc_12BA98 ROM:0012BAB2 ; --------------------------------------------------------------------------- ROM:0012BAB2 ROM:0012BAB2 loc_12BAB2: ; CODE XREF: sub_12BA92+E↑j ROM:0012BAB2 move.w #3,d0 ROM:0012BAB6 bra.s loc_12BABC ROM:0012BAB8 ; --------------------------------------------------------------------------- ROM:0012BAB8 ROM:0012BAB8 loc_12BAB8: ; CODE XREF: sub_12BA92+48↓j ROM:0012BAB8 subi.w #1,d0 ROM:0012BABC ROM:0012BABC loc_12BABC: ; CODE XREF: sub_12BA92+24↑j ROM:0012BABC cmpi.w #0,d0 ROM:0012BAC0 blt.s loc_12BADC ROM:0012BAC2 move.w d0,d1 ROM:0012BAC4 addq.w #1,d1 ROM:0012BAC6 move.w $FB8(d0.w*2),$FB8(d1.w*2) ROM:0012BAD0 move.w $FC2(d0.w*2),$FC2(d1.w*2) ROM:0012BADA bra.s loc_12BAB8 ROM:0012BADC ; --------------------------------------------------------------------------- ROM:0012BADC ROM:0012BADC loc_12BADC: ; CODE XREF: sub_12BA92+2E↑j ROM:0012BADC move.w ($540).w,($FB8).w ROM:0012BAE2 move.w ($9FA).w,($FC2).w ROM:0012BAE8 move.w $652(a5),d0 ROM:0012BAEC cmp.w ($FB8).w,d0 ROM:0012BAF0 ble.s loc_12BB12 ROM:0012BAF2 move.l #$1C9C380,d2 ROM:0012BAF8 divs.l d0,d2 ROM:0012BAFC move.w d2,($FCC).w ROM:0012BB00 move.w d0,($FB8).w ROM:0012BB04 bset #6,($12A0).w ROM:0012BB0A bclr #3,($12B0).w ROM:0012BB10 bra.s locret_12BB68 ROM:0012BB12 ; --------------------------------------------------------------------------- ROM:0012BB12 ROM:0012BB12 loc_12BB12: ; CODE XREF: sub_12BA92+5E↑j ROM:0012BB12 move.w $654(a5),d1 ROM:0012BB16 cmp.w ($FB8).w,d1 ROM:0012BB1A bge.s loc_12BB3C ROM:0012BB1C move.l #$1C9C380,d2 ROM:0012BB22 divs.l d1,d2 ROM:0012BB26 move.w d2,($FCC).w ROM:0012BB2A move.w d1,($FB8).w ROM:0012BB2E bset #3,($12B0).w ROM:0012BB34 bclr #6,($12A0).w ROM:0012BB3A bra.s locret_12BB68 ROM:0012BB3C ; --------------------------------------------------------------------------- ROM:0012BB3C ROM:0012BB3C loc_12BB3C: ; CODE XREF: sub_12BA92+88↑j ROM:0012BB3C bclr #6,($12A0).w ROM:0012BB42 bclr #3,($12B0).w ROM:0012BB48 move.l ($404).w,d2 ROM:0012BB4C cmp.l ($948).w,d2 ROM:0012BB50 bge.s loc_12BB60 ROM:0012BB52 move.l #$80000000,d3 ROM:0012BB58 sub.l ($948).w,d3 ROM:0012BB5C add.l d3,d2 ROM:0012BB5E bra.s loc_12BB64 ROM:0012BB60 ; --------------------------------------------------------------------------- ROM:0012BB60 ROM:0012BB60 loc_12BB60: ; CODE XREF: sub_12BA92+BE↑j ROM:0012BB60 sub.l ($948).w,d2 ROM:0012BB64 ROM:0012BB64 loc_12BB64: ; CODE XREF: sub_12BA92+CC↑j ROM:0012BB64 move.w d2,($FCC).w ROM:0012BB68 ROM:0012BB68 locret_12BB68: ; CODE XREF: sub_12BA92+7E↑j ROM:0012BB68 ; sub_12BA92+A8↑j ROM:0012BB68 rts ROM:0012BB68 ; End of function sub_12BA92 ROM:0012BB68 ROM:0012BB6A ROM:0012BB6A ; =============== S U B R O U T I N E ======================================= ROM:0012BB6A ROM:0012BB6A ROM:0012BB6A sub_12BB6A: ; CODE XREF: ROM:0012B676↑p ROM:0012BB6A ; ROM:0012B6EA↑p ROM:0012BB6A bsr.w sub_12BB82 ROM:0012BB6E btst #1,($12AD).w ROM:0012BB74 beq.s loc_12BB7C ROM:0012BB76 bsr.w sub_12BBC2 ROM:0012BB7A bra.s locret_12BB80 ROM:0012BB7C ; --------------------------------------------------------------------------- ROM:0012BB7C ROM:0012BB7C loc_12BB7C: ; CODE XREF: sub_12BB6A+A↑j ROM:0012BB7C bsr.w sub_12BBF4 ROM:0012BB80 ROM:0012BB80 locret_12BB80: ; CODE XREF: sub_12BB6A+10↑j ROM:0012BB80 rts ROM:0012BB80 ; End of function sub_12BB6A ROM:0012BB80 ROM:0012BB82 ROM:0012BB82 ; =============== S U B R O U T I N E ======================================= ROM:0012BB82 ROM:0012BB82 ROM:0012BB82 sub_12BB82: ; CODE XREF: sub_12BB6A↑p ROM:0012BB82 move.w ($CDA).w,d0 ROM:0012BB86 move.w ($CF0).w,d1 ROM:0012BB8A cmpi.w #2,d1 ROM:0012BB8E bcc.s locret_12BB98 ROM:0012BB90 movea.l off_12BB9A(pc,d1.w*4),a0 ROM:0012BB94 nop ROM:0012BB96 jmp (a0) ROM:0012BB98 ; --------------------------------------------------------------------------- ROM:0012BB98 ROM:0012BB98 locret_12BB98: ; CODE XREF: sub_12BB82+C↑j ROM:0012BB98 rts ROM:0012BB98 ; End of function sub_12BB82 ROM:0012BB98 ROM:0012BB98 ; --------------------------------------------------------------------------- ROM:0012BB9A off_12BB9A: dc.l loc_12BBA2 ; DATA XREF: sub_12BB82+E↑r ROM:0012BB9E dc.l loc_12BBB0 ROM:0012BBA2 ; --------------------------------------------------------------------------- ROM:0012BBA2 ROM:0012BBA2 loc_12BBA2: ; DATA XREF: ROM:off_12BB9A↑o ROM:0012BBA2 move.w #1,($CF0).w ROM:0012BBA8 bsr.w sub_12BC58 ROM:0012BBAC bra.s locret_12BBBE ROM:0012BBAE ; --------------------------------------------------------------------------- ROM:0012BBAE rts ROM:0012BBB0 ; --------------------------------------------------------------------------- ROM:0012BBB0 ROM:0012BBB0 loc_12BBB0: ; DATA XREF: ROM:0012BB9E↑o ROM:0012BBB0 cmpi.w #$190,d0 ROM:0012BBB4 bne.s locret_12BBBE ROM:0012BBB6 bsr.w sub_12BC26 ROM:0012BBBA bsr.w sub_12BC58 ROM:0012BBBE ROM:0012BBBE locret_12BBBE: ; CODE XREF: ROM:0012BBAC↑j ROM:0012BBBE ; ROM:0012BBB4↑j ROM:0012BBBE rts ROM:0012BBC0 ; --------------------------------------------------------------------------- ROM:0012BBC0 rts ROM:0012BBC2 ROM:0012BBC2 ; =============== S U B R O U T I N E ======================================= ROM:0012BBC2 ROM:0012BBC2 ROM:0012BBC2 sub_12BBC2: ; CODE XREF: sub_12BB6A+C↑p ROM:0012BBC2 move.w ($FC0).w,d3 ROM:0012BBC6 move.w ($FCA).w,d2 ROM:0012BBCA cmp.w ($CE0).w,d3 ROM:0012BBCE bge.s loc_12BBD4 ROM:0012BBD0 move.w d3,($CE0).w ROM:0012BBD4 ROM:0012BBD4 loc_12BBD4: ; CODE XREF: sub_12BBC2+C↑j ROM:0012BBD4 cmp.w ($CE2).w,d3 ROM:0012BBD8 ble.s loc_12BBDE ROM:0012BBDA move.w d3,($CE2).w ROM:0012BBDE ROM:0012BBDE loc_12BBDE: ; CODE XREF: sub_12BBC2+16↑j ROM:0012BBDE cmp.w ($CE4).w,d2 ROM:0012BBE2 bge.s loc_12BBE8 ROM:0012BBE4 move.w d2,($CE4).w ROM:0012BBE8 ROM:0012BBE8 loc_12BBE8: ; CODE XREF: sub_12BBC2+20↑j ROM:0012BBE8 cmp.w ($CE6).w,d2 ROM:0012BBEC ble.s locret_12BBF2 ROM:0012BBEE move.w d2,($CE6).w ROM:0012BBF2 ROM:0012BBF2 locret_12BBF2: ; CODE XREF: sub_12BBC2+2A↑j ROM:0012BBF2 rts ROM:0012BBF2 ; End of function sub_12BBC2 ROM:0012BBF2 ROM:0012BBF4 ROM:0012BBF4 ; =============== S U B R O U T I N E ======================================= ROM:0012BBF4 ROM:0012BBF4 ROM:0012BBF4 sub_12BBF4: ; CODE XREF: sub_12BB6A:loc_12BB7C↑p ROM:0012BBF4 move.w ($FC0).w,d3 ROM:0012BBF8 move.w ($FCA).w,d2 ROM:0012BBFC cmp.w ($CE8).w,d3 ROM:0012BC00 bge.s loc_12BC06 ROM:0012BC02 move.w d3,($CE8).w ROM:0012BC06 ROM:0012BC06 loc_12BC06: ; CODE XREF: sub_12BBF4+C↑j ROM:0012BC06 cmp.w ($CEA).w,d3 ROM:0012BC0A ble.s loc_12BC10 ROM:0012BC0C move.w d3,($CEA).w ROM:0012BC10 ROM:0012BC10 loc_12BC10: ; CODE XREF: sub_12BBF4+16↑j ROM:0012BC10 cmp.w ($CEC).w,d2 ROM:0012BC14 bge.s loc_12BC1A ROM:0012BC16 move.w d2,($CEC).w ROM:0012BC1A ROM:0012BC1A loc_12BC1A: ; CODE XREF: sub_12BBF4+20↑j ROM:0012BC1A cmp.w ($CEE).w,d2 ROM:0012BC1E ble.s locret_12BC24 ROM:0012BC20 move.w d2,($CEE).w ROM:0012BC24 ROM:0012BC24 locret_12BC24: ; CODE XREF: sub_12BBF4+2A↑j ROM:0012BC24 rts ROM:0012BC24 ; End of function sub_12BBF4 ROM:0012BC24 ROM:0012BC26 ROM:0012BC26 ; =============== S U B R O U T I N E ======================================= ROM:0012BC26 ROM:0012BC26 ROM:0012BC26 sub_12BC26: ; CODE XREF: ROM:0012BBB6↑p ROM:0012BC26 move.w ($CE0).w,($CA6).w ROM:0012BC2C move.w ($CE2).w,($CA8).w ROM:0012BC32 move.w ($CE4).w,($CAA).w ROM:0012BC38 move.w ($CE6).w,($CAC).w ROM:0012BC3E move.w ($CE8).w,($CAE).w ROM:0012BC44 move.w ($CEA).w,($CB0).w ROM:0012BC4A move.w ($CEC).w,($CB2).w ROM:0012BC50 move.w ($CEE).w,($CB4).w ROM:0012BC56 rts ROM:0012BC56 ; End of function sub_12BC26 ROM:0012BC56 ROM:0012BC58 ROM:0012BC58 ; =============== S U B R O U T I N E ======================================= ROM:0012BC58 ROM:0012BC58 ROM:0012BC58 sub_12BC58: ; CODE XREF: ROM:0012BBA8↑p ROM:0012BC58 ; ROM:0012BBBA↑p ROM:0012BC58 move.w $61A(a5),($CE0).w ROM:0012BC5E move.w $61C(a5),($CE2).w ROM:0012BC64 move.w $62C(a5),($CE4).w ROM:0012BC6A move.w $62A(a5),($CE6).w ROM:0012BC70 move.w $654(a5),($CE8).w ROM:0012BC76 move.w $652(a5),($CEA).w ROM:0012BC7C move.w $62C(a5),($CEC).w ROM:0012BC82 move.w $62A(a5),($CEE).w ROM:0012BC88 rts ROM:0012BC88 ; End of function sub_12BC58 ROM:0012BC88 ROM:0012BC8A ROM:0012BC8A ; =============== S U B R O U T I N E ======================================= ROM:0012BC8A ROM:0012BC8A ROM:0012BC8A sub_12BC8A: ; CODE XREF: sub_12C1BE+6↓p ROM:0012BC8A bsr.w sub_12BC94 ROM:0012BC8E bsr.w sub_12BD52 ROM:0012BC92 rts ROM:0012BC92 ; End of function sub_12BC8A ROM:0012BC92 ROM:0012BC94 ROM:0012BC94 ; =============== S U B R O U T I N E ======================================= ROM:0012BC94 ROM:0012BC94 ROM:0012BC94 sub_12BC94: ; CODE XREF: sub_12BC8A↑p ROM:0012BC94 clr.w d1 ROM:0012BC96 move.b ($1117).w,d1 ROM:0012BC9A cmpi.w #4,d1 ROM:0012BC9E bcc.s locret_12BCA8 ROM:0012BCA0 movea.l off_12BCAA(pc,d1.w*4),a0 ROM:0012BCA4 nop ROM:0012BCA6 jmp (a0) ROM:0012BCA8 ; --------------------------------------------------------------------------- ROM:0012BCA8 ROM:0012BCA8 locret_12BCA8: ; CODE XREF: sub_12BC94+A↑j ROM:0012BCA8 rts ROM:0012BCA8 ; End of function sub_12BC94 ROM:0012BCA8 ROM:0012BCA8 ; --------------------------------------------------------------------------- ROM:0012BCAA off_12BCAA: dc.l loc_12BCBA ; DATA XREF: sub_12BC94+C↑r ROM:0012BCAE dc.l loc_12BCC8 ROM:0012BCB2 dc.l loc_12BCEC ROM:0012BCB6 dc.l loc_12BD26 ROM:0012BCBA ; --------------------------------------------------------------------------- ROM:0012BCBA ROM:0012BCBA loc_12BCBA: ; DATA XREF: ROM:off_12BCAA↑o ROM:0012BCBA bclr #2,($12BE).w ROM:0012BCC0 move.b #1,($1117).w ROM:0012BCC6 rts ROM:0012BCC8 ; --------------------------------------------------------------------------- ROM:0012BCC8 ROM:0012BCC8 loc_12BCC8: ; DATA XREF: ROM:0012BCAE↑o ROM:0012BCC8 btst #2,($12BA).w ROM:0012BCCE beq.s locret_12BCEA ROM:0012BCD0 move.w $65A(a5),d1 ROM:0012BCD4 clr.b ($89F).w ROM:0012BCD8 move.w d1,($680).w ROM:0012BCDC move.b #1,($89F).w ROM:0012BCE2 move.b #2,($1117).w ROM:0012BCE8 rts ROM:0012BCEA ; --------------------------------------------------------------------------- ROM:0012BCEA ROM:0012BCEA locret_12BCEA: ; CODE XREF: ROM:0012BCCE↑j ROM:0012BCEA rts ROM:0012BCEC ; --------------------------------------------------------------------------- ROM:0012BCEC ROM:0012BCEC loc_12BCEC: ; DATA XREF: ROM:0012BCB2↑o ROM:0012BCEC btst #2,($12BA).w ROM:0012BCF2 beq.s loc_12BD0E ROM:0012BCF4 move.w $65A(a5),d1 ROM:0012BCF8 clr.b ($89F).w ROM:0012BCFC move.w d1,($680).w ROM:0012BD00 move.b #1,($89F).w ROM:0012BD06 move.b #2,($1117).w ROM:0012BD0C rts ROM:0012BD0E ; --------------------------------------------------------------------------- ROM:0012BD0E ROM:0012BD0E loc_12BD0E: ; CODE XREF: ROM:0012BCF2↑j ROM:0012BD0E cmpi.w #0,($680).w ROM:0012BD14 bgt.s locret_12BD24 ROM:0012BD16 bset #2,($12BE).w ROM:0012BD1C move.b #3,($1117).w ROM:0012BD22 rts ROM:0012BD24 ; --------------------------------------------------------------------------- ROM:0012BD24 ROM:0012BD24 locret_12BD24: ; CODE XREF: ROM:0012BD14↑j ROM:0012BD24 rts ROM:0012BD26 ; --------------------------------------------------------------------------- ROM:0012BD26 ROM:0012BD26 loc_12BD26: ; DATA XREF: ROM:0012BCB6↑o ROM:0012BD26 btst #2,($12BA).w ROM:0012BD2C beq.s locret_12BD4E ROM:0012BD2E bclr #2,($12BE).w ROM:0012BD34 move.w $65A(a5),d1 ROM:0012BD38 clr.b ($89F).w ROM:0012BD3C move.w d1,($680).w ROM:0012BD40 move.b #1,($89F).w ROM:0012BD46 move.b #2,($1117).w ROM:0012BD4C rts ROM:0012BD4E ; --------------------------------------------------------------------------- ROM:0012BD4E ROM:0012BD4E locret_12BD4E: ; CODE XREF: ROM:0012BD2C↑j ROM:0012BD4E rts ROM:0012BD50 ; --------------------------------------------------------------------------- ROM:0012BD50 rts ROM:0012BD52 ROM:0012BD52 ; =============== S U B R O U T I N E ======================================= ROM:0012BD52 ROM:0012BD52 ROM:0012BD52 sub_12BD52: ; CODE XREF: sub_12BC8A+4↑p ROM:0012BD52 move.w $658(a5),d0 ROM:0012BD56 cmpi.w #0,d0 ROM:0012BD5A beq.l loc_12BF38 ROM:0012BD60 btst #6,($12AD).w ROM:0012BD66 bne.l loc_12BF30 ROM:0012BD6C btst #5,($1403).w ROM:0012BD72 bne.l loc_12BF30 ROM:0012BD78 btst #2,($1409).w ROM:0012BD7E bne.l loc_12BF30 ROM:0012BD84 btst #6,($1402).w ROM:0012BD8A bne.l loc_12BF30 ROM:0012BD90 btst #7,($1403).w ROM:0012BD96 bne.l loc_12BF30 ROM:0012BD9C btst #0,($1405).w ROM:0012BDA2 bne.l loc_12BF30 ROM:0012BDA8 btst #0,($140B).w ROM:0012BDAE bne.l loc_12BF30 ROM:0012BDB4 btst #7,($140C).w ROM:0012BDBA bne.l loc_12BF30 ROM:0012BDC0 btst #3,($140C).w ROM:0012BDC6 bne.l loc_12BF30 ROM:0012BDCC btst #1,($1403).w ROM:0012BDD2 bne.l loc_12BF30 ROM:0012BDD8 btst #3,($1406).w ROM:0012BDDE bne.l loc_12BF30 ROM:0012BDE4 btst #6,($140A).w ROM:0012BDEA bne.l loc_12BF30 ROM:0012BDF0 btst #6,($1409).w ROM:0012BDF6 bne.l loc_12BF30 ROM:0012BDFC btst #4,($1409).w ROM:0012BE02 bne.l loc_12BF30 ROM:0012BE08 btst #5,($1402).w ROM:0012BE0E bne.l loc_12BF30 ROM:0012BE14 btst #2,($1402).w ROM:0012BE1A bne.l loc_12BF30 ROM:0012BE20 btst #7,($140B).w ROM:0012BE26 bne.l loc_12BF30 ROM:0012BE2C btst #5,($1408).w ROM:0012BE32 bne.l loc_12BF30 ROM:0012BE38 btst #4,($1298).w ROM:0012BE3E bne.l loc_12BF30 ROM:0012BE44 btst #1,($1402).w ROM:0012BE4A bne.l loc_12BF30 ROM:0012BE50 btst #6,($140B).w ROM:0012BE56 bne.l loc_12BF30 ROM:0012BE5C btst #4,($1408).w ROM:0012BE62 bne.l loc_12BF30 ROM:0012BE68 btst #5,($140B).w ROM:0012BE6E bne.l loc_12BF30 ROM:0012BE74 btst #1,($140E).w ROM:0012BE7A bne.l loc_12BF30 ROM:0012BE80 btst #0,($108B).w ROM:0012BE86 beq.l loc_12BF30 ROM:0012BE8C move.w $672(a5),d0 ROM:0012BE90 cmp.w ($54A).w,d0 ROM:0012BE94 ble.l loc_12BF30 ROM:0012BE9A move.w $65C(a5),d0 ROM:0012BE9E cmp.w ($A38).w,d0 ROM:0012BEA2 bgt.l loc_12BF30 ROM:0012BEA8 move.w $66E(a5),d2 ROM:0012BEAC move.w $670(a5),d0 ROM:0012BEB0 cmp.w ($9FA).w,d2 ROM:0012BEB4 bgt.s loc_12BF30 ROM:0012BEB6 cmp.w ($9FA).w,d0 ROM:0012BEBA ble.s loc_12BF30 ROM:0012BEBC move.w $662(a5),d2 ROM:0012BEC0 move.w $664(a5),d0 ROM:0012BEC4 cmp.w ($C6E).w,d2 ROM:0012BEC8 bgt.s loc_12BF30 ROM:0012BECA cmp.w ($C6E).w,d0 ROM:0012BECE ble.s loc_12BF30 ROM:0012BED0 move.w ($C6E).w,d1 ROM:0012BED4 sub.w ($C6A).w,d1 ROM:0012BED8 bpl.w loc_12BEDE ROM:0012BEDC neg.w d1 ROM:0012BEDE ROM:0012BEDE loc_12BEDE: ; CODE XREF: sub_12BD52+186↑j ROM:0012BEDE move.w $65E(a5),d0 ROM:0012BEE2 cmp.w d1,d0 ROM:0012BEE4 blt.s loc_12BF30 ROM:0012BEE6 move.w $666(a5),d2 ROM:0012BEEA move.w $668(a5),d0 ROM:0012BEEE cmp.w ($540).w,d2 ROM:0012BEF2 bgt.s loc_12BF30 ROM:0012BEF4 cmp.w ($540).w,d0 ROM:0012BEF8 ble.s loc_12BF30 ROM:0012BEFA move.w $66A(a5),d2 ROM:0012BEFE move.w $66C(a5),d0 ROM:0012BF02 cmp.w ($4FE).w,d2 ROM:0012BF06 bgt.s loc_12BF30 ROM:0012BF08 cmp.w ($4FE).w,d0 ROM:0012BF0C ble.s loc_12BF30 ROM:0012BF0E move.w $660(a5),d0 ROM:0012BF12 cmp.w ($12D8).w,d0 ROM:0012BF16 bge.s loc_12BF30 ROM:0012BF18 btst #0,($1119).w ROM:0012BF1E beq.s loc_12BF30 ROM:0012BF20 btst #2,($12BE).w ROM:0012BF26 beq.s loc_12BF30 ROM:0012BF28 bset #1,($1126).w ROM:0012BF2E bra.s locret_12BF3E ROM:0012BF30 ; --------------------------------------------------------------------------- ROM:0012BF30 ROM:0012BF30 loc_12BF30: ; CODE XREF: sub_12BD52+14↑j ROM:0012BF30 ; sub_12BD52+20↑j ... ROM:0012BF30 bclr #1,($1126).w ROM:0012BF36 bra.s locret_12BF3E ROM:0012BF38 ; --------------------------------------------------------------------------- ROM:0012BF38 ROM:0012BF38 loc_12BF38: ; CODE XREF: sub_12BD52+8↑j ROM:0012BF38 bset #1,($1126).w ROM:0012BF3E ROM:0012BF3E locret_12BF3E: ; CODE XREF: sub_12BD52+1DC↑j ROM:0012BF3E ; sub_12BD52+1E4↑j ROM:0012BF3E rts ROM:0012BF3E ; End of function sub_12BD52 ROM:0012BF3E ROM:0012BF40 ROM:0012BF40 ; =============== S U B R O U T I N E ======================================= ROM:0012BF40 ROM:0012BF40 ROM:0012BF40 sub_12BF40: ; CODE XREF: sub_12578E+5A↑p ROM:0012BF40 clr.w d1 ROM:0012BF42 move.b ($1118).w,d1 ROM:0012BF46 cmpi.w #6,d1 ROM:0012BF4A bcc.s locret_12BF54 ROM:0012BF4C movea.l off_12BF56(pc,d1.w*4),a0 ROM:0012BF50 nop ROM:0012BF52 jmp (a0) ROM:0012BF54 ; --------------------------------------------------------------------------- ROM:0012BF54 ROM:0012BF54 locret_12BF54: ; CODE XREF: sub_12BF40+A↑j ROM:0012BF54 rts ROM:0012BF54 ; End of function sub_12BF40 ROM:0012BF54 ROM:0012BF54 ; --------------------------------------------------------------------------- ROM:0012BF56 off_12BF56: dc.l loc_12BF6E ; DATA XREF: sub_12BF40+C↑r ROM:0012BF5A dc.l loc_12BF78 ROM:0012BF5E dc.l loc_12BFA0 ROM:0012BF62 dc.l loc_12BFDE ROM:0012BF66 dc.l loc_12BFF4 ROM:0012BF6A dc.l loc_12C01E ROM:0012BF6E ; --------------------------------------------------------------------------- ROM:0012BF6E ROM:0012BF6E loc_12BF6E: ; DATA XREF: ROM:off_12BF56↑o ROM:0012BF6E move.b #1,($1118).w ROM:0012BF74 bra.s locret_12BF9E ROM:0012BF76 ; --------------------------------------------------------------------------- ROM:0012BF76 rts ROM:0012BF78 ; --------------------------------------------------------------------------- ROM:0012BF78 ROM:0012BF78 loc_12BF78: ; DATA XREF: ROM:0012BF5A↑o ROM:0012BF78 move.w $674(a5),d7 ROM:0012BF7C cmpi.w #0,d7 ROM:0012BF80 bne.s locret_12BF9E ROM:0012BF82 move.w $676(a5),d1 ROM:0012BF86 cmp.w ($E6A).w,d1 ROM:0012BF8A ble.s loc_12BF96 ROM:0012BF8C move.b #2,($1118).w ROM:0012BF92 bra.s locret_12BFDC ROM:0012BF94 ; --------------------------------------------------------------------------- ROM:0012BF94 bra.s locret_12BF9E ROM:0012BF96 ; --------------------------------------------------------------------------- ROM:0012BF96 ROM:0012BF96 loc_12BF96: ; CODE XREF: ROM:0012BF8A↑j ROM:0012BF96 move.b #4,($1118).w ROM:0012BF9C bra.s locret_12C01C ROM:0012BF9E ; --------------------------------------------------------------------------- ROM:0012BF9E ROM:0012BF9E locret_12BF9E: ; CODE XREF: ROM:0012BF74↑j ROM:0012BF9E ; ROM:0012BF80↑j ... ROM:0012BF9E rts ROM:0012BFA0 ; --------------------------------------------------------------------------- ROM:0012BFA0 ROM:0012BFA0 loc_12BFA0: ; DATA XREF: ROM:0012BF5E↑o ROM:0012BFA0 move.w $674(a5),d7 ROM:0012BFA4 cmpi.w #0,d7 ROM:0012BFA8 beq.s loc_12BFB4 ROM:0012BFAA move.b #1,($1118).w ROM:0012BFB0 bra.s locret_12BF9E ROM:0012BFB2 ; --------------------------------------------------------------------------- ROM:0012BFB2 bra.s locret_12BFDC ROM:0012BFB4 ; --------------------------------------------------------------------------- ROM:0012BFB4 ROM:0012BFB4 loc_12BFB4: ; CODE XREF: ROM:0012BFA8↑j ROM:0012BFB4 move.w $676(a5),d1 ROM:0012BFB8 cmp.w ($E6A).w,d1 ROM:0012BFBC bgt.s locret_12BFDC ROM:0012BFBE bsr.w sub_12C036 ROM:0012BFC2 move.w ($CF2).w,d7 ROM:0012BFC6 clr.b ($881).w ROM:0012BFCA move.w d7,($644).w ROM:0012BFCE move.b #1,($881).w ROM:0012BFD4 move.b #3,($1118).w ROM:0012BFDA bra.s loc_12BFEE ROM:0012BFDC ; --------------------------------------------------------------------------- ROM:0012BFDC ROM:0012BFDC locret_12BFDC: ; CODE XREF: ROM:0012BF92↑j ROM:0012BFDC ; ROM:0012BFB2↑j ... ROM:0012BFDC rts ROM:0012BFDE ; --------------------------------------------------------------------------- ROM:0012BFDE ROM:0012BFDE loc_12BFDE: ; DATA XREF: ROM:0012BF62↑o ROM:0012BFDE cmpi.w #0,($644).w ROM:0012BFE4 bgt.s loc_12BFEE ROM:0012BFE6 move.b #4,($1118).w ROM:0012BFEC bra.s locret_12C01C ROM:0012BFEE ; --------------------------------------------------------------------------- ROM:0012BFEE ROM:0012BFEE loc_12BFEE: ; CODE XREF: ROM:0012BFDA↑j ROM:0012BFEE ; ROM:0012BFE4↑j ROM:0012BFEE bsr.w sub_12C05E ROM:0012BFF2 rts ROM:0012BFF4 ; --------------------------------------------------------------------------- ROM:0012BFF4 ROM:0012BFF4 loc_12BFF4: ; DATA XREF: ROM:0012BF66↑o ROM:0012BFF4 move.w $676(a5),d1 ROM:0012BFF8 cmp.w ($E6A).w,d1 ROM:0012BFFC ble.s locret_12C01C ROM:0012BFFE bsr.w sub_12C04A ROM:0012C002 move.w ($CF4).w,d7 ROM:0012C006 clr.b ($881).w ROM:0012C00A move.w d7,($644).w ROM:0012C00E move.b #1,($881).w ROM:0012C014 move.b #5,($1118).w ROM:0012C01A bra.s loc_12C02E ROM:0012C01C ; --------------------------------------------------------------------------- ROM:0012C01C ROM:0012C01C locret_12C01C: ; CODE XREF: ROM:0012BF9C↑j ROM:0012C01C ; ROM:0012BFEC↑j ... ROM:0012C01C rts ROM:0012C01E ; --------------------------------------------------------------------------- ROM:0012C01E ROM:0012C01E loc_12C01E: ; DATA XREF: ROM:0012BF6A↑o ROM:0012C01E cmpi.w #0,($644).w ROM:0012C024 bgt.s loc_12C02E ROM:0012C026 move.b #2,($1118).w ROM:0012C02C bra.s locret_12BFDC ROM:0012C02E ; --------------------------------------------------------------------------- ROM:0012C02E ROM:0012C02E loc_12C02E: ; CODE XREF: ROM:0012C01A↑j ROM:0012C02E ; ROM:0012C024↑j ROM:0012C02E bsr.w sub_12C05E ROM:0012C032 rts ROM:0012C034 ; --------------------------------------------------------------------------- ROM:0012C034 rts ROM:0012C036 ROM:0012C036 ; =============== S U B R O U T I N E ======================================= ROM:0012C036 ROM:0012C036 ROM:0012C036 sub_12C036: ; CODE XREF: ROM:0012BFBE↑p ROM:0012C036 move.w #$3D2A,d1 ROM:0012C03A move.w ($C6A).w,d2 ROM:0012C03E bsr.l sub_115F10 ROM:0012C044 move.w d1,($CF2).w ROM:0012C048 rts ROM:0012C048 ; End of function sub_12C036 ROM:0012C048 ROM:0012C04A ROM:0012C04A ; =============== S U B R O U T I N E ======================================= ROM:0012C04A ROM:0012C04A ROM:0012C04A sub_12C04A: ; CODE XREF: ROM:0012BFFE↑p ROM:0012C04A move.w #$3D2C,d1 ROM:0012C04E move.w ($C6A).w,d2 ROM:0012C052 bsr.l sub_115F10 ROM:0012C058 move.w d1,($CF4).w ROM:0012C05C rts ROM:0012C05C ; End of function sub_12C04A ROM:0012C05C ROM:0012C05E ROM:0012C05E ; =============== S U B R O U T I N E ======================================= ROM:0012C05E ROM:0012C05E ROM:0012C05E sub_12C05E: ; CODE XREF: ROM:loc_12BFEE↑p ROM:0012C05E ; ROM:loc_12C02E↑p ROM:0012C05E move.w $676(a5),($E6A).w ROM:0012C064 rts ROM:0012C064 ; End of function sub_12C05E ROM:0012C064 ROM:0012C066 ROM:0012C066 ; =============== S U B R O U T I N E ======================================= ROM:0012C066 ROM:0012C066 ROM:0012C066 sub_12C066: ; CODE XREF: sub_12C1BE↓p ROM:0012C066 clr.w d7 ROM:0012C068 ROM:0012C068 loc_12C068: ; CODE XREF: sub_12C066:loc_12C07A↓j ROM:0012C068 bsr.w sub_12C082 ROM:0012C06C cmpi.w #0,d7 ROM:0012C070 bne.s loc_12C07C ROM:0012C072 addq.w #1,d7 ROM:0012C074 bvc.s loc_12C07A ROM:0012C076 move.w #$8000,d7 ROM:0012C07A ROM:0012C07A loc_12C07A: ; CODE XREF: sub_12C066+E↑j ROM:0012C07A bra.s loc_12C068 ROM:0012C07C ; --------------------------------------------------------------------------- ROM:0012C07C ROM:0012C07C loc_12C07C: ; CODE XREF: sub_12C066+A↑j ROM:0012C07C bsr.w sub_12C128 ROM:0012C080 rts ROM:0012C080 ; End of function sub_12C066 ROM:0012C080 ROM:0012C082 ROM:0012C082 ; =============== S U B R O U T I N E ======================================= ROM:0012C082 ROM:0012C082 ROM:0012C082 sub_12C082: ; CODE XREF: sub_12C066:loc_12C068↑p ROM:0012C082 clr.w d1 ROM:0012C084 move.b $128D(d7.w),d1 ROM:0012C08A cmpi.w #4,d1 ROM:0012C08E bcc.s locret_12C098 ROM:0012C090 movea.l off_12C09A(pc,d1.w*4),a0 ROM:0012C094 nop ROM:0012C096 jmp (a0) ROM:0012C098 ; --------------------------------------------------------------------------- ROM:0012C098 ROM:0012C098 locret_12C098: ; CODE XREF: sub_12C082+C↑j ROM:0012C098 rts ROM:0012C098 ; End of function sub_12C082 ROM:0012C098 ROM:0012C098 ; --------------------------------------------------------------------------- ROM:0012C09A off_12C09A: dc.l loc_12C0AA ; DATA XREF: sub_12C082+E↑r ROM:0012C09E dc.l loc_12C0BA ROM:0012C0A2 dc.l loc_12C0E6 ROM:0012C0A6 dc.l loc_12C110 ROM:0012C0AA ; --------------------------------------------------------------------------- ROM:0012C0AA ROM:0012C0AA loc_12C0AA: ; DATA XREF: ROM:off_12C09A↑o ROM:0012C0AA bclr d7,($1119).w ROM:0012C0AE move.b #1,$128D(d7.w) ROM:0012C0B6 bra.s locret_12C0E4 ROM:0012C0B8 ; --------------------------------------------------------------------------- ROM:0012C0B8 rts ROM:0012C0BA ; --------------------------------------------------------------------------- ROM:0012C0BA ROM:0012C0BA loc_12C0BA: ; DATA XREF: ROM:0012C09E↑o ROM:0012C0BA btst d7,($10E8).w ROM:0012C0BE beq.s locret_12C0E4 ROM:0012C0C0 move.w $982(a5,d7.w*2),d0 ROM:0012C0C6 clr.b $8A0(d7.w) ROM:0012C0CC move.w d0,$682(d7.w*2) ROM:0012C0D2 move.b #1,$8A0(d7.w) ROM:0012C0DA move.b #2,$128D(d7.w) ROM:0012C0E2 bra.s locret_12C10E ROM:0012C0E4 ; --------------------------------------------------------------------------- ROM:0012C0E4 ROM:0012C0E4 locret_12C0E4: ; CODE XREF: ROM:0012C0B6↑j ROM:0012C0E4 ; ROM:0012C0BE↑j ... ROM:0012C0E4 rts ROM:0012C0E6 ; --------------------------------------------------------------------------- ROM:0012C0E6 ROM:0012C0E6 loc_12C0E6: ; DATA XREF: ROM:0012C0A2↑o ROM:0012C0E6 btst d7,($10E8).w ROM:0012C0EA bne.s loc_12C0F6 ROM:0012C0EC move.b #1,$128D(d7.w) ROM:0012C0F4 bra.s locret_12C0E4 ROM:0012C0F6 ; --------------------------------------------------------------------------- ROM:0012C0F6 ROM:0012C0F6 loc_12C0F6: ; CODE XREF: ROM:0012C0EA↑j ROM:0012C0F6 cmpi.w #0,$682(d7.w*2) ROM:0012C0FE bgt.s locret_12C10E ROM:0012C100 bset d7,($1119).w ROM:0012C104 move.b #3,$128D(d7.w) ROM:0012C10C bra.s locret_12C124 ROM:0012C10E ; --------------------------------------------------------------------------- ROM:0012C10E ROM:0012C10E locret_12C10E: ; CODE XREF: ROM:0012C0E2↑j ROM:0012C10E ; ROM:0012C0FE↑j ROM:0012C10E rts ROM:0012C110 ; --------------------------------------------------------------------------- ROM:0012C110 ROM:0012C110 loc_12C110: ; DATA XREF: ROM:0012C0A6↑o ROM:0012C110 btst d7,($10E8).w ROM:0012C114 bne.s locret_12C124 ROM:0012C116 bclr d7,($1119).w ROM:0012C11A move.b #1,$128D(d7.w) ROM:0012C122 bra.s locret_12C0E4 ROM:0012C124 ; --------------------------------------------------------------------------- ROM:0012C124 ROM:0012C124 locret_12C124: ; CODE XREF: ROM:0012C10C↑j ROM:0012C124 ; ROM:0012C114↑j ROM:0012C124 rts ROM:0012C126 ; --------------------------------------------------------------------------- ROM:0012C126 rts ROM:0012C128 ROM:0012C128 ; =============== S U B R O U T I N E ======================================= ROM:0012C128 ROM:0012C128 ROM:0012C128 sub_12C128: ; CODE XREF: sub_12C066:loc_12C07C↑p ROM:0012C128 move.w $678(a5),d6 ROM:0012C12C move.w $67A(a5),d7 ROM:0012C130 btst #0,($1119).w ROM:0012C136 beq.l loc_12C176 ROM:0012C13C move.w $67C(a5),d1 ROM:0012C140 cmp.w ($F8A).w,d6 ROM:0012C144 bge.s loc_12C14C ROM:0012C146 cmp.w ($F8A).w,d7 ROM:0012C14A bgt.s loc_12C166 ROM:0012C14C ROM:0012C14C loc_12C14C: ; CODE XREF: sub_12C128+1C↑j ROM:0012C14C bset #4,($1298).w ROM:0012C152 move.w $680(a5),d2 ROM:0012C156 move.b #0,$13CF(d1.w) ROM:0012C15E bsr.l sub_12DCBE ROM:0012C164 bra.s loc_12C176 ROM:0012C166 ; --------------------------------------------------------------------------- ROM:0012C166 ROM:0012C166 loc_12C166: ; CODE XREF: sub_12C128+22↑j ROM:0012C166 bclr #4,($1298).w ROM:0012C16C move.w $682(a5),d2 ROM:0012C170 bsr.l sub_12DD0C ROM:0012C176 ROM:0012C176 loc_12C176: ; CODE XREF: sub_12C128+E↑j ROM:0012C176 ; sub_12C128+3C↑j ROM:0012C176 btst #1,($1119).w ROM:0012C17C beq.l locret_12C1BC ROM:0012C182 move.w $67E(a5),d1 ROM:0012C186 cmp.w ($F8C).w,d6 ROM:0012C18A bge.s loc_12C192 ROM:0012C18C cmp.w ($F8C).w,d7 ROM:0012C190 bgt.s loc_12C1AC ROM:0012C192 ROM:0012C192 loc_12C192: ; CODE XREF: sub_12C128+62↑j ROM:0012C192 bset #6,($140B).w ROM:0012C198 move.w $684(a5),d2 ROM:0012C19C move.b #0,$13CF(d1.w) ROM:0012C1A4 bsr.l sub_12DCBE ROM:0012C1AA bra.s locret_12C1BC ROM:0012C1AC ; --------------------------------------------------------------------------- ROM:0012C1AC ROM:0012C1AC loc_12C1AC: ; CODE XREF: sub_12C128+68↑j ROM:0012C1AC bclr #6,($140B).w ROM:0012C1B2 move.w $686(a5),d2 ROM:0012C1B6 bsr.l sub_12DD0C ROM:0012C1BC ROM:0012C1BC locret_12C1BC: ; CODE XREF: sub_12C128+54↑j ROM:0012C1BC ; sub_12C128+82↑j ROM:0012C1BC rts ROM:0012C1BC ; End of function sub_12C128 ROM:0012C1BC ROM:0012C1BE ROM:0012C1BE ; =============== S U B R O U T I N E ======================================= ROM:0012C1BE ROM:0012C1BE ROM:0012C1BE sub_12C1BE: ; CODE XREF: sub_12578E+D8↑p ROM:0012C1BE bsr.l sub_12C066 ROM:0012C1C4 bsr.l sub_12BC8A ROM:0012C1CA clr.w d1 ROM:0012C1CC move.b ($111A).w,d1 ROM:0012C1D0 cmpi.w #4,d1 ROM:0012C1D4 bcc.s locret_12C1DE ROM:0012C1D6 movea.l off_12C1E0(pc,d1.w*4),a0 ROM:0012C1DA nop ROM:0012C1DC jmp (a0) ROM:0012C1DE ; --------------------------------------------------------------------------- ROM:0012C1DE ROM:0012C1DE locret_12C1DE: ; CODE XREF: sub_12C1BE+16↑j ROM:0012C1DE rts ROM:0012C1DE ; End of function sub_12C1BE ROM:0012C1DE ROM:0012C1DE ; --------------------------------------------------------------------------- ROM:0012C1E0 off_12C1E0: dc.l loc_12C1F0 ; DATA XREF: sub_12C1BE+18↑r ROM:0012C1E4 dc.l loc_12C1FE ROM:0012C1E8 dc.l loc_12C222 ROM:0012C1EC dc.l loc_12C280 ROM:0012C1F0 ; --------------------------------------------------------------------------- ROM:0012C1F0 ROM:0012C1F0 loc_12C1F0: ; DATA XREF: ROM:off_12C1E0↑o ROM:0012C1F0 bsr.w sub_12C2B0 ROM:0012C1F4 move.b #1,($111A).w ROM:0012C1FA bra.s locret_12C220 ROM:0012C1FC ; --------------------------------------------------------------------------- ROM:0012C1FC rts ROM:0012C1FE ; --------------------------------------------------------------------------- ROM:0012C1FE ROM:0012C1FE loc_12C1FE: ; DATA XREF: ROM:0012C1E4↑o ROM:0012C1FE btst #2,($12BA).w ROM:0012C204 beq.s loc_12C20C ROM:0012C206 bsr.w sub_12C2B0 ROM:0012C20A bra.s locret_12C220 ROM:0012C20C ; --------------------------------------------------------------------------- ROM:0012C20C ROM:0012C20C loc_12C20C: ; CODE XREF: ROM:0012C204↑j ROM:0012C20C btst #1,($1127).w ROM:0012C212 beq.s locret_12C220 ROM:0012C214 bsr.w sub_12C2E8 ROM:0012C218 move.b #2,($111A).w ROM:0012C21E bra.s loc_12C276 ROM:0012C220 ; --------------------------------------------------------------------------- ROM:0012C220 ROM:0012C220 locret_12C220: ; CODE XREF: ROM:0012C1FA↑j ROM:0012C220 ; ROM:0012C20A↑j ... ROM:0012C220 rts ROM:0012C222 ; --------------------------------------------------------------------------- ROM:0012C222 ROM:0012C222 loc_12C222: ; DATA XREF: ROM:0012C1E8↑o ROM:0012C222 btst #2,($12BA).w ROM:0012C228 beq.s loc_12C23A ROM:0012C22A bsr.w sub_12C2B0 ROM:0012C22E bsr.w sub_12C2F0 ROM:0012C232 move.b #1,($111A).w ROM:0012C238 bra.s locret_12C220 ROM:0012C23A ; --------------------------------------------------------------------------- ROM:0012C23A ROM:0012C23A loc_12C23A: ; CODE XREF: ROM:0012C228↑j ROM:0012C23A btst #1,($112B).w ROM:0012C240 beq.s loc_12C24E ROM:0012C242 bsr.w sub_12C2F0 ROM:0012C246 move.b #3,($111A).w ROM:0012C24C bra.s locret_12C2AC ROM:0012C24E ; --------------------------------------------------------------------------- ROM:0012C24E ROM:0012C24E loc_12C24E: ; CODE XREF: ROM:0012C240↑j ROM:0012C24E btst #1,($1127).w ROM:0012C254 bne.s loc_12C262 ROM:0012C256 bsr.w sub_12C2F0 ROM:0012C25A move.b #1,($111A).w ROM:0012C260 bra.s locret_12C220 ROM:0012C262 ; --------------------------------------------------------------------------- ROM:0012C262 ROM:0012C262 loc_12C262: ; CODE XREF: ROM:0012C254↑j ROM:0012C262 btst #6,($1299).w ROM:0012C268 beq.s loc_12C276 ROM:0012C26A bsr.w sub_12C2F0 ROM:0012C26E move.b #1,($111A).w ROM:0012C274 bra.s locret_12C220 ROM:0012C276 ; --------------------------------------------------------------------------- ROM:0012C276 ROM:0012C276 loc_12C276: ; CODE XREF: ROM:0012C21E↑j ROM:0012C276 ; ROM:0012C268↑j ... ROM:0012C276 bsr.w sub_12C2C2 ROM:0012C27A bsr.w sub_12C2FC ROM:0012C27E rts ROM:0012C280 ; --------------------------------------------------------------------------- ROM:0012C280 ROM:0012C280 loc_12C280: ; DATA XREF: ROM:0012C1EC↑o ROM:0012C280 btst #2,($12BA).w ROM:0012C286 beq.s loc_12C294 ROM:0012C288 bsr.w sub_12C2B0 ROM:0012C28C move.b #1,($111A).w ROM:0012C292 bra.s locret_12C220 ROM:0012C294 ; --------------------------------------------------------------------------- ROM:0012C294 ROM:0012C294 loc_12C294: ; CODE XREF: ROM:0012C286↑j ROM:0012C294 btst #1,($1127).w ROM:0012C29A beq.s locret_12C2AC ROM:0012C29C bsr.w sub_12C2B0 ROM:0012C2A0 bsr.w sub_12C2E8 ROM:0012C2A4 move.b #2,($111A).w ROM:0012C2AA bra.s loc_12C276 ROM:0012C2AC ; --------------------------------------------------------------------------- ROM:0012C2AC ROM:0012C2AC locret_12C2AC: ; CODE XREF: ROM:0012C24C↑j ROM:0012C2AC ; ROM:0012C29A↑j ROM:0012C2AC rts ROM:0012C2AE ; --------------------------------------------------------------------------- ROM:0012C2AE rts ROM:0012C2B0 ROM:0012C2B0 ; =============== S U B R O U T I N E ======================================= ROM:0012C2B0 ROM:0012C2B0 ROM:0012C2B0 sub_12C2B0: ; CODE XREF: ROM:loc_12C1F0↑p ROM:0012C2B0 ; ROM:0012C206↑p ... ROM:0012C2B0 clr.w ($CF8).w ROM:0012C2B4 clr.w ($CFA).w ROM:0012C2B8 clr.w ($CFC).w ROM:0012C2BC clr.w ($CFE).w ROM:0012C2C0 rts ROM:0012C2C0 ; End of function sub_12C2B0 ROM:0012C2C0 ROM:0012C2C2 ROM:0012C2C2 ; =============== S U B R O U T I N E ======================================= ROM:0012C2C2 ROM:0012C2C2 ROM:0012C2C2 sub_12C2C2: ; CODE XREF: ROM:loc_12C276↑p ROM:0012C2C2 move.w ($C6A).w,d0 ROM:0012C2C6 sub.w ($CF6).w,d0 ROM:0012C2CA bpl.w loc_12C2D0 ROM:0012C2CE neg.w d0 ROM:0012C2D0 ROM:0012C2D0 loc_12C2D0: ; CODE XREF: sub_12C2C2+8↑j ROM:0012C2D0 move.w $688(a5),d1 ROM:0012C2D4 cmp.w d0,d1 ROM:0012C2D6 bgt.s loc_12C2E0 ROM:0012C2D8 bset #6,($1299).w ROM:0012C2DE bra.s locret_12C2E6 ROM:0012C2E0 ; --------------------------------------------------------------------------- ROM:0012C2E0 ROM:0012C2E0 loc_12C2E0: ; CODE XREF: sub_12C2C2+14↑j ROM:0012C2E0 bclr #6,($1299).w ROM:0012C2E6 ROM:0012C2E6 locret_12C2E6: ; CODE XREF: sub_12C2C2+1C↑j ROM:0012C2E6 rts ROM:0012C2E6 ; End of function sub_12C2C2 ROM:0012C2E6 ROM:0012C2E8 ROM:0012C2E8 ; =============== S U B R O U T I N E ======================================= ROM:0012C2E8 ROM:0012C2E8 ROM:0012C2E8 sub_12C2E8: ; CODE XREF: ROM:0012C214↑p ROM:0012C2E8 ; ROM:0012C2A0↑p ROM:0012C2E8 move.w ($C6A).w,($CF6).w ROM:0012C2EE rts ROM:0012C2EE ; End of function sub_12C2E8 ROM:0012C2EE ROM:0012C2F0 ROM:0012C2F0 ; =============== S U B R O U T I N E ======================================= ROM:0012C2F0 ROM:0012C2F0 ROM:0012C2F0 sub_12C2F0: ; CODE XREF: ROM:0012C22E↑p ROM:0012C2F0 ; ROM:0012C242↑p ... ROM:0012C2F0 bclr #1,($112B).w ROM:0012C2F6 clr.b ($111B).w ROM:0012C2FA rts ROM:0012C2FA ; End of function sub_12C2F0 ROM:0012C2FA ROM:0012C2FC ROM:0012C2FC ; =============== S U B R O U T I N E ======================================= ROM:0012C2FC ROM:0012C2FC ROM:0012C2FC sub_12C2FC: ; CODE XREF: ROM:0012C27A↑p ROM:0012C2FC bclr #1,($112B).w ROM:0012C302 clr.w d1 ROM:0012C304 move.b ($111B).w,d1 ROM:0012C308 cmpi.w #7,d1 ROM:0012C30C bcc.s locret_12C316 ROM:0012C30E movea.l off_12C318(pc,d1.w*4),a0 ROM:0012C312 nop ROM:0012C314 jmp (a0) ROM:0012C316 ; --------------------------------------------------------------------------- ROM:0012C316 ROM:0012C316 locret_12C316: ; CODE XREF: sub_12C2FC+10↑j ROM:0012C316 rts ROM:0012C316 ; End of function sub_12C2FC ROM:0012C316 ROM:0012C316 ; --------------------------------------------------------------------------- ROM:0012C318 off_12C318: dc.l loc_12C334 ; DATA XREF: sub_12C2FC+12↑r ROM:0012C31C dc.l loc_12C344 ROM:0012C320 dc.l loc_12C358 ROM:0012C324 dc.l loc_12C3B4 ROM:0012C328 dc.l loc_12C3C8 ROM:0012C32C dc.l loc_12C41E ROM:0012C330 dc.l locret_12C48E ROM:0012C334 ; --------------------------------------------------------------------------- ROM:0012C334 ROM:0012C334 loc_12C334: ; DATA XREF: ROM:off_12C318↑o ROM:0012C334 move.w $690(a5),($D00).w ROM:0012C33A move.b #1,($111B).w ROM:0012C340 bra.s locret_12C356 ROM:0012C342 ; --------------------------------------------------------------------------- ROM:0012C342 rts ROM:0012C344 ; --------------------------------------------------------------------------- ROM:0012C344 ROM:0012C344 loc_12C344: ; DATA XREF: ROM:0012C31C↑o ROM:0012C344 move.w $68A(a5),d0 ROM:0012C348 cmp.w ($E6A).w,d0 ROM:0012C34C ble.s locret_12C356 ROM:0012C34E move.b #2,($111B).w ROM:0012C354 bra.s locret_12C3B2 ROM:0012C356 ; --------------------------------------------------------------------------- ROM:0012C356 ROM:0012C356 locret_12C356: ; CODE XREF: ROM:0012C340↑j ROM:0012C356 ; ROM:0012C34C↑j ROM:0012C356 rts ROM:0012C358 ; --------------------------------------------------------------------------- ROM:0012C358 ROM:0012C358 loc_12C358: ; DATA XREF: ROM:0012C320↑o ROM:0012C358 move.w $68A(a5),d0 ROM:0012C35C cmp.w ($E6A).w,d0 ROM:0012C360 bgt.s loc_12C37E ROM:0012C362 cmpi.w #1,($D00).w ROM:0012C368 ble.s loc_12C37E ROM:0012C36A subq.w #1,($D00).w ROM:0012C36E bvc.s loc_12C376 ROM:0012C370 move.w #$8000,($D00).w ROM:0012C376 ROM:0012C376 loc_12C376: ; CODE XREF: ROM:0012C36E↑j ROM:0012C376 move.b #3,($111B).w ROM:0012C37C bra.s locret_12C3C6 ROM:0012C37E ; --------------------------------------------------------------------------- ROM:0012C37E ROM:0012C37E loc_12C37E: ; CODE XREF: ROM:0012C360↑j ROM:0012C37E ; ROM:0012C368↑j ROM:0012C37E cmp.w ($E6A).w,d0 ROM:0012C382 bgt.s locret_12C3B2 ROM:0012C384 cmpi.w #1,($D00).w ROM:0012C38A bne.s locret_12C3B2 ROM:0012C38C subq.w #1,($D00).w ROM:0012C390 bvc.s loc_12C398 ROM:0012C392 move.w #$8000,($D00).w ROM:0012C398 ROM:0012C398 loc_12C398: ; CODE XREF: ROM:0012C390↑j ROM:0012C398 bsr.w sub_12C4B6 ROM:0012C39C clr.b ($882).w ROM:0012C3A0 clr.w ($646).w ROM:0012C3A4 move.b #3,($882).w ROM:0012C3AA move.b #4,($111B).w ROM:0012C3B0 bra.s loc_12C418 ROM:0012C3B2 ; --------------------------------------------------------------------------- ROM:0012C3B2 ROM:0012C3B2 locret_12C3B2: ; CODE XREF: ROM:0012C354↑j ROM:0012C3B2 ; ROM:0012C382↑j ... ROM:0012C3B2 rts ROM:0012C3B4 ; --------------------------------------------------------------------------- ROM:0012C3B4 ROM:0012C3B4 loc_12C3B4: ; DATA XREF: ROM:0012C324↑o ROM:0012C3B4 move.w $68A(a5),d0 ROM:0012C3B8 cmp.w ($E6A).w,d0 ROM:0012C3BC ble.s locret_12C3C6 ROM:0012C3BE move.b #2,($111B).w ROM:0012C3C4 bra.s locret_12C3B2 ROM:0012C3C6 ; --------------------------------------------------------------------------- ROM:0012C3C6 ROM:0012C3C6 locret_12C3C6: ; CODE XREF: ROM:0012C37C↑j ROM:0012C3C6 ; ROM:0012C3BC↑j ROM:0012C3C6 rts ROM:0012C3C8 ; --------------------------------------------------------------------------- ROM:0012C3C8 ROM:0012C3C8 loc_12C3C8: ; DATA XREF: ROM:0012C328↑o ROM:0012C3C8 move.w $68E(a5),d1 ROM:0012C3CC move.w $68C(a5),d2 ROM:0012C3D0 cmp.w ($CF8).w,d1 ROM:0012C3D4 ble.s loc_12C3DC ROM:0012C3D6 cmp.w ($CFA).w,d2 ROM:0012C3DA bgt.s loc_12C406 ROM:0012C3DC ROM:0012C3DC loc_12C3DC: ; CODE XREF: ROM:0012C3D4↑j ROM:0012C3DC bsr.w sub_12C4F8 ROM:0012C3E0 bsr.w sub_12C51E ROM:0012C3E4 bset #4,($1402).w ROM:0012C3EA clr.b ($882).w ROM:0012C3EE clr.w ($646).w ROM:0012C3F2 bset #1,($112B).w ROM:0012C3F8 move.b #6,($111B).w ROM:0012C3FE bra.l locret_12C48E ROM:0012C404 ; --------------------------------------------------------------------------- ROM:0012C404 bra.s loc_12C418 ROM:0012C406 ; --------------------------------------------------------------------------- ROM:0012C406 ROM:0012C406 loc_12C406: ; CODE XREF: ROM:0012C3DA↑j ROM:0012C406 move.w $68A(a5),d0 ROM:0012C40A cmp.w ($E6A).w,d0 ROM:0012C40E ble.s loc_12C418 ROM:0012C410 move.b #5,($111B).w ROM:0012C416 bra.s loc_12C488 ROM:0012C418 ; --------------------------------------------------------------------------- ROM:0012C418 ROM:0012C418 loc_12C418: ; CODE XREF: ROM:0012C3B0↑j ROM:0012C418 ; ROM:0012C404↑j ... ROM:0012C418 bsr.w sub_12C492 ROM:0012C41C rts ROM:0012C41E ; --------------------------------------------------------------------------- ROM:0012C41E ROM:0012C41E loc_12C41E: ; DATA XREF: ROM:0012C32C↑o ROM:0012C41E move.w $68A(a5),d0 ROM:0012C422 cmp.w ($E6A).w,d0 ROM:0012C426 bgt.s loc_12C488 ROM:0012C428 btst #3,($12B7).w ROM:0012C42E beq.s loc_12C462 ROM:0012C430 btst #5,($1294).w ROM:0012C436 beq.s loc_12C462 ROM:0012C438 bsr.w sub_12C4C4 ROM:0012C43C addq.w #1,($CF8).w ROM:0012C440 bvc.s loc_12C448 ROM:0012C442 move.w #$8000,($CF8).w ROM:0012C448 ROM:0012C448 loc_12C448: ; CODE XREF: ROM:0012C440↑j ROM:0012C448 bsr.w sub_12C4B6 ROM:0012C44C clr.b ($882).w ROM:0012C450 clr.w ($646).w ROM:0012C454 move.b #3,($882).w ROM:0012C45A move.b #4,($111B).w ROM:0012C460 bra.s loc_12C418 ROM:0012C462 ; --------------------------------------------------------------------------- ROM:0012C462 ROM:0012C462 loc_12C462: ; CODE XREF: ROM:0012C42E↑j ROM:0012C462 ; ROM:0012C436↑j ROM:0012C462 addq.w #1,($CFA).w ROM:0012C466 bvc.s loc_12C46E ROM:0012C468 move.w #$8000,($CFA).w ROM:0012C46E ROM:0012C46E loc_12C46E: ; CODE XREF: ROM:0012C466↑j ROM:0012C46E bsr.w sub_12C4B6 ROM:0012C472 clr.b ($882).w ROM:0012C476 clr.w ($646).w ROM:0012C47A move.b #3,($882).w ROM:0012C480 move.b #4,($111B).w ROM:0012C486 bra.s loc_12C418 ROM:0012C488 ; --------------------------------------------------------------------------- ROM:0012C488 ROM:0012C488 loc_12C488: ; CODE XREF: ROM:0012C416↑j ROM:0012C488 ; ROM:0012C426↑j ROM:0012C488 bsr.w sub_12C492 ROM:0012C48C rts ROM:0012C48E ; --------------------------------------------------------------------------- ROM:0012C48E ROM:0012C48E locret_12C48E: ; CODE XREF: ROM:0012C3FE↑j ROM:0012C48E ; DATA XREF: ROM:0012C330↑o ROM:0012C48E rts ROM:0012C490 ; --------------------------------------------------------------------------- ROM:0012C490 rts ROM:0012C492 ROM:0012C492 ; =============== S U B R O U T I N E ======================================= ROM:0012C492 ROM:0012C492 ROM:0012C492 sub_12C492: ; CODE XREF: ROM:loc_12C418↑p ROM:0012C492 ; ROM:loc_12C488↑p ROM:0012C492 move.w $692(a5),d0 ROM:0012C496 cmp.w ($E6A).w,d0 ROM:0012C49A bgt.s loc_12C4A4 ROM:0012C49C bset #3,($12B7).w ROM:0012C4A2 bra.s locret_12C4B4 ROM:0012C4A4 ; --------------------------------------------------------------------------- ROM:0012C4A4 ROM:0012C4A4 loc_12C4A4: ; CODE XREF: sub_12C492+8↑j ROM:0012C4A4 move.w $694(a5),d0 ROM:0012C4A8 cmp.w ($E6A).w,d0 ROM:0012C4AC blt.s locret_12C4B4 ROM:0012C4AE bset #5,($1294).w ROM:0012C4B4 ROM:0012C4B4 locret_12C4B4: ; CODE XREF: sub_12C492+10↑j ROM:0012C4B4 ; sub_12C492+1A↑j ROM:0012C4B4 rts ROM:0012C4B4 ; End of function sub_12C492 ROM:0012C4B4 ROM:0012C4B6 ROM:0012C4B6 ; =============== S U B R O U T I N E ======================================= ROM:0012C4B6 ROM:0012C4B6 ROM:0012C4B6 sub_12C4B6: ; CODE XREF: ROM:loc_12C398↑p ROM:0012C4B6 ; ROM:loc_12C448↑p ... ROM:0012C4B6 bclr #3,($12B7).w ROM:0012C4BC bclr #5,($1294).w ROM:0012C4C2 rts ROM:0012C4C2 ; End of function sub_12C4B6 ROM:0012C4C2 ROM:0012C4C4 ROM:0012C4C4 ; =============== S U B R O U T I N E ======================================= ROM:0012C4C4 ROM:0012C4C4 ROM:0012C4C4 sub_12C4C4: ; CODE XREF: ROM:0012C438↑p ROM:0012C4C4 move.w ($646).w,d0 ROM:0012C4C8 add.w d0,($CFC).w ROM:0012C4CC bvc.w loc_12C4D6 ROM:0012C4D0 move.w #$7FFF,($CFC).w ROM:0012C4D6 ROM:0012C4D6 loc_12C4D6: ; CODE XREF: sub_12C4C4+8↑j ROM:0012C4D6 move.w #$3DC4,d1 ROM:0012C4DA move.w ($540).w,d2 ROM:0012C4DE move.w ($9FA).w,d3 ROM:0012C4E2 bsr.l sub_115F10 ROM:0012C4E8 add.w d1,($CFE).w ROM:0012C4EC bvc.w locret_12C4F6 ROM:0012C4F0 move.w #$7FFF,($CFE).w ROM:0012C4F6 ROM:0012C4F6 locret_12C4F6: ; CODE XREF: sub_12C4C4+28↑j ROM:0012C4F6 rts ROM:0012C4F6 ; End of function sub_12C4C4 ROM:0012C4F6 ROM:0012C4F8 ROM:0012C4F8 ; =============== S U B R O U T I N E ======================================= ROM:0012C4F8 ROM:0012C4F8 ROM:0012C4F8 sub_12C4F8: ; CODE XREF: ROM:loc_12C3DC↑p ROM:0012C4F8 cmpi.w #0,($CF8).w ROM:0012C4FE ble.s loc_12C518 ROM:0012C500 cmpi.w #$7FFF,($CFC).w ROM:0012C506 bge.s loc_12C518 ROM:0012C508 move.w ($CFC).w,d0 ROM:0012C50C ext.l d0 ROM:0012C50E divs.w ($CF8).w,d0 ROM:0012C512 move.w d0,($D02).w ROM:0012C516 bra.s locret_12C51C ROM:0012C518 ; --------------------------------------------------------------------------- ROM:0012C518 ROM:0012C518 loc_12C518: ; CODE XREF: sub_12C4F8+6↑j ROM:0012C518 ; sub_12C4F8+E↑j ROM:0012C518 clr.w ($D02).w ROM:0012C51C ROM:0012C51C locret_12C51C: ; CODE XREF: sub_12C4F8+1E↑j ROM:0012C51C rts ROM:0012C51C ; End of function sub_12C4F8 ROM:0012C51C ROM:0012C51E ROM:0012C51E ; =============== S U B R O U T I N E ======================================= ROM:0012C51E ROM:0012C51E ROM:0012C51E sub_12C51E: ; CODE XREF: ROM:0012C3E0↑p ROM:0012C51E move.w $69C(a5),d1 ROM:0012C522 move.w $68C(a5),d3 ROM:0012C526 cmp.w ($CFA).w,d3 ROM:0012C52A bgt.s loc_12C546 ROM:0012C52C bset #4,($140B).w ROM:0012C532 move.b #0,$13CF(d1.w) ROM:0012C53A bsr.l sub_12DCB4 ROM:0012C540 bra.l loc_12C5E4 ROM:0012C546 ; --------------------------------------------------------------------------- ROM:0012C546 ROM:0012C546 loc_12C546: ; CODE XREF: sub_12C51E+C↑j ROM:0012C546 move.w ($CFE).w,d4 ROM:0012C54A cmp.w ($CFC).w,d4 ROM:0012C54E bge.s loc_12C566 ROM:0012C550 bset #4,($140B).w ROM:0012C556 move.b #0,$13CF(d1.w) ROM:0012C55E bsr.l sub_12DCB4 ROM:0012C564 bra.s loc_12C5E4 ROM:0012C566 ; --------------------------------------------------------------------------- ROM:0012C566 ROM:0012C566 loc_12C566: ; CODE XREF: sub_12C51E+30↑j ROM:0012C566 move.w $69A(a5),d1 ROM:0012C56A move.w #0,d0 ROM:0012C56E bra.s loc_12C574 ROM:0012C570 ; --------------------------------------------------------------------------- ROM:0012C570 ROM:0012C570 loc_12C570: ; CODE XREF: sub_12C51E:loc_12C5CA↓j ROM:0012C570 addi.w #1,d0 ROM:0012C574 ROM:0012C574 loc_12C574: ; CODE XREF: sub_12C51E+50↑j ROM:0012C574 cmpi.w #8,d0 ROM:0012C578 bgt.s loc_12C5CC ROM:0012C57A move.w $998(a5,d0.w*2),d2 ROM:0012C580 cmp.w $134A(d0.w*2),d2 ROM:0012C586 blt.s loc_12C5A2 ROM:0012C588 bset #4,($140B).w ROM:0012C58E move.b #1,$13CF(d1.w) ROM:0012C596 move.w $698(a5),d2 ROM:0012C59A bsr.l sub_12DCBE ROM:0012C5A0 bra.s loc_12C5E4 ROM:0012C5A2 ; --------------------------------------------------------------------------- ROM:0012C5A2 ROM:0012C5A2 loc_12C5A2: ; CODE XREF: sub_12C51E+68↑j ROM:0012C5A2 move.w $986(a5,d0.w*2),d7 ROM:0012C5A8 cmp.w $134A(d0.w*2),d7 ROM:0012C5AE bgt.s loc_12C5CA ROM:0012C5B0 bset #4,($140B).w ROM:0012C5B6 move.b #0,$13CF(d1.w) ROM:0012C5BE move.w $698(a5),d2 ROM:0012C5C2 bsr.l sub_12DCBE ROM:0012C5C8 bra.s loc_12C5E4 ROM:0012C5CA ; --------------------------------------------------------------------------- ROM:0012C5CA ROM:0012C5CA loc_12C5CA: ; CODE XREF: sub_12C51E+90↑j ROM:0012C5CA bra.s loc_12C570 ROM:0012C5CC ; --------------------------------------------------------------------------- ROM:0012C5CC ROM:0012C5CC loc_12C5CC: ; CODE XREF: sub_12C51E+5A↑j ROM:0012C5CC move.w $696(a5),d2 ROM:0012C5D0 move.w $69A(a5),d1 ROM:0012C5D4 bsr.l sub_12DD0C ROM:0012C5DA move.w $69C(a5),d1 ROM:0012C5DE bsr.l sub_12DD02 ROM:0012C5E4 ROM:0012C5E4 loc_12C5E4: ; CODE XREF: sub_12C51E+22↑j ROM:0012C5E4 ; sub_12C51E+46↑j ... ROM:0012C5E4 move.w ($CFE).w,($12FE).w ROM:0012C5EA move.w ($CFC).w,($12FA).w ROM:0012C5F0 move.w ($CFA).w,($12FC).w ROM:0012C5F6 rts ROM:0012C5F6 ; End of function sub_12C51E ROM:0012C5F6 ROM:0012C5F8 ROM:0012C5F8 ; =============== S U B R O U T I N E ======================================= ROM:0012C5F8 ROM:0012C5F8 ROM:0012C5F8 sub_12C5F8: ; CODE XREF: sub_12C838↓p ROM:0012C5F8 bsr.w sub_12C606 ROM:0012C5FC bsr.w sub_12C7FE ROM:0012C600 bsr.w sub_12C6BC ROM:0012C604 rts ROM:0012C604 ; End of function sub_12C5F8 ROM:0012C604 ROM:0012C606 ROM:0012C606 ; =============== S U B R O U T I N E ======================================= ROM:0012C606 ROM:0012C606 ROM:0012C606 sub_12C606: ; CODE XREF: sub_12C5F8↑p ROM:0012C606 clr.w d1 ROM:0012C608 move.b ($111C).w,d1 ROM:0012C60C cmpi.w #4,d1 ROM:0012C610 bcc.s locret_12C61A ROM:0012C612 movea.l off_12C61C(pc,d1.w*4),a0 ROM:0012C616 nop ROM:0012C618 jmp (a0) ROM:0012C61A ; --------------------------------------------------------------------------- ROM:0012C61A ROM:0012C61A locret_12C61A: ; CODE XREF: sub_12C606+A↑j ROM:0012C61A rts ROM:0012C61A ; End of function sub_12C606 ROM:0012C61A ROM:0012C61A ; --------------------------------------------------------------------------- ROM:0012C61C off_12C61C: dc.l loc_12C62C ; DATA XREF: sub_12C606+C↑r ROM:0012C620 dc.l loc_12C63A ROM:0012C624 dc.l loc_12C654 ROM:0012C628 dc.l loc_12C6A0 ROM:0012C62C ; --------------------------------------------------------------------------- ROM:0012C62C ROM:0012C62C loc_12C62C: ; DATA XREF: ROM:off_12C61C↑o ROM:0012C62C move.b #1,($111C).w ROM:0012C632 bclr #2,($1296).w ROM:0012C638 bra.s locret_12C652 ROM:0012C63A ; --------------------------------------------------------------------------- ROM:0012C63A ROM:0012C63A loc_12C63A: ; DATA XREF: ROM:0012C620↑o ROM:0012C63A move.w $69E(a5),d0 ROM:0012C63E cmp.w ($D1A).w,d0 ROM:0012C642 bgt.s locret_12C652 ROM:0012C644 move.w $6A0(a5),($D04).w ROM:0012C64A move.b #2,($111C).w ROM:0012C650 bra.s locret_12C69E ROM:0012C652 ; --------------------------------------------------------------------------- ROM:0012C652 ROM:0012C652 locret_12C652: ; CODE XREF: ROM:0012C638↑j ROM:0012C652 ; ROM:0012C642↑j ... ROM:0012C652 rts ROM:0012C654 ; --------------------------------------------------------------------------- ROM:0012C654 ROM:0012C654 loc_12C654: ; DATA XREF: ROM:0012C624↑o ROM:0012C654 move.w $69E(a5),d0 ROM:0012C658 cmp.w ($D1A).w,d0 ROM:0012C65C ble.s loc_12C666 ROM:0012C65E move.b #1,($111C).w ROM:0012C664 bra.s locret_12C652 ROM:0012C666 ; --------------------------------------------------------------------------- ROM:0012C666 ROM:0012C666 loc_12C666: ; CODE XREF: ROM:0012C65C↑j ROM:0012C666 btst #0,($1099).w ROM:0012C66C beq.s locret_12C69E ROM:0012C66E cmpi.w #1,($D04).w ROM:0012C674 ble.s loc_12C684 ROM:0012C676 subq.w #1,($D04).w ROM:0012C67A bvc.s loc_12C682 ROM:0012C67C move.w #$8000,($D04).w ROM:0012C682 ROM:0012C682 loc_12C682: ; CODE XREF: ROM:0012C67A↑j ROM:0012C682 bra.s locret_12C69E ROM:0012C684 ; --------------------------------------------------------------------------- ROM:0012C684 ROM:0012C684 loc_12C684: ; CODE XREF: ROM:0012C674↑j ROM:0012C684 subq.w #1,($D04).w ROM:0012C688 bvc.s loc_12C690 ROM:0012C68A move.w #$8000,($D04).w ROM:0012C690 ROM:0012C690 loc_12C690: ; CODE XREF: ROM:0012C688↑j ROM:0012C690 bset #2,($1296).w ROM:0012C696 move.b #3,($111C).w ROM:0012C69C bra.s locret_12C6B8 ROM:0012C69E ; --------------------------------------------------------------------------- ROM:0012C69E ROM:0012C69E locret_12C69E: ; CODE XREF: ROM:0012C650↑j ROM:0012C69E ; ROM:0012C66C↑j ... ROM:0012C69E rts ROM:0012C6A0 ; --------------------------------------------------------------------------- ROM:0012C6A0 ROM:0012C6A0 loc_12C6A0: ; DATA XREF: ROM:0012C628↑o ROM:0012C6A0 move.w $69E(a5),d0 ROM:0012C6A4 cmp.w ($D1A).w,d0 ROM:0012C6A8 ble.s locret_12C6B8 ROM:0012C6AA bclr #2,($1296).w ROM:0012C6B0 move.b #1,($111C).w ROM:0012C6B6 bra.s locret_12C652 ROM:0012C6B8 ; --------------------------------------------------------------------------- ROM:0012C6B8 ROM:0012C6B8 locret_12C6B8: ; CODE XREF: ROM:0012C69C↑j ROM:0012C6B8 ; ROM:0012C6A8↑j ROM:0012C6B8 rts ROM:0012C6BA ; --------------------------------------------------------------------------- ROM:0012C6BA rts ROM:0012C6BC ROM:0012C6BC ; =============== S U B R O U T I N E ======================================= ROM:0012C6BC ROM:0012C6BC ROM:0012C6BC sub_12C6BC: ; CODE XREF: sub_12C5F8+8↑p ROM:0012C6BC bclr #7,($129F).w ROM:0012C6C2 btst #0,($108B).w ROM:0012C6C8 beq.l locret_12C7FC ROM:0012C6CE btst #6,($1407).w ROM:0012C6D4 bne.l locret_12C7FC ROM:0012C6DA btst #5,($1409).w ROM:0012C6E0 bne.l locret_12C7FC ROM:0012C6E6 btst #0,($1127).w ROM:0012C6EC bne.l locret_12C7FC ROM:0012C6F2 btst #5,($12B4).w ROM:0012C6F8 bne.l locret_12C7FC ROM:0012C6FE move.w $6A4(a5),d0 ROM:0012C702 cmp.w ($540).w,d0 ROM:0012C706 bgt.l locret_12C7FC ROM:0012C70C move.w $6A6(a5),d0 ROM:0012C710 cmp.w ($540).w,d0 ROM:0012C714 ble.l locret_12C7FC ROM:0012C71A move.w $6A8(a5),d0 ROM:0012C71E cmp.w ($9FA).w,d0 ROM:0012C722 bgt.l locret_12C7FC ROM:0012C728 move.w $6AA(a5),d0 ROM:0012C72C cmp.w ($9FA).w,d0 ROM:0012C730 ble.l locret_12C7FC ROM:0012C736 move.w $6A2(a5),d0 ROM:0012C73A cmp.w ($A38).w,d0 ROM:0012C73E bgt.l locret_12C7FC ROM:0012C744 btst #0,($1119).w ROM:0012C74A beq.l locret_12C7FC ROM:0012C750 btst #1,($1119).w ROM:0012C756 beq.l locret_12C7FC ROM:0012C75C btst #1,($1096).w ROM:0012C762 beq.l locret_12C7FC ROM:0012C768 btst #5,($1402).w ROM:0012C76E bne.l locret_12C7FC ROM:0012C774 btst #7,($140A).w ROM:0012C77A bne.l locret_12C7FC ROM:0012C780 btst #4,($1298).w ROM:0012C786 bne.s locret_12C7FC ROM:0012C788 btst #5,($140A).w ROM:0012C78E bne.s locret_12C7FC ROM:0012C790 btst #7,($140B).w ROM:0012C796 bne.s locret_12C7FC ROM:0012C798 btst #6,($140D).w ROM:0012C79E bne.s locret_12C7FC ROM:0012C7A0 btst #6,($140B).w ROM:0012C7A6 bne.s locret_12C7FC ROM:0012C7A8 btst #4,($140D).w ROM:0012C7AE bne.s locret_12C7FC ROM:0012C7B0 btst #6,($1406).w ROM:0012C7B6 bne.s locret_12C7FC ROM:0012C7B8 btst #6,($1408).w ROM:0012C7BE bne.s locret_12C7FC ROM:0012C7C0 btst #5,($140B).w ROM:0012C7C6 bne.s locret_12C7FC ROM:0012C7C8 btst #5,($140D).w ROM:0012C7CE bne.s locret_12C7FC ROM:0012C7D0 btst #2,($1296).w ROM:0012C7D6 bne.s locret_12C7FC ROM:0012C7D8 move.w ($C6E).w,d1 ROM:0012C7DC sub.w ($C6A).w,d1 ROM:0012C7E0 bpl.w loc_12C7E6 ROM:0012C7E4 neg.w d1 ROM:0012C7E6 ROM:0012C7E6 loc_12C7E6: ; CODE XREF: sub_12C6BC+124↑j ROM:0012C7E6 move.w $6AC(a5),d0 ROM:0012C7EA cmp.w d1,d0 ROM:0012C7EC ble.s locret_12C7FC ROM:0012C7EE btst #3,($129B).w ROM:0012C7F4 beq.s locret_12C7FC ROM:0012C7F6 bset #7,($129F).w ROM:0012C7FC ROM:0012C7FC locret_12C7FC: ; CODE XREF: sub_12C6BC+C↑j ROM:0012C7FC ; sub_12C6BC+18↑j ... ROM:0012C7FC rts ROM:0012C7FC ; End of function sub_12C6BC ROM:0012C7FC ROM:0012C7FE ROM:0012C7FE ; =============== S U B R O U T I N E ======================================= ROM:0012C7FE ROM:0012C7FE ROM:0012C7FE sub_12C7FE: ; CODE XREF: sub_12C5F8+4↑p ROM:0012C7FE btst #0,($1099).w ROM:0012C804 beq.s locret_12C80A ROM:0012C806 bsr.w sub_12C80C ROM:0012C80A ROM:0012C80A locret_12C80A: ; CODE XREF: sub_12C7FE+6↑j ROM:0012C80A rts ROM:0012C80A ; End of function sub_12C7FE ROM:0012C80A ROM:0012C80C ROM:0012C80C ; =============== S U B R O U T I N E ======================================= ROM:0012C80C ROM:0012C80C ROM:0012C80C sub_12C80C: ; CODE XREF: sub_12C7FE+8↑p ROM:0012C80C move.w ($EB6).w,d0 ROM:0012C810 sub.w ($D06).w,d0 ROM:0012C814 bpl.w loc_12C81A ROM:0012C818 neg.w d0 ROM:0012C81A ROM:0012C81A loc_12C81A: ; CODE XREF: sub_12C80C+8↑j ROM:0012C81A move.w $6AE(a5),d1 ROM:0012C81E cmp.w d0,d1 ROM:0012C820 ble.s loc_12C82A ROM:0012C822 bset #3,($129B).w ROM:0012C828 bra.s loc_12C830 ROM:0012C82A ; --------------------------------------------------------------------------- ROM:0012C82A ROM:0012C82A loc_12C82A: ; CODE XREF: sub_12C80C+14↑j ROM:0012C82A bclr #3,($129B).w ROM:0012C830 ROM:0012C830 loc_12C830: ; CODE XREF: sub_12C80C+1C↑j ROM:0012C830 move.w ($EB6).w,($D06).w ROM:0012C836 rts ROM:0012C836 ; End of function sub_12C80C ROM:0012C836 ROM:0012C838 ROM:0012C838 ; =============== S U B R O U T I N E ======================================= ROM:0012C838 ROM:0012C838 ROM:0012C838 sub_12C838: ; CODE XREF: sub_12578E+D2↑p ROM:0012C838 bsr.l sub_12C5F8 ROM:0012C83E bsr.l sub_12CB60 ROM:0012C844 bsr.w sub_12C84A ROM:0012C848 rts ROM:0012C848 ; End of function sub_12C838 ROM:0012C848 ROM:0012C84A ROM:0012C84A ; =============== S U B R O U T I N E ======================================= ROM:0012C84A ROM:0012C84A ROM:0012C84A sub_12C84A: ; CODE XREF: sub_12C838+C↑p ROM:0012C84A clr.w d1 ROM:0012C84C move.b ($111D).w,d1 ROM:0012C850 cmpi.w #4,d1 ROM:0012C854 bcc.s locret_12C85E ROM:0012C856 movea.l off_12C860(pc,d1.w*4),a0 ROM:0012C85A nop ROM:0012C85C jmp (a0) ROM:0012C85E ; --------------------------------------------------------------------------- ROM:0012C85E ROM:0012C85E locret_12C85E: ; CODE XREF: sub_12C84A+A↑j ROM:0012C85E rts ROM:0012C85E ; End of function sub_12C84A ROM:0012C85E ROM:0012C85E ; --------------------------------------------------------------------------- ROM:0012C860 off_12C860: dc.l loc_12C870 ; DATA XREF: sub_12C84A+C↑r ROM:0012C864 dc.l loc_12C878 ROM:0012C868 dc.l loc_12C894 ROM:0012C86C dc.l loc_12C8E2 ROM:0012C870 ; --------------------------------------------------------------------------- ROM:0012C870 ROM:0012C870 loc_12C870: ; DATA XREF: ROM:off_12C860↑o ROM:0012C870 move.b #1,($111D).w ROM:0012C876 bra.s loc_12C88E ROM:0012C878 ; --------------------------------------------------------------------------- ROM:0012C878 ROM:0012C878 loc_12C878: ; DATA XREF: ROM:0012C864↑o ROM:0012C878 btst #7,($129F).w ROM:0012C87E beq.s loc_12C88E ROM:0012C880 move.w $6B0(a5),($D08).w ROM:0012C886 move.b #2,($111D).w ROM:0012C88C bra.s loc_12C8DC ROM:0012C88E ; --------------------------------------------------------------------------- ROM:0012C88E ROM:0012C88E loc_12C88E: ; CODE XREF: ROM:0012C876↑j ROM:0012C88E ; ROM:0012C87E↑j ... ROM:0012C88E bsr.w sub_12C934 ROM:0012C892 rts ROM:0012C894 ; --------------------------------------------------------------------------- ROM:0012C894 ROM:0012C894 loc_12C894: ; DATA XREF: ROM:0012C868↑o ROM:0012C894 btst #7,($129F).w ROM:0012C89A bne.s loc_12C8A4 ROM:0012C89C move.b #1,($111D).w ROM:0012C8A2 bra.s loc_12C88E ROM:0012C8A4 ; --------------------------------------------------------------------------- ROM:0012C8A4 ROM:0012C8A4 loc_12C8A4: ; CODE XREF: ROM:0012C89A↑j ROM:0012C8A4 btst #0,($1099).w ROM:0012C8AA beq.s loc_12C8DC ROM:0012C8AC cmpi.w #1,($D08).w ROM:0012C8B2 ble.s loc_12C8C4 ROM:0012C8B4 subq.w #1,($D08).w ROM:0012C8B8 bvc.s loc_12C8C0 ROM:0012C8BA move.w #$8000,($D08).w ROM:0012C8C0 ROM:0012C8C0 loc_12C8C0: ; CODE XREF: ROM:0012C8B8↑j ROM:0012C8C0 bra.s loc_12C8DC ROM:0012C8C2 ; --------------------------------------------------------------------------- ROM:0012C8C2 bra.s loc_12C8DC ROM:0012C8C4 ; --------------------------------------------------------------------------- ROM:0012C8C4 ROM:0012C8C4 loc_12C8C4: ; CODE XREF: ROM:0012C8B2↑j ROM:0012C8C4 subq.w #1,($D08).w ROM:0012C8C8 bvc.s loc_12C8D0 ROM:0012C8CA move.w #$8000,($D08).w ROM:0012C8D0 ROM:0012C8D0 loc_12C8D0: ; CODE XREF: ROM:0012C8C8↑j ROM:0012C8D0 bsr.w sub_12C942 ROM:0012C8D4 move.b #3,($111D).w ROM:0012C8DA bra.s locret_12C930 ROM:0012C8DC ; --------------------------------------------------------------------------- ROM:0012C8DC ROM:0012C8DC loc_12C8DC: ; CODE XREF: ROM:0012C88C↑j ROM:0012C8DC ; ROM:0012C8AA↑j ... ROM:0012C8DC bsr.w sub_12C934 ROM:0012C8E0 rts ROM:0012C8E2 ; --------------------------------------------------------------------------- ROM:0012C8E2 ROM:0012C8E2 loc_12C8E2: ; DATA XREF: ROM:0012C86C↑o ROM:0012C8E2 btst #7,($129F).w ROM:0012C8E8 bne.s loc_12C8F2 ROM:0012C8EA move.b #1,($111D).w ROM:0012C8F0 bra.s loc_12C88E ROM:0012C8F2 ; --------------------------------------------------------------------------- ROM:0012C8F2 ROM:0012C8F2 loc_12C8F2: ; CODE XREF: ROM:0012C8E8↑j ROM:0012C8F2 btst #1,($12AE).w ROM:0012C8F8 beq.s loc_12C91C ROM:0012C8FA btst #0,($1099).w ROM:0012C900 beq.s loc_12C916 ROM:0012C902 bsr.w sub_12C942 ROM:0012C906 bsr.w sub_12CA2E ROM:0012C90A bsr.w sub_12C950 ROM:0012C90E bsr.w sub_12C9E8 ROM:0012C912 bra.s locret_12C930 ROM:0012C914 ; --------------------------------------------------------------------------- ROM:0012C914 bra.s loc_12C91C ROM:0012C916 ; --------------------------------------------------------------------------- ROM:0012C916 ROM:0012C916 loc_12C916: ; CODE XREF: ROM:0012C900↑j ROM:0012C916 bsr.w sub_12C942 ROM:0012C91A bra.s locret_12C930 ROM:0012C91C ; --------------------------------------------------------------------------- ROM:0012C91C ROM:0012C91C loc_12C91C: ; CODE XREF: ROM:0012C8F8↑j ROM:0012C91C ; ROM:0012C914↑j ROM:0012C91C btst #0,($1099).w ROM:0012C922 beq.s locret_12C930 ROM:0012C924 bsr.w sub_12CA2E ROM:0012C928 bsr.w sub_12C950 ROM:0012C92C bsr.w sub_12C9E8 ROM:0012C930 ROM:0012C930 locret_12C930: ; CODE XREF: ROM:0012C8DA↑j ROM:0012C930 ; ROM:0012C912↑j ... ROM:0012C930 rts ROM:0012C932 ; --------------------------------------------------------------------------- ROM:0012C932 rts ROM:0012C934 ROM:0012C934 ; =============== S U B R O U T I N E ======================================= ROM:0012C934 ROM:0012C934 ROM:0012C934 sub_12C934: ; CODE XREF: ROM:loc_12C88E↑p ROM:0012C934 ; ROM:loc_12C8DC↑p ROM:0012C934 move.w ($D24).w,d0 ROM:0012C938 move.w $134A(d0.w*2),($D0E).w ROM:0012C940 rts ROM:0012C940 ; End of function sub_12C934 ROM:0012C940 ROM:0012C942 ROM:0012C942 ; =============== S U B R O U T I N E ======================================= ROM:0012C942 ROM:0012C942 ROM:0012C942 sub_12C942: ; CODE XREF: ROM:loc_12C8D0↑p ROM:0012C942 ; ROM:0012C902↑p ... ROM:0012C942 move.w ($D24).w,d0 ROM:0012C946 move.w $134A(d0.w*2),($D0A).w ROM:0012C94E rts ROM:0012C94E ; End of function sub_12C942 ROM:0012C94E ROM:0012C950 ROM:0012C950 ; =============== S U B R O U T I N E ======================================= ROM:0012C950 ROM:0012C950 ROM:0012C950 sub_12C950: ; CODE XREF: ROM:0012C90A↑p ROM:0012C950 ; ROM:0012C928↑p ROM:0012C950 move.w ($D14).w,d0 ROM:0012C954 cmp.w ($D16).w,d0 ROM:0012C958 bgt.s loc_12C964 ROM:0012C95A move.w $6B4(a5),d1 ROM:0012C95E move.w $6B6(a5),d2 ROM:0012C962 bra.s loc_12C97C ROM:0012C964 ; --------------------------------------------------------------------------- ROM:0012C964 ROM:0012C964 loc_12C964: ; CODE XREF: sub_12C950+8↑j ROM:0012C964 move.w ($D12).w,d0 ROM:0012C968 cmp.w ($D16).w,d0 ROM:0012C96C bge.s loc_12C974 ROM:0012C96E clr.w d1 ROM:0012C970 clr.w d2 ROM:0012C972 bra.s loc_12C97C ROM:0012C974 ; --------------------------------------------------------------------------- ROM:0012C974 ROM:0012C974 loc_12C974: ; CODE XREF: sub_12C950+1C↑j ROM:0012C974 move.w $6BA(a5),d1 ROM:0012C978 move.w $6BC(a5),d2 ROM:0012C97C ROM:0012C97C loc_12C97C: ; CODE XREF: sub_12C950+12↑j ROM:0012C97C ; sub_12C950+22↑j ROM:0012C97C move.w ($D16).w,d3 ROM:0012C980 sub.w ($D10).w,d3 ROM:0012C984 muls.w d3,d1 ROM:0012C986 divs.w #$A,d1 ROM:0012C98A bvc.w loc_12C9A0 ROM:0012C98E cmpi.l #0,d1 ROM:0012C994 ble.s loc_12C99C ROM:0012C996 move.w #$7FFF,d1 ROM:0012C99A bra.s loc_12C9A0 ROM:0012C99C ; --------------------------------------------------------------------------- ROM:0012C99C ROM:0012C99C loc_12C99C: ; CODE XREF: sub_12C950+44↑j ROM:0012C99C move.w #$8000,d1 ROM:0012C9A0 ROM:0012C9A0 loc_12C9A0: ; CODE XREF: sub_12C950+3A↑j ROM:0012C9A0 ; sub_12C950+4A↑j ROM:0012C9A0 move.w d1,($D0C).w ROM:0012C9A4 muls.w d3,d2 ROM:0012C9A6 move.w ($D0A).w,d4 ROM:0012C9AA muls.w #$3E8,d4 ROM:0012C9AE add.l d2,d4 ROM:0012C9B0 divs.w #$3E8,d4 ROM:0012C9B4 bvc.w loc_12C9CA ROM:0012C9B8 cmpi.l #0,d4 ROM:0012C9BE ble.s loc_12C9C6 ROM:0012C9C0 move.w #$7FFF,d4 ROM:0012C9C4 bra.s loc_12C9CA ROM:0012C9C6 ; --------------------------------------------------------------------------- ROM:0012C9C6 ROM:0012C9C6 loc_12C9C6: ; CODE XREF: sub_12C950+6E↑j ROM:0012C9C6 move.w #$8000,d4 ROM:0012C9CA ROM:0012C9CA loc_12C9CA: ; CODE XREF: sub_12C950+64↑j ROM:0012C9CA ; sub_12C950+74↑j ROM:0012C9CA move.w d4,($D0A).w ROM:0012C9CE add.w d4,d1 ROM:0012C9D0 bvc.w loc_12C9E2 ROM:0012C9D4 bpl.w loc_12C9DE ROM:0012C9D8 move.w #$7FFF,d1 ROM:0012C9DC bra.s loc_12C9E2 ROM:0012C9DE ; --------------------------------------------------------------------------- ROM:0012C9DE ROM:0012C9DE loc_12C9DE: ; CODE XREF: sub_12C950+84↑j ROM:0012C9DE move.w #$8000,d1 ROM:0012C9E2 ROM:0012C9E2 loc_12C9E2: ; CODE XREF: sub_12C950+80↑j ROM:0012C9E2 ; sub_12C950+8C↑j ROM:0012C9E2 move.w d1,($D0E).w ROM:0012C9E6 rts ROM:0012C9E6 ; End of function sub_12C950 ROM:0012C9E6 ROM:0012C9E8 ROM:0012C9E8 ; =============== S U B R O U T I N E ======================================= ROM:0012C9E8 ROM:0012C9E8 ROM:0012C9E8 sub_12C9E8: ; CODE XREF: ROM:0012C90E↑p ROM:0012C9E8 ; ROM:0012C92C↑p ROM:0012C9E8 move.w #$2710,d6 ROM:0012C9EC move.w ($D24).w,d4 ROM:0012C9F0 move.w $134A(d4.w*2),d2 ROM:0012C9F6 clr.w d5 ROM:0012C9F8 move.w $6C0(a5),d3 ROM:0012C9FC move.w ($D0A).w,d1 ROM:0012CA00 bsr.l sub_129D42 ROM:0012CA06 swap d4 ROM:0012CA08 move.w ($D24).w,d3 ROM:0012CA0C move.w $6C2(a5),d0 ROM:0012CA10 cmp.w d4,d0 ROM:0012CA12 bge.s loc_12CA1A ROM:0012CA14 move.w $6C2(a5),d4 ROM:0012CA18 bra.s loc_12CA26 ROM:0012CA1A ; --------------------------------------------------------------------------- ROM:0012CA1A ROM:0012CA1A loc_12CA1A: ; CODE XREF: sub_12C9E8+2A↑j ROM:0012CA1A move.w $6C4(a5),d0 ROM:0012CA1E cmp.w d4,d0 ROM:0012CA20 ble.s loc_12CA26 ROM:0012CA22 move.w $6C4(a5),d4 ROM:0012CA26 ROM:0012CA26 loc_12CA26: ; CODE XREF: sub_12C9E8+30↑j ROM:0012CA26 ; sub_12C9E8+38↑j ROM:0012CA26 move.w d4,$134A(d3.w*2) ROM:0012CA2C rts ROM:0012CA2C ; End of function sub_12C9E8 ROM:0012CA2C ROM:0012CA2E ROM:0012CA2E ; =============== S U B R O U T I N E ======================================= ROM:0012CA2E ROM:0012CA2E ROM:0012CA2E sub_12CA2E: ; CODE XREF: ROM:0012C906↑p ROM:0012CA2E ; ROM:0012C924↑p ROM:0012CA2E move.w #$3D2E,d1 ROM:0012CA32 move.w ($C6A).w,d2 ROM:0012CA36 bsr.l sub_115F10 ROM:0012CA3C move.w $6BE(a5),($D10).w ROM:0012CA42 add.w d1,($D10).w ROM:0012CA46 move.w $6B8(a5),($D12).w ROM:0012CA4C add.w d1,($D12).w ROM:0012CA50 move.w $6B2(a5),($D14).w ROM:0012CA56 add.w d1,($D14).w ROM:0012CA5A rts ROM:0012CA5A ; End of function sub_12CA2E ROM:0012CA5A ROM:0012CA5C ROM:0012CA5C ; =============== S U B R O U T I N E ======================================= ROM:0012CA5C ROM:0012CA5C ROM:0012CA5C sub_12CA5C: ; CODE XREF: ROM:001160F6↑p ROM:0012CA5C clr.w d1 ROM:0012CA5E move.b ($111E).w,d1 ROM:0012CA62 cmpi.w #2,d1 ROM:0012CA66 bcc.s locret_12CA70 ROM:0012CA68 movea.l off_12CA72(pc,d1.w*4),a0 ROM:0012CA6C nop ROM:0012CA6E jmp (a0) ROM:0012CA70 ; --------------------------------------------------------------------------- ROM:0012CA70 ROM:0012CA70 locret_12CA70: ; CODE XREF: sub_12CA5C+A↑j ROM:0012CA70 rts ROM:0012CA70 ; End of function sub_12CA5C ROM:0012CA70 ROM:0012CA70 ; --------------------------------------------------------------------------- ROM:0012CA72 off_12CA72: dc.l loc_12CA7A ; DATA XREF: sub_12CA5C+C↑r ROM:0012CA76 dc.l loc_12CA98 ROM:0012CA7A ; --------------------------------------------------------------------------- ROM:0012CA7A ROM:0012CA7A loc_12CA7A: ; DATA XREF: ROM:off_12CA72↑o ROM:0012CA7A move.b #1,($111E).w ROM:0012CA80 bsr.w sub_12CADE ROM:0012CA84 move.w $6C6(a5),d0 ROM:0012CA88 clr.b ($883).w ROM:0012CA8C move.w d0,($648).w ROM:0012CA90 move.b #1,($883).w ROM:0012CA96 rts ROM:0012CA98 ; --------------------------------------------------------------------------- ROM:0012CA98 ROM:0012CA98 loc_12CA98: ; DATA XREF: ROM:0012CA76↑o ROM:0012CA98 btst #2,($12BA).w ROM:0012CA9E beq.s loc_12CAB8 ROM:0012CAA0 bsr.w sub_12CADE ROM:0012CAA4 move.w $6C6(a5),d0 ROM:0012CAA8 clr.b ($883).w ROM:0012CAAC move.w d0,($648).w ROM:0012CAB0 move.b #1,($883).w ROM:0012CAB6 rts ROM:0012CAB8 ; --------------------------------------------------------------------------- ROM:0012CAB8 ROM:0012CAB8 loc_12CAB8: ; CODE XREF: ROM:0012CA9E↑j ROM:0012CAB8 cmpi.w #0,($648).w ROM:0012CABE bgt.s locret_12CADA ROM:0012CAC0 bsr.w sub_12CAF2 ROM:0012CAC4 bsr.w sub_12CB18 ROM:0012CAC8 move.w $6C6(a5),d0 ROM:0012CACC clr.b ($883).w ROM:0012CAD0 move.w d0,($648).w ROM:0012CAD4 move.b #1,($883).w ROM:0012CADA ROM:0012CADA locret_12CADA: ; CODE XREF: ROM:0012CABE↑j ROM:0012CADA rts ROM:0012CADC ; --------------------------------------------------------------------------- ROM:0012CADC rts ROM:0012CADE ROM:0012CADE ; =============== S U B R O U T I N E ======================================= ROM:0012CADE ROM:0012CADE ROM:0012CADE sub_12CADE: ; CODE XREF: ROM:0012CA80↑p ROM:0012CADE ; ROM:0012CAA0↑p ROM:0012CADE move.w ($C26).w,($D16).w ROM:0012CAE4 clr.w ($D18).w ROM:0012CAE8 clr.w ($D1A).w ROM:0012CAEC clr.w ($D1C).w ROM:0012CAF0 rts ROM:0012CAF0 ; End of function sub_12CADE ROM:0012CAF0 ROM:0012CAF2 ROM:0012CAF2 ; =============== S U B R O U T I N E ======================================= ROM:0012CAF2 ROM:0012CAF2 ROM:0012CAF2 sub_12CAF2: ; CODE XREF: ROM:0012CAC0↑p ROM:0012CAF2 move.w #$2710,d6 ROM:0012CAF6 move.w ($D16).w,d2 ROM:0012CAFA move.w ($D18).w,d5 ROM:0012CAFE move.w $6C8(a5),d3 ROM:0012CB02 move.w ($C26).w,d1 ROM:0012CB06 bsr.l sub_129D42 ROM:0012CB0C move.w d4,($D18).w ROM:0012CB10 swap d4 ROM:0012CB12 move.w d4,($D16).w ROM:0012CB16 rts ROM:0012CB16 ; End of function sub_12CAF2 ROM:0012CB16 ROM:0012CB18 ROM:0012CB18 ; =============== S U B R O U T I N E ======================================= ROM:0012CB18 ROM:0012CB18 ROM:0012CB18 sub_12CB18: ; CODE XREF: ROM:0012CAC4↑p ROM:0012CB18 move.w #$3D30,d1 ROM:0012CB1C move.w ($C6A).w,d2 ROM:0012CB20 bsr.l sub_115F10 ROM:0012CB26 move.w d1,($D1E).w ROM:0012CB2A move.w #$2710,d6 ROM:0012CB2E move.w ($D1A).w,d2 ROM:0012CB32 move.w ($D1C).w,d5 ROM:0012CB36 move.w ($D1E).w,d3 ROM:0012CB3A move.w ($C26).w,d1 ROM:0012CB3E sub.w ($D16).w,d1 ROM:0012CB42 cmpi.w #0,d1 ROM:0012CB46 blt.s loc_12CB4C ROM:0012CB48 bra.s loc_12CB4E ROM:0012CB4A ; --------------------------------------------------------------------------- ROM:0012CB4A bra.s loc_12CB4E ROM:0012CB4C ; --------------------------------------------------------------------------- ROM:0012CB4C ROM:0012CB4C loc_12CB4C: ; CODE XREF: sub_12CB18+2E↑j ROM:0012CB4C neg.w d1 ROM:0012CB4E ROM:0012CB4E loc_12CB4E: ; CODE XREF: sub_12CB18+30↑j ROM:0012CB4E ; sub_12CB18+32↑j ROM:0012CB4E bsr.l sub_129D42 ROM:0012CB54 move.w d4,($D1C).w ROM:0012CB58 swap d4 ROM:0012CB5A move.w d4,($D1A).w ROM:0012CB5E rts ROM:0012CB5E ; End of function sub_12CB18 ROM:0012CB5E ROM:0012CB60 ROM:0012CB60 ; =============== S U B R O U T I N E ======================================= ROM:0012CB60 ROM:0012CB60 ROM:0012CB60 sub_12CB60: ; CODE XREF: sub_12C838+6↑p ROM:0012CB60 bclr #1,($12AE).w ROM:0012CB66 bsr.w sub_12CB74 ROM:0012CB6A bsr.w sub_12CC2E ROM:0012CB6E bsr.w sub_12CCE8 ROM:0012CB72 rts ROM:0012CB72 ; End of function sub_12CB60 ROM:0012CB72 ROM:0012CB74 ROM:0012CB74 ; =============== S U B R O U T I N E ======================================= ROM:0012CB74 ROM:0012CB74 ROM:0012CB74 sub_12CB74: ; CODE XREF: sub_12CB60+6↑p ROM:0012CB74 clr.w d1 ROM:0012CB76 move.b ($111F).w,d1 ROM:0012CB7A cmpi.w #4,d1 ROM:0012CB7E bcc.s locret_12CB88 ROM:0012CB80 movea.l off_12CB8A(pc,d1.w*4),a0 ROM:0012CB84 nop ROM:0012CB86 jmp (a0) ROM:0012CB88 ; --------------------------------------------------------------------------- ROM:0012CB88 ROM:0012CB88 locret_12CB88: ; CODE XREF: sub_12CB74+A↑j ROM:0012CB88 rts ROM:0012CB88 ; End of function sub_12CB74 ROM:0012CB88 ROM:0012CB88 ; --------------------------------------------------------------------------- ROM:0012CB8A off_12CB8A: dc.l loc_12CB9A ; DATA XREF: sub_12CB74+C↑r ROM:0012CB8E dc.l loc_12CBA6 ROM:0012CB92 dc.l loc_12CBC6 ROM:0012CB96 dc.l loc_12CC08 ROM:0012CB9A ; --------------------------------------------------------------------------- ROM:0012CB9A ROM:0012CB9A loc_12CB9A: ; DATA XREF: ROM:off_12CB8A↑o ROM:0012CB9A clr.w ($D20).w ROM:0012CB9E move.b #1,($111F).w ROM:0012CBA4 rts ROM:0012CBA6 ; --------------------------------------------------------------------------- ROM:0012CBA6 ROM:0012CBA6 loc_12CBA6: ; DATA XREF: ROM:0012CB8E↑o ROM:0012CBA6 move.w $9AA(a5),d1 ROM:0012CBAA cmp.w ($9FA).w,d1 ROM:0012CBAE bgt.s locret_12CBC4 ROM:0012CBB0 move.w #1,($D20).w ROM:0012CBB6 bset #1,($12AE).w ROM:0012CBBC move.b #2,($111F).w ROM:0012CBC2 bra.s loc_12CBC6 ROM:0012CBC4 ; --------------------------------------------------------------------------- ROM:0012CBC4 ROM:0012CBC4 locret_12CBC4: ; CODE XREF: ROM:0012CBAE↑j ROM:0012CBC4 ; ROM:0012CC04↓j ROM:0012CBC4 rts ROM:0012CBC6 ; --------------------------------------------------------------------------- ROM:0012CBC6 ROM:0012CBC6 loc_12CBC6: ; CODE XREF: ROM:0012CBC2↑j ROM:0012CBC6 ; ROM:0012CC28↓j ROM:0012CBC6 ; DATA XREF: ... ROM:0012CBC6 move.w $9AC(a5),d1 ROM:0012CBCA cmp.w ($9FA).w,d1 ROM:0012CBCE bgt.s loc_12CBE4 ROM:0012CBD0 move.w #2,($D20).w ROM:0012CBD6 bset #1,($12AE).w ROM:0012CBDC move.b #3,($111F).w ROM:0012CBE2 bra.s locret_12CC2A ROM:0012CBE4 ; --------------------------------------------------------------------------- ROM:0012CBE4 ROM:0012CBE4 loc_12CBE4: ; CODE XREF: ROM:0012CBCE↑j ROM:0012CBE4 move.w $9AA(a5),d1 ROM:0012CBE8 sub.w $6CA(a5),d1 ROM:0012CBEC cmp.w ($9FA).w,d1 ROM:0012CBF0 ble.s locret_12CC06 ROM:0012CBF2 move.w #0,($D20).w ROM:0012CBF8 bset #1,($12AE).w ROM:0012CBFE move.b #1,($111F).w ROM:0012CC04 bra.s locret_12CBC4 ROM:0012CC06 ; --------------------------------------------------------------------------- ROM:0012CC06 ROM:0012CC06 locret_12CC06: ; CODE XREF: ROM:0012CBF0↑j ROM:0012CC06 rts ROM:0012CC08 ; --------------------------------------------------------------------------- ROM:0012CC08 ROM:0012CC08 loc_12CC08: ; DATA XREF: ROM:0012CB96↑o ROM:0012CC08 move.w $9AC(a5),d1 ROM:0012CC0C sub.w $6CA(a5),d1 ROM:0012CC10 cmp.w ($9FA).w,d1 ROM:0012CC14 ble.s locret_12CC2A ROM:0012CC16 move.w #1,($D20).w ROM:0012CC1C bset #1,($12AE).w ROM:0012CC22 move.b #2,($111F).w ROM:0012CC28 bra.s loc_12CBC6 ROM:0012CC2A ; --------------------------------------------------------------------------- ROM:0012CC2A ROM:0012CC2A locret_12CC2A: ; CODE XREF: ROM:0012CBE2↑j ROM:0012CC2A ; ROM:0012CC14↑j ROM:0012CC2A rts ROM:0012CC2C ; --------------------------------------------------------------------------- ROM:0012CC2C rts ROM:0012CC2E ROM:0012CC2E ; =============== S U B R O U T I N E ======================================= ROM:0012CC2E ROM:0012CC2E ROM:0012CC2E sub_12CC2E: ; CODE XREF: sub_12CB60+A↑p ROM:0012CC2E clr.w d1 ROM:0012CC30 move.b ($1120).w,d1 ROM:0012CC34 cmpi.w #4,d1 ROM:0012CC38 bcc.s locret_12CC42 ROM:0012CC3A movea.l off_12CC44(pc,d1.w*4),a0 ROM:0012CC3E nop ROM:0012CC40 jmp (a0) ROM:0012CC42 ; --------------------------------------------------------------------------- ROM:0012CC42 ROM:0012CC42 locret_12CC42: ; CODE XREF: sub_12CC2E+A↑j ROM:0012CC42 rts ROM:0012CC42 ; End of function sub_12CC2E ROM:0012CC42 ROM:0012CC42 ; --------------------------------------------------------------------------- ROM:0012CC44 off_12CC44: dc.l loc_12CC54 ; DATA XREF: sub_12CC2E+C↑r ROM:0012CC48 dc.l loc_12CC60 ROM:0012CC4C dc.l loc_12CC80 ROM:0012CC50 dc.l loc_12CCC2 ROM:0012CC54 ; --------------------------------------------------------------------------- ROM:0012CC54 ROM:0012CC54 loc_12CC54: ; DATA XREF: ROM:off_12CC44↑o ROM:0012CC54 clr.w ($D22).w ROM:0012CC58 move.b #1,($1120).w ROM:0012CC5E rts ROM:0012CC60 ; --------------------------------------------------------------------------- ROM:0012CC60 ROM:0012CC60 loc_12CC60: ; DATA XREF: ROM:0012CC48↑o ROM:0012CC60 move.w $9AE(a5),d1 ROM:0012CC64 cmp.w ($540).w,d1 ROM:0012CC68 bgt.s locret_12CC7E ROM:0012CC6A move.w #1,($D22).w ROM:0012CC70 bset #1,($12AE).w ROM:0012CC76 move.b #2,($1120).w ROM:0012CC7C bra.s loc_12CC80 ROM:0012CC7E ; --------------------------------------------------------------------------- ROM:0012CC7E ROM:0012CC7E locret_12CC7E: ; CODE XREF: ROM:0012CC68↑j ROM:0012CC7E ; ROM:0012CCBE↓j ROM:0012CC7E rts ROM:0012CC80 ; --------------------------------------------------------------------------- ROM:0012CC80 ROM:0012CC80 loc_12CC80: ; CODE XREF: ROM:0012CC7C↑j ROM:0012CC80 ; ROM:0012CCE2↓j ROM:0012CC80 ; DATA XREF: ... ROM:0012CC80 move.w $9B0(a5),d1 ROM:0012CC84 cmp.w ($540).w,d1 ROM:0012CC88 bgt.s loc_12CC9E ROM:0012CC8A move.w #2,($D22).w ROM:0012CC90 bset #1,($12AE).w ROM:0012CC96 move.b #3,($1120).w ROM:0012CC9C bra.s locret_12CCE4 ROM:0012CC9E ; --------------------------------------------------------------------------- ROM:0012CC9E ROM:0012CC9E loc_12CC9E: ; CODE XREF: ROM:0012CC88↑j ROM:0012CC9E move.w $9AE(a5),d1 ROM:0012CCA2 sub.w $6CC(a5),d1 ROM:0012CCA6 cmp.w ($540).w,d1 ROM:0012CCAA ble.s locret_12CCC0 ROM:0012CCAC move.w #0,($D22).w ROM:0012CCB2 bset #1,($12AE).w ROM:0012CCB8 move.b #1,($1120).w ROM:0012CCBE bra.s locret_12CC7E ROM:0012CCC0 ; --------------------------------------------------------------------------- ROM:0012CCC0 ROM:0012CCC0 locret_12CCC0: ; CODE XREF: ROM:0012CCAA↑j ROM:0012CCC0 rts ROM:0012CCC2 ; --------------------------------------------------------------------------- ROM:0012CCC2 ROM:0012CCC2 loc_12CCC2: ; DATA XREF: ROM:0012CC50↑o ROM:0012CCC2 move.w $9B0(a5),d1 ROM:0012CCC6 sub.w $6CC(a5),d1 ROM:0012CCCA cmp.w ($540).w,d1 ROM:0012CCCE ble.s locret_12CCE4 ROM:0012CCD0 move.w #1,($D22).w ROM:0012CCD6 bset #1,($12AE).w ROM:0012CCDC move.b #2,($1120).w ROM:0012CCE2 bra.s loc_12CC80 ROM:0012CCE4 ; --------------------------------------------------------------------------- ROM:0012CCE4 ROM:0012CCE4 locret_12CCE4: ; CODE XREF: ROM:0012CC9C↑j ROM:0012CCE4 ; ROM:0012CCCE↑j ROM:0012CCE4 rts ROM:0012CCE6 ; --------------------------------------------------------------------------- ROM:0012CCE6 rts ROM:0012CCE8 ROM:0012CCE8 ; =============== S U B R O U T I N E ======================================= ROM:0012CCE8 ROM:0012CCE8 ROM:0012CCE8 sub_12CCE8: ; CODE XREF: sub_12CB60+E↑p ROM:0012CCE8 move.w #3,d0 ROM:0012CCEC muls.w ($D22).w,d0 ROM:0012CCF0 add.w ($D20).w,d0 ROM:0012CCF4 move.w d0,($D24).w ROM:0012CCF8 rts ROM:0012CCF8 ; End of function sub_12CCE8 ROM:0012CCF8 ROM:0012CCFA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012CCFC ROM:0012CCFC ; =============== S U B R O U T I N E ======================================= ROM:0012CCFC ROM:0012CCFC ROM:0012CCFC sub_12CCFC: ; CODE XREF: sub_12CE38+A↓p ROM:0012CCFC clr.w d1 ROM:0012CCFE move.b ($1121).w,d1 ROM:0012CD02 cmpi.w #3,d1 ROM:0012CD06 bcc.s locret_12CD10 ROM:0012CD08 movea.l off_12CD12(pc,d1.w*4),a0 ROM:0012CD0C nop ROM:0012CD0E jmp (a0) ROM:0012CD10 ; --------------------------------------------------------------------------- ROM:0012CD10 ROM:0012CD10 locret_12CD10: ; CODE XREF: sub_12CCFC+A↑j ROM:0012CD10 rts ROM:0012CD10 ; End of function sub_12CCFC ROM:0012CD10 ROM:0012CD10 ; --------------------------------------------------------------------------- ROM:0012CD12 off_12CD12: dc.l loc_12CD1E ; DATA XREF: sub_12CCFC+C↑r ROM:0012CD16 dc.l loc_12CD28 ROM:0012CD1A dc.l loc_12CD5A ROM:0012CD1E ; --------------------------------------------------------------------------- ROM:0012CD1E ROM:0012CD1E loc_12CD1E: ; DATA XREF: ROM:off_12CD12↑o ROM:0012CD1E move.b #1,($1121).w ROM:0012CD24 bra.s locret_12CD58 ROM:0012CD26 ; --------------------------------------------------------------------------- ROM:0012CD26 rts ROM:0012CD28 ; --------------------------------------------------------------------------- ROM:0012CD28 ROM:0012CD28 loc_12CD28: ; DATA XREF: ROM:0012CD16↑o ROM:0012CD28 move.w $6D2(a5),d1 ROM:0012CD2C move.w $6D0(a5),d2 ROM:0012CD30 cmp.w ($4FE).w,d1 ROM:0012CD34 bgt.s locret_12CD58 ROM:0012CD36 cmp.w ($4FE).w,d2 ROM:0012CD3A ble.s locret_12CD58 ROM:0012CD3C clr.w ($D26).w ROM:0012CD40 clr.l ($94C).w ROM:0012CD44 bclr #7,($8DB).w ROM:0012CD4A bset #6,($8DD).w ROM:0012CD50 move.b #2,($1121).w ROM:0012CD56 bra.s locret_12CD94 ROM:0012CD58 ; --------------------------------------------------------------------------- ROM:0012CD58 ROM:0012CD58 locret_12CD58: ; CODE XREF: ROM:0012CD24↑j ROM:0012CD58 ; ROM:0012CD34↑j ... ROM:0012CD58 rts ROM:0012CD5A ; --------------------------------------------------------------------------- ROM:0012CD5A ROM:0012CD5A loc_12CD5A: ; DATA XREF: ROM:0012CD1A↑o ROM:0012CD5A move.w $6D2(a5),d1 ROM:0012CD5E move.w $6D0(a5),d2 ROM:0012CD62 cmp.w ($4FE).w,d1 ROM:0012CD66 bgt.s loc_12CD6E ROM:0012CD68 cmp.w ($4FE).w,d2 ROM:0012CD6C bgt.s loc_12CD7C ROM:0012CD6E ROM:0012CD6E loc_12CD6E: ; CODE XREF: ROM:0012CD66↑j ROM:0012CD6E bclr #6,($8DD).w ROM:0012CD74 move.b #1,($1121).w ROM:0012CD7A bra.s locret_12CD58 ROM:0012CD7C ; --------------------------------------------------------------------------- ROM:0012CD7C ROM:0012CD7C loc_12CD7C: ; CODE XREF: ROM:0012CD6C↑j ROM:0012CD7C move.l $19A(a5),d3 ROM:0012CD80 cmp.l ($94C).w,d3 ROM:0012CD84 bgt.s locret_12CD94 ROM:0012CD86 bclr #6,($8DD).w ROM:0012CD8C move.b #1,($1121).w ROM:0012CD92 bra.s locret_12CD58 ROM:0012CD94 ; --------------------------------------------------------------------------- ROM:0012CD94 ROM:0012CD94 locret_12CD94: ; CODE XREF: ROM:0012CD56↑j ROM:0012CD94 ; ROM:0012CD84↑j ROM:0012CD94 rts ROM:0012CD96 ; --------------------------------------------------------------------------- ROM:0012CD96 rts ROM:0012CD98 ROM:0012CD98 ; =============== S U B R O U T I N E ======================================= ROM:0012CD98 ROM:0012CD98 ROM:0012CD98 sub_12CD98: ; CODE XREF: sub_12CDDC+30↓p ROM:0012CD98 cmpi.l #0,($950).w ROM:0012CDA0 ble.s locret_12CDDA ROM:0012CDA2 move.l ($950).w,d0 ROM:0012CDA6 sub.l ($94C).w,d0 ROM:0012CDAA bge.w loc_12CDB0 ROM:0012CDAE neg.l d0 ROM:0012CDB0 ROM:0012CDB0 loc_12CDB0: ; CODE XREF: sub_12CD98+12↑j ROM:0012CDB0 muls.l #$186A0,d1:d0 ROM:0012CDB8 divs.l ($950).w,d1:d0 ROM:0012CDBE bvc.s loc_12CDC6 ROM:0012CDC0 move.l #$7FFFFFFF,d0 ROM:0012CDC6 ROM:0012CDC6 loc_12CDC6: ; CODE XREF: sub_12CD98+26↑j ROM:0012CDC6 cmpi.l #$7FFF,d0 ROM:0012CDCC ble.s loc_12CDD6 ROM:0012CDCE move.w #$7FFF,($D2A).w ROM:0012CDD4 bra.s locret_12CDDA ROM:0012CDD6 ; --------------------------------------------------------------------------- ROM:0012CDD6 ROM:0012CDD6 loc_12CDD6: ; CODE XREF: sub_12CD98+34↑j ROM:0012CDD6 move.w d0,($D2A).w ROM:0012CDDA ROM:0012CDDA locret_12CDDA: ; CODE XREF: sub_12CD98+8↑j ROM:0012CDDA ; sub_12CD98+3C↑j ROM:0012CDDA rts ROM:0012CDDA ; End of function sub_12CD98 ROM:0012CDDA ROM:0012CDDC ROM:0012CDDC ; =============== S U B R O U T I N E ======================================= ROM:0012CDDC ROM:0012CDDC ROM:0012CDDC sub_12CDDC: ; CODE XREF: ROM:00112CC0↑p ROM:0012CDDC btst #6,($8DD).w ROM:0012CDE2 beq.s locret_12CE36 ROM:0012CDE4 move.l ($40C).w,d0 ROM:0012CDE8 add.l d0,($94C).w ROM:0012CDEC bvc.s loc_12CDF6 ROM:0012CDEE move.l #$7FFFFFFF,($94C).w ROM:0012CDF6 ROM:0012CDF6 loc_12CDF6: ; CODE XREF: sub_12CDDC+10↑j ROM:0012CDF6 addq.w #1,($D26).w ROM:0012CDFA move.w $6CE(a5),d0 ROM:0012CDFE cmp.w ($D26).w,d0 ROM:0012CE02 bne.s locret_12CE36 ROM:0012CE04 btst #7,($8DB).w ROM:0012CE0A beq.s loc_12CE22 ROM:0012CE0C bsr.w sub_12CD98 ROM:0012CE10 bsr.l sub_12D0D4 ROM:0012CE16 bsr.l sub_12D10E ROM:0012CE1C bset #3,($1298).w ROM:0012CE22 ROM:0012CE22 loc_12CE22: ; CODE XREF: sub_12CDDC+2E↑j ROM:0012CE22 clr.w ($D26).w ROM:0012CE26 move.l ($94C).w,($950).w ROM:0012CE2C clr.l ($94C).w ROM:0012CE30 bset #7,($8DB).w ROM:0012CE36 ROM:0012CE36 locret_12CE36: ; CODE XREF: sub_12CDDC+6↑j ROM:0012CE36 ; sub_12CDDC+26↑j ROM:0012CE36 rts ROM:0012CE36 ; End of function sub_12CDDC ROM:0012CE36 ROM:0012CE38 ROM:0012CE38 ; =============== S U B R O U T I N E ======================================= ROM:0012CE38 ROM:0012CE38 ROM:0012CE38 sub_12CE38: ; CODE XREF: sub_12578E+F0↑p ROM:0012CE38 bclr #7,($12A5).w ROM:0012CE3E move.w ($CDA).w,d0 ROM:0012CE42 bsr.l sub_12CCFC ROM:0012CE48 clr.w d1 ROM:0012CE4A move.b ($1123).w,d1 ROM:0012CE4E cmpi.w #6,d1 ROM:0012CE52 bcc.s locret_12CE5C ROM:0012CE54 movea.l off_12CE5E(pc,d1.w*4),a0 ROM:0012CE58 nop ROM:0012CE5A jmp (a0) ROM:0012CE5C ; --------------------------------------------------------------------------- ROM:0012CE5C ROM:0012CE5C locret_12CE5C: ; CODE XREF: sub_12CE38+1A↑j ROM:0012CE5C rts ROM:0012CE5C ; End of function sub_12CE38 ROM:0012CE5C ROM:0012CE5C ; --------------------------------------------------------------------------- ROM:0012CE5E off_12CE5E: dc.l loc_12CE76 ; DATA XREF: sub_12CE38+1C↑r ROM:0012CE62 dc.l loc_12CE8C ROM:0012CE66 dc.l loc_12CE9E ROM:0012CE6A dc.l loc_12CF06 ROM:0012CE6E dc.l loc_12CF96 ROM:0012CE72 dc.l loc_12D002 ROM:0012CE76 ; --------------------------------------------------------------------------- ROM:0012CE76 ROM:0012CE76 loc_12CE76: ; DATA XREF: ROM:off_12CE5E↑o ROM:0012CE76 move.w #0,($FD6).w ROM:0012CE7C move.w #0,($FD8).w ROM:0012CE82 move.b #1,($1123).w ROM:0012CE88 bra.s locret_12CE9C ROM:0012CE8A ; --------------------------------------------------------------------------- ROM:0012CE8A rts ROM:0012CE8C ; --------------------------------------------------------------------------- ROM:0012CE8C ROM:0012CE8C loc_12CE8C: ; DATA XREF: ROM:0012CE62↑o ROM:0012CE8C btst #5,($1299).w ROM:0012CE92 beq.s locret_12CE9C ROM:0012CE94 move.b #2,($1123).w ROM:0012CE9A bra.s locret_12CF04 ROM:0012CE9C ; --------------------------------------------------------------------------- ROM:0012CE9C ROM:0012CE9C locret_12CE9C: ; CODE XREF: ROM:0012CE88↑j ROM:0012CE9C ; ROM:0012CE92↑j ... ROM:0012CE9C rts ROM:0012CE9E ; --------------------------------------------------------------------------- ROM:0012CE9E ROM:0012CE9E loc_12CE9E: ; DATA XREF: ROM:0012CE66↑o ROM:0012CE9E btst #5,($1299).w ROM:0012CEA4 bne.s loc_12CEAE ROM:0012CEA6 move.b #1,($1123).w ROM:0012CEAC bra.s locret_12CE9C ROM:0012CEAE ; --------------------------------------------------------------------------- ROM:0012CEAE ROM:0012CEAE loc_12CEAE: ; CODE XREF: ROM:0012CEA4↑j ROM:0012CEAE cmpi.w #$118,d0 ROM:0012CEB2 blt.s loc_12CEEE ROM:0012CEB4 btst #3,($1298).w ROM:0012CEBA beq.s loc_12CEE0 ROM:0012CEBC bclr #3,($1298).w ROM:0012CEC2 move.w #0,d3 ROM:0012CEC6 bsr.w sub_12D0BE ROM:0012CECA move.w #1,d3 ROM:0012CECE bsr.w sub_12D0BE ROM:0012CED2 move.b #3,($1123).w ROM:0012CED8 bra.l locret_12CF94 ROM:0012CEDE ; --------------------------------------------------------------------------- ROM:0012CEDE bra.s loc_12CEEC ROM:0012CEE0 ; --------------------------------------------------------------------------- ROM:0012CEE0 ROM:0012CEE0 loc_12CEE0: ; CODE XREF: ROM:0012CEBA↑j ROM:0012CEE0 move.b #3,($1123).w ROM:0012CEE6 bra.l locret_12CF94 ROM:0012CEEC ; --------------------------------------------------------------------------- ROM:0012CEEC ROM:0012CEEC loc_12CEEC: ; CODE XREF: ROM:0012CEDE↑j ROM:0012CEEC bra.s locret_12CF04 ROM:0012CEEE ; --------------------------------------------------------------------------- ROM:0012CEEE ROM:0012CEEE loc_12CEEE: ; CODE XREF: ROM:0012CEB2↑j ROM:0012CEEE btst #3,($1298).w ROM:0012CEF4 beq.s locret_12CF04 ROM:0012CEF6 bclr #3,($1298).w ROM:0012CEFC move.w #0,d3 ROM:0012CF00 bsr.w sub_12D0BE ROM:0012CF04 ROM:0012CF04 locret_12CF04: ; CODE XREF: ROM:0012CE9A↑j ROM:0012CF04 ; ROM:loc_12CEEC↑j ... ROM:0012CF04 rts ROM:0012CF06 ; --------------------------------------------------------------------------- ROM:0012CF06 ROM:0012CF06 loc_12CF06: ; DATA XREF: ROM:0012CE6A↑o ROM:0012CF06 btst #5,($1299).w ROM:0012CF0C bne.s loc_12CF1A ROM:0012CF0E move.b #1,($1123).w ROM:0012CF14 bra.l locret_12CE9C ROM:0012CF1A ; --------------------------------------------------------------------------- ROM:0012CF1A ROM:0012CF1A loc_12CF1A: ; CODE XREF: ROM:0012CF0C↑j ROM:0012CF1A cmpi.w #$78,d0 ; 'x' ROM:0012CF1E blt.s loc_12CF76 ROM:0012CF20 cmpi.w #$118,d0 ROM:0012CF24 bge.s loc_12CF76 ROM:0012CF26 btst #3,($1298).w ROM:0012CF2C beq.s loc_12CF5C ROM:0012CF2E bclr #3,($1298).w ROM:0012CF34 move.w #1,d3 ROM:0012CF38 bsr.w sub_12D0BE ROM:0012CF3C move.w #0,d3 ROM:0012CF40 bsr.w sub_12D0BE ROM:0012CF44 bsr.w sub_12D098 ROM:0012CF48 bset #7,($12A5).w ROM:0012CF4E move.b #4,($1123).w ROM:0012CF54 bra.l locret_12D000 ROM:0012CF5A ; --------------------------------------------------------------------------- ROM:0012CF5A bra.s loc_12CF76 ROM:0012CF5C ; --------------------------------------------------------------------------- ROM:0012CF5C ROM:0012CF5C loc_12CF5C: ; CODE XREF: ROM:0012CF2C↑j ROM:0012CF5C move.w #0,d3 ROM:0012CF60 bsr.w sub_12D098 ROM:0012CF64 bset #7,($12A5).w ROM:0012CF6A move.b #4,($1123).w ROM:0012CF70 bra.l locret_12D000 ROM:0012CF76 ; --------------------------------------------------------------------------- ROM:0012CF76 ROM:0012CF76 loc_12CF76: ; CODE XREF: ROM:0012CF1E↑j ROM:0012CF76 ; ROM:0012CF24↑j ... ROM:0012CF76 btst #3,($1298).w ROM:0012CF7C beq.s locret_12CF94 ROM:0012CF7E bclr #3,($1298).w ROM:0012CF84 move.w #0,d3 ROM:0012CF88 bsr.w sub_12D0BE ROM:0012CF8C move.w #1,d3 ROM:0012CF90 bsr.w sub_12D0BE ROM:0012CF94 ROM:0012CF94 locret_12CF94: ; CODE XREF: ROM:0012CED8↑j ROM:0012CF94 ; ROM:0012CEE6↑j ... ROM:0012CF94 rts ROM:0012CF96 ; --------------------------------------------------------------------------- ROM:0012CF96 ROM:0012CF96 loc_12CF96: ; DATA XREF: ROM:0012CE6E↑o ROM:0012CF96 btst #5,($1299).w ROM:0012CF9C bne.s loc_12CFAA ROM:0012CF9E move.b #1,($1123).w ROM:0012CFA4 bra.l locret_12CE9C ROM:0012CFAA ; --------------------------------------------------------------------------- ROM:0012CFAA ROM:0012CFAA loc_12CFAA: ; CODE XREF: ROM:0012CF9C↑j ROM:0012CFAA cmpi.w #$118,d0 ROM:0012CFAE blt.s loc_12CFEA ROM:0012CFB0 btst #3,($1298).w ROM:0012CFB6 beq.s loc_12CFDC ROM:0012CFB8 bclr #3,($1298).w ROM:0012CFBE move.w #0,d3 ROM:0012CFC2 bsr.w sub_12D0BE ROM:0012CFC6 move.w #1,d3 ROM:0012CFCA bsr.w sub_12D0BE ROM:0012CFCE move.b #5,($1123).w ROM:0012CFD4 bra.l locret_12D094 ROM:0012CFDA ; --------------------------------------------------------------------------- ROM:0012CFDA bra.s loc_12CFE8 ROM:0012CFDC ; --------------------------------------------------------------------------- ROM:0012CFDC ROM:0012CFDC loc_12CFDC: ; CODE XREF: ROM:0012CFB6↑j ROM:0012CFDC move.b #5,($1123).w ROM:0012CFE2 bra.l locret_12D094 ROM:0012CFE8 ; --------------------------------------------------------------------------- ROM:0012CFE8 ROM:0012CFE8 loc_12CFE8: ; CODE XREF: ROM:0012CFDA↑j ROM:0012CFE8 bra.s locret_12D000 ROM:0012CFEA ; --------------------------------------------------------------------------- ROM:0012CFEA ROM:0012CFEA loc_12CFEA: ; CODE XREF: ROM:0012CFAE↑j ROM:0012CFEA btst #3,($1298).w ROM:0012CFF0 beq.s locret_12D000 ROM:0012CFF2 bclr #3,($1298).w ROM:0012CFF8 move.w #1,d3 ROM:0012CFFC bsr.w sub_12D0BE ROM:0012D000 ROM:0012D000 locret_12D000: ; CODE XREF: ROM:0012CF54↑j ROM:0012D000 ; ROM:0012CF70↑j ... ROM:0012D000 rts ROM:0012D002 ; --------------------------------------------------------------------------- ROM:0012D002 ROM:0012D002 loc_12D002: ; DATA XREF: ROM:0012CE72↑o ROM:0012D002 btst #5,($1299).w ROM:0012D008 bne.s loc_12D016 ROM:0012D00A move.b #1,($1123).w ROM:0012D010 bra.l locret_12CE9C ROM:0012D016 ; --------------------------------------------------------------------------- ROM:0012D016 ROM:0012D016 loc_12D016: ; CODE XREF: ROM:0012D008↑j ROM:0012D016 cmpi.w #$78,d0 ; 'x' ROM:0012D01A blt.l loc_12D076 ROM:0012D020 cmpi.w #$118,d0 ROM:0012D024 bge.s loc_12D076 ROM:0012D026 btst #3,($1298).w ROM:0012D02C beq.s loc_12D05C ROM:0012D02E bclr #3,($1298).w ROM:0012D034 move.w #0,d3 ROM:0012D038 bsr.w sub_12D0BE ROM:0012D03C move.w #1,d3 ROM:0012D040 bsr.w sub_12D0BE ROM:0012D044 bsr.w sub_12D098 ROM:0012D048 bset #7,($12A5).w ROM:0012D04E move.b #2,($1123).w ROM:0012D054 bra.l locret_12CF04 ROM:0012D05A ; --------------------------------------------------------------------------- ROM:0012D05A bra.s loc_12D076 ROM:0012D05C ; --------------------------------------------------------------------------- ROM:0012D05C ROM:0012D05C loc_12D05C: ; CODE XREF: ROM:0012D02C↑j ROM:0012D05C move.w #1,d3 ROM:0012D060 bsr.w sub_12D098 ROM:0012D064 bset #7,($12A5).w ROM:0012D06A move.b #2,($1123).w ROM:0012D070 bra.l locret_12CF04 ROM:0012D076 ; --------------------------------------------------------------------------- ROM:0012D076 ROM:0012D076 loc_12D076: ; CODE XREF: ROM:0012D01A↑j ROM:0012D076 ; ROM:0012D024↑j ... ROM:0012D076 btst #3,($1298).w ROM:0012D07C beq.s locret_12D094 ROM:0012D07E bclr #3,($1298).w ROM:0012D084 move.w #0,d3 ROM:0012D088 bsr.w sub_12D0BE ROM:0012D08C move.w #1,d3 ROM:0012D090 bsr.w sub_12D0BE ROM:0012D094 ROM:0012D094 locret_12D094: ; CODE XREF: ROM:0012CFD4↑j ROM:0012D094 ; ROM:0012CFE2↑j ... ROM:0012D094 rts ROM:0012D096 ; --------------------------------------------------------------------------- ROM:0012D096 rts ROM:0012D098 ROM:0012D098 ; =============== S U B R O U T I N E ======================================= ROM:0012D098 ROM:0012D098 ROM:0012D098 sub_12D098: ; CODE XREF: ROM:0012CF44↑p ROM:0012D098 ; ROM:0012CF60↑p ... ROM:0012D098 move.w $FD6(d3.w*2),d1 ROM:0012D09E move.w $6D4(a5),d2 ROM:0012D0A2 cmp.w d1,d2 ROM:0012D0A4 bgt.s loc_12D0AE ROM:0012D0A6 bset #4,($129F).w ROM:0012D0AC bra.s loc_12D0B4 ROM:0012D0AE ; --------------------------------------------------------------------------- ROM:0012D0AE ROM:0012D0AE loc_12D0AE: ; CODE XREF: sub_12D098+C↑j ROM:0012D0AE bclr #4,($129F).w ROM:0012D0B4 ROM:0012D0B4 loc_12D0B4: ; CODE XREF: sub_12D098+14↑j ROM:0012D0B4 move.w #0,$FD6(d3.w*2) ROM:0012D0BC rts ROM:0012D0BC ; End of function sub_12D098 ROM:0012D0BC ROM:0012D0BE ROM:0012D0BE ; =============== S U B R O U T I N E ======================================= ROM:0012D0BE ROM:0012D0BE ROM:0012D0BE sub_12D0BE: ; CODE XREF: ROM:0012CEC6↑p ROM:0012D0BE ; ROM:0012CECE↑p ... ROM:0012D0BE move.w $FD6(d3.w*2),d1 ROM:0012D0C4 cmp.w ($D28).w,d1 ROM:0012D0C8 bge.s locret_12D0D2 ROM:0012D0CA move.w ($D28).w,$FD6(d3.w*2) ROM:0012D0D2 ROM:0012D0D2 locret_12D0D2: ; CODE XREF: sub_12D0BE+A↑j ROM:0012D0D2 rts ROM:0012D0D2 ; End of function sub_12D0BE ROM:0012D0D2 ROM:0012D0D4 ROM:0012D0D4 ; =============== S U B R O U T I N E ======================================= ROM:0012D0D4 ROM:0012D0D4 ROM:0012D0D4 sub_12D0D4: ; CODE XREF: sub_12CDDC+34↑p ROM:0012D0D4 btst #7,($12AC).w ROM:0012D0DA bne.s loc_12D106 ROM:0012D0DC move.w ($D2A).w,d1 ROM:0012D0E0 swap d1 ROM:0012D0E2 clr.w d1 ROM:0012D0E4 move.w ($D2C).w,d2 ROM:0012D0E8 swap d2 ROM:0012D0EA move.w ($D2E).w,d2 ROM:0012D0EE move.w $6D6(a5),d3 ROM:0012D0F2 ext.l d3 ROM:0012D0F4 bsr.l sub_115E14 ROM:0012D0FA move.w d4,($D2E).w ROM:0012D0FE swap d4 ROM:0012D100 move.w d4,($D2C).w ROM:0012D104 bra.s locret_12D10C ROM:0012D106 ; --------------------------------------------------------------------------- ROM:0012D106 ROM:0012D106 loc_12D106: ; CODE XREF: sub_12D0D4+6↑j ROM:0012D106 move.w #0,($D2C).w ROM:0012D10C ROM:0012D10C locret_12D10C: ; CODE XREF: sub_12D0D4+30↑j ROM:0012D10C rts ROM:0012D10C ; End of function sub_12D0D4 ROM:0012D10C ROM:0012D10E ROM:0012D10E ; =============== S U B R O U T I N E ======================================= ROM:0012D10E ROM:0012D10E ROM:0012D10E sub_12D10E: ; CODE XREF: sub_12CDDC+3A↑p ROM:0012D10E move.w #$3D32,d1 ROM:0012D112 move.w ($4FE).w,d2 ROM:0012D116 bsr.l sub_115F10 ROM:0012D11C cmpi.w #0,d1 ROM:0012D120 ble.s loc_12D138 ROM:0012D122 move.w ($D2C).w,d0 ROM:0012D126 muls.w #$64,d0 ; 'd' ROM:0012D12A divs.w d1,d0 ROM:0012D12C bvc.s loc_12D132 ROM:0012D12E move.w #$7FFF,d0 ROM:0012D132 ROM:0012D132 loc_12D132: ; CODE XREF: sub_12D10E+1E↑j ROM:0012D132 move.w d0,($D28).w ROM:0012D136 bra.s locret_12D13E ROM:0012D138 ; --------------------------------------------------------------------------- ROM:0012D138 ROM:0012D138 loc_12D138: ; CODE XREF: sub_12D10E+12↑j ROM:0012D138 move.w #$7FFF,($D28).w ROM:0012D13E ROM:0012D13E locret_12D13E: ; CODE XREF: sub_12D10E+28↑j ROM:0012D13E rts ROM:0012D13E ; End of function sub_12D10E ROM:0012D13E ROM:0012D140 ROM:0012D140 ; =============== S U B R O U T I N E ======================================= ROM:0012D140 ROM:0012D140 ROM:0012D140 sub_12D140: ; CODE XREF: ROM:00115A18↑p ROM:0012D140 addq.w #1,($D30).w ROM:0012D144 cmpi.w #$10,($D30).w ROM:0012D14A blt.s loc_12D152 ROM:0012D14C move.w #0,($D30).w ROM:0012D152 ROM:0012D152 loc_12D152: ; CODE XREF: sub_12D140+A↑j ROM:0012D152 move.w ($D30).w,d2 ROM:0012D156 move.w $A12(a5,d2.w*2),d1 ROM:0012D15C cmpi.w #$FF,d1 ROM:0012D160 bne.s loc_12D164 ROM:0012D162 bra.s locret_12D1C2 ROM:0012D164 ; --------------------------------------------------------------------------- ROM:0012D164 ROM:0012D164 loc_12D164: ; CODE XREF: sub_12D140+20↑j ROM:0012D164 move.w $9F2(a5,d2.w*2),d7 ROM:0012D16A cmpi.w #0,d7 ROM:0012D16E beq.s loc_12D17E ROM:0012D170 btst #6,($12B5).w ROM:0012D176 bne.s loc_12D17E ROM:0012D178 bra.l locret_12D1C2 ROM:0012D17E ; --------------------------------------------------------------------------- ROM:0012D17E ROM:0012D17E loc_12D17E: ; CODE XREF: sub_12D140+2E↑j ROM:0012D17E ; sub_12D140+36↑j ROM:0012D17E move.w $E8E(d2.w*2),d7 ROM:0012D184 move.w $9D2(a5,d2.w*2),d6 ROM:0012D18A move.w $9B2(a5,d2.w*2),d4 ROM:0012D190 cmp.w d7,d6 ROM:0012D192 bge.s loc_12D1A4 ROM:0012D194 move.b #1,$13CF(d1.w) ROM:0012D19C bsr.l sub_12DCB4 ROM:0012D1A2 bra.s locret_12D1C2 ROM:0012D1A4 ; --------------------------------------------------------------------------- ROM:0012D1A4 ROM:0012D1A4 loc_12D1A4: ; CODE XREF: sub_12D140+52↑j ROM:0012D1A4 cmp.w d7,d4 ROM:0012D1A6 ble.s loc_12D1BC ROM:0012D1A8 move.b #0,$13CF(d1.w) ROM:0012D1B0 bsr.l sub_12DCB4 ROM:0012D1B6 bra.l locret_12D1C2 ROM:0012D1BC ; --------------------------------------------------------------------------- ROM:0012D1BC ROM:0012D1BC loc_12D1BC: ; CODE XREF: sub_12D140+66↑j ROM:0012D1BC bsr.l sub_12DD02 ROM:0012D1C2 ROM:0012D1C2 locret_12D1C2: ; CODE XREF: sub_12D140+22↑j ROM:0012D1C2 ; sub_12D140+38↑j ... ROM:0012D1C2 rts ROM:0012D1C2 ; End of function sub_12D140 ROM:0012D1C2 ROM:0012D1C4 ROM:0012D1C4 ; =============== S U B R O U T I N E ======================================= ROM:0012D1C4 ROM:0012D1C4 ROM:0012D1C4 sub_12D1C4: ; CODE XREF: sub_12D582+18↓p ROM:0012D1C4 btst #6,($12B5).w ROM:0012D1CA bne.s loc_12D1F8 ROM:0012D1CC bclr #1,($12A2).w ROM:0012D1D2 move.w #5,d7 ROM:0012D1D6 move.w $E8E(d7.w*2),($A30).w ROM:0012D1DE move.w ($A30).w,($A2E).w ROM:0012D1E4 move.w ($A38).w,d2 ROM:0012D1E8 move.w #$3D34,d1 ROM:0012D1EC bsr.l sub_115F10 ROM:0012D1F2 move.w d1,($D46).w ROM:0012D1F6 bra.s locret_12D1FC ROM:0012D1F8 ; --------------------------------------------------------------------------- ROM:0012D1F8 ROM:0012D1F8 loc_12D1F8: ; CODE XREF: sub_12D1C4+6↑j ROM:0012D1F8 bsr.w sub_12D342 ROM:0012D1FC ROM:0012D1FC locret_12D1FC: ; CODE XREF: sub_12D1C4+32↑j ROM:0012D1FC rts ROM:0012D1FC ; End of function sub_12D1C4 ROM:0012D1FC ROM:0012D1FE ROM:0012D1FE ; =============== S U B R O U T I N E ======================================= ROM:0012D1FE ROM:0012D1FE ROM:0012D1FE sub_12D1FE: ; CODE XREF: sub_12D582+5A↓p ROM:0012D1FE btst #6,($12B5).w ROM:0012D204 bne.s loc_12D20C ROM:0012D206 bra.l locret_12D2A4 ROM:0012D20C ; --------------------------------------------------------------------------- ROM:0012D20C ROM:0012D20C loc_12D20C: ; CODE XREF: sub_12D1FE+6↑j ROM:0012D20C btst #1,($12A2).w ROM:0012D212 beq.s loc_12D21A ROM:0012D214 bra.l locret_12D2A4 ROM:0012D21A ; --------------------------------------------------------------------------- ROM:0012D21A ROM:0012D21A loc_12D21A: ; CODE XREF: sub_12D1FE+14↑j ROM:0012D21A btst #0,($108B).w ROM:0012D220 beq.s loc_12D230 ROM:0012D222 bset #1,($12A2).w ROM:0012D228 move.w #0,($D46).w ROM:0012D22E bra.s locret_12D2A4 ROM:0012D230 ; --------------------------------------------------------------------------- ROM:0012D230 ROM:0012D230 loc_12D230: ; CODE XREF: sub_12D1FE+22↑j ROM:0012D230 subq.w #1,($D46).w ROM:0012D234 cmpi.w #0,($D46).w ROM:0012D23A ble.s loc_12D240 ROM:0012D23C bra.w locret_12D2A4 ROM:0012D240 ; --------------------------------------------------------------------------- ROM:0012D240 ROM:0012D240 loc_12D240: ; CODE XREF: sub_12D1FE+3C↑j ROM:0012D240 move.w ($A30).w,d4 ROM:0012D244 sub.w ($A2E).w,d4 ROM:0012D248 move.w $6DE(a5),d3 ROM:0012D24C cmp.w d4,d3 ROM:0012D24E ble.s loc_12D280 ROM:0012D250 move.b $DA7(a5),d4 ROM:0012D254 move.w $6DC(a5),d1 ROM:0012D258 move.b d4,$13CF(d1.w) ROM:0012D25E move.w $6E0(a5),d2 ROM:0012D262 bsr.l sub_12DCBE ROM:0012D268 cmpi.w #0,d0 ROM:0012D26C bne.s loc_12D280 ROM:0012D26E bset #4,($140B).w ROM:0012D274 bset #6,($12B6).w ROM:0012D27A bset #5,($1402).w ROM:0012D280 ROM:0012D280 loc_12D280: ; CODE XREF: sub_12D1FE+50↑j ROM:0012D280 ; sub_12D1FE+6E↑j ROM:0012D280 move.w #5,d7 ROM:0012D284 move.w $E8E(d7.w*2),($A30).w ROM:0012D28C move.w ($A30).w,($A2E).w ROM:0012D292 move.w ($A38).w,d2 ROM:0012D296 move.w #$3D34,d1 ROM:0012D29A bsr.l sub_115F10 ROM:0012D2A0 move.w d1,($D46).w ROM:0012D2A4 ROM:0012D2A4 locret_12D2A4: ; CODE XREF: sub_12D1FE+8↑j ROM:0012D2A4 ; sub_12D1FE+16↑j ... ROM:0012D2A4 rts ROM:0012D2A4 ; End of function sub_12D1FE ROM:0012D2A4 ROM:0012D2A6 ROM:0012D2A6 ; =============== S U B R O U T I N E ======================================= ROM:0012D2A6 ROM:0012D2A6 ROM:0012D2A6 sub_12D2A6: ; CODE XREF: sub_12D582+2C↓p ROM:0012D2A6 btst #1,($12A2).w ROM:0012D2AC bne.s loc_12D2B4 ROM:0012D2AE bra.l locret_12D340 ROM:0012D2B4 ; --------------------------------------------------------------------------- ROM:0012D2B4 ROM:0012D2B4 loc_12D2B4: ; CODE XREF: sub_12D2A6+6↑j ROM:0012D2B4 btst #6,($12B5).w ROM:0012D2BA bne.s loc_12D2C2 ROM:0012D2BC bra.l locret_12D340 ROM:0012D2C2 ; --------------------------------------------------------------------------- ROM:0012D2C2 ROM:0012D2C2 loc_12D2C2: ; CODE XREF: sub_12D2A6+14↑j ROM:0012D2C2 btst #0,($108B).w ROM:0012D2C8 bne.s loc_12D2D0 ROM:0012D2CA bra.l locret_12D340 ROM:0012D2D0 ; --------------------------------------------------------------------------- ROM:0012D2D0 ROM:0012D2D0 loc_12D2D0: ; CODE XREF: sub_12D2A6+22↑j ROM:0012D2D0 move.w $6D8(a5),d3 ROM:0012D2D4 cmp.w ($D46).w,d3 ROM:0012D2D8 bgt.s loc_12D33C ROM:0012D2DA move.w ($A30).w,d4 ROM:0012D2DE sub.w ($A2E).w,d4 ROM:0012D2E2 move.w $6DA(a5),d3 ROM:0012D2E6 cmp.w d4,d3 ROM:0012D2E8 ble.s loc_12D318 ROM:0012D2EA move.b $DA7(a5),d4 ROM:0012D2EE move.w $6DC(a5),d1 ROM:0012D2F2 move.b d4,$13CF(d1.w) ROM:0012D2F8 bsr.l sub_12DCB4 ROM:0012D2FE cmpi.w #0,d0 ROM:0012D302 bne.s loc_12D316 ROM:0012D304 bset #4,($140B).w ROM:0012D30A bset #5,($1402).w ROM:0012D310 bset #6,($12B6).w ROM:0012D316 ROM:0012D316 loc_12D316: ; CODE XREF: sub_12D2A6+5C↑j ROM:0012D316 bra.s loc_12D322 ROM:0012D318 ; --------------------------------------------------------------------------- ROM:0012D318 ROM:0012D318 loc_12D318: ; CODE XREF: sub_12D2A6+42↑j ROM:0012D318 move.w $6DC(a5),d1 ROM:0012D31C bsr.l sub_12DD02 ROM:0012D322 ROM:0012D322 loc_12D322: ; CODE XREF: sub_12D2A6:loc_12D316↑j ROM:0012D322 move.w #0,($D46).w ROM:0012D328 move.w #5,d7 ROM:0012D32C move.w $E8E(d7.w*2),($A30).w ROM:0012D334 move.w ($A30).w,($A2E).w ROM:0012D33A bra.s locret_12D340 ROM:0012D33C ; --------------------------------------------------------------------------- ROM:0012D33C ROM:0012D33C loc_12D33C: ; CODE XREF: sub_12D2A6+32↑j ROM:0012D33C addq.w #1,($D46).w ROM:0012D340 ROM:0012D340 locret_12D340: ; CODE XREF: sub_12D2A6+8↑j ROM:0012D340 ; sub_12D2A6+16↑j ... ROM:0012D340 rts ROM:0012D340 ; End of function sub_12D2A6 ROM:0012D340 ROM:0012D342 ROM:0012D342 ; =============== S U B R O U T I N E ======================================= ROM:0012D342 ROM:0012D342 ROM:0012D342 sub_12D342: ; CODE XREF: sub_12D1C4:loc_12D1F8↑p ROM:0012D342 clr.w d1 ROM:0012D344 move.b ($1124).w,d1 ROM:0012D348 cmpi.w #7,d1 ROM:0012D34C bcc.s locret_12D356 ROM:0012D34E movea.l off_12D358(pc,d1.w*4),a0 ROM:0012D352 nop ROM:0012D354 jmp (a0) ROM:0012D356 ; --------------------------------------------------------------------------- ROM:0012D356 ROM:0012D356 locret_12D356: ; CODE XREF: sub_12D342+A↑j ROM:0012D356 rts ROM:0012D356 ; End of function sub_12D342 ROM:0012D356 ROM:0012D356 ; --------------------------------------------------------------------------- ROM:0012D358 off_12D358: dc.l loc_12D374 ; DATA XREF: sub_12D342+C↑r ROM:0012D35C dc.l loc_12D388 ROM:0012D360 dc.l loc_12D3C4 ROM:0012D364 dc.l loc_12D3E8 ROM:0012D368 dc.l loc_12D438 ROM:0012D36C dc.l loc_12D490 ROM:0012D370 dc.l loc_12D4CA ROM:0012D374 ; --------------------------------------------------------------------------- ROM:0012D374 ROM:0012D374 loc_12D374: ; DATA XREF: ROM:off_12D358↑o ROM:0012D374 move.w $6F6(a5),d5 ROM:0012D378 cmp.w ($F7C).w,d5 ROM:0012D37C blt.s locret_12D386 ROM:0012D37E move.b #2,($1124).w ROM:0012D384 bra.s locret_12D3E6 ROM:0012D386 ; --------------------------------------------------------------------------- ROM:0012D386 ROM:0012D386 locret_12D386: ; CODE XREF: ROM:0012D37C↑j ROM:0012D386 rts ROM:0012D388 ; --------------------------------------------------------------------------- ROM:0012D388 ROM:0012D388 loc_12D388: ; DATA XREF: ROM:0012D35C↑o ROM:0012D388 cmpi.b #3,($112D).w ROM:0012D38E bne.s locret_12D3C2 ROM:0012D390 move.w $6F2(a5),d6 ROM:0012D394 cmp.w ($E6C).w,d6 ROM:0012D398 bge.s locret_12D3C2 ROM:0012D39A move.w #0,($D3C).w ROM:0012D3A0 move.w $6EA(a5),d6 ROM:0012D3A4 cmp.w ($E6C).w,d6 ROM:0012D3A8 bge.s loc_12D3B8 ROM:0012D3AA move.b #3,($1124).w ROM:0012D3B0 bra.l locret_12D436 ROM:0012D3B6 ; --------------------------------------------------------------------------- ROM:0012D3B6 bra.s locret_12D3C2 ROM:0012D3B8 ; --------------------------------------------------------------------------- ROM:0012D3B8 ROM:0012D3B8 loc_12D3B8: ; CODE XREF: ROM:0012D3A8↑j ROM:0012D3B8 move.b #5,($1124).w ROM:0012D3BE bra.w locret_12D4C8 ROM:0012D3C2 ; --------------------------------------------------------------------------- ROM:0012D3C2 ROM:0012D3C2 locret_12D3C2: ; CODE XREF: ROM:0012D38E↑j ROM:0012D3C2 ; ROM:0012D398↑j ... ROM:0012D3C2 rts ROM:0012D3C4 ; --------------------------------------------------------------------------- ROM:0012D3C4 ROM:0012D3C4 loc_12D3C4: ; DATA XREF: ROM:0012D360↑o ROM:0012D3C4 cmpi.b #3,($112D).w ROM:0012D3CA beq.s locret_12D3E6 ROM:0012D3CC move.w #6,d7 ROM:0012D3D0 move.w $E8E(d7.w*2),($A2C).w ROM:0012D3D8 move.w ($A2C).w,($A2A).w ROM:0012D3DE move.b #1,($1124).w ROM:0012D3E4 bra.s locret_12D3C2 ROM:0012D3E6 ; --------------------------------------------------------------------------- ROM:0012D3E6 ROM:0012D3E6 locret_12D3E6: ; CODE XREF: ROM:0012D384↑j ROM:0012D3E6 ; ROM:0012D3CA↑j ... ROM:0012D3E6 rts ROM:0012D3E8 ; --------------------------------------------------------------------------- ROM:0012D3E8 ROM:0012D3E8 loc_12D3E8: ; DATA XREF: ROM:0012D364↑o ROM:0012D3E8 move.w $6EC(a5),d6 ROM:0012D3EC cmp.w ($E6C).w,d6 ROM:0012D3F0 ble.s loc_12D404 ROM:0012D3F2 move.w ($D3C).w,($D32).w ROM:0012D3F8 move.b #4,($1124).w ROM:0012D3FE bra.l locret_12D48E ROM:0012D404 ; --------------------------------------------------------------------------- ROM:0012D404 ROM:0012D404 loc_12D404: ; CODE XREF: ROM:0012D3F0↑j ROM:0012D404 cmpi.b #3,($112D).w ROM:0012D40A beq.s loc_12D418 ROM:0012D40C move.b #1,($1124).w ROM:0012D412 bra.l locret_12D3C2 ROM:0012D418 ; --------------------------------------------------------------------------- ROM:0012D418 ROM:0012D418 loc_12D418: ; CODE XREF: ROM:0012D40A↑j ROM:0012D418 move.w $6E4(a5),d6 ROM:0012D41C cmp.w ($D3C).w,d6 ROM:0012D420 bge.s locret_12D436 ROM:0012D422 bsr.w sub_12D4E8 ROM:0012D426 bsr.w sub_12D530 ROM:0012D42A move.b #2,($1124).w ROM:0012D430 bra.l locret_12D3E6 ROM:0012D436 ; --------------------------------------------------------------------------- ROM:0012D436 ROM:0012D436 locret_12D436: ; CODE XREF: ROM:0012D3B0↑j ROM:0012D436 ; ROM:0012D420↑j ROM:0012D436 rts ROM:0012D438 ; --------------------------------------------------------------------------- ROM:0012D438 ROM:0012D438 loc_12D438: ; DATA XREF: ROM:0012D368↑o ROM:0012D438 move.w $6EE(a5),d6 ROM:0012D43C cmp.w ($E6C).w,d6 ROM:0012D440 ble.s loc_12D460 ROM:0012D442 move.w ($D3C).w,d5 ROM:0012D446 sub.w ($D32).w,d5 ROM:0012D44A move.w d5,($1300).w ROM:0012D44E move.w ($D3C).w,($D34).w ROM:0012D454 move.b #6,($1124).w ROM:0012D45A bra.l locret_12D4E4 ROM:0012D460 ; --------------------------------------------------------------------------- ROM:0012D460 ROM:0012D460 loc_12D460: ; CODE XREF: ROM:0012D440↑j ROM:0012D460 cmpi.b #3,($112D).w ROM:0012D466 beq.s loc_12D474 ROM:0012D468 move.b #1,($1124).w ROM:0012D46E bra.l locret_12D3C2 ROM:0012D474 ; --------------------------------------------------------------------------- ROM:0012D474 ROM:0012D474 loc_12D474: ; CODE XREF: ROM:0012D466↑j ROM:0012D474 move.w $6E6(a5),d6 ROM:0012D478 cmp.w ($D3C).w,d6 ROM:0012D47C bge.s locret_12D48E ROM:0012D47E bsr.w sub_12D4E8 ROM:0012D482 move.b #2,($1124).w ROM:0012D488 bra.l locret_12D3E6 ROM:0012D48E ; --------------------------------------------------------------------------- ROM:0012D48E ROM:0012D48E locret_12D48E: ; CODE XREF: ROM:0012D3FE↑j ROM:0012D48E ; ROM:0012D47C↑j ROM:0012D48E rts ROM:0012D490 ; --------------------------------------------------------------------------- ROM:0012D490 ROM:0012D490 loc_12D490: ; DATA XREF: ROM:0012D36C↑o ROM:0012D490 move.w $6E8(a5),d6 ROM:0012D494 cmp.w ($D3C).w,d6 ROM:0012D498 bge.s loc_12D4AA ROM:0012D49A bsr.w sub_12D530 ROM:0012D49E move.b #2,($1124).w ROM:0012D4A4 bra.l locret_12D3E6 ROM:0012D4AA ; --------------------------------------------------------------------------- ROM:0012D4AA ROM:0012D4AA loc_12D4AA: ; CODE XREF: ROM:0012D498↑j ROM:0012D4AA cmpi.b #3,($112D).w ROM:0012D4B0 beq.s locret_12D4C8 ROM:0012D4B2 move.w $6E6(a5),d6 ROM:0012D4B6 cmp.w ($D3C).w,d6 ROM:0012D4BA bge.s locret_12D4C8 ROM:0012D4BC move.b #1,($1124).w ROM:0012D4C2 bra.l locret_12D3C2 ROM:0012D4C8 ; --------------------------------------------------------------------------- ROM:0012D4C8 ROM:0012D4C8 locret_12D4C8: ; CODE XREF: ROM:0012D3BE↑j ROM:0012D4C8 ; ROM:0012D4B0↑j ... ROM:0012D4C8 rts ROM:0012D4CA ; --------------------------------------------------------------------------- ROM:0012D4CA ROM:0012D4CA loc_12D4CA: ; DATA XREF: ROM:0012D370↑o ROM:0012D4CA move.w $6E6(a5),d6 ROM:0012D4CE cmp.w ($D3C).w,d6 ROM:0012D4D2 bge.s locret_12D4E4 ROM:0012D4D4 bsr.w sub_12D514 ROM:0012D4D8 move.b #2,($1124).w ROM:0012D4DE bra.l locret_12D3E6 ROM:0012D4E4 ; --------------------------------------------------------------------------- ROM:0012D4E4 ROM:0012D4E4 locret_12D4E4: ; CODE XREF: ROM:0012D45A↑j ROM:0012D4E4 ; ROM:0012D4D2↑j ROM:0012D4E4 rts ROM:0012D4E6 ; --------------------------------------------------------------------------- ROM:0012D4E6 rts ROM:0012D4E8 ROM:0012D4E8 ; =============== S U B R O U T I N E ======================================= ROM:0012D4E8 ROM:0012D4E8 ROM:0012D4E8 sub_12D4E8: ; CODE XREF: ROM:0012D422↑p ROM:0012D4E8 ; ROM:0012D47E↑p ... ROM:0012D4E8 move.w $6F4(a5),d1 ROM:0012D4EC move.b #0,$13CF(d1.w) ROM:0012D4F4 bsr.l sub_12DCB4 ROM:0012D4FA rts ROM:0012D4FA ; End of function sub_12D4E8 ROM:0012D4FA ROM:0012D4FC ROM:0012D4FC ; =============== S U B R O U T I N E ======================================= ROM:0012D4FC ROM:0012D4FC ROM:0012D4FC sub_12D4FC: ; CODE XREF: sub_12D530+10↓p ROM:0012D4FC move.w $6F4(a5),d1 ROM:0012D500 move.w $6F8(a5),d2 ROM:0012D504 move.b #1,$13CF(d1.w) ROM:0012D50C bsr.l sub_12DCBE ROM:0012D512 rts ROM:0012D512 ; End of function sub_12D4FC ROM:0012D512 ROM:0012D514 ROM:0012D514 ; =============== S U B R O U T I N E ======================================= ROM:0012D514 ROM:0012D514 ROM:0012D514 sub_12D514: ; CODE XREF: ROM:0012D4D4↑p ROM:0012D514 move.w $6E2(a5),d6 ROM:0012D518 cmp.w ($1300).w,d6 ROM:0012D51C bge.s loc_12D524 ROM:0012D51E bsr.w sub_12D4E8 ROM:0012D522 bra.s locret_12D52E ROM:0012D524 ; --------------------------------------------------------------------------- ROM:0012D524 ROM:0012D524 loc_12D524: ; CODE XREF: sub_12D514+8↑j ROM:0012D524 move.w $6F4(a5),d1 ROM:0012D528 bsr.l sub_12DD02 ROM:0012D52E ROM:0012D52E locret_12D52E: ; CODE XREF: sub_12D514+E↑j ROM:0012D52E rts ROM:0012D52E ; End of function sub_12D514 ROM:0012D52E ROM:0012D530 ROM:0012D530 ; =============== S U B R O U T I N E ======================================= ROM:0012D530 ROM:0012D530 ROM:0012D530 sub_12D530: ; CODE XREF: ROM:0012D426↑p ROM:0012D530 ; ROM:0012D49A↑p ROM:0012D530 move.w ($A2C).w,d5 ROM:0012D534 sub.w ($A2A).w,d5 ROM:0012D538 move.w $6F0(a5),d6 ROM:0012D53C cmp.w d5,d6 ROM:0012D53E ble.s loc_12D546 ROM:0012D540 bsr.w sub_12D4FC ROM:0012D544 bra.s locret_12D554 ROM:0012D546 ; --------------------------------------------------------------------------- ROM:0012D546 ROM:0012D546 loc_12D546: ; CODE XREF: sub_12D530+E↑j ROM:0012D546 move.w $6F4(a5),d1 ROM:0012D54A move.w $6FA(a5),d2 ROM:0012D54E bsr.l sub_12DD0C ROM:0012D554 ROM:0012D554 locret_12D554: ; CODE XREF: sub_12D530+14↑j ROM:0012D554 rts ROM:0012D554 ; End of function sub_12D530 ROM:0012D554 ROM:0012D556 ROM:0012D556 ; =============== S U B R O U T I N E ======================================= ROM:0012D556 ROM:0012D556 ROM:0012D556 sub_12D556: ; CODE XREF: ROM:001160E4↑p ROM:0012D556 addi.w #1,($D36).w ROM:0012D55C addi.w #1,($D3E).w ROM:0012D562 addi.w #1,($D40).w ROM:0012D568 addi.w #1,($D42).w ROM:0012D56E addi.w #1,($D38).w ROM:0012D574 addi.w #1,($D3A).w ROM:0012D57A addi.w #1,($D3C).w ROM:0012D580 rts ROM:0012D580 ; End of function sub_12D556 ROM:0012D580 ROM:0012D582 ROM:0012D582 ; =============== S U B R O U T I N E ======================================= ROM:0012D582 ROM:0012D582 ROM:0012D582 sub_12D582: ; CODE XREF: ROM:00115A00↑p ROM:0012D582 bsr.l sub_12DE6C ROM:0012D588 bsr.l sub_12DEA2 ROM:0012D58E bsr.l sub_12DC78 ROM:0012D594 bsr.l sub_13283E ROM:0012D59A bsr.l sub_12D1C4 ROM:0012D5A0 cmpi.w #$63,($D38).w ; 'c' ROM:0012D5A6 ble.s loc_12D5B4 ROM:0012D5A8 subi.w #$64,($D38).w ; 'd' ROM:0012D5AE bsr.l sub_12D2A6 ROM:0012D5B4 ROM:0012D5B4 loc_12D5B4: ; CODE XREF: sub_12D582+24↑j ROM:0012D5B4 cmpi.w #$F9,($D3E).w ROM:0012D5BA ble.s loc_12D5CE ROM:0012D5BC subi.w #$FA,($D3E).w ROM:0012D5C2 bsr.l sub_12DC78 ROM:0012D5C8 bsr.l sub_12DC2A ROM:0012D5CE ROM:0012D5CE loc_12D5CE: ; CODE XREF: sub_12D582+38↑j ROM:0012D5CE cmpi.w #$3E7,($D40).w ROM:0012D5D4 ble.s loc_12D600 ROM:0012D5D6 subi.w #$3E8,($D40).w ROM:0012D5DC bsr.l sub_12D1FE ROM:0012D5E2 bsr.l sub_12DB0C ROM:0012D5E8 bsr.l sub_12DBA8 ROM:0012D5EE bsr.l sub_12DBE6 ROM:0012D5F4 bsr.l sub_12DC0C ROM:0012D5FA bsr.l sub_13286A ROM:0012D600 ROM:0012D600 loc_12D600: ; CODE XREF: sub_12D582+52↑j ROM:0012D600 cmpi.w #$E0F,($D42).w ROM:0012D606 ble.s loc_12D614 ROM:0012D608 subi.w #$E10,($D42).w ROM:0012D60E bsr.l sub_12DB66 ROM:0012D614 ROM:0012D614 loc_12D614: ; CODE XREF: sub_12D582+84↑j ROM:0012D614 cmpi.w #$2710,($D3A).w ROM:0012D61A ble.w locret_12D62A ROM:0012D61E subi.w #$2710,($D3A).w ROM:0012D624 bsr.l sub_12DECE ROM:0012D62A ROM:0012D62A locret_12D62A: ; CODE XREF: sub_12D582+98↑j ROM:0012D62A rts ROM:0012D62A ; End of function sub_12D582 ROM:0012D62A ROM:0012D62C ROM:0012D62C ; =============== S U B R O U T I N E ======================================= ROM:0012D62C ROM:0012D62C ROM:0012D62C sub_12D62C: ; CODE XREF: ROM:00115A12↑p ROM:0012D62C clr.w d1 ROM:0012D62E move.b ($1125).w,d1 ROM:0012D632 cmpi.w #6,d1 ROM:0012D636 bcc.s locret_12D640 ROM:0012D638 movea.l off_12D642(pc,d1.w*4),a0 ROM:0012D63C nop ROM:0012D63E jmp (a0) ROM:0012D640 ; --------------------------------------------------------------------------- ROM:0012D640 ROM:0012D640 locret_12D640: ; CODE XREF: sub_12D62C+A↑j ROM:0012D640 rts ROM:0012D640 ; End of function sub_12D62C ROM:0012D640 ROM:0012D640 ; --------------------------------------------------------------------------- ROM:0012D642 off_12D642: dc.l loc_12D65A ; DATA XREF: sub_12D62C+C↑r ROM:0012D646 dc.l loc_12D67A ROM:0012D64A dc.l loc_12D6B6 ROM:0012D64E dc.l loc_12D6FE ROM:0012D652 dc.l loc_12D71E ROM:0012D656 dc.l loc_12D73A ROM:0012D65A ; --------------------------------------------------------------------------- ROM:0012D65A ROM:0012D65A loc_12D65A: ; DATA XREF: ROM:off_12D642↑o ROM:0012D65A bset #3,($12A0).w ROM:0012D660 move.w $6FC(a5),d7 ROM:0012D664 cmp.w ($D36).w,d7 ROM:0012D668 bge.s locret_12D678 ROM:0012D66A move.w ($A38).w,($D44).w ROM:0012D670 move.b #1,($1125).w ROM:0012D676 bra.s locret_12D6B4 ROM:0012D678 ; --------------------------------------------------------------------------- ROM:0012D678 ROM:0012D678 locret_12D678: ; CODE XREF: ROM:0012D668↑j ROM:0012D678 ; ROM:0012D732↓j ROM:0012D678 rts ROM:0012D67A ; --------------------------------------------------------------------------- ROM:0012D67A ROM:0012D67A loc_12D67A: ; DATA XREF: ROM:0012D646↑o ROM:0012D67A move.w $6FE(a5),d7 ROM:0012D67E cmpi.w #0,d7 ROM:0012D682 beq.s loc_12D69A ROM:0012D684 cmp.w ($D36).w,d7 ROM:0012D688 bge.s loc_12D69A ROM:0012D68A bsr.w sub_12D754 ROM:0012D68E move.b #5,($1125).w ROM:0012D694 bra.l locret_12D750 ROM:0012D69A ; --------------------------------------------------------------------------- ROM:0012D69A ROM:0012D69A loc_12D69A: ; CODE XREF: ROM:0012D682↑j ROM:0012D69A ; ROM:0012D688↑j ROM:0012D69A btst #6,($12B5).w ROM:0012D6A0 beq.s locret_12D6B4 ROM:0012D6A2 bset #5,($1299).w ROM:0012D6A8 bsr.w sub_12D754 ROM:0012D6AC move.b #2,($1125).w ROM:0012D6B2 bra.s locret_12D6FC ROM:0012D6B4 ; --------------------------------------------------------------------------- ROM:0012D6B4 ROM:0012D6B4 locret_12D6B4: ; CODE XREF: ROM:0012D676↑j ROM:0012D6B4 ; ROM:0012D6A0↑j ... ROM:0012D6B4 rts ROM:0012D6B6 ; --------------------------------------------------------------------------- ROM:0012D6B6 ROM:0012D6B6 loc_12D6B6: ; DATA XREF: ROM:0012D64A↑o ROM:0012D6B6 btst #3,($8D4).w ROM:0012D6BC bne.s locret_12D6FC ROM:0012D6BE bsr.w sub_12D7BC ROM:0012D6C2 bclr #5,($1299).w ROM:0012D6C8 move.w $702(a5),d7 ROM:0012D6CC cmp.w ($A38).w,d7 ROM:0012D6D0 blt.s loc_12D6DA ROM:0012D6D2 move.b #3,($1125).w ROM:0012D6D8 bra.s locret_12D71C ROM:0012D6DA ; --------------------------------------------------------------------------- ROM:0012D6DA ROM:0012D6DA loc_12D6DA: ; CODE XREF: ROM:0012D6D0↑j ROM:0012D6DA move.w $704(a5),d7 ROM:0012D6DE add.w ($D44).w,d7 ROM:0012D6E2 cmp.w ($A38).w,d7 ROM:0012D6E6 blt.s loc_12D6F0 ROM:0012D6E8 move.b #3,($1125).w ROM:0012D6EE bra.s locret_12D71C ROM:0012D6F0 ; --------------------------------------------------------------------------- ROM:0012D6F0 ROM:0012D6F0 loc_12D6F0: ; CODE XREF: ROM:0012D6E6↑j ROM:0012D6F0 bsr.w sub_12DAD4 ROM:0012D6F4 move.b #4,($1125).w ROM:0012D6FA bra.s locret_12D738 ROM:0012D6FC ; --------------------------------------------------------------------------- ROM:0012D6FC ROM:0012D6FC locret_12D6FC: ; CODE XREF: ROM:0012D6B2↑j ROM:0012D6FC ; ROM:0012D6BC↑j ... ROM:0012D6FC rts ROM:0012D6FE ; --------------------------------------------------------------------------- ROM:0012D6FE ROM:0012D6FE loc_12D6FE: ; DATA XREF: ROM:0012D64E↑o ROM:0012D6FE btst #3,($8D4).w ROM:0012D704 beq.s locret_12D71C ROM:0012D706 move.w $6FC(a5),d7 ROM:0012D70A move.w d7,($D36).w ROM:0012D70E bset #3,($12A0).w ROM:0012D714 move.b #1,($1125).w ROM:0012D71A bra.s locret_12D6B4 ROM:0012D71C ; --------------------------------------------------------------------------- ROM:0012D71C ROM:0012D71C locret_12D71C: ; CODE XREF: ROM:0012D6D8↑j ROM:0012D71C ; ROM:0012D6EE↑j ... ROM:0012D71C rts ROM:0012D71E ; --------------------------------------------------------------------------- ROM:0012D71E ROM:0012D71E loc_12D71E: ; DATA XREF: ROM:0012D652↑o ROM:0012D71E btst #3,($8D4).w ROM:0012D724 beq.s locret_12D738 ROM:0012D726 move.w #0,($D36).w ROM:0012D72C move.b #0,($1125).w ROM:0012D732 bra.l locret_12D678 ROM:0012D738 ; --------------------------------------------------------------------------- ROM:0012D738 ROM:0012D738 locret_12D738: ; CODE XREF: ROM:0012D6FA↑j ROM:0012D738 ; ROM:0012D724↑j ROM:0012D738 rts ROM:0012D73A ; --------------------------------------------------------------------------- ROM:0012D73A ROM:0012D73A loc_12D73A: ; DATA XREF: ROM:0012D656↑o ROM:0012D73A btst #6,($12B5).w ROM:0012D740 beq.s locret_12D750 ROM:0012D742 bset #5,($1299).w ROM:0012D748 move.b #2,($1125).w ROM:0012D74E bra.s locret_12D6FC ROM:0012D750 ; --------------------------------------------------------------------------- ROM:0012D750 ROM:0012D750 locret_12D750: ; CODE XREF: ROM:0012D694↑j ROM:0012D750 ; ROM:0012D740↑j ROM:0012D750 rts ROM:0012D752 ; --------------------------------------------------------------------------- ROM:0012D752 rts ROM:0012D754 ROM:0012D754 ; =============== S U B R O U T I N E ======================================= ROM:0012D754 ROM:0012D754 ROM:0012D754 sub_12D754: ; CODE XREF: ROM:0012D68A↑p ROM:0012D754 ; ROM:0012D6A8↑p ROM:0012D754 move.w #0,($D4C).w ROM:0012D75A move.w #0,($D4E).w ROM:0012D760 movea.w #$1362,a2 ROM:0012D764 move.w #0,d1 ROM:0012D768 ROM:0012D768 loc_12D768: ; CODE XREF: sub_12D754+44↓j ROM:0012D768 cmpi.w #$30,d1 ; '0' ROM:0012D76C bge.s loc_12D79A ROM:0012D76E bsr.l sub_125710 ROM:0012D774 cmpi.w #0,d0 ROM:0012D778 beq.s loc_12D794 ROM:0012D77A move.w $A92(a5,d1.w*2),d7 ROM:0012D780 cmpi.w #0,d7 ROM:0012D784 bne.s loc_12D78E ROM:0012D786 addi.w #1,($D4C).w ROM:0012D78C bra.s loc_12D794 ROM:0012D78E ; --------------------------------------------------------------------------- ROM:0012D78E ROM:0012D78E loc_12D78E: ; CODE XREF: sub_12D754+30↑j ROM:0012D78E addi.w #1,($D4E).w ROM:0012D794 ROM:0012D794 loc_12D794: ; CODE XREF: sub_12D754+24↑j ROM:0012D794 ; sub_12D754+38↑j ROM:0012D794 addi.w #1,d1 ROM:0012D798 bra.s loc_12D768 ROM:0012D79A ; --------------------------------------------------------------------------- ROM:0012D79A ROM:0012D79A loc_12D79A: ; CODE XREF: sub_12D754+18↑j ROM:0012D79A cmpi.w #0,($D4C).w ROM:0012D7A0 ble.s loc_12D7B4 ROM:0012D7A2 cmpi.w #4,($131C).w ROM:0012D7A8 bge.s loc_12D7B4 ROM:0012D7AA bset #3,($12A0).w ROM:0012D7B0 bra.w locret_12D7BA ROM:0012D7B4 ; --------------------------------------------------------------------------- ROM:0012D7B4 ROM:0012D7B4 loc_12D7B4: ; CODE XREF: sub_12D754+4C↑j ROM:0012D7B4 ; sub_12D754+54↑j ROM:0012D7B4 bclr #3,($12A0).w ROM:0012D7BA ROM:0012D7BA locret_12D7BA: ; CODE XREF: sub_12D754+5C↑j ROM:0012D7BA rts ROM:0012D7BA ; End of function sub_12D754 ROM:0012D7BA ROM:0012D7BC ROM:0012D7BC ; =============== S U B R O U T I N E ======================================= ROM:0012D7BC ROM:0012D7BC ROM:0012D7BC sub_12D7BC: ; CODE XREF: ROM:0012D6BE↑p ROM:0012D7BC move.w #0,d2 ROM:0012D7C0 ROM:0012D7C0 loc_12D7C0: ; CODE XREF: sub_12D7BC+BC↓j ROM:0012D7C0 cmpi.w #3,d2 ROM:0012D7C4 bge.l locret_12D87C ROM:0012D7CA move.w $136E(d2.w*2),d4 ROM:0012D7D0 eori.w #$FFFF,d4 ROM:0012D7D4 move.w $C12(a5,d2.w*2),d5 ROM:0012D7DA and.w d5,d4 ROM:0012D7DC and.w $1368(d2.w*2),d4 ROM:0012D7E2 and.w $FE0(d2.w*2),d4 ROM:0012D7E8 move.w d4,d3 ROM:0012D7EA move.w $FE6(d2.w*2),d4 ROM:0012D7F0 eori.w #$FFFF,d4 ROM:0012D7F4 and.w $136E(d2.w*2),d4 ROM:0012D7FA and.w $1368(d2.w*2),d4 ROM:0012D800 or.w d4,d3 ROM:0012D802 move.w $136E(d2.w*2),d4 ROM:0012D808 and.w $1368(d2.w*2),d4 ROM:0012D80E and.w $FE6(d2.w*2),d4 ROM:0012D814 and.w $FE0(d2.w*2),d4 ROM:0012D81A or.w d4,d3 ROM:0012D81C move.w $136E(d2.w*2),d5 ROM:0012D822 or.w $FE6(d2.w*2),d5 ROM:0012D828 or.w $FE0(d2.w*2),d5 ROM:0012D82E eori.w #$FFFF,d5 ROM:0012D832 and.w $1368(d2.w*2),d5 ROM:0012D838 move.w d5,d4 ROM:0012D83A move.w $FE0(d2.w*2),d5 ROM:0012D840 eori.w #$FFFF,d5 ROM:0012D844 and.w $136E(d2.w*2),d5 ROM:0012D84A and.w $1368(d2.w*2),d5 ROM:0012D850 or.w d5,d4 ROM:0012D852 or.w $FE0(d2.w*2),d4 ROM:0012D858 move.w d3,$136E(d2.w*2) ROM:0012D85E move.w d4,$1368(d2.w*2) ROM:0012D864 move.w #0,$FE0(d2.w*2) ROM:0012D86C move.w #0,$FE6(d2.w*2) ROM:0012D874 addi.w #1,d2 ROM:0012D878 bra.w loc_12D7C0 ROM:0012D87C ; --------------------------------------------------------------------------- ROM:0012D87C ROM:0012D87C locret_12D87C: ; CODE XREF: sub_12D7BC+8↑j ROM:0012D87C rts ROM:0012D87C ; End of function sub_12D7BC ROM:0012D87C ROM:0012D87E ; --------------------------------------------------------------------------- ROM:0012D87E bsr.w sub_12D884 ROM:0012D882 rts ROM:0012D884 ROM:0012D884 ; =============== S U B R O U T I N E ======================================= ROM:0012D884 ROM:0012D884 ROM:0012D884 sub_12D884: ; CODE XREF: ROM:0012D87E↑p ROM:0012D884 ; sub_12DAD4+32↓p ROM:0012D884 move.w #0,d2 ROM:0012D888 ROM:0012D888 loc_12D888: ; CODE XREF: sub_12D884+2E↓j ROM:0012D888 cmpi.w #3,d2 ROM:0012D88C bge.s loc_12D8B4 ROM:0012D88E move.w #0,$FE0(d2.w*2) ROM:0012D896 move.w #0,$FE6(d2.w*2) ROM:0012D89E move.w #0,$136E(d2.w*2) ROM:0012D8A6 move.w #0,$1368(d2.w*2) ROM:0012D8AE addi.w #1,d2 ROM:0012D8B2 bra.s loc_12D888 ROM:0012D8B4 ; --------------------------------------------------------------------------- ROM:0012D8B4 ROM:0012D8B4 loc_12D8B4: ; CODE XREF: sub_12D884+8↑j ROM:0012D8B4 move.w #0,($131C).w ROM:0012D8BA move.w #0,($D4C).w ROM:0012D8C0 move.w #0,($D4E).w ROM:0012D8C6 bsr.w sub_12D8D2 ROM:0012D8CA bsr.l sub_12DD5A ROM:0012D8D0 rts ROM:0012D8D0 ; End of function sub_12D884 ROM:0012D8D0 ROM:0012D8D2 ROM:0012D8D2 ; =============== S U B R O U T I N E ======================================= ROM:0012D8D2 ROM:0012D8D2 ROM:0012D8D2 sub_12D8D2: ; CODE XREF: sub_12D884+42↑p ROM:0012D8D2 move.w #0,($D56).w ROM:0012D8D8 rts ROM:0012D8D8 ; End of function sub_12D8D2 ROM:0012D8D8 ROM:0012D8DA ROM:0012D8DA ; =============== S U B R O U T I N E ======================================= ROM:0012D8DA ROM:0012D8DA ROM:0012D8DA sub_12D8DA: ; CODE XREF: sub_12DCBE+2A↓p ROM:0012D8DA cmpi.b #0,($1125).w ROM:0012D8E0 bne.w loc_12D8EA ROM:0012D8E4 bra.l locret_12D99C ROM:0012D8EA ; --------------------------------------------------------------------------- ROM:0012D8EA ROM:0012D8EA loc_12D8EA: ; CODE XREF: sub_12D8DA+6↑j ROM:0012D8EA movea.l #$FE0,a2 ROM:0012D8F0 bsr.l sub_125710 ROM:0012D8F6 cmpi.w #0,d0 ROM:0012D8FA beq.w loc_12D904 ROM:0012D8FE bra.l locret_12D99C ROM:0012D904 ; --------------------------------------------------------------------------- ROM:0012D904 ROM:0012D904 loc_12D904: ; CODE XREF: sub_12D8DA+20↑j ROM:0012D904 movea.l a5,a2 ROM:0012D906 adda.l #$C18,a2 ROM:0012D90C bsr.l sub_125710 ROM:0012D912 cmpi.w #0,d0 ROM:0012D916 beq.w loc_12D930 ROM:0012D91A movea.l #$1368,a2 ROM:0012D920 bsr.l sub_12573A ROM:0012D926 bsr.w sub_12D99E ROM:0012D92A bra.l loc_12D990 ROM:0012D930 ; --------------------------------------------------------------------------- ROM:0012D930 ROM:0012D930 loc_12D930: ; CODE XREF: sub_12D8DA+3C↑j ROM:0012D930 movea.l a5,a2 ROM:0012D932 adda.l #$C12,a2 ROM:0012D938 bsr.l sub_125710 ROM:0012D93E cmpi.w #0,d0 ROM:0012D942 bne.w loc_12D964 ROM:0012D946 movea.l #$1368,a2 ROM:0012D94C bsr.l sub_125710 ROM:0012D952 cmpi.w #0,d0 ROM:0012D956 beq.w loc_12D95E ROM:0012D95A bsr.w sub_12D99E ROM:0012D95E ROM:0012D95E loc_12D95E: ; CODE XREF: sub_12D8DA+7C↑j ROM:0012D95E bra.l loc_12D990 ROM:0012D964 ; --------------------------------------------------------------------------- ROM:0012D964 ROM:0012D964 loc_12D964: ; CODE XREF: sub_12D8DA+68↑j ROM:0012D964 movea.l #$1368,a2 ROM:0012D96A bsr.l sub_125710 ROM:0012D970 cmpi.w #0,d0 ROM:0012D974 beq.w loc_12D990 ROM:0012D978 movea.l #$136E,a2 ROM:0012D97E bsr.l sub_125710 ROM:0012D984 cmpi.w #0,d0 ROM:0012D988 beq.w loc_12D990 ROM:0012D98C bsr.w sub_12D99E ROM:0012D990 ROM:0012D990 loc_12D990: ; CODE XREF: sub_12D8DA+50↑j ROM:0012D990 ; sub_12D8DA:loc_12D95E↑j ... ROM:0012D990 movea.l #$FE0,a2 ROM:0012D996 bsr.l sub_12573A ROM:0012D99C ROM:0012D99C locret_12D99C: ; CODE XREF: sub_12D8DA+A↑j ROM:0012D99C ; sub_12D8DA+24↑j ROM:0012D99C rts ROM:0012D99C ; End of function sub_12D8DA ROM:0012D99C ROM:0012D99E ROM:0012D99E ; =============== S U B R O U T I N E ======================================= ROM:0012D99E ROM:0012D99E ROM:0012D99E sub_12D99E: ; CODE XREF: sub_12D8DA+4C↑p ROM:0012D99E ; sub_12D8DA+80↑p ... ROM:0012D99E movea.l #$1362,a2 ROM:0012D9A4 bsr.l sub_125710 ROM:0012D9AA cmpi.w #0,d0 ROM:0012D9AE bne.s loc_12D9D4 ROM:0012D9B0 bsr.l sub_12573A ROM:0012D9B6 move.w $A92(a5,d1.w*2),d6 ROM:0012D9BC cmpi.w #0,d6 ROM:0012D9C0 bne.s loc_12D9CA ROM:0012D9C2 addi.w #1,($D4C).w ROM:0012D9C8 bra.s loc_12D9D0 ROM:0012D9CA ; --------------------------------------------------------------------------- ROM:0012D9CA ROM:0012D9CA loc_12D9CA: ; CODE XREF: sub_12D99E+22↑j ROM:0012D9CA addi.w #1,($D4E).w ROM:0012D9D0 ROM:0012D9D0 loc_12D9D0: ; CODE XREF: sub_12D99E+2A↑j ROM:0012D9D0 bsr.w sub_12D9DC ROM:0012D9D4 ROM:0012D9D4 loc_12D9D4: ; CODE XREF: sub_12D99E+10↑j ROM:0012D9D4 move.w #0,($131C).w ROM:0012D9DA rts ROM:0012D9DA ; End of function sub_12D99E ROM:0012D9DA ROM:0012D9DC ROM:0012D9DC ; =============== S U B R O U T I N E ======================================= ROM:0012D9DC ROM:0012D9DC ROM:0012D9DC sub_12D9DC: ; CODE XREF: sub_12D99E:loc_12D9D0↑p ROM:0012D9DC move.w $C1E(a5,d1.w*2),d6 ROM:0012D9E2 cmp.w ($D56).w,d6 ROM:0012D9E6 ble.l loc_12DA6C ROM:0012D9EC move.w d6,($D56).w ROM:0012D9F0 move.w d1,($1338).w ROM:0012D9F4 move.w $C7E(a5,d1.w*2),d3 ROM:0012D9FA move.b $13CF(d1.w),d2 ROM:0012DA00 ext.w d2 ROM:0012DA02 abcd d2,d3 ROM:0012DA04 move.w d3,($133A).w ROM:0012DA08 move.w ($47A).w,($1304).w ROM:0012DA0E move.w ($EB4).w,($1306).w ROM:0012DA14 move.w ($F58).w,($1308).w ROM:0012DA1A move.w ($476).w,($130A).w ROM:0012DA20 move.w ($540).w,($130C).w ROM:0012DA26 move.w ($4FE).w,($130E).w ROM:0012DA2C move.w ($9F2).w,($1312).w ROM:0012DA32 move.w ($D4A).w,($1310).w ROM:0012DA38 move.w ($B9C).w,($1314).w ROM:0012DA3E move.w ($9F6).w,($1316).w ROM:0012DA44 move.w ($C2E).w,($1318).w ROM:0012DA4A move.l ($12C8).w,d4 ROM:0012DA4E divs.l #$3E8,d4 ROM:0012DA56 cmpi.l #$FFFF,d4 ROM:0012DA5C ble.s loc_12DA68 ROM:0012DA5E move.w #$FFFF,($131A).w ROM:0012DA64 bra.w loc_12DA6C ROM:0012DA68 ; --------------------------------------------------------------------------- ROM:0012DA68 ROM:0012DA68 loc_12DA68: ; CODE XREF: sub_12D9DC+80↑j ROM:0012DA68 move.w d4,($131A).w ROM:0012DA6C ROM:0012DA6C loc_12DA6C: ; CODE XREF: sub_12D9DC+A↑j ROM:0012DA6C ; sub_12D9DC+88↑j ROM:0012DA6C btst #0,($108C).w ROM:0012DA72 beq.s loc_12DAAC ROM:0012DA74 btst #5,($1402).w ROM:0012DA7A bne.s loc_12DAA4 ROM:0012DA7C btst #4,($140B).w ROM:0012DA82 bne.s loc_12DA9C ROM:0012DA84 btst #4,($1298).w ROM:0012DA8A bne.s loc_12DA94 ROM:0012DA8C move.b #2,($137A).w ROM:0012DA92 bra.s loc_12DA9A ROM:0012DA94 ; --------------------------------------------------------------------------- ROM:0012DA94 ROM:0012DA94 loc_12DA94: ; CODE XREF: sub_12D9DC+AE↑j ROM:0012DA94 move.b #$10,($137A).w ROM:0012DA9A ROM:0012DA9A loc_12DA9A: ; CODE XREF: sub_12D9DC+B6↑j ROM:0012DA9A bra.s loc_12DAA2 ROM:0012DA9C ; --------------------------------------------------------------------------- ROM:0012DA9C ROM:0012DA9C loc_12DA9C: ; CODE XREF: sub_12D9DC+A6↑j ROM:0012DA9C move.b #$10,($137A).w ROM:0012DAA2 ROM:0012DAA2 loc_12DAA2: ; CODE XREF: sub_12D9DC:loc_12DA9A↑j ROM:0012DAA2 bra.s loc_12DAAA ROM:0012DAA4 ; --------------------------------------------------------------------------- ROM:0012DAA4 ROM:0012DAA4 loc_12DAA4: ; CODE XREF: sub_12D9DC+9E↑j ROM:0012DAA4 move.b #$10,($137A).w ROM:0012DAAA ROM:0012DAAA loc_12DAAA: ; CODE XREF: sub_12D9DC:loc_12DAA2↑j ROM:0012DAAA bra.s locret_12DAD2 ROM:0012DAAC ; --------------------------------------------------------------------------- ROM:0012DAAC ROM:0012DAAC loc_12DAAC: ; CODE XREF: sub_12D9DC+96↑j ROM:0012DAAC btst #0,($1092).w ROM:0012DAB2 beq.s loc_12DABC ROM:0012DAB4 move.b #8,($137A).w ROM:0012DABA bra.s locret_12DAD2 ROM:0012DABC ; --------------------------------------------------------------------------- ROM:0012DABC ROM:0012DABC loc_12DABC: ; CODE XREF: sub_12D9DC+D6↑j ROM:0012DABC btst #0,($1096).w ROM:0012DAC2 bne.s loc_12DACC ROM:0012DAC4 move.b #1,($137A).w ROM:0012DACA bra.s locret_12DAD2 ROM:0012DACC ; --------------------------------------------------------------------------- ROM:0012DACC ROM:0012DACC loc_12DACC: ; CODE XREF: sub_12D9DC+E6↑j ROM:0012DACC move.b #4,($137A).w ROM:0012DAD2 ROM:0012DAD2 locret_12DAD2: ; CODE XREF: sub_12D9DC:loc_12DAAA↑j ROM:0012DAD2 ; sub_12D9DC+DE↑j ... ROM:0012DAD2 rts ROM:0012DAD2 ; End of function sub_12D9DC ROM:0012DAD2 ROM:0012DAD4 ROM:0012DAD4 ; =============== S U B R O U T I N E ======================================= ROM:0012DAD4 ROM:0012DAD4 ROM:0012DAD4 sub_12DAD4: ; CODE XREF: ROM:loc_12D6F0↑p ROM:0012DAD4 move.w #0,d1 ROM:0012DAD8 move.w #0,d2 ROM:0012DADC ROM:0012DADC loc_12DADC: ; CODE XREF: sub_12DAD4+18↓j ROM:0012DADC cmpi.w #3,d1 ROM:0012DAE0 bge.s loc_12DAEE ROM:0012DAE2 or.w $1362(d1.w*2),d2 ROM:0012DAE8 addi.w #1,d1 ROM:0012DAEC bra.s loc_12DADC ROM:0012DAEE ; --------------------------------------------------------------------------- ROM:0012DAEE ROM:0012DAEE loc_12DAEE: ; CODE XREF: sub_12DAD4+C↑j ROM:0012DAEE cmpi.w #0,d2 ROM:0012DAF2 beq.s loc_12DAFA ROM:0012DAF4 addi.w #1,($131C).w ROM:0012DAFA ROM:0012DAFA loc_12DAFA: ; CODE XREF: sub_12DAD4+1E↑j ROM:0012DAFA move.w $700(a5),d3 ROM:0012DAFE cmp.w ($131C).w,d3 ROM:0012DB02 bge.w locret_12DB0A ROM:0012DB06 bsr.w sub_12D884 ROM:0012DB0A ROM:0012DB0A locret_12DB0A: ; CODE XREF: sub_12DAD4+2E↑j ROM:0012DB0A rts ROM:0012DB0A ; End of function sub_12DAD4 ROM:0012DB0A ROM:0012DB0C ROM:0012DB0C ; =============== S U B R O U T I N E ======================================= ROM:0012DB0C ROM:0012DB0C ROM:0012DB0C sub_12DB0C: ; CODE XREF: sub_12D582+60↑p ROM:0012DB0C move.l ($95C).w,d5 ROM:0012DB10 ext.l d4 ROM:0012DB12 muls.l d4,d6:d5 ROM:0012DB16 move.w ($12D8).w,d4 ROM:0012DB1A ext.l d4 ROM:0012DB1C divs.l d4,d6:d5 ROM:0012DB20 muls.l #$3E8,d6:d5 ROM:0012DB28 move.l $19E(a5),d4 ROM:0012DB2C divs.l d4,d6:d5 ROM:0012DB30 bvc.s loc_12DB3A ROM:0012DB32 move.w #$3E8,($D4A).w ROM:0012DB38 bra.s loc_12DB3E ROM:0012DB3A ; --------------------------------------------------------------------------- ROM:0012DB3A ROM:0012DB3A loc_12DB3A: ; CODE XREF: sub_12DB0C+24↑j ROM:0012DB3A move.w d5,($D4A).w ROM:0012DB3E ROM:0012DB3E loc_12DB3E: ; CODE XREF: sub_12DB0C+2C↑j ROM:0012DB3E move.l ($9C8).w,d5 ROM:0012DB42 divs.l #$4A0,d5 ROM:0012DB4A muls.l #$3E8,d5 ROM:0012DB52 move.w $7D0(a5),d6 ROM:0012DB56 divs.w #4,d6 ROM:0012DB5A ext.l d6 ROM:0012DB5C divs.l d6,d5 ROM:0012DB60 move.w d5,($D58).w ROM:0012DB64 rts ROM:0012DB64 ; End of function sub_12DB0C ROM:0012DB64 ROM:0012DB66 ROM:0012DB66 ; =============== S U B R O U T I N E ======================================= ROM:0012DB66 ROM:0012DB66 ROM:0012DB66 sub_12DB66: ; CODE XREF: sub_12D582+8C↑p ROM:0012DB66 cmpi.w #0,($D4C).w ROM:0012DB6C beq.s loc_12DBA0 ROM:0012DB6E cmpi.w #4,($131C).w ROM:0012DB74 bge.s loc_12DBA0 ROM:0012DB76 move.w ($500).w,d0 ROM:0012DB7A add.w d0,($1322).w ROM:0012DB7E ROM:0012DB7E loc_12DB7E: ; CODE XREF: sub_12DB66+34↓j ROM:0012DB7E cmpi.w #$2710,($1322).w ROM:0012DB84 blt.s loc_12DB9C ROM:0012DB86 cmpi.w #$FFFF,($1302).w ROM:0012DB8C beq.s loc_12DB94 ROM:0012DB8E addi.w #1,($1302).w ROM:0012DB94 ROM:0012DB94 loc_12DB94: ; CODE XREF: sub_12DB66+26↑j ROM:0012DB94 subi.w #$2710,($1322).w ROM:0012DB9A bra.s loc_12DB7E ROM:0012DB9C ; --------------------------------------------------------------------------- ROM:0012DB9C ROM:0012DB9C loc_12DB9C: ; CODE XREF: sub_12DB66+1E↑j ROM:0012DB9C bra.w locret_12DBA6 ROM:0012DBA0 ; --------------------------------------------------------------------------- ROM:0012DBA0 ROM:0012DBA0 loc_12DBA0: ; CODE XREF: sub_12DB66+6↑j ROM:0012DBA0 ; sub_12DB66+E↑j ROM:0012DBA0 move.w #0,($1322).w ROM:0012DBA6 ROM:0012DBA6 locret_12DBA6: ; CODE XREF: sub_12DB66:loc_12DB9C↑j ROM:0012DBA6 rts ROM:0012DBA6 ; End of function sub_12DB66 ROM:0012DBA6 ROM:0012DBA8 ROM:0012DBA8 ; =============== S U B R O U T I N E ======================================= ROM:0012DBA8 ROM:0012DBA8 ROM:0012DBA8 sub_12DBA8: ; CODE XREF: sub_12D582+66↑p ROM:0012DBA8 move.w ($D4C).w,d7 ROM:0012DBAC add.w ($D4E).w,d7 ROM:0012DBB0 cmpi.w #0,d7 ROM:0012DBB4 ble.s loc_12DBDE ROM:0012DBB6 addi.w #1,($D50).w ROM:0012DBBC ROM:0012DBBC loc_12DBBC: ; CODE XREF: sub_12DBA8+30↓j ROM:0012DBBC cmpi.w #$3B,($D50).w ; ';' ROM:0012DBC2 blt.s loc_12DBDA ROM:0012DBC4 cmpi.w #$FFFF,($1320).w ROM:0012DBCA beq.s loc_12DBD2 ROM:0012DBCC addi.w #1,($1320).w ROM:0012DBD2 ROM:0012DBD2 loc_12DBD2: ; CODE XREF: sub_12DBA8+22↑j ROM:0012DBD2 subi.w #$3C,($D50).w ; '<' ROM:0012DBD8 bra.s loc_12DBBC ROM:0012DBDA ; --------------------------------------------------------------------------- ROM:0012DBDA ROM:0012DBDA loc_12DBDA: ; CODE XREF: sub_12DBA8+1A↑j ROM:0012DBDA bra.w locret_12DBE4 ROM:0012DBDE ; --------------------------------------------------------------------------- ROM:0012DBDE ROM:0012DBDE loc_12DBDE: ; CODE XREF: sub_12DBA8+C↑j ROM:0012DBDE move.w #0,($D50).w ROM:0012DBE4 ROM:0012DBE4 locret_12DBE4: ; CODE XREF: sub_12DBA8:loc_12DBDA↑j ROM:0012DBE4 rts ROM:0012DBE4 ; End of function sub_12DBA8 ROM:0012DBE4 ROM:0012DBE6 ROM:0012DBE6 ; =============== S U B R O U T I N E ======================================= ROM:0012DBE6 ROM:0012DBE6 ROM:0012DBE6 sub_12DBE6: ; CODE XREF: sub_12D582+6C↑p ROM:0012DBE6 addi.w #1,($D52).w ROM:0012DBEC ROM:0012DBEC loc_12DBEC: ; CODE XREF: sub_12DBE6+22↓j ROM:0012DBEC cmpi.w #$3B,($D52).w ; ';' ROM:0012DBF2 blt.s locret_12DC0A ROM:0012DBF4 cmpi.w #$FFFF,($131E).w ROM:0012DBFA beq.s loc_12DC02 ROM:0012DBFC addi.w #1,($131E).w ROM:0012DC02 ROM:0012DC02 loc_12DC02: ; CODE XREF: sub_12DBE6+14↑j ROM:0012DC02 subi.w #$3C,($D52).w ; '<' ROM:0012DC08 bra.s loc_12DBEC ROM:0012DC0A ; --------------------------------------------------------------------------- ROM:0012DC0A ROM:0012DC0A locret_12DC0A: ; CODE XREF: sub_12DBE6+C↑j ROM:0012DC0A rts ROM:0012DC0A ; End of function sub_12DBE6 ROM:0012DC0A ROM:0012DC0C ROM:0012DC0C ; =============== S U B R O U T I N E ======================================= ROM:0012DC0C ROM:0012DC0C ROM:0012DC0C sub_12DC0C: ; CODE XREF: sub_12D582+72↑p ROM:0012DC0C btst #6,($12B5).w ROM:0012DC12 beq.s locret_12DC28 ROM:0012DC14 addi.w #1,($D54).w ROM:0012DC1A cmpi.w #$FFFF,($D5A).w ROM:0012DC20 beq.s locret_12DC28 ROM:0012DC22 addi.w #1,($D5A).w ROM:0012DC28 ROM:0012DC28 locret_12DC28: ; CODE XREF: sub_12DC0C+6↑j ROM:0012DC28 ; sub_12DC0C+14↑j ROM:0012DC28 rts ROM:0012DC28 ; End of function sub_12DC0C ROM:0012DC28 ROM:0012DC2A ROM:0012DC2A ; =============== S U B R O U T I N E ======================================= ROM:0012DC2A ROM:0012DC2A ROM:0012DC2A sub_12DC2A: ; CODE XREF: sub_12D582+46↑p ROM:0012DC2A btst #6,($12B5).w ROM:0012DC30 beq.s locret_12DC76 ROM:0012DC32 btst #6,($12AD).w ROM:0012DC38 beq.s loc_12DC56 ROM:0012DC3A btst #3,($12A0).w ROM:0012DC40 beq.s loc_12DC4C ROM:0012DC42 bclr #3,($12A0).w ROM:0012DC48 bra.w loc_12DC52 ROM:0012DC4C ; --------------------------------------------------------------------------- ROM:0012DC4C ROM:0012DC4C loc_12DC4C: ; CODE XREF: sub_12DC2A+16↑j ROM:0012DC4C bset #3,($12A0).w ROM:0012DC52 ROM:0012DC52 loc_12DC52: ; CODE XREF: sub_12DC2A+1E↑j ROM:0012DC52 bra.w locret_12DC76 ROM:0012DC56 ; --------------------------------------------------------------------------- ROM:0012DC56 ROM:0012DC56 loc_12DC56: ; CODE XREF: sub_12DC2A+E↑j ROM:0012DC56 cmpi.w #0,($D4C).w ROM:0012DC5C ble.s loc_12DC70 ROM:0012DC5E cmpi.w #4,($131C).w ROM:0012DC64 bge.s loc_12DC70 ROM:0012DC66 bset #3,($12A0).w ROM:0012DC6C bra.w locret_12DC76 ROM:0012DC70 ; --------------------------------------------------------------------------- ROM:0012DC70 ROM:0012DC70 loc_12DC70: ; CODE XREF: sub_12DC2A+32↑j ROM:0012DC70 ; sub_12DC2A+3A↑j ROM:0012DC70 bclr #3,($12A0).w ROM:0012DC76 ROM:0012DC76 locret_12DC76: ; CODE XREF: sub_12DC2A+6↑j ROM:0012DC76 ; sub_12DC2A:loc_12DC52↑j ... ROM:0012DC76 rts ROM:0012DC76 ; End of function sub_12DC2A ROM:0012DC76 ROM:0012DC78 ROM:0012DC78 ; =============== S U B R O U T I N E ======================================= ROM:0012DC78 ROM:0012DC78 ROM:0012DC78 sub_12DC78: ; CODE XREF: sub_12D582+C↑p ROM:0012DC78 ; sub_12D582+40↑p ROM:0012DC78 btst #5,($1296).w ROM:0012DC7E beq.s locret_12DCB2 ROM:0012DC80 bclr #5,($1296).w ROM:0012DC86 move.w $70C(a5),d1 ROM:0012DC8A btst #1,($10BE).w ROM:0012DC90 beq.s loc_12DC94 ROM:0012DC92 bra.s loc_12DCAE ROM:0012DC94 ; --------------------------------------------------------------------------- ROM:0012DC94 ROM:0012DC94 loc_12DC94: ; CODE XREF: sub_12DC78+18↑j ROM:0012DC94 btst #3,($10BE).w ROM:0012DC9A beq.s loc_12DC9E ROM:0012DC9C bra.s loc_12DCAE ROM:0012DC9E ; --------------------------------------------------------------------------- ROM:0012DC9E ROM:0012DC9E loc_12DC9E: ; CODE XREF: sub_12DC78+22↑j ROM:0012DC9E btst #5,($10BE).w ROM:0012DCA4 beq.s loc_12DCA8 ROM:0012DCA6 bra.s loc_12DCAE ROM:0012DCA8 ; --------------------------------------------------------------------------- ROM:0012DCA8 ROM:0012DCA8 loc_12DCA8: ; CODE XREF: sub_12DC78+2C↑j ROM:0012DCA8 bsr.w sub_12DD02 ROM:0012DCAC bra.s locret_12DCB2 ROM:0012DCAE ; --------------------------------------------------------------------------- ROM:0012DCAE ROM:0012DCAE loc_12DCAE: ; CODE XREF: sub_12DC78+1A↑j ROM:0012DCAE ; sub_12DC78+24↑j ... ROM:0012DCAE bsr.w sub_12DCB4 ROM:0012DCB2 ROM:0012DCB2 locret_12DCB2: ; CODE XREF: sub_12DC78+6↑j ROM:0012DCB2 ; sub_12DC78+34↑j ROM:0012DCB2 rts ROM:0012DCB2 ; End of function sub_12DC78 ROM:0012DCB2 ROM:0012DCB4 ROM:0012DCB4 ; =============== S U B R O U T I N E ======================================= ROM:0012DCB4 ROM:0012DCB4 ROM:0012DCB4 sub_12DCB4: ; CODE XREF: sub_126A16+5C↑p ROM:0012DCB4 ; sub_126A16+7C↑p ... ROM:0012DCB4 move.w $B52(a5,d1.w*2),d2 ROM:0012DCBA bra.s sub_12DCBE ROM:0012DCBA ; End of function sub_12DCB4 ROM:0012DCBA ROM:0012DCBC ; --------------------------------------------------------------------------- ROM:0012DCBC rts ROM:0012DCBE ROM:0012DCBE ; =============== S U B R O U T I N E ======================================= ROM:0012DCBE ROM:0012DCBE ROM:0012DCBE sub_12DCBE: ; CODE XREF: sub_127C6A+32↑p ROM:0012DCBE ; ROM:001287A2↑p ... ROM:0012DCBE btst #3,($8D4).w ROM:0012DCC4 beq.s locret_12DD00 ROM:0012DCC6 cmpi.w #$FF,d1 ROM:0012DCCA beq.s locret_12DD00 ROM:0012DCCC move.w $FEC(d1.w*2),d4 ROM:0012DCD2 move.w $BB2(a5,d1.w*2),d3 ROM:0012DCD8 add.w d2,d4 ROM:0012DCDA cmp.w d4,d3 ROM:0012DCDC bgt.s loc_12DCF6 ROM:0012DCDE move.w d3,$FEC(d1.w*2) ROM:0012DCE4 bsr.w sub_12DD40 ROM:0012DCE8 bsr.l sub_12D8DA ROM:0012DCEE move.w #0,d0 ROM:0012DCF2 bra.w locret_12DD00 ROM:0012DCF6 ; --------------------------------------------------------------------------- ROM:0012DCF6 ROM:0012DCF6 loc_12DCF6: ; CODE XREF: sub_12DCBE+1E↑j ROM:0012DCF6 move.w d4,$FEC(d1.w*2) ROM:0012DCFC move.w #$FFFF,d0 ROM:0012DD00 ROM:0012DD00 locret_12DD00: ; CODE XREF: sub_12DCBE+6↑j ROM:0012DD00 ; sub_12DCBE+C↑j ... ROM:0012DD00 rts ROM:0012DD00 ; End of function sub_12DCBE ROM:0012DD00 ROM:0012DD02 ROM:0012DD02 ; =============== S U B R O U T I N E ======================================= ROM:0012DD02 ROM:0012DD02 ROM:0012DD02 sub_12DD02: ; CODE XREF: sub_126A16:loc_126A9A↑p ROM:0012DD02 ; sub_1272AA+1A↑p ... ROM:0012DD02 move.w $AF2(a5,d1.w*2),d2 ROM:0012DD08 bra.s sub_12DD0C ROM:0012DD08 ; End of function sub_12DD02 ROM:0012DD08 ROM:0012DD0A ; --------------------------------------------------------------------------- ROM:0012DD0A rts ROM:0012DD0C ROM:0012DD0C ; =============== S U B R O U T I N E ======================================= ROM:0012DD0C ROM:0012DD0C ROM:0012DD0C sub_12DD0C: ; CODE XREF: sub_1299C0+E↑p ROM:0012DD0C ; sub_12C128+48↑p ... ROM:0012DD0C btst #3,($8D4).w ROM:0012DD12 beq.s locret_12DD3E ROM:0012DD14 cmpi.w #$FF,d1 ROM:0012DD18 beq.s locret_12DD3E ROM:0012DD1A move.w $FEC(d1.w*2),d4 ROM:0012DD20 sub.w d2,d4 ROM:0012DD22 cmpi.w #0,d4 ROM:0012DD26 bge.s loc_12DD38 ROM:0012DD28 move.w #0,$FEC(d1.w*2) ROM:0012DD30 bsr.w sub_12DD40 ROM:0012DD34 bra.w locret_12DD3E ROM:0012DD38 ; --------------------------------------------------------------------------- ROM:0012DD38 ROM:0012DD38 loc_12DD38: ; CODE XREF: sub_12DD0C+1A↑j ROM:0012DD38 move.w d4,$FEC(d1.w*2) ROM:0012DD3E ROM:0012DD3E locret_12DD3E: ; CODE XREF: sub_12DD0C+6↑j ROM:0012DD3E ; sub_12DD0C+C↑j ... ROM:0012DD3E rts ROM:0012DD3E ; End of function sub_12DD0C ROM:0012DD3E ROM:0012DD40 ROM:0012DD40 ; =============== S U B R O U T I N E ======================================= ROM:0012DD40 ROM:0012DD40 ROM:0012DD40 sub_12DD40: ; CODE XREF: sub_12DCBE+26↑p ROM:0012DD40 ; sub_12DD0C+24↑p ROM:0012DD40 movea.l #$FE6,a2 ROM:0012DD46 bsr.l sub_12573A ROM:0012DD4C movea.l #$135C,a2 ROM:0012DD52 bsr.l sub_12573A ROM:0012DD58 rts ROM:0012DD58 ; End of function sub_12DD40 ROM:0012DD58 ROM:0012DD5A ROM:0012DD5A ; =============== S U B R O U T I N E ======================================= ROM:0012DD5A ROM:0012DD5A ROM:0012DD5A sub_12DD5A: ; CODE XREF: ROM:0011593E↑p ROM:0012DD5A ; sub_122396+326↑p ... ROM:0012DD5A move.w #3,d6 ROM:0012DD5E subi.w #1,d6 ROM:0012DD62 move.w #0,d7 ROM:0012DD66 bra.s loc_12DD6C ROM:0012DD68 ; --------------------------------------------------------------------------- ROM:0012DD68 ROM:0012DD68 loc_12DD68: ; CODE XREF: sub_12DD5A+4E↓j ROM:0012DD68 addi.w #1,d7 ROM:0012DD6C ROM:0012DD6C loc_12DD6C: ; CODE XREF: sub_12DD5A+C↑j ROM:0012DD6C cmp.w d6,d7 ROM:0012DD6E bgt.s loc_12DDAA ROM:0012DD70 move.w #0,$FE0(d7.w*2) ROM:0012DD78 move.w #0,$1368(d7.w*2) ROM:0012DD80 move.w #0,$136E(d7.w*2) ROM:0012DD88 move.w #0,$1362(d7.w*2) ROM:0012DD90 move.w #0,$FE6(d7.w*2) ROM:0012DD98 move.w #0,$FDA(d7.w*2) ROM:0012DDA0 move.w #0,$135C(d7.w*2) ROM:0012DDA8 bra.s loc_12DD68 ROM:0012DDAA ; --------------------------------------------------------------------------- ROM:0012DDAA ROM:0012DDAA loc_12DDAA: ; CODE XREF: sub_12DD5A+14↑j ROM:0012DDAA move.w #$30,d6 ; '0' ROM:0012DDAE subi.w #1,d6 ROM:0012DDB2 move.w #0,d7 ROM:0012DDB6 bra.s loc_12DDBC ROM:0012DDB8 ; --------------------------------------------------------------------------- ROM:0012DDB8 ROM:0012DDB8 loc_12DDB8: ; CODE XREF: sub_12DD5A+76↓j ROM:0012DDB8 addi.w #1,d7 ROM:0012DDBC ROM:0012DDBC loc_12DDBC: ; CODE XREF: sub_12DD5A+5C↑j ROM:0012DDBC cmp.w d6,d7 ROM:0012DDBE bgt.s loc_12DDD2 ROM:0012DDC0 move.w #0,$FEC(d7.w*2) ROM:0012DDC8 move.b #0,$13CF(d7.w) ROM:0012DDD0 bra.s loc_12DDB8 ROM:0012DDD2 ; --------------------------------------------------------------------------- ROM:0012DDD2 ROM:0012DDD2 loc_12DDD2: ; CODE XREF: sub_12DD5A+64↑j ROM:0012DDD2 clr.b ($137A).w ROM:0012DDD6 clr.w ($1322).w ROM:0012DDDA clr.w ($D56).w ROM:0012DDDE clr.w ($D4C).w ROM:0012DDE2 clr.w ($D4E).w ROM:0012DDE6 clr.w ($D54).w ROM:0012DDEA clr.w ($D50).w ROM:0012DDEE clr.w ($D52).w ROM:0012DDF2 clr.w ($D5A).w ROM:0012DDF6 clr.w ($D3E).w ROM:0012DDFA clr.w ($D40).w ROM:0012DDFE clr.w ($D42).w ROM:0012DE02 clr.w ($131E).w ROM:0012DE06 clr.w ($1320).w ROM:0012DE0A clr.w ($D44).w ROM:0012DE0E clr.w ($1310).w ROM:0012DE12 clr.w ($1304).w ROM:0012DE16 clr.w ($1306).w ROM:0012DE1A clr.w ($1308).w ROM:0012DE1E clr.w ($130A).w ROM:0012DE22 clr.w ($130C).w ROM:0012DE26 clr.w ($130E).w ROM:0012DE2A clr.w ($1314).w ROM:0012DE2E clr.w ($1316).w ROM:0012DE32 clr.w ($1318).w ROM:0012DE36 clr.w ($1312).w ROM:0012DE3A clr.w ($1302).w ROM:0012DE3E clr.b ($192E).w ROM:0012DE42 clr.w ($133A).w ROM:0012DE46 clr.w ($1338).w ROM:0012DE4A clr.w ($133E).w ROM:0012DE4E clr.w ($1340).w ROM:0012DE52 clr.w ($12FA).w ROM:0012DE56 clr.w ($12FC).w ROM:0012DE5A clr.w ($12FE).w ROM:0012DE5E clr.w ($1300).w ROM:0012DE62 move.l ($12C8).w,d0 ROM:0012DE66 move.l d0,($12CC).w ROM:0012DE6A rts ROM:0012DE6A ; End of function sub_12DD5A ROM:0012DE6A ROM:0012DE6C ROM:0012DE6C ; =============== S U B R O U T I N E ======================================= ROM:0012DE6C ROM:0012DE6C ROM:0012DE6C sub_12DE6C: ; CODE XREF: sub_12D582↑p ROM:0012DE6C btst #2,($12A0).w ROM:0012DE72 bne.s locret_12DEA0 ROM:0012DE74 btst #4,($192E).w ROM:0012DE7A beq.s loc_12DE7E ROM:0012DE7C bra.s loc_12DE86 ROM:0012DE7E ; --------------------------------------------------------------------------- ROM:0012DE7E ROM:0012DE7E loc_12DE7E: ; CODE XREF: sub_12DE6C+E↑j ROM:0012DE7E btst #5,($192E).w ROM:0012DE84 beq.s locret_12DEA0 ROM:0012DE86 ROM:0012DE86 loc_12DE86: ; CODE XREF: sub_12DE6C+10↑j ROM:0012DE86 move.w $4E8(a5),d1 ROM:0012DE8A move.b #0,$13CF(d1.w) ROM:0012DE92 move.w $4EA(a5),d2 ROM:0012DE96 bsr.w sub_12DCBE ROM:0012DE9A bset #2,($12A0).w ROM:0012DEA0 ROM:0012DEA0 locret_12DEA0: ; CODE XREF: sub_12DE6C+6↑j ROM:0012DEA0 ; sub_12DE6C+18↑j ROM:0012DEA0 rts ROM:0012DEA0 ; End of function sub_12DE6C ROM:0012DEA0 ROM:0012DEA2 ROM:0012DEA2 ; =============== S U B R O U T I N E ======================================= ROM:0012DEA2 ROM:0012DEA2 ROM:0012DEA2 sub_12DEA2: ; CODE XREF: sub_12D582+6↑p ROM:0012DEA2 btst #1,($8D1).w ROM:0012DEA8 beq.s locret_12DECC ROM:0012DEAA btst #0,($12B2).w ROM:0012DEB0 bne.s locret_12DECC ROM:0012DEB2 move.w $70A(a5),d1 ROM:0012DEB6 move.b #0,$13CF(d1.w) ROM:0012DEBE move.w $70E(a5),d2 ROM:0012DEC2 bsr.w sub_12DCBE ROM:0012DEC6 bset #0,($12B2).w ROM:0012DECC ROM:0012DECC locret_12DECC: ; CODE XREF: sub_12DEA2+6↑j ROM:0012DECC ; sub_12DEA2+E↑j ROM:0012DECC rts ROM:0012DECC ; End of function sub_12DEA2 ROM:0012DECC ROM:0012DECE ROM:0012DECE ; =============== S U B R O U T I N E ======================================= ROM:0012DECE ROM:0012DECE ROM:0012DECE sub_12DECE: ; CODE XREF: sub_12D582+A2↑p ROM:0012DECE move.w $712(a5),d1 ROM:0012DED2 move.w $710(a5),d7 ROM:0012DED6 cmpi.w #0,d7 ROM:0012DEDA beq.s loc_12DEEA ROM:0012DEDC move.b #0,$13CF(d1.w) ROM:0012DEE4 bsr.w sub_12DCB4 ROM:0012DEE8 bra.s locret_12DF0C ROM:0012DEEA ; --------------------------------------------------------------------------- ROM:0012DEEA ROM:0012DEEA loc_12DEEA: ; CODE XREF: sub_12DECE+C↑j ROM:0012DEEA btst #6,($12B5).w ROM:0012DEF0 beq.s locret_12DF0C ROM:0012DEF2 btst #0,($1400).w ROM:0012DEF8 bne.s loc_12DF08 ROM:0012DEFA move.b #0,$13CF(d1.w) ROM:0012DF02 bsr.w sub_12DCB4 ROM:0012DF06 bra.s locret_12DF0C ROM:0012DF08 ; --------------------------------------------------------------------------- ROM:0012DF08 ROM:0012DF08 loc_12DF08: ; CODE XREF: sub_12DECE+2A↑j ROM:0012DF08 bsr.w sub_12DD02 ROM:0012DF0C ROM:0012DF0C locret_12DF0C: ; CODE XREF: sub_12DECE+1A↑j ROM:0012DF0C ; sub_12DECE+22↑j ... ROM:0012DF0C rts ROM:0012DF0C ; End of function sub_12DECE ROM:0012DF0C ROM:0012DF0E ; --------------------------------------------------------------------------- ROM:0012DF0E move.w $69C(a5),d1 ROM:0012DF12 move.b #0,$13CF(d1.w) ROM:0012DF1A bsr.w sub_12DCB4 ROM:0012DF1E rts ROM:0012DF20 ROM:0012DF20 ; =============== S U B R O U T I N E ======================================= ROM:0012DF20 ROM:0012DF20 ROM:0012DF20 sub_12DF20: ; CODE XREF: sub_12578E+DE↑p ROM:0012DF20 clr.w d2 ROM:0012DF22 ROM:0012DF22 loc_12DF22: ; CODE XREF: sub_12DF20:loc_12DF36↓j ROM:0012DF22 bsr.w sub_12DF3E ROM:0012DF26 move.w #4,d0 ROM:0012DF2A cmp.w d2,d0 ROM:0012DF2C ble.s loc_12DF38 ROM:0012DF2E addq.w #1,d2 ROM:0012DF30 bvc.s loc_12DF36 ROM:0012DF32 move.w #$8000,d2 ROM:0012DF36 ROM:0012DF36 loc_12DF36: ; CODE XREF: sub_12DF20+10↑j ROM:0012DF36 bra.s loc_12DF22 ROM:0012DF38 ; --------------------------------------------------------------------------- ROM:0012DF38 ROM:0012DF38 loc_12DF38: ; CODE XREF: sub_12DF20+C↑j ROM:0012DF38 bsr.w sub_12E16A ROM:0012DF3C rts ROM:0012DF3C ; End of function sub_12DF20 ROM:0012DF3C ROM:0012DF3E ROM:0012DF3E ; =============== S U B R O U T I N E ======================================= ROM:0012DF3E ROM:0012DF3E ROM:0012DF3E sub_12DF3E: ; CODE XREF: sub_12DF20:loc_12DF22↑p ROM:0012DF3E clr.w d1 ROM:0012DF40 move.b $128F(d2.w),d1 ROM:0012DF46 cmpi.w #7,d1 ROM:0012DF4A bcc.s locret_12DF54 ROM:0012DF4C movea.l off_12DF56(pc,d1.w*4),a0 ROM:0012DF50 nop ROM:0012DF52 jmp (a0) ROM:0012DF54 ; --------------------------------------------------------------------------- ROM:0012DF54 ROM:0012DF54 locret_12DF54: ; CODE XREF: sub_12DF3E+C↑j ROM:0012DF54 rts ROM:0012DF54 ; End of function sub_12DF3E ROM:0012DF54 ROM:0012DF54 ; --------------------------------------------------------------------------- ROM:0012DF56 off_12DF56: dc.l loc_12DF72 ; DATA XREF: sub_12DF3E+E↑r ROM:0012DF5A dc.l loc_12DF94 ROM:0012DF5E dc.l loc_12DFAE ROM:0012DF62 dc.l loc_12DFF6 ROM:0012DF66 dc.l loc_12E0C2 ROM:0012DF6A dc.l loc_12E0F6 ROM:0012DF6E dc.l loc_12E12A ROM:0012DF72 ; --------------------------------------------------------------------------- ROM:0012DF72 ROM:0012DF72 loc_12DF72: ; DATA XREF: ROM:off_12DF56↑o ROM:0012DF72 bclr #7,($129B).w ROM:0012DF78 bclr d2,($1127).w ROM:0012DF7C bclr d2,($1128).w ROM:0012DF80 bclr d2,($1129).w ROM:0012DF84 clr.w $1052(d2.w*2) ROM:0012DF8A move.b #1,$128F(d2.w) ROM:0012DF92 rts ROM:0012DF94 ; --------------------------------------------------------------------------- ROM:0012DF94 ROM:0012DF94 loc_12DF94: ; DATA XREF: ROM:0012DF5A↑o ROM:0012DF94 move.w $CE8(a5,d2.w*2),d0 ROM:0012DF9A cmpi.w #1,d0 ROM:0012DF9E blt.s locret_12DFAC ROM:0012DFA0 bset d2,($1128).w ROM:0012DFA4 move.b #2,$128F(d2.w) ROM:0012DFAC ROM:0012DFAC locret_12DFAC: ; CODE XREF: ROM:0012DF9E↑j ROM:0012DFAC rts ROM:0012DFAE ; --------------------------------------------------------------------------- ROM:0012DFAE ROM:0012DFAE loc_12DFAE: ; DATA XREF: ROM:0012DF5E↑o ROM:0012DFAE btst #2,($12BA).w ROM:0012DFB4 beq.s loc_12DFC4 ROM:0012DFB6 bclr d2,($1128).w ROM:0012DFBA move.b #1,$128F(d2.w) ROM:0012DFC2 rts ROM:0012DFC4 ; --------------------------------------------------------------------------- ROM:0012DFC4 ROM:0012DFC4 loc_12DFC4: ; CODE XREF: ROM:0012DFB4↑j ROM:0012DFC4 btst d2,($1126).w ROM:0012DFC8 beq.s locret_12DFF4 ROM:0012DFCA btst #7,($129B).w ROM:0012DFD0 bne.s locret_12DFF4 ROM:0012DFD2 bset d2,($1127).w ROM:0012DFD6 bset #7,($129B).w ROM:0012DFDC addq.w #1,$1052(d2.w*2) ROM:0012DFE2 bvc.s loc_12DFEC ROM:0012DFE4 move.w #$8000,$1052(d2.w*2) ROM:0012DFEC ROM:0012DFEC loc_12DFEC: ; CODE XREF: ROM:0012DFE2↑j ROM:0012DFEC move.b #3,$128F(d2.w) ROM:0012DFF4 ROM:0012DFF4 locret_12DFF4: ; CODE XREF: ROM:0012DFC8↑j ROM:0012DFF4 ; ROM:0012DFD0↑j ROM:0012DFF4 rts ROM:0012DFF6 ; --------------------------------------------------------------------------- ROM:0012DFF6 ROM:0012DFF6 loc_12DFF6: ; DATA XREF: ROM:0012DF62↑o ROM:0012DFF6 btst #2,($12BA).w ROM:0012DFFC beq.s loc_12E016 ROM:0012DFFE bclr #7,($129B).w ROM:0012E004 bclr d2,($1127).w ROM:0012E008 bclr d2,($1128).w ROM:0012E00C move.b #1,$128F(d2.w) ROM:0012E014 rts ROM:0012E016 ; --------------------------------------------------------------------------- ROM:0012E016 ROM:0012E016 loc_12E016: ; CODE XREF: ROM:0012DFFC↑j ROM:0012E016 btst d2,($112B).w ROM:0012E01A beq.s loc_12E04C ROM:0012E01C bclr d2,($1127).w ROM:0012E020 bclr d2,($1128).w ROM:0012E024 bset d2,($1129).w ROM:0012E028 clr.w $1052(d2.w*2) ROM:0012E02E move.w $CDE(a5,d2.w*2),d1 ROM:0012E034 clr.b ($8A2).w ROM:0012E038 move.w d1,($686).w ROM:0012E03C move.b #1,($8A2).w ROM:0012E042 move.b #4,$128F(d2.w) ROM:0012E04A rts ROM:0012E04C ; --------------------------------------------------------------------------- ROM:0012E04C ROM:0012E04C loc_12E04C: ; CODE XREF: ROM:0012E01A↑j ROM:0012E04C btst d2,($1126).w ROM:0012E050 bne.s loc_12E074 ROM:0012E052 move.w $1052(d2.w*2),d3 ROM:0012E058 move.w $CFC(a5,d2.w*2),d4 ROM:0012E05E cmp.w d3,d4 ROM:0012E060 blt.s loc_12E074 ROM:0012E062 bclr d2,($1127).w ROM:0012E066 bclr #7,($129B).w ROM:0012E06C move.b #2,$128F(d2.w) ROM:0012E074 ROM:0012E074 loc_12E074: ; CODE XREF: ROM:0012E050↑j ROM:0012E074 ; ROM:0012E060↑j ROM:0012E074 btst d2,($1126).w ROM:0012E078 bne.s locret_12E0C0 ROM:0012E07A move.w $1052(d2.w*2),d3 ROM:0012E080 move.w $CFC(a5,d2.w*2),d4 ROM:0012E086 cmp.w d3,d4 ROM:0012E088 bge.s locret_12E0C0 ROM:0012E08A bclr d2,($1127).w ROM:0012E08E bclr #7,($129B).w ROM:0012E094 bset d2,($112A).w ROM:0012E098 clr.w $1052(d2.w*2) ROM:0012E09E move.w $D06(a5,d2.w*2),d5 ROM:0012E0A4 clr.b $8A3(d2.w) ROM:0012E0AA move.w d5,$688(d2.w*2) ROM:0012E0B0 move.b #1,$8A3(d2.w) ROM:0012E0B8 move.b #6,$128F(d2.w) ROM:0012E0C0 ROM:0012E0C0 locret_12E0C0: ; CODE XREF: ROM:0012E078↑j ROM:0012E0C0 ; ROM:0012E088↑j ROM:0012E0C0 rts ROM:0012E0C2 ; --------------------------------------------------------------------------- ROM:0012E0C2 ROM:0012E0C2 loc_12E0C2: ; DATA XREF: ROM:0012DF66↑o ROM:0012E0C2 btst #2,($12BA).w ROM:0012E0C8 beq.s loc_12E0DE ROM:0012E0CA bclr #7,($129B).w ROM:0012E0D0 bclr d2,($1129).w ROM:0012E0D4 move.b #1,$128F(d2.w) ROM:0012E0DC rts ROM:0012E0DE ; --------------------------------------------------------------------------- ROM:0012E0DE ROM:0012E0DE loc_12E0DE: ; CODE XREF: ROM:0012E0C8↑j ROM:0012E0DE cmpi.w #0,($686).w ROM:0012E0E4 bgt.s locret_12E0F4 ROM:0012E0E6 bclr #7,($129B).w ROM:0012E0EC move.b #5,$128F(d2.w) ROM:0012E0F4 ROM:0012E0F4 locret_12E0F4: ; CODE XREF: ROM:0012E0E4↑j ROM:0012E0F4 rts ROM:0012E0F6 ; --------------------------------------------------------------------------- ROM:0012E0F6 ROM:0012E0F6 loc_12E0F6: ; DATA XREF: ROM:0012DF6A↑o ROM:0012E0F6 btst #2,($12BA).w ROM:0012E0FC beq.s loc_12E10C ROM:0012E0FE bclr d2,($1129).w ROM:0012E102 move.b #1,$128F(d2.w) ROM:0012E10A rts ROM:0012E10C ; --------------------------------------------------------------------------- ROM:0012E10C ROM:0012E10C loc_12E10C: ; CODE XREF: ROM:0012E0FC↑j ROM:0012E10C move.w $CF2(a5,d2.w*2),d0 ROM:0012E112 cmpi.w #0,d0 ROM:0012E116 bne.s locret_12E128 ROM:0012E118 bset d2,($1128).w ROM:0012E11C bclr d2,($1129).w ROM:0012E120 move.b #2,$128F(d2.w) ROM:0012E128 ROM:0012E128 locret_12E128: ; CODE XREF: ROM:0012E116↑j ROM:0012E128 rts ROM:0012E12A ; --------------------------------------------------------------------------- ROM:0012E12A ROM:0012E12A loc_12E12A: ; DATA XREF: ROM:0012DF6E↑o ROM:0012E12A btst #2,($12BA).w ROM:0012E130 beq.s loc_12E150 ROM:0012E132 bclr d2,($112A).w ROM:0012E136 bclr d2,($1128).w ROM:0012E13A clr.b $8A3(d2.w) ROM:0012E140 clr.w $688(d2.w*2) ROM:0012E146 move.b #1,$128F(d2.w) ROM:0012E14E rts ROM:0012E150 ; --------------------------------------------------------------------------- ROM:0012E150 ROM:0012E150 loc_12E150: ; CODE XREF: ROM:0012E130↑j ROM:0012E150 cmpi.w #0,$688(d2.w*2) ROM:0012E158 bgt.s locret_12E168 ROM:0012E15A bclr d2,($112A).w ROM:0012E15E move.b #2,$128F(d2.w) ROM:0012E166 rts ROM:0012E168 ; --------------------------------------------------------------------------- ROM:0012E168 ROM:0012E168 locret_12E168: ; CODE XREF: ROM:0012E158↑j ROM:0012E168 rts ROM:0012E16A ROM:0012E16A ; =============== S U B R O U T I N E ======================================= ROM:0012E16A ROM:0012E16A ROM:0012E16A sub_12E16A: ; CODE XREF: sub_12DF20:loc_12DF38↑p ROM:0012E16A btst #0,($1127).w ROM:0012E170 beq.s loc_12E180 ROM:0012E172 bset #4,($12A1).w ROM:0012E178 bset #2,($12B6).w ROM:0012E17E bra.s locret_12E18C ROM:0012E180 ; --------------------------------------------------------------------------- ROM:0012E180 ROM:0012E180 loc_12E180: ; CODE XREF: sub_12E16A+6↑j ROM:0012E180 bclr #4,($12A1).w ROM:0012E186 bclr #2,($12B6).w ROM:0012E18C ROM:0012E18C locret_12E18C: ; CODE XREF: sub_12E16A+14↑j ROM:0012E18C rts ROM:0012E18C ; End of function sub_12E16A ROM:0012E18C ROM:0012E18E ROM:0012E18E ; =============== S U B R O U T I N E ======================================= ROM:0012E18E ROM:0012E18E ROM:0012E18E sub_12E18E: ; CODE XREF: sub_12578E+54↑p ROM:0012E18E bsr.w sub_12E5CA ROM:0012E192 bsr.w sub_12E1A4 ROM:0012E196 bsr.w sub_12E28A ROM:0012E19A bsr.w sub_12E3DA ROM:0012E19E bsr.w sub_12E502 ROM:0012E1A2 rts ROM:0012E1A2 ; End of function sub_12E18E ROM:0012E1A2 ROM:0012E1A4 ROM:0012E1A4 ; =============== S U B R O U T I N E ======================================= ROM:0012E1A4 ROM:0012E1A4 ROM:0012E1A4 sub_12E1A4: ; CODE XREF: sub_12E18E+4↑p ROM:0012E1A4 clr.w d1 ROM:0012E1A6 move.b ($112C).w,d1 ROM:0012E1AA cmpi.w #5,d1 ROM:0012E1AE bcc.s locret_12E1B8 ROM:0012E1B0 movea.l off_12E1BA(pc,d1.w*4),a0 ROM:0012E1B4 nop ROM:0012E1B6 jmp (a0) ROM:0012E1B8 ; --------------------------------------------------------------------------- ROM:0012E1B8 ROM:0012E1B8 locret_12E1B8: ; CODE XREF: sub_12E1A4+A↑j ROM:0012E1B8 rts ROM:0012E1B8 ; End of function sub_12E1A4 ROM:0012E1B8 ROM:0012E1B8 ; --------------------------------------------------------------------------- ROM:0012E1BA off_12E1BA: dc.l loc_12E1CE ; DATA XREF: sub_12E1A4+C↑r ROM:0012E1BE dc.l loc_12E1DC ROM:0012E1C2 dc.l loc_12E1F6 ROM:0012E1C6 dc.l loc_12E244 ROM:0012E1CA dc.l loc_12E276 ROM:0012E1CE ; --------------------------------------------------------------------------- ROM:0012E1CE ROM:0012E1CE loc_12E1CE: ; DATA XREF: ROM:off_12E1BA↑o ROM:0012E1CE bclr #5,($129B).w ROM:0012E1D4 move.b #1,($112C).w ROM:0012E1DA rts ROM:0012E1DC ; --------------------------------------------------------------------------- ROM:0012E1DC ROM:0012E1DC loc_12E1DC: ; DATA XREF: ROM:0012E1BE↑o ROM:0012E1DC btst #0,($12B4).w ROM:0012E1E2 beq.s locret_12E1F4 ROM:0012E1E4 btst #0,($129A).w ROM:0012E1EA bne.s locret_12E1F4 ROM:0012E1EC move.b #2,($112C).w ROM:0012E1F2 rts ROM:0012E1F4 ; --------------------------------------------------------------------------- ROM:0012E1F4 ROM:0012E1F4 locret_12E1F4: ; CODE XREF: ROM:0012E1E2↑j ROM:0012E1F4 ; ROM:0012E1EA↑j ROM:0012E1F4 rts ROM:0012E1F6 ; --------------------------------------------------------------------------- ROM:0012E1F6 ROM:0012E1F6 loc_12E1F6: ; DATA XREF: ROM:0012E1C2↑o ROM:0012E1F6 move.w $728(a5),d0 ROM:0012E1FA cmp.w ($A64).w,d0 ROM:0012E1FE bge.s loc_12E208 ROM:0012E200 move.b #4,($112C).w ROM:0012E206 rts ROM:0012E208 ; --------------------------------------------------------------------------- ROM:0012E208 ROM:0012E208 loc_12E208: ; CODE XREF: ROM:0012E1FE↑j ROM:0012E208 btst #6,($129B).w ROM:0012E20E bne.s loc_12E232 ROM:0012E210 move.w ($D60).w,d1 ROM:0012E214 add.w $716(a5),d1 ROM:0012E218 cmp.w ($540).w,d1 ROM:0012E21C bge.s loc_12E232 ROM:0012E21E move.w ($9FA).w,($D64).w ROM:0012E224 bset #5,($129B).w ROM:0012E22A move.b #3,($112C).w ROM:0012E230 rts ROM:0012E232 ; --------------------------------------------------------------------------- ROM:0012E232 ROM:0012E232 loc_12E232: ; CODE XREF: ROM:0012E20E↑j ROM:0012E232 ; ROM:0012E21C↑j ROM:0012E232 btst #7,($1299).w ROM:0012E238 beq.s locret_12E242 ROM:0012E23A move.b #1,($112C).w ROM:0012E240 rts ROM:0012E242 ; --------------------------------------------------------------------------- ROM:0012E242 ROM:0012E242 locret_12E242: ; CODE XREF: ROM:0012E238↑j ROM:0012E242 rts ROM:0012E244 ; --------------------------------------------------------------------------- ROM:0012E244 ROM:0012E244 loc_12E244: ; DATA XREF: ROM:0012E1C6↑o ROM:0012E244 btst #6,($129B).w ROM:0012E24A bne.s loc_12E268 ROM:0012E24C move.w ($D60).w,d0 ROM:0012E250 move.w ($B76).w,d1 ROM:0012E254 add.w $714(a5),d1 ROM:0012E258 cmp.w ($540).w,d0 ROM:0012E25C bge.s loc_12E264 ROM:0012E25E cmp.w ($9FA).w,d1 ROM:0012E262 bgt.s locret_12E266 ROM:0012E264 ROM:0012E264 loc_12E264: ; CODE XREF: ROM:0012E25C↑j ROM:0012E264 bra.s loc_12E268 ROM:0012E266 ; --------------------------------------------------------------------------- ROM:0012E266 ROM:0012E266 locret_12E266: ; CODE XREF: ROM:0012E262↑j ROM:0012E266 rts ROM:0012E268 ; --------------------------------------------------------------------------- ROM:0012E268 ROM:0012E268 loc_12E268: ; CODE XREF: ROM:0012E24A↑j ROM:0012E268 ; ROM:loc_12E264↑j ROM:0012E268 bclr #5,($129B).w ROM:0012E26E move.b #2,($112C).w ROM:0012E274 rts ROM:0012E276 ; --------------------------------------------------------------------------- ROM:0012E276 ROM:0012E276 loc_12E276: ; DATA XREF: ROM:0012E1CA↑o ROM:0012E276 btst #6,($129B).w ROM:0012E27C beq.s locret_12E286 ROM:0012E27E move.b #2,($112C).w ROM:0012E284 rts ROM:0012E286 ; --------------------------------------------------------------------------- ROM:0012E286 ROM:0012E286 locret_12E286: ; CODE XREF: ROM:0012E27C↑j ROM:0012E286 rts ROM:0012E288 ; --------------------------------------------------------------------------- ROM:0012E288 rts ROM:0012E28A ROM:0012E28A ; =============== S U B R O U T I N E ======================================= ROM:0012E28A ROM:0012E28A ROM:0012E28A sub_12E28A: ; CODE XREF: sub_12E18E+8↑p ROM:0012E28A clr.w d1 ROM:0012E28C move.b ($112D).w,d1 ROM:0012E290 cmpi.w #5,d1 ROM:0012E294 bcc.s locret_12E29E ROM:0012E296 movea.l off_12E2A0(pc,d1.w*4),a0 ROM:0012E29A nop ROM:0012E29C jmp (a0) ROM:0012E29E ; --------------------------------------------------------------------------- ROM:0012E29E ROM:0012E29E locret_12E29E: ; CODE XREF: sub_12E28A+A↑j ROM:0012E29E rts ROM:0012E29E ; End of function sub_12E28A ROM:0012E29E ROM:0012E29E ; --------------------------------------------------------------------------- ROM:0012E2A0 off_12E2A0: dc.l loc_12E2B4 ; DATA XREF: sub_12E28A+C↑r ROM:0012E2A4 dc.l loc_12E2C8 ROM:0012E2A8 dc.l loc_12E2F6 ROM:0012E2AC dc.l loc_12E37A ROM:0012E2B0 dc.l loc_12E392 ROM:0012E2B4 ; --------------------------------------------------------------------------- ROM:0012E2B4 ROM:0012E2B4 loc_12E2B4: ; DATA XREF: ROM:off_12E2A0↑o ROM:0012E2B4 bclr #7,($129D).w ROM:0012E2BA bclr #1,($12A9).w ROM:0012E2C0 move.b #1,($112D).w ROM:0012E2C6 rts ROM:0012E2C8 ; --------------------------------------------------------------------------- ROM:0012E2C8 ROM:0012E2C8 loc_12E2C8: ; DATA XREF: ROM:0012E2A4↑o ROM:0012E2C8 btst #5,($129B).w ROM:0012E2CE beq.s locret_12E2F4 ROM:0012E2D0 bsr.w sub_12E6A0 ROM:0012E2D4 move.w ($D62).w,d0 ROM:0012E2D8 clr.b ($8B3).w ROM:0012E2DC move.w d0,($6A8).w ROM:0012E2E0 move.b #1,($8B3).w ROM:0012E2E6 bset #7,($129D).w ROM:0012E2EC move.b #2,($112D).w ROM:0012E2F2 rts ROM:0012E2F4 ; --------------------------------------------------------------------------- ROM:0012E2F4 ROM:0012E2F4 locret_12E2F4: ; CODE XREF: ROM:0012E2CE↑j ROM:0012E2F4 rts ROM:0012E2F6 ; --------------------------------------------------------------------------- ROM:0012E2F6 ROM:0012E2F6 loc_12E2F6: ; DATA XREF: ROM:0012E2A8↑o ROM:0012E2F6 move.w ($B76).w,d0 ROM:0012E2FA add.w $726(a5),d0 ROM:0012E2FE cmp.w ($9FA).w,d0 ROM:0012E302 ble.s loc_12E31A ROM:0012E304 cmpi.w #0,($6A8).w ROM:0012E30A bgt.s loc_12E31A ROM:0012E30C bset #1,($12A9).w ROM:0012E312 move.b #3,($112D).w ROM:0012E318 rts ROM:0012E31A ; --------------------------------------------------------------------------- ROM:0012E31A ROM:0012E31A loc_12E31A: ; CODE XREF: ROM:0012E302↑j ROM:0012E31A ; ROM:0012E30A↑j ROM:0012E31A btst #4,($12A4).w ROM:0012E320 bne.s loc_12E33A ROM:0012E322 cmpi.w #0,($6A6).w ROM:0012E328 bgt.s loc_12E33A ROM:0012E32A btst #5,($12A7).w ROM:0012E330 bne.s loc_12E364 ROM:0012E332 btst #5,($129B).w ROM:0012E338 beq.s loc_12E364 ROM:0012E33A ROM:0012E33A loc_12E33A: ; CODE XREF: ROM:0012E320↑j ROM:0012E33A ; ROM:0012E328↑j ROM:0012E33A btst #5,($129B).w ROM:0012E340 bne.s locret_12E362 ROM:0012E342 btst #4,($12A4).w ROM:0012E348 bne.s loc_12E352 ROM:0012E34A cmpi.w #0,($6A6).w ROM:0012E350 beq.s locret_12E362 ROM:0012E352 ROM:0012E352 loc_12E352: ; CODE XREF: ROM:0012E348↑j ROM:0012E352 clr.b ($8B3).w ROM:0012E356 clr.w ($6A8).w ROM:0012E35A move.b #4,($112D).w ROM:0012E360 rts ROM:0012E362 ; --------------------------------------------------------------------------- ROM:0012E362 ROM:0012E362 locret_12E362: ; CODE XREF: ROM:0012E340↑j ROM:0012E362 ; ROM:0012E350↑j ROM:0012E362 rts ROM:0012E364 ; --------------------------------------------------------------------------- ROM:0012E364 ROM:0012E364 loc_12E364: ; CODE XREF: ROM:0012E330↑j ROM:0012E364 ; ROM:0012E338↑j ROM:0012E364 clr.b ($8B3).w ROM:0012E368 clr.w ($6A8).w ROM:0012E36C bclr #7,($129D).w ROM:0012E372 move.b #1,($112D).w ROM:0012E378 rts ROM:0012E37A ; --------------------------------------------------------------------------- ROM:0012E37A ROM:0012E37A loc_12E37A: ; DATA XREF: ROM:0012E2AC↑o ROM:0012E37A btst #5,($129B).w ROM:0012E380 bne.s locret_12E390 ROM:0012E382 bclr #1,($12A9).w ROM:0012E388 move.b #4,($112D).w ROM:0012E38E rts ROM:0012E390 ; --------------------------------------------------------------------------- ROM:0012E390 ROM:0012E390 locret_12E390: ; CODE XREF: ROM:0012E380↑j ROM:0012E390 rts ROM:0012E392 ; --------------------------------------------------------------------------- ROM:0012E392 ROM:0012E392 loc_12E392: ; DATA XREF: ROM:0012E2B0↑o ROM:0012E392 btst #4,($12A4).w ROM:0012E398 bne.s loc_12E3B0 ROM:0012E39A cmpi.w #0,($6A6).w ROM:0012E3A0 bgt.s loc_12E3B0 ROM:0012E3A2 bclr #7,($129D).w ROM:0012E3A8 move.b #1,($112D).w ROM:0012E3AE rts ROM:0012E3B0 ; --------------------------------------------------------------------------- ROM:0012E3B0 ROM:0012E3B0 loc_12E3B0: ; CODE XREF: ROM:0012E398↑j ROM:0012E3B0 ; ROM:0012E3A0↑j ROM:0012E3B0 btst #5,($129B).w ROM:0012E3B6 beq.s locret_12E3D6 ROM:0012E3B8 bsr.w sub_12E6A0 ROM:0012E3BC move.w ($D62).w,d0 ROM:0012E3C0 clr.b ($8B3).w ROM:0012E3C4 move.w d0,($6A8).w ROM:0012E3C8 move.b #1,($8B3).w ROM:0012E3CE move.b #2,($112D).w ROM:0012E3D4 rts ROM:0012E3D6 ; --------------------------------------------------------------------------- ROM:0012E3D6 ROM:0012E3D6 locret_12E3D6: ; CODE XREF: ROM:0012E3B6↑j ROM:0012E3D6 rts ROM:0012E3D8 ; --------------------------------------------------------------------------- ROM:0012E3D8 rts ROM:0012E3DA ROM:0012E3DA ; =============== S U B R O U T I N E ======================================= ROM:0012E3DA ROM:0012E3DA ROM:0012E3DA sub_12E3DA: ; CODE XREF: sub_12E18E+C↑p ROM:0012E3DA clr.w d1 ROM:0012E3DC move.b ($112E).w,d1 ROM:0012E3E0 cmpi.w #4,d1 ROM:0012E3E4 bcc.s locret_12E3EE ROM:0012E3E6 movea.l off_12E3F0(pc,d1.w*4),a0 ROM:0012E3EA nop ROM:0012E3EC jmp (a0) ROM:0012E3EE ; --------------------------------------------------------------------------- ROM:0012E3EE ROM:0012E3EE locret_12E3EE: ; CODE XREF: sub_12E3DA+A↑j ROM:0012E3EE rts ROM:0012E3EE ; End of function sub_12E3DA ROM:0012E3EE ROM:0012E3EE ; --------------------------------------------------------------------------- ROM:0012E3F0 off_12E3F0: dc.l loc_12E400 ; DATA XREF: sub_12E3DA+C↑r ROM:0012E3F4 dc.l loc_12E41C ROM:0012E3F8 dc.l loc_12E43A ROM:0012E3FC dc.l loc_12E498 ROM:0012E400 ; --------------------------------------------------------------------------- ROM:0012E400 ROM:0012E400 loc_12E400: ; DATA XREF: ROM:off_12E3F0↑o ROM:0012E400 move.w #$2710,($D5C).w ROM:0012E406 move.l #0,($954).w ROM:0012E40E bclr #4,($12A4).w ROM:0012E414 move.b #1,($112E).w ROM:0012E41A rts ROM:0012E41C ; --------------------------------------------------------------------------- ROM:0012E41C ROM:0012E41C loc_12E41C: ; DATA XREF: ROM:0012E3F4↑o ROM:0012E41C btst #1,($12A9).w ROM:0012E422 beq.s locret_12E438 ROM:0012E424 move.w #0,($D5C).w ROM:0012E42A bset #0,($12B0).w ROM:0012E430 move.b #2,($112E).w ROM:0012E436 rts ROM:0012E438 ; --------------------------------------------------------------------------- ROM:0012E438 ROM:0012E438 locret_12E438: ; CODE XREF: ROM:0012E422↑j ROM:0012E438 rts ROM:0012E43A ; --------------------------------------------------------------------------- ROM:0012E43A ROM:0012E43A loc_12E43A: ; DATA XREF: ROM:0012E3F8↑o ROM:0012E43A bsr.w sub_12E612 ROM:0012E43E btst #4,($12A4).w ROM:0012E444 beq.s loc_12E464 ROM:0012E446 btst #1,($12A9).w ROM:0012E44C bne.s loc_12E464 ROM:0012E44E move.w $71E(a5),($D5C).w ROM:0012E454 move.l #0,($954).w ROM:0012E45C move.b #3,($112E).w ROM:0012E462 rts ROM:0012E464 ; --------------------------------------------------------------------------- ROM:0012E464 ROM:0012E464 loc_12E464: ; CODE XREF: ROM:0012E444↑j ROM:0012E464 ; ROM:0012E44C↑j ROM:0012E464 btst #4,($12A4).w ROM:0012E46A bne.s locret_12E496 ROM:0012E46C btst #1,($12A9).w ROM:0012E472 bne.s locret_12E496 ROM:0012E474 move.w #$2710,($D5C).w ROM:0012E47A move.l #0,($954).w ROM:0012E482 bclr #4,($12A4).w ROM:0012E488 bclr #0,($12B0).w ROM:0012E48E move.b #1,($112E).w ROM:0012E494 rts ROM:0012E496 ; --------------------------------------------------------------------------- ROM:0012E496 ROM:0012E496 locret_12E496: ; CODE XREF: ROM:0012E46A↑j ROM:0012E496 ; ROM:0012E472↑j ROM:0012E496 rts ROM:0012E498 ; --------------------------------------------------------------------------- ROM:0012E498 ROM:0012E498 loc_12E498: ; DATA XREF: ROM:0012E3FC↑o ROM:0012E498 bsr.w sub_12E666 ROM:0012E49C btst #1,($12A9).w ROM:0012E4A2 beq.s loc_12E4C0 ROM:0012E4A4 move.w #0,($D5C).w ROM:0012E4AA move.l #0,($954).w ROM:0012E4B2 bclr #4,($12A4).w ROM:0012E4B8 move.b #2,($112E).w ROM:0012E4BE rts ROM:0012E4C0 ; --------------------------------------------------------------------------- ROM:0012E4C0 ROM:0012E4C0 loc_12E4C0: ; CODE XREF: ROM:0012E4A2↑j ROM:0012E4C0 move.w ($D60).w,d0 ROM:0012E4C4 sub.w $722(a5),d0 ROM:0012E4C8 move.w $720(a5),d1 ROM:0012E4CC muls.w #$64,d1 ; 'd' ROM:0012E4D0 cmp.l ($954).w,d1 ROM:0012E4D4 ble.s loc_12E4DC ROM:0012E4D6 cmp.w ($540).w,d0 ROM:0012E4DA ble.s locret_12E4FE ROM:0012E4DC ROM:0012E4DC loc_12E4DC: ; CODE XREF: ROM:0012E4D4↑j ROM:0012E4DC move.w #$2710,($D5C).w ROM:0012E4E2 move.l #0,($954).w ROM:0012E4EA bclr #4,($12A4).w ROM:0012E4F0 bclr #0,($12B0).w ROM:0012E4F6 move.b #1,($112E).w ROM:0012E4FC rts ROM:0012E4FE ; --------------------------------------------------------------------------- ROM:0012E4FE ROM:0012E4FE locret_12E4FE: ; CODE XREF: ROM:0012E4DA↑j ROM:0012E4FE rts ROM:0012E500 ; --------------------------------------------------------------------------- ROM:0012E500 rts ROM:0012E502 ROM:0012E502 ; =============== S U B R O U T I N E ======================================= ROM:0012E502 ROM:0012E502 ROM:0012E502 sub_12E502: ; CODE XREF: sub_12E18E+10↑p ROM:0012E502 clr.w d1 ROM:0012E504 move.b ($112F).w,d1 ROM:0012E508 cmpi.w #4,d1 ROM:0012E50C bcc.s locret_12E516 ROM:0012E50E movea.l off_12E518(pc,d1.w*4),a0 ROM:0012E512 nop ROM:0012E514 jmp (a0) ROM:0012E516 ; --------------------------------------------------------------------------- ROM:0012E516 ROM:0012E516 locret_12E516: ; CODE XREF: sub_12E502+A↑j ROM:0012E516 rts ROM:0012E516 ; End of function sub_12E502 ROM:0012E516 ROM:0012E516 ; --------------------------------------------------------------------------- ROM:0012E518 off_12E518: dc.l loc_12E528 ; DATA XREF: sub_12E502+C↑r ROM:0012E51C dc.l loc_12E530 ROM:0012E520 dc.l loc_12E54C ROM:0012E524 dc.l loc_12E58C ROM:0012E528 ; --------------------------------------------------------------------------- ROM:0012E528 ROM:0012E528 loc_12E528: ; DATA XREF: ROM:off_12E518↑o ROM:0012E528 move.b #1,($112F).w ROM:0012E52E rts ROM:0012E530 ; --------------------------------------------------------------------------- ROM:0012E530 ROM:0012E530 loc_12E530: ; DATA XREF: ROM:0012E51C↑o ROM:0012E530 move.w $71C(a5),d0 ROM:0012E534 btst #1,($12A9).w ROM:0012E53A beq.s locret_12E54A ROM:0012E53C cmpi.w #0,d0 ROM:0012E540 ble.s locret_12E54A ROM:0012E542 move.b #2,($112F).w ROM:0012E548 rts ROM:0012E54A ; --------------------------------------------------------------------------- ROM:0012E54A ROM:0012E54A locret_12E54A: ; CODE XREF: ROM:0012E53A↑j ROM:0012E54A ; ROM:0012E540↑j ROM:0012E54A rts ROM:0012E54C ; --------------------------------------------------------------------------- ROM:0012E54C ROM:0012E54C loc_12E54C: ; DATA XREF: ROM:0012E520↑o ROM:0012E54C btst #6,($129B).w ROM:0012E552 beq.s loc_12E562 ROM:0012E554 move.w #0,($D5E).w ROM:0012E55A move.b #1,($112F).w ROM:0012E560 rts ROM:0012E562 ; --------------------------------------------------------------------------- ROM:0012E562 ROM:0012E562 loc_12E562: ; CODE XREF: ROM:0012E552↑j ROM:0012E562 btst #1,($12A9).w ROM:0012E568 bne.s locret_12E58A ROM:0012E56A move.w $71A(a5),($D5E).w ROM:0012E570 move.w $71C(a5),d1 ROM:0012E574 clr.b ($8B2).w ROM:0012E578 move.w d1,($6A6).w ROM:0012E57C move.b #1,($8B2).w ROM:0012E582 move.b #3,($112F).w ROM:0012E588 rts ROM:0012E58A ; --------------------------------------------------------------------------- ROM:0012E58A ROM:0012E58A locret_12E58A: ; CODE XREF: ROM:0012E568↑j ROM:0012E58A rts ROM:0012E58C ; --------------------------------------------------------------------------- ROM:0012E58C ROM:0012E58C loc_12E58C: ; DATA XREF: ROM:0012E524↑o ROM:0012E58C bsr.w sub_12E64A ROM:0012E590 move.w ($D60).w,d0 ROM:0012E594 sub.w $722(a5),d0 ROM:0012E598 btst #6,($129B).w ROM:0012E59E bne.s loc_12E5B2 ROM:0012E5A0 cmpi.w #0,($6A6).w ROM:0012E5A6 ble.s loc_12E5AE ROM:0012E5A8 cmp.w ($540).w,d0 ROM:0012E5AC blt.s locret_12E5B0 ROM:0012E5AE ROM:0012E5AE loc_12E5AE: ; CODE XREF: ROM:0012E5A6↑j ROM:0012E5AE bra.s loc_12E5B2 ROM:0012E5B0 ; --------------------------------------------------------------------------- ROM:0012E5B0 ROM:0012E5B0 locret_12E5B0: ; CODE XREF: ROM:0012E5AC↑j ROM:0012E5B0 rts ROM:0012E5B2 ; --------------------------------------------------------------------------- ROM:0012E5B2 ROM:0012E5B2 loc_12E5B2: ; CODE XREF: ROM:0012E59E↑j ROM:0012E5B2 ; ROM:loc_12E5AE↑j ROM:0012E5B2 move.w #0,($D5E).w ROM:0012E5B8 clr.b ($8B2).w ROM:0012E5BC clr.w ($6A6).w ROM:0012E5C0 move.b #1,($112F).w ROM:0012E5C6 rts ROM:0012E5C8 ; --------------------------------------------------------------------------- ROM:0012E5C8 rts ROM:0012E5CA ROM:0012E5CA ; =============== S U B R O U T I N E ======================================= ROM:0012E5CA ROM:0012E5CA ROM:0012E5CA sub_12E5CA: ; CODE XREF: sub_12E18E↑p ROM:0012E5CA move.w #$3D36,d1 ROM:0012E5CE move.w ($A38).w,d2 ROM:0012E5D2 bsr.l sub_115F10 ROM:0012E5D8 clr.w d7 ROM:0012E5DA btst #1,($129D).w ROM:0012E5E0 beq.s loc_12E5E6 ROM:0012E5E2 move.w $72C(a5),d7 ROM:0012E5E6 ROM:0012E5E6 loc_12E5E6: ; CODE XREF: sub_12E5CA+16↑j ROM:0012E5E6 move.w $72E(a5),d6 ROM:0012E5EA cmpi.w #1,($AD0).w ROM:0012E5F0 bne.s loc_12E5F8 ROM:0012E5F2 cmp.w d6,d7 ROM:0012E5F4 bge.s loc_12E5F8 ROM:0012E5F6 move.w d6,d7 ROM:0012E5F8 ROM:0012E5F8 loc_12E5F8: ; CODE XREF: sub_12E5CA+26↑j ROM:0012E5F8 ; sub_12E5CA+2A↑j ROM:0012E5F8 move.w $724(a5),d6 ROM:0012E5FC btst #5,($12A7).w ROM:0012E602 beq.s loc_12E60A ROM:0012E604 cmp.w d6,d7 ROM:0012E606 bge.s loc_12E60A ROM:0012E608 move.w d6,d7 ROM:0012E60A ROM:0012E60A loc_12E60A: ; CODE XREF: sub_12E5CA+38↑j ROM:0012E60A ; sub_12E5CA+3C↑j ROM:0012E60A add.w d7,d1 ROM:0012E60C move.w d1,($D60).w ROM:0012E610 rts ROM:0012E610 ; End of function sub_12E5CA ROM:0012E610 ROM:0012E612 ROM:0012E612 ; =============== S U B R O U T I N E ======================================= ROM:0012E612 ROM:0012E612 ROM:0012E612 sub_12E612: ; CODE XREF: ROM:loc_12E43A↑p ROM:0012E612 move.w $718(a5),d0 ROM:0012E616 muls.w #$3E8,d0 ROM:0012E61A move.w $720(a5),d1 ROM:0012E61E cmp.l ($954).w,d0 ROM:0012E622 bge.s loc_12E642 ROM:0012E624 btst #1,($12AF).w ROM:0012E62A bne.s loc_12E63A ROM:0012E62C cmpi.w #0,d1 ROM:0012E630 ble.s loc_12E63A ROM:0012E632 bset #4,($12A4).w ROM:0012E638 bra.s loc_12E640 ROM:0012E63A ; --------------------------------------------------------------------------- ROM:0012E63A ROM:0012E63A loc_12E63A: ; CODE XREF: sub_12E612+18↑j ROM:0012E63A ; sub_12E612+1E↑j ROM:0012E63A bclr #4,($12A4).w ROM:0012E640 ROM:0012E640 loc_12E640: ; CODE XREF: sub_12E612+26↑j ROM:0012E640 bra.s locret_12E648 ROM:0012E642 ; --------------------------------------------------------------------------- ROM:0012E642 ROM:0012E642 loc_12E642: ; CODE XREF: sub_12E612+10↑j ROM:0012E642 bclr #4,($12A4).w ROM:0012E648 ROM:0012E648 locret_12E648: ; CODE XREF: sub_12E612:loc_12E640↑j ROM:0012E648 rts ROM:0012E648 ; End of function sub_12E612 ROM:0012E648 ROM:0012E64A ROM:0012E64A ; =============== S U B R O U T I N E ======================================= ROM:0012E64A ROM:0012E64A ROM:0012E64A sub_12E64A: ; CODE XREF: ROM:loc_12E58C↑p ROM:0012E64A move.w ($6A6).w,d1 ROM:0012E64E move.w $71C(a5),d2 ROM:0012E652 muls.w $71A(a5),d1 ROM:0012E656 divs.w d2,d1 ROM:0012E658 bvc.w loc_12E660 ROM:0012E65C move.w #0,d1 ROM:0012E660 ROM:0012E660 loc_12E660: ; CODE XREF: sub_12E64A+E↑j ROM:0012E660 move.w d1,($D5E).w ROM:0012E664 rts ROM:0012E664 ; End of function sub_12E64A ROM:0012E664 ROM:0012E666 ROM:0012E666 ; =============== S U B R O U T I N E ======================================= ROM:0012E666 ROM:0012E666 ROM:0012E666 sub_12E666: ; CODE XREF: ROM:loc_12E498↑p ROM:0012E666 move.w $71E(a5),d0 ROM:0012E66A ext.l d0 ROM:0012E66C move.w $720(a5),d1 ROM:0012E670 muls.w #$64,d1 ; 'd' ROM:0012E674 move.l d1,d2 ROM:0012E676 sub.l ($954).w,d2 ROM:0012E67A cmpi.l #0,d2 ROM:0012E680 bge.s loc_12E688 ROM:0012E682 move.l #0,d2 ROM:0012E688 ROM:0012E688 loc_12E688: ; CODE XREF: sub_12E666+1A↑j ROM:0012E688 subi.w #$2710,d0 ROM:0012E68C clr.l d3 ROM:0012E68E muls.l d0,d3:d2 ROM:0012E692 divs.l d1,d3:d2 ROM:0012E696 addi.w #$2710,d2 ROM:0012E69A move.w d2,($D5C).w ROM:0012E69E rts ROM:0012E69E ; End of function sub_12E666 ROM:0012E69E ROM:0012E6A0 ROM:0012E6A0 ; =============== S U B R O U T I N E ======================================= ROM:0012E6A0 ROM:0012E6A0 ROM:0012E6A0 sub_12E6A0: ; CODE XREF: ROM:0012E2D0↑p ROM:0012E6A0 ; ROM:0012E3B8↑p ROM:0012E6A0 move.w #$3DC6,d1 ROM:0012E6A4 move.w ($540).w,d2 ROM:0012E6A8 move.w ($AD0).w,d3 ROM:0012E6AC bsr.l sub_115F10 ROM:0012E6B2 move.w d1,($D62).w ROM:0012E6B6 rts ROM:0012E6B6 ; End of function sub_12E6A0 ROM:0012E6B6 ROM:0012E6B8 ROM:0012E6B8 ; =============== S U B R O U T I N E ======================================= ROM:0012E6B8 ROM:0012E6B8 ROM:0012E6B8 sub_12E6B8: ; CODE XREF: sub_110E48:loc_110FEA↑p ROM:0012E6B8 move.w ($C2E).w,d0 ROM:0012E6BC move.w $72A(a5),d1 ROM:0012E6C0 sub.w ($D66).w,d0 ROM:0012E6C4 btst #0,($12A0).w ROM:0012E6CA bne.s loc_12E6D0 ROM:0012E6CC cmp.w d0,d1 ROM:0012E6CE bge.s loc_12E6D8 ROM:0012E6D0 ROM:0012E6D0 loc_12E6D0: ; CODE XREF: sub_12E6B8+12↑j ROM:0012E6D0 bset #6,($129B).w ROM:0012E6D6 bra.s loc_12E6DE ROM:0012E6D8 ; --------------------------------------------------------------------------- ROM:0012E6D8 ROM:0012E6D8 loc_12E6D8: ; CODE XREF: sub_12E6B8+16↑j ROM:0012E6D8 bclr #6,($129B).w ROM:0012E6DE ROM:0012E6DE loc_12E6DE: ; CODE XREF: sub_12E6B8+1E↑j ROM:0012E6DE move.w ($C2E).w,($D66).w ROM:0012E6E4 btst #0,($12B0).w ROM:0012E6EA beq.s locret_12E714 ROM:0012E6EC cmpi.l #0,($954).w ROM:0012E6F4 bne.s loc_12E6FA ROM:0012E6F6 clr.l ($958).w ROM:0012E6FA ROM:0012E6FA loc_12E6FA: ; CODE XREF: sub_12E6B8+3C↑j ROM:0012E6FA clr.l d0 ROM:0012E6FC move.l ($9C8).w,d1 ROM:0012E700 add.l ($958).w,d1 ROM:0012E704 divs.l #$3E8,d0:d1 ROM:0012E70C move.l d0,($958).w ROM:0012E710 add.l d1,($954).w ROM:0012E714 ROM:0012E714 locret_12E714: ; CODE XREF: sub_12E6B8+32↑j ROM:0012E714 rts ROM:0012E714 ; End of function sub_12E6B8 ROM:0012E714 ROM:0012E716 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E718 ROM:0012E718 ; =============== S U B R O U T I N E ======================================= ROM:0012E718 ROM:0012E718 ROM:0012E718 sub_12E718: ; CODE XREF: sub_12578E+72↑p ROM:0012E718 clr.w d1 ROM:0012E71A move.b ($1132).w,d1 ROM:0012E71E cmpi.w #2,d1 ROM:0012E722 bcc.s locret_12E72C ROM:0012E724 movea.l off_12E72E(pc,d1.w*4),a0 ROM:0012E728 nop ROM:0012E72A jmp (a0) ROM:0012E72C ; --------------------------------------------------------------------------- ROM:0012E72C ROM:0012E72C locret_12E72C: ; CODE XREF: sub_12E718+A↑j ROM:0012E72C rts ROM:0012E72C ; End of function sub_12E718 ROM:0012E72C ROM:0012E72C ; --------------------------------------------------------------------------- ROM:0012E72E off_12E72E: dc.l loc_12E736 ; DATA XREF: sub_12E718+C↑r ROM:0012E732 dc.l loc_12E744 ROM:0012E736 ; --------------------------------------------------------------------------- ROM:0012E736 ROM:0012E736 loc_12E736: ; DATA XREF: ROM:off_12E72E↑o ROM:0012E736 bsr.w sub_12E78A ROM:0012E73A move.b #1,($1132).w ROM:0012E740 bra.s loc_12E744 ROM:0012E742 ; --------------------------------------------------------------------------- ROM:0012E742 rts ROM:0012E744 ; --------------------------------------------------------------------------- ROM:0012E744 ROM:0012E744 loc_12E744: ; CODE XREF: ROM:0012E740↑j ROM:0012E744 ; DATA XREF: ROM:0012E732↑o ROM:0012E744 bsr.w sub_12EA58 ROM:0012E748 bsr.w sub_12EA72 ROM:0012E74C bsr.w sub_12E9EA ROM:0012E750 bsr.w sub_12EBDA ROM:0012E754 bsr.w sub_12EC3E ROM:0012E758 bsr.w sub_12EB8E ROM:0012E75C bsr.w sub_12EC6E ROM:0012E760 bsr.w sub_12EB34 ROM:0012E764 bsr.w sub_12EBB4 ROM:0012E768 bsr.w sub_12EA86 ROM:0012E76C bsr.w sub_12ECB2 ROM:0012E770 bsr.w sub_12ED74 ROM:0012E774 bsr.w sub_12ED94 ROM:0012E778 bsr.w sub_12EE2C ROM:0012E77C bsr.w sub_12E79E ROM:0012E780 bsr.w sub_12E800 ROM:0012E784 bsr.w sub_12EEFA ROM:0012E788 rts ROM:0012E78A ROM:0012E78A ; =============== S U B R O U T I N E ======================================= ROM:0012E78A ROM:0012E78A ROM:0012E78A sub_12E78A: ; CODE XREF: ROM:loc_12E736↑p ROM:0012E78A move.w #$2710,d0 ROM:0012E78E sub.w $744(a5),d0 ROM:0012E792 move.w d0,($D82).w ROM:0012E796 move.w #$2710,($D84).w ROM:0012E79C rts ROM:0012E79C ; End of function sub_12E78A ROM:0012E79C ROM:0012E79E ROM:0012E79E ; =============== S U B R O U T I N E ======================================= ROM:0012E79E ROM:0012E79E ROM:0012E79E sub_12E79E: ; CODE XREF: ROM:0012E77C↑p ROM:0012E79E move.w ($54A).w,d0 ROM:0012E7A2 muls.w ($D74).w,d0 ROM:0012E7A6 move.l d0,d1 ROM:0012E7A8 divs.w #$411B,d0 ROM:0012E7AC move.w d0,($D78).w ROM:0012E7B0 move.w ($5D0).w,d2 ROM:0012E7B4 ext.l d2 ROM:0012E7B6 muls.l d2,d1 ROM:0012E7BA divs.l #$186A0,d1 ROM:0012E7C2 add.l d1,($964).w ROM:0012E7C6 bvc.s loc_12E7D0 ROM:0012E7C8 move.l #$7FFFFFFF,($964).w ROM:0012E7D0 ROM:0012E7D0 loc_12E7D0: ; CODE XREF: sub_12E79E+28↑j ROM:0012E7D0 clr.b ($847).w ROM:0012E7D4 move.w #0,($5D0).w ROM:0012E7DA move.b #3,($847).w ROM:0012E7E0 rts ROM:0012E7E0 ; End of function sub_12E79E ROM:0012E7E0 ROM:0012E7E2 ROM:0012E7E2 ; =============== S U B R O U T I N E ======================================= ROM:0012E7E2 ROM:0012E7E2 ROM:0012E7E2 sub_12E7E2: ; CODE XREF: ROM:0012E8B8↓p ROM:0012E7E2 ; ROM:0012E97C↓p ROM:0012E7E2 move.l ($964).w,d0 ROM:0012E7E6 divs.l #$186A0,d0 ROM:0012E7EE add.w d0,($D8C).w ROM:0012E7F2 bvc.s loc_12E7FA ROM:0012E7F4 move.w #$7FFF,($D8C).w ROM:0012E7FA ROM:0012E7FA loc_12E7FA: ; CODE XREF: sub_12E7E2+10↑j ROM:0012E7FA clr.l ($964).w ROM:0012E7FE rts ROM:0012E7FE ; End of function sub_12E7E2 ROM:0012E7FE ROM:0012E800 ROM:0012E800 ; =============== S U B R O U T I N E ======================================= ROM:0012E800 ROM:0012E800 ROM:0012E800 sub_12E800: ; CODE XREF: ROM:0012E780↑p ROM:0012E800 clr.w d1 ROM:0012E802 move.b ($1133).w,d1 ROM:0012E806 cmpi.w #8,d1 ROM:0012E80A bcc.s locret_12E814 ROM:0012E80C movea.l off_12E816(pc,d1.w*4),a0 ROM:0012E810 nop ROM:0012E812 jmp (a0) ROM:0012E814 ; --------------------------------------------------------------------------- ROM:0012E814 ROM:0012E814 locret_12E814: ; CODE XREF: sub_12E800+A↑j ROM:0012E814 rts ROM:0012E814 ; End of function sub_12E800 ROM:0012E814 ROM:0012E814 ; --------------------------------------------------------------------------- ROM:0012E816 off_12E816: dc.l loc_12E836 ; DATA XREF: sub_12E800+C↑r ROM:0012E81A dc.l loc_12E852 ROM:0012E81E dc.l loc_12E870 ROM:0012E822 dc.l loc_12E936 ROM:0012E826 dc.l loc_12E95C ROM:0012E82A dc.l loc_12E98A ROM:0012E82E dc.l locret_12E9E6 ROM:0012E832 dc.l loc_12E90C ROM:0012E836 ; --------------------------------------------------------------------------- ROM:0012E836 ROM:0012E836 loc_12E836: ; DATA XREF: ROM:off_12E816↑o ROM:0012E836 bset #1,($12BF).w ROM:0012E83C bset #4,($12B5).w ROM:0012E842 bclr #3,($12B8).w ROM:0012E848 move.b #1,($1133).w ROM:0012E84E bra.s locret_12E86E ROM:0012E850 ; --------------------------------------------------------------------------- ROM:0012E850 rts ROM:0012E852 ; --------------------------------------------------------------------------- ROM:0012E852 ROM:0012E852 loc_12E852: ; DATA XREF: ROM:0012E81A↑o ROM:0012E852 btst #6,($129E).w ROM:0012E858 beq.s locret_12E86E ROM:0012E85A clr.l ($964).w ROM:0012E85E bclr #1,($12BF).w ROM:0012E864 move.b #2,($1133).w ROM:0012E86A bra.w locret_12E90A ROM:0012E86E ; --------------------------------------------------------------------------- ROM:0012E86E ROM:0012E86E locret_12E86E: ; CODE XREF: ROM:0012E84E↑j ROM:0012E86E ; ROM:0012E858↑j ROM:0012E86E rts ROM:0012E870 ; --------------------------------------------------------------------------- ROM:0012E870 ROM:0012E870 loc_12E870: ; DATA XREF: ROM:0012E81E↑o ROM:0012E870 btst #0,($108A).w ROM:0012E876 bne.s loc_12E880 ROM:0012E878 btst #0,($108A).w ROM:0012E87E beq.s loc_12E89C ROM:0012E880 ROM:0012E880 loc_12E880: ; CODE XREF: ROM:0012E876↑j ROM:0012E880 move.b #7,($1133).w ROM:0012E886 move.w $75C(a5),d0 ROM:0012E88A clr.b ($8C8).w ROM:0012E88E move.w d0,($6D2).w ROM:0012E892 move.b #1,($8C8).w ROM:0012E898 bra.w locret_12E934 ROM:0012E89C ; --------------------------------------------------------------------------- ROM:0012E89C ROM:0012E89C loc_12E89C: ; CODE XREF: ROM:0012E87E↑j ROM:0012E89C btst #3,($12B1).w ROM:0012E8A2 beq.s loc_12E8C6 ROM:0012E8A4 btst #0,($12BA).w ROM:0012E8AA beq.s loc_12E8C6 ROM:0012E8AC bset #1,($12BF).w ROM:0012E8B2 bclr #4,($12B5).w ROM:0012E8B8 bsr.w sub_12E7E2 ROM:0012E8BC move.b #3,($1133).w ROM:0012E8C2 bra.w locret_12E95A ROM:0012E8C6 ; --------------------------------------------------------------------------- ROM:0012E8C6 ROM:0012E8C6 loc_12E8C6: ; CODE XREF: ROM:0012E8A2↑j ROM:0012E8C6 ; ROM:0012E8AA↑j ROM:0012E8C6 btst #3,($12B1).w ROM:0012E8CC beq.s locret_12E90A ROM:0012E8CE move.w $752(a5),d0 ROM:0012E8D2 move.w $754(a5),d1 ROM:0012E8D6 cmp.w ($D8A).w,d0 ROM:0012E8DA bgt.s loc_12E8E4 ROM:0012E8DC cmp.w ($D88).w,d1 ROM:0012E8E0 ble.s loc_12E8E4 ROM:0012E8E2 bra.s loc_12E8FC ROM:0012E8E4 ; --------------------------------------------------------------------------- ROM:0012E8E4 ROM:0012E8E4 loc_12E8E4: ; CODE XREF: ROM:0012E8DA↑j ROM:0012E8E4 ; ROM:0012E8E0↑j ROM:0012E8E4 move.l ($964).w,d1 ROM:0012E8E8 divs.w #$2710,d1 ROM:0012E8EC move.w $756(a5),d0 ROM:0012E8F0 cmp.w d1,d0 ROM:0012E8F2 bgt.s locret_12E90A ROM:0012E8F4 cmpi.w #0,($54C).w ROM:0012E8FA ble.s locret_12E90A ROM:0012E8FC ROM:0012E8FC loc_12E8FC: ; CODE XREF: ROM:0012E8E2↑j ROM:0012E8FC bset #1,($12BF).w ROM:0012E902 move.b #4,($1133).w ROM:0012E908 bra.s locret_12E988 ROM:0012E90A ; --------------------------------------------------------------------------- ROM:0012E90A ROM:0012E90A locret_12E90A: ; CODE XREF: ROM:0012E86A↑j ROM:0012E90A ; ROM:0012E8CC↑j ... ROM:0012E90A rts ROM:0012E90C ; --------------------------------------------------------------------------- ROM:0012E90C ROM:0012E90C loc_12E90C: ; DATA XREF: ROM:0012E832↑o ROM:0012E90C btst #0,($108A).w ROM:0012E912 bne.s loc_12E91C ROM:0012E914 move.b #2,($1133).w ROM:0012E91A bra.s locret_12E90A ROM:0012E91C ; --------------------------------------------------------------------------- ROM:0012E91C ROM:0012E91C loc_12E91C: ; CODE XREF: ROM:0012E912↑j ROM:0012E91C cmpi.w #0,($6D2).w ROM:0012E922 bgt.s locret_12E934 ROM:0012E924 bset #3,($12B8).w ROM:0012E92A move.b #6,($1133).w ROM:0012E930 bra.w locret_12E9E6 ROM:0012E934 ; --------------------------------------------------------------------------- ROM:0012E934 ROM:0012E934 locret_12E934: ; CODE XREF: ROM:0012E898↑j ROM:0012E934 ; ROM:0012E922↑j ROM:0012E934 rts ROM:0012E936 ; --------------------------------------------------------------------------- ROM:0012E936 ROM:0012E936 loc_12E936: ; DATA XREF: ROM:0012E822↑o ROM:0012E936 btst #3,($12B1).w ROM:0012E93C beq.s loc_12E946 ROM:0012E93E btst #3,($129E).w ROM:0012E944 bne.s locret_12E95A ROM:0012E946 ROM:0012E946 loc_12E946: ; CODE XREF: ROM:0012E93C↑j ROM:0012E946 bset #4,($12B5).w ROM:0012E94C bclr #1,($12BF).w ROM:0012E952 move.b #2,($1133).w ROM:0012E958 bra.s locret_12E90A ROM:0012E95A ; --------------------------------------------------------------------------- ROM:0012E95A ROM:0012E95A locret_12E95A: ; CODE XREF: ROM:0012E8C2↑j ROM:0012E95A ; ROM:0012E944↑j ... ROM:0012E95A rts ROM:0012E95C ; --------------------------------------------------------------------------- ROM:0012E95C ROM:0012E95C loc_12E95C: ; DATA XREF: ROM:0012E826↑o ROM:0012E95C cmpi.w #0,($54C).w ROM:0012E962 bne.s locret_12E988 ROM:0012E964 bclr #4,($12B5).w ROM:0012E96A move.w $758(a5),d0 ROM:0012E96E clr.b ($8C6).w ROM:0012E972 move.w d0,($6CE).w ROM:0012E976 move.b #1,($8C6).w ROM:0012E97C bsr.w sub_12E7E2 ROM:0012E980 move.b #5,($1133).w ROM:0012E986 bra.s locret_12E9E4 ROM:0012E988 ; --------------------------------------------------------------------------- ROM:0012E988 ROM:0012E988 locret_12E988: ; CODE XREF: ROM:0012E908↑j ROM:0012E988 ; ROM:0012E962↑j ROM:0012E988 rts ROM:0012E98A ; --------------------------------------------------------------------------- ROM:0012E98A ROM:0012E98A loc_12E98A: ; DATA XREF: ROM:0012E82A↑o ROM:0012E98A btst #0,($12BA).w ROM:0012E990 beq.s loc_12E99A ROM:0012E992 move.b #3,($1133).w ROM:0012E998 bra.s locret_12E95A ROM:0012E99A ; --------------------------------------------------------------------------- ROM:0012E99A ROM:0012E99A loc_12E99A: ; CODE XREF: ROM:0012E990↑j ROM:0012E99A btst #3,($12B1).w ROM:0012E9A0 beq.s loc_12E9AA ROM:0012E9A2 cmpi.w #0,($6CE).w ROM:0012E9A8 bgt.s loc_12E9C0 ROM:0012E9AA ROM:0012E9AA loc_12E9AA: ; CODE XREF: ROM:0012E9A0↑j ROM:0012E9AA bset #4,($12B5).w ROM:0012E9B0 bclr #1,($12BF).w ROM:0012E9B6 move.b #2,($1133).w ROM:0012E9BC bra.w locret_12E90A ROM:0012E9C0 ; --------------------------------------------------------------------------- ROM:0012E9C0 ROM:0012E9C0 loc_12E9C0: ; CODE XREF: ROM:0012E9A8↑j ROM:0012E9C0 move.w $75A(a5),d0 ROM:0012E9C4 cmp.w ($D88).w,d0 ROM:0012E9C8 bgt.s locret_12E9E4 ROM:0012E9CA bset #4,($12B5).w ROM:0012E9D0 bclr #1,($12BF).w ROM:0012E9D6 bset #3,($12B8).w ROM:0012E9DC move.b #6,($1133).w ROM:0012E9E2 bra.s locret_12E9E6 ROM:0012E9E4 ; --------------------------------------------------------------------------- ROM:0012E9E4 ROM:0012E9E4 locret_12E9E4: ; CODE XREF: ROM:0012E986↑j ROM:0012E9E4 ; ROM:0012E9C8↑j ROM:0012E9E4 rts ROM:0012E9E6 ; --------------------------------------------------------------------------- ROM:0012E9E6 ROM:0012E9E6 locret_12E9E6: ; CODE XREF: ROM:0012E930↑j ROM:0012E9E6 ; ROM:0012E9E2↑j ROM:0012E9E6 ; DATA XREF: ... ROM:0012E9E6 rts ROM:0012E9E8 ; --------------------------------------------------------------------------- ROM:0012E9E8 rts ROM:0012E9EA ROM:0012E9EA ; =============== S U B R O U T I N E ======================================= ROM:0012E9EA ROM:0012E9EA ROM:0012E9EA sub_12E9EA: ; CODE XREF: ROM:0012E74C↑p ROM:0012E9EA btst #3,($12B8).w ROM:0012E9F0 beq.s loc_12E9F8 ROM:0012E9F2 move.w $746(a5),d0 ROM:0012E9F6 bra.s loc_12E9FC ROM:0012E9F8 ; --------------------------------------------------------------------------- ROM:0012E9F8 ROM:0012E9F8 loc_12E9F8: ; CODE XREF: sub_12E9EA+6↑j ROM:0012E9F8 move.w $744(a5),d0 ROM:0012E9FC ROM:0012E9FC loc_12E9FC: ; CODE XREF: sub_12E9EA+C↑j ROM:0012E9FC muls.w #$1F4,d0 ROM:0012EA00 muls.l ($95C).w,d1:d0 ROM:0012EA06 move.w $736(a5),d3 ROM:0012EA0A muls.w ($DC6).w,d3 ROM:0012EA0E cmpi.l #0,d3 ROM:0012EA14 beq.s loc_12EA1E ROM:0012EA16 divs.l d3,d1:d0 ROM:0012EA1A bvs.s loc_12EA50 ROM:0012EA1C bra.s loc_12EA20 ROM:0012EA1E ; --------------------------------------------------------------------------- ROM:0012EA1E ROM:0012EA1E loc_12EA1E: ; CODE XREF: sub_12E9EA+2A↑j ROM:0012EA1E bra.s loc_12EA50 ROM:0012EA20 ; --------------------------------------------------------------------------- ROM:0012EA20 ROM:0012EA20 loc_12EA20: ; CODE XREF: sub_12E9EA+32↑j ROM:0012EA20 move.w $730(a5),d2 ROM:0012EA24 muls.w ($D74).w,d2 ROM:0012EA28 muls.l #$FA0,d1:d0 ROM:0012EA30 cmpi.l #0,d2 ROM:0012EA36 beq.s loc_12EA40 ROM:0012EA38 divs.l d2,d1:d0 ROM:0012EA3C bvs.s loc_12EA50 ROM:0012EA3E bra.s loc_12EA42 ROM:0012EA40 ; --------------------------------------------------------------------------- ROM:0012EA40 ROM:0012EA40 loc_12EA40: ; CODE XREF: sub_12E9EA+4C↑j ROM:0012EA40 bra.s loc_12EA50 ROM:0012EA42 ; --------------------------------------------------------------------------- ROM:0012EA42 ROM:0012EA42 loc_12EA42: ; CODE XREF: sub_12E9EA+54↑j ROM:0012EA42 cmpi.l #$2710,d0 ROM:0012EA48 bgt.s loc_12EA50 ROM:0012EA4A move.w d0,($D7A).w ROM:0012EA4E bra.s locret_12EA56 ROM:0012EA50 ; --------------------------------------------------------------------------- ROM:0012EA50 ROM:0012EA50 loc_12EA50: ; CODE XREF: sub_12E9EA+30↑j ROM:0012EA50 ; sub_12E9EA:loc_12EA1E↑j ... ROM:0012EA50 move.w #$2710,($D7A).w ROM:0012EA56 ROM:0012EA56 locret_12EA56: ; CODE XREF: sub_12E9EA+64↑j ROM:0012EA56 rts ROM:0012EA56 ; End of function sub_12E9EA ROM:0012EA56 ROM:0012EA58 ROM:0012EA58 ; =============== S U B R O U T I N E ======================================= ROM:0012EA58 ROM:0012EA58 ROM:0012EA58 sub_12EA58: ; CODE XREF: ROM:loc_12E744↑p ROM:0012EA58 move.w ($540).w,d0 ROM:0012EA5C ext.l d0 ROM:0012EA5E muls.l ($9C8).w,d1:d0 ROM:0012EA64 divs.l #$1E,d1:d0 ROM:0012EA6C move.l d0,($95C).w ROM:0012EA70 rts ROM:0012EA70 ; End of function sub_12EA58 ROM:0012EA70 ROM:0012EA72 ROM:0012EA72 ; =============== S U B R O U T I N E ======================================= ROM:0012EA72 ROM:0012EA72 ROM:0012EA72 sub_12EA72: ; CODE XREF: ROM:0012E748↑p ROM:0012EA72 move.w #$3D38,d1 ROM:0012EA76 move.w ($9FA).w,d2 ROM:0012EA7A bsr.l sub_115F10 ROM:0012EA80 move.w d1,($D74).w ROM:0012EA84 rts ROM:0012EA84 ; End of function sub_12EA72 ROM:0012EA84 ROM:0012EA86 ROM:0012EA86 ; =============== S U B R O U T I N E ======================================= ROM:0012EA86 ROM:0012EA86 ROM:0012EA86 sub_12EA86: ; CODE XREF: ROM:0012E768↑p ROM:0012EA86 move.b ($1130).w,($1131).w ROM:0012EA8C bclr #0,($12BA).w ROM:0012EA92 btst #0,($1089).w ROM:0012EA98 bne.s loc_12EAA2 ROM:0012EA9A btst #0,($1089).w ROM:0012EAA0 beq.s loc_12EAB2 ROM:0012EAA2 ROM:0012EAA2 loc_12EAA2: ; CODE XREF: sub_12EA86+12↑j ROM:0012EAA2 move.w #0,($D7C).w ROM:0012EAA8 move.b #4,($1130).w ROM:0012EAAE bra.w locret_12EB32 ROM:0012EAB2 ; --------------------------------------------------------------------------- ROM:0012EAB2 ROM:0012EAB2 loc_12EAB2: ; CODE XREF: sub_12EA86+1A↑j ROM:0012EAB2 btst #6,($129E).w ROM:0012EAB8 beq.s loc_12EACA ROM:0012EABA btst #1,($12BF).w ROM:0012EAC0 bne.s loc_12EACA ROM:0012EAC2 btst #4,($12A3).w ROM:0012EAC8 beq.s loc_12EAD8 ROM:0012EACA ROM:0012EACA loc_12EACA: ; CODE XREF: sub_12EA86+32↑j ROM:0012EACA ; sub_12EA86+3A↑j ROM:0012EACA move.w #0,($D7C).w ROM:0012EAD0 move.b #0,($1130).w ROM:0012EAD6 bra.s locret_12EB32 ROM:0012EAD8 ; --------------------------------------------------------------------------- ROM:0012EAD8 ROM:0012EAD8 loc_12EAD8: ; CODE XREF: sub_12EA86+42↑j ROM:0012EAD8 btst #7,($12AB).w ROM:0012EADE beq.s loc_12EAF0 ROM:0012EAE0 move.w $742(a5),($D7C).w ROM:0012EAE6 move.b #3,($1130).w ROM:0012EAEC bra.w locret_12EB32 ROM:0012EAF0 ; --------------------------------------------------------------------------- ROM:0012EAF0 ROM:0012EAF0 loc_12EAF0: ; CODE XREF: sub_12EA86+58↑j ROM:0012EAF0 btst #3,($129E).w ROM:0012EAF6 beq.s loc_12EB26 ROM:0012EAF8 btst #3,($12B8).w ROM:0012EAFE beq.s loc_12EB08 ROM:0012EB00 move.w $73A(a5),($D7C).w ROM:0012EB06 bra.s loc_12EB0E ROM:0012EB08 ; --------------------------------------------------------------------------- ROM:0012EB08 ROM:0012EB08 loc_12EB08: ; CODE XREF: sub_12EA86+78↑j ROM:0012EB08 move.w $738(a5),($D7C).w ROM:0012EB0E ROM:0012EB0E loc_12EB0E: ; CODE XREF: sub_12EA86+80↑j ROM:0012EB0E move.b #2,($1130).w ROM:0012EB14 cmpi.w #0,($D7C).w ROM:0012EB1A bne.s loc_12EB22 ROM:0012EB1C bset #0,($12BA).w ROM:0012EB22 ROM:0012EB22 loc_12EB22: ; CODE XREF: sub_12EA86+94↑j ROM:0012EB22 bra.w locret_12EB32 ROM:0012EB26 ; --------------------------------------------------------------------------- ROM:0012EB26 ROM:0012EB26 loc_12EB26: ; CODE XREF: sub_12EA86+70↑j ROM:0012EB26 move.w ($D72).w,($D7C).w ROM:0012EB2C move.b #1,($1130).w ROM:0012EB32 ROM:0012EB32 locret_12EB32: ; CODE XREF: sub_12EA86+28↑j ROM:0012EB32 ; sub_12EA86+50↑j ... ROM:0012EB32 rts ROM:0012EB32 ; End of function sub_12EA86 ROM:0012EB32 ROM:0012EB34 ROM:0012EB34 ; =============== S U B R O U T I N E ======================================= ROM:0012EB34 ROM:0012EB34 ROM:0012EB34 sub_12EB34: ; CODE XREF: ROM:0012E760↑p ROM:0012EB34 btst #0,($12B4).w ROM:0012EB3A beq.s loc_12EB86 ROM:0012EB3C move.w $734(a5),d0 ROM:0012EB40 sub.w $732(a5),d0 ROM:0012EB44 cmp.w ($A38).w,d0 ROM:0012EB48 bgt.w loc_12EB86 ROM:0012EB4C btst #4,($12A1).w ROM:0012EB52 bne.s loc_12EB86 ROM:0012EB54 btst #0,($1094).w ROM:0012EB5A bne.s loc_12EB74 ROM:0012EB5C btst #0,($1094).w ROM:0012EB62 bne.s loc_12EB74 ROM:0012EB64 btst #0,($1092).w ROM:0012EB6A beq.s loc_12EB86 ROM:0012EB6C btst #0,($1092).w ROM:0012EB72 beq.s loc_12EB86 ROM:0012EB74 ROM:0012EB74 loc_12EB74: ; CODE XREF: sub_12EB34+26↑j ROM:0012EB74 ; sub_12EB34+2E↑j ROM:0012EB74 move.w $734(a5),d0 ROM:0012EB78 cmp.w ($A38).w,d0 ROM:0012EB7C bge.s loc_12EB84 ROM:0012EB7E bset #6,($129E).w ROM:0012EB84 ROM:0012EB84 loc_12EB84: ; CODE XREF: sub_12EB34+48↑j ROM:0012EB84 bra.s locret_12EB8C ROM:0012EB86 ; --------------------------------------------------------------------------- ROM:0012EB86 ROM:0012EB86 loc_12EB86: ; CODE XREF: sub_12EB34+6↑j ROM:0012EB86 ; sub_12EB34+14↑j ... ROM:0012EB86 bclr #6,($129E).w ROM:0012EB8C ROM:0012EB8C locret_12EB8C: ; CODE XREF: sub_12EB34:loc_12EB84↑j ROM:0012EB8C rts ROM:0012EB8C ; End of function sub_12EB34 ROM:0012EB8C ROM:0012EB8E ROM:0012EB8E ; =============== S U B R O U T I N E ======================================= ROM:0012EB8E ROM:0012EB8E ROM:0012EB8E sub_12EB8E: ; CODE XREF: ROM:0012E758↑p ROM:0012EB8E move.w ($B36).w,d0 ROM:0012EB92 add.w $73C(a5),d0 ROM:0012EB96 btst #0,($12A0).w ROM:0012EB9C bne.s loc_12EBAC ROM:0012EB9E cmp.w ($540).w,d0 ROM:0012EBA2 ble.s loc_12EBAC ROM:0012EBA4 bset #3,($129E).w ROM:0012EBAA bra.s locret_12EBB2 ROM:0012EBAC ; --------------------------------------------------------------------------- ROM:0012EBAC ROM:0012EBAC loc_12EBAC: ; CODE XREF: sub_12EB8E+E↑j ROM:0012EBAC ; sub_12EB8E+14↑j ROM:0012EBAC bclr #3,($129E).w ROM:0012EBB2 ROM:0012EBB2 locret_12EBB2: ; CODE XREF: sub_12EB8E+1C↑j ROM:0012EBB2 rts ROM:0012EBB2 ; End of function sub_12EB8E ROM:0012EBB2 ROM:0012EBB4 ROM:0012EBB4 ; =============== S U B R O U T I N E ======================================= ROM:0012EBB4 ROM:0012EBB4 ROM:0012EBB4 sub_12EBB4: ; CODE XREF: ROM:0012E764↑p ROM:0012EBB4 bclr #4,($12A3).w ROM:0012EBBA btst #6,($12A6).w ROM:0012EBC0 bne.s loc_12EBD2 ROM:0012EBC2 btst #6,($12B5).w ROM:0012EBC8 beq.s loc_12EBD2 ROM:0012EBCA btst #3,($8D4).w ROM:0012EBD0 bne.s locret_12EBD8 ROM:0012EBD2 ROM:0012EBD2 loc_12EBD2: ; CODE XREF: sub_12EBB4+C↑j ROM:0012EBD2 ; sub_12EBB4+14↑j ROM:0012EBD2 bset #4,($12A3).w ROM:0012EBD8 ROM:0012EBD8 locret_12EBD8: ; CODE XREF: sub_12EBB4+1C↑j ROM:0012EBD8 rts ROM:0012EBD8 ; End of function sub_12EBB4 ROM:0012EBD8 ROM:0012EBDA ROM:0012EBDA ; =============== S U B R O U T I N E ======================================= ROM:0012EBDA ROM:0012EBDA ROM:0012EBDA sub_12EBDA: ; CODE XREF: ROM:0012E750↑p ROM:0012EBDA move.w $744(a5),d0 ROM:0012EBDE add.w $73E(a5),d0 ROM:0012EBE2 muls.w #$1F4,d0 ROM:0012EBE6 muls.l ($95C).w,d1:d0 ROM:0012EBEC move.w $740(a5),d2 ROM:0012EBF0 muls.w ($DC6).w,d2 ROM:0012EBF4 cmpi.l #0,d2 ROM:0012EBFA beq.s loc_12EC04 ROM:0012EBFC divs.l d2,d1:d0 ROM:0012EC00 bvs.s loc_12EC36 ROM:0012EC02 bra.s loc_12EC06 ROM:0012EC04 ; --------------------------------------------------------------------------- ROM:0012EC04 ROM:0012EC04 loc_12EC04: ; CODE XREF: sub_12EBDA+20↑j ROM:0012EC04 bra.s loc_12EC36 ROM:0012EC06 ; --------------------------------------------------------------------------- ROM:0012EC06 ROM:0012EC06 loc_12EC06: ; CODE XREF: sub_12EBDA+28↑j ROM:0012EC06 move.w $730(a5),d2 ROM:0012EC0A muls.w ($D74).w,d2 ROM:0012EC0E muls.l #$FA0,d1:d0 ROM:0012EC16 cmpi.l #0,d2 ROM:0012EC1C beq.s loc_12EC26 ROM:0012EC1E divs.l d2,d1:d0 ROM:0012EC22 bvs.s loc_12EC36 ROM:0012EC24 bra.s loc_12EC28 ROM:0012EC26 ; --------------------------------------------------------------------------- ROM:0012EC26 ROM:0012EC26 loc_12EC26: ; CODE XREF: sub_12EBDA+42↑j ROM:0012EC26 bra.s loc_12EC36 ROM:0012EC28 ; --------------------------------------------------------------------------- ROM:0012EC28 ROM:0012EC28 loc_12EC28: ; CODE XREF: sub_12EBDA+4A↑j ROM:0012EC28 cmpi.l #$2710,d0 ROM:0012EC2E bgt.s loc_12EC36 ROM:0012EC30 move.w d0,($D76).w ROM:0012EC34 bra.s locret_12EC3C ROM:0012EC36 ; --------------------------------------------------------------------------- ROM:0012EC36 ROM:0012EC36 loc_12EC36: ; CODE XREF: sub_12EBDA+26↑j ROM:0012EC36 ; sub_12EBDA:loc_12EC04↑j ... ROM:0012EC36 move.w #$2710,($D76).w ROM:0012EC3C ROM:0012EC3C locret_12EC3C: ; CODE XREF: sub_12EBDA+5A↑j ROM:0012EC3C rts ROM:0012EC3C ; End of function sub_12EBDA ROM:0012EC3C ROM:0012EC3E ROM:0012EC3E ; =============== S U B R O U T I N E ======================================= ROM:0012EC3E ROM:0012EC3E ROM:0012EC3E sub_12EC3E: ; CODE XREF: ROM:0012E754↑p ROM:0012EC3E move.w ($D76).w,d1 ROM:0012EC42 cmp.w ($D7A).w,d1 ROM:0012EC46 bge.s loc_12EC60 ROM:0012EC48 move.w ($D76).w,($D72).w ROM:0012EC4E move.w $744(a5),d0 ROM:0012EC52 muls.w ($D76).w,d0 ROM:0012EC56 divs.w ($D7A).w,d0 ROM:0012EC5A move.w d0,($D70).w ROM:0012EC5E bra.s locret_12EC6C ROM:0012EC60 ; --------------------------------------------------------------------------- ROM:0012EC60 ROM:0012EC60 loc_12EC60: ; CODE XREF: sub_12EC3E+8↑j ROM:0012EC60 move.w ($D7A).w,($D72).w ROM:0012EC66 move.w $744(a5),($D70).w ROM:0012EC6C ROM:0012EC6C locret_12EC6C: ; CODE XREF: sub_12EC3E+20↑j ROM:0012EC6C rts ROM:0012EC6C ; End of function sub_12EC3E ROM:0012EC6C ROM:0012EC6E ROM:0012EC6E ; =============== S U B R O U T I N E ======================================= ROM:0012EC6E ROM:0012EC6E ROM:0012EC6E sub_12EC6E: ; CODE XREF: ROM:0012E75C↑p ROM:0012EC6E btst #0,($1092).w ROM:0012EC74 beq.s loc_12EC98 ROM:0012EC76 btst #0,($1092).w ROM:0012EC7C beq.s loc_12EC98 ROM:0012EC7E btst #7,($129D).w ROM:0012EC84 beq.s loc_12EC90 ROM:0012EC86 bset #7,($12AB).w ROM:0012EC8C bra.w loc_12EC96 ROM:0012EC90 ; --------------------------------------------------------------------------- ROM:0012EC90 ROM:0012EC90 loc_12EC90: ; CODE XREF: sub_12EC6E+16↑j ROM:0012EC90 bclr #7,($12AB).w ROM:0012EC96 ROM:0012EC96 loc_12EC96: ; CODE XREF: sub_12EC6E+1E↑j ROM:0012EC96 bra.s locret_12ECB0 ROM:0012EC98 ; --------------------------------------------------------------------------- ROM:0012EC98 ROM:0012EC98 loc_12EC98: ; CODE XREF: sub_12EC6E+6↑j ROM:0012EC98 ; sub_12EC6E+E↑j ROM:0012EC98 btst #0,($1097).w ROM:0012EC9E beq.s loc_12ECAA ROM:0012ECA0 bset #7,($12AB).w ROM:0012ECA6 bra.w locret_12ECB0 ROM:0012ECAA ; --------------------------------------------------------------------------- ROM:0012ECAA ROM:0012ECAA loc_12ECAA: ; CODE XREF: sub_12EC6E+30↑j ROM:0012ECAA bclr #7,($12AB).w ROM:0012ECB0 ROM:0012ECB0 locret_12ECB0: ; CODE XREF: sub_12EC6E:loc_12EC96↑j ROM:0012ECB0 ; sub_12EC6E+38↑j ROM:0012ECB0 rts ROM:0012ECB0 ; End of function sub_12EC6E ROM:0012ECB0 ROM:0012ECB2 ROM:0012ECB2 ; =============== S U B R O U T I N E ======================================= ROM:0012ECB2 ROM:0012ECB2 ROM:0012ECB2 sub_12ECB2: ; CODE XREF: ROM:0012E76C↑p ROM:0012ECB2 btst #0,($108A).w ROM:0012ECB8 bne.s loc_12ECC2 ROM:0012ECBA btst #0,($108A).w ROM:0012ECC0 beq.s loc_12ECD4 ROM:0012ECC2 ROM:0012ECC2 loc_12ECC2: ; CODE XREF: sub_12ECB2+6↑j ROM:0012ECC2 move.w $354(a5),d0 ROM:0012ECC6 move.w d0,($D82).w ROM:0012ECCA move.w #1,($D8A).w ROM:0012ECD0 bra.w loc_12ED6A ROM:0012ECD4 ; --------------------------------------------------------------------------- ROM:0012ECD4 ROM:0012ECD4 loc_12ECD4: ; CODE XREF: sub_12ECB2+E↑j ROM:0012ECD4 move.w $74E(a5),d2 ROM:0012ECD8 btst d2,($1099).w ROM:0012ECDC beq.s loc_12ECF8 ROM:0012ECDE cmpi.w #0,($6D0).w ROM:0012ECE4 bne.s loc_12ECF8 ROM:0012ECE6 move.w $EB6(d2.w*2),d0 ROM:0012ECEC ext.l d0 ROM:0012ECEE add.l d0,($960).w ROM:0012ECF2 addi.w #1,($D86).w ROM:0012ECF8 ROM:0012ECF8 loc_12ECF8: ; CODE XREF: sub_12ECB2+2A↑j ROM:0012ECF8 ; sub_12ECB2+32↑j ROM:0012ECF8 move.w $74C(a5),d1 ROM:0012ECFC cmp.w ($D86).w,d1 ROM:0012ED00 blt.s loc_12ED12 ROM:0012ED02 btst #0,($12A9).w ROM:0012ED08 beq.s loc_12ED5E ROM:0012ED0A cmpi.w #5,($D86).w ROM:0012ED10 blt.s loc_12ED5E ROM:0012ED12 ROM:0012ED12 loc_12ED12: ; CODE XREF: sub_12ECB2+4E↑j ROM:0012ED12 move.l ($960).w,d0 ROM:0012ED16 divs.w ($D86).w,d0 ROM:0012ED1A clr.l ($960).w ROM:0012ED1E clr.w ($D86).w ROM:0012ED22 cmpi.w #0,($54C).w ROM:0012ED28 beq.s loc_12ED48 ROM:0012ED2A cmpi.b #3,($1131).w ROM:0012ED30 beq.s loc_12ED48 ROM:0012ED32 cmp.w ($D82).w,d0 ROM:0012ED36 blt.s loc_12ED40 ROM:0012ED38 cmpi.w #0,($D8A).w ROM:0012ED3E bne.s loc_12ED44 ROM:0012ED40 ROM:0012ED40 loc_12ED40: ; CODE XREF: sub_12ECB2+84↑j ROM:0012ED40 move.w d0,($D82).w ROM:0012ED44 ROM:0012ED44 loc_12ED44: ; CODE XREF: sub_12ECB2+8C↑j ROM:0012ED44 bra.w loc_12ED4C ROM:0012ED48 ; --------------------------------------------------------------------------- ROM:0012ED48 ROM:0012ED48 loc_12ED48: ; CODE XREF: sub_12ECB2+76↑j ROM:0012ED48 ; sub_12ECB2+7E↑j ROM:0012ED48 move.w d0,($D84).w ROM:0012ED4C ROM:0012ED4C loc_12ED4C: ; CODE XREF: sub_12ECB2:loc_12ED44↑j ROM:0012ED4C move.w ($D84).w,d0 ROM:0012ED50 sub.w ($D82).w,d0 ROM:0012ED54 move.w d0,($D88).w ROM:0012ED58 addi.w #1,($D8A).w ROM:0012ED5E ROM:0012ED5E loc_12ED5E: ; CODE XREF: sub_12ECB2+56↑j ROM:0012ED5E ; sub_12ECB2+5E↑j ROM:0012ED5E btst #0,($12A9).w ROM:0012ED64 beq.s locret_12ED72 ROM:0012ED66 clr.w ($D8A).w ROM:0012ED6A ROM:0012ED6A loc_12ED6A: ; CODE XREF: sub_12ECB2+1E↑j ROM:0012ED6A clr.l ($960).w ROM:0012ED6E clr.w ($D86).w ROM:0012ED72 ROM:0012ED72 locret_12ED72: ; CODE XREF: sub_12ECB2+B2↑j ROM:0012ED72 rts ROM:0012ED72 ; End of function sub_12ECB2 ROM:0012ED72 ROM:0012ED74 ROM:0012ED74 ; =============== S U B R O U T I N E ======================================= ROM:0012ED74 ROM:0012ED74 ROM:0012ED74 sub_12ED74: ; CODE XREF: ROM:0012E770↑p ROM:0012ED74 move.w #$2710,d0 ROM:0012ED78 sub.w ($D82).w,d0 ROM:0012ED7C bge.s loc_12ED82 ROM:0012ED7E move.w #0,d0 ROM:0012ED82 ROM:0012ED82 loc_12ED82: ; CODE XREF: sub_12ED74+8↑j ROM:0012ED82 muls.w $74A(a5),d0 ROM:0012ED86 divs.w #$64,d0 ; 'd' ROM:0012ED8A add.w $748(a5),d0 ROM:0012ED8E move.w d0,($D80).w ROM:0012ED92 rts ROM:0012ED92 ; End of function sub_12ED74 ROM:0012ED92 ROM:0012ED94 ROM:0012ED94 ; =============== S U B R O U T I N E ======================================= ROM:0012ED94 ROM:0012ED94 ROM:0012ED94 sub_12ED94: ; CODE XREF: ROM:0012E774↑p ROM:0012ED94 move.b ($1131).w,d0 ROM:0012ED98 cmp.b ($1130).w,d0 ROM:0012ED9C beq.l loc_12EE1E ROM:0012EDA2 bset #0,($12A9).w ROM:0012EDA8 clr.w d0 ROM:0012EDAA cmpi.w #0,($D7C).w ROM:0012EDB0 bne.s loc_12EDCE ROM:0012EDB2 cmpi.w #0,($54C).w ROM:0012EDB8 beq.s loc_12EDCE ROM:0012EDBA cmpi.b #2,($1130).w ROM:0012EDC0 beq.s loc_12EDCA ROM:0012EDC2 cmpi.b #3,($1130).w ROM:0012EDC8 bne.s loc_12EDCE ROM:0012EDCA ROM:0012EDCA loc_12EDCA: ; CODE XREF: sub_12ED94+2C↑j ROM:0012EDCA move.w #1,d0 ROM:0012EDCE ROM:0012EDCE loc_12EDCE: ; CODE XREF: sub_12ED94+1C↑j ROM:0012EDCE ; sub_12ED94+24↑j ... ROM:0012EDCE btst #4,($12A3).w ROM:0012EDD4 bne.s loc_12EDE4 ROM:0012EDD6 cmpi.b #4,($1131).w ROM:0012EDDC beq.s loc_12EDE4 ROM:0012EDDE cmpi.w #1,d0 ROM:0012EDE2 bne.s loc_12EE12 ROM:0012EDE4 ROM:0012EDE4 loc_12EDE4: ; CODE XREF: sub_12ED94+40↑j ROM:0012EDE4 ; sub_12ED94+48↑j ROM:0012EDE4 clr.b ($8C7).w ROM:0012EDE8 clr.w ($6D0).w ROM:0012EDEC bclr #3,($12BC).w ROM:0012EDF2 cmpi.w #1,d0 ROM:0012EDF6 bne.s loc_12EE10 ROM:0012EDF8 move.w #0,($AB6).w ROM:0012EDFE bsr.l sub_11CD72 ROM:0012EE04 move.w #0,($AB6).w ROM:0012EE0A bsr.l sub_11CD72 ROM:0012EE10 ROM:0012EE10 loc_12EE10: ; CODE XREF: sub_12ED94+62↑j ROM:0012EE10 bra.s locret_12EE2A ROM:0012EE12 ; --------------------------------------------------------------------------- ROM:0012EE12 ROM:0012EE12 loc_12EE12: ; CODE XREF: sub_12ED94+4E↑j ROM:0012EE12 bset #3,($12BC).w ROM:0012EE18 bra.s locret_12EE2A ROM:0012EE1A ; --------------------------------------------------------------------------- ROM:0012EE1A bra.w locret_12EE2A ROM:0012EE1E ; --------------------------------------------------------------------------- ROM:0012EE1E ROM:0012EE1E loc_12EE1E: ; CODE XREF: sub_12ED94+8↑j ROM:0012EE1E bclr #3,($12BC).w ROM:0012EE24 bclr #0,($12A9).w ROM:0012EE2A ROM:0012EE2A locret_12EE2A: ; CODE XREF: sub_12ED94:loc_12EE10↑j ROM:0012EE2A ; sub_12ED94+84↑j ... ROM:0012EE2A rts ROM:0012EE2A ; End of function sub_12ED94 ROM:0012EE2A ROM:0012EE2C ROM:0012EE2C ; =============== S U B R O U T I N E ======================================= ROM:0012EE2C ROM:0012EE2C ROM:0012EE2C sub_12EE2C: ; CODE XREF: ROM:0012E778↑p ROM:0012EE2C clr.w d1 ROM:0012EE2E move.b ($1134).w,d1 ROM:0012EE32 cmpi.w #3,d1 ROM:0012EE36 bcc.s locret_12EE40 ROM:0012EE38 movea.l off_12EE42(pc,d1.w*4),a0 ROM:0012EE3C nop ROM:0012EE3E jmp (a0) ROM:0012EE40 ; --------------------------------------------------------------------------- ROM:0012EE40 ROM:0012EE40 locret_12EE40: ; CODE XREF: sub_12EE2C+A↑j ROM:0012EE40 rts ROM:0012EE40 ; End of function sub_12EE2C ROM:0012EE40 ROM:0012EE40 ; --------------------------------------------------------------------------- ROM:0012EE42 off_12EE42: dc.l loc_12EE4E ; DATA XREF: sub_12EE2C+C↑r ROM:0012EE46 dc.l loc_12EE58 ROM:0012EE4A dc.l loc_12EE92 ROM:0012EE4E ; --------------------------------------------------------------------------- ROM:0012EE4E ROM:0012EE4E loc_12EE4E: ; DATA XREF: ROM:off_12EE42↑o ROM:0012EE4E move.b #1,($1134).w ROM:0012EE54 bra.s loc_12EE8C ROM:0012EE56 ; --------------------------------------------------------------------------- ROM:0012EE56 rts ROM:0012EE58 ; --------------------------------------------------------------------------- ROM:0012EE58 ROM:0012EE58 loc_12EE58: ; DATA XREF: ROM:0012EE46↑o ROM:0012EE58 btst #3,($12BC).w ROM:0012EE5E beq.s loc_12EE8C ROM:0012EE60 move.w ($D80).w,d0 ROM:0012EE64 move.w ($D80).w,($D7E).w ROM:0012EE6A clr.b ($8C7).w ROM:0012EE6E move.w d0,($6D0).w ROM:0012EE72 move.b #1,($8C7).w ROM:0012EE78 clr.w ($D8A).w ROM:0012EE7C clr.w ($D86).w ROM:0012EE80 clr.l ($960).w ROM:0012EE84 move.b #2,($1134).w ROM:0012EE8A bra.s locret_12EEC0 ROM:0012EE8C ; --------------------------------------------------------------------------- ROM:0012EE8C ROM:0012EE8C loc_12EE8C: ; CODE XREF: ROM:0012EE54↑j ROM:0012EE8C ; ROM:0012EE5E↑j ... ROM:0012EE8C bsr.w sub_12EEF0 ROM:0012EE90 rts ROM:0012EE92 ; --------------------------------------------------------------------------- ROM:0012EE92 ROM:0012EE92 loc_12EE92: ; DATA XREF: ROM:0012EE4A↑o ROM:0012EE92 cmpi.w #0,($6D0).w ROM:0012EE98 ble.s loc_12EEA2 ROM:0012EE9A cmpi.w #0,($540).w ROM:0012EEA0 bne.s loc_12EEAE ROM:0012EEA2 ROM:0012EEA2 loc_12EEA2: ; CODE XREF: ROM:0012EE98↑j ROM:0012EEA2 move.b #1,($1134).w ROM:0012EEA8 bra.s loc_12EE8C ROM:0012EEAA ; --------------------------------------------------------------------------- ROM:0012EEAA bra.w locret_12EEC0 ROM:0012EEAE ; --------------------------------------------------------------------------- ROM:0012EEAE ROM:0012EEAE loc_12EEAE: ; CODE XREF: ROM:0012EEA0↑j ROM:0012EEAE move.w ($6D0).w,d0 ROM:0012EEB2 cmp.w ($D7E).w,d0 ROM:0012EEB6 beq.s locret_12EEC0 ROM:0012EEB8 move.w d0,($D7E).w ROM:0012EEBC bsr.w sub_12EEC2 ROM:0012EEC0 ROM:0012EEC0 locret_12EEC0: ; CODE XREF: ROM:0012EE8A↑j ROM:0012EEC0 ; ROM:0012EEAA↑j ... ROM:0012EEC0 rts ROM:0012EEC2 ROM:0012EEC2 ; =============== S U B R O U T I N E ======================================= ROM:0012EEC2 ROM:0012EEC2 ROM:0012EEC2 sub_12EEC2: ; CODE XREF: ROM:0012EEBC↑p ROM:0012EEC2 move.w ($6D0).w,d1 ROM:0012EEC6 muls.w d1,d1 ROM:0012EEC8 move.w ($D80).w,d0 ROM:0012EECC muls.w $750(a5),d0 ROM:0012EED0 divs.w #$64,d0 ; 'd' ROM:0012EED4 divs.w d0,d1 ROM:0012EED6 addi.w #1,d1 ROM:0012EEDA move.w ($D7C).w,d0 ROM:0012EEDE sub.w ($54C).w,d0 ROM:0012EEE2 ext.l d0 ROM:0012EEE4 divs.w d1,d0 ROM:0012EEE6 add.w ($54C).w,d0 ROM:0012EEEA move.w d0,($54C).w ROM:0012EEEE rts ROM:0012EEEE ; End of function sub_12EEC2 ROM:0012EEEE ROM:0012EEF0 ROM:0012EEF0 ; =============== S U B R O U T I N E ======================================= ROM:0012EEF0 ROM:0012EEF0 ROM:0012EEF0 sub_12EEF0: ; CODE XREF: ROM:loc_12EE8C↑p ROM:0012EEF0 move.w ($D7C).w,d0 ROM:0012EEF4 move.w d0,($54C).w ROM:0012EEF8 rts ROM:0012EEF8 ; End of function sub_12EEF0 ROM:0012EEF8 ROM:0012EEFA ROM:0012EEFA ; =============== S U B R O U T I N E ======================================= ROM:0012EEFA ROM:0012EEFA ROM:0012EEFA sub_12EEFA: ; CODE XREF: ROM:0012E784↑p ROM:0012EEFA btst #1,($909).w ROM:0012EF00 beq.s loc_12EF04 ROM:0012EF02 bra.s loc_12EF0C ROM:0012EF04 ; --------------------------------------------------------------------------- ROM:0012EF04 ROM:0012EF04 loc_12EF04: ; CODE XREF: sub_12EEFA+6↑j ROM:0012EF04 btst #4,($909).w ROM:0012EF0A beq.s loc_12EF14 ROM:0012EF0C ROM:0012EF0C loc_12EF0C: ; CODE XREF: sub_12EEFA+8↑j ROM:0012EF0C move.w ($D8E).w,($54A).w ROM:0012EF12 bra.s locret_12EF1A ROM:0012EF14 ; --------------------------------------------------------------------------- ROM:0012EF14 ROM:0012EF14 loc_12EF14: ; CODE XREF: sub_12EEFA+10↑j ROM:0012EF14 move.w ($54C).w,($54A).w ROM:0012EF1A ROM:0012EF1A locret_12EF1A: ; CODE XREF: sub_12EEFA+18↑j ROM:0012EF1A rts ROM:0012EF1A ; End of function sub_12EEFA ROM:0012EF1A ROM:0012EF1C ROM:0012EF1C ; =============== S U B R O U T I N E ======================================= ROM:0012EF1C ROM:0012EF1C ROM:0012EF1C sub_12EF1C: ; CODE XREF: sub_12578E+30↑p ROM:0012EF1C bsr.w sub_12F16E ROM:0012EF20 bsr.w sub_12F160 ROM:0012EF24 bsr.w sub_12F122 ROM:0012EF28 bsr.w sub_12EF2E ROM:0012EF2C rts ROM:0012EF2C ; End of function sub_12EF1C ROM:0012EF2C ROM:0012EF2E ROM:0012EF2E ; =============== S U B R O U T I N E ======================================= ROM:0012EF2E ROM:0012EF2E ROM:0012EF2E sub_12EF2E: ; CODE XREF: sub_12EF1C+C↑p ROM:0012EF2E clr.w d1 ROM:0012EF30 move.b ($1135).w,d1 ROM:0012EF34 cmpi.w #5,d1 ROM:0012EF38 bcc.s locret_12EF42 ROM:0012EF3A movea.l off_12EF44(pc,d1.w*4),a0 ROM:0012EF3E nop ROM:0012EF40 jmp (a0) ROM:0012EF42 ; --------------------------------------------------------------------------- ROM:0012EF42 ROM:0012EF42 locret_12EF42: ; CODE XREF: sub_12EF2E+A↑j ROM:0012EF42 rts ROM:0012EF42 ; End of function sub_12EF2E ROM:0012EF42 ROM:0012EF42 ; --------------------------------------------------------------------------- ROM:0012EF44 off_12EF44: dc.l loc_12EF58 ; DATA XREF: sub_12EF2E+C↑r ROM:0012EF48 dc.l loc_12EF7E ROM:0012EF4C dc.l loc_12EFDE ROM:0012EF50 dc.l loc_12F08C ROM:0012EF54 dc.l loc_12F0E6 ROM:0012EF58 ; --------------------------------------------------------------------------- ROM:0012EF58 ROM:0012EF58 loc_12EF58: ; DATA XREF: ROM:off_12EF44↑o ROM:0012EF58 bclr #5,($12A4).w ROM:0012EF5E bclr #3,($C09).w ROM:0012EF64 bclr #5,($140B).w ROM:0012EF6A move.w $76E(a5),d1 ROM:0012EF6E bsr.l sub_12DD02 ROM:0012EF74 move.b #1,($1135).w ROM:0012EF7A bra.s locret_12EFDC ROM:0012EF7C ; --------------------------------------------------------------------------- ROM:0012EF7C rts ROM:0012EF7E ; --------------------------------------------------------------------------- ROM:0012EF7E ROM:0012EF7E loc_12EF7E: ; DATA XREF: ROM:0012EF48↑o ROM:0012EF7E btst #4,($12B8).w ROM:0012EF84 beq.s loc_12EFC8 ROM:0012EF86 bset #0,($12AB).w ROM:0012EF8C bset #5,($12A4).w ROM:0012EF92 bset #5,($140B).w ROM:0012EF98 move.w $76E(a5),d1 ROM:0012EF9C move.b #0,$13CF(d1.w) ROM:0012EFA4 bsr.l sub_12DCB4 ROM:0012EFAA bset #3,($C09).w ROM:0012EFB0 bset #3,($12E9).w ROM:0012EFB6 bset #7,($1404).w ROM:0012EFBC move.b #3,($1135).w ROM:0012EFC2 bra.l locret_12F0E4 ROM:0012EFC8 ; --------------------------------------------------------------------------- ROM:0012EFC8 ROM:0012EFC8 loc_12EFC8: ; CODE XREF: ROM:0012EF84↑j ROM:0012EFC8 btst #0,($12B4).w ROM:0012EFCE beq.s locret_12EFDC ROM:0012EFD0 move.b #2,($1135).w ROM:0012EFD6 bra.l locret_12F08A ROM:0012EFDC ; --------------------------------------------------------------------------- ROM:0012EFDC ROM:0012EFDC locret_12EFDC: ; CODE XREF: ROM:0012EF7A↑j ROM:0012EFDC ; ROM:0012EFCE↑j ... ROM:0012EFDC rts ROM:0012EFDE ; --------------------------------------------------------------------------- ROM:0012EFDE ROM:0012EFDE loc_12EFDE: ; DATA XREF: ROM:0012EF4C↑o ROM:0012EFDE move.w $75E(a5),d0 ROM:0012EFE2 move.w $760(a5),d1 ROM:0012EFE6 cmp.w ($9FA).w,d0 ROM:0012EFEA bge.s loc_12F036 ROM:0012EFEC cmp.w ($A04).w,d1 ROM:0012EFF0 bge.s loc_12F030 ROM:0012EFF2 bset #2,($12AD).w ROM:0012EFF8 bset #5,($12A4).w ROM:0012EFFE bset #3,($C09).w ROM:0012F004 bset #3,($12E9).w ROM:0012F00A bset #5,($140B).w ROM:0012F010 move.w $76E(a5),d1 ROM:0012F014 move.b #0,$13CF(d1.w) ROM:0012F01C bsr.l sub_12DCB4 ROM:0012F022 move.b #3,($1135).w ROM:0012F028 bra.l locret_12F0E4 ROM:0012F02E ; --------------------------------------------------------------------------- ROM:0012F02E bra.s loc_12F036 ROM:0012F030 ; --------------------------------------------------------------------------- ROM:0012F030 ROM:0012F030 loc_12F030: ; CODE XREF: ROM:0012EFF0↑j ROM:0012F030 bset #7,($1404).w ROM:0012F036 ROM:0012F036 loc_12F036: ; CODE XREF: ROM:0012EFEA↑j ROM:0012F036 ; ROM:0012F02E↑j ROM:0012F036 btst #4,($12B8).w ROM:0012F03C beq.s loc_12F076 ROM:0012F03E bset #3,($C09).w ROM:0012F044 bset #3,($12E9).w ROM:0012F04A bset #0,($12AB).w ROM:0012F050 bset #5,($12A4).w ROM:0012F056 bset #5,($140B).w ROM:0012F05C move.w $76E(a5),d1 ROM:0012F060 move.b #0,$13CF(d1.w) ROM:0012F068 bsr.l sub_12DCB4 ROM:0012F06E move.b #3,($1135).w ROM:0012F074 bra.s locret_12F0E4 ROM:0012F076 ; --------------------------------------------------------------------------- ROM:0012F076 ROM:0012F076 loc_12F076: ; CODE XREF: ROM:0012F03C↑j ROM:0012F076 btst #0,($12B4).w ROM:0012F07C bne.s locret_12F08A ROM:0012F07E move.b #1,($1135).w ROM:0012F084 bra.l locret_12EFDC ROM:0012F08A ; --------------------------------------------------------------------------- ROM:0012F08A ROM:0012F08A locret_12F08A: ; CODE XREF: ROM:0012EFD6↑j ROM:0012F08A ; ROM:0012F07C↑j ROM:0012F08A rts ROM:0012F08C ; --------------------------------------------------------------------------- ROM:0012F08C ROM:0012F08C loc_12F08C: ; DATA XREF: ROM:0012EF50↑o ROM:0012F08C btst #0,($12B4).w ROM:0012F092 bne.s locret_12F0E4 ROM:0012F094 btst #4,($12B8).w ROM:0012F09A bne.s loc_12F0BE ROM:0012F09C bclr #5,($12A4).w ROM:0012F0A2 bclr #5,($140B).w ROM:0012F0A8 move.w $76E(a5),d1 ROM:0012F0AC bsr.l sub_12DD02 ROM:0012F0B2 move.b #1,($1135).w ROM:0012F0B8 bra.l locret_12EFDC ROM:0012F0BE ; --------------------------------------------------------------------------- ROM:0012F0BE ROM:0012F0BE loc_12F0BE: ; CODE XREF: ROM:0012F09A↑j ROM:0012F0BE btst #4,($12B7).w ROM:0012F0C4 beq.s locret_12F0E4 ROM:0012F0C6 bset #5,($140B).w ROM:0012F0CC move.w $76E(a5),d1 ROM:0012F0D0 move.b #0,$13CF(d1.w) ROM:0012F0D8 bsr.l sub_12DCB4 ROM:0012F0DE move.b #4,($1135).w ROM:0012F0E4 ROM:0012F0E4 locret_12F0E4: ; CODE XREF: ROM:0012EFC2↑j ROM:0012F0E4 ; ROM:0012F028↑j ... ROM:0012F0E4 rts ROM:0012F0E6 ; --------------------------------------------------------------------------- ROM:0012F0E6 ROM:0012F0E6 loc_12F0E6: ; DATA XREF: ROM:0012EF54↑o ROM:0012F0E6 btst #0,($12B4).w ROM:0012F0EC bne.s locret_12F0E4 ROM:0012F0EE btst #4,($12B8).w ROM:0012F0F4 bne.s locret_12F120 ROM:0012F0F6 bclr #5,($12A4).w ROM:0012F0FC bclr #5,($140B).w ROM:0012F102 move.w $76E(a5),d1 ROM:0012F106 move.b #0,$13CF(d1.w) ROM:0012F10E bsr.l sub_12DCB4 ROM:0012F114 move.b #1,($1135).w ROM:0012F11A bra.l locret_12EFDC ROM:0012F120 ; --------------------------------------------------------------------------- ROM:0012F120 ROM:0012F120 locret_12F120: ; CODE XREF: ROM:0012F0F4↑j ROM:0012F120 rts ROM:0012F122 ROM:0012F122 ; =============== S U B R O U T I N E ======================================= ROM:0012F122 ROM:0012F122 ROM:0012F122 sub_12F122: ; CODE XREF: sub_12EF1C+8↑p ROM:0012F122 move.w $762(a5),d0 ROM:0012F126 cmp.w ($C2E).w,d0 ROM:0012F12A blt.s loc_12F140 ROM:0012F12C move.w #$3DCA,d1 ROM:0012F130 move.w ($D92).w,d2 ROM:0012F134 move.w ($540).w,d3 ROM:0012F138 bsr.l sub_115F10 ROM:0012F13E bra.s loc_12F152 ROM:0012F140 ; --------------------------------------------------------------------------- ROM:0012F140 ROM:0012F140 loc_12F140: ; CODE XREF: sub_12F122+8↑j ROM:0012F140 move.w #$3DC8,d1 ROM:0012F144 move.w ($C2E).w,d2 ROM:0012F148 move.w ($540).w,d3 ROM:0012F14C bsr.l sub_115F10 ROM:0012F152 ROM:0012F152 loc_12F152: ; CODE XREF: sub_12F122+1C↑j ROM:0012F152 muls.w ($12D8).w,d1 ROM:0012F156 divs.w $1E8(a5),d1 ROM:0012F15A move.w d1,($D90).w ROM:0012F15E rts ROM:0012F15E ; End of function sub_12F122 ROM:0012F15E ROM:0012F160 ROM:0012F160 ; =============== S U B R O U T I N E ======================================= ROM:0012F160 ROM:0012F160 ROM:0012F160 sub_12F160: ; CODE XREF: sub_12EF1C+4↑p ROM:0012F160 move.w ($B5A).w,d0 ROM:0012F164 sub.w ($12DC).w,d0 ROM:0012F168 move.w d0,($D92).w ROM:0012F16C rts ROM:0012F16C ; End of function sub_12F160 ROM:0012F16C ROM:0012F16E ROM:0012F16E ; =============== S U B R O U T I N E ======================================= ROM:0012F16E ROM:0012F16E ROM:0012F16E sub_12F16E: ; CODE XREF: sub_12EF1C↑p ROM:0012F16E clr.w d1 ROM:0012F170 move.b ($1136).w,d1 ROM:0012F174 cmpi.w #4,d1 ROM:0012F178 bcc.s locret_12F182 ROM:0012F17A movea.l off_12F184(pc,d1.w*4),a0 ROM:0012F17E nop ROM:0012F180 jmp (a0) ROM:0012F182 ; --------------------------------------------------------------------------- ROM:0012F182 ROM:0012F182 locret_12F182: ; CODE XREF: sub_12F16E+A↑j ROM:0012F182 rts ROM:0012F182 ; End of function sub_12F16E ROM:0012F182 ROM:0012F182 ; --------------------------------------------------------------------------- ROM:0012F184 off_12F184: dc.l loc_12F194 ; DATA XREF: sub_12F16E+C↑r ROM:0012F188 dc.l loc_12F1A4 ROM:0012F18C dc.l loc_12F1EC ROM:0012F190 dc.l loc_12F240 ROM:0012F194 ; --------------------------------------------------------------------------- ROM:0012F194 ROM:0012F194 loc_12F194: ; DATA XREF: ROM:off_12F184↑o ROM:0012F194 bclr #4,($12B8).w ROM:0012F19A move.b #1,($1136).w ROM:0012F1A0 bra.s locret_12F1EA ROM:0012F1A2 ; --------------------------------------------------------------------------- ROM:0012F1A2 rts ROM:0012F1A4 ; --------------------------------------------------------------------------- ROM:0012F1A4 ROM:0012F1A4 loc_12F1A4: ; DATA XREF: ROM:0012F188↑o ROM:0012F1A4 move.w $764(a5),d0 ROM:0012F1A8 move.w $766(a5),d1 ROM:0012F1AC move.w $768(a5),d3 ROM:0012F1B0 move.w $76A(a5),d2 ROM:0012F1B4 move.w $76C(a5),d4 ROM:0012F1B8 cmp.w ($A32).w,d0 ROM:0012F1BC bge.s loc_12F1C2 ROM:0012F1BE bra.w loc_12F1D4 ROM:0012F1C2 ; --------------------------------------------------------------------------- ROM:0012F1C2 ROM:0012F1C2 loc_12F1C2: ; CODE XREF: ROM:0012F1BC↑j ROM:0012F1C2 cmp.w ($A32).w,d1 ROM:0012F1C6 ble.s locret_12F1EA ROM:0012F1C8 cmp.w ($540).w,d2 ROM:0012F1CC bgt.s loc_12F1D4 ROM:0012F1CE cmp.w ($C2E).w,d3 ROM:0012F1D2 bge.s locret_12F1EA ROM:0012F1D4 ROM:0012F1D4 loc_12F1D4: ; CODE XREF: ROM:0012F1BE↑j ROM:0012F1D4 ; ROM:0012F1CC↑j ROM:0012F1D4 clr.b ($884).w ROM:0012F1D8 move.w d4,($64A).w ROM:0012F1DC move.b #1,($884).w ROM:0012F1E2 move.b #2,($1136).w ROM:0012F1E8 bra.s locret_12F23E ROM:0012F1EA ; --------------------------------------------------------------------------- ROM:0012F1EA ROM:0012F1EA locret_12F1EA: ; CODE XREF: ROM:0012F1A0↑j ROM:0012F1EA ; ROM:0012F1C6↑j ... ROM:0012F1EA rts ROM:0012F1EC ; --------------------------------------------------------------------------- ROM:0012F1EC ROM:0012F1EC loc_12F1EC: ; DATA XREF: ROM:0012F18C↑o ROM:0012F1EC cmpi.w #0,($64A).w ROM:0012F1F2 bgt.s loc_12F202 ROM:0012F1F4 bset #4,($12B8).w ROM:0012F1FA move.b #3,($1136).w ROM:0012F200 bra.s locret_12F262 ROM:0012F202 ; --------------------------------------------------------------------------- ROM:0012F202 ROM:0012F202 loc_12F202: ; CODE XREF: ROM:0012F1F2↑j ROM:0012F202 move.w $764(a5),d0 ROM:0012F206 move.w $766(a5),d1 ROM:0012F20A move.w $768(a5),d3 ROM:0012F20E move.w $76A(a5),d2 ROM:0012F212 cmp.w ($A32).w,d0 ROM:0012F216 blt.s locret_12F23E ROM:0012F218 cmp.w ($A32).w,d1 ROM:0012F21C bgt.s loc_12F222 ROM:0012F21E bra.w loc_12F22E ROM:0012F222 ; --------------------------------------------------------------------------- ROM:0012F222 ROM:0012F222 loc_12F222: ; CODE XREF: ROM:0012F21C↑j ROM:0012F222 cmp.w ($540).w,d2 ROM:0012F226 bgt.s locret_12F23E ROM:0012F228 cmp.w ($C2E).w,d3 ROM:0012F22C blt.s locret_12F23E ROM:0012F22E ROM:0012F22E loc_12F22E: ; CODE XREF: ROM:0012F21E↑j ROM:0012F22E clr.b ($884).w ROM:0012F232 clr.w ($64A).w ROM:0012F236 move.b #1,($1136).w ROM:0012F23C bra.s locret_12F1EA ROM:0012F23E ; --------------------------------------------------------------------------- ROM:0012F23E ROM:0012F23E locret_12F23E: ; CODE XREF: ROM:0012F1E8↑j ROM:0012F23E ; ROM:0012F216↑j ... ROM:0012F23E rts ROM:0012F240 ; --------------------------------------------------------------------------- ROM:0012F240 ROM:0012F240 loc_12F240: ; DATA XREF: ROM:0012F190↑o ROM:0012F240 move.w $764(a5),d0 ROM:0012F244 move.w $766(a5),d1 ROM:0012F248 cmp.w ($A32).w,d1 ROM:0012F24C bgt.s locret_12F262 ROM:0012F24E cmp.w ($A32).w,d0 ROM:0012F252 blt.s locret_12F262 ROM:0012F254 bclr #4,($12B8).w ROM:0012F25A move.b #1,($1136).w ROM:0012F260 bra.s locret_12F1EA ROM:0012F262 ; --------------------------------------------------------------------------- ROM:0012F262 ROM:0012F262 locret_12F262: ; CODE XREF: ROM:0012F200↑j ROM:0012F262 ; ROM:0012F24C↑j ... ROM:0012F262 rts ROM:0012F264 ; --------------------------------------------------------------------------- ROM:0012F264 rts ROM:0012F266 ROM:0012F266 ; =============== S U B R O U T I N E ======================================= ROM:0012F266 ROM:0012F266 ROM:0012F266 sub_12F266: ; CODE XREF: sub_12578E+90↑p ROM:0012F266 move.w ($D98).w,d1 ROM:0012F26A cmpi.w #6,d1 ROM:0012F26E bcc.s locret_12F278 ROM:0012F270 movea.l off_12F27A(pc,d1.w*4),a0 ROM:0012F274 nop ROM:0012F276 jmp (a0) ROM:0012F278 ; --------------------------------------------------------------------------- ROM:0012F278 ROM:0012F278 locret_12F278: ; CODE XREF: sub_12F266+8↑j ROM:0012F278 rts ROM:0012F278 ; End of function sub_12F266 ROM:0012F278 ROM:0012F278 ; --------------------------------------------------------------------------- ROM:0012F27A off_12F27A: dc.l loc_12F292 ; DATA XREF: sub_12F266+A↑r ROM:0012F27E dc.l loc_12F29C ROM:0012F282 dc.l loc_12F2D6 ROM:0012F286 dc.l loc_12F2F2 ROM:0012F28A dc.l loc_12F326 ROM:0012F28E dc.l loc_12F360 ROM:0012F292 ; --------------------------------------------------------------------------- ROM:0012F292 ROM:0012F292 loc_12F292: ; DATA XREF: ROM:off_12F27A↑o ROM:0012F292 move.w #1,($D98).w ROM:0012F298 bra.s loc_12F2D0 ROM:0012F29A ; --------------------------------------------------------------------------- ROM:0012F29A rts ROM:0012F29C ; --------------------------------------------------------------------------- ROM:0012F29C ROM:0012F29C loc_12F29C: ; DATA XREF: ROM:0012F27E↑o ROM:0012F29C btst #5,($12B8).w ROM:0012F2A2 beq.s loc_12F2D0 ROM:0012F2A4 move.l ($968).w,d0 ROM:0012F2A8 divu.l #$3E8,d0 ROM:0012F2B0 bset #7,($12A3).w ROM:0012F2B6 clr.b ($848).w ROM:0012F2BA move.w d0,($5D2).w ROM:0012F2BE move.b #1,($848).w ROM:0012F2C4 bsr.w sub_12F39E ROM:0012F2C8 move.w #2,($D98).w ROM:0012F2CE bra.s loc_12F2EC ROM:0012F2D0 ; --------------------------------------------------------------------------- ROM:0012F2D0 ROM:0012F2D0 loc_12F2D0: ; CODE XREF: ROM:0012F298↑j ROM:0012F2D0 ; ROM:0012F2A2↑j ROM:0012F2D0 bsr.w sub_12F430 ROM:0012F2D4 rts ROM:0012F2D6 ; --------------------------------------------------------------------------- ROM:0012F2D6 ROM:0012F2D6 loc_12F2D6: ; DATA XREF: ROM:0012F282↑o ROM:0012F2D6 cmpi.w #0,($5D2).w ROM:0012F2DC bgt.s loc_12F2EC ROM:0012F2DE bclr #7,($12A3).w ROM:0012F2E4 move.w #3,($D98).w ROM:0012F2EA bra.s locret_12F324 ROM:0012F2EC ; --------------------------------------------------------------------------- ROM:0012F2EC ROM:0012F2EC loc_12F2EC: ; CODE XREF: ROM:0012F2CE↑j ROM:0012F2EC ; ROM:0012F2DC↑j ... ROM:0012F2EC bsr.w sub_12F3DC ROM:0012F2F0 rts ROM:0012F2F2 ; --------------------------------------------------------------------------- ROM:0012F2F2 ROM:0012F2F2 loc_12F2F2: ; DATA XREF: ROM:0012F286↑o ROM:0012F2F2 btst #6,($12A5).w ROM:0012F2F8 beq.s loc_12F308 ROM:0012F2FA bsr.w sub_12F480 ROM:0012F2FE move.w #5,($D98).w ROM:0012F304 bra.w loc_12F396 ROM:0012F308 ; --------------------------------------------------------------------------- ROM:0012F308 ROM:0012F308 loc_12F308: ; CODE XREF: ROM:0012F2F8↑j ROM:0012F308 btst #7,($1299).w ROM:0012F30E beq.s locret_12F324 ROM:0012F310 btst #6,($12A5).w ROM:0012F316 bne.s locret_12F324 ROM:0012F318 bsr.w sub_12F45E ROM:0012F31C move.w #4,($D98).w ROM:0012F322 bra.s loc_12F35A ROM:0012F324 ; --------------------------------------------------------------------------- ROM:0012F324 ROM:0012F324 locret_12F324: ; CODE XREF: ROM:0012F2EA↑j ROM:0012F324 ; ROM:0012F30E↑j ... ROM:0012F324 rts ROM:0012F326 ; --------------------------------------------------------------------------- ROM:0012F326 ROM:0012F326 loc_12F326: ; DATA XREF: ROM:0012F28A↑o ROM:0012F326 btst #5,($12B8).w ROM:0012F32C beq.s loc_12F35A ROM:0012F32E move.l ($968).w,d0 ROM:0012F332 divu.l #$3E8,d0 ROM:0012F33A bset #7,($12A3).w ROM:0012F340 clr.b ($848).w ROM:0012F344 move.w d0,($5D2).w ROM:0012F348 move.b #1,($848).w ROM:0012F34E bsr.w sub_12F39E ROM:0012F352 move.w #2,($D98).w ROM:0012F358 bra.s loc_12F2EC ROM:0012F35A ; --------------------------------------------------------------------------- ROM:0012F35A ROM:0012F35A loc_12F35A: ; CODE XREF: ROM:0012F322↑j ROM:0012F35A ; ROM:0012F32C↑j ROM:0012F35A bsr.w sub_12F45E ROM:0012F35E rts ROM:0012F360 ; --------------------------------------------------------------------------- ROM:0012F360 ROM:0012F360 loc_12F360: ; DATA XREF: ROM:0012F28E↑o ROM:0012F360 btst #5,($12B8).w ROM:0012F366 beq.s loc_12F396 ROM:0012F368 move.l ($968).w,d0 ROM:0012F36C divu.l #$3E8,d0 ROM:0012F374 bset #7,($12A3).w ROM:0012F37A clr.b ($848).w ROM:0012F37E move.w d0,($5D2).w ROM:0012F382 move.b #1,($848).w ROM:0012F388 bsr.w sub_12F39E ROM:0012F38C move.w #2,($D98).w ROM:0012F392 bra.w loc_12F2EC ROM:0012F396 ; --------------------------------------------------------------------------- ROM:0012F396 ROM:0012F396 loc_12F396: ; CODE XREF: ROM:0012F304↑j ROM:0012F396 ; ROM:0012F366↑j ROM:0012F396 bsr.w sub_12F480 ROM:0012F39A rts ROM:0012F39C ; --------------------------------------------------------------------------- ROM:0012F39C rts ROM:0012F39E ROM:0012F39E ; =============== S U B R O U T I N E ======================================= ROM:0012F39E ROM:0012F39E ROM:0012F39E sub_12F39E: ; CODE XREF: ROM:0012F2C4↑p ROM:0012F39E ; ROM:0012F34E↑p ... ROM:0012F39E move.l #$FDE8,d2 ROM:0012F3A4 move.w ($105C).w,d1 ROM:0012F3A8 ext.l d1 ROM:0012F3AA sub.l d1,d2 ROM:0012F3AC cmp.l ($968).w,d2 ROM:0012F3B0 bge.s loc_12F3CC ROM:0012F3B2 move.l d2,d0 ROM:0012F3B4 move.l ($968).w,d1 ROM:0012F3B8 sub.l d2,d1 ROM:0012F3BA move.l d1,($968).w ROM:0012F3BE move.w ($5D2).w,d1 ROM:0012F3C2 sub.w $774(a5),d1 ROM:0012F3C6 move.w d1,($D96).w ROM:0012F3CA bra.s loc_12F3D4 ROM:0012F3CC ; --------------------------------------------------------------------------- ROM:0012F3CC ROM:0012F3CC loc_12F3CC: ; CODE XREF: sub_12F39E+12↑j ROM:0012F3CC move.l ($968).w,d0 ROM:0012F3D0 clr.l ($968).w ROM:0012F3D4 ROM:0012F3D4 loc_12F3D4: ; CODE XREF: sub_12F39E+2C↑j ROM:0012F3D4 bsr.l sub_115486 ROM:0012F3DA rts ROM:0012F3DA ; End of function sub_12F39E ROM:0012F3DA ROM:0012F3DC ROM:0012F3DC ; =============== S U B R O U T I N E ======================================= ROM:0012F3DC ROM:0012F3DC ROM:0012F3DC sub_12F3DC: ; CODE XREF: ROM:loc_12F2EC↑p ROM:0012F3DC move.l ($968).w,d1 ROM:0012F3E0 cmpi.l #0,d1 ROM:0012F3E6 ble.s locret_12F42E ROM:0012F3E8 move.w ($D96).w,d1 ROM:0012F3EC cmp.w ($5D2).w,d1 ROM:0012F3F0 blt.s locret_12F42E ROM:0012F3F2 move.w $774(a5),d1 ROM:0012F3F6 muls.w #$3E8,d1 ROM:0012F3FA cmp.l ($968).w,d1 ROM:0012F3FE blt.s loc_12F40A ROM:0012F400 move.l ($968).w,d0 ROM:0012F404 clr.l ($968).w ROM:0012F408 bra.s loc_12F428 ROM:0012F40A ; --------------------------------------------------------------------------- ROM:0012F40A ROM:0012F40A loc_12F40A: ; CODE XREF: sub_12F3DC+22↑j ROM:0012F40A move.w $774(a5),d0 ROM:0012F40E add.w ($D96).w,d0 ROM:0012F412 sub.w ($5D2).w,d0 ROM:0012F416 sub.w d0,($D96).w ROM:0012F41A ext.l d0 ROM:0012F41C muls.l #$3E8,d0 ROM:0012F424 sub.l d0,($968).w ROM:0012F428 ROM:0012F428 loc_12F428: ; CODE XREF: sub_12F3DC+2C↑j ROM:0012F428 bsr.l sub_115486 ROM:0012F42E ROM:0012F42E locret_12F42E: ; CODE XREF: sub_12F3DC+A↑j ROM:0012F42E ; sub_12F3DC+14↑j ROM:0012F42E rts ROM:0012F42E ; End of function sub_12F3DC ROM:0012F42E ROM:0012F430 ROM:0012F430 ; =============== S U B R O U T I N E ======================================= ROM:0012F430 ROM:0012F430 ROM:0012F430 sub_12F430: ; CODE XREF: ROM:loc_12F2D0↑p ROM:0012F430 move.w #$3D3A,d1 ROM:0012F434 move.w ($A38).w,d2 ROM:0012F438 bsr.l sub_115F10 ROM:0012F43E move.w d1,($D94).w ROM:0012F442 move.w ($D94).w,d3 ROM:0012F446 muls.w ($DAA).w,d3 ROM:0012F44A muls.l ($9CC).w,d4:d3 ROM:0012F450 divs.l #$6DDD00,d4:d3 ROM:0012F458 move.l d3,($968).w ROM:0012F45C rts ROM:0012F45C ; End of function sub_12F430 ROM:0012F45C ROM:0012F45E ROM:0012F45E ; =============== S U B R O U T I N E ======================================= ROM:0012F45E ROM:0012F45E ROM:0012F45E sub_12F45E: ; CODE XREF: ROM:0012F318↑p ROM:0012F45E ; ROM:loc_12F35A↑p ROM:0012F45E move.w $772(a5),($D94).w ROM:0012F464 move.w ($D94).w,d3 ROM:0012F468 muls.w ($DAA).w,d3 ROM:0012F46C muls.l ($9CC).w,d4:d3 ROM:0012F472 divs.l #$6DDD00,d4:d3 ROM:0012F47A move.l d3,($968).w ROM:0012F47E rts ROM:0012F47E ; End of function sub_12F45E ROM:0012F47E ROM:0012F480 ROM:0012F480 ; =============== S U B R O U T I N E ======================================= ROM:0012F480 ROM:0012F480 ROM:0012F480 sub_12F480: ; CODE XREF: ROM:0012F2FA↑p ROM:0012F480 ; ROM:loc_12F396↑p ROM:0012F480 move.w $770(a5),($D94).w ROM:0012F486 move.w ($D94).w,d3 ROM:0012F48A muls.w ($DAA).w,d3 ROM:0012F48E muls.l ($9CC).w,d4:d3 ROM:0012F494 divs.l #$6DDD00,d4:d3 ROM:0012F49C move.l d3,($968).w ROM:0012F4A0 rts ROM:0012F4A0 ; End of function sub_12F480 ROM:0012F4A0 ROM:0012F4A2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F4A4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F4A6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F4A8 ROM:0012F4A8 ; =============== S U B R O U T I N E ======================================= ROM:0012F4A8 ROM:0012F4A8 ROM:0012F4A8 sub_12F4A8: ; CODE XREF: ROM:00116072↑p ROM:0012F4A8 bsr.w sub_12FA34 ROM:0012F4AC bsr.w sub_12F4B2 ROM:0012F4B0 rts ROM:0012F4B0 ; End of function sub_12F4A8 ROM:0012F4B0 ROM:0012F4B2 ROM:0012F4B2 ; =============== S U B R O U T I N E ======================================= ROM:0012F4B2 ROM:0012F4B2 ROM:0012F4B2 sub_12F4B2: ; CODE XREF: sub_12F4A8+4↑p ROM:0012F4B2 clr.w d1 ROM:0012F4B4 move.b ($1137).w,d1 ROM:0012F4B8 cmpi.w #7,d1 ROM:0012F4BC bcc.s locret_12F4C6 ROM:0012F4BE movea.l off_12F4C8(pc,d1.w*4),a0 ROM:0012F4C2 nop ROM:0012F4C4 jmp (a0) ROM:0012F4C6 ; --------------------------------------------------------------------------- ROM:0012F4C6 ROM:0012F4C6 locret_12F4C6: ; CODE XREF: sub_12F4B2+A↑j ROM:0012F4C6 rts ROM:0012F4C6 ; End of function sub_12F4B2 ROM:0012F4C6 ROM:0012F4C6 ; --------------------------------------------------------------------------- ROM:0012F4C8 off_12F4C8: dc.l loc_12F4E4 ; DATA XREF: sub_12F4B2+C↑r ROM:0012F4CC dc.l loc_12F4FE ROM:0012F4D0 dc.l loc_12F572 ROM:0012F4D4 dc.l loc_12F62A ROM:0012F4D8 dc.l loc_12F6E2 ROM:0012F4DC dc.l loc_12F852 ROM:0012F4E0 dc.l loc_12F8AC ROM:0012F4E4 ; --------------------------------------------------------------------------- ROM:0012F4E4 ROM:0012F4E4 loc_12F4E4: ; DATA XREF: ROM:off_12F4C8↑o ROM:0012F4E4 move.w #7,($D9E).w ROM:0012F4EA bclr #3,($129C).w ROM:0012F4F0 move.b #5,($1137).w ROM:0012F4F6 bra.l loc_12F898 ROM:0012F4FC ; --------------------------------------------------------------------------- ROM:0012F4FC rts ROM:0012F4FE ; --------------------------------------------------------------------------- ROM:0012F4FE ROM:0012F4FE loc_12F4FE: ; DATA XREF: ROM:0012F4CC↑o ROM:0012F4FE cmpi.w #0,($5D4).w ROM:0012F504 bgt.s loc_12F526 ROM:0012F506 btst #6,($8DC).w ROM:0012F50C beq.s loc_12F526 ROM:0012F50E move.w #1,($D9E).w ROM:0012F514 bclr #3,($129C).w ROM:0012F51A move.b #5,($1137).w ROM:0012F520 bra.l loc_12F898 ROM:0012F526 ; --------------------------------------------------------------------------- ROM:0012F526 ROM:0012F526 loc_12F526: ; CODE XREF: ROM:0012F504↑j ROM:0012F526 ; ROM:0012F50C↑j ROM:0012F526 cmpi.w #0,($5D4).w ROM:0012F52C bgt.s loc_12F54E ROM:0012F52E btst #6,($8DC).w ROM:0012F534 bne.s loc_12F54E ROM:0012F536 move.w #2,($D9E).w ROM:0012F53C bclr #3,($129C).w ROM:0012F542 move.b #5,($1137).w ROM:0012F548 bra.l loc_12F898 ROM:0012F54E ; --------------------------------------------------------------------------- ROM:0012F54E ROM:0012F54E loc_12F54E: ; CODE XREF: ROM:0012F52C↑j ROM:0012F54E ; ROM:0012F534↑j ROM:0012F54E btst #2,($12B4).w ROM:0012F554 beq.s locret_12F570 ROM:0012F556 clr.b ($84A).w ROM:0012F55A clr.w ($5D6).w ROM:0012F55E move.b #3,($84A).w ROM:0012F564 move.b #2,($1137).w ROM:0012F56A bra.l loc_12F622 ROM:0012F570 ; --------------------------------------------------------------------------- ROM:0012F570 ROM:0012F570 locret_12F570: ; CODE XREF: ROM:0012F554↑j ROM:0012F570 ; ROM:0012F892↓j ROM:0012F570 rts ROM:0012F572 ; --------------------------------------------------------------------------- ROM:0012F572 ROM:0012F572 loc_12F572: ; CODE XREF: ROM:0012F5D2↓j ROM:0012F572 ; ROM:0012F68A↓j ... ROM:0012F572 cmpi.w #0,($5D4).w ROM:0012F578 bgt.s loc_12F592 ROM:0012F57A move.w #0,($D9E).w ROM:0012F580 bclr #3,($129C).w ROM:0012F586 move.b #5,($1137).w ROM:0012F58C bra.l loc_12F898 ROM:0012F592 ; --------------------------------------------------------------------------- ROM:0012F592 ROM:0012F592 loc_12F592: ; CODE XREF: ROM:0012F578↑j ROM:0012F592 move.w #6,d0 ROM:0012F596 move.w #2,d1 ROM:0012F59A btst #2,($12B4).w ROM:0012F5A0 beq.s loc_12F5DA ROM:0012F5A2 cmp.w ($5D6).w,d1 ROM:0012F5A6 ble.s loc_12F5B8 ROM:0012F5A8 clr.b ($84A).w ROM:0012F5AC clr.w ($5D6).w ROM:0012F5B0 move.b #3,($84A).w ROM:0012F5B6 bra.s loc_12F5E0 ROM:0012F5B8 ; --------------------------------------------------------------------------- ROM:0012F5B8 ROM:0012F5B8 loc_12F5B8: ; CODE XREF: ROM:0012F5A6↑j ROM:0012F5B8 cmp.w ($5D6).w,d0 ROM:0012F5BC bge.s loc_12F5D8 ROM:0012F5BE clr.b ($84A).w ROM:0012F5C2 clr.w ($5D6).w ROM:0012F5C6 move.b #3,($84A).w ROM:0012F5CC move.b #2,($1137).w ROM:0012F5D2 bra.l loc_12F572 ROM:0012F5D8 ; --------------------------------------------------------------------------- ROM:0012F5D8 ROM:0012F5D8 loc_12F5D8: ; CODE XREF: ROM:0012F5BC↑j ROM:0012F5D8 bra.s loc_12F5EC ROM:0012F5DA ; --------------------------------------------------------------------------- ROM:0012F5DA ROM:0012F5DA loc_12F5DA: ; CODE XREF: ROM:0012F5A0↑j ROM:0012F5DA cmp.w ($5D6).w,d0 ROM:0012F5DE bge.s loc_12F5EC ROM:0012F5E0 ROM:0012F5E0 loc_12F5E0: ; CODE XREF: ROM:0012F5B6↑j ROM:0012F5E0 move.b #2,($1137).w ROM:0012F5E6 bra.l loc_12F622 ROM:0012F5EC ; --------------------------------------------------------------------------- ROM:0012F5EC ROM:0012F5EC loc_12F5EC: ; CODE XREF: ROM:loc_12F5D8↑j ROM:0012F5EC ; ROM:0012F5DE↑j ROM:0012F5EC move.w #2,d0 ROM:0012F5F0 move.w #6,d1 ROM:0012F5F4 btst #2,($12B4).w ROM:0012F5FA beq.s loc_12F622 ROM:0012F5FC cmp.w ($5D6).w,d0 ROM:0012F600 bgt.s loc_12F622 ROM:0012F602 cmp.w ($5D6).w,d1 ROM:0012F606 blt.s loc_12F622 ROM:0012F608 clr.b ($84A).w ROM:0012F60C clr.w ($5D6).w ROM:0012F610 move.b #3,($84A).w ROM:0012F616 move.b #3,($1137).w ROM:0012F61C bra.l loc_12F6DA ROM:0012F622 ; --------------------------------------------------------------------------- ROM:0012F622 ROM:0012F622 loc_12F622: ; CODE XREF: ROM:0012F56A↑j ROM:0012F622 ; ROM:0012F5E6↑j ... ROM:0012F622 bclr #2,($12B4).w ROM:0012F628 rts ROM:0012F62A ; --------------------------------------------------------------------------- ROM:0012F62A ROM:0012F62A loc_12F62A: ; DATA XREF: ROM:0012F4D4↑o ROM:0012F62A cmpi.w #0,($5D4).w ROM:0012F630 bgt.s loc_12F64A ROM:0012F632 move.w #0,($D9E).w ROM:0012F638 bclr #3,($129C).w ROM:0012F63E move.b #5,($1137).w ROM:0012F644 bra.l loc_12F898 ROM:0012F64A ; --------------------------------------------------------------------------- ROM:0012F64A ROM:0012F64A loc_12F64A: ; CODE XREF: ROM:0012F630↑j ROM:0012F64A move.w #$10,d0 ROM:0012F64E move.w #$A,d1 ROM:0012F652 btst #2,($12B4).w ROM:0012F658 beq.s loc_12F692 ROM:0012F65A cmp.w ($5D6).w,d1 ROM:0012F65E ble.s loc_12F670 ROM:0012F660 clr.b ($84A).w ROM:0012F664 clr.w ($5D6).w ROM:0012F668 move.b #3,($84A).w ROM:0012F66E bra.s loc_12F698 ROM:0012F670 ; --------------------------------------------------------------------------- ROM:0012F670 ROM:0012F670 loc_12F670: ; CODE XREF: ROM:0012F65E↑j ROM:0012F670 cmp.w ($5D6).w,d0 ROM:0012F674 bge.s loc_12F690 ROM:0012F676 clr.b ($84A).w ROM:0012F67A clr.w ($5D6).w ROM:0012F67E move.b #3,($84A).w ROM:0012F684 move.b #2,($1137).w ROM:0012F68A bra.l loc_12F572 ROM:0012F690 ; --------------------------------------------------------------------------- ROM:0012F690 ROM:0012F690 loc_12F690: ; CODE XREF: ROM:0012F674↑j ROM:0012F690 bra.s loc_12F6A4 ROM:0012F692 ; --------------------------------------------------------------------------- ROM:0012F692 ROM:0012F692 loc_12F692: ; CODE XREF: ROM:0012F658↑j ROM:0012F692 cmp.w ($5D6).w,d0 ROM:0012F696 bge.s loc_12F6A4 ROM:0012F698 ROM:0012F698 loc_12F698: ; CODE XREF: ROM:0012F66E↑j ROM:0012F698 move.b #2,($1137).w ROM:0012F69E bra.l loc_12F622 ROM:0012F6A4 ; --------------------------------------------------------------------------- ROM:0012F6A4 ROM:0012F6A4 loc_12F6A4: ; CODE XREF: ROM:loc_12F690↑j ROM:0012F6A4 ; ROM:0012F696↑j ROM:0012F6A4 move.w #$A,d0 ROM:0012F6A8 move.w #$10,d1 ROM:0012F6AC btst #2,($12B4).w ROM:0012F6B2 beq.s loc_12F6DA ROM:0012F6B4 cmp.w ($5D6).w,d0 ROM:0012F6B8 bgt.s loc_12F6DA ROM:0012F6BA cmp.w ($5D6).w,d1 ROM:0012F6BE blt.s loc_12F6DA ROM:0012F6C0 clr.b ($84A).w ROM:0012F6C4 clr.w ($5D6).w ROM:0012F6C8 move.b #3,($84A).w ROM:0012F6CE move.b #4,($1137).w ROM:0012F6D4 bra.l loc_12F84A ROM:0012F6DA ; --------------------------------------------------------------------------- ROM:0012F6DA ROM:0012F6DA loc_12F6DA: ; CODE XREF: ROM:0012F61C↑j ROM:0012F6DA ; ROM:0012F6B2↑j ... ROM:0012F6DA bclr #2,($12B4).w ROM:0012F6E0 rts ROM:0012F6E2 ; --------------------------------------------------------------------------- ROM:0012F6E2 ROM:0012F6E2 loc_12F6E2: ; DATA XREF: ROM:0012F4D8↑o ROM:0012F6E2 cmpi.w #0,($5D4).w ROM:0012F6E8 bgt.s loc_12F702 ROM:0012F6EA move.w #0,($D9E).w ROM:0012F6F0 bclr #3,($129C).w ROM:0012F6F6 move.b #5,($1137).w ROM:0012F6FC bra.l loc_12F898 ROM:0012F702 ; --------------------------------------------------------------------------- ROM:0012F702 ROM:0012F702 loc_12F702: ; CODE XREF: ROM:0012F6E8↑j ROM:0012F702 move.w #$A,d0 ROM:0012F706 move.w #2,d1 ROM:0012F70A move.w #6,d2 ROM:0012F70E move.w #6,d3 ROM:0012F712 btst #2,($12B4).w ROM:0012F718 beq.s loc_12F76E ROM:0012F71A cmp.w ($5D6).w,d1 ROM:0012F71E ble.s loc_12F730 ROM:0012F720 clr.b ($84A).w ROM:0012F724 clr.w ($5D6).w ROM:0012F728 move.b #3,($84A).w ROM:0012F72E bra.s loc_12F774 ROM:0012F730 ; --------------------------------------------------------------------------- ROM:0012F730 ROM:0012F730 loc_12F730: ; CODE XREF: ROM:0012F71E↑j ROM:0012F730 cmp.w ($5D6).w,d2 ROM:0012F734 bge.s loc_12F74C ROM:0012F736 cmp.w ($5D6).w,d3 ROM:0012F73A ble.s loc_12F74C ROM:0012F73C clr.b ($84A).w ROM:0012F740 clr.w ($5D6).w ROM:0012F744 move.b #3,($84A).w ROM:0012F74A bra.s loc_12F774 ROM:0012F74C ; --------------------------------------------------------------------------- ROM:0012F74C ROM:0012F74C loc_12F74C: ; CODE XREF: ROM:0012F734↑j ROM:0012F74C ; ROM:0012F73A↑j ROM:0012F74C cmp.w ($5D6).w,d0 ROM:0012F750 bge.s loc_12F76C ROM:0012F752 clr.b ($84A).w ROM:0012F756 clr.w ($5D6).w ROM:0012F75A move.b #3,($84A).w ROM:0012F760 move.b #2,($1137).w ROM:0012F766 bra.l loc_12F572 ROM:0012F76C ; --------------------------------------------------------------------------- ROM:0012F76C ROM:0012F76C loc_12F76C: ; CODE XREF: ROM:0012F750↑j ROM:0012F76C bra.s loc_12F78C ROM:0012F76E ; --------------------------------------------------------------------------- ROM:0012F76E ROM:0012F76E loc_12F76E: ; CODE XREF: ROM:0012F718↑j ROM:0012F76E cmp.w ($5D6).w,d0 ROM:0012F772 bge.s loc_12F78C ROM:0012F774 ROM:0012F774 loc_12F774: ; CODE XREF: ROM:0012F72E↑j ROM:0012F774 ; ROM:0012F74A↑j ROM:0012F774 move.w #0,($DA0).w ROM:0012F77A move.w #0,($D9A).w ROM:0012F780 move.b #2,($1137).w ROM:0012F786 bra.l loc_12F622 ROM:0012F78C ; --------------------------------------------------------------------------- ROM:0012F78C ROM:0012F78C loc_12F78C: ; CODE XREF: ROM:loc_12F76C↑j ROM:0012F78C ; ROM:0012F772↑j ROM:0012F78C move.w #6,d0 ROM:0012F790 move.w #$A,d1 ROM:0012F794 move.w #$F,d2 ROM:0012F798 btst #2,($12B4).w ROM:0012F79E beq.s loc_12F7D8 ROM:0012F7A0 cmp.w ($5D6).w,d0 ROM:0012F7A4 bgt.s loc_12F7D8 ROM:0012F7A6 cmp.w ($5D6).w,d1 ROM:0012F7AA blt.s loc_12F7D8 ROM:0012F7AC cmp.w ($DA0).w,d2 ROM:0012F7B0 ble.s loc_12F7D8 ROM:0012F7B2 clr.b ($84A).w ROM:0012F7B6 clr.w ($5D6).w ROM:0012F7BA move.b #3,($84A).w ROM:0012F7C0 bsr.w sub_12F9D0 ROM:0012F7C4 addq.w #1,($DA0).w ROM:0012F7C8 bvc.s loc_12F7D0 ROM:0012F7CA move.w #$8000,($DA0).w ROM:0012F7D0 ROM:0012F7D0 loc_12F7D0: ; CODE XREF: ROM:0012F7C8↑j ROM:0012F7D0 move.b #4,($1137).w ROM:0012F7D6 bra.s loc_12F84A ROM:0012F7D8 ; --------------------------------------------------------------------------- ROM:0012F7D8 ROM:0012F7D8 loc_12F7D8: ; CODE XREF: ROM:0012F79E↑j ROM:0012F7D8 ; ROM:0012F7A4↑j ... ROM:0012F7D8 btst #2,($12B4).w ROM:0012F7DE beq.s loc_12F814 ROM:0012F7E0 cmp.w ($5D6).w,d0 ROM:0012F7E4 bgt.s loc_12F814 ROM:0012F7E6 cmp.w ($5D6).w,d1 ROM:0012F7EA blt.s loc_12F814 ROM:0012F7EC cmp.w ($DA0).w,d2 ROM:0012F7F0 bgt.s loc_12F814 ROM:0012F7F2 clr.b ($84A).w ROM:0012F7F6 clr.w ($5D6).w ROM:0012F7FA bsr.w sub_12F9D0 ROM:0012F7FE bsr.w sub_12F9E2 ROM:0012F802 bclr #3,($129C).w ROM:0012F808 move.b #5,($1137).w ROM:0012F80E bra.l loc_12F898 ROM:0012F814 ; --------------------------------------------------------------------------- ROM:0012F814 ROM:0012F814 loc_12F814: ; CODE XREF: ROM:0012F7DE↑j ROM:0012F814 ; ROM:0012F7E4↑j ... ROM:0012F814 move.w #2,d0 ROM:0012F818 move.w #6,d1 ROM:0012F81C btst #2,($12B4).w ROM:0012F822 beq.s loc_12F84A ROM:0012F824 cmp.w ($5D6).w,d0 ROM:0012F828 bgt.s loc_12F84A ROM:0012F82A cmp.w ($5D6).w,d1 ROM:0012F82E blt.s loc_12F84A ROM:0012F830 clr.b ($84A).w ROM:0012F834 clr.w ($5D6).w ROM:0012F838 move.b #3,($84A).w ROM:0012F83E move.b #6,($1137).w ROM:0012F844 bra.l loc_12F9C6 ROM:0012F84A ; --------------------------------------------------------------------------- ROM:0012F84A ROM:0012F84A loc_12F84A: ; CODE XREF: ROM:0012F6D4↑j ROM:0012F84A ; ROM:0012F7D6↑j ... ROM:0012F84A bclr #2,($12B4).w ROM:0012F850 rts ROM:0012F852 ; --------------------------------------------------------------------------- ROM:0012F852 ROM:0012F852 loc_12F852: ; DATA XREF: ROM:0012F4DC↑o ROM:0012F852 move.w $77C(a5),d0 ROM:0012F856 btst #6,($12AF).w ROM:0012F85C beq.s loc_12F860 ROM:0012F85E bra.s loc_12F868 ROM:0012F860 ; --------------------------------------------------------------------------- ROM:0012F860 ROM:0012F860 loc_12F860: ; CODE XREF: ROM:0012F85C↑j ROM:0012F860 btst #6,($12B1).w ROM:0012F866 beq.s loc_12F898 ROM:0012F868 ROM:0012F868 loc_12F868: ; CODE XREF: ROM:0012F85E↑j ROM:0012F868 bsr.w sub_12FA1C ROM:0012F86C move.w #0,($DA0).w ROM:0012F872 move.w #0,($D9A).w ROM:0012F878 clr.b ($849).w ROM:0012F87C move.w d0,($5D4).w ROM:0012F880 move.b #1,($849).w ROM:0012F886 bset #3,($129C).w ROM:0012F88C move.b #1,($1137).w ROM:0012F892 bra.l locret_12F570 ROM:0012F898 ; --------------------------------------------------------------------------- ROM:0012F898 ROM:0012F898 loc_12F898: ; CODE XREF: ROM:0012F4F6↑j ROM:0012F898 ; ROM:0012F520↑j ... ROM:0012F898 bclr #6,($12AF).w ROM:0012F89E bclr #6,($12B1).w ROM:0012F8A4 bclr #2,($12B4).w ROM:0012F8AA rts ROM:0012F8AC ; --------------------------------------------------------------------------- ROM:0012F8AC ROM:0012F8AC loc_12F8AC: ; DATA XREF: ROM:0012F4E0↑o ROM:0012F8AC cmpi.w #0,($5D4).w ROM:0012F8B2 bgt.s loc_12F8C8 ROM:0012F8B4 move.w #0,($D9E).w ROM:0012F8BA bclr #3,($129C).w ROM:0012F8C0 move.b #5,($1137).w ROM:0012F8C6 bra.s loc_12F898 ROM:0012F8C8 ; --------------------------------------------------------------------------- ROM:0012F8C8 ROM:0012F8C8 loc_12F8C8: ; CODE XREF: ROM:0012F8B2↑j ROM:0012F8C8 move.w #2,d0 ROM:0012F8CC move.w #6,d1 ROM:0012F8D0 move.w #$F,d2 ROM:0012F8D4 btst #2,($12B4).w ROM:0012F8DA beq.s loc_12F910 ROM:0012F8DC cmp.w ($5D6).w,d0 ROM:0012F8E0 bgt.s loc_12F910 ROM:0012F8E2 cmp.w ($5D6).w,d1 ROM:0012F8E6 blt.s loc_12F910 ROM:0012F8E8 cmp.w ($DA0).w,d2 ROM:0012F8EC bgt.s loc_12F910 ROM:0012F8EE clr.b ($84A).w ROM:0012F8F2 clr.w ($5D6).w ROM:0012F8F6 bsr.w sub_12F9DC ROM:0012F8FA bsr.w sub_12F9E2 ROM:0012F8FE bclr #3,($129C).w ROM:0012F904 move.b #5,($1137).w ROM:0012F90A bra.l loc_12F898 ROM:0012F910 ; --------------------------------------------------------------------------- ROM:0012F910 ROM:0012F910 loc_12F910: ; CODE XREF: ROM:0012F8DA↑j ROM:0012F910 ; ROM:0012F8E0↑j ... ROM:0012F910 move.w #6,d0 ROM:0012F914 move.w #2,d1 ROM:0012F918 btst #2,($12B4).w ROM:0012F91E beq.s loc_12F958 ROM:0012F920 cmp.w ($5D6).w,d1 ROM:0012F924 ble.s loc_12F936 ROM:0012F926 clr.b ($84A).w ROM:0012F92A clr.w ($5D6).w ROM:0012F92E move.b #3,($84A).w ROM:0012F934 bra.s loc_12F95E ROM:0012F936 ; --------------------------------------------------------------------------- ROM:0012F936 ROM:0012F936 loc_12F936: ; CODE XREF: ROM:0012F924↑j ROM:0012F936 cmp.w ($5D6).w,d0 ROM:0012F93A bge.s loc_12F956 ROM:0012F93C clr.b ($84A).w ROM:0012F940 clr.w ($5D6).w ROM:0012F944 move.b #3,($84A).w ROM:0012F94A move.b #2,($1137).w ROM:0012F950 bra.l loc_12F572 ROM:0012F956 ; --------------------------------------------------------------------------- ROM:0012F956 ROM:0012F956 loc_12F956: ; CODE XREF: ROM:0012F93A↑j ROM:0012F956 bra.s loc_12F976 ROM:0012F958 ; --------------------------------------------------------------------------- ROM:0012F958 ROM:0012F958 loc_12F958: ; CODE XREF: ROM:0012F91E↑j ROM:0012F958 cmp.w ($5D6).w,d0 ROM:0012F95C bge.s loc_12F976 ROM:0012F95E ROM:0012F95E loc_12F95E: ; CODE XREF: ROM:0012F934↑j ROM:0012F95E move.w #0,($DA0).w ROM:0012F964 move.w #0,($D9A).w ROM:0012F96A move.b #2,($1137).w ROM:0012F970 bra.l loc_12F622 ROM:0012F976 ; --------------------------------------------------------------------------- ROM:0012F976 ROM:0012F976 loc_12F976: ; CODE XREF: ROM:loc_12F956↑j ROM:0012F976 ; ROM:0012F95C↑j ROM:0012F976 move.w #2,d0 ROM:0012F97A move.w #6,d1 ROM:0012F97E move.w #$F,d2 ROM:0012F982 btst #2,($12B4).w ROM:0012F988 beq.s loc_12F9C6 ROM:0012F98A cmp.w ($5D6).w,d0 ROM:0012F98E bgt.s loc_12F9C6 ROM:0012F990 cmp.w ($5D6).w,d1 ROM:0012F994 blt.s loc_12F9C6 ROM:0012F996 cmp.w ($DA0).w,d2 ROM:0012F99A ble.s loc_12F9C6 ROM:0012F99C clr.b ($84A).w ROM:0012F9A0 clr.w ($5D6).w ROM:0012F9A4 move.b #3,($84A).w ROM:0012F9AA bsr.w sub_12F9DC ROM:0012F9AE addq.w #1,($DA0).w ROM:0012F9B2 bvc.s loc_12F9BA ROM:0012F9B4 move.w #$8000,($DA0).w ROM:0012F9BA ROM:0012F9BA loc_12F9BA: ; CODE XREF: ROM:0012F9B2↑j ROM:0012F9BA move.b #4,($1137).w ROM:0012F9C0 bra.l loc_12F84A ROM:0012F9C6 ; --------------------------------------------------------------------------- ROM:0012F9C6 ROM:0012F9C6 loc_12F9C6: ; CODE XREF: ROM:0012F844↑j ROM:0012F9C6 ; ROM:0012F988↑j ... ROM:0012F9C6 bclr #2,($12B4).w ROM:0012F9CC rts ROM:0012F9CE ; --------------------------------------------------------------------------- ROM:0012F9CE rts ROM:0012F9D0 ROM:0012F9D0 ; =============== S U B R O U T I N E ======================================= ROM:0012F9D0 ROM:0012F9D0 ROM:0012F9D0 sub_12F9D0: ; CODE XREF: ROM:0012F7C0↑p ROM:0012F9D0 ; ROM:0012F7FA↑p ROM:0012F9D0 lsl ($D9A).w ROM:0012F9D4 ori.w #1,($D9A).w ROM:0012F9DA rts ROM:0012F9DA ; End of function sub_12F9D0 ROM:0012F9DA ROM:0012F9DC ROM:0012F9DC ; =============== S U B R O U T I N E ======================================= ROM:0012F9DC ROM:0012F9DC ROM:0012F9DC sub_12F9DC: ; CODE XREF: ROM:0012F8F6↑p ROM:0012F9DC ; ROM:0012F9AA↑p ROM:0012F9DC lsl ($D9A).w ROM:0012F9E0 rts ROM:0012F9E0 ; End of function sub_12F9DC ROM:0012F9E0 ROM:0012F9E2 ROM:0012F9E2 ; =============== S U B R O U T I N E ======================================= ROM:0012F9E2 ROM:0012F9E2 ROM:0012F9E2 sub_12F9E2: ; CODE XREF: ROM:0012F7FE↑p ROM:0012F9E2 ; ROM:0012F8FA↑p ROM:0012F9E2 move.w ($D9A).w,d0 ROM:0012F9E6 cmpi.w #$F0F0,d0 ROM:0012F9EA bne.s loc_12F9F4 ROM:0012F9EC move.w #5,($D9E).w ROM:0012F9F2 bra.s loc_12FA08 ROM:0012F9F4 ; --------------------------------------------------------------------------- ROM:0012F9F4 ROM:0012F9F4 loc_12F9F4: ; CODE XREF: sub_12F9E2+8↑j ROM:0012F9F4 cmp.w ($D9C).w,d0 ROM:0012F9F8 bne.s loc_12FA02 ROM:0012F9FA move.w #3,($D9E).w ROM:0012FA00 bra.s loc_12FA08 ROM:0012FA02 ; --------------------------------------------------------------------------- ROM:0012FA02 ROM:0012FA02 loc_12FA02: ; CODE XREF: sub_12F9E2+16↑j ROM:0012FA02 move.w #4,($D9E).w ROM:0012FA08 ROM:0012FA08 loc_12FA08: ; CODE XREF: sub_12F9E2+10↑j ROM:0012FA08 ; sub_12F9E2+1E↑j ROM:0012FA08 cmpi.w #0,d0 ROM:0012FA0C beq.s loc_12FA14 ROM:0012FA0E cmpi.w #$FFFF,d0 ROM:0012FA12 bne.s locret_12FA1A ROM:0012FA14 ROM:0012FA14 loc_12FA14: ; CODE XREF: sub_12F9E2+2A↑j ROM:0012FA14 move.w #6,($D9E).w ROM:0012FA1A ROM:0012FA1A locret_12FA1A: ; CODE XREF: sub_12F9E2+30↑j ROM:0012FA1A rts ROM:0012FA1A ; End of function sub_12F9E2 ROM:0012FA1A ROM:0012FA1C ROM:0012FA1C ; =============== S U B R O U T I N E ======================================= ROM:0012FA1C ROM:0012FA1C ROM:0012FA1C sub_12FA1C: ; CODE XREF: ROM:loc_12F868↑p ROM:0012FA1C btst #6,($8DC).w ROM:0012FA22 beq.s loc_12FA2C ROM:0012FA24 bset #3,($12A7).w ROM:0012FA2A bra.s locret_12FA32 ROM:0012FA2C ; --------------------------------------------------------------------------- ROM:0012FA2C ROM:0012FA2C loc_12FA2C: ; CODE XREF: sub_12FA1C+6↑j ROM:0012FA2C bclr #3,($12A7).w ROM:0012FA32 ROM:0012FA32 locret_12FA32: ; CODE XREF: sub_12FA1C+E↑j ROM:0012FA32 rts ROM:0012FA32 ; End of function sub_12FA1C ROM:0012FA32 ROM:0012FA34 ROM:0012FA34 ; =============== S U B R O U T I N E ======================================= ROM:0012FA34 ROM:0012FA34 ROM:0012FA34 sub_12FA34: ; CODE XREF: sub_12F4A8↑p ROM:0012FA34 btst #3,($12A7).w ROM:0012FA3A beq.s loc_12FA52 ROM:0012FA3C btst #6,($8DC).w ROM:0012FA42 bne.s loc_12FA50 ROM:0012FA44 bset #2,($12B4).w ROM:0012FA4A bclr #3,($12A7).w ROM:0012FA50 ROM:0012FA50 loc_12FA50: ; CODE XREF: sub_12FA34+E↑j ROM:0012FA50 bra.s locret_12FA66 ROM:0012FA52 ; --------------------------------------------------------------------------- ROM:0012FA52 ROM:0012FA52 loc_12FA52: ; CODE XREF: sub_12FA34+6↑j ROM:0012FA52 btst #6,($8DC).w ROM:0012FA58 beq.s locret_12FA66 ROM:0012FA5A bset #2,($12B4).w ROM:0012FA60 bset #3,($12A7).w ROM:0012FA66 ROM:0012FA66 locret_12FA66: ; CODE XREF: sub_12FA34:loc_12FA50↑j ROM:0012FA66 ; sub_12FA34+24↑j ROM:0012FA66 rts ROM:0012FA66 ; End of function sub_12FA34 ROM:0012FA66 ROM:0012FA68 ROM:0012FA68 ; =============== S U B R O U T I N E ======================================= ROM:0012FA68 ROM:0012FA68 ROM:0012FA68 sub_12FA68: ; CODE XREF: sub_12578E+B4↑p ROM:0012FA68 bsr.w sub_12FA6E ROM:0012FA6C rts ROM:0012FA6C ; End of function sub_12FA68 ROM:0012FA6C ROM:0012FA6E ROM:0012FA6E ; =============== S U B R O U T I N E ======================================= ROM:0012FA6E ROM:0012FA6E ROM:0012FA6E sub_12FA6E: ; CODE XREF: sub_12FA68↑p ROM:0012FA6E clr.w d1 ROM:0012FA70 move.b ($1139).w,d1 ROM:0012FA74 cmpi.w #3,d1 ROM:0012FA78 bcc.s locret_12FA82 ROM:0012FA7A movea.l off_12FA84(pc,d1.w*4),a0 ROM:0012FA7E nop ROM:0012FA80 jmp (a0) ROM:0012FA82 ; --------------------------------------------------------------------------- ROM:0012FA82 ROM:0012FA82 locret_12FA82: ; CODE XREF: sub_12FA6E+A↑j ROM:0012FA82 rts ROM:0012FA82 ; End of function sub_12FA6E ROM:0012FA82 ROM:0012FA82 ; --------------------------------------------------------------------------- ROM:0012FA84 off_12FA84: dc.l loc_12FA90 ; DATA XREF: sub_12FA6E+C↑r ROM:0012FA88 dc.l loc_12FA9E ROM:0012FA8C dc.l loc_12FADE ROM:0012FA90 ; --------------------------------------------------------------------------- ROM:0012FA90 ROM:0012FA90 loc_12FA90: ; DATA XREF: ROM:off_12FA84↑o ROM:0012FA90 bsr.w sub_12FAF2 ROM:0012FA94 move.b #1,($1139).w ROM:0012FA9A bra.s locret_12FADC ROM:0012FA9C ; --------------------------------------------------------------------------- ROM:0012FA9C rts ROM:0012FA9E ; --------------------------------------------------------------------------- ROM:0012FA9E ROM:0012FA9E loc_12FA9E: ; DATA XREF: ROM:0012FA88↑o ROM:0012FA9E btst #3,($8D4).w ROM:0012FAA4 bne.s loc_12FAB8 ROM:0012FAA6 bsr.w sub_12FB78 ROM:0012FAAA bset #6,($8D9).w ROM:0012FAB0 move.b #2,($1139).w ROM:0012FAB6 bra.s locret_12FAEE ROM:0012FAB8 ; --------------------------------------------------------------------------- ROM:0012FAB8 ROM:0012FAB8 loc_12FAB8: ; CODE XREF: ROM:0012FAA4↑j ROM:0012FAB8 btst #7,($12B7).w ROM:0012FABE beq.s locret_12FADC ROM:0012FAC0 bsr.w sub_12FBB6 ROM:0012FAC4 bset #6,($8D9).w ROM:0012FACA bclr #7,($12B7).w ROM:0012FAD0 move.b #1,($1139).w ROM:0012FAD6 bra.l *+6 ROM:0012FADC ; --------------------------------------------------------------------------- ROM:0012FADC ROM:0012FADC locret_12FADC: ; CODE XREF: ROM:0012FA9A↑j ROM:0012FADC ; ROM:0012FABE↑j ... ROM:0012FADC rts ROM:0012FADE ; --------------------------------------------------------------------------- ROM:0012FADE ROM:0012FADE loc_12FADE: ; DATA XREF: ROM:0012FA8C↑o ROM:0012FADE btst #3,($8D4).w ROM:0012FAE4 beq.s locret_12FAEE ROM:0012FAE6 move.b #1,($1139).w ROM:0012FAEC bra.s locret_12FADC ROM:0012FAEE ; --------------------------------------------------------------------------- ROM:0012FAEE ROM:0012FAEE locret_12FAEE: ; CODE XREF: ROM:0012FAB6↑j ROM:0012FAEE ; ROM:0012FAE4↑j ROM:0012FAEE rts ROM:0012FAF0 ; --------------------------------------------------------------------------- ROM:0012FAF0 rts ROM:0012FAF2 ROM:0012FAF2 ; =============== S U B R O U T I N E ======================================= ROM:0012FAF2 ROM:0012FAF2 ROM:0012FAF2 sub_12FAF2: ; CODE XREF: ROM:loc_12FA90↑p ROM:0012FAF2 move.b ($1138).w,d0 ROM:0012FAF6 andi.b #$F,d0 ROM:0012FAFA move.w #0,d1 ROM:0012FAFE move.b ($1138).w,d1 ROM:0012FB02 lsr.b #4,d1 ROM:0012FB04 cmpi.b #$F,d0 ROM:0012FB08 bne.s loc_12FB20 ROM:0012FB0A bclr #7,($12A2).w ROM:0012FB10 btst #0,($8DD).w ROM:0012FB16 beq.s loc_12FB1E ROM:0012FB18 bset #6,($12AA).w ROM:0012FB1E ROM:0012FB1E loc_12FB1E: ; CODE XREF: sub_12FAF2+24↑j ROM:0012FB1E bra.s locret_12FB76 ROM:0012FB20 ; --------------------------------------------------------------------------- ROM:0012FB20 ROM:0012FB20 loc_12FB20: ; CODE XREF: sub_12FAF2+16↑j ROM:0012FB20 cmp.b d1,d0 ROM:0012FB22 bne.s loc_12FB54 ROM:0012FB24 cmpi.b #7,d1 ROM:0012FB28 beq.s loc_12FB30 ROM:0012FB2A cmpi.b #$B,d1 ROM:0012FB2E bne.s loc_12FB38 ROM:0012FB30 ROM:0012FB30 loc_12FB30: ; CODE XREF: sub_12FAF2+36↑j ROM:0012FB30 bset #7,($12A2).w ROM:0012FB36 bra.s locret_12FB76 ROM:0012FB38 ; --------------------------------------------------------------------------- ROM:0012FB38 ROM:0012FB38 loc_12FB38: ; CODE XREF: sub_12FAF2+3C↑j ROM:0012FB38 cmpi.b #$D,d1 ROM:0012FB3C beq.s loc_12FB44 ROM:0012FB3E cmpi.b #$E,d1 ROM:0012FB42 bne.s loc_12FB4C ROM:0012FB44 ROM:0012FB44 loc_12FB44: ; CODE XREF: sub_12FAF2+4A↑j ROM:0012FB44 bset #7,($12A2).w ROM:0012FB4A bra.s locret_12FB76 ROM:0012FB4C ; --------------------------------------------------------------------------- ROM:0012FB4C ROM:0012FB4C loc_12FB4C: ; CODE XREF: sub_12FAF2+50↑j ROM:0012FB4C bra.l loc_12FB54 ROM:0012FB52 ; --------------------------------------------------------------------------- ROM:0012FB52 bra.s locret_12FB76 ROM:0012FB54 ; --------------------------------------------------------------------------- ROM:0012FB54 ROM:0012FB54 loc_12FB54: ; CODE XREF: sub_12FAF2+30↑j ROM:0012FB54 ; sub_12FAF2:loc_12FB4C↑j ROM:0012FB54 bclr #7,($12A2).w ROM:0012FB5A bset #6,($12AA).w ROM:0012FB60 cmpi.b #0,($1138).w ROM:0012FB66 bne.s loc_12FB70 ROM:0012FB68 bset #7,($12BC).w ROM:0012FB6E bra.s locret_12FB76 ROM:0012FB70 ; --------------------------------------------------------------------------- ROM:0012FB70 ROM:0012FB70 loc_12FB70: ; CODE XREF: sub_12FAF2+74↑j ROM:0012FB70 bclr #7,($12BC).w ROM:0012FB76 ROM:0012FB76 locret_12FB76: ; CODE XREF: sub_12FAF2:loc_12FB1E↑j ROM:0012FB76 ; sub_12FAF2+44↑j ... ROM:0012FB76 rts ROM:0012FB76 ; End of function sub_12FAF2 ROM:0012FB76 ROM:0012FB78 ROM:0012FB78 ; =============== S U B R O U T I N E ======================================= ROM:0012FB78 ROM:0012FB78 ROM:0012FB78 sub_12FB78: ; CODE XREF: ROM:0012FAA6↑p ROM:0012FB78 move.w #0,d1 ROM:0012FB7C move.b ($1138).w,d1 ROM:0012FB80 lsr.b #4,d1 ROM:0012FB82 cmpi.b #7,d1 ROM:0012FB86 beq.s loc_12FB9E ROM:0012FB88 cmpi.b #$B,d1 ROM:0012FB8C beq.s loc_12FB9E ROM:0012FB8E cmpi.b #$D,d1 ROM:0012FB92 beq.s loc_12FB9E ROM:0012FB94 cmpi.b #$E,d1 ROM:0012FB98 beq.s loc_12FB9E ROM:0012FB9A move.b #7,d1 ROM:0012FB9E ROM:0012FB9E loc_12FB9E: ; CODE XREF: sub_12FB78+E↑j ROM:0012FB9E ; sub_12FB78+14↑j ... ROM:0012FB9E move.b d1,d0 ROM:0012FBA0 move.w #0,d2 ROM:0012FBA4 move.b d1,d2 ROM:0012FBA6 lsl.b #4,d2 ROM:0012FBA8 add.b d0,d2 ROM:0012FBAA rol.b #1,d2 ROM:0012FBAC ori.b #$F,d2 ROM:0012FBB0 move.b d2,($1138).w ROM:0012FBB4 rts ROM:0012FBB4 ; End of function sub_12FB78 ROM:0012FBB4 ROM:0012FBB6 ROM:0012FBB6 ; =============== S U B R O U T I N E ======================================= ROM:0012FBB6 ROM:0012FBB6 ROM:0012FBB6 sub_12FBB6: ; CODE XREF: ROM:0012FAC0↑p ROM:0012FBB6 move.w #0,d1 ROM:0012FBBA move.b ($1138).w,d1 ROM:0012FBBE lsr.b #4,d1 ROM:0012FBC0 cmpi.b #7,d1 ROM:0012FBC4 beq.s loc_12FBDC ROM:0012FBC6 cmpi.b #$B,d1 ROM:0012FBCA beq.s loc_12FBDC ROM:0012FBCC cmpi.b #$D,d1 ROM:0012FBD0 beq.s loc_12FBDC ROM:0012FBD2 cmpi.b #$E,d1 ROM:0012FBD6 beq.s loc_12FBDC ROM:0012FBD8 move.b #7,d1 ROM:0012FBDC ROM:0012FBDC loc_12FBDC: ; CODE XREF: sub_12FBB6+E↑j ROM:0012FBDC ; sub_12FBB6+14↑j ... ROM:0012FBDC move.b d1,d0 ROM:0012FBDE move.w #0,d2 ROM:0012FBE2 move.b d1,d2 ROM:0012FBE4 lsl.b #4,d2 ROM:0012FBE6 add.b d0,d2 ROM:0012FBE8 rol.b #1,d2 ROM:0012FBEA btst #1,($12B7).w ROM:0012FBF0 bne.s loc_12FBF8 ROM:0012FBF2 move.b d2,($1138).w ROM:0012FBF6 bra.s locret_12FC02 ROM:0012FBF8 ; --------------------------------------------------------------------------- ROM:0012FBF8 ROM:0012FBF8 loc_12FBF8: ; CODE XREF: sub_12FBB6+3A↑j ROM:0012FBF8 andi.b #$F0,d2 ROM:0012FBFC or.b d0,d2 ROM:0012FBFE move.b d2,($1138).w ROM:0012FC02 ROM:0012FC02 locret_12FC02: ; CODE XREF: sub_12FBB6+40↑j ROM:0012FC02 rts ROM:0012FC02 ; End of function sub_12FBB6 ROM:0012FC02 ROM:0012FC04 ROM:0012FC04 ; =============== S U B R O U T I N E ======================================= ROM:0012FC04 ROM:0012FC04 ROM:0012FC04 sub_12FC04: ; CODE XREF: sub_12578E+AE↑p ROM:0012FC04 bsr.w sub_12FE5E ROM:0012FC08 bsr.w sub_12FE80 ROM:0012FC0C bsr.w sub_12FC12 ROM:0012FC10 rts ROM:0012FC10 ; End of function sub_12FC04 ROM:0012FC10 ROM:0012FC12 ROM:0012FC12 ; =============== S U B R O U T I N E ======================================= ROM:0012FC12 ROM:0012FC12 ROM:0012FC12 sub_12FC12: ; CODE XREF: sub_12FC04+8↑p ROM:0012FC12 clr.w d1 ROM:0012FC14 move.b ($113A).w,d1 ROM:0012FC18 cmpi.w #5,d1 ROM:0012FC1C bcc.s locret_12FC26 ROM:0012FC1E movea.l off_12FC28(pc,d1.w*4),a0 ROM:0012FC22 nop ROM:0012FC24 jmp (a0) ROM:0012FC26 ; --------------------------------------------------------------------------- ROM:0012FC26 ROM:0012FC26 locret_12FC26: ; CODE XREF: sub_12FC12+A↑j ROM:0012FC26 rts ROM:0012FC26 ; End of function sub_12FC12 ROM:0012FC26 ROM:0012FC26 ; --------------------------------------------------------------------------- ROM:0012FC28 off_12FC28: dc.l loc_12FC3C ; DATA XREF: sub_12FC12+C↑r ROM:0012FC2C dc.l loc_12FC4E ROM:0012FC30 dc.l loc_12FCE8 ROM:0012FC34 dc.l loc_12FD54 ROM:0012FC38 dc.l loc_12FDAA ROM:0012FC3C ; --------------------------------------------------------------------------- ROM:0012FC3C ROM:0012FC3C loc_12FC3C: ; DATA XREF: ROM:off_12FC28↑o ROM:0012FC3C bsr.w sub_12FDD8 ROM:0012FC40 move.b #1,($113A).w ROM:0012FC46 bra.l locret_12FCE6 ROM:0012FC4C ; --------------------------------------------------------------------------- ROM:0012FC4C rts ROM:0012FC4E ; --------------------------------------------------------------------------- ROM:0012FC4E ROM:0012FC4E loc_12FC4E: ; DATA XREF: ROM:0012FC2C↑o ROM:0012FC4E btst #6,($12AA).w ROM:0012FC54 beq.s loc_12FC5C ROM:0012FC56 bset #1,($12B7).w ROM:0012FC5C ROM:0012FC5C loc_12FC5C: ; CODE XREF: ROM:0012FC54↑j ROM:0012FC5C btst #7,($12A2).w ROM:0012FC62 beq.s loc_12FC7A ROM:0012FC64 bsr.w sub_12FE00 ROM:0012FC68 bset #7,($12B7).w ROM:0012FC6E move.b #3,($113A).w ROM:0012FC74 bra.l loc_12FDA2 ROM:0012FC7A ; --------------------------------------------------------------------------- ROM:0012FC7A ROM:0012FC7A loc_12FC7A: ; CODE XREF: ROM:0012FC62↑j ROM:0012FC7A btst #6,($12A7).w ROM:0012FC80 beq.s loc_12FCA6 ROM:0012FC82 bsr.w sub_12FE00 ROM:0012FC86 bset #7,($12B7).w ROM:0012FC8C bsr.w sub_12FE08 ROM:0012FC90 bsr.w sub_12FDD8 ROM:0012FC94 bset #0,($8DC).w ROM:0012FC9A move.b #3,($113A).w ROM:0012FCA0 bra.l loc_12FDA2 ROM:0012FCA6 ; --------------------------------------------------------------------------- ROM:0012FCA6 ROM:0012FCA6 loc_12FCA6: ; CODE XREF: ROM:0012FC80↑j ROM:0012FCA6 btst #6,($12B7).w ROM:0012FCAC beq.s loc_12FCD0 ROM:0012FCAE bset #6,($12B1).w ROM:0012FCB4 bset #6,($1298).w ROM:0012FCBA bsr.w sub_12FE00 ROM:0012FCBE bset #7,($12B7).w ROM:0012FCC4 move.b #4,($113A).w ROM:0012FCCA bra.l loc_12FDCE ROM:0012FCD0 ; --------------------------------------------------------------------------- ROM:0012FCD0 ROM:0012FCD0 loc_12FCD0: ; CODE XREF: ROM:0012FCAC↑j ROM:0012FCD0 cmpi.w #0,($540).w ROM:0012FCD6 ble.s locret_12FCE6 ROM:0012FCD8 bset #6,($12B1).w ROM:0012FCDE move.b #2,($113A).w ROM:0012FCE4 bra.s locret_12FD52 ROM:0012FCE6 ; --------------------------------------------------------------------------- ROM:0012FCE6 ROM:0012FCE6 locret_12FCE6: ; CODE XREF: ROM:0012FC46↑j ROM:0012FCE6 ; ROM:0012FCD6↑j ROM:0012FCE6 rts ROM:0012FCE8 ; --------------------------------------------------------------------------- ROM:0012FCE8 ROM:0012FCE8 loc_12FCE8: ; DATA XREF: ROM:0012FC30↑o ROM:0012FCE8 btst #6,($12A7).w ROM:0012FCEE beq.s loc_12FD14 ROM:0012FCF0 bsr.w sub_12FE00 ROM:0012FCF4 bset #7,($12B7).w ROM:0012FCFA bsr.w sub_12FE08 ROM:0012FCFE bsr.w sub_12FDD8 ROM:0012FD02 bset #0,($8DC).w ROM:0012FD08 move.b #3,($113A).w ROM:0012FD0E bra.l loc_12FDA2 ROM:0012FD14 ; --------------------------------------------------------------------------- ROM:0012FD14 ROM:0012FD14 loc_12FD14: ; CODE XREF: ROM:0012FCEE↑j ROM:0012FD14 btst #6,($12B7).w ROM:0012FD1A beq.s loc_12FD38 ROM:0012FD1C bset #6,($1298).w ROM:0012FD22 bsr.w sub_12FE00 ROM:0012FD26 bset #7,($12B7).w ROM:0012FD2C move.b #4,($113A).w ROM:0012FD32 bra.l loc_12FDCE ROM:0012FD38 ; --------------------------------------------------------------------------- ROM:0012FD38 ROM:0012FD38 loc_12FD38: ; CODE XREF: ROM:0012FD1A↑j ROM:0012FD38 btst #3,($129C).w ROM:0012FD3E bne.s locret_12FD52 ROM:0012FD40 bsr.w sub_12FE18 ROM:0012FD44 bset #7,($12B7).w ROM:0012FD4A move.b #3,($113A).w ROM:0012FD50 bra.s loc_12FDA2 ROM:0012FD52 ; --------------------------------------------------------------------------- ROM:0012FD52 ROM:0012FD52 locret_12FD52: ; CODE XREF: ROM:0012FCE4↑j ROM:0012FD52 ; ROM:0012FD3E↑j ROM:0012FD52 rts ROM:0012FD54 ; --------------------------------------------------------------------------- ROM:0012FD54 ROM:0012FD54 loc_12FD54: ; DATA XREF: ROM:0012FC34↑o ROM:0012FD54 btst #6,($12A7).w ROM:0012FD5A beq.s loc_12FD7C ROM:0012FD5C bsr.w sub_12FE00 ROM:0012FD60 bset #7,($12B7).w ROM:0012FD66 bsr.w sub_12FE08 ROM:0012FD6A bsr.w sub_12FDD8 ROM:0012FD6E bset #0,($8DC).w ROM:0012FD74 move.b #3,($113A).w ROM:0012FD7A bra.s loc_12FDA2 ROM:0012FD7C ; --------------------------------------------------------------------------- ROM:0012FD7C ROM:0012FD7C loc_12FD7C: ; CODE XREF: ROM:0012FD5A↑j ROM:0012FD7C btst #6,($12B7).w ROM:0012FD82 beq.s loc_12FDA2 ROM:0012FD84 bset #6,($12B1).w ROM:0012FD8A bset #6,($1298).w ROM:0012FD90 bsr.w sub_12FE00 ROM:0012FD94 bset #7,($12B7).w ROM:0012FD9A move.b #4,($113A).w ROM:0012FDA0 bra.s loc_12FDCE ROM:0012FDA2 ; --------------------------------------------------------------------------- ROM:0012FDA2 ROM:0012FDA2 loc_12FDA2: ; CODE XREF: ROM:0012FC74↑j ROM:0012FDA2 ; ROM:0012FCA0↑j ... ROM:0012FDA2 bclr #6,($12A7).w ROM:0012FDA8 rts ROM:0012FDAA ; --------------------------------------------------------------------------- ROM:0012FDAA ROM:0012FDAA loc_12FDAA: ; DATA XREF: ROM:0012FC38↑o ROM:0012FDAA btst #3,($129C).w ROM:0012FDB0 bne.s loc_12FDCE ROM:0012FDB2 bsr.w sub_12FE4C ROM:0012FDB6 bsr.w sub_12FDD8 ROM:0012FDBA bset #0,($8DC).w ROM:0012FDC0 bclr #6,($1298).w ROM:0012FDC6 move.b #3,($113A).w ROM:0012FDCC bra.s loc_12FDA2 ROM:0012FDCE ; --------------------------------------------------------------------------- ROM:0012FDCE ROM:0012FDCE loc_12FDCE: ; CODE XREF: ROM:0012FCCA↑j ROM:0012FDCE ; ROM:0012FD32↑j ... ROM:0012FDCE bclr #6,($12B7).w ROM:0012FDD4 rts ROM:0012FDD6 ; --------------------------------------------------------------------------- ROM:0012FDD6 rts ROM:0012FDD8 ROM:0012FDD8 ; =============== S U B R O U T I N E ======================================= ROM:0012FDD8 ROM:0012FDD8 ROM:0012FDD8 sub_12FDD8: ; CODE XREF: ROM:loc_12FC3C↑p ROM:0012FDD8 ; ROM:0012FC90↑p ... ROM:0012FDD8 move.w ($D9C).w,d0 ROM:0012FDDC cmpi.w #$FFFF,d0 ROM:0012FDE0 bne.s loc_12FDEA ROM:0012FDE2 move.w #0,($DA2).w ROM:0012FDE8 bra.s locret_12FDFE ROM:0012FDEA ; --------------------------------------------------------------------------- ROM:0012FDEA ROM:0012FDEA loc_12FDEA: ; CODE XREF: sub_12FDD8+8↑j ROM:0012FDEA cmpi.w #0,d0 ROM:0012FDEE bne.s loc_12FDF8 ROM:0012FDF0 move.w #1,($DA2).w ROM:0012FDF6 bra.s locret_12FDFE ROM:0012FDF8 ; --------------------------------------------------------------------------- ROM:0012FDF8 ROM:0012FDF8 loc_12FDF8: ; CODE XREF: sub_12FDD8+16↑j ROM:0012FDF8 move.w #2,($DA2).w ROM:0012FDFE ROM:0012FDFE locret_12FDFE: ; CODE XREF: sub_12FDD8+10↑j ROM:0012FDFE ; sub_12FDD8+1E↑j ROM:0012FDFE rts ROM:0012FDFE ; End of function sub_12FDD8 ROM:0012FDFE ROM:0012FE00 ROM:0012FE00 ; =============== S U B R O U T I N E ======================================= ROM:0012FE00 ROM:0012FE00 ROM:0012FE00 sub_12FE00: ; CODE XREF: ROM:0012FC64↑p ROM:0012FE00 ; ROM:0012FC82↑p ... ROM:0012FE00 bclr #1,($12B7).w ROM:0012FE06 rts ROM:0012FE06 ; End of function sub_12FE00 ROM:0012FE06 ROM:0012FE08 ROM:0012FE08 ; =============== S U B R O U T I N E ======================================= ROM:0012FE08 ROM:0012FE08 ROM:0012FE08 sub_12FE08: ; CODE XREF: ROM:0012FC8C↑p ROM:0012FE08 ; ROM:0012FCFA↑p ... ROM:0012FE08 cmpi.w #0,($DA2).w ROM:0012FE0E bne.s locret_12FE16 ROM:0012FE10 move.w #0,($D9C).w ROM:0012FE16 ROM:0012FE16 locret_12FE16: ; CODE XREF: sub_12FE08+6↑j ROM:0012FE16 rts ROM:0012FE16 ; End of function sub_12FE08 ROM:0012FE16 ROM:0012FE18 ROM:0012FE18 ; =============== S U B R O U T I N E ======================================= ROM:0012FE18 ROM:0012FE18 ROM:0012FE18 sub_12FE18: ; CODE XREF: ROM:0012FD40↑p ROM:0012FE18 move.w ($D9C).w,d0 ROM:0012FE1C move.w ($D9E).w,d1 ROM:0012FE20 cmpi.w #0,d0 ROM:0012FE24 bne.s loc_12FE36 ROM:0012FE26 cmpi.w #1,d1 ROM:0012FE2A bne.s loc_12FE36 ROM:0012FE2C btst #7,($12BC).w ROM:0012FE32 bne.s loc_12FE36 ROM:0012FE34 bra.s loc_12FE3C ROM:0012FE36 ; --------------------------------------------------------------------------- ROM:0012FE36 ROM:0012FE36 loc_12FE36: ; CODE XREF: sub_12FE18+C↑j ROM:0012FE36 ; sub_12FE18+12↑j ... ROM:0012FE36 cmpi.w #3,d1 ROM:0012FE3A bne.s loc_12FE44 ROM:0012FE3C ROM:0012FE3C loc_12FE3C: ; CODE XREF: sub_12FE18+1C↑j ROM:0012FE3C bclr #1,($12B7).w ROM:0012FE42 bra.s locret_12FE4A ROM:0012FE44 ; --------------------------------------------------------------------------- ROM:0012FE44 ROM:0012FE44 loc_12FE44: ; CODE XREF: sub_12FE18+22↑j ROM:0012FE44 bset #1,($12B7).w ROM:0012FE4A ROM:0012FE4A locret_12FE4A: ; CODE XREF: sub_12FE18+2A↑j ROM:0012FE4A rts ROM:0012FE4A ; End of function sub_12FE18 ROM:0012FE4A ROM:0012FE4C ROM:0012FE4C ; =============== S U B R O U T I N E ======================================= ROM:0012FE4C ROM:0012FE4C ROM:0012FE4C sub_12FE4C: ; CODE XREF: ROM:0012FDB2↑p ROM:0012FE4C move.w ($D9E).w,d0 ROM:0012FE50 cmpi.w #4,d0 ROM:0012FE54 bne.s locret_12FE5C ROM:0012FE56 move.w ($D9A).w,($D9C).w ROM:0012FE5C ROM:0012FE5C locret_12FE5C: ; CODE XREF: sub_12FE4C+8↑j ROM:0012FE5C rts ROM:0012FE5C ; End of function sub_12FE4C ROM:0012FE5C ROM:0012FE5E ROM:0012FE5E ; =============== S U B R O U T I N E ======================================= ROM:0012FE5E ROM:0012FE5E ROM:0012FE5E sub_12FE5E: ; CODE XREF: sub_12FC04↑p ROM:0012FE5E move.b $DAC(a5),d0 ROM:0012FE62 move.b $DAB(a5),d1 ROM:0012FE66 cmpi.b #1,d0 ROM:0012FE6A bne.s loc_12FE72 ROM:0012FE6C bset #6,($12B7).w ROM:0012FE72 ROM:0012FE72 loc_12FE72: ; CODE XREF: sub_12FE5E+C↑j ROM:0012FE72 cmpi.b #1,d1 ROM:0012FE76 bne.s locret_12FE7E ROM:0012FE78 bset #6,($12A7).w ROM:0012FE7E ROM:0012FE7E locret_12FE7E: ; CODE XREF: sub_12FE5E+18↑j ROM:0012FE7E rts ROM:0012FE7E ; End of function sub_12FE5E ROM:0012FE7E ROM:0012FE80 ROM:0012FE80 ; =============== S U B R O U T I N E ======================================= ROM:0012FE80 ROM:0012FE80 ROM:0012FE80 sub_12FE80: ; CODE XREF: sub_12FC04+4↑p ROM:0012FE80 clr.w d1 ROM:0012FE82 move.b ($113B).w,d1 ROM:0012FE86 cmpi.w #3,d1 ROM:0012FE8A bcc.s locret_12FE94 ROM:0012FE8C movea.l off_12FE96(pc,d1.w*4),a0 ROM:0012FE90 nop ROM:0012FE92 jmp (a0) ROM:0012FE94 ; --------------------------------------------------------------------------- ROM:0012FE94 ROM:0012FE94 locret_12FE94: ; CODE XREF: sub_12FE80+A↑j ROM:0012FE94 rts ROM:0012FE94 ; End of function sub_12FE80 ROM:0012FE94 ROM:0012FE94 ; --------------------------------------------------------------------------- ROM:0012FE96 off_12FE96: dc.l loc_12FEA2 ; DATA XREF: sub_12FE80+C↑r ROM:0012FE9A dc.l loc_12FEAC ROM:0012FE9E dc.l loc_12FECA ROM:0012FEA2 ; --------------------------------------------------------------------------- ROM:0012FEA2 ROM:0012FEA2 loc_12FEA2: ; DATA XREF: ROM:off_12FE96↑o ROM:0012FEA2 move.b #1,($113B).w ROM:0012FEA8 bra.s locret_12FEC8 ROM:0012FEAA ; --------------------------------------------------------------------------- ROM:0012FEAA rts ROM:0012FEAC ; --------------------------------------------------------------------------- ROM:0012FEAC ROM:0012FEAC loc_12FEAC: ; DATA XREF: ROM:0012FE9A↑o ROM:0012FEAC btst #5,($12A8).w ROM:0012FEB2 beq.s locret_12FEC8 ROM:0012FEB4 bset #6,($12AF).w ROM:0012FEBA bset #0,($12AE).w ROM:0012FEC0 move.b #2,($113B).w ROM:0012FEC6 bra.s loc_12FEE0 ROM:0012FEC8 ; --------------------------------------------------------------------------- ROM:0012FEC8 ROM:0012FEC8 locret_12FEC8: ; CODE XREF: ROM:0012FEA8↑j ROM:0012FEC8 ; ROM:0012FEB2↑j ... ROM:0012FEC8 rts ROM:0012FECA ; --------------------------------------------------------------------------- ROM:0012FECA ROM:0012FECA loc_12FECA: ; DATA XREF: ROM:0012FE9E↑o ROM:0012FECA btst #3,($129C).w ROM:0012FED0 bne.s loc_12FEE0 ROM:0012FED2 bclr #0,($12AE).w ROM:0012FED8 move.b #1,($113B).w ROM:0012FEDE bra.s locret_12FEC8 ROM:0012FEE0 ; --------------------------------------------------------------------------- ROM:0012FEE0 ROM:0012FEE0 loc_12FEE0: ; CODE XREF: ROM:0012FEC6↑j ROM:0012FEE0 ; ROM:0012FED0↑j ROM:0012FEE0 bclr #5,($12A8).w ROM:0012FEE6 rts ROM:0012FEE8 ; --------------------------------------------------------------------------- ROM:0012FEE8 rts ROM:0012FEEA ROM:0012FEEA ; =============== S U B R O U T I N E ======================================= ROM:0012FEEA ROM:0012FEEA ROM:0012FEEA sub_12FEEA: ; CODE XREF: sub_1302B4+10↓p ROM:0012FEEA bsr.w sub_130258 ROM:0012FEEE bsr.w sub_12FF00 ROM:0012FEF2 bsr.w sub_1300E2 ROM:0012FEF6 bsr.w sub_130176 ROM:0012FEFA bsr.w sub_130272 ROM:0012FEFE rts ROM:0012FEFE ; End of function sub_12FEEA ROM:0012FEFE ROM:0012FF00 ROM:0012FF00 ; =============== S U B R O U T I N E ======================================= ROM:0012FF00 ROM:0012FF00 ROM:0012FF00 sub_12FF00: ; CODE XREF: sub_12FEEA+4↑p ROM:0012FF00 move.w ($DA4).w,d0 ROM:0012FF04 add.w $78A(a5),d0 ROM:0012FF08 move.w d0,($DA8).w ROM:0012FF0C clr.w d1 ROM:0012FF0E move.b ($113C).w,d1 ROM:0012FF12 cmpi.w #6,d1 ROM:0012FF16 bcc.s locret_12FF20 ROM:0012FF18 movea.l off_12FF22(pc,d1.w*4),a0 ROM:0012FF1C nop ROM:0012FF1E jmp (a0) ROM:0012FF20 ; --------------------------------------------------------------------------- ROM:0012FF20 ROM:0012FF20 locret_12FF20: ; CODE XREF: sub_12FF00+16↑j ROM:0012FF20 rts ROM:0012FF20 ; End of function sub_12FF00 ROM:0012FF20 ROM:0012FF20 ; --------------------------------------------------------------------------- ROM:0012FF22 off_12FF22: dc.l loc_12FF3A ; DATA XREF: sub_12FF00+18↑r ROM:0012FF26 dc.l loc_12FF44 ROM:0012FF2A dc.l loc_12FF78 ROM:0012FF2E dc.l loc_12FFE8 ROM:0012FF32 dc.l loc_130036 ROM:0012FF36 dc.l loc_13007C ROM:0012FF3A ; --------------------------------------------------------------------------- ROM:0012FF3A ROM:0012FF3A loc_12FF3A: ; DATA XREF: ROM:off_12FF22↑o ROM:0012FF3A move.b #1,($113C).w ROM:0012FF40 bra.s loc_12FF70 ROM:0012FF42 ; --------------------------------------------------------------------------- ROM:0012FF42 rts ROM:0012FF44 ; --------------------------------------------------------------------------- ROM:0012FF44 ROM:0012FF44 loc_12FF44: ; DATA XREF: ROM:0012FF26↑o ROM:0012FF44 move.w ($DA4).w,d0 ROM:0012FF48 sub.w $77E(a5),d0 ROM:0012FF4C cmp.w ($540).w,d0 ROM:0012FF50 bgt.s loc_12FF70 ROM:0012FF52 move.w $784(a5),d1 ROM:0012FF56 clr.b ($8C9).w ROM:0012FF5A move.w d1,($6D4).w ROM:0012FF5E move.b #1,($8C9).w ROM:0012FF64 move.b #2,($113C).w ROM:0012FF6A bra.l locret_12FFE6 ROM:0012FF70 ; --------------------------------------------------------------------------- ROM:0012FF70 ROM:0012FF70 loc_12FF70: ; CODE XREF: ROM:0012FF40↑j ROM:0012FF70 ; ROM:0012FF50↑j ... ROM:0012FF70 bsr.l sub_131534 ROM:0012FF76 rts ROM:0012FF78 ; --------------------------------------------------------------------------- ROM:0012FF78 ROM:0012FF78 loc_12FF78: ; DATA XREF: ROM:0012FF2A↑o ROM:0012FF78 cmpi.w #0,($6D4).w ROM:0012FF7E bgt.s loc_12FF9E ROM:0012FF80 move.w $786(a5),d1 ROM:0012FF84 clr.b ($8C9).w ROM:0012FF88 move.w d1,($6D4).w ROM:0012FF8C move.b #1,($8C9).w ROM:0012FF92 move.b #3,($113C).w ROM:0012FF98 bra.l loc_130030 ROM:0012FF9E ; --------------------------------------------------------------------------- ROM:0012FF9E ROM:0012FF9E loc_12FF9E: ; CODE XREF: ROM:0012FF7E↑j ROM:0012FF9E move.w $782(a5),d0 ROM:0012FFA2 cmp.w ($540).w,d0 ROM:0012FFA6 ble.s loc_12FFBC ROM:0012FFA8 clr.b ($8C9).w ROM:0012FFAC clr.w ($6D4).w ROM:0012FFB0 move.b #1,($113C).w ROM:0012FFB6 bra.l loc_12FF70 ROM:0012FFBC ; --------------------------------------------------------------------------- ROM:0012FFBC ROM:0012FFBC loc_12FFBC: ; CODE XREF: ROM:0012FFA6↑j ROM:0012FFBC move.w ($DA4).w,d0 ROM:0012FFC0 sub.w $77E(a5),d0 ROM:0012FFC4 sub.w $780(a5),d0 ROM:0012FFC8 cmp.w ($540).w,d0 ROM:0012FFCC ble.s locret_12FFE6 ROM:0012FFCE bclr #0,($8C9).w ROM:0012FFD4 bset #2,($8C9).w ROM:0012FFDA move.b #4,($113C).w ROM:0012FFE0 bra.l locret_13007A ROM:0012FFE6 ; --------------------------------------------------------------------------- ROM:0012FFE6 ROM:0012FFE6 locret_12FFE6: ; CODE XREF: ROM:0012FF6A↑j ROM:0012FFE6 ; ROM:0012FFCC↑j ... ROM:0012FFE6 rts ROM:0012FFE8 ; --------------------------------------------------------------------------- ROM:0012FFE8 ROM:0012FFE8 loc_12FFE8: ; DATA XREF: ROM:0012FF2E↑o ROM:0012FFE8 move.w $782(a5),d0 ROM:0012FFEC cmp.w ($540).w,d0 ROM:0012FFF0 ble.s loc_130006 ROM:0012FFF2 clr.b ($8C9).w ROM:0012FFF6 clr.w ($6D4).w ROM:0012FFFA move.b #1,($113C).w ROM:00130000 ROM:00130000 loc_130000: ; DATA XREF: sub_114AE6+44↑o ROM:00130000 bra.l loc_12FF70 ROM:00130006 ; --------------------------------------------------------------------------- ROM:00130006 ROM:00130006 loc_130006: ; CODE XREF: ROM:0012FFF0↑j ROM:00130006 move.w ($DA4).w,d0 ROM:0013000A sub.w $77E(a5),d0 ROM:0013000E sub.w $780(a5),d0 ROM:00130012 cmp.w ($540).w,d0 ROM:00130016 ble.s loc_130030 ROM:00130018 bclr #0,($8C9).w ROM:0013001E bset #2,($8C9).w ROM:00130024 move.b #5,($113C).w ROM:0013002A bra.l loc_1300C0 ROM:00130030 ; --------------------------------------------------------------------------- ROM:00130030 ROM:00130030 loc_130030: ; CODE XREF: ROM:0012FF98↑j ROM:00130030 ; ROM:00130016↑j ... ROM:00130030 bsr.w sub_1300C8 ROM:00130034 rts ROM:00130036 ; --------------------------------------------------------------------------- ROM:00130036 ROM:00130036 loc_130036: ; DATA XREF: ROM:0012FF32↑o ROM:00130036 move.w $782(a5),d0 ROM:0013003A cmp.w ($540).w,d0 ROM:0013003E ble.s loc_130054 ROM:00130040 clr.b ($8C9).w ROM:00130044 clr.w ($6D4).w ROM:00130048 move.b #1,($113C).w ROM:0013004E bra.l loc_12FF70 ROM:00130054 ; --------------------------------------------------------------------------- ROM:00130054 ROM:00130054 loc_130054: ; CODE XREF: ROM:0013003E↑j ROM:00130054 move.w ($DA4).w,d0 ROM:00130058 sub.w $77E(a5),d0 ROM:0013005C cmp.w ($540).w,d0 ROM:00130060 bgt.s locret_13007A ROM:00130062 bclr #2,($8C9).w ROM:00130068 bset #0,($8C9).w ROM:0013006E move.b #2,($113C).w ROM:00130074 bra.l locret_12FFE6 ROM:0013007A ; --------------------------------------------------------------------------- ROM:0013007A ROM:0013007A locret_13007A: ; CODE XREF: ROM:0012FFE0↑j ROM:0013007A ; ROM:00130060↑j ROM:0013007A rts ROM:0013007C ; --------------------------------------------------------------------------- ROM:0013007C ROM:0013007C loc_13007C: ; DATA XREF: ROM:0012FF36↑o ROM:0013007C move.w $782(a5),d0 ROM:00130080 cmp.w ($540).w,d0 ROM:00130084 ble.s loc_13009A ROM:00130086 clr.b ($8C9).w ROM:0013008A clr.w ($6D4).w ROM:0013008E move.b #1,($113C).w ROM:00130094 bra.l loc_12FF70 ROM:0013009A ; --------------------------------------------------------------------------- ROM:0013009A ROM:0013009A loc_13009A: ; CODE XREF: ROM:00130084↑j ROM:0013009A move.w ($DA4).w,d0 ROM:0013009E sub.w $77E(a5),d0 ROM:001300A2 cmp.w ($540).w,d0 ROM:001300A6 bgt.s loc_1300C0 ROM:001300A8 bclr #2,($8C9).w ROM:001300AE bset #0,($8C9).w ROM:001300B4 move.b #3,($113C).w ROM:001300BA bra.l loc_130030 ROM:001300C0 ; --------------------------------------------------------------------------- ROM:001300C0 ROM:001300C0 loc_1300C0: ; CODE XREF: ROM:0013002A↑j ROM:001300C0 ; ROM:001300A6↑j ROM:001300C0 bsr.w sub_1300C8 ROM:001300C4 rts ROM:001300C6 ; --------------------------------------------------------------------------- ROM:001300C6 rts ROM:001300C8 ROM:001300C8 ; =============== S U B R O U T I N E ======================================= ROM:001300C8 ROM:001300C8 ROM:001300C8 sub_1300C8: ; CODE XREF: ROM:loc_130030↑p ROM:001300C8 ; ROM:loc_1300C0↑p ROM:001300C8 move.w ($6D4).w,d1 ROM:001300CC muls.w $77E(a5),d1 ROM:001300D0 divs.w $786(a5),d1 ROM:001300D4 add.w ($DA4).w,d1 ROM:001300D8 sub.w $77E(a5),d1 ROM:001300DC move.w d1,($DA6).w ROM:001300E0 rts ROM:001300E0 ; End of function sub_1300C8 ROM:001300E0 ROM:001300E2 ROM:001300E2 ; =============== S U B R O U T I N E ======================================= ROM:001300E2 ROM:001300E2 ROM:001300E2 sub_1300E2: ; CODE XREF: sub_12FEEA+8↑p ROM:001300E2 clr.w d1 ROM:001300E4 move.b ($113D).w,d1 ROM:001300E8 cmpi.w #3,d1 ROM:001300EC bcc.s locret_1300F6 ROM:001300EE movea.l off_1300F8(pc,d1.w*4),a0 ROM:001300F2 nop ROM:001300F4 jmp (a0) ROM:001300F6 ; --------------------------------------------------------------------------- ROM:001300F6 ROM:001300F6 locret_1300F6: ; CODE XREF: sub_1300E2+A↑j ROM:001300F6 rts ROM:001300F6 ; End of function sub_1300E2 ROM:001300F6 ROM:001300F6 ; --------------------------------------------------------------------------- ROM:001300F8 off_1300F8: dc.l loc_130104 ; DATA XREF: sub_1300E2+C↑r ROM:001300FC dc.l loc_130114 ROM:00130100 dc.l loc_130142 ROM:00130104 ; --------------------------------------------------------------------------- ROM:00130104 ROM:00130104 loc_130104: ; DATA XREF: ROM:off_1300F8↑o ROM:00130104 bclr #6,($12A6).w ROM:0013010A move.b #1,($113D).w ROM:00130110 bra.s loc_13013C ROM:00130112 ; --------------------------------------------------------------------------- ROM:00130112 rts ROM:00130114 ; --------------------------------------------------------------------------- ROM:00130114 ROM:00130114 loc_130114: ; DATA XREF: ROM:001300FC↑o ROM:00130114 move.w ($DA6).w,d0 ROM:00130118 btst #7,($12A1).w ROM:0013011E bne.s loc_13012E ROM:00130120 btst #3,($8D4).w ROM:00130126 beq.s loc_13012E ROM:00130128 cmp.w ($540).w,d0 ROM:0013012C bgt.s loc_13013C ROM:0013012E ROM:0013012E loc_13012E: ; CODE XREF: ROM:0013011E↑j ROM:0013012E ; ROM:00130126↑j ROM:0013012E bset #6,($12A6).w ROM:00130134 move.b #2,($113D).w ROM:0013013A bra.s loc_13016E ROM:0013013C ; --------------------------------------------------------------------------- ROM:0013013C ROM:0013013C loc_13013C: ; CODE XREF: ROM:00130110↑j ROM:0013013C ; ROM:0013012C↑j ... ROM:0013013C bsr.w sub_130204 ROM:00130140 rts ROM:00130142 ; --------------------------------------------------------------------------- ROM:00130142 ROM:00130142 loc_130142: ; DATA XREF: ROM:00130100↑o ROM:00130142 btst #3,($8D4).w ROM:00130148 beq.s loc_13016E ROM:0013014A move.w ($DA6).w,d0 ROM:0013014E sub.w $780(a5),d0 ROM:00130152 btst #7,($12A1).w ROM:00130158 bne.s loc_13016E ROM:0013015A cmp.w ($540).w,d0 ROM:0013015E ble.s loc_13016E ROM:00130160 bclr #6,($12A6).w ROM:00130166 move.b #1,($113D).w ROM:0013016C bra.s loc_13013C ROM:0013016E ; --------------------------------------------------------------------------- ROM:0013016E ROM:0013016E loc_13016E: ; CODE XREF: ROM:0013013A↑j ROM:0013016E ; ROM:00130148↑j ... ROM:0013016E bsr.w sub_130248 ROM:00130172 rts ROM:00130174 ; --------------------------------------------------------------------------- ROM:00130174 rts ROM:00130176 ROM:00130176 ; =============== S U B R O U T I N E ======================================= ROM:00130176 ROM:00130176 ROM:00130176 sub_130176: ; CODE XREF: sub_12FEEA+C↑p ROM:00130176 clr.w d1 ROM:00130178 move.b ($113E).w,d1 ROM:0013017C cmpi.w #4,d1 ROM:00130180 bcc.s locret_13018A ROM:00130182 movea.l off_13018C(pc,d1.w*4),a0 ROM:00130186 nop ROM:00130188 jmp (a0) ROM:0013018A ; --------------------------------------------------------------------------- ROM:0013018A ROM:0013018A locret_13018A: ; CODE XREF: sub_130176+A↑j ROM:0013018A rts ROM:0013018A ; End of function sub_130176 ROM:0013018A ROM:0013018A ; --------------------------------------------------------------------------- ROM:0013018C off_13018C: dc.l loc_13019C ; DATA XREF: sub_130176+C↑r ROM:00130190 dc.l loc_1301A4 ROM:00130194 dc.l loc_1301BA ROM:00130198 dc.l loc_1301DC ROM:0013019C ; --------------------------------------------------------------------------- ROM:0013019C ROM:0013019C loc_13019C: ; DATA XREF: ROM:off_13018C↑o ROM:0013019C move.b #1,($113E).w ROM:001301A2 rts ROM:001301A4 ; --------------------------------------------------------------------------- ROM:001301A4 ROM:001301A4 loc_1301A4: ; DATA XREF: ROM:00130190↑o ROM:001301A4 btst #6,($12A6).w ROM:001301AA beq.s locret_1301B8 ROM:001301AC bset #0,($12AF).w ROM:001301B2 move.b #2,($113E).w ROM:001301B8 ROM:001301B8 locret_1301B8: ; CODE XREF: ROM:001301AA↑j ROM:001301B8 rts ROM:001301BA ; --------------------------------------------------------------------------- ROM:001301BA ROM:001301BA loc_1301BA: ; DATA XREF: ROM:00130194↑o ROM:001301BA btst #6,($12A6).w ROM:001301C0 bne.s locret_1301DA ROM:001301C2 move.w $788(a5),d0 ROM:001301C6 clr.b ($885).w ROM:001301CA move.w d0,($64C).w ROM:001301CE move.b #1,($885).w ROM:001301D4 move.b #3,($113E).w ROM:001301DA ROM:001301DA locret_1301DA: ; CODE XREF: ROM:001301C0↑j ROM:001301DA rts ROM:001301DC ; --------------------------------------------------------------------------- ROM:001301DC ROM:001301DC loc_1301DC: ; DATA XREF: ROM:00130198↑o ROM:001301DC cmpi.w #0,($64C).w ROM:001301E2 bgt.s loc_1301F2 ROM:001301E4 bclr #0,($12AF).w ROM:001301EA move.b #1,($113E).w ROM:001301F0 rts ROM:001301F2 ; --------------------------------------------------------------------------- ROM:001301F2 ROM:001301F2 loc_1301F2: ; CODE XREF: ROM:001301E2↑j ROM:001301F2 btst #6,($12A6).w ROM:001301F8 beq.s locret_130200 ROM:001301FA move.b #2,($113E).w ROM:00130200 ROM:00130200 locret_130200: ; CODE XREF: ROM:001301F8↑j ROM:00130200 rts ROM:00130202 ; --------------------------------------------------------------------------- ROM:00130202 rts ROM:00130204 ROM:00130204 ; =============== S U B R O U T I N E ======================================= ROM:00130204 ROM:00130204 ROM:00130204 sub_130204: ; CODE XREF: ROM:loc_13013C↑p ROM:00130204 move.w #0,d1 ROM:00130208 bra.s loc_13020E ROM:0013020A ; --------------------------------------------------------------------------- ROM:0013020A ROM:0013020A loc_13020A: ; CODE XREF: sub_130204:loc_130244↓j ROM:0013020A addi.w #1,d1 ROM:0013020E ROM:0013020E loc_13020E: ; CODE XREF: sub_130204+4↑j ROM:0013020E cmpi.w #0,d1 ROM:00130212 bgt.s locret_130246 ROM:00130214 btst #1,($12B7).w ROM:0013021A bne.s loc_130230 ROM:0013021C btst #0,($12BB).w ROM:00130222 bne.s loc_130230 ROM:00130224 cmpi.l #0,$9CC(d1.w*4) ROM:0013022E bne.s loc_13023A ROM:00130230 ROM:00130230 loc_130230: ; CODE XREF: sub_130204+16↑j ROM:00130230 ; sub_130204+1E↑j ROM:00130230 move.w #0,$105C(d1.w*2) ROM:00130238 bra.s loc_130244 ROM:0013023A ; --------------------------------------------------------------------------- ROM:0013023A ROM:0013023A loc_13023A: ; CODE XREF: sub_130204+2A↑j ROM:0013023A move.w $105E(d1.w*2),$105C(d1.w*2) ROM:00130244 ROM:00130244 loc_130244: ; CODE XREF: sub_130204+34↑j ROM:00130244 bra.s loc_13020A ROM:00130246 ; --------------------------------------------------------------------------- ROM:00130246 ROM:00130246 locret_130246: ; CODE XREF: sub_130204+E↑j ROM:00130246 rts ROM:00130246 ; End of function sub_130204 ROM:00130246 ROM:00130248 ROM:00130248 ; =============== S U B R O U T I N E ======================================= ROM:00130248 ROM:00130248 ROM:00130248 sub_130248: ; CODE XREF: ROM:loc_13016E↑p ROM:00130248 move.l #0,($9CC).w ROM:00130250 move.w #0,($105C).w ROM:00130256 rts ROM:00130256 ; End of function sub_130248 ROM:00130256 ROM:00130258 ROM:00130258 ; =============== S U B R O U T I N E ======================================= ROM:00130258 ROM:00130258 ROM:00130258 sub_130258: ; CODE XREF: sub_12FEEA↑p ROM:00130258 move.w #$3D3C,d1 ROM:0013025C move.w ($9E8).w,d2 ROM:00130260 bsr.l sub_115F10 ROM:00130266 move.w d1,d0 ROM:00130268 add.w ($133C).w,d0 ROM:0013026C move.w d0,($105E).w ROM:00130270 rts ROM:00130270 ; End of function sub_130258 ROM:00130270 ROM:00130272 ROM:00130272 ; =============== S U B R O U T I N E ======================================= ROM:00130272 ROM:00130272 ROM:00130272 sub_130272: ; CODE XREF: sub_12FEEA+10↑p ROM:00130272 lea ($9CC).w,a0 ROM:00130276 lea $D10(a5),a1 ROM:0013027A lea ($9B0).w,a2 ROM:0013027E move.w #0,d0 ROM:00130282 bra.s loc_130288 ROM:00130284 ; --------------------------------------------------------------------------- ROM:00130284 ROM:00130284 loc_130284: ; CODE XREF: sub_130272+3C↓j ROM:00130284 addi.w #1,d0 ROM:00130288 ROM:00130288 loc_130288: ; CODE XREF: sub_130272+10↑j ROM:00130288 cmpi.w #3,d0 ROM:0013028C bgt.s locret_1302B0 ROM:0013028E move.w (a1,d0.w*2),d3 ROM:00130292 ext.l d3 ROM:00130294 move.l (a0),d6 ROM:00130296 muls.l d6,d4:d3 ROM:0013029A divs.l #$2710,d4:d3 ROM:001302A2 bvc.s loc_1302AA ROM:001302A4 move.l #$7FFFFFFF,d3 ROM:001302AA ROM:001302AA loc_1302AA: ; CODE XREF: sub_130272+30↑j ROM:001302AA move.l d3,(a2,d0.w*4) ROM:001302AE bra.s loc_130284 ROM:001302B0 ; --------------------------------------------------------------------------- ROM:001302B0 ROM:001302B0 locret_1302B0: ; CODE XREF: sub_130272+1A↑j ROM:001302B0 rts ROM:001302B0 ; End of function sub_130272 ROM:001302B0 ROM:001302B2 ; --------------------------------------------------------------------------- ROM:001302B2 rts ROM:001302B4 ROM:001302B4 ; =============== S U B R O U T I N E ======================================= ROM:001302B4 ROM:001302B4 ROM:001302B4 sub_1302B4: ; CODE XREF: sub_12578E+84↑p ROM:001302B4 bsr.l sub_1306E8 ROM:001302BA bsr.w sub_1304E0 ROM:001302BE bsr.l sub_130FD6 ROM:001302C4 bsr.l sub_12FEEA ROM:001302CA bsr.w sub_13065A ROM:001302CE bsr.w sub_130328 ROM:001302D2 bsr.w sub_1302E6 ROM:001302D6 bsr.w sub_1303D8 ROM:001302DA bsr.w sub_1303EA ROM:001302DE bsr.l sub_115362 ROM:001302E4 rts ROM:001302E4 ; End of function sub_1302B4 ROM:001302E4 ROM:001302E6 ROM:001302E6 ; =============== S U B R O U T I N E ======================================= ROM:001302E6 ROM:001302E6 ROM:001302E6 sub_1302E6: ; CODE XREF: sub_1302B4+1E↑p ROM:001302E6 btst #0,($D69).w ROM:001302EC beq.s loc_1302F6 ROM:001302EE move.l #0,($9B0).w ROM:001302F6 ROM:001302F6 loc_1302F6: ; CODE XREF: sub_1302E6+6↑j ROM:001302F6 btst #1,($D69).w ROM:001302FC beq.s loc_130306 ROM:001302FE move.l #0,($9B4).w ROM:00130306 ROM:00130306 loc_130306: ; CODE XREF: sub_1302E6+16↑j ROM:00130306 btst #2,($D69).w ROM:0013030C beq.s loc_130316 ROM:0013030E move.l #0,($9B8).w ROM:00130316 ROM:00130316 loc_130316: ; CODE XREF: sub_1302E6+26↑j ROM:00130316 btst #3,($D69).w ROM:0013031C beq.s locret_130326 ROM:0013031E move.l #0,($9BC).w ROM:00130326 ROM:00130326 locret_130326: ; CODE XREF: sub_1302E6+36↑j ROM:00130326 rts ROM:00130326 ; End of function sub_1302E6 ROM:00130326 ROM:00130328 ROM:00130328 ; =============== S U B R O U T I N E ======================================= ROM:00130328 ROM:00130328 ROM:00130328 sub_130328: ; CODE XREF: sub_1302B4+1A↑p ROM:00130328 move.w #0,d0 ROM:0013032C bra.s loc_130332 ROM:0013032E ; --------------------------------------------------------------------------- ROM:0013032E ROM:0013032E loc_13032E: ; CODE XREF: sub_130328:loc_1303D2↓j ROM:0013032E addi.w #1,d0 ROM:00130332 ROM:00130332 loc_130332: ; CODE XREF: sub_130328+4↑j ROM:00130332 cmpi.w #3,d0 ROM:00130336 bgt.l locret_1303D6 ROM:0013033C move.l $9B0(d0.w*4),d2 ROM:00130342 move.w #1,d5 ROM:00130346 cmpi.w #2,d5 ROM:0013034A bne.s loc_130354 ROM:0013034C move.w d0,d4 ROM:0013034E andi.w #1,d4 ROM:00130352 bra.s loc_130358 ROM:00130354 ; --------------------------------------------------------------------------- ROM:00130354 ROM:00130354 loc_130354: ; CODE XREF: sub_130328+22↑j ROM:00130354 move.w #0,d4 ROM:00130358 ROM:00130358 loc_130358: ; CODE XREF: sub_130328+2A↑j ROM:00130358 move.w $105C(d4.w*2),d3 ROM:0013035E ext.l d3 ROM:00130360 add.l d3,d2 ROM:00130362 cmpi.l #$5FFF4,d2 ROM:00130368 ble.s loc_130378 ROM:0013036A move.l #$5FFF4,d1 ROM:00130370 sub.l d3,d1 ROM:00130372 bra.l loc_13037E ROM:00130378 ; --------------------------------------------------------------------------- ROM:00130378 ROM:00130378 loc_130378: ; CODE XREF: sub_130328+40↑j ROM:00130378 move.l $9B0(d0.w*4),d1 ROM:0013037E ROM:0013037E loc_13037E: ; CODE XREF: sub_130328+4A↑j ROM:0013037E move.l $1A2(a5),d4 ROM:00130382 cmpi.l #0,d1 ROM:00130388 ble.s loc_130390 ROM:0013038A cmp.l d1,d4 ROM:0013038C ble.s loc_130390 ROM:0013038E move.l d4,d1 ROM:00130390 ROM:00130390 loc_130390: ; CODE XREF: sub_130328+60↑j ROM:00130390 ; sub_130328+64↑j ROM:00130390 btst #5,($12B4).w ROM:00130396 beq.s loc_1303A8 ROM:00130398 move.w $79C(a5),d6 ROM:0013039C cmpi.w #0,d6 ROM:001303A0 bne.s loc_1303A8 ROM:001303A2 cmp.l d1,d4 ROM:001303A4 ble.s loc_1303A8 ROM:001303A6 move.l d4,d1 ROM:001303A8 ROM:001303A8 loc_1303A8: ; CODE XREF: sub_130328+6E↑j ROM:001303A8 ; sub_130328+78↑j ... ROM:001303A8 btst #1,($12B7).w ROM:001303AE bne.s loc_1303B8 ROM:001303B0 btst #0,($12BB).w ROM:001303B6 beq.s loc_1303CC ROM:001303B8 ROM:001303B8 loc_1303B8: ; CODE XREF: sub_130328+86↑j ROM:001303B8 btst #4,($12B2).w ROM:001303BE bne.s loc_1303CC ROM:001303C0 move.l #0,$9B0(d0.w*4) ROM:001303CA bra.s loc_1303D2 ROM:001303CC ; --------------------------------------------------------------------------- ROM:001303CC ROM:001303CC loc_1303CC: ; CODE XREF: sub_130328+8E↑j ROM:001303CC ; sub_130328+96↑j ROM:001303CC move.l d1,$9B0(d0.w*4) ROM:001303D2 ROM:001303D2 loc_1303D2: ; CODE XREF: sub_130328+A2↑j ROM:001303D2 bra.w loc_13032E ROM:001303D6 ; --------------------------------------------------------------------------- ROM:001303D6 ROM:001303D6 locret_1303D6: ; CODE XREF: sub_130328+E↑j ROM:001303D6 rts ROM:001303D6 ; End of function sub_130328 ROM:001303D6 ROM:001303D8 ROM:001303D8 ; =============== S U B R O U T I N E ======================================= ROM:001303D8 ROM:001303D8 ROM:001303D8 sub_1303D8: ; CODE XREF: sub_1302B4+22↑p ROM:001303D8 lea ($9B0).w,a0 ROM:001303DC move.w ($105C).w,d1 ROM:001303E0 ext.l d1 ROM:001303E2 add.l (a0),d1 ROM:001303E4 move.l d1,($96C).w ROM:001303E8 rts ROM:001303E8 ; End of function sub_1303D8 ROM:001303E8 ROM:001303EA ROM:001303EA ; =============== S U B R O U T I N E ======================================= ROM:001303EA ROM:001303EA ROM:001303EA sub_1303EA: ; CODE XREF: sub_1302B4+26↑p ROM:001303EA move.w $78E(a5),d7 ROM:001303EE cmp.w ($540).w,d7 ROM:001303F2 ble.s loc_13040E ROM:001303F4 move.w #$3DCC,d1 ROM:001303F8 move.w ($9FA).w,d2 ROM:001303FC move.w ($540).w,d3 ROM:00130400 bsr.l sub_115F10 ROM:00130406 bclr #3,($12B5).w ROM:0013040C bra.s loc_130442 ROM:0013040E ; --------------------------------------------------------------------------- ROM:0013040E ROM:0013040E loc_13040E: ; CODE XREF: sub_1303EA+8↑j ROM:0013040E btst #0,($12B4).w ROM:00130414 beq.s loc_13042A ROM:00130416 move.w #$3DCE,d1 ROM:0013041A move.w ($9FA).w,d2 ROM:0013041E move.w ($540).w,d3 ROM:00130422 bsr.l sub_115F10 ROM:00130428 bra.s loc_13043C ROM:0013042A ; --------------------------------------------------------------------------- ROM:0013042A ROM:0013042A loc_13042A: ; CODE XREF: sub_1303EA+2A↑j ROM:0013042A move.w #$3DD0,d1 ROM:0013042E move.w ($9FA).w,d2 ROM:00130432 move.w ($540).w,d3 ROM:00130436 bsr.l sub_115F10 ROM:0013043C ROM:0013043C loc_13043C: ; CODE XREF: sub_1303EA+3E↑j ROM:0013043C bset #3,($12B5).w ROM:00130442 ROM:00130442 loc_130442: ; CODE XREF: sub_1303EA+22↑j ROM:00130442 move.w #0,d2 ROM:00130446 bra.s loc_13044C ROM:00130448 ; --------------------------------------------------------------------------- ROM:00130448 ROM:00130448 loc_130448: ; CODE XREF: sub_1303EA+AE↓j ROM:00130448 addi.w #1,d2 ROM:0013044C ROM:0013044C loc_13044C: ; CODE XREF: sub_1303EA+5C↑j ROM:0013044C cmpi.w #3,d2 ROM:00130450 bgt.l loc_13049A ROM:00130456 move.w d1,d0 ROM:00130458 add.w $D20(a5,d2.w*2),d0 ROM:0013045E cmpi.w #$1C20,d0 ROM:00130462 blt.s loc_130468 ROM:00130464 subi.w #$1C20,d0 ROM:00130468 ROM:00130468 loc_130468: ; CODE XREF: sub_1303EA+78↑j ROM:00130468 btst d2,$DAD(a5) ROM:0013046C beq.s loc_130480 ROM:0013046E bclr d2,($1141).w ROM:00130472 move.w $D30(a5,d2.w*2),d3 ROM:00130478 move.w $1060(d3.w*2),d0 ROM:0013047E bra.s loc_130492 ROM:00130480 ; --------------------------------------------------------------------------- ROM:00130480 ROM:00130480 loc_130480: ; CODE XREF: sub_1303EA+82↑j ROM:00130480 btst #3,($12B5).w ROM:00130486 beq.s loc_13048E ROM:00130488 bset d2,($1141).w ROM:0013048C bra.s loc_130492 ROM:0013048E ; --------------------------------------------------------------------------- ROM:0013048E ROM:0013048E loc_13048E: ; CODE XREF: sub_1303EA+9C↑j ROM:0013048E bclr d2,($1141).w ROM:00130492 ROM:00130492 loc_130492: ; CODE XREF: sub_1303EA+94↑j ROM:00130492 ; sub_1303EA+A2↑j ROM:00130492 move.w d0,$1060(d2.w*2) ROM:00130498 bra.s loc_130448 ROM:0013049A ; --------------------------------------------------------------------------- ROM:0013049A ROM:0013049A loc_13049A: ; CODE XREF: sub_1303EA+66↑j ROM:0013049A move.w ($540).w,d4 ROM:0013049E muls.w #$3C,d4 ; '<' ROM:001304A2 muls.l ($96C).w,d5:d4 ROM:001304A8 divs.l #$F4240,d5:d4 ROM:001304B0 btst #0,($1141).w ROM:001304B6 beq.s loc_1304CA ROM:001304B8 move.w d1,($DAE).w ROM:001304BC sub.w d4,d1 ROM:001304BE bge.s loc_1304C4 ROM:001304C0 addi.w #$1C20,d1 ROM:001304C4 ROM:001304C4 loc_1304C4: ; CODE XREF: sub_1303EA+D4↑j ROM:001304C4 move.w d1,($DAC).w ROM:001304C8 bra.s locret_1304DE ROM:001304CA ; --------------------------------------------------------------------------- ROM:001304CA ROM:001304CA loc_1304CA: ; CODE XREF: sub_1303EA+CC↑j ROM:001304CA move.w d1,($DAC).w ROM:001304CE add.w d4,d1 ROM:001304D0 cmpi.w #$1C20,d1 ROM:001304D4 ble.s loc_1304DA ROM:001304D6 subi.w #$1C20,d1 ROM:001304DA ROM:001304DA loc_1304DA: ; CODE XREF: sub_1303EA+EA↑j ROM:001304DA move.w d1,($DAE).w ROM:001304DE ROM:001304DE locret_1304DE: ; CODE XREF: sub_1303EA+DE↑j ROM:001304DE rts ROM:001304DE ; End of function sub_1303EA ROM:001304DE ROM:001304E0 ROM:001304E0 ; =============== S U B R O U T I N E ======================================= ROM:001304E0 ROM:001304E0 ROM:001304E0 sub_1304E0: ; CODE XREF: sub_1302B4+6↑p ROM:001304E0 clr.w d1 ROM:001304E2 move.b ($113F).w,d1 ROM:001304E6 cmpi.w #4,d1 ROM:001304EA bcc.s locret_1304F4 ROM:001304EC movea.l off_1304F6(pc,d1.w*4),a0 ROM:001304F0 nop ROM:001304F2 jmp (a0) ROM:001304F4 ; --------------------------------------------------------------------------- ROM:001304F4 ROM:001304F4 locret_1304F4: ; CODE XREF: sub_1304E0+A↑j ROM:001304F4 rts ROM:001304F4 ; End of function sub_1304E0 ROM:001304F4 ROM:001304F4 ; --------------------------------------------------------------------------- ROM:001304F6 off_1304F6: dc.l loc_130506 ; DATA XREF: sub_1304E0+C↑r ROM:001304FA dc.l loc_130516 ROM:001304FE dc.l loc_13058A ROM:00130502 dc.l loc_1305F4 ROM:00130506 ; --------------------------------------------------------------------------- ROM:00130506 ROM:00130506 loc_130506: ; DATA XREF: ROM:off_1304F6↑o ROM:00130506 bsr.w sub_13063A ROM:0013050A move.b #1,($113F).w ROM:00130510 bra.w locret_130588 ROM:00130514 ; --------------------------------------------------------------------------- ROM:00130514 rts ROM:00130516 ; --------------------------------------------------------------------------- ROM:00130516 ROM:00130516 loc_130516: ; DATA XREF: ROM:001304FA↑o ROM:00130516 move.w $790(a5),d0 ROM:0013051A move.w ($540).w,d1 ROM:0013051E cmp.w $792(a5),d1 ROM:00130522 bge.w loc_13053C ROM:00130526 btst #6,($12B5).w ROM:0013052C beq.s loc_13054C ROM:0013052E btst #2,($8D2).w ROM:00130534 beq.s loc_13054C ROM:00130536 cmpi.w #0,d0 ROM:0013053A bne.s loc_13054C ROM:0013053C ROM:0013053C loc_13053C: ; CODE XREF: ROM:00130522↑j ROM:0013053C bsr.w sub_130652 ROM:00130540 move.b #3,($113F).w ROM:00130546 bra.l locret_130636 ROM:0013054C ; --------------------------------------------------------------------------- ROM:0013054C ROM:0013054C loc_13054C: ; CODE XREF: ROM:0013052C↑j ROM:0013054C ; ROM:00130534↑j ... ROM:0013054C cmp.w $796(a5),d1 ROM:00130550 bge.w loc_13057C ROM:00130554 btst #7,($1299).w ROM:0013055A bne.s locret_130588 ROM:0013055C btst #5,($12B8).w ROM:00130562 bne.s locret_130588 ROM:00130564 btst #6,($12B5).w ROM:0013056A bne.s loc_13056E ROM:0013056C bra.s loc_13057C ROM:0013056E ; --------------------------------------------------------------------------- ROM:0013056E ROM:0013056E loc_13056E: ; CODE XREF: ROM:0013056A↑j ROM:0013056E btst #2,($8D2).w ROM:00130574 beq.s loc_13057C ROM:00130576 cmpi.w #0,d0 ROM:0013057A beq.s locret_130588 ROM:0013057C ROM:0013057C loc_13057C: ; CODE XREF: ROM:00130550↑j ROM:0013057C ; ROM:0013056C↑j ... ROM:0013057C bsr.w sub_13064A ROM:00130580 move.b #2,($113F).w ROM:00130586 bra.s locret_1305F2 ROM:00130588 ; --------------------------------------------------------------------------- ROM:00130588 ROM:00130588 locret_130588: ; CODE XREF: ROM:00130510↑j ROM:00130588 ; ROM:0013055A↑j ... ROM:00130588 rts ROM:0013058A ; --------------------------------------------------------------------------- ROM:0013058A ROM:0013058A loc_13058A: ; DATA XREF: ROM:001304FE↑o ROM:0013058A move.w $796(a5),d1 ROM:0013058E sub.w $798(a5),d1 ROM:00130592 btst #5,($12B8).w ROM:00130598 beq.s loc_1305AC ROM:0013059A cmp.w ($540).w,d1 ROM:0013059E ble.s loc_1305AC ROM:001305A0 bsr.w sub_13063A ROM:001305A4 move.b #1,($113F).w ROM:001305AA bra.s locret_130588 ROM:001305AC ; --------------------------------------------------------------------------- ROM:001305AC ROM:001305AC loc_1305AC: ; CODE XREF: ROM:00130598↑j ROM:001305AC ; ROM:0013059E↑j ROM:001305AC move.w ($540).w,d1 ROM:001305B0 move.w $790(a5),d0 ROM:001305B4 move.w $792(a5),d2 ROM:001305B8 cmp.w d1,d2 ROM:001305BA bgt.s loc_1305D0 ROM:001305BC cmpi.w #0,d0 ROM:001305C0 bne.s loc_1305D0 ROM:001305C2 bsr.w sub_130652 ROM:001305C6 move.b #3,($113F).w ROM:001305CC bra.s locret_130636 ROM:001305CE ; --------------------------------------------------------------------------- ROM:001305CE bra.s locret_1305F2 ROM:001305D0 ; --------------------------------------------------------------------------- ROM:001305D0 ROM:001305D0 loc_1305D0: ; CODE XREF: ROM:001305BA↑j ROM:001305D0 ; ROM:001305C0↑j ROM:001305D0 btst #6,($12B5).w ROM:001305D6 beq.s locret_1305F2 ROM:001305D8 btst #2,($8D2).w ROM:001305DE beq.s locret_1305F2 ROM:001305E0 cmpi.w #0,d0 ROM:001305E4 bne.s locret_1305F2 ROM:001305E6 bsr.w sub_130652 ROM:001305EA move.b #3,($113F).w ROM:001305F0 bra.s locret_130636 ROM:001305F2 ; --------------------------------------------------------------------------- ROM:001305F2 ROM:001305F2 locret_1305F2: ; CODE XREF: ROM:00130586↑j ROM:001305F2 ; ROM:001305CE↑j ... ROM:001305F2 rts ROM:001305F4 ; --------------------------------------------------------------------------- ROM:001305F4 ROM:001305F4 loc_1305F4: ; DATA XREF: ROM:00130502↑o ROM:001305F4 move.w $790(a5),d0 ROM:001305F8 btst #7,($1299).w ROM:001305FE bne.s loc_130612 ROM:00130600 cmpi.w #0,d0 ROM:00130604 beq.s loc_130612 ROM:00130606 bsr.w sub_13064A ROM:0013060A move.b #2,($113F).w ROM:00130610 bra.s locret_1305F2 ROM:00130612 ; --------------------------------------------------------------------------- ROM:00130612 ROM:00130612 loc_130612: ; CODE XREF: ROM:001305FE↑j ROM:00130612 ; ROM:00130604↑j ROM:00130612 move.w $792(a5),d1 ROM:00130616 sub.w $794(a5),d1 ROM:0013061A btst #7,($1299).w ROM:00130620 beq.s locret_130636 ROM:00130622 cmp.w ($540).w,d1 ROM:00130626 ble.s locret_130636 ROM:00130628 bsr.w sub_13063A ROM:0013062C move.b #1,($113F).w ROM:00130632 bra.w locret_130588 ROM:00130636 ; --------------------------------------------------------------------------- ROM:00130636 ROM:00130636 locret_130636: ; CODE XREF: ROM:00130546↑j ROM:00130636 ; ROM:001305CC↑j ... ROM:00130636 rts ROM:00130638 ; --------------------------------------------------------------------------- ROM:00130638 rts ROM:0013063A ROM:0013063A ; =============== S U B R O U T I N E ======================================= ROM:0013063A ROM:0013063A ROM:0013063A sub_13063A: ; CODE XREF: ROM:loc_130506↑p ROM:0013063A ; ROM:001305A0↑p ... ROM:0013063A move.w #$1C20,d0 ROM:0013063E ext.l d0 ROM:00130640 divs.w #4,d0 ROM:00130644 move.w d0,($DAA).w ROM:00130648 rts ROM:00130648 ; End of function sub_13063A ROM:00130648 ROM:0013064A ROM:0013064A ; =============== S U B R O U T I N E ======================================= ROM:0013064A ROM:0013064A ROM:0013064A sub_13064A: ; CODE XREF: ROM:loc_13057C↑p ROM:0013064A ; ROM:00130606↑p ROM:0013064A move.w #$E10,($DAA).w ROM:00130650 rts ROM:00130650 ; End of function sub_13064A ROM:00130650 ROM:00130652 ROM:00130652 ; =============== S U B R O U T I N E ======================================= ROM:00130652 ROM:00130652 ROM:00130652 sub_130652: ; CODE XREF: ROM:loc_13053C↑p ROM:00130652 ; ROM:001305C2↑p ... ROM:00130652 move.w #$1C20,($DAA).w ROM:00130658 rts ROM:00130658 ; End of function sub_130652 ROM:00130658 ROM:0013065A ROM:0013065A ; =============== S U B R O U T I N E ======================================= ROM:0013065A ROM:0013065A ROM:0013065A sub_13065A: ; CODE XREF: sub_1302B4+16↑p ROM:0013065A clr.w d1 ROM:0013065C move.b ($1140).w,d1 ROM:00130660 cmpi.w #3,d1 ROM:00130664 bcc.s locret_13066E ROM:00130666 movea.l off_130670(pc,d1.w*4),a0 ROM:0013066A nop ROM:0013066C jmp (a0) ROM:0013066E ; --------------------------------------------------------------------------- ROM:0013066E ROM:0013066E locret_13066E: ; CODE XREF: sub_13065A+A↑j ROM:0013066E rts ROM:0013066E ; End of function sub_13065A ROM:0013066E ROM:0013066E ; --------------------------------------------------------------------------- ROM:00130670 off_130670: dc.l loc_13067C ; DATA XREF: sub_13065A+C↑r ROM:00130674 dc.l loc_13069E ROM:00130678 dc.l loc_1306B6 ROM:0013067C ; --------------------------------------------------------------------------- ROM:0013067C ROM:0013067C loc_13067C: ; DATA XREF: ROM:off_130670↑o ROM:0013067C move.w $79A(a5),d0 ROM:00130680 clr.b ($8B4).w ROM:00130684 move.w d0,($6AA).w ROM:00130688 move.b #1,($8B4).w ROM:0013068E bset #0,($12BB).w ROM:00130694 move.b #1,($1140).w ROM:0013069A bra.s locret_1306B4 ROM:0013069C ; --------------------------------------------------------------------------- ROM:0013069C rts ROM:0013069E ; --------------------------------------------------------------------------- ROM:0013069E ROM:0013069E loc_13069E: ; DATA XREF: ROM:00130674↑o ROM:0013069E cmpi.w #0,($6AA).w ROM:001306A4 bgt.s locret_1306B4 ROM:001306A6 bclr #0,($12BB).w ROM:001306AC move.b #2,($1140).w ROM:001306B2 bra.s locret_1306E4 ROM:001306B4 ; --------------------------------------------------------------------------- ROM:001306B4 ROM:001306B4 locret_1306B4: ; CODE XREF: ROM:0013069A↑j ROM:001306B4 ; ROM:001306A4↑j ... ROM:001306B4 rts ROM:001306B6 ; --------------------------------------------------------------------------- ROM:001306B6 ROM:001306B6 loc_1306B6: ; DATA XREF: ROM:00130678↑o ROM:001306B6 move.w $79A(a5),d0 ROM:001306BA btst #7,($1299).w ROM:001306C0 beq.s locret_1306E4 ROM:001306C2 cmpi.w #0,d0 ROM:001306C6 beq.s locret_1306E4 ROM:001306C8 clr.b ($8B4).w ROM:001306CC move.w d0,($6AA).w ROM:001306D0 move.b #1,($8B4).w ROM:001306D6 bset #0,($12BB).w ROM:001306DC move.b #1,($1140).w ROM:001306E2 bra.s locret_1306B4 ROM:001306E4 ; --------------------------------------------------------------------------- ROM:001306E4 ROM:001306E4 locret_1306E4: ; CODE XREF: ROM:001306B2↑j ROM:001306E4 ; ROM:001306C0↑j ... ROM:001306E4 rts ROM:001306E6 ; --------------------------------------------------------------------------- ROM:001306E6 rts ROM:001306E8 ROM:001306E8 ; =============== S U B R O U T I N E ======================================= ROM:001306E8 ROM:001306E8 ROM:001306E8 sub_1306E8: ; CODE XREF: sub_1302B4↑p ROM:001306E8 bsr.w sub_130716 ROM:001306EC bsr.w sub_1306F6 ROM:001306F0 bsr.w sub_130912 ROM:001306F4 rts ROM:001306F4 ; End of function sub_1306E8 ROM:001306F4 ROM:001306F6 ROM:001306F6 ; =============== S U B R O U T I N E ======================================= ROM:001306F6 ROM:001306F6 ROM:001306F6 sub_1306F6: ; CODE XREF: sub_1306E8+4↑p ROM:001306F6 btst #6,($12B5).w ROM:001306FC beq.s loc_13070E ROM:001306FE cmpi.w #$3E8,($DB0).w ROM:00130704 beq.s loc_13070E ROM:00130706 bset #0,($129A).w ROM:0013070C bra.s locret_130714 ROM:0013070E ; --------------------------------------------------------------------------- ROM:0013070E ROM:0013070E loc_13070E: ; CODE XREF: sub_1306F6+6↑j ROM:0013070E ; sub_1306F6+E↑j ROM:0013070E bclr #0,($129A).w ROM:00130714 ROM:00130714 locret_130714: ; CODE XREF: sub_1306F6+16↑j ROM:00130714 rts ROM:00130714 ; End of function sub_1306F6 ROM:00130714 ROM:00130716 ROM:00130716 ; =============== S U B R O U T I N E ======================================= ROM:00130716 ROM:00130716 ROM:00130716 sub_130716: ; CODE XREF: sub_1306E8↑p ROM:00130716 clr.w d1 ROM:00130718 move.b ($1142).w,d1 ROM:0013071C cmpi.w #6,d1 ROM:00130720 bcc.s locret_13072A ROM:00130722 movea.l off_13072C(pc,d1.w*4),a0 ROM:00130726 nop ROM:00130728 jmp (a0) ROM:0013072A ; --------------------------------------------------------------------------- ROM:0013072A ROM:0013072A locret_13072A: ; CODE XREF: sub_130716+A↑j ROM:0013072A rts ROM:0013072A ; End of function sub_130716 ROM:0013072A ROM:0013072A ; --------------------------------------------------------------------------- ROM:0013072C off_13072C: dc.l loc_130744 ; DATA XREF: sub_130716+C↑r ROM:00130730 dc.l loc_130750 ROM:00130734 dc.l loc_130778 ROM:00130738 dc.l loc_1307E2 ROM:0013073C dc.l loc_130822 ROM:00130740 dc.l loc_130846 ROM:00130744 ; --------------------------------------------------------------------------- ROM:00130744 ROM:00130744 loc_130744: ; DATA XREF: ROM:off_13072C↑o ROM:00130744 bsr.w sub_130874 ROM:00130748 move.b #1,($1142).w ROM:0013074E rts ROM:00130750 ; --------------------------------------------------------------------------- ROM:00130750 ROM:00130750 loc_130750: ; DATA XREF: ROM:00130730↑o ROM:00130750 btst #6,($12B5).w ROM:00130756 beq.s loc_130772 ROM:00130758 move.w $79E(a5),d0 ROM:0013075C clr.b ($8B5).w ROM:00130760 move.w d0,($6AC).w ROM:00130764 move.b #1,($8B5).w ROM:0013076A move.b #2,($1142).w ROM:00130770 rts ROM:00130772 ; --------------------------------------------------------------------------- ROM:00130772 ROM:00130772 loc_130772: ; CODE XREF: ROM:00130756↑j ROM:00130772 bsr.w sub_130874 ROM:00130776 rts ROM:00130778 ; --------------------------------------------------------------------------- ROM:00130778 ROM:00130778 loc_130778: ; DATA XREF: ROM:00130734↑o ROM:00130778 btst #6,($12B5).w ROM:0013077E bne.s loc_1307A2 ROM:00130780 clr.b ($8B5).w ROM:00130784 clr.w ($6AC).w ROM:00130788 move.w $7A0(a5),d0 ROM:0013078C clr.b ($886).w ROM:00130790 move.w d0,($64E).w ROM:00130794 move.b #1,($886).w ROM:0013079A move.b #3,($1142).w ROM:001307A0 rts ROM:001307A2 ; --------------------------------------------------------------------------- ROM:001307A2 ROM:001307A2 loc_1307A2: ; CODE XREF: ROM:0013077E↑j ROM:001307A2 cmpi.w #0,($6AC).w ROM:001307A8 bgt.s loc_1307D0 ROM:001307AA cmpi.w #$3E8,($DB0).w ROM:001307B0 ble.s loc_1307D0 ROM:001307B2 bsr.w sub_1308C4 ROM:001307B6 move.w $79E(a5),d0 ROM:001307BA clr.b ($8B5).w ROM:001307BE move.w d0,($6AC).w ROM:001307C2 move.b #1,($8B5).w ROM:001307C8 move.b #2,($1142).w ROM:001307CE rts ROM:001307D0 ; --------------------------------------------------------------------------- ROM:001307D0 ROM:001307D0 loc_1307D0: ; CODE XREF: ROM:001307A8↑j ROM:001307D0 ; ROM:001307B0↑j ROM:001307D0 cmpi.w #$3E8,($DB0).w ROM:001307D6 bgt.s locret_1307E0 ROM:001307D8 move.b #4,($1142).w ROM:001307DE rts ROM:001307E0 ; --------------------------------------------------------------------------- ROM:001307E0 ROM:001307E0 locret_1307E0: ; CODE XREF: ROM:001307D6↑j ROM:001307E0 rts ROM:001307E2 ; --------------------------------------------------------------------------- ROM:001307E2 ROM:001307E2 loc_1307E2: ; DATA XREF: ROM:00130738↑o ROM:001307E2 btst #6,($12B5).w ROM:001307E8 beq.s loc_13080C ROM:001307EA move.w $79E(a5),d0 ROM:001307EE clr.b ($8B5).w ROM:001307F2 move.w d0,($6AC).w ROM:001307F6 move.b #1,($8B5).w ROM:001307FC clr.b ($886).w ROM:00130800 clr.w ($64E).w ROM:00130804 move.b #2,($1142).w ROM:0013080A rts ROM:0013080C ; --------------------------------------------------------------------------- ROM:0013080C ROM:0013080C loc_13080C: ; CODE XREF: ROM:001307E8↑j ROM:0013080C cmpi.w #0,($64E).w ROM:00130812 bgt.s locret_130820 ROM:00130814 bsr.w sub_130874 ROM:00130818 move.b #1,($1142).w ROM:0013081E rts ROM:00130820 ; --------------------------------------------------------------------------- ROM:00130820 ROM:00130820 locret_130820: ; CODE XREF: ROM:00130812↑j ROM:00130820 rts ROM:00130822 ; --------------------------------------------------------------------------- ROM:00130822 ROM:00130822 loc_130822: ; DATA XREF: ROM:0013073C↑o ROM:00130822 btst #7,($1299).w ROM:00130828 beq.s locret_130844 ROM:0013082A move.w $7A0(a5),d0 ROM:0013082E clr.b ($886).w ROM:00130832 move.w d0,($64E).w ROM:00130836 move.b #1,($886).w ROM:0013083C move.b #5,($1142).w ROM:00130842 rts ROM:00130844 ; --------------------------------------------------------------------------- ROM:00130844 ROM:00130844 locret_130844: ; CODE XREF: ROM:00130828↑j ROM:00130844 rts ROM:00130846 ; --------------------------------------------------------------------------- ROM:00130846 ROM:00130846 loc_130846: ; DATA XREF: ROM:00130740↑o ROM:00130846 btst #7,($1299).w ROM:0013084C bne.s loc_13085E ROM:0013084E clr.b ($886).w ROM:00130852 clr.w ($64E).w ROM:00130856 move.b #4,($1142).w ROM:0013085C rts ROM:0013085E ; --------------------------------------------------------------------------- ROM:0013085E ROM:0013085E loc_13085E: ; CODE XREF: ROM:0013084C↑j ROM:0013085E cmpi.w #0,($64E).w ROM:00130864 bgt.s locret_130872 ROM:00130866 bsr.w sub_130874 ROM:0013086A move.b #1,($1142).w ROM:00130870 rts ROM:00130872 ; --------------------------------------------------------------------------- ROM:00130872 ROM:00130872 locret_130872: ; CODE XREF: ROM:00130864↑j ROM:00130872 rts ROM:00130874 ROM:00130874 ; =============== S U B R O U T I N E ======================================= ROM:00130874 ROM:00130874 ROM:00130874 sub_130874: ; CODE XREF: ROM:loc_130744↑p ROM:00130874 ; ROM:loc_130772↑p ... ROM:00130874 btst #1,($8CC).w ROM:0013087A beq.s locret_1308C2 ROM:0013087C move.w #$3D3E,d1 ROM:00130880 move.w ($A38).w,d2 ROM:00130884 bsr.l sub_115F10 ROM:0013088A move.w d1,($DB2).w ROM:0013088E move.w #$3D40,d1 ROM:00130892 move.w ($A38).w,d2 ROM:00130896 bsr.l sub_115F10 ROM:0013089C move.w d1,($DB4).w ROM:001308A0 move.w #$3D42,d1 ROM:001308A4 move.w ($A38).w,d2 ROM:001308A8 bsr.l sub_115F10 ROM:001308AE move.w d1,($DB6).w ROM:001308B2 add.w ($DB2).w,d1 ROM:001308B6 add.w ($DB4).w,d1 ROM:001308BA addi.w #$3E8,d1 ROM:001308BE move.w d1,($DB0).w ROM:001308C2 ROM:001308C2 locret_1308C2: ; CODE XREF: sub_130874+6↑j ROM:001308C2 rts ROM:001308C2 ; End of function sub_130874 ROM:001308C2 ROM:001308C4 ROM:001308C4 ; =============== S U B R O U T I N E ======================================= ROM:001308C4 ROM:001308C4 ROM:001308C4 sub_1308C4: ; CODE XREF: ROM:001307B2↑p ROM:001308C4 move.w ($DB2).w,d4 ROM:001308C8 muls.w $7A6(a5),d4 ROM:001308CC divs.w #$2710,d4 ROM:001308D0 move.w d4,($DB2).w ROM:001308D4 move.w ($DB4).w,d3 ROM:001308D8 muls.w $7A8(a5),d3 ROM:001308DC divs.w #$2710,d3 ROM:001308E0 move.w d3,($DB4).w ROM:001308E4 move.w ($DB6).w,d5 ROM:001308E8 muls.w $7AA(a5),d5 ROM:001308EC divs.w #$2710,d5 ROM:001308F0 move.w d5,($DB6).w ROM:001308F4 add.w d3,d4 ROM:001308F6 add.w d5,d4 ROM:001308F8 addi.w #$3E8,d4 ROM:001308FC move.w $7A2(a5),d0 ROM:00130900 cmp.w d4,d0 ROM:00130902 ble.s loc_13090C ROM:00130904 move.w #$3E8,($DB0).w ROM:0013090A bra.s locret_130910 ROM:0013090C ; --------------------------------------------------------------------------- ROM:0013090C ROM:0013090C loc_13090C: ; CODE XREF: sub_1308C4+3E↑j ROM:0013090C move.w d4,($DB0).w ROM:00130910 ROM:00130910 locret_130910: ; CODE XREF: sub_1308C4+46↑j ROM:00130910 rts ROM:00130910 ; End of function sub_1308C4 ROM:00130910 ROM:00130912 ROM:00130912 ; =============== S U B R O U T I N E ======================================= ROM:00130912 ROM:00130912 ROM:00130912 sub_130912: ; CODE XREF: sub_1306E8+8↑p ROM:00130912 move.w $7A4(a5),d0 ROM:00130916 cmp.w ($DB0).w,d0 ROM:0013091A blt.s loc_130924 ROM:0013091C bset #5,($12BB).w ROM:00130922 bra.s locret_13092A ROM:00130924 ; --------------------------------------------------------------------------- ROM:00130924 ROM:00130924 loc_130924: ; CODE XREF: sub_130912+8↑j ROM:00130924 bclr #5,($12BB).w ROM:0013092A ROM:0013092A locret_13092A: ; CODE XREF: sub_130912+10↑j ROM:0013092A rts ROM:0013092A ; End of function sub_130912 ROM:0013092A ROM:0013092C ROM:0013092C ; =============== S U B R O U T I N E ======================================= ROM:0013092C ROM:0013092C ROM:0013092C sub_13092C: ; CODE XREF: ROM:00131008↓p ROM:0013092C move.w #$3D44,d1 ROM:00130930 move.w ($A38).w,d2 ROM:00130934 bsr.l sub_115F10 ROM:0013093A muls.w #$FA,d1 ROM:0013093E move.l d1,($970).w ROM:00130942 move.w #$3D46,d1 ROM:00130946 move.w $7AC(a5),d2 ROM:0013094A bsr.l sub_115F10 ROM:00130950 move.w d1,($DB8).w ROM:00130954 ext.l d1 ROM:00130956 muls.l ($970).w,d2:d1 ROM:0013095C move.w ($DCE).w,d3 ROM:00130960 ext.l d3 ROM:00130962 divs.l d3,d2:d1 ROM:00130966 move.l d1,($974).w ROM:0013096A clr.w d1 ROM:0013096C move.b ($1143).w,d1 ROM:00130970 cmpi.w #4,d1 ROM:00130974 bcc.s locret_13097E ROM:00130976 movea.l off_130980(pc,d1.w*4),a0 ROM:0013097A nop ROM:0013097C jmp (a0) ROM:0013097E ; --------------------------------------------------------------------------- ROM:0013097E ROM:0013097E locret_13097E: ; CODE XREF: sub_13092C+48↑j ROM:0013097E rts ROM:0013097E ; End of function sub_13092C ROM:0013097E ROM:0013097E ; --------------------------------------------------------------------------- ROM:00130980 off_130980: dc.l loc_130990 ; DATA XREF: sub_13092C+4A↑r ROM:00130984 dc.l loc_1309AE ROM:00130988 dc.l loc_130A06 ROM:0013098C dc.l loc_130A3C ROM:00130990 ; --------------------------------------------------------------------------- ROM:00130990 ROM:00130990 loc_130990: ; DATA XREF: ROM:off_130980↑o ROM:00130990 bclr #2,($8CA).w ROM:00130996 bset #0,($8CA).w ROM:0013099C bsr.w sub_130A60 ROM:001309A0 bsr.w sub_130AA0 ROM:001309A4 move.b #1,($1143).w ROM:001309AA rts ROM:001309AC ; --------------------------------------------------------------------------- ROM:001309AC rts ROM:001309AE ; --------------------------------------------------------------------------- ROM:001309AE ROM:001309AE loc_1309AE: ; DATA XREF: ROM:00130984↑o ROM:001309AE move.w $7AE(a5),d0 ROM:001309B2 cmp.w ($6D6).w,d0 ROM:001309B6 bge.s loc_1309C4 ROM:001309B8 bsr.w sub_130A96 ROM:001309BC move.b #2,($1143).w ROM:001309C2 rts ROM:001309C4 ; --------------------------------------------------------------------------- ROM:001309C4 ROM:001309C4 loc_1309C4: ; CODE XREF: ROM:001309B6↑j ROM:001309C4 btst #7,($1299).w ROM:001309CA beq.s loc_1309E2 ROM:001309CC btst #6,($12A5).w ROM:001309D2 bne.s loc_1309E2 ROM:001309D4 clr.b ($8CA).w ROM:001309D8 clr.w ($6D6).w ROM:001309DC move.b #3,($8CA).w ROM:001309E2 ROM:001309E2 loc_1309E2: ; CODE XREF: ROM:001309CA↑j ROM:001309E2 ; ROM:001309D2↑j ROM:001309E2 btst #7,($12A3).w ROM:001309E8 beq.s loc_1309FC ROM:001309EA bclr #0,($8CA).w ROM:001309F0 bset #2,($8CA).w ROM:001309F6 move.b #3,($1143).w ROM:001309FC ROM:001309FC loc_1309FC: ; CODE XREF: ROM:001309E8↑j ROM:001309FC bsr.w sub_130A60 ROM:00130A00 bsr.w sub_130AA0 ROM:00130A04 rts ROM:00130A06 ; --------------------------------------------------------------------------- ROM:00130A06 ROM:00130A06 loc_130A06: ; DATA XREF: ROM:00130988↑o ROM:00130A06 move.w $7B0(a5),d0 ROM:00130A0A cmp.w ($6D6).w,d0 ROM:00130A0E bgt.s loc_130A36 ROM:00130A10 clr.b ($8CA).w ROM:00130A14 clr.w ($6D6).w ROM:00130A18 clr.b ($8CA).w ROM:00130A1C clr.w ($6D6).w ROM:00130A20 move.b #3,($8CA).w ROM:00130A26 bsr.w sub_130A60 ROM:00130A2A bsr.w sub_130AA0 ROM:00130A2E move.b #1,($1143).w ROM:00130A34 rts ROM:00130A36 ; --------------------------------------------------------------------------- ROM:00130A36 ROM:00130A36 loc_130A36: ; CODE XREF: ROM:00130A0E↑j ROM:00130A36 bsr.w sub_130A96 ROM:00130A3A rts ROM:00130A3C ; --------------------------------------------------------------------------- ROM:00130A3C ROM:00130A3C loc_130A3C: ; DATA XREF: ROM:0013098C↑o ROM:00130A3C btst #7,($12A3).w ROM:00130A42 bne.s loc_130A56 ROM:00130A44 move.b #1,($1143).w ROM:00130A4A bclr #2,($8CA).w ROM:00130A50 bset #0,($8CA).w ROM:00130A56 ROM:00130A56 loc_130A56: ; CODE XREF: ROM:00130A42↑j ROM:00130A56 bsr.w sub_130A60 ROM:00130A5A bsr.w sub_130AA0 ROM:00130A5E rts ROM:00130A60 ROM:00130A60 ; =============== S U B R O U T I N E ======================================= ROM:00130A60 ROM:00130A60 ROM:00130A60 sub_130A60: ; CODE XREF: ROM:0013099C↑p ROM:00130A60 ; ROM:loc_1309FC↑p ... ROM:00130A60 move.w ($6D6).w,d1 ROM:00130A64 muls.w $7B2(a5),d1 ROM:00130A68 move.l #$2710,d0 ROM:00130A6E sub.l d1,d0 ROM:00130A70 cmpi.w #0,d0 ROM:00130A74 bge.s loc_130A80 ROM:00130A76 move.l #0,($978).w ROM:00130A7E bra.s locret_130A94 ROM:00130A80 ; --------------------------------------------------------------------------- ROM:00130A80 ROM:00130A80 loc_130A80: ; CODE XREF: sub_130A60+14↑j ROM:00130A80 move.l ($974).w,d2 ROM:00130A84 muls.l d0,d3:d2 ROM:00130A88 divs.l #$2710,d3:d2 ROM:00130A90 move.l d2,($978).w ROM:00130A94 ROM:00130A94 locret_130A94: ; CODE XREF: sub_130A60+1E↑j ROM:00130A94 rts ROM:00130A94 ; End of function sub_130A60 ROM:00130A94 ROM:00130A96 ROM:00130A96 ; =============== S U B R O U T I N E ======================================= ROM:00130A96 ROM:00130A96 ROM:00130A96 sub_130A96: ; CODE XREF: ROM:001309B8↑p ROM:00130A96 ; ROM:loc_130A36↑p ROM:00130A96 move.l #0,($9CC).w ROM:00130A9E rts ROM:00130A9E ; End of function sub_130A96 ROM:00130A9E ROM:00130AA0 ROM:00130AA0 ; =============== S U B R O U T I N E ======================================= ROM:00130AA0 ROM:00130AA0 ROM:00130AA0 sub_130AA0: ; CODE XREF: ROM:001309A0↑p ROM:00130AA0 ; ROM:00130A00↑p ... ROM:00130AA0 move.w #0,d0 ROM:00130AA4 bra.s loc_130AAA ROM:00130AA6 ; --------------------------------------------------------------------------- ROM:00130AA6 ROM:00130AA6 loc_130AA6: ; CODE XREF: sub_130AA0+2E↓j ROM:00130AA6 addi.w #1,d0 ROM:00130AAA ROM:00130AAA loc_130AAA: ; CODE XREF: sub_130AA0+4↑j ROM:00130AAA cmpi.w #0,d0 ROM:00130AAE bgt.s loc_130AD0 ROM:00130AB0 move.w $E66(d0.w*2),d1 ROM:00130AB6 ext.l d1 ROM:00130AB8 muls.l ($978).w,d2:d1 ROM:00130ABE move.w ($12D8).w,d3 ROM:00130AC2 ext.l d3 ROM:00130AC4 divs.l d3,d2:d1 ROM:00130AC8 move.l d1,$9C0(d0.w*4) ROM:00130ACE bra.s loc_130AA6 ROM:00130AD0 ; --------------------------------------------------------------------------- ROM:00130AD0 ROM:00130AD0 loc_130AD0: ; CODE XREF: sub_130AA0+E↑j ROM:00130AD0 move.w #0,d0 ROM:00130AD4 bra.s loc_130ADA ROM:00130AD6 ; --------------------------------------------------------------------------- ROM:00130AD6 ROM:00130AD6 loc_130AD6: ; CODE XREF: sub_130AA0+5C↓j ROM:00130AD6 addi.w #1,d0 ROM:00130ADA ROM:00130ADA loc_130ADA: ; CODE XREF: sub_130AA0+34↑j ROM:00130ADA cmpi.w #0,d0 ROM:00130ADE bgt.s locret_130AFE ROM:00130AE0 move.w $F58(d0.w*2),d1 ROM:00130AE6 ext.l d1 ROM:00130AE8 muls.l ($9C0).w,d2:d1 ROM:00130AEE divs.l #$2710,d2:d1 ROM:00130AF6 move.l d1,$9CC(d0.w*4) ROM:00130AFC bra.s loc_130AD6 ROM:00130AFE ; --------------------------------------------------------------------------- ROM:00130AFE ROM:00130AFE locret_130AFE: ; CODE XREF: sub_130AA0+3E↑j ROM:00130AFE rts ROM:00130AFE ; End of function sub_130AA0 ROM:00130AFE ROM:00130B00 ROM:00130B00 ; =============== S U B R O U T I N E ======================================= ROM:00130B00 ROM:00130B00 ROM:00130B00 sub_130B00: ; CODE XREF: sub_1312AE+C↓p ROM:00130B00 move.w ($106A).w,($1068).w ROM:00130B06 rts ROM:00130B06 ; End of function sub_130B00 ROM:00130B06 ROM:00130B08 ROM:00130B08 ; =============== S U B R O U T I N E ======================================= ROM:00130B08 ROM:00130B08 ROM:00130B08 sub_130B08: ; CODE XREF: sub_13117C+C↓p ROM:00130B08 bsr.w sub_130D98 ROM:00130B0C bsr.w sub_130D3A ROM:00130B10 bsr.w sub_130D6A ROM:00130B14 bsr.w sub_130B1E ROM:00130B18 bsr.w sub_130E5E ROM:00130B1C rts ROM:00130B1C ; End of function sub_130B08 ROM:00130B1C ROM:00130B1E ROM:00130B1E ; =============== S U B R O U T I N E ======================================= ROM:00130B1E ROM:00130B1E ROM:00130B1E sub_130B1E: ; CODE XREF: sub_130B08+C↑p ROM:00130B1E clr.w d1 ROM:00130B20 move.b ($1144).w,d1 ROM:00130B24 cmpi.w #5,d1 ROM:00130B28 bcc.s locret_130B32 ROM:00130B2A movea.l off_130B34(pc,d1.w*4),a0 ROM:00130B2E nop ROM:00130B30 jmp (a0) ROM:00130B32 ; --------------------------------------------------------------------------- ROM:00130B32 ROM:00130B32 locret_130B32: ; CODE XREF: sub_130B1E+A↑j ROM:00130B32 rts ROM:00130B32 ; End of function sub_130B1E ROM:00130B32 ROM:00130B32 ; --------------------------------------------------------------------------- ROM:00130B34 off_130B34: dc.l loc_130B48 ; DATA XREF: sub_130B1E+C↑r ROM:00130B38 dc.l loc_130B5C ROM:00130B3C dc.l loc_130BD0 ROM:00130B40 dc.l loc_130C64 ROM:00130B44 dc.l loc_130D02 ROM:00130B48 ; --------------------------------------------------------------------------- ROM:00130B48 ROM:00130B48 loc_130B48: ; DATA XREF: ROM:off_130B34↑o ROM:00130B48 clr.b ($8CB).w ROM:00130B4C clr.w ($6D8).w ROM:00130B50 move.b #1,($1144).w ROM:00130B56 bsr.w sub_130DB0 ROM:00130B5A rts ROM:00130B5C ; --------------------------------------------------------------------------- ROM:00130B5C ROM:00130B5C loc_130B5C: ; DATA XREF: ROM:00130B38↑o ROM:00130B5C btst #4,($1296).w ROM:00130B62 beq.s loc_130BA0 ROM:00130B64 move.w $7CA(a5),d0 ROM:00130B68 move.w ($DBC).w,d1 ROM:00130B6C cmp.w ($A38).w,d0 ROM:00130B70 ble.s loc_130B78 ROM:00130B72 cmp.w ($C2E).w,d1 ROM:00130B76 bgt.s loc_130BA0 ROM:00130B78 ROM:00130B78 loc_130B78: ; CODE XREF: ROM:00130B70↑j ROM:00130B78 move.w $7B4(a5),d2 ROM:00130B7C add.w $7B6(a5),d2 ROM:00130B80 clr.b ($8CB).w ROM:00130B84 move.w d2,($6D8).w ROM:00130B88 move.b #3,($8CB).w ROM:00130B8E bset #1,($12AF).w ROM:00130B94 move.b #4,($1144).w ROM:00130B9A bsr.w sub_130DB8 ROM:00130B9E rts ROM:00130BA0 ; --------------------------------------------------------------------------- ROM:00130BA0 ROM:00130BA0 loc_130BA0: ; CODE XREF: ROM:00130B62↑j ROM:00130BA0 ; ROM:00130B76↑j ROM:00130BA0 btst #4,($1296).w ROM:00130BA6 beq.s loc_130BCA ROM:00130BA8 move.w ($6D8).w,($DC2).w ROM:00130BAE clr.b ($8CB).w ROM:00130BB2 move.w ($DC2).w,($6D8).w ROM:00130BB8 move.b #3,($8CB).w ROM:00130BBE move.b #2,($1144).w ROM:00130BC4 bsr.w sub_130DB0 ROM:00130BC8 rts ROM:00130BCA ; --------------------------------------------------------------------------- ROM:00130BCA ROM:00130BCA loc_130BCA: ; CODE XREF: ROM:00130BA6↑j ROM:00130BCA bsr.w sub_130DB0 ROM:00130BCE rts ROM:00130BD0 ; --------------------------------------------------------------------------- ROM:00130BD0 ROM:00130BD0 loc_130BD0: ; DATA XREF: ROM:00130B3C↑o ROM:00130BD0 btst #4,($1296).w ROM:00130BD6 beq.s loc_130C14 ROM:00130BD8 move.w $7CA(a5),d0 ROM:00130BDC move.w ($DBC).w,d1 ROM:00130BE0 cmp.w ($A38).w,d0 ROM:00130BE4 ble.s loc_130BEC ROM:00130BE6 cmp.w ($C2E).w,d1 ROM:00130BEA bgt.s loc_130C14 ROM:00130BEC ROM:00130BEC loc_130BEC: ; CODE XREF: ROM:00130BE4↑j ROM:00130BEC move.w $7B4(a5),d2 ROM:00130BF0 add.w $7B6(a5),d2 ROM:00130BF4 clr.b ($8CB).w ROM:00130BF8 move.w d2,($6D8).w ROM:00130BFC move.b #3,($8CB).w ROM:00130C02 bset #1,($12AF).w ROM:00130C08 move.b #4,($1144).w ROM:00130C0E bsr.w sub_130DB8 ROM:00130C12 rts ROM:00130C14 ; --------------------------------------------------------------------------- ROM:00130C14 ROM:00130C14 loc_130C14: ; CODE XREF: ROM:00130BD6↑j ROM:00130C14 ; ROM:00130BEA↑j ROM:00130C14 btst #4,($1296).w ROM:00130C1A beq.s loc_130C32 ROM:00130C1C move.w $7B4(a5),d0 ROM:00130C20 cmp.w ($6D8).w,d0 ROM:00130C24 bgt.s loc_130C32 ROM:00130C26 move.b #3,($1144).w ROM:00130C2C bsr.w sub_130DF2 ROM:00130C30 rts ROM:00130C32 ; --------------------------------------------------------------------------- ROM:00130C32 ROM:00130C32 loc_130C32: ; CODE XREF: ROM:00130C1A↑j ROM:00130C32 ; ROM:00130C24↑j ROM:00130C32 btst #4,($1296).w ROM:00130C38 bne.s loc_130C5E ROM:00130C3A move.w ($6D8).w,($DC2).w ROM:00130C40 move.w ($DC2).w,d0 ROM:00130C44 clr.b ($8CB).w ROM:00130C48 move.w d0,($6D8).w ROM:00130C4C move.b #1,($8CB).w ROM:00130C52 move.b #1,($1144).w ROM:00130C58 bsr.w sub_130DB0 ROM:00130C5C rts ROM:00130C5E ; --------------------------------------------------------------------------- ROM:00130C5E ROM:00130C5E loc_130C5E: ; CODE XREF: ROM:00130C38↑j ROM:00130C5E bsr.w sub_130DB0 ROM:00130C62 rts ROM:00130C64 ; --------------------------------------------------------------------------- ROM:00130C64 ROM:00130C64 loc_130C64: ; DATA XREF: ROM:00130B40↑o ROM:00130C64 btst #4,($1296).w ROM:00130C6A beq.s loc_130CA8 ROM:00130C6C move.w $7CA(a5),d0 ROM:00130C70 move.w ($DBC).w,d1 ROM:00130C74 cmp.w ($A38).w,d0 ROM:00130C78 ble.s loc_130C80 ROM:00130C7A cmp.w ($C2E).w,d1 ROM:00130C7E bgt.s loc_130CA8 ROM:00130C80 ROM:00130C80 loc_130C80: ; CODE XREF: ROM:00130C78↑j ROM:00130C80 move.w $7B4(a5),d2 ROM:00130C84 add.w $7B6(a5),d2 ROM:00130C88 clr.b ($8CB).w ROM:00130C8C move.w d2,($6D8).w ROM:00130C90 move.b #3,($8CB).w ROM:00130C96 bset #1,($12AF).w ROM:00130C9C move.b #4,($1144).w ROM:00130CA2 bsr.w sub_130DB8 ROM:00130CA6 rts ROM:00130CA8 ; --------------------------------------------------------------------------- ROM:00130CA8 ROM:00130CA8 loc_130CA8: ; CODE XREF: ROM:00130C6A↑j ROM:00130CA8 ; ROM:00130C7E↑j ROM:00130CA8 btst #4,($1296).w ROM:00130CAE bne.s loc_130CD4 ROM:00130CB0 move.w ($6D8).w,($DC2).w ROM:00130CB6 move.w ($DC2).w,d0 ROM:00130CBA clr.b ($8CB).w ROM:00130CBE move.w d0,($6D8).w ROM:00130CC2 move.b #1,($8CB).w ROM:00130CC8 move.b #1,($1144).w ROM:00130CCE bsr.w sub_130DB0 ROM:00130CD2 rts ROM:00130CD4 ; --------------------------------------------------------------------------- ROM:00130CD4 ROM:00130CD4 loc_130CD4: ; CODE XREF: ROM:00130CAE↑j ROM:00130CD4 btst #4,($1296).w ROM:00130CDA beq.s loc_130CFC ROM:00130CDC move.w $7B4(a5),d0 ROM:00130CE0 add.w $7B6(a5),d0 ROM:00130CE4 cmp.w ($6D8).w,d0 ROM:00130CE8 bgt.s loc_130CFC ROM:00130CEA bset #1,($12AF).w ROM:00130CF0 move.b #4,($1144).w ROM:00130CF6 bsr.w sub_130DB8 ROM:00130CFA rts ROM:00130CFC ; --------------------------------------------------------------------------- ROM:00130CFC ROM:00130CFC loc_130CFC: ; CODE XREF: ROM:00130CDA↑j ROM:00130CFC ; ROM:00130CE8↑j ROM:00130CFC bsr.w sub_130DF2 ROM:00130D00 rts ROM:00130D02 ; --------------------------------------------------------------------------- ROM:00130D02 ROM:00130D02 loc_130D02: ; DATA XREF: ROM:00130B44↑o ROM:00130D02 btst #4,($1296).w ROM:00130D08 bne.s loc_130D32 ROM:00130D0A bsr.w sub_130E14 ROM:00130D0E move.w ($DC2).w,d0 ROM:00130D12 clr.b ($8CB).w ROM:00130D16 move.w d0,($6D8).w ROM:00130D1A move.b #1,($8CB).w ROM:00130D20 bclr #1,($12AF).w ROM:00130D26 bsr.w sub_130DB0 ROM:00130D2A move.b #1,($1144).w ROM:00130D30 rts ROM:00130D32 ; --------------------------------------------------------------------------- ROM:00130D32 ROM:00130D32 loc_130D32: ; CODE XREF: ROM:00130D08↑j ROM:00130D32 bsr.w sub_130DB8 ROM:00130D36 rts ROM:00130D38 ; --------------------------------------------------------------------------- ROM:00130D38 rts ROM:00130D3A ROM:00130D3A ; =============== S U B R O U T I N E ======================================= ROM:00130D3A ROM:00130D3A ROM:00130D3A sub_130D3A: ; CODE XREF: sub_130B08+4↑p ROM:00130D3A move.w $7C8(a5),d0 ROM:00130D3E cmp.w ($C2E).w,d0 ROM:00130D42 bgt.s loc_130D4C ROM:00130D44 move.w $7C6(a5),($DC0).w ROM:00130D4A bra.s loc_130D52 ROM:00130D4C ; --------------------------------------------------------------------------- ROM:00130D4C ROM:00130D4C loc_130D4C: ; CODE XREF: sub_130D3A+8↑j ROM:00130D4C move.w ($9FA).w,($DC0).w ROM:00130D52 ROM:00130D52 loc_130D52: ; CODE XREF: sub_130D3A+10↑j ROM:00130D52 move.w #$3DD4,d1 ROM:00130D56 move.w ($DC0).w,d2 ROM:00130D5A move.w ($540).w,d3 ROM:00130D5E bsr.l sub_115F10 ROM:00130D64 move.w d1,($DBA).w ROM:00130D68 rts ROM:00130D68 ; End of function sub_130D3A ROM:00130D68 ROM:00130D6A ROM:00130D6A ; =============== S U B R O U T I N E ======================================= ROM:00130D6A ROM:00130D6A ROM:00130D6A sub_130D6A: ; CODE XREF: sub_130B08+8↑p ROM:00130D6A move.w ($DBA).w,d0 ROM:00130D6E move.w ($DBC).w,d1 ROM:00130D72 move.w ($9FA).w,d2 ROM:00130D76 move.w $7BC(a5),d4 ROM:00130D7A bclr #4,($1296).w ROM:00130D80 cmp.w ($DCA).w,d0 ROM:00130D84 bge.s locret_130D96 ROM:00130D86 cmp.w d2,d4 ROM:00130D88 ble.s loc_130D90 ROM:00130D8A cmp.w ($C2E).w,d1 ROM:00130D8E bgt.s locret_130D96 ROM:00130D90 ROM:00130D90 loc_130D90: ; CODE XREF: sub_130D6A+1E↑j ROM:00130D90 bset #4,($1296).w ROM:00130D96 ROM:00130D96 locret_130D96: ; CODE XREF: sub_130D6A+1A↑j ROM:00130D96 ; sub_130D6A+24↑j ROM:00130D96 rts ROM:00130D96 ; End of function sub_130D6A ROM:00130D96 ROM:00130D98 ROM:00130D98 ; =============== S U B R O U T I N E ======================================= ROM:00130D98 ROM:00130D98 ROM:00130D98 sub_130D98: ; CODE XREF: sub_130B08↑p ROM:00130D98 move.w #$3DD2,d1 ROM:00130D9C move.w ($540).w,d2 ROM:00130DA0 move.w ($9FC).w,d3 ROM:00130DA4 bsr.l sub_115F10 ROM:00130DAA move.w d1,($DBC).w ROM:00130DAE rts ROM:00130DAE ; End of function sub_130D98 ROM:00130DAE ROM:00130DB0 ROM:00130DB0 ; =============== S U B R O U T I N E ======================================= ROM:00130DB0 ROM:00130DB0 ROM:00130DB0 sub_130DB0: ; CODE XREF: ROM:00130B56↑p ROM:00130DB0 ; ROM:00130BC4↑p ... ROM:00130DB0 move.w ($DCA).w,($DBE).w ROM:00130DB6 rts ROM:00130DB6 ; End of function sub_130DB0 ROM:00130DB6 ROM:00130DB8 ROM:00130DB8 ; =============== S U B R O U T I N E ======================================= ROM:00130DB8 ROM:00130DB8 ROM:00130DB8 sub_130DB8: ; CODE XREF: ROM:00130B9A↑p ROM:00130DB8 ; ROM:00130C0E↑p ... ROM:00130DB8 move.w $7CA(a5),d0 ROM:00130DBC sub.w $7CC(a5),d0 ROM:00130DC0 cmp.w ($A38).w,d0 ROM:00130DC4 blt.s loc_130DCC ROM:00130DC6 bclr #0,($1297).w ROM:00130DCC ROM:00130DCC loc_130DCC: ; CODE XREF: sub_130DB8+C↑j ROM:00130DCC move.w $7CA(a5),d0 ROM:00130DD0 cmp.w ($A38).w,d0 ROM:00130DD4 bge.s loc_130DDC ROM:00130DD6 bset #0,($1297).w ROM:00130DDC ROM:00130DDC loc_130DDC: ; CODE XREF: sub_130DB8+1C↑j ROM:00130DDC move.w ($DBA).w,d0 ROM:00130DE0 btst #0,($1297).w ROM:00130DE6 beq.s loc_130DEC ROM:00130DE8 add.w $7BE(a5),d0 ROM:00130DEC ROM:00130DEC loc_130DEC: ; CODE XREF: sub_130DB8+2E↑j ROM:00130DEC move.w d0,($DBE).w ROM:00130DF0 rts ROM:00130DF0 ; End of function sub_130DB8 ROM:00130DF0 ROM:00130DF2 ROM:00130DF2 ; =============== S U B R O U T I N E ======================================= ROM:00130DF2 ROM:00130DF2 ROM:00130DF2 sub_130DF2: ; CODE XREF: ROM:00130C2C↑p ROM:00130DF2 ; ROM:loc_130CFC↑p ROM:00130DF2 move.w ($DCA).w,d0 ROM:00130DF6 sub.w ($DBA).w,d0 ROM:00130DFA move.w ($6D8).w,d1 ROM:00130DFE sub.w $7B4(a5),d1 ROM:00130E02 muls.w d0,d1 ROM:00130E04 divs.w $7B6(a5),d1 ROM:00130E08 move.w ($DCA).w,d0 ROM:00130E0C sub.w d1,d0 ROM:00130E0E move.w d0,($DBE).w ROM:00130E12 rts ROM:00130E12 ; End of function sub_130DF2 ROM:00130E12 ROM:00130E14 ROM:00130E14 ; =============== S U B R O U T I N E ======================================= ROM:00130E14 ROM:00130E14 ROM:00130E14 sub_130E14: ; CODE XREF: ROM:00130D0A↑p ROM:00130E14 move.w $7BA(a5),d0 ROM:00130E18 muls.w $7B8(a5),d0 ROM:00130E1C move.w ($6D8).w,d1 ROM:00130E20 ext.l d1 ROM:00130E22 cmp.l d1,d0 ROM:00130E24 bge.s loc_130E3E ROM:00130E26 move.w $7BA(a5),d0 ROM:00130E2A ext.l d0 ROM:00130E2C divs.w $7B8(a5),d0 ROM:00130E30 add.w $7B4(a5),d0 ROM:00130E34 add.w $7B6(a5),d0 ROM:00130E38 move.w d0,($DC2).w ROM:00130E3C bra.s locret_130E5C ROM:00130E3E ; --------------------------------------------------------------------------- ROM:00130E3E ROM:00130E3E loc_130E3E: ; CODE XREF: sub_130E14+10↑j ROM:00130E3E move.w ($6D8).w,d2 ROM:00130E42 sub.w $7B4(a5),d2 ROM:00130E46 sub.w $7B6(a5),d2 ROM:00130E4A ext.l d2 ROM:00130E4C divs.w $7B8(a5),d2 ROM:00130E50 add.w $7B4(a5),d2 ROM:00130E54 add.w $7B6(a5),d2 ROM:00130E58 move.w d2,($DC2).w ROM:00130E5C ROM:00130E5C locret_130E5C: ; CODE XREF: sub_130E14+28↑j ROM:00130E5C rts ROM:00130E5C ; End of function sub_130E14 ROM:00130E5C ROM:00130E5E ROM:00130E5E ; =============== S U B R O U T I N E ======================================= ROM:00130E5E ROM:00130E5E ROM:00130E5E sub_130E5E: ; CODE XREF: sub_130B08+10↑p ROM:00130E5E clr.w d1 ROM:00130E60 move.b ($1145).w,d1 ROM:00130E64 cmpi.w #5,d1 ROM:00130E68 bcc.s locret_130E72 ROM:00130E6A movea.l off_130E74(pc,d1.w*4),a0 ROM:00130E6E nop ROM:00130E70 jmp (a0) ROM:00130E72 ; --------------------------------------------------------------------------- ROM:00130E72 ROM:00130E72 locret_130E72: ; CODE XREF: sub_130E5E+A↑j ROM:00130E72 rts ROM:00130E72 ; End of function sub_130E5E ROM:00130E72 ROM:00130E72 ; --------------------------------------------------------------------------- ROM:00130E74 off_130E74: dc.l loc_130E88 ; DATA XREF: sub_130E5E+C↑r ROM:00130E78 dc.l loc_130E94 ROM:00130E7C dc.l loc_130EF8 ROM:00130E80 dc.l loc_130F5E ROM:00130E84 dc.l loc_130F64 ROM:00130E88 ; --------------------------------------------------------------------------- ROM:00130E88 ROM:00130E88 loc_130E88: ; DATA XREF: ROM:off_130E74↑o ROM:00130E88 move.b #1,($1145).w ROM:00130E8E bsr.w sub_130FC2 ROM:00130E92 rts ROM:00130E94 ; --------------------------------------------------------------------------- ROM:00130E94 ROM:00130E94 loc_130E94: ; DATA XREF: ROM:00130E78↑o ROM:00130E94 move.w $7C2(a5),d0 ROM:00130E98 move.w $35C(a5),d1 ROM:00130E9C move.w $7C0(a5),d2 ROM:00130EA0 cmp.w ($540).w,d0 ROM:00130EA4 bge.s loc_130ED0 ROM:00130EA6 cmp.w ($540).w,d2 ROM:00130EAA ble.s loc_130ED0 ROM:00130EAC cmp.w ($DBE).w,d1 ROM:00130EB0 ble.s loc_130ED0 ROM:00130EB2 move.b #2,($1145).w ROM:00130EB8 bsr.w sub_130FCC ROM:00130EBC move.w $7C4(a5),d3 ROM:00130EC0 clr.b ($8AA).w ROM:00130EC4 move.w d3,($696).w ROM:00130EC8 move.b #1,($8AA).w ROM:00130ECE rts ROM:00130ED0 ; --------------------------------------------------------------------------- ROM:00130ED0 ROM:00130ED0 loc_130ED0: ; CODE XREF: ROM:00130EA4↑j ROM:00130ED0 ; ROM:00130EAA↑j ... ROM:00130ED0 cmp.w ($DBE).w,d1 ROM:00130ED4 ble.s loc_130EF2 ROM:00130ED6 cmp.w ($540).w,d2 ROM:00130EDA bge.s loc_130EE0 ROM:00130EDC bra.w loc_130EE6 ROM:00130EE0 ; --------------------------------------------------------------------------- ROM:00130EE0 ROM:00130EE0 loc_130EE0: ; CODE XREF: ROM:00130EDA↑j ROM:00130EE0 cmp.w ($540).w,d0 ROM:00130EE4 ble.s loc_130EF2 ROM:00130EE6 ROM:00130EE6 loc_130EE6: ; CODE XREF: ROM:00130EDC↑j ROM:00130EE6 ; ROM:00130F00↓j ... ROM:00130EE6 move.b #3,($1145).w ROM:00130EEC bsr.w sub_130FC2 ROM:00130EF0 rts ROM:00130EF2 ; --------------------------------------------------------------------------- ROM:00130EF2 ROM:00130EF2 loc_130EF2: ; CODE XREF: ROM:00130ED4↑j ROM:00130EF2 ; ROM:00130EE4↑j ROM:00130EF2 bsr.w sub_130FC2 ROM:00130EF6 rts ROM:00130EF8 ; --------------------------------------------------------------------------- ROM:00130EF8 ROM:00130EF8 loc_130EF8: ; DATA XREF: ROM:00130E7C↑o ROM:00130EF8 cmpi.w #0,($696).w ROM:00130EFE bgt.s loc_130F02 ROM:00130F00 bra.s loc_130EE6 ROM:00130F02 ; --------------------------------------------------------------------------- ROM:00130F02 ROM:00130F02 loc_130F02: ; CODE XREF: ROM:00130EFE↑j ROM:00130F02 move.w $7C2(a5),d0 ROM:00130F06 move.w $7C0(a5),d2 ROM:00130F0A cmp.w ($540).w,d2 ROM:00130F0E bge.s loc_130F12 ROM:00130F10 bra.s loc_130EE6 ROM:00130F12 ; --------------------------------------------------------------------------- ROM:00130F12 ROM:00130F12 loc_130F12: ; CODE XREF: ROM:00130F0E↑j ROM:00130F12 cmp.w ($540).w,d0 ROM:00130F16 ble.s loc_130F24 ROM:00130F18 bsr.w sub_130FC2 ROM:00130F1C move.b #3,($1145).w ROM:00130F22 rts ROM:00130F24 ; --------------------------------------------------------------------------- ROM:00130F24 ROM:00130F24 loc_130F24: ; CODE XREF: ROM:00130F16↑j ROM:00130F24 move.w $7C2(a5),d0 ROM:00130F28 move.w $35C(a5),d1 ROM:00130F2C move.w $7C0(a5),d2 ROM:00130F30 cmp.w ($540).w,d2 ROM:00130F34 ble.s loc_130F58 ROM:00130F36 cmp.w ($540).w,d0 ROM:00130F3A bge.s loc_130F58 ROM:00130F3C cmp.w ($DBE).w,d1 ROM:00130F40 bne.s loc_130F58 ROM:00130F42 bsr.w sub_130FC2 ROM:00130F46 bclr #0,($8AA).w ROM:00130F4C bset #2,($8AA).w ROM:00130F52 move.b #4,($1145).w ROM:00130F58 ROM:00130F58 loc_130F58: ; CODE XREF: ROM:00130F34↑j ROM:00130F58 ; ROM:00130F3A↑j ... ROM:00130F58 bsr.w sub_130FCC ROM:00130F5C rts ROM:00130F5E ; --------------------------------------------------------------------------- ROM:00130F5E ROM:00130F5E loc_130F5E: ; DATA XREF: ROM:00130E80↑o ROM:00130F5E bsr.w sub_130FC2 ROM:00130F62 rts ROM:00130F64 ; --------------------------------------------------------------------------- ROM:00130F64 ROM:00130F64 loc_130F64: ; DATA XREF: ROM:00130E84↑o ROM:00130F64 move.w $7C2(a5),d0 ROM:00130F68 move.w $35C(a5),d1 ROM:00130F6C move.w $7C0(a5),d2 ROM:00130F70 cmp.w ($540).w,d0 ROM:00130F74 bge.s loc_130F9A ROM:00130F76 cmp.w ($540).w,d2 ROM:00130F7A ble.s loc_130F9A ROM:00130F7C cmp.w ($DBE).w,d1 ROM:00130F80 ble.s loc_130F9A ROM:00130F82 move.b #2,($1145).w ROM:00130F88 bsr.w sub_130FCC ROM:00130F8C bclr #2,($8AA).w ROM:00130F92 bset #0,($8AA).w ROM:00130F98 rts ROM:00130F9A ; --------------------------------------------------------------------------- ROM:00130F9A ROM:00130F9A loc_130F9A: ; CODE XREF: ROM:00130F74↑j ROM:00130F9A ; ROM:00130F7A↑j ... ROM:00130F9A cmp.w ($DBE).w,d1 ROM:00130F9E ble.s loc_130FBC ROM:00130FA0 cmp.w ($540).w,d2 ROM:00130FA4 bge.s loc_130FAA ROM:00130FA6 bra.w loc_130FB0 ROM:00130FAA ; --------------------------------------------------------------------------- ROM:00130FAA ROM:00130FAA loc_130FAA: ; CODE XREF: ROM:00130FA4↑j ROM:00130FAA cmp.w ($540).w,d0 ROM:00130FAE ble.s loc_130FBC ROM:00130FB0 ROM:00130FB0 loc_130FB0: ; CODE XREF: ROM:00130FA6↑j ROM:00130FB0 move.b #3,($1145).w ROM:00130FB6 bsr.w sub_130FC2 ROM:00130FBA rts ROM:00130FBC ; --------------------------------------------------------------------------- ROM:00130FBC ROM:00130FBC loc_130FBC: ; CODE XREF: ROM:00130F9E↑j ROM:00130FBC ; ROM:00130FAE↑j ROM:00130FBC bsr.w sub_130FC2 ROM:00130FC0 rts ROM:00130FC2 ROM:00130FC2 ; =============== S U B R O U T I N E ======================================= ROM:00130FC2 ROM:00130FC2 ROM:00130FC2 sub_130FC2: ; CODE XREF: ROM:00130E8E↑p ROM:00130FC2 ; ROM:00130EEC↑p ... ROM:00130FC2 move.w ($DBE).w,d0 ROM:00130FC6 move.w d0,($DC4).w ROM:00130FCA rts ROM:00130FCA ; End of function sub_130FC2 ROM:00130FCA ROM:00130FCC ROM:00130FCC ; =============== S U B R O U T I N E ======================================= ROM:00130FCC ROM:00130FCC ROM:00130FCC sub_130FCC: ; CODE XREF: ROM:00130EB8↑p ROM:00130FCC ; ROM:loc_130F58↑p ... ROM:00130FCC move.w $35C(a5),d0 ROM:00130FD0 move.w d0,($DC4).w ROM:00130FD4 rts ROM:00130FD4 ; End of function sub_130FCC ROM:00130FD4 ROM:00130FD6 ROM:00130FD6 ; =============== S U B R O U T I N E ======================================= ROM:00130FD6 ROM:00130FD6 ROM:00130FD6 sub_130FD6: ; CODE XREF: sub_1302B4+A↑p ROM:00130FD6 clr.w d1 ROM:00130FD8 move.b ($1147).w,d1 ROM:00130FDC cmpi.w #4,d1 ROM:00130FE0 bcc.s locret_130FEA ROM:00130FE2 movea.l off_130FEC(pc,d1.w*4),a0 ROM:00130FE6 nop ROM:00130FE8 jmp (a0) ROM:00130FEA ; --------------------------------------------------------------------------- ROM:00130FEA ROM:00130FEA locret_130FEA: ; CODE XREF: sub_130FD6+A↑j ROM:00130FEA rts ROM:00130FEA ; End of function sub_130FD6 ROM:00130FEA ROM:00130FEA ; --------------------------------------------------------------------------- ROM:00130FEC off_130FEC: dc.l loc_130FFC ; DATA XREF: sub_130FD6+C↑r ROM:00130FF0 dc.l loc_131004 ROM:00130FF4 dc.l loc_131038 ROM:00130FF8 dc.l loc_13107A ROM:00130FFC ; --------------------------------------------------------------------------- ROM:00130FFC ROM:00130FFC loc_130FFC: ; DATA XREF: ROM:off_130FEC↑o ROM:00130FFC move.b #1,($1147).w ROM:00131002 rts ROM:00131004 ; --------------------------------------------------------------------------- ROM:00131004 ROM:00131004 loc_131004: ; DATA XREF: ROM:00130FF0↑o ROM:00131004 bsr.w sub_131516 ROM:00131008 bsr.l sub_13092C ROM:0013100E btst #7,($1299).w ROM:00131014 bne.s locret_131036 ROM:00131016 btst #5,($12B8).w ROM:0013101C bne.s locret_131036 ROM:0013101E move.b #2,($1147).w ROM:00131024 move.b #0,($1143).w ROM:0013102A bclr #0,($8CA).w ROM:00131030 bset #2,($8CA).w ROM:00131036 ROM:00131036 locret_131036: ; CODE XREF: ROM:00131014↑j ROM:00131036 ; ROM:0013101C↑j ROM:00131036 rts ROM:00131038 ; --------------------------------------------------------------------------- ROM:00131038 ROM:00131038 loc_131038: ; DATA XREF: ROM:00130FF4↑o ROM:00131038 bsr.w sub_13116E ROM:0013103C bsr.w sub_131516 ROM:00131040 bsr.w sub_1311DC ROM:00131044 btst #7,($1299).w ROM:0013104A bne.s loc_13105E ROM:0013104C btst #5,($12B8).w ROM:00131052 bne.s loc_13105E ROM:00131054 btst #5,($1295).w ROM:0013105A beq.s loc_131066 ROM:0013105C rts ROM:0013105E ; --------------------------------------------------------------------------- ROM:0013105E ROM:0013105E loc_13105E: ; CODE XREF: ROM:0013104A↑j ROM:0013105E ; ROM:00131052↑j ROM:0013105E move.b #1,($1147).w ROM:00131064 rts ROM:00131066 ; --------------------------------------------------------------------------- ROM:00131066 ROM:00131066 loc_131066: ; CODE XREF: ROM:0013105A↑j ROM:00131066 bsr.w sub_13117C ROM:0013106A bsr.w sub_131516 ROM:0013106E bsr.w sub_1311DC ROM:00131072 move.b #3,($1147).w ROM:00131078 rts ROM:0013107A ; --------------------------------------------------------------------------- ROM:0013107A ROM:0013107A loc_13107A: ; DATA XREF: ROM:00130FF8↑o ROM:0013107A bsr.w sub_13117C ROM:0013107E bsr.w sub_131516 ROM:00131082 bsr.w sub_1311DC ROM:00131086 btst #7,($1299).w ROM:0013108C bne.s loc_1310A0 ROM:0013108E btst #5,($12B8).w ROM:00131094 bne.s loc_1310A0 ROM:00131096 btst #5,($1295).w ROM:0013109C bne.s loc_1310AE ROM:0013109E rts ROM:001310A0 ; --------------------------------------------------------------------------- ROM:001310A0 ROM:001310A0 loc_1310A0: ; CODE XREF: ROM:0013108C↑j ROM:001310A0 ; ROM:00131094↑j ROM:001310A0 move.b #1,($1147).w ROM:001310A6 move.b #0,($1144).w ROM:001310AC rts ROM:001310AE ; --------------------------------------------------------------------------- ROM:001310AE ROM:001310AE loc_1310AE: ; CODE XREF: ROM:0013109C↑j ROM:001310AE move.b #2,($1147).w ROM:001310B4 move.b #0,($1144).w ROM:001310BA rts ROM:001310BC ; --------------------------------------------------------------------------- ROM:001310BC rts ROM:001310BE ROM:001310BE ; =============== S U B R O U T I N E ======================================= ROM:001310BE ROM:001310BE ROM:001310BE sub_1310BE: ; CODE XREF: sub_13117C+4↓p ROM:001310BE clr.w d1 ROM:001310C0 move.b ($1146).w,d1 ROM:001310C4 cmpi.w #4,d1 ROM:001310C8 bcc.s locret_1310D2 ROM:001310CA movea.l off_1310D4(pc,d1.w*4),a0 ROM:001310CE nop ROM:001310D0 jmp (a0) ROM:001310D2 ; --------------------------------------------------------------------------- ROM:001310D2 ROM:001310D2 locret_1310D2: ; CODE XREF: sub_1310BE+A↑j ROM:001310D2 rts ROM:001310D2 ; End of function sub_1310BE ROM:001310D2 ROM:001310D2 ; --------------------------------------------------------------------------- ROM:001310D4 off_1310D4: dc.l loc_1310E4 ; DATA XREF: sub_1310BE+C↑r ROM:001310D8 dc.l loc_1310FA ROM:001310DC dc.l loc_131130 ROM:001310E0 dc.l loc_13114E ROM:001310E4 ; --------------------------------------------------------------------------- ROM:001310E4 ROM:001310E4 loc_1310E4: ; DATA XREF: ROM:off_1310D4↑o ROM:001310E4 bclr #2,($12B0).w ROM:001310EA bclr #5,($12BD).w ROM:001310F0 move.b #1,($1146).w ROM:001310F6 bra.s loc_13112A ROM:001310F8 ; --------------------------------------------------------------------------- ROM:001310F8 rts ROM:001310FA ; --------------------------------------------------------------------------- ROM:001310FA ROM:001310FA loc_1310FA: ; DATA XREF: ROM:001310D8↑o ROM:001310FA move.w $7DA(a5),d0 ROM:001310FE cmp.w ($9F6).w,d0 ROM:00131102 ble.s loc_131112 ROM:00131104 bset #2,($12B0).w ROM:0013110A move.b #3,($1146).w ROM:00131110 bra.s loc_131166 ROM:00131112 ; --------------------------------------------------------------------------- ROM:00131112 ROM:00131112 loc_131112: ; CODE XREF: ROM:00131102↑j ROM:00131112 move.w $7E0(a5),d0 ROM:00131116 cmp.w ($9F6).w,d0 ROM:0013111A bge.s loc_13112A ROM:0013111C bset #5,($12BD).w ROM:00131122 move.b #2,($1146).w ROM:00131128 bra.s loc_131148 ROM:0013112A ; --------------------------------------------------------------------------- ROM:0013112A ROM:0013112A loc_13112A: ; CODE XREF: ROM:001310F6↑j ROM:0013112A ; ROM:0013111A↑j ... ROM:0013112A bsr.w sub_1311D6 ROM:0013112E rts ROM:00131130 ; --------------------------------------------------------------------------- ROM:00131130 ROM:00131130 loc_131130: ; DATA XREF: ROM:001310DC↑o ROM:00131130 move.w $7DE(a5),d0 ROM:00131134 cmp.w ($9F6).w,d0 ROM:00131138 ble.s loc_131148 ROM:0013113A bclr #5,($12BD).w ROM:00131140 move.b #1,($1146).w ROM:00131146 bra.s loc_13112A ROM:00131148 ; --------------------------------------------------------------------------- ROM:00131148 ROM:00131148 loc_131148: ; CODE XREF: ROM:00131128↑j ROM:00131148 ; ROM:00131138↑j ROM:00131148 bsr.w sub_1311BE ROM:0013114C rts ROM:0013114E ; --------------------------------------------------------------------------- ROM:0013114E ROM:0013114E loc_13114E: ; DATA XREF: ROM:001310E0↑o ROM:0013114E move.w $7DC(a5),d0 ROM:00131152 cmp.w ($9F6).w,d0 ROM:00131156 bge.s loc_131166 ROM:00131158 bclr #2,($12B0).w ROM:0013115E move.b #1,($1146).w ROM:00131164 bra.s loc_13112A ROM:00131166 ; --------------------------------------------------------------------------- ROM:00131166 ROM:00131166 loc_131166: ; CODE XREF: ROM:00131110↑j ROM:00131166 ; ROM:00131156↑j ROM:00131166 bsr.w sub_1311BE ROM:0013116A rts ROM:0013116C ; --------------------------------------------------------------------------- ROM:0013116C rts ROM:0013116E ROM:0013116E ; =============== S U B R O U T I N E ======================================= ROM:0013116E ROM:0013116E ROM:0013116E sub_13116E: ; CODE XREF: ROM:loc_131038↑p ROM:0013116E bsr.w sub_131174 ROM:00131172 rts ROM:00131172 ; End of function sub_13116E ROM:00131172 ROM:00131174 ROM:00131174 ; =============== S U B R O U T I N E ======================================= ROM:00131174 ROM:00131174 ROM:00131174 sub_131174: ; CODE XREF: sub_13116E↑p ROM:00131174 move.w $7CE(a5),($DC4).w ROM:0013117A rts ROM:0013117A ; End of function sub_131174 ROM:0013117A ROM:0013117C ROM:0013117C ; =============== S U B R O U T I N E ======================================= ROM:0013117C ROM:0013117C ROM:0013117C sub_13117C: ; CODE XREF: ROM:loc_131066↑p ROM:0013117C ; ROM:loc_13107A↑p ROM:0013117C bsr.w sub_131296 ROM:00131180 bsr.w sub_1310BE ROM:00131184 bsr.w sub_131190 ROM:00131188 bsr.l sub_130B08 ROM:0013118E rts ROM:0013118E ; End of function sub_13117C ROM:0013118E ROM:00131190 ROM:00131190 ; =============== S U B R O U T I N E ======================================= ROM:00131190 ROM:00131190 ROM:00131190 sub_131190: ; CODE XREF: sub_13117C+8↑p ROM:00131190 move.w ($9F6).w,d0 ROM:00131194 sub.w $7E2(a5),d0 ROM:00131198 move.w d0,($DDE).w ROM:0013119C muls.w ($DE0).w,d0 ROM:001311A0 divs.w #$1F4,d0 ROM:001311A4 move.w d0,($DE2).w ROM:001311A8 move.w ($DC8).w,d1 ROM:001311AC sub.w d0,d1 ROM:001311AE move.w $35C(a5),d0 ROM:001311B2 cmp.w d1,d0 ROM:001311B4 bge.s loc_1311B8 ROM:001311B6 move.w d0,d1 ROM:001311B8 ROM:001311B8 loc_1311B8: ; CODE XREF: sub_131190+24↑j ROM:001311B8 move.w d1,($DCA).w ROM:001311BC rts ROM:001311BC ; End of function sub_131190 ROM:001311BC ROM:001311BE ROM:001311BE ; =============== S U B R O U T I N E ======================================= ROM:001311BE ROM:001311BE ROM:001311BE sub_1311BE: ; CODE XREF: ROM:loc_131148↑p ROM:001311BE ; ROM:loc_131166↑p ROM:001311BE move.w #$3DDA,d1 ROM:001311C2 move.w ($E66).w,d2 ROM:001311C6 move.w ($540).w,d3 ROM:001311CA bsr.l sub_115F10 ROM:001311D0 move.w d1,($DE0).w ROM:001311D4 rts ROM:001311D4 ; End of function sub_1311BE ROM:001311D4 ROM:001311D6 ROM:001311D6 ; =============== S U B R O U T I N E ======================================= ROM:001311D6 ROM:001311D6 ROM:001311D6 sub_1311D6: ; CODE XREF: ROM:loc_13112A↑p ROM:001311D6 clr.w ($DE0).w ROM:001311DA rts ROM:001311DA ; End of function sub_1311D6 ROM:001311DA ROM:001311DC ROM:001311DC ; =============== S U B R O U T I N E ======================================= ROM:001311DC ROM:001311DC ROM:001311DC sub_1311DC: ; CODE XREF: ROM:00131040↑p ROM:001311DC ; ROM:0013106E↑p ... ROM:001311DC bsr.w sub_1312AE ROM:001311E0 bsr.w sub_13139C ROM:001311E4 bsr.w sub_1313AE ROM:001311E8 bsr.w sub_1313D6 ROM:001311EC bsr.w sub_131202 ROM:001311F0 bsr.w sub_131266 ROM:001311F4 bsr.w sub_13127E ROM:001311F8 bsr.w sub_1313FA ROM:001311FC bsr.w sub_131436 ROM:00131200 rts ROM:00131200 ; End of function sub_1311DC ROM:00131200 ROM:00131202 ROM:00131202 ; =============== S U B R O U T I N E ======================================= ROM:00131202 ROM:00131202 ROM:00131202 sub_131202: ; CODE XREF: sub_1311DC+10↑p ROM:00131202 move.w #$2710,($DD8).w ROM:00131208 btst #0,($12B4).w ROM:0013120E beq.s locret_131264 ROM:00131210 move.w $7D8(a5),d0 ROM:00131214 cmp.w ($540).w,d0 ROM:00131218 bgt.s loc_131222 ROM:0013121A move.w #$2710,($DD8).w ROM:00131220 bra.s locret_131264 ROM:00131222 ; --------------------------------------------------------------------------- ROM:00131222 ROM:00131222 loc_131222: ; CODE XREF: sub_131202+16↑j ROM:00131222 move.w #$3DD8,d1 ROM:00131226 move.w ($9F6).w,d2 ROM:0013122A move.w ($A38).w,d3 ROM:0013122E bsr.l sub_115F10 ROM:00131234 move.w $7D6(a5),d0 ROM:00131238 cmp.w ($540).w,d0 ROM:0013123C blt.s loc_131244 ROM:0013123E move.w d1,($DD8).w ROM:00131242 bra.s locret_131264 ROM:00131244 ; --------------------------------------------------------------------------- ROM:00131244 ROM:00131244 loc_131244: ; CODE XREF: sub_131202+3A↑j ROM:00131244 move.w $7D8(a5),d7 ROM:00131248 sub.w ($540).w,d7 ROM:0013124C move.w $7D8(a5),d5 ROM:00131250 sub.w $7D6(a5),d5 ROM:00131254 subi.w #$2710,d1 ROM:00131258 muls.w d7,d1 ROM:0013125A divs.w d5,d1 ROM:0013125C addi.w #$2710,d1 ROM:00131260 move.w d1,($DD8).w ROM:00131264 ROM:00131264 locret_131264: ; CODE XREF: sub_131202+C↑j ROM:00131264 ; sub_131202+1E↑j ... ROM:00131264 rts ROM:00131264 ; End of function sub_131202 ROM:00131264 ROM:00131266 ROM:00131266 ; =============== S U B R O U T I N E ======================================= ROM:00131266 ROM:00131266 ROM:00131266 sub_131266: ; CODE XREF: sub_1311DC+14↑p ROM:00131266 move.w #$3DD6,d1 ROM:0013126A move.w ($A38).w,d2 ROM:0013126E move.w ($E66).w,d3 ROM:00131272 bsr.l sub_115F10 ROM:00131278 move.w d1,($DD6).w ROM:0013127C rts ROM:0013127C ; End of function sub_131266 ROM:0013127C ROM:0013127E ROM:0013127E ; =============== S U B R O U T I N E ======================================= ROM:0013127E ROM:0013127E ROM:0013127E sub_13127E: ; CODE XREF: sub_1311DC+18↑p ROM:0013127E move.w #$3DDC,d1 ROM:00131282 move.w ($9FC).w,d2 ROM:00131286 move.w ($E66).w,d3 ROM:0013128A bsr.l sub_115F10 ROM:00131290 move.w d1,($DDA).w ROM:00131294 rts ROM:00131294 ; End of function sub_13127E ROM:00131294 ROM:00131296 ROM:00131296 ; =============== S U B R O U T I N E ======================================= ROM:00131296 ROM:00131296 ROM:00131296 sub_131296: ; CODE XREF: sub_13117C↑p ROM:00131296 move.w #$3DDE,d1 ROM:0013129A move.w ($E66).w,d2 ROM:0013129E move.w ($540).w,d3 ROM:001312A2 bsr.l sub_115F10 ROM:001312A8 move.w d1,($DC8).w ROM:001312AC rts ROM:001312AC ; End of function sub_131296 ROM:001312AC ROM:001312AE ROM:001312AE ; =============== S U B R O U T I N E ======================================= ROM:001312AE ROM:001312AE ROM:001312AE sub_1312AE: ; CODE XREF: sub_1311DC↑p ROM:001312AE bsr.w sub_1312C6 ROM:001312B2 bsr.w sub_1312DE ROM:001312B6 bsr.w sub_13130C ROM:001312BA bsr.l sub_130B00 ROM:001312C0 bsr.w sub_131350 ROM:001312C4 rts ROM:001312C4 ; End of function sub_1312AE ROM:001312C4 ROM:001312C6 ROM:001312C6 ; =============== S U B R O U T I N E ======================================= ROM:001312C6 ROM:001312C6 ROM:001312C6 sub_1312C6: ; CODE XREF: sub_1312AE↑p ROM:001312C6 move.w #$3DE0,d1 ROM:001312CA move.w ($E66).w,d2 ROM:001312CE move.w ($540).w,d3 ROM:001312D2 bsr.l sub_115F10 ROM:001312D8 move.w d1,($DCC).w ROM:001312DC rts ROM:001312DC ; End of function sub_1312C6 ROM:001312DC ROM:001312DE ROM:001312DE ; =============== S U B R O U T I N E ======================================= ROM:001312DE ROM:001312DE ROM:001312DE sub_1312DE: ; CODE XREF: sub_1312AE+4↑p ROM:001312DE move.w #$3DE2,d1 ROM:001312E2 move.w ($E66).w,d2 ROM:001312E6 move.w ($540).w,d3 ROM:001312EA bsr.l sub_115F10 ROM:001312F0 move.w d1,($DD2).w ROM:001312F4 move.w ($9F6).w,d0 ROM:001312F8 sub.w ($DCC).w,d0 ROM:001312FC muls.w d1,d0 ROM:001312FE divs.w #$2710,d0 ROM:00131302 add.w ($DCC).w,d0 ROM:00131306 move.w d0,($DD4).w ROM:0013130A rts ROM:0013130A ; End of function sub_1312DE ROM:0013130A ROM:0013130C ROM:0013130C ; =============== S U B R O U T I N E ======================================= ROM:0013130C ROM:0013130C ROM:0013130C sub_13130C: ; CODE XREF: sub_1312AE+8↑p ROM:0013130C move.w $7D2(a5),d1 ROM:00131310 move.w ($E66).w,d0 ROM:00131314 cmpi.w #1,d1 ROM:00131318 bne.s loc_131322 ROM:0013131A muls.w $1E8(a5),d0 ROM:0013131E divs.w ($12D8).w,d0 ROM:00131322 ROM:00131322 loc_131322: ; CODE XREF: sub_13130C+C↑j ROM:00131322 move.w d0,($106C).w ROM:00131326 move.w #$3DE4,d1 ROM:0013132A move.w ($106C).w,d2 ROM:0013132E move.w ($540).w,d3 ROM:00131332 bsr.l sub_115F10 ROM:00131338 move.w $7D2(a5),d7 ROM:0013133C cmpi.w #2,d7 ROM:00131340 bne.s loc_13134A ROM:00131342 muls.w ($A3C).w,d1 ROM:00131346 divs.w #$2710,d1 ROM:0013134A ROM:0013134A loc_13134A: ; CODE XREF: sub_13130C+34↑j ROM:0013134A move.w d1,($106A).w ROM:0013134E rts ROM:0013134E ; End of function sub_13130C ROM:0013134E ROM:00131350 ROM:00131350 ; =============== S U B R O U T I N E ======================================= ROM:00131350 ROM:00131350 ROM:00131350 sub_131350: ; CODE XREF: sub_1312AE+12↑p ROM:00131350 move.w $7D0(a5),d0 ROM:00131354 ext.l d0 ROM:00131356 divs.w #4,d0 ROM:0013135A move.w #0,d6 ROM:0013135E bra.s loc_131364 ROM:00131360 ; --------------------------------------------------------------------------- ROM:00131360 ROM:00131360 loc_131360: ; CODE XREF: sub_131350+48↓j ROM:00131360 addi.w #1,d6 ROM:00131364 ROM:00131364 loc_131364: ; CODE XREF: sub_131350+E↑j ROM:00131364 cmpi.w #0,d6 ROM:00131368 bgt.s locret_13139A ROM:0013136A move.w d0,d2 ROM:0013136C muls.w $1068(d6.w*2),d2 ROM:00131372 move.w $E66(d6.w*2),d3 ROM:00131378 muls.w #$220A,d3 ROM:0013137C move.w ($DD4).w,d4 ROM:00131380 ext.l d4 ROM:00131382 muls.l #$2710,d4 ROM:0013138A muls.l d2,d5:d3 ROM:0013138E divs.l d4,d5:d3 ROM:00131392 move.l d3,$9C8(d6.w*4) ROM:00131398 bra.s loc_131360 ROM:0013139A ; --------------------------------------------------------------------------- ROM:0013139A ROM:0013139A locret_13139A: ; CODE XREF: sub_131350+18↑j ROM:0013139A rts ROM:0013139A ; End of function sub_131350 ROM:0013139A ROM:0013139C ROM:0013139C ; =============== S U B R O U T I N E ======================================= ROM:0013139C ROM:0013139C ROM:0013139C sub_13139C: ; CODE XREF: sub_1311DC+4↑p ROM:0013139C move.w $7E4(a5),d0 ROM:001313A0 muls.w ($BA2).w,d0 ROM:001313A4 divs.w #$A,d0 ROM:001313A8 move.w d0,($DD0).w ROM:001313AC rts ROM:001313AC ; End of function sub_13139C ROM:001313AC ROM:001313AE ROM:001313AE ; =============== S U B R O U T I N E ======================================= ROM:001313AE ROM:001313AE ROM:001313AE sub_1313AE: ; CODE XREF: sub_1311DC+8↑p ROM:001313AE btst #0,($12AF).w ROM:001313B4 beq.s loc_1313BE ROM:001313B6 move.w $7D4(a5),d0 ROM:001313BA bra.w loc_1313C2 ROM:001313BE ; --------------------------------------------------------------------------- ROM:001313BE ROM:001313BE loc_1313BE: ; CODE XREF: sub_1313AE+6↑j ROM:001313BE move.w ($DC4).w,d0 ROM:001313C2 ROM:001313C2 loc_1313C2: ; CODE XREF: sub_1313AE+C↑j ROM:001313C2 add.w ($DD0).w,d0 ROM:001313C6 cmpi.w #1,d0 ROM:001313CA bge.s loc_1313D0 ROM:001313CC move.w #1,d0 ROM:001313D0 ROM:001313D0 loc_1313D0: ; CODE XREF: sub_1313AE+1C↑j ROM:001313D0 move.w d0,($DC6).w ROM:001313D4 rts ROM:001313D4 ; End of function sub_1313AE ROM:001313D4 ROM:001313D6 ROM:001313D6 ; =============== S U B R O U T I N E ======================================= ROM:001313D6 ROM:001313D6 ROM:001313D6 sub_1313D6: ; CODE XREF: sub_1311DC+C↑p ROM:001313D6 move.l ($9C8).w,d2 ROM:001313DA muls.l #$14,d3:d2 ROM:001313E2 move.w ($DC6).w,d4 ROM:001313E6 ext.l d4 ROM:001313E8 divs.l d4,d3:d2 ROM:001313EC move.l d2,($9D8).w ROM:001313F0 divs.w #$64,d2 ; 'd' ROM:001313F4 move.w d2,($DDC).w ROM:001313F8 rts ROM:001313F8 ; End of function sub_1313D6 ROM:001313F8 ROM:001313FA ROM:001313FA ; =============== S U B R O U T I N E ======================================= ROM:001313FA ROM:001313FA ROM:001313FA sub_1313FA: ; CODE XREF: sub_1311DC+1C↑p ROM:001313FA move.l ($9D8).w,d2 ROM:001313FE add.l ($994).w,d2 ROM:00131402 bpl.s loc_131406 ROM:00131404 clr.l d2 ROM:00131406 ROM:00131406 loc_131406: ; CODE XREF: sub_1313FA+8↑j ROM:00131406 move.w $728(a5),d4 ROM:0013140A cmp.w ($A64).w,d4 ROM:0013140E bge.s loc_13141A ROM:00131410 move.l $1A6(a5),d5 ROM:00131414 cmp.l d2,d5 ROM:00131416 ble.s loc_13141A ROM:00131418 move.l d5,d2 ROM:0013141A ROM:0013141A loc_13141A: ; CODE XREF: sub_1313FA+14↑j ROM:0013141A ; sub_1313FA+1C↑j ROM:0013141A move.l d2,($9D4).w ROM:0013141E muls.l #$258,d3:d2 ROM:00131426 move.w ($DCE).w,d4 ROM:0013142A ext.l d4 ROM:0013142C divs.l d4,d3:d2 ROM:00131430 move.l d2,($9DC).w ROM:00131434 rts ROM:00131434 ; End of function sub_1313FA ROM:00131434 ROM:00131436 ROM:00131436 ; =============== S U B R O U T I N E ======================================= ROM:00131436 ROM:00131436 ROM:00131436 sub_131436: ; CODE XREF: sub_1311DC+20↑p ROM:00131436 move.w #0,d7 ROM:0013143A bra.s loc_131440 ROM:0013143C ; --------------------------------------------------------------------------- ROM:0013143C ROM:0013143C loc_13143C: ; CODE XREF: sub_131436+DA↓j ROM:0013143C addi.w #1,d7 ROM:00131440 ROM:00131440 loc_131440: ; CODE XREF: sub_131436+4↑j ROM:00131440 cmpi.w #0,d7 ROM:00131444 bgt.l locret_131514 ROM:0013144A move.l #$2710,d6 ROM:00131450 move.w ($DD6).w,d4 ROM:00131454 ext.l d4 ROM:00131456 move.l $9DC(d7.w*4),d2 ROM:0013145C muls.l d4,d3:d2 ROM:00131460 divs.l d6,d3:d2 ROM:00131464 bvc.w loc_13146E ROM:00131468 move.l #$7FFFFFFF,d2 ROM:0013146E ROM:0013146E loc_13146E: ; CODE XREF: sub_131436+2E↑j ROM:0013146E move.w ($DDA).w,d4 ROM:00131472 ext.l d4 ROM:00131474 muls.l d4,d3:d2 ROM:00131478 divs.l d6,d3:d2 ROM:0013147C bvc.w loc_131486 ROM:00131480 move.l #$7FFFFFFF,d2 ROM:00131486 ROM:00131486 loc_131486: ; CODE XREF: sub_131436+46↑j ROM:00131486 move.w ($DD8).w,d4 ROM:0013148A ext.l d4 ROM:0013148C muls.l d4,d3:d2 ROM:00131490 divs.l d6,d3:d2 ROM:00131494 bvc.w loc_13149E ROM:00131498 move.l #$7FFFFFFF,d2 ROM:0013149E ROM:0013149E loc_13149E: ; CODE XREF: sub_131436+5E↑j ROM:0013149E move.w ($DB0).w,d4 ROM:001314A2 muls.w #$A,d4 ROM:001314A6 muls.l d4,d3:d2 ROM:001314AA divs.l d6,d3:d2 ROM:001314AE bvc.w loc_1314B8 ROM:001314B2 move.l #$7FFFFFFF,d2 ROM:001314B8 ROM:001314B8 loc_1314B8: ; CODE XREF: sub_131436+78↑j ROM:001314B8 move.w ($D5C).w,d4 ROM:001314BC ext.l d4 ROM:001314BE muls.l d4,d3:d2 ROM:001314C2 divs.l d6,d3:d2 ROM:001314C6 bvc.w loc_1314D0 ROM:001314CA move.l #$7FFFFFFF,d2 ROM:001314D0 ROM:001314D0 loc_1314D0: ; CODE XREF: sub_131436+90↑j ROM:001314D0 move.w $EB4(d7.w*2),d4 ROM:001314D6 ext.l d4 ROM:001314D8 muls.l d4,d3:d2 ROM:001314DC divs.l d6,d3:d2 ROM:001314E0 bvc.w loc_1314EA ROM:001314E4 move.l #$7FFFFFFF,d2 ROM:001314EA ROM:001314EA loc_1314EA: ; CODE XREF: sub_131436+AA↑j ROM:001314EA move.w $F58(d7.w*2),d4 ROM:001314F0 ext.l d4 ROM:001314F2 muls.l d4,d3:d2 ROM:001314F6 divs.l d6,d3:d2 ROM:001314FA bvc.w loc_131504 ROM:001314FE move.l #$7FFFFFFF,d2 ROM:00131504 ROM:00131504 loc_131504: ; CODE XREF: sub_131436+C4↑j ROM:00131504 move.l d2,$9CC(d7.w*4) ROM:0013150A move.l d2,$9D0(d7.w*4) ROM:00131510 bra.w loc_13143C ROM:00131514 ; --------------------------------------------------------------------------- ROM:00131514 ROM:00131514 locret_131514: ; CODE XREF: sub_131436+E↑j ROM:00131514 rts ROM:00131514 ; End of function sub_131436 ROM:00131514 ROM:00131516 ROM:00131516 ; =============== S U B R O U T I N E ======================================= ROM:00131516 ROM:00131516 ROM:00131516 sub_131516: ; CODE XREF: ROM:loc_131004↑p ROM:00131516 ; ROM:0013103C↑p ... ROM:00131516 move.w #$3D46,d1 ROM:0013151A move.w ($9E8).w,d2 ROM:0013151E bsr.l sub_115F10 ROM:00131524 cmpi.w #$258,d1 ROM:00131528 bge.s loc_13152E ROM:0013152A move.w #$258,d1 ROM:0013152E ROM:0013152E loc_13152E: ; CODE XREF: sub_131516+12↑j ROM:0013152E move.w d1,($DCE).w ROM:00131532 rts ROM:00131532 ; End of function sub_131516 ROM:00131532 ROM:00131534 ROM:00131534 ; =============== S U B R O U T I N E ======================================= ROM:00131534 ROM:00131534 ROM:00131534 sub_131534: ; CODE XREF: ROM:loc_12FF70↑p ROM:00131534 move.w $7E6(a5),($DA4).w ROM:0013153A move.w $7E6(a5),($DA6).w ROM:00131540 rts ROM:00131540 ; End of function sub_131534 ROM:00131540 ROM:00131542 ROM:00131542 ; =============== S U B R O U T I N E ======================================= ROM:00131542 ROM:00131542 ROM:00131542 sub_131542: ; CODE XREF: ROM:001159E2↑p ROM:00131542 bclr #2,($1298).w ROM:00131548 move.w ($E1A).w,d1 ROM:0013154C cmpi.w #6,d1 ROM:00131550 bcc.s locret_13155A ROM:00131552 movea.l off_13155C(pc,d1.w*4),a0 ROM:00131556 nop ROM:00131558 jmp (a0) ROM:0013155A ; --------------------------------------------------------------------------- ROM:0013155A ROM:0013155A locret_13155A: ; CODE XREF: sub_131542+E↑j ROM:0013155A rts ROM:0013155A ; End of function sub_131542 ROM:0013155A ROM:0013155A ; --------------------------------------------------------------------------- ROM:0013155C off_13155C: dc.l loc_131574 ; DATA XREF: sub_131542+10↑r ROM:00131560 dc.l loc_131582 ROM:00131564 dc.l loc_1315A2 ROM:00131568 dc.l loc_1315D6 ROM:0013156C dc.l loc_131602 ROM:00131570 dc.l loc_13164C ROM:00131574 ; --------------------------------------------------------------------------- ROM:00131574 ROM:00131574 loc_131574: ; DATA XREF: ROM:off_13155C↑o ROM:00131574 bsr.w sub_1316CA ROM:00131578 move.w #1,($E1A).w ROM:0013157E bra.s loc_13159C ROM:00131580 ; --------------------------------------------------------------------------- ROM:00131580 rts ROM:00131582 ; --------------------------------------------------------------------------- ROM:00131582 ROM:00131582 loc_131582: ; DATA XREF: ROM:00131560↑o ROM:00131582 btst #3,($129D).w ROM:00131588 beq.s loc_13159C ROM:0013158A bclr #3,($129D).w ROM:00131590 bsr.w sub_13256C ROM:00131594 move.w #2,($E1A).w ROM:0013159A bra.s loc_1315D0 ROM:0013159C ; --------------------------------------------------------------------------- ROM:0013159C ROM:0013159C loc_13159C: ; CODE XREF: ROM:0013157E↑j ROM:0013159C ; ROM:00131588↑j ROM:0013159C bsr.w sub_131736 ROM:001315A0 rts ROM:001315A2 ; --------------------------------------------------------------------------- ROM:001315A2 ROM:001315A2 loc_1315A2: ; DATA XREF: ROM:00131564↑o ROM:001315A2 btst #3,($129D).w ROM:001315A8 beq.s loc_1315D0 ROM:001315AA bclr #3,($129D).w ROM:001315B0 bsr.w sub_132480 ROM:001315B4 bsr.w sub_132454 ROM:001315B8 bsr.w sub_132588 ROM:001315BC bset #7,($FFFFFC1A).w ROM:001315C2 move.w #3,($E1A).w ROM:001315C8 bra.s loc_1315FC ROM:001315CA ; --------------------------------------------------------------------------- ROM:001315CA bra.l *+6 ROM:001315D0 ; --------------------------------------------------------------------------- ROM:001315D0 ROM:001315D0 loc_1315D0: ; CODE XREF: ROM:0013159A↑j ROM:001315D0 ; ROM:001315A8↑j ... ROM:001315D0 bsr.w sub_131736 ROM:001315D4 rts ROM:001315D6 ; --------------------------------------------------------------------------- ROM:001315D6 ROM:001315D6 loc_1315D6: ; DATA XREF: ROM:00131568↑o ROM:001315D6 btst #3,($129D).w ROM:001315DC beq.s loc_1315FC ROM:001315DE bclr #3,($129D).w ROM:001315E4 bsr.w sub_13175C ROM:001315E8 bsr.w sub_131DE2 ROM:001315EC bsr.w sub_132092 ROM:001315F0 bsr.w sub_132300 ROM:001315F4 move.w #4,($E1A).w ROM:001315FA bra.s loc_131602 ROM:001315FC ; --------------------------------------------------------------------------- ROM:001315FC ROM:001315FC loc_1315FC: ; CODE XREF: ROM:001315C8↑j ROM:001315FC ; ROM:001315DC↑j ... ROM:001315FC bsr.w sub_131736 ROM:00131600 rts ROM:00131602 ; --------------------------------------------------------------------------- ROM:00131602 ROM:00131602 loc_131602: ; CODE XREF: ROM:001315FA↑j ROM:00131602 ; DATA XREF: ROM:0013156C↑o ROM:00131602 btst #0,($1298).w ROM:00131608 bne.s loc_13162E ROM:0013160A bsr.w sub_13168A ROM:0013160E bsr.w sub_132480 ROM:00131612 bsr.w sub_132454 ROM:00131616 bsr.w sub_132588 ROM:0013161A bset #2,($1298).w ROM:00131620 bset #7,($FFFFFC1A).w ROM:00131626 move.w #3,($E1A).w ROM:0013162C bra.s loc_1315FC ROM:0013162E ; --------------------------------------------------------------------------- ROM:0013162E ROM:0013162E loc_13162E: ; CODE XREF: ROM:00131608↑j ROM:0013162E btst #0,($1298).w ROM:00131634 beq.s locret_13164A ROM:00131636 bset #7,($FFFFFC1A).w ROM:0013163C bclr #0,($1298).w ROM:00131642 move.w #5,($E1A).w ROM:00131648 bra.s loc_131682 ROM:0013164A ; --------------------------------------------------------------------------- ROM:0013164A ROM:0013164A locret_13164A: ; CODE XREF: ROM:00131634↑j ROM:0013164A rts ROM:0013164C ; --------------------------------------------------------------------------- ROM:0013164C ROM:0013164C loc_13164C: ; DATA XREF: ROM:00131570↑o ROM:0013164C btst #3,($129D).w ROM:00131652 beq.s loc_131682 ROM:00131654 bclr #3,($129D).w ROM:0013165A bsr.w sub_13168A ROM:0013165E bsr.w sub_132480 ROM:00131662 bsr.w sub_132454 ROM:00131666 bsr.w sub_132588 ROM:0013166A bset #2,($1298).w ROM:00131670 bset #7,($FFFFFC1A).w ROM:00131676 move.w #3,($E1A).w ROM:0013167C bra.l loc_1315FC ROM:00131682 ; --------------------------------------------------------------------------- ROM:00131682 ROM:00131682 loc_131682: ; CODE XREF: ROM:00131648↑j ROM:00131682 ; ROM:00131652↑j ROM:00131682 bsr.w sub_131736 ROM:00131686 rts ROM:00131688 ; --------------------------------------------------------------------------- ROM:00131688 rts ROM:0013168A ROM:0013168A ; =============== S U B R O U T I N E ======================================= ROM:0013168A ROM:0013168A ROM:0013168A sub_13168A: ; CODE XREF: ROM:0013160A↑p ROM:0013168A ; ROM:0013165A↑p ROM:0013168A lea ($FFFFFD00).w,a0 ROM:0013168E move.w (a0),($DE4).w ROM:00131692 move.w 2(a0),($DE6).w ROM:00131698 move.w 4(a0),($DE8).w ROM:0013169E move.w 6(a0),($DEA).w ROM:001316A4 move.w #$FF,($DEC).w ROM:001316AA move.w #$FF,($DEE).w ROM:001316B0 move.w #$FF,($DF0).w ROM:001316B6 move.w #$FF,($DF2).w ROM:001316BC move.w #$FF,($DF4).w ROM:001316C2 move.w #$FF,($DF6).w ROM:001316C8 rts ROM:001316C8 ; End of function sub_13168A ROM:001316C8 ROM:001316CA ROM:001316CA ; =============== S U B R O U T I N E ======================================= ROM:001316CA ROM:001316CA ROM:001316CA sub_1316CA: ; CODE XREF: ROM:loc_131574↑p ROM:001316CA lea ($FFFFFD20).w,a0 ROM:001316CE move.w #$55,(a0) ; 'U' ROM:001316D2 move.w #$2A,2(a0) ; '*' ROM:001316D8 move.w #$2A,4(a0) ; '*' ROM:001316DE move.w #0,6(a0) ROM:001316E4 lea ($FFFFFD40).w,a0 ROM:001316E8 move.b #$79,(a0) ; 'y' ROM:001316EC move.b #$7A,1(a0) ; 'z' ROM:001316F2 move.b #$7B,2(a0) ; '{' ROM:001316F8 move.b #$38,3(a0) ; '8' ROM:001316FE move.b ($FFFFFC15).w,($6F4).w ROM:00131704 ori.b #8,($6F4).w ROM:0013170A move.b ($6F4).w,($FFFFFC15).w ROM:00131710 move.b #$7E,($FFFFFC17).w ; '~' ROM:00131716 move.b #$7B,($FFFFFC16).w ; '{' ROM:0013171C move.w #$A908,($FFFFFC18).w ROM:00131722 move.w #$300,($FFFFFC1C).w ROM:00131728 move.b #0,($FFFFFC1E).w ROM:0013172E move.w #$9814,($FFFFFC1A).w ROM:00131734 rts ROM:00131734 ; End of function sub_1316CA ROM:00131734 ROM:00131736 ROM:00131736 ; =============== S U B R O U T I N E ======================================= ROM:00131736 ROM:00131736 ROM:00131736 sub_131736: ; CODE XREF: ROM:loc_13159C↑p ROM:00131736 ; ROM:loc_1315D0↑p ... ROM:00131736 btst #7,($FFFFFC1F).w ROM:0013173C beq.s loc_13174C ROM:0013173E bset #3,($129D).w ROM:00131744 bclr #7,($FFFFFC1F).w ROM:0013174A bra.s locret_13175A ROM:0013174C ; --------------------------------------------------------------------------- ROM:0013174C ROM:0013174C loc_13174C: ; CODE XREF: sub_131736+6↑j ROM:0013174C btst #7,($FFFFFC1A).w ROM:00131752 bne.s locret_13175A ROM:00131754 bset #3,($129D).w ROM:0013175A ROM:0013175A locret_13175A: ; CODE XREF: sub_131736+14↑j ROM:0013175A ; sub_131736+1C↑j ROM:0013175A rts ROM:0013175A ; End of function sub_131736 ROM:0013175A ROM:0013175C ROM:0013175C ; =============== S U B R O U T I N E ======================================= ROM:0013175C ROM:0013175C ROM:0013175C sub_13175C: ; CODE XREF: ROM:001315E4↑p ROM:0013175C btst #4,($140C).w ROM:00131762 beq.s loc_131788 ROM:00131764 move.b #0,d0 ROM:00131768 bra.s loc_13176E ROM:0013176A ; --------------------------------------------------------------------------- ROM:0013176A ROM:0013176A loc_13176A: ; CODE XREF: sub_13175C:loc_131786↓j ROM:0013176A addi.b #1,d0 ROM:0013176E ROM:0013176E loc_13176E: ; CODE XREF: sub_13175C+C↑j ROM:0013176E cmpi.b #$B,d0 ROM:00131772 bgt.s loc_131788 ROM:00131774 ext.w d0 ROM:00131776 cmpi.b #0,$81D(d0.w) ROM:0013177E beq.s loc_131786 ROM:00131780 subq.b #1,$81D(d0.w) ROM:00131786 ROM:00131786 loc_131786: ; CODE XREF: sub_13175C+22↑j ROM:00131786 bra.s loc_13176A ROM:00131788 ; --------------------------------------------------------------------------- ROM:00131788 ROM:00131788 loc_131788: ; CODE XREF: sub_13175C+6↑j ROM:00131788 ; sub_13175C+16↑j ROM:00131788 btst #1,($FFFFFD00).w ROM:0013178E bne.s loc_1317A8 ROM:00131790 move.w #0,($E1C).w ROM:00131796 move.w #9,($E20).w ROM:0013179C bsr.l nullsub_36 ROM:001317A2 bra.l locret_131DE0 ROM:001317A8 ; --------------------------------------------------------------------------- ROM:001317A8 ROM:001317A8 loc_1317A8: ; CODE XREF: sub_13175C+32↑j ROM:001317A8 bset #0,($DF9).w ROM:001317AE bset #0,($1325).w ROM:001317B4 lea ($FFFFFD00).w,a0 ROM:001317B8 move.w (a0),d5 ROM:001317BA andi.w #$3F8,d5 ROM:001317BE cmpi.w #$218,d5 ROM:001317C2 bne.l loc_1317DA ROM:001317C8 bset #1,($DF9).w ROM:001317CE bset #1,($1325).w ROM:001317D4 bra.l loc_131DD2 ROM:001317DA ; --------------------------------------------------------------------------- ROM:001317DA ROM:001317DA loc_1317DA: ; CODE XREF: sub_13175C+66↑j ROM:001317DA cmpi.w #$3D8,d5 ROM:001317DE bne.l loc_1317F6 ROM:001317E4 bset #2,($DF9).w ROM:001317EA bset #2,($1325).w ROM:001317F0 bra.l loc_131DD2 ROM:001317F6 ; --------------------------------------------------------------------------- ROM:001317F6 ROM:001317F6 loc_1317F6: ; CODE XREF: sub_13175C+82↑j ROM:001317F6 cmpi.w #$3F8,d5 ROM:001317FA bne.s loc_13181A ROM:001317FC bset #1,($DF9).w ROM:00131802 bset #1,($1325).w ROM:00131808 bset #2,($DF9).w ROM:0013180E bset #2,($1325).w ROM:00131814 bra.l loc_131DD2 ROM:0013181A ; --------------------------------------------------------------------------- ROM:0013181A ROM:0013181A loc_13181A: ; CODE XREF: sub_13175C+9E↑j ROM:0013181A move.w d5,d7 ROM:0013181C andi.w #$1E0,d7 ROM:00131820 asr.w #5,d7 ROM:00131822 move.w d7,($DEC).w ROM:00131826 move.w d5,d6 ROM:00131828 andi.w #$18,d6 ROM:0013182C asr.w #3,d6 ROM:0013182E move.w d6,($DEE).w ROM:00131832 cmpi.w #0,d6 ROM:00131836 bne.l loc_131A14 ROM:0013183C move.w #0,($E1C).w ROM:00131842 move.w #2,($E1E).w ROM:00131848 cmpi.w #1,d7 ROM:0013184C bne.s loc_131892 ROM:0013184E move.w #0,($E20).w ROM:00131854 bsr.l sub_13288C ROM:0013185A move.w $7E8(a5),d4 ROM:0013185E cmpi.w #0,d4 ROM:00131862 bne.s loc_131886 ROM:00131864 move.b $150(a5),d4 ROM:00131868 addq.b #2,($81D).w ROM:0013186C cmpi.b #0,($81D).w ROM:00131872 bge.s loc_13187A ROM:00131874 move.b #$7F,($81D).w ROM:0013187A ROM:0013187A loc_13187A: ; CODE XREF: sub_13175C+116↑j ROM:0013187A cmp.b ($81D).w,d4 ROM:0013187E bge.s loc_131886 ROM:00131880 bsr.l sub_1325EA ROM:00131886 ROM:00131886 loc_131886: ; CODE XREF: sub_13175C+106↑j ROM:00131886 ; sub_13175C+122↑j ROM:00131886 bset #2,($12A6).w ROM:0013188C bra.l loc_131A0E ROM:00131892 ; --------------------------------------------------------------------------- ROM:00131892 ROM:00131892 loc_131892: ; CODE XREF: sub_13175C+F0↑j ROM:00131892 cmpi.w #2,d7 ROM:00131896 bne.s loc_1318DC ROM:00131898 move.w #1,($E20).w ROM:0013189E bsr.l sub_13288C ROM:001318A4 move.w $7E8(a5),d4 ROM:001318A8 cmpi.w #0,d4 ROM:001318AC bne.s loc_1318D0 ROM:001318AE move.b $150(a5),d4 ROM:001318B2 addq.b #2,($81E).w ROM:001318B6 cmpi.b #0,($81E).w ROM:001318BC bge.s loc_1318C4 ROM:001318BE move.b #$7F,($81E).w ROM:001318C4 ROM:001318C4 loc_1318C4: ; CODE XREF: sub_13175C+160↑j ROM:001318C4 cmp.b ($81E).w,d4 ROM:001318C8 bge.s loc_1318D0 ROM:001318CA bsr.l sub_1325EA ROM:001318D0 ROM:001318D0 loc_1318D0: ; CODE XREF: sub_13175C+150↑j ROM:001318D0 ; sub_13175C+16C↑j ROM:001318D0 bset #2,($12A8).w ROM:001318D6 bra.l loc_131A0E ROM:001318DC ; --------------------------------------------------------------------------- ROM:001318DC ROM:001318DC loc_1318DC: ; CODE XREF: sub_13175C+13A↑j ROM:001318DC cmpi.w #3,d7 ROM:001318E0 bne.s loc_131926 ROM:001318E2 move.w #2,($E20).w ROM:001318E8 bsr.l sub_13288C ROM:001318EE move.w $7E8(a5),d4 ROM:001318F2 cmpi.w #0,d4 ROM:001318F6 bne.s loc_13191A ROM:001318F8 move.b $150(a5),d4 ROM:001318FC addq.b #2,($81F).w ROM:00131900 cmpi.b #0,($81F).w ROM:00131906 bge.s loc_13190E ROM:00131908 move.b #$7F,($81F).w ROM:0013190E ROM:0013190E loc_13190E: ; CODE XREF: sub_13175C+1AA↑j ROM:0013190E cmp.b ($81F).w,d4 ROM:00131912 bge.s loc_13191A ROM:00131914 bsr.l sub_1325EA ROM:0013191A ROM:0013191A loc_13191A: ; CODE XREF: sub_13175C+19A↑j ROM:0013191A ; sub_13175C+1B6↑j ROM:0013191A bset #3,($12A4).w ROM:00131920 bra.l loc_131A0E ROM:00131926 ; --------------------------------------------------------------------------- ROM:00131926 ROM:00131926 loc_131926: ; CODE XREF: sub_13175C+184↑j ROM:00131926 cmpi.w #4,d7 ROM:0013192A bne.s loc_131970 ROM:0013192C move.w #3,($E20).w ROM:00131932 bsr.l sub_13288C ROM:00131938 move.w $7E8(a5),d4 ROM:0013193C cmpi.w #0,d4 ROM:00131940 bne.s loc_131964 ROM:00131942 move.b $150(a5),d4 ROM:00131946 addq.b #2,($820).w ROM:0013194A cmpi.b #0,($820).w ROM:00131950 bge.s loc_131958 ROM:00131952 move.b #$7F,($820).w ROM:00131958 ROM:00131958 loc_131958: ; CODE XREF: sub_13175C+1F4↑j ROM:00131958 cmp.b ($820).w,d4 ROM:0013195C bge.s loc_131964 ROM:0013195E bsr.l sub_1325EA ROM:00131964 ROM:00131964 loc_131964: ; CODE XREF: sub_13175C+1E4↑j ROM:00131964 ; sub_13175C+200↑j ROM:00131964 bset #3,($12A6).w ROM:0013196A bra.l loc_131A0E ROM:00131970 ; --------------------------------------------------------------------------- ROM:00131970 ROM:00131970 loc_131970: ; CODE XREF: sub_13175C+1CE↑j ROM:00131970 cmpi.w #5,d7 ROM:00131974 bne.s loc_13198E ROM:00131976 move.w #4,($E20).w ROM:0013197C bsr.l sub_13288C ROM:00131982 bsr.l sub_1325EA ROM:00131988 bra.l loc_131A0E ROM:0013198E ; --------------------------------------------------------------------------- ROM:0013198E ROM:0013198E loc_13198E: ; CODE XREF: sub_13175C+218↑j ROM:0013198E cmpi.w #6,d7 ROM:00131992 bne.s loc_1319A8 ROM:00131994 move.w #5,($E20).w ROM:0013199A bsr.l sub_13288C ROM:001319A0 bsr.l sub_1325EA ROM:001319A6 bra.s loc_131A0E ROM:001319A8 ; --------------------------------------------------------------------------- ROM:001319A8 ROM:001319A8 loc_1319A8: ; CODE XREF: sub_13175C+236↑j ROM:001319A8 cmpi.w #7,d7 ROM:001319AC bne.s loc_1319C2 ROM:001319AE move.w #6,($E20).w ROM:001319B4 bsr.l sub_13288C ROM:001319BA bsr.l sub_1325EA ROM:001319C0 bra.s loc_131A0E ROM:001319C2 ; --------------------------------------------------------------------------- ROM:001319C2 ROM:001319C2 loc_1319C2: ; CODE XREF: sub_13175C+250↑j ROM:001319C2 cmpi.w #8,d7 ROM:001319C6 bne.s loc_1319DC ROM:001319C8 move.w #7,($E20).w ROM:001319CE bsr.l sub_13288C ROM:001319D4 bsr.l sub_1325EA ROM:001319DA bra.s loc_131A0E ROM:001319DC ; --------------------------------------------------------------------------- ROM:001319DC ROM:001319DC loc_1319DC: ; CODE XREF: sub_13175C+26A↑j ROM:001319DC cmpi.w #9,d7 ROM:001319E0 bne.s loc_1319F6 ROM:001319E2 move.w #8,($E20).w ROM:001319E8 bsr.l sub_13288C ROM:001319EE bsr.l sub_1325EA ROM:001319F4 bra.s loc_131A0E ROM:001319F6 ; --------------------------------------------------------------------------- ROM:001319F6 ROM:001319F6 loc_1319F6: ; CODE XREF: sub_13175C+284↑j ROM:001319F6 cmpi.w #$C,d7 ROM:001319FA bne.s loc_131A0E ROM:001319FC move.w #9,($E20).w ROM:00131A02 bsr.l sub_13288C ROM:00131A08 bsr.l sub_1325EA ROM:00131A0E ROM:00131A0E loc_131A0E: ; CODE XREF: sub_13175C+130↑j ROM:00131A0E ; sub_13175C+17A↑j ... ROM:00131A0E bra.l loc_131DD2 ROM:00131A14 ; --------------------------------------------------------------------------- ROM:00131A14 ROM:00131A14 loc_131A14: ; CODE XREF: sub_13175C+DA↑j ROM:00131A14 cmpi.w #1,d6 ROM:00131A18 bne.l loc_131BF6 ROM:00131A1E move.w #0,($E1C).w ROM:00131A24 move.w #0,($E1E).w ROM:00131A2A cmpi.w #1,d7 ROM:00131A2E bne.s loc_131A74 ROM:00131A30 move.w #0,($E20).w ROM:00131A36 bsr.l sub_13288C ROM:00131A3C move.w $7E8(a5),d4 ROM:00131A40 cmpi.w #0,d4 ROM:00131A44 bne.s loc_131A68 ROM:00131A46 move.b $150(a5),d4 ROM:00131A4A addq.b #2,($821).w ROM:00131A4E cmpi.b #0,($821).w ROM:00131A54 bge.s loc_131A5C ROM:00131A56 move.b #$7F,($821).w ROM:00131A5C ROM:00131A5C loc_131A5C: ; CODE XREF: sub_13175C+2F8↑j ROM:00131A5C cmp.b ($821).w,d4 ROM:00131A60 bge.s loc_131A68 ROM:00131A62 bsr.l sub_1325EA ROM:00131A68 ROM:00131A68 loc_131A68: ; CODE XREF: sub_13175C+2E8↑j ROM:00131A68 ; sub_13175C+304↑j ROM:00131A68 bset #2,($12A6).w ROM:00131A6E bra.l loc_131BF0 ROM:00131A74 ; --------------------------------------------------------------------------- ROM:00131A74 ROM:00131A74 loc_131A74: ; CODE XREF: sub_13175C+2D2↑j ROM:00131A74 cmpi.w #2,d7 ROM:00131A78 bne.s loc_131ABE ROM:00131A7A move.w #1,($E20).w ROM:00131A80 bsr.l sub_13288C ROM:00131A86 move.w $7E8(a5),d4 ROM:00131A8A cmpi.w #0,d4 ROM:00131A8E bne.s loc_131AB2 ROM:00131A90 move.b $150(a5),d4 ROM:00131A94 addq.b #2,($822).w ROM:00131A98 cmpi.b #0,($822).w ROM:00131A9E bge.s loc_131AA6 ROM:00131AA0 move.b #$7F,($822).w ROM:00131AA6 ROM:00131AA6 loc_131AA6: ; CODE XREF: sub_13175C+342↑j ROM:00131AA6 cmp.b ($822).w,d4 ROM:00131AAA bge.s loc_131AB2 ROM:00131AAC bsr.l sub_1325EA ROM:00131AB2 ROM:00131AB2 loc_131AB2: ; CODE XREF: sub_13175C+332↑j ROM:00131AB2 ; sub_13175C+34E↑j ROM:00131AB2 bset #2,($12A8).w ROM:00131AB8 bra.l loc_131BF0 ROM:00131ABE ; --------------------------------------------------------------------------- ROM:00131ABE ROM:00131ABE loc_131ABE: ; CODE XREF: sub_13175C+31C↑j ROM:00131ABE cmpi.w #3,d7 ROM:00131AC2 bne.s loc_131B08 ROM:00131AC4 move.w #2,($E20).w ROM:00131ACA bsr.l sub_13288C ROM:00131AD0 move.w $7E8(a5),d4 ROM:00131AD4 cmpi.w #0,d4 ROM:00131AD8 bne.s loc_131AFC ROM:00131ADA move.b $150(a5),d4 ROM:00131ADE addq.b #2,($823).w ROM:00131AE2 cmpi.b #0,($823).w ROM:00131AE8 bge.s loc_131AF0 ROM:00131AEA move.b #$7F,($823).w ROM:00131AF0 ROM:00131AF0 loc_131AF0: ; CODE XREF: sub_13175C+38C↑j ROM:00131AF0 cmp.b ($823).w,d4 ROM:00131AF4 bge.s loc_131AFC ROM:00131AF6 bsr.l sub_1325EA ROM:00131AFC ROM:00131AFC loc_131AFC: ; CODE XREF: sub_13175C+37C↑j ROM:00131AFC ; sub_13175C+398↑j ROM:00131AFC bset #3,($12A4).w ROM:00131B02 bra.l loc_131BF0 ROM:00131B08 ; --------------------------------------------------------------------------- ROM:00131B08 ROM:00131B08 loc_131B08: ; CODE XREF: sub_13175C+366↑j ROM:00131B08 cmpi.w #4,d7 ROM:00131B0C bne.s loc_131B52 ROM:00131B0E move.w #3,($E20).w ROM:00131B14 bsr.l sub_13288C ROM:00131B1A move.w $7E8(a5),d4 ROM:00131B1E cmpi.w #0,d4 ROM:00131B22 bne.s loc_131B46 ROM:00131B24 move.b $150(a5),d4 ROM:00131B28 addq.b #2,($824).w ROM:00131B2C cmpi.b #0,($824).w ROM:00131B32 bge.s loc_131B3A ROM:00131B34 move.b #$7F,($824).w ROM:00131B3A ROM:00131B3A loc_131B3A: ; CODE XREF: sub_13175C+3D6↑j ROM:00131B3A cmp.b ($824).w,d4 ROM:00131B3E bge.s loc_131B46 ROM:00131B40 bsr.l sub_1325EA ROM:00131B46 ROM:00131B46 loc_131B46: ; CODE XREF: sub_13175C+3C6↑j ROM:00131B46 ; sub_13175C+3E2↑j ROM:00131B46 bset #3,($12A6).w ROM:00131B4C bra.l loc_131BF0 ROM:00131B52 ; --------------------------------------------------------------------------- ROM:00131B52 ROM:00131B52 loc_131B52: ; CODE XREF: sub_13175C+3B0↑j ROM:00131B52 cmpi.w #5,d7 ROM:00131B56 bne.s loc_131B70 ROM:00131B58 move.w #4,($E20).w ROM:00131B5E bsr.l sub_13288C ROM:00131B64 bsr.l sub_1325EA ROM:00131B6A bra.l loc_131BF0 ROM:00131B70 ; --------------------------------------------------------------------------- ROM:00131B70 ROM:00131B70 loc_131B70: ; CODE XREF: sub_13175C+3FA↑j ROM:00131B70 cmpi.w #6,d7 ROM:00131B74 bne.s loc_131B8A ROM:00131B76 move.w #5,($E20).w ROM:00131B7C bsr.l sub_13288C ROM:00131B82 bsr.l sub_1325EA ROM:00131B88 bra.s loc_131BF0 ROM:00131B8A ; --------------------------------------------------------------------------- ROM:00131B8A ROM:00131B8A loc_131B8A: ; CODE XREF: sub_13175C+418↑j ROM:00131B8A cmpi.w #7,d7 ROM:00131B8E bne.s loc_131BA4 ROM:00131B90 move.w #6,($E20).w ROM:00131B96 bsr.l sub_13288C ROM:00131B9C bsr.l sub_1325EA ROM:00131BA2 bra.s loc_131BF0 ROM:00131BA4 ; --------------------------------------------------------------------------- ROM:00131BA4 ROM:00131BA4 loc_131BA4: ; CODE XREF: sub_13175C+432↑j ROM:00131BA4 cmpi.w #8,d7 ROM:00131BA8 bne.s loc_131BBE ROM:00131BAA move.w #7,($E20).w ROM:00131BB0 bsr.l sub_13288C ROM:00131BB6 bsr.l sub_1325EA ROM:00131BBC bra.s loc_131BF0 ROM:00131BBE ; --------------------------------------------------------------------------- ROM:00131BBE ROM:00131BBE loc_131BBE: ; CODE XREF: sub_13175C+44C↑j ROM:00131BBE cmpi.w #9,d7 ROM:00131BC2 bne.s loc_131BD8 ROM:00131BC4 move.w #8,($E20).w ROM:00131BCA bsr.l sub_13288C ROM:00131BD0 bsr.l sub_1325EA ROM:00131BD6 bra.s loc_131BF0 ROM:00131BD8 ; --------------------------------------------------------------------------- ROM:00131BD8 ROM:00131BD8 loc_131BD8: ; CODE XREF: sub_13175C+466↑j ROM:00131BD8 cmpi.w #$C,d7 ROM:00131BDC bne.s loc_131BF0 ROM:00131BDE move.w #9,($E20).w ROM:00131BE4 bsr.l sub_13288C ROM:00131BEA bsr.l sub_1325EA ROM:00131BF0 ROM:00131BF0 loc_131BF0: ; CODE XREF: sub_13175C+312↑j ROM:00131BF0 ; sub_13175C+35C↑j ... ROM:00131BF0 bra.l loc_131DD2 ROM:00131BF6 ; --------------------------------------------------------------------------- ROM:00131BF6 ROM:00131BF6 loc_131BF6: ; CODE XREF: sub_13175C+2BC↑j ROM:00131BF6 cmpi.w #2,d6 ROM:00131BFA bne.l loc_131DD2 ROM:00131C00 move.w #0,($E1C).w ROM:00131C06 move.w #1,($E1E).w ROM:00131C0C cmpi.w #1,d7 ROM:00131C10 bne.s loc_131C56 ROM:00131C12 move.w #0,($E20).w ROM:00131C18 bsr.l sub_13288C ROM:00131C1E move.w $7E8(a5),d4 ROM:00131C22 cmpi.w #0,d4 ROM:00131C26 bne.s loc_131C4A ROM:00131C28 move.b $150(a5),d4 ROM:00131C2C addq.b #2,($825).w ROM:00131C30 cmpi.b #0,($825).w ROM:00131C36 bge.s loc_131C3E ROM:00131C38 move.b #$7F,($825).w ROM:00131C3E ROM:00131C3E loc_131C3E: ; CODE XREF: sub_13175C+4DA↑j ROM:00131C3E cmp.b ($825).w,d4 ROM:00131C42 bge.s loc_131C4A ROM:00131C44 bsr.l sub_1325EA ROM:00131C4A ROM:00131C4A loc_131C4A: ; CODE XREF: sub_13175C+4CA↑j ROM:00131C4A ; sub_13175C+4E6↑j ROM:00131C4A bset #2,($12A6).w ROM:00131C50 bra.l loc_131DD2 ROM:00131C56 ; --------------------------------------------------------------------------- ROM:00131C56 ROM:00131C56 loc_131C56: ; CODE XREF: sub_13175C+4B4↑j ROM:00131C56 cmpi.w #2,d7 ROM:00131C5A bne.s loc_131CA0 ROM:00131C5C move.w #1,($E20).w ROM:00131C62 bsr.l sub_13288C ROM:00131C68 move.w $7E8(a5),d4 ROM:00131C6C cmpi.w #0,d4 ROM:00131C70 bne.s loc_131C94 ROM:00131C72 move.b $150(a5),d4 ROM:00131C76 addq.b #2,($826).w ROM:00131C7A cmpi.b #0,($826).w ROM:00131C80 bge.s loc_131C88 ROM:00131C82 move.b #$7F,($826).w ROM:00131C88 ROM:00131C88 loc_131C88: ; CODE XREF: sub_13175C+524↑j ROM:00131C88 cmp.b ($826).w,d4 ROM:00131C8C bge.s loc_131C94 ROM:00131C8E bsr.l sub_1325EA ROM:00131C94 ROM:00131C94 loc_131C94: ; CODE XREF: sub_13175C+514↑j ROM:00131C94 ; sub_13175C+530↑j ROM:00131C94 bset #2,($12A8).w ROM:00131C9A bra.l loc_131DD2 ROM:00131CA0 ; --------------------------------------------------------------------------- ROM:00131CA0 ROM:00131CA0 loc_131CA0: ; CODE XREF: sub_13175C+4FE↑j ROM:00131CA0 cmpi.w #3,d7 ROM:00131CA4 bne.s loc_131CEA ROM:00131CA6 move.w #2,($E20).w ROM:00131CAC bsr.l sub_13288C ROM:00131CB2 move.w $7E8(a5),d4 ROM:00131CB6 cmpi.w #0,d4 ROM:00131CBA bne.s loc_131CDE ROM:00131CBC move.b $150(a5),d4 ROM:00131CC0 addq.b #2,($827).w ROM:00131CC4 cmpi.b #0,($827).w ROM:00131CCA bge.s loc_131CD2 ROM:00131CCC move.b #$7F,($827).w ROM:00131CD2 ROM:00131CD2 loc_131CD2: ; CODE XREF: sub_13175C+56E↑j ROM:00131CD2 cmp.b ($827).w,d4 ROM:00131CD6 bge.s loc_131CDE ROM:00131CD8 bsr.l sub_1325EA ROM:00131CDE ROM:00131CDE loc_131CDE: ; CODE XREF: sub_13175C+55E↑j ROM:00131CDE ; sub_13175C+57A↑j ROM:00131CDE bset #3,($12A4).w ROM:00131CE4 bra.l loc_131DD2 ROM:00131CEA ; --------------------------------------------------------------------------- ROM:00131CEA ROM:00131CEA loc_131CEA: ; CODE XREF: sub_13175C+548↑j ROM:00131CEA cmpi.w #4,d7 ROM:00131CEE bne.s loc_131D34 ROM:00131CF0 move.w #3,($E20).w ROM:00131CF6 bsr.l sub_13288C ROM:00131CFC move.w $7E8(a5),d4 ROM:00131D00 cmpi.w #0,d4 ROM:00131D04 bne.s loc_131D28 ROM:00131D06 move.b $150(a5),d4 ROM:00131D0A addq.b #2,($828).w ROM:00131D0E cmpi.b #0,($828).w ROM:00131D14 bge.s loc_131D1C ROM:00131D16 move.b #$7F,($828).w ROM:00131D1C ROM:00131D1C loc_131D1C: ; CODE XREF: sub_13175C+5B8↑j ROM:00131D1C cmp.b ($828).w,d4 ROM:00131D20 bge.s loc_131D28 ROM:00131D22 bsr.l sub_1325EA ROM:00131D28 ROM:00131D28 loc_131D28: ; CODE XREF: sub_13175C+5A8↑j ROM:00131D28 ; sub_13175C+5C4↑j ROM:00131D28 bset #3,($12A6).w ROM:00131D2E bra.l loc_131DD2 ROM:00131D34 ; --------------------------------------------------------------------------- ROM:00131D34 ROM:00131D34 loc_131D34: ; CODE XREF: sub_13175C+592↑j ROM:00131D34 cmpi.w #5,d7 ROM:00131D38 bne.s loc_131D52 ROM:00131D3A move.w #4,($E20).w ROM:00131D40 bsr.l sub_13288C ROM:00131D46 bsr.l sub_1325EA ROM:00131D4C bra.l loc_131DD2 ROM:00131D52 ; --------------------------------------------------------------------------- ROM:00131D52 ROM:00131D52 loc_131D52: ; CODE XREF: sub_13175C+5DC↑j ROM:00131D52 cmpi.w #6,d7 ROM:00131D56 bne.s loc_131D6C ROM:00131D58 move.w #5,($E20).w ROM:00131D5E bsr.l sub_13288C ROM:00131D64 bsr.l sub_1325EA ROM:00131D6A bra.s loc_131DD2 ROM:00131D6C ; --------------------------------------------------------------------------- ROM:00131D6C ROM:00131D6C loc_131D6C: ; CODE XREF: sub_13175C+5FA↑j ROM:00131D6C cmpi.w #7,d7 ROM:00131D70 bne.s loc_131D86 ROM:00131D72 move.w #6,($E20).w ROM:00131D78 bsr.l sub_13288C ROM:00131D7E bsr.l sub_1325EA ROM:00131D84 bra.s loc_131DD2 ROM:00131D86 ; --------------------------------------------------------------------------- ROM:00131D86 ROM:00131D86 loc_131D86: ; CODE XREF: sub_13175C+614↑j ROM:00131D86 cmpi.w #8,d7 ROM:00131D8A bne.s loc_131DA0 ROM:00131D8C move.w #7,($E20).w ROM:00131D92 bsr.l sub_13288C ROM:00131D98 bsr.l sub_1325EA ROM:00131D9E bra.s loc_131DD2 ROM:00131DA0 ; --------------------------------------------------------------------------- ROM:00131DA0 ROM:00131DA0 loc_131DA0: ; CODE XREF: sub_13175C+62E↑j ROM:00131DA0 cmpi.w #9,d7 ROM:00131DA4 bne.s loc_131DBA ROM:00131DA6 move.w #8,($E20).w ROM:00131DAC bsr.l sub_13288C ROM:00131DB2 bsr.l sub_1325EA ROM:00131DB8 bra.s loc_131DD2 ROM:00131DBA ; --------------------------------------------------------------------------- ROM:00131DBA ROM:00131DBA loc_131DBA: ; CODE XREF: sub_13175C+648↑j ROM:00131DBA cmpi.w #$C,d7 ROM:00131DBE bne.s loc_131DD2 ROM:00131DC0 move.w #9,($E20).w ROM:00131DC6 bsr.l sub_13288C ROM:00131DCC bsr.l sub_1325EA ROM:00131DD2 ROM:00131DD2 loc_131DD2: ; CODE XREF: sub_13175C+78↑j ROM:00131DD2 ; sub_13175C+94↑j ... ROM:00131DD2 lea ($FFFFFD20).w,a0 ROM:00131DD6 move.w #$7F,(a0) ROM:00131DDA bset #0,($1298).w ROM:00131DE0 ROM:00131DE0 locret_131DE0: ; CODE XREF: sub_13175C+46↑j ROM:00131DE0 rts ROM:00131DE0 ; End of function sub_13175C ROM:00131DE0 ROM:00131DE2 ROM:00131DE2 ; =============== S U B R O U T I N E ======================================= ROM:00131DE2 ROM:00131DE2 ROM:00131DE2 sub_131DE2: ; CODE XREF: ROM:001315E8↑p ROM:00131DE2 bclr #0,($114C).w ROM:00131DE8 bclr #1,($114C).w ROM:00131DEE btst #1,($FFFFFD02).w ROM:00131DF4 bne.s loc_131E0E ROM:00131DF6 move.w #1,($E1C).w ROM:00131DFC move.w #5,($E20).w ROM:00131E02 bsr.l nullsub_36 ROM:00131E08 bra.l locret_132090 ROM:00131E0E ; --------------------------------------------------------------------------- ROM:00131E0E ROM:00131E0E loc_131E0E: ; CODE XREF: sub_131DE2+12↑j ROM:00131E0E bset #3,($DF9).w ROM:00131E14 bset #3,($1325).w ROM:00131E1A lea ($FFFFFD00).w,a0 ROM:00131E1E move.w 2(a0),d5 ROM:00131E22 andi.w #$3F0,d5 ROM:00131E26 cmpi.w #$230,d5 ROM:00131E2A bne.l loc_131E42 ROM:00131E30 bset #4,($DF9).w ROM:00131E36 bset #4,($1325).w ROM:00131E3C bra.l loc_132080 ROM:00131E42 ; --------------------------------------------------------------------------- ROM:00131E42 ROM:00131E42 loc_131E42: ; CODE XREF: sub_131DE2+48↑j ROM:00131E42 cmpi.w #$3B0,d5 ROM:00131E46 bne.l loc_131E5E ROM:00131E4C bset #5,($DF9).w ROM:00131E52 bset #5,($1325).w ROM:00131E58 bra.l loc_132080 ROM:00131E5E ; --------------------------------------------------------------------------- ROM:00131E5E ROM:00131E5E loc_131E5E: ; CODE XREF: sub_131DE2+64↑j ROM:00131E5E cmpi.w #$3F0,d5 ROM:00131E62 bne.s loc_131E82 ROM:00131E64 bset #4,($DF9).w ROM:00131E6A bset #4,($1325).w ROM:00131E70 bset #5,($DF9).w ROM:00131E76 bset #5,($1325).w ROM:00131E7C bra.l loc_132080 ROM:00131E82 ; --------------------------------------------------------------------------- ROM:00131E82 ROM:00131E82 loc_131E82: ; CODE XREF: sub_131DE2+80↑j ROM:00131E82 move.w d5,d1 ROM:00131E84 andi.w #$1C0,d1 ROM:00131E88 asr.w #6,d1 ROM:00131E8A move.w d1,($DF0).w ROM:00131E8E move.w d5,d2 ROM:00131E90 andi.w #$30,d2 ; '0' ROM:00131E94 asr.w #4,d2 ROM:00131E96 move.w d2,($DF2).w ROM:00131E9A cmpi.w #0,d2 ROM:00131E9E bne.l loc_131F3E ROM:00131EA4 move.w #1,($E1C).w ROM:00131EAA move.w #2,($E1E).w ROM:00131EB0 cmpi.w #4,d1 ROM:00131EB4 bne.s loc_131EC4 ROM:00131EB6 move.w #0,($E20).w ROM:00131EBC bsr.l sub_1325EA ROM:00131EC2 bra.s loc_131F38 ROM:00131EC4 ; --------------------------------------------------------------------------- ROM:00131EC4 ROM:00131EC4 loc_131EC4: ; CODE XREF: sub_131DE2+D2↑j ROM:00131EC4 cmpi.w #2,d1 ROM:00131EC8 bne.s loc_131ED8 ROM:00131ECA move.w #1,($E20).w ROM:00131ED0 bsr.l sub_1325EA ROM:00131ED6 bra.s loc_131F38 ROM:00131ED8 ; --------------------------------------------------------------------------- ROM:00131ED8 ROM:00131ED8 loc_131ED8: ; CODE XREF: sub_131DE2+E6↑j ROM:00131ED8 cmpi.w #6,d1 ROM:00131EDC bne.s loc_131EF2 ROM:00131EDE move.w #2,($E20).w ROM:00131EE4 bsr.l sub_1325EA ROM:00131EEA bset #0,($114C).w ROM:00131EF0 bra.s loc_131F38 ROM:00131EF2 ; --------------------------------------------------------------------------- ROM:00131EF2 ROM:00131EF2 loc_131EF2: ; CODE XREF: sub_131DE2+FA↑j ROM:00131EF2 cmpi.w #1,d1 ROM:00131EF6 bne.s loc_131F0C ROM:00131EF8 move.w #3,($E20).w ROM:00131EFE bsr.l sub_1325EA ROM:00131F04 bset #1,($114C).w ROM:00131F0A bra.s loc_131F38 ROM:00131F0C ; --------------------------------------------------------------------------- ROM:00131F0C ROM:00131F0C loc_131F0C: ; CODE XREF: sub_131DE2+114↑j ROM:00131F0C cmpi.w #0,d1 ROM:00131F10 bne.s loc_131F26 ROM:00131F12 move.w #4,($E20).w ROM:00131F18 bsr.l sub_1325EA ROM:00131F1E bset #4,($12A0).w ROM:00131F24 bra.s loc_131F38 ROM:00131F26 ; --------------------------------------------------------------------------- ROM:00131F26 ROM:00131F26 loc_131F26: ; CODE XREF: sub_131DE2+12E↑j ROM:00131F26 cmpi.w #3,d1 ROM:00131F2A bne.s loc_131F38 ROM:00131F2C move.w #5,($E20).w ROM:00131F32 bsr.l sub_1325EA ROM:00131F38 ROM:00131F38 loc_131F38: ; CODE XREF: sub_131DE2+E0↑j ROM:00131F38 ; sub_131DE2+F4↑j ... ROM:00131F38 bra.l loc_132080 ROM:00131F3E ; --------------------------------------------------------------------------- ROM:00131F3E ROM:00131F3E loc_131F3E: ; CODE XREF: sub_131DE2+BC↑j ROM:00131F3E cmpi.w #1,d2 ROM:00131F42 bne.l loc_131FE2 ROM:00131F48 move.w #1,($E1C).w ROM:00131F4E move.w #0,($E1E).w ROM:00131F54 cmpi.w #4,d1 ROM:00131F58 bne.s loc_131F68 ROM:00131F5A move.w #0,($E20).w ROM:00131F60 bsr.l sub_1325EA ROM:00131F66 bra.s loc_131FDC ROM:00131F68 ; --------------------------------------------------------------------------- ROM:00131F68 ROM:00131F68 loc_131F68: ; CODE XREF: sub_131DE2+176↑j ROM:00131F68 cmpi.w #2,d1 ROM:00131F6C bne.s loc_131F7C ROM:00131F6E move.w #1,($E20).w ROM:00131F74 bsr.l sub_1325EA ROM:00131F7A bra.s loc_131FDC ROM:00131F7C ; --------------------------------------------------------------------------- ROM:00131F7C ROM:00131F7C loc_131F7C: ; CODE XREF: sub_131DE2+18A↑j ROM:00131F7C cmpi.w #6,d1 ROM:00131F80 bne.s loc_131F96 ROM:00131F82 move.w #2,($E20).w ROM:00131F88 bsr.l sub_1325EA ROM:00131F8E bset #0,($114C).w ROM:00131F94 bra.s loc_131FDC ROM:00131F96 ; --------------------------------------------------------------------------- ROM:00131F96 ROM:00131F96 loc_131F96: ; CODE XREF: sub_131DE2+19E↑j ROM:00131F96 cmpi.w #1,d1 ROM:00131F9A bne.s loc_131FB0 ROM:00131F9C move.w #3,($E20).w ROM:00131FA2 bsr.l sub_1325EA ROM:00131FA8 bset #1,($114C).w ROM:00131FAE bra.s loc_131FDC ROM:00131FB0 ; --------------------------------------------------------------------------- ROM:00131FB0 ROM:00131FB0 loc_131FB0: ; CODE XREF: sub_131DE2+1B8↑j ROM:00131FB0 cmpi.w #0,d1 ROM:00131FB4 bne.s loc_131FCA ROM:00131FB6 move.w #4,($E20).w ROM:00131FBC bsr.l sub_1325EA ROM:00131FC2 bset #4,($12A0).w ROM:00131FC8 bra.s loc_131FDC ROM:00131FCA ; --------------------------------------------------------------------------- ROM:00131FCA ROM:00131FCA loc_131FCA: ; CODE XREF: sub_131DE2+1D2↑j ROM:00131FCA cmpi.w #3,d1 ROM:00131FCE bne.s loc_131FDC ROM:00131FD0 move.w #5,($E20).w ROM:00131FD6 bsr.l sub_1325EA ROM:00131FDC ROM:00131FDC loc_131FDC: ; CODE XREF: sub_131DE2+184↑j ROM:00131FDC ; sub_131DE2+198↑j ... ROM:00131FDC bra.l loc_132080 ROM:00131FE2 ; --------------------------------------------------------------------------- ROM:00131FE2 ROM:00131FE2 loc_131FE2: ; CODE XREF: sub_131DE2+160↑j ROM:00131FE2 cmpi.w #2,d2 ROM:00131FE6 bne.l loc_132080 ROM:00131FEC move.w #1,($E1C).w ROM:00131FF2 move.w #1,($E1E).w ROM:00131FF8 cmpi.w #4,d1 ROM:00131FFC bne.s loc_13200C ROM:00131FFE move.w #0,($E20).w ROM:00132004 bsr.l sub_1325EA ROM:0013200A bra.s loc_132080 ROM:0013200C ; --------------------------------------------------------------------------- ROM:0013200C ROM:0013200C loc_13200C: ; CODE XREF: sub_131DE2+21A↑j ROM:0013200C cmpi.w #2,d1 ROM:00132010 bne.s loc_132020 ROM:00132012 move.w #1,($E20).w ROM:00132018 bsr.l sub_1325EA ROM:0013201E bra.s loc_132080 ROM:00132020 ; --------------------------------------------------------------------------- ROM:00132020 ROM:00132020 loc_132020: ; CODE XREF: sub_131DE2+22E↑j ROM:00132020 cmpi.w #6,d1 ROM:00132024 bne.s loc_13203A ROM:00132026 move.w #2,($E20).w ROM:0013202C bsr.l sub_1325EA ROM:00132032 bset #0,($114C).w ROM:00132038 bra.s loc_132080 ROM:0013203A ; --------------------------------------------------------------------------- ROM:0013203A ROM:0013203A loc_13203A: ; CODE XREF: sub_131DE2+242↑j ROM:0013203A cmpi.w #1,d1 ROM:0013203E bne.s loc_132054 ROM:00132040 move.w #3,($E20).w ROM:00132046 bsr.l sub_1325EA ROM:0013204C bset #1,($114C).w ROM:00132052 bra.s loc_132080 ROM:00132054 ; --------------------------------------------------------------------------- ROM:00132054 ROM:00132054 loc_132054: ; CODE XREF: sub_131DE2+25C↑j ROM:00132054 cmpi.w #0,d1 ROM:00132058 bne.s loc_13206E ROM:0013205A move.w #4,($E20).w ROM:00132060 bsr.l sub_1325EA ROM:00132066 bset #4,($12A0).w ROM:0013206C bra.s loc_132080 ROM:0013206E ; --------------------------------------------------------------------------- ROM:0013206E ROM:0013206E loc_13206E: ; CODE XREF: sub_131DE2+276↑j ROM:0013206E cmpi.w #3,d1 ROM:00132072 bne.s loc_132080 ROM:00132074 move.w #5,($E20).w ROM:0013207A bsr.l sub_1325EA ROM:00132080 ROM:00132080 loc_132080: ; CODE XREF: sub_131DE2+5A↑j ROM:00132080 ; sub_131DE2+76↑j ... ROM:00132080 lea ($FFFFFD20).w,a0 ROM:00132084 move.w #$3F,2(a0) ; '?' ROM:0013208A bset #0,($1298).w ROM:00132090 ROM:00132090 locret_132090: ; CODE XREF: sub_131DE2+26↑j ROM:00132090 rts ROM:00132090 ; End of function sub_131DE2 ROM:00132090 ROM:00132092 ROM:00132092 ; =============== S U B R O U T I N E ======================================= ROM:00132092 ROM:00132092 ROM:00132092 sub_132092: ; CODE XREF: ROM:001315EC↑p ROM:00132092 btst #1,($FFFFFD04).w ROM:00132098 bne.s loc_1320B2 ROM:0013209A move.w #2,($E1C).w ROM:001320A0 move.w #5,($E20).w ROM:001320A6 bsr.l nullsub_36 ROM:001320AC bra.l locret_1322FE ROM:001320B2 ; --------------------------------------------------------------------------- ROM:001320B2 ROM:001320B2 loc_1320B2: ; CODE XREF: sub_132092+6↑j ROM:001320B2 bset #6,($DF9).w ROM:001320B8 bset #6,($1325).w ROM:001320BE lea ($FFFFFD00).w,a0 ROM:001320C2 move.w 4(a0),d5 ROM:001320C6 andi.w #$3F0,d5 ROM:001320CA cmpi.w #$230,d5 ROM:001320CE bne.l loc_1320E6 ROM:001320D4 bset #7,($DF9).w ROM:001320DA bset #7,($1325).w ROM:001320E0 bra.l loc_1322EE ROM:001320E6 ; --------------------------------------------------------------------------- ROM:001320E6 ROM:001320E6 loc_1320E6: ; CODE XREF: sub_132092+3C↑j ROM:001320E6 cmpi.w #$3B0,d5 ROM:001320EA bne.l loc_132102 ROM:001320F0 bset #0,($DF8).w ROM:001320F6 bset #0,($1324).w ROM:001320FC bra.l loc_1322EE ROM:00132102 ; --------------------------------------------------------------------------- ROM:00132102 ROM:00132102 loc_132102: ; CODE XREF: sub_132092+58↑j ROM:00132102 cmpi.w #$3F0,d5 ROM:00132106 bne.s loc_132126 ROM:00132108 bset #7,($DF9).w ROM:0013210E bset #7,($1325).w ROM:00132114 bset #0,($DF8).w ROM:0013211A bset #0,($1324).w ROM:00132120 bra.l loc_1322EE ROM:00132126 ; --------------------------------------------------------------------------- ROM:00132126 ROM:00132126 loc_132126: ; CODE XREF: sub_132092+74↑j ROM:00132126 move.w d5,d1 ROM:00132128 andi.w #$1C0,d1 ROM:0013212C asr.w #6,d1 ROM:0013212E move.w d1,($DF4).w ROM:00132132 move.w d5,d2 ROM:00132134 andi.w #$30,d2 ; '0' ROM:00132138 asr.w #4,d2 ROM:0013213A move.w d2,($DF6).w ROM:0013213E cmpi.w #0,d2 ROM:00132142 bne.l loc_1321D0 ROM:00132148 move.w #2,($E1C).w ROM:0013214E move.w #2,($E1E).w ROM:00132154 cmpi.w #4,d1 ROM:00132158 bne.s loc_132168 ROM:0013215A move.w #0,($E20).w ROM:00132160 bsr.l sub_1325EA ROM:00132166 bra.s loc_1321CA ROM:00132168 ; --------------------------------------------------------------------------- ROM:00132168 ROM:00132168 loc_132168: ; CODE XREF: sub_132092+C6↑j ROM:00132168 cmpi.w #2,d1 ROM:0013216C bne.s loc_13217C ROM:0013216E move.w #1,($E20).w ROM:00132174 bsr.l sub_1325EA ROM:0013217A bra.s loc_1321CA ROM:0013217C ; --------------------------------------------------------------------------- ROM:0013217C ROM:0013217C loc_13217C: ; CODE XREF: sub_132092+DA↑j ROM:0013217C cmpi.w #6,d1 ROM:00132180 bne.s loc_132190 ROM:00132182 move.w #2,($E20).w ROM:00132188 bsr.l sub_1325EA ROM:0013218E bra.s loc_1321CA ROM:00132190 ; --------------------------------------------------------------------------- ROM:00132190 ROM:00132190 loc_132190: ; CODE XREF: sub_132092+EE↑j ROM:00132190 cmpi.w #1,d1 ROM:00132194 bne.s loc_1321A4 ROM:00132196 move.w #3,($E20).w ROM:0013219C bsr.l sub_1325EA ROM:001321A2 bra.s loc_1321CA ROM:001321A4 ; --------------------------------------------------------------------------- ROM:001321A4 ROM:001321A4 loc_1321A4: ; CODE XREF: sub_132092+102↑j ROM:001321A4 cmpi.w #0,d1 ROM:001321A8 bne.s loc_1321B8 ROM:001321AA move.w #4,($E20).w ROM:001321B0 bsr.l sub_1325EA ROM:001321B6 bra.s loc_1321CA ROM:001321B8 ; --------------------------------------------------------------------------- ROM:001321B8 ROM:001321B8 loc_1321B8: ; CODE XREF: sub_132092+116↑j ROM:001321B8 cmpi.w #3,d1 ROM:001321BC bne.s loc_1321CA ROM:001321BE move.w #5,($E20).w ROM:001321C4 bsr.l sub_1325EA ROM:001321CA ROM:001321CA loc_1321CA: ; CODE XREF: sub_132092+D4↑j ROM:001321CA ; sub_132092+E8↑j ... ROM:001321CA bra.l loc_1322EE ROM:001321D0 ; --------------------------------------------------------------------------- ROM:001321D0 ROM:001321D0 loc_1321D0: ; CODE XREF: sub_132092+B0↑j ROM:001321D0 cmpi.w #1,d2 ROM:001321D4 bne.l loc_132262 ROM:001321DA move.w #2,($E1C).w ROM:001321E0 move.w #0,($E1E).w ROM:001321E6 cmpi.w #4,d1 ROM:001321EA bne.s loc_1321FA ROM:001321EC move.w #0,($E20).w ROM:001321F2 bsr.l sub_1325EA ROM:001321F8 bra.s loc_13225C ROM:001321FA ; --------------------------------------------------------------------------- ROM:001321FA ROM:001321FA loc_1321FA: ; CODE XREF: sub_132092+158↑j ROM:001321FA cmpi.w #2,d1 ROM:001321FE bne.s loc_13220E ROM:00132200 move.w #1,($E20).w ROM:00132206 bsr.l sub_1325EA ROM:0013220C bra.s loc_13225C ROM:0013220E ; --------------------------------------------------------------------------- ROM:0013220E ROM:0013220E loc_13220E: ; CODE XREF: sub_132092+16C↑j ROM:0013220E cmpi.w #6,d1 ROM:00132212 bne.s loc_132222 ROM:00132214 move.w #2,($E20).w ROM:0013221A bsr.l sub_1325EA ROM:00132220 bra.s loc_13225C ROM:00132222 ; --------------------------------------------------------------------------- ROM:00132222 ROM:00132222 loc_132222: ; CODE XREF: sub_132092+180↑j ROM:00132222 cmpi.w #1,d1 ROM:00132226 bne.s loc_132236 ROM:00132228 move.w #3,($E20).w ROM:0013222E bsr.l sub_1325EA ROM:00132234 bra.s loc_13225C ROM:00132236 ; --------------------------------------------------------------------------- ROM:00132236 ROM:00132236 loc_132236: ; CODE XREF: sub_132092+194↑j ROM:00132236 cmpi.w #0,d1 ROM:0013223A bne.s loc_13224A ROM:0013223C move.w #4,($E20).w ROM:00132242 bsr.l sub_1325EA ROM:00132248 bra.s loc_13225C ROM:0013224A ; --------------------------------------------------------------------------- ROM:0013224A ROM:0013224A loc_13224A: ; CODE XREF: sub_132092+1A8↑j ROM:0013224A cmpi.w #3,d1 ROM:0013224E bne.s loc_13225C ROM:00132250 move.w #5,($E20).w ROM:00132256 bsr.l sub_1325EA ROM:0013225C ROM:0013225C loc_13225C: ; CODE XREF: sub_132092+166↑j ROM:0013225C ; sub_132092+17A↑j ... ROM:0013225C bra.l loc_1322EE ROM:00132262 ; --------------------------------------------------------------------------- ROM:00132262 ROM:00132262 loc_132262: ; CODE XREF: sub_132092+142↑j ROM:00132262 cmpi.w #2,d2 ROM:00132266 bne.l loc_1322EE ROM:0013226C move.w #2,($E1C).w ROM:00132272 move.w #1,($E1E).w ROM:00132278 cmpi.w #4,d1 ROM:0013227C bne.s loc_13228C ROM:0013227E move.w #0,($E20).w ROM:00132284 bsr.l sub_1325EA ROM:0013228A bra.s loc_1322EE ROM:0013228C ; --------------------------------------------------------------------------- ROM:0013228C ROM:0013228C loc_13228C: ; CODE XREF: sub_132092+1EA↑j ROM:0013228C cmpi.w #2,d1 ROM:00132290 bne.s loc_1322A0 ROM:00132292 move.w #1,($E20).w ROM:00132298 bsr.l sub_1325EA ROM:0013229E bra.s loc_1322EE ROM:001322A0 ; --------------------------------------------------------------------------- ROM:001322A0 ROM:001322A0 loc_1322A0: ; CODE XREF: sub_132092+1FE↑j ROM:001322A0 cmpi.w #6,d1 ROM:001322A4 bne.s loc_1322B4 ROM:001322A6 move.w #2,($E20).w ROM:001322AC bsr.l sub_1325EA ROM:001322B2 bra.s loc_1322EE ROM:001322B4 ; --------------------------------------------------------------------------- ROM:001322B4 ROM:001322B4 loc_1322B4: ; CODE XREF: sub_132092+212↑j ROM:001322B4 cmpi.w #1,d1 ROM:001322B8 bne.s loc_1322C8 ROM:001322BA move.w #3,($E20).w ROM:001322C0 bsr.l sub_1325EA ROM:001322C6 bra.s loc_1322EE ROM:001322C8 ; --------------------------------------------------------------------------- ROM:001322C8 ROM:001322C8 loc_1322C8: ; CODE XREF: sub_132092+226↑j ROM:001322C8 cmpi.w #0,d1 ROM:001322CC bne.s loc_1322DC ROM:001322CE move.w #4,($E20).w ROM:001322D4 bsr.l sub_1325EA ROM:001322DA bra.s loc_1322EE ROM:001322DC ; --------------------------------------------------------------------------- ROM:001322DC ROM:001322DC loc_1322DC: ; CODE XREF: sub_132092+23A↑j ROM:001322DC cmpi.w #3,d1 ROM:001322E0 bne.s loc_1322EE ROM:001322E2 move.w #5,($E20).w ROM:001322E8 bsr.l sub_1325EA ROM:001322EE ROM:001322EE loc_1322EE: ; CODE XREF: sub_132092+4E↑j ROM:001322EE ; sub_132092+6A↑j ... ROM:001322EE lea ($FFFFFD20).w,a0 ROM:001322F2 move.w #$3F,4(a0) ; '?' ROM:001322F8 bset #0,($1298).w ROM:001322FE ROM:001322FE locret_1322FE: ; CODE XREF: sub_132092+1A↑j ROM:001322FE rts ROM:001322FE ; End of function sub_132092 ROM:001322FE ROM:00132300 ROM:00132300 ; =============== S U B R O U T I N E ======================================= ROM:00132300 ROM:00132300 ROM:00132300 sub_132300: ; CODE XREF: ROM:001315F0↑p ROM:00132300 btst #7,($FFFFFD07).w ROM:00132306 bne.s loc_132320 ROM:00132308 move.w #3,($E1C).w ROM:0013230E move.w #2,($E20).w ROM:00132314 bsr.l nullsub_36 ROM:0013231A bra.l locret_132452 ROM:00132320 ; --------------------------------------------------------------------------- ROM:00132320 ROM:00132320 loc_132320: ; CODE XREF: sub_132300+6↑j ROM:00132320 bset #1,($DF8).w ROM:00132326 bset #1,($1324).w ROM:0013232C lea ($FFFFFD00).w,a0 ROM:00132330 move.w 6(a0),d1 ROM:00132334 cmpi.w #$D4,d1 ROM:00132338 bne.s loc_13234C ROM:0013233A bset #2,($DF8).w ROM:00132340 bset #2,($1324).w ROM:00132346 bra.l locret_132452 ROM:0013234C ; --------------------------------------------------------------------------- ROM:0013234C ROM:0013234C loc_13234C: ; CODE XREF: sub_132300+38↑j ROM:0013234C andi.w #$60,d1 ; '`' ROM:00132350 asr.w #5,d1 ROM:00132352 move.w #3,($E1C).w ROM:00132358 move.w #0,($E20).w ROM:0013235E cmpi.w #0,d1 ROM:00132362 bne.s loc_132372 ROM:00132364 move.w #2,($E1E).w ROM:0013236A bsr.l sub_1325EA ROM:00132370 bra.s loc_132398 ROM:00132372 ; --------------------------------------------------------------------------- ROM:00132372 ROM:00132372 loc_132372: ; CODE XREF: sub_132300+62↑j ROM:00132372 cmpi.w #1,d1 ROM:00132376 bne.s loc_132386 ROM:00132378 move.w #0,($E1E).w ROM:0013237E bsr.l sub_1325EA ROM:00132384 bra.s loc_132398 ROM:00132386 ; --------------------------------------------------------------------------- ROM:00132386 ROM:00132386 loc_132386: ; CODE XREF: sub_132300+76↑j ROM:00132386 cmpi.w #3,d1 ROM:0013238A bne.s loc_132398 ROM:0013238C move.w #1,($E1E).w ROM:00132392 bsr.l sub_1325EA ROM:00132398 ROM:00132398 loc_132398: ; CODE XREF: sub_132300+70↑j ROM:00132398 ; sub_132300+84↑j ... ROM:00132398 move.w #3,($E1C).w ROM:0013239E move.w #1,($E20).w ROM:001323A4 lea ($FFFFFD00).w,a0 ROM:001323A8 move.w 6(a0),d1 ROM:001323AC andi.w #$18,d1 ROM:001323B0 asr.w #3,d1 ROM:001323B2 cmpi.w #0,d1 ROM:001323B6 bne.s loc_1323CC ROM:001323B8 move.w #2,($E1E).w ROM:001323BE bsr.l sub_1325EA ROM:001323C4 bset #5,($129D).w ROM:001323CA bra.s loc_1323FE ROM:001323CC ; --------------------------------------------------------------------------- ROM:001323CC ROM:001323CC loc_1323CC: ; CODE XREF: sub_132300+B6↑j ROM:001323CC cmpi.w #1,d1 ROM:001323D0 bne.s loc_1323E6 ROM:001323D2 move.w #0,($E1E).w ROM:001323D8 bsr.l sub_1325EA ROM:001323DE bset #5,($129D).w ROM:001323E4 bra.s loc_1323FE ROM:001323E6 ; --------------------------------------------------------------------------- ROM:001323E6 ROM:001323E6 loc_1323E6: ; CODE XREF: sub_132300+D0↑j ROM:001323E6 cmpi.w #3,d1 ROM:001323EA bne.s loc_1323FE ROM:001323EC move.w #1,($E1E).w ROM:001323F2 bsr.l sub_1325EA ROM:001323F8 bset #5,($129D).w ROM:001323FE ROM:001323FE loc_1323FE: ; CODE XREF: sub_132300+CA↑j ROM:001323FE ; sub_132300+E4↑j ... ROM:001323FE lea ($FFFFFD00).w,a0 ROM:00132402 move.w 6(a0),d1 ROM:00132406 andi.w #6,d1 ROM:0013240A asr.w #1,d1 ROM:0013240C move.w #3,($E1C).w ROM:00132412 move.w #2,($E20).w ROM:00132418 cmpi.w #0,d1 ROM:0013241C bne.s loc_13242C ROM:0013241E move.w #2,($E1E).w ROM:00132424 bsr.l sub_1325EA ROM:0013242A bra.s locret_132452 ROM:0013242C ; --------------------------------------------------------------------------- ROM:0013242C ROM:0013242C loc_13242C: ; CODE XREF: sub_132300+11C↑j ROM:0013242C cmpi.w #1,d1 ROM:00132430 bne.s loc_132440 ROM:00132432 move.w #0,($E1E).w ROM:00132438 bsr.l sub_1325EA ROM:0013243E bra.s locret_132452 ROM:00132440 ; --------------------------------------------------------------------------- ROM:00132440 ROM:00132440 loc_132440: ; CODE XREF: sub_132300+130↑j ROM:00132440 cmpi.w #3,d1 ROM:00132444 bne.s locret_132452 ROM:00132446 move.w #1,($E1E).w ROM:0013244C bsr.l sub_1325EA ROM:00132452 ROM:00132452 locret_132452: ; CODE XREF: sub_132300+1A↑j ROM:00132452 ; sub_132300+46↑j ... ROM:00132452 rts ROM:00132452 ; End of function sub_132300 ROM:00132452 ROM:00132454 ROM:00132454 ; =============== S U B R O U T I N E ======================================= ROM:00132454 ROM:00132454 ROM:00132454 sub_132454: ; CODE XREF: ROM:001315B4↑p ROM:00132454 ; ROM:00131612↑p ... ROM:00132454 lea ($FFFFFD00).w,a0 ROM:00132458 move.w (a0),d0 ROM:0013245A andi.w #7,d0 ROM:0013245E asl.w #8,d0 ROM:00132460 move.w 2(a0),d1 ROM:00132464 andi.w #$F,d1 ROM:00132468 move.w 4(a0),d2 ROM:0013246C andi.w #$F,d2 ROM:00132470 asl.w #4,d2 ROM:00132472 move.w d0,($DFA).w ROM:00132476 add.w d1,($DFA).w ROM:0013247A add.w d2,($DFA).w ROM:0013247E rts ROM:0013247E ; End of function sub_132454 ROM:0013247E ROM:00132480 ROM:00132480 ; =============== S U B R O U T I N E ======================================= ROM:00132480 ROM:00132480 ROM:00132480 sub_132480: ; CODE XREF: ROM:001315B0↑p ROM:00132480 ; ROM:0013160E↑p ... ROM:00132480 lea ($FFFFFD20).w,a0 ROM:00132484 move.w #$55,d0 ; 'U' ROM:00132488 btst #0,($8D4).w ROM:0013248E beq.s loc_13249C ROM:00132490 btst #5,($D69).w ROM:00132496 bne.s loc_13249C ROM:00132498 addi.w #$200,d0 ROM:0013249C ROM:0013249C loc_13249C: ; CODE XREF: sub_132480+E↑j ROM:0013249C ; sub_132480+16↑j ROM:0013249C btst #7,($8D3).w ROM:001324A2 beq.s loc_1324B0 ROM:001324A4 btst #6,($D69).w ROM:001324AA bne.s loc_1324B0 ROM:001324AC addi.w #$100,d0 ROM:001324B0 ROM:001324B0 loc_1324B0: ; CODE XREF: sub_132480+22↑j ROM:001324B0 ; sub_132480+2A↑j ROM:001324B0 btst #6,($8CD).w ROM:001324B6 beq.s loc_1324C4 ROM:001324B8 btst #7,($D69).w ROM:001324BE bne.s loc_1324C4 ROM:001324C0 addi.w #$80,d0 ROM:001324C4 ROM:001324C4 loc_1324C4: ; CODE XREF: sub_132480+36↑j ROM:001324C4 ; sub_132480+3E↑j ROM:001324C4 move.w d0,(a0) ROM:001324C6 move.w #$2A,d0 ; '*' ROM:001324CA bclr #0,($114B).w ROM:001324D0 btst #2,($8DE).w ROM:001324D6 beq.s loc_1324EA ROM:001324D8 btst #0,($D6D).w ROM:001324DE bne.s loc_1324EA ROM:001324E0 bset #0,($114B).w ROM:001324E6 addi.w #$200,d0 ROM:001324EA ROM:001324EA loc_1324EA: ; CODE XREF: sub_132480+56↑j ROM:001324EA ; sub_132480+5E↑j ROM:001324EA bclr #1,($114B).w ROM:001324F0 btst #7,($8D1).w ROM:001324F6 beq.s loc_13250A ROM:001324F8 btst #1,($D6D).w ROM:001324FE bne.s loc_13250A ROM:00132500 bset #1,($114B).w ROM:00132506 addi.w #$100,d0 ROM:0013250A ROM:0013250A loc_13250A: ; CODE XREF: sub_132480+76↑j ROM:0013250A ; sub_132480+7E↑j ROM:0013250A bclr #0,($114A).w ROM:00132510 btst #3,($8DC).w ROM:00132516 beq.s loc_13252A ROM:00132518 btst #2,($D6D).w ROM:0013251E bne.s loc_13252A ROM:00132520 bset #0,($114A).w ROM:00132526 addi.w #$80,d0 ROM:0013252A ROM:0013252A loc_13252A: ; CODE XREF: sub_132480+96↑j ROM:0013252A ; sub_132480+9E↑j ROM:0013252A bclr #1,($114A).w ROM:00132530 btst #3,($8D0).w ROM:00132536 beq.s loc_13254A ROM:00132538 btst #3,($D6D).w ROM:0013253E bne.s loc_13254A ROM:00132540 bset #1,($114A).w ROM:00132546 addi.w #$40,d0 ; '@' ROM:0013254A ROM:0013254A loc_13254A: ; CODE XREF: sub_132480+B6↑j ROM:0013254A ; sub_132480+BE↑j ROM:0013254A move.w d0,2(a0) ROM:0013254E move.w #$2A,d0 ; '*' ROM:00132552 btst #1,($8D5).w ROM:00132558 beq.s loc_132566 ROM:0013255A btst #2,($D6B).w ROM:00132560 bne.s loc_132566 ROM:00132562 addi.w #$80,d0 ROM:00132566 ROM:00132566 loc_132566: ; CODE XREF: sub_132480+D8↑j ROM:00132566 ; sub_132480+E0↑j ROM:00132566 move.w d0,4(a0) ROM:0013256A rts ROM:0013256A ; End of function sub_132480 ROM:0013256A ROM:0013256C ROM:0013256C ; =============== S U B R O U T I N E ======================================= ROM:0013256C ROM:0013256C ROM:0013256C sub_13256C: ; CODE XREF: ROM:00131590↑p ROM:0013256C lea ($FFFFFD20).w,a0 ROM:00132570 move.w #$7F,(a0) ROM:00132574 move.w #$3F,2(a0) ; '?' ROM:0013257A move.w #$3F,4(a0) ; '?' ROM:00132580 bset #7,($FFFFFC1A).w ROM:00132586 rts ROM:00132586 ; End of function sub_13256C ROM:00132586 ROM:00132588 ROM:00132588 ; =============== S U B R O U T I N E ======================================= ROM:00132588 ROM:00132588 ROM:00132588 sub_132588: ; CODE XREF: ROM:001315B8↑p ROM:00132588 ; ROM:00131616↑p ... ROM:00132588 btst #1,($FFFFFD02).w ROM:0013258E bne.s locret_1325E8 ROM:00132590 btst #6,($FFFFFD03).w ROM:00132596 beq.s loc_1325A0 ROM:00132598 bset #0,($1148).w ROM:0013259E bra.s loc_1325A6 ROM:001325A0 ; --------------------------------------------------------------------------- ROM:001325A0 ROM:001325A0 loc_1325A0: ; CODE XREF: sub_132588+E↑j ROM:001325A0 bclr #0,($1148).w ROM:001325A6 ROM:001325A6 loc_1325A6: ; CODE XREF: sub_132588+16↑j ROM:001325A6 btst #7,($FFFFFD03).w ROM:001325AC beq.s loc_1325B6 ROM:001325AE bset #0,($1149).w ROM:001325B4 bra.s loc_1325BC ROM:001325B6 ; --------------------------------------------------------------------------- ROM:001325B6 ROM:001325B6 loc_1325B6: ; CODE XREF: sub_132588+24↑j ROM:001325B6 bclr #0,($1149).w ROM:001325BC ROM:001325BC loc_1325BC: ; CODE XREF: sub_132588+2C↑j ROM:001325BC btst #4,($FFFFFD03).w ROM:001325C2 beq.s loc_1325CC ROM:001325C4 bset #1,($1148).w ROM:001325CA bra.s loc_1325D2 ROM:001325CC ; --------------------------------------------------------------------------- ROM:001325CC ROM:001325CC loc_1325CC: ; CODE XREF: sub_132588+3A↑j ROM:001325CC bclr #1,($1148).w ROM:001325D2 ROM:001325D2 loc_1325D2: ; CODE XREF: sub_132588+42↑j ROM:001325D2 btst #5,($FFFFFD03).w ROM:001325D8 beq.s loc_1325E2 ROM:001325DA bset #1,($1149).w ROM:001325E0 bra.s locret_1325E8 ROM:001325E2 ; --------------------------------------------------------------------------- ROM:001325E2 ROM:001325E2 loc_1325E2: ; CODE XREF: sub_132588+50↑j ROM:001325E2 bclr #1,($1149).w ROM:001325E8 ROM:001325E8 locret_1325E8: ; CODE XREF: sub_132588+6↑j ROM:001325E8 ; sub_132588+58↑j ROM:001325E8 rts ROM:001325E8 ; End of function sub_132588 ROM:001325E8 ROM:001325EA ROM:001325EA ; =============== S U B R O U T I N E ======================================= ROM:001325EA ROM:001325EA ROM:001325EA sub_1325EA: ; CODE XREF: sub_13175C+124↑p ROM:001325EA ; sub_13175C+16E↑p ... ROM:001325EA move.w ($E20).w,d1 ROM:001325EE cmpi.w #0,($E1C).w ROM:001325F4 bne.l loc_13264E ROM:001325FA cmpi.w #2,($E1E).w ROM:00132600 bne.s loc_132616 ROM:00132602 move.w ($DFC).w,d5 ROM:00132606 move.w ($1326).w,d2 ROM:0013260A bset d1,d5 ROM:0013260C bset d1,d2 ROM:0013260E move.w d5,($DFC).w ROM:00132612 move.w d2,($1326).w ROM:00132616 ROM:00132616 loc_132616: ; CODE XREF: sub_1325EA+16↑j ROM:00132616 cmpi.w #0,($E1E).w ROM:0013261C bne.s loc_132632 ROM:0013261E move.w ($DFE).w,d5 ROM:00132622 move.w ($1328).w,d2 ROM:00132626 bset d1,d5 ROM:00132628 bset d1,d2 ROM:0013262A move.w d5,($DFE).w ROM:0013262E move.w d2,($1328).w ROM:00132632 ROM:00132632 loc_132632: ; CODE XREF: sub_1325EA+32↑j ROM:00132632 cmpi.w #1,($E1E).w ROM:00132638 bne.s loc_13264E ROM:0013263A move.w ($E00).w,d5 ROM:0013263E move.w ($132A).w,d2 ROM:00132642 bset d1,d5 ROM:00132644 bset d1,d2 ROM:00132646 move.w d5,($E00).w ROM:0013264A move.w d2,($132A).w ROM:0013264E ROM:0013264E loc_13264E: ; CODE XREF: sub_1325EA+A↑j ROM:0013264E ; sub_1325EA+4E↑j ROM:0013264E cmpi.w #1,($E1C).w ROM:00132654 bne.l loc_1326F0 ROM:0013265A cmpi.w #2,($E1E).w ROM:00132660 bne.s loc_13268C ROM:00132662 move.w ($E08).w,d5 ROM:00132666 move.w ($132C).w,d2 ROM:0013266A bset d1,d5 ROM:0013266C bset d1,d2 ROM:0013266E move.w d5,($E08).w ROM:00132672 move.w d2,($132C).w ROM:00132676 move.w $D4C(a5,d1.w*2),d0 ROM:0013267C move.w d0,d1 ROM:0013267E move.b #0,$13CF(d1.w) ROM:00132686 bsr.l sub_12DCB4 ROM:0013268C ROM:0013268C loc_13268C: ; CODE XREF: sub_1325EA+76↑j ROM:0013268C cmpi.w #0,($E1E).w ROM:00132692 bne.s loc_1326BE ROM:00132694 move.w ($E0A).w,d5 ROM:00132698 move.w ($132E).w,d2 ROM:0013269C bset d1,d5 ROM:0013269E bset d1,d2 ROM:001326A0 move.w d5,($E0A).w ROM:001326A4 move.w d2,($132E).w ROM:001326A8 move.w $D4C(a5,d1.w*2),d0 ROM:001326AE move.w d0,d1 ROM:001326B0 move.b #1,$13CF(d1.w) ROM:001326B8 bsr.l sub_12DCB4 ROM:001326BE ROM:001326BE loc_1326BE: ; CODE XREF: sub_1325EA+A8↑j ROM:001326BE cmpi.w #1,($E1E).w ROM:001326C4 bne.s loc_1326F0 ROM:001326C6 move.w ($E0C).w,d5 ROM:001326CA move.w ($1330).w,d2 ROM:001326CE bset d1,d5 ROM:001326D0 bset d1,d2 ROM:001326D2 move.w d5,($E0C).w ROM:001326D6 move.w d2,($1330).w ROM:001326DA move.w $D4C(a5,d1.w*2),d0 ROM:001326E0 move.w d0,d1 ROM:001326E2 move.b #2,$13CF(d1.w) ROM:001326EA bsr.l sub_12DCB4 ROM:001326F0 ROM:001326F0 loc_1326F0: ; CODE XREF: sub_1325EA+6A↑j ROM:001326F0 ; sub_1325EA+DA↑j ROM:001326F0 cmpi.w #2,($E1C).w ROM:001326F6 bne.l loc_132792 ROM:001326FC cmpi.w #2,($E1E).w ROM:00132702 bne.s loc_13272E ROM:00132704 move.w ($E0E).w,d5 ROM:00132708 move.w ($1332).w,d2 ROM:0013270C bset d1,d5 ROM:0013270E bset d1,d2 ROM:00132710 move.w d5,($E0E).w ROM:00132714 move.w d2,($1332).w ROM:00132718 move.w $D58(a5,d1.w*2),d0 ROM:0013271E move.w d0,d1 ROM:00132720 move.b #0,$13CF(d1.w) ROM:00132728 bsr.l sub_12DCB4 ROM:0013272E ROM:0013272E loc_13272E: ; CODE XREF: sub_1325EA+118↑j ROM:0013272E cmpi.w #0,($E1E).w ROM:00132734 bne.s loc_132760 ROM:00132736 move.w ($E10).w,d5 ROM:0013273A move.w ($1334).w,d2 ROM:0013273E bset d1,d5 ROM:00132740 bset d1,d2 ROM:00132742 move.w d5,($E10).w ROM:00132746 move.w d2,($1334).w ROM:0013274A move.w $D58(a5,d1.w*2),d0 ROM:00132750 move.w d0,d1 ROM:00132752 move.b #1,$13CF(d1.w) ROM:0013275A bsr.l sub_12DCB4 ROM:00132760 ROM:00132760 loc_132760: ; CODE XREF: sub_1325EA+14A↑j ROM:00132760 cmpi.w #1,($E1E).w ROM:00132766 bne.s loc_132792 ROM:00132768 move.w ($E12).w,d5 ROM:0013276C move.w ($1336).w,d2 ROM:00132770 bset d1,d5 ROM:00132772 bset d1,d2 ROM:00132774 move.w d5,($E12).w ROM:00132778 move.w d2,($1336).w ROM:0013277C move.w $D58(a5,d1.w*2),d0 ROM:00132782 move.w d0,d1 ROM:00132784 move.b #2,$13CF(d1.w) ROM:0013278C bsr.l sub_12DCB4 ROM:00132792 ROM:00132792 loc_132792: ; CODE XREF: sub_1325EA+10C↑j ROM:00132792 ; sub_1325EA+17C↑j ROM:00132792 cmpi.w #3,($E1C).w ROM:00132798 bne.l locret_13283A ROM:0013279E cmpi.w #2,($E1E).w ROM:001327A4 bne.s loc_1327D2 ROM:001327A6 move.w ($E14).w,d5 ROM:001327AA bset d1,d5 ROM:001327AC move.w d5,($E14).w ROM:001327B0 movea.l #$137B,a2 ROM:001327B6 bsr.l sub_12573A ROM:001327BC move.w $D64(a5,d1.w*2),d0 ROM:001327C2 move.w d0,d1 ROM:001327C4 move.b #0,$13CF(d1.w) ROM:001327CC bsr.l sub_12DCB4 ROM:001327D2 ROM:001327D2 loc_1327D2: ; CODE XREF: sub_1325EA+1BA↑j ROM:001327D2 cmpi.w #0,($E1E).w ROM:001327D8 bne.s loc_132806 ROM:001327DA move.w ($E16).w,d5 ROM:001327DE bset d1,d5 ROM:001327E0 move.w d5,($E16).w ROM:001327E4 movea.l #$137C,a2 ROM:001327EA bsr.l sub_12573A ROM:001327F0 move.w $D64(a5,d1.w*2),d0 ROM:001327F6 move.w d0,d1 ROM:001327F8 move.b #1,$13CF(d1.w) ROM:00132800 bsr.l sub_12DCB4 ROM:00132806 ROM:00132806 loc_132806: ; CODE XREF: sub_1325EA+1EE↑j ROM:00132806 cmpi.w #1,($E1E).w ROM:0013280C bne.s locret_13283A ROM:0013280E move.w ($E18).w,d5 ROM:00132812 bset d1,d5 ROM:00132814 move.w d5,($E18).w ROM:00132818 movea.l #$137D,a2 ROM:0013281E bsr.l sub_12573A ROM:00132824 move.w $D64(a5,d1.w*2),d0 ROM:0013282A move.w d0,d1 ROM:0013282C move.b #2,$13CF(d1.w) ROM:00132834 bsr.l sub_12DCB4 ROM:0013283A ROM:0013283A locret_13283A: ; CODE XREF: sub_1325EA+1AE↑j ROM:0013283A ; sub_1325EA+222↑j ROM:0013283A rts ROM:0013283A ; End of function sub_1325EA ROM:0013283A ROM:0013283C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_36. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013283E ROM:0013283E ; =============== S U B R O U T I N E ======================================= ROM:0013283E ROM:0013283E ROM:0013283E sub_13283E: ; CODE XREF: sub_12D582+12↑p ROM:0013283E btst #6,($12B5).w ROM:00132844 beq.s locret_132868 ROM:00132846 addq.w #1,($E22).w ROM:0013284A cmpi.w #4,($E22).w ROM:00132850 blt.s loc_132858 ROM:00132852 move.w #0,($E22).w ROM:00132858 ROM:00132858 loc_132858: ; CODE XREF: sub_13283E+12↑j ROM:00132858 move.w ($E22).w,d0 ROM:0013285C move.w $D38(a5,d0.w*2),d1 ROM:00132862 bsr.l sub_12DD02 ROM:00132868 ROM:00132868 locret_132868: ; CODE XREF: sub_13283E+6↑j ROM:00132868 rts ROM:00132868 ; End of function sub_13283E ROM:00132868 ROM:0013286A ROM:0013286A ; =============== S U B R O U T I N E ======================================= ROM:0013286A ROM:0013286A ROM:0013286A sub_13286A: ; CODE XREF: sub_12D582+78↑p ROM:0013286A move.w #4,d0 ROM:0013286E move.w $D38(a5,d0.w*2),d1 ROM:00132874 bsr.l sub_12DD02 ROM:0013287A move.w #8,d0 ROM:0013287E move.w $D38(a5,d0.w*2),d1 ROM:00132884 bsr.l sub_12DD02 ROM:0013288A rts ROM:0013288A ; End of function sub_13286A ROM:0013288A ROM:0013288C ROM:0013288C ; =============== S U B R O U T I N E ======================================= ROM:0013288C ROM:0013288C ROM:0013288C sub_13288C: ; CODE XREF: sub_13175C+F8↑p ROM:0013288C ; sub_13175C+142↑p ... ROM:0013288C move.w ($E20).w,d1 ROM:00132890 move.w ($E02).w,d0 ROM:00132894 bset d1,d0 ROM:00132896 move.w d0,($E02).w ROM:0013289A move.w $D38(a5,d1.w*2),d0 ROM:001328A0 move.w d0,d1 ROM:001328A2 move.b #0,$13CF(d1.w) ROM:001328AA bsr.l sub_12DCB4 ROM:001328B0 rts ROM:001328B0 ; End of function sub_13288C ROM:001328B0 ROM:001328B2 ROM:001328B2 ; =============== S U B R O U T I N E ======================================= ROM:001328B2 ROM:001328B2 ROM:001328B2 sub_1328B2: ; CODE XREF: sub_1181F4:loc_118230↑p ROM:001328B2 ; sub_1249EE+4↑p ... ROM:001328B2 bsr.l sub_12DD5A ROM:001328B8 rts ROM:001328B8 ; End of function sub_1328B2 ROM:001328B8 ROM:001328BA ROM:001328BA ; =============== S U B R O U T I N E ======================================= ROM:001328BA ROM:001328BA ROM:001328BA sub_1328BA: ; CODE XREF: sub_122396+14E↑p ROM:001328BA move.w #0,d1 ROM:001328BE ROM:001328BE loc_1328BE: ; CODE XREF: sub_1328BA+92↓j ROM:001328BE cmpi.w #$30,d1 ; '0' ROM:001328C2 bge.l locret_132950 ROM:001328C8 movea.l #$1362,a2 ROM:001328CE bsr.l sub_125710 ROM:001328D4 cmpi.w #0,d0 ROM:001328D8 beq.s loc_1328E6 ROM:001328DA move.b #$20,($10CA).w ; ' ' ROM:001328E0 bsr.w sub_132952 ROM:001328E4 bra.s loc_13294A ROM:001328E6 ; --------------------------------------------------------------------------- ROM:001328E6 ROM:001328E6 loc_1328E6: ; CODE XREF: sub_1328BA+1E↑j ROM:001328E6 movea.l #$FE0,a2 ROM:001328EC bsr.l sub_125710 ROM:001328F2 cmpi.w #0,d0 ROM:001328F6 beq.s loc_132904 ROM:001328F8 move.b #$20,($10CA).w ; ' ' ROM:001328FE bsr.w sub_132952 ROM:00132902 bra.s loc_13294A ROM:00132904 ; --------------------------------------------------------------------------- ROM:00132904 ROM:00132904 loc_132904: ; CODE XREF: sub_1328BA+3C↑j ROM:00132904 movea.l #$1368,a2 ROM:0013290A bsr.l sub_125710 ROM:00132910 cmpi.w #0,d0 ROM:00132914 beq.s loc_132922 ROM:00132916 move.b #$20,($10CA).w ; ' ' ROM:0013291C bsr.w sub_132952 ROM:00132920 bra.s loc_13294A ROM:00132922 ; --------------------------------------------------------------------------- ROM:00132922 ROM:00132922 loc_132922: ; CODE XREF: sub_1328BA+5A↑j ROM:00132922 move.w $FEC(d1.w*2),d0 ROM:00132928 cmpi.w #0,d0 ROM:0013292C beq.s loc_13293E ROM:0013292E move.b #$40,($10CA).w ; '@' ROM:00132934 bsr.w sub_132952 ROM:00132938 bra.l loc_13294A ROM:0013293E ; --------------------------------------------------------------------------- ROM:0013293E ROM:0013293E loc_13293E: ; CODE XREF: sub_1328BA+72↑j ROM:0013293E btst #7,($12B6).w ROM:00132944 beq.s loc_13294A ROM:00132946 bsr.w sub_132952 ROM:0013294A ROM:0013294A loc_13294A: ; CODE XREF: sub_1328BA+2A↑j ROM:0013294A ; sub_1328BA+48↑j ... ROM:0013294A addq.w #1,d1 ROM:0013294C bra.w loc_1328BE ROM:00132950 ; --------------------------------------------------------------------------- ROM:00132950 ROM:00132950 locret_132950: ; CODE XREF: sub_1328BA+8↑j ROM:00132950 rts ROM:00132950 ; End of function sub_1328BA ROM:00132950 ROM:00132952 ROM:00132952 ; =============== S U B R O U T I N E ======================================= ROM:00132952 ROM:00132952 ROM:00132952 sub_132952: ; CODE XREF: sub_1328BA+26↑p ROM:00132952 ; sub_1328BA+44↑p ... ROM:00132952 bset #4,($129C).w ROM:00132958 cmpi.b #$50,($10C9).w ; 'P' ROM:0013295E blt.s loc_132968 ROM:00132960 bra.w locret_132A1C ROM:00132964 ; --------------------------------------------------------------------------- ROM:00132964 bra.w loc_13296E ROM:00132968 ; --------------------------------------------------------------------------- ROM:00132968 ROM:00132968 loc_132968: ; CODE XREF: sub_132952+C↑j ROM:00132968 addi.b #1,($10C9).w ROM:0013296E ROM:0013296E loc_13296E: ; CODE XREF: sub_132952+12↑j ROM:0013296E cmpi.b #$20,($10CA).w ; ' ' ROM:00132974 bne.s loc_13298E ROM:00132976 move.w $FEC(d1.w*2),d0 ROM:0013297C cmpi.w #0,d0 ROM:00132980 beq.s loc_13298E ROM:00132982 move.b #$60,($10CA).w ; '`' ROM:00132988 ori.b #$10,($10CA).w ROM:0013298E ROM:0013298E loc_13298E: ; CODE XREF: sub_132952+22↑j ROM:0013298E ; sub_132952+2E↑j ROM:0013298E movea.l #$FE6,a2 ROM:00132994 bsr.l sub_125710 ROM:0013299A cmpi.w #0,d0 ROM:0013299E beq.s loc_1329A6 ROM:001329A0 ori.b #$10,($10CA).w ROM:001329A6 ROM:001329A6 loc_1329A6: ; CODE XREF: sub_132952+4C↑j ROM:001329A6 move.w $C7E(a5,d1.w*2),d4 ROM:001329AC move.b $13CF(d1.w),d3 ROM:001329B2 ext.w d3 ROM:001329B4 move.w $A32(a5,d1.w*2),d6 ROM:001329BA cmp.w d3,d6 ROM:001329BC blt.s loc_1329C4 ROM:001329BE abcd d3,d4 ROM:001329C0 bra.w loc_1329C6 ROM:001329C4 ; --------------------------------------------------------------------------- ROM:001329C4 ROM:001329C4 loc_1329C4: ; CODE XREF: sub_132952+6A↑j ROM:001329C4 abcd d6,d4 ROM:001329C6 ROM:001329C6 loc_1329C6: ; CODE XREF: sub_132952+6E↑j ROM:001329C6 move.w d4,d3 ROM:001329C8 lsr.w #8,d4 ROM:001329CA move.w ($BF4).w,d2 ROM:001329CE move.b d4,$116C(d2.w) ROM:001329D4 addq.w #1,d2 ROM:001329D6 bvc.s loc_1329DC ROM:001329D8 move.w #$8000,d2 ROM:001329DC ROM:001329DC loc_1329DC: ; CODE XREF: sub_132952+84↑j ROM:001329DC move.b d3,$116C(d2.w) ROM:001329E2 addq.w #1,d2 ROM:001329E4 bvc.s loc_1329EA ROM:001329E6 move.w #$8000,d2 ROM:001329EA ROM:001329EA loc_1329EA: ; CODE XREF: sub_132952+92↑j ROM:001329EA move.w #1,d4 ROM:001329EE cmpi.w #3,d6 ROM:001329F2 bgt.s loc_1329FA ROM:001329F4 lsl.w d6,d4 ROM:001329F6 bra.w loc_1329FE ROM:001329FA ; --------------------------------------------------------------------------- ROM:001329FA ROM:001329FA loc_1329FA: ; CODE XREF: sub_132952+A0↑j ROM:001329FA move.w #4,d4 ROM:001329FE ROM:001329FE loc_1329FE: ; CODE XREF: sub_132952+A4↑j ROM:001329FE or.b d4,($10CA).w ROM:00132A02 ori.b #$80,($10CA).w ROM:00132A08 move.b ($10CA).w,$116C(d2.w) ROM:00132A10 addq.w #1,d2 ROM:00132A12 bvc.s loc_132A18 ROM:00132A14 move.w #$8000,d2 ROM:00132A18 ROM:00132A18 loc_132A18: ; CODE XREF: sub_132952+C0↑j ROM:00132A18 move.w d2,($BF4).w ROM:00132A1C ROM:00132A1C locret_132A1C: ; CODE XREF: sub_132952+E↑j ROM:00132A1C rts ROM:00132A1C ; End of function sub_132952 ROM:00132A1C ROM:00132A1E ROM:00132A1E ; =============== S U B R O U T I N E ======================================= ROM:00132A1E ROM:00132A1E ROM:00132A1E sub_132A1E: ; CODE XREF: sub_1181C6+6↑p ROM:00132A1E ; sub_118806+6↑p ROM:00132A1E move.w #$30,($E26).w ; '0' ROM:00132A24 move.w #0,($E2A).w ROM:00132A2A move.w #0,($E28).w ROM:00132A30 ROM:00132A30 loc_132A30: ; CODE XREF: sub_132A1E+74↓j ROM:00132A30 move.w ($E2A).w,d1 ROM:00132A34 move.w $C1E(a5,d1.w*2),d0 ROM:00132A3A cmp.w ($E26).w,d0 ROM:00132A3E bne.s loc_132A58 ROM:00132A40 cmpi.b #3,($6FA).w ROM:00132A46 bne.s loc_132A52 ROM:00132A48 bsr.l sub_1181D4 ROM:00132A4E bra.w loc_132A58 ROM:00132A52 ; --------------------------------------------------------------------------- ROM:00132A52 ROM:00132A52 loc_132A52: ; CODE XREF: sub_132A1E+28↑j ROM:00132A52 bsr.l sub_118814 ROM:00132A58 ROM:00132A58 loc_132A58: ; CODE XREF: sub_132A1E+20↑j ROM:00132A58 ; sub_132A1E+30↑j ROM:00132A58 cmpi.w #3,($E28).w ROM:00132A5E blt.w loc_132A6C ROM:00132A62 bsr.w sub_132B20 ROM:00132A66 move.w #0,($E28).w ROM:00132A6C ROM:00132A6C loc_132A6C: ; CODE XREF: sub_132A1E+40↑j ROM:00132A6C addq.w #1,($E2A).w ROM:00132A70 cmpi.w #$30,($E2A).w ; '0' ROM:00132A76 blt.s loc_132A8A ROM:00132A78 subq.w #1,($E26).w ROM:00132A7C cmpi.w #0,($E26).w ROM:00132A82 ble.s loc_132A8A ROM:00132A84 move.w #0,($E2A).w ROM:00132A8A ROM:00132A8A loc_132A8A: ; CODE XREF: sub_132A1E+58↑j ROM:00132A8A ; sub_132A1E+64↑j ROM:00132A8A cmpi.w #$30,($E2A).w ; '0' ROM:00132A90 bge.s loc_132A94 ROM:00132A92 bra.s loc_132A30 ROM:00132A94 ; --------------------------------------------------------------------------- ROM:00132A94 ROM:00132A94 loc_132A94: ; CODE XREF: sub_132A1E+72↑j ROM:00132A94 cmpi.w #0,($E28).w ROM:00132A9A ble.s loc_132AA0 ROM:00132A9C bsr.w sub_132B20 ROM:00132AA0 ROM:00132AA0 loc_132AA0: ; CODE XREF: sub_132A1E+7C↑j ROM:00132AA0 move.w ($556).w,($E24).w ROM:00132AA6 rts ROM:00132AA6 ; End of function sub_132A1E ROM:00132AA6 ROM:00132AA8 ROM:00132AA8 ; =============== S U B R O U T I N E ======================================= ROM:00132AA8 ROM:00132AA8 ROM:00132AA8 sub_132AA8: ; CODE XREF: sub_1181D4+18↑p ROM:00132AA8 ; sub_118814+18↑p ... ROM:00132AA8 cmpi.w #0,($E28).w ROM:00132AAE bne.s loc_132ABA ROM:00132AB0 bsr.l sub_1169FE ROM:00132AB6 move.w ($E2A).w,d1 ROM:00132ABA ROM:00132ABA loc_132ABA: ; CODE XREF: sub_132AA8+6↑j ROM:00132ABA bsr.w sub_132ACC ROM:00132ABE addq.w #1,($E28).w ROM:00132AC2 bvc.s locret_132ACA ROM:00132AC4 move.w #$8000,($E28).w ROM:00132ACA ROM:00132ACA locret_132ACA: ; CODE XREF: sub_132AA8+1A↑j ROM:00132ACA rts ROM:00132ACA ; End of function sub_132AA8 ROM:00132ACA ROM:00132ACC ROM:00132ACC ; =============== S U B R O U T I N E ======================================= ROM:00132ACC ROM:00132ACC ROM:00132ACC sub_132ACC: ; CODE XREF: sub_132AA8:loc_132ABA↑p ROM:00132ACC ; sub_132B16+4↓p ROM:00132ACC move.w $C7E(a5,d1.w*2),d4 ROM:00132AD2 move.b $13CF(d1.w),d3 ROM:00132AD8 ext.w d3 ROM:00132ADA move.w $A32(a5,d1.w*2),d5 ROM:00132AE0 cmp.w d3,d5 ROM:00132AE2 blt.s loc_132AEA ROM:00132AE4 abcd d3,d4 ROM:00132AE6 bra.w loc_132AEC ROM:00132AEA ; --------------------------------------------------------------------------- ROM:00132AEA ROM:00132AEA loc_132AEA: ; CODE XREF: sub_132ACC+16↑j ROM:00132AEA abcd d5,d4 ROM:00132AEC ROM:00132AEC loc_132AEC: ; CODE XREF: sub_132ACC+1A↑j ROM:00132AEC move.w d4,d3 ROM:00132AEE ror.w #8,d4 ROM:00132AF0 move.w ($556).w,d2 ROM:00132AF4 move.b d4,$116C(d2.w) ROM:00132AFA addq.w #1,d2 ROM:00132AFC bvc.s loc_132B02 ROM:00132AFE move.w #$8000,d2 ROM:00132B02 ROM:00132B02 loc_132B02: ; CODE XREF: sub_132ACC+30↑j ROM:00132B02 move.b d3,$116C(d2.w) ROM:00132B08 addq.w #1,d2 ROM:00132B0A bvc.s loc_132B10 ROM:00132B0C move.w #$8000,d2 ROM:00132B10 ROM:00132B10 loc_132B10: ; CODE XREF: sub_132ACC+3E↑j ROM:00132B10 move.w d2,($556).w ROM:00132B14 rts ROM:00132B14 ; End of function sub_132ACC ROM:00132B14 ROM:00132B16 ROM:00132B16 ; =============== S U B R O U T I N E ======================================= ROM:00132B16 ROM:00132B16 ROM:00132B16 sub_132B16: ; CODE XREF: sub_117CDE+CE↑p ROM:00132B16 move.w ($1338).w,d1 ROM:00132B1A bsr.w sub_132ACC ROM:00132B1E rts ROM:00132B1E ; End of function sub_132B16 ROM:00132B1E ROM:00132B20 ROM:00132B20 ; =============== S U B R O U T I N E ======================================= ROM:00132B20 ROM:00132B20 ROM:00132B20 sub_132B20: ; CODE XREF: sub_132A1E+44↑p ROM:00132B20 ; sub_132A1E+7E↑p ROM:00132B20 move.w ($556).w,d2 ROM:00132B24 cmpi.w #3,($E28).w ROM:00132B2A bge.w loc_132B4E ROM:00132B2E move.b #0,$116C(d2.w) ROM:00132B36 addq.w #1,d2 ROM:00132B38 bvc.s loc_132B3E ROM:00132B3A move.w #$8000,d2 ROM:00132B3E ROM:00132B3E loc_132B3E: ; CODE XREF: sub_132B20+18↑j ROM:00132B3E move.b #0,$116C(d2.w) ROM:00132B46 addq.w #1,d2 ROM:00132B48 bvc.s loc_132B4E ROM:00132B4A move.w #$8000,d2 ROM:00132B4E ROM:00132B4E loc_132B4E: ; CODE XREF: sub_132B20+A↑j ROM:00132B4E ; sub_132B20+28↑j ROM:00132B4E cmpi.w #2,($E28).w ROM:00132B54 bge.s loc_132B76 ROM:00132B56 move.b #0,$116C(d2.w) ROM:00132B5E addq.w #1,d2 ROM:00132B60 bvc.s loc_132B66 ROM:00132B62 move.w #$8000,d2 ROM:00132B66 ROM:00132B66 loc_132B66: ; CODE XREF: sub_132B20+40↑j ROM:00132B66 move.b #0,$116C(d2.w) ROM:00132B6E addq.w #1,d2 ROM:00132B70 bvc.s loc_132B76 ROM:00132B72 move.w #$8000,d2 ROM:00132B76 ROM:00132B76 loc_132B76: ; CODE XREF: sub_132B20+34↑j ROM:00132B76 ; sub_132B20+50↑j ROM:00132B76 move.w d2,($556).w ROM:00132B7A bsr.l sub_116A4C ROM:00132B80 move.w ($556).w,($E24).w ROM:00132B86 rts ROM:00132B86 ; End of function sub_132B20 ROM:00132B86 ROM:00132B88 ROM:00132B88 ; =============== S U B R O U T I N E ======================================= ROM:00132B88 ROM:00132B88 ROM:00132B88 sub_132B88: ; CODE XREF: sub_132BCC+16↓p ROM:00132B88 ; sub_132BF0+16↓p ... ROM:00132B88 move.w #0,d0 ROM:00132B8C move.w d0,d2 ROM:00132B8E move.w d0,d1 ROM:00132B90 ROM:00132B90 loc_132B90: ; CODE XREF: sub_132B88+20↓j ROM:00132B90 cmpi.w #3,d2 ROM:00132B94 bge.s locret_132BAA ROM:00132B96 move.w (a0),d1 ROM:00132B98 eori.w #$FFFF,d1 ROM:00132B9C and.w (a1),d1 ROM:00132B9E or.w d1,d0 ROM:00132BA0 addi.w #1,d2 ROM:00132BA4 addq.l #2,a1 ROM:00132BA6 addq.l #2,a0 ROM:00132BA8 bra.s loc_132B90 ROM:00132BAA ; --------------------------------------------------------------------------- ROM:00132BAA ROM:00132BAA locret_132BAA: ; CODE XREF: sub_132B88+C↑j ROM:00132BAA rts ROM:00132BAA ; End of function sub_132B88 ROM:00132BAA ROM:00132BAC ; --------------------------------------------------------------------------- ROM:00132BAC move.w #0,d0 ROM:00132BB0 move.w d0,d2 ROM:00132BB2 move.w d0,d1 ROM:00132BB4 ROM:00132BB4 loc_132BB4: ; CODE XREF: ROM:00132BC8↓j ROM:00132BB4 cmpi.w #3,d2 ROM:00132BB8 bge.s locret_132BCA ROM:00132BBA move.w (a1),d1 ROM:00132BBC and.w (a0),d1 ROM:00132BBE or.w d1,d0 ROM:00132BC0 addi.w #1,d2 ROM:00132BC4 addq.l #2,a1 ROM:00132BC6 addq.l #2,a0 ROM:00132BC8 bra.s loc_132BB4 ROM:00132BCA ; --------------------------------------------------------------------------- ROM:00132BCA ROM:00132BCA locret_132BCA: ; CODE XREF: ROM:00132BB8↑j ROM:00132BCA rts ROM:00132BCC ROM:00132BCC ; =============== S U B R O U T I N E ======================================= ROM:00132BCC ROM:00132BCC ROM:00132BCC sub_132BCC: ; CODE XREF: sub_117142+96A↑p ROM:00132BCC movem.l a0-a1,-(sp) ROM:00132BD0 movem.w d1-d2,-(sp) ROM:00132BD4 movea.l #$D6A,a1 ROM:00132BDA adda.l a5,a1 ROM:00132BDC movea.l #$FE6,a0 ROM:00132BE2 bsr.w sub_132B88 ROM:00132BE6 movem.w (sp)+,d1-d2 ROM:00132BEA movem.l (sp)+,a0-a1 ROM:00132BEE rts ROM:00132BEE ; End of function sub_132BCC ROM:00132BEE ROM:00132BF0 ROM:00132BF0 ; =============== S U B R O U T I N E ======================================= ROM:00132BF0 ROM:00132BF0 ROM:00132BF0 sub_132BF0: ; CODE XREF: sub_117142+EE↑p ROM:00132BF0 movem.l a0-a1,-(sp) ROM:00132BF4 movem.w d1-d2,-(sp) ROM:00132BF8 movea.l #$D6A,a1 ROM:00132BFE adda.l a5,a1 ROM:00132C00 movea.l #$135C,a0 ROM:00132C06 bsr.w sub_132B88 ROM:00132C0A movem.w (sp)+,d1-d2 ROM:00132C0E movem.l (sp)+,a0-a1 ROM:00132C12 rts ROM:00132C12 ; End of function sub_132BF0 ROM:00132C12 ROM:00132C14 ROM:00132C14 ; =============== S U B R O U T I N E ======================================= ROM:00132C14 ROM:00132C14 ROM:00132C14 sub_132C14: ; CODE XREF: sub_117142:loc_117ABC↑p ROM:00132C14 movem.l a0-a1,-(sp) ROM:00132C18 movem.w d1-d2,-(sp) ROM:00132C1C movea.l #$D82,a1 ROM:00132C22 adda.l a5,a1 ROM:00132C24 movea.l #$FE6,a0 ROM:00132C2A bsr.w sub_132B88 ROM:00132C2E movem.w (sp)+,d1-d2 ROM:00132C32 movem.l (sp)+,a0-a1 ROM:00132C36 rts ROM:00132C36 ; End of function sub_132C14 ROM:00132C36 ROM:00132C38 ROM:00132C38 ; =============== S U B R O U T I N E ======================================= ROM:00132C38 ROM:00132C38 ROM:00132C38 sub_132C38: ; CODE XREF: sub_117142:loc_117240↑p ROM:00132C38 movem.l a0-a1,-(sp) ROM:00132C3C movem.w d1-d2,-(sp) ROM:00132C40 movea.l #$D82,a1 ROM:00132C46 adda.l a5,a1 ROM:00132C48 movea.l #$135C,a0 ROM:00132C4E bsr.w sub_132B88 ROM:00132C52 movem.w (sp)+,d1-d2 ROM:00132C56 movem.l (sp)+,a0-a1 ROM:00132C5A rts ROM:00132C5A ; End of function sub_132C38 ROM:00132C5A ROM:00132C5C ; --------------------------------------------------------------------------- ROM:00132C5C movem.l a0-a1,-(sp) ROM:00132C60 movem.w d1-d2,-(sp) ROM:00132C64 movea.l #$D70,a1 ROM:00132C6A adda.l a5,a1 ROM:00132C6C movea.l #$135C,a0 ROM:00132C72 bsr.w sub_132B88 ROM:00132C76 movem.w (sp)+,d1-d2 ROM:00132C7A movem.l (sp)+,a0-a1 ROM:00132C7E rts ROM:00132C80 ; --------------------------------------------------------------------------- ROM:00132C80 movem.l a0-a1,-(sp) ROM:00132C84 movem.w d1-d2,-(sp) ROM:00132C88 movea.l #$D76,a1 ROM:00132C8E adda.l a5,a1 ROM:00132C90 movea.l #$135C,a0 ROM:00132C96 bsr.w sub_132B88 ROM:00132C9A movem.w (sp)+,d1-d2 ROM:00132C9E movem.l (sp)+,a0-a1 ROM:00132CA2 rts ROM:00132CA4 ; --------------------------------------------------------------------------- ROM:00132CA4 movem.l a0-a1,-(sp) ROM:00132CA8 movem.w d1-d2,-(sp) ROM:00132CAC movea.l #$D7C,a1 ROM:00132CB2 adda.l a5,a1 ROM:00132CB4 movea.l #$135C,a0 ROM:00132CBA bsr.w sub_132B88 ROM:00132CBE movem.w (sp)+,d1-d2 ROM:00132CC2 movem.l (sp)+,a0-a1 ROM:00132CC6 rts ROM:00132CC8 ROM:00132CC8 ; =============== S U B R O U T I N E ======================================= ROM:00132CC8 ROM:00132CC8 ROM:00132CC8 sub_132CC8: ; CODE XREF: sub_117142:loc_117ACC↑p ROM:00132CC8 movem.l a0-a1,-(sp) ROM:00132CCC movem.w d1-d2,-(sp) ROM:00132CD0 movea.l #$D88,a1 ROM:00132CD6 adda.l a5,a1 ROM:00132CD8 movea.l #$FE6,a0 ROM:00132CDE bsr.w sub_132B88 ROM:00132CE2 movem.w (sp)+,d1-d2 ROM:00132CE6 movem.l (sp)+,a0-a1 ROM:00132CEA rts ROM:00132CEA ; End of function sub_132CC8 ROM:00132CEA ROM:00132CEC ROM:00132CEC ; =============== S U B R O U T I N E ======================================= ROM:00132CEC ROM:00132CEC ROM:00132CEC sub_132CEC: ; CODE XREF: sub_117142:loc_117250↑p ROM:00132CEC movem.l a0-a1,-(sp) ROM:00132CF0 movem.w d1-d2,-(sp) ROM:00132CF4 movea.l #$D88,a1 ROM:00132CFA adda.l a5,a1 ROM:00132CFC movea.l #$135C,a0 ROM:00132D02 bsr.w sub_132B88 ROM:00132D06 movem.w (sp)+,d1-d2 ROM:00132D0A movem.l (sp)+,a0-a1 ROM:00132D0E rts ROM:00132D0E ; End of function sub_132CEC ROM:00132D0E ROM:00132D10 ROM:00132D10 ; =============== S U B R O U T I N E ======================================= ROM:00132D10 ROM:00132D10 ROM:00132D10 sub_132D10: ; CODE XREF: sub_117142:loc_117A70↑p ROM:00132D10 movem.l a0-a1,-(sp) ROM:00132D14 movem.w d1-d2,-(sp) ROM:00132D18 movea.l #$D8E,a1 ROM:00132D1E adda.l a5,a1 ROM:00132D20 movea.l #$FE6,a0 ROM:00132D26 bsr.w sub_132B88 ROM:00132D2A movem.w (sp)+,d1-d2 ROM:00132D2E movem.l (sp)+,a0-a1 ROM:00132D32 rts ROM:00132D32 ; End of function sub_132D10 ROM:00132D32 ROM:00132D34 ; --------------------------------------------------------------------------- ROM:00132D34 movem.l a0-a1,-(sp) ROM:00132D38 movem.w d1-d2,-(sp) ROM:00132D3C movea.l #$D8E,a1 ROM:00132D42 adda.l a5,a1 ROM:00132D44 movea.l #$135C,a0 ROM:00132D4A bsr.w sub_132B88 ROM:00132D4E movem.w (sp)+,d1-d2 ROM:00132D52 movem.l (sp)+,a0-a1 ROM:00132D56 rts ROM:00132D58 ROM:00132D58 ; =============== S U B R O U T I N E ======================================= ROM:00132D58 ROM:00132D58 ROM:00132D58 sub_132D58: ; CODE XREF: sub_117142:loc_117A80↑p ROM:00132D58 movem.l a0-a1,-(sp) ROM:00132D5C movem.w d1-d2,-(sp) ROM:00132D60 movea.l #$D94,a1 ROM:00132D66 adda.l a5,a1 ROM:00132D68 movea.l #$FE6,a0 ROM:00132D6E bsr.w sub_132B88 ROM:00132D72 movem.w (sp)+,d1-d2 ROM:00132D76 movem.l (sp)+,a0-a1 ROM:00132D7A rts ROM:00132D7A ; End of function sub_132D58 ROM:00132D7A ROM:00132D7C ; --------------------------------------------------------------------------- ROM:00132D7C movem.l a0-a1,-(sp) ROM:00132D80 movem.w d1-d2,-(sp) ROM:00132D84 movea.l #$D94,a1 ROM:00132D8A adda.l a5,a1 ROM:00132D8C movea.l #$135C,a0 ROM:00132D92 bsr.w sub_132B88 ROM:00132D96 movem.w (sp)+,d1-d2 ROM:00132D9A movem.l (sp)+,a0-a1 ROM:00132D9E rts ROM:00132DA0 ROM:00132DA0 ; =============== S U B R O U T I N E ======================================= ROM:00132DA0 ROM:00132DA0 ROM:00132DA0 sub_132DA0: ; CODE XREF: sub_117142+91E↑p ROM:00132DA0 movem.l a0-a1,-(sp) ROM:00132DA4 movem.w d1-d2,-(sp) ROM:00132DA8 movea.l #$D9A,a1 ROM:00132DAE adda.l a5,a1 ROM:00132DB0 movea.l #$FE6,a0 ROM:00132DB6 bsr.w sub_132B88 ROM:00132DBA movem.w (sp)+,d1-d2 ROM:00132DBE movem.l (sp)+,a0-a1 ROM:00132DC2 rts ROM:00132DC2 ; End of function sub_132DA0 ROM:00132DC2 ROM:00132DC4 ROM:00132DC4 ; =============== S U B R O U T I N E ======================================= ROM:00132DC4 ROM:00132DC4 ROM:00132DC4 sub_132DC4: ; CODE XREF: sub_12578E+36↑p ROM:00132DC4 move.w #$2710,($A56).w ROM:00132DCA move.w #$2710,($E2C).w ROM:00132DD0 clr.w ($A58).w ROM:00132DD4 clr.w ($A4E).w ROM:00132DD8 clr.w ($A4C).w ROM:00132DDC rts ROM:00132DDC ; End of function sub_132DC4 ROM:00132DDC ROM:00132DDE ROM:00132DDE ; =============== S U B R O U T I N E ======================================= ROM:00132DDE ROM:00132DDE ROM:00132DDE sub_132DDE: ; CODE XREF: sub_13327E↓p ROM:00132DDE move.w ($E64).w,d0 ROM:00132DE2 cmp.w ($C2E).w,d0 ROM:00132DE6 bge.s loc_132DF0 ROM:00132DE8 move.w ($E62).w,($E58).w ROM:00132DEE bra.s loc_132E18 ROM:00132DF0 ; --------------------------------------------------------------------------- ROM:00132DF0 ROM:00132DF0 loc_132DF0: ; CODE XREF: sub_132DDE+8↑j ROM:00132DF0 clr.l d1 ROM:00132DF2 move.w ($E62).w,d1 ROM:00132DF6 swap d1 ROM:00132DF8 move.w ($E58).w,d2 ROM:00132DFC swap d2 ROM:00132DFE move.w ($E2E).w,d2 ROM:00132E02 move.w ($E50).w,d3 ROM:00132E06 ext.l d3 ROM:00132E08 bsr.l sub_115E14 ROM:00132E0E move.w d4,($E2E).w ROM:00132E12 swap d4 ROM:00132E14 move.w d4,($E58).w ROM:00132E18 ROM:00132E18 loc_132E18: ; CODE XREF: sub_132DDE+10↑j ROM:00132E18 move.l ($9D8).w,d1 ROM:00132E1C btst #1,($12A9).w ROM:00132E22 beq.s loc_132E2C ROM:00132E24 move.w $7F2(a5),d1 ROM:00132E28 muls.w #$A,d1 ROM:00132E2C ROM:00132E2C loc_132E2C: ; CODE XREF: sub_132DDE+44↑j ROM:00132E2C move.l d1,($98C).w ROM:00132E30 divs.w #$A,d1 ROM:00132E34 move.w d1,($E38).w ROM:00132E38 move.l ($98C).w,d1 ROM:00132E3C move.l ($998).w,d2 ROM:00132E40 move.w ($E42).w,d3 ROM:00132E44 ext.l d3 ROM:00132E46 bsr.l sub_115E14 ROM:00132E4C move.l d4,($998).w ROM:00132E50 divs.w #$A,d4 ROM:00132E54 move.w d4,($E5C).w ROM:00132E58 move.l ($98C).w,d1 ROM:00132E5C move.l ($99C).w,d2 ROM:00132E60 move.w ($E44).w,d3 ROM:00132E64 muls.w #$64,d3 ; 'd' ROM:00132E68 bsr.l sub_115E14 ROM:00132E6E move.l d4,($99C).w ROM:00132E72 divs.w #$A,d4 ROM:00132E76 move.w d4,($E5E).w ROM:00132E7A move.l ($98C).w,d1 ROM:00132E7E move.l ($9A0).w,d2 ROM:00132E82 move.w ($E46).w,d3 ROM:00132E86 muls.w #$64,d3 ; 'd' ROM:00132E8A bsr.l sub_115E14 ROM:00132E90 move.l d4,($9A0).w ROM:00132E94 divs.w #$A,d4 ROM:00132E98 move.w d4,($E60).w ROM:00132E9C clr.l d0 ROM:00132E9E move.l ($98C).w,d1 ROM:00132EA2 move.l ($998).w,d4 ROM:00132EA6 sub.l d4,d1 ROM:00132EA8 move.l d1,d2 ROM:00132EAA cmpi.l #0,d2 ROM:00132EB0 bge.s loc_132EB4 ROM:00132EB2 neg.l d2 ROM:00132EB4 ROM:00132EB4 loc_132EB4: ; CODE XREF: sub_132DDE+D2↑j ROM:00132EB4 move.w ($E54).w,d3 ROM:00132EB8 ext.l d3 ROM:00132EBA cmp.l d2,d3 ROM:00132EBC bge.s loc_132EDE ROM:00132EBE move.w ($E48).w,d5 ROM:00132EC2 ext.l d5 ROM:00132EC4 muls.l d5,d1 ROM:00132EC8 divs.l #$64,d1 ; 'd' ROM:00132ED0 move.l d1,($980).w ROM:00132ED4 move.l d1,d0 ROM:00132ED6 divs.w #$A,d1 ROM:00132EDA move.w d1,($E32).w ROM:00132EDE ROM:00132EDE loc_132EDE: ; CODE XREF: sub_132DDE+DE↑j ROM:00132EDE move.l ($98C).w,d1 ROM:00132EE2 move.l ($99C).w,d4 ROM:00132EE6 sub.l d4,d1 ROM:00132EE8 move.l d1,d2 ROM:00132EEA cmpi.l #0,d2 ROM:00132EF0 bge.s loc_132EF4 ROM:00132EF2 neg.l d2 ROM:00132EF4 ROM:00132EF4 loc_132EF4: ; CODE XREF: sub_132DDE+112↑j ROM:00132EF4 cmp.l d2,d3 ROM:00132EF6 bge.s loc_132F18 ROM:00132EF8 move.w ($E4A).w,d5 ROM:00132EFC ext.l d5 ROM:00132EFE muls.l d5,d1 ROM:00132F02 divs.l #$3E8,d1 ROM:00132F0A move.l d1,($984).w ROM:00132F0E add.l d1,d0 ROM:00132F10 divs.w #$A,d1 ROM:00132F14 move.w d1,($E34).w ROM:00132F18 ROM:00132F18 loc_132F18: ; CODE XREF: sub_132DDE+118↑j ROM:00132F18 move.l ($98C).w,d1 ROM:00132F1C move.l ($9A0).w,d4 ROM:00132F20 sub.l d4,d1 ROM:00132F22 move.l d1,d2 ROM:00132F24 cmpi.l #0,d2 ROM:00132F2A bge.s loc_132F2E ROM:00132F2C neg.l d2 ROM:00132F2E ROM:00132F2E loc_132F2E: ; CODE XREF: sub_132DDE+14C↑j ROM:00132F2E cmp.l d2,d3 ROM:00132F30 bge.s loc_132F52 ROM:00132F32 move.w ($E4C).w,d5 ROM:00132F36 ext.l d5 ROM:00132F38 muls.l d5,d1 ROM:00132F3C divs.l #$3E8,d1 ROM:00132F44 move.l d1,($988).w ROM:00132F48 add.l d1,d0 ROM:00132F4A divs.w #$A,d1 ROM:00132F4E move.w d1,($E36).w ROM:00132F52 ROM:00132F52 loc_132F52: ; CODE XREF: sub_132DDE+152↑j ROM:00132F52 move.w ($E62).w,d1 ROM:00132F56 sub.w ($E58).w,d1 ROM:00132F5A move.w $7F0(a5),d2 ROM:00132F5E move.w $728(a5),d3 ROM:00132F62 cmp.w d1,d2 ROM:00132F64 ble.s loc_132F7E ROM:00132F66 cmp.w ($A64).w,d3 ROM:00132F6A blt.s loc_132F7E ROM:00132F6C muls.w ($E52).w,d1 ROM:00132F70 move.l d1,($97C).w ROM:00132F74 add.l d1,d0 ROM:00132F76 divs.w #$A,d1 ROM:00132F7A move.w d1,($E30).w ROM:00132F7E ROM:00132F7E loc_132F7E: ; CODE XREF: sub_132DDE+186↑j ROM:00132F7E ; sub_132DDE+18C↑j ROM:00132F7E move.l d0,($994).w ROM:00132F82 divs.w #$A,d0 ROM:00132F86 move.w d0,($E56).w ROM:00132F8A rts ROM:00132F8A ; End of function sub_132DDE ROM:00132F8A ROM:00132F8C ROM:00132F8C ; =============== S U B R O U T I N E ======================================= ROM:00132F8C ROM:00132F8C ROM:00132F8C sub_132F8C: ; CODE XREF: sub_110E48+AE↑p ROM:00132F8C clr.l ($990).w ROM:00132F90 move.w $7F4(a5),d0 ROM:00132F94 move.w ($E40).w,d1 ROM:00132F98 addq.w #1,d1 ROM:00132F9A ext.l d1 ROM:00132F9C divs.w d0,d1 ROM:00132F9E swap d1 ROM:00132FA0 move.w d1,($E40).w ROM:00132FA4 clr.w d1 ROM:00132FA6 move.b ($114E).w,d1 ROM:00132FAA cmpi.w #2,d1 ROM:00132FAE bcc.s locret_132FB8 ROM:00132FB0 movea.l off_132FBA(pc,d1.w*4),a0 ROM:00132FB4 nop ROM:00132FB6 jmp (a0) ROM:00132FB8 ; --------------------------------------------------------------------------- ROM:00132FB8 ROM:00132FB8 locret_132FB8: ; CODE XREF: sub_132F8C+22↑j ROM:00132FB8 rts ROM:00132FB8 ; End of function sub_132F8C ROM:00132FB8 ROM:00132FB8 ; --------------------------------------------------------------------------- ROM:00132FBA off_132FBA: dc.l loc_132FC2 ; DATA XREF: sub_132F8C+24↑r ROM:00132FBE dc.l loc_132FE2 ROM:00132FC2 ; --------------------------------------------------------------------------- ROM:00132FC2 ROM:00132FC2 loc_132FC2: ; DATA XREF: ROM:off_132FBA↑o ROM:00132FC2 move.w $7F4(a5),d0 ROM:00132FC6 cmpi.w #0,($4C6).w ROM:00132FCC bne.s locret_132FE0 ROM:00132FCE move.w #0,($E40).w ROM:00132FD4 bsr.w sub_133024 ROM:00132FD8 move.b #1,($114E).w ROM:00132FDE bra.s locret_133022 ROM:00132FE0 ; --------------------------------------------------------------------------- ROM:00132FE0 ROM:00132FE0 locret_132FE0: ; CODE XREF: ROM:00132FCC↑j ROM:00132FE0 rts ROM:00132FE2 ; --------------------------------------------------------------------------- ROM:00132FE2 ROM:00132FE2 loc_132FE2: ; DATA XREF: ROM:00132FBE↑o ROM:00132FE2 move.w $7F4(a5),d0 ROM:00132FE6 move.w $7F6(a5),d1 ROM:00132FEA cmpi.w #0,($E40).w ROM:00132FF0 bne.s loc_133000 ROM:00132FF2 cmp.w ($540).w,d1 ROM:00132FF6 ble.s loc_133000 ROM:00132FF8 move.b #1,($114E).w ROM:00132FFE bra.s locret_133022 ROM:00133000 ; --------------------------------------------------------------------------- ROM:00133000 ROM:00133000 loc_133000: ; CODE XREF: ROM:00132FF0↑j ROM:00133000 ; ROM:00132FF6↑j ROM:00133000 cmpi.w #0,($E40).w ROM:00133006 bne.s locret_133022 ROM:00133008 cmp.w ($540).w,d1 ROM:0013300C bgt.s locret_133022 ROM:0013300E bsr.w sub_13309C ROM:00133012 bsr.w sub_13302C ROM:00133016 move.b #1,($114E).w ROM:0013301C bra.l *+6 ROM:00133022 ; --------------------------------------------------------------------------- ROM:00133022 ROM:00133022 locret_133022: ; CODE XREF: ROM:00132FDE↑j ROM:00133022 ; ROM:00132FFE↑j ... ROM:00133022 rts ROM:00133024 ROM:00133024 ; =============== S U B R O U T I N E ======================================= ROM:00133024 ROM:00133024 ROM:00133024 sub_133024: ; CODE XREF: ROM:00132FD4↑p ROM:00133024 move.w ($C2E).w,($E3A).w ROM:0013302A rts ROM:0013302A ; End of function sub_133024 ROM:0013302A ROM:0013302C ROM:0013302C ; =============== S U B R O U T I N E ======================================= ROM:0013302C ROM:0013302C ROM:0013302C sub_13302C: ; CODE XREF: ROM:00133012↑p ROM:0013302C move.w $7F8(a5),d1 ROM:00133030 move.w ($C2E).w,d0 ROM:00133034 cmp.w ($E64).w,d0 ROM:00133038 ble.s loc_133042 ROM:0013303A move.w ($E64).w,d0 ROM:0013303E bra.w loc_133046 ROM:00133042 ; --------------------------------------------------------------------------- ROM:00133042 ROM:00133042 loc_133042: ; CODE XREF: sub_13302C+C↑j ROM:00133042 move.w ($C2E).w,d0 ROM:00133046 ROM:00133046 loc_133046: ; CODE XREF: sub_13302C+12↑j ROM:00133046 sub.w ($E3A).w,d0 ROM:0013304A cmp.w d0,d1 ROM:0013304C bgt.s loc_13308C ROM:0013304E muls.w ($E4E).w,d0 ROM:00133052 divs.l #$64,d0 ; 'd' ROM:0013305A move.l d0,($990).w ROM:0013305E move.w ($105C).w,d3 ROM:00133062 ext.l d3 ROM:00133064 move.l #$FFFE,d2 ROM:0013306A sub.l d3,d2 ROM:0013306C cmp.l d0,d2 ROM:0013306E bge.s loc_133072 ROM:00133070 move.l d2,d0 ROM:00133072 ROM:00133072 loc_133072: ; CODE XREF: sub_13302C+42↑j ROM:00133072 cmpi.w #0,d0 ROM:00133076 ble.s loc_13308A ROM:00133078 bsr.l sub_115486 ROM:0013307E addq.w #1,($E3C).w ROM:00133082 bvc.s loc_13308A ROM:00133084 move.w #$8000,($E3C).w ROM:0013308A ROM:0013308A loc_13308A: ; CODE XREF: sub_13302C+4A↑j ROM:0013308A ; sub_13302C+56↑j ROM:0013308A bra.s locret_13309A ROM:0013308C ; --------------------------------------------------------------------------- ROM:0013308C ROM:0013308C loc_13308C: ; CODE XREF: sub_13302C+20↑j ROM:0013308C cmpi.w #0,d0 ROM:00133090 bge.s loc_133096 ROM:00133092 clr.w ($E3C).w ROM:00133096 ROM:00133096 loc_133096: ; CODE XREF: sub_13302C+64↑j ROM:00133096 clr.l ($990).w ROM:0013309A ROM:0013309A locret_13309A: ; CODE XREF: sub_13302C:loc_13308A↑j ROM:0013309A rts ROM:0013309A ; End of function sub_13302C ROM:0013309A ROM:0013309C ROM:0013309C ; =============== S U B R O U T I N E ======================================= ROM:0013309C ROM:0013309C ROM:0013309C sub_13309C: ; CODE XREF: ROM:0013300E↑p ROM:0013309C move.w ($E64).w,d0 ROM:001330A0 clr.l d1 ROM:001330A2 move.w ($C2E).w,d1 ROM:001330A6 cmp.w d1,d0 ROM:001330A8 bge.s loc_1330AC ROM:001330AA move.w d0,d1 ROM:001330AC ROM:001330AC loc_1330AC: ; CODE XREF: sub_13309C+C↑j ROM:001330AC swap d1 ROM:001330AE move.w ($E3A).w,d2 ROM:001330B2 swap d2 ROM:001330B4 move.w ($E3E).w,d2 ROM:001330B8 move.w $7FA(a5),d3 ROM:001330BC ext.l d3 ROM:001330BE bsr.l sub_115E14 ROM:001330C4 move.w d4,($E3E).w ROM:001330C8 swap d4 ROM:001330CA move.w d4,($E3A).w ROM:001330CE rts ROM:001330CE ; End of function sub_13309C ROM:001330CE ROM:001330D0 ROM:001330D0 ; =============== S U B R O U T I N E ======================================= ROM:001330D0 ROM:001330D0 ROM:001330D0 sub_1330D0: ; CODE XREF: sub_1332E4:loc_13330C↓p ROM:001330D0 btst #1,($8CC).w ROM:001330D6 beq.s loc_133132 ROM:001330D8 move.w #$3D4E,d1 ROM:001330DC move.w ($A38).w,d2 ROM:001330E0 bsr.l sub_115F10 ROM:001330E6 move.w d1,($E50).w ROM:001330EA move.w #$3D50,d1 ROM:001330EE move.w ($A38).w,d2 ROM:001330F2 bsr.l sub_115F10 ROM:001330F8 move.w d1,($E52).w ROM:001330FC move.w #$3D48,d1 ROM:00133100 move.w ($A38).w,d2 ROM:00133104 bsr.l sub_115F10 ROM:0013310A move.w d1,($E42).w ROM:0013310E move.w #$3D4A,d1 ROM:00133112 move.w ($A38).w,d2 ROM:00133116 bsr.l sub_115F10 ROM:0013311C move.w d1,($E44).w ROM:00133120 move.w #$3D4C,d1 ROM:00133124 move.w ($A38).w,d2 ROM:00133128 bsr.l sub_115F10 ROM:0013312E move.w d1,($E46).w ROM:00133132 ROM:00133132 loc_133132: ; CODE XREF: sub_1330D0+6↑j ROM:00133132 move.w #$3DF0,d1 ROM:00133136 move.w ($A38).w,d2 ROM:0013313A move.w ($A3A).w,d3 ROM:0013313E bsr.l sub_115F10 ROM:00133144 move.w d1,($E54).w ROM:00133148 move.w #$3DE8,d1 ROM:0013314C move.w ($A38).w,d2 ROM:00133150 move.w ($9FA).w,d3 ROM:00133154 bsr.l sub_115F10 ROM:0013315A move.w d1,($E48).w ROM:0013315E move.w #$3DEA,d1 ROM:00133162 move.w ($A38).w,d2 ROM:00133166 move.w ($9FA).w,d3 ROM:0013316A bsr.l sub_115F10 ROM:00133170 move.w d1,($E4A).w ROM:00133174 move.w #$3DEC,d1 ROM:00133178 move.w ($A38).w,d2 ROM:0013317C move.w ($9FA).w,d3 ROM:00133180 bsr.l sub_115F10 ROM:00133186 move.w d1,($E4C).w ROM:0013318A move.w #$3DEE,d1 ROM:0013318E move.w ($A38).w,d2 ROM:00133192 move.w ($540).w,d3 ROM:00133196 bsr.l sub_115F10 ROM:0013319C move.w d1,($E4E).w ROM:001331A0 rts ROM:001331A0 ; End of function sub_1330D0 ROM:001331A0 ROM:001331A2 ROM:001331A2 ; =============== S U B R O U T I N E ======================================= ROM:001331A2 ROM:001331A2 ROM:001331A2 sub_1331A2: ; CODE XREF: sub_1332E4+2E↓p ROM:001331A2 clr.w d1 ROM:001331A4 move.b ($114F).w,d1 ROM:001331A8 cmpi.w #4,d1 ROM:001331AC bcc.s locret_1331B6 ROM:001331AE movea.l off_1331B8(pc,d1.w*4),a0 ROM:001331B2 nop ROM:001331B4 jmp (a0) ROM:001331B6 ; --------------------------------------------------------------------------- ROM:001331B6 ROM:001331B6 locret_1331B6: ; CODE XREF: sub_1331A2+A↑j ROM:001331B6 rts ROM:001331B6 ; End of function sub_1331A2 ROM:001331B6 ROM:001331B6 ; --------------------------------------------------------------------------- ROM:001331B8 off_1331B8: dc.l loc_1331C8 ; DATA XREF: sub_1331A2+C↑r ROM:001331BC dc.l loc_1331E2 ROM:001331C0 dc.l loc_13320A ROM:001331C4 dc.l loc_133242 ROM:001331C8 ; --------------------------------------------------------------------------- ROM:001331C8 ROM:001331C8 loc_1331C8: ; DATA XREF: ROM:off_1331B8↑o ROM:001331C8 bsr.w sub_1332C8 ROM:001331CC bclr #7,($12B4).w ROM:001331D2 bclr #6,($12A1).w ROM:001331D8 move.b #1,($114F).w ROM:001331DE bra.s loc_133200 ROM:001331E0 ; --------------------------------------------------------------------------- ROM:001331E0 rts ROM:001331E2 ; --------------------------------------------------------------------------- ROM:001331E2 ROM:001331E2 loc_1331E2: ; DATA XREF: ROM:001331BC↑o ROM:001331E2 move.w $7FE(a5),d0 ROM:001331E6 move.w ($9FA).w,d1 ROM:001331EA sub.w ($E5A).w,d1 ROM:001331EE cmp.w d1,d0 ROM:001331F0 bge.s loc_133200 ROM:001331F2 bset #7,($12B4).w ROM:001331F8 move.b #2,($114F).w ROM:001331FE bra.s loc_13323C ROM:00133200 ; --------------------------------------------------------------------------- ROM:00133200 ROM:00133200 loc_133200: ; CODE XREF: ROM:001331DE↑j ROM:00133200 ; ROM:001331F0↑j ... ROM:00133200 bsr.w sub_13328C ROM:00133204 bsr.w sub_1332D0 ROM:00133208 rts ROM:0013320A ; --------------------------------------------------------------------------- ROM:0013320A ROM:0013320A loc_13320A: ; DATA XREF: ROM:001331C0↑o ROM:0013320A btst #7,($1299).w ROM:00133210 beq.s loc_133224 ROM:00133212 bsr.w sub_1332C8 ROM:00133216 bclr #7,($12B4).w ROM:0013321C move.b #1,($114F).w ROM:00133222 bra.s loc_133200 ROM:00133224 ; --------------------------------------------------------------------------- ROM:00133224 ROM:00133224 loc_133224: ; CODE XREF: ROM:00133210↑j ROM:00133224 move.w $7FC(a5),d0 ROM:00133228 cmp.w ($540).w,d0 ROM:0013322C bgt.s loc_13323C ROM:0013322E bset #6,($12A1).w ROM:00133234 move.b #3,($114F).w ROM:0013323A bra.s locret_13327A ROM:0013323C ; --------------------------------------------------------------------------- ROM:0013323C ROM:0013323C loc_13323C: ; CODE XREF: ROM:001331FE↑j ROM:0013323C ; ROM:0013322C↑j ... ROM:0013323C bsr.w sub_13328C ROM:00133240 rts ROM:00133242 ; --------------------------------------------------------------------------- ROM:00133242 ROM:00133242 loc_133242: ; DATA XREF: ROM:001331C4↑o ROM:00133242 btst #7,($1299).w ROM:00133248 beq.s loc_133262 ROM:0013324A bsr.w sub_1332C8 ROM:0013324E bclr #7,($12B4).w ROM:00133254 bclr #6,($12A1).w ROM:0013325A move.b #1,($114F).w ROM:00133260 bra.s loc_133200 ROM:00133262 ; --------------------------------------------------------------------------- ROM:00133262 ROM:00133262 loc_133262: ; CODE XREF: ROM:00133248↑j ROM:00133262 move.w $7FC(a5),d0 ROM:00133266 cmp.w ($540).w,d0 ROM:0013326A ble.s locret_13327A ROM:0013326C bclr #6,($12A1).w ROM:00133272 move.b #2,($114F).w ROM:00133278 bra.s loc_13323C ROM:0013327A ; --------------------------------------------------------------------------- ROM:0013327A ROM:0013327A locret_13327A: ; CODE XREF: ROM:0013323A↑j ROM:0013327A ; ROM:0013326A↑j ROM:0013327A rts ROM:0013327C ; --------------------------------------------------------------------------- ROM:0013327C rts ROM:0013327E ROM:0013327E ; =============== S U B R O U T I N E ======================================= ROM:0013327E ROM:0013327E ROM:0013327E sub_13327E: ; CODE XREF: sub_110E48+13A↑p ROM:0013327E bsr.l sub_132DDE ROM:00133284 bset #6,($1296).w ROM:0013328A rts ROM:0013328A ; End of function sub_13327E ROM:0013328A ROM:0013328C ROM:0013328C ; =============== S U B R O U T I N E ======================================= ROM:0013328C ROM:0013328C ROM:0013328C sub_13328C: ; CODE XREF: ROM:loc_133200↑p ROM:0013328C ; ROM:loc_13323C↑p ROM:0013328C move.l #0,($994).w ROM:00133294 move.w #0,($E56).w ROM:0013329A move.w ($E62).w,($E58).w ROM:001332A0 move.l ($9D8).w,($998).w ROM:001332A6 move.l ($9D8).w,($99C).w ROM:001332AC move.l ($9D8).w,($9A0).w ROM:001332B2 move.l ($9D8).w,d0 ROM:001332B6 divs.w #$A,d0 ROM:001332BA move.w d0,($E5C).w ROM:001332BE move.w d0,($E5E).w ROM:001332C2 move.w d0,($E60).w ROM:001332C6 rts ROM:001332C6 ; End of function sub_13328C ROM:001332C6 ROM:001332C8 ROM:001332C8 ; =============== S U B R O U T I N E ======================================= ROM:001332C8 ROM:001332C8 ROM:001332C8 sub_1332C8: ; CODE XREF: ROM:loc_1331C8↑p ROM:001332C8 ; ROM:00133212↑p ... ROM:001332C8 move.w #$7FFF,($E5A).w ROM:001332CE rts ROM:001332CE ; End of function sub_1332C8 ROM:001332CE ROM:001332D0 ROM:001332D0 ; =============== S U B R O U T I N E ======================================= ROM:001332D0 ROM:001332D0 ROM:001332D0 sub_1332D0: ; CODE XREF: ROM:00133204↑p ROM:001332D0 move.w ($E5A).w,d0 ROM:001332D4 move.w ($9FA).w,d1 ROM:001332D8 cmp.w d0,d1 ROM:001332DA bge.s locret_1332E2 ROM:001332DC move.w ($9FA).w,($E5A).w ROM:001332E2 ROM:001332E2 locret_1332E2: ; CODE XREF: sub_1332D0+A↑j ROM:001332E2 rts ROM:001332E2 ; End of function sub_1332D0 ROM:001332E2 ROM:001332E4 ROM:001332E4 ; =============== S U B R O U T I N E ======================================= ROM:001332E4 ROM:001332E4 ROM:001332E4 sub_1332E4: ; CODE XREF: sub_12578E+48↑p ROM:001332E4 move.w #$3D52,d1 ROM:001332E8 move.w ($540).w,d2 ROM:001332EC bsr.l sub_115F10 ROM:001332F2 move.w d1,($E64).w ROM:001332F6 move.w ($E64).w,d0 ROM:001332FA cmp.w ($C2E).w,d0 ROM:001332FE bge.s loc_133306 ROM:00133300 move.w d0,($E62).w ROM:00133304 bra.s loc_13330C ROM:00133306 ; --------------------------------------------------------------------------- ROM:00133306 ROM:00133306 loc_133306: ; CODE XREF: sub_1332E4+1A↑j ROM:00133306 move.w ($C2E).w,($E62).w ROM:0013330C ROM:0013330C loc_13330C: ; CODE XREF: sub_1332E4+20↑j ROM:0013330C bsr.l sub_1330D0 ROM:00133312 bsr.l sub_1331A2 ROM:00133318 rts ROM:00133318 ; End of function sub_1332E4 ROM:00133318 ROM:0013331A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013331C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013331E ROM:0013331E ; =============== S U B R O U T I N E ======================================= ROM:0013331E ROM:0013331E ROM:0013331E sub_13331E: ; CODE XREF: sub_12578E+78↑p ROM:0013331E bclr #0,($12A8).w ROM:00133324 bclr #6,($12BD).w ROM:0013332A rts ROM:0013332A ; End of function sub_13331E ROM:0013332A ROM:0013332C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013332E word_13332E: dc.w 6 ; DATA XREF: sub_122396:loc_122824↑o ROM:00133330 dc.l $70A38, $2047A, $209FC, $2048A, $209F6, $20478, $209E4 ROM:00133330 dc.l $20106, $10A38, $20206, $109FC, $20306, $109F6, $20406 ROM:00133330 dc.l $109E4, $20506, $10A12, $20606, $509FA, $20476, $20C2E ROM:00133330 dc.l $20494, $20540, $20706, $109FA, $21006, $209E8, $2047C ROM:00133330 dc.l $25C06, $70E8E, $20E90, $20E92, $20E9C, $20EA2, $20EA6 ROM:00133330 dc.l $20EAA, $26E06, $100E8E, $20E90, $20E92, $20E94, $20E96 ROM:00133330 dc.l $20E98, $20E9A, $20E9C, $20E9E, $20EA0, $20EA2, $20EA4 ROM:00133330 dc.l $20EA6, $20EA8, $20EAA, $20EAC, $20D06, $104FF, $14604 ROM:00133330 dc.l $1040C, $46F06, $204FE, $210D6, $10A06, $70EB4, $20E6A ROM:00133330 dc.l $20480, $20EB6, $20E6C, $20482, $20540, $25506, $D0EBC ROM:00133330 dc.l $20EC0, $210D2, $10D0E, $2134A, $2134C, $2134E, $21350 ROM:00133330 dc.l $21352, $21354, $21356, $21358, $2135A, $27106, $10F58 ROM:00133330 dc.l $22106, $10B58, $25D06, $100540, $20B36, $20B3A, $212DC ROM:00133330 dc.l $212F0, $20B86, $20A0E, $204D0, $209E4, $209E0, $20AD8 ROM:00133330 dc.l $20B58, $20B5A, $210D4, $110D5, $109EE, $26206, $10B9C ROM:00133330 dc.l $24404, $1A160, $40040E07, $10400, $40101807, $110C5 ROM:00133330 dc.l $13207, $A0400, $40010402, $40010404, $40010406, $40010408 ROM:00133330 dc.l $4001040A, $4001040C, $4001040E, $40010002, $80080179 ROM:00133330 dc.l $80083307, $AA164, $40040829, $40400, $C0010402, $C0010404 ROM:00133330 dc.l $C0010406, $C0010408, $C001040A, $C001040C, $C001040E ROM:00133330 dc.l $C001900E, $110BE, $1610E, $1051E, $23E04, $A041D ROM:00133330 dc.l $3A169, $40030421, $3A16C, $40010520, $20419, $3A16F ROM:00133330 dc.l $4003A16D, $400106EB, $10435, $30F06, $110CB, $11106 ROM:00133330 dc.l $310CE, $1051C, $204C6, $21306, $110CC, $11406, $110CD ROM:00133330 dc.l $11506, $10C0C, $21907, $912D6, $412D4, $40496, $40900 ROM:00133330 dc.l $412C4, $40C08, $212E8, $20C0A, $21376, $12006, $10904 ROM:00133330 dc.l $43506, $204A8, $204AA, $23A06, $312E6, $212DA, $2133C ROM:00133330 dc.l $20B06, $3058E, $40F62, $8A172, $40010906, $10540 ROM:00133330 dc.l $24006, $212EC, $212EA, $20806, $10C2E, $25606, $40F72 ROM:00133330 dc.l $20F74, $20F8A, $20F8C, $25706, $30934, $40C7E, $21101 ROM:00133330 dc.l $15206, $41285, $11286, $11287, $11288, $15106, $C0492 ROM:00133330 dc.l $2047A, $20478, $2048A, $20B5A, $20540, $204FE, $20C2E ROM:00133330 dc.l $20476, $20EB4, $20EBE, $210CF, $15A06, $90CCE, $20CD0 ROM:00133330 dc.l $20CC6, $20CC8, $20D28, $20FD6, $20FD8, $210D3, $1094C ROM:00133330 dc.l $45806, $D133A, $21304, $21306, $21308, $2130A, $2130C ROM:00133330 dc.l $2130E, $2137A, $11310, $21312, $2131A, $21314, $21318 ROM:00133330 dc.l $25906, $60FE0, $20FE2, $213D3, $21362, $61364, $21366 ROM:00133330 dc.l $26306, $10C7E, $80606406, $113CF, $306506, $10A32 ROM:00133330 dc.l $80601606, $1054C, $22404, $10DA3, $10C06, $30DAA ROM:00133330 dc.l $209B0, $10105C, $27006, $C0E02, $20E04, $20E06, $20E08 ROM:00133330 dc.l $20E0A, $20E0C, $20E0E, $20E10, $20E12, $20E14, $20E16 ROM:00133330 dc.l $20E18, $21206, $10574, $2FFFF ROM:00133788 byte_133788: dc.b $FF ; DATA XREF: sub_124018+292↑r ROM:00133788 ; sub_124018:loc_1242CA↑r ROM:00133789 dc.b $FF ROM:0013378A word_13378A: dc.w $8207 ; DATA XREF: sub_1235FE+E↑r ROM:0013378A ; sub_1235FE+18↑r ... ROM:0013378C dc.l $3E072107, $3B042304, $3D043004, $310E3204, $3304100F ROM:0013378C dc.l $200E270F, $17071807, $34083708, $36081407, $1A0F110E ROM:0013378C dc.l $83082C04 ROM:001337B8 dc.b $7F, 0 ROM:001337BA dword_1337BA: dc.l $B7170013 ; DATA XREF: sub_1235FE+A6↑r ROM:001337BA ; sub_1235FE+BA↑r ... ROM:001337BE dc.w $4C58 ROM:001337C0 dc.l $BA180013, $4C58A202, $134C58, $A0000013, $4C58A101 ROM:001337C0 dc.l $134C58, $A2020013, $4C58A303, $134C58, $A4040013 ROM:001337C0 dc.l $4C58A505, $134C58, $A6060013, $4C58A909, $134C58 ROM:001337C0 dc.l $C31B0013, $4C58C21C, $134C58, $B30B0013, $4C58C00C ROM:001337C0 dc.l $134C58, $B6160013, $3E30B515, $133EA8, $FFFFFFFF ROM:00133824 dcb.b 2,$FF ROM:00133826 dword_133826: dc.l $BE130013 ; DATA XREF: sub_1235FE+80↑r ROM:00133826 ; sub_1235FE+94↑r ... ROM:0013382A dc.w $3E02 ROM:0013382C dc.l $B1110013, $4D58BF14, $134D88, $B2120013, $4DD0FFFF ROM:0013382C dc.l $FFFFFFFF ROM:00133844 dword_133844: dc.l $C3040013 ; DATA XREF: sub_1235FE+1D8↑r ROM:00133844 ; sub_1235FE+1EC↑r ... ROM:00133848 dc.l $4C48C404, $134C50, $FFFFFFFF ROM:00133854 dcb.b 2,$FF ROM:00133856 dword_133856: dc.l $84040011 ; DATA XREF: sub_1235FE+166↑r ROM:00133856 ; sub_1235FE+17A↑r ... ROM:0013385A dc.w $41EA ROM:0013385C dc.l $82040011, $F03E020C, $1146C6, $E6040013, $3F04E104 ROM:0013385C dc.l $1342FC, $E0040013, $43480108, $114AC4, $80011, $4B98040F ROM:0013385C dc.l $123556, $C0040013, $4354C804, $1343EA, $C9040013 ROM:0013385C dc.l $4490CC04, $13449E, $CD040013, $453CD004, $134596 ROM:0013385C dc.l $D1040013, $45AED204, $1345B6, $D4040013, $46A2D904 ROM:0013385C dc.l $13479E, $DA040013, $47D2E206, $134898, $D6040013 ROM:0013385C dc.l $48A0D704, $1348BE, $C1040012, $16E0E804, $134A10 ROM:0013385C dc.l $E7040013, $4A18C204, $134A20, $C4040013, $4A5CC304 ROM:0013385C dc.l $134A64, $C5040013, $4A6CC604, $134A9E, $C7040013 ROM:0013385C dc.l $4AD0CA04, $11E238, $CB060013, $4B50CF04, $134BC0 ROM:0013385C dc.l $D3040013, $4C0ED804, $134C16, $DB040013, $4CC6F004 ROM:0013385C dc.l $125180, $E9040011, $5AB24004, $115D42, $85040012 ROM:0013385C dc.l $B5E0FFFF, $FFFFFFFF ROM:00133958 dword_133958: dc.l $C0040013 ; DATA XREF: sub_122396+630↑r ROM:00133958 ; sub_122396+644↑r ... ROM:0013395C dc.l $435CC804, $134402, $D2040013, $45F6D404, $1346B6 ROM:0013395C dc.l $DA040013, $47ECD704, $13490C, $C1040013, $4944FFFF ROM:0013395C dc.l $FFFFFFFF, $20003, $40001, $500FF ROM:00133994 dword_133994: dc.l $8E0094, $124950, $960708, $DFF0540, $13290520, $12940680 ROM:00133994 ; DATA XREF: sub_122396:loc_1224EE↑o ROM:00133994 ; sub_122396+330↑o ROM:00133994 dc.l $DFF0502, $900094, $124950, $960708, $DFD0540, $13270520 ROM:00133994 dc.l $12940680, $DFD0504, $920094, $124950, $960708, $E010540 ROM:00133994 dc.l $132B0520, $12940680, $E010501, $98009E, $124950 ROM:00133994 dc.l $A0070A, $12A10510, $DFF0740, $13290720, $12940680 ROM:00133994 dc.l $DFF0702, $9A009E, $124950, $A0070A, $12A10510, $DFD0740 ROM:00133994 dc.l $13270720, $12940680, $DFD0704, $9C009E, $124950 ROM:00133994 dc.l $A0070A, $12A10510, $E010740, $132B0720, $12940680 ROM:00133994 dc.l $E010701, $A200A8, $124950, $AA070A, $12A10510, $E0B0540 ROM:00133994 dc.l $132F0520, $12940680, $E0B0502, $A400A8, $124950 ROM:00133994 dc.l $AA070A, $12A10510, $E090540, $132D0520, $12940680 ROM:00133994 dc.l $E090504, $A600A8, $124950, $AA070A, $12A10510, $E0D0540 ROM:00133994 dc.l $13310520, $12940680, $E0D0501, $AC00B2, $124950 ROM:00133994 dc.l $B40708, $E170040, $137C0020, $12940680, $E170002 ROM:00133994 dc.l $AE00B2, $124950, $B40708, $E150040, $137B0020, $12940680 ROM:00133994 dc.l $E150004, $B000B2, $124950, $B40708, $E190040, $137D0020 ROM:00133994 dc.l $12940680, $E190001, $B600BC, $124950, $BE0708, $A270340 ROM:00133994 dc.l $12D70320, $12940680, $A270302, $BA00BC, $124950 ROM:00133994 dc.l $BE0708, $A250340, $12D50320, $12940680, $A250301 ROM:00133994 dc.l $D400DA, $124950, $DC0708, $A270740, $12D70720, $12940680 ROM:00133994 dc.l $A270702, $D800DA, $124950, $DC0708, $A250740, $12D50720 ROM:00133994 dc.l $12940680, $A250701, $C000C6, $124950, $C80708, $A260140 ROM:00133994 dc.l $12D60120, $12940680, $A260102, $C400C6, $124950 ROM:00133994 dc.l $C80708, $A240140, $12D40120, $12940680, $A240101 ROM:00133994 dc.l $CA00D0, $124950, $D20708, $A260540, $12D60520, $12940680 ROM:00133994 dc.l $A260502, $CE00D0, $124950, $D20708, $A240540, $12D40520 ROM:00133994 dc.l $12940680, $A240501, $DE00E4, $124950, $E60708, $12B90240 ROM:00133994 dc.l $13FF0720, $12940680, $12B90202, $E200E4, $124950 ROM:00133994 dc.l $E60708, $12B30340, $13FF0620, $12940680, $12B30301 ROM:00133994 dc.l $E800EE, $124950, $F0070A, $14060710, $14040040, $140D0120 ROM:00133994 dc.l $14080180, $14040004, $EA00EE, $124950, $F0070A, $14070010 ROM:00133994 dc.l $14040140, $140D0320, $14080280, $14040104, $F200F8 ROM:00133994 dc.l $124950, $FA070A, $14070410, $14060540, $14040220 ROM:00133994 dc.l $14050480, $14060508, $FC0102, $124950, $104070A ROM:00133994 dc.l $140E0010, $12AD0640, $140C0220, $14050280, $12AD0608 ROM:00133994 dc.l $106010C, $124950, $10E070A, $14020710, $14030540 ROM:00133994 dc.l $14080720, $140A0480, $14030508, $1100116, $124950 ROM:00133994 dc.l $118070A, $14070110, $140C0540, $14020020, $140C0080 ROM:00133994 dc.l $140C0508, $11A0120, $124950, $122070A, $14040510 ROM:00133994 dc.l $140B0240, $140D0020, $140C0680, $140B0208, $124012A ROM:00133994 dc.l $124950, $12C070A, $14040610, $14060140, $14090720 ROM:00133994 dc.l $14090080, $14060108, $12E0134, $124950, $1360708 ROM:00133994 dc.l $E110240, $13350220, $12940680, $E110202, $1300134 ROM:00133994 dc.l $124950, $1360708, $E0F0240, $13330220, $12940680 ROM:00133994 dc.l $E0F0204, $1320134, $124950, $1360708, $E130240, $13370220 ROM:00133994 dc.l $12940680, $E130201, $1420148, $124950, $14A0708 ROM:00133994 dc.l $A270740, $12D70720, $12940680, $A270702, $1460148 ROM:00133994 dc.l $124950, $14A0708, $A250740, $12D50720, $12940680 ROM:00133994 dc.l $A250701, $138013E, $124950, $140070A, $12A10510 ROM:00133994 dc.l $DFF0640, $13290620, $12940680, $DFF0602, $13A013E ROM:00133994 dc.l $124950, $140070A, $12A10510, $DFD0640, $13270620 ROM:00133994 dc.l $12940680, $DFD0604, $13C013E, $124950, $140070A ROM:00133994 dc.l $12A10510, $E010640, $132B0620, $12940680, $E010601 ROM:00133994 dc.l $FF0C03, $FF661C, $2C380908, $5C621C6, $9084247, $1E390000 ROM:00133994 dc.l $1170CFFC, $6431C7, $AAC600A, $2C380908, $58621C6 ROM:00133994 dc.l $9084E75, $C0300FF, $66423C3C, $13E3C, $6004, $6470001 ROM:00133994 dc.l $C470000, $6E0A0F38, $108D6602, $424660EC, $C460000 ROM:00133994 dc.l $660808F8, $612B2, $60142C38, $90C2E38, $9080BC6 ROM:00133994 dc.l $BC721C6, $90C21C7, $908602E, $C0300F0, $66162C38 ROM:00133994 dc.l $90C2E38, $9080B86, $BC721C6, $90C21C7, $9086012 ROM:00133994 dc.l $2C38090C, $2E380908, $B8721C6, $90C21C7, $9084E75 ROM:00133994 dc.l $8380006, $12B36708, $8F80006, $12B2604A, $C0300FF ROM:00133994 dc.l $66162C38, $90C2E38, $9080BC6, $BC721C6, $90C21C7 ROM:00133994 dc.l $908602E, $C0300F0, $66162C38, $90C2E38, $9080B86 ROM:00133994 dc.l $BC721C6, $90C21C7, $9086012, $2C38090C, $2E380908 ROM:00133994 dc.l $B8721C6, $90C21C7, $9084E75, $46FC2700, $31FC000C ROM:00133994 dc.l $FC0A6100, $1704241, $61000022, $C870000, $6F00, $80487 ROM:00133994 dc.l 1, $11FC0055, $FA2711FC, $AAFA27, $60DE4E75, $C410004 ROM:00133994 dc.l $6408207B, $14084E71, $4ED04E75, $133F58, $133F5E ROM:00133994 dc.l $133F90, $133FCE, $323C0001, $4E756100, $2780C40 ROM:00133994 dc.l $7FFF6726, $2E3C000F, $42400C00, $671A, $C000008 ROM:00133994 dc.l $6E144284, $42854242, $42438880, $143C0001, $1600323C ROM:00133994 dc.l $34E75, $280A9889, $B684660E, $3C3C0002, $61000116 ROM:00133994 dc.l $323C0001, $60266100, $2300C40, $7FFF670A, $2E3C000F ROM:00133994 dc.l $424014C0, $60120C87, 0 ROM:00133FC0 ; --------------------------------------------------------------------------- ROM:00133FC0 bne.s locret_133FCC ROM:00133FC2 movea.l a1,a2 ROM:00133FC4 bsr.w sub_1340FE ROM:00133FC8 move.w #1,d1 ROM:00133FCC ROM:00133FCC locret_133FCC: ; CODE XREF: ROM:00133FC0↑j ROM:00133FCC rts ROM:00133FCE ; --------------------------------------------------------------------------- ROM:00133FCE cmp.w d2,d3 ROM:00133FD0 beq.s loc_13401A ROM:00133FD2 bsr.w sub_1341D8 ROM:00133FD6 cmpi.w #$7FFF,d0 ROM:00133FDA beq.s loc_134006 ROM:00133FDC move.l #$F4240,d7 ROM:00133FE2 andi.l #$FF,d0 ROM:00133FE8 cmpi.w #3,d2 ROM:00133FEC bgt.s loc_133FF8 ROM:00133FEE move.w d2,d6 ROM:00133FF0 asl.w #3,d6 ROM:00133FF2 asl.l d6,d0 ROM:00133FF4 or.l d0,d4 ROM:00133FF6 bra.s loc_134002 ROM:00133FF8 ; --------------------------------------------------------------------------- ROM:00133FF8 ROM:00133FF8 loc_133FF8: ; CODE XREF: ROM:00133FEC↑j ROM:00133FF8 move.w d2,d6 ROM:00133FFA subq.w #4,d6 ROM:00133FFC asl.w #3,d6 ROM:00133FFE asl.l d6,d0 ROM:00134000 or.l d0,d5 ROM:00134002 ROM:00134002 loc_134002: ; CODE XREF: ROM:00133FF6↑j ROM:00134002 addq.w #1,d2 ROM:00134004 bra.s loc_134018 ROM:00134006 ; --------------------------------------------------------------------------- ROM:00134006 ROM:00134006 loc_134006: ; CODE XREF: ROM:00133FDA↑j ROM:00134006 cmpi.l #0,d7 ROM:0013400C bne.s loc_134018 ROM:0013400E clr.w d2 ROM:00134010 bsr.w sub_1340FE ROM:00134014 move.w #1,d1 ROM:00134018 ROM:00134018 loc_134018: ; CODE XREF: ROM:00134004↑j ROM:00134018 ; ROM:0013400C↑j ROM:00134018 bra.s locret_13407C ROM:0013401A ; --------------------------------------------------------------------------- ROM:0013401A ROM:0013401A loc_13401A: ; CODE XREF: ROM:00133FD0↑j ROM:0013401A move.w d4,d6 ROM:0013401C asr.w #8,d6 ROM:0013401E andi.w #$FF,d6 ROM:00134022 cmpi.w #3,d6 ROM:00134026 bne.s loc_134032 ROM:00134028 bsr.w sub_1340B4 ROM:0013402C move.w #1,d1 ROM:00134030 bra.s locret_13407C ROM:00134032 ; --------------------------------------------------------------------------- ROM:00134032 ROM:00134032 loc_134032: ; CODE XREF: ROM:00134026↑j ROM:00134032 cmpi.w #2,d6 ROM:00134036 bne.s loc_134046 ROM:00134038 bsr.w sub_13411A ROM:0013403C bsr.w sub_1340B4 ROM:00134040 move.w #2,d1 ROM:00134044 bra.s locret_13407C ROM:00134046 ; --------------------------------------------------------------------------- ROM:00134046 ROM:00134046 loc_134046: ; CODE XREF: ROM:00134036↑j ROM:00134046 cmpi.w #4,d6 ROM:0013404A bne.s loc_134068 ROM:0013404C bsr.w sub_134176 ROM:00134050 move.w #4,d6 ROM:00134054 cmp.w d2,d3 ROM:00134056 bne.s loc_13405E ROM:00134058 bsr.w sub_1340B4 ROM:0013405C bra.s loc_134062 ROM:0013405E ; --------------------------------------------------------------------------- ROM:0013405E ROM:0013405E loc_13405E: ; CODE XREF: ROM:00134056↑j ROM:0013405E bsr.w sub_1340D2 ROM:00134062 ROM:00134062 loc_134062: ; CODE XREF: ROM:0013405C↑j ROM:00134062 move.w #1,d1 ROM:00134066 bra.s locret_13407C ROM:00134068 ; --------------------------------------------------------------------------- ROM:00134068 ROM:00134068 loc_134068: ; CODE XREF: ROM:0013404A↑j ROM:00134068 cmpi.w #5,d6 ROM:0013406C bne.s loc_134078 ROM:0013406E bsr.w sub_1340B4 ROM:00134072 bsr.w sub_1341AA ROM:00134076 bra.s locret_13407C ROM:00134078 ; --------------------------------------------------------------------------- ROM:00134078 ROM:00134078 loc_134078: ; CODE XREF: ROM:0013406C↑j ROM:00134078 move.w #1,d1 ROM:0013407C ROM:0013407C locret_13407C: ; CODE XREF: ROM:loc_134018↑j ROM:0013407C ; ROM:00134030↑j ... ROM:0013407C rts ROM:0013407E ; --------------------------------------------------------------------------- ROM:0013407E rts ROM:00134080 ; --------------------------------------------------------------------------- ROM:00134080 bsr.w sub_1341D8 ROM:00134084 clr.w d1 ROM:00134086 clr.l d0 ROM:00134088 move.b #2,d0 ROM:0013408C add.b d0,d1 ROM:0013408E bsr.w sub_1341EC ROM:00134092 clr.l d0 ROM:00134094 move.b #$71,d0 ; 'q' ROM:00134098 add.b d0,d1 ROM:0013409A bsr.w sub_1341EC ROM:0013409E clr.l d0 ROM:001340A0 move.b #$E6,d0 ROM:001340A4 add.b d0,d1 ROM:001340A6 bsr.w sub_1341EC ROM:001340AA clr.l d0 ROM:001340AC move.b d1,d0 ROM:001340AE bsr.w sub_1341EC ROM:001340B2 rts ROM:001340B4 ROM:001340B4 ; =============== S U B R O U T I N E ======================================= ROM:001340B4 ROM:001340B4 ROM:001340B4 sub_1340B4: ; CODE XREF: ROM:00134028↑p ROM:001340B4 ; ROM:0013403C↑p ... ROM:001340B4 clr.w d0 ROM:001340B6 move.b #3,d0 ROM:001340BA bsr.w sub_1341EC ROM:001340BE clr.w d0 ROM:001340C0 move.b d6,d0 ROM:001340C2 bsr.w sub_1341EC ROM:001340C6 clr.w d0 ROM:001340C8 move.w #$40,d0 ; '@' ROM:001340CC bsr.w sub_1341EC ROM:001340D0 rts ROM:001340D0 ; End of function sub_1340B4 ROM:001340D0 ROM:001340D2 ROM:001340D2 ; =============== S U B R O U T I N E ======================================= ROM:001340D2 ROM:001340D2 ROM:001340D2 sub_1340D2: ; CODE XREF: ROM:loc_13405E↑p ROM:001340D2 clr.w d0 ROM:001340D4 move.b #5,d0 ROM:001340D8 bsr.w sub_1341EC ROM:001340DC clr.w d0 ROM:001340DE move.b d6,d0 ROM:001340E0 bsr.w sub_1341EC ROM:001340E4 clr.w d0 ROM:001340E6 move.w #$7F,d0 ROM:001340EA bsr.w sub_1341EC ROM:001340EE move.w d3,d0 ROM:001340F0 bsr.w sub_1341EC ROM:001340F4 lsr.w #8,d3 ROM:001340F6 move.w d3,d0 ROM:001340F8 bsr.w sub_1341EC ROM:001340FC rts ROM:001340FC ; End of function sub_1340D2 ROM:001340FC ROM:001340FE ROM:001340FE ; =============== S U B R O U T I N E ======================================= ROM:001340FE ROM:001340FE ROM:001340FE sub_1340FE: ; CODE XREF: ROM:00133FC4↑p ROM:001340FE ; ROM:00134010↑p ROM:001340FE clr.w d0 ROM:00134100 move.b #3,d0 ROM:00134104 bsr.w sub_1341EC ROM:00134108 clr.w d0 ROM:0013410A bsr.w sub_1341EC ROM:0013410E clr.w d0 ROM:00134110 move.w #$FF,d0 ROM:00134114 bsr.w sub_1341EC ROM:00134118 rts ROM:00134118 ; End of function sub_1340FE ROM:00134118 ROM:0013411A ROM:0013411A ; =============== S U B R O U T I N E ======================================= ROM:0013411A ROM:0013411A ROM:0013411A sub_13411A: ; CODE XREF: ROM:00134038↑p ROM:0013411A movea.l #0,a1 ROM:00134120 movea.l #0,a2 ROM:00134126 move.l d4,d2 ROM:00134128 andi.l #$FF0000,d2 ROM:0013412E adda.l d2,a1 ROM:00134130 move.l d4,d2 ROM:00134132 asr.l #8,d2 ROM:00134134 asr.l #8,d2 ROM:00134136 andi.l #$FF00,d2 ROM:0013413C adda.l d2,a1 ROM:0013413E move.l d5,d2 ROM:00134140 andi.l #$FF,d2 ROM:00134146 adda.l d2,a1 ROM:00134148 movea.l a1,a2 ROM:0013414A clr.l d3 ROM:0013414C move.l d5,d2 ROM:0013414E asl.l #8,d2 ROM:00134150 andi.l #$FF0000,d2 ROM:00134156 or.l d2,d3 ROM:00134158 move.l d5,d2 ROM:0013415A asr.l #8,d2 ROM:0013415C andi.l #$FF00,d2 ROM:00134162 or.l d2,d3 ROM:00134164 move.l d5,d2 ROM:00134166 asr.l #8,d2 ROM:00134168 asr.l #8,d2 ROM:0013416A asr.l #8,d2 ROM:0013416C andi.l #$FF,d2 ROM:00134172 or.l d2,d3 ROM:00134174 rts ROM:00134174 ; End of function sub_13411A ROM:00134174 ROM:00134176 ROM:00134176 ; =============== S U B R O U T I N E ======================================= ROM:00134176 ROM:00134176 ROM:00134176 sub_134176: ; CODE XREF: ROM:0013404C↑p ROM:00134176 clr.l d3 ROM:00134178 suba.l #1,a2 ROM:0013417E ROM:0013417E loc_13417E: ; CODE XREF: sub_134176+10↓j ROM:0013417E cmpa.l a1,a2 ROM:00134180 blt.s loc_134188 ROM:00134182 move.w (a1)+,d2 ROM:00134184 add.w d2,d3 ROM:00134186 bra.s loc_13417E ROM:00134188 ; --------------------------------------------------------------------------- ROM:00134188 ROM:00134188 loc_134188: ; CODE XREF: sub_134176+A↑j ROM:00134188 clr.l d2 ROM:0013418A clr.l d6 ROM:0013418C move.l d4,d6 ROM:0013418E asr.l #8,d6 ROM:00134190 andi.l #$FF00,d6 ROM:00134196 or.l d6,d2 ROM:00134198 move.l d4,d6 ROM:0013419A asr.l #8,d6 ROM:0013419C asr.l #8,d6 ROM:0013419E asr.l #8,d6 ROM:001341A0 andi.l #$FF,d6 ROM:001341A6 or.l d6,d2 ROM:001341A8 rts ROM:001341A8 ; End of function sub_134176 ROM:001341A8 ROM:001341AA ROM:001341AA ; =============== S U B R O U T I N E ======================================= ROM:001341AA ROM:001341AA ROM:001341AA sub_1341AA: ; CODE XREF: ROM:00134072↑p ROM:001341AA movea.l #0,a1 ROM:001341B0 clr.l d2 ROM:001341B2 move.l d4,d2 ROM:001341B4 andi.l #$FF0000,d2 ROM:001341BA adda.l d2,a1 ROM:001341BC move.l d4,d2 ROM:001341BE asr.l #8,d2 ROM:001341C0 asr.l #8,d2 ROM:001341C2 andi.l #$FF00,d2 ROM:001341C8 adda.l d2,a1 ROM:001341CA move.l d5,d2 ROM:001341CC andi.l #$FF,d2 ROM:001341D2 adda.l d2,a1 ROM:001341D4 jmp (a1) ROM:001341D4 ; End of function sub_1341AA ROM:001341D4 ROM:001341D6 ; --------------------------------------------------------------------------- ROM:001341D6 rts ROM:001341D8 ROM:001341D8 ; =============== S U B R O U T I N E ======================================= ROM:001341D8 ROM:001341D8 ROM:001341D8 sub_1341D8: ; CODE XREF: ROM:00133FD2↑p ROM:001341D8 ; ROM:00134080↑p ROM:001341D8 clr.l d0 ROM:001341DA move.w #$7FFF,d0 ROM:001341DE btst #6,($FFFFFC0D).w ROM:001341E4 beq.s locret_1341EA ROM:001341E6 move.w ($FFFFFC0E).w,d0 ROM:001341EA ROM:001341EA locret_1341EA: ; CODE XREF: sub_1341D8+C↑j ROM:001341EA rts ROM:001341EA ; End of function sub_1341D8 ROM:001341EA ROM:001341EC ROM:001341EC ; =============== S U B R O U T I N E ======================================= ROM:001341EC ROM:001341EC ROM:001341EC sub_1341EC: ; CODE XREF: ROM:0013408E↑p ROM:001341EC ; ROM:0013409A↑p ... ROM:001341EC move.w d0,($FFFFFC0E).w ROM:001341F0 ROM:001341F0 loc_1341F0: ; CODE XREF: sub_1341EC+A↓j ROM:001341F0 btst #6,($FFFFFC0D).w ROM:001341F6 beq.s loc_1341F0 ROM:001341F8 move.w ($FFFFFC0E).w,d0 ROM:001341FC rts ROM:001341FC ; End of function sub_1341EC ROM:001341FC ROM:001341FE ROM:001341FE ; =============== S U B R O U T I N E ======================================= ROM:001341FE ROM:001341FE ROM:001341FE sub_1341FE: ; CODE XREF: sub_122396+440↑p ROM:001341FE ; sub_1234D6↑p ... ROM:001341FE movea.l #$170000,a2 ROM:00134204 move.w (a2),($520).w ROM:00134208 clr.l d4 ROM:0013420A btst #1,($12A3).w ROM:00134210 beq.s loc_134224 ROM:00134212 move.w ($520).w,d4 ROM:00134216 asl.l #1,d4 ROM:00134218 addi.l #$1E00,d4 ROM:0013421E move.l d4,($420).w ROM:00134222 bra.s loc_13423A ROM:00134224 ; --------------------------------------------------------------------------- ROM:00134224 ROM:00134224 loc_134224: ; CODE XREF: sub_1341FE+12↑j ROM:00134224 move.l #$32,d0 ; '2' ROM:0013422A asl.l #2,d0 ROM:0013422C addq.l #6,d0 ROM:0013422E move.l #$1900,($420).w ROM:00134236 sub.l d0,($420).w ROM:0013423A ROM:0013423A loc_13423A: ; CODE XREF: sub_1341FE+24↑j ROM:0013423A btst #5,($12AD).w ROM:00134240 bne.s loc_134250 ROM:00134242 move.l ($420).w,d4 ROM:00134246 addi.l #2,d4 ROM:0013424C move.l d4,($430).w ROM:00134250 ROM:00134250 loc_134250: ; CODE XREF: sub_1341FE+42↑j ROM:00134250 move.l #$10000,d0 ROM:00134256 cmpi.l #0,d0 ROM:0013425C bge.s loc_134268 ROM:0013425E move.l #0,($418).w ROM:00134266 bra.s loc_13427A ROM:00134268 ; --------------------------------------------------------------------------- ROM:00134268 ROM:00134268 loc_134268: ; CODE XREF: sub_1341FE+5E↑j ROM:00134268 move.l #$32,d0 ; '2' ROM:0013426E asl.l #2,d0 ROM:00134270 addq.l #6,d0 ROM:00134272 add.l ($420).w,d0 ROM:00134276 move.l d0,($418).w ROM:0013427A ROM:0013427A loc_13427A: ; CODE XREF: sub_1341FE+68↑j ROM:0013427A move.l #$1E00,d4 ROM:00134280 cmp.l ($434).w,d4 ROM:00134284 bne.s loc_13428E ROM:00134286 move.b #1,($6EB).w ROM:0013428C bra.s loc_1342C4 ROM:0013428E ; --------------------------------------------------------------------------- ROM:0013428E ROM:0013428E loc_13428E: ; CODE XREF: sub_1341FE+86↑j ROM:0013428E clr.l d4 ROM:00134290 move.w ($520).w,d4 ROM:00134294 addi.l #$1E00,d4 ROM:0013429A cmp.l ($434).w,d4 ROM:0013429E bne.s loc_1342A8 ROM:001342A0 move.b #2,($6EB).w ROM:001342A6 bra.s loc_1342C4 ROM:001342A8 ; --------------------------------------------------------------------------- ROM:001342A8 ROM:001342A8 loc_1342A8: ; CODE XREF: sub_1341FE+A0↑j ROM:001342A8 move.l #$170000,d4 ROM:001342AE cmp.l ($434).w,d4 ROM:001342B2 bgt.s loc_1342BE ROM:001342B4 move.b #0,($6EB).w ROM:001342BA bra.w loc_1342C4 ROM:001342BE ; --------------------------------------------------------------------------- ROM:001342BE ROM:001342BE loc_1342BE: ; CODE XREF: sub_1341FE+B4↑j ROM:001342BE nop ROM:001342C0 nop ROM:001342C2 nop ROM:001342C4 ROM:001342C4 loc_1342C4: ; CODE XREF: sub_1341FE+8E↑j ROM:001342C4 ; sub_1341FE+A8↑j ... ROM:001342C4 move.w ($4CC).w,d4 ROM:001342C8 ext.l d4 ROM:001342CA addi.l #$170000,d4 ROM:001342D0 move.l #$178000,d5 ROM:001342D6 clr.l d6 ROM:001342D8 move.w ($520).w,d6 ROM:001342DC sub.l d6,d5 ROM:001342DE cmp.l d4,d5 ROM:001342E0 bge.s loc_1342E8 ROM:001342E2 move.l #$178000,d4 ROM:001342E8 ROM:001342E8 loc_1342E8: ; CODE XREF: sub_1341FE+E2↑j ROM:001342E8 move.l d4,($41C).w ROM:001342EC move.l ($420).w,d4 ROM:001342F0 move.l ($418).w,d5 ROM:001342F4 bset #4,($1299).w ROM:001342FA rts ROM:001342FA ; End of function sub_1341FE ROM:001342FA ROM:001342FC ; --------------------------------------------------------------------------- ROM:001342FC bsr.w sub_1341FE ROM:00134300 clr.l d1 ROM:00134302 clr.l d0 ROM:00134304 move.b ($116F).l,d0 ROM:0013430A clr.l d1 ROM:0013430C move.w ($520).w,d1 ROM:00134310 cmp.b ($6EB).w,d0 ROM:00134314 beq.s locret_134346 ROM:00134316 cmpi.b #0,d0 ROM:0013431A bne.s loc_134324 ROM:0013431C move.l ($41C).w,($434).w ROM:00134322 bra.s locret_134346 ROM:00134324 ; --------------------------------------------------------------------------- ROM:00134324 ROM:00134324 loc_134324: ; CODE XREF: ROM:0013431A↑j ROM:00134324 cmpi.b #2,d0 ROM:00134328 bgt.s loc_134340 ROM:0013432A move.l #$1E00,d2 ROM:00134330 cmpi.l #2,d0 ROM:00134336 bne.s loc_13433A ROM:00134338 add.l d1,d2 ROM:0013433A ROM:0013433A loc_13433A: ; CODE XREF: ROM:00134336↑j ROM:0013433A move.l d2,($434).w ROM:0013433E bra.s locret_134346 ROM:00134340 ; --------------------------------------------------------------------------- ROM:00134340 ROM:00134340 loc_134340: ; CODE XREF: ROM:00134328↑j ROM:00134340 bset #6,($12B2).w ROM:00134346 ROM:00134346 locret_134346: ; CODE XREF: ROM:00134314↑j ROM:00134346 ; ROM:00134322↑j ... ROM:00134346 rts ROM:00134348 ; --------------------------------------------------------------------------- ROM:00134348 bsr.w sub_1341FE ROM:0013434C bsr.l nullsub_37 ROM:00134352 rts ROM:00134354 ; --------------------------------------------------------------------------- ROM:00134354 bset #5,($12A8).w ROM:0013435A rts ROM:0013435C ; --------------------------------------------------------------------------- ROM:0013435C btst #0,($12AE).w ROM:00134362 bne.s loc_1343E2 ROM:00134364 btst #3,($12BA).w ROM:0013436A beq.s loc_1343A6 ROM:0013436C move.b ($116D).l,d1 ROM:00134372 addi.b #$40,d1 ; '@' ROM:00134376 move.b d1,($1170).l ROM:0013437C move.b #3,($116F).l ROM:00134384 move.b ($116E).l,d1 ROM:0013438A move.b d1,($1171).l ROM:00134390 move.b ($D9F).w,($1172).l ROM:00134398 bsr.l sub_123472 ROM:0013439E move.w #8,($BF8).w ROM:001343A4 bra.s loc_1343E0 ROM:001343A6 ; --------------------------------------------------------------------------- ROM:001343A6 ROM:001343A6 loc_1343A6: ; CODE XREF: ROM:0013436A↑j ROM:001343A6 move.b #3,($116C).l ROM:001343AE addi.b #$40,($116D).l ; '@' ROM:001343B6 move.b ($116D).l,d0 ROM:001343BC addi.b #3,d0 ROM:001343C0 add.b ($116E).l,d0 ROM:001343C6 move.b ($D9F).w,($116F).l ROM:001343CE add.b ($116F).l,d0 ROM:001343D4 move.b d0,($1170).l ROM:001343DA move.w #5,($BF8).w ROM:001343E0 ROM:001343E0 loc_1343E0: ; CODE XREF: ROM:001343A4↑j ROM:001343E0 bra.s locret_1343E8 ROM:001343E2 ; --------------------------------------------------------------------------- ROM:001343E2 ROM:001343E2 loc_1343E2: ; CODE XREF: ROM:00134362↑j ROM:001343E2 bsr.l sub_12300E ROM:001343E8 ROM:001343E8 locret_1343E8: ; CODE XREF: ROM:loc_1343E0↑j ROM:001343E8 rts ROM:001343EA ; --------------------------------------------------------------------------- ROM:001343EA cmpi.w #0,($540).w ROM:001343F0 bne.s loc_1343FA ROM:001343F2 bsr.l sub_11479A ROM:001343F8 bra.s locret_134400 ROM:001343FA ; --------------------------------------------------------------------------- ROM:001343FA ROM:001343FA loc_1343FA: ; CODE XREF: ROM:001343F0↑j ROM:001343FA bset #6,($12B2).w ROM:00134400 ROM:00134400 locret_134400: ; CODE XREF: ROM:001343F8↑j ROM:00134400 rts ROM:00134402 ; --------------------------------------------------------------------------- ROM:00134402 btst #5,($129A).w ROM:00134408 bne.s loc_134488 ROM:0013440A btst #3,($12BA).w ROM:00134410 beq.s loc_13444C ROM:00134412 move.b ($116D).l,d1 ROM:00134418 addi.b #$40,d1 ; '@' ROM:0013441C move.b d1,($1170).l ROM:00134422 move.b #3,($116F).l ROM:0013442A move.b ($116E).l,d1 ROM:00134430 move.b d1,($1171).l ROM:00134436 move.b ($10C8).w,($1172).l ROM:0013443E bsr.l sub_123472 ROM:00134444 move.w #8,($BF8).w ROM:0013444A bra.s loc_134486 ROM:0013444C ; --------------------------------------------------------------------------- ROM:0013444C ROM:0013444C loc_13444C: ; CODE XREF: ROM:00134410↑j ROM:0013444C move.b #3,($116C).l ROM:00134454 addi.b #$40,($116D).l ; '@' ROM:0013445C move.b ($116D).l,d0 ROM:00134462 addi.b #3,d0 ROM:00134466 add.b ($116E).l,d0 ROM:0013446C move.b ($10C8).w,($116F).l ROM:00134474 add.b ($116F).l,d0 ROM:0013447A move.b d0,($1170).l ROM:00134480 move.w #5,($BF8).w ROM:00134486 ROM:00134486 loc_134486: ; CODE XREF: ROM:0013444A↑j ROM:00134486 bra.s locret_13448E ROM:00134488 ; --------------------------------------------------------------------------- ROM:00134488 ROM:00134488 loc_134488: ; CODE XREF: ROM:00134408↑j ROM:00134488 bsr.l sub_12300E ROM:0013448E ROM:0013448E locret_13448E: ; CODE XREF: ROM:loc_134486↑j ROM:0013448E rts ROM:00134490 ; --------------------------------------------------------------------------- ROM:00134490 bset #0,($8D1).w ROM:00134496 bset #7,($8DA).w ROM:0013449C rts ROM:0013449E ; --------------------------------------------------------------------------- ROM:0013449E move.b ($116F).l,d5 ROM:001344A4 cmpi.b #$FF,d5 ROM:001344A8 bne.s loc_1344F6 ROM:001344AA bset #1,($129A).w ROM:001344B0 bset #1,($1298).w ROM:001344B6 move.w #0,d2 ROM:001344BA bra.s loc_1344C0 ROM:001344BC ; --------------------------------------------------------------------------- ROM:001344BC ROM:001344BC loc_1344BC: ; CODE XREF: ROM:001344E8↓j ROM:001344BC addi.w #1,d2 ROM:001344C0 ROM:001344C0 loc_1344C0: ; CODE XREF: ROM:001344BA↑j ROM:001344C0 cmpi.w #3,d2 ROM:001344C4 bgt.s loc_1344EA ROM:001344C6 move.w d2,d4 ROM:001344C8 lsl.w #1,d4 ROM:001344CA addi.w #4,d4 ROM:001344CE move.b $116C(d4.w),d0 ROM:001344D4 lsl.w #8,d0 ROM:001344D6 addi.w #1,d4 ROM:001344DA move.b $116C(d4.w),d1 ROM:001344E0 or.b d1,d0 ROM:001344E2 move.w d0,$F6A(d2.w*2) ROM:001344E8 bra.s loc_1344BC ROM:001344EA ; --------------------------------------------------------------------------- ROM:001344EA ROM:001344EA loc_1344EA: ; CODE XREF: ROM:001344C4↑j ROM:001344EA bset #1,($12B3).w ROM:001344F0 bra.l locret_13453A ROM:001344F6 ; --------------------------------------------------------------------------- ROM:001344F6 ROM:001344F6 loc_1344F6: ; CODE XREF: ROM:001344A8↑j ROM:001344F6 cmpi.b #3,d5 ROM:001344FA bgt.s loc_134534 ROM:001344FC bset #1,($129A).w ROM:00134502 bclr #1,($1298).w ROM:00134508 clr.w d3 ROM:0013450A move.b ($116F).l,d3 ROM:00134510 addi.w #$3FC,d3 ROM:00134514 move.w d3,($BFC).w ROM:00134518 move.b ($1170).l,d0 ROM:0013451E lsl.w #8,d0 ROM:00134520 move.b ($1171).l,d1 ROM:00134526 or.b d1,d0 ROM:00134528 move.w d0,($F6A).w ROM:0013452C bset #1,($12B3).w ROM:00134532 bra.s locret_13453A ROM:00134534 ; --------------------------------------------------------------------------- ROM:00134534 ROM:00134534 loc_134534: ; CODE XREF: ROM:001344FA↑j ROM:00134534 bset #6,($12B2).w ROM:0013453A ROM:0013453A locret_13453A: ; CODE XREF: ROM:001344F0↑j ROM:0013453A ; ROM:00134532↑j ROM:0013453A rts ROM:0013453C ; --------------------------------------------------------------------------- ROM:0013453C bset #1,($129A).w ROM:00134542 bclr #1,($1298).w ROM:00134548 move.b ($1170).l,d0 ROM:0013454E lsl.w #8,d0 ROM:00134550 move.b ($1171).l,d1 ROM:00134556 or.b d1,d0 ROM:00134558 move.w d0,($BFC).w ROM:0013455C move.b ($1172).l,d2 ROM:00134562 lsl.w #8,d2 ROM:00134564 move.b ($1173).l,d3 ROM:0013456A or.b d3,d2 ROM:0013456C move.w #0,d4 ROM:00134570 move.w d2,$F6A(d4.w*2) ROM:00134576 cmpi.w #0,($BFC).w ROM:0013457C blt.s loc_13458E ROM:0013457E cmpi.w #$3FF,($BFC).w ROM:00134584 bgt.s loc_13458E ROM:00134586 bset #1,($12B3).w ROM:0013458C bra.s locret_134594 ROM:0013458E ; --------------------------------------------------------------------------- ROM:0013458E ROM:0013458E loc_13458E: ; CODE XREF: ROM:0013457C↑j ROM:0013458E ; ROM:00134584↑j ROM:0013458E bset #6,($12B2).w ROM:00134594 ROM:00134594 locret_134594: ; CODE XREF: ROM:0013458C↑j ROM:00134594 rts ROM:00134596 ; --------------------------------------------------------------------------- ROM:00134596 cmpi.w #0,($DA2).w ROM:0013459C bne.s loc_1345A6 ROM:0013459E bset #6,($12A7).w ROM:001345A4 bra.s locret_1345AC ROM:001345A6 ; --------------------------------------------------------------------------- ROM:001345A6 ROM:001345A6 loc_1345A6: ; CODE XREF: ROM:0013459C↑j ROM:001345A6 bset #6,($12B2).w ROM:001345AC ROM:001345AC locret_1345AC: ; CODE XREF: ROM:001345A4↑j ROM:001345AC rts ROM:001345AE ; --------------------------------------------------------------------------- ROM:001345AE bset #6,($12B7).w ROM:001345B4 rts ROM:001345B6 ; --------------------------------------------------------------------------- ROM:001345B6 bclr #1,($129A).w ROM:001345BC bclr #1,($1298).w ROM:001345C2 move.b ($1170).l,d0 ROM:001345C8 lsl.w #8,d0 ROM:001345CA move.b ($1171).l,d1 ROM:001345D0 or.b d1,d0 ROM:001345D2 move.w d0,($BFC).w ROM:001345D6 cmpi.w #0,($BFC).w ROM:001345DC blt.s loc_1345EE ROM:001345DE cmpi.w #$3FF,($BFC).w ROM:001345E4 bgt.s loc_1345EE ROM:001345E6 bset #1,($12B3).w ROM:001345EC bra.s locret_1345F4 ROM:001345EE ; --------------------------------------------------------------------------- ROM:001345EE ROM:001345EE loc_1345EE: ; CODE XREF: ROM:001345DC↑j ROM:001345EE ; ROM:001345E4↑j ROM:001345EE bset #6,($12B2).w ROM:001345F4 ROM:001345F4 locret_1345F4: ; CODE XREF: ROM:001345EC↑j ROM:001345F4 rts ROM:001345F6 ; --------------------------------------------------------------------------- ROM:001345F6 btst #6,($12BB).w ROM:001345FC bne.l loc_13469A ROM:00134602 btst #3,($12BA).w ROM:00134608 beq.s loc_13464E ROM:0013460A move.b ($116D).l,d3 ROM:00134610 addi.b #$40,d3 ; '@' ROM:00134614 move.b d3,($1170).l ROM:0013461A move.b #4,($116F).l ROM:00134622 move.b ($116E).l,d3 ROM:00134628 move.b d3,($1171).l ROM:0013462E move.w ($F6A).w,d1 ROM:00134632 move.b d1,($1173).l ROM:00134638 lsr.w #8,d1 ROM:0013463A move.b d1,($1172).l ROM:00134640 bsr.l sub_123472 ROM:00134646 move.w #9,($BF8).w ROM:0013464C bra.s loc_134698 ROM:0013464E ; --------------------------------------------------------------------------- ROM:0013464E ROM:0013464E loc_13464E: ; CODE XREF: ROM:00134608↑j ROM:0013464E move.b #4,($116C).l ROM:00134656 addi.b #$40,($116D).l ; '@' ROM:0013465E move.b ($116D).l,d0 ROM:00134664 addi.b #4,d0 ROM:00134668 add.b ($116E).l,d0 ROM:0013466E move.w ($F6A).w,d1 ROM:00134672 move.b d1,($1170).l ROM:00134678 add.b ($1170).l,d0 ROM:0013467E lsr.w #8,d1 ROM:00134680 move.b d1,($116F).l ROM:00134686 add.b ($116F).l,d0 ROM:0013468C move.b d0,($1171).l ROM:00134692 move.w #6,($BF8).w ROM:00134698 ROM:00134698 loc_134698: ; CODE XREF: ROM:0013464C↑j ROM:00134698 bra.s locret_1346A0 ROM:0013469A ; --------------------------------------------------------------------------- ROM:0013469A ROM:0013469A loc_13469A: ; CODE XREF: ROM:001345FC↑j ROM:0013469A bset #6,($12B2).w ROM:001346A0 ROM:001346A0 locret_1346A0: ; CODE XREF: ROM:loc_134698↑j ROM:001346A0 rts ROM:001346A2 ; --------------------------------------------------------------------------- ROM:001346A2 bclr #1,($129A).w ROM:001346A8 bset #1,($1298).w ROM:001346AE bset #1,($12B3).w ROM:001346B4 rts ROM:001346B6 ; --------------------------------------------------------------------------- ROM:001346B6 btst #6,($12BB).w ROM:001346BC bne.l loc_134796 ROM:001346C2 btst #3,($12BA).w ROM:001346C8 beq.s loc_13472C ROM:001346CA move.b ($116D).l,d4 ROM:001346D0 addi.b #$40,d4 ; '@' ROM:001346D4 move.b d4,($1170).l ROM:001346DA move.b #$A,($116F).l ROM:001346E2 move.b ($116E).l,d4 ROM:001346E8 move.b d4,($1171).l ROM:001346EE move.w #0,d2 ROM:001346F2 bra.s loc_1346F8 ROM:001346F4 ; --------------------------------------------------------------------------- ROM:001346F4 ROM:001346F4 loc_1346F4: ; CODE XREF: ROM:0013471C↓j ROM:001346F4 addi.w #1,d2 ROM:001346F8 ROM:001346F8 loc_1346F8: ; CODE XREF: ROM:001346F2↑j ROM:001346F8 cmpi.w #3,d2 ROM:001346FC bgt.s loc_13471E ROM:001346FE move.w $F6A(d2.w*2),d1 ROM:00134704 move.w d2,d3 ROM:00134706 lsl.w #1,d3 ROM:00134708 addi.w #7,d3 ROM:0013470C move.b d1,$116C(d3.w) ROM:00134712 lsr.w #8,d1 ROM:00134714 subq.w #1,d3 ROM:00134716 move.b d1,$116C(d3.w) ROM:0013471C bra.s loc_1346F4 ROM:0013471E ; --------------------------------------------------------------------------- ROM:0013471E ROM:0013471E loc_13471E: ; CODE XREF: ROM:001346FC↑j ROM:0013471E bsr.l sub_123472 ROM:00134724 move.w #$F,($BF8).w ROM:0013472A bra.s loc_134794 ROM:0013472C ; --------------------------------------------------------------------------- ROM:0013472C ROM:0013472C loc_13472C: ; CODE XREF: ROM:001346C8↑j ROM:0013472C move.b #$A,($116C).l ROM:00134734 addi.b #$40,($116D).l ; '@' ROM:0013473C move.b ($116D).l,d0 ROM:00134742 addi.b #$A,d0 ROM:00134746 add.b ($116E).l,d0 ROM:0013474C move.w #0,d2 ROM:00134750 bra.s loc_134756 ROM:00134752 ; --------------------------------------------------------------------------- ROM:00134752 ROM:00134752 loc_134752: ; CODE XREF: ROM:00134786↓j ROM:00134752 addi.w #1,d2 ROM:00134756 ROM:00134756 loc_134756: ; CODE XREF: ROM:00134750↑j ROM:00134756 cmpi.w #3,d2 ROM:0013475A bgt.s loc_134788 ROM:0013475C move.w $F6A(d2.w*2),d1 ROM:00134762 move.w d2,d3 ROM:00134764 lsl.w #1,d3 ROM:00134766 addi.w #4,d3 ROM:0013476A move.b d1,$116C(d3.w) ROM:00134770 add.b $116C(d3.w),d0 ROM:00134776 lsr.w #8,d1 ROM:00134778 subq.w #1,d3 ROM:0013477A move.b d1,$116C(d3.w) ROM:00134780 add.b $116C(d3.w),d0 ROM:00134786 bra.s loc_134752 ROM:00134788 ; --------------------------------------------------------------------------- ROM:00134788 ROM:00134788 loc_134788: ; CODE XREF: ROM:0013475A↑j ROM:00134788 move.b d0,($1177).l ROM:0013478E move.w #$C,($BF8).w ROM:00134794 ROM:00134794 loc_134794: ; CODE XREF: ROM:0013472A↑j ROM:00134794 bra.s locret_13479C ROM:00134796 ; --------------------------------------------------------------------------- ROM:00134796 ROM:00134796 loc_134796: ; CODE XREF: ROM:001346BC↑j ROM:00134796 bset #6,($12B2).w ROM:0013479C ROM:0013479C locret_13479C: ; CODE XREF: ROM:loc_134794↑j ROM:0013479C rts ROM:0013479E ; --------------------------------------------------------------------------- ROM:0013479E bset #1,($129A).w ROM:001347A4 bclr #1,($1298).w ROM:001347AA move.w #$3EE,($BFC).w ROM:001347B0 move.b ($116F).l,d2 ROM:001347B6 lsl.w #8,d2 ROM:001347B8 move.b ($1170).l,d3 ROM:001347BE or.b d3,d2 ROM:001347C0 move.w #0,d4 ROM:001347C4 move.w d2,$F6A(d4.w*2) ROM:001347CA bset #1,($12B3).w ROM:001347D0 rts ROM:001347D2 ; --------------------------------------------------------------------------- ROM:001347D2 bclr #1,($129A).w ROM:001347D8 bclr #1,($1298).w ROM:001347DE move.w #$3EE,($BFC).w ROM:001347E4 bset #1,($12B3).w ROM:001347EA rts ROM:001347EC ; --------------------------------------------------------------------------- ROM:001347EC btst #6,($12BB).w ROM:001347F2 bne.l loc_134890 ROM:001347F8 btst #3,($12BA).w ROM:001347FE beq.s loc_134844 ROM:00134800 move.b ($116D).l,d3 ROM:00134806 addi.b #$40,d3 ; '@' ROM:0013480A move.b d3,($1170).l ROM:00134810 move.b #4,($116F).l ROM:00134818 move.b ($116E).l,d3 ROM:0013481E move.b d3,($1171).l ROM:00134824 move.w ($F6A).w,d1 ROM:00134828 move.b d1,($1173).l ROM:0013482E lsr.w #8,d1 ROM:00134830 move.b d1,($1172).l ROM:00134836 bsr.l sub_123472 ROM:0013483C move.w #9,($BF8).w ROM:00134842 bra.s loc_13488E ROM:00134844 ; --------------------------------------------------------------------------- ROM:00134844 ROM:00134844 loc_134844: ; CODE XREF: ROM:001347FE↑j ROM:00134844 move.b #4,($116C).l ROM:0013484C addi.b #$40,($116D).l ; '@' ROM:00134854 move.b ($116D).l,d0 ROM:0013485A addi.b #4,d0 ROM:0013485E add.b ($116E).l,d0 ROM:00134864 move.w ($F6A).w,d1 ROM:00134868 move.b d1,($1170).l ROM:0013486E add.b ($1170).l,d0 ROM:00134874 lsr.w #8,d1 ROM:00134876 move.b d1,($116F).l ROM:0013487C add.b ($116F).l,d0 ROM:00134882 move.b d0,($1171).l ROM:00134888 move.w #6,($BF8).w ROM:0013488E ROM:0013488E loc_13488E: ; CODE XREF: ROM:00134842↑j ROM:0013488E bra.s locret_134896 ROM:00134890 ; --------------------------------------------------------------------------- ROM:00134890 ROM:00134890 loc_134890: ; CODE XREF: ROM:001347F2↑j ROM:00134890 bset #6,($12B2).w ROM:00134896 ROM:00134896 locret_134896: ; CODE XREF: ROM:loc_13488E↑j ROM:00134896 rts ROM:00134898 ; --------------------------------------------------------------------------- ROM:00134898 bset #7,($8DA).w ROM:0013489E rts ROM:001348A0 ; --------------------------------------------------------------------------- ROM:001348A0 bset #4,($12B2).w ROM:001348A6 movea.l #$170000,a5 ROM:001348AC move.l a5,($434).w ROM:001348B0 bsr.l sub_115A6C ROM:001348B6 bset #0,($8D1).w ROM:001348BC rts ROM:001348BE ; --------------------------------------------------------------------------- ROM:001348BE move.b ($116F).l,d1 ROM:001348C4 lsl.w #8,d1 ROM:001348C6 and.b ($1170).l,d1 ROM:001348CC move.w #$3FB,($514).w ROM:001348D2 move.w d1,($516).w ROM:001348D6 bset #7,($8DD).w ROM:001348DC move.w #$FFFF,($D9C).w ROM:001348E2 bset #0,($8DC).w ROM:001348E8 movea.l #$178000,a5 ROM:001348EE move.l a5,($434).w ROM:001348F2 bsr.l sub_115A6C ROM:001348F8 bset #0,($8D1).w ROM:001348FE bset #7,($8DA).w ROM:00134904 bclr #4,($12B2).w ROM:0013490A rts ROM:0013490C ; --------------------------------------------------------------------------- ROM:0013490C btst #7,($8DA).w ROM:00134912 bne.s loc_13493C ROM:00134914 btst #0,($8DC).w ROM:0013491A bne.s loc_13493C ROM:0013491C btst #6,($8CE).w ROM:00134922 bne.s loc_13493C ROM:00134924 btst #1,($8DC).w ROM:0013492A bne.s loc_13493C ROM:0013492C btst #6,($8D6).w ROM:00134932 bne.s loc_13493C ROM:00134934 bsr.l sub_122FBA ROM:0013493A rts ROM:0013493C ; --------------------------------------------------------------------------- ROM:0013493C ROM:0013493C loc_13493C: ; CODE XREF: ROM:00134912↑j ROM:0013493C ; ROM:0013491A↑j ... ROM:0013493C bsr.l sub_12300E ROM:00134942 rts ROM:00134944 ; --------------------------------------------------------------------------- ROM:00134944 clr.b d1 ROM:00134946 btst #2,($8CE).w ROM:0013494C beq.s loc_134952 ROM:0013494E ori.b #$F,d1 ROM:00134952 ROM:00134952 loc_134952: ; CODE XREF: ROM:0013494C↑j ROM:00134952 btst #2,($8D7).w ROM:00134958 beq.s loc_13495E ROM:0013495A ori.b #$F0,d1 ROM:0013495E ROM:0013495E loc_13495E: ; CODE XREF: ROM:00134958↑j ROM:0013495E btst #3,($12BA).w ROM:00134964 beq.s loc_1349B6 ROM:00134966 move.b #6,($116F).l ROM:0013496E move.b ($116D).l,d0 ROM:00134974 addi.b #$40,d0 ; '@' ROM:00134978 move.b d0,($1170).l ROM:0013497E move.b ($116E).l,d0 ROM:00134984 move.b d0,($1171).l ROM:0013498A move.b ($10B5).w,($1172).l ROM:00134992 move.b ($C0E).w,($1173).l ROM:0013499A move.b ($C0F).w,($1174).l ROM:001349A2 move.b d1,($1175).l ROM:001349A8 bsr.l sub_123472 ROM:001349AE move.w #$B,($BF8).w ROM:001349B4 bra.s locret_134A0E ROM:001349B6 ; --------------------------------------------------------------------------- ROM:001349B6 ROM:001349B6 loc_1349B6: ; CODE XREF: ROM:00134964↑j ROM:001349B6 move.b #6,($116C).l ROM:001349BE addi.b #$40,($116D).l ; '@' ROM:001349C6 move.b ($116D).l,d0 ROM:001349CC addi.b #6,d0 ROM:001349D0 add.b ($116E).l,d0 ROM:001349D6 move.b ($10B5).w,($116F).l ROM:001349DE add.b ($10B5).w,d0 ROM:001349E2 move.b ($C0E).w,($1170).l ROM:001349EA add.b ($C0E).w,d0 ROM:001349EE move.b ($C0F).w,($1171).l ROM:001349F6 add.b ($C0F).w,d0 ROM:001349FA move.b d1,($1172).l ROM:00134A00 add.b d1,d0 ROM:00134A02 move.b d0,($1173).l ROM:00134A08 move.w #8,($BF8).w ROM:00134A0E ROM:00134A0E locret_134A0E: ; CODE XREF: ROM:001349B4↑j ROM:00134A0E rts ROM:00134A10 ; --------------------------------------------------------------------------- ROM:00134A10 bset #3,($12AC).w ROM:00134A16 rts ROM:00134A18 ; --------------------------------------------------------------------------- ROM:00134A18 bset #0,($1296).w ROM:00134A1E rts ROM:00134A20 ; --------------------------------------------------------------------------- ROM:00134A20 clr.w d7 ROM:00134A22 move.b ($116F).l,d7 ROM:00134A28 subq.w #1,d7 ROM:00134A2A cmpi.w #4,d7 ROM:00134A2E ble.s loc_134A38 ROM:00134A30 bset #6,($12B2).w ROM:00134A36 bra.s locret_134A5A ROM:00134A38 ; --------------------------------------------------------------------------- ROM:00134A38 ROM:00134A38 loc_134A38: ; CODE XREF: ROM:00134A2E↑j ROM:00134A38 lea ($FFFFFF30).w,a0 ROM:00134A3C move.w d7,d6 ROM:00134A3E asl.w #4,d6 ROM:00134A40 adda.w d6,a0 ROM:00134A42 move.w #$30,d6 ; '0' ROM:00134A46 asr.w #4,d6 ROM:00134A48 add.w d7,d6 ROM:00134A4A move.w $4D2(a5),2(a0) ROM:00134A50 moveq #1,d5 ROM:00134A52 asl.l d6,d5 ROM:00134A54 asl.l d6,d5 ROM:00134A56 or.l d5,($FFFFFE18).w ROM:00134A5A ROM:00134A5A locret_134A5A: ; CODE XREF: ROM:00134A36↑j ROM:00134A5A rts ROM:00134A5C ; --------------------------------------------------------------------------- ROM:00134A5C bset #7,($12AD).w ROM:00134A62 rts ROM:00134A64 ; --------------------------------------------------------------------------- ROM:00134A64 bset #7,($12A1).w ROM:00134A6A rts ROM:00134A6C ; --------------------------------------------------------------------------- ROM:00134A6C move.b ($116F).l,d0 ROM:00134A72 lsl.w #8,d0 ROM:00134A74 or.b ($1170).l,d0 ROM:00134A7A move.w $4D6(a5),d1 ROM:00134A7E move.w $4D8(a5),d2 ROM:00134A82 cmp.w d0,d1 ROM:00134A84 bge.s loc_134A96 ROM:00134A86 cmp.w d0,d2 ROM:00134A88 ble.s loc_134A96 ROM:00134A8A move.w d0,($12E6).w ROM:00134A8E bset #7,($8DA).w ROM:00134A94 bra.s locret_134A9C ROM:00134A96 ; --------------------------------------------------------------------------- ROM:00134A96 ROM:00134A96 loc_134A96: ; CODE XREF: ROM:00134A84↑j ROM:00134A96 ; ROM:00134A88↑j ROM:00134A96 bset #6,($12B2).w ROM:00134A9C ROM:00134A9C locret_134A9C: ; CODE XREF: ROM:00134A94↑j ROM:00134A9C rts ROM:00134A9E ; --------------------------------------------------------------------------- ROM:00134A9E move.b ($116F).l,d0 ROM:00134AA4 lsl.w #8,d0 ROM:00134AA6 or.b ($1170).l,d0 ROM:00134AAC move.w $4DA(a5),d1 ROM:00134AB0 move.w $4DC(a5),d2 ROM:00134AB4 cmp.w d0,d1 ROM:00134AB6 bge.s loc_134AC8 ROM:00134AB8 cmp.w d0,d2 ROM:00134ABA ble.s loc_134AC8 ROM:00134ABC move.w d0,($12DA).w ROM:00134AC0 bset #7,($8DA).w ROM:00134AC6 bra.s locret_134ACE ROM:00134AC8 ; --------------------------------------------------------------------------- ROM:00134AC8 ROM:00134AC8 loc_134AC8: ; CODE XREF: ROM:00134AB6↑j ROM:00134AC8 ; ROM:00134ABA↑j ROM:00134AC8 bset #6,($12B2).w ROM:00134ACE ROM:00134ACE locret_134ACE: ; CODE XREF: ROM:00134AC6↑j ROM:00134ACE rts ROM:00134AD0 ; --------------------------------------------------------------------------- ROM:00134AD0 move.w #3,d1 ROM:00134AD4 cmpi.b #$FF,$116C(d1.w) ROM:00134ADC bne.s loc_134B0E ROM:00134ADE move.w #0,d2 ROM:00134AE2 bra.s loc_134AE8 ROM:00134AE4 ; --------------------------------------------------------------------------- ROM:00134AE4 ROM:00134AE4 loc_134AE4: ; CODE XREF: ROM:00134B0A↓j ROM:00134AE4 addi.w #1,d2 ROM:00134AE8 ROM:00134AE8 loc_134AE8: ; CODE XREF: ROM:00134AE2↑j ROM:00134AE8 cmpi.w #0,d2 ROM:00134AEC bgt.s loc_134B0C ROM:00134AEE move.w $EB4(d2.w*2),d3 ROM:00134AF4 add.w $4DE(a5),d3 ROM:00134AF8 move.w $352(a5),d4 ROM:00134AFC cmp.w d3,d4 ROM:00134AFE bge.s loc_134B04 ROM:00134B00 move.w $352(a5),d3 ROM:00134B04 ROM:00134B04 loc_134B04: ; CODE XREF: ROM:00134AFE↑j ROM:00134B04 move.w d3,$EB4(d2.w*2) ROM:00134B0A bra.s loc_134AE4 ROM:00134B0C ; --------------------------------------------------------------------------- ROM:00134B0C ROM:00134B0C loc_134B0C: ; CODE XREF: ROM:00134AEC↑j ROM:00134B0C bra.s locret_134B4E ROM:00134B0E ; --------------------------------------------------------------------------- ROM:00134B0E ROM:00134B0E loc_134B0E: ; CODE XREF: ROM:00134ADC↑j ROM:00134B0E cmpi.b #0,$116C(d1.w) ROM:00134B16 bne.s loc_134B48 ROM:00134B18 move.w #0,d2 ROM:00134B1C bra.s loc_134B22 ROM:00134B1E ; --------------------------------------------------------------------------- ROM:00134B1E ROM:00134B1E loc_134B1E: ; CODE XREF: ROM:00134B44↓j ROM:00134B1E addi.w #1,d2 ROM:00134B22 ROM:00134B22 loc_134B22: ; CODE XREF: ROM:00134B1C↑j ROM:00134B22 cmpi.w #0,d2 ROM:00134B26 bgt.s loc_134B46 ROM:00134B28 move.w $EB4(d2.w*2),d3 ROM:00134B2E sub.w $4DE(a5),d3 ROM:00134B32 move.w $354(a5),d4 ROM:00134B36 cmp.w d3,d4 ROM:00134B38 ble.s loc_134B3E ROM:00134B3A move.w $354(a5),d3 ROM:00134B3E ROM:00134B3E loc_134B3E: ; CODE XREF: ROM:00134B38↑j ROM:00134B3E move.w d3,$EB4(d2.w*2) ROM:00134B44 bra.s loc_134B1E ROM:00134B46 ; --------------------------------------------------------------------------- ROM:00134B46 ROM:00134B46 loc_134B46: ; CODE XREF: ROM:00134B26↑j ROM:00134B46 bra.s locret_134B4E ROM:00134B48 ; --------------------------------------------------------------------------- ROM:00134B48 ROM:00134B48 loc_134B48: ; CODE XREF: ROM:00134B16↑j ROM:00134B48 bset #6,($12B2).w ROM:00134B4E ROM:00134B4E locret_134B4E: ; CODE XREF: ROM:loc_134B0C↑j ROM:00134B4E ; ROM:loc_134B46↑j ROM:00134B4E rts ROM:00134B50 ; --------------------------------------------------------------------------- ROM:00134B50 clr.l d0 ROM:00134B52 clr.l d1 ROM:00134B54 movea.l #$116F,a0 ROM:00134B5A move.b (a0)+,d0 ROM:00134B5C lsl.l #8,d0 ROM:00134B5E or.b (a0)+,d0 ROM:00134B60 swap d0 ROM:00134B62 clr.l d1 ROM:00134B64 move.b (a0)+,d1 ROM:00134B66 lsl.l #8,d1 ROM:00134B68 or.b (a0)+,d1 ROM:00134B6A or.l d1,d0 ROM:00134B6C and.l d0,($12D6).w ROM:00134B70 clr.l d0 ROM:00134B72 clr.l d1 ROM:00134B74 move.b (a0)+,d0 ROM:00134B76 lsl.l #8,d0 ROM:00134B78 or.b (a0)+,d0 ROM:00134B7A swap d0 ROM:00134B7C clr.l d1 ROM:00134B7E move.b (a0)+,d1 ROM:00134B80 lsl.l #8,d1 ROM:00134B82 or.b (a0)+,d1 ROM:00134B84 or.l d1,d0 ROM:00134B86 and.l d0,($12D4).w ROM:00134B8A clr.l d0 ROM:00134B8C clr.l d1 ROM:00134B8E move.b (a0)+,d0 ROM:00134B90 lsl.l #8,d0 ROM:00134B92 or.b (a0)+,d0 ROM:00134B94 swap d0 ROM:00134B96 clr.l d1 ROM:00134B98 move.b (a0)+,d1 ROM:00134B9A lsl.l #8,d1 ROM:00134B9C or.b (a0)+,d1 ROM:00134B9E or.l d1,d0 ROM:00134BA0 and.l d0,($12C4).w ROM:00134BA4 clr.l d0 ROM:00134BA6 clr.l d1 ROM:00134BA8 move.b (a0)+,d0 ROM:00134BAA lsl.l #8,d0 ROM:00134BAC or.b (a0)+,d0 ROM:00134BAE and.w d0,($12E8).w ROM:00134BB2 move.b (a0),d0 ROM:00134BB4 and.b d0,($1376).w ROM:00134BB8 bsr.l sub_1328B2 ROM:00134BBE rts ROM:00134BC0 ; --------------------------------------------------------------------------- ROM:00134BC0 lea ($FFFFFFF0).w,a0 ROM:00134BC4 move.w #$F0,d0 ROM:00134BC8 asr.w #4,d0 ROM:00134BCA bsr.l sub_11A016 ROM:00134BD0 moveq #$D,d2 ROM:00134BD2 moveq #1,d1 ROM:00134BD4 moveq #3,d4 ROM:00134BD6 clr.w (a0) ROM:00134BD8 clr.w 2(a0) ROM:00134BDC clr.w 4(a0) ROM:00134BE0 clr.w 6(a0) ROM:00134BE4 clr.w 8(a0) ROM:00134BE8 moveq #1,d3 ROM:00134BEA moveq #1,d5 ROM:00134BEC bsr.l sub_119F9A ROM:00134BF2 move.w #$F0,d0 ROM:00134BF6 asr.w #4,d0 ROM:00134BF8 lea ($FFFFFFF0).w,a0 ROM:00134BFC move.w $4D4(a5),2(a0) ROM:00134C02 moveq #1,d5 ROM:00134C04 asl.l d0,d5 ROM:00134C06 asl.l d0,d5 ROM:00134C08 or.l d5,($FFFFFE18).w ROM:00134C0C rts ROM:00134C0E ; --------------------------------------------------------------------------- ROM:00134C0E bset #7,($12AA).w ROM:00134C14 rts ROM:00134C16 ; --------------------------------------------------------------------------- ROM:00134C16 move.b ($116F).l,d1 ROM:00134C1C cmpi.b #0,d1 ROM:00134C20 bne.s loc_134C28 ROM:00134C22 clr.b ($6EC).w ROM:00134C26 bra.s locret_134C46 ROM:00134C28 ; --------------------------------------------------------------------------- ROM:00134C28 ROM:00134C28 loc_134C28: ; CODE XREF: ROM:00134C20↑j ROM:00134C28 andi.b #$E0,d1 ROM:00134C2C cmpi.b #$A0,d1 ROM:00134C30 bne.s loc_134C3C ROM:00134C32 move.b ($116F).l,($6EC).w ROM:00134C3A bra.s locret_134C46 ROM:00134C3C ; --------------------------------------------------------------------------- ROM:00134C3C ROM:00134C3C loc_134C3C: ; CODE XREF: ROM:00134C30↑j ROM:00134C3C clr.b ($6EC).w ROM:00134C40 bset #6,($12B2).w ROM:00134C46 ROM:00134C46 locret_134C46: ; CODE XREF: ROM:00134C26↑j ROM:00134C46 ; ROM:00134C3A↑j ROM:00134C46 rts ROM:00134C48 ; --------------------------------------------------------------------------- ROM:00134C48 bclr #7,($12A1).w ROM:00134C4E rts ROM:00134C50 ; --------------------------------------------------------------------------- ROM:00134C50 bclr #7,($12AD).w ROM:00134C56 rts ROM:00134C58 ; --------------------------------------------------------------------------- ROM:00134C58 move.l ($90C).w,d6 ROM:00134C5C move.l ($908).w,d7 ROM:00134C60 cmpi.b #$FF,d3 ROM:00134C64 bne.s loc_134C6C ROM:00134C66 bset d5,d6 ROM:00134C68 bset d5,d7 ROM:00134C6A bra.s loc_134C7A ROM:00134C6C ; --------------------------------------------------------------------------- ROM:00134C6C ROM:00134C6C loc_134C6C: ; CODE XREF: ROM:00134C64↑j ROM:00134C6C cmpi.b #$F0,d3 ROM:00134C70 bne.s loc_134C78 ROM:00134C72 bclr d5,d6 ROM:00134C74 bset d5,d7 ROM:00134C76 bra.s loc_134C7A ROM:00134C78 ; --------------------------------------------------------------------------- ROM:00134C78 ROM:00134C78 loc_134C78: ; CODE XREF: ROM:00134C70↑j ROM:00134C78 bclr d5,d7 ROM:00134C7A ROM:00134C7A loc_134C7A: ; CODE XREF: ROM:00134C6A↑j ROM:00134C7A ; ROM:00134C76↑j ROM:00134C7A move.l d6,($90C).w ROM:00134C7E move.l d7,($908).w ROM:00134C82 btst #3,($90A).w ROM:00134C88 beq.s locret_134CA2 ROM:00134C8A bset #1,($12A6).w ROM:00134C90 move.b ($1170).l,d2 ROM:00134C96 lsl.w #8,d2 ROM:00134C98 or.b ($1171).l,d2 ROM:00134C9E move.w d2,($BFA).w ROM:00134CA2 ROM:00134CA2 locret_134CA2: ; CODE XREF: ROM:00134C88↑j ROM:00134CA2 rts ROM:00134CA4 ROM:00134CA4 ; =============== S U B R O U T I N E ======================================= ROM:00134CA4 ROM:00134CA4 ROM:00134CA4 sub_134CA4: ; CODE XREF: ROM:0012393C↑p ROM:00134CA4 ; ROM:0012399A↑p ... ROM:00134CA4 clr.b ($6EC).w ROM:00134CA8 bclr #7,($12A1).w ROM:00134CAE bclr #7,($12AD).w ROM:00134CB4 rts ROM:00134CB4 ; End of function sub_134CA4 ROM:00134CB4 ROM:00134CB6 ROM:00134CB6 ; =============== S U B R O U T I N E ======================================= ROM:00134CB6 ROM:00134CB6 ROM:00134CB6 sub_134CB6: ; CODE XREF: ROM:loc_123936↑p ROM:00134CB6 ; ROM:001239CC↑p ... ROM:00134CB6 clr.l ($908).w ROM:00134CBA clr.l ($910).w ROM:00134CBE bsr.l sub_125158 ROM:00134CC4 rts ROM:00134CC4 ; End of function sub_134CB6 ROM:00134CC4 ROM:00134CC6 ; --------------------------------------------------------------------------- ROM:00134CC6 move.b ($116F).l,d0 ROM:00134CCC lsl.w #8,d0 ROM:00134CCE or.b ($1170).l,d0 ROM:00134CD4 move.w $2D4(a5),d1 ROM:00134CD8 move.w $2D6(a5),d2 ROM:00134CDC cmp.w d0,d1 ROM:00134CDE bge.s loc_134D04 ROM:00134CE0 cmp.w d0,d2 ROM:00134CE2 ble.s loc_134D04 ROM:00134CE4 move.w #0,d3 ROM:00134CE8 bra.s loc_134CEE ROM:00134CEA ; --------------------------------------------------------------------------- ROM:00134CEA ROM:00134CEA loc_134CEA: ; CODE XREF: ROM:00134CFA↓j ROM:00134CEA addi.w #1,d3 ROM:00134CEE ROM:00134CEE loc_134CEE: ; CODE XREF: ROM:00134CE8↑j ROM:00134CEE cmpi.w #0,d3 ROM:00134CF2 bgt.s loc_134CFC ROM:00134CF4 move.w d0,$133C(d3.w*2) ROM:00134CFA bra.s loc_134CEA ROM:00134CFC ; --------------------------------------------------------------------------- ROM:00134CFC ROM:00134CFC loc_134CFC: ; CODE XREF: ROM:00134CF2↑j ROM:00134CFC bset #7,($8DA).w ROM:00134D02 bra.s locret_134D0A ROM:00134D04 ; --------------------------------------------------------------------------- ROM:00134D04 ROM:00134D04 loc_134D04: ; CODE XREF: ROM:00134CDE↑j ROM:00134D04 ; ROM:00134CE2↑j ROM:00134D04 bset #6,($12B2).w ROM:00134D0A ROM:00134D0A locret_134D0A: ; CODE XREF: ROM:00134D02↑j ROM:00134D0A rts ROM:00134D0C ; --------------------------------------------------------------------------- ROM:00134D0C move.l ($914).w,d6 ROM:00134D10 move.l ($910).w,d7 ROM:00134D14 move.b d3,($10D7).w ROM:00134D18 move.b d5,($10D8).w ROM:00134D1C cmpi.b #$FF,d3 ROM:00134D20 bne.s loc_134D28 ROM:00134D22 bset d5,d6 ROM:00134D24 bset d5,d7 ROM:00134D26 bra.s loc_134D36 ROM:00134D28 ; --------------------------------------------------------------------------- ROM:00134D28 ROM:00134D28 loc_134D28: ; CODE XREF: ROM:00134D20↑j ROM:00134D28 cmpi.b #$F0,d3 ROM:00134D2C bne.s loc_134D34 ROM:00134D2E bclr d5,d6 ROM:00134D30 bset d5,d7 ROM:00134D32 bra.s loc_134D36 ROM:00134D34 ; --------------------------------------------------------------------------- ROM:00134D34 ROM:00134D34 loc_134D34: ; CODE XREF: ROM:00134D2C↑j ROM:00134D34 bclr d5,d7 ROM:00134D36 ROM:00134D36 loc_134D36: ; CODE XREF: ROM:00134D26↑j ROM:00134D36 ; ROM:00134D32↑j ROM:00134D36 move.l d6,($914).w ROM:00134D3A move.l d7,($910).w ROM:00134D3E btst #1,($913).w ROM:00134D44 beq.s locret_134D56 ROM:00134D46 move.b ($1170).l,($10D7).w ROM:00134D4E move.b ($1171).l,($10D8).w ROM:00134D56 ROM:00134D56 locret_134D56: ; CODE XREF: ROM:00134D44↑j ROM:00134D56 rts ROM:00134D58 ; --------------------------------------------------------------------------- ROM:00134D58 cmpi.b #$FF,d3 ROM:00134D5C bne.s loc_134D7C ROM:00134D5E move.l ($908).w,d6 ROM:00134D62 bset d2,d6 ROM:00134D64 move.l d6,($908).w ROM:00134D68 move.b ($1170).l,d7 ROM:00134D6E lsl.w #8,d7 ROM:00134D70 or.b ($1171).l,d7 ROM:00134D76 move.w d7,($D8E).w ROM:00134D7A bra.s locret_134D86 ROM:00134D7C ; --------------------------------------------------------------------------- ROM:00134D7C ROM:00134D7C loc_134D7C: ; CODE XREF: ROM:00134D5C↑j ROM:00134D7C move.l ($908).w,d6 ROM:00134D80 bclr d2,d6 ROM:00134D82 move.l d6,($908).w ROM:00134D86 ROM:00134D86 locret_134D86: ; CODE XREF: ROM:00134D7A↑j ROM:00134D86 rts ROM:00134D88 ; --------------------------------------------------------------------------- ROM:00134D88 cmpi.b #$FF,d3 ROM:00134D8C bne.s loc_134DC4 ROM:00134D8E move.l ($908).w,d6 ROM:00134D92 bset d2,d6 ROM:00134D94 move.l d6,($908).w ROM:00134D98 bset #1,($12A6).w ROM:00134D9E move.b ($1170).l,d7 ROM:00134DA4 lsl.w #8,d7 ROM:00134DA6 or.b ($1171).l,d7 ROM:00134DAC move.w d7,($D8E).w ROM:00134DB0 move.b ($1172).l,d7 ROM:00134DB6 lsl.w #8,d7 ROM:00134DB8 or.b ($1173).l,d7 ROM:00134DBE move.w d7,($BFA).w ROM:00134DC2 bra.s locret_134DCE ROM:00134DC4 ; --------------------------------------------------------------------------- ROM:00134DC4 ROM:00134DC4 loc_134DC4: ; CODE XREF: ROM:00134D8C↑j ROM:00134DC4 move.l ($908).w,d6 ROM:00134DC8 bclr d2,d6 ROM:00134DCA move.l d6,($908).w ROM:00134DCE ROM:00134DCE locret_134DCE: ; CODE XREF: ROM:00134DC2↑j ROM:00134DCE rts ROM:00134DD0 ; --------------------------------------------------------------------------- ROM:00134DD0 cmpi.b #$FF,d3 ROM:00134DD4 bne.s loc_134E00 ROM:00134DD6 move.l ($908).w,d6 ROM:00134DDA bset d2,d6 ROM:00134DDC move.l d6,($908).w ROM:00134DE0 move.b ($1170).l,d7 ROM:00134DE6 lsl.w #8,d7 ROM:00134DE8 or.b ($1171).l,d7 ROM:00134DEE move.w #1,($56C).w ROM:00134DF4 move.w d7,($568).w ROM:00134DF8 bsr.l sub_1196C8 ROM:00134DFE bra.s locret_134E16 ROM:00134E00 ; --------------------------------------------------------------------------- ROM:00134E00 ROM:00134E00 loc_134E00: ; CODE XREF: ROM:00134DD4↑j ROM:00134E00 move.l ($908).w,d6 ROM:00134E04 bclr d2,d6 ROM:00134E06 move.l d6,($908).w ROM:00134E0A move.w #2,($56C).w ROM:00134E10 bsr.l sub_1196C8 ROM:00134E16 ROM:00134E16 locret_134E16: ; CODE XREF: ROM:00134DFE↑j ROM:00134E16 rts ROM:00134E18 ROM:00134E18 ; =============== S U B R O U T I N E ======================================= ROM:00134E18 ROM:00134E18 ROM:00134E18 sub_134E18: ; CODE XREF: ROM:00115870↑p ROM:00134E18 move.w #0,($FFFFF462).w ROM:00134E1E move.w #$204,($FFFFF460).w ROM:00134E24 rts ROM:00134E24 ; End of function sub_134E18 ROM:00134E24 ROM:00134E26 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134E28 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134E2A ; --------------------------------------------------------------------------- ROM:00134E2A rts ROM:00134E2C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134E2E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134E30 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134E32 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134E34 dword_134E34: dcb.l 6,0 ; DATA XREF: sub_1165DE+4↑o ROM:00134E4C dc.l $280000, $6434BC ROM:00134E4C dcb.l 3,0 ROM:00134E60 dc.l $13880000 ROM:00134E60 dcb.l $22,0 ROM:00134EEC dc.l $7D7D ROM:00134EEC dcb.l $13,$7D7D7D7D ROM:00134EEC dc.l $7D7D7D00 ROM:00134EEC dcb.l $C,0 ROM:00134F70 dc.l $FFFFFF ROM:00134F70 dcb.l $4F,0 ROM:001350B0 dc.l $FFFFFF ROM:001350B0 dcb.l $4F,0 ROM:001351F0 dc.l $FFFFFF, $A469FFFF ROM:001351F0 dcb.l 2,$FFFF ROM:001351F0 dcb.l $2B80,$FFFFFFFF ROM:00140000 dword_140000: dcb.l $4000,$FFFFFFFF ; DATA XREF: sub_114AE6+4E↑o ROM:00150000 dword_150000: dcb.l $4000,$FFFFFFFF ; DATA XREF: sub_114AE6+58↑o ROM:00160000 dword_160000: dcb.l $3FFF,$FFFFFFFF ; DATA XREF: sub_114AE6+62↑o ROM:0016FFFC dcb.b 3,$FF ROM:0016FFFF byte_16FFFF: dc.b $FF ; DATA XREF: ROM:loc_114570↑o ROM:0016FFFF ; ROM:loc_1168BA↑o ... ROM:0016FFFF ; end of 'ROM' ROM:0016FFFF ROM:0016FFFF ROM:0016FFFF END